(57)【要約】【課題】機密情報が外部に漏洩することを防止することが可能な情報処理装置を実現する。【解決手段】基地局検出部１０４は、コンピュータ１０１の電源投入に応答して、コンピュータ１０１内の無線通信部との無線接続が可能なアクセスポイントを検出するアクセスポイントサーチ処理を実行する。ブート制御部１０５は、アクセスポイントサーチ処理によって検出されたアクセスポイントが予め決められた特定のアクセスポイント（アクセスポイント（ＡＰ）１００）であるか否かを判別し、その判別結果に応じて、オペレーティングシステムの起動を許可または禁止する。【選択図】      図１
2007323313.tif 000002
【特許請求の範囲】
【請求項１】
本体と、
前記本体内に設けられた無線通信部と、
前記本体内に設けられ、所定の基地局を指定する基地局情報を格納する記憶部と、
前記本体の電源投入に応答して、前記無線通信部との無線接続が可能な基地局を検出する検出手段と、
前記検出手段によって検出された基地局が前記所定の基地局に一致する場合、オペレーティングシステムの起動を許可し、一致しない場合、前記オペレーティングシステムの起動を禁止する起動制御手段とを具備することを特徴とする情報処理装置。
【請求項２】
前記本体に設けられた入力装置と、
前記オペレーティングシステムが起動された後に、前記所定の基地局によってカバーされる通信エリアの外に前記本体が移動された場合、前記入力装置の使用を禁止するデバイスロック処理を実行するロック制御手段とをさらに具備することを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記デバイスロック処理は、前記本体に設けられた表示装置の表示画面をオフする処理を含むことを特徴とする請求項２記載の情報処理装置。
【請求項４】
前記ロック制御手段は、前記本体が前記所定の基地局によってカバーされる通信エリアの外から前記通信エリア内に移動された場合、前記入力装置の使用を許可することを特徴とする請求項２記載の情報処理装置。
【請求項５】
前記本体に設けられた入力装置と、
前記オペレーティングシステムが起動された後に、前記所定の基地局によってカバーされる通信エリアの外に前記本体が移動された場合、前記入力装置の使用を禁止するデバイスロック処理を実行するロック制御手段と、
前記デバイスロック処理が実行されてから所定時間経過した場合、前記本体のステートを動作ステートからスタンバイステートに遷移させる手段とをさらに具備することを特徴とする請求項１記載の情報処理装置。
【請求項６】
前記基地局情報は、前記所定の基地局を指定する第１の情報と、他の基地局を指定する第２の情報とを含み、
前記起動制御手段は、前記検出手段によって検出された基地局が前記所定の基地局または前記他の基地局の一方に一致する場合、前記オペレーティングシステムの起動を許可することを特徴とする請求項１記載の情報処理装置。
【請求項７】
無線通信を実行する情報処理装置の動作を制御する制御方法であって、
前記情報処理装置の電源投入に応答して、前記情報処理装置との無線接続が可能な基地局を検出するステップと、
前記検出された基地局が、前記情報処理装置に設けられた記憶部に格納されている基地局情報によって指定される所定の基地局に一致する場合、オペレーティングシステムの起動を許可するステップと、
前記検出された基地局が前記所定の基地局に一致しない場合、前記オペレーティングシステムの起動を禁止するステップとを具備することを特徴とする制御方法。
【請求項８】
前記オペレーティングシステムが起動された後に、前記所定の基地局によってカバーされる通信エリアの外に前記情報処理装置が移動された場合、前記情報処理装置に設けられた入力装置の使用を禁止するデバイスロック処理を実行するステップをさらに具備することを特徴とする請求項７記載の制御方法。
【請求項９】
前記デバイスロック処理は、前記情報処理装置に設けられた表示装置の表示画面をオフする処理を含むことを特徴とする請求項８記載の制御方法。
【請求項１０】
前記情報処理装置が前記所定の基地局によってカバーされる通信エリアの外から前記通信エリア内に移動された場合、前記入力装置の使用を許可するステップをさらに具備することを特徴とする請求項８記載の制御方法。
【請求項１１】
前記オペレーティングシステムが起動された後に、前記所定の基地局によってカバーされる通信エリアの外に前記情報処理装置が移動された場合、前記情報処理装置に設けられた入力装置の使用を禁止するデバイスロック処理を実行するステップと、
前記デバイスロック処理が実行されてから所定時間経過した場合、前記情報処理装置のステートを動作ステートからスタンバイステートに遷移させるステップとをさらに具備することを特徴とする請求項７記載の制御方法。
【請求項１２】
前記基地局情報は、前記所定の基地局を指定する第１の情報と、他の基地局を指定する第２の情報とを含み、
前記オペレーティングシステムの起動を許可するステップは、前記検出された基地局が前記所定の基地局または前記他の基地局の一方に一致する場合、前記オペレーティングシステムの起動を許可するステップを含むことを特徴とする請求項７記載の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えばパーソナルコンピュータのような情報処理装置に関し、特に無線通信機能を有する情報処理装置および同装置で用いられる制御方法に関する。
【背景技術】
【０００２】
近年、ラップトップタイプまたはノートブックタイプの種々の携帯型パーソナルコンピュータが開発されている。この種のコンピュータの多くは、無線ＬＡＮのような無線通信規格に対応する無線通信機能を有している。
【０００３】
特許文献１には、無線通信機能を有するデータ通信端末が開示されている。このデータ通信端末においては、そのデータ通信端末を所持するユーザが無線ＬＡＮのサービス圏内に進入した時、データ通信端末内のデータ記憶部へのアクセスが自動的に禁止される。これにより、データ記憶部内のデータが無線ＬＡＮを通じて外部に漏洩するのを防止することができる。
【特許文献１】特開２００４−１８５５３１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、最近では、個人情報や企業内の機密情報など、保護することが必要な情報は非常に増加している。このため、企業内においては、機密情報を扱う業務は、例えばオフィス内の一部などに確保された機密性の高い特定のエリア内でのみ行われている。
【０００５】
しかし、もし企業内の機密情報等を格納したコンピュータが特定のエリアの外に持ち出されて使用されたならば、機密情報が外部に漏洩する可能性が高くなる。
【０００６】
このため、コンピュータ内に格納されている機密情報の漏洩を防止することが可能な新たな機能を実現することが必要である。
【０００７】
本発明は上述の事情を考慮してなされたものであり、情報処理装置内に格納されている機密情報が外部に漏洩することを防止することが可能な情報処理装置および制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上述の課題を解決するため、本発明の情報処理装置は、本体と、前記本体内に設けられた無線通信部と、前記本体内に設けられ、所定の基地局を指定する基地局情報を格納する記憶部と、前記本体の電源投入に応答して、前記無線通信部との無線接続が可能な基地局を検出する検出手段と、前記検出手段によって検出された基地局が前記所定の基地局に一致する場合、オペレーティングシステムの起動を許可し、一致しない場合、前記オペレーティングシステムの起動を禁止する起動制御手段とを具備することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、機密情報が外部に漏洩することを防止することが可能となる。
【発明を実施するための最良の形態】
【００１０】
以下、図面を参照して本発明の実施形態を説明する。
【００１１】
まず、図１を参照して、本発明の一実施形態に係る情報処理装置の構成について説明する。この情報処理装置は、バッテリ駆動可能なノートブック型の携帯型パーソナルコンピュータ１０１として実現されている。
【００１２】
このコンピュータ１０１は、無線ＬＡＮのような無線通信規格に準拠した無線通信を実行する無線通信部を備えている。この無線通信部を使用することにより、コンピュータ１０１は無線ネットワークに接続可能な移動局として機能する。このコンピュータ１０１は、コンピュータ１０１が予め決められた特定のエリア内に存在するか否かを判別し、コンピュータ１０１が特定のエリア内に存在することが判別された場合にのみオペレーティングシステムの起動（ブートアップ）を許可するというブートセキュリティ機能を有している。コンピュータ１０１が特定のエリア内に存在するか否かの判別には、あらかじめ決められた基地局とコンピュータ１０１との間の無線接続に関する状態が利用される。
【００１３】
すなわち、たとえば企業の工場敷地内に確保された特定のエリア内、またはオフィスビル内に確保された特定のエリア内には無線ＬＡＮのような無線通信規格に準拠した基地局（以下、アクセスポイントと云う）１００が予め配置されている。この場合、アクセスポイント（ＡＰ）１００の位置は、アクセスポイント（ＡＰ）１００によってカバーされる通信エリア１０３が特定のエリアをカバーするように予め決められている。通信エリア１０３は、アクセスポイント（ＡＰ）１００から送信される電波が届く範囲である。通信エリア１０３は、アクセスポイント（ＡＰ）１００を中心とするほぼ円形の形状を有している。
【００１４】
本実施形態においては、コンピュータ１０１が、アクセスポイント（ＡＰ）１００によってカバーされる通信エリア１０３内に存在するか否かに応じて、コンピュータ１０１が特定のエリア内に存在するか否かが判別される。
【００１５】
コンピュータ１０１がアクセスポイント（ＡＰ）１００によってカバーされる通信エリア１０３内に存在する場合には、オペレーティングシステムの起動（ブートアップ）が許可される。一方、コンピュータ１０１がアクセスポイント（ＡＰ）１００によってカバーされる通信エリア１０３外に存在する場合には、オペレーティングシステムの起動（ブートアップ）は禁止される。
【００１６】
上述のブートセキュリティ機能を実現するために、コンピュータ１０１は、基地局検出部１０４、およびブート制御部１０５を備えている。基地局検出部１０４は、コンピュータ１０１の電源投入に応答して、コンピュータ１０１内の無線通信部との無線接続が可能なアクセスポイントを検出するアクセスポイントサーチ処理を実行する。ブート制御部１０５は、アクセスポイントサーチ処理によって検出されたアクセスポイントが予め決められた特定のアクセスポイント（ここでは、アクセスポイント（ＡＰ）１００）であるか否かを判別し、その判別結果に応じて、オペレーティングシステムの起動を許可または禁止する。
【００１７】
コンピュータ１０１内に設けられた記憶部には、特定のアクセスポイント（ここでは、アクセスポイント（ＡＰ）１００）を指定する基地局情報が予め格納されている。基地局情報は特定のアクセスポイントを識別する識別情報、たとえば、特定のアクセスポイントのアクセスポイント名、特定のアクセスポイントのＭＡＣアドレス、等から構成される。
【００１８】
アクセスポイントサーチ処理によって検出されたアクセスポイントが基地局情報によって指定される特定のアクセスポイントに一致する場合、ブート制御部１０５は、オペレーティングシステムの起動を許可する。一方、アクセスポイントサーチ処理によって検出されたアクセスポイントが基地局情報によって指定される特定のアクセスポイントに一致しない場合、ブート制御部１０５は、オペレーティングシステムの起動を禁止する。
【００１９】
さらに、コンピュータ１０１は、デバイスロック制御部１０６を備えている。デバイスロック制御部１０６は、オペレーティングシステムが起動された後に、コンピュータ１０１がアクセスポイント（ＡＰ）１００の通信エリア１０３の外に移動された場合、コンピュータ１０１に設けられた入力装置（キーボード、マウス、ファンクションボタン等）の使用を禁止するデバイスロック処理を実行する。このデバイスロック処理により、オペレーティングシステムが既に起動されているコンピュータ１０１が通信エリア１０３の外で使用されることを制限することが可能となり、例えば、リムーバブルメディアへのデータのコピーや移動等のファイル操作が実行されることを防止することができる。
【００２０】
デバイスロック処理においては、さらに、コンピュータ１０１に設けられた表示装置の表示画面をオフする処理も実行される。これにより、もはや、人がコンピュータ１０１を通信エリア１０３の外で操作することはほぼ完全に不可能となり、また表示画面を通じて第３者に機密データが見られてしまうことも防止することができる。
【００２１】
次に、パワーオン時に実行されるコンピュータ１０１の動作を説明する。
【００２２】
（１）  コンピュータ１０１がパワーオンされた時、コンピュータ１０１に内蔵されているＢＩＯＳ（Basic Input Output System）等のファームウェアの制御の下、基地局検出部１０４は、無線通信部を制御して、無線通信部との無線接続が可能なアクセスポイントを検出するためのアクセスポイントサーチ処理を実行する。アクセスポイントサーチ処理においては、無線通信部との無線接続が可能な各アクセスポイントを識別するＩＤ（アクセスポイント名、MACアドレス、等）が検出される。
【００２３】
（２）  ブート制御部１０５は、検出されたアクセスポイントのＩＤ(アクセスポイント名、MACアドレス等)とコンピュータ１０１内に予め格納されている基地局情報によって示される特定のアクセスポイントのＩＤ(アクセスポイント名、MACアドレス等)とを比較する。
【００２４】
検出されたアクセスポイントのＩＤが基地局情報によって示される特定のアクセスポイントのＩＤに一致する場合、つまり検出されたアクセスポイントが基地局情報によって示される特定のアクセスポイントに一致する場合には、ブート制御部１０５は、オペレーティングシステムの起動を許可し、そしてオペレーティングシステムを起動する処理を開始する。
【００２５】
一方、検出されたアクセスポイントのＩＤが基地局情報によって示される特定のアクセスポイントのＩＤに一致しなかった場合、またはアクセスポイントサーチ処理によって何らアクセスポイントが検出されなかった場合には、ブート制御部１０５は、コンピュータ１０１がコンピュータ１０１を使用できないエリアに存在することを示すエラーメッセージを表示画面上に表示し、そして所定時間経過後（たとえば数秒後）にコンピュータ１０１をパワーオフする。
【００２６】
次に、オペレーティングシステムが起動された後にコンピュータ１０１が通信エリア１０３内から通信エリア１０３の外に移動された場合の動作を説明する。
【００２７】
通信エリア１０３内でオペレーティングシステムが起動されたコンピュータ１０１が通信エリア１０３の外に移動されると、デバイスロック制御部１０６は、コンピュータ１０１が特定のエリアの外に出たことを示すメッセージを表示画面上に表示し、そしてデバイスロック処理を実行する。デバイスロック処理においては、デバイスロック制御部１０６は、たとえば、入力装置(キーボード、マウス、ファンクションボタン等)から入力されるコマンドを無効化することによって、入力装置(キーボード、マウス、ファンクションボタン等)の使用を禁止する。さらに、デバイスロック処理においては、デバイスロック制御部１０６は、表示装置の表示画面をオフする処理も実行する。
【００２８】
デバイスロック処理の実行から所定時間が経過すると、デバイスロック制御部１０６は、バッテリ切れによってコンピュータ１０１のコンテクストが消失されてしまうのを未然に防止するために、コンピュータ１０１のステートを動作ステートからスタンバイステートに遷移させる処理を実行する。スタンバイステートは、メインメモリ以外の他のほとんど全てのデバイスをパワーオフするメモリサスペンドステート、またはコンテクストをハードディスクドライブに保存した後にほとんど全てのデバイスをパワーオフするハイバネーションステートである。
【００２９】
次に、図２乃至図４を参照して、コンピュータ１０１のシステムアーキテクチャの例を説明する。
【００３０】
図２は、上述のブートセキュリティ機能をＢＩＯＳのようなファームウェアによって実現する場合のシステムアーキテクチャを示している。基地局検出部１０４およびブート制御部１０５それぞれの機能は、ＢＩＯＳ内に設けられたAP-Boot Securityルーチンによって実行される。
【００３１】
図３は、上述のブートセキュリティ機能をハードウェアによって実現する場合のシステムアーキテクチャを示している。基地局検出部１０４およびブート制御部１０５それぞれの機能は、コンピュータ１０１内に設けられたAP-Boot Securityロジックによって実行される。
【００３２】
図４は、上述のブートセキュリティ機能をオペレーティングシステムによって実現する場合のシステムアーキテクチャを示している。基地局検出部１０４およびブート制御部１０５それぞれの機能は、オペレーティングシステム内に設けられたAP-Boot Securityルーチンによって実行される。AP-Boot Securityルーチンは、たとえば、オペレーティングシステムのブートローダ内に組み込まれる。
【００３３】
以下では、ＢＩＯＳ内に設けられたAP-Boot Securityルーチンによってブートセキュリティ機能が実行される場合を想定する。
【００３４】
図５は、本コンピュータ１０１のシステム構成を示している。
【００３５】
本コンピュータ１０１は、コンピュータ本体と、このコンピュータ本体に取り付けられたディスプレイユニットとから構成されている。コンピュータ本体内には、ＣＰＵ１１１、ノースブリッジ１１２、主メモリ１１３、表示コントローラ１１４、サウスブリッジ１１５、ハードディスクドライブ（ＨＤＤ）１１６、無線通信部１１７、フラッシュＢＩＯＳ−ＲＯＭ１１８、エンベデッドコントローラ／キーボードコントローラＩＣ（ＥＣ／ＫＢＣ）１１９、および電源回路１２０等が設けられている。
【００３６】
ＣＰＵ１１１は、本コンピュータ１０１の各コンポーネントの動作を制御するプロセッサである。このＣＰＵ１１１は、ＨＤＤ１１６から主メモリ１１３にロードされる、オペレーティングシステムおよび各種アプリケーションプログラム／ユーティリティプログラムを実行する。また、ＣＰＵ１１１は、フラッシュＢＩＯＳ−ＲＯＭ１１８に格納されたＢＩＯＳも実行する。ＢＩＯＳはハードウェア制御のためのプログラムである。ＢＩＯＳは、ブートセキュリティ機能を実行するための上述のAP-Boot Securityルーチンも含んでいる。
【００３７】
ノースブリッジ１１２は、ＣＰＵ１１１のローカルバスとサウスブリッジ１１５との間を接続するブリッジデバイスである。また、ノースブリッジ１１２は、ＡＧＰ（Accelerated Graphics Port）バスなどを介して表示コントローラ１１４との通信を実行する機能も有している。さらに、ノースブリッジ１１２には、主メモリ１１３を制御するメモリコントローラも内蔵されている。
【００３８】
表示コントローラ１１４は、本コンピュータ１０１の表示装置として使用されるＬＣＤ２０１を制御する。サウスブリッジ１１５は、ＰＣＩ（Peripheral Component Interconnect）バスおよびＬＰＣ（Low Pin Count）バスにそれぞれ接続されている。
【００３９】
また、サウスブリッジ１１５には、不揮発性メモリ等から構成される記憶部３０１が内蔵されている。記憶部３０１には、特定のアクセスポイントを指定する上述の基地局情報が予め格納されている。
【００４０】
無線通信部１１７は、IEEE 801.11規格に対応した無線通信を実行する無線ネットワークデバイスである。エンベデッドコントローラ／キーボードコントローラＩＣ（ＥＣ／ＫＢＣ）１１９は、電源管理のためのエンベデッドコントローラと、キーボード（ＫＢ）２０３およびタッチパッド（マウス）２０４などを制御するキーボードコントローラとが集積された１チップマイクロコンピュータである。キーボード（ＫＢ）２０３およびタッチパッド（マウス）２０４はそれぞれ入力装置であり、たとえば、コンピュータ本体の上面上に設けられている。
【００４１】
エンベデッドコントローラ／キーボードコントローラＩＣ１１９は、電源回路１２０と共同して、ユーザによるパワーボタンスイッチ２０２の操作に応じて本コンピュータ１０を電源オン／電源オフする。電源回路１２０は、バッテリ１２１、またはＡＣアダプタ１２２を介して供給される外部電源を用いて本コンピュータ１０の各コンポーネントに供給すべきシステム電源を生成する。
【００４２】
次に、図６および図７を参照して、本コンピュータ１０１のソフトウェア構成の例を説明する。
【００４３】
図６は、上述のデバイスロック処理をオペレーティングシステムとは独立した専用のソフトウェアによって実行する場合のソフトウェア構成例を示している。デバイスロック制御部１０６の機能は、オペレーティングシステムとは別の専用のソフトウェアであるセキュリティソフトウェアによって実行される。
【００４４】
図７は、上述のデバイスロック処理をオペレーティングシステムによって実行する場合のソフトウェア構成例を示している。デバイスロック制御部１０６の機能は、オペレーティングシステム内に組み込まれたセキュリティソフトウェアによって実行される。
【００４５】
図８は、本コンピュータ１０１のセキュリティ機能をセットアップするためのセットアップ画面５０の例を示している。このセットアップ画面５０は、たとえばＢＩＯＳによってＬＣＤ２０１に表示される。
【００４６】
セットアップ画面５０は、２つの設定項目“AP-Search Boot”および“Security Control Outside Area”を表示する。
【００４７】
設定項目“AP-Search Boot”はブートセキュリティ機能の有効または無効を指定するための設定項目である。たとえばシステム管理者によって“AP-Search Boot”=Enableに設定されると、ブートセキュリティ機能が有効となる。システム管理者は、１以上のアクセスポイントそれぞれのＩＤを基地局情報として登録することができる。
【００４８】
設定項目“Security Control Outside Area”はデバイスロック機能の有効または無効を指定するための設定項目である。たとえばシステム管理者によって“Security Control Outside Area”=Enableに設定されると、デバイスロック機能が有効となる。
【００４９】
次に、図９のフローチャートを参照して、ＢＩＯＳのAP-Boot Securityルーチンによって実行される処理の手順を説明する。
【００５０】
ユーザによってパワーボタンスイッチ２０２が操作されると、本コンピュータ１０１の本体がパワーオンされる（ステップＳ１１）。本体のパワーオンに応答して、ＣＰＵ１１１はＢＩＯＳを実行することによって、以下の処理を行う。
【００５１】
ＣＰＵ１１１は、まず、無線通信部１１７を初期化する（ステップＳ１２）。そして、ＣＰＵ１１１は、無線通信部１１７を制御して、無線通信部１１７との無線接続が可能なアクセスポイントを検出するためのアクセスポイントサーチ処理を実行する（ステップＳ１３）。アクセスポイントサーチ処理においては、無線通信部１１７は、アクセスポイントから送信されるビーコン信号を受信する。ビーコン信号には、アクセスポイントのＩＤを示すアクセスポイント情報が含まれている。本コンピュータ１０１の本体が、あるアクセスポイントによってカバーされる通信エリア内に存在するならば、無線通信部１１７は、そのアクセスポイントのＩＤを示すアクセスポイント情報を取得することができる。
【００５２】
ＣＰＵ１１１は、アクセスポイントサーチ処理によって無線通信部１１７との無線接続が可能なアクセスポイントを検出することができたか否か、つまりアクセスポイント情報を取得できたか否かを判別する（ステップＳ１４）。
【００５３】
無線通信部１１７との無線接続が可能なアクセスポイントが検出されたならば（ステップＳ１４のＹＥＳ）、ＣＰＵ１１１は、取得したアクセスポイント情報が示すＩＤ（アクセスポイント名、ＭＡＣアドレス）と、記憶部３０１に格納されている基地局情報が示すＩＤ（アクセスポイント名、ＭＡＣアドレス）とを比較することにより、検出されたアクセスポイントが記憶部３０１に格納されている基地局情報によって指定される特定のアクセスポイントに一致するか否かを判別する（ステップＳ１５）。
【００５４】
検出されたアクセスポイントが基地局情報によって指定される特定のアクセスポイントに一致するならば（ステップＳ１５のＹＥＳ）、ＣＰＵ１１１は、オペレーティングシステムの起動を許可し、そしてオペレーティングシステムを起動する処理を実行する（ステップＳ１６）。
【００５５】
一方、検出されたアクセスポイントが記憶部３０１に格納されている基地局情報によって指定される特定のアクセスポイントに一致しない場合（ステップＳ１５のＮＯ）、またはアクセスポイントサーチ処理によって何らアクセスポイントが検出されなかった場合には（ステップＳ１４のＮＯ）、ＣＰＵ１１１は、ＬＣＤ２０１の表示画面上にエラーメッセージを表示し（ステップＳ１７）、そしてコンピュータ１０１の本体をパワーオフする（ステップＳ１８）。
【００５６】
なお、もし、２つの特定のアクセスポイントそれぞれに対応するＩＤが基地局情報として記憶部３０１に格納されている場合においては、検出されたアクセスポイントが２つの特定のアクセスポイントのいずれか一方に一致することを条件に、オペレーティングシステムの起動が許可される。
【００５７】
次に、図１０のフローチャートを参照して、セキュリティソフトウェアによって実行される処理の手順を説明する。
【００５８】
オペレーティングシステムが起動された後、セキュリティソフトウェアの制御の下、ＣＰＵ１１１は、以下の処理を実行する。
【００５９】
ＣＰＵ１１１は、コンピュータ１０１の本体が、基地局情報によって指定される特定のアクセスポイントによってカバーされる通信エリアの外に移動されたか否かを判別する（ステップＳ２１）。ステップＳ２１においては、たとえば、基地局情報によって指定される特定のアクセスポイントと無線通信部１１７との間の無線接続が切断された時、ＣＰＵ１１１は、コンピュータ１０１の本体が、特定のアクセスポイントによってカバーされる通信エリアの外に移動されたと判断する。
【００６０】
コンピュータ１０１の本体が特定のアクセスポイントによってカバーされる通信エリアの外に移動されたならば（ステップＳ２１のＹＥＳ）、ＣＰＵ１１１は、機密情報が外部に漏洩するのを防止するために、デバイスロック処理を実行する（ステップＳ２２）。ステップＳ２２においては、ＣＰＵ１１１は、たとえばＥＣ／ＫＢＣ１１９のキーボードコントローラに、キーボード２０３、タッチパッド（マウス）２０４のような入力装置からから入力されるコマンドおよびデータを無効化させ、これによって入力装置の使用を禁止する。また、ステップＳ２２においては、ＣＰＵ１１１は、たとえば、ＬＣＤ２０１バックライトを消灯することによって、ＬＣＤ２０１の表示画面をオフする。
【００６１】
この後、ＣＰＵ１１１は、コンピュータ１０１の本体が特定のアクセスポイントによってカバーされる通信エリア内に移動されたか否かを判別する（ステップＳ２３）。ステップＳ２３においては、ＣＰＵ１１１は、無線通信部１１７を制御してアクセスポイントサーチ処理を実行し、アクセスポイントサーチ処理によって特定のアクセスポイントが検出されたか否かを判別する。特定のアクセスポイントが検出されたならば、ＣＰＵ１１１は、コンピュータ１０１の本体が特定のアクセスポイントによってカバーされる通信エリア内に移動されたと判断する。
【００６２】
コンピュータ１０１の本体が特定のアクセスポイントによってカバーされる通信エリア内に移動されたならば（ステップＳ２３のＹＥＳ）、ＣＰＵ１１１は、ロック解除処理を実行する（ステップＳ２４）。ステップＳ２４では、ＣＰＵ１１１は、キーボード２０３、タッチパッド（マウス）２０４のような入力装置の使用を許可する処理、およびＬＣＤ２０１の表示画面をオンする処理を実行する。
【００６３】
一方、コンピュータ１０１の本体が特定のアクセスポイントによってカバーされる通信エリア外に存在している間は、ＣＰＵ１１１は、デバイスロック処理が実行されてからの経過時間をタイマ等を用いて計数する。デバイスロック処理が実行されてから一定時間経過したならば（ステップＳ２５のＹＥＳ）、ＣＰＵ１１１は、コンピュータ１０１の本体のステートを動作ステートからスタンバイステートに遷移する処理を実行する（ステップＳ２６）。スタンバイステートとしては、上述したように、メモリサスペンドステート、またはハイバネーションステートを用いることができる。メモリサスペンドステート、およびハイバネーションステートは、Advanced Configuration and Power Interface（ＡＣＰＩ）仕様で規定された、システムステートＳ３およびシステムステートＳ４である。ステップＳ２６においては、ＣＰＵ１１１は、主メモリ１１３を電源オン状態に維持した状態でコンピュータ１０１の本体をパワーオフして、コンピュータ１０１をメモリサスペンドステートに遷移させる処理、または主メモリ１１３に格納されているデータをＨＤＤ１１６に格納した後にコンピュータ１０１の本体をパワーオフして、コンピュータ１０１をハイバネーションステートに遷移させる処理を実行する。
【００６４】
以上のように、本実施形態によれば、コンピュータ１０１が予め決められた特定のエリア内に存在する場合にのみオペレーティングシステムの起動が許可されるので、コンピュータ１０１が特定のエリア外で使用されることを防止することができる。よって、コンピュータ１０１内に格納されている機密情報が外部に漏洩されることを防止することが可能となる。
【００６５】
なお、本発明は上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。
【図面の簡単な説明】
【００６６】
【図１】本発明の一実施形態に係る情報処理装置の構成を示すブロック図。
【図２】図１の情報処理装置のシステムアーキテクチャの第１の例を示す図。
【図３】図１の情報処理装置のシステムアーキテクチャの第２の例を示す図。
【図４】図１の情報処理装置のシステムアーキテクチャの第３の例を示す図。
【図５】図１の情報処理装置のシステム構成を示すブロック図。
【図６】図１の情報処理装置のソフトウェア構成の第１の例を示す図。
【図７】図１の情報処理装置のソフトウェア構成の第１の例を示す図。
【図８】図１の情報処理装置で用いられるセットアップ画面の例を示す図。
【図９】図１の情報処理装置によって実行されるブートセキュリティ制御処理の手順の例を示すフローチャート。
【図１０】図１の情報処理装置によって実行されるデバイスロック制御処理の手順の例を示すフローチャート。
【符号の説明】
【００６７】
１００…アクセスポイント（基地局）、１０１…コンピュータ、１０３…通信エリア、１０４…基地局検出部、１０５…ブート制御部、１０６…デバイスロック制御部、１１１…ＣＰＵ、１１７…無線通信部、３０１…記憶部。
【図１】
2007323313.tif 000003
【図２】
2007323313.tif 000004
【図３】
2007323313.tif 000005
【図４】
2007323313.tif 000006
【図５】
2007323313.tif 000007
【図６】
2007323313.tif 000008
【図７】
2007323313.tif 000009
【図８】
2007323313.tif 000010
【図９】
2007323313.tif 000011
【図１０】
2007323313.tif 000012