(57)【特許請求の範囲】
【請求項１】
電源投入時に入力されるパスワードをチェックし、所定のパスワードが入力された時にレジューム機能の実行を許可するパスワード機能を有するコンピュータシステムにおいて、
前記パスワード機能の有効／無効を設定するための環境設定情報を格納する記憶部と、
前記コンピュータシステムの電源投入時刻を指定するアラーム情報に従って、前記コンピュータシステムの電源を自動的に投入するアラームパワーオン手段と、
このアラームパワーオン手段によって電源が投入された時、前記環境設定情報を参照して前記パスワード機能が有効状態に設定されているか否か検出し、パスワード機能が有効の時、前記コンピュータシステムのディスプレイモニタの表示画面をブランクさせ、その状態で前記レジューム機能の実行を許可するセキュリティ手段とを具備することを特徴とするコンピュータシステム。
【請求項２】
前記セキュリティ手段は、キー入力が禁止された状態で前記レジューム機能が実行されるように、前記コンピュータシステムのキーボードおよびマウスをロックするキーロック手段をさらに具備することを特徴とする請求項１記載のコンピュータシステム。
【請求項３】
前記セキュリティ手段は、所定のパスワードを入力するための所定のキー操作が前記キーボード上で行われた場合、前記表示画面のブランクおよびキーロックを解除する手段をさらに具備することを特徴とする請求項２記載のコンピュータシステム。
【請求項４】
電源投入時に入力されるパスワードをチェックし、所定のパスワードが入力された時にレジューム機能の実行を許可するパスワード機能を有するコンピュータシステムにおいて、
前記パスワード機能の有効／無効を設定するための環境設定情報を格納する記憶部と、
前記コンピュータシステムの電源投入時刻を指定するアラーム情報に従って、前記コンピュータシステムの電源を自動的に投入するアラームパワーオン手段と、
このアラームパワーオン手段によって電源が投入された時、前記環境設定情報を参照して前記パスワード機能が有効状態に設定されているか否か検出し、パスワード機能が有効の時、前記コンピュータシステムのキーボードおよびマウスをロックさせ、その状態で前記レジューム機能の実行を許可するセキュリティ手段とを具備することを特徴とするコンピュータシステム。
【請求項５】
電源投入時に入力されるパスワードをチェックし、所定のパスワードが入力された時にレジューム機能の実行を許可するパスワード機能を有するコンピュータシステムにおいて、
前記パスワード機能の有効／無効を設定するための環境設定情報および前記コンピュータシステムの電源投入日付を格納する記憶部と、
前記コンピュータシステムの電源投入時刻を指定するアラーム情報に従って、前記コンピュータシステムの電源を自動的に投入するアラームパワーオン手段と、
このアラームパワーオン手段によって電源が投入された時、前記記憶部の電源投入日付と前記コンピュータシステムのもつ現在日付とが一致するか否かを判定し、一致しない時、前記コンピュータシステムの電源を遮断するアラームパワーオン制御手段と、
このアラームパワーオン制御手段による判定が一致した時、前記環境設定情報を参照して前記パスワード機能が有効状態に設定されているか否か検出し、パスワード機能が有効の時、前記コンピュータシステムのディスプレイモニタの表示画面をブランクさせ、その状態で前記レジューム機能の実行を許可するセキュリティ手段とを具備することを特徴とするコンピュータシステム。
【請求項６】
前記アラームパワーオン制御手段は、前記アラームパワーオン手段によって電源が投入されたことを検知した時、表示装置および冷却ファンへの電力供給を遮断し、前記日付の判定が一致した時、これらの電力供給を再開する手段をさらに具備することを特徴とする請求項５記載のコンピュータシステム。
【請求項７】
電源投入時に入力されるパスワードをチェックし、所定のパスワードが入力された時にレジューム機能の実行を許可するパスワード機能と、このパスワード機能の有効／無効を設定するための環境設定情報を格納する記憶部とを有するコンピュータシステムのセキュリティ管理方法において、
前記コンピュータシステムの電源投入時刻を指定するアラーム情報に従って、前記コンピュータシステムの電源を自動的に投入するアラームパワーオンステップと、
このアラームパワーオンステップによって電源が投入された時、前記環境設定情報を参照して前記パスワード機能が有効状態に設定されているか否か検出し、パスワード機能が有効の時、前記コンピュータシステムのディスプレイモニタの表示画面をブランクさせ、その状態で前記レジューム機能の実行を許可するセキュリティステップと
を有することを特徴とするセキュリティ管理方法。
【請求項８】
前記セキュリティステップは、キー入力が禁止された状態で前記レジューム機能が実行されるように、前記コンピュータシステムのキーボードおよびマウスをロックすることを特徴とする請求項７記載のセキュリティ管理方法。
【請求項９】
前記セキュリティステップは、所定のパスワードを入力するための所定のキー操作が前記キーボード上で行われた場合、前記表示画面のブランクおよびキーロックを解除することを特徴とする請求項８記載のセキュリティ管理方法。
【請求項１０】
電源投入時に入力されるパスワードをチェックし、所定のパスワードが入力された時にレジューム機能の実行を許可するパスワード機能と、このパスワード機能の有効／無効を設定するための環境設定情報を格納する記憶部とを有するコンピュータシステムのセキュリティ管理方法において、
前記コンピュータシステムの電源投入時刻を指定するアラーム情報に従って、前記コンピュータシステムの電源を自動的に投入するアラームパワーオンステップと、
このアラームパワーオンステップによって電源が投入された時、前記環境設定情報を参照して前記パスワード機能が有効状態に設定されているか否か検出し、パスワード機能が有効の時、前記コンピュータシステムのキーボードおよびマウスをロックさせ、その状態で前記レジューム機能の実行を許可するセキュリティステップと
を有することを特徴とするセキュリティ管理方法。
【請求項１１】
電源投入時に入力されるパスワードをチェックし、所定のパスワードが入力された時にレジューム機能の実行を許可するパスワード機能と、このパスワード機能の有効／無効を設定するための環境設定情報および前記コンピュータシステムの電源投入日付を格納する記憶部とを有するコンピュータシステムのセキュリティ管理方法において、
前記コンピュータシステムの電源投入時刻を指定するアラーム情報に従って、前記コンピュータシステムの電源を自動的に投入するアラームパワーオンステップと、
このアラームパワーオンステップによって電源が投入された時、前記記憶部の電源投入日付と前記コンピュータシステムのもつ現在日付とが一致するか否かを判定し、一致しない時、前記コンピュータシステムの電源を遮断するアラームパワーオンステップと、
このアラームパワーオンステップによる判定が一致した時、前記環境設定情報を参照して前記パスワード機能が有効状態に設定されているか否か検出し、パスワード機能が有効の時、前記コンピュータシステムのディスプレイモニタの表示画面をブランクさせ、その状態で前記レジューム機能の実行を許可するセキュリティステップと
を有することを特徴とするセキュリティ管理方法。
【請求項１２】
前記アラームパワーオンステップは、前記アラームパワーオンステップによって電源が投入されたことを検知した時、表示装置および冷却ファンへの電力供給を遮断し、前記日付の判定が一致した時、これらの電力供給を再開することを特徴とする請求項１１記載のセキュリティ管理方法。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
この発明はコンピュータシステムおよび同システムのセキュリティ管理方法に関し、特に電源投入時に入力パスワードをチェックし、所定のパスワードが入力された時にレジューム機能の実行を許可するパスワード機能を有するコンピュータシステムおよび同システムのセキュリティ管理方法に関する。
【０００２】
【従来の技術】
近年、携帯可能なラップトップタイプまたはノートブックタイプのパーソナルコンピュータが種々開発されている。
この種のパーソナルコンピュータにおいては、電源再投入に応答して電源オフ直前の状態にシステムを復元するレジューム機能が設けられており、これによりユーザは電源スイッチをオンするだけで電源オフ直前の状態から作業を継続して行うことが可能となる。
【０００３】
しかし、電源投入された時にレジューム機能が無条件に実行されると、第三者によって作業内容が不正に読み取られるなどの問題が生じる危険がある。そこで、最近では、レジューム機能とパスワード機能とを連動させて機密を保持するセキュリティーシステムを持つパーソナルコンピュータが開発され始めている。
【０００４】
パスワード機能は、電源投入時にユーザによって入力されたパスワードをチェックし、所定のパスワードが入力された時にのみレジューム機能の実行を許可する機能である。このパスワード機能の有効／無効は、ユーザがシステムセットア情報を変更することによって設定することできる。
【０００５】
このパスワード機能が有効状態に設定されていると、パーソナルコンピュータの電源が投入されても、正しいパスワードが入力されない限りレジューム機能は実行されない。従って、レジューム機能によって作業途中の機密情報などが第三者に漏洩されるといった事態を防止でき、セキュリティーを保持することができる。
【０００６】
このようにレジューム機能とパスワード機能とを連動させたセキュリティーシステムは、本出願人によって出願された特願平１−１１０５４６に開示されている。
【０００７】
ところで、最近では、ユーザ自身が電源スイッチを操作するのでは無く、予め設定した電源投入時刻にシステム電源を自動的に投入するアラームパワーオン機能を持つパーソナルコンピュータも開発されている。
【０００８】
アラームパワーオン機能を利用すると、任意の時間にシステム動作を無人でスタートさせることができる。したがって、例えば、オフィスなどにおいてＬＡＮのサーバとしてパーソナルコンピュータを使用する場合などには、毎朝勤務開始時間にサーバを自動的にスタートさせ、前日に中断した時点から作業を継続して行うことができる。
【０００９】
しかしながら、このようなアラームパワーオン機能を前述のパスワード機能と併用すると、予め設定された電源投入時刻になっても正当なパスワードを入力しない限りレジューム機能は実行されない。このため、任意の時間にシステム動作を無人でスタートさせるというアラームパワーオン機能本来の性能が損なわれてしまう。
【００１０】
例えば、前述したようにＬＡＮのサーバとしてパーソナルコンピュータを使用する場合においては、登録されているパスワードの内容を知っている特定の人が電源投入時刻に不在であると、サーバはその時刻にスタートされないことになる。パスワード機能を無効に設定しておけばこのような不具合は生じないが、このようにすると、今度は、セキュリティが保持できないことになる。
【００１１】
また、このアラームパワーオン機能は、システム電源の自動投入の設定が時刻のみしかサポートされていないために、ユーザは２４時間以内の設定しか行なえず、特定の日時にシステムの電源を自動的に投入するといった運用を行なうことができない。
【００１２】
【発明が解決しようとする課題】
従来では、アラームパワーオン機能をパスワード機能と併用すると、予め設定された電源投入時刻になっても正当なパスワードを入力しない限りシステム動作がスタートされないので、任意の時間にシステム動作を無人でスタートさせるというアラームパワーオン機能本来の性能が損なわれる欠点があった。このため、セキュリティ−保持とシステム自動スタートとを両立させることはできなかった。
【００１３】
また、システム電源の自動投入の設定を時刻のみでしか行なえないため、柔軟なシステムの運用を行なうことができなかった。
この発明はこのような点に鑑みてなされたもので、セキュリティを保持したまま任意の電源投入時刻にシステム動作を無人でスタートさせて作業を継続して実行できるようにし、セキュリティ保持とシステム自動スタートとを両立させることができるコンピュータシステムおよびセキュリィティ管理方法を提供することを目的とする。
【００１４】
【課題を解決するための手段および作用】
この発明は、電源投入時に入力パスワードをチェックし、所定のパスワードが入力された時にレジューム機能の実行を許可するパスワード機能を有するコンピュータシステムにおいて、前記パスワード機能の有効／無効を設定するための環境設定情報を格納する記憶装置と、前記コンピュータシステムの電源投入時刻を指定するアラーム情報に従って、前記コンピュータシステムの電源を自動的に投入するアラームパワーオン手段と、このアラームパワーオン手段によって電源が投入された時、前記環境設定情報を参照して前記パスワード機能が有効状態に設定されているか否か検出し、パスワード機能が有効の時、前記コンピュータシステムのディスプレイモニタの表示画面をブランクさせ、その状態で前記レジューム機能の実行を許可するセキュリティ手段とを具備することを特徴とする。
【００１５】
このコンピュータシステムにおいては、アラームパワーオン手段によってコンピュータシステムの電源が投入されると、パスワード機能が有効状態に設定されているか否かが調べられる。パスワード機能が有効ならば、いわゆるインスタントセキュリティーと称されるセキュリティー機能が実行されて、コンピュータシステムのディスプレイモニタの表示画面だけがブランクされる。この場合、表示画面がブランクされるだけであり、システム動作は開始される。したがって、パスワードを入力することなく、レジューム機能は正常に実行される。
【００１６】
このように表示画面がブランクされた状態でレジューム機能が実行されるため、レジューム機能によって復元された作業途中の情報などが第三者に漏洩されるといった事態を防止することができる。したがって、たとえば、ＬＡＮのサーバを使用することが許された特定の人が不在の時であっても、セキュリティーを保持した状態で、サーバを任意の時刻に自動的にスタートさせることができる。
【００１７】
また、インスタントセキュリティーの機能としては、表示画面をブランクする代わりに、キーボードおよびマウスをロックするキーロック機能を利用したり、画面ブランクとキーロックの双方を利用することもができる。キーロックを行った場合においては、第三者によるコンピュータの不正使用を防止することができる。
【００１８】
インスタントセキュリティー機能は、所定のパスワードが入力された時に解除される。したがって、サーバを使用することが許された人が到着してパスワードを入力すれば、以降は、通常通りの作業を行うことができる。
【００１９】
また、この発明は、コンピュータシステムの電源投入日付を格納する記憶装置と、前記コンピュータシステムの電源投入時刻を指定するアラーム情報に従って、前記コンピュータシステムの電源を自動的に投入するアラームパワーオン手段と、前記アラームパワーオン手段によって電源が投入された時、前記記憶装置の電源投入日付と前記コンピュータシステムのもつ現在日付とが一致するか否かを判定し、一致しない時、前記コンピュータシステムの電源を遮断するアラームパワーオン制御手段とを具備することを特徴とする。
【００２０】
このコンピュータシステムにおいては、アラームパワーオン手段によってコンピュータシステムの電源が投入されると、ユーザが設定した電源投入日付とシステムのもつ現在日付とが一致するか否かが調べられる。日付が一致したならば、そのままシステム動作が開始されるが、一致しなかったならば、システムの電源は遮断される。
【００２１】
このようにアラームパワーオン手段によって電源投入時刻にシステムの電源が投入された際、電源投入日付をチェックしてシステム動作の継続有無を判定することにより、任意の日時にシステムを自動的にスタートさせることができる。
【００２２】
また、この際、電源投入日付の一致不一致に関わらず、まず表示装置および冷却ファンへの電力供給を遮断しておき、一致したときにこれらの電力供給を再開することにより、アラームパワーオン手段によってユーザの設定と異なる日の電源投入時刻にシステムの電源が投入された際、ユーザにシステム電源の投入を意識させることがない。
【００２３】
【実施例】
以下、図面を参照してこの発明の実施例を説明する。
（第１実施例）
図１には、この発明の第１実施例に係わるパーソナルコンピュータのシステム構成が示されている。
【００２４】
このパーソナルコンピュータは、ラップトップまたはノートブックタイプのパーソナルコンピュータであり、図示のように、ＣＰＵ１１、ＣＰＵローカルバス１２Ａ、ＩＳＡ仕様のシステムバス１２Ｂ、メインメモリ１３、ＶＧＡコントローラ１４、ＶＲＡＭ１５、ＬＣＤなどのフラットパネルディスプレイ１６を備えている。
【００２５】
ＣＰＵ１１は、システム全体の制御を司るためのものであり、メインメモリ１３に格納された処理対象のプログラムを実行する。ＣＰＵ１１としては、システム管理割り込み（ＳＭＩ；Ｓystem   Ｍanagement Ｉnterrupt）をサポートするもの、例えば、米インテル社により製造販売されているマイクロプロセッサＳＬ
Ｅｎｈａｎｃｅｄ  Ｉｎｔｅｌ４８６などが使用される。
【００２６】
ＳＬ  Ｅｎｈａｎｃｅｄ  Ｉｎｔｅｌ４８６を使用した場合、ＣＰＵ１１は、次のようなシステム管理機能を持つ。
すなわち、ＣＰＵ１１は、アプリケーションプログラムやＯＳなどのプログラムを実行するためのリアルモード、プロテクトモード、仮想８６モードの他、システム管理モード（ＳＭＭ；Ｓｙｓｔｅｍ  Ｍａｎａｇｅｍｅｎｔ  ｍｏｄｅ）と称されるシステム管理用プログラムを実行するための動作モードを有している。
【００２７】
リアルモードは、最大で１Ｍバイトのメモリ空間をアクセスできるモードであり、セグメントレジスタで表されるベースアドレスからのオフセット値で物理アドレスが決定される。
【００２８】
プロテクトモードは１タスク当たり最大４Ｇバイトのメモリ空間をアクセスできるモードであり、ディスクプリタテーブルと称されるアドレスマッピングテーブルを用いてリニアアドレスが決定される。このリニアアドレスは、ページングによって最終的に物理アドレスに変換される。
【００２９】
仮想８６モードは、リアルモードで動作するように構成されたプログラムをプロテクトモードで動作させるためのモードであり、リアルモードのプログラムはプロテクトモードにおける１つのタスクとして扱われる。
【００３０】
システム管理モード（ＳＭＭ）は疑似リアルモードであり、このモードでは、ディスクプリタテーブルは参照されず、ページングも実行されない。
システム管理割込み（ＳＭＩ；Ｓystem   Ｍanagement Ｉnterrupt）がＣＰＵ１１に発行された時、ＣＰＵ１１の動作モードは、その時の動作モードであるリアルモード、プロテクトモード、または仮想８６モードから、ＳＭＭにスイッチされる。ＳＭＩによってＳＭＭにスイッチした時、ＣＰＵ１１はその時のＣＰＵレジスタの内容であるＣＰＵステータスをＳＭＲＡＭ１３１にセーブする。また、ＳＭＭにおいて復帰命令（ＲＳＭ命令）が実行されると、ＣＰＵ１１はＳＭＲＡＭ１３１からＣＰＵレジスタにＣＰＵステータスをリストアし、ＳＭＩ発生前の動作モードに復帰する。ＳＭＭでは、システム管理プログラムが実行される。
【００３１】
ＳＭＩはマスク不能割込みＮＭＩの一種であるが、通常のＮＭＩやマスク可能割込みＩＮＴＲよりも優先度の高い、最優先度の割り込みである。このＳＭＩを発行することによって、システム管理プログラムとして用意された種々のＳＭＩサービスルーチンを、実行中のアプリケーションプログラムやＯＳ環境に依存せずに起動することができる。
【００３２】
このシステムにおいては、後述するインスタントセキュリティー機能のスタートおよび中止を、ホットキーを利用して制御するためにＳＭＩを利用している。
メインメモリ１３は、オペレーティングシステム、処理対象のアプリケーションプログラム、およびアプリケーションプログラムによって作成されたユーザデータ等を格納する。ＳＭＲＡＭ（Ｓｙｓｔｅｍ  Ｍａｎａｇｅｍｅｎｔ  ＲＡＭ）１３１は、メインメモリ１３のアドレス３００００Ｈから３ＦＦＦＦＨまでのアドレス空間にマッピングされるオ−バレイであり、ＳＭＩ信号がＣＰＵ１１に入力された時だけアクセス可能となる。ここで、ＳＭＲＡＭ１３１がマッピングされるアドレス範囲は固定ではなく、ＳＭＢＡＳＥと称されるレジスタによって４Ｇバイト空間の任意の場所に変更することが可能である。ＳＭＢＡＳＥレジスタは、ＳＭＭ中でないとアクセスできない。ＳＭＢＡＳＥレジスタのデフォルト値は、アドレス３０００Ｈである。また、このシステムでは、ＳＭＩだけでなく、システムコントローラ１８の所定のレジスタにデータをセットすることによっても、ＳＭＲＡＭ１３１をメインメモリ１３のアドレス３００００Ｈから３ＦＦＦＦＨにマッピングすることができる。
【００３３】
ＣＰＵ１１がＳＭＭに移行する時には、ＣＰＵステータス、つまりＳＭＩが発生された時のＣＰＵ１１のレジスタ等が、ＳＭＲＡＭ１３１にスタック形式でセーブされる。このＳＭＲＡＭ１３１には、ＢＩＯＳ  ＲＯＭ１７のシステム管理プログラムを呼び出すための命令が格納されている。この命令は、ＣＰＵ１１がＳＭＭに入った時に最初に実行される命令であり、この命令実行によってシステム管理プログラムに制御が移る。システム管理プログラムには、ホットキーに応じてインスタントセキュリティー機能を変更するためのホッキー処理ルーチンが含まれている。
【００３４】
ここで、ホットキーとは、システム環境の設定／変更のために行う各種動作モード切り替え等をＣＰＵ１１に対して直接的に要求するためのキーであり、キーボード２９上の特定の幾つかのキーがそのホットキーとして割り当てられている。このホットキーが操作されると、ＣＰＵ１１によって提供されるシステム動作環境の設定／変更に係わる幾つかの機能が直接呼び出され、実行される。このホットキー処理においては、通常のキーデータ送信の場合とは異なり、ＣＰＵ１１にＳＭＩが発行され、これによってホットキーが押されたことがＣＰＵ１１に通知される。ＳＭＩを利用したホットキーの技術は、例えば本出願人によった出願された特願平４−２７２４７９号公報に記載されている。
【００３５】
ＶＧＡコントローラ１４は、モノクロ階調表示またはカラー表示のバックライト付きＬＣＤパネルなどから構成されるフラットパネルディスプレイ１６を表示制御するためのものであり、ＣＰＵローカルバス１２Ａを介してＣＰＵ１１から画像データを受けとり、それを画像メモリ（ＶＲＡＭ）１５に描画する。この場合、システムバス１２Ｂは使用されないので、画像データの転送によってシステム性能が低下されることはない。また、ＶＧＡコントローラ１４は、このコンピュータ本体に必要に応じて接続可能なＣＲＴディスプレイ３５を制御する機能も有しており、フラットパネルディスプレイ１６およびＣＲＴディスプレイ３５のいずれか一方に表示データを選択的に表示することや、それらに同一表示データを同時表示する事などができる。
【００３６】
システムバス１２Ｂには、ＢＩＯＳ  ＲＯＭ１７、システムコントローラ（ＳＹＳ−ＣＯＮＴ）１８、Ｉ／Ｏコントローラ（Ｉ／Ｏ−ＣＯＮＴ）１９が接続されている。
【００３７】
ＢＩＯＳ  ＲＯＭ１７は、システムＢＩＯＳ（Ｂasic  Ｉ／Ｏ  Ｓystem ）を記憶するためのものであり、プログラム書き替えが可能なようにフラッシュメモリによって構成されている。システムＢＩＯＳは、リアルモードで動作するように構成されている。このシステムＢＩＯＳには、システムブート時に実行されるＩＲＴルーチンと、各種Ｉ／Ｏデバイスを制御するためのデバイスドライバと、システム管理プログラムと、セットアップルーチンが含まれている。
【００３８】
システム管理プログラムは、ＳＭＭにおいて実行される割り込みプログラムであり、ＳＭＩハンドラ、およびホットキー処理ルーチンなどの各種ＳＭＩサービスルーチンを含んでいる。ＳＭＩハンドラは、ＳＭＩの発生要因に応じてＳＭＩサービスルーチンを起動するするためのものであり、ホットキーによるＳＭＩが発生した場合にはホットキー処理ルーチンを起動し、他の要因によるＳＭＩが発生した場合にはその要因に対応するＳＭＩサービスルーチンを起動する。
【００３９】
セットアップルーチンは、ユーザからのキー入力操作に応じて、このシステムの動作環境の設定を変更する。
システムコントローラ１８は、ＣＰＵローカルバス１２Ａとシステムバス１２Ｂ間を接続するブリッジ装置、およびシステム内の各種メモリを制御するメモリ制御ロジックを含んでいる。
【００４０】
Ｉ／Ｏコントローラ１９は、シリアルポート２０に接続されるＩ／Ｏ機器等の制御、およびパラレルポート２１に接続されるプリンタ／外部ＦＤＤの制御、およびパラレルポート２２に接続される外部ＦＤＤの制御を行なう。また、このＩ／Ｏコントローラ１９には、直接メモリアクセス制御のためのＤＭＡコントローラが２個、割り込みコントローラ（ＰＩＣ；Ｐrogrammable   Ｉnterrupt  Ｃontroller ）が２個、システムタイマ（ＰＩＴ；Ｐrogrammable Ｉnterval Ｔimer）が２個、シリアルＩ／Ｏコントローラ（ＳＩＯ；Ｓerial Ｉnput／Ｏutput Ｃontroller ）が２個内蔵されている。
【００４１】
さらに、Ｉ／Ｏコントローラ１９には、電源コントローラ（ＰＳＣ）２３とＣＰＵ１１との通信のために利用されるＩ／Ｏレジスタ群なども設けられている。システムバス１２ｂには、さらに、リアルタイムクロック（ＲＴＣ）２５、キーボードコントローラ（ＫＢＣ）２６、ＰＣＭＣＩＡゲートアレイ（ＰＣＭＣＩＡ  ＧＡ）２７、およびＣＤ−ＲＯＭ３４が接続されている。
【００４２】
リアルタイムクロック（ＲＴＣ）２５は、独自の動作用電池を持つ時計モジュールであり、その電池から常時電源が供給されるＣＭＯＳ構成のスタティックＲＡＭ２５１（以下、ＣＭＯＳメモリと称する）を有している。このＣＭＯＳメモリ２５１は、システム動作環境を示す環境設定情報の格納等に利用される。
【００４３】
環境設定情報は、前述したセットアップルーチンによって提供されるセットアップ画面上で種々設定／変更することができる。セットアップ画面の一例を図２に示す。
【００４４】
図２に示されているように、セットアップ画面には、メモリ、ディスプレイ、バッテリ、ハードディスク、Ｉ／Ｏポート、パスワード、その他（パワーアップモード、アラームパワーオンなど）に関する環境設定項目が含まれている。
【００４５】
パスワードの環境設定項目は、パスワード機能の有効（使用する）／無効（使用しない）を指定するものであり、パスワードが登録されてない場合には、図示のように“Ｎｏｔ  ｒｅｇｉｓｔｒｅｄ”が表示され、パスワード機能が無効になる。ユーザがパスワード登録を行うと、パスワード機能は有効となる。
【００４６】
このパスワード機能は、システムの電源投入時にユーザから入力されるパスワートと登録パスワードとをチェックし、一致した時のみレジュームモードでのシステム動作の開始を許可する機能である。
【００４７】
パワーアップモードは電源投入時のシステム動作モードを設定するための設定項目であり、ブートモードまたはレジュームモードがユーザによって選択できる。アラームパワーオンは、ユーザが設定した時刻にシステム電源を自動的にオンするアラームパワーオン機能を有効／無効にするための設定項目である。アラームパワーオン機能を有効状態に設定すると、電源投入時刻（時、分）を入力するためのウインドウが表示される。このウインドウ上で入力された電源投入時刻は、アラーム情報としてＣＭＯＳメモリ１５１にセットされる。
【００４８】
キーボードコントローラ（ＫＢＣ）２６は、コンピュータ本体に組み込まれている標準装備の内蔵キーボード２９を制御するためのものであり、内蔵キーボード２９のキーマトリクスをスキャンして押下キーに対応する信号を受けとり、それを所定のキーコード（スキャンコード）に変換する。キーボードコントローラ２６は２つの通信ポートＰ１，Ｐ２を有しており、通信ポートＰ１はシステムバス１２Ｂに接続され、通信ポートＰ２はＰＣＭＣＩＡゲートアレイ２７に接続されている。
【００４９】
内蔵キーボード２９上に設けられているホットキーに対応するキーコードは、通信ポートＰ２からＰＣＭＣＩＡゲートアレイ２７に送られ、ＰＣＭＣＩＡゲートアレイ２７内のレジスタにセットされる。この場合、ＰＣＭＣＩＡゲートアレイ２７からはＳＭＩが発生され、これによってＣＰＵ１１にホットキーがオンされたことが通知される。
【００５０】
一方、ホットキー以外の他のキーコードは、通常通り、通信ポートＰ１からシステムバス１２Ｂに出力される。この場合、キーボードコントローラ２６からはキーボード割り込み信号（ＩＲＱ１）が発生されて、Ｉ／Ｏコントローラ１９の割り込みコントローラ（ＰＩＣ）に出力される。割り込みコントローラ（ＰＩＣ）は、マスク可能なハードウェア割り込み信号ＩＮＴＲを発行し、これによってＣＰＵ１１に何らかのキーが押されたことが通知される。
【００５１】
また、キーボードコントローラ２６は、オプション接続される外部キーボード３０を制御する機能、および専用プロセッサ（ＩＰＳ）２８を用いてポインティングステイック３１、およびマウス３２を制御する機能を有している。
【００５２】
ＰＣＭＣＩＡゲートアレイ（ＰＣＭＣＩＡ  ＧＡ）２７は、オプション装着される６８ピンのＰＣＭＣＩＡ（Ｐersonal Ｃomputer Ｍemory Ｃard Ｉnternational  Ａssociation）カード３３のリード／ライト制御、およびキーボードコントローラ２６からＣＰＵ１１へのホットキーの転送制御を行なう。
【００５３】
図３には、アラームパワーオン機能を実現するための機構が示されている。
アラームパワーオン機能が有効状態に設定されている場合、ＲＴＣ２５は、ＣＭＯＳ２５１にセットされているアラーム情報によって指定される時刻になると、割り込み信号ＩＲＱ８を発生する。
【００５４】
システム電源オフの期間、つまりサスペンド中においては、割り込みコントローラＰＩＣは動作していない。このため、割り込み信号ＩＲＱ８は割り込みコントローラＰＩＣには受け付けられず、システムコントローラ１８内部のＳＵＳＳＴＡＴ発生回路１８１のみで受け付けられる。
【００５５】
ＳＵＳＳＴＡＴ発生回路１８１は、サスペンドステータス信号ＳＵＳＳＴＡＴによってサスペンド中か否かを電源コントローラ２３に通知するものであり、サスペンド中でも動作している。
【００５６】
サスペンド中に割り込み信号ＩＲＱ８が発生されると、ＳＵＳＳＴＡＴ発生回路１８１は、サスペンドステータス信号ＳＵＳＳＴＡＴの論理を反転し、電源コントローラ２３に電源投入を指示する。電源コントローラ２３は、サスペンドステータス信号ＳＵＳＳＴＡＴを監視しており、その論理が反転されると、システムをパワーオンする。
【００５７】
よって、アラーム情報によって指定された時刻にシステムを自動的にパワーオンすることができる。
次に、図４のフローチャートを参照して、電源スイッチまたはアラームパワーオン機能によってシステムがパワーオンされた時の動作を説明する。
【００５８】
システムがパワーオンされると、ＣＰＵ１１は、まず、ＩＲＴルーチンを実行し、以下の処理を行う。
すなわち、ＣＰＵ１１は、ＣＭＯＳメモリ２５１の環境設定情報を参照して、現在のパワーアップモードがレジュームモードであるか否かを決定する（ステップＳ１１）。レジュームモードでない場合、つまりブートモードであれば、オペレーティングシステムを起動する（ステップＳ１２）。
【００５９】
一方、レジュームモードならば、ＣＰＵ１１は、ＣＭＯＳメモリ２５１の環境設定情報を参照して、パスワード機能が有効か否かを調べる（ステップＳ１３）。パスワードが登録されておらず、パスワード機能が無効であるならば、ＣＰＵ１１は、レジューム処理を実行する（ステップＳ１７）。このレジューム処理では、サスペンド時にメモリ１３にセーブされたシステムステータスや画面イメージなどがＣＰＵ１１のレジスタおよびＶＲＡＭ１５にそれぞれリストアされ、これによってサスペンド直前の状態が復元される。
【００６０】
パスワードが登録されているならば、ＣＰＵ１１は、ＲＴＣ２５のレジスタにＩＲＱ８の発生を示すフラグがセットされているか否かを検出し、システムパワーオンの要因を調べる（スップＳ１４）。ＲＴＣ２５のレジスタにＩＲＱ８の発生を示すフラグがセットされないならば、ＣＰＵ１１は、パスワードチェック処理を実行し、登録パスワードとユーザによって入力されるパスワードとの一致の有無を調べる（ステップＳ１５）。
【００６１】
このパスワ−ドチェック処理では、キーボードコントローラ２９から送信されるスキャンコードがスタックに順次セ―ブされ、Ｅｎｔｅｒキ―に対応するスキャンコードを受信した時に、パスワードの照合が実行される。
【００６２】
すなわち、パスワード機能が有効状態に設定されている場合においては、キーボードコントローラ（ＫＢＣ）２６はホットキーが入力された場合と同様にＳＭＩ発生モードに設定されており、キーボード２９または外部キーボード３０からのキー入力は、全てＳＭＩによってＣＰＵ１１に送信される。このため、キー入力の度にホットキー処理ルーチンが実行されて、キーボードコントローラ２９からのスキャンコードがスタックにセーブされる。キーボードコントローラ２９からのスキャンコードがＥｎｔｅｒキ―に対応するスキャンコードの時は、セーブされているスキャンコード群とＣＭＯＳメモリ２５１に登録されているパスワードとが比較されて、入力パスワードの照合が行われる。
【００６３】
ユーザによって正当なパスワードが入力されたならば、ステップＳ１７のレジューム処理が実行される。パスワードの入力は例え３回まで許され、それまでに一致しなければシステムエラーとなる。
【００６４】
ＲＴＣ２５のレジスタにＩＲＱ８の発生を示すフラグがセットされているならば、ＣＰＵ１１は、ステップＳ１５のパスワードチェック処理は行わずに、インスタントセキュリティー処理を実行する（ステップＳ１６）。
【００６５】
インスタントセキュリティー処理では、ＣＰＵ１１は、キーボードコントローラ（ＫＢＣ）２６にキーロックコマンドを転送し、キーロックを指示する。このコマンド転送は、ＰＣＭＣＩＡゲートアレイ２７の通信用レジスタを介して行われる。このコマンドに応答して、キーボードコントローラ（ＫＢＣ）２６は、全ての入力デバイス、つまりキーボード２９、外部キーボード３０、ポインティングスティック３１、マスウ３２をロックし、ＳＭＩ発生モードに移行する。次いで、ＣＰＵ１１は、ＶＧＡコントローラ１４にコマンドを転送し、ディスプレイ１６および３５の表示画面をブランクするためのレジューム処理を実行する。
【００６６】
したがって、表示画面がブランクされ、且つキーロックされたままの状態で、レジューム処理が実行されることになる。
インスタントセキュリティー状態の解除は、次のように行われる。
【００６７】
インスタントセキュリティーの実行中においては、キーボードコントローラ（ＫＢＣ）２６はＳＭＩ発生モードに設定されており、キーボード２９または外部キーボード３０からのキー入力は、全てＳＭＩによってＣＰＵ１１に送信される。このため、インスタントセキュリティー機能の実行中においては、キー入力の度にホットキー処理ルーチンが実行されて、キーボードコントローラ２９からのスキャンコードがスタックにセーブされる。キーボードコントローラ２９からのスキャンコードがＥｎｔｅｒキーに対応するスキャンコードの時は、ホットキー処理ルーチンは、セーブされているスキャンコード群とＣＭＯＳメモリ２５１に登録されている前述のパスワードとを比較することによって、パスワードの照合を行う。
【００６８】
パスワードが一致すれば、ＣＰＵ１１は、キーボードコントローラ２６およびＶＧＡコントローラ１４にそれぞれコマンドを転送して、画面表示を許可すると共にキーロックを解除する。
【００６９】
以上のように、この実施例においては、アラームパワーオン機能によってコンピュータシステムの電源が投入されると、パスワード機能が有効状態に設定されているか否かが調べられ、有効ならば、インスタントセキュリティー機能が実行されて表示画面のブランクおよびキーロックがなされた状態でレジューム機能が実行される。したがって、たとえば、ＬＡＮのサーバを使用することが許された特定の人が不在の時であっても、セキュリティーを保持した状態で、サーバを任意の時刻に自動的にスタートさせることができる。
【００７０】
また、インスタントセキュリティー機能としては、必ずしも表示画面のブランクとキーロックの双方を行う必要はなく、それら表示画面ブランクとキーロックのいずれか一方だけを行うようにしてもよい。
【００７１】
また、図４のフローチャートでは、インスタントセキュリティー処理の実行後にレジュームを行うように説明したが、レジューム後すぐにインスタントセキュリティー処理を実行しても同様にしてセキュリティーを保持することができる。
【００７２】
（第２実施例）
次に、この発明の第２実施例を説明する。
第２実施例では、第１実施例のシステム構成のうち、ＣＭＯＳメモリ２５１が電源投入日付をさらに保持する。この電源投入日付は、アラームパワーオン機能を有効状態に設定した際に表示されるウインドウにより電源投入時刻（時、分）とともにセットされる。
【００７３】
ここで、図５のフローチャートを参照して、アラームパワーオン機能によってシステムがパワーオンされた時の動作を説明する。
システムがパワーオンされると、ＣＰＵ１１は、まず、ＩＲＴルーチンを実行し、以下の処理を行う。
【００７４】
すなわち、ＣＰＵ１１は、ＲＴＣ２５のレジスタにＩＲＱ８の発生を示すフラグがセットされているか否かを検出し、システムパワーオンの要因を調べる（スップＳ２１）。ＲＴＣ２５のレジスタにＩＲＱ８の発生を示すフラグがセットされないならば、オペレーティングシステムを起動する（ステップＳ２７）。
【００７５】
一方、ＲＴＣ２５のレジスタにＩＲＱ８の発生を示すフラグがセットされているならば、ＣＰＵ１１は、まず、電源コントローラ（ＰＳＣ）２３に、ＬＥＤ、表示装置、冷却ファンおよび駆動モータなどへの電力供給の遮断を指示する（ステップＳ２２）。
【００７６】
そして、ＣＰＵ１１は、ＲＴＣ２５からシステムのもつ現在日付を取得し（ステップＳ２３）、このシステムのもつ現在日付とＣＭＯＳメモリ２５１に保持されたユーザの設定したシステムの電源投入日付との一致の有無を調べる（ステップＳ２４）。
【００７７】
ここで、これらの日付が一致しなければ、ＣＰＵ１１は、電源投入時刻を指定するアラーム情報に基づく割り込み信号ＩＲＱ８の発生をＲＴＣ２５に対し再設定し（ステップＳ２５）、システムの電源を遮断する。
【００７８】
一方、日付が一致したならば、ＣＰＵ１１は、電源コントローラ（ＰＳＣ）２３に、ＬＥＤ、表示装置、冷却ファンおよび駆動モータなどへの電力供給を指示し（ステップＳ２６）、オペレーティングシステムを起動する（ステップＳ２７）。
【００７９】
以上のように、この実施例においては、アラームパワーオン機能によってコンピュータシステムの電源が投入されると、システムのもつ現在日付とユーザの設定したシステムの電源投入日付との一致の有無が調べられ、一致したならば、そのままシステムの動作が継続される。したがって、アラームパワーオン機能を利用しつつ、ユーザの設定する任意の日時に自動的にシステムをスタートさせることが可能となる。また、ユーザの設定したシステムの電源投入日付と異なる日にアラームパワーオン機能によってコンピュータシステムの電源が投入された場合であっても、ＬＥＤ、表示装置、冷却ファンおよび駆動モータなどへの電力供給は即座に遮断されるために、ユーザにシステムの電源投入を意識させることがない。
【００８０】
（第３実施例）
次に、第３実施例として、第１実施例で示したセキュリティ−機能とアラームパワーオン機能との両立を図る例と、第２実施例で示したアラームパワーオン機能を利用しつつ電源投入日付をサポートする例とを組み合わせた例を説明する。
【００８１】
図６を参照して、アラームパワーオン機能によってシステムがパワーオンされた時の動作を説明する。
システムがパワーオンされると、ＣＰＵ１１は、まず、ＩＲＴルーチンを実行し、以下の処理を行う。
【００８２】
すなわち、ＣＰＵ１１は、ＲＴＣ２５のレジスタにＩＲＱ８の発生を示すフラグがセットされているか否かを検出し、システムパワーオンの要因を調べる（スップＳ３１）。ＲＴＣ２５のレジスタにＩＲＱ８の発生を示すフラグがセットされないならば、ＣＰＵ１１は、ＣＭＯＳメモリ２５１の環境設定情報を参照して、現在のパワーアップモードがレジュームモードであるか否かを決定する（ステップＳ３２）。
【００８３】
レジュームモードでない場合、つまりブートモードであれば、オペレーティングシステムを起動する（ステップＳ３３）。
一方、レジュームモードならば、ＣＰＵ１１は、ＣＭＯＳメモリ２５１の環境設定情報を参照して、パスワード機能が有効か否かを調べる（ステップＳ３４）。パスワードが登録されておらず、パスワード機能が無効であるならば、ＣＰＵ１１は、レジューム処理を実行する（ステップＳ３６）。このレジューム処理では、サスペンド時にメモリ１３にセーブされたシステムステータスや画面イメージなどがＣＰＵ１１のレジスタおよびＶＲＡＭ１５にそれぞれリストアされ、これによってサスペンド直前の状態が復元される。
【００８４】
パスワードが登録されているならば、ＣＰＵ１１は、パスワードチェック処理を実行し、登録パスワードとユーザによって入力されるパスワードとの一致の有無を調べる（ステップＳ３５）。
【００８５】
このパスワ−ドチェック処理では、キーボードコントローラ２９から送信されるスキャンコードがスタックに順次セ―ブされ、Ｅｎｔｅｒキ―に対応するスキャンコードを受信した時に、パスワードの照合が実行される。
【００８６】
すなわち、パスワード機能が有効状態に設定されている場合においては、キーボードコントローラ（ＫＢＣ）２６はホットキーが入力された場合と同様にＳＭＩ発生モードに設定されており、キーボード２９または外部キーボード３０からのキー入力は、全てＳＭＩによってＣＰＵ１１に送信される。このため、キー入力の度にホットキー処理ルーチンが実行されて、キーボードコントローラ２９からのスキャンコードがスタックにセーブされる。キーボードコントローラ２９からのスキャンコードがＥｎｔｅｒキ―に対応するスキャンコードの時は、セーブされているスキャンコード群とＣＭＯＳメモリ２５１に登録されているパスワードとが比較されて、入力パスワードの照合が行われる。
【００８７】
ユーザによって正当なパスワードが入力されたならば、ステップＳ３６のレジューム処理が実行される。パスワードの入力は例え３回まで許され、それまでに一致しなければシステムエラーとなる。
【００８８】
一方、ＲＴＣ２５のレジスタにＩＲＱ８の発生を示すフラグがセットされているならば、ＣＰＵ１１は、電源コントローラ（ＰＳＣ）２３に、ＬＥＤ、表示装置、冷却ファンおよび駆動モータなどへの電力供給の遮断を指示した後、ＲＴＣ２５からシステムのもつ現在日付を取得して、このシステムのもつ現在日付とＣＭＯＳメモリ２５１に保持されたユーザの設定したシステムの電源投入日付との一致の有無を調べる（ステップＳ３７）。
【００８９】
ここで、これらの日付が一致しなければ、ＣＰＵ１１は、電源投入時刻を指定するアラーム情報に基づく割り込み信号ＩＲＱ８の発生をＲＴＣ２５に対し再設定してシステムの電源を遮断する。
【００９０】
日付が一致したならば、ＣＰＵ１１は、電源コントローラ（ＰＳＣ）２３に、ＬＥＤ、表示装置、冷却ファンおよび駆動モータなどへの電力供給を指示した後、ＣＭＯＳメモリ２５１の環境設定情報を参照して、現在のパワーアップモードがレジュームモードであるか否かを決定する（ステップＳ３８）。レジュームモードでない場合、つまりブートモードであれば、オペレーティングシステムを起動する（ステップＳ３３）。
【００９１】
一方、レジュームモードならば、ＣＰＵ１１は、ＣＭＯＳメモリ２５１の環境設定情報を参照して、パスワード機能が有効か否かを調べる（ステップＳ３９）。パスワードが登録されておらず、パスワード機能が無効であるならば、ＣＰＵ１１は、レジューム処理を実行する（ステップＳ３６）。このレジューム処理では、サスペンド時にメモリ１３にセーブされたシステムステータスや画面イメージなどがＣＰＵ１１のレジスタおよびＶＲＡＭ１５にそれぞれリストアされ、これによってサスペンド直前の状態が復元される。
【００９２】
パスワードが登録されているならば、ＣＰＵ１１は、インスタントセキュリティー処理を実行する（ステップＳ４０）。
インスタントセキュリティー処理では、ＣＰＵ１１は、キーボードコントローラ（ＫＢＣ）２６にキーロックコマンドを転送し、キーロックを指示する。このコマンド転送は、ＰＣＭＣＩＡゲートアレイ２７の通信用レジスタを介して行われる。このコマンドに応答して、キーボードコントローラ（ＫＢＣ）２６は、全ての入力デバイス、つまりキーボード２９、外部キーボード３０、ポインティングスティック３１、マスウ３２をロックし、ＳＭＩ発生モードに移行する。次いで、ＣＰＵ１１は、ＶＧＡコントローラ１４にコマンドを転送し、ディスプレイ１６および３５の表示画面をブランクするためのレジューム処理を実行する。
【００９３】
したがって、表示画面がブランクされ、且つキーロックされたままの状態で、レジューム処理が実行されることになる。
以上のように、この実施例においては、第１実施例で示したセキュリティ−機能とアラームパワーオン機能との両立を図る例と、第２実施例で示したアラームパワーオン機能を利用しつつ電源投入日付をサポートする例との利点をシステムに適用することにより、システムの運用をより柔軟に行なうことができることとなる。
【００９４】
【発明の効果】
以上説明したように、この発明によれば、セキュリティ−を保持した状態で、任意の電源投入時刻にシステム動作を無人でスタートさせて作業を継続実行できるようになり、セキュリティ−保持とシステム自動スタートとを両立させることが可能となる。
また、システムの自動電源投入をアラームパワーオン機能を利用しつつ、電源投入日付もサポートできることとなる。
【図面の簡単な説明】
【図１】この発明の実施例に係るコンピュータシステムの構成を示すブロック図。
【図２】図１のコンピュータシステムで使用されるセットアップ画面の一例を示す図。
【図３】図１のコンピュータシステムにおけるアラームパワーオン機能を実現するための構成を示すブロック図。
【図４】図１のコンピュータシステムにおける電源投入時の動作を説明するフローチャート。
【図５】この発明の第２実施例に係る電源投入時の動作を説明するフローチャート。
【図６】この発明の第３実施例に係る電源投入時の動作を説明するフローチャート。
【符号の説明】
１１…ＣＰＵ、１４…ＶＧＡコントローラ、１６…フラットパネルディスプレイ、１８…システムコントローラ、２３…電源コントローラ、２５…リアルタイムクロック、２６…キーボードコントローラ、２９…キーボード。
【図１】
0003688349.tif 000002
【図２】
0003688349.tif 000003
【図３】
0003688349.tif 000004
【図４】
0003688349.tif 000005
【図５】
0003688349.tif 000006
【図６】
0003688349.tif 000007