(57)【要約】【課題】情報処理装置の移動を検出し、セキュリティを維持したまま、利用者が起動時の認証データを入力する煩わしさを軽減することを課題とする。【解決手段】認証データの入力を要求する入力部と、照合データを記憶する第１記憶部と、入力された認証データを記憶する第２記憶部と、設置場所が移動されたか否かを示す移動情報を記憶する第３記憶部と、認証データと照合データとを比較する比較部と、設置場所が移動されたことを検出しその移動情報を第３記憶部に記憶する装置移動検出部と、電源の供給または遮断を検出することにより起動状態および電源遮断状態を含むシステム状態を認識しかつ切換えるシステム状態切換部とを備え、システム状態切換部がシステム状態が変化したことを認識した場合であって第３記憶部に記憶された移動情報が移動していないことを示している場合には、認証データの入力を要求せずに、変化後のシステム状態に移行する。【選択図】  図２
2004259000.tif 000002
【特許請求の範囲】
【請求項１】
利用者認証のための認証データの入力を要求する入力部と、利用者認証に利用する照合データを記憶する第１記憶部と、入力された認証データを記憶する第２記憶部と、設置場所が移動されたか否かを示す移動情報を記憶する第３記憶部と、前記入力された認証データと第１記憶部に記憶された照合データとを比較する比較部と、設置場所が移動されたことを検出しその移動情報を第３記憶部に記憶する装置移動検出部と、少なくとも電源の供給または遮断を検出することにより起動状態および電源遮断状態を含むシステム状態を認識しかつ切換えるシステム状態切換部とを備え、システム状態切換部がシステム状態が変化したことを認識した場合であって第３記憶部に記憶された移動情報が移動していないことを示している場合には、認証データの入力を要求せずに、変化後のシステム状態に移行することを特徴とする情報処理装置。
【請求項２】
前記システム状態切換部が、電源の供給を検出することにより前記システム状態が電源遮断状態から起動状態に変化したことを認識した場合、前記第３記憶部に記憶された移動情報が移動したことを示しているときは、入力部による認証データの入力を要求し、かつ比較部による認証データと照合データの比較を行い、一方前記移動情報が移動したことを示していないときは、認証データの入力を要求しないことを特徴とする請求項１の情報処理装置。
【請求項３】
前記装置移動検出部が、外部からの電源供給の有無を検出する検出部を備え、前記検出部が、外部からの電源供給がないことを検出した場合は、第３記憶部に、移動されたことを示す情報を前記移動情報として記憶することを特徴とする請求項１の情報処理装置。
【請求項４】
前記請求項１の情報処理装置が開閉可能な蓋を備え、蓋を開けることにより所定の情報処理を実行可能なように構成されている場合、前記装置移動検出部が、前記蓋の開状態または閉状態を検出する蓋検出部を備え、蓋検出部が蓋が閉状態であることを検出した場合は、第３記憶部に、移動されたことを示す情報を前記移動情報として記憶することを特徴とする情報処理装置。
【請求項５】
現在時刻と、前記認証データが入力された時刻を記憶する第４記憶部をさらに備え、システム状態切換部がシステム状態が変化したことを認識した場合に、現在時刻と第４記憶部に記憶された直近の認証データ入力時刻との差を算出し、その差が所定値以上である場合は、認証データの入力を要求し、かつ比較部による認証データと照合データの比較を行うことを特徴とする請求項１の情報処理装置。
【請求項６】
前記システム状態が変化した回数を記憶する第５記憶部をさらに備え、システム状態切換部がシステム状態が変化したことを認識した場合に、前記システム状態変化回数が所定回数以上となったとき、認証データの入力を要求し、かつ比較部による認証データと照合データとの比較を行うことを特徴とする請求項１の情報処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、情報処理装置に関し、特に、利用者認証機能を有する情報処理装置に関する。
【０００２】
【従来の技術】
情報処理装置のデータ保護を目的とした利用者認証方法には、パスワードを認証する方法、指紋を認証する方法、サインを認証する方法などがあげられる。また、利用者認証を行うタイミングは、システム起動時、サスペンド状態からの復帰時、スクリーンセーバからの画面復帰時などがあげられる。これらのタイミングは、利用者が情報処理装置を実際に使用するシステム状態へ移行させたタイミングとも言うことができる。
【０００３】
例えば、システム起動時にパスワードによる利用者認証を用いた情報処理装置では、この装置にパスワードが設定記憶されている場合、すなわち利用者認証によるデータ保護が有効にされている場合、装置起動時にパスワードの入力を求める。そして、入力されたパスワードが予め装置に設定記憶されているパスワードと一致しない限り、情報処理装置が起動できないようになる。情報処理装置にパスワードが設定記憶されている場合は、情報処理装置を起動するたびに必ず利用者にパスワードの入力を求めるようにするのが一般的である。これは、利用者認証方法としてパスワードを認証する方法以外を使用した情報処理装置でも同様である。
【０００４】
一方、前回の装置起動時に正しいパスワードが入力されていない場合や、電源投入時にＡＣアダプタが接続されていない場合にのみ、利用者にパスワードの入力を求める情報処理装置もある（たとえば、特許文献１参照）。
この場合、たとえ装置にパスワードが設定されていても、起動時に特定の条件を満たしてさえいれば、利用者は起動時にパスワードを入力しなくても、装置を起動させることができる。
【０００５】
【特許文献１】
特開２００２−９１６０１号公報（図２）
【０００６】
【発明が解決しようとする課題】
従来の方法では、利用者認証によるデータ保護を有効にした場合、利用者が情報処理装置を実際に使用するシステム状態へ移行させるたびに毎回認証データの入力が求められるため、利用者に煩わしさを感じさせていた。その煩わしさから、利用者によっては、利用者認証によるデータ保護が必要であっても、利用者認証によるデータ保護を無効にして装置を使用することがあり、セキュリティ機能が有効に活用されないというような問題があった。
【０００７】
また、特許文献１に記載されているように、前回の起動時に正しいパスワードが入力されていない場合や、起動時にＡＣアダプタが接続されていない場合のみ、利用者にパスワードの入力を求める方法は、装置を盗難した第三者が起動時にＡＣアダプタを接続すれば、パスワード入力なしで装置を起動できてしまうという問題があった。
【０００８】
さらに、利用者認証方法としてパスワードを認証する方法やサインを認証する方法を備えて、たとえ利用者認証によるデータ保護が有効な装置であっても、起動時に特定の条件を満たしてさえいれば、利用者は起動時に認証データを入力しなくても、装置を起動させることができる場合は、利用者が長期間認証データを入力しないことが考えられ、そのために利用者が認証データであるパスワードやサインなどを忘れてしまうという危険性があった。
【０００９】
この発明は、以上のような事情を考慮してなされたものであり、装置の移動を検出することにより、移動された場合のセキュリティを維持したまま、利用者が起動時に認証データを入力する煩わしさを軽減し、さらに利用者の認証データ忘れを防止するようにした情報処理装置を提供することを課題とする。
【００１０】
【課題を解決するための手段】
この発明は、利用者認証のための認証データの入力を要求する入力部と、利用者認証に利用する照合データを記憶する第１記憶部と、入力された認証データを記憶する第２記憶部と、設置場所が移動されたか否かを示す移動情報を記憶する第３記憶部と、前記入力された認証データと第１記憶部に記憶された照合データとを比較する比較部と、設置場所が移動されたことを検出しその移動情報を第３記憶部に記憶する装置移動検出部と、少なくとも電源の供給または遮断を検出することにより起動状態および電源遮断状態を含むシステム状態を認識しかつ切換えるシステム状態切換部とを備え、システム状態切換部がシステム状態が変化したことを認識した場合であって第３記憶部に記憶された移動情報が移動していないことを示している場合には、認証データの入力を要求せずに、変化後のシステム状態に移行することを特徴とする情報処理装置を提供するものである。
この発明によれば、装置が移動されたか否かを検出し、移動していないと判断した場合は、認証データの入力を要求しないので、常に認証データの入力が要求される場合に比べて、入力の煩わしさを軽減させることができる。
【００１１】
なお、以下の説明において、第３、第４および第５記憶部は、後述する発明の実施形態欄で説明する情報処理装置において、電源制御情報記憶部７２内に確保されている、電源供給遮断情報７３／ふた開閉情報７５、パスワード入力時刻７４、システム状態変化回数７６に相当する。
また、この発明は、前記システム状態切換部が、電源の供給を検出することにより前記システム状態が電源遮断状態から起動状態に変化したことを認識した場合、前記第３記憶部に記憶された移動情報が移動したことを示しているときは、入力部による認証データの入力を要求し、かつ比較部による認証データと照合データの比較を行い、一方前記移動情報が移動したことを示していないときは、認証データの入力を要求しないことを特徴とする情報処理装置を提供するものである。
【００１２】
これによれば、装置の電源の供給があったことを検出しても、移動情報が移動したことを示していない場合は、認証データの入力操作を省略できるので、利用者の使い勝手を向上できる。
なお、移動情報が移動したことを示していない場合とは、たとえば、装置の一部の回路ブロック（パソコンでのメインＣＰＵ等の装置での主要ブロック）に常時電源供給された状態（システム起動状態）が継続されている場合、ＡＣアダプタを接続して電源供給を行う装置であってＡＣアダプタが装置に接続された状態や、装置へのＡＣアダプタからの電力供給状態が継続されている場合などが考えられる。
【００１３】
さらに、前記装置移動検出部が、外部からの電源供給の有無を検出する検出部を備え、前記検出部が、外部からの電源供給がないことを検出した場合は、第３記憶部に、移動されたことを示す情報を前記移動情報として記憶するようにしてもよい。
これによれば、装置への外部からの電源供給が継続されたか、具体的には、装置への商用電源の供給が継続されたか、もしくは、ＡＣアダプタの接続状態が継続されたかに応じて、利用者の認証を行うかを決定するため、モバイル使用時はセキュリティを、机上使用時はシステム起動の容易性を優先する、すなわち、使用状況に応じた、セキュリティ機能を備えた情報処理装置が提供できる。
【００１４】
また、前記情報処理装置が開閉可能な蓋を備え、蓋を開けることにより所定の情報処理を実行可能なように構成されている場合、前記装置移動検出部が、前記蓋の開状態または閉状態を検出する蓋検出部を備え、蓋検出部が蓋が閉状態であることを検出した場合は、第３記憶部に、移動されたことを示す情報を前記移動情報として記憶するようにしてもよい。
これにより、上述と同様、使用状況に応じた、セキュリティ機能を備えた情報処理装置が提供できる。
【００１５】
また、この発明は、現在時刻と、前記認証データが入力された時刻を記憶する第４記憶部をさらに備え、システム状態切換部がシステム状態が変化したことを認識した場合に、現在時刻と第４記憶部に記憶された直近の認証データ入力時刻との差を算出し、その差が所定値以上である場合は、認証データの入力を要求し、かつ比較部による認証データと照合データの比較を行うことを特徴とする情報処理装置を提供するものである。
【００１６】
さらに、前記システム状態が変化した回数を記憶する第５記憶部をさらに備え、システム状態切換部がシステム状態が変化したことを認識した場合に、前記システム状態変化回数が所定回数以上となったとき、認証データの入力を要求し、かつ比較部による認証データと照合データとの比較を行うことを特徴とする情報処理装置を提供するものである。
この発明によれば、所定時間の経過後、または所定回数以上のシステム状態の変化が検出されたときは、必ず認証データの入力が要求されるので、利用者の認証データ忘れを防止できる。
【００１７】
【発明の実施の形態】
以下、図面に示す実施の形態に基づいてこの発明を詳述する。なお、これによってこの発明が限定されるものではない。
〔装置の全体構成〕
図１に、この発明の情報処理装置の全体構成の概念図を示す。
この発明の情報処理装置１は、その機能を実現するために、少なくとも、比較部２０、システム状態切換部３０、認証データ記憶部４０、照合データ記憶部５０、装置移動検出部６０、装置移動情報記憶部７０、入力部８０とを備える。これらの各部の機能は、ハードウェア、およびハードウェアを動作させる制御ソフトウェアにより実現される。
【００１８】
たとえば、比較部２０およびシステム情報切換部３０は、ＣＰＵとＣＰＵの動作手順を示した制御プログラムにより実現され、各記憶部（４０、５０、７０）は、ＲＡＭ、ＲＯＭなどの記憶素子の他、ハードディスクなどの記憶装置により実現され、入力部８０はキーボード、マウスなどの入力装置により実現される。
【００１９】
この発明において、「認証データ」とは、情報処理装置を使用する利用者の認証のためのデータのうち、利用者が入力するデータを意味する。
また、「照合データ」とは、情報処理装置を使用する利用者の認証のためのデータのうち、装置内に予め記憶されたデータを意味する。ただし、「照合データ」が装置内に記憶されていない初期状態では、登録のために利用者が照合データを入力する必要がある。
【００２０】
また、装置移動検出部６０は、この情報処理装置の移動の有無を検出するものであるが、移動の有無は、（１）ＡＣ電源の供給または遮断の情報、または（２）ノート型パソコンのように表示部が搭載された蓋（カバー）部分の開閉情報を利用する。
さらに、利用者の認証データ忘れを防止するために、現実の移動が無くても移動があったものとみなす判断基準として、（３）認証データの入力時刻、または（４）システム状態変化回数を利用する。
【００２１】
この発明において、「システム状態」とは、情報処理装置の動作状態のことで、システム起動状態（システム状態Ｂと呼ぶ）と、それ以外の状態（システム状態Ａと呼ぶ）の２つの状態に区分けしている。
したがい、システム状態Ａには、電源ＯＦＦ状態のほか、省電力状態、スクリーンセーバ動作状態等が含まれる。
すなわち、システム状態Ａからシステム状態Ｂへの移行には、電源ＯＦＦ状態から電源ＯＮ状態への移行というもの以外に、省電力状態、スクリーンセーバ状態からの復帰という概念も含まれることを意味する。
【００２２】
〔一実施例の構成〕
図２に、この発明の一実施例の情報処理装置の構成ブロック図を示す。
図２に示すように、情報処理装置１は、ＣＰＵ２１、ＢＩＯＳ設定情報記憶部４１、情報記憶部５１、電源制御部７１、電源制御情報記憶部７２、電源ボタン１５、電源制御スイッチ１４、電源回路１１、電源供給検出部６１、ふた開閉検出ボタン６２、バッテリ１２、キーボード９１、表示装置９２とを備える。
【００２３】
また、情報処理装置１が、ノート型パソコンなどのように開閉できる蓋を備えている場合には、その蓋の開閉検出ボタン６２を備える。
さらに、外部からの電源供給（商用電源からの電源供給）が可能となるように、情報処理装置１の電源供給検出部６１に接続され、商用電源（日本ではＡＣ１００Ｖ）を直流（ＤＣ）に変換するＡＣアダプタ１３が設けられる。図１に示すこの発明の実施例では、ＡＣアダプタ１３は、情報処理装置１に外付されるものとして説明するが、装置内部に内蔵させてもよい。
ＡＣアダプタ１３およびバッテリ１２は、情報処理装置１にＤＣ電源を供給するものである。
【００２４】
バッテリ１２は、外部の商用電源が供給されてないときに利用される電源であり、情報処理装置として最小限必要な機能を実行できるように一部の回路部分に電源を供給するものである。
【００２５】
図２において、ＢＩＯＳ設定内容記憶部４１は図１の認証データ記憶部４０に相当し、情報記憶部５１は照合データ記憶部５０に相当し、電源制御情報記憶部７２は装置移動情報記憶部７０に相当する。
また、ＣＰＵ２１は、図１の比較部２０およびシステム状態切換部３０に相当し、電源供給検出部６１およびふた開閉検出ボタン６２は装置移動検出部６０に相当する。
ふた開閉検出ボタン６２は、必須のものではなく、いわゆるノート型パソコンのように、表示パネルの部分を開閉するような機構を持つ情報処理装置に備えられるものである。
【００２６】
図３に、ふた開閉検出ボタン６２の一実施例の説明図を示す。
図３は、情報処理装置の一例としてノート型パソコン等の外観を示したものであるが、表示パネルのあるふた部分が開閉できる構造となっている。このふた部分の開閉に対応して、ふた開閉検出ボタン６２が飛び出るか又は押し下げられ、ふたの開閉が検出される。
【００２７】
ＣＰＵ２１は、情報処理装置１の各機能ブロックを制御する部分であり、ＢＩＯＳ設定内容記憶部４１に記憶された情報に基づいて、基本入出力プログラム（ＢＩＯＳ：Ｂａｓｉｃ  Ｉｎｐｕｔ／Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）を実行し、ハードウェアを制御するものである。
ＢＩＯＳ設定内容記憶部４１は、ＢＩＯＳのための設定情報を記憶する不揮発性メモリであり、特に、この発明では認証データ４２が、ここに記憶される。
初期状態で新たに認証データを登録する場合は、利用者が入力したパスワードを、認証データ４２としてＢＩＯＳ設定内容記憶部４１に記憶する。
【００２８】
情報記憶部５１は、機密情報やＯＳ、アプリケーションソフトの実行ファイルや、ＯＳ、アプリケーションソフトで使用されるデータファイル、さらには、個人データを記憶する不揮性メモリであり、この発明では、照合データ５２は、本ブロックに、記憶されているものとしている。
利用者がこの情報処理装置の電源を投入し使用する際には、認証データ４２の入力が要求され、利用者が認証データ４２を入力した場合は、ＣＰＵ２１が、情報記憶部５１に予め記憶された照合データ５２と、入力された認証データ４２の比較を行う。
また、情報記憶部５１が、ＣＰＵ２１から照合データ登録コマンドを受信すると、そのコマンドに含まれる照合データ５２をその内部の特定領域に保存する。
【００２９】
電源制御部７１は、主として、電源ボタン１５、ふた開閉検出ボタン６２、電源制御情報記憶部７２からの情報を基にして、電源制御スイッチ１４の制御を行う部分である。
電源制御部７１には、バッテリ１２または商用電源９０から常時電源供給１７のルートにより、常にＤＣ電源が供給される。
【００３０】
また、装置を起動させるために、電源ボタン１５が押下げられた場合、電源制御部７１は、この電源ボタン１５が押下げられたことを検出し、電源制御スイッチ１４を制御し、システム電源供給１６を開始させる。すなわち、ＣＰＵ２１や各記憶部等に電源が供給され、いわゆる電源ＯＮ状態となる。
【００３１】
一方、ＣＰＵ２１から電源遮断要求コマンドが電源制御部７１に与えられた場合や、装置を停止させるために電源ボタン１５が押された場合には、電源制御部７１は電源制御スイッチ１４を制御して、システム電源供給１６を停止させる。すなわち、ＣＰＵ２１や各記憶部等に電源が供給されない電源ＯＦＦ状態となる。
【００３２】
また、電源制御部７１は、電源供給検出部６１から与えられる情報を監視し、商用電源９０が供給されているか否かの検出をする。
商用電源９０の供給の有無は、電源制御情報記憶部７２に、電源供給遮断情報７３として記憶される。たとえば、商用電源９０の供給がないとき、情報７３として「０」が記憶され、商用電源９０の供給があるとき「１」が記憶される。
【００３３】
電源制御情報記憶部７２には、電源供給遮断情報７３の他、パスワード入力時刻７４、ふた開閉情報７５、システム状態変化回数７６などが記憶される。
ここで、パスワード入力時刻７４とは、利用者が認証データを入力した時刻を意味する。
ふた開閉情報７５は、ふた開閉検出ボタン６２から与えられる現在のふたの開状態または閉状態を記憶したものであり、前記したように、ノート型パソコンなどの場合に利用される情報である。
システム状態変化回数７６は、前記したようなシステム状態Ａとシステム状態Ｂとの間で、その状態が変化した回数を意味する。
【００３４】
また、ＣＰＵ２１と電源制御部７１との間では、各種情報が送受信できるように、ＣＰＵからのコマンドの送信と、電源制御部７１からの応答データの送信を行うようにする。このために、電源制御部７１は、サブＣＰＵを備えてもよい。
たとえば、コマンドとしては、電源遮断要求コマンド、電源供給遮断情報要求コマンド、パスワード入力時刻通知コマンド、入力時刻消去コマンド、パスワード入力時刻要求コマンドなどがあげられる。
【００３５】
電源供給遮断情報要求コマンドは、ＣＰＵ２１が、記憶部７２に記憶された電源供給遮断情報７３を読み出すのに用いられる。
パスワード入力時刻通知コマンドは、ＣＰＵ２１から電源制御部７１にパスワードの入力時刻を通知するものであり、通知された入力時刻７４は、記憶部７２に記憶される。
パスワード入力時刻消去コマンドは、記憶部７２に記憶されたパスワード入力時刻７４を消去することを求めるもので、ＣＰＵ２１から与えられるコマンドである。
パスワード入力時刻要求コマンドは、記憶部７２に記憶されたパスワード入力時刻７４を読み出すことを求めるもので、ＣＰＵ２１から与えられるコマンドである。読み出した入力時刻７４は、ＣＰＵ２１に転送される。
【００３６】
電源供給検出部６１は、商用電源９０が供給されているか否かを検出する部分であり、その検出方法としては、次の２種類の方法がある。
一つ目の方法は、次のようなものである。
たとえば、ＡＣアダプタ１３を用いる場合は、ＡＣアダプタ１３をその取付部に挿入されたか否かを物理的に検出する機構を設け、ＡＣアダプタ１３が挿入されている場合は、電源供給状態と判断し、ＡＣアダプタ１３が取りはずされた場合は、電源遮断状態と判断する。また、この判断に基づいて、電源供給または遮断を示す信号が、電源制御部７１へ送られる。
【００３７】
したがって、ＡＣアダプタ１３が取付部に挿入されている場合は、ＡＣアダプタが商用電源９０に接続されているか否かにかかわらず、電源供給状態と判断されることになる。
この場合、実際に商用電源９０が供給されなくても、電源供給があるものとみなし、装置の移動はなかったものと判断されるので、利用者が認証データを入力する操作を省くことができ、利用者の使い勝手を優先した使用法ができる。
【００３８】
また、もう一つの方法は、次のようなものである。
たとえば、ＡＣアダプタを使用しないで直接商用電源９０を供給する場合は、装置が商用電源９０に接続されているか否かを電気的に検出することにより電源供給の有無を判断する。
たとえば、装置の電源プラグが、商用電源コンセントに接続されている場合は、電源供給状態と判断され、商用電源コンセントに接続されていない場合は電源遮断状態と判断する。
【００３９】
この場合、商用電源の供給の有無に対応して装置の移動があったかなかったかが判断されることになる。すなわち実際に装置を移動することはなかったとしても、商用電源を遮断した場合には、装置が移動されたものとみなされ、その後の電源供給時には利用者の認証データの入力が要求されることになり、セキュリティを優先した使用法をすることができる。
ただし、ＡＣアダプタ１３を使用する場合でも、電気的に電源供給の有無を判断するようにすれば、上記のようにセキュリティを優先した使用をすることができる。
【００４０】
次に、この発明の情報処理装置１の利用者認証に関する動作について説明する。
〔登録処理〕
図４に、この発明の情報処理装置における照合データの登録処理のフローチャートを示す。
この登録処理は、この発明の情報処理装置の基本的機能であるので、ＢＩＯＳの一機能として実現されることが好ましい。
また、この登録処理で初めて登録する場合は、利用者により入力されたデータは、認証データ４２として、ＢＩＯＳ設定内容記憶部４１に記憶されるとともに、照合データ５２として、情報記憶部５１にも記憶される。
このフローチャートは、ＣＰＵ２１が、図示しないＲＡＭ、ＲＯＭ等に記憶された制御プログラムに基づいて実行するものである。
【００４１】
図４において、まず、照合データ５２が、すでに情報記憶部５１に登録されているか否か確認する（ステップＳ１）。
照合データ５２が登録されていなければ、ステップＳ５へ進み、すでに登録されていれば、利用者にパスワード（認証データ）の入力を要求する（ステップＳ２）。
この要求は、たとえば、表示部９２にパスワード入力画面を表示することにより行えばよい。
【００４２】
パスワードが入力されたら、ＣＰＵ２１は、そのパスワードを含む「ＨＤＤロック解除コマンド」を情報記憶部５１へ送る（ステップＳ３）。
このコマンドを受けた情報記憶部５１は、受け取ったパスワードと照合データを比較し、一致した場合のみＨＤＤロック解除を行う。
次に、ＣＰＵ２１は、情報記憶部５１からの応答データにより、ＨＤＤロック解除に成功したか否かを判断し（ステップＳ４）、ＨＤＤロック解除に失敗した場合は、ステップＳ２へ戻り、成功した場合はステップＳ５へ進み、新たに登録するパスワード（照合データ）の入力を利用者に要求する。
【００４３】
ステップＳ５で、パスワード（照合データ）が入力されたら、パスワードの入力に間違いがないことを確認するために、パスワードの再入力を利用者に要求する（ステップＳ６）。
パスワードが再入力されたら、入力された２つのパスワード（照合データ）が一致するか否か確認する（ステップＳ７）。
一致しなかったらステップＳ５へ戻る。一致した場合はステップＳ８へ進み、ＣＰＵ２１は、入力されたパスワード（照合データ）を含む「パスワード登録コマンド」を情報記憶部５１へ送る。このコマンドを受けた情報記憶部５１では、受け取ったパスワードを照合データとして新たに登録し直す。
【００４４】
次に、ステップＳ９において、ＣＰＵ２１は、電源制御部７１へ、「パスワード入力時刻消去コマンド」を送信する。
このコマンドを受けた電源制御部７１は、電源情報記憶部７２の中のパスワード入力時刻７４を消去する。以上がこの発明の照合データの登録処理の内容である。
【００４５】
〔利用者認証処理〕
次に、この発明の情報処理装置の電源投入時などで行われる利用者認証処理について説明する。
利用者の認証が成功しないと、以後のアプリケーションプログラムの実行や、ファイルの作成、変更等ができないので、利用者認証処理は、ＨＤＤロック解除処理とも呼ぶ。
図５に、この発明の利用者認証処理のフローチャートを示す。
まず、ＣＰＵは、照合データ５２が情報記憶部５１に登録されているか否か確認する（ステップＳ１１）。
この確認は、たとえば情報記憶部５１からステータス情報（照合データ５２が登録されていれば「１」、登録されていなければ「０」となる情報）を読み出せばよい。
ここで、照合データ５２が登録されていなければ、この認証処理を終了する。
【００４６】
照合データ５２が登録されている場合は、ＣＰＵ２１は、電源供給遮断情報要求コマンドを、電源制御部７１に送信する（ステップＳ１２）。
このコマンドを受信した電源制御部７１は、電源供給遮断情報７３を読み出して、ＣＰＵ２１へ送る。
ＣＰＵ２１は、この電源供給遮断情報７３を受信する（ステップＳ１３）。
ＣＰＵ２１は、この情報７３を参照し、電源ＯＦＦ中に１度でも商用電源の供給が遮断されたと判断した場合（ステップＳ１４）、すなわち電源供給遮断情報＝「０」のとき、ステップＳ１５へ進み、利用者にパスワード（認証データ）の入力を要求する。
【００４７】
パスワード（認証データ）が入力されたら、そのパスワードを含むロック解除コマンドを情報記憶部５１へ送信する（ステップＳ１６）。
このコマンドを受信した情報記憶部５１は、受け取ったパスワードと照合データを比較し、一致した場合のみＨＤＤロック解除を行う。
ＣＰＵ２１は、情報記憶部５１からの応答データにより、ＨＤＤロック解除に成功したか否か確認する（ステップＳ１７）。
ＨＤＤロック解除に失敗した場合はステップＳ１５へ戻り、成功した場合はステップＳ１８へ進み、入力されたパスワードを、認証データとしてＢＩＯＳ設定内容記憶部４１に保存する。
【００４８】
次に、ＣＰＵ２１は、電源制御部７１に「パスワード入力時刻通知コマンド」を送る（ステップＳ１９）。
このコマンドを受信した電源制御部７１は、現在の時刻をパスワード入力時刻７４として、電源制御情報記憶部７２に保存する。
一方、ステップＳ１４において、電源ＯＦＦ中に一度も商用電源の供給が遮断されなかったと判断した場合、すなわち電源供給遮断情報＝「１」のとき、ステップＳ２０へ進み、ＣＰＵ２１は、「パスワード入力時刻情報要求コマンド」を、電源制御部７１へ送信する。
このコマンドを受信した電源制御部７１は、パスワード入力時刻７４を電源制御情報記憶部７２から読み出し、ＣＰＵ２１へ送る。
【００４９】
ＣＰＵ２１は、パスワード入力時刻７４を、電源制御部７１から受信する（ステップＳ２１）。
ＣＰＵ２１は、受信したパスワード入力時刻７４を参照し、これと現在の時刻とを比較して（ステップＳ２２）、差が所定日数（たとえば３日）以上経過していれば、ステップＳ１５へ進む。
パスワード入力時刻７４がまだ記憶されてなかったときも、ステップＳ１５へ進む。
【００５０】
差が所定日数（３日）以内の場合は、ステップＳ２３へ進み、ＣＰＵ２１は、ＢＩＯＳ設定情報記憶部４１に記憶されている認証データ４２を読み出し、認証データ４２を含むロック解除コマンドを、情報記憶部５１へ送る（ステップＳ２３）。
このコマンドを受信した情報記憶部５１は、受け取ったパスワードと照合データを比較し、一致した場合のみＨＤＤロック解除を行う。
次に、ＣＰＵ２１は、情報記憶部５１からの応答データにより、ロック解除に成功したか否かを確認する（ステップＳ２４）。
ロック解除に失敗したときはステップＳ１５へ戻り、成功した場合は、処理を終了する。
【００５１】
図５のフローチャートにおいて、ステップＳ１４とＳ２２の判断でいずれもＮＯと判断された場合、すなわち、利用者が最後にパスワードを入力してから３日以内であり、しかも電源ＯＦＦ中に一度も商用電源の供給を遮断していない場合は、装置は移動させられていないとみなされ、利用者はパスワードを入力することなく、装置を起動させることが可能となる。
逆に、上記状態では、誰でもパスワードを入力せずに装置を起動することができ、装置を移動させない状態では、その位置で情報の盗難は発生し得るが、装置が移動させられた場合は、必ずパスワード入力が要求されるので、情報の盗難は発生しないと言える。
【００５２】
また、このような特定の条件でパスワードを入力せず装置を起動させることができる機能を、特定の操作で利用者が有効または無効にできるようにしてもよい。
この機能を無効とし、起動時に必ずパスワードの入力を求めるようにできれば、利用者が盗まれかねないような管理体制の悪い場所に装置を放置する場合に、特に有効である。
【００５３】
また、ステップＳ２２において、所定日数が経過しているか否かの判断をしているのは、数日間あるいは数ヶ月間もの間利用者がパスワードを入力しないで使用しつづけるとパスワードを忘れる場合があるからであり、パスワードの忘れ防止のために適当な日数経過後に、パスワードの入力を求めることにしたものである。
この所定日数は、３日に限ることなく、利用者によって忘れ易さが異なるので、不揮発性メモリに記憶しておき、特定の操作で利用者自身が変更できるようにすることが好ましい。
【００５４】
〔電源供給後の処理〕
次に、図６にこの発明の電源制御部７１の電源供給後の処理のフローチャートを示す。
情報処理装置１に、バッテリ１２が装着されるかあるいはＡＣアダプタ１３が商用電源９０に接続されると、電源回路１１には、ＤＣ電源が供給され、常時電源供給１７のルートを介して、電源制御部７１にもＤＣ電源が供給される。このとき、電源制御部７１はリセットスタートされる。
そして電源制御部７１は、電源供給遮断情報７３を、電源供給が遮断されたことがあることを意味する状態の「０」に初期化する（ステップＳ３１）。
【００５５】
次に、電源供給検出部６１から送られてくる信号を確認し、電源供給の有無を判断する（ステップＳ３２）。
ステップＳ３２で電源供給があると判断した場合は、電源供給遮断情報７３を、「１」に書きかえ（ステップＳ３３）、ステップＳ３４へ進む。
この「１」は、電源が供給されていること、すなわち、一度も電源供給が遮断されていないことを意味する。
電源供給がないと判断した場合は、そのままステップＳ３４へ進む。
【００５６】
ステップＳ３４において、電源制御部７１は、電源ボタン１５が押下げられているか否かを判断する。
電源ボタン１５が押されていなければ、電源供給の有無を検知する（ステップＳ３５）。
電源供給がある場合は、そのままステップＳ３４に戻り、電源供給がない場合は、電源供給遮断情報７３を「０」にし（ステップＳ３６）、ステップＳ３４に戻る。
【００５７】
一方、電源ボタン１５が押されていれば、電源制御スイッチ１４を制御することにより、システム電源１６を供給する（ステップＳ３７）。
次に、ＣＰＵ２１からの電源ＯＦＦ要求の有無を検知する（ステップＳ３８）。
電源ＯＦＦ要求があれば、電源制御スイッチ１４を制御することにより、システム電源供給１６を遮断し（ステップＳ３９）、ステップＳ３４に戻る。
電源ＯＦＦ要求がなければ、ＣＰＵ２１からコマンドを受信したかを検知する（ステップＳ４０）。コマンドを受信していなければ、ステップＳ３８へ戻る。
【００５８】
コマンドを受信していれば、コマンドを解析し（ステップＳ４１）、コマンドに種類にしたがって、各々のコマンド処理を実行する（ステップＳ４２）。
たとえば、コマンドが電源供給遮断情報要求コマンドであれば、電源供給遮断情報７３をＣＰＵ２１へ返送し、コマンド処理終了する。
コマンドがパスワード入力時刻情報要求コマンドであれば、パスワード入力時刻情報７４をＣＰＵ２１へ返送し、コマンド処理を終了する。
各コマンド処理が終了したら、ステップＳ３８へ戻る。
【００５９】
ところで、図３に示したように、ふた開閉検出ボタン６２を有する情報処理装置１では、このボタン６２の押下又は開放により装置の移動を検出することができる。
ふた開閉検出ボタン６２からの信号を検出する場合は、図６のフローチャートのステップＳ３５の判断において、電源供給の有無の判断の代わりに、ふた開閉検出ボタン６２からの信号の有無をチェックすればよい。
たとえば、ふたが閉じられた状態でこの信号が出力され、ふたが開けられた状態でこの信号が出力されないとすると、ステップＳ３５において信号出力が有りのとき、電源供給なしとみなしてステップＳ３６ヘ進み、信号出力が無しのとき、電源供給ありとみなしてステップＳ３４へ戻ればよい。
【００６０】
また、図５のステップ２２において、最後にパスワードが入力されてからの経過日数に基づいてパスワードの入力要求の判断をしたが、最後にパスワードが入力されてからのシステム状態変化回数に基づいて判断するようにしてもよい。
この場合には、パスワード入力時刻７４の代わりに、システム状態変化回数７６を用いる。
【００６１】
システム状態変化回数７６とは、たとえば省電力状態（システム状態Ａ）から、起動状態（システム状態Ｂ）へ復帰した回数、あるいはその逆の回数を意味するが、たとえば、ステップＳ２２で判断する規定回数を２０回としたとすると、ステップＳ２１において、パスワード入力時刻７４の代わりに、ＣＰＵ２１がシステム状態変化回数７６を受信し、ステップＳ２２で受信したシステム状態変化回数７６と規定回数（２０回）と比較して、２０回以上ならばステップＳ１５へ進み、そうでないならばステップＳ２３へ進むようにする。
この場合も、装置が実際に移動されなくても、所定の規定回数以上、システム状態が変化させられたときに認証データの入力が要求されるので、利用者の認証忘れを防止できる。
【００６２】
なお、システム状態変化回数７６は、システム状態がＡ→Ｂ、またはＢ→Ａに変化したときに「１」を加算するようにすればよいが、図６のフローチャートでは、ステップＳ３７またはＳ３９のときに、システム状態変化回数７６に１を加算する処理を行えばよい。
また、図２およびフローチャートを用いて説明した実施例では、ＣＰＵ２１と電源制御部７１とを分離して、それぞれ機能分担して動作するものとしたが、ＣＰＵ２１に電源制御部７１の機能をもたせて、図４、図５および図６に示した処理を全てＣＰＵ２１が行うようにしてもよい。
【００６３】
【発明の効果】
この発明によれば、情報処理装置をオフィスや家庭内などで使用している場合は、装置が移動されなければ、起動時に認証データの入力が求められず、一方、情報処理装置を利用者または他人が移動させた場合は、システム状態移行時に認証データの入力が求められるので、装置が移動された場合のセキュリティを損なうことなく、オフィスや家庭内などでシステム状態移行時に認証データを入力する煩わしさを軽減させることができる。
また、装置が移動されなかった場合であっても、所定の時間の経過後、あるいは、所定回数以上のシステム状態の変化があった場合に、利用者に認証データの入力を求めるようにしているので、利用者の認証データ忘れを防止できる。
【図面の簡単な説明】
【図１】この発明の情報処理装置の構成の概念図である。
【図２】この発明の情報処理装置の一実施例の構成ブロック図である。
【図３】この発明の情報処理装置のふた開閉検出ボタンの説明図である。
【図４】この発明の情報処理装置において、照合データの登録処理のフローチャートである。
【図５】この発明の情報処理装置において、利用者認証処理のフローチャートである。
【図６】この発明の情報処理装置において、電源制御部の電源供給後のフローチャートである。
【符号の説明】
１  情報処理装置
１１  電源回路
１２  バッテリ
１３  ＡＣアダプタ
１４  電源制御スイッチ
１５  電源ボタン
１６  システム電源供給
１７  常時電源供給
１８  電源供給遮断情報
２１  ＣＰＵ
４１  ＢＩＯＳ設定内容記憶部
５１  情報記憶部
６１  電源供給検出部
７１  電源制御部
７２  電源制御情報記憶部
９０  商用電源
９１  キーボード
９２  表示装置
【図１】
2004259000.tif 000003
【図２】
2004259000.tif 000004
【図３】
2004259000.tif 000005
【図４】
2004259000.tif 000006
【図５】
2004259000.tif 000007
【図６】
2004259000.tif 000008