IP Library Patent Application 14473808
Patent Application
App. No. 14/473,808

MATCHING A PRODUCT WITH OTHER PRODUCTS

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 None
App. No.
14/473,808
Abstract

The present invention extends to methods, systems, and computer program products for matching a product with other products. A purchase history module can maintain a purchase history (e.g., a collection of digital receipts) for each of a merchant's customers. The purchase histories can be searched to identify (or recommend) one or more products that are compatible with another product. In one aspect, a search identifying a product is sent from a mobile device to the purchase history module. The purchase history module identifies one or more other products compatible with the product. An indication of the one or more products is returned back to the mobile device.

Claims (32)

1 . At a computer system, the computer system having a processor and system memory, a method for matching a product to one or more other products, the method comprising:

receiving a compatible product search request from an electronic device, the compatible product search request for other products that are compatible with the product sold by a merchant, the compatible product search request having search criteria including barcode data for the product;

accessing purchase data for one or more customers of the merchant, for each of the one or more customers the purchase data containing one or more products purchased by the customer in the past;

applying one or more matching rules in accordance with the search criteria to identify one or more compatible products contained in the purchase data as compatible with the product; and

returning an indication of one or more compatible products to the electronic device.

2 . The method of claim 1 , wherein receiving a compatible product search request from an electronic device comprises receiving a compatible product search for a customer of the merchant.

3 . The method of claim 2 , wherein accessing purchase data for one or more customers of the merchant comprises accessing purchase data for the customer.

4 . The method of claim 3 , wherein accessing purchase data for the customer comprises using an application identifier for the mobile device to locate purchase data for the customer.

5 . The method of claim 2 , wherein accessing purchase data for one or more customers of the merchant comprises accessing purchase data for another customer that has purchasing habits similar to the customer.

6 . The method of claim 2 , wherein accessing purchase data for one or more customers of the merchant comprises accessing purchase data for the customer and for one or more other customers of the merchant.

7 . The method of claim 1 , wherein accessing purchase data for one or more customers of the merchant comprises accessing one or more digital receipts generated from transactions involving the one or more customers.

8 . The method claim 1 , wherein returning an indication of one or more compatible products to the electronic device comprises returning product identifiers for each of the one or more compatible products to the electronic device.

9 . At an electronic device, the electronic device having a processor and system memory, a method for matching a product to one or more other products, the method comprising:

receiving barcode data from scanning a product barcode for a product sold by a merchant;

formulating a compatible product search for the product, the compatible product search request for other products that are compatible with the product, the compatible product search request having search criteria including the barcode data;

sending the compatible product search to a purchase history module; and

receiving an indication of one or more compatible products from the purchase history module, the one or more indicated compatible products identified as compatible with the product, the one or more compatible products identified by applying matching rules in accordance with the search criteria to purchase data of one or more customers of the merchant, for each of the one or more customers the purchase data containing one or more products purchased by the customer in the past.

10 . The method of claim 9 , wherein formulating a compatible product search for the product comprises formulating a compatible product search for searching a purchase history of a customer associated with the electronic device.

11 . The method of claim 9 , wherein formulating a compatible product search for the product comprises formulating a compatible product search for searching purchase histories of one or more customers of the merchant.

12 . The method as recited in claim 9 , wherein sending the compatible product search to a purchase history module comprises sending an application identifier for the electronic device to the purchase history module.

13 . The method of claim 9 , wherein receiving an indication of one or more compatible products from the purchase history module comprises receiving product identifiers for each of the one or more compatible products.

14 . A computer program product for use at a computer system, the compute program product for implementing a method for matching a product to one or more other products, the computer program product comprising one or more storage devices having stored thereon computer-executable instructions that, when executed at a processor, cause the computer system to perform the method, including the following:

receive a compatible product search request from an electronic device, the compatible product search request for other products that are compatible with the product sold by a merchant, the compatible product search request having search criteria including barcode data for the product;

access purchase data for one or more customers of the merchant, for each of the one or more customers the purchase data containing one or more products purchased by the customer in the past;

apply one or more matching rules in accordance with the search criteria to identify one or more compatible products contained in the purchase data as compatible with the product; and

return an indication of one or more compatible products to the electronic device.

15 . The computer program product of claim 14 , wherein computer-executable instructions that, when executed, cause the computer system to receive a compatible product search request from an electronic device comprise computer-executable instructions that, when executed, cause the computer system to receive a compatible product search for a customer of the merchant.

16 . The computer program product of claim 15 , wherein computer-executable instructions that, when executed, cause the computer system to access purchase data for one or more customers of the merchant comprise computer-executable instructions that, when executed, cause the computer system to access purchase data for the customer.

17 . The computer program product of claim 15 , wherein computer-executable instructions that, when executed, cause the computer system to access purchase data for one or more customers of the merchant comprise computer-executable instructions that, when executed, cause the computer system to access purchase data for another customer that has purchasing habits similar to the customer.

18 . The computer program product of claim 15 , wherein computer-executable instructions that, when executed, cause the computer system to access purchase data for one or more customers of the merchant comprise computer-executable instructions that, when executed, cause the computer system to access purchase data for the customer and for one or more other customers of the merchant.

19 . The computer program product of claim 14 , wherein computer-executable instructions that, when executed, cause the computer system to access purchase data for one or more customers of the merchant comprise computer-executable instructions that, when executed, cause the computer system to access one or more digital receipts generated from transactions involving the one or more customers.

20 . The computer program product of claim 14 , wherein computer-executable instructions that, when executed, cause the computer system to return an indication of one or more compatible products to the electronic device comprise computer-executable instructions that, when executed, cause the computer system to return product identifiers for each of the one or more compatible products to the electronic device.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 2, 2018
From: WAL-MART STORES, INC.
To: WALMART APOLLO, LLC
Reel/Frame 045817/0115 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 3, 2014
From: ARGUE, STUART; MARCAR, ANTHONY EMILE
To: WAL-MART STORES, INC.
Reel/Frame 033660/0769 →