Software license verification process and apparatus
First Claim
1. Apparatus for proprietary product usage verification and reporting at plural, discrete computer sites, the apparatus comprising:
- a central computer for communicating with the plural discrete computer sites which are remote to the central computer;
each computer site including;
a. a memory and at least one proprietary product stored in the memory;
b. a monitoring program that monitors usage of the at least one proprietary product at the discrete computer sites; and
c. a reporting program that transmits, to said central computer, a local report which quantifies the usage of the at least one proprietary product at the discrete computer site;
said central computer including;
a correlating program which receives the local reports from the plural discrete computer sites and collates and orders information in the local reports into data packets formed on the basis of vendors of the at least one proprietary product; and
a central reporting program for communicating with vendors and reporting to vendors usage of proprietary products at the plural discrete computer sites which are licensed by the vendors.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for collating, correlating and redistributing information about the use of proprietary products including copyrighted works and licensed software products, at various computer sites. The system consolidates information (originally captured by other systems) by time period, such as day, week or month, about which proprietary products are installed at each computer site, as well as to what particulars of use are relevant. This may include the number of invocations of various software products, the number of logons, the number of concurrent users, as well as other usage metrics. The information is sorted by vendor or copyright owner, so that the information about all of the proprietary products licensed from a particular vendor can be periodically sent to that vendor, automatically, or in response to prompting by vendors or from within the central computer system.
-
Citations
58 Claims
-
1. Apparatus for proprietary product usage verification and reporting at plural, discrete computer sites, the apparatus comprising:
-
a central computer for communicating with the plural discrete computer sites which are remote to the central computer; each computer site including; a. a memory and at least one proprietary product stored in the memory; b. a monitoring program that monitors usage of the at least one proprietary product at the discrete computer sites; and c. a reporting program that transmits, to said central computer, a local report which quantifies the usage of the at least one proprietary product at the discrete computer site; said central computer including; a correlating program which receives the local reports from the plural discrete computer sites and collates and orders information in the local reports into data packets formed on the basis of vendors of the at least one proprietary product; and a central reporting program for communicating with vendors and reporting to vendors usage of proprietary products at the plural discrete computer sites which are licensed by the vendors. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. Method for proprietary product usage verification and reporting at plural, discrete computer sites, the method comprising:
-
providing a central computer for communicating with the plural discrete computer sites which are remote to the central computer; providing at each computer site; a. a memory and at least one proprietary product stored in the memory; b. a monitoring program that monitors invocations of the at least one proprietary product at the discrete computer sites; and c. a reporting program that transmits, to said central computer, a local report which quantifies the usage of the at least one proprietary product at the discrete computer site; correlating, at the central computer, the local reports received from the plural discrete computer sites and collating and ordering information contained in the local reports into data packets formed on the basis of vendors of the at least one proprietary product; and forming, at the central computer, a central report which communicates to the vendors and reports usage of proprietary products at the plural discrete computer site which are licensed by the vendors. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. Apparatus for software license verification at plural, discrete computer sites, the apparatus comprising:
-
a central computer for communicating with the plural, discrete computer sites which are remote to the central computer; each computer site including at least one storage device and further including; a. memory means having both a list of program module names of program modules and for each of said program module names a product name associated therewith stored therein; b. surveying means that surveys the storage devices and stores in said memory means module names of modules stored on said at least one storage device; c. associating means that stores in said memory means an association between the product names stored in said memory means and each of said module names stored in said memory means; d. monitoring means that monitors invocations of said modules on said computer and stores in said memory means invocation data relating to said invocations of said modules; e. correlating means that correlates said invocation data stored in said memory means and said association between the product names and each of said module names stored in said memory means; and f. reporting means that transmits, to said central computer, the data correlated by said correlating means; said central computer including; a correlating program which receives local reports from the plural discrete computer sites and collates and orders information in the local reports into data packets formed on the basis of vendors of the at least one software product; and a central reporting program for communicating with vendors and reporting to vendors usage of software products at the plural discrete computer sites which are licensed by the vendors.
-
-
32. Apparatus for software license verification at plural, discrete computer sites, the apparatus comprising:
-
a central computer for communicating with the plural, discrete computer sites which are remote to the central computer; each computer site including; means for reporting events on a computer system relating to a product, the product being associated with at least one module, said means comprising; a. memory means; b. means for detecting an event relating to a module, said detecting means detecting said event other than by indication from said module; c. means for obtaining event information relating to said event; d. means for recording said event information in said memory means; e. means for correlating said event information stored in said memory means and the product associated with said event; f. means for transmitting, to said central computer, said correlated data; said central computer including; a correlating program which receives local reports from the plural discrete computer sites and collates and orders information in the local reports into data packets formed on the basis of vendors of the at least one software product; and a central reporting program for communicating with vendors and reporting to vendors usage of software products at the plural discrete computer sites which are licensed by the vendors. - View Dependent Claims (33, 34, 35, 36, 37, 38, 39, 40, 41, 42)
-
-
43. Method for software license verification at plural, discrete computer sites, the method comprising:
-
providing a central computer for communicating with the plural discrete computer sites which are remote to the central computer; each computer site having at least one storage device and performing the steps of; a. storing a list of program module names of program modules and for each of said program module names storing a product name associated therewith; b. surveying said at least one storage device and storing module names of modules stored on said at least one storage device; c. storing an association between said stored product names and each of said stored module names; d. monitoring invocations of said modules on said computer and storing invocation data relating to said invocations of said modules; e. correlating said invocation data and said association between the stored product names and each of said stored module names; and f. transmitting, to said central computer, the correlation of said invocation data and said association between said stored product names and each of said stored module names; correlating, at the central computer, local reports received from the plural discrete computer sites and collating and ordering information contained in the local reports into data packets formed on the basis of vendors of the at least one software product; and forming, at the central computer, a central report which communicates to the vendors and reports usage of software products at the plural discrete computer site which are licensed by the vendors.
-
-
44. Method for software license verification at plural, discrete computer sites, the method comprising:
-
providing a central computer for communicating with the plural discrete computer sites which are remote to the central computer; each computer site being related to a product, the product being associated with at least one module, the computer site performing the steps of; a. detecting an event relating to a module, said step of detecting being carried out other than by indication from said module; b. obtaining event information relating to said event; c. recording said event information in a memory means; d. correlating said event information stored in said memory means and the product associated with said event; and e. transmitting, to said central computer, said correlated data; and correlating, at the central computer, the local reports received from the plural discrete computer sites and collating and ordering information contained in the local reports into data packets formed on the basis of vendors of the at least one software product; and forming, at the central computer, a central report which communicates to the vendors and reports usage of software products at the plural discrete computer site which are licensed by the vendors. - View Dependent Claims (45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56)
-
-
57. Apparatus for software license verification at plural, discrete computer sites, the apparatus comprising:
-
a central computer for communicating with the plural discrete computer sites which are remote to the central computer; each computer site including; a. a memory and at least one software product stored in the memory; b. a monitoring program that monitors invocations of the software products at the discrete computer sites; and c. a reporting program that transmits, to said central computer, a local report which quantifies the usage of the at least one software product at the discrete computer site; said central computer including; a correlating program which receives the local reports from the plural discrete computer sites and collates and orders information in the local reports into data packets formed on the basis of vendors of the at least one software product; and a central reporting program for communicating with vendors and reporting to vendors usage of software products at the plural discrete computer sites which are licensed by the vendors.
-
-
58. Method for software license verification at plural, discrete computer sites, the method comprising:
-
providing a central computer for communicating with the plural discrete computer sites which are remote to the central computer; providing at each computer site; a. a memory and at least one software product stored in the memory; b. a monitoring program that monitors invocations of the software products at the discrete computer sites; and c. a reporting program that transmits, to said central computer, a local report which quantifies the usage of the at least one software product at the discrete computer site; correlating, at the central computer, the local reports received from the plural discrete computer sites and collating and ordering information contained in the local reports into data packets formed on the basis of vendors of the at least one software product; and forming, at the central computer, a central report which communicates to the vendors and reports usage of software products at the plural discrete computer site which are licensed by the vendors.
-
Specification