US 12,002,023 B2
Cash register and ticket vending with minimal infrastructure
Kishore Swaminathan, Willowbrook, IL (US)
Filed by Kishore Swaminathan, Willowbrook, IL (US)
Filed on Feb. 28, 2023, as Appl. No. 18/115,107.
Application 18/115,107 is a continuation of application No. 17/410,401, filed on Aug. 24, 2021, granted, now 11,620,622.
Application 17/410,401 is a continuation of application No. 17/129,141, filed on Dec. 21, 2020, granted, now 11,132,655.
Claims priority of provisional application 62/950,361, filed on Dec. 19, 2019.
Prior Publication US 2023/0214802 A1, Jul. 6, 2023
Int. Cl. G06Q 20/10 (2012.01); G06Q 20/02 (2012.01); G06Q 20/18 (2012.01); G06Q 20/20 (2012.01); G06Q 20/32 (2012.01); G06Q 20/38 (2012.01); G06Q 30/0601 (2023.01); G07F 9/00 (2006.01); H04W 12/40 (2021.01); G06K 7/14 (2006.01)
CPC G06Q 20/102 (2013.01) [G06Q 20/027 (2013.01); G06Q 20/18 (2013.01); G06Q 20/202 (2013.01); G06Q 20/3226 (2013.01); G06Q 20/3821 (2013.01); G06Q 20/3825 (2013.01); G06Q 30/0633 (2013.01); G07F 9/001 (2020.05); G07F 9/002 (2020.05); H04W 12/40 (2021.01); G06K 7/1417 (2013.01); G06Q 20/326 (2020.05); G06Q 20/3276 (2013.01)] 14 Claims
OG exemplary drawing
 
1. A payment routing system that enables a merchant to accept payer-centric electronic payment from a customer's mobile device, the system comprising:
a server connected to a computer network having stored thereon computer program instructions configured to implement a merchant directory, wherein the merchant directory is configured to provide each merchant listed in the merchant directory with a unique identifier (merchant ID) for unambiguous identification within the payment routing system, the merchant directory comprising:
a list of merchant records, wherein a merchant record comprises at least the merchant's merchant ID, the merchant's authentication credentials for accessing the payment system, and the identity of a financial account for receiving funds from payments made by customers to the merchant; and
identification generation logic configured to assign a distinctive identifier based on predetermined criteria to each merchant listed in the directory;
a server connected to the computer network having stored thereon computer program instructions configured to implement a payment record repository, wherein the payment record repository is configured to provide each payment record stored in the payment record repository with a unique identifier (payment record ID) for unambiguous identification within the payment routing system, wherein a payment record comprises:
a payment request created by a merchant listed in the merchant directory to request payment from a customer for a transaction between the merchant and the customer and includes the merchant's merchant ID as payee of the payment request; or
a payment transaction record created by a customer in response to payment of a payment request, wherein the payment transaction record comprises:
a payment record ID of the payment request; and
a confirmation statement received from an online payment gateway, wherein the confirmation statement confirms that the online payment gateway has successfully remitted, on behalf of the customer, a payment to a merchant whose merchant ID is specified as payee of the payment request; and
an online payment bus implemented using one or more servers connected to the computer network and non-transitory computer-readable media storing program instructions which when executed by a processor cause the processor to perform a message routing method comprising:
upon receiving a payment request from a merchant via a network connection authenticated with the merchant's authentication credentials as provided by the merchant directory:
storing the payment request in the payment record repository; and
upon receiving a payment transaction record from a customer's mobile device:
storing the payment transaction record in the payment record repository; and
sending the payment transaction record to a merchant, via a network connection authenticated with the merchant's credentials as provided by the merchant directory, whose merchant ID is specified as payee of the payment request referred to in the payment transaction record.