US 12,223,552 B1
Ingesting, augmenting, and querying records across user accounts
Mathew Cyriac Kottoor, San Antonio, TX (US); Gideon Bowie Luck, Wylie, TX (US); Pradeep R. Mangalagiri, Naperville, IL (US); Andrew Flores, San Antonio, TX (US); Iris Jordan, Farmers Branch, TX (US); and Joseph H. Louwagie, III, San Antonio, TX (US)
Assigned to UIPCO, LLC, San Antonio, TX (US); and United Services Automobile Association (USAA), San Antonio, TX (US)
Filed by UIPCO, LLC, San Antonio, TX (US)
Filed on Dec. 23, 2021, as Appl. No. 17/560,514.
Int. Cl. G06Q 40/00 (2023.01); G06F 16/2457 (2019.01); G06F 16/25 (2019.01); G06Q 40/12 (2023.01)
CPC G06Q 40/12 (2013.12) [G06F 16/24573 (2019.01); G06F 16/25 (2019.01)] 20 Claims
OG exemplary drawing
 
1. A method for ingesting, augmenting, and querying records across user accounts, the method comprising:
ingesting records from a plurality of user accounts, wherein a first and second of the user accounts are hosted by different service providers, and the first and second user accounts comprise different ones of a credit card account, a debit card account, and a digital wallet account;
processing the records to identify transactions and transaction parameters, wherein the identified transaction parameters include transaction times, entities that are parties to the transactions, and sums for the transactions;
predicting, by a machine learning model for each of a first portion of the transactions, a parent transaction entity, wherein the machine learning model predicts a same parent entity for multiple of the first portion of transactions that comprise different identified entities;
augmenting at least a portion of the identified transactions with metadata, wherein the augmented metadata comprises at least the parent transaction entity for the first portion of the transactions and a digital receipt for a second portion of the transactions;
receiving a logical query comprising query parameters that include an entity parameter;
retrieving a set of the identified transactions that match the query parameters, wherein transactions of the set comprise transaction parameters and/or augmented metadata that matches the entity parameter from the logical query, and the set of transactions are from records that span the first and second user accounts;
grouping first transactions of the set of transactions according to their parent entity; and
displaying the first transactions grouped according to their parent entity.