Patent ID: 8688667
Filing Date: 2014-04-01
Classification: G06F

Abstract:
1. A method performed by one or more computers, the method comprising: receiving, by the one or more computers, a current query for a current search session that is associated with a user identifier, the current query including one or more terms; identifying, by the one or more computers, one or more potential refinements for the current query, each potential refinement being one or more terms and based on previous queries associated with the user identifier and previous queries associated with other user identifiers, each previous query being a query that was received prior to the current query; generating, by the one or more computers, one or more secondary queries, each secondary query including the current query and one of the potential refinements, each secondary query matching a query-refinement pair in a trigger map that includes a plurality of query-refinement pairs, each query-refinement pair being a refinement of one or more terms paired to a query of one or more terms; identifying, by the one or more computers, a plurality of current search results for the current query and a plurality of secondary search results for the secondary queries; and providing, by the one or more computers and in response to receiving the current query, a search results resource to a client device associated with the user identifier and the current search session, the search results resource including at least one of the secondary search results and at least one of the current search results.