Claims Analysis
Total Claims: 12
Claim 1
Independent Claim
161 words
A method of controlling reproduction of software by an end-user of the software, the method comprising: providing to an entity that licenses its software to users, license generation software, which when operated generates validation numbers, there being a unique validation number for each copy of the software to be separately licensed; a copy of the validation number being provided each of a license registration database and included with the software when supplied from the entity; when the user installs a software on a designated system, determining a registration key formed from the unique validation number and additional information including a number related to the designated system, wherein software determines the number related to the designated system; generating a license key number using the license registration database in response to the additional information provided, wherein the license key is generated in response to an on-line transaction; and using the license key number on the users system to unlock use of the software.
Claim 2
Independent Claim
161 words
A method of controlling reproduction of software by an end-user of the software, the method comprising: providing to an entity that licenses its software to users, license generation software, which when operated generates validation numbers, there being a unique validation number for each copy of the software to be separately licensed; a copy of the validation number being provided each of a license registration database and included with the software when supplied from the entity; when the user installs a software on a designated system, determining a registration key formed from the unique validation number and additional information including a number related to the designated system, wherein software determines the number related to the designated system; generating a license key number using the license registration database in response to the additional information provided, wherein the license key is generated in response to an on-line transaction; and using the license key number on the users system to unlock use of the software.
Claim 3
Dependent Claim
24 words
A method as claimed in claim 1 wherein the registration key includes both the user password and the number related to the designated system.
Claim 4
Dependent Claim
29 words
A method as claimed in claim 2 wherein the number related to the designated system comprises a number already stored on the hard disk drive in the user system.
Claim 5
Dependent Claim
27 words
A method as claimed in claim 2 wherein the number related to the designated system comprises a number already stored in a microprocessor in the user system.
Claim 6
Dependent Claim
29 words
A method as claimed in claim 2 wherein the number related to the designated system comprises a number derived from a network interface card installed in the user system.
Claim 7
Dependent Claim
34 words
A method as in claim 1 wherein the unique validation number comprises information identifying the entity, information identifying the product, and information identifying the particular product to which the unique validation number is applied.
Claim 8
Dependent Claim
17 words
A method as in claim 1 wherein the additional information includes a password created by the user.
Claim 9
Dependent Claim
25 words
A method as in claim 1 further comprising the step of also providing the unique validation number to a library containing other such validation numbers.
Claim 10
Dependent Claim
20 words
A method as in claim 8 wherein the validation number further includes a unique number not controlled by a vendor.
Claim 11
Independent Claim
143 words
A method of controlling reproduction of software by an end-user of the software, the method comprising: providing to an entity that licenses its software to users, license generation software, which when operated generates validation numbers, there being a unique validation number for each copy of the software to be separately licensed; a copy of the validation number being provided each of a license registration database and included with the software when supplied from the entity; when the user installs a software on a designated system, determining a registration key formed from the unique validation number and a user password created by the user; verifying the registration key after transmitting the registration key to the license registration database; generating a license key number using the license registration database; and using the license key number on the users system to unlock use of the software.
Claim 12
Independent Claim
143 words
A method of controlling reproduction of software by an end-user of the software, the method comprising: providing to an entity that licenses its software to users, license generation software, which when operated generates validation numbers, there being a unique validation number for each copy of the software to be separately licensed; a copy of the validation number being provided each of a license registration database and included with the software when supplied from the entity; when the user installs a software on a designated system, determining a registration key formed from the unique validation number and a user password created by the user; verifying the registration key after transmitting the registration key to the license registration database; generating a license key number using the license registration database; and using the license key number on the users system to unlock use of the software.