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.
Legal claims defining the scope of protection, as filed with the USPTO.
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.
2. The method according to claim 1 , wherein the status of the network is detected by monitoring a difference between the transmission rate of the transmitting terminal and a reception rate of the receiving terminal.
3. The method according to claim 1 , wherein, in a case in which an actual transmission rate is lower than a prescribed target transmission rate for the data, the transmitting terminal raises the transmission rate by a predetermined percentage and transmits the control information to the receiving terminal irrespective of the prescribed intervals.
4. The method according to claim 1 , wherein the prescribed intervals are prescribed time intervals.
5. The method according to claim 1 , further comprising steps of, executed by the transmitting terminal,: 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.
11. The apparatus according to claim 10 , wherein the second information is obtained from a state of a transmission delay, which is a length of a round-trip time of an information transmission.
12. The apparatus according to claim 10 , wherein said control device controls the transmission rate to be less than a prescribed target transmission rate of the first information, even if there is no change in a transmission delay while the transmission rate is being raised.
13. The apparatus according to claim 10 , wherein protocol for communication with the receiving terminal is in accordance with RFC 1889.
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.
Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.
March 29, 1999
November 4, 2003
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.