Patent ID: 8239479
Filing Date: 2012-08-07
Classification: G06F,H04L

Abstract:
1. One or more computer-readable memory devices or storage devices having instructions stored thereon that, when executed by a computing device, cause a method to be performed, the method comprising: synchronizing a feed maintained by a server endpoint with another feed maintained by a first endpoint, the synchronizing comprising, by the server endpoint: updating a blob lookup service with one or more blob locators that identify the one or more locations from where the blob can be retrieved, wherein an individual blob locator identifies the individual location other than the server endpoint from where the portion of the blob can be retrieved; and, communicating the merged metadata, including at least the identifier of the blob, to other endpoints that have subscribed to receive metadata updates, wherein at least the synchronizing is performed using a synchronization protocol for communicating the feed maintained by the server endpoint and the feed maintained by the first endpoint, and wherein, in at least one instance, an individual other endpoint that has subscribed to receive the metadata updates obtains the portion of the blob from the location other than the server endpoint and does not obtain the portion from the server endpoint.