Method for conditional disclosure of identity information
OwnerErnie Brickell, Matthew Woodinventors
Life of this patent
Estimating the term…
Abstract
Providing conditional access to a unique device identifier (ID) stored in a device in a processing system may be accomplished by determining if a platform state (such as firmware and/or data) is present in a non-volatile storage of the processing system; when the platform state is not present, loading the device ID into a volatile storage of the processing system, receiving a request from an external entity to obtain the device ID, sending the device ID to the external entity, and rejecting all subsequent requests to obtain the device ID; and when the platform state is present, rejecting all requests to obtain the device ID.
Claims20
A method of providing conditional access to a unique device identifier (ID) stored in a device in a processing system comprising:
- determining if a platform state is present in a non-volatile storage of the processing system;
- when the platform state is not present, loading the device ID into a volatile storage of the processing system that is available for external access;
- and
- when the platform state is present, rejecting all requests to obtain the device ID.
A device comprising:
- a unique key;
- and
- a device ID;
- the device being configured to determine if a platform state is present in a non-volatile storage accessible by the device, when the platform state is not present, to load the device ID into a volatile storage, to receive a request from an external entity to obtain the device ID, to send the device ID to the external entity, and to reject all subsequent requests to obtain the device ID;
- and when the platform state is present, to reject all requests to obtain the device ID.
A processing system comprising:
- a non-volatile storage capable of storing a platform state;
- and
- a device having a device identifier (ID), the device being configured to determine if the platform state is present in the non-volatile storage, when the platform state is not present, to load the device ID into a volatile storage of the processing system, to receive a request from an external entity to obtain the device ID, to send the device ID to the external entity, and to reject all subsequent requests to obtain the device ID;
- and when the platform state is present, to reject all requests to obtain the device ID.
In a manufacturing system, a method of provisioning a processing system for providing conditional access to a unique device identifier (ID) of a device of the processing system comprising:
- resetting the device;
- requesting the device ID from the device;
- receiving the device ID from the device;
- retrieving data associated with the device from a database;
- and
- causing the storing of the data into non-volatile storage in the processing system.
A system comprising:
- a processing system including
- a non-volatile storage capable of storing a platform state;
- a volatile storage;
- and
- a device having a device identifier (ID), the device being configured to determine if the platform state is present in the non-volatile storage, when the platform state is not present, to load the device ID into the volatile storage, to receive a request to obtain the device ID, to send the device ID, and to reject all subsequent requests to obtain the device ID;
- and when the platform state is present, to reject all requests to obtain the device ID;
- and
- a manufacturing system configured to reset the device, to request the device ID from the device, to receive the device ID from the device, to retrieve data associated with the device from a database;
- and to cause the storing of the platform state into the non-volatile storage in the processing system.
Dependencies are inferred from the claim text.