Systems and methods for facilitating communication between users of a content management service
First Claim
Patent Images
1. A computer system comprising:
- at least one processor, wherein the computer system is configured to;
store a particular file or folder by a synchronized content management system, the particular file or folder being shared amongst a first account of the synchronized content management system and at least one other account of the synchronized content management system, the shared file managed by the synchronized content management system, which provides a respective copy of the particular file or folder to each of the first account and the at least one other account and the synchronized content management system synchronizes the shared file or folder with a first copy of the shared file or folder stored at a first user device using a first client side application and at least one second copy of the shared file or folder stored at an at least one second user device using an at least one second client side application, wherein the shared file or folder is managed by the synchronized content management system, which synchronizes the first copy and the at least one second copy of the shared file or folder to each of the first account and the at least one other account;
receive, from the first client side application associated with the first account the synchronized content management system, a request to initiate communication with users of the synchronized content management system;
determine, based on the particular file or folder having been shared with a user account of the synchronized content management system, a set of all chat-authorized users with shared access to the particular file or folder; and
in response to determining the set of all chat-authorized users with shared access to the particular file or folder, initiating communication between the first client side application associated with the first account of the synchronized content management system and any of the set of all chat-authorized users via a chat session.
4 Assignments
0 Petitions
Accused Products
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.
7 Citations
21 Claims
-
1. A computer system comprising:
-
at least one processor, wherein the computer system is configured to; store a particular file or folder by a synchronized content management system, the particular file or folder being shared amongst a first account of the synchronized content management system and at least one other account of the synchronized content management system, the shared file managed by the synchronized content management system, which provides a respective copy of the particular file or folder to each of the first account and the at least one other account and the synchronized content management system synchronizes the shared file or folder with a first copy of the shared file or folder stored at a first user device using a first client side application and at least one second copy of the shared file or folder stored at an at least one second user device using an at least one second client side application, wherein the shared file or folder is managed by the synchronized content management system, which synchronizes the first copy and the at least one second copy of the shared file or folder to each of the first account and the at least one other account; receive, from the first client side application associated with the first account the synchronized content management system, a request to initiate communication with users of the synchronized content management system; determine, based on the particular file or folder having been shared with a user account of the synchronized content management system, a set of all chat-authorized users with shared access to the particular file or folder; and in response to determining the set of all chat-authorized users with shared access to the particular file or folder, initiating communication between the first client side application associated with the first account of the synchronized content management system and any of the set of all chat-authorized users via a chat session. - View Dependent Claims (2, 3, 4, 5, 6, 7, 19, 20, 21)
-
-
8. 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 synchronized content management system, a particular file or folder, the particular file or folder being shared amongst a first account of the synchronized content management system and at least one other account of the synchronized content management system, the shared file or folder managed by the synchronized content management system, which provides a respective copy of the particular file or folder to each of the first account and the at least one other account and the synchronized content management system synchronizing the shared file or folder with a first copy of the shared file or folder stored at a first user device using a first client side application and at least one second copy of the shared file or folder stored at an at least one second user device using an at least one second client side application, wherein the shared file is managed by the synchronized content management system, which synchronizes the first copy and the at least one second copy of the shared file or folder to each of the first account and the at least one other account; receiving by a processor, from the first client side application associated with the synchronized content management system, a request to initiate communication between users of the synchronized content management system; determining by a processor, based on permission to access the particular file or folder shared between the first client side application and users of the synchronized content management system, a set of all chat-authorized users with shared access to the particular file or folder; and in response to determining the set of all chat-authorized users with shared access to the particular file or folder, substantially automatically initiating communication between any of the set of all chat-authorized users via a chat session utilizing at least the first client side application. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer-readable medium storing computer-executable instructions to:
-
with respect to a particular file stored in a data store, receive a request to initiate a chat session among users of a synchronized content management system from a first client side application associated with the synchronized content management system, the particular file being shared amongst a first account of the synchronized content management system and at least one other account of the synchronized content management system, the shared file managed by the synchronized content management system, which provides a respective copy of the particular file to each of the first account and the at least one other account and the synchronized content management system synchronizes the shared file with a first copy of the shared file stored at a first user device using the first client side application and at least one second copy of the shared file stored at an at least one second user device using an at least one second client side application, wherein the shared file is managed by the synchronized content management system, which synchronizes the first copy and the at least one second copy of the shared file to each of the first account and the at least one other account; with respect to the particular file stored in a data store, determine a set of all chat-authorized users with shared access to the particular file stored in the data store, based on permission to access the particular file shared between users of a synchronized content management system; identify, from information stored in the data store and based on the set of all chat-authorized users with shared access to the particular file stored in the data store, all available chat-authorized users currently accessing the synchronized content management system; and initiate a chat session between all available chat-authorized users with shared access to the particular file stored in the data store. - View Dependent Claims (16)
-
-
17. A non-transitory computer-readable medium storing computer-executable instructions to:
-
receive a request from a first client side application associated with a synchronized content management system, to initiate a chat session for a particular folder among users of the synchronized content management system, the particular folder being shared amongst a first account of the synchronized content management system and at least one other account of the synchronized content management system, the shared folder managed by the synchronized content management system, which provides a respective copy of the particular folder to each of the first account and the at least one other account and the synchronized content management system synchronizes the shared folder with a first copy of the shared folder stored at a first user device using the first client side application and at least one second copy of the shared folder stored at an at least one second user device using an at least one second client side application, wherein the shared folder is managed by the synchronized content management system, which synchronizes the first copy and the at least one second copy of the shared folder to each of the first account and the at least one other account; determine a set of all chat-authorized users with shared access to the particular folder, based on permission to access the particular folder shared between users of the synchronized content management system; identify all available chat-authorized users currently accessing the synchronized content management system from the set of all chat-authorized users with shared access to the particular folder; and
after identifying all available chat-authorized users currently accessing the content management system, facilitating a chat session between all available chat-authorized users currently accessing the content management system with a client side application associated with the synchronized content management system and having shared access to the particular folder. - View Dependent Claims (18)
-
Specification