IP Library Granted Patent US 8,555,366
Granted Patent B2
US 8,555,366 · App. 12/602,662 · Granted Oct 8, 2013

Method of managing communication between an electronic token and a remote web 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 8,555,366
App. No.
12/602,662
Granted
Oct 8, 2013
Kind
B2
Abstract

The invention is a method of managing communication between an electronic token and a remote web server. The token and the server are connected to a same host machine. The token comprises first and second token servers and a memory comprising HTML data. The host machine has an Internet web browser. Said method comprises the steps of: sending a first request from the Internet web browser to the first token server, returning a first answer to the Internet browser, said first answer comprising HTML data including a connection information associated to a script, on the Internet web browser, executing the script associated to the connection information. Script execution establishes a connection to the remote server allowing a two-way communication between the second token server and the remote server through the Internet browser acting as a gateway.

Claims (36)

1. A method of managing communication between an electronic token and a remote web server, said electronic token being connected to a host machine and comprising a microprocessor, a communication interface and a memory comprising an operating system and at least a first HTML data, said electronic token comprising at least first and second token servers, said remote web server being connected to the host machine, said host machine having an Internet web browser, said method comprising the following steps:

sending a first request from the Internet web browser of the host machine to the first token server of the electronic token;

returning a first answer from the first token server to the Internet web browser, said first answer comprising a first HTML data including connection information associated with a script, wherein the first HTML data comprises second data;

on the Internet web browser, executing the script associated with the connection information;

wherein execution of said script establishes a connection to the remote web server allowing a two-way communication between the second token server of the electronic token and the remote web server through the Internet web browser of the host machine acting as a gateway;

sending a second request from the Internet web browser to the remote web server, wherein said second request comprises the second data;

on the remote web server, computing a specific URL based on the second data, said specific URL providing a connection to the second token server;

returning a second answer from the remote web server to the Internet web browser, said second answer including a third data comprising the specific URL; and

on the Internet web browser, routing said second answer received from the remote web server with a third request to the second token server.

2. A method according to claim 1 , wherein the step of returning the second answer is performed by a HTTP redirect function or by an HTML automatic submission function.

3. A method according to claim 1 , wherein the electronic token comprises a virtual local network comprising a local domain name server, and wherein said method further comprises the steps of:

sending a DNS request from the Internet web browser to the local domain name server, said DNS request comprising the specific URL; and

receiving a DNS answer comprising an IP address corresponding to the specific URL sent to the Internet web browser by the local domain name system DNS server.

4. A method according to claim 1 , wherein said second answer comprises a fourth data, and wherein said third request comprises the fourth data.

5. A method according to claim 1 , wherein said method further comprises the steps of:

in response to the third request, sending a third answer from the second token server to the Internet web browser, said third answer comprising a fifth data; and

routing said fifth data from the Internet web browser to the remote web server.

6. A method according to claim 1 , wherein said second data comprises a variable part, said variable part being randomly set or computed according to a predefined sequence.

7. A method according to claim 1 , wherein each of said first and second token servers is a HTTP server or a HTTPS server.

8. A method according to claim 1 , wherein said first and second token servers are merged in a single token server.

9. A method according to claim 1 , wherein said connection information comprises the script, or a script URL from where the script may be downloaded.

10. A method according to claim 1 , wherein said script is a javascript.

11. An electronic token intended to be connected to a host machine, said electronic token comprising:

a microprocessor;

a communication interface;

a memory comprising an operating system and at least a first HTML data, wherein the first HTML data comprises second data;

at least first and second token servers, wherein

said host machine has an Internet web browser and is configured to be connected to a remote web server,

the first HTML data comprises connection information associated with a script,

said connection information is intended to be sent by the first token server of the electronic token,

execution of said script by the Internet web browser of the host machine establishes a connection to the remote web server allowing a two-way communication between the second token server of the electronic token and the remote web server through the Internet web browser of the host machine acting as a gateway,

a request is sent from the Internet web browser to the remote web server, and said request comprises the second data,

on the remote web server, a specific URL is computed based on the second data, said specific URL providing a connection to the second token server,

an answer is returned from the remote web server to the Internet web browser, said answer including a third data comprising the specific URL, and

on the Internet web browser, said answer received from the remote web server is routed with a second request to the second token server.

12. An electronic token according to claim 11 , wherein said token is a smart card, a portable audio device, a mobile handset, a personal digital assistant or a USB token.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 1, 2023
From: THALES DIS FRANCE SA
To: THALES DIS FRANCE SAS
Reel/Frame 064770/0615 →
CHANGE OF NAME Recorded Aug 25, 2023
From: GEMALTO SA
To: THALES DIS FRANCE SA
Reel/Frame 064716/0408 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 28, 2010
From: JOFFRAY, OLIVIER; SMADJA, PHILIPPE
To: GEMALTO SA
Reel/Frame 024453/0644 →