System for controlling the use of licensed software
DC CAFCFirst Claim
1. 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.
1 Assignment
Litigations
0 Petitions
Reexamination
Accused Products
Abstract
A system is described for controlling the distribution of licensed software. The system includes a license registration database which may be contacted by a user using a web browser, e-mail, or another approach, to provide to that system a registration key. The registration key is obtained by the user from the vendor of the software product, who in turn records it in the license registration database. In response to the registration key, the license registration database unlocks the software, allowing use of the software by the user on the user'"'"'s system. By incorporating into the request from the user unique information about the user'"'"'s system, distribution of the software beyond the user'"'"'s system is limited or precluded, as specified by the vendor.
123 Citations
10 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. 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.
-
Specification