Suggested Search Based on a Content Item
First Claim
1. A method for suggesting a search term, comprising:
- receiving a search query including a set of search terms from a client device of a current user;
executing a search in a corpus of content items based on the search query to identify a set of search results including a plurality of content items that are shared between the current user and other users;
providing the set of search results to the client device for presentation on the client device;
receiving an indication from the client device of a selected content item from the plurality of content items;
determining a set of suggested search tokens based on tokens associated with the selected content item; and
providing the set of suggested search tokens to the client device for presentation, wherein the suggested search tokens are suggested as additions to the set of search terms for executing a new search.
4 Assignments
0 Petitions
Accused Products
Abstract
A note sharing system is presented with a content management system. Note sharing system manages creation and distribution of edits to notes to users sharing notes. Notes are stored as a series of edits at note sharing system. When an edit to a note is received, the edit is propagated to users subscribed to a note by a backend server responsible for managing the note. The sharing users are notified through notes servers associated with each sharing user. Notes server includes various indices for searching notes and allows notes to be searched quickly to organize viewing by a user of notes and identification of relevant material in notes. The stored edits are used to display edits to a note to a user by replaying the accessed note to the user.
-
Citations
16 Claims
-
1. A method for suggesting a search term, comprising:
-
receiving a search query including a set of search terms from a client device of a current user; executing a search in a corpus of content items based on the search query to identify a set of search results including a plurality of content items that are shared between the current user and other users; providing the set of search results to the client device for presentation on the client device; receiving an indication from the client device of a selected content item from the plurality of content items; determining a set of suggested search tokens based on tokens associated with the selected content item; and providing the set of suggested search tokens to the client device for presentation, wherein the suggested search tokens are suggested as additions to the set of search terms for executing a new search. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for suggesting a search term, comprising:
-
a processor configured to execute instructions; and a memory storing instructions for execution on the processor causing the processor to perform the steps of; request a search in a corpus of content items based on a search query associated with a current user; receive a set of search results including a group of content items, where the content items are shared between the current user and other users; present the set of search results on a display; receive a selection of a content item in the group of content items; present a set of suggested search tokens, the set of suggested search tokens based on the selected content item; receive a selection of a search token in the set of suggested search tokens; and request a refined search in the corpus of content items based on the search query and the selected search token. - View Dependent Claims (11, 12, 13)
-
-
14. A non-transitory computer-readable medium comprising instructions executable by a processor to cause the processor to:
-
receive a search query including a set of search terms from a client device of a current user; execute a search in a corpus of content items based on the search query to identify a set of search results including a plurality of content items that are shared between the current user and other users; provide the set of search results to the client device for presentation on the client device; receive an indication from the client device of a selected content item from the plurality of content items; determine a set of suggested search tokens based on tokens associated with the selected content item; and provide the set of suggested search tokens to the client device for presentation, wherein the suggested search tokens are suggested as additions to the set of search terms for executing a new search. - View Dependent Claims (15, 16)
-
Specification