Patent ID: 9444876
Filing Date: 2016-09-13
CPC Classification: H04L,H04W

Claim Text:
1. A computing device, comprising: a logic device; and a data-holding device operatively connected to the logic device and holding instructions executable by the logic device to: send a message asking if portions of a desired content item each having a particular unique content identifier have been acquired and are available for transfer to the computing device from one or more peer devices participating in a network mesh with the computing device, the particular unique content identifier being the same regardless of a content source service from which the portion of the desired content item originates such that two portions having the same content data that are encoded differently by two different content source services have the same unique content identifier, and the particular unique content identifier differentiating the portion of the desired content item from any other portion of any other content item having different content data; if portions of the desired content item having the particular unique content identifier are available for transfer from one or more peer devices, download those available portions of the desired content item from one or more of the peer devices from which those portions of the desired content item are available for transfer even if those available portions are encoded differently; if portions of the desired content item having the particular unique content identifier have not been acquired by any of the one or more peer devices in the network mesh, download those portions of the desired content item from the one or more content source services even if those available portions are encoded differently; and reassemble the desired content item from downloaded portions encoded differently using the unique content identifiers of those portions.