Skateboard System
US-2024363016-A1 · Oct 31, 2024 · US
US10248933B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10248933-B2 |
| Application number | US-201514983094-A |
| Country | US |
| Kind code | B2 |
| Filing date | Dec 29, 2015 |
| Priority date | Dec 29, 2015 |
| Publication date | Apr 2, 2019 |
| Grant date | Apr 2, 2019 |
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.
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.
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
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
Related publications grouped by family.
Answers are generated from the same data shown on this page.