IP Library Granted Patent US 8,769,784
Granted Patent B2
US 8,769,784 · App. 13/332,912 · Granted Jul 8, 2014

Secure and efficient authentication using plug-in hardware compatible with desktops, laptops and/or smart mobile communication devices such as iPhones

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,769,784
App. No.
13/332,912
Granted
Jul 8, 2014
Kind
B2
Abstract

A portable apparatus is removably and communicatively connectable to a network device to communicate authentication or authorization credentials of a user in connection with the user logging into or entering into a transaction with a network site. The apparatus includes a communications port to connect and disconnect the apparatus to and from the network device and to establish a communication link with the network device when connected thereto. A processor receives a secure message from the network security server via the port. The message has a PIN for authenticating the user to the network site, and is readable only by the apparatus. The processor either transfers, via the port, the received PIN to an application associated with the network site that is executing on the network device or causes the apparatus to display the received PIN for manual transfer to the application associated with the network site.

Claims (51)

1. A method of authenticating a user of a network device (ND) having a portable hardware device (PHD) removably and communicatively connected thereto, comprising:

receiving, by a first application executing on the ND, a request for authentication of the user in connection with either (i) the user logging into a network site or (ii) the user entering into a transaction with the network site;

receiving, via the ND, by a second application executing on the PHD from a network security server, after receipt of the request for authentication by the first application, a secure message including a personal identification number (PIN) and readable only by the second application, for authenticating the user to the network site;

transferring the received PIN to the first application; and

directing, by the first application, transmission from the ND to the network site of the transferred PIN, to authenticate the user or authorize the transaction to the network site;

wherein the PIN corresponds to a secret shared only by the security server and the network site, and not by the user, and is not associated with any particular user.

2. The method according to claim 1 , wherein received PIN is manually transferred by the user to the first application.

3. The method according to claim 2 , further comprising:

directing, by the first application, a presentation to the user by the ND of a web page associated with the network site having the request for authentication; and

directing, by the second application, a presentation to the user by the PHD of the received PIN;

wherein the received PIN is manually transferred to the first application by the user inputting the PIN presented by the PHD into the web page presented by the ND.

4. The method according to claim 1 , wherein received PIN is automatically transferred to the first application.

5. The method according to claim 4 , further comprising:

storing, by the second application, the received PIN in a public data store within ND;

wherein received PIN is transferred to the first application by the first application retrieving the stored PIN from the public data store.

6. The method according to claim 1 , further comprising:

receiving, by the second application, a request of the user to login to the security server;

directing, by the second application, transmission of the request and a user identifier from PHD to the security server via the ND;

receiving, by a third application executing on the ND from the security server, a message including another PIN, in response to the transmitted request;

directing, by the third application, display by the ND of the other PIN;

receiving, by the second application, a user input including the displayed other PIN;

directing, by the second application, transmission, from the PHD to the security server via the ND, of the input other PIN;

receiving, by the second application from the security server via the ND, a session cookie and active session information indicating a period of time during which the session between the second application and the security server will remain active, in response to transmission of the other PIN; and

storing, by the second application, (i) the session cookie in a private data store on the PHD accessible only to the second application and (ii) the active session information in a public data store accessible to the first application.

7. The method according to claim 1 , further comprising:

receiving via the ND, by the second application from the network security server, a seed; and

storing the received seed so that, after the PHD is disconnected from the ND, the seed is at least one of (i) presentable to the user at the PHD for entry by the user into a seeding interface of a token on the PHD or (ii) enterable into the seeding interface of the token without user intervention.

8. The method according to claim 7 , wherein the received seed is an intermediate seed for processing by the token to generate the final seed.

9. The method according to claim 1 , wherein if the received request for authentication is in connection with the user entering into a transaction with the network site, further comprising:

receiving via the ND, by the second application from the network security server, information associated with the transaction; and

directing, by the second application, a presentation to the user by the PHD of the transaction information.

10. A portable apparatus removably and communicatively connectable to a network device for communicating authentication credentials for a user in connection with either (i) the user logging into a network site or (ii) the user entering into a transaction with the network site, comprising:

a communications port configured to connect and disconnect the apparatus to and from the ND and to establish a communication link between the apparatus and the ND when connected; and

a processor disposed configured to (1) receive, from a network security server via the port, a secure message, readable only by the processor and not by the ND, including a personal identification number (PIN) for authenticating the user to the network site, and (2) either (i) transfer, via the port, the received PIN to an application associated the network site and executing on the ND or (ii) cause the apparatus to display the received PIN to the user for manual transfer of the PIN to the application associated the network site;

