METHODS OF LICENSING SOFTWARE PROGRAMS AND PROTECTING THEM FROM UNAUTHORIZED USE
First Claim
Patent Images
1. A method for controlling the unauthorized use of software, the method comprising:
- distributing software in an unactivated condition; and
forcing the user of the software to perform a trial activation thereof as a condition precedent to use of the software;
wherein said trial activation does not require proof of purchase of the software.
5 Assignments
0 Petitions
Accused Products
Abstract
In one embodiment, a method for controlling use of a software licensed product is provided. The method comprises tracking a usage of the software licensed product by a plurality of user computers within an intranet; and for all but one instance of the usage of the software licensed product, terminating the usage of the software license product.
64 Citations
20 Claims
-
1. A method for controlling the unauthorized use of software, the method comprising:
-
distributing software in an unactivated condition; and forcing the user of the software to perform a trial activation thereof as a condition precedent to use of the software;
wherein said trial activation does not require proof of purchase of the software. - View Dependent Claims (2)
-
-
3. A method for installing software licenses on a plurality of user computers, the method comprising:
-
provisioning a local license server with a license package; and configuring the local license server to act as a proxy between each user computer and a remote activation server to activate licensed software or digital content on the user computers on a schedule using the license package, wherein the license package is digitally signed by an authorized vendor.
-
-
4. A method for controlling use of a software licensed product, the method comprising:
-
tracking a usage of the software licensed product by a plurality of user computers within an intranet; and for all but one instance of the usage of the software licensed product, terminating the usage of the software license product. - View Dependent Claims (5, 6, 7, 8)
-
-
9. A method for preventing the unauthorized use of a software licensed product, the method comprising:
-
encrypting protected data associated with the software licensed product, wherein the encrypted protected data can be decrypted by a licensing module on a user device, and wherein an encryption key used to encrypt executable code is based on the code comprising the licensing module itself; and distributing the encrypted protected data. - View Dependent Claims (10, 11)
-
-
12. A method for upgrading a software licensed product, the method comprising:
-
during an upgrade operation to upgrade the software licensed product, checking if a serial number corresponding to the previous version of the software licensed product exists in an activation database for the software licensed product; and if the serial number does exist in said database, then allowing the upgrade operation to proceed, otherwise terminating said update operation.
-
-
13. A method for activating a software licensed product, the method comprising:
-
receiving a telephone call from a user wishing to activate the software licensed product; prompting the user to input license information; routing the telephone call to an activation server based on the license information; and playing audio comprising an activation code for the software licensed product to the user.
-
-
14. A method for activating a software licensed product, the method comprising:
-
receiving a fax message from a user wishing to activate the software licensed product; extracting license information from the fax message based on optical character recognition techniques; sending the extracted license information to an activation server; and sending a reply fax message containing an activation code for the software licensed product to the user.
-
-
15. A method for controlling the unauthorized use of digital content, the method comprising:
-
determining the existence of a basic license that allows the use of basic digital content; and if the basic license is found, then allowing the user to use a premium content license that allows the use of premium digital content. - View Dependent Claims (16, 17)
-
-
18. A method for controlling the unauthorized use of the software licensed product, the method comprising:
-
assigning the date of a first license activation for the software licensed product as its start date; storing the start date in an activation code for the software licensed product or the license itself; and forming a digital signature of the activation code or the license itself. - View Dependent Claims (19, 20)
-
Specification