Presenting search result information
First Claim
1. A method implemented by one or more processors, comprising:
- storing, in one or more computer readable media, a plurality of web notebooks of a user, the web notebooks including a given web notebook including;
user-supplied free-form text added by the user to the given web notebook by employing controls in a notebook development application, anda plurality of web notebook entries added to the given web notebook in response to the user selecting portions of content from a plurality of webpages to cause the selected portions of content to be included as the web notebook entries in the given web notebook;
receiving, from a client computer of an additional user that is in addition to the user, a request to access content from one or more of the web notebooks, including the given web notebook, the request in response to user input at the client computer;
determining that the given web notebook is responsive to the request based on determining that the user-supplied free-form text of the given web notebook relates to the request, and based on determining that one or more of the web notebook entries relate to the request; and
in response to receiving the request and determining that the given web notebook is responsive to the request;
ranking a plurality of search results that are responsive to the request,providing, for presentation on the client computer and based on the ranking, a given search result of the search results that are responsive to the request,wherein the given search result corresponds to a given webpage of the webpages from which the user selected the portions of content to include in the given web notebook, andwherein the given search result is selectable to provide access to the given webpage; and
providing, based on determining that the given web notebook is responsive to the request, a web notebook search result for presentation on the client computer,wherein the web notebook search result is selectable to provide access to the given web notebook, including access to the web notebook entries of the given web notebook, andwherein the web notebook search result is presented along with the given search result that corresponds to the given webpage.
2 Assignments
0 Petitions
Accused Products
Abstract
A method of presenting computer-generated search result information can include receiving a search request from a client computer; identifying a plurality of search results responsive to the search request; ranking the plurality of search results using content in one or more web notebooks; and providing the ranked plurality of search results for presentation in the client computer. Using the content can include determining whether at least one of a title, a heading, clipped content, metadata or a user-annotation in at least one web notebook relates to the search request and, if so, increasing a ranking of at least one search result referenced by the at least one web notebook.
-
Citations
17 Claims
-
1. A method implemented by one or more processors, comprising:
-
storing, in one or more computer readable media, a plurality of web notebooks of a user, the web notebooks including a given web notebook including; user-supplied free-form text added by the user to the given web notebook by employing controls in a notebook development application, and a plurality of web notebook entries added to the given web notebook in response to the user selecting portions of content from a plurality of webpages to cause the selected portions of content to be included as the web notebook entries in the given web notebook; receiving, from a client computer of an additional user that is in addition to the user, a request to access content from one or more of the web notebooks, including the given web notebook, the request in response to user input at the client computer; determining that the given web notebook is responsive to the request based on determining that the user-supplied free-form text of the given web notebook relates to the request, and based on determining that one or more of the web notebook entries relate to the request; and in response to receiving the request and determining that the given web notebook is responsive to the request; ranking a plurality of search results that are responsive to the request, providing, for presentation on the client computer and based on the ranking, a given search result of the search results that are responsive to the request, wherein the given search result corresponds to a given webpage of the webpages from which the user selected the portions of content to include in the given web notebook, and wherein the given search result is selectable to provide access to the given webpage; and providing, based on determining that the given web notebook is responsive to the request, a web notebook search result for presentation on the client computer, wherein the web notebook search result is selectable to provide access to the given web notebook, including access to the web notebook entries of the given web notebook, and wherein the web notebook search result is presented along with the given search result that corresponds to the given webpage. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method implemented by one or more processors, comprising:
-
storing web notebooks in one or more computer readable media, each of the web notebooks having been created by actions of one or more users selecting portions of content from one or more webpages to cause the selected portions of content to be included as entries in respective web notebooks, the web notebooks including a given web notebook that includes; a given web notebook entry including a portion of content from a given webpage of the webpages, the given web notebook entry created in the given web notebook by a given user of the users selecting the portion of content from the given webpage, and user-supplied annotation or user-supplied free-form text added by the given user to the given web notebook by employing controls in a notebook development application; receiving, from a client computer of an additional user that is in addition to the given user, a request to access content from one or more web notebooks, including the given web notebook, the request in response to user input at the client computer, wherein the request comprises a search query entered by the additional user at the client computer, and wherein the search query includes one or more query terms; determining that the given web notebook is responsive to the request based on determining that the user-supplied annotation or user-supplied free-form text of the given web notebook relates to the request; and in response to receiving the request and determining that the given web notebook is responsive to the request; providing, based on determining that the given web notebook is responsive to the request, a web notebook search result for presentation on the client computer, wherein the web notebook search result includes a link that, upon activation, provides access to the given web notebook, including access to the given web notebook entry and other web notebook entries of the given web notebook; and providing, for presentation on the client computer, a given search result, wherein the given search result corresponds to the given webpage from which the user selected the portion of content to include in the given web notebook, wherein the given webpage does not include the one or more query terms, and wherein providing the given search result is based on the user-supplied annotation or the user-supplied free-form text added by the given user to the given web notebook for the given webpage including the one or more query terms. - View Dependent Claims (7, 8, 9, 10, 11)
-
-
12. A system, comprising:
-
a database, the database storing web notebooks that are each created by actions of one or more users selecting portions of content from one or more webpages to cause the selected portions of content to be included as entries in respective web notebooks, the web notebooks including a given web notebook that includes; a given web notebook entry including a portion of content from a given webpage of the webpages, the given web notebook entry created in the given web notebook by a given user of the users selecting the portion of content from the given webpage, and user-supplied annotation or user-supplied free-form text added by the given user to the given web notebook by employing controls in a notebook development application; memory storing instructions; one or more processors executing the instructions stored in the memory to; receive a request to access content from one or more web notebooks, including the given web notebook, wherein the request is from a client computer of an additional user that is in addition to the given user, and wherein the request is in response to user input at the client computer, wherein the request comprises a search query entered by the additional user at the client computer, and wherein the search query includes one or more query terms; determine that the given web notebook is responsive to the request, wherein in determining that the given web notebook is responsive to the request one or more of the processors are to determine that the given web notebook is responsive to the request based on the user-supplied annotation or user-supplied free-form text of the given web notebook relating to the request; and in response to receiving the request and determining that the given web notebook is responsive to the request; provide, based on determining that the given web notebook is responsive to the request, a web notebook search result for presentation on the client computer, wherein the web notebook search result includes a link that, upon activation, provides access to the given web notebook, including access to the given web notebook entry and other web notebook entries of the given web notebook; and provide, for presentation on the client computer, a given search result, wherein the given search result corresponds to the given webpage from which the user selected the portion of content to include in the given web notebook, wherein the given webpage does not include the one or more query terms, and wherein providing the given search result is based on the user-supplied annotation or the user-supplied free-form text added by the given user to the given web notebook for the given webpage including the one or more query terms. - View Dependent Claims (13, 14, 15, 16, 17)
-
Specification