IP Library Granted Patent US 12,260,407
Granted Patent B1
US 12,260,407 · App. 18/741,641 · Granted Mar 25, 2025

Method for authenticating internet users

Inventors: Guy Hefetz (Boca Raton, FL); Jacob Heffez (Holon, IL); Christopher Wood (Arlington, VA)
Assignee: SPRIV LLC
G06Q20/40G06Q20/32G06Q20/322G06Q20/3224G06Q20/401G06Q20/4014G06Q20/4016H04W12/12H04W4/021H04W4/14
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 12,260,407
App. No.
18/741,641
Granted
Mar 25, 2025
Kind
B1
Abstract

A method for authenticating the identity of a user who is attempting to access a website or conduct a transaction is described. The method involves receiving two geographical locations, and associated time stamps, of a mobile phone associated with the user, one of the locations being the location of the transaction or access attempt. The method determines whether the speed required to travel between the two geographical locations in the elapsed time is within acceptable limits. A confidence score, derived in part from this calculation, is taken into account when deciding whether to allow or deny the access or the transaction.

Claims (73)

1. A method for authenticating a transaction involving a user's identity, wherein the user is associated with a mobile phone and wherein the transaction is associated with a time and a location, comprising the steps of:

receiving a pre-transaction location of the mobile phone and a time associated with the pre-transaction location, wherein the pre-transaction location was obtained from the mobile phone and was determined via at least one of: GPS, Wi-Fi, antenna triangulation, and cellular base station ID;

receiving at least one of a calculated score and a calculated speed, wherein the at least one of the calculated score and the calculated speed is based on at least:

(i) a time difference, wherein the time difference is the difference between the time associated with the transaction and the time associated with the pre-transaction location of the mobile phone; and

(ii) a calculated distance, wherein the calculated distance is the distance between the location associated with the transaction and the pre-transaction location of the mobile phone;

and

generating a decision comprising at least one of:

(i) allowing the transaction,

(ii) sending an alert, and

(iii) preventing the transaction;

wherein the decision is based on at least the at least one of the calculated score and the calculated speed.

2. The method of claim 1 , wherein the user's identity is a number entered via the mobile phone prior to the time associated with the transaction, and wherein the number is one of a credit card number and a debit card number.

3. The method of claim 2 , wherein, after the number was entered via the mobile phone, and prior to the transaction:

(i) a first message comprising a random number was received by the mobile phone, and

(ii) a second message comprising the random number was sent via the mobile phone.

4. The method of claim 1 , further comprising the step of, prior to the time associated with the transaction, storing the pre-transaction location in a remote database.

5. The method of claim 1 , wherein the time associated with the pre-transaction location is within a predetermined pre-transaction time period.

6. The method of claim 1 , wherein the mobile phone has been verified by at least:

(i) sending to the mobile phone a first message comprising a random number; and

(ii) receiving from the mobile phone a second message comprising the random number.

7. The method of claim 6 , wherein the mobile phone has been verified prior to the time associated with the transaction.

8. The method of claim 7 , wherein, prior to the step of sending to the mobile phone the first message, a number has been entered via the mobile phone, wherein the number entered is one of a credit card number and a debit card number.

9. The method of claim 1 , further comprising the step of, prior to the time associated with the transaction, receiving a number entered via the mobile phone, wherein the number entered is one of a credit card number and a debit card number.

10. The method of claim 9 , wherein the time associated with the pre-transaction location is within a predetermined pre-transaction time period.

11. The method of claim 10 , wherein the transaction is an Internet transaction, and wherein the location associated with the transaction became associated with the user prior to the time associated with the transaction.

12. The method of claim 10 , wherein the location associated with the transaction is one of: the user's home address, a point of sale, and the user's work address.

13. A method for authenticating a transaction involving a user's identity, wherein the user is associated with a mobile phone and wherein the transaction is associated with a time and a location, comprising the steps of:

receiving a pre-transaction location of the mobile phone and a time associated with the pre-transaction location, wherein the pre-transaction location was obtained from the mobile phone and was determined via at least one of: GPS, Wi-Fi, antenna triangulation, and cellular base station ID;

calculating a time difference, wherein the time difference is the difference between the time associated with the transaction and the time associated with the pre-transaction location of the mobile phone;

calculating a distance, wherein the calculated distance is based on the distance between the location associated with the transaction and the pre-transaction location of the mobile phone;

calculating at least one of a score and a speed, wherein the at least one of the calculated score and the calculated speed is based on at least the time difference and the calculated distance.

14. The method of claim 13 , wherein the user's identity is a number entered via the mobile phone prior to the time associated with the transaction, wherein the number entered is one of a credit card number and a debit card number.

15. The method of claim 14 , wherein, after the number was entered via the mobile phone, and prior to the transaction:

(i) a first message comprising a random number was received by the mobile phone, and

(ii) a second message comprising the random number was sent via the mobile phone.

