System and method for management of mutating applications
First Claim
1. A method for adapting a provisioned content of an application program on a terminal, the application including a set of addressable logical modules having respective executable methods, the method comprising the steps of:
- provisioning a first definition of the application on the terminal, the first definition including a corresponding first group of logical modules selected from the set of logical modules;
evaluating the provisioned content based on execution path information of the application corresponding to the initial definition;
determining a second definition of the application including a corresponding second group of logical modules based on the evaluation of the execution path information, the second group of logical modules selected from the set of logical modules;
revising the first group of logical modules to correspond to the second group of logical modules to provide a revised content; and
adapting the provisioned content of the application on the terminal to correspond to the revised content.
5 Assignments
0 Petitions
Accused Products
Abstract
Users of a terminal may only require access to a portion of an application, but current applications must typically be downloaded in their entirety. One example is when a user with limited permissions in an accounting application typically installs all modules of the application, including those to which access is restricted. Methods and systems for adapting a provisioned content of an application program on a terminal are provided, the application including a set of addressable logical modules having respective executable methods. One such method comprises the steps of provisioning a first definition of the application on the terminal, the first definition including a corresponding first group of logical modules selected from the set of logical modules. This method also evaluates the provisioned content based on one or more criteria, which may include execution path information of the application corresponding to the initial definition, and then determines a second definition of the application including a corresponding second group of logical modules based on the evaluation of the execution path information. The second group of logical modules is selected from the set of logical modules. The method also includes revising the first group of logical modules to correspond to the second group of logical modules to provide a revised content, and adapts the provisioned content of the application on the terminal to correspond to the revised content.
-
Citations
41 Claims
-
1. A method for adapting a provisioned content of an application program on a terminal, the application including a set of addressable logical modules having respective executable methods, the method comprising the steps of:
-
provisioning a first definition of the application on the terminal, the first definition including a corresponding first group of logical modules selected from the set of logical modules;
evaluating the provisioned content based on execution path information of the application corresponding to the initial definition;
determining a second definition of the application including a corresponding second group of logical modules based on the evaluation of the execution path information, the second group of logical modules selected from the set of logical modules;
revising the first group of logical modules to correspond to the second group of logical modules to provide a revised content; and
adapting the provisioned content of the application on the terminal to correspond to the revised content. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A terminal for adapting a provisioned content of an application program on a runtime environment, the application including a set of addressable logical modules having respective executable methods, the terminal comprising;
-
a provisioning module for provisioning a first definition of the application on the terminal, the first definition configured for a corresponding first group of logical modules selected from the set of logical modules;
an evaluation module for evaluating the provisioned content based on execution path information of the application corresponding to the initial definition, and determining a second definition of the application including a corresponding second group of logical modules based on the evaluation of the execution path information, the second group of logical modules selected from the set of logical modules; and
a revision module for revising the first group of logical modules to correspond to the second group of logical modules to provide a revised content, and configured to adapt the provisioned content of the application on the terminal to correspond to the revised content. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40)
-
-
41. A computer program product for adapting a provisioned content of an application program on a runtime environment, the application including a set of addressable logical modules having respective executable methods, the computer program product comprising:
-
a computer readable medium;
a provisioning module stored on the computer readable medium for provisioning a first definition of the application on the terminal, the first definition configured for a corresponding first group of logical modules selected from the set of logical modules;
an evaluation module stored on the computer readable medium for evaluating the provisioned content based on execution path information of the application corresponding to the initial definition, and determining a second definition of the application including a corresponding second group of logical modules based on the evaluation of the execution path information, the second group of logical modules selected from the set of logical modules; and
a revision module coupled to the evaluation module for revising the first group of logical modules to correspond to the second group of logical modules to provide a revised content, and configured to adapt the provisioned content of the application on the terminal to correspond to the revised content.
-
Specification