(57)【特許請求の範囲】
【請求項１】
情報処理装置において、
所定のメッセージを受信した場合に、前記所定のメッセージを受信したことを通知するためのイベント信号を出力するイベント通知機能を有し、電力供給がなされている間、前記イベント通知機能を有効にするための設定を維持可能な無線通信モジュールと、
前記無線通信モジュールを含む前記情報処理装置内の各部に対する電力供給を制御するコントローラであって、前記無線通信モジュールに対する電力供給が遮断された後の当該コントローラの起動時または前記無線通信モジュールに対する電力供給の遮断を伴う当該コントローラのリセット時、前記無線通信モジュールに対する電力供給が遮断されたことを示すイベント情報をレジスタに記録して、前記情報処理装置を電源オンする組み込みコントローラと、
前記情報処理装置の電源オン時、前記組み込みコントローラのレジスタに前記イベント情報が記録されていた場合、前記イベント通知機能を有効にするための前記無線通信モジュールに関する設定処理を実行する設定手段と、
を具備する情報処理装置。
【請求項２】
前記設定手段は、前記情報処理装置の電源オン時、前記組み込みコントローラのレジスタに前記イベント情報が記録されていた場合、前記無線通信モジュールに対する電力供給を常時継続させるための前記組み込みコントローラに関する設定処理を実行する請求項１に記載の情報処理装置。
【請求項３】
前記設定手段は、前記無線通信モジュールに関する設定処理および前記組み込みコントローラに関する設定処理の実行後、前記情報処理装置の電源オフを前記組み込みコントローラに指示する請求項２に記載の情報処理装置。
【請求項４】
前記無線通信モジュールは、ＩＭＴ−２０００に準拠した方式によって、移動局を無線公衆通信回線に収容する基地局との無線通信を実行する３Ｇモジュールである請求項１に記載の情報処理装置。
【請求項５】
前記無線通信モジュールは、前記イベント通知機能が有効に設定されているとき、所定のＳＭＳ（Short message service）メールを受信した場合に、前記イベント情報を出力する請求項４に記載の情報処理装置。
【請求項６】
前記設定手段は、ＢＩＯＳ（Basic input/output system）の１モジュールとして設けられる請求項１に記載の情報処理装置。
【請求項７】
情報処理装置において、
前記情報処理装置に内蔵されるデバイスであって、電力供給がなされている間、前記デバイスの設定を維持可能なデバイスと、
前記デバイスを含む前記情報処理装置内の各部に対する電力供給を制御するコントローラであって、前記デバイスに対する電力供給が遮断された後の当該コントローラの起動時または前記デバイスに対する電力供給の遮断を伴う当該コントローラのリセット時、前記デバイスに対する電力供給が遮断されたことを示すイベント情報をレジスタに記録して、前記情報処理装置を電源オンする組み込みコントローラと、
前記情報処理装置の電源オン時、前記組み込みコントローラのレジスタに前記イベント情報が記録されていた場合、前記デバイスの設定を電力供給が遮断される前の状態に復元するための前記デバイスに関する設定処理を実行する設定手段と、
を具備する情報処理装置。
【請求項８】
前記設定手段は、ＢＩＯＳ（Basic input/output system）の１モジュールとして設けられる請求項７に記載の情報処理装置。
【請求項９】
所定のメッセージを受信した場合に、前記所定のメッセージを受信したことを通知するためのイベント信号を出力するイベント通知機能を有し、電力供給がなされている間、前記イベント通知機能を有効にするための設定を維持可能な無線通信モジュールを具備する情報処理装置における前記無線通信モジュールの設定方法であって、
前記無線通信モジュールを含む前記情報処理装置内の各部に対する電力供給を制御する組み込みコントローラであって、前記無線通信モジュールに対する電力供給が遮断された後の当該組み込みコントローラの起動時または前記無線通信モジュールに対する電力供給の遮断を伴う当該コントローラのリセット時、前記無線通信モジュールに対する電力供給が遮断されたことを示すイベント情報を前記組み込みコントローラのレジスタに記録して、前記情報処理装置を電源オンし、
前記情報処理装置の電源オン時、前記組み込みコントローラのレジスタに前記イベント情報が記録されていた場合、前記イベント通知機能を有効にするための前記無線通信モジュールに関する設定処理を実行する、
無線通信モジュールの設定方法。
【請求項１０】
前記情報処理装置の電源オン時、前記組み込みコントローラのレジスタに前記イベント情報が記録されていた場合、前記無線通信モジュールに対する電力供給を常時継続させるための前記組み込みコントローラに関する設定処理を実行する、
請求項９に記載の無線通信モジュールの設定方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、例えば３Ｇモジュールのウェイクアップ機能を常時有効に保つための無線通信モジュールの設定技術に関する。
【背景技術】
【０００２】
近年、バッテリ駆動可能で携行容易な情報処理装置が広く普及している。この「バッテリ駆動可能で携行容易」という特性は、ユーザが、例えば外出先や移動中においても、この種の情報処理装置を用いて、当該情報例えばＷｅｂサイト上で公開されている情報を閲覧したり、電子メールを送受信したりといった作業を行うことを可能にする。
【０００３】
一方で、この特性は、（据え置き型の情報処理装置と比較して）紛失や盗難の可能性を高めてしまっている。情報処理装置内には、機密保持が求められる情報が格納される場合も少なくない。このようなことから、情報処理装置が紛失や盗難にあった場合における機密保持の方策に関する提案が、これまでも種々成されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−２３９６６１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
最近では、無線通信機能を情報処理装置に搭載することが一般的になりつつある。この無線通信機能を利用して、紛失や盗難にあった場合に、例えばキーボードを無効化して情報処理装置をロックしたり、情報処理装置内の例えばＨＤＤ（Hard disk drive）に格納されたデータを削除したりといった、情報処理装置が備えるセキュリティ機能を遠隔地から作動することも考えられる。
【０００６】
ところで、このセキュリティ機能は、情報処理装置が電源オフの状態にある場合も作動可能である必要がある。そのため、無線通信機能を提供する無線通信モジュールは、情報処理装置が電源オフの状態にある間も、常時電源オン状態になければならない。かつ、無線通信モジュールは、情報処理装置が電源オフの状態にあるとき、セキュリティ機能の作動を要求するメッセージを受信したら、（セキュリティ機能を作動させるために）情報処理装置を電源オン状態に移行させるためのイベントを発生させる設定が行われている必要がある。ここでは、この機能をウェイクアップ機能と称することとする。
【０００７】
この設定は、例えばＢＩＯＳ（Basic input/output system）によって行われる。常時電源オン状態にある無線通信モジュールは、たとえ情報処理装置が電源オフの状態になったとしても、この設定内容を保持する。
【０００８】
しかしながら、仮に、ＡＣアダプタが未接続の状態で、かつ、バッテリの残量が尽きたり、バッテリが取り外されたりした場合、無線通信モジュールに対する電力供給が途絶えてしまうので、ウェイクアップ機能を有効とするための設定内容が失われる。よって、その後、例えばＡＣアダプタが接続されて無線通信モジュールに対する電力供給が再開されたとしても、セキュリティ機能を遠隔地から作動させることはできない。
【０００９】
本発明は、無線通信モジュールに対する電力供給が途絶える事象が発生しても、無線通信モジュールの設定を自律的に回復させることを実現した情報処理装置および無線通信モジュールの設定方法を提供することを目的とする。
【課題を解決するための手段】
【００１０】
実施形態によれば、情報処理装置は、無線通信モジュール、組み込みコントローラおよび設定手段を具備する。無線通信モジュールは、所定のメッセージを受信した場合に、前記所定のメッセージを受信したことを通知するためのイベント信号を出力するイベント通知機能を有する。無線通信モジュールは、電力供給がなされている間、前記イベント通知機能を有効にするための設定を維持可能である。組み込みコントローラは、前記無線通信モジュールを含む前記情報処理装置内の各部に対する電力供給を制御するコントローラであって、前記無線通信モジュールに対する電力供給が遮断された後の当該コントローラの起動時または前記無線通信モジュールに対する電力供給の遮断を伴う当該コントローラのリセット時、前記無線通信モジュールに対する電力供給が遮断されたことを示すイベント情報をレジスタに記録して、前記情報処理装置を電源オンする。設定手段は、前記情報処理装置の電源オン時、前記組み込みコントローラのレジスタに前記イベント情報が記録されていた場合、前記イベント通知機能を有効にするための前記無線通信モジュールに関する設定処理を実行する。
【図面の簡単な説明】
【００１１】
【図１】実施形態の情報処理装置が備えるセキュリティ機能の概要を説明するための図。
【図２】実施形態の情報処理装置のシステム構成を示す図。
【図３】実施形態の情報処理装置の状態遷移を示す図。
【図４】実施形態の情報処理装置が実行する３Ｇモジュールに関する設定処理の手順を示すフローチャート。
【発明を実施するための形態】
【００１２】
以下、実施の形態について図面を参照して説明する。
【００１３】
図１は、本実施形態の情報処理装置１が備えるセキュリティ機能の概要を説明するための図である。
【００１４】
情報処理装置１は、例えば、ノートパソコンなどと称される、バッテリ駆動可能で携行容易なＰＣ（Personal computer）として実現される。情報処理装置１は、セキュリティサービスセンタ２から無線公衆通信回線４を介して送信されてくるＳＭＳ（Short message service）メールを受信するための３Ｇモジュールを搭載している。３Ｇモジュールは、移動局（携帯電話機等）を無線公衆通信回線４に収容するために各地に設置される基地局３との間で、第３世代携帯電話サービスの標準化仕様であるＩＭＴ−２０００に準拠した方式によって無線通信を実行するモジュールである。３Ｇモジュールには、電話番号などが記録されたＳＩＭ（Subscriber identity module）が組み込まれている。
【００１５】
情報処理装置１のユーザは、例えば情報処理装置１を紛失した場合、その旨をセキュリティサービスセンタ２に連絡する。連絡を受けたセキュリティサービスセンタ２では、オペレータ等が、情報処理装置１が搭載する３Ｇモジュールに組み込まれたＳＩＭに記録された電話番号宛てに、（セキュリティ機能の作動を指示するための）所定のＳＭＳメールを送信する。このＳＭＳメールを３Ｇモジュールが受信すると、情報処理装置１は、例えばキー入力を行えないようにロックしたり、ＨＤＤに格納されたデータを削除したりといったセキュリティ保持のための処理を実行する。
【００１６】
図２は、情報処理装置１のシステム構成を示すブロック図である。
【００１７】
図２に示すように、情報処理装置１は、ＣＰＵ（Central processing unit）１１、ＭＣＨ（Memory controller hub）１２、主メモリ１３、ＩＣＨ（I/o controller hub）１４、ＧＰＵ（Graphics processing unit）１５、ＶＲＡＭ（Video RAM[Random access memory]）１５Ａ、ＬＣＤ（Liquid crystal display）１６、サウンドコントローラ１７、スピーカ１８、ＢＩＯＳ（Basic input/output system）−ＲＯＭ（Read only memory）１９、ＨＤＤ（Hard disk drive）２０、ＯＤＤ（Optical disc drive）２１、ＥＥＰＲＯＭ（Electrically erasable programmable ROM）２２、有線通信デバイス２３，２４、無線通信デバイス２５，２６、ＥＣ／ＫＢＣ（Embedded controller/keyboard controller）２７、パワーボタン２８、キーボード２９、ポインティングデバイス３０、ＰＳＣ（Power supply controller）３１等を備えている。
【００１８】
ＣＰＵ１１は、情報処理装置１の動作を制御するプロセッサであり、ＨＤＤ２０やＯＤＤ２１から主メモリ１３に各種プログラムをロードして実行することにより、情報処理装置１を様々な手段として機能させる。このＣＰＵ１１によって実行される各種プログラムの中には、リソース管理を司るＯＳ１０１や、ＯＳ１０１の配下で動作する各種アプリケーションプログラム１０３などが存在する。また、本情報処理装置１では、後述するセキュリティ支援ユーティリティプログラム１０２が、常駐プログラムとして、（各種アプリケーションプログラム１０３と同様に）ＯＳ１０１の配下で動作する。ＣＰＵ１１は、ＢＩＯＳ−ＲＯＭ１９に格納されたＢＩＯＳも実行する。ＢＩＯＳは、ハードウェア制御のためのプログラムである。ＢＩＯＳには、後述するセキュリティ支援モジュール１５１が含まれている。なお、ＥＥＰＲＯＭ２２は、例えば情報処理装置１の識別情報などを格納するために搭載されるメモリデバイスである。
【００１９】
ＭＣＨ１２は、ＣＰＵ１１とＩＣＨ１４との間を接続するブリッジとして動作すると共に、主メモリ１３をアクセス制御するメモリコントローラとして動作する。また、ＭＣＨ１２は、ＧＰＵ１５との通信を実行する機能を有している。
【００２０】
ＧＰＵ１５は、ＬＣＤ１６を制御する表示コントローラである。ＧＰＵ１５は、ビデオメモリであるＶＲＡＭ１５Ａを有し、また、各種プログラムが表示しようとする画像をＣＰＵ１１に代わって描画するアクセラレータを搭載する。
【００２１】
ＩＣＨ１４は、情報処理装置１内の各種デバイスを制御する。そのために、ＩＣＨ１４には、各種デバイスとの通信を実行する機能が設けられる。また、ＩＣＨ１４は、ＨＤＤ２０およびＯＤＤ２１を制御するためのＩＤＥ（Integrated device electronics）コントローラを内蔵する。
【００２２】
サウンドコントローラ１７は音源デバイスであり、各種プログラムが再生対象とするオーディオデータをスピーカ１８に出力する。
【００２３】
有線通信デバイス［１］２３は、例えばIEEE 802.3規格に準拠した通信を実行するＬＡＮ（Local area network）コントローラである。また、有線通信デバイス［２］２４は、ＵＳＢ（Universal serial bus）に接続されたＵＳＢ機器との間で例えばUSB 2.0規格に準拠した通信を実行するＵＳＢコントローラである。
【００２４】
一方、無線通信デバイス［１］２５は、例えばIEEE 802.11規格に準拠した通信を実行する無線ＬＡＮコントローラである。また、無線通信デバイス［２］２６は、前述した３Ｇモジュールである。
【００２５】
ＥＣ／ＫＢＣ２７は、ＰＳＣ３１と協働して電力管理を行うためのエンベデッドコントローラと、パワーボタン２８、キーボード２９およびポインティングデバイス３０の操作を受け付けるキーボードコントローラとが集積された１チップＭＰＵ（Micro processing unit）である。ＥＣ／ＫＢＣ２７に対しては、常時、電力供給がなされており、ＥＣ／ＫＢＣ２７は、パワーボタン２８の操作に応じて、情報処理装置１を電源オン／電源オフする機能を有している。ＥＣ／ＫＢＣ２７には、各種情報を記録するためのレジスタ２７１が設けられている。ＰＳＣ３１は、ＥＣ／ＫＢＣ２７からの指示に基づき、バッテリ３１ＡやＡＣアダプタ３１Ｂを介して接続される外部電源からの電力を情報処理装置１内の各部に供給する。ＰＳＣ３１は、バッテリ３１Ａを充電する機能を有している。
【００２６】
次に、以上のようなシステム構成をもつ本情報処理装置１が、図１を用いてその概要を説明したセキュリティ機能をどのように実現しているのかについて説明する。
【００２７】
まず、情報処理装置１が電源オン状態にあるときに、３Ｇモジュール２６が、セキュリティ機能の作動を指示するためのＳＭＳメールを受信した場合を想定する。
【００２８】
３Ｇモジュール２６は、ＳＭＳメールを受信すると、ＣＰＵ１１に対して割り込みを発生させる。この割り込みにより、ＣＰＵ１１は、３Ｇモジュール２６がＳＭＳメールを受信したことを認識し、３Ｇモジュール２６が受信したＳＭＳメールをセキュリティ支援ユーティリティプログラム１０２に引き渡す。
【００２９】
セキュリティ支援ユーティリティプログラム１０２は、ＳＭＳメールを受け取ると、例えばメールの本文中に所定のテキスト情報が存在するか否かを調べる等により、本メールがセキュリティ機能の作動を指示するメールか否かを判定する。セキュリティ機能の作動を指示するメールであると判定した場合、セキュリティ支援ユーティリティプログラム１０２は、ＢＩＯＳのセキュリティ支援モジュール１５１に対して、例えばキーボード２９やポインティングデバイス３０の操作を受け付けないようにＥＣ／ＫＢＣ２７に指示したり、初期化をＨＤＤ２０に指示したりといったセキュリティ保持のための処理を実行することを要求する。この要求に応じて、セキュリティ支援モジュール１５１は、セキュリティ保持のための処理を実行する。この処理の終了後、セキュリティ支援モジュール１５１は、情報処理装置１の電源オフをＥＣ／ＫＢＣ２７に指示する。
【００３０】
続いて、情報処理装置１が電源オフ状態にあるときに、３Ｇモジュール２６が、セキュリティ機能の作動を指示するためのＳＭＳメールを受信した場合を想定する。
【００３１】
ＥＣ／ＫＢＣ２７は、情報処理装置１が電源オフ状態にある間も、３Ｇモジュール２６に対する電力供給を継続する。従って、３Ｇモジュール２６は、情報処理装置１が電源オフ状態にある間も、ＳＭＳメールを受信することができる。３Ｇモジュール２６は、ＳＭＳメールを受信すると、セキュリティ支援ユーティリティプログラム１０２と同様の解析を行って、本メールがセキュリティ機能の作動を指示するメールか否かを判定する。セキュリティ機能の作動を指示するメールであると判定した場合、３Ｇモジュール２６は、その旨をＥＣ／ＫＢＣ２７に通知する。
【００３２】
この通知を受け取ったＥＣ／ＫＢＣ２７は、情報処理装置１を電源オンすると共に、この電源オンの要因がセキュリティ機能の作動が指示されたというイベントの発生によるものであることを示す情報をレジスタ２７１に記録する。
【００３３】
なお、前述したように、３Ｇモジュール２６は、ＳＭＳメールを受信した際、その旨をＣＰＵ１１に知らせるための割り込みを発生させる。しかしながら、情報処理装置１が電源オフ状態にある場合には、ＣＰＵ１１に対する電力供給は遮断されているので、この割り込みをＣＰＵ１１が処理することができない。よって、３Ｇモジュール２６が発生させた割り込みは不発に終わる。逆に、情報処理装置１が電源オン状態にある場合、ＥＣ／ＫＢＣ２７は、３Ｇモジュール２６からの通知を受けても、既に情報処理装置１は電源オンされているので、この通知を無視する。よって、３Ｇモジュール２６によるＥＣ／ＫＢＣ２７への通知は不発に終わる。換言すると、３Ｇモジュール２６は、情報処理装置１が電源オン状態／電源オフ状態のいずれの状態にあるのかを意識することなく、ＳＭＳメールの受信時、ＣＰＵ１１に対する割り込みの発生と、（本メールがセキュリティ機能の作動を指示するメールか否かの判定を含む）ＥＣ／ＫＢＣ２７への通知との両方を都度実施する。
【００３４】
情報処理装置１の電源オン時、まず、ＢＩＯＳが起動する。ＢＩＯＳは、ＥＣ／ＫＢＣ２７のレジスタ２７１を参照して、電源オンの要因を判定する。（パワーボタン２８の操作によるものではなく）セキュリティ機能の作動が指示されたというイベントの発生によるものであった場合、ＢＩＯＳは、セキュリティ支援モジュール１５１によって、前述したセキュリティ保持のための処理を実行する。この処理の終了後、セキュリティ支援モジュール１５１は、情報処理装置１の電源オフをＥＣ／ＫＢＣ２７に指示する。よって、ＯＳ１０１やセキュリティ支援ユーティリティプログラム１０２などの各種プログラムが起動することはない。
【００３５】
このように、本情報処理装置１は、電源オン／電源オフのいずれの状態においても、遠隔地からの指示を受けて、セキュリティ機能を作動させることを実現している。
【００３６】
ところで、例えば情報処理装置１の電源オフ中にＳＭＳメールを受信した際、本メールがセキュリティ機能の作動を指示するメールか否かを判定して、セキュリティ機能の作動を指示するメールであると判定した場合、その旨をＥＣ／ＫＢＣ２７に通知する３Ｇモジュール２６の機能（ウェイクアップ機能）を作動させるためには、当該ウェイクアップ機能を有効にするための３Ｇモジュール２６に関する設定処理が行われている必要がある。この設定処理は、ＢＩＯＳ、より具体的には、セキュリティ支援モジュール１５１によって実行され、常時電源オン状態にある３Ｇモジュール２６は、情報処理装置１が電源オフの状態にある間も、この設定内容を保持する。
【００３７】
また、ＢＩＯＳは、情報処理装置１が電源オン状態／電源オフ状態のいずれの状態にあるかに関わらず、３Ｇモジュール２６に対する電力供給を常時維持させるためのＥＣ／ＫＢＣ２７に関する設定処理も実行する。
【００３８】
図３は、情報処理装置１の状態遷移を示す図である。
【００３９】
図３に示すように、情報処理装置１は、電源オン状態であるステータスＳ0、前回の電源オフ時の状態を主メモリ１３に保持しつつ電源オフしたいわゆるサスペンド状態であるステータスＳ3、前回の電源オフ時の状態をＨＤＤ２０に保持しつつ電源オフしたいわゆるハイバネーション状態であるステータスＳ4、完全な電源オフ状態であるステータスＳ5の４つのステータスを取り得る。ステータスＳ3〜ステータスＳ5は、電源オフ状態としてステータスＳxとして総称されることもある。「３Ｇモジュール２６は、情報処理装置１が電源オフ状態にある間も電力供給が継続される。」といった場合の電源オフ状態は、このステータスＳxの状態を指す。
【００４０】
このステータスＳxの電源オフ状態とは別に、ＡＣＰＩ（Advanced configuration and power interface）仕様では、ステータスＧ3という電源オフ状態が定義されている。ステータスＧ3とは、例えば、ＡＣアダプタ３１Ｂが未接続の状態で、かつ、バッテリ３１Ａの残量が尽きたり、バッテリ３１Ａが取り外されたりして、電力供給が完全に遮断した後、ＡＣアダプタ３１Ｂが接続されたり、電力供給が可能なバッテリ３１Ａが装着されたりして、電力供給が再開された（パワーボタン２８が操作されるまでの）電源オフ状態である。パワーボタン２８が操作されると、情報処理装置１は、電源オン状態であるステータスＳ0に復帰する。
【００４１】
情報処理装置１がステータスＧ3という電源オフ状態にある場合、当該ステータスＧ3への移行前に電力供給が完全に遮断していたことになる。即ち、電力管理を司るＥＣ／ＫＢＣ２７に対する電力供給が途絶え、従って、３Ｇモジュール２６に対する電力供給も途絶えたことになる。よって、３Ｇモジュール２６が保持していたウェイクアップ機能を有効にするための設定の内容も失われている。そのため、その後、ステータスＳ0やステータスＳxに移行しても、３Ｇモジュール２６のウェイクアップ機能は作動しない。
【００４２】
また、前述したように、ＥＣ／ＫＢＣ２７についても、情報処理装置１が電源オフ状態であっても３Ｇモジュール２６に対する電力供給を継続させるための設定処理が必要であり、この設定の内容が失われた状態では、３Ｇモジュール２６のウェイクアップ機能は作動しない。
【００４３】
そこで、本情報処理装置１は、ステータスＧ3の電源オフ状態になった場合でも、３Ｇモジュール２６のウェイクアップ機能を有効にするための設定を自律的に回復させる仕組みを備えたものであり、以下、この点について詳述する。
【００４４】
情報処理装置１がステータスＧ3の電源オフ状態となる要因としては、例えば、以下の事象が存在する。
【００４５】
（１）バッテリ３１ＡやＡＣアダプタ３１Ｂ経由の外部電源からの電力供給が遮断されてＥＣ／ＫＢＣ２７に対する電力供給が途絶えた場合
（２）ＢＩＯＳ−ＲＯＭ１９に格納されたＢＩＯＳの更新またはＥＣ／ＫＢＣ２７のファームウェアの更新が行われた場合
（３）ＯＳ１０１がハングアップした等により、情報処理装置１が強制シャットダウンされた場合
（４）ＥＣ／ＫＢＣ２７のリセットが発生した場合
上記（１）〜（４）のうち、（１），（３）は、その後、ＥＣ／ＫＢＣ２７の起動が行われる。また、（２）は、ＥＣ／ＫＢＣ２７のリセットを伴うものである。ＥＣ／ＫＢＣ２７は、起動またはリセットされると、３Ｇモジュール２６に対する電力供給が遮断されたことを示す情報をレジスタ２７１に記録する。そして、ＥＣ／ＫＢＣ２７は、情報処理装置１を電源オンする。
【００４６】
情報処理装置１が電源オンされると、前述したように、まず、ＢＩＯＳが起動する。ＢＩＯＳは、起動されると、ＥＣ／ＫＢＣ２７のレジスタ２７１を参照し、３Ｇモジュール２６に対する電力供給が遮断されたことを示す情報が記録されていたならば、情報処理装置１の電源オンの要因が、３Ｇモジュール２６に対する電力供給が遮断されたことによるものであると判定する。この場合、ＢＩＯＳは、セキュリティ支援モジュール１５１によって、ウェイクアップ機能を有効にするための３Ｇモジュール２６に関する設定処理を実行する。また、ＢＩＯＳは、３Ｇモジュール２６に対する電力供給を常時継続させるためのＥＣ／ＫＢＣ２７に関する設定処理を実行する。これらの設定処理後、ＢＩＯＳは、情報処理装置１の電源オフをＥＣ／ＫＢＣ２７に指示する。
【００４７】
なお、パワーボタン２８の操作により情報処理装置１が電源オンされた場合には、その旨を示す情報が（過去に記録された３Ｇモジュール２６に対する電力供給が遮断されたことを示す情報に代えて）ＥＣ／ＫＢＣ２７のレジスタ２７１に記録されるので、ＢＩＯＳが、３Ｇモジュール２６やＥＣ／ＫＢＣ２７に関する設定処理を実行することはない。この場合、ＢＩＯＳからＥＣ／ＫＢＣ２７に情報処理装置１の電源オフが指示されることもなく、ＯＳ１０１の起動が実行される。
【００４８】
このように、情報処理装置１は、ステータスＧ3の電源オフ状態になった場合でも、３Ｇモジュール２６のウェイクアップ機能を有効にするための設定を自律的に回復させる仕組みを備えることにより、３Ｇモジュール２６のウェイクアップ機能を常時有効とすることを実現する。
【００４９】
図４は、情報処理装置１が実行する３Ｇモジュールに関する設定処理の手順を示すフローチャートである。
【００５０】
ＥＣ／ＫＢＣ２７は、例えばファームウェアを格納するための不揮発性メモリの余剰領域等を使って、情報処理装置１が備えるセキュリティ機能の有効／無効を示す情報を恒久的に保持することができるようになっている。セキュリティ機能の有効／無効は、ＢＩＯＳにより設定されるが、そのインタフェースは一般ユーザには秘匿されている。
【００５１】
情報処理装置１が、図３に示したステータスＧ3の電源オフ状態となり、ＥＣ／ＫＢＣ２７が起動されると（ＥＣ／ＫＢＣ２７がリセットされた場合を含む）、ＥＣ／ＫＢＣ２７は、情報処理装置１のセキュリティ機能が有効か否かを判定する（ブロックＳ１）。有効であった場合（ブロックＳ１のＹＥＳ）、ＥＣ／ＫＢＣ２７は、３Ｇモジュール２６に対する電力供給が遮断されたことを示す情報（「３Ｇ電源断」）をレジスタ２７１に記録する（ブロックＳ２）。そして、ＥＣ／ＫＢＣ２７は、本情報処理装置１を電源オンする（ブロックＳ３）。
【００５２】
情報処理装置１が電源オンし、ＢＩＯＳが起動されると、ＢＩＯＳは、３Ｇモジュール２６に対する電力供給が遮断されたことを示す情報（「３Ｇ電源断」）が、ＥＣ／ＫＢＣ２７のレジスタ２７１に記録されているか否かを判定する（ブロックＳ４）。記録されていた場合（ブロックＳ４のＹＥＳ）、ＢＩＯＳは、３Ｇモジュール２６のウェイクアップ機能を有効にするための３Ｇモジュール２６およびＥＣ／ＫＢＣ２７に関する設定処理を実行する（ブロックＳ５）。そして、これらの設定処理後、ＢＩＯＳは、本情報処理装置１の電源オフをＥＣ／ＫＢＣ２７に指示する（ブロックＳ６）。
【００５３】
なお、ＢＩＯＳは、起動時、３Ｇモジュール２６に対する電力供給が遮断されたことを示す情報（「３Ｇ電源断」）が、ＥＣ／ＫＢＣ２７のレジスタ２７１に記録されていなかった場合には、ＯＳ１０１を起動する（ブロックＳ７）。
【００５４】
以上のように、本情報処理装置１は、３Ｇモジュール２６に対する電力供給が途絶える事象が発生しても、３Ｇモジュール２６の設定を自律的に回復させることを実現する。
【００５５】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれると共に、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００５６】
１…情報処理装置、２…セキュリティサービスセンタ、３…基地局、４…無線公衆通信回線、１１…ＣＰＵ、１２…ＭＣＨ、１３…主メモリ、１４…ＩＣＨ、１５…ＧＰＵ、１５Ａ…ＶＲＡＭ、１６…ＬＣＤ、１７…サウンドコントローラ、１８…スピーカ、１９…ＢＩＯＳ−ＲＯＭ、２０…ＨＤＤ、２１…ＯＤＤ、２２…ＥＥＰＲＯＭ、２３，２４…有線通信デバイス、２５，２６…無線通信デバイス、２７…ＥＣ／ＫＢＣ、２８…パワーボタン、２９…キーボード、３０…ポインティングデバイス、３１…ＰＳＣ、３１Ａ…バッテリ、３１Ｂ…ＡＣアダプタ、１０１…ＯＳ、１０２…セキュリティ支援ユーティリティプログラム、１０３…各種アプリケーションプログラム、１５１…セキュリティ支援モジュール、２７１…レジスタ。
【図１】
0005398854.tif 000002
【図２】
0005398854.tif 000003
【図３】
0005398854.tif 000004
【図４】
0005398854.tif 000005