Application wrapping system and method
First Claim
1. A method of administering a computing system, including a plurality of computing devices, the method comprising:
- selecting an application for inclusion in a menu of applications downloadable to a computing device; and
interposing a wrapper on the application before the computing device downloads the application, the wrapper being configured to control an operation of the application, wherein interposing the wrapper on the application includes;
decompiling the application, searching for string patterns, and replacing the string patterns with another string pattern, the another string pattern being configured to intercept at least one of a system event or an Application Programming Interface (API) call; and
associating logic with the application, whereinthe logic is configured to interact with the application via the at least one system event or API call,the logic is configured to provide additional functions to the application,the logic is configured to be shared between the application and at least one other application via at least one other wrapper, andthe logic is stored separate from the application.
13 Assignments
0 Petitions
Accused Products
Abstract
A method of administering a computing system, including a plurality of computing devices. The method includes selecting an application for inclusion in a menu of applications downloadable to a computing device and interposing a wrapper on the application before the computing device downloads the application, the wrapper being configured to control an operation of the application. Interposing the wrapper on the application includes decompiling the application, searching for string patterns, and replacing the string patterns with another string pattern, the another string pattern being configured to intercept at least one of a system event or an Application Programming Interface (API) call and associating logic with the application. The logic is configured to interact with the application via the at least one system event or API call, the logic is configured to provide additional functions to the application, and the logic is stored separate from the application.
8 Citations
27 Claims
-
1. A method of administering a computing system, including a plurality of computing devices, the method comprising:
-
selecting an application for inclusion in a menu of applications downloadable to a computing device; and interposing a wrapper on the application before the computing device downloads the application, the wrapper being configured to control an operation of the application, wherein interposing the wrapper on the application includes; decompiling the application, searching for string patterns, and replacing the string patterns with another string pattern, the another string pattern being configured to intercept at least one of a system event or an Application Programming Interface (API) call; and associating logic with the application, wherein the logic is configured to interact with the application via the at least one system event or API call, the logic is configured to provide additional functions to the application, the logic is configured to be shared between the application and at least one other application via at least one other wrapper, and the logic is stored separate from the application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A computing system including a plurality of computing devices, the system comprising:
-
a processor; a menu of applications downloadable to a computing device; code segments, that when executed by the processor, enable the computing device to download an application; and code segments, that when executed by the processor, administer a wrapper configured to control operation of the application, wherein administering the wrapper includes; decompiling the application, searching for string patterns, replacing the string patterns with another string pattern, the another string pattern being configured to intercept at least one of a system event or an Application Programming Interface (API) call, and associating logic with the application, wherein the logic is configured to interact with the application via the at least one system event or API call, the logic is configured to provide additional functions to the application, the logic is configured to be shared between the application and at least one other application via at least one other wrapper, and the logic is stored separate from the application. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
Specification