(57)【特許請求の範囲】
【請求項１】
無線通信手段と、
通信先装置へ提供する機能毎の設定情報を記憶する設定情報記憶手段と、
前記無線通信手段によって前記通信先装置から受信した認証情報及び前記設定情報記憶手段に記憶されている前記通信先装置から要求された機能に対応する設定情報に基づいて、前記通信先装置への接続処理及び機能の提供を行う制御手段とを具備することを特徴とする情報処理装置。
【請求項２】
請求項１に記載の情報処理装置において、
前記制御手段は、前記接続処理及び機能の提供を行うに際し、前記通信先装置から要求された機能に対応する設定情報に応じた所定の動作を行うことを特徴とする情報処理装置。
【請求項３】
請求項２に記載の情報処理装置において、
前記所定の動作は、ユーザに確認を促す確認画面を表示させることを特徴とする情報処理装置。
【請求項４】
請求項１に記載の情報処理装置において、
ユーザによる所定の入力を受け付けた場合に前記設定情報を設定可能な設定手段をさらに具備することを特徴とする情報処理装置。
【請求項５】
請求項１に記載の情報処理装置において、
前記無線通信手段は、Bluetoothの規格に従った通信手段であることを特徴とする情報処理装置。
【請求項６】
請求項１に記載の情報処理装置において、
前記認証情報は、セキュリティレベル情報、通信プロトコル情報または機器情報のいずれか１つ以上を含むことを特徴とする情報処理装置。
【請求項７】
請求項６に記載の情報処理装置において、
前記制御手段は、前記認証情報を前記設定情報記憶手段に記憶し、前記認証情報に基づいて前記通信先装置と接続する毎に前記接続処理を行うことを特徴とする情報処理装置。
【請求項８】
請求項６に記載の情報処理装置において、
前記制御手段は、前記認証情報を前記設定情報記憶手段に記憶し、前記認証情報に基づいて前記通信先装置と接続すると認証処理を行い、認証が承認された場合は、認証済情報として前記設定情報記憶手段に記憶することを特徴とする情報処理装置。
【請求項９】
請求項８に記載の情報処理装置において、
前記通信先装置と通信する場合、前記設定情報記憶手段に該当する認証済情報が記憶されていれば、当該認証済情報を用いて認証が承認されているものとすることを特徴とする情報処理装置。
【請求項１０】
請求項８に記載の情報処理装置において、
前記認証情報は、前記通信先装置への提供する機能毎に設定されることを特徴とする情報処理装置。
【請求項１１】
無線通信手段によって通信先装置と通信する情報処理装置で用いる制御方法であって、
通信先装置へ提供する機能毎の設定情報を記憶しておき、
前記無線通信手段によって前記通信先装置から受信した認証情報及び前記通信先装置から要求された機能に対応する前記設定情報に基づいて、前記通信先装置への接続処理及び機能の提供をすることを特徴とする制御方法。
【請求項１２】
請求項１１に記載の制御方法において、
前記接続処理及び機能の提供を行うに際し、前記通信先装置から要求された機能に対応する設定情報に応じた所定の動作を行うことを特徴とする制御方法。
【請求項１３】
請求項１２に記載の制御方法において、
前記所定の動作は、ユーザに確認を促す確認画面を表示させることを特徴とする制御方法。
【請求項１４】
請求項１１に記載の制御方法において、
ユーザによる所定の入力を受け付けた場合に前記設定情報を設定することを特徴とする制御方法。
【請求項１５】
請求項１１に記載の制御方法において、
前記無線通信手段は、Bluetoothの規格に従って通信することを特徴とする制御方法。
【請求項１６】
請求項１１に記載の制御方法において、
前記認証情報は、セキュリティレベル情報、通信プロトコル情報または機器情報のいずれか１つ以上を含むことを特徴とする制御方法。
【請求項１７】
請求項１６に記載の制御方法において、
前記認証情報に基づいて前記通信先装置と接続する毎に前記接続処理を行うことを特徴とする制御方法。
【請求項１８】
請求項１６に記載の制御方法において、
前記認証情報に基づいて前記通信先装置と接続すると認証処理を行い、認証が承認された場合は、認証済情報を記憶しておくことを特徴とする制御方法。
【請求項１９】
請求項１８に記載の制御方法において、
前記通信先装置と通信する場合、該当する認証済情報が記憶されていれば、当該認証済情報を用いて認証が承認されているものとすることを特徴とする制御方法。
【請求項２０】
請求項１８に記載の制御方法において、
前記認証情報は、前記通信先装置への提供する機能毎に設定されることを特徴とする制御方法。
【請求項２１】
コンピュータを、
無線通信手段と、
通信先装置へ提供する機能毎の設定情報を記憶させる設定情報記憶手段と、
前記無線通信手段によって前記通信先装置から受信した認証情報及び前記設定情報記憶手段に記憶されている前記通信先装置から要求された機能に対応する設定情報に基づいて、前記通信先装置への接続処理及び機能の提供を行う制御手段として機能させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項２２】
請求項２１に記載の記録媒体において、
前記制御手段は、前記接続処理及び機能の提供を行うに際し、前記通信先装置から要求された機能に対応する設定情報に応じた所定の動作を行うことを特徴とするプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項２３】
請求項２２に記載の記録媒体において、
前記所定の動作は、ユーザに確認を促す確認画面を表示させることを特徴とするプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項２４】
請求項２１に記載の記録媒体において、
ユーザによる所定の入力を受け付けた場合に前記設定情報を設定可能な設定手段をさらに具備することを特徴とするプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項２５】
請求項２１に記載の記録媒体において、
前記無線通信手段は、Bluetoothの規格に従った通信手段であることを特徴とするプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項２６】
請求項２１に記載の記録媒体において、
前記認証情報は、セキュリティレベル情報、通信プロトコル情報または機器情報のいずれか１つ以上を含むことを特徴とするプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項２７】
請求項２６に記載の記録媒体において、
前記制御手段は、前記認証情報を前記設定情報記憶手段に記憶し、前記認証情報に基づいて前記通信先装置と接続する毎に前記接続処理を行うことを特徴とするプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項２８】
請求項２６に記載の記録媒体において、
前記制御手段は、前記認証情報を前記設定情報記憶手段に記憶し、前記認証情報に基づいて前記通信先装置と接続すると認証処理を行い、認証が承認された場合は、認証済情報として前記設定情報記憶手段に記憶することを特徴とするプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項２９】
請求項２８に記載の記録媒体において、
前記通信先装置と通信する場合、前記設定情報記憶手段に該当する認証済情報が記憶されていれば、当該認証済情報を用いて認証が承認されているものとすることを特徴とするプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項３０】
請求項２８に記載の記録媒体において、
前記認証情報は、前記通信先装置への提供する機能毎に設定されることを特徴とするプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータのような情報処理装置および同装置の他機器との無線接続を制御する制御方法に関する。
【背景技術】
【０００２】
近年、Bluetooth(R)等の無線接続機能を備えたパーソナルコンピュータにおいては、セキュリティを強化することが求められてきている。例えば、市街地等の不特定多数の人がアクセス可能な場所に置いては、無線接続する際に認証等が必要になってくる（特許文献１参照）。
【特許文献１】２００５−０６４９３７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかし、Bluetooth(R)等の無線接続機能を備えたパーソナルコンピュータにおいて、上述した認証処理の実現には、相手機器を特定する情報の認識等、課題がある。
【０００４】
本発明は上述の事情を考慮してなされたものであり、Bluetooth(R)等の無線接続機能を有効に利用し、セキュリティを向上させることが可能な情報処理装置および制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、本発明の一態様によれば、無線通信手段と、通信先装置へ提供する機能毎の設定情報を記憶する設定情報記憶手段と、前記無線通信手段によって前記通信先装置から受信した認証情報及び前記設定情報記憶手段に記憶されている前記通信先装置から要求された機能に対応する設定情報に基づいて、前記通信先装置への接続処理及び機能の提供を行う制御手段とを具備することを特徴とする情報処理装置が提供される。
【発明の効果】
【０００６】
本発明によれば、Bluetooth(R)等の無線接続機能を有効に利用し、セキュリティを向上させることができる。
【発明を実施するための最良の形態】
【０００７】
以下、図面を参照して本発明の実施形態を説明する。
【０００８】
図１には、本発明の一実施形態に係る情報処理装置のシステム構成図が示されている。この情報処理装置は、バッテリ駆動可能なノートブック型コンピュータ１０として実現されている。
【０００９】
図１に示すように、コンピュータ１０は、コンピュータ本体と、ディスプレイユニット１２０とから構成されている。ディスプレイユニット１２０にはＬＣＤ（Liquid Crystal Display）からなる表示装置が組み込まれており、そのＬＣＤの表示画面１２１はディスプレイユニット１２０のほぼ中央に位置されている。
【００１０】
ディスプレイユニット１２０は、コンピュータ１０に対して開閉自在に取り付けられている。コンピュータ１０の本体側は薄い箱形の筐体を有しており、その上面にはパワーボタン２４、キーボード２５、パームレスト上にはタッチパッド２６、左右２つのボタン１１３ａ、１１３ｂが配置されており、側面には、光学ドライブ２０およびBluetooth(R)受信部２７等が配置されている。
【００１１】
図２は、コンピュータ１０の構成を示したブロック図である。なお、本実施形態では、無線接続として、例えばBluetooth(R)を用いた場合について説明する。
【００１２】
パーソナルコンピュータ１０は、ＣＰＵ（central processing unit）２０１、ＲＡＭ（random-access memory）２０２、Bluetooth(R)通信部２０３、チップセット２０４、記憶手段２０５等から構成されている。
【００１３】
記憶手段２０５は、通信先装置の接続許可情報、提供する機能情報等を記憶する設定情報記憶領域２０５ａ、および通信先装置の認証情報を記憶する認証情報記憶領域２０５ｂを備えている。
【００１４】
提供する機能情報は、例えばBluetooth(R)情報交換サービス、ＰＡＮネットワーキングサービス、Bluetooth(R) COMポートサービス、ＡＶリモートコントロールサービス等が挙げられるが、任意に設定することができる。
【００１５】
通信先装置の認証情報は、例えばセキュリティレベル情報、Bluetooth(R)規格で用いられる通信プロトコル情報、機器情報等が挙げられる。
【００１６】
なお、機器情報には、例えば以下に示すものが考えられる。Bluetooth(R)アドレス、Class Of Device、デバイス名称、サービス情報、無線電波強度情報、Bleutooth情報、過去に通信したことがある機器の情報等である。
【００１７】
Bluetooth(R)アドレスは、Bluetooth(R)デバイス１つ１つに割り当てられた固有のアドレスである。アドレス範囲はネットワークカードと同じルールで割り当てられるので、メーカー等により範囲が決まる。一般的には製品ごとにある程度の範囲があり、デバイス検索で取得できる。
【００１８】
Class Of Deviceは、デバイスの特徴を簡単に説明するための２４ビットのデータでBluetooth(R)仕様で定義されている。必ずしも正確ではないが、おおよその分類として使用でき、デバイス検索で取得できる。
【００１９】
デバイス名称は、Bluetooth(R)に定義されているコマンドを使用して取得することができる。名称の付け方にルールはないが、マウス、キーボードやプリンタなどは一般的には動的には変更できないので、キーワードとして使用することは可能となる。Bluetooth(R)では相手機器を判断するもっとも重要な要素はデバイス名称にある。そのため、自分が所有している機器と同じ名称を使用されてしまうと誤って接続してしまうことが考えられる。名称が固定のものは特に違いがわからないので、あらかじめ機器のアドレスや、その他特徴的なことを登録しておくことで、誤った接続を未然に防ぐことができる。
【００２０】
サービス情報は、Bluetooth(R)仕様で定義されているもので、サービス検索処理で取得する。サービス名称やさまざまな特徴を埋め込むことができるので、特定のサービスを識別できるのには有効である。
【００２１】
無線電波強度情報は、一旦接続すると、あまり正確ではないがその強度を得ることができる。極近くのものだけに限定したりすることが出来る。
【００２２】
Bluetooth(R)情報は、相手機器のBluetooth(R)に関するベンダーコードやバージョン情報で限定する。
【００２３】
過去に通信したことがある機器の情報は、過去の履歴から判断する。セキュリティレベルを上げた場合に、一定期間アクセスがなかったものを除外する等が考えられる。
【００２４】
次に、図３は、本発明の実施形態に係る情報処理装置を適用した制御方法であるBluetooth(R)接続のサーバであるパーソナルコンピュータ１０（以下、サーバとも称する）が、通信先装置（以下、クライアントとも称する）からの接続要求をうけた場合の処理について示したフローチャートである。
【００２５】
サーバの制御手段であるＣＰＵ１１は、クライアントからの接続要求を受信した場合は（ステップＳ１のＹＥＳ）、記憶手段２０５に記憶されている設定情報を読み出して照合する（ステップＳ２）。例えばセキュリティレベル情報を用いる場合は、クライアントのセキュリティレベル情報が認証情報記憶領域２０５ｂに記憶されているセキュリティレベル情報以上であるかを判別する。例えば、図４に示すように、サーバのセキュリティレベルを「標準」に設定しておくと、クライアントのセキュリティレベル情報が「標準」以上の場合には、接続を許可する（ステップＳ３のＹＥＳ）。以上の処理をクライアントからの接続要求がある毎に毎回行う。
【００２６】
また、接続が許可され認証された認証情報を認証済情報として任意に記憶手段２０５の認証情報記憶領域２０５ｂに記憶することができる。記憶された認証済情報は、次回に同じクライアントからの接続要求を受信した場合に、認証処理が既に行われたものとして扱われ、接続が許可される。なお、図４（「認証済情報（リンクキー）の削除」欄）に示すように、記憶された認証済情報を任意に削除することもできる。認証済情報が削除されると、次回の接続時には通常の認証処理が行われる。
【００２７】
また、図５に示すように、認証情報として、機器情報であるデバイス名称（デバイス名）を用いて、認識したクライアント毎に提供するサービスを設定することもできる。例えば、デバイス名が「PS5HONDA」であるクライアントからの接続要求を受けた場合は、提供する機能（サービス）は、Bluetooth(R)情報交換サービスおよびBluetooth(R) COMポートサービスを提供するように設定されている。なお、任意の設定で、デバイス名が「PS5HONDA」からの接続要求を受信した場合の表示アイコンの設定やBluetooth(R)受信部２７であるBluetooth(R)モジュールの電源の状態等を表示させることもできる。
【００２８】
次に、図６及び図７は、サーバとクライアントとの接続関係を示した模式図である。
【００２９】
上述したように、クライアント２００からサーバ１００に接続して使用できる機能を有効・無効にすることができるので、クライアント２００から接続要求を受信した場合、要求があったサービスを提供しないように設定することができる（図６参照）。また、特定のクライアント２００からの接続自体を無効にした場合は、最初の接続要求の受信を拒否することができる（図７参照）。
【００３０】
図８は、機能毎の接続認証であるセキュリティの設定について示した模式図である。
【００３１】
例えばファイル転送、オブジェクト交換、イメージ転送等について、機能毎の接続認証の設定を行うことができる。また、サーバおよびクライアントに分けて個別に設定を行うことができる。
【００３２】
図９は、上述した認証済情報の登録について示した模式図である。
【００３３】
接続されたクライアントの認証が成功すると、認証済みデバイス一覧のリストに反映され、次回の接続から認証済みとして扱うことができる。
【００３４】
図１０は、機能毎の接続確認であるセキュリティの設定画面を示した模式図である。例えばモード設定、Bluetooth(R)情報交換の設定、ファイル交換の設定等を行うことができる。ファイル交換時には、ファイル転送のパスワードを設定することができる。
【００３５】
図１１は、サーバ１００がクライアント２００と接続する場合に、ユーザに確認を促す認証処理の接続の確認画面２０１を表示する場合を示した模式図である。確認画面２０１の表示は任意に設定でき、基本的にはクライアント２００がサーバ１００に接続する毎に表示させる。
【００３６】
図１２は、サーバ１００側で行う認証処理を示した模式図である。クライアント２００からの接続要求に対してサーバ１００からクライアント２００に認証要求を送信した場合、サーバ１００とクライアント２００の双方に認証画面を表示させる。
【００３７】
一方、図１３は、サーバ１００からの接続要求に応じて、クライアント２００側で行う認証処理を示した模式図である。サーバ１００からの接続要求に対してクライアント２００は認証処理を行う。この際、サーバ１００とクライアント２００の双方に認証画面を表示させる。
【００３８】
図１４は、認証済情報が登録されている場合のクライアント２００ａおよびクライアント２００ｂとの接続処理を示した模式図である。
【００３９】
クライアント２００ａが、サーバ１００に接続要求を送信し、例えば、サーバ１００の機能１（１００ａ）のサービスを利用しようとする場合、機能１（１００ａ）は認証が必要な設定となっていると、クライアント２００ａは、サーバ１００と認証処理を行うが、認証済情報が登録されている場合は、認証済情報を用いて機能１（１００ａ）のサービスの利用が許可される。また、クライアント２００ｂが、サーバ１００に接続要求を送信し、例えば、サーバ１００の機能２（１００ｂ）のサービスを利用しようとする場合、機能２（１００ｂ）は認証が不要な設定となっているので、クライアント２００ｂは、認証処理を行わずに、機能２（１００ｂ）のサービスを利用できる。
【００４０】
以上より、Bluetooth(R)等の無線接続機能を有効に利用し、セキュリティを向上させることができる。また、サーバとクライアントとの接続毎に認証処理を行うことにより、さらにセキュリティ上を高めることができ、必要に応じて認証済機器を予め登録しておくことにより、認証処理を省略することもできる。また、接続毎に確認画面を表示することにより、ユーザにも確認を促すことができる。また、サーバが提供する機能毎に接続設定を行うことができ、柔軟にセキュリティを確保することができる。
【００４１】
なお、本発明は、上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合せにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。更に、異なる実施形態に亘る構成要素を適宜組み合せてもよい。
【図面の簡単な説明】
【００４２】
【図１】本発明の一実施形態に係る情報処理装置を示す外観図。
【図２】本発明の一実施形態に係る情報処理装置であるパーソナルコンピュータの構成を示すブロック図。
【図３】パーソナルコンピュータが、通信先装置からの接続要求をうけた場合の処理について示したフローチャート。
【図４】サーバ側のセキュリティレベルの設定画面を示す模式図。
【図５】デバイス名称を用いて、認識したクライアント毎に提供するサービスの設定画面を示す模式図。
【図６】サーバとクライアントとの接続関係を示した模式図。
【図７】サーバとクライアントとの接続関係を示した模式図。
【図８】機能毎の接続認証であるセキュリティの設定について示した模式図。
【図９】認証済情報の登録について示した模式図。
【図１０】機能毎の接続確認であるセキュリティの設定画面を示した模式図。
【図１１】サーバがクライアントと接続する場合に、ユーザに確認を促す認証処理の接続の確認画面を表示する場合を示した模式図。
【図１２】サーバ１００側で行う認証処理を示した模式図。
【図１３】サーバからの接続要求に応じて、クライアント側で行う認証処理を示した模式図。
【図１４】認証済情報が登録されている場合のクライアント２００ａおよびクライアント２００ｂとの接続処理を示した模式図。
【符号の説明】
【００４３】
１０…パーソナルコンピュータ、１１…ＣＰＵ、２０…光学ドライブ、２４…パワーボタン、２５…キーボード、２６…タッチパッド、２７…受信部、１００…サーバ、１１３ａ．１１３ｂ…ボタン、１２０…ディスプレイユニット、１２１…表示画面、２００…クライアント、２００ａ…クライアント、２００ｂ…クライアント、２０１…確認画面、２０３…通信部、２０４…チップセット、２０５…記憶手段、２０５ａ…設定情報記憶領域認識、２０５ｂ…認証情報記憶領域認識。
【図１】
0004738105.tif 000002
【図２】
0004738105.tif 000003
【図３】
0004738105.tif 000004
【図４】
0004738105.tif 000005
【図５】
0004738105.tif 000006
【図６】
0004738105.tif 000007
【図７】
0004738105.tif 000008
【図８】
0004738105.tif 000009
【図９】
0004738105.tif 000010
【図１０】
0004738105.tif 000011
【図１１】
0004738105.tif 000012
【図１２】
0004738105.tif 000013
【図１３】
0004738105.tif 000014
【図１４】
0004738105.tif 000015