AUTOMATIC SOFTWARE LICENSE RECONCILIATION
First Claim
1. A computerized method for reconciling a software application with a software license, said software application being installed on one or more computing devices at a user site, said computerized method comprising:
- deploying a discovery agent to each of the computing devices at the user site, each of said deployed discovery agents identifying information associated with access to the installed software application on a respective computing device at the user site;
receiving responses from the discovery agents deployed to the computing devices, said responses including data representing the identified information associated with the access to the installed software application at each of the computing devices;
aggregating the received responses to determine a present utilization of the software application on the computing devices at the user site;
retrieving, from a storage area, data associated with the software license for the software application, said retrieved data specifying usage rights for the software application;
correlating the usage rights for the software application and the present utilization of the software application at the user site; and
generating a resulting utilization based upon the correlation of the usage rights and the present utilization.
2 Assignments
0 Petitions
Accused Products
Abstract
Reconciling an installed software application with a software license. A discovery agent is deployed to each computing device at a user site, and each deployed discovery agent identifies information associated with access to the installed software application on the respective computing device. The identified information is aggregated to determine a present utilization of the installed software application on the computing devices at the user site. Usage rights associated with a software license for the software application is correlated with the present utilization of the software application. A resulting utilization is created as a function of the correlation and a report is provided indicating the resulting utilization.
-
Citations
20 Claims
-
1. A computerized method for reconciling a software application with a software license, said software application being installed on one or more computing devices at a user site, said computerized method comprising:
-
deploying a discovery agent to each of the computing devices at the user site, each of said deployed discovery agents identifying information associated with access to the installed software application on a respective computing device at the user site; receiving responses from the discovery agents deployed to the computing devices, said responses including data representing the identified information associated with the access to the installed software application at each of the computing devices; aggregating the received responses to determine a present utilization of the software application on the computing devices at the user site; retrieving, from a storage area, data associated with the software license for the software application, said retrieved data specifying usage rights for the software application; correlating the usage rights for the software application and the present utilization of the software application at the user site; and generating a resulting utilization based upon the correlation of the usage rights and the present utilization. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for resolving a software license for a software application based on installation of said software application on one or more computing devices at a user site, said system comprising:
-
a license collector for collecting software license data at the user site, said software license data specifying usage rights for the software application; a memory area for storing information relating to usage rights associated with the software license data; a processor configured to execute computer-executable instructions for; receiving responses from one or more discovery agents deployed to the computing devices the user site, said responses including information associated with access to the software application at each of the computing devices; aggregating the received responses to determine a present utilization of the software application on the computers at the user site; retrieving software license data from the license collector; correlating the usage rights specified by the software license data and the present utilization of the software application; generating a resulting utilization from the correlation of the usage rights and the present utilization; and an interface for providing a report indicating the resulting utilization. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. One or more computer-readable storage media having computer-executable components for determining compliance with a software license associated with a software application, said software application being installed on one or more computing devices at a user site, said computer-executable components comprising:
-
one or more discovery agents, being deployed to each of the computing devices at the user site, for identifying information associated with access to the installed software application on the computing devices of the user site; a license collector for collecting software license data from a rights data store at the user site, said software license data specifying usage rights associated with the software license for the software application; an aggregator component for aggregating the information associated with access to the installed software application identified by the discovery agents to determine a present utilization of the installed software application on the computing devices at the user site; a correlating component for correlating the usage rights associated with the software license for the software application and the present utilization of the installed software application; a report component for generating a resulting utilization as a function of the correlation of the usage rights and the present utilization and for generating a report indicative thereof. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification