IP Library Granted Patent US 8,046,596
Granted Patent B2
US 8,046,596 · App. 11/766,301 · Granted Oct 25, 2011

Reset-tolerant authentication device

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,046,596
App. No.
11/766,301
Granted
Oct 25, 2011
Kind
B2
Abstract

An authentication device comprises a processor having a reset input, a trigger source coupled to the reset input of the processor, and interface circuitry for outputting codes generated by the processor. The trigger source may comprise, for example, a trigger button having an associated switch that when actuated supplies a reset to the reset input. The processor is configured to analyze a given reset applied to the reset input to determine if the reset is an inadvertent reset or a reset generated by the trigger source. The processor generates a code responsive to the reset if the reset is determined to be a reset generated by the trigger source. The code may be supplied to a host device which communicates the code to an authentication server for authentication.

Claims (62)

1. An authentication device comprising:

a processor having a reset input;

a trigger source coupled to the reset input; and

interface circuitry for outputting codes generated by the processor;

wherein the processor is configured to analyze a given reset applied to the reset input to determine if the reset is an inadvertent reset or a reset generated by the trigger source, and to generate a code responsive to the reset if the reset is determined to be a reset generated by the trigger source; and

wherein the processor analyzes the given reset by examining information stored in a register file of the processor to identify a particular one of a number of different possible causes for the given reset.

2. The device of claim 1 wherein the trigger source comprises a trigger button having an associated switch that when actuated supplies a reset to the reset input.

3. The device of claim 1 wherein the processor is operative in at least two different modes including a low-power sleep mode and a normal operation mode.

4. The device of claim 3 wherein the processor is maintained in the low-power sleep mode if the given reset is received while the processor is in that mode and the given reset is determined to be an inadvertent reset.

5. The device of claim 3 wherein the processor transitions from the low-power sleep mode to the normal operation mode if the given reset is received while the processor is in the low-power sleep mode and the given reset is determined to be a reset generated by the trigger source.

6. The device of claim 1 wherein the trigger source comprises an additional processor.

7. The device of claim 1 further comprising power-up circuitry coupled to the trigger source.

8. The device of claim 7 wherein the power-up circuitry comprises a resistor-capacitor circuit.

9. The device of claim 8 wherein the power-up circuitry comprises a resistor coupled between a supply voltage and the reset input, and a capacitor coupled between the reset input and a ground potential.

10. The device of claim 9 wherein the power-up circuitry comprises a diode connected in parallel with the resistor to provide voltage level tracking for the supply voltage.

11. The device of claim 7 wherein a first terminal of the trigger source is coupled to the reset input and wherein the power-up circuitry comprises a current limiter resistor coupled between a second terminal of the trigger source and one of a supply voltage and a ground potential.

12. The device of claim 1 wherein the different possible causes for the given reset identified by the information stored in the register file of the processor comprise one or more of an initial application of power to the device, expiration of an internal timer, and a sensor reaching a predetermined limit.

13. The device of claim 1 wherein actuation of the trigger source coupled to the reset input causes the processor to generate the code.

14. An authentication device comprising:

a processor having a reset input;

a trigger source coupled to the reset input; and

interface circuitry for outputting codes generated by the processor;

wherein the processor is configured to analyze a given reset applied to the reset input to determine if the reset is an inadvertent reset or a reset generated by the trigger source, and to generate a code responsive to the reset if the reset is determined to be a reset generated by the trigger source; and

wherein the processor comprises an internal random access memory and the processor is configured such that a given reset applied to the reset input does not affect contents of the internal random access memory.

15. An authentication device comprising:

a processor having a reset input;

a trigger source coupled to the reset input; and

interface circuitry for outputting codes generated by the processor;

wherein the processor is configured to analyze a given reset applied to the reset input to determine if the reset is an inadvertent reset or a reset generated by the trigger source, and to generate a code responsive to the reset if the reset is determined to be a reset generated by the trigger source;

the device further comprising power-up circuitry coupled to the trigger source;

wherein the power-up circuitry comprises a first resistor coupled between the reset input and a supply voltage and a second resistor coupled between the reset input and a ground potential.

16. A method for use in an authentication device comprising a processor and a trigger source coupled to a reset input of the processor, the method comprising the steps of:

analyzing a given reset applied to the reset input to determine if the reset is an inadvertent reset or a reset generated by the trigger source; and

outputting a code responsive to the reset if the reset is determined to be a reset generated by the trigger source;

wherein the analyzing step utilizes information stored in a register file of the processor to identify a particular one of a number of different possible causes for the given reset.

