IP Library Granted Patent US 8,316,421
Granted Patent B2
US 8,316,421 · App. 12/903,948 · Granted Nov 20, 2012

System and method for device authentication with built-in tolerance

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,316,421
App. No.
12/903,948
Granted
Nov 20, 2012
Kind
B2
Abstract

A system for building tolerance into authentication of a computing device includes a means for executing, from a computer-readable medium, computer-implementable steps of: (a) receiving and storing a first digital fingerprint of the device during a first boot of an authenticating software on the device, the first digital fingerprint based on a first set of device components, (b) receiving a second digital fingerprint from the device at a subsequent time, (c) comparing the second digital fingerprint with a plurality of stored digital fingerprints of known devices, (d) in response to the comparison indicating a mismatch between the second digital fingerprint and the plurality of stored digital fingerprints, generating a request code comprising instructions for the device to generate a third digital fingerprint using the first set of device components, (e) sending the request code to the remote device, (f) receiving the third digital fingerprint from the remote device in response to the request code, and (g) authenticating the device based on a comparison of the first and third digital fingerprints.

Claims (15)

1. A method for building tolerance into authentication of a device, comprising:

receiving and storing a first digital fingerprint of the device during a first boot of an authenticating software on the device, the first digital fingerprint being based on a first set of device components;

receiving a second digital fingerprint from the device at a subsequent time;

comparing the second digital fingerprint with a plurality of stored digital fingerprints of known devices;

in response to the comparison indicating a mismatch between the second digital fingerprint and the plurality of stored digital fingerprints, generating a request code comprising instructions for the device to generate a third digital fingerprint using the first set of device components;

sending the request code to the remote device;

receiving the third digital fingerprint from the remote device in response to the request code;

generating a control metric by encoding one or more differences between the first and second digital fingerprints;

generating a second metric by encoding one or more differences between the first and third digital fingerprints, wherein each metric comprises data identifying, for each of the one or more differences encoded, a fingerprint portion and associated component portion, the associated component portion identifying a device component that caused a difference to occur during comparison of digital fingerprints, and

authenticating the device based on a comparison between the control metric and the second metric, wherein the device is validly authenticated when the comparison between the control metric and the second metric determines that an acceptable percentage of the associated components of the control metric and the associated components of the second metric match.

2. The method of claim 1 , wherein the first set comprises components from at least one of a typical-upgrade list and a non-typical-upgrade list.

3. The method of claim 2 , wherein the typical-upgrade list comprises one or more components selected from the group consisting of graphic card, random access memory, sound card, network adaptor, hard drive, CD/DVD drive, and Ethernet controller.

4. The method of claim 2 , wherein the non-typical-upgrade list comprises one or more components selected from the group consisting of motherboard, USB host controller, central microprocessor, PCI Bus, and System CMOS Clock.

5. The method of claim 1 , wherein the device is validly authenticated when the comparison of the first and third digital fingerprints yields an accuracy of at least 75%.

6. The method of claim 1 , wherein the acceptable percentage is 100%.

Assignments (7)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 9, 2021
From: UNILOC 2017 LLC
To: ATREUS LABS LLC
Reel/Frame 057453/0790 →
CHANGE OF NAME Recorded Mar 2, 2020
From: CRYPTOSOFT LIMITED
To: DEVICE AUTHORITY, LTD
Reel/Frame 051984/0699 →
MERGER Recorded Feb 26, 2020
From: DEVICEAUTHORITY, INC.
To: CRYPTOSOFT LIMITED
Reel/Frame 051942/0597 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 12, 2018
From: UNILOC LUXEMBOURG S.A.
To: UNILOC 2017 LLC
Reel/Frame 046532/0088 →
NUNC PRO TUNC ASSIGNMENT Recorded Apr 15, 2015
From: UNILOC LUXEMBOURG S.A.
To: NETAUTHORITY, INC.
Reel/Frame 035418/0448 →
SECURITY INTEREST Recorded Jan 9, 2015
From: UNILOC LUXEMBOURG, S.A.; UNILOC CORPORATION PTY LIMITED; UNILOC USA, INC.
To: FORTRESS CREDIT CO LLC
Reel/Frame 034747/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 27, 2013
From: NETAUTHORITY, INC.
To: UNILOC LUXEMBOURG S.A.
Reel/Frame 031688/0633 →