IP Library Granted Patent US 10,091,259
Granted Patent B2
US 10,091,259 · App. 15/727,566 · Granted Oct 2, 2018

User notifications for interaction information

Inventors: Julian Michael (Seattle, WA); Anvisha Pai (San Francisco, CA)
Assignee: Dropbox, Inc.
H04L65/4015H04L51/24
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 10,091,259
App. No.
15/727,566
Granted
Oct 2, 2018
Kind
B2
Abstract

A content management system creates and modifies user notification queues for shared content items synchronized between a content management system and multiple devices. A user notification queue includes interactions with a shared content item that may be presented to a user to indicate recent interactions with the shared content item by other sharing users. The content management system sends the user notification queue corresponding to a user to the user's device when the user accesses the content item. The client device displays a content item in a window associated with a process on the device. A client application displays an interaction indicator that presents user notification queue content to the user.

Claims (40)

1. A method comprising:

receiving a notification of an interaction event indicating an interaction with a content item by a first user of a plurality of users, the content item synchronized between a content management system and a plurality of devices, each device associated with one of the plurality of users with which the content item is shared;

determining a type of the interaction and a priority of the interaction; and

for a second user of the plurality of users:

adding the interaction to a notification queue corresponding to the second user;

removing one or more interactions each associated with a lower priority than the priority of the added interaction from the notification queue; and

sending the notification queue associated with the second user to a device associated with the second user in response to determining that the second user is not collaborating in the content item.

2. The method of claim 1 , further comprising clearing the notification queue associated with the second user in response to determining that the second user is collaborating in the content item.

3. The method of claim 1 , wherein the content item is displayed by a native application corresponding to a first operating system process of the device, and wherein a second application corresponding to a second operating system process of the device is configured to display the notification queue within an interface element controlled by the second application.

4. The method of claim 1 , wherein the interaction event indicates that the first user viewed the content item.

5. The method of claim 1 , wherein the interaction event indicates that the first user edited the content item.

6. The method of claim 1 , wherein the interaction event indicates that the first user made a comment on the content item.

7. The method of claim 1 , wherein the interaction event indicates that the first user requested a collaboration on the content item with the second user.

8. The method of claim 1 , wherein the interaction event includes an indication by the first user that the first user intends to edit the content item.

9. The method of claim 1 , wherein the interaction event indicates that the first user has modified metadata corresponding to the content item.

10. The method of claim 1 , wherein the interaction event indicates a request for versioning information corresponding to the content item.

11. A system comprising:

a processor configured to execute instructions;

a non-transitory, non-volatile storage medium containing instructions, which when executed by the processor cause the processor to perform the steps of:

receiving a notification of an interaction event indicating an interaction with a content item by a first user of a plurality of users, the content item synchronized between a content management system and a plurality of devices, each device associated with one of the plurality of users with which the content item is shared;

determining a type of the interaction and a priority of the interaction; and

for a second user of the plurality of users:

adding the interaction to a notification queue corresponding to the second user;

removing one or more interactions each associated with a lower priority than the priority of the added interaction from the notification queue; and

sending the notification queue associated with the second user to a device associated with the second user in response to determining that the second user is not collaborating in the content item.

12. The system of claim 11 , wherein the instructions, when executed by the processor cause the processor to further perform steps of: clearing the notification queue associated with the second user in response to determining that the second user is collaborating in the content item.

13. The system of claim 11 , wherein the content item is displayed by a native application corresponding to a first operating system process of the device, and wherein a second application corresponding to a second operating system process of the device is configured to display the notification queue within an interface element controlled by the second application.

14. The system of claim 13 , wherein the content item is displayed within a second interface element controlled by the native application, and wherein the interface element is not included within the second interface element.

15. The system of claim 11 , wherein the interaction event indicates one or more of: that the first user viewed the content item, that the first user edited the content item, and that the first user made a comment on the content item.

16. A computer program product comprising a non-transitory computer-readable storage medium containing computer program code configured to cause a processor to perform steps comprising:

receiving a notification of an interaction event indicating an interaction with a content item by a first user of a plurality of users, the content item synchronized between a content management system and a plurality of devices, each device associated with one of the plurality of users with which the content item is shared;

determining a type of the interaction and a priority of the interaction; and

for a second user of the plurality of users:

adding the interaction to a notification queue corresponding to the second user;

removing one or more interactions each associated with a lower priority than the priority of the added interaction from the notification queue; and

sending the notification queue associated with the second user to a device associated with the second user in response to determining that the second user is not collaborating in the content item.

17. The non-transitory computer-readable storage medium of claim 16 , wherein the computer program code is configured to cause a processor to further perform steps comprising: clearing the notification queue associated with the second user in response to determining that the second user is collaborating in the content item.

18. The non-transitory computer-readable storage medium of claim 16 , wherein the content item is displayed by a native application corresponding to a first operating system process of the device, and wherein a second application corresponding to a second operating system process of the device is configured to display the notification queue within an interface element controlled by the second application.

19. The non-transitory computer-readable storage medium of claim 18 , wherein the content item is displayed within a second interface element controlled by the native application, and wherein the interface element is not included within the second interface element.

20. The non-transitory computer-readable storage medium of claim 16 , wherein the interaction event indicates one or more of: that the first user viewed the content item, that the first user edited the content item, and that the first user made a comment on the content item.

Assignments (4)
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 →
PATENT SECURITY AGREEMENT Recorded Mar 10, 2021
From: DROPBOX, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 055670/0219 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 30, 2017
From: PAI, ANVISHA
To: DROPBOX, INC.
Reel/Frame 043986/0606 →
Continuity (4)
Continuation 15424913 · Feb 6, 2017
Continuation 15171875 · Jun 2, 2016
Continuation 14985552 · Dec 31, 2015
Related Publication 20180034868A1 · Feb 1, 2018