(57)【要約】【課題】シナリオ作成装置において、ｍｓｅｃオーダの操作及びそのテストシナリオの作成を可能とすること。【解決手段】ＴＶ及びレコーダ用の擬似リモートコントローラ１１０，１１２をＰＣ５６の同一の画面上に同時に表示し、これら表示された擬似リモートコントローラ１１０，１１２に対する協働操作に基づいてテストシナリオを作成する。【選択図】図５
2009253682.tif 000002
【特許請求の範囲】
【請求項１】
無線通信による遠隔操作が可能な複数の機器に対するテスト操作シナリオを作成するためのシナリオ作成装置であって、
前記複数の機器に対応する複数の擬似リモートコントローラを同一の画面上に同時に表示するための擬似リモートコントローラ表示手段、及び
前記擬似リモートコントローラ表示手段により画面表示された前記複数の擬似リモートコントローラに対する協働操作に基づいて前記テスト操作シナリオを作成するためのシナリオ作成手段を含む、シナリオ作成装置。
【請求項２】
前記擬似リモートコントローラ表示手段により画面表示された前記複数の擬似リモートコントローラ間で１つの計時手段が共有され、
前記シナリオ作成手段は、
前記計時手段の計時出力に基づいて前記テスト操作シナリオを作成するための手段を含む、請求項１に記載のシナリオ作成装置。
【請求項３】
前記擬似リモートコントローラ表示手段により画面表示された前記複数の擬似リモートコントローラに対応して複数の計時手段が設けられ、
前記シナリオ作成手段は、
前記各計時手段の計時出力に基づいて前記各機器毎のテスト操作シナリオを作成するための手段を含む、請求項１に記載のシナリオ作成装置。
【請求項４】
前記擬似リモートコントローラ表示手段により画面表示された一の擬似リモートコントローラに対して第１の操作がなされることを条件として、前記テスト操作シナリオを作成することを促すための手段をさらに含む、請求項１〜請求項３の何れか１項に記載のシナリオ作成装置。
【請求項５】
前記擬似リモートコントローラ表示手段により画面表示された一の擬似リモートコントローラに対して第２の操作がなされることを条件として、遠隔操作信号としての無線信号を発信することを促すための手段をさらに含む、請求項１〜請求項４の何れか１項に記載のシナリオ作成装置。
【請求項６】
前記擬似リモートコントローラ表示手段により画面表示された一の擬似リモートコントローラに対して第３の操作がなされることを条件として、当該一の擬似リモートコントローラに対して前記第１の操作がなされると、その操作内容と同じ内容で他の擬似リモートコントローラを動作させることを促すための手段をさらに含む、請求項４に記載のシナリオ作成装置。
【請求項７】
前記擬似リモートコントローラ表示手段により画面表示された一の擬似リモートコントローラに対して第３の操作がなされることを条件として、当該一の擬似リモートコントローラに対して前記第２の操作がなされると、その操作内容と同じ内容で他の擬似リモートコントローラを動作させることを促すための手段をさらに含む、請求項５に記載のシナリオ作成装置。
【請求項８】
前記擬似リモートコントローラが操作されたことを契機として、遠隔操作信号として発信される無線通信信号の発信タイミングを調節するための手段をさらに含む、請求項１〜請求項７の何れか１項に記載のシナリオ作成装置。
【請求項９】
前記擬似リモートコントローラ表示手段により画面表示された前記複数の擬似リモートコントローラの各サイズを可変するための手段をさらに含む、請求項１〜請求項８の何れか１項に記載のシナリオ作成装置。
【請求項１０】
前記擬似リモートコントローラ表示手段によって前記複数の擬似リモートコントローラが表示された画面上で所定の操作がなされると、前記各擬似リモートコントローラの操作内容を一意に決定する無線通信データを生成するための手段をさらに含む、請求項１〜請求項９の何れか１項に記載のシナリオ作成装置。
【請求項１１】
前記各擬似リモートコントローラの操作内容を一意に決定する無線通信データをユーザ側で設定可能とするための手段をさらに含む、請求項１０に記載のシナリオ作成装置。
【請求項１２】
無線通信による遠隔操作が可能な複数の機器に対するテスト操作シナリオを作成するためのシナリオ作成方法であって、
前記複数の機器に対応する複数の擬似リモートコントローラを同一の画面上に同時に表示する擬似リモートコントローラ表示ステップ、及び
前記擬似リモートコントローラ表示ステップにおいて画面表示された前記複数の擬似リモートコントローラに対する協働操作に基づいて前記テスト操作シナリオを作成するシナリオ作成ステップを含む、シナリオ作成方法。
【請求項１３】
無線通信による遠隔操作が可能な複数の機器に対するテスト操作シナリオを作成するために、コンピュータを、
前記複数の機器に対応する複数の擬似リモートコントローラを同一の画面上に同時に表示するための擬似リモートコントローラ表示手段、及び
前記擬似リモートコントローラ表示手段により画面表示された前記複数の擬似リモートコントローラに対する協働操作に基づいて前記テスト操作シナリオを作成するためのシナリオ作成手段として機能させる、シナリオ作成プログラム。
【請求項１４】
無線通信による遠隔操作が可能な複数の機器に対するテスト操作シナリオを作成するために、コンピュータを、
前記複数の機器に対応する複数の擬似リモートコントローラを同一の画面上に同時に表示するための擬似リモートコントローラ表示手段、及び
前記擬似リモートコントローラ表示手段により画面表示された前記複数の擬似リモートコントローラに対する協働操作に基づいて前記テスト操作シナリオを作成するためのシナリオ作成手段として機能させる、シナリオ作成プログラムを記録したコンピュータ読取可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線通信による遠隔操作が可能な複数の機器に対するテスト操作シナリオを作成するための技術に関する。
【背景技術】
【０００２】
一般に、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｉｄｅｏ  Ｄｉｓｃ）プレイヤ、ビデオテープレコーダ及びテレビジョン受像機（以下、「ＴＶ」という。）等の電子機器においては、筐体表面に設けられた操作パネルの各種のボタン操作に加えて、リモートコントローラによる遠隔操作によっても動作するように構成されている。
【０００３】
この種の電子機器においては、一般的に実際のリモートコントローラの操作により所定の動作が正確に行なわれるか否かの不具合を確認する検査作業が出荷前に行なわれる。
【０００４】
ところで、上記構成の電子機器においては、出荷前の検査作業中に不具合が発生した場合、そのときと同じ手順及びタイミングでリモートコントローラの操作が正確に行なわれなければ不具合を再現し得ず、検査作業者に不具合を再確認させることが難しい。
【０００５】
そこで、特許文献１には、電子機器を最初に動作させたときと同じ順番及びタイミングのコマンドを正確に示したテスト操作シナリオを作成し、当該シナリオに従って電子機器の動作を最初と同様に再現させることができるように、検査過程の擬似リモートコントローラによる操作を正確に記録して検査対象である電子機器の動作を正確に再現するようにした技術が提案されている。
【特許文献１】特開２００３−６１１６４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
近時、ＴＶだけでなく、レコーダ等の外部機器との接続及び制御信号のやり取りに関する不具合が増えている。そのため、複数の機器を擬似リモートコントローラでｍｓｅｃオーダのタイミングで制御できなければならない。
【０００７】
しかしながら、特許文献１に記載の技術では、一度に操作できる機器は１台である。そのため、複数の機器を操作するためには、その都度、操作対象機器を切換える操作が別途必要となる。この切換操作時間のために、所望のタイミングで複数の機器を擬似リモートコントローラにより操作することができない。
【０００８】
また、上記のテスト操作シナリオとは、上記機器操作と操作タイミングとをテキストファイル化したものであるが、複数の機器を対象としたシナリオの作成は、機器の切換時間が必要であるため、上記の機器の操作と同様に不可能である。
【０００９】
本発明は、上記技術的課題に鑑みなされたもので、ｍｓｅｃオーダの操作及びそのテストシナリオの作成を可能とし得る、シナリオ作成装置、シナリオ作成方法、シナリオ作成プログラム、及びこのプログラムを記録したコンピュータ読取可能な記録媒体の提供を目的とする。
【課題を解決するための手段】
【００１０】
本発明の第１の観点に係るシナリオ作成装置は、無線通信による遠隔操作が可能な複数の機器に対するテスト操作シナリオを作成するためのシナリオ作成装置であって、複数の機器に対応する複数の擬似リモートコントローラを同一の画面上に同時に表示するための擬似リモートコントローラ表示手段、及び擬似リモートコントローラ表示手段により画面表示された複数の擬似リモートコントローラに対する協働操作に基づいてテスト操作シナリオを作成するためのシナリオ作成手段を含むものである。
【００１１】
ある態様では、擬似リモートコントローラ表示手段により画面表示された複数の擬似リモートコントローラ間で１つの計時手段が共有され、シナリオ作成手段は、計時手段の計時出力に基づいてテスト操作シナリオを作成するための手段を含む。
【００１２】
他の態様では、擬似リモートコントローラ表示手段により画面表示された複数の擬似リモートコントローラに対応して複数の計時手段が設けられ、シナリオ作成手段は、各計時手段の計時出力に基づいて各機器毎のテスト操作シナリオを作成するための手段を含む。
【００１３】
上記シナリオ作成装置は、擬似リモートコントローラ表示手段により画面表示された一の擬似リモートコントローラに対して第１の操作がなされることを条件として、テスト操作シナリオを作成することを促すための手段をさらに含む。
【００１４】
上記シナリオ作成装置は、擬似リモートコントローラ表示手段により画面表示された一の擬似リモートコントローラに対して第２の操作がなされることを条件として、遠隔操作信号としての無線信号を発信することを促すための手段をさらに含む。
【００１５】
上記シナリオ作成装置は、擬似リモートコントローラ表示手段により画面表示された一の擬似リモートコントローラに対して第３の操作がなされることを条件として、当該一の擬似リモートコントローラに対して第１の操作がなされると、その操作内容と同じ内容で他の擬似リモートコントローラを動作させることを促すための手段をさらに含む。
【００１６】
上記シナリオ作成装置は、擬似リモートコントローラ表示手段により画面表示された一の擬似リモートコントローラに対して第３の操作がなされることを条件として、当該一の擬似リモートコントローラに対して第２の操作がなされると、その操作内容と同じ内容で他の擬似リモートコントローラを動作させることを促すための手段をさらに含む。
【００１７】
上記シナリオ作成装置は、擬似リモートコントローラが操作されたことを契機として、遠隔操作信号として発信される無線通信信号の発信タイミングを調節するための手段をさらに含む。
【００１８】
上記シナリオ作成装置は、擬似リモートコントローラ表示手段により画面表示された複数の擬似リモートコントローラの各サイズを可変するための手段をさらに含む。
【００１９】
上記シナリオ作成装置は、擬似リモートコントローラ表示手段によって複数の擬似リモートコントローラが表示された画面上で所定の操作がなされると、各擬似リモートコントローラの操作内容を一意に決定する無線通信データを生成するための手段をさらに含む。
【００２０】
上記シナリオ作成装置は、各擬似リモートコントローラの操作内容を一意に決定する無線通信データをユーザ側で設定可能とするための手段をさらに含む。
【００２１】
本発明の第２の観点に係るシナリオ作成方法は、無線通信による遠隔操作が可能な複数の機器に対するテスト操作シナリオを作成するためのシナリオ作成方法であって、複数の機器に対応する複数の擬似リモートコントローラを同一の画面上に同時に表示する擬似リモートコントローラ表示ステップ、及び擬似リモートコントローラ表示ステップにおいて画面表示された複数の擬似リモートコントローラに対する協働操作に基づいてテスト操作シナリオを作成するシナリオ作成ステップを含むものである。
【００２２】
本発明の第３の観点に係るシナリオ作成プログラムは、無線通信による遠隔操作が可能な複数の機器に対するテスト操作シナリオを作成するために、コンピュータを、複数の機器に対応する複数の擬似リモートコントローラを同一の画面上に同時に表示するための擬似リモートコントローラ表示手段、及び擬似リモートコントローラ表示手段により画面表示された複数の擬似リモートコントローラに対する協働操作に基づいてテスト操作シナリオを作成するためのシナリオ作成手段として機能させるものである。
【００２３】
本発明の第４の観点に係るコンピュータ読取可能な記録媒体は、無線通信による遠隔操作が可能な複数の機器に対するテスト操作シナリオを作成するために、コンピュータを、複数の機器に対応する複数の擬似リモートコントローラを同一の画面上に同時に表示するための擬似リモートコントローラ表示手段、及び擬似リモートコントローラ表示手段により画面表示された複数の擬似リモートコントローラに対する協働操作に基づいてテスト操作シナリオを作成するためのシナリオ作成手段として機能させる、シナリオ作成プログラムを記録したものである。
【００２４】
なお、上記記録媒体としては、例えば、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）及びＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）等のＣＰＵ（Ｃｅｎｔｒａｌ
Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）で処理が行われるためのメモリそのものが記録媒体であってもよい。又は、コンピュータの外部記憶装置としてプログラム読取装置が設けられ、この装置に挿入することで読取可能な記録媒体であってもよい。何れの場合においても、記録されているシナリオ作成プログラムは、ＣＰＵが記録媒体にアクセスすることで実行される。また、ＣＰＵが記録媒体からシナリオ作成プログラムを読出し、この読出されたシナリオ作成プログラムをプログラム記憶エリアにダウンロードして実行するようにしてもよい。この場合、ダウンロード用のプログラムは、予め所定の記憶装置に格納される。ＣＰＵは、インストールされたシナリオ作成プログラムに従って所定の給紙処理を行なうようにコンピュータの各部を統括的に制御する。
【００２５】
さらに、プログラム読取装置で読取可能な記録媒体としては、（１）磁気テープ、（２）カセットテープ等のテープ系、フレキシブルディスク（ＦＤ）、ハードディスク等の磁気ディスク、又はＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ−Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＭＯ（Ｍａｇｎｅｔｏ  Ｏｐｔｉｃａｌ  Ｄｉｓｋ）、ＭＤ（Ｍｉｎｉ  Ｄｉｓｋ）、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等の光ディスクといったディスク系、（３）メモリカードを含むＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）カード、光カード等のカード系、及び（４）マスクＲＯＭ、ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、フラッシュメモリ等の半導体メモリを含めた固定的にプログラムを記録する媒体等を例示することができる。
【００２６】
さらにまた、コンピュータを、インターネットを含む通信ネットワークに接続可能な構成とし、通信ネットワークからシナリオ作成プログラムをダウンロードするように流動的にプログラムを担持する媒体であってもよい。このように通信ネットワークからシナリオ作成プログラムをダウンロードする場合には、そのダウンロード用プログラムは予めコンピュータに格納しておけばよい。また、他の記録媒体からインストールされてもよい。
【発明の効果】
【００２７】
本発明によると、複数の機器の擬似リモートコントローラが同一の画面上に同時に表示され、これら表示された擬似リモートコントローラに対する協働操作に基づいてテストシナリオが作成されるので、ｍｓｅｃオーダの操作及びそのテストシ操作ナリオの作成が可能となる。つまり、複数の機器を使用したシナリオを作成するために複数の擬似リモートコントローラを使うことで、擬似リモートコントローラにおいて操作対象機器の切換操作が不要なため、人手でのリモートコントローラの操作に近いシビアなタイミングのシナリオの作成ができる。
【発明を実施するための最良の形態】
【００２８】
以下、本発明の実施の形態について、添付図面に基づき詳細に説明する。なお、以下の説明及び本明細書に添付の図面では、同一の機能部品については同一の符号を付している。それらの名称及び機能も同一である。したがって、それらについての詳細な説明は繰返さない。
【００２９】
[第１の実施の形態]
図１は本発明の第１の実施の形態に係るシナリオ作成装置５０の構成を簡略化して示す図である。
【００３０】
図１を参照して、本実施の形態に係るシナリオ作成装置５０は、１台のＴＶ５２に対して１台のレコーダ５４を接続した状態で使用され、パーソナルコンピュータ（以下、「ＰＣ」という。）５６と、このＰＣ５６に接続され、赤外線をＴＶ５２及びレコーダ５４に発信する赤外線発信装置５８とを含む。
【００３１】
図２はＰＣ５６のハードウェア構成を示すブロック図である。
【００３２】
図２を参照して、ＰＣ５６は、ＣＰＵ、ＲＯＭ及びＲＡＭ等から構成される制御装置６０を含む。この制御装置６０には、図５に示すＴＶ５２用の擬似リモートコントローラ１１０及びレコーダ５４用の擬似リモートコントローラ１１２を同一画面上に同時に表示するための擬似リモートコントローラ表示処理部６２と、同一画面上に表示されたＴＶ５２用の擬似リモートコントローラ１１０及びレコーダ５４用の擬似リモートコントローラ１１２に対する協働操作に基づきテスト操作シナリオを作成するためのテスト操作シナリオ作成処理部６４とが備えられている。
【００３３】
制御装置６０からは、共通ＢＵＳライン６６が延びており、このＢＵＳライン６６には、モニタ６８、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）７０、及びマウス等のポインティングデバイス７２が接続されている。
【００３４】
なお、擬似リモートコントローラ表示処理部６２及びテスト操作シナリオ作成処理部６４の構成については、後で詳述する。
【００３５】
本実施の形態においては、シナリオ作成プログラムは、制御装置６０のＲＯＭに記憶されており、このＲＯＭに記憶されたシナリオ作成プログラムに従って制御装置６０のＣＰＵが処理を実行することにより、以下に説明するシナリオ作成装置５０の各種の機能を実現する。
【００３６】
本シナリオ作成装置５０において、ＰＣ５６を起動すると、図３に示すように、ＰＣ５６のモニタ６８上に、ツールバー８０及びシナリオ作成・実行スペース８２が表示される。
【００３７】
ツールバー８０には、擬似リモートコントローラ１１０，１１２の情報を設定・作成するための画面を表示する設定ボタン８４、作成した擬似リモートコントローラ１１０，１１２を表示するための表示ボタン８６、テスト操作シナリオを実行するための再生ボタン８８、シナリオ一時停止ボタン９０、シナリオ実行終了ボタン９２、及びＲｅｃｏｒｄモードの連動・非連動を決定する連動ボタン９４を含む。
【００３８】
上記テスト操作シナリオとは、図４に示すようなテスト機器（ＴＶ５２及びレコーダ５４）の操作シーケンスを時系列で記述したものである。なお、図４においては、擬似リモートコントローラ１１０，１１２のボタン名１００と操作タイミング１０２とが互いに対応付けて記述されている。
【００３９】
シナリオ作成・実行スペース８２に、図４のシナリオが展開されている状態で、再生ボタン８８をクリックすると、図４に示す通りのシナリオが実行される。このとき、「ＴＶ５２の電源ボタン押下後２００ｍｓ後にレコーダ５４の電源を押下し、更に１秒後にＴＶ５２の電源ボタン押下し、１００ｍｓ後に別の処理へ移る。」という実際のリモートコントローラの操作と同様の赤外線信号が赤外線発信装置５８から発信され、各テスト機器（ＴＶ５２及びレコーダ５４）を制御できる。
【００４０】
また、シナリオ実行中にシナリオ一時停止ボタン９０をポインティングデバイス７２によりクリックすればシナリオ実行が一時停止し、シナリオ実行終了ボタン９２をポインティングデバイス７２によりクリックすれば、シナリオ実行が終了する。
【００４１】
上記の擬似リモートコントローラ１１０，１１２とは、詳細は後述するが、図５に示すように、ＰＣ５６のモニタ６８上に表示される機器本体に付属したリモートコントローラをＰＣ５６でエミュレートしたものであって、擬似リモートコントローラ１１０，１１２上に配置された各ボタンをポインティングデバイス７２によりクリックすると、本体付属のリモートコントローラボタンを押下したときに発信される赤外線信号と同様の赤外線信号が赤外線発信装置５８から発信される。
【００４２】
また、詳細は後述するが、擬似リモートコントローラ１１０，１１２の各ボタンのクリックにより、上記のシナリオを作成できる。
【００４３】
以下では、複数の機器（ＴＶ５２及びレコーダ５４）に対する複数の擬似リモートコントローラ１１０，１１２の作成及び表示方法、擬似リモートコントローラ１１０，１１２によるシナリオ作成方法、並びに擬似リモートコントローラ１１０，１１２による赤外線を用いての機器（ＴＶ５２及びレコーダ５４）の制御方法をそれぞれ説明する。
【００４４】
＜複数の機器（ＴＶ５２及びレコーダ５４）に対する複数の擬似リモートコントローラ１１０，１１２の作成及び表示方法＞
上記の設定ボタン８４をクリックすると、図６に示すような擬似リモートコントローラ設定ファイル設定画面１２０がＰＣ５６のモニタ６８内のシナリオ作成・実行スペース８２上に表示される。
【００４５】
次に、今からテストする機器としてのＴＶ５２及びレコーダ５４(換言すると、表示する擬似リモートコントローラ１１０，１１２)の擬似リモートコントローラ設定ファイルを擬似リモートコントローラ設定ファイル設定画面１２０で選ぶ。例えば、リモートコントローラ「１」ボタン１２２をクリックすると、図示しないファイルを選択するダイアログが起動して所望の擬似リモートコントローラ設定ファイルが選択可能になり、その擬似リモートコントローラ設定ファイルのパスがテキストボックス１２４に表示される。ここでは、各機器の擬似リモートコントローラ設定情報がテキストファイル(例えば、ＴＶ.ｔｘｔ)になっているとするが、特にデータ形式を限定するものではない。また、図６では、リモートコントローラ「５」まで例示しているが、それ以上であっても勿論かまわない。
【００４６】
上記擬似リモートコントローラ設定ファイルとは、図７に示すように、擬似リモートコントローラ１１０，１１２を作成するために必要な情報を記述したものであって、全ての擬似リモートコントローラ１１０，１１２において一意に与えなければならないボタン名１３０と、機器を制御するために必要な赤外線データ１３２とが記載されている。このボタン名１３０で与えられた各ボタン名が、図４のようなシナリオにおけるボタン名１００になる。なお、赤外線データを１５ビットで表わされるビット列としたが、上記赤外線発信装置５８を制御するためのデータであれば、何でもかまわない。また、擬似リモートコントローラ設定ファイルに記述されたボタン名の擬似リモートコントローラ１１０，１１２上のボタンへの配置は、擬似リモートコントローラ設定ファイルに記載された順になるとする。
【００４７】
本実施の形態では、図１に示すように、ＴＶ５２とレコーダ５４とを対象とするので、図６に示すように、テキストボックス１２４，１２６内に２つの擬似リモートコントローラ設定ファイル（「Ｄ：￥リモートコントローラデータ￥ＴＶ．ｔｘｔ」及び「Ｄ：￥リモートコントローラデータ￥レコーダＡ．ｔｘｔ」）を指定した。
【００４８】
次に、図６に示すＯＫボタン１２８をクリックすると、擬似リモートコントローラ設定ファイル設定画面１２０は非表示となり、ＰＣ５６は、２台の擬似リモートコントローラ１１０，１１２各々の擬似リモートコントローラ設定ファイルを読込む。
【００４９】
その後、図３に示す表示ボタン８６をクリックすると、図５に示すように、ＴＶ５２用の擬似リモートコントローラ１１０とレコーダ５４用の擬似リモートコントローラ１１２とがシナリオ作成・実行スペース８２上に表示される。本実施の形態では、各々の擬似リモートコントローラ１１０，１１２の左上に機器名が表示されるようにしている。この機器名は、擬似リモートコントローラ設定ファイルに記載されていてもよいし、ファイル名から取得してもよい。本実施の形態では、ファイル名から取得している。
【００５０】
ＴＶ５２用の擬似リモートコントローラ１１０及びレコーダ５４用の擬似リモートコントローラ１１２には、それぞれＲｅｃｏｒｄボタン１１４，１１６が配置されている。これらのＲｅｃｏｒｄボタン１１４，１１６は、各々の擬似リモートコントローラ１１０，１１２がシナリオを作成するか否かを決定するものであるが、詳細は後述する。
【００５１】
また、図８に示すように、上記の各擬似リモートコントローラ１１０，１１２は、例えば、ポインティングデバイス７２での操作によって、自由に配置しそのサイズを変更することが可能である。加えて、擬似リモートコントローラ１１０，１１２各々を重畳させることも可能である。
【００５２】
＜擬似リモートコントローラ設定ファイルの指定から擬似リモートコントローラ１１０，１１２の表示＞
図９に示す擬似リモートコントローラ表示処理部６２の構成を示す機能ブロック図を使って説明する。
【００５３】
図９を参照して、上記のＯＫボタン１２８がクリックされると、選択していた擬似リモートコントローラ設定ファイルのファイルパスが擬似リモートコントローラデータ入力部１４０に送信される。そうすると、擬似リモートコントローラデータ入力部１４０は、ファイルを展開して擬似リモートコントローラ設定情報ＤＢ(Ｄａｔａ  Ｂａｓｅ)１４２にデータを格納する。
【００５４】
図１０は上記ＴＶ５２及びレコーダ５４の擬似リモートコントローラ設定ファイルが擬似リモートコントローラ設定情報ＤＢ１４２に格納された様子を表わしている。同図により各擬似リモートコントローラ１１０，１１２のボタンにボタン名及び赤外線データが対応付けられていることが分かる。ここでは、ＴＶ用擬似リモートコントローラ１１０をＶＲＣ(Ｖｉｒｔｕａｌ  Ｒｅｍｏｔｅ  Ｃｏｎｔｒｏｌ)１とし、レコーダ用擬似リモートコントローラ１１２をＶＲＣ２としている。また、各擬似リモートコントローラ１１０，１１２に配置されているボタンを上部から順にＶＲＣ１＿１のように番号付けている。
【００５５】
再び図９を参照して、上記の表示ボタン８６がクリックされると、擬似リモートコントローラ起動部１４４は、擬似リモートコントローラ作成命令を擬似リモートコントローラデータ取得部１４６に送信する。そうすると、擬似リモートコントローラデータ取得部１４６は、擬似リモートコントローラ設定情報を擬似リモートコントローラ設定情報ＤＢ１４２から擬似リモートコントローラ形状情報ＤＢ１４８に予め設定されている擬似リモートコントローラの形状データを取得し、擬似リモートコントローラ作成部１５０に設定データと形状データとを送信する。
【００５６】
擬似リモートコントローラ作成部１５０は、設定データにＶＲＣ１とＶＲＣ２とにデータが割当てられていることを読取り、２台の擬似リモートコントローラ１１０，１１２の形状データにそれぞれデータを配置して擬似リモートコントローラ１１０，１１２を作成し、擬似リモートコントローラ表示部１５２に擬似リモートコントローラ情報を送信する。
【００５７】
擬似リモートコントローラ表示部１５２は、受信した擬似リモートコントローラ情報をモニタ６８に表示する。
【００５８】
以上の操作によって、各々の擬似リモートコントローラ１１０，１１２の各ボタンには、擬似リモートコントローラ設定ファイルに記載されたボタン名と赤外線データとが一意に対応付けられる。
【００５９】
また、ユーザがポインティングデバイス７２で表示されている擬似リモートコントローラ１１０，１１２のサイズ及び配置を変更した場合、擬似リモートコントローラ形状入力部１５４は、新たな擬似リモートコントローラ１１０，１１２の形状(縦幅、横幅及び位置)を取得して擬似リモートコントローラ形状情報ＤＢ１４８に格納すると同時に、擬似リモートコントローラデータ取得部１４６に擬似リモートコントローラ再描画命令を送信する。
【００６０】
以降の擬似リモートコントローラ表示までの処理は、上記と同様である。
【００６１】
上述した方法で作成・表示した擬似リモートコントローラ１１０，１１２で複数の機器（ＴＶ５２及びレコーダ５４）を操作する場合、それぞれの擬似リモートコントローラ１１０，１１２のボタンをポインティングデバイス７２でクリックすればよい。例えば、図５において、ＴＶ５２の電源ボタンとレコーダ５４の電源ボタンとを連続して操作するには、ＴＶ用擬似リモートコントローラ１１０及びレコーダ用擬似リモートコントローラ１１２各々の電源ボタン１１８，１２０をポインティングデバイス７２で順次クリックすればよい。つまり、それぞれの擬似リモートコントローラ１１０，１１２をアクティブにする操作は不要であるため、そのクリックタイミングは、人手によるリモートコントローラの操作と同等の操作スピードとすることが可能となる。
【００６２】
＜擬似リモートコントローラ１１０，１１２によるシナリオ作成方法＞
図５に示すように、予めＴＶ５２とレコーダ５４とに対応する擬似リモートコントローラ１１０，１１２が表示されているとすると、図４に示すようなシナリオを作るには、Ｒｅｃｏｒｄボタン１１４，１１６をＯＮにした後、ＴＶ用擬似リモートコントローラ１１０の電源ボタン１１８をクリックした後２００ｍｓ後にレコーダ用擬似リモートコントローラ１１２の電源ボタン１２０をクリックし、更に１秒後にＴＶ用擬似リモートコントローラ１１０の電源ボタン１１８をクリックし、その後１００ｍｓ後に別の処理に移せばよい。
【００６３】
＜複数の機器（ＴＶ５２及びレコーダ５４）を用いたシナリオ作成操作＞
図１１に示すテスト操作シナリオ作成処理部６４の機能ブロック図を用いて説明する。
【００６４】
図１１を参照して、テスト操作シナリオ作成処理部６４は、（１）ＴＶ用擬似リモートコントローラ１１０のクリックを検出するＶＲＣ１のクリック検出部１６０と、（２）レコーダ用擬似リモートコントローラ１１０のクリックを検出するＶＲＣ２のクリック検出部１６２と、（３）前のボタンクリックからの経過時間を計測する共有タイマ１６４と、（４）共有タイマ１６４の開始タイミングを設定するタイマ開始情報設定部１６６と、（５）全ての擬似リモートコントローラ１１０，１１２のクリック動作を処理するクリック処理部１６８と、（６）複数の擬似リモートコントローラ１１０，１１２のＲｅｃｏｒｄ状態を連動させるかどうかを入力する擬似リモートコントローラ連動設定入力部１７０と、（７）複数の擬似リモートコントローラ１１０，１１２のＲｅｃｏｒｄ状態を連動させるかどうかが格納されている擬似リモートコントローラ連動ＤＢ１７２と、（８）各々の擬似リモートコントローラ１１０，１１２のＲｅｃｏｒｄボタン１１４，１１６がクリックされたときにクリック状態を検出する擬似リモートコントローラＲｅｃｏｒｄモード入力部１７４と、（９）各々の擬似リモートコントローラ１１０，１１２がＲｅｃｏｒｄモードか否かを格納する擬似リモートコントローラＲｅｃｏｒｄ情報ＤＢ１７６と、（１０）シナリオ作成のために必要なボタン名とタイミングとを取得するシナリオ情報取得部１７８と、（１１）ボタン名とタイミングとをシナリオに即したフォーマットに成形するシナリオ作成部１８０と、（１２）シナリオをシナリオ作成・実行スペース８２に記述するシナリオ記述部１８２とを含む。
【００６５】
ここで、ユーザによってＴＶ用擬似リモートコントローラ１１０の任意のボタンがクリックされた場合について説明する。
【００６６】
予め、ユーザは、タイマ１６４による経過時間の計測開始タイミングについてタイマ開始情報設定部１６６から設定する。この設定により、ＶＲＣ１のクリック検出部１６０及びＶＲＣ２のクリック検出部１６２が、ユーザによる擬似リモートコントローラ１１０，１１２のボタンクリック時のどのタイミングで起動するかが決まる。例えば、「ボタンクリック時」と設定したならば、擬似リモートコントローラ１１０，１１２のボタンがクリックされた瞬間、ＶＲＣ１のクリック検出部１６０又はＶＲＣ２のクリック検出部１６２は起動する。また、例えば、「ボタンクリック終了時」と設定した場合、ＶＲＣ１のクリック検出部１６０及びＶＲＣ２のクリック検出部１６２は、ユーザがポインティングデバイス７２によってボタンクリックし終えた(ボタンを離した)瞬間に起動するようになる。これにより、テスト設計に合わせて、タイミングの計測開始時間を変更することが可能となる。
【００６７】
以下では、「ボタンクリック時」にＶＲＣ１のクリック検出部１６０及びＶＲＣ２のクリック検出部１６２が起動するとする。
【００６８】
上記のＲｅｃｏｒｄモードとは、擬似リモートコントローラ１１０，１１２の各ボタンをクリックしたときに、その操作及びタイミングをシナリオ化するか否かを決定するモードであって、ＲｅｃｏｒｄフラグがＯＮになっていた場合は、擬似リモートコントローラ１１０，１１２のボタン操作をシナリオ化し、ＲｅｃｏｒｄフラグがＯＦＦになっていた場合には、シナリオ化せず、赤外線操作による機器操作のみとなる。
【００６９】
ユーザは、複数の擬似リモートコントローラ１１０，１１２のＲｅｃｏｒｄモードが連動するかどうかを、図３に示す連動ボタン９４をクリックすることによって選択することができる。
【００７０】
連動ボタン９４がクリックされると、擬似リモートコントローラ連動設定入力部１７０は、連動・非連動の何れかを擬似リモートコントローラ連動ＤＢ１７２に格納する。例えば、連動が選ばれているとき、擬似リモートコントローラ連動ＤＢ１７２は、図１２のように、連動／非連動変数は「１」となる。
【００７１】
さらに、ユーザは、それぞれの擬似リモートコントローラ１１０，１１２のＲｅｃｏｒｄモードについて、それぞれの擬似リモートコントローラ１１０，１１２上に表示されているＲｅｃｏｒｄボタン１１４，１１６をクリックすることによって決定することができる。例えば、図５において、ＴＶ用擬似リモートコントローラ１１０(ＶＲＣ１)のＲｅｃｏｒｄボタン１１４がクリックされたとき、ＲｅｃｏｒｄモードがＯＮになり、擬似リモートコントローラモード入力部１７４は、擬似リモートコントローラ連動ＤＢ１７２にアクセスし、連動設定されているかどうかを取得する。連動設定されていなかった場合、擬似リモートコントローラＲｅｃｏｒｄ情報ＤＢ１７６のＶＲＣ１のＲｅｃｏｒｄモード情報に関するＲｅｃｏｒｄフラグのみをＯＮにする。一方、連動設定されていた場合、ＶＲＣ１だけでなく、ＶＲＣ２のモード情報に関するＲｅｃｏｒｄフラグもＯＮにする。このときの擬似リモートコントローラＲｅｃｏｒｄ情報ＤＢ１７６の内部を示したものが図１３である。
【００７２】
ＶＲＣ１のクリック検出部１６０は、ユーザによるＴＶ用擬似リモートコントローラ１１０のあるボタンがクリックされたことを検出すると、擬似リモートコントローラ作成時に各ボタンに割当てられたボタン名と擬似リモートコントローラ名（ＶＲＣ１）とをクリック処理部１６８に送信する。
【００７３】
クリック処理部１６８は、擬似リモートコントローラモード情報ＤＢ１７６に受取った擬似リモートコントローラ名を送信し、その擬似リモートコントローラがＲｅｃｏｒｄモードになっているか否かを取得する。ＲｅｃｏｒｄフラグがＯＦＦであったとき、そのボタン名についてはシナリオを作成する必要がないので、処理を終了する。一方、ＲｅｃｏｒｄフラグがＯＮの場合、シナリオを作成しなければならないので、ボタン名をシナリオ情報取得部１７８に送信する。そうすると、シナリオ情報取得部１７８は、タイマ１６４にタイマ取得命令を出す。タイマ１６４が既に起動しており経過時間が取得できた場合は、その経過時間をシナリオ情報取得部１７８に送信する。一方、タイマ１６４が起動していなかった場合(シナリオ作成開始後、始めて擬似リモートコントローラ１１０，１１２のボタンが押されたとき)には、シナリオ情報取得部１７８は、タイマ１６４を起動する。
【００７４】
以下では、経過時間が取得できた場合を考える。
【００７５】
シナリオ作成部１８０は、ボタン名と経過時間とを受取ると、シナリオの形式にボタン名と経過時間とを加工して、シナリオ記述部１８２へ送信する。シナリオを受信すると、シナリオ記述部１８２は、シナリオ作成・実行スペース８２に展開されているシナリオファイルに記述する。
【００７６】
＜タイマ１６４の起動及びシナリオ情報取得部１７８の経過時間の取得方法＞
図１４のフローチャートを用いて、タイマ１６４の起動及びシナリオ情報取得部１７８の経過時間の取得方法について説明する。
【００７７】
図１４を参照して、シナリオ作成を開始し、ステップＳ１００で擬似リモートコントローラ１１０，１１２のボタンがクリックされると、タイマ１６４には、経過時間が格納されていないので、シナリオ情報取得部１７８は、タイマ１６４を起動する（ステップＳ１０２）。
【００７８】
その後、シナリオ情報取得部１７８は、次の擬似リモートコントローラ１１０，１１２のボタンの押下（即ち、ボタンのクリック）があるか否かを判別する（ステップＳ１０４）。
【００７９】
ステップＳ１０４において、ボタンクリック（ボタン押下）があった場合、処理をステップＳ１０６及びＳ１０８に移し、タイマ１６４をストップさせてその時の経過時間を取得する。タイマ１６４から経過時間を取得すると、シナリオ情報取得部１７８はシナリオ作成処理を行なう（ステップＳ１１０）。具体的には、取得した経過時間がシナリオ情報取得部１７８からシナリオ作成部１８０に出力され、これに基づいて、シナリオ作成部１８０は、シナリオを作成し、この作成されたシナリオがシナリオ記述部１８２に出力され、シナリオ記述部１８２でシナリオファイルとして記述される。シナリオ作成処理が終了すると、シナリオ情報取得部１７８は、タイマをリセットし（ステップＳ１１２）、その後に処理をステップＳ１０２に戻してタイマ１６４を再スタートさせる。
【００８０】
他方、ステップＳ１０４において、ボタンの押下が無い場合、ステップＳ１１４において、シナリオ情報取得部１７８は、シナリオ作成がユーザによって終了されたか否かを判断し、終了でない場合は、処理をステップＳ１０４に戻して擬似リモートコントローラ１１０，１１２のボタンクリックを引き続き監視し、シナリオ作成終了の場合は、シナリオ記述部１８２からＨＤＤ７０にシナリオファイルが出力され（ステップＳ１１６）、その後に処理が終了される。このシナリオ作成の終了操作としては、ツールバーに配置した終了ボタン９２をクリックした場合、擬似リモートコントローラ１１０，１１２のＲｅｃｏｒｄボタン１１２，１１４がＯＦＦになった場合、及び擬似リモートコントローラ１１０，１１２が非表示になった場合等を挙げることができる。
【００８１】
＜擬似リモートコントローラ１１０，１１２のボタンクリック後の赤外線信号発信＞
擬似リモートコントローラのボタンクリック後の赤外線信号発信について、図１１を用いて説明する。
【００８２】
図１１を参照して、テスト操作シナリオ作成処理部６４には、上記のＶＲＣ１のクリック検出部１６０、ＶＲＣ２のクリック検出部１６２、共有タイマ１６４、タイマ開始情報設定部１６６、クリック処理部１６８、擬似リモートコントローラ連動設定入力部１７０、擬似リモートコントローラ連動ＤＢ１７２、擬似リモートコントローラＲｅｃｏｒｄモード入力部１７４、擬似リモートコントローラＲｅｃｏｒｄ情報ＤＢ１７６、シナリオ情報取得部１７８、シナリオ作成部１８０及びシナリオ記述部１８２に加えて、（１）赤外線発信装置５８を制御する形式に加工する赤外線データ加工部１８４と、（２）制御信号を赤外線発信装置５８に送信する赤外線信号発信装置制御部１８６とがさらに含まれる。
【００８３】
クリック処理部１６８は、シナリオ作成のときは、各クリック検出部１６０，１６２からボタン名と擬似リモートコントローラ名とを受信していたが、ボタン名と同時に赤外線データを受信する。このクリック処理部１６８は、Ｒｅｃｏｒｄモードの如何にかかわらず、赤外線データを赤外線データ加工部１８４に送信する。
【００８４】
赤外線データを受信すると、赤外線データ加工部１８４は、赤外線発信装置５８を制御するためのデータ形式に赤外線データを加工し、赤外線発信装置制御部１８６に制御信号を送信する。
【００８５】
赤外線発信装置制御部１８６は、制御信号を赤外線発信装置５８に送信して赤外線発信装置５８を制御し、赤外線発信装置５８は、赤外線信号を操作対象機器（ＴＶ５２及びレコーダ５４）に向けて送信する。
【００８６】
＜作用・効果＞
本実施の形態によると、以下の作用・効果を奏する。
【００８７】
（１）ＴＶ５２及びレコーダ５４用の擬似リモートコントローラ１１０，１１２がＰＣ５６の同一の画面上に同時に表示され、これら表示された擬似リモートコントローラ１１０，１１２に対する協働操作に基づいてテストシナリオが作成されるので、ｍｓｅｃオーダの操作及びそのテストシ操作シナリオの作成が可能となる。つまり、複数の機器を使用したシナリオを作成するために擬似リモートコントローラを使うことで、擬似リモートコントローラにおいて操作対象機器の切換操作が不要なため、人手でのリモートコントローラの操作に近いシビアなタイミングのシナリオの作成ができる。
【００８８】
（２）上記のように、複数の擬似リモートコントローラ１１０，１１２を使用してシナリオ作成した場合、機器の数だけシナリオを作成することが可能となり、機器（ＴＶ５２及びレコーダ５４）の相互作用が明示的なシナリオを作成することができる。
【００８９】
（３）上記複数の擬似リモートコントローラ１１０，１１２間で１つのタイマ１６４を共有し、当該複数の擬似リモートコントローラ１１０，１１２で操作タイミングを含むシナリオが作られるので、機器間（ＴＶ５２及びレコーダ５４間）の操作タイミングに起因する不具合が生じたとき、機器間の操作間隔がシナリオから容易に読取れるようになる。
【００９０】
（４）実機のリモートコントローラ送信タイミングは、メーカー及び型番毎に異なることがあるが、ボタンを押した直後、ボタンを離した直後、信号送信の直前、及び信号送信の直後等、タイマ１６４の起動タイミングの設定をテスト設計に応じて、ユーザの操作で変更可能としている（即ち、擬似リモートコントローラ１１０，１１２の送信タイミングの微調整がユーザによって可能になっている）ので、任意のリモートコントローラの送信タイミングを擬似リモートコントローラ１１０，１１２で再現可能となる。
【００９１】
（５）ＴＶ用擬似リモートコントローラ１１０とレコーダ用擬似リモートコントローラ１１２との連動／非連動をユーザ側の設定操作で切替可能である。そのため、一般にテストにおいては、テスト機器の動作確認のためにリファレンス機をテスト対象機器の近傍に置くことが多く、リファレンス機を適宜操作しながら、テスト機器の動作及び画像乱れ等の成否を判定する場合に、リファレンス機には赤外線信号は送信したいが、シナリオ化は不要である。そこで、上記のように非連動機能を有しているゆえ、リファレンス機用の擬似リモートコントローラのみをシナリオ化しないことが可能になる。
【００９２】
（６）擬似リモートコントローラ１１０，１１２を同時に表示した場合、一方の擬似リモートコントローラが画面を占有してしまい、シナリオ実行の確認及びメニュー操作等の操作が困難になり、やむを得なく使用頻度の低い擬似リモートコントローラを非表示にしなければならない。しかし、例えば、ＴＶ用擬似リモートコントローラ１１０の表示サイズをレコーダ用擬似リモートコントローラ１１２の表示サイズより大きくするように、ユーザの操作で擬似リモートコントローラ１１０，１１２の表示サイズを変更可能にする（即ち、サイズを変更し、使用頻度の低い擬似リモートコントローラのサイズを小さくする）ことによって、他の操作を妨げることなく、所望の数の擬似リモートコントローラを同時に画面に表示することが可能になる。また、頻度が低いと予想して非表示にしていた機器の擬似リモートコントローラが必要になった場合にも、表示のための操作をする必要がなく、シビアなタイミングのシナリオを作ることができる。なお、表示サイズは何れの擬似リモートコントローラ１１０，１１２も変更可能である。これは、テスト対象機器に対応する擬似リモートコントローラのみを大きくするのが必ずしも目的ではなく、テスト対象機器に対応する擬似リモートコントローラの使用頻度が一時的に低い場合には、そのサイズを小さくすることもあり得ることを意味する。
【００９３】
[第２の実施の形態]
図１５は本発明の第２の実施の形態に係るシナリオ作成装置５０のＰＣ５６のテスト操作シナリオ作成処理部６４の構成を示す機能ブロック図である。
【００９４】
第１の実施の形態においては、複数の擬似リモートコントローラ１１０，１１２に対して１つのタイマ１６４で経過時間を計測している例について記載したが、本実施の形態では、図１５に示すように、各擬似リモートコントローラ１１０，１１２毎にタイマ１９０，１９２を有している点で相違する。
【００９５】
なお、図１５においては、ＴＶ用擬似リモートコントローラ１１０に対応するタイマ１９０をＶＲＣ１のタイマ１９０と示し、レコーダ用擬似リモートコントローラ１１２に対応するタイマ１９２をＶＲＣ２のタイマ１９２と示している。
【００９６】
上記のように、各擬似リモートコントローラ１１０，１１２毎にタイマ１９０，１９２を用意した場合には、それぞれの機種の操作時間間隔が容易にシナリオから読取れるという利点がある。
【００９７】
上記のＶＲＣ１のタイマ１９０及びＶＲＣ２のタイマ１９２を使用して作成したシナリオの一例が図１６である。
【００９８】
図１６に示すシナリオを実行すると、ＴＶ５２とレコーダ５４とに関する擬似リモートコントローラ１１０，１１２の操作が同時に開始される。つまり、図４に示すシナリオが機器毎に列に分離された形態になっている。
【００９９】
具体的には、まず、参照符号２００で示すＴＶ用擬似リモートコントローラ１１２の操作「１」（ＴＶ＿電源）が実行され、ＴＶ５２の電源ボタンに対応する赤外線信号が発信される。このとき、レコーダ５４は、まだ動作していないため、参照符号２０２で示すレコーダ擬似リモートコントローラ１１２の操作「１」（待機）が実行され、シナリオの実行を待っている。続いて、２００ｍｓ経過後、参照符号２０４で示すレコーダ用擬似リモートコントローラ１１２の操作「２」（レコーダ「Ａ」＿電源）が実行され、レコーダ５４の電源ボタンに対応する赤外線信号が発信される。さらに１０００ｍｓ(開始からトータル１２００ｍｓ)経過後、参照符号２０６で示すＴＶ用擬似リモートコントローラ１１０の操作「２」（ＴＶ＿電源）が実行され、ＴＶ５２の電源ボタンに対応する赤外線信号が発信される。
【０１００】
ここで、図１５に示す機能ブロック図を用いて、ＶＲＣ１のタイマ１９０及びＶＲＣ２のタイマ１９２によるシナリオ作成方法について説明するが、第１の実施の形態と同様の処理の部分についてはその記述を省略する。
【０１０１】
図１５では、図１１と比較して、タイマ１６４の代わりに、ＶＲＣ１のタイマ１９０及びＶＲＣ２のタイマ１９２が用いられている。
【０１０２】
クリック処理部１６８は、ボタン名と擬似リモートコントローラ名とを受取ると、擬似リモートコントローラＲｅｃｏｒｄ情報ＤＢ１７６に擬似リモートコントローラ名を送信する。擬似リモートコントローラＲｅｃｏｒｄ情報ＤＢ１７６は、その擬似リモートコントローラのＲｅｃｏｒｄ状態がＯＮ又はＯＦＦの何れであるかをクリック処理部１６８に送信する。そうすると、クリック処理部１６８は、ボタン名及び擬似リモートコントローラ名をシナリオ情報取得部１７８に送信する。ここまでは、第１の実施の形態と同じある。
【０１０３】
シナリオ情報取得部１７８は、受信した擬似リモートコントローラ名に対応するタイマにアクセスし、経過時間が取得できれば経過時間を取得し、経過時間ができなければタイマ１９０，１９２をスタートする。ここでは、経過時間が取得できたとする。シナリオ情報取得部１７８は、ボタン名、経過時間及び擬似リモートコントローラ名をシナリオ作成部１８０に送信し、シナリオ作成部１８０はボタン名及び経過時間からシナリオを作成し、擬似リモートコントローラ名及びシナリオをシナリオ記述部１８２に送信する。
【０１０４】
シナリオ記述部１８２は、受信したシナリオを擬似リモートコントローラ名に対応するシナリオ記述箇所に記述する。
【０１０５】
本実施の形態によると、第１の実施の形態の（１）（２）及び（４）〜（６）と同様の作用・効果を奏することに加えて、以下の作用・効果を奏する。
【０１０６】
第１の実施の形態のように、１つのタイマ１６４を共有した場合、機器間の操作タイミングは容易に把握できるが、ある機器を単独で見た場合の操作間隔をシナリオから読取るのは困難な場合がある。
【０１０７】
そこで、本実施の形態では、ＰＣ５６上に表示された擬似リモートコントローラ１１０，１１２にそれぞれ対応したタイマ１９０，１９２を個別に設け、タイマ１９０，１９２の管理を擬似リモートコントローラ１１０，１１２毎に個別に実施するよようにしている。
【０１０８】
このように、タイマを個別にすると、機器間の操作タイミングでなく、その機器単独の操作タイミングを容易に把握できるシナリオができる。そのため、機器のデバッグを効率的に行なうことができる。
【０１０９】
[第３の実施の形態]
図１７は本発明の第３の実施の形態に係るシナリオ作成装置５０のＰＣ５６のテスト操作シナリオ作成処理部６４の構成を示す機能ブロック図、図１８は擬似リモートコントローラ１１０，１１２をＰＣ５６のモニタ６８上に表示した状態を示す図である。
【０１１０】
第１の実施形態においては、図５に示すように、各々の擬似リモートコントローラ１１０，１１２に対してＲｅｃｏｒｄボタン１１２，１１４を設け、連動ボタン９４でそれらのボタンの状態を連動させることができる例について記載した。しかし、このような場合、ＴＶ５２及びレコーダ５４の双方の擬似リモートコントローラ１１０，１１２の操作をシナリオ化したいにもかかわらず、連動を忘れたために、例えば、レコーダ５４の操作がシナリオ化されないという問題が生じ得ることが考えられる。
【０１１１】
そこで、本実施の形態では、図１８に示すように、各々の擬似リモートコントローラ１１０，１１２上にＲｅｃｏｒｄボタンを設けず、ツールバー８０上に唯一のＲｅｃｏｒｄボタン２１０を設けている。
【０１１２】
これに伴って、テスト操作シナリオ作成処理部６４においては、図１７に示すように、図１１における擬似リモートコントローラ連動設定入力部１７０、擬似リモートコントローラ連動ＤＢ１７２、擬似リモートコントローラＲｅｃｏｒｄモード入力部１７４及び擬似リモートコントローラＲｅｃｏｒｄ情報ＤＢ１７６が除かれ、（１）ユーザのＲｅｃｏｒｄボタン２１０のクリック内容を受信するＲｅｃｏｒｄモード入力部２２０と、（２）現在のＲｅｃｏｒｄモードを格納するＲｅｃｏｒｄ情報ＤＢ２２２とが付加されている。
【０１１３】
本実施の形態において、ユーザがＲｅｃｏｒｄボタン２１０をクリックすると、Ｒｅｃｏｒｄモード入力部２２０は、Ｒｅｃｏｒｄボタン２１０の状態(ＯＮ又はＯＦＦ)を取得してＲｅｃｏｒｄ情報ＤＢ２２２に格納する。
【０１１４】
次に、クリック処理部１６８がＶＲＣ１のクリック検出部１６０又はＶＲＣ２のクリック検出部１６２からボタン名を受取ると、Ｒｅｃｏｒｄ情報ＤＢ２２２に対して、現在のＲｅｃｏｒｄ状態(ＯＮ又はＯＦＦ)を問い合わせる。
【０１１５】
Ｒｅｃｏｒｄ情報ＤＢ２２２は、格納されているＲｅｃｏｒｄ情報をクリック処理部１６８に送信する。そうすると、クリック処理部１６８は、ＲｅｃｏｒｄフラグがＯＮの場合、ボタン名をシナリオ情報取得部１７８に送信する。一方、ＲｅｃｏｒｄフラグがＯＦＦの場合、クリック処理部１６８は、処理を終了する。
【０１１６】
上記のように、ツールバー８０にＲｅｃｏｒｄボタン２１０を設けた場合、クリック処理部１６８は、各クリック検出部１６０，１６２から擬似リモートコントローラ名を取得する必要がなくなる。
【０１１７】
本実施の形態によると、特に以下の作用・効果を奏する。
【０１１８】
ＴＶ５２及びレコーダ５４の両者の擬似リモートコントローラ１１０，１１２をＰＣ５６のモニタ６８上に表示したときに、両者の擬似リモートコントローラ１１０，１１２上ではなく、ユーザインターフェイスとしてのツールバー上に共通のＲｅｃｏｒｄボタン２１０が表示され、このＲｅｃｏｒｄボタン２１０をクリックすれば、ＰＣ５６上の全ての擬似リモートコントローラ１１０，１１２がシナリオ記述モードになるので、一方の擬似リモートコントローラのＲｅｃｏｒｄボタンをＯＮにし忘れる問題がなくなり、一部の機器の操作がシナリオ化されないという、シナリオの作成ミスがなくなる。
【０１１９】
[第４の実施の形態]
図１９は本発明の第４の実施の形態に係るシナリオ作成装置５０のＰＣ５６のテスト操作シナリオ作成処理部６４の構成を示す機能ブロック図、図２０は擬似リモートコントローラ１１０，１１２をＰＣ５６のモニタ６８上に表示した状態を示す図である。
【０１２０】
第１〜第３の実施の形態までは、擬似リモートコントローラ１１０，１１２のボタンをクリックすると、必ず赤外線信号が赤外線発信装置５８から発信されるのに対し、本実施の形態では、図２０に示すように、各々の擬似リモートコントローラ１１０，１１２上に赤外線発信のＯＮ／ＯＦＦを切換えられるＩＲ（Ｉｎｆｒａｒｅｄ）ｓｅｎｄボタン２３０，２３２を設け、例えば、シナリオを作成するときに、ＴＶ５２はあるもののレコーダ５４が手配できなかった場合等、不要な赤外線信号を出したくない場合に対処可能とし、加えて、Ｒｅｃｏｒｄボタンのときと同様に、ツールバー８０上にＩＲ連動ボタン２３４を設け、複数の擬似リモートコントローラ１１０，１１２の赤外線発信状態を連動させられるようにしている。
【０１２１】
図１９の機能ブロック図を用いて、各々の擬似リモートコントローラ１１０，１１２にＩＲｓｅｎｄボタン２３０，２３２がある場合の処理について説明する。なお、図１９では、説明の便宜上、Ｒｅｃｏｒｄ関連モジュール(図１１における、擬似リモートコントローラ連動設定入力部１７０、擬似リモートコントローラ連動ＤＢ１７２、擬似リモートコントローラＲｅｃｏｒｄ情報ＤＢ１７６及び擬似リモートコントローラＲｅｃｏｒｄモード入力部１７４)と、シナリオ作成関連モジュール(図１１におけるタイマ１６４、シナリオ情報取得部１７８、シナリオ作成部１８０及びシナリオ記述部１８２)とは省略してある。
【０１２２】
図１９を参照して、テスト操作シナリオ作成処理部６４には、（１）ＩＲ連動ボタン９４の状態を入力する擬似リモートコントローラＩＲ連動設定入力部２５０と、（２）ＩＲ連動ボタン９４の状態を保持する擬似リモートコントローラＩＲ連動ＤＢ２５２と、（３）ユーザによる各々の擬似リモートコントローラ１１０，１１２のＩＲｓｅｎｄボタン２３０，２３２のクリック状態を入力する擬似リモートコントローラＩＲｓｅｎｄモード入力部２５４と、（４）各々の擬似リモートコントローラ１１０，１１２のＩＲｓｅｎｄの状態を保持する擬似リモートコントローラＩＲｓｅｎｄ情報ＤＢ２５６とが付加されている。
【０１２３】
ＩＲｓｅｎｄボタン２３０，２３２の処理内容は、第１の実施の形態でのＲｅｃｏｒｄと似通っている。そのため、クリック処理部１６８がＩＲｓｅｎｄ情報と赤外線データとを受信するまでの説明は省略する。
【０１２４】
クリック処理部１６８は、擬似リモートコントローラ名に対応したＩＲｓｅｎｄ情報を受信すると、ＩＲｓｅｎｄ情報がＯＦＦの場合は、赤外線発信を行なわないので、処理を終了する。一方、クリック処理部１６８は、ＩＲｓｅｎｄ情報がＯＮの場合は、赤外線データを赤外線データ加工部１８４に送信する。なお、これ以降の処理に関しては、第１〜第３の実施の形態と同様であるので、その説明を省略する。
【０１２５】
本実施の形態によると、特に以下の作用・効果を奏する。
【０１２６】
シナリオ作成において、実機が入手できない状態でシナリオ作成をすることがある。開発現場では、テスト対象機器と同一の機器が開発用及びテスト用に多数設置されていることも多い。このため、無用な赤外線信号発信は、対象としていない周囲の機器を操作してしまうことになりかねず、無用な混乱を開発現場に招いてしまう。
【０１２７】
本実施の形態では、ＰＣ５６のモニタ６８上に表示された各々の擬似リモートコントローラ１１０，１１２上にＩＲｓｅｎｄボタン２３０，２３２を表示し、ＩＲｓｅｎｄボタン２３０，２３２に対してクリック操作がなされるか否かによって、赤外線信号を発信するかどうかをユーザが選択可能としているので、赤外線信号の発信が不要な場合にはＩＲｓｅｎｄボタン２３０，２３２をＯＦＦにすることにより、周囲の機器を誤って操作することがなくなる。
【０１２８】
[第５の実施の形態]
図２１は本発明の第５の実施の形態に係るシナリオ作成装置５０のＰＣ５６のテスト操作シナリオ作成処理部６４の構成を示す機能ブロック図、図２２は擬似リモートコントローラ１１０，１１２をＰＣ５６のモニタ６８上に表示した状態を示す図である。なお、図２１においては、図１９と同様に、Ｒｅｃｏｒｄ関連モジュール(図１１における、擬似リモートコントローラ連動設定入力部１７０、擬似リモートコントローラ連動ＤＢ１７２、擬似リモートコントローラＲｅｃｏｒｄ情報ＤＢ１７６及び擬似リモートコントローラＲｅｃｏｒｄモード入力部１７４)と、シナリオ作成関連モジュール(図１１におけるタイマ１６４、シナリオ情報取得部１７８、シナリオ作成部１８０及びシナリオ記述部１８２)とは省略してある。
【０１２９】
第１の実施の形態と第３の実施の形態との関係と同様に、本実施の形態では、図２２に示すように、各擬似リモートコントローラ１１０，１１２のＩＲｓｅｎｄボタンをツールバー８０上のＩＲｓｅｎｄボタン２４０に集約し、それによって特定の擬似リモートコントローラのみの赤外線信号を発信し忘れるという問題に対処可能としている。
【０１３０】
これに伴って、テスト操作シナリオ作成処理部６４には、図２１に示すように、図１９の擬似リモートコントローラＩＲ連動設定入力部２５０、擬似リモートコントローラＩＲ連動ＤＢ２５２、擬似リモートコントローラＩＲｓｅｎｄモード入力部２５４及び擬似リモートコントローラＩＲｓｅｎｄ情報ＤＢ２５６の代わりに、ＩＲｓｅｎｄモード入力部２６０及びＩＲｓｅｎｄ情報ＤＢ２６２が加えられている。
【０１３１】
図２０に示す各部及びモジュールの動作については、第３及び第４の実施の形態と同様であるので、その説明を省略する。
【０１３２】
本実施の形態によると、特に以下の作用・効果を奏する。
【０１３３】
ＴＶ５２及びレコーダ５４の両者の擬似リモートコントローラ１１０，１１２をＰＣ５６のモニタ６８上に表示したときに、両者の擬似リモートコントローラ１１０，１１２上ではなく、ツールバー８０上に共通のＩＲｓｅｎｄボタン２４０が表示され、このＩＲｓｅｎｄボタン２４０をクリックすれば、ＰＣ５６上の全ての擬似リモートコントローラ１１０，１１２が赤外線発信モードになるので、赤外線信号の発信忘れがなくなる。
【０１３４】
[第６の実施の形態]
第１〜第５の実施の形態では、全ての擬似リモートコントローラ１１０，１１２の各ボタンに唯一のボタン名が対応付けられることを前提としたが、図５に示すように、各々のボタンに表示されるボタン名は冗長になり、多くのボタンを配置する妨げになる。図５のように、各擬似リモートコントローラ１１０，１１２の左上には、機器名が表示されているので、ユーザは自分がどの機器のボタンを操作しているかを自覚している。そのため、本実施の形態では、図２２９０に示すように、ＴＶ５２の「１」ボタン(１チャンネルボタン)２７０と、レコーダ５４の「１」ボタン(１チャンネルボタン)２７２を誤ってクリックすることはない。
【０１３５】
しかし、このような擬似リモートコントローラ１１０，１１２にした場合にも、クリック処理部１６８には、一意のボタン識別情報を送信しなければならない。このような機能を実現する方法として、ボタン識別情報を「機器名＋表示されるボタン名」とする方法と、表示されるボタン名の他に「ボタン識別子」を擬似リモートコントローラ設定ファイルに設ける方法の２通りが考えられる。
【０１３６】
まず、「機器名＋表示されるボタン名」がボタン識別子になる方法であるが、シナリオを作成する場合には、図１１において、クリック検出部１６０，１６２からクリック処理部１６８に送信される「ボタン名＋擬似リモートコントローラ名」を「機器名＋表示されるボタン名＋擬似リモートコントローラ名」とすればよく、以降のシナリオ化処理は、「機器名＋表示されるボタン名」を各モジュールに送信していくことになる。
【０１３７】
一方、赤外線信号を発信する場合には、図１９と同様であるため省略する。
【０１３８】
次に、ボタン識別子を予め一意に与える場合について説明する。
【０１３９】
シナリオを作成する場合には、図１１において、クリック検出部１６０，１６２からクリック処理部１６８に送信される「ボタン名」を「ボタン識別子」とする。この場合の擬似リモートコントローラ設定ファイルは、図２４に示すように、新たにボタン識別子列２７０が必要となる。
【０１４０】
一方、赤外線信号を発信する場合には、図１９と同様であるため省略する。
【０１４１】
また、上記では、図５及び図７に示すように、擬似リモートコントローラ設定ファイルに記載された順に擬似リモートコントローラ１１０，１１２のボタンに配置されるとしたが、図２４に示すように、ボタン位置列２７２を設け、擬似リモートコントローラ１１０，１１２のボタン位置に対応する数値をユーザによって指定できるようにする。この場合、ユーザは、擬似リモートコントローラ１１０，１１２の所望のボタンにボタン識別子(赤外線データ)を配置することができる。そのため、実際の機器に付属のリモートコントローラのボタン配置と同じボタン配置の擬似リモートコントローラ１１０，１１２を作成することができる。また、擬似リモートコントローラ表示時に、ユーザによって割当てられなかった擬似リモートコントローラ１１０，１１２のボタンを非表示にすることにより、より一層、実際のリモートコントローラに近い配置となり、誤って別のボタンをクリックしてしまうなどの誤動作を防ぐことができる。
【０１４２】
何れの場合においても、図９に示す擬似リモートコントローラデータ入力部１４０が擬似リモートコントローラ設定情報ＤＢ１４２にデータ（ボタン名、ボタン識別子及び「機器名＋表示されるボタン名」）を格納する際、格納するデータが既にＤＢに登録されていないかをＤＢに問い合わせ、既に格納されている場合は、データが重複しているというエラーを出すようにする。
【０１４３】
すなわち、複数の機器の赤外線信号をシナリオ上で識別する(例えば、ＴＶ５２の電源ボタンとレコーダ５４の電源ボタンとを識別する)ためには、赤外線ＩＤ（Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ）は冗長にならざるを得ない。しかし、ボタン名をそのまま赤外線ＩＤにすると、ボタン名を表示するためにボタンサイズが大きくなり、擬似リモートコントローラ１１０，１１２に十分な数のボタンを配置できなくなる。
【０１４４】
そこで、本実施の形態では、（１）擬似リモートコントローラ１１０，１１２に機種名を表示し、「機種名＋ボタン名」で赤外線データが一意に決まるように設定するか、又は（２）ボタン名の他に、全ての信号に対して一意となる赤外線ＩＤを決めるか否かをユーザ側で選択設定できるようにする。
【０１４５】
上記（１）の場合には、例えば、電源なら「Ｐ」というように、ボタン名を十分小さくできる。また、ボタン名は、他の擬似リモートコントローラの間で一意に決める必要がなくなるため、実機のリモートコントローラに記載されている文言と同一にできる等、ユーがクリックする際にボタン識別が容易になる。
【０１４６】
上記（２）の場合には、全ての信号に対して一意となる赤外線ＩＤを決められる。図７に示すような学習データは、型番毎に用意するのが一般的であるが、例えば、日本国内向けのＴＶは型番が異なっても、赤外線及び操作は殆ど同じであることが多い。このため、赤外線ＩＤを「国内ＴＶ_電源」のように、型番を跨って共通にすることにより、ある型番向けに作成したシナリオは別の型番の機器に対しても、かなりの部分を再利用できるようになる。これは、赤外線ＩＤ(換言すると、シナリオに記載される単語)を「機器名+ボタン名」にしていた場合には、シナリオの再利用のためには、大幅な書直しが必要となり、再利用性を損ねることを意味する。
【０１４７】
加えて、本実施の形態では、上記（１）及び（２）何れの態様で設定された場合であっても、誤って赤外線データ又は赤外線ＩＤが重複すると警告表示がなされるの、複数人で学習ファイルを作っても、ＩＤが重複して上書きされるという不都合がなくなる。
【０１４８】
[第７の実施の形態]
第１の実施の形態では、複数の機器を操作したい場合、その台数に応じた擬似リモートコントローラが作成・表示される例について記載した。しかし、操作対象の機器が増えた場合、擬似リモートコントローラが画面を占領してしまい、シナリオ作成及びシナリオ実行等、他の操作の妨げになってしまう。
【０１４９】
そこで、本実施の形態では、例えば、ＴＶ５２を主テスト機器とした場合、レコーダ５４同士の操作タイミングはシビアである必要は少ないため、レコーダ用擬似リモートコントローラ１１０は、図２５（Ａ）に示すように、１つに集約して省スペースにするようにしている。
【０１５０】
図２５（Ａ）での機器リスト２８０では、現在選択している外部機器名が表示され、その機器に対応するボタンがレコーダ用擬似リモートコントローラ１１２には展開されている。機器リスト選択ボタン２８２をクリックすると、図２５（Ｂ）に示すように、機器名リストが下に展開され、ポインティングデバイス７２の操作でリスト内の任意の機器が選択可能となり、何れかの機器を選択すると、その機器に応じたボタンがレコーダ用擬似リモートコントローラ１１２に展開される。
【０１５１】
図２６は本発明の第７の実施の形態に係るシナリオ作成装置５０のＰＣ５６の擬似リモートコントローラ表示処理部６２の構成を示す機能ブロック図である。
【０１５２】
図２６に示す擬似リモートコントローラ表示処理部６２では、図９に対して、ユーザによる図２５（Ｂ）での機器選択情報を受取る擬似リモートコントローラリスト指定部２９０が追加されている。
【０１５３】
ユーザによって、図２５（Ｂ）のリストから、例えば、レコーダ「Ｃ」が選択されたとすると、擬似リモートコントローラリスト指定部２９０は、選択された機器名を擬似リモートコントローラデータ取得部１４６に送信すると共に、その擬似リモートコントローラの再描画命令を送信する。また、擬似リモートコントローラデータ取得部１４６は、擬似リモートコントローラ設定情報ＤＢ１４２に機器名を送信する。
【０１５４】
擬似リモートコントローラ設定情報ＤＢ１４２は、機器名に対応する擬似リモートコントローラ設定データを擬似リモートコントローラデータ取得部１４６に返送し、擬似リモートコントローラデータ取得部１４６は、そのデータに従って擬似リモートコントローラを再描画する。
【０１５５】
本実施の形態によると、特に以下の作用・効果を奏する。
【０１５６】
第１の実施の形態においてサイズ可変としたが、例えば、対象機器が１０台等と多くなった場合には、やはり画面を妨げてしまう。対象機器が多い場合には、使用頻度の低い機器も多いため、それらは常に画面に表示しておく必要はない。しかし、不必要な場合には非表示にするという方法では、不要な擬似リモートコントローラ非表示にするという操作が必要になりスムーズなシナリオ作成や機器操作を妨げてしまう。
【０１５７】
そこで、本実施の形態では、１つの外部機器（レコーダ５４）用の擬似リモートコントローラを用意しておいて、コンボボックスで指定された機種名を基にＴＶ５２及びレコーダ５４の計２台の擬似リモートコントローラを同時に表示するようにしている。
【０１５８】
この構成によれば、コンボボックスで機器を選択するという１ステップ操作のみになる。因みに、第１の実施の形態なら、非表示＋表示の２ステップが必要になる。
【０１５９】
なお、コンボボックス化するリモートコントローラは、例えば、図６に示す各機器にチェックボックスを設ける等して自分で選択できるようにすればよい。例えば、ＴＶとレコーダ「Ａ」はそれぞれ単独擬似リモートコントローラ、レコーダ「Ｂ」〜「Ｅ」はコンボボックス化する等することが考えられる。
【０１６０】
なお、本発明は上記実施の形態に限定されるものではない。
【０１６１】
上記実施の形態においては、赤外線を機器操作のための通信手段としたが、これに限定されるわけではない。
【０１６２】
また、第１の実施の形態において、ＴＶ用擬似リモートコントローラ及びレコーダ用擬似リモートコントローラの両者で共有するタイマにアクセスした機器を把握するよう構成してもよい。この場合、１つのタイマであっても、機器毎の操作タイミングを算出することが可能となる。
【０１６３】
さらに、第３の実施の形態において、各擬似リモートコントローラ上にＲｅｃｏｒｄボタンを設ける方法と、ツールバー上に唯一のＲｅｃｏｒｄボタンを設ける方法とをユーザが選べるように構成してもよい。
【０１６４】
第４の実施の形態において、第１の実施の形態のように、各々の赤外線発信ボタンの連動及び非連動をユーザが選択できるようにしてもよい。
【０１６５】
さらにまた、上記実施の形態においては、ＴＶとレコーダとを接続した状態でテスト操作シナリオを作成する例について記載した。しかし、本発明はそのようなテスト態様には限定されない。例えば、図２７に示すように、ＴＶ又はレコーダにレコーダ（プレーヤ）、ビデオカメラ及びゲーム機を接続してＴＶ又はレコーダに対してレコーダ（プレーヤ）、ビデオカメラ及びゲーム機からの映像・音声信号を入力し、表示及び／又は音の出力がなされるかをテストする態様、図２８に示すように、ＴＶ又はレコーダに無線で携帯電話又はデジタルカメラで撮影した写真データを送信し、正しく表示がなされるかをテストする態様、図２９に示すように、照明をつけてＴＶの明るさセンサをテストする態様、図３０に示すように、一方の照明をＯＮ／ＯＦＦし、他方の照明の明るさセンサをテストする態様、図３１に示すように、ＴＶ及びステレオ間でのステレオの外部音声入力をテストする態様等、複数の機器間での種々のテスト態様に本発明は適用可能である。
【０１６６】
その他、本明細書に添付の特許請求の範囲内での種々の設計変更及び修正を加え得ることは勿論である。
【０１６７】
すなわち、本明細書で開示した実施の形態は単に例示であって、本明細書が上述した実施の形態に限定されるわけではない。本発明の範囲は、本明細書の記載内容を参酌した上で、別紙の特許請求の範囲における請求項によって示され、そこに記載された文言の意味及び範囲内での全ての変更を含む。
【図面の簡単な説明】
【０１６８】
【図１】本発明の第１の実施の形態に係るシナリオ作成装置の構成を簡略化して示す図である。
【図２】ＰＣのハードウェア構成を示すブロック図である。
【図３】ＰＣのモニタ上にツールバー及びシナリオ作成・実行スペースが表示された状態を示す図である。
【図４】テスト操作シナリオの一例を示す図である。
【図５】ＰＣのモニタ上にＴＶ用及びレコーダ用の擬似リモートコントローラが同時に表示された状態を示す図である。
【図６】擬似リモートコントローラ設定ファイル設定画面がＰＣのモニタ上に表示された状態を示す図である。
【図７】擬似リモートコントローラ設定ファイルの一例を示す図である。
【図８】各擬似リモートコントローラを自由に配置しそのサイズを変更した状態を示す図である。
【図９】擬似リモートコントローラ表示処理部の構成を示す機能ブロック図である。
【図１０】擬似リモートコントローラ設定ファイルが擬似リモートコントローラ設定情報ＤＢに格納された様子を表わす図である。
【図１１】テスト操作シナリオ作成処理部の機能ブロック図である。
【図１２】連動が選ばれているときの擬似リモートコントローラ連動ＤＢの様子を表わす図である。
【図１３】連動設定されていた場合の擬似リモートコントローラＲｅｃｏｒｄ情報ＤＢの内部を示す図である。
【図１４】シナリオ作成プログラムの構成をフローチャート形式で示す図である。
【図１５】本発明の第２の実施の形態に係るシナリオ作成装置のＰＣのテスト操作シナリオ作成処理部の構成を示す機能ブロック図である。
【図１６】ＶＲＣ１のタイマ及びＶＲＣ２のタイマを使用して作成したシナリオの一例を示す図である。
【図１７】本発明の第３の実施の形態に係るシナリオ作成装置のＰＣのテスト操作シナリオ作成処理部の構成を示す機能ブロック図である。
【図１８】ＴＶ用及びレコーダ用の擬似リモートコントローラがＰＣのモニタ上に同時に表示された状態を示す図である。
【図１９】本発明の第４の実施の形態に係るシナリオ作成装置のＰＣのテスト操作シナリオ作成処理部の構成を示す機能ブロック図である。
【図２０】ＴＶ用及びレコーダ用の擬似リモートコントローラがＰＣのモニタ上に同時に表示された状態を示す図である。
【図２１】本発明の第５の実施の形態に係るシナリオ作成装置のＰＣのテスト操作シナリオ作成処理部の構成を示す機能ブロック図である。
【図２２】ＴＶ用及びレコーダ用の擬似リモートコントローラがＰＣのモニタ上に同時に表示された状態を示す図である。
【図２３】本発明の第６の実施の形態において、ＴＶ用及びレコーダ用の擬似リモートコントローラがＰＣのモニタ上に同時に表示された状態を示す図である。
【図２４】擬似リモートコントローラ設定ファイルの一例を示す図である。
【図２５】本発明の第７の実施の形態において、レコーダ毎にレコーダ用擬似リモートコントローラを切換える際のメカニズムを図解的に説明するための図である。
【図２６】擬似リモートコントローラ表示処理部の構成を示す機能ブロック図である。
【図２７】他のテスト態様の一例を簡略化して示す図である。
【図２８】他のテスト態様の一例を簡略化して示す図である。
【図２９】他のテスト態様の一例を簡略化して示す図である。
【図３０】他のテスト態様の一例を簡略化して示す図である。
【図３１】他のテスト態様の一例を簡略化して示す図である。
【符号の説明】
【０１６９】
５０  シナリオ作成装置
５２  ＴＶ
５４  レコーダ
５６  ＰＣ
５８  赤外線発信装置
６０  制御装置
６２  擬似リモートコントローラ表示処理部
６４  テスト操作シナリオ作成処理部
６８  モニタ
７０  ＨＤＤ
７２  ポインティングデバイス
１６４，１９０，１９２  タイマ
【図１】
2009253682.tif 000003
【図２】
2009253682.tif 000004
【図３】
2009253682.tif 000005
【図４】
2009253682.tif 000006
【図５】
2009253682.tif 000007
【図６】
2009253682.tif 000008
【図７】
2009253682.tif 000009
【図８】
2009253682.tif 000010
【図９】
2009253682.tif 000011
【図１０】
2009253682.tif 000012
【図１１】
2009253682.tif 000013
【図１２】
2009253682.tif 000014
【図１３】
2009253682.tif 000015
【図１４】
2009253682.tif 000016
【図１５】
2009253682.tif 000017
【図１６】
2009253682.tif 000018
【図１７】
2009253682.tif 000019
【図１８】
2009253682.tif 000020
【図１９】
2009253682.tif 000021
【図２０】
2009253682.tif 000022
【図２１】
2009253682.tif 000023
【図２２】
2009253682.tif 000024
【図２３】
2009253682.tif 000025
【図２４】
2009253682.tif 000026
【図２５】
2009253682.tif 000027
【図２６】
2009253682.tif 000028
【図２７】
2009253682.tif 000029
【図２８】
2009253682.tif 000030
【図２９】
2009253682.tif 000031
【図３０】
2009253682.tif 000032
【図３１】
2009253682.tif 000033