wherein the PIN corresponds to a secret shared only by the security server and the network site, and not by the user, and is not associated with any particular user.

11. The apparatus according to claim 10 , wherein the ND is a mobile communications device.

12. The apparatus according to claim 11 , wherein the mobile communications device is a smart phone.

13. The apparatus according to claim 10 , wherein the port is a USB port, a headphone jack, or a bluetooth connection.

14. The apparatus according to claim 10 , further comprising:

a data store;

wherein the processor is further configured to (1) receive a request of the user to login to the security server, (2) direct transmission from the port of the request and a user identifier to the security server via the ND, (3) receive a user input including another PIN, and (4) direct transmission from the port to the security server via the ND, of the input other PIN;

wherein the port is further configured to receive from the security server via the ND, a session cookie and active session information indicating a period of time during which the session with the security server will remain active, in response to transmission of the other PIN; and

wherein the data store stores the session cookie so as to be accessible only to the processor.

15. The apparatus according to claim 10 , further comprising:

a data store;

wherein the port is further configured to receive from the security server via the ND, a seed; and

wherein the processor is further configured to (i) direct storage of the received seed in the data store and (ii), after the apparatus is disconnected from the ND, at least one of (i) display the stored seed to the user at the apparatus for entry by the user into a seeding interface of a token or (ii) enter the stored seed into the seeding interface of the token without user intervention.

16. The apparatus according to claim 15 , wherein the received seed is an intermediate seed for processing by the token to generate the final seed.

17. The apparatus according to claim 10 , wherein if the user is entering into a transaction with the network site, the processor is further configured to:

receive, from a network security server via the port, a secure message, readable only by the processor and not by the ND, including information associated with the transaction; and

cause the apparatus to display the received transaction information to the user.

Assignments (11)
CHANGE OF NAME Recorded Mar 13, 2025
From: PAYFONE, INC.
To: PROVE IDENTITY, INC.
Reel/Frame 070499/0580 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 8, 2020
From: EARLY WARNING SERVICES, LLC
To: PAYFONE, INC.
Reel/Frame 053148/0191 →
CONFIRMATORY GRANT OF SECURITY INTEREST IN PATENTS Recorded Jun 18, 2020
From: PAYFONE, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 052984/0061 →
CORRECTIVE ASSIGNMENT TO CORRECT THE NAME OF THE RECEIVING PARTY ON THE RELEASE OF SECURITY INTEREST AGREEMENT FROM AUTHENTIFY INC. TO AUTHENTIFY, INC. PREVIOUSLY RECORDED ON REEL 037147 FRAME 0213. ASSIGNOR(S) HEREBY CONFIRMS THE RELEASE OF SECURITY INTEREST. Recorded Apr 20, 2020
From: JMI SERVICES, LLC
To: AUTHENTIFY, INC.
Reel/Frame 052448/0075 →
CORRECTIVE ASSIGNMENT TO CORRECT THE RECEIVING PARTY DATA PREVIOUSLY RECORDED AT REEL: 027426 FRAME: 0494. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Apr 20, 2020
From: GANESAN, RAVI; ROLFE, ANDREW ROBERT; TAPLING, PETER GEORGE
To: AUTHENTIFY, INC.
Reel/Frame 052444/0185 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNOR NAME PREVIOUSLY RECORDED AT REEL: 041610 FRAME: 0944. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT . Recorded Aug 23, 2017
From: AUTHENTIFY, LLC
To: EARLY WARNING SERVICES, LLC
Reel/Frame 043649/0549 →
MERGER AND CHANGE OF NAME Recorded Jul 25, 2017
From: AUTHENTIFY, INC.; AUTHENTIFY, LLC
To: AUTHENTIFY, LLC
Reel/Frame 043325/0945 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 17, 2017
From: AUTHENTIFY, INC.
To: EARLY WARNING SERVICES, LLC
Reel/Frame 041610/0944 →
RELEASE OF SECURITY INTEREST Recorded Nov 19, 2015
From: JMI SERVICES , LLC
To: AUTHENTIFY, INC.
Reel/Frame 037147/0213 →
SECURITY INTEREST Recorded Mar 31, 2014
From: AUTHENTIFY, INC.
To: JMI SERVICES, LLC
Reel/Frame 032565/0531 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 21, 2011
From: GANESAN, RAVI; ROLFE, ANDREW ROBERT; TAPLING, PETER GEORGE
To: AUTHENTIFY, INC.
Reel/Frame 027426/0494 →