Traitement en cours

Veuillez attendre...

Paramétrages

Paramétrages

Aller à Demande

1. WO2013191852 - BIBLIOTHÈQUES PORTABLES ADAPTATIVES

Numéro de publication WO/2013/191852
Date de publication 27.12.2013
N° de la demande internationale PCT/US2013/042791
Date du dépôt international 28.05.2013
CIB
G06F 9/445 2006.1
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
445Chargement ou démarrage de programme
CPC
G06F 8/423
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
8Arrangements for software engineering
40Transformation of program code
41Compilation
42Syntactic analysis
423Preprocessors
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/44547
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
44536Selecting among different versions
44542Retargetable
44547Fat binaries
Déposants
  • MICROSOFT CORPORATION [US]/[US]
Inventeurs
  • TROFIN, Mircea
  • CWALINA, Krzysztof
  • DUSSUD, Patrick H.
Données relatives à la priorité
13/525,35618.06.2012US
Langue de publication Anglais (en)
Langue de dépôt anglais (EN)
États désignés
Titre
(EN) ADAPTIVE PORTABLE LIBRARIES
(FR) BIBLIOTHÈQUES PORTABLES ADAPTATIVES
Abrégé
(EN) Platform-agnostic source code can be augmented with one or more portions of source code annotated for different platforms and/or versions. The source code including both the platform-agnostic and platform-specific and/or version-specific portions can be compiled once to create a single executable that can be distributed to and can run on multiple device platforms and/or multiple versions of one or more platforms. Platform-specific or version-specific executables (e.g., assemblies, binaries, etc.) can be embedded into a binary or executable as resources (e.g., data). When the compiled code is executed on a device, the runtime can extract the platform-specific portion corresponding to the device on which the executable is being run, can bind the extracted portion to the executable and can load and execute the executable. Hence the same binary can produce different results or functionalities depending on the capabilities of the platform on which the binary runs.
(FR) Un code de source indépendant des plates-formes peut être enrichi d'une ou plusieurs parties du code de source annotées pour différentes plates-formes et/ou versions. Le code de source, qui comporte les parties indépendantes des plates-formes et les parties spécifiques à une plate-forme et/ou à une version, peut être compilé une fois de façon à créer un exécutable unique qui peut être distribué et fonctionner sur de multiples plates-formes de dispositifs et/ou de multiples versions d'une ou plusieurs plates-formes. Les exécutables spécifiques à une plate-forme ou à une version (par exemple des ensembles, des binaires, etc.) peuvent être incorporés dans un binaire ou un exécutable à titre de ressources (par exemple de données). Quand le code compilé est exécuté sur un dispositif, le moteur d'exécution peut extraire la partie spécifique à la plate-forme correspondant au dispositif sur lequel fonctionne l'exécutable, associer la partie extraite à l'exécutable, puis charger et exécuter l'exécutable. Le même binaire peut donc produire différents résultats ou fonctionnalités en fonction des capacités de la plate-forme sur laquelle le binaire fonctionne.
Dernières données bibliographiques dont dispose le Bureau international