16. The method of claim 15 , wherein at least partly as a result of the at least one of the calculated score and the calculated speed, at least one of following occurs:

(i) the transaction is prevented, and

(ii) an alert is generated.

17. The method of claim 14 , wherein at least partly as a result of the at least at least one of the calculated score and the calculated speed, at least one of the following occurs:

(i) the transaction is prevented, and

(ii) an alert is generated.

18. The method of claim 14 , wherein the location associated with the transaction is one of: the user's home address, a point of sale, and the user's work address.

19. The method of claim 13 , wherein the time associated with the pre-transaction location is within a predetermined pre-transaction time period.

20. The method of claim 19 , wherein, at least partly as a result of the at least one of the calculated score and the calculated speed, at least one of following occurs:

(i) the transaction is prevented, and

(ii) an alert is generated.

21. The method of claim 13 , wherein the mobile phone has been verified prior to the time associated with the transaction, by at least:

(i) a first message comprising a random number being received by the mobile phone, and

(ii) a second message comprising the random number being sent via the mobile phone.

22. The method of claim 21 , wherein at least partly as a result of the at least one of the calculated score and the calculated speed, at least one of following occurs:

(i) the transaction is prevented, and

(ii) an alert is generated.

23. A method for authenticating a transaction involving a user's identity, wherein the user is associated with a mobile phone and wherein the transaction is associated with a time and a location, comprising the steps of:

receiving a pre-transaction location of the mobile phone and a time associated with the pre-transaction location, wherein the pre-transaction location was obtained from the mobile phone and was determined via at least one of: GPS, Wi-Fi, antenna triangulation, and cellular base station ID;

calculating a time difference, wherein the time difference is the difference between the time associated with the transaction and the time associated with the pre-transaction location of the mobile phone;

calculating a distance, wherein the calculated distance is based on the distance between the location associated with the transaction and the pre-transaction location of the mobile phone; and

calculating at least one of a score and a speed, wherein the at least one of the score and the speed is based on at least the time difference and the calculated distance; and

generating a decision comprising at least one of:

(i) allowing the transaction,

(ii) sending an alert concerning the transaction, and

(iii) preventing the transaction;

wherein the decision is based on the at least one of the calculated score and the calculated speed.

24. The method of claim 23 , wherein the user's identity is a number that was entered via the mobile phone prior to the time associated with the transaction, wherein the number is one of a credit card number and a debit card number.

25. The method of claim 23 , wherein the mobile phone became associated with the user's identity prior to the time associated with the transaction.

26. The method of claim 23 wherein the user's identity is one of a credit card number and a debit card number, wherein the mobile phone has been verified prior to the time associated with the transaction by at least the steps of:

(i) sending to the mobile phone a first message comprising a random number; and

(ii) receiving from the mobile phone a second message comprising

the random number;

and wherein the credit card number or the debit card number was entered via the mobile phone prior to the verification of the mobile phone.

27. The method of claim 26 , wherein the time associated with the pre-transaction location is within a predetermined pre-transaction time period.

28. The method of claim 27 , wherein the transaction is an Internet transaction, and wherein the location associated with the transaction became associated with the user prior to the time associated with the transaction.

29. The method of claim 23 , wherein the time associated with the pre-transaction location is within a predetermined pre-transaction time period.

30. The method of claim 29 , further comprising the step of, prior to the time associated with the transaction, storing the pre-transaction location in a remote database.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 24, 2025
From: WOOD, CHRISTOPHER; HEFETZ, GUY; HEFFEZ, JACOB
To: SPRIV LLC
Reel/Frame 071825/0845 →
Continuity (18)
Continuation 18482880 · Oct 8, 2023
Continuation In Part 17592528 · Feb 4, 2022
Continuation In Part 16724361 · Dec 22, 2019
Continuation In Part 15787805 · Oct 19, 2017
Continuation In Part 15606270 · May 26, 2017
Continuation In Part 15134545 · Apr 21, 2016
Continuation 14835707 · Aug 25, 2015
Continuation In Part 14479266 · Sep 5, 2014
Continuation In Part 14145862 · Dec 31, 2013
Continuation In Part 13479235 · May 23, 2012
Continuation In Part 13290988 · Nov 7, 2011
Continuation In Part 13065691 · Mar 28, 2011
Continuation In Part 12600808
Continuation In Part 12357380 · Jan 21, 2009
Continuation In Part 12260065 · Oct 28, 2008
Division 12260065 · Oct 28, 2008
Continuation In Part 11346240 · Feb 3, 2006
Provisional Application 60711346 · Aug 25, 2005
References Cited (6)
US 5327144A · Stilp · 1994 [cited by examiner]
US 6612488B2 · Suzuki · 2003 [cited by examiner]
US 6975941B1 · Lau · 2005 [cited by examiner]
US 11308477B2 · Hefetz · 2022 [cited by examiner]
US 11818287B2 · Hefetz · 2023 [cited by examiner]
US 20040073519A1 · Fast · 2004 [cited by examiner]