Software license reconciliation facility
First Claim
Patent Images
1. A method for monitoring software product usage in a data processing system, the method comprising:
- installing an instance of a software product on a target entity of a data processing system;
identifying, by at least one processor, a license condition that is applicable to the instance, wherein identifying the license condition comprises retrieving environmental information of the target entity and inferring the license condition applicable to the instance based on the environmental information, wherein inferring the license condition comprises at least one of (1) inferring a bundle license condition for the instance based on presence of at least one other software product on the target entity and (2) inferring the license condition based on an installation path of the instance;
generating reconciliation information that specifically identifies the license condition that is applicable to the instance; and
communicating the reconciliation information to a license manager configured to monitor software products installed on the target entity.
2 Assignments
0 Petitions
Accused Products
Abstract
A method is presented for monitoring software product usage in a data processing system. The method may include installing an instance of a software product on a target entity of a data processing system. A usage condition applicable to the instance may be identified. Reconciliation information may be generated upon installation of the instance. This reconciliation information may correlate the usage condition with the instance to facilitate later determining compliance of the software product with applicable usage conditions.
-
Citations
15 Claims
-
1. A method for monitoring software product usage in a data processing system, the method comprising:
-
installing an instance of a software product on a target entity of a data processing system; identifying, by at least one processor, a license condition that is applicable to the instance, wherein identifying the license condition comprises retrieving environmental information of the target entity and inferring the license condition applicable to the instance based on the environmental information, wherein inferring the license condition comprises at least one of (1) inferring a bundle license condition for the instance based on presence of at least one other software product on the target entity and (2) inferring the license condition based on an installation path of the instance; generating reconciliation information that specifically identifies the license condition that is applicable to the instance; and communicating the reconciliation information to a license manager configured to monitor software products installed on the target entity. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer program product for monitoring usage of software products on a data processing system, the computer program product comprising:
a non-transitory computer-readable storage medium storing computer instructions which when executed by at least one computer cause the at least one computer to collectively perform the following; install an instance of a software product on a target entity of a data processing system; identify a license condition that is applicable to the instance, wherein identifying the license condition comprises retrieving environmental information of the target entity and inferring the license condition applicable to the instance based on the environmental information, wherein inferring the license condition comprises at least one of (1) inferring a bundle license condition for the instance based on presence of at least one other software product on the target entity and (2) inferring the license condition based on an installation path of the instance; generate reconciliation information that specifically identifies the license condition that is applicable to the instance; and communicate the reconciliation information to a license manager configured to monitor software products installed on the target entity. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
15. A system for monitoring software product usage in a data processing system, the system comprising:
-
at least one processor; at least one memory device coupled to the at least one processor and storing computer instructions for execution on the at least one processor, the computer instructions causing the at least one processor to; install an instance of a software product on a target entity of a data processing system; select a license condition that is applicable to the instance, wherein selecting the license condition comprises retrieving environmental information of the target entity and inferring the license condition applicable to the instance based on the environmental information, wherein inferring the license condition comprises at least one of (1) inferring a bundle license condition for the instance based on presence of at least one other software product on the target entity and (2) inferring the license condition based on an installation path of the instance; generate reconciliation information that specifically identifies the license condition that is applicable to the instance; and communicate the reconciliation information to a license manager configured to monitor software products installed on the target entity.
-
Specification