IP Library Granted Patent US 10,521,438
Granted Patent B2
US 10,521,438 · App. 15/816,846 · Granted Dec 31, 2019

Presenting search result information

Inventors: Michael Frumkin (Santa Cruz, CA); Benedict A. Gomes (Mountain View, CA); Christopher Rohrs (Mountain View, CA); Shashi Seth (Foster City, CA); Avni Stocky (Mountain View, CA); Bay-Wei Chang (Foster City, CA); Xiangtian Dai (Sunnyvale, CA); Kushal Dave (New York, NY); Paul Fontes (Mountain View, CA)
Assignee: GOOGLE LLC
G06F16/24578G06F3/0484G06F16/248G06F16/951
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,521,438
App. No.
15/816,846
Granted
Dec 31, 2019
Kind
B2
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.

Claims (57)

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.

2. The method of claim 1 , further comprising, when the given web notebook entry is accessed, providing a web notebook entry link for a web notebook entry of the web notebook entries, wherein the web notebook entry link can be selected by the additional user of the client computer to be taken to the given webpage.

3. The method of claim 1 , wherein the request to access content from the one or more web notebooks comprises a search query entered by the additional user at the client computer.

4. The method of claim 1 , wherein the given web notebook is private and shared with a restricted set of users, including the additional user, and wherein determining that the given web notebook is responsive to the request is further based on determining that the given web notebook is accessible to the additional user.

5. The method of claim 1 , wherein the web notebook entries comprise images.

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.

7. The method of claim 6 , wherein determining that the given web notebook is responsive to the request is further based on determining that the portion of content of the given web notebook entry is responsive to the search query.

8. The method of claim 6 , further comprising, when the given web notebook entry is accessed, providing a web notebook entry link that can be selected by the additional user of the client computer to be taken to the given webpage that corresponds to the portion of content of the given web notebook entry.

9. The method of claim 6 , wherein the given web notebook is private and shared with a restricted set of users, including the additional user, and wherein determining that the given web notebook is responsive to the request is further based on determining that the given web notebook is accessible to the additional user.

10. The method of claim 6 , wherein the given web notebook entry comprises an image.

11. The method of claim 10 , wherein the given web notebook includes the user-supplied free-form text added by the given user to the given web notebook by employing controls in a notebook development application.

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.

13. The system of claim 12 , 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 further based on the portion of content of the given web notebook entry is responsive to the search query.

14. The system of claim 12 , wherein one or more of the processors, in executing the instructions, are further to:

provide, when the given web notebook entry is accessed, a web notebook entry link that can be selected by the additional user of the client computer to be taken to the given webpage that corresponds to the portion of content of the given web notebook entry.

15. The system of claim 12 , wherein the given web notebook is private and shared with a restricted set of users, including the additional user, and 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 further based on the given web notebook being accessible to the additional user.

16. The system of claim 12 , wherein the given web notebook entry comprises an image.

17. The system of claim 16 , wherein the given web notebook includes the user-supplied free-form text added by the given user to the given web notebook by employing controls in a notebook development application.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 8, 2018
From: FRUMKIN, MICHAEL; GOMES, BENEDICT A.; ROHRS, CHRISTOPHER; SETH, SHASHI; SHAH, AVNI; CHANG, BAY-WEI; DAI, XIANGTIAN; DAVE, KUSHAL; FONTES, PAUL
To: GOOGLE INC.
Reel/Frame 045149/0893 →
CHANGE OF NAME Recorded Mar 8, 2018
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 045539/0968 →
Continuity (4)
Continuation 15016444 · Feb 5, 2016
Continuation 11746951 · May 10, 2007
Provisional Application 60746954 · May 10, 2006
Related Publication 20180089199A1 · Mar 29, 2018