Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP4750669B2 - Communication terminal, communication method, and communication program - Google Patents
[go: Go Back, main page]

JP4750669B2 - Communication terminal, communication method, and communication program - Google Patents

Communication terminal, communication method, and communication program Download PDF

Info

Publication number
JP4750669B2
JP4750669B2 JP2006286579A JP2006286579A JP4750669B2 JP 4750669 B2 JP4750669 B2 JP 4750669B2 JP 2006286579 A JP2006286579 A JP 2006286579A JP 2006286579 A JP2006286579 A JP 2006286579A JP 4750669 B2 JP4750669 B2 JP 4750669B2
Authority
JP
Japan
Prior art keywords
communication
unit
voice
data
terminal
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
Application number
JP2006286579A
Other languages
Japanese (ja)
Other versions
JP2008104082A (en
Inventor
幸一 花村
義宣 中川
茂生 堀江
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.)
SoftBank Corp
Original Assignee
SoftBank Mobile 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 SoftBank Mobile Corp filed Critical SoftBank Mobile Corp
Priority to JP2006286579A priority Critical patent/JP4750669B2/en
Publication of JP2008104082A publication Critical patent/JP2008104082A/en
Application granted granted Critical
Publication of JP4750669B2 publication Critical patent/JP4750669B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Mobile Radio Communication Systems (AREA)
  • Telephonic Communication Services (AREA)

Description

本発明は、通信端末、通信方法、通信プログラム、通信制御装置、通信制御方法、通信制御プログラム、および通信システムに関する。特に、本発明は、音声データのパケット通信を行う通信端末、通信方法、通信プログラム、通信制御装置、通信制御方法、通信制御プログラム、および通信システムに関する。   The present invention relates to a communication terminal, a communication method, a communication program, a communication control device, a communication control method, a communication control program, and a communication system. In particular, the present invention relates to a communication terminal, a communication method, a communication program, a communication control apparatus, a communication control method, a communication control program, and a communication system that perform voice data packet communication.

特許文献1には、PoC(Push−to−talk over Cellular)の各セッション間で送受信される通信内容を、予め定めたルールにしたがって記録するPoCシステムについて提案されている。
特開2005−234666号公報
Patent Document 1 proposes a PoC system that records communication contents transmitted and received between each session of PoC (Push-to-talk over Cellular) according to a predetermined rule.
JP 2005-234666 A

特許文献1に記載の発明においては、複数の通信端末間で半二重のPush−To−Talk(PTT)通信方式による通信が行われている場合において、当該PTT通信方式による通信に参加していない通信端末があるとき、例えば、圏外に存在する通信端末があるときには、PTT通信方式による通信の内容を示す通信内容をセッションの開始から記録することができる。しかしながら、PTT通信方式のようにリアルタイムで通信内容の送受信が行われる場合においては、圏外から圏内に移動した通信端末に、セッションの開始から記録された通信内容を後から送信して当該通信端末を利用するユーザに通知しても、当該ユーザは通信内容を把握することが困難な場合がある。   In the invention described in Patent Document 1, when communication by a half-duplex Push-To-Talk (PTT) communication method is performed between a plurality of communication terminals, it participates in communication by the PTT communication method. When there is no communication terminal, for example, when there is a communication terminal that exists outside the service area, the communication content indicating the content of communication by the PTT communication method can be recorded from the start of the session. However, when transmission / reception of communication content is performed in real time as in the PTT communication method, the communication content recorded from the start of the session is transmitted later to the communication terminal that has moved from outside the service area to the communication terminal. Even if the user is notified, it may be difficult for the user to grasp the communication content.

そこで本発明は、上記課題を解決することができる通信端末、通信方法、通信プログラム、通信制御装置、通信制御方法、通信制御プログラム、および通信システムを提供することを目的とする。この目的は特許請求の範囲における独立項に記載の特徴の組み合わせにより達成される。また従属項は本発明の更なる有利な具体例を規定する。   Accordingly, an object of the present invention is to provide a communication terminal, a communication method, a communication program, a communication control device, a communication control method, a communication control program, and a communication system that can solve the above-described problems. This object is achieved by a combination of features described in the independent claims. The dependent claims define further advantageous specific examples of the present invention.

上記課題を解決するために、本発明の第1の形態においては、音声データのパケット通信を行う通信端末であって、音声を入力する音声入力部と、音声入力部が入力した音声を示す音声パケットを生成する音声パケット生成部と、音声パケット生成部が生成した音声パケットを通信相手の通信端末に送信するデータ送信部と、通信相手の通信端末との通信を中継する外部の通信中継装置からの電界強度を監視することにより、データ送信部から通信相手の通信端末へ音声パケットを送信できるか否かを判断する通信可否判断部と、通信可否判断部が、データ送信部から音声パケットを送信できないと判断した場合に、データ送信部が送信すべき音声パケットが示す音声データを記録するデータ記録部と、データ記録部が音声データを記録した場合に、通信中継装置からの電界強度を監視することにより、データ送信部から音声パケットを送信できる状態になったことを検知する送信可能検知部と、送信可能検知部が、データ送信部から音声パケットを送信できる状態になったこと検知した場合に、データ記録部が記録している音声データを示す音声パケットをデータ送信部から通信相手の通信端末に送信させる送信制御部とを備える。   In order to solve the above-described problem, in the first embodiment of the present invention, a communication terminal that performs packet communication of voice data, a voice input unit that inputs voice, and a voice that indicates voice input by the voice input unit From a voice packet generation unit that generates a packet, a data transmission unit that transmits a voice packet generated by the voice packet generation unit to a communication terminal of a communication partner, and an external communication relay device that relays communication with the communication terminal of the communication partner By monitoring the electric field strength of the data transmission unit, a communication availability determination unit that determines whether or not a voice packet can be transmitted from the data transmission unit to the communication terminal of the communication partner, and a communication availability determination unit transmit the voice packet from the data transmission unit. When it is determined that the data cannot be transmitted, the data recording unit records the audio data indicated by the audio packet to be transmitted by the data transmission unit, and the data recording unit records the audio data. In other words, by monitoring the electric field strength from the communication relay device, a transmission possible detection unit that detects that a voice packet can be transmitted from the data transmission unit and a transmission possible detection unit are A transmission control unit configured to transmit a voice packet indicating voice data recorded by the data recording unit from the data transmission unit to the communication terminal of the communication partner when it is detected that the packet can be transmitted.

また、送信制御部は、通信可否判断部が音声パケットを送信できないと判断したときから、予め定められた第1の時間が経過するまでに、送信可能検知部が音声パケットを送信できる状態になったことを検知した場合に、データ記録部が記録している音声データが示す音声パケットをデータ送信部から通信相手の通信端末に送信させてもよい。また、通信可否判断部が音声パケットを送信できないことを判断したときから、第1の時間が経過するまでに、送信可能検知部が音声パケットを送信できる状態になったことを検知しない場合に、データ記録部が記録している音声データを消去するデータ消去部を更に備えてもよい。   In addition, the transmission control unit is in a state in which the transmission possible detection unit can transmit the voice packet after the predetermined first time elapses after the communication availability determination unit determines that the voice packet cannot be transmitted. When this is detected, the voice packet indicated by the voice data recorded by the data recording unit may be transmitted from the data transmission unit to the communication terminal of the communication partner. In addition, when the communication availability determination unit determines that the voice packet cannot be transmitted and does not detect that the transmission detection unit is ready to transmit the voice packet before the first time elapses, A data erasing unit for erasing audio data recorded by the data recording unit may be further provided.

また、本発明の第2の形態においては、音声データのパケット通信を行う通信方法であって、音声を入力する音声入力段階と、音声入力段階において入力された音声を示す音声パケットを生成する音声パケット生成段階と、通信相手の通信端末との通信を中継する外部の通信中継装置からの電界強度を監視することにより、音声パケット生成段階において生成した音声パケットを通信相手の通信端末に送信するデータ送信部から送信できるか否かを判断する通信可否判断段階と、通信可否判断段階において、データ送信部から音声パケットを送信できないと判断した場合に、データ送信部が送信すべき音声パケットが示す音声データを記録するデータ記録段階と、データ記録段階で音声データが記録された場合に、通信中継装置からの電界強度を監視することにより、データ送信部から音声パケットを送信できる状態になったことを検知する送信可能検知段階と、送信可能検知段階において、データ送信部から音声パケットを送信できる状態になったこと検知した場合に、データ記録段階において記録した音声データを示す音声パケットをデータ送信部から通信相手の通信端末に送信させる送信制御段階とを備える。   According to a second aspect of the present invention, there is provided a communication method for performing packet communication of voice data, a voice input stage for inputting voice, and a voice for generating voice packets indicating voice input in the voice input stage. Data that transmits the voice packet generated in the voice packet generation stage to the communication terminal of the communication partner by monitoring the electric field strength from the external communication relay device that relays the communication with the communication terminal of the communication partner and the packet generation stage. The voice indicated by the voice packet to be transmitted by the data transmission unit when it is determined that the voice packet cannot be transmitted from the data transmission unit in the communication availability determination stage for determining whether transmission from the transmission unit is possible and the communication availability determination stage. When data is recorded at the data recording stage and when the audio data is recorded at the data recording stage, the electric field strength from the communication relay device Detecting that the voice transmitter can be transmitted from the data transmitter, and detecting that the voice transmitter can be transmitted from the data transmitter in the transmittable detection stage. In this case, there is provided a transmission control step of transmitting a voice packet indicating the voice data recorded in the data recording step from the data transmission unit to the communication terminal of the communication partner.

また、本発明の第3の形態においては、音声データのパケット通信を行う通信端末用の通信プログラムであって、通信端末を、音声を入力する音声入力部、音声入力部が入力した音声を示す音声パケットを生成する音声パケット生成部、音声パケット生成部が生成した音声パケットを通信相手の通信端末に送信するデータ送信部、通信相手の通信端末との通信を中継する外部の通信中継装置からの電界強度を監視することにより、データ送信部から通信相手の通信端末へ音声パケットを送信できるか否かを判断する通信可否判断部、通信可否判断部が、データ送信部から音声パケットを送信できないと判断した場合に、データ送信部が送信すべき音声パケットが示す音声データを記録するデータ記録部、データ記録部が音声データを記録した場合に、通信中継装置からの電界強度を監視することにより、データ送信部から音声パケットを送信できる状態になったことを検知する送信可能検知部、送信可能検知部が、データ送信部から音声パケットを送信できる状態になったこと検知した場合に、データ記録部が記録している音声データを示す音声パケットをデータ送信部から通信相手の通信端末に送信させる送信制御部として機能させる。   Further, in the third embodiment of the present invention, a communication program for a communication terminal that performs packet communication of voice data, the voice input unit for inputting voice and the voice input by the voice input unit are shown. A voice packet generation unit that generates a voice packet, a data transmission unit that transmits a voice packet generated by the voice packet generation unit to a communication terminal of a communication partner, and an external communication relay device that relays communication with the communication terminal of a communication partner If the data transmission unit determines whether or not the voice packet can be transmitted from the data transmission unit to the communication terminal of the communication partner by monitoring the electric field strength, and the communication availability determination unit cannot transmit the voice packet from the data transmission unit. If it is determined, the data recording unit records the audio data indicated by the audio packet to be transmitted by the data transmission unit, and the data recording unit records the audio data. In other words, by monitoring the electric field strength from the communication relay device, a transmission possible detection unit that detects that a voice packet can be transmitted from the data transmission unit, When it is detected that the data recording unit is ready to transmit, the data recording unit functions as a transmission control unit that transmits the audio packet indicating the audio data recorded from the data transmission unit to the communication terminal of the communication partner.

また、本発明の第4の形態においては、第1通信端末と第1通信端末の通信相手である第2通信端末との間の音声データのパケット通信を制御する通信制御装置であって、第1通信端末が送信する音声パケットを受信するデータ受信部と、データ受信部が受信した音声パケットを第2通信端末に送信するデータ送信部と、第2通信端末との通信を中継する外部の通信中継装置から第2通信端末への電界強度に基づいて、第2通信端末へデータ送信部から音声パケットを送信できるか否かを判断する通信可否判断部と、通信可否判断部が、第2通信端末へデータ送信部から音声パケットを送信できないと判断した場合に、データ送信部が送信すべき音声パケットが示す音声データを記録するデータ記録部と、データ記録部が音声データを記録した場合に、通信中継装置から第2通信端末への電界強度に基づいて、データ送信部から第2通信端末へ音声パケットを送信できる状態になったことを検知する送信可能検知部と、送信可能検知部が、データ送信部から音声パケットを送信できる状態になったこと検知した場合に、データ記録部が記録している音声データを示す音声パケットをデータ送信部から第2通信端末に送信させる送信制御部とを備える。   According to a fourth aspect of the present invention, there is provided a communication control apparatus for controlling packet communication of voice data between a first communication terminal and a second communication terminal that is a communication partner of the first communication terminal, A data reception unit that receives a voice packet transmitted by one communication terminal, a data transmission unit that transmits a voice packet received by the data reception unit to a second communication terminal, and an external communication that relays communication with the second communication terminal Based on the electric field strength from the relay device to the second communication terminal, a communication availability determination unit that determines whether or not a voice packet can be transmitted from the data transmission unit to the second communication terminal, and a communication availability determination unit include the second communication When it is determined that the voice packet cannot be transmitted from the data transmission unit to the terminal, the data recording unit records the voice data indicated by the voice packet to be transmitted by the data transmission unit, and the data recording unit records the voice data. In this case, based on the electric field strength from the communication relay device to the second communication terminal, a transmission capability detection unit that detects that a voice packet can be transmitted from the data transmission unit to the second communication terminal, and a transmission capability detection Control that causes the data transmission unit to transmit a voice packet indicating the voice data recorded by the data recording unit to the second communication terminal when the unit detects that the data transmission unit is ready to transmit a voice packet from the data transmission unit A part.

また、本発明の第5の形態においては、第1通信端末と第1通信端末の通信相手である第2通信端末との間の音声データのパケット通信を制御する通信制御方法であって、第1通信端末が送信する音声パケットを受信するデータ受信段階と、第2通信端末との通信を中継する外部の通信中継装置から第2通信端末への電界強度に基づいて、第2通信端末へ、データ受信段階において受信された音声パケットを第2通信端末に送信するデータ送信部から音声パケットを送信できるか否かを判断する通信可否判断段階と、通信可否判断段階において、第2通信端末へデータ送信部から音声パケットを送信できないと判断した場合に、データ送信部が送信すべき音声パケットが示す音声データを記録するデータ記録段階と、データ記録段階において音声データを記録した場合に、通信中継装置から第2通信端末への電界強度に基づいて、データ送信部から第2通信端末へ音声パケットを送信できる状態になったことを検知する送信可能検知段階と、送信可能検知段階において、データ送信部から音声パケットを送信できる状態になったこと検知した場合に、データ記録段階において記録した音声データを示す音声パケットをデータ送信部から第2通信端末に送信させる送信制御段階とを備える。   According to a fifth aspect of the present invention, there is provided a communication control method for controlling packet communication of voice data between a first communication terminal and a second communication terminal that is a communication partner of the first communication terminal, Based on the data reception stage for receiving voice packets transmitted by one communication terminal, and the electric field strength from an external communication relay device that relays communication with the second communication terminal to the second communication terminal, to the second communication terminal, A data transmission unit that transmits the voice packet received in the data reception stage to the second communication terminal determines whether or not the voice packet can be transmitted. In the communication availability determination stage, data is transmitted to the second communication terminal in the communication availability determination stage. In the data recording stage for recording the voice data indicated by the voice packet to be transmitted by the data transmitting section when it is determined that the voice packet cannot be transmitted from the transmitting section; When voice data is recorded, based on the electric field strength from the communication relay device to the second communication terminal, it is detected that a voice packet can be transmitted from the data transmission unit to the second communication terminal. In the transmission enable detection stage, when it is detected that a voice packet can be transmitted from the data transmission unit, the voice packet indicating the voice data recorded in the data recording stage is transmitted from the data transmission unit to the second communication terminal. A transmission control stage.

