System and method for media stream filler detection and smart processing for presentation
AssigneeARRIS Enterprises LLC
InventorsVirendra Singh, Lakshmi Arunkumar, Murali S. Sahasranaman
Life of this patent
Estimating the term…
Abstract
The customer premises equipment apparatus includes a communication component, a determining component and a filtering component. The communication component pulls a first chunk of headend guide data from a headend guide data provider using HTTP streaming. The first chunk of headend guide data contains a plurality of frames, some of which may be filler frames. The determining component determines whether at least one of the frames within the first chunk of headend guide data includes filler frames. The filtering component removes the frames that correspond to filler frames.
Claims19
An apparatus for use with a headend media stream provider, said apparatus comprising:
- a communication component operable to request a media stream from the headend media stream provider, the media stream comprising a plurality of frames;
- a determining component operable to receive the requested media stream, unmodified, from the communication component and determine whether at least one frame of the acquired frames of the media stream corresponds to a filler frame, the filler frame being a frame inserted into the media stream by the headend media stream provider so as to prepend the media stream;
- and
- a filtering component operable on the unmodified media stream to remove at least one frame from the unmodified media stream determined to correspond to a filler frame and transmit a filtered media stream for display, the filtered media stream comprising the unmodified media stream without the removed at least one frame.
A method of using customer premises equipment with a headend media stream provider, said method comprising:
- requesting, via a communication component, a media stream from the headend media stream provider;
- pulling, via the communication component, a chunk of unmodified media stream, the chunk of the unmodified media stream comprising at least a plurality of frames;
- transmitting the chunk of the unmodified media stream to a determining component;
- determining, via the determining component, whether at least one of the frames of the chunk corresponds to a filler frame, the filler frame being a frame inserted into the media stream by the headend media stream provider so as to prepend the media stream;
- removing, via a filtering component, the one or more frames corresponding to filler frames;
- and
- transmitting, via the filtering component, a filtered media stream for display, the filtered media stream comprising the unmodified media stream without the removed one or more frames.
A non-transitory, tangible, computer-readable media having computer-readable instructions stored thereon, the computer-readable instructions being capable of being read by an apparatus in use with a headend media stream provider and being capable of instructing the apparatus to perform the method comprising:
- requesting, via a communication component, a media stream from the headend media stream provider;
- pulling, via the communication component, a chunk of unmodified media stream, the chunk of the unmodified media stream comprising at least a frame associated with an image;
- transmitting the chunk of the unmodified media stream to a determining component;
- determining, via the determining component, whether at least one frame of the chunk corresponds to a filler frame, the filler frame being a frame inserted into the media stream by the headend media stream provider so as to prepend the media stream;
- removing, via a filtering component, at least one frame from the chunk when that frame corresponds to a filler frame;
- and
- transmitting, via the filtering component, a filtered media stream for display, the filtered media stream comprising the unmodified media stream without the removed at least one frame.
A filter for a headend media stream provider, comprising:
- a filter component operable to receive a chunk of unmodified media stream, wherein the chunk of the unmodified media stream includes at least an indicator of the presence of filler frames in the chunk of unmodified media stream, the filter component further operable in the unmodified media stream to remove a frame of the chunk corresponding to a filler frame and transmit a filtered media stream for display, the filler frame being a frame inserted into the media stream by the headend media stream provider so as to prepend the media stream, and the filtered media stream comprising the unmodified media stream without the removed frame.
Dependencies are inferred from the claim text.