Server, client device, and control methods thereof
AssigneeSamsung Electronics Co., Ltd.
InventorsSung-kee KIM, Duk-gu SUNG, Yo-han KIM, Ga-hyun RYU, Chun-bae PARK, Hyun-woo LIM, Do-young JOUNG
Life of this patent
Estimating the term…
Abstract
A server, a client device, and control methods thereof are provided. The server includes: a communicator which communicates with the client device; and a controller which, if a retransmission request for a previously transmitted real-time data packet is received from the client device, repeatedly retransmits the previously transmitted real-time data packet.
Claims24
A server configured to transmit a real-time data packet to a client device, the server comprising:
- a communicator, configured to communicate with the client device;
- and
- a controller configured to, if a retransmission request for a previously transmitted real-time data packet is received from the client device, repeatedly retransmit the previously transmitted real-time data packet.
A client device configured to receive a real-time data packet from a server, the client device comprising:
- a communicator, configured to communicate with the server;
- a determiner, configured to determine whether the real-time data packet transmitted from the server is lost;
- and
- a controller, configured to, if it is determined that the real-time data packet is lost, repeatedly transmit a retransmission request packet for the lost real-time data packet to the server.
A communication system which comprises a client device and a server transmitting a real-time data packet to the client device, the communication system comprising:
- the client device is configured to determine if a real-time data packet is lost, and repeatedly transmit a retransmission request packet for the lost real-time data packet according to whether it is determined that the real-time data packet transmitted from the server is lost;
- and
- the server configured to receive the retransmission request packet from the client device to repeatedly transmit the real-time data packet.
A control method of a server transmitting a real-time data packet to a client device, the control method comprising:
- receiving a retransmission request for a previously transmitted real-time data packet from the client device;
- and
- repeatedly retransmitting the previously transmitted real-time data packet to the client device.
A control method of a client device receiving a real-time data packet from a server, the control method comprising:
- determining whether the real-time data packet transmitted from the server is lost;
- and
- if it is determined that the real-time data packet is lost, repeatedly transmitting a retransmission request packet for the lost real-time data packet to the server.
A control method of a communication system comprising a client device and a server transmitting a real-time data packet to the client device, the control method comprising:
- determining if the real-time data packet transmitted from the server is lost;
- repeatedly transmitting a retransmission request packet for the lost real-time data packet to the server according to whether the real-time data packet transmitted from the client device to the server is lost;
- and
- if the server receives the retransmission request packet from the client device, repeatedly retransmitting the real-time data packet.
A method of receiving, by a client device, packets transmitted from a server, the method comprising:
- receiving at least one real-time data packet from the server;
- determining if a real-time data packet transmitted from the server is lost;
- determining a current packet loss rate and a packet recovery rate if it is determined that a real-time data packet is lost;
- determining a repetition number of a retransmission request message based on the determined packet loss rate and the determined packet recovery rate;
- and
- transmitting the retransmission request message to server to request retransmission of the lost real-time data packet.
Dependencies are inferred from the claim text.