また、本発明の第6の形態においては、第1通信端末と第1通信端末の通信相手である第2通信端末との間の音声データのパケット通信を制御する通信制御装置用の通信制御プログラムであって、通信制御装置を、第1通信端末が送信する音声パケットを受信するデータ受信部、データ受信部が受信した音声パケットを第2通信端末に送信するデータ送信部、第2通信端末との通信を中継する外部の通信中継装置から第2通信端末への電界強度に基づいて、第2通信端末へデータ送信部から音声パケットを送信できるか否かを判断する通信可否判断部、通信可否判断部が、第2通信端末へデータ送信部から音声パケットを送信できないと判断した場合に、データ送信部が送信すべき音声パケットが示す音声データを記録するデータ記録部、データ記録部が音声データを記録した場合に、通信中継装置から第2通信端末への電界強度に基づいて、データ送信部から第2通信端末へ音声パケットを送信できる状態になったことを検知する送信可能検知部、送信可能検知部が、データ送信部から音声パケットを送信できる状態になったこと検知した場合に、データ記録部が記録している音声データを示す音声パケットをデータ送信部から第2通信端末に送信させる送信制御部として機能させる。   In the sixth embodiment of the present invention, a communication control program for a communication control device that controls packet communication of voice data between a first communication terminal and a second communication terminal that is a communication partner of the first communication terminal. A communication control device includes a data receiving unit that receives a voice packet transmitted by the first communication terminal, a data transmission unit that transmits a voice packet received by the data receiving unit to the second communication terminal, and a second communication terminal. A communication enable / disable determining unit that determines whether a voice packet can be transmitted from the data transmitting unit to the second communication terminal based on an electric field strength from an external communication relay device that relays the communication to the second communication terminal; When the determination unit determines that the voice packet cannot be transmitted from the data transmission unit to the second communication terminal, the data recording unit for recording the voice data indicated by the voice packet to be transmitted by the data transmission unit, When the data recording unit records voice data, it detects that a voice packet can be transmitted from the data transmission unit to the second communication terminal based on the electric field strength from the communication relay device to the second communication terminal. When the transmittable detection unit and the transmittable detection unit detect that the voice packet can be transmitted from the data transmission unit, a voice packet indicating the voice data recorded by the data recording unit is received from the data transmission unit. 2 function as a transmission control unit for transmitting to a communication terminal.

また、本発明の第7の形態においては、通信相手の通信端末と音声データのパケット通信をする通信端末と、通信端末と通信相手の通信端末との間の音声データのパケット通信を制御する通信制御装置とを備える通信システムであって、通信端末は、音声を入力する音声入力部と、音声入力部が入力した音声を示す音声パケットを生成する音声パケット生成部と、音声パケット生成部が生成した音声パケットを通信相手の通信端末に送信するデータ送信部と、通信相手の通信端末との通信を中継する外部の通信中継装置からの電界強度を監視することにより、データ送信部から通信相手の通信端末へ音声パケットを送信できるか否かを判断する通信可否判断部と、通信可否判断部が、データ送信部から音声パケットを送信できないと判断した場合に、データ送信部が送信すべき音声パケットが示す音声データを記録するデータ記録部と、データ記録部が音声データを記録した場合に、通信中継装置からの電界強度を監視することにより、データ送信部から音声パケットを送信できる状態になったことを検知する送信可能検知部と、送信可能検知部が、データ送信部から音声パケットを送信できる状態になったこと検知した場合に、データ記録部が記録している音声データを示す音声パケットをデータ送信部から通信相手の通信端末に送信させる送信制御部とを有する。   Further, in the seventh embodiment of the present invention, a communication terminal that performs voice data packet communication with a communication partner communication terminal, and a communication that controls voice data packet communication between the communication terminal and the communication partner communication terminal. A communication terminal including a control device, wherein a communication terminal is generated by a voice input unit that inputs voice, a voice packet generation unit that generates a voice packet indicating voice input by the voice input unit, and a voice packet generation unit By monitoring the electric field strength from the data transmission unit that transmits the voice packet to the communication terminal of the communication partner and the external communication relay device that relays communication with the communication terminal of the communication partner, the data transmission unit to the communication partner The communication availability determination unit that determines whether or not the voice packet can be transmitted to the communication terminal and the communication availability determination unit have determined that the voice packet cannot be transmitted from the data transmission unit. In this case, when the data recording unit records the voice data indicated by the voice packet to be transmitted by the data transmission unit and the data recording unit records the voice data, the data strength is monitored by monitoring the electric field strength from the communication relay device. A transmission possible detection unit that detects that a voice packet can be transmitted from the transmission unit, and a data recording unit when the transmission possible detection unit detects that a voice packet can be transmitted from the data transmission unit. Has a transmission control unit that transmits a voice packet indicating the voice data recorded by the data transmission unit to the communication terminal of the communication partner.

また、本発明の第8の形態においては、通信相手の通信端末と音声データのパケット通信をする通信端末と、通信端末と通信相手の通信端末との間の音声データのパケット通信を制御する通信制御装置とを備える通信システムにおける通信端末が音声データのパケット通信を行う通信方法であって、音声を入力する音声入力段階と、音声入力段階において入力された音声を示す音声パケットを生成する音声パケット生成段階と、通信相手の通信端末との通信を中継する外部の通信中継装置からの電界強度を監視することにより、音声パケット生成段階において生成した音声パケットを通信相手の通信端末に送信するデータ送信部から送信できるか否かを判断する通信可否判断段階と、通信可否判断段階において、データ送信部から音声パケットを送信できないと判断した場合に、データ送信部が送信すべき音声パケットが示す音声データを記録するデータ記録段階と、データ記録段階で音声データが記録された場合に、通信中継装置からの電界強度を監視することにより、データ送信部から音声パケットを送信できる状態になったことを検知する送信可能検知段階と、送信可能検知段階において、データ送信部から音声パケットを送信できる状態になったこと検知した場合に、データ記録段階において記録した音声データを示す音声パケットをデータ送信部から通信相手の通信端末に送信させる送信制御段階とを有する。   In the eighth embodiment of the present invention, a communication terminal that performs voice data packet communication with a communication partner communication terminal, and a communication that controls voice data packet communication between the communication terminal and the communication partner communication terminal. A communication method in which a communication terminal in a communication system including a control device performs packet communication of voice data, a voice input stage for inputting voice, and a voice packet for generating voice packets indicating voice inputted in the voice input stage Data transmission that transmits the voice packet generated in the voice packet generation stage to the communication terminal of the communication partner by monitoring the electric field strength from the external communication relay device that relays the communication with the communication terminal of the communication partner in the generation stage In the communication availability determination stage for determining whether transmission is possible from the communication section and the communication availability determination stage, the voice packet is transmitted from the data transmission section. If the data transmission unit records the voice data indicated by the voice packet to be transmitted and the voice data is recorded at the data recording step, the electric field strength from the communication relay device is determined. Detecting that the voice transmitter can be transmitted from the data transmitter, and detecting that the voice transmitter can be transmitted from the data transmitter in the transmittable detection stage. In this case, there is a transmission control stage in which a voice packet indicating the voice data recorded in the data recording stage is transmitted from the data transmission unit to the communication terminal of the communication partner.

また、本発明の第9の形態においては、通信相手の通信端末と音声データのパケット通信をする通信端末と、通信端末と通信相手の通信端末との間の音声データのパケット通信を制御する通信制御装置とを備える通信システム用の通信プログラムであって、通信システムの通信端末を、音声を入力する音声入力部、音声入力部が入力した音声を示す音声パケットを生成する音声パケット生成部、音声パケット生成部が生成した音声パケットを通信相手の通信端末に送信するデータ送信部、通信相手の通信端末との通信を中継する外部の通信中継装置からの電界強度を監視することにより、データ送信部から通信相手の通信端末へ音声パケットを送信できるか否かを判断する通信可否判断部、通信可否判断部が、データ送信部から音声パケットを送信できないと判断した場合に、データ送信部が送信すべき音声パケットが示す音声データを記録するデータ記録部、データ記録部が音声データを記録した場合に、通信中継装置からの電界強度を監視することにより、データ送信部から音声パケットを送信できる状態になったことを検知する送信可能検知部、送信可能検知部が、データ送信部から音声パケットを送信できる状態になったこと検知した場合に、データ記録部が記録している音声データを示す音声パケットをデータ送信部から通信相手の通信端末に送信させる送信制御部として機能させる。   In the ninth embodiment of the present invention, a communication terminal that performs voice data packet communication with a communication partner communication terminal, and a communication that controls voice data packet communication between the communication terminal and the communication partner communication terminal. A communication program for a communication system including a control device, a communication terminal of the communication system, a voice input unit that inputs voice, a voice packet generation unit that generates voice packets indicating voice input by the voice input unit, and voice A data transmission unit that transmits a voice packet generated by the packet generation unit to a communication terminal of a communication partner, and a data transmission unit by monitoring an electric field strength from an external communication relay device that relays communication with the communication terminal of the communication partner A communication enable / disable determining unit for determining whether or not a voice packet can be transmitted from the data transmitting unit to the communication terminal of the communication partner, When it is determined that transmission is not possible, a data recording unit that records voice data indicated by a voice packet to be transmitted by the data transmission unit, and when the data recording unit records voice data, the electric field strength from the communication relay device is monitored. By this means, when the transmittable detection unit that detects that a voice packet can be transmitted from the data transmission unit, the transmittable detection unit detects that the voice packet can be transmitted from the data transmission unit, A voice packet indicating the voice data recorded by the data recording unit is caused to function as a transmission control unit that transmits from the data transmission unit to the communication terminal of the communication partner.

また、本発明の第10の形態においては、第1通信端末と第1通信端末の通信相手である第2通信端末と、第1通信端末と第2通信端末との間の音声データのパケット通信を制御する通信制御装置を備える通信システムであって、通信制御装置は、第1通信端末が送信する音声パケットを受信するデータ受信部と、データ受信部が受信した音声パケットを第2通信端末に送信するデータ送信部と、第2通信端末との通信を中継する外部の通信中継装置から第2通信端末への電界強度に基づいて、第2通信端末へデータ送信部から音声パケットを送信できるか否かを判断する通信可否判断部と、通信可否判断部が、第2通信端末へデータ送信部から音声パケットを送信できないと判断した場合に、データ送信部が送信すべき音声パケットが示す音声データを記録するデータ記録部と、データ記録部が音声データを記録した場合に、通信中継装置から第2通信端末への電界強度に基づいて、データ送信部から第2通信端末へ音声パケットを送信できる状態になったことを検知する送信可能検知部と、送信可能検知部が、データ送信部から音声パケットを送信できる状態になったこと検知した場合に、データ記録部が記録している音声データを示す音声パケットをデータ送信部から第2通信端末に送信させる送信制御部とを有する。   In the tenth aspect of the present invention, voice data packet communication between the first communication terminal and the second communication terminal which is the communication partner of the first communication terminal, and the first communication terminal and the second communication terminal. The communication control device includes a data receiving unit that receives a voice packet transmitted from the first communication terminal, and the voice packet received by the data receiving unit to the second communication terminal. Can voice packets be transmitted from the data transmission unit to the second communication terminal based on the electric field strength from the external communication relay device that relays communication between the data transmission unit to be transmitted and the second communication terminal to the second communication terminal The voice packet to be transmitted by the data transmission unit is indicated when the communication availability judgment unit and the communication availability judgment unit judge whether or not the voice packet cannot be transmitted from the data transmission unit to the second communication terminal. A data recording unit for recording voice data; and when the data recording unit records audio data, an audio packet is transmitted from the data transmission unit to the second communication terminal based on the electric field strength from the communication relay device to the second communication terminal. Audio that is recorded by the data recording unit when the transmittable detection unit that detects that transmission is possible and the transmittability detection unit detects that audio packets can be transmitted from the data transmission unit A transmission control unit for transmitting a voice packet indicating data from the data transmission unit to the second communication terminal.

また、本発明の第11の形態においては、第1通信端末と第1通信端末の通信相手である第2通信端末と、第1通信端末と第2通信端末との間の音声データのパケット通信を制御する通信制御装置を備える通信システムにおける通信制御装置が通信を制御する通信制御方法であって、第1通信端末が送信する音声パケットを受信するデータ受信段階と、第2通信端末との通信を中継する外部の通信中継装置から第2通信端末への電界強度に基づいて、第2通信端末へ、データ受信段階において受信された音声パケットを第2通信端末に送信するデータ送信部から音声パケットを送信できるか否かを判断する通信可否判断段階と、通信可否判断段階において、第2通信端末へデータ送信部から音声パケットを送信できないと判断した場合に、データ送信部が送信すべき音声パケットが示す音声データを記録するデータ記録段階と、データ記録段階において音声データを記録した場合に、通信中継装置から第2通信端末への電界強度に基づいて、データ送信部から第2通信端末へ音声パケットを送信できる状態になったことを検知する送信可能検知段階と、送信可能検知段階において、データ送信部から音声パケットを送信できる状態になったこと検知した場合に、データ記録段階において記録した音声データを示す音声パケットをデータ送信部から第2通信端末に送信させる送信制御段階とを有する。   In the eleventh aspect of the present invention, packet communication of voice data between the first communication terminal and the second communication terminal that is the communication partner of the first communication terminal, and the first communication terminal and the second communication terminal. A communication control method in which a communication control apparatus in a communication system including a communication control apparatus for controlling communication controls communication, a data reception stage for receiving a voice packet transmitted by a first communication terminal, and communication with a second communication terminal The voice packet from the data transmission unit that transmits the voice packet received in the data reception stage to the second communication terminal to the second communication terminal based on the electric field strength from the external communication relay device that relays the second communication terminal. When it is determined that the voice packet cannot be transmitted from the data transmission unit to the second communication terminal in the communication availability determination stage and the communication availability determination stage. A data recording stage for recording the voice data indicated by the voice packet to be transmitted by the data transmission unit, and when the voice data is recorded in the data recording stage, the data is based on the electric field strength from the communication relay apparatus to the second communication terminal. When it is detected that a voice packet can be transmitted from the data transmission unit in the transmittable detection stage for detecting that the voice packet can be transmitted from the transmitter to the second communication terminal, and the transmittable detection stage. And a transmission control step of transmitting a voice packet indicating the voice data recorded in the data recording step from the data transmission unit to the second communication terminal.

