Comparison shopping via financial management software
First Claim
Patent Images
1. A data processing machine comprising:
- a processor;
a memory including a plurality of product identifiers; and
a database comprising a plurality of merchants'"'"' prices for each product identifier, whereinthe processor is configured toretrieve the merchant prices from the database,match each product identifier with all corresponding merchant prices,determine a minimum merchant price for each product identifier, compare each merchant'"'"'s price for a plurality of products,retrieve transaction data from a bank, the transaction data comprising a product purchase price,match the product purchase price with all corresponding merchant prices,determine a difference between the product purchase price and each corresponding product price, andcompare the product purchase price with each merchant'"'"'s offered price for the same product.
0 Assignments
0 Petitions
Accused Products
Abstract
The invention comprises a financial management program and one or more databases containing information on merchants and their products. The program interacts with the databases containing the product information to return the prices and availability of goods located in a designated area. The program compares prices from various merchants and displays the results to the consumer. The program also allows the consumer to compare the prices with a household budget an financial data, while keeping track of trends in the consumer'"'"'s spending and buying habits.
25 Citations
21 Claims
-
1. A data processing machine comprising:
-
a processor; a memory including a plurality of product identifiers; and a database comprising a plurality of merchants'"'"' prices for each product identifier, wherein the processor is configured to retrieve the merchant prices from the database, match each product identifier with all corresponding merchant prices, determine a minimum merchant price for each product identifier, compare each merchant'"'"'s price for a plurality of products, retrieve transaction data from a bank, the transaction data comprising a product purchase price, match the product purchase price with all corresponding merchant prices, determine a difference between the product purchase price and each corresponding product price, and compare the product purchase price with each merchant'"'"'s offered price for the same product. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A data processing machine comprising:
-
a processor; a memory; a database comprising a plurality of merchants'"'"' prices for products, wherein the processor is configured to retrieve transaction data from a bank, the transaction data comprising a product purchase price, retrieve the merchant prices from the database, match the product purchase price with all corresponding merchant prices, and determine a difference between the product purchase price and each corresponding merchant price, and compare the product purchase price with each merchant'"'"'s offered price for the same product. - View Dependent Claims (9, 10, 11)
-
-
12. A computer memory comprising an improved financial management program, the program, which when operated on a data processing machine in communication with a database comprising a plurality of merchants'"'"' prices for products, causes the data processing machine to perform:
-
reading a list of product identifiers; retrieving the merchant prices from the database; matching each product identifier with the corresponding merchant prices; determining a minimum merchant price for each product identifier; displaying the minimum merchant price for each product identifier; comparing each merchant'"'"'s price for each product identifier; retrieving transaction data from a bank, the transaction data comprising a product purchase price; matching the product purchase price with the corresponding merchant prices; and determining a difference between the product purchase price and each corresponding merchant price. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A data processing machine comprising:
-
a processor; a memory including a plurality of product identifiers; a database comprising a plurality of merchants'"'"' prices for each product identifier, each merchant'"'"'s availability for each product identifier, and location data for each merchant, wherein the processor is configured to retrieve the merchant prices from the database, match each product identifier with all corresponding merchant prices, determine a minimum merchant price for each product identifier, identify a merchant having the aggregate minimum price for all product identifiers, place an order with the merchants for one or more available products, retrieve transaction data from a bank, the transaction data comprising a product purchase price, match the product purchase price with all corresponding merchant prices, determine a difference between the product purchase price and each corresponding product price, determine a maximum difference between the product purchase price and the corresponding merchant prices, assign each product identifier to a budget category, set a spending limit for each budget category, determine if the minimum merchant price for any product identifier exceeds the spending limit of the budget category to which the product identifier is assigned, designate a preferred merchant location, match the preferred location with all corresponding merchant location data, compare each merchant'"'"'s price for a plurality of products, and compare merchant'"'"'s prices with budget spending limits.
-
Specification