Search document generation and use to provide recommendations
First Claim
1. A method for using a target search document, the method comprising:
- determining an indication for activating the target search document;
determining one or more partial search results for the target search document as a user is performing a search by accessing a plurality of resources, the one or more partial search results being determined over multiple interactions being performed in a first search by a user;
storing the one or more partial search results in the target search document;
providing an interface to the target search document to the user, allowing the user to interact with and modify the one or more partial search results;
using the target search document including the one or more partial search results for providing a recommendation for the first search; and
providing, using a computing device, the recommendation for the first search to the user using the one or more partial search results, wherein the recommendation includes a reference to a resource determined from a subset of prior search documents that are dynamically determined from a plurality of prior search documents created, modified, and submitted by other users,wherein the subset of prior search documents are dynamically determined by;
ranking the plurality of prior search documents based on a first relevance calculation, wherein the first relevance calculation compares the plurality of prior search documents to the target search document to determine the ranking, andselecting the subset of prior search documents, the subset including a number of prior search documents considered to be most relevant to the target search document in the ranking of plurality of prior search documents,wherein the recommendation of the reference to the resource is dynamically provided for the first search from one or more partial search results found in the subset of prior search documents by;
ranking, a plurality of resources contained in the one or more partial search results found in the subset of prior search documents based on a second relevance calculation, the second relevance calculation based on a calculated importance of a resource in comparison to calculated importance of other resources in the plurality of resources, anddetermining the resource in the ranked plurality of resources, the resource being considered to be a highest ranked resource in the plurality of resources.
1 Assignment
0 Petitions
Accused Products
Abstract
Particular embodiments provide a search service using a search document. Complex, multi-site, multi-query searches may be performed using the search document. To use a search document, a user may activate the service. The search document may then capture data for an entire search performed for the users search across various online and offline resources. One or more partial search results may be determined for a search document. Partial search results may be automatically determined based on one or more resources being visited by a user during a search. Also, partial search results may be specified by a user from pages being visited, such as a user may select items on a page to be included in the search document. The partial search results are then used to provide a recommendation to the user for the specified search.
-
Citations
21 Claims
-
1. A method for using a target search document, the method comprising:
-
determining an indication for activating the target search document; determining one or more partial search results for the target search document as a user is performing a search by accessing a plurality of resources, the one or more partial search results being determined over multiple interactions being performed in a first search by a user; storing the one or more partial search results in the target search document; providing an interface to the target search document to the user, allowing the user to interact with and modify the one or more partial search results; using the target search document including the one or more partial search results for providing a recommendation for the first search; and providing, using a computing device, the recommendation for the first search to the user using the one or more partial search results, wherein the recommendation includes a reference to a resource determined from a subset of prior search documents that are dynamically determined from a plurality of prior search documents created, modified, and submitted by other users, wherein the subset of prior search documents are dynamically determined by; ranking the plurality of prior search documents based on a first relevance calculation, wherein the first relevance calculation compares the plurality of prior search documents to the target search document to determine the ranking, and selecting the subset of prior search documents, the subset including a number of prior search documents considered to be most relevant to the target search document in the ranking of plurality of prior search documents, wherein the recommendation of the reference to the resource is dynamically provided for the first search from one or more partial search results found in the subset of prior search documents by; ranking, a plurality of resources contained in the one or more partial search results found in the subset of prior search documents based on a second relevance calculation, the second relevance calculation based on a calculated importance of a resource in comparison to calculated importance of other resources in the plurality of resources, and determining the resource in the ranked plurality of resources, the resource being considered to be a highest ranked resource in the plurality of resources. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 20, 21)
-
-
10. A method for providing recommendations, the method comprising:
-
using a target search document for a user to determine a recommendation, the target search document including target search information related to multiple interactions performed in a first search by a user; determining a plurality of prior search documents created, modified, and submitted by other users, each of the plurality of prior search documents including prior search information related to multiple interactions performed in a prior search; in response to receiving the target search information, dynamically determining a subset of prior search documents from the plurality of prior search documents using the target search information, wherein the subset of prior search documents are dynamically determined by; ranking the plurality of prior search documents based on a first relevance calculation, wherein the first relevance calculation compares the plurality of prior search documents to the target search document to determine the ranking, and selecting, the subset of prior search documents, the subset including a number of prior search documents considered to be most relevant to the target search document in the ranking of plurality of prior search documents; dynamically determining, using a computing device, the recommendation of a resource for the first search using the one or more partial search results found in the subset of prior search documents by; ranking a plurality of resources contained in the one or more partial search results found in the subset of prior search documents based on a second relevance calculation, the second relevance calculation based on a calculated importance of a resource in comparison to calculated importance of other resources in the plurality of resources, and determining the resource in the ranked plurality of resources, the resource being considered to be a highest ranked resource in the plurality of resources, providing the determined recommendation to the user. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A non-transitory computer-readable storage media including logic for execution by one or more computer processors and when executed operable to:
-
determine an indication for activating the target search document; determine one or more partial search results for the target search document as a user is performing a search by accessing a plurality of resources, the one or more partial search results being determined over multiple interactions being performed in a first search by a user; store the one or more partial search results in the target search document; provide an interface to the target search document to the user, allowing the user to interact with and modify the one or more partial search results; use the target search document including the one or more partial search results for providing a recommendation for the first search; and provide the recommendation for the first search to the user using the one or more partial search results, wherein the recommendation includes a reference to a resource determined from a subset of prior search documents that are dynamically determined from a plurality of prior search documents created, modified, and submitted by other users, wherein the logic to dynamically determine the subset of prior search documents is operable to; rank the plurality of prior search documents based on a first relevance calculation, wherein the first relevance calculation compares the plurality of prior search documents to the target search document to determine the ranking, and select the subset of prior search documents, the subset including a number of prior search documents considered to be most relevant to the target search document in the ranking of plurality of prior search documents, wherein the logic to dynamically provide the recommendation of the reference to the resource for the first search from one or more partial search results found in the subset of prior search documents is operable to; rank a plurality of resources contained in the one or more partial search results found in the subset of prior search documents based on a second relevance calculation, the second relevance calculation based on a calculated importance of a resource in comparison to calculated importance of other resources in the plurality of resources, and determine the resource in the ranked plurality of resources, the resource being considered to be a highest ranked resource in the plurality of resources.
-
-
19. A non-transitory computer-readable storage media including logic for execution by one or more computer processors and when executed operable to:
-
use a target search document for a user to determine a recommendation, the target search document including target search information related to multiple interactions performed in a first search by a user; determine a plurality of prior search documents created, modified, and submitted by other users, each of the plurality of prior search documents including prior search information related to multiple interactions performed in a prior search; in response to receiving the target search information, dynamically determine a subset of prior search documents from the plurality of prior search documents using the target information, wherein the logic to dynamically determine the subset of prior search documents is operable to; rank the plurality of prior search documents based on a first relevance calculation, wherein the first relevance calculation compares the plurality of prior search documents to the target search document to determine the ranking, and select the subset of prior search documents, the subset including a number of prior search documents considered to be most relevant to the target search document in the ranking of plurality of prior search documents; dynamically determine the recommendation of a resource for the first search using the one or more partial search results found in the subset of prior search documents, wherein the logic to dynamically determine the recommendation is operable to; rank a plurality of resources contained in the one or more partial search results found in the subset of prior search documents based on a second relevance calculation, the second relevance calculation based on a calculated importance of a resource in comparison to calculated importance of other resources in the plurality of resources, and determine the resource in the ranked plurality of resources, the resource being considered to he a highest ranked resource in the plurality of resources, provide the determined recommendation to the user.
-
Specification