WIPO logo
Mobile | Deutsch | Español | Français | 日本語 | 한국어 | Português | Русский | 中文 | العربية |
PATENTSCOPE

Search International and National Patent Collections
World Intellectual Property Organization
Search
 
Browse
 
Translate
 
Options
 
News
 
Login
 
Help
 
Machine translation
1. (WO2005031574) SELECTIVE LOADING AND CONFIGURING OF AN APPLICATION ON A WIRELESS DEVICE, USING RELATIONAL INFORMATION
Latest bibliographic data on file with the International Bureau   

Pub. No.:    WO/2005/031574    International Application No.:    PCT/CA2004/000194
Publication Date: 07.04.2005 International Filing Date: 13.02.2004
Chapter 2 Demand Filed:    15.04.2005    
IPC:
G06F 9/445 (2006.01), G06F 9/54 (2006.01)
Applicants: RESEARCH IN MOTION LIMITED [CA/CA]; 295 Phillip Street, Waterloo, Ontario N2L 3W8 (CA) (For All Designated States Except US).
GORING, Bryan, R. [CA/CA]; (CA) (For US Only).
SHENFIELD, Michael [CA/CA]; (CA) (For US Only).
BIBR, Viera [CA/CA]; (CA) (For US Only)
Inventors: GORING, Bryan, R.; (CA).
SHENFIELD, Michael; (CA).
BIBR, Viera; (CA)
Agent: MILNE, Peter; Gowling Lafleur Henderson LLP, Suite 4900, Commerce Court West, Toronto, Ontario M5L 1J3 (CA)
Priority Data:
60/508,111 02.10.2003 US
Title (EN) SELECTIVE LOADING AND CONFIGURING OF AN APPLICATION ON A WIRELESS DEVICE, USING RELATIONAL INFORMATION
(FR) SYSTEME ET PROCEDE PERMETTANT D'HEBERGER AVEC SOUPLESSE DES APPLICATIONS SUR UN DISPOSITIF SANS FIL
Abstract: front page image
(EN)Applications are generally represented in different forms as suits the environment in which they are evaluated. One disadvantage is that the processor of a device executing the application cannot recognize human readable form and therefore produces a complied machine readable format. In order to permit evaluation by a machine the original application content must be subjected to a conversion process, by which the representation of the application content can grow in size. In this state the content requires additional overhead in terms of storage space, but provides the better performance for execution. A system and method of dynamically hosting an application program on a wireless device. The application content is partitioned into a plurality of module envelopes, each of the module envelopes having a portion of the modules comprising the application. The method comprises initializing the loading of the application including referencing an application information structure, such that the structure comprises relational information of the module envelopes. The method selects one of the module envelopes from the plurality of the module envelopes according to the relational information. The method also configures a state of the selected module envelope according to a predefined envelope state, the envelope state being selected from a set of envelope states including at least two of a raw state, an offline state, and an executable state. The method also provides the configured module envelope to an application manager for changing the configuration of the application on the device according to the configured module envelope.
(FR)Les applications sont généralement représentées différemment en fonction de l'environnement dans lequel elles sont évaluées, ce qui présente un inconvénient, car le processeur d'un dispositif exécutant l'application ne peut pas reconnaître le format lisible par l'homme et produit donc un format lisible par machine conforme. Afin de permettre l'évaluation par machine, le contenu original de l'application doit faire l'objet d'un processus de conversion, qui permet d'augmenter la taille de la représentation du contenu de l'application. Dans cet état, le contenu nécessite une augmentation de l'espace de stockage, mais produit de meilleurs résultats à l'exécution. L'invention concerne un système et un procédé permettant d'héberger dynamiquement un programme d'application sur un dispositif sans fil. Le contenu de l'application est réparti dans une pluralité d'enveloppes de module, dont chacune possède une partie des modules contenant l'application. Le procédé consiste à initialiser le chargement de l'application, notamment à référencer une structure de données d'application, de façon que la structure renferme des données relationnelles des enveloppes de module. Le procédé consiste ensuite : à sélectionner l'une des enveloppes de module sur la base des données relationnelles ; à configurer un état de l'enveloppe de module sélectionnée, d'après un état d'enveloppe prédéfini, l'état d'enveloppe étant sélectionné parmi un ensemble d'états d'enveloppe contenant au moins deux états parmi un état brut, un état autonome et un état exécutable ; puis à fournir l'enveloppe de module configurée à un gestionnaire d'application, afin de modifier la configuration de l'application sur le dispositif d'après l'enveloppe de module configurée.
Designated States: AE, AG, AL, AM, AT, AU, AZ, BA, BB, BG, BR, BW, BY, BZ, CA, CH, CN, CO, CR, CU, CZ, DE, DK, DM, DZ, EC, EE, EG, ES, FI, GB, GD, GE, GH, GM, HR, HU, ID, IL, IN, IS, JP, KE, KG, KP, KR, KZ, LC, LK, LR, LS, LT, LU, LV, MA, MD, MG, MK, MN, MW, MX, MZ, NA, NI, NO, NZ, OM, PG, PH, PL, PT, RO, RU, SC, SD, SE, SG, SK, SL, SY, TJ, TM, TN, TR, TT, TZ, UA, UG, US, UZ, VC, VN, YU, ZA, ZM, ZW.
African Regional Intellectual Property Organization (BW, GH, GM, KE, LS, MW, MZ, SD, SL, SZ, TZ, UG, ZM, ZW)
Eurasian Patent Organization (AM, AZ, BY, KG, KZ, MD, RU, TJ, TM)
European Patent Office (AT, BE, BG, CH, CY, CZ, DE, DK, EE, ES, FI, FR, GB, GR, HU, IE, IT, LU, MC, NL, PT, RO, SE, SI, SK, TR)
African Intellectual Property Organization (BF, BJ, CF, CG, CI, CM, GA, GN, GQ, GW, ML, MR, NE, SN, TD, TG).
Publication Language: English (EN)
Filing Language: English (EN)