IP Library Granted Patent US 11,170,345
Granted Patent B2
US 11,170,345 · App. 16/280,845 · Granted Nov 9, 2021

Content item activity feed for presenting events associated with content items

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,170,345
App. No.
16/280,845
Granted
Nov 9, 2021
Kind
B2
Abstract

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.

Claims (43)

1. A method, comprising:

providing, by a content management system, a content item for display by a native application in a first interface window controlled by the native application of a first computing device associated with a first user account of a first user, the content item synchronized between the first user account and a second user account of a second user, the content item being editable by the first user and the second user, and the synchronization causing edits made by the first user to the content item to be viewable by the second user and edits made by the second user to the content item to be viewable by the first user;

providing to the first computing device an activity feed separate from the content item and displayed by a client application in a second interface window controlled by the client application, the activity feed showing at least a partial history of edits made by users to the collaborative content item, the client application being different from the native application and the second interface window being different from the first interface window;

receiving in real-time from a second computing device an event corresponding to an interaction of the second user with the content item; and

providing to the first computing device an update to the activity feed to include an indication of the event.

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, for each respective version of the plurality of versions of the content item, respective content data in a content storage of a content management system; and

maintaining, separate from the respective content data, respective version data associated with creation of each respective version in the content storage of the content management system.

3. The method of claim 1 , further comprising:

receiving in real-time from the second computing device a second event corresponding to a second interaction of the second user with the content item; and

providing to the first computing device a second update to the activity feed to include a second indication of the second event.

4. The method of claim 1 , wherein the event includes event data comprising at least one of 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. The method of claim 1 , further comprising:

providing to the first computing device an option to mute the update to the activity feed.

6. The method of claim 1 , wherein the update further includes an event notification including a preview of details of the second user's interaction.

7. The method of claim 6 , wherein the event notification contains information about more than one event.

8. A method executed by a computing device, comprising:

receiving, from a content management system, a content item for display to a first user in a first interface window controlled by a native application associated with a first user account of the first user, the content item synchronized between the first user account and a second user account of a second user, the content item being editable by the first user and the second user, and the synchronization causing edits made by the first user to the content item to be viewable by the second user and edits made by the second user to the content item to be viewable by the first user;

generating for display an activity feed separate from the content item and displayed by a client application in a second interface window controlled by the client application, the activity feed showing at least a partial history of edits made by users to the collaborative content item, the client application being different from the native application and the second interface window being different from the first interface window; and

generating for display an update to the activity feed to include an indication of an event corresponding to an interaction of the second user with the content item.

9. The method of claim 8 , further comprising:

generating for display a second update to the activity feed to include a second indication of a second event corresponding to a second interaction of the second user with the content item.

10. The method of claim 8 , wherein the event includes event data comprising at least one of 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.

11. The method of claim 8 , further comprising:

providing the first user with an option to mute the update to the activity feed.

12. The method of claim 8 , wherein the update further includes an event notification including a preview of details of the second user's interaction.

13. The method of claim 12 , wherein the event notification contains information about more than one event.

14. A non-transitory computer-readable storage medium storing instructions that, when executed by at least one processor, cause a computing device to:

provide, by a content management system, a content item for display by a native application in a first interface window controlled by the native application of a first computing device associated with a first user account of a first user, the content item synchronized between the first user account and a second user account of a second user, the content item being editable by the first user and the second user, and the synchronization causing edits made by the first user to the content item to be viewable by the second user and edits made by the second user to the content item to be viewable by the first user;

provide to the first computing device an activity feed separate from the content item and displayed by a client application in a second interface window controlled by the client application, the activity feed showing at least a partial history of edits made by users to the collaborative content item, the client application being different from the native application and the second interface window being different from the first interface window;

receive in real-time from a second computing device an event corresponding to an interaction of the second user with the content item; and

provide to the first computing device an update to the activity feed to include an indication of the event.

15. The non-transitory computer-readable storage medium of claim 14 , 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, for each respective version of the plurality of versions of the content item, respective content data in a content storage of the content management system; and

maintain, separate from the respective content data, respective version data associated with creation of each respective version in the content storage of the content management system.

16. The non-transitory computer-readable storage medium of claim 14 , further comprising:

receive in real-time from the second computing device a second event corresponding to a second interaction of the second user with the content item; and

provide to the first computing device a second update to the activity feed to include a second indication of the second event.

17. The non-transitory computer-readable storage medium of claim 14 , wherein the event includes event data comprising at least one of 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.

18. The non-transitory computer-readable storage medium of claim 14 , further comprising:

provide to the first computing device an option to mute the update to the activity feed.

19. The non-transitory computer-readable storage medium of claim 14 , wherein the update provided to the activity feed of the first computing device further includes an event notification including a preview of details of the second user's interaction.

20. The non-transitory computer-readable storage medium of claim 19 , wherein the event notification contains information about more than one event.

Assignments (2)
RELEASE OF SECURITY INTEREST Recorded Dec 13, 2024
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: DROPBOX, INC.
Reel/Frame 069635/0332 →
SECURITY INTEREST Recorded Dec 12, 2024
From: DROPBOX, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 069604/0611 →