(57)【要約】【課題】同一利用場所であってもセキュリティレベルを動的に変更することが可能な情報処理装置を実現する。【解決手段】動作環境制御部２００のプロファイル選択部２０４は、プロファイル記憶部２０９に格納されているプロファイル群の中から、利用場所検出部２０３によって検出された利用場所および時間取得部２０２によって取得された現在時刻に対応するプロファイルを選択する。動作環境設定部２０５は、プロファイル選択部２０４によって選択されたプロファイルに基づいて、本コンピュータ１０のセキュリティに関する動作環境（ファイルアクセス権、特定ファイル暗号化、ネットワークサービス設定、ブラウザセキュリティ、ウイルスチェッカーセキュリティ、特定アプリケーション起動禁止）を設定する。【選択図】      図６
2006127293.tif 000002
【特許請求の範囲】
【請求項１】
予め決められた複数の利用場所毎に、セキュリティに関する動作環境を時間帯毎に指定する動作情報を記憶する記憶手段と、
現在位置を検出する位置検出手段と、
現在時刻を検出する時刻検出手段と、
前記検出された現在位置と現在時刻と前記動作情報とに基づいて、前記セキュリティに関する動作を変更する処理を実行する設定手段とを具備することを特徴とする情報処理装置。
【請求項２】
前記動作情報は、前記セキュリティに関する動作をそれぞれ指定する複数の動作指定情報と、前記複数の動作指定情報の各々を特定の利用場所および特定の時間帯に対応づける情報とを含み、
前記設定手段は、前記複数の動作指定情報の中から前記検出された現在位置および現在時刻に対応する動作指定情報を選択する手段と、選択された動作指定情報に基づいて前記セキュリティに関する動作を設定する手段とを含むことを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記設定手段は、前記複数の利用場所の中から前記検出された現在位置が属する利用場所を検出する手段と、前記検出された利用場所と前記検出された現在時刻と前記動作情報とに基づいて、前記セキュリティに関する動作を設定する手段とを含むことを特徴とする請求項１記載の情報処理装置。
【請求項４】
前記検出された現在位置が前記複数の利用場所のいずれにも属さない場合、外部装置に警報メッセージを無線信号によって送信する手段をさらに具備することを特徴とする請求項１記載の情報処理装置。
【請求項５】
前記警報メッセージは、前記検出された現在位置を示す位置情報を含むことを特徴とする請求項１記載の情報処理装置。
【請求項６】
前記検出された現在位置が前記複数の利用場所のいずれにも属さない場合、本情報処理装置の動作を禁止する処理を実行する手段をさらに具備することを特徴とする請求項１記載の情報処理装置。
【請求項７】
前記情報処理装置の動作を禁止する処理は、本情報処理装置をパワーオフする処理を含むことを特徴とする請求項６記載の情報処理装置。
【請求項８】
情報処理装置の動作を制御する動作制御方法であって、
予め決められた複数の利用場所毎に、セキュリティに関する動作環境を時間帯毎に指定する動作情報を生成するステップと、
前記情報処理装置の現在位置を検出するステップと、
現在時刻を検出するステップと、
前記検出された現在位置と現在時刻と前記動作情報とに基づいて、前記セキュリティに関する動作を変更する処理を実行するステップとを具備することを特徴とする動作制御方法。
【請求項９】
前記動作情報は、前記セキュリティに関する動作をそれぞれ指定する複数の動作指定情報と、前記複数の動作指定情報の各々を特定の利用場所および特定の時間帯に対応づける情報とを含み、
前記セキュリティに関する動作を変更する処理を実行するステップは、前記複数の動作指定情報の中から前記検出された現在位置および現在時刻に対応する動作指定情報を選択するステップと、選択された動作指定情報に基づいて前記セキュリティに関する動作を設定するステップとを含むことを特徴とする請求項８記載の動作制御方法。
【請求項１０】
前記セキュリティに関する動作を変更する処理を実行するステップは、前記複数の利用場所の中から前記検出された現在位置が属する利用場所を検出するステップと、前記検出された利用場所と前記検出された現在時刻と前記動作情報とに基づいて、前記セキュリティに関する動作を設定するステップとを含むことを特徴とする請求項８記載の動作制御方法。
【請求項１１】
前記検出された現在位置が前記複数の利用場所のいずれにも属さない場合、本情報処理装置の動作を禁止する処理を実行するステップをさらに具備することを特徴とする請求項８記載の動作制御方法。
【請求項１２】
前記情報処理装置の動作を禁止する処理は、本情報処理装置をパワーオフする処理を含むことを特徴とする請求項１１記載の動作制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は例えばパーソナルコンピュータのような情報処理装置および同装置で用いられる動作制御方法に関する。
【背景技術】
【０００２】
一般に、パーソナルコンピュータにおいては、様々なセキュリティ機能が利用されている。代表的なセキュリティー機能は、パスワード認証機能、ファイル/フォルダのアクセス権を管理する機能、ローカル/イントラネット/インターネットのゾーン分けを利用してアクセス先のネットワークを制限する機能、ファイヤウォール機能などである。
【０００３】
これらの機能をすべて有効にすると、パーソナルコンピュータのセキュリティレベルを高めることができるが、その反面、パーソナルコンピュータの操作性が著しく低下されてしまう。
【０００４】
例えば、貴重なファイルにパスワードを付加したならば、そのファイルを開くたびにパスワード入力が必要となる。またファイヤウォール機能を有効にすると、ワークグループ内の他のコンピュータへのアクセスや、ファイル共有が制限されてしまう。
【０００５】
しかし、上述の各セキュリティ機能は、パーソナルコンピュータの使用場所によって必要であったり、不要であったりする。最近では、ノートブック型パーソナルコンピュータのような携帯型パーソナルコンピュータの使用が広く普及している。携帯型パーソナルコンピュータは、例えば、会社、自宅、出先などの様々な場所で利用される。これら利用場所毎に必要なセキュリティ機能は異なる。
【０００６】
また、たとえ同じ利用場所であっても、例えば昼間と夜間とでは必要なセキュリティ機能は異なる。
【０００７】
ところで、近年では、ＧＰＳ（Global Positioning System）を利用して現在の位置を検出するシステムを応用して、情報処理装置が利用される場所によってセキュリティレベルを変更する情報処理装置が知られている（特許文献１参照。）。
【特許文献１】特開２００３−９９４００号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかし、上記特許文献１の情報処理装置においては、利用時間帯については何等考慮されておらず、情報処理装置の現在位置のみによってセキュリティレベルが固定的に決められてしまう。
【０００９】
本発明は上述の事情を考慮してなされたものであり、同一利用場所であってもセキュリティレベルを動的に変更することが可能な情報処理装置および動作制御方法を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上述の課題を解決するため、本発明は、予め決められた複数の利用場所毎に、セキュリティに関する動作環境を時間帯毎に指定する動作情報を記憶する記憶手段と、現在位置を検出する位置検出手段と、現在時刻を検出する時刻検出手段と、前記検出された現在位置と現在時刻と前記動作情報とに基づいて、前記セキュリティに関する動作を変更する処理を実行する設定手段とを具備することを特徴とする。
【発明の効果】
【００１１】
本発明によれば、同一利用場所であってもセキュリティレベルを動的に変更することが可能となり、ユーザによるセキュリティレベルの変更作業を軽減することができる。
【発明を実施するための最良の形態】
【００１２】
以下、図面を参照して本発明の実施形態を説明する。
【００１３】
図１には、本発明の一実施形態の係る情報処理装置の外観が示されている。この情報処理装置１０はバッテリ駆動可能な携帯型パーソナルコンピュータとして実現されている。
【００１４】
図１は、携帯型パーソナルコンピュータ１０のディスプレイユニットを開いた状態における正面図である。本コンピュータ１０は、ノートブック型のパーソナルコンピュータであり、コンピュータ本体１１と、ディスプレイユニット１２とから構成される。ディスプレイユニット１２には、ＬＣＤ（Liquid Crystal Display）から構成される表示装置が組み込まれており、そのＬＣＤの表示画面はディスプレイユニット１２のほぼ中央に位置されている。
【００１５】
ディスプレイユニット１２は、コンピュータ本体１１に対して開放位置と閉塞位置との間を回動自由に取り付けられている。コンピュータ本体１１は薄い箱形の筐体を有しており、その上面にはキーボード１３、本コンピュータをパワーオン／パワーオフするためのパワーボタン１４、およびタッチパッド１６などが配置されている。また、コンピュータ本体１１内部には、ＧＰＳ（Global Positional System）ユニット１２３が設けられている。
【００１６】
このＧＰＳユニット１２３は、本コンピュータ１０の現在位置を検出する位置検出部である。このＧＰＳユニット１２３は、幾つかの測位衛星からの外来電波を受信することにより、コンピュータ本体１０の現在位置を示す座標（緯度、経度）を算出する機能を有する。ＧＰＳユニット１２３は、アンテナケーブル１Ａを介してＧＰＳアンテナ１に接続されている。このＧＰＳアンテナ１は、各測位衛星からの電波を受信するために使用される。
【００１７】
次に図２を参照して、本コンピュータ１０のシステム構成について説明する。
【００１８】
本コンピュータ１０は、図２に示されているように、ＣＰＵ１１１、ノースブリッジ１１２、主メモリ１１３、グラフィックスコントローラ１１４、ＬＣＤ１７、サウスブリッジ１１９、ＢＩＯＳ−ＲＯＭ１２０、ハードディスクドライブ（ＨＤＤ）１２１、光ディスクドライブ（ＯＤＤ）１２２、ＧＰＳユニット１２３、エンベデッドコントローラ／キーボードコントローラＩＣ（ＥＣ／ＫＢＣ）１２４、ネットワークコントローラ１２５、および無線通信モジュール１２６等を備えている。
【００１９】
ＣＰＵ１１１は本コンピュータ１０の動作を制御するプロセッサであり、ハードディスクドライブ（ＨＤＤ）１２１から主メモリ１１３にロードされた、オペレーティングシステム（ＯＳ）および各種アプリケーションプログラムを実行する。またＣＰＵ１１１は、ＢＩＯＳ−ＲＯＭ１２３に格納されたシステムＢＩＯＳ（Basic Input Output System）も実行する。システムＢＩＯＳはハードウェア制御のためのプログラムである。
【００２０】
システムＢＩＯＳは、本コンピュータ１０の現在の利用場所および現在時刻に応じて、本コンピュータ１０のセキュリティに関する動作を自動的に変更する動作制御機能（以下、動作環境設定機能と称する）を有している。この動作環境設定機能は、動作情報（以下、動作管理情報と称する）を用いて実現される。動作管理情報は、本コンピュータ１０の予め決められた利用場所毎に、本コンピュータ１０のセキュリティに関する動作環境を時間帯毎に指定する情報である。この動作管理情報は、ユーザによって予め作成される。動作環境設定機能は、システムＢＩＯＳ単体で、あるいはシステムＢＩＯＳとＯＳとの連携によって実現されている。
【００２１】
ノースブリッジ１１２は、ＣＰＵ１１１のローカルバスとサウスブリッジ１１９との間を接続するブリッジデバイスである。またノースブリッジ１１２は、ＡＧＰ（Accelerated Graphics Port）バスなどを介してグラフィクスコントローラ１１４との通信を実行する機能も有している。
【００２２】
グラフィクスコントローラ１１４は、本コンピュータ１０のディスプレイモニタとして使用されるＬＣＤ１７を制御する表示コントローラである。このグラフィクスコントローラ１１４は、ビデオメモリ（ＶＲＡＭ）１１４Ａに書き込まれた映像データからＬＣＤ１７に送出すべき表示信号を生成する。サウスブリッジ１１９は、ＬＰＣ（Low Pin Count）バス上の各デバイスを制御する。また、サウスブリッジ１１９は、現在日時（年月日時分秒）を管理するリアルタイムクロックも有している。
【００２３】
エンベデッドコントローラ／キーボードコントローラＩＣ（ＥＣ／ＫＢＣ）１２４は、電力管理のためのエンベデッドコントローラと、キーボード（ＫＢ）１３、パワーボタン１４、タッチパッド１６を制御するためのキーボードコントローラとが集積された１チップマイクロコンピュータである。
【００２４】
ネットワークコントローラ１２５は、例えばインターネットなどの外部ネットワークとの通信を実行する通信装置である。無線通信モジュール１２６はアンテナ２を用いて外部と無線通信を実行するための通信装置であり、例えばIEEE 802.11規格で規定された無線通信を実行するように構成されている。
【００２５】
次に、図３を参照して、動作管理情報の例を説明する。
【００２６】
上述したように、動作管理情報は、利用場所毎に、本コンピュータ１０のセキュリティに関する動作環境を時間帯別に定義した情報である。ここでは、本コンピュータ１０の利用場所として、“Ｏｆｆｉｃｅ”、“Ｈｏｍｅ”、“外出先１”、“その他”の４つの場所が予め登録されている場合を想定する。
【００２７】
動作管理情報は、複数のプロファイルと、これら複数のプロファイルの各々を複数の利用場所（“Ｏｆｆｉｃｅ”、“Ｈｏｍｅ”、“外出先１”、“その他”）の中の特定の利用場所および特定の時間帯に対応づける割り当てテーブルとから構成されている。各プロファイルは、本コンピュータ１０のセキュリティに関する動作（動作環境）を指定する動作指定情報（以下、動作環境設定情報と称する）である。
【００２８】
割り当てテーブルは、図３に示されているように、利用場所および時間帯をインデックスとして、複数のプロファイルを管理するデータベースである。この割り当てテーブルには、“Ｏｆｆｉｃｅ”、“Ｈｏｍｅ”、“外出先１”、“その他”の４種類の利用場所の各々について、プロファイルと時間帯との関係が示されている。
【００２９】
本コンピュータ１０のユーザは、各プロファイルの内容および割り当てテーブルの内容を自由に設定／変更することが出来る。
【００３０】
図３においては、本コンピュータ１０の利用場所および時間帯と、使用すべきプロファイルとの関係が以下のように定義されている。
【００３１】
１．利用場所１：  Ｏｆｆｉｃｅ
・時間帯１（平日の８時から２０時まで）：プロファイル１（セキュリティレベル＝低レベル）
・時間帯２（平日の２０時から２４時まで）：プロファイル２（セキュリティレベル＝中レベル）
・時間帯３（平日の２４時から翌日の８時、および休日の２４時間）：プロファイル３（セキュリティレベル＝高レベル）
２．利用場所２：  Ｈｏｍｅ
・時間帯１（平日および休日の２４時間）：プロファイル４（セキュリティレベル＝中レベル）
３．利用場所３：  外出先１
・時間帯１（平日の８時から１７時）：プロファイル５（セキュリティレベル＝中レベル）
・時間帯２（平日の１７時から２２時）：プロファイル６（セキュリティレベル＝高レベル）
・時間帯３（平日の２２時から翌日の８時、および休日の２４時間）：プロファイル７（セキュリティレベル＝高レベル）
４．利用場所４：  その他
・時間帯１（平日および休日の２４時間）：プロファイル７（セキュリティレベル＝高レベル）
例えば、本コンピュータ１０の現在位置が利用場所“Ｏｆｆｉｃｅ”に対応するエリアに属する場合、システムＢＩＯＳは、“Ｏｆｆｉｃｅ”に対応する３つのプロファイル１，２，３の中から現在時刻に対応するプロファイルを選択する。そして、システムＢＩＯＳは、選択したプロファイルの内容にしたがって、本コンピュータ１０の動作環境を自動的に設定する。これにより、本コンピュータ１０の現在位置が利用場所“Ｏｆｆｉｃｅ”に対応するエリアに属する場合においては、本コンピュータ１０の動作環境は、現在時刻の進行に応じて、自動的に変更される。
【００３２】
また、例えば、本コンピュータ１０の現在位置が利用場所“外出先１”に対応するエリアに属する場合、システムＢＩＯＳは、“外出先１”に対応する３つのプロファイル５，６，７の中から現在時刻に対応するプロファイルを選択する。そして、システムＢＩＯＳは、選択したプロファイルの内容にしたがって、本コンピュータ１０の動作環境を自動的に設定する。これにより、本コンピュータ１０の現在位置が利用場所“外出先１”に対応するエリアに属する場合においても、本コンピュータ１０の動作環境は、現在時刻の進行に応じて、自動的に変更される。
【００３３】
本日が平日であるか休日であるかは、例えば、リアルタイムクロックによって管理される暦に従って決定される。
【００３４】
次に、図４を参照して、各プロファイルによって指定可能な動作環境の内容を説明する。
【００３５】
各プロファイルは、セキュリティーに関する複数の動作環境設定項目それぞれに関する設定値を含む。各プロファイルは、図４に示すように、（１）ファイルアクセス権、（２）特定ファイルの暗号化、（３）ネットワークサービスの設定、（４）ブラウザセキュリティ、（５）ウィルスチェッカーセキュリティ、（６）特定アプリケーション起動禁止の６つの機能それぞれに対応する動作環境設定項目を含む。
【００３６】
（１）ファイルアクセス権は、重要なファイルへのアクセスを制限する機能である。このファイルアクセス権に関する動作環境設定値は、
ａ：フルパスワード設定（すべてのファイルにパスワードを設定する）
ｂ：本人以外パスワード（本コンピュータ１０の本来のユーザである本人以外の他のユーザに対してパスワードを要求する）
ｃ：グループ以外パスワード（本コンピュータ１０の属するグループ以外の他のグループのユーザに対してパスワードを要求する）
の３種類である。
【００３７】
（２）特定ファイル暗号化は、特定のファイルを暗号化する機能である。この特定ファイル暗号化に関する動作環境設定値は、
ａ：有効（暗号化する）
ｂ：無効（暗号化しない）
の２種類である。
【００３８】
（３）ネットワークサービス設定は、利用すべきネットワークサービスを設定する機能である。このネットワークサービス設定に関する動作環境設定値は、
ａ：Ｏｆｆｉｃｅ設定（Ｏｆｆｉｃｅで使用するネットワークサービスに関する設定）
ｂ；Ｈｏｍｅ設定（家庭内で使用するネットワークサービスに関する設定）
ｃ：Ｍｏｂｉｌｅ設定（モバイル環境で使用するネットワークサービスに関する設定）
の３種類である。
【００３９】
（４）ブラウザセキュリティは、主にインターネット上のコンテンツを閲覧するためのブラウザのセキュリティレベルを指定する機能である。ブラウザセキュリティに関する動作環境設定値は、
ａ：高（ブラウザセキュリティレベル＝高）
ｂ：中（ブラウザセキュリティレベル＝中）
ｃ：低（ブラウザセキュリティレベル＝低）
の３種類である。
【００４０】
（５）ウイルスチェッカーセキュリティは、本コンピュータ１０上で実行されるウイルスチェックプログラムのセキュリティレベルを指定する機能である。ウイルスチェッカーセキュリティに関する動作環境設定値は、
ａ：高（ウイルスチェッカーセキュリティレベル＝高）
ｂ：高（ウイルスチェッカーセキュリティレベル＝中）
ｃ：低（ウイルスチェッカーセキュリティレベル＝低）
の３種類である。
【００４１】
（６）特定アプリケーション起動禁止は、指定された特定アプリケーションプログラムの起動を禁止する機能である。この特定アプリケーション起動禁止に関する動作環境設定値は、
ａ：有効（特定アプリケーション起動禁止機能を使用する）
ｂ：無効（特定アプリケーション起動禁止機能を使用しない）
の２種類である。
【００４２】
図５には、上述したプロファイル１，２，３，４，５，６，７それぞれに対応する動作環境設定内容の例が示されている。
【００４３】
例えば、プロファイル１においては、（１）ファイルアクセス権に関する設定値はｃ（グループ以外パスワード）であり、（２）特定ファイル暗号化に関する設定値はｂ（無効）であり、（３）ネットワークサービス設定に関する設定値はａ（Ｏｆｆｉｃｅ設定）であり、（４）ブラウザセキュリティに関する設定値はｂ（ブラウザセキュリティレベル＝中）、および（５）ウイルスチェッカーセキュリティに関する設定値はｂ（ウイルスチェッカーセキュリティレベル＝中）、（６）特定アプリケーション起動禁止に関する設定値はｂ（無効）である。
【００４４】
このプロファイル１は、本コンピュータ１０が利用される場所がＯｆｆｉｃｅであり、かつ現在時刻が平日の８時から２０時までの時間帯に属する場合に本コンピュータ１０に適用される。これにより、本コンピュータ１０のセキュリティレベルは低レベルに設定される。
【００４５】
また、プロファイル２においては、（１）ファイルアクセス権に関する設定値はｂ（本人以外パスワード）であり、（２）特定ファイル暗号化に関する設定値はａ（有効）であり、（３）ネットワークサービス設定に関する設定値はａ（Ｏｆｆｉｃｅ設定）であり、（４）ブラウザセキュリティに関する設定値はｂ（ブラウザセキュリティレベル＝中）、および（５）ウイルスチェッカーセキュリティに関する設定値はｂ（ウイルスチェッカーセキュリティレベル＝中）、（６）特定アプリケーション起動禁止に関する設定値はａ（有効）である。
【００４６】
このプロファイル２は、本コンピュータ１０が利用される場所がＯｆｆｉｃｅであり、かつ現在時刻が平日の２０時から２４時までの時間帯に属する場合に本コンピュータ１０に適用される。これにより、退社後などにおいては、本コンピュータ１０のセキュリティレベルは中レベルに設定される。
【００４７】
次に、図６を参照して、上述の動作環境設定機能を実現するための機能構成を説明する。
【００４８】
動作環境設定機能は、動作環境制御部２００、位置取得部２０１、時間取得部２０２、ＧＵＩ（グラフィカルユーザインタフェース）２０７、プロファイル生成部２０８、プロファイル記憶部２０９等から構成されている。動作環境制御部２００、位置取得部２０１、時間取得部２０２、ＧＵＩ（グラフィカルユーザインタフェース）２０７、およびプロファイル生成部２０８は、ソフトウェアモジュールとして実現されている。これらソフトウェアモジュールは、例えばシステムＢＩＯＳ内に含まれている。
【００４９】
位置取得部２０１は、ＧＰＳユニット１２３を制御して、ＧＰＳユニット１２３から本コンピュータ１０の現在位置を示す位置情報を取得する。時間取得部２０２は、本コンピュータ１０に設けられたリアルタイムクロックのような時計１００から現在時刻（時分）を取得すると共に、時計１００によって管理される暦情報に従って本日が休日および平日のどちらであるかを判別する。
【００５０】
ＧＵＩ（Graphical User Interface）２０７は、図３の割り当てテーブルおよび図４のプロファイルを作成／変更するためのセットアップ画面をＬＣＤ１７に表示する。ユーザは、このセットアップ画面上で設定値の入力／変更、および時間帯の入力／変更、および利用場所の登録操作等を実行することができる。
【００５１】
プロファイル生成部２０８は、ＧＵＩ２０７からの入力データにしたがって、プロファイルの生成および割り当てテーブルの生成等を実行する。プロファイル生成部２０８によって生成された各プロファイルおよび割り当てテーブルは、動作管理情報としてプロファイル記憶部２０９に格納される。プロファイル記憶部２０９は、例えば、電気的に書き換え可能な不揮発性メモリから構成されているＢＩＯＳ−ＲＯＭ１２０内の特定の記憶エリア、またはＨＤＤ１２１内の特定の記憶エリアによって実現されている。
【００５２】
動作環境制御部２００は、本コンピュータ１０の現在位置および現在時刻に応じて、本コンピュータ１０のセキュリティに関する各種動作環境（ファイルアクセス権、特定ファイル暗号化、ネットワークサービス設定、ブラウザセキュリティ、ウイルスチェッカーセキュリティ、特定アプリケーション起動禁止）を動的に変更する処理を実行する。
【００５３】
この動作環境制御部２００は、利用場所検出部２０３、プロファイル選択部２０４、および動作環境設定部２０５等から構成されている。
【００５４】
利用場所検出部２０３は、本コンピュータ１０に予め登録された複数の利用場所（Ｏｆｆｉｃｅ、Ｈｏｍｅ、外出先１、等）の中から、本コンピュータ１０の現在位置が属する利用場所を検出する。本コンピュータ１０においては、登録された利用場所毎に、その利用場所内の特定位置を中心とする半径約数１０ｋｍの範囲内に属するエリアが当該利用場所の位置情報として保存されている。
【００５５】
プロファイル選択部２０４は、プロファイル記憶部２０９に格納された割り当てテーブルを参照して、プロファイル記憶部２０９に格納されているプロファイル群の中から、利用場所検出部２０３によって検出された利用場所および時間取得部２０２によって取得された現在時刻に対応するプロファイルを選択する。
【００５６】
動作環境設定部２０５は、プロファイル選択部２０４によって選択されたプロファイルに基づいて、本コンピュータ１０の動作環境を設定する。本コンピュータ１０のＨＤＤ１２１には、動作環境設定項目（ファイルアクセス権、特定ファイル暗号化、ネットワークサービス設定、ブラウザセキュリティ、ウイルスチェッカーセキュリティ、特定アプリケーション起動禁止）それぞれに対応する動作環境を設定するための設定ファイル群２０６が格納されている。プロファイル設定部２０５は、選択されたプロファイルに基づいて、各設定ファイル２０６内の設定値を書き換えることにより、本コンピュータ１０の動作環境を設定する。
【００５７】
図７は、本コンピュータ１０の状態遷移を示している。
【００５８】
本コンピュータ１０がＯｆｆｉｃｅに存在する場合には、本コンピュータ１０に適用されるプロファイルは、時間の進行に応じて、プロファイル１，２，３の順で自動的に切り替えられる。また、本コンピュータ１０が外出先１に存在する場合には、本コンピュータ１０に適用されるプロファイルは、時間の進行に応じて、プロファイル５，６，７の順で自動的に切り替えられる。また、本コンピュータ１０がＨｏｍｅに存在する場合には、本コンピュータ１０には常にプロファイル４が適用される。
【００５９】
また、例えば８時から２０時までの時間帯に本コンピュータ１０がＯｆｆｉｃｅから外出先１に移動すると、本コンピュータ１０に適用されるプロファイルは、プロファイル１からプロファイル５に自動的に変更される。
【００６０】
図８は、本コンピュータ１０がＯｆｆｉｃｅ、外出先１、Ｈｏｍｅの順に移動した場合に本コンピュータ１０に適用されるプロファイルがどのように変更されるかを示している。
【００６１】
利用場所検出部２０３がコンピュータ１０の現在位置に対応する利用場所がＯｆｆｉｃｅであることを検出した場合、プロファイル選択部２０４は、現在時刻に応じて、プロファイル１、プロファイル２、およびプロファイル３の中のいずれか１つのプロファイルを選択する。例えば、図８に示すように、コンピュータ１０がパワーオンされている状態でコンピュータ１０を所持するユーザがＯｆｆｉｃｅに９時に到着したならば、プロファイル選択部２０４はプロファイル１を選択する。これにより、コンピュータ１０に適用されるプロファイルは、その他の利用場所に対応するプロファイル７から、選択されたプロファイル１に変更される。コンピュータ１０の動作環境は、選択されたプロファイル１の内容に従って自動的に設定される（セキュリティレベル＝低レベル）。ユーザがＯｆｆｉｃｅ内のコンピュータ１０を９：００にパワーオンした場合も、プロファイル１が選択される。
【００６２】
また、利用場所検出部２０３がコンピュータ１０の現在位置に対応する利用場所が外出先１であることを検出した場合、プロファイル選択部２０４は、現在時刻に応じて、プロファイル５、プロファイル６、プロファイル７のいずれかのプロファイルを選択する。例えば、ユーザが外出先１にて１４時に本コンピュータ１０をパワーオンしたならば、プロファイル選択部２０４はプロファイル５を選択する。コンピュータ１０の動作環境は、選択されたプロファイル１の内容に従って自動的に設定される（セキュリティレベル＝中レベル）。
【００６３】
また、利用場所検出部２０３がコンピュータ１０の現在位置に対応する利用場所がＨｏｍｅであることを検出した場合、プロファイル選択部２０４によって選択されるプロファイルは、時間帯に関わらずプロファイル４となる。ユーザが自宅でコンピュータ１０をパワーオンすると、プロファイル選択部２０４はプロファイル４を選択する。コンピュータ１０の動作環境は、選択されたプロファイル４の内容に従って自動的に設定される（セキュリティレベル＝中レベル）。
【００６４】
次に、図９のフローチャートを参照して、本コンピュータ１０によって実行される動作環境設定処理の手順を説明する。
【００６５】
ＣＰＵ１１１は、システムＢＩＯＳの制御の下に、以下の動作環境設定処理を実行する。
【００６６】
本コンピュータ１０のパワーボタン１４が押されると、ＥＣ／ＫＢＣ１２４によって本コンピュータ１０がパワーオンされる（ステップＳ１０１）。本コンピュータ１０がパワーオンされると、ＣＰＵ１１１は、システムＢＩＯＳおよびＧＰＳユニット１２３を起動する（ステップＳ１０２）。
【００６７】
ＣＰＵ１１１は、ＧＰＳユニット１２３を用いて本コンピュータ１０の現在位置を検出すると共に（ステップＳ１０３）、リアルタイムクロックを用いて現在時刻を検出する（ステップＳ１０４）。ステップＳ１０３においては、ＣＰＵ１１１は、本コンピュータ１０に予め登録された複数の利用場所（Ｏｆｆｉｃｅ、Ｈｏｍｅ、外出先１、等）の中から、本コンピュータ１０の現在位置が属する利用場所を検出する処理も実行する。
【００６８】
ＣＰＵ１１１は、本コンピュータ１０の現在位置が登録済みの利用場所のいずれかに属するか否か判別する（ステップＳ１０５）。なお、利用場所“その他”は、登録済みの利用場所ではない。
【００６９】
本コンピュータ１０の現在位置が登録済みの利用場所のいずれかに属する場合（ステップＳ１０５のＹＥＳ）、ＣＰＵ１１１は、本コンピュータ１０のオペレーティングシステム（ＯＳ）を起動した後、本コンピュータ１０の現在位置が属する利用場所および現在時刻に対応するプロファイルを用いて、本コンピュータ１０の動作環境を設定する（ステップＳ１１０）。このステップＳ１１０においては、ＣＰＵ１１１は、プロファイル記憶部２０９に格納された割り当てテーブルを参照して、プロファイル記憶部２０９に格納されているプロファイル群の中から、現在の利用場所および現在時刻に対応するプロファイルを選択する。そして、ＣＰＵ１１１は、選択したプロファイルに従って、本コンピュータ１０の動作環境（ファイルアクセス権、特定ファイル暗号化、ネットワークサービス設定、ブラウザセキュリティ、ウイルスチェッカーセキュリティ、特定アプリケーション起動禁止）を設定する。なお、ステップＳ１１０の動作環境設定は、ＯＳを通じて実行してもよい。
【００７０】
一方、本コンピュータ１０の現在位置が登録済みの利用場所のいずれにも属さない場合（ステップＳ１０５のＮＯ）、ＣＰＵ１１１は、パスワード入力画面をＬＣＤ１７に表示して、パスワード入力をユーザに要求する（ステップＳ１０６）。パスワード認証が成功した場合、つまりユーザによってタイプ入力されたパスワードが本コンピュータ１０に予め登録されたパスワードと一致したならば（ステップＳ１０７のＹＥＳ）、ＣＰＵ１１１は、現在のユーザが正当なユーザであると判断し、ステップＳ１１０の処理を実行する。この場合、本コンピュータ１０に適用されるプロファイルは、利用場所“その他”に対応するプロファイルである。
【００７１】
パスワード認証が失敗した場合（ステップＳ１０７のＮＯ）、ＣＰＵ１１１は、現在のユーザが正当なユーザではなく、本コンピュータ１０が悪意を持つ者によって不正に持ち出されたと判断する。そして、ＣＰＵ１１１は、例えば盗難センターのサーバ、本コンピュータ１０の所有種の携帯電話のような、外部装置に警報メッセージを無線信号によって送信する（ステップＳ１０８）。警報メッセージの送信は、無線通信モジュール１２６を用いて実行される。警報メッセージには、本コンピュータ１０の現在位置を示す位置情報が含まれている。これにより、本コンピュータ１０の所在を盗難センターや本コンピュータの所有者に通知することができる。
【００７２】
この後、ＣＰＵ１１１は、本コンピュータ１０の動作を禁止する処理を実行する（ステップＳ１０９）。具体的には、ステップＳ１０９においては、ＣＰＵ１１１は、ＥＣ／ＫＢＣ１２４と共同して、本コンピュータ１０を自動的にパワーオフする処理を実行する。なお、本コンピュータ１０をパワーオフする代わりに、キーロック等の処理を行ってもよい。
【００７３】
なお、本コンピュータ１０がパワーオンされている期間中は、図９のステップＳ１０３〜Ｓ１１０の処理は定期的に実行される。
【００７４】
以上説明したように、本実施形態によれば、本コンピュータ１０の現在の利用場所および現在時刻に応じて、本コンピュータ１０のセキュリティに関する動作が自動的に変更される。したがって、利用場所に応じてセキュリティレベルを自動的に変更することが可能となるとともに、同一利用場所においても時間帯に応じてセキュリティレベルを自動的に変更することが可能となる。よって、ユーザによるセキュリティレベルの変更作業を軽減することができる。また、各プロファイルは複数の動作環境設定項目それぞれに対応する複数の設定値を含むので、利用場所と利用時間帯との各組み合わせに適した操作性を実現することができる。
【００７５】
また、本実施形態においては、ＧＰＳユニット１２３を用いてコンピュータ１０の現在位置を検出したが、例えば携帯電話網を利用した位置検出サービスを使用することによってコンピュータ１０の現在位置を検出してもよい。
【００７６】
また、上述の動作環境設定機能はコンピュータプログラムによって実現されているので、当該コンピュータプログラムをコンピュータ読み取り可能な記憶媒体を通じて通常のコンピュータに導入するだけで、本実施形態と同様の効果を容易に実現することができる。
【００７７】
なお、本発明は、上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。更に、異なる実施形態に構成要素を適宜組み合わせてもよい。
【図面の簡単な説明】
【００７８】
【図１】本発明の一実施形態の係る情報処理装置の外観を示す図。
【図２】同実施形態の情報処理装置のシステム構成を示すブロック図。
【図３】同実施形態の情報処理装置で用いられる割り当てテーブルの例を示す図。
【図４】同実施形態の情報処理装置で用いられる各プロファイルの設定項目の例を示す図。
【図５】同実施形態の情報処理装置で用いられる各プロファイルの設定値の例を示す図。
【図６】同実施形態の情報処理装置によって実行される動作環境設定機能を実現するための機能構成を示すブロック図。
【図７】同実施形態の情報処理装置の状態遷移を示す図。
【図８】同実施形態の情報処理装置に適用されるプロファイルが変更される様子を示す図。
【図９】同実施形態の情報処理装置によって実行される動作環境設定処理の手順を説明するフローチャート。
【符号の説明】
【００７９】
１…ＧＰＳアンテナ、１０…情報処理装置、１４…パワーボタン、１００…時計、１１１…ＣＰＵ、１１３…主メモリ、１２３…ＧＰＳユニット、１２５…ネットワークコントローラ、１２６…無線通信モジュール、２００…動作環境制御部、２０１…位置取得部、２０２…時間取得部、２０３…利用場所検出部、２０４…プロファイル選択部、２０５…動作環境設定部、２０６…設定ファイル、２０８…プロファイル生成部、２０９…プロファイル記憶部。
【図１】
2006127293.tif 000003
【図２】
2006127293.tif 000004
【図３】
2006127293.tif 000005
【図４】
2006127293.tif 000006
【図５】
2006127293.tif 000007
【図６】
2006127293.tif 000008
【図７】
2006127293.tif 000009
【図８】
2006127293.tif 000010
【図９】
2006127293.tif 000011