(57)【要約】【課題】情報処理装置に接続されるデバイスに予め決められた動作を実行させることができなくなることを抑える。【解決手段】制御部２及びデバイス自動実行試験部３を備えて情報処理装置１を構成し、制御部２は、情報処理装置１に接続されるデバイス６の電源をＯＮさせた後、ユーザの設定により可変する待機時間Ｔ２、Ｔ３経過後に、デバイス６に予め決められたコマンドファイルを実行させるための指示をデバイス自動実行試験部３に送り、デバイス自動実行試験部３は、制御部２から指示を受け取ると、デバイス６に予め決められた動作を実行させ、デバイス６から動作の実行結果を受信すると、制御部２へ動作の実行結果を送る。【選択図】図１
2014203104.tif 000002
【特許請求の範囲】
【請求項１】
デバイスに予め決められた動作を実行させる情報処理装置であって、
前記デバイスの電源のＯＮ、ＯＦＦを制御する制御部と、
前記デバイスに前記予め決められた動作を実行させるデバイス自動実行試験部と、
を備え、
前記制御部は、前記デバイスの電源をＯＮさせた後、ユーザの設定により可変する待機時間経過後に、前記デバイスに前記予め決められた動作を実行させるための指示を前記デバイス自動実行試験部に送り、前記デバイスから前記デバイス自動実行試験部へ送信される前記動作の実行結果を前記デバイス自動実行試験部から受け取る
ことを特徴とする情報処理装置。
【請求項２】
請求項１に記載の情報処理装置であって、
前記制御部は、前記デバイスの電源をＯＮさせた後、前記デバイスを認識してから第１の待機時間経過後に前記デバイス自動実行試験部を起動させるとともに、前記デバイス自動実行試験部を起動させてから第２の待機時間経過後に前記デバイス自動実行試験部が起動しているか否かを判断し、前記デバイス自動実行試験部が起動していると判断すると、前記デバイスに前記予め決められた動作を実行させるための指示を前記デバイス自動実行試験部に送る
ことを特徴とする情報処理装置。
【請求項３】
請求項１に記載の情報処理装置であって、
前記制御部は、前記デバイスに前記予め決められた動作を繰り返し実行させる場合、前記デバイスに前記予め決められた動作を実行させてから前記デバイスの電源をＯＦＦさせた後、少なくとも第３の待機時間経過後に再度前記デバイスの電源をＯＮさせる
ことを特徴とする情報処理装置。
【請求項４】
情報処理装置に接続されるデバイスに予め決められた動作を実行させるデバイス自動実行試験方法であって、
前記情報処理装置に備えられる制御部は、前記デバイスの電源をＯＮさせた後、ユーザの設定により可変する待機時間経過後に、前記デバイスに前記予め決められた動作を実行させるための指示を前記情報処理装置に備えられるデバイス自動実行試験部に送り、
前記デバイス自動実行試験部は、前記制御部から前記指示を受け取ると、前記デバイスに前記予め決められた動作を実行させ、前記デバイスから前記動作の実行結果を受信すると、前記制御部へ前記動作の実行結果を送る
ことを特徴とするデバイス自動実行試験方法。
【請求項５】
コンピュータに、
デバイスの電源をＯＮさせた後、ユーザの設定により可変する待機時間経過後に、前記デバイスに前記予め決められた動作を実行させ、前記デバイスから前記動作の実行結果を受信する
ことを実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置に接続されるデバイスに予め決められた動作を実行させる技術に関する。
【背景技術】
【０００２】
パーソナルコンピュータなどの情報処理装置に接続される周辺機器としてのデバイスに予め決められた動作を実行させる際、情報処理装置がデバイスを自動的に認識するものがある（例えば、特許文献１、２参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−１３００４１号公報
【特許文献２】特開２００４−７８７４５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
このようにデバイスに予め決められた動作を実行させる際、すでにデバイスの電源がＯＮしている場合は問題ない。しかしながら、デバイスの電源がＯＮになった直後に、デバイスに予め決められた動作を実行させる場合では、デバイスがまだ起動していない状態や初期動作が完了していない状態になっている可能性があり、デバイスに予め決められた動作を実行させることができないおそれがある。
【０００５】
そこで、本発明では、デバイスに予め決められた動作を実行させることができなくなることを抑えることが可能な情報処理装置、デバイス自動実行試験方法、及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の情報処理装置は、デバイスの電源のＯＮ、ＯＦＦを制御する制御部と、前記デバイスに予め決められた動作を実行させるデバイス自動実行試験部とを備える。前記制御部は、前記デバイスの電源をＯＮさせた後、ユーザの設定により可変する待機時間経過後に、前記デバイスに前記予め決められた動作を実行させるための指示を前記デバイス自動実行試験部に送り、前記デバイスから前記デバイス自動実行試験部へ送信される前記動作の実行結果を前記デバイス自動実行試験部から受け取る。
【０００７】
また、本発明のデバイス自動実行試験方法は、情報処理装置に備えられる制御部が、デバイスの電源をＯＮさせた後、ユーザの設定により可変する待機時間経過後に、前記デバイスに予め決められた動作を実行させるための指示を前記情報処理装置に備えられるデバイス自動実行試験部に送る。また、前記デバイス自動実行試験部は、前記制御部から前記指示を受け取ると、前記デバイスに前記予め決められた動作を実行させ、前記デバイスから前記動作の実行結果を受信すると、前記制御部へ前記動作の実行結果を送る。
【０００８】
また、本発明のプログラムは、デバイスの電源をＯＮさせた後、ユーザの設定により可変する待機時間経過後に、前記デバイスに予め決められた動作を実行させ、前記デバイスから前記動作の実行結果を受信することを、コンピュータに実行させる。
【発明の効果】
【０００９】
本発明によれば、情報処理装置に接続されるデバイスに予め決められた動作を実行させることができなくなることを抑えることができる。
【図面の簡単な説明】
【００１０】
【図１】実施形態の情報処理装置の一例を示す図である。
【図２】制御部の動作を示すフローチャートである。
【図３】自動実行試験スクリプトの実行時に記憶部に記憶されるログ一覧を示す図である。
【図４】デバイス自動実行試験部の動作を示すフローチャートである。
【図５】情報処理装置のハードウェアの一例を示す図である。
【発明を実施するための形態】
【００１１】
図１は、実施形態の情報処理装置の一例を示す図である。
図１に示す情報処理装置１は、例えば、ＡＴＭ（Automated Teller Machine）に搭載されるコンピュータやパーソナルコンピュータなどに接続される周辺機器としてのデバイス６（例えば、通帳の記帳などを行う印刷装置）に対して予め決められた動作を様々な条件の基で正常に行わせることができるか否かを試験するための装置であって、制御部２と、デバイス自動実行試験部３と、記憶部４とを備える。
【００１２】
制御部２は、電源制御装置５の動作を制御することにより、情報処理装置１に接続されるデバイス６の電源のＯＮ、ＯＦＦを制御する。また、制御部２は、記憶部４内のスクリプトファイルに示されるテストプログラム（Test Program（ＴＰ）を実行することにより、デバイス自動実行試験部３（例えば、Interactive Function Test（ＩＦＴ）を行うためのソフトウェア）を起動する。
【００１３】
デバイス自動実行試験部３は、制御部２からコマンドファイル実行指示を受け取ると、記憶部４からコマンドファイルを読み出し、そのコマンドファイルをデバイス６へ送信したり、デバイス６から送信されるコマンド実行結果を制御部２へ送ったりする。
【００１４】
記憶部４は、上述したスクリプトファイルやコマンドファイルの他に、後述する閾値Ｃｔｈ１、閾値Ｃｔｈ２、カウント値、リトライカウント値、及び待機時間Ｔ１〜Ｔ６などが示される動作環境ファイルを記憶する。なお、カウント値は、後述する自動実行試験スクリプトの実行回数のカウント値で、自動実行試験スクリプトが１回実行されると１つカウントアップする。また、閾値Ｃｔｈ１は、自動実行試験スクリプトの予定実行回数を示す。また、リトライカウント値は、デバイス自動実行試験部３が起動しているかのリトライした回数をカウントした値で、デバイス自動実行試験部３が起動しているか否かの判断を１回行うと１つカウントアップする。また、閾値Ｃｔｈ２は、デバイス自動実行試験部３が起動しているか否かの判断の予定実行回数を示す。また、閾値Ｃｔｈ１、閾値Ｃｔｈ２、カウント値の初期値、リトライカウント値の初期値、及び待機時間Ｔ１〜Ｔ６は、ユーザの設定により任意の値に可変可能とする。
【００１５】
図２は、制御部２の動作を示すフローチャートである。
まず、制御部２は、デバイス６の電源のＯＮ、ＯＦＦ制御やデバイス自動実行試験部３の動作制御を行うために、記憶部４内の動作環境ファイルに示される自動実行試験スクリプトを実行する（Ｓ１）。
【００１６】
次に、制御部２は、カウント値及び閾値Ｃｔｈ１を記憶部４の環境動作ファイルから読み出し、カウント値が閾値Ｃｔｈ１以上でないと判断し（Ｓ２のＮｏ）、自動実行試験スクリプトが終了していないと判断すると（Ｓ３のＮｏ）、電源制御装置５の動作を制御してデバイス６の電源をＯＮさせる（Ｓ４）。このとき、制御部２は、例えば、図３に示す自動実行試験スクリプトの実行時に生成されるログ一覧の上から１行目のように、デバイス６の電源をＯＮさせた旨を示すログとして「2012/12/07 11:33:35:345 (00:00:00:000): 電源ON」を生成し、記憶部４に記憶させる。
【００１７】
次に、制御部２は、情報処理装置１のＵＳＢポートなどを監視することにより、そのＵＳＢポートに接続されているデバイス６を認識するためのポーリングを開始し（Ｓ５）、待機時間Ｔ１以内にデバイス６を認識できなかった場合（Ｓ６のＮｏ）、デバイス６を認識できなかった旨のメッセージを、後述する入出力部としてのディスプレイなどに表示させることによりその旨をユーザに通知し（Ｓ７）、自動実行試験スクリプトを終了する。このとき、制御部２は、例えば、図３に示す自動実行試験スクリプトの実行時に生成されるログ一覧の上から２行目のように、ポーリングを開始した旨を示すログとして「2012/12/07 11:33:35:345 (00:00:00:000): ポーリング開始」を生成し、記憶部４に記憶させる。また、制御部２は、例えば、図３に示す自動実行試験スクリプトの実行時に生成されるログ一覧の上から３０行目（下から２行目）のように、待機時間Ｔ１以内にデバイス６が認識できなかった旨を示すログとして「2012/12/07 11:35:21:907 (00:00:21:792): ポーリングタイムアウト」を生成し、記憶部４に記憶させる。また、制御部２は、例えば、図３に示す自動実行試験スクリプトの実行時に生成されるログ一覧の上から３１行目（下から１行目）のように、自動実行試験スクリプトが終了した旨を示すログとして「2012/12/07 11:35:21:923 (00:00:00:016): 自動実行試験  終了」を生成し、記憶部４に記憶させる。なお、図３に示すログ一覧は、自動実行試験スクリプトが３回繰り返された後、４回目の自動実行試験スクリプトの実行中において、ポーリング中にデバイス６が認識できなかった場合を示している。デバイス６が認識されない原因としては、例えば、デバイス６が情報処理装置１に接続されていない状態やデバイス６の電源がＯＮしていない状態であったことが考えられる。
【００１８】
また、制御部２は、待機時間Ｔ１以内にデバイス６を認識すると（Ｓ６のＹｅｓ）、ポーリングを終了する（Ｓ８）。このとき、制御部２は、例えば、図３に示す自動実行試験スクリプトの実行時に生成されるログ一覧の上から３行目のように、ポーリングを終了した旨を示すログとして「2012/12/07 11:33:37:865 (00:00:02:520): ポーリング終了」を生成し、記憶部４に記憶させる。
【００１９】
また、制御部２は、ポーリング終了後（Ｓ８）、待機時間Ｔ２まで待機して（Ｓ９のＮｏ）、待機時間Ｔ２（第１の待機時間）経過すると（Ｓ９のＹｅｓ）、デバイス自動実行試験部３を起動するために、記憶部４内のスクリプトファイルに示されるテストプログラムを実行する（Ｓ１０）。このとき、制御部２は、例えば、図３に示す自動実行試験スクリプトの実行時に生成されるログ一覧の上から４行目のように、テストプログラムを実行した旨を示すログとして「2012/12/07 11:33:41:892 (00:00:04:027): TP実行」を生成し、記憶部４に記憶させる。
【００２０】
次に、制御部２は、待機時間Ｔ３まで待機して（Ｓ１１のＮｏ）、待機時間Ｔ３（第２の待機時間）経過後（Ｓ１１のＹｅｓ）、デバイス自動実行試験部３が起動しているか否かを判断する（Ｓ１２）。
【００２１】
次に、制御部２は、デバイス自動実行試験部３が起動していないと判断すると（Ｓ１２のＮｏ）、リトライカウント値及び閾値Ｃｔｈ２を記憶部４の環境動作ファイルから読み出し、リトライカウント値が閾値Ｃｔｈ２以上であるか否かを判断する（Ｓ１３）。
【００２２】
次に、制御部２は、リトライカウント値が閾値Ｃｔｈ２以上でないと判断すると（Ｓ１３のＮｏ）、待機時間Ｔ４まで待機して（Ｓ１４のＮｏ）、待機時間Ｔ４（例えば、２０秒）経過後（Ｓ１４のＹｅｓ）、リトライカウント値を１つカウントアップして（Ｓ１５）、記憶部４に記憶するとともに、再度デバイス自動実行試験部３が起動しているか否かを判断する（Ｓ１２）。
【００２３】
また、制御部２は、リトライカウント値が閾値Ｃｔｈ２以上であると判断すると（Ｓ１３のＹｅｓ）、デバイス自動実行試験部３が起動していない旨のメッセージを、後述する入出力部としてのディスプレイなどに表示させることによりその旨をユーザに通知し（Ｓ１６）、自動実行試験スクリプトを終了する。なお、閾値Ｃｔｈ２として、リトライカウント値の初期値以下の値が設定されている場合は、最初にデバイス自動実行試験部３が起動していないと判断された後（Ｓ１２のＮｏ）、すぐにリトライカウント値が閾値Ｃｔｈ２以上でないと判断される。
【００２４】
また、制御部２は、デバイス自動実行試験部３が起動していると判断すると（Ｓ１２のＹｅｓ）、コマンドファイル（例えば、デバイス６を起動させ初期動作を行わせるためのコマンドファイルや通帳を記帳させるためのコマンドファイルなど）をデバイス６に実行させるための指示をデバイス自動実行試験部３に送る（Ｓ１７）。このとき、制御部２は、例えば、図３に示す自動実行試験スクリプトの実行時に生成されるログ一覧の上から５行目のように、テストプログラムが実行中である旨を示すログとして「2012/12/07 11:33:44:919 (00:00:03:027): TP実行中」を生成し、記憶部４に記憶させる。また、制御部２は、例えば、図３に示す自動実行試験スクリプトの実行時に生成されるログ一覧の上から６行目のように、コマンドファイルをデバイス６に実行させるための指示をデバイス自動実行試験部３に送った旨を示すログとして「2012/12/07 11:33:44:934 (00:00:00:015): コマンド送信完了」を生成し、記憶部４に記憶させる。
【００２５】
次に、制御部２は、デバイス６からデバイス自動実行試験部３へ送信されるコマンドファイルの実行結果を、デバイス自動実行試験部３から受信すると（Ｓ１８のＹｅｓ）、そのコマンドファイルの実行結果に応じてコマンドファイルに対するデバイス６の処理が正常に終了したか否かを判断する（Ｓ１９）。なお、コマンドファイルの実行結果には、例えば、コマンドファイルに対するデバイス６の処理が正常に終了した旨やコマンドファイルに対するデバイス６の処理が異常に終了した旨を示す情報などが示されている。
【００２６】
次に、制御部２は、コマンドファイルに対するデバイス６の処理が正常に終了していないと判断すると（Ｓ１９のＮｏ）、その旨のメッセージを、後述する入出力部としてのディスプレイなどに表示させることによりその旨をユーザに通知し（Ｓ２０）、自動実行試験スクリプトを終了する。
【００２７】
また、制御部２は、コマンドファイルに対するデバイス６の処理が正常に終了したと判断すると（Ｓ１９のＹｅｓ）、テストプログラムを終了し（Ｓ２１）、電源制御装置５の動作を制御してデバイス６の電源をＯＦＦさせる（Ｓ２２）。このとき、制御部２は、例えば、図３に示す自動実行試験スクリプトの実行時に生成されるログ一覧の上から７行目のように、コマンドファイルに対するデバイス６の処理が正常に終了したことを示す実行結果を受信した旨を示すログとして「2012/12/07 11:33:47:836 (00:00:02:902): 正常終了受信」を生成し、記憶部４に記憶させる。また、制御部２は、例えば、図３に示す自動実行試験スクリプトの実行時に生成されるログ一覧の上から８行目のように、テストプログラムが正常に終了した旨を示すログとして「2012/12/07 11:33:47:851 (00:00:00:015): TP実行 正常終了」を生成し、記憶部４に記憶させる。また、制御部２は、例えば、図３に示す自動実行試験スクリプトの実行時に生成されるログ一覧の上から９行目のように、デバイス６の電源をＯＦＦさせた旨を示すログとして「2012/12/07 11:33:47:867 (00:00:00:016): 電源OFF」を生成し、記憶部４に記憶させる。
【００２８】
次に、制御部２は、待機時間Ｔ５まで待機して（Ｓ２３のＮｏ）、待機時間Ｔ５経過後（Ｓ２３のＹｅｓ）、カウント値を１つカウントアップして（Ｓ２４）、記憶部４に記憶するとともに、自動実行試験スクリプトを終了し（Ｓ２５）、Ｓ３に戻る。次に、制御部２は、自動実行試験スクリプトが終了していると判断すると（Ｓ３のＹｅｓ）、待機時間Ｔ６まで待機して（Ｓ２６のＮｏ）、待機時間Ｔ６経過後（Ｓ２６のＹｅｓ）、Ｓ１に戻って、再度自動実行試験スクリプトを記憶部４から読み出して実行する。
【００２９】
そして、制御部２は、カウント値が閾値Ｃｔｈ１以上であると判断すると（Ｓ２のＹｅｓ）、自動実行試験スクリプトが正常に終了した旨のメッセージを、後述する入出力部としてのディスプレイなどに表示させることによりその旨をユーザに通知し（Ｓ２７）、自動実行試験スクリプトを終了する。なお、閾値Ｃｔｈ１として、カウント値の初期値よりも１つ大きい値が設定されている場合、デバイス自動実行試験スクリプトは１回のみ実行され、カウント値の初期値よりも２つ以上大きい値が設定されている場合、デバイス自動実行試験スクリプトは２回以上繰り返し実行される。
【００３０】
図４は、デバイス自動実行試験部３の動作を示すフローチャートである。なお、図４に示すフローチャートにおいて、デバイス自動実行試験部３は、すでに起動しているものとする。
【００３１】
まず、デバイス自動実行試験部３は、コマンドファイルをデバイス６に送信する旨の指示を制御部２から受け取ると（Ｓ４１のＹｅｓ）、コマンドファイルを記憶部４から読み出してデバイス６へ送信する（Ｓ４２）。
【００３２】
そして、デバイス自動実行試験部３は、デバイス６から送信されるコマンドファイル実行結果を受信すると（Ｓ４３のＹｅｓ）、その受信したコマンドファイル実行結果を制御部２に送る（Ｓ４４）。
【００３３】
このように、本実施形態の情報処理装置１は、デバイス６の電源をＯＮさせてからデバイス６にコマンドファイルを実行させるまでに、少なくとも待機時間Ｔ２、Ｔ３の合計時間を経過させている。そのため、デバイス６がコマンドファイルを受信する前に、デバイス６がコマンドファイルを実行することができる状態になっている可能性を高くすることができる。これにより、デバイス６に予め決められた動作（コマンドファイル）を実行させることができなくなることを抑えることができる。
【００３４】
また、本実施形態の情報処理装置１は、図３に示すように、制御部２で行われる各処理でそれぞれ生成されるログを記憶部４に記憶させる構成であるため、各ログに示される時間を参照して、ユーザが待機時間Ｔ１〜Ｔ６をそれぞれ任意な時間に設定することができる。例えば、待機時間Ｔ２、Ｔ３の合計時間が、デバイス６の電源がＯＮしてからデバイス６がコマンドファイルを実行することができる状態になるまでにかかる時間と等しくなるように、待機時間Ｔ２、Ｔ３を設定することができる。これにより、デバイス６がコマンドファイルを受信する前に、デバイス６がコマンドファイルを実行することができる状態になっている可能性をさらに高くすることができるため、デバイス６に予め決められたコマンドファイルを実行させることができなくなることをより抑えることができる。
【００３５】
また、本実施形態の情報処理装置１は、待機時間Ｔ１〜Ｔ４の他に、デバイス６の電源をＯＦＦさせてから次にデバイス６の電源がＯＮさせるまでの時間（少なくとも待機時間Ｔ５、Ｔ６の合計時間（第３の待機時間）を含む時間）も任意な時間に設定することができる。そのため、制御部２で行われる各処理の実行タイミングをそれぞれ変えることができ、様々な条件の基でデバイス６にコマンドファイルを試験的に実行させることができる。
【００３６】
また、本実施形態の情報処理装置１は、待機時間Ｔ２、Ｔ３を任意に設定することができるため、デバイス６を認識した後のテストプログラムの実行タイミングやデバイス自動実行試験部３が起動しているか否かの判断タイミングの確認を容易に行うことができる。
【００３７】
また、本実施形態の情報処理装置１は、デバイス６に予め決められたコマンドファイルを実行させたり、コマンドファイルの実行結果を確認したりする他に、デバイス６の電源のＯＮ、ＯＦＦ制御も行うことができ、デバイス６の動作に関する細やかな制御や確認が可能であるため、品質向上を図ることができる。
【００３８】
図５は、情報処理装置１を構成するハードウェアの一例を示す図である。
図５に示すように、情報処理装置１を構成するハードウェアは、制御部５０１と、記憶部５０２と、記録媒体読取装置５０３と、入出力インタフェース５０４と、通信インタフェース５０５とを備え、それらがバス５０６によってそれぞれ接続されている。なお、情報処理装置１を構成するハードウェアは、クラウドなどを用いて実現してもよい。
【００３９】
制御部５０１は、例えば、Central Processing Unit（ＣＰＵ）、マルチコアＣＰＵ、プログラマブルなデバイス（Field Programmable Gate Array（ＦＰＧＡ）、Programmable Logic Device（ＰＬＤ）など）を用いることが考えられ、図１に示す制御部２に相当する。
【００４０】
記憶部５０２は、例えばRead Only Memory（ＲＯＭ）、Random Access Memory（ＲＡＭ）などのメモリやハードディスクなどが考えられ、図１に示す記憶部４に相当する。なお、記憶部５０２には、上述した動作環境ファイル、スクリプトファイル、コマンドファイル、及び自動実行試験スクリプトの実行時に生成されるログ以外のデータを記録してもよい。また、記憶部５０２は、実行時のワークエリアとして用いてもよい。また、情報処理装置１の外部に他の記憶部を設けてもよい。
【００４１】
記録媒体読取装置５０３は、制御部５０１の制御により、記録媒体５０７に記録されるデータを読み出したり、記録媒体５０７にデータを書き込んだりする。また、着脱可能な記録媒体５０７は、コンピュータで読み取り可能なnon-transitory（非一時的）な記録媒体であって、例えば、磁気記録装置、光ディスク、光磁気記録媒体、半導体メモリなどが考えられる。磁気記録装置は、例えば、ハードディスク装置（ＨＤＤ）などが考えられる。光ディスクは、例えば、Digital Versatile Disc（ＤＶＤ）、ＤＶＤ−ＲＡＭ、Compact Disc Read Only Memory（ＣＤ−ＲＯＭ）、ＣＤ−Ｒ(Recordable)／ＲＷ（ReWritable）などが考えられる。光磁気記録媒体は、例えば、Magneto-Optical disk（ＭＯ）などが考えられる。なお、記憶部５０２もnon-transitory（非一時的）な記録媒体に含まれる。
【００４２】
入出力インタフェース５０４は、入出力部５０８が接続され、ユーザにより入出力部５０８から入力された情報を、バス５０６を介して制御部５０１に送る。また、入出力インタフェース５０４は、制御部５０１から送られてくる情報を、バス５０６を介して入出力部５０８に送る。
【００４３】
入出力部５０８は、例えば、キーボード、ポインティングデバイス（マウスなど）、タッチパネル、Cathode Ray Tube（ＣＲＴ）ディスプレイ、プリンタなどが考えられる。
【００４４】
通信インタフェース５０５は、Local Area Network（ＬＡＮ）接続やインターネット接続を行うためのインタフェースである。また、通信インタフェース５０５は必要に応じ、他のコンピュータとの間のＬＡＮ接続やインターネット接続や無線接続を行うためのインタフェースとして用いてもよい。
【００４５】
このようなハードウェアを有するコンピュータを用いることによって、情報処理装置１が行う各種処理機能が実現される。この場合、情報処理装置１が行う各種処理機能の内容を記述したプログラムをコンピュータで実行することにより、上記各処理機能（例えば、制御部２やデバイス自動実行試験部３）がコンピュータ上で実現される。各種処理機能の内容を記述したプログラムは、記憶部５０２や記録媒体５０７に格納しておくことができる。
【００４６】
プログラムを流通させる場合には、例えば、そのプログラムが記録されたＤＶＤ、ＣＤ−ＲＯＭなどの記録媒体５０７が販売される。また、プログラムをサーバコンピュータの記憶装置に記録しておき、ネットワークを介して、サーバコンピュータから他のコンピュータにそのプログラムを転送することもできる。
【００４７】
プログラムを実行するコンピュータは、例えば、記録媒体５０７に記録されたプログラム、又は、サーバコンピュータから転送されたプログラムを、記憶部５０２に記憶する。そして、コンピュータは、記憶部５０２からプログラムを読み取り、プログラムに従った処理を実行する。なお、コンピュータは、記録媒体５０７から直接プログラムを読み取り、そのプログラムに従った処理を実行することもできる。また、コンピュータは、サーバコンピュータからプログラムが転送されるごとに、逐次、受け取ったプログラムに従った処理を実行することもできる。
【００４８】
なお、上述の実施の形態は、実施の形態の要旨を逸脱しない範囲内において種々の変更を加えることができる。
さらに、上述の実施の形態は、多数の変形、変更が当業者にとって可能であり、説明した正確な構成および応用例に限定されるものではない。
【符号の説明】
【００４９】
１  情報処理装置
２  制御部
３  デバイス自動実行試験部
４  記憶部
５  電源制御装置
６  デバイス
５０１  制御部
５０２  記憶部
５０３  記録媒体読取装置
５０４  入出力インタフェース
５０５  通信インタフェース
５０６  バス
５０７  記録媒体
５０８  入出力部
【図１】
2014203104.tif 000003
【図２】
2014203104.tif 000004
【図３】
2014203104.tif 000005
【図４】
2014203104.tif 000006
【図５】
2014203104.tif 000007