(57)【要約】【課題】  プログラム設定変更の技術仕様が公開されたコンピュータであっても、ＯＳ起動前のユーザによる不正操作入力を防止する。【解決手段】  入力受信手段２ａにより、入力信号１ａがキーボード１から受信される。入力抑止手段２ｂにより、コンピュータ３が起動されてから、解除信号が受信されるまで、入力信号１ａが抑止される。入力抑止解除手段２ｄにより、コンピュータ３から解除コマンド３ａが受け付けられた場合、解除信号が入力抑止手段２ｂに送信される。入力送信手段２ｃにより、入力信号１ａに対する抑止が解除された場合、入力信号１ａがコンピュータ３に対して送信される。【選択図】  図１
2006133978.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータが不当に操作入力されることを防ぐキー入力制御装置について、
入力信号をキーボードから受信する入力受信手段と、
前記コンピュータが起動されてから、解除信号を受信するまで、前記入力受信手段により受信された入力信号を抑止する入力抑止手段と、
前記コンピュータから解除コマンドを受け付けた場合、前記入力抑止手段により抑止された入力信号に対する抑止を解除する前記解除信号を、前記入力抑止手段に送信する前記入力抑止解除手段と、
前記入力抑止解除手段により入力信号に対する抑止が解除された場合、前記入力信号を前記コンピュータに対して送信する入力送信手段と、
を有することを特徴とするキー入力制御装置。
【請求項２】
ユーザによる操作入力に応じて、強制解除コマンドを出力するスイッチと、
前記コンピュータから前記解除コマンドを受け付けた場合、及び、前記スイッチから強制解除コマンドを受け付けた場合、前記入力抑止手段により抑止された入力信号に対する抑止を解除する前記解除信号を、前記入力抑止手段に送信する前記入力抑止解除手段と、
をさらに有することを特徴とする請求項１記載のキー入力制御装置。
【請求項３】
前記入力抑止解除手段は、前記スイッチから強制解除コマンドを受け付けたか否かを、前記コンピュータがリセットされても保持することを特徴とする請求項２記載のキー入力制御装置。
【請求項４】
前記入力抑止解除手段は、前記コンピュータから前記解除コマンドを受け付けた場合、前記解除コマンドを受け付けたことを示す応答コマンドを、前記入力送信手段を介して前記コンピュータに出力することを特徴とする請求項１記載のキー入力制御装置。
【請求項５】
不正操作入力を防止するキー入力制御システムについて、
キーボードと、
電源が投入されると、オペレーティングシステムを起動して前記オペレーティングシステムによる操作入力の受け付け準備が整うと、前記キーボード用の接続ポートから、解除コマンドを出力するコンピュータと、
前記キーボードに接続されて、入力信号をキーボードから受信する入力受信手段と、前記コンピュータが起動されてから、解除信号を受信するまで、前記入力受信手段により受信された入力信号を抑止する入力抑止手段と、前記コンピュータから前記解除コマンドを受け付けた場合、前記入力抑止手段により抑止された入力信号に対する抑止を解除する前記解除信号を、前記入力抑止手段に送信する前記入力抑止解除手段と、前記コンピュータの接続ポートに接続されて、前記入力抑止解除手段により入力信号に対する抑止が解除された場合、前記入力信号を前記コンピュータに対して送信する入力送信手段と、を有するキー入力制御装置と、
を有することを特徴とするキー入力制御システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、キー入力制御装置及びキー入力制御システムに関し、特に、コンピュータが不当に操作入力されることを防ぐキー入力制御装置及びキー入力制御システムに関する。
【背景技術】
【０００２】
専門的な事務処理に特化したコンピュータとして、オフィスコンピュータが存在している。このオフィスコンピュータは、伝票管理、売買管理及び財務管理等の機能を有して、主に、中小企業の業務で使用されている。オフィスコンピュータの運用において、通常、ユーザ及びスケジュール自動運転しているオフィスコンピュータは離れていて、ユーザはネットワークを介した端末装置によりオフィスコンピュータを使用している。
【０００３】
このオフィスコンピュータは、専門的な事務処理を実現する専用ハードウェアでのみ動作していた。しかし、近年、ＰＣ（パーソナルコンピュータ）の高性能化及び低価格化が進んで、さらに、優秀なＰＣ用パッケージソフトウェアが増加しているため、専用ハードウェア及びＰＣの競争が激化している。現在、ユーザは、コスト削減を実現するために、高価格な専用ハードウェアから低価格なＰＣへ移行している。
【０００４】
ここで、専用ハードウェアによるオフィスコンピュータは、ユーザの注文に応じて業者により専用ソフトウェアが開発されて、専用ハードウェア及び専用ソフトウェアが一緒に納品される形態が通常である。よって、ユーザはその業者により運用及び管理がサポートされる。そのため、専用ハードウェアによるオフィスコンピュータの全ての技術仕様は、ユーザに対して開示されなくてよい。例えば、専用ハードウェアによるオフィスコンピュータのブート動作時において、システム保護のためBIOS(Basic Input/Output System)設定変更を実行させないために、ユーザに対してBIOS設定変更の操作方法が開示されていない。これに対して、ＰＣによるオフィスコンピュータのブート動作時において、ユーザに対してBIOS設定変更の操作方法が開示されている。
【０００５】
専用ハードウェアで実現されたオフィスコンピュータの機能をＰＣで実現する場合、ブート動作時のシステム保護がＰＣで実現できるか否かが課題となる。換言すると、ＰＣによるオフィスコンピュータが安全に起動できるか否かが課題となる。具体的には、ＰＣを使用した場合、汎用性が高くなり、ＰＣによるオフィスコンピュータに対して直接ディスプレイ及びキーボードを接続できる。このディスプレイに、ブート動作時にBIOS設定変更を促す画面が表示される。その画面が表示されているときは、キーボードからの操作入力によりBIOS設定変更が可能である。ここで、BIOS設定変更が実行された場合、その後のシステム動作に影響がある。
【０００６】
ここで、システム保護を実現するために、ブート動作時において、ユーザからパスワードの操作入力を受け付けるようにしている（例えば、特許文献１参照）。
【特許文献１】特開２００１−２７９１１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかし、従来の技術では、ブート動作時において、ユーザは必ずパスワードを入力する必要があるので、スケジュール自動運転ができない。よって、パスワードの運用によるシステム保護は、通常スケジュール自動運転しているオフィスコンピュータに適さない。
【０００８】
本発明は、このような点に鑑みてなされたものであり、プログラム設定変更の技術仕様が公開されたコンピュータであっても、ＯＳ(Operating System)起動前のユーザによる不正操作入力を防止するキー入力制御装置及びキー入力制御システムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明では、上記課題を解決するために、図１に示すように、入力受信手段２ａが、入力信号１ａをキーボード１から受信する。入力抑止手段２ｂが、コンピュータ３が起動されてから、解除信号を受信するまで、入力受信手段２ａにより受信された入力信号１ａを抑止する。入力抑止解除手段２ｄが、コンピュータ３から解除コマンド３ａを受け付けた場合、入力抑止手段２ｂにより抑止された入力信号１ａに対する抑止を解除する解除信号を、入力抑止手段２ｂに送信する。入力送信手段２ｃが、入力抑止解除手段２ｄにより入力信号１ａに対する抑止が解除された場合、入力信号１ａをコンピュータ３に対して送信する。
【００１０】
このようにすると、入力受信手段２ａにより、入力信号１ａがキーボード１から受信される。入力抑止手段２ｂにより、コンピュータ３が起動されてから、解除信号が受信されるまで、入力受信手段２ａにより受信された入力信号１ａが抑止される。入力抑止解除手段２ｄにより、コンピュータ３から解除コマンド３ａが受け付けられた場合、入力抑止手段２ｂにより抑止された入力信号１ａに対する抑止を解除する解除信号が、入力抑止手段２ｂに送信される。入力送信手段２ｃにより、入力抑止解除手段２ｄにより入力信号１ａに対する抑止が解除された場合、入力信号１ａがコンピュータ３に対して送信される。
【発明の効果】
【００１１】
本発明では、コンピュータが起動されてから、キー入力制御装置が解除コマンドを受け付けるまで、入力受信手段により受信された入力信号を抑止するようにした。
このようにすると、コンピュータ側でＯＳ起動後に解除コマンドを出力するように設定しておけば、プログラム設定変更の技術仕様が公開されたコンピュータであっても、ＯＳ起動前のユーザによる不正操作入力を防止することができる。
【発明を実施するための最良の形態】
【００１２】
以下、本発明の実施の形態を図面を参照して説明する。まず、本発明の概念について説明して、その後、実施の形態の具体的な内容について説明する。
以下、本発明の概念について説明する。図１は、本発明の概念図である。
【００１３】
本発明に係るキー入力制御装置２を利用したコンピュータシステムは、キーボード１、キー入力制御装置２及びコンピュータ３から構成される。キーボード１は、ユーザから入力を受け付けて、その入力信号１ａを、キー入力制御装置２を介してコンピュータ３に送信する。キー入力制御装置２は、コンピュータ３が不当に操作入力されることを防ぐ。コンピュータ３は、ユーザからのサービス要求に対して、サービス応答する。キーボード１及びコンピュータ３は、キー入力制御装置２を介して互いに通信している。
【００１４】
キー入力制御装置２は、入力受信手段２ａ、入力抑止手段２ｂ、入力送信手段２ｃ及び入力抑止解除手段２ｄから構成される。
入力受信手段２ａは、入力信号１ａをキーボード１から受信する。その後、入力抑止手段２ｂは、コンピュータ３が起動されてから、解除信号を受信するまで、入力受信手段２ａにより受信された入力信号１ａを抑止する。例えば、入力受信手段２ａは、ユーザがキーボード１により入力した文字列を、「００１０」として受信する。その後、入力抑止手段２ｂは、コンピュータ３が起動してBIOSのセットアップが正常に終了して、コンピュータ３から解除コマンド３ａを受け付けるまで、入力受信手段２ａにより受信された「００１０」を抑止する。
【００１５】
入力抑止解除手段２ｄは、コンピュータ３から解除コマンド３ａを受け付けた場合、入力抑止手段２ｂにより抑止された入力信号１ａに対する抑止を解除する解除信号を、入力抑止手段２ｂに送信する。この結果、入力送信手段２ｃは、入力抑止解除手段２ｄにより入力信号１ａに対する抑止が解除された場合、入力信号１ａをコンピュータ３に対して送信できる。例えば、入力抑止解除手段２ｄは、コンピュータ３から解除コマンド３ａを受け付けた場合、「００１０」に対する抑止を解除する解除信号を、入力抑止手段２ｂに送信する。この結果、入力送信手段２ｃは、ユーザの要求である「００１０」をコンピュータ３に対して送信できる。
【００１６】
ここで、入力受信手段２ａ、入力抑止手段２ｂ、入力送信手段２ｃ及び入力抑止解除手段２ｄは、互いに通信している。
次に、図１の概念図の動作について説明する。
【００１７】
まず、入力受信手段２ａにより、ユーザがキーボード１により入力した文字列が、「００１０」として受信される。その後、入力抑止手段２ｂにより、コンピュータ３が起動してBIOSのセットアップが正常に終了して、コンピュータ３から解除コマンド３ａが受け付けられるまで、入力受信手段２ａにより受信された「００１０」が抑止される。
【００１８】
そして、入力抑止解除手段２ｄにより、コンピュータ３から解除コマンド３ａが受け付けられた場合、「００１０」に対する抑止を解除する解除信号が、入力抑止手段２ｂに送信される。この結果、入力送信手段２ｃにより、ユーザの要求である「００１０」がコンピュータ３に対して送信される。
【００１９】
このようにすると、既存のコンピュータ３に対してキー入力制御装置２を追加するだけなので、コンピュータ３のハードウェア構成を変更しなくて済む。
また、コンピュータ３を制御できるコンソール機能を有するコンピュータ３において、コンピュータ３が起動してBIOSのセットアップが正常に終了するまで、不当な操作者がコンピュータに操作入力できないので、システム起動終了までの安全性を高めることができる。
【００２０】
以下、実施の形態の具体的な内容について説明する。
図２は、実施の形態のシステム構成図である。
本実施の形態に係るキー入力制御装置２０を利用したコンピュータシステムは、モニタ１１、キーボード１２、キー入力制御装置２０、サーバ３０及び端末装置４１、４２、４３、５１、５２、５３から構成される。モニタ１１は、サーバ３０によって処理された画像を、画面に表示する。キーボード１２は、ユーザから入力を受け付けて、その入力信号をキー入力制御装置２０に送信する。キー入力制御装置２０は、サーバ３０が不当に操作入力されることを防ぐ。サーバ３０は、端末装置４１、４２、４３、５１、５２、５３からのサービス要求に対して、サービス応答する。ここで、モニタ１１、キーボード１２及びサーバ３０は、キー入力制御装置２０を介して互いに通信している。また、端末装置４１、４２、４３、５１、５２、５３及びサーバ３０は、互いに通信している。
【００２１】
サーバ３０は、モニタ用コネクタ３１、キーボード用コネクタ３２、通信用コネクタ３３及びＬＡＮアダプタ３４を有する。モニタ用コネクタ３１は、モニタ１１とサーバ３０とを接続する。例えば、モニタ用コネクタ３１は、ＶＧＡに対応したコネクタである。キーボード用コネクタ３２は、キーボード１２とサーバ３０とを接続する。例えば、キーボード用コネクタ３２は、PS/2コネクタである。通信用コネクタ３３は、端末装置４１、４２、４３とデータの送受信を実行する。例えば、通信用コネクタ３３は、端末装置４１、４２、４３にローカル接続する。ＬＡＮアダプタ３４は、端末装置５１、５２、５３とデータの送受信を実行する。例えば、ＬＡＮアダプタ３４は、端末装置５１、５２、５３にリモート接続する。
【００２２】
なお、本実施の形態において、サーバ３０の電源及びキー入力制御装置２０の電源は、連動する場合と連動しない場合とが存在する。
また、本実施の形態に係るキー入力制御装置２０は、サーバ３０接続において及び入出力装置接続において、キーボード用コネクタ３２に対するインタフェース（図示しない）及びモニタ用コネクタ３１に対するインタフェース（図示しない）を有する。
【００２３】
以下、本実施の形態に係るキー入力制御装置２０について、詳細に説明する。図３は、キー入力制御装置の機能を示すブロック図である。
本実施の形態に係るキー入力制御装置２０を利用したコンピュータシステムは、モニタ１１、キーボード１２、キー入力制御装置２０、ＣＥスイッチ１４及びサーバ３０から構成される。
【００２４】
ここで、特定の操作者のみが、ＣＥスイッチ１４を利用して、入出力操作の抑止中にトラブルが発生した場合、入出力操作の抑止を解除してトラブルに対処できる。具体的には、ＣＥスイッチ１４が有効及びＯＮの場合、入出力操作は可能である。そして、ＣＥスイッチ１４が有効及びＯＦＦの場合、入出力操作は不可能である。さらに、ＣＥスイッチ１４が無効の場合、入出力操作は可能である。ＣＥスイッチ１４が無効の場合とは、サーバ３０のBIOSのセットアップが正常に終了した場合であって、入出力操作は当然に可能である。これに対して、ＣＥスイッチ１４が有効の場合とは、セットアップの最中の場合であって、入出力操作は原則的に不可能である。
【００２５】
なお、ＣＥスイッチ１４は、外部から発見しづらい場所に配置される。例えば、ＣＥスイッチ１４は、キー入力制御装置２０の筐体に明けたペン先程の小さな孔の奥に、配置される。このようにすると、ユーザに対してＣＥスイッチ１４の存在を隠すことができる。
【００２６】
また、コンピュータ３０がリセットされた場合、保守作業の効率化のために、リセット前のＣＥスイッチ１４の状態は保持される。
モニタ１１、キーボード１２、ＣＥスイッチ１４及びサーバ３０は、キー入力制御装置２０を介して互いに通信している。
【００２７】
キー入力制御装置２０は、入出力装置インタフェース回路２１、入出力抑止回路２２、サーバインタフェース回路２３、入出力抑止解除回路２４及びＣＥスイッチインタフェース回路２５から構成される。ここで、入出力装置インタフェース回路２１及び入出力抑止回路２２は、インタフェース回路２０ａを構成する。
【００２８】
入出力装置インタフェース回路２１は、入力信号をキーボード１２から受信する。また、入出力装置インタフェース回路２１は、出力信号をモニタ１１へ送信する。入力信号を受信した後、入出力抑止回路２２は、サーバ３０が起動されてから、解除信号を受信するまで、入出力装置インタフェース回路２１により受信された入力信号を抑止して、入出力装置インタフェース回路２１により送信される入出力を促す画面の出力信号を抑止する。
【００２９】
入出力抑止解除回路２４は、サーバ３０から解除コマンドを受け付けた場合、入出力抑止回路２２により抑止された入力信号に対する抑止を解除する解除信号を、入出力抑止回路２２に送信して、ＣＥスイッチ１４の動作の無効を、ＣＥスイッチインタフェース回路２５に送信する。これに対して、入出力抑止解除回路２４は、サーバ３０から解除コマンドを受け付けなかった場合、解除信号を入出力抑止回路２２に送信しないで、ＣＥスイッチ１４の動作の有効を、ＣＥスイッチインタフェース回路２５に送信する。
【００３０】
また、入出力抑止解除回路２４は、ＣＥスイッチ１４の動作が有効である場合、ＣＥスイッチ１４がＯＮになると、ＣＥスイッチインタフェース回路２５から強制解除コマンドを受け付けて、解除信号を入出力抑止回路２２に送信して、ＣＥスイッチ１４がＯＦＦになると、ＣＥスイッチインタフェース回路２５から強制解除コマンドを受け付けないで、解除信号を入出力抑止回路２２に送信しない。
【００３１】
そして、入出力抑止解除回路２４は、ＣＥスイッチ１４の動作が無効である場合、ＣＥスイッチ１４のＯＮ又はＯＦＦに関わらず、ＣＥスイッチインタフェース回路２５から強制解除コマンドを受け付けて、解除信号を入出力抑止回路２２に送信する。具体的には、入出力抑止解除回路２４は、サーバ３０のBIOSのセットアップが正常に終了した場合、ユーザからの全ての操作入力は自由であるので、ＣＥスイッチ１４の動作を無効にして、解除信号を入出力抑止回路２２に送信する。
【００３２】
この結果、サーバインタフェース回路２３は、入出力抑止解除回路２４により入力信号に対する抑止が解除された場合、入力信号をサーバ３０に対して送信できる。その後、サーバインタフェース回路２３は、解除コマンドを入出力抑止解除回路２４が受け付けたことを示す応答コマンドを、サーバ３０に出力する。また、サーバインタフェース回路２３は、出力信号をサーバ３０から受信する。
【００３３】
ここで、入出力装置インタフェース回路２１、入出力抑止回路２２、サーバインタフェース回路２３、入出力抑止解除回路２４及びＣＥスイッチインタフェース回路２５は、互いに通信している。
【００３４】
サーバ３０は、キー入力制御装置インタフェース部３５を有する。キー入力制御装置インタフェース部３５は、サーバ３０の電源についてＯＮ又はＯＦＦの情報と、サーバ３０がリセットされたか否かの情報とを、キー入力制御装置２０に送信する。また、キー入力制御装置インタフェース部３５は、サーバ３０のBIOSのセットアップが正常に終了した場合、入出力抑止回路２２により抑止された入力信号に対する抑止を解除するために、解除コマンドをキー入力制御装置２０に出力する。さらに、キー入力制御装置インタフェース部３５は、解除コマンドを入出力抑止解除回路２４が受け付けたことを示す応答コマンドを、キー入力制御装置２０から受け付ける。
【００３５】
なお、サーバ３０の電源がＯＦＦの場合、ＣＥスイッチ１４は強制的にＯＦＦになる。
次に、図３のブロック図の動作について説明する。
入出力装置インタフェース回路２１により、入力信号がキーボード１２から受信される。入力信号が受信された後、入出力抑止回路２２により、サーバ３０が起動されてから、解除信号が受信されるまで、入出力装置インタフェース回路２１により受信された入力信号が抑止される。
【００３６】
入出力抑止解除回路２４により、サーバ３０から解除コマンドが受け付けられた場合、入出力抑止回路２２により抑止された入力信号に対する抑止を解除する解除信号が、入出力抑止回路２２に送信されて、ＣＥスイッチ１４の動作の無効が、ＣＥスイッチインタフェース回路２５に送信される。これに対して、入出力抑止解除回路２４により、サーバ３０から解除コマンドが受け付けられなかった場合、解除信号が入出力抑止回路２２に送信されないで、ＣＥスイッチ１４の動作の有効が、ＣＥスイッチインタフェース回路２５に送信される。
【００３７】
また、入出力抑止解除回路２４により、ＣＥスイッチ１４の動作が有効である場合、ＣＥスイッチ１４がＯＮになると、ＣＥスイッチインタフェース回路２５から強制解除コマンドが受け付けられて、解除信号が入出力抑止回路２２に送信されて、ＣＥスイッチ１４がＯＦＦになると、ＣＥスイッチインタフェース回路２５から強制解除コマンドが受け付けられないで、解除信号が入出力抑止回路２２に送信されない。
【００３８】
そして、入出力抑止解除回路２４により、ＣＥスイッチ１４の動作が無効である場合、ＣＥスイッチ１４のＯＮ又はＯＦＦに関わらず、ＣＥスイッチインタフェース回路２５から強制解除コマンドが受け付けられて、解除信号が入出力抑止回路２２に送信される。具体的には、入出力抑止解除回路２４により、サーバ３０のBIOSのセットアップが正常に終了した場合、ユーザからの全ての操作入力は自由であるので、ＣＥスイッチ１４の動作を無効にして、解除信号が入出力抑止回路２２に送信される。
【００３９】
この結果、サーバインタフェース回路２３により、入出力抑止解除回路２４により入力信号に対する抑止が解除された場合、入力信号がサーバ３０に対して送信される。その後、サーバインタフェース回路２３により、解除コマンドを入出力抑止解除回路２４が受け付けたことを示す応答コマンドが、サーバ３０に出力される。
【００４０】
このようにすると、既存のサーバ３０に対してキー入力制御装置２０を追加するだけなので、サーバ３０のハードウェア構成を変更しなくて済む。
また、サーバ３０を制御できるコンソール機能を有するコンピュータシステムにおいて、サーバ３０が起動してBIOSのセットアップが正常に終了するまで、不当な操作者がサーバ３０に操作入力できないので、システム起動終了までの安全性を高めることができる。
【００４１】
さらに、ＣＥスイッチ１４を利用して、入出力操作の抑止中にトラブルが発生した場合、入出力操作の抑止を解除できるので、サーバ３０に対する保守性が向上する。
そして、入出力を促す画面の出力信号を抑止するので、そもそも不当な操作者がサーバ３０に操作入力できない。
【００４２】
なお、キー入力制御装置２０及びサーバ３０は、２つの装置ではなく１つの装置として実現することもできる。
以下、ユーザによる入出力操作が可能か否かが遷移していく例について説明する。図４は、入出力操作の状態遷移表の例を示す図である。
【００４３】
入出力操作の状態遷移表４０は、ＣＥスイッチ（ＯＮ）及びＣＥスイッチ（ＯＦＦ）の場合において、サーバ３０の状態に応じて、キー入力制御装置２０の入出力操作の状態の遷移表である。
【００４４】
例えば、サーバ３０の電源がＯＮで、サーバ３０がキー入力制御装置２０に解除コマンドを出力していなくて、ＣＥスイッチ１４がＯＮの場合、キー入力制御装置２０の入出力操作はＯＮであって、ＣＥスイッチ１４がＯＦＦの場合、キー入力制御装置２０の入出力操作はＯＦＦである。サーバ３０の電源がＯＮで、サーバ３０がキー入力制御装置２０に解除コマンドを出力していて、ＣＥスイッチ１４がＯＮ及びＯＦＦの場合、キー入力制御装置２０の入出力操作はＯＮである。サーバ３０の電源がＯＮで、サーバ３０がリセットされて、ＣＥスイッチ１４がＯＮの場合、キー入力制御装置２０の入出力操作はＯＮであって、ＣＥスイッチ１４がＯＦＦの場合、キー入力制御装置２０の入出力操作はＯＦＦである。サーバ３０の電源がＯＦＦで、ＣＥスイッチ１４がＯＮの場合、強制的にＣＥスイッチ１４はＯＦＦに切り替わるのでキー入力制御装置２０の入出力操作はＯＦＦであって、ＣＥスイッチ１４がＯＦＦの場合、キー入力制御装置２０の入出力操作はＯＦＦである。
【００４５】
なお、サーバ３０の電源がＯＦＦの場合、ＣＥスイッチ１４は強制的にＯＦＦになる。
以下、サーバ３０の電源及びキー入力制御装置２０の電源が連動する場合、サーバ３０の処理について、フローチャートを用いて説明する。このフローチャートは、サーバ３０がユーザによって起動された場合に実行される。このフローチャートが開始されると、以下のステップが実行される。なお、図５及び図６の処理は互いに連携している。図５は、電源が連動する場合のサーバの処理を示すフローチャートである。
【００４６】
［ステップＳ１１］サーバ３０は起動する。その後、キー入力制御装置インタフェース部３５は、サーバ３０の電源ＯＮの情報を、ハードウェア信号を使用してキー入力制御装置２０に送信する。また、キー入力制御装置インタフェース部３５は、キー入力制御装置２０の電源を、サーバ３０の電源からPS/2コネクタを介して供給する。
【００４７】
［ステップＳ１２］キー入力制御装置インタフェース部３５は、BIOSのセットアップが正常に終了したことを認識する。
［ステップＳ１３］キー入力制御装置インタフェース部３５は、各ドライバの初期化が正常に終了したことを認識する。
【００４８】
［ステップＳ１４］キー入力制御装置インタフェース部３５は、解除コマンドをキー入力制御装置２０にPS/2コネクタを介して出力する。
［ステップＳ１５］キー入力制御装置インタフェース部３５は、応答コマンドをキー入力制御装置２０からPS/2コネクタを介して受け付ける。
【００４９】
［ステップＳ１６］キー入力制御装置インタフェース部３５は、応答コマンドを受信したか否か判断する。受信した場合、処理はＳ１８へ進み、受信しなかった場合、処理はＳ１７へ進む。
【００５０】
［ステップＳ１７］Ｓ１６の処理から、キー入力制御装置インタフェース部３５は、キー入力制御装置２０から応答コマンドが受け付けられない場合、所定の規則に従って、図２で示しているローカル接続で通信している端末装置４１、４２、４３の中から、新しいコンソール端末装置を検索する。その後、キー入力制御装置インタフェース部３５は、新しいコンソール端末装置を検索できない場合、所定の規則に従って、図２で示しているリモート接続で通信している端末装置５１、５２、５３の中から、新しいコンソール端末装置を検索する。この場合、リモート接続は、ローカル接続より、通信トラブルによる影響を受けやすくて信頼性が低いので、優先されない。
【００５１】
［ステップＳ１８］Ｓ１６、Ｓ１７及びＳ２０の処理から、サーバ３０は、運用される。
［ステップＳ１９］キー入力制御装置インタフェース部３５は、サーバがリセットされたか否か判断する。リセットされた場合、処理はＳ２３へ進み、リセットされなかった場合、処理はＳ２０へ進む。
【００５２】
［ステップＳ２０］Ｓ１９の処理から、キー入力制御装置インタフェース部３５は、サーバが電源ＯＦＦされたか否か判断する。電源ＯＦＦされた場合、処理はＳ２１へ進み、電源ＯＦＦされなかった場合、処理はＳ１７へ進む。
【００５３】
［ステップＳ２１］Ｓ２０の処理から、キー入力制御装置インタフェース部３５は、サーバ３０の電源ＯＦＦの情報を、ハードウェア信号を使用してキー入力制御装置２０に送信する。また、キー入力制御装置インタフェース部３５は、キー入力制御装置２０の電源を、サーバ３０の電源からPS/2コネクタを介して供給しなくなる。
【００５４】
［ステップＳ２２］サーバ３０は終了する。
［ステップＳ２３］Ｓ１９の処理から、キー入力制御装置インタフェース部３５は、サーバ３０がリセットされたか否かの情報を、ハードウェア信号を使用してキー入力制御装置２０に送信する。
【００５５】
以下、サーバ３０の電源及びキー入力制御装置２０の電源が連動する場合、キー入力制御装置２０の処理について、フローチャートを用いて説明する。このフローチャートは、サーバ３０がユーザによって起動された場合に実行される。このフローチャートが開始されると、以下のステップが実行される。図６は、電源が連動する場合のキー入力制御装置の処理を示すフローチャートである。
【００５６】
［ステップＳ３１］キー入力制御装置２０は起動する。ここで、キー入力制御装置２０の電源は、サーバ３０の電源からPS/2コネクタを介して供給される。
［ステップＳ３２］Ｓ３１及びＳ３９の処理から、入出力抑止解除回路２４は、ＣＥスイッチ１４を初期化してＯＦＦにして、入出力操作もＯＦＦにする。
【００５７】
［ステップＳ３３］Ｓ３２及びＳ３９の処理から、入出力抑止解除回路２４は、ＣＥスイッチ１４を有効にする。ここで、解除コマンドを受け付けるまでＣＥスイッチ１４を有効にするので、ＣＥスイッチ１４のＯＮ又はＯＦＦの切替が有効になる。
【００５８】
［ステップＳ３４］入出力抑止解除回路２４は、解除コマンドをサーバ３０からPS/2コネクタを介して受け付ける。
［ステップＳ３５］入出力抑止解除回路２４は、入出力操作をＯＮにする。
【００５９】
［ステップＳ３６］入出力抑止解除回路２４は、ＣＥスイッチ１４を無効にする。ここで、ＣＥスイッチ１４を無効にするので、ＣＥスイッチ１４のＯＮ又はＯＦＦの切替が無効になって、常時、入出力操作がＯＮになる。
【００６０】
［ステップＳ３７］サーバインタフェース回路２３は、応答コマンドをサーバ３０にPS/2コネクタを介して出力する。
［ステップＳ３８］Ｓ３７及びＳ４０の処理から、入出力抑止解除回路２４は、サーバ３０はリセットされたか否か判断する。リセットされた場合、処理はＳ３９へ進み、リセットされなかった場合、処理はＳ４０へ進む。
【００６１】
［ステップＳ３９］Ｓ３８の処理から、入出力抑止解除回路２４は、ＣＥスイッチ１４がＯＮかＯＦＦか判断する。ＯＮの場合、処理はＳ３３へ進み、ＯＦＦの場合、処理はＳ３２へ進む。その後、ＣＥスイッチ１４がＯＮの場合、入出力抑止解除回路２４は、ＣＥスイッチ１４のＯＮ及びＯＦＦの状態を保持して、ＣＥスイッチ１４を無効から有効に変更する。また、ＣＥスイッチ１４がＯＦＦの場合、入出力抑止解除回路２４は、ＣＥスイッチ１４のＯＮ及びＯＦＦの状態を保持しないで、ＣＥスイッチ１４を無効から有効に変更する。
【００６２】
［ステップＳ４０］Ｓ３８の処理から、入出力抑止解除回路２４は、サーバ３０の電源がＯＮかＯＦＦか判断する。ＯＮの場合、処理はＳ３８へ進み、ＯＦＦの場合、処理はＳ４１へ進む。
【００６３】
［ステップＳ４１］Ｓ４０の処理から、入出力抑止解除回路２４は、ＣＥスイッチ１４を初期化してＯＦＦにする。
［ステップＳ４３］キー入力制御装置２０は終了する。ここで、キー入力制御装置２０の電源は、サーバ３０の電源からPS/2コネクタを介して供給されなくなる。
【００６４】
以下、ＣＥスイッチ１４の設定の処理について、フローチャートを用いて説明する。このフローチャートは、ＣＥスイッチ１４がユーザによって切り替えられた場合に実行される。このフローチャートが開始されると、以下のステップが実行される。図７は、ＣＥスイッチ設定処理を示すフローチャートである。
【００６５】
［ステップＳ５１］入出力抑止解除回路２４は、ＣＥスイッチ１４は有効か無効か判断する。有効な場合、処理はＳ５２へ進み、無効な場合、処理は終了する。ここで、サーバ３０のBIOSのセットアップが正常に終了した場合、ユーザからの全ての入力は自由であるので、ＣＥスイッチ１４の動作は無効である。換言すると、ＣＥスイッチ１４の存在が無意味となる。
【００６６】
［ステップＳ５２］入出力抑止解除回路２４は、ＣＥスイッチ１４はＯＮかＯＦＦか判断する。ＯＮの場合、処理はＳ５４へ進み、ＯＦＦの場合、処理はＳ５３へ進む。
［ステップＳ５３］Ｓ５２の処理から、入出力抑止解除回路２４は、入出力操作をＯＦＦにする。
【００６７】
［ステップＳ５４］Ｓ５２の処理から、入出力抑止解除回路２４は、入出力操作をＯＮにする。
以下、サーバ３０の電源及びキー入力制御装置２０の電源が連動しない場合、サーバ３０の処理について、フローチャートを用いて説明する。このフローチャートは、サーバ３０がユーザによって起動された場合に実行される。このフローチャートが開始されると、以下のステップが実行される。なお、図８及び図９の処理は互いに連携している。また、図８と図５との処理の中で相違が存在するステップのみ説明する。図８は、電源が連動しない場合のサーバの処理を示すフローチャートである。
【００６８】
図８の［ステップＳ１１ａ］と図５の［ステップＳ１１］とを比較すると、図８の［ステップＳ１１ａ］において、キー入力制御装置インタフェース部３５は、サーバ３０の電源ＯＮの情報を、キー入力制御装置２０に送信していたのに対して、送信していない。また、キー入力制御装置インタフェース部３５は、キー入力制御装置２０の電源を、サーバ３０の電源から供給していたのに対して、供給していない。
【００６９】
図８における［ステップＳ１２］から［ステップＳ２０］は、図５における［ステップＳ１２］から［ステップＳ２０］と同一である。
図８の［ステップＳ２１ａ］と図５の［ステップＳ２１］とを比較すると、図８の［ステップＳ２１ａ］において、キー入力制御装置インタフェース部３５は、キー入力制御装置２０の電源をサーバ３０の電源から供給していたものを供給しなくなるのに対して、キー入力制御装置２０の電源を元々供給していない。
【００７０】
図８における［ステップＳ２２］及び［ステップＳ２３］は、図５における［ステップＳ２２］及び［ステップＳ２３］と同一である。
以下、サーバ３０の電源及びキー入力制御装置２０の電源が連動しない場合、キー入力制御装置２０の処理について、フローチャートを用いて説明する。このフローチャートは、キー入力制御装置２０がユーザによって起動された場合に実行される。このフローチャートが開始されると、以下のステップが実行される。また、図９と図６との処理の中で相違が存在するステップのみ説明する。図９は、電源が連動しない場合のキー入力制御装置の処理を示すフローチャートである。
【００７１】
図９の［ステップＳ３１ａ］と図６の［ステップＳ３１］とを比較すると、図９の［ステップＳ３１ａ］において、キー入力制御装置２０の電源は、サーバ３０の電源から供給されていたのに対して、供給されていない。
【００７２】
図９の［ステップＳ３２ａ］と図６の［ステップＳ３２］とを比較すると、図９の［ステップＳ３２ａ］において、Ｓ３１及びＳ３９の処理からＳ３２の処理が実行されていたのに対して、Ｓ４２、Ｓ３１ａ及びＳ３９の処理からＳ３２ａの処理が実行されている。
【００７３】
図９における［ステップＳ３３］から［ステップＳ４１］は、図６における［ステップＳ３３］から［ステップＳ４１］と同一である。
図９における［ステップＳ４２］は図６の処理に追加されたステップで、Ｓ４１の処理から、入出力抑止解除回路２４は、キー入力制御装置２０が電源ＯＦＦされたか否か判断する。電源ＯＦＦされた場合、処理はＳ４３ａへ進み、電源ＯＦＦされなかった場合、処理はＳ３２ａへ進む。
【００７４】
図９の［ステップＳ４３ａ］と図６の［ステップＳ４３］とを比較すると、図９の［ステップＳ４３ａ］において、キー入力制御装置２０の電源は、サーバ３０の電源から供給されていたものが供給されなくなるのに対して、キー入力制御装置２０の電源は元々供給されていない。
【００７５】
図１０は、サーバのハードウェア構成の例を示す図である。
サーバ３０は、ＣＰＵ(Central Processing Unit)３０ａによって装置全体が制御されている。ＣＰＵ３０ａには、バス３０ｈを介して、ＲＡＭ(Random Access Memory)３０ｂ、ハードディスクドライブ（ＨＤＤ:Hard Disk Drive）３０ｃ、グラフィック処理装置３０ｄ、入力インタフェース３０ｅ、通信インタフェース３０ｆ及び通信インタフェース３０ｇが接続されている。
【００７６】
ＲＡＭ３０ｂには、ＣＰＵ３０ａに実行させるＯＳ(Operating System)のプログラムやアプリケーションプログラムの少なくとも一部が一時的に格納される。また、ＲＡＭ３０ｂには、ＣＰＵ３０ａによる処理に必要な各種データが格納される。ＨＤＤ３０ｃには、ＯＳやアプリケーションプログラムが格納される。
【００７７】
グラフィック処理装置３０ｄには、モニタ用コネクタ３１を介してモニタが接続されている。グラフィック処理装置３０ｄは、ＣＰＵ３０ａからの命令に従って、画像をモニタの画面に表示させる。入力インタフェース３０ｅには、キーボード用コネクタ３２を介して、キーボード及びマウスが接続されている。入力インタフェース３０ｅは、キーボード及びマウスから送られてくる信号を、バス３０ｈを介してＣＰＵ３０ａに送信する。
【００７８】
通信インタフェース３０ｆは、通信用コネクタ３３を介してネットワーク３３１にローカル接続されている。通信インタフェース３０ｆは、ネットワーク３３１を介して、他のコンピュータとの間でデータの送受信を行う。また、通信インタフェース３０ｇは、ＬＡＮアダプタ３４を介してネットワーク３４１にリモート接続されている。通信インタフェース３０ｇは、ネットワーク３４１を介して、他のコンピュータとの間でデータの送受信を行う。
【００７９】
以上のようなハードウェア構成によって、本実施の形態の処理機能を実現することができる。
なお、上記の処理機能は、クライアントサーバシステムのサーバコンピュータによって実現することができる。その場合、サーバ３０が有すべき機能の処理内容を記述したサーバプログラムが提供される。サーバコンピュータは、クライアントコンピュータからの要求に応答して、サーバプログラムを実行する。これにより、上記処理機能がサーバコンピュータ上で実現され、処理結果がクライアントコンピュータに提供される。
【００８０】
処理内容を記述したサーバプログラムは、サーバコンピュータで読み取り可能な記録媒体に記録しておくことができる。サーバコンピュータで読み取り可能な記録媒体としては、磁気記録装置、光ディスク、光磁気記録媒体、半導体メモリなどがある。磁気記録装置には、ハードディスク装置（ＨＤＤ）、フレキシブルディスク（ＦＤ）、磁気テープなどがある。光ディスクには、ＤＶＤ(Digital Versatile Disc)、ＤＶＤ−ＲＡＭ(Random Access Memory)、ＣＤ−ＲＯＭ(Compact Disc Read Only Memory)、ＣＤ−Ｒ(Recordable)／ＲＷ(ReWritable)などがある。光磁気記録媒体には、ＭＯ(Magneto-Optical disk)などがある。
【００８１】
サーバプログラムを流通させる場合には、例えば、そのサーバプログラムが記録されたＤＶＤ、ＣＤ−ＲＯＭなどの可搬型記録媒体が販売される。
サーバプログラムを実行するサーバコンピュータは、例えば、可搬型記録媒体に記録されたサーバプログラムを、自己の記憶装置に格納する。そして、サーバコンピュータは、自己の記憶装置からサーバプログラムを読み取り、サーバプログラムに従った処理を実行する。なお、サーバコンピュータは、可搬型記録媒体から直接サーバプログラムを読み取り、そのサーバプログラムに従った処理を実行することもできる。
【００８２】
（付記１）  コンピュータが不当に操作入力されることを防ぐキー入力制御装置について、
入力信号をキーボードから受信する入力受信手段と、
前記コンピュータが起動されてから、解除信号を受信するまで、前記入力受信手段により受信された入力信号を抑止する入力抑止手段と、
前記コンピュータから解除コマンドを受け付けた場合、前記入力抑止手段により抑止された入力信号に対する抑止を解除する前記解除信号を、前記入力抑止手段に送信する前記入力抑止解除手段と、
前記入力抑止解除手段により入力信号に対する抑止が解除された場合、前記入力信号を前記コンピュータに対して送信する入力送信手段と、
を有することを特徴とするキー入力制御装置。
【００８３】
（付記２）  ユーザによる操作入力に応じて、強制解除コマンドを出力するスイッチと、
前記コンピュータから前記解除コマンドを受け付けた場合、及び、前記スイッチから強制解除コマンドを受け付けた場合、前記入力抑止手段により抑止された入力信号に対する抑止を解除する前記解除信号を、前記入力抑止手段に送信する前記入力抑止解除手段と、
をさらに有することを特徴とする付記１記載のキー入力制御装置。
【００８４】
（付記３）  前記入力抑止解除手段は、前記スイッチから強制解除コマンドを受け付けたか否かを、前記コンピュータがリセットされても保持することを特徴とする付記２記載のキー入力制御装置。
【００８５】
（付記４）  前記入力抑止解除手段は、前記コンピュータから前記解除コマンドを受け付けた場合、前記解除コマンドを受け付けたことを示す応答コマンドを、前記入力送信手段を介して前記コンピュータに出力することを特徴とする付記１記載のキー入力制御装置。
【００８６】
（付記５）  前記入力抑止手段は、前記コンピュータから電源の供給を受けていて、前記コンピュータの電源が投入されていない場合、前記キーボードからの入力信号を抑止していることを特徴とする付記１記載のキー入力制御装置。
【００８７】
（付記６）  前記入力抑止手段は、入力信号の抑止を解除した状態で、前記コンピュータの電源遮断信号を受け取ると、入力信号の抑止を再開することを特徴とする付記１記載のキー入力制御装置。
【００８８】
（付記７）  不正操作入力を防止するキー入力制御システムについて、
キーボードと、
電源が投入されると、オペレーティングシステムを起動して前記オペレーティングシステムによる操作入力の受け付け準備が整うと、前記キーボード用の接続ポートから、解除コマンドを出力するコンピュータと、
前記キーボードに接続されて、入力信号をキーボードから受信する入力受信手段と、前記コンピュータが起動されてから、解除信号を受信するまで、前記入力受信手段により受信された入力信号を抑止する入力抑止手段と、前記コンピュータから前記解除コマンドを受け付けた場合、前記入力抑止手段により抑止された入力信号に対する抑止を解除する前記解除信号を、前記入力抑止手段に送信する前記入力抑止解除手段と、前記コンピュータの接続ポートに接続されて、前記入力抑止解除手段により入力信号に対する抑止が解除された場合、前記入力信号を前記コンピュータに対して送信する入力送信手段と、を有するキー入力制御装置と、
を有することを特徴とするキー入力制御システム。
【図面の簡単な説明】
【００８９】
【図１】本発明の概念図である。
【図２】実施の形態のシステム構成図である。
【図３】サーバの機能を示すブロック図である。
【図４】入出力操作の状態遷移表の例を示す図である。
【図５】電源が連動する場合のサーバの処理を示すフローチャートである。
【図６】電源が連動する場合のキー入力制御装置の処理を示すフローチャートである。
【図７】ＣＥスイッチ設定処理を示すフローチャートである。
【図８】電源が連動しない場合のサーバの処理を示すフローチャートである。
【図９】電源が連動しない場合のキー入力制御装置の処理を示すフローチャートである。
【図１０】サーバのハードウェア構成の例を示す図である。
【符号の説明】
【００９０】
１  キーボード
１ａ  入力信号
２  キー入力制御装置
２ａ  入力受信手段
２ｂ  入力抑止手段
２ｃ  入力送信手段
２ｄ  入力抑止解除手段
３  コンピュータ
３ａ  解除コマンド
【図１】
2006133978.tif 000003
【図２】
2006133978.tif 000004
【図３】
2006133978.tif 000005
【図４】
2006133978.tif 000006
【図５】
2006133978.tif 000007
【図６】
2006133978.tif 000008
【図７】
2006133978.tif 000009
【図８】
2006133978.tif 000010
【図９】
2006133978.tif 000011
【図１０】
2006133978.tif 000012