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;
identifying a set of content items stored by a content management system that have been shared with the current user by other users of the content management system;
executing a search of contents of only the set of content items shared with the current user by the other users based on the search query to identify a set of search results including a plurality of the set of content items;
providing the set of search results to the client device for presentation on the client device;
receiving a selection from the client device of a selected search result from the set of search results;
determining a set of suggested search tokens eligible for addition to the search query based on a ranked frequency of tokens associated with the selected search result; and
providing the set of suggested search tokens to the client device for presentation, wherein the suggested search tokens are provided with the set of search terms for addition to the set of search terms in 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
21 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; identifying a set of content items stored by a content management system that have been shared with the current user by other users of the content management system; executing a search of contents of only the set of content items shared with the current user by the other users based on the search query to identify a set of search results including a plurality of the set of content items; providing the set of search results to the client device for presentation on the client device; receiving a selection from the client device of a selected search result from the set of search results; determining a set of suggested search tokens eligible for addition to the search query based on a ranked frequency of tokens associated with the selected search result; and providing the set of suggested search tokens to the client device for presentation, wherein the suggested search tokens are provided with the set of search terms for addition to the set of search terms in executing a new search. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 20, 21)
-
-
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; receive a search query from a current user; identify a set of content items stored by a content management system that have been shared with the current user by other users of the content management system; request a search of only the set of content items that have been shared with the current user by the other users based on the search query; receive a set of search results including a group of the set of content items; present the set of search results on a display; receive a selection of a content item in the set of search results; present a set of suggested search tokens for addition to the search query, the set of suggested search tokens based on a ranked frequency of tokens associated with the selected content item; receive a selection of a search token in the set of suggested search tokens; and request a refined search of the set of content items based on the search query and the selected search token. - View Dependent Claims (11, 12)
-
-
13. 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; identifying a set of content items stored by a content management system that have been shared with the current user by other users of the content management system; execute a search of contents of only the set of content items shared with the current user by the other users based on the search query to identify a set of search results including a plurality of the set of content items; provide the set of search results to the client device for presentation on the client device; receive a selection from the client device of a selected content item from the plurality of content items; determine a set of suggested search tokens for addition to the search query based on a ranked frequency of 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 provided with the set of search terms for addition to the set of search terms in executing a new search. - View Dependent Claims (14, 15)
-
-
16. 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; identifying a set of content items stored by a content management system that have been shared by the current user with other users of the content management system; executing a search of contents of only the set of content items shared by the current user with other users based on the search query to identify a set of search results including a plurality of the set of content items; providing the set of search results to the client device for presentation on the client device; receiving a selection from the client device of a selected content item from the plurality of content items; determining a set of suggested keywords for addition to the search query based on a ranked frequency of keywords associated with the selected content item; and providing the set of suggested keywords to the client device for presentation, wherein the suggested keywords are provided with the set of search terms for addition to the set of search terms in executing a new search. - View Dependent Claims (17, 18, 19)
-
Specification