Method and system for dynamically controlling functionality of an application program and storage medium for storing instructions which effectuate the method
First Claim
1. A method of dynamically controlling functionality of an application program, the method comprising:
- providing a data structure containing modifiable data which indicates current functionality of the application program;
providing a set of common instructions and first and second sets of optional instructions, the application program having a first functionality when the application program includes the set of common instructions and the first set of optional instructions and the application program having a second functionality different from the first functionality when the application program includes the set of common instructions and the second set of optional instructions;
modifying the modifiable data if a desired functionality for the application program is different from the current functionality of the application program; and
causing the application program to include either the first or second set of optional instructions based on the modifiable data to obtain the desired functionality.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and system for dynamically controlling functionality of an application program and storage medium for storing instructions which effectuate the method are provided The method includes providing a data structure containing modifiable data which indicates current functionality of the application program. The method also includes providing a set of common instructions and first and second sets of optional instructions. The application program has a first functionality when the application program includes the set of common instructions and the first set of optional instructions. The application program has a second functionality different from the first functionality when the application program includes the set of common instructions and the second set of optional instructions. The method further includes modifying the modifiable data if a desired functionality for the application program is different from the current functionality of the application program. The method still further includes causing the application program to include either the first or second set of optional instructions based on the modifiable data to obtain the desired functionality.
-
Citations
24 Claims
-
1. A method of dynamically controlling functionality of an application program, the method comprising:
-
providing a data structure containing modifiable data which indicates current functionality of the application program; providing a set of common instructions and first and second sets of optional instructions, the application program having a first functionality when the application program includes the set of common instructions and the first set of optional instructions and the application program having a second functionality different from the first functionality when the application program includes the set of common instructions and the second set of optional instructions; modifying the modifiable data if a desired functionality for the application program is different from the current functionality of the application program; and causing the application program to include either the first or second set of optional instructions based on the modifiable data to obtain the desired functionality. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for dynamically controlling functionality of an application program, the system comprising:
-
means for providing a data structure containing modifiable data which indicates current functionality of the application program; means for providing a set of common instructions and first and second sets of optional instructions, the application program having a first functionality when the application program includes the set of common instructions and the first set of optional instructions and the application program having a second functionality different from the first functionality when the application program includes the set of common instructions and the second set of optional instructions; means for modifying the modifiable data if a desired functionality for the application program is different from the current functionality of the application program; and means for causing the application program to include either the first or second set of optional instructions based on the modifiable data to obtain the desired functionality. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer readable storage medium for storing a set of software instructions which, when executed, dynamically control functionality of an application program, the set comprising instructions for:
-
providing a data structure containing modifiable data which indicates current functionality of the application program; providing a set of common instructions and first and second sets of optional instructions, the application program having a first functionality when the application program includes the set of common instructions and the first set of optional instructions and the application program having a second functionality different from the first functionality when the application program includes the set of common instructions and the second set of optional instructions; modifying the modifiable data if a desired functionality for the application program is different from the current functionality of the application program; and causing the application program to include either the first or second set of optional instructions based on the modifiable data to obtain the desired functionality. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
Specification