(57)【要約】【課題】  物理的な鍵などを必要とせずに必要な時にはすぐに強制オフ、強制リセットを実施可能なコンピュータシステムを提供する。【解決手段】  強制電源オフ、システムリセットのパスワードを照合するパスワード照合モードを有し、パスワード照合モードへ移行するイベントの発生の有無を判断し、イベントが発生した場合キーボード１０からのキー入力とパスワードを照合する機能を有するキーボードコントローラ９を備えたコンピュータシステム。【選択図】  図１
2006293807.tif 000002
【特許請求の範囲】
【請求項１】
強制電源オフ及びシステムリセットのパスワードを照合するパスワード照合モードを有し、前記パスワード照合モードへ移行するイベントの発生の有無を判断する判断手段と、イベントが発生した場合キーボードからのキー入力とパスワードを照合する照合手段と、を有するキーボードコントローラを備えたことを特徴とするコンピュータシステム。
【請求項２】
請求項１記載のコンピュータシステムにおいて、前記キーボードコントローラは、パスワードの照合を中央処理手段を介さずに実行することを特徴とするコンピュータシステム。
【請求項３】
請求項２記載のコンピュータシステムにおいて、前記キーボードコントローラは、キーボードからのキー入力とパスワードが一致していた場合、強制電源オフ、あるいはシステムリセットを行うことを特徴とするコンピュータシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、キーボードなどの入力装置を持つコンピュータシステムに対する、不用意なリセット、及び電源オフを防止する技術に関する。
【背景技術】
【０００２】
従来からコンピュータシステムの電源を投入し立ち上げる際には、起動時のパスワード設定や、例えば特許文献１に見られるように、電源の投入自体にパスワードを設定することが行われている。
しかしシステムのシャットダウンに関しては、強制的に電源を切断された場合、データの破壊などを引き起こす可能性がある。また近年のコンピュータシステムでは、電源スイッチはソフトウェア制御となっているため、電源スイッチの押下によってシャットダウン処理を行った上で電源を切断することや、電源スイッチで電源を切断すること自体を無効にすることも可能になっているが、数秒間電源スイッチを押しつづけることで強制的に電源をオフしてしまうため、データの破壊に対する完全な防止策とはなりえない。
特許文献２では、電源を切断するためのパスワードを設定し、電源スイッチに強制オフの要求があった際に、パスワード入力画面を表示し、パスワードの照合を行った上でシステムの電源をオフできるようにすることを提案している。また更にシステムがハング(正常に機能しない状態)した際にシステムの電源を切断する方法として、鍵付きのスイッチを提案している。
【特許文献１】特開２００３−２７１２５８公報
【特許文献２】特開２００４−２５２６６９公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかし、システムの電源を強制的に切断する必要があるのは、通常システムがハングしている時であり、システムが問題なく稼動している際にはシャットダウン処理を行うことで、通常電源の切断まで実施することができるため、パスワードの照合を行った上でシステムの電源をオフするのは煩雑になる。また物理的な鍵を必要とするためコストアップを招く上、管理された鍵を入手する時間などもかかるため、システムがハングした際のダウンタイムの増大を引き起こす可能性もある。
また通常のパーソナルコンピュータでは強制的にシステムをリセットするためのスイッチが設けられている。システム稼動中にこのスイッチが押されると、無条件にシステムがリセットされてしまうため、強制的に電源を切断されてしまう場合と同等な問題が発生する可能性があるが、この問題に関しては触れられていない。
本発明は、故意・過失に関わらず、不正にシステムの電源を強制的に落とされることや強制的にシステムをリセットされることを防止すると共に、物理的な鍵などを必要とせずに必要な時にはすぐに強制オフ、強制リセットを実施可能なコンピュータシステムを提供することを目的とする。
【課題を解決するための手段】
【０００４】
上記目的を達成するために、請求項１記載の発明は、強制電源オフ及びシステムリセットのパスワードを照合するパスワード照合モードを有し、前記パスワード照合モードへ移行するイベントの発生の有無を判断する判断手段と、イベントが発生した場合キーボードからのキー入力とパスワードを照合する照合手段と、を有するキーボードコントローラを備えたことを特徴とする。
請求項２記載の発明は、請求項１記載のコンピュータシステムにおいて、キーボードコントローラは、パスワードの照合を、中央処理手段を介さずに実行するコンピュータシステムを主要な特徴とする。
請求項３記載の発明は、請求項２記載のコンピュータシステムにおいて、キーボードコントローラは、キーボードからのキー入力とパスワードが一致していた場合、強制電源オフ、あるいはシステムリセットを行うコンピュータシステムを主要な特徴とする。
【発明の効果】
【０００５】
本発明は、強制電源オフ、システムリセットのパスワードを照合するパスワード照合モードを有し、パスワード照合モードへ移行するイベントの発生の有無を判断し、イベントが発生した場合キーボードからのキー入力とパスワードを照合する機能を有するキーボードコントローラを備え、キーボードコントローラは、パスワードの照合を、中央処理手段を介さずに実行するので、ＯＳ自体がハングしてしまっている場合であって、も故意・過失に関わらず不正な強制電源オフ及びシステムリセットを防止することができる。
【発明を実施するための最良の形態】
【０００６】
以下、本発明の実施形態を図面に従って説明する。
図１は本発明の実施形態に係るコンピュータシステムの構成図である。ＣＰＵ１、メモリコントローラ２、ＤＲＡＭ３、フラッシュＲＯＭ４、ＲＴＣ５、ＨＤＤコントローラ６、ビデオコントローラ７、システムコントローラ８、キーボードコントローラ９、キーボード１０を備える。またシステムコントローラ８には電源制御回路１１が、キーボードコントローラ９には各種スイッチ１２が接続されている。
通常電源スイッチはシステムコントローラ８に入力され、システムコントローラ８は、ある一定時間以内の押下で割込みを発生させ、その割込みハンドラによって、ユーザが設定したシステムへの状態遷移を行う(あるいは行わない)ように処理を行う。ＣＰＵ１がハングしてしまっていた場合には、割込みハンドラも動作できない可能性が高く、その場合システムの電源を電源スイッチにて落とせなくなってしまうため、電源スイッチの押下が一定時間を超えた場合には強制的にシステムの電源をオフするという機能をシステムコントローラ８が持つ。
また、キーボード１０側に１つのマイコンが、システム側にもう一つのマイコンが存在し、キーボード１０内部のマイコンがスキャンしたデータをシリアル通信にて、システム側のマイコンであるキーボードコントローラ９が受信し、ＮｕｍＬｏｃｋ、ＣａｐｓＬｏｃｋと言ったキーボードの状態を示すＬＥＤの制御コマンドなどを送信する。
ＣＰＵ１はシステムバス１３経由でキーボードコントローラ９とデータのやり取りを行う。またキーボードコントローラ９のファームウェア(プログラム及びデータ)には、フラッシュＲＯＭ(電気的に書換え可能なＲＯＭ)４を使用していることもある。またシステムの初期化に必要なプログラムやデータ、起動時のテストを行うプログラムなどがフラッシュＲＯＭ４に保持されている。またＲＴＣ５には、バッテリでバックアップされ、日時を保持・更新する小容量のＲＡＭが搭載されシステムの設定情報などを保持している。
図２は図１に示すキーボードコントローラを中心とした回路図である。キーボードコントローラ９は、ＣＰＵ１との通信のためにシステムバス１３に接続される。また電源スイッチ２１、リセットスイッチ２２の状態を監視するために、各信号と接続される。
また本来の機能であるキーボード１０の制御を行うためにキーボード１０と接続される。また、パスワードによって保護された電源オフ要求、強制電源オフ制御、システムリセットを実現するために、各制御信号を出力する。システムコントローラ８が強制オフ機能を持っている場合には、強制電源オフ要求信号と、電源オフ要求信号は共通にすることも可能である。
【０００７】
図３は本発明の実施形態に係るコンピュータシステムの処理動作を示すフローチャートである。電源投入時に(Ｓ１)フラッシュＲＯＭ４に保存されている、電源オフ、強制電源オフ、リセットのパスワードの有効・無効を取得する(Ｓ２)。有効を取得する場合には、その各パスワードをロードする(Ｓ３)。
この後キーボードコントローラ９は、通常動作モードとなり(Ｓ４)ＯＳが起動後、キーボード１０とＣＰＵ１との間でデータ・コマンドのやり取りを行う。電源オフ、リセットが発生していない状態で(Ｓ５)電源スイッチの押下、リセットスイッチの押下、キーボード上の特殊キーの押下、キーボードの特定の組み合わせでの押下、といったイベントを検出すると(Ｓ６)、スベントの種類を保存する(Ｓ７)。そしてキーボードコントローラ９はパスワード照合モードとなる。
パスワード照合モードに移行する際に、例えばキーボード１０の状態を示すＬＥＤなどをインジケータとして使用することで、ユーザに通知を行う(Ｓ８)。その後、ユーザからのパスワード入力待ち状態となり、ユーザが入力したパスワードが正しいかどうかの判断を行い(Ｓ９)、必要に応じてユーザが希望するイベントを判別する。
パスワードが正しい場合には(Ｓ１０でＹ)、例えばキーボード１０上の全てのＬＥＤを一定の時間点灯させるなどして、ユーザにパスワードが正しかったことを通知した上で、電源オフ、電源強制オフ、システムリセット要求信号のいずれかを送出する(Ｓ１１、Ｓ１２)。パスワードが正しくない場合には(Ｓ１０でＮ)、パスワード不適合の表示を行い(Ｓ１３)、通常モードへインジケータを変更して(Ｓ１４)、Ｓ４の前に移行する。
【０００８】
要求信号の送出に際しては、電源スイッチ２１、リセットスイッチ２２が存在する場合には、その押されたスイッチに対応する信号を送出する。強制電源オフに関しては、パスワード照合モードに移行後、キー入力を行う前に再度電源スイッチ２１を押下することで実現するほかに、特殊キーの押下や押下するキーの組み合わせなどによってもそのモードを定義することができる。
これによって、リセットスイッチ２２の押下や強制電源オフの操作をパスワード保護すると共に、ソフトウェアの不具合や、ハード的な不具合(メモリエラーなど)によってＣＰＵ１がハングしてしまった場合にも、独立したキーボードコントローラ９とそれに接続されたキーボード１０を使用することで、必要な場合には強制オフ、リセットなどを行うことが可能になる。
パスワードの照合モードから、通常のモードに戻る際にもパスワードを必要にすることで席を離れる時などにこのモードに設定しておくことで、セキュリティを向上させることができる。
電源スイッチ及びリセットスイッチによって、キーボードからの入力モードを切替え、かつその条件に従って、電源オフ、リセットなどシステム全体の状態を変更できるようにすることで、電源スイッチ押下時にはパスワード照合後に強制電源オフを、リセットスイッチ押下時にはパスワード照合後に強制リセットを実施することで、ユーザが経験的にわかりやすい操作を提供でき、かつこれらの機能を無効にした場合に、既存のシステムとの互換性を維持することが可能になる。
既知の技術である、パスワード照合による電源をオンする機能と組み合わせることにより、強制オフ、強制リセット、シャットダウン後の電源オフ及び電源のオンという、電源スイッチ、リセットスイッチにより実現している機能を全て網羅することが可能になるため、各スイッチ自体をシステムから削除することができ、より安全なシステムを提供することができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施形態に係るコンピュータシステムの構成図である。
【図２】図１に示すキーボードコントローラを中心とした回路図である。
【図３】本発明の実施形態に係るコンピュータシステムの処理動作を示すフローチャートである。
【符号の説明】
【００１０】
１  ＣＰＵ(中央処理手段)、８  システムコントローラ、９  キーボードコントローラ、１０  キーボード
【図１】
2006293807.tif 000003
【図２】
2006293807.tif 000004
【図３】
2006293807.tif 000005