System, method, and apparatus for adjusting packet transmission rates based on dynamic evaluation of network characteristics
First Claim
1. A communications control method for transmitting data from a transmitting terminal to a receiving terminal via a prescribed network and transmitting, at prescribed intervals, control information for ascertaining a status of the network, said method comprising steps of:
- detecting a change in the status of a transmission rate of the network; and
adjusting, in dependence upon the detected change in the status, a frequency at which the control information is transmitted, wherein the transmitting terminal transmits the control information more frequently during changing of the transmission rate than when the transmission rate does not change.
1 Assignment
0 Petitions
Accused Products
Abstract
Data can be transmitted efficiently by sending control information as demanded by the status of a network. To accomplish this, a transmitting terminal transmits data using the Real-Time Transport Protocol (RTP), and control information, which is for ascertaining the status of the network, is transmitted by both the transmitting terminal and a receiving terminal using the Real-Time Transport Control Protocol (RTCP). The transmitting terminal transmits the control information as an RTCP packet at predetermined time intervals. If the transmission rate does not attain a target rate, however, the transmitting terminal raises the transmission rate by a predetermined percentage regardless of the predetermined time intervals. If it is judged that transmission loss has occurred based upon the control information sent from the receiving terminal, the transmitting terminal lowers the transmission rate by a predetermined percentage regardless of the predetermined time intervals.
230 Citations
15 Claims
-
1. A communications control method for transmitting data from a transmitting terminal to a receiving terminal via a prescribed network and transmitting, at prescribed intervals, control information for ascertaining a status of the network, said method comprising steps of:
-
detecting a change in the status of a transmission rate of the network; and
adjusting, in dependence upon the detected change in the status, a frequency at which the control information is transmitted, wherein the transmitting terminal transmits the control information more frequently during changing of the transmission rate than when the transmission rate does not change. - View Dependent Claims (2, 3, 4, 5, 6, 7)
judging, based on reception information received from the receiving terminal, whether a loss has occurred in transmitted data; and
,if it is judged that a loss has occurred, lowering the transmission rate by a predetermined percentage and transmitting the control information to the receiving terminal irrespective of the prescribed intervals.
-
-
6. The method according to claim 1, wherein the data is a packet transmission in accordance with RTP, and the control information is a packet transmission in accordance with RTCP.
-
7. The method according to claim 1, further comprising a step of transmitting control information from the receiving terminal to the transmitting terminal in a case in which a difference between the transmission rate of the data from the transmitting terminal and a reception rate is greater than a predetermined value.
-
8. A communications control system for transmitting data from a transmitting terminal to a receiving terminal via a prescribed network and transmitting, at prescribed intervals, control information for ascertaining a status of the network, comprising:
-
a detection device adapted to detect a change in the status of the network; and
an adjustment device adapted to adjust, in dependence upon the detected change in the status, a frequency at which the control information is transmitted, wherein the transmitting terminal transmits the control information more frequently during changing of the transmission rate than when the transmission rate does not change.
-
-
9. A storage medium storing a computer-readable program for implementing a control method of a communications control system for transmitting data from a transmitting terminal to a receiving terminal via a prescribed network and transmitting, at prescribed intervals, control information for ascertaining a status of the network, wherein the method comprises steps of:
-
detecting a change in the status of the network; and
adjusting, in dependence upon the detected change in the status, a frequency at which the control information is transmitted, wherein the transmitting terminal transmits the control information more frequently during changing of the transmission rate than when the transmission rate does not change.
-
-
10. A communications apparatus for transmitting first information to a receiving terminal via a prescribed network and receiving second information, which includes information about a reception status of the receiving terminal, transmitted by the receiving terminal at prescribed time intervals, comprising:
-
a detection device adapted to detect the second information from the receiving terminal; and
a control device adapted to control a transmission rate of the first information in dependence on the second information, wherein said control device varies the transmission rate of the first information when the second information from the receiving terminal is received by said detection device, and stops varying the transmission rate of the first information if a change in the reception status of the receiving terminal vanishes when varying the transmission rate of the first information. - View Dependent Claims (11, 12, 13)
-
-
14. A communications method in a communications apparatus for transmitting first information to a receiving terminal via a prescribed network and receiving second information, which includes information about a reception status of the receiving terminal, transmitted by the receiving terminal at prescribed time intervals, said method comprising steps of:
-
detecting the second information from the receiving terminal; and
controlling a transmission rate of the first information in dependence on the second information, wherein the transmission rate of the first information is varied in said controlling step when the second information from the receiving terminal is received in said detecting step, and varying of the transmission rate of the first information is stopped if a change in the reception status of the receiving terminal vanishes when varying the transmission rate of the first information.
-
-
15. A storage medium storing program code for implementing a method of controlling a communications apparatus for transmitting first information to a receiving terminal via a prescribed network and receiving second information, which includes information about a reception status of the receiving terminal, transmitted by the receiving terminal at prescribed time intervals, comprising:
-
program code of a detection step of detecting a state of transmission delay based upon the second information from the receiving terminal; and
program code of a control step of controlling a transmission rate in dependence on the detected state of the transmission delay, wherein the transmission rate of the first information is varied in the control step when the second information from the receiving terminal is received in the detection step, and varying of the transmission rate of the first information is stopped if a change in the transmission delay vanishes when varying the transmission of the first information.
-
Specification