(57)【要約】【課題】半二重通信において、複数のユーザが互いに会話する状態に近い状態を実現する。【解決手段】本発明に係る通信端末は、音声データを送信する送信部と、音声データを受信する受信部と、受信モードと送信モードとを切り換える自己ステータス切換部と、自己ステータス切換部が送信モードに設定しており、通信相手が受信モードに設定されている場合に、通信相手のステータスを受信モードから送信モードに切り換えさせるためのステータス制御信号を生成するステータス制御信号生成部と、ステータス制御信号を通信相手に送信することにより、通信相手のステータスを受信モードから送信モードに強制的に切り換えさせる相手ステータス切換制御部と、自己ステータス切換部に送信モードから受信モードに強制的に切り換えさせる自己ステータス切換制御部とを備える。【選択図】図４
2008042598.tif 000002
【特許請求の範囲】
【請求項１】
音声データの半二重通信を行う通信端末であって、
半二重通信の通信相手の通信端末に音声データを送信する送信部と、
前記通信相手の通信端末が送信した音声データを受信する受信部と、
前記受信部が受信した音声データを音声出力する受信モードと、前記送信部が前記通信相手の通信端末に音声データを送信する送信モードとを切り換える自己ステータス切換部と、
前記自己ステータス切換部が前記送信モードに設定しており、前記通信相手の通信端末が前記受信モードに設定されている場合に、前記通信相手の通信端末のステータスを前記受信モードから前記送信モードに切り換えさせるためのステータス制御信号を生成するステータス制御信号生成部と、
前記ステータス制御信号生成部が生成したステータス制御信号を、前記送信部を介して前記通信相手の通信端末に送信することにより、前記通信相手の通信端末のステータスを前記受信モードから前記送信モードに強制的に切り換えさせる相手ステータス切換制御部と、
前記相手ステータス切換制御部が前記通信相手の通信端末のステータスを前記受信モードから前記送信モードに強制的に切り換えさせるとともに、前記自己ステータス切換部に前記送信モードから前記受信モードに強制的に切り換えさせる自己ステータス切換制御部と
を備える通信端末。
【請求項２】
前記自己ステータス切換部が前記送信モードに設定しており、前記通信相手の通信端末が前記受信モードに設定されている場合に、前記ステータス制御信号生成部に前記ステータス制御信号を生成させる指示をユーザに入力させる指示入力部
をさらに備え、
前記ステータス制御信号生成部は、前記指示入力部を介してユーザから指示が入力された場合に、前記ステータス制御信号を生成する
請求項１に記載の通信端末。
【請求項３】
前記自己ステータス切換部は、前記受信モードと、前記送信モードと、前記受信部が音声データを受信せず、かつ、前記送信部が音声データを送信せず、前記受信モードまたは前記送信モードへの移行指示を待つ待機モードとを切り換え、
前記指示入力部は、
前記自己ステータス切換部が前記待機モードに設定しており、前記通信相手の通信端末が前記待機モードに設定されている場合に、前記ステータス制御信号生成部に、前記通信相手の通信端末のステータスを前記待機モードから前記受信モードに切り換えさせるための前記ステータス制御信号の生成をさせる指示をユーザに入力させるプッシュ指示入力部と、
前記自己ステータス切換部が前記送信モードに設定しており、前記通信相手の通信端末が前記受信モードに設定されている場合に、前記ステータス制御信号生成部に、前記通信相手の通信端末のステータスを前記受信モードから前記送信モードに切り換えさせるための前記ステータス制御信号の生成をさせる指示をユーザに入力させるプル指示入力部と
を有し、
前記ステータス制御信号生成部は、前記プッシュ指示入力部を介してユーザから指示が入力された場合、前記通信相手の通信端末のステータスを前記待機モードから前記受信モードに切り換えさせるための前記ステータス制御信号を生成し、前記プル指示入力部を介してユーザから指示が入力された場合、前記通信相手の通信端末のステータスを前記受信モードから前記送信モードに切り換えさせるための前記ステータス制御信号を生成し、
前記相手ステータス切換制御部は、前記ステータス制御信号生成部が生成した前記ステータス制御信号を、前記送信部を介して前記通信相手の通信端末に送信することにより、前記通信相手の通信端末のステータスを前記待機モードまたは前記受信モードから前記送信モードに強制的に切り換えさせ、
前記自己ステータス切換制御部は、前記相手ステータス切換制御部が前記通信相手の通信端末のステータスを前記待機モードから前記送信モードに強制的に切り換えさせるとともに、前記自己ステータス切換部に前記待機モードから前記受信モードに強制的に切り換えさせ、前記相手ステータス切換制御部が前記通信相手の通信端末のステータスを前記受信モードから前記送信モードに強制的に切り換えさせるとともに、前記自己ステータス切換部に前記送信モードから前記受信モードに強制的に切り換えさせる
請求項２に記載の通信端末。
【請求項４】
複数の前記通信相手の通信端末と音声データの半二重通信を行っている場合に、前記複数の通信相手の通信端末のいずれかをユーザに選択させる通信相手選択部
をさらに備え、
前記相手ステータス切換制御部は、前記ステータス制御信号生成部が生成したステータス制御信号を、前記通信相手選択部を介してユーザから選択された前記通信相手の通信端末に送信することにより、ユーザから選択された前記通信相手の通信端末のステータスを前記受信モードから前記送信モードに強制的に切り換えさせる
請求項１に記載の通信端末。
【請求項５】
前記指示入力部を介してユーザから入力された前記ステータス制御信号の生成の指示の、単位時間当たりの指示回数を計測する指示回数計測部と、
前記指示回数計測部が計測した指示回数が予め定められた指示回数を超えた場合に、予め定められた期間、前記相手ステータス切換制御部が前記通信相手の通信端末のステータスを前記受信モードから前記送信モードに強制的に切り換えることを禁止する相手ステータス切換禁止部と
をさらに備える請求項２に記載の通信端末。
【請求項６】
少なくとも１つの前記通信相手の通信端末のそれぞれに対応づけて、前記相手ステータス切り換え制御部が前記通信相手の通信端末のステータスを前記受信モードから前記送信モードに強制的に切り換えさせることが許可されているか否かを示す許可／不許可情報を格納するヒエラルキ格納部と、
前記ヒエラルキ格納部が格納している許可／不許可情報に基づいて、前記相手ステータス切換制御部が前記通信相手の通信端末のステータスを前記受信モードから前記送信モードに強制的に切り換えることを禁止する相手ステータス切換禁止部と
をさらに備える請求項１に記載の通信端末。
【請求項７】
前記通信相手の通信端末に通信接続の要求を行うこと、または前記通信相手の通信端末からの通信接続の要求が行われることによって、前記通信相手の通信端末との通信を開始する通信開始制御部
をさらに備え、
前記ヒエラルキ格納部は、前記通信開始制御部が通信接続の要求を行うことによって通信を開始した前記通信相手の通信端末に対応づけて、前記相手ステータス切り換え制御部が前記通信相手の通信端末のステータスを前記受信モードから前記送信モードに強制的に切り換えさせることを許可されていることを示す許可情報を格納する
請求項６に記載の通信端末。
【請求項８】
前記通信相手の通信端末に通信接続の要求を行うこと、または前記通信相手の通信端末からの通信接続の要求が行われることによって、前記通信相手の通信端末との通信を開始する通信開始制御部
をさらに備え、
前記ヒエラルキ格納部は、前記通信開始制御部が通信接続の要求が行われることによって通信を開始した前記通信相手の通信端末に対応づけて、前記相手ステータス切り換え制御部が前記通信相手の通信端末のステータスを前記受信モードから前記送信モードに強制的に切り換えさせることを許可されていないことを示す不許可情報を格納する
請求項６に記載の通信端末。
【請求項９】
前記相手ステータス切換制御部が前記ステータス制御信号を前記通信相手の通信端末に送信した後、前記通信相手の通信端末のステータスが前記受信モードから前記送信モードに切り換えられたことを示すステータス確認信号を受信するステータス確認信号受信部
をさらに備え、
前記自己ステータス切換制御部は、前記ステータス確認信号受信部が前記ステータス確認信号を受信した場合に、前記自己ステータス切換部に前記送信モードから前記受信モードに強制的に切り換えさせる
請求項１に記載の通信端末。
【請求項１０】
音声データの半二重通信を行う第１通信端末における通信方法であって、前記第１通信端末は、半二重通信の通信相手である第２通信端末に音声データを送信する送信部と、前記第２通信端末が送信した音声データを受信する受信部とを備え、
前記第１通信端末が、前記送信部が前記通信相手の通信端末に音声データを送信する送信モードに設定されており、前記第２通信端末が、前記受信部が受信した音声データを音声出力する受信モードに設定されている場合に、前記第２通信端末のステータスを前記受信モードから前記送信モードに切り換えさせるためのステータス制御信号を生成するステータス制御信号生成段階と、
前記ステータス制御信号生成段階において生成されたステータス制御信号を、前記送信部を介して前記第２通信端末に送信する段階と、
前記送信する段階において前記第２通信端末に送信した前記ステータス制御信号に応じて、前記第２通信端末のステータスを前記受信モードから前記送信モードに強制的に切り換えさせる相手ステータス切換制御段階と、
前記相手ステータス切換制御段階において前記第２通信端末のステータスを前記受信モードから前記送信モードに強制的に切り換えさせるとともに、前記第１通信端末のステータスを前記送信モードから前記受信モードに強制的に切り換えさせる自己ステータス切換制御段階と
を備える通信方法。
【請求項１１】
音声データの半二重通信を行う通信端末用の通信プログラムであって、前記通信端末を、
半二重通信の通信相手の通信端末に音声データを送信する送信部、
前記通信相手の通信端末が送信した音声データを受信する受信部、
前記受信部が受信した音声データを音声出力する受信モードと、前記送信部が前記通信相手の通信端末に音声データを送信する送信モードとを切り換える自己ステータス切換部、
前記自己ステータス切換部が前記送信モードに設定しており、前記通信相手の通信端末が前記受信モードに設定されている場合に、前記通信相手の通信端末のステータスを前記受信モードから前記送信モードに切り換えさせるためのステータス制御信号を生成するステータス制御信号生成部、
前記ステータス制御信号生成部が生成したステータス制御信号を、前記送信部を介して前記通信相手の通信端末に送信することにより、前記通信相手の通信端末のステータスを前記受信モードから前記送信モードに強制的に切り換えさせる相手ステータス切換制御部、および
前記相手ステータス切換制御部が前記通信相手の通信端末のステータスを前記受信モードから前記送信モードに強制的に切り換えさせるとともに、前記自己ステータス切換部に前記送信モードから前記受信モードに強制的に切り換えさせる自己ステータス切換制御部
として機能させる通信プログラム。
【請求項１２】
音声データの半二重通信を行う第１通信端末および第２通信端末を備える通信システムであって、
前記第１通信端末は、
半二重通信の通信相手の前記第２通信端末に音声データを送信する第１送信部と、
前記第２通信端末が送信した音声データを受信する第１受信部と、
前記第１受信部が受信した音声データを音声出力する受信モードと、前記第１送信部が前記第２通信端末に音声データを送信する送信モードとを切り換える第１自己ステータス切換部と、
前記第１自己ステータス切換部が前記送信モードに設定しており、前記第２通信端末が前記受信モードに設定されている場合に、前記第２通信端末のステータスを前記受信モードから前記送信モードに切り換えさせるためのステータス制御信号を生成する第１ステータス制御信号生成部と、
前記第１ステータス制御信号生成部が生成したステータス制御信号を、前記第１送信部を介して前記第２通信端末に送信することにより、前記第２通信端末のうちの１つのステータスを前記受信モードから前記送信モードに強制的に切り換えさせる第１相手ステータス切換制御部と、
前記第１相手ステータス切換制御部が前記第２通信端末のステータスを前記受信モードから前記送信モードに強制的に切り換えさせるとともに、前記第１自己ステータス切換部に前記送信モードから前記受信モードに強制的に切り換えさせる第１自己ステータス切換制御部と
を有する通信システム。
【請求項１３】
前記第２通信端末は、
半二重通信の通信相手の前記第１通信端末に音声データを送信する第２送信部と、
前記第１通信端末が送信した音声データを受信する第２受信部と、
前記第１通信端末から送信された前記ステータス制御信号に応じて、前記第２受信部が前記第２通信端末から音声データを音声出力する受信モードから、前記第２送信部が前記第２通信端末に音声データを送信する送信モードに強制的に切り換える第２自己ステータス切換部と
を有する請求項１２に記載の通信システム。
【請求項１４】
前記第２通信端末は、
前記第２自己ステータス切換部が前記受信モードから前記送信モードに強制的に切り換えたことをユーザに通知するステータス切換通知部
をさらに有する請求項１３に記載の通信システム。
【請求項１５】
前記第２通信端末は、
前記第２自己ステータス切換部が前記受信モードから前記送信モードに切り換えた場合に、前記第２通信端末のステータスが前記受信モードから前記送信モードに切り換えられたことを示すステータス確認信号を前記第１通信端末に送信する第２ステータス確認信号送信部
をさらに有し、
前記第１通信端末は、
前記第２通信端末のステータスが前記受信モードから前記送信モードに切り換えられたことを示す前記ステータス確認信号を前記第２通信端末から受信する第１ステータス確認信号受信部
をさらに有し、
前記第１自己ステータス切換制御部は、前記第１ステータス確認信号受信部が前記ステータス確認信号を受信した場合に、前記第１自己ステータス切換部に前記送信モードから前記受信モードに強制的に切り換えさせる
請求項１３に記載の通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信端末、通信システム、通信方法、および通信プログラムに関する。特に、本発明は、音声データの半二重通信を行う通信端末、通信システム、通信方法、および通信プログラムに関する。
【背景技術】
【０００２】
特許文献１には、ユーザがＰｕｓｈ−Ｔｏ−Ｔａｌｋ（Ｐ２Ｔ）キーを押した状態を維持する時間によって優先順位を付与して、決定した優先順位によって発言権を与えるＰ２Ｔサービスを提供するグループ通信システムの発言権付与方法が提案されている。また、特許文献２には、ユーザが発する音声を検知して、Ｐ２Ｔ機能を用いた会話を開始できる携帯端末装置が提案されている。
【特許文献１】特開２００６−０４２３５５号公報
【特許文献２】特開２００６−１０１０４８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ここで、特許文献１および特許文献２に開示されている発明においては、Ｐ２Ｔ方式で会話するときには１つのボタンの押す・放すという操作により通話する。係る操作は、例えば、アマチュア無線等の無線通信のユーザにとっては自然に理解しうる操作であるが、リアルタイムの全二重通話である携帯電話等の通信端末に慣れたユーザにとっては、使用しづらい場合がある。すなわち、複数のユーザ間で会話をする場合には、互いの発言のタイミングを取ることが望ましいが、特許文献１および特許文献２に開示されている発明においては、通話している複数のユーザが互いの発言のタイミングを取ることが困難な場合がある。したがって、複数のユーザの間で自然な会話が成立しない場合がある。
【０００４】
そこで本発明は、上記課題を解決することができる通信端末、通信システム、通信方法、および通信プログラムを提供することを目的とする。この目的は特許請求の範囲における独立項に記載の特徴の組み合わせにより達成される。また従属項は本発明の更なる有利な具体例を規定する。
【課題を解決するための手段】
【０００５】
上記課題を解決するために、本発明の第１の形態においては、音声データの半二重通信を行う通信端末であって、半二重通信の通信相手の通信端末に音声データを送信する送信部と、通信相手の通信端末が送信した音声データを受信する受信部と、受信部が受信した音声データを音声出力する受信モードと、送信部が通信相手の通信端末に音声データを送信する送信モードとを切り換える自己ステータス切換部と、自己ステータス切換部が送信モードに設定しており、通信相手の通信端末が受信モードに設定されている場合に、通信相手の通信端末のステータスを受信モードから送信モードに切り換えさせるためのステータス制御信号を生成するステータス制御信号生成部と、ステータス制御信号生成部が生成したステータス制御信号を、送信部を介して通信相手の通信端末に送信することにより、通信相手の通信端末のステータスを受信モードから送信モードに強制的に切り換えさせる相手ステータス切換制御部と、相手ステータス切換制御部が通信相手の通信端末のステータスを受信モードから送信モードに強制的に切り換えさせるとともに、自己ステータス切換部に送信モードから受信モードに強制的に切り換えさせる自己ステータス切換制御部とを備える。また、自己ステータス切換部が送信モードに設定しており、通信相手の通信端末が受信モードに設定されている場合に、ステータス制御信号生成部にステータス制御信号を生成させる指示をユーザに入力させる指示入力部をさらに備え、ステータス制御信号生成部は、指示入力部を介してユーザから指示が入力された場合に、ステータス制御信号を生成してもよい。
【０００６】
また、自己ステータス切換部は、受信モードと、送信モードと、受信部が音声データを受信せず、かつ、送信部が音声データを送信せず、受信モードまたは送信モードへの移行指示を待つ待機モードとを切り換え、指示入力部は、自己ステータス切換部が待機モードに設定しており、通信相手の通信端末が待機モードに設定されている場合に、ステータス制御信号生成部に、通信相手の通信端末のステータスを待機モードから受信モードに切り換えさせるためのステータス制御信号の生成をさせる指示をユーザに入力させるプッシュ指示入力部と、自己ステータス切換部が送信モードに設定しており、通信相手の通信端末が受信モードに設定されている場合に、ステータス制御信号生成部に、通信相手の通信端末のステータスを受信モードから送信モードに切り換えさせるためのステータス制御信号の生成をさせる指示をユーザに入力させるプル指示入力部とを有し、ステータス制御信号生成部は、プッシュ指示入力部を介してユーザから指示が入力された場合、通信相手の通信端末のステータスを待機モードから受信モードに切り換えさせるためのステータス制御信号を生成し、プル指示入力部を介してユーザから指示が入力された場合、通信相手の通信端末のステータスを受信モードから送信モードに切り換えさせるためのステータス制御信号を生成し、相手ステータス切換制御部は、ステータス制御信号生成部が生成したステータス制御信号を、送信部を介して通信相手の通信端末に送信することにより、通信相手の通信端末のステータスを待機モードまたは受信モードから送信モードに強制的に切り換えさせ、自己ステータス切換制御部は、相手ステータス切換制御部が通信相手の通信端末のステータスを待機モードから送信モードに強制的に切り換えさせるとともに、自己ステータス切換部に待機モードから受信モードに強制的に切り換えさせ、相手ステータス切換制御部が通信相手の通信端末のステータスを受信モードから送信モードに強制的に切り換えさせるとともに、自己ステータス切換部に送信モードから受信モードに強制的に切り換えさせてもよい。
【０００７】
また、複数の通信相手の通信端末と音声データの半二重通信を行っている場合に、複数の通信相手の通信端末のいずれかをユーザに選択させる通信相手選択部をさらに備え、相手ステータス切換制御部は、ステータス制御信号生成部が生成したステータス制御信号を、通信相手選択部を介してユーザから選択された通信相手の通信端末に送信することにより、ユーザから選択された通信相手の通信端末のステータスを受信モードから送信モードに強制的に切り換えさせてもよい。
【０００８】
さらに、指示入力部を介してユーザから入力されたステータス制御信号の生成の指示の、単位時間当たりの指示回数を計測する指示回数計測部と、指示回数計測部が計測した指示回数が予め定められた指示回数を超えた場合に、予め定められた期間、相手ステータス切換制御部が通信相手の通信端末のステータスを受信モードから送信モードに強制的に切り換えることを禁止する相手ステータス切換禁止部とを備えてもよい。
【０００９】
また、少なくとも１つの通信相手の通信端末のそれぞれに対応づけて、相手ステータス切り換え制御部が通信相手の通信端末のステータスを受信モードから送信モードに強制的に切り換えさせることが許可されているか否かを示す許可／不許可情報を格納するヒエラルキ格納部と、ヒエラルキ格納部が格納している許可／不許可情報に基づいて、相手ステータス切換制御部が通信相手の通信端末のステータスを受信モードから送信モードに強制的に切り換えることを禁止する相手ステータス切換禁止部とをさらに備えてもよい。
【００１０】
さらに、通信相手の通信端末に通信接続の要求を行うこと、または通信相手の通信端末からの通信接続の要求が行われることによって、通信相手の通信端末との通信を開始する通信開始制御部をさらに備え、ヒエラルキ格納部は、通信開始制御部が通信接続の要求を行うことによって通信を開始した通信相手の通信端末に対応づけて、相手ステータス切り換え制御部が通信相手の通信端末のステータスを受信モードから送信モードに強制的に切り換えさせることを許可されていることを示す許可情報を格納してもよい。
【００１１】
また、通信相手の通信端末に通信接続の要求を行うこと、または通信相手の通信端末からの通信接続の要求が行われることによって、通信相手の通信端末との通信を開始する通信開始制御部をさらに備え、ヒエラルキ格納部は、通信開始制御部が通信接続の要求が行われることによって通信を開始した通信相手の通信端末に対応づけて、相手ステータス切り換え制御部が通信相手の通信端末のステータスを受信モードから送信モードに強制的に切り換えさせることを許可されていないことを示す不許可情報を格納してもよい。
【００１２】
また、相手ステータス切換制御部がステータス制御信号を通信相手の通信端末に送信した後、通信相手の通信端末のステータスが受信モードから送信モードに切り換えられたことを示すステータス確認信号を受信するステータス確認信号受信部をさらに備え、自己ステータス切換制御部は、ステータス確認信号受信部がステータス確認信号を受信した場合に、自己ステータス切換部に送信モードから受信モードに強制的に切り換えさせてもよい。
【００１３】
また、本発明の第２の形態においては、音声データの半二重通信を行う第１通信端末における通信方法であって、第１通信端末は、半二重通信の通信相手である第２通信端末に音声データを送信する送信部と、第２通信端末が送信した音声データを受信する受信部とを備え、第１通信端末が、送信部が通信相手の通信端末に音声データを送信する送信モードに設定されており、第２通信端末が、受信部が受信した音声データを音声出力する受信モードに設定されている場合に、第２通信端末のステータスを受信モードから送信モードに切り換えさせるためのステータス制御信号を生成するステータス制御信号生成段階と、ステータス制御信号生成段階において生成されたステータス制御信号を、送信部を介して第２通信端末に送信する段階と、送信する段階において第２通信端末に送信したステータス制御信号に応じて、第２通信端末のステータスを受信モードから送信モードに強制的に切り換えさせる相手ステータス切換制御段階と、相手ステータス切換制御段階において第２通信端末のステータスを受信モードから送信モードに強制的に切り換えさせるとともに、第１通信端末のステータスを送信モードから受信モードに強制的に切り換えさせる自己ステータス切換制御段階とを備える。
【００１４】
また、本発明の第３の形態においては、音声データの半二重通信を行う通信端末用の通信プログラムであって、通信端末を、半二重通信の通信相手の通信端末に音声データを送信する送信部、通信相手の通信端末が送信した音声データを受信する受信部、受信部が受信した音声データを音声出力する受信モードと、送信部が通信相手の通信端末に音声データを送信する送信モードとを切り換える自己ステータス切換部、自己ステータス切換部が送信モードに設定しており、通信相手の通信端末が受信モードに設定されている場合に、通信相手の通信端末のステータスを受信モードから送信モードに切り換えさせるためのステータス制御信号を生成するステータス制御信号生成部、ステータス制御信号生成部が生成したステータス制御信号を、送信部を介して通信相手の通信端末に送信することにより、通信相手の通信端末のステータスを受信モードから送信モードに強制的に切り換えさせる相手ステータス切換制御部、および相手ステータス切換制御部が通信相手の通信端末のステータスを受信モードから送信モードに強制的に切り換えさせるとともに、自己ステータス切換部に送信モードから受信モードに強制的に切り換えさせる自己ステータス切換制御部として機能させる。
【００１５】
また、本発明の第４の形態においては、音声データの半二重通信を行う第１通信端末および第２通信端末を備える通信システムであって、第１通信端末は、半二重通信の通信相手の第２通信端末に音声データを送信する第１送信部と、第２通信端末が送信した音声データを受信する第１受信部と、第１受信部が受信した音声データを音声出力する受信モードと、第１送信部が第２通信端末に音声データを送信する送信モードとを切り換える第１自己ステータス切換部と、第１自己ステータス切換部が送信モードに設定しており、第２通信端末が受信モードに設定されている場合に、第２通信端末のステータスを受信モードから送信モードに切り換えさせるためのステータス制御信号を生成する第１ステータス制御信号生成部と、第１ステータス制御信号生成部が生成したステータス制御信号を、第１送信部を介して第２通信端末に送信することにより、第２通信端末のうちの１つのステータスを受信モードから送信モードに強制的に切り換えさせる第１相手ステータス切換制御部と、第１相手ステータス切換制御部が第２通信端末のステータスを受信モードから送信モードに強制的に切り換えさせるとともに、第１自己ステータス切換部に送信モードから受信モードに強制的に切り換えさせる第１自己ステータス切換制御部とを有する。
【００１６】
また、第２通信端末は、半二重通信の通信相手の第１通信端末に音声データを送信する第２送信部と、第１通信端末が送信した音声データを受信する第２受信部と、第１通信端末から送信されたステータス制御信号に応じて、第２受信部が第２通信端末から音声データを音声出力する受信モードから、第２送信部が第２通信端末に音声データを送信する送信モードに強制的に切り換える第２自己ステータス切換部とを有してもよい。
【００１７】
また、第２通信端末は、第２自己ステータス切換部が受信モードから送信モードに強制的に切り換えたことをユーザに通知するステータス切換通知部をさらに有してもよい。また、第２通信端末は、第２自己ステータス切換部が受信モードから送信モードに切り換えた場合に、第２通信端末のステータスが受信モードから送信モードに切り換えられたことを示すステータス確認信号を第１通信端末に送信する第２ステータス確認信号送信部をさらに有し、第１通信端末は、第２通信端末のステータスが受信モードから送信モードに切り換えられたことを示すステータス確認信号を第２通信端末から受信する第１ステータス確認信号受信部をさらに有し、第１自己ステータス切換制御部は、第１ステータス確認信号受信部がステータス確認信号を受信した場合に、第１自己ステータス切換部に送信モードから受信モードに強制的に切り換えさせてもよい。
【００１８】
なお、上記の発明の概要は、本発明の必要な特徴の全てを列挙したものではなく、これらの特徴群のサブコンビネーションもまた、発明となりうる。
【発明の効果】
【００１９】
本発明によれば、半二重通信において、複数のユーザが互いに会話する状態に近い状態を実現することができる。
【発明を実施するための最良の形態】
【００２０】
以下、発明の実施の形態を通じて本発明を説明するが、以下の実施形態は特許請求の範囲に係る発明を限定するものではなく、また実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。
【００２１】
図１は、本発明の一実施形態に係る通信端末１０における通信の概要を示す。また、図２は、本実施形態に係る通信端末１０におけるインタラプト操作の概要を示す。さらに、図３は、本実施形態に係る通信端末１０におけるプル操作の概要を示す。通信端末１０は、半二重通信ができる携帯電話であり、例えば、Ｐｕｓｈ−Ｔｏ−Ｔａｌｋ（Ｐ２Ｔ）方式による通信ができる携帯電話である。また、通信端末１０は、Ｐ２Ｔ方式による半二重通信ができるＰＤＡ等の携帯情報端末およびパーソナルコンピュータ等であってもよい。本実施形態に係る通信端末１０は、半二重通信において、複数のユーザが互いに会話する状態に近い状態を実現することを目的とする。
【００２２】
本実施形態に係る通信端末１０は、まず、ネットワーク７５０を介してＳＩＰサーバ７００に、通信相手の複数の通信端末１０とのセッション確立のリクエストを要求する。ＳＩＰサーバ７００は、通信端末１０からリクエストを受信して、複数の通信端末１０の間におけるセッションを確立する。ＳＩＰサーバ７００によるセッション確立の後に、通信端末１０は、他の通信端末１０とネットワーク７５０を介して音声データの送受信をする。例えば、ユーザ８００は、通信端末１０（Ａ）から通信端末１０（Ｂ）、通信端末１０（Ｃ）、および通信端末１０（Ｄ）のそれぞれに音声データを送信できる。同様にして、ユーザ８１０は、通信端末１０（Ｂ）から通信端末１０（Ａ）、通信端末１０（Ｃ）、および通信端末１０（Ｄ）のそれぞれに音声データを送信できる。
【００２３】
具体的には、ユーザ８００は、通信端末１０（Ａ）を用いてプッシュ操作をして、通信相手の複数の通信端末１０に音声データを送信する。なお、プッシュ操作とは、通信端末１０（Ａ）を、通信相手の複数の通信端末１０に音声データを送信することができる送信モードにする操作をいう。ユーザ８００は、プッシュ操作をしている間に音声データを送信できる。なお、通信端末１０において音声データを送信できるのは、原則として、予め定められた時間（例えば、３０秒間等）である。
【００２４】
そして、ユーザ８００が送信した音声データは、通信端末１０（Ｂ）、通信端末１０（Ｃ）、および通信端末１０（Ｄ）のそれぞれから音声として出力される。ここで、いずれかの通信端末１０が送信モードである場合には、他の通信端末１０は、原則として、音声データを送信できない。例えば、ユーザ８００が通信端末１０（Ａ）から他の通信端末１０に音声データを送信している間は、他の複数の通信端末１０は通信端末１０（Ａ）からの音声データを受信するだけであり、通信端末１０（Ａ）が音声データを送信し終わるか、または、予め定められた時間が経過するまでは、他の複数の通信端末１０は音声データを送信できないのが原則である。
【００２５】
ここで、図２に示すように、例えば、ユーザ８００からユーザ８１０に通話する通話状態９５０の途中で、ユーザ８１０が通話に割り込む場合を考える。係る場合には、ユーザ８１０は、通信端末１０（Ｂ）を用いてインタラプト操作をする。インタラプト操作とは、通信相手の通信端末１０（例えば、通信端末１０（Ａ））が送信モードである場合に、通信端末１０（Ａ）を、強制的に音声データを受信して音声として出力する、受信モードに切り換える操作をいう。
【００２６】
例えば、通話状態９５０の途中で、矢印９００で示すように、ユーザ８１０は通信端末１０（Ｂ）を用いてインタラプト操作をする。ユーザ８１０がインタラプト操作をすると、通信端末１０（Ａ）が音声データを送信する送信モードあっても、通信端末１０（Ｂ）は通信端末１０（Ａ）を強制的に受信モードに切り換えることができる。続いて、受信モードである通信端末１０（Ｂ）は、ユーザ８１０のインタラプト操作を契機として、自身を送信モードに切り換える。そして、通信端末１０（Ｂ）は、ユーザ８１０からユーザ８００に通話する通話状態９５４を実現する。
【００２７】
同様にして、通話状態９５４の途中で、矢印９１０で示すように、ユーザ８００は通信端末１０（Ａ）を用いてインタラプト操作をすることにより、ユーザ８００からユーザ８１０に通話する通話状態９５６を実現できる。さらに、通話状態９５６の途中で、矢印９２０で示すように、ユーザ８１０は通信端末１０（Ｂ）を用いてインタラプト操作をすることにより、ユーザ８１０からユーザ８００に通話する通話状態９５８を実現できる。
【００２８】
一方、図３に示すように、例えば、ユーザ８００からユーザ８１０に通話する通話状態９５０の途中で、ユーザ８００がユーザ８１０に発言させる場合を考える。係る場合には、ユーザ８００は通信端末１０（Ａ）を用いてプル操作をする。プル操作とは、通信相手の通信端末１０（例えば、通信端末１０（Ｂ））が受信モードである場合に、通信端末１０（Ｂ）を、強制的に音声データを送信する送信モードに切り換える操作をいう。
【００２９】
例えば、通話状態９５０の途中で、矢印９００に示すように、ユーザ８００は通信端末１０（Ａ）を用いてプル操作をする。ユーザ８００がプル操作をすると、通信端末１０（Ｂ）が音声データを受信する受信モードであっても、通信端末１０（Ａ）は通信端末１０（Ｂ）を強制的に送信モードに切り換えることができる。続いて、送信モードである通信端末１０（Ａ）は、ユーザ８００のプル操作を契機として、自身を受信モードに切り換える。そして、通信端末１０（Ａ）は、ユーザ８１０からユーザ８００に通話する通話状態９５４を実現する。
【００３０】
同様にして、通話状態９５４の途中で、矢印９１０で示すように、ユーザ８１０は通信端末１０（Ｂ）を用いてプル操作をすることにより、ユーザ８００からユーザ８１０に通話する通話状態９５６を実現できる。さらに、通話状態９５６の途中で、矢印９２０で示すように、ユーザ８００は通信端末１０（Ａ）を用いてプル操作をすることにより、ユーザ８１０からユーザ８００に通話する通話状態９５８を実現できる。
【００３１】
本実施形態に係る通信端末１０によれば、複数のユーザが互いに半二重通信で通信しているときに、音声を聞いている側のユーザが、通信相手のユーザの発言に割り込むことができる。また、ユーザ自身が発言中に、当該ユーザが任意の通信相手のユーザに発言させることができる。これにより、これまでのように、予め定められた時間が経過するか、または、通信相手のユーザが発言し終わるまでは他のユーザは通信相手のユーザに対して発言できないという、通話の不自然さを解消することができる。
【００３２】
図４は、本実施形態に係る通信端末１０の機能構成の一例を示す。通信端末１０は、音声データの半二重通信を行う。通信端末１０は、送信部１００、ステータス確認信号送信部１０２、受信部１０４、ステータス確認信号受信部１０６、自己ステータス切換部１１０、自己ステータス切換制御部１１２、ステータス切換通知部１１４、ステータス制御信号生成部１２０、相手ステータス切換制御部１３０、指示入力部１４０、指示回数計測部１５０、相手ステータス切換禁止部１６０、通信開始制御部１７０、ヒエラルキ格納部１８０、通信相手選択部１９０、通信相手格納部１９２、ＲＦインターフェイス１９４、およびアンテナ１９５を備える。また、指示入力部１４０は、プッシュ指示入力部１４２、インタラプト指示入力部１４４、およびプル指示入力部１４６を有する。なお、請求項に記載の第１通信端末および第２通信端末は、通信端末１０の一例である。また、第１通信端末または第２通信端末は、通信端末１０の通信相手の通信端末であってよい。
【００３３】
送信部１００は、半二重通信の通信相手の通信端末に音声データを送信する。通信端末１０が、例えば、携帯電話、ＰＤＡ、およびノートパソコンのように無線通信端末である場合は、送信部１００は、通信端末１０が送受信する電磁波を制御するＲＦインターフェイス１９４と接続しているアンテナ１９５を介して、半二重通信の通信相手の通信端末に音声データを送信する。通信端末１０が、例えば、パーソナルコンピュータである場合は、送信部１００は、有線で半二重通信の通信相手の通信端末に音声データを送信してよい。また、送信部１００は、相手ステータス切換制御部１３０の制御に基づいて、ステータス制御信号を通信相手の通信端末に送信する。なお、請求項に記載の第１送信部および第２送信部は、送信部１００の一例である。
【００３４】
受信部１０４は、通信相手の通信端末が送信した音声データを受信する。通信端末１０が、例えば、無線通信端末である場合は、受信部１０４は、ＲＦインターフェイス１９４と接続しているアンテナ１９５を介して、半二重通信の通信相手の通信端末から音声データを受信する。通信端末１０が、例えば、パーソナルコンピュータである場合は、受信部１０４は、有線で半二重通信の通信相手の通信端末から音声データを受信してよい。ここで、通信端末１０は、受信部１０４が受信した音声データから音声を生成する音声生成部および音声生成部が生成した音声を出力するスピーカをさらに備えていてよい。受信部１０４は、受信した音声データを音声生成部に供給する。なお、請求項に記載の第１受信部および第２受信部は、受信部１０４の一例である。
【００３５】
自己ステータス切換部１１０は、受信部１０４が受信した音声データを音声出力する受信モードと、送信部１００が通信相手の通信端末に音声データを送信する送信モードと、受信部１０４が音声データを受信せず、かつ、送信部１００が音声データを送信せず、受信モードまたは送信モードへの移行指示を待つ待機モードを切り換える。また、自己ステータス切換部１１０は、自己ステータス切換制御部１１２の制御に基づいて、受信モードから送信モード、送信モードから受信モード、若しくは待機モードから受信モードまたは送信モードに強制的に切り換える。すなわち、自己ステータス切換部１１０は、送信部１００および受信部１０４に働きかけて、通信端末１０のステータスを、受信モード、送信モード、および待機モードのいずれかに切り換える。
【００３６】
なお、請求項に記載の第１自己ステータス切換部および第２自己ステータス切換部は、自己ステータス切換部１１０の一例である。そして、自己ステータス切換部１１０は、通信相手の通信端末から送信されたステータス切換信号に応じて、送信モードから受信モード、または、受信モードから送信モードに強制的に切り換えてもよい。自己ステータス切換部１１０は、受信モード、送信モード、および待機モードのいずれのステータスに切り換えたかを示す切換情報を、ステータス確認信号送信部１０２およびステータス制御信号生成部１２０に供給する。
【００３７】
ステータス確認信号送信部１０２は、自己ステータス切換部１１０が送信モードから受信モードに切り換えた場合に、通信端末１０のステータスが送信モードから受信モードに切り換えられたことを示すステータス確認信号を、通信相手の通信端末に送信する。また、ステータス確認信号送信部１０２は、自己ステータス切換部１１０が受信モードから送信モードに切り換えた場合に、通信端末１０のステータスが受信モードから送信モードに切り換えられたことを示すステータス確認信号を、通信相手の通信端末に送信する。なお、請求項に記載の第２ステータス確認信号送信部は、ステータス確認信号送信部１０２の一例である。
【００３８】
指示入力部１４０は、自己ステータス切換部１１０が受信モードに設定しており、通信相手の通信端末が送信モードに設定されている場合に、ステータス制御信号生成部１２０にステータス制御信号を生成させる指示をユーザに入力させる。また、指示入力部１４０は、自己ステータス切換部１１０が送信モードに設定しており、通信相手の通信端末が受信モードに設定されている場合にも、ステータス制御信号生成部１２０にステータス制御信号を生成させる指示をユーザに入力させる。
【００３９】
具体的には、指示入力部１４０は、プッシュ指示入力部１４２、インタラプト指示入力部１４４、およびプル指示入力部１４６を有する。プッシュ指示入力部１４２は、自己ステータス切換部１１０が待機モードに設定しており、通信相手の通信端末が待機モードに設定されている場合に、ステータス制御信号生成部１２０に通信相手の通信端末のステータスを待機モードから受信モードに切り換えさせるためのステータス制御信号の生成をさせる指示をユーザに入力させる。
【００４０】
インタラプト指示入力部１４４は、自己ステータス切換部１１０が受信モードに設定しており、通信相手の通信端末が送信モードに設定されている場合に、ステータス制御信号生成部１２０に、通信相手の通信端末のステータスを送信モードから受信モードに切り換えさせるためのステータス制御信号の生成をさせる指示をユーザに入力させる。また、プル指示入力部１４６は、自己ステータス切換部１１０が送信モードに設定しており、通信相手の通信端末が受信モードに設定されている場合に、ステータス制御信号生成部１２０に、通信相手の通信端末のステータスを受信モードから送信モードに切り換えさせるためのステータス制御信号の生成をさせる指示をユーザに入力させる。
【００４１】
指示入力部１４０は、プッシュ指示入力部１４２、インタラプト指示入力部１４４、またはプル指示入力部１４６にユーザが入力したステータス制御信号の生成をさせる指示を示す情報を、ステータス制御信号生成部１２０に供給する。また、指示入力部１４０は、ユーザがプッシュ指示入力部１４２、インタラプト指示入力部１４４、またはプル指示入力部１４６にステータス制御信号の生成をさせる指示を入力した単位時間当たりの回数を示す情報を指示回数計測部１５０に供給する。なお、指示入力部１４０は、自己ステータス切換部１１０が受信モードまたは送信モードに設定している場合に、ステータス制御信号生成部１２０に、通信端末１０を待機モードにするステータス制御信号を生成させる指示、すなわち、リリースの指示をユーザに入力させてもよい。
【００４２】
また、指示入力部１４０は、自己ステータス切換部１１０が受信モードに設定しており、通信相手の通信端末が送信モードに設定されている場合に、ステータス制御信号生成部１２０に、通信相手の通信端末から送信される音声データの受信を拒否する拒絶モードに、通信端末１０のステータスを受信モードから切り換える指示をユーザに入力させてもよい。さらに、指示入力部１４０は、自己ステータス切換部１１０が受信モードに設定しており、通信相手の通信端末が送信モードに設定されている場合に、ステータス制御信号生成部１２０に、通信相手の通信端末に嘆き、歓声、同意、および抗議等を示す音声データを送信するモードに、通信端末１０のステータスを切り換える指示をユーザに入力させてもよい。
【００４３】
ステータス制御信号生成部１２０は、自己ステータス切換部１１０が受信モードに設定しており、通信相手の通信端末が送信モードに設定されている場合に、通信相手の通信端末のステータスを送信モードから受信モードに切り換えさせるためのステータス制御信号を生成する。また、ステータス制御信号生成部１２０は、自己ステータス切換部１１０が送信モードに設定しており、通信相手の通信端末が受信モードに設定されている場合に、通信相手の通信端末のステータスを受信モードから送信モードに切り換えさせるためのステータス制御信号を生成する。より具体的には、ステータス制御信号生成部１２０は、指示入力部１４０を介してユーザからステータス制御信号の生成をさせる指示が入力された場合に、ステータス制御信号を生成する。
【００４４】
例えば、ステータス制御信号生成部１２０は、プッシュ指示入力部１４２を介してユーザからステータス制御信号の生成をさせる指示が入力された場合、通信相手の通信端末のステータスを待機モードから受信モードに切り換えさせるためのステータス制御信号を生成する。また、ステータス制御信号生成部１２０は、インタラプト指示入力部１４４を介してユーザからステータス制御信号の生成をさせる指示が入力された場合、通信相手の通信端末のステータスを送信モードから受信モードに切り換えさせるためのステータス制御信号を生成する。
【００４５】
さらに、ステータス制御信号生成部１２０は、プル指示入力部１４６を介してユーザからステータス制御信号の生成をさせる指示が入力された場合、通信相手の通信端末のステータスを受信モードから送信モードに切り換えさせるためのステータス制御信号を生成する。ステータス制御信号生成部１２０は、生成したステータス制御信号を、相手ステータス切換制御部１３０に供給する。なお、請求項に記載の第１ステータス制御信号生成部は、ステータス制御信号生成部１２０の一例である。
【００４６】
通信相手格納部１９２は、通信相手の通信端末を一意に識別する通信端末識別子に対応づけて、通信相手を示す通信相手情報を格納する。通信相手情報は、例えば、通信相手の名前である。また、通信相手格納部１９２は、予め定められたグループごとに少なくとも一つの通信相手情報を格納する。例えば、通信相手格納部１９２は、家族、友人、学校関係、および会社関係等の複数のグループに対応づけて、各グループごとに通信相手情報を格納してよい。通信相手格納部１９２は、通信相手選択部１９０の制御に基づいて、通信相手情報を通信相手選択部１９０に供給する。
【００４７】
通信相手選択部１９０は、複数の通信相手の通信端末と音声データの半二重通信を行っている場合に、複数の通信相手の通信端末のいずれかをユーザに選択させる。具体的には、通信端末１０は、複数の通信相手の通信端末を示す情報を表示する表示部をさらに備える。通信相手選択部１９０は、表示部に通信相手格納部１９２が格納している複数の通信相手情報を表示させる。そして、通信相手選択部１９０は、ユーザに複数の通信相手情報のうちから通信相手を選択させる。例えば、通信相手選択部１９０は、通信端末１０を使用するユーザが発言をさせたい通信相手の通信端末を選択させてよい。通信相手選択部１９０は、ユーザが選択した通信相手の通信端末を識別する通信端末識別子を、相手ステータス切換制御部１３０に供給する。
【００４８】
相手ステータス切換制御部１３０は、ステータス制御信号生成部１２０から通信相手の通信端末のステータスを送信モードから受信モードに切り換えさせるステータス制御信号を受け取った場合に、送信部１００を介して通信相手の通信端末に当該ステータス制御信号を送信する。そして、相手ステータス切換制御部１３０は、通信相手の通信端末のステータスを待機モードまたは送信モードから受信モードに強制的に切り換えさせる。また、相手ステータス切換制御部１３０は、ステータス制御信号生成部１２０から通信相手の通信端末のステータスを待機モードまたは受信モードから送信モードに切り換えさせるステータス制御信号を受け取った場合に、送信部１００を介して通信相手の通信端末に当該ステータス制御信号を送信する。そして、相手ステータス切換制御部１３０は、通信相手の通信端末のステータスを受信モードから送信モードに強制的に切り換えさせる。
【００４９】
また、相手ステータス切換制御部１３０は、ステータス制御信号生成部１２０が生成した、通信相手の通信端末を送信モードから受信モードに切り換えさせるステータス制御信号を、通信相手選択部１９０を介してユーザが選択した通信相手の通信端末に送信する。そして、相手ステータス切換制御部１３０は、ユーザが選択した通信相手の通信端末のステータスを受信モードから送信モードに強制的に切り換えさせる。相手ステータス切換制御部１３０は、通信相手のステータスを受信モードまたは送信モードに強制的に切り換えさせた旨を示す情報を、自己ステータス切換制御部１１２に供給する。なお、請求項に記載の第１相手ステータス切換制御部は、相手ステータス切換制御部１３０の一例である。
【００５０】
ステータス確認信号受信部１０６は、相手ステータス切換制御部１３０が通信相手の通信端末のステータスを送信モードから受信モードに切り換えさせるステータス制御信号を通信相手の通信端末に送信した後、通信相手の通信端末のステータスが送信モードから受信モードに切り換えられたことを示すステータス確認信号を受信する。また、相手ステータス切換制御部１３０が通信相手の通信端末のステータスを受信モードから送信モードに切り換えさせるステータス制御信号を通信相手の通信端末に送信した後、通信相手の通信端末のステータスが受信モードから送信モードに切り換えられたことを示すステータス確認信号を受信する。
【００５１】
ステータス確認信号受信部１０６は、通信端末１０が無線通信をする場合には、通信端末１０が送受信する電磁波を制御するＲＦインターフェイス１９４と接続しているアンテナ１９５を介してステータス確認信号を受信する。また、ステータス確認信号受信部１０６は、通信端末１０が有線通信をする場合には、有線を介してステータス確認信号を受信する。ステータス確認信号受信部１０６は、受信したステータス確認信号を、自己ステータス切換制御部１１２に供給する。なお、請求項に記載の第１ステータス確認信号受信部は、ステータス確認信号受信部１０６の一例である。
【００５２】
自己ステータス切換制御部１１２は、相手ステータス切換制御部１３０が通信相手の通信端末のステータスを待機モードから受信モードに強制的に切り換えさせるとともに、自己ステータス切換部１１０に通信端末１０のステータスを待機モードから送信モードに強制的に切り換えさせる。また、相手ステータス切換制御部１３０が通信相手の通信端末のステータスを送信モードから受信モードに強制的に切り換えさせるとともに、自己ステータス切換部１１０に、通信端末１０のステータスを受信モードから送信モードに強制的に切り換えさせる。
【００５３】
また、自己ステータス切換制御部１１２は、相手ステータス切換制御部１３０が通信相手の通信端末のステータスを待機モードから送信モードに強制的に切り換えさせるとともに、自己ステータス切換部１１０に通信端末１０のステータスを待機モードから受信モードに強制的に切り換えさせる。また、相手ステータス切換制御部１３０が通信相手の通信端末のステータスを受信モードから送信モードに強制的に切り換えさせるとともに、自己ステータス切換部１１０に、通信端末１０のステータスを送信モードから受信モードに強制的に切り換えさせる。
【００５４】
また、自己ステータス切換制御部１１２は、ステータス確認信号受信部１０６からステータス確認信号を受け取った場合に、自己ステータス切換部１１０にステータスを強制的に切換させる。具体的には、自己ステータス切換制御部１１２は、ステータス確認信号受信部１０６から受け取ったステータス確認信号が、通信相手の通信端末が送信モードから受信モードに強制的に切り換った旨を示す情報である場合に、自己ステータス切換部１１０に受信モードから送信モードに強制的に切り換えさせる。
【００５５】
一方、自己ステータス切換制御部１１２は、ステータス確認信号受信部１０６から受け取ったステータス確認信号が、通信相手の通信端末が受信モードから送信モードに強制的に切り換った旨を示す情報である場合に、自己ステータス切換部１１０に送信モードから受信モードに強制的に切り換えさせる。自己ステータス切換制御部１１２は、通信端末１０のステータスを強制的に切り換えたことを示す情報を、ステータス切換通知部１１４に供給する。なお、請求項に記載の第１自己ステータス切換制御部は、自己ステータス切換制御部１１２の一例である。
【００５６】
ステータス切換通知部１１４は、自己ステータス切換部１１０が自己ステータス切換制御部１１２の制御に基づいて、通信端末１０のステータスを切り換えたことをユーザに通知する。具体的には、ステータス切換通知部１１４は、自己ステータス切換制御部１１２から、待機モードまたは送信モードから受信モードに強制的に切り換えた旨を示す情報、若しくは、待機モードまたは受信モードから送信モードに強制的に切り換えた旨を示す情報を受け取った場合に、通信端末１０のユーザに、通信端末１０のステータスを通知する。例えば、ステータス切換通知部１１４は、表示部に通信端末１０のステータスを示す図形および文字列を表示する。また、ステータス切換通知部１１４は、スピーカから通信端末１０のステータスに予め対応づけた音声を出力させてもよい。
【００５７】
指示回数計測部１５０は、指示入力部１４０を介してユーザから入力されたステータス制御信号の生成の指示の、単位時間当たりの指示回数を計測する。指示回数計測部１５０は、プッシュ指示入力部１４２、インタラプト指示入力部１４４、およびプル指示入力部１４６のそれぞれを介してユーザから入力されたステータス制御信号の生成の指示の、単位時間当たりの指示回数をそれぞれ計測する。指示回数計測部１５０は、計測した単位時間当たりの指示回数を相手ステータス切換禁止部１６０に供給する。例えば、指示回数計測部１５０は、プッシュの指示、インタラプトの指示、およびプルの指示のそれぞれを示すステータス制御信号の生成の指示に対応づけて、計測した単位時間当たりの指示回数を相手ステータス切換禁止部１６０に供給する。
【００５８】
通信開始制御部１７０は、通信相手の通信端末に通信接続の要求を行うこと、または通信相手の通信端末からの通信接続の要求が行われることによって、通信相手の通信端末との通信を開始する。具体的には、通信開始制御部１７０は、ユーザの指示に従って、通信相手の通信端末に通信接続の要求を行う旨を示す情報を、送信部１００から送信する。例えば、通信開始制御部１７０は、送信部１００からＳＩＰサーバ７００にリクエストする。そして、通信開始制御部１７０の制御に基づいて送信部１００から送信されたリクエストに応じて、ＳＩＰサーバ７００は複数の通信端末間でのセッションを確立する。
【００５９】
通信開始制御部１７０は、通信接続の要求を行った場合には、通信接続の要求を行った旨を示す情報を、通信を開始した通信相手の通信端末を識別する通信端末識別子に対応づけて、ヒエラルキ格納部１８０に格納する。また、通信開始制御部１７０は、通信接続の要求が通信相手の通信端末により行われた場合には、通信接続の要求が行われた旨を示す情報を、通信の開始を要求した通信相手の通信端末を識別する通信端末識別子に対応づけて、ヒエラルキ格納部１８０に格納する。
【００６０】
ヒエラルキ格納部１８０は、少なくとも１つの通信相手の通信端末のそれぞれに対応づけて、相手ステータス切換制御部１３０が通信相手の通信端末のステータスを送信モードから受信モードに強制的に切り換えさせること、すなわちインタラプト操作が許可されているか否かを示す許可／不許可情報を格納する。また、ヒエラルキ格納部１８０は、少なくとも１つの通信相手の通信端末のそれぞれに対応づけて、相手ステータス切換制御部１３０が通信相手の通信端末のステータスを受信モードから送信モードに強制的に切り換えさせること、すなわちプル操作が許可されているか否かを示す許可／不許可情報を格納する。なお、ヒエラルキ格納部１８０は、複数の通信相手の通信端末のそれぞれに予め優先順位を定めて、インタラプト操作およびプル操作が許可されていることを示す許可情報を格納してもよい。
【００６１】
また、ヒエラルキ格納部１８０は、通信開始制御部１７０が通信接続の要求を行うことによって通信を開始した通信相手の通信端末の通信端末識別子に対応づけて、相手ステータス切換制御部１３０が通信相手の通信端末のステータスを送信モードから受信モードに強制的に切り換えさせることを許可されていることを示す許可情報を格納する。一方、ヒエラルキ格納部１８０は、通信開始制御部１７０が通信接続の要求が行われることによって通信を開始した通信相手の通信端末の通信端末識別子に対応づけて、相手ステータス切換制御部１３０が通信相手の通信端末のステータスを送信モードから受信モードに強制的に切り換えさせることを許可されていないことを示す不許可情報を格納する。
【００６２】
また、ヒエラルキ格納部１８０は、通信開始制御部１７０が通信接続の要求を行うことによって通信を開始した通信相手の通信端末の通信端末識別子に対応づけて、相手ステータス切換制御部１３０が通信相手の通信端末のステータスを受信モードから送信モードに強制的に切り換えさせることを許可されていることを示す許可情報を格納する。一方、ヒエラルキ格納部１８０は、通信開始制御部１７０が通信接続の要求が行われることによって通信を開始した通信相手の通信端末の通信端末識別子に対応づけて、相手ステータス切換制御部１３０が通信相手の通信端末のステータスを受信モードから送信モードに強制的に切り換えさせることを許可されていないことを示す不許可情報を格納する。ヒエラルキ格納部１８０は、相手ステータス切換禁止部１６０の制御に基づいて、許可／不許可情報を相手ステータス切換禁止部１６０に供給する。
【００６３】
相手ステータス切換禁止部１６０は、指示回数計測部１５０が計測した指示回数が予め定められた指示回数を超えた場合に、予め定められた期間、相手ステータス切換制御部１３０が通信相手の通信端末のステータスを送信モードから受信モードに強制的に切り換えることを禁止する。例えば、指示回数計測部１５０がインタラプト指示入力部１４４を介してユーザに入力されたインタラプト操作の単位時間当たりの指示回数が、予め定められた指示回数を超えた場合に、予め定められた期間、相手ステータス切換制御部１３０が通信相手の通信端末のステータスを送信モードから受信モードに強制的に切り換えることを禁止する。
【００６４】
また、相手ステータス切換禁止部１６０は、指示回数計測部１５０が計測した指示回数が予め定められた指示回数を超えた場合に、予め定められた期間、相手ステータス切換制御部１３０が通信相手の通信端末のステータスを受信モードから送信モードに強制的に切り換えることを禁止する。例えば、指示回数計測部１５０がプル指示入力部１４６を介してユーザに入力されたプル操作の単位時間当たりの指示回数が、予め定められた指示回数を超えた場合に、予め定められた期間、相手ステータス切換制御部１３０が通信相手の通信端末のステータスを受信モードから送信モードに強制的に切り換えることを禁止する。
【００６５】
さらに、相手ステータス切換禁止部１６０は、ヒエラルキ格納部１８０が格納している許可／不許可情報に基づいて、相手ステータス切換制御部１３０が通信相手の通信端末のステータスを送信モードから受信モードに強制的に切り換えることを禁止する。また、相手ステータス切換禁止部１６０は、ヒエラルキ格納部１８０が格納している許可／不許可情報に基づいて、相手ステータス切換制御部１３０が通信相手の通信端末のステータスを受信モードから送信モードに強制的に切り換えることを禁止する。
【００６６】
本実施形態に係る通信端末１０によれば、通信相手の通信端末が送信モードである場合に、通信相手の通信端末を強制的に受信モードに切り換え、受信モードである通信端末１０を強制的に送信モードに切り換えることができる。これにより、通信端末１０を使用するユーザは、通信相手の発言に強制的に割り込むことができるので、自然な会話に近い状態で互いに通信することができる。
【００６７】
また、本実施形態に係る通信端末１０によれば、通信相手の通信端末が受信モードである場合に、任意の通信相手の通信端末を選択して、選択した通信相手の通信端末を強制的に送信モードに切り換え、送信モードである通信端末１０を強制的に受信モードに切り換えることができる。これにより、通信端末１０を使用するユーザは、所望の通信相手に発言を促すことができるので、例えば、操作に不慣れなユーザが通信相手の通信端末を使用している場合に、通信端末１０を使用するユーザの主導により会話をすることができる。
【００６８】
例えば、第１ユーザが通信端末１０を使用して、第２ユーザが通信相手の通信端末を使用する場合であって、第２ユーザが通信端末の操作に不慣れな場合を考える。係る場合においては、第１ユーザが通信端末１０を使用してプル操作をすることにより第２ユーザに発言させることができる。そして、第１ユーザが通信端末１０を使用してインタラプト操作をすることにより、第２ユーザに対して第１ユーザが発言することができる。したがって、第２ユーザは実質的になんら操作をしなくても、第１ユーザと自由に会話をすることができる。
【００６９】
さらに、本実施形態に係る通信端末１０によれば、通信端末１０、ＳＩＰサーバ７００、およびネットワーク７５０を備えるだけで複数の通信端末１０巻で半二重通信をすることができる。したがって、これまでのようにＰｏＣサーバを設置する場合に比べてネットワークに関する制約が少ないので、インターネット、ＷＩＦＩ、およびＷＩＭＡＸ等の様々なフィールドに、通信端末１０を用いた通信を容易に実現できる。
【００７０】
図５は、本実施形態に係る指示入力部１４０の一例を示す。指示入力部１４０は、ステータス制御信号生成部１２０にステータス制御信号を生成させる指示をユーザに入力させる。具体的には、指示入力部１４０を通信端末１０にソフトウエアで実装する場合には、表示部に複数のステータスを選択するアイコン等を表示させる。例えば、指示入力部１４０（Ａ）は、通信端末１０が待機モードにおいて、表示部にプッシュ指示入力部１４２（Ｐｕｓｈ）およびプル指示入力部１４６（Ｐｕｌｌ）を表示させる。ユーザは、Ｐｕｓｈを選択することによりプッシュ操作でき、通信端末１０から通信相手の通信端末に対して発言できる。そして、ユーザは、Ｐｕｌｌを選択することによりプル操作でき、通信相手の通信端末を送信モードに強制的に切り換えることができる。
【００７１】
また、指示入力部１４０（Ｂ）は、通信端末１０が受信モードにおいて、表示部にインタラプト指示入力部１４４（Ｐｕｓｈ＿Ｉｎｔｅｒｒｕｐｔ）およびプル指示入力部１４６（Ｐｕｌｌ）を表示させる。ユーザは、Ｐｕｓｈ＿Ｉｎｔｅｒｒｕｐｔを選択してインタラプト操作することにより、通信端末１０の通信相手の通信端末を強制的に送信モードから受信モードに切り換えるとともに、通信端末１０のステータスを受信モードから送信モードに強制的に切り換えることができる。また、通信端末１０が待機モードである場合には、指示入力部１４０（Ａ）、指示入力部１４０（Ｂ）は、Ｎｅｕｔｒａｌ（ニュートラル１４８）を表示する。なお、指示入力部１４０は、表示部に、プッシュ操作、インタラプト操作、およびプル操作用のアイコンだけでなく、その他の複数のステータスに切り換えることができるアイコンを表示してもよい。
【００７２】
なお、指示入力部１４０は、ステータス制御信号生成部１２０にステータス制御信号を生成させる指示をユーザに入力させる場合に、ユーザにアイコンをカーソルで選択させて入力させてよい。また、タッチパネル式の表示部を通信端末１０が備える場合には、指示入力部１４０は、アイコンに触れさせることにより、ステータス制御信号を生成させる指示をユーザに入力させてもよい。
【００７３】
図６は、本実施形態に係る指示入力部１４０の一例を示す。指示入力部１４０を通信端末１０に機械的に実装する場合には、機械的なスイッチを実装できる。例えば、プッシュ（インタラプト）操作およびプル操作を選択できるスイッチを通信端末１０に実装する。通信端末１０が待機モードのときにニュートラル１４８からプッシュ指示入力部１４２にスイッチを入れることにより、ユーザはプッシュ操作できる。また、通信端末１０が送信モードのときにニュートラル１４８からプル指示入力部１４６にスイッチを入れることにより、ユーザはプル操作できる。さらに、通信端末１０が受信モードのときにインタラプト指示入力部１４４にスイッチを入れることにより、ユーザはインタラプト操作できる。なお、スイッチは、例えば、ジョグダイヤル、ジョイスティック、およびトグルスイッチ等である。なお、スイッチがジョイスティック型の場合には、スイッチの中心（例えば、ニュートラル位置）に自動的に戻るスイッチであってもよい。
【００７４】
図７は、本実施形態に係るヒエラルキ格納部１８０のデータ構造の一例である。ヒエラルキ格納部１８０は、少なくとも１つの通信相手の通信端末のそれぞれに対応づけて、相手ステータス切換制御部１３０が通信相手の通信端末のステータスを送信モードから受信モードに強制的に切り換えさせることが許可されているか否かを示す許可／不許可情報を格納する。また、ヒエラルキ格納部１８０は、少なくとも１つの通信相手の通信端末のそれぞれに対応づけて、相手ステータス切換制御部１３０が通信相手の通信端末のステータスを受信モードから送信モードに強制的に切り換えさせることが許可されているか否かを示す許可／不許可情報を格納する。
【００７５】
具体的には、ヒエラルキ格納部１８０は、通信端末を識別する通信端末識別子に対応づけて、通信相手の通信端末に対してインタラプト操作およびプル操作を強制的にすることができるか否かを示す許可／不許可情報を予め格納する。例えば、通信端末識別子１００００に対応づけて、通信端末識別子１０１００で識別される通信端末Ｂに対して、通信端末Ａはインタラプト操作およびプル操作のいずれも許可されている旨を示す情報を格納する。一方、通信端末識別子１００００に対応づけて、通信端末識別子１０２００で識別される通信端末Ｃに対して、通信端末Ａはインタラプト操作およびプル操作のいずれも不許可である旨を示す情報を格納する。
【００７６】
同様にして、通信端末識別子１０１００に対応づけて、通信端末識別子１００００で識別される通信端末Ａに対してはインタラプト操作およびプル操作のいずれも不許可である旨を示す情報を格納する一方で、通信端末識別子１０２００で識別される通信端末Ｃに対してはインタラプト操作およびプル操作のいずれもが許可されている旨を示す情報を格納する。また、通信端末識別子１０２００に対応づけて、通信端末識別子１００００で識別される通信端末Ａに対してはインタラプト操作およびプル操作のいずれも許可されている旨を示す情報を格納する一方で、通信端末識別子１０１００で識別される通信端末Ｂに対してはインタラプト操作およびプル操作のいずれもが不許可である旨を示す情報を格納する。
【００７７】
これにより、インタラプト操作およびプル操作をすることができる通信端末に優先順位を予め設定することができるので、複数のユーザが複数の通信端末１０を用いて互いに通信をする場合、例えば、複数のユーザによる会議において、特定のユーザが一方的に音声データを他のユーザの通信端末に送信することを防止できる。また、通信端末に、予めインタラプト操作およびプル操作をすることができる優先順位を設定することにより、例えば、いずれの通信端末に対してもインタラプト操作およびプル操作をすることができる会議の司会用の通信端末を予め設定できるので、複数の通信端末を用いた円滑な会議の運営を図ることができる。
【００７８】
図８は、本実施形態に係るヒエラルキ格納部１８０のデータ構造の一例である。ヒエラルキ格納部１８０は、通信開始制御部１７０が通信接続の要求を行うことによって通信を開始した通信相手の通信端末の通信端末識別子に対応づけて、相手ステータス切換制御部１３０が通信相手の通信端末のステータスを送信モードから受信モード、または受信モードから送信モードに強制的に切り換えさせることを許可されていることを示す許可情報を格納する。一方、ヒエラルキ格納部１８０は、通信開始制御部１７０が通信接続の要求が行われることによって通信を開始した通信相手の通信端末の通信端末識別子に対応づけて、相手ステータス切換制御部１３０が通信相手の通信端末のステータスを送信モードから受信モード、または受信モードから送信モードに強制的に切り換えさせることを許可されていないことを示す不許可情報を格納する。
【００７９】
例えば、通信端末識別子１００００で識別される通信端末Ａが、通信相手の通信端末（例えば、通信端末識別子１０１００で識別される通信端末Ｂ）に対して通信の接続要求を行った場合を考える。係る場合において、通信端末Ａが備えるヒエラルキ格納部１８０は、通信端末識別子１０１００に対応づけて、インタラプト操作およびプル操作のいずれもが許可されている旨を示す情報を格納する。
【００８０】
これにより、複数の通信端末が存在する場合において、最初に通信相手の通信端末に対して通信の接続要求をした通信端末（例えば、通信端末Ａ）だけが、他の通信端末（例えば、通信端末Ｂ）に優先して、インタラプト操作およびプル操作をすることができる。
【００８１】
図９は、本実施形態に係る通信相手格納部１９２のデータ構造の一例である。通信相手格納部１９２は、通信相手の通信端末を一意に識別する通信端末識別子に対応づけて、通信相手を示す通信相手情報を格納する。通信相手情報は、例えば、通信相手の名前であり、ニックネーム、顔画像、アバター、電話番号、およびメールアドレス等の通信相手を識別できる情報であってよい。また、通信相手格納部１９２は、予め定められたグループごとに少なくとも一つの通信相手情報を格納する。例えば、通信相手格納部１９２は、家族、友人、学校関係、および会社関係等の複数のグループに対応づけて、各グループごとに通信相手情報を格納してよい。
【００８２】
図１０は、本実施形態に係る通信端末１０のステータス情報交換手段の一例を示す。まず、通信端末１０（Ａ）が通話を開始する（Ｓ７００）。具体的には、ＳＩＰサーバ７００にセッション確立をリクエストする。そして、ＳＩＰサーバ７００は、通信端末１０（Ａ）および通信端末１０（Ｂ）との間でセッションを確立して、通信端末１０（Ａ）および通信端末１０（Ｂ）の電話番号、並びに通信端末１０（Ａ）および通信端末１０（Ｂ）のＩＰアドレスを含む初期メッセージを交換させる（Ｓ７０２）。続いて、通信端末１０（Ａ）は通信端末１０（Ｂ）へ、ＳＩＰサーバ７００を介してアドレスの通知およびステータスの要求等を実行する（ｒｅＩｎｖｉｔｅ：Ｓ７０４およびＳ７０６）。そして、通信端末１０（Ｂ）は、ステータスが一致するか否か判断する（Ｓ７０８）。例えば、通信端末１０（Ａ）が通信端末１０（Ｂ）のステータスが受信モードであるか否か、送信モードであるか否か等を問い合わせた場合に、通信端末１０（Ｂ）のステータスが通信端末１０（Ａ）が所望するステータスであるか否かを判断する。
【００８３】
ステータスが一致する場合には（Ｓ７０８：Ｙｅｓ）、通信端末１０（Ｂ）は、ａｃｋを通信端末１０（Ａ）に送信する（Ｓ７１０、Ｓ７１２）。ステータスが一致しない場合には（Ｓ７０８：Ｎｏ）、例えば、通信端末１０（Ｂ）は通信端末１０（Ａ）が所望するステータスに自己のステータスを修正する旨を示す修正メッセージを生成する（Ｓ７１４）。そして、通信端末１０（Ｂ）は、生成した修正メッセージを通信端末１０（Ａ）に送信するとともに（Ｓ７１６、Ｓ７１８）、自己のステータスを修正する（Ｓ７２０）。
【００８４】
例えば、通信端末１０（Ｂ）は、通信端末１０（Ａ）が通信端末１０（Ｂ）に対して受信モードに切り換える旨を示す情報を送信していた場合に、自己のステータスを受信モードに切り換える。通信端末１０（Ａ）は、通信端末１０（Ｂ）にＯＫメッセージを送信して（Ｓ７２２、Ｓ７２４）、通信端末１０（Ａ）と通信端末１０（Ｂ）との間で通信が確立される。そして、通信端末１０（Ａ）または通信端末１０（Ｂ）のいずれかが通話終了メッセージをＳＩＰサーバ７００に送信することにより、通信は自動的に終了する（Ｓ７２６）。
【００８５】
図１１は、本実施形態に係る通信端末１０のステータス情報交換手段の一例を示す。まず、通信端末１０（Ａ）が通話を開始する（Ｓ７００）。具体的には、ＳＩＰサーバ７００にセッション確立をリクエストする。そして、ＳＩＰサーバ７００は、通信端末１０（Ａ）および通信端末１０（Ｂ）との間でセッションを確立して、初期メッセージを交換させる（Ｓ７０２）。続いて、通信端末１０（Ａ）は通信端末１０（Ｂ）へ、ＳＩＰサーバ７００を介してアドレスの通知およびステータスの要求等を実行する（Ｉｎｆｏ：Ｓ７３０およびＳ７３２）。そして、通信端末１０（Ｂ）は、ステータスが一致するか否か判断する（Ｓ７３４）。
【００８６】
ステータスが一致する場合には（Ｓ７３４：Ｙｅｓ）、通信端末１０（Ｂ）は、ｏｋメッセージを通信端末１０（Ａ）に送信する（Ｓ７３６、Ｓ７３８）。ステータスが一致しない場合には（Ｓ７３４：Ｎｏ）、修正メッセージを生成する（Ｓ７４０）。そして、通信端末１０（Ｂ）は、生成した修正メッセージを通信端末１０（Ａ）に送信するとともに（Ｓ７４２、Ｓ７４４）、自己のステータスを修正する（Ｓ７４６）。通信端末１０（Ｂ）は、通信端末１０（Ａ）にＯＫメッセージを送信して（Ｓ７４８、Ｓ７５０）、通信端末１０（Ａ）と通信端末１０（Ｂ）との間で通信が確立される。そして、通信端末１０（Ａ）または通信端末１０（Ｂ）のいずれかが通話終了メッセージをＳＩＰサーバ７００に送信することにより、通信は自動的に終了する（Ｓ７５２）。
【００８７】
図１２は、本実施形態に係る通信端末１０のステータス情報交換手段の一例を示す。まず、通信端末１０（Ａ）が通話を開始する（Ｓ８００）。具体的には、ＳＩＰサーバ７００にセッション確立をリクエストする。そして、ＳＩＰサーバ７００は、通信端末１０（Ａ）、通信端末１０（Ｂ）、および通信端末１０（Ｃ）との間でセッションを確立して、初期メッセージを交換させる（Ｓ８０２）。続いて、通信端末１０（Ａ）は通信端末１０（Ｂ）へ、ＳＩＰサーバ７００を介してアドレスの通知およびステータスの要求等を実行する（Ｉｎｆｏ：Ｓ８０４およびＳ８０６）。同様にして、通信端末１０（Ａ）は通信端末１０（Ｃ）へ、ＳＩＰサーバ７００を介してアドレスの通知およびステータスの要求等を実行する（Ｉｎｆｏ：Ｓ８０８およびＳ８１０）。
【００８８】
そして、通信端末１０（Ｂ）は、ステータスが一致するか否か判断する（Ｓ８１２）。ステータスが一致する場合には（Ｓ８１２：Ｙｅｓ）、通信端末１０（Ｂ）は、ｏｋメッセージを通信端末１０（Ａ）に送信する（Ｓ８１４、Ｓ８１６）。ステータスが一致しない場合には（Ｓ８１２：Ｎｏ）、修正メッセージを生成する（Ｓ８１８）。そして、通信端末１０（Ｂ）は、生成した修正メッセージを通信端末１０（Ａ）に送信するとともに（Ｓ８２０、Ｓ８２２）、自己のステータスを修正する（Ｓ８２４）。通信端末１０（Ｂ）は、通信端末１０（Ａ）にＯＫメッセージを送信して（Ｓ８２６、Ｓ８２８）、通信端末１０（Ａ）と通信端末１０（Ｂ）との間で通信が確立される。
【００８９】
同様にして、通信端末１０（Ｃ）は、ステータスが一致するか否か判断する（Ｓ８３０）。ステータスが一致する場合には（Ｓ８３０：Ｙｅｓ）、通信端末１０（Ｃ）は、ｏｋメッセージを通信端末１０（Ａ）に送信する（Ｓ８３２、Ｓ８３４）。ステータスが一致しない場合には（Ｓ８３０：Ｎｏ）、修正メッセージを生成する（Ｓ８３６）。そして、通信端末１０（Ｃ）は、生成した修正メッセージを通信端末１０（Ａ）に送信するとともに（Ｓ８３８、Ｓ８４０）、自己のステータスを修正する（Ｓ８４２）。通信端末１０（Ｃ）は、通信端末１０（Ａ）にＯＫメッセージを送信して（Ｓ８４４、Ｓ８４６）、通信端末１０（Ａ）と通信端末１０（Ｃ）との間で通信が確立される。そして、通信端末１０（Ａ）、通信端末１０（Ｂ）、または通信端末１０（Ｃ）のいずれかが通話終了メッセージをＳＩＰサーバ７００に送信することにより、通信は自動的に終了する（Ｓ８５０）。
【００９０】
図１３は、本実施形態に係る２つの通信端末１０の間の状態遷移図の一例を示す。すなわち、２つの通信端末１０が１対１で通信する場合の状態遷移図の一例を示す。ここで、状態１０００は、通信端末１０（Ａ）および通信端末１０（Ｂ）の双方が待機モード（ニュートラル）であることを示す。また、状態１１００は、通信端末１０（Ｂ）が送信モードであり、通信端末１０（Ａ）が受信モードであることを示す。同様に、状態１２００は、通信端末１０（Ａ）が送信モードであり、通信端末１０（Ｂ）が受信モードであることを示す。図１３は、通信端末１０が待機モード、受信モード、および送信モードである状態において、ユーザが通信端末１０に所定の操作をした場合の、通信端末１０の状態が遷移する様子を示す。
【００９１】
まず、状態１０００の場合に、通信端末１０（Ａ）においてプッシュ操作がなされると（１００８）、状態１０００から状態１２００に遷移する。これにより、通信端末１０（Ａ）を使用するユーザが、通信端末１０（Ｂ）に対して音声データを送信できる。また、状態１０００の場合に、通信端末１０（Ａ）においてプル操作がなされると（１００６）、状態１０００から状態１１００に遷移する。これにより、通信端末１０（Ｂ）を使用するユーザが、通信端末１０（Ａ）に対して音声データを送信できる。
【００９２】
また、状態１０００の場合に、通信端末１０（Ｂ）においてプッシュ操作がなされると（１００２）、状態１０００から状態１１００に遷移する。これにより、通信端末１０（Ｂ）を使用するユーザが、通信端末１０（Ａ）に対して音声データを送信できる。また、状態１０００の場合に、通信端末１０（Ｂ）においてプル操作がなされると（１００４）、状態１０００から状態１２００に遷移する。これにより、通信端末１０（Ａ）を使用するユーザが、通信端末１０（Ｂ）に対して音声データを送信できる。
【００９３】
状態１１００の場合に、通信端末１０（Ａ）においてインタラプト操作（プッシュインタラプト）がなされると（１０１２）、状態１１００から状態１２００に遷移する。これにより、通信端末１０（Ａ）を使用するユーザが、通信端末１０（Ｂ）を送信モードから受信モードに強制的に切り換えて、通信端末１０（Ａ）から通信端末１０（Ｂ）に音声データを送信できる。一方、状態１１００の場合に、通信端末１０（Ｂ）においてプル操作（プルインタラプト）がなされると（１０２４）、状態１１００から状態１２００に遷移する。
【００９４】
これにより、通信端末１０（Ｂ）を使用するユーザが、通信端末１０（Ａ）を受信モードから送信モードに強制的に切り換えて、通信端末１０（Ａ）を使用するユーザに発言させることができる。なお、状態１１００において予め定められた時間が経過した場合には、通信端末１０（Ｂ）はタイムアウトとなり（１０１８）、状態１１００から状態１０００に遷移する。また、通信端末１０（Ｂ）を使用するユーザがリリース操作をすると（１０２０）、状態１１００から状態１０００に遷移して、通信端末（Ａ）および通信端末（Ｂ）は待機モードとなる。
【００９５】
状態１２００の場合に、通信端末１０（Ｂ）においてインタラプト操作（プッシュインタラプト）がなされると（１０２２）、状態１２００から状態１１００に遷移する。これにより、通信端末１０（Ｂ）を使用するユーザが、通信端末１０（Ａ）を送信モードから受信モードに強制的に切り換えて、通信端末１０（Ｂ）から通信端末１０（Ａ）に音声データを送信できる。一方、状態１２００の場合に、通信端末１０（Ａ）においてプル操作（プルインタラプト）がなされると（１０１４）、状態１２００から状態１１００に遷移する。
【００９６】
これにより、通信端末１０（Ａ）を使用するユーザが、通信端末１０（Ｂ）を受信モードから送信モードに強制的に切り換えて、通信端末１０（Ｂ）を使用するユーザに発言させることができる。なお、状態１２００において予め定められた時間が経過した場合には、通信端末１０（Ａ）はタイムアウトとなり（１０１６）、状態１２００から状態１０００に遷移する。また、通信端末１０（Ａ）を使用するユーザがリリース操作をすると（１０１０）、状態１２００から状態１０００に遷移して、通信端末（Ａ）および通信端末（Ｂ）は待機モードとなる。
【００９７】
図１４は、本実施形態に係る２つの通信端末１０の間の状態遷移表の一例を示す。すなわち、２つの通信端末１０が１対１で通信する場合の状態遷移表の一例を示す。状態遷移表中の数値は、通信端末１０（Ａ）または通信端末１０（Ｂ）において所定の操作をした場合に、通信端末１０（Ａ）および通信端末１０（Ｂ）の遷移するモードを示す。具体的には、数値"０"は、通信端末１０（Ａ）および通信端末１０（Ｂ）の双方が待機モードであり（ステート０）、数値"１"は、通信端末１０（Ａ）から通信端末１０（Ｂ）に音声データを送信するモードであり（ステート１）、数値"２"は、通信端末１０（Ｂ）から通信端末１０（Ａ）に音声データを送信するモード（ステート２）であることを示す。なお、状態遷移表の中の"×"は、モードに変化が生じないことを示す。
【００９８】
例えば、通信端末１０（Ａ）から通信端末１０（Ｂ）に音声データを送信中に（ステート１）、通信端末１０（Ａ）においてリリース操作がなされると、通信端末１０（Ａ）および通信端末１０（Ｂ）はニュートラル（ステート０）、すなわち待機モードに遷移することを示す。一方、通信端末１０（Ａ）から通信端末１０（Ｂ）に音声データを送信中に（ステート１）、通信端末１０（Ｂ）においてリリース操作がなされてもモードに変化は生じないことを示す。同様にして、通信端末１０（Ｂ）から通信端末１０（Ａ）に音声データを送信中に（ステート２）、通信端末１０（Ｂ）においてリリース操作がなされると、通信端末１０（Ａ）および通信端末１０（Ｂ）はニュートラル（ステート０）に遷移することを示す。一方、通信端末１０（Ｂ）から通信端末１０（Ａ）に音声データを送信中に（ステート２）、通信端末１０（Ａ）においてリリース操作がなされてもモードに変化は生じないことを示す。
【００９９】
また、ステート１で通信端末１０（Ａ）がタイムアウトした場合、およびステート２で通信端末１０（Ｂ）がタイムアウトした場合は、通信端末１０（Ａ）および通信端末１０（Ｂ）はステート０に遷移することを示す。そして、通信端末１０（Ａ）および通信端末１０（Ｂ）がステート０のときに、通信端末１０（Ａ）においてプッシュ操作がなされるとステート１に、通信端末１０（Ｂ）においてプッシュ操作がなされるとステート２に遷移することを示す。また、ステート２で通信端末１０（Ａ）においてインタラプト操作（プッシュ＿インタラプト）がなされると、ステート１に遷移する。一方、ステート１で通信端末１０（Ｂ）においてインタラプト操作（プッシュ＿インタラプト）がなされると、ステート２に遷移する。さらに、ステート０において通信端末１０（Ａ）においてプル操作がなされると、ステート２に、ステート０において通信端末１０（Ｂ）においてプル操作がなされると、ステート１に遷移する。
【０１００】
図１５は、本実施形態に係る３つの通信端末１０の間の状態遷移図の一例を示す。すなわち、３つの通信端末１０が１対２で通信する場合の状態遷移図の一例を示す。ここで、状態１０００は、通信端末１０（Ａ）、通信端末１０（Ｂ）、および通信端末１０（Ｃ）のそれぞれが待機モード（ニュートラル）であることを示す。また、状態１１００は、通信端末１０（Ｂ）が送信モードであり、通信端末１０（Ａ）および通信端末１０（Ｃ）が受信モードであることを示す。そして、状態１２００は、通信端末１０（Ａ）が送信モードであり、通信端末１０（Ｂ）および通信端末１０（Ｃ）が受信モードであることを示す。さらに、状態１３００は、通信端末１０（Ｃ）が送信モードであり、通信端末１０（Ａ）および通信端末１０（Ｂ）が受信モードであることを示す。図１５は、通信端末１０が待機モード、受信モード、および送信モードである状態において、ユーザが通信端末１０に所定の操作をした場合の、通信端末１０の状態が遷移する様子を示す。
【０１０１】
まず、状態１０００の場合に、通信端末１０（Ａ）においてプッシュ操作がなされると（１１２４）、状態１０００から状態１２００に遷移する。また、状態１０００の場合に、通信端末１０（Ｂ）においてプッシュ操作がなされると（１１２２）、状態１０００から状態１１００に遷移する。また、状態１０００の場合に、通信端末１０（Ｃ）においてプッシュ操作がなされると（１１２０）、状態１０００から状態１３００に遷移する。
【０１０２】
一方、状態１０００の場合に、通信端末１０（Ａ）または通信端末１０（Ｂ）において通信端末１０（Ｃ）に対してプル操作がなされると（１１１０）、状態１０００から状態１３００に遷移する。また、状態１０００の場合に、通信端末１０（Ａ）または通信端末１０（Ｃ）において通信端末１０（Ｂ）に対してプル操作がなされると（１１０８）、状態１０００から状態１１００に遷移する。また、状態１０００の場合に、通信端末１０（Ｂ）または通信端末１０（Ｃ）において通信端末１０（Ａ）に対してプル操作がなされると（１１０６）、状態１０００から状態１２００に遷移する。
【０１０３】
また、状態１２００で通信端末１０（Ａ）においてリリースした場合（１１０２）または通信端末１０（Ａ）がタイムアウトした場合（１１０４）、状態１１００で通信端末１０（Ｂ）においてリリースした場合（１１１２）または通信端末１０（Ｂ）がタイムアウトした場合（１１１４）、並びに状態１３００で通信端末１０（Ｃ）においてリリースした場合（１１１６）または通信端末１０（Ｃ）がタイムアウトした場合には、状態１２００、状態１１００、および状態１３００はそれぞれ状態１０００に遷移する。
【０１０４】
さらに、状態１２００の通信端末１０（Ａ）または状態１１００の通信端末１０（Ｂ）において、通信端末１０（Ｃ）に対してプル操作がなされると（１１３６）、状態１２００または状態１１００は状態１３００にそれぞれ遷移する。また、状態１２００または状態１１００で、通信端末１０（Ｃ）においてインタラプト操作（プッシュ＿インタラプト）がなされると（１１３４）、状態１１００または状態１２００は状態１３００に強制的に遷移する。
【０１０５】
また、状態１２００の通信端末１０（Ａ）または状態１３００の通信端末１０（Ｃ）において、通信端末１０（Ｂ）に対してプル操作がなされると（１１３２）、状態１２００または状態１３００は状態１１００にそれぞれ遷移する。また、状態１２００または状態１３００で、通信端末１０（Ｂ）においてインタラプト操作（プッシュ＿インタラプト）がなされると（１１３０）、状態１２００または状態１３００は状態１１００に強制的に遷移する。
【０１０６】
そして、状態１１００の通信端末１０（Ｂ）または状態１３００の通信端末１０（Ｃ）において、通信端末１０（Ａ）に対してプル操作がなされると（１１２８）、状態１１００または状態１３００は状態１２００にそれぞれ遷移する。また、状態１１００または状態１３００で、通信端末１０（Ａ）においてインタラプト操作（プッシュ＿インタラプト）がなされると（１１２６）、状態１１００または状態１３００は状態１２００に強制的に遷移する。
【０１０７】
図１６は、本実施形態に係る３つの通信端末１０の間の状態遷移表の一例を示す。すなわち、３つの通信端末１０が１対２で通信する場合の状態遷移表の一例を示す。状態遷移表中の数値は、通信端末１０（Ａ）、通信端末１０（Ｂ）、または通信端末１０（Ｃ）において所定の操作をした場合に、通信端末１０（Ａ）、通信端末１０（Ｂ）、および通信端末１０（Ｃ）の遷移するモードを示す。具体的には、数値"０"は、通信端末１０（Ａ）、通信端末１０（Ｂ）、および通信端末１０（Ｃ）のいずれもが待機モードであり（ステート０）、数値"１"は、通信端末１０（Ａ）から通信端末１０（Ｂ）および通信端末１０（Ｃ）に音声データを送信するモードであり（ステート１）、数値"２"は、通信端末１０（Ｂ）から通信端末１０（Ａ）および通信端末１０（Ｃ）に音声データを送信するモード（ステート２）であることを示す。さらに、数値"３"は、通信端末１０（Ｃ）から通信端末１０（Ａ）および通信端末１０（Ｂ）に音声データを送信するモード（ステート３）であることを示す。なお、状態遷移表の中の"×"は、モードに変化が生じないことを示す。
【０１０８】
例えば、ステート１で通信端末１０（Ａ）においてリリース操作がなされると、ステート０に遷移する。同様にして、ステート２で通信端末１０（Ｂ）においてリリース操作がなされるか、またはステート３で通信端末１０（Ｃ）においてリリース操作がなされると、ステート２またはステート３はステート０にそれぞれ遷移する。また、ステート１において通信端末１０（Ａ）がタイムアウトするか、ステート２において通信端末１０（Ｂ）がタイムアウトするか、または、ステート３において通信端末１０（Ｃ）がタイムアウトすると、ステート１、ステート２、またはステート３のそれぞれは、ステート０に遷移する。
【０１０９】
さらに、通信端末１０（Ａ）、通信端末１０（Ｂ）、および通信端末１０（Ｃ）のそれぞれがステート０で、通信端末１０（Ａ）がプッシュ操作をした場合には、ステート０はステート１に遷移する。また、通信端末１０（Ａ）、通信端末１０（Ｂ）、および通信端末１０（Ｃ）のそれぞれがステート０で、通信端末１０（Ｂ）がプッシュ操作をした場合には、ステート０はステート２に遷移する。一方、通信端末１０（Ａ）、通信端末１０（Ｂ）、および通信端末１０（Ｃ）のそれぞれがステート０で、通信端末１０（Ｃ）がプッシュ操作をした場合には、ステート０はステート３に遷移する。
【０１１０】
また、ステート１で通信端末１０（Ｂ）がインタラプト操作（プッシュ＿インタラプト）をすると、ステート２に遷移する。そして、ステート１で通信端末１０（Ｃ）がインタラプト操作（プッシュ＿インタラプト）をすると、ステート３に遷移する。なお、ステート１で通信端末１０（Ａ）がインタラプト操作（プッシュ＿インタラプト）をしても、ステート１のままである。また、ステート２で通信端末１０（Ａ）がインタラプト操作をすると、ステート１に遷移する。ステート２で通信端末１０（Ｃ）がインタラプト操作をした場合には、ステート３に遷移する。そして、ステート３で通信端末１０（Ａ）がインタラプト操作をすると、ステート１に遷移する。また、ステート３で通信端末１０（Ｂ）がインタラプト操作をすると、ステート２に遷移する。
【０１１１】
また、ステート０で通信端末１０（Ａ）が通信端末１０（Ｂ）に対してプル操作をするとステート２に遷移する。ステート０で通信端末１０（Ａ）が通信端末１０（Ｃ）に対してプル操作をするとステート３に遷移する。ステート０で通信端末１０（Ｂ）が通信端末１０（Ａ）に対してプル操作をするとステート１に遷移する。ステート０で通信端末１０（Ｂ）が通信端末１０（Ｃ）に対してプル操作をするとステート３に遷移する。ステート０で通信端末１０（Ｃ）が通信端末１０（Ａ）に対してプル操作をするとステート１に遷移する。そして、ステート０で通信端末１０（Ｃ）が通信端末１０（Ｂ）に対してプル操作をするとステート２に遷移する。
【０１１２】
図１７は、本実施形態に係る４つの通信端末１０の間の状態遷移図の一例を示す。すなわち、４つの通信端末１０が１対３で通信する場合の状態遷移図の一例を示す。ここで、状態１０００は、通信端末１０（Ａ）、通信端末１０（Ｂ）、通信端末１０（Ｃ）、および通信端末１０（Ｄ）のそれぞれが待機モード（ニュートラル）であることを示す。図１７は、通信端末１０が待機モード、受信モード、および送信モードである状態において、ユーザが通信端末１０に所定の操作をした場合の、通信端末１０の状態が遷移する様子を示す。
【０１１３】
状態１２００は、通信端末１０（Ａ）が送信モードであり、通信端末１０（Ｂ）、通信端末１０（Ｃ）、および通信端末１０（Ｄ）が受信モードであることを示す。状態１３００は、通信端末１０（Ｂ）が送信モードであり、通信端末１０（Ａ）、通信端末１０（Ｃ）、および通信端末１０（Ｄ）が受信モードであることを示す。状態１４００は、通信端末１０（Ｃ）が送信モードであり、通信端末１０（Ａ）、通信端末１０（Ｂ）、および通信端末１０（Ｄ）が受信モードであることを示す。そして、状態１５００は、通信端末１０（Ｄ）が送信モードであり、通信端末１０（Ａ）、通信端末１０（Ｂ）、および通信端末１０（Ｃ）が受信モードであることを示す。
【０１１４】
状態１０００で通信端末１０（Ａ）がプッシュ操作をすると（１２２４）、状態１０００は状態１２００に遷移する。状態１０００で通信端末１０（Ｂ）がプッシュ操作をすると（１２２２）、状態１０００は状態１３００に遷移する。状態１０００で通信端末１０（Ｃ）がプッシュ操作をすると（１２２０）、状態１０００は状態１４００に遷移する。状態１０００で通信端末１０（Ｄ）がプッシュ操作をすると（１２１８）、状態１０００は状態１５００に遷移する。
【０１１５】
状態１２００で通信端末１０（Ａ）においてリリース操作をした場合（１２０２）および通信端末１０（Ａ）がタイムアウトした場合（１２０４）、状態１３００で通信端末１０（Ｂ）においてリリース操作をした場合（１２０６）および通信端末１０（Ｂ）がタイムアウトした場合（１２０８）、状態１４００で通信端末１０（Ｃ）においてリリース操作をした場合（１２１０）および通信端末１０（Ｃ）がタイムアウトした場合（１２１２）、並びに、状態１５００で通信端末１０（Ｄ）においてリリース操作をした場合（１２１４）および通信端末１０（Ｄ）がタイムアウトした場合（１２１６）には、状態１２００、状態１３００、状態１４００、および状態１５００はそれぞれ状態１０００に遷移する。
【０１１６】
また、状態１３００、状態１４００、および状態１５００で、通信端末１０（Ａ）においてインタラプト操作（プッシュインタラプト）した場合には（１２３２）、状態１３００、状態１４００、または状態１５００のそれぞれは状態１２００に遷移する。また、状態１２００、状態１４００、および状態１５００で、通信端末１０（Ｂ）においてインタラプト操作（プッシュインタラプト）した場合には（１２３０）、状態１２００、状態１４００、または状態１５００のそれぞれは状態１３００に遷移する。
【０１１７】
また、状態１２００、状態１３００、および状態１５００で、通信端末１０（Ｃ）においてインタラプト操作（プッシュインタラプト）した場合には（１２２８）、状態１２００、状態１３００、または状態１５００のそれぞれは状態１４００に遷移する。そして、状態１２００、状態１３００、および状態１４００で、通信端末１０（Ｄ）においてインタラプト操作（プッシュインタラプト）した場合には（１２２６）、状態１２００、状態１３００、または状態１４００のそれぞれは状態１５００に遷移する。
【０１１８】
図１８は、本実施形態に係る４つの通信端末１０の間の状態遷移表の一例を示す。すなわち、４つの通信端末１０が１対３で通信する場合の状態遷移表の一例を示す。状態遷移表中の数値は、通信端末１０（Ａ）、通信端末１０（Ｂ）、通信端末１０（Ｃ）、または通信端末１０（Ｄ）において所定の操作をした場合に、通信端末１０（Ａ）、通信端末１０（Ｂ）、通信端末１０（Ｃ）、および通信端末１０（Ｄ）の遷移するモードを示す。具体的には、数値"０"は、通信端末１０（Ａ）、通信端末１０（Ｂ）、通信端末１０（Ｃ）、および通信端末１０（Ｄ）のいずれもが待機モードであり（ステート０）、数値"１"は、通信端末１０（Ａ）から通信端末１０（Ｂ）、通信端末１０（Ｃ）、および通信端末１０（Ｄ）に音声データを送信するモード（ステート１）であることを示す。
【０１１９】
また、数値"２"は、通信端末１０（Ｂ）から通信端末１０（Ａ）、通信端末１０（Ｃ）、および通信端末１０（Ｄ）に音声データを送信するモード（ステート２）であることを示す。さらに、数値"３"は、通信端末１０（Ｃ）から通信端末１０（Ａ）、通信端末１０（Ｂ）、および通信端末１０（Ｄ）に音声データを送信するモード（ステート３）であり、数値"４"は、通信端末１０（Ｄ）から通信端末１０（Ａ）、通信端末１０（Ｂ）、および通信端末１０（Ｃ）に音声データを送信するモード（ステート４）であることを示す。なお、状態遷移表の中の"×"は、モードに変化が生じないことを示す。
【０１２０】
例えば、ステート１において通信端末１０（Ａ）でリリース操作をすると、ステート１はステート０に遷移する。ステート２において通信端末１０（Ｂ）でリリース操作をすると、ステート２はステート０に遷移する。ステート３において通信端末１０（Ｃ）でリリース操作をすると、ステート３はステート０に遷移する。同様に、ステート４において通信端末１０（Ｄ）でリリース操作をすると、ステート４はステート０に遷移する。また、ステート１、ステート２、ステート３、およびステート４のそれぞれにおいて、通信端末１０（Ａ）、通信端末１０（Ｂ）、通信端末１０（Ｃ）、および通信端末１０（Ｄ）のそれぞれがタイムアウトした場合にも、ステート１、ステート２、ステート３、およびステート４のそれぞれはステート０に遷移する。
【０１２１】
また、ステート０において、通信端末１０（Ａ）でプッシュ操作をすると、ステート１に遷移する。ステート０において、通信端末１０（Ｂ）でプッシュ操作をすると、ステート２に遷移する。また、ステート０において、通信端末１０（Ｃ）でプッシュ操作をすると、ステート３に遷移する。そして、ステート０において、通信端末１０（Ｄ）でプッシュ操作をすると、ステート４に遷移する。さらに、ステート１において通信端末１０（Ｂ）がインタラプト操作（プッシュ＿インタラプト）をした場合には、ステート２に遷移する。ステート１において通信端末１０（Ｃ）がインタラプト操作をした場合にはステート３に遷移して、通信端末１０（Ｄ）がインタラプト操作をした場合にはステート４に遷移する。
【０１２２】
また、ステート２において通信端末１０（Ａ）がインタラプト操作（プッシュ＿インタラプト）をした場合には、ステート１に遷移する。ステート２において通信端末１０（Ｃ）がインタラプト操作をした場合にはステート３に遷移して、通信端末１０（Ｄ）がインタラプト操作をした場合にはステート４に遷移する。同様に、ステート３において通信端末１０（Ａ）がインタラプト操作（プッシュ＿インタラプト）をした場合には、ステート１に遷移する。ステート３において通信端末１０（Ｂ）がインタラプト操作をした場合にはステート２に遷移して、通信端末１０（Ｄ）がインタラプト操作をした場合にはステート４に遷移する。そして、ステート４において通信端末１０（Ａ）がインタラプト操作（プッシュ＿インタラプト）をした場合には、ステート１に遷移する。ステート４において通信端末１０（Ｂ）がインタラプト操作をした場合にはステート２に遷移して、通信端末１０（Ｃ）がインタラプト操作をした場合にはステート３に遷移する。
【０１２３】
また、ステート０において、通信端末１０（Ｂ）、通信端末１０（Ｃ）、または通信端末１０（Ｄ）のいずれかが、通信端末１０（Ａ）に対してプル操作をした場合には、ステート０からステート１に遷移する。また、ステート０において、通信端末１０（Ａ）、通信端末１０（Ｃ）、または通信端末１０（Ｄ）のいずれかが、通信端末１０（Ｂ）に対してプル操作をした場合には、ステート０からステート２に遷移する。ステート０において、通信端末１０（Ａ）、通信端末１０（Ｂ）、または通信端末１０（Ｄ）のいずれかが、通信端末１０（Ｃ）に対してプル操作をした場合には、ステート０からステート３に遷移する。さらに、ステート０において、通信端末１０（Ａ）、通信端末１０（Ｂ）、または通信端末１０（Ｃ）のいずれかが、通信端末１０（Ｄ）に対してプル操作をした場合には、ステート０からステート４に遷移する。
【０１２４】
図１９は、本実施形態に係る相手ステータス切換禁止部１６０の動作を含む状態遷移図の一例である。図１９は、２つの通信端末１０が１対１で通信する場合であって、相手ステータス切換禁止部１６０の動作を含む状態遷移図の一例を示す。ここで、状態１０００は、通信端末１０（Ａ）および通信端末１０（Ｂ）の双方が待機モード（ニュートラル）であることを示す。また、状態１１００は、通信端末１０（Ｂ）が送信モードであり、通信端末１０（Ａ）が受信モードであることを示す。同様に、状態１２００は、通信端末１０（Ａ）が送信モードであり、通信端末１０（Ｂ）が受信モードであることを示す。なお、状態１０００での通信端末１０（Ａ）および通信端末１０（Ｂ）のプル操作（２０１４、２０２４）、プッシュ操作（２００２、２０２０）、リリース操作（２００８、２０１８）、およびタイムアウト（２００４、２０２２）は図１３における上記説明と略同一の動作をするので、詳細な説明は省略する。
【０１２５】
状態１２００で、通信端末１０（Ｂ）がインタラプト操作（プッシュインタラプト）をした場合（２０３０）、状態１２００は状態１１００に遷移する。係る場合において、通信端末１０（Ｂ）が備える指示回数計測部１５０は、インタラプト指示入力部１４４にユーザが入力したインタラプト操作の指示の単位時間当たりの回数を計測する。ここで、指示回数計測部１５０が単位時間当たりに計測した回数が、予め定められた回数を超えた場合に、相手ステータス切換禁止部１６０は、通信端末１０（Ｂ）が送信モードに切り換わることを所定期間禁止する（切換管理：２０１６）。
【０１２６】
同様に、状態１１００で、通信端末１０（Ａ）がインタラプト操作をした場合（２０００）、状態１１００は状態１２００に遷移する。係る場合において、通信端末１０（Ａ）が備える指示回数計測部１５０は、インタラプト指示入力部１４４にユーザが入力したインタラプト操作の指示の単位時間当たりの回数を計測する。ここで、指示回数計測部１５０が単位時間当たりに計測した回数が、予め定められた回数を超えた場合に、相手ステータス切換禁止部１６０は、通信端末１０（Ａ）が送信モードに切り換わることを所定期間禁止する（切換管理：２００６）。
【０１２７】
なお、相手ステータス切換禁止部１６０は、ステータスの切り換えを所定期間禁止した旨を示す文字列を、通信端末１０の表示部に表示する。相手ステータス切換禁止部１６０は、ステータスの切り換えを所定期間禁止した旨を示す音声を出力してもよい。
【０１２８】
これにより、通信端末１０（Ａ）を使用するユーザと通信端末１０（Ｂ）を使用するユーザとの間で一定期間に頻繁に発言への割り込みが生じた場合には、ステータスの切り換えを一定期間禁止できるので、音声データの音声パケットが途切れることによる音声品質の低下を抑制できる。また、通信端末１０（Ａ）を使用するユーザと通信端末１０（Ｂ）を使用するユーザを落ち着かせることができる。
【０１２９】
また、状態１１００で通信端末１０（Ｂ）がプル操作（プルインタラプト）をした場合（２０２６）、状態１１００は状態１２００に遷移する。係る場合においても、通信端末１０（Ｂ）が備える指示回数計測部１５０は、プル指示入力部１４６にユーザが入力したプル操作の指示の単位時間当たりの回数を計測する。ここで、指示回数計測部１５０が単位時間当たりに計測した回数が、予め定められた回数を超えた場合に、相手ステータス切換禁止部１６０は、通信端末１０（Ｂ）が受信モードに切り換わることを所定期間禁止する（切換管理：２０２８）。
【０１３０】
同様に、状態１２００で通信端末１０（Ａ）がプル操作をした場合（２０１０）、状態１２００は状態１１００に遷移する。係る場合においても、通信端末１０（Ａ）が備える指示回数計測部１５０は、プル指示入力部１４６にユーザが入力したプル操作の指示の単位時間当たりの回数を計測する。ここで、指示回数計測部１５０が単位時間当たりに計測した回数が、予め定められた回数を超えた場合に、相手ステータス切換禁止部１６０は、通信端末１０（Ａ）が受信モードに切り換わることを所定期間禁止する（切換管理：２０１２）。
【０１３１】
図２０は、本実施形態に係る通信端末１０のハードウェア構成の一例を示す。本実施形態に係る通信端末１０は、ホストコントローラ４０８２により相互に接続されるＣＰＵ４０００、ＲＡＭ４０２０、グラフィックコントローラ４０７５、および表示装置４０８０を有するＣＰＵ周辺部と、入出力コントローラ４０８４によりホストコントローラ４０８２に接続される通信インターフェイス４０３０およびＲＯＭ４０１０を有する入出力部とを備える。ここで、通信端末１０は、例えば、携帯電話である。また、通信端末１０は、通信機能を有したＰＤＡまたはデジタルカメラであってよく、また、パーソナルコンピュータであってもよい。なお、通信端末１０がパーソナルコンピュータである場合は、入出力部は、ハードディスクドライブ、およびＣＤ−ＲＯＭドライブをさらに有する。さらに、入出力コントローラ４０８４には、フレキシブルディスクドライブ、および入出力チップを有するレガシー入出力部がさらに接続されてよい。
【０１３２】
ホストコントローラ４０８２は、ＲＡＭ４０２０と、高い転送レートでＲＡＭ４０２０をアクセスするＣＰＵ４０００およびグラフィックコントローラ４０７５とを接続する。ＣＰＵ４０００は、ＲＯＭ４０１０およびＲＡＭ４０２０に格納されたプログラムに基づいて動作して、各部を制御する。グラフィックコントローラ４０７５は、ＣＰＵ４０００等がＲＡＭ４０２０内に設けたフレーム・バッファ上に生成する画像データを取得して、表示装置４０８０上に表示させる。これに代えて、グラフィックコントローラ４０７５は、ＣＰＵ４０００等が生成する画像データを格納するフレーム・バッファを、内部に含んでもよい。
【０１３３】
入出力コントローラ４０８４は、ホストコントローラ４０８２と、比較的高速な入出力装置である通信インターフェイス４０３０、ハードディスクドライブ、ＣＤ−ＲＯＭドライブを接続する。通信インターフェイス４０３０は、ネットワークを介して他の装置と通信する。ハードディスクドライブは、通信端末１０内のＣＰＵ４０００が使用するプログラムおよびデータを格納する。ＣＤ−ＲＯＭドライブは、ＣＤ−ＲＯＭからプログラムまたはデータを読み取り、ＲＡＭ４０２０を介してハードディスクドライブに提供する。
【０１３４】
また、入出力コントローラ４０８４には、ＲＯＭ４０１０と、フレキシブルディスクドライブ、および入出力チップの比較的低速な入出力装置とが接続される。ＲＯＭ４０１０は、通信端末１０が起動時に実行するブート・プログラム、通信端末１０のハードウェアに依存するプログラム等を格納する。フレキシブルディスクドライブは、フレキシブルディスクからプログラムまたはデータを読み取り、ＲＡＭ４０２０を介してハードディスクドライブに提供する。入出力チップは、フレキシブルディスクドライブ、例えば、パラレル・ポート、シリアル・ポート、キーボード・ポート、マウス・ポート等を介して各種の入出力装置を接続する。
【０１３５】
ＲＡＭ４０２０を介してハードディスクドライブに提供される通信プログラムは、フレキシブルディスク、ＣＤ−ＲＯＭ、またはＩＣカード等の記録媒体に格納されて利用者によって提供される。通信プログラムは、記録媒体から読み出され、ＲＡＭ４０２０を介して通信端末１０内のハードディスクドライブにインストールされ、ＣＰＵ４０００において実行される。通信端末１０にインストールされて実行される通信プログラムは、ＣＰＵ４０００等に働きかけて、通信端末１０を、図１から図１９にかけて説明した送信部１００、ステータス確認信号送信部１０２、受信部１０４、ステータス確認信号受信部１０６、自己ステータス切換部１１０、自己ステータス切換制御部１１２、ステータス切換通知部１１４、ステータス制御信号生成部１２０、相手ステータス切換制御部１３０、指示入力部１４０、プッシュ指示入力部１４２、インタラプト指示入力部１４４、プル指示入力部１４６、指示回数計測部１５０、相手ステータス切換禁止部１６０、通信開始制御部１７０、ヒエラルキ格納部１８０、通信相手選択部１９０、および通信相手格納部１９２として機能させる。
【０１３６】
図２１は、本発明の他の実施形態に係る通信システムの概要を示す。通信システムは、ＳＩＰサーバ７００、ＰｏＣ（Ｐｕｓｈ−ｔｏ−ｔａｌｋ−ｏｖｅｒ−Ｃｅｌｌｕｌａｒ）サーバ７１０、ネットワーク７５０、および複数の通信端末１０（例えば、通信端末１０（Ａ）、通信端末１０（Ｂ）、通信端末１０（Ｃ）、および通信端末１０（Ｄ））を備える。本実施形態に係る通信システムにおいては、複数の通信端末１０間の通信の確立をＳＩＰサーバ７００が管理する。そして、複数の通信端末１０間の音声データの送受信を、ＰｏＣサーバ７１０が管理する。なお、図１から図２０における上記説明における通信端末１０と、本実施形態に係る通信システムが備える通信端末１０とは略同一の機能を奏するので詳細な説明は省略する。
【０１３７】
また、本実施形態に係る通信システムにおいては、ＰｏＣサーバ７１０が通信端末１０のステータスの制御、および通信端末１０が送受信する音声データの制御をする。例えば、ＰｏＣサーバ７１０は、図１から図２０の上記説明における通信端末１０が備える送信部１００、ステータス確認信号送信部１０２、受信部１０４、ステータス確認信号受信部１０６、自己ステータス切換部１１０、自己ステータス切換制御部１１２、ステータス制御信号生成部１２０、相手ステータス切換制御部１３０、相手ステータス切換禁止部１６０、およびヒエラルキ格納部１８０の機能の全部または一部を備えていてよい。
【０１３８】
本実施形態に係る通信システムにおいて、通信端末１０は、まず、ネットワーク７５０を介してＳＩＰサーバ７００に、通信相手の複数の通信端末１０とのセッション確立のリクエストを要求する。ＳＩＰサーバ７００は、通信端末１０からリクエストを受信して、複数の通信端末１０の間におけるセッションを確立する。ＳＩＰサーバ７００によるセッション確立の後に、通信端末１０は、他の通信端末１０とＰｏＣサーバ７１０およびネットワーク７５０を介して音声データの送受信をする。
【０１３９】
例えば、ユーザ８００は、通信端末１０（Ａ）から通信端末１０（Ｂ）、通信端末１０（Ｃ）、および通信端末１０（Ｄ）のそれぞれにＰｏＣサーバ７１０を介して音声データを送信できる。同様にして、ユーザ８１０は、通信端末１０（Ｂ）から通信端末１０（Ａ）、通信端末１０（Ｃ）、および通信端末１０（Ｄ）のそれぞれにＰｏＣサーバ７１０を介して音声データを送信できる。具体的には、ユーザ８００は、通信端末１０（Ａ）を用いてプッシュ操作をして、通信相手の複数の通信端末１０に音声データをＰｏＣサーバ７１０を介して送信する。そして、ユーザ８００が送信した音声データは、通信端末１０（Ｂ）、通信端末１０（Ｃ）、および通信端末１０（Ｄ）のそれぞれから音声として出力される。
【０１４０】
また、ＰｏＣサーバ７１０は、複数の通信端末１０のステータスを管理する。例えば、通信端末１０（Ａ）が送信モードである場合には、他の通信端末１０（例えば、通信端末１０（Ｂ）、通信端末１０（Ｃ）、および通信端末１０（Ｄ））のそれぞれを受信モードに制御する。さらに、通信端末１０がプッシュ操作、インタラプト操作、プル操作、およびリリース操作等をした場合に、ＰｏＣサーバ７１０は、ユーザが入力した指示に応じて複数の通信端末１０のそれぞれのステータスを制御する。
【０１４１】
例えば、通信端末１０（Ａ）が送信モードである場合において、通信端末１０（Ｂ）にインタラプト操作がなされた場合には、通信端末１０（Ｂ）からＰｏＣサーバ７１０へ、通信端末１０（Ｂ）にインタラプト操作がなされた旨の情報が送信される。ＰｏＣサーバ７１０は、当該情報を受信して、通信端末１０（Ａ）のステータスを送信モードから受信モードに切り換える制御情報を生成する。そして、ＰｏＣサーバ７１０は生成した制御情報を通信端末１０（Ａ）に送信して、通信端末１０（Ａ）のステータスを受信モードに切り換えさせる。
【０１４２】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更または改良を加え得ることが当業者に明らかである。その様な変更または改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【図面の簡単な説明】
【０１４３】
【図１】通信端末１０における通信の概要図である。
【図２】通信端末１０におけるインタラプト操作の概念図である。
【図３】通信端末１０におけるプル操作の概念図である。
【図４】通信端末１０の機能構成を示すブロック図である。
【図５】指示入力部１４０を示す図である。
【図６】指示入力部１４０を示す図である。
【図７】ヒエラルキ格納部１８０のデータ構造を示す図である。
【図８】ヒエラルキ格納部１８０のデータ構造を示す図である。
【図９】通信相手格納部１９２のデータ構造を示す図である。
【図１０】通信端末１０のステータス情報交換手段を示す図である。
【図１１】通信端末１０のステータス情報交換手段を示す図である。
【図１２】通信端末１０のステータス情報交換手段を示す図である。
【図１３】２つの通信端末１０の間の状態遷移図を示す。
【図１４】２つの通信端末１０の間の状態遷移表を示す。
【図１５】３つの通信端末１０の間の状態遷移図を示す。
【図１６】３つの通信端末１０の間の状態遷移表を示す。
【図１７】４つの通信端末１０の間の状態遷移図を示す。
【図１８】４つの通信端末１０の間の状態遷移表を示す。
【図１９】相手ステータス切換禁止部１６０の動作を含む状態遷移図を示す。
【図２０】通信端末１０のハードウェア構成を示すブロック図である。
【図２１】通信システムの概要図である。
【符号の説明】
【０１４４】
１０  通信端末
１００  送信部
１０２  ステータス確認信号送信部
１０４  受信部
１０６  ステータス確認信号受信部
１１０  自己ステータス切換部
１１２  自己ステータス切換制御部
１１４  ステータス切換通知部
１２０  ステータス制御信号生成部
１３０  相手ステータス切換制御部
１４０  指示入力部
１４２  プッシュ指示入力部
１４４  インタラプト指示入力部
１４６  プル指示入力部
１４８  ニュートラル
１５０  指示回数計測部
１６０  相手ステータス切換禁止部
１７０  通信開始制御部
１８０  ヒエラルキ格納部
１９０  通信相手選択部
１９２  通信相手格納部
１９４  ＲＦインターフェイス
１９５  アンテナ
７００  ＳＩＰサーバ
７１０  ＰｏＣサーバ
７５０  ネットワーク
８００、８１０  ユーザ
９００、９１０、９２０  矢印
９５０、９５４、９５６、９５８  通話状態
１０００、１１００、１２００、１３００、１４００、１５００  状態
４０００  ＣＰＵ
４０１０  ＲＯＭ
４０２０  ＲＡＭ
４０３０  通信インターフェイス
４０７５  グラフィックコントローラ
４０８０  表示装置
４０８２  ホストコントローラ
４０８４  入出力コントローラ
１００００、１０１００、１０２００  通信端末識別子
【図１】
2008042598.tif 000003
【図２】
2008042598.tif 000004
【図３】
2008042598.tif 000005
【図４】
2008042598.tif 000006
【図５】
2008042598.tif 000007
【図６】
2008042598.tif 000008
【図７】
2008042598.tif 000009
【図８】
2008042598.tif 000010
【図９】
2008042598.tif 000011
【図１０】
2008042598.tif 000012
【図１１】
2008042598.tif 000013
【図１２】
2008042598.tif 000014
【図１３】
2008042598.tif 000015
【図１４】
2008042598.tif 000016
【図１５】
2008042598.tif 000017
【図１６】
2008042598.tif 000018
【図１７】
2008042598.tif 000019
【図１８】
2008042598.tif 000020
【図１９】
2008042598.tif 000021
【図２０】
2008042598.tif 000022
【図２１】
2008042598.tif 000023