IP Library Granted Patent US 11,385,757
Granted Patent B2
US 11,385,757 · App. 16/233,758 · Granted Jul 12, 2022

Systems and methods for facilitating communication between users of a content management service

Inventor: Ivan Kirigin (San Francisco, CA)
Assignee: Dropbox, Inc.
G06F3/048G06F16/176H04L12/1813H04L12/1831
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,385,757
App. No.
16/233,758
Granted
Jul 12, 2022
Kind
B2
Abstract

Computer systems and methods, according to various embodiments, allow users with shared access to a shared file or folder to communicate with one another via online chat. In particular embodiments, the system is configured to facilitate a chat session among all users that have shared access to a particular file or folder in response to a particular user selecting a “chat” button (or other suitable chat initiation element) associated with the shared file or folder. After a chat session is complete, the system may archive the chat session for later viewing and use.

Claims (35)

1. A computer system comprising: at least one processor, wherein the computer system is configured to:

store a particular shared file or folder at a content management system, the particular shared file or folder being shared and synchronized between a first account of the content management system and a second account of the content management system;

provide, by the content management system, a respective copy of the particular shared file or folder to each of the first account and the second account, wherein the content management system synchronizes the particular shared file or folder with a first copy of the particular shared file or folder stored at a first user device using a first client side application and a second copy of the particular shared file or folder stored at a second user device using a second client side application, wherein the content management system synchronizes the first copy and the second copy of the particular shared file or folder to each of the first account and the second account;

after the particular shared file or folder is shared with the first account of the content management system and the second account of the content management system, associate, by the content management system, an at least one archived chat session with the particular shared file or folder, wherein the at least one archived chat session is associated with the particular shared file or folder after the at least one archived chat session is archived with the content management system; and

provide, by the content management system, a file interface that includes a selection element configured to initiate a chat session with a subset of available chat authorized users, one or more indicia of the particular shared file or folder, and one or more indicia of the at least one archived chat session associated with the particular shared file or folder, wherein the one or more indicia of the at least one archived chat session includes a link to the at least one archived chat session and wherein the subset of available chat authorized users is determined by the content management system based on chat authorized users accessing the content management system.

2. The computer system of claim 1 , wherein the computer system is further configured to determine, by the content management system, a set of all chat-authorized users with shared access to the particular shared file or folder based on a share status of the particular shared file or folder; and identify all available chat-authorized users currently accessing the content management system and initiating communication among any of the available chat-authorized users.

3. The computer system of claim 1 , wherein the file interface further includes a selection element that initiates a chat session with all available chat-authorized users.

4. The computer system of claim 1 , wherein the computer system is further configured to store a chat communication archive file in association with the particular shared file or folder.

5. The computer system of claim 1 , wherein providing the file interface further includes the interface being provided to the first client side application associated with the content management system on the first user device and the second client side application associated with the content management system on the second user device.

6. The computer system of claim 5 , wherein the computer system is further configured to initiate communication between the first client side application and the second client side application.

7. The system of claim 1 , wherein the at least one archived chat session includes the chat session with the subset of all chat-authorized users.

8. The system of claim 1 , wherein the at least one archived chat session is archived by a chat service.

9. A computer-implemented method for facilitating communication between users of a particular shared file or folder, the method comprising the steps of:

storing by a memory in a content management system, a particular shared file or folder, the particular shared file or folder being shared and synchronized between a first account of the content management system and a second account of the content management system;

providing by the content management system, a respective copy of the particular shared file or folder to each of the first account and the second account, wherein the content management system synchronizes the particular shared file or folder with a first copy of the particular shared file or folder stored at a first user device using a first client side application and a second copy of the particular shared file or folder stored at a second user device using a second client side application, wherein the content management system synchronizes the first copy and the second copy of the particular shared file or folder to each of the first account and the second account;

after the particular shared file or folder is shared with the first account of the content management system and the second account of the content management system, associating, by the content management system, an at least one archived chat session with the particular shared file or folder, wherein the at least one archived chat session is associated with the particular shared file or folder after the at least one archived chat session is archived with the content management system; and

providing, by the content management system, a file interface that includes a selection element configured to initiate a chat session with a subset of available chat authorized users, one or more indicia of the particular shared file or folder and one or more indicia of the at least one archived chat session associated with the particular shared file or folder, wherein the one or more indicia of the at least one archived chat session includes a link to the at least one archived chat session and wherein the subset of available chat authorized users is determined by the content management system based on chat authorized users accessing the content management system.

10. The method of claim 9 , the method further comprising the steps of:

determining by the content management system, a set of all chat-authorized users with shared access to the particular shared file or folder based on a share status of the particular shared file or folder; and

identifying all available chat-authorized users currently accessing the content management system and initiating communication among any of the available chat-authorized users.

11. The method of claim 9 , wherein the file interface further includes a selection element that initiates a chat session with all available chat-authorized users.

12. The method of claim 9 , the method further comprising the steps of: storing a chat communication archive file in association with the particular shared file or folder.

13. The method of claim 9 , wherein the step of providing the file interface further includes the interface being provided to the first client side application associated with the content management system on the first user device and the second client side application associated with the content management system on the second user device.

14. The method of claim 13 , further comprising the steps of: initiate communication between the first client side application and the second client side application.

15. A non-transitory computer-readable medium storing computer-executable instructions to:

store a particular shared file or folder at a content management system, the particular shared file or folder being shared and synchronized between a first account of the content management system and a second account of the content management system;

provide, by the content management system, a respective copy of the particular shared file or folder to each of the first account and the second account, wherein the content management system synchronizes the particular shared file or folder with a first copy of the particular shared file or folder stored at a first user device using a first client side application and a second copy of the particular shared file or folder stored at a second user device using a second client side application, wherein the content management system synchronizes the first copy and the second copy of the particular shared file or folder to each of the first account and the second account;

after the particular shared file or folder is shared with the first account of the content management system and the second account of the content management system, associate, by the content management system, an at least one archived chat session with the particular shared file or folder, wherein the at least one archived chat session is associated with the particular shared file or folder after the at least one archived chat session is archived with the content management system; and

provide, by the content management system, a file interface that includes a selection element configured to initiate a chat session with a subset of available chat authorized users, one or more indicia of the particular shared file or folder and one or more indicia of the at least one archived chat session associated with the particular shared file or folder, wherein the one or more indicia of the at least one archived chat session includes a link to the at least one archived chat session and wherein the subset of available chat authorized users is determined by the content management system based on chat authorized users accessing the content management system.

16. The non-transitory computer-readable medium of claim 15 , wherein the instructions are further configured to:

determine, by the content management system, a set of all chat-authorized users with shared access to the particular shared file or folder based on a share status of the particular shared file or folder; and

identify all available chat-authorized users currently accessing the content management system and initiating communication among any of the available chat-authorized users.

17. The non-transitory computer-readable medium of claim 15 , wherein the instructions are further configured to store a chat communication archive file in association with the particular shared file or folder.

18. The non-transitory computer-readable medium of claim 15 , wherein the step of providing a file interface further includes the interface being provided to a first client side application associated with the content management system on the first user device and a second client side application associated with the content management system on the second user device.

19. The non-transitory computer-readable medium of claim 18 , wherein the instructions are further configured to initiate communication between the first client side application and the second client side application.

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 Dec 27, 2018
From: KIRIGIN, IVAN
To: DROPBOX, INC.
Reel/Frame 047861/0253 →