IP Library Granted Patent US 7,962,760
Granted Patent B2
US 7,962,760 · App. 12/455,670 · Granted Jun 14, 2011

Method and apparatus for selectively enabling a microprocessor-based system

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 7,962,760
App. No.
12/455,670
Granted
Jun 14, 2011
Kind
B2
Abstract

A system for selectively enabling a microprocessor-based system is disclosed. State information that describes the operating conditions or circumstances under which a user intends to operate the system is obtained. In the preferred embodiment of the invention, a valid hash value is determined, preferably based on the state information and preferably by locating the valid hash value within a table of valid hash values indexed by the state information. Candidate authorization information is obtained from the user, and a candidate hash value is generated by applying a hashing algorithm to the candidate authorization information, the state information, or a combination of the candidate authorization information and state information. The candidate hash value and the valid hash value are then compared, and the microprocessor-based system is enabled if the candidate hash value matches the valid hash value. In this manner, the designer or distributor of the system can determine, at the time of manufacture or distribution, the conditions and circumstances under which the system may be operated.

Claims (41)

1. A system for selectively enabling a microprocessor-based system, comprising:

(A) circuitry for obtaining state information describing at least one microprocessor-based system operating condition;

(B) a memory for storing said state information;

(C) circuitry for determining at least one valid hash value;

(D) circuitry for obtaining candidate authorization information from a user of said microprocessor-based system;

(E) circuitry for generating a candidate hash value by applying a hashing algorithm to at least:

(1) said candidate authorization information, and

(2) said state information describing at least one microprocessor based system operating condition;

(F) circuitry for comparing said candidate hash value and said at least one valid hash value;

(G) circuitry for enabling said microprocessor-based system if said candidate hash value matches said at least one valid hash value;

(H) circuitry for periodically checking for a reset condition after said enabling said microprocessor-based system if said candidate hash value matches said at least one valid hash value; and

(I) upon detecting a reset condition:

(1) circuitry for executing a power-down sequence;

(2) circuitry for waiting for a power-up condition; and

(3) upon detecting said power-up condition:

(a) circuitry for executing a power-up sequence.

2. The system of claim 1 , wherein said circuitry for determining at least one valid hash value includes:

circuitry for determining said at least one valid hash value based on said state information describing at least one microprocessor-based system operating condition.

3. The system of claim 1 , wherein said circuitry for determining at least one valid hash value includes:

circuitry for referencing a list of valid hash values.

4. The system of claim 1 , further comprising:

circuitry for executing a power-up sequence before said obtaining state information describing at least one microprocessor-based system operating condition.

5. The system of claim 1 , further including:

circuitry for obtaining additional state information; and

circuitry for storing said additional state information in said memory.

6. The system of claim 1 , wherein said memory is a tamper resistant, non-volatile memory.

7. The system of claim 1 , wherein said circuitry for obtaining state information describing at least one microprocessor-based system operating condition includes:

circuitry for retrieving at least a portion of said state information describing at least one microprocessor-based system operating condition from said memory.

8. The system of claim 1 , wherein said hashing algorithm is a one-way hashing algorithm.

9. The system of claim 2 , wherein said circuitry for determining said at least one valid hash value includes:

circuitry for locating said at least one valid hash value within a table of valid hash values indexed by said state information describing at least one microprocessor-based system operating condition.

10. The system of claim 1 , wherein said circuitry for generating a candidate hash value by applying a hashing algorithm to at least said candidate authorization information and said state information includes:

circuitry for applying said hashing algorithm to a catenation of said candidate authorization information and said state information describing at least one microprocessor-based system operating condition.

11. The system of claim 1 , wherein said state information describes any of:

a geographic location;

a geographic region;

a date;

a range of dates;

a time; and

a range of times.

12. The system of claim 5 , wherein said additional state information describes a prior usage history of said microprocessor-based system.

Assignments (12)
RELEASE OF SECURITY INTEREST IN SPECIFIED PATENTS Recorded May 10, 2022
From: BARINGS FINANCE LLC
To: RPX CLEARINGHOUSE LLC
Reel/Frame 059925/0652 →
RELEASE OF SECURITY INTEREST Recorded Oct 26, 2020
From: JEFFERIES FINANCE LLC
To: RPX CORPORATION
Reel/Frame 054486/0422 →
PATENT SECURITY AGREEMENT Recorded Oct 23, 2020
From: RPX CLEARINGHOUSE LLC; RPX CORPORATION
To: BARINGS FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 054244/0566 →
PATENT SECURITY AGREEMENT Recorded Oct 23, 2020
From: RPX CLEARINGHOUSE LLC; RPX CORPORATION
To: BARINGS FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 054198/0029 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 21, 2020
From: RPX CORPORATION
To: MEDIATEK INC.
Reel/Frame 054152/0888 →
RELEASE OF LIEN ON PATENTS Recorded Aug 14, 2020
From: JEFFERIES FINANCE LLC, AS COLLATERAL AGENT
To: RPX CORPORATION
Reel/Frame 053498/0067 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 5, 2020
From: RPX CORPORATION
To: MEDIATEK INC.
Reel/Frame 054107/0830 →
SECURITY INTEREST Recorded Jun 29, 2018
From: RPX CORPORATION
To: JEFFERIES FINANCE LLC
Reel/Frame 046486/0433 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 13, 2018
From: THE INVENTION SCIENCE FUND I, LLC
To: RPX CORPORATION
Reel/Frame 044919/0258 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 14, 2017
From: CREATIVE MINES LLC
To: THE INVENTION SCIENCE FUND I, LLC
Reel/Frame 044397/0429 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 30, 2010
From: SEARETE LLC
To: CREATIVE MINES LLC
Reel/Frame 025558/0090 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 25, 2009
From: FERREN, BRAN; HILLIS, W. DANIEL
To: SEARETE LLC
Reel/Frame 023141/0049 →