また、本発明の第12の形態においては、第1通信端末と第1通信端末の通信相手である第2通信端末と、第1通信端末と第2通信端末との間の音声データのパケット通信を制御する通信制御装置を備える通信システム用の通信制御プログラムであって、通信制御装置を、第1通信端末が送信する音声パケットを受信するデータ受信部、データ受信部が受信した音声パケットを第2通信端末に送信するデータ送信部、第2通信端末との通信を中継する外部の通信中継装置から第2通信端末への電界強度に基づいて、第2通信端末へデータ送信部から音声パケットを送信できるか否かを判断する通信可否判断部、通信可否判断部が、第2通信端末へデータ送信部から音声パケットを送信できないと判断した場合に、データ送信部が送信すべき音声パケットが示す音声データを記録するデータ記録部、データ記録部が音声データを記録した場合に、通信中継装置から第2通信端末への電界強度に基づいて、データ送信部から第2通信端末へ音声パケットを送信できる状態になったことを検知する送信可能検知部、送信可能検知部が、データ送信部から音声パケットを送信できる状態になったこと検知した場合に、データ記録部が記録している音声データを示す音声パケットをデータ送信部から第2通信端末に送信させる送信制御部として機能させる。   Further, in the twelfth aspect of the present invention, voice data packet communication between the first communication terminal and the second communication terminal which is the communication partner of the first communication terminal, and the first communication terminal and the second communication terminal. A communication control program for a communication system comprising a communication control device for controlling the communication control device, wherein the communication control device includes a data receiving unit for receiving a voice packet transmitted by the first communication terminal, and a voice packet received by the data receiving unit. 2 based on the electric field strength from the external communication relay device that relays communication with the second communication terminal to the second communication terminal, the voice packet from the data transmission unit to the second communication terminal. The sound to be transmitted by the data transmission unit when the communication availability determination unit and the communication availability determination unit determine whether or not transmission is possible, from the data transmission unit to the second communication terminal. A data recording unit that records audio data indicated by the packet, and when the data recording unit records audio data, the audio is transmitted from the data transmission unit to the second communication terminal based on the electric field strength from the communication relay device to the second communication terminal. The data recording unit records when the transmittable detection unit that detects that a packet can be transmitted and the transmittable detection unit detect that a voice packet can be transmitted from the data transmission unit. A voice packet indicating voice data is caused to function as a transmission control unit that transmits the voice packet from the data transmission unit to the second communication terminal.

なお、上記の発明の概要は、本発明の必要な特徴の全てを列挙したものではなく、これらの特徴群のサブコンビネーションもまた、発明となりうる。   The above summary of the invention does not enumerate all the necessary features of the present invention, and sub-combinations of these feature groups can also be the invention.

本発明によれば、通信端末が圏外に移動した場合であっても、通信内容の理解ができる範囲で、通信内容を通信相手の通信端末に送信することができる。   According to the present invention, even when the communication terminal moves out of the service area, the communication content can be transmitted to the communication terminal of the communication partner as long as the communication content can be understood.

以下、発明の実施の形態を通じて本発明を説明するが、以下の実施形態は特許請求の範囲に係る発明を限定するものではなく、また実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。   Hereinafter, the present invention will be described through embodiments of the invention. However, the following embodiments do not limit the claimed invention, and all combinations of features described in the embodiments are included. It is not necessarily essential for the solution of the invention.

図1は、本発明の一実施形態に係る通信システムの概要を示す。通信システムは、複数の通信端末10、通信制御装置20、および複数の通信中継装置30を備える。複数の通信端末10はそれぞれ通信制御装置20に制御されて、通信中継装置30およびネットワーク40を介して通信相手の通信端末10と通信する。複数の通信端末10は、例えば、半二重のPush−To−Talk(PTT)通信方式で通信相手の通信端末10と通信する。   FIG. 1 shows an outline of a communication system according to an embodiment of the present invention. The communication system includes a plurality of communication terminals 10, a communication control device 20, and a plurality of communication relay devices 30. The plurality of communication terminals 10 are respectively controlled by the communication control device 20 and communicate with the communication terminal 10 of the communication partner via the communication relay device 30 and the network 40. The plurality of communication terminals 10 communicate with the communication terminal 10 of the communication partner using, for example, a half-duplex Push-To-Talk (PTT) communication method.

本実施形態に係る通信端末10または通信制御装置20は、通信端末10が圏外に移動した後、再び圏内に復帰した場合に、当該通信端末10の通信相手である通信端末10を利用するユーザが通信内容を理解し得る範囲で、通信相手である通信端末10に当該通信内容を示す音声データを送信することを目的とする。   When the communication terminal 10 or the communication control apparatus 20 according to the present embodiment returns to the area again after the communication terminal 10 moves out of the service area, the user who uses the communication terminal 10 that is the communication partner of the communication terminal 10 It is an object to transmit voice data indicating the communication content to the communication terminal 10 as a communication partner within a range in which the communication content can be understood.

まず、通信端末10(A)は、他の複数の通信端末10との間でPTT通信方式のセッションを確立する。具体的には、通信端末10(A)は、他の複数の通信端末10とPTT通信方式による通信を所望する旨を示すINVITEメッセージを、通信中継装置30(A)およびネットワーク40を介して通信制御装置20に送信する。通信中継装置30は、例えば、携帯電話の基地局である。また、通信制御装置20は、例えばSIPサーバである。なお、通信制御装置20が備える機能および構成の一部、または全部を通信中継装置30が備えてもよい。また、通信制御装置20が備える機能および構成の全部を、通信制御装置20および通信中継装置30が併せて備えていてもよい。   First, the communication terminal 10 (A) establishes a session of the PTT communication method with a plurality of other communication terminals 10. Specifically, the communication terminal 10 (A) communicates an INVITE message indicating that communication with the plurality of other communication terminals 10 by the PTT communication method is desired via the communication relay device 30 (A) and the network 40. It transmits to the control apparatus 20. The communication relay device 30 is, for example, a mobile phone base station. Moreover, the communication control apparatus 20 is a SIP server, for example. Note that the communication relay device 30 may include some or all of the functions and configurations of the communication control device 20. Further, the communication control device 20 and the communication relay device 30 may be provided with all the functions and configurations of the communication control device 20.

そして、通信制御装置20は、他の複数の通信端末10(例えば、通信端末10(B)、通信端末10(C)、および通信端末10(D))にINVITEメッセージを送信する。続いて、他の複数の通信端末10から通信制御装置20にPTT通信方式による通信を受け入れる旨を示すメッセージ(例えば、200OK)が送信され、当該メッセージを通信端末10(A)が受け取ると、通信端末10(A)と他の通信端末10との間でPTT通信方式によるセッションが確立される。これにより、通信端末10(A)は他の複数の通信端末10に対して、PTT通信方式で通信できる。   Then, the communication control device 20 transmits an INVITE message to the other plurality of communication terminals 10 (for example, the communication terminal 10 (B), the communication terminal 10 (C), and the communication terminal 10 (D)). Subsequently, when a message (for example, 200 OK) indicating that the communication by the PTT communication method is accepted is transmitted from the plurality of other communication terminals 10 to the communication control apparatus 20, and the communication terminal 10 (A) receives the message, the communication is performed. A session using the PTT communication method is established between the terminal 10 (A) and another communication terminal 10. Thereby, the communication terminal 10 (A) can communicate with the plurality of other communication terminals 10 by the PTT communication method.

次に、通信端末10(A)がPTT通信方式の通信において、音声データを他の複数の通信端末10のそれぞれに送信できる状態である場合、すなわち発話権を有している場合を考える。係る場合において通信端末10(A)が音声パケットを送信中に圏外に移動した場合、すなわち、通信中継装置30(A)から通信端末10(A)への電界強度が所定値以下になり、PTT通信方式の通信の続行が不能になった場合に、通信端末10(A)は、通信端末10(A)を利用するユーザが発した音声を音声データとして記録する。   Next, consider a case where the communication terminal 10 (A) is in a state where voice data can be transmitted to each of a plurality of other communication terminals 10 in the communication of the PTT communication method, that is, a case where the communication terminal 10 (A) has the right to speak. In such a case, when the communication terminal 10 (A) moves out of service area while transmitting a voice packet, that is, the electric field strength from the communication relay device 30 (A) to the communication terminal 10 (A) becomes a predetermined value or less, and PTT When continuation of communication in the communication method becomes impossible, the communication terminal 10 (A) records the voice uttered by the user who uses the communication terminal 10 (A) as voice data.

そして、予め定められた第1の時間(例えば、3秒間)以内に通信端末10(A)が圏内に復帰した場合には、通信端末10(A)は、記録した音声データを示す音声パケットを通信中継装置30(A)に送信する。通信中継装置30(A)は、受信した音声パケットを、ネットワーク40を介して通信制御装置20に送信する。通信制御装置20はネットワーク40、および通信中継装置30(A)並びに通信中継装置30(B)を介して、通信端末10(B)、通信端末10(C)、および通信端末10(D)のそれぞれに、通信端末10(A)から受信した音声パケットを送信する。   When the communication terminal 10 (A) returns to the service area within a predetermined first time (for example, 3 seconds), the communication terminal 10 (A) transmits a voice packet indicating the recorded voice data. It transmits to the communication relay apparatus 30 (A). The communication relay device 30 (A) transmits the received voice packet to the communication control device 20 via the network 40. The communication control device 20 is connected to the communication terminal 10 (B), the communication terminal 10 (C), and the communication terminal 10 (D) via the network 40, the communication relay device 30 (A), and the communication relay device 30 (B). The voice packet received from the communication terminal 10 (A) is transmitted to each.

一方、予め定められた第1の時間以内に通信端末10(A)が圏内に復帰しなかった場合には、通信端末10(A)は、記録していた音声データを消去する。これにより、通信端末10(A)が予め定められた第1の時間以内に圏内に復帰した場合には、記録していた音声データを示す音声パケットを通信相手の複数の通信端末10に送信する一方で、予め定められた第1の時間を経過したときには、記録していた音声データを消去するので、通信相手の複数の通信端末10において通信端末10(A)を利用するユーザが発した音声の遅延が発生することを防止できる。   On the other hand, when the communication terminal 10 (A) does not return to the service area within the first predetermined time, the communication terminal 10 (A) deletes the recorded voice data. Thereby, when the communication terminal 10 (A) returns to the service area within a predetermined first time, a voice packet indicating the recorded voice data is transmitted to a plurality of communication terminals 10 of communication partners. On the other hand, since the recorded voice data is erased when a predetermined first time has elapsed, the voice uttered by the user who uses the communication terminal 10 (A) in the plurality of communication terminals 10 of the communication partner Can be prevented from occurring.

また、第1の時間よりも長い、予め定められた第2の時間(例えば、30秒間)を経過するまでに通信端末10(A)が圏内に復帰しなかった場合には、通信端末10(A)は、通信端末10(A)と他の通信端末10との間で確立していたセッションを自動的に切断する。これにより、通信端末10(A)が圏外に移動した後、予め定められた第2の時間が経過したときには、通信端末10(A)側でセッションを切断できるので、通信制御装置20側が、通信端末10(A)が圏外に移動したことを検知して既にセッションを切断していた場合に、通信端末10(A)において当該セッションが未だ存続していると認識することがなくなり、通信端末10(A)と通信制御装置20との間でセッションの存続/切断の認識について不整合が生じることがなくなる。   In addition, when the communication terminal 10 (A) does not return to the area before a predetermined second time (for example, 30 seconds) longer than the first time elapses, the communication terminal 10 ( A) automatically disconnects a session established between the communication terminal 10 (A) and another communication terminal 10. Thus, when the predetermined second time has elapsed after the communication terminal 10 (A) has moved out of the service area, the communication terminal 10 (A) can disconnect the session. When it is detected that the terminal 10 (A) has moved out of service and the session has already been disconnected, the communication terminal 10 (A) does not recognize that the session still exists, and the communication terminal 10 There will be no inconsistency between the recognition of session continuation / disconnection between (A) and the communication control device 20.

図2は、本実施形態に係る通信端末10の機能構成の一例を示す。通信端末10は、音声データのパケット通信を行う通信端末であって、具体的には、携帯電話端末である。例えば、通信端末10は、半二重通信方式であるPTT通信方式で音声データのパケット通信を行う携帯電話端末である。また、通信端末10は、音声データのパケット通信を行う機能を有する、ノートパソコン、PDA、ゲーム機等の携帯情報端末、およびデスクトップ型PCであってもよい。通信端末10は、音声入力部100、音声出力部105、端末側データ送信部110、端末側データ受信部115、端末側通信制御ユニット120、端末側データ記録部130、音声パケット生成部135、通信モード設定部140、端末側通信可否判断部150、端末側送信可能検知部155、端末側タイマユニット160、端末側データ消去部170、および端末側電界強度検出部180を備える。   FIG. 2 shows an example of the functional configuration of the communication terminal 10 according to the present embodiment. The communication terminal 10 is a communication terminal that performs voice data packet communication, and is specifically a mobile phone terminal. For example, the communication terminal 10 is a mobile phone terminal that performs voice data packet communication using the PTT communication method, which is a half-duplex communication method. The communication terminal 10 may be a notebook personal computer, a PDA, a portable information terminal such as a game machine, and a desktop PC having a function of performing voice data packet communication. The communication terminal 10 includes a voice input unit 100, a voice output unit 105, a terminal side data transmission unit 110, a terminal side data reception unit 115, a terminal side communication control unit 120, a terminal side data recording unit 130, a voice packet generation unit 135, a communication A mode setting unit 140, a terminal-side communication availability determination unit 150, a terminal-side transmission capability detection unit 155, a terminal-side timer unit 160, a terminal-side data erasure unit 170, and a terminal-side field strength detection unit 180 are provided.

また、端末側通信制御ユニット120は、端末側送信制御部122、端末側受信制御部124、および端末側通信制御部126を有する。また、端末側タイマユニット160は、端末側第1タイマ162および端末側第2タイマ164を有する。なお、端末側データ送信部110、端末側データ受信部115、端末側送信制御部122、端末側データ記録部130、端末側通信可否判断部150、端末側送信可能検知部155、および端末側データ消去部170はそれぞれ、通信端末に係る請求項、および請求項9から請求項13に記載のデータ送信部、データ受信部、通信可否判断部、送信可能検知部、データ記録部、データ消去部、および送信制御部の一例である。   The terminal-side communication control unit 120 includes a terminal-side transmission control unit 122, a terminal-side reception control unit 124, and a terminal-side communication control unit 126. The terminal-side timer unit 160 includes a terminal-side first timer 162 and a terminal-side second timer 164. Terminal-side data transmission unit 110, terminal-side data reception unit 115, terminal-side transmission control unit 122, terminal-side data recording unit 130, terminal-side communication availability determination unit 150, terminal-side transmission capability detection unit 155, and terminal-side data The erasure unit 170 includes a data transmission unit, a data reception unit, a communication availability determination unit, a transmission availability detection unit, a data recording unit, a data erasure unit, and a data transmission unit according to claims 9 to 13, respectively, It is an example of a transmission control unit.

