SYSTEM AND METHOD OF AUTOMATICALLY MAINTAINING AND RECYCLING SOFTWARE COMPONENTS
First Claim
1. A computer program product comprising a computer useable medium having a computer readable program, wherein the computer readable program when executed on a computer causes the computer to:
- record a first set of usage data for one or more of a plurality of software components; and
automatically remove at least one of the plurality of software components if the first set of usage data for the at least one software component meets usage criteria specified in an expiration policy;
provide access to the removed software component through a remote server;
record a second set of usage data for the removed software component; and
automatically re-instate the removed software component if the second set of usage data meets usage criteria specified in a reinstatement policy.
1 Assignment
0 Petitions
Accused Products
Abstract
In one aspect of the disclosure, a computer program product, system and method for maintaining and recycling software components is disclosed. A first set of usage data for one or more software components is recorded. At least one of the plurity of software components is automatically removed if the first set of usage data for the at least one software component meets usage criteria specified in an expiration policy. Access is then provided to the removed software component through a remote server. A second set of usage data is now recorded for the removed software component. The removed software component is automatically re-instated if the second set of usage data meets usage criteria specified in a reinstatement policy.
-
Citations
32 Claims
-
1. A computer program product comprising a computer useable medium having a computer readable program, wherein the computer readable program when executed on a computer causes the computer to:
-
record a first set of usage data for one or more of a plurality of software components; and automatically remove at least one of the plurality of software components if the first set of usage data for the at least one software component meets usage criteria specified in an expiration policy; provide access to the removed software component through a remote server; record a second set of usage data for the removed software component; and automatically re-instate the removed software component if the second set of usage data meets usage criteria specified in a reinstatement policy. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer program product comprising a computer useable medium having a computer readable program, wherein the computer readable program when executed on a computer causes the computer to:
-
record usage data for one or more of a plurality of software components; automatically remove at least one of the plurality of software components if the usage data for the at least one software component meets usage criteria specified in an expiration policy; and provide access to the removed software component through a remote server. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. A system for maintaining software components comprising:
-
a usage data recording module for recording usage data regarding usage of a plurality of software components installed within a local environment and storing the data as usage data; a pruning module for comparing the usage data with an expiration policy, and automatically removing at least one of the plurality of software components from the local environment if it is determined that usage of the software component is below a level specified in an expiration policy; and a remote access module for relocating the removed component to a location remote from the local environment and providing future access to the removed component. - View Dependent Claims (20, 21)
-
-
22. A method for maintaining software components comprising:
-
recording a first set of usage data for one or more of a plurality of software components; and automatically removing at least one of the plurality of software components if the first set of usage data for the at least one software component meets usage criteria specified in an expiration policy; providing access to the removed software component through a remote server; recording a second set of usage data for the removed software component; and automatically re-instating the removed software component if the second set of usage data meets usage criteria specified in a reinstatement policy. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
-
Specification