CPC H04N 21/631 (2013.01) [H04N 21/4325 (2013.01); H04N 21/4334 (2013.01); H04N 21/4622 (2013.01); H04N 21/6405 (2013.01); H04N 21/6408 (2013.01)] | 40 Claims |
1. A method implemented in a consumer device, the method comprising:
receiving a request at a first time for programming that has already begun to
determining the beginning time of the scheduled time interval;
obtaining by the consumer device, based on determining the beginning time, via a unicast session with a server, a first portion of the programming
obtaining by the consumer device, via a multicast broadcast of the programming concurrently with obtaining the first portion by the consumer device via the unicast session, at least part of a remaining portion of the programming that
determining
in response to determining that the first presentation timestamp of the first packet of the first plurality of packets matches the second presentation timestamp of the second packet of the second plurality of packets, determining that the unicast session has caught up to the multicast broadcast; and
stopping, the unicast session when the unicast session has caught up to the multicast broadcast, to obtain the programming data from the unicast session, and continuing to obtain via the multicast broadcast the remaining portion of the programming from a different source other than the server.
|