System and method for signaling through data storage
First Claim
1. A method comprising:
- receiving, by a multi-tenant data synchronization system (DSS), a first state update from a first client device, the first client device being engaged in a chat communication session, the first state update indicating a modification to a first local chat state representation object maintained by the first client device, the first local chat state representation object indicating a current state of the chat communication on the first client device, the first local chat state representation object corresponding to a reference chat state representation object maintained by the multi-tenant DSS, the reference chat state representation object being associated with a first account of the multi-tenant DSS;
modifying, by the multi-tenant DSS, the reference chat state representation object maintained by the multi-tenant DSS based on the first state update received from the first client device;
identifying a second device that is associated with the first account of the multi-tenant DSS; and
automatically providing, by the multi-tenant DSS, the first state update to the second client device associated with the first account of the multi-tenant DSS, the second client device maintaining a second local chat state representation object corresponding to the reference chat state representation object maintained by the multi-tenant DSS, the second local chat state representation object indicating a current state of the chat communication on the second client device, wherein the second client device modifies the second local chat state representation object based on the first state update.
1 Assignment
0 Petitions
Accused Products
Abstract
An application platform system and method. A data synchronization instance manages a reference state object for a data synchronization system (DSS) account. A first local state object is stored at a first application system. The first application system receives update notifications provided by the DSS. A second local state object is stored at a second application system. The second application system receives update notifications provided by the DSS. An application instruction of the first application system is transformed into a state update, and the first local state object is modified to include the state update. The state update is provided to the DSS via a local update notification. The reference state object is modified to include the state update. The state update is provided to the second application system via a reference update notification. The second local state object is modified to include the state update.
-
Citations
20 Claims
-
1. A method comprising:
-
receiving, by a multi-tenant data synchronization system (DSS), a first state update from a first client device, the first client device being engaged in a chat communication session, the first state update indicating a modification to a first local chat state representation object maintained by the first client device, the first local chat state representation object indicating a current state of the chat communication on the first client device, the first local chat state representation object corresponding to a reference chat state representation object maintained by the multi-tenant DSS, the reference chat state representation object being associated with a first account of the multi-tenant DSS; modifying, by the multi-tenant DSS, the reference chat state representation object maintained by the multi-tenant DSS based on the first state update received from the first client device; identifying a second device that is associated with the first account of the multi-tenant DSS; and automatically providing, by the multi-tenant DSS, the first state update to the second client device associated with the first account of the multi-tenant DSS, the second client device maintaining a second local chat state representation object corresponding to the reference chat state representation object maintained by the multi-tenant DSS, the second local chat state representation object indicating a current state of the chat communication on the second client device, wherein the second client device modifies the second local chat state representation object based on the first state update. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A multi-tenant data synchronization system (DSS) comprising:
-
one or more computer-processors; and one or more computer-readable mediums storing instructions that, when executed by the one or more computer processors, cause the multi-tenant DDS to perform operations comprising; receiving a first state update from a first client device, the first client device being engaged in a chat communication session, the first state update indicating a modification to a first local chat state representation object maintained by the first client device, the first local chat state representation object indicating a current state of the chat communication on the first client device, the first local chat state representation object corresponding to a reference chat state representation object maintained by the multi-tenant DSS, the reference chat state representation object being associated with a first account of the multi-tenant DSS; modifying the reference chat state representation object maintained by the multi-tenant DSS based on the first state update received from the first client device; identifying a second device that is associated with the first account of the multi-tenant DSS; and automatically providing the first state update to the second client device associated with the first account of the multi-tenant DSS, the second client device maintaining a second local chat state representation object corresponding to the reference chat state representation object maintained by the multi-tenant DSS, the second local chat state representation object indicating a current state of the chat communication on the second client device, wherein the second client device modifies the second local chat state representation object based on the first state update. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer-readable medium storing instructions that, when executed by one or more computer processors of a multi-tenant data synchronization system (DSS), cause the multi-tenant DDS to perform operations comprising:
-
receiving a first state update from a first client device, the first client device being engaged in a chat communication session, the first state update indicating a modification to a first local chat state representation object maintained by the first client device, the first local chat state representation object indicating a current state of the chat communication on the first client device, the first local chat state representation object corresponding to a reference chat state representation object maintained by the multi-tenant DSS, the reference chat state representation object being associated with a first account of the multi-tenant DSS; modifying, by the multi-tenant DSS, the reference chat state representation object maintained by the multi-tenant DSS based on the first state update received from the first client device; identifying a second device that is associated with the first account of the multi-tenant DSS; and automatically providing, by the multi-tenant DSS, the first state update to the second client device associated with the first account of the multi-tenant DSS, the second client device maintaining a second local chat state representation object corresponding to the reference chat state representation object maintained by the multi-tenant DSS, the second local chat state representation object indicating a current state of the chat communication on the second client device, wherein the second client device modifies the second local chat state representation object based on the first state update. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification