Visual search in a controlled shopping environment
First Claim
1. A system for providing product information for a specified product to a customer in a store, comprising:
- at least one processor; and
memory including instructions that, when executed by the at least one processor, cause the system to;
receive, from a computing device associated with the customer, an image of the specified product;
track a location of the customer in the store by comparing a background light pattern of the image to ambient light patterns detected through sensors placed throughout the store, the ambient light patterns corresponding to a section of the store, the section of the store including a type or brand of product;
locate, in the image, one or more features of the specified product;
match the one or more features of the specified product against one or more features of each of a plurality of products in the store, wherein the plurality of products is selected based at least in part on proximity of the products to the location of the customer; and
transmit the product information for at least one matched product to the computing device to be presented to the customer, wherein the product information includes at least price, size and availability of the at least one matched product in the store.
1 Assignment
0 Petitions
Accused Products
Abstract
Various embodiments enable a customer to quickly search additional information (e.g., product variations, sizes, price and availability) related to a specific product. For example, the customer can request additional information of a specific product by submitting an image of the specific product from a computing device. In one embodiment, location of the customer can be determined based on the image submitted by the customer. Product features can be extracted from the image according to various imaging processing and text recognition algorithms and then used to match products that are within view of the customer. A search results with additional information of the specific product can be provided to the computing device for presentation to the customer.
-
Citations
24 Claims
-
1. A system for providing product information for a specified product to a customer in a store, comprising:
-
at least one processor; and memory including instructions that, when executed by the at least one processor, cause the system to; receive, from a computing device associated with the customer, an image of the specified product; track a location of the customer in the store by comparing a background light pattern of the image to ambient light patterns detected through sensors placed throughout the store, the ambient light patterns corresponding to a section of the store, the section of the store including a type or brand of product; locate, in the image, one or more features of the specified product; match the one or more features of the specified product against one or more features of each of a plurality of products in the store, wherein the plurality of products is selected based at least in part on proximity of the products to the location of the customer; and transmit the product information for at least one matched product to the computing device to be presented to the customer, wherein the product information includes at least price, size and availability of the at least one matched product in the store. - View Dependent Claims (2, 3, 4, 19, 20)
-
-
5. A computer-implemented method, comprising:
-
receiving an image of a specified product from a computing device of a customer in a store; determining a location of the customer in the store by comparing a background light pattern of the image to ambient light patterns detected through sensors placed throughout the store, the ambient light patterns corresponding to a section of the store, the section of the store including a type or brand of product; matching one or more characteristics of one or more objects in the image against features of one or more products offered via the store, wherein the one or more products are selected based at least in part on proximity of the products to the location of the customer; and transmitting product information for at least one matched product to the computing device to be presented to the customer. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 21, 22)
-
-
17. A non-transitory computer-readable storage medium including instructions that, when executed by at least one processor of a computing system, cause the computing system to:
-
receive an image of a specified product from a computing device of a customer; match one or more features of the specified product against features of one or more products currently offered via a store; transmit product information for at least one matched product to the computing device to be presented to the customer; and determine a location of the customer in the store by comparing a background light pattern of the image to ambient light patterns detected through sensors placed throughout the store, the ambient light patterns corresponding to a section of the store, the section of the store including a type or brand of product. - View Dependent Claims (18, 23, 24)
-
Specification