(57)【要約】【課題】利用場所に応じて無線通信のセキュリティレベルの設定を容易に切り替えることが可能な装置を実現する。【解決手段】コンピュータ１においては、無線通信を実行する利用場所として、“オフィス”、“モバイル”、“ホーム”、および“その他”の４種類の利用場所が予め決められている。ユーザモードバー１０２には、“オフィス”、“モバイル”、“ホーム”、および“その他”に対応する４つのボタンアイコン１１１，１１２，１１３，１１４が設けられている。ユーザモードバー１０２によって利用場所が選択された場合、その選択された利用場所に応じて、無線通信の動作環境の設定が、局発見要求に対して応答するモードと局発見要求に対して応答しないモードとの間で切り替えられる。【選択図】　図１
2004096306.tif 000002
【特許請求の範囲】
【請求項１】
他の装置との無線通信を実行可能な装置において、
無線通信を実行する予め決められた複数種の利用場所の中の一つを選択する選択手段と、
前記選択手段によって選択された利用場所に応じて、前記無線通信の動作環境を、他の装置から無線信号によって送信される局発見要求に応答しないモードに設定する動作環境設定手段とを具備することを特徴とする装置。
【請求項２】
前記複数種の利用場所それぞれにおける無線通信の動作環境を規定する複数のモード設定情報であって、少なくとも、前記局発見要求に対して応答すべきであるかどうかを示す情報を各々が含む複数のモード設定情報を保持する手段をさらに具備し、
前記動作環境設定手段は、
前記選択された利用場所に対応するモード設定情報に基づいて、前記無線通信の動作環境を、前記局発見要求に対して応答するモードと前記局発見要求に対して応答しないモードの内のいずれのモードに設定すべきかを決定する手段を含むことを特徴とする請求項１記載の装置。
【請求項３】
前記複数のモード設定情報の各々は、さらに、他の装置から無線信号によって送信される接続要求に対して応答すべきかどうかを示す情報を含み、
前記動作環境設定手段は、さらに、前記選択された利用場所に対応するモード設定情報に基づいて、前記無線通信の動作環境を、前記接続要求に対して応答するモードと前記接続要求に対して応答しないモードの内のいずれか一方のモードに設定する手段を含むことを特徴とする請求項２記載の装置。
【請求項４】
前記複数のモード設定情報の各々は、さらに、他の装置と接続する場合に前記装置と前記他の装置とが同一のパスワードが入力された装置同士であることを認証することが必要であるかどうかを示す情報を含み、
前記動作環境設定手段は、さらに、前記選択された利用場所に対応するモード設定情報に基づいて、前記無線通信の動作環境を、他の装置と接続する場合に前記認証を実行することが必要なモードと不要なモードの内のいずれか一方のモードに設定する手段を含むことを特徴とする請求項２記載の装置。
【請求項５】
前記選択手段は、
前記複数種の利用場所のうちの一つをユーザに選択させるための選択画面を前記装置の表示画面上に表示する手段を含むことを特徴とする請求項１記載の装置。
【請求項６】
前記選択手段は、
通信対象とすべき所定の他の各装置を前記複数種の利用場所の一つに関係付けるためのリンク情報を規定する手段と、
前記装置の無線通信可能エリア内に存在する他の装置を発見するための局発見処理を実行する手段と、
前記局発見処理によって発見された他の装置に関係付けられた利用場所が選択されるように前記局発見処理の結果と前記リンク情報とに基づいて、前記複数種の利用場所の内の一つを選択する手段とを含むことを特徴とする請求項１記載の装置。
【請求項７】
他の装置との無線通信を実行可能な装置において、
通信対象とすべき所定の他の各装置を、無線通信を実行する予め決められた複数種の利用場所の一つに関係付けるためのリンク情報を規定する手段と、
前記装置の無線通信可能エリア内に存在する他の装置を発見するための局発見処理を実行する手段と、
前記局発見処理によって発見された他の装置に関係付けられた利用場所が選択されるように前記局発見処理の結果と前記リンク情報とに基づいて、前記複数種の利用場所の内の一つを選択する手段と、
前記複数種の利用場所それぞれにおける無線通信の動作環境を規定する複数のモード設定情報の内、前記選択された利用場所に対応するモード設定情報に基づいて、前記無線通信の動作環境を、他の装置がそれと無線通信可能な新たな装置を発見するために無線信号によって送信する局発見要求に対して応答するモードと前記局発見要求に対して応答しないモードの内のいずれか一方のモードに設定する動作環境設定手段とを具備することを特徴とする装置。
【請求項８】
他の装置との無線通信を実行可能な装置に適用され、前記無線通信の動作環境を制御する無線通信制御方法であって、
無線通信を実行する予め決められた複数種の利用場所の中の一つを選択する選択ステップと、
前記選択ステップによって選択された利用場所に応じて、前記無線通信の動作環境を、他の装置から無線信号によって送信される局発見要求に応答しないモードに設定する動作環境設定ステップとを具備することを特徴とする無線通信制御方法。
【請求項９】
前記動作環境設定ステップは、
前記複数種の利用場所それぞれにおける無線通信の動作環境を規定する複数のモード設定情報であって、少なくとも、前記局発見要求に対して応答すべきであるかどうかを示す情報を各々が含む複数のモード設定情報の内、前記選択された利用場所に対応するモード設定情報に基づいて、前記無線通信の動作環境を、前記局発見要求に応答するモードと前記局発見要求に対して応答しないモードの内のいずれのモードに設定すべきかを決定するステップを含むことを特徴とする請求項８記載の無線通信制御方法。
【請求項１０】
前記複数のモード設定情報の各々は、さらに、他の装置から無線信号によって送信される接続要求に対して応答すべきかどうかを示す情報を含み、
前記動作環境設定ステップは、さらに、前記選択された利用場所に対応するモード設定情報に基づいて、前記無線通信の動作環境を、前記接続要求に対して応答するモードと前記接続要求に対して応答しないモードの内のいずれか一方のモードに設定するステップを含むことを特徴とする請求項９記載の無線通信制御方法。
【請求項１１】
前記複数のモード設定情報の各々は、さらに、他の装置と接続する場合に前記装置と前記他の装置とが同一のパスワードが入力された装置同士であることを認証することが必要であるかどうかを示す情報を含み、
前記動作環境設定ステップは、さらに、前記選択された利用場所に対応するモード設定情報に基づいて、前記無線通信の動作環境を、他の装置と接続する場合に前記認証を実行することが必要なモードと不要なモードの内のいずれか一方のモードに設定するステップを含むことを特徴とする請求項９記載の無線通信制御方法。
【請求項１２】
前記選択ステップは、
前記複数種の利用場所のうちの一つをユーザに選択させるための選択画面を前記装置の表示画面上に表示するステップを含むことを特徴とする請求項８記載の無線通信制御方法。
【請求項１３】
前記選択ステップは、
通信対象とすべき所定の他の各装置を前記複数種の利用場所の一つに関係付けるためのリンク情報を規定するステップと、
前記装置の無線通信可能エリア内に存在する他の装置を発見するための局発見処理を実行するステップと、
前記局発見処理によって発見された他の装置に関係付けられた利用場所が選択されるように前記局発見処理の結果と前記リンク情報とに基づいて、前記複数種の利用場所の内の一つを選択するステップとを含むことを特徴とする請求項８記載の無線通信制御方法。
【請求項１４】
他の装置との無線通信を実行可能な装置に適用され、前記無線通信の動作環境を制御する無線通信制御方法であって、
通信対象とすべき所定の他の各装置を、無線通信を実行する予め決められた複数種の利用場所の一つに関係付けるためのリンク情報を規定するステップと、
前記装置の無線通信可能エリア内に存在する他の装置を発見するための局発見処理を実行するステップと、
前記局発見処理によって発見された他の装置に関係付けられた利用場所が選択されるように前記局発見処理の結果と前記リンク情報とに基づいて、前記複数種の利用場所の内の一つを選択するステップと、
前記複数種の利用場所それぞれにおける無線通信の動作環境を規定する複数のモード設定情報の内、前記選択された利用場所に対応するモード設定情報に基づいて、前記無線通信の動作環境を、他の装置がそれと無線通信可能な新たな装置を発見するために無線信号によって送信する局発見要求に対して応答するモードと前記局発見要求に対して応答しないモードの内のいずれか一方のモードに設定する動作環境設定ステップとを具備することを特徴とする無線通信制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は無線通信を実行可能な装置および同装置に適用される無線通信制御方法に関し、特に無線通信可能な新たな装置を発見するための局発見機能を持つ装置およびその装置に適用される無線通信制御方法に関する。
【０００２】
【従来の技術】
近年、電子機器間を無線で接続するための新たな無線通信システムが開発されている。この種の無線通信システムとしては、コンピュータに限らず様々な電子機器同士の接続をターゲットとして策定された近距離無線通信方式の規格であるＢｌｕｅｔｏｏｔｈＴＭが知られている。
【０００３】
ＢｌｕｅｔｏｏｔｈＴＭにおいては、局発見機能が定義されている。この局発見機能は、無線通信可能な新たな装置を発見するための機能である。この局発見機能を利用することにより、ある電子機器の無線通信可能エリア内に存在する他の電子機器を発見することが出来る。
【０００４】
局発見機能は、ある電子機器が局発見要求（問い合わせ）を無線信号によって送信し、その局発見要求を受けた他の電子機器がその局発見要求に応答するという仕組みよって実現されている。
【０００５】
【発明が解決しようとする課題】
しかし、もし常に局発見要求に応答するという設定を採用すると、十分なセキュリティを確保することが困難となる。ユーザの電子機器の存在が、他の不特定多数の電子機器から認識されてしまうからである。特にモバイル環境、例えば街の中、駅等で電子機器を使用する場合には、その電子機器が外部から不正にアクセスされる危険もある。
【０００６】
反対に、例えば家庭内で電子機器を使用する場合においては、セキュリティよりも家庭内の他の電子機器との接続性を優先するために、局発見要求に応答するという設定を採用することが好ましい。
【０００７】
このように、無線通信の動作環境の設定はその無線通信の利用シーン、つまり利用場所によって異なることが多い。
【０００８】
本発明は上述の事情を考慮してなされたものであり、無線通信の利用場所に応じてその無線通信のセキュリティレベルの設定を容易に切り替えることが可能な装置および無線通信制御方法を提供することを目的とする。
【０００９】
【課題を解決するための手段】
上述の課題を解決するため、本発明は、他の装置との無線通信を実行可能な装置において、無線通信を実行する予め決められた複数種の利用場所の中の一つを選択する選択手段と、前記選択手段によって選択された利用場所に応じて、前記無線通信の動作環境を、他の装置から無線信号によって送信される局発見要求に対してしないモードに設定する動作環境設定手段とを具備することを特徴とする。
【００１０】
この装置によれば、選択された利用場所に応じて、無線通信の動作環境を、局発見要求に応答しないモードに設定することが出来る。よって、無線通信の利用場所に応じてその無線通信のセキュリティレベルの設定を容易に切り替えることが可能となる。
【００１１】
また、本発明は、他の装置との無線通信を実行可能な装置において、通信対象とすべき所定の他の各装置を、無線通信を実行する予め決められた複数種の利用場所の一つに関係付けるためのリンク情報を規定する手段と、前記装置の無線通信可能エリア内に存在する他の装置を発見するための局発見処理を実行する手段と、前記局発見処理によって発見された他の装置に関係付けられた利用場所が選択されるように前記局発見処理の結果と前記リンク情報とに基づいて、前記複数種の利用場所の内の一つを選択する手段と、前記複数種の利用場所それぞれにおける無線通信の動作環境を規定する複数のモード設定情報の内、前記選択された利用場所に対応するモード設定情報に基づいて、前記無線通信の動作環境を、他の装置がそれと無線通信可能な新たな装置を発見するために無線信号によって送信する局発見要求に対して応答するモードと前記局発見要求に対して応答しないモードの内のいずれか一方のモードに設定する動作環境設定手段とを具備することを特徴とする。
【００１２】
この装置によれば、局発見処理によって発見された他の装置に適合する利用場所が自動的に選択され、選択された利用場所に対応するモード設定情報に基づいて無線通信の動作環境の設定が行われる。よって、無線通信の動作環境の設定を、通信相手となる周囲の装置に合わせて自動的に変更することが可能となる。
【００１３】
【発明の実施の形態】
以下、図面を参照して本発明の実施形態を説明する。
図１には本発明の一実施形態に係る装置の構成の一例が示されている。この装置は無線通信機能を有する情報処理装置である。以下では、本装置をノートブックタイプのポータブルパーソナルコンピュータとして実現した場合を想定することとする。
【００１４】
図１は本コンピュータ１のディスプレイユニットを開いた状態における正面図である。本コンピュータ１は、コンピュータ本体１１と、ディスプレイユニット１２とから構成されている。ディスプレイユニット１２は、コンピュータ本体１１に対して解放位置と閉塞位置との間を回動自在に取り付けられている。ディスプレイユニット１２には表示パネルを構成するＬＣＤ（Ｌｉｑｕｉｄ　Ｃｒｙｓｔａｌ　Ｄｉｓｐｌａｙ）１３が組み込まれており、そのＬＣＤ１３はディスプレイユニット１２のほぼ中央に位置されている。
【００１５】
ＬＣＤ１３の表示画面上には、ユーザモードバー１０２が表示される。ユーザモードバー１０２はコンピュータ１の利用場所に応じてそのコンピュータ１による無線通信の動作環境を切り替えるためのＧＵＩ（Ｇｒａｐｈｉｃａｌ　Ｕｓｅｒ　Ｉｎｔｅｒｆａｃｅ）であり、ユーザに利用場所を選択させるために使用される。
【００１６】
本実施形態おいては、無線通信を実行する利用場所として、“オフィス”、“モバイル”、“ホーム”、および“その他”の４種類の利用場所が予め定義されている。これら“オフィス”、“モバイル”、“ホーム”、および“その他”はそれぞれ無線通信の動作環境を規定するユーザモードとして使用される。
【００１７】
すなわち、コンピュータ１においては、“オフィス”、“モバイル”、“ホーム”、および“その他”の各利用場所毎に、その利用場所における無線通信の動作環境を規定するモード設定情報のデフォルト値がテンプレート情報として登録されている。これら各モード設定情報は、無線通信のセキュリティレベルに関する動作環境を規定する複数の動作設定情報を含む。各利用場所つまり各ユーザモードにおける無線通信の動作環境は、その利用場所に対応するモード設定情報に含まれる複数の動作設定情報それぞれのデフォルト値の組み合わせによって決定される。
【００１８】
ユーザモードバー１０２には、“オフィス”モード、“モバイル”モード、“ホーム”モード、および“その他”モードに対応する４つのボタンアイコン１１１，１１２，１１３，１１４が設けられている。
【００１９】
ユーザは、ユーザモードバー１０２上のボタンアイコン１１１，１１２，１１３，１１４のいずれかをポインティングデバイス１４を用いてクリック操作することによって、“オフィス”、“モバイル”、“ホーム”、および“その他”の中から、使用対象の利用場所つまりユーザモードを選択することができる。デフォルトのユーザモードは、“その他”モードである。
【００２０】
コンピュータ本体１１は薄い箱形の筐体を有しており、その上面には上述のポインティングデバイス１４の他、キーボード１５とが配置されている。さらに、コンピュータ本体１１には無線通信デバイス１０１が内蔵されている。
【００２１】
この無線通信デバイス１０１は無線通信を実行するデバイスであり、例えばＢｌｕｅｔｏｏｔｈＴＭなどの近距離無線通信の規格で規定された無線通信を実行するように設計されている。無線通信デバイス１０１の無線通信動作は、コンピュータ１内で実行されるプログラムである無線通信制御ユーティリティによって制御される。
【００２２】
この無線通信制御ユーティリティは、１）ユーザモードバー１０２を画面表示する機能、２）ユーザによるユーザモードバー１０２の操作に応じて、使用すべきユーザモードを選択する機能、および３）選択されたユーザモードに応じて無線通信デバイス１０１の動作環境の設定を切り替える機能、等を有する。
【００２３】
図２には、本コンピュータ１のシステム構成が示されている。本コンピュータ１には、図示のように、ＣＰＵ２１、ノースブリッジ２２、主メモリ２３、表示コントローラ２４、サウスブリッジ２５、ハードディスクドライブ（ＨＤＤ）２６、および無線通信デバイス１０１などが内蔵されている。
【００２４】
ＣＰＵ２０１は本コンピュータ１の動作を制御するために設けられたプロセッサであり、ハードディスクドライブ（ＨＤＤ）２６から主メモリ２３にロードされたオペレーティングシステム（ＯＳ）および各種アプリケーションプログラムを実行する。無線通信制御ユーティリティ２０１もハードディスクドライブ（ＨＤＤ）２６から主メモリ２３にロードされ、ＣＰＵ２０１によって実行される。
【００２５】
ハードディスクドライブ（ＨＤＤ）２６には、無線通信制御ユーティリティ２０１によって管理されるテンプレート情報２０２も格納されている。このテンプレート情報２０２は、複数のユーザモード、つまり“オフィス”モード、“モバイル”モード、“ホーム”モード、および“その他”モード、それぞれに対応する複数のモード設定情報から構成される。
【００２６】
無線通信制御ユーティリティ２０１は、テンプレート情報２０２をデータベースとして管理する。各モード設定情報の内容は、無線通信制御ユーティリティ２０１の制御の下に、１）変更、２）変更内容の保存、３）デフォルト値へ戻す、ことができる。
【００２７】
ノースブリッジ２２はＣＰＵ２１のローカルバスとＰＣＩバスとの間を双方向で接続するブリッジデバイスである。表示コントローラ２４は本コンピュータのディスプレイモニタとして使用されるＬＣＤ１３を制御する。サウスブリッジ２５はＰＣＩバスとＩＳＡバスとの間を双方向で接続するブリッジデバイスである。ＩＳＡバスには、上述のキーボード（ＫＢ）などが接続されている。
【００２８】
サウスブリッジ２５には、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ　Ｓｅｒｉａｌ　Ｂｕｓ）コントローラも内蔵されている。無線通信デバイス１０１はＵＳＢ（Ｕｎｉｖｅｒｓａｌ　Ｓｅｒｉａｌ　Ｂｕｓ）コントローラに接続されている。無線通信デバイス１０１はＵＳＢコントローラを介してＣＰＵ２１から入力されるコマンドに応じて、無線信号の送受信をアンテナ（ＡＮＴ）を介して実行する。
【００２９】
無線通信デバイス１０１は、ＲＦ部とベースバンド部とを含む。ＲＦ部は、中間周波数からＲＦ周波数へのアップコンバート、およびＲＦ周波数から中間周波数へのダウンコンバートなどを行う。ベースバンド部は所定の無線通信プロトコルに従って、送信データの変調、および受信データの復調を行う。
【００３０】
次に、図３を参照して、無線通信デバイス１０１の無線通信動作を制御するためのソフトウェア構成について説明する。
【００３１】
無線通信に関するソフトウェアは、無線通信制御ユーティリティ２０１と、プロトコルスタック・ドライバ２０４と、アプリケーションプログラム２０３とに大別される。
【００３２】
プロトコルスタック・ドライバ２０４は、ＢｌｕｅｔｏｏｔｈＴＭのプロトコルスタックに対応するプログラムである。無線通信制御ユーティリティ２０１は、プロトコルスタック・ドライバ２０４を通じて無線通信デバイス１０１の動作モードの設定を制御する。アプリケーションプログラム２０３は、無線通信デバイス１０１の無線通信機能を利用して他の装置との間でデータ通信等を行うためのプログラムであり、プログラムプロトコルスタック・ドライバ２０４を通じて無線通信デバイス１０１との間でデータの受け渡しを行う。
【００３３】
無線通信制御ユーティリティ２０１によって管理されるテンプレート情報２０２には、オフィス・テンプレート情報２１１、モバイル・テンプレート情報２１２、ホーム・テンプレート情報２１３、およびその他・テンプレート情報２１４が含まれている。
【００３４】
これらオフィス・テンプレート情報２１１、モバイル・テンプレート情報２１２、ホーム・テンプレート情報２１３、およびその他・テンプレート情報２１４は、それぞれ“オフィス”モード、“モバイル”モード、“ホーム”モード、および“その他”モードに対応するモード設定情報である。無線通信制御ユーティリティ２０１は、これら複数のモード設定情報を選択的に用いることにより、無線通信デバイス１０１の動作環境を設定する。
【００３５】
次に、図４を参照して、各モード設定情報の内容について説明する。
【００３６】
各モード設定情報は、対応する利用場所における無線通信のセキュリティレベルを規定するために、５つの動作環境設定項目、つまり“検出モード”、“接続モード”、“ペアリングモード”、“セキュリティモード”、および“暗号化”、それぞれに対応する設定値を含む。以下、各動作環境設定項目の意味について説明する。
【００３７】
（１）“検出モード”
“検出モード”は、無線通信機能を有する他の装置から無線信号によって送信される局発見要求（Ｄｉｓｃｏｖｅｒｙ　Ｒｅｑｕｅｓｔ）に対して、本コンピュータ１（具体的には無線通信デバイス１０１）が応答すべきかどうかを指定するための動作環境設定項目である。以下、本コンピュータ１（具体的には無線通信デバイス１０１）はローカルデバイスと称し、また無線通信機能を有する他の装置はリモートデバイスと称する。
【００３８】
“検出モード”は、ローカルデバイスがリモートデバイスによって検出（発見）されることを許可または禁止するための動作環境設定項目として利用される。この動作環境設定項目の設定値により、ローカルデバイス１は、局発見要求に応答するモード（検出可能モード）および応答しないモード（検出不可モード）のいずれか一方のモードに設定される。検出可能モードおよび検出不可モードそれぞれにおけるローカルデバイス１の動作を図５に示す。
【００３９】
リモートデバイス２は、その無線通信エリアに存在する新たなデバイスを発見するために、局発見要求を無線信号によってブロードキャストする。この動作は、ＢｌｕｅｔｏｏｔｈＴＭの規格においては問い合わせ（Ｉｎｑｕｉｒｙ）と呼ばれている。ＢｌｕｅｔｏｏｔｈＴＭの規格においては、問い合わせパケット（ＩＱパケット）が局発見要求としてブロードキャストされる。
【００４０】
検出可能モードにおいては、ローカルデバイス１は、局発見要求に応答する。すなわち、ローカルデバイス１は、リモートデバイス２からの局発見要求を受けると、応答パケットをリモートデバイス２に返送する。この動作はＢｌｕｅｔｏｏｔｈＴＭの規格においてはＩｎｑｕｉｒｙ　Ｓｃａｎと呼ばれている。ＢｌｕｅｔｏｏｔｈＴＭの規格においては、ローカルデバイス１に関するデバイス名、デバイスアドレス、およびクロック等の情報を含む応答パケットがローカルデバイス１からリモートデバイス２に返送される。この応答パケットにより、リモートデバイス２は、ローカルデバイス１を発見（認識）することが出来る。
【００４１】
一方、検出不可モードにおいては、ローカルデバイス１は、局発見要求に応答しない。これにより、ローカルデバイス１は、既にそのローカルデバイス１のデバイスアドレス等の情報を認識しているリモートデバイス以外の他の全てのリモートデバイスから、そのローカルデバイス１の存在を隠すことが出来る。
【００４２】
このように、ユーザによって選択されたユーザモード（利用場所）に応じて、検出モードを検出可能モードと検出不可モードとの間で自動的に切り替えることによって、無線通信の動作環境を選択された利用場所に適合したセキュリティレベルに容易に設定することが可能となる。
【００４３】
なお、検出可能モードおよび検出不可モードのどちらにおいても、ローカルデバイス１による局発見要求の送信は許可されている。
【００４４】
（２）“接続モード”
“接続モード”は、リモートデバイスから無線信号によって送信される接続要求（Ｃｏｎｎｅｃｔ　Ｒｅｑｕｅｓｔ）に対して、ローカルデバイスが応答すべきかどうかを指定するための動作環境設定項目である。この動作環境設定項目の設定値により、ローカルデバイス１は、接続要求に応答するモード（接続可能モード）および応答しないモード（接続不可モード）のいずれか一方のモードに設定される。接続可能モードおよび接続不可モードそれぞれにおけるローカルデバイス１の動作を図６に示す。
【００４５】
リモートデバイス２は、ローカルデバイス１のデバイスアドレスを既に認識している。リモートデバイス２は、ローカルデバイス１宛に接続要求パケットを送信する。この動作は、ＢｌｕｅｔｏｏｔｈＴＭの規格においては呼び出し（Ｐａｇｉｎｇ）と呼ばれている。
【００４６】
接続可能モードにおいては、ローカルデバイス１は、接続要求に応答する。すなわち、ローカルデバイス１は、リモートデバイス２からの接続要求を受けると、応答パケットをリモートデバイス２に返送する。この動作はＢｌｕｅｔｏｏｔｈＴＭの規格においてはＰａｇｅ　Ｓｃａｎと呼ばれている。この動作により、ローカルデバイス１とリモートデバイス２とのリンクが確立される。
【００４７】
一方、接続不可モードにおいては、ローカルデバイス１は、接続要求に応答しない。これにより、ローカルデバイス１にリモートデバイス２からの接続要求を拒否させることが出来る。
【００４８】
なお、接続可能モードおよび接続不可モードのどちらにおいても、ローカルデバイス１による接続要求の送信は許可されている。
【００４９】
（３）“ペアリングモード”
“ペアリングモード”は、ローカルデバイス１がリモートデバイス２との間で認証処理を行うことを許可するかどうかを指定するための動作環境設定項目である。この動作環境設定項目の設定値により、ローカルデバイス１は、認証処理（ペアリング）の実行が許可されたモード（ペアリング可能モード）および認証処理（ペアリング）の実行が禁止されたモード（ペアリング不可モード）のいずれか一方のモードに設定される。
【００５０】
ここで、認証処理（ペアリング）とは、ローカルデバイス１とリモートデバイス２との接続を確立する場合に、それらローカルデバイス１とリモートデバイス２とが互いに同一のパスワードが入力されたデバイス同士であることを確認するための処理である。
【００５１】
この認証処理（ペアリング）においては、ローカルデバイス１とリモートデバイス２との間で互いのデバイスアドレスおよびパスワード等の交換が行われ、これによって同一のパスワードが入力されたデバイス同士であるかどうかが判別される。この認証（ペアリング）が成功した場合、ローカルデバイス１およびリモートデバイス２は互いに同一の秘密鍵（リンクキー）を保ち合う。これにより、ローカルデバイス１とリモートデバイス２との間のペアリングが完了する。一度ペアリングに成功したローカルデバイス１とリモートデバイス２との間においては、リンクキーの交換によって互いを認証することが出来る。
【００５２】
ペアリング不可モードにおいては、ローカルデバイス１は、上述のペアリング処理の実行は禁止される。ここで、接続時に認証処理を行うことが必要な場合を想定する。この場合、ペアリング不可モードにおいては、図７に示すように、ローカルデバイス１は、既にローカルデバイス１とペアリング済みであるリモートデバイス２との接続を確立することはできるが、未ペアリングのリモートデバイス３との接続を確立することはできない。
【００５３】
（４）“セキュリティモード”
“セキュリティモード”は、接続時に上述の認証処理を実行する必要があるかどうかを指定する動作環境設定項目である。この動作環境設定項目の設定値により、ローカルデバイス１は、リモートデバイスとの接続時に上述の認証処理を実行することが必要なモード（セキュリティモード＝リンクレベル）および認証処理の実行が不要なモード（セキュリティモード＝なし）のいずれか一方のモードに設定される。
【００５４】
認証が必要なモード（セキュリティモード＝リンクレベル）においては、ローカルデバイス１は、図８に示すように、既にローカルデバイス１とペアリング済みのリモートデバイス２との接続を確立する場合には、リンクキーの交換によって認証処理を行う。一方、未ペアリングのリモートデバイス３との接続を確立する場合には、ローカルデバイス１は、リモートデバイス３との間でペアリングを行うことが必要となる。
【００５５】
（５）“暗号化”
“暗号化”は、ローカルデバイスとリモートデバイスとの間で通信されるデータを暗号化すべきかどうかを指定する動作環境設定項目である。データの暗号化は、秘密鍵（リンクキー）を用いて行われる。したがって、セキュリティモード＝リンクレベルの場合にのみ、データを暗号化すべきことを指定することが出来る。
【００５６】
“オフィス”モード、“モバイル”モード、“ホーム”モード、および“その他”モードそれぞれにおける各動作環境設定項目のデフォルトの設定値は、図４の通りである。このように、ローカルデバイスの利用場所毎に各動作環境設定項目のデフォルトの設定値を規定しておくことにより、無線通信の動作環境を、ユーザによって選択された利用場所に適合したセキュリティレベルに容易に設定することが可能となる。
【００５７】
次に、図９のフローチャートを参照して、無線通信制御ユーティリティ２０１によって実行されるユーザモード切り替え処理について説明する。
【００５８】
このユーザモード切り替え処理は、ユーザによって選択された利用場所（ユーザモード）に応じて、上述した複数の動作環境設定項目それぞれの設定値をまとめて変更する処理である。
【００５９】
無線通信制御ユーティリティ２０１は、まず、ユーザモードバー１０２をＬＣＤ１３の表示画面上に表示する（ステップＳ１０１）。次いで、無線通信制御ユーティリティ２０１は、ユーザによるボタンアイコンのクリック操作に応じて、“オフィス”モード、“モバイル”モード、“ホーム”モード、および“その他”モードの中から、使用対象のユーザモード（無線通信の利用場所）を選択する（ステップＳ１０２）。
【００６０】
この後、無線通信制御ユーティリティ２０１は、オフィス・テンプレート情報２１１、モバイル・テンプレート情報２１２、ホーム・テンプレート情報２１３、およびその他・テンプレート情報２１４の内、選択されたユーザモードに対応するテンプレート情報を取得する（ステップＳ１０３）。そして、無線通信制御ユーティリティ２０１は、取得したテンプレート情報に記述されている各動作環境設定項目の設定値をプロトコルスタック・ドライバ２０４を通じて無線通信デバイス１０１に設定することにより、無線通信デバイス１０１の動作環境の設定（デバイスモード）を、以前に選択されているユーザモードに対応する設定内容からステップＳ１０２で選択されたユーザモードに対応する設定内容に切り替える（ステップＳ１０４）。
【００６１】
よって、ユーザは、無線通信の利用場所をユーザモードバー１０２を用いて指定するだけで、無線通信の動作環境をその利用場所に適合したセキュリティレベルに容易に設定することができる。
【００６２】
なお、ユーザは、各ユーザモードのテンプレート情報の内容を必要に応じて変更することもできる。この場合には、変更されたテンプレート情報に基づいて、無線通信デバイス１０１の動作環境の設定が行われる。
【００６３】
図１０には、無線通信制御ユーティリティ２０１の起動時に無線通信制御ユーティリティ２０１によって表示される操作画面の一例が示されている。この操作画面は、無線通信デバイス１０１の制御に関するユーザからの要求を受け付けるためのユーザインタフェースである。この操作画面には、図示のように、ユーザモードバー１０２と、デバイスリストビュー３０１が表示される。ユーザモードバー１０２のみを図１で説明したように単独で表示することも可能である。
【００６４】
デバイスリストビュー３０１は、既に発見されたリモートデバイスの一覧を表示するウィンドウである。ここには、発見されたリモートデバイス毎にそのデバイス名、ステータス、デバイスアドレス等の情報が表示される。ステータスは、ローカルデバイスに現在接続されているかどうか等の情報を示す。
【００６５】
操作画面におけるユーザモードバー１０２においては、“オフィス”モード、“モバイル”モード、“ホーム”モード、および“その他”モードにそれぞれ対応する４つのボタンアイコン１１１，１１２，１１３，１１４に加え、“プロパティ”ボタンアイコン１１５が設けられている。４つのボタンアイコン１１１，１１２，１１３，１１４の内、現在選択されているユーザモードに対応するボタンアイコンは強調表示される。“プロパティ”ボタンアイコン１１５は、各ユーザモードのモード設定情報の内容を編集するためのユーザモードプロパティ画面を呼び出すためのボタンである。
【００６６】
ユーザモードプロパティ画面は、各ユーザモードの設定内容を変更する“モード”プロパティシートと、ユーザモードを自動選択するための設定を行う“自動パワーオンセレクト”の２つのプロパティシートとから構成されている。
【００６７】
図１１には、“モード”プロパティシートの一例が示されている。
【００６８】
“その他”モードが選択されている状態で“プロパティ”ボタンアイコン１１５がクリックされた場合、図１１の“モード”プロパティシートが表示される。この“モード”プロパティシートは、“その他”モードに関するモード設定情報の内容を変更するための画面である。
【００６９】
“モード”プロパティシートには、図示のように、“検出モード”プロパティ設定部３１１、“接続モード”プロパティ設定部３１２、“ペアリングモード”プロパティ設定部３１３、および“セキュリティモード”・“暗号化”プロパティ設定部３１４が配置されている。
【００７０】
“検出モード”プロパティ設定部３１１は、“検出モード”の動作環境をユーザに指定させるために使用されるユーザインタフェースであり、“検出可能モード”および“検出不可モード”の一方をユーザに指定させるためのラジオボタンを含む。
【００７１】
“接続モード”プロパティ設定部３１２は、“接続モード”の動作環境をユーザに指定させるために使用されるユーザインタフェースであり、“接続可能モード”および“接続不可モード”の一方をユーザに指定させるためのラジオボタンを含む。
【００７２】
“ペアリングモード”プロパティ設定部３１３は、“ペアリングモード”の動作環境をユーザに指定させるために使用されるユーザインタフェースであり、“ペアリングモード可能モード”および“ペアリングモード不可モード”の一方をユーザに指定させるためのラジオボタンを含む。
【００７３】
“セキュリティモード”・“暗号化”プロパティ設定部３１４は、“セキュリティモード”と“暗号化”に関する動作環境をユーザに指定させるために使用されるユーザインタフェースである。“セキュリティモード”・“暗号化”プロパティ設定部には、“セキュリティモード”の動作環境を指定するためのプルダウンメニューと、“暗号化”の有無を指定するためのチェックボックスとが含まれている。
【００７４】
“モード”プロパティシートには、さらに、“デフォルト”ボタン３１５が設けられている。ユーザによって“デフォルト”ボタン３１５選択されると、該当するユーザモードに関する各動作環境設定項目の設定値はデフォルト値に戻される。
【００７５】
図１２には、“自動パワーオンセレクト”プロパティシートの一例が示されている。
【００７６】
“自動パワーオンセレクト”とは、無線通信デバイス１０１によって実行される局発見処理によって発見されたリモートデバイスに適合するユーザモードを自動選択する機能である。“自動パワーオンセレクト”プロパティシートには、“自動パワーオンセレクト”機能の有効／無効を指定するラジオボタン３２１が設けられている。ユーザは、このラジオボタン３２１を操作することによって、自動パワーオンセレクト”機能の有効または無効を指定することが出来る。
【００７７】
“自動パワーオンセレクト”機能では、どのリモートデバイスがどのユーザモードに関係付けられているかを判別するために、自動選択リストが用いられる。自動選択リストの一例を図１３に示す。
【００７８】
この自動選択リスト４００はリモートデバイスとユーザモードとの関係を規定したリンク情報であり、図１３に示すように、各ユーザモード毎にそこに関係付けられたリモートデバイスそれぞれのデバイスアドレスのリストを管理する。
【００７９】
図１２に示されているように、“自動パワーオンセレクト”プロパティシートには、ユーザに自動選択リスト４００を作成させるためのインタフェースとして、ユーザモード指定用プルダウンメニュー３２２と、２つのデバイスリストビュー３２３，３２４が配置されている。
【００８０】
プルダウンメニュー３２２は、リモートデバイスを関係付けるべきユーザモードを指定するために利用される。デバイスリストビュー３２３には、既に発見されている全てのリモートデバイスの一覧が表示される。デバイスリストビュー３２４には、プルダウンメニューによって指定されたユーザモードに関係付けられているリモートデバイスの一覧が表示される。ユーザは、デバイスリストビュー３２３から任意のリモートデバイスを選択し、そして“追加”ボタン３２５を押すことにより、選択したリモートデバイスを、自動選択リスト４００に登録することが出来る。
【００８１】
図１４のフローチャートには、自動選択リスト４００にリモートデバイスを登録する登録処理の手順が示されている。
【００８２】
登録処理では、上述したようにユーザ操作にしたがって、“自動パワーオンセレクト”プロパティシートを表示する処理（ステップＳ２０１）、“自動パワーオンセレクト”機能を有効にする処理（ステップＳ２０２）、ユーザモードを指定する処理（ステップＳ２０２）、リモートデバイスを選択する処理（ステップＳ２０４）、および選択されたリモートデバイスを自動選択リスト４００に登録する処理（ステップＳ２０５）が実行される。
【００８３】
次に、図１５のフローチャートを参照して、ユーザモードを自動選択する処理の手順について説明する。
【００８４】
無線通信制御ユーティリティ２０１が起動されると（ステップＳ２１１）、無線通信制御ユーティリティ２０１は、まず、“自動パワーオンセレクト”機能が有効であるかどうかを判別する（ステップＳ２１２）。
【００８５】
もし“自動パワーオンセレクト”機能が無効であれば（ステップＳ２１２のＮＯ）、無線通信制御ユーティリティ２０１は、以前に選択されていたユーザモード、つまり無線通信制御ユーティリティ２０１の終了時に選択されていたユーザモードを選択する（ステップＳ２１３）。無線通信制御ユーティリティ２０１は、オフィス・テンプレート情報２１１、モバイル・テンプレート情報２１２、ホーム・テンプレート情報２１３、およびその他・テンプレート情報２１４の内、選択したユーザモードに対応するテンプレート情報を取得する（ステップＳ２１４）。そして、無線通信制御ユーティリティ２０１は、取得したテンプレート情報に記述されている各動作環境設定項目の設定値をプロトコルスタック・ドライバ２０４を通じて無線通信デバイス１０１に設定する（ステップＳ２１５）。これにより、無線通信デバイス１０１は、選択されたユーザモードに対応するセキュリティレベルに設定される。
【００８６】
一方、もし“自動パワーオンセレクト”機能が有効であれば（ステップＳ２１２のＹＥＳ）、無線通信制御ユーティリティ２０１は、無線通信デバイス１０１を用いて、無線通信デバイス１０１の無線通信エリア内に存在するリモートデバイスを発見するための局発見処理を実行する（ステップＳ２１６）。この局発見処理においては、無線通信デバイス１０１によって局発見要求がブロードキャストされる。この後、無線通信制御ユーティリティ２０１は、局発見処理の結果と上述の自動選択リスト４００の内容とに基づいて、発見されたリモートデバイスに適合するユーザモードを選択する処理を実行する。
【００８７】
すなわち、無線通信制御ユーティリティ２０１は、まず、発見されたリモートデバイス毎にそれが自動選択リスト４００に登録されているかどうかを、“オフィス”モード、“モバイル”モード、“ホーム”モード、“その他”モードの順にチェックする（ステップＳ２１７）。このステップＳ２１７のチェック処理は、最初に発見されたリモートデバイスから順に実行される。
【００８８】
発見したリモートデバイスが自動選択リスト４００に登録されている場合、つまり発見されたリモートデバイスのデバイスアドレスと自動選択リスト４００に登録されているデバイスアドレスとが一致した場合には（ステップＳ２１８のＹＥＳ）、無線通信制御ユーティリティ２０１は、その発見したリモートデバイスに対応するユーザモードを選択する（ステップＳ２１９）。
【００８９】
無線通信制御ユーティリティ２０１は、オフィス・テンプレート情報２１１、モバイル・テンプレート情報２１２、ホーム・テンプレート情報２１３、およびその他・テンプレート情報２１４の内、選択したユーザモードに対応するテンプレート情報を取得する（ステップＳ２２０）。そして、無線通信制御ユーティリティ２０１は、取得したテンプレート情報に記述されている各動作環境設定項目の設定値をプロトコルスタック・ドライバ２０４を通じて無線通信デバイス１０１に設定する（ステップＳ２２１）。これにより、無線通信デバイス１０１は、発見されたリモートデバイスとの接続に適したセキュリティレベルに自動的に設定される。
【００９０】
例えばオフィスで使用されているモデムデバイスが、“オフィス”モードに関係付けられたリモートデバイスとして自動選択リスト４００に登録されている場合を想定する。ユーザはオフィス内で無線通信制御ユーティリティ２０１を起動する。無線通信デバイス１０１は局発見処理を実行し、これによってモデムデバイスが発見される。モデムデバイスは“オフィス”モードに関係付けられたリモートデバイスであるので、無線通信デバイス１０１のユーザモードの設定は自動的に“オフィス”モードに決定される。このようにして、ユーザがユーザモードの設定を何等意識せずとも、通信対象となる周囲のリモートデバイスに適合するユーザモードを自動的に選択することが可能となる。
【００９１】
もし発見されたどのリモートデバイスも自動選択リスト４００に登録されていないならば（ステップＳ２１８のＮＯ）、無線通信制御ユーティリティ２０１は、以前に選択されていたユーザモード、つまり無線通信制御ユーティリティ２０１の終了時に選択されていたユーザモードを選択する（ステップＳ２１３）。無線通信制御ユーティリティ２０１は、オフィス・テンプレート情報２１１、モバイル・テンプレート情報２１２、ホーム・テンプレート情報２１３、およびその他・テンプレート情報２１４の内、選択したユーザモードに対応するテンプレート情報を取得する（ステップＳ２１４）。そして、無線通信制御ユーティリティ２０１は、取得したテンプレート情報に記述されている各動作環境設定項目の設定値をプロトコルスタック・ドライバ２０４を通じて無線通信デバイス１０１に設定する（ステップＳ２１５）。
【００９２】
以上のように、本実施形態によれば、選択された利用場所（ユーザモード）に応じて、無線通信のセキュリティレベルに関する動作環境の設定が自動的に切り替えられる。特に、リモートデバイスからの局発見要求に対してローカルデバイスが応答するかどうかの設定を利用場所に応じて切り替えることが出来る。よって、オフィスや家庭内においては周囲のリモートデバイスによってローカルデバイスが発見されることを許可し、また街中、電車内、駅、空港などのモバイル環境においてはローカルデバイスの存在そのものを周囲のリモートデバイスから隠すといった、セキュリティレベルの変更を容易に行うことが可能となる。
【００９３】
なお、以上の説明ではコンピュータに内蔵される無線通信デバイスを例示して説明したが、例えば無線通信カードなどの、コンピュータに取り外し自在に装着される無線通信デバイスを利用しても良い。またコンピュータに限らず、例えばＰＤＡ、携帯型電話機等にも適用することが出来る。
【００９４】
また、本発明は、上記実施形態に限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で種々に変形することが可能である。更に、上記実施形態には種々の段階の発明が含まれており、開示される複数の構成要件における適宜な組み合わせにより種々の発明が抽出され得る。例えば、実施形態に示される全構成要件から幾つかの構成要件が削除されても、発明が解決しようとする課題の欄で述べた課題が解決でき、発明の効果の欄で述べられている効果が得られる場合には、この構成要件が削除された構成が発明として抽出され得る。
【００９５】
【発明の効果】
以上説明したように、本発明によれば、利用場所に応じて無線通信のセキュリティレベルの設定を容易に切り替えることが可能となる。
【図面の簡単な説明】
【図１】本発明の一実施形態に係るコンピュータの外観を示す図。
【図２】同実施形態のコンピュータの構成を示すブロック図。
【図３】同実施形態のコンピュータにおける無線通信デバイスの制御を行うためのソフトウェアの構成を示すブロック図。
【図４】同実施形態のコンピュータにおける無線通信デバイスの制御のために用いられる各モード設定情報の内容を示す図。
【図５】同実施形態のコンピュータで用いられる検出可能モードおよび検出不可モードそれぞれのモードにおける無線通信動作を説明するための図。
【図６】同実施形態のコンピュータで用いられる接続可能モードおよび接続不可モードそれぞれのモードにおける無線通信動作を説明するための図。
【図７】同実施形態のコンピュータで用いられるペアリング可能モードおよびペアリング不可モードそれぞれのモードにおける無線通信動作を説明するための図。
【図８】同実施形態のコンピュータで用いられるペアリング可能モードおよびペアリング不可モードそれぞれのモードにおける無線通信動作を説明するための図。
【図９】同実施形態のコンピュータによって実行されるモード切替え処理の手順を示すフローチャート。
【図１０】同実施形態のコンピュータで用いられる無線通信制御用の操作画面の一例を示す図。
【図１１】同実施形態のコンピュータで用いられるモードプロパティシート画面の一例を示す図。
【図１２】同実施形態のコンピュータで用いられる自動パワーオンセレクトプロパティシート画面の一例を示す図。
【図１３】同実施形態のコンピュータで用いられる自動選択リストの構成を示す図。
【図１４】図１３の自動選択リストにリモートデバイスを登録するための手順を示すフローチャート。
【図１５】同実施形態のコンピュータによって実行されるユーザモード自動選択処理の手順を示すフローチャート。
【符号の説明】
１…コンピュータ
１１…コンピュータ本体
１２…ディスプレイユニット
１０１…無線通信デバイス
１０２…ユーザモードバー
２０１…無線通信制御ユーティリティ
２０２…テンプレート情報
２０４…プロトコルスタック・ドライバ
２１１…オフィス・テンプレート情報
２１２…モバイル・テンプレート情報
２１３…ホーム・テンプレート情報
２１４…その他・テンプレート情報
４００…自動選択リスト
【図１】
2004096306.tif 000003
【図２】
2004096306.tif 000004
【図３】
2004096306.tif 000005
【図４】
2004096306.tif 000006
【図５】
2004096306.tif 000007
【図６】
2004096306.tif 000008
【図７】
2004096306.tif 000009
【図８】
2004096306.tif 000010
【図９】
2004096306.tif 000011
【図１０】
2004096306.tif 000012
【図１１】
2004096306.tif 000013
【図１２】
2004096306.tif 000014
【図１３】
2004096306.tif 000015
【図１４】
2004096306.tif 000016
【図１５】
2004096306.tif 000017