IP Library Granted Patent US 9,923,851
Granted Patent B1
US 9,923,851 · App. 15/396,210 · Granted Mar 20, 2018

Content management features for messaging services

Inventors: Eric Sprauve (San Francisco, CA); Jong-Moon Kim (San Francisco, CA); Kristin Boyer (San Francisco, CA); Thomas Le Jeune (San Francisco, CA); Thomas Wright (San Francisco, CA); Vinod Valloppillil (Berkeley, CA)
Assignee: DROPBOX, INC.
H04L51/08G06F3/0482H04L51/22H04L67/02G06F3/04817
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 9,923,851
App. No.
15/396,210
Granted
Mar 20, 2018
Kind
B1
Abstract

Disclosed are systems, methods, and non-transitory computer-readable storage media for providing content management features in a messaging service. A messaging client receives a reference to a content item stored on a content management system and receives, from the content management system, a set of sharing options for the content item. The set of sharing options is presented to the user via the messaging client and a user selection of sharing options is received. The messaging client sends the user selection of sharing options to the content management system, wherein the content management system is configured to apply the user selection of sharing options to the content item.

Claims (45)

1. A computer-implemented method comprising:

receiving, in a messaging client on a client device, a reference to a content item to attach to a message, wherein the content item is stored on a content management system and is associated with a content management account of a user;

transmitting, to the content management system, in response to receiving the reference to the content item to attach, a request for a set of currently selected content management sharing options associated with the content item, wherein the set of currently selected content management sharing options are stored by the content management system;

receiving, from the content management system, the set of currently selected content management sharing options for the content item, the set of currently selected content management sharing options including an expiration of access to the content item;

presenting, to the user in a content management component within the messaging client, the set of currently selected content management sharing options for the content item;

receiving a selection comprising an update to the expiration of access to the content item in the set of currently selected content management sharing options;

sending the selection to the content management system, wherein the content management system is configured to apply the selection of the expiration of access to the content item; and

sending the message to a messaging service associated with the messaging client, wherein the message comprises an attached link to the content item stored on the content management system.

2. The computer-implemented method of claim 1 , wherein the reference to the content item is received as a result of a user input to view or update sharing options.

3. The computer-implemented method of claim 1 , wherein the reference to the content item is received as a result of a user selection of a content item to attach to the message.

4. The computer-implemented method of claim 1 , wherein the messaging client is an email application and the messaging service is an email service.

5. The computer-implemented method of claim 1 , wherein the messaging client is a web browser and the messaging service is an email service.

6. The computer-implemented method of claim 1 , wherein the set of content management sharing options further includes at least one of an ability to download the content item to a local machine, a password required to access the content item, an application of a watermark to the content item, or a list of groups or individuals that are permitted to access the content item.

7. The computer-implemented method of claim 1 , wherein the messaging service is separate from the content management system and the client device communicates with the content management system and the messaging service via a network.

8. The computer-implemented method of claim 1 , further comprising:

sending, to the content management system, a request for the link to the content item;

receiving, from the content management system, the link to the content item; and

embedding the link to the content item in the message.

9. A non-transitory computer readable medium storing instructions, the instructions, when executed by a computing system, cause the computing system to perform operations comprising:

receiving, in a messaging client on a client device, a reference to a content item, wherein the content item is stored on a content management system;

transmitting, to the content management system, in response to receiving the reference to the content item, a request for a set of currently selected sharing options associated with the content item, wherein the set of currently selected sharing options are stored by the content management system;

receiving, from the content management system, the set of currently selected sharing options for the content item, the set of currently selected sharing options including an expiration of access to the content item;

presenting, to a user in a content management component within the messaging client, the set of currently selected sharing options for the content item;

receiving, via the messaging client, a user selection comprising an update to the expiration of access to the content item; and

sending the user selection to the content management system, wherein the content management system is configured to apply the user selection of the expiration of access to the content item.

10. The non-transitory computer readable medium of claim 9 , the operations further comprising sending a message to a messaging service associated with the messaging client, wherein the message comprises an embedded link to the content item stored on the content management system.

11. The non-transitory computer readable medium of claim 9 , the operations further comprising:

sending, to the content management system, a request for a link to the content item;

receiving, from the content management system, the link to the content item; and

embedding the link to the content item in a message.

12. A system comprising:

a processor; and

a non-transitory computer readable medium storing instructions that, when executed by the system, cause the system to perform operations comprising:

receiving, in a messaging client associated with a sender of a previously sent message, a user selection of the previously sent message;

determining, in response to receiving the user selection of the previously sent message, that the previously sent message contains an attached link associated with a content item stored on a content management system;

sending, to the content management system, a request for sharing state information for the content item associated with the attached link contained in the previously sent message;

receiving, from the content management system, the sharing state information for the content item associated with the attached link contained in the previously sent message; and

displaying, in the messaging client associated with a sender of the previously sent message, the sharing state information for the content item associated with the attached link contained in the previously sent message, wherein the sharing state information includes a list of users that have accessed the content item.

13. The system of claim 12 , wherein the sharing state information associated with the content item further comprises a list of users that are currently accessing the content item.

14. The system of claim 13 , wherein the list of users that have accessed the content item further comprises a timestamp corresponding to a first time a user accesses the content item.

15. The system of claim 13 , wherein the list of users that have accessed the content item further comprises a most recent time the user accessed the content item.

16. The system of claim 12 , wherein the reference to the message sent by the messaging service is received as a result of a user selection of a content management option in a graphical user interface associated with the messaging client.

17. The system of claim 12 , wherein the messaging client is an email application and the messaging service is an email service.

18. The system of claim 12 , wherein the messaging client is a web browser and the messaging service is an email service.

19. The system of claim 12 , further comprising a communication interface configured to communicate with the content management system and the messaging service via a network.

Assignments (6)
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 →
RELEASE OF SECURITY INTEREST Recorded Dec 12, 2024
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: DROPBOX, INC.
Reel/Frame 069613/0744 →
PATENT SECURITY AGREEMENT Recorded Mar 10, 2021
From: DROPBOX, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 055670/0219 →
SECURITY INTEREST Recorded Apr 14, 2017
From: DROPBOX, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 042254/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 22, 2017
From: SPRAUVE, ERIC; KIM, JONG-MOON; BOYER, KRISTIN; LE JEUNE, THOMAS; WRIGHT, THOMAS; VALLOPPILLIL, VINOD
To: DROPBOX, INC.
Reel/Frame 041688/0516 →