System and method for dynamic version management of...

G - Physics – 06 – F

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

G06F 9/445 (2006.01) G06F 9/46 (2006.01)

Patent

CA 2539460

Current applications, in particular for resource constrained terminals, may only require access to an updated version of an application, but updates of current applications must typically be downloaded in their entirety. Further, multiple versions of the same application typically cannot be stored on the device, as resources can be limited. Contrary to current application management systems, there is provided systems and methods of modifying an application program for provisioning in a runtime environment of a terminal, the application including a plurality of uniquely addressable logical modules having respective executable methods, where the modules are linked by a set of execution pathways. One such method comprises the steps of obtaining a migration instruction set for coordinating the modification of the application and executing the migration instruction set for modifying a first execution pathway of the execution pathways to create a modified application. The first execution pathway represents a redirectable shared method call of a first executable method linking a pair of the modules, the first executable method being of the respective executable methods. This method also includes constructing an addressing map for mapping a direct relationship between the redirected shared method call and a corresponding private address of the first executable method, the private address configured for use by one of the pair of modules as an internal reference to the first executable method. The resulting updated version of the application is represented by a stored addressing map for coordinating hosting of the modified application in the runtime environment, as well as any associated modules.

Des applications courantes, en particulier pour des terminaux contraints de ressources, peuvent uniquement nécessiter un accès à une version mise à jour d'une application, mais les mises à jour d'applications courantes doivent être téléchargées dans leur totalité. De plus, de nombreuses versions de la même application ne peuvent pas être stockées sur le dispositif, lorsque les ressources sont limitées. Contrairement à des systèmes de gestion d'applications courantes, l'invention concerne des systèmes et des procédés pour modifier un programme d'application permettant d'approvisionner, dans un environnement d'exécution d'un terminal, l'application comprenant une pluralité de modules logiques adressables présentant des procédés exécutables correspondants, lesdits modules étant liés par un ensemble de passages d'exécution. Un des procédés comprend les étapes suivantes : obtention d'un ensemble d'instructions de migration permettant de coordonner la modification de l'application ; et l'exécution d'un ensemble d'instructions de migration permettant de modifier le premier passage d'exécution des passages d'exécution, de manière à créer une application modifiée. Le premier passage d'exécution représente un appel de procédé partagé pouvant être redirigé d'un premier procédé exécutable liant une paire de modules, le premier procédé exécutable étant un des procédés exécutables correspondants. Ledit procédé comprend également la construction d'une carte d'adressage permettant de mettre en correspondance une relation directe entre l'appel de procédé partagé redirigé et un adresse privée correspondante d'un premier procédé exécutable, l'adresse privée étant configurée pour l'utilisation par un des modules de la paire de modules comme une référence interne au premier procédé exécutable. La version mise à jour ainsi obtenue de l'application est représentée par une carte d'adressage correspondante permettant de coordonner l'hébergement de l'application modifiée dans l'environnement d'exécution, ainsi que dans les modules associés.

LandOfFree

Say what you really think

Search LandOfFree.com for Canadian inventors and patents. Rate them and share your experience with other people.

Rating

System and method for dynamic version management of... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with System and method for dynamic version management of..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and System and method for dynamic version management of... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFCA-PAI-O-2013723

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.