System and method for controlling features on a device
First Claim
1. A method for controlling features on a system comprising the steps of:
- providing at least one feature controller in said system capable of performing cryptographic operations;
establishing a connection between said feature controller and a feature control server;
receiving a feature set from said feature control server, said feature set having undergone cryptographic processing;
performing complimentary cryptographic processing on said received feature set to permit implementing said feature set in said system; and
implementing said feature set to control one or more of said features.
4 Assignments
0 Petitions
Accused Products
Abstract
Trust between entities participating in an upgrade or enablement/disablement process is established and, to facilitate this remotely and securely, a highly tamper resistant point of trust in the system that is being produced is used. This point of trust enables a more efficient distribution system to be used. Through either a provisioning process or at later stages, i.e. subsequent to installation, manufacture, assembly, sale, etc.; the point of trust embodied as a feature controller on the device or system being modified is given a feature set (or updated feature set) that, when validated, is used to enable or disable entire features or to activate portions of the feature.
-
Citations
19 Claims
-
1. A method for controlling features on a system comprising the steps of:
-
providing at least one feature controller in said system capable of performing cryptographic operations; establishing a connection between said feature controller and a feature control server; receiving a feature set from said feature control server, said feature set having undergone cryptographic processing; performing complimentary cryptographic processing on said received feature set to permit implementing said feature set in said system; and implementing said feature set to control one or more of said features. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A feature controller for controlling features on a system, said system being configured for establishing a connection with a feature control server to receive a feature set therefrom, said feature controller comprising:
-
access to a memory; and a cryptographic unit, said cryptographic unit being configured to;
obtain said feature set from said system, said feature set having undergone cryptographic processing; and
to perform complimentary cryptographic processing on said received feature set using information stored in said memory to permit implementing said feature set in said system.
-
-
19. A computer readable storage medium comprising computer executable instructions for controlling features on a system comprising instructions for:
- providing at least one feature controller in said system capable of performing cryptographic operations;
establishing a connection between said feature controller and a feature control server;
receiving a feature set from said feature control server, said feature set having undergone cryptographic processing;
performing complimentary cryptographic processing on said received feature set to permit implementing said feature set in said system; and
implementing said feature set to control one or more of said features.
- providing at least one feature controller in said system capable of performing cryptographic operations;
Specification