IP Library Granted Patent US 9,641,505
Granted Patent B2
US 9,641,505 · App. 14/630,169 · Granted May 2, 2017

Secure authentication in a multi-party system

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,641,505
App. No.
14/630,169
Granted
May 2, 2017
Kind
B2
Abstract

An authentication server transmits a random number to and receives a other information from a service provider. Later, the first random number is received from a requester and a provider identifier, the received other information and provider authentication policy requirements are transmitted to the requester. A user identifier and validation information are received from the requester. The received validation information is determined to correspond to the provider authentication policy requirements, and compared with stored user validation information associated with the received user identifier to authenticate the requester. A message, including both the random number and other information, signed with a credential of the requesting user is received and transmitted to the first provider.

Claims (55)

1. A method of operating an authentication server to notify a network entity of a transaction via a network, comprising:

receiving, by the authentication server from a first network entity via the network, an identifier of a second network entity, a transaction identifier, transaction approval and authentication requirements, and a message regarding the transaction, wherein the message is encrypted with a credential of the second network entity;

transmitting, by the authentication server to the second network entity via the network, the received transaction identifier, transaction approval and any authentication requirements, and encrypted message;

receiving, by the authentication server from the second network entity via the network after transmitting the transaction identifier, transaction approval and authentication requirements, and encrypted message, at least one of a transaction approval and authentication information;

determining, by the authentication server based on any received authentication information, that the second network entity is authentic; and

transmitting, by the authentication server, to the first network entity a notification of any determination and any received transaction approval.

2. The method of claim 1 , wherein the second network entity identifier is a unique user account identifier that the first network entity associates with a user account of the second network entity.

3. The method of claim 1 , wherein the message is also signed with a private key of a private/public key pair of the first network entity, and a public key of the first network entity private/public key pair is known to the second network entity.

4. The method of claim 1 , wherein the second network entity credential is a public key of a private/public key pair of the second network entity that is known to the first network entity.

5. The method of claim 1 , further comprising:

after receipt of the second network entity identifier, the transaction identifier, the transaction approval and authentication requirements, and the encrypted message, receiving a query message from the first network entity via the network, wherein the notification of any determination and any received transaction approval are transmitted to the first network entity in response to the received query message.

6. The method of claim 1 , further comprising:

prior to transmitting the received transaction identifier, transaction approval and any authentication requirements, and encrypted message, receiving a query message from the second network entity via the network, wherein the received transaction identifier, transaction approval and any authentication requirements, and encrypted message are transmitted in response to the received query message.

7. The method of claim 1 , further comprising, after transmitting the transaction identifier, transaction approval and authentication requirements, and encrypted signed message, and prior to receiving the at least one of transaction approval and authentication information:

receiving, from the second network entity via the network, a portion of secret data of the second network entity;

applying the received portion of secret data to obtain a portion of a symmetric decryption key for decrypting credentials of the second network entity which are required to obtain the at least one of transaction approval and authentication information; and

transmitting, to the second network entity via the network, the obtained portion of the symmetric decryption key.

8. A network server for notifying a network entity of a transaction via a network, comprising:

a data store configured to store authentication information for authenticating network entities;

a processing unit configured to (1) receive, by an authentication server from a first network entity via the network, an identifier of the second network entity, a transaction identifier, transaction approval and authentication requirements, and a message regarding the transaction, wherein the message is encrypted with a credential of the second network entity, and (2) direct transmission, by an authentication server to the second network entity via the network, of the received transaction identifier, transaction approval and any authentication requirements, and encrypted message, (3) receive, by an authentication server from the second network entity via the network after transmitting the transaction identifier, transaction approval and authentication requirements, and encrypted message, at least one of a transaction approval and authentication information, (4) determine, by an authentication server based on any received authentication information and the stored authentication information, that the second network entity is authentic, and (5) direct transmission, by an authentication server to the first network entity, of a notification of any determination and any received transaction approval.

9. The network server of claim 8 , wherein the second network entity identifier is a unique user account identifier that the first network entity associates with a user account of the second network entity.

10. The network server of claim 8 , wherein the message is also signed with a private key of a private/public key pair of the first network entity, and a public key of the first network entity private/public key pair is known to the second network entity.

11. The network server of claim 8 , wherein the second network entity credential is a public key of a private/public key pair of the second network entity that is known to the first network entity.

12. The network server of claim 8 , wherein:

