(57)【要約】【課題】各々複数の無線プロトコルがサポートされる無線装置間で無線データセッションを確立するプロトコルと方法を提供すること。【解決手段】共通にサポートされる無線プロトコルが利用されて、クライアント回路によってサポートされる無線プロトコルを共有する。次いで、無線データセッションは無線クライアントの共通のケイパビリティに基づいて確立される。複数の共通プロトコルがサポートされると、ユーザの基本設定が利用され、共通にサポートされるプロトコルのいずれが無線データセッションのために利用されるかを決定する。データセッションが確立すると、制御チャネルは定期的にアイドル状態にされて電力を節約する。あるいはまた、無線データセッションで用いられるプロトコルは、本発明のプロトコルを用いて制御メッセージを伝送することができる。【選択図】　　　　図２
2004135258.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも第１の無線プロトコルにより無線通信することが可能な第１の無線装置と、少なくとも第１の無線プロトコルにより無線通信することが可能な第２の無線装置との間で無線データセッションを確立する方法であって、
前記第１の無線装置と前記第２の無線装置との間で前記第１のプロトコルを用いて無線制御チャネルを確立するステップと、
前記第１の無線装置と前記第２の無線装置との間で無線ケイパビリティ情報を交換するステップと、
前記第１の無線装置と前記第２の無線装置との間で共通の無線ケイパビリティを決定するステップと、
前記第１の無線装置と前記第２の無線装置との間で前記共通の無線ケイパビリティを用いて無線データセッションを確立するステップと
を備えたことを特徴とする方法。
【請求項２】
前記共通の無線ケイパビリティを決定するステップは、前記第１の無線装置および前記第２の無線装置は、各々少なくとも２つの共通する無線プロトコルにより無線通信が可能であることを明らかにし、
前記無線データセッションのための優先される無線プロトコルを交渉するステップをさらに備えたことを特徴とする請求項１に記載の方法。
【請求項３】
前記交渉するステップは、
第１の優先される無線プロトコルを特定するユーザ無線基本設定を前記第１の無線装置から前記第２の無線装置に伝送するステップと、
前記第１の優先される無線プロトコルが受諾可能なときは、肯定応答メッセージを前記第２の無線装置から前記第１の無線装置に伝送するステップと、
前記第１の優先される無線プロトコルが受諾不可能なときは、否定応答メッセージを前記第２の無線装置から前記第１の無線装置に伝送するステップと
を備えたことを特徴とする請求項２に記載の方法。
【請求項４】
第２の優先される無線プロトコルを特定するユーザ無線基本設定を前記第１の無線装置から前記第２の無線装置に伝送するステップと、
前記第２の優先される無線プロトコルが受諾可能なときは、肯定応答メッセージを前記第２の無線装置から前記第１の無線装置に伝送するステップと、
前記第２の優先される無線プロトコルが受諾不可能なときは、否定応答メッセージを前記第２の無線装置から前記第１の無線装置に伝送するステップと
をさらに備えたことを特徴とする請求項３に記載のシステム。
【請求項５】
前記交渉するステップは、
ユーザ無線基本設定の要求を前記第２の無線装置から前記第１の無線装置に伝送するステップと、
第１の基本設定を含む前記要求に対する応答を前記第１の無線装置から前記第２の無線装置に伝送するステップと、
前記第１の優先される無線プロトコルが受諾可能なときは、肯定応答メッセージを前記第２の無線装置から前記第１の無線装置に伝送するステップと、
前記第１の優先される無線プロトコルが受諾不可能なときは、否定応答メッセージを前記第２の無線装置から前記第１の無線装置に伝送するステップと
を備えたことを特徴とする請求項２に記載の方法。
【請求項６】
前記無線データセッションのための優先される無線プロトコルは、前記無線制御チャネルを確立するために用いられる第１の無線プロトコルとは異なっており、
前記第１の無線プロトコルに関連する通信回路をアイドル状態にするステップと、
前記第１の無線プロトコルに関連する通信回路を定期的に起動するステップと
をさらに備えたことを特徴とする請求項２に記載の方法。
【請求項７】
前記無線データセッションのための優先される無線プロトコルは、前記無線制御チャネルを確立するために用いられる第１の無線プロトコルとは異なっており、
前記第１の無線プロトコルに関連する通信回路をアイドル状態にするステップと、
前記データセッションのための優先される無線プロトコルを用いて制御メッセージを交換するステップと
をさらに備えたことを特徴とする請求項２に記載の方法。
【請求項８】
前記無線データセッションのために用いられる前記優先される無線プロトコルを動的に変更するステップをさらに備えたことを特徴とする請求項２に記載の方法。
【請求項９】
前記優先される無線プロトコルを動的に変更するステップは、
前記無線データセッションのための無線プロトコルにおける異なる無線プロトコルへの変更を要求して、前記無線制御チャネルを介して前記第１の無線プロトコルによって制御メッセージを伝送するステップと、
前記異なる無線プロトコルを用いて前記無線データセッションを再確立するステップと
を備えたことを特徴とする請求項８に記載の方法。
【請求項１０】
前記優先される無線プロトコルを動的に変更するステップは、
無線プロトコルにおける異なる無線プロトコルへの変更を要求して、前記無線データセッションにおいて御チャネルを介して前記第１の無線プロトコルによって制御メッセージを伝送するステップと、
前記異なる無線プロトコルを用いて前記無線データセッションを再確立するステップと
を備えたことを特徴とする請求項８に記載の方法。
【請求項１１】
前記第１のプロトコルを用いて無線制御チャネルを確立するステップは、ＩＥＥＥ８０２．１１ｂ無線プロトコルを用いて無線制御チャネルを確立するステップを備えたことを特徴とする請求項１に記載の方法。
【請求項１２】
各々が複数の無線ケイパビリティに対応する第１の無線装置と第２の無線装置との間で無線データセッションを確立する方法であって、
前記第１の無線装置と前記第２の無線装置との間で無線通信を確立するステップと、
各無線装置の無線ケイパビリティを特定する情報を交換するステップと、
前記第１の無線装置と前記第２の無線装置との間でいずれの無線ケイパビリティが共通するかを決定するステップと、
前記無線データセッションにおいて前記共通の無線ケイパビリティを用いるステップと
を備えたことを特徴とする方法。
【請求項１３】
前記無線通信を確立するステップは、ＩＥＥＥ８０２．１１ｂ無線プロトコルによって無線通信を確立するステップを備えたことを特徴とする請求項１２に記載の方法。
【請求項１４】
前記情報を交換するステップは、各無線装置がいずれの無線プロトコルに対応しているかを特定する情報を交換するステップを備えたことを特徴とする請求項１２に記載の方法。
【請求項１５】
前記前記第１の無線装置と前記第２の無線装置との間でいずれの無線ケイパビリティが共通するかを決定するステップは、前記各無線装置が対応する少なくとも２つの無線プロトコルを特定し、
前記少なくとも２つの無線プロトコルのいずれの１つが前記無線データセッションで用いられるかを交渉するステップをさらに備えたことを特徴とする請求項１２に記載の方法。
【請求項１６】
前記交渉するステップは、
優先される無線プロトコルの提案を前記第１の無線装置から前記第２の無線装置に伝送するステップと、
前記提案が受諾可能なときは、前記優先される無線プロトコルの受諾を前記第２の無線装置から前記第１の無線装置に伝送するステップと、
前記提案が受諾不可能なときは、前記優先される無線プロトコルの拒否を前記第２の無線装置から前記第１の無線装置に伝送するステップと
を備えたことを特徴とする請求項１５に記載の方法。
【請求項１７】
前記交渉するステップは、
優先される無線プロトコルの要求を前記第２の無線装置から前記第１の無線装置に伝送するステップと、
優先される無線プロトコルの提案を前記第１の無線装置から前記第２の無線装置に伝送するステップと、
前記提案が受諾可能なときは、前記優先される無線プロトコルの受諾を前記第２の無線装置から前記第１の無線装置に伝送するステップと、
前記提案が受諾不可能なときは、前記優先される無線プロトコルの拒否を前記第２の無線装置から前記第１の無線装置に伝送するステップと
を備えたことを特徴とする請求項１５に記載の方法。
【請求項１８】
前記第１の無線装置と前記第２の無線装置との間で無線通信を確立するステップは、前記無線通信のために第１の無線プロトコルを用いるステップを備え、前記少なくとも２つの無線プロトコルのいずれの１つが前記無線データセッションで用いられるかを交渉するステップは、結果的に前記無線データセッションにおいて第２の無線プロトコルを用いることとなり、
前記第１の無線プロトコルに関連する通信回路をアイドル状態にして電力を節約するステップをさらに備えたことを特徴とする請求項１５に記載の方法。
【請求項１９】
前記第１の無線プロトコルに関連する通信回路を定期的に起動するステップをさらに備えたことを特徴とする請求項１８に記載の方法。
【請求項２０】
前記無線データセッションにおいて用いられる前記１つの無線プロトコルから別の共通の無線プロトコルへの変更の要求を伝送するステップと、
前記別の共通の無線プロトコルを用いて前記無線データセッションを再確立するステップと
をさらに備えたことを特徴とする請求項１５に記載の方法。
【請求項２１】
前記無線データセッションにおいて用いられる前記１つの無線プロトコルから別の共通の無線プロトコルへの変更の要求を伝送するステップは、前記１つの無線プロトコルを用いる要求を伝送するステップを備えたことを備えたことを特徴とする請求項２０に記載の方法。
【請求項２２】
前記第１の無線装置と前記第２の無線装置との間で無線通信を確立するステップは、前記無線通信のために第１の無線プロトコルを用いるステップを備え、前記少なくとも２つの無線プロトコルのいずれの１つが前記無線データセッションで用いられるかを交渉するステップは、結果的に前記無線データセッションにおいて第２の無線プロトコルを用いることとなり、前記無線データセッションにおいて用いられる前記１つの無線プロトコルから別の共通の無線プロトコルへの変更の要求を伝送するステップは、前記第１の無線プロトコルを用いる要求を伝送するステップを備えたことを特徴とする請求項２０に記載の方法。
【請求項２３】
少なくとも１つの無線プロトコルによって通信するように適合される通信回路を含む無線ネットワークインタフェースと、
無線ケイパビリティマネージャを含むドライバであって、該無線ケイパビリティマネージャは他の無線装置との無線通信を確立するため、所定の無線プロトコルを用いるように前記無線ネットワークインタフェースを構成するドライバと
を備えたことを特徴とする無線装置。
【請求項２４】
前記無線ケイパビリティマネージャは、所定の無線プロトコルによる伝送のための無線ネットワークカードに対し前記無線装置が対応する無線ケイパビリティの情報を提供することを特徴とする請求項２３に記載の無線装置。
【請求項２５】
前記無線ケイパビリティマネージャは、前記無線装置が対応する無線ケイパビリティと、前記他の無線装置によって提供される他の無線ケイパビリティとを比較して、共通の無線ケイパビリティを決定することを特徴とする請求項２４に記載の無線装置。
【請求項２６】
前記無線ケイパビリティマネージャは、ユーザ基本設定を用いて、少なくとも２つの無線プロトコルが共通であると決定されると、通信のためにいずれの１つの無線プロトコルを用いるべきかを決定し、その後前記無線ケイパビリティマネージャは、該１つの無線プロトコルを用いるように前記無線インタフェースを構成することを特徴とする請求項２５に記載の無線装置。
【請求項２７】
前記無線ケイパビリティマネージャは、前記１つの無線プロトコルによって通信する必要のないすべての通信回路を停止させることを特徴とする請求項２６に記載の無線装置。
【請求項２８】
前記無線ネットワークインタフェースは、複数の無線プロトコルによって通信するように適合される通信回路を含み、前記無線ケイパビリティマネージャは、別の無線装置との無線通信を確立するために用いられる所定の無線プロトコル以外の他のすべての無線プロトコルによって通信するように適合された通信回路を停止させることを特徴とする請求項２３に記載の無線装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般的に無線通信プロトコルに関し、より具体的にはクライアントの無線ケイパビリティの発見（ｄｉｓｃｏｖｅｒ）を可能にして、無線クライアントを通常の無線プロトコルで通信するように構成するプロトコルおよび方法に関する。
【背景技術】
【０００２】
無線ネットワーキング装置および基盤の開発および展開によって、コンシューマおよび企業は、徐々に真のモバイルコンピューティング、コラボレーションおよび情報交換のもたらす利益をはっきりと認識することができるようになってきている。もはや、出張者はケーブルの詰め合わせを運んで、ただネットワークに接続して電子メールのメッセージを取り出し、ファイルをダウンロードし、または情報を交換するためだけに、果てしなく使用可能なデータ通信用端子を探すことはない。もはや、会社や家庭にいるコンシューマは、壁に設けられたイーサネット（登録商標）端子の位置によってネットワークにアクセスすることができる場所を制限されることはない。会議参加者や友人グループは、ケーブルを互いに接続したり、既存のネットワークにログインしたりすることなくアドホックなネットワークを形成することができる。
【０００３】
しかし、無線ネットワーク上でモバイルコンピューティングを行うというコンセプトが受け入れられる間に、このコンセプトを実現する多くの形態がとられてきた。すなわち、現在市場で競合する数種の異なる無線プロトコル標準が存在する。これらの標準には、（無線忠実度（ｗｉｒｅｌｅｓｓ　ｆｉｄｅｌｉｔｙ）からＷｉ−Ｆｉとしても知られる）８０２．１１ｂ、（Ｗｉ−Ｆｉ５としても知られる）８０２．１１ａ、８０２．１１ｇ、ホームＲＦ、ブルートゥース、ワイヤレス１３９４、ハイパーＬＡＮ２、ＵＷＢ、ジグビーなどが含まれる。以上の多様な標準の各々は一定の利点を持っており、一定のアプリケーションおよびユーザを想定して開発され、開発されつつある。残念なことに、これらの標準は、相互に互換性がなく、これら異なる標準を実装した無線機器の相互運用性は認められない。
【０００４】
これらの標準のうち、８０２．１１ｂ、８０２．１１ｇ、ホームＲＦ、ブルートゥース、およびジグビーは、免許が不要な２．４ＧＨｚ帯で動作する。ＩＥＥＥ８０２．１１ｂ標準（Ｗｉ−Ｆｉ）では、屋内で１００ｍまで、屋外見通しで３００ｍ以上の距離の範囲において１１Ｍｂｐｓのデータ伝送が可能である。この距離は、障害物、材質、および見通せるか否かに依存する。８０２．１１ｂは、イーサネット（登録商標）を無線通信に拡張したものである。この標準は、８０２．１１として知られる以前の仕様の下位互換であって、同じトランシーバ上で１、２、５．５および１１Ｍｂｐｓの速度が可能である。８０２．１１ｇは、高速のＷｉ−ＦＩ標準として開発され、２２Ｍｂｐｓを超えるデータ速度が可能である。この標準は、５４Ｍｂｐｓまでのデータ速度を考慮すると、直交周波数分割多重（ＯＦＤＭ）が必要である。この標準ではまた、２２Ｍｂｐｓ（最新版では、３３Ｍｂｐｓ）までのデータ速度が得られるパケットバイナリコンボリューショナルコード（ＰＢＣＣ）および３３Ｍｂｐｓ以上までのデータ速度となるコンプリメンタリコードキーイング−直交周波数分割多重（ＣＣＫ−ＯＦＤＭ）を使用することが考慮される。
【０００５】
ホームＲＦは、当初ほんの２Ｍｂｐｓのデータ速度であったが、現在では、第２版の仕様がリリースされたことによって、１０Ｍｂｐｓまであげることができるようになった。ホームＲＦの第１の利点は、音声とデータをベースライン伝送に統合する点である。ホームＲＦハブは、それ自体で、データを伝送するコンピュータに加えコードレス電話機の使用が可能となる。ブルートゥースもまた、２．４ＧＨｚ帯を使用して、低帯域、短距離（およそ１０ｍ）で低電力同期のデータ転送プロトコルであり、真の本格的なネットワークではない。これは、小規模の装置、例えば携帯情報端末（ＰＤＡ）、ラップトップ、携帯電話などで情報を完全なＴＣＰ／ＩＰスタックなしに交換することを可能とする。
【０００６】
上記で紹介した無線標準のうち２つは５ＧＨｚ帯で動作する。これらには、８０２．１１ａおよびヨーロピアンハイパーＬＡＮ２標準が含まれる。ＩＥＥＥ８０２．１１ａ標準（Ｗｉ−Ｆｉ５）は、５４Ｍｂｐｓまでのデータ伝送が可能である。Ｗｉ−Ｆｉ５のデータ速度は、同じ電力制限が適用されるので、より高い周波数とより広い帯域が割り当てられるためより速くなるが、その到達距離はたった数ｍに制限される。ハイパーＬＡＮ２は、ヨーロッパで展開するため開発され、８０２．１１と同様の技術を用いる。実際、その物理層（ＰＨＹｓ）はほとんど同じである。主な相違点は、メディアアクセス制御（ＭＡＣ）層である。８０２．１１ａのＭＡＣは、「無線イーサネット（登録商標）」機能を提供し、８０２．１１ｂの仕様からこの帯域まで拡張された。反対に、ハイパーＬＡＮ２は、同期データに加え、タイムクリティカルなサービスを支援する。ハイパーＬＡＮ２は、種々のネットワークと互換性があり、伝送電力制御および動的周波数選択を含むが、これらはより高いスペクトル効果を提供し、５ＧＨｚ帯で動作する他のシステムへの干渉をより低くしなければならない。
【０００７】
これらの複数の標準が存在し、これらを実装する種々の装置が展開されていることから、ラジオチップの製造が始められ、複数の標準が１つのチップ上でサポートされてきた。この方法で、これらの製造コストを低く抑え、装置がサポートする標準にかかわらずその装置製造にチップを提供して市場占有率を増大させることができる。実際、このように複数の標準をチップ上でサポートすることによって、現在では、これらの種々の標準を介して通信することが可能な装置を提供することができるようになった。
【考案の開示】
【発明が解決しようとする課題】
【０００８】
しかし、無線装置上で複数の標準をサポートすることができることは明らかになったが、それを選択する機構はない。すなわち、その装置は、複数の標準のうちの１つを介して通信をすることができるチップを含むかもしれないが、さらにユーザは一定の動作状況においていずれの標準を使用すべきかを選択するよう要求される。ユーザは、そのネットワークで使用される標準、または接続しようとする他の無線装置を知って、その標準を選択しなければならない。この複数標準のサポートは、アセロスコミュニケーション社によってアセロスコンボチップセットにおいて提供されるが、これには８０２．１１ａ、８０２．１１ｂまたは８０２．１１ｇネットワークへの透過接続が必要なＳｍａｒｔＳｅｌｅｃｔ技術が含まれる。このチップは、その説明によると自動的に、最適なＲＦ技術（ａ／ｂ／ｇ）、速度調整およびエラー修正方法、電力削減および国際的特徴、ならびに無線ネットワークのためのセキュリティプロトコルを選択し、そのネットワーク内をユーザが動き回るのにあわせ条件を変化させるように自動的に調整する。
【０００９】
残念なことに、ユーザは、多くの標準が使用可能なとき、選択について別の基本設定（ｐｒｅｆｅｒｅｎｃｅ）をいちいち示す場合がある。チップが信号長の観点から最適に決定した内容にされたこれらの基本設定を優先させるかもしれない。さらに、チップが条件の変化に合わせてその動作パラメータを変更（例えば、電力の利用を増大させ、通信策度を上下させる等）させる間、他の無線標準にシームレスに移行することが可能な仕組みはない。したがって、ネットワーク条件、転送されるデータの種類、ユーザの基本設定などに基づき異なる標準に移行することを可能とするシステムおよび方法が必要である。
【課題を解決するための手段】
【００１０】
上記の観点から、本発明の目的は、新たな、改良された無線の発見（ｗｉｒｅｌｅｓｓ　ｄｉｓｃｏｖｅｒｙ）および構成（ｃｏｎｆｉｇｕｒａｔｉｏｎ）のプロトコルを提供することにあり、より具体的には種々の無線プロトコルに基づいて通信を行い、相互に発見し（ｄｉｓｃｏｖｅｒ）合って所望の共通のプロトコルを交渉する（ｎｅｇｏｔｉａｔｅ）ことが可能な改良された無線の発見および構成のプロトコルを提供することにある。
【００１１】
本発明の一実施形態によると、２つの無線装置が共通のベースライン無線プロトコルを使用して、装置間の制御チャネルを確立する。この制御チャネルが確立すると、無線装置の各々は、相互にその無線ケイパビリティを伝送する。例えば、これらの無線ケイパビリティには、タグ付パケットに対応しているか否かといった情報に加え、その装置がサポートする種々の無線プロトコルの情報が含まれる。次いで、各装置は、それ自身のケイパビリティと、通信を行って相手との間で共通の無線ケイパビリティを決定しようとする無線装置のケイパビリティとを比較する。これらの共通のケイパビリティが用いられ、無線データセッションにおいて無線装置が構成される。
【００１２】
この比較の結果、複数の共通にサポートされるプロトコルが存在することが明らかになった場合、いずれの共通のプロトコルが使用されるべきかを決定するためにはユーザの基本設定が利用される。しかし、一の無線装置の基本設定が、通信を行おうとしている相手方の無線装置に受けいれられないと認められた場合、本発明では、その２装置間でプロトコルの基本設定を交渉して、それらが使用する受け入れ可能な無線プロトコルを選択する。
【００１３】
所定の無線プロトコルがその無線データセッションにおいて選択されると、システムパラメータの変更により、使用される無線プロトコルも変更しなければならないかもしれない。制御メッセージを制御チャネルを介して無線プロトコルの変更を要求する一方の無線装置に伝送することによって、こういった変更が発効する。これに代わる一実施形態では、別の無線プロトコルに変更するため、制御メッセージが、無線データセッションのために用いられる無線プロトコルを使用して構成され伝送される。
【００１４】
本発明の一実施形態において、制御チャネルを確立した際に利用されたのと異なる無線プロトコルがその無線データセッションで使用される場合、本発明のシステムは、その制御チャネルに関連する通信回路をアイドル状態にさせて、無線装置のエネルギーを節約する。次いで、本システムは、この制御チャネルを追加の制御メッセージが任意に通ることを考慮して定期的にこの回路を動作させる。この動作のサイクルの期間は、このデータセッションにおいて利用される無線プロトコルの信号忠実度を含む多くの因子に基づいて変えることができる。
【００１５】
本発明の教えに従って構築された無線装置は、無線プロトコルの通信に必要な通信回路を有するネットワークインタフェースカードを含む。本発明の一実施形態において、このネットワークインタフェースは複数の無線プロトコルによる通信に対応している。本無線装置はまた、適正な無線プロトコルに従ってネットワークインタフェース回路を構成する無線ケイパビリティマネージャを含む。本マネージャは、上述の方法を利用して適正な無線プロトコルを決定する。
【００１６】
本発明の追加の特徴および利点は、添付図面を参照して実施形態を例示して引き続きなされる以下の詳細にわたる説明から明らかになるであろう。
【発明を実施するための最良の形態】
【００１７】
請求の範囲の請求項は、精細に本発明の特徴を示すが、本発明は、その目的および利点とともに、添付図面を参照してなされる以下の説明から最もよく理解することができる。
【００１８】
図面について、同様の符号が同様の要素に付される場合、本発明は適合するコンピューティング環境において実装されるように示される。必ずしも要求されないが、本発明は、コンピュータ実行可能命令、例えばパーソナルコンピュータによって実行されるプログラムモジュールの一般的なコンテキストで記述されるであろう。一般的に、プログラムモジュールには、所定のタスクを実行し、あるいは所定の抽象データタイプを実装するルーチン、プログラム、オブジェクト、コンポーネント、データ構造などを含む。さらに、ハンドヘルド装置、例えばＰＤＡや電話機、マルチプロセッサシステム、マイクロプロセッサベースのまたはプログラム可能なコンシューマ電気機器、ネットワークＰＣ、ミニコンピュータ、メインフレームコンピュータのどを含む他のコンピュータシステム構成によって実施することができることを当業者は理解するであろう。本発明は、通信ネットワークを介してリンクされた遠隔の処理装置によってタスクを行う分散コンピューティング環境で実施することもできる。分散コンピューティング環境では、メモリ記憶装置を含むローカルおよびリモートの双方のコンピュータ記憶媒体にプログラムモジュールを置くことができる。
【００１９】
図１は、本発明を実施することができる適切なローカルコンピューティングシステム環境１００の一例を示す図である。コンピューティングシステム環境１００は適切なコンピューティング環境の一例に過ぎず、本発明の使用または機能性の範囲について何らの制限を示唆するものではない。またコンピューティング環境１００は、例示の動作環境１００に示す構成要素の任意の１つまたは組み合わせに関連する依存関係または必要性を有するとも解釈すべきでない。
【００２０】
本発明は、数多くの汎用または専用コンピューティングシステム環境または構成によって動作することができる。本発明で使用するように適合させることができるよく知られたコンピューティングシステム、環境、および／または構成の例としては、パーソナルコンピュータ、サーバコンピュータ、ハンドヘルドまたはラップトップ装置、マルチプロセッサシステム、マイクロプロセッサベースのシステム、セットボックス、プログラム可能なコンシューマ機器、ネットワークＰＣ、ミニコンピュータ、メインフレームコンピュータ、産業機器、上述のシステムまたは装置を含む分散コンピューティング環境その他があるが、これに限られない。
【００２１】
本発明は、コンピュータによって実行されるプログラムモジュールなどのコンピュータ実行可能命令との一般的な関係で説明することができる。一般に、プログラムモジュールには、特定タスクを行うか、特定の抽象データ型を実装するルーチン、プログラム、オブジェクト、コンポーネント、データ構造などが含まれる。本発明は、通信ネットワークを介してリンクされた遠隔の処理装置によってタスクを行う分散コンピューティング環境で実施することもできる。分散コンピューティング環境では、メモリ記憶装置を含むローカルおよびリモートの双方のコンピュータ記憶媒体にプログラムモジュールを置くことができる。
【００２２】
図１を参照すると、本発明を実施する例示のシステム１００は、コンピュータ１１０の形態の汎用コンピューティングデバイスを含む。コンピュータ１１０のコンポーネントは、処理装置１２０、システムメモリ１３０、およびシステムメモリを含む各種のシステムコンポーネントを処理装置１２０に結合するシステムバス１２１を含むことができるが、これに限られない。システムバス１２１は、いかなる種類のバスアーキテクチャをも使用するメモリバスまたはコントローラ、ペリフェラルバスおよびローカルバスを含む数種のバス構造とすることができる。例として、このようなアーキテクチャには工業標準アーキテクチャ（ＩＳＡ）バス、マイクロチャネルアーキテクチャ（ＭＣＡ）バス、拡張ＩＳＡ（ＥＩＳＡ）バス、ビデオ電子標準化協会（ＶＥＳＡ）ローカルバスおよびメザニンバスとしても知られる周辺コンポーネント相互接続（ＰＣＩ）バスが含まれるがこれに限られない。
【００２３】
コンピュータ１１０は、通常、種々の読み取り可能媒体を含む。コンピュータ読み取り可能媒体は、コンピュータ１１０によりアクセス可能ないかなる媒体とすることができ、揮発性および不揮発性媒体、並びに取外し可能および固定媒体の双方を含む。例として、コンピュータ読み取り可能媒体は、コンピュータ記憶媒体および通信媒体を備えることができるが、これに限られない。コンピュータ記憶媒体は、情報、例えばコンピュータ読み取り可能命令、データ構造、プログラムモジュールまたはその他のデータを記憶するためのいずれかの方法または技術で実施される揮発性および不揮発性媒体、並びに取外し可能および固定媒体の双方を含む。コンピュータ記憶媒体は、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、フラッシュメモリまたはその他のメモリ技術、ＣＤ−ＲＯＭ、デジタル多用途ディスク（ＤＶＤ）またはその他の光ディスク記憶、磁気カセット、磁気テープ、磁気記憶ディスクまたはその他の磁気記憶機器、あるいは所定の情報を記憶するための使用およびコンピュータ１１０からのアクセスが可能な他のいずれかの媒体も含むがこれに限られない。通信媒体は、一般に、コンピュータ読み取り可能命令、プログラムモジュールあるいはその他のデータから変調されたデータ信号、例えば搬送波やその他の伝送手法に具現化するものであり、いかなる配信媒体をも含む。用語「変調されたデータ信号」とは、一定の手法、例えば情報を信号に符号化して設定または変更された１つまたは複数の特性を有する信号を意味する。例として、通信媒体は、有線ネットワークやディレクトワイヤード接続などの有線媒体および音声、電波、赤外線その他のような無線媒体を含むが、これに限られない。コンピュータ読み取り可能媒体の範囲には上述のいずれの組み合わせも含まれるべきである。
【００２４】
システムメモリ１３０は、コンピュータ記憶媒体を揮発性および／または不揮発性のメモリ、例えば読取専用メモリ（ＲＯＭ）１３１および逐次アクセスメモリ（ＲＡＭ）１３２の形式で備える。基本入出力システム１３３（ＢＩＯＳ）は、スタートアップの最中などにコンピュータ１１０内の要素間における情報の移送を支援する基本ルーチンをみ、通常ＲＯＭ１３１に格納される。ＲＡＭ１３２は一般に、処理ユニット１２０にすぐにアクセス可能であり、および／または現在処理ユニット１２０によってオペレートされているデータおよび／またはプログラムモジュールを含む。例として、図１はオペレーティングシステム１３４、アプリケーションプログラム１３５、その他のプログラムモジュール１３６およびプログラムデータ１３７を示しているがこれに限られない。
【００２５】
コンピュータ１１０は、その他の取外し可能／固定で、揮発性／不揮発性のコンピュータ記憶媒体も含むことができる。単に例としてであるが、図１は、固定で不揮発性の磁気媒体の読み書きを行うハードディスクドライブ１４１、取外し可能で不揮発性の磁気ディスク１５２の読み書きを行う磁気ディスクドライブ１５１、およびＣＤ−ＲＯＭやその他の光媒体のような取外し可能で不揮発性の光ディスク１５６の読み書きを行う光ディスクドライブ１５５を示す。例示の動作環境において使用することができる他の取外し可能／固定で揮発性／不揮発性のコンピュータ記憶媒体には、磁気テープカセット、フラッシュメモリカード、デジタル多用途ディスク、デジタルビデオテープ、ソリッドステートＲＡＭ、ソリッドステートＲＯＭなどが含まれるがこれに限定されない。通常、ハードディスクドライブ１４１は、インタフェース１４０のような固定メモリインタフェースを通してシステムバス１２１に接続されており、磁気ディスクドライブ１５１と光ディスクドライブ１５５とは、インタフェース１５０のような取外し可能メモリインタフェースによってシステムバス１２１に接続される。
【００２６】
上記で議論し図１に示されたドライブと関連するコンピュータ記憶媒体によって、コンピュータ読み取り可能命令、データ構造、プログラムモジュールおよびコンピュータ１１０のためのその他のデータが記憶される。例えば、図１において、ハードディスクドライブ１４１は、オペレーティングシステム１４４、アプリケーションプログラム１４５、その他プログラムモジュール１４６およびプログラムデータ１４７を格納するように示されている。これらのコンポーネントは、オペレーティングシステム１３４、アプリケーションプログラム１３５、その他プログラムモジュール１３６およびプログラムデータ１３７と同一または異なるもののいずれかとすることができ、符号は最低限それらが異なるコピーであることを示すために付与されていることに留意されたい。ユーザは、キーボード１６２、マイクロホン１６３などの入力機器およびマウス、トラックボールまたはタッチパッドなどのポインティング機器１６１を通してコマンドおよび情報をコンピュータ１１０に入力することができる。他の入力機器（図示せず）には、マイクロホン、ジョイスティック、ゲームパッド、衛星放送受信アンテナ、スキャナなどがある。これらおよび他の入力機器は、システムバス１２１に結合されたユーザ入力インタフェース１６０を介して処理装置１２０に接続されることが多いが、パラレルポート、ゲームポート、あるいはユニバーサルシリアルバス（ＵＳＢ）など他のインタフェースおよびバス構造によって接続することも可能である。モニタ１９１または他タイプの表示装置も、ビデオインタフェース１９０などのインタフェースを介してシステムバス１２１に結合される。コンピュータは、モニタに加えて、スピーカ１９７やプリンタ１９６など他の周辺出力装置も含むことができ、それらは出力周辺インタフェース１９５を介して接続することができる。
【００２７】
コンピュータ１１０は、１つまたは複数のリモートコンピュータ１８０のようなリモートコンピュータへの論理接続を用い、ネットワーク化された環境で動作することができる。リモートコンピュータ１８０は、パーソナルコンピュータ、ハンドヘルド機器、サーバ、ルータ、ネットワークＰＣ、ピア機器またはその他従来のネットワークノードとすることができ、一般にコンピュータ１１０に関する上述した要素の多くまたは全てを含む。図１に示される論理接続はローカルエリアネットワーク（ＬＡＮ）１７１および広域ネットワーク（ＷＡＮ）１７３を含むが、他のネットワークも含むことができる。このようなネットワーク環境は、オフィス、企業内コンピュータネットワーク、イントラネットおよびインターネットにおいては、通常のものである。
【００２８】
ＬＡＮネットワーク環境で用いられる際、コンピュータ１１０はネットワークインタフェースまたはアダプタ１７０を通してＬＡＮ１７１に接続する。ＷＡＮネットワーク環境で使用される際は、コンピュータ１１０は一般的に、インターネットのようなＷＡＮ１７３を介して通信を確立するためのモデム１７２または他の手法を備える。モデム１７２は、内蔵または外付けとすることができるが、ユーザインタフェース１６０またはその他の適切な仕組みを介してシステムバス１２１に接続することができる。ネットワーク化された環境においては、コンピュータ１１０あるいはその部分に関連して示されたプログラムモジュールは、リモートメモリ記憶機器に格納することができる。例として、図１は、リモートのアプリケーションプログラム１８５をリモートコンピュータ１８０に存在するように示しているがこれに限られない。示されたネットワーク接続が例示であり、コンピュータ間における通信接続を確立する他の手法を用いることができることが理解されるであろう。
【００２９】
以下の説明において、本発明は、別途提示されない限り、１つまたは複数のコンピュータによって実行される動作のアクトおよび記号的表現を参照して記述されるであろう。このようにして、コンピュータ実行と時折参照されるアクトおよび動作とには、構造化された構成でデータを表現する電気信号をコンピュータの処理装置によって操作することが含まれる。この操作によって、そのデータを変形させて、コンピュータのメモリシステムにおける位置を維持するが、これは、当業者によってよく理解される方法でコンピュータの動作を再構成し、あるいはその他変更を加える。データを維持するデータ構造とは、データのフォーマットによって定められる所定の特性を有するメモリの物理的な位置付けのことである。しかし、それは、本発明は前述のコンテキストで記述されるが、本明細書で後に記述される種々のアクトおよび動作がハードウェアにおいても実装することが出来ることを当業者が理解するように、これに限定されるものではない。
【００３０】
本発明の意図されたアプリケーションによって維持する場合、装置１１０は、図２で示されるように無線モバイル機器として構成される。装置１１０の末端には、バッテリパックのような携帯型電源２０４がある。電源２０４は、装置１１０によって行われる処理および無線データ伝送のための電力を供給する。さらに、無線コンピューティング装置１１０は、さまざまな種類の無線ネットワークと無線で通信するためのネットワークインタフェースカード２０１を含む。ネットワークインタフェースカードはトランシーバ１２２を含み、それは適切な周波数のチャネルを介してデータを無線で伝送するためのアンテナ２０６に結合している。レシーバ１２６もまた、その装置が通信しているネットワークから無線で伝送される通信パケットを受信するため、アンテナ２０６に結合する。一実施形態において、ネットワークインタフェースカード２０１は、基盤ネットワーク２３０およびアドホックネットワーク２２０を含む無線ネットワーク無線接続するためのＩＥＥＥ８０２．１１の無線ゼロ構成（ＷＺＣ）手法を働かせる。例示されるネットワークインタフェースカードは、ラップトップで使用するための無線ＰＣカードの形態としたり、無線アダプタに付加して形成したり、装置１１０に統合して無線ケイパビリティをその装置自身が内蔵するようにしたりなどとすることができる。上記で議論したように、ネットワークインタフェースカード２０１は、複数の無線プロトコルをサポートするハードウェアを含むこともでき、あるいは単一プロトコルのカードとすることもできる。これらの無線プロトコルには、８０２．１１ｂ（Ｗｉ−Ｆｉ）、８０２．１１ａ（Ｗｉ−Ｆｉ５）、８０２．１１ｇ、ホームＲＦ、ブルートゥース、ジグビー、ＵＷＢ、ワイヤレス１３９４、ハイパーＬＡＮ２などが含まれる。無線ネットワークインタフェースカード２０１を介して、無線コンピューティング装置１１０は、種々の無線ネットワークと通信することができる。例えば、図２で例示される環境において、無線装置１１０は、基盤ネットワーク２３０にアクセスポイント２３１を介して無線で接続することができる。無線装置１１０はまた、ピアトゥーピアネットワーク２２０の一部とすることもできるが、それはまたアドホックネットワークとも呼ばれ、他の無線装置、例えば無線装置２２１、２２２および２２３を含む。基盤ネットワーク２３０のアクセスポイント２３１またはアドホックネットワーク２２０のいずれかに接続する前に、無線装置１１０は、アクセスポイント２３１または他の装置２２１、２２２、２２３によって伝送されるビーコン信号を定期的にスキャンすることによって、関連（ａｓｓｏｃｉａｔｉｏｎ）を探索する状態とすることができる。
【００３１】
ネットワークドライブ２０８は、ネットワークインタフェースカード２０１の動作を制御する。ネットワークドライバ２０８は、無線装置１１０のオペレーティングシステムの一部または無線装置１１０上で実行される別々の実行可能プログラムのいずれかである。例示されるネットワークドライバは、マイクロソフト（登録商標）社のウィンドウズ（登録商標）マネージメントインストルメント（ＷＭＩ）である。ネットワークドライバ２０８はユーザケイパビリティマネージャ２０２を含むが、これは、例えばいずれの無線プロトコルがサポートされて無線ネットワークインタフェースカード２０１によって使用されるか、いかなるセキュリティがサポートされるかなどを決定し制御する。このマネージャ２０２はまた、ユーザ２１０に無線の接続に対するユーザの基本設定を設定させることができる。
【００３２】
ネットワークドライバ２０８はまた、電源制御を行って、ネットワークインタフェースカード２０１の電力消費を管理することができる。このような電源制御システムは、「無線計算機装置におけるネットワークインタフェースカードの電力消費を制御する方法およびシステム」と題する、本出願の出願人に譲渡された出願に記載されておりその教えと開示は参照により本明細書に組み込まれる。システムキュー２０５は、トランシーバ１２２によって送られるのを待つべきユーザ２１０からの通信パケットを格納するために用いられる。本システムキューはまた、レシーバ１２６で受信したパケットを格納するためにも使用される。
【００３３】
多くの無線装置が、上述の通り単一プロトコルのカードのみしかサポートしないネットワークインタフェースカードを含むが、多くのネットワークインタフェースカードおよびチップの製造者は、複数の無線プロトコルを製品上でサポートし始めている。実際、より新しい無線プロトコルおよびそれに伴う装置が市場に紹介されても、現在市場にある無線装置に対する継続したサポートが要求されるであろう。また、種々の無線装置が異なる無線プロトコルを利用することができることを理解すると、無線ネットワークサービスプロバイダは、彼らが提供することができる潜在顧客を増大させるため、これらの種々のプロトコルをサポートするよう動機付けがなされるであろう。
【００３４】
これらの技術の進歩を認識し、これらの導入の必要性を予見して、本発明のシステムは、種々のケイパビリティを有することができる種々の無線コンピューティング装置の間で無線コンピューティングを促進するため、ユーザの無線ケイパビリティ／基本設定マネージャ２０２を利用する。一実施形態において、本マネージャ２０２は、共通にサポートされる無線プロトコルを利用して、図３に無線クライアント３０４、３０６間の通信ライン３００、３０２として示すような制御チャネルを確立する。一実施形態においては、無線制御チャネルは、その制御チャネルのためのプロトコルとして８０２．１１ｂあるいはＷｉ−Ｆｉ標準を利用する。大多数の無線コンピューティング装置が最低限サポートする基本的な無線プロトコルであると思われるので、この標準が選択される。本発明の他の実施形態においては、種々の無線プロトコル、例えばきわめて低コストのジグビーを利用して制御チャネルを確立することができる。
【００３５】
２つのクライアント３０４、３０６の間で制御チャネルが、必要なセキュリティ情報の交換を含め確立すると、クライアントＡはその無線ケイパビリティ３０８を別のクライアント３０６に送信する。このクライアント３０６はまた、その無線ケイパビリティ３１０をクライアントＡ３０４に送る。本実施例では各クライアントは共通の無線プロトコル、すなわち８０２．１１ｂあるいはＷｉ−Ｆｉプロトコルについてサポートを共有することから、クライアントはこのデータセッションについては共通のプロトコル３１２を利用する。しかし、各クライアントがＩＥＥＥ８０２．１ｐタグ付パケットをサポートしていることから、そのデータセッションは．タグ付１ｐを利用するであろう。
【００３６】
以上のように、本発明のマネージャ２０２は制御チャネルを利用して、そのクライアントと、データセッションを確立しようとするクライアントまたはアクセスポイントとの間で共通するケイパビリティを決定する。図３に示す単純化された実施例において、２つの無線クライアント３０４、３０６は単一の共通の無線プロトコルを共有して各々タグ付８０２．１ｐをサポートする。しかし、複数の共通無線プロトコルが各無線クライアントにおいてサポートされる場合、マネージャ２０２は、そのデータセッションにおいて共通にサポートされるいずれのプロトコルが利用されるべきかを決定するためにはユーザの基本設定に従う必要があるであろう。
【００３７】
これらのユーザの基本設定は、多くの多様なパラメータ、例えばデータスピード、電力消費、無線セッションにおいて通信されるトラフィックの種類、異なるプロトコルによって通信するコスト、優先されるサービスプロバイダのサポート、アクセスポイントの条件、信号長などを取り込むであろう。事実、無線のユーザは、無線セッションが確立するとロケーションの認識に基づいて動作させることができる種々のプロファイルをもつことができる。例えば、ユーザが同じ無線装置を持参し、同じ空港を通って旅立ったとしても、楽しみのための休暇とは対照的な出張の際は異なるユーザプロファイルをもつことができる。
【００３８】
このような追加のユーザの基本設定がマネージャ２０２によって取り込まれる際、無線セッションを確立する前に無線クライアント間で追加の交渉が必要な場合がある。すなわち、無線クライアントが相互に発見して相互にそのケイパビリティをプロファイルすると、交渉フェーズが開始される。一実施形態において、交渉は、図４に示す種々の無線プロトコルにおける最初のクライアント３０４の基本設定を示して、クライアント３０４からクライアント３０６へなされる要求メッセージ３１４の形態をとる。これに応答して、クライアント３０６は、ＡＣＫ（肯定応答）メッセージ３１６によって申し込まれた構成を受諾するか、またはＮＡＣＫ（否定応答）３１８をもって申し込みを受諾しないようにすることができる。後者の場合、クライアント３０４は別の共通の無線プロトコルを選択して、クライアント３０６に提案するであろう。クライアントの提案３１４がＡＣＫメッセージをもって受諾されると、そのクライアント間に無線データセッションが確立するであろう。
【００３９】
あるいはまた、クライアントはクライアント３０６が要求３１４にレスポンスまたはＮＡＣＫによって応答するプロトコルを利用することができるが、これに対しクライアント３０４は図５に示すように、データセッションが確立する前に、ＡＣＫまたはＮＡＫ３２２によって応答するであろう。第２のプロトコルが利用される場合、応答３２０は、クライアントのケイパビリティおよび／または無線接続に対する基本設定の双方を含むことができる。ＮＡＣＫ３２２の送信によって、クライアント３０４が無線データセッションの確立前に交渉を継続したいということが表示されるであろう。
【００４０】
図６に示されるように、制御メッセージには、制御コマンドセクション３２４およびケイパビリティ／基本設定パラメータのためのセクション３２６が含まれる。
【００４１】
本発明の一実施形態において、共通にサポートされる無線プロトコルを利用し制御チャネル、例えば８０２．１１ｂあるいはＷｉ−Ｆｉプロトコルを確立する場合、データセッションが確立して別の無線プロトコルが使用されると、そのプロトコルのため電波送信の電力を維持する必要はない。しかし、このプロトコルは制御チャネルとして利用されていることから、無線クライアント間の制御メッセージは、この制御チャネルプロトコルをサポートする回路が電力供給されない限りおよび電力供給されるまでは、通すことができない。したがって、図７は、定期的な起動周期３２４が、制御チャネルに必要とされる回路に電力を再供給し、必要な制御メッセージが通される間利用されることを示す図である。上記で組み込まれたアプリケーションにおいて特定されるように、回路が電力供給を受けない期間であるアイドル期間３２６はデータチャネルの忠実度などに基づいて変化させることができる。この方法で、データセッションがより強い信号で確立するとアイドル期間３２６が延ばされるので、追加の電力資源が節約される。このアイドル期間３２６はまた、異なる無線プロトコルへの変更またはその他要求された制御メッセージをより頻繁に通すことができるように、確立された無線データセッションが所定の強さを持たない場合、短くすることができる。
【００４２】
しかし、制御チャネルがアイドル状態３２６にあると、時間ＴＳ３２８において検出される条件の変化に基づいては、もはや確立された無線データセッションが要求されない場合がある。ＴＳ３２８において生じた状態が、例えば次の起動期間３２４の間に無線プロトコルを変更させるようなものである場合、このような変更は、その時点において発効される。しかし、制御チャネルプロトコル回路の次の起動期間まで待機することでは常に十分というわけではないことを考慮して、本発明の一実施形態では、現時点のデータセッションチャネルを利用して、データセッションに利用される無線プロトコルを別の無線プロトコルに切り替えることを要求する制御メッセージを伝送する。あるいはまた、無線データセッションにおいて用いられる無線プロトコルによって伝送されるこの制御メッセージによって、単に制御チャネルプロトコルのための回路を再稼動させて、その無線制御チャネルを介して交渉を可能にすることができる。
【００４３】
本明細書で引用された、特許、特許出願および出版物を含む参照文献のすべては、参照によりそのすべてにおいて本明細書に組み込まれる。本発明の原理が適用される多くの可能な実施形態に鑑み、図面に関連して本明細書で説明された実施形態は単に例示としての意味しかなく、発明の範囲を限定するものと解釈されるべきではないことが理解されるべきである。例えば、ソフトウェアとして例示された実施形態はハードウェアに実装することができその逆も同様であること、あるいは例示される実施形態は、本発明の範囲内から離れることなく配置や詳細な点を変更することができることは当業者に理解されるであろう。したがって、本明細書に記述される発明は、請求の範囲およびその等価物の範囲とすることができる実施形態すべてを考慮したものである。
【図面の簡単な説明】
【００４４】
【図１】本発明が実行されるコンピュータシステムを一般的に例示するブロック図である。
【図２】本発明の一実施形態による分散およびアドホックネットワークによって無線で通信するように構成されたコンピュータシステムを例示する簡単化したブロック図である。
【図３】本発明の一実施形態による無線通信セッションのケイパビリティ交渉および確立を例示する簡単化した通信フロー図である。
【図４】本発明の一実施形態による簡単化した無線構成制御プロトコル通信フロー図である。
【図５】本発明の代替の実施形態による簡単化した無線構成制御プロトコル通信フロー図である。
【図６】本発明の教えにより構築された無線データパケットの簡単化したパケット構造を示す図である。
【図７】本発明の一実施形態による起動／アイドル制御チャネルサイクルを示す図である。
【符号の説明】
【００４５】
１００　コンピューティングシステム環境
１１０、１８０　コンピュータ
１２０　処理装置
１２１　システムバス
１３０　システムメモリ
１３１　ＲＯＭ
１３２　ＲＡＭ
１３３　ＢＩＯＳ
１３４、１４４　オペレーティングシステム
１３５、１４５、１８５　アプリケーションプログラム
１３６、１４６　プログラムモジュール
１３７、１４７　プログラムデータ
１４０、１５０　インタフェース
１４１　ハードディスクドライブ
１５１　磁気ディスクドライブ
１５２　磁気ディスク
１５５　光ディスクドライブ
１５６　光ディスク
１６０　入力インタフェース
１６１　ポインティングデバイス
１６２　キーボード
１７０　ネットワークインタフェース
１７１　ＬＡＮ
１７２　モデム
１７３　ＷＡＮ
１８１　メモリ記憶装置
１９０　ビデオインタフェース
１９１　モニタ
１９６　プリンタ
１９７　スピーカ
２０１　ネットワークインタフェースカード
２０２　ユーザケイパビリティの基本設定／電力マネージャ
２０４　電源
２０５　キュー
２０６　アンテナ
２０８　ネットワークドライバ
２１０　ユーザ
２２０　アドホックネットワーク
２２１〜２２３　無線装置
２３０　分散ネットワーク
３０４、３０６　クライアント
３２４　制御コマンドセクション
３２６　ケイパビリティ／基本設定パラメータのためのセクション
３２８　時間ＴＳ
【図１】
2004135258.tif 000003
【図２】
2004135258.tif 000004
【図３】
2004135258.tif 000005
【図４】
2004135258.tif 000006
【図５】
2004135258.tif 000007
【図６】
2004135258.tif 000008
【図７】
2004135258.tif 000009
【外国語明細書】
2004135258.tif 000010
2004135258.tif 000011
2004135258.tif 000012
2004135258.tif 000013
2004135258.tif 000014
2004135258.tif 000015
2004135258.tif 000016
2004135258.tif 000017
2004135258.tif 000018
2004135258.tif 000019
2004135258.tif 000020
2004135258.tif 000021
2004135258.tif 000022
2004135258.tif 000023
2004135258.tif 000024
2004135258.tif 000025
2004135258.tif 000026
2004135258.tif 000027
2004135258.tif 000028
2004135258.tif 000029
2004135258.tif 000030
2004135258.tif 000031
2004135258.tif 000032
2004135258.tif 000033
2004135258.tif 000034
2004135258.tif 000035
2004135258.tif 000036
2004135258.tif 000037