Method and system for controlling distribution of software in a multitiered distribution chain
First Claim
1. A system for controlling distribution of software to a user in a multitiered distribution chain, the system comprising:
- at least one entity that distributes the software in a locked software container, the at least one entity including means for receiving a request from the user to use the software; and
a license clearing house coupled to the entity for controlling usage rights of the software, the license clearing house including,means for receiving the request from the at least one entity,means for validating the request,means for generating a unique authentication certificate if the request was validated, andmeans for sending a reply to the user, the reply including the authentication certificate and a master key, the master key for unlocking the software container and enabling the user to use the software, and the authentication certificate for identifying the user as an authorized user of the software.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method and system for controlling distribution of software to an user in a multitiered distribution chain. The system includes at least one entity that distributes the software in a locked software container, and includes means for receiving a request from the user to use the software. The method and system further includes a license clearing house for controlling usage rights of the software. The license clearing house includes means for receiving the request from the at least one entity, means for validating the request, means for generating a unique authentication certificate if the request was validated, and means for sending a reply to the user. The reply includes the authentication certificate and a master key, where the master key unlocks the software container and enables the user to use the software, and the authentication certificate identifies the user as an authorized user of the software.
377 Citations
9 Claims
-
1. A system for controlling distribution of software to a user in a multitiered distribution chain, the system comprising:
-
at least one entity that distributes the software in a locked software container, the at least one entity including means for receiving a request from the user to use the software; and a license clearing house coupled to the entity for controlling usage rights of the software, the license clearing house including, means for receiving the request from the at least one entity, means for validating the request, means for generating a unique authentication certificate if the request was validated, and means for sending a reply to the user, the reply including the authentication certificate and a master key, the master key for unlocking the software container and enabling the user to use the software, and the authentication certificate for identifying the user as an authorized user of the software. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for controlling distribution of software in a multitiered distribution chain, the multitiered distribution chain including at least one entity who distributes the software, the method comprising the steps of:
-
(a) distributing encrypted software; (b) registering the encrypted software and the identity of the at least one entity with a license clearing house; (c) providing a user with the encrypted software; (d) receiving an authorization request by the at least one entity from the user; (e) signing the authorization request with a signature of the entity. (f) passing the authorization request to the license clearing house; (g) validating the signature of the at least one entity and the authorization request by the license clearing house; (h) signing a master key with a signature of the license clearing house; (i) transmitting the signature of the license clearing house and the master key to the at least one entity; (j) validating the signature of the license clearing house and passing the master key from the at least one entity to the user; and (k) using the master key to decrypt the software. - View Dependent Claims (7, 8, 9)
-
Specification