17. The method of claim 16 wherein the processor is operative in at least two different modes including a normal operation mode and a low-power sleep mode.

18. The method of claim 17 further comprising the step of maintaining the processor in the low-power sleep mode if the given reset is received while the processor is in that mode and the given reset is determined to be an inadvertent reset.

19. The method of claim 17 further comprising the step of transitioning the processor from the low-power sleep mode to the normal operation mode if the given reset is received while the processor is in the low-power sleep mode and the given reset is determined to be a reset generated by the trigger source.

20. A processor-readable storage medium storing one or more software programs, wherein the one or more software programs when executed by the processor of the authentication device implement the steps of the method of claim 16 .

21. An authentication system comprising:

a plurality of authentication devices;

at least one host device configured for communication with one or more of the authentication devices; and

an authentication server configured for communication with the host device;

wherein at least one of the authentication devices comprises a processor and a trigger source coupled to a reset input of the processor, said authentication device being configured to analyze a given reset to determine if the reset is an inadvertent reset or a reset generated by the trigger source, and to output a code responsive to the reset if the reset is determined to be a reset generated by the trigger source;

wherein the code is provided to the host device and communicated by the host device to the authentication server for authentication; and

wherein the processor analyzes the given reset by examining information stored in a register file of the processor to identify a particular one of a number of different possible causes for the given reset.

22. The system of claim 21 wherein the analysis of the given reset further includes determining if there is a legitimate cause of the given reset by examining sets of one or more bits of state information stored in one or more registers of the register file of the processor, and wherein each of the sets of one or more bits of state information being in a particular configuration is representative of a different possible legitimate cause for the given reset.

23. The system of claim 21 wherein the different possible causes for the given reset identified by the information stored in the register file of the processor comprise one or more of an initial application of power to the device, expiration of an internal timer, and a sensor reaching a predetermined limit.

24. An authentication device comprising:

a processor having a reset input;

a trigger source coupled to the reset input; and

interface circuitry for outputting codes generated by the processor;

wherein the processor is configured to analyze a given reset applied to the reset input to determine if the reset is an inadvertent reset or a reset generated by the trigger source, and to generate a code responsive to the reset if the reset is determined to be a reset generated by the trigger source; and

wherein the analysis of the given reset further includes determining if there is a legitimate cause of the given reset by examining sets of one or more bits of state information stored in one or more registers of a register file of the processor, and wherein each of the sets of one or more bits of state information being in a particular configuration is representative of a different possible legitimate cause for the given reset.

25. The device of claim 24 wherein the analysis of the given reset further comprises identifying the given reset as an inadvertent reset if the given reset does not produce one or more bits of state information in one of the particular configurations representative of the different possible legitimate causes for the given reset.

26. An authentication device comprising:

a processor having a reset input;

a trigger source coupled to the reset input; and

interface circuitry for outputting codes generated by the processor;

wherein the processor is configured to analyze a given reset applied to the reset input to determine if the reset is an inadvertent reset or a reset generated by the trigger source, and to generate a code responsive to the reset if the reset is determined to be a reset generated by the trigger source; and

wherein the analysis of the given reset further comprises reading at least one of a signature and a checksum from a random access memory and comparing said at least one of a signature and a checksum to at least one of a corresponding respective hardcoded signature and a computed checksum.

27. The device of claim 26 wherein the processor is initialized prior to determining if the given reset is an inadvertent reset or a reset generated by the trigger source if said at least one of a signature and a checksum read from the random access memory does not match said at least one of the corresponding respective hardcoded signature and computed checksum.