the processing unit is further configured to receive a query message from the first network entity via the network, after receipt of the second network entity identifier, the transaction identifier, the transaction approval and authentication requirements, and the encrypted message; and

wherein the notification of any determination and any received transaction approval are directed to be transmitted to the first network entity in response to the received query message.

13. The network server of claim 8 , wherein:

the processing unit is further configured to receive a query message from the second network entity via the network, prior to transmitting the received transaction identifier, transaction approval and any authentication requirements, and encrypted message; and

the received transaction identifier, transaction approval and any authentication requirements, and encrypted message are directed to be transmitted in response to the received query message.

14. The network server of claim 8 , wherein after directing transmission of the transaction identifier, transaction approval and authentication requirements, and encrypted signed message, and prior to receiving the at least one of transaction approval and authentication information, the processing unit is further configured to:

receive, from the second network entity via the network, a portion of secret data of the second network entity;

apply the received portion of secret data to obtain a portion of a symmetric decryption key for decrypting credentials of the second network entity which are required to obtain the at least one of transaction approval and authentication information; and

direct transmission, to the second network entity via the network, of the obtained portion of the symmetric decryption key.

15. An article of manufacture for authenticating a network user to another network entity, comprising:

non-transitory storage medium; and

logic stored on the storage medium, wherein the stored logic is configured to be readable by a processor and thereby cause the processor to operate so as to:

to notify a network entity of a transaction via a network, comprising:

receive, by an authentication server from a first network entity via the network, an identifier of a second network entity, a transaction identifier, transaction approval and authentication requirements, and a message regarding the transaction, wherein the message is encrypted with a credential of the second network entity;

transmit, by an authentication server to the second network entity via the network, the received transaction identifier, transaction approval and any authentication requirements, and encrypted message;

receive, by an authentication server from the second network entity via the network after transmitting the transaction identifier, transaction approval and authentication requirements, and encrypted message, at least one of a transaction approval and authentication information;

determine, by an authentication server based on any received authentication information, that the second network entity is authentic; and

transmit by an authentication server to the first network entity a notification of any determination and any received transaction approval.

16. The article of manufacture of claim 15 , wherein the second network entity identifier is a unique user account identifier that the first network entity associates with a user account of the second network entity.

17. The article of manufacture of claim 15 , wherein, the message is also signed with a private key of a private/public key pair of the first network entity, wherein a public key of the first network entity private/public key pair is known to the second network entity.

18. The article of manufacture of claim 15 , wherein the second network entity credential is a public key of a private/public key pair of the second network entity that is known to the first network entity.

19. The article of manufacture of claim 15 , wherein:

the stored logic is further configured to cause the processor to operate so as to receive a query message from the first network entity via the network, after receipt of the second network entity identifier, the transaction identifier, the transaction approval and authentication requirements, and the encrypted message; and

the notification of any determination and any received transaction approval are transmitted to the first network entity in response to the received query message.

20. The article of manufacture of claim 15 , wherein:

the stored logic is further configured to cause the processor to operate so as to receive a query message from the second network entity via the network, prior to transmitting the received transaction identifier, transaction approval and any authentication requirements, and encrypted message; and

the received transaction identifier, transaction approval and any authentication requirements, and encrypted message are transmitted in response to the received query message.

21. The article of manufacture of claim 15 , wherein, after transmitting the transaction identifier, transaction approval and authentication requirements, and encrypted signed message, and prior to receiving the at least one of transaction approval and authentication information, the stored logic is further configured to cause the processor to operate so as to:

receive, from the second network entity via the network, a portion of secret data of the second network entity;

apply the received portion of secret data to obtain a portion of a symmetric decryption key for decrypting credentials of the second network entity which are required to obtain the at least one of transaction approval and authentication information; and

transmit, to the second network entity via the network, the obtained portion of the symmetric decryption key.

Assignments (9)
CHANGE OF NAME Recorded Sep 17, 2024
From: PAYFONE, INC.
To: PROVE IDENTITY, INC.
Reel/Frame 068968/0708 →
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 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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 22, 2017
From: NEUMAN, MICHAEL; NEUMAN, DIANA
To: AUTHENTIFY, INC.
Reel/Frame 041343/0763 →
RELEASE OF SECURITY INTEREST Recorded Nov 19, 2015
From: JMI SERVICES , LLC
To: AUTHENTIFY, INC.
Reel/Frame 037147/0213 →