System and method of automatically maintaining and recycling software components
First Claim
1. A method for maintaining software components comprising:
- storing one or more of a plurality of software components on a computer;
recording a first set of usage data for the one or more of a plurality of software components;
automatically removing at least one of the plurality of software components from the computer based on the first set of usage data of the at least one software component meeting usage criteria specified in an expiration policy;
transmitting the removed software component to a remote server;
providing access to the removed software component through the remote server;
recording a second set of usage data for the removed software component; and
automatically reinstalling the removed software component on the computer based on the second set of usage data meeting usage criteria specified in a re-instatement 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 plurality 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 re-instatement policy.
15 Citations
30 Claims
-
1. A method for maintaining software components comprising:
-
storing one or more of a plurality of software components on a computer; recording a first set of usage data for the one or more of a plurality of software components; automatically removing at least one of the plurality of software components from the computer based on the first set of usage data of the at least one software component meeting usage criteria specified in an expiration policy; transmitting the removed software component to a remote server; providing access to the removed software component through the remote server; recording a second set of usage data for the removed software component; and automatically reinstalling the removed software component on the computer based on the second set of usage data meeting usage criteria specified in a re-instatement 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:
-
store one or more of a plurality of software components on a computer; record a first set of usage data for the one or more of a plurality of software components; automatically remove at least one of the plurality of software components from the computer based on the first set of usage data of the at least one software component meeting usage criteria specified in an expiration policy; transmit the removed software component to a remote server; provide access to the removed software component through the remote server; record a second set of usage data for the removed software component; and automatically reinstall the removed software component on the computer based on the second set of usage data meeting usage criteria specified in a re-instatement policy. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A system for maintaining software components comprising:
- a computer for storing one or more of a plurality of software components, recording a first set of usage data for the one or more of a plurality of software components, automatically removing at least one of the plurality of software components based on the first set of usage data of the at least one software component meeting 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 reinstalling the removed software component based on the second set of usage data meeting usage criteria specified in a re-instatement policy; and
a transmitter for transmitting the removed software component to the remote server. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
- a computer for storing one or more of a plurality of software components, recording a first set of usage data for the one or more of a plurality of software components, automatically removing at least one of the plurality of software components based on the first set of usage data of the at least one software component meeting 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 reinstalling the removed software component based on the second set of usage data meeting usage criteria specified in a re-instatement policy; and
Specification