Contextual searching via a mobile computing device
First Claim
1. A method for processing a search query to retrieve product information and offers that are customized for an end user, said method comprising:
- generating, by a server computer, an electronic planogram that defines an expected location of a product in a retail store and expected locations of other products in the retail store, and provides a graphical representation of the expected locations;
receiving, by the server computer from a mobile computing device used by the end user, a communication comprising a query object, an approximate location of the product in the retail store, barcode information about the product obtained from the product in the retail store by the mobile computing device, and a database search query generated by the mobile computing device by a process comprising concatenating the barcode information about the product into a delimited string and transforming the delimited string into the database search query, wherein information within the query object comprises (i) an image of the product in the retail store captured by a camera in the mobile computing device and (ii) the database search query, wherein the approximate location of the product is based on a location of the mobile device when the image of the product was captured by the camera, wherein the approximate location is external to the query object in the communication;
determining, by the server computer using the expected location of the product in the electronic planogram, that the approximate location of the product differs from the expected location of the product by more than a specified threshold distance and in response, said server computer generating an electronic message for subsequent broadcast to employees of the retail store, said electronic message communicating that the product is misplaced in the retail store;
receiving, by the server computer from the mobile computing device a profile stored in a memory of the mobile computing device, said profile associated with the end user;
determining, by the server computer by extracting and using the information in the profile associated with the end user, shopping preferences of the end user and buying patterns of the end user;
searching, by the server computer using the database search query, the product catalog database in the server computer, wherein the product catalog database is a searchable electronic catalog;
retrieving, by the server computer from said searching the product catalog database using the database search query, the product information and offers that are customized for the end user, wherein the retrieved product information and offers that are customized for the end user are based on the profile associated with the end user;
sending, by the server computer to the mobile computing device, the retrieved product information and offers that are customized for the end user;
updating inventory management metrics using the information within the query object;
updating the electronic planogram using the information within the query object and notification of a sale transaction;
displaying, via the electronic planogram, an image of an optimal placement of each product available for sale within the retail store'"'"'s inventory; and
using the query object and the electronic planogram to identify products that have been misplaced, maintain adequate inventory levels to meet customer demands, track the location of products within the retail store, and retrieve product information and offers from the product catalog database.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and associated system for processing a search query to retrieve product information and offers that are customized for an end user. An electronic planogram including expected locations of a product in a retail store is generated. A received communication includes a query object, an approximate location of the product in the retail store, and a database search query. From a comparison between the approximate and expected locations of the product, an electronic message is generated to communicate, to employees of the retail store, that the product is misplaced in the retail store. The database search query is performed for retrieving product information offers that are customized for the end user. The query object and the electronic planogram are used to identify products that have been misplaced, maintain adequate inventory levels to meet customer demands, and track the location of products within the retail store.
10 Citations
20 Claims
-
1. A method for processing a search query to retrieve product information and offers that are customized for an end user, said method comprising:
-
generating, by a server computer, an electronic planogram that defines an expected location of a product in a retail store and expected locations of other products in the retail store, and provides a graphical representation of the expected locations; receiving, by the server computer from a mobile computing device used by the end user, a communication comprising a query object, an approximate location of the product in the retail store, barcode information about the product obtained from the product in the retail store by the mobile computing device, and a database search query generated by the mobile computing device by a process comprising concatenating the barcode information about the product into a delimited string and transforming the delimited string into the database search query, wherein information within the query object comprises (i) an image of the product in the retail store captured by a camera in the mobile computing device and (ii) the database search query, wherein the approximate location of the product is based on a location of the mobile device when the image of the product was captured by the camera, wherein the approximate location is external to the query object in the communication; determining, by the server computer using the expected location of the product in the electronic planogram, that the approximate location of the product differs from the expected location of the product by more than a specified threshold distance and in response, said server computer generating an electronic message for subsequent broadcast to employees of the retail store, said electronic message communicating that the product is misplaced in the retail store; receiving, by the server computer from the mobile computing device a profile stored in a memory of the mobile computing device, said profile associated with the end user; determining, by the server computer by extracting and using the information in the profile associated with the end user, shopping preferences of the end user and buying patterns of the end user; searching, by the server computer using the database search query, the product catalog database in the server computer, wherein the product catalog database is a searchable electronic catalog; retrieving, by the server computer from said searching the product catalog database using the database search query, the product information and offers that are customized for the end user, wherein the retrieved product information and offers that are customized for the end user are based on the profile associated with the end user; sending, by the server computer to the mobile computing device, the retrieved product information and offers that are customized for the end user; updating inventory management metrics using the information within the query object; updating the electronic planogram using the information within the query object and notification of a sale transaction; displaying, via the electronic planogram, an image of an optimal placement of each product available for sale within the retail store'"'"'s inventory; and using the query object and the electronic planogram to identify products that have been misplaced, maintain adequate inventory levels to meet customer demands, track the location of products within the retail store, and retrieve product information and offers from the product catalog database. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer program product, said computer program product not including a transitory signal, said computer program product comprising one or more computer readable hardware storage devices having computer readable program code stored therein, said program code being executable by one or more processors to implement a method for processing a contextual search query to retrieve product information and offers that are customized for an end user, said method comprising:
-
generating, by a server computer, an electronic planogram that defines an expected location of a product in a retail store and expected locations of other products in the retail store, and provides a graphical representation of the expected locations; receiving, by the server computer from a mobile computing device used by the end user, a communication comprising a query object, an approximate location of the product in the retail store, barcode information about the product obtained from the product in the retail store by the mobile computing device, and a database search query generated by the mobile computing device by a process comprising concatenating the barcode information about the product into a delimited string and transforming the delimited string into the database search query, wherein information within the query object comprises (i) an image of the product in the retail store captured by a camera in the mobile computing device and (ii) the database search query, wherein the approximate location of the product is based on a location of the mobile device when the image of the product was captured by the camera, wherein the approximate location is external to the query object in the communication; determining, by the server computer using the expected location of the product in the electronic planogram, that the approximate location of the product differs from the expected location of the product by more than a specified threshold distance and in response, said server computer generating an electronic message for subsequent broadcast to employees of the retail store, said electronic message communicating that the product is misplaced in the retail store; receiving, by the server computer from the mobile computing device a profile stored in a memory of the mobile computing device, said profile associated with the end user; determining, by the server computer by extracting and using the information in the profile associated with the end user, shopping preferences of the end user and buying patterns of the end user; searching, by the server computer using the database search query, the product catalog database in the server computer, wherein the product catalog database is a searchable electronic catalog; retrieving, by the server computer from said searching the product catalog database using the database search query, the product information and offers that are customized for the end user, wherein the retrieved product information and offers that are customized for the end user are based on the profile associated with the end user; sending, by the server computer to the mobile computing device, the retrieved product information and offers that are customized for the end user; updating inventory management metrics using the information within the query object; updating the electronic planogram using the information within the query object and notification of a sale transaction; displaying, via the electronic planogram, an image of an optimal placement of each product available for sale within the retail store'"'"'s inventory; and using the query object and the electronic planogram to identify products that have been misplaced, maintain adequate inventory levels to meet customer demands, track the location of products within the retail store, and retrieve product information and offers from the product catalog database. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A system, comprising:
a server computer configured to; generate an electronic planogram that defines an expected location of a product in a retail store and expected locations of other products in the retail store, and provides a graphical representation of the expected locations; receive from a mobile computing device used by an end user, a communication comprising a query object, an approximate location of the product in the retail store, barcode information about the product obtained from the product in the retail store by the mobile computing device, and a database search query generated by the mobile computing device by a process comprising concatenating the barcode information about the product into a delimited string and transforming the delimited string into the database search query, wherein information within the query object comprises (i) an image of the product in the retail store captured by a camera in the mobile computing device and (ii) the database search query, wherein the approximate location of the product is based on a location of the mobile device when the image of the product was captured by the camera, wherein the approximate location is external to the query object in the communication; determine, using the expected location of the product in the electronic planogram, that the approximate location of the product differs from the expected location of the product by more than a specified threshold distance and in response, said server computer generating an electronic message for subsequent broadcast to employees of the retail store, said electronic message communicating that the product is misplaced in the retail store; receive, from the mobile computing device, a profile stored in a memory of the mobile computing device, said profile associated with the end user; determining, by the server computer by extracting and using the information in the profile associated with the end user, shopping preferences of the end user and buying patterns of the end user; search, using the database search query, the product catalog database in the server computer, wherein the product catalog database is a searchable electronic catalog; retrieve, from said searching the product catalog database using the database search query, product information and offers that are customized for the end user, wherein the retrieved product information and offers that are customized for the end user are based on the profile associated with the end user; send, to the mobile computing device, the retrieved product information and offers that are customized for the end user; update inventory management metrics using the information within the query object; update the electronic planogram using the information within the query object and notification of a sale transaction; display, via the electronic planogram, an image of an optimal placement of each product available for sale within the retail store'"'"'s inventory; and use the query object and the electronic planogram to identify products that have been misplaced, maintain adequate inventory levels to meet customer demands, track the location of products within the retail store, and retrieve product information and offers from the product catalog database. - View Dependent Claims (16, 17, 18, 19, 20)
Specification