Patent ID: 8422369

Claim:
A transmission and reception system comprising: a transmitter to packetize and transmit intermittently generated data; and a receiver to receive the intermittently generated data, the receiver being separate from the transmitter, wherein the transmitter comprises: at least one first processor; and a memory device storing instructions, which when executed by the processor, cause the processor to: (a) for a first plurality of packets generated at a first point in time, cause a normal packet buffer and a transmission packet buffer to store: (i) a first untransmitted packet; and (ii) a second untransmitted packet; (b) provide: (i) a first sequence number to the first untransmitted packet; and (ii) a second sequence number to the second untransmitted packet; (c) receive specification information for the receiver to specify a retransmission-requested packet; (d) select the first untransmitted packet based on a specified transmission rate; (e) transmit, from the transmission packet buffer, the selected first untransmitted packet; (f) in response to a second plurality of packets being generated at a second point in time, remove the second untransmitted packet from the normal packet buffer and the transmission packet buffer such that the second untransmitted packet is removed from the normal packet buffer and the transmission packet buffer prior to ever being selected and transmitted; and (g) after the second untransmitted packet is removed from the normal packet buffer and the transmission packet buffer: (i) cause the normal packet buffer and the transmission packet buffer to store a third untransmitted packet; and (ii) provide a third sequence number to the third untransmitted packet, wherein the third sequence number is consecutive to the first sequence number of the transmitted packet, wherein the transmitted packet is: (A) the most recently transmitted packet; and (B) different from the retransmission-requested packet; wherein the receiver comprises: (a) packet reception means for receiving a packet transmitted by the packet transmission means; (b) detection means for using a number provided to a packet received by the packet reception means to detect a loss of the packet; and (c) information transmission means for transmitting to the transmitter the specification information designating a packet whose loss is detected by the detection means.