(57)【要約】【課題】アクセスポイントのネットワーク名が隠されている場合にも、最適な時間で所定のアクセスポイントへの接続を可能とする。【解決手段】接続可能なネットワークの識別情報と共に、ネットワークに接続するためのアクセスポイントが識別情報を発信していない「隠れたアクセスポイント」であることを示す情報を識別情報に対応付けて格納する接続リストテーブル５３と、この接続リストテーブル５３から情報を得た後、この「隠れたアクセスポイント」に対して実際に接続を試みることによって接続の確認を行い、また、接続相手を特定するための識別情報の走査により所定の識別情報を取得するアクセスポイント切り替えソフトウェア５１を備えた。【選択図】　　　　図２
2004140778.tif 000002
【特許請求の範囲】
【請求項１】
所定のアクセスポイントを介して無線通信を可能とするコンピュータ装置であって、
接続可能なネットワークの識別情報と共に、当該ネットワークに接続するためのアクセスポイントが識別情報を発信していない隠れたアクセスポイントであることを示す情報を当該識別情報に対応付けて格納する格納手段と、
前記格納手段から前記情報を得た後、当該隠れたアクセスポイントに対して実際に接続を試みることによって接続の確認を行う接続確認手段と
を含むコンピュータ装置。
【請求項２】
接続相手を特定するための識別情報の走査により所定の識別情報を取得する識別情報取得手段と、
前記識別情報取得手段により取得された前記所定の識別情報を有するネットワークのアクセスポイントおよび前記接続確認手段により接続の確認ができたアクセスポイントの何れか一方のアクセスポイントに対して接続を実行する接続実行手段とを更に含む請求項１記載のコンピュータ装置。
【請求項３】
前記識別情報取得手段によって前記格納手段に格納された識別情報が取得できず、および前記接続確認手段によって当該格納手段に格納された識別情報に対して接続の確認ができない場合に、無線送受信機能を停止させる無線機能停止手段を更に備えたことを特徴とする請求項２記載のコンピュータ装置。
【請求項４】
前記格納手段は、接続のための優先順位を付して前記ネットワークの識別情報を格納することを特徴とする請求項１記載のコンピュータ装置。
【請求項５】
前記格納手段は、ネットワーク名を発信しているアクセスポイントであることを示す情報を前記ネットワークの識別情報に対応付けて格納することを特徴とする請求項１記載のコンピュータ装置。
【請求項６】
無線ＬＡＮ接続をすべきネットワークの情報を格納する格納手段と、
前記格納手段にその情報が格納された前記ネットワークに対して接続が可能か否かを判断する判断手段と、
前記判断手段により前記格納手段にその情報が格納された前記ネットワークの全てについて接続が可能でないと判断された場合に、システムの電源はオンした状態にて無線ＬＡＮ接続を行うための無線送受信機能をオフさせる無線機能停止手段と
を含むコンピュータ装置。
【請求項７】
前記判断手段は、識別情報のスキャンによって前記格納手段にその情報が格納されている前記ネットワークに対して接続が可能か否かを判断し、および／または当該格納手段にその情報が格納されている当該ネットワークに実際に接続を試みて接続が可能であるか否かを判断することを特徴とする請求項６記載のコンピュータ装置。
【請求項８】
所定のアクセスポイントを介して無線通信を可能とするコンピュータ装置であって、
接続可能なネットワークの情報を含む接続候補リストを格納する接続候補リスト格納手段と、
前記接続候補リスト格納手段に格納された前記接続候補リストに含まれる前記ネットワークに対して接続を試みる接続手段と、
前記接続手段により接続を試みた前記ネットワークについて、当該ネットワークを識別するためのネットワーク名が確認できない場合には、隠れたアクセスポイントであることを示す情報を前記接続候補リストに設定する設定手段と
を含むコンピュータ装置。
【請求項９】
前記設定手段は、前記接続手段により接続を試みた前記ネットワークについて、当該ネットワークを識別するためのネットワーク名が確認できた場合には、名前が確認できたアクセスポイントであることを示す情報を前記接続候補リストに設定することを特徴とする請求項８記載のコンピュータ装置。
【請求項１０】
所定のアクセスポイントを介して無線通信を可能とするコンピュータ装置であって、
装置の姿勢変動を検知する姿勢変動検知手段と、
前記姿勢変動検知手段により検知された装置の姿勢変動に基づいて、無線通信を行うための無線送受信機能をオンさせる無線制御手段と
を含むコンピュータ装置。
【請求項１１】
接続可能なアクセスポイントが存在するか否かを検出するアクセスポイント検出手段と、
前記アクセスポイント検出手段により接続可能なアクセスポイントが検出されない場合に、システムの電源はオンした状態にて無線接続を行うための無線送受信機能をオフさせる無線機能停止手段とを更に含み、
前記無線制御手段は、前記無線機能停止手段により前記無線送受信機能がオフにされた状態から、当該無線送受信機能をオンさせることを特徴とする請求項１０記載のコンピュータ装置。
【請求項１２】
前記姿勢変動検知手段は、姿勢変動センサによって装置が動かされたことを検知することで姿勢変動を検知することを特徴とする請求項１０記載のコンピュータ装置。
【請求項１３】
所定のアクセスポイントを介して無線通信を可能とするコンピュータ装置であって、
装置の姿勢変動を検知する姿勢変動検知手段と、
前記姿勢変動検知手段により検知された装置の姿勢変動に基づいてアクセスポイントのスキャンを実行するスキャン実行手段と
を含むコンピュータ装置。
【請求項１４】
アクセスポイントのプロファイルを格納するプロファイル格納手段を更に備え、
前記スキャン実行手段は、前記姿勢変動検知手段により前記装置の姿勢が変動していないと検知された場合にスキャンを停止し、当該姿勢変動検知手段により当該装置の姿勢が変動したと検知された場合に前記プロファイル格納手段に格納されたプロファイルに対してスキャンを実行することを特徴とする請求項１３記載のコンピュータ装置。
【請求項１５】
所定の無線ネットワークに接続して通信を行うコンピュータ装置における無線ネットワークの接続方法であって、
前記コンピュータ装置が置かれた環境下にて、アクセスポイントを探すための走査を行ってネットワーク名を取得するステップと、
所定のメモリに格納された無線ネットワークの接続候補リストから、ネットワーク名が発信されない隠れたアクセスポイントの情報を取得するステップと、
前記走査により取得されたネットワーク名の無線ネットワークと前記接続候補リストから取得された前記隠れたアクセスポイントの無線ネットワークとの優先順位を比較するステップと、
前記優先順位の比較により前記走査により取得されたネットワーク名の無線ネットワークにおける優先順位が高い場合に、当該走査により取得されたネットワーク名のアクセスポイントに対して接続を実行するステップと
を含む無線ネットワークの接続方法。
【請求項１６】
前記優先順位の比較により前記接続候補リストから取得された前記隠れたアクセスポイントの無線ネットワークにおける優先順位が高い場合に、当該隠れたアクセスポイントへの接続を試みるステップを更に含む請求項１５記載の無線ネットワークの接続方法。
【請求項１７】
所定の無線ネットワークに接続して通信を行うコンピュータ装置における無線ネットワークの接続方法であって、
前記コンピュータ装置により接続可能な無線ネットワークの識別情報が格納された接続リストテーブルから、当該無線ネットワークに接続するためのアクセスポイントが識別情報を発信していない隠れたアクセスポイントであることを示す情報を取得するステップと、
前記隠れたアクセスポイントに対して実際に接続を試みることによって無線ネットワークに対する接続の確認を行うステップと
を含む無線ネットワークの接続方法。
【請求項１８】
識別情報の走査により所定のアクセスポイントを検索するステップと、
前記接続リストテーブルに格納された情報に基づいて、検索された前記アクセスポイントおよび接続の確認ができた前記隠れたアクセスポイントの何れか一方のアクセスポイントを介して通信を実行するステップと
を更に含む請求項１７記載の無線ネットワークの接続方法。
【請求項１９】
前記接続リストテーブルに情報が格納された無線ネットワークに対して接続ができない場合に無線送受信機能を停止させるステップを更に備えたことを特徴とする請求項１７記載の無線ネットワークの接続方法。
【請求項２０】
所定の無線ネットワークに接続して通信を行うコンピュータ装置における無線ネットワークの接続方法であって、
前記コンピュータ装置により接続可能な無線ネットワークのアクセスポイントが存在するか否かを確認するステップと、
接続可能な無線ネットワークのアクセスポイントが存在しない場合に無線送受信機能を停止させるステップと、
前記コンピュータ装置の姿勢変動を検知するステップと、
検知された前記姿勢変動に基づいて、停止されている前記無線送受信機能を再開させるステップと
を含む無線ネットワークの接続方法。
【請求項２１】
前記姿勢変動を検知するステップは、姿勢変動センサから得られるセンサデータの値と静止状態で得られる標準値とを比較して姿勢変動があったことを検知することを特徴とする請求項２０記載の無線ネットワークの接続方法。
【請求項２２】
所定のアクセスポイントを介して無線通信を可能とするコンピュータ装置における無線ネットワークの接続方法であって、
前記コンピュータ装置における姿勢の変動を検知するステップと、
前記コンピュータ装置の姿勢の変動に基づいて、プロファイルに基づくアクセスポイントのスキャンを実行するステップと
を含むコンピュータ装置。
【請求項２３】
前記姿勢の変動を検知するステップは、当該コンピュータ装置が所定の時間経過後に姿勢を変動させたか否かを姿勢変動センサにより検知し、
前記スキャンを実行するステップは、前記コンピュータ装置が前記所定の時間経過後に姿勢を変動させたと判断される場合にスキャンを実行することを特徴とする請求項２２記載のコンピュータ装置。
【請求項２４】
所定の無線ネットワークに接続して通信を行うコンピュータに、
前記コンピュータが置かれた環境下にて、アクセスポイントを探すための走査を行ってネットワーク名を取得する機能と、
所定のメモリに格納された無線ネットワークの接続候補リストから、ネットワーク名が発信されない隠れたアクセスポイントの情報を取得する機能と、
前記走査により取得されたネットワーク名の無線ネットワークと前記接続候補リストから取得された前記隠れたアクセスポイントの無線ネットワークとの優先順位を比較する機能と、
前記優先順位の比較により前記走査により取得されたネットワーク名の無線ネットワークにおける優先順位が高い場合に、当該走査により取得されたネットワーク名のアクセスポイントに対して接続を実行する機能と
を実現させるプログラム。
【請求項２５】
前記コンピュータに、
前記優先順位の比較により前記接続候補リストから取得された前記隠れたアクセスポイントの無線ネットワークにおける優先順位が高い場合に、当該隠れたアクセスポイントへの接続を試みる機能を更に実現させる請求項２４記載のプログラム。
【請求項２６】
所定の無線ネットワークに接続して通信を行うコンピュータに、
前記コンピュータにより接続可能な無線ネットワークの識別情報が格納された接続リストテーブルから、当該無線ネットワークに接続するためのアクセスポイントが識別情報を発信していない隠れたアクセスポイントであることを示す情報を取得する機能と、
前記隠れたアクセスポイントに対して実際に接続を試みることによって無線ネットワークに対する接続の確認を行う機能と
を実現させるプログラム。
【請求項２７】
前記コンピュータに、
識別情報の走査により所定のアクセスポイントを検索する機能と、
前記接続リストテーブルに格納された情報に基づいて、検索された前記アクセスポイントおよび接続の確認ができた前記隠れたアクセスポイントの何れか一方のアクセスポイントを介して通信を実行する機能と
を更に実現させる請求項２６記載のプログラム。
【請求項２８】
前記コンピュータに、
前記接続リストテーブルに情報が格納された無線ネットワークに対して接続ができない場合に無線送受信機能を停止させる機能を更に実現させる請求項２６記載のプログラム。
【請求項２９】
所定の無線ネットワークに接続して通信を行うコンピュータに、
前記コンピュータが接続可能な無線ネットワークの情報が格納される接続リストテーブルから当該無線ネットワークの情報を取得する機能と、
前記接続リストテーブルに格納された前記無線ネットワークに対して接続が可能か否かを判断する機能と、
前記接続リストテーブルに情報が格納された前記無線ネットワークの全てについて接続が可能でないと判断された場合に、前記コンピュータのシステムの電源はオンした状態にて無線送受信機能をオフさせる機能と
を実現させるプログラム。
【請求項３０】
所定の無線ネットワークに接続して通信を行うコンピュータに、
前記コンピュータが接続可能な無線ネットワークのアクセスポイントが存在するか否かを確認する機能と、
接続可能な無線ネットワークのアクセスポイントが存在しない場合に無線送受信機能を停止させる機能と、
前記コンピュータの姿勢変動を検知する機能と、
検知された前記姿勢変動に基づいて、停止されている前記無線送受信機能を再開させる機能と
を実現させるプログラム。
【請求項３１】
アクセスポイントを介して無線通信を実行するコンピュータに、
スケジュールされたプロファイルのスキャンを実行する機能と、
前記コンピュータにおける姿勢の変動を検知する機能と、
前記コンピュータにおける姿勢の変動が検知された場合に、プロファイルのスキャンを実行する機能と、
スキャンの結果、現在よりプライオリティの高いプロファイルにリストされたアクセスポイントが見つけられた場合に、当該アクセスポイントにローミングする機能と
を実現させるプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、外部との通信を行うコンピュータ装置等に係り、より詳しくは、ワイヤレスＬＡＮに接続可能なコンピュータ装置等に関する。
【０００２】
【従来の技術】
ノートブック型パーソナルコンピュータ（ノートＰＣ）に代表されるコンピュータ装置では、ＮＩＣ（Ｎｅｔｗｏｒｋ　Ｉｎｔｅｒｆａｃｅ　Ｃａｒｄ）やＬＡＮアダプタ等と呼ばれるインタフェース機器によってＬＡＮ（Ｌｏｃａｌ　Ａｒｅａ　Ｎｅｔｗｏｒｋ）等のネットワークに接続することが可能である。ネットワークに接続されるインタフェースとしては、最初はモデム、そして現在はトークンリング（Ｔｏｋｅｎ−Ｒｉｎｇ）や、イーサネット（Ｅｔｈｅｒｎｅｔ：米国ゼロックス社商標）等の有線の通信が主流であるが、今後は、ケーブル配線の煩わしさ等を回避する上で、更に、ノートＰＣや、携帯電話、ＰＤＡ等の移動端末の急速な発展に伴い、無線（ワイヤレス：Ｗｉｒｅｌｅｓｓ）ＬＡＮの普及が見込まれている。
【０００３】
ここで、ノートＰＣや移動端末機器等、移動して用いられる携帯型のコンピュータ装置では、その移動した先々でネットワークに接続することが要求される。このとき、ネットワークの環境は、一般的に移動先ごとで異なることから、これらの携帯型コンピュータ装置としては、まず、移動先ごとで接続が可能となる複数のネットワークアダプタを装備することが好ましい。また、装備された複数のネットワークアダプタの中からその場所で使えるネットワークアダプタを選び、かつその場所でそのネットワークアダプタに有効なネットワーク設定を行うことが有効である。
【０００４】
尚、本件発明とは直接、関係しないが、ワイヤレスＬＡＮシステムに関する従来の技術として、セキュリティレベルを向上させることのできるアクセスポイント装置およびその認証方法についての発明がある（例えば、特許文献１参照。）。
【０００５】
【特許文献１】
特開２００１−３４５８１９号公報（第４−５頁、図１）
【０００６】
【発明が解決しようとする課題】
しかしながら、従来のオペレーティングシステム（ＯＳ）では、一つのシステムに複数のネットワークアダプタが存在する場合、明示的にどのネットワークアダプタを使ってネットワークに接続するかを指定する手段がなかった。即ち、従来のオペレーティングシステムでは、ロケーションの移動を前提としないデスクトップ型のＰＣを念頭に置いており、どのネットワークを選定して接続するかを指定する必要性がほとんどない状態であった。そのため、従来のシステムを用いて接続を指定するためには、ネットワークアダプタやネットワークケーブルを外すなどの物理的な手段でネットワークを切り替える必要があった。
【０００７】
また、従来のオペレーティングシステムでは、一つのネットワークアダプタに対して一つのネットワークの設定しか許されていなかった。特に、ノートＰＣ等に搭載可能なモバイル仕様のように、オフィスと家庭とで一枚のネットワークアダプタを共用したいがその設定が異なるような場合には、接続する毎にわざわざネットワークの設定を変更する必要があった。また、初心者のユーザにとってネットワークの設定は特に難しく、更に、ワイヤレスネットワークやＶＰＮ（Ｖｉｒｔｕａｌ　Ｐｒｉｖａｔｅ　Ｎｅｔｗｏｒｋ）、ブロードバンドなどの新しい接続が次々と出現していることから、ユーザによるネットワーク接続はより困難性を極めている。
【０００８】
かかる問題点を踏まえ、出願人は、特願２００２−２７４５９号において、アクセスポイントのネットワーク名をアプリケーションで検出し、ワイヤレスＬＡＮ等のネットワークの設定を自動的に行う技術について提案している。この提案された技術によれば、ユーザの設定を一度に自動で行うことができると共に、ユーザによるネットワークの接続を簡易に行える点で優れているが、例えばセキュリティ等の観点からアクセスポイントのネットワーク名が隠されている場合においても、アクセスポイントへ接続を可能とするといった新たな要求が生じてきた。
【０００９】
また、一方で、ワイヤレスＬＡＮのアダプタでは、接続するアクセスポイントを見つけるために、定期的にサポートする全てのチャネルをスキャンすることが要求される。このとき、８０２．１１ｂベースのワイヤレスネットワークと８０２．１１ａ高速ワイヤレスＬＡＮとに対応するデュアルモード（ＤｕａｌＭｏｄｅ）ワイヤレスＬＡＮアダプタを用いた場合には、サポートされるチャネル（計４６チャネル）が従来の１１ｂシングルモードのアダプタより多くなる。また、８０２．１１ｂシングルモードのアダプタではアクティブスキャン（能動的探索：プローブフレームを移動端末から出してその応答でアクセスポイントを探すスキャン方式）を行っていたのに対して、デュアルモードワイヤレスＬＡＮアダプタでは、ワールドワイドローミングをサポートするために、パッシブスキャン（受動的探索：一定時間アクセスポイントが出すビーコン信号をモニタするスキャン方式）をしなければならない。
【００１０】
これらの理由によって、デュアルモードワイヤレスＬＡＮアダプタでは、１回のチャネルスキャンに必要な時間が約１００秒程度かかってしまう。これは、スキャン時間が２秒ほどしか必要でなかった既存の８０２．１１ｂに比べて非常に長い。このチャネルスキャンをしている間、ワイヤレスクライアントは、パワーセーブモードに入ることができないことから、平均の消費電力が増えてしまう。
【００１１】
図１３は、デュアルモードワイヤレスＬＡＮアダプタにおける消費電力の変動を示した図である。図１３では、横軸に時間（ｓｅｃ）、縦軸に消費電力（Ｗ）をとっている。ここでは、１００秒のスキャンと、６０秒のパワーダウンとが繰り返されており、１００秒のスキャンでは１Ｗ、６０秒のパワーダウンでは０．０７Ｗが消費される。その結果、図１３に示す例では、ワイヤレスＬＡＮデバイスによって消費される平均電力は、例えば６５０ｍＷにも及ぶ場合がある。かかる場合には、ノートＰＣのバッテリ時間が、例えば３０分以上縮められてしまう。
【００１２】
本発明は、以上のような技術的課題を解決するためになされたものであって、その目的とするところは、アクセスポイントのネットワーク名が隠されている場合にも、最適な時間でアクセスポイントへの接続を可能とすることにある。
また、他の目的は、ワイヤレスＬＡＮへの接続機能を備えたコンピュータ装置における消費電力を更に削減することにある。
【００１３】
【課題を解決するための手段】
かかる目的を達成するために、本発明は、所定のアクセスポイントを介して無線通信を可能とするコンピュータ装置であって、接続可能なネットワークの識別情報と共に、ネットワークに接続するためのアクセスポイントが識別情報を発信していない「隠れたアクセスポイント」であることを示す情報を識別情報に対応付けて格納する格納手段と、この格納手段から情報を得た後、この「隠れたアクセスポイント」に対して実際に接続を試みることによって接続の確認を行う接続確認手段と、接続相手を特定するための識別情報の走査により所定の識別情報を取得する識別情報取得手段と、この識別情報取得手段により取得された所定の識別情報を有するネットワークのアクセスポイントおよび接続確認手段により接続の確認ができたアクセスポイントの何れか一方のアクセスポイントに対して接続を実行する接続実行手段と、識別情報取得手段によって格納手段に格納された識別情報が取得できず、および接続確認手段によって格納手段に格納された識別情報に対して接続の確認ができない場合に、無線送受信機能を停止させる無線機能停止手段とを備えたことを特徴とする。
【００１４】
ここで、この格納手段は、接続のための優先順位を付してネットワークの識別情報を格納すること、また、「ネットワーク名を発信しているアクセスポイント」であることを示す情報をネットワークの識別情報に対応付けて格納することを特徴とすることができる。尚、「コンピュータ装置」とは、ノートＰＣ等のパーソナルコンピュータの他、ＰＤＡや携帯電話等の各種移動端末機器を区別するものではない。以下同様である。
【００１５】
また、本発明が適用されるコンピュータ装置は、無線ＬＡＮ接続をすべきネットワークの情報を格納する格納手段と、この格納手段にその情報が格納されたネットワークに対して接続が可能か否かを判断する判断手段と、この判断手段により格納手段にその情報が格納されたネットワークの全てについて接続が可能でないと判断された場合に、システムの電源はオンした状態にて無線ＬＡＮ接続を行うための無線送受信機能をオフさせる無線機能停止手段とを含む。ここで、この判断手段は、識別情報のスキャンによって格納手段にその情報が格納されているネットワークに対して接続が可能か否かを判断し、および／または格納手段にその情報が格納されているネットワークに実際に接続を試みて接続が可能であるか否かを判断することを特徴とすることができる。
【００１６】
他の観点から把えると、本発明が適用されるコンピュータ装置は、接続可能なネットワークの情報を含む接続候補リストを格納する接続候補リスト格納手段と、この接続候補リストに含まれるネットワークに対して接続を試みる接続手段と、この接続手段により接続を試みたネットワークについて、このネットワークを識別するためのネットワーク名が確認できない場合には、「隠れたアクセスポイント」であることを示す情報を接続候補リストに設定する設定手段とを含む。ここで、この設定手段は、接続手段により接続を試みたネットワークについて、このネットワークを識別するためのネットワーク名が確認できた場合には、「名前が確認できたアクセスポイント」であることを示す情報を接続候補リストに設定することを特徴とすることができる。
【００１７】
更に他の観点から把えると、本発明は、所定のアクセスポイントを介して無線通信を可能とするコンピュータ装置であって、接続可能なアクセスポイントが存在するか否かをアクセスポイント検出手段により検出し、このアクセスポイント検出手段により接続可能なアクセスポイントが検出されない場合に、システムの電源はオンした状態にて無線接続を行うための無線送受信機能を無線機能停止手段によってオフし、移動状態検知手段により装置の移動状態を検知し、この移動状態検知手段により検知された装置の移動状態に基づいて無線通信を行うための無線送受信機能を無線制御手段によってオンさせる。より具体的には、この無線制御手段は、無線機能停止手段により無線送受信機能がオフにされた状態から、無線送受信機能をオンさせることを特徴としている。ここで、この移動状態検知手段は、姿勢変動センサによって装置が動かされたことを検知することで移動状態を検知することを特徴とすれば、システムが動作している状態のまま場所を移動した場合に、移動先のアクセスポイントに対してローミングを行うことが可能となる点で好ましい。
【００１８】
一方、本発明は、所定のアクセスポイントを介して無線通信を可能とするコンピュータ装置であって、姿勢変動検知手段によって装置の姿勢変動を検知し、この姿勢変動検知手段により検知された装置の姿勢変動に基づいてスキャン実行手段ではアクセスポイントのスキャンが実行される。
【００１９】
ここで、このコンピュータ装置は、アクセスポイントのプロファイルを格納するプロファイル格納手段を更に備え、スキャン実行手段は、姿勢変動検知手段により装置の姿勢が変動していないと検知された場合にスキャンを停止し、姿勢変動検知手段により装置の姿勢が変動したと検知された場合にプロファイル格納手段に格納されたプロファイルに対してスキャンを実行することを特徴とすれば、無駄なスキャンの実行によるスループットの低下を抑制できる点から好ましい。
【００２０】
また、本発明は、所定の無線ネットワークに接続して通信を行うコンピュータ装置における無線ネットワークの接続方法であって、コンピュータ装置が置かれた環境下にて、アクセスポイントを探すための走査を行ってネットワーク名を取得するステップと、所定のメモリに格納された無線ネットワークの接続候補リストから、ネットワーク名が発信されない「隠れたアクセスポイント」の情報を取得するステップと、走査により取得されたネットワーク名の無線ネットワークと接続候補リストから取得された「隠れたアクセスポイント」の無線ネットワークとの優先順位を比較するステップと、走査により取得されたネットワーク名の無線ネットワークにおける優先順位が高い場合に、走査により取得されたネットワーク名のアクセスポイントに対して接続を実行するステップと、接続候補リストから取得された「隠れたアクセスポイント」の無線ネットワークにおける優先順位が高い場合に、この「隠れたアクセスポイント」への接続を試みるステップとを含む。
【００２１】
更に、本発明が適用される無線ネットワークの接続方法は、コンピュータ装置により接続可能な無線ネットワークの識別情報が格納された接続リストテーブルから、無線ネットワークに接続するためのアクセスポイントが識別情報を発信していない「隠れたアクセスポイント」であることを示す情報を取得するステップと、この「隠れたアクセスポイント」に対して実際に接続を試みることによって無線ネットワークに対する接続の確認を行うステップと、識別情報の走査により所定のアクセスポイントを検索するステップと、接続リストテーブルに格納された情報に基づいて、検索されたアクセスポイントおよび接続の確認ができた「隠れたアクセスポイント」の何れか一方のアクセスポイントを介して通信を実行するステップと、接続リストテーブルに情報が格納された無線ネットワークに対して接続ができない場合に無線送受信機能を停止させるステップとを含む。
【００２２】
また更に、本発明が適用される無線ネットワークの接続方法は、コンピュータ装置により接続可能な無線ネットワークのアクセスポイントが存在するか否かを確認するステップと、接続可能な無線ネットワークのアクセスポイントが存在しない場合に無線送受信機能を停止させるステップと、コンピュータ装置の姿勢変動を検知するステップと、検知された姿勢変動に基づいて、停止されている無線送受信機能を再開させるステップとを含む。ここで、この姿勢変動を検知するステップは、姿勢変動センサから得られるセンサデータの値と静止状態で得られる標準値とを比較して移動があったことを検知することを特徴とすることができる。
【００２３】
また、本発明が適用される無線ネットワークの接続方法は、コンピュータ装置における姿勢の変動を検知するステップと、コンピュータ装置の姿勢の変動に基づいて、プロファイルに基づくアクセスポイントのスキャンを実行するステップとを含む。ここで、この姿勢の変動を検知するステップは、コンピュータ装置が所定の時間経過後に姿勢を変動させたか否かを姿勢変動センサにより検知し、スキャンを実行するステップは、コンピュータ装置が所定の時間経過後に姿勢を変動させたと判断される場合にスキャンを実行することを特徴とすることができる。
【００２４】
尚、これらの発明は、所定の無線ネットワークに接続して通信を行うコンピュータがこれらの各機能を実現することができるように構成されたプログラムとして把握することができる。このプログラムをコンピュータに対して提供する際に、例えばノートＰＣにインストールされた状態にて提供される場合の他、コンピュータに実行させるプログラムをコンピュータが読取可能に記憶した記憶媒体にて提供する形態が考えられる。この記憶媒体としては、例えばフロッピーディスクやＣＤ−ＲＯＭ媒体等が該当し、フロッピーディスクドライブやＣＤ−ＲＯＭ読取装置等によってプログラムが読み取られ、フラッシュＲＯＭ等にこのプログラムが格納されて実行される。また、これらのプログラムは、例えば、プログラム伝送装置によってネットワークを介して提供される形態がある。このプログラム伝送装置としては、例えば、ホスト側のサーバに設けられ、プログラムを格納するメモリと、ネットワークを介してプログラムを提供するプログラム伝送手段とを備えている。
【００２５】
このプログラムとしては、コンピュータが置かれた環境下にて、アクセスポイントを探すための走査を行ってネットワーク名を取得する機能と、所定のメモリに格納された無線ネットワークの接続候補リストから、ネットワーク名が発信されない「隠れたアクセスポイント」の情報を取得する機能と、走査により取得されたネットワーク名の無線ネットワークと接続候補リストから取得された「隠れたアクセスポイント」の無線ネットワークとの優先順位を比較する機能と、この優先順位の比較により走査により取得されたネットワーク名の無線ネットワークにおける優先順位が高い場合に、走査により取得されたネットワーク名のアクセスポイントに対して接続を実行する機能と、優先順位の比較により接続候補リストから取得された「隠れたアクセスポイント」の無線ネットワークにおける優先順位が高い場合に、この「隠れたアクセスポイント」への接続を試みる機能をコンピュータに実現させる。
【００２６】
また、本発明が適用されるプログラムは、ノートＰＣ等のコンピュータに、このコンピュータにより接続可能な無線ネットワークの識別情報が格納された接続リストテーブルから、無線ネットワークに接続するためのアクセスポイントが識別情報を発信していない「隠れたアクセスポイント」であることを示す情報を取得する機能と、この「隠れたアクセスポイント」に対して実際に接続を試みることによって無線ネットワークに対する接続の確認を行う機能と、識別情報の走査により所定のアクセスポイントを検索する機能と、接続リストテーブルに格納された情報に基づいて、検索されたアクセスポイントおよび接続の確認ができた「隠れたアクセスポイント」の何れか一方のアクセスポイントを介して通信を実行する機能と、接続リストテーブルに情報が格納された無線ネットワークに対して接続ができない場合に無線送受信機能を停止させる機能とを実現させる。
【００２７】
更に、本発明が適用されるプログラムは、コンピュータに、このコンピュータが接続可能な無線ネットワークの情報が格納される接続リストテーブルから無線ネットワークの情報を取得する機能と、接続リストテーブルに格納された無線ネットワークに対して接続が可能か否かを判断する機能と、接続リストテーブルに情報が格納された無線ネットワークの全てについて接続が可能でないと判断された場合に、コンピュータのシステムの電源はオンした状態にて無線送受信機能をオフさせる機能とを実現させる。
【００２８】
また更に、本発明が適用されるプログラムは、コンピュータに、このコンピュータが接続可能な無線ネットワークのアクセスポイントが存在するか否かを確認する機能と、接続可能な無線ネットワークのアクセスポイントが存在しない場合に無線送受信機能を停止させる機能と、このコンピュータの姿勢変動を検知する機能と、検知された姿勢変動に基づいて、停止されている無線送受信機能を再開させる機能とを実現させる。
【００２９】
また、本発明が適用されるプログラムは、アクセスポイントを介して無線通信を実行するコンピュータに、スケジュールされたプロファイルのスキャンを実行する機能と、このコンピュータにおける姿勢の変動を検知する機能と、コンピュータにおける姿勢の変動が検知された場合に、プロファイルのスキャンを実行する機能と、スキャンの結果、現在よりプライオリティの高いプロファイルにリストされたアクセスポイントが見つけられた場合に、このアクセスポイントにローミングする機能とを実現させる。
【００３０】
【発明の実施の形態】
以下、添付図面に基づき、本発明の実施の形態について詳細に説明する。
［実施の形態１］
図１は、本実施の形態が適用されるネットワーク接続システムのハードウェア構成を説明するための図である。ここでは、例えばコンピュータ装置（移動端末機器）の一形態であるノートＰＣに設けられるシステム構成が示されており、コンピュータ装置全体の頭脳として機能しＯＳの制御下でユーティリティプログラムの他、各種プログラムを実行するＣＰＵ２１、アプリケーションプログラムを含む各種プログラム（命令）をＣＰＵ２１に供給するとともにデータを蓄える役割を果たす主記憶であるメモリ２２を備えている。また、ＣＰＵ２１は、例えばＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ　Ｃｏｍｐｏｎｅｎｔ　Ｉｎｔｅｒｃｏｎｎｅｃｔ）バス２５を介して、各周辺装置と相互接続されている。
【００３１】
ＰＣＩバス２５は、比較的高速のデータ転送が可能なバスであり、例えば、データバス幅を３２ビットまたは６４ビット、最大動作周波数を３３ＭＨｚ、６６ＭＨｚ、最大データ転送速度を１３２ＭＢ／秒、５２８ＭＢ／秒とする仕様によって規格化されている。このＰＣＩバス２５には、周辺装置として、記憶（格納）手段であるハードディスクドライブ（ＨＤＤ）２８を制御するハードディスクコントローラ２７が接続されている。また、ＰＣＩバス２５には、図示しないミニＰＣＩスロットやＰＣカードスロットが接続され、これらのスロットに、ミニＰＣＩ規格等に準拠した無線ＬＡＮカード３０が装着可能（接続可能）に構成されている。また、無線ＬＡＮカード３０には、ノートＰＣが置かれた環境下にてアクセスポイントと無線（ワイヤレス）通信を行うＲＦアンテナ３３が一体的に設けられている。尚、ＲＦアンテナ３３は、この無線ＬＡＮカード３０と一体的に設けられる場合以外に、例えば、図示しないアンテナコネクタを介して同軸ケーブルによってＲＦ（Ｒａｄｉｏ　Ｆｒｅｑｕｅｎｃｙ）信号が伝播されるように構成し、例えばノートＰＣの筐体内部に設けられたダイバーシティアンテナによってアクセスポイントと無線通信を行うように構成することも可能である。尚、アクセスポイントは、利用者のために、ネットワークサービス提供者が用意した接続点である。
【００３２】
無線ＬＡＮカード３０は、データ・リンク・レイヤ・プロトコルの下層サブレイヤであるＭＡＣ（Ｍｅｄｉａ　Ａｃｃｅｓｓ　Ｃｏｎｔｒｏｌ）レイヤにてＣＰＵ２１とのインタフェースを有するＭＡＣコントローラ３１と、国際規格ＩＥＥＥ８０２．１１ｂにおける２．４ＧＨｚ帯、もしくは国際規格ＩＥＥＥ８０２．１１ａにおける５ＧＨｚ帯の無線ＬＡＮをサポートするＲＦ部（無線通信用高周波回路部）３２とを備えており、ＣＰＵ２１の制御のもと、ＲＦアンテナ３３を介してアクセスポイントとの通信を行っている。
【００３３】
本実施の形態では、かかるシステム構成を有する無線ＬＡＮカード３０を用いて、アクセスポイントへの接続を最適な時間にて行っている。また、後述するように、目的とする接続可能なアクセスポイントが見つからない場合に、システム本体の電源はオンしたまま、無線ネットワークに対する無線の送受信機能をオフさせることで、ノートＰＣ等のシステムにおけるバッテリの無駄な消費を抑制する無線機能停止手段を備えている。ここで、無線ＬＡＮカード３０にて無線をオフ（遮断）させる方法として、無線ＬＡＮカード３０に内蔵されているファームウェアに、無線オフのコマンド（指令）をＣＰＵ２１を通じて無線ＬＡＮカード３０に送り、その結果として、無線ＬＡＮカード３０のＲＦ部３２を遮断して、無線の送受信機能をオフにする技術が挙げられる。
【００３４】
図２は、図１に示したネットワーク接続システムにおけるソフトウェア構成を示した図である。ここでは、本実施の形態における主要な構成部分として、ＣＰＵ２１にて実行され、アクセスポイントへの切り替えを実行するアプリケーションソフトウェアであるアクセスポイント切り替えソフトウェア５１、デバイスである無線ＬＡＮカード３０を管理するソフトウェアであるデバイスドライバ５２、ハードディスクドライブ２８に記憶され、優先順位と共にアクセスポイントの接続リスト情報が格納されている接続リストテーブル５３を備えている。
【００３５】
格納手段としての接続リストテーブル５３には、アクセスポイントの優先順位に応じた接続候補リストとして、例えば、ネットワーク名に対応付けて各種情報が格納されている。アクセスポイント切り替えソフトウェア５１は、識別情報取得手段として機能し、アクセスポイントのスキャン命令をデバイスドライバ５２に出力して走査（スキャン）結果リストを取得する。これによって、接続リストテーブル５３を参照しながら、このネットワークシステム（例えばノートＰＣ）の周囲に、接続候補となるアクセスポイントのネットワーク名（ＳＳＩＤ：Ｓｅｒｖｉｃｅ　Ｓｅｔ　Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ）を有するアクセスポイントが存在するか否かを確認することができる。
【００３６】
即ち、ネットワーク自動切り替えに際して、アクセスポイントの識別情報としてＳＳＩＤをアプリケーションであるアクセスポイント切り替えソフトウェア５１で検出し、その後、ワイヤレスＬＡＮ等のネットワークの設定が自動的に行われ、接続実行手段として接続が実行される。通常の動作では、まず、アクセスポイントのネットワーク名（ＳＳＩＤ）を走査（スキャン）して取得した後、ハードディスクドライブ２８に格納されているロケーション名にＳＳＩＤを含むネットワークの設定プロファイルが登録されているか否かを検索する。そして、そのロケーション名が見つかれば、ワイヤレスの設定を含めたネットワーク設定全体の切り替えを自動的に行うように構成している。このＳＳＩＤは、通信相手を特定するための識別番号であり、お互いを照合する暗証番号として用いられる。このＳＳＩＤが一致した相手同士でなければ通信はできず、インフラストラクチャモードと、８０２．１１ＡＤ　Ｈｏｃモードで有効となる。尚、走査して取得する識別情報としては、ＳＳＩＤの他に、ＭＡＣ（Ｍｅｄｉａ　Ａｃｃｅｓｓ　Ｃｏｎｔｒｏｌ）フレームの中に、固定ビット数の送信元アドレスとあて先アドレスのフィールドを備えて識別するためのＭＡＣアドレスを用いることもできる。
【００３７】
ここで、本実施の形態では、通常の動作に加え、走査（スキャン）の結果、特定のアクセスポイントが検索された場合であっても、接続リストテーブル５３の接続候補リストの中に「隠れたアクセスポイント」、即ち、ネットワーク名（ＳＳＩＤ）を発信していないタイプのアクセスポイントが存在している場合には、接続候補リストにある優先順位の高いものから、そのアクセスポイントへの接続命令をデバイスドライバ５２に出力し、無線ＬＡＮカード３０を用いて実際に接続を試みる。デバイスドライバ５２は、無線ＬＡＮカード３０を通じて、接続の結果（接続の成功または失敗）を得て、アクセスポイント切り替えソフトウェア５１に接続結果を報告する。このようにして、アクセスポイント切り替えソフトウェア５１は、接続リストテーブル５３を参照して、接続および検索を組み合わせ、順次、アクセスポイントに対して接続を試みる。実際の接続としては、セキュリティの指定の他、アクセスポイントのチャネルに対するチャネル番号の設定等を行い、ネットワークの設定を行う。かかるネットワークに対応した接続設定情報は、ネットワーク名に対応付けられてハードディスクドライブ２８に格納されている。
【００３８】
図３は、接続候補リスト格納手段としての接続リストテーブル５３に格納される接続候補リストの例を示した図である。ここでは、ＳＳＩＤのネットワーク名（ＡＡＡＡ〜ＸＸＸＸ）に対して、優先順位（プライオリティ）が１〜Ｍまで設定されている。また、図３に示す接続候補リストには、ネットワーク名に対応して、隠れたアクセスポイントか否かを示すための情報であるフラグ（Ｈｉｄｄｅｎ　Ｆｌａｇ）が示されている。図３に示す例では、隠れたアクセスポイントであることを示す「Ｈ（Ｈｉｄｄｅｎ）」フラグと、名前が発信されているアクセスポイントであることを示す「Ｐ（Ｐｕｂｌｉｃ）」フラグと、例えば、従来接続しているアクセスポイントを新しいソフトウェアを使って生かす場合などに、隠れたアクセスポイントか否かが明らかではない（不明である）ことを示す「Ｕ（Ｕｎｋｎｏｗｎ）」フラグとが用意されている。図３に示す接続候補リストの例では、ネットワーク名ＣＣＣＣと、ＥＥＥＥとが隠れたアクセスポイントであり、ＡＡＡＡが不明なアクセスポイント、それ以外は名前が発信されているアクセスポイントである。
【００３９】
今、例えば、無線アクセスポイントに接続可能な環境下にて、図３に示す接続候補リストを備えるノートＰＣが無線接続を試みた場合を考える。走査によって、例えば、図３に示すフラグＰが立っているネットワーク名をアクセスポイント切り替えソフトウェア５１が検出できた場合には、その検出できたネットワーク名の中から、優先順位の高いものに対して接続を実行する。また、例えば、アクセスポイント切り替えソフトウェア５１がＳＳＩＤをサーチに行ったが、ＢＢＢＢ、ＤＤＤＤ、ＦＦＦＦ、ＧＧＧＧ、…等のフラグＰのアクセスポイントからのネットワーク名が検出できなかった場合に、アクセスポイント切り替えソフトウェア５１は、隠れたアクセスポイントであるフラグＨのアクセスポイントに対して、優先順位の高いものから順に接続を試みる。その結果、もし、Ｍ番目の優先順位のネットワーク名ＸＸＸＸにて接続が成功できた場合には、このまま接続を維持して、無線通信を継続する。また他の例として、例えば、ＳＳＩＤをサーチに行った結果、優先順位が７番目であるネットワーク名ＧＧＧＧが検索できたものとする。このとき、アクセスポイント切り替えソフトウェア５１は、ネットワーク名ＧＧＧＧよりも優先順位が高く、且つ、フラグがＰでないものについて接続を試みる。その結果、ネットワーク名ＣＣＣＣに対応するアクセスポイントとの接続が可能となれば、優先順位の高いネットワーク名ＣＣＣＣのアクセスポイントとの接続を維持して、無線通信を継続する。
【００４０】
図４は、本実施の形態が適用される巡廻アルゴリズムを説明するためのフローチャートである。例えば、コンピュータ装置がサスペンドからレジュームする場合のように、例えばノートＰＣの蓋を開けてコンピュータ装置がリスタートした場合等をトリガとして、ワイヤレスの機能が働き、図４のフローチャートがスタートする。ここで、サスペンドとは、ノートＰＣ等の省電力モードであり、データ保持に必要な最低限の電力だけを使う状態にして他の給電を中止するものである。また、リジュームとは、例えば電源を入れた場合やノートＰＣの蓋を開けた場合等、中断した状態から作業を開始する機能である。
【００４１】
まず、アクセスポイント切り替えソフトウェア５１は、図３に示すような接続候補リストにあるネットワーク名（ＳＳＩＤ）を得るために、スキャンを開始して周辺アクセスポイントからのネットワーク名（ＳＳＩＤ）を得る（ステップ１０１）。また、接続候補リストから、フラグＵである隠れたＳＳＩＤの情報を得る（ステップ１０２）。ここで、接続候補リストにあるネットワーク名（ＳＳＩＤ）が得られたか否かを判断する（ステップ１０３）。得られた場合にはステップ１０４へ進み、得られなかった場合にはステップ１１２へ移行する。
【００４２】
まず、ネットワーク名（ＳＳＩＤ）が得られた場合には、見つかったＳＳＩＤと隠れたＳＳＩＤとの比較がなされ（ステップ１０４）、隠れたＳＳＩＤの優先順位が見つかったＳＳＩＤよりも高いか否かが判断される（ステップ１０５）。隠れたＳＳＩＤの優先順位が低く、即ち、見つかったＳＳＩＤの優先順位が高い場合には、このスキャンにより見つかったＳＳＩＤのアクセスポイントへの接続を行い（ステップ１０６）、例えばハードディスクドライブ２８に、接続できた情報を残して（ステップ１０７）、処理を終了させる。
【００４３】
ステップ１０５にて、隠れたＳＳＩＤの優先順位が高い場合には、優先順位の高いＳＳＩＤの接続情報に基づいて、このアクセスポイントへの接続を試みる（ステップ１０８）。ここで接続ができたか否かが判断され（ステップ１０９）、接続ができた場合には、例えばハードディスクドライブ２８に接続できた情報を残して（ステップ１０７）、処理が終了する。接続できなかった場合には、隠れたＳＳＩＤに対して接続を全て試みた結果として、リスト上の隠れたＳＳＩＤがなくなったか否かが判断される（ステップ１１０）。なくなった場合には、ステップ１０６へ移行して、スキャンにより見つかったＳＳＩＤのアクセスポイントへの接続が行われ、接続できた情報を残して（ステップ１０７）、処理が終了する。ステップ１１０で隠れたＳＳＩＤがリストに残っている場合には、次の優先順位の隠れたＳＳＩＤと、スキャンにより見つかったＳＳＩＤとの比較がなされ（ステップ１１１）、ステップ１０５に移行して、上述した処理が繰り返される。
【００４４】
一方、ステップ１０３で、ＳＳＩＤが見つからなかった場合には、リストにある隠れたＳＳＩＤの中で優先順位の高いアクセスポイントに対し、接続情報をもとに接続を試みる（ステップ１１２）。その結果、接続できたか否かが判断され（ステップ１１３）、接続できた場合には、接続できた情報を残して（ステップ１０７）、処理が終了する。接続できなかった場合には、隠れたＳＳＩＤに対して接続を全て試みた結果として、リスト上の隠れたＳＳＩＤがなくなったか否かが判断され（ステップ１１４）、残っている場合には、ステップ１１２に移行して前述した処理が繰り返され、残っていない場合には、例えばハードディスクドライブ２８に接続不可の情報を残して（ステップ１１５）、処理が終了する。尚、図３に示す接続候補リストにてフラグＵ（Ｕｎｋｎｏｗｎ）となっているネットワーク名に対しては、フラグＨ（Ｈｉｄｄｅｎ）と同様に隠れたＳＳＩＤとして取り扱われる。
【００４５】
このように、図４に示す処理にて実行される巡廻アルゴリズムでは、図３に示すような接続候補リストに基づき、まず、スキャンニングして得られたネットワーク名に対し、「スキャンによりＳＳＩＤが認識できたアクセスポイント」よりも優先順位の高い、「隠れたアクセスポイント」の存在を確認する。そして、その「隠れたアクセスポイント」に対して接続を試み、接続できた場合には、その「隠れたアクセスポイント」を介して無線通信を継続する。「スキャンによりＳＳＩＤが認識できたアクセスポイント」の中で最も優先順位の高いものよりも、優先順位の高い「隠れたアクセスポイント」にて、全て接続確認を行い、接続ができなかった場合には、「スキャンによりＳＳＩＤが認識できたアクセスポイント」の中で最も優先順位の高いアクセスポイントを介して無線通信が実行される。
【００４６】
このようにして、図３に示すような、接続リストテーブル５３に格納される接続候補リストに基づいてアクセスポイントへの接続が実行されるが、この接続実行に用いられる接続候補リストの内容は、実際の接続の都度、頻繁にアップデートされる。例えば、最初の１回目は、ユーザがネットワークの設定情報を入力し、ユーザがコネクトボタンを押して実際に接続を試み、そのときに初めて、アクセスポイントの名前が発信されているものかどうかが解る。このように、１回ずつ、接続することで、そこでネットワーク名が公開されているものかどうかが理解でき、その情報が接続リストテーブル５３に格納されていく。順に接続していった場合に、最初はネットワーク名が隠れていたものでも、その後、ネットワーク名が発信されているものもあり、かかるものは、フラグＨからフラグＰに変更される。
【００４７】
図５は、接続リストテーブル５３の最新化（アップデート）の処理を示したフローチャートである。これらの一連の処理は、アクセスポイント切り替えソフトウェア５１によって実行される。まず、図４に示した巡廻アルゴリズムの処理開始に伴い、接続リストテーブル５３に格納される接続候補リストを得る（ステップ２０１）。そして、フラグＵ（Ｕｎｋｎｏｗｎ）の場合には、フラグＨ（Ｈｉｄｄｅｎ）と同様に、接続を試みる（ステップ２０２）。その後、接続ができたか否かが判断され（ステップ２０３）、接続できなかった場合には、ステップ２０１に戻り、全ての接続候補リストがカバーされるまで繰り返される。接続できた場合には、ネットワーク名が確認できたか否かによって処理が変わる（ステップ２０４）。ネットワーク名が確認できた場合にはフラグをＰ（Ｐｕｂｌｉｃ）に設定し（ステップ２０５）、ネットワーク名が確認できなかった場合には、フラグをＨ（Ｈｉｄｄｅｎ）に設定する（ステップ２０６）。この処理をアクセスポイントへの接続の度に実行して接続リストテーブル５３をアップデートし、処理が終了する。
【００４８】
図６は、ユーザに対して表示する切り替えリストテーブルの例を示した図である。この図６に示すようなアクセスポイントへの切り替えリストテーブルは、接続リストテーブル５３に格納された内容が、アクセスポイント切り替えソフトウェア５１の実行に基づいて、例えば、ノートＰＣにおける液晶ディスプレイ（ＬＣＤ）等の表示装置に対して表示される。図６に示す表示例では、前述した優先順位、ネットワーク名（ＳＳＩＤ）の情報と共に、ロケーションプロファイル名が表示されている。このロケーションプロファイルは、ネットワークの設定に不慣れなユーザ（初心者）がこれを直感的に認識することができる「ロケーション」の概念を用い、ネットワークに接続するために決定しなくてはならないパラメータの入力等を簡素化することを目的として設けられたものである。このネットワークに接続するために決定しなくてはならないパラメータとは、例えば、「通信に使用するネットワークアダプタ」と、「そのネットワークアダプタに与えるネットワークの設定」が該当する。図６に示すロケーション名のように、オフィス自席、会議室、道路上を移動、空港、ホテル、自宅等の各ロケーションを、ユーザが自ら認識できる名前として自由に登録し、ユーザは、移動した場所において、予め設定しておいたロケーション名を各種ポインタ等（図示せず）を用いて選択するだけで、複雑な操作（インタフェースの切り替えおよび接続設定の切り替え）なしに、インタフェースと接続設定を一度に切り替え、ネットワーク接続を実行することが可能となる。尚、このプロファイル情報は、ロケーションプロファイルデータベースとして、ハードディスクドライブ２８に格納され、ユーザによるプロファイルの指定によって、設定情報等が呼び出されて使用される。
【００４９】
アクセスポイント切り替えソフトウェア５１は、図６に示すような優先度を持った切り替えリストのテーブルにあるネットワーク名（ＳＳＩＤ）を参照してアクセスポイントへの接続を試みる。このとき、アクセスポイント切り替えソフトウェア５１は、優先順位が上のロケーションプロファイルから順に接続を試み、図６に示すように、リストでチェックされたロケーションプロファイルが自動切り替えで使用される。更に、アクセスポイントの検索をした結果がテーブルに存在するか否かが参照される。検索結果がリストに存在しない場合には、実際に「隠れたネットワーク名（ＳＳＩＤ）」だけをリストから選択し、実際にその場所でアクセスポイントに接続できるかどうか、接続を試みる。
【００５０】
ここで、上述した接続を試みた結果、接続候補リスト内にあるアクセスポイントが存在しない場合、本実施の形態では、無線送受信機能に関する部分（無線ＬＡＮカード３０のＲＦ部３２）を停止（オフ）させ、即ち、自動的に無線ＬＡＮの無線信号をオフにすることで、消費電力の削減を可能としている。例えば、ＲＦ部３２の部分だけをオフすることで、約４０ｍＷ程度以下まで無線ＬＡＮカード３０の消費電力を削減することができ、例えばノートＰＣにおけるバッテリの消費を軽減することができる。
【００５１】
図７（ａ）〜（ｃ）は、本実施の形態が適用されるパワーマネージメント方法を説明するための図である。図７（ａ）では、対象となるノートＰＣが、ゾーン１（Ｚｏｎｅ−１）の環境下にて、ネットワーク名（ＳＳＩＤ）＝Ｔｏｋｙｏのアクセスポイントを介して無線通信を行っている様子が示されている（Ｒａｄｉｏ＝ＯＮ）。今、ノートＰＣを有するユーザが、例えばノートＰＣの蓋を閉じて、無線通信を終了し、ノートＰＣをサスペンド状態にして、図７（ｂ）に示すゾーン２（Ｚｏｎｅ−２）の環境下に移動したものとする。このとき、ゾーン２（Ｚｏｎｅ−２）の環境下では、周辺に無線通信のアクセスポイントが存在していない。このとき、ノートＰＣを有するユーザにより蓋が開けられ、ノートＰＣがサスペンドからレジュームの状態になった場合を考える。ゾーン２（Ｚｏｎｅ−２）の環境下は、無線通信を実行できないので、ノートＰＣのアクセスポイント切り替えソフトウェア５１は、走査によるネットワーク名（ＳＳＩＤ）の検索や隠れたＳＳＩＤへの接続確認等の、上述した巡廻アルゴリズムが実行され、接続できるアクセスポイントが存在しないことが認識される。かかる認識に基づいて、アクセスポイント切り替えソフトウェア５１は、無線ＬＡＮカード３０のＭＡＣコントローラ３１に対し、ＲＦ部３２の停止（オフ）を指定する。このＲＦ部３２の停止（オフ）は、ユーザからの明示的な指定があった場合の他、新たにノートＰＣを立ち上げた際やリジューム状態に移行した場合等に上述した巡廻アルゴリズムが実行されるまで継続される。
【００５２】
次に、図７（ｂ）に示すゾーン２（Ｚｏｎｅ−２）の環境下にいたユーザが、ノートＰＣを持って図７（ｃ）に示すゾーン３（Ｚｏｎｅ−３）の環境下に移動した場合を考察する。ゾーン３（Ｚｏｎｅ−３）の環境下では、ＳＳＩＤ＝Ｏｓａｋａ、ＳＳＩＤ＝Ｋｙｏｔｏ、ＳＳＩＤ＝Ｎａｇｏｙａに対応したアクセスポイントを介して無線通信を行うことが可能である。このとき、ノートＰＣのアクセスポイント切り替えソフトウェア５１は、例えばノートＰＣの蓋が開けられた際や、リスタートされた際等に、走査によるネットワーク名（ＳＳＩＤ）の検索や隠れたＳＳＩＤへの接続確認等の巡廻アルゴリズムを実行する。しかしながら、図７に示すノートＰＣは、ＳＳＩＤ＝Ｏｓａｋａ、ＳＳＩＤ＝Ｋｙｏｔｏ、ＳＳＩＤ＝Ｎａｇｏｙａのネットワーク名を持つＳＳＩＤは、ノートＰＣの接続リストテーブルには登録されていない。そのために、アクセスポイント切り替えソフトウェア５１は、システム本体の電源はオンに維持した状態にて、ＲＦ部３２の停止（オフ）を指定し、無線通信におけるパワーセーブモード（低消費電力モード）に移行する。その結果、ノートＰＣのバッテリ消費電力を削減することができる。
【００５３】
その後、ノートＰＣを備えるユーザが、図７（ａ）に示すゾーン１（Ｚｏｎｅ−１）の環境下に移動した場合を考える。例えば、サスペンドからのリジュームやリスタートによって、停止されていたＲＦ部３２は、パワーオンにされ、上述したネットワーク名（ＳＳＩＤ）の検索や隠れたＳＳＩＤへの接続確認等の巡廻アルゴリズムが実行される。その結果、ＳＳＩＤ＝Ｔｏｋｙｏのネットワークによる無線通信が可能となる。
【００５４】
図８は、無線送受信機能の停止に関する処理を示したフローチャートである。例えばノートＰＣがサスペンドからリジュームすることで処理が開始し、まず、無線ＬＡＮの無線送受信機能を実行するＲＦ部３２をオンにする（ステップ３０１）。そして、アクセスポイント切り替えソフトウェア５１は、接続リストテーブル５３に格納されたＳＳＩＤを参照して、アクセスポイントへの接続を試みる（ステップ３０２）。この接続の結果、接続すべきアクセスポイントが存在するか否かが判断される（ステップ３０３）。
【００５５】
ステップ３０３で、アクセスポイントが存在する場合には、そのアクセスポイントを介して無線通信が実行される（ステップ３０４）。その際、接続状況のチェックが行われ（ステップ３０５）、接続できなくなった場合にはステップ３０２に戻って他の接続ポイントとの接続が試みられ、接続できる場合には、ステップ３０４の無線通信の実行が継続される（ステップ３０６）。ステップ３０３で、接続すべきアクセスポイントが存在しない場合には、ＲＦ部３２がオフされ、無線送受信機能が停止される（ステップ３０７）。そして、例えば、ディスプレイに、無線通信がオフであることを、例えばアイコン表示等を用いてユーザに表示し（ステップ３０８）、処理が終了する。このように、本実施の形態におけるパワーセーブ機能においては、ＣＰＵ２１を通じて無線ＬＡＮカード３０に内蔵されているファームウェアに無線オフのコマンド（指令）を送り、その結果として無線ＬＡＮカード３０のＲＦ部３２を遮断することで、ノートＰＣ等のコンピュータシステムにおける電力の消費を軽減することができる。
【００５６】
図９は、無線ＬＡＮのオン／オフによるパワーマネージメントのユーザインタフェースを説明するための図である。ここでは、例えばノートＰＣのディスプレイに対して、ユーザが指定できるように、複数の項目が表示されている。図９に示す例では、「無線をオフにする」「自動的に無線をオフにする」「省電力モードを使用可能にする」が表示されており、ユーザが所定のポインティングデバイス等を用いて、これらを指定することができる。例えば、前述したように、接続リストテーブル５３に格納された接続候補リストに存在する候補のアクセスポイントが存在しない場合に自動的に無線ＬＡＮの無線信号をオフにするためには、ユーザは、図９に示す画面を表示させた後に、「自動的に無線をオフにする」を指定すればよい。
【００５７】
以上、詳述したように、本実施の形態によれば、走査（スキャン）と実際の接続確認とを組み合わせてアクセスポイントとの接続を実行する、所謂ハイブリッド方式を採用することで、接続時間を非常に短縮することができると共に、ネットワーク名を公表していない、所謂「隠れたアクセスポイント」を介しても無線ＬＡＮ接続を実行することができる。また、本方式によれば、ユーザがシステムの中で複数の接続リストを備えている場合に、接続時間が遅くなるといった問題を解決することができる。更に、接続先としてのネットワークについて、ネットワーク名に対応させて優先順位を予め定めておくことで、複数の無線ネットワークが適用可能な環境下において、より好ましいネットワークを選定することができる。
【００５８】
また更に、本実施の形態では、ネットワーク名に対応させて、ネットワーク名（ＳＳＩＤ）等の識別情報を公開しているアクセスポイントか、識別情報を公開していない隠れたアクセスポイントか、等の情報を接続リストテーブルとして格納することができる。この接続リストテーブルは、ダイナミックにアップデートすることができ、接続状況に応じて、最新のアクセスポイントの状況を把握することが可能となる。また、システム本体のオン／オフとは別に、無線機能のオン／オフを制御する機能を加えることで、消費電力を削減することが可能となり、特に、バッテリを使用するノートＰＣ等の移動端末機器において、バッテリ（電池）の寿命を長くすることができる。
【００５９】
［実施の形態２］
この実施の形態２では、例えばコンピュータ装置（移動端末機器）の一形態であるノートＰＣに、装置（ワイヤレスクライアント）が移動されたことを検出する姿勢変動センサを設け、ワイヤレスクライアントが動いたかどうかに応じて、スキャンを開始するか否かを判断するものである。尚、実施の形態１と同様の機能については、同様の符号を用い、ここではその詳細な説明を省略する。
【００６０】
図１０は、実施の形態２における姿勢移動検出によるスキャン開始機能を実現するためのブロック図である。ここでは、ハードウェア構成として、ワイヤレスＬＡＮハードウェアである無線ＬＡＮカード３０と、ワイヤレスクライアントが動いたか否かを検出する姿勢変動センサ３９とを備えている。姿勢変動センサ３９は、傾きを検出することのできる例えば加速度センサであり、ノートＰＣの内部に設けられる衝撃検知のためのセンサ（例えばハードディスク装置を衝撃から瞬時に保護するために必要とされる検知センサ）を利用することができる。
【００６１】
また、ソフトウェア構成として、ＣＰＵ２１にて実行されワイヤレスクライアントを制御するアプリケーションソフトウェアであるワイヤレス制御ソフトウェア５５、無線ＬＡＮカード３０を管理するソフトウェアであるデバイスドライバ５２、および、姿勢変動センサ３９によって検出された結果に基づき、ノートＰＣに移動があったことを検出するソフトウェアである姿勢変動検知マネージャ５６を備えている。
【００６２】
実施の形態１にて説明したように、サスペンドからのレジューム時や、システムのブート時にアクセスポイントをスキャンし、図６にて説明したようなロケーションプロファイルに登録されたアクセスポイントが存在しなかった場合に、無線送受信機能に関する部分を停止（オフ）させ、即ち、無線通信回路（Ｒａｄｉｏ　Ｃｉｒｃｕｉｔ）をディセーブル（Ｄｉｓａｂｌｅ）することにより省電力を実現することが可能である。しかし、あるロケーションにてアクセスポイントが見つからず、Ｒａｄｉｏ　ＣｉｒｃｕｉｔをＤｉｓａｂｌｅした後、システムが動作している状態のままロケーションを変更した場合には、移動先でもＲａｄｉｏ　ＣｉｒｃｕｉｔがＤｉｓａｂｌｅになったままとなる。このときには、移動先にアクセスポイントが存在していても、ローミングを行うことができなくなる。そこで、本実施の形態では、姿勢変動センサ３９を用いてワイヤレスクライアントが動いたか否かを検出し、この検出に基づいて、Ｒａｄｉｏオフの状態から、通常のオペレーションモードへ移行することを可能としている。
【００６３】
図１１は、姿勢変動の検出によるスキャン開始の処理を示したフローチャートである。システムがブートした後、ワイヤレス制御ソフトウェア５５からの指示に基づき、ワイヤレスデバイスであるデバイスドライバ５２がイニシャライズされる（ステップ４０１）。デバイスドライバ５２では、チャネルのスキャンが実行されて、周りにアクセスポイントがあるかどうかのサーチが行われる（ステップ４０２）。ステップ４０３で、アクセスポイントが存在すると判断される場合には、そのアクセスポイントを介してネットワークに接続される（ステップ４０４）。アクセスポイントが存在しないと判断される場合には、ワイヤレス制御ソフトウェア５５からの指示によって、Ｒａｄｉｏオフの状態にされる（ステップ４０５）。このＲａｄｉｏオフの状態は、パワーセーブモードとして、ディープパワーがダウンされ、ワイヤレス機能としては無駄な電力を消費しない状態である。
【００６４】
ワイヤレス制御ソフトウェア５５では、姿勢変動検知マネージャ５６に対して、定期的にワイヤレスクライアントの「移動」の有無がポーリングされる。即ち、図１１に示すように、Ｎ分待った後（ステップ４０６）、ワイヤレスクライアントが動いたか否かが判断される（ステップ４０７）。ワイヤレスクライアントが動いていない場合には、ステップ４０６からの処理を繰り返す。ワイヤレスクライアントが動いた場合には、Ｒａｄｉｏをイネーブル（Ｅｎａｂｌｅ）し、通常のオペレーションモードに戻した状態にて（ステップ４０８）、ステップ４０２へ移行して、スキャンの再開をデバイスドライバ５２に対して指示する。
【００６５】
図１２は、姿勢変動検知マネージャ５６にて平行して実行される移動状態の検出処理を示したフローチャートである。まず、初期値として、移動監視タイマＴ（ｓ）が０に設定され（ステップ５０１）、姿勢変動センサ３９からのセンサデータが、例えば１００ｍｓｅｃ毎に取得される（ステップ５０２）。そして、例えば、過去１秒間のセンサデータの平均値が再計算され（ステップ５０３）、静止状態で得られる標準値とこの平均値との差分が計算される（ステップ５０４）。
【００６６】
その後、計算された差分が予め定められた所定値を超えているか否かが判断される（ステップ５０５）。所定値を超えていない場合には、ステップ５０１に戻り、所定値を超えている場合には、移動監視タイマＴに１００ｍｓｅｃが付加される（ステップ５０６）。そして、この移動監視タイマＴが、無線デバイスであるノートＰＣの最小有効電波到達範囲（半径）Ｒ（ｍ）を、平均歩行速度Ｖ（ｍ／ｓ）で除した値より大きいか否か、即ち、
Ｔ　＞　Ｒ／Ｖ
であるか否かが判断される（ステップ５０７）。大きくない場合には、ステップ５０２へ戻り、大きい場合には、移動があったことを、例えば図１に示したメモリ２２に記録する（ステップ５０８）。その後、ワイヤレス制御ソフトウェア５５からポーリングがあったか否かが判断され（ステップ５０９）、ポーリングがない場合には、ポーリングを待ち、ポーリングがあった場合には、ステップ５０１からの処理が繰り返される。
【００６７】
このように、実施の形態２によれば、ワイヤレスクライアントであるノートＰＣが移動されたこと（姿勢変動があったこと）を姿勢変動センサ３９で検知し、この姿勢変動センサ３９を制御するソフトウェアである姿勢変動検知マネージャ５６がその検知結果を記憶する。一方、ワイヤレスクライアントを制御するワイヤレス制御ソフトウェア５５は、定期的に、姿勢変動検知マネージャ５６に対して「移動」の有無をポーリングする。移動が検知され、且つ、無線通信回路（ＲａｄｉｏＣｉｒｃｕｉｔ）がディセーブルされていた場合には、ワイヤレス制御ソフトウェア５５は、ワイヤレスＬＡＮのデバイスドライバ５２に対して、無線通信回路をイネーブルし、スキャンを再開することを指示している。
【００６８】
このように構成することで、無線ＬＡＮに対する消費電力を削減するために、「自動的に無線をオフにする」といったモードにて、無線機能がオフに制御されている場合であっても、ワイヤレスクライアントの所定の移動状態を検出することで、無線ＬＡＮのアクセスポイントに対するスキャン等を再開することができる。即ち、あるロケーションでアクセスポイントが見つからず、Ｒａｄｉｏ　ＣｉｒｃｕｉｔをＤｉｓａｂｌｅした後、システムが動作している状態のままロケーションを変更した場合に、移動先にてＲａｄｉｏ　Ｃｉｒｃｕｉｔを自動的にＥｎａｂｌｅにすることができる。その結果、移動先におけるアクセスポイントに対してのローミングを適切に行うことが可能となり、システムの消費電力の削減と共に、ユーザの使い勝手である所謂ユーザビリティを飛躍的に向上させることができる。
【００６９】
［実施の形態３］
この実施の形態３では、実施の形態２にて採用した姿勢変動センサ３９および姿勢変動検知マネージャ５６を用い、装置（ワイヤレスクライアント）が動いたかどうかに応じて、一定時間ごとに行われていたアクセスポイントの走査（スキャン）を制御するものである。尚、実施の形態１および実施の形態２と同様の機能については、同様の符号を用い、ここではその詳細な説明を省略する。
【００７０】
ワイヤレスＬＡＮを制御するユーティリティの重要な機能に、ロケーションプロファイルローミングがある。これは、ワイヤレスＬＡＮを搭載したクライアントＰＣが、ロケーションを移動した際などに、ネットワークのプロファイルを切り替える機能である。かかる機能を実現するためには、定期的に通信可能なアクセスポイントを検知（スキャン）する必要がある。ある特定のソフトウェアでは、例えば１分に１度、このスキャンを指示するコマンドをワイヤレスドライバに送っている。スキャンの結果、現在よりもプライオリティの高いプロファイルにリストされたアクセスポイントが見つけられた場合、そのアクセスポイントにローミング（Ｒｏｍｉｎｇ）するためである。
【００７１】
しかしながら、この１分に１度のスキャンは、本来のクライアントとアクセスポイントの間の通信に悪影響を与える。
図１４は、アクセスポイントとクライアント間のスループットの時間に対する変移を示した図である。横軸に時間（ｓｅｃ）をとり、縦軸にスループット（Ｍｂｐｓ）をとっている。スキャンを行っている間は、クライアントはアクセスポイントとの通信を停止しなければならない。その結果、図１４に示すように、１分に１度、スキャンのためにスループットが大幅に低下してしまう。そこで、本実施の形態では、図１０に示した姿勢変動センサ３９を利用して、かかる問題を解決している。
【００７２】
より具体的には、図１０に示すワイヤレス制御ソフトウェア５５は、スケージュールされたプロファイルのスキャン（Ｓｃａｎ）を行う前に、姿勢変動検知マネージャ５６に対して、クライアントの移動（姿勢変動）があったがどうかを問いかける。クライアントの移動があったか否かは、姿勢変動センサ３９を用いて検知することができる。移動がなかった場合には、スキャンを取り止め、次回のスキャンのためのタイマのカウント（例えば１分）を始める。移動があった場合には、プロファイルのスキャンを行う。スキャンの結果、現在よりもプライオリティの高いプロファイルにリストされたアクセスポイントが見つけられた場合に、そのアクセスポイントにローミングする。そのようなアクセスポイントが見つからなかった場合には、次回のスキャンのためのタイマのカウント（例えば１分）を始める。このように構成することで、不要なスキャンのためのスループットの低下を抑制することができる。
【００７３】
図１５は、姿勢変動の検出によるロケーションプロファイルのローミング処理を示したフローチャートである。ワイヤレス制御ソフトウェア５５は、デバイスドライバ５２に対し、図１に示すハードディスクドライブ２８に格納されているネットワークの設定プロファイルに基づいて走査（スキャン）を実行するように命令を出し、デバイスドライバ５２は無線ＬＡＮカード３０を動作させてスキャンを実行し、アクセスポイントを見つける（ステップ６０１）。
【００７４】
ワイヤレス制御ソフトウェア５５は、次回のスキャンのためのタイマのカウントを開始して１分間待ち（ステップ６０２）、姿勢変動検知マネージャ５６にワイヤレスクライアントが移動したか否かを問う（ステップ６０３）。そして、姿勢変動センサ３９の検知に基づき、ワイヤレスクライアントが動いたか否かを判断する（ステップ６０４）。動いていない場合には、ステップ６０２に戻ってタイマのカウントを開始し、動いた場合には、設定プロファイルのスキャンを実行する（ステップ６０５）。このスキャンの実行により、プライオリティの高いアクセスポイントがあるか否かが判断される（ステップ６０６）。プライオリティの高いアクセスポイントがない場合には、ステップ６０２に戻ってタイマのカウントを開始し、プライオリティの高いアクセスポイントがある場合には、そのアクセスポイントにローミングを行なう（ステップ６０７）。
【００７５】
このように、実施の形態３によれば、姿勢変動センサ３９および姿勢変動検知マネージャ５６を用い、装置（ワイヤレスクライアント）が動いたかどうかに応じて、一定時間ごとに行われていたアクセスポイントの走査（スキャン）を制御することができる。一般に、アクセスポイントが場所を移動してくることは考え難いことから、装置（ワイヤレスクライアント）が動いていない場合には、新たなアクセスポイントが検知されることは殆ど考えられない。かかる場合に、設定どおりにスキャンを実行した場合には、図１４に示すようなスループットの低下が生じてしまう。しかしながら、本実施の形態によれば、装置（ワイヤレスクライアント）が動いたと判断される場合にスキャンを開始することで、不要なスキャン走査を軽減でき、スループットの低下を抑制することができる。
【００７６】
【発明の効果】
このように、本発明によれば、好ましい条件にて所定のアクセスポイントを選定し、無線通信を実行することができる。
【図面の簡単な説明】
【図１】本実施の形態が適用されるネットワーク接続システムのハードウェア構成を説明するための図である。
【図２】図１に示したネットワーク接続システムにおけるソフトウェア構成を示した図である。
【図３】接続リストテーブルに格納される接続候補リストの例を示した図である。
【図４】本実施の形態が適用される巡廻アルゴリズムを説明するためのフローチャートである。
【図５】接続リストテーブルのアップデートの処理を示したフローチャートである。
【図６】ユーザに対して表示する切り替えリストテーブルの例を示した図である。
【図７】（ａ）〜（ｃ）は、本実施の形態が適用されるパワーマネージメント方法を説明するための図である。
【図８】無線送受信機能の停止に関する処理を示したフローチャートである。
【図９】無線ＬＡＮのオン／オフによるパワーマネージメントのユーザインタフェースを説明するための図である。
【図１０】実施の形態２における姿勢移動検出によるスキャン開始機能を実現するためのブロック図である。
【図１１】姿勢変動の検出によるスキャン開始の処理を示したフローチャートである。
【図１２】姿勢変動検知マネージャにて平行して実行される移動状態の検出処理を示したフローチャートである。
【図１３】デュアルモードワイヤレスＬＡＮアダプタにおける消費電力の変動を示した図である。
【図１４】アクセスポイントとクライアント間のスループットの時間に対する変移を示した図である。
【図１５】姿勢変動の検出によるロケーションプロファイルのローミング処理を示したフローチャートである。
【符号の説明】
２１…ＣＰＵ、２２…メモリ、２５…ＰＣＩバス、２７…ハードディスクコントローラ、２８…ハードディスクドライブ（ＨＤＤ）、３０…無線ＬＡＮカード、３１…ＭＡＣコントローラ、３２…ＲＦ部（無線通信用高周波回路部）、３３…ＲＦアンテナ、３９…姿勢変動センサ、５１…アクセスポイント切り替えソフトウェア、５２…デバイスドライバ、５３…接続リストテーブル、５５…ワイヤレス制御ソフトウェア、５６…姿勢変動検知マネージャ
【図１】
2004140778.tif 000003
【図２】
2004140778.tif 000004
【図３】
2004140778.tif 000005
【図４】
2004140778.tif 000006
【図５】
2004140778.tif 000007
【図６】
2004140778.tif 000008
【図７】
2004140778.tif 000009
【図８】
2004140778.tif 000010
【図９】
2004140778.tif 000011
【図１０】
2004140778.tif 000012
【図１１】
2004140778.tif 000013
【図１２】
2004140778.tif 000014
【図１３】
2004140778.tif 000015
【図１４】
2004140778.tif 000016
【図１５】
2004140778.tif 000017