Asynchronous data transmission
First Claim
1. A transmitter for transmitting an updating data packet to an external receiver, said transmitter characterized in that:
- said transmitter transmits said updating data packet that forms part of a sequence of information and each updating data packet transmitted being intended to overwrite a previously transmitted data packet, each said updating data packet transmitted comprises (i) an identifier of the replicated memory location to be updated, (ii) the content with which said replicated memory location is to be updated, and (iii) a resident updating count of the updating source associated with the identified replicated memory location, and each updating data packet comprising (a) a updating data identifier, (b) a updating data content, and (c) an updating count value; and
said transmitter including a count valuer within said transmitter for determining a magnitude of the updating count value for each data packet transmitted, said updating count value indicating the position of said updating data packet in said sequence of information.
0 Assignments
0 Petitions
Accused Products
Abstract
A method of, and system for, asynchronous data transmission are disclosed which have application in the transmission of stock exchange data or replicated memory data. Later transmitted data is used to overwrite earlier transmitted and received data. However, earlier transmitted data which is received later than later transmitted data (for example due to network latency) does not overwrite the later transmitted data. Transmitted data packets include a count value indicative of the sequence position of each data packet in a transmitted sequence of data packets. A transmitter and receiver for asynchronous data transmission and reception, and a packet signal structure are also disclosed.
-
Citations
5 Claims
-
1. A transmitter for transmitting an updating data packet to an external receiver, said transmitter characterized in that:
-
said transmitter transmits said updating data packet that forms part of a sequence of information and each updating data packet transmitted being intended to overwrite a previously transmitted data packet, each said updating data packet transmitted comprises (i) an identifier of the replicated memory location to be updated, (ii) the content with which said replicated memory location is to be updated, and (iii) a resident updating count of the updating source associated with the identified replicated memory location, and each updating data packet comprising (a) a updating data identifier, (b) a updating data content, and (c) an updating count value; and said transmitter including a count valuer within said transmitter for determining a magnitude of the updating count value for each data packet transmitted, said updating count value indicating the position of said updating data packet in said sequence of information. - View Dependent Claims (2)
-
-
3. A method for transmitting an updating data packet to an external receiver, said method for transmitting comprising:
-
transmitting said updating data packet to an external receiver; said transmitted updating data packet forms part of a sequence of transmitted information and each updating data packet transmitted is transmitted with the intention to overwrite a previously transmitted data packet, each said updating data packet transmitted comprises (i) an identifier of the replicated memory location to be updated, (ii) the content with which said replicated memory location is to be updated, and (iii) a resident updating count of the updating source associated with the identified replicated memory location, and each updating data packet comprising (a) a updating data identifier, (b) a updating data content, and (c) an updating count value; and determining a magnitude of the updating count value for each data packet transmitted, said updating count value indicating the position of said updating data packet in said sequence of information.
-
-
4. An article of manufacture comprising a tangible computer readable media containing computer program instructions stored, therein, the computer program instructions executing in a processor within a computer or information appliance and a memory coupled with the processor so as to modify the operation of the computer or information appliance, the modification including performing a method for transmitting an updating data packet to an external receiver, said method comprising:
-
transmitting said updating data packet to an external receiver; said transmitted updating data packet forms part of a sequence of transmitted information and each updating data packet transmitted is transmitted with the intention to overwrite a previously transmitted data packet, each said updating data packet transmitted comprises (i) an identifier of the replicated memory location to be updated, (ii) the content with which said replicated memory location is to be updated, and (iii) a resident updating count of the updating source associated with the identified replicated memory location, and each updating data packet comprising (a) a updating data identifier, (b) a updating data content, and (c) an updating count value; and determining a magnitude of the updating count value for each data packet transmitted, said updating count value indicating the position of said updating data packet in said sequence of information.
-
-
5. A transceiver system including a transmitter and at least one receiver for asynchronous transmission and reception of data packets;
-
said transmitter transmitting said data packets each forming part of a sequence of information and each intended to overwrite a previously transmitted packet of information in said receiver, and each packet comprising a data identifier, a data content and a packet count value, said system comprising a count valuer within a transmitter to determine the magnitude of the packet count value for each data packet, said count value indicating the position of said data packet in said sequence; the at least one receiver including a count comparison means to compare the currently received packet count value with the previously received packet count value and overwriting the previously received data content with the currently received data content only if the current received packet count exceeds the previously received packet count.
-
Specification