SYNCHRONIZE COLLABORATION ENTITY FILES
First Claim
1. A method for a database system to support collaboration among users of a file in a feed system of a multi-user social network provided by the database system, the feed system managing and electronically publishing at least one feed comprising a series of feed items, the feed accessible to a set of users associated with the feed for communicating among the set of users, wherein at least some of the users are permitted to upload a file to the feed from a remote computing device, the method comprising the steps of:
- establishing at the database system a connection with a remote computing device;
receiving at the database system a request from the remote computing device to synchronize all files in a selected feed;
at the database system, responsive to the request, identifying a set of at least one file associated to the selected feed;
at the database system, identifying a latest version of each file in the set; and
automatically downloading the latest version of each file in the set to the remote computing device.
3 Assignments
0 Petitions
Accused Products
Abstract
A database system is arranged to support collaboration among users of a file in a feed system of a multi-user social network database driven system, wherein at least some of the users are permitted to upload a file to the feed from a remote computing device, and other users may have permission to collaborate on modifying the file. A sync client application executable on a remote user machine enables an authorize user to select “sync all files in the feed,” which triggers (a) download of the latest version of all files in the feed from the cloud to all users associated with the feed, and (b) subsequent automatic synchronization of the files by selectively uploading to the cloud database a modified local copy of the file from a user machine, and then downloading a latest version of the modified file to all of the users associated with the feed.
-
Citations
20 Claims
-
1. A method for a database system to support collaboration among users of a file in a feed system of a multi-user social network provided by the database system, the feed system managing and electronically publishing at least one feed comprising a series of feed items, the feed accessible to a set of users associated with the feed for communicating among the set of users, wherein at least some of the users are permitted to upload a file to the feed from a remote computing device, the method comprising the steps of:
-
establishing at the database system a connection with a remote computing device; receiving at the database system a request from the remote computing device to synchronize all files in a selected feed; at the database system, responsive to the request, identifying a set of at least one file associated to the selected feed; at the database system, identifying a latest version of each file in the set; and automatically downloading the latest version of each file in the set to the remote computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A cloud computing system comprising:
-
a database system arranged to support collaboration among users of a file in a feed system of a multi-user social network provided by the database system, the feed system managing and electronically publishing at least one feed comprising a series of feed items, the feed accessible to a set of users associated with the feed for communicating among the set of users, wherein at least some of the users are permitted to upload a file to the feed from a remote computing device; the database system including at least one application server arranged to provide services, and run applications, for users or client entities of the database system, wherein the application server is configured to communicate selected events to the notification server introduced below, the events selected as those affecting a particular file among a selected set of files uploaded to the feed; and the database system including a notification server configured to receive the selected events from the application server and to publish notifications of the selected events to remote client devices; wherein the published notifications are arranged to be used by the remote client devices to trigger synchronization of a corresponding local copy of the particular file on each client device to a cloud copy of the particular file maintained in the database system. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A method comprising:
-
at a user machine, establishing a connection with a cloud computing system that implements a feed system of a multi-user social network, the feed system managing and electronically publishing at least one feed comprising a series of feed items, the feed accessible to a set of users associated with the feed for communicating among the set of users, wherein at least some of the users are permitted to upload a file to the feed from a remote computing device; via the connection, receiving a notification of an event from the cloud computing system, wherein the event affects a selected file associated to the feed; at the user machine, maintaining a journal of the notifications received from the cloud computing system of events that affect a cloud copy of the selected file; at the user machine, monitoring a local file system to detect changes that affect a local copy of the selected file; at the user machine, adding to the journal indicia of the detected changes to the local copy; at the user machine, based at least in part on the journal entries, determining a task to synchronize the local copy and the cloud copy of the selected file; and at the user machine, executing the task to sync to synchronize the local copy and the cloud copy of the selected file to a most recently changed version of the file, wherein executing the task includes communicating with the cloud computing system. - View Dependent Claims (18, 19, 20)
-
Specification