Binding a device to a provider
First Claim
1. A computer configured for licensed operation comprising:
- an input mechanism for bidirectional movement of information with the computer;
a memory storing a unique program identifier corresponding to at least one authorized party and a hardware identifier corresponding to the computer; and
a processing unit operable to determine an operating mode of the computer corresponding to an instruction received from the at least one authorized party via the input mechanism, the instruction being digitally signed by the authorized party and includes a form of the unique program identifier and the hardware identifier, whereas the computer only accepts the instruction when the digital signature, the unique program identifier and the hardware identifier are confirmed.
2 Assignments
0 Petitions
Accused Products
Abstract
A pay-per-use or pay-as-you-go computer uses a secure memory to store individual unique program identifiers. Each unique program identifier is associated with a particular hardware or software component, or service, or the entire computer available to a user. By combining the unique program identifier with a computer hardware identifier uniquely identified transactions may be tracked for both billing and reconciliation. Certificates associated with each unique program identifier, and coupled to the hardware identifier, provide a cryptographic basis for mutual verification of messages, requests, configuration instructions, and provisioning.
-
Citations
20 Claims
-
1. A computer configured for licensed operation comprising:
-
an input mechanism for bidirectional movement of information with the computer;
a memory storing a unique program identifier corresponding to at least one authorized party and a hardware identifier corresponding to the computer; and
a processing unit operable to determine an operating mode of the computer corresponding to an instruction received from the at least one authorized party via the input mechanism, the instruction being digitally signed by the authorized party and includes a form of the unique program identifier and the hardware identifier, whereas the computer only accepts the instruction when the digital signature, the unique program identifier and the hardware identifier are confirmed. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for configuring and provisioning a computer for metered operation comprising:
-
receiving at least a portion of a unique program identifier from a scheme owner, the at least a portion of the unique program identifier representing at least one of a product, a program or a service;
receiving a request for a registration document for the computer, the request comprising a full unique program identifier and a hardware identifier, the hardware identifier associated with the computer for uniquely identifying the computer within a domain;
sending the registration document to the computer, the registration document digitally signed and includes the hardware identifier and the complete version of the unique program identifier;
receiving a provisioning request;
preparing a provisioning instruction that is digitally signed and comprises the unique program identifier and the hardware identifier for use in qualifying the provisioning instruction; and
providing the provisioning instruction to the computer for configuring the computer according to the provisioning instruction. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. Where a service provider makes available a product or service for use on an electronic device, a method of binding the electronic device to the service provider comprising:
-
storing in the electronic device a unique program identifier corresponding to the product or service and a device identifier uniquely identifying the electronic device within a domain;
receiving a provisioning packet from an authorized party associated with the service provider for setting an operating parameter associated with use of the product or service;
verifying that the provisioning packet is from the authorized party, the verifying including that a form of the unique program identifier is included in the provisioning packet;
accepting the provisioning packet when the verifying the provisioning packet is successful; and
operating the electronic device in accordance with the operating parameter associated with the use of the product or service. - View Dependent Claims (17, 18, 19, 20)
-
Specification