Apparatus, systems and methods for storing program events in an enhanced history buffer

US9699495B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9699495-B2
Application numberUS-201615284013-A
CountryUS
Kind codeB2
Filing dateOct 3, 2016
Priority dateJun 9, 2010
Publication dateJul 4, 2017
Grant dateJul 4, 2017

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.

Enhanced history buffer systems and methods are operable to temporarily store program content for program events. An exemplary embodiment receives program content corresponding to each of the plurality of program events, generates a unique discrete program content file in the enhanced history buffer for each of the plurality of program events, and stores the received program content for each of the plurality of program events in the associated one of the discrete program content files. Each discrete program content file begins at a known starting location in the enhanced history buffer and ends at a known ending location in the enhanced history buffer.

First claim

Opening claim text (preview).

The invention claimed is: 1. A media device, comprising: a program content stream interface configured to receive at least one program content stream, wherein the program content stream comprises video and audio content of at least one of a plurality of broadcasting program events; an enhanced history buffer configured to store a plurality of discrete program content files, wherein each discrete program content file comprises: a first boundary marker portion configured to store information that identifies starting locations of each of the plurality of discrete program content files that are stored in the enhanced history buffer; at least one content stream information portion configured to store at least the video and audio content of a currently presenting portion of one of a plurality of program events being received at the media device in the program content stream, wherein the content stream information portion follows after the first boundary marker portion in the discrete program content file; and a second boundary marker portion configured to store information that identifies one of an ending location and a transition point location of each of the plurality of discrete program content files that are stored in the enhanced history buffer, wherein the second boundary marker portion follows after the content stream information portion in the discrete program content file; and a processor system, wherein the processor system is configured to: generate a first discrete program content file that is one of the plurality of discrete program content files, wherein the first discrete program content file is generated in response to a received first program event change initiated by a user who is using the media device to present a first program event, and wherein the first program event change corresponds to a change from presentation of the first program event to presentation of a second program event; store in the first boundary marker portion of the first discrete program content file information that identifies a starting location of the storage of the first discrete program content file in the enhanced history buffer; store a portion of at least the video and audio content of the currently presenting second program event into the content stream information portion of the first discrete program content file; detect a second program event change initiated by the user, wherein the second program event change corresponds to a change from the currently presented second program event to one of the first program event or a third program event; and wherein the processor system, in response to detecting the second program event change, is further configured to: store in the second boundary marker portion of the first discrete program content file information that identifies one of an ending location of the storage of the first discrete program content file in the enhanced history buffer or a transition point location that identifies a transition location of the first discrete program content file corresponding to the second program event change. 2. The media device of claim 1 , wherein the processor system, in response to detecting the second program event change, is further configured to: generate a second discrete program content file that is one of the plurality of discrete program content files; store in the first boundary marker portion of the second discrete program content file information that identifies a starting location of the storage of the second discrete program content file in the enhanced history buffer; and store a portion of at least the video and audio content of the currently presenting one of the first program event or the third presented program event into the content stream information portion of the second discrete program content file. 3. The media device of claim 2 , wherein the processor system is further configured to: detect a third program event change corresponding to a change from the currently presented one of the first program event or the third presented program event; and store in the end boundary marker portion of the second discrete program content file information that identifies one of an ending location of the storage of the second discrete program content file in the enhanced history buffer or a transition point location that identifies a transition location of the second discrete program content file corresponding to the third program event change. 4. The media device of claim 1 , wherein the first program event is received in a first program content stream, wherein the second program event is received in a second program content stream that is different from the first program content stream, wherein the third program event is received in a third program content stream that is different from the first program content stream and the second program content stream, and wherein the program content stream interface comprises: a single tuner that is configured to receive only one of a plurality of program content streams that each include at least one program event, wherein the single tuner must retune from receiving the second program content stream with the second program event to receive one of the first program content stream with the first program event or the third program content stream with the third program event in response to the received second program event change initiated by the user who is using the media device, wherein the processor system ends the storing of the portion of the currently presenting second program event in the content stream information portion of the first discrete program content file in response to detecting the second program event change, and wherein the processor system stores in the second boundary marker portion of the first discrete program content file information that identifies the ending location of the storage of the first discrete program content file in the enhanced history buffer. 5. The media device of claim 1 , wherein the first program event is received in a first program content stream, wherein the second program event is received in a second program content stream that is different from the first program content stream, wherein the third program event is received in a third program content stream that is different from the first program content stream and the second program content stream, wherein the content stream information portion of the first discrete program content file is a first content stream information portion, and wherein the program content stream interface comprises: at least a first tuner and a second tuner, wherein the first tuner and the second tuner are each configured to receive only one of a plurality of program content streams that each include at least one program event, wherein the first tuner, prior to the second program event change, is tuned to receive the first program content stream with the first program event, wherein the second tuner is retuned to receive one of the first program content stream with the first program event or the third program content stream with the third program event in response to the received second program event change initiated by the user who is using the media device, wherein the processor system ends the storing of the portion of the currently presenting second program event in the first content stream information portion of the first discrete program content file in response to detecting the second program event change, wherein the processor system stores in the second boundary marker portion of the first discrete program content file transition point location information that identifies a location of an end of the first content stream information portion of the first discrete program content file in the enhanced history buffer at the time of the se

Assignees

Inventors

Classifications

  • by using information signals recorded by the same method as the main recording {(G11B27/22 takes precedence)} · CPC title

  • Recording operations (recording of a television signal H04N5/76; arrangements for recording or accumulating broadcast information or broadcast-related information H04H60/27) · CPC title

  • between a recording apparatus and a television receiver · CPC title

  • on disks or drums · CPC title

  • involving video buffer management, e.g. video decoder buffer or video display buffer · 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 US9699495B2 cover?
Enhanced history buffer systems and methods are operable to temporarily store program content for program events. An exemplary embodiment receives program content corresponding to each of the plurality of program events, generates a unique discrete program content file in the enhanced history buffer for each of the plurality of program events, and stores the received program content for each of…
Who is the assignee on this patent?
Echostar Uk Holdings Ltd
What technology area does this patent fall under?
Primary CPC classification H04N21/4147. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jul 04 2017 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 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).