Claims Analysis
Total Claims: 66
Claim 1
Independent Claim
172 words
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.
Claim 2
Dependent Claim
172 words
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.
Claim 3
Dependent Claim
40 words
The apparatus of claim 1, in which the central computer includes a software facility for prompting the local reports to issue from the discrete computer sites, in response to prompting commands from the central computer to the discrete computer sites.
Claim 4
Dependent Claim
25 words
The apparatus of claim 1, in which the central computer includes an authorization facility for transmitting vendor originated authorization codes to the discrete computer sites.
Claim 5
Dependent Claim
25 words
The apparatus of claim 1, in which the central computer includes an authorization facility which receives authorization related data from the plural discrete computer sites.
Claim 6
Dependent Claim
26 words
The apparatus of claim 1, in which the central computer includes a software facility for preparing and transmitting to the discrete computer sites software usage billings.
Claim 7
Dependent Claim
33 words
The apparatus of claim 1, in which the central computer includes a software facility for controlling and monitoring collection of monies due for use of the proprietary products at the discrete computer sites.
Claim 8
Dependent Claim
32 words
The apparatus of claim 1, in which the central computer includes a software facility for calculating amounts of royalties owed for the use of the proprietary products at the discrete computer sites.
Claim 9
Dependent Claim
30 words
The apparatus of claim 1, in which the central computer includes a software facility for controlling disbursements to the vendors of monies received on account of the discrete computer sites.
Claim 10
Dependent Claim
22 words
The apparatus of claim 1, in which the central computer comprises a software facility for posting notices at the various computer sites.
Claim 11
Dependent Claim
29 words
The apparatus of claim 1 in which each computer site also includes a surveying program that surveys the memory and stores a list of software products in the memory.
Claim 12
Dependent Claim
23 words
The apparatus of claim 1, in which the at least one proprietary product comprises at least one software product stored in the memory.
Claim 13
Dependent Claim
19 words
The apparatus of claim 1, in which the at least one proprietary product comprises at least one copyrighted work.
Claim 14
Dependent Claim
20 words
The apparatus of claim 1, including a software facility for monitoring compliance with license terms at the discrete computer sites.
Claim 15
Dependent Claim
31 words
The apparatus of the previous claim 13, in which the software facility includes means for carrying out random checks of the memory at the discrete computer sites to verify license compliance.
Claim 16
Dependent Claim
175 words
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.
Claim 17
Dependent Claim
175 words
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.
Claim 18
Dependent Claim
31 words
The method of claim 15, including prompting the local reports to issue from the discrete computer sites, in response to prompting commands from the central computer to the discrete computer sites.
Claim 19
Dependent Claim
16 words
The method of claim 15, including transmitting vendor originated authorization codes to the discrete computer sites.
Claim 20
Dependent Claim
15 words
The method of claim 15, including receiving authorization data from the plural discrete computer sites.
Claim 21
Dependent Claim
17 words
The method of claim 15, including preparing and transmitting to the discrete computer sites software usage billings.
Claim 22
Dependent Claim
24 words
The method of claim 15, including controlling and monitoring collection of monies due for use of the proprietary products at the discrete computer sites.
Claim 23
Dependent Claim
22 words
The method of claim 15, including calculating amounts of royalties owed for use of the proprietary products at the discrete computer sites.
Claim 24
Dependent Claim
25 words
The method of claim 15, including controlling, at the central computer, disbursements to the vendors of monies received on account of the discrete computer sites.
Claim 25
Dependent Claim
18 words
The method of claim 15, including posting notices at the various, discrete computer sites, via the central computer.
Claim 26
Dependent Claim
23 words
The method of claim 15, including a surveying program that surveys the memory and stores a list of software products in the memory.
Claim 27
Dependent Claim
29 words
The method of claim 15, including providing a debit card facility at the plural computer sites which contain the predetermined credit balance against which license fees can be charged.
Claim 28
Dependent Claim
21 words
The method of claim 15, in which the usage includes an event comprising the installation of at least one proprietary product.
Claim 29
Dependent Claim
23 words
The method of claim 15, in which the at least one proprietary product comprises at least one software product stored in the memory.
Claim 30
Dependent Claim
19 words
The method of claim 15, in which the at least one proprietary product comprises at least one copyrighted work.
Claim 31
Dependent Claim
20 words
The method of claim 15, including monitoring compliance with license terms at the discrete computer site, via the central computer.
Claim 32
Dependent Claim
29 words
The method of claim 29, in which monitoring compliance with license terms includes carrying out random checks of the memory at the discrete computer sites to verify license compliance.
Claim 33
Dependent Claim
275 words
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.
Claim 34
Dependent Claim
275 words
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.
Claim 35
Dependent Claim
207 words
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.
Claim 36
Dependent Claim
207 words
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.
Claim 37
Dependent Claim
17 words
Apparatus as claimed in claim 32, wherein said detecting means detects every event relating to said module.
Claim 38
Dependent Claim
17 words
Apparatus as claimed in claim 32, wherein said event being detected is an invocation of said module.
Claim 39
Dependent Claim
24 words
Apparatus as claimed in claim 32, wherein said event being detected is one of a plurality of events including an invocation of said module.
Claim 40
Dependent Claim
17 words
Apparatus as claimed in claim 32, wherein said event being detected is a termination of said module.
Claim 41
Dependent Claim
31 words
Apparatus as claimed in claim 32, wherein said event being detected is one of a plurality of events including at least one of an invocation and a termination of said module.
Claim 42
Dependent Claim
15 words
Apparatus as claimed in claim 32, wherein said event being detected is a service request.
Claim 43
Dependent Claim
22 words
Apparatus as claimed in claim 32, wherein said event being detected is one of a plurality of events including a service request.
Claim 44
Dependent Claim
36 words
Apparatus as claimed in claim 32, wherein said detecting means detects said event using a set of additional instructions inserted into an existing program other than said at least one module or into an operating system.
Claim 45
Dependent Claim
16 words
Apparatus as claimed in claim 32, wherein said detecting means detects said event using hooked vectors.
Claim 46
Dependent Claim
69 words
Apparatus as claimed in claim 32, wherein said event information includes the name of at least one of: a name associated with said module, a volume associated with said module, a computer system associated with said event, a user associated with said event, a job associated with said event, a library from which said module was obtained, and an area of main storage from which said module was obtained.
Claim 47
Dependent Claim
249 words
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.
Claim 48
Dependent Claim
249 words
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.
Claim 49
Dependent Claim
196 words
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.
Claim 50
Dependent Claim
196 words
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.
Claim 51
Dependent Claim
17 words
Method as claimed in claim 44, wherein said detecting step detects every event relating to said module.
Claim 52
Dependent Claim
17 words
Method as claimed in claim 44, wherein said event being detected is an invocation of said module.
Claim 53
Dependent Claim
24 words
Method as claimed in claim 44, wherein said event being detected is one of a plurality of events including an invocation of said module.
Claim 54
Dependent Claim
17 words
Method as claimed in claim 44, wherein said event being detected is a termination of said module.
Claim 55
Dependent Claim
31 words
Method as claimed in claim 44, wherein said event being detected is one of a plurality of events including at least one of an invocation and a termination of said module.
Claim 56
Dependent Claim
15 words
Method as claimed in claim 44, wherein said event being detected is a service request.
Claim 57
Dependent Claim
22 words
Method as claimed in claim 44, wherein said event being detected is one of a plurality of events including a service request.
Claim 58
Dependent Claim
17 words
Method as claimed in claim 44, wherein said detecting step detects every event relating to said module.
Claim 59
Dependent Claim
36 words
Method as claimed in claim 44, wherein said detecting step detects said event using a set of additional instructions inserted into an existing program other than said at least one module or into an operating system.
Claim 60
Dependent Claim
16 words
Method as claimed in claim 44, wherein said detecting step detects said event using hooked vectors.
Claim 61
Dependent Claim
69 words
Method as claimed in claim 44, wherein said event information includes the name of at least one of: a name associated with said module, a volume associated with said module, a computer system associated with said event, a user associated with said event, a job associated with said event, a library from which said module was obtained, and an area of main storage from which said module was obtained.
Claim 62
Dependent Claim
33 words
Method as claimed in claim 44, wherein said event information includes at least one of: a time associated with the initiation of the event, a date associated with the initiation of the event.
Claim 63
Dependent Claim
166 words
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.
Claim 64
Dependent Claim
166 words
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.
Claim 65
Dependent Claim
169 words
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.
Claim 66
Dependent Claim
169 words
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.