(57)【特許請求の範囲】
【請求項１】
情報処理装置に対する制御情報を格納するメモリと、
前記情報処理装置に対する前記制御情報を所定のコードに変換する信号変換部、該情報処理装置が出力するアナログデータをディジタルデータに変換するＡ／Ｄ変換部および該情報処理装置に電源ユニットが内蔵されていない場合に電力を供給するとともに電源の入切を制御する電源制御部を有するインタフェース装置と、
を有することを特徴とする情報処理装置の制御装置。
【請求項２】
制御装置と該制御装置に制御される情報処理装置との間に介在するインタフェース装置であって、
前記制御装置が出力する前記情報処理装置に対する制御情報を所定のコードに変換する信号変換部と、
前記情報処理装置が出力するアナログデータをディジタルデータに変換するＡ／Ｄ変換部と、
前記情報処理装置に電源ユニットが内蔵されていない場合に電力を供給するとともに電源の入切を制御する電源制御部と、
を有することを特徴とするインタフェース装置。
【請求項３】
前記Ａ／Ｄ変換部は、前記情報処理装置が出力するアナログ画像信号をディジタルデータに変換することを特徴とする請求項１または２に記載のインタフェース装置。
【請求項４】
前記信号変換部は、前記制御装置が出力するキー入力データをスキャンコードに変換することを特徴とする請求項１または２に記載のインタフェース装置。
【請求項５】
情報処理装置を制御する情報処理装置の制御方法であって、
制御装置が出力する前記情報処理装置に対する電源投入指示に基づいて、該情報処理装置に電源ユニットが内蔵されていない場合には該情報処理装置に電力の供給を開始し、該情報処理装置に電源ユニットが内蔵されている場合には該情報処理装置の電源を投入する電源投入工程と、
制御装置が出力する前記情報処理装置に対する制御情報を所定のコードに変換する第１変換工程と、
前記情報処理装置が出力する前記制御情報に対する応答情報をディジタルデータに変換する第２変換工程と、
制御装置が出力する前記情報処理装置に対する電源切断指示に基づいて、該情報処理装置に電源ユニットが内蔵されていない場合には該情報処理装置への電力の供給を停止し、該情報処理装置に電源ユニットが内蔵されている場合には該情報処理装置の電源を切断する電源切断工程と、
を含むことを特徴とする情報処理装置の制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、コンピュータ、検査装置等の情報処理装置に対して人手を介することなく各種制御を行う情報処理装置の制御装置および制御方法ならびにインタフェース装置に関するものであり、特に、既存の情報処理装置のハードウェア、ソフトウェアに改造を加えることなく無人制御を行う、情報処理装置の制御装置および制御方法ならびにインタフェース装置に関するものである。
【０００２】
近時、省力化、合理化を目的として、工場の製造ライン、通信障害の監視ルーム、オフィス等のあらゆる場所において、業務の仕様に応じてさまざまな機能を備えるコンピュータ、電子機器等が多数導入されている。これらコンピュータ、電子機器等の機能としては、製品に対する性能評価、監視状態の表示等が挙げられる。また、上記コンピュータ等を用いた実際の業務において、オペレータは、キーボード、マウス、表示装置等のヒューマンインタフェースを介して、対話方式で各種操作、表示内容の確認等を行っている。このように、既存の対話方式による制御では、少なくともオペレータによる各種操作が必須とされているが、最近では、省力化、合理化をさらに押し進めるべく、完全無人化をめざした開発・研究が行われている。
【０００３】
【従来の技術】
コンピュータ、電子機器等は、人手により行われていた業務の大部分を自動的に行うもので、省力化、合理化を目的としてあらゆる場所に設置されている。これらコンピュータ、電子機器等のオペレーティングにおいては、キーボード、マウス、表示装置、スピーカ等のヒューマンインタフェースを介してオペレータが対話方式で操作するといった手法が一般的である。
【０００４】
また、コンピュータ等を用いて行われる業務は、大別するとつぎの４種類に分けられる。
（ａ）プログラム開発業務
（ｂ）異なるデータの入力を行う、定型化されたルーチン業務
（ｃ）オペレータを介することなく、他の機器の制御を行う業務
（ｄ）オペレータとコンピュータとの間におけるヒューマンインタフェースを介してのやりとりが定型化された業務
これら（ａ）項〜（ｄ）項の各業務の遂行にあたっては、標準化が進む市販のソフトウェアプログラムが用いられている。
【０００５】
【発明が解決しようとする課題】
ところで、従来においては、市販のソフトウェアを用いて（ａ）項〜（ｄ）項の業務が行われている旨を述べたが、省力化、合理化をさらに進める上では、（ｃ）項以外の業務においても、オペレーションの完全無人化を図りたいという要請もある。かかる要請に応えることができる可能性が高い業務としては、オペレータの知的活動をほとんど必要としない（ｄ）項の業務が挙げられる。
【０００６】
上記（ｄ）項の業務を完全に無人化するためには、コンピュータ、電子機器等において用いられているソフトウェアプログラムの改造や、コンピュータ、電子機器等のハードウェアの改造を行う必要がある。しかしながら、ソフトウェアプログラムを改造する手法は、市販のソフトウェアに対して第三者が改造を加えることが技術的にも法的にも困難を伴うものであるから、実現的ではない。
【０００７】
したがって、別の手法として、市販のソフトウェアプログラムを用いることなく、専用のソフトウェアプログラムを開発することも考えられるが、開発コストが非常に高くついてしまう。ハードウェア改造の場合も同様に、開発コストが高くついてしまう。さらに、既存のコンピュータ、電子機器のハードウェア、ソフトウェアプログラムに対して改造を加えることで、汎用性が低くなってしまう。
【０００８】
ここで、特開昭６２−８５３２３号公報には、ディスプレイに表示された検査結果を目視確認する業務を自動化／無人化する技術について開示されている。しかしながら、当該技術は、既存の装置に対してハードウェアの改造が必要であり、上述した問題を何ら解決するものではない。
【０００９】
本発明は、上記に鑑みてなされたもので、既存の情報処理装置（コンピュータ、電子機器等）に対して特別な改造を加えることなく、当該情報処理装置の無人制御を行うことができる情報処理装置の制御装置および制御方法ならびにインタフェース装置を提供することを目的とする。
【００１０】
【課題を解決するための手段】
上記目的を達成するために、請求項１にかかる発明は、情報処理装置に対する制御情報を格納するメモリ（後述する一実施の形態のキーデータメモリ４５に相当）と、前記情報処理装置に対する前記制御情報を所定のコードに変換する信号変換部（後述する一実施の形態のキーボードエミュレータ９３に相当）、該情報処理装置が出力するアナログデータをディジタルデータに変換するＡ／Ｄ変換部（後述する一実施の形態のＡ／Ｄ変換部９２に相当）および該情報処理装置に電源ユニットが内蔵されていない場合に電力を供給するとともに電源の入切を制御する電源制御部（後述する一実施の形態の電源制御部９１に相当）を有するインタフェース装置（後述する一実施の形態のインタフェース装置９０に相当）とを有することを特徴とする。
【００１１】
この請求項１にかかる発明によれば、従来のヒューマンインタフェースに代えて制御装置およびインタフェース装置が情報処理装置に接続される。この状態において、制御装置から電源投入指示があると、電源制御部により情報処理装置の電源が投入される。また、メモリから制御情報が読み出されると、この制御情報は、信号変換部により所定のコードに変換された後、情報処理装置に入力される。これにより、情報処理装置は、上記コードにしたがって制御される。また、情報処理装置から出力されたアナログデータは、Ａ／Ｄ変換部によりディジタルデータに変換された後、制御装置に入力され、所定の処理が施される。また、制御装置から電源切断指示があると、電源制御部により情報処理装置の電源が切断される。このように請求項１にかかる発明によれば、既存の情報処理装置に対して特別な改造を加えることなく、情報処理装置の無人制御を行うことができ、省力化、合理化を容易に進めることができる。また、請求項１にかかる発明によれば、Ａ／Ｄ変換部を設けたことにより、情報処理装置から出力されるアナログデータ（たとえば、画像データ、音声データ等）を一律に処理可能なディジタルデータとして取り扱うことが可能であるため、汎用性を高めることができる。
【００１２】
つぎの請求項２にかかる発明は、制御装置と該制御装置に制御される情報処理装置との間に介在するインタフェース装置（後述する一実施の形態のインタフェース装置９０に相当）であって、前記制御装置が出力する前記情報処理装置に対する制御情報を所定のコードに変換する信号変換部（後述する一実施の形態のキーボードエミュレータ９３に相当）と、前記情報処理装置が出力するアナログデータをディジタルデータに変換するＡ／Ｄ変換部（後述する一実施の形態のＡ／Ｄ変換部９２に相当）と、前記情報処理装置に電源ユニットが内蔵されていない場合に電力を供給するとともに電源の入切を制御する電源制御部（後述する一実施の形態の電源制御部９１に相当）とを有することを特徴とする。
【００１３】
この請求項２にかかる発明によれば、従来のヒューマンインタフェースに代えて制御装置と情報処理装置との間にインタフェース装置が介挿される。この状態において、制御装置から電源投入指示があると、電源制御部により情報処理装置の電源が投入される。また、制御装置から制御情報が出力されると、この制御情報は、信号変換部により所定のコードに変換された後、情報処理装置に入力される。これにより、情報処理装置は、上記コードにしたがって制御される。また、情報処理装置から出力されたアナログデータは、Ａ／Ｄ変換部によりディジタルデータに変換された後、制御装置に入力され、所定の処理が施される。また、制御装置から電源切断指示があると、電源制御部により情報処理装置の電源が切断される。このように請求項２にかかる発明によれば、既存の情報処理装置に対して特別な改造を加えることなく、情報処理装置の無人制御を行うことができ、省力化、合理化を容易に進めることができる。また、請求項２にかかる発明によれば、Ａ／Ｄ変換部を設けたことにより、情報処理装置から出力されるアナログデータ（たとえば、画像データ、音声データ等）を一律に処理可能なディジタルデータとして取り扱うことが可能であるため、汎用性を高めることができる。
【００１４】
つぎの請求項３にかかる発明は、請求項１または２に記載のインタフェース装置において、前記Ａ／Ｄ変換部は、前記情報処理装置が出力するアナログ画像信号をディジタルデータに変換することを特徴とする。
【００１５】
この請求項３にかかる発明によれば、情報処理装置からアナログ画像信号が出力されると、このアナログ画像信号は、Ａ／Ｄ変換部によりディジタルデータに変換された後、制御装置において所定の処理が施される。このように請求項３にかかる発明によれば、情報処理装置において出力情報が画像である場合にも、既存の情報処理装置に対して特別な改造を加えることなく、情報処理装置の無人制御を行うことが可能である。
【００１６】
つぎの請求項４にかかる発明は、請求項１または２に記載のインタフェース装置において、前記信号変換部は、前記制御装置が出力するキー入力データをスキャンコードに変換することを特徴とする。
【００１７】
この請求項４にかかる発明によれば、制御装置からキー入力データが出力されると、このキー入力データは、信号変換部によりスキャンコードに変換された後、情報処理装置に入力される。これにより、上記スキャンコードは、情報処理装置においてキーボードからのコードと同等に扱われる。したがって、情報処理装置は、キーボード入力時と同様にして制御される。このように、請求項４にかかる発明によれば、オペレータによるキーボード入力に関する動作が自動的に行われるため、オペレータが不要となり、省力化、合理化を容易に進めることができる。
【００１８】
つぎの請求項５にかかる発明は、情報処理装置を制御する情報処理装置の制御方法であって、制御装置が出力する前記情報処理装置に対する電源投入指示に基づいて、該情報処理装置に電源ユニットが内蔵されていない場合には該情報処理装置に電力の供給を開始し、該情報処理装置に電源ユニットが内蔵されている場合には該情報処理装置の電源を投入する電源投入工程と（後述する一実施の形態のステップＳＡ１に相当）、制御装置が出力する前記情報処理装置に対する制御情報を所定のコードに変換する第１変換工程（後述する一実施の形態のステップＳＡ３に相当）と、前記情報処理装置が出力する前記制御情報に対する応答情報をディジタルデータに変換する第２変換工程（後述する一実施の形態のステップＳＢ６に相当）と、制御装置が出力する前記情報処理装置に対する電源切断指示に基づいて、該情報処理装置に電源ユニットが内蔵されていない場合には該情報処理装置への電力の供給を停止し、該情報処理装置に電源ユニットが内蔵されている場合には該情報処理装置の電源を切断する電源切断工程（後述する一実施の形態のステップＳＡ１２に相当）とを含むことを特徴とする。
【００１９】
この請求項５にかかる発明によれば、制御装置から電源投入指示が出力されると、電源投入工程において、情報処理装置の電源が投入される。そして、制御装置から制御情報が出力されると、第１変換工程において、制御情報が所定のコードに変換された後、情報処理装置に入力される。これにより、情報処理装置は、上記コードにしたがって制御される。また、情報処理装置から応答情報が出力されると、第２変換工程では、上記応答情報がディジタルデータに変換された後、制御装置に入力され、所定の処理が施される。そして、制御装置から電源切断指示が出力されると、電源切断工程において、情報処理装置の電源が切断される。このように請求項５にかかる発明によれば、既存の情報処理装置に対して特別な改造を加えることなく、情報処理装置の無人制御を行うことができ、省力化、合理化を容易に進めることができる。また、請求項５にかかる発明によれば、第２変換工程により、情報処理装置から出力される応答情報（たとえば、画像データ、音声データ等）を一律に処理可能なディジタルデータとして取り扱うことが可能であるため、汎用性を高めることができる。
【００２０】
【発明の実施の形態】
以下、図面を参照して本発明にかかる情報処理装置の制御装置および制御方法ならびにインタフェース装置の一実施の形態について詳細に説明する。
【００２１】
図１は、本発明の一実施の形態の構成を示すブロック図である。この図において、一実施の形態においては、制御対象である情報処理装置１０、オペレータに代わって情報処理装置１０を制御する制御コンピュータ４０、情報処理装置１０と制御コンピュータ４０との間のインタフェースをとるインタフェース装置９０とから概略構成されている。情報処理装置１０は、通常、ヒューマンインタフェースを介してオペレータにより対話方式で制御される装置であり、コンピュータ、電子機器等である。具体的には、情報処理装置１０は、パーソナルコンピュータの生産ラインに設置されるメモリ容量検査装置であり、パーソナルコンピュータに内蔵されるメモリ１３の容量をチェックする装置である。
【００２２】
情報処理装置１０には、周辺機器としてハードディスク装置２０および表示装置３０が接続されている。上記ハードディスク装置２０は、後述するＣＰＵ（Central Processing Unit）１２により実行されるＯＳ（Operating System）およびテストプログラムを記憶する。ＯＳは、テストプログラムの実行を制御するためのプログラムである。また、テストプログラムは、検査対象であるメモリ１３の（実装）容量をチェックするためのプログラムである。表示装置３０は、ＣＰＵ１２より入力される画像信号に基づいて、メモリ容量検査における検査結果（メモリ容量）等を表示する。同図に示す例では、表示装置３０には、検査結果として「ＡＢＣ」からなる文字列が表示されている。
【００２３】
情報処理装置１０において、電源回路１１は、外部からの電力供給を受けて、これを装置各部へ供給する回路である。ＣＰＵ１２は、装置各部を制御するものであり、ＯＳ、テストプログラムの実行によりメモリ（検査対象）の容量をチェックする。メモリ１３は、メモリ容量の検査時に情報処理装置１０に実装される。
【００２４】
キーボードインタフェース１４は、キーボード（図示略）とＣＰＵ１２との間のインタフェースをとる。このキーボードは、通常、オペレータと情報処理装置１０との間のヒューマンインタフェースとして用いられるが、この一実施の形態においては、キーボードに代えて、後述するキーボードエミュレータ９３が用いられる。信号出力回路１５は、ＣＰＵ１２から表示装置３０へ供給される画像信号を、画像信号ＩＡとして装置外部へ出力する回路である。
【００２５】
制御コンピュータ４０は、オペレータに代わって、情報処理装置１０に対する各種制御、操作を行うコンピュータ端末であり、制御部４１、制御インタフェース４２、画像データメモリ４３、マスタデータメモリ４４およびキーデータメモリ４５から構成されている。この制御コンピュータ４０の制御部４１には、外部記憶装置としてハードディスク装置５０およびハードディスク装置６０が接続されており、さらにヒューマンインタフェースとして入力装置７０および表示装置８０が接続されている。
【００２６】
上記ハードディスク装置５０は、制御部４１により実行される無人制御プログラムを記憶しており、この無人制御プログラムは、情報処理装置１０に対してオペレータが行うオペレーションの順序をプログラム言語で記述したものである。ここで、オペレータが行う操作手順は、情報処理装置１０の電源投入、テストプログラムの起動コマンド入力、表示装置３０に表示される検査結果の認識および判定、情報処理装置１０の電源切断である。ハードディスク装置６０は、上述した信号出力回路１５より出力される画像信号ＩＡがディジタル化された画像データＩＤをビットマップとして記憶する。
【００２７】
入力装置７０は、キーボード、マウス等からなり、制御コンピュータ４０に対する初期データの入力、メンテナンスデータの入力、無人制御プログラムにおけるオペレーション順序の設定・変更等に用いられる。表示装置８０は、制御コンピュータ４０の稼働状況や各種データを画面表示する。制御コンピュータ４０において、制御部４１は、無人制御プログラムを実行することで、上述したオペレータの操作を自動的に実行するものである。この制御部４１の動作の詳細については後述する。制御インタフェース４２は、制御部４１と外部装置（図１に示す例では、インタフェース装置９０）との間のインタフェースをとる。
【００２８】
画像データメモリ４３は、画像信号ＩＡがディジタル化された画像データＩＤを一時的に記憶する画像メモリである。マスタデータメモリ４４は、マスタデータを記憶するメモリである。このマスタデータは、情報処理装置１０より外部へ出力される情報（画像信号ＩＡ）に対応するデータである。
【００２９】
このマスタデータは、予め、オペレータによりティーチングされるデータであり、情報処理装置１０より発せされる情報（画像信号ＩＡ等）を予め想定したデータである。この場合には、表示装置３０に表示される「ＡＢＣ」という文字列のデータがマスタデータとしてマスタデータメモリ４４に記憶されている。また、マスタデータは、情報処理装置１０より外部へ出力される情報との比較に用いられる。この比較の詳細については、後述する。
【００３０】
キーデータメモリ４５は、キーデータを記憶するメモリである。このキーデータは、通常、ＰＮ２コネクタを含むキーボードインタフェース１４に接続されるキーボード（図示略）を用いたコマンド入力に係るキーの文字列を表すデータである。具体的には、ハードディスク装置２０に記憶されているテストプログラムを起動させるための起動コマンド（ＲＵＮ）を入力する場合には、「Ｒ」キー→「Ｕ」キー→「Ｎ」キー→「ＥＮＴＥＲ」キーという順序でキー入力が行われる。この場合のキーデータとしては、「ＲＵＮ」という文字列データおよび「ＥＮＴＥＲ」キーを示すデータである。
【００３１】
同様にして、ＯＳ（テストプログラム）を終了させるための終了コマンド（ＥＮＤ）を入力する場合には、「Ｅ」キー→「Ｎ」キー→「Ｄ」キー→「ＥＮＴＥＲ」キーという順序でキー入力が行われる。この場合のキーデータとしては、「ＥＮＤ」という文字列データおよび「ＥＮＴＥＲ」キーを示すデータである。以上説明したキーデータは、入力装置７０を用いてオペレータにより予めティーチングされた後、キーデータメモリ４５に記憶される。
【００３２】
インタフェース装置９０は、従来、情報処理装置１０に設けられていたヒューマンインタフェース（キーボード、マウス、電源スイッチ等）に代わるものであり、制御コンピュータ４０と情報処理装置１０との間における双方向のインタフェース機能を備えている。このインタフェース装置９０において、電源制御部９１は、制御部４１より制御インタフェース４２のＲＳ２３２Ｃコネクタ等を介して入力される電源投入／切断制御データＰに基づいて、情報処理装置１０の電源回路１１に対する電源投入／切断を制御するものであり、図示しない電源ユニットを内蔵している。この電源制御部９１は、従来、情報処理装置１０に備えられていた電源スイッチの機能を備えている。
【００３３】
スイッチＳは、電源制御部９１にバイパス回路を形成するためのものであり、電源回路１１に電源ユニットが内蔵されている場合にオンにされる一方、上記電源ユニットが内蔵されていない場合にオフにされる。つまり、電源回路１１に電源ユニットが内蔵されている場合には、電源制御部９１の電源ユニットから電源回路１１に対する電力供給が不要となるため、スイッチＳをオンにする。
【００３４】
この場合、電源回路１１は、電源投入／切断制御データＰに基づいて電源投入／切断が制御される。一方、電源回路１１に電源ユニットが内蔵されていない場合には、スイッチＳをオフにすることで、電源制御部９１の電源ユニットから電源回路１１に対する電力供給が行われる。なお、以下の説明では、電源回路１１に電源ユニットが内蔵されていないものとし、かつスイッチＳがオフにされているものとする。
【００３５】
Ａ／Ｄ変換部９２は、信号出力回路１５より出力される画像信号ＩＡを取り込んだ後、これを画像データＩＤとしてディジタル化する。また、上記画像データＩＤは、画像データメモリ４３に一時的に記憶される。キーボードエミュレータ９３は、通常、キーボードインタフェース１４に接続されるキーボード（図示略）と同等の機能を備えるエミュレータである。このキーボードエミュレータ９３は、制御部４１より制御インタフェース４２を介して入力されるキーデータＫ（起動コマンド、終了コマンド）をスキャンコード信号Ｃに変換して、これをキーボードインタフェース１４へ出力する。
【００３６】
上記キーデータＫは、上述したキーデータメモリ４５に記憶されているキーデータ（起動コマンド、または終了コマンド）である。また、スキャンコード信号Ｃは、情報処理装置１０におけるスキャンコード規格に適合する信号であり、通常、キーボード（図示略）より入力される信号と同一である。したがって、実際には、キーボードインタフェース１４にキーボードエミュレータ９３が接続されているが、電気的には、キーボード（図示略）が接続されている場合と等価である。
【００３７】
図２は、上記キーボードエミュレータ９３の構成を示すブロック図である。この図に示すキーボードエミュレータ９３において、信号変換部９３ａは、キーデータＫをロジックレベルの信号に変換する。信号生成部９３ｂは、信号変換部９３ａの出力信号に基づいて、スキャンコード信号Ｃを生成する。ドライバ９３ｃは、キーボードインタフェース１４（図１参照）へスキャンコード信号Ｃを出力する。図１に戻り、出力部９４は、制御コンピュータ４０における判定結果等に関する信号を報知装置１００（外部装置）へ出力する。この報知装置１００は、ランプ、ブザー、プリンタ等であり、上記判定結果等を光、音、紙等を介して報知する。
【００３８】
つぎに、図３を参照して上述した制御部４１（図１参照）の要部の構成について説明する。図３において、図１の各部に対応する部分には同一の符号を付けその説明を省略する。この図に示す制御部４１において、認識部分抽出部４１ａは、画像データメモリ４３に記憶されている画像データＩＤから、文字を認識すべき部分（同図では、文字列「ＡＢＣ」を含む部分）を抽出画像データとして抽出する。ここで、画像データメモリ４３に記憶されている画像データＩＤは、図１に示す表示装置３０の表示画面に対応するデータである。
【００３９】
文字認識部４１ｂは、認識部分抽出部４１ａにより抽出された抽出画像データから文字（同図では文字列「ＡＢＣ」）を認識する。比較部４１ｃは、マスタデータメモリ４４（図１参照）に記憶されているマスタデータと、文字認識部４１ｂにより認識された認識データとを比較する。判定部４１ｄは、比較部４１ｃの比較結果に基づいて、マスタデータと認識データとが一致しているか否かを判定する。
【００４０】
つぎに、図４および図５を参照しつつ、上述した一実施の形態の動作について説明する。図４において、ステップＳＡ１〜ステップＳＡ１２は、制御コンピュータ４０の動作に関する工程であり、ステップＳＢ１〜ステップＳＢ９は、情報処理装置１０の動作に関する工程である。
【００４１】
まず、ステップＳＡ１では、制御コンピュータ４０の制御部４１は、情報処理装置１０の電源を投入すべく、電源投入／切断制御データＰを制御インタフェース４２を介して電源制御部９１へ出力した後、ステップＳＡ２へ進む。この場合、電源投入／切断制御データＰは、電源投入を指示するための制御データである。
【００４２】
そして、電源投入／切断制御データＰが電源制御部９１に入力されると、電源制御部９１から電源回路１１へ電力が供給されることで、ステップＳＢ１では、電源投入され、情報処理装置１０のＣＰＵ１２、メモリ１３、キーボードインタフェース１４、信号出力回路１５の各部へ電力が供給される。これにより、ステップＳＢ２では、ＣＰＵ１２は、プログラム自動立ち上げ機能により、ハードディスク装置２０に記憶されているＯＳを起動した後、ステップＳＢ３へ進む。ステップＳＢ３では、ＣＰＵ１２は、テストプログラムの起動を指示するための起動コマンドが入力されるまでの間、キー入力待ちとなる。
【００４３】
また、上記ステップＳＢ２に並行して、ステップＳＡ２では、制御部４１は、待機処理を実行することで、ＯＳが起動されるまでの間、待機する。ここで、図５を参照して、待機処理について詳述する。図５に示すステップＳＣ１では、制御部４１は、待機時間ＷＡＩＴとして待機設定時間Ｔを設定した後、ステップＳＣ２へ進む。この場合、待機設定時間Ｔは、ＯＳの起動が開始されてからＯＳが動作可能状態になるまでの時間である。ステップＳＣ２では、制御部４１は、待機時間ＷＡＩＴが「０」であるか否かを判断する。この場合、待機時間ＷＡＩＴ＝Ｔであるため、制御部４１は、ステップＳＣ２の判断結果を「Ｎｏ」として、ステップＳＣ３へ進む。
【００４４】
ステップＳＣ３では、待機時間ＷＡＩＴを１デクリメントした後、ステップＳＣ２へ戻り、上記工程を繰り返す。そして、待機設定時間Ｔ経過後、ステップＳＣ２において、待機時間ＷＡＩＴが「０」になると、制御部４１は、判断結果を「Ｙｅｓ」として、図４に示すステップＳＡ２へ戻った後、ステップＳＡ３へ進む。ステップＳＡ３では、制御部４１は、キーデータメモリ４５よりテストプログラムを起動させるための起動コマンドに対応するキーデータＫを、制御インタフェース４２を介してキーボードエミュレータ９３へ出力した後、ステップＳＡ４へ進む。つまり、このステップＳＡ３の工程は、通常、オペレータが行うキー入力に相当する。
【００４５】
そして、キーボードエミュレータ９３は、キーデータＫ（起動コマンド）をスキャンコード信号Ｃに変換した後、これをキーボードインタフェース１４へ出力する。このスキャンコード信号Ｃは、キーボードインタフェース１４を介してＣＰＵ１２へ入力される。これにより、ＣＰＵ１２は、ステップＳＢ４へ進み、スキャンコード信号Ｃから得られる起動コマンドにしたがって、ハードディスク装置２０に記憶されているテストプログラムを起動した後、ステップＳＢ５へ進む。ステップＳＢ５では、ＣＰＵ１２は、テストプログラムにしたがい、メモリ１３の容量のチェックを開始する。
【００４６】
また、上記ステップＳＢ４およびステップＳＢ５に並行して、ステップＳＡ４では、制御部４１は、ステップＳＡ２と同様にして、図５に示す待機処理を実行することで、テストプログラムが起動（ステップＳＢ４）されてから画像信号ＩＡが出力（ステップＳＢ６）されるまでの間、待機する。厳密には、制御部４１は、テストプログラムが起動されてから、画像信号ＩＡがディジタル変換された画像データＩＤが画像データメモリ４３に一時的に記憶されるまでの間、待機する。したがって、この場合、図５に示すステップＳＣ１において設定される待機設定時間Ｔは、テストプログラムの起動から画像データＩＤが画像データメモリ４３に記憶されるまでに要する時間である。
【００４７】
そして、ステップＳＢ５において、メモリ１３の容量チェックが終了すると、ＣＰＵ１２は、ステップＳＢ６へ進む。ステップＳＢ６では、ＣＰＵ１２は、メモリ容量チェックの検査結果（たとえば、「ＡＢＣ」）に関する画像データを信号出力回路１５を介して表示装置３０へ出力した後、ステップＳＢ７へ進む。これにより、表示装置３０には、検査結果として文字列「ＡＢＣ」が表示される。また、ステップＳＢ６において、信号出力回路１５からは、上記検査結果（「ＡＢＣ」）に関する画像信号ＩＡがインタフェース装置９０のＡ／Ｄ変換部９２へ出力される。これにより、画像信号ＩＡは、Ａ／Ｄ変換部９２により画像データＩＤ（ディジタルデータ）に変換される。この画像データＩＤは、画像データメモリ４３に記憶される。ここで、ステップＳＢ７では、ＣＰＵ１２は、ＯＳ（テストプログラム）の終了を指示するための終了コマンドが入力されるまでの間、キー入力待ちとなる。
【００４８】
そして、ステップＳＡ４において、待機処理が終了すると、図３に示す制御部４１は、ステップＳＡ５へ進む。ステップＳＡ５では、制御部４１は、Ａ／Ｄ変換部９２により変換された画像データＩＤを画像データメモリ４３から取り込んだ後、ステップＳＡ６へ進む。ステップＳＡ６では、制御部４１は、取り込んだ画像データＩＤをハードディスク装置６０に保存した後、ステップＳＡ７へ進む。
【００４９】
ステップＳＡ７では、制御部４１の認識部分抽出部４１ａは、画像データメモリ４３から取り込んだ画像データＩＤに基づいて、文字列（「ＡＢＣ」）を含む部分を抽出画像データとして抽出する。ステップＳＡ８では、文字認識部４１ｂは、認識部分抽出部４１ａにより抽出された部分（抽出画像データ）における文字を認識する。この場合、文字の認識データは、文字列「ＡＢＣ」（検査結果）である。つづいて、ステップＳＡ９では、比較部４１ｃは、まず、マスタデータメモリ４４（図１参照）よりマスタデータ（「ＡＢＣ」）を読み出した後、このマスタデータ（「ＡＢＣ」）と、上記認識データ（「ＡＢＣ」）とを比較する。
【００５０】
そして、ステップＳＡ１０では、判定部４１ｄは、比較部４１ｃにおける比較結果に基づいて、マスタデータと認識データとが一致するか否かを判定した後、判定結果を表示するための表示制御を行う。ここで、マスタデータと認識データとが一致した場合には、メモリ１３のメモリ容量が基準を満たしていることを意味し、一方、両データが不一致である場合には、メモリ１３のメモリ容量が基準を満たしていないことを意味する。
【００５１】
そして、制御部４１は、判定部４１ｄによる判定が終了すると、判定結果に関する信号を制御インタフェース４２を介して出力部９４へ出力した後、ステップＳＡ１１へ進む。これにより、出力部９４から判定結果に関する信号が報知装置１００へ出力されることで、報知装置１００は、判定結果を光、音等を介して報知する。これと同時に、制御部４１は、判定結果を表示装置８０に表示させる。
【００５２】
ステップＳＡ１１では、制御部４１は、キーデータメモリ４５よりＯＳ（テストプログラム）を終了させるための終了コマンドに対応するキーデータＫを、制御インタフェース４２を介してキーボードエミュレータ９３へ出力した後、ステップＳＡ１２へ進む。このステップＳＡ１１の工程は、通常、オペレータが行うキー入力に相当する。
【００５３】
そして、キーボードエミュレータ９３は、キーデータＫ（終了コマンド）をスキャンコード信号Ｃに変換した後、これをキーボードインタフェース１４へ出力する。このスキャンコード信号Ｃは、キーボードインタフェース１４を介してＣＰＵ１２へ入力される。これにより、ＣＰＵ１２は、ステップＳＢ８へ進み、スキャンコード信号Ｃから得られる終了コマンドにしたがって、ＯＳ（テストプログラム）を終了させる。
【００５４】
ステップＳＡ１２では、制御部４１は、情報処理装置１０の電源を切断すべく、電源投入／切断制御データＰを制御インタフェース４２を介して電源制御部９１へ出力した後、処理を終了する。この場合、電源投入／切断制御データＰは、電源切断を指示するための制御データである。そして、電源投入／切断制御データＰが電源制御部９１に入力されると、電源制御部９１は、電源回路１１に対する電力供給を停止する。これにより、ステップＳＢ９では、電源が切断される。
【００５５】
以上説明したように、上述した一実施の形態によれば、情報処理装置１０に対して、ヒューマンインタフェースの機能を備えるインタフェース装置９０、およびオペレーション順序を示す無人制御プログラムにしたがって動作する制御コンピュータ４０を設けることにより、情報処理装置１０に特別な改造（ハードウェア改造、ソフトウェアプログラム改造）を加えることなく、情報処理装置１０の無人制御を行うことができる。したがって、省力化、合理化を容易に進めることが可能となる。
【００５６】
また、上述した一実施の形態によれば、報知装置１００により制御中の情報（図１に示す例では、判定結果）を報知するようにしたので、たとえば、異常が発生した場合であっても、その旨をオペレータが知ることができるため、迅速な対応をとることができる。
【００５７】
さらに、上述した一実施の形態によれば、入力装置７０により無人制御プログラム（オペレーティング順序）を情報処理装置１０の仕様に応じてプログラミングできるため、情報処理装置１０の仕様を問わず、いかなる仕様の装置であっても無人制御が可能となる。したがって、汎用性が非常に高い。さらに、上述した一実施の形態によれば、制御部４１および電源制御部９１により、情報処理装置１０の電源投入／切断も制御可能としたため、電源制御も含めた幅広い無人制御を行うことができる。
【００５８】
以上本発明の一実施の形態について図面を参照して詳述してきたが、具体的な構成例はこの実施の形態に限られるものではなく、本発明の要旨を逸脱しない範囲の設計変更等があっても本発明に含まれる。たとえば、上述した一実施の形態においては、前述した制御コンピュータ４０（およびインタフェース装置９０）の機能を実現するための無人制御プログラムを図６に示すコンピュータ読み取り可能な記録媒体６００に記録して、この記録媒体６００に記録された無人制御プログラムを同図に示すコンピュータ５００に読み込ませ、実行することにより上述した機能を実現するようにしてもよい。
【００５９】
図６に示すコンピュータ５００は、上記無人制御プログラムを実行するＣＰＵ５０１と、キーボード、マウス等の入力装置５０２と、各種データを記憶するＲＯＭ（Read Only Memory)５０３と、演算パラメータを記憶するＲＡＭ（Random Access Memory）５０４と、記録媒体６００から無人制御プログラムを読み取る読取装置５０５と、ディスプレイ、プリンタ等の出力装置５０６と、装置各部を接続するバスＢＵとから構成されている。
【００６０】
上記ＣＰＵ５０１は、読取装置５０５を経由して記録媒体６００に記憶されている無人制御プログラムを読み込んだ後、この無人制御プログラムを実行することにより、前述した各処理を実行する。また、記録媒体６００には、光ディスク、フロッピーディスク、ハードディスク等の可搬型の記録媒体が含まれることはもとより、ネットワークのようにデータを一時的に記憶保持するような伝送媒体も含まれる。
【００６１】
また、上述した一実施の形態においては、適用例としてメモリ容量検査装置について説明したが、これに限定されることなく、ヒューマンインタフェース（キーボード、マウス、表示装置等）を介してオペレータに操作されるものであれば、いかなる情報処理装置に対しても適用可能である。情報処理装置の例としては、つぎのものが挙げられる。
（１）製造物（装置、部品）に対する評価／試験／検査装置
（２）計算機センター等におけるコンピュータ
（３）汎用アプリケーションプログラムに基づいて動作する生産ライン装置
（４）障害（間欠障害等）監視、問題発見等を行う監視装置
（５）既存の生産ライン装置
（６）コンピュータ全般、電子機器全般
【００６２】
さらに、上述した一実施の形態においては、図１に示す情報処理装置１０から出力される情報として画像信号ＩＡを例にとって説明したが、この情報としては、画像信号ＩＡに限られるものではなく、音声信号、光信号、音声、光、電磁波等いかなるものであってもよい。上記音声信号、光信号は、スピーカ、ランプを駆動するための信号であり、画像信号ＩＡと同様にしてＡ／Ｄ変換部９２によりディジタルデータに変換される。
【００６３】
また、音声、光は、スピーカ、ランプから発せられるものである。この場合には、Ａ／Ｄ変換部９２に代えて、振動／電気変換器、光／電気変換器を設けて、音声信号、光信号を得るようにすればよい。最後に、電磁波の場合には、Ａ／Ｄ変換部９２に代えて、アンテナおよび受信機を設けて、受信信号を得るようにすればよい。
【００６４】
加えて、無人制御プログラムのプログラミングにおいては、想定されない情報（画像データＩＤ等）が入力された場合の対処方法を考慮するのが望ましい。この対処方法としては、報知装置１００を用いたオペレータコール、タイムアウト処理、情報処理装置１０の電源を強制的に切断する方法がある。
【００６５】
【発明の効果】
以上説明したように、請求項１、２にかかる発明によれば、既存の情報処理装置に対して特別な改造を加えることなく、情報処理装置の無人制御を行うことができ、省力化、合理化を容易に進めることができるという効果を奏する。また、請求項１、２にかかる発明によれば、Ａ／Ｄ変換部を設けたことにより、情報処理装置から出力されるアナログデータ（たとえば、画像データ、音声データ等）を一律に処理可能なディジタルデータとして取り扱うことが可能であるため、汎用性を高めることができるという効果を奏する。
【００６６】
つぎの請求項３にかかる発明によれば、情報処理装置において出力情報が画像である場合にも、既存の情報処理装置に対して特別な改造を加えることなく、情報処理装置の無人制御を行うことが可能であるという効果を奏する。
【００６７】
つぎの請求項４にかかる発明によれば、オペレータによるキーボード入力に関する動作が自動的に行われるため、オペレータが不要となり、省力化、合理化を容易に進めることができるという効果を奏する。
【００６８】
つぎの請求項５にかかる発明によれば、既存の情報処理装置に対して特別な改造を加えることなく、情報処理装置の無人制御を行うことができ、省力化、合理化を容易に進めることができるとともに、第２変換工程により、情報処理装置から出力される応答情報（たとえば、画像データ、音声データ等）を一律に処理可能なディジタルデータとして取り扱うことが可能であるため、汎用性を高めることができるという効果を奏する。
【図面の簡単な説明】
【図１】本発明の一実施の形態の構成を示すブロック図である。
【図２】図１に示したキーボードエミュレータ９３の構成を示すブロック図である。
【図３】図１に示した制御部４１の要部の構成を示すブロック図である。
【図４】本発明の一実施の形態の動作を説明するフローチャートである。
【図５】図４に示した待機処理を説明するフローチャートである。
【図６】本発明の一実施の形態の変形例を示すブロック図である。
【符号の説明】
１０  情報処理装置
４０  制御コンピュータ
７０  入力装置
９０  インタフェース装置
１００  報知装置
５００  コンピュータ
６００  記録媒体
【図１】
0003905250.tif 000002
【図２】
0003905250.tif 000003
【図３】
0003905250.tif 000004
【図４】
0003905250.tif 000005
【図５】
0003905250.tif 000006
【図６】
0003905250.tif 000007