SYSTEM AND METHOD FOR DYNAMIC VERSION MANAGEMENT OF APPLICATIONS

Patent №

US 7,793,281

Granted

2010-09-07

Filed 2004

Owner

RESEARCH IN MOTION LIMITED

Lab

AI components

1

hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

10787951

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.

AI hardwareG06F 9/547G06F 8/65G06F 8/658G06F 9/44521G06F 9/44536G06F 9/465

AI classification

AI hardware0.97
Planning0.01
Natural language0.00
Knowledge representation0.00
Machine learning0.00
Vision0.00
Speech0.00
Evolutionary computation0.00

Ownership

RESEARCH IN MOTION LIMITED

assignment · 155080478

Assignors

GORING, BRYAN R., SHENFIELD, MICHAEL, BIBR, VIERA

On an employer assignment, the assignors are typically the inventors.

© 2026 NYSGPT2525 LLC