A method for sending data to a client to provide data-on-demand services
comprises the steps of: receiving a data file, specifying a time interval,
parsing the data file into a plurality of data blocks based on the time
interval such that each data block is displayable during a time interval,
determining a required number of time slots to send the data file,
allocating to each time slot at least a first of the plurality of data
blocks and optionally one or more additional data blocks, such that
starting from any of the time slots, (i) the data file can be displayed by
accessing the first of the plurality of data blocks; (ii) at a consecutive
time slot, a next data block sequential to a prior displayed data block is
available for displaying; and (iii) repeating step (ii) until all of the
plurality of data blocks for the data file has been displayed, and sending
the plurality of data blocks based on the allocating step.
Un metodo per la trasmissione dei dati ad un cliente per fornire dato-su-richiede i servizi contiene i punti: la ricezione dello schedario di dati, specificando un intervallo di tempo, analizzante lo schedario di dati in una pluralità di blocchetti di dati ha basato sull'intervallo di tempo tali che ogni blocchetto di dati è esponibile durante l'intervallo di tempo, determinante un numero richiesto di scanalature di tempo per trasmettere lo schedario di dati, assegnante a ogni volta scanalatura almeno un primo della pluralità di blocchetti di dati e facoltativamente di uno o più blocchetti supplementari di dati, tali che a partire da c'è ne delle scanalature di tempo, (i) lo schedario di dati può essere visualizzato accedendo al primi della pluralità di blocchetti di dati; (ii) ad una scanalatura di tempo successiva, un blocchetto seguente di dati sequenziale ad un blocchetto visualizzato anteriore di dati è disponibile per visualizzare; e (iii) ripetere il punto (ii) fino a tutta la pluralità di blocchetti di dati per lo schedario di dati sono stati visualizzati e trasmettere la pluralità di blocchetti di dati basati sul punto d'assegnazione.