Assignments (24)
RELEASE OF SECURITY INTEREST RECORDED AT REEL/FRAME 56096/0525 Recorded Mar 5, 2026
From: JPMORGAN CHASE BANK, N.A.
To: RSA SECURITY LLC; RSA SECURITY USA LLC
Reel/Frame 075030/0744 →
RELEASE OF SECURITY INTEREST RECORDED AT REEL/FRAME 56098/0534 Recorded Mar 5, 2026
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: RSA SECURITY LLC
Reel/Frame 075041/0175 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (045455/0001) Recorded May 20, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO ASAP SOFTWARE EXPRESS, INC.); DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC CORPORATION (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MAGINATICS LLC); EMC IP HOLDING COMPANY LLC (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MOZY, INC.); SCALEIO LLC
Reel/Frame 061753/0001 →
SECOND LIEN INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Apr 29, 2021
From: RSA SECURITY LLC
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 056098/0534 →
FIRST LIEN INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Apr 29, 2021
From: RSA SECURITY LLC
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 056096/0525 →
TERMINATION AND RELEASE OF FIRST LIEN SECURITY INTEREST IN PATENTS RECORDED AT REEL 054155, FRAME 0815 Recorded Apr 29, 2021
From: UBS AG, STAMFORD BRANCH, AS COLLATERAL AGENT
To: RSA SECURITY LLC
Reel/Frame 056104/0841 →
TERMINATION AND RELEASE OF SECOND LIEN SECURITY INTEREST IN PATENTS RECORDED AT REEL 053666, FRAME 0767 Recorded Apr 29, 2021
From: JEFFERIES FINANCE LLC, AS COLLATERAL AGENT
To: RSA SECURITY LLC
Reel/Frame 056095/0574 →
PARTIAL RELEASE OF SECURITY INTEREST Recorded Nov 24, 2020
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: ASAP SOFTWARE EXRESS, INC.; DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; FORCE10 NETWORKS, INC.; SCALEIO LLC; WYSE TECHNOLOGY L.L.C.
Reel/Frame 054511/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 7, 2020
From: EMC IP HOLDING COMPANY LLC
To: RSA SECURITY LLC
Reel/Frame 053717/0020 →
RELEASE OF SECURITY INTEREST IN CERTAIN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (040136/0001) Recorded Sep 3, 2020
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS AGENT
To: ASAP SOFTWARE EXPRESS; DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; FORCE10 NETWORKS, INC.; SCALEIO LLC; WYSE TECHNOLOGY L.L.C.
Reel/Frame 054163/0416 →
RELEASE OF SECURITY INTEREST IN CERTAIN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (049452/0223) Recorded Sep 3, 2020
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS AGENT
To: DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.
Reel/Frame 054250/0372 →
RELEASE OF SECURITY INTEREST IN CERTAIN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053546/0001) Recorded Sep 3, 2020
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS AGENT
To: DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; EMC IP HOLDING COMPANY LLC; WYSE TECHNOLOGY L.L.C.
Reel/Frame 054191/0287 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Sep 1, 2020
From: RSA SECURITY LLC
To: JEFFERIES FINANCE LLC
Reel/Frame 053666/0767 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Sep 1, 2020
From: RSA SECURITY LLC
To: UBS AG, STAMFORD BRANCH, AS COLLATERAL AGENT
Reel/Frame 054155/0815 →
SECURITY AGREEMENT Recorded Mar 21, 2019
From: CREDANT TECHNOLOGIES, INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 049452/0223 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 29, 2016
From: EMC CORPORATION
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 040203/0001 →
SECURITY AGREEMENT Recorded Sep 21, 2016
From: ASAP SOFTWARE EXPRESS, INC.; AVENTAIL LLC; CREDANT TECHNOLOGIES, INC.; DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL SYSTEMS CORPORATION; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; FORCE10 NETWORKS, INC.; MAGINATICS LLC; MOZY, INC.; SCALEIO LLC; SPANNING CLOUD APPS LLC; WYSE TECHNOLOGY L.L.C.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 040134/0001 →
SECURITY AGREEMENT Recorded Sep 21, 2016
From: ASAP SOFTWARE EXPRESS, INC.; AVENTAIL LLC; CREDANT TECHNOLOGIES, INC.; DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL SYSTEMS CORPORATION; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; FORCE10 NETWORKS, INC.; MAGINATICS LLC; MOZY, INC.; SCALEIO LLC; SPANNING CLOUD APPS LLC; WYSE TECHNOLOGY L.L.C.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 040136/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 23, 2010
From: RSA SECURITY LLC
To: RSA SECURITY HOLDING, INC.
Reel/Frame 023975/0453 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 23, 2010
From: RSA SECURITY HOLDING, INC.
To: EMC CORPORATION
Reel/Frame 023975/0151 →
MERGER Recorded Jan 27, 2010
From: RSA SECURITY INC
To: RSA SECURITY LLC
Reel/Frame 023852/0644 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 21, 2010
From: RSA SECURITY LLC
To: RSA SECURITY HOLDING, INC.
Reel/Frame 023824/0729 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 21, 2010
From: RSA SECURITY HOLDING, INC.
To: EMC CORPORATION
Reel/Frame 023825/0109 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 21, 2007
From: CIAFFI, MARCO; PIRROTTA, JOSEPH; DUANE, WILLIAM M.
To: RSA SECURITY INC.
Reel/Frame 019464/0352 →