Recipient-specific feature activation
First Claim
Patent Images
1. A method comprising:
- determining a set of features to include in a device, the set of features specifically associated with an intended recipient;
storing firmware adapted to execute the set of features to the device based on the intended recipient;
receiving a feature selection request;
providing a random data string based on the feature selection request;
receiving at the device, from an activation entity remote from the device, an activation package including;
an indication limiting the device to performing a subset of the set of features;
an encrypted copy of the random data string;
decrypting the encrypted copy based on a stored key to authenticate the activation package;
permanently disabling features of the set of features identified in the activation package; and
remotely enabling the subset on the device.
1 Assignment
0 Petitions
Accused Products
Abstract
The present disclosure relates to recipient-specific feature activation. In an embodiment, a device may store firmware for executing a superset of device features associated with an intended recipient. The device may be configured to limit device functions to a subset of the device features or a specific firmware configuration based on an indication remotely received from an activation authority. Intended recipients may include specific customers of the device, an intended market or region, or other recipients.
-
Citations
18 Claims
-
1. A method comprising:
-
determining a set of features to include in a device, the set of features specifically associated with an intended recipient; storing firmware adapted to execute the set of features to the device based on the intended recipient; receiving a feature selection request; providing a random data string based on the feature selection request; receiving at the device, from an activation entity remote from the device, an activation package including; an indication limiting the device to performing a subset of the set of features; an encrypted copy of the random data string; decrypting the encrypted copy based on a stored key to authenticate the activation package; permanently disabling features of the set of features identified in the activation package; and remotely enabling the subset on the device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A device comprising:
-
a storage medium storing firmware for executing a superset of device features, the superset specifically associated with an intended recipient of the device; a processor configured to; receive a feature selection request; provide a random data string based on the feature selection request; receive, from an activation entity remote from the device, an activation package including; an indication limiting the device to performing a subset of the superset; an encrypted copy of the random data string; decrypt the encrypted copy based on a stored key to authenticate the activation package; permanently disable features of the superset identified in the activation package; and implement an operating state including the subset. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A device comprising:
a data storage device including; a memory storing firmware for executing a superset of features specifically determined based on an intended recipient, the firmware loaded to the device during a manufacturing process and adapted to have multiple potential configurations of subsets of features from the superset to control operation of the device; an interface to; receive a feature selection request; receive, from an activation entity remote from the device, an indication limiting the device to implementing a selected configuration from the multiple potential configurations; a processor configured to; provide a random data string based on the feature selection request; receive an activation package including the indication and an encrypted copy of the random data string; decrypt the encrypted copy based on a stored key to authenticate the activation package; permanently disable features of the superset identified in the activation package; and operate the device based on the selected configuration. - View Dependent Claims (17, 18)
Specification