(57)【要約】【課題】最適な通信バランスで、複数ノード間の通信を行うことができるようにする。【解決手段】  端末１−１の接続優先度解析部２１は、特性情報通信回線１１−１を介して、通信相手の端末１−２および１−３、ＧＰＳ衛星３、仮想空間管理サーバ４、または、基地局５などから、自己または通信相手の特性情報を取得し、取得した特性情報に基づいて、端末１−２および１−３との接続優先度を算出する。そして、端末１−１の内部通信処理部２３は、算出された端末１−２および１−３との接続優先度に応じて、端末１−２および１−３との間の通信バランスを最適に制御し、外部通信回線１１−２を介して、端末１−２および１−３との通信を行う。本発明は、複数の端末間で通信を行う通信システムに適用できる。【選択図】図１
2006164212.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して通信を行う情報処理装置において、
所定の空間を共有する複数の他の情報処理装置と通信を行う通信手段と、
前記他の情報処理装置の、前記所定の空間における位置情報および方向情報、通信相手に対しての接続要求の度合いを表す接続要求度情報、並びに各方位に対しての接続要求の度合いを表す指向性情報からなる特性情報を取得する特性情報取得手段と、
自己の前記特性情報と、前記特性情報取得手段により取得された前記他の情報処理装置の前記特性情報に基づいて、前記通信手段による通信における前記他の情報処理装置に対する接続優先度を算出する優先度算出手段と
を備えることを特徴とする情報処理装置。
【請求項２】
ユーザの動作に対応して、前記自己の位置情報または方向情報を入力する動作入力手段と、
前記動作入力手段により入力された前記自己の位置情報または方向情報の変化を検出する変化検出手段とをさらに備え、
前記変化検出手段により前記自己の位置情報または方向情報の変化が検出された場合、前記優先度算出手段により算出された前記他の情報処理装置に対する接続優先度は、前記自己の位置情報または方向情報の変化に応じて更新される
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記優先度算出手段により算出された前記他の情報処理装置の接続優先度をユーザに通知する通知手段をさらに備える
ことを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記所定の空間は、実空間または仮想空間である
ことを特徴とする請求項１に記載の情報処理装置。
【請求項５】
前記優先度算出手段により算出された前記他の情報処理装置に対する接続優先度に基づいて、前記他の情報処理装置との通信において送信または受信されるデータを調整するデータ調整手段
をさらに備えることを特徴とする請求項１に記載の情報処理装置。
【請求項６】
前記データ調整手段により調整されたデータの出力を制御する出力制御手段
をさらに備えることを特徴とする請求項５に記載の情報処理装置。
【請求項７】
前記他の情報処理装置との通信において送信または受信されるデータは、音声データであり、
前記データ調整手段は、前記接続優先度に基づいて、前記音声データの音量または音質を調整する
ことを特徴とする請求項５に記載の情報処理装置。
【請求項８】
前記データ調整手段は、前記他の情報処理装置の前記特性情報にも基づいて、前記データを調整する
ことを特徴とする請求項５に記載の情報処理装置。
【請求項９】
前記他の情報処理装置との通信において送信または受信されるデータは、音声データであり、
前記データ調整手段は、前記特性情報のうちの方向情報に基づいて、前記音声データの左右バランスを調整する
ことを特徴とする請求項８に記載の情報処理装置。
【請求項１０】
ネットワークを介して通信を行う情報処理装置の情報処理方法において、
所定の空間を共有する複数の他の情報処理装置と通信を行う通信ステップと、
前記他の情報処理装置の、前記所定の空間における位置情報および方向情報、通信相手に対しての接続要求の度合いを表す接続要求度情報、並びに各方位に対しての接続要求の度合いを表す指向性情報からなる特性情報を取得する特性情報取得ステップと、
自己の前記特性情報と、前記特性情報取得ステップの処理により取得された前記他の情報処理装置の前記特性情報に基づいて、前記通信ステップの処理による通信における前記他の情報処理装置に対する接続優先度を算出する優先度算出ステップと
を含むことを特徴とする情報処理方法。
【請求項１１】
ネットワークを介して通信を行う処理を行わせるプログラムが記録されている記録媒体であって、
所定の空間を共有する複数の情報処理装置と通信を行う通信ステップと、
前記情報処理装置の、前記所定の空間における位置情報および方向情報、通信相手に対しての接続要求の度合いを表す接続要求度情報、並びに各方位に対しての接続要求の度合いを表す指向性情報からなる特性情報を取得する特性情報取得ステップと、
自己の前記特性情報と、前記特性情報取得ステップの処理により取得された前記情報処理装置の前記特性情報に基づいて、前記通信ステップの処理による通信における前記情報処理装置に対する接続優先度を算出する優先度算出ステップと
を含むことを特徴とする記録媒体。
【請求項１２】
ネットワークを介して通信を行う処理を行わせるプログラムであって、
所定の空間を共有する複数の情報処理装置と通信を行う通信ステップと、
前記情報処理装置の、前記所定の空間における位置情報および方向情報、通信相手に対しての接続要求の度合いを表す接続要求度情報、並びに各方位に対しての接続要求の度合いを表す指向性情報からなる特性情報を取得する特性情報取得ステップと、
自己の前記特性情報と、前記特性情報取得ステップの処理により取得された前記情報処理装置の前記特性情報に基づいて、前記通信ステップの処理による通信における前記情報処理装置に対する接続優先度を算出する優先度算出ステップと
を含むことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置および方法、記録媒体、並びにプログラムに関し、特に、自己と通信相手との相互の位置や方向、指向性に基づいて接続優先度を算出することにより、複数ノード間における通信バランスを最適に制御することができるようにした情報処理装置および方法、記録媒体、並びにプログラムに関する。
【背景技術】
【０００２】
複数のユーザで通信（コミュニケーション）を行う方法として、仮想空間を用いる方法がある。ユーザは、ネットワークを介してサーバにアクセスし、サーバが提供する共有仮想空間を用いることにより、他のユーザとリアルタイムにコミュニケーションを行うことができる。仮想空間においては、ユーザは、アバタと呼ばれるユーザの分身を設定することで、ユーザ同士は各自のアバタを介してチャットなどを行う。
【０００３】
例えば、特許文献１には、複数のユーザが仮想空間を共有している場合に、ユーザの位置および方向情報などに応じて、アバタの動作を変更して表示するようにした表示装置が開示されている。また、特許文献２には、仮想空間にいるアバタが、仮想携帯電話機を用いて、別の仮想空間にいる他のアバタや実空間にいるユーザに対して、メッセージの送受信をするようにしたシステムが開示されている。
【０００４】
ところで、従来より、上述したような仮想空間を用いての複数ノード間の通信だけに限らず、実空間における複数ノード間の通信においても、通信を行うノード数の増加にしたがって、通信チャンネルの制限から複数ノード間での同時回線確立が困難になる問題があった。
【０００５】
これに対応して、同一通信ネットワークでのある時間帯における情報送信可能ノードを限定するなどにより、通信バランスの制御を行う方法として、例えば、複数トランシーバ端末間におけるＰＴＴ(Push To Talk)の制御方法などがある。
【０００６】
また、VoIP(Voice over IP)機能などを用いてネットワーク上において複数人で通信を行う音声チャットソフトなどのように、複数ノード間での同時回線確立を行う方法もある。
【０００７】
【特許文献１】特開２００１−１６０１５４号公報
【特許文献２】特開２００１−１５４９６６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、前者の方法では、同一時間に複数ノードが情報を送信してしまうと、不具合が発生しまうため、同時に複数ノードに情報を発信することが困難である課題があった。
【０００９】
また、後者の方法では、ノード数が増加することに伴い、お互いの音声情報同士が混信してしまい、最適な通信が困難になってしまう課題があった。なお、このとき、仮に、各ノード回線の音声バランスなどを調整することによって混信を回避することができたとしても、時々刻々と変化するコミュニケーションの状況に応じて、音声バランスを調整することは、複雑な操作が必要になってしまい、困難である課題があった。
【００１０】
本発明はこのような状況に鑑みてなされたものであり、複数ノード間において複数回線を同時に確立し、簡単で自然な操作により複数ノード間における通信バランスを最適に制御することができるようにすることを目的とする。
【課題を解決するための手段】
【００１１】
本発明の情報処理装置は、所定の空間を共有する複数の他の情報処理装置と通信を行う通信手段と、他の情報処理装置の、所定の空間における位置情報および方向情報、通信相手に対しての接続要求の度合いを表す接続要求度情報、並びに各方位に対しての接続要求の度合いを表す指向性情報からなる特性情報を取得する特性情報取得手段と、自己の特性情報と、特性情報取得手段により取得された他の情報処理装置の特性情報に基づいて、通信手段による通信における他の情報処理装置に対する接続優先度を算出する優先度算出手段とを備えることを特徴とする。
【００１２】
ユーザの動作に対応して、自己の位置情報または方向情報を入力する動作入力手段と、動作入力手段により入力された自己の位置情報または方向情報の変化を検出する変化検出手段とをさらに備え、変化検出手段により自己の位置情報または方向情報の変化が検出された場合、優先度算出手段により算出された他の情報処理装置に対する接続優先度は、自己の位置情報または方向情報の変化に応じて更新されるようにすることができる。
【００１３】
優先度算出手段により算出された他の情報処理装置の接続優先度をユーザに通知する通知手段をさらに備えるようにすることができる。
【００１４】
所定の空間は、実空間または仮想空間であるようにすることができる。
【００１５】
優先度算出手段により算出された他の情報処理装置に対する接続優先度に基づいて、他の情報処理装置との通信において送信または受信されるデータを調整するデータ調整手段をさらに備えるようにすることができる。
【００１６】
データ調整手段により調整されたデータの出力を制御する出力制御手段をさらに備えるようにすることができる。
【００１７】
他の情報処理装置との通信において送信または受信されるデータは、音声データであり、データ調整手段は、接続優先度に基づいて、音声データの音量または音質を調整するようにすることができる。
【００１８】
データ調整手段は、他の情報処理装置の特性情報にも基づいて、データを調整するようにすることができる。
【００１９】
他の情報処理装置との通信において送信または受信されるデータは、音声データであり、データ調整手段は、特性情報のうちの方向情報に基づいて、音声データの左右バランスを調整するようにすることができる。
【００２０】
本発明の情報処理方法は、所定の空間を共有する複数の他の情報処理装置と通信を行う通信ステップと、他の情報処理装置の、所定の空間における位置情報および方向情報、通信相手に対しての接続要求の度合いを表す接続要求度情報、並びに各方位に対しての接続要求の度合いを表す指向性情報からなる特性情報を取得する特性情報取得ステップと、自己の特性情報と、特性情報取得ステップの処理により取得された他の情報処理装置の特性情報に基づいて、通信ステップの処理による通信における他の情報処理装置に対する接続優先度を算出する優先度算出ステップとを含むことを特徴とする。
【００２１】
本発明の記録媒体に記録されているプログラムは、所定の空間を共有する複数の情報処理装置と通信を行う通信ステップと、情報処理装置の、所定の空間における位置情報および方向情報、通信相手に対しての接続要求の度合いを表す接続要求度情報、並びに各方位に対しての接続要求の度合いを表す指向性情報からなる特性情報を取得する特性情報取得ステップと、自己の特性情報と、特性情報取得ステップの処理により取得された情報処理装置の特性情報に基づいて、通信ステップの処理による通信における情報処理装置に対する接続優先度を算出する優先度算出ステップとを含むことを特徴とする。
【００２２】
本発明のプログラムは、情報処理装置に、所定の空間を共有する複数の情報処理装置と通信を行う通信ステップと、情報処理装置の、所定の空間における位置情報および方向情報、通信相手に対しての接続要求の度合いを表す接続要求度情報、並びに各方位に対しての接続要求の度合いを表す指向性情報からなる特性情報を取得する特性情報取得ステップと、自己の特性情報と、特性情報取得ステップの処理により取得された情報処理装置の特性情報に基づいて、通信ステップの処理による通信における情報処理装置に対する接続優先度を算出する優先度算出ステップとを含むことを特徴とする。
【００２３】
本発明においては、所定の空間を共有する情報処理装置の、所定の空間における位置情報および方向情報、通信相手に対しての接続要求の度合いを表す接続要求度情報、並びに各方位に対しての接続要求の度合いを表す指向性情報からなる特性情報が取得される。そして、自己の特性情報と、取得された情報処理装置の特性情報に基づいて、所定の空間を共有する複数の情報処理装置との通信における情報処理装置に対する接続優先度が算出される。
【００２４】
ネットワークとは、少なくとも２つの装置が接続され、ある装置から、他の装置に対して、情報の伝達をできるようにした仕組みをいう。ネットワークを介して通信する装置は、独立した装置どうしであってもよいし、１つの装置を構成している内部ブロックどうしであってもよい。
【００２５】
また、通信とは、無線通信および有線通信は勿論、無線通信と有線通信とが混在した通信、すなわち、ある区間では無線通信が行われ、他の区間では有線通信が行われるようなものであってもよい。さらに、ある装置から他の装置への通信が有線通信で行われ、他の装置からある装置への通信が無線通信で行われるようなものであってもよい。
【発明の効果】
【００２６】
本発明によれば、最適な通信バランスで、複数ノード間の通信を行うことができる。また、本発明によれば、自然かつ簡単に、複数ノード間の通信バランスを制御することができる。
【発明を実施するための最良の形態】
【００２７】
以下に本発明の実施の形態を説明するが、請求項に記載の構成要件と、発明の実施の形態における具体例との対応関係を例示すると、次のようになる。この記載は、請求項に記載されている発明をサポートする具体例が、発明の実施の形態に記載されていることを確認するためのものである。したがって、発明の実施の形態中には記載されているが、構成要件に対応するものとして、ここには記載されていない具体例があったとしても、そのことは、その具体例が、その構成要件に対応するものではないことを意味するものではない。逆に、具体例が構成要件に対応するものとしてここに記載されていたとしても、そのことは、その具体例が、その構成要件以外の構成要件には対応しないものであることを意味するものでもない。
【００２８】
さらに、この記載は、発明の実施の形態に記載されている具体例に対応する発明が、請求項に全て記載されていることを意味するものではない。換言すれば、この記載は、発明の実施の形態に記載されている具体例に対応する発明であって、この出願の請求項には記載されていない発明の存在、すなわち、将来、分割出願されたり、補正により追加される発明の存在を否定するものではない。
【００２９】
請求項１に記載の情報処理装置（例えば、図１の端末１−１）は、所定の空間を共有する複数の他の情報処理装置（例えば、図１の端末１−２）と通信を行う通信手段（例えば、図１の内部通信処理部２３）と、他の情報処理装置の、所定の空間における位置情報および方向情報、通信相手に対しての接続要求の度合いを表す接続要求度情報、並びに各方位に対しての接続要求の度合いを表す指向性情報からなる特性情報を取得する特性情報取得手段（例えば、図２の特性情報通信部５５）と、自己の特性情報と、特性情報取得手段により取得された他の情報処理装置の特性情報に基づいて、通信手段による通信における他の情報処理装置に対する接続優先度を算出する優先度算出手段（例えば、図２の優先度算出部５７）とを備えることを特徴とする。
【００３０】
請求項２に記載の情報処理装置は、ユーザの動作に対応して、自己の位置情報または方向情報を入力する動作入力手段（例えば、図１の動作入力部２６）と、動作入力手段により入力された自己の位置情報または方向情報の変化を検出する変化検出手段（例えば、図２の方向検出部５１）とをさらに備え、変化検出手段により自己の位置情報または方向情報の変化が検出された場合、優先度算出手段により算出された他の情報処理装置に対する接続優先度は、自己の位置情報または方向情報の変化に応じて更新されることを特徴とする。
【００３１】
請求項３に記載の情報処理装置は、優先度算出手段により算出された他の情報処理装置の接続優先度をユーザに通知する通知手段（例えば、図１の出力部２８）をさらに備えることを特徴とする。
【００３２】
請求項５に記載の情報処理装置は、優先度算出手段により算出された他の情報処理装置に対する接続優先度に基づいて、他の情報処理装置との通信において送信または受信されるデータを調整するデータ調整手段（例えば、図３の音量調整部８５）をさらに備えることを特徴とする。
【００３３】
請求項６に記載の情報処理装置は、データ調整手段により調整されたデータの出力を制御する出力制御手段（例えば、図３の混合器８６）をさらに備えることを特徴とする。
【００３４】
請求項７に記載の情報処理装置は、他の情報処理装置との通信において送信または受信されるデータは、音声データであり、データ調整手段（例えば、図２４の出力音声情報調整部２２１）は、接続優先度に基づいて、音声データの音量または音質を調整することを特徴とする。
【００３５】
請求項８に記載の情報処理装置は、データ調整手段（例えば、図３０の出力音声情報調整部２２１）は、他の情報処理装置の特性情報にも基づいて、データを調整することを特徴とする。
【００３６】
請求項１０に記載の情報処理方法は、所定の空間を共有する複数の他の情報処理装置と通信を行う通信ステップ（例えば、図２１のステップＳ１１１）と、他の情報処理装置の、所定の空間における位置情報および方向情報、通信相手に対しての接続要求の度合いを表す接続要求度情報、並びに各方位に対しての接続要求の度合いを表す指向性情報からなる特性情報を取得する特性情報取得ステップ（例えば、図１７のステップＳ２５）と、自己の特性情報と、特性情報取得ステップの処理により取得された他の情報処理装置の特性情報に基づいて、通信ステップの処理による通信における他の情報処理装置に対する接続優先度を算出する優先度算出ステップ（例えば、図１７のステップＳ２７）とを含むことを特徴とする。
【００３７】
なお、請求項１１に記載の記録媒体および請求項１２に記載のプログラムも、上述した請求項１０に記載の情報処理方法と基本的に同様の構成であるため、繰り返しになるのでその説明は省略する。
【００３８】
以下、図を参照して本発明の実施の形態について説明する。
【００３９】
図１は、本発明を適用した通信システムの構成例を示している。
【００４０】
この通信システムは、端末１−１が、ネットワーク２を介して、所定の空間（実空間や仮想空間）を共有する複数の端末１（図１の例の場合、端末１−２および１−３）と一度に通信を行う場合に、通信相手の端末１、ＧＰＳ（Global Positioning System）衛星３、仮想空間管理サーバ４、または基地局５などから、自己および通信相手の情報を取得し、取得した情報に基づいて算出される複数の端末１の接続優先度に応じて、複数の端末１間の通信バランスを制御し、複数の端末１と最適に通信を行うようにするものである。なお、以下、端末１−１乃至１−３を個々に区別する必要がない場合、まとめて端末１とも称する。
【００４１】
図１の例において、インタネットに代表されるネットワーク２には、ユーザａが操作する端末１−１、ユーザｂが操作する端末１−２、および端末１−３（ユーザには操作されていない）が接続されている。なお、以下、適宜、ユーザａと端末１−１を合わせてノードＡとも称し、ユーザｂと端末１−２を合わせてノードＢとも称し、端末１−３をノードＮとも称する。この例においては、端末１が３台のみ示されているが、ネットワーク２には、任意の台数の端末１が接続される。
【００４２】
ネットワーク２には、また、端末１の画面にＣＧ(Computer Graphic)として表示させる仮想的な空間（仮想空間）や、仮想空間におけるユーザの象徴としてのマスコット（アバタ）の位置情報および方向情報などを管理し、提供する仮想空間管理サーバ４、および、端末１に図示せぬ無線ＩＣタグ（RFID（Radio Frequency Identification））を埋め込むことにより、端末１の位置を検出し、ローカルポジショニングシステム（Local Positioning System）による位置情報などを提供する基地局５などが接続されている。この仮想空間管理サーバ４および基地局５も、任意の台数、ネットワーク２に接続される。
【００４３】
ネットワーク２は、端末１同士、仮想空間管理サーバ４、または基地局５の間で、各端末１の特性情報を通信する通信路である特性情報通信回線１１−１、および、端末１間において、各種データを通信する通信路である外部通信回線１１−２により構成される。なお、図１の例においては、説明の便宜上、ネットワーク２を２つの通信路に分けて説明するが、実際には、１つの通信路で特性情報も各種データも通信される。
【００４４】
端末１−１は、パーソナルコンピュータなどで構成される。端末１−１の接続優先度解析部２１、内部通信処理部２３、および出力制御部２４は、入出力インタフェース２５を介して、入出力インタフェース２５に適宜装着される動作入力部２６、情報入力部２７、および出力部２８と接続されている。なお、図１においては、図示しないが、入出力インタフェース２５には、例えば、マイクロフォンなどで構成される音声入力部、またはヘッドフォンやスピーカなどで構成される音声出力部なども適宜装着される。
【００４５】
すなわち、動作入力部２６または情報入力部２７からの情報は、入出力インタフェース２５を介して、接続優先度解析部２１、内部通信処理部２３、または出力制御部２４に入力され、内部通信処理部２３または出力制御部２４からの情報は、入出力インタフェース２５を介して、出力部２８に出力される。
【００４６】
接続優先度解析部２１は、図示せぬＧＰＳ機能を搭載しており、ＧＰＳ衛星３から地球に送出される信号（電波）を受信し、その信号を解析することにより、受信位置（緯度、経度など）を算出し、その位置情報を記憶する。また、接続優先度解析部２１は、動作入力部２６から入力されるノードＡの方向情報も記憶する。
【００４７】
接続優先度解析部２１は、端末１−２および１−３と、外部通信回線１１−２を介して通信を行う場合、特性情報通信回線１１−１を介して、各端末１（または仮想空間管理サーバ４）から、ノードＢおよびノードＮの特性情報を取得する。なお、ノードＡの特性情報も、端末１−２および１−３の要求に応じて、特性情報通信回線１１−１を介して送信される。
【００４８】
特性情報は、ノードのＩＤ(Identification)情報、所定の空間（実空間または仮想空間）におけるノードの位置や方向の情報、ノードが他のノードとの通信を要求する度合いを表す接続確立指数、および、ノードを中心とした各方向に対しての接続確立指数を表す指向性フィルタ指数情報（以下、指向性フィルタ情報とも称する）などにより構成される。
【００４９】
接続優先度解析部２１は、自己の位置情報を基準とした、所定の空間（実空間または仮想空間）で構成される基準空間を設定し、設定した基準空間に、自己および通信相手の特性情報に基づいて、通信相手の位置を配置し、自己と通信相手の相対的な位置や関係を求めることにより、端末１−２および１−３との通信における各ノードの接続優先度を算出し、算出した接続優先度を記憶部２２に登録する。
【００５０】
また、接続優先度解析部２１は、端末１−２および１−３との通信の途中に、ユーザａの動作や操作に基づいて、動作入力部２６から入力されるノードＡの方向や位置の変化を検出した場合、情報入力部２７からの指示に応じて、接続確立指数や指向性フィルタ情報を変更した場合、または、通信相手の端末１−２または１−３から変更された特性情報が受信された場合など、少なくとも１つの特性情報の変化に応じて、各ノードの接続優先度を再算出し、算出した接続優先度で、記憶部２２に登録される接続優先度を更新する。
【００５１】
なお、接続優先度解析部２１は、端末１−２および１−３との通信の途中に、動作入力部２６から入力されるノードＡの方向や位置の変化を検出した場合、または、情報入力部２７からの指示に応じて、接続確立指数や指向性フィルタ情報を変更した場合、通信相手の端末１−２および１−３に、特性情報通信回線１１−１を介して、ノードＡの特性情報を送信する。
【００５２】
記憶部２２には、接続優先度解析部２１により算出された通信相手（端末１−２および１−３）の接続優先度が、ＩＤ情報に対応付けて、接続優先度リスト（図４）として登録される。記憶部２２に登録された接続優先度リストは、自己または通信相手の特性情報の変化が１つでも検出された場合に接続優先度解析部２１により改めて算出された接続優先度で更新される。
【００５３】
内部通信処理部２３は、外部通信回線１１−２を介して、通信が確立された端末１−２および端末１−３からのデータを受信すると、記憶部２２に登録される接続優先度を参照し、参照した接続優先度に応じて、端末１−１内部において、端末１−２と１−３との通信バランスを制御する。すなわち、例えば、通信中のデータが音声データであれば、複数端末１のうち、接続優先度の高い端末からの音声データの音量を大きく出力するように通信バランスを制御したり、また、映像データであれば、接続優先度の低い端末１からの映像データを間引いて出力するように制御する。
【００５４】
出力制御部２４は、情報入力部２７から入力されるユーザの指示に対応して、あるいは、記憶部２２の接続優先度リストを監視しており、接続優先度リストが登録されたり、または、接続優先度リストが自己または通信相手の方向や位置の変化に応じて更新されると、各ノードの接続優先度をユーザに通知するための画面データなどを生成し、入出力インタフェース２５を介して、出力部２８を構成するモニタなどに出力させる。
【００５５】
動作入力部２６は、ジャイロセンサ、加速度センサ、電子コンパス、またはチルト（傾斜）センサなどで構成され、ユーザａに装着されたり、端末１−１に設置されている。動作入力部２６は、動作入力部２６が装着されたユーザａの動作に応じて、または、動作入力部２６が設けられた端末１−１を移動させるユーザａの動作に応じて、ノードＡの位置情報または方向情報を入力する。また、動作入力部２６を、ユーザの操作に応じて、ノードＡの位置情報または方向情報を入力する方向キーが設けられたコントローラなどで構成するようにしてもよい。
【００５６】
情報入力部２７は、キーボードやマウスなどで構成され、ユーザの操作に対応した操作信号を、入出力インタフェース２５を介して、接続優先度解析部２１、内部通信処理部２３、および出力制御部２４に入力する。
【００５７】
出力部２８は、出力制御部２４や内部通信処理部２３から入出力インタフェース２５を介して入力されるデータに対応して、映像を表示するモニタや、点灯するＬＥＤ（Light Emitting Diode）などで構成される。
【００５８】
なお、端末１−２および１−３の構成例については、端末１−１の構成例と同様であるので、その説明は省略する。この端末１は、パーソナルコンピュータで構成することができることはもちろん、例えば、携帯電話機、その他のＰＤＡ(Personal Digital Assistant)機器や、ＡＶ(Audio Visual)機器や家電（家庭用電化製品）などのＣＥ（Consumer Electronics）機器などで構成することもできる。
【００５９】
また、図１の例においては、接続優先度解析部２１は、ＧＰＳ衛星３によるＧＰＳ機能を用いて、地球上における位置情報を取得する場合を説明したが、例えば、ＧＰＳの場合よりも狭い実空間で、端末１などに無線ＩＣタグが埋め込まれている場合には、基地局５から、ローカルポジショニングシステムによる位置情報を取得するようにしてもよいし、仮想空間を共有する端末同士で通信を行う場合には、仮想空間管理サーバ４から仮想空間における位置情報などを取得するようにしてもよい。仮想空間の場合には、他のノードの特性情報も仮想空間管理サーバ４から取得される。
【００６０】
さらに、図示はしないが、地面に埋め込んだ無線ＩＣタグによる位置検出、電波やレーダを用いた測距機能、端末１にカメラを複数台設け、ステレオ視による測距機能、あるいは、室内空間にカメラを設置し、そのカメラから取得される情報などを用いて位置情報を取得するようにしてもよい。すなわち、この通信システムは、地球上としての広範囲の空間、所定の地域の空間、または室内空間などの大小さまざまな実空間、および仮想空間において適用される。
【００６１】
図２は、端末１の接続優先度解析部の詳細な構成例を示している。
【００６２】
図２の例において、接続優先度解析部２１は、方向検出部５１、特性情報設定部５２、空間情報設定部５３、情報取得制御部５４、特性情報通信部５５、空間情報管理部５６、および優先度算出部５７により構成される。
【００６３】
方向検出部５１は、情報取得制御部５４からの制御に応じて、動作入力部２６から入力されるユーザ（自己のノード）の方向情報を、自己のノードの現在の方向として設定するとともに、情報取得制御部５４に供給する。また、方向検出部５１は、動作入力部２６から入力される自己のノードの方向や位置の変化を検出した場合、変化が検出された方向情報や位置情報を、情報取得制御部５４に供給する。
【００６４】
すなわち、方向検出部５１は、自己のノードの方向設定時の方向に対して変化を検出するため、予めキャリブレーション処理として、現在の方向を設定する。なお、位置についても同様に設定するようにしてもよい。具体的には、方向検出部５１は、端末１の起動またはリセット時に、動作入力部２６を規定の基準位置に適応させたり、動作入力部２６を構成する電子コンパスまたはチルトセンサからの情報に基づいて、自己のノードの現在の方向や位置を設定し、設定した自己のノードの現在の方向または位置を基準に、動作入力部２６を構成するジャイロセンサ、加速度センサ、またはコントローラからの情報から、自己のノードの方向や位置の変化を検出する。
【００６５】
特性情報設定部５２は、情報入力部２７から入力されるユーザの指示に対応して、各種設定情報を、情報取得制御部５４に供給するとともに、ユーザの指示に応じて、通信の開始や終了などを通知する。すなわち、特性情報設定部５２は、情報入力部２７から入力されるユーザの指示に対応して、内蔵するメモリ（図示せぬ）に、特性情報のうち、自己のノードのＩＤ情報、自己のノードが他のノードとの通信を要求する度合いを表す接続確立指数、および、自己のノードを中心とした各方向に対しての接続確立指数を表す指向性フィルタ指数を設定し、情報取得制御部５４に供給する。また、特性情報設定部５２は、情報入力部２７から入力されるユーザの指示に対応して、自己のノードの接続確立指数および指向性フィルタ指数を変更した場合、変更した自己のノードの接続確立指数および指向性フィルタ指数を、情報取得制御部５４に供給する。
【００６６】
空間情報設定部５３は、情報入力部２７から入力されるユーザの指示に対応して、所定の地域の空間、室内空間、および仮想空間などの中から、基準空間とする空間（すなわち、どの空間を共有する端末と通信を行うか）を設定し、基準空間とする空間の情報を、空間情報管理部５６に供給する。
【００６７】
情報取得制御部５４は、特性情報設定部５２から、自己のノードの接続確立指数および指向性フィルタ指数などが入力されると、方向検出部５１、および特性情報通信部５５を制御し、自己の方向情報および位置情報、並びに通信相手の特性情報をそれぞれ取得させ、方向検出部５１、特性情報設定部５２、または特性情報通信部５５からの自己および通信相手の特性情報を、空間情報管理部５６に供給する。また、情報取得制御部５４は、特性情報通信部５５を介して受信される通信相手からの要求に応じて、特性情報通信部５５を制御し、自己の特性情報を、通信相手に送信させる。
【００６８】
情報取得制御部５４は、他の端末１の外部通信回路１１−２を介しての通信の途中に、方向検出部５１、特性情報設定部５２、または特性情報通信部５５から自己または通信相手の変更された特性情報が入力された場合、自己または通信相手の変更された特性情報を、空間情報管理部５６に供給する。なお、このとき、方向検出部５１または特性情報設定部５２から変更された自己の特性情報が入力された場合には、変更された自己の特性情報は、特性情報通信部５５を介して通信相手の端末１に送信される。
【００６９】
特性情報通信部５５は、特性情報送信部６１および特性情報受信部６２により構成されており、情報取得制御部５４の制御のもと、予め端末１内に記憶されている通信相手のアドレス（例えば、ＩＰ(Internet Protocol)アドレス、ＭＡＣ（Media Access Control Address）アドレス、または携帯電話機の番号など）を用いて、特性情報通信回線１１−１を介して、各ノードの特性情報を送受信する。
【００７０】
特性情報送信部６１は、情報取得制御部５４から自己の特性情報の送信が指示された場合、または、通信相手の端末１から特性情報を要求された場合、情報取得制御部５４から自己のノードの特性情報を取得し、特性情報通信回線１１−１を介して通信相手の各端末１に送信したり、情報取得制御部５４の制御のもと、情報通信回線１１−１を介して、通信相手の各端末１にそれぞれの特性情報を要求する。
【００７１】
特性情報受信部６２は、特性情報送信部６１からの要求に応じて、情報通信回線１１−１を介して、通信相手の各端末１から送信されてくる、それぞれの特性情報を取得する。また、特性情報受信部６２は、図示せぬＧＰＳ機能を内蔵しており、情報取得制御部５４の制御のもと、ＧＰＳ衛星３から地球に送出される信号（電波）を受信し、その信号を解析することにより、受信位置（緯度、経度など）を算出し、その位置情報を、情報取得制御部５４に供給する。
【００７２】
なお、この位置情報は、端末１に無線ＩＣタグを埋め込めこみ、特性情報受信部６２により、基地局５のローカルポジショニングシステムから取得されるようにしてもよい。また、仮想空間管理サーバ４により提供される仮想空間を共有するノード間における通信を行う場合には、特性情報送信部６１および特性情報受信部６２は、仮想空間管理サーバ４にアクセスし、相互の位置情報および方向情報などを受信し、それらの情報の変化も検出する。この場合、仮想空間管理サーバ４に各ノードの特性情報のうち、必要に応じたもの（すべても含む）を管理させるようにしてもよい。
【００７３】
空間情報管理部５６は、空間情報設定部５３からの基準とする空間情報に基づいて、情報取得制御部５４から入力されるユーザの位置情報を基準位置とし、自己を基準とした自己のノードの基準空間を定義する。空間情報管理部５６は、情報取得制御部５４から自己および通信相手の特性情報が入力されると、自己および通信相手の特性情報に基づいて、自己のノードの基準空間に、通信相手のノードを配置したり、各情報を反映させることにより自己のノードの基準空間を設定し、設定された自己のノードの基準空間を管理し、優先度算出部５７に供給する。空間情報管理部５６は、すでに自己のノードの基準空間が管理されている場合に、情報取得制御部５４から自己または通信相手の特性情報が入力されると、入力された特性情報に基づいて、記憶されている自己のノードの基準空間を更新するとともに、優先度算出部５７に供給する。
【００７４】
優先度算出部５７は、空間情報管理部５６により供給された自己のノードの基準空間を用いて、自己と通信相手の相対的な位置や関係を求めることにより、自己のノードから通信相手の各ノードまでの接続優先度を算出し、各ノードに関する接続優先度をＩＤ情報に対応付けて記憶部２２に記憶する。
【００７５】
なお、図２の例においては、位置情報の変化の検出は、方向検出部５１により検出される場合を説明したが、方向検出部５１による位置情報の変化の検出は、例えば、室内空間においてなどあまり広くない空間の場合に用いられる。したがって、ＧＰＳ機能により位置情報の変化が取得されるような大きな空間の場合には、位置情報の変化は、特性情報受信部６２が内蔵する図示せぬＧＰＳ機能が用いられて検出されるように構成される。
【００７６】
図３は、端末１の内部通信処理部の詳細な構成例を示している。図３の例の場合、例えば、複数の端末１間で外部通信回線１１−２を介して相互に音声データを通信するチャット（会話）において、それぞれの音声データの音量が、対応する接続優先度に応じて制御される、すなわち、通信における音量バランスが調整される場合を説明する。
【００７７】
内部通信処理部２３は、通信制御部８１、優先度情報取得部８２、外部通信インタフェース（Ｉ／Ｆ）８３、コーデック部８４、音量調整部８５、混合器８６、および分配器８７により構成される。また、図３の例においては、入出力インタフェース２５には、さらに、他のユーザの音声データに対応する音声を出力するヘッドフォンなどからなる音声出力部９１、および、ユーザの音声を集音し、音声に対応するデータを入力するマイクロフォンからなる音声入力部９２も装着されている。
【００７８】
通信制御部８１は、情報入力部２７から入力されるユーザの指示、または優先度情報取得部８２からの通知に対応して、外部通信インタフェース８３を制御し、外部通信回線１１−２を介して、通信相手の端末１と通信を行わせる。また、通信制御部８１は、外部通信インタフェース８３により受信されたノードのＩＤ情報を優先度情報取得部８２に供給し、ＩＤ情報に対応するノードの接続優先度を取得させ、音量調整部８５を制御し、優先度情報取得部８２からのノードの接続優先度に応じた音量に調整させる。
【００７９】
優先度情報取得部８２は、記憶部２２の接続優先度リストを監視し、接続優先度リストが登録されると、通信制御部８１に通知する。また、優先度情報取得部８２は、通信制御部８１から供給されるＩＤ情報に対応する接続優先度を記憶部２２から取得し、取得した接続優先度を通信制御部８１に供給する。その後、優先度情報取得部８２は、通信制御部８１から供給されたＩＤ情報に対応する接続優先度を監視し、接続優先度が変更されたと判定した場合、変更された接続優先度を取得し、取得した接続優先度を通信制御部８１に供給する。
【００８０】
外部通信インタフェース８３は、データ受信部１０１およびデータ送信部１０２により構成され、通信制御部８１の制御のもと、外部通信回線１１−２を介して、通信相手の端末と接続（回線を確立）し、音声データを送受信する。データ受信部１０１は、外部通信回線１１−２を介して音声データを受信すると、受信した音声データをコーデック部８４に供給するとともに、その音声データに付加されているノードのＩＤ情報を取り出し、取り出したＩＤ情報を通信制御部８１に供給する。データ送信部１０２は、通信制御部８１の制御のもと、コーデック部８４により符号化された音声データを外部通信回線１１−２を介して対応する端末１に送信する。
【００８１】
コーデック部８４は、復号部１０３および符号化部１０４により構成される。復号部１０３は、データ受信部１０１により受信された音声データ（デジタルデータ）を復号し、復号された音声データ（アナログデータ）を音量調整部８５に供給する。符号化部１０４は、音量調整部８５により音量が調整された音声データ（アナログデータ）を符号化し、符号化された音声データ（デジタルデータ）をデータ送信部１０２に供給する。
【００８２】
音量調整部８５は、出力音量調整部１０５および入力音量調整部１０６により構成され、通信制御部８１の制御のもと、接続優先度に応じた音量バランスになるように（すなわち、接続優先度に応じた重み付けをして）、入力されるデータの音量調整を行う。出力音量調整部１０５は、復号部１０３からの音声データを、通信制御部８１の制御のもと、優先度情報取得部８２からの各ノードの接続優先度に応じた音量に調整することにより、端末１より受信された音声データの音量バランスを制御し、混合器８６に出力する。入力音量調整部１０６は、分配器８７からの音声データを、通信制御部８１の制御のもと、優先度情報取得部８２からのノードの接続優先度に応じた音量に調整することにより、送信される音声データの音量バランスを制御し、符号化部１０４に出力する。
【００８３】
なお、図３の例の場合、データ受信部１０１は、ノードＢ（端末１−２）からの音声データＡｂ１を受信するデータ受信部１０１−１、ノードＮ（端末１−３）からの音声データＡｎ１を受信するデータ受信部１０１−２、…として、通信相手に応じて分けて構成されており、データ送信部１０２は、ノードＢに対しての音声データＡｂ２を送信するデータ送信部１０２−１、ノードＮに対しての音声データＡｎ２を送信するデータ送信部１０２−２、…として、通信相手に応じて分けて構成されている。
【００８４】
また、出力音量調整部１０５は、ノードＢからの音声データＡｂ１の音量を調整する出力音量調整部１０５−１、ノードＮからの音声データＡｎ１の音量を調整する出力音量調整部１０５−２、…として、通信相手に応じて分けて構成されており、入力音量調整部１０６は、ノードＢに対しての音声データＡｂ２の音量を調整する入力音量調整部１０６−１、ノードＮに対しての音声データＡｎ２の音量を調整する入力音量調整部１０６−２、…として、通信相手に応じて分けて構成されている。
【００８５】
すなわち、データ受信部１０１−１は、ノードＢからの音声データＡｂ１を受信し、復号部１０３を介して、出力音量調整部１０５−１に供給する。出力音量調整部１０５−１は、ノードＢからの音声データＡｂ１の音量を、ノードＢの接続優先度に応じて調整し、混合器８６に供給する。データ受信部１０１−２は、ノードＮからの音声データＡｎ１を受信し、復号部１０３を介して、出力音量調整部１０５−２に供給する。出力音量調整部１０５−２は、ノードＮからの音声データＡｎ１の音量を、ノードＮの接続優先度に応じて調整し、混合器８６に供給する。
【００８６】
また、入力音量調整部１０６−１は、分配器８７からの音声データの音量を、ノードＢの接続優先度に応じて調整し、音声データＡｂ２として、符号化部１０４を介して、データ送信部１０２−１に供給する。データ送信部１０２−１は、ノードＢに対しての音声データＡｂ２を、対応する端末１−２に送信する。入力音量調整部１０６−２は、分配器８７からの音声データの音量を、ノードＮの接続優先度に応じて調整し、音声データＡｎ２として、符号化部１０４を介して、データ送信部１０２−２に供給する。データ送信部１０２−２は、ノードＮに対しての音声データＡｎ２を、対応する端末１−３に送信する。
【００８７】
混合器８６は、出力音量調整部１０５−１、１０５−２、…からの音量が調整された音声データを混合し、混合した音声データを、入出力インタフェース２５を介して、音声出力部９１から出力させる。分配器８７は、音声入力部９２から入力された音声データを、入出力インタフェース２５を介して入力し、入力音量調整部１０６−１、１０６−２、…に分配する。
【００８８】
図４は、記憶部２２に登録される接続優先度リストの構成例を示している。接続優先度リストは、ＩＤ情報に対応付けてリスト形式で記憶部２２に登録される。
【００８９】
図４の例の場合、接続優先度リストは、「ノード名」、優先度算出部５７により算出された「接続優先度」、接続を優先する「順位」、およびノードの位置情報である「位置」により構成される。
【００９０】
例えば、図４の接続優先度リストには、「ノードＢ」は、接続優先度が「１００」で、順位が「１」であることが登録されており、「ノードＮ」は、接続優先度が「６５」で、順位が「２」であることが登録されている。
【００９１】
次に、図５を参照して、空間情報管理部５６において設定されるノードＡの基準空間について説明する。図５の例においては、ノードＡの位置を中心（原点）としたノードＡの基準空間座標がｘ，ｙの２次元で示されている。なお、基準空間は、実際には、ｘ，ｙ，ｚの３次元で構成される。
【００９２】
ノードＡの基準空間座標において、ノードＡの位置を中心に、ｙ軸の図中上方向が０度として設定され、０度から時計回りに３６０度の方位（θ）が設定されている。すなわち、図５の例の場合、ノードＡの正面方向ｐａは、０度の方位を向いている。また、ノードＡの基準空間座標には、各ノードの特性情報に基づいて、正面方向ｐｂを向くノードＢ、正面方向ｐｃを向くノードＣ、および正面方向ｐｎを向くノードＮが配置されている。また、ノードＡの基準空間座標において、原点（ノードＡ）を中心とする６つの円の半径は、ノードＡからの距離をそれぞれ示す。例えば、説明の便宜上、最内周の円の半径を１０ｍ、次の円の半径を２０ｍ、…、最外周の円の半径を６０ｍとして説明する。
【００９３】
具体的には、ノードＡの基準空間座標において、ノードＢは、原点に対して、略３１５度の方位の、半径５５ｍ（略）離れた位置に、略２２５度の方位を正面方向ｐｂとして配置されている。ノードＣは、原点に対して、略７０度の方位の、半径４５ｍ（略）離れた位置に、略７０度の方位を正面方向ｐｃとして配置されている。ノードＮは、原点に対して、略２２５度の方位の、半径４０ｍ（略）離れた位置に、略１３５度の方位を正面方向ｐｎとして配置されている。
【００９４】
さらに、図５の例において、ノードＡを囲む指向性フィルタｆａは、ノードＡの正面方向ｐａの背面方向が凹んだ形状をしている円で表されており、これは、ノードＡが、正面指向性型の指向性フィルタ情報を有することを表している。ノードＢを囲む無指向性フィルタＮｆｂ、ノードＣを囲む無指向性フィルタＮｆｃ、ノードＮを囲む無指向性フィルタＮｆｎは、正円で示されており、これは、各ノードが、無指向性型の指向性フィルタ情報を有していることを表している。
【００９５】
ここで、指向性フィルタ情報について、図６を参照して説明する。指向性フィルタ情報とは、ｘ，ｙ，ｚの３次元の空間における方位（すなわち、ｘｙ平面上における角度θ（deg）およびｙｚ平面における角度φ（deg））への通信に対する要望の大きさである指向性フィルタ指数ｆ（θ，φ）を表すものである。この指向性フィルタ情報は、ユーザによる情報入力部２７の操作に応じて変更が可能である。
【００９６】
図６の例においては、説明の便宜上、３次元のうち、ｚ次元が省略された、すなわち、３次元のうち、ｘ，ｙの２次元（ｘｙ平面）における、各方位に対する指向性フィルタ指数ｆ（θ，φ）を表すグラフが示されている。
【００９７】
このグラフにおいて、原点は、指向性フィルタの中心であるノード位置を示し、ｘｙ平面の各円は、−５０（原点）から、−１０刻みの指向性フィルタ指数を表している。また、グラフにおいては、ｙ軸上において上方向が０度を表し、３６０度の方位が０度から時計回りに設定されており、０度の方位を正面方向とした正面指向性型の指向性フィルタ１３１と、無指向性型の指向性フィルタ１３２の指向性フィルタ指数が示されている。
【００９８】
正面指向性型の指向性フィルタ１３１は、正面方向ｑの方位に対しては、指向性フィルタ指数が略３と大きく、正面方向ｑの方位から、原点を中心に背面方向に回動するにつれて、指向性フィルタ指数がだんだん小さくなり、背面方向（１８０度）の方位に対しては、略−４０と小さくなっていく、凹んだ形状の指向性フィルタ指数を有している。
【００９９】
無指向性型の指向性フィルタ１３２は、どの方位に対しても一定で同じ大きさ（略０）である（すなわち、無指向である）正円の形状の指向性フィルタ指数を有している。
【０１００】
なお、縦軸を指向性フィルタ指数ｆ（θ，φ）とし、横軸を方位θとした図７のグラフにおいても同様に、正面指向性型の指向性フィルタ１３１の場合、正面方向ｑ（０度）の方位における指向性フィルタ指数が、略３であり、原点を中心に、背面方向に回動するにつれて、指向性フィルタ指数がだんだん小さくなり、背面方向（１８０度）の方位における指向性フィルタ指数が、略−４０であることが示されており、無指向性型の指向性フィルタ１３２の場合、どの方位に対する指向性フィルタ指数も、略０であることが示されている。
【０１０１】
したがって、図５に戻って、ノードＡの基準空間座標において、ノードＡが指向性フィルタｆａを有することにより、ノードＡの正面方向ｐａから±６０度以内に位置するノードＢへの指向性フィルタ指数が一番大きく、ノードＡの正面方向ｐａから±１２０度以内に位置するノードＣへの指向性フィルタ指数が、ノードＢの指向性フィルタ指数よりも小さく、ノードＡの背面方向から±６０度以内に位置するノードＮへの指向性フィルタ指数が一番小さいことがわかる。
【０１０２】
以上のように、図５のノードＡの基準空間座標においては、無指向性フィルタＮｆｂ、無指向性フィルタＮｆｃ、および無指向性フィルタＮｆｎをそれぞれ有するノードＢ、ノードＣおよびノードＮの正面方向に応じて各ノードの指向性フィルタ情報は変化しないが、指向性フィルタｆａを有するノードＡの正面方向ｐａに応じてノードＡの指向性フィルタ情報は変化する。
【０１０３】
そして、ノードＡ（端末１−１）においては、図５に示されるように、各ノードが配置され、指向性フィルタ情報などの各特性情報が反映（設定）されたノードＡの基準空間を参照して、ノードＡから各ノードＸへの接続優先度ＹAXが算出される。すなわち、接続優先度ＹAXは、次の式（１）で表される。
【０１０４】
ＹAX  ＝  ＰA×ｆA（θAX，φAX）÷ＬAX×ｆX（θXA，φXA）×ＰX
・・・（１）
【０１０５】
ここで、ＰAは、ノードＡの接続確立指数を表し、ＰXは、ノードＸの接続確立指数を表し、ＬAXは、ノードＡからノードＸの距離に応じて大きくなる接続優先度減衰指数を表す。また、ｆA（θAX，φAX）は、ノードＡの指向性フィルタのノードＡからみたノードＡ方向における指向性フィルタ指数を表し、ｆX（θXA，φXA）は、ノードＸの指向性フィルタのノードＸからみたノードＡ方向における指向性フィルタ指数を表す。
【０１０６】
なお、接続優先度の算出に必要な各ノードの特性情報（すなわち、位置情報、方向情報、ＩＤ情報、指向性フィルタ指数情報、接続確立指数情報）のうち取得できないものがある場合には適宜、規定値を入力するようにして接続優先度の算出を行うようにしてもよい。
【０１０７】
次に、ノードＡの基準空間を用いて算出される複数ノード間における接続優先度のシミュレーション結果について、図８乃至図１４を参照して説明する。
【０１０８】
図８は、各シミュレーションに用いられるノードＡの基準空間の座標を説明する図である。図９、図１１、および図１３は、各シミュレーションの内容をそれぞれ説明する図であり、図１０、図１２、および図１４は、図９、図１１、および図１３のシミュレーション結果である接続優先度の遷移をそれぞれ説明する図である。
【０１０９】
まず、図８を参照して、各シミュレーションにおいて用いられるノードＡの基準空間の座標を説明する。
【０１１０】
図８の例においては、ノードＡの基準空間座標と、ノードＡとノードＡの基準空間座標に配置される各ノードとの相対位置表が示されている。なお、図８に示されるノードＡの基準空間座標は、図５の基準空間座標と同様に構成されており、ｙ軸の上方向（図中上方向）が０度として設定され、０度から時計回りに３６０度の方位（θ）が設定されている。すなわち、図８の例においても、ノードＡの正面方向ｐａは、０度の方位を向いている。また、ノードＡの基準空間において、原点（ノードＡ）を中心とする６つの円（点線）の半径は、ノードＡからの距離をそれぞれ示し、最内周の円の半径を１０ｍ、次の円の半径を２０ｍ、…、最外周の円の半径を６０ｍとして説明する。
【０１１１】
図８の例の場合、ノードＡの座標は、座標［０，０］（［ｘ座標，ｙ座標］を示す）である。ノードＡの基準空間座標には、各ノードの特性情報に基づいて、ノードＢ、ノードＣおよびノードＤが配置されている。
【０１１２】
まず、ノードＢは、ノードＡとの相対距離Ｄａｂが４０ｍで、ノードＡとの相対方位θａｂが３１５度（−４５度）で、座標［ｘｂ，ｙｂ］の位置に配置されている。ノードＣは、ノードＡとの相対距離Ｄａｃが３０ｍで、ノードＡとの相対方位θａｃが９０度で、座標［ｘｃ，ｙｃ］の位置に配置されている。ノードＤは、ノードＡとの相対距離Ｄａｄが２５ｍで、ノードＡとの相対方位θａｄが１５７．５度で、座標［ｘｄ，ｙｄ］の位置に配置されている。
【０１１３】
なお、このノードＡの基準空間座標は、各ノードの特性情報が、ＧＰＳ機能などによりそれぞれのノードで取得された後、各ノード間で送受信されて設定されたものである。
【０１１４】
以上のように構成されるノードＡの基準空間座標が用いられて、図９、図１１、および図１３に示されるシミュレーションが実行される。また、これらのシミュレーションにおいては、ノード間の距離に応じて大きくなる接続優先度減衰指数の算出方法の一例として、自由空間中における２．４ＧＨｚ帯電磁波の電波損失の算出方法が用いられるとする。自由空間中における２．４ＧＨｚ帯電磁波の電波損失Ｌ［ｄＢ］は、次の式（２）で表される。
【０１１５】
Ｌ［ｄＢ］＝  １０ log（４πｄ／λ）2  ＝  １０ log（４πｆｄ／ｃ）2
・・・（２）
【０１１６】
ここで、λは、波長［ｍ］を表し、ｄは、電波距離［ｍ］を表し、ｆは、周波数［Ｈｚ］を表し、ｃは、光速（３．０＊１０8）［ｍ／ｓ］を表す。
【０１１７】
さらに、これらのシミュレーションにおいては、各ノードの接続確立指数は、０［ｄＢ］が用いられる。また、図５を参照して上述した指向性フィルタ指数ｆ（θ，φ）の単位にも、［ｄＢ］を用いることとする。
【０１１８】
次に、図９および図１０を参照して、ノードＡだけが正面指向性型の指向性フィルタを用いる場合のシミュレーション結果について説明する。
【０１１９】
図９の例においては、ノードＡだけが正面指向性型の指向性フィルタを用いる場合の図８のノードＡの基準空間座標が示されている。この場合、ノードＡは、図６を参照して上述した正面指向性型の指向性フィルタｆａを有しており、ノードＡの正面方向ｐａは、ｙ軸の上方向を向いている。また、ノードＡの基準空間座標に配置されるノードＢ、ノードＣ、およびノードＤは、それぞれ、無指向性フィルタＮｆｂ、無指向性フィルタＮｆｃ、および無指向性型の指向性フィルタＮｆｄを有している。
【０１２０】
すなわち、図９のノードＡの基準空間座標においては、無指向性フィルタＮｆｂ、無指向性フィルタＮｆｃ、および無指向性フィルタＮｆｄをそれぞれ有するノードＢ、ノードＣおよびノードＤの正面方向に応じて各指向性フィルタ情報は変化しないが、指向性フィルタｆａを有するノードＡの正面方向に応じて、ノードＡの指向性フィルタ情報は変化する。
【０１２１】
したがって、図９のノードＡの基準空間座標において、ノードＡの正面方向ｐａが各方位を向いた場合、式（１）および式（２）を用いて算出される図９のノードＡの基準空間座標におけるノードＡと各ノード間の接続優先度も、ノードＡの正面方向ｐａが向いた方位（θ）に応じて、図１０に示されるように遷移する。
【０１２２】
図１０は、図９のノードＡの基準空間座標におけるノードＡの正面方向ｐａに対する、ノードＡと各ノード間の接続優先度の遷移を示すグラフである。図１０においては、縦軸が接続優先度［ｄＢ］を表し、横軸は、ノードＡの基準空間座標におけるノードＡの正面方向ｐａの向き（θ）（すなわち、ノードＡの基準空間座標において、ノードＡの正面方向が向いた方向）を表している。なお、図１０の例においては、図９における方位（θ）である１８０度乃至３６０度は、−１８０度乃至０度に換算されている。
【０１２３】
ノードＢは、ノードＡの基準空間座標において、ノードＡとの相対距離Ｄａｂが４０ｍで、ノードＡとの相対方位θａｂが−４５（３１５）度の方位に位置している。したがって、図１０に示されるノードＡとノードＢ間の接続優先度Ｑａｂは、ノードＡの正面方向ｐａが−４５度の方位を向いたときに略−７１［ｄＢ］と一番高くなり、ノードＡの正面方向ｐａの向きが、−４５度の方位からノードＡを中心に回動していくにつれてだんだん下がっていき、ノードＡの正面方向ｐａが９０度または１８０度を向いたときに、略−９１［ｄＢ］になり、図示されないが、ノードＡの正面方向ｐａが１３５度を向いたときに一番低くなる。
【０１２４】
同様に、ノードＣは、ノードＡの基準空間座標において、ノードＡとの相対距離Ｄａｃが３０ｍで、ノードＡとの相対方位θａｃが９０度の方位に位置している。したがって、図１０に示されるノードＡとノードＣ間の接続優先度Ｑａｃは、ノードＡの正面方向ｐａが９０度の方位を向いたときに略−６７［ｄＢ］と一番高くなり、ノードＡの正面方向ｐａの向きが、９０度の方位からノードＡを中心に回動していくにつれてだんだん下がっていき、ノードＡの正面方向ｐａが−４５（３１５）度または２２５度を向いたときに、略−８９［ｄＢ］になり、図示されないが、ノードＡの正面方向ｐａが２７０度を向いたときに一番低くなる。
【０１２５】
ノードＤは、ノードＡの基準空間座標において、ノードＡとの相対距離Ｄａｄが２５ｍで、ノードＡとの相対方位θａｄが１５７．５度の方位に位置している。したがって、図１０に示されるノードＡとノードＤ間の接続優先度Ｑａｄは、ノードＡの正面方向ｐａが１５７．５度の方位を向いたときに略−６６［ｄＢ］と一番高くなり、ノードＡの正面方向ｐａの向きが、１５７．５度の方位からノードＡを中心に回動していくにつれてだんだん下がっていき、ノードＡの正面方向ｐａが２２．５度または−６７．５（２９２．５）度を向いたときに、略−８７［ｄＢ］になり、図示されないが、ノードＡの正面方向ｐａが−２２．５（３３７．５）度を向いたときに一番低くなる。
【０１２６】
以上により、ノードＡが正面指向性型の指向性フィルタｆａを有している図９の基準空間座標におけるノードＡと各ノード間の接続優先度を比較した場合、ノードＡの正面方向ｐａが−４５度の方位（すなわち、ノードＢ方向）を向いたとき、点線Ｌ１上の丸に示されるように、接続優先度Ｑａｂ（略−７１［ｄＢ］）＞＞接続優先度Ｑａｃ（略−８９［ｄＢ］）＞接続優先度Ｑａｄ（−９０［ｄＢ］以下）となる。
【０１２７】
また、ノードＡの正面方向ｐａが９０度の方位（すなわち、ノードＣ方向）を向いたとき、点線Ｌ２上の丸に示されるように、接続優先度Ｑａｃ（略−６７［ｄＢ］）＞接続優先度Ｑａｄ（略−７２［ｄＢ］）＞＞接続優先度Ｑａｂ（略−９１［ｄＢ］）となる。
【０１２８】
さらに、ノードＡの正面方向ｐａが１５７．５度の方位（すなわち、ノードＤ方向）を向いたとき、点線Ｌ３上の丸に示されるように、接続優先度Ｑａｄ（略−６６［ｄＢ］）＞＞接続優先度Ｑａｃ（略−７３［ｄＢ］）＞＞接続優先度Ｑａｂ（−９０［ｄＢ］以下）となる。
【０１２９】
なお、ノードＡが正面指向性型の指向性フィルタを持たない基準空間座標、すなわち、各ノードが無指向性フィルタを有する基準空間座標におけるノードＡと各ノード間の接続優先度を比較した場合には、ノードＡの正面方向の向きは各ノードとの接続優先度には影響せず、相対距離に応じて、接続優先度Ｑａｄ（略−６６［ｄＢ］）＞接続優先度Ｑａｃ（略−６７［ｄＢ］）＞接続優先度Ｑａｂ（略−７１［ｄＢ］）となる。
【０１３０】
以上のように、ノードＡのみが正面指向性型の指向性フィルタを有している図９の場合、ノードＡの正面方向の向きに応じて、各ノードの接続優先度が遷移し、ノードＡの正面方向の向きにあるノードの接続優先度が他のノードの接続優先度よりも大きくなることがわかる。
【０１３１】
次に、図１１および図１２を参照して、ノードＤだけが正面指向性型の指向性フィルタを用いる場合のシミュレーション結果について説明する。
【０１３２】
図１１の例においては、ノードＤだけが正面指向性型の指向性フィルタを用いる場合の図８のノードＡの基準空間座標が示されている。この場合、ノードＡは、無指向性フィルタＮｆａを有しており、ノードＡの基準空間座標に配置されるノードＢ、ノードＣ、およびノードＤは、それぞれ、無指向性フィルタＮｆｂ、無指向性フィルタＮｆｃ、および、図６を参照して上述した正面指向性型の指向性フィルタｆｄを有している。
【０１３３】
図１１の例の場合、ノードＤの正面方向ｐｄは、上方向（０度の方位）を向いており、図１１のノードＡの基準空間においては、無指向性フィルタＮｆａ、無指向性フィルタＮｆｂ、および無指向性フィルタＮｆｃをそれぞれ有するノードＡ、ノードＢ、およびノードＤの正面方向に応じて各指向性フィルタ情報は変化しないが、指向性フィルタｆｄを有するノードＤの正面方向に応じて、ノードＤの指向性フィルタ情報は変化する。
【０１３４】
したがって、図１１のノードＡの基準空間座標において、ノードＤの正面方向ｐｄが各方位を向いた場合、式（１）および式（２）を用いて算出される図１１のノードＡの基準空間座標におけるノードＡとノードＤ間の接続優先度も、ノードＤの正面方向ｐｄが向いた方位（θ）に応じて、図１２に示されるように遷移する。なお、ノードＡと、ノードＢおよびノードＣ間の接続優先度は変わらない。
【０１３５】
図１２は、図１１のノードＡの基準空間座標におけるノードＤの正面方向ｐｄに対する、ノードＡと各ノード間の接続優先度の遷移を示すグラフである。図１２においては、縦軸が接続優先度［ｄＢ］を表し、横軸は、ノードＡの基準空間座標におけるノードＤの正面方向ｐｄの向き（θ）（すなわち、ノードＡの基準空間座標において、ノードＤの正面方向が向いた方向）を表している。なお、図１２の例においては、図１１における方位（θ）である１８０度乃至３６０度は、−１８０度乃至０度に換算されている。
【０１３６】
図１１の場合、ノードＡは無指向性フィルタＮｆａを有しており、ノードＡの正面方向の向きは各ノードとの接続優先度には影響しない。したがって、図１２に示されるノードＡとノードＢ間の接続優先度Ｑａｂは、ノードＡとノードＢとの相対距離Ｄａｂ（４０ｍ）に応じて、ノードＤの正面方向とは無関係に、−７３［ｄＢ］と一定である。同様に、図１２に示されるノードＡとノードＣ間の接続優先度Ｑａｃは、ノードＡとノードＣとの相対距離Ｄａｃ（３０ｍ）に応じて、ノードＤの正面方向とは無関係に、略−６９［ｄＢ］と一定である。
【０１３７】
ここで、ノードＤは、ノードＡの基準空間座標において、ノードＡとの相対方位φａｄが１５７．５度の方位に位置しており、正面指向性型の指向性フィルタｆｄを有している。したがって、図１２に示されるノードＡとノードＤ間の接続優先度Ｑａｄは、ノードＤの正面方向ｐｄが−２２．５（３３７．５）度の方位（すなわち、ノードＡ方向）を向いたときに略−６６［ｄＢ］と一番高くなり、ノードＤの正面方向ｐｄの向きが、−２２．５度の方位からノードＤを中心に回動していくにつれてだんだん下がっていき、ノードＤの正面方向ｐｄが１１２．５度または２０２．５（−１５７．５）度を向いたときに、略−８７［ｄＢ］になり、図示されないが、ノードＤの正面方向ｐｄが１５７．５度の方位（すなわち、ノードＡの逆方向）を向いたときに一番低くなる。
【０１３８】
以上により、ノードＤが正面指向性型の指向性フィルタｆｄを有している図１１の基準空間座標におけるノードＡと各ノード間の接続優先度を比較した場合、ノードＤの正面方向ｐｄが−２２．５度の方位（すなわち、ノードＡ方向）を向いたとき、点線Ｌ１１上の丸に示されるように、接続優先度Ｑａｄ（略−６６［ｄＢ］）＞接続優先度Ｑａｃ（略−６９［ｄＢ］）＞接続優先度Ｑａｂ（略−７３［ｄＢ］）となる。
【０１３９】
また、ノードＤの正面方向ｐｄが１５７．５度の方位（すなわち、ノードＡの逆方向）を向いたとき、点線Ｌ１２上の丸に示されるように、接続優先度Ｑａｃ（略−６９［ｄＢ］）＞接続優先度Ｑａｂ（略−７３［ｄＢ］）＞＞接続優先度Ｑａｄ（−９０［ｄＢ］以下）となる。
【０１４０】
以上のように、ノードＤのみが正面指向性型の指向性フィルタを有している場合、ノードＤの正面方向の向きに応じて、ノードＡとノードＤ間の接続優先度が遷移し、ノードＤの正面方向がノードＡを向くことにより、ノードＤの接続優先度が他のノードの接続優先度よりも大きくなることがわかる。
【０１４１】
次に、図１３および図１４を参照して、ノードＡおよびノードＤが正面指向性型の指向性フィルタを用いる場合のシミュレーション結果について説明する。
【０１４２】
図１３の例においては、ノードＡおよびノードＤが正面指向性型の指向性フィルタを用いる場合の図８のノードＡの基準空間座標が示されている。この場合、ノードＡは、図６を参照して上述した正面指向性型の指向性フィルタｆａを有しており、ノードＡの基準空間座標に配置されるノードＢ、ノードＣ、およびノードＤは、それぞれ、無指向性フィルタＮｆｂ、無指向性フィルタＮｆｃ、および、正面指向性型の指向性フィルタｆｄを有している。
【０１４３】
図１３の例の場合、ノードＡの正面方向ｐａは、図中上方向を向いており、ノードＤの正面方向ｐｄは、図中右方向（９０度の方位）を向いている。図１３のノードＡの基準空間においては、無指向性フィルタＮｆｂ、および無指向性フィルタＮｆｃをそれぞれ有するノードＢ、およびノードＤの正面方向に応じて各指向性フィルタ情報は変化しないが、指向性フィルタｆａを有するノードＡの正面方向に応じて、ノードＡの指向性フィルタ情報は変化し、指向性フィルタｆｄを有するノードＤの正面方向に応じて、ノードＤの指向性フィルタ情報は変化する。
【０１４４】
したがって、図１３のノードＡの基準空間座標において、ノードＡの正面方向ｐａが各方位を向いた場合、式（１）および式（２）を用いて算出される図１３のノードＡの基準空間座標におけるノードＡと各ノード間の接続優先度も、ノードＡの正面方向ｐａが向いた方位（θ）に応じて、図１４に示されるように遷移し、さらに、ノードＤの正面方向ｐｄが各方位を向いた場合、ノードＡとノードＤ間の接続優先度は、ノードＤの正面方向ｐｄが向いた方位（θ）に応じて遷移する。
【０１４５】
図１４は、図１３のノードＡの基準空間座標におけるノードＡの正面方向に対する、ノードＡと各ノード間の接続優先度の遷移を示すグラフである。なお、図１４のグラフは、図１０のグラフにおいて、ノードＤの接続優先度の遷移が異なるだけである。
【０１４６】
すなわち、ノードＤは、ノードＡの基準空間座標において、ノードＡとの相対距離Ｄａｄが２５ｍで、ノードＡとの相対方位θａｄが１５７．５度の方位に位置しており、さらに、正面指向性型の指向性フィルタｆｄを有している。
【０１４７】
したがって、ノードＤの正面方向ｐｄが−２２．５度の方位（すなわち、ノードＡ方向）を向いている場合、図１４に示されるノードＡとノードＤ間の接続優先度Ｑａｄ−１は、ノードＡの正面方向ｐａが１５７．５度の方位（ノードＤ方向）を向いたときに略−６４［ｄＢ］と一番高くなり、ノードＡの正面方向ｐａの向きが、１５７．５度の方位からノードＡを中心に回動していくにつれてだんだん下がっていき、ノードＡの正面方向ｐａが２２．５度または−６７．５（２９２．５）度を向いたときに、略−８５［ｄＢ］になり、図示されないが、ノードＡの正面方向ｐａが−２２．５（３３７．５）度の方位（ノードＤとは逆方向）を向いたときに一番低くなる。
【０１４８】
さらに、例えば、ノードＤの正面方向ｐｄが９０度の方位を向いている場合、図１４に示されるノードＡとノードＤ間の接続優先度Ｑａｄ−２（一点鎖線）は、ノードＡの正面方向ｐａが１５７．５度の方位（ノードＤ方向）を向いたときに略−７８［ｄＢ］と一番高くなり、ノードＡの正面方向ｐａの向きが、１５７．５度の方位からノードＡを中心に回動していくにつれてだんだん下がっていき、ノードＡの正面方向ｐａが６０度または−１００（２６０）度を向いたときに、略−９０［ｄＢ］になり、図示されないが、ノードＡの正面方向ｐａが２２．５（３３７．５）度を向いたときに一番低くなる。
【０１４９】
すなわち、ノードＡの正面方向ｐａが１５７．５度の方位（ノードＤ方向）を向いている場合、ノードＡとノードＤ間の接続優先度Ｑａｄは、ノードＤの正面方向ｐｄが−２２．５度の方位（ノードＡ方向）（接続優先度Ｑａｄ−１）を向いたときに略−６４［ｄＢ］と一番高くなり、ノードＤの正面方向ｐｄの向きが、−２２．５度の方位からノードＡを中心に回動していくにつれてだんだん下がっていき、ノードＤの正面方向ｐｄが９０度の方位（接続優先度Ｑａｄ−２）を向いたときに、略−７８［ｄＢ］になり、図示されないが、ノードＤの正面方向ｐｄが１５７．５度を向いたときに一番低くなる。
【０１５０】
以上により、ノードＡおよびノードＤが正面指向性型の指向性フィルタを有している図１３の基準空間座標におけるノードＡと各ノード間の接続優先度を比較した場合、ノードＡの正面方向ｐａが−４５度の方位（すなわち、ノードＢ方向）を向き、ノードＤが−２２．５度の方位（すなわち、ノードＡ方向）を向いたとき、点線Ｌ２１上の丸に示されるように、接続優先度Ｑａｂ（略−７１［ｄＢ］）＞＞接続優先度Ｑａｃ（略−８９［ｄＢ］）＞接続優先度Ｑａｄ−１（−９０［ｄＢ］以下）となる。ノードＡの正面方向ｐａが−４５度の方位（すなわち、ノードＢ方向）を向き、ノードＤが９０度の方位を向いたとき、点線Ｌ２１上の丸に示されるように、接続優先度Ｑａｂ（略−７１［ｄＢ］）＞＞接続優先度Ｑａｃ（略−８９［ｄＢ］）＞接続優先度Ｑａｄ−２（−９０［ｄＢ］以下）となる。
【０１５１】
また、ノードＡの正面方向ｐａが９０度の方位（すなわち、ノードＣ方向）を向き、ノードＤが−２２．５度の方位（すなわち、ノードＡ方向）を向いたとき、点線Ｌ２２上の丸に示されるように、接続優先度Ｑａｃ（略−６７［ｄＢ］）＞接続優先度Ｑａｄ−１（略−６９［ｄＢ］）＞＞接続優先度Ｑａｂ（略−９１［ｄＢ］）となる。ノードＡの正面方向ｐａが９０度の方位（すなわち、ノードＣ方向）を向き、ノードＤが９０度の方位を向いたとき、接続優先度Ｑａｃ（略−６７［ｄＢ］）＞接続優先度Ｑａｄ−２（略−８３［ｄＢ］）＞＞接続優先度Ｑａｂ（略−９１［ｄＢ］）となる。
【０１５２】
さらに、ノードＡの正面方向ｐａが１５７．５度の方位（すなわち、ノードＤ方向）を向き、ノードＤが−２２．５度の方位（すなわち、ノードＡ方向）を向いたとき、点線Ｌ２３上の丸に示されるように、接続優先度Ｑａｄ−１（略−６４［ｄＢ］）＞＞接続優先度Ｑａｃ（略−７３［ｄＢ］）＞＞接続優先度Ｑａｂ（−９０［ｄＢ］以下）となる。ノードＡの正面方向ｐａが１５７．５度の方位（すなわち、ノードＤ方向）を向き、ノードＤが９０度の方位を向いたとき、接続優先度Ｑａｃ（略−７３［ｄＢ］）＞接続優先度Ｑａｄ−２（略−７８［ｄＢ］）＞接続優先度Ｑａｂ（−９０［ｄＢ］以下）となる。
【０１５３】
以上のように、ノードＡおよびノードＤが正面指向性型の指向性フィルタを有している場合、ノードＡの正面方向の向きに応じて、各ノードの接続優先度が遷移し、ノードＤの正面方向の向きに応じて、さらに、ノードＡとノードＤ間の接続優先度が遷移する。したがって、ノードＡとノードＤが互いの方向を向いたとき、ノードＤの接続優先度が他のノードの接続優先度よりも大きくなることがわかる。
【０１５４】
以上の３種類のシミュレーション結果のように、各ノードが有する特性情報（すなわち、位置情報、方向情報、ＩＤ情報、指向性フィルタ指数情報、接続確立指数情報）を用いて、自己と通信相手の相対的な位置や関係を求め、ある時点におけるノードＡと各ノード間での接続優先度を算出し、算出された接続優先度を比較することにより、通信を行う複数のノードの中で優先順位を付与することができる。
【０１５５】
また、各ノードの接続優先度は、動作入力部２６からのノードの方向情報を変化させる（すなわち、ユーザが動作入力部２６を動作させる）ことにより調整が可能であり、図６を参照して上述したような正面指向型の指向性フィルタを、各ノードの方向情報と連動させて使用することにより、例えば、ノードＡが接続したいノードの方向を振り向くといったようなごく自然な動作によって簡単に各ノードの接続優先度を調整することができる。
【０１５６】
なお、上記説明においては、ｘ，ｙの２次元で示されている基準空間座標を用いて接続優先度を説明したが、上述したように、実際には、基準空間は、３次元で構成される。したがって、例えば、３次元の基準空間座標において、ノードＡが他のノードとあまり接続したくない場合には、ｙｚ平面の角度（φ）を下に向ける、すなわち、ノードがうつむくといったごく自然な動作によって、簡単に各ノードの接続優先度を調整することができる。
【０１５７】
図１５は、記憶部２２に記憶される接続優先度リストの構成例を示している。すなわち、図１５の接続優先度リストは、図４の接続優先度リストの他の構成例である。
【０１５８】
図１５の例の場合、接続優先度リストは、ノードのＩＤ情報に基づいて、「ノード名」、優先度算出部５７により算出された「接続優先度」、接続するノードの中での接続優先順位を示す「順位」、ノードの位置情報である「位置」、ノードの方向情報である「方向」、ノードに接続するための「アドレス」、ノードが有する「指向性フィルタ指数」、および、ノードの「接続確立指数」によりリスト化されて構成されている。
【０１５９】
「ノードＢ」は、接続優先度が「１００」で、順位が「２」であり、位置が［ｘｂ，ｙｂ，ｚｂ］（［ｘ座標，ｙ座標，ｚ座標］）で、方向が（θB，φB）（（ｘｙ平面の角度，ｙｚ平面の角度））で、アドレスが「xx-xx-xx-」であり、指向性フィルタ指数は、ｆB（θ，φ）であり、接続確立指数が「４５」である。
【０１６０】
「ノードＣ」は、接続優先度が「６５」で、順位が「３」であり、位置が［ｘｃ，ｙｃ，ｚｃ］（［ｘ座標，ｙ座標，ｚ座標］）で、方向が（θC，φC）（（ｘｙ平面の角度，ｙｚ平面の角度））で、アドレスが「090-xxxx」であり、指向性フィルタ指数は、ｆC（θ，φ）であり、接続確立指数が「２１」である。
【０１６１】
「ノードＮ」は、接続優先度が「１２３」で、順位が「１」であり、位置が［ｘｎ，ｙｎ，ｚｎ］（［ｘ座標，ｙ座標，ｚ座標］）で、方向が（θN，φN）（（ｘｙ平面の角度，ｙｚ平面の角度））で、アドレスが「xx-xx-xx-」であり、指向性フィルタ指数は、ｆN（θ，φ）であり、接続確立指数が「７０」である。
【０１６２】
すなわち、この接続優先度リストは、各ノードの特性情報である「位置」、「方向」、「指向性フィルタ指数」、および「接続確立指数」が取得され、式（１）および式（２）を用いて各ノードの「接続優先度」が算出され、算出された各ノードの「接続優先度」に基づいて、接続するノードの中での各ノードの接続優先順位を示す「順位」が設定され、これらの情報がノードＩＤに基づいて、記憶部２２に登録されたものである。
【０１６３】
また、この接続優先度リストは、内部通信処理部２３に供給されるとともに、出力制御部２４に供給され、入出力インタフェース２５を介して、出力部２８を構成するモニタに表示される。このとき、出力制御部２４は、接続優先度リストを構成する情報を、図１５の接続優先度リストと同じ構成のリスト形式で、あるいは、接続優先度リストのうちの一部の情報だけをリスト形式でモニタに表示させる。さらに、出力制御部２４は、接続優先度リストを構成する情報を、図１６に示すように、ノードＡの基準空間座標を、３Ｄ（dimension）空間としてＣＧ（Computer Graphics）合成した映像を用いて表示させることもできる。
【０１６４】
図１６は、出力部２８に出力される接続優先度リストの表示例を示している。
【０１６５】
図１６の例においては、ｘ，ｙ，ｚからなる３次元のノードＡの基準空間座標に、各ノードの特性情報に基づいた位置に配置された各ノードを象徴するアバタとともに、図１５の接続優先度リストのうちのノード名、位置、方向、指向性フィルタ指数の各情報が表示されている。なお、説明の便宜上、ｘｙ平面において、ｙ軸の正方向を０度とし、０度から時計回りに３６０度の方位を示すものとして説明する。
【０１６６】
出力部２８には、ノードＡ、ノードＢ、およびノードＣは、各端末１を操作するユーザａ、ユーザｂ、およびユーザｃがマスコット形状のアバタとしてそれぞれ表示され、ノードＮは、端末１が接続されているのみである（ユーザには操作されていない）ため、端末１がデータベース形状のアバタとして表示されている。また、各ノードの方向は、各アバタの正面方向の向きで表され、各アバタの下部には、各ノードが有する指向性フィルタ指数情報を表す指向性フィルタが表示されている。
【０１６７】
すなわち、ノードＡの基準空間座標の原点には、ノードＡのアバタＡＡが、その正面方向ｐａがノードＣ向き（略１３５度方向）に表示され、アバタＡＡの下部には、ノードＡが有する指向性フィルタ指数情報として、正面指向型の指向性フィルタｆａが凹んだ形状をしている円で表示されている。また、アバタＡＡの上部には、ノード名「ノードＡ」と、位置情報「座標値［０，０，０］」が吹き出し表示されている。
【０１６８】
ノードＡの背面方向（略３１５度）の方位の、ノードＡとの相対距離Ｄａｂの位置には、ノードＢのアバタＡＢが、その正面方向ｐｂが略１８０度の方位向きに表示され、アバタＡＢの下部には、ノードＢが有する指向性フィルタ指数情報として、正円の無指向性フィルタＮｆｂが表示されている。また、アバタＡＢの上部には、ノード名「ノードＢ」と、位置情報「座標値［ｘｂ，ｙｂ，ｚｂ］」が吹き出し表示されている。
【０１６９】
ノードＡの正面方向（略１３５度）の方位の、ノードＡとの相対距離Ｄａｃの位置には、ノードＣのアバタＡＣが、その正面方向ｐｃが略２７０度の方位向きに表示され、アバタＡＣの下部には、ノードＣが有する指向性フィルタ指数情報として、正円の無指向性フィルタＮｆｃが表示されている。また、アバタＡＣの上部には、ノード名「ノードＣ」と、位置情報「座標値［ｘｃ，ｙｃ，ｚｃ］」が吹き出し表示されている。
【０１７０】
ノードＡの略４５度の方位の、ノードＡとの相対距離Ｄａｎの位置には、ノードＮのアバタＡＮが、その正面方向ｐｎがノードＡ向き（略２２５度方向）に表示され、アバタＡＮの下部には、ノードＮが有する指向性フィルタ指数情報として、正円の無指向性フィルタＮｆｂが表示されている。また、アバタＡＮの上部には、ノード名「ノードＮ」と、位置情報「座標値［ｘｎ，ｙｎ，ｚｎ］」が吹き出し表示されている。
【０１７１】
なお、図１６の例の場合、ノードＡとの相対距離は、Ｄａｃ＞Ｄａｂ＞Ｄａｎとなっている。
【０１７２】
以上のように、記憶部２２に登録された接続優先度リスト、すなわち、算出された接続優先度が、各特性情報とともにモニタに表示されるので、ノードＡのユーザａは、表示された接続優先度リストをもとに、動作入力部２６を動作させることで、動作入力部２６からのノードの方向情報の変化による効果をすぐに知ることができ、容易に各ノードの接続優先度を調整することができる。
【０１７３】
さらに、ユーザが、各ノードの位置やノードに関する他の情報を予め知らなくても、表示された接続優先度リストをもとに、各ノードの位置や情報を簡単に把握することができる。
【０１７４】
次に、図１７のフローチャートを参照して、端末１の接続優先度設定処理について説明する。
【０１７５】
端末１−１を操作するユーザａは、ノードＢの端末１−２およびノードＮの端末１−３と外部通信回線１１−２を介して、複数のノード間でのチャットを行うアプリケーションなどを用いることにより、相互に音声データを通信するため、マウスなどからなる情報入力部２７を操作して、端末１−１に通信の開始を指示する。このとき、ユーザａは、必要に応じて、例えば、通信を行う対象の空間情報や、ノードが他のノードとの通信を要求する度合いを表す接続確立指数、および、ノードを中心とした各方向に対しての接続確立指数を表す指向性フィルタ指数を入力する。
【０１７６】
情報入力部２７は、ユーザの操作に対応する操作信号を、特性情報設定部５２および空間情報設定部５３に入力する。特性情報設定部５２は、情報入力部２７から入力されるユーザａの指示に対応して、ノードＡのＩＤ情報、接続確立指数情報、および指向性フィルタ指数情報などを情報取得制御部５４に供給するとともに、情報取得制御部５４に通信開始を通知する。空間情報設定部５３は、情報入力部２７から入力されるユーザａの指示に対応して、基準空間とする空間の情報を、空間情報管理部５６に供給する。
【０１７７】
情報取得制御部５４は、特性情報設定部５２から通信開始の通知が入力されるまで待機しており、ノードＡの接続確立指数情報および指向性フィルタ指数情報が入力され、通信開始の通知が入力されると、通信開始が指示されたと判定し、図１７の接続優先度設定処理を開始する。
【０１７８】
情報取得制御部５４は、ステップＳ２１において、特性情報受信部６２を制御し、ＧＰＳ衛星３から地球に送出される信号（電波）を受信させて、自己の位置情報を取得させ、空間情報設定部５３に供給し、ステップＳ２２に進む。
【０１７９】
空間情報管理部５６は、ステップＳ２２において、空間情報設定部５３からの基準とする空間情報に基づいて、情報取得制御部５４から入力されるユーザａの位置情報を基準位置とし、自己を基準としたノードＡの基準空間を定義し、ステップＳ２３に進む。
【０１８０】
情報取得制御部５４は、ステップＳ２３において、方向検出部５１を制御し、動作入力部２６から入力されるユーザａ（ノードＡ）の方向情報に基づいて、ノードＡの現在の方向を設定させ、設定されたノードＡの現在の方向を、空間情報管理部５６に供給し、ノードＡの基準空間に反映させ、ステップＳ２４に進む。
【０１８１】
空間情報管理部５６は、ステップＳ２４において、情報取得制御部５４に供給されている端末１−１（ノードＡ）のＩＤ情報、接続確立指数情報、および指向性フィルタ指数情報を取得し、ステップＳ２５に進む。
【０１８２】
情報取得制御部５４は、ステップＳ２５において、特性情報送信部６１を制御し、特性情報通信回線１１−１を介して、通信相手の各ノードにそれぞれの特性情報（位置情報、方向情報、ＩＤ情報、接続確立指数情報、および指向性フィルタ指数情報など）を要求させることにより、情報通信回線１１−１を介して、通信相手の各ノードから送信されてくるそれぞれの特性情報を、特性情報受信部６２に取得させ、空間情報管理部５６に供給し、ステップＳ２６に進む。
【０１８３】
すなわち、通信相手のノードの端末１−２および１−３においては、予め、例えば、ステップＳ２１の処理と同様にして自己（通信相手）の位置情報が取得され、ステップＳ２４の処理と同様にして自己の方向情報が取得され、ステップＳ２４の処理と同様にして自己のＩＤ情報、接続確立指数情報、および指向性フィルタ指数情報が取得されており、特性情報送信部６１からの要求に応じてこれらの特性情報が、情報通信回線１１−１を介して端末１−１に送信されてくる。なお、通信相手のノードの端末１−２および１−３は、特性情報送信部６１からの要求が受信されたときに特性情報を取得するようにしてもよい。
【０１８４】
なお、端末１−２および１−３が実行するステップＳ２５の処理により、端末１−１（ノードＡ）の特性情報が要求された場合には、情報取得制御部５４は、特性情報送信部６１を制御し、特性情報受信部６２からの位置情報、特性情報設定部５２からノードＡのＩＤ情報、接続確立指数情報、および指向性フィルタ指数情報、並びに、方向検出部５１からのノードＡの方向情報を、情報通信回線１１−１を介して、端末１−２および１−３に送信させる。
【０１８５】
空間情報管理部５６は、情報取得制御部５４から通信相手の各ノードの特性情報が供給されると、ステップＳ２６において、取得された各情報を、ノードＡの基準空間に配置し、通信相手のノードが配置されたノードＡの基準空間を、優先度算出部５７に供給し、ステップＳ２７に進む。
【０１８６】
すなわち、空間情報管理部５６は、ステップＳ２４において取得された端末１（ノード）のＩＤ情報、接続確立指数情報、および指向性フィルタ指数情報と、ステップＳ２５において情報取得制御部５４から通信相手の各ノードの特性情報に基づいて、ステップＳ２３において現在の方向が反映されたノードＡの基準空間に、各ノードを配置し、接続確立指数情報、および指向性フィルタ指数情報を反映させる。そして、空間情報管理部５６は、通信相手のノードが配置され、各情報が反映されたノードＡの基準空間を記憶し、管理するとともに、優先度算出部５７に供給する。
【０１８７】
優先度算出部５７は、空間情報管理部５６から供給されたノードＡの基準空間に基づいて（すなわち、式（１）および式（２）を用いて）、自己と通信相手の相対的な位置関係を求めることで、自己のノード（ノードＡ）から、他のノード（ノードＢおよびノードＮなど）までの接続優先度をそれぞれ算出し、ステップＳ２８に進み、各ノードに関する特性情報や、接続優先度解析結果を、ＩＤ情報に対応付けて、接続度優先度リストとして、記憶部２２に登録させる。
【０１８８】
なお、内部通信処理部２３の優先度情報取得部８２は記憶部２２を監視しており、接続度優先度リストが登録されると、優先度リストが登録されたことを通信制御部８１に通知する。これにより、内部通信処理部２３においては、記憶部２２に登録された接続優先度リストに応じて、図２０を参照して後述する内部通信制御処理が実行される。
【０１８９】
一方、出力制御部２４は、記憶部２２の接続優先度リストを監視しており、ステップＳ２８において、接続優先度リストが登録されると、ステップＳ２９において、各ノードの接続優先度リストの情報をユーザに通知するための画面データなどを生成し、入出力インタフェース２５を介して、画面データに対応する画面を、出力部２８を構成するモニタなどに出力させ、接続優先度設定処理を終了する。
【０１９０】
以上により、モニタには、図１６を参照して上述したような接続優先度リストの情報（以下、接続優先度の通知画面とも称する）が表示される。
【０１９１】
したがって、動作入力部２６が装着（設置）されているユーザａは、モニタに表示される接続優先度の通知画面を参照して、例えば、ノードＡが接続したいノードの方向を振り向くといったようなごく自然な動作を行ったり、または、情報入力部２７を介して、ノードＡの接続確立指数および指向性フィルタ指数などを変更するなど、所望の接続優先度を設定することが可能である。
【０１９２】
次に、図１８のフローチャートを参照して、図１７の接続優先度設定処理により登録された接続優先度リストの接続優先度更新処理を説明する。なお、図１８の接続優先度更新処理は、図２０を参照して後述する内部通信制御部２４による内部通信制御処理と並行で行われる処理であり、情報入力部２７から入力されるユーザａの通信終了を指示する操作信号に基づいて、特性情報設定部５３が情報取得制御部５４に通信の終了を通知し、情報取得制御部５４が通信を終了すると判定するまで、繰り返し続けられる処理である。
【０１９３】
図１７のステップＳ２９において、各ノードの接続優先度リストの情報をユーザに通知するための接続優先度の通知画面がモニタに表示される。
【０１９４】
ユーザａは、外部通信回線１１−２を介しての、他のノードと相互に音声データの通信を行いながら、モニタに表示される接続優先度の通知画面を参照して、例えば、接続したいノードの方向を振り向くといったようなごく自然な動作を行う。なお、ジャイロセンサ、または加速度センサなどで構成される動作入力部２６は、例えば、ユーザａに装着されており、ユーザａの動作に応じて、ノードＡの位置情報または方向情報を入力する。
【０１９５】
あるいは、例えば、ユーザａは、モニタに表示される接続優先度の通知画面を参照して、情報入力部２７を介して、ノードＡの接続確立指数、または指向性フィルタ指数などを変更する指示を行う。
【０１９６】
または、例えば、通信相手のユーザｂは、端末１−１の場合と同様にして、端末１−２のモニタに表示される接続優先度の通知画面を参照して、例えば、端末１−２の動作入力部２６が装着されたユーザｂが、接続したいノードの方向を振り向くといったようなごく自然な動作を行ったり、端末１−２の情報入力部２７を介して、ノードＢの接続確立指数、または指向性フィルタ指数などを変更する指示を行う。この場合、端末１−２は、後述される図１９のステップＳ７２、Ｓ７４，またはＳ７６の処理と同様に、変更されたノードＢの特性情報を、特性情報通信回線１１−１を介して、端末１−１に送信してくる。
【０１９７】
これに対応して、優先度情報解析部２１は、図１７のステップＳ５１において変化情報供給処理を実行する。この変化情報供給処理を、図１９のフローチャートを参照して説明する。
【０１９８】
方向検出部５１は、ステップＳ７１において、図１７のステップＳ２３において設定されたノードＡの現在の方向や位置を基準として、動作入力部２６から入力されたノードＡの位置情報または方向情報から、ノードＡの方向や位置の変化を検出したか否かを判定し、ノードＡの方向や位置の変化を検出したと判定した場合、ステップＳ７２に進み、動作入力部２６から入力されたノードＡの位置情報または方向情報を、情報取得制御部５４を介して、空間情報管理部５６に供給し、ステップＳ７３に進む。
【０１９９】
なお、このとき、情報取得制御部５４は、変更が検出されたノードＡの位置情報または方向情報を、特性情報送信部６１を制御し、特性情報通信回線１１−１を介して、ノードの端末１−２や端末１−３にも送信させる。
【０２００】
ステップＳ７１において、入力されたノードＡの位置情報または方向情報から、ノードＡの方向や位置の変化を検出していないと判定された場合、ステップＳ７２の処理はスキップされ、処理は、ステップＳ７３に進む。
【０２０１】
ステップＳ７３において、特性情報設定部５２は、情報入力部２７を介して入力されるユーザａの操作信号に基づいて、ノードＡの接続確立指数情報、または指向性フィルタ指数情報の変更指示が入力されたか否かを判定し、情報入力部２７を介して、ノードＡの接続確立指数情報、または指向性フィルタ指数情報を変更する指示が入力されたと判定した場合、ノードＡの接続確立指数情報、または指向性フィルタ指数情報を変更し、ステップＳ７４に進み、変更したノードＡの接続確立指数情報、または指向性フィルタ指数情報を、情報取得制御部５４を介して、空間情報管理部５６に供給し、ステップＳ７５に進む。
【０２０２】
なお、このとき、情報取得制御部５４は、変更されたノードＡの接続確立指数情報、または指向性フィルタ指数情報を、特性情報送信部６１を制御し、特性情報通信回線１１−１を介して、ノードの端末１−２や端末１−３にも送信させる。
【０２０３】
ステップＳ７３において、ノードＡの接続確立指数および指向性フィルタ情報の変更指示が入力されていないと判定された場合、ステップＳ７４の処理はスキップされ、処理は、ステップＳ７５に進む。
【０２０４】
また、例えば、上述したように、ノードＢの特性情報に変更があった場合、端末１−２は、変更されたノードＢの特性情報を、特性情報通信回線１１−１を介して、端末１−１に送信してくる。
【０２０５】
これに対応して、特性情報受信部６２は、ステップＳ７５において、他のノードから特性情報が受信されたか否かを判定し、他のノードから特性情報を受信したと判定した場合、ステップＳ７６に進み、受信した他のノードから特性情報を、空間情報管理部５６に供給し、図１８のステップＳ５１に戻り、ステップＳ５２に進む。
【０２０６】
ステップＳ７５において、他のノードから特性情報を受信していないと判定された場合、ステップＳ７６の処理はスキップされ、処理は、図１８のステップＳ５１に戻り、ステップＳ５２に進む。
【０２０７】
図１８のステップＳ５２において、空間情報管理部５６は、ノードＡの位置情報、方向情報、接続確立指数情報、および指向性フィルタ指数情報、並びに、他のノードの特性情報のうち、少なくとも１つの情報が供給されたか否かを判定する。
【０２０８】
空間情報管理部５６は、ステップＳ５２において、ノードＡの位置情報、方向情報、接続確立指数情報、および指向性フィルタ指数情報、並びに、他のノードの特性情報のうち、少なくとも１つの情報が供給されていないと判定した場合、ステップＳ５１に戻り、それ以降の処理を繰り返す。すなわち、ステップＳ５２において、ノードＡの位置情報、方向情報、接続確立指数情報、および指向性フィルタ指数情報、並びに、他のノードの特性情報のうち、少なくとも１つの情報が供給されたと判定されるまで、ステップＳ５１の処理が繰り返される。
【０２０９】
一方、ステップＳ５２において、ノードＡの位置情報、方向情報、接続確立指数情報、および指向性フィルタ指数情報、並びに、他のノードの特性情報のうち、少なくとも１つの情報が供給されたと判定された場合、空間情報管理部５６は、ステップＳ５３に進み、供給された情報に基づいて、ノードＡの基準空間に配置されるノードの配置位置などを変更して、記憶されているノードＡの基準空間を更新するとともに、優先度算出部５７に供給し、ステップＳ５４に進む。
【０２１０】
優先度算出部５７は、ステップＳ５４において、空間情報管理部５６から供給されたノードＡの基準空間（すなわち、式（１）および式（２））を用いて、自己と通信相手の相対的な位置関係を求めることで、自己のノード（ノードＡ）から、他のノード（ノードＢおよびノードＮなど）までの接続優先度をそれぞれ算出し、ステップＳ５５に進み、記憶部２２に登録されている、接続優先度解析結果である接続度優先度リストをＩＤ情報に対応付けて更新し、ステップＳ５６に進む。
【０２１１】
出力制御部２４は、記憶部２２を監視しており、ステップＳ５５において、記憶部２２に、接続優先度リストが更新されると、ステップＳ５６において、各ノードの接続優先度をユーザに通知するための画面データなどを新たに生成し、入出力インタフェース２５を介して、画面データに対応する画面を更新して、出力部２８を構成するモニタなどに出力させ、接続優先度更新処理を終了する。
【０２１２】
以上のように、自己のノードの特性情報、および通信相手のノードの特性情報を取得し、それらを用いて、自己と通信相手の相対的な位置関係を求めることで、接続優先度を算出するようにしたので、この接続優先度を用いて、複数の通信相手との通信に、重み付けなどの制御を行うことができ、通信相手のノード数が増えた場合であっても、最適な通信品質を得ることができる。
【０２１３】
また、これらの接続優先度は、各ノードの位置情報や方向情報の変化、あるいは、接続確立指数および指向性フィルタ指数に応じて、逐次変更されるので、この接続優先度を用いて、各ノードの状態が変わった場合にも、その状態に応じた通信の制御を行うことができる。
【０２１４】
さらに、ユーザは、振り向くなどの自然かつ簡単な動作、または、リモコンなどに設けられる方向指示ボタンなどで方向を指示することだけで、接続優先度を変更させることすなわち、接続優先度に応じて制御される処理を変更させることができる。
【０２１５】
次に、図２０のフローチャートを参照して、以上のようにして設定される接続優先度を用いての制御処理の例を説明する。
【０２１６】
図２０の制御処理は、図１７の接続優先度設定処理により記憶され、更新される接続優先度リストに基づいて実行される端末１−１の内部通信制御処理の例である。
【０２１７】
図１７のステップＳ２８において、優先度算出部５７は、接続優先度リストを記憶部２２に登録させる。優先度情報取得部８２は、記憶部２２の接続優先度リストを監視し、接続優先度リストが登録されると、通信制御部８１に通知する。通信制御部８１は、優先度情報取得部８２からの通知が入力されるのを待機しており、優先度算出部５７からの通知が入力されたと判定した場合、図２０の内部通信制御処理を開始する。
【０２１８】
通信制御部８１は、ステップＳ８１において、データ送信部１０２−１を制御し、通信相手のノード（例えば、ノードＢの端末１−２）と、外部通信回線１１−２を介して接続させる。
【０２１９】
このとき、データ送信部１０２−１は、外部通信回線１１−２を介して、端末１−２に対して、ノードＢのノードＩＤを要求する。端末１−２は、端末１−１からの要求を受信すると、外部通信回線１１−２を介して、端末１−１に対して、ノードＢのノードＩＤ情報を送信してくる。
【０２２０】
データ受信部１０１−１は、端末１−２からのノードＢのノードＩＤ情報を受信し、通信制御部８１に供給する。通信制御部８１は、ステップＳ８２において、データ受信部１０１−１からノードＢのノードＩＤ情報を取得し、ステップＳ８３に進み、優先度情報取得部８２を制御し、記憶部２２の接続優先度リストに、ノードＢのノードＩＤ情報があるか否かを判定し、記憶部２２の接続優先度リストに、ノードＢのノードＩＤ情報がないと判定された場合、ステップＳ８４に進む。
【０２２１】
優先度情報取得部８２は、ステップＳ８４において、接続優先度が設定されていないノードＢに、規定の接続優先度を設定し、ステップＳ８５に進む。なお、接続優先度が設定されていない場合、ノードＢとの接続を停止させるようにしてもよく、規定の接続優先度を設定するか、接続を停止させるかの設定は、ユーザａが情報入力部２７を操作することなどで変更可能とされる。
【０２２２】
ステップＳ８３において、記憶部２２の接続優先度リストに、ノードＢのノードＩＤ情報があると判定された場合、優先度情報取得部８２は、ノードＢに対応する接続優先度を取得し、ステップＳ８４をスキップし、ステップＳ８５に進む。
【０２２３】
ステップＳ８５において、通信制御部８１は、通信候補となるすべての通信相手と接続されたか否かを判定し、通信候補となるすべての通信相手と接続されていないと判定した場合、ステップＳ８１に戻り、次の通信相手（例えば、ノードＮ）と、それ以降の処理を繰り返す。
【０２２４】
ステップＳ８５において、通信候補となるすべての通信相手と接続されたと判定された場合、通信制御部８１は、ステップＳ８６に進み、各ノードから受信される音声データを処理する音量調整部８５に対して、優先度情報取得部８２により取得（設定）された接続優先度に応じた音量バランス（重み付け）を設定し、ステップＳ８７に進み、外部通信インタフェース８３および音量調整部８５を制御し、音声情報調整処理としての音声バランス調整処理を実行する。この音声バランス調整処理を、図２１のフローチャートを参照して説明する。
【０２２５】
外部通信インタフェース８３のデータ受信部１０１−１は、図２１のステップＳ１１１において、通信制御部８１の制御のもと、ノードＢからの音声データを受信し、受信した音声データを復号部１０３に供給し、ステップＳ１１２に進む。
【０２２６】
復号部１０３は、ステップＳ１１２において、データ受信部１０１−１により受信された音声データ（デジタルデータ）を復号し、復号された音声データ（アナログデータ）を音量調整部１０５−１に供給し、ステップＳ１１３に進む。
【０２２７】
出力音量調整部１０５−１は、ステップＳ１１３において、復号部１０３により復号された、ノードＢからの音声データＡｂ１の音量を、ステップＳ８６において通信制御部８１により設定されたノードＢの音量バランス（重み付け）に応じて調整し、混合器８６に供給し、ステップＳ１１４に進む。
【０２２８】
なお、ステップＳ１１１乃至Ｓ１１３においては、データ受信部１０１−１がノードＢからの音声データＡｂ１を受信し、出力音量調整部１０５−１が処理する例を説明したが、この処理は、ノードＮからの音声データＡｎ１を受信し、処理するデータ受信部１０１−２および出力音量調整部１０５−２などにおいても同様に実行される。
【０２２９】
混合器８６は、ステップＳ１１４において、出力音量調整部１０５−１、１０５−２、…からの音量が調整された音声データを混合し、混合した音声データを、入出力インタフェース２５を介して、音声出力部９１から出力させ、音量バランス調整処理を終了する。そして、処理は、図２０のステップＳ８７に戻り、ステップＳ８８に進む。
【０２３０】
ステップＳ８８において、記憶部２２に登録されている接続優先度リストを監視し、通信が確立されている端末のＩＤ情報の接続優先度が変更（更新）されたか否かを判定し、接続優先度が変更されたと判定した場合、変更された接続優先度を通信制御部８１に供給し、ステップＳ８６に戻り、それ以降の処理を繰り返す。すなわち、このステップＳ８６において、通信制御部８１は、音量調整部８５に対して、変更された接続優先度に応じた音量バランスを設定し、以降の処理を繰り返す。
【０２３１】
ステップＳ８８において、接続優先度が変更されていないと判定した場合、ステップＳ８９に進み、情報入力部２７から入力されるユーザａの通信終了を指示する操作信号に基づいて、情報取得制御部５４が通信を終了するか否かを判定し、情報取得制御部５４が通信を終了しないと判定した場合、ステップＳ８７に戻り、それ以降の処理を繰り返す。
【０２３２】
すなわち、この場合、変更されていない接続優先度に応じた音声バランス調整処理が実行される。
【０２３３】
ステップＳ８９において、通信制御部８１は、情報入力部２７から入力されるユーザａの通信終了を指示する操作信号に基づいて、通信を終了すると判定した場合、各端末と接続を停止し、内部通信制御処理を終了する。
【０２３４】
次に、図２２のフローチャートを参照して、図２０のステップＳ８７の音量バランス調整処理の例を説明する。すなわち、図２２の処理は、図２１の音量バランス調整処理の他の例である。
【０２３５】
分配器８７は、ステップＳ１３１において、音声入力部９２から入出力インタフェース２５を介して入力される、ユーザａの音声に対応する音声データを、入力音量調整部１０６−１、１０６−２、…に分配し、ステップＳ１３２に進む。
【０２３６】
入力音量調整部１０６−１は、ステップＳ１３２において、分配器８７からの音声データの音量を、ステップＳ８６において通信制御部８１により設定されたノードＢの音量バランス（重み付け）に応じて調整し、ノードＢに対しての音声データＡｂ２として、符号化部１０４に供給し、ステップＳ１３３に進む。
【０２３７】
ステップＳ１３３において、符号化部１０４は、音量調整部８５により音量が調整された音声データ（アナログデータ）を符号化し、符号化された音声データ（デジタルデータ）をデータ送信部１０２−１に供給し、ステップＳ１３４に進む。
【０２３８】
ステップＳ１３４において、データ送信部１０２−１は、通信制御部８１の制御のもと、符号化部１０４により符号化された音声データを、外部通信回線１１−２を介して対応するノードＢの端末１−２に送信する。
【０２３９】
なお、ステップＳ１３２乃至Ｓ１３４においては、入力音量調整部１０６−１がノードＢに対しての音声データＡｂ２を処理し、データ送信部１０２−１がノードＢの端末１−２に送信する例を説明したが、この処理は、ノードＮに対しての音声データＡｎ２を処理し、送信する入力音量調整部１０６−２およびデータ送信部１０２−２などにおいても同様に実行され、音量バランス調整処理を終了する。そして、処理は、図２０のステップＳ８７に戻り、ステップＳ８８に進む。
【０２４０】
以上のように、複数のノードとの通信を行う際に、求められた各ノードの接続優先度に応じて、重み付けをして、通信するデータの制御などを行うことにより、複数のノードとであっても、混信してしまうことが抑制され、最適な通信を行うことができる。
【０２４１】
また、ユーザが振り向いたり、方向ボタンを操作するなどの簡単な操作で、通信途中においても、接続優先度が変わった場合にも、それに対応した通信の制御を行うことができる。
【０２４２】
なお、上記処理の説明においては、ユーザからの通信開始の指示に応じて、図１７の接続優先度設定処理が開始され、図１７の接続優先度設定処理により接続優先度リストが記憶されたことに応じて、図２０の内部通信制御処理が開始されるように説明したが、それらの処理は、ユーザからの開始指示に応じて、別途開始するようにしてもよい。すなわち、ユーザからの接続優先度設定開始の指示に応じて、図１７の接続優先度設定処理が開始され、その後、例えば、モニタに表示される接続優先度リストを確認したユーザからの通信開始の指示に応じて、図２０の内部通信制御処理が開始されるようにしてもよい。
【０２４３】
また、上記説明における音声データは、モノラルでもステレオでもよく、特に限定されない。
【０２４４】
さらに、図２１および図２２の例においては、接続優先度に基づいて、複数の通信相手から受信され、出力される音声データ、または入力され、複数の通信相手に送信される音声データ（すなわち、複数の通信相手と送受信される音声データ）の音量バランスを調整する例を説明したが、次に、音声データにおける他の音声特性（音声特性情報）の調整処理の例について説明する。
【０２４５】
図２３は、端末１の内部通信処理部の他の構成例を示している。
【０２４６】
なお、図２３の内部通信処理部２０１は、図３の内部通信処理部２３の通信制御部８１、優先度情報取得部８２、および音量調整部８５が、通信制御部２１１、優先度情報取得部２１２、および音声情報調整部２１３に入れ替わった点を除いて、その他の構成は、上述した図３の内部通信処理部２３と同様の構成である。したがって、図中、図３における場合と対応する部分については同一の符号を付してあり、繰り返しになるので、以下では、その説明は適宜省略する。
【０２４７】
すなわち、図２３の例の場合、例えば、複数の端末１間で外部通信回線１１−２を介して相互に音声データを通信するチャット（会話）において、それぞれの音声データの音量だけでなく、音量以外の他の音声特性も、対応する接続優先度などに応じて制御される場合、すなわち、図２３においては、通信における音量以外の他の音声特性も調整される場合を説明する。
【０２４８】
図２３の通信制御部２１１は、図３の通信制御部８１と同様に、情報入力部２７から入力されるユーザの指示、または優先度情報取得部２１２からの通知に対応して、外部通信インタフェース８３を制御し、外部通信回線１１−２を介して、通信相手の端末１と通信を行わせる。また、通信制御部２１１は、外部通信インタフェース８３により受信されたノードのＩＤ情報を優先度情報取得部２１２に供給し、ＩＤ情報に対応するノードの接続優先度を取得させ、音声情報調整部２１３を制御し、優先度情報取得部２１２からのノードの接続優先度に応じた音声特性に調整させる。
【０２４９】
なお、上述した図１７のステップＳ２８において、優先度算出部５７により、各ノードに関する特性情報（「位置」、「方向」、「指向性フィルタ指数」、および「接続確立指数」などの情報）や、接続優先度解析結果が、ＩＤ情報に対応付けて、接続度優先度リストとして、記憶部２２に登録されている。接続優先度解析結果とは、ノードＡの基準空間に基づいて優先度算出部５７による求められるもの、すなわち、接続優先度だけでなく、自己と通信相手の相対的な位置関係（自己ノードとの相対方向や相対距離など）も含まれている。これは、上述した図１６の接続優先度リストの表示例に、自己ノードの特性情報である「位置」、「方向」、「指向性フィルタ指数」、および「接続確立指数」、並びに、他のノードの特性情報である「位置」、「方向」などが、自己ノードとの相対方向や相対距離などとして表示されていることからもわかる。
【０２５０】
すなわち、記録部２２の接続度優先度リストに、各ノードの特性情報の位置情報と方向情報としては、取得した情報そのもの、および、自己ノードとの相対方向や相対距離が少なくとも一方が登録されている。これらの接続優先度リストの各情報は、各ノードの特性情報の変化に応じて更新される。
【０２５１】
以下においては、説明の便宜上、記録部２２に、接続度優先度リストとして登録されている各ノードの特性情報の位置情報と方向情報は、自己ノードとの相対方向や相対距離として説明する。なお、取得した情報そのものが登録されている場合でも、自己ノードの特性情報も登録されているので、自己ノードとの相対方向や相対距離は求めることは容易である。
【０２５２】
したがって、通信制御部２１１は、必要であれば、ＩＤ情報に対応するノードの接続優先度だけでなく、記憶部２２に記憶されている接続優先度リストの情報のうち、音声情報調整部２１３が行う音声調整処理に応じて必要な情報を、優先度情報取得部２１２に取得させ、音声情報調整部２１３を制御し、優先度情報取得部２１２からのノードの接続優先度リストの情報（例えば、各ノードの方向情報など）に応じて、音声データの音声特性を調整させる。
【０２５３】
優先度情報取得部２１２は、記憶部２２の接続優先度リストを監視し、接続優先度リストが登録されると、通信制御部２１１に通知する。また、優先度情報取得部２１２は、通信制御部２１１から供給されるＩＤ情報に対応する、通信制御部２１１により取得を指示された接続優先度リストの情報を記憶部２２から取得し、取得した接続優先度リストの情報を通信制御部２１１に供給する。その後、優先度情報取得部２１２は、通信制御部２１１から供給されたＩＤ情報に対応する接続優先度リストを監視し、接続優先度リストのうちの、通信制御部２１１により取得を指示された情報が変更されたと判定した場合、変更された接続優先度リストの情報を取得し、取得した接続優先度リストの情報を通信制御部２１１に供給する。
【０２５４】
音声情報調整部２１３は、出力音声情報調整部２２１および入力音声情報調整部２２２により構成され、通信制御部２１１の制御のもと、接続優先度や方向情報などの接続優先度リストの情報に応じて（すなわち、接続優先度リストの情報に応じた重み付けをして）、入力される音声データの調整を行う。
【０２５５】
出力音声情報調整部２２１は、復号部１０３からの音声データを、通信制御部２１１の制御のもと、優先度情報取得部２１２からの各ノードの接続優先度リストの情報に応じて調整することにより、他の端末１より受信された音声データの音声特性（具体的には、音量や明瞭度など）を制御し、混合器８６に出力する。入力音声情報調整部２２２は、分配器８７からの音声データを、通信制御部２１１の制御のもと、優先度情報取得部２１２からのノードの接続優先度リストの情報に応じた音声データに調整することにより、送信される音声データの音声特性（具体的には、音量や明瞭度など）を制御し、符号化部１０４に出力する。
【０２５６】
なお、図２３の例の場合、出力音声情報調整部２２１は、ノードＢからの音声データＡｂ１の音声特性を調整する出力音声情報調整部２２１−１、ノードＮからの音声データＡｎ１の音声特性を調整する出力音声情報調整部２２１−２、…として、通信相手に応じて分けて構成されており、入力音声情報調整部２２２は、ノードＢに対しての音声データＡｂ２の音声特性を調整する入力音声情報調整部２２２−１、ノードＮに対しての音声データＡｎ２の音声特性を調整する入力音声情報調整部２２２−２、…として、通信相手に応じて分けて構成されている。
【０２５７】
すなわち、データ受信部１０１−１は、ノードＢからの音声データＡｂ１を受信し、復号部１０３を介して、出力音声情報調整部２２１−１に供給する。出力音声情報調整部２２１−１は、ノードＢからの音声データＡｂ１の音声特性を、ノードＢの接続優先度リストの情報に応じて調整し、混合器８６に供給する。データ受信部１０１−２は、ノードＮからの音声データＡｎ１を受信し、復号部１０３を介して、出力音声情報調整部２２１−２に供給する。出力音声情報調整部２２１−２は、ノードＮからの音声データＡｎ１の音声特性を、ノードＮの接続優先度リストの情報に応じて調整し、混合器８６に供給する。
【０２５８】
また、入力音声情報調整部２２２−１は、分配器８７からの音声データの音声特性を、ノードＢの接続優先度リストの情報に応じて調整し、音声データＡｂ２として、符号化部１０４を介して、データ送信部１０２−１に供給する。データ送信部１０２−１は、ノードＢに対しての音声データＡｂ２を、対応する端末１−２に送信する。入力音声情報調整部２２２−２は、分配器８７からの音声データの音声特性を、ノードＮの接続優先度リストの情報に応じて調整し、音声データＡｎ２として、符号化部１０４を介して、データ送信部１０２−２に供給する。データ送信部１０２−２は、ノードＮに対しての音声データＡｎ２を、対応する端末１−３に送信する。
【０２５９】
混合器８６は、出力音声情報調整部２２１−１、２２１−２、…からの音量や明瞭度などの音声特性が調整された音声データを混合し、混合した音声データを、入出力インタフェース２５を介して、音声出力部９１から出力させる。分配器８７は、音声入力部９２から入力された音声データを、入出力インタフェース２５を介して入力し、入力音声情報調整部２２２−１、２２２−２、…に分配する。
【０２６０】
図２４は、図２３の出力音声情報調整部の詳細な構成例を示している。なお、図２４においては、説明の便宜上、出力音声情報調整部２２１−１および２２１−２のみを説明する。
【０２６１】
図２４の例の場合、出力音声情報調整部２２１−１は、図３の出力音量調整部１０５−１、および出力音質調整部２３１−１により構成されている。出力音声情報調整部２２１−２は、図３の出力音量調整部１０５−２、および出力音質調整部２３１−２により構成されている。なお、以下、出力音質調整部２３１−１および２３１−２を個々に説明する必要がない場合、まとめて出力音質調整部２３１とも称する。
【０２６２】
出力音質調整部２３１は、通信制御部２１１の制御のもと、接続優先度に応じた明瞭度になるように、音声データの音質の調整を行う。すなわち、出力音質調整部２３１は、音声データが接続優先度に応じた明瞭度になるように、図２５を参照して後述する帯域制限フィルタやぼかしフィルタを用いて、音声データの音質を調整する。
【０２６３】
具体的には、図２４の例の場合、通信制御部２１１は、ノードＢからの音声データＡｂ１をノードＢの接続優先度に応じた音量に調整させるように出力音量調整部１０５−１を制御し、ノードＢからの音声データＡｂ１をノードＢの接続優先度に応じた明瞭度の音質に調整させるように、出力音質調整部２３１−１を制御する。
【０２６４】
同様に、通信制御部２１１は、ノードＮからの音声データＡｎ１をノードＮの接続優先度に応じた音量に調整させるように出力音量調整部１０５−２を制御し、ノードＮからの音声データＡｎ１をノードＮの接続優先度に応じた明瞭度の音質に調整させるように、出力音質調整部２３１−２を制御する。
【０２６５】
出力音量調整部１０５−１は、復号部１０３より供給される、ノードＢからの音声データＡｂ１の音量を、ノードＢの接続優先度に応じて調整し、出力音質調整部２３１−１に供給する。出力音質調整部２３１−１は、出力音量調整部１０５−１からの音声データＡｂ１の音質を、ノードＢの接続優先度に応じて調整し、混合器８６に供給する。
【０２６６】
出力音量調整部１０５−２は、復号部１０３より供給される、ノードＮからの音声データＡｎ１の音量を、ノードＮの接続優先度に応じて調整し、出力音質調整部２３１−２に供給する。出力音質調整部２３１−２は、出力音量調整部１０５−２からの音声データＡｎ１の音質を、ノードＮの接続優先度に応じて調整し、混合器８６に供給する。
【０２６７】
図２５は、図２３の入力音声情報調整部の詳細な構成例を示している。なお、図２５においては、説明の便宜上、入力音声情報調整部２２２−１および２２２−２のみを説明する。
図２５の例の場合、入力音声情報調整部２２２−１は、図３の入力音量調整部１０６−１、および入力音質調整部２３２−１により構成されている。入力音声情報調整部２２２−２は、図３の入力音量調整部１０６−２、および入力音質調整部２３２−２により構成されている。なお、以下、入力音質調整部２３２−１および２３２−２を個々に説明する必要がない場合、まとめて入力音質調整部２３２とも称する。
【０２６８】
入力音質調整部２３２は、通信制御部２１１の制御のもと、接続優先度に応じた明瞭度になるように、音声データの音質調整を行う。すなわち、入力音質調整部２３２は、音声データが接続優先度に応じた明瞭度になるように、出力音質調整部２３１と同様の帯域制限フィルタやぼかしフィルタを用いて、音声データの音質を調整する。
【０２６９】
具体的には、図２５の例の場合、通信制御部２１１は、分配器８７からの音声データを、音声データＡｂ２として、ノードＢの接続優先度に応じた音量に調整させるように入力音量調整部１０６−１を制御し、ノードＢからの音声データＡｂ２をノードＢの接続優先度に応じた明瞭度の音質に調整させるように、入力音質調整部２３２−１を制御する。
【０２７０】
同様に、通信制御部２１１は、分配器８７からの音声データを、音声データＡｎ２として、ノードＮの接続優先度に応じた音量に調整させるように入力音量調整部１０６−２を制御し、ノードＮからの音声データＡｎ２をノードＮの接続優先度に応じた明瞭度の音質に調整させるように、入力音質調整部２３２−２を制御する。
【０２７１】
入力音量調整部１０６−１は、分配器８７より供給される音声データの音量を、ノードＢの接続優先度に応じて調整し、音声データＡｂ２として、入力音質調整部２３２−１に供給する。入力音質調整部２３２−１は、入力音量調整部１０６−１からの音声データＡｂ２の音質を、ノードＢの接続優先度に応じて調整し、符号化部１０４を介して、データ送信部１０２−１に供給する。
【０２７２】
入力音量調整部１０６−２は、分配器８７より供給される音声データの音量を、ノードＮの接続優先度に応じて調整し、音声データＡｎ２として、入力音質調整部２３２−２に供給する。入力音質調整部２３２−２は、入力音量調整部１０６−２からの音声データＡｎ２の音質を、ノードＮの接続優先度に応じて調整し、符号化部１０４を介して、データ送信部１０２−２に供給する。
【０２７３】
なお、図２４および図２５の例においては、出力音声情報調整部２２１においても、入力音声情報調整部２２２においても、音量調整の後に音質調整を行うようにしたが、処理の順番はそれに限定されず、音質調整後に音量調整が行われるようにしてもよい。
【０２７４】
次に、図２６を参照して、図２４の出力音質調整部２３１および図２５の入力音質調整部２３２により用いられるフィルタについて説明する。
【０２７５】
図２６の例においては、横軸が周波数（音の高さ）を表わし、縦軸は音量の大きさを表すグラフ２５１乃至２５４が示されている。図２６のグラフ２５１乃至２５４は、音声調整に用いられるフィルタの周波数特性を表わすものである。
【０２７６】
グラフ２５１および２５２は、それぞれローパスフィルタおよびハイパスフィルタの周波数特性を表わしている。両軸とグラフ２５１で囲まれる範囲は、ローパスフィルタにおいて音声が通過する通過域であり、横軸とグラフ２５２で囲まれる範囲（ハッチング範囲）は、ハイパスフィルタにおいて音声が通過する通過域である。ローパスフィルタに音声データを入力すると、出力される音声は、グラフ２５１の周波数特性に従って変化し、ハイパスフィルタに音声データを入力すると、出力される音声は、グラフ２５２の周波数特性に従って変化する。
【０２７７】
すなわち、ローパスフィルタは、グラフ２５１に示されるように、低い音声に対してはそのまま通過させるが、ある程度高い音声に対しては通過させにくくし、高い音声に対しては通過させない特性を有している。また、ハイパスフィルタは、グラフ２５２に示されるように、高い音声に対してはそのまま通過させるが、ある程度低い音声に対しては通過させにくくし、低い音声に対しては通過させない特性を有している。
【０２７８】
グラフ２５３は、バンドパスフィルタ（帯域制限フィルタ）の周波数特性を表わしている。横軸とグラフ２５３で囲まれる範囲（ハッチング範囲）は、バンドパスフィルタにおいて音声が通過する通過域である。バンドパスフィルタに音声データを入力すると、出力される音声は、グラフ２５３の周波数特性に従って変化する。
【０２７９】
すなわち、バンドパスフィルタは、グラフ２５３に示されるように、特定の周波数（グラフ２５３の中心の周波数）付近の音声に対してはそのまま通過させるが、中心の周波数からある程度低いまたは高い音声に対しては通過させにくくし、中心の周波数から低いまたは高い音声に対しては通過させない特性を有している。
【０２８０】
グラフ２５４は、ガウス関数を用いたぼかしフィルタであるガウスぼかしフィルタの周波数特性を表わしている。横軸とグラフ２５４で囲まれる範囲は、ガウスぼかしフィルタにおいて音声が通過する通過域である。いまの場合、中心の周波数が異なる３種類のガウスぼかしフィルタの周波数特性が示されている。これらガウスぼかしフィルタに音声データを入力すると、出力される音声は、グラフ２５４の各周波数特性に従って変化する。
【０２８１】
すなわち、ガウスぼかしフィルタは、グラフ２５４に示されるように、入力された音声の中心の周波数からの距離に応じた重み付けを行って出力する特性を有している。
【０２８２】
以上のようなフィルタが用いられて、接続優先度に応じた明瞭度になるように、音声データの音質が調整される。これにより、優先度の高いノードからの音声が、優先度の低いノードからの音声より明瞭に聞こえるようになり、逆に、優先度の低いノードからの音声が優先度の高いノードからの音声より不明瞭に聞こえるようになる。
【０２８３】
次に、図２７のフローチャートを参照して、図２３の内部通信処理部２０１により実行される内部通信制御処理の例を説明する。なお、図２７は、図２０を参照して上述した端末１−１の内部通信制御処理の他の例であり、図２７の例において、図２０と同じ処理の詳細説明については適宜省略する。
【０２８４】
例えば、図１７のステップＳ２８において、優先度算出部５７により、接続優先度リストが記憶部２２に登録される。優先度情報取得部２１２は、記憶部２２の接続優先度リストを監視し、接続優先度リストが登録されると、通信制御部２１１に通知する。通信制御部２１１は、優先度情報取得部２１２からの通知が入力されるのを待機しており、優先度算出部５７からの通知が入力されたと判定した場合、図２０の処理と同様に、図２７の内部通信制御処理を開始する。
【０２８５】
通信制御部２１１は、ステップＳ１５１において、データ送信部１０２−１を制御し、通信相手のノード（例えば、ノードＢの端末１−２）と、外部通信回線１１−２を介して接続させる。
【０２８６】
このとき、データ送信部１０２−１は、外部通信回線１１−２を介して、端末１−２に対して、ノードＢのノードＩＤを要求する。端末１−２は、端末１−１からの要求を受信すると、外部通信回線１１−２を介して、端末１−１に対して、ノードＢのノードＩＤ情報を送信してくる。
【０２８７】
データ受信部１０１−１は、端末１−２からのノードＢのノードＩＤ情報を受信し、通信制御部２１１に供給する。通信制御部２１１は、ステップＳ１５２において、データ受信部１０１−１からノードＢのノードＩＤ情報を取得し、ステップＳ１５３に進み、優先度情報取得部２１２を制御し、記憶部２２の接続優先度リストに、ノードＢのノードＩＤ情報があるか否かを判定し、記憶部２２の接続優先度リストに、ノードＢのノードＩＤ情報がないと判定された場合、ステップＳ１５４に進む。
【０２８８】
優先度情報取得部２１２は、ステップＳ１５４において、記憶部２２の接続優先度リストにノードＩＤ情報がないと判定され、接続優先度リストの情報が設定されていないノードＢに、規定の接続優先度リストの情報（図２４および図２５の例の場合、接続優先度）を設定し、ステップＳ１５５に進む。
【０２８９】
ステップＳ１５３において、記憶部２２の接続優先度リストに、ノードＢのノードＩＤ情報があると判定された場合、優先度情報取得部２１２は、ノードＢに対応する接続優先度リストの情報を取得し、ステップＳ１５４をスキップし、ステップＳ１５５に進む。
【０２９０】
ステップＳ１５５において、通信制御部２１１は、通信候補となるすべての通信相手と接続されたか否かを判定し、通信候補となるすべての通信相手と接続されていないと判定した場合、ステップＳ１５１に戻り、次の通信相手（例えば、ノードＮ）と、それ以降の処理を繰り返す。
【０２９１】
ステップＳ１５５において、通信候補となるすべての通信相手と接続されたと判定された場合、通信制御部２１１は、ステップＳ１５６に進み、各ノードから受信されたり、各ノードに対して送信される音声データを処理する音声情報調整部２１３に対して、優先度情報取得部２１２により取得（設定）された接続優先度リストの情報（図２４および図２５の例の場合、接続優先度）に応じて、音声特性の調整度合いを設定し、ステップＳ１５７に進む。
【０２９２】
具体的には、通信制御部２１１は、出力音量調整部１０５または入力音量調整部１０６に対して、優先度情報取得部２１２により取得（設定）された接続優先度リストに応じた音声特性の調整度合いとして、音量バランス（重み付け）を設定し、出力音質調整部２３１または入力音質調整部２３２に対して、優先度情報取得部２１２により取得（設定）された接続優先度リストに応じた音声特性の調整度合いとして、明瞭度を設定する。
【０２９３】
通信制御部２１１は、ステップＳ１５７において、外部通信インタフェース８３および音声情報調整部２１３を制御し、音声特性調整処理を実行する。この音声特性調整処理を、図２８のフローチャートを参照して説明する。なお、図２８の例においては、図２４の出力音声情報調整部２２１の場合を説明する。
【０２９４】
外部通信インタフェース８３のデータ受信部１０１−１は、図２８のステップＳ１７１において、通信制御部２１１の制御のもと、ノードＢからの音声データを受信し、受信した音声データを復号部１０３に供給し、ステップＳ１７２に進む。
【０２９５】
復号部１０３は、ステップＳ１７２において、データ受信部１０１−１により受信された音声データ（デジタルデータ）を復号し、復号された音声データ（アナログデータ）を音量調整部１０５−１に供給し、ステップＳ１７３に進む。
【０２９６】
出力音量調整部１０５−１は、ステップＳ１７３において、復号部１０３により復号された、ノードＢからの音声データＡｂ１の音量を、ステップＳ１５６において通信制御部２１１により設定されたノードＢの音量バランスに応じて調整し、出力音質調整部２３１−１に供給し、ステップＳ１７４に進む。
【０２９７】
出力音質調整部２３１−１は、ステップＳ１７４において、帯域制限フィルタやぼかしフィルタを用いて、出力音量調整部１０５−１により音量が調整された、ノードＢからの音声データＡｂ１の音質を、ステップＳ１５６において通信制御部２１１により設定されたノードＢの明瞭度に応じて調整し、混合器８６に供給し、ステップＳ１７５に進む。
【０２９８】
なお、ステップＳ１７１乃至Ｓ１７４においては、データ受信部１０１−１がノードＢからの音声データＡｂ１を受信し、出力音量調整部１０５−１および出力音質調整部２３１−１が処理する例を説明したが、この処理は、ノードＮからの音声データＡｎ１を受信し、処理するデータ受信部１０１−２および出力音量調整部１０５−２および出力音質調整部２３１−２などにおいても同様に実行される。
【０２９９】
混合器８６は、ステップＳ１７５において、出力音質調整部２３１−１、２３１−２、…からの音声特性が調整された音声データを混合し、混合した音声データを、入出力インタフェース２５を介して、音声出力部９１から出力させ、音声特性調整処理を終了する。そして、処理は、図２７のステップＳ１５７に戻り、ステップＳ１５８に進む。
【０３００】
ステップＳ１５８において、記憶部２２に登録されている接続優先度リストを監視し、通信が確立されている端末のＩＤ情報の接続優先度リストの情報が変更（更新）されたか否かを判定し、接続優先度リストの情報が変更されたと判定した場合、変更された接続優先度リストの情報を通信制御部２１１に供給し、ステップＳ１５６に戻り、それ以降の処理を繰り返す。すなわち、このステップＳ１５６においては、音声情報調整部２１３に対して、変更された接続優先度に応じた音声特性の調整度合い（すなわち、音量や明瞭度）を設定し、以降の処理を繰り返す。
【０３０１】
ステップＳ１５８において、接続優先度リストの情報が変更されていないと判定した場合、ステップ１５９に進み、情報入力部２７から入力されるユーザａの通信終了を指示する操作信号に基づいて、情報取得制御部５４が通信を終了するか否かを判定し、情報取得制御部５４が通信を終了しないと判定した場合、ステップＳ１５７に戻り、それ以降の処理を繰り返す。
【０３０２】
すなわち、この場合、変更されていない接続優先度に応じた音声特性調整処理が実行される。
【０３０３】
ステップＳ１５９において、通信制御部２１１は、情報入力部２７から入力されるユーザａの通信終了を指示する操作信号に基づいて、通信を終了すると判定した場合、各端末と接続を停止し、内部通信制御処理を終了する。
【０３０４】
次に、図２９のフローチャートを参照して、図２７のステップＳ１５７の音声特性調整処理の例を説明する。すなわち、図２９の処理は、図２５の入力音声情報調整部２２２による、図２８の音声特性調整処理の他の例である。
【０３０５】
図２９の例の場合、図２７のステップＳ１５６において、通信制御部２１１により、入力音量調整部１０６に対して、優先度情報取得部２１２により取得（設定）された接続優先度リストに応じた音声特性の調整度合いとして、音量バランス（重み付け）が設定され、入力音質調整部２３２に対して、優先度情報取得部２１２により取得（設定）された接続優先度リストに応じた音声特性の調整度合いとして、明瞭度が設定されている。
【０３０６】
分配器８７は、ステップＳ１８１において、音声入力部９２から入出力インタフェース２５を介して入力される、ユーザａの音声に対応する音声データを、入力音量調整部１０６−１、１０６−２、…に分配し、ステップＳ１８２に進む。
【０３０７】
入力音量調整部１０６−１は、ステップＳ１８２において、分配器８７からの音声データの音量を、ステップＳ１５６において通信制御部２１１により設定されたノードＢの音量バランス（重み付け）に応じて調整し、ノードＢに対しての音声データＡｂ２として、入力音質調整部２３２−１に供給し、ステップＳ１８３に進む。
【０３０８】
入力音質調整部２３２−１は、ステップＳ１８３において、入力音量調整部１０６−１からの音声データＡｂ２の音質を、ステップＳ１５６において通信制御部２１１により設定されたノードＢの明瞭度に応じて調整し、符号化部１０４に供給し、ステップＳ１８４に進む。
【０３０９】
ステップＳ１８４において、符号化部１０４は、入力音量調整部１０６−１および入力音質調整部２３２−１により音量および音質が調整された音声データ（アナログデータ）を符号化し、符号化された音声データ（デジタルデータ）をデータ送信部１０２−１に供給し、ステップＳ１８５に進む。
【０３１０】
ステップＳ１８５において、データ送信部１０２−１は、通信制御部２１１の制御のもと、符号化部１０４により符号化された音声データを、外部通信回線１１−２を介して対応するノードＢの端末１−２に送信する。
【０３１１】
なお、ステップＳ１８２乃至Ｓ１８５においては、入力音量調整部１０６−１および入力音質調整部２３２−１がノードＢに対しての音声データＡｂ２を処理し、データ送信部１０２−１がノードＢの端末１−２に送信する例を説明したが、この処理は、ノードＮに対しての音声データＡｎ２を処理し、送信する入力音量調整部１０６−２、入力音質調整部２３２−１、およびデータ送信部１０２−２などにおいても同様に実行され、音声特性調整処理を終了する。そして、処理は、図２７のステップＳ１５７に戻り、ステップＳ１５８に進む。
【０３１２】
以上のように、複数のノードとの通信を行う際に、求められた各ノードの接続優先度に応じて、通信する音声データの特性として、音量だけでなく音質も調整されるので、優先度の高いノードからの音声が大きく、明瞭に聞こえるようになり、優先度の低いノードからの音声が小さく、不明瞭に聞こえるようになる。
【０３１３】
したがって、音声データの音量だけを調整する場合よりも、さらに、複数の通信相手との通信に、接続優先度に応じた重み付けなどの制御を行うことができ、複数のノードと行う通信のバランスを最適にすることができる。すなわち、複数のノードとの通信であっても、さらに最適な通信を行うことができる。
【０３１４】
図３０は、図２３の出力音声情報調整部の詳細な構成例を示している。すなわち、図３０は、図２４の出力音声情報調整部の他の構成例であり、特に、図３０の例においては、受信部１０１によりモノラルの音声データが受信される場合の例が示されている。
【０３１５】
また、図３０の例において、混合器８６は、右音声データを混合する右用混合器８６−１、および、左音声データを混合する左用混合器８６−２により構成されている。同様に、音声出力部９１は、右音声データに対応する右音声を出力する右音声出力部９１−１、および左音声データに対応する左音声を出力する左音声出力部９１−２により構成されており、入出力インタフェース２５は省略されている。
【０３１６】
図３０の出力音声情報調整部２２１−１は、出力音量調整部１０５−１、出力音質調整部２３１−１、および出力音源位置調整部２６１−１により構成されており、出力音声情報調整部２２１−２は、出力音量調整部１０５−２、出力音質調整部２３１−２、および出力音源位置調整部２６１−２により構成されている。なお、以下、出力音源位置調整部２６１−１および２６１−２を個々に説明する必要がない場合、まとめて出力音源位置調整部２６１とも称する。
【０３１７】
出力音源位置調整部２６１は、出力音量調整部１０５および出力音質調整部２３１により接続優先度に応じて複数の端末との通信バランスが最適になるように調整された音声データの音声特性の左右バランスを、各ノードの方向情報に応じて調整する。すなわち、出力音源位置調整部２６１は、供給される音声データから、右音声データおよび左音声データを生成し、通信制御部２１１の制御のもと、出力される音声が各ノードの方向情報に応じた音源位置から聞こえるように、右音声データおよび左音声データの音量、音質などの音声特性の左右バランスを調整する。
【０３１８】
例えば、具体的には、出力音源位置調整部２６１は、自己ノードにおいて出力される音声が、自己ノードに対する各ノードの方向情報（すなわち、各ノードの自己ノードとの相対方位）に応じた音源位置から聞こえるように、音像定位デジタルフィルタなどを用いて、右音声データおよび左音声データの左右バランスの調整を行う。なお、この場合の音声出力部９１は、図３２を参照して後述するステレオヘッドフォン２８１で構成される。
【０３１９】
ここで、音像定位デジタルフィルタとは、従来から、数多く提案されている、頭部や耳介による反射、回折、共振などの伝達経路を考慮した頭部音響伝達関数であり、特開平８−２６５９００号公報には、頭の方向に対応する頭部音響伝達関数が近似されるデジタルフィルタの係数が、頭の方向や頭と音源の距離に応じて補正可能であることが記載されている。
【０３２０】
すなわち、出力音源位置調整部２６１は、例えば、上述した音像定位デジタルフィルタ（各ノードの方向情報に応じて求められた音像定位デジタルフィルタや、さらに、場合によっては、各ノードの方向情報に応じて係数が補正された音像定位デジタルフィルタ）を用いて、モノラルのデータ（出力音質調整部２３１からの音声データ）と音像定位デジタルフィルタとを畳み込み演算して、３次元の任意の位置（いまの場合、各ノードの方位に基づく位置）に音像定位するステレオのデータ（右音声データおよび左音声データ）を出力することにより、右音声データおよび左音声データの左右バランスの調整を行う。
【０３２１】
図３０の例においては、通信制御部２１１は、ノードＢからの音声データＡｂ１をノードＢの接続優先度に応じた音量に調整させるように出力音量調整部１０５−１を制御し、ノードＢからの音声データＡｂ１をノードＢの接続優先度に応じた音質に調整させるように、出力音質調整部２３１−１を制御する。さらに、通信制御部２１１は、出力される音声（ノードＢからの音声データＡｂ１に対応する音声）が、ノードＢの接続優先度リストの情報である方向情報に応じた音源位置から聞こえるように出力音源位置調整部２６１−１を制御する。
【０３２２】
同様に、通信制御部２１１は、ノードＮからの音声データＡｎ１をノードＮの接続優先度に応じた音量に調整させるように出力音量調整部１０５−２を制御し、ノードＮからの音声データＡｎ１をノードＮの接続優先度に応じた音質に調整させるように、出力音質調整部２３１−２を制御する。さらに、通信制御部２１１は、出力される音声（ノードＮからの音声データＡｎ１に対応する音声）が、ノードＮの接続優先度リストの情報である方向情報に応じた音源位置から聞こえるように出力音源位置調整部２６１−２を制御する。
【０３２３】
出力音量調整部１０５−１は、復号部１０３より供給される、ノードＢからの音声データＡｂ１の音量を、ノードＢの接続優先度に応じて調整し、出力音質調整部２３１−１に供給する。出力音質調整部２３１−１は、出力音量調整部１０５−１からの音声データＡｂ１の音質を、ノードＢの接続優先度に応じて調整し、出力音源位置調整部２６１−１に供給する。
【０３２４】
出力音源位置調整部２６１−１は、出力音質調整部２３１−１により調整された音声データＡｂ１から、右音声データＡｂ１−１および左音声データＡｂ１−２を生成し、通信制御部２１１の制御のもと、出力される音声がノードＢの方向情報に応じた音源位置から聞こえるように、右音声データＡｂ１−１および左音声データＡｂ１−２の音声特性の左右バランスを調整する。そして、出力音源位置調整部２６１−１は、右音声データＡｂ１−１を混合器８６−１に出力し、左音声データＡｂ１−２を混合器８６−２に出力する。
【０３２５】
出力音量調整部１０５−２は、復号部１０３より供給される、ノードＮからの音声データＡｎ１の音量を、ノードＮの接続優先度に応じて調整し、出力音質調整部２３１−２に供給する。出力音質調整部２３１−２は、出力音量調整部１０５−２からの音声データＡｎ１の音質を、ノードＮの接続優先度に応じて調整し、出力音源位置調整部２６１−２に供給する。
【０３２６】
出力音源位置調整部２６１−２は、出力音質調整部２３１−２により調整された音声データＡｎ１から、右音声データＡｎ１−１および左音声データＡｎ１−２を生成し、通信制御部２１１の制御のもと、出力される音声がノードＮの方向情報に応じた音源位置から聞こえるように、右音声データＡｎ１−１および左音声データＡｎ１−２の音声特性の左右バランスを調整する。そして、出力音源位置調整部２６１−２は、右音声データＡｎ１−１を混合器８６−１に出力し、左音声データＡｎ１−２を混合器８６−２に出力する。
【０３２７】
混合器８６−１は、出力音源位置調整部２６１−１から、音量、音質、音源位置などの音声特性が調整された右音声データＡｂ１−１および出力音源位置調整部２６１−２から、音量、音質、音源位置などの音声特性が調整された右音声データＡｎ１−１を混合し、混合した音声データを、入出力インタフェース２５を介して、右音声出力部９１−１から出力させる。
【０３２８】
図３１は、図２３の入力音声情報調整部の詳細な構成例を示している。すなわち、図３１は、図２５の入力音声情報調整部の他の構成例であり、図３１の例においては、音声入力部９２よりモノラルの音声データが入力される場合の例が示されている。
【０３２９】
図３１の入力音声情報調整部２２２−１は、入力音量調整部１０６−１、入力音質調整部２３２−１、および入力音源位置調整部２６２−１により構成されており、入力音声情報調整部２２２−２は、入力音量調整部１０６−２、入力音質調整部２３２−２、および入力音源位置調整部２６２−２により構成されている。なお、以下、入力音源位置調整部２６２−１および２６２−２を個々に説明する必要がない場合、まとめて入力音源位置調整部２６２とも称する。
【０３３０】
入力音源位置調整部２６２は、出力音源位置調整部２６１と同様に、入力音量調整部１０６および入力音質調整部２３２によりにより接続優先度に応じて複数の端末との通信バランスが最適になるように調整された音声データの音声特性の左右バランスを、各ノードの方向情報に応じて調整する。すなわち、入力音源位置調整部２６２は、入力音質調整部２３２により調整された音声データから、右音声データおよび左音声データを生成し、通信制御部２１１の制御のもと、各ノードの接続優先度リストの情報である方向情報に基づいて、各ノードにおいて出力される音声が自己ノードの方向情報に応じた音源位置から聞こえるように、右音声データおよび左音声データの音声特性の左右バランスの調整を行う。
【０３３１】
例えば、具体的には、入力音源位置調整部２６２は、各ノードの接続優先度リストの情報である方向情報（すなわち、各ノードの自己ノードとの相対方位）に基づいて、各ノードにおいて出力される音声がノードＡの方向情報に応じた音源位置から聞こえるように、出力音源位置調整部２６１と同様の音像定位デジタルフィルタなどを用いて、右音声データおよび左音声データの左右バランスの調整を行う。
【０３３２】
図３１の例においては、通信制御部２１１は、分配器８７からの音声データを、音声データＡｂ２として、ノードＢの接続優先度に応じた音量に調整させるように入力音量調整部１０６−１を制御し、ノードＢからの音声データＡｂ２をノードＢの接続優先度に応じた音質に調整させるように、入力音質調整部２３２−１を制御する。
【０３３３】
さらに、通信制御部２１１は、ノードＢの接続優先度リストの情報である方向情報（ノードＡとの相対方向情報）に基づいて、ノードＢにおいて出力される音声（ノードＢからの音声データＡｂ２に対応する音声）が、ノードＡの方向情報に応じた音源位置から聞こえるように入力音源位置調整部２６２−１を制御する。
【０３３４】
同様に、通信制御部２１１は、分配器８７からの音声データを、音声データＡｎ２として、ノードＮの接続優先度に応じた音量に調整させるように入力音量調整部１０６−２を制御し、ノードＮからの音声データＡｎ２をノードＮの接続優先度に応じた音質に調整させるように、入力音質調整部２３２−２を制御する。
【０３３５】
さらに、通信制御部２１１は、ノードＮの接続優先度リストの情報である方向情報（ノードＡとの相対方向情報）に基づいて、ノードＮにおいて出力される音声（ノードＮからの音声データＡｎ２に対応する音声）が、ノードＡの方向情報に応じた音源位置から聞こえるように入力音源位置調整部２６２−２を制御する。
【０３３６】
入力音量調整部１０６−１は、分配器８７より供給される音声データの音量を、ノードＢの接続優先度に応じて調整し、音声データＡｂ２として、入力音質調整部２３２−１に供給する。入力音質調整部２３２−１は、入力音量調整部１０６−１からの音声データＡｂ２の音質を、ノードＢの接続優先度に応じて調整し、入力音源位置調整部２６２−１に供給する。
【０３３７】
入力音源位置調整部２６２−１は、入力音質調整部２３２−１からの音声データＡｂ２から、右音声データＡｂ２−１および左音声データＡｂ２−２を生成し、通信制御部２１１の制御のもと、ノードＢの接続優先度リストの情報である方向情報（ノードＡとの相対方位）に基づいて、ノードＢにおいて出力される音声がノードＡの方向情報に応じた音源位置から聞こえるように、右音声データＡｂ２−１および左音声データＡｂ２−２の左右バランスを調整し、右音声データＡｂ２−１および左音声データＡｂ２−２を、符号化部１０４を介して、データ送信部１０２−１に供給する。
【０３３８】
入力音量調整部１０６−２は、分配器８７より供給される音声データの音量を、ノードＮの接続優先度に応じて調整し、音声データＡｎ２として、入力音質調整部２３２−２に供給する。入力音質調整部２３２−２は、入力音量調整部１０６−２からの音声データＡｎ２の音質を、ノードＮの接続優先度に応じて調整し、入力音源位置調整部２６２−２に供給する。
【０３３９】
入力音源位置調整部２６２−２は、入力音質調整部２３２−２からの音声データＡｎ２から、右音声データＡｎ２−１および左音声データＡｎ２−２を生成し、通信制御部２１１の制御のもと、ノードＮの接続優先度リストの情報である方向情報（ノードＡとの相対方位）に基づいて、ノードＮにおいて出力される音声がノードＡの方向情報に応じた音源位置から聞こえるように、右音声データＡｎ２−１および左音声データＡｎ２−２の左右バランスを調整し、右音声データＡｎ２−１および左音声データＡｂｎ−２を、符号化部１０４を介して、データ送信部１０２−２に供給する。
【０３４０】
なお、図３０および図３１の例においては、出力音声情報調整部２２１においても、入力音声情報調整部２２２においても、音量調整、音質調整、および音源位置調整の順に処理を行うようにしたが、音声特性調整処理の順番はそれに限定されない。
【０３４１】
次に、図３２を参照して、図３０の出力音源位置調整部２６１および図３１の入力音源位置調整部２６２により行われる音源位置調整の効果について説明する。
【０３４２】
図３２の例においては、ノードＡのユーザａは、右音声出力部９１−１および左音声出力部９１−２で構成される音声出力部９１としてのステレオヘッドフォン２８１を頭に装着して、正面方向ｐａを向き、端末１−１を用いて、ノードＢ、ノードＣ、およびノードＤと音声データの通信を行っている。
【０３４３】
そして、ノードＡのステレオヘッドフォン２８１からは、出力音量調整部１０５および出力音質調整部２３１により各ノードの接続優先度に応じて音量および音質が調整され、出力音源位置調整部２６１により各ノードの方向情報に応じた音源位置から聞こえるように左右バランスが調整された各ノードからの音声データに対応する音声が出力されている。
【０３４４】
図３２の場合、ノードＢは、ノードＡの正面方向ｐａとの相対方位θａｂの方向情報と、ノードＣおよびノードＤと比較して最も高い接続優先度を有している。ノードＣは、ノードＡの正面方向ｐａとの相対方位θａｃの方向情報と、ノードＣおよびノードＤと比較して最も低い接続優先度を有している。ノードＤは、ノードＡの正面方向ｐａとの相対方位θａｄの方向情報と、ノードＡよりも低く、ノードＣよりも高い接続優先度を有している。
【０３４５】
すなわち、ノードＢからの音声データに対応する音声は、最も高い優先度情報に応じて、最も近くから聞こえるように最も大きく、明瞭に、かつ、ノードＡの正面方向ｐａとの相対方位θａｂから聞こえるように、ステレオヘッドフォン２８１から出力される。ノードＣからの音声データに対応する音声は、最も低い優先度情報に応じて、最も遠くから聞こえるように最も小さく、不明瞭にかつ、ノードＡの正面方向ｐａとの相対方位θａｃから聞こえるようにステレオヘッドフォン２８１から出力される。
【０３４６】
ノードＤからの音声データに対応する音声は、中間の優先度情報に応じた距離から聞こえるような大きさと明瞭度で、かつ、ノードＡの正面方向ｐａとの相対方位θａｄから聞こえるようにステレオヘッドフォン２８１から出力される。
【０３４７】
以上のように、各ノードからの音声データが、各ノードの方位情報により求められる音源位置から聞こえるように、すなわち、音像定位するように調整されるので、音量および音質を調整した場合だけの場合よりも、頭外感や現実感が得られ、複数のノードとの通信において、さらに最適な通信を行うことができる。
【０３４８】
次に、図３３のフローチャートを参照して、図２７のステップＳ１５７の音声特性調整処理の例を説明する。すなわち、図３３の処理は、図３０の出力音声情報調整部２２１による、図２８の音声特性調整処理の他の例である。
【０３４９】
なお、図３３の例の場合、図２７のステップＳ１５６において、通信制御部２１１は、出力音量調整部１０５に対して、優先度情報取得部２１２により取得（設定）された接続優先度リストに応じた音量バランスを設定し、出力音質調整部２３１に対して、優先度情報取得部２１２により取得（設定）された接続優先度リストに応じた明瞭度を設定している。さらに、通信制御部２１１は、出力音源位置調整部２６１に対して、優先度情報取得部２１２により取得（設定）された接続優先度リストの情報のうちの方向情報に応じた左右バランス（具体的な例としては、音像定位デジタルフィルタ）を設定している。
【０３５０】
外部通信インタフェース８３のデータ受信部１０１−１は、図３３のステップＳ２１１において、通信制御部２１１の制御のもと、ノードＢからの音声データを受信し、受信した音声データを復号部１０３に供給し、ステップＳ２１２に進む。
【０３５１】
復号部１０３は、ステップＳ２１２において、データ受信部１０１−１により受信された音声データ（デジタルデータ）を復号し、復号された音声データ（アナログデータ）を音量調整部１０５−１に供給し、ステップＳ２１３に進む。
【０３５２】
出力音量調整部１０５−１は、ステップＳ２１３において、復号部１０３により復号された、ノードＢからの音声データＡｂ１の音量を、図２７のステップＳ１５６において通信制御部２１１により設定されたノードＢの音量バランス（重み付け）に応じて調整し、出力音質調整部２３１−１に供給し、ステップＳ２１４に進む。
【０３５３】
出力音質調整部２３１−１は、ステップＳ２１４において、出力音量調整部１０５−１により音量が調整された、ノードＢからの音声データＡｂ１の音量を、ステップＳ１５６において通信制御部２１１により設定されたノードＢの音声の明瞭度に応じて調整し、出力音源位置調整部２６１−１に供給し、ステップＳ２１５に進む。なお、この音質調整処理には、帯域制限フィルタやぼかしフィルタが用いられる。
【０３５４】
出力音源位置調整部２６１−１は、ステップＳ２１５において、出力音質調整部２３１−１により調整された音声データＡｂ１から、右音声データＡｂ１−１および左音声データＡｂ１−２を生成し、ステップＳ１５６において通信制御部２１１により設定されたノードＢの左右バランス（重み付け）に応じて、左右の音声データの音声特性を調整する。
【０３５５】
そして、出力音源位置調整部２６１−１は、右音声データＡｂ１−１を、混合器８６−１に出力し、左音声データＡｂ１−２を混合器８６−２に出力し、ステップＳ２１６に進む。なお、具体的には、この音源位置調整処理には、音像定位デジタルフィルタが用いられる。
【０３５６】
なお、ステップＳ２１１乃至Ｓ２１５においては、データ受信部１０１−１がノードＢからの音声データＡｂ１を受信し、出力音量調整部１０５−１、出力音質調整部２３１−１、および出力音源位置調整部２６１−１が処理する例を説明したが、この処理は、ノードＮからの音声データＡｎ１を受信し、処理するデータ受信部１０１−２および出力音量調整部１０５−２、出力音質調整部２３１−２、および出力音源位置調整部２６１−２などにおいても同様に実行される。
【０３５７】
右用混合器８６−１、左用混合器８６−２は、ステップＳ２１６において、出力音質調整部２３１−１、２３１−２、…からの音声特性が調整された右音声データ、左音声データをそれぞれ混合し、混合した音声データを、入出力インタフェース２５を介して、右音声出力部９１−１、左音声出力部９１−２からそれぞれ出力させ、音声特性調整処理を終了する。そして、処理は、図２７のステップＳ１５７に戻り、ステップＳ１５８に進む。
【０３５８】
さらに、図３４のフローチャートを参照して、図２７のステップＳ１５７の音声特性調整処理の他の例を説明する。すなわち、図３４の処理は、図３１の入力音声情報調整部２２２による、図２９の音声特性調整処理の他の例である。
【０３５９】
なお、図３４の例の場合、図３３の例の場合と同様に、図２７のステップＳ１５６において、通信制御部２１１は、入力音量調整部１０６に対して、優先度情報取得部２１２により取得（設定）された接続優先度リストに応じた音量バランスを設定し、入力音質調整部２３２に対して、優先度情報取得部２１２により取得（設定）された接続優先度リストに応じた明瞭度を設定している。さらに、通信制御部２１１は、入力音源位置調整部２６２に対して、優先度情報取得部２１２により取得（設定）された接続優先度リストの情報のうちの方向情報に応じた左右バランス（具体的な例としては、音像定位デジタルフィルタ）を設定している。
【０３６０】
分配器８７は、ステップＳ２３１において、音声入力部９２から入出力インタフェース２５を介して入力される、ユーザａの音声に対応する音声データを、入力音量調整部１０６−１、１０６−２、…に分配し、ステップＳ２３２に進む。
【０３６１】
入力音量調整部１０６−１は、ステップＳ２３２において、分配器８７からの音声データの音量を、図２７のステップＳ１５６において通信制御部２１１により設定されたノードＢの音量バランス（重み付け）に応じて調整し、ノードＢに対しての音声データＡｂ２として、入力音質調整部２３２−１に供給し、ステップＳ２３３に進む。
【０３６２】
入力音質調整部２３２−１は、ステップＳ２３３において、入力音量調整部１０６−１からの音声データＡｂ２の音質を、ステップＳ１５６において通信制御部２１１により設定されたノードＢの音声の明瞭度に応じて調整し、入力音源位置調整部２６２−１に供給し、ステップＳ２３４に進む。
【０３６３】
入力音源位置調整部２６２−１は、ステップＳ２３４において、入力音質調整部２３２−１により調整された音声データＡｂ２から、右音声データＡｂ２−１および左音声データＡｂ２−２を生成し、ステップＳ１５６において通信制御部２１１により設定されたノードＢの左右バランス（重み付け）に応じて、左右の音声データの音声特性を調整する。そして、入力音源位置調整部２６２−１は、右音声データＡｂ２−１および左音声データＡｂ１−２を符号化部１０４に出力し、ステップＳ２３５に進む。
【０３６４】
ステップＳ２３５において、符号化部１０４は、入力音量調整部１０６−１、入力音質調整部２３２−１、および入力音源位置調整部２６２−１により音量、音質、音源位置が調整された音声データ（アナログデータ）を符号化し、符号化された音声データ（デジタルデータ）をデータ送信部１０２−１に供給し、ステップＳ２３６に進む。
【０３６５】
ステップＳ２３６において、データ送信部１０２−１は、通信制御部２１１の制御のもと、符号化部１０４により符号化された音声データを、外部通信回線１１−２を介して対応するノードＢの端末１−２に送信する。
【０３６６】
なお、ステップＳ２３２乃至Ｓ２３６においては、入力音量調整部１０６−１、入力音質調整部２３２−１、および入力音源位置調整部２６２−１がノードＢに対しての音声データＡｂ２を処理し、データ送信部１０２−１がノードＢの端末１−２に送信する例を説明したが、この処理は、ノードＮに対しての音声データＡｎ２を処理し、送信する入力音量調整部１０６−２、入力音質調整部２３２−２、入力音源位置調整部２６２−２、およびデータ送信部１０２−２などにおいても同様に実行され、音声特性調整処理を終了する。そして、処理は、図２７のステップＳ１５７に戻り、ステップＳ１５８に進む。
【０３６７】
以上のように、複数のノードとの通信を行う際に、求められた各ノードの接続優先度に応じて、重み付けをして通信する音声データの音量や音質だけでなく、各ノードの特性情報である方向情報（自己ノードとの相対方位）に応じて、左右バランス、すなわち、聞こえる音声の音源位置を調整するようにしたので、音声データの音量や音質だけを調整する場合よりも、十分な頭外感や方向感、現実感が得られることで、ユーザは、より通信のバランスに応じた音声を聞くことができる。したがって、複数のノードと行う通信のバランスが調整され、より最適な通信を行うことができる。
【０３６８】
なお、上記説明においては、音声入力部９１から入力された各ユーザの音声データを、複数の通信相手と送受信する場合を説明したが、例えば、お互いに視聴中の、例えば、端末１の記憶部２２などの記録媒体に予め記憶されている、各ユーザ固有の音声データや各ユーザが所有する音声データ（例えば、楽曲データなど）を通信相手と送受信することも可能である。すなわち、他のユーザである通信相手の視聴中の楽曲データを聞くことができるので、一緒に楽しむことができ、さらに、これにより、ユーザの購買意欲を増大させ、楽曲データの販売促進を促すことにもつながる。
【０３６９】
この場合、ユーザが、仮に、通信相手からの楽曲データをコピーしようとしても、接続優先度により音量や音質、音源位置が調整された楽曲データがコピーされてしまうので、正確な楽曲データはコピーされることが抑制されるが、万一の場合を考慮し、楽曲データには、コピー防止が施されるようにしてもよい。
【０３７０】
また、上記説明においては、複数の通信相手から受信され、出力される音声データ、または複数の通信相手に送信される音声データ（すなわち、複数の通信相手と送受信される音声データ）の音声特性を調整する処理の例を説明したが、音声データに限らず、この接続優先度は、例えば、複数の通信相手と送受信される映像データの透明度の制御や、映像データを子画面表示する場合の子画面の大きさの制御、または、映像データの解像度の制御などの制御にも用いることができる。
【０３７１】
以上のように、自己および通信相手の各ノードの位置情報、方向情報、ＩＤ情報、指向性フィルタ指数情報、接続確立指数情報などからなる特性情報を取得し、取得した相互の特性情報に基づいて、自己と通信相手のノードとの接続優先度を算出するようにしたので、複数ノード間において通信を行う場合に、接続するノードが増えたとしても、その接続優先度に応じて、通信の内容（すなわち、どのノードを優先するかなど）を制御することができる。
【０３７２】
これにより、例えば、音声データの音声特性である音量バランスや音質を調整したり、画像データの解像度などを調整したりすることができるので、複数ノード間においても、混信などが抑制され、快適な通信を行うことができる。
【０３７３】
また、優先度情報だけでなく、自己および通信相手の各ノードの特性情報を用いても、データの特性を調整するようにしたので、例えば、音声データの左右バランスを調整することにより、通信相手から受信した音声データを音像定位して聞くことができ、十分な頭外感や方向感を得ることができる。
【０３７４】
さらに、位置情報、方向情報、指向性フィルタ指数情報、および接続確立指数情報などの特性情報の変化に応じて、接続優先度も更新するようにしたので、各ノードの状態が変わったとしても簡単に対応できる。
【０３７５】
また、位置情報や方向情報を、ユーザや端末に連動させて入力されるようにしたので、簡単で自然な操作により複数ノード間における通信バランスを最適に制御することができる。
【０３７６】
なお、上記説明においては、端末１が個人的に用いられる例を説明したが、本発明の端末１は、もちろん、例えば、図１におけるノードＮの端末１−３が街頭の店舗内あるいは店舗前に設置される（すなわち、店舗が端末１−３を有する）場合のような商業的な用途にも用いるようにしてもよい。
【０３７７】
具体的には、店舗内あるいは店舗前に設置される端末１−３において、記憶部２２などに蓄積されている、その店舗固有の音声データ（すなわち、その店舗を宣伝する内容の音声データ）が再生され、ノードＡやＢなどに対して通信されている場合に、端末１−１を操作するユーザａが店舗の方向（ノードＮ方向）を向いたり、あるいは近づくことにより、端末１−１においては、方向情報や位置情報などが変更され、端末１−１において、ノードＮの接続優先度が最も高くなり、その結果、端末１−１から聞こえるノードＮの店舗からの音声データの音量が最も大きくなり、音質が最も明確になる。
【０３７８】
なお、この場合、端末１−３において、音声データは、再生されていなくてもよいし、再生されている場合、端末１−３からの音声は消音されている場合も考えられ、これらは適宜用途に応じて設定可能である。
【０３７９】
これにより、ユーザは、興味のある店舗と通信し、興味のある店舗の方向を向いたり、近づくだけで、興味のある店舗からの宣伝（音声データの音声）を大きく、明確に聞くことができる。すなわち、ユーザは、興味のない店舗の方向を向いたり、近づかなければ、宣伝の音声は、明確には聞こえないので、聞きたくない宣伝を聞くことによるわずらわしさを感じることが抑制される。
【０３８０】
さらに、ユーザは、店舗の場所を知らなくても、いま自分が向いた方向、あるいは、移動した辺りに、音声データが対応する音声から聞こえる店舗があることを把握することができる。すなわち、振り向いたり、移動することで変化する音声を聞くだけで、所望の店舗の場所を探すことができる。
【０３８１】
一方、店舗の方は、店舗（ノードＮ）に近づいたユーザ（店舗に興味のあるユーザ）に、明確な宣伝を聞かせることができるので、店舗の存在をアピールしたり、その店舗の商品などの販売促進を図ることができる。換言すれば、本発明を適用することにより、宣伝のための音声データを消音または小さくしても、宣伝効果を得つつ、宣伝の騒音による住民の苦情を減少させることができる。
【０３８２】
以上のように、本発明によれば、上述したようなユーザの個人的な効果だけでなく、商品の販売促進など商業的な面でも効果を図ることができる。
【０３８３】
なお、上記説明においては、説明の便宜上、ネットワーク２を特性情報通信回線１１−１と外部通信回線１１−２に分けて説明したため、端末１においては、機能別に、特性情報通信部５５と外部通信インタフェース８３と分けて構成するようにしたが、特性情報通信回線１１−１と外部通信回線１１−２を分ける必要がない場合には、１つの通信部として構成するようにしてもよい。
【０３８４】
上述した一連の処理は、ハードウェアにより実行させることもできるが、ソフトウェアにより実行させることもできる。この場合、例えば、図１の端末１−１乃至１−３は、図３５に示されるようなパーソナルコンピュータ４０１により構成される。
【０３８５】
図３５において、ＣＰＵ（Central Processing Unit）４１１は、ＲＯＭ(Read Only Memory) ４１２に記憶されているプログラム、または、記憶部４１８からＲＡＭ（Random Access Memory）４１３にロードされたプログラムに従って各種の処理を実行する。ＲＡＭ４１３にはまた、ＣＰＵ４１１が各種の処理を実行する上において必要なデータなどが適宜記憶される。
【０３８６】
ＣＰＵ４１１、ＲＯＭ４１２、およびＲＡＭ４１３は、バス４１４を介して相互に接続されている。このバス４１４にはまた、入出力インタフェース４１５も接続されている。
【０３８７】
入出力インタフェース４１５には、キーボード、マウスなどよりなる入力部４１６、ＣＲＴ(Cathode Ray Tube)，ＬＣＤ（Liquid Crystal Display）などよりなるディスプレイ、並びにスピーカなどよりなる出力部４１７、ハードディスクなどより構成される記憶部４１８、モデム、ターミナルアダプタなどより構成される通信部４１９が接続されている。通信部４１９は、無線などのネットワークを介しての通信処理を行う。
【０３８８】
入出力インタフェース４１５にはまた、必要に応じてドライブ４２０が接続され、磁気ディスク４２１、光ディスク４２２、光磁気ディスク４２３、或いは半導体メモリ４２４などが適宜装着され、それから読み出されたコンピュータプログラムが、必要に応じて記憶部４１８にインストールされる。
【０３８９】
一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば、汎用のパーソナルコンピュータなどに、ネットワークや記録媒体からインストールされる。
【０３９０】
なお、このプログラムは、全体として上述した一連の処理を実行できれば、その形態は特に限定されない。例えば、上述した各ブロックのそれぞれに対応するモジュールのそれぞれからなるモジュール構成とされてもよいし、幾つかのブロックの機能の一部または全部が組み合わされたモジュール、若しくは、ブロックの機能が分割されたモジュールからなるモジュール構成とされてもよい。或いは、単に１つのアルゴリズムを有するプログラムでもよい。
【０３９１】
このプログラムが記録される記録媒体は、図３５に示されるように、装置本体とは別に、ユーザにプログラムを提供するために配布される、プログラムが記録されている磁気ディスク４２１（フレキシブルディスクを含む）、光ディスク４２２（CD-ROM(Compact Disk-Read Only Memory)，ＤＶＤ(Digital Versatile Disk)を含む）、光磁気ディスク４２３（MD(Mini-Disk)（商標）を含む）、もしくは半導体メモリ４２４などよりなるパッケージメディアにより構成されるだけでなく、装置本体に予め組み込まれた状態でユーザに提供される、プログラムが記録されているＲＯＭ４１２や、記憶部４１８に含まれるハードディスクなどで構成される。
【０３９２】
ここで、本明細書において、コンピュータに各種の処理を行わせるためのプログラムを記述する処理ステップは、必ずしもフローチャートとして記載された順序に沿って時系列に処理する必要はなく、並列的あるいは個別に実行される処理（例えば、並列処理あるいはオブジェクトによる処理）も含むものである。
【０３９３】
また、プログラムは、１のコンピュータにより処理されるものであっても良いし、複数のコンピュータによって分散処理されるものであってもよい。さらに、プログラムは、遠方のコンピュータに転送されて実行されるものであってもよい。
【０３９４】
なお、本明細書において、システムとは、複数の装置により構成される装置全体を表すものである。
【図面の簡単な説明】
【０３９５】
【図１】本発明の通信システムの構成例を示す図である。
【図２】図１の端末の接続優先度解析部の詳細な構成例を示すブロック図である。
【図３】図１の端末の内部通信処理部の詳細な構成例を示すブロック図である。
【図４】図１の端末の記憶部に記憶される接続優先度リストの構成例を示す図である。
【図５】ノードＡの基準空間を説明する図である。
【図６】指向性フィルタを説明する図である。
【図７】指向性フィルタ指数を説明する図である。
【図８】複数ノード間における接続優先度のシミュレーションに用いられるノードＡの基準空間座標を説明する図である。
【図９】複数ノード間における接続優先度のシミュレーションの例を説明する図である。
【図１０】図９のシミュレーション結果として、接続優先度の遷移を説明する図である。
【図１１】複数ノード間における接続優先度のシミュレーションの他の例を説明する図である。
【図１２】図１１のシミュレーション結果として、接続優先度の遷移を説明する図である。
【図１３】複数ノード間における接続優先度のシミュレーションのさらに他の例を説明する図である。
【図１４】図１３のシミュレーション結果として、接続優先度の遷移を説明する図である。
【図１５】接続優先度リストの他の構成例を示す図である。
【図１６】図１の端末の表示部を構成するモニタに出力される接続優先度リストの表示例を示す図である。
【図１７】図１の端末の接続優先度解析部の接続優先度設定処理を説明するフローチャートである。
【図１８】図１の端末の接続優先度解析部の接続優先度更新処理を説明するフローチャートである。
【図１９】図１８のステップＳ５１の変化情報供給処理を説明するフローチャートである。
【図２０】図１の端末の内部通信処理部の内部通信制御処理を説明するフローチャートである。
【図２１】図２０のステップＳ８７の音声バランス調整処理の例を説明するフローチャートである。
【図２２】図２０のステップＳ８７の音声バランス調整処理の他の例を説明するフローチャートである。
【図２３】図１の端末の内部通信処理部の詳細な他の構成例を示すブロック図である。
【図２４】図２３の出力音声情報調整部の詳細な構成例を示すブロック図である。
【図２５】図２３の入力音声情報調整部の詳細な構成例を示すブロック図である。
【図２６】音質調整に用いられるフィルタを説明する図である。
【図２７】図２３の内部通信処理部の内部通信制御処理を説明するフローチャートである。
【図２８】図２７のステップＳ１５６の音声情報調整処理の例を説明するフローチャートである。
【図２９】図２７のステップＳ１５６の音声情報調整処理の他の例を説明するフローチャートである。
【図３０】図２３の出力音声情報調整部の詳細な他の構成例を示すブロック図である。
【図３１】図２３の入力音声情報調整部の詳細な他の構成例を示すブロック図である。
【図３２】音源位置調整の効果を説明する図である。
【図３３】図２８の音声特性調整処理の他の例を説明するフローチャートである。
【図３４】図２９の音声特性調整処理の他の例を説明するフローチャートである。
【図３５】本発明を適用するパーソナルコンピュータの構成例を示すブロック図である。
【符号の説明】
【０３９６】
１−１乃至１−３  端末，２  ネットワーク，３  ＧＰＳ衛星，４  仮想空間管理サーバ，５  基地局，１１−１  特性情報通信回線，１１−２  外部通信回線，２１  接続優先度解析部，２２  記憶部，２３  内部通信処理部，２４  出力制御部，２５  入出力インタフェース，２６  動作入力部，２７  情報入力部，２８  出力部，５１  方向検出部，５２  特性情報設定部，５３  空間情報設定部，５４  情報取得制御部，５５  特性情報通信部，５６  空間情報管理部，５７  優先度算出部，６１  特性情報送信部，６２  特性情報受信部，８１  通信制御部，８２  優先度情報取得部，８３  外部通信インタフェース，８４  コーディング部，８５  音声調整部，８６  混合器，８７  分配器，９１  音声出力部，９２  音声入力部，２０１  内部通信処理部，２１１  通信制御部，２１２  優先度情報取得部，２１３  音声情報調整部，２８１  ステレオヘッドフォン
【図１】
2006164212.tif 000003
【図２】
2006164212.tif 000004
【図３】
2006164212.tif 000005
【図４】
2006164212.tif 000006
【図５】
2006164212.tif 000007
【図６】
2006164212.tif 000008
【図７】
2006164212.tif 000009
【図８】
2006164212.tif 000010
【図９】
2006164212.tif 000011
【図１０】
2006164212.tif 000012
【図１１】
2006164212.tif 000013
【図１２】
2006164212.tif 000014
【図１３】
2006164212.tif 000015
【図１４】
2006164212.tif 000016
【図１５】
2006164212.tif 000017
【図１６】
2006164212.tif 000018
【図１７】
2006164212.tif 000019
【図１８】
2006164212.tif 000020
【図１９】
2006164212.tif 000021
【図２０】
2006164212.tif 000022
【図２１】
2006164212.tif 000023
【図２２】
2006164212.tif 000024
【図２３】
2006164212.tif 000025
【図２４】
2006164212.tif 000026
【図２５】
2006164212.tif 000027
【図２６】
2006164212.tif 000028
【図２７】
2006164212.tif 000029
【図２８】
2006164212.tif 000030
【図２９】
2006164212.tif 000031
【図３０】
2006164212.tif 000032
【図３１】
2006164212.tif 000033
【図３２】
2006164212.tif 000034
【図３３】
2006164212.tif 000035
【図３４】
2006164212.tif 000036
【図３５】
2006164212.tif 000037