(57)【要約】【課題】情報機器を、正当なユーザからは簡単に利用でき、且つ不正なユーザからは利用不可能なるような、簡単且つ安全な情報機器を提供する。【解決手段】本情報機器が利用可能な状態へ遷移するための条件や、利用不可能な状態へ遷移するための条件を設定を行い、設定された内容はSRAM 150内の状態遷移条件設定データ152として記録される。具体的な設定内容は、利用可能な状態へ遷移する条件として、有線ネットワークに接続され、所定のホストＩＰアドレスのデバイスに接続され、ネットワーク経路情報が特定の経路であるか、または特定のパスワードが入力されていることを設定しているものである。【選択図】  図１
2006202011.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク接続手段によりネットワーク接続可能な情報機器において、  
前記ネットワーク接続手段の利用状況が、特定の利用条件に合致する利用状況で利用されているか否かを検出する利用状況検出手段と、
前記利用状況検出手段が、前記特定の利用条件に合致しなくなったことを検出した場合、情報機器を利用可能な状態から利用不可能な状態に遷移させる利用制限手段とを具備し、
前記利用状況検出手段は、特定の利用条件として前記情報機器のネットワーク接続状態、または接続されているネットワーク上に存在するデバイスの状態、または特定のデバイスへアクセスする際のネットワーク経路状態、または各種ケーブルの接続状態のいずれかの状態を検出していることを特徴とする情報機器。
【請求項２】
各種データ記録に用いられる記録装置を具備し、
前記利用状況検出手段は、特定の利用条件として、前記情報機器に格納されている記録メディアの状態、または記録ドライブの接続状態のいずれかを検出していることを特徴とする請求項１記載の情報機器。
【請求項３】
前記特定の利用条件を設定可能な設定手段を有することを特徴とする請求項２記載の情報機器。
【請求項４】
前記利用状況制御手段が前記特定の利用条件に合致しなくなったことを検出した場合、外部装置へ状態遷移の発生を通知する通知手段を具備
したことを特徴とする請求項３記載の情報機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は利用制限機能を有するパーソナルコンピュータなどの情報機器に関し、特に正当なユーザからは簡単にアクセスでき、不正なユーザに対しては利用不可能となるような利用制限機能を有する情報機器に関するものである。
【背景技術】
【０００２】
従来よりパーソナルコンピュータ（PC）などではパスワードによる利用制限機能が備わっており、例えば、BIOSパスワードや、OSプログラムのログインパスワード、USBキーによる利用者の制限方法がある。
【０００３】
これらの方法は、もしPCを紛失したり盗難されたりしたとしても、PCやそのPC中に記録されているデータを利用できなくする効果がある。
【特許文献１】特開２００４−７０８２８号公報        （第１図）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、BIOSパスワードやログインパスワードの方法を利用した場合、たとえPCの正当なユーザが正当な場所で安全に利用していたとしても、必ずパスワードの入力を必要とするので、ユーザにとっては面倒な操作が増えるという問題がある。また、USBキーの場合も、必ずUSBキーの接続を必要とするため、USBキーを紛失したりUSBキーが壊れた場合に、USBキーをそのメーカまたは管理者に再発行してもらうまでの間、PCを利用することができなくなるという問題がある。
【０００５】
そこで本発明は、PCやPDA、オーディオ機器、ゲーム機器などの情報機器を、正当なユーザからは簡単に利用でき、且つ不正なユーザからは利用不可能なるような、簡単且つ安全な情報機器の利用制限方法を提供するものである。    
【課題を解決するための手段】
【０００６】
本発明は上述したような課題を解決するため、ネットワーク接続手段によりネットワーク接続可能な情報機器において、前記ネットワーク接続手段の利用状況が、特定の利用条件に合致する利用状況で利用されているか否かを検出する利用状況検出手段と、前記利用状況検出手段が、前記特定の利用条件に合致しなくなったことを検出した場合、情報機器を利用可能な状態から利用不可能な状態に遷移させる利用制限手段とを具備し、前記利用状況検出手段は、特定の利用条件として前記情報機器のネットワーク接続状態、またはネットワーク上に存在するデバイスの状態、またはネットワーク経路状態、または各種ケーブルの接続状態のいずれかの状態を検出するものである。
【０００７】
また本発明は上述した課題を解決するため  各種データ記録に用いられる記録装置を具備し、前記利用状況検出手段は、特定の利用条件として、前記情報機器に格納されている記録メディアの状態、または記録ドライブの接続状態のいずれかを検出しているものである。
【０００８】
また本発明は上述した課題を解決するため、前記特定の利用条件を設定可能な設定手段を有するものである。
【０００９】
また本発明は上述した課題を解決するため、  前記利用状況制御手段が前記特定の利用条件に合致しなくなったことを検出した場合、外部装置へ状態遷移の発生を通知する通知手段を具備したものである。
【発明の効果】
【００１０】
パーソナルコンピュータやPDA、オーディオ機器、ゲーム機器などの情報機器を、正当なユーザからは簡単に利用でき、且つ不正なユーザからは利用不可能とすることができる。
【発明を実施するための最良の形態】
【００１１】
以下、本発明の一実施形態について説明する。具体的には、本実施形態の情報機器が「利用可能状態」「利用不可能状態」の２つの状態を遷移する状態遷移条件及び、この条件を設定する状態遷移条件設定手段、設定した条件による制御を実行する状態遷移制御手段、状態遷移が実施されてことを通知する状態遷移通知手段の動作について、装置のBIOSプログラムへ適用した場合の実施形態について説明する。
【００１２】
図1は、本発明の一実施形態でうる情報機器のシステム構成を示すブロック図ある。110はCPU、120はデータバス、130は主記憶メモリ、140はEEPROM、150はSRAM、160は外部記憶装置、170は出力デバイス、180は入力デバイス、190は有線ネットワークデバイス、195は無線ネットワークデバイスを示す。
【００１３】
CPU 110は、装置が起動直後に先ずEEPROM 140に記録されているBIOSプログラム141を実行し、BIOSプログラムの次に、外部記憶装置160に記録されているOSプログラム161やアプリケーションプログラム162を、主記憶メモリ130に読み出して実行する。データバス120は、CPU 110が主記憶メモリ130やその他のデバイスをアクセスするために用いるものであり具体的にはＰＣＩバスなどが相当する。
【００１４】
主記憶メモリ130は、OSプログラム161やアプリケーションプログラム162など、外部記憶装置160に記録されたプログラムを読み込んで実行するためのＲＡＭメモリである。EEPROM 140はBISOプログラム141を記憶しておくための不揮発性メモリであり、 EEPROMに記録されているBIOSプログラムは、装置起動直後にCPU 110に実行される。
【００１５】
このＢＩＯＳプログラムの動作が本実施形態の特徴とする動作である状態遷移条件設定動作、設定した条件による制御を実行する状態遷移制御動作、状態遷移が実施されてことを通知する状態遷移通知動作を実行する。これらの BIOSプログラムの動作処理については図２の説明で説明する。
【００１６】
SRAM 150は、BIOS設定データ151と状態遷移条件設定データ152を記録するための不揮発性のメモリデバイスである。 BIOS設定データ151は、装置内の各デバイスの初期化データを記憶しておくための記憶エリアである。 状態遷移条件設定データは、本実施形態の状態遷移条件設定手段で設定される状態遷移条件を記憶しておくための記憶エリアである。
【００１７】
外部記憶装置160は、ハードディスクなどの記録デバイスであり、OSプログラム161やアプリケーションプログラム0162を記録しておくためのデバイスである。
【００１８】
OSプログラム161は、メモリ管理、タスク制御、割り込み制御、通信プロトコルなど、アプリケーションプログラム162の処理を助ける基本的なプログラムである。 OSプログラムは、BIOSプログラム141の実行後、外部記憶装置160から主記憶メモリ130に読み込まれて実行される。アプリケーションプログラム162は、ユーザが装置を利用するためのプログラムで、ユーザからの操作に応じてOSプログラム161から起動される。 アプリケーションプログラムは、OSプログラムから起動されると、外部記憶装置160から主記憶メモリ130に読み込まれて実行される。
【００１９】
出力デバイス170は、ディスプレイ装置やスピーカなどの出力装置であり、ユーザが装置を操作するために必要な、情報を出力するためのデバイスである。入力デバイス180は、キーボードやマウスなどの入力装置であり、ユーザが装置を操作するために必要な、情報を入力するためのデバイスである。
【００２０】
有線ネットワークデバイス190は、LANケーブルなどの有線でネットワークへ接続し、ネットワークプロトコルを使って外部の機器と通信を行うためのデバイスである。無線ネットワークデバイス195は、IEEE802.11a/b.gなどの無線通信方式でネットワークへ接続し、ネットワークプロトコルを使って外部の機器と通信を行うためのデバイスである。
【００２１】
図2は、本実施形態におけるBIOSプログラム141の動作処理を示すフローチャートである。BIOSプログラム141は、BIOS設定データ151の設定値に応じて装置内の各デバイスを初期化したり、BIOS設定データ151の内容を編集したり、本実施形態の状態遷移条件設定手段と状態遷移制御手段に相当する処理を行うためのプログラムである。
【００２２】
まずステップS211で状態変数のフラグ値を「利用可能」に初期化する。 状態変数とは本実施形態の情報機器の状態が利用可能な状態にあるか否かを示すための変数であり、装置が利用可能な状態の場合は「利用可能」、利用不可能な状態の場合は「利用不可能」というフラグ値が主記憶メモリ１３０にセットされる。
【００２３】
ステップS212は、情報機器本体内の各種デバイスの初期化処理である。 この時BIOS設定データ151の設定値に応じて各デバイスの初期化処理を行う。初期化処理を実行後は情報機器が以降の動作可能状態となりステップS213へ移る。
【００２４】
ステップS213は、イベント待ちを行う処理である。ここでは図4に示すような表示内容を出力デバイス170に表示出力して、以下（１）〜（３）のイベントが発生するのを待つ。つまりＢＩＯＳ設定を行わせるか、状態遷移条件の設定を行わせるか、もしくは設定動作を行わずに通常利用状況を選択するかについて、ユーザに選択要求する表示内容を表示させ、ユーザに対して操作入力イベントを要求する。そして以下の（１）〜（３）のイベントが発生するとステップS214へ移る。
【００２５】
（１）タイムアウトイベント
数秒間以内に”B”キーまたは”C”キーが入力されないときに発生するイベント。
【００２６】
（２）”B”キー入力イベント。
【００２７】
数秒間以内に入力デバイス180の”B”キーが入力されたときに発生するイベント。
【００２８】
（３）”C”キー入力イベント。
【００２９】
数秒間以内に入力デバイス180の”C”キーが入力されたときに発生するイベント。
【００３０】
ステップS214は、ステップS213で発生したイベントに応じた次の処理を選択する。ステップS214は、上記（１）のイベントが発生していた場合はステップS215へ移る。（２）のイベントが発生していた場合はステップS225、（３）のイベントのが発生していた場合はステップS235へ移る。
【００３１】
ステップS215は、状態遷移制御を行うための処理である。ステップS215の詳細については図3の説明で説明する。ステップS215は、本実施形態の状態遷移制御手段に相当する処理であり、装置を利用可能な状態へ遷移させたり、利用不可能な状態へ遷移させたりする。 ステップS215を終了するとステップS216へ移る。
【００３２】
ステップS216は、状態変数の値に応じて次の処理を選択する。ステップS216は、状態変数が「利用可能」の場合はBIOSプログラム141を終了する。BIOSプログラムが終了すると、次はOSプログラムの起動が行われる。 状態変数が「利用不可能」の場合はステップS212へ戻る。
【００３３】
ステップS225は、BIOS設定操作を行うための処理である。この設定操作では、情報機器内の電源設定や表示設定などを実施する操作ステップであり、このステップS225で設定された内容がSRAM 0150内のBIOS設定データ151に記録される。 ステップS225を終了するとステップS212へ戻る。
【００３４】
ステップS235は、本実施形態の特徴的な動作のひとつである状態遷移条件設定操作を行うための処理である。つまりステップS235は、本実施形態の状態遷移条件設定手段に相当する処理であり、本情報機器が利用可能な状態へ遷移するための条件や、利用不可能な状態へ遷移するための条件を設定を行うステップである。このステップS235で設定された内容はSRAM 150内の状態遷移条件設定データ152として記録される。設定操作はユーザが表示画面をみながら入力デバイスを用いて設定し、設定操作が完了すると、例えば図6に示したような確認表示が出力デバイス170に出力され、図7に示したような設定値データがSRAM 150の状態遷移条件設定データ152へ記録される。
【００３５】
具体的に図６の設定内容は、利用可能な状態へ遷移する条件として、有線ネットワークに接続され、所定のホストＩＰアドレスのデバイスに接続され、ネットワーク経路情報が特定の経路であるか、または特定のパスワードが入力されていることを設定しているものである。 また利用不可能な状態へ遷移する条件として、有線ネットワークに未接続、または特定のホストＩＰアドレスのデバイスに未接続、またはネットワーク経路情報が設定された経路となったいることを設定しているものである。ステップS235を終了するとステップS212へ戻る。
【００３６】
図3は、BIOSプログラム141内の処理215の詳細を示すフローチャートである。ステップS215は、状態遷移制御を行うための処理で、本発明の状態遷移制御手段に相当する処理である。ステップS311は、状態変数の値に応じて次の処理を選択する。 ステップS311は、状態変数が「利用可能」の場合はステップS312へ移り、状態変数が”利用不可能”の場合はステップS322へ移る。
【００３７】
ステップS312は、装置の状態が利用不可能な状態へ遷移する条件に一致するか否かを検出する。例えば、SRAM 150に図7で示すような利用不可能な状態へ遷移する条件702が記録されていたとすると、ステップS312は、装置の状態が以下（４）〜（６）の条件に一致するか否かを検出し、その結果をステップS313へ渡す。
【００３８】
（４）有線ネットワークに未接続という条件。具体的には図７のの「Wired Network==OFF」に相当。
【００３９】
（５）IPアドレス”X.X.X.X”の装置を識別不可能という条件。具体的には図７の｛Host IP X.X.X.X==OFF｝に相当。
【００４０】
（６）ネットワーク経路情報が「A.A.A.A-B.B.B.B-C.C.C.C」と不一致という条件。具体的には図７の「Network Route!=A.A.A.A-B.B.B.B-C.C.C.C」に相当。
【００４１】
ステップS312を終了するとステップS313へ処理を移す。ステップS313は、ステップS312の結果に応じて次の処理を選択する。 ステップS313は、条件に一致した場合はステップS314へ移り、一致しなかった場合はBIOSプログラム141に戻る。
【００４２】
ステップS314は、状態変数の値を「利用可能」から「利用不可能」へ変更する。 ステップS314を終了するとステップS315へ処理を移す。ステップS315は、利用不可能な状態に遷移する条件が発生したことを、ネットワーク機能で外部の装置へ通知する。例えば、SRAM 150に図7の702のような条件(図中の”Notify=nnn@ddd.co.jp”に相当)が記録されていたとすると、ステップS315は、メールアドレス”nnn@ddd.co.jp”宛に、状態遷移の原因となった条件と装置が接続されているネットワーク情報を、メールで通知する。 ステップS315を終了するとBIOSプログラム141に戻る。
【００４３】
ステップS322は、装置の状態が利用可能な状態へ遷移する条件に一致するか否かを検出する。例えば、SRAM 150に図7の利用可能な状態へ遷移する条件701が記録されていたとすると、ステップS322は、装置の状態が以下（７）〜（１０）の条件に一致するか否かを検出し、その結果をステップS323へ渡す。
【００４４】
（７）有線ネットワークに接続中という条件。具体的には図７の「Wired Network==ON」に相当。
【００４５】
（８）IPアドレス”X.X.X.X”の装置を識別可能という条件。具体的には図７の「Host IP X.X.X.X==ON」に相当)。
【００４６】
（９）ネットワーク経路情報が「A.A.A.A-B.B.B.B-C.C.C.C」と一致という条件。具体的には図７の「Network Route==A.A.A.A-B.B.B.B-C.C.C.C」に相当。
【００４７】
（１０）または、パスワード”Administrator”が入力されたという条件(図中の”Password==”Administrator””に相当)に一致。
【００４８】
尚、図7の利用可能な状態へ遷移する条件701に示したような、「Password==Administrator」といった条件が記録されている場合は、ステップS322は、図5に示すような表示内容を出力デバイス170に出力し、ユーザが入力するパスワードを、入力デバイス180から入力するものとする。ステップS322を終了するとステップS323へ処理を移す。
【００４９】
ステップS323は、ステップS322の結果に応じて次の処理を選択する。 ステップS323は、条件に一致した場合はステップS324へ移り、一致しなかった場合はBIOSプログラム141に戻る。
【００５０】
ステップS324は、状態変数の値を「利用不可能」から「利用可能」へ変更する。 ステップS324を終了するとステップS325へ処理を移す。ステップS325は、利用可能な状態へ遷移する条件が発生したことを、ネットワーク機能で外部の装置へ通知する。ただし、ステップS315は、条件の中に”Notify=nnn@ddd.co.jp”といった条件が記録されていた場合のみ、メールアドレス”nnn@ddd.co.jp”宛に、状態遷移の原因となった条件と装置が接続されているネットワーク情報を、メールで通知する。 ステップS325を終了するとBIOSプログラム141に戻る。
【００５１】
以下に、上述した実施形態で説明した遷移条件を含め、他に考えられる遷移条件をまとめて列挙する。つまり情報機器を利用不可能な状態へ遷移する条件または利用可能な状態へ遷移いる条件として、以下（ａ）〜（ｇ）が考えられる。
【００５２】
（ａ）ネットワーク接続状態
情報機器が、有線LAN、無線ＬＡＮなど、ネットワーク機能によるネットワークへの接続が可能であるか否かで利用可能／不可能を遷移。
【００５３】
（ｂ）ネットワーク装置状態
ＭＡＣアドレスや、ＩＰアドレス、ドメイン名などの識別情報を持った装置が、あるネットワーク上に存在するか否か、またはその装置と通信可能か否かで利用可能／不可能を遷移。
【００５４】
（ｃ）ネットワーク経路状態
情報機器からネットワーク上に存在する装置にデータが到達するまでの経路情報が任意の経路であるか否かで利用可能／不可能を遷移。
【００５５】
（ｄ）記録メディア状態
メモリカード、ＵＳＢメモリ、ディスクメディアなど、各種記録メディアがアクセス可能か否かの状態、またはデバイスの動作状態、またはデバイス固有のＩＤ情報などのデータがアクセス可能か否かで利用可能／不可能を遷移。
【００５６】
（ｅ）デバイス状態
ネットワークデバイス、ＣＤドライブ、ＨＤＤドライブなど、各種デバイスが情報機器に接続されているか否か、またはデバイスの動作状態、またはデバイス固有のＩＤ情報などのデータがアクセス可能か否かで利用可能／不可能を遷移。
【００５７】
（ｆ）ケーブル状態
電源ケーブル、ＵＳＢケーブル、LANケーブルなど、各種ケーブルが装置に接続されているか否か、またはそのケーブルで特定の信号が伝送されているか否かで利用可能／不可能を遷移。
【００５８】
（ｇ）パスワード入力操作状態
パスワード入力操作によりパスワードが正しく入力されたか否か、またはパスワード入力操作した回数、前回のパスワード入力操作からの経過時間など、パスワード入力操作に関する状態によって、利用可能／不可能を遷移。
【００５９】
このような（１）〜（７）の条件をユーザが１個または複数個の条件を任意に選択設定することが可能である。
【００６０】
次に図４乃至図７の表示画面の各例についてそれぞれ説明する。
【００６１】
図4は、BIOSプログラム141のイベント待ち処理中の表示画面の例を示す図である。 図2の説明でBIOSプログラムの処理を説明するために使用する図である。図中の400部分は、出力デバイス0170に出力される表示全体を示している。
【００６２】
図中の401部分は、BIOS設定操作を選択する場合は「B」キー、状態遷移条件設定操作を選択する場合は「C」キーを入力する旨をユーザへ通知している。
【００６３】
図5は、BIOSプログラム141のパスワード入力操作中の表示内容の例を示す図である。 図3の説明で状態遷移制御処理を説明するために使用する図である。図中の500部分は、出力デバイス0170に出力される表示全体を示している。図中の501部分は、パスワード入力を促す旨をユーザへ通知している。
【００６４】
図6は、BIOSプログラム141の状態遷移条件設定操作中の表示内容の例を示す図である。 図2の説明でBIOSプログラムの処理を説明するために使用する図である。図中の600の部分は、出力デバイス170に出力される表示全体を示している。図中の601部分は、利用可能な状態へ遷移する条件の入力欄と、それに入力された条件の例を示している。図中の602部分は、利用不可能な状態へ遷移する条件の入力欄と、それに入力された条件の例を示している。
【００６５】
図中の603部分は、条件を記録してから操作を終了する場合は「End」キー、条件を記録せずに操作を終了する場合は「ESC」キーを入力する旨をユーザへ通知している。
【００６６】
図7は、SRAM 150に記録された状態遷移条件データの例を示す。 図6に示した例の状態で、ユーザが「End」キーを入力したとすると、SRAMに状態遷移条件データが記録されて、図7に示す状態になる。図6中の601部分と602部分が、図7中の701部分と702部分に対応している。
【００６７】
以上、上述した実施形態では状態遷移条件及び、状態遷移条件設定手段、状態遷移制御手段、状態遷移通知手段を、BIOSプログラムへ適用した場合について説明したが、これらはOSプログラムやアプリケーションプログラムへも適用可能である。
【００６８】
このように、実施形態では、ユーザが状態遷移条件の中から、1個または複数個の任意の条件を設定できるので、ユーザが装置の利用環境に合った条件を設定し、装置を簡単且つ安全に利用することができる。 例えば、あるユーザが、通常は装置を会社内のネットワークに有線接続して利用し、たまに外出先へ装置を持出して利用する場合には、その利用環境に合わせて図7に示したような条件を設定することができる。
【００６９】
図７に示した条件と設定しておくと、ユーザが会社内で通常の作業を行っている間は、パスワードを入力することなく装置を利用し続けることができる。また、ユーザが装置を外出先へ持出して利用するときには、パスワードを入力することによって装置が利用でき、且つ、最悪 装置が盗難されたり装置を紛失した場合でも、パスワードがあるので他人から装置内のデータを守ることができる。 もし装置が会社内以外のネットワークに接続されたら、装置の状態が遷移する原因となった状態遷移条件と装置が接続されているネットワークの情報をメールで自動的に通知することができる。 
また、本実施形態では（１）ネットワーク接続状態、（２）ネットワーク装置状態、（３）ネットワーク経路状態、（４）記録メディア状態、（５）デバイス状態、（６）ケーブル状態、（７）パスワード入力状態、を状態遷移条件として利用することができるので、これらの状態遷移条件の組合せをパスワードとして利用することができる。従って装置を紛失したり装置を盗難されたとしても、状態遷移条件の組合せを知らない者には装置を利用することができないので、装置内のデータを守ることができる。  
【図面の簡単な説明】
【００７０】
【図１】本発明の一実施形態を示すシステム構成のブロック図である。
【図２】同実施形態におけるBIOSプログラムの動作処理を示すフローチャートである。
【図３】同実施形態におけるBIOSプログラム内の処理の詳細を示すフローチャートである。
【図４】同実施形態におけるBIOSプログラムのイベント待ち処理中の表示画面の例を示す図である。
【図５】同実施形態におけるBIOSプログラムのパスワード入力操作中の表示内容の例を示す図である。
【図６】同実施形態におけるBIOSプログラムの状態遷移条件設定操作中の表示内容の例を示す図である。
【図７】同実施形態における、SRAM に記録された状態遷移条件データ例である。
【符号の説明】
【００７１】
１１０…ＣＰＵ、１２０…データバス、１３０…主記憶メモリ、１４０…ＥＥＰＲＯＭ、１５０…ＳＲＡＭ、１６０…外部記憶装置、１７０…出力デバイス、１８０…入力デバイス、１９０…有線ネットワークデバイス、１９５…無線ネットワークデバイス。
【図１】
2006202011.tif 000003
【図２】
2006202011.tif 000004
【図３】
2006202011.tif 000005
【図４】
2006202011.tif 000006
【図５】
2006202011.tif 000007
【図６】
2006202011.tif 000008
【図７】
2006202011.tif 000009