(57)【要約】  情報処理装置の設定情報を適切に管理する技術を提供する。情報処理装置は、少なくとも１つの設定情報を格納する格納部と、他の情報処理装置から送信された上記設定情報に関するコマンドを受信する通信部と、この通信部により受信されたコマンドの内容に応じて、上記格納部に格納された設定情報を変更する第１制御部と、上記設定情報を変更するための設定画面を表示部に表示させ、この設定画面に対するユーザからの入力の内容に応じて、上記格納部に格納された設定情報を変更する第２制御部と、を備え、当該第２制御部は、設定情報が第１の所定値に設定されている場合には、設定画面を設定情報が変更できない態様で前記表示部に表示させる。
2012105031.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも１つの設定情報を格納する格納部と、
他の情報処理装置から送信された前記設定情報に関するコマンドを受信する通信部と、
前記通信部により受信されたコマンドの内容に応じて、前記格納部に格納された設定情報を変更する第１制御部と、
前記設定情報を変更するための設定画面を表示部に表示させ、該設定画面に対するユーザからの入力の内容に応じて、前記格納部に格納された設定情報を変更する第２制御部と、を備え、
前記第２制御部は、前記設定情報が第１の所定値に設定されている場合には、前記設定画面を前記設定情報が変更できない態様で前記表示部に表示させる、
ことを特徴とする情報処理装置。
【請求項２】
前記格納部は、前記設定情報に関する付属情報を更に格納し、
前記第１制御部は、前記通信部により受信されたコマンドの内容に応じて、前記格納部に格納された設定情報と共に前記付属情報を変更し、
前記第２制御部は、前記格納部に格納された付属情報が第２の所定値に設定されている場合には、前記設定情報に関わらず、前記設定画面を前記設定情報が変更できない態様で前記表示部に表示させる、
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記第１制御部及び前記第２制御部は、前記設定情報が第１の所定値以外の無効を示す値に設定された場合には、前記通信部を動作停止状態とする、
ことを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
少なくとも１つの設定情報を格納する格納部及び表示部を備える情報処理装置で実行される設定情報管理方法において、
他の情報処理装置から送信された前記設定情報に関するコマンドを受信し、
前記受信されたコマンドの内容に応じて、前記格納部に格納された設定情報を変更し、
前記設定情報を変更するための設定画面を前記表示部に表示させ、
前記設定画面に対するユーザからの入力の内容に応じて、前記格納部に格納された設定情報を変更し、
前記設定情報が第１の所定値に設定されている場合には、前記設定画面を前記設定情報が変更できない態様で前記表示部に表示させる、
ことを含む設定情報管理方法。
【請求項５】
少なくとも１つの設定情報を格納する格納部、他の情報処理装置から送信された前記設定情報に関するコマンドを受信する通信部、及び、表示部を備える情報処理装置で実行されるプログラムにおいて、前記情報処理装置に、
前記受信されたコマンドの内容に応じて、前記格納部に格納された設定情報を変更し、
前記設定情報を変更するための設定画面を前記表示部に表示させ、
前記設定画面に対するユーザからの入力の内容に応じて、前記格納部に格納された設定情報を変更し、
前記設定情報が第１の所定値に設定されている場合には、前記設定画面を前記設定情報が変更できない態様で前記表示部に表示させる、
ことを実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置の設定情報の管理技術に関する。
【背景技術】
【０００２】
現在、モバイルパソコン、ネットブック等と呼ばれる可搬型の情報処理装置（以降、単にコンピュータと表記する）が普及し、ビジネスシーンにおいてもこのようなコンピュータが、社内のみでなく、移動中、顧客先等の社外において利用される機会が増えている。一方、このようなコンピュータに対するセキュリティの問題がクローズアップされている。例えば、コンピュータが盗難、紛失した場合には、そのコンピュータ内に保存されている個人情報や顧客情報等が漏えいする恐れがある。【０００３】
そこで、遠隔操作によりコンピュータ内に格納されている情報（データ）を消去したり、参照できなくしたり、コンピュータをロックするといった機能（以降、遠隔操作機能と表記する）が搭載されたコンピュータが実用化されている。このようなコンピュータでは、電源オフ、サスペンド等といったＣＰＵ（Central Processing Unit）の動作状態に依存せず、ＰＨＳ（Personal Handy phone System）、携帯電話等のような無線通信を行う通信モジュールが通信可能となるように構成される。これにより、ＯＳ（Operating System）が起動されなくとも、無線により遠隔からの指示コマンドを通信モジュールを介してＢＩＯＳ（Basic Input Output System）が受信すると、ＢＩＯＳは、この指示コマンドに応じてハードディスク内のデータを消去する。【０００４】
当該ＢＩＯＳは、マザーボード上のフラッシュメモリ等のＲＯＭ（Read Only Memory）に格納され、コンピュータ起動時に実行されるプログラムであり、ディスクドライブ、ビデオカード等の周辺ハードウェアを制御する。このため、ＢＩＯＳには、各ハードウェアの使用又は不使用の設定、起動順序設定、電源設定等のような各種設定情報が含まれる。このようなＢＩＯＳ設定情報を遠隔操作で変更する技術もまた提案されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００２−２２９７９８号公報
【特許文献２】特開２００７−２６５０２３号公報
【特許文献３】特開２０００−０３５９４７号公報
【特許文献４】特開２００１−３２５１７１号公報
【特許文献５】特開２００３−０１５７８１号公報
【非特許文献】
【０００６】
【非特許文献１】坂巻健士,永利秀之,向地賢記,二村和明,「ノートパソコンの遠隔操作による情報漏えい対策ソリューション：CLEARSURE」,FUJITSU.61, 2, p.94-99, March 2010
【発明の概要】
【発明が解決しようとする課題】
【０００７】
上述のようなＢＩＯＳ設定情報には、上述の遠隔操作機能を有効とするか無効とするかを切り替え得る遠隔操作設定が設けられている場合がある。このような場合、例えば、社外への持ち運びが許可されたコンピュータではその遠隔操作機能が有効（オン）と設定され、社内で固定運用されるコンピュータではその遠隔操作機能が無効（オフ）と設定される。【０００８】
一般的には、当該ＢＩＯＳ設定情報は、コンピュータの所有者の運用ポリシーに応じて設定される。例えば、コンピュータの所有者が企業の場合、運用ポリシーは情報システムの管理部署が定め、各コンピュータのユーザ（従業員）がその運用ポリシーに応じて自身のコンピュータのＢＩＯＳ設定を行う。【０００９】
しかしながら、このような運用では、ＢＩＯＳ設定が各従業員に委ねられているので、運用ポリシーに従わない従業員等が利用するコンピュータには、運用ポリシーに適合したＢＩＯＳ設定が行われない場合がある。これにより、コンピュータの盗難が発生し遠隔操作機能を実行すべきときに、遠隔操作機能を利用することができない場合が起こり得る。【００１０】
このような問題に対処するために、情報システム管理者により適切にＢＩＯＳ設定情報が設定されたコンピュータを各従業員に配付する運用が取られる。ところが、従業員がＢＩＯＳ設定情報の設定を変更してしまえば、そのコンピュータは、結局のところ、運用ポリシーに適合しなくなってしまう。【００１１】
ＢＩＯＳ設定情報を変更することができるユーザとそうでないユーザとを区別するために、ＢＩＯＳパスワードを有するコンピュータが存在する。このようなコンピュータによれば、パスワードを知っている情報システム管理者のみがＢＩＯＳ設定情報を変更し、一般の従業員はＢＩＯＳ設定情報を変更できないという運用が可能となる。【００１２】
ところが、このような運用では、コンピュータが正常動作しなくなった場合等のように、ＢＩＯＳ設定情報を少しでも変更する必要が生じた場合には、その従業員は、そのコンピュータを情報システム管理者へ渡さなければならなくなる。逆に言えば、情報システム管理者が、全コンピュータに関し、調整、修理等の動作管理を行わなければならなくなる。このような運用は非現実的である。【００１３】
また、上述の遠隔操作機能のように、購入時や利用開始時等に予め利用期間を定めてユーザとの間で提供が契約された機能を搭載するコンピュータが存在する。このようなコンピュータでは、例えば、契約期間終了後には、契約対象となる機能に関する設定情報を「無効」に設定変更する必要がある。しかしながら、このような設定情報の変更をユーザ依存にした場合、ユーザが変更操作を忘れてしまうと、意図せず対象機能が実行されてしまうといったトラブルが生じる可能性がある。【００１４】
本発明の一態様に係る目的は、このような問題点に鑑み、情報処理装置の設定情報を適切に管理する技術を提供することにある。
【課題を解決するための手段】
【００１５】
本発明の各態様では、上述した課題を解決するために、それぞれ以下の構成を採用する。【００１６】
第１態様は、少なくとも１つの設定情報を格納する格納部と、他の情報処理装置から送信された上記設定情報に関するコマンドを受信する通信部と、この通信部により受信されたコマンドの内容に応じて、上記格納部に格納された設定情報を変更する第１制御部と、上記設定情報を変更するための設定画面を表示部に表示させ、この設定画面に対するユーザからの入力の内容に応じて、上記格納部に格納された設定情報を変更する第２制御部と、を備える情報処理装置に関する。第１態様に係る情報処理装置において、当該第２制御部は、設定情報が第１の所定値に設定されている場合には、設定画面を設定情報が変更できない態様で前記表示部に表示させる。【００１７】
なお、本発明の他の態様として、以上の構成を実現する設定情報管理方法であってもよいし、以上の構成を実現するプログラム、このプログラムを記録したコンピュータが読み取り可能な記憶媒体等であってもよい。
【発明の効果】
【００１８】
上記各態様によれば、情報処理装置の設定情報を適切に管理することができる。
【図面の簡単な説明】
【００１９】
【図１】実施例１のコンピュータにおけるハードウェア(Ｈ／Ｗ)構成を示す概念図。
【図２】ＢＩＯＳ設定情報のデータ構造例を示す図。
【図３】ＢＩＯＳの処理構成を示すブロック図。
【図４】遠隔操作コマンド受信時の動作例を示すフローチャート。
【図５】ＢＩＯＳ画面起動時の動作例を示すフローチャート。
【図６】固定フラグがオンの場合のＢＩＯＳ画面の例を示す図。
【図７】固定フラグがオフでロックフラグがオンの場合のＢＩＯＳ画面の例を示す図。
【図８】固定フラグがオフでロックフラグがオフの場合のＢＩＯＳ画面の例を示す図。
【図９】ＢＩＯＳ画面起動時の動作の変形例を示すフローチャート。
【発明を実施するための形態】
【００２０】
以下、一実施形態としての情報処理装置（以降、単にコンピュータと表記する）について具体例を挙げ説明する。なお、本発明の形態は以下の実施例の構成に限定されない。
【実施例１】
【００２１】
以下、実施形態としてのコンピュータの実施例１について説明する。【００２２】
〔装置構成〕
図１は、実施例１のコンピュータにおけるハードウェア(Ｈ／Ｗ)構成を示す概念図である。実施例１のコンピュータ１は、パーソナルコンピュータと呼ばれるような情報処理端末であり、ユーザインタフェースとしてのキーボード、タッチパネル等のような入力装置やディスプレイモニタ等（図示せず）を備える。なお、本実施形態は、このようなユーザインタフェースを限定するものではない。【００２３】
コンピュータ１は、本体として、ＣＰＵ（Central Processing Unit）１０、ＲＡＭ（Random Access Memory）１１、ＨＤＤ（Hard Disk Drive）１２、ＢＩＯＳ−ＲＯＭ（Read Only Memory）１３、不揮発メモリ１４、通信制御部１５、入力装置コントローラ１６、ディスプレイコントローラ１７等を備える。なお、図１には、一部の構成のみが概念的に示されている。また、図１では、各要素が１つのバス上に接続されているように示されるが、一般的には、ＰＣＩ（Peripheral Components Interconnect）バス、ＩＳＡ（Industrial Standard Architecture）バスのような複数のバスにより接続される。【００２４】
ＲＡＭ１１は主記憶装置である。ＨＤＤ１２は、ユーザデータ、ＯＳ、各種アプリケーション等を格納する記憶装置である。ＢＩＯＳ−ＲＯＭ１３は、ＢＩＯＳプログラムを格納する記憶装置であり、例えば、フラッシュＲＯＭで実現される。【００２５】
ディスプレイコントローラ１７は、ディスプレイモニタを制御する表示コントローラである。ディスプレイコントローラ１７は、ＣＰＵ１０から送られる表示データに応じて表示信号を生成し、この表示信号をディスプレイモニタに送ることで所望の画面を表示させる。入力装置コントローラ１６は、入力装置から送られるユーザ操作に対応する入力信号を受信し、この入力信号に応じたデータをＣＰＵ１０へ送る。【００２６】
ＣＰＵ１０は、コンピュータ１の動作を実現するプロセッサである。ＣＰＵ１０は、起動されると、ＢＩＯＳ−ＲＯＭ１３に格納されるＢＩＯＳプログラムをＲＡＭ１１に読み込むことによりこのＢＩＯＳプログラムを実行する。更に、ＣＰＵ１０は、ＨＤＤ１２に格納されるＯＳ（Operating System）や各種アプリケーションを実行する。以降、ＢＩＯＳプログラムが実行されることにより実現されるものをＢＩＯＳと表記する。【００２７】
ＣＰＵ１０は、ＢＩＯＳ、ＯＳ、アプリケーション等に応じて、ディスプレイコントローラ１７を制御することにより、ディスプレイモニタに各種画面を表示させる。また、ＣＰＵ１０は、ディスプレイモニタに表示された画面に対するユーザ入力を入力装置コントローラ１６を介して受け付け、この入力に応じた処理を実行する。【００２８】
ＢＩＯＳは、不揮発メモリ１４に格納されているＢＩＯＳ設定情報に応じて、ＨＤＤ１２、入力装置コントローラ１６、ディスプレイコントローラ１７等の接続ハードウェアを制御する。ＢＩＯＳは、装置起動時に最初に実行されるプログラムであり、当該接続ハードウェアに対する所定処理を実行した後、ＯＳを起動する。【００２９】
一方で、ＢＩＯＳは、入力装置コントローラ１６を介して所定の入力を受けた場合には、ＢＩＯＳ設定情報を変更可能に表示するための設定画面（以降、ＢＩＯＳ画面と表記する）をディスプレイモニタに表示させる。所定の入力とは例えば所定のキー入力である。ＢＩＯＳ画面については後述する。ＢＩＯＳは、ＢＩＯＳ画面に対するユーザ入力を入力装置コントローラ１６を介して受信し、そのユーザ入力がＢＩＯＳ設定情報の変更である場合には、不揮発メモリ１４に格納される対象のＢＩＯＳ設定情報を更新する。【００３０】
また、ＢＩＯＳは、通信制御部１５を介して、他のコンピュータから送信された遠隔操作コマンドを受信し、この遠隔操作コマンドの内容に応じて、不揮発メモリ１４に格納される対象のＢＩＯＳ設定情報を更新する。【００３１】
通信制御部１５は、ＰＨＳ、携帯電話等のような無線通信を行う通信モジュール（図示せず）を制御する。このような通信モジュールは、通信制御部１５と別体として実現されてもよいし、通信制御部１５と一体化されていてもよい。通信制御部１５は、バッテリ（図示せず）と接続されており、コンピュータ１本体の動作状態に依存せず、当該通信モジュールを動作可能とする。以降、通信モジュールと通信制御部１５とを区別することなく、それらを総称して通信制御部１５と表記する場合もある。【００３２】
通信制御部１５は、無線通信網、公衆網等のようなネットワーク５を介して、サーバ装置７のような他のコンピュータと通信可能に接続される。サーバ装置７は、実施例１におけるコンピュータ１に対して遠隔操作を行うためのコンピュータである。サーバ装置７は、所定の遠隔操作コマンドを実施例１におけるコンピュータ１に送信することにより、コンピュータ１を遠隔操作する。【００３３】
遠隔操作コマンドは、例えば、ＳＭＳ（Short Message Service）を利用して送られる。具体的には、遠隔操作用の所定フォーマットが定められ、この所定フォーマットとなるメッセージがサーバ装置７から当該コンピュータ１に送られる。なお、本実施形態は、この遠隔操作コマンドの実現手法を限定するものではない。また、実施例１では、遠隔操作コマンドとして、遠隔操作無効コマンド、遠隔操作無効固定コマンド、遠隔操作消去コマンドが設けられる例を示す。【００３４】
通信制御部１５は、サーバ装置７から送信された遠隔操作コマンドを受信すると、その旨をＣＰＵ１０に通知することにより、この遠隔操作コマンドをＢＩＯＳに渡す。通信制御部１５は、電源オフ状態、サスペンド状態等のようにＣＰＵ１０が停止状態となっている際に遠隔操作コマンドを受信した場合には、ＣＰＵ１０を起動する。ＣＰＵ１０が起動されるとＢＩＯＳが実行されるため、通信制御部１５は、受信された遠隔操作コマンドをＢＩＯＳに送る。【００３５】
不揮発メモリ１４は、ＣＭＯＳ（Complementary Metal Oxide Semiconductor）等で実現される記憶装置である。不揮発メモリ１４には、各種のＢＩＯＳ設定情報が格納される。なお、本実施形態は、ＢＩＯＳ設定情報を格納するメモリをＣＭＯＳメモリに限定するものではない。ＢＩＯＳ設定情報には、コンピュータ１の動作環境に関する各種設定として、例えば、キーボード、ディスプレイ、ＣＰＵ等のような各ハードウェアに関する設定、起動デバイスの優先順位、システム時刻、使用言語等のような設定が含まれる。【００３６】
実施例１ではこのＢＩＯＳ設定情報には、コンピュータ１のロック及びデータ消去に関連する設定情報として、リモートロック・消去機能、ワイヤレススイッチオフ時の起動、通信圏外での起動、ローカルロック・消去機能、ローカルロック・消去動作、パスワード入力回数上限に関する各設定情報が含まれる。以降、これら各設定をロック関連設定と表記する場合がある。【００３７】
リモートロック・消去機能設定は、上述したような遠隔操作機能を有効とするか無効とするかの設定である。よって、以降、このリモートロック・消去機能設定を遠隔操作設定と表記する場合もある。また、遠隔操作機能を有効とする設定をオンと表記し、遠隔操作設定を無効とする設定をオフと表記する。遠隔操作設定は、遠隔操作コマンドのうち遠隔操作無効コマンド及び遠隔操作無効固定コマンドにより他のコンピュータから遠隔でオフに設定され得る。【００３８】
遠隔操作設定がオフに設定されると、ＢＩＯＳにより通信制御部１５が停止状態に切り替えられることにより、遠隔操作コマンドが受信されない状態となる。通信制御部１５の停止状態への切り替えは、例えば、通信制御部１５の電源供給を止めることなどで実現される。また、遠隔操作設定がオフに設定された場合には、他のロック関連設定（ワイヤレススイッチオフ時の起動、通信圏外での起動、ローカルロック・消去機能、ローカルロック・消去動作、パスワード入力回数上限）は無効化される。【００３９】
遠隔操作設定がオンに設定された場合には、通信制御部１５は、通信モジュールを常時待ち受け状態とする。通信制御部１５は、受信されたコマンドが遠隔操作コマンドか否かを判定した後、この遠隔操作コマンドをＢＩＯＳに渡す。以降、ＢＩＯＳにより、この遠隔操作コマンドの内容に応じた処理が実行される。例えば、遠隔操作コマンドが遠隔操作消去コマンドである場合には、ＢＩＯＳは、ＨＤＤ１２のデータを消去する処理、又は、ＨＤＤ１２のデータを参照できないようにする処理を実行する。データを参照できないようにする処理とは、例えば、ＨＤＤ１２が格納データをそれぞれ暗号化している場合には、復号に必要な鍵を消去する処理である。【００４０】
ワイヤレススイッチオフ時の起動設定は、通信制御部１５の動作状態（オン又はオフ）を切り替えるためのハードウェアスイッチがオフの場合に、コンピュータ１を起動するかしないかを示す設定である。このハードウェアスイッチは、例えば、病院や飛行機等のように電波を出してはいけない場所に入る際に、ユーザにより切り替えられる。通信圏外での起動設定は、コンピュータ１が通信圏外に位置する場合にコンピュータ１を起動可能とするか起動不可能とするかを示す設定である。【００４１】
ローカルロック・消去機能設定は、ＢＩＯＳパスワードを所定回数誤って入力した場合の機能を有効にするか否かを示す設定である。ＢＩＯＳパスワードとは、ＢＩＯＳ設定情報にアクセスするために必要となるパスワードであり、ＢＩＯＳ設定情報を変更したい場合にはこのＢＩＯＳパスワードの入力が促される。ローカルロック・消去動作設定には、ローカルロック・消去機能設定が有効であり、かつ、ＢＩＯＳパスワードが所定回数誤って入力された場合における、動作モードが設定される。この動作モードとしては、例えば、ＨＤＤ内のデータ消去、コンピュータ１のロックが設定される。パスワード入力回数上限設定には、ＢＩＯＳパスワードの入力誤りが許される上限回数が設定される。【００４２】
ＢＩＯＳ設定情報には、このような各項目について、設定名称、状態データ等がそれぞれ格納される。図２は、ＢＩＯＳ設定情報のデータ構造例を示す図である。図２に示すように、例えば、リモートロック・消去機能設定については、設定名称として「リモートロック・消去機能」という文字列が格納され、状態データとしてオフを示す数値０又はオンを示す数値１が格納される。同様に、他の各遠隔操作設定についてもそれぞれ設定名称を示す文字列及び状態データが格納される。なお、ＢＩＯＳ設定情報の各項目の状態データは自然言語（オンやオフ等）を用いて表記されるが、図２に示されるように各状態データはコンピュータ１が認識可能なデータとして不揮発メモリ１４に格納される。【００４３】
ところで、ロック関連設定のうち遠隔操作設定には、ロックフラグ及び固定フラグが更に含まれる。ロックフラグ及び固定フラグは、ロック関連設定の各設定情報が変更可能状態でＢＩＯＳ画面に表示されるか否かの切り替えに利用される。固定フラグは、遠隔操作無効固定コマンドによってのみ設定され、一度オンに設定されると以降、ロック関連設定は変更不可能となる。固定フラグがオンに設定されると、ロックフラグの状態とは無関係に遠隔操作設定が変更不可能状態でＢＩＯＳ画面に表示される。ロックフラグは、遠隔操作設定の状態データとリンクし、遠隔操作設定がオンの場合にオンに設定され、遠隔操作設定がオフの場合にオフに設定される。ロックフラグがオンに設定されると、ロック関連設定の各設定情報が変更不可能状態でＢＩＯＳ画面に表示される。【００４４】
〔ＢＩＯＳ〕
図３は、ＢＩＯＳの処理構成を示すブロック図である。上述のようにＢＩＯＳプログラムがＣＰＵ１０で実行されることにより、図３に示すような処理構成を持つＢＩＯＳ２０が実現される。ＢＩＯＳ２０は、初期化部２１、インタフェース部２２、セットアップ部２３等を有する。これら各処理部は、タスク、プロセス、スレッド等と呼ばれるソフトウェアの構成要素として実現される。【００４５】
初期化部２１は、不揮発メモリ１４に格納されるＢＩＯＳ設定情報を参照することにより、接続ハードウェアを初期化する。この初期化部２１は、一般的なＢＩＯＳの処理を実行すればよいため、ここでは説明を簡略化する。【００４６】
インタフェース部２２は、通信制御部１５から送られる遠隔操作コマンドを解析し、遠隔操作コマンドの内容に応じた処理を実行する。具体的には、遠隔操作コマンドが遠隔操作消去コマンドである場合には、インタフェース部２２は、ＨＤＤ１２内のデータを消去する処理、又は、ＨＤＤ１２内のデータを参照できないようにする処理を実行する。【００４７】
インタフェース部２２は、遠隔操作コマンドが遠隔操作無効コマンドである場合には、ＢＩＯＳ設定情報のうちの遠隔操作設定の状態をオフに設定し、通信制御部１５を停止状態にする。これにより、以降、通信制御部１５は、遠隔操作コマンドを受信できなくなる。インタフェース部２２は、遠隔操作コマンドが遠隔操作無効固定コマンドである場合には、遠隔操作設定の状態をオフに設定し、固定フラグをオンに設定し、通信制御部１５を停止状態に設定する。【００４８】
セットアップ部２３は、入力装置コントローラ１６を介して所定の入力を受けた場合には、ＢＩＯＳ画面をディスプレイモニタに表示させるために、当該ＢＩＯＳ画面のデータをディスプレイコントローラ１７へ送る。セットアップ部２３は、ＢＩＯＳ画面のデータを生成するにあたり、不揮発メモリ１４から読み込まれたＢＩＯＳ設定情報をその画面データに反映させる。【００４９】
ＢＩＯＳ設定情報のうち遠隔操作設定を読み込む際に、セットアップ部２３は、遠隔操作設定の状態がオフに設定されている場合には、ロックフラグをオンに設定し、当該状態データがオンに設定されている場合には、ロックフラグをオフに設定する。【００５０】
セットアップ部２３は、遠隔操作設定のロックフラグ及び固定フラグに応じて、ロック関連設定に関する各設定情報のＢＩＯＳ画面上での表示状態を切り替える。表示状態とは、変更可能状態か変更不可能状態かを示す。セットアップ部２３は、各設定情報を変更可能状態又は変更不可能状態で表示するＢＩＯＳ画面のデータを生成し、ディスプレイコントローラ１７へ送る。【００５１】
セットアップ部２３は、このＢＩＯＳ画面に対するユーザ入力を入力装置コントローラ１６を介して受信し、そのユーザ入力がＢＩＯＳ設定情報の変更である場合には、不揮発メモリ１４に格納される対象のＢＩＯＳ設定情報を更新する。【００５２】
〔動作例〕
以降、実施例１におけるコンピュータ１の動作例について説明する。【００５３】
図４は、遠隔操作コマンド受信時の動作例を示すフローチャートである。サーバ装置７から遠隔操作コマンドが送信されると、コンピュータ１の通信制御部１５がこの遠隔操作コマンドを受信する（Ｓ４１）。通信制御部１５（通信モジュールを含む）は、ＣＰＵ１０が停止状態の場合にも通電されている。【００５４】
通信制御部１５は、遠隔操作コマンドを受信すると、ＣＰＵ１０が起動中か否かを判定する（Ｓ４２）。ＣＰＵ１０が起動中である場合には（Ｓ４２；ＹＥＳ）、通信制御部１５は、その遠隔操作コマンドをＢＩＯＳ２０に渡す。一方、ＣＰＵが停止中である場合には（Ｓ４２；ＮＯ）、通信制御部１５はＣＰＵ１０を起動する（Ｓ４３）。ＣＰＵ１０が起動されると、ＢＩＯＳ２０が起動される。【００５５】
ＢＩＯＳ２０では、インタフェース部２２が通信制御部１５から遠隔操作コマンドを受ける。インタフェース部２２はこの遠隔操作コマンドを解析する（Ｓ４４）。インタフェース部２２は、遠隔操作コマンドが遠隔操作無効コマンド又は遠隔操作無効固定コマンドであることを確認する（Ｓ４５）。【００５６】
インタフェース部２２は、遠隔操作コマンドが遠隔操作無効コマンド又は遠隔操作無効固定コマンドであることを確認すると（Ｓ４５；ＹＥＳ）、ＢＩＯＳ設定情報内における遠隔操作設定の状態をオフに設定する（Ｓ４６）。インタフェース部２２は、遠隔操作設定の状態をオフに設定した後、通信制御部１５を停止状態とする。【００５７】
インタフェース部２２は、更に、遠隔操作コマンドが遠隔操作無効固定コマンドか否かを確認する（Ｓ４７）。インタフェース部２２は、遠隔操作コマンドが遠隔操作無効固定コマンドである場合には（Ｓ４７；ＹＥＳ）、ＢＩＯＳ設定情報内における遠隔操作設定の固定フラグをオンに設定する（Ｓ４８）。【００５８】
インタフェース部２２は、遠隔操作コマンドが遠隔操作無効コマンド及び遠隔操作無効固定コマンドのいずれでもないことを確認すると（Ｓ４５；ＮＯ）、その遠隔操作コマンドが遠隔操作消去コマンドであるか否かを判定する（Ｓ４９）。インタフェース部２２は、遠隔操作コマンドが遠隔操作消去コマンドである場合には（Ｓ４９；ＹＥＳ）、ＨＤＤ１２に対してデータを消去する処理又はデータを参照できなくする処理を実行する（Ｓ５０）。【００５９】
なお、実施例１の動作例では、遠隔操作コマンドが受信された際に、遠隔操作設定の状態の確認は行われない。これは、遠隔操作コマンドが受信されるということは、遠隔操作設定の状態がオンに設定されているからである。しかしながら、通信制御部１５の動作状態を切り替えないようにし、遠隔操作コマンドが受信された際に、遠隔操作設定の状態の確認を行うようにしてもよい。【００６０】
図５は、ＢＩＯＳ画面起動時の動作例を示すフローチャートである。ＢＩＯＳ２０起動中においてキーボード等の入力装置から所定の入力が行われると、この入力を入力装置コントローラ１６を介してＢＩＯＳ２０が受信する（Ｓ５１）。ＢＩＯＳ２０では、当該所定の入力が受信されると、セットアップ部２３が起動される。【００６１】
セットアップ部２３は、ＢＩＯＳ設定情報内の遠隔操作設定を参照する（Ｓ５２）。セットアップ部２３は、遠隔操作設定の状態がオンを示す場合には（Ｓ５２；ＹＥＳ）、遠隔操作設定のロックフラグをオンに設定する（Ｓ５３）。一方、セットアップ部２３は、遠隔操作設定の状態がオフを示す場合には（Ｓ５２；ＮＯ）、遠隔操作設定のロックフラグをオフに設定する（Ｓ５４）。【００６２】
セットアップ部２３は、このように遠隔操作設定のロックフラグの設定を終えると、ＢＩＯＳ設定情報内のロック関連設定情報を読み込む（Ｓ５５）。【００６３】
セットアップ部２３は、読み込まれたロック関連設定情報のうちの遠隔操作設定の固定フラグがオンを示すか否かを判定する（Ｓ５６）。セットアップ部２３は、遠隔操作設定の固定フラグがオンを示す場合には（Ｓ５６；ＹＥＳ）、遠隔操作設定が変更不可能状態で表示されるようＢＩＯＳ画面のデータを生成する。セットアップ部２３は、生成されたＢＩＯＳ画面データをディスプレイコントローラ１７に送ることにより、遠隔操作設定が変更不可能状態で表示されるＢＩＯＳ画面（図６参照）をディスプレイモニタに表示させる（Ｓ５８）。【００６４】
図６は、固定フラグがオンの場合のＢＩＯＳ画面の例を示す図である。図６に示されるように、遠隔操作設定の固定フラグがオンに設定されている場合には、遠隔操作設定（リモートロック・消去機能設定）が変更不可能な状態でＢＩＯＳ画面に表示される。固定フラグがオンを示し得るのは、遠隔操作無効固定コマンドが発行された場合のみである。よって、固定フラグがオンを示す場合には、ＢＩＯＳ画面上では、オフの状態となる遠隔操作設定が変更不可能状態で表示され、他のロック関連設定は無効状態（グレー表示状態）で表示される。【００６５】
セットアップ部２３は、遠隔操作設定の固定フラグがオフを示す場合には（Ｓ５６；ＮＯ）、遠隔操作設定のロックフラグがオンを示すか否かが更に判定される（Ｓ５７）。セットアップ部２３は、遠隔操作設定のロックフラグがオンを示す場合には（Ｓ５７；ＹＥＳ）、読み込まれたロック関連設定情報が変更不可能状態で表示されるようＢＩＯＳ画面のデータを生成する。セットアップ部２３は、生成されたＢＩＯＳ画面データをディスプレイコントローラ１７に送ることにより、ロック関連設定情報が変更不可能状態で表示されるＢＩＯＳ画面（図７参照）をディスプレイモニタに表示させる（Ｓ５８）。【００６６】
図７は、固定フラグがオフでロックフラグがオンの場合のＢＩＯＳ画面の例を示す図である。図７に示されるように、固定フラグがオフでロックフラグがオンに設定されている場合には、ロック関連設定が変更不可能な状態でＢＩＯＳ画面に表示される。ロックフラグがオンを示すのは、遠隔操作設定がオンとなっている場合である。よって、固定フラグがオフでロックフラグがオンを示す場合には、ＢＩＯＳ画面上では、オンの状態となる遠隔操作設定及びその他のロック関連設定が変更不可能状態で表示される。【００６７】
セットアップ部２３は、遠隔操作設定の固定フラグがオフを示し（Ｓ５６；ＮＯ）、かつ、遠隔操作設定のロックフラグがオフを示す場合には（Ｓ５７；ＮＯ）、読み込まれたロック関連設定情報が通常状態（変更可能状態）で表示されるようＢＩＯＳ画面のデータを生成する。セットアップ部２３は、生成されたＢＩＯＳ画面データをディスプレイコントローラ１７に送ることにより、ロック関連設定情報が変更可能状態で表示されるＢＩＯＳ画面（図８参照）をディスプレイモニタに表示させる（Ｓ５９）。【００６８】
図８は、固定フラグがオフでロックフラグがオフの場合のＢＩＯＳ画面の例を示す図である。図８に示されるように、固定フラグがオフでロックフラグがオフに設定されている場合には、ロック関連設定が通常状態でＢＩＯＳ画面に表示される。ロックフラグがオフを示すのは、遠隔操作設定がオフとなっている場合である。よって、ＢＩＯＳ画面上では、オフ状態の遠隔操作設定が変更可能状態で表示されるため、ユーザは、この遠隔操作設定をオン状態に変更することができる。遠隔操作設定がオン状態に変更されると、この変更がＢＩＯＳ設定情報に反映される。なお、遠隔操作設定がオン状態に変更されると、ロックフラグがオンに変更されるため、以降、ＢＩＯＳ画面上では遠隔操作設定の状態を変更できなくなる。【００６９】
〔実施例１の作用及び効果〕
実施例１では、ＢＩＯＳ２０のセットアップ部２３により生成されるＢＩＯＳ画面において、不揮発メモリ１４に格納されるＢＩＯＳ設定情報が変更可能な状態で表示される。これにより、実施例１におけるコンピュータ１のユーザは、所望の設定情報を所望の値に変更することができる。【００７０】
しかしながら、セットアップ部２３は、遠隔操作設定がオンに設定されている場合にはロックフラグをオンに設定することにより、遠隔操作設定を変更不可能な状態でＢＩＯＳ画面に表示させる。逆に、遠隔操作設定がオフに設定されている場合にはロックフラグをオフに設定することにより、遠隔操作設定を通常状態でＢＩＯＳ画面に表示させる。【００７１】
従って、実施例１におけるコンピュータ１のユーザは、ＢＩＯＳ画面において、遠隔操作設定をオフからオンへ変更することができるが、当該遠隔操作設定をオンからオフへ変更することはできない。これにより、遠隔操作機能を有効とする運用ポリシーを持つ管理者は、遠隔操作設定をオンに設定した状態でそのユーザにコンピュータ１を渡せば、このユーザよって遠隔操作設定が変更されることを防ぐことができる。もちろん、このユーザは、他のＢＩＯＳ設定についてはＢＩＯＳ画面から変更することができるため、コンピュータ１の管理自体を管理者に頼らなくともよい。【００７２】
一方で、実施例１のコンピュータ１では、サーバ装置７のような他のコンピュータから送信される遠隔操作コマンドが通信制御部１５で受信されると、当該ＢＩＯＳ設定情報のうちの少なくとも遠隔操作設定が遠隔操作コマンドの内容に応じて変更される。具体的には、サーバ装置７から遠隔操作設定無効コマンドが送信されることにより、コンピュータ１のＢＩＯＳ設定情報に含まれる遠隔操作設定がオフ（無効）に設定される。【００７３】
このように、実施例１によれば、上記管理者がサーバ装置７から遠隔操作無効コマンドを送信することにより、当該管理者は、上述のようにＢＩＯＳ画面からは変更できない遠隔操作設定をオンからオフに変更することができる。更に、このように遠隔操作設定がオフに設定されれば、ユーザは、ＢＩＯＳ画面から当該遠隔操作設定をオンに設定変更することができるようになる。【００７４】
従って、実施例１によれば、管理者は、コンピュータ１のＢＩＯＳ設定をユーザに委ねたとしても、遠隔操作設定を適切に管理することができる。【００７５】
更に、実施例１では、遠隔操作無効固定コマンドが通信制御部１５で受信されると、当該遠隔操作設定の状態がオフに設定されると共に、固定フラグがオンに設定される。これにより、セットアップ部２３により表示されるＢＩＯＳ画面では、この固定フラグがオンに設定されている間は、ロック関連設定が変更不可能状態で表示される。【００７６】
これにより、管理者は、遠隔操作無効固定コマンドを送信することにより、遠隔操作設定をオフのまま変更できなくすることができる。これは、契約期間終了後には、契約対象となる機能に関する設定情報を「無効」に固定にしてしまいたい場合等に有効である。【００７７】
［変形例］
上述の実施例１では、図２に示すように遠隔操作設定にロックフラグを設けたが、ロックフラグは、遠隔操作設定の状態データとリンクするため、ロックフラグを設けないようにしてもよい。この場合には、図２に示すＢＩＯＳ設定情報のデータ構造例においてロックフラグが省かれる。【００７８】
図９は、ＢＩＯＳ画面起動時の動作の変形例を示すフローチャートである。この変形例では、図５に示すフローチャートのうち、遠隔操作設定のロックフラグの設定処理（Ｓ５２、Ｓ５３及びＳ５４）が省かれ、ロックフラグの判定処理（Ｓ５７）が遠隔操作設定の状態データの判定処理（Ｓ９１）に置き換えられる。即ち、セットアップ部２３は、遠隔操作設定の状態データに基づいて、ロック関連設定の表示状態を切り替えるようにすればよい。【００７９】
また、上述の実施例１では、遠隔操作設定が遠隔操作コマンドで変更される例を示したが、遠隔操作設定以外の他のＢＩＯＳ設定が遠隔操作コマンドで変更され、そのＢＩＯＳ設定の変更可能状態、変更不可能状態が切り替えられるようにしてもよい。【００８０】
また、上述の実施例１では、遠隔操作設定に固定フラグを設けたが、固定フラグを設けないようにしてもよい。この場合には、遠隔操作無効固定コマンドもサポートされなければよい。【００８１】
また、上述の実施例１では、ＢＩＯＳ設定情報を管理対象としたが、コンピュータ１内の設定情報であればＢＩＯＳ設定情報でなくてもよい。【００８２】
また、上述の実施例１では、ＢＩＯＳを対象プログラムとしているが、それと同様の処理を行う他のプログラムであってもよい。例えば、そのようなプログラムは、ＥＦＩ（Extensible Firmware Interface）のようなプログラムであってもよい。
【符号の説明】
【００８３】
１  コンピュータ
７  サーバ装置
１０  ＣＰＵ（Central Processing Unit）
１３  ＢＩＯＳ−ＲＯＭ（Read Only Memory）
１４  不揮発メモリ
１５  通信制御部
２０  ＢＩＯＳ（Basic Input Output System）
２１  初期化部
２２  インタフェース部
２３  セットアップ部
【図１】
2012105031.tif 000003
【図２】
2012105031.tif 000004
【図３】
2012105031.tif 000005
【図４】
2012105031.tif 000006
【図５】
2012105031.tif 000007
【図６】
2012105031.tif 000008
【図７】
2012105031.tif 000009
【図８】
2012105031.tif 000010
【図９】
2012105031.tif 000011
【国際調査報告】
2012105031.tif 000012
2012105031.tif 000013
2012105031.tif 000014