US2023260017A1PendingUtilityA1

Augmenting online transaction statements using e-commerce receipts

Assignee: CAPITAL ONE SERVICES LLCPriority: Jul 3, 2019Filed: Apr 19, 2023Published: Aug 17, 2023
Est. expiryJul 3, 2039(~12.9 yrs left)· nominal 20-yr term from priority
G06Q 40/02G06Q 30/04G06Q 20/401G06V 30/413G06V 30/40G06Q 20/047G06Q 20/108
70
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Disclosed embodiments include systems and methods for improving the accuracy of online banking systems. In various embodiments, the system includes a user device capturing receipt information from one or more e-commerce application and a server device for associating captured receipt information with transaction data. The system may include a browser extension for facilitating automatic capture of receipt information and a matching module for associating receipt information with transaction data. In various embodiments, transactions displayed in transaction statements within an online banking application are augmented with item level data including product name, price, and vendor for each product included in a transaction.

Claims

exact text as granted — not AI-modified
1 . A computer-implemented method for improving the accuracy of online banking systems, the method comprising:
 parsing, by a capture agent, graphical user interfaces (GUIs) displayed on a user device;   detecting, based on the parsing, a receipt displayed on the user device, the receipt comprising information about one or more items purchased by a user of the user device including a description of the one or more items and a price of the one or more items;   sending the receipt information to a server device, the server device configured to:
 receive transaction data for a plurality of transactions associated with the user, the transaction data comprising an amount for each of the transactions, 
 match the receipt to one or more of the transactions based at least on comparing at least the price of the one or more items to the transaction amount, 
 store an association between the receipt and the one or more matching transactions, and 
 provide the user with a transaction statement in an online banking system, the transaction statement being augmented using the stored association between the receipt and the one or more matching transactions. 
   
     
     
         2 . The method of  claim 1  wherein the capture agent comprises a plug-in for a web browser. 
     
     
         3 . The method of  claim 2  comprising receiving the plug-in from the server device. 
     
     
         4 . The method of  claim 3  wherein parsing the GUIs comprises parsing Document Object Model (DOM) elements from a plurality of web pages rendered by the web browser. 
     
     
         5 . The method of  claim 1  comprising:
 parsing, by a capture agent, a first GUI displayed on the user device; 
 determining that the first GUI is not a receipt; 
 waiting, by the capture agent, for a predetermined amount of time; and 
 after the waiting, parsing, by the capture agent, a second GUI displayed on the user device. 
 
     
     
         6 . The method of  claim 1  wherein detecting the receipt comprises:
 determining a merchant associated with the parsed GUIs; and 
 using, by the capture agent, specific parsing logic associated with the merchant to detect the receipt. 
 
     
     
         7 . The method of  claim 1  wherein the capture agent comprises a plug-in for a mobile application. 
     
     
         8 . The method of  claim 7  wherein the mobile application comprises at least one of an online banking application or an e-commerce application. 
     
     
         9 . The method of  claim 7  wherein parsing the GUIs comprises parsing Document Object Model (DOM) elements from a plurality of GUIs rendered by the mobile application. 
     
     
         10 . A computer-implemented method for improving the accuracy of online banking systems, the method comprising:
 receiving receipt information from a user device, the receipt information comprising information about one or more items purchased by a user of the user device including a description of the one or more items and a price of the one or more items, the receipt information captured from graphical user interfaces (GUIs) displayed on a user device;   receiving transaction data for a plurality of transactions associated with the user, the transaction data comprising an amount for each of the transactions;   matching a receipt to one or more of the transactions based at least on comparing at least the price of the one or more items included in the receipt to the transaction amount;   storing an association between the receipt and the one or more matching transactions; and   providing the user with a transaction statement in an online banking system, the transaction statement being augmented using the stored association between the receipt and the one or more matching transactions.   
     
     
         11 . The method of  claim 10  wherein receiving the transaction data comprises receiving transaction data from a bank computer network. 
     
     
         12 . The method of  claim 10  comprising storing the transaction data to a transactions queue, wherein matching the receipt to the one or more of the transactions comprises searching the transactions queue. 
     
     
         13 . The method of  claim 10  wherein matching the receipt to one or more of the transactions comprises identifying a plurality of transactions having a total amount approximately equal to the price of the one or more items. 
     
     
         14 . The method of  claim 10  comprising estimating a tax amount for the receipt based on a shipping address associated with the receipt, wherein matching the receipt to the one or more of the transactions comprises using the estimated tax amount for the receipt. 
     
     
         15 . The method of  claim 10  wherein the receipt information parsed from GUIs is obtained using one or more merchant specific rules corresponding to one or more e-commerce merchants. 
     
     
         16 . The method of  claim 10  comprising estimating a shipping amount for the receipt based on a shipping address associated with the receipt, wherein matching the receipt to the one or more of the transactions comprises using the estimated shipping amount. 
     
     
         17 . The method of  claim 10  comprising using the receipt to verify accuracy of one or more transaction amounts displayed in the one or more matching transactions. 
     
     
         18 . The method of  claim 17  wherein the transaction statement is searchable by one or more items included in the receipt. 
     
     
         19 . The method of  claim 10  comprising displaying, with the one or more matching transactions, in an online banking application GUI, receipt information for one or more items included in the receipt. 
     
     
         20 . A computer-implemented method for improving the accuracy of online banking systems, the method comprising:
 parsing, by a capture agent, graphical user interfaces (GUIs) displayed on a user device;   detecting, based on the parsing, a receipt displayed on the user device, the receipt comprising information about one or more items purchased by a user of the user device including a description of the one or more items and a price of the one or more items;   capturing, from the GUIs, merchant content comprising receipt information and one or more GUI elements;   sending the merchant content to a server device, the server device configured to:
 receive transaction data for a plurality of transactions associated with the user, the transaction data comprising an amount for each of the transactions, 
 match the receipt to one or more of the transactions based at least on comparing at least the price of the one or more items to the transaction amount, 
 store an association between the receipt and the one or more matching transactions, and 
 provide the user with a transaction statement in an online banking system, the transaction statement including the one or more matching transactions augmented by merchant content including the receipt having a stored association with the one or more matching transactions.

Join the waitlist — get patent alerts

Track US2023260017A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.