IP Library Granted Patent US 10,762,181
Granted Patent B2
US 10,762,181 · App. 14/218,677 · Granted Sep 1, 2020

System and method for user confirmation of online transactions

Inventor: Davit Baghdasaryan (San Francisco, CA)
Assignee: Nok Nok Labs, Inc.
G06F21/32G06F21/577G06Q20/204G06Q20/3224G06Q20/3274G06Q20/3278G06Q20/4012G06Q20/40145G06Q20/42G06Q20/425G07F19/20H04L9/0819H04L9/0822H04L9/0841H04L9/3231H04L9/3247H04L9/3297H04L63/0492H04L63/08H04L63/083H04L63/0861H04L63/20G06F2221/2115H04L2209/805H04L2463/102H04W12/06
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,762,181
App. No.
14/218,677
Granted
Sep 1, 2020
Kind
B2
Abstract

A system, apparatus, method, and machine readable medium are described for confirming a user transaction. For example, one embodiment of a method comprises: detecting at a relying party a transaction triggered by a first user over a network and performing one or more authentication techniques to authenticate the first user to the relying party over the network; identifying one or more other users who are required to confirm the transaction before allowing the transaction to be performed, the one or more other users being registered with the relying party; transmitting notifications to the one or more other users or a subset thereof indicating that a transaction has been triggered by the first user; and the one or more other users or subset thereof confirming the transaction by performing remote authentication with the relying party over the network.

Claims (49)

1. A method for remote user confirmation of online transaction with a relying party, the method comprising:

detecting, via a secure transaction server of the relying party, a transaction between a first user and the relying party triggered by the first user of a first client device over a network, and performing one or more authentication techniques, via authentication engine circuitry on the first client device, to authenticate the first user to the relying party over the network;

identifying, via database querying circuitry, one or more other users who are required to confirm the transaction before allowing the transaction to be performed, the one or more other users previously registered with the relying party as approvers for the first user and are users other than the first user;

transmitting notifications, via notification generation logic circuitry, to the one or more other users or a subset thereof indicating that a transaction has been triggered by the first user, the notifications comprising a link which, upon selection by the one or more other users or subset thereof, provides details of the transaction being attempted by the first user;

the one or more other users or subset thereof confirming the transaction by performing remote authentication via secure transaction program code executed on a respective remote client device of the one or more other users or subset thereof with the relying party over the network, wherein the secure transaction program code executed on the respective remote client device of the one or more other users or subset thereof is to generate and transmit a token to the relying party responsive to a successful authentication, the token comprising a signature over the transaction details and a nonce provided by the relying party; and

permitting the transaction between the first user and the relying party responsive to receiving the token from the remote client device of each of the one or more other users or subset thereof.

2. The method as in claim 1 further comprising:

the one or more other users or subset thereof denying the transaction by not performing remote authentication with the relying party over the network.

3. The method as in claim 1 wherein the notifications comprise details of the transaction being attempted by the first user.

4. The method as in claim 1 further comprising:

determining whether the transaction requires confirmation by the one or more other users or subset thereof based on a set of variables associated with the transaction.

5. The method as in claim 4 wherein at least one of the variables comprises an amount of money involved in the transaction.

6. The method as in claim 1 wherein some of the notifications are transmitted using a first type of data communication protocol and some of the notifications are transmitted using a second type of data communication protocol.

7. The method as in claim 6 wherein the first type of data communication protocol comprises a text messaging protocol and the second type of data communication protocol comprises email.

8. The method as in claim 6 wherein the first type of data communication protocol and/or the second type of data communication protocol comprises a push notification protocol.

9. The method as in claim 1 wherein remote authentication with the relying party over the network further comprises:

capturing biometric data or other authentication data input by a user on a remote client device communicatively coupled to the relying party over the network; and

generating an assurance level that the user is a legitimate user based, at least in part, on the biometric data.

10. The method as in claim 9 wherein the biometric data is captured with a fingerprint authenticator, voice recognition authenticator, and/or face recognition authenticator.

11. The method as in claim 9 further comprising:

performing one or more non-intrusive authentication techniques; and

adjusting the assurance level based, at least in part, on the one or more non-intrusive authentication techniques.

12. The method as in claim 11 wherein one of the non-intrusive authentication techniques comprises:

detecting a current location of the client based on data from a location sensor; and

if the user is in an expected location, then adjusting the assurance level upward and if the user is in an unexpected location, the adjusting the assurance level downward.

13. The method as in claim 12 wherein another one of the non-intrusive authentication techniques comprises determining an amount of time since the last explicit user authentication and responsively adjusting the assurance level based on an amount of time which has elapsed.

14. A system for remote user confirmation of online transaction with a relying party, the system comprising:

a secure transaction server of the relying party to detect a transaction triggered by a first user of a first client device over a network and to responsively perform one or more authentication techniques, via authentication engine circuitry on the first client device, to authenticate the first user over the network;

a database to store user data, wherein the relying party is to query the database to identify one or more other users who are required to confirm the transaction before allowing the transaction to be performed, the one or more other users previously registered with the relying party as approvers for the first user and are users other than the first user;

