A system and method of optimizing transmission of a program to multiple
users over a distribution system, with particular application to
video-on-demand for a CATV network. The system includes, at a head end of
the CATV network a scheduling and routing computer for dividing the video
program stored in long term fast storage or short term fast storage into a
plurality of program segments, and a subscriber distribution node for
transmitting the program segments in a redundant sequence in accordance
with a scheduling algorithm. At a receiver of the CATV network there is
provided a buffer memory for storing the transmitted video program
segments for subsequent playback whereby, in use, the scheduling algorithm
can ensure that a user's receiver will receive all of the program segments
in a manner that will enable continuous playback in real time of the
program. Under the control of controller the receiver distinguishes
received program segments by a segment identifier so that redundant
segments captured in capture memory are then stored in buffer memory from
which the segments can be retrieved and decompressed in data compressor
for immediate or subsequent viewing. In one embodiment, the method of this
invention includes dividing at least some segments into fragments, and
transmitting one fragment of each segment during a playback interval of a
duration, for example, equal to a playback time of a segment.
Un sistema e un metodo di ottimizzazione della trasmissione di un programma agli utenti multipli sopra un sistema di distribuzione, con l'applicazione particolare a video-su-richiedono per una rete di CATV. Il sistema include, ad un'estremità capa della rete di CATV un calcolatore di programmazione e dirigente per la divisione del programma video ha memorizzato nell'immagazzinaggio veloce di lunga durata o immagazzinaggio veloce di termine corto in una pluralità di segmenti di un programma ed in un nodo di distribuzione dell'abbonato per trasmettere i segmenti di un programma in una sequenza ridondante in conformità con una procedura di programmazione. Ad una ricevente della rete di CATV è fornito una memoria dell'amplificatore per immagazzinare i video segmenti di un programma trasmessi per playback successivo per cui, in uso, la procedura di programmazione può accertarsi che la ricevente dell'utente ricevi tutti i segmenti di un programma in un modo che permetterà il playback continuo in tempo reale del programma. Sotto il controllo del regolatore la ricevente distingue i segmenti di un programma ricevuti da un contrassegno di segmento in moda da immagazzinare i segmenti ridondanti bloccati nella memoria di bloccaggio allora nella memoria dell'amplificatore da cui i segmenti possono essere richiamati e decompressi in compressore di dati per l'osservazione immediata o successiva. In un incorporamento, il metodo di questa invenzione include la divisione almeno degli alcuni segmenti nei frammenti e trasmettere un frammento di ogni segmento durante l'intervallo di playback di una durata, per esempio, uguale ad un tempo di playback di un segmento.