Certificate distribution via license files
First Claim
1. A process for licensing a computational component in a distributed processing network, the computational component to be licensed being remote from the license provider, comprising:
- the licensing provider assigning, with the cooperation of a processor, a private and public key pair to the computational component;
the licensing provider creating a license file to be installed on the computational component;
the licensing provider incorporating the private key in the license file; and
the licensing provider thereafter transmitting the license file, the license file including the computational component'"'"'s private key, to the computational component, wherein the license file also includes an indication of a maximum number of computational components, and this maximum number corresponds to a number of certificates in the license file.
24 Assignments
0 Petitions
Accused Products
Abstract
A system for licensing a computational component in a distributed processing network is provided. The system includes a licensing provider 100 that is spatially remote from the computational component 154 and is operable to: (a) assign a private and public key pair to the computational component 154; (b) create a digital certificate 308 for the computational component 154, the digital certificate 308 being signed with a private key of the licensing provider 100, the licensing provider'"'"'s private key being different from the computational component'"'"'s private key 312; (c) create a license file 176 to be installed on the computational component; and (d) transmit the license file 176 and the computational component'"'"'s signed digital certificate 308 and private key 312 to the computational component 154.
302 Citations
30 Claims
-
1. A process for licensing a computational component in a distributed processing network, the computational component to be licensed being remote from the license provider, comprising:
-
the licensing provider assigning, with the cooperation of a processor, a private and public key pair to the computational component; the licensing provider creating a license file to be installed on the computational component; the licensing provider incorporating the private key in the license file; and the licensing provider thereafter transmitting the license file, the license file including the computational component'"'"'s private key, to the computational component, wherein the license file also includes an indication of a maximum number of computational components, and this maximum number corresponds to a number of certificates in the license file. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A system for licensing a computational component in a distributed processing network, comprising:
a remote feature activation system that is spatially remote from the computational component and comprises a cryptographic mechanism generating agent, the cryptographic mechanism generating agent, with the cooperation of a logic circuit, being operable to;
(a) assign a private and public key pair to the computational component;
(b) create a digital certificate for the computational component, the digital certificate being signed with a private key of the cryptographic mechanism generating agent, the cryptographic mechanism generating agent'"'"'s private key being different from a computational component'"'"'s private key;
(c) create a license file to be installed on the computational component;
(d) incorporate the private key of the computational component in the license file for delivery with the license file; and
(e) transmit the license file, including the private key of the computational component, and the computational component'"'"'s signed digital certificate to the computational component, wherein the license file also includes an indication of a maximum number of computational components, and this maximum number corresponds to a number of certificates in the license file.- View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23)
-
24. A method, comprising:
-
assigning, by a manufacturer of a computational component, a private and public key pair to the computational component, the computational component now being located in an enterprise network of a purchaser of the computational component; creating, by the manufacturer, a license file to be installed on the computational component; transmitting, by the manufacturer, over an untrusted network, and to the enterprise network, the license file and private key, the private key being encrypted with a first encryption key associated with a first encryption algorithm, wherein the license file also includes an indication of a maximum number of computational components, and this maximum number corresponds to a number of certificates in the license file. - View Dependent Claims (25, 26, 27, 28, 29, 30)
-
Specification