Apparatus, systems and methods for buffering of media content

US11496794B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11496794-B2
Application numberUS-202117148493-A
CountryUS
Kind codeB2
Filing dateJan 13, 2021
Priority dateOct 15, 2015
Publication dateNov 8, 2022
Grant dateNov 8, 2022

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Media content presentation systems and methods are operable to present media content received by a media device, wherein the media device comprises a plurality of tuner systems. An exemplary embodiment tunes the plurality of tuners to receive different broadcasting media content streams each comprising a streaming media content event; communicates the streaming media content events from the receiving tuner to a corresponding tuner buffer of the tuner system; and stores a portion of the streaming media content events into the corresponding tuner buffers. When a user selection is received for presentation of one of the streaming media content events, the selected one of the streaming media content events are presented to a user of the media device.

First claim

Opening claim text (preview).

The invention claimed is: 1. A method for presenting media content received by a media device, wherein the media device comprises a plurality of tuner systems that includes at least a first tuner system and a second tuner system, the method comprising: tuning a first tuner of the first tuner system to receive a first broadcasting media content stream comprising a streaming first media content event; storing a portion of the streaming first media content event into a first tuner buffer of the first tuner system; tuning a second tuner of the second tuner system to receive a second broadcasting stream comprising a streaming second media content event, wherein the streaming second media content event is different from the streaming first media content event; storing a portion of the streaming second media content event into a second tuner buffer of the second tuner system; receiving a user selection for presentation of one of the streaming first media content event and the streaming second media content event; storing the portion of the streaming first media content event in a primary content buffer and generating a pointer to location information for a video image frame in the second tuner buffer in response to the user selection of the streaming first media content event; storing the portion of the streaming second media content event in the primary content buffer and generating a pointer to location information for a video image frame in the first tuner buffer in response to the user selection of the streaming second media content event; communicating the selected one of the streaming first media content event and the streaming second media content event for presentation on a display, receiving a second user selection for presentation of the other of the selected one of the streaming first media content event and the streaming second media content event; and communicating the other of the selected one of the streaming first media content event and the streaming second media content event for presentation on the display beginning at the video image frame associated with the corresponding pointer. 2. The method of claim 1 , wherein storing the portion of the streaming first media content event into the first tuner buffer of the first tuner system comprises storing the portion of the streaming first media content event into a first memory medium of the first tuner buffer, wherein storing the portion of the streaming second media content event into the second tuner buffer of the second tuner system comprises storing the portion of the streaming second media content event into a second memory medium of the second tuner buffer, wherein the primary content buffer comprises a third memory medium, and wherein the first memory medium, the second memory medium and the third memory medium are different memory mediums. 3. The method of claim 1 , wherein the first and second broadcasting media content streams each comprise a plurality of different media content events multiplexed together, and further comprising: de-multiplexing the streaming first and second media content events from the corresponding plurality of different streaming media content events; and outputting the streaming first and second media content events to an input of the corresponding tuner buffer. 4. The method of claim 1 , further comprising: generating, with the media device, an electronic program guide (EPG) that is presented to a user, and wherein receiving the user selection for presentation of one of the streaming first media content event and the streaming second media content event is made by the user via the presented EPG. 5. The method of claim 4 , wherein the EPG presents at least one icon that identifies at least one media content event indicated on the EPG, and wherein the icon indicates that the identified media content event is currently being received by one of the plurality of tuner systems. 6. The method of claim 4 , wherein the EPG presents a listing that identifies at least one of a channel or a media content event, wherein the listing indicates that the at least one of a channel or a media content event is currently being received by one of the plurality of tuner systems. 7. A non-transitory computer-readable storage medium comprising a set of instructions that, when executed by one or more processors, cause a machine to: tune a first tuner of a first tuner system of a media device to receive a first broadcasting media content stream comprising a streaming first media content event; store a portion of the streaming first media content event into a first tuner buffer of the first tuner system; tune a second tuner of a second tuner system of the media device to receive a second broadcasting stream comprising a streaming second media content event, wherein the streaming second media content event is different from the streaming first media content event; store a portion of the streaming second media content event into a second tuner buffer of the second tuner system; receive a user selection for presentation of one of the streaming first media content event and the streaming second media content event; store the portion of the streaming first media content event in a primary content buffer and generating a pointer to location information for a video image frame in the second tuner buffer in response to the user selection of the streaming first media content event; store the portion of the streaming second media content event in the primary content buffer and generating a pointer to location information for a video image frame in the first tuner buffer in response to the user selection of the streaming second media content event; communicate the selected one of the streaming first media content event and the streaming second media content event for presentation on a display; receive a second user selection for presentation of the other of the selected one of the streaming first media content event and the streaming second media content event; and communicate the other of the selected one of the streaming first media content event and the streaming second media content event for presentation on the display beginning at the video image frame associated with the corresponding pointer. 8. The non-transitory computer-readable storage medium of claim 7 , wherein storing the portion of the streaming first media content event into the first tuner buffer of the first tuner system comprises storing the portion of the streaming first media content event into a first memory medium of the first tuner buffer, wherein storing the portion of the streaming second media content event into the second tuner buffer of the second tuner system comprises storing the portion of the streaming second media content event into a second memory medium of the second tuner buffer, wherein the primary content buffer comprises a third memory medium, and wherein the first memory medium, the second memory medium and the third memory medium are different memory mediums. 9. The non-transitory computer-readable storage medium of claim 7 , wherein the first and second broadcasting media content streams each comprise a plurality of different media content events multiplexed together, and further comprising instructions to: de-multiplex the streaming first and second media content events from the corresponding plurality of different streaming media content events; and output the streaming first and second media content events to an input of the corresponding tuner buffer. 10. The non-transitory computer-readable storage medium of claim 7 , further comprising instructions to: generate, with the media device, an electronic program guide (EPG) that i

Assignees

Inventors

Classifications

  • involving video buffer management, e.g. video decoder buffer or video display buffer · CPC title

  • Processing operations in response to a pause request · CPC title

  • Demultiplexing of several video streams · CPC title

  • for controlling playback functions for recorded or on-demand content, e.g. using progress bars, mode or play-point indicators or bookmarks (specific graphical features in visual interfaces H04N21/4312) · CPC title

  • involving specific tuning arrangements, e.g. two tuners · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11496794B2 cover?
Media content presentation systems and methods are operable to present media content received by a media device, wherein the media device comprises a plurality of tuner systems. An exemplary embodiment tunes the plurality of tuners to receive different broadcasting media content streams each comprising a streaming media content event; communicates the streaming media content events from the rec…
Who is the assignee on this patent?
Dish Tech Llc
What technology area does this patent fall under?
Primary CPC classification H04N21/44004. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Nov 08 2022 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 3 related publications on this page (citations in our corpus or others sharing the same primary CPC).