(57)【特許請求の範囲】
【請求項１】
装置に対するキー操作によるカストマイズ作業の支援を行うカストマイズ支援装置において、
前記装置に対する、擬似的なキー操作用の信号として、キー操作を行なうまでの待機時間と、キー入力しようとするキーの名前に対応する、あるいは実行させようとうするファイルの名前に対応する、あるいは表示させようとする文字列からなるメッセージに対応する、いずれかの該当キーのアップ信号あるいは当該キーのダウン信号との組とし、１組あるいは複数組からなるキー操作を予め記述した制御スクリプトファイルと、前記制御スクリプトファイルを解析して前記キー操作用の信号を擬似的に生成する解析手段と、前記生成した擬似的なキー操作用の信号を送信する手段とを設けた制御端末と、
前記制御端末から受信した擬似的なキー操作用の信号をもとに、前記装置に当該擬似的なキー操作用の信号を送信する送信手段を設けた配信装置と
を備え、
前記配信装置を構成する送信手段から送信された擬似的なキー操作用の信号を前記装置に受信させ、当該キー操作用の信号に対応する、前記キー入力あるいは前記ファイルの実行あるいは前記メッセージの表示からなるカストマイズ作業を実行させることを特徴とするカストマイズ支援装置。
【請求項２】
前記配信装置を構成する送信手段を多数設け、当該多数の送信手段から前記カストマイズ対象の装置に擬似的なキー操作用の信号をそれぞれ並列かつ同時に送信し、カストマイズ作業を並列かつ同時に実行させることを特徴とする請求項１記載のカストマイズ支援装置。
【請求項３】
前記配信装置を構成する送信手段から装置に送信する擬似的なキー操作用の信号として、キーボードをキー操作したときに送出される、スキャンコードと同じコードとしたことを特徴とする請求項１から請求項２のいずれかに記載のカストマイズ支援装置。
【請求項４】
前記多数の装置として、ＯＳの起動前あるいはＯＳのインストール前の装置も可能としたことを特徴とする請求項１から請求項３のいずれかに記載のカストマイズ支援装置。
【請求項５】
前記制御スクリプトファイルは、前記擬似的なキー操作用の信号、キー操作用の信号の確認を前記制御端末に表示させるメッセージ、および当該制御スクリプトファイルのコメントからなることを特徴とする請求項１から請求項４のいずれかに記載のカストマイズ支援装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、装置に対してキー操作によるカストマイズ作業の支援を行なうカストマイズ支援装置に関するものである。
【背景技術】
【０００２】
従来、ＰＣ／ＡＴ互換機で利用されるＵＳＢ接続型ＪＩＳキーボードやシリアル接続型ＪＩＳキーボードなどを接続する装置（例えば業務用パソコン）について、顧客毎に予め顧客の要望に応じた初期設定や環境設定などのカストマイズ作業は、ＯＳの起動後であれば、当該ＯＳ上で動作するソフトウェアを準備し、当該ソフトウェアによりカストマイズ作業や必要な機器の操作を行なうことができる。
【０００３】
しかし、上述した従来技術は、いずれもＯＳが動作後の装置のキー入力操作を行なうものであり、ＯＳの起動前やＯＳのインストール前の装置のカストマイズ作業には使えないという問題があった。
【０００４】
この問題を解決する手段として、例えば操作対象の機器からの情報を解析して保守アクションを決定し、当該機器を操作する技術がある（特許文献１）。
【０００５】
また、予めキー入力データを保存し、これを試験対象の装置のアプリケーションプログラムの実行時に繰り返し同じ動作を行なわせるときのキー入力操作に使用し、当該キー入力操作を自動化する技術がある（特許文献２）。
【特許文献１】特開２００９−１１０４８２号公報
【特許文献２】特開平０５−２４４５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
上述した従来技術は、機器個別にキー入力操作を行なうものであり、多数の装置に対して顧客の要望に応じたカストマイズ作業を同時かつ並列に効率的に行なうことができないという問題があった。
【課題を解決するための手段】
【０００７】
本発明は、これらの問題を解決するため、装置に対してキー操作によるカストマイズ作業の支援を行なうカストマイズ支援装置において、装置に対するキー操作を予め記述した制御スクリプトファイルと、制御スクリプトファイルを解析してキー操作用の信号を擬似的に生成する解析手段と、生成した擬似的なキー操作用の信号を送信する手段とを設けた制御端末と、制御端末から受信した擬似的なキー操作用の信号をもとに、装置に当該擬似なキー操作用の信号を送信する送信手段を設けた配信装置とを備え、配信装置を構成する送信手段から送信された擬似的なキー操作信号を装置に受信させ、キー操作信号に対応するカストマイズ作業を実行させるようにしている。
【０００８】
この際、配信装置を構成する送信手段を多数設け、多数の送信手段からカストマイズ対象の装置に擬似的なキー操作信号をそれぞれ並列かつ同時に送信し、カストマイズ作業を並列かつ同時に実行させるようにしている。
【０００９】
また、制御スクリプトファイルは、擬似的なキー操作用の信号として、キー操作を行なうまでの待機時間と、キーのアップ信号あるいはキーのダウン信号の組とし、１組あるいは複数組からなるようにしている。
【００１０】
また、配信装置を構成する送信手段から装置に送信する擬似的なキー操作用の信号として、キーボードをキー操作したときに送出される、スキャンコードと同じコードとするようにしている。
【００１１】
また、多数の装置として、ＯＳの起動前あるいはＯＳのインストール前の装置も可能とするようにしている。
【００１２】
また、制御スクリプトファイルは、擬似的なキー操作用の信号、キー操作用の信号の確認を制御パソコンに表示させるメッセージ、および制御スクリプトファイルのコメントからなるようにしている。
【発明の効果】
【００１３】
本発明は、多数の装置に対して顧客の要望に応じたカストマイズ作業を行う際に、制御パソコンおよび配信装置を用意し、制御パソコンがカストマイズ作業用のキー操作を記述した制御スクリプトを解析して所定のキー操作信号を配信装置に渡して装置にキー操作信号を送信することにより、装置のカストマイズ作業を簡単な構成かつ自動的に実行させることが可能となる。
【発明を実施するための最良の形態】
【００１４】
本発明は、多数の装置に対して顧客の要望に応じたカストマイズ作業を行う際に、制御パソコンおよび配信装置を用意し、制御パソコンがカストマイズ作業用のキー操作を記述した制御スクリプトを解析して所定のキー操作信号を配信装置に渡して装置にキー操作信号を送信し、装置のカストマイズ作業を簡単な構成かつ自動的に実行させることを実現した。
【実施例１】
【００１５】
図１は、本発明のシステム構成図を示す。
【００１６】
図１において、制御端末１は、全体を統括制御する端末（例えばパソコン）であって、ここでは、制御アプリケーションプログラム１１および制御スクリプトファイル１４などから構成されるものである。
【００１７】
制御アプリケーションプログラム１１は、制御スクリプトファイル１４をもとに多数の対象ＰＣ３に所定のキー操作信号を送信して当該多数の対象ＰＣ３のカストマイズ作業を同時並列に行うためのものであって、解析手段１２、実行手段１３などから構成されるものである。
【００１８】
解析手段１２は、制御スクリプトファイル１４を解析し、擬似的なキー操作信号、コメント、メッセージなどを判別したりなどするものである。
【００１９】
実行手段１３は、解析手段１２が制御スクリプトファイル１４を解析した解析結果をもとに擬似キー操作信号などを生成し、配信装置２に送信したりなどするものである。
【００２０】
制御スクリプトファイル１４は、擬似的なキー操作用の信号、キー操作用の信号の確認を求めるメッセージ、コメントなどを予め記述したものである（図６参照）。
【００２１】
配信装置２は、制御端末１から送信された擬似的なキー操作用の信号などを受信し、多数の対象ＰＣ３に同時かつ並列に送信（擬似的なキー操作用の信号を受信して対象ＰＣ３用のコード（例えばスキャンコード）に変換して送信してもよい）し、カストマイズ作業を同時かつ並列に実行させるものであって、受信手段２１、および各対象ＰＣ３用の送信手段２２などから構成されるものである（図２から図７参照）。
【００２２】
受信手段２１は、制御パソコン１から擬似的なキー操作信号を受信するものである（図２から図７参照）。
【００２３】
送信手段２２は、受信手段２１が受信した擬似的なキー操作信号をもとに、対象ＰＣ３用のキー操作信号（例えばキーボードから送出されるスキャンコード）に変換して送出し、各対象ＰＣ３にカストマイズ作業を同時かつ並列に実行させるものである。
【００２４】
対象ＰＣ３は、カストマイズ対象のＰＣ（パソコン）であって、ＯＳ起動前あるいはＯＳのインストール前のパソコンも可能である。
【００２５】
次に、図２のフローチャートの順番に従い、図１の構成の動作を詳細に説明する。
【００２６】
図２は、本発明の処理フローチャートを示す。ここで、上段の制御アプリケーションプログラム１１、配信装置２、対象ＰＣ３は、図１の制御アプリケーションプログラム１１、配信装置２、対象ＰＣ３にそれぞれ対応する。
【００２７】
図２において、Ｓｌは、事前に制御スクリプトファイルを作成する。これは、図１の制御スクリプトファイル１４として、例えば後述する図６の（ｂ−１）のスクリプトで記述したファイルを予め作成して登録する。
【００２８】
Ｓ２は、制御スクリプトファイルを読み込む。これは、Ｓｌで予め作成して登録しておいた制御スクリプトファイル１４を、図１の制御パソコン１を構成する制御アプリケーションプログラム１１が図示外の外部記憶装置から読み込む。
【００２９】
Ｓ３は、１行を取り出す。
【００３０】
Ｓ４は、１行を解析して実行する。これらＳ３、Ｓ４は、例えば後述する図６の（ｂ−１）の制御スクリプトファイル１４の先頭から１行として、
・００００、キーＯｎｌｙ，＃ｒ
を取り出して解析、即ち、”００００”が待機時間０と解析、続く”キーＯｎｌｙ”がキー操作信号であると解析、更に続く”＃ｒ”をウインドウズキーとｒキーとを同時に押下と解析し（図３参照）、これら解析結果をもとに擬似的キー操作信号を配信装置２に向けて送信する（詳述は、図４を参照）。
【００３１】
Ｓ５は、制御スクリプトファイル１４の終わりか判別する。ＹＥＳの場合には、終了する。ＮＯの場合には、制御スクリプトファイル１４から次の行についてＳ３以降を繰り返す。
【００３２】
以上によって、図１の制御アプリケーションプログラムＢｌｌは、制御スクリプトファイル１４を読み込み、先頭の行から順に取り出し、解析して擬似的キー操作信号を配信装置２に向けて送信することが可能となる。
【００３３】
図３は、本発明の詳細処理フローチャート（制御アプリケーション、その１）を示す。この図３は、既述した図２のＳ４の制御スクリプトファイル１４から取り出した１行分の制御スクリプトを解析して実行するときの詳細処理フローチャートである。
【００３４】
図３において、Ｓｌｌは、１行を解析する。ここでは、図示の
・待機時間：
・機能：
・内容：
について解析、例えば後述する図６の（ｂ−１）の先頭の
・００００、キーＯｎｌｙ，＃ｒ
について、待機時間ば”００００”であるので、０時間と解析、機能ば”キーＯｎｌｙ”であるのでキー操作信号と解析、内容は”＃ｒ”’であるので、ウインドウズキーとｒキーとを同時に押下すると解析する。
【００３５】
Ｓ１２は、指定された時間だけ待機する。これは、Ｓｌｌで解析した待機時間だけ待機する。上述した”００００”の場合には待機時間０であるので、即座にＳ１３に進む。
【００３６】
Ｓ１３は、機能は何か判別する。機能としては、ここでは、例えば
・コメント：
・メッセージ表示：
・キー入力：
のいずれであるか判別する。例えば上述した図６の（ｂ−１）の先頭行の制御スクリプトでは、”キーＯｎｌｙ”でキー操作信号と解析されたのでキー入力と判別し、Ｓ１７に進む。コメントと判別された場合にはＳ１４、メッセージ表示と判別された場合にはＳ１５に進む。
【００３７】
Ｓ１４は、Ｓ１３で制御スクリプトがコメントと判別されたので、ここでは、スキップして何も行なわず、終了する。コメントは、制御スクリプトファイル１４中で、当該制御スクリプトの意味などを開発者が記述し、当該制御スクリプト自身を他の利用者が見たときに何を意味しているのかが後からわかるようにしたものである。
【００３８】
Ｓ１５は、Ｓ１３でメッセージ表示と判別されたので、ここでは、制御パソコン１に内容を表示する。
【００３９】
Ｓ１６は、Ｓ１５の内容表示されたことに対応して、利用者がＯＫ押下か判別する。ＹＥＳの場合には、終了する。ＮＯの場合には、待機する。これらＳ１５、Ｓ１６は、例えば後述する図６の（ｂ−２）の機能名”ＭｓｇＢｏｘ”のエントリ（制御スクリプトの１行分）の場合に、制御パソコン１の画面上に”メモ帳が開いたことを確認して下さい。”というメッセージを表示し、利用者が対象ＰＣ３の画面上にメモ帳が開かれていることを確認し、ＯＫのときに制御パソコン１上のメッセージ中のＯＫボタンを押下し、処理を進ませ、ここでは、終了する。
【００４０】
以上のＳ１５、Ｓ６によって、制御スクリプトファイル１４の先頭行から順次解析してキー入力信号を対象ＰＣ３に送信して実行させ、その途中で制御パソコン１の画面上に”メモ帳が開いたことを確認して下さい。”のメッセージを表示し、利用者に対象ＰＣ３の画面上にメモ帳が開いていることを確認できたときに当該制御パソコン１の画面上のＯＫボタンを押下して次の処理に進めさせることができ、対象ＰＣ３にキー入力操作したことに対する処理結果（中間結果）の確認を行なうことが可能となる。
【００４１】
Ｓ１７は、Ｓ１３で制御スクリプトがキー入力と判別されたので、内容を字句解析する。
【００４２】
Ｓ１８は、Ｓ１７で字句解析された結果をもとに、字句に対応するキーに変換する。
【００４３】
Ｓ１９は、キー入力の送信を行なう。これらＳ１７からＳ１９は、例えば後述する図４に示すように、
後述する図６の（ｂ−１）の先頭の制御スクリプト
・００００、キーＯｎｌｙ，＃ｒ
中のキー入力”＃ｒ”について、”＃”がウインドウズキーと解析、”ｒ”をｒキーと解析し、これら解析結果をもとに、
・ウインドウズキーをダウンした意味を表すコード：
・ｒキーをダウンした意味を表すコード：
・ｒキーをアップした意味を表すコード：
・ウインドウズキーをアップした意味を表すコード：
と対応するキーに変換（各コード間は所定の待機時間を置く）し、これらを配信装置２に送信する。
【００４４】
以上のＳ１７からＳ１９によって、制御スクリプトが入力キーと判別された場合には、キーが押下されたと同じコードを擬似的に生成して配信装置２に送信することが可能となる。
【００４５】
図４は、本発明の詳細処理フローチャート（制御アプリケーション、その２）を示す。これは、制御スクリプトファイル１４から取り出した１行分の制御スクリプト（キー入力）の解析結果をもとに、図３のＳ１９で送信するときの詳細処理フローチャートであって、ここでは、
後述する図６の（ｂ−１）の先頭の制御スクリプト
・００００、キーＯｎｌｙ，＃ｒ
中の”＃ｒ”（Ｗｉｎｄｏｗｓ（登録商標）キーとｒキーとを同時に押す）を送信する例を挙げて説明する。
【００４６】
図４において、Ｓ２１は、ＷｉｎｄｏｗｓキーをＤｏｗｎした意味の独自コードを送信する。
【００４７】
Ｓ２２は、暫く待機する。
【００４８】
Ｓ２３は、ｒキーをＤｏｗｎした意味の独自コードを送信する。
【００４９】
Ｓ２４は、暫く待機する。
【００５０】
Ｓ２５は、ｒキーをＵｐした意味の独自コードを送信する。
【００５１】
Ｓ２６は、暫く待機する。
【００５２】
Ｓ２７は、ＷｉｎｄｏｗｓキーをＵｐした意味の独自コードを送信する。
【００５３】
以上の処理によって、制御スクリプト中のキー操作信号”＃ｒ”について、ウインドウズキーとｒキーとを同時に押下したときの信号を自動的に生成して配信装置２に送信することが可能となる。
【００５４】
図５は、本発明の配信装置における送受信の処理フローチャートを示す。ここで、受信手段２１、送信手段２２は、図１の配信装置２を構成する受信手段２１、送信手段２２に対応する。また、例として上述した”＃ｒ”（Ｗｉｎｄｏｗｓキーとｒキーとを同時に押下）を例に以下説明する。
【００５５】
図５において、Ｓ３１は、配信装置２を構成する受信手段２１がＷｉｎｄｏｗｓキーをＤｏｗｎした意味の独自コードを受信する。これは、上述した図４のＳ２１で制御パソコン１を構成する実行手段１３から送信信されたものを、配信装置３を構成する受信手段２１が受信する。
【００５６】
Ｓ３２は、配信装置２を構成する、対象ＰＣ３毎に設けた送信手段２２がＷｉｎｄｏｗｓキーをＤｏｗｎした意味の独自信号を受信する。
【００５７】
Ｓ３３、Ｓ３４は、配信装置２を構成する、対象ＰＣ３毎に設けた送信手段２２がＷｉｎｄｏｗｓキーをＤｏｗｎした意味のスキャンコードを送信する。これは、対象ＰＣ３毎の送信手段２２がＷｉｎｄｏｗｓキーをＤｏｗｎしたことを表す独自信号を、対応する同じ意味を持つスキャンコードに変換して対象ＰＣ３に送信する。
【００５８】
以上のＳ３１からＳ３４によって、配信装置２を構成する受信手段２１が制御パソコン１からＷｉｎｄｏｗｓキーをＤｏｗｎした意味を表す独自コードを受信し、対象ＰＣ３毎に設けた各送信手段２２が独自コードをスキャンコード（キーボードをキー操作したことに送出されるコード体系）に変換して該当する対象ＰＣ３にそれぞれ送信することが可能となる。これにより、スキャンコードの送信を受けた対象ＰＣ３では、送信を受けたスキャンコードによる入力キー（ここでは、ＷｉｎｄｏｗｓキーのＤｏｗｎを表すスキャンコード）に対応する処理を、キーボードにキー入力されたときに送信されてくるスキャンコードに対応する処理と同一の処理を実行することが可能となる。
【００５９】
Ｓ４１は、配信装置２を構成する受信手段２１がｒキーをＤｏｗｎした意味の独自コードを受信する。これは、上述した図４のＳ２３で制御パソコン１を構成する実行手段１３から送信信されたものを、配信装置３を構成する受信手段２１が受信する。
【００６０】
Ｓ４２は、配信装置２を構成する、対象ＰＣ３毎に設けた送信手段２２がｒキーをＤｏｗｎした意味の独自信号を受信する。
【００６１】
Ｓ４３、Ｓ４４は、配信装置２を構成する、対象ＰＣ３毎に設けた送信手段２２がｒキーをＤｏｗｎした意味のスキャンコードを送信する。これは、対象ＰＣ３毎の送信手段２２がｒキーをＤｏｗｎしたことを表す独自信号を、対応する同じ意味を持つスキャンコードに変換して対象ＰＣ３に送信する。
【００６２】
以上のＳ４１からＳ４４によって、配信装置２を構成する受信手段２１が制御パソコン１からｒキーをＤｏｗｎした意味を表す独自コードを受信し、対象ＰＣ３毎に設けた各送信手段２２が独自コードをスキャンコードに変換して該当する対象ＰＣ３にそれぞれ送信することが可能となる。これにより、スキャンコードの送信を受けた対象ＰＣ３では、送信を受けたスキャンコードによる入力キーに対応する処理を、キーボードにキー入力されたときに送信されてくるスキャンコードに対応する処理と同一の処理を実行することが可能となる。
【００６３】
Ｓ５１は、配信装置２を構成する受信手段２１がｒキーをＵｐした意味の独自コードを受信する。これは、上述した図４のＳ２３で制御パソコン１を構成する実行手段１３から送信されたものを、配信装置３を構成する受信手段２１が受信する。
【００６４】
Ｓ５２は、配信装置２を構成する、対象ＰＣ３毎に設けた送信手段２２がｒキーをＵｐした意味の独自信号を受信する。
【００６５】
Ｓ５３、Ｓ５４は、配信装置２を構成する、対象ＰＣ３毎に設けた送信手段２２がｒキーをＵｐした意味のスキャンコードを送信する。これは、対象ＰＣ３毎の送信手段２２がｒキーをＵｐしたことを表す独自信号を、対応する同じ意味を持つスキャンコードに変換して対象ＰＣ３に送信する。
【００６６】
以上のＳ５１からＳ５４によって、配信装置２を構成する受信手段２１が制御パソコン１からｒキーをＵｐした意味を表す独自コードを受信し、対象ＰＣ３毎に設けた各送信手段２２が独自コードをスキャンコードに変換して該当する対象ＰＣ３にそれぞれ送信することが可能となる。これにより、スキャンコードの送信を受けた対象ＰＣ３では、送信を受けたスキャンコードによる入力キーに対応する処理を、キーボードにキー入力されたときに送信されてくるスキャンコードに対応する処理と同一の処理を実行することが可能となる。
【００６７】
Ｓ６１は、配信装置２を構成する受信手段２１がＷｉｎｄｏｗｓキーをＵｐした意味の独自コードを受信する。これは、上述した図４のＳ２３で制御パソコン１を構成する実行手段１３から送信信されたものを、配信装置３を構成する受信手段２１が受信する。
【００６８】
Ｓ６２は、配信装置２を構成する、対象ＰＣ３毎に設けた送信手段２２がＷｉｎｄｏｗｓキーをＵｐした意味の独自信号を受信する。
【００６９】
Ｓ６３、Ｓ６４は、配信装置２を構成する、対象ＰＣ３毎に設けた送信手段２２がＷｉｎｄｏｗｓキーをＵｐした意味のスキャンコードを送信する。これは、対象ＰＣ３毎の送信手段２２がＷｉｎｄｏｗｓキーをＵｐしたことを表す独自信号を、対応する同じ意味を持つスキャンコードに変換して対象ＰＣ３に送信する。
【００７０】
以上のＳ６１からＳ６４によって、配信装置２を構成する受信手段２１が制御パソコン１からＷｉｎｄｏｗｓキーをＵｐした意味を表す独自コードを受信し、対象ＰＣ３毎に設けた各送信手段２２が独自コードをスキャンコードに変換して該当する対象ＰＣ３にそれぞれ送信することが可能となる。これにより、スキャンコードの送信を受けた対象ＰＣ３では、送信を受けたスキャンコードによる入力キーに対応する処理を、キーボードにキー入力されたときに送信されてくるスキャンコードに対応する処理と同−の処理を実行することが可能となる。
【００７１】
図６は、本発明の制御スクリプトファイルの例を示す。
【００７２】
図６の（ａ）は、Ｗｉｎｄｏｗｓキーとｒキーを同時に押下する制御スクリプトファイルの例を示す。
【００７３】
図６の（ａ−１）は制御スクリプトファイルの例を示し、図６の（ａ−２）は制御スクリプトファイルの各項目例を示す。図６の（ａ−１）に図示の制御スクリプトファイル
・００００，キーＯｎｌｙ，＃ｒ
は、図６の（ａ−２）に示すように、
待機時間    機能名        内容
００００    キーＯｎｌｙ  ＃ｒ
である。即ち、制御スクリプトの先頭の”００００”は待機時間が０時間である記述を表す。次の”キーＯｎｌｙ”は機能名がキーＯｎｌｙであって、キー入力を表す記述である。更に次の”＃ｒ”は内容であって、ウインドウズキーとｒキーとを同時に押下する記述を表す。
【００７４】
図６の（ｂ）は、機能が３種類（キーＯｎｌｙ・メッセージ・コメント）の例を示す。
【００７５】
図６の（ｂ−１）は制御スクリプトファイルの例を示し、図６の（ｂ−２）は制御スクリプトファイルの各項目例を示す。図６の（ｂ−１）に図示の先頭の制御スクリプトファイル
・００００，キーＯｎｌｙ，＃ｒ
は上述した図６の（ａ−１）、（ａ−２）と同じものである。
【００７６】
図６の（ｂ−２）の図示の２行目の制御スクリプトファイル
・０００５，キーＯｎｌｙ，Ｎｏｔｅｐａｄ．ｅｘｅ［ＥＮＴＥＲ］
は、図６の（ｂ−２）の２行目に示すように、
待機時間    機能名        内容
０００５    キーＯｎｌｙ  Ｎｏｔｅｐａｄ．ｅｘｅ［ＥＮＴＥＲ］
である。即ち、先頭の”０００５”は待機時間が５秒である記述を表す。次の”キーＯｎ
ｌｙ”は機能名がキーＯｎｌｙであって、キー入力を表す記述である。更に次の”Ｎｏｔ ｅｐａｄ．ｅｘｅ［ＥＮＴＥＲ］”は内容であって、ファイル名を指定して実行の入力欄に”Ｎｏｔｅｐａｄ．ｅｘｅ”（メモ帳のプログラム名）をキー入力し、最後に”実行キー”をキー入力するという記述を表す。
【００７７】
図６の（ｂ−２）の図示の３行目の制御スクリプトファイル
・００００，ＭｓｇＢｏｘ，メモ帳が開いたことを確認して下さい。
は、図６の（ｂ−２）の３行目に示すように、
待機時間    機能名        内容
００００    ＭｓｇＢｏｘ  メモ帳が開いたことを確認して下さい。
である。即ち、先頭の”００００”は待機時間が０秒である記述を表す。次の”ＭｓｇＢｏｘ”は機能名がメッセージ表示を表す記述である。更に次の”メモ帳が開いたことを確認して下さい。”は内容であって、制御パソコンの画面上にメッセージ表示、即ち”メモ帳が開いたことを確認して下さい。”を表示するという記述を表す。そして、制御パソコン１の画面に表示された”メモ帳が開いたことを確認ください。”の下段にＯＫボタンを表示し、利用者に該当対象ＰＣ３の表示装置上にメモ帳が開かれていることを確認したときに、ＯＫボタンを押下すると、次の処理に進み、制御スクリプトファイルの４行目に進む（図３のＳ１６のＯＫ押下について参照）。
【００７８】
図６の（ｂ−２）の図示の４行目の制御スクリプトファイル
・００００，／コメント／，これはコメントです。
は、図６の（ｂ−２）の４行目に示すように、
待機時間    機能名          内容
００００    ／コメント／    これはコメントです。
である。即ち、先頭の”００００”は待機時間が０秒である記述を表す。次の”／コメン
ト／”は機能名がコメント（制御スクリプトの各種説明）であって、処理は行なわず、スキップして次の行に進むを表す記述である。
【００７９】
図７は、本発明の応用例を示す。これは、図１を実際の装置に適用した応用例を示す。
【００８０】
図７において、制御パソコン１は、図１の制御パソコン１に対応する。
【００８１】
制御アプリケーションプログラム１１は、図１の制御アプリケーションプログラム１１
に対応する。
【００８２】
ドライバ１５は、制御アプリケーションプログラム１１とＯＳ１６との間でデータの送
受信を行なうためのドライバである。
【００８３】
ＯＳ１６は、オペレーティングシステムであって、全体を統括制御する制御プログラムである。
【００８４】
配信装置２は、キー入力信号を対象ＰＣ３にそれぞれ配信する図１の配信装置に対応するものであって、制御ボード２３、データコンバータ２４、および複数のキーボードＬＳＩ２５などから構成されるものである。
【００８５】
制御ボード２３は、制御パソコン１との間でデータの送受信を行なうものであって、例えばＵＳＢ接続でデータ（メーカ独自のコードデータ）の送受信を行なうものである。
【００８６】
データコンバータ２４は、制御ボード２３で受信したデータを変換して各キーボードＬＳＩ２５に渡すものである。
【００８７】
キーボードＬＳＩ２５は、対象ＰＣ３毎に設け、制御スクリプトファイルに記述されたキー操作を、スキャンコードとして対象ＰＣ３にそれぞれ送信するものである。
【００８８】
対象ＰＣ３は、カストマイズ作業を同時かつ並列に行なう対象のＰＣである。
【産業上の利用可能性】
【００８９】
本発明は、多数の装置に対して顧客の要望に応じたカストマイズ作業を行う際に、制御パソコンおよび配信装置を用意し、制御パソコンがカストマイズ作業用のキー操作を記述した制御スクリプトを解析して所定のキー操作信号を配信装置に渡して装置にキー操作信号を送信し、装置のカストマイズ作業を簡単な構成かつ自動的に実行させるカストマイズ支援装置に関するものである。
【図面の簡単な説明】
【００９０】
【図１】本発明のシステム構成図である。
【図２】本発明の処理フローチャートである。
【図３】本発明の詳細処理フローチャート（制御アプリケーション、その１）である。
【図４】本発明の詳細処理フロニチャート（制御アプリケーション、その２）である。
【図５】本発明の配信装置における送受信の処理フローチャートである。
【図６】本発明の制御スクリプトファイルの例である。
【図７】本発明の応用例である。
【符号の説明】
【００９１】
１：制御端末（制御パソコン）
１１：制御アプリケーションプログラム
１２：解析手段
１３：実行手段
１４：制御スクリプトファイル
２：配信装置
２１：受信手段
２２：送信手段
３：対象ＰＣ
【図１】
0005480338.tif 000002
【図２】
0005480338.tif 000003
【図３】
0005480338.tif 000004
【図４】
0005480338.tif 000005
【図５】
0005480338.tif 000006
【図６】
0005480338.tif 000007
【図７】
0005480338.tif 000008