(57)【要約】【課題】複数のアクセスポイントをスレーブとし、モバイル機器をマスタとして設定し、異なるアクセスポイントの複数リソースの利用を可能とした構成を提供する。【解決手段】モバイル型通信処理装置がアクセスポイントを検索し、アクセスポイント毎の通信設定情報をピコセル情報として生成し、ピコセル情報に設定された各アクセスポイントとの通信に適用する通信プロトコルに応じた利用アドレス情報を格納したマッピングテーブルを生成する。マッピングテーブルに基づいて通信プロトコルに応じたアドレスを設定し、ピコセル情報に基づいて通信状態設定処理を実行して各スレーブとの通信を行なう。本構成により、スレーブとして設定された複数のアクセスポイントに接続された様々なリソースを利用したデータ処理が可能となる。【選択図】  図４
2004193775.tif 000002
【特許請求の範囲】
【請求項１】
外部機器とのデータ通信を実行する通信部と、
通信可能なアクセスポイントを検索し、検索したアクセスポイント毎の通信設定情報をピコセル情報として生成するとともに、前記ピコセル情報に設定された各アクセスポイントとの通信に適用する通信プロトコルに応じた利用アドレス情報を格納したマッピングテーブルを生成する通信情報取得処理と、
前記マッピングテーブルに基づいて通信プロトコルに応じたアドレスを設定し、前記ピコセル情報に基づいて通信状態設定処理を実行する通信準備処理と、
を実行する制御部と、
前記マッピングテーブル、および前記ピコセル情報を格納する記憶部と、
を有することを特徴とする通信処理装置。
【請求項２】
前記通信処理装置は、
前記制御部における複数の異なるネットワークプロトコルスタックを適用した並列処理により、異なる通信プロトコルを適用する異なるアクセスポイントまたは該異なるアクセスポイントを介した異なる接続リソースとの並列通信処理を実行する構成であることを特徴とする請求項１に記載の通信処理装置。
【請求項３】
前記制御部は、
自装置をマスタとし、通信可能な１以上のアクセスポイントをスレーブとした小規模ネットワークを設定し、スレーブとして設定された通信可能な１以上のアクセスポイントから該アクセスポイントに有線接続されたリソースに関するリソース情報収集処理を実行し、該収集リソース情報を前記マッピングテーブルに登録する処理を実行する構成であることを特徴とする請求項１に記載の通信処理装置。
【請求項４】
前記通信処理装置は、
ブルートゥース（Ｂｌｕｅｔｏｏｔｈ）通信による無線通信を実行し、
前記制御部は、ブロードキャストによる問い合わせパケット送信により通信可能な１以上のアクセスポイントを検索し、ブロードキャストパケットに対する応答パケットを送信したアクセスポイントをスレーブとしたピコネットを設定し、スレーブとして設定された通信可能な１以上のアクセスポイントに対して、ＳＤＰ（Ｓｅｒｖｉｃｅ  Ｄｅｖｉｃｅ  Ｐｒｏｔｏｃｏｌ）によるサービス検索処理を実行し、該サービス検索処理に基づいて取得したリソース情報を前記マッピングテーブルに登録する処理を実行する構成であることを特徴とする請求項１に記載の通信処理装置。
【請求項５】
前記マッピングテーブルは、
各通信プロトコルに従った通信処理を実行するための情報をディレクトリ構成として格納したテーブルであり、各通信プロトコルを適用した通信に必要なアドレス情報を格納したアドレス情報データファイルと、各通信プロトコルに従った通信に基づいてアクセス可能なリソース情報を格納したリソース情報ファイルとを含み、
前記制御部は、
前記マッピングテーブルからアドレス情報およびリソース情報を取得し、取得リソース情報に基づいて、リソースアドレスを宛先アドレスとして設定したデータ処理要求パケットを生成し送信する処理を実行する構成であることを特徴とする請求項１に記載の通信処理装置。
【請求項６】
前記制御部で実行する前記ピコセル情報に基づく通信状態設定処理は、
通信部を構成する物理レイヤにおける同期処理を含むことを特徴とする請求項１に記載の通信処理装置。
【請求項７】
前記制御部は、
通信可能なアクセスポイントの検索処理を、ブロードキャストパケットの送信処理として実行し、該ブロードキャストパケットの応答送信に基づいて、前記ピコセル情報の生成または更新処理を実行する構成であることを特徴とする請求項１に記載の通信処理装置。
【請求項８】
前記制御部は、
通信可能な１以上のアクセスポイントからアクセスポイントに有線接続されたリソースに関するリソース情報として、リソースのアドレス情報およびリソースに対して適用可能なコマンド情報を含む情報を収集し、該収集情報を前記マッピングテーブルに登録する処理を実行する構成であることを特徴とする請求項１に記載の通信処理装置。
【請求項９】
外部機器とのデータ通信を実行する通信処理方法であり、
通信可能なアクセスポイントを検索する検索ステップと、
検索したアクセスポイント毎の通信設定情報をピコセル情報として生成するピコセル情報生成ステップと、
前記ピコセル情報に設定された各アクセスポイントとの通信に適用する通信プロトコルに応じた利用アドレス情報を格納したマッピングテーブルを生成するマッピングテーブル生成ステップと、
前記マッピングテーブルに基づいて通信プロトコルに応じたアドレスを設定し、前記ピコセル情報に基づいて通信状態設定処理を実行する通信準備ステップと、
を実行することを特徴とする通信処理方法。
【請求項１０】
前記通信処理方法は、さらに、
複数の異なるネットワークプロトコルスタックを適用した並列処理により、異なる通信プロトコルを適用する異なるアクセスポイントまたは該異なるアクセスポイントを介した異なる接続リソースとの並列通信処理を実行するステップを含むことを特徴とする請求項９に記載の通信処理方法。
【請求項１１】
前記通信処理方法は、さらに、
自装置をマスタとし、通信可能な１以上のアクセスポイントをスレーブとした小規模ネットワークを設定し、スレーブとして設定された通信可能な１以上のアクセスポイントから該アクセスポイントに有線接続されたリソースに関するリソース情報収集処理を実行し、該収集リソース情報を前記マッピングテーブルに登録する処理を実行するステップを含むことを特徴とする請求項９に記載の通信処理方法。
【請求項１２】
前記通信処理方法は、
ブルートゥース（Ｂｌｕｅｔｏｏｔｈ）通信による無線通信を実行し、
前記検索ステップは、ブロードキャストによる問い合わせパケット送信により通信可能な１以上のアクセスポイントを検索し、ブロードキャストパケットに対する応答パケットを送信したアクセスポイントをスレーブとしたピコネットを設定するステップであり、
スレーブとして設定された通信可能な１以上のアクセスポイントに対して、ＳＤＰ（Ｓｅｒｖｉｃｅ  Ｄｅｖｉｃｅ  Ｐｒｏｔｏｃｏｌ）によるサービス検索処理を実行し、該サービス検索処理に基づいて取得したリソース情報を前記マッピングテーブルに登録する処理を実行するステップを含むことを特徴とする請求項９に記載の通信処理方法。
【請求項１３】
前記マッピングテーブルは、
各通信プロトコルに従った通信処理を実行するための情報をディレクトリ構成として格納したテーブルであり、各通信プロトコルを適用した通信に必要なアドレス情報を格納したアドレス情報データファイルと、各通信プロトコルに従った通信に基づいてアクセス可能なリソース情報を格納したリソース情報ファイルとを含み、
前記通信処理方法は、
前記マッピングテーブルからアドレス情報およびリソース情報を取得し、取得リソース情報に基づいて、リソースアドレスを宛先アドレスとして設定したデータ処理要求パケットを生成し送信する処理を実行するステップを含むことを特徴とする請求項９に記載の通信処理方法。
【請求項１４】
前記ピコセル情報に基づく通信状態設定処理は、
通信部を構成する物理レイヤにおける同期処理を含むことを特徴とする請求項９に記載の通信処理方法。
【請求項１５】
前記通信処理方法において、
前記検索ステップは、ブロードキャストパケットの送信処理として実行し、
前記ピコセル情報生成ステップは、該ブロードキャストパケットの応答送信に基づいて実行することを特徴とする請求項９に記載の通信処理方法。
【請求項１６】
前記マッピングテーブル生成ステップ部は、
通信可能な１以上のアクセスポイントからアクセスポイントに有線接続されたリソースに関するリソース情報として、リソースのアドレス情報およびリソースに対して適用可能なコマンド情報を含む情報を収集し、該収集情報を前記マッピングテーブルに登録する処理を含むことを特徴とする請求項９に記載の通信処理方法。
【請求項１７】
外部機器とのデータ通信を実行する通信処理をコンピュータ・システム上で実行するために記述されたコンピュータ・プログラムであって、
通信可能なアクセスポイントを検索する検索ステップと、
検索したアクセスポイント毎の通信設定情報をピコセル情報として生成するピコセル情報生成ステップと、
前記ピコセル情報に設定された各アクセスポイントとの通信に適用する通信プロトコルに応じた利用アドレス情報を格納したマッピングテーブルを生成するマッピングテーブル生成ステップと、
前記マッピングテーブルに基づいて通信プロトコルに応じたアドレスを設定し、前記ピコセル情報に基づいて通信状態設定処理を実行する通信準備ステップと、
を有することを特徴とするコンピュータ・プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、通信処理装置、および通信処理方法、並びにコンピュータ・プログラムに関する。さらに詳細には、マスタスレーブ型の小規模無線通信処理において、ユーザのモバイル端末をマスタとし、モバイル端末のアクセス可能な固定局（アクセスポイント）をスレーブとして設定することで、モバイル端末が複数のスレーブとしての固定局（アクセスポイント）を利用して通信を実行し、複数のアクセスポイントに接続されたリソースを利用したデータ処理を可能とした通信処理装置、および通信処理方法、並びにコンピュータ・プログラムに関する。
【０００２】
【従来の技術】
近年、携帯型のパーソナルコンピュータ、携帯電話などが普及し、多くのユーザがこれら通信機能、情報処理機能を有する小型の装置を携帯し、屋外であるいは移動先においてネットワークに接続してネットワークを介する通信を行なっている。このようないわゆるモバイルコンピューティング環境では、ネットワークに接続してサービスを受ける装置、例えば携帯通信端末、ＰＤＡ、モバイルコンピュータ等のノードは移動することが前提となる。移動ノードの利用においては、ノードの移動によって通信中断が発生することがないことが求められる。
【０００３】
ユーザがいつでもどこでもネットークに対して接続可能な環境として提案されているユビキタスコンピューティングを実現するための技術が様々な分野において、研究、開発されている。その１つに空間のインテリジェント化についての議論がある。例えば、ユーザ移動空間に分散配置された複数のアクセスポイント（ＡＰ）がユーザの移動を捕捉し、近傍のネットワーク機器が、ユーザの移動に併せて連動して動作するシステム等が提案されている。
【０００４】
しかし、このようなユーザ捕捉システムは、ユーザの移動範囲が限定的であれば有効であるが、ユーザの移動範囲は無限であり、全ての空間にユーザの捕捉処理システムを構築することには困難がある。従って、スケーラビリティ上の問題がある。また、所定空間単位でユーザ管理を行なおうとする場合、所定空間のリソースを利用するユーザのプライバシが守られないといった問題もある。例えばある空間のリソース管理者がユーザの利用コンテンツ情報を記録してしまうといった恐れがある。
【０００５】
一方、既存のインフラを利用したシステムとして、すでに存在する様々な通信網を適宜切り替えて利用するパーソナル通信サービス分散システムが提案されている（例えば特許文献１）。本特許文献１に開示されたシステムは、例えば電子メールサービスや電話サービス等の異なるネットワーク通信網を統合して利用することを可能としたシステムを開示したものである。
【０００６】
本特許文献１に開示されたシステムは、物理網に接続されたＰＣ等の様々なハードウェアリソースを管理するリソース制御プログラムと、ユーザ識別情報としてのユーザＩＤ毎に物理網を制御するサービス制御プログラムと、これらの各制御プログラムとハードウェアを検索するためのディレクトリを持つサービス制御装置を構成し、ユーザがユーザＩＤを入力して各リソースを利用した例えば通信処理を実行する場合に、サービス制御装置がディレクトリ検索を行なって、ユーザの入力信号の転送先検索、ルーティング処理等を行なう構成としたものである。
【０００７】
しかし、本特許文献に記載された構成においては、リソース制御プログラムと、サービス制御プログラムと、これらの各制御プログラムとハードウェアを検索するためのディレクトリを持つサービス制御装置を、所定のハードウェアリソースの単位毎に設定することが必要となり、やはりスケーラビリティの問題がある。また、ユーザ識別子の入力による処理を必要とすることからユーザのプライバシー保護の点でも問題である。
【０００８】
一方、近距離型の通信制御方式として、例えばブルートゥース（Ｂｌｕｅｔｏｏｔｈ）等のマスタ／スレーブ型通信方式が最近、多く利用されてきている。このようなマスタ／スレーブ型の通信制御方式では、小規模ネットワーク（ピコネットワーク）内に通信仲介処理を実行するマスタが設置され、ピコネットワークにいる通信装置（スレーブ）がマスタを介した通信を実行可能としたものである。このようなマスタ／スレーブ型の通信制御方式においては、新たにピコネットワークに参加するスレーブの登録も容易であり、またピコネットワークからの離脱も容易に行なわれ、モバイル端末を用いた通信に適した方式であると言える。
【０００９】
例えば、ブルートゥースによる無線通信システムは、従来のＩｒＤＡ（Ｉｎｆｒａｒｅｄ  Ｄａｔａ  Ａｓｓｏｃｉａｔｉｏｎ）のような赤外線通信方式と比較して、指向性がなく、透過性が高いなどの長所を有している。従って、ＩｒＤＡなどの指向性が強い通信を利用する際には、通信を行わせる機器同士を適切に向かい合わせる必要があったが、ブルートゥースなどの通信システムでは、そのような位置の制約は不要となる。
【００１０】
ブルートゥースの規格に関しては、Ｂｌｕｅｔｏｏｔｈ  ＳＩＧ  Ｉｎｃ．によって管理されており、その詳細については、Ｂｌｕｅｔｏｏｔｈ  ＳＩＧ  Ｉｎｃ．から誰でも入手することが可能であるが、例えば、ブルートゥースを用いた通信においては、通信を制御するマスタ機器から、周囲に存在する機器を検出するための機器検出メッセージがブロードキャスト送信される。
【００１１】
マスタは、この機器検出メッセージを受信した機器（スレーブ）から送信されてきた応答メッセージによって、周囲に存在する機器、すなわち通信可能な機器を検出することができる。また、マスタは、検出した機器の中から、特定の機器との間で通信を確立する場合、応答メッセージに含まれるそれぞれの機器の識別情報に基づいて機器を特定し、その通信を確立する。
【００１２】
ブルートゥースにおいては、そのような機器を識別する情報としてブルートゥースデバイス・アドレスと呼ばれる情報が個々の機器に付与される。このアドレスは、それぞれの機器に対して固有（一義的）であることから、機器の管理等、様々な処理に利用される。
【００１３】
ブルートゥース通信における同一ピコネットにおいては、１つのマスタに対して、最大７つのスレーブが属することができる。同一のピコネットに属する全ての機器は、周波数軸（周波数ホッピングパターン）と時間軸（タイムスロット）が同期した状態とされる。さらに、複数のピコネットが接続されたネットワークを構成することもでき、これがスキャターネットと呼ばれている。
【００１４】
また、ブルートゥースにおいては、無線通信で送受信されるデータや、その通信手順に関して、サービス毎に取り決めたプロファイルと呼ばれる仕様が策定されており、このプロファイルに従って、各機器が提供できるサービスが表わされている。
【００１５】
ＰＡＮ（Ｐｅｒｓｏｎａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）プロファイルでは、ピコネットにおけるスレーブ間の通信方法が規定されており、ＰＡＮプロファイルに基づいて構成されたピコネットに属する機器は、そのピコネットを１つのネットワークとして各種のデータを送受信できるようになされている。同様に、スキャターネットにおいても、スキャターネットを１つのネットワークとして各種のデータを送受信できるように規定される予定である。このネットワークは、例えば、ＩＰ（インターネットプロトコル）に基づいたネットワークとすることができる。
【００１６】
そして、このようなネットワークを形成するとき、どの機器をマスタとし、どの機器をスレーブとすべきであるのか、或いは、どのサービスを利用して通信を行うのかといったことについては、マスタが、上述したような機器検出メッセージ等を用いて周辺の機器に関する情報を取得し、例えば、ユーザからの指示に基づいて決定する。
【００１７】
ユーザが有するモバイル無線通信端末をマスタ／スレーブ型の無線通信において適用しようとすると、モバイル端末は、様々なピコネットに属して、そのピコネットに設定されたマスタを介して通信を実行することになる。
【００１８】
例えば図１に示す構成を想定する。ユーザが保有するモバイル端末１００は、制御部１１１、記憶部１１２、出力部１１３、入力部１１４を有し、ブルートゥース等の近距離通信を実行する通信デバイス１０１を有する。一方、空間に分散して固定的に配置されたアクセスポイント（ＡＰ）１２１，１２２，１３１が存在し、さらにそれぞれのアクセスポイントには、ＶＴＲ、プリンタ、ＰＣ等、様々な機器（ハードウェアリソース）１２３，１３２が接続されているものとする。ユーザは、モバイル端末１００を利用して、アクセスポイントとの通信を確立することで、アクセスポイントに接続された機器（リソース）を利用可能となる。
【００１９】
このような環境において、固定的に設置されたアクセスポイント（ＡＰ）１２１がマスタとして設定され、ピコネット１２０を形成し、ユーザの有するモバイル端末１００がピコネット１２０の領域内に入ると、モバイル端末１００は、所定の機器探索処理等を経て、スレーブとして認識され、ピコネット１２０内のマスタであるアクセスポイント１２１を介した通信が可能となる。この結果、アクセスポイント１２１に接続された機器（リソース）１２３の利用が可能となる。
【００２０】
しかし、モバイル端末１００は、図１の上部に示す機器１３２は利用できない。機器１３２を接続したアクセスポイント（ＡＰ）１３１の通信可能領域として設定されるピコネットにモバイル端末１００が属しておらず、マスタとして設定されるアクセスポイント（ＡＰ）１３１によってモバイル端末１００がスレーブとして認識されないからである。
【００２１】
このような状況を解消し、モバイル端末１００が複数のピコネットに属して、各ピコネットのマスタとして設定されているアクセスポイント（ＡＰ）との通信を実行し、各アクセスポイントの接続リソースを並行して利用するためには、例えば図２に示すように、モバイル端末１００に複数の無線通信デバイス２１１，２１２，２１３を構成し、それぞれのデバイスを介して通信を実行することが必要となる。
【００２２】
図２に示す構成においては、モバイル端末１００は、アクセスポイント（ＡＰ）１２１の通信可能領域として設定されるピコネット１６３、アクセスポイント（ＡＰ）１３１の通信可能領域として設定されるピコネット１６１、アクセスポイント（ＡＰ）１２２の通信可能領域として設定されるピコネット１６２のいずれにも属し、それぞれのアクセスポイントをマスタとして、自己がスレーブとして各ピコネット内の通信を並列実行可能としている。この結果、各アクセスポイントの接続リソース１２３，１３２を並行して利用することができる。
【００２３】
しかし、このように、複数のアクセスポイントをマスタとして設定した構成において、各アクセスポイントを介した通信を実現するためには、モバイル端末１００は、複数の無線通信デバイス１５１，１５２，１５３を構成することが必要となるという問題がある。
【００２４】
図３に、モバイル端末が必要とするデバイスおよびソフトウェア構成を示す。（ａ）は、図１を参照して説明した１つのアクセスポイントのみとの接続による通信を実行するためにモバイル端末が備える必要があるハードウェア１７２、およびソフトウェア１７１構成である。特定の通信プロトコルに従った通信を実行するためには、ハードウェアとしてデータ送受信のための１つの通信デバイスを備えればよく、ソフトウェアとしては、通信デバイスの制御を実行するデバイスドライバ、特定の通信プロトコルの処理を実行するためのネットワークプロトコルスタック、さらに送受信データの具体的処理を実行するアプリケーションプログラムが、各々１つ設定されていれば、特定プロトコルに従った通信処理が実行可能となる。
【００２５】
しかし、図２のような構成において、それぞれのアクセスポイント１２１，１２２，１３１が適用する通信プロトコルが異なる場合を想定すると、モバイル端末が必要とするハードウェア１７２、およびソフトウェア１７１構成は、図３（ｂ）に示す構成となる。３種類の通信プロトコルに従った通信を実行するためには、ハードウェアとしてデータ送受信のための３つの通信デバイスを備えることが必要であり、ソフトウェアとしては、各通信デバイスの制御を実行する３種のデバイスドライバ、３種類の通信プロトコルの処理を実行するための３つのネットワークプロトコルスタック、さらに送受信データの具体的処理を実行するアプリケーションプログラムが必要となる。
【００２６】
このように、複数のアクセスポイントをマスタとして設定し、それぞれのアクセスポイントが異なる通信プロトコルでの通信を行なう場合には、図３（ｂ）に示す構成を持つことが要求され、モバイル端末のコストアップという問題を発生させることになる。
【００２７】
【特許文献１】
特開平８−５６２６３号公報
【００２８】
【発明が解決しようとする課題】
本発明は、上述の問題点に鑑みてなされたものであり、マスタスレーブ型の小規模無線通信処理において、ユーザの利用するモバイル端末をマスタとし、モバイル端末のアクセス可能な固定局（アクセスポイント）をスレーブとして設定することで、モバイル端末が複数のスレーブとしての複数の固定局（アクセスポイント）を利用して通信を実行し、各アクセスポイントに接続された複数のリソースを利用したデータ処理を可能とした通信処理装置、および通信処理方法、並びにコンピュータ・プログラムを提供することを目的とする。
【００２９】
【課題を解決するための手段】
本発明の第１の側面は、
外部機器とのデータ通信を実行する通信部と、
通信可能なアクセスポイントを検索し、検索したアクセスポイント毎の通信設定情報をピコセル情報として生成するとともに、前記ピコセル情報に設定された各アクセスポイントとの通信に適用する通信プロトコルに応じた利用アドレス情報を格納したマッピングテーブルを生成する通信情報取得処理と、
前記マッピングテーブルに基づいて通信プロトコルに応じたアドレスを設定し、前記ピコセル情報に基づいて通信状態設定処理を実行する通信準備処理と、
を実行する制御部と、
前記マッピングテーブル、および前記ピコセル情報を格納する記憶部と、
を有することを特徴とする通信処理装置にある。
【００３０】
さらに、本発明の通信処理装置の一実施態様において、前記通信処理装置は、前記制御部における複数の異なるネットワークプロトコルスタックを適用した並列処理により、異なる通信プロトコルを適用する異なるアクセスポイントまたは該異なるアクセスポイントを介した異なる接続リソースとの並列通信処理を実行する構成であることを特徴とする。
【００３１】
さらに、本発明の通信処理装置の一実施態様において、前記制御部は、自装置をマスタとし、通信可能な１以上のアクセスポイントをスレーブとした小規模ネットワークを設定し、スレーブとして設定された通信可能な１以上のアクセスポイントから該アクセスポイントに有線接続されたリソースに関するリソース情報収集処理を実行し、該収集リソース情報を前記マッピングテーブルに登録する処理を実行する構成であることを特徴とする。
【００３２】
さらに、本発明の通信処理装置の一実施態様において、前記通信処理装置は、ブルートゥース（Ｂｌｕｅｔｏｏｔｈ）通信による無線通信を実行し、前記制御部は、ブロードキャストによる問い合わせパケット送信により通信可能な１以上のアクセスポイントを検索し、ブロードキャストパケットに対する応答パケットを送信したアクセスポイントをスレーブとしたピコネットを設定し、スレーブとして設定された通信可能な１以上のアクセスポイントに対して、ＳＤＰ（Ｓｅｒｖｉｃｅ  Ｄｅｖｉｃｅ  Ｐｒｏｔｏｃｏｌ）によるサービス検索処理を実行し、該サービス検索処理に基づいて取得したリソース情報を前記マッピングテーブルに登録する処理を実行する構成であることを特徴とする。
【００３３】
さらに、本発明の通信処理装置の一実施態様において、前記マッピングテーブルは、各通信プロトコルに従った通信処理を実行するための情報をディレクトリ構成として格納したテーブルであり、各通信プロトコルを適用した通信に必要なアドレス情報を格納したアドレス情報データファイルと、各通信プロトコルに従った通信に基づいてアクセス可能なリソース情報を格納したリソース情報ファイルとを含み、前記制御部は、前記マッピングテーブルからアドレス情報およびリソース情報を取得し、取得リソース情報に基づいて、リソースアドレスを宛先アドレスとして設定したデータ処理要求パケットを生成し送信する処理を実行する構成であることを特徴とする。
【００３４】
さらに、本発明の通信処理装置の一実施態様において、前記制御部で実行する前記ピコセル情報に基づく通信状態設定処理は、通信部を構成する物理レイヤにおける同期処理を含むことを特徴とする。
【００３５】
さらに、本発明の通信処理装置の一実施態様において、前記制御部は、通信可能なアクセスポイントの検索処理を、ブロードキャストパケットの送信処理として実行し、該ブロードキャストパケットの応答送信に基づいて、前記ピコセル情報の生成または更新処理を実行する構成であることを特徴とする。
【００３６】
さらに、本発明の通信処理装置の一実施態様において、前記制御部は、通信可能な１以上のアクセスポイントからアクセスポイントに有線接続されたリソースに関するリソース情報として、リソースのアドレス情報およびリソースに対して適用可能なコマンド情報を含む情報を収集し、該収集情報を前記マッピングテーブルに登録する処理を実行する構成であることを特徴とする。
【００３７】
さらに、本発明の第２の側面は、
外部機器とのデータ通信を実行する通信処理方法であり、
通信可能なアクセスポイントを検索する検索ステップと、
検索したアクセスポイント毎の通信設定情報をピコセル情報として生成するピコセル情報生成ステップと、
前記ピコセル情報に設定された各アクセスポイントとの通信に適用する通信プロトコルに応じた利用アドレス情報を格納したマッピングテーブルを生成するマッピングテーブル生成ステップと、
前記マッピングテーブルに基づいて通信プロトコルに応じたアドレスを設定し、前記ピコセル情報に基づいて通信状態設定処理を実行する通信準備ステップと、
を実行することを特徴とする通信処理方法にある。
【００３８】
さらに、本発明の通信処理方法の一実施態様において、前記通信処理方法は、さらに、複数の異なるネットワークプロトコルスタックを適用した並列処理により、異なる通信プロトコルを適用する異なるアクセスポイントまたは該異なるアクセスポイントを介した異なる接続リソースとの並列通信処理を実行するステップを含むことを特徴とする。
【００３９】
さらに、本発明の通信処理方法の一実施態様において、前記通信処理方法は、さらに、自装置をマスタとし、通信可能な１以上のアクセスポイントをスレーブとした小規模ネットワークを設定し、スレーブとして設定された通信可能な１以上のアクセスポイントから該アクセスポイントに有線接続されたリソースに関するリソース情報収集処理を実行し、該収集リソース情報を前記マッピングテーブルに登録する処理を実行するステップを含むことを特徴とする。
【００４０】
さらに、本発明の通信処理方法の一実施態様において、前記通信処理方法は、ブルートゥース（Ｂｌｕｅｔｏｏｔｈ）通信による無線通信を実行し、前記検索ステップは、ブロードキャストによる問い合わせパケット送信により通信可能な１以上のアクセスポイントを検索し、ブロードキャストパケットに対する応答パケットを送信したアクセスポイントをスレーブとしたピコネットを設定するステップであり、スレーブとして設定された通信可能な１以上のアクセスポイントに対して、ＳＤＰ（Ｓｅｒｖｉｃｅ  Ｄｅｖｉｃｅ  Ｐｒｏｔｏｃｏｌ）によるサービス検索処理を実行し、該サービス検索処理に基づいて取得したリソース情報を前記マッピングテーブルに登録する処理を実行するステップを含むことを特徴とする。
【００４１】
さらに、本発明の通信処理方法の一実施態様において、前記マッピングテーブルは、各通信プロトコルに従った通信処理を実行するための情報をディレクトリ構成として格納したテーブルであり、各通信プロトコルを適用した通信に必要なアドレス情報を格納したアドレス情報データファイルと、各通信プロトコルに従った通信に基づいてアクセス可能なリソース情報を格納したリソース情報ファイルとを含み、前記通信処理方法は、前記マッピングテーブルからアドレス情報およびリソース情報を取得し、取得リソース情報に基づいて、リソースアドレスを宛先アドレスとして設定したデータ処理要求パケットを生成し送信する処理を実行するステップを含むことを特徴とする。
【００４２】
さらに、本発明の通信処理方法の一実施態様において、前記ピコセル情報に基づく通信状態設定処理は、通信部を構成する物理レイヤにおける同期処理を含むことを特徴とする。
【００４３】
さらに、本発明の通信処理方法の一実施態様において、前記通信処理方法において、前記検索ステップは、ブロードキャストパケットの送信処理として実行し、前記ピコセル情報生成ステップは、該ブロードキャストパケットの応答送信に基づいて実行することを特徴とする。
【００４４】
さらに、本発明の通信処理方法の一実施態様において、前記マッピングテーブル生成ステップ部は、通信可能な１以上のアクセスポイントからアクセスポイントに有線接続されたリソースに関するリソース情報として、リソースのアドレス情報およびリソースに対して適用可能なコマンド情報を含む情報を収集し、該収集情報を前記マッピングテーブルに登録する処理を含むことを特徴とする。
【００４５】
さらに、本発明の第３の側面は、
外部機器とのデータ通信を実行する通信処理をコンピュータ・システム上で実行するために記述されたコンピュータ・プログラムであって、
通信可能なアクセスポイントを検索する検索ステップと、
検索したアクセスポイント毎の通信設定情報をピコセル情報として生成するピコセル情報生成ステップと、
前記ピコセル情報に設定された各アクセスポイントとの通信に適用する通信プロトコルに応じた利用アドレス情報を格納したマッピングテーブルを生成するマッピングテーブル生成ステップと、
前記マッピングテーブルに基づいて通信プロトコルに応じたアドレスを設定し、前記ピコセル情報に基づいて通信状態設定処理を実行する通信準備ステップと、
を有することを特徴とするコンピュータ・プログラムにある。
【００４６】
【作用】
本発明の構成によれば、ユーザの携帯可能なモバイル型通信処理装置が、通信可能なアクセスポイントを検索し、検索したアクセスポイント毎の通信設定情報をピコセル情報として生成するとともに、ピコセル情報に設定された各アクセスポイントとの通信に適用する通信プロトコルに応じた利用アドレス情報を格納したマッピングテーブルを生成し、マッピングテーブルに基づいて通信プロトコルに応じたアドレスを設定して、ピコセル情報に基づいて通信状態設定処理を実行する構成としたので、自らがマスタとなり、１以上のアクセスポイントをスレーブとしたネットワークが構成され、ネットワークにスレーブとして設定された複数のアクセスポイントの適用通信プロトコルが異なる場合であっても、各アクセスポイントとの通信が可能となり、各アクセスポイントの接続リソースを利用したデータ処理が可能となる。
【００４７】
さらに本発明の構成によれば、複数の異なるネットワークプロトコルスタックを適用した並列処理により、異なる通信プロトコルを適用する異なるアクセスポイントまたは異なるアクセスポイントを介した異なる接続リソースとの並列通信処理が可能となる。
【００４８】
さらに、本発明の構成によれば、通信可能な１以上のアクセスポイントからアクセスポイントに接続されたリソースに関するリソース情報として、リソースのアドレス情報およびリソースに対して適用可能なコマンド情報を含む情報を収集しテーブルに登録する構成としたので、登録リソースに対するテーブルを参照した的確なデータ処理要求を送信することが可能となる。
【００４９】
なお、本発明のコンピュータ・プログラムは、例えば、様々なプログラム・コードを実行可能な汎用コンピュータ・システムに対して、コンピュータ可読な形式で提供する記憶媒体、通信媒体、例えば、ＣＤやＦＤ、ＭＯなどの記憶媒体、あるいは、ネットワークなどの通信媒体によって提供可能なコンピュータ・プログラムである。このようなプログラムをコンピュータ可読な形式で提供することにより、コンピュータ・システム上でプログラムに応じた処理が実現される。
【００５０】
本発明のさらに他の目的、特徴や利点は、後述する本発明の実施例や添付する図面に基づく、より詳細な説明によって明らかになるであろう。なお、本明細書においてシステムとは、複数の装置の論理的集合構成であり、各構成の装置が同一筐体内にあるものには限らない。
【００５１】
【発明の実施の形態】
以下、本発明の通信処理装置、および通信処理方法について、図面を参照して説明する。
【００５２】
［ネットワークおよびデータ通信構成概要］
まず、本発明の通信処理装置が実行するデータ通信の概要について図を参照して説明する。本発明の通信処理装置は、ユーザが携帯し、移動可能なモバイル型通信処理装置であり、ユーザとともに様々な空間を移動する。
【００５３】
例えば図４に示す構成を想定する。図４に示す構成は、先に従来技術の説明で適用した図１、図２の構成と基本的には、同様のアクセスポイントの配置構成を持つ。ユーザが保有するモバイル型通信処理装置２００は、制御部２１１、記憶部２１２、出力部２１３、入力部２１４を有し、ブルートゥース、ＩＥＥＥ８０２．１１等の近距離無線通信を実行する通信デバイス２０１を有する。なお、モバイル型通信処理装置２００の構成の詳細については後述する。
【００５４】
アクセスポイント（ＡＰ）２２１，２２２，２３１は、空間的に離間した位置に分散して固定的に配置されている。なお、アクセスポイントは、それぞれが所定の通信プロトコルに従った通信処理を実行可能な機器であれはよく、通信デバイスを備えた情報処理装置としてのＰＣ、情報家電等がアクセスポイントとして設定可能である。さらにそれぞれのアクセスポイントには、ＶＴＲ、プリンタ、ＰＣ等、様々な機器（ハードウェアリソース）２２３，２３２が接続されているものとする。ユーザは、モバイル型通信処理装置２００を利用して、アクセスポイントとの通信を確立することで、アクセスポイントに接続された機器（リソース）を利用可能となる。
【００５５】
本発明の構成においては、このような環境において、モバイル型通信処理装置２００をマスタとして設定し、固定的に設置された複数のアクセスポイント（ＡＰ）２２１，２２２，２３１をスレーブとして設定して小規模ネットワーク（ピコネット）２２０を形成する。ユーザの有するモバイル型通信処理装置２００を中心として設定されたピコネット２２０に属する複数のアクセスポイント（ＡＰ）２２１，２２２，２３１がスレーブとして設定されるため、モバイル型通信処理装置２００は、各スレーブを介した通信を並列に実行することが可能となる。この結果、各アクセスポイント２２１，２２２，２３１に接続された複数の機器（リソース）２２３，２３２の利用が可能となる。
【００５６】
［モバイル型通信処理装置他、各装置構成］
次に、マスタスレーブ型の通信処理を実行する各機器、すなわちマスタとなるユーザが携帯するモバイル型通信処理装置の構成、およびスレーブとなるアクセスポイント機器およびリソース機器の構成例を図を参照して説明する。なお、前述したようにアクセスポイントは、所定の通信プロトコルに従った通信処理を実行可能な機器であれはよく、通信デバイスを備えた情報処理装置としてのＰＣ、情報家電等がアクセスポイント機器として構成可能である。
【００５７】
まず、図５を参照してモバイル型通信処理装置の構成について説明する。ＣＰＵ（Ｃｅｎｔｒａｌ  ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）３０１は、制御手段として機能し各種プログラムを実行するプロセッサである。ＲＯＭ（Ｒｅａｄ−Ｏｎｌｙ−Ｍｅｍｏｒｙ）３０２は、ＣＰＵ３０１が実行するプログラム、あるいは演算パラメータとしての固定データを格納する。ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）３０３は、ＣＰＵ３０１の処理において実行されるプログラム、およびプログラム処理において適宜変化するパラメータの格納エリア、ワーク領域として使用される。
【００５８】
記憶手段３０４は例えばハードディスク、フラッシュメモリ等であり、前述したモバイルディレクトリ情報等を格納する。なお、モバイルディレクトリ情報の位置部は、ＲＯＭ３０２またはＲＡＭ３０３に格納してもよい。バス３０５はＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｎｅｔ／Ｉｎｔｅｒｆａｃｅ）バス等により構成され、各モジュール、入出力インターフェースを介した各入手力装置とのデータ転送を可能にしている。
【００５９】
入力手段３０６は、例えば、各種の入力スイッチ、ボタン、キーボード、ポインティングデバイスを含む入力部である。各種入力スイッチ等を介して入力部３０６が操作された場合、あるいは、通信部３０８からのデータを受信した場合などにＣＰＵ３０１に指令が入力され、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）３０２に格納されているプログラムを実行する。表示手段３０７は、例えばＣＲＴ、液晶ディスプレイ等であり、各種情報をテキストまたはイメージ等により表示する。
【００６０】
通信部３０８は、例えば、ブルートゥース（Ｂｌｕｅｔｏｏｔｈ）、ＩＥＥＥ８０２．１１、赤外線通信等による無線通信を実行する。ブルートゥース（Ｂｌｕｅｔｏｏｔｈ）は、前述したように、ケーブルや赤外線通信技術であるＩｒＤＡ（Ｉｎｆｒａｒｅｄ  ＤａｔａＡｓｓｏｃｉａｔｉｏｎ）に代わる近距離無線データ通信技術であり、データ及び音声情報等の送受を２．４５〔ＧＨｚ〕のＩＳＭ（Ｉｎｄｕｓｔｒｉａｌ  Ｓｃｉｅｎｔｉｆｉｃ  Ｍｅｄｉｃａｌ）バンドにおいて行う。また１つのマスタに７つのスレーブを有し、通信速度が７２１〔Ｋｂｐｓ〕、出力は０〔ｄＢｍ〕及び２０〔ｄＢｍ〕からなり低消費電力であると共に、送信側と受信側とで周波数をたえずホップさせて（位置を変えて）通信を行う周波数ホッピング・スペクトラム拡散方式の中でも高い周波数のものでなる。このため送信側及び受信側間におけるデータ及び音声の送受において、指向性が制約されないことが特徴である。
【００６１】
次に、図６を参照してモバイル型通信処理装置を所持したユーザが移動する空間に配置されるアクセスポイント機器、およびリソースとしての機器の構成例を説明する。
【００６２】
アクセスポイント機器およびリソースとしての機器は、例えばローカル接続される情報処理装置、具体的にはＰＣ、ＴＶ、プリンタ、電話等、様々な機器によって構成可能であり、それぞれの機器に対応した構成を持つ。図６には、２つの例（ａ）、（ｂ）を示してある。
【００６３】
（ａ）の構成は、機器に対応する各種の制御を実行するシステム制御部３２３を有する。システム制御部３２３は、具体的には、例えばＣＰＵ等の制御手段、ＲＯＭ、ＲＡＭ等の記憶手段を持つ。あるいは機器特有の処理を実行するための専用プロセッサ等を含む構成である。記憶手段３２４には、機器の識別子としての機器ＩＤ、通信処理に必要となるアドレス情報等が格納され、また、アクセスポイントにＬＡＮ接続された機器の情報等が格納される。
【００６４】
（ａ）の構成例は、無線通信手段３２１、および有線通信手段３２２の双方を有し、例えば前述したブルートゥースによる通信、ＩＥＥＥ８０２．１１、赤外線通信等の無線通信を実行し、さらにＬＡＮ等に対する有線接続もなされており、それぞれの通信手段を介して、他機器との通信、あるいはネットワークを介した通信が可能な構成を持つ。
【００６５】
図６（ｂ）は、（ａ）とは異なるアクセスポイント、ローカル接続機器としての情報処理装置構成例である。（ｂ）に示す情報処理装置は、例えばＣＰＵ等の制御手段、ＲＯＭ、ＲＡＭ等の記憶手段を持つ。あるいは機器特有の処理を実行するための専用プロセッサ等を含み、機器に対応する各種の制御を実行するシステム制御部３３２を有する。記憶手段３３３は、機器の識別子としての機器ＩＤ、通信処理に必要となるアドレス情報等が格納され、また、アクセスポイントにＬＡＮ接続された機器の情報等が格納される。
【００６６】
図６（ｂ）の構成例は、無線通信手段３３１を有し、例えば前述したブルートゥースによる通信、赤外線通信等の無線通信を実行する。さらに、スイッチ、キーボード、マウス等の入力手段３３４、ディスプレイあるいはスピーカ等の出力手段３３５を有する。
【００６７】
図６には、アクセスポイントとして設定可能な（ａ）、（ｂ）の２つの情報処理装置構成例を示したが、アクセスポイントとして設定可能な機器には、様々な機器があり、その機器に応じたハードウェア構成を持つ。
【００６８】
なお、図４に示す構成中、アクセスポイントは、モバイル型通信処理装置２００と無線通信可能な機器であり、機器（リソース）は、アクセスポイントを介してＬＡＮ等の有線通信によりモバイル型通信処理装置２００と通信可能である。従って、機器（リソース）は、図６に示す（ａ）の構成において、無線通信手段３２１を持たない構成として設定される。なお、無線通信手段を持てば、機器（リソース）もアクセスポイントとなり得る。
【００６９】
［通信処理装置のソフトウェア構成］
次に、図７を参照して、本発明のモバイル型の通信処理装置が実行する通信処理を実現するためのソフトウェア構成について説明する。
【００７０】
本発明の通信処理装置は、異なる複数の通信プロトコルに従った処理を並列に実行することが可能な構成を持つ。図７には、３つの異なる通信プロトコルの処理が可能な構成例を示す。
【００７１】
本発明の通信処理装置は、ハードウェア３７２として１つの通信デバイスを有し、１つの通信デバイスを適用して複数のネットワークアドレスを適用した異なる通信プロトコルに従った通信を実行する。
【００７２】
通信デバイスが共通であるので、通信デバイスの制御処理を実行するソフトウェア３７１におけるデバイスドライバも１つのみの設定とすることが可能となる。ネットワークプロトコルスタックは、それぞれが異なる通信プロトコルの処理を実行するソフトウェアとして設定され、ここでは３つのネットワークプロトコルスタックが設定される。さらに送受信データの具体的処理を実行するアプリケーションプログラムが１つ設定される。
【００７３】
なお、図７の構成例では、３つのネットワークプロトコルスタックを設定した例を示してあるが、このネットワークプロトコルスタックは、通信処理装置が実行すると想定する通信プロトコルに従って任意の数の異なるネットワークプロトコルスタックを設定可能である。
【００７４】
次に、図７のソフトウェア構成を持つモバイル型通信処理装置が通信を実行する際の処理について、図８を参照して説明する。
【００７５】
モバイル型通信処理装置のアプリケーション３８１がユーザからの入力に基づいて通信処理の開始あるいは終了処理を実行する。デバイスドライバ３８５は、通信処理装置の記憶部に格納したマッピングテーブル４１１を参照した処理を実行する。
【００７６】
マッピングテーブル４１１の詳細構成は、図８（Ａ）に示すように各通信プロトコルに従った通信処理を実行するための情報をディレクトリ構成として格納したテーブルである。［ＩＰ−１］、［ＩＰ−２］、・・は、図８（Ａ１）に示すように、ある１つの通信プロトコルを実行するためのアドレス情報が格納されたアドレス情報データファイルである。
【００７７】
アドレス情報データファイルには図８（Ａ１）に示すように、自デバイスに設定されるネットワークアドレス、サブネットマスク情報、およびルータアドレス情報、さらに、その通信プロトコルによって通信する際に接続するアクセスポイント（ＡＰ）のアドレスが１つ以上格納される。
【００７８】
例えば［ＩＰ−１］に対応する通信プロトコルの処理を実行するネットワークプロトコルスタックが、図８に示すネットワークプロトコルスタック３８２であり、その通信プロトコルによって通信を実行するアクセスポイントが図８左下に示す２つのアクセスポイント４０１，４０２であった場合には、これらの２つのアクセスポイント４０１，４０２のアドレス情報を格納する。なお、これらのアクセスポイント４０１，４０２は、モバイル型通信処理装置をマスタとして設定されるネットワークにおけるスレーブとして設定される。
【００７９】
通信プロトコル［ＩＰ−１］と、通信プロトコル［ＩＰ−２］とは、異なる通信プロトコルであり、モバイル型通信処理装置は、それぞれの通信プロトコルによって異なるアドレスが設定され、アドレス情報データファイルは、通信プロトコル［ＩＰ−ｎ］毎に設定され、各通信プロトコルにおいて適用するアドレス情報が格納される。すなわち、モバイル型通信処理装置は、自己をマスタとして設定した小規模ネットワーク（ピコネット）において各アクセスポイントとの通信において適用するプロトコルに応じたアドレスが設定され、通信先のアクセスポイントに応じてアドレスを選択して使用する。
【００８０】
マッピングテーブル４１１の［ＩＰ−１］、［ＩＰ−２］、・・のアドレス情報データファイルには、さらに、リソース情報ファイル［Ｒｅｓｏｕｒｃｅ−１］・・が含まれる。リソース情報ファイルの詳細は、図８（Ａ２）に示す通りである。
【００８１】
例えばマッピングテーブル４１１のアドレス情報データファイル［ＩＰ−１］の下位ディレクトリに設定されるリソース情報ファイル［Ｒｅｓｏｕｒｃｅ−１］は、アドレス情報データファイル［ＩＰ−１］に対応する通信プロトコルで通信した場合に、利用可能なリソース情報を格納したものである。例えば、図４に示す構成において、アクセスポイント２２１に接続した場合、機器（リソース）２２３が利用可能となり、アクセスポイント２２１との通信に適用する通信プロトコルに関するアドレス情報データファイルが、［ＩＰ−１］であれば、アクセスポイント２２１に接続した機器（リソース）２２３のリソース情報が、リソース情報ファイル［Ｒｅｓｏｕｒｃｅ−１］に格納される。
【００８２】
リソース情報ファイルには、図８（Ａ２）に示すように、デバイス種別、デバイスのＩＰアドレス、デバイスとの通信において利用可能な制御コマンド情報が格納される。
【００８３】
通信処理装置は、このようなマッピングテーブル４１１に格納されたアドレス情報データファイル［ＩＰ−ｎ］と、リソース情報ファイル［Ｒｅｓｏｕｒｃｅ−ｍ］とを参照して、アドレス情報と機器（リソース）情報を取得して所定の通信ぷろとこるに従ってアクセスポイントを介して各種のリソースと通信を実行し、リソースを利用した様々なサービスを実行する。
【００８４】
さらに、通信処理装置の通信デバイス３８６は、通信処理装置の記憶部に格納したピコセル情報４１２に従って設定が行われる。設定変更処理を実行するのは通信デバイスを制御する制御プログラムであり、制御プログラムによってピコセル情報が生成され利用される。ピコセル情報４１２は、図８（Ｂ）に示すように、モバイル型通信処理装置との通信を実行するアクセスポイント（ＡＰ）等のスレーブ情報として、通信先の相手デバイスのアドレスと、通信デバイスの設定条件としての物理層通信条件情報を格納する。例えばブルートゥースを適用した通信では、同一のピコネットに属する全ての機器は、周波数軸（周波数ホッピングパターン）と時間軸（タイムスロット）を同期した状態とすることが必要であり、ブルートゥースを適用した通信においては、同期情報等がピコセル情報４１２として格納される。これらの情報は、例えば通信開始時に生成され通信継続中に利用される。
【００８５】
先の図７を参照して説明したソフトウェア３７１に従った処理制御を実行するのはモバイル型通信処理装置におけるＣＰＵ等により構成される制御部である。制御部の処理は、通信に必要な各種情報を収集する通信情報取得処理と、収集した情報に従って、アドレス設定、同期設定等の処理を行なう通信準備処理とに大きく分類される。通信情報取得処理には、通信可能なアクセスポイントの検索、検索したアクセスポイント毎の通信設定情報をピコセル情報として生成する処理、ピコセル情報に設定された各アクセスポイントとの通信に適用する通信プロトコルに応じた利用アドレス情報を格納したマッピングテーブルの生成処理が含まれ、通信準備処理には、マッピングテーブルに基づく通信プロトコルに応じたアドレス設定処理、ピコセル情報に基づく通信状態設定処理が含まれる。
【００８６】
モバイル型通信処理装置の制御部は、図７を参照して説明したソフトウェア３７１に含まれる複数の異なるネットワークプロトコルスタックを適用した並列処理により、異なる通信プロトコルを適用する異なるアクセスポイント、または異なるアクセスポイントを介した異なる接続リソースとの並列通信処理の制御を実行する。モバイル型通信処理装置は、自装置をマスタとし、通信可能な１以上のアクセスポイントをスレーブとした小規模ネットワーク（ピコネット）を設定し、スレーブとして設定された通信可能な１以上のアクセスポイントから、アクセスポイントに接続されたリソースに関するリソース情報収集処理を実行し、収集リソース情報をマッピングテーブルに登録する処理を実行する。
【００８７】
［通信処理シーケンス］
次に本発明の構成に従って実行されるモバイル型通信処理装置をホストとして、アクセスポイントをスレーブとした通信処理シーケンスについて説明する。通信処理シーケンスは、以下の３つのフェーズに大きく分割できる。
（１）デバイス検索フェーズ
（２）サービス検索フェーズ
（３）データ処理フェーズ
【００８８】
（１）のデバイス検索フェーズは、ユーザの所有するモバイル型通信処理装置をホストとして設定し、モバイル型通信処理装置の通信可能領域にあるアクセスポイントを探索する処理である。（２）のサービス検索フェーズは、探索に成功し、通信可能なスレーブとして設定可能なアクセスポイントを介して接続可能な機器（リソース）による提供可能なサービス情報を、モバイル型通信処理装置がアクスポイントを介して取得する処理フェーズである。（３）のデータ処理フェーズは、（２）のサービス検索において取得した機器（リソース）情報に基づいて、モバイル型通信処理装置がリソースを利用したデータ処理（サービス）を実行するフェーズである。
【００８９】
まず、図９を参照して、デバイス検索フェーズと、サービス検索フェーズにおける処理シーケンスを説明する。図９は、先に説明した図４のネットワーク構成を想定した通信シーケンスを示している。図４を参照して説明したように、ホストであるモバイル型通信処理装置２００を中心として設定される無線通信小規模ネットワーク（ピコネットワーク）において、スレーブとしての複数のアクセスポイント（ＡＰ）２２１，２２２，２３１が通信可能な状態にあり、アクセスポイント２２１，２２２には機器（リソース）２２３が有線ＬＡＮ接続されている。また、アクセスポイント２３１には機器（リソース）２３２が有線ＬＡＮ接続されている。
【００９０】
この図４に示す状態において、実行される処理シーケンスを図９に示す。図９のシーケンスにおいては、左からモバイル型通信処理装置２００、アクセスポイント２２１、アクセスポイント２２２、機器（リソース）２２３、アクセスポイント２３１、機器（リソース）２３２の処理を示す。
【００９１】
モバイル型通信処理装置２００は、
ＡＰＰＬ：アプリケーション
Ｐ−ＩＰ−１：ＩＰ−１プロトコルのネットワークプロトコルスタック
Ｐ−ＩＰ−２：ＩＰ−２プロトコルのネットワークプロトコルスタック
Ｄｒｉｖｅｒ：デバイスドライバ
ＰＨＹ：通信デバイス
を有し、それぞれの処理を分けて示してある。
【００９２】
アクセスポイント（ＡＰ１−ＩＰ−１）２２１と、アクセスポイント（ＡＰ２−ＩＰ−１）２２２は、同一の通信プロトコル［ＩＰ−１］を適用した通信処理を実行する構成であり、アクセスポイント（ＡＰ１−ＩＰ−１）２２１と、アクセスポイント（ＡＰ２−ＩＰ−１）２２２と、機器（リソース）２２３は有線ＬＡＮ接続されている。
【００９３】
アクセスポイント（ＡＰ３−ＩＰ−２）２３１は、通信プロトコル［ＩＰ−２］を適用した通信処理を実行する構成であり、アクセスポイント（ＡＰ３−ＩＰ−２）２３１と、機器（リソース）２３２は有線ＬＡＮ接続されている。
【００９４】
このような条件設定の下、モバイル型通信処理装置は、まずデバイス検索処理（ステップＳ６０１〜Ｓ６１２）を実行する。
【００９５】
ステップＳ６０１において、モバイル型通信処理装置のアプリケーションからデバイスドライバへデバイス探索要求が出力される。ステップＳ６０２において、デバイスドライバが通信デバイスのデバイス探索機能を起動する。ステップＳ６０３において、デバイス探索プロトコルのブロードキャストが実行される。これは、モバイル型通信処理装置の現在位置において通信可能なアクセスポイントを探索する処理として実行される。なお、図１１に、各機器間において送受信される情報、および情報送受信に基づいて実行される処理をまとめた図を示す。
【００９６】
ステップＳ６０１〜Ｓ６０３における処理は、例えばブルートゥースにおける問い合わせ（Ｉｎｑｕｉｒｙ）のブロードキャスト送信に相当する。なお、問い合わせ（Ｉｎｑｕｉｒｙ）のブロードキャスト送信処理は、周囲のスレーブの存在を確認し、ピコネット内の同期を確立するための第１段階の処理としてマスタが実行する。モバイル型通信処理装置は、ピコネット内にマスタが存在するか否かが明確でなく、自己が仮のマスタとして問い合わせ（Ｉｎｑｕｉｒｙ）をブロードキャスト送信する。
【００９７】
このブロードキャストによる問い合わせ（Ｉｎｑｕｉｒｙ）の送信は、マスタとしてのモバイル型通信処理装置の存在を示し、マスタとしてのモバイル型通信処理装置と通信可能なスレーブとしてのアクセスポイントからアドレス（ブルートゥース通信である場合は、ブルートゥースデバイス・アドレス：ＢＤ−Ａｄｄｒｅｓｓ）を取得し、マスタとしてのモバイル型通信処理装置とスレーブとしてのアクセスポイントの同期確立のために行われる。
【００９８】
ステップＳ６０４では、モバイル型通信処理装置は、モバイル型通信処理装置と通信可能なスレーブとしてのアクセスポイント（ＡＰ１−ＩＰ−１）２２１から問い合わせ応答を受信する。これは、例えばブルートゥース通信の場合においては、ＦＨＳパケットに相当し、スレーブのアドレス（ＢＤ−Ａｄｄｒｅｓｓ）他、マスタスレーブ間の通信を確立するために必要な情報が含まれる。
【００９９】
ステップＳ６０５において、モバイル型通信処理装置は、スレーブとしてのアクセスポイント（ＡＰ１−ＩＰ−１）２２１からの受信パケットのペイロードをドライバへ通知する。ステップＳ６０６において、ドライバからアプリケーションに結果が通知される。アプリケーションは、通知結果に基づいて、ピコセル情報（図８参照）の更新処理を行なう。すなわち、アプリケーションは、受信パケットに基づいて、ピコセル情報に、アクセスポイント（ＡＰ１−ＩＰ−１）２２１のアドレスを登録するとともに、クロック情報等、通信処理に必要な情報を記録する。
【０１００】
ステップＳ６０７〜Ｓ６０９は、モバイル型通信処理装置からのブロードキャストに対するアクセスポイント（ＡＰ３−ＩＰ−２）２３１からの応答、および応答に対する処理であり、上述のステップＳ６０４〜Ｓ６０６と同様の処理が実行される。ステップＳ６１０〜Ｓ６１２は、モバイル型通信処理装置からのブロードキャストに対するアクセスポイント（ＡＰ２−ＩＰ−１）２２２からの応答、および応答に対する処理であり、上述のステップＳ６０４〜Ｓ６０６と同様の処理が実行される。
【０１０１】
この結果、モバイル型通信処理装置のピコセル情報（図８参照）には、アクセスポイント（ＡＰ１−ＩＰ−１）２２１、（ＡＰ３−ＩＰ−２）２３１、アクセスポイント（ＡＰ２−ＩＰ−１）２２２の各アドレス情報が登録されるとともに、各ＡＰに対するクロック情報等、通信処理に必要な情報の記録が完了する。モバイル型通信処理装置は、これらの情報を適用することで、３つのアクセスポイントとの通信が可能な状態に設定されたことになる。
【０１０２】
次に、モバイル型通信処理装置は、サービス探索処理（ステップＳ６１３〜Ｓ６３２）を実行する。
【０１０３】
ステップＳ６１３〜Ｓ６１５において、モバイル型通信処理装置のアプリケーションから、プロトコル［ＩＰ−１］のプロトコル処理を実行するプロトコルスタック（Ｐ−ＩＰ−１）、デバイスドライバ、通信デバイスを介してアクセスポイント（ＡＰ１−ＩＰ−１）２２１へのサービス探索要求を出力する。これは、先のデバイス探索処理において取得し、ピコセル情報に登録したアクセスポイント（ＡＰ１−ＩＰ−１）２２１のアドレスを設定し、サービス探索要求であることを明示したパケットとしてモバイル型通信処理装置から出力される。
【０１０４】
ステップＳ６１６では、サービス探索要求を受信したアクセスポイント（ＡＰ１−ＩＰ−１）２２１が、アクセスポイント（ＡＰ１−ＩＰ−１）２２１、および接続機器（リソース）２２３の提供できるサービス情報および、モバイル型通信処理装置と各機器間の通信処理の際に適用する双方のアドレス情報、利用可能な制御コマンドセット等、機器を利用したサービスを実行するために必要な情報を格納した応答パケットを生成しモバイル型通信処理装置へ送信する。
【０１０５】
ステップＳ６１７において、モバイル型通信処理装置の通信デバイスが受信した応答パケットをデバイスドライバに通知し、ステップＳ６１８において、デバイスドライバからプロトコル［ＩＰ−１］のプロトコル処理を実行するプロトコルスタック（Ｐ−ＩＰ−１）を介してアプリケーションに応答パケットの内容が通知される。アプリケーションは通知結果に基づいて、マッピングテーブル（図８参照）の更新処理を行なう。
【０１０６】
図８を参照して説明したように、マッピングテーブルは、各通信プロトコルに従った通信処理を実行するための情報を格納したテーブルであり、アドレス情報データファイルとリソース情報ファイルとを含む。アドレス情報データファイルには図８（Ａ１）に示すように、自デバイスに設定されるネットワークアドレス、サブネットマスク情報、およびルータアドレス情報、さらに、その通信プロトコルによって通信する際に接続するアクセスポイント（ＡＰ）のアドレスが格納され、リソース情報ファイルは、アドレス情報データファイルに対応する通信プロトコルで通信した場合に、利用可能なリソース情報を格納した構成を持つ。リソース情報ファイルには、図８（Ａ２）に示すように、デバイス種別、デバイスのＩＰアドレス、デバイスとの通信において利用可能な制御コマンド情報が格納される。
【０１０７】
この処理は、例えばブルートゥース通信の場合には、同期の確立したマスタと、スレーブとの間で行われるＳＤＰ（Ｓｅｒｖｉｃｅ  Ｄｅｖｉｃｅ  Ｐｒｏｔｏｃｏｌ）による処理として実行される。ＳＤＰは、その時点において有効なサービスを確認するためのプロトコルであり、ピコネットワークを構成する通信処理装置としてのマスタやスレーブが提供する機能や、サービスを検索するためのプロトコルである。ＳＤＰにより、ピコネットを構成する通信処理装置としてのマスタ、スレーブによって提供可能なサービス、例えば音楽のデータ再生、ネットワークアクセス等、様々な提供可能なサービスを確認することができる。ブルートゥースモジュールを持つ機器は、自己の提供可能なサービスをデータベースとして記憶し、ＳＤＰによる処理の際に、データベースに基づいて提供可能なサービス情報を提供する。
【０１０８】
ステップＳ６２０〜Ｓ６２５は、モバイル型通信処理装置と、アクセスポイント（ＡＰ３−ＩＰ−２）２３１との間で実行されるサービス探索処理であり、上述したステップＳ６１３〜Ｓ６１８の処理と同様の処理が実行され、アクセスポイント（ＡＰ３−ＩＰ−２）２３１、および接続機器（リソース）２３２の提供できるサービス情報を格納した応答パケットがモバイル型通信処理装置へ送信され、モバイル型通信処理装置のアプリケーションは通知結果に基づいて、マッピングテーブル（図８参照）の更新処理を行なう。
【０１０９】
ステップＳ６２７〜Ｓ６３２は、モバイル型通信処理装置と、アクセスポイント（ＡＰ２−ＩＰ−１）２２２との間で実行されるサービス探索処理であり、上述したステップＳ６１３〜Ｓ６１８の処理と同様の処理が実行され、アクセスポイント（ＡＰ２−ＩＰ−１）２２２、および接続機器（リソース）２２３の提供できるサービス情報を格納した応答パケットがモバイル型通信処理装置へ送信され、モバイル型通信処理装置のアプリケーションは通知結果に基づいて、マッピングテーブル（図８参照）の更新処理を行なう。
【０１１０】
この結果、モバイル型通信処理装置のマッピングテーブル（図８参照）には、アクセスポイント（ＡＰ１−ＩＰ−１）２２１、（ＡＰ３−ＩＰ−２）２３１、アクセスポイント（ＡＰ２−ＩＰ−１）２２２を介して接続された機器（リソース）の提供できるサービス情報および各機器のアドレス情報、利用可能な制御コマンドセット等、機器を利用したサービスを実行するために必要な情報の登録が完了する。
【０１１１】
次に、モバイル型通信処理装置は、機器（リソース）を利用したデータ処理（図１０，ステップＳ７０１〜Ｓ７２１）を実行する。ここでは、アクセスポイント（ＡＰ１−ＩＰ−１）２２１を介して機器（リソース）２２３に接続するとともに、アクセスポイント（ＡＰ３−ＩＰ−２）２３１を介して機器（リソース）２３２に接続して、２つの機器を利用したデータ処理サービスを実行するものとする。
【０１１２】
データ処理サービスには、様々な態様があり、利用するリソースに応じた処理形態となるが、ここではその一例として、例えば機器（リソース）２３２がコンテンツを格納したハードディスクであり、機器（リソース）２２３が受信コンテンツを表示するディスプレイであるような場合において、機器（リソース）２３２の有するデータを機器（リソース）２２３に送信する処理例について説明する。
【０１１３】
ステップＳ７０１〜Ｓ７０５において、モバイル型通信処理装置のアプリケーションにおいて生成した機器（リソース）２２３に対するデータ処理要求情報に基づくデータ処理要求パケットが、プロトコル［ＩＰ−１］のプロトコル処理を実行するプロトコルスタック（Ｐ−ＩＰ−１）、デバイスドライバ、通信デバイス、さらにアクセスポイント（ＡＰ１−ＩＰ−１）２２１を介して機器（リソース）２２３へ送信される。パケットの宛先アドレスとしては、モバイル型通信処理装置がサービス探索処理において生成したマッピングテーブル（図８参照）に登録された機器（リソース）２２３のアドレスが設定され、ペイロードとして、データ処理要求内容を示す情報としてのコマンド、パラメータ等が格納される。
【０１１４】
データ処理要求パケットを受信した機器（リソース）２２３は、受信パケットに基づいて、データ処理要求の受信応答（Ａｃｋ）をステップＳ７０６〜Ｓ７１０において、アクセスポイント（ＡＰ１−ＩＰ−１）２２１を介して、モバイル型通信処理装置の通信デバイス、デバイスドライバ、プロトコル［ＩＰ−１］のプロトコル処理を実行するプロトコルスタック（Ｐ−ＩＰ−１）を介してアプリケーションに伝える。なお、この際、データ処理を実行するために必要なパラメータ等の情報を格納してもよい。
【０１１５】
ステップＳ７１１〜Ｓ７１５は、モバイル型通信処理装置のアプリケーションにおいて生成した機器（リソース）２３２に対するデータ処理要求情報に基づくデータ処理要求パケットが、プロトコル［ＩＰ−２］のプロトコル処理を実行するプロトコルスタック（Ｐ−ＩＰ−２）、デバイスドライバ、通信デバイス、さらにアクセスポイント（ＡＰ３−ＩＰ−２）２３１を介して機器（リソース）２３２へ送信される。パケットの宛先アドレスとしては、モバイル型通信処理装置がサービス探索処理において生成したマッピングテーブル（図８参照）に登録された機器（リソース）２３２のアドレスが設定され、ペイロードとして、データ処理要求内容を示す情報としてのコマンド、パラメータ等が格納される。
【０１１６】
この場合は、データ処理要求が機器（リソース）２２３に対するデータ送信であるので、機器（リソース）２２３のアドレス情報がデータ処理要求パケットに格納され、機器（リソース）２３２へ送信される。
【０１１７】
データ処理要求パケットを受信した機器（リソース）２３２は、受信パケットに基づいて、データ処理を実行する。データ処理要求は、機器（リソース）２２３に対するデータ送信であるので、機器（リソース）２３２は、ステップＳ７１６において、機器（リソース）２２３のアドレスを宛先アドレスとして設定し、送信データをペイロードとしたパケットを生成して機器（リソース）２２３に送信する。
【０１１８】
さらに、機器（リソース）２３２は、モバイル型通信処理装置からのデータ処理要求パケットの受信応答として、データ処理要求の受信応答（Ａｃｋ）をステップＳ７１７〜Ｓ７２１において、アクセスポイント（ＡＰ３−ＩＰ−２）２３１を介して、モバイル型通信処理装置の通信デバイス、デバイスドライバ、プロトコル［ＩＰ−２］のプロトコル処理を実行するプロトコルスタック（Ｐ−ＩＰ−２）を介してアプリケーションに伝える。
【０１１９】
上述した処理により、モバイル型通信処理装置からのデータ処理要求が２つの異なる機器に対して、それぞれ異なるアクセスポイントを介して送信され、離間した２つの機器（リソース）を利用したデータ処理サービスが実現される。
【０１２０】
なお、上述の実施例では、２つの機器（リソース）を利用したデータ処理態様を説明したが、３つ以上の機器（リソース）を利用したサービスも上述と同様の手続きにより実現可能である。また、上述の実施例では、アクセスポイントと機器（リソース）を区別して説明したが、アクセスポイントと機器（リソース）は通信可能な情報処理装置とした１つの装置によっても実現可能であり、機器（リソース）がアクセスポイントを兼ねる構成であってもよい。
【０１２１】
［各機器のハードウェア構成例］
次に、図５を参照して説明したモバイル型通信処理装置、および図６を参照して説明したアクセスポイント機器、リソース機器として利用可能な装置の具体的ハードウェア構成例について図１２を参照して説明する。
【０１２２】
ＣＰＵ（Ｃｅｎｔｒａｌ  ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）５５１は、制御手段として機能する各種プログラムを実行するプロセッサである。ＲＯＭ（Ｒｅａｄ−Ｏｎｌｙ−Ｍｅｍｏｒｙ）５５２は、ＣＰＵ５５１が実行するプログラム、あるいは演算パラメータとしての固定データを格納する。ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）５５３は、ＣＰＵ５０１の処理において実行されるプログラム、およびプログラム処理において適宜変化するパラメータの格納エリア、ワーク領域として使用される。
【０１２３】
ＨＤＤ５５４はハードディスクの制御を実行し、ハードディスクに対する各種データ、プログラムの格納処理および読み出し処理を実行する。バス５６１はＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｎｅｔ／Ｉｎｔｅｒｆａｃｅ）バス等により構成され、各モジュール、入出力インターフェース５６２を介した各入手力装置とのデータ転送を可能にしている。
【０１２４】
入力部５５６は、例えば、各種の入力ボタン、キーボード、ポインティングデバイスを含む入力部である。キーボードやマウス等を介して入力部５５６が操作された場合、あるいは、通信部５５８からのデータを受信した場合などにＣＰＵ５５１に指令が入力され、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）５５２に格納されているプログラムを実行する。出力部５５７は、例えばＣＲＴ、液晶ディスプレイ等であり、各種情報をテキストまたはイメージ等により表示する。
【０１２５】
通信部５５８は各種機器との通信処理を実行し、ＣＰＵ５５１の制御の下に、各記憶部から供給されたデータ、あるいはＣＰＵ５５１によって処理されたデータを送信したり、他機器からのデータを受信する処理を実行する。
【０１２６】
ドライブ５５９は、フレキシブルディスク、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ  ＲｅａｄＯｎｌｙ  Ｍｅｍｏｒｙ），ＭＯ（Ｍａｇｎｅｔｏ  ｏｐｔｉｃａｌ）ディスク，ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）、磁気ディスク、半導体メモリなどのリムーバブル記録媒体５６０の記録再生を実行するドライブであり、各リムーバブル記録媒体５６０からのプログラムまたはデータ再生、リムーバブル記録媒体５６０に対するプログラムまたはデータ格納を実行する。
【０１２７】
各記憶媒体に記録されたプログラムまたはデータを読み出してＣＰＵ５５１において実行または処理を行なう場合は、読み出したプログラム、データは、入出力インターフェース５６２、バス５６１を介して例えば接続されているＲＡＭ５５３に供給され、ＣＰＵ５５１は、ＲＡＭに設定されたプログラムにしたがって各種の処理を実行する。
【０１２８】
以上、特定の実施例を参照しながら、本発明について詳解してきた。しかしながら、本発明の要旨を逸脱しない範囲で当業者が該実施例の修正や代用を成し得ることは自明である。すなわち、例示という形態で本発明を開示してきたのであり、限定的に解釈されるべきではない。本発明の要旨を判断するためには、冒頭に記載した特許請求の範囲の欄を参酌すべきである。
【０１２９】
なお、明細書中において説明した一連の処理はハードウェア、またはソフトウェア、あるいは両者の複合構成によって実行することが可能である。ソフトウェアによる処理を実行する場合は、処理シーケンスを記録したプログラムを、専用のハードウェアに組み込まれたコンピュータ内のメモリにインストールして実行させるか、あるいは、各種処理が実行可能な汎用コンピュータにプログラムをインストールして実行させることが可能である。
【０１３０】
例えば、プログラムは記録媒体としてのハードディスクやＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）に予め記録しておくことができる。あるいは、プログラムはフレキシブルディスク、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ），ＭＯ（Ｍａｇｎｅｔｏ  ｏｐｔｉｃａｌ）ディスク，ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）、磁気ディスク、半導体メモリなどのリムーバブル記録媒体に、一時的あるいは永続的に格納（記録）しておくことができる。このようなリムーバブル記録媒体は、いわゆるパッケージソフトウエアとして提供することができる。
【０１３１】
なお、プログラムは、上述したようなリムーバブル記録媒体からコンピュータにインストールする他、ダウンロードサイトから、コンピュータに無線転送したり、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、インターネットといったネットワークを介して、コンピュータに有線で転送し、コンピュータでは、そのようにして転送されてくるプログラムを受信し、内蔵するハードディスク等の記録媒体にインストールすることができる。
【０１３２】
なお、明細書に記載された各種の処理は、記載に従って時系列に実行されるのみならず、処理を実行する装置の処理能力あるいは必要に応じて並列的にあるいは個別に実行されてもよい。
【０１３３】
【発明の効果】
以上、説明してきたように、本発明によれば、ユーザの携帯可能なモバイル型通信処理装置が、通信可能なアクセスポイントを検索し、検索したアクセスポイント毎の通信設定情報をピコセル情報として生成するとともに、ピコセル情報に設定された各アクセスポイントとの通信に適用する通信プロトコルに応じた利用アドレス情報を格納したマッピングテーブルを生成し、マッピングテーブルに基づいて通信プロトコルに応じたアドレスを設定して、ピコセル情報に基づいて通信状態設定処理を実行する構成としたので、自らがマスタとなり、１以上のアクセスポイントをスレーブとしたネットワークが構成され、ネットワークにスレーブとして設定された複数のアクセスポイントの適用通信プロトコルが異なる場合であっても、各アクセスポイントとの通信が可能となり、各アクセスポイントの接続リソースを利用したデータ処理が可能となる。
【０１３４】
さらに本発明によれば、複数の異なるネットワークプロトコルスタックを適用した並列処理により、異なる通信プロトコルを適用する異なるアクセスポイントまたは異なるアクセスポイントを介した異なる接続リソースとの並列通信処理が可能となる。
【０１３５】
さらに、本発明の構成によれば、通信可能な１以上のアクセスポイントからアクセスポイントに接続されたリソースに関するリソース情報として、リソースのアドレス情報およびリソースに対して適用可能なコマンド情報を含む情報を収集しテーブルに登録する構成としたので、登録リソースに対するテーブルを参照した的確なデータ処理要求を送信することが可能となる。
【図面の簡単な説明】
【図１】従来のモバイル端末と１つのアクセスポイント間の通信構成を説明する図である。
【図２】従来のモバイル端末と複数のアクセスポイントとの通信構成を説明する図である。
【図３】従来のモバイル端末が複数のアクセスポイントとの通信を実行するために必要な構成を説明する図である。
【図４】本発明のモバイル型通信処理装置と複数のアクセスポイント間の通信構成を説明する図である。
【図５】本発明のモバイル型通信処理装置の構成例を示す図である。
【図６】アクセスポイント、機器（リソース）の構成例を示す図である。
【図７】本発明のモバイル型通信処理装置が複数のアクセスポイントとの通信を実行するために必要な構成を説明する図である。
【図８】本発明のモバイル型通信処理装置が通信を実行するために取得する情報、オヨビ情報格納テーブルについて説明する図である。
【図９】本発明のモバイル型通信処理装置が複数のアクセスポイントを介した通信を行なってデータ処理を実行する処理シーケンスを示す図である。
【図１０】本発明のモバイル型通信処理装置が複数のアクセスポイントを介した通信を行なってデータ処理を実行する処理シーケンスを示す図である。
【図１１】本発明のモバイル型通信処理装置が複数のアクセスポイントを介した通信を行なってデータ処理を実行する処理において送受信される情報およびその処理についてまとめた図である。
【図１２】本発明のモバイル型通信処理装置、アクセスポイント機器、リソース機器のハードウェア構成例を示す図である。
【符号の説明】
１００  モバイル端末
１０１  通信デバイス
１１１  制御部
１１２  記憶部
１１３  出力部
１１４  入力部
１２０  ピコネット
１２１，１２２，１３１  アクセスポイント
１２３，１３２  機器（リソース）
１５１，１５２，１５３  通信デバイス
１６１，１６２，１６３  ピコネット
１７１  ソフトウェア
１７２  ハードウェア
２００  モバイル型通信処理装置
２０１  通信デバイス
２１１  制御部
２１２  記憶部
２１３  出力部
２１４  入力部
２２０  ピコネット
２２１，２２２，２３１  アクセスポイント
２２３，２３２  機器（リソース）
３０１  ＣＰＵ
３０２  ＲＯＭ
３０３  ＲＡＭ
３０４  記憶手段
３０５  バス
３０６  入力手段
３０７  表示手段
３０８  通信手段
３２１  無線通信手段
３２２  有線通信手段
３２３  システム制御部
３２４  記憶手段
３３１  無線通信手段
３３２  システム制御部
３３３  記憶手段
３３４  入力手段
３３５  出力手段
３７１  ソフトウェア
３７２  ハードウェア
３８１  アプリケーション
３８２，３８３，３８４  ネットワークプロトコルスタック
３８５  デバイスドライバ
３８６  通信デバイス
４０１，４０２，４０３  アクセスポイント
４１１  マッピングテーブル
４１２  ピコセル情報
５５１  ＣＰＵ
５５２  ＲＯＭ
５５３  ＲＡＭ
５５４  ＨＤＤ
５５６  入力部
５５７  出力部
５５８  通信部
５５９  ドライブ
５６０  リムーバブル記憶媒体
５６１  バス
５６２  入出力インターフェース
【図１】
2004193775.tif 000003
【図２】
2004193775.tif 000004
【図３】
2004193775.tif 000005
【図４】
2004193775.tif 000006
【図５】
2004193775.tif 000007
【図６】
2004193775.tif 000008
【図７】
2004193775.tif 000009
【図８】
2004193775.tif 000010
【図９】
2004193775.tif 000011
【図１０】
2004193775.tif 000012
【図１１】
2004193775.tif 000013
【図１２】
2004193775.tif 000014