Monitoring events in a project or organization
US-2016371626-A1 · Dec 22, 2016 · US
US10540620B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10540620-B2 |
| Application number | US-201715605926-A |
| Country | US |
| Kind code | B2 |
| Filing date | May 25, 2017 |
| Priority date | Oct 31, 2016 |
| Publication date | Jan 21, 2020 |
| Grant date | Jan 21, 2020 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
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.
Opening claim text (preview).
We claim: 1. An activity feed system, comprising: a collaboration space server comprising: a memory configured to store an event set describing activities related to a project; a processing core having at least one processor configured to perform operations comprising: maintaining, by the collaboration space server, an activity feed based on a virtual collaboration space for the project; collecting, by the collaboration space server, a collaboration space event set from the virtual collaboration space for the event set related to the project; forming, by the collaboration space server, a first group of activities and a second group of activities from the event set, the first group comprising a mature event set, the second group of activities comprising a recent event set, the mature event set comprising events older than a processing delay; applying, by the collaboration space server, an event weight and a focus weight to events to the first group of activities, the focus weight applied to a corresponding file based on a user interaction with the corresponding file; ranking, by the collaboration space server, from the first group of activities, events based on a relevance weighting for a user to generate a curated event list, the relevance weighting based on the event weight and the focus weight; queuing, by the collaboration space server, from the second group of activities, events that are younger than the processing delay in chronological order to generate a recent event list; and generating an event list having the curated event list and the recent event list; and a communication interface configured to transmit, over a computer network, the curated event list and the recent event list to a client device, the client device configured to display, in a graphical user interface, one or more event from the curated event list and one or more event from the receive event list. 2. The activity feed server of claim 1 , wherein the processing core is configured to match a group identifier for the project in the virtual collaboration space to an associated group identifier for the project in an associated network service. 3. The activity feed server of claim 1 , wherein the communication interface is configured to retrieve an associated event set from an associated network service for addition to the event set. 4. The activity feed server of claim 1 , wherein the processing core is configured to add an associated event set from an associated network service to the event list prior to ranking. 5. The activity feed server of claim 1 , wherein the processing core is configured to categorize an event into an event subject based on an event type for an associated file. 6. The activity feed server of claim 1 , wherein the processing core is configured to apply an event weight to an event based on an event subject. 7. The activity feed server of claim 1 , wherein the processing core is configured to assign a focus weight to an associated file based on a user interaction with the associated file. 8. The activity feed server of claim 1 , wherein the processing core is configured to factor at least one of an event weight and a focus weight for an event in to ranking the curated event set. 9. The activity feed server of claim 1 , wherein the processing core is configured to age a curated event out of the curated event list. 10. The activity feed server of claim 1 , wherein the processing core is configured to adjust a position of a curated event in the curated event list in relation to a recent event on the recent event list based on a predicted interaction likelihood. 11. The activity feed server of claim 1 , wherein the processing core is configured to promote a curated event having an event weight over a promotion threshold above the recent event list in the event list. 12. The activity feed server of claim 1 , wherein the processing core is configured to remove a curated event from the curated event set if the curated event matches a recent event. 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 perform operations comprising: maintaining an activity feed based on a virtual collaboration space for the project with access by the user, the virtual collaboration space being operated by a collaboration space server; collecting a collaboration space event set from the virtual collaboration space for an event set related to the project; identifying an associated network service used in support of the project; retrieving an associated event set from the associated network service; adding the associated event set to the event set; forming a first group of activities and a second group of activities from the activities related to the project, the first group comprising a mature event set, the second group of activities comprising a recent event set, the mature event set comprising events older than a processing delay; applying an event weight and a focus weight to events in the first group of activities, the focus weight applied to a corresponding file based on a user interaction with the corresponding file; ranking the event set based on a relevance weighting for the user to generate a curated event list, the relevance weighting based on the event weight and the focus weight; and transmitting, over a computer network, one or more events from the curated event list and one or more events from the recent event list to a client device, the client device configured to display, in a graphical user interface, the one or more events from the curated event list and the one or more events from the recent event list. 14. The computing device of claim 13 , wherein the computing device is further configured to generate an event based on a file at the virtual collaboration space. 15. The computing device of claim 13 , wherein the computing device is further configured to maintain a user profile describing a user position within the project. 16. The computing device of claim 13 , wherein the computing device is further configured to associate the project with a group identifier. 17. The computing device of claim 13 , wherein the computing device is further configured to match a group identifier for the project in the virtual collaboration space to an associated group identifier for the project in an associated network service. 18. The computing device of claim 13 , wherein the computing device is further configured to rank the mature event set from the event set of events older than a period matching a processing delay based on the relevance weighting for the user to generate the curated event list as part of the event list. 19. A machine-implemented method, comprising: storing, at a collaboration space server, an event set describing activities related to a project; maintaining, by the collaboration space server, an activity feed based on a virtual collaboration space for the project; collecting, by the collaboration space server, a collaboration space event set from the virtual collaboration space for the event set related to the project; forming, by the collaboration space server, a first group of activities and a second group of activities from the event set, the first group comprising a mature event set, the second group of activities comprising a recent event set, the mature event set comprising events older than a processing delay; applyi
Business processes related to social networking or social networking services · CPC title
Resource planning in a project environment · CPC title
Physics · mapped topic
Related publications grouped by family.
Answers are generated from the same data shown on this page.