Application deflation system and method
First Claim
1. A computer readable medium having at least one tangible medium and encoding computer executable steps, the computer executable steps causing a client computer system to deflate an application on the client computer system, the client computer system including one or more portions of software referenced by the application, the steps comprising:
- identifying the one or more portions referenced by the application to be deflated, the one or more portions operable to be deleted to deflate the application;
deflating the application by deleting a first portion of the application to leave a second portion of the application loaded in the client computer system, the second portion of the application containing an install point indicator of the application;
maintaining the install point indicator associated with the application to reinstall the deleted first portion of the deflated application, the install point indicator specifying a Uniform Resource Locator of a server from which the deleted first portion of the deflated application is requested;
identifying the deflated application;
accessing the second portion of the deflated application in the client computer system;
determining the install point indicator of the deflated application, based on the second portion of the deflated application;
sending an application request to Uniform Resource Locator of the server specified by the install point indicator;
receiving the application and an associated library; and
loading the application and the associated library into the client computer system.
2 Assignments
0 Petitions
Accused Products
Abstract
A customized library management method and system generates a customized class library needed for executing an application in a client system. In response to an identification of a given application, the server determines the appropriate classes and methods to include in a library to be sent to the client based on certain parameters. The customized class library includes classes that are required by the application and that are not yet loaded on the client. The requested application and the customized class library are then transmitted to the client for execution. Within a customized class library management system, a client system can deflate, delete and regenerate applications and class libraries in accordance with resource requirements of the client and other criteria.
51 Citations
17 Claims
-
1. A computer readable medium having at least one tangible medium and encoding computer executable steps, the computer executable steps causing a client computer system to deflate an application on the client computer system, the client computer system including one or more portions of software referenced by the application, the steps comprising:
-
identifying the one or more portions referenced by the application to be deflated, the one or more portions operable to be deleted to deflate the application; deflating the application by deleting a first portion of the application to leave a second portion of the application loaded in the client computer system, the second portion of the application containing an install point indicator of the application; maintaining the install point indicator associated with the application to reinstall the deleted first portion of the deflated application, the install point indicator specifying a Uniform Resource Locator of a server from which the deleted first portion of the deflated application is requested; identifying the deflated application; accessing the second portion of the deflated application in the client computer system; determining the install point indicator of the deflated application, based on the second portion of the deflated application; sending an application request to Uniform Resource Locator of the server specified by the install point indicator; receiving the application and an associated library; and loading the application and the associated library into the client computer system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method executed in a computer system for deflating an application in a client computer system, the client computer system including one or more client-loaded types referenced by the application, the method comprising:
-
identifying the one or more portions referenced by the application to be deflated, the one or more portions operable to be deleted to deflate the application; deleting one or more of the identified portions from the client computer system to deflate the application; deleting one or more portions of a library associated with the deflated application; generating, on the client computer system, an install point indicator associated with the application to reinstall one or more of the deleted portions of the deflated application, the install point indicator specifying a Uniform Resource Locator of a server from which the one or more deleted portions of the deflated application are requested; and recording the install point indicator of the deflated application in a catalog entry; identifying the deflated application; accessing the catalog entry for the deflated application in the client computer system; determining the install point indicator of the deflated application, based on the catalog entry for the deflated application; sending an application request to Uniform Resource Locator of the server specified by the install point indicator; receiving the application and an associated library; and loading the application and the associated library into the client computer system. - View Dependent Claims (11, 12, 13, 14)
-
-
15. An application deflation system for deflating an application in a client computer system, the client computer system including one or more portions referenced by the application, the application deflation system comprising:
-
an application storage region storing the application installed from an install point; a library storage region storing a portion referenced by the application; and a deflation module deflating the application by deleting at least a portion of the application and maintaining an install point indicator associated with the deflated application to reinstall at least a portion of the deflated application, the install point indicator specifying a Uniform Resource Locator of a server from which the deleted portion of the deflated application is requested; a regeneration module accessing the install point indicator and sending an application request to the install point, the regeneration module receiving the application and an associated library, and the regeneration module loading the application and the associated library into the client computer system. - View Dependent Claims (16, 17)
-
Specification