IP Library Granted Patent US 10,454,913
Granted Patent B2
US 10,454,913 · App. 15/320,109 · Granted Oct 22, 2019

Device authentication agent

Inventors: Raniyal Maninder (Bangalore, IN); Madhyastha Sandesh V (Bangalore, IN)
Assignee: Hewlett Packard Enterprise Development LP
H04L63/08G06F21/31G06F21/44H04L9/0866H04L9/32H04L9/3297H04L63/0428H04L63/1408G06F2221/2137H04L2463/082H04L2463/102
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 10,454,913
App. No.
15/320,109
Granted
Oct 22, 2019
Kind
B2
Abstract

Techniques for user authentication are provided. In one aspect, an authentication request form a user device may be received. The authentication request may include a username. A time stamp may be sent to the user device. An encrypted response may be received form the user device. The response may have been encrypted with a user and device specific authentication agent. The encrypted response may be based on the time stamp. The authentication agent may include user and device specific parameters.

Claims (31)

1. A method comprising:

receiving, by a server, a request from a user computing device to generate an authentication agent, the request including a device identifier uniquely associated with the user computing device;

generating, by the server, the authentication agent, the authentication agent associated with a user of the user computing device and the user computing device itself and including a derived identifier, the derived identifier being derived from the device identifier;

sending, from the server, the authentication agent to the user computing device;

receiving, by the server, an encrypted response from the user computing device, the encrypted response based in part on the derived identifier of the authentication agent matching a derived identifier derived in the user computing device from the device identifier; and

inserting, by the server, user identification information within the authentication agent, the inserting including:

generating, by the server, a randomly selected number of tags;

inserting, by the server, the randomly selected number of tags into randomly selected locations within the authentication agent; and

storing, by the server, an association between the number and locations of the tags within the authentication agent and the user;

wherein the derivation of each of the derived identifier in the authentication unit and the derived identifier in the user computing device is a one way derivation.

2. The method of claim 1 wherein each device identifier is a serial number of the respective user computing device, and each derived identifier is a checksum of the respective serial number.

3. A non-transitory processor readable medium containing thereon a set of instructions which when executed by a processor cause the processor to:

receive, by a server, a request from a user computing device to generate an authentication agent, the request including a device identifier uniquely associated with the user computing device;

generate, by the server, an authentication agent, the authentication agent associated with a user of the user computing device and the user computing device itself and including a derived identifier, the derived identifier being derived from the device identifier;

receive, by the server, an authentication request from the user computing device, the authentication request including a username;

send, from the server, a time stamp to the user computing device;

receive, by the server, an encrypted response from the user computing device, the response encrypted with the authentication agent, the encrypted response based on the time stamp, the authentication agent including user and user computing device specific parameters, and the encrypted response further based on the derived identifier of the authentication agent matching a derived identifier derived in the user computing device from the device identifier; and

insert, by the server, user identification information within the authentication agent, the inserting including:

generating, by the server, a randomly selected number of tags;

inserting, by the server, the randomly selected number of tags into randomly selected locations within the authentication agent; and

storing, by the server, an association between the number and locations of the tags within the authentication agent and the user;

wherein the derivation of each of the derived identifier in the authentication unit and the derived identifier in the user computing device is a one way derivation.

4. The medium of claim 3 further comprising instructions to:

retrieve, by the server, the user and user computing device specific parameters based on the username; and

decrypt, by the server, the response using the user and user computing device specific parameters.

5. The medium of claim 3 further comprising instructions to:

compare, by the server, a current time stamp with the time stamp sent to the user computing device; and

deny, by the server, the authentication request if the difference between the current time stamp and the time stamp sent to the user computing device exceeds a threshold.

6. The medium of claim 3 wherein the encrypted response includes encrypted biometric data of the user.

7. The medium of claim 3 further comprising instructions to:

authenticate, by the server, the user when the encrypted response was generated by the authentication agent, the response being received prior to an expiration of the time stamp, and the response including user biometric data.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 19, 2016
From: MANINDER, RANIYAL; SANDESH V, MADHYASTHA
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 040671/0464 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 19, 2016
From: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
To: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Reel/Frame 041031/0001 →
Priority Claims (1)
IN 3628/CHE/2014 · Jul 24, 2014 · national
Continuity (1)
Related Publication 20170142087A1 · May 18, 2017
Cited By (5)
US 12,299,093 US 12,301,558 US 12,347,095 US 12,470,552 US 12,561,423