(57)【要約】    【構成】  携帯電話機１０は、プロセッサ１２を含み、使用者がインターネット通話プログラムの実行を指示すると、プロセッサの指示に従って音声制御処理を開始する。三者以上でインターネット通話を行う場合に、プロセッサは、他の端末との距離を検出する。距離を検出することにより、近傍に他の端末が位置することを検出すると、当該他の端末においてマイクミュートが設定されている場合に、マイク２０が自動的にミュートされる。また、自動的にマイクをミュートした後に、参加者が二人に減ったり、マイクミュートが設定された他の端末が近傍に存在しなくなったりすると、マイクのミュートが自動的に解除される。    【効果】  使用者が意識すること無しにミュート制御を行うことができる。【選択図】  図１
2014068104.tif 000002
【特許請求の範囲】
【請求項１】
マイクを通して入力される使用者の音声に対応する音声データをネットワークに送信し、当該ネットワークから受信した相手の音声データをスピーカから出力する、携帯端末であって、
他の端末との距離を検出する距離検出部と、
前記距離検出部によって検出された距離が所定距離未満である前記他の端末が存在する場合において、当該他の端末のマイクがミュートされている場合に、自身の前記マイクをミュートする音声制御部を備える、携帯端末。
【請求項２】
前記使用者の操作を検出する操作検出部と、
前記操作検出部によって前記自身のマイクをミュートする操作を検出したとき、前記距離検出部によって検出された距離が所定距離未満である前記他の端末に、当該自身のマイクをミュートしたことを通知する通知部をさらに備える、請求項１記載の携帯端末。
【請求項３】
前記通知部は、前記操作検出部によって前記自身のマイクのミュートを解除する操作を検出したとき、前記距離検出部によって検出された距離が所定距離未満である前記他の端末に、当該自身のマイクのミュートを解除したことを通知する、請求項２記載の携帯端末。
【請求項４】
前記音声制御部は、前記他の端末のマイクがミュートされたことに応じて前記自身のマイクをミュートした後に、前記所定距離未満にマイクがミュートされた前記他の端末が存在しなくなった場合に、当該自身のマイクのミュートを解除する、請求項１ないし３のいずれかに記載の携帯端末。
【請求項５】
前記距離検出部は、時刻情報を含む信号を送受信する送受信部を含み、
前記距離検出部は、前記送受信部で前記他の端末からの前記信号を受信したとき、当該信号に含まれる時刻情報に基づいて、当該他の端末との距離を算出する、請求項１ないし４のいずれかに記載の携帯端末。
【請求項６】
前記送受信部は、接続している基地局またはアクセスポイントが同じ前記他の端末が存在する場合に、前記信号を送受信する、請求項５記載の携帯端末。
【請求項７】
マイクを通して入力される使用者の音声に対応する音声データをネットワークに送信し、当該ネットワークから受信した相手の音声データをスピーカから出力する、携帯端末の音声制御プログラムであって、
前記携帯端末のプロセッサに、
他の端末との距離を検出する距離検出ステップと、
前記距離検出ステップにおいて検出した距離が所定距離未満である前記他の端末が存在する場合において、当該他の端末のマイクがミュートされている場合に、自身の前記マイクをミュートする音声制御ステップを実行させる、音声制御プログラム。
【請求項８】
マイクを通して入力される使用者の音声に対応する音声データをネットワークに送信し、当該ネットワークから受信した相手の音声データをスピーカから出力する、コンピュータの音声制御方法であって、
前記コンピュータは、
（ａ）他の端末との距離を検出し、そして
（ｂ）前記ステップ（ａ）において検出した距離が所定距離未満である前記他の端末が存在する場合において、当該他の端末のマイクがミュートされている場合に、自身の前記マイクをミュートする、音声制御方法。
【請求項９】
使用者の操作を検出する操作検出部と、
他の端末との距離を検出する距離検出部と、
前記操作検出部によってマイクをミュートする操作を検出した場合に、前記距離検出部によって検出された距離が所定距離未満である前記他の端末に、前記マイクをミュートしたことを通知する通知部を備える、携帯端末。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、携帯端末、音声制御プログラムおよび音声制御方法に関し、特にたとえば、インターネット通話に用いられる、携帯端末、音声制御プログラムおよび音声制御方法に関する。
【背景技術】
【０００２】
背景技術の一例が特許文献１に開示されている。この特許文献１の遠隔会議システムでは、離れた地点に複数の会議室を有し、各会議室にはＬＡＮに接続される１つの会議端末が設けられる。
【０００３】
背景技術の他の例が特許文献２に開示されている。この特許文献２の会議システムは、各拠点に設置され、会議用端末装置を備える。この会議用端末装置には複数のマイクが接続され、会議制御プログラムに含まれる選択アルゴリズムに従って複数のマイクから１つのマイクが選択され、選択されたマイク以外のマイクに対応する音声信号は無視される。したがって、入力される音声信号は１つに制限され、各拠点においては、常に一人の発言者の音声に基づいて会議が進行する。
【０００４】
背景技術のその他の例が特許文献３に開示されている。この特許文献３の通信システムでは、基準位置を示す（指示する）マーカが、或る携帯情報端末の通信許可範囲内判定を行い、その判定結果に基づき、当該マーカの通知部が、既にネットワークに参加している他の携帯情報端末に対して、判定対象の携帯情報端末がおかれている通信環境の状態通知を指示する。その結果、既にネットワークに参加している携帯状態端末のユーザがどのようなユーザか（たとえば、どのようなセキュリティポリシーが設定されたユーザかなど）を容易に確認できることから、第三者に対して不正アクセスを抑止することができる。
【特許文献１】特開２００７−６０４６０号公報［H04M 3/56, H04R 3/00, H04R 1/40］
【特許文献２】特開２００６−２１１５０４号公報［H04M 3/56, H04M 11/00, H04N 7/15］
【特許文献３】特開２００９−２７８４７１号公報［H04W 4/02, H04W 84/12, H04W 12/00, H04W 64/00, H04W 88/02］
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、特許文献１および特許文献２の会議システムは、各地点（拠点）に１つの会議端末（会議用端末）を設置するものであり、会議に参加する使用者がそれぞれ携帯端末を使用したインターネット通話により会議を行う場面を想定したものではない。したがって、たとえば、或る地点において複数の使用者が他の地点の使用者と会議する場合において、或る地点における複数の使用者が近傍に存在するときに、この複数の使用者のうちのいずれか一人でも携帯端末のマイクをミュートすると、他の使用者も自身の携帯端末のマイクをミュートしたり、携帯端末のマイクをミュートした使用者から離れたりする必要がある。これは、携帯端末のマイクをミュートした使用者の音声が近傍に存在する他の使用者の携帯端末のマイクを通して入力され、他の地点に存在する使用者に聞こえてしまうからである。
【０００６】
また、特許文献３の通信システムは、既にネットワークに参加している他の携帯情報端末に対して、判定対象の携帯情報端末がおかれている通信環境の状態通知を指示するだけであり、通知された通信環境の状態に応じた設定等が自動的に行われることはない。たとえば、不正アクセスを知ったユーザが、通信を終了するなどの操作をする必要があり、面倒である。
【０００７】
それゆえに、この発明の主たる目的は、新規な、携帯端末、音声制御プログラムおよび音声制御方法を提供することである。
【０００８】
この発明の他の目的は、ミュートを適切に制御することができる、携帯端末、音声制御プログラムおよび音声制御方法を提供することである。
【課題を解決するための手段】
【０００９】
この発明は、上記の課題を解決するために、以下の構成を採用した。なお、括弧内の参照符号および補足説明等は、この発明の理解を助けるために記述する実施形態との対応関係を示したものであって、この発明を何ら限定するものではない。
【００１０】
本発明の第１の態様は、マイクを通して入力される使用者の音声に対応する音声データをネットワークに送信し、当該ネットワークから受信した相手の音声データをスピーカから出力する、携帯端末であって、他の端末との距離を検出する距離検出部と、距離検出部によって検出された距離が所定距離未満である他の端末が存在する場合において、当該他の端末のマイクがミュートされている場合に、自身のマイクをミュートする音声制御部を備える、携帯端末である。
【００１１】
第１の態様では、携帯端末（１０）は、マイク（２０）を通して入力される使用者の音声に対応する音声データをネットワーク（５２、５４）に送信し、当該ネットワークから受信した相手の音声データをスピーカ（２６）から出力する。距離検出部（１２、１４、４２、Ｓ５１−Ｓ７５）は、他の端末との距離を検出する。音声制御部（１２、Ｓ５、Ｓ１１、Ｓ１３、Ｓ１５）は、距離検出部によって検出された距離が所定距離未満である他の端末が存在する場合において、当該他の端末のマイクがミュートされている場合に、自身のマイクをミュートする。たとえば、所定距離は、当該携帯端末の使用者または他の端末の使用者の音声が、自身の端末のマイクのみならず、他の端末のマイクから入力される距離である。
【００１２】
第１の態様によれば、所定距離未満にマイクがミュートされた他の端末が存在する場合に、自身のマイクをミュートするので、使用者が意識すること無しにミュート制御することができる。したがって、マイクをミュートに設定した使用者の発話の秘匿性を確保することができる。
【００１３】
第２の態様は、第１の態様に従属し、使用者の操作を検出する操作検出部と、操作検出部によって自身のマイクをミュートする操作を検出したとき、距離検出部によって検出された距離が所定距離未満である他の端末に、当該自身のマイクをミュートしたことを通知する通知部をさらに備える。
【００１４】
第２の態様では、操作検出部（１２、２８）は使用者の操作を検出する。通知部（１２、１４、３８、Ｓ２５、Ｓ３５）は、操作検出部によって自身のマイクをミュートする操作を検出したとき、距離検出部によって検出された距離が所定距離未満である他の端末に、当該自身のマイクをミュートしたこと（実施例では、「マイクミュート設定情報」）を通知する。つまり、近傍の他の端末にマイクをミュートしたことが通知される。
【００１５】
第２の態様によれば、自身のマイクをミュートしたことを近傍の他の端末に通知するので、これに応じて当該他の端末はマイクをミュートすることができる。
【００１６】
第３の態様は、第２の態様に従属し、通知部は、操作検出部によって自身のマイクのミュートを解除する操作を検出したとき、距離検出部によって検出された距離が所定距離未満である他の端末に、当該自身のマイクのミュートを解除したことを通知する。
【００１７】
第３の態様では、通知部は、操作検出部によって自身のマイクのミュートを解除する操作を検出したとき、距離が所定距離未満である近傍の他の端末に、当該自身のマイクのミュートを解除したことを通知する。
【００１８】
第３の態様によれば、マイクのミュートが解除されたことも近傍の他の端末に知らせることができる。
【００１９】
第４の態様は、第１ないし第３の態様のいずれかに従属し、音声制御部は、他の端末のマイクがミュートされたことに応じて自身のマイクをミュートした後に、所定距離未満にマイクがミュートされた他の端末が存在しなくなった場合に、当該自身のマイクのミュートを解除する。
【００２０】
第４の態様では、音声制御部は、他の端末のマイクがミュートされたことに応じて自身のマイクをミュートした後に、所定距離未満にマイクがミュートされた他の端末が存在しなくなった場合に、当該自身のマイクのミュートを解除する。近傍の他の端末のマイクがミュートされたことに応じて自身のマイクがミュートされた場合には、当該他の端末が近傍に存在しなくなったり、当該他の端末がマイクのミュートを解除したりした場合に、自身のマイクのミュートが解除される。
【００２１】
第４の態様によれば、使用者が意識すること無しにミュートを解除することもできる。
【００２２】
第５の態様は、第１ないし第４の態様のいずれかに従属し、距離検出部は、時刻情報を含む信号を送受信する送受信部を含み、距離検出部は、送受信部で他の端末からの信号を受信したとき、当該信号に含まれる時刻情報に基づいて、当該他の端末との距離を算出する。
【００２３】
第５の態様では、距離検出部は、送受信部（１２、４２、Ｓ５９、Ｓ６５）を含み、この送受信部は、時刻情報を含む信号を近傍に位置する端末との間で送受信する。距離検出部は、送受信部で他の端末からの信号を受信したとき、当該信号に含まれる時刻情報に基づいて、当該他の端末との距離を算出する。具体的には、受信した信号に含まれる時刻情報（送信時の時刻）と、当該信号を受信した時刻との差（時間）を求め、時間を音速に乗算することにより、端末間の距離を算出（測定）する。
【００２４】
第５の態様によれば、信号を送受信することにより、端末間の距離を比較的正確に測定することができる。
【００２５】
第６の態様は、第５の態様に従属し、送受信部は、接続している基地局またはアクセスポイントが同じ他の端末が存在する場合に、信号を送受信する。
【００２６】
第６の態様では、送受信部は、接続している基地局またはアクセスポイントが同じ他の端末が存在する場合に、信号を送受信する。つまり、おおよその位置関係を捉え、一定以上近い場合に、正確な距離が測定される。
【００２７】
第６の態様によれば、段階的に正確な距離を測定するので、おおよその位置関係を捉えた際に、近くに他の端末が位置していない場合には、信号を送受信する必要がない。つまり、無駄な電力消費を抑えることができる。
【００２８】
第７の態様は、マイクを通して入力される使用者の音声に対応する音声データをネットワークに送信し、当該ネットワークから受信した相手の音声データをスピーカから出力する、携帯端末の音声制御プログラムであって、携帯端末のプロセッサに、他の端末との距離を検出する距離検出ステップと、距離検出ステップにおいて検出した距離が所定距離未満である他の端末が存在する場合において、当該他の端末のマイクがミュートされている場合に、自身のマイクをミュートする音声制御ステップを実行させる、音声制御プログラムである。
【００２９】
第８の態様は、マイクを通して入力される使用者の音声に対応する音声データをネットワークに送信し、当該ネットワークから受信した相手の音声データをスピーカから出力する、コンピュータの音声制御方法であって、コンピュータは、（ａ）他の端末との距離を検出し、そして（ｂ）ステップ（ａ）において検出した距離が所定距離未満である他の端末が存在する場合において、当該他の端末のマイクがミュートされている場合に、自身のマイクをミュートする、音声制御方法である。
【００３０】
第７および第８の態様においても、第１の態様と同様に、使用者が意識すること無しにミュート制御することができる。
【００３１】
第９の態様は、使用者の操作を検出する操作検出部と、他の端末との距離を検出する距離検出部と、操作検出部によってマイクをミュートする操作を検出した場合に、距離検出部によって検出された距離が所定距離未満である他の端末に、マイクをミュートしたことを通知する通知部を備える、携帯端末である。
【００３２】
第９の態様では、携帯端末（１０）は、操作検出部（１２、２８）、距離検出部（１２、１４、４２、Ｓ５１−Ｓ７５）および通知部（１２、１４、３８、Ｓ９）を備える。操作検出部は、使用者の操作を検出する。たとえば、ボタン操作やタッチ操作を検出する。また、場合によっては、音声による操作を検出する。距離検出部は、他の端末との距離を検出する。通知部は、操作検出部によってマイクをミュートする操作を検出した場合に、距離検出部によって検出された距離が所定距離未満である他の端末に、マイクをミュートしたこと（実施例では、「マイクミュート設定情報」）を通知する。
【００３３】
第９の態様によれば、マイクをミュートしたことを近傍の他の端末に通知するので、これに応じて、当該他の端末では、自動的に、または使用者の操作によって、マイクをミュートすることができる。シタガッテ、ミュートを適切に制御することができる。
【発明の効果】
【００３４】
この発明によれば、ミュートを適切に制御することができる。
【００３５】
この発明の上述の目的、その他の目的、特徴および利点は、図面を参照して行う以下の実施例の詳細な説明から一層明らかとなろう。
【図面の簡単な説明】
【００３６】
【図１】図１はこの発明の一実施例の携帯電話機の電気的な構成を示すブロック図である。
【図２】図２は図１に示す携帯電話機を用いたシステムの一例を示す図である。
【図３】図３は図２に示すシステムにおいて使用者Ａ、Ｂ、Ｃがインターネット通話する場合の使用者ＡおよびＣの音声に対応する音声データの流れの例を示す図である。
【図４】図４は図１に示すＲＡＭのメモリマップの一例を示す図である。
【図５】図５は図１に示すプロセッサの音声制御処理を示すフロー図である。
【図６】図６は図１に示すプロセッサのマイクミュート設定操作処理を示すフロー図である。
【図７】図７は図１に示すプロセッサのマイクミュート解除操作処理を示すフロー図である。
【図８】図８は図１に示すプロセッサの距離検出処理の一部を示すフロー図である。
【図９】図９は図１に示すプロセッサの距離検出処理の他の一部であって、図８に後続するフロー図である。
【発明を実施するための形態】
【００３７】
図１を参照して、この発明の一実施例の携帯電話機１０は、プロセッサ１２を含み、このプロセッサ１２には、電話回線用無線通信回路１４、Ａ／Ｄ変換器１８、Ｄ／Ａ変換器２２、入力装置２８、表示ドライバ３０、フラッシュメモリ３４、ＲＡＭ３６、近距離無線通信回路３８および超音波送受信装置４２などが接続される。
【００３８】
プロセッサ１２は、コンピュータまたはＣＰＵと呼ばれ、携帯電話機１０の全体制御を司る。プロセッサ１２には、ＲＴＣ１２ａが内蔵されており、このＲＴＣ１２ａによって時刻（年月日を含む。）が計時される。ＲＡＭ３６には、フラッシュメモリ３４に予め記憶されているプログラムの全部または一部が使用に際して展開（ロード）され、プロセッサ１２はこのＲＡＭ３６に展開されたプログラムに従って各種の処理を実行する。このとき、ＲＡＭ３６は、プロセッサ１２のワーキング領域ないしバッファ領域として用いられる。
【００３９】
入力装置２８は、ハードウェアキーを含み、使用者が操作したハードウェアキーの情報（キーデータ）はプロセッサ１２に入力される。以下、ハードウェアキーによる操作を「キー操作」ということにする。
【００４０】
また、入力装置２８は、タッチパネルおよびタッチパネル制御回路を含む場合がある。かかる場合には、タッチパネルの操作に応じた座標データがタッチパネル制御回路からプロセッサ１２に入力される。以下、タッチパネルによる操作を「タッチ操作」ということにする。
【００４１】
電話回線用無線通信回路１４は、たとえば、ＣＤＭＡ方式での無線通信を行うための回路であり、電話回線用アンテナ１６を通して、音声通話、電子メールまたはインターネット通信などのための電波を送受信する。たとえば、使用者が入力装置２８などを操作して電話発信（発呼）を指示すると、電話回線用無線通信回路１４は、プロセッサ１２の指示の下、電話発信処理を実行し、電話回線用アンテナ１６を介して電話発信信号を出力する。電話発信信号は、基地局を含む電話回線網５４（図２参照）を経て相手の電話機に送信される。そして、相手の電話機において着信処理が行われると、通信可能状態が確立され、プロセッサ１２は通話処理を実行する。
【００４２】
通常の通話処理について具体的に説明する。まず、相手の電話機から送られてきた変調音声信号が電話回線用アンテナ１６によって受信される。次に、受信された変調音声信号には、電話回線用無線通信回路１４によって復調処理および復号処理が施される。そして、これらの処理によって得られた受話音声信号は、Ｄ／Ａ変換器２２によって音声信号に変換された後、レシーバ２４またはスピーカ２６から出力される。
【００４３】
ただし、レシーバ２４は、使用者が携帯電話機１０を把持して耳や頬に当てながら通話するハンドセット通話で用いられるものであり、スピーカ２６は、ハンズフリー通話で用いられ、レシーバ２４より高い音圧レベルで受話音声を出力するものである。
【００４４】
一方、マイク２０を通して取り込まれた送話音声信号は、Ａ／Ｄ変換器１８によって音声データに変換された後、プロセッサ１２に与えられる。音声データには、プロセッサ１２の指示の下、電話回線用無線通信回路１４によって符号化処理および変調処理が施され、電話回線用アンテナ１６を介して出力される。したがって、変調音声信号は、電話回線網５４を介して相手の電話機に送信される。
【００４５】
また、相手の電話機からの電話発信信号が電話回線用アンテナ１６によって受信されると、電話回線用無線通信回路１４は、電話着信（着呼）をプロセッサ１２に通知する。これに応じて、プロセッサ１２は、表示ドライバ３０を制御して、着信通知に記述された発信元情報（電話番号など）をディスプレイ３２に表示する。また、これらの処理に伴い、プロセッサ１２は、スピーカ２６から着信音（着信メロディ、着信音声と言うこともある。）を出力させる。つまり、着信動作が実行される。
【００４６】
そして、使用者が入力装置２８に含まれる通話キーまたはディスプレイ３２に表示された応答ボタンを用いて応答操作を行うと、電話回線用無線通信回路１４は、プロセッサ１２の指示の下、電話着信処理を実行する。さらに、通信可能状態が確立され、プロセッサ１２は上述した通話処理を実行する。
【００４７】
また、通話可能状態に移行した後に入力装置２８に含まれる終話キーまたはディスプレイ３２に表示された終話ボタンを用いて通話終了操作が行われると、プロセッサ１２は、電話回線用無線通信回路１４を制御して、通話相手に通話終了信号を送信する。そして、通話終了信号の送信後、プロセッサ１２は通話処理を終了する。また、先に通話相手から通話終了信号を受信した場合も、プロセッサ１２は通話処理を終了する。さらに、通話相手によらず、電話回線網５４から通話終了信号を受信した場合も、プロセッサ１２は通話処理を終了する。
【００４８】
なお、プロセッサ１２は、たとえば使用者によるボリュームを調整するための操作に応答して、Ｄ／Ａ変換器２２に接続されるアンプの増幅率（出力レベル）を制御することによって、レシーバ２４またはスピーカ２６から出力される音声の音量を調整することができる。
【００４９】
また、表示ドライバ５２は、プロセッサ１２の指示の下、当該表示ドライバ５２に接続されたディスプレイ３２の表示を制御する。また、表示ドライバ５２は表示する画像データを一時的に記憶するビデオメモリを含む。ディスプレイ３２には、たとえばＬＥＤなどを光源とするバックライトが設けられており、表示ドライバ５２はプロセッサ１２の指示に従って、そのバックライトの明るさや、点灯／消灯を制御する。
【００５０】
近距離無線通信回路３８は、Ｗｉ−Ｆｉ方式の近距離無線通信を行うための回路であり、近距離無線通信アンテナ４０が接続される。たとえば、近距離無線通信回路３８は、近距離無線通信アンテナ４０を通して、音声通話、電子メールまたはインターネット通信などのための電波を送受信する。Ｗｉ−Ｆｉ(Wireless Fidelity)は、通信規格であるＩＥＥＥ  ８０２．１１シリーズ（ＩＥＥＥ  ８０２．１１ａ／ｂ／ｇ／ｎなど）を利用した無線機器間の相互接続性等について、所定の認証機関によって認証されたことを示す名称である。つまり、Ｗｉ−Ｆｉは近距離無線通信の一方式であり、携帯電話機１０では、Ｗｉ−Ｆｉ方式の近距離無線通信回路３８を用いる。そして、Ｗｉ−Ｆｉ方式の近距離無線通信では、アクセスポイントとして機能する機器との間で近距離無線通信を確立することができる。また、携帯電話機１０がアクセスポイントとの近距離無線通信を確立する場合は、ＳＳＩＤ(Service Set Identifier)およびセキュリティキーなどの通信確立情報が必要となる。
【００５１】
超音波送受信装置４２は、任意の情報を含む超音波信号を送受信する。この実施例では、時刻情報（時分秒）が超音波信号に含まれる。
【００５２】
このような構成の携帯電話機１０では、インターネット５２または／および電話回線網５４のような通信網（ネットワーク）を介して他の端末との間でインターネット通話することができる(図２参照）。他の端末は、携帯電話機１０と同じ種類の携帯電話機１０のみならず、他の電話事業者が提供する携帯電話機、インターネット通話が可能なＰＤＡ、タブレット型コンピュータ、ラップトップ型コンピュータなどの端末でもよい。つまり、通常の通話処理を実行するための機能は必須の構成要素ではない。また、端末間の距離が動的に変化する場合には、少なくとも１台の端末が携帯型の端末であれば良いため、他の端末として、インターネット通話が可能な据え置き型のコンピュータが用いられてもよい。ただし、これ以降では、簡単のため、携帯電話機１０のみを用いてインターネット通話する場合について説明することにする。
【００５３】
図２は、インターネット通話する場合のシステム５０の一例を示す。図２に示すように、システム５０は、インターネット５２および電話回線網５４のような通信網を含み、通信網には、複数の携帯電話機１０が接続される。図２に示す例では、３台の携帯電話機１０（１０ａ、１０ｂ、１０ｃ）が接続される場合について示すが、インターネット通話する場合には、２台以上であれば、４台以上接続されてもよい。
【００５４】
以下、各携帯電話機１０を区別する必要がある場合には、携帯電話機１０ａ、１０ｂ、１０ｃと言うことにする。
【００５５】
また、インターネット５２には、複数のアクセスポイントが含まれることとし、電話回線網５４には、複数の基地局が含まれることとする。
【００５６】
図２に示す例において、携帯電話機１０ａ、１０ｂ、１０ｃがそれぞれインターネット通話処理を開始（実行）し、携帯電話機１０ａ、１０ｂ、１０ｃの間で通話セッションが確立されると、携帯電話機１０ａ、１０ｂ、１０ｃの使用者Ａ、Ｂ、Ｃはインターネット通話することができる。この場合、携帯電話機１０ａと携帯電話機１０ｃの間では、インターネット５２を介して音声データが送受信される。また、携帯電話機１０ａと携帯電話機１０ｂの間では、インターネット５２および電話回線網５４を介して音声データが送受信される。同様に、携帯電話機１０ｂと携帯電話機１０ｃの間では、インターネット５２および電話回線網５４を介して音声データが送受信される。このとき、たとえば、携帯電話機１０ａおよび１０ｃでは、近距離無線通信回路３８および近距離無線通信アンテナ４０を介して音声データが送受信される。一方、携帯電話機１０ｂでは、電話回線用無線通信回路１４および電話回線用アンテナ１６を介して音声データが送受信される。
【００５７】
以下では、携帯電話機１０と他の端末（ここでは、他の携帯電話機１０）とが同じインターネット通話（通話セッション）に参加していることを前提とする。したがって、単に「他の端末」や「他の携帯電話機１０」と示す場合であっても、携帯電話機１０と同じインターネット通話（通話セッション）に参加していることを意味する。
【００５８】
このような場合において、携帯電話機１０ａと携帯電話機１０ｃが近傍に位置する場合、つまり使用者Ａと使用者Ｃが十分近くに居る場合、使用者Ａが発話すると、使用者Ａの音声は、携帯電話機１０ａのマイク２０から入力されるとともに、近傍の携帯電話機１０ｃのマイク２０からも入力される。
【００５９】
したがって、たとえば、使用者Ａが携帯電話機１０ａを操作して、マイク２０をミュート（以下、「マイクミュート」ということにする。）に設定した場合には、使用者Ａの音声が他の地点に存在する使用者Ｂに聞こえるのを防止するために、つまり、マイクミュートに設定した使用者Ａの発話の秘匿性を確保するために、使用者Ｃは携帯電話機１０ｃを操作してマイクミュートに設定するか、使用者Ａ（携帯電話機１０ａ）の音声が入力されない所まで離れる必要がある。
【００６０】
また、このような場合に、使用者Ｃが携帯電話機１０ｃを操作してマイクミュートに設定した後に、使用者Ａが携帯電話機１０ａを操作してマイクミュートを解除したり、使用者Ａと使用者Ｃとが十分離れたりした場合には、使用者Ｃは音声入力するために、携帯電話機１０ｃを操作してマイクミュートを解除する必要がある。
【００６１】
このような操作等は面倒であり、携帯電話機１０を用いる場合には、端末間の距離が動的に変化するため、その変化に応じてマイクミュートを設定したり解除したりするのも面倒である。
【００６２】
なお、使用者Ａに代えて使用者Ｃが携帯電話機１０ｃを操作してマイクミュートを設定する場合にも同様の状況が起こり得る。
【００６３】
また、マイクミュートが設定された場合には、マイク２０がオフされたり、マイク２０から入力された音声に対応する音声データがプロセッサ１２で処理されずに無視されたりする。一方、マイクミュートが解除された場合には、マイク２０がオンされたり、マイク２０から入力された音声に対応する音声データがプロセッサ１２の処理（通話処理など）に使用されたりする。
【００６４】
上記の状況を回避するために、この実施例では、携帯電話機１０は、使用者の操作によってマイクミュートが設定されると、他の端末との距離を検出し、近傍に他の端末が存在する場合には、マイクミュートを設定されたこと（以下、「マイクミュート設定情報」という）が近傍の他の携帯電話機１０に通知される。これに応じて、他の携帯電話機１０は自動的にマイクミュートを設定する。つまり、携帯電話機１０は、所定距離未満に存在する他の携帯電話機１０からマイクミュート設定情報が通知されると、自動的にマイクミュートを設定する。
【００６５】
ここで、所定距離は、上述したように、マイクミュートを設定した使用者の音声が近傍の携帯電話機１０のマイク２０から入力されることがある距離（たとえば、２〜３ｍ）であり、実験等により経験的に得られる。
【００６６】
具体的には、図３（Ａ）に示すように、使用者Ａが携帯電話機１０ａを操作してマイクミュートを設定し、使用者Ａ（携帯電話機１０ａ）と使用者Ｃ（携帯電話機１０ｃ）の距離が所定距離未満であり、十分に近い場合に、マイクミュート設定情報が近傍の携帯電話機１０ｃに通知され、これに応じて、携帯電話機１０ｃは自動的にマイクミュートを設定する。したがって、使用者Ａや使用者Ｃの音声に対応する音声データは、携帯電話機１０ａおよび携帯電話機１０ｃから送信されない。
【００６７】
また、その後に、図３（Ｂ）に示すように、使用者Ａ（携帯電話機１０ａ）と使用者Ｃ（携帯電話機１０ｃ）の距離が所定距離以上になると、携帯電話機１０ｃは携帯電話機１０ａからのマイクミュート設定情報の通知に応じて設定されたマイクミュートを自動的に解除する。したがって、使用者Ｃの音声に対応する音声データは、携帯電話機１０ｃから携帯電話機１０ｂに送信されるが、使用者Ａの音声に対応する音声データは、携帯電話機１０ａから送信されることがなく、携帯電話機１０ｃからも送信されることはない。
【００６８】
つまり、携帯電話機１０は、使用者がマイクミュートを設定した他の携帯電話機１０が所定距離未満に存在しなくなると、他の携帯電話機１０からのマイクミュート設定情報の通知に応じて設定されたマイクミュートを自動的に解除する。このことは、使用者の操作によって設定されたマイクミュートが、当該使用者の操作によって解除された場合も同様である。したがって、この実施例では、携帯電話機１０は、使用者の操作によって設定されたマイクミュートが、当該使用者の操作によって解除された場合には、マイクミュートが解除されたこと（以下、「マイクミュート解除情報」という）を他の携帯電話機１０に通知するようにしてある。
【００６９】
上述したように、インターネット通話に参加している使用者の携帯電話機１０は、当該インターネット通話に参加している他の使用者の携帯電話機１０との距離を検出する。この実施例では、粗い精度でおおよその位置関係を捉え、一定以上近い場合に高精度の距離測定を行う。具体的には、携帯電話機１０は、自身がアクセス（接続）している基地局またはアクセスポイントの識別情報（接続ＩＤ）を他の携帯電話機１０に送信し、他の携帯電話機１０から送信される接続ＩＤを受信する。ただし、接続ＩＤは、基地局ＩＤまたはＳＳＩＤである。携帯電話機１０では、接続ＩＤが一致する場合には、接続ＩＤが一致する携帯電話機１０との距離が一定以上近いと判断する。ただし、基地局ＩＤが一致する場合とＳＳＩＤが一致する場合とでは、一定以上近いと判断する距離は異なる。アクセスポイントがカバーする範囲は５０ｍ程度であるのに対し、基地局がカバーする範囲は数ｋｍにも及ぶからである。
【００７０】
一定以上近い他の携帯電話機１０がある場合には、携帯電話機１０は他の携帯電話機１０との間で超音波信号を送受信することにより、距離を測定する。たとえば、携帯電話機１０は、時刻情報（送信時の現在時刻）を含む超音波信号を送信し、他の携帯電話機１０から時刻情報を含む超音波信号を受信する。携帯電話機１０は、受信した超音波信号に含まれる時刻情報（送信時の現在時刻）を検出し、現在時刻（受信時の現在時刻）との差（時間）を算出する。そして、算出した時間（ｓｅｃ）を音速（約３４０ｍ／ｓｅｃ）に乗算することにより、他の携帯電話機１０との距離が算出（測定）される。距離が算出されると、当該距離が所定距離未満であるかどうか判断される。そして、算出された距離が所定距離未満である場合に、他の携帯電話機１０が近傍に位置する、すなわち他の携帯電話機１０の使用者が十分近くに居ることが判断されるのである。
【００７１】
なお、ここでは、一定以上近い他の携帯電話機１０がある場合に、当該他の携帯電話機１０からの超音波信号を受信することができることを前提としてあるが、基地局ＩＤが一致する場合には、超音波信号を受信できないこともある。基地局がカバーする範囲は超音波信号の届く範囲を超えているからである。このように、他の携帯電話機１０からの超音波信号を受信しない場合には、携帯電話機１０と当該他の携帯電話機１０は近傍に位置していないと判断される。
【００７２】
また、超音波信号を送受信するので、他の携帯電話機１０との距離を比較的正確に検出（測定）することができる。
【００７３】
さらに、おおよその位置関係を捉えた際に、近くに他の携帯電話機１０が位置していない場合には、超音波信号を送受信する必要がない。つまり、無駄な電力消費を抑えることができる。
【００７４】
図４は図１に示したＲＡＭ３６のメモリマップ３００の一例を示す。図４に示すように、ＲＡＭ３６は、プログラム記憶領域３０２およびデータ記憶領域３０４を含む。プログラム記憶領域３０２は、携帯電話機１０の制御プログラムを記憶し、この制御プログラムは、メイン処理プログラム３０２ａ、通信プログラム３０２ｂ、インターネット通話プログラム３０２ｃ、距離検出プログラム３０２ｄおよび音声制御プログラム３０２ｅなどによって構成される。
【００７５】
メイン処理プログラム３０２ａは、この実施例の携帯電話機１０のメインルーチンを処理するためのプログラムである。通信プログラム３０２ｂは、他の携帯電話機１０、固定電話機との間で通話（通常の通話処理を実行）したり、他の携帯電話機１０やコンピュータとの間で通信したりするためのプログラムである。
【００７６】
インターネット通話プログラム３０２ｃは、１または複数の他の携帯電話機１０との間でインターネット通話を実行するためのアプリケーションプログラムである。距離検出プログラム３０２ｄは、インターネット通話に参加している他の使用者の携帯電話機１０との距離を検出するためのプログラムである。
【００７７】
音声制御プログラム３０２ｅは、距離検出プログラム３０２ｃに従って検出された距離と他の携帯電話機１０からのマイクミュート設定情報またはマイクミュート解除情報の通知に応じて、携帯電話機１０のマイク２０のオン／オフを制御するためのプログラムである。つまり、マイク２０がミュートされたり、ミュートを解除されたりする制御（ミュート制御）が実行される。
【００７８】
なお、プログラム記憶領域３０２には、携帯電話機１０が備える他の機能（アラーム、スケジュール、電子メールなど）を実行するためのプログラムや任意のアプリケーションプログラム等も記憶される。
【００７９】
データ記憶領域３０４には、送受信データバッファ３０４ａが設けられる。送受信データバッファ３４０は、他の携帯電話機１０に送信するためのデータを一時記憶したり、他の携帯電話機１０から受信したデータを一時記憶したりする。
【００８０】
また、データ記憶領域３０４には、距離データ３０４ｂおよびミュートデータ３０４ｃが記憶される。距離データ３０４ｂは、他の携帯電話機１０との距離を、当該他の携帯電話機１０毎に対応づけたデータである。ただし、接続ＩＤが一致しない場合や超音波信号を受信できない場合には、距離を算出できないため、その場合には、該当する他の携帯電話機１０に対応づけて測定不能を示すデータ（たとえば、ｎｕｌｌデータ）が記憶される。
【００８１】
ミュートデータ３０４ｃは、インターネット通話に参加している他の携帯電話機１０がその使用者の操作でマイクミュートを設定されているかどうかを示すデータである。たとえば、ミュートデータ３０４ｃは、インターネット通話に参加している他の携帯電話機１０の数に応じた数のビットで構成されたレジスタである。各ビットは、インターネット通話に参加している他の携帯電話機１０のそれぞれに対応するフラグ（以下、「ミュートフラグ」という）である。他の携帯電話機１０がその使用者の操作でマイクミュートを設定されると、当該携帯電話機１０のミュートフラグはオンされ、対応するビットにデータ値「１」が設定される。一方、他の携帯電話機１０がその使用者の操作でマイクミュートを解除されると、当該携帯電話機１０のミュートフラグはオフされ、対応するビットにデータ値「０」が設定される。
【００８２】
なお、データ記録領域３０４には、携帯電話機１０の制御プログラムの実行に必要な他のデータが記憶されたり、制御プログラムの実行に必要な、他のフラグやタイマ（カウンタ）が設けられたりする。
【００８３】
図５は、図１に示したプロセッサ１２の音声制御処理のフロー図である。使用者がインターネット通話プログラム３０２ｃの実行を指示し、通話したい相手を呼び出したり、相手からの呼び出しに応答したりして、通話セッションを確立すると、プロセッサ１２は、インターネット通話処理を開始する。これに応じて、音声制御処理も開始される。
【００８４】
なお、Ｗｉ−Ｆｉを使用するかどうかは使用者が設定可能である。Ｗｉ−Ｆｉを使用しないことが設定されている場合には、携帯電話機１０は、電話回線用無線通信回路１４を用いて、電話回線網５４を介してインターネット５２に接続される。また、Ｗｉ−Ｆｉを使用することが設定されている場合には、携帯電話機１０は、近距離無線通信回路３８を用いて、アクセスポイントをサーチし、サーチした結果、たとえば電波強度の最も強いアクセスポイントにアクセスするように、インターネット５２に接続される。ただし、Ｗｉ−Ｆｉを使用することが設定されている場合であっても、近傍にアクセスポイントが無い場合や電波強度が著しく弱い場合には、Ｗｉ−Ｆｉを使用せずに、電話回線網５４を介してインターネット５２に接続される。
【００８５】
また、インターネット通話処理を開始し、通話セッションを確立すると、当該通話セッションを確立した他の携帯電話機１０の各々についての識別情報（端末ＩＤ）を記述したリスト（参加者リスト）が各々の携帯電話機１０で管理される。ただし、各携帯電話機１０は、通話セッションを確立するときに、自身の端末ＩＤを他の携帯電話機１０に通知する。たとえば、端末ＩＤは、インターネット通話に使用する電話回線用無線通信回路１４や近距離無線通信回路３８のＭＡＣアドレスである。また、他の携帯電話機１０が、通信セッションに後から参加したり、途中で通話セッションから抜けたりすると、参加者リストが更新される。
【００８６】
図５に示すように、プロセッサ１２は、音声制御処理を開始すると、ステップＳ１で、３人以上で通話しているかどうかを判断する。ここでは、プロセッサ１２は、通話セッションを確立した他の携帯電話機１０の端末ＩＤの数を検出することにより、２以上の他の携帯電話機１０と通話セッションを確立しているかどうかを判断する。
【００８７】
ステップＳ１で“ＮＯ”であれば、つまり３人以上で通話していなければ、ステップＳ１５で、マイク２０のミュートを解除して、ステップＳ１３に進む。ただし、マイク２０のミュートが既に解除されている場合、すなわちマイク２０がオンである場合には、ステップＳ１５の処理は実行されない。一方、ステップＳ１で“ＹＥＳ”であれば、つまり３人以上で通話していれば、ステップＳ３で、距離を取得する。ここでは、データ記憶領域３０４に記憶された距離データ３０４ｂを取得する。後述するように、他の携帯電話機１０との距離の検出処理は、インターネット通話が開始されると、インターネット通話処理とは別に所定時間（たとえば、２〜５秒）毎に実行され、距離データ３０４ｂが記憶（更新）される。
【００８８】
次のステップＳ５では、近傍に他の携帯電話機１０が有るかどうかを判断する。つまり、プロセッサ１２は、他の携帯電話機１０が所定距離未満に位置しているかどうかを判断する。ステップＳ５で“ＮＯ”であれば、つまり近傍に他の携帯電話機１０が無ければ、ステップＳ１５に進む。
【００８９】
一方、ステップＳ５で“ＹＥＳ”であれば、つまり近傍に他の携帯電話機１０が有れば、ステップＳ７で、使用者の操作により携帯電話機１０自身がマイクミュートに設定されているかどうかを判断する。ステップＳ７で“ＮＯ”であれば、つまり使用者の操作により携帯電話機１０自身がマイクミュートに設定されていなければ、ステップＳ１１に進む。一方、ステップＳ７で“ＹＥＳ”であれば、つまり使用者の操作により携帯電話機１０自身がマイクミュートに設定されていれば、ステップＳ９で、マイクミュート設定情報を近傍の他の携帯電話機１０に通知して、ステップＳ１７に進む。
【００９０】
ただし、ステップＳ９では、プロセッサ１２は、マイクミュート設定情報のデータを、近距離無線通信回路３８からネットワーク（インターネット５２または／および電話回線５４）を介して近傍の他の携帯電話機１０宛に送信する。ただし、マイクミュート設定情報は、超音波送受信装置４２から送信してもよい。また、マイクミュート設定情報のデータには、送信元の端末ＩＤがヘッダ情報として含まれる。したがって、マイクミュート設定情報のデータを受信した近傍の他の携帯電話機１０では、送信元の携帯電話機１０についてのミュートフラグがオンされ、マイクミュートが設定される。後述するステップＳ２５も同じ。
【００９１】
ステップＳ１１では、近傍の他の携帯電話機１０がマイクミュートに設定されているかどうかを判断する。ここでは、プロセッサ１２は、ミュートデータ３０４ｃを参照して、当該他の携帯電話機１０についてのミュートフラグがオンであるかどうかを判断する。
【００９２】
ステップＳ１１で“ＮＯ”であれば、つまり近傍の他の携帯電話機１０がマイクミュートに設定されていなければ、ステップＳ１５に進む。一方、ステップＳ１１で“ＹＥＳ”であれば、近傍の他の携帯電話機１０がマイクミュートに設定されていれば、ステップＳ１３で、マイク２０をミュートして、ステップＳ１７に進む。ただし、マイク２０が既にミュートである場合、すなわちマイク２０がオフである場合には、ステップＳ１３の処理は実行されない。
【００９３】
ステップＳ１７では、通話終了かどうかを判断する。ここでは、プロセッサ１２は、使用者がインターネット通話の終了を指示したり、他のすべての使用者がインターネット通話を終了したりしたかどうかを判断する。
【００９４】
ステップＳ１７で“ＮＯ”であれば、つまり通話終了でなければ、そのままステップＳ１に戻る。したがって、一旦マイク２０がミュートされたとしても、その後に、インターネット通話の人数が２人になったり、所定距離未満にマイクミュートが設定された他の携帯電話機１０が存在しなくなったりした場合には、マイク２０のミュートは解除される。つまり、使用者が意識すること無しに、動的に変化する人数や距離に応じて、マイク２０はミュート制御されるのである。一方、ステップＳ１７で“ＹＥＳ”であれば、つまり通話終了であれば、音声制御処理を終了する。
【００９５】
図６はプロセッサ１２のマイクミュート設定操作処理のフロー図であり、図７はプロセッサ１２にマイクミュート解除操作処理のフロー図である。以下、これらの処理について説明するが、先に説明したステップと同じ処理内容のステップについては簡単に説明することにする。
【００９６】
なお、図６に示すマイクミュート設定操作処理および図７に示すマイクミュート解除操作処理は、３人以上でインターネット通話が行われている場合に実行され、それ以外においては、単に、マイクミュートを設定する操作に応じてマイクミュートが設定され、マイクミュートを解除する操作に応じてマイクミュートが解除される。
【００９７】
マイクミュート設定の操作があると、図６に示すように、マイクミュート設定操作処理を開始し、ステップＳ２１で、距離を取得する。なお、使用者は、マイクミュート設定の操作を入力装置２８を用いて行い、プロセッサ１２は、入力装置２８から入力される操作データを検出し、この操作データがマイクミュート設定を示す場合に、マイクミュート設定操作処理を開始する。
【００９８】
次のステップＳ２３では、近傍に他の携帯電話機１０が有るかどうかを判断する。ステップＳ２３で“ＮＯ”であれば、そのままステップＳ２７に進み、マイク２０をミュートして、マイクミュート設定操作処理を終了する。一方、ステップＳ２３で“ＹＥＳ”であれば、ステップＳ２５で、マイクミュート設定情報を近傍の他の携帯電話機に通知して、ステップＳ２７に進む。つまり、マイクミュートに設定したときに、近傍に他の携帯電話機１０が有れば、当該他の携帯電話機１０にマイクミュート設定情報が通知され、したがって、当該他の携帯電話機１０では、送信元の携帯電話機１０についてのミュートフラグがオンされ、マイクミュートが設定される。
【００９９】
また、マイクミュート解除の操作があると、図７に示すように、マイクミュート解除操作処理を開始し、ステップＳ３１で、距離を取得する。なお、使用者は、マイクミュート解除の操作を入力装置２８を用いて行い、プロセッサ１２は、入力装置２８から入力される操作データを検出し、この操作データがマイクミュート解除を示す場合に、マイクミュート解除操作処理を開始する。
【０１００】
次のステップＳ３３では、近傍に他の携帯電話機１０が有るかどうかを判断する。ステップＳ３３で“ＮＯ”であれば、そのままステップＳ３９に進む。一方、ステップＳ３３で“ＹＥＳ”であれば、ステップＳ３５で、マイクミュート解除情報を近傍の他の携帯電話機に通知して、ステップＳ３７に進む。
【０１０１】
ステップＳ３７では、近傍の他の携帯電話機１０はマイクミュートに設定されているかどうかを判断する。ステップＳ３７で“ＹＥＳ”であれば、そのままマイクミュート解除操作処理を終了する。つまり、マイクミュートが解除されても、近傍の他の携帯電話機１０がマイクミュートに設定されている場合には、マイク２０はミュートのままである。一方、ステップＳ３７で“ＮＯ”であれば、ステップＳ３９で、マイク２０のミュートを解除してから、マイクミュート解除操作処理を終了する。
【０１０２】
この実施例では、ステップＳ３５において、プロセッサ１２は、マイクミュート解除情報データを、近距離無線通信回路３８からネットワークを介して近傍の他の携帯電話機１０宛に送信する。ただし、マイクミュート解除情報は、超音波送受信装置４２から送信してもよい。また、マイクミュート解除情報のデータは、送信元の端末ＩＤがヘッダ情報として含まれる。したがって、マイクミュート解除情報のデータを受信した携帯電話機１０では、送信元の携帯電話機１０についてのミュートフラグをオフする。
【０１０３】
図８および図９は、図１に示すプロセッサ１２の距離検出処理のフロー図である。上述したように、インターネット通話処理が開始されると、所定時間毎に、距離検出処理が並列して実行される。
【０１０４】
図８に示すように、プロセッサ１２は、距離検出処理を開始すると、ステップＳ５１で、接続中のアクセスポイントまたは基地局の接続ＩＤを取得する。次のステップＳ５３では、取得した接続ＩＤをすべての他の携帯電話機１０に送信する。このとき、携帯電話機１０が基地局に接続している場合には、プロセッサ１２は、電話回線用無線通信回路１４および電話回線用アンテナ１６から接続ＩＤを含むデータを送信する。一方、携帯電話機１０がアクセスポイントに接続している場合には、プロセッサ１２は、近距離無線通信回路３８および近距離無線通信アンテナ４０から接続ＩＤを含むデータを送信する。ただし、接続ＩＤを含むデータには、送信元の端末（携帯電話機１０）の端末ＩＤがヘッダ情報として含まれる。
【０１０５】
続いて、ステップＳ５５では、参加者リストを参照して、すべての他の携帯電話機１０から接続ＩＤを受信したかどうかを判断する。ステップＳ５５で“ＮＯ”であれば、つまり接続ＩＤを受信していない他の携帯電話機１０が残っている場合には、同じステップＳ５５に戻る。一方、ステップＳ５５で“ＹＥＳ”であれば、つまりすべての他の携帯電話機１０から接続ＩＤを受信すれば、ステップＳ５７で、受信した接続ＩＤのうち、取得した接続ＩＤと一致する接続ＩＤが有るかどうかを判断する。つまり、プロセッサ１２は、自機が接続中のアクセスポイントまたは基地局と同じアクセスポイントまたは基地局にアクセスしている他の携帯電話機１０が有るかどうかを判断しているのである。
【０１０６】
ステップＳ５７で“ＹＥＳ”であれば、つまり受信した接続ＩＤのうち、取得した接続ＩＤと一致する接続ＩＤが有れば、ステップＳ５９で、時刻情報を含む超音波信号を、宛先を指定せずに送信（ブロードキャスト）して、図９に示すステップＳ６３に進む。ただし、ステップＳ５９では、プロセッサ１２は、ＲＴＣ１２ａから現在時刻（時分秒）を取得し、この現在時刻についての時刻情報を含む超音波信号を超音波送受信装置４２から送信する。ただし、超音波信号には、ヘッダ情報として、携帯電話機１０の端末ＩＤが含まれる。
【０１０７】
一方、ステップＳ５７で“ＮＯ”であれば、つまり受信したすべての接続ＩＤが取得した接続ＩＤと一致しなければ、一定以上近くに位置する他の携帯電話機１０が無いと判断して、ステップＳ６１で、すべての他の携帯電話機１０について測定不能を示す内容（ｎｕｌｌデータ）を記述した距離データ３０４ｂを記憶して、図９に示すように、距離検出処理を終了する。
【０１０８】
図９に示すように、ステップＳ６３では、変数ｎを初期化する（ｎ＝１）。ここで、ｎは接続ＩＤが一致した他の携帯電話機１０を個別に識別するための変数である。したがって、図示は省略するが、接続ＩＤが一致した他の携帯電話機１０の各々には、「１」から順に数字が割り当てられる。
【０１０９】
次のステップＳ６５では、変数ｎで示される端末（携帯電話機１０）の超音波信号を受信したかどうかを判断する。上述したように、超音波信号にはヘッダ情報として端末ＩＤが含まれるため、どの携帯電話機１０の超音波信号を受信したかを容易に知ることができる。
【０１１０】
ステップＳ６５で“ＹＥＳ”であれば、つまり変数ｎで示される他の携帯電話機１０の超音波信号を受信すれば、ステップＳ６７で、距離を算出し、算出した距離を当該携帯電話機１０に対応づけて記憶して、ステップＳ７３に進む。つまり、ステップＳ６７では、距離データ３０４ｂのうち、変数ｎで示される他の携帯電話機１０についての距離のデータが記憶（更新）される。
【０１１１】
一方、ステップＳ６５で“ＮＯ”であれば、つまり変数ｎで示される他の携帯電話機１０の超音波信号を受信しなければ、ステップＳ６９で、所定時間（たとえば、１秒）を経過したかどうかを判断する。たとえば、プロセッサ１２は、変数ｎで示される他の携帯電話機１０の超音波信号の受信処理を開始するときに（最初にＳ６５の処理を開始するときに）、内部タイマをスタートし、そのカウント値が所定時間を超えたかどうかを判断する。
【０１１２】
ステップＳ６９で“ＮＯ”であれば、つまり所定時間を経過していなければ、そのままステップＳ６５に戻る。一方、ステップＳ６９で“ＹＥＳ”であれば、つまり所定時間を経過すれば、変数ｎで示される他の携帯電話機１０は少なくとも近傍に位置していないと判断して、ステップＳ７１で、測定不能を距離として記憶して、ステップＳ７３に進む。つまり、ステップＳ７１では、距離データ３０４ｂのうち、変数ｎで示される携帯電話機１０についての距離のデータが測定不能を示す内容（ｎｕｌｌデータ）で記憶（更新）される。
【０１１３】
ステップＳ７３では、変数ｎが接続ＩＤの一致した他の携帯電話機１０の数を超えたかどうかを判断する。つまり、プロセッサ１２は、一定以上近くに位置するすべての他の携帯電話機１０との距離を測定（検出）したかどうかを判断するのである。
【０１１４】
ステップＳ７３で“ＮＯ”であれば、つまり変数ｎが接続ＩＤの一致した他の携帯電話機１０の数以下であれば、ステップＳ７５で、変数ｎを１加算して（ｎ＝ｎ＋１）、ステップＳ６５に戻る。つまり、次の他の携帯電話機１０との距離を検出する。一方、ステップＳ７３で“ＹＥＳ”であれば、変数ｎが接続ＩＤの一致した他の携帯電話機１０の数を超えれば、一定以上近くに位置するすべての他の携帯電話機１０との距離を検出したと判断して、距離検出処理を終了する。
【０１１５】
この実施例によれば、インターネット通話の参加者が３人以上である場合に、２人以上の参加者が近傍に存在し、少なくとも１人の参加者が携帯電話機のマイクをミュート設定した状況になったとき、近傍に存在する参加者の携帯電話機のマイクを自動的にミュート設定し、そのような状況でなくなったときに、自動的にミュートを解除するので、ミュートを適切に制御することができる。したがって、マイクをミュートに設定した使用者の発話の秘匿性を確保することができる。
【０１１６】
なお、この実施例では、端末同士が一定以上近くに位置するか否かを判断するために、接続中の基地局やアクセスポイントの接続ＩＤが一致するかどうかを判断するようにしたが、これに限定される必要はない。他の実施例として、端末にＧＰＳ機能を備えることにより、直接的に位置を検出して一定以上近くに位置するか否かを判断してもよい。
【０１１７】
また、この実施例では、一定以上近くに位置する端末同士の距離を測定するために、超音波信号を送受信するようにしたが、これに限定される必要はない。たとえば、端末にＢｌｕｅｔｏｏｔｈ（登録商標）を備えることにより、Ｂｌｕｅｔｏｏｔｈを用いて電波信号を送受信し、電波信号を受信したときの電波強度から距離を測定（算出）するようにしてもよい。
【０１１８】
さらに、この実施例では、音声データのみを送受信するようにしたが、映像データも送受信するようにしてもよい。いわゆるビデオ通話（ビデオチャット）も可能である。かかる場合には、たとえば、携帯電話機はカメラを備える。ただし、この実施例では、ミュート設定した使用者の音声が他の地点に存在する使用者に聞こえるのを防止するため、距離に応じてカメラをオン／オフするなどの処理は不要である。
【０１１９】
さらにまた、この実施例では、所定距離未満に存在する他の端末でマイクのミュートが設定された場合に、自動でマイクのミュートを設定するようにしたが、他の端末が十分遠い距離にある状態や、ミュートが設定された他の端末が近くに存在するという状態を画面上に表示したり、音や音声で出力したりすることにより、使用者に通知してもよい。このように通知することにより、使用者に他の端末の状態を知覚させて、ミュートの制御を行うことを促すことができる。このようにしても、適切にミュートを制御することができる。
【０１２０】
また、この実施例では、携帯端末の一例として、携帯電話機を用いる場合について説明したが、これに限定される必要はない。たとえば、ＰＤＡ、タブレット型コンピュータ、ラップトップ型コンピュータなどの端末を用いることも可能である。
【０１２１】
なお、この実施例で用いられたプログラムは、データ配信用のサーバのＨＤＤに記憶され、ネットワークを介して携帯電話機に配信されてもよい。また、ＣＤ，ＤＶＤ，ＢＤ（Blue-Ray Disk）などの光学ディスク、ＵＳＢメモリおよびメモリカードなどの記憶媒体に複数のプログラムを記憶させた状態で、その記憶媒体が販売または配布されてもよい。そして、上記したサーバや記憶媒体などを通じてダウンロードされた、プログラムがこの実施例と同等の構成の携帯端末にインストールされた場合、この実施例と同等の効果が得られる。
【０１２２】
また、この実施例で挙げた具体的な数値は、いずれも単なる一例であり、本願発明が適用される製品の仕様などに応じて適宜変更可能である。
【符号の説明】
【０１２３】
１０  …携帯電話機
１２  …プロセッサ
１４  …電話回線用無線通信回路
２０  …マイク
２４  …レシーバ
２６  …スピーカ
２８  …入力装置
３２  …ディスプレイ
３６  …ＲＡＭ
３８  …近距離無線通信回路
４２  …超音波送受信装置
５０  …システム
５２  …インターネット
５４  …電話回線網
【図１】
2014068104.tif 000003
【図２】
2014068104.tif 000004
【図３】
2014068104.tif 000005
【図４】
2014068104.tif 000006
【図５】
2014068104.tif 000007
【図６】
2014068104.tif 000008
【図７】
2014068104.tif 000009
【図８】
2014068104.tif 000010
【図９】
2014068104.tif 000011