The invention is directed to an error correction scheme used in a computer
system where data is provided from a service to a terminal. The data is
dynamically changing, and the user is interested more in a final or
current state of the data than in intermediate states. Data is provided in
a stream of blocks with sequential "sequence" numbers associated with each
block. The invention assumes that the data provider transmits data blocks
in order of sequence. The terminal tracks the sequence numbers of incoming
blocks. When the terminal finds that one or more blocks have been skipped
or are missing, the terminal sends a request to the central source for
update data. Unlike prior art systems, which request that the missing
block or blocks be re-sent, the present invention requests that the
information contained in the missing command be provided, for example the
current data at the display area associated with the missing block. The
central source maintains the current data state of all display areas, and
so sends a data block containing the requested data. In the meantime, the
terminal continues to receive and display all received data blocks without
waiting for the update request to be filled. This differs from many prior
art schemes where display is halted until replacement data is received.
La invención se dirige a un esquema de la corrección de error usado en un sistema informático donde los datos se proporcionan de un servicio a un terminal. Los datos están cambiando dinámicamente, y el usuario está interesado más en un estado final o actual de los datos que en estados intermedios. Los datos se proporcionan en una corriente de bloques de los números secuenciales de la "secuencia" asociados a cada bloque. La invención asume que el abastecedor de los datos transmite bloques de los datos en la orden de la secuencia. El terminal sigue los números de serie de bloques entrantes. Cuando el terminal encuentra que unos o más bloques se han saltado o faltan, el terminal envía una petición a la fuente central para los datos de la actualización. Desemejante de los sistemas del arte anterior, que solicitan que el bloque o los bloques que falta esté vuelto a enviar, la actual invención solicita que la información contenida en el comando que falta esté proporcionada, por ejemplo los datos actuales en la zona de visualización asociada al bloque que falta. La fuente central mantiene el estado actual de los datos de todas las zonas de visualización, y así que envía un bloque de los datos que contiene los datos solicitados. En el medio tiempo, el terminal continúa recibiendo y exhibiendo todos los bloques recibidos de los datos sin esperar la petición de la actualización de ser llenado. Esto diferencia de muchos esquemas del arte anterior donde se para la exhibición hasta que se reciben los datos del reemplazo.