System and method for signaling through data storage

US11265367B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11265367-B2
Application numberUS-201916730626-A
CountryUS
Kind codeB2
Filing dateDec 30, 2019
Priority dateMay 14, 2015
Publication dateMar 1, 2022
Grant dateMar 1, 2022

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: receiving, by a data synchronization system (DSS), a first Application Programming Interface (API) state update message directed to a data synchronization instance corresponding to a first account of the DSS, the first API state update message received from a first client and identifying an update to a first local API state object maintained by the first client, the data synchronization instance being a resource of the DSS that was generated for the first account to facilitate data synchronization, the first API state update message being directed to the data synchronization by including a unique identifier that is assigned to the data synchronization instance; updating an API reference state object maintained by the DSS based on the first API state update message, the API reference state object corresponding to the first account of the DSS; and transmitting a second API state update message to a second client that is subscribed to the data synchronization instance, the second API state update message identifying an update to the API reference state object, the second client updating a second local API state object maintained by the second client based on second API state update message. 2. The method of claim 1 , wherein the update to first local API state object indicates a modification made to an active chat communication on the first client. 3. The method of claim 2 , wherein the first local API state object corresponds to the active chat communication. 4. The method of claim 3 , wherein the second client is engaged in the active chat communication, the second API state update indicating the modification made to the active chat communication on the first client. 5. The method of claim 3 , wherein the second local API state object maintained by the second client corresponds to the active chat communication that is on the second client. 6. The method of claim 3 , further comprising: receiving, from the second client, a third API state update message directed to the data synchronization instance corresponding to the first account, the third API state updated message identifying a second update to the second local API state object maintained by the second client, the third API state update message identifying a modification made to the active chat communication on the second client; and updating the API reference state object based on the second API state update message. 7. The method of claim 1 , further comprising: transmitting a fourth API state update message to the first client, the fourth API state update message identifying a second update to the second local API state object maintained by the second client, the first client updating the first local API state object maintained by the first client based on fourth API state update message. 8. A 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 DSS to perform operations comprising: receiving a first Application Programming Interface (API) state update message directed to a data synchronization instance corresponding to a first account of the DSS, the first API state update message received from a first client and identifying an update to a first local API state object maintained by the first client, the data synchronization instance being a resource of the DSS that was generated for the first account to facilitate data synchronization, the first API state update message being directed to the data synchronization by including a unique identifier that is assigned to the data synchronization instance; updating an API reference state object maintained by the DSS based on the first API state update message, the API reference state object corresponding to the first account of the DSS; and transmitting a second API state update message to a second client that is subscribed to the data synchronization instance, the second API state update message identifying an update to the API reference state object, the second client updating a second local API state object maintained by the second client based on second API state update message. 9. The DSS of claim 8 , wherein the update to first local API state object indicates a modification made to an active chat communication on the first client. 10. The DSS of claim 9 , wherein the first local API state object corresponds to the active chat communication. 11. The DSS of claim 10 , wherein the second client is engaged in the active chat communication, the second API state update indicating the modification made to the active chat communication on the first client. 12. The DSS of claim 10 , wherein the second local API state object maintained by the second client corresponds to the active chat communication that is on the second client. 13. The DSS of claim 10 , the operations further comprising: receiving, from the second client, a third API state update message directed to the data synchronization instance corresponding to the first account, the third API state updated message identifying a second update to the second local API state object maintained by the second client, the third API state update message identifying a modification made to the active chat communication on the second client; and updating the API reference state object based on the second API state update message. 14. The DSS of claim 8 , the operations further comprising: transmitting a fourth API state update message to the first client, the fourth API state update message identifying a second update to the second local API state object maintained by the second client, the first client updating the first local API state object maintained by the first client based on fourth API state update message. 15. A non-transitory computer-readable medium storing instructions that, when executed by one or more computer processors of a data synchronization system (DSS), cause the DSS to perform operations comprising: receiving a first Application Programming Interface (API) state update message directed to a data synchronization instance corresponding to a first account of the DSS, the first API state update message received from a first client and identifying an update to a first local API state object maintained by the first client, the data synchronization instance being a resource of the DSS that was generated for the first account to facilitate data synchronization, the first API state update message being directed to the data synchronization by including a unique identifier that is assigned to the data synchronization instance; updating an API reference state object maintained by the DSS based on the first API state update message, the API reference state object corresponding to the first account of the DSS; and transmitting a second API state update message to a second client that is subscribed to the data synchronization instance, the second API state update message identifying an update to the API reference state object, the second client updating a second local API state object maintained by the second client based on second API state update message. 16. The non-transitory computer-readable medium of claim 15 , wherein the update to first local API state object indicates a modification made to an active chat communication on the first client. 17. The non-transitory computer-readable medium of claim 16 , wherein the first local API state object corresponds to the active chat communication and the second client i

Assignees

Inventors

Classifications

  • Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes · CPC title

  • H04L67/10Primary

    in which an application is distributed across nodes in the network (software deployment G06F8/60; multiprogramming arrangements G06F9/46) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11265367B2 cover?
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…
Who is the assignee on this patent?
Twilio Inc
What technology area does this patent fall under?
Primary CPC classification H04L67/1095. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Mar 01 2022 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).