Data Sharing and Synchronization with Relay
First Claim
Patent Images
1. A method, comprising:
- synchronizing a first change to an item with data associated with a relay endpoint wherein the first change is made on a first endpoint and the first change is represented using a feed comprising a representation of the item that includes a sync data element and an item data element;
identifying a set comprising at least one endpoint identifier, wherein each endpoint identifier in the set identifies an endpoint with which the relay endpoint synchronizes data;
identifying a second endpoint associated with the endpoint identifier;
synchronizing a second change that comprises at least some information also comprised by the first change between the relay endpoint and the second endpoint, wherein the relay endpoint is different from the first endpoint and different from the second endpoint.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for sharing and synchronizing data using the addition of synchronization data to a feed that contains data items, and in some implementations, at least a node or endpoint that provides relay functionality or relay capabilities to one or more endpoints, are disclosed. Such systems and methods may also include the communication of information about the data that is synchronized, in addition to synchronization of the data itself.
-
Citations
20 Claims
-
1. A method, comprising:
-
synchronizing a first change to an item with data associated with a relay endpoint wherein the first change is made on a first endpoint and the first change is represented using a feed comprising a representation of the item that includes a sync data element and an item data element; identifying a set comprising at least one endpoint identifier, wherein each endpoint identifier in the set identifies an endpoint with which the relay endpoint synchronizes data; identifying a second endpoint associated with the endpoint identifier; synchronizing a second change that comprises at least some information also comprised by the first change between the relay endpoint and the second endpoint, wherein the relay endpoint is different from the first endpoint and different from the second endpoint. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method, comprising:
-
receiving a directory feed on a relay endpoint from a first endpoint, wherein the directory feed comprises information associated with a feed change made on the first endpoint and the feed change is associated with a first feed that comprises an item that includes a sync data element and an item data element; updating a second feed that is associated with the first feed; and updating the directory feed to incorporate information associated with the second feed. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
-
20. A relay endpoint system, comprising:
-
a storage module configured to store data comprising a set of at least one item; a sync module configured to; synchronize a first change to the item with the data, wherein the first change is made on a first endpoint and the first change is represented using a feed comprising a representation of the item that includes a sync data element and an item data element; identify a set comprising at least one endpoint identifier, wherein each endpoint identifier in the set identifies an endpoint with which the relay endpoint system synchronizes information; identify a second endpoint associated with the endpoint identifier; and synchronize a second change that comprises at least some information also comprised by the first change between the relay endpoint system and the second endpoint; and a directory module configured to; receive a directory feed from a third endpoint, wherein the directory feed comprises information associated with a feed change made on the third endpoint and the feed change is associated with a second feed that comprises a representation of a second item and the representation of the second item includes a second sync data element and a second item data element; update a third feed that is associated with the second feed and that is maintained on the relay endpoint system using the storage module; and update the directory feed to incorporate information associated with the third feed.
-
Specification