System and method for obfuscating start-up delay in a linear media service environment
AssigneeCisco Technology, Inc.
InventorsScott C. Labrozzi, James M. Hill, Adrian P. Phillips, Mahesh Viveganandhan, William C. VerSteeg
Life of this patent
Estimating the term…
Abstract
A method is provided in one example embodiment that includes receiving a request for a linear media service and determining that the linear media service is not available. An upstream server is provided with start-up content that is streamed in response to the linear media service not being available. The method also includes switching to the linear media service if the linear media service becomes available. In certain example implementations, the upstream server is an origin server, a residential gateway, an edge cache, an endpoint, etc.
Claims20
A method implemented by an apparatus, the method comprising:
- receiving, by the apparatus, a request for a linear media service;
- adding, by the apparatus, a discontinuity tag in a playlist in response to a determination that a duration of a segment of start-up content identified in the playlist is less than a duration to start playback of the linear media service, the start-up content identified by a uniform resource identifier (URI) in the playlist;
- in response to determining that the linear media service is not available, transmitting, from the apparatus, the playlist to a server;
- and
- switching from publishing the start-up content to publishing the linear media service if the linear media service becomes available.
Logic encoded in one or more non-transitory media that includes code for execution and, when executed by one or more processors, is operable to perform operations comprising:
- receiving a request for a linear media service;
- adding a discontinuity tag in a playlist in response to a determination that a duration of a segment of start-up content identified in the playlist is less than a duration to start playback of the linear media service, the start-up content identified by a uniform resource identifier (URI) in the playlist;
- in response to determining that the linear media service is not available, transmitting the playlist to a server;
- and
- switching from publishing the start-up content to publishing the linear media service if the linear media service becomes available.
An apparatus, comprising:
- a processor;
- a memory coupled to the processor;
- and
- a priming module coupled to the processor, wherein
- the processor is operable to execute instructions, such that
- the apparatus is configured to receive a request for a linear media service;
- the processor is configured to add a discontinuity tag in a playlist in response to a determination that a duration of a segment of start-up content identified in the playlist is less than a duration to start playback of the linear media service, the start-up content identified by a uniform resource identifier (URI) in the playlist;
- and
- the apparatus is further configured to transmit, in response to a determination that the linear media service is not available, the playlist to a server, and to switch from publishing the start-up content to publishing the linear media service if the linear media service becomes available.
Dependencies are inferred from the claim text.