Traitement en cours

Veuillez attendre...

Paramétrages

Paramétrages

Aller à Demande

1. WO2011063396 - SYSTÈME DE MISE À DISPOSITION ET DE LANCEMENT D'UNE APPLICATION LOGICIELLE BASÉ SUR UN FLUX DE DONNÉES

Numéro de publication WO/2011/063396
Date de publication 26.05.2011
N° de la demande internationale PCT/US2010/057822
Date du dépôt international 23.11.2010
CIB
G06F 15/16 2006.01
GPHYSIQUE
06CALCUL; COMPTAGE
FTRAITEMENT ÉLECTRIQUE DE DONNÉES NUMÉRIQUES
15Calculateurs numériques en général; Équipement de traitement de données en général
16Associations de plusieurs calculateurs numériques comportant chacun au moins une unité arithmétique, une unité programme et un registre, p.ex. pour le traitement simultané de plusieurs programmes
G06F 9/44 2006.01
GPHYSIQUE
06CALCUL; COMPTAGE
FTRAITEMENT ÉLECTRIQUE DE DONNÉES NUMÉRIQUES
9Dispositions pour la commande par programme, p.ex. unités de commande
06utilisant des programmes stockés, c. à d. utilisant un moyen de stockage interne à l'équipement de traitement de données pour recevoir ou conserver les programmes
44Dispositions pour exécuter des programmes spécifiques
G06F 9/30 2006.01
GPHYSIQUE
06CALCUL; COMPTAGE
FTRAITEMENT ÉLECTRIQUE DE DONNÉES NUMÉRIQUES
9Dispositions pour la commande par programme, p.ex. unités de commande
06utilisant des programmes stockés, c. à d. utilisant un moyen de stockage interne à l'équipement de traitement de données pour recevoir ou conserver les programmes
30Dispositions pour exécuter des instructions machines, p.ex. décodage d'instructions
G06F 13/14 2006.01
GPHYSIQUE
06CALCUL; COMPTAGE
FTRAITEMENT ÉLECTRIQUE DE DONNÉES NUMÉRIQUES
13Interconnexion ou transfert d'information ou d'autres signaux entre mémoires, dispositifs d'entrée/sortie ou unités de traitement
14Traitement de demandes d'interconnexion ou de transfert
CPC
G06F 8/60
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
8Arrangements for software engineering
60Software deployment
G06F 8/61
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
8Arrangements for software engineering
60Software deployment
61Installation
G06F 8/65
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
8Arrangements for software engineering
60Software deployment
65Updates
G06F 9/445
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
9Arrangements for program control, e.g. control units
06using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
44Arrangements for executing specific programs
445Program loading or initiating
G06F 9/44521
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
9Arrangements for program control, e.g. control units
06using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
44Arrangements for executing specific programs
445Program loading or initiating
44521Dynamic linking or loading; Link editing at or after load time, e.g. Java class loading
G06F 9/44589
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
9Arrangements for program control, e.g. control units
06using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
44Arrangements for executing specific programs
445Program loading or initiating
44589Program code verification, e.g. Java bytecode verification, proof-carrying code
Déposants
  • URBACH, Julian, Michael [US]/[US]
Inventeurs
  • URBACH, Julian, Michael
Mandataires
  • SPOLYAR, Mark, James
Données relatives à la priorité
12/624,13323.11.2009US
Langue de publication anglais (EN)
Langue de dépôt anglais (EN)
États désignés
Titre
(EN) STREAM-BASED SOFTWARE APPLICATION DELIVERY AND LAUNCHING SYSTEM
(FR) SYSTÈME DE MISE À DISPOSITION ET DE LANCEMENT D'UNE APPLICATION LOGICIELLE BASÉ SUR UN FLUX DE DONNÉES
Abrégé
(EN)
In one embodiment, a method includes: receiving, by a first computer system, a data stream transmitted from a second computer system over a network connection between the first computer system and the second computer system, wherein the data stream comprises executable code of a software program; extracting, by the first computer system, the executable code of the software program from the data stream; allocating, by the first computer system, an amount of dynamic memory for the executable code of the software program; loading, by the first computer system, the executable code of the software program directly into the allocated dynamic memory; and executing, by the first computer system, the software program by launching the executable code of the software program loaded in the allocated dynamic memory.
(FR)
Un procédé selon un mode de réalisation de l'invention se déroule de la manière suivante : un premier système informatique reçoit un flux de données transmis par un second système informatique grâce à une connexion de réseau établie entre le premier système informatique et le second système informatique, ledit flux de données comprenant un code exécutable qui correspond à un programme informatique ; le premier système informatique extrait le code exécutable du programme informatique à partir du flux de données ; le premier système informatique attribue une quantité de mémoire dynamique au code exécutable du programme informatique ; le premier système informatique charge le code exécutable du programme informatique directement dans la mémoire dynamique attribuée ; et le premier système informatique exécute le programme informatique en lançant le code exécutable du programme informatique chargé dans la mémoire dynamique attribuée.
Dernières données bibliographiques dont dispose le Bureau international