Method and system to utilize session queries in real time to improve geo precision of sponsored listings
First Claim
1. A method, comprising:
- receiving a user query input to a search engine;
determining at least one present geographic feature for the user query;
determining at least one qualified past geographic feature for at least one past user query;
augmenting the at least one present geographic feature with the at least one qualified past geographic feature to generate an augmented geographic feature;
determining at least one sponsored search result using the augmented geographic feature by selecting the sponsored search result using a geographic location identified by the augmented geographic feature; and
determining at least one non-sponsored search result using the at least one present geographic feature, wherein the determination of the sponsored search results and the determination of the non-sponsored search results each uses different geographic features, wherein the different geographic features are non-duplicative geographic features for the user query, wherein executing of the above steps improves accuracy of contextual searching of queries from a data structure for both the sponsored search result and the non-sponsored search result.
5 Assignments
0 Petitions
Accused Products
Abstract
Contextual or cumulative interpretation is applied to individual user queries to improve the accuracy of sponsored and/or non-sponsored search results. Queries are interpreted based on present features derived from a user query in the context of past features derived from qualified past queries such as those previously received during a user query session. Based on contextual interpretation, present features may be augmented using past features. A search is performed using augmented features instead of present features. Contextual interpretation of queries improves search system understanding of the context in which queries are submitted, which is particularly helpful when interpolating query intent to develop features not expressed in a query. Contextual interpretation permits queries to be interpreted and treated more uniformly and more intelligently. As a result, users and advertisers benefit from more precise sponsored and/or non-sponsored search results. As one example, contextual interpretation can improve the geo-precision of sponsored search results.
35 Citations
16 Claims
-
1. A method, comprising:
-
receiving a user query input to a search engine; determining at least one present geographic feature for the user query; determining at least one qualified past geographic feature for at least one past user query; augmenting the at least one present geographic feature with the at least one qualified past geographic feature to generate an augmented geographic feature; determining at least one sponsored search result using the augmented geographic feature by selecting the sponsored search result using a geographic location identified by the augmented geographic feature; and determining at least one non-sponsored search result using the at least one present geographic feature, wherein the determination of the sponsored search results and the determination of the non-sponsored search results each uses different geographic features, wherein the different geographic features are non-duplicative geographic features for the user query, wherein executing of the above steps improves accuracy of contextual searching of queries from a data structure for both the sponsored search result and the non-sponsored search result. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A search system, comprising:
a server having at least a processor executing software code stored in a memory to implement session-based query processing function that interprets a user query based on the user query and previous queries accumulated during a session with the user, wherein the session-based query processing module is configured to; receive the user query; determine at least one present feature for the user query; determine at least one past feature for at least one past user query received during the session; augment the at least one present feature with the at least one past feature; determine at least one sponsored search result using the augmented at least one present feature by selecting the sponsored search result using at least one of a geographic location or a topic identified by the augmented feature; and determine at least one non-sponsored search result using the at least one present feature, wherein the determination of the sponsored search results and the determination of the non-sponsored search results each uses different geographic features, wherein the different geographic features are non-duplicative geographic features for the user query, wherein executing of the above steps by the server improves accuracy of contextual searching of queries from a data structure for both the sponsored search result and the non-sponsored search result. - View Dependent Claims (13, 14)
-
15. A non-transitory computer readable medium comprising computer-executable instructions that, when executed by a computer having a processor and memory, perform session-based query processing that interprets a user query based on the user query and previous queries accumulated during a session with the user by:
-
determining at least one present geographic feature for the user query; determining at least one past geographic feature for at least one past user query received during the session; augmenting the at least one present geographic feature with the at least one past geographic feature to generate an augmented geographic feature; determining at least one sponsored search result using the augmented at least one geographic feature by selecting the sponsored search result using a geographic location identified by the augmented geographic feature; and determining at least one non-sponsored search result using the at least one present geographic feature, wherein the determination of the sponsored search results and the determination of the non-sponsored search results each uses different geographic features, wherein the different geographic features are non-duplicative geographic features for the user query, wherein executing of the above steps improves accuracy of contextual searching of queries from a data structure for both the sponsored search result and the non-sponsored search result. - View Dependent Claims (16)
-
Specification