Apparatus and method for accommodating loss of signal
First Claim
1. A memory control system for network distributed content data comprising:
- an input buffer;
an output buffer;
a first memory storing content data;
a second memory for storing File Allocation Tables and control instructions;
a read/write control data structure that interleavesreading content data to be played from said first memory into said input buffer and out to said output buffer and from said output buffer to an output device, withwriting content data to be stored into said input buffer and to said output buffer and from said output buffer to said first memory,wherein said content data to be stored to said first memory is stored in an amount corresponding to a preconfigured duration of playing time; and
wherein said memory control system provides a data output that maintains uninterrupted real time play.
3 Assignments
0 Petitions
Accused Products
Abstract
A memory control system for a network that broadcasts to multiple terminals content data including music, video and the like, and also including commercial advertisements. A memory in the terminal unit stores content data that is played upon a loss of signal from the broadcast network. The memory also stores commercial advertisements for playback from the terminal memory according to schedule control instructions, which are also stored in a memory at the terminal unit. Writing of content to a memory and reading content from the memory may be executed concurrently by interleaving. A microprocessor arbitrates use of input, output and memory buffers such that reading content from memory provides content output maintaining uninterrupted real time play even when new content data is being stored concurrently. Content data memory addresses are stored in sector tables that are further arranged in File Allocation Tables in a second memory.
83 Citations
24 Claims
-
1. A memory control system for network distributed content data comprising:
-
an input buffer; an output buffer; a first memory storing content data; a second memory for storing File Allocation Tables and control instructions; a read/write control data structure that interleaves reading content data to be played from said first memory into said input buffer and out to said output buffer and from said output buffer to an output device, with writing content data to be stored into said input buffer and to said output buffer and from said output buffer to said first memory, wherein said content data to be stored to said first memory is stored in an amount corresponding to a preconfigured duration of playing time; and wherein said memory control system provides a data output that maintains uninterrupted real time play. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A memory control system for a broadcast content network receiver comprising:
-
a configurable system on a chip comprising; an input buffer, an output buffer, a microprocessor; a first flash memory; a second flash memory; said configurable system on a chip being configured to play current content data on a first channel and to monitor said play of said current content data for loss of signal; said configurable system on a chip also being configured to receive on a second channel content data for storage, said first flash memory storing said content data for storage and said second flash memory storing address information for said content data for storage; said configurable system on a chip also being configured to play said content data for storage from said first flash memory; wherein said play and said storage of said content data for storage may be executed concurrently such that stored content data output maintains uninterrupted real time play. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. A receiver for network distributed content data comprising:
-
an input buffer; an output buffer; a first memory, said first memory being configured to store content data; a second memory, said second memory being configured to store at least one File Allocation Table and to store at least one control instruction; and a processor, said processor being in operative communication with said input buffer, said output buffer, said first memory and said second memory, and said processor being configured to interleave a reading of content data to be played from said first memory into said input buffer and out to said output buffer and from said output buffer to an output device, with a writing of content data to be stored into said input buffer and to said output buffer and from said output buffer to said first memory, wherein said content data to be stored to said first memory is stored in an amount corresponding to a preconfigured duration of playing time; and wherein said memory control system provides a data output that maintains uninterrupted real time play.
-
-
17. A memory control system for a broadcast content network receiver comprising:
-
a configurable system on a chip comprising; an input buffer, an output buffer, a microprocessor; a first flash memory; a second flash memory; a sector table, said sector table being configured to hold addresses corresponding to a location in said first flash memory for each of a plurality of sectors of said content data; a header byte, said header byte being associated with said sector table and said header byte indicating that said sector table is valid or invalid; a first file allocation table, said first file allocation table being in said second memory, said first file allocation table having a marker byte, said marker byte indicating that said file allocation table is valid or invalid, said first file allocation table being configured to receive an allocation of said sector table; said configurable system on a chip being configured to play current content data on a first channel and to monitor said play of said current content data for loss of signal; said configurable system on a chip also being configured to receive on a second channel content data for storage, said first flash memory storing said content data for storage and said second flash memory storing address information for said content data for storage; said configurable system on a chip also being configured to play said content data for storage from said first flash memory; wherein said play and said storage of said content data for storage are interleavable in that said play and said storage may be executed concurrently such that stored content data output maintains uninterrupted real time play. - View Dependent Claims (18, 19, 20, 21, 22, 23)
-
-
24. A memory control system for network distributed content data comprising:
-
an input buffer; an output buffer; a first memory; a sector table, said sector table being configured to hold addresses corresponding to a location in said first memory for each of a plurality of sectors of content data; a header byte, said header byte being associated with said sector table and said header byte indicating that said sector table is valid or invalid; a second memory for storing at least one file allocation table and control instructions, wherein said at least one file allocation table has a marker byte, said marker byte indicating that said at least one file allocation table is valid or invalid, said at least one file allocation table being configured to receive an allocation of said sector table; a read/write control data structure that interleaves reading content data to be played from said first memory into said input buffer and out to said output buffer and from said output buffer to an output device, with writing content data to be stored into said input buffer and to said output buffer and from said output buffer to said first memory.
-
Specification