IP Library › Granted Patent US 10,191,987
Granted Patent B2
US 10,191,987 · App. 14/549,217 · Granted Jan 29, 2019

Systems and methods for searching financial data

Inventors: Colin Hart (Arlington, VA); Mohamed Lafeer (Fairfax, VA); Sarah Calandro (Falls Church, VA); Jeremy Rephlo (Washington, DC); Scott Totman (Vienna, VA)
Assignee: Capital One Services, LLC
G06F17/30864G06Q40/00
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,191,987
App. No.
14/549,217
Granted
Jan 29, 2019
Kind
B2
Abstract

Systems and methods are provided for searching financial data. For example, a device for searching transaction information is disclosed. The device may include interface hardware for receiving and providing information and a memory device for storing instructions. The device may also include one or more hardware processors configured to execute the instructions to receive a user request for information associated with one or more transactions in the form of a search query, transmit the search query to a transaction search engine for identification of one or more concepts from the search query, and receive, from the transaction search engine, responsive transaction data determined based on the one or more concepts identified from the search query. The one or more hardware processors may be further configured to determine a result that satisfies the user request based on the responsive transaction data, and provide the result via the interface hardware.

Claims (84)

1. A client device for searching transaction information, comprising:

interface hardware for receiving and providing information;

one or more memory devices for storing instructions;

one or more hardware processors configured to execute the instructions to:

access stored transaction data associated with one or more transactions;

generate, using an enhanced transaction engine, enhanced transaction descriptions by determining information associated with the one or more transactions;

modify the stored transaction data to include the determined information of the enhanced transaction descriptions;

receive, via the interface hardware, a search query question for user requested information associated with one or more transactions;

using a parsing engine, parse the search query question for identification of one or more concepts;

using the parsing engine, transfer the search query question to a transaction search engine;

automatically generate a database query comprising:

at least one data query language command based on the search query question; and

at least one of the one or more identified concepts;

run the database query against the modified stored transaction data;

receive, using the transaction search engine, transaction data responsive to the database query;

determine a result that satisfies the user request based on the responsive transaction data;

provide the result via the interface hardware;

prompt a user, via the interface hardware, for feedback regarding the result;

receive the feedback via the interface hardware; and

based on the feedback, update the parsing engine to either include additional concepts or remove existing concepts.

2. The client device of claim 1 , wherein the search query question includes an ordering of at least one of letters, words, phrases, numbers, spaces, or punctuation, representing the user request.

3. The client device of claim 1 , wherein:

the requested information comprises past transactions that correspond to the one or more concepts; and

the result comprises a list of the transactions that correspond the one or more concepts.

4. The client device of claim 3 , wherein the database query comprises a transaction descriptor, and the result comprises a list of transactions that include the transaction descriptor.

5. The client device of claim 4 , wherein:

the transaction descriptor comprises a merchant category; and

the enhanced transaction description comprises the merchant category.

6. The client device of claim 1 , wherein:

the requested information comprises a total amount spent on transactions that satisfy the one or more concepts; and

the result comprises the total amount spent.

7. The client device of claim 1 , wherein the result comprises an answer to the question.

8. The client device of claim 1 , wherein the result comprises an interactive visual aid.

9. The client device of claim 1 , wherein the result comprises an estimate of future spending or future spending ability.

10. A system for searching financial transactions, comprising:

one or more memory devices storing instructions; and

one or more processors configured to execute the instructions to:

access stored transaction data associated with one or more transactions;

generate, using an enhanced transaction engine, enhanced transaction descriptions by determining information associated with the one or more transactions;

modify the stored transaction data to include the determined information of the enhanced transaction descriptions;

receive a user-requested search query question indicating at least one parameter for a search of the enhanced transaction descriptions;

using a parsing engine, parse the search query question to identify one or more concepts associated with at least one component of the search query;

automatically generate a database query comprising:

at least one data query language command based on the search query question;

and at least one of the one or more identified concepts;

run the database query against the modified stored transaction data;

receive transaction data transaction data responsive to the database query;

determine a result that satisfies the user request based on the responsive transaction data;

provide the result via the interface hardware;

prompt a user, via the interface hardware, for feedback regarding the result;

receive the feedback via the interface hardware; and

based on the feedback, update the parsing engine to either include additional concepts or remove existing concepts.

11. The system of claim 10 , wherein the one or more processors is further configured to:

generate a contextualized concept associated with the search query question based at least on the one or more identified concepts;

incorporate the contextualized concept into the database query; and

determine at least one financial transaction of the one or more transactions based at least on the contextualized concept.

12. The system of claim 11 , wherein generating the contextualized concept further includes generating the contextualized concept based at least on additional user information.

13. The system of claim 12 , wherein the additional user information comprises at least user settings and previous user searches.

14. The system of claim 10 , wherein the financial data comprises a plurality of transaction descriptions, each transaction description comprising data associated with a financial transaction.

15. The system of claim 14 , wherein the enhanced transaction descriptions comprise data that is not included in the stored transaction data.

16. The system of claim 10 , wherein the one or more processors is further configured to:

determine a form of the final results based at least on the search query and the contextualized concept.

17. The system of claim 10 , wherein the final results comprises a list of transaction descriptions.

18. The system of claim 10 , wherein the one or more processors is further configured to:

provide a results report providing the determined information of the enhanced transaction descriptions that is responsive to the search query question.

19. A mobile device for searching financial data, comprising:

interface hardware for receiving and providing information;

a memory device for storing instructions;

one or more hardware processors configured to execute the instructions to:

access stored transaction data associated with past transactions;

generate, using an enhanced transaction engine, enhanced transaction descriptions by determining information associated with the past transactions;

modify the stored transaction data to include the determined information of the enhanced transaction descriptions;

receive, via the interface hardware, a search query question related to the past transactions or future transactions;

using a parsing engine, parse and transfer the user-requested search query question to a transaction search engine for identification of determined information of the enhanced transaction descriptions related to the parsed search query;

automatically generate a database query comprising:

at least one data query language command based on the search query question;

and at least one of the one or more identified concepts;

run the database query against the modified stored transaction data;

receive, using the transaction search engine, transaction data responsive to the database query;

determine an answer to the question based on the responsive transaction data;

provide the answer via the interface hardware;

prompt a user, via the interface hardware, for feedback regarding the result;

receive the feedback via the interface hardware; and

based on the feedback, update the parsing engine to either include additional concepts or remove existing concepts.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 30, 2018
From: CAPITAL ONE FINANCIAL CORPORATION
To: CAPITAL ONE SERVICES, LLC
Reel/Frame 045928/0599 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 20, 2014
From: HART, COLIN; LAFEER, MOHAMED; CALANDRO, SARAH; REPHLO, JEREMY; TOTMAN, SCOTT
To: CAPITAL ONE FINANCIAL CORPORATION
Reel/Frame 034223/0970 →
Continuity (2)
Provisional Application 61907722 · Nov 22, 2013
Related Publication 20150149432A1 · May 28, 2015
Cited By (1)
US 12,705,296