Systems and methods for using linked documents
First Claim
1. A system comprising:
- one or more processors; and
memory storing instructions that, when executed by the one or more processors, cause the system to perform;
receiving, from a computing device, a request for a document, content of the document defined based on state information and stateless information;
determining a local replica of the document in a local database, the local replica of the document being linked to a primary replica of the document and including a snapshot of the primary replica of the document, the primary replica of the document being stored in a remote database that is accessible through a remote server, the snapshot of the primary replica of the document comprising a serialized state of the primary replica of the document;
subscribing to the primary replica of the document through the remote server;
providing access to the document to the computing device based at least in part on the subscription to the primary replica of the document; and
updating, during the subscription to the primary replica of the document through the remote server, the snapshot of the primary replica of the document based on corresponding changes to the primary replica of the document received during the subscription to the primary replica of the document through the remote server.
8 Assignments
0 Petitions
Accused Products
Abstract
Systems, methods, and non-transitory computer readable media are provided for using linked documents. A system may receive, from a computing device, a request for a document. Content of the document may be defined based on state information and stateless information. A system may determine a local replica of the document in a local database. The local replica of the document may be linked to a primary replica of the document. The local replica of the document may include a snapshot of the primary replica of the document. The primary replica of the document may be stored in a remote database which may be accessible through a remote server. The system may subscribe to the primary replica of the document through the remote server, and may provide access to the document to the computing device based at least in part on the subscription to the primary replica of the document.
117 Citations
20 Claims
-
1. A system comprising:
-
one or more processors; and memory storing instructions that, when executed by the one or more processors, cause the system to perform; receiving, from a computing device, a request for a document, content of the document defined based on state information and stateless information; determining a local replica of the document in a local database, the local replica of the document being linked to a primary replica of the document and including a snapshot of the primary replica of the document, the primary replica of the document being stored in a remote database that is accessible through a remote server, the snapshot of the primary replica of the document comprising a serialized state of the primary replica of the document; subscribing to the primary replica of the document through the remote server; providing access to the document to the computing device based at least in part on the subscription to the primary replica of the document; and updating, during the subscription to the primary replica of the document through the remote server, the snapshot of the primary replica of the document based on corresponding changes to the primary replica of the document received during the subscription to the primary replica of the document through the remote server. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method implemented by a computing system including one or more processors and storage media storing machine-readable instructions, wherein the method is performed using the one or more processors, the method comprising:
-
receiving, from a computing device, a request for a document, content of the document defined based on state information and stateless information; determining a local replica of the document in a local database, the local replica of the document being linked to a primary replica of the document and including a snapshot of the primary replica of the document, the primary replica of the document being stored in a remote database that is accessible through a remote server, the snapshot of the primary replica of the document comprising a serialized state of the primary replica of the document; subscribing to the primary replica of the document through the remote server; and providing access to the document to the computing device based at least in part on the subscription to the primary replica of the document; and updating, during the subscription to the primary replica of the document through the remote server, the snapshot of the primary replica of the document based on corresponding changes to the primary replica of the document received during the subscription to the primary replica of the document through the remote server. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer readable medium comprising instructions that, when executed, cause one or more processors to perform:
-
receiving, from a computing device, a request for a document, content of the document defined based on state information and stateless information; determining a local replica of the document in a local database, the local replica of the document being linked to a primary replica of the document and including a snapshot of the primary replica of the document, the primary replica of the document being stored in a remote database that is accessible through a remote server, the snapshot of the primary replica of the document comprising a serialized state of the primary replica of the document; subscribing to the primary replica of the document through the remote server; providing access to the document to the computing device based at least in part on the subscription to the primary replica of the document; and updating, during the subscription to the primary replica of the document through the remote server, the snapshot of the primary replica of the document based on corresponding changes to the primary replica of the document received during the subscription to the primary replica of the document through the remote server. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification