Managing and accessing data in web notebooks
First Claim
Patent Images
1. A computer-implemented method of adding web-based content to a web notebook, comprising:
- producing multiple search results responsive to a search request using a web document index;
generating and displaying multiple controls corresponding to the multiple search results,wherein each of the multiple controls, when invoked, causes content from a corresponding search result in the multiple search results to be placed in a web notebook associated with a user account,wherein the web notebook is one of multiple existing user web notebooks stored in a distributed or centrally hosted data store and comprises a document including portions of content from various other web documents, andwherein the web notebook is further associated with a designation that is stored in a notebook index, the designation indicating that the web notebook is to be shared with other users;
in response to a user invocation of a first control of the multiple controls, the first control corresponding to a first search result;
identifying first content associated with the first search result,identifying the web notebook as one of the multiple existing user web notebooks stored in the distributed or centrally hosted data store, by matching content of the web notebook to a characteristic of the first search result, and by matching a heading or title of the web notebook to the search request of the first search result, andplacing the first content in the web notebook;
displaying the web notebook including the first content;
in response to a user invocation of a second control of the multiple controls, the second control corresponding to a second search result;
identifying second content associated with the second search result, andplacing the second content in the web notebook,wherein a correlation is formed between the first and second search results and the web notebook; and
displaying the second content in the web notebook.
2 Assignments
0 Petitions
Accused Products
Abstract
A method of adding web-based content to a web notebook can include producing multiple search results responsive to a search request; generating in the multiple search results multiple corresponding icons, each of which, when invoked, causes content associated with a corresponding search result in the multiple search results to be placed in a web notebook associated with a user account; and forming a correlation between one of the multiple search results and the web notebook.
-
Citations
72 Claims
-
1. A computer-implemented method of adding web-based content to a web notebook, comprising:
-
producing multiple search results responsive to a search request using a web document index; generating and displaying multiple controls corresponding to the multiple search results, wherein each of the multiple controls, when invoked, causes content from a corresponding search result in the multiple search results to be placed in a web notebook associated with a user account, wherein the web notebook is one of multiple existing user web notebooks stored in a distributed or centrally hosted data store and comprises a document including portions of content from various other web documents, and wherein the web notebook is further associated with a designation that is stored in a notebook index, the designation indicating that the web notebook is to be shared with other users; in response to a user invocation of a first control of the multiple controls, the first control corresponding to a first search result; identifying first content associated with the first search result, identifying the web notebook as one of the multiple existing user web notebooks stored in the distributed or centrally hosted data store, by matching content of the web notebook to a characteristic of the first search result, and by matching a heading or title of the web notebook to the search request of the first search result, and placing the first content in the web notebook; displaying the web notebook including the first content; in response to a user invocation of a second control of the multiple controls, the second control corresponding to a second search result; identifying second content associated with the second search result, and placing the second content in the web notebook, wherein a correlation is formed between the first and second search results and the web notebook; and displaying the second content in the web notebook. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A computer program product encoded on one or more non-transitory computer-readable storage media and comprising instructions that, when executed by one or more computers, cause the one or more computers to perform operations comprising:
-
producing multiple search results responsive to a search request using a web document index; generating and displaying multiple controls corresponding to the multiple search results, wherein each of the multiple controls, when invoked, causes content from a corresponding search result in the multiple search results to be placed in a web notebook associated with a user account, wherein the web notebook is one of multiple existing user web notebooks stored in a distributed or centrally hosted data store and comprises a document including portions of content from various other web documents, and wherein the web notebook is further associated with a designation that is stored in a notebook index, the designation indicating that the web notebook is to be shared with other users; in response to a user invocation of a first control of the multiple controls, the first control corresponding to a first search result; identifying first content associated with the first search result, identifying the web notebook as one of the multiple existing user web notebooks stored in the distributed or centrally hosted data store, by matching content of the web notebook to a characteristic of the first search result, and by matching a heading or title of the web notebook to the search request of the first search result, and placing the first content in the web notebook; displaying the web notebook including the first content; in response to a user invocation of a second control of the multiple controls, the second control corresponding to a second search result; identifying second content associated with the second search result, and placing the second content in the web notebook, wherein a correlation is formed between the first and second search results and the web notebook; and displaying the second content in the web notebook. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48)
-
-
49. A system comprising:
-
one or more computers; and one or more non-transitory storage devices storing instructions that are operable, when executed by the one or more computers, to cause the one or more computers to perform operations comprising; producing multiple search results responsive to a search request using a web document index; generating and displaying multiple controls corresponding to the multiple search results, wherein each of the multiple controls, when invoked, causes content from a corresponding search result in the multiple search results to be placed in a web notebook associated with a user account, wherein the web notebook is one of multiple existing user web notebooks stored in a distributed or centrally hosted data store and comprises a document including portions of content from various other web documents, and wherein the web notebook is further associated with a designation that is stored in a notebook index, the designation indicating that the web notebook is to be shared with other users; in response to a user invocation of a first control of the multiple controls, the first control corresponding to a first search result; identifying first content associated with the first search result, identifying the web notebook as one of the multiple existing user web notebooks stored in the distributed or centrally hosted data store, by matching content of the web notebook to a characteristic of the first search result, and by matching a heading or title of the web notebook to the search request of the first search result, and placing the first content in the web notebook; displaying the web notebook including the first content; in response to a user invocation of a second control of the multiple controls, the second control corresponding to a second search result; identifying second content associated with the second search result, and placing the second content in the web notebook, wherein a correlation is formed between the first and second search results and the web notebook; and displaying the second content in the web notebook. - View Dependent Claims (50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72)
-
Specification