IP Library Granted Patent US 8,769,295
Granted Patent B2
US 8,769,295 · App. 11/195,105 · Granted Jul 1, 2014

Computing system feature activation mechanism

Inventors: Dean Mulla (Saratoga, CA); Rahul Khanna (Beaverton, OR); Keith R. Pflederer (San Jose, CA)
Assignee: Intel Corporation
G06F21/31G06F21/10
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,769,295
App. No.
11/195,105
Granted
Jul 1, 2014
Kind
B2
Abstract

Embodiments of the invention are generally directed to apparatuses, methods, and systems for a computing system feature activation mechanism. In an embodiment, a computing system receives a remotely generated feature activation information. The computing system compares the remotely generated feature activation information with a built-in feature activation mechanism. In an embodiment, a feature of the computing system is activated if the remotely generated feature activation information matches the built-in feature activation mechanism. Other embodiments are described and claimed.

Claims (38)

1. An apparatus comprising:

non volatile information storage circuitry to store built-in feature activation information, the built-in feature activation information determined from a mathematical operation that accepts each of a serial number, a common secret and a hardware feature identifier as different values of input information, each of said serial number, common secret and hardware feature identifier also being different forms of input information; and

feature activation circuitry coupled with the non volatile information storage circuitry, the feature activation circuitry to activate a hardware feature based on a comparison between a value based on the built-in feature activation information and externally generated feature activation information, wherein said common secret is not only known to a manufacturer of said non volatile information storage circuitry but is also known to an entity that effects upgrades on a system having said non volatile storage circuitry and said feature activation circuitry.

2. The apparatus of claim 1 , further comprising:

a processor coupled with the feature activation circuitry, the processor to provide the externally generated feature activation information to the feature activation circuitry.

3. The apparatus of claim 2 , wherein the non volatile information storage circuitry comprises:

a write-once memory.

4. The apparatus of claim 3 , wherein the write-once memory is a fuse.

5. The apparatus of claim 3 , wherein the value is based on:

a hash of the serial number, the common secret, and the hardware feature identifier.

6. The apparatus of claim 5 , wherein the hash is a compressed hash.

7. The apparatus of claim 2 , wherein the feature activation circuitry comprises a comparator to compare the value with the externally generated feature activation information.

8. The apparatus of claim 2 , wherein the feature activation circuitry further comprises:

a tried-once marker, to indicate that an attempt to activate a feature has occurred during a current power cycle of the apparatus.

9. The apparatus of claim 8 , wherein the tried-once maker is to prevent an attempt to activate the feature if the tried-once marker is set.

10. A method comprising:

providing a value based on, at least in part, a serial number and a hardware feature identifier from a local computing system to a remote computing system;

receiving a remotely generated feature activation information from the remote computing system;

comparing the remotely generated feature activation information with a value based on built-in feature activation information that was previously stored in non volatile storage circuitry on a same semiconductor chip that performs the comparing, the built-in feature activation information determined from a mathematical operation that accepts a serial number, a common secret and a hardware feature identifier as different values of input information, each of said serial number, common secret and hardware feature identifier also being different forms of input information, wherein said common secret is not only known to a manufacturer of said semiconductor chip but is also known to said remote computing system; and

activating a feature identified by the hardware feature identifier, if the remotely generated feature activation information is equal to the built-in feature activation information.

11. The method of claim 10 , further comprising:

setting a tried-once marker, if the remotely generated feature activation information is not equal to the built-in feature activation information.

12. The method of claim 11 , further comprising:

preventing an activation of the feature, if the tried-once marker is set.

13. The method of claim 10 , wherein the remotely generated feature activation information is based, at least in part, on:

a hash of the serial number, the common secret, and the feature identifier.

14. The method of claim 13 , wherein the hash is a compressed hash.

15. The method of claim 10 , wherein the built-in feature activation information is based, at least in part, on:

a hash of the serial number, the common secret, and the feature identifier.

16. The method of claim 15 , wherein the hash is a compressed hash.

17. The method of claim 16 , wherein the built-in feature activation information is stored in a fuse.

18. A system comprising:

non volatile information storage circuitry to store built-in feature activation information, the built-in feature activation information determined from a mathematical operation that accepts a serial number, a common secret and a hardware feature identifier as different values of input information, each of said serial number, common secret and hardware feature identified also being different forms of input information;

feature activation circuitry coupled with the non volatile information storage circuitry; and

a processor coupled with the feature activation circuitry, the processor to provide externally generated feature activation information to the feature activation circuitry; and

a network interface coupled with the processor, the network interface to receive externally generated feature activation information from an external computing system, the feature activation circuitry to activate a hardware feature based on a comparison between the a value based on built-in feature information and the externally generated feature activation information provided by the processor, wherein said common secret is not only known to a manufacturer of said non volatile information storage circuitry and said feature activation circuitry but is also known to an entity that effects upgrades on said system.

19. The system of claim 18 , wherein the information storage circuitry comprises:

a fuse storing a compressed hash value, the compressed hash value based, at least in part, on the serial number, the common secret, and the feature identifier.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 16, 2005
From: MULLA, DEAN; KHANNA, RAHUL; PFLEDERER, KEITH R.
To: INTEL CORPORATION
Reel/Frame 017000/0715 →
Continuity (1)
Related Publication 20070039054A1 · Feb 15, 2007