Communication device, non-transitory computer-readable medium storing a communication program
First Claim
1. A communication device performs batched data transmission, according to a communication scheme which does not limit the number of frames transmittable at once, comprising:
- transmission frame generating means for generating transmission frames by dividing batch-transmission data to be transmitted in batch;
sequence number generating means for giving a sequence number to each of the transmission frames;
batch transmission final flag generating means for setting, in a final transmission frame of the batch-transmission data, a batch transmission final flag which indicates that the frame is the final transmission frame of the batch-transmission data; and
transmission means for transmitting the transmission frames.
1 Assignment
0 Petitions
Accused Products
Abstract
In a transmitter (2001), when generating a transmission frame having no limitation to a window size, a batch-transmission-end flag generating circuit (2004) and a sequence number generating circuit (2005) respectively adds a batch-transmission-end flag and a sequence number to the transmission frame. In a receiver, if an omission of a sequence number is detected as a result of analyzing sequence numbers of frames having received from the transmitter (2001), retransmission request is made when receiving a frame whose batch-transmission-end flag indicates the end. In this way, retransmission is possible in data transmission using UI frames, and the communication efficiency can be improved.
97 Citations
12 Claims
-
1. A communication device performs batched data transmission, according to a communication scheme which does not limit the number of frames transmittable at once, comprising:
-
transmission frame generating means for generating transmission frames by dividing batch-transmission data to be transmitted in batch; sequence number generating means for giving a sequence number to each of the transmission frames; batch transmission final flag generating means for setting, in a final transmission frame of the batch-transmission data, a batch transmission final flag which indicates that the frame is the final transmission frame of the batch-transmission data; and transmission means for transmitting the transmission frames. - View Dependent Claims (2, 3, 4, 5, 12)
-
-
6. A communication device which performs batched data reception, according to a communication scheme which does not limit the number of frames transmittable at once, comprising:
-
sequence number analyzing means for analyzing a sequence number contained in each reception frame, so as to judge whether or not there is an error in the sequence numbers; transmission frame generating means for generating a transmission frame containing a no-error flag set to indicate that an error is found and the sequence number of the error-frame, if (a) the batch transmission final flag in a frame having been received indicates that the received frame is the final one of transmission frames into which batched-transmission data has been divided and which have been transmitted in batch from the transmitter, and (b) said sequence number analyzing means has detected an error in any of frames having been received; transmission means for transmitting the transmission frame. - View Dependent Claims (7, 9)
-
-
8. A communication device which performs batched data reception, according to a communication scheme which does not limit the number of frames transmittable at once, comprising:
-
error detection means for judging whether or not there is an error in reception frames; transmission frame generating means for generating a transmission frame containing a no-error flag set to indicate presence or absence of an error, according to whether or not said error detection means has detected an error in a frame having been received, if the batch transmission final flag in a frame having been received indicates that the received frame is the final one of transmission frames into which batched-transmission data has been divided and which have been transmitted in batch from the transmitter; and transmission means for transmitting the transmission frame.
-
-
10. A communication device which performs batched data transmission according to a communication scheme which does not limit the number of frames transmittable at once, said communication device performing the batched data transmission, comprising:
-
transmission frame generating means for generating transmission frames by dividing batch-transmission data to be transmitted in batch; sequence number generating means for giving a sequence number to each of the transmission frames; transmission means for transmitting the transmission frames; and an OBEX layer processing section for, after transmission of an OBEX command, transmitting a subsequent OBEX command without receiving an OBEX response from a receiver, the OBEX command being a command of OBEX (Object Exchange Protocol) which is a protocol for exchanging an object.
-
-
11. A communication device which performs batched data reception according to a communication scheme which does not limit the number of frames transmittable at once, comprising:
-
sequence number analyzing means for analyzing a sequence number contained in each reception frame, so as to judge whether or not there is an error in the sequence numbers; transmission frame generating means for generating, in a case where said sequence number analyzing means detects an error in reception frames having been received, a transmission frame containing a no-error flag set to indicate that an error is found and the sequence number of the error-frame; transmission means for transmitting the transmission frame; and an OBEX layer processing section which does not transmit an OBEX response, after receiving an OBEX command of OBEX (Object Exchange protocol) which is a protocol for exchanging an object.
-
Specification