Mapping item categories to ambiguous queries by geo-location
First Claim
1. A computer implemented method comprising:
- receiving by a least one computer processor, from a client device, a query including an ambiguity that ambiguously identifies an item to be purchased, wherein the item is offered for sale in a category that unambiguously identifies the item, and the ambiguity comprises the query not identifying the category that unambiguously identifies the item; and
matching the category that ambiguously identifies the item with the category that unambiguously identifies the item by;
receiving, by the at least one computer processor, information that comprises a location from which the query was transmitted and a name of a business located at the location from which the query was transmitted, wherein the information that comprises the location from which the query was transmitted and the name of the business located at the location from which the query was transmitted, is received via a system that employs satellite information;
using the name of the business, located at the location from which the query was transmitted, as a search query to search a database of categories of items offered for sale by businesses;
searching the database of categories of items offered for sale by businesses to locate the category that unambiguously identifies the item by detecting a business type of the business located at the location from which the query was transmitted; and
responsive to locating the category that unambiguously identifies the item, providing to the client device an offer for sale of at least one item in the located category that unambiguously identifies the item.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, system, and article of manufacture for disambiguating ambiguous queries based on location information. The system receives a query and location information for where the query was transmitted. Business information is requested from a GPS service. Based on the business information, a plurality of item categories are constrained to an item category related to the business information that satisfies the query. The constrained item category is sent to the user. The system may detect the absence of an item category related to the business information that satisfies the query, and may then determine one or more item category that does not meet the query but is related to the business information, to provide to the user. Other information related to the transmission of the query, such as the type of device, background audio, and the activity of the user, may used to constrain the plurality of item categories.
89 Citations
9 Claims
-
1. A computer implemented method comprising:
-
receiving by a least one computer processor, from a client device, a query including an ambiguity that ambiguously identifies an item to be purchased, wherein the item is offered for sale in a category that unambiguously identifies the item, and the ambiguity comprises the query not identifying the category that unambiguously identifies the item; and matching the category that ambiguously identifies the item with the category that unambiguously identifies the item by; receiving, by the at least one computer processor, information that comprises a location from which the query was transmitted and a name of a business located at the location from which the query was transmitted, wherein the information that comprises the location from which the query was transmitted and the name of the business located at the location from which the query was transmitted, is received via a system that employs satellite information; using the name of the business, located at the location from which the query was transmitted, as a search query to search a database of categories of items offered for sale by businesses; searching the database of categories of items offered for sale by businesses to locate the category that unambiguously identifies the item by detecting a business type of the business located at the location from which the query was transmitted; and responsive to locating the category that unambiguously identifies the item, providing to the client device an offer for sale of at least one item in the located category that unambiguously identifies the item. - View Dependent Claims (2, 3)
-
-
4. One or more computer-readable hardware storage devices having embedded therein a set of instructions which, when executed by one or more processors of a computer, causes the computer to execute operations comprising:
-
receiving, from a client device, a query including an ambiguity that ambiguously identifies an item to be purchased, wherein the item is offered for sale in a category that unambiguously identifies the item, and the ambiguity comprises the query not identifying the category that unambiguously identifies the item; and matching the category that ambiguously identifies the item with the category that unambiguously identifies the item by; receiving, by the one or more processors, information that comprises a location from which the query was transmitted and a name of a business located at the location from which the query was transmitted, wherein the information that comprises the location from which the query was transmitted and the name of the business located at the location from which the query was transmitted, is received via a system that employs satellite information; using the name of the business, located at the location from which the query was transmitted, as a search query to search a database of categories of items offered for sale by businesses;
searching the database of categories of items offered for sale by businesses to locate the category that unambiguously identifies the item by detecting a business type of the business located at the location from which the query was transmitted; andresponsive to locating the category that unambiguously identifies the item, providing to the client device an offer for sale of at least one item that is offered for sale in the category that unambiguously identifies the item. - View Dependent Claims (5, 6)
-
-
7. A system comprising:
-
one or more computer processors and storage configured to; receive from a client machine a query including an ambiguity that ambiguously identifies an item to be purchased, wherein the item is offered for sale in a category that unambiguously identifies the item, and the ambiguity comprises the query not identifying the category that unambiguously identifies the item; and match the category that ambiguously identifies the item with the category that unambiguously identifies the item by; receipt of information that comprises a location from which the query was transmitted and a name of a business located at the location from which the query was transmitted, wherein the information that comprises the location from which the query was transmitted and the name of a business located at the location from which the query was transmitted, is received from a system that employs satellite information; use of the name of the business, located at the location from which the query was transmitted, as a search query to search a database;
search a database of categories of items offered for sale by businesses to locate the category that unambiguously identifies the item that is offered for sale by businesses by detection of a business type of the business located at the location from which the query was transmitted; andresponsive to location of the category that unambiguously identifies the item, transmission to the client machine of an offer for sale of at least one item in the located category. - View Dependent Claims (8, 9)
-
Specification