Using recent queries for inserting relevant search results for navigational queries
First Claim
Patent Images
1. A method comprising:
- at a server having one or more processors and memory storing programs executable by the processors,receiving from a first user a query for one or more items of interest, the query including at least one search term;
obtaining and storing results responsive to the query;
after obtaining and storing the results responsive to the query;
receiving from the first user a separate navigational query for a first website, wherein the navigational query includes a first identifier of the first web site, and wherein the at least one search term is absent from the navigational query; and
in response to receiving the navigational query, when the query is a recent query, obtaining the at least one search term from the recent query and executing an alternate query of the first web site to yield alternate search results responsive to the alternate query within a domain of the first website, the alternate query including the at least one search term and the navigational query; and
formatting for display and transmitting to the first user the alternate search results, at least one top ranking navigational search result, and at least one remaining navigational search result, wherein the at least one top ranking navigational search result, the alternate search results, and the at least one remaining navigational search result are associated with a priority attribute that indicates a priority level for display,wherein a first priority attribute is associated with the at least one top ranking navigational search result and indicates that the at least one top ranking navigational search result is to be displayed above other search results displayed on a search result page, a second priority attribute is associated with the alternate query search result and indicates that the alternate query search result is to be displayed below the at least one top ranking navigational search result in the search result page, and a third priority attribute is associated with the at least one remaining navigational search result and indicates that the at least one remaining navigational search result is to be displayed below the alternate query search result in the search result page, the first priority attribute having a highest priority level and the third priority attribute having a lowest priority level.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and system for using recent search queries for inserting relevant search results for navigational queries. At a server, multiple first queries including one or more search terms are received from a first user of a client. At least a subset of the first queries is stored in memory. A navigational query is received from the first user. The navigational query includes a first identifier of a first web site. An alternate query including one or more of the search terms is performed at the server. The search results for the alternate query are transmitted to the client for display to the first user.
18 Citations
26 Claims
-
1. A method comprising:
at a server having one or more processors and memory storing programs executable by the processors, receiving from a first user a query for one or more items of interest, the query including at least one search term; obtaining and storing results responsive to the query; after obtaining and storing the results responsive to the query; receiving from the first user a separate navigational query for a first website, wherein the navigational query includes a first identifier of the first web site, and wherein the at least one search term is absent from the navigational query; and in response to receiving the navigational query, when the query is a recent query, obtaining the at least one search term from the recent query and executing an alternate query of the first web site to yield alternate search results responsive to the alternate query within a domain of the first website, the alternate query including the at least one search term and the navigational query; and formatting for display and transmitting to the first user the alternate search results, at least one top ranking navigational search result, and at least one remaining navigational search result, wherein the at least one top ranking navigational search result, the alternate search results, and the at least one remaining navigational search result are associated with a priority attribute that indicates a priority level for display, wherein a first priority attribute is associated with the at least one top ranking navigational search result and indicates that the at least one top ranking navigational search result is to be displayed above other search results displayed on a search result page, a second priority attribute is associated with the alternate query search result and indicates that the alternate query search result is to be displayed below the at least one top ranking navigational search result in the search result page, and a third priority attribute is associated with the at least one remaining navigational search result and indicates that the at least one remaining navigational search result is to be displayed below the alternate query search result in the search result page, the first priority attribute having a highest priority level and the third priority attribute having a lowest priority level. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
17. A system for providing search results to a first user of a client, the system comprising:
-
one or more processors; memory coupled to the processor, the memory storing program modules executable by the processors, the program modules including; a receiving module configured to receive a first query for one or more items of interest and a navigational query for a first website, wherein the first query includes at least one search term, and wherein the navigational query includes a first identifier of the first web site, and the at least one search term is absent from the navigational query; an execution module configured to; obtain and store results responsive to the first query prior to receiving the navigation query, wherein the first query is a recent query of the navigation query, after obtaining and storing the results responsive to the recent query, in response to receiving the navigational query, obtain the at least one search term from the recent query, and execute an alternate query of the first web site to yield alternate search results responsive to the alternate query within a domain of the first website, the alternate query including the at least one search term and the navigational query; and a transmitting module configured to transmit to the first user the alternate search results, at least one top ranking navigational search result, and at least one remaining navigational search result for display, wherein the at least one top ranking navigational search result, the alternate search results, and the at least one remaining navigational search result are associated with a priority attribute that indicates a priority level for display, wherein a first priority attribute is associated with the at least one top ranking navigational search result and indicates that the at least one top ranking navigational search result is to be displayed above other search results displayed on a search result page, a second priority attribute is associated with the alternate query search result and indicates that the alternate query search result is to be displayed below the at least one top ranking navigational search result in the search result page, and a third priority attribute is associated with the at least one remaining navigational search result and indicates that the at least one remaining navigational search result is to be displayed below the alternate query search result in the search result page, the first priority attribute having a highest priority level and the third priority attribute having a lowest priority level. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26)
-
Specification