Apparatus, systems and methods for storing program events in an enhanced history buffer
AssigneeEldon Technology Limited
InventorAndrew Blight
Life of this patent
Estimating the term…
Abstract
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.
Claims21
A method for storing program events into an enhanced history buffer, the method comprising:
- receiving first program content corresponding to a first program event and second program content corresponding to a second program event;
- generating a first discrete program content file, wherein the first discrete program content file being with a first start boundary marker that identifies the start of the first discrete program content file;
- storing the generated first discrete program content file in the enhanced history buffer, wherein the first discrete program content file begins at a known starting location in the enhanced history buffer identified by the first start boundary marker;
- storing the first program content of the first program event in the first discrete program content file as the program content corresponding to the first program event is received;
- detecting a program event change corresponding to a change from the first program event to a second program event;
- adding a first end boundary marker in the first discrete program content file in response to detecting the program event change, wherein the stored first discrete program content file comprises the first start boundary marker, the first program content of the first program event, and the first end boundary marker;
- generating a second discrete program content file in response to detecting program event change, the second discrete program content file beginning with a second start boundary marker that identifies the start of the second discrete program content file;
- storing the generated second discrete program content file in the enhanced history buffer, wherein the second discrete program content file begins at a known starting location in the enhanced history buffer identified by the second start boundary marker;
- and
- storing the second program content of the second program event in the second discrete program content file as the program content corresponding to the second program event is received.
A method for storing program events into an enhanced history buffer, the method comprising:
- receiving program content corresponding to each of a plurality of program events;
- generating a unique discrete program content file in the enhanced history buffer for each of the plurality of program events, wherein each discrete program content file begins at a known starting location in the enhanced history buffer, wherein each discrete program content file ends at a known ending location in the enhanced history buffer, and wherein each discrete program content file begins with and includes a start boundary marker identifying a beginning of the discrete program content file;
- storing the received program content for each of the plurality of program events in the associated one of the discrete program content files;
- and
- adding a first end boundary marker into a first discrete program content file in response to detecting a respective program event change, wherein the first discrete program content file comprises a first start boundary marker, a first program content of a first program event, and the first end boundary marker.
An enhanced history buffer system configured to temporarily store a plurality of program events, comprising:
- an enhanced history buffer configured to store a plurality of unique discrete program content files, wherein each discrete program content file begins with a start boundary marker identifying a known starting location in the enhanced history buffer, wherein each discrete program content file ends with an end boundary marker identifying known ending location in the enhanced history buffer, and wherein each discrete program content file stores a portion of one of the plurality of program events;
- and
- a processor system, wherein the processor system is configured to:
- generate a current discrete program content file that initially includes a first start boundary marker that identifies the known starting location in the enhanced history buffer;
- store program content for the currently received program event for the currently presented program event into the current discrete program content file;
- detect a program event change corresponding to a change from the current presented program event to a new presented program event;
- end storage of the currently presented program event in the current discrete program content file;
- end generation of the current discrete program content file by including a first end boundary marker corresponding to an ending location for the current discrete program content file in response to detecting the program event change;
- generate a new discrete program content file that initially includes a second start boundary marker that identifies the known starting location for the new discrete program content file;
- and
- store program content for the newly received program event into the new discrete program content file.
Dependencies are inferred from the claim text.