[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

US6940819B2 - Internet telephone apparatus and method for an internet telephone set - Google Patents

Internet telephone apparatus and method for an internet telephone set Download PDF

Info

Publication number
US6940819B2
US6940819B2 US09/832,782 US83278201A US6940819B2 US 6940819 B2 US6940819 B2 US 6940819B2 US 83278201 A US83278201 A US 83278201A US 6940819 B2 US6940819 B2 US 6940819B2
Authority
US
United States
Prior art keywords
data
internet
network
voice
situation
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related, expires
Application number
US09/832,782
Other versions
US20010030944A1 (en
Inventor
Tatsuya Kato
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Personal Computers Ltd
Original Assignee
NEC Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by NEC Corp filed Critical NEC Corp
Assigned to NEC CORPORATION reassignment NEC CORPORATION ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: KATO, TATSUYA
Publication of US20010030944A1 publication Critical patent/US20010030944A1/en
Application granted granted Critical
Publication of US6940819B2 publication Critical patent/US6940819B2/en
Assigned to NEC PERSONAL COMPUTERS, LTD. reassignment NEC PERSONAL COMPUTERS, LTD. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: NEC CORPORATION
Adjusted expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/253Telephone sets using digital voice transmission
    • H04M1/2535Telephone sets using digital voice transmission adapted for voice communication over an Internet Protocol [IP] network

Definitions

  • the present invention relates to an internet telephone apparatus, and more particularly to an internet telephone apparatus, in which an internet or an intranet mainly having an internet protocol (IP) is employed as a communication medium.
  • IP internet protocol
  • a terminal described in this Recommendation H. 323 is a television telephone terminal conducting an audio/video communication, but is also defined as an internet telephone terminal since an operation of the video communication is optional.
  • FIG. 8 is a block diagram showing one example of a conventional internet telephone apparatus.
  • An internet telephone apparatus 100 is connected to a companion internet telephone apparatus through a network 114 to conduct the voice and image communication.
  • An audio I/O 101 records voice of a speaker by means of a microphone and so forth to output a voice signal to an audio CODEC 102 and to simultaneously regenerate by means of a speaker and so forth the receiving voice signal that the audio CODEC 102 outputs.
  • the audio CODEC 102 processes for compressing and coding the voice signal that the audio I/O 101 outputs to output the compressed voice data to a H. 225 layer 112 through a reception channel delay 103 .
  • a video I/O 105 which is optional takes image of the speaker by means of a video camera and so forth to output an image signal to a video CODEC 104 and to simultaneously paint on a display device and so forth the receiving video signal that the video CODEC 104 outputs.
  • a video CODEC 104 which is optional processes for compressing and coding the video signal that is input from the video I/O 105 to output the compressed image data to the H. 225 layer 112 through the reception channel delay 103 .
  • ITU-T H. 261 or ITU-T H. 263 is employed for compressing and coding of video.
  • the reception channel delay 103 generates delay when discrepancy between regeneration voice and paint video occurs, depending upon a transmission line situation, in case that the internet telephone apparatus conducts the audio/video communication with the companion internet telephone apparatus.
  • a user data application and so forth 106 executes an application utilizing a user data channel of a television telephone apparatus.
  • a system controller UI 111 a system controller 107 negotiates on a call connection control to a companion terminal, an operational mode and so forth.
  • the system controller 107 is constructed of a call controller 108 , a H. 245 controller 109 and a RAS (Registration Admission Status) controller 110 .
  • the call controller 108 conducts a call connection/disconnection control to/from the companion internet telephone apparatus according to the Recommendation H. 225.
  • the H. 245 controller 109 negotiates with the companion internet telephone apparatus on the operational mode and so forth according to the Recommendation H. 245.
  • the RAS controller 110 conducts a conference management and so forth to a gate keeper (GK).
  • GK gate keeper
  • the H. 225 layer 112 inputs/outputs the compressed voice data from/to the audio CODEC 102 , the compressed image data from/to the video CODEC 104 respectively to transmit/receive a TCP/IP data and a UDP/IP data to/from a Network I/F 113 .
  • the Network I/F 113 transmits/receives to/from the companion television telephone apparatus the TCP/IP data and the UDP/IP data that the H. 225 layer 112 inputs/outputs.
  • FIG. 9 is a detailed block diagram showing the H. 225 layer.
  • a RTP (Real Time Transfer Protocol) 120 processes for compressing and coding/expanding and decoding the compressed voice data that is input/output from/to the audio CODEC and the compressed image data that is input/output from/to the video CODEC to input/output the RTP data from/to the UDP layer.
  • a RAS 121 inputs/outputs a RAS data from/to the UDP layer 122 based on a RAS control signal that is input/output from the RAS control.
  • a UDP layer 122 inputs/outputs from/to an IP layer 127 the RTP data that is input/output from/to the RTP 120 and the RAS data that is input/output from/to the RAS 121 .
  • a call signaling 123 inputs/outputs a call signaling data from/to a TCP layer 125 based on a call signaling signal that is input/output from/to a H. 225 control.
  • a H. 245 section 124 inputs/outputs a H. 245 data from/to the TCP layer 125 based on H. 245 control information that is input/output from/to the H. 245 control.
  • the TCP layer 125 inputs/outputs a call signaling data from/to the call signaling 123 and a H. 245 data from/to the H. 245 section to input/output a TCP data from/to a IP layer 127 .
  • the IP layer 127 inputs/outputs the TCP data from/to the TCP layer 125 and the UDP data from/to the UDP layer 122 to input/output the IP data from/to the network I/F.
  • the system controller UI 111 and the system controller 107 communicate to the companion internet telephone to conduct a call connection for an audio communication.
  • the audio I/O 101 records/regenerates voice
  • the audio CODEC 102 processes for compressing and coding/expanding and decoding voice
  • the compressed voice data is transmitted/received to/from the companion internet telephone apparatus, and thereby a voice communication is conducted.
  • the compressed video data that is input/output from/to the RTP 120 has a RTP header added/removed in the RTP 120 , is processed for a UDP protocol in the UDP layer 122 , and then is transmitted/received as the UPI data to/from the companion internet telephone.
  • the compressed audio data that is input/output from/to the RTP 120 has the RTP header added/removed in the RTP 120 , are processed for a UDP protocol processing in the UDP layer 122 , and then is transmitted/received as the UDP data to/from the companion internet telephone.
  • This problem lies in interruption of voice that is received from the companion internet telephone in case that a network is confused.
  • the UDP data might be destroyed or lost possibly when the network become confused since the compressed audio data is transmitted to the companion internet telephone apparatus as the UPD data that corresponded to the UDP protocol.
  • the receiving compressed audio data could not be normally expanded and decoded, resulting in interruption of voice.
  • the expanded and decoded data lacks in a real time for regenerating, resulting in interruption of voice.
  • the objective of the present invention is to solve the above-mentioned tasks.
  • the objective of the present invention is to provide an internet telephone apparatus capable of maintaining call quality without interruption of voice that is received from a companion internet telephone even though a network is confused.
  • an internet telephone apparatus for transmitting and receiving a call data through an internet
  • the internet telephone apparatus comprising a switching controller for switching and controlling a protocol of data transfer in response to a congestion situation of said internet.
  • said switching controller is characterized by being adapted to switch to a connectionless protocol when said internet is in congestion situation below a threshold and to switch to a connection protocol when it exceeds said threshold, said connectionless protocol being a UDP (User Datagram protocol), said connection protocol being a TCP (Transmission Control Protocol).
  • UDP User Datagram protocol
  • TCP Transmission Control Protocol
  • the internet telephone apparatus comprises a receiver for receiving and processing the data received through said internet, said switching controller is characterized by detecting a congestion situation of said internet based on receiving situation of this receiver, and moreover said switching controller is characterized by detecting said congestion situation based on a CRC (Cyclic Redundancy Check) error frequency of the receiving data.
  • CRC Cyclic Redundancy Check
  • the internet telephone apparatus further comprises a voice compressor for compressing said call data, is characterized by being adapted to deliver this compressed voice data to said switching controller, also comprises an image compressor for compressing an image data in addition to said voice data, and is characterized by being adapted to deliver this compressed image data together with said compressed voice data to said switching controller.
  • said receiver includes an expander for expanding the compressed data of said voice and image and said switching controller is characterized by being adapted to detecting said congestion situation corresponding to a processing error of said expander for an expanding and decoding.
  • the internet telephone apparatus in accordance with the present invention employs an internet or an intranet mainly having an internet protocol (IP protocol) as a communication medium, wherein call quality can be maintained by switching a communication protocol transmitting a compressed voice data corresponding to a confusion situation (congestion situation) of the internet and the intranet.
  • IP protocol internet protocol
  • a voice signal input from a microphone is processed for coding and compressing in the voice compressor.
  • the compressed voice data that the voice compressor outputs is inputted into a transmission switching section.
  • the transmission switching section switches and outputs the compressed voice data to either a UDP transmitter or a TCP transmitter.
  • a network situation supervisory section outputs a transmission switching signal that acts so as to transmit with the UDP in case that the network is in a situation with a margin and outputs the transmission switching signal that acts so as to transmit with the TCP responding to network congestion information that is obtained from an network interface.
  • FIG. 1 is a schematic arrangement view of a system applied for an embodiment of the present invention
  • FIG. 2 is a block diagram showing an arrangement of an embodiment of the present invention
  • FIG. 3A is a view explaining an operation of a transmission switching section 5 of FIG. 2 ;
  • FIG. 3B is a view explaining an operation of a transmission switching section 5 of FIG. 2 ;
  • FIG. 4 is a view showing an example of a reception synthesizer 13 of FIG. 2 ;
  • FIG. 5 is a view showing a relation between a transmission switching signal and a congestion situation
  • FIG. 6 is a block diagram showing an arrangement of another embodiment of the present invention.
  • FIG. 7 is a block diagram showing an arrangement of furthermore another embodiment of the present invention.
  • FIG. 8 is a block diagram of a conventional example.
  • FIG. 9 is a view partially showing a specific example of FIG. 8 .
  • an internet telephone apparatus 1 a is connected to a companion internet telephone apparatus 1 b through an internet protocol (IP) network 2 that is typically an internet or an intranet.
  • IP internet protocol
  • FIG. 2 is a block diagram showing an example of an arrangement of internet telephone apparatuses 1 a and 1 b in an embodiment of the present invention.
  • a microphone 3 outputs voice of a speaker as a voice signal.
  • a voice compressor 4 compresses and codes the voice signal that is input from the microphone 3 to output a transmitting compressed voice signal.
  • a transmission switching section 5 inputs the transmitting compressed voice signal from the voice compressor 4 and also inputs a transmission switching signal from a network situation supervisory section 16 to output the transmitting compressed voice signal to a TCP transmitter 6 or a UDP transmitter 7 .
  • the TCP transmitter 6 processes for a TCP protocol a transmitting compressed voice data or a transmitting call control data that is input to output a transmitting TCP data to an IP transmitter 8 .
  • the UDP transmitter 7 processes for a UDP protocol the transmitting compressed voice data that is input to output a transmitting UDP data to the IP transmitter 8 .
  • the IP transmitter 8 inputs the transmitting TCP data or the transmitting UDP data that is input to output a transmitting IP data to a network interface 9 .
  • the network interface 9 transmits the transmitting IP data that has been input to a companion terminal through the IP network 2 . Also, the network interface 9 outputs to an IP receiver 10 the receiving IP data received from the companion terminal through the IP network 2 .
  • the IP receiver 10 outputs a receiving UDP data or a receiving TCP data to a UDP receiver 12 or a TCP receiver 11 according to classification of the receiving IP data that has been input.
  • the UDP receiver 12 processes for the UDP protocol the receiving UDP data that has been input to output a receiving compressed voice data.
  • the TCP receiver 11 processes for the TCP protocol the receiving TCP data that has been input to output a receiving compressed voice data or a receiving call control data.
  • a reception synthesizer 13 processes for synthesizing the receiving compressed voice data that is input from the UDP receiver 12 and the TCP receiver 11 , and the receiving compressed voice data that has been synthesized is output.
  • a voice expander 14 processes for decoding and expanding the receiving compressed voice data being input that has been synthesized to output a regeneration voice signal.
  • a speaker 15 regenerates the regeneration voice signal that the voice expander 14 outputs.
  • a call controller 17 outputs a transmitting call control data to the TCP transmitter 6 and simultaneously the receiving call control data received from the companion terminal is input from the TCP receiver 11 .
  • FIG. 3 is a block diagram showing an example of an arrangement of the transmission switching section 5 in an embodiment of the present invention.
  • a change-over switch SW is for switching transmission of the transmitting compressed voice data that is input to either the UDP transmitter 7 or the TCP transmitter 6 according to the transmission switching signal.
  • FIG. 4 is a block diagram showing an example of an arrangement of the reception synthesizer 13 in an embodiment of the present invention.
  • An adder ADD inputs the receiving compressed voice data that is input from the UDP receiver 12 and the TCP receiver 11 respectively and process for adding to output the receiving compressed voice data that has been synthesized.
  • FIG. 1 Continually, the operation of FIG. 1 will be explained.
  • the internet telephone apparatus 1 a and the internet telephone apparatus 1 b are connected to each other through the internet protocol (IP) network that is typically the internet or the intranet.
  • IP internet protocol
  • An internet telephone communication is realized in that each of the internet telephone apparatuses transmit/receive the voice data and the call control data that have been compressed to/from the other.
  • a call controller 17 conducts a call connection control for initiating communication by communicating with the call controller of a companion television telephone apparatus through the TCP transmitter 6 , the IP transmitter 8 , the network interface 9 and the IP network 2 .
  • the voice signal recorded in the microphone 3 is processed for compressing and coding in the voice compressor 4 and becomes the transmitting compressed voice data.
  • This transmitting compressed voice data is output to the transmission switching section 5 .
  • the transmission switching section 5 selectively outputs the transmitting compressed voice data that is input to either the UDP transmitter 7 or the TCP transmitter 6 responding to a transmission switching signal that the network situation supervisory section 16 outputs.
  • the transmitting compressed voice data that the transmission switching section 5 selectively outputs is processed for the UDP protocol in the UDP transmitter 7 and processed for the TCP protocol in the TCP transmitter 6 respectively.
  • the transmitting compressed voice data processed for the respective protocol is transferred to the companion terminal by the IP network 2 through the IP transmitter 8 and the network interface 9 .
  • the receiving TCP data or the receiving UDP data that has been transferred by the IP network 2 from the companion terminal and that has been received through the network interface 9 and the IP receiver 10 is processed for the TCP protocol and the UDP protocol respectively, and is output as the receiving compressed voice data to the reception synthesizer 13 .
  • the reception synthesizer 13 processes for synthesizing the receiving compressed voice data input from the TCP receiver 11 and the UDP receiver 12 respectively.
  • the receiving compressed voice data that has been synthesized is processed for expanding and decoding in the voice expander 14 , and the voice of the companion terminal is finally regenerated by the speaker 15 .
  • the network situation supervisory section 16 inputs network congestion information from the network interface 9 . Therein, the network situation supervisory section 16 determines whether the current IP network 2 is in an idle situation or is in a confused situation based on the network congestion information input from the network interface 9 to output the transmission switching signal to the transmission switching section 5 .
  • the network situation supervisory section 16 outputs the transmission switching signal indicating that the network is now in an idle situation
  • an A side of the switch SW in the transmission switching section 5 is connected, and the receiving compressed voice data that is input from the voice compressor 4 is output to the UDP transmitter 7 .
  • a B side of the switch SW in the transmission switching section 5 is connected, and the receiving voice data that is input from the voice compressor 4 is output to the TCP transmitter 6 .
  • the receiving compressed voice data transferred from the companion terminal is input from either the UDP receiver 12 or the TCP receiver 11 .
  • the receiving compressed voice data that has been input is processed for adding by the adder ADD, and the receiving compressed voice data that has been added is output.
  • FIG. 5 is a view explaining one example of an operation of the network situation supervisory section 16 .
  • the transmission switching signal is output which acts so that the switch SW in the transmission switching section 5 is fell to the A side (FIG. 3 A). Also, in case that network congestion information from the network interface indicates that the network is confused, being in a high situation exceeding a preset threshold, the transmission switching signal is output which acts so that the switch SW in the transmission switching section 5 is fell to the B side (FIG. 3 B).
  • the congestion situation of the network can be known by a packet collision and so forth.
  • a characteristic of the UDP protocol enables real-time facility to be maintained, and accordingly the voice call is not obstructed.
  • the characteristic of the UDP protocol does not allows the data destroyed or lost on the IP network to be repaired or recovered, resulting in interrupting the voice call.
  • the compressed voice data that is transferred between terminals for a voice call is transmitted and received with the TCP protocol.
  • a characteristic of the TCP protocol enables a transmitted data to surely reach a companion by means of a request repeat procedure even though destruction or loss of the data occurs on the IP network. Accordingly, an obstacle to the voice call due to interruption of voice does not occur.
  • FIG. 6 is a block diagram showing an example of a second embodiment.
  • the example of the present embodiment differs in that the IP receiver 10 outputs the congestion information of the network, and the network situation supervisory section 16 inputs the congestion information of the network not only from the network interface 9 but also from the IP receiver 10 , the UDP receiver 12 , and the voice expander 14 .
  • the congestion information of the network in general, can be known by a Time to live (TTL value) and so forth. In case that the TTL value is small, it means the confusion of the network. Also, in the UDP receiver 12 the congestion information of the network can be known by an error frequency of a CRC (Cyclic Redundancy Check) that is included in the UDP protocol data. It means the confusion of the network that a CRC error frequency is high.
  • TTL value Time to live
  • CRC Cyclic Redundancy Check
  • the congestion information of the network can be known by an error frequency of processing for expanding and decoding (decode error) in the process for expanding and decoding of the compressed voice data that was received. It means the confusion of the network that an error frequency of processing for expanding and decoding is high.
  • FIG. 7 is a block diagram showing an example of a third embodiment.
  • the example of the present embodiment comprises a video camera 18 for taking pictures of communication participants to output the video signal, an image compressor 19 for processing for image-compressing and coding the video signal being input to output the receiving compressed image data, an image expander 20 for processing for image-expanding and decoding the receiving compressed image data received from the companion terminal to output the regeneration image data and for simultaneously outputting the congestion information of the network to the network situation supervisory section 16 , and a display 21 for displaying the regeneration image signal being input in addition to the example of the embodiment shown in FIG. 6 .
  • the transmission switching section 5 inputs the compressed voice data from the voice compressor 4 , and simultaneously inputs the compressed image data from the image compressor 19 .
  • reception synthesizer 13 outputs to the voice expander 14 the receiving compressed voice data that was synthesized, and simultaneously outputs to the image expander 20 the receiving compressed voice data that was synthesized.
  • the network situation supervisory section 16 inputs the congestion information of the network from the image expander 20 as well.
  • the third example of the embodiment differs from the foregoing examples in these ways.
  • the video signal that the video camera output is processed for compressing and coding by the image compressor 19 .
  • the compressed image data that the image compressor 19 outputs is input to the transmission switching section 5 .
  • the transmission switching section 5 switches an output destination of the compressed image data being input to either the UDP transmitter 7 or the TCP transmitter 6 based on the transmission switching signal that is input from the network situation supervisory section 16 to output the transmission compressed voice data or the transmission compressed image data in similar way that the switching operation of the compressed voice data was carried out by the transmission switching signal that is input from the network situation supervisory section 16 in the example of the embodiment shown in FIG. 2 or FIG. 3 .
  • the reception synthesizer 13 processes for synthesizing the reception compressed voice data or the reception image data that is input from the UDP receiver 12 and the TCP receiver 11 , and outputs the reception compressed voice data that was synthesized or the reception image data that was synthesized in similar way that the reception compressed voice data that was input from the UDP receiver 12 and the TCP receiver 11 was processed for synthesizing in the example of the embodiment shown in FIG. 2 or FIG. 4 .
  • the reception compressed image data that was synthesized which the synthesizer 13 outputs, is processed for image-expanding and decoding by the image expander 20 , and finally, is displayed by the display 21 .
  • the congestion situation of the network can be known by an error frequency of processing for expanding and decoding (decode error) in the expanding and decoding process of the compressed image data that was received. It means the confusion of the network that an error frequency of processing for expanding and decoding is high.
  • an advantage can be effected: even though the network is in a confused situation, an obstacle to the voice call due to interruption of voice can be alleviated.
  • the reason is that since the voice data is transmitted with the TCP protocol which is a reliable communication protocol in case that the network is in a confused situation, an obstacle does not occur to the voice call due to destruction or loss of the data voice that is caused by the confused network.

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Telephonic Communication Services (AREA)
  • Communication Control (AREA)

Abstract

A voice signal from a microphone is processed for compressing and coding in a voice compressor. The compressed voice data is input into a transmission switching section. The transmission switching section switches and outputs the compressed voice data to either a UDP transmitter or a TCP transmitter according to a transmission switching signal that the network situation supervisory section outputs. The transmission switching signal allows-transmission using the UDP transmitter when a network is in a situation with a margin, and transmission using the TCP transmitter when a network is in a confused situation responding to network congestion information that is obtained from a network interface. This allows a protocol transmitting the compressed voice data to be selected corresponding to a congested situation of the network, and thereby a voice call without interruption can be obtained even though the network is in a confused and low-quality situation.

Description

BACKGROUND OF THE INVENTION
The present invention relates to an internet telephone apparatus, and more particularly to an internet telephone apparatus, in which an internet or an intranet mainly having an internet protocol (IP) is employed as a communication medium.
Conventionally, in such an internet telephone a compressed and coded audio data has been transmitted and received with a UDP (User Diagram Protocol) which does not conduct an error correction and request repeat control.
For example, as shown in International Telecommunication Union Telecommunication Standardization Sector Recommendation H. 323 and Recommendation H. 225, is described the technology for conducting an audio and video communication among the apparatuses via an IP network. A terminal described in this Recommendation H. 323 is a television telephone terminal conducting an audio/video communication, but is also defined as an internet telephone terminal since an operation of the video communication is optional.
FIG. 8 is a block diagram showing one example of a conventional internet telephone apparatus.
An internet telephone apparatus 100 is connected to a companion internet telephone apparatus through a network 114 to conduct the voice and image communication. An audio I/O 101 records voice of a speaker by means of a microphone and so forth to output a voice signal to an audio CODEC 102 and to simultaneously regenerate by means of a speaker and so forth the receiving voice signal that the audio CODEC 102 outputs.
The audio CODEC 102 processes for compressing and coding the voice signal that the audio I/O 101 outputs to output the compressed voice data to a H. 225 layer 112 through a reception channel delay 103. A video I/O 105 which is optional takes image of the speaker by means of a video camera and so forth to output an image signal to a video CODEC 104 and to simultaneously paint on a display device and so forth the receiving video signal that the video CODEC 104 outputs. A video CODEC 104 which is optional processes for compressing and coding the video signal that is input from the video I/O 105 to output the compressed image data to the H. 225 layer 112 through the reception channel delay 103. In the process for compressing and coding which is optional, either ITU-T H. 261 or ITU-T H. 263 is employed for compressing and coding of video.
The reception channel delay 103 generates delay when discrepancy between regeneration voice and paint video occurs, depending upon a transmission line situation, in case that the internet telephone apparatus conducts the audio/video communication with the companion internet telephone apparatus. A user data application and so forth 106 executes an application utilizing a user data channel of a television telephone apparatus. In a system controller UI 111 a system controller 107 negotiates on a call connection control to a companion terminal, an operational mode and so forth. The system controller 107 is constructed of a call controller 108, a H. 245 controller 109 and a RAS (Registration Admission Status) controller 110.
The call controller 108 conducts a call connection/disconnection control to/from the companion internet telephone apparatus according to the Recommendation H. 225. The H. 245 controller 109 negotiates with the companion internet telephone apparatus on the operational mode and so forth according to the Recommendation H. 245. The RAS controller 110 conducts a conference management and so forth to a gate keeper (GK). The H. 225 layer 112 inputs/outputs the compressed voice data from/to the audio CODEC 102, the compressed image data from/to the video CODEC 104 respectively to transmit/receive a TCP/IP data and a UDP/IP data to/from a Network I/F 113. The Network I/F 113 transmits/receives to/from the companion television telephone apparatus the TCP/IP data and the UDP/IP data that the H. 225 layer 112 inputs/outputs.
FIG. 9 is a detailed block diagram showing the H. 225 layer.
A RTP (Real Time Transfer Protocol) 120 processes for compressing and coding/expanding and decoding the compressed voice data that is input/output from/to the audio CODEC and the compressed image data that is input/output from/to the video CODEC to input/output the RTP data from/to the UDP layer. A RAS 121 inputs/outputs a RAS data from/to the UDP layer 122 based on a RAS control signal that is input/output from the RAS control. A UDP layer 122 inputs/outputs from/to an IP layer 127 the RTP data that is input/output from/to the RTP 120 and the RAS data that is input/output from/to the RAS 121.
A call signaling 123 inputs/outputs a call signaling data from/to a TCP layer 125 based on a call signaling signal that is input/output from/to a H. 225 control. A H. 245 section 124 inputs/outputs a H. 245 data from/to the TCP layer 125 based on H. 245 control information that is input/output from/to the H. 245 control. The TCP layer 125 inputs/outputs a call signaling data from/to the call signaling 123 and a H. 245 data from/to the H. 245 section to input/output a TCP data from/to a IP layer 127. The IP layer 127 inputs/outputs the TCP data from/to the TCP layer 125 and the UDP data from/to the UDP layer 122 to input/output the IP data from/to the network I/F.
Next, the operation of the prior art will be explained in reference to FIG. 8.
First, the system controller UI 111 and the system controller 107 communicate to the companion internet telephone to conduct a call connection for an audio communication. When the call is established, the audio I/O 101 records/regenerates voice, the audio CODEC 102 processes for compressing and coding/expanding and decoding voice, the compressed voice data is transmitted/received to/from the companion internet telephone apparatus, and thereby a voice communication is conducted.
Also, the operation of the H. 225 layer in this prior art will be explained in reference to with FIG. 9.
The compressed video data that is input/output from/to the RTP 120 has a RTP header added/removed in the RTP 120, is processed for a UDP protocol in the UDP layer 122, and then is transmitted/received as the UPI data to/from the companion internet telephone. Similarly, the compressed audio data that is input/output from/to the RTP 120 has the RTP header added/removed in the RTP 120, are processed for a UDP protocol processing in the UDP layer 122, and then is transmitted/received as the UDP data to/from the companion internet telephone.
However, this prior art includes the following problem to be solved.
This problem lies in interruption of voice that is received from the companion internet telephone in case that a network is confused.
The reason is that the UDP data might be destroyed or lost possibly when the network become confused since the compressed audio data is transmitted to the companion internet telephone apparatus as the UPD data that corresponded to the UDP protocol. In case that the destroyed UDP data has been received, the receiving compressed audio data could not be normally expanded and decoded, resulting in interruption of voice. Similarly, in case that the UDP data has been lost, the expanded and decoded data lacks in a real time for regenerating, resulting in interruption of voice.
SUMMARY OF THE INVENTION
Accordingly, the objective of the present invention is to solve the above-mentioned tasks.
Moreover, the objective of the present invention is to provide an internet telephone apparatus capable of maintaining call quality without interruption of voice that is received from a companion internet telephone even though a network is confused.
In accordance with the present information, an internet telephone apparatus for transmitting and receiving a call data through an internet can be obtained, the internet telephone apparatus comprising a switching controller for switching and controlling a protocol of data transfer in response to a congestion situation of said internet.
And, said switching controller is characterized by being adapted to switch to a connectionless protocol when said internet is in congestion situation below a threshold and to switch to a connection protocol when it exceeds said threshold, said connectionless protocol being a UDP (User Datagram protocol), said connection protocol being a TCP (Transmission Control Protocol).
Also, the internet telephone apparatus comprises a receiver for receiving and processing the data received through said internet, said switching controller is characterized by detecting a congestion situation of said internet based on receiving situation of this receiver, and moreover said switching controller is characterized by detecting said congestion situation based on a CRC (Cyclic Redundancy Check) error frequency of the receiving data.
Also, the internet telephone apparatus further comprises a voice compressor for compressing said call data, is characterized by being adapted to deliver this compressed voice data to said switching controller, also comprises an image compressor for compressing an image data in addition to said voice data, and is characterized by being adapted to deliver this compressed image data together with said compressed voice data to said switching controller.
And, said receiver includes an expander for expanding the compressed data of said voice and image and said switching controller is characterized by being adapted to detecting said congestion situation corresponding to a processing error of said expander for an expanding and decoding.
The internet telephone apparatus in accordance with the present invention employs an internet or an intranet mainly having an internet protocol (IP protocol) as a communication medium, wherein call quality can be maintained by switching a communication protocol transmitting a compressed voice data corresponding to a confusion situation (congestion situation) of the internet and the intranet.
Namely, a voice signal input from a microphone is processed for coding and compressing in the voice compressor. The compressed voice data that the voice compressor outputs is inputted into a transmission switching section.
The transmission switching section switches and outputs the compressed voice data to either a UDP transmitter or a TCP transmitter. Herein, a network situation supervisory section outputs a transmission switching signal that acts so as to transmit with the UDP in case that the network is in a situation with a margin and outputs the transmission switching signal that acts so as to transmit with the TCP responding to network congestion information that is obtained from an network interface.
These processes allow the protocol sending the compressed voice data to be selected responding to a situation of congestion occurrence, thus enabling to provide a voice call without interruption even though the network is in a confused and low-quality situation.
BRIEF DESCRIPTION OF THE DRAWING
This and other objects, features and advantages of the present invention will become more apparent upon a reading of the following detailed description and drawings, in which:
FIG. 1 is a schematic arrangement view of a system applied for an embodiment of the present invention;
FIG. 2 is a block diagram showing an arrangement of an embodiment of the present invention;
FIG. 3A is a view explaining an operation of a transmission switching section 5 of FIG. 2;
FIG. 3B is a view explaining an operation of a transmission switching section 5 of FIG. 2;
FIG. 4 is a view showing an example of a reception synthesizer 13 of FIG. 2;
FIG. 5 is a view showing a relation between a transmission switching signal and a congestion situation;
FIG. 6 is a block diagram showing an arrangement of another embodiment of the present invention;
FIG. 7 is a block diagram showing an arrangement of furthermore another embodiment of the present invention;
FIG. 8 is a block diagram of a conventional example; and
FIG. 9 is a view partially showing a specific example of FIG. 8.
DESCRIPTION OF THE EMBODIMENTS
Hereinafter, an example of an embodiment of the present invention will be explained in reference to the drawings.
Referring to FIG. 1, an internet telephone apparatus 1 a is connected to a companion internet telephone apparatus 1 b through an internet protocol (IP) network 2 that is typically an internet or an intranet.
FIG. 2 is a block diagram showing an example of an arrangement of internet telephone apparatuses 1 a and 1 b in an embodiment of the present invention.
A microphone 3 outputs voice of a speaker as a voice signal. A voice compressor 4 compresses and codes the voice signal that is input from the microphone 3 to output a transmitting compressed voice signal.
A transmission switching section 5 inputs the transmitting compressed voice signal from the voice compressor 4 and also inputs a transmission switching signal from a network situation supervisory section 16 to output the transmitting compressed voice signal to a TCP transmitter 6 or a UDP transmitter 7.
The TCP transmitter 6 processes for a TCP protocol a transmitting compressed voice data or a transmitting call control data that is input to output a transmitting TCP data to an IP transmitter 8.
Similarly, the UDP transmitter 7 processes for a UDP protocol the transmitting compressed voice data that is input to output a transmitting UDP data to the IP transmitter 8.
The IP transmitter 8 inputs the transmitting TCP data or the transmitting UDP data that is input to output a transmitting IP data to a network interface 9.
The network interface 9 transmits the transmitting IP data that has been input to a companion terminal through the IP network 2. Also, the network interface 9 outputs to an IP receiver 10 the receiving IP data received from the companion terminal through the IP network 2.
The IP receiver 10 outputs a receiving UDP data or a receiving TCP data to a UDP receiver 12 or a TCP receiver 11 according to classification of the receiving IP data that has been input.
The UDP receiver 12 processes for the UDP protocol the receiving UDP data that has been input to output a receiving compressed voice data.
Also, similarly, the TCP receiver 11 processes for the TCP protocol the receiving TCP data that has been input to output a receiving compressed voice data or a receiving call control data.
A reception synthesizer 13 processes for synthesizing the receiving compressed voice data that is input from the UDP receiver 12 and the TCP receiver 11, and the receiving compressed voice data that has been synthesized is output.
A voice expander 14 processes for decoding and expanding the receiving compressed voice data being input that has been synthesized to output a regeneration voice signal.
A speaker 15 regenerates the regeneration voice signal that the voice expander 14 outputs.
Also, a call controller 17 outputs a transmitting call control data to the TCP transmitter 6 and simultaneously the receiving call control data received from the companion terminal is input from the TCP receiver 11.
FIG. 3 is a block diagram showing an example of an arrangement of the transmission switching section 5 in an embodiment of the present invention.
A change-over switch SW is for switching transmission of the transmitting compressed voice data that is input to either the UDP transmitter 7 or the TCP transmitter 6 according to the transmission switching signal.
FIG. 4 is a block diagram showing an example of an arrangement of the reception synthesizer 13 in an embodiment of the present invention.
An adder ADD inputs the receiving compressed voice data that is input from the UDP receiver 12 and the TCP receiver 11 respectively and process for adding to output the receiving compressed voice data that has been synthesized.
Continually, the operation of FIG. 1 will be explained.
In FIG. 1, the internet telephone apparatus 1 a and the internet telephone apparatus 1 b are connected to each other through the internet protocol (IP) network that is typically the internet or the intranet. An internet telephone communication is realized in that each of the internet telephone apparatuses transmit/receive the voice data and the call control data that have been compressed to/from the other.
Referring to FIG. 2, a call controller 17 conducts a call connection control for initiating communication by communicating with the call controller of a companion television telephone apparatus through the TCP transmitter 6, the IP transmitter 8, the network interface 9 and the IP network 2.
The voice signal recorded in the microphone 3 is processed for compressing and coding in the voice compressor 4 and becomes the transmitting compressed voice data. This transmitting compressed voice data is output to the transmission switching section 5.
The transmission switching section 5 selectively outputs the transmitting compressed voice data that is input to either the UDP transmitter 7 or the TCP transmitter 6 responding to a transmission switching signal that the network situation supervisory section 16 outputs.
The transmitting compressed voice data that the transmission switching section 5 selectively outputs is processed for the UDP protocol in the UDP transmitter 7 and processed for the TCP protocol in the TCP transmitter 6 respectively. The transmitting compressed voice data processed for the respective protocol is transferred to the companion terminal by the IP network 2 through the IP transmitter 8 and the network interface 9.
Also, simultaneously the receiving TCP data or the receiving UDP data that has been transferred by the IP network 2 from the companion terminal and that has been received through the network interface 9 and the IP receiver 10 is processed for the TCP protocol and the UDP protocol respectively, and is output as the receiving compressed voice data to the reception synthesizer 13.
The reception synthesizer 13 processes for synthesizing the receiving compressed voice data input from the TCP receiver 11 and the UDP receiver 12 respectively.
The receiving compressed voice data that has been synthesized is processed for expanding and decoding in the voice expander 14, and the voice of the companion terminal is finally regenerated by the speaker 15.
The network situation supervisory section 16 inputs network congestion information from the network interface 9. Therein, the network situation supervisory section 16 determines whether the current IP network 2 is in an idle situation or is in a confused situation based on the network congestion information input from the network interface 9 to output the transmission switching signal to the transmission switching section 5.
Referring to FIG. 3A, in case that the network situation supervisory section 16 outputs the transmission switching signal indicating that the network is now in an idle situation, an A side of the switch SW in the transmission switching section 5 is connected, and the receiving compressed voice data that is input from the voice compressor 4 is output to the UDP transmitter 7.
Also, referring to FIG. 3B, in case that the network situation supervisory section 16 outputs the transmission switching signal indicating a confusion situation of the network, a B side of the switch SW in the transmission switching section 5 is connected, and the receiving voice data that is input from the voice compressor 4 is output to the TCP transmitter 6.
Also, referring to FIG. 4, the receiving compressed voice data transferred from the companion terminal is input from either the UDP receiver 12 or the TCP receiver 11. The receiving compressed voice data that has been input is processed for adding by the adder ADD, and the receiving compressed voice data that has been added is output.
FIG. 5 is a view explaining one example of an operation of the network situation supervisory section 16.
In case that network congestion information from the network interface indicates that the network is not confused, being in a low situation, the transmission switching signal is output which acts so that the switch SW in the transmission switching section 5 is fell to the A side (FIG. 3A). Also, in case that network congestion information from the network interface indicates that the network is confused, being in a high situation exceeding a preset threshold, the transmission switching signal is output which acts so that the switch SW in the transmission switching section 5 is fell to the B side (FIG. 3B). In general, the congestion situation of the network can be known by a packet collision and so forth.
These operations cause the compressed voice data that is transferred between terminals for a voice call to be transmitted and received with the UDP protocol, in case that the IP network 2 is in not-confused situation.
In this case, a characteristic of the UDP protocol enables real-time facility to be maintained, and accordingly the voice call is not obstructed. However, similarly the characteristic of the UDP protocol does not allows the data destroyed or lost on the IP network to be repaired or recovered, resulting in interrupting the voice call.
On the other hand, in case that the IP network 2 is in a confused situation, the compressed voice data that is transferred between terminals for a voice call is transmitted and received with the TCP protocol. In this case, a characteristic of the TCP protocol enables a transmitted data to surely reach a companion by means of a request repeat procedure even though destruction or loss of the data occurs on the IP network. Accordingly, an obstacle to the voice call due to interruption of voice does not occur.
However, similarly the characteristic of the TCP protocol does not allow real-time facility to be maintained. Namely, it becomes possible to alleviate an obstacle to the voice call due to interruption of voice at the sacrifice of real-time facility in case that the network is confused.
An example of a second embodiment will be explained.
FIG. 6 is a block diagram showing an example of a second embodiment.
Referring to FIG. 6, in addition to the arrangement shown in FIG. 2, the example of the present embodiment differs in that the IP receiver 10 outputs the congestion information of the network, and the network situation supervisory section 16 inputs the congestion information of the network not only from the network interface 9 but also from the IP receiver 10, the UDP receiver 12, and the voice expander 14.
In the IP receiver 10 the congestion information of the network, in general, can be known by a Time to live (TTL value) and so forth. In case that the TTL value is small, it means the confusion of the network. Also, in the UDP receiver 12 the congestion information of the network can be known by an error frequency of a CRC (Cyclic Redundancy Check) that is included in the UDP protocol data. It means the confusion of the network that a CRC error frequency is high.
Further, in the voice expander 14 the congestion information of the network can be known by an error frequency of processing for expanding and decoding (decode error) in the process for expanding and decoding of the compressed voice data that was received. It means the confusion of the network that an error frequency of processing for expanding and decoding is high.
An example of a third embodiment will be explained.
FIG. 7 is a block diagram showing an example of a third embodiment.
Referring to FIG. 7, the example of the present embodiment comprises a video camera 18 for taking pictures of communication participants to output the video signal, an image compressor 19 for processing for image-compressing and coding the video signal being input to output the receiving compressed image data, an image expander 20 for processing for image-expanding and decoding the receiving compressed image data received from the companion terminal to output the regeneration image data and for simultaneously outputting the congestion information of the network to the network situation supervisory section 16, and a display 21 for displaying the regeneration image signal being input in addition to the example of the embodiment shown in FIG. 6.
Also, the transmission switching section 5 inputs the compressed voice data from the voice compressor 4, and simultaneously inputs the compressed image data from the image compressor 19.
Also, the reception synthesizer 13 outputs to the voice expander 14 the receiving compressed voice data that was synthesized, and simultaneously outputs to the image expander 20 the receiving compressed voice data that was synthesized.
Also, the network situation supervisory section 16 inputs the congestion information of the network from the image expander 20 as well.
The third example of the embodiment differs from the foregoing examples in these ways.
Next, the operation of the example of the present embodiment will be explained.
In FIG. 7, the video signal that the video camera output is processed for compressing and coding by the image compressor 19. The compressed image data that the image compressor 19 outputs is input to the transmission switching section 5. The transmission switching section 5 switches an output destination of the compressed image data being input to either the UDP transmitter 7 or the TCP transmitter 6 based on the transmission switching signal that is input from the network situation supervisory section 16 to output the transmission compressed voice data or the transmission compressed image data in similar way that the switching operation of the compressed voice data was carried out by the transmission switching signal that is input from the network situation supervisory section 16 in the example of the embodiment shown in FIG. 2 or FIG. 3.
Also, the reception synthesizer 13 processes for synthesizing the reception compressed voice data or the reception image data that is input from the UDP receiver 12 and the TCP receiver 11, and outputs the reception compressed voice data that was synthesized or the reception image data that was synthesized in similar way that the reception compressed voice data that was input from the UDP receiver 12 and the TCP receiver 11 was processed for synthesizing in the example of the embodiment shown in FIG. 2 or FIG. 4.
The reception compressed image data that was synthesized, which the synthesizer 13 outputs, is processed for image-expanding and decoding by the image expander 20, and finally, is displayed by the display 21.
In the image expander 20, the congestion situation of the network can be known by an error frequency of processing for expanding and decoding (decode error) in the expanding and decoding process of the compressed image data that was received. It means the confusion of the network that an error frequency of processing for expanding and decoding is high.
In accordance with the present invention an advantage can be effected: even though the network is in a confused situation, an obstacle to the voice call due to interruption of voice can be alleviated. The reason is that since the voice data is transmitted with the TCP protocol which is a reliable communication protocol in case that the network is in a confused situation, an obstacle does not occur to the voice call due to destruction or loss of the data voice that is caused by the confused network.
The entire disclosure of Japanese Patent No. 2000-110354 filed on Apr. 12, 2000 including specification, claims, drawing and summary are incorporated herein by reference in its entirety.

Claims (7)

1. An internet telephone apparatus that transmits and receives a call data through an internet, comprising a switching controller for controlling and switching a protocol of data transfer responding to a congestion situation of said internet, wherein said switching controller is a controller for switching to a connectionless protocol when said internet is in a congestion situation below a threshold and for switching to a connection protocol when said internet exceeds said threshold.
2. The internet telephone apparatus according to claim 1, wherein said connectionless protocol is a UDP (User Data Protocol) and said connection protocol is a TCP (Transmission Control Protocol).
3. The internet telephone apparatus according to claim 1, wherein a receiver for receiving and processing a data received through said internet is included and said switching controller detects a congestion situation of said internet based on a receiving situation of said receiver.
4. An internet telephone apparatus that transmits and receives a call data through an internet, comprising a switching controller for controlling and switching a protocol of data transfer responding to a congestion situation of said internet wherein a receiver for receiving and processing a data received through said internet is included and said switching controller detects a congestion situation of said internet based on a receiving situation of said receiver, and wherein said switching controller includes a controller for detecting said congestion situation based on a CRC (Cyclic Redundancy Check) error frequency.
5. The internet telephone apparatus according to claim 1, wherein a voice compressor for compressing said call data is included and a compressed voice data is adapted to be delivered to said switching controller.
6. The internet telephone apparatus according to claim 5, wherein an image compressor for compressing an image data in addition to said call data is included and a compressed image data is adapted to be delivered to said switching controller together with said compressed voice data.
7. The internet telephone apparatus according to claim 6, wherein said receiver includes an expander for expanding said compressed data of said voice and image and said switching controller includes a controller for detecting said congestion situation responding to a processing error of expanding and decoding by said expander.
US09/832,782 2000-04-12 2001-04-11 Internet telephone apparatus and method for an internet telephone set Expired - Fee Related US6940819B2 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2000-110354 2000-04-12
JP2000110354A JP2001298479A (en) 2000-04-12 2000-04-12 Internet telephone system

Publications (2)

Publication Number Publication Date
US20010030944A1 US20010030944A1 (en) 2001-10-18
US6940819B2 true US6940819B2 (en) 2005-09-06

Family

ID=18622878

Family Applications (1)

Application Number Title Priority Date Filing Date
US09/832,782 Expired - Fee Related US6940819B2 (en) 2000-04-12 2001-04-11 Internet telephone apparatus and method for an internet telephone set

Country Status (2)

Country Link
US (1) US6940819B2 (en)
JP (1) JP2001298479A (en)

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030081561A1 (en) * 2001-10-31 2003-05-01 Ju-Fang Hsiao System and method for wireless projection
US20030110042A1 (en) * 2001-12-07 2003-06-12 Michael Stanford Method and apparatus to perform speech recognition over a data channel
US20040001224A1 (en) * 2002-06-21 2004-01-01 Tomohito Kajiwara Network facsimile apparatus, facsimile communication system, and method that can efficiently transport packets
US20050190746A1 (en) * 2004-02-27 2005-09-01 Innomedia Pte Ltd. Band signal detection and presentation for IP phone
US20060245428A1 (en) * 2003-02-28 2006-11-02 Kaoru Yanamoto Transmisssion/reception system, transmitting device and method, and receiving device and method
US20080046560A1 (en) * 2006-08-02 2008-02-21 Fujitsu Limited Exchange, exchange control program, exchange control method
US7460518B1 (en) * 2001-08-31 2008-12-02 Cisco Technology, Inc. Devices, softwares and methods for rule based determination of attributes of called device for network telephone call setup
DE102008030939A1 (en) * 2008-07-02 2010-01-07 Deutsche Thomson Ohg Method and device for managing data transmission in a network
US20100322248A1 (en) * 2008-02-07 2010-12-23 Ivanov Anton R Communications network
US9304169B2 (en) 2012-11-12 2016-04-05 Samsung Electronics Co., Ltd Method for processing power source state and terminal supporting the same

Families Citing this family (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020194606A1 (en) * 2001-06-14 2002-12-19 Michael Tucker System and method of communication between videoconferencing systems and computer systems
DE10200165A1 (en) * 2002-01-04 2003-07-10 Klaus Rock Method for reducing the latency in interactive data communication via a satellite network
JP2003333075A (en) * 2002-05-16 2003-11-21 Web-Base Co Ltd Data-transmitting and receiving system
CN1748387B (en) 2003-02-06 2010-12-08 松下电器产业株式会社 Information transmission system and method, electric device or information communication device, electric device or communication control method
US7720983B2 (en) * 2004-05-03 2010-05-18 Microsoft Corporation Fast startup for streaming media
JP2005352639A (en) * 2004-06-09 2005-12-22 Nec Corp Access support server, system, method and program
US7254010B1 (en) 2004-06-24 2007-08-07 Broadbandappliance.Com Method and appliance for providing broadband internet services in a retracting drawer mounted enclosure
WO2006018867A1 (en) * 2004-08-18 2006-02-23 Fujitsu Limited Communication method, communication device, communication system, and program
US20090135252A1 (en) * 2005-02-09 2009-05-28 Matsushita Electric Industrial Co., Ltd. Monitoring camera device, monitoring system using the same, and monitoring image transmission method
CN101283555A (en) * 2005-10-04 2008-10-08 艾利森电话股份有限公司 Method for transmitting messages using proper communication protocol
JP4664243B2 (en) * 2006-06-29 2011-04-06 富士通株式会社 Communication device
FR2919778A1 (en) * 2007-07-30 2009-02-06 Canon Kk METHOD FOR TRANSMITTING DATA PACKETS IN A TUNNEL, COMPUTER PROGRAM PRODUCT, CORRESPONDING STORAGE MEDIUM AND TUNNEL HEAD
JP4599447B2 (en) 2009-03-18 2010-12-15 株式会社東芝 Telephone system, server and terminal device
JP5052578B2 (en) * 2009-09-18 2012-10-17 シャープ株式会社 Communication device and program for causing a computer to function as the communication device
CN102404645A (en) * 2011-11-14 2012-04-04 黄广宇 Remote intelligent control method
JP6522522B2 (en) * 2013-02-28 2019-05-29 ▲ホア▼▲ウェイ▼技術有限公司Huawei Technologies Co.,Ltd. Data transmission and reception method and device
KR20140126055A (en) * 2013-04-22 2014-10-30 삼성전자주식회사 Method for transmitting data and an electronic device thereof
CN109756464B (en) * 2017-11-07 2021-12-03 阿里巴巴集团控股有限公司 Communication method, server and client
KR102162350B1 (en) * 2019-02-14 2020-10-06 국방과학연구소 Apparatus and method for controlling multi communication

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0267042A (en) 1988-09-01 1990-03-07 Nippon Telegr & Teleph Corp <Ntt> Video packet transmission system
JPH0936877A (en) 1995-07-21 1997-02-07 Hitachi Ltd Data communication system
JPH09172459A (en) 1995-12-19 1997-06-30 Sony Corp Terminal equipment for speaking system
US5991291A (en) * 1995-12-19 1999-11-23 Sony Corporation Server of a computer network telephone system
US6014687A (en) * 1995-12-18 2000-01-11 Sony Corporation System for audio communication between two terminals connected to the internet network
JP2000151680A (en) * 1998-11-16 2000-05-30 Sharp Corp Multimedia communication device
US6222859B1 (en) * 1997-05-15 2001-04-24 Sony Corporation Data communication method, data communication terminal, data communication system and communication control system
US6600735B1 (en) * 1999-01-29 2003-07-29 Hitachi, Ltd. Internet telephone connection method, bandwidth controller and gate keeper
US6754181B1 (en) * 1996-11-18 2004-06-22 Mci Communications Corporation System and method for a directory service supporting a hybrid communication system architecture

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0267042A (en) 1988-09-01 1990-03-07 Nippon Telegr & Teleph Corp <Ntt> Video packet transmission system
JPH0936877A (en) 1995-07-21 1997-02-07 Hitachi Ltd Data communication system
US6014687A (en) * 1995-12-18 2000-01-11 Sony Corporation System for audio communication between two terminals connected to the internet network
JPH09172459A (en) 1995-12-19 1997-06-30 Sony Corp Terminal equipment for speaking system
US5991291A (en) * 1995-12-19 1999-11-23 Sony Corporation Server of a computer network telephone system
US6754181B1 (en) * 1996-11-18 2004-06-22 Mci Communications Corporation System and method for a directory service supporting a hybrid communication system architecture
US6222859B1 (en) * 1997-05-15 2001-04-24 Sony Corporation Data communication method, data communication terminal, data communication system and communication control system
JP2000151680A (en) * 1998-11-16 2000-05-30 Sharp Corp Multimedia communication device
US6600735B1 (en) * 1999-01-29 2003-07-29 Hitachi, Ltd. Internet telephone connection method, bandwidth controller and gate keeper

Cited By (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7460518B1 (en) * 2001-08-31 2008-12-02 Cisco Technology, Inc. Devices, softwares and methods for rule based determination of attributes of called device for network telephone call setup
US20030081561A1 (en) * 2001-10-31 2003-05-01 Ju-Fang Hsiao System and method for wireless projection
US7346496B2 (en) * 2001-12-07 2008-03-18 Intel Corporation Method and apparatus to perform speech recognition over a data channel
US20030110042A1 (en) * 2001-12-07 2003-06-12 Michael Stanford Method and apparatus to perform speech recognition over a data channel
US7162414B2 (en) * 2001-12-07 2007-01-09 Intel Corporation Method and apparatus to perform speech recognition over a data channel
US20070174046A1 (en) * 2001-12-07 2007-07-26 Intel Corporation Method and apparatus to perform speech recognition over a data channel
US20040001224A1 (en) * 2002-06-21 2004-01-01 Tomohito Kajiwara Network facsimile apparatus, facsimile communication system, and method that can efficiently transport packets
US7548332B2 (en) * 2002-06-21 2009-06-16 Ricoh Company, Ltd. Network facsimile apparatus, facsimile communication system, and method that can efficiently transport packets
US20060245428A1 (en) * 2003-02-28 2006-11-02 Kaoru Yanamoto Transmisssion/reception system, transmitting device and method, and receiving device and method
US7471671B2 (en) * 2004-02-27 2008-12-30 Innomedia Pte Ltd. Band signal detection and presentation for IP phone
US20050190746A1 (en) * 2004-02-27 2005-09-01 Innomedia Pte Ltd. Band signal detection and presentation for IP phone
US20080046560A1 (en) * 2006-08-02 2008-02-21 Fujitsu Limited Exchange, exchange control program, exchange control method
US20100322248A1 (en) * 2008-02-07 2010-12-23 Ivanov Anton R Communications network
US8427948B2 (en) * 2008-02-07 2013-04-23 British Telecommunications Public Limited Company Communications network
DE102008030939A1 (en) * 2008-07-02 2010-01-07 Deutsche Thomson Ohg Method and device for managing data transmission in a network
US20110096849A1 (en) * 2008-07-02 2011-04-28 Stefan Kubsch Optimized selection of transmission protocol respecting thresholds
US8649304B2 (en) 2008-07-02 2014-02-11 Thomson Licensing Optimized selection of transmission protocol respecting thresholds
US9304169B2 (en) 2012-11-12 2016-04-05 Samsung Electronics Co., Ltd Method for processing power source state and terminal supporting the same

Also Published As

Publication number Publication date
JP2001298479A (en) 2001-10-26
US20010030944A1 (en) 2001-10-18

Similar Documents

Publication Publication Date Title
US6940819B2 (en) Internet telephone apparatus and method for an internet telephone set
US6357028B1 (en) Error correction and concealment during data transmission
JP4808161B2 (en) Method and apparatus for moving image communication error processing
CN100499790C (en) Method of providing video call service in mobile station in a weak signal environment
EP2070083B1 (en) System and method for providing redundancy management
US8089502B2 (en) Adaptive video telephone system
US6646674B1 (en) TV telephone system
WO2009067954A1 (en) A method and device for processing an audio stream
US8249227B2 (en) Apparatus and method for converting control information
US20080218584A1 (en) Multi-Point Conference System and Multi-Point Conference Device
US7856096B2 (en) Erasure of DTMF signal transmitted as speech data
JP3134808B2 (en) Frame relay transmission equipment
JP2000270024A (en) Method for exchanging capability of frame packet processing size in internet phone, terminal utilizing internet phone and medium recording program of internet phone
JPH0759030A (en) Video conference system
JP4252017B2 (en) Coded stream relay apparatus, method and program thereof
JPH0865278A (en) Multimedia communication equipment
JP2007300526A (en) Transmission equipment, transmitter and receiver
JP2006074359A (en) Transmission reception system of audio data in teleconference system and control method
EP1713277A1 (en) Moving picture communication device, moving picture communication system, and moving picture communication method
JP2003169304A (en) Image transmission method for multimedia communication
US20140219427A1 (en) ELIMINATING FALSE AUDIO ASSOCIATED WITH VoIP COMMUNICATIONS
JP2006222663A (en) Communication terminal and method for controlling communication data volume
JP2005318378A (en) Real-time communication equipment and method for controlling reception buffer
JP2000151853A (en) Voice data.pb signal transmission reception method
JP2000115730A (en) Video telephone set and its mode setting method

Legal Events

Date Code Title Description
AS Assignment

Owner name: NEC CORPORATION, JAPAN

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:KATO, TATSUYA;REEL/FRAME:011719/0753

Effective date: 20010406

FEPP Fee payment procedure

Free format text: PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

Free format text: PAYER NUMBER DE-ASSIGNED (ORIGINAL EVENT CODE: RMPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

FPAY Fee payment

Year of fee payment: 4

AS Assignment

Owner name: NEC PERSONAL COMPUTERS, LTD., JAPAN

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:NEC CORPORATION;REEL/FRAME:027154/0170

Effective date: 20110901

FPAY Fee payment

Year of fee payment: 8

REMI Maintenance fee reminder mailed
LAPS Lapse for failure to pay maintenance fees

Free format text: PATENT EXPIRED FOR FAILURE TO PAY MAINTENANCE FEES (ORIGINAL EVENT CODE: EXP.)

STCH Information on status: patent discontinuation

Free format text: PATENT EXPIRED DUE TO NONPAYMENT OF MAINTENANCE FEES UNDER 37 CFR 1.362

FP Lapsed due to failure to pay maintenance fee

Effective date: 20170906