Personalized Aggregated Activity Feed
First Claim
1. An activity feed server, comprising:
- memory configured to store an event set describing activities related to a project;
a processing core having at least one processor configured torank a mature event set from the event set of events older than a period matching a processing delay based on a relevance weighting for a user to generate a curated event list,queue a recent event set of events younger than the processing delay in chronological order to generate a recent event list, andgenerate an event list having the curated event list and the recent event list; and
a communication interface configured to send the activity feed having the event list to a client device for presentation to the user.
1 Assignment
0 Petitions
Accused Products
Abstract
In one example, an activity feed server may describe events in a project by collecting events from across multiple services into an activity feed personalized to the user. The activity feed server may store an event set describing activities related to the project. The activity feed server may rank a mature event set from the event set of events older than a period matching a processing delay based on a relevance weighting for a user to generate a curated event list. The activity feed server may queue a recent event set of events younger than the processing delay in chronological order to generate a recent event list. The activity feed server may generate an event list having the curated event list and the recent event list. The activity feed server may send the activity feed having the event list to a client device for presentation to the user.
-
Citations
20 Claims
-
1. An activity feed server, comprising:
-
memory configured to store an event set describing activities related to a project; a processing core having at least one processor configured to rank a mature event set from the event set of events older than a period matching a processing delay based on a relevance weighting for a user to generate a curated event list, queue a recent event set of events younger than the processing delay in chronological order to generate a recent event list, and generate an event list having the curated event list and the recent event list; and a communication interface configured to send the activity feed having the event list to a client device for presentation to the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computing device, having a memory to store a series of instructions that are executed by at least one processor to implement an activity feed listing events describing activities related to a project, the computing device configured to
maintain the activity feed based on a virtual collaboration space for the project for access by the user; -
collect a collaboration space event set from the virtual collaboration space for an event set related to the project; identify an associated network service used in support of the project; retrieve an associated event set from the associated network service; add the associated event set to the event set; rank the event set based on a relevance weighting for the user to generate an event list; send the activity feed having the event list to a client device for presentation to the user. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A machine-implemented method, comprising:
-
maintaining, for a virtual collaboration space for a project, an activity feed listing events describing activities related to the project for access by a user; collecting an event set related to the project; ranking a mature event set from the event set of events older than a period matching a processing delay based on a relevance weighting for the user to generate a curated event list; queuing a recent event set of events younger than the processing delay in chronological order to generate a recent event list; combining the curated event list and the recent event list into an event list; and sending the activity feed having the event list to a client device for presentation to the user. - View Dependent Claims (20)
-
Specification