notification generation logic circuitry of the relying party to transmit notifications to the one or more other users or a subset thereof indicating that a transaction has been triggered by the first user, the notifications comprising a link which, upon selection by the one or more other users or subset thereof, provides details of the transaction being attempted by the first user; and

secure transaction program code executed on a respective remote client device of the one or more other users or subset thereof to confirm the transaction by performing remote authentication with the relying party over the network, the secure transaction program code executed on the respective remote client device of the one or more other users or subset thereof further to generate and transmit a token to the relying party responsive to a successful authentication, the token comprising a signature over the transaction details and a nonce provided by the relying party;

wherein there relying party is to permit the transaction triggered by the first user responsive to receiving the token from the remote client device of each of the one or more other users or subset thereof.

15. The system as in claim 14 wherein the one or more other users or subset thereof can deny the transaction by not performing remote authentication with the relying party over the network.

16. The system as in claim 14 wherein the notifications comprise details of the transaction being attempted by the first user.

17. The system as in claim 14 wherein the relying party determines whether the transaction requires confirmation by the one or more other users or subset thereof based on a set of variables associated with the transaction.

18. The system as in claim 17 wherein at least one of the variables comprises an amount of money involved in the transaction.

19. The system as in claim 14 wherein some of the notifications are transmitted using a first type of data communication protocol and some of the notifications are transmitted using a second type of data communication protocol.

20. The system as in claim 19 wherein the first type of data communication protocol comprises a text messaging protocol and the second type of data communication protocol comprises email.

21. The method as in claim 6 wherein the first type of data communication protocol and/or the second type of data communication protocol comprises a push notification protocol.

22. The system as in claim 14 wherein remote authentication with the relying party over the network comprises:

an authentication engine capturing biometric data or other authentication data input by a user on a remote client device communicatively coupled to the relying party over the network; and generating an assurance level that the user is a legitimate user based, at least in part, on the biometric data.

23. The system as in claim 22 wherein the biometric data is captured with a fingerprint authenticator, voice recognition authenticator, and/or face recognition authenticator.

24. The system as in claim 9 further comprising:

non-intrusive authentication logic performing one or more non-intrusive authentication techniques; and adjusting the assurance level based, at least in part, on the one or more non-intrusive authentication techniques.

25. The system as in claim 24 wherein one of the non-intrusive authentication techniques comprises:

detecting a current location of the client based on data from a location sensor; and

if the user is in an expected location, then adjusting the assurance level upward and if the user is in an unexpected location, the adjusting the assurance level downward.

26. The system as in claim 25 wherein another one of the non-intrusive authentication techniques comprises determining an amount of time since the last explicit user authentication and responsively adjusting the assurance level based on an amount of time which has elapsed.

27. The method as in claim 1 , wherein the link in the notifications is a hyperlink that redirects the one or more other users or subset thereof to a web page for providing the details of the transaction being attempted by the first user.

Assignments (8)
CORRECTIVE ASSIGNMENT TO CORRECT THE APPLICATION NUMBER PREVIOUSLY RECORDED AT REEL: 71257 FRAME: 566. ASSIGNOR(S) HEREBY CONFIRMS THE RELEASE OF SECURITY INTEREST. Recorded Aug 26, 2025
From: VENTURE LENDING & LEASING VII, INC.; VENTURE LENDING & LEASING VIII, INC.
To: NOK NOK LABS, INC.
Reel/Frame 073057/0274 →
SECURITY INTEREST Recorded Jul 1, 2025
From: NOK NOK LABS, INC.
To: MUFG BANK, LTD.
Reel/Frame 071773/0493 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ERRONEOUSLY RECORDED PATENT APPLICATION NUMBER 14488747 PREVIOUSLY RECORDED ON REEL 71273 FRAME 25. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Jun 18, 2025
From: VENTURE LENDING & LEASING IX, INC.; VENTURE LENDING & LEASING VIII, INC.
To: NOK NOK LABS, INC.
Reel/Frame 071773/0352 →
RELEASE OF SECURITY INTEREST Recorded May 30, 2025
From: VENTURE LENDING & LEASING VIII, INC.; VENTURE LENDING & LEASING IX, INC.
To: NOK NOK LABS, INC.
Reel/Frame 071273/0025 →
RELEASE OF SECURITY INTEREST Recorded May 29, 2025
From: VENTURE LENDING & LEASING VII, INC.; VENTURE LENDING & LEASING VIII, INC.
To: NOK NOK LABS, INC.
Reel/Frame 071257/0566 →
SECURITY INTEREST Recorded Jul 5, 2018
From: NOK NOK LABS, INC.
To: VENTURE LENDING & LEASING IX, INC.; VENTURE LENDING & LEASING VIII, INC.
Reel/Frame 046492/0870 →
SECURITY INTEREST Recorded Jan 12, 2017
From: NOK NOK LABS, INC.
To: VENTURE LENDING & LEASING VII, INC.; VENTURE LENDING & LEASING VIII, INC.
Reel/Frame 041352/0867 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 7, 2015
From: BAGHDASARYAN, DAVIT
To: NOK NOK LABS, INC.
Reel/Frame 034913/0138 →
Continuity (2)
Provisional Application 61804568 · Mar 22, 2013
Related Publication 20140289117A1 · Sep 25, 2014