Application wrapping system and method
First Claim
Patent Images
1. A method of administering an enterprise computing system including a plurality of user computing devices, the method comprising:
- selecting a pre-written application for inclusion in a menu of enterprise applications downloadable to a user computing device;
allowing the user computing device to download the pre-written application;
interposing an application wrapper on the pre-written application before allowing the user computing device to download the pre-written application, the application wrapper being configured to control an operation of the pre-written application, wherein interposing the application wrapper on the pre-written application includes;
decompiling the pre-written application,searching for string patterns, andreplacing the string patterns with another string pattern, the another string pattern being configured to intercept at least one of a system event and an Application Programming Interface (API) call; and
associating logic with the pre-written application, whereinthe logic is configured to interact with the pre-written application via the at least one system event and API call,the logic is configured to provide additional functions to the pre-written application,the logic is independent of the pre-written application, andthe logic is implemented as code segments.
15 Assignments
0 Petitions
Accused Products
Abstract
The method administers an enterprise computing system that includes a plurality of user mobile computing devices. The method includes selecting a pre-written application for inclusion in a menu of enterprise applications downloadable to a user computing device, allowing the user computing device to download the pre-written application, and interposing an application wrapper on the pre-written application before allowing the user computing device to download the pre-written application, the application wrapper being configured to control an operation of the pre-written application.
-
Citations
27 Claims
-
1. A method of administering an enterprise computing system including a plurality of user computing devices, the method comprising:
-
selecting a pre-written application for inclusion in a menu of enterprise applications downloadable to a user computing device; allowing the user computing device to download the pre-written application; interposing an application wrapper on the pre-written application before allowing the user computing device to download the pre-written application, the application wrapper being configured to control an operation of the pre-written application, wherein interposing the application wrapper on the pre-written application includes; decompiling the pre-written 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 and an Application Programming Interface (API) call; and associating logic with the pre-written application, wherein the logic is configured to interact with the pre-written application via the at least one system event and API call, the logic is configured to provide additional functions to the pre-written application, the logic is independent of the pre-written application, and the logic is implemented as code segments. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. An enterprise computing system including a plurality of user computing devices, the enterprise computing system comprising:
-
a processor; a menu of enterprise applications downloadable to a user computing device; code segments, that when executed by a processor of the user computing device, enable the user computing device to download a pre-written application; and code segments, that when executed by the processor of the enterprise computing system, administer an application wrapper configured to control operation of the pre-written application, wherein administering the application wrapper includes; decompiling the pre-written 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 and an Application Programming Interface (API) call, associating logic with the pre-written application, wherein the logic is configured to interact with the pre-written application via the at least one system event and API call, the logic is configured to provide additional functions to the pre-written application, the logic is independent of the pre-written application, and the logic is implemented as code segments. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
Specification