Methods and apparatus for secure distribution of software
First Claim
1. A method of securely distributing software with limited usage rights, comprising:
- supplying a software package, containing software therein, for distribution to a user, the software including an access control object for preventing at least some usage of the software on a computer system without the use of a first access control code, wherein the software includes data defining a notifier which the software causes to be displayed by means of the computer system, the notifier conveying information required by the user for ordering rights to predetermined usage of the software and enabling entry of first transaction information required for the purchase of the rights;
receiving at a server a request from the user to purchase the rights to predetermined usage of the supplied software;
receiving at the server selected information characteristic of the computer system;
obtaining payment information from the user assuring payment for the rights;
producing the first access control code based on the selected information, wherein the first access code comprises decryption means produced from the selected information; and
supplying the first access control code from the server to the predetermined computer system in response to receipt of the payment information to enable the at least some usage of the supplied software;
wherein the access control object comprises an access control executable controlling access to the software by referencing the first access control code and the selected information in the computer system.
21 Assignments
0 Petitions
Accused Products
Abstract
Software is securely distributed with limited usage rights. The software may be an executable program and/or one or more data files such as image or multimedia data files. The software includes an access control object which prevents at least some usage of the software without use of a first access control code. The first access control code is produced based on selected information characteristic of the user'"'"'s computer system. The access control code is produced in a server computer to which the user directs a request for the access control code. The user makes a payment to receive the access control code, which is then downloaded to the user'"'"'s computer system.
245 Citations
39 Claims
-
1. A method of securely distributing software with limited usage rights, comprising:
-
supplying a software package, containing software therein, for distribution to a user, the software including an access control object for preventing at least some usage of the software on a computer system without the use of a first access control code, wherein the software includes data defining a notifier which the software causes to be displayed by means of the computer system, the notifier conveying information required by the user for ordering rights to predetermined usage of the software and enabling entry of first transaction information required for the purchase of the rights; receiving at a server a request from the user to purchase the rights to predetermined usage of the supplied software; receiving at the server selected information characteristic of the computer system; obtaining payment information from the user assuring payment for the rights; producing the first access control code based on the selected information, wherein the first access code comprises decryption means produced from the selected information; and supplying the first access control code from the server to the predetermined computer system in response to receipt of the payment information to enable the at least some usage of the supplied software; wherein the access control object comprises an access control executable controlling access to the software by referencing the first access control code and the selected information in the computer system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39)
-
Specification