发明名称 |
Resource effective incremental updating of a remote client with events which occurred via a cloud-enabled platform |
摘要 |
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. |
申请公布号 |
US8990307(B2) |
申请公布日期 |
2015.03.24 |
申请号 |
US201213524501 |
申请日期 |
2012.06.15 |
申请人 |
Box, Inc. |
发明人 |
Barreto Tomas;Mand Arshdeep;Spielberg Miles;Mackenzie David;Ghods Sam |
分类号 |
G06F15/16;H04L29/08;G06F17/30 |
主分类号 |
G06F15/16 |
代理机构 |
Perkins Coie LLP |
代理人 |
Perkins Coie LLP |
主权项 |
1. A method for incrementally notifying remote clients of updates in a cloud-enabled platform, wherein each of the remote clients is 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 in an action log;
wherein, the action log entry 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; identifying a first collaborator in the cloud-enabled platform associated with a remote client to be synchronized with the data change as an update; determining whether to write the action to a second database for the remote client based on an action type or a client type; when the determination is made to write the action, writing the action represented by the action log entry to a queue in the second database to be read by the remote client associated with the first collaborator. |
地址 |
Los Altos CA US |