IP Library Granted Patent US 9,047,450
Granted Patent B2
US 9,047,450 · App. 12/813,424 · Granted Jun 2, 2015

Identification of embedded system devices

Inventor: Craig Stephen Etchegoyen (Irvine, CA)
Assignee: DeviceAuthority, Inc.
G06F21/31G06F21/73G06F2221/2129
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 9,047,450
App. No.
12/813,424
Granted
Jun 2, 2015
Kind
B2
Abstract

An embedded system device comprises a processor operatively coupled to a first memory space, a second memory space, and a plurality of user controls. The processor is configured to execute only executable code residing within the first memory space, and the executable code includes authentication routine configured to generate a device identifier based at least upon non-user-configurable parameters of the embedded system device. The second memory space includes user configurable options for use by the processor when executing the executable code. The user controls are adapted to configure the user configurable options within the second memory space, wherein the user controls cannot configure the first memory space.

Claims (9)

1. A system for authenticating an embedded system device, the system comprising:

an authentication server configured so that, in response to a communication link being available between the authentication server and the embedded system device, the authentication server:

receives from the embedded system device, via the communication link, an authentication request including an assigned device identifier and a generated device identifier, both identifying the embedded system device, wherein the generated device identifier is based upon non-user-configurable parameters of the embedded system device, wherein the non-user-configurable parameters comprise information derived from executable code stored within a first memory of the embedded system device that stores all executable code of the embedded system device and that is separate from a second memory of the embedded system device that stores all user-configurable data of the device;

accesses a database including records of known assigned device identifiers and known generated device identifiers; and

authenticates the embedded system device based upon a comparison between the authentication request and the records within the database.

2. The system of claim 1 , wherein the authentication server is further configured so that, in response to the communication link being available between the authentication server and the embedded system device, the authentication server establishes a secure communication link with the embedded system device following authentication of the embedded system device.

3. The system of claim 1 , wherein the embedded system device is configured to send the authentication request upon the communication link being established.

4. The system of claim 1 , wherein the non-user-configurable parameters comprise information about hardware within the embedded system device.

5. The system of claim 1 , wherein the non-user-configurable parameters comprise information derived from hardware within the embedded system device.

Assignments (7)
MERGER Recorded Sep 28, 2018
From: DEVICEAUTHORITY, INC.
To: CRYPTOSOFT LIMITED
Reel/Frame 047003/0084 →
CHANGE OF NAME Recorded Sep 28, 2018
From: CRYPTOSOFT LIMITED
To: DEVICE AUTHORITY LTD
Reel/Frame 047003/0102 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 16, 2014
From: UNILOC LUXEMBOURG, S.A.
To: DEVICEAUTHORITY, INC.
Reel/Frame 031989/0239 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 16, 2013
From: NETAUTHORITY, INC.
To: UNILOC LUXEMBOURG S. A.
Reel/Frame 031209/0010 →
CORRECTIVE ASSIGNMENT TO CORRECT THE EXECUTION DATE PREVIOUSLY RECORDED ON REEL 030002 FRAME 0756. ASSIGNOR(S) HEREBY CONFIRMS THE 05/25/2012. Recorded Sep 13, 2013
From: ETCHEGOYEN, CRAIG S.
To: UNILOC LUXEMBOURG S.A.
Reel/Frame 031266/0581 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 14, 2013
From: ETCHEGOYEN, CRAIG S.
To: UNILOC LUXEMBOURG S.A.
Reel/Frame 030002/0756 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 6, 2013
From: UNILOC LUXEMBOURG S. A.
To: NETAUTHORITY, INC.
Reel/Frame 029935/0931 →
Continuity (2)
Provisional Application 61218605 · Jun 19, 2009
Related Publication 20100325704A1 · Dec 23, 2010