RESOURCE EFFECTIVE INCREMENTAL UPDATING OF A REMOTE CLIENT WITH EVENTS WHICH OCCURRED VIA A CLOUD-ENABLED PLATFORM
First Claim
1. A method for incrementally notifying a remote client of updates in a cloud-enabled platform for each remote client associated with a collaborator, the method, comprising:
- detecting an action in the cloud-enabled platform and effectuating a data change as a result of the action in a first database;
from the action, creating an action log entry;
wherein, an action log entry in the action log is associated with an event type identifier and a revision identifier;
wherein, the action log entry represents the action identified by the event type identifier, in the cloud-enabled platform;
identifying the collaborator of the user'"'"'s in the cloud-enabled platform, whose remote client is to be synchronized with the data change as an update;
writing the action represented by the action log entry to a second database into a queue to be read by the remote client of the collaborator.
4 Assignments
0 Petitions
Accused Products
Abstract
System and method for incrementally notifying a remote client of updates in a cloud-enabled platform for each remote client associated with a collaborator are disclosed. In one aspect, embodiments of the present disclosure include a method, which may be implemented on a system, for detecting an action in the cloud-enabled platform and effectuating a data change as a result of the action in a first database, creating an action log entry from the action, identifying the collaborator of the user'"'"'s in the cloud-enabled platform, whose remote client is to be synchronized with the data change as an update, and/or writing the action represented by the action log entry to a second database into a queue to by read by the remote client of the collaborator.
49 Citations
30 Claims
-
1. A method for incrementally notifying a remote client of updates in a cloud-enabled platform for each remote client associated with a collaborator, the method, comprising:
-
detecting an action in the cloud-enabled platform and effectuating a data change as a result of the action in a first database; from the action, creating an action log entry; wherein, an action log entry in the action log is associated with an event type identifier and a revision identifier; wherein, the action log entry represents the action identified by the event type identifier, in the cloud-enabled platform; identifying the collaborator of the user'"'"'s in the cloud-enabled platform, whose remote client is to be synchronized with the data change as an update; writing the action represented by the action log entry to a second database into a queue to be read by the remote client of the collaborator. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A method for delivering an ordered sequence of events in a cloud-enabled collaboration platform with multiple clients for a collaborator, the method, comprising:
-
creating an action log having log entries in a data repository for events that occurred in the cloud-enabled collaboration platform, wherein, a log entry in the action log is associated with an event type identifier and a revision identifier; wherein, the log entry represents an event identified by the event type identifier, in the cloud-enabled collaboration platform; for each log entry, identifying a collaborator to be notified of the event represented by the log entry; writing the event into a queue in a distributed database cluster to be read by one or more of the multiple clients. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29)
-
-
30. A system for incrementally notifying a remote client of updates in a cloud-based service for each remote client associated with a collaborator, the system, comprising:
-
means for, detecting an action in the cloud-based service; means for, effectuating a data change as a result of the action in a first database; means for, creating an action log entry from the action; wherein, the action log entry represents the action identified by the event type identifier, in the cloud-enabled platform; means for, identifying the collaborator of the user'"'"'s in the cloud-enabled platform, whose remote client is to be synchronized with the data change as an update; means for, writing the action represented by the action log entry to a second database into a queue to be read by the remote client of the collaborator.
-
Specification