Transmitting Device, Receiving Device, Packet Transmission Method, Packet Reception Method, and Programs for Same
First Claim
1. A transmitting device that transmits a packet to at least one receiving device via a network, the transmitting device comprising:
- determining means for determining whether the transmission method of transmitting the packet is multicast transmission or unicast transmission;
code-adding means for adding to the packet an error correction code for correcting an error that occurs in the packet during transmission by the receiving device when the transmission method of the packets is determined to be multicast transmission and adding to the packet an error detection code for detecting the error by the receiving device and transmitting a retransmission request signal of the packet to the transmitting device when the transmission method of the packets is determined to be unicast transmission; and
transmitting means for transmitting the packet to which the error correction code or the error detection code is added to the receiving device.
1 Assignment
0 Petitions
Accused Products
Abstract
A network interface unit of a server determines whether the transmission method of transmitting a packet is multicast transmission or unicast transmission; adds to the packet a second FEC when the transmission method of the packets is determined to be multicast transmission and adds to the packet an error detection code for ARQ when the transmission method of the packets is determined to be unicast transmission; and transmits the packet to clients. Each client determines whether the transmission method of the received packet is multicast transmission or unicast transmission; corrects the error on the basis of the second FEC when the transmission method is determined to be multicast transmission; and detects the error on the basis of the error detection code and generates a retransmission request signal when the transmission method is determined to be unicast transmission.
-
Citations
13 Claims
-
1. A transmitting device that transmits a packet to at least one receiving device via a network, the transmitting device comprising:
-
determining means for determining whether the transmission method of transmitting the packet is multicast transmission or unicast transmission; code-adding means for adding to the packet an error correction code for correcting an error that occurs in the packet during transmission by the receiving device when the transmission method of the packets is determined to be multicast transmission and adding to the packet an error detection code for detecting the error by the receiving device and transmitting a retransmission request signal of the packet to the transmitting device when the transmission method of the packets is determined to be unicast transmission; and transmitting means for transmitting the packet to which the error correction code or the error detection code is added to the receiving device. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A receiving device that receives a packet from a transmitting device via a network, the receiving device comprising:
-
receiving means for receiving, from the transmitting device, the packet to which an error correction code for correcting an error that has occurred in the packet during reception or an error detection code for detecting the error and transmitting a retransmission request signal for the packet to the transmitting device; determining means for determining whether the transmission method of the transmitting device that transmitted the received packet is multicast transmission or unicast transmission; error-correcting means for correcting the error on the basis of the error correction code when the transmission method is determined to be multicast transmission and when the error has occurred; and error-detecting means for detecting the error on the basis of the error detection code and generating the retransmission request signal when the transmission method is determined to be unicast transmission and when the error has occurred.
-
-
8. A packet transmission method of transmitting a packet from a transmitting device to at least one receiving device via a network, the method comprising the steps of:
-
determining whether the transmission method of transmitting the packet is multicast transmission or unicast transmission; adding to the packet an error correction code for correcting an error that occurs in the packet during transmission by the receiving device when the transmission method of the packets is determined to be multicast transmission and adding to the packet an error detection code for detecting the error by the receiving device and transmitting a retransmission request signal of the packet to the transmitting device when the transmission method of the packets is determined to be unicast transmission; and transmitting the packet to which the error correction code or the error detection code is added to the receiving device.
-
-
9. A packet reception method of receiving a packet at a receiving device from a transmitting device via a network, the packet reception method comprising the steps of:
-
receiving, from the transmitting device, the packet to which an error correction code for correcting an error that has occurred in the packet during reception or an error detection code for detecting the error and transmitting a retransmission request signal for the packet to the transmitting device; determining whether the transmission method of the transmitting device that transmitted the received packet is multicast transmission or unicast transmission; correcting the error on the basis of the error correction code when the transmission method is determined to be multicast transmission and when the error has occurred; and detecting the error on the basis of the error detection code and generating the retransmission request signal when the transmission method is determined to be unicast transmission and when the error has occurred.
-
-
10. A program executed by a transmitting device that transmits a packet to at least one receiving device via a network, the program comprising the steps of:
-
determining whether the transmission method of transmitting the packet is multicast transmission or unicast transmission; adding to the packet an error correction code for correcting an error that occurs in the packet during transmission by the receiving device when the transmission method of the packets is determined to be multicast transmission and adding to the packet an error detection code for detecting the error by the receiving device and transmitting a retransmission request signal of the packet to the transmitting device when the transmission method of the packets is determined to be unicast transmission; and transmitting the packet to which the error correction code or the error detection code is added to the receiving device.
-
-
11. A program executed by a receiving device that receives a packet from a transmitting device via a network, the program comprising the steps of:
-
receiving, from the transmitting device, the packet to which an error correction code for correcting an error that has occurred in the packet during reception or an error detection code for detecting the error and transmitting a retransmission request signal for the packet to the transmitting device; determining whether the transmission method of the transmitting device that transmitted the received packet is multicast transmission or unicast transmission; correcting the error on the basis of the error correction code when the transmission method is determined to be multicast transmission and when the error has occurred; and detecting the error on the basis of the error detection code and generating the retransmission request signal when the transmission method is determined to be unicast transmission and when the error has occurred.
-
-
12. A transmitting device that transmits a packet to at least one receiving device via a network, the transmitting device comprising:
-
a determining unit configured to determine whether the transmission method of transmitting the packet is multicast transmission or unicast transmission; a code-adding unit configured to add to the packet an error correction code for correcting an error that occurs in the packet during transmission by the receiving device when the transmission method of the packets is determined to be multicast transmission and add to the packet an error detection code for detecting the error by the receiving device and transmitting a retransmission request signal of the packet to the transmitting device when the transmission method of the packets is determined to be unicast transmission; and a transmitting unit configured to transmit the packet to which the error correction code or the error detection code is added to the receiving device.
-
-
13. A receiving device that receives a packet from a transmitting device via a network, the receiving device comprising:
-
a receiving unit configured to receive, from the transmitting device, the packet to which an error correction code for correcting an error that has occurred in the packet during reception or an error detection code for detecting the error and transmitting a retransmission request signal for the packet to the transmitting device; a determining unit configured to determine whether the transmission method of the transmitting device that transmitted the received packet is multicast transmission or unicast transmission; an error-correcting unit configured to correct the error on the basis of the error correction code when the transmission method is determined to be multicast transmission and when the error has occurred; and an error-detecting unit configured to detect the error on the basis of the error detection code and generate the retransmission request signal when the transmission method is determined to be unicast transmission and when the error has occurred.
-
Specification