IP Library Granted Patent US 9,635,022
Granted Patent B2
US 9,635,022 · App. 14/651,250 · Granted Apr 25, 2017

Method of allowing establishment of a secure session between a device and a server

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,635,022
App. No.
14/651,250
Granted
Apr 25, 2017
Kind
B2
Abstract

The invention is a method for allowing a user to establish a secure session between a device and a server by using a username/password associated with the user. The user provides the username for the device. In response to a message comprising the username, the server opens a session and generates an identifier of the session and sends the identifier to the device. The identifier is transmitted to a machine distinct from the device. The user provides the password for the machine. The machine sends an authenticating message to the server, the authenticating message comprises the identifier and an authenticating data generated from the password. The server sends a result message reflecting the result of the authenticating data checking to the device.

Claims (37)

1. A computer implemented method for allowing a user to establish a secure session between a first device and a server by using a username and a password associated with the user, the method comprising the following steps:

opening, by the server, a session;

generating, by the server, an identifier of the session;

sending, by the server, the generated identifier to the first device, which is then transmitted to a second device,

receiving, by the server, from the second device, an authenticating message, said authenticating message including a first reference data based on the identifier and an authenticating data generated from the password,

sending, by the server, a result message reflecting the result of the authenticating data checking to the first device,

wherein the second device is distinct from said first device and wherein the method further comprises the following steps:

receiving, by the server, a user-provided username for said first device without receiving the password for said first device, said user-provided username being received in a message from said first device; and

receiving, by the server, a user-provided password for said second device without receiving the username for said second device.

2. A method according to claim 1 , wherein said server receives, from said first device, a polling message requesting the result message, said polling message containing a second reference data based on the identifier.

3. A method according to claim 1 , wherein the identifier sent by the server to the first device is displayed to the user as a two-dimensional code, generated either by the server, said first device, or a specialized service hosted by another device.

4. A method according to claim 3 , wherein the two-dimensional code contains an URL to be used by the second device for sending the authenticating message.

5. A method according to claim 1 , wherein the server stores the authenticating data for a deferred checking of the authenticating data.

6. A server computer configured to establish a secure session with a first device by using a username and a password associated with a user, the first device comprising an interface configured to obtain the username entered by the user and to send the username to the server, wherein the server computer includes instructions stored thereon that, when executed, causes said server computer to:

send, by the server computer, a first login page to said first device, said first login page enabling a user to provide the username for said first device without provision of said password for said first device,

send, by the server computer, a second login page to a second device distinct from said first device, said second login page enabling the user to provide the password for said second device without provision of said username for said second device,

open, by the server computer, a session, to send an identifier of the session to said first device and to associate the identifier with the username,

receive, by the server computer, an authenticating message from the second device, said authenticating message comprising a first reference data and an authenticating data,

match up, by the server computer, the username with the authenticating data if said first reference data matches the identifier and check if the authenticating data has been correctly generated from the password,

send, by the server computer, a result message reflecting the result of the authenticating data checking in response to a polling message sent by the first device, and

extract, by the server, computer, a second reference data from the polling message and associate the result message with the polling message if said second reference data matches the identifier.

7. A server computer according to claim 6 , wherein the identifier sent by the server computer to the first device is configured to be displayed to the user as a two-dimensional code, generated either by the server computer, said first device, or a specialized service hosted by another device.

8. A server computer according to claim 7 , wherein the two-dimensional code contains an URL to be used by the second device for sending the authenticating message.

9. A system comprising:

a server;

a first device; and

a second device,

wherein the server is configured to establish a secure session with the first device by using a username and a password associated with a user and includes instructions stored thereon that, when executed, causes said server to:

send a first login page to said first device, said first login page enabling the user to provide the username for said first device without provision of said password for said first device,

send a second login page to the second device distinct from said first device, said second login page enabling the user to provide the password for said second device without provision of said username for said second device,

open a session, to send an identifier of the session to said first device and to associate the identifier with the username,

receive an authenticating message from the second device, said authenticating message comprising a first reference data and an authenticating data,

match up the username with the authenticating data if said first reference data matches the identifier and check if the authenticating data has been correctly generated from the password,

send a result message reflecting the result of the authenticating data checking in response to a polling message sent by the first device, and

extract a second reference data from the polling message and associate the result message with the polling message if said second reference data matches the identifier,

wherein said second device is configured to generate said first reference data and to build the authenticating message, and

wherein said first device is configured to generate said second reference data and to build the polling message.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 1, 2023
From: THALES DIS FRANCE SA
To: THALES DIS FRANCE SAS
Reel/Frame 064792/0790 →
CHANGE OF NAME Recorded Aug 25, 2023
From: GEMALTO SA
To: THALES DIS FRANCE SA
Reel/Frame 064716/0571 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 11, 2015
From: POTONNIEE, OLIVIER
To: GEMALTO SA
Reel/Frame 035821/0086 →