G - Physics – 06 – F
Patent
G - Physics
06
F
G06F 9/54 (2006.01) G06F 17/30 (2006.01) H04L 29/06 (2006.01)
Patent
CA 2427847
A method and system for streaming software applications (100) to a client (14) uses an application server having a library with the application files stored therein. A streaming manager is configured to send the application files to a client (14) as a plurality of streamlets, each streamlet corresponding to a particular data block in a respective application file. A streaming prediction engine (172) is provided to identify at least one streamlet which is predicted to be most appropriate to send to a given client at a particular time in accordance with a prediction model reflecting the manner in which the application files are loaded and used by the application. In the preferred implementation, the application files are preprocessed and stored as a set of compressed streamlets, each of which corresponds to a file data block having a size equal to a code page size, such as 4k, used during file reads by an operating system expected to be present on a client (14) system. In addition, the server is configured to send a startup block to a new streaming client containing a file structure specification of the application files and a set of streamlets comprising at least those streamlets containing the portions of the application required to enable execution of the application to be initiated.
Un procédé et un système de transmission d'applications de logiciels (100) à un client (14) ont recours à un serveur d'applications doté d'une bibliothèque comprenant les fichiers d'applications stockés. On configure un gestionnaire de transmission pour envoyer les fichiers d'applications à un client (14) sous forme d'une pluralité de petits flux, chacun de ceux-ci correspondant à un bloc de données particulier dans un fichier d'application correspondant. Cette invention concerne également un moteur de prédiction de transmission (172) permettant d'identifier au moins un petit flux qui est pressenti comme le plus approprié à l'envoi à un client donné à un moment spécifique, en fonction d'un modèle de prédiction reflétant la manière selon laquelle les fichiers d'applications sont chargés et utilisés par l'application. Dans l'implémentation préférée, les fichiers d'application sont prétraités et stockés comme une série de petits flux comprimés, chacun de ceux-ci correspondant à un bloc de données de fichiers d'une taille égale à celle d'une page de code (par exemple 4k) utilisée pendant les lectures de fichiers par un système d'exploitation prévu sur un système client (14). En outre, le serveur est configuré pour envoyer un bloc de démarrage à un nouveau client de transmission, ledit bloc renfermant une spécification de structure de fichiers des fichiers d'applications et une série de petits flux comprenant au moins ceux qui contiennent les portions de l'application nécessaire à l'exécution de l'application à initier.
Eylon Dan
Melamed Shmuel
Ramon Amit
Raz Uri
Volk Yehuda
Appstream Inc.
Blake Cassels & Graydon Llp
LandOfFree
Method and system for streaming software applications to a... does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Method and system for streaming software applications to a..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method and system for streaming software applications to a... will most certainly appreciate the feedback.
Profile ID: LFCA-PAI-O-1423493