Claims Analysis
Total Claims: 11
Claim 1
Independent Claim
165 words
A system for secure distribution of software comprising in combination: a base unit which uses the software; a remote authorization unit which authorizes the use of the software in the base unit; means providing communication between the base unit and the authorization unit; means in said base unit for inhibiting use of the software unless authorization for use has been received from the authorization unit; means in said base unit for communicating software requests to the authorization unit, said request including at least identification of the base unit, the number of uses requested and a random or non-repeating number; means in said authorization unit for processing siad request including identification of the base unit the number of uses requested, and the random number and providing an authorization for the requested number of uses; means in said base unit for receiving, and verifying the authorization; and means in said base unit permitting use of the software for the number of uses authorized by the authorization unit.
Claim 2
Independent Claim
165 words
A system for secure distribution of software comprising in combination: a base unit which uses the software; a remote authorization unit which authorizes the use of the software in the base unit; means providing communication between the base unit and the authorization unit; means in said base unit for inhibiting use of the software unless authorization for use has been received from the authorization unit; means in said base unit for communicating software requests to the authorization unit, said request including at least identification of the base unit, the number of uses requested and a random or non-repeating number; means in said authorization unit for processing siad request including identification of the base unit the number of uses requested, and the random number and providing an authorization for the requested number of uses; means in said base unit for receiving, and verifying the authorization; and means in said base unit permitting use of the software for the number of uses authorized by the authorization unit.
Claim 3
Dependent Claim
34 words
A system as in claim 1 wherein the means for communicating software request additionally communicates the name of the software and the authorization unit authorizes the requested number of uses of the named software.
Claim 4
Dependent Claim
30 words
A system as in claim 1 wherein said base unit includes means for storing the number of authorized uses remaining and for incrementing the number of uses responsive to authorization.
Claim 5
Dependent Claim
37 words
A system as in claim 2 wherein said base unit includes means for storing the number of authorized uses remaining for each named software and for incrementing the number of uses of named software responsive to authorization.
Claim 6
Dependent Claim
12 words
A system as in claim 1 in which the authorization is encrypted.
Claim 7
Dependent Claim
15 words
A system as in claim 5 in which the encryption is a public key encryption.
Claim 8
Dependent Claim
21 words
A system as in claim 1 in which the remote authorization unit includes means for authenticating requests from the base unit.
Claim 9
Dependent Claim
21 words
A system as in claim 5 in which the remote authorization unit includes means for authenticating requests from the base unit.
Claim 10
Dependent Claim
44 words
A system as in claim 1 in which said base unit includes means for requesting a number of uses of each of a plurality of named software and for permitting only the authorized number of uses of each of said plurality of named software.
Claim 11
Dependent Claim
29 words
A system as in claim 1 in which said request identifies the base unit and said authorization unit verifies the authenticity of the base unit prior to providing authorization.