Aggregating enterprise graph content around user-generated topics
First Claim
1. A method for providing an aggregation of content based on user-generated topics, the method comprising:
- receiving an indication of a selection to add at least one topic to associate with a content item tracked in an enterprise graph;
providing a menu that includes one or more selectable topic suggestions for the content item;
receiving an input selecting at least one topic from the one or more selectable topic suggestions, for being associated with the content item;
associating the at least one topic with the content item;
receiving a further input specifying that a content stream be embedded; and
in response to receiving the further input, embedding a stream of content items associated with the at least one topic,wherein the stream of content items includes an aggregation of content items that have been associated with the at least one topic and which form the content stream, wherein the content item associated with the at least one topic in the associating is included in the aggregation of the content items, andwherein the embedding enables subsequent retrieval of the stream of content items based on the at least one topic.
2 Assignments
0 Petitions
Accused Products
Abstract
Aggregation of content based on user-generated topics is provided. Users may associate one or more topics with content items stored across various workloads and repositories. A topic may be a word or phrase of the user'"'"'s choice, and may be utilized for discoverability of information and aggregation of content items. Topics and content items associated with topics may be acted on (e.g., a user may add or delete topics to associate with a content item, associate or disassociate content items with a topic, embed a set of content items or a stream of content items associated with a topic into other experiences, follow topics, etc.). Content items identified as related to a specific topic may be automatically suggested as possible content items of interest to the user. Additionally, when a user follows a topic, the user may be notified of any changes that occur to the topic.
244 Citations
19 Claims
-
1. A method for providing an aggregation of content based on user-generated topics, the method comprising:
-
receiving an indication of a selection to add at least one topic to associate with a content item tracked in an enterprise graph; providing a menu that includes one or more selectable topic suggestions for the content item; receiving an input selecting at least one topic from the one or more selectable topic suggestions, for being associated with the content item; associating the at least one topic with the content item; receiving a further input specifying that a content stream be embedded; and in response to receiving the further input, embedding a stream of content items associated with the at least one topic, wherein the stream of content items includes an aggregation of content items that have been associated with the at least one topic and which form the content stream, wherein the content item associated with the at least one topic in the associating is included in the aggregation of the content items, and wherein the embedding enables subsequent retrieval of the stream of content items based on the at least one topic. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system for providing an aggregation of content based on user-generated topics, the system comprising:
-
one or more processors; and a memory coupled to the one or more processors, the one or more processors operable to; receive an indication to display an aggregated view of content items relevant to a user; determine one or more content items tracked in an enterprise graph from one or more repositories to display according to a relevance ranking; generate a user interface for displaying the one or more content items; display the one or more content items in the user interface according to the relevance ranking; display a menu that includes one or more selectable topic suggestions for at least one of the content items; receive an indication of a selection of at least one topic from the one or more selectable topic suggestions, for being associated with the at least one content item; associate the at least one topic with the at least one content item; receive an indication of a selection to embed a stream of content items associated with the at least one topic; and in response to the indication of the selection to embed the stream of content items, embed the stream of content items associated with the at least one topic, wherein the stream of content items includes an aggregation of content items that have been associated with the at least one topic, wherein the at least one content item associated with the at least one topic is included in the aggregation of content items, and wherein embedding of the stream of content items enables retrieval of the stream of content items based on the at least one topic. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. Computer readable storage media containing computer executable instructions which, when executed by a computer, perform a method for providing an aggregation of content based on user-generated topics, the method comprising:
-
receiving an indication to display an aggregated view of content items relevant to a user; determining one or more content items tracked in the enterprise graph from one or more repositories to display according to a relevance ranking; generating a user interface for displaying the one or more content items; displaying the one or more content items in the user interface according to the relevance ranking, if one or more topics are associated with a content item, displaying the one or more topics associated with the content item, wherein each of the one or more topics is selectable; receiving an indication of a selection to add a topic to associate with a content item; providing a menu having a list that includes one or more selectable topic suggestions for the content item; receiving an input selecting one or more topics, for being associated with the content item, wherein the one or more topics are user-generated or selected from the list; associating the one or more topics with the content item; receiving a further input specifying that a content stream be embedded; embedding a stream of content items associated with the one or more topics, wherein the stream of content items includes an aggregation of content items that have been associated with the one or more topics and which form the content stream, wherein the content item associated with the one or more topics in the associating is included in the aggregation of the content items, and wherein the embedding enables subsequent retrieval of the stream of content items based on the one or more topics; receiving an indication of a search query, wherein receiving an indication of a search query comprises receiving an input or selection of a topic or receiving an input comprising a search term or text string into a search query input field; processing the search term or text string via natural language processing; associating one or more topics related to the processed search term or text string; querying the enterprise graph for any content items associated with the one or more topics related to the processed search term or text string; generating a user interface for displaying one or more content items matching the search query; and displaying the one or more content items matching the search query, in the user interface as search query results.
-
Specification