Content item activity feed for presenting events associated with content items

US10248933B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10248933-B2
Application numberUS-201514983094-A
CountryUS
Kind codeB2
Filing dateDec 29, 2015
Priority dateDec 29, 2015
Publication dateApr 2, 2019
Grant dateApr 2, 2019

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A content management system aggregates and provides users' interaction with a content item for display in an activity feed. Events corresponding to the users' interaction with the content item are provided in conjunction with a user interface of a native application displaying the content item. Though provided in conjunction with the native application, the events are maintained separate from the content data of the content item and displayed in the activity feed by an application separate from the native application of the content item. The activity feed permits users to exchange chat messages and retrieve information for multiple versions of the content item.

First claim

Opening claim text (preview).

What is claimed is: 1. A method executed by a content management system, comprising: storing a content item including content data in a database, the content item synchronized between a set of users each with permission to edit the content data of the content item, the set of users including a first user and a second user; providing the content item for display by a native application in a first interface window controlled by the native application of each of a first computing device and a second computing device; providing to each of the first computing device and the second computing device a corresponding activity feed separate from the content data and displayed by a client application in a second interface window controlled by the client application, the client application different from the native application and the second interface window different from the first interface window; receiving from the first computing device a first set of events corresponding to the first user's interactions with the content item via the native application in real time; receiving from the second computing device a second set of events corresponding to the second user's interactions with the content item via the native application in real time; and updating the activity feed displayed in the second activity window by each of the first computing device and the second computing device to include the first set of events and the second set of events, the activity feed including a first event from the first set of events, the first event including a preview of an edit made to the content data of the content item by the first user, the activity feed further including a second event from the second set of events indicating that the second user has seen the first user's edit. 2. The method of claim 1 , wherein the content item is associated with a plurality of versions of the content item, the method further comprising: maintaining the content data for each of the plurality of versions of the content item in a content storage of the content management system; and maintaining, separate from the content data, version data associated with creation of each version in the content storage of the content management system. 3. The method of claim 1 , wherein the first interface window is displayed in a first graphical user interface layer, and wherein the second interface window is displayed in a second graphical user interface layer separate from the first graphical user interface layer. 4. The method of claim 1 , wherein each event includes event data comprising an event type corresponding to a type of the interaction, a time stamp of the interaction, a content of the event, and a content item version. 5. A method executed by a computing device, comprising: receiving a content item including content data from a content management system for display to a first user via a first computing device, the content item additionally displayed to a second user via a second computing device; displaying the content item in a native application in a first interface window controlled by the native application of the first computing device associated with the content item; displaying an activity feed in a second interface window controlled by a client application of the first computing device, the client application different from the native application and the second interface window different from the first interface window, the displayed activity feed including a list of interaction notifications provided by the content management system; providing a first set of events corresponding to the first user's interactions with the content item via the native application in real time to the content management system, the content management system receiving a second set of events corresponding to the second user's interactions with the content item via the native application in real time; receiving the first set and the second set of events from the content management system; and modifying the displayed activity feed to include a set of event notifications within the displayed activity feed, the set of event notifications including a first event notification, the first event notification including a preview of an edit made to the content item by the first user, and further including a second event notification, the second event notification indicating that the second user has seen the first user's edits. 6. The method of claim 5 , wherein each event includes event data comprising an event type corresponding to a type of the interaction, a time stamp of the interaction, a content of the event, and a content item version. 7. The method of claim 5 , wherein a first event of the first set of events and a second event of the second set of events are displayed in one event notification. 8. A non-transitory computer-readable storage medium storing instructions that, when executed by at least one processor, cause a computing device to: store a content item in a database, the content item comprising content data, the content item synchronized between a set of users each with permission to edit the content data of the content item, the set of users including a first user and a second user; provide the content item for display by a native application in a first interface window controlled by the native application of each of a first computing and a second computing device; provide to each of the first computing device and the second computing device a corresponding activity feed separate from the content data and displayed by a client application in a second interface window controlled by the client application, the client application different from the native application and the second interface window different from the first interface window; receive from the first computing device a first set of events corresponding to the first user's interactions with the content item via the native application in real time; receive from the second computing device a second set of events corresponding to the second user's interactions with the content item via the native application in real time; and update the activity feed displayed in the second activity window by each of the first computing device and the second computing device to include the first set of events and the second set of events, the activity feed including a first event from the first set of events, the first event including a preview of an edit made to the content data of the content item by the first user, the activity feed further including a second event from the second set of events indicating that the second user has seen the first user's edit. 9. The non-transitory computer-readable storage medium of claim 8 , wherein the content item is associated with a plurality of versions of the content item, further comprising instructions that cause the computing device to: maintain the content data for each of the plurality of versions of the content item in a content storage of the content management system; and maintain, separate from the content data, version data associated with creation of each version in the content storage of the content management system. 10. The non-transitory computer-readable storage medium of claim 8 , wherein the first interface window is displayed in a first graphical user interface layer, and wherein the second interface window is displayed in a second graphical user interface layer separate from the first graphical user interface layer. 11. The non-transitory computer-readable storage medium of claim 8 , wherein each event includes event data comprising an event type corresponding to a type of the interaction, a time stamp of the interaction, a content

Assignees

Inventors

Classifications

  • G06Q10/101Primary

    Collaborative creation, e.g. joint development of products or services · CPC title

  • Physics · mapped topic

  • Interoperability with other network applications or services · CPC title

  • Indexing; Web crawling techniques · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10248933B2 cover?
A content management system aggregates and provides users' interaction with a content item for display in an activity feed. Events corresponding to the users' interaction with the content item are provided in conjunction with a user interface of a native application displaying the content item. Though provided in conjunction with the native application, the events are maintained separate from t…
Who is the assignee on this patent?
Dropbox Inc
What technology area does this patent fall under?
Primary CPC classification G06Q10/101. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Apr 02 2019 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).