IP Library › Granted Patent US 10,637,650
Granted Patent B2
US 10,637,650 · App. 15/521,698 · Granted Apr 28, 2020

Active authentication session transfer

Inventors: Michael Beiter (Fort Collins, CO); Matthew Messinger (Boise, ID)
Assignee: Hewlett-Packard Development Company, L.P.
H04L9/0819G06K19/06028H04L9/3213H04L9/3226H04L9/3234H04L2209/34
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,637,650
App. No.
15/521,698
Granted
Apr 28, 2020
Kind
B2
Abstract

In an example, an active authentication session may b transferred from a first device to a second device. An authentication server may store a new authentication session token for the second device in session storage. The new authentication session token may be derived from an active authentication session token that was received from the first device. The authentication server may also receive an identification value from the first device, which was obtained from the second device, in response to verifying a query by the second device regarding an existence of a locator key based on the identification value in the session storage, the new authentication session token may be transmitted to the second device.

Claims (43)

1. A method for transferring an active authentication session from a first device to a second device, comprising:

receiving, by a server, an active authentication session token, an identification value, and an encryption key from the first device, wherein the first device is to obtain the identification value and the encryption key from the second device;

deriving, by the server, a new authentication session token for the second device based on the active authentication session token, the new authentication session token differing from the active authentication session token;

encrypting, by the server, the new authentication session token with the encryption key received from the first device;

storing, by the server, the encrypted new authentication session token in session storage of the server in association with a locator key based on the identification value;

receiving, by the server, a query by the second device regarding an existence of the locator key in the session storage; and

responsive to verifying the existence of the locator key in the session storage, transmitting, by the server, the encrypted new authentication session token to the second device.

2. The method of claim 1 , further comprising:

receiving user credentials from the first device;

authenticating the user credentials;

creating the active authentication session token; and

transmitting the active authentication session token to the first device for storage in a local memory of the first device.

3. The method of claim 1 , further comprising:

encoding the identification value and the encryption key in a bar code for output by the second device;

transmitting the bar code to the second device to embed into a hypertext transfer protocol (HTML) login page on the second device;

transmitting a textual representation of the identification value and the encryption key to the second device for storage in a local memory of the second device, wherein the textual representation is not included in the login page; and

deleting the locator key, the encryption key, and the new authentication session token from volatile memory.

4. The method of claim 1 , wherein transmitting the encrypted new authentication session token to the second device further comprises:

identifying the locator key in the session storage;

transmitting the new authentication session token that is associated with the locator key in the session storage to the second device; and

deleting the locator key and the new authentication session token from session storage.

5. The method of claim 1 , further comprising:

determining whether the first device was previously validated by the authentication server; and

identifying from a flag set in the first device whether the first device supports the transfer of the active authentication session.

6. The method of claim 3 , wherein encoding the identification value and the encryption key further comprises encoding the identification value and the encryption key in a quick response (QR) code.

7. The method of claim 1 , wherein encrypting the new authentication session token further comprises encrypting the new authentication session token using the received encryption key.

8. A non-transitory computer readable medium on which is stored machine readable instructions for transferring an active authentication session of a first device with an authentication server to a second device, the machine readable instructions executable by a processor to:

obtain an active authentication session token, an identification value, and an encryption key from the first device, wherein the first device is to acquire the identification value and the encryption key from an output of the second device;

generate a new authentication session token for the second device based on the active authentication session token, the new authentication session token differing from the active authentication session token;

encrypt the new authentication session token with the encryption key received from the first device,

store the encrypted new authentication session token in session storage of the authentication server in association with a locator key based on the identification value;

receive a query by the second device regarding an existence of the locator key in the session storage; and

responsive to the existence of the locator key in the session storage being verified, send the encrypted new authentication session token to the second device.

9. The non-transitory computer readable medium of claim 8 , wherein the machine readable instructions are further executable by the processor to:

receive user credentials from the first device;

validate the user credentials;

create the active authentication session token; and

transmit the active authentication session token to the first device for storage in a local memory of the first device.

10. The non-transitory computer readable medium of claim 8 , wherein to send the encrypted new authentication session token to the second device, the machine readable instructions are further executable by the processor to:

identify the locator key in the session storage;

transmit the obtained encryption key and the encrypted new authentication session token that are associated with the locator key to the second device; and

delete the locator key, the encryption key, and the new authentication session token from the session storage.

11. The non-transitory computer readable medium of claim 8 , wherein the format for output by the second device comprises a datagram, and wherein the datagram is a near field communication (NFC) datagram.

Continuity (1)
Related Publication 20170244555A1 · Aug 24, 2017