US 12,190,308 B2
Processing mobile payments when disconnected from payment servers
Badekila Ganesh Prashanth Bhat, Bangalore (IN); Krishna C. Kumar, Bangalore (IN); Mohan Pattadai, Bangalore (IN); and Sachin M. Nayak, Bangalore (IN)
Assigned to Edison Vault, LLC, Wilmington, DE (US)
Filed by Edison Vault, LLC, Wilmington, DE (US)
Filed on May 16, 2023, as Appl. No. 18/197,982.
Application 18/197,982 is a continuation of application No. 17/359,941, filed on Jun. 28, 2021, granted, now 11,687,914.
Application 17/359,941 is a continuation of application No. 15/796,062, filed on Oct. 27, 2017, granted, now 11,074,573, issued on Jul. 27, 2021.
Prior Publication US 2024/0054477 A1, Feb. 15, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. G06Q 40/00 (2023.01); G06Q 20/10 (2012.01); G06Q 20/32 (2012.01); G06Q 20/36 (2012.01); G06Q 20/40 (2012.01); G06Q 30/06 (2023.01); H04W 4/80 (2018.01)
CPC G06Q 20/3278 (2013.01) [G06Q 20/102 (2013.01); G06Q 20/322 (2013.01); G06Q 20/3274 (2013.01); G06Q 20/367 (2013.01); G06Q 20/401 (2013.01); G06Q 30/06 (2013.01); H04W 4/80 (2018.02)] 22 Claims
OG exemplary drawing
 
1. A computer-implemented method, comprising:
determining, by a merchant computing device, a payment request having details of a transaction for which payment is requested, wherein the payment request includes an amount of the transaction based on items and quantity in a transaction;
providing, by the merchant computing device, the payment request to a first user device,
receiving, by the merchant computing device, a payment approval message from the first user device, the payment approval message including an identification of the first user device;
storing, by the merchant computing device, the payment approval message; and
providing, by the merchant computing device, transaction identifier corresponding to the payment approval message to a payment server when the merchant computing device has connectivity to the payment server, the transaction identifier comprising the identification of the first user device and a transaction identification;
wherein the payment server comprises an offline status repository storing an enablement status of an offline mode for a plurality of user devices associated with a user, including the first user device, based on an identification of the plurality of user devices, wherein the offline mode is only enabled for one of the plurality of user devices at a time to prevent offline transactions from occurring for more than one of the plurality of user devices at a time.