US 11,818,287 B2
Method and system for monitoring and validating electronic transactions
Guy Hefetz, Boca Raton, FL (US); Jacob Heffez, Holon (IL); and Christopher Donald Wood, Arlington, VA (US)
Assigned to Spriv LLC, New York, NY (US)
Filed by Spriv LLC, New York, NY (US)
Filed on Feb. 4, 2022, as Appl. No. 17/592,528.
Application 17/592,528 is a continuation in part of application No. 16/724,361, filed on Dec. 22, 2019, granted, now 11,308,477.
Application 16/724,361 is a continuation in part of application No. 15/787,805, filed on Oct. 19, 2017, granted, now 10,521,786.
Prior Publication US 2022/0294894 A1, Sep. 15, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. G06K 5/00 (2006.01); H04M 1/72457 (2021.01); H04W 4/029 (2018.01); H04M 1/725 (2021.01)
CPC H04M 1/72457 (2021.01) [H04M 1/725 (2013.01); H04W 4/029 (2018.02)] 20 Claims
OG exemplary drawing
 
1. A method for authenticating a transaction associated with a user's identity, where the user is associated with a mobile phone, and the transaction is associated with a time and location, comprising the steps of:
(A) receiving a cached pre-transaction location of the mobile phone and a time associated with the cached pre-transaction location, wherein the cached pre-transaction location of the mobile phone is identified by one or more of the following: GPS, Wi-Fi, antenna triangulation and cellular base station, and wherein said cached pre-transaction location is received from the mobile phone;
(B) checking if said cached pre-transaction location has not been updated within a predetermined time period;
(C) if the cached pre-transaction location has not been updated within the predetermined time period, then receiving another location of said mobile phone, wherein said another location is received from the mobile phone, and wherein said another location is from a time period after the pre-transaction location of the mobile phone, wherein said another location is identified by one or more of the following: GPS, Wi-Fi, antenna triangulation and cellular base station; and either
(D) preventing the transaction if a calculated speed is greater than a predetermined value, wherein the calculated speed is calculated from:
(i) a time difference between the time associated with the transaction and the time associated with said another mobile phone location;
(ii) a distance between the transaction location and said another mobile phone location; and
(iii) the speed required to travel the distance in the time difference;
 or
(E) allowing the transaction if the calculated speed is not greater than the predetermined value.