Method and apparatus for provisioning software
First Claim
1. A method of provisioning a service on a provisioned device, the method comprising:
- receiving a registration request for registering the provisioned device, wherein the registration request includes a provisioned device hardware identification;
generating a provisioned device certificate;
receiving a packet generation request for generating a provisioned device packet, wherein the packet generation request includes a provisioned device initialization key;
generating the provisioned device packet, wherein the provisioned device packet includes information authorizing a first amount of usage of the service on the provisioned device; and
storing the provisioned device packet and the provisioned device certificate.
2 Assignments
0 Petitions
Accused Products
Abstract
A dynamic software provisioning system allows provisioning software on a number of different computing devices based upon a desired business process. The dynamic software provisioning system allows a user to request usage of the operating system for a specific period of time, for a specific amount of usage, or in any other desired manner from an operating system provisioning service or from a third party. The provisioning service processes the request from the user or from the third party to provision the use of the operating system and in response to the request provisions use of the operating system for a specific device specified by the request. The dynamic software activation system also includes a local provisioning module located on the device using the operating system, wherein the local provisioning module activates and deactivates the operating system based on instructions received from the provisioning service.
63 Citations
30 Claims
-
1. A method of provisioning a service on a provisioned device, the method comprising:
-
receiving a registration request for registering the provisioned device, wherein the registration request includes a provisioned device hardware identification;
generating a provisioned device certificate;
receiving a packet generation request for generating a provisioned device packet, wherein the packet generation request includes a provisioned device initialization key;
generating the provisioned device packet, wherein the provisioned device packet includes information authorizing a first amount of usage of the service on the provisioned device; and
storing the provisioned device packet and the provisioned device certificate. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A provisioning packet for provisioning a service on a provisioned device, the packet comprising:
-
a provisioned device hardware identification;
a provisioned device initialization key; and
information authorizing a first amount of usage of the service on the provisioned device. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
-
21. A computer-readable medium having computer-executable instructions for performing a method comprising:
-
(1) receiving a registration request for registering a provisioned device, wherein the registration request includes a provisioned device hardware identification;
(2) generating a provisioned device certificate;
(3) receiving a packet generation request for generating a provisioned device packet, wherein the packet generation request includes a provisioned device initialization key; and
(4) generating the provisioned device packet, wherein the provisioned device packet includes information authorizing a first amount of usage of a service on the provisioned device. - View Dependent Claims (22, 23)
-
-
24. A network communicating with a plurality of computing devices, the plurality of computing device comprising:
-
a billing system adapted to sell an amount of usage for a service on a provisioned device;
a provisioning system adapted to provision the amount of usage for the service on the provisioned device, the provisioning system including;
a registration module adapted to receive a registration request from the billing system for registering the provisioned device, wherein the registration request includes a provisioned device hardware identification, a certificate module adapted to generate a provisioned device certificate, a distribution module adapted to receive a packet generation request for generating the provisioning packet, wherein the packet generation request includes a provisioned device initialization key, a packet generation module adapted to generate the provisioning packet, and the distribution module further adapted to transmit the provisioning packet to the provisioned device; and
the provisioned device adapted to use the service, the provisioned device including;
a packet request module adapted to send the packet generation request to the provisioning system and to download the provisioning packet, a storage module adapted to securely store the provisioning packet, a balance module adapted to analyze the provisioning packet to generate a balance value, and an enforcement module adapted to;
(1) activate the service on the provisioned device if the balance value is above a threshold; and
(2) de-activate the service on the provisioned device if the balance value is not above the threshold. - View Dependent Claims (25, 26, 27, 28, 29, 30)
-
Specification