COMMUNICATION APPARATUS AND COMMUNICATION METHOD
First Claim
1. A communication apparatus which can communicate a data packet, a recovery packet used to recover a data packet that failed to be communicated, and a retransmit packet for the data packet that failed to be communicated, the communication apparatus comprising:
- a determining unit configured to determine, when a first packet of a plurality of packets that failed to be communicated is normally communicated, a packet that can be recovered, from among the plurality of the packets that failed to be communicated based on the first packet and the normally communicated recovery packet; and
a retransmit determination unit configured to determine not to retransmit at least a part of the plurality of packets that can be recovered, when the first data packet is retransmitted which is determined to recover a plurality of data packets if it is normally communicated.
1 Assignment
0 Petitions
Accused Products
Abstract
A communication apparatus which can communicate a data packet, a recovery packet used to recover a data packet that failed to be communicated, and a retransmit packet for the data packet that failed to be communicated, the communication apparatus includes a determining unit configured to determine, when a first packet of a plurality of packets that failed to be communicated is normally communicated, a packet that can be recovered, from among the plurality of the packets that failed to be communicated based on the first packet and the normally communicated recovery packet, and a retransmit determination unit configured to determine not to retransmit at least a part of the plurality of packets that can be recovered, when the first data packet is retransmitted which is determined to recover a plurality of data packets if it is normally communicated.
-
Citations
16 Claims
-
1. A communication apparatus which can communicate a data packet, a recovery packet used to recover a data packet that failed to be communicated, and a retransmit packet for the data packet that failed to be communicated, the communication apparatus comprising:
-
a determining unit configured to determine, when a first packet of a plurality of packets that failed to be communicated is normally communicated, a packet that can be recovered, from among the plurality of the packets that failed to be communicated based on the first packet and the normally communicated recovery packet; and a retransmit determination unit configured to determine not to retransmit at least a part of the plurality of packets that can be recovered, when the first data packet is retransmitted which is determined to recover a plurality of data packets if it is normally communicated.
-
-
2. A communication apparatus which can communicate a data packet and a recovery packet used to recover a data packet that failed to be communicated, the communication apparatus comprising:
-
a determining unit configured to determine, when a first packet of a plurality of packets that failed to be communicated is normally communicated, a packet that can be recovered, from among the plurality of the packets that failed to be communicated based on the first packet and the normally communicated recovery packet; and a retransmit determination unit configured to determine a packet to be retransmitted with the first packet from the plurality of packets that failed to be communicated, except the packet that can be recovered.
-
-
3. A communication apparatus for packet communication, comprising:
-
a determining unit configured to determine a packet that can be recovered when a first packet of a plurality of packets that failed to be communicated is normally communicated; and a retransmit determination unit configured to determine a retransmit packet so that at least a part of the plurality of packets that can be recovered is not retransmitted, when the first packet that is determined to recover a plurality of packets if it is normally communicated is retransmitted. - View Dependent Claims (4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A transmission apparatus, comprising:
-
a transmission unit configured to transmit a recovery packet which is used by a reception device to recover a data packet that has failed to be communicated, and a data packet to the reception device; a reception unit configured to receive a request for retransmitting a data packet; a determining unit configured to determine a data packet that can be recovered by the reception device based on reception of a first data packet, from among a plurality of the data packets requested for retransmission, and a retransmit determination unit configured to determine a data packet to be retransmitted so that at least a part of the plurality of packets that are determined to be recoverable is not retransmitted, when a number of the data packets requested for retransmission exceeds a predetermined number and when the first data packet that is determined to recover a plurality of data packets by the determining unit is retransmitted.
-
-
13. A reception device, comprising:
-
a reception unit configured to receive a recovery packet which is used to recover a data packet that failed to be communicated, and a data packet; an identifying unit to identify a data packet that cannot be recovered by the recovery packet, from among the data packet that failed to be communicated; a determining unit configured to determine a data packet that can be recovered based on reception of a first data packet, from among a plurality of data packets that cannot be recovered; and a retransmit determination unit configured to determine a data packet which is required to be retransmitted so that at least a part of the plurality of data packets that are determined to be recoverable is not retransmitted, when a number of the data packets that cannot be recovered by the recovery packets exceeds a predetermined number and when retransmission of the first data packet that is determined to recover a plurality of data packets by the determining unit is requested.
-
-
14. A method for communication performed by a communication apparatus which can communicate a data packet, a recovery packet used to recover a data packet that failed to be communicated, and a retransmit packet for the data packet that failed to be communicated, the method comprising:
-
determining, when a first packet of a plurality of packets that failed to be communicated is normally communicated, a packet that can be recovered, from among the plurality of the packets that failed to be communicated based on the first packet and the normally communicated recovery packet; and determining not to retransmit at least a part of the plurality of packets that can be recovered, when the first data packet is retransmitted which is determined to recover a plurality of data packets if it is normally communicated.
-
-
15. A storage medium which stores a program to cause a computer which can communicate a data packet, a recovery packet used to recover a data packet that failed to be communicated, and a retransmitted packet for the data packet that failed to be communicated to execute a method comprising:
-
determining, when a first packet of a plurality of packets that failed to be communicated is normally communicated, a packet that can be recovered, from among the plurality of the packets that failed to be communicated based on the first packet and the normally communicated recovery packet; and determining not to retransmit at least a part of the plurality of packets that can be recovered, when the first data packet is retransmitted which is determined to recover a plurality of data packets if it is normally communicated.
-
-
16. A communication method performed by a communication apparatus for packet communication, the method comprising:
-
determining a packet that can be recovered when a first packet of a plurality of packets that failed to be communicated is normally communicated; and determining a retransmit packet so that at least a part of the plurality of packets that can be recovered is not retransmitted, when the first packet that is determined to recover a plurality of packets if it is normally communicated and retransmitted.
-
Specification