(57)【特許請求の範囲】
【請求項１】
表示生成装置であって、
複数の無線通信装置が自立分散的に動作する無線ネットワークにおける各無線通信装置間の接続状態として、前記各無線通信装置間のリンクが中継リンクまたは非中継リンクとして使用可能であるか否かを示す表示画面を生成する表示画面生成部と；
前記表示画面に含まれる前記各無線通信装置間の接続状態のうちからユーザにより選択された接続状態に対するユーザによる変更操作を検出する検出部と；
を備え、
前記複数の無線通信装置のうちで前記表示生成装置と任意の方法により接続された無線通信装置に、前記検出部により検出された変更操作の内容を送信する、表示生成装置。
【請求項２】
前記表示画面生成部は、前記検出部により前記接続状態の変更操作が検出されると、前記接続状態の変更操作の内容が反映された表示画面を生成することを特徴とする、請求項１に記載の表示生成装置。
【請求項３】
表示生成装置において実行される表示生成方法であって、
複数の無線通信装置が自立分散的に動作する無線ネットワークにおける各無線通信装置間の接続状態として、前記各無線通信装置間のリンクが中継リンクまたは非中継リンクとして使用可能であるか否かを示す表示画面を生成するステップと；
前記表示画面に含まれる前記各無線通信装置間の接続状態のうちからユーザにより選択された接続状態に対するユーザによる変更操作を検出するステップと；
検出された変更操作の内容を、前記複数の無線通信装置のうちで前記表示生成装置と任意の方法により接続された無線通信装置に送信するステップと；
を含むことを特徴とする、表示生成方法。
【請求項４】
コンピュータを、
表示生成装置であって、
複数の無線通信装置が自立分散的に動作する無線ネットワークにおける各無線通信装置間の接続状態として、前記各無線通信装置間のリンクが中継リンクまたは非中継リンクとして使用可能であるか否かを示す表示画面を生成する表示画面生成部と；
前記表示画面に含まれる前記各無線通信装置間の接続状態のうちからユーザにより選択された接続状態に対するユーザによる変更操作を検出する検出部と；
を備え、
前記複数の無線通信装置のうちで前記表示生成装置と任意の方法により接続された無線通信装置に、前記検出部により検出された変更操作の内容を送信する表示生成装置、として機能させるためのプログラム。
【請求項５】
自立分散的に動作する無線ネットワークを形成する複数の無線通信装置と、前記複数の無線通信装置のうちのいずれかの無線通信装置と任意の方法により接続された表示生成装置と、を備える無線通信システムであって：
前記表示生成装置は、
前記無線ネットワークにおける各無線通信装置間の接続状態として、前記各無線通信装置間のリンクが中継リンクまたは非中継リンクとして使用可能であるか否かを示す表示画面を生成する表示画面生成部と；
前記表示画面に含まれる前記各無線通信装置間の接続状態のうちからユーザにより選択された接続状態に対するユーザによる変更操作を検出する検出部と；
を備え、
前記複数の無線通信装置のうちで前記表示生成装置と任意の方法により接続された前記無線通信装置に、前記検出部により検出された前記変更操作の内容を送信し、
前記無線通信装置は、前記表示生成装置から受信される前記変更操作の内容に応じて前記無線ネットワークを形成する他の無線通信装置までの経路を再設定する、無線通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示生成装置、表示生成方法、プログラム、および無線通信システムに関する。
【背景技術】
【０００２】
近年、複数の無線通信装置が自律分散的に動作し、通信エリアを容易に拡大することが可能な無線マルチホップネットワークが注目されている。かかる無線マルチホップネットワークにおいては、送信元装置および受信先装置間の通信経路がルーティングプロトコルにより決定され、決定された通信経路に沿って送信元装置からデータが送信される。
【０００３】
また、受信先装置への経路が複数存在する場合には、一の通信経路を決定するために、例えば送信元装置と中継装置間の無線リンク状態を示す統計情報が考慮される。無線リンク状態を示す統計情報は、想定するシステムによって様々な情報が考えられる。例えば、ストリーム伝送や高トラフィックなシステムを構築する場合、各無線リンクの状態はスループット値や遅延時間等が統計情報として考慮されることになる。一方、スループットは多少低くてもパケット送受信の信頼性が高いシステムを構築する場合、各無線リンクの状態はＲＳＳＩ（Ｒｅｃｅｉｖｅｄ  Ｓｉｇｎａｌ  Ｓｔｒｅｎｇｔｈ  Ｉｎｄｉｃａｔｏｒ）やパケット誤り率（ＰＥＲ、Ｐａｃｋｅｔ  Ｅｒｒｏｒ  Ｒａｔｅ）等が統計情報として考慮されることになる。
【０００４】
そして、無線マルチホップネットワークにおいて無線通信装置が移動される、電源が停止されるなど、無線リンクに変化を及ぼす事象が発生した場合、該変化に応じて通信経路がルーティングプロトコルにより再設定される。例えば、特許文献１には、このような無線リンクに変化を及ぼす事象の発生を無線マルチホップネットワークに報知する方法が記載されている。
【０００５】
【特許文献１】特開２００７−２１５１７９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかし、無線リンクに変化を及ぼす事象の発生をユーザが事前に認識している場合や、ユーザが目的や必要に応じて通信経路の制御を所望する場合がある。このため、ルーティングプロトコルを自立分散的に動作させつつ、ユーザが通信経路の設定に関与できる構成が望まれていた。
【０００７】
そこで、本発明は、上記問題に鑑みてなされたものであり、本発明の目的とするところは、ユーザ操作に基づいて無線通信装置間の接続状態を変更し、通信経路を再設定することが可能な、新規かつ改良された表示生成装置、表示生成方法、プログラム、および無線通信システムを提供することにある。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明のある観点によれば、複数の無線通信装置が自立分散的に動作する無線ネットワーク内の各無線通信装置間の接続状態を示す表示画面を生成する表示画面生成部と、前記表示画面生成部により生成された表示画面を介してユーザにより行なわれる接続状態の変更操作を検出する検出部とを備え、前記検出部により前記接続状態の変更操作が検出されると、前記接続状態の変更操作の内容を反映させる変更処理を行う表示生成装置が提供される。
【０００９】
かかる構成においては、ユーザが、表示画面生成部により生成された表示画面を介して無線通信装置間の接続状態の変更操作を行なうことができる。そして、当該表示生成装置は、ユーザにより変更操作が行なわれると、該変更操作の内容を反映させる変更処理を行う。すなわち、当該表示生成装置によれば、ユーザによる接続状態の変更操作に応じた処理を行うことができる。
【００１０】
前記表示画面生成装置は前記無線ネットワークを形成する無線通信装置としての機能を有し、前記無線ネットワーク内の他の無線通信装置までの経路を設定する経路設定部をさらに備え、前記検出部により前記接続状態の変更操作が検出されると、前記経路設定部は前記変更処理として、前記接続状態の変更操作の内容に応じて前記他の無線通信装置までの経路を再設定してもよい。かかる構成においては、ユーザにより変更操作が行なわれると、該変更操作に応じて他の無線通信装置までの通信経路が再設定される。すなわち、当該表示画面生成装置によれば、ルーティングプロトコルを自立分散的に動作させつつ、ユーザを通信経路の設定に関与させることが可能である。
【００１１】
前記検出部により前記接続状態の変更操作が検出されると、前記表示画面生成部は前記変更処理として、前記接続状態の変更操作の内容が反映された表示画面を生成してもよい。かかる構成においては、表示画面を視認するユーザが、各無線通信装置間の接続状態を視覚的に把握することが可能となる。
【００１２】
前記検出部により前記接続状態の変更操作が検出されると、前記接続状態の変更操作の内容を前記無線ネットワーク内の無線通信装置に送信する送信部をさらに備えてもよい。かかる構成においては、送信部から送信された接続状態の変更操作の内容を受信した無線通信装置が、該変更操作の内容に応じた処理、例えば通信経路の再設定を行うことが可能となる。
【００１３】
また、上記課題を解決するために、本発明の別の観点によれば、複数の無線通信装置が自立分散的に動作する無線ネットワーク内の各無線通信装置間の接続状態を示す表示画面を生成するステップと、前記表示画面を介してユーザにより行なわれる接続状態の変更操作を検出するステップと、前記接続状態の変更操作が検出されると、前記接続状態の変更操作の内容を反映させる変更処理を行うステップと、を含む表示生成方法が提供される。
【００１４】
また、上記課題を解決するために、本発明の別の観点によれば、コンピュータを、複数の無線通信装置が自立分散的に動作する無線ネットワーク内の各無線通信装置間の接続状態を示す表示画面を生成する表示画面生成部と、前記表示画面生成部により生成された表示画面を介してユーザにより行なわれる接続状態の変更操作を検出する検出部と、として機能させ、前記検出部により前記接続状態の変更操作が検出されると、前記接続状態の変更操作の内容を反映させる変更処理を行わせるためのプログラムが提供される。
【００１５】
かかるプログラムは、例えばＣＰＵ、ＲＯＭまたはＲＡＭなどを含むコンピュータのハードウェア資源に、上記のような表示画面生成部、および検出部の機能を実行させることができる。すなわち、当該プログラムを用いるコンピュータを、上述の表示画面生成部、および検出部として機能させることが可能である。
【００１６】
また、上記課題を解決するために、本発明の別の観点によれば、自立分散的に動作する無線ネットワークを形成する複数の無線通信装置を備える無線通信システムであって、前記複数の無線通信装置の各々は、前記無線ネットワーク内の他の無線通信装置までの経路を設定する経路設定部と、前記無線ネットワーク内の各無線通信装置間の接続状態を示す表示画面を生成する表示画面生成部と、前記表示画面生成部により生成された表示画面を介してユーザにより行なわれる接続状態の変更操作を検出する検出部とを備え、前記検出部により前記接続状態の変更操作が検出されると、前記経路設定部は、前記接続状態の変更操作の内容に応じて前記他の無線通信装置までの経路を再設定する無線通信システムが提供される。
【発明の効果】
【００１７】
以上説明したように本発明にかかる表示生成装置、表示生成方法、プログラム、および無線通信システムによれば、ユーザ操作に基づいて無線通信装置間の接続状態を変更し、通信経路を再設定することができる。
【発明を実施するための最良の形態】
【００１８】
以下に添付図面を参照しながら、本発明の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００１９】
また、以下に示す項目順序に従って当該「発明を実施するための最良の形態」を説明する。
〔１〕本実施形態にかかる無線通信システムの概要
〔２〕無線通信装置の構成
〔３〕無線通信装置の動作
〔４〕まとめ
【００２０】
〔１〕本実施形態にかかる無線通信システムの概要
まず、図１〜図４を参照し、本実施形態にかかる無線通信システム１について概略的に説明する。
【００２１】
図１は、本実施形態にかかる無線通信システム１の構成を示した説明図である。図１に示したように、当該無線通信システム１は、複数の無線通信装置２０Ａ〜２０Ｄを含む。なお、本明細書においては、各無線通信装置を区別するために、無線通信装置２０Ａ〜２０Ｄのように符号の後に大文字のアルファベットを付しているが、各無線通信装置を特に区別する必要が無い場合、単に無線通信装置２０と総称する。
【００２２】
また、図１においては表示生成装置の一例として無線通信装置２０を丸印で簡略化して示しているが、無線通信装置２０は、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）、家庭用映像処理装置（ＤＶＤレコーダ、ビデオデッキなど）、携帯電話、ＰＨＳ（Ｐｅｒｓｏｎａｌ  Ｈａｎｄｙｐｈｏｎｅ  Ｓｙｓｔｅｍ）、携帯用音楽再生装置、携帯用映像処理装置、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔｓ）、家庭用ゲーム機器、携帯用ゲーム機器、家電機器などの任意の情報処理装置であってもよい。
【００２３】
無線通信装置２０は、特定の無線通信装置へデータを送信するユニキャストや、フラッディング通信を行うことができる。ここで、フラッディング通信は、例えば経路情報を含むデータを受信した各無線通信装置２０が、該データをブロードキャストすることにより、該データを次々に中継伝播させる通信である。このようにデータがある無線通信装置２０により中継されることは、ホップと表現される場合もある。
【００２４】
無線通信装置２０は、ユニキャストを行なう際には、ルーティングプロトコルに従って決定された通信経路に沿ってデータを送信する。ここで、ルーティングプロトコルに従って決定される通信経路は、各無線通信装置２０間の無線リンク（接続状態）に応じて異なる。本明細書においては、このような無線リンクを、以下の３段階のいずれかを用いて表現することとする。
（１）Ｐｅｒｍｉｔ
ルーティングプロトコルにおいて、非中継リンクとして使用可能であり、かつ、中継リンクとしても使用できる。
（２）Ｗｉｌｌｎｅｖｅｒ
ルーティングプロトコルにおいて、非中継リンクとして使用可能であるが、中継リンクとしては使用不可である。
（３）Ｒｅｆｕｓｅ
ルーティングプロトコルにおいて、非中継リンクとして使用不可であり、かつ、中継リンクとしても使用不可である。
【００２５】
ここで、中継リンクは、送信元装置と受信先装置とのリンクであって、送信元装置から送信されたデータを受信先装置が中継することを意味する。例えば、図１に示した例において、無線通信装置２０Ａが無線通信装置２０Ｄを宛先として無線通信装置２０Ｂを介してデータを送信した場合、無線通信装置２０Ａおよび２０Ｂ間のリンクは中継リンクに該当する。
【００２６】
また、非中継リンクは、送信元装置と受信先装置とのリンクであって、送信元装置から送信されたデータの最終の宛先が受信先装置であり、受信先装置が該データを中継しないことを意味する。例えば、図１に示した例において、無線通信装置２０Ａが無線通信装置２０Ｂを宛先としてデータを送信した場合、無線通信装置２０Ａおよび２０Ｂ間のリンクは非中継リンクに該当する。
【００２７】
上述したような無線リンクの性質から、無線リンクが変化すれば、ルーティングプロトコルにより通信経路も変更される。このように無線リンクの変化に追従して通信経路が変更されることを、図２〜図４を参照して説明する。なお、本実施形態においては、プロアクティブ型、リアクティブ型、およびハイブリッド型など、任意のルーティングプロトコルを使用することができる。
【００２８】
図２は、全ての無線リンクがＰｅｒｍｉｔである場合の無線通信装置２０Ａの経路テーブルを示した説明図である。全ての無線リンクがＰｅｒｍｉｔであるため、無線通信装置２０Ａおよび２０Ｂ間のリンクを中継リンクとしても使用できる。このため、図２に示したように、宛先が無線通信装置２０Ｄである場合、無線通信装置２０Ｂを経由し、ホップ数が２である通信経路が設定される。なお、本明細書においては、説明の便宜上、装置の符号の後に付したアルファベットが該装置のアドレスに該当するものとする。例えば、無線通信装置２０ＢのアドレスはＢであるものとして説明する。
【００２９】
図３は、無線通信装置２０Ａおよび２０Ｂ間の無線リンクがＷｉｌｌｎｅｖｅｒである場合の無線通信装置２０Ａの経路テーブルを示した説明図である。無線通信装置２０Ａおよび２０Ｂ間の無線リンクがＷｉｌｌｎｅｖｅｒであるため、無線通信装置２０Ａおよび２０Ｂ間のリンクを中継リンクとして使用することができない。このため、図３に示したように、宛先が無線通信装置２０Ｄである場合、無線通信装置２０Ｂでなく無線通信装置２０Ｃを経由し、ホップ数が２である通信経路が設定される。
【００３０】
図４は、無線通信装置２０Ａおよび２０Ｂ間の無線リンクがＲｅｆｕｓｅである場合の無線通信装置２０Ａの経路テーブルを示した説明図である。無線通信装置２０Ａおよび２０Ｂ間の無線リンクがＲｅｆｕｓｅであるため、無線通信装置２０Ａおよび２０Ｂ間のリンクを中継リンクとしても、非中継リンクとしても使用することができない。このため、図４に示したように、宛先が無線通信装置２０Ｄである場合、無線通信装置２０Ｂでなく無線通信装置２０Ｃを経由し、ホップ数が２である通信経路が設定される。さらに、宛先が無線通信装置２０Ｂである場合、無線通信装置２０Ｃを経由し、ホップ数が２である通信経路が設定される。
【００３１】
以上、図１〜図４を参照して本実施形態にかかる無線通信システム１について概略的に説明した。当該無線通信システム１を構成する各無線通信装置２０は、ルーティングプロトコルを自立分散的に動作させつつ、ユーザを通信経路の設定に関与させることが可能である。以下、このような無線通信装置２０について図５〜図１５を参照して詳細に説明する。
【００３２】
〔２〕無線通信装置の構成
図５は、本実施形態にかかる無線通信装置２０のハードウェア構成を示した説明図である。図５に示したように、無線通信装置２０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２０１と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２０２と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２０３と、ホストバス２０４と、ブリッジ２０５と、外部バス２０６と、インタフェース２０７と、入力装置２０８と、出力装置２１０と、ストレージ装置（ＨＤＤ）２１１と、ドライブ２１２と、通信装置２１５とを備える。
【００３３】
ＣＰＵ２０１は、演算処理装置および制御装置として機能し、各種プログラムに従って無線通信装置２０内の動作全般を制御する。また、ＣＰＵ２０１は、マイクロプロセッサであってもよい。ＲＯＭ２０２は、ＣＰＵ２０１が使用するプログラムや演算パラメータ等を記憶する。ＲＡＭ２０３は、ＣＰＵ２０１の実行において使用するプログラムや、その実行において適宜変化するパラメータ等を一次記憶する。これらはＣＰＵバスなどから構成されるホストバス２０４により相互に接続されている。
【００３４】
ホストバス２０４は、ブリッジ２０５を介して、ＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ／Ｉｎｔｅｒｆａｃｅ）バスなどの外部バス２０６に接続されている。なお、必ずしもホストバス２０４、ブリッジ２０５および外部バス２０６を分離構成する必要はなく、一のバスにこれらの機能を実装してもよい。
【００３５】
入力装置２０８は、例えば、マウス、キーボード、タッチパネル、ボタン、マイク、スイッチおよびレバーなどユーザが情報を入力するための入力手段と、ユーザによる入力に基づいて入力信号を生成し、ＣＰＵ２０１に出力する入力制御回路などから構成されている。無線通信装置２０のユーザは、該入力装置２０８を操作することにより、無線通信装置２０に対して各種のデータを入力したり処理動作を指示したりすることができる。
【００３６】
出力装置２１０は、例えば、ＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）ディスプレイ装置、液晶ディスプレイ（ＬＣＤ）装置、ＯＬＥＤ（Ｏｒｇａｎｉｃ  Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｓｐｌａｙ）装置およびランプなどの表示装置と、スピーカおよびヘッドホンなどの音声出力装置で構成される。出力装置２１０は、例えば、再生されたコンテンツを出力する。具体的には、表示装置は再生された映像データ等の各種情報をテキストまたはイメージで表示する。一方、音声出力装置は、再生された音声データ等を音声に変換して出力する。
【００３７】
ストレージ装置２１１は、本実施形態にかかる無線通信装置２０の記憶部の一例として構成されたデータ格納用の装置である。ストレージ装置２１１は、記憶媒体、記憶媒体にデータを記録する記録装置、記憶媒体からデータを読み出す読出し装置および記憶媒体に記録されたデータを削除する削除装置などを含んでもよい。ストレージ装置２１１は、例えば、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）で構成される。このストレージ装置２１１は、ハードディスクを駆動し、ＣＰＵ２０１が実行するプログラムや各種データを格納する。また、このストレージ装置２１１には、経路テーブルなどが記録される。
【００３８】
ドライブ２１２は、記憶媒体用リーダライタであり、無線通信装置２０に内蔵、あるいは外付けされる。ドライブ２１２は、装着されている磁気ディスク、光ディスク、光磁気ディスク、または半導体メモリ等のリムーバブル記憶媒体２４に記録されている情報を読み出して、ＲＡＭ２０３に出力する。
【００３９】
通信装置２１５は、例えば、他の無線通信装置２０と通信するための通信デバイス等で構成された通信インタフェースである。また、通信装置２１５は、無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）対応通信装置であっても、ワイヤレスＵＳＢ対応通信装置であっても、有線による通信を行うワイヤー通信装置であってもよい。この通信装置２１５は、他の無線通信装置２０との間で各種データを送受信する。
【００４０】
以上、図５を参照して本実施形態にかかる無線通信装置２０のハードウェア構成について説明した。続いて、図６を参照し、本実施形態にかかる無線通信装置２０の機能を説明する。
【００４１】
図６は、本実施形態にかかる無線通信装置２０の構成を示した機能ブロック図である。図６に示したように、当該無線通信装置２０は、通信部２１６と、経路テーブル生成部２２０と、記憶部２２４と、表示画面生成部２２８と、表示部２３２と、ユーザ操作検出部２３６と、送信データ生成部２４０と、を備える。
【００４２】
通信部２１６は、他の無線通信装置２０Ｂなどとのインターフェースであって、他の無線通信装置２０Ｂなどとの間で各種情報を送受信する送信部、および受信部としての機能を有する。例えば、通信部２１６は、他の無線通信装置２０Ｂから送信された高周波の無線信号をベースバンド信号にダウンコンバージョンし、ベースバンド信号をビット列に変換する。また、通信部２１６は、送信データ生成部２４０により生成された各種データを無線でユニキャスト、あるいはブロードキャストする。
【００４３】
なお、通信部２１６は、ＩＥＥＥ（Ｉｎｓｔｉｔｕｔｅ  ｏｆ  Ｅｌｅｃｔｒｉｃａｌ  ａｎｄ  Ｅｌｅｃｔｒｏｎｉｃ  Ｅｎｇｉｎｅｅｒｓ）８０２．１１ａ、ｂ、ｇなどに規定される無線通信機能を有してもよいし、ＩＥＥＥ８０２．１１ｎに規定されるＭＩＭＯ（Ｍｕｌｔｉｐｌｅ  Ｉｎｐｕｔ  Ｍｕｌｔｉｐｌｅ  Ｏｕｔｐｕｔ）通信機能を有してもよい。さらに、通信部２１６は、ＩＥＥＥ８０２．１６に企画されるＷｉＭＡＸ（Ｗｏｒｌｄｗｉｄｅ  Ｉｎｔｅｒｏｐｅｒａｂｉｌｉｔｙ  ｆｏｒ  Ｍｉｃｒｏｗａｖｅ  Ａｃｃｅｓｓ）に対応する通信機能を有してもよい。
【００４４】
経路テーブル生成部２２０は、任意のルーティングプロトコルに従って他の無線通信装置２０Ｂなどへの通信経路を決定し、決定した通信経路を経路テーブルとして記憶部２２４に記録する経路設定部としての機能を有する。経路テーブルにおいては、例えば図２〜図４に示したように、届け先となる無線通信装置２０と、次ホップ装置と、届け先となる無線通信装置２０へ至るまでのホップ数などが対応付けられていてもよい。
【００４５】
記憶部２２４は、経路テーブル生成部２２０により作成された経路テーブルなどが記録される記憶媒体である。このような記憶部２２４は、例えば、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）などの不揮発性メモリや、ハードディスクおよび円盤型磁性体ディスクなどの磁気ディスクや、ＣＤ−Ｒ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ  Ｒｅｃｏｒｄａｂｌｅ）／ＲＷ（ＲｅＷｒｉｔａｂｌｅ）、ＤＶＤ−Ｒ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ  Ｒｅｃｏｒｄａｂｌｅ）／ＲＷ／＋Ｒ／＋ＲＷ／ＲＡＭ（Ｒａｍｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）およびＢＤ（Ｂｌｕ−Ｒａｙ  Ｄｉｓｃ（登録商標））―Ｒ／ＢＤ−ＲＥなどの光ディスクや、ＭＯ（Ｍａｇｎｅｔｏ  Ｏｐｔｉｃａｌ）ディスクなどの記憶媒体であってもよい。
【００４６】
表示画面生成部２２８は、各無線通信装置２０間の接続状態を示す表示画面を生成する。各無線通信装置２０間の接続状態は、周囲の無線通信装置２０から取得されてもよい。表示部２３２は、表示画面生成部２２８により生成された表示画面を表示する。例えば、表示部２３２は、表示画面生成部２２８により生成された図７に示す接続状態の表示画面３０を表示する。
【００４７】
図７は、接続状態の表示画面３０の一例を示した説明図である。図７に示したように、接続状態の表示画面３０には、複数の無線通信装置２０Ａ〜２０Ｆを示す表示と、複数の無線通信装置２０Ａ〜２０Ｆ間の無線リンクを示す表示とが含まれる。図７において２重線で示した無線リンクは、Ｐｅｒｍｉｔであることを示す。すなわち、図７においては、全ての無線リンクがＰｅｒｍｉｔである。この場合、無線通信装置２０Ａの経路テーブル生成部２２０により図８に示す経路テーブルが生成される。
【００４８】
図８は、経路テーブル生成部２２０により生成される経路テーブルの一例を示した説明図である。図８に示したように、全ての無線リンクがＰｅｒｍｉｔである場合には、無線通信装置２０Ｂへの通信経路は、無線通信装置２０Ｂが次ホップ装置に該当するためホップ数が１である。また、無線通信装置２０Ｄへの通信経路は、無線通信装置２０Ｂを介し、ホップ数が２である。
【００４９】
なお、図７に示した接続状態の表示画面３０は、複数の無線通信装置２０Ａ〜２０Ｆの接続関係を示すものであり、実際の位置関係は反映されていない。しかし、表示画面生成部２２８は、複数の無線通信装置２０Ａ〜２０Ｆの実際の位置関係を反映させた接続状態の表示画面３０を生成してもよい。かかる機能は、複数の無線通信装置２０Ａ〜２０Ｆの各々が任意の手段により自装置の位置情報を取得し、送信することにより実現される。表示画面生成部２２８は、複数の無線通信装置２０Ａ〜２０Ｆから送信された位置情報に基づき、接続状態の表示画面３０における無線通信装置２０Ａ〜２０Ｆの各々の表示位置を決定することができる。
【００５０】
また、位置情報を取得する任意の手段としては、４個以上の人工衛星から送信された航法データに基づいて現在位置を測位するＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）や、周囲のＷｉＦｉ基地局から送信されるＷｉＦｉ電波の強度、および基地局位置に基づいて現在位置を推定する手段などがあげられる。
【００５１】
ここで、図６を参照して無線通信装置２０の構成の説明に戻ると、ユーザ操作検出部２３６は、ユーザによる無線リンクの変更操作を検出する検出部としての機能を有する。ユーザ操作検出部２３６により無線リンクの変更操作が検出されると、表示画面生成部２２８は生成する接続状態の表示画面３０を変更する。また、経路テーブル生成部２２０は、経路テーブルの内容を更新する。
【００５２】
さらに、ユーザ操作検出部２３６により無線リンクの変更操作が検出されると、通信部２１６が該変更操作の内容を周囲の無線通信装置へ送信してもよい。かかる構成により、周囲の無線通信装置は受信した変更操作の内容に基づいて経路テーブルの更新を行なうことができる。以下、図９〜図１３を参照し、ユーザによる無線リンクの変更操作に基づいて接続状態の表示画面３０および経路テーブルが変更される具体例を説明する。
【００５３】
図９および図１０は、接続状態の表示画面３０においてユーザ操作が行われている様子を示した説明図である。ユーザは、接続状態の表示画面３０において、カーソル３２を所望の無線リンクを示す表示に合わせることにより、その無線リンクの状態を変更することができる。図９に示した例では、ユーザがカーソル３２を無線通信装置２０Ａおよび２０Ｂ間の無線リンクを示す表示に合わせると、状態選択表示３４が表示される。状態選択表示３４には、Ｐｅｒｍｉｔ、Ｗｉｌｌｎｅｖｅｒ、およびＲｅｆｕｓｅが含まれる。図９に示した段階では、無線通信装置２０Ａおよび２０Ｂ間の無線リンクはＰｅｒｍｉｔであるため、Ｐｅｒｍｉｔに下線が引かれ、他のＷｉｌｌｎｅｖｅｒ、およびＲｅｆｕｓｅはグレースケールで示されている。
【００５４】
図９に示した状態選択表示３４においてＲｅｆｕｓｅがユーザにより選択されると、表示画面生成部２２８は、図１０に示す接続状態の表示画面３０を生成する。すなわち、図１０に示したように、図９に示した状態選択表示３４においてＲｅｆｕｓｅがユーザにより選択されると、無線通信装置２０Ａおよび２０Ｂ間の無線リンクが、Ｒｅｆｕｓｅを示す点線に変更される。さらに、状態選択表示３４においては、Ｒｅｆｕｓｅに下線が引かれ、他のＰｅｒｍｉｔ、およびＷｉｌｌｎｅｖｅｒはグレースケールで示される。
【００５５】
さらに、図９に示した状態選択表示３４においてＲｅｆｕｓｅがユーザにより選択されると、経路テーブル生成部２２０は、図８に示した経路テーブルを、図１１に示す経路テーブルに更新する。
【００５６】
図１１は、更新後の経路テーブルを示した説明図である。図１１に示したように、無線通信装置２０Ａおよび２０Ｂ間の無線リンクがユーザによりＲｅｆｕｓｅに変更されると、無線通信装置２０Ｂへの通信経路は、無線通信装置２０Ｃを介しするホップ数が２である経路に変更される。また、無線通信装置２０Ｄへの通信経路は、無線通信装置２０Ｃおよび無線通信装置２０Ｅを介するホップ数が３である経路に変更される。
【００５７】
以上、無線通信装置２０Ａおよび２０Ｂ間の無線リンクがユーザによりＲｅｆｕｓｅに変更される場合を説明した。続いて、図１２および図１３を参照して、ユーザにより他の変更操作が行われた場合の経路テーブルおよび接続状態の表示画面３０の具体例を説明する。
【００５８】
図１２は、接続状態の表示画面３０においてユーザ操作が行われている様子を示した説明図である。より詳細には、図１２は、ユーザによりカーソル３２が無線通信装置２０Ａおよび２０Ｃ間の無線リンクに合わせられ、状態選択表示３４においてＷｉｌｌｎｅｖｅｒが選択された後に表示画面生成部２２８により生成される接続状態の表示画面３０を示している。
【００５９】
図１２に示したように、ユーザにより無線通信装置２０Ａおよび２０Ｃ間の無線リンクがＷｉｌｌｎｅｖｅｒに変更されると、表示画面生成部２２８は、無線通信装置２０Ａおよび２０Ｃ間の無線リンクの表示を、Ｗｉｌｌｎｅｖｅｒを示す１本線に変更する。なお、上記では、無線リンクの状態を２重線、１本線、点線により示す例を説明したが、本実施形態はかかる例に限定されない。例えば、無線リンクの状態は、線の形状、線の太さ、線の色、線の透明度、記号などにより区別して示されてもよい。
【００６０】
図１３は、更新後の経路テーブルを示した説明図である。より詳細には、図１３は、ユーザにより無線通信装置２０Ａおよび２０Ｂ間の無線リンクがＷｉｌｌｎｅｖｅｒに変更された後に経路テーブル生成部２２０により更新された経路テーブルを示している。無線通信装置２０Ａおよび２０Ｂ間の無線リンクがＷｉｌｌｎｅｖｅｒに変更されると、無線通信装置２０Ａおよび２０Ｂ間の無線リンクを中継リンクとして使用できなくなる。したがって、無線通信装置２０Ａおよび２０Ｂ間の無線リンクがＷｉｌｌｎｅｖｅｒに変更されると、図１３に示したように、無線通信装置２０Ｃまでの通信経路を除き、無線通信装置２０Ｂを介する通信経路に変更される。
【００６１】
送信データ生成部２４０は、このようにして経路テーブル生成部２２０により生成され、記憶部２２４に記録された経路テーブルに基づいて、所望の宛先の無線通信装置２０へ送信するためのデータの次ホップ装置アドレスなどを含むヘッダを生成する。
【００６２】
〔３〕無線通信装置の動作
以上、無線通信装置２０の構成について説明した。続いて、無線通信装置２０において実行される表示生成方法について説明する。
【００６３】
図１４および図１５は、無線通信装置２０において実行される表示生成方法の流れを示したフローチャートである。図１４に示したように、まず、無線通信装置２０の表示画面生成部２２８が接続状態の表示画面を生成し、表示部２３２が当該接続状態の表示画面を表示する（Ｓ３０４）。
【００６４】
続いて、ユーザ操作検出部２３６により特定の無線リンクの変更操作が検出されると（Ｓ３０８）、表示画面生成部２２８が変更操作の内容を反映させた接続状態の表示画面を生成し、表示部２３２が当該接続状態の表示画面を表示する（Ｓ３１２）。続いて、経路テーブル生成部２２０が、変更操作の内容に基づいて経路テーブルを更新する（Ｓ３１６）。
【００６５】
無線通信装置２０Ａにおける経路テーブルの更新について、図１５を参照して具体的に説明する。まず、無線通信装置２０Ａの経路テーブル生成部２２０は、ルーティングプロトコルに基づき、無線通信装置２０Ｂまでの１ホップの経路を作成する（Ｓ３３０）。続いて、経路テーブル生成部２２０は、無線通信装置２０Ａおよび２０Ｂ間の無線リンクがＲｅｆｕｓｅである場合（Ｓ３３４）、無線通信装置２０Ｂまでのホップ数が２以上の別経路を探索する（Ｓ３３８）。なお、図１５に示した「無線リンク〔Ａ、Ｂ〕」は、無線通信装置２０Ａおよび無線通信装置２０Ｂ間の無線リンクの状態を意味する。
【００６６】
その後、経路テーブル生成部２２０は、ルーティングプロトコルに基づき、無線通信装置２０Ｃを介する２ホップ以上の経路を作成する（Ｓ３４２）。そして、経路テーブル生成部２２０は、無線通信装置２０Ａおよび２０Ｂ間の無線リンクがＲｅｆｕｓｅまたはＷｉｌｌｎｅｖｅｒである場合（Ｓ３４６）、無線通信装置２０Ｃを介さない別経路を探索する（Ｓ３５０）。
【００６７】
〔４〕まとめ
以上説明したように、本実施形態によれば、無線マルチホップネットワークにおいて、ルーティングプロトコルにより自律分散的に経路作成されるシステムにおいて、無線通信装置２０間の無線リンクの状態をユーザ（第三者）が設定し、その設定を基にルーティングプロトコルが自律分散的に経路を再設定することができる。
【００６８】
このため、無線通信装置２０の電源を遮断するなどといった事前にユーザが認識している事象情報を通知することにより、その事象によって発生する経路切り替えのコストを事前に回避する形でルーティングプロトコルが自律分散的に経路を再設定することが可能となる。
【００６９】
また、使用するルーティングプロトコルに依存せず、基本的には自動による経路設定が行われることから、大きくルーティングプロトコルの特長を変えることなく比較的容易に既存のシステムへの適用が可能である。
【００７０】
また、ユーザが無線リンクの状態（経路ポリシー）を変更する方法としてグラフィック表示を利用することで、ユーザが直感的に経路テーブルを管理することが可能となり、集中的に無線マルチホップネットワークを管理するシステムへの応用が期待される。
【００７１】
なお、添付図面を参照しながら本発明の好適な実施形態について説明したが、本発明は係る例に限定されないことは言うまでもない。当業者であれば、特許請求の範囲に記載された範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、それらについても当然に本発明の技術的範囲に属するものと了解される。
【００７２】
例えば、上記実施形態では、無線通信装置２０において接続状態の表示画面を表示し、ユーザによる変更操作を検出する例を説明したが、本発明はかかる例に限定されない。例えば、無線通信装置２０と任意の方法で接続された情報処理装置において接続状態の表示画面を表示し、ユーザによる変更操作を検出し、新たな表示画面を生成してもよい。また、該情報処理装置は、ユーザによる変更操作を検出すると、接続されている無線通信装置２０へ変更操作の内容を送信してもよい。かかる構成により、無線通信装置２０は、該情報処理装置から受信した変更操作の内容に基づいて通信経路を再設定することができる。
【００７３】
また、上記実施形態では、ユーザが無線リンクの状態の変化を事前に把握している場合に無線リンクの変更操作を行なう例を説明したが、本発明はかかる例に限定されない。例えば、ユーザは、ある無線通信装置のバッテリ残量が少ない、ある無線通信装置がバッテリ駆動型である、ある無線通信装置が極端にパフォーマンスが低い、など、該無線通信装置を中継装置として利用することを避けたい場合に、該無線通信装置に関する無線リンクをＷｉｌｌｎｅｖｅｒに変更してもよい。
【００７４】
また、本明細書の無線通信装置２０の処理における各ステップは、必ずしもフローチャートとして記載された順序に沿って時系列に処理する必要はない。例えば、無線通信装置２０の処理における各ステップは、並列的あるいは個別に実行される処理（例えば、並列処理あるいはオブジェクトによる処理）を含んでもよい。
【００７５】
また、無線通信装置２０に内蔵されるＣＰＵ２０１、ＲＯＭ２０２およびＲＡＭ２０３などのハードウェアを、上述した無線通信装置２０の各構成と同等の機能を発揮させるためのコンピュータプログラムも作成可能である。また、該コンピュータプログラムを記憶させた記憶媒体も提供される。また、図６の機能ブロック図で示したそれぞれの機能ブロックをハードウェアで構成することで、一連の処理をハードウェアで実現することもできる。
【図面の簡単な説明】
【００７６】
【図１】本実施形態にかかる無線通信システムの構成を示した説明図である。
【図２】全ての無線リンクがＰｅｒｍｉｔである場合の経路テーブルを示した説明図である。
【図３】一部の無線リンクがＷｉｌｌｎｅｖｅｒである場合の経路テーブルを示した説明図である。
【図４】一部の無線リンクがＲｅｆｕｓｅである場合の経路テーブルを示した説明図である。
【図５】本実施形態にかかる無線通信装置のハードウェア構成を示した説明図である。
【図６】本実施形態にかかる無線通信装置の構成を示した機能ブロック図である。
【図７】接続状態の表示画面の一例を示した説明図である。
【図８】経路テーブル生成部により生成される経路テーブルの一例を示した説明図である。
【図９】接続状態の表示画面においてユーザ操作が行われている様子を示した説明図である。
【図１０】接続状態の表示画面においてユーザ操作が行われている様子を示した説明図である。
【図１１】更新後の経路テーブルを示した説明図である。
【図１２】接続状態の表示画面においてユーザ操作が行われている様子を示した説明図である。
【図１３】更新後の経路テーブルを示した説明図である。
【図１４】無線通信装置において実行される表示生成方法の流れを示したフローチャートである。
【図１５】無線通信装置において実行される表示生成方法の流れを示したフローチャートである。
【符号の説明】
【００７７】
１        無線通信システム
２０      無線通信装置
２１６    通信部
２２０    経路テーブル生成部
２２８    表示画面生成部
２３２    表示部
２３６    ユーザ操作検出部
２４０    送信データ生成部
【図１】
0004586854.tif 000002
【図２】
0004586854.tif 000003
【図３】
0004586854.tif 000004
【図４】
0004586854.tif 000005
【図５】
0004586854.tif 000006
【図６】
0004586854.tif 000007
【図７】
0004586854.tif 000008
【図８】
0004586854.tif 000009
【図９】
0004586854.tif 000010
【図１０】
0004586854.tif 000011
【図１１】
0004586854.tif 000012
【図１２】
0004586854.tif 000013
【図１３】
0004586854.tif 000014
【図１４】
0004586854.tif 000015
【図１５】
0004586854.tif 000016