Back to results
US 2015/0178408 A1Published application
Contextual query revision
AssigneeGoogle Inc.
InventorsAshutosh Garg, Kedar Dhamdhere
Life of this patent
Estimating the term…
Abstract
Apparatus, systems and methods for contextual query revision are disclosed. A current search query is received during a search session. The current search query includes one or more current search tokens. Potentially inaccurate search tokens are identified from the one or more current search tokens. A possible replacement token is identified based upon the potentially inaccurate search token. A group of related tokens is identified from query logs, and a modified search query is generated if the replacement token is not included in the related tokens.
Claims17
(canceled)
A method, comprising:
- receiving, by one or more computers, a current search query during a current search session;
- determining, by one or more computers and based on a difference between terms of the current search query and terms of a previous search query received during the current search session, that the current search query is an attempt to refine the previous search query;
- identifying, by one or more computers and based on the determination that the current search query is an attempt to refine the previous search query, a set of related terms based on a given term that is included in the previous search query, but not included in the current search query;
- determining, by one or more computers and based on search log data for previous search sessions, that the given term was replaced with a different term from the set of related terms in at least a specified portion of the previous search sessions;
- in response to the determination that the given term was replaced with the different term from the set of related terms, generating a modified search query that includes the different term;
- and
- providing the modified search query for presentation in a display of a user device corresponding to the current search session.
4 more elements
A system comprising:
- one or more data stores storing a query log that includes search queries for a plurality of different search sessions;
- and
- data processing apparatus including one or more processors executing instructions that cause the one or more processors to interact with the data store and to perform actions including:
- receiving a current search query during a current search session;
- determining, based on a difference between terms of the current search query and terms of a previous search query received during the current search session, that the current search query is an attempt to refine the previous search query;
- identifying, based on the determination that the current search query is an attempt to refine the previous search query, a set of related terms based on a given term that is included in the previous search query, but not included in the current search query;
- determining, based on search log data for previous search sessions, that the given term was replaced with a different term from the set of related terms in at least a specified portion of the previous search sessions;
- in response to the determination that the given term was replaced with the different term from the set of related terms, generating a modified search query that includes the different term;
- and
- providing the modified search query for presentation in a display of a user device corresponding to the current search session.
7 more elements
Dependencies are inferred from the claim text.