Patent ID: 9674245
Date: 2017-06-06
CPC Classifications: H04L

Claim:
1. A method of receiving at end user terminal a piece of content from a content delivery network, the method comprising: requesting the piece of content from a source in the network; receiving a communication from the network identifying a plurality of multicast groups for delivery of the piece of content; sending a join request to each of the multicast groups; receiving content from the plurality of multicast groups in a plurality of parallel multicast streams, wherein the content in one stream is time-shifted with respect to content in the at least one other stream so that each stream is delivering a different portion of the piece of content at a particular time; processing the received content to determine whether content received from a multicast group has already been received from another multicast group; and if the content has already been received, discarding the duplicated content and leaving the multicast group from which the duplicated content was received; wherein determining how many and to which of the multicast streams the end user terminal must subscribe using predictive data analytics capabilities; and determining how many and to which of the multicast streams the end user terminal must subscribe takes into account data delivery capacity to the end user terminal.