Peer-to-Peer Assisted Personal Synchronization
AssigneeMicrosoft Technology Licensing, LLC
InventorsBrandon T. Hunt, Alexander Burba, Avi Cohen
Life of this patent
Estimating the term…
Abstract
In one example, a catalog service may use a peer-to-peer network to distribute a data content item across multiple associated user devices. The catalog service may maintain a device group list describing a device group and a content catalog for the device group listing a data content set stored in the device group. The catalog service may identify a content change to the data content set listed in the content catalog at a seed device of the device group. The catalog service may send an update alert to a leeching device of the device group of the content change to trigger the leeching device to receive the content change over a peer-to-peer network between the seed device and the leaching device.
Claims20
A catalog service, comprising:
- memory configured to maintain a device group list describing a device group and a content catalog for the device group listing a data content set stored in the device group;
- a processing core having at least one processor is configured to identify a content change to the data content set listed in the content catalog at a seed device of the device group;
- and
- a communication interface configured to send an update alert to a leeching device of the device group of the content change to trigger the leeching device to receive the content change over a peer-to-peer network between the seed device and the leaching device.
A computing device, having a memory to store a series of instructions that are executed by at least one processor to implement a catalog service application, the computing device configured to
- maintain on the catalog service a content catalog for a device group listing a data content set stored in the device group;
- receive an item catalog update describing a data content item added to the data content set;
- identify an item seed device subset of the device group storing at least one item sub-piece of the data content item;
- connect with the item seed device subset;
- upload the at least one item sub-piece of the data content item from each item seed device in the item seed device subset;
- and
- merge the item sub-pieces of the data content item into a network copy of the data content item stored in the catalog service.
A machine-implemented method, comprising:
- storing a data content item on a member device of a device group;
- updating a content catalog describing a data content set for the device group to add an item descriptor for the data content item;
- joining a peer-to-peer network with an item leeching device of the device group;
- and
- transferring the data content item to the item leeching device over the peer-to-peer network.
Dependencies are inferred from the claim text.