音声入力部100は、通信端末10を利用するユーザが発した音声、および通信端末10の周囲の音声を入力する。音声入力部100は入力した音声を示す音声データを、音声パケット生成部135および端末側データ記録部130に供給する。音声パケット生成部135は、音声入力部100から受け取った音声を示す音声パケットを生成する。具体的には、音声パケット生成部135は、音声入力部100が入力したアナログ音声信号をAD変換して得た、予め定められたサンプリング周波数のデジタル音声信号を、符号化およびパケット化して音声パケットを生成する。また、音声パケット生成部135は、端末側データ記録部130から受け取った音声データを示す音声パケットを生成する。音声パケット生成部135は、生成した音声パケットを端末側データ送信部110および端末側データ記録部130に供給する。   The voice input unit 100 inputs a voice uttered by a user who uses the communication terminal 10 and a voice around the communication terminal 10. The voice input unit 100 supplies voice data indicating the input voice to the voice packet generation unit 135 and the terminal-side data recording unit 130. The voice packet generation unit 135 generates a voice packet indicating the voice received from the voice input unit 100. Specifically, the voice packet generation unit 135 encodes and packetizes a digital voice signal having a predetermined sampling frequency obtained by AD-converting the analog voice signal input by the voice input unit 100 to generate a voice packet. Is generated. Further, the voice packet generation unit 135 generates a voice packet indicating the voice data received from the terminal-side data recording unit 130. The voice packet generation unit 135 supplies the generated voice packet to the terminal-side data transmission unit 110 and the terminal-side data recording unit 130.

端末側データ送信部110は、音声パケット生成部135から受け取った音声パケットを通信相手の通信端末10に送信する。端末側データ送信部110は、端末側通信制御ユニット120が有する端末側送信制御部122に制御されて、音声パケットを送信する送信モードに当該通信端末10が設定されているときに、音声パケット生成部135から受け取った音声パケットを通信相手の通信端末10に送信する。端末側受信制御部124は、端末側データ受信部115を制御して、通信相手の通信端末10が送信する音声パケットを受信させる。そして、端末側データ受信部115は、通信相手の通信端末10が送信した音声パケットを受信する。すなわち、端末側データ受信部115は、端末側通信制御ユニット120が有する端末側受信制御部124に制御されて、当該通信端末10が音声パケットを受信する受信モードに設定されているときに、通信相手の通信端末10から音声パケットを受信する。端末側データ受信部115は、受信した音声パケットを音声出力部105に供給する。   The terminal-side data transmission unit 110 transmits the voice packet received from the voice packet generation unit 135 to the communication terminal 10 of the communication partner. The terminal-side data transmission unit 110 is controlled by the terminal-side transmission control unit 122 included in the terminal-side communication control unit 120 to generate a voice packet when the communication terminal 10 is set in a transmission mode for transmitting a voice packet. The voice packet received from the unit 135 is transmitted to the communication terminal 10 of the communication partner. The terminal-side reception control unit 124 controls the terminal-side data reception unit 115 to receive a voice packet transmitted from the communication terminal 10 as a communication partner. The terminal-side data receiving unit 115 receives the voice packet transmitted from the communication terminal 10 that is the communication partner. That is, the terminal-side data receiving unit 115 is controlled by the terminal-side reception control unit 124 included in the terminal-side communication control unit 120, and the communication is performed when the communication terminal 10 is set to the reception mode for receiving voice packets. A voice packet is received from the partner communication terminal 10. The terminal-side data receiving unit 115 supplies the received voice packet to the voice output unit 105.

音声出力部105は、端末側データ受信部115から受け取った音声パケットが示す音声を出力する。端末側電界強度検出部180は、通信中継装置30からの電界強度を検出する。端末側電界強度検出部180は、常時、通信中継装置30からの電界強度を検出する。また、端末側電界強度検出部180は、予め定められた時間間隔で、通信中継装置30からの電界強度を検出してもよい。例えば、端末側電界強度検出部180は、後述する端末側第1タイマ162が計測する第1の時間よりも短い時間間隔で、通信中継装置30からの電界強度を検出する。端末側電界強度検出部180は、検出した電界強度を示す情報を端末側通信可否判断部150および端末側送信可能検知部155に供給する。   The voice output unit 105 outputs the voice indicated by the voice packet received from the terminal-side data receiving unit 115. The terminal-side electric field strength detection unit 180 detects the electric field strength from the communication relay device 30. The terminal-side electric field strength detection unit 180 always detects the electric field strength from the communication relay device 30. The terminal-side electric field strength detection unit 180 may detect the electric field strength from the communication relay device 30 at a predetermined time interval. For example, the terminal-side electric field strength detection unit 180 detects the electric field strength from the communication relay device 30 at a time interval shorter than a first time measured by a terminal-side first timer 162 described later. The terminal-side electric field strength detection unit 180 supplies information indicating the detected electric field strength to the terminal-side communication availability determination unit 150 and the terminal-side transmission capability detection unit 155.

端末側通信可否判断部150は、通信相手の通信端末10との通信を中継する外部の通信中継装置30からの電界強度を監視することにより、端末側データ送信部110から通信相手の通信端末10へ音声パケットを送信できるか否かを判断する。具体的には、端末側通信可否判断部150は、端末側電界強度検出部180から受け取った情報が示す電界強度が、予め定められた閾値以下になった場合に、通信相手の通信端末10へ音声パケットを送信できないと判断する。また、端末側通信可否判断部150は、端末側電界強度検出部180から受け取った情報が示す電界強度が、予め定められた閾値を超えた場合に、通信相手の通信端末10へ音声パケットを送信できると判断する。端末側通信可否判断部150は、判断結果を示す判断結果情報を、端末側データ記録部130および端末側データ消去部170に供給する。また、端末側通信可否判断部150は、端末側データ送信部110から通信相手の通信端末10へ音声パケットを送信できるか否かを判断したタイミングで、端末側タイマユニット160が有する端末側第1タイマ162および端末側第2タイマ164を起動させる。   The terminal-side communication availability determination unit 150 monitors the electric field strength from the external communication relay device 30 that relays communication with the communication partner communication terminal 10, thereby allowing the terminal-side data transmission unit 110 to communicate with the communication partner communication terminal 10. It is determined whether or not a voice packet can be transmitted. Specifically, the terminal-side communication enable / disable determining unit 150 determines that when the electric field strength indicated by the information received from the terminal-side electric field strength detecting unit 180 is equal to or lower than a predetermined threshold value, the terminal-side communication feasibility determining unit 150 It is determined that voice packets cannot be transmitted. The terminal-side communication availability determination unit 150 transmits a voice packet to the communication terminal 10 of the communication partner when the electric field strength indicated by the information received from the terminal-side electric field strength detection unit 180 exceeds a predetermined threshold. Judge that you can. The terminal-side communication availability determination unit 150 supplies determination result information indicating the determination result to the terminal-side data recording unit 130 and the terminal-side data erasing unit 170. Further, the terminal-side communication availability determination unit 150 determines whether the terminal-side timer unit 160 has the first terminal-side first at the timing when it is determined whether the voice packet can be transmitted from the terminal-side data transmission unit 110 to the communication terminal 10 of the communication partner. The timer 162 and the terminal-side second timer 164 are started.

端末側データ記録部130は、端末側通信可否判断部150から受け取った判断結果情報が、端末側データ送信部110から音声パケットを送信できない旨を示す場合に、端末側データ送信部110が送信すべき音声パケットが示す音声データを記録する。端末側データ記録部130は、受け取った判断結果情報が、端末側データ送信部110から音声パケットを送信できない旨を示す場合に、当該判断結果情報を端末側通信可否判断部150から受け取ったときから、音声入力部100が入力した音声を示す音声データを記録する。また、端末側データ記録部130は、受け取った判断結果情報が、端末側データ送信部110から音声パケットを送信できない旨を示す場合に、当該判断結果情報を端末側通信可否判断部150から受け取ったときから、音声パケット生成部135が生成した音声パケットが示す音声データを記録してもよい。   The terminal-side data recording unit 130 transmits the terminal-side data transmission unit 110 when the determination result information received from the terminal-side communication availability determination unit 150 indicates that the voice packet cannot be transmitted from the terminal-side data transmission unit 110. Voice data indicated by the voice packet to be recorded is recorded. The terminal-side data recording unit 130 receives the determination result information from the terminal-side communication availability determination unit 150 when the received determination result information indicates that the voice packet cannot be transmitted from the terminal-side data transmission unit 110. The voice data indicating the voice input by the voice input unit 100 is recorded. Further, when the received determination result information indicates that the voice packet cannot be transmitted from the terminal side data transmission unit 110, the terminal side data recording unit 130 receives the determination result information from the terminal side communication availability determination unit 150. From time to time, the audio data indicated by the audio packet generated by the audio packet generator 135 may be recorded.

更に、端末側データ記録部130は、端末側通信可否判断部150から判断結果情報を受け取らない場合においても、常時、音声入力部100が入力した音声を示す音声データ、または音声パケット生成部135が生成した音声パケットが示す音声データを、端末側データ記録部130のデータ記録容量を上限として記録してもよい。そして、端末側データ記録部130は、端末側通信可否判断部150から判断結果情報を受け取るまで、記録している音声データまたは音声パケットが示す音声データを、新たに音声入力部100が入力した音声データまたは新たに音声パケット生成部135が生成した音声パケットが示す音声データに置き換えて、音声データまたは音声パケットが示す音声データの記録を繰り返してもよい。端末側データ記録部130は、端末側送信制御部122に制御されて、記録している音声データを音声パケット生成部135に供給する。また、端末側データ記録部130は、音声データを記録した旨を示す情報を、端末側送信可能検知部155に供給する。   Further, even when the terminal-side data recording unit 130 does not receive the determination result information from the terminal-side communication availability determination unit 150, the voice data indicating the voice input by the voice input unit 100 or the voice packet generation unit 135 is always displayed. The voice data indicated by the generated voice packet may be recorded with the data recording capacity of the terminal-side data recording unit 130 as the upper limit. Then, the terminal-side data recording unit 130 newly receives the voice data input by the voice input unit 100 until the received voice data or the voice data indicated by the voice packet is received from the terminal-side communication availability determination unit 150. The recording of the voice data or the voice data indicated by the voice packet may be repeated in place of the data or voice data indicated by the voice packet newly generated by the voice packet generation unit 135. The terminal-side data recording unit 130 is controlled by the terminal-side transmission control unit 122 to supply the recorded voice data to the voice packet generation unit 135. Further, the terminal-side data recording unit 130 supplies information indicating that the audio data has been recorded to the terminal-side transmission capability detection unit 155.

端末側送信可能検知部155は、端末側データ記録部130が音声データを記録した場合に、通信中継装置30からの電界強度を監視することにより、端末側データ送信部110から音声パケットを送信できる状態になったことを検知する。具体的には、端末側送信可能検知部155は、端末側電界強度検出部180から受け取った情報が示す電界強度を常時、監視し続けて、監視中の電界強度が予め定められた閾値を超えた場合に、通信相手の通信端末10へ音声パケットを送信できる状態になったことを検知する。端末側送信可能検知部155は、通信相手の通信端末10へ音声パケットを送信できる状態になったことを検知した場合に、検知結果を示す情報を端末側送信制御部122および端末側データ消去部170に供給する。   The terminal-side transmission capability detection unit 155 can transmit voice packets from the terminal-side data transmission unit 110 by monitoring the electric field strength from the communication relay device 30 when the terminal-side data recording unit 130 records voice data. Detects that the status has been reached. Specifically, the terminal-side transmission capability detection unit 155 continuously monitors the electric field strength indicated by the information received from the terminal-side electric field strength detection unit 180, and the electric field strength being monitored exceeds a predetermined threshold. If it is detected, it is detected that the voice packet can be transmitted to the communication terminal 10 of the communication partner. When the terminal-side transmission capability detection unit 155 detects that the voice packet can be transmitted to the communication terminal 10 of the communication partner, the terminal-side transmission control unit 122 and the terminal-side data erasure unit receive information indicating the detection result. 170.

端末側第1タイマ162は、端末側通信可否判断部150の制御により起動されて、予め定められた第1の時間(例えば、3秒間)を計測する。端末側第1タイマ162は、第1の時間の計測を開始したタイミングおよび第1の時間の計測が完了したタイミングを、端末側送信制御部122および端末側データ消去部170に通知する。端末側第2タイマ164は、端末側通信可否判断部150の制御により起動されて、端末側第1タイマ162が計測する第1の時間よりも長い、予め定められた第2の時間(例えば、30秒間)を計測する。端末側第2タイマ164は、第2の時間の計測を開始したタイミングおよび第2の時間の計測が完了したタイミングを、端末側通信制御部126に通知する。   The terminal-side first timer 162 is activated under the control of the terminal-side communication availability determination unit 150 and measures a predetermined first time (for example, 3 seconds). The terminal-side first timer 162 notifies the terminal-side transmission control unit 122 and the terminal-side data erasing unit 170 of the timing at which the first time measurement is started and the timing at which the first time measurement is completed. The terminal-side second timer 164 is activated under the control of the terminal-side communication availability determination unit 150 and is set to a predetermined second time (for example, longer than the first time measured by the terminal-side first timer 162) (for example, 30 seconds). The terminal-side second timer 164 notifies the terminal-side communication control unit 126 of the timing at which the second time measurement is started and the timing at which the second time measurement is completed.

端末側送信制御部122は、端末側送信可能検知部155が、端末側データ送信部110から音声パケットを送信できる状態になったことを検知した場合に、端末側データ記録部130が記録している音声データを示す音声パケットを、端末側データ送信部110から通信相手の通信端末10に送信させる。具体的には、端末側送信制御部122は、端末側送信可能検知部155から通信相手の通信端末10へ音声パケットを送信できる状態になったことを示す検知結果を示す情報を受け取った場合に、端末側データ記録部130が記録している音声データを示す音声パケットを端末側データ送信部110から通信相手の通信端末10へ送信すべく、端末側データ記録部130および端末側データ送信部110の動作を制御する。すなわち、端末側送信制御部122は、端末側データ記録部130を制御して、端末側データ記録部130が記録している音声データを音声パケット生成部135に供給させる。そして、端末側送信制御部122は、端末側データ送信部110を制御して、音声パケット生成部135が生成した音声パケットを、通信相手の通信端末10に送信させる。   The terminal-side transmission control unit 122 records the terminal-side data recording unit 130 when the terminal-side transmission capability detection unit 155 detects that the voice packet can be transmitted from the terminal-side data transmission unit 110. The voice packet indicating the voice data being transmitted is transmitted from the terminal-side data transmission unit 110 to the communication terminal 10 of the communication partner. Specifically, when the terminal-side transmission control unit 122 receives information indicating a detection result indicating that a voice packet can be transmitted from the terminal-side transmission capability detection unit 155 to the communication terminal 10 of the communication partner. The terminal-side data recording unit 130 and the terminal-side data transmitting unit 110 are configured to transmit the voice packet indicating the voice data recorded by the terminal-side data recording unit 130 from the terminal-side data transmitting unit 110 to the communication terminal 10 of the communication partner. To control the operation. That is, the terminal-side transmission control unit 122 controls the terminal-side data recording unit 130 to supply the voice packet generation unit 135 with the voice data recorded by the terminal-side data recording unit 130. And the terminal side transmission control part 122 controls the terminal side data transmission part 110, and transmits the voice packet which the voice packet generation part 135 produced | generated to the communication terminal 10 of a communicating party.

また、端末側送信制御部122は、端末側通信可否判断部150が音声パケットを送信できないと判断したときから、予め定められた第1の時間が経過するまでに、端末側送信可能検知部155が音声パケットを送信できる状態になったことを検知した場合に、端末側データ記録部130が記録している音声データが示す音声パケットを、端末側データ送信部110から通信相手の通信端末10に送信させる。具体的には、端末側送信制御部122は、端末側第1タイマ162から第1の時間の計測を開始したタイミングが通知されたときから、端末側送信可能検知部155から通信相手の通信端末10へ音声パケットを送信できる状態になったことを検知した旨を示す情報を受け取るまでの時間が、第1の時間よりも短い場合に、端末側データ記録部130に働きかけて、端末側データ記録部130が記録している音声データが示す音声パケットを、端末側データ送信部110から通信相手の通信端末10に送信させる。   Also, the terminal-side transmission control unit 122 starts from the time when the terminal-side communication availability determination unit 150 determines that the voice packet cannot be transmitted until the predetermined first time elapses. When it is detected that the voice packet can be transmitted, the voice packet indicated by the voice data recorded by the terminal-side data recording unit 130 is transmitted from the terminal-side data transmission unit 110 to the communication terminal 10 of the communication partner. Send it. Specifically, the terminal-side transmission control unit 122 starts from the terminal-side first timer 162 when the timing at which the first time measurement starts is notified, and then the terminal-side transmission capability detection unit 155 communicates with the communication terminal of the communication partner. When the time until receiving the information indicating that the voice packet can be transmitted to 10 is received is shorter than the first time, the terminal-side data recording unit 130 is acted on and the terminal-side data recording is performed. The voice packet indicated by the voice data recorded by the unit 130 is transmitted from the terminal-side data transmission unit 110 to the communication terminal 10 of the communication partner.

端末側データ消去部170は、端末側通信可否判断部150が音声パケットを送信できないことを判断したときから、第1の時間が経過するまでに、端末側送信可能検知部155が音声パケットを送信できる状態になったことを検知しない場合に、端末側データ記録部130が記録している音声データを消去する。具体的には、端末側データ消去部170は、端末側通信可否判断部150から受け取った判断結果情報が音声パケットを送信できないことを示す場合において、端末側第1タイマ162から第1の時間の計測を開始したタイミングが通知されたときから、第1の時間が経過するまでに、端末側送信可能検知部155から、通信相手の通信端末10へ音声パケットを送信できる状態になったことを示す検知結果を受け取らない場合に、端末側データ記録部130が記録している音声データを消去する。   The terminal-side data erasure unit 170 transmits the voice packet after the first time elapses after the terminal-side communication availability determination unit 150 determines that the voice packet cannot be transmitted. When it is not detected that the terminal is ready, the voice data recorded by the terminal-side data recording unit 130 is deleted. Specifically, the terminal-side data erasure unit 170 receives the first time from the terminal-side first timer 162 when the determination result information received from the terminal-side communication availability determination unit 150 indicates that the voice packet cannot be transmitted. It shows that it has become a state where voice packets can be transmitted from the terminal-side transmission capability detection unit 155 to the communication terminal 10 of the communication partner until the first time elapses from when the measurement start timing is notified. If no detection result is received, the audio data recorded by the terminal-side data recording unit 130 is deleted.

通信モード設定部140は、端末側データ受信部115が音声パケットを受信して音声出力部105が音声を出力する受信モード、音声入力部100音声を入力して端末側データ送信部110が音声パケットを送信する送信モードのいずれかに通信端末10の通信モードを設定する。端末側通信制御部126は、端末側通信可否判断部150が音声パケットを送信できないと判断したときから、予め定められた第1の時間よりも長い予め定められた第2の時間が経過するまでに、端末側送信可能検知部155が音声パケットを送信できる状態になったことを検知しない場合に、通信相手の通信端末10との間の半二重通信を終了する。   The communication mode setting unit 140 is a reception mode in which the terminal-side data receiving unit 115 receives the voice packet and the voice output unit 105 outputs the voice. The voice input unit 100 inputs the voice and the terminal-side data transmission unit 110 receives the voice packet. The communication mode of the communication terminal 10 is set to one of the transmission modes for transmitting. The terminal-side communication control unit 126 starts from when the terminal-side communication availability determination unit 150 determines that the voice packet cannot be transmitted until a predetermined second time longer than the predetermined first time elapses. On the other hand, when the terminal-side transmission capability detection unit 155 does not detect that the voice packet can be transmitted, the half-duplex communication with the communication terminal 10 of the communication partner is terminated.

具体的には、端末側通信制御部126は、端末側第2タイマ164から第2の時間の計測を開始したタイミングが通知されたときから、端末側送信可能検知部155から通信相手の通信端末10へ音声パケットを送信できる状態になったことを検知した旨を示す情報を受け取るまでの時間が、第2の時間を超える場合に、通信相手の通信端末10との間の半二重通信を終了させるべく、端末側データ送信部110および端末側データ受信部115を制御する。   Specifically, the terminal-side communication control unit 126 is notified from the terminal-side second timer 164 of the timing when the second time measurement is started, from the terminal-side transmission capability detection unit 155 to the communication partner communication terminal. When the time until receiving the information indicating that the voice packet can be transmitted to 10 exceeds the second time, half-duplex communication with the communication partner communication terminal 10 is performed. In order to end the process, the terminal side data transmission unit 110 and the terminal side data reception unit 115 are controlled.

本実施形態に係る通信端末10によれば、通信端末10が圏外に移動した場合に、ユーザが発した音声を音声データとして記録するとともに、所定の時間内に通信端末10が圏内に復帰した場合に、即座に記録した音声データを通信相手の通信端末10に自動送信できる。これにより、通信端末10が圏外に移動した場合であって、短時間で圏内に復帰した場合には、通信相手の通信端末10に送信した音声データが欠落することを防止して、通信相手の通信端末10においては音声の飛びが生じることを抑制できる。   According to the communication terminal 10 according to the present embodiment, when the communication terminal 10 moves out of the service area, the voice uttered by the user is recorded as sound data, and the communication terminal 10 returns to the service area within a predetermined time. In addition, the voice data recorded immediately can be automatically transmitted to the communication terminal 10 of the communication partner. Thus, when the communication terminal 10 moves out of the service area and returns to the service area in a short time, the voice data transmitted to the communication terminal 10 of the communication partner is prevented from being lost, and the communication partner 10 In the communication terminal 10, it is possible to suppress the occurrence of voice skipping.

また、本実施形態に係る通信端末10によれば、通信端末10が通信相手の通信端末10とPTT通信方式の通信のセッションが確立された状態で、長時間、圏外に存在している場合には、通信端末10は、自動的に当該セッションを切断できる。これにより、通信制御装置20が把握している通信端末10の状態と、通信端末10の状態とが一致しないということがなくなる。   Further, according to the communication terminal 10 according to the present embodiment, when the communication terminal 10 has been out of service for a long time in a state where a communication session of the PTT communication method is established with the communication terminal 10 of the communication partner. The communication terminal 10 can automatically disconnect the session. As a result, the state of the communication terminal 10 ascertained by the communication control device 20 does not match the state of the communication terminal 10.

図3は、本実施形態に係る通信端末10における処理の流れの一例を示す。まず、音声入力部100が音声を入力する(S1000)。音声入力部100は、入力した音声を示す音声データを音声パケット生成部135に供給する。音声パケット生成部135は、音声入力部100から受け取った音声データを示す音声パケットを生成する(S1010)。この場合において、端末側通信可否判断部150は、端末側データ送信部110から通信相手の通信端末10に音声パケットを送信することができるか否かを、端末側電界強度検出部180が検出した電界強度から判断する(S1015)。すなわち、端末側通信可否判断部150は、通信端末10が圏内に存在するか圏外に存在するかを判断する。   FIG. 3 shows an example of the flow of processing in the communication terminal 10 according to the present embodiment. First, the voice input unit 100 inputs voice (S1000). The voice input unit 100 supplies voice data indicating the input voice to the voice packet generation unit 135. The voice packet generation unit 135 generates a voice packet indicating the voice data received from the voice input unit 100 (S1010). In this case, the terminal-side electric field strength detection unit 180 detects whether the terminal-side communication availability determination unit 150 can transmit a voice packet from the terminal-side data transmission unit 110 to the communication terminal 10 of the communication partner. Judgment is made from the electric field strength (S1015). That is, the terminal-side communication enable / disable determining unit 150 determines whether the communication terminal 10 exists within the area or outside the area.

端末側通信可否判断部150が、通信端末10が圏外に存在すると判断した場合に(S1015:Yes)、端末側データ記録部130は、音声入力部100が入力した音声を示す音声データを記録する(S1020)。係る場合に、端末側通信可否判断部150が音声パケットを送信できないと判断したとき、すなわち、通信端末10が圏外に存在することとなったときに起動した、端末側第1タイマ162が計測する第1の時間が経過するまで通信端末10が圏内に復帰しなかった場合には(S1025:Yes)、端末側データ消去部170は端末側データ記録部130が記録した音声データを消去する(S1030)。   When the terminal-side communication availability determination unit 150 determines that the communication terminal 10 is outside the service area (S1015: Yes), the terminal-side data recording unit 130 records audio data indicating the audio input by the audio input unit 100. (S1020). In such a case, the terminal-side first timer 162 started when the terminal-side communication availability determination unit 150 determines that the voice packet cannot be transmitted, that is, when the communication terminal 10 is out of service area, is measured. If the communication terminal 10 has not returned to the service area until the first time has elapsed (S1025: Yes), the terminal-side data erasure unit 170 erases the audio data recorded by the terminal-side data recording unit 130 (S1030). ).

一方、端末側通信可否判断部150が、通信端末10が圏内に存在すると判断した場合(S1015:No)、および通信端末10が圏外に存在することとなったときから第1の時間が経過するまでに通信端末10が圏内に復帰した場合には(S1025:No)、端末側送信制御部122は、端末側データ記録部130が記録している音声データを示す音声パケットを、端末側データ送信部110から通信相手の通信端末10に送信させる(S1035)。そして、通信端末10が発話権を解放した場合に(S1045:Yes)、通信端末10は処理を終了する。また、通信端末10が発話権を有したままである場合には(S1045:No)、音声入力部100は音声の入力を続行する。   On the other hand, when the terminal-side communication availability determination unit 150 determines that the communication terminal 10 is within the range (S1015: No), and when the communication terminal 10 is outside the range, the first time elapses. When the communication terminal 10 has returned to the service area by the time (S1025: No), the terminal-side transmission control unit 122 transmits the voice packet indicating the voice data recorded by the terminal-side data recording unit 130 to the terminal-side data transmission. The unit 110 transmits the data to the communication terminal 10 of the communication partner (S1035). When the communication terminal 10 releases the speech right (S1045: Yes), the communication terminal 10 ends the process. If the communication terminal 10 still has the right to speak (S1045: No), the voice input unit 100 continues to input voice.

そして、端末側通信可否判断部150が音声パケットを送信できないと判断したときから、端末側第2タイマ164が計測する予め定められた第2の時間が経過するまでに、通信端末10が圏内に復帰しない場合には(S1040:Yes)、端末側通信制御部126は、通信相手の通信端末10との半二重通信を終了する(S1050)。一方、端末側通信可否判断部150が音声パケットを送信できないと判断したときから、端末側第2タイマ164が計測する予め定められた第2の時間が経過するまでに、通信端末10が圏内に復帰した場合には(S1040:No)、音声入力部100は音声の入力を続行する。   Then, when the terminal-side communication enable / disable determining unit 150 determines that the voice packet cannot be transmitted, the communication terminal 10 is within the range until a predetermined second time measured by the terminal-side second timer 164 elapses. When not returning (S1040: Yes), the terminal side communication control part 126 complete | finishes half-duplex communication with the communication terminal 10 of a communicating party (S1050). On the other hand, from when the terminal-side communication enable / disable determining unit 150 determines that the voice packet cannot be transmitted, the communication terminal 10 is within the range until the second predetermined time measured by the terminal-side second timer 164 elapses. When returning (S1040: No), the voice input unit 100 continues to input voice.

図4は、他の実施形態に係る通信制御装置20の機能構成の一例を示す。通信制御装置20は、第1通信端末と第1通信端末の通信相手である第2通信端末との間の音声データのパケット通信を制御する。通信制御装置20は、例えば、SIPサーバである。また、第1通信端末および第2通信端末は、図1から図3の上記説明における通信端末10の機能および構成の一部を備えていてもよい。通信制御装置20は、制御側データ送信部210、制御側データ受信部215、制御側送信制御部222、制御側通信制御部226、制御側データ記録部230、制御側通信可否判断部250、制御側送信可能検知部255、制御側タイマユニット260、制御側データ消去部270、および制御側電界強度検出部280を備える。制御側タイマユニット260は、制御側第1タイマ262および制御側第2タイマ264を有する。なお、制御側データ送信部210、制御側データ受信部215、制御側送信制御部222、制御側データ記録部230、制御側通信可否判断部250、および制御側送信可能検知部255はそれぞれ、通信制御装置に係る請求項、および請求項14から請求項16に記載のデータ送信部、データ受信部、通信可否判断部、送信可能検知部、データ記録部、データ消去部、および送信制御部の一例である。   FIG. 4 shows an example of a functional configuration of the communication control apparatus 20 according to another embodiment. The communication control device 20 controls voice data packet communication between the first communication terminal and the second communication terminal which is the communication partner of the first communication terminal. The communication control device 20 is a SIP server, for example. Further, the first communication terminal and the second communication terminal may have a part of the function and configuration of the communication terminal 10 in the above description of FIGS. The communication control device 20 includes a control-side data transmission unit 210, a control-side data reception unit 215, a control-side transmission control unit 222, a control-side communication control unit 226, a control-side data recording unit 230, a control-side communication availability determination unit 250, a control A transmission-side detection unit 255, a control-side timer unit 260, a control-side data erasing unit 270, and a control-side electric field strength detection unit 280. The control side timer unit 260 includes a control side first timer 262 and a control side second timer 264. The control-side data transmission unit 210, the control-side data reception unit 215, the control-side transmission control unit 222, the control-side data recording unit 230, the control-side communication availability determination unit 250, and the control-side transmission capability detection unit 255 are respectively connected An example of a data transmission unit, a data reception unit, a communication availability determination unit, a transmission enable detection unit, a data recording unit, a data erasing unit, and a transmission control unit according to claims according to the control device and claims 14 to 16 It is.

制御側データ受信部215は、第1通信端末が送信した音声パケットを受信する。制御側データ受信部215は、受信した音声パケットを制御側送信制御部222の制御に基づいて、制御側データ記録部230に供給する。制御側データ送信部210は、制御側データ受信部215が受信した音声パケットを第2通信端末に送信する。制御側データ送信部210は、制御側送信制御部222に制御されて、制御側データ記録部230から受け取った音声パケットを第2通信端末に送信する。制御側電界強度検出部280は、通信中継装置30から第2通信端末への電界強度を検出する。制御側電界強度検出部280は、検出した電界強度を示す情報を制御側通信可否判断部250および制御側送信可能検知部255に供給する。   The control side data receiving unit 215 receives the voice packet transmitted by the first communication terminal. The control-side data receiving unit 215 supplies the received voice packet to the control-side data recording unit 230 based on the control of the control-side transmission control unit 222. The control side data transmission unit 210 transmits the voice packet received by the control side data reception unit 215 to the second communication terminal. The control side data transmission unit 210 is controlled by the control side transmission control unit 222 to transmit the voice packet received from the control side data recording unit 230 to the second communication terminal. The control-side electric field strength detection unit 280 detects the electric field strength from the communication relay device 30 to the second communication terminal. The control-side electric field strength detection unit 280 supplies information indicating the detected electric field strength to the control-side communication availability determination unit 250 and the control-side transmission capability detection unit 255.

制御側通信可否判断部250は、制御側電界強度検出部280から受け取った、外部の通信中継装置30から第2通信端末への電界強度に基づいて、第2通信端末へ制御側データ送信部210から音声パケットを送信できるか否かを判断する。具体的には、制御側通信可否判断部250は、制御側電界強度検出部280から受け取った情報が示す電界強度が、予め定められた閾値以下になった場合に、第2通信端末へ音声パケットを送信できないと判断する。また、制御側通信可否判断部250は、制御側電界強度検出部280から受け取った情報が示す電界強度が、予め定められた閾値を超えた場合に、第2通信端末へ音声パケットを送信できると判断する。制御側通信可否判断部250は、判断結果を示す判断結果情報を、制御側データ記録部230および制御側データ消去部270に供給する。また、制御側通信可否判断部250は、制御側データ送信部210から第2通信端末へ音声パケットを送信できるか否かを判断したタイミングで、制御側タイマユニット260が有する制御側第1タイマ262および制御側第2タイマ264を起動させる。   Based on the electric field strength from the external communication relay device 30 to the second communication terminal received from the control-side electric field strength detection unit 280, the control-side communication availability determination unit 250 transmits the control-side data transmission unit 210 to the second communication terminal. Determines whether or not a voice packet can be transmitted. Specifically, the control-side communication availability determination unit 250 transmits a voice packet to the second communication terminal when the field strength indicated by the information received from the control-side field strength detection unit 280 is equal to or less than a predetermined threshold. Is determined not to be sent. In addition, the control-side communication availability determination unit 250 can transmit a voice packet to the second communication terminal when the electric field strength indicated by the information received from the control-side electric field strength detection unit 280 exceeds a predetermined threshold. to decide. The control-side communication availability determination unit 250 supplies determination result information indicating the determination result to the control-side data recording unit 230 and the control-side data erasing unit 270. The control-side communication availability determination unit 250 determines whether the control-side timer unit 260 has the control-side first timer 262 at a timing when it is determined whether the control-side data transmission unit 210 can transmit a voice packet to the second communication terminal. And the control side second timer 264 is started.

制御側データ記録部230は、制御側通信可否判断部250から受け取った判断結果情報が、制御側データ送信部210から第2通信端末へ音声パケットを送信できない旨を示す場合に、制御側データ送信部210が送信すべき音声パケットが示す音声データを記録する。制御側データ記録部230は、受け取った判断結果情報が、制御側データ送信部210から第2通信端末へ音声パケットを送信できない旨を示す場合に、当該判断結果情報を制御側通信可否判断部250から受け取ったとき以降に、制御側データ受信部215が受信した音声パケットが示す音声データを記録する。一方、制御側データ記録部230は、制御側通信可否判断部250から受け取った判断結果情報が、制御側データ送信部210から第2通信端末へ音声パケットを送信できる旨を示す場合は、制御側データ受信部215から受け取った音声データを制御側データ送信部210に転送する。制御側データ送信部210は、制御側データ記録部230から転送された音声データを示す音声パケットを、第2通信端末に送信する。   The control-side data recording unit 230 transmits the control-side data transmission when the determination result information received from the control-side communication availability determination unit 250 indicates that the voice packet cannot be transmitted from the control-side data transmission unit 210 to the second communication terminal. The voice data indicated by the voice packet to be transmitted by the unit 210 is recorded. When the received determination result information indicates that the voice packet cannot be transmitted from the control side data transmission unit 210 to the second communication terminal, the control side data recording unit 230 uses the determination result information as the control side communication availability determination unit 250. The voice data indicated by the voice packet received by the control-side data receiving unit 215 is recorded after the data is received. On the other hand, if the determination result information received from the control-side communication availability determination unit 250 indicates that the voice data can be transmitted from the control-side data transmission unit 210 to the second communication terminal, the control-side data recording unit 230 The voice data received from the data receiving unit 215 is transferred to the control side data transmitting unit 210. The control-side data transmission unit 210 transmits a voice packet indicating the voice data transferred from the control-side data recording unit 230 to the second communication terminal.

また、制御側データ記録部230は、制御側通信可否判断部250から判断結果情報を受け取らない場合においても、常時、制御側データ受信部215が受信した音声データを、制御側データ記録部230のデータ記録容量を上限として記録してもよい。そして、制御側データ記録部230は、制御側通信可否判断部250から判断結果情報を受け取るまで、記録している音声データを、新たに制御側データ受信部215が受信した音声データに置き換えて、音声データの記録を繰り返してもよい。制御側データ記録部230は、制御側送信制御部222に制御されて、記録している音声データが示す音声パケットを、制御側データ送信部210に供給する。また、制御側データ記録部230は、音声データを記録した旨を示す情報を、制御側送信可能検知部255に供給する。   Further, even when the control-side data recording unit 230 does not receive the determination result information from the control-side communication availability determination unit 250, the control-side data reception unit 215 always receives the audio data received by the control-side data recording unit 230. The data recording capacity may be recorded as an upper limit. Then, the control-side data recording unit 230 replaces the recorded audio data with the audio data newly received by the control-side data reception unit 215 until receiving the determination result information from the control-side communication availability determination unit 250. Recording of audio data may be repeated. The control side data recording unit 230 is controlled by the control side transmission control unit 222 to supply the control side data transmission unit 210 with a voice packet indicated by the recorded voice data. In addition, the control-side data recording unit 230 supplies information indicating that the audio data has been recorded to the control-side transmission capability detection unit 255.

制御側送信可能検知部255は、制御側データ記録部230が音声データを記録した場合に、通信中継装置30から第2通信端末への電界強度を監視することにより、制御側データ送信部210から第2通信端末へ音声パケットを送信できる状態になったことを検知する。具体的には、制御側送信可能検知部255は、制御側電界強度検出部280から受け取った情報が示す電界強度を常時、監視し続けて、監視中の電界強度が予め定められた閾値を超えた場合に、第2通信端末へ音声パケットを送信できる状態になったことを検知する。制御側送信可能検知部255は、第2通信端末へ音声パケットを送信できる状態になったことを検知した場合に、検知結果を示す情報を制御側送信制御部222、制御側通信制御部226および制御側データ消去部270に供給する。   When the control-side data recording unit 230 records audio data, the control-side transmission capability detection unit 255 monitors the electric field strength from the communication relay device 30 to the second communication terminal, thereby controlling the control-side data transmission unit 210. It is detected that a voice packet can be transmitted to the second communication terminal. Specifically, the control-side transmission capability detection unit 255 constantly monitors the electric field strength indicated by the information received from the control-side electric field strength detection unit 280, and the electric field strength being monitored exceeds a predetermined threshold. If it is detected, it is detected that the voice packet can be transmitted to the second communication terminal. When the control-side transmission-capable detection unit 255 detects that the voice packet can be transmitted to the second communication terminal, the control-side transmission control unit 255 sends information indicating the detection result to the control-side transmission control unit 222, the control-side communication control unit 226, and The data is supplied to the control side data erasing unit 270.

制御側第1タイマ262は、制御側通信可否判断部250の制御により起動されて、予め定められた第1の時間(例えば、3秒間)を計測する。制御側第1タイマ262は、第1の時間の計測を開始したタイミングおよび第1の時間の計測が完了したタイミングを、制御側送信制御部222、制御側通信制御部226、および制御側データ消去部270に通知する。制御側第2タイマ264は、制御側通信可否判断部250の制御により起動されて、制御側第1タイマ262が計測する第1の時間よりも長い、予め定められた第2の時間(例えば、30秒間)を計測する。制御側第2タイマ264は、第2の時間の計測を開始したタイミングおよび第2の時間の計測が完了したタイミングを、制御側通信制御部226に通知する。   The control-side first timer 262 is activated under the control of the control-side communication availability determination unit 250 and measures a predetermined first time (for example, 3 seconds). The control-side first timer 262 indicates the timing at which the first time measurement is started and the timing at which the first time measurement is completed as the control-side transmission control unit 222, the control-side communication control unit 226, and the control-side data erasure. Notification to the unit 270. The control-side second timer 264 is activated under the control of the control-side communication availability determination unit 250 and is set to a predetermined second time (for example, longer than the first time measured by the control-side first timer 262, for example). 30 seconds). The control-side second timer 264 notifies the control-side communication control unit 226 of the timing at which the second time measurement is started and the timing at which the second time measurement is completed.

制御側送信制御部222は、制御側送信可能検知部255が、制御側データ送信部210から音声パケットを送信できる状態になったことを検知した場合に、制御側データ記録部230が記録している音声データを示す音声パケットを、制御側データ送信部210から第2通信端末に送信させる。具体的には、制御側送信制御部222は、制御側送信可能検知部255から第2通信端末へ音声パケットを送信できる状態になったことを示す検知結果を示す情報を受け取った場合に、制御側データ記録部230が記録している音声データを示す音声パケットを、制御側データ送信部210から第2通信端末へ送信すべく、制御側データ記録部230および制御側データ送信部210の動作を制御する。   The control-side transmission control unit 222 records the control-side data recording unit 230 when the control-side transmission enable detection unit 255 detects that the control-side data transmission unit 210 can transmit voice packets. A voice packet indicating the voice data being transmitted is transmitted from the control-side data transmission unit 210 to the second communication terminal. Specifically, when the control-side transmission control unit 222 receives information indicating a detection result indicating that a voice packet can be transmitted from the control-side transmission capability detection unit 255 to the second communication terminal, The operation of the control-side data recording unit 230 and the control-side data transmission unit 210 is performed so as to transmit the voice packet indicating the voice data recorded by the side-side data recording unit 230 from the control-side data transmission unit 210 to the second communication terminal. Control.

また、制御側送信制御部222は、制御側通信可否判断部250が音声パケットを第2通信端末へ送信できないと判断したときから、予め定められた第1の時間が経過するまでに、制御側送信可能検知部255が音声パケットを第2通信端末へ送信できる状態になったことを検知した場合に、制御側データ記録部230が記録している音声データが示す音声パケットを、制御側データ送信部210から第2通信端末に送信させる。具体的には、制御側送信制御部222は、制御側第1タイマ262から第1の時間の計測を開始したタイミングが通知されたときから、制御側送信可能検知部255から第2通信端末へ音声パケットを送信できる状態になったことを検知した旨を示す情報を受け取るまでの時間が、第1の時間よりも短い場合に、制御側データ記録部230に働きかけて、制御側データ記録部230が記録している音声データが示す音声パケットを、制御側データ送信部210から第2通信端末10に送信させる。   In addition, the control-side transmission control unit 222 controls the control-side communication availability determination unit 250 from the time when it is determined that the voice packet cannot be transmitted to the second communication terminal until the first predetermined time elapses. When the transmittable detection unit 255 detects that the voice packet can be transmitted to the second communication terminal, the control side data recording unit 230 transmits the voice packet indicated by the voice data recorded by the control side data recording unit 230. The unit 210 transmits to the second communication terminal. Specifically, the control-side transmission control unit 222 is notified from the control-side first timer 262 of the timing at which the measurement of the first time is started to the second communication terminal from the control-side transmission capability detection unit 255. When the time until receiving the information indicating that it is detected that the voice packet can be transmitted is shorter than the first time, the control side data recording unit 230 is acted on, and the control side data recording unit 230 is operated. Is transmitted from the control-side data transmission unit 210 to the second communication terminal 10.

制御側データ消去部270は、制御側通信可否判断部250が音声パケットを送信できないことを判断したときから、第1の時間が経過するまでに、制御側送信可能検知部255が音声パケットを送信できる状態になったことを検知しない場合に、制御側データ記録部230が記録している音声データを消去する。具体的には、制御側データ消去部270は、制御側通信可否判断部250から受け取った判断結果情報が音声パケットを送信できないことを示す場合において、制御側第1タイマ262から第1の時間の計測を開始したタイミングが通知されたときから、第1の時間が経過するまでに、制御側送信可能検知部255から、第2通信端末へ音声パケットを送信できる状態になったことを示す検知結果を受け取らない場合に、制御側データ記録部230が記録している音声データを消去する。   The control-side data erasure unit 270 transmits the voice packet after the first time elapses after the control-side communication availability determination unit 250 determines that the voice packet cannot be transmitted. When it is not detected that the ready state is reached, the control-side data recording unit 230 deletes the audio data recorded. Specifically, the control-side data erasure unit 270 receives the first time from the control-side first timer 262 when the determination result information received from the control-side communication availability determination unit 250 indicates that the voice packet cannot be transmitted. Detection result indicating that a voice packet can be transmitted from the control-side transmission enable detection unit 255 to the second communication terminal from when the measurement start timing is notified until the first time elapses. Is not received, the audio data recorded by the control-side data recording unit 230 is erased.

制御側通信制御部226は、制御側通信可否判断部250が音声パケットを第2通信端末へ送信できないと判断したときから、予め定められた第1の時間よりも長い予め定められた第2の時間が経過するまでに、制御側送信可能検知部255が音声パケットを第2通信端末へ送信できる状態になったことを検知しない場合に、第2通信端末との間の半二重通信を終了する。具体的には、制御側通信制御部226は、制御側第2タイマ264から第2の時間の計測を開始したタイミングが通知されたときから、制御側送信可能検知部255から第2通信端末へ音声パケットを送信できる状態になったことを検知した旨を示す情報を受け取るまでの時間が、第2の時間を超える場合に、第2通信端末との間の半二重通信を終了させる。   The control-side communication control unit 226 determines the second predetermined time longer than the predetermined first time from when the control-side communication availability determination unit 250 determines that the voice packet cannot be transmitted to the second communication terminal. Half-duplex communication with the second communication terminal is terminated when the control-side transmittable detection unit 255 does not detect that the voice packet can be transmitted to the second communication terminal before the time elapses. To do. Specifically, the control-side communication control unit 226 is notified from the control-side second timer 264 to the second communication terminal from the control-side transmittable detection unit 255 when notified of the timing when the second time measurement is started. Half-duplex communication with the second communication terminal is terminated when the time until receiving the information indicating that it is detected that the voice packet can be transmitted exceeds the second time.

本実施形態に係る通信制御装置20によれば、第1通信端末と第2通信端末とが通信中に、音声データを第1通信端末から受信中の第2通信端末が圏外に移動したことを検知したときに、第1通信端末が送信した音声データを記録して、第2通信端末が圏内に復帰したときに記録した音声データを第2通信端末に送信できる。これにより、音声データを受信する第2通信端末が短い期間、圏外に存在した場合でも、音声の遅延を感じさせない範囲で、第1通信端末が送信した音声データが示す音声を第2通信端末で出力することができる。   According to the communication control apparatus 20 according to the present embodiment, the fact that the second communication terminal that is receiving voice data from the first communication terminal has moved out of service while the first communication terminal and the second communication terminal are communicating. When detected, the voice data transmitted by the first communication terminal can be recorded, and the voice data recorded when the second communication terminal returns to the service area can be transmitted to the second communication terminal. As a result, even if the second communication terminal that receives the voice data exists outside the service area for a short period of time, the voice indicated by the voice data transmitted by the first communication terminal is transmitted to the second communication terminal within a range in which the voice delay is not felt. Can be output.

図5は、他の実施形態に係る通信制御装置20における処理の流れの一例を示す。まず、制御側データ受信部215が、第1通信端末から音声パケットを受信する(S2000)。制御側データ受信部215は、受信した音声パケットが示す音声データを、制御側データ記録部230に供給する。制御側通信可否判断部250は、制御側データ送信部210から第2通信端末に音声パケットを送信することができるか否かを、制御側電界強度検出部280が検出した電界強度から判断する(S2005)。すなわち、制御側通信可否判断部250は、第2通信端末が圏内に存在するか圏外に存在するかを判断する。   FIG. 5 shows an example of the flow of processing in the communication control apparatus 20 according to another embodiment. First, the control-side data receiving unit 215 receives a voice packet from the first communication terminal (S2000). The control-side data receiving unit 215 supplies the audio data indicated by the received audio packet to the control-side data recording unit 230. The control-side communication availability determination unit 250 determines whether or not a voice packet can be transmitted from the control-side data transmission unit 210 to the second communication terminal based on the electric field strength detected by the control-side field strength detection unit 280 ( S2005). That is, the control-side communication availability determination unit 250 determines whether the second communication terminal exists within the area or outside the area.

制御側通信可否判断部250が、第2通信端末が圏外に存在すると判断した場合に(S2005:Yes)、制御側データ記録部230は、制御側データ受信部215が受信した音声を示す音声データを記録する(S2010)。係る場合に、制御側通信可否判断部250が音声パケットを第2通信端末へ送信できないと判断したとき、すなわち、第2通信端末が圏外に存在することとなったときに起動した、制御側第1タイマ262が計測する第1の時間が経過するまで第2通信端末が圏内に復帰しなかった場合には(S2015:Yes)、制御側データ消去部270は制御側データ記録部230が記録した音声データを消去する(S2020)。   When the control-side communication availability determination unit 250 determines that the second communication terminal is outside the service area (S2005: Yes), the control-side data recording unit 230 indicates the audio data indicating the audio received by the control-side data reception unit 215. Is recorded (S2010). In such a case, when the control-side communication availability determination unit 250 determines that the voice packet cannot be transmitted to the second communication terminal, that is, when the second communication terminal is out of service area, When the second communication terminal does not return to the service area until the first time measured by the first timer 262 elapses (S2015: Yes), the control-side data erasure unit 270 records the control-side data recording unit 230 The audio data is deleted (S2020).

一方、制御側通信可否判断部250が、第2通信端末が圏内に存在すると判断した場合(S2005:No)、および第2通信端末が圏外に存在することとなったときから第1の時間が経過するまでに第2通信端末が圏内に復帰した場合には(S2015:No)、制御側送信制御部222は、制御側データ記録部230が記録している音声データを示す音声パケットを、制御側データ送信部210から第2通信端末に送信させる(S2025)。そして、第1通信端末が発話権を解放した場合に(S2035:Yes)、通信制御装置20は処理を終了する。また、第1通信端末が発話権を有したままである場合には(S2035:No)、制御側データ受信部215は音声パケットの受信を続行する。   On the other hand, when the control-side communication enable / disable determining unit 250 determines that the second communication terminal is within the service area (S2005: No), and when the second communication terminal is out of service area, the first time When the second communication terminal returns to the service area before the elapse of time (S2015: No), the control-side transmission control unit 222 controls the voice packet indicating the voice data recorded by the control-side data recording unit 230. The data is transmitted from the side data transmission unit 210 to the second communication terminal (S2025). When the first communication terminal releases the right to speak (S2035: Yes), the communication control device 20 ends the process. When the first communication terminal still has the right to speak (S2035: No), the control-side data receiving unit 215 continues receiving voice packets.

そして、制御側通信可否判断部250が音声パケットを第2通信端末へ送信できないと判断したときから、制御側第2タイマ264が計測する予め定められた第2の時間が経過するまでに、第2通信端末が圏内に復帰しない場合には(S2030:Yes)、制御側通信制御部226は、第1通信端末と第2通信端末との間の半二重通信を終了する(S2040)。一方、制御側通信可否判断部250が音声パケットを第2通信端末へ送信できないと判断したときから、制御側第2タイマ264が計測する予め定められた第2の時間が経過するまでに、第2通信端末が圏内に復帰した場合には(S2040:No)、制御側データ受信部215は音声パケットの受信を続行する。   Then, when the control-side communication availability determination unit 250 determines that the voice packet cannot be transmitted to the second communication terminal, the second predetermined time measured by the control-side second timer 264 elapses. When the two communication terminals do not return to the service area (S2030: Yes), the control-side communication control unit 226 ends the half-duplex communication between the first communication terminal and the second communication terminal (S2040). On the other hand, when the control-side communication availability determination unit 250 determines that the voice packet cannot be transmitted to the second communication terminal, the second predetermined time measured by the control-side second timer 264 elapses. 2 When the communication terminal returns to the service area (S2040: No), the control-side data receiving unit 215 continues to receive the voice packet.

図6は、本実施形態に係る通信端末10および通信制御装置20のハードウェア構成の一例を示す。本実施形態に係る通信端末10および通信制御装置20は、ホスト・コントローラ1582により相互に接続されるCPU1505、RAM1520、グラフィック・コントローラ1575、および表示装置1580を有するCPU周辺部と、入出力コントローラ1584によりホスト・コントローラ1582に接続される通信インターフェイス1530、ハードディスクドライブ1540、およびCD−ROMドライブ1560を有する入出力部と、入出力コントローラ1584に接続されるROM1510、フレキシブルディスク・ドライブ1550、および入出力チップ1570を有するレガシー入出力部とを備える。   FIG. 6 shows an example of the hardware configuration of the communication terminal 10 and the communication control apparatus 20 according to the present embodiment. The communication terminal 10 and the communication control device 20 according to the present embodiment include a CPU peripheral unit having a CPU 1505, a RAM 1520, a graphic controller 1575, and a display device 1580 connected to each other by a host controller 1582, and an input / output controller 1584. An input / output unit having a communication interface 1530, a hard disk drive 1540, and a CD-ROM drive 1560 connected to the host controller 1582; a ROM 1510, a flexible disk drive 1550, and an input / output chip 1570 connected to the input / output controller 1584; A legacy input / output unit.

ホスト・コントローラ1582は、RAM1520と、高い転送レートでRAM1520をアクセスするCPU1505およびグラフィック・コントローラ1575とを接続する。CPU1505は、ROM1510およびRAM1520に格納されたプログラムに基づいて動作して、各部を制御する。グラフィック・コントローラ1575は、CPU1505等がRAM1520内に設けたフレーム・バッファ上に生成する画像データを取得して、表示装置1580上に表示させる。これに代えて、グラフィック・コントローラ1575は、CPU1505等が生成する画像データを格納するフレーム・バッファを、内部に含んでもよい。   The host controller 1582 connects the RAM 1520 to the CPU 1505 and the graphic controller 1575 that access the RAM 1520 at a high transfer rate. The CPU 1505 operates based on programs stored in the ROM 1510 and the RAM 1520 to control each unit. The graphic controller 1575 acquires image data generated by the CPU 1505 or the like on a frame buffer provided in the RAM 1520 and displays the image data on the display device 1580. Alternatively, the graphic controller 1575 may include a frame buffer that stores image data generated by the CPU 1505 or the like.

入出力コントローラ1584は、ホスト・コントローラ1582と、比較的高速な入出力装置である通信インターフェイス1530、ハードディスクドライブ1540、CD−ROMドライブ1560を接続する。通信インターフェイス1530は、ネットワークを介して他の装置と通信する。ハードディスクドライブ1540は、通信端末10および通信制御装置20内のCPU1505が使用するプログラムおよびデータを格納する。CD−ROMドライブ1560は、CD−ROM1595からプログラムまたはデータを読み取り、RAM1520を介してハードディスクドライブ1540に提供する。   The input / output controller 1584 connects the host controller 1582 to the communication interface 1530, the hard disk drive 1540, and the CD-ROM drive 1560, which are relatively high-speed input / output devices. The communication interface 1530 communicates with other devices via a network. The hard disk drive 1540 stores programs and data used by the CPU 1505 in the communication terminal 10 and the communication control device 20. The CD-ROM drive 1560 reads a program or data from the CD-ROM 1595 and provides it to the hard disk drive 1540 via the RAM 1520.

また、入出力コントローラ1584には、ROM1510と、フレキシブルディスク・ドライブ1550、および入出力チップ1570の比較的低速な入出力装置とが接続される。ROM1510は、通信端末10および通信制御装置20が起動時に実行するブート・プログラム、通信端末10および通信制御装置20のハードウェアに依存するプログラム等を格納する。フレキシブルディスク・ドライブ1550は、フレキシブルディスク1590からプログラムまたはデータを読み取り、RAM1520を介してハードディスクドライブ1540に提供する。入出力チップ1570は、フレキシブルディスク・ドライブ1550、例えばパラレル・ポート、シリアル・ポート、キーボード・ポート、マウス・ポート等を介して各種の入出力装置を接続する。   The input / output controller 1584 is connected to the ROM 1510, the flexible disk drive 1550, and the relatively low-speed input / output device of the input / output chip 1570. The ROM 1510 stores a boot program executed when the communication terminal 10 and the communication control device 20 are started, a program depending on the hardware of the communication terminal 10 and the communication control device 20, and the like. The flexible disk drive 1550 reads a program or data from the flexible disk 1590 and provides it to the hard disk drive 1540 via the RAM 1520. The input / output chip 1570 connects various input / output devices via a flexible disk drive 1550 such as a parallel port, a serial port, a keyboard port, and a mouse port.

RAM1520を介してハードディスクドライブ1540に提供される通信プログラムおよび通信制御プログラムは、フレキシブルディスク1590、CD−ROM1595、またはICカード等の記録媒体に格納されて利用者によって提供される。通信プログラムおよび通信制御プログラムは、記録媒体から読み出され、RAM1520を介して通信端末10および通信制御装置20内のハードディスクドライブ1540にインストールされ、CPU1505において実行される。   A communication program and a communication control program provided to the hard disk drive 1540 through the RAM 1520 are stored in a recording medium such as the flexible disk 1590, the CD-ROM 1595, or an IC card and provided by the user. The communication program and the communication control program are read from the recording medium, installed on the communication terminal 10 and the hard disk drive 1540 in the communication control device 20 via the RAM 1520, and executed by the CPU 1505.

通信端末10および通信制御装置20にインストールされて実行される通信プログラムおよび通信制御プログラムは、CPU1505等に働きかけて、通信端末10および通信制御装置20を、図1から図5にかけて説明した音声入力部100、音声出力部105、端末側データ送信部110、端末側データ受信部115、端末側通信制御ユニット120、端末側送信制御部122、端末側受信制御部124、端末側通信制御部126、端末側データ記録部130、音声パケット生成部135、通信モード設定部140、端末側通信可否判断部150、端末側送信可能検知部155、端末側タイマユニット160、端末側第1タイマ162、端末側第2タイマ164、端末側データ消去部170、および端末側電界強度検出部180、並びに、制御側データ送信部210、制御側データ受信部215、制御側送信制御部222、制御側通信制御部226、制御側データ記録部230、制御側通信可否判断部250、制御側送信可能検知部255、制御側タイマユニット260、制御側第1タイマ262、制御側第2タイマ264、制御側データ消去部270、および制御側電界強度検出部280として機能させる。   The communication program and the communication control program that are installed and executed in the communication terminal 10 and the communication control device 20 work on the CPU 1505 and the like, so that the communication terminal 10 and the communication control device 20 are described with reference to FIGS. 100, voice output unit 105, terminal side data transmission unit 110, terminal side data reception unit 115, terminal side communication control unit 120, terminal side transmission control unit 122, terminal side reception control unit 124, terminal side communication control unit 126, terminal Side data recording unit 130, voice packet generation unit 135, communication mode setting unit 140, terminal side communication availability determination unit 150, terminal side transmission capability detection unit 155, terminal side timer unit 160, terminal side first timer 162, terminal side first 2 timer 164, terminal-side data erasure unit 170, terminal-side electric field strength detection unit 180, and Control-side data transmission unit 210, control-side data reception unit 215, control-side transmission control unit 222, control-side communication control unit 226, control-side data recording unit 230, control-side communication availability determination unit 250, control-side transmission enable detection unit 255 The control-side timer unit 260, the control-side first timer 262, the control-side second timer 264, the control-side data erasing unit 270, and the control-side electric field strength detecting unit 280 are caused to function.

以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更または改良を加え得ることが当業者に明らかである。その様な変更または改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。   As mentioned above, although this invention was demonstrated using embodiment, the technical scope of this invention is not limited to the range as described in the said embodiment. It will be apparent to those skilled in the art that various modifications or improvements can be added to the above-described embodiment. It is apparent from the scope of the claims that the embodiments added with such changes or improvements can be included in the technical scope of the present invention.

通信システムの概要図である。1 is a schematic diagram of a communication system. 通信端末10の機能構成を示すブロック図である。2 is a block diagram showing a functional configuration of a communication terminal 10. FIG. 通信端末10における処理の流れを示すフローチャートである。4 is a flowchart showing a flow of processing in the communication terminal 10. 通信制御装置20の機能構成を示すブロック図である。3 is a block diagram illustrating a functional configuration of a communication control device 20. FIG. 通信制御装置20における処理の流れを示すフローチャートである。4 is a flowchart showing a flow of processing in the communication control device 20. 通信端末10および通信制御装置20のハードウェア構成を示すブロック図である。2 is a block diagram showing a hardware configuration of a communication terminal 10 and a communication control device 20. FIG.

符号の説明Explanation of symbols

10 通信端末
20 通信制御装置
30 通信中継装置
40 ネットワーク
100 音声入力部
105 音声出力部
110 端末側データ送信部
115 端末側データ受信部
120 端末側通信制御ユニット
122 端末側送信制御部
124 端末側受信制御部
126 端末側通信制御部
130 端末側データ記録部
135 音声パケット生成部
140 通信モード設定部
150 端末側通信可否判断部
155 端末側送信可能検知部
160 端末側タイマユニット
162 端末側第1タイマ
164 端末側第2タイマ
170 端末側データ消去部
180 端末側電界強度検出部
210 制御側データ送信部
215 制御側データ受信部
222 制御側送信制御部
226 制御側通信制御部
230 制御側データ記録部
250 制御側通信可否判断部
255 制御側送信可能検知部
260 制御側タイマユニット
262 制御側第1タイマ
264 制御側第2タイマ
270 制御側データ消去部
280 制御側電界強度検出部
1505 CPU
1510 ROM
1520 RAM
1530 通信インターフェイス
1540 ハードディスクドライブ
1550 フレキシブルディスク・ドライブ
1560 CD−ROMドライブ
1570 入出力チップ
1575 グラフィック・コントローラ
1580 表示装置
1582 ホスト・コントローラ
1584 入出力コントローラ
1590 フレキシブルディスク
1595 CD−ROM
DESCRIPTION OF SYMBOLS 10 Communication terminal 20 Communication control apparatus 30 Communication relay apparatus 40 Network 100 Voice input part 105 Voice output part 110 Terminal side data transmission part 115 Terminal side data reception part 120 Terminal side communication control unit 122 Terminal side transmission control part 124 Terminal side reception control Unit 126 terminal side communication control unit 130 terminal side data recording unit 135 voice packet generation unit 140 communication mode setting unit 150 terminal side communication availability determination unit 155 terminal side transmission enable detection unit 160 terminal side timer unit 162 terminal side first timer 164 terminal Side second timer 170 terminal side data erasure unit 180 terminal side electric field strength detection unit 210 control side data transmission unit 215 control side data reception unit 222 control side transmission control unit 226 control side communication control unit 230 control side data recording unit 250 control side Communication availability determination unit 255 Control Transmittable detecting unit 260 control side timer unit 262 controls side first timer 264 controls side second timer 270 control side data deleting unit 280 controls the side field strength detection section 1505 CPU
1510 ROM
1520 RAM
1530 Communication interface 1540 Hard disk drive 1550 Flexible disk drive 1560 CD-ROM drive 1570 Input / output chip 1575 Graphic controller 1580 Display device 1582 Host controller 1584 Input / output controller 1590 Flexible disk 1595 CD-ROM

Claims (5)

音声データのパケット通信を行う通信端末であって、
音声を入力する音声入力部と、
前記音声入力部が入力した前記音声を示す音声パケットを生成する音声パケット生成部と、
前記音声パケット生成部が生成した前記音声パケットを通信相手の通信端末に送信するデータ送信部と、
前記通信相手の前記通信端末との通信を中継する外部の通信中継装置からの電界強度を監視することにより、前記データ送信部から前記通信相手の前記通信端末へ前記音声パケットを送信できるか否かを判断する通信可否判断部と、
前記通信可否判断部が、前記データ送信部から前記音声パケットを送信できないと判断した場合に、前記データ送信部が送信すべき前記音声パケットが示す音声データを記録するデータ記録部と、
前記データ記録部が前記音声データを記録した場合に、前記通信中継装置からの電界強度を監視することにより、前記データ送信部から前記音声パケットを送信できる状態になったことを検知する送信可能検知部と、
前記通信可否判断部が前記音声パケットを送信できないと判断したときから、予め定められた第1の時間が経過するまでに、前記送信可能検知部が、前記データ送信部から前記音声パケットを送信できる状態になったこと検知した場合に、前記データ記録部が記録している前記音声データを示す前記音声パケットを前記データ送信部から前記通信相手の前記通信端末に送信させる送信制御部と、
前記通信可否判断部が前記音声パケットを送信できないことを判断したときから、前記第1の時間が経過するまでに、前記送信可能検知部が、前記音声パケットを送信できる状態になったことを検知しない場合に、前記データ記録部が記録している前記音声データを消去するデータ消去部と
を備える通信端末。
A communication terminal for performing packet communication of voice data,
A voice input unit for inputting voice;
A voice packet generation unit that generates a voice packet indicating the voice input by the voice input unit;
A data transmission unit that transmits the voice packet generated by the voice packet generation unit to a communication terminal of a communication partner;
Whether the voice packet can be transmitted from the data transmission unit to the communication terminal of the communication partner by monitoring the electric field strength from an external communication relay device that relays communication with the communication terminal of the communication partner A communication availability determination unit for determining
A data recording unit that records audio data indicated by the audio packet to be transmitted by the data transmission unit when the communication availability determination unit determines that the audio packet cannot be transmitted from the data transmission unit;
When the data recording unit records the voice data, the transmission capability detection that detects that the voice packet can be transmitted from the data transmission unit by monitoring the electric field strength from the communication relay device. And
The transmission enable detection unit can transmit the voice packet from the data transmission unit until the first predetermined time elapses after the communication availability determination unit determines that the voice packet cannot be transmitted. A transmission control unit for transmitting the voice packet indicating the voice data recorded by the data recording unit from the data transmission unit to the communication terminal of the communication partner when it is detected that the data recording unit is in a state;
It is detected that the transmittable detection unit is ready to transmit the voice packet after the first time elapses after the communication availability determination unit determines that the voice packet cannot be transmitted. A communication terminal comprising: a data erasure unit for erasing the audio data recorded by the data recording unit if not .
前記通信相手の前記通信端末が送信した音声パケットを受信するデータ受信部と、
前記データ受信部が受信した音声パケットが示す音声を出力する音声出力部と、
前記データ受信部が音声パケットを受信して前記音声出力部が音声を出力する受信モード、前記音声入力部が音声を入力して前記データ送信部が音声パケットを送信する送信モードのいずれかに当該通信端末の通信モードを設定する通信モード設定部と
を更に備え、
半二重通信方式で音声データのパケット通信を行う
請求項1に記載の通信端末。
A data receiving unit for receiving a voice packet transmitted by the communication terminal of the communication partner;
An audio output unit that outputs audio indicated by an audio packet received by the data receiving unit;
The data reception unit receives a voice packet and the voice output unit outputs a voice. The voice input unit inputs a voice and the data transmission unit transmits a voice packet. A communication mode setting unit for setting the communication mode of the communication terminal;
The communication terminal according to claim 1, wherein packet communication of voice data is performed by a half-duplex communication method.
前記通信可否判断部が前記音声パケットを送信できないと判断したときから、前記第1の時間よりも長い予め定められた第2の時間が経過するまでに、前記送信可能検知部が前記音声パケットを送信できる状態になったことを検知しない場合に、前記通信相手の前記通信端末との間の半二重通信を終了する通信制御部
を更に備える請求項2に記載の通信端末。
From the time the communication possibility determining section determines not to send the voice packet, until the second time determined long in advance than the first time elapses, the transmittable detection unit said voice packet The communication terminal according to claim 2, further comprising a communication control unit that terminates half-duplex communication with the communication terminal of the communication partner when it is not detected that transmission is possible.
音声データのパケット通信を行う通信方法であって、
音声を入力する音声入力段階と、
前記音声入力段階において入力された前記音声を示す音声パケットを生成する音声パケット生成段階と、
通信相手の通信端末との通信を中継する外部の通信中継装置からの電界強度を監視することにより、前記音声パケット生成段階において生成した前記音声パケットを前記通信相手の前記通信端末に送信するデータ送信部から送信できるか否かを判断する通信可否判断段階と、
前記通信可否判断段階において、前記データ送信部から前記音声パケットを送信できないと判断した場合に、前記データ送信部が送信すべき前記音声パケットが示す音声データを記録するデータ記録段階と、
前記データ記録段階で前記音声データが記録された場合に、前記通信中継装置からの電界強度を監視することにより、前記データ送信部から前記音声パケットを送信できる状態になったことを検知する送信可能検知段階と、
前記通信可否判断段階において前記音声パケットを送信できないと判断したときから、予め定められた第1の時間が経過するまでに、前記送信可能検知段階において、前記データ送信部から前記音声パケットを送信できる状態になったこと検知した場合に、前記データ記録段階において記録した前記音声データを示す前記音声パケットを前記データ送信部から前記通信相手の前記通信端末に送信させる送信制御段階と、
前記通信可否判断段階において前記音声パケットを送信できないと判断したときから、前記第1の時間が経過するまでに、前記送信可能検知段階において、前記音声パケットを送信できる状態になったことを検知しない場合に、前記データ記録段階において記録した前記音声データを消去するデータ消去段階と
を備える通信方法。
A communication method for performing packet communication of audio data,
A voice input stage for inputting voice;
A voice packet generation step of generating a voice packet indicating the voice input in the voice input step;
Data transmission for transmitting the voice packet generated in the voice packet generation stage to the communication terminal of the communication partner by monitoring electric field strength from an external communication relay device that relays communication with the communication terminal of the communication partner A communication availability determination stage for determining whether transmission is possible from
A data recording step for recording audio data indicated by the audio packet to be transmitted by the data transmission unit when it is determined in the communication availability determination step that the audio packet cannot be transmitted from the data transmission unit;
When the voice data is recorded in the data recording stage, it is possible to detect that the voice packet can be transmitted from the data transmission unit by monitoring the electric field strength from the communication relay device. The detection stage;
From the time when it is determined that the voice packet cannot be transmitted in the communication availability determination step, the voice packet can be transmitted from the data transmission unit in the transmission capability detection step until a predetermined first time elapses. A transmission control step for transmitting the voice packet indicating the voice data recorded in the data recording step from the data transmission unit to the communication terminal of the communication partner when it is detected that the state has been reached;
From the time when it is determined that the voice packet cannot be transmitted in the communication feasibility determination step, until the first time elapses, it is not detected that the voice packet can be transmitted in the transmission capability detection step. A data erasing step of erasing the audio data recorded in the data recording step .
音声データのパケット通信を行う通信端末用の通信プログラムであって、前記通信端末を、
音声を入力する音声入力部、
前記音声入力部が入力した前記音声を示す音声パケットを生成する音声パケット生成部、
前記音声パケット生成部が生成した前記音声パケットを通信相手の通信端末に送信するデータ送信部、
前記通信相手の前記通信端末との通信を中継する外部の通信中継装置からの電界強度を監視することにより、前記データ送信部から前記通信相手の前記通信端末へ前記音声パケットを送信できるか否かを判断する通信可否判断部、
前記通信可否判断部が、前記データ送信部から前記音声パケットを送信できないと判断した場合に、前記データ送信部が送信すべき前記音声パケットが示す音声データを記録するデータ記録部、
前記データ記録部が前記音声データを記録した場合に、前記通信中継装置からの電界強度を監視することにより、前記データ送信部から前記音声パケットを送信できる状態になったことを検知する送信可能検知部、
前記通信可否判断部が前記音声パケットを送信できないと判断したときから、予め定められた第1の時間が経過するまでに、前記送信可能検知部が、前記データ送信部から前記音声パケットを送信できる状態になったこと検知した場合に、前記データ記録部が記録している前記音声データを示す前記音声パケットを前記データ送信部から前記通信相手の前記通信端末に送信させる送信制御部、
前記通信可否判断部が前記音声パケットを送信できないと判断したときから、前記第1の時間が経過するまでに、前記送信可能検知部が、前記音声パケットを送信できる状態になったことを検知しない場合に、前記データ記録部が記録している前記音声データを消去するデータ消去部
として機能させる通信プログラム。
A communication program for a communication terminal that performs packet communication of voice data, the communication terminal,
Voice input part for inputting voice,
A voice packet generation unit that generates a voice packet indicating the voice input by the voice input unit;
A data transmission unit for transmitting the voice packet generated by the voice packet generation unit to a communication terminal of a communication partner;
Whether the voice packet can be transmitted from the data transmission unit to the communication terminal of the communication partner by monitoring the electric field strength from an external communication relay device that relays communication with the communication terminal of the communication partner A communication availability determination unit for determining
A data recording unit that records audio data indicated by the audio packet to be transmitted by the data transmission unit when the communication availability determination unit determines that the audio packet cannot be transmitted from the data transmission unit;
When the data recording unit records the voice data, the transmission capability detection that detects that the voice packet can be transmitted from the data transmission unit by monitoring the electric field strength from the communication relay device. Part,
The transmission enable detection unit can transmit the voice packet from the data transmission unit until the first predetermined time elapses after the communication availability determination unit determines that the voice packet cannot be transmitted. A transmission control unit for transmitting the voice packet indicating the voice data recorded by the data recording unit from the data transmission unit to the communication terminal of the communication partner when it is detected that the data recording unit is in a state;
The transmission availability detection unit does not detect that the voice packet can be transmitted before the first time elapses after the communication availability determination unit determines that the voice packet cannot be transmitted. A communication program that causes the data recording unit to function as a data erasing unit that erases the audio data recorded by the data recording unit .
JP2006286579A 2006-10-20 2006-10-20 Communication terminal, communication method, and communication program Expired - Fee Related JP4750669B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2006286579A JP4750669B2 (en) 2006-10-20 2006-10-20 Communication terminal, communication method, and communication program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2006286579A JP4750669B2 (en) 2006-10-20 2006-10-20 Communication terminal, communication method, and communication program

Publications (2)

Publication Number Publication Date
JP2008104082A JP2008104082A (en) 2008-05-01
JP4750669B2 true JP4750669B2 (en) 2011-08-17

Family

ID=39438045

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2006286579A Expired - Fee Related JP4750669B2 (en) 2006-10-20 2006-10-20 Communication terminal, communication method, and communication program

Country Status (1)

Country Link
JP (1) JP4750669B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5069722B2 (en) 2009-06-19 2012-11-07 株式会社エヌ・ティ・ティ・ドコモ Mobile communication terminal and data download method
JP7632116B2 (en) * 2021-06-25 2025-02-19 株式会社Jvcケンウッド Wireless relay device, first terminal device, second terminal device, and communication system

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3375875B2 (en) * 1998-01-13 2003-02-10 三菱電機株式会社 Satellite packet terminal and its transmission method
US7603126B2 (en) * 2001-05-15 2009-10-13 Qualcomm Incorporated Method and apparatus for avoiding simultaneous service origination and paging in a group communication network

Also Published As

Publication number Publication date
JP2008104082A (en) 2008-05-01

Similar Documents

Publication Publication Date Title
CN104521224B (en) Systems and methods for group communication using mobile devices with motion-based mode switching
KR101640339B1 (en) Systems and methods for establishing a group communication based on motion of a mobile device
CN111147444B (en) An interactive method and electronic device
CN106982286B (en) A recording method, device and computer-readable storage medium
CN101272554A (en) Haptic generation method and system for mobile phone
CN101151878A (en) Method of sharing information between handheld communication devices and handheld communication device
CN104601814B (en) Method and system for processing abnormal call
JP4750669B2 (en) Communication terminal, communication method, and communication program
WO2018049970A1 (en) Hotspot network switching method and terminal
KR20200023814A (en) Device, method and computer readable storage medium to provide asynchronous instant message service
JP2008104118A (en) Communication terminal, communication method, and communication program
WO2018049968A1 (en) Hotspot establishment method and terminals
US20070217396A1 (en) Method and apparatus for making VoIP connection through network
CN108696917B (en) Communication connection method, device, electronic device and computer readable medium
CN101147340A (en) Push-to-talk communication system and push-to-talk communication method
JP4644648B2 (en) Communication terminal, communication method, and communication program
KR101188895B1 (en) Method for emoticon utilization with multimedia effect using messenger in mobile communication terminal
JP4711930B2 (en) COMMUNICATION CONTROL DEVICE, COMMUNICATION CONTROL METHOD, COMMUNICATION CONTROL PROGRAM, AND COMMUNICATION SYSTEM
CN112822331B (en) Electronic device and information input control method
JP2008104115A (en) COMMUNICATION CONTROL DEVICE, COMMUNICATION CONTROL METHOD, COMMUNICATION CONTROL PROGRAM, AND COMMUNICATION SYSTEM
JP7436051B2 (en) Network connection device with VoIP function, its control method and program
CN103812669A (en) Conference system and portable device applied to same
JP7625901B2 (en) CONTROL DEVICE, CONTROL SYSTEM AND METHOD
CN100583838C (en) Portable electronic device and real-time information service method and apparatus
CN113163053B (en) Electronic device and play control method

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20090522

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20110310

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20110322

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20110421

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20110517

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20110519

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20140527

Year of fee payment: 3

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

S533 Written request for registration of change of name

Free format text: JAPANESE INTERMEDIATE CODE: R313533

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

LAPS Cancellation because of no payment of annual fees