(57)【要約】【課題】操作性を向上させる。【解決手段】エミュレータは、ディスクイメージデータを再生するため、ドライブにディスクをセットするといったような、通常の記録再生装置で行われる操作は行われない。エミュレータを操作する操作端末のディスプレイ２５１には、エミュレータを模写したエミュレータ絵３１１が表示される。エミュレータに対して、例えばトレーの開閉が指示された場合、エミュレータ絵３１１のトレーが、開閉されるようなグラフィックスが行われる。また、ディスクを模写したディスク絵３２１−１がエミュレータ絵３１１にドロップされると実際のエミュレータでディスクイメージデータの再生が開始される。本発明は、エミュレータに適用することができる。【選択図】図１０
2009301603.tif 000002
【特許請求の範囲】
【請求項１】
トレーを開閉させるときに操作されるボタンを備える第１の装置を操作するＧＵＩの表示を制御する表示制御手段と、
前記第１の装置からの指示を受信し、処理するか、または、前記第１の装置に指示を出す処理手段と
を備え、
前記ＧＵＩは、前記第１の装置を模写した第２の装置のグラフィックスを含み、前記第２の装置には、前記トレーと前記ボタンに対応するグラフィックスが含まれ、
前記第２の装置の前記ボタンが操作されたとき、前記表示制御手段は、前記第２の装置の前記トレーが開く、または閉じるグラフィックスを制御し、
前記第１の装置に備えられているボタンが操作された場合、前記処理手段は、前記表示制御手段に指示を出し、前記第２の装置の前記トレーが開く、または閉じるグラフィックスを制御させる
情報処理装置。
【請求項２】
前記表示制御手段は、前記第１の装置が複数存在するとき、それぞれの第１の装置に対応する複数の第２の装置が、前記ＧＵＩに表示されるように表示を制御する
請求項１に記載の情報処理装置。
【請求項３】
前記第１の装置には、記憶装置が接続され、その記憶装置には、ディスクイメージデータが記憶され、
前記ＧＵＩは、前記ディスクイメージデータと関連付けられた、ディスクを模写したグラフィックスを含み、
前記ディスクを模写したグラフィックスが、前記第２の装置に、ドラッグ・アンド・ドロップされた場合、前記表示制御手段は、前記第２の装置の前記トレーを開き、その開かれたトレー上にディスクがセットされた状態までのグラフィックスを制御し、前記処理部手段は、ドラッグ・アンド・ドロップがされたディスクを模写したグラフィックスに関連付けられている前記ディスクイメージデータの再生を、前記第１の装置に指示する
請求項１に記載の情報処理装置。
【請求項４】
前記記憶装置は、ネットワークを介して接続されている記憶装置も含まれる
請求項３に記載の情報処理装置。
【請求項５】
前記第１の装置が新たにネットワークに接続された場合、前記表示制御手段は、その新たに接続された第１の装置に対応する第２の装置のグラフィックスを生成し、前記ＧＵＩ上に表示する
請求項１に記載の情報処理装置。
【請求項６】
トレーを開閉させるときに操作されるボタンを備える第１の装置を操作するＧＵＩを制御し、
前記第１の装置からの指示を受信し、処理するか、または、前記第１の装置に指示を出し、
前記ＧＵＩは、前記第１の装置を模写した第２の装置のグラフィックスを含み、前記第２の装置には、前記トレーと前記ボタンに対応するグラフィックスが含まれ、
前記第２の装置の前記ボタンが操作されたとき、前記第２の装置の前記トレーが開く、または閉じるグラフィックスを制御し、
前記第１の装置に備えられているボタンが操作された場合、前記第２の装置の前記トレーが開く、または閉じるグラフィックスを制御させる
ステップを含む情報処理方法。
【請求項７】
トレーを開閉させるときに操作されるボタンを備える第１の装置を操作するＧＵＩを制御し、
前記第１の装置からの指示を受信し、処理するか、または、前記第１の装置に指示を出し、
前記ＧＵＩは、前記第１の装置を模写した第２の装置のグラフィックスを含み、前記第２の装置には、前記トレーと前記ボタンに対応するグラフィックスが含まれ、
前記第２の装置の前記ボタンが操作されたとき、前記第２の装置の前記トレーが開く、または閉じるグラフィックスを制御し、
前記第１の装置に備えられているボタンが操作された場合、前記第２の装置の前記トレーが開く、または閉じるグラフィックスを制御させる
ステップを含む処理を実行させるコンピュータが読み取り可能なプログラム。
【請求項８】
トレーを開閉させるときに操作されるボタンを備える第１の装置を操作するＧＵＩを制御し、
前記第１の装置からの指示を受信し、処理するか、または、前記第１の装置に指示を出し、
前記ＧＵＩは、前記第１の装置を模写した第２の装置のグラフィックスを含み、前記第２の装置には、前記トレーと前記ボタンに対応するグラフィックスが含まれ、
前記第２の装置の前記ボタンが操作されたとき、前記第２の装置の前記トレーが開く、または閉じるグラフィックスを制御し、
前記第１の装置に備えられているボタンが操作された場合、前記第２の装置の前記トレーが開く、または閉じるグラフィックスを制御させる
ステップを含む処理を実行させるコンピュータが読み取り可能なプログラムを記録している記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は情報処理装置および方法、プログラム、並びに記録媒体に関し、特に、所定の記録媒体に記録するデータを、記録媒体に実際に記録することなく評価を行うときに用いて好適な情報処理装置および方法、プログラム、並びに記録媒体に関する。
【背景技術】
【０００２】
４０５ｎｍの青紫レーザダイオード（以下ＢＤと記す）を光源とし、各種ディスクに映像、音楽、文字データ等を大量に記録可能なディスクとして規格化されたものには、例えば、書き換え可能なディスク規格「ＢＤ−ＲＥ」、再生専用ディスク規格「ＢＤ−ＲＯＭ」、追記型ディスク規格「ＢＤ−Ｒ」、ＤＶＤ(Digital Versatile Disc)等がある。これらのディスクのなかでも特に、「ＢＤ−ＲＥ」や「ＢＤ−ＲＯＭ」等の規格ではＨＤＴＶ（高精細テレビジョン）放送の番組をディスクの片面に２時間以上記録することが可能なディスクとして知られている。
【０００３】
また、上記したＢＤ−ＲＯＭなどに記録する編集データの動作検証を行える編集データ評価装置（以下、エミュレータと記す）という装置がある。エミュレータは、ディスクドライブによる実際のディスクの読み取り条件等をエミュレートする装置である。このエミュレータは、オーサリングで使うものでＢＤ−ＲＯＭ等のディスクのコンテンツの制作時に、実際にディスクを作る前の時点で、プレーヤやレコーダ（以下、記録再生装置と記す）で正しく動作するかを確認するため、オーサリングスタジオで使用するテストツールである。
【０００４】
具体的には、記録再生装置としてのディスクドライブの代わりに、ハードディスクドライブ（以下、ＨＤＤと記す）を接続し、あたかも記録再生装置がＢＤ−ＲＯＭを読み出しているかのようにＨＤＤ上のＢＤ−ＲＯＭのディスクイメージデータを記録再生するような装置である。
【０００５】
実際の記録再生装置は、ディスクにアクセスするが、エミュレータは、ディスクにアクセスする代わりに、ＨＤＤに記録されたデータにアクセスできるように改造される（例えば、特許文献１参照）。このように改造されたエミュレータによれば、編集済のデータである転送レートやアクセスタイムなどの動作検証を行える。
【０００６】
図１は、従来のエミュレータの一例の構成を示す図である。エミュレータ１１は、ＨＤＤ１２とモニタ１３に接続される。エミュレータ１は、エミュレータコントロール部２１、記録再生装置２２、およびドライブ２３を含む構成とされている。ただし、ドライブ２３は、ＨＤＤ１２との接続を解除した後、ドライブ２３と接続し直されることにより接続される構成とされている。
【０００７】
エミュレータ１１は、ＨＤＤ１２に記憶されているディスクイメージデータを読み出したり、ＨＤＤ１２にディスクイメージデータを書き込んだりする。エミュレータ１１が、ＨＤＤ１２から読み出したディスクイメージデータを処理することで得られる映像は、モニタ１３に供給される。
【０００８】
エミュレータ１１の記録再生装置２２は、例えば、市販されているプレーヤであり、ドライブ２３は、そのプレーヤに備えられていたドライブである。エミュレータ１１は上記したように、ドライブ２３にアクセスする代わりに、ＨＤＤ１２にアクセスするように改造されているため、ドライブ２３は、必要に応じて装着される構造にされ、通常は接続されていない。記録再生装置２２とエミュレータコントロール部２１の接続は、記録再生装置２２側から見るとエミュレータコントロール部２１がディスクドライブとしての動作を行うものとされる。
【０００９】
記録再生装置２２は、市販されるプレーヤと同等の装置が用いられる。よって、記録再生装置２２の本体に備えられた操作ボタンや、付随のリモートコントロールなどで操作できるように構成されている。通常の記録再生装置２２（市販されているプレーヤ）では、受け付けた操作は、ドライブ２３にセットされている記録媒体から、例えば、データを読み出すためのものであるが、エミュレータ１１の場合、ＨＤＤ１２からデータを読み出すためのものである。このような違いをユーザが意識することなくエミュレータ１１側で処理される。
【００１０】
よって、ユーザは、通常のプレーヤで操作している感覚で、エミュレータ１１を操作することができる。エミュレータ１１は、記録再生装置２２から発行されるＡＴＡＰＩコマンドに応じて、ＨＤＤ１２に記憶されているディスクイメージデータを記録再生装置２２に返送し、あたかもディスクを再生しているかのような動作を行う。記録再生装置２２は、エミュレータコントロール部２１から送られた再生データを、ビデオ信号やオーディオ信号に変換し、モニタ１３に出力する。モニタ１３に映し出される映像を、ユーザは確認することで、ディスクのイメージが正しく作成されているか検証を行う。
【００１１】
このように、ユーザは、ディスクの代わりにディスクイメージの再生を、エミュレータ１１で行うことで、操作ボタンやリモートコントローラを操作したときの再生動作、例えばメニュー等の再生動作が編集時の意図通りに動作するか否かを確認する。
【特許文献１】特開２００６−２８５８６１号公報
【発明の開示】
【発明が解決しようとする課題】
【００１２】
このように、エミュレータ１１は、ＨＤＤ１２に記憶されているディスクイメージを、ドライブ２３にセットされるディスクに記録される予定のデータの代わりに処理する。よって、ユーザは、ドライブ２３にディスクをセットするといった操作を実際に行うわけではなく、どのディスクに記録する予定のデータを処理しているのか、認識しづらいときがあった。
【００１３】
エミュレータ１１に対して操作を行うときにユーザが閲覧する画面の一例を図２に示す。図２に示した画面は、エミュレータ１１を操作するときに操作用の画面が表示されるモニタ（不図示）上に表示される画面である。また、図２に示した画面は、編集するディスクイメージを指定するときの画面である。
【００１４】
図２に示したように、モニタ上には、ウィンドウ４１が開かれ、そのウィンドウ４１には、欄４２とボタン４３が設けられている。欄４２には、ディスクイメージが記憶されているパス（Path）がユーザにより入力される。ボタン４３は、欄４２に入力されたパス先に記憶されているディスクイメージを処理するときに操作される。ここでディスクイメージの処理とは、そのディスクイメージで、正常な動作が行えるか否かを検証することである。すなわち、編集対象とされているデータを検証することであるため、図２に示した画面例では、“編集データ検証開始”というボタン４３にされている。
【００１５】
このように、検証したいディスクイメージのパスを入力しなくてはならなかった。１つのディスクイメージではなく、複数のディスクイメージを検証する場合、ディスクイメージ毎にパスを入力しなくてはならなかった。また、どのパスがどのディスクイメージのパスであるのか、わかりづらい場合があった。そのために、検証の効率が低下し、エミュレータの使い勝手が低下することがあった。
【００１６】
本発明は、このような状況に鑑みてなされたものであり、ディスクイメージの検証に係る手間を軽減することができるようにするものである。
【課題を解決するための手段】
【００１７】
本発明の一側面の情報処理装置は、トレーを開閉させるときに操作されるボタンを備える第１の装置を操作するＧＵＩの表示を制御する表示制御手段と、前記第１の装置からの指示を受信し、処理するか、または、前記第１の装置に指示を出す処理手段とを備え、前記ＧＵＩは、前記第１の装置を模写した第２の装置のグラフィックスを含み、前記第２の装置には、前記トレーと前記ボタンに対応するグラフィックスが含まれ、前記第２の装置の前記ボタンが操作されたとき、前記表示制御手段は、前記第２の装置の前記トレーが開く、または閉じるグラフィックスを制御し、前記第１の装置に備えられているボタンが操作された場合、前記処理手段は、前記表示制御手段に指示を出し、前記第２の装置の前記トレーが開く、または閉じるグラフィックスを制御させる。
【００１８】
前記表示制御手段は、前記第１の装置が複数存在するとき、それぞれの第１の装置に対応する複数の第２の装置が、前記ＧＵＩに表示されるように表示を制御するようにすることができる。
【００１９】
前記第１の装置には、記憶装置が接続され、その記憶装置には、ディスクイメージデータが記憶され、前記ＧＵＩは、前記ディスクイメージデータと関連付けられた、ディスクを模写したグラフィックスを含み、前記ディスクを模写したグラフィックスが、前記第２の装置に、ドラッグ・アンド・ドロップされた場合、前記表示制御手段は、前記第２の装置の前記トレーを開き、その開かれたトレー上にディスクがセットされた状態までのグラフィックスを制御し、前記処理部手段は、ドラッグ・アンド・ドロップがされたディスクを模写したグラフィックスに関連付けられている前記ディスクイメージデータの再生を、前記第１の装置に指示するようにすることができる。
【００２０】
前記記憶装置は、ネットワークを介して接続されている記憶装置も含まれるようにすることができる。
【００２１】
前記第１の装置が新たにネットワークに接続された場合、前記表示制御手段は、その新たに接続された第１の装置に対応する第２の装置のグラフィックスを生成し、前記ＧＵＩ上に表示するようにすることができる。
【００２２】
本発明の一側面の情報処理方法は、トレーを開閉させるときに操作されるボタンを備える第１の装置を操作するＧＵＩを制御し、前記第１の装置からの指示を受信し、処理するか、または、前記第１の装置に指示を出し、前記ＧＵＩは、前記第１の装置を模写した第２の装置のグラフィックスを含み、前記第２の装置には、前記トレーと前記ボタンに対応するグラフィックスが含まれ、前記第２の装置の前記ボタンが操作されたとき、前記第２の装置の前記トレーが開く、または閉じるグラフィックスを制御し、前記第１の装置に備えられているボタンが操作された場合、前記第２の装置の前記トレーが開く、または閉じるグラフィックスを制御させるステップを含む。
【００２３】
本発明の一側面のプログラムは、トレーを開閉させるときに操作されるボタンを備える第１の装置を操作するＧＵＩを制御し、前記第１の装置からの指示を受信し、処理するか、または、前記第１の装置に指示を出し、前記ＧＵＩは、前記第１の装置を模写した第２の装置のグラフィックスを含み、前記第２の装置には、前記トレーと前記ボタンに対応するグラフィックスが含まれ、前記第２の装置の前記ボタンが操作されたとき、前記第２の装置の前記トレーが開く、または閉じるグラフィックスを制御し、前記第１の装置に備えられているボタンが操作された場合、前記第２の装置の前記トレーが開く、または閉じるグラフィックスを制御させるステップを含む処理を実行させるコンピュータが読み取り可能なプログラム。
【００２４】
本発明の一側面の記録媒体は、トレーを開閉させるときに操作されるボタンを備える第１の装置を操作するＧＵＩを制御し、前記第１の装置からの指示を受信し、処理するか、または、前記第１の装置に指示を出し、前記ＧＵＩは、前記第１の装置を模写した第２の装置のグラフィックスを含み、前記第２の装置には、前記トレーと前記ボタンに対応するグラフィックスが含まれ、前記第２の装置の前記ボタンが操作されたとき、前記第２の装置の前記トレーが開く、または閉じるグラフィックスを制御し、前記第１の装置に備えられているボタンが操作された場合、前記第２の装置の前記トレーが開く、または閉じるグラフィックスを制御させるステップを含む処理を実行させるコンピュータが読み取り可能なプログラムを記録している。
【００２５】
本発明の一側面の情報処理装置および方法、プログラム、並びに記録媒体においては、実機の装置を操作するためのＧＵＩの表示が制御される。実機が操作されると、その操作に対応するグラフィックスが、ＧＵＩ上でされ、ＧＵＩが操作されると、実機の装置の方に、その操作が反映される。
【発明の効果】
【００２６】
本発明の一側面によれば、データの検証を行うときの、手間を軽減することが可能となる。
【発明を実施するための最良の形態】
【００２７】
以下に、本発明の実施の形態について図面を参照して説明する。
【００２８】
図３は、本発明を適用したシステムの一実施の形態の構成を示す図である。図３に示したシステムは、４０５ｎｍの青紫レーザダイオード（以下ＢＤと記す）を光源とし、各種ディスクに映像、音楽、文字データ等を大量に記録可能なディスクとして近年用いられているＢＤ−ＲＯＭ（BD-Read Only Memory）などに記録する編集データの動作検証を行える編集データ評価装置（以下、エミュレータと記す）を含むシステムである。
【００２９】
エミュレータは、ディスクドライブによる実際のディスクの読み取り条件等をエミュレートする装置である。このエミュレータは、オーサリングで使うものでＢＤ−ＲＯＭ等のディスクのコンテンツの制作時に、実際にディスクを作る前の時点で、プレーヤやレコーダ（以下、記録再生装置と記す）で正しく動作するかを確認するため、オーサリングスタジオで使用するテストツールである。
【００３０】
具体的には、記録再生装置としてのディスクドライブの代わりに、ハードディスクドライブ（以下、ＨＤＤと記す）やファイルサーバなどの記録装置を接続し、あたかも記録再生装置がＢＤ−ＲＯＭを読み出しているかのようにＨＤＤ上のＢＤ−ＲＯＭのディスクイメージデータを記録再生するような装置である。
【００３１】
実際の記録再生装置は、ディスクにアクセスするが、エミュレータは、ディスクにアクセスする代わりに、ＨＤＤに記録されたデータにアクセスできるように改造される。このように改造されたエミュレータによれば、編集済のデータである転送レートやアクセスタイムなどの動作検証を行える。
【００３２】
図３に示したシステムにおいては、エミュレータ１０１にＨＤＤ１０２が接続されている。この接続には、例えば、ＵＳＢ（Universal Serial Bus）が用いられる。エミュレータ１０１には、エミュレータ１０１で再生された映像を表示するモニタ１０３と、エミュレータ１０１を操作する操作端末１０４が接続されている。なお、図示はしていないが、エミュレータ１０１で再生された音声を出力するスピーカも、エミュレータ１０１には接続されている。
【００３３】
図３に示した例では、ＨＤＤ１０２に記憶されているディスクイメージデータが、エミュレータ１０１に供給され、再生され、モニタ１０３に映像が表示されるように構成されている。また、エミュレータ１０１で再生するディスクイメージデータは、操作端末１０４により指示に基づき特定されるディスクイメージデータである。
【００３４】
図３に示した例では、スタンドアローンの形態であるが、図４に示すように、ファイルサーバと組み合わせた形態でも良い。図４に示したシステムは、図３に示したシステムに、ネットワーク１２１を追加し、そのネットワーク１２１に、ファイルサーバ１２２−１とファイルサーバ１２２−２が接続された構成とされている。
【００３５】
ネットワーク１２１は、ＬＡＮ（Local Area Network）で構成され、その構成は有線で構成されても良いし、無線で構成されるようにしても良い。さらに、インターネットなどを含む構成とされても良い。
【００３６】
エミュレータ１０１は、ネットワーク１２１と接続し、ファイルサーバ１２２−１やファイルサーバ１２２−２とデータの授受を行えるように構成されている。ファイルサーバ１２２−１、ファイルサーバ１２２−２は、ディスクイメージデータを記憶する。エミュレータ１０１は、ＨＤＤ１０２に記憶されているディスクイメージデータや、ファイルサーバ１２２−１、ファイルサーバ１２２−２に記憶されているディスクイメージデータを読み出し、再生することができるように構成されている。
【００３７】
操作端末１０４は、エミュレータ１０１により動作検証したいディスクイメージデータを、ＨＤＤ１０２、ファイルサーバ１２２−１、ファイルサーバ１２２−２のいずれかに記憶されているディスクイメージデータの中から探し出し、特定し、エミュレータ１０１に再生の指示を出す。ディスクイメージデータを探し出す処理は、後述するように、ユーザが簡単に探し出すことができるように構成されている。
【００３８】
以下の説明において、ファイルサーバ１２２−１、ファイルサーバ１２２−２を、それぞれ個別に区別する必要がない場合、単にファイルサーバ１２２と記述する。他の部分に関しても同様に記載する。
【００３９】
ネットワーク１２１にエミュレータ１０１が複数接続される形態もある。図５に、エミュレータ１０１が複数備えられたシステムの構成例を示す。ネットワーク１２１には、エミュレータ１０１−１とエミュレータ１０１―２が接続されている。エミュレータ１０１−１には、ＨＤＤ１０２−１が接続されている。またエミュレータ１０１―１には、エミュレータ１０１―１で再生された映像を表示するモニタ１０３―１と、エミュレータ１０１―１を操作する操作端末１０４―１が接続されている。
【００４０】
同様に、エミュレータ１０１−２には、ＨＤＤ１０２−２が接続されている。またエミュレータ１０１―２には、エミュレータ１０１―２で再生された映像を表示するモニタ１０３―２と、エミュレータ１０１―２を操作する操作端末１０４―２が接続されている。
【００４１】
ネットワーク１２１には、ファイルサーバ１２２−１とファイルサーバ１２２−２も接続されている。
【００４２】
図５に示したようなシステムの場合、操作端末１０４−１は、エミュレータ１０１―１を操作するのに用いられ、操作端末１０４−２は、エミュレータ１０１―２を操作するのに用いられる。すなわちこの場合、個々のエミュレータ１０１は、専用の操作端末１０４で操作される。
【００４３】
エミュレータ１０１―１は、ＨＤＤ１０２−１、ファイルサーバ１２２−１、およびファイルサーバ１２２−２に、それぞれ記憶されているディスクイメージデータを再生することができる。また、エミュレータ１０１―２は、ＨＤＤ１０２−２、ファイルサーバ１２２−１、およびファイルサーバ１２２−２に、それぞれ記憶されているディスクイメージデータを再生することができる。
【００４４】
図５に示した例は、個々のエミュレータ１０１は、専用の操作端末１０４で操作される例であるが、複数のエミュレータ１０１を、１台の操作端末１０４で操作するような構成とすることも可能である。図６は、１台の操作端末１０４で、複数のエミュレータ１０１を操作するときのシステムの構成例を示す図である。
【００４５】
ネットワーク１２１には、エミュレータ１０１−１、エミュレータ１０１―２、操作端末１０４、ファイルサーバ１２２−１、およびファイルサーバ１２２−２が接続されている。エミュレータ１０１−１には、ＨＤＤ１０２−１とモニタ１０３―１が接続されている。同様に、エミュレータ１０１−２には、ＨＤＤ１０２−２とモニタ１０３―２が接続されている。
【００４６】
この場合、操作端末１０４は、エミュレータ１０１―１とエミュレータ１０１―２を操作するように構成されている。図６に示した構成によれば、１台の操作端末１０４で、例えば、エミュレータ１０１―１とエミュレータ１０１―２に、それぞれ別のディスクイメージデータを再生させ、動作確認を行うといった検証を行うことも可能となる。
【００４７】
次に、図３乃至図６に示したエミュレータ１０１の構成について説明する。図７は、エミュレータ１０１の内部構成例を示す図である。エミュレータ１０１は、エミュレータコントロール部１３１、記録再生装置１３２、および通信部１３３を含む構成とされている。また、エミュレータコントロール部１３１は、転送レートアクセスタイム制御部１４１と転送レートアクセスタイムデータベース１４２を含む構成とされる。
【００４８】
エミュレータ１０１を構成する記録再生装置１３２は、実際の市販される電子機器のプレーヤをベースとしたものである。市販の例えば、ＢＤ−ＲＯＭプレーヤは、ＡＴＡＰＩ（ＡＴ／ＰＣ間の相互機のインターフェース）/ＡＴＡ（ＡＴ相互機用接続規格）ＩＦ（インターフェース）により、光ディスクドライブにアクセスし、光ディスクからデータを読出し再生する。エミュレータ１０１は、同じＡＴＡＰＩ/ＡＴＡ ＩＦで、エミュレータコントロール部１３１と記録再生装置１３２を接続した構成とされる。
【００４９】
またエミュレータ１０１は、記録再生装置１３２がドライブにアクセスする代わりに、ＨＤＤ１０２にアクセスし、ＨＤＤ１０２内のディスクイメージデータを、あたかも実際の光ディスクにアクセスするかのように構成されている。このように構成することで、市販のプレーヤの全ての動作を、実機において動作検証することができるという利点や、異なる種類のプレーヤを接続して、動作検証を行うことが可能となる。
【００５０】
エミュレータコントロール部１３１を構成する転送レートアクセスタイム制御部１４１は、ＨＤＤ１０２に格納されているディスクイメージデータを記録再生装置１３１に転送するとき、その転送レートを任意の値に制御し、実際の光ディスクへのアクセス時に光ピックアツプが任意の読出し位置に移動する際に発生するアクセスタイムを遅延させるような制御を行う。
【００５１】
例えば、転送レートアクセスタイム制御部１４１は、現在読み出しているディスクイメージデータの論理ブロック番号（Logical Block Number）と次に読み出す論理ブロック番号との差分から、遅延時間を演算し、記録再生装置１３２に転送するように制御する。この、転送レートおよびアクセスタイムの条件などを、転送レートアクセスタイムデータベース１４２は記憶しており、この記憶されている情報を用いて、転送レートアクセスタイム制御部１４１は制御を行う。
【００５２】
通信部１３３は、ネットワーク１２１を介して、ファイルサーバ１２２からのディスクイメージデータを取得するときの制御など、ネットワーク１２１を介したデータの授受を制御する。
【００５３】
操作端末１０４は、パーソナルコンピュータで構成することが可能である。図８は、操作端末１０４を、パーソナルコンピュータで構成したときの構成例を示す図である。操作端末１０４において、ＣＰＵ（Central Processing Unit）１７１、ＲＯＭ（Read Only Memory）１７２、ＲＡＭ（Random Access Memory）１７３は、バス１７４により相互に接続されている。
【００５４】
バス１７４には、さらに、入出力インターフェース１７５が接続されている。入出力インターフェース１７５には、キーボード、マウス、マイクロホンなどよりなる入力部１７６、ディスプレイ、スピーカなどよりなる出力部１７７、ハードディスクや不揮発性のメモリなどよりなる記憶部１７８、ネットワークインタフェースなどよりなる通信部１７９、磁気ディスク、光ディスク、光磁気ディスク、あるいは半導体メモリなどのリムーバブルメディア１８１を駆動するドライブ１８０が接続されている。
【００５５】
以上のように構成されるコンピュータでは、ＣＰＵ１７１が、例えば、記憶部１７８に記憶されているプログラムを、入出力インターフェース１７５およびバス１７４を介して、ＲＡＭ１７３にロードして実行することにより、後述する表示画像（グラフィックス）の作成やその表示の制御といった処理が行われる。
【００５６】
図９は、操作端末１０４の機能を示す機能ブロック図である。操作端末１０４は、表示制御部２０１、制御部２０２、操作部２０３、グラフィックスデータベース２０４、および、通信制御部２０５を有する。
【００５７】
表示制御部２０１は、後述するＧＵＩ（graphical user interface）の画面を作成し、ディスプレイへの表示を制御する。表示制御部２０１がグラフィックスなどの画面を作成するときのデータは、グラフィックスデータベース２０４に記憶されている。作成される画面は、例えば、操作部２０３が操作されたときや、通信制御部２０５による制御で他の装置から指示が供給されたときなどに、対応した画面である。
【００５８】
操作部２０３は、図８に示した入力部１７６に対応し、キーボードやマウスなどを含む構成とされ、ユーザからの指示を受け付ける機能である。また、操作部２０３には、ＧＵＩも含まれる。通信制御部２０５は、図８に示した通信部１７９に対応し、ネットワーク１２１を介して、ファイルサーバ１２２からのディスクイメージデータを取得する。また、図６に示したようなシステムの場合、通信制御部２０５は、エミュレータ１０１に対して指示を送付したり、エミュレータ１０１からのデータを取得したりもする。
【００５９】
このような構成を有する操作端末１０４により、操作端末１０４のディスプレイに表示される画面について以下に説明する。
【００６０】
図１０は、表示制御部２０１の制御によりディスプレイ２５１上に表示される画面の一例を示す図である。図１０に示した画面のうち、図中左側には、エミュレータ１０１を模写した絵３１１（以下、エミュレータ絵３１１と記載する）が表示される画面３０１が設けられ、図中右側には、ディスクを模写した絵３２１（以下、ディスク絵３２１と記載する）が表示される画面３０２が設けられている。
【００６１】
画面３０１に表示されるエミュレータ絵３１１は、操作端末１０４で操作対象とされるエミュレータ１０１を表している。例えば、図３に示したようなシステムである場合、操作端末１０４に直接接続されているエミュレータ１０１が、操作対象とされるので、そのエミュレータ１０１を模写した絵が表示される。
【００６２】
また、エミュレータ絵３１１には、トレーの開閉を指示するボタン３１２が設けられており、そのボタン３１２は、操作できるように構成されている。すなわちユーザが、マウスなどを操作し、カーソル（不図示）をボタン３１２上に位置させ、クリックなどの所定の操作を行うと、トレーが開閉するグラフィックスが表示される（後述）。
【００６３】
画面３０２に表示された複数のディスクを模写したディスク絵３２１―１乃至３２１−４は、それぞれ、ディスクイメージデータを表している。例えば、図３に示したようなシステムである場合、ＨＤＤ１０２に記憶されているディスクイメージデータを表す。図１０に示した画面例では、ＨＤＤ１０２に４つのディスクイメージデータが記憶されており、それぞれのディスクイメージデータを表すディスク絵３２１が表示されている状態である。
【００６４】
このようなディスク絵３２１を、例えば、エミュレータ絵３１１にドラッグ・アンド・ドロップ（drag and drop）すると、その操作されたエミュレータ絵３１１に関連付けられているディスクイメージデータが、実際のエミュレータ１０１で再生される。そのような処理を可能とするために、予め、ディスク絵３２１とディスクイメージデータを関連付けておく必要がある。関連付けるとは、ディスク絵３２１に、ディスクイメージデータが記憶されているアドレス（パス）を設定することである。
【００６５】
設定を行うときの画面例を、図１１に示す。図１１に示した画面例は、エミュレータ絵３１１に所定の情報を設定するときの画面と、ディスク絵３２１に所定の情報を設定するときの画面を合わせて図示してある。まず、エミュレータ絵３１１に、所定の情報を設定する場合について説明する。
【００６６】
例えば、エミュレータ絵３１１上にカーソル（不図示）が位置する状態で、所定の操作、例えば、マウスの右クリックという操作がされると、設定メニュー画面３５１が表示される。設定メニュー画面３５１には、“Emulator名設定”という項目と、“Jump Table設定”という項目が設けられている。
【００６７】
“Emulator名設定”という項目が操作されると、エミュレータ１０１に対して名前を付けることができ、“Jump Table設定”という項目が操作されると、ジャンプテーブルが設定できるように構成されている。
【００６８】
“Emulator名設定”という項目が設けられているのは、例えば、図６に示したようなシステムのとき、すなわち、ネットワーク１２１に複数のエミュレータ１０１が接続され、１台の操作端末１０４で、それらのエミュレータ１０１を操作するとき、ネットワーク１２１に接続されている実機のエミュレータ１０１と関連付けられているエミュレータ絵３１１を、認識しやすくするためである。なお、図６に示したシステムのときに、ディスプレイ上に表示される画面については、図１２を参照して後述する。
【００６９】
“Emulator名設定”という項目が操作されて、エミュレータ絵３１１に登録されたエミュレータ１０１に対する名前が設定されると、その名前は、例えば、図１１に示したように、領域３５２に表示される。領域３５２は、エミュレータ絵３１１の近傍（図１１では、下側）に設けられ、その領域３５２内に設定された名前が表示される。図１１に示した例では、“Emulator１”という名前が設定された例を示している。なお、このような“Emulator１”との名前は、デフォルトとして表示される名前、換言すれば、ユーザにより名前が設定されていない場合に表示される名前として設定されているようにしても良い。
【００７０】
図１１に示した画面例において、画面３０２に表示されたディスク絵３２１上にカーソル（不図示）が位置する状態で、所定の操作、例えば、マウスの右クリックという操作がされると、設定メニュー画面３６１が表示される。設定メニュー画面３６１には、“Data名設定”という項目、“DataPath設定”という項目、および“DataProperty設定”という項目が設けられている。
【００７１】
“Data名設定”という項目が操作されると、ディスク絵３２１に割り当てたディスクイメージデータに対する名前を設定することができる。“DataPath設定”という項目が操作されると、ディスク絵３２１に割り当てるディスクイメージデータが記憶されているパス（アドレス）を設定することができる。“DataProperty設定”という項目が操作されると、設定したディスクイメージデータのプロパティ、例えば、ディスクの１層目のデータであるか、２層目のデータであるかを示す情報を設定することができる。
【００７２】
“Data名設定”という項目が操作されて、ディスク絵３２１に設定されたディスクイメージデータに対する名前が設定されると、その名前は、例えば、図１１に示しように領域３６２に表示される。領域３６２は、ディスク絵３２１の近傍（図１１では、下側）に設けられ、その領域３６２内に設定された名前が表示される。図１１に示した例では、“Data１”という名前が設定された例を示している。なお、このような“Data１”との名前は、デフォルトとして表示される名前、換言すれば、ユーザにより名前が設定されていない場合に表示される名前として設定されているようにしても良い。
【００７３】
“DataPath設定”という項目が操作されると、ディスク絵３２１と関連付けるディスクイメージデータが記録されているパス（アドレス）を設定することができる。ディスクイメージデータは、ＨＤＤ１０２やファイルサーバ１２２に記憶されているデータであり、この設定において、ＨＤＤ１０２やファイルサーバ１２２に記憶されているデータの１つのデータを特定することができ、ディスク絵３２１に関連付けることができるように構成されている。
【００７４】
ディスク絵３２１とディスクイメージデータが、DataPathが設定されることにより関連付けられると、ユーザは、そのディスク絵３２１を、例えば、エミュレータ絵３１１上にドラッグ・アンド・ドロップという操作を行うだけで、関連付けられているディスクイメージが、実機のエミュレータ１０１で再生させることができる。
【００７５】
ユーザは、このような簡単な操作だけで、ディスクイメージデータをエミュレータ１０１で再生させるということができるようになる。
【００７６】
ところで、図１１に示した画面例では、４つのディスク絵３２１−１乃至３２１―４が設定されている。デフォルトとして、図１１に示したように、４つのディスク絵３２１が表示されるようにしておき、それぞれのディスク絵３２１にディスクイメージデータを登録できるように構成しても良い。この場合、ディスクイメージデータが登録されていないディスク絵３２１も表示されるが、ユーザによりディスク名などがつけられることにより、それぞれのディスクイメージデータを判別することが可能である。また、４つ以上のディスクイメージデータを登録したい場合には、ディスク絵３２１を追加できるように構成されることが好ましい。
【００７７】
または、ディスクイメージデータが登録された時点で、ディスク絵３２１が表示されるようにしても良い。例えば、上記した実施の形態においては、ディスク絵３２１上にカーソル（不図示）が位置する状態で、所定の操作がされると、設定メニュー画面３６１が表示されるとしたが、画面３０２内でディスク絵３２１が表示されていない領域にカーソルが位置する状態で、所定の操作がされたときに、設定メニュー画面３６１が表示されるようにしても良い。そして、その設定メニュー画面３６１が表示されているときに、DataPathが設定されると、換言すれば、ディスクイメージデータが登録されると、新たにディスク絵３２１が作成、表示されるようにしても良い。この場合、登録されているディスクイメージデータの数だけ、ディスク絵３２１が表示される。
【００７８】
次に、図６に示したシステムのように、複数のエミュレータ１０１がネットワーク１２１に接続され、それらのエミュレータ１０１を１台の操作端末１０４で操作するときにディスプレイ２５１上に表示される画面について、図１２を参照して説明する。
【００７９】
図１２に示した画面例においては、画面３０１に、複数のエミュレータ絵３１１が表示されている。図１２に示した例では、３台分のエミュレータ絵３１１―１乃至３１１−３が表示されている。例えば、エミュレータ絵３１１−１は、図６のエミュレータ１０１−１に対応し、エミュレータ絵３１１−２は、図６のエミュレータ１０１−２に対応し、エミュレータ絵３１１−３は、図６には図示されていないエミュレータ１０１−３に対応する。このような場合、ネットワーク１２１には３台のエミュレータ１０１が接続されていることになる。
【００８０】
各エミュレータ絵３１１−１乃至３１１−３には、トレーを開閉させるときに操作されるボタン３１２−１乃至３１２−３もそれぞれ表示されている。
【００８１】
このように複数のエミュレータ絵３１１−１乃至３１１−３が表示されているときに、エミュレータ名などを設定する設定メニュー画面が開かれると、図１３に示すような画面になる。図１３に示した画面例では、エミュレータ絵３１１−２のところに設定メニュー画面３８１が表示されている。表示されている設定メニュー画面３８１には、“Emulator名設定”という項目、“Jump Table設定”という項目、および“IP Address設定”という項目が設けられている。
【００８２】
この設定メニュー画面３８１に表示されている項目と、図１１に示した設定メニュー画面３５１に表示されている項目を比較するに、設定メニュー画面３８１には、設定メニュー画面３５１で表示されている２項目の他に、“IP Address設定”という項目が設けられている点が異なる。複数のエミュレータ絵３１１が表示されている場合、複数のエミュレータ１０１が登録されていることになる。それらの登録されている複数のエミュレータ１０１のうちから、１つのエミュレータ１０１を特定するときに、そのエミュレータ１０１を特定するための情報として、IPアドレスが用いられる。
【００８３】
このようなエミュレータ１０１を識別するための情報が、ユーザにより設定されるようにするために、図１３に示した設定メニュー画面３８１では、“IP Address設定”という項目が設けられている。
【００８４】
なお、この“IP Address設定”という項目は、例えば、図１１に示した画面例のときの設定メニュー画面３５１でも表示されるようにしても良い。すなわち、エミュレータ１０１が１台だけ登録されている状態のときにも、そのエミュレータ１０１のIPアドレスを、ユーザが設定、変更できるように構成されても良いし、ユーザにより、IPアドレスが割り当てられるような構成とされても良い。
【００８５】
また、設定メニュー画面３８１は、ユーザが新たにエミュレータ１０１を追加する操作を行ったときに表示されるようにしても良い。例えば、画面３０１内にカーソルが位置する状態で、所定の操作がされたときに、設定メニュー画面３８１が表示され、エミュレータの名前やジャンプテーブルが設定されるとともに、IP Addressが設定されるようにしても良い。
【００８６】
ここでは、ユーザにより、IP Addressが設定されるとしたが、操作端末１０４が新たにネットワーク１２１に接続されたエミュレータ１０１を検出し、ユーザの手を煩わすことなく（自動的に）、エミュレータ絵３１１が生成され、表示されるようにしても良い。そのようにしたときの操作端末１０４の動作について、図１４のフローチャートを参照して説明する。
【００８７】
ステップＳ１０１において、操作端末１０４は、エミュレータ１０１に割り当てるIP アドレスの範囲を設定する。例えば、IP：１〜１００を、エミュレータ１０１に割り当てることができるIPアドレスとして設定する。なお、このステップＳ１０１における処理は、操作端末１０４を運用開始するときに行われれば良く、以下の処理を実行するときに必ず行わなくてはならない処理ではない。よって、１度設定が行われれば、省略することも可能な処理である。
【００８８】
ステップＳ１０２において、ステータスチェックコマンドが発行される。操作端末１０４は、所定の間隔で、ステータスチェックコマンドを生成し、ネットワーク１２１に接続されている端末に対して発行する。各エミュレータ１０１は、ステータスチェックコマンドを受信した場合、返答を出すように構成されている。
【００８９】
また、ステータスチェックコマンドが出されるときには、既に登録済のエミュレータ１０１が、ネットワーク１２１には接続されている場合もある。ここでは、図１５に示したようなシステムが構築されており、エミュレータ１０１−１とエミュレータ１０１−２は、既に操作端末１０４に登録済であるとする。また、図１５に示したように、エミュレータ１０１−１には、IPアドレス１が割り当てられた状態であり、エミュレータ１０１−２には、IPアドレス２が割り当てられた状態であり、操作端末１０４には、IPアドレス０が割り当てられている状態であるとする。
【００９０】
このような状況の場合、操作端末１０４には、IPアドレス０、IPアドレス１、およびIPアドレス２が登録されている状態であり、IPアドレス１は、エミュレータ１０１−１であり、IPアドレス２は、エミュレータ１０１−２であることが登録されている状態である。
【００９１】
このような状態のときに、ステップＳ１０２において、操作端末１０４からステータスチェックコマンドが発行されると、ステップＳ１０３において、エミュレータ１０１―１とエミュレータ１０１−２からの返答を受信する。仮に、エミュレータ１０１−３という新たなエミュレータ１０１が接続された場合、そのエミュレータ１０１−３からの返答も、ステップＳ１０３において受信される。このような新たに接続されたエミュレータ１０１からの返答があったか否かが、ステップＳ１０４において判断される。
【００９２】
ステップＳ１０４において、登録されていないエミュレータ１０１からの返答があったか否かが判断される。図１５に示したような状態のときには、エミュレータ１０１−１とエミュレータ１０１−２は、既に登録されている状態なので、エミュレータ１０１−１とエミュレータ１０１−２からの返答しかない場合には、ステップＳ１０４において、登録されていないエミュレータ１０１からの返答はなかったと判断され、図１４に示したエミュレータの登録処理は終了される。
【００９３】
一方、図１５に示したような状態のときから、新たにエミュレータ１０１―３がネットワーク１２１に接続された状態に構成が変更されたときには、エミュレータ１０１−１、エミュレータ１０１−２、およびエミュレータ１０１―３から返答を受信することになる。よって、このような場合には、ステップＳ１０４において、登録されていないエミュレータ１０１―３からの返答があったと判断され、ステップＳ１０５に処理が進められる。
【００９４】
ステップＳ１０５において、新たに追加されたと判断されたエミュレータ１０１、この場合、エミュレータ１０１−３のIPアドレスが取得され、登録される。または、新たに追加されたと判断されたエミュレータ１０１にIPアドレスが割り当てられ、登録される。そして、ステップＳ１０６において、登録されたIPアドレスに関連付けられるエミュレータ絵３１１が生成され、画面３０１に追加、表示される。このようにして、ネットワーク１２１に新たに接続されたエミュレータ１０１が検出され、登録される。
【００９５】
なお、新たにエミュレータ１０１が登録され、画面３０１にエミュレータ絵３１１が新たに表示された場合には、ユーザにそのことを示すメッセージが表示されるようにしても良い。また、エミュレータ名などを設定させるために設定メニュー画面３５１または設定メニュー画面３８１が、新たに追加されたエミュレータ絵３１１のところに表示されるようにしても良い。
【００９６】
次に、このようにして、エミュレータ１０１が登録された後、また、ディスクイメージデータとディスク絵３２１が既に関連付けられている状態のときの動作について説明する。図１６のフローチャートを参照し、エミュレータ１０１側で操作が行われたときの操作端末１０４における処理について説明する。また図１８のフローチャートを参照し、操作端末１０４側で操作が行われたときの操作端末１０４における処理について説明する。
【００９７】
ステップＳ１３１（図１６）において、操作端末１０４の制御部２０２は、登録されているエミュレータ１０１に対して、その時点での状態を問い合わせるための問い合わせを、通信制御部２０５を制御して実行する。登録されているエミュレータ１０１が複数ある場合には、順次問い合わせが行われる。すなわち、操作端末１０４は、エミュレータ１０１の状態をポーリングすることで、常に監視している。
【００９８】
例えば、図４に示したようなシステムの構成のときには、直接接続されているエミュレータ１０１に問い合わせが行われ、図６に示したようなシステム構成のときには、エミュレータ１０１―１とエミュレータ１０１―２に対して問い合わせが行われる。
【００９９】
問い合わせが行われることにより、エミュレータ１０１から返答が送信されてくる。ステップＳ１３２において、操作端末１０４の通信制御部２０５は、エミュレータ１０１からの返答を受信する。この返答の内容は、イジェクト（Eject）ボタンが操作された、クローズ（Close）が操作された、プレイ（Play）状態であるといった内容である。
【０１００】
ユーザが、エミュレータ１０１の本体に備えられているボタンやエミュレータ１０１を操作するリモートコントローラ（エミュレータ１０１の場合、記録再生装置１３２用のリモートコントローラ）が操作されたときに、その操作内容が、操作端末１０４に返答される。
【０１０１】
ステップＳ１３３において、制御部２０２は、通信制御部２０５により受信されたエミュレータ１０１からの返答を解析し、状態に変化があったか否かを判断する。例えば、イジェクト（Eject）ボタンが操作された、クローズ（Close）ボタンが操作されたといった解析結果であった場合、状態に変化があったと判断される。
【０１０２】
ステップＳ１３３において、状態に変化があったと判断された場合、ステップＳ１３４に処理が進められる。ステップＳ１３４において、制御部２０２は、解析内容から判断されるグラフィックスを、表示制御部２０１に伝え、表示制御部２０１は、状態に合ったグラフィックスの表示を制御する。表示制御部２０１は、状態に合ったグラフィックスのデータを、グラフィックスデータベース２０４から読み出し、ディスプレイ２５１への表示を制御する。
【０１０３】
このような処理が、繰り返し行われることで、ディスプレイ２５１上に表示されている画面のグラフィックスが制御される。ここで、グラフィックスの一例を図示し、説明する。
【０１０４】
図１７は、エミュレータ１０１の本体に備えられているイジェクトボタン、または、リモートコントローラ（不図示）のイジェクトボタンが操作されたときの画面例である。イジェクトボタンが操作されると、エミュレータ絵３１１のトレー４０１がオープンされた状態の絵（グラフィックス）が、画面３０１に表示される。このとき、ネットワーク１２１に複数のエミュレータ１０１が接続されている場合、操作されたエミュレータ１０１に対応するエミュレータ絵３１１のトレー４０１がオープンされた状態のグラフィックスとされる。
【０１０５】
また、トレーが開放状態の絵にエミュレータ絵３１１がなった後、ユーザが、ディスク絵３２１、例えば、ディスク絵３２１−１をドラッグし、開放状態のトレー４０１上でドロップすると、図１７に示したように、ディスク絵３２１−１’が表示される。このような表示が行われることで、ディスクがエミュレータに実際にセットされたことをユーザに認識させることができる。
【０１０６】
また、ユーザは、実機のエミュレータ１０１を操作すると、その操作に対応したグラフィックスが、エミュレータ絵３１１で表現され、また、ディスクもトレー上にセットされるので、実機のエミュレータ１０１を操作しているときと同じ感覚で、ディスクイメージデータを取り扱うことができる。
【０１０７】
エミュレータ１０１（エミュレータ１０１を構成する記録再生装置１３２）は、上記したように、ＨＤＤ１０２などに記憶されているディスクイメージデータを再生する。しかしながら、実際の記録再生装置１３２は、ドライブを備え、そのドライブにディスクがセットされ、そのセットされたディスクを再生する。ユーザは、実際の記録再生装置１３２を操作するとき、ディスクをセットするという行為により、再生を所望するディスクであるか否か、換言すれば、再生を所望するデータであるか否かを確認することができる。また、ディスクをセットするという行為により、確かにディスクをセットしたということを認識するのである。
【０１０８】
しかしながら、上記したように、エミュレータ１０１は、ＨＤＤ１０２に記憶されているディスクイメージデータを再生するため、ディスクをセットするという操作はなく、ユーザは、所望のデータを選択したのか否かを、また、きちんとセットされたのか否かを認識する術がなかった。
【０１０９】
しかしながら、上記したように、まるで実機のエミュレータ１０１を操作しているかのようなグラフィックスが、ディスプレイ２５１上に表示されているエミュレータ絵３１１で行われるので、ユーザは、きちんとディスク（ディスクイメージデータ）をエミュレータ１０１にセットできたことを確認することができる。また、ディスクイメージデータを選択するとき、ディスクをイメージしたディスク絵３２１を選択するので、所望のデータであるか否かを、あたかも、実際のディスクを選択するときと同様に確認しながら行うことができるため、間違ったディスクイメージデータを選択してしまうことを防ぐことが可能となる。
【０１１０】
このように、ディスク絵３２１−１’がトレー４０１にセットされた後、例えば、実機のエミュレータ１０１の本体に設けられている再生というボタン、または、リモートコントローラに設けられている再生というボタンが操作されると、ディスクイメージデータの再生が、エミュレータ１０１において開始される。
【０１１１】
次に、ＧＵＩとしてのエミュレータ絵３１１に対して操作がされたときに操作端末１０４の動作について、図１８のフローチャートを参照して説明する。
【０１１２】
ステップＳ１６１において、操作端末１０４の制御部２０２は、操作部２０３からの指示を受け付ける。そして、制御部２０２は、操作内容に対応するグラフィックスを行うように、表示制御部２０１に指示を出す。このことにより、操作内容に対応したグラフィックスが行われる。
【０１１３】
また、操作端末１０４の制御部２０２は、ステップＳ１６２において、操作内容に対応したコマンドを生成し、その生成したコマンドを、対応するエミュレータ１０１に対して、通信制御部２０５を制御して送信する。
【０１１４】
図１８に示したフローチャートの処理を具体的に説明する。ユーザからの指示は、操作部２０３により受け付けられ、操作部２０３から、操作内容が、制御部２０２に供給されるように構成されている。操作部２０３には、ＧＵＩも含まれる。そして、この場合、ＧＵＩとしては、例えば、図１０に示したエミュレータ絵３１１のボタン３１２のことである。
【０１１５】
エミュレータ絵３１１のボタン３１２が操作されると、操作部２０３からボタン３１２が操作されたことが、制御部２０２に供給される。制御部２０２は、ボタン３１２が操作されたと解析すると、ボタン３１２が操作されたことによるグラフィックスを行うように、表示制御部２０１に指示を出す。このことにより、トレー４０１が開かれた状態である場合にはそのトレー４０１を閉じ、トレー４０１が閉じられた状態である場合にはそのトレー４０１が開かれるといったグラフィックスが行われる。
【０１１６】
そしてグラフィックスの表示が制御されるとともに、操作されたエミュレータ絵３１１に対応するエミュレータ１０１に対してコマンドが発行される。例えば、ボタン３１２が操作されたときには、トレー４０１の開閉を指示するコマンドが発行される。ただし、エミュレータ１０１に含まれる記録再生装置１３２には、ドライブが備えられていない（通常外されている）ため、コマンドが発行されても、エミュレータ１０１側ではトレーを開閉するといった動作は行われない。よって、ＧＵＩ上のエミュレータ絵３１１で、トレー４０１の開閉といったグラフィックスが行われることは、有効的な手段である。
【０１１７】
他の例を説明する。ディスク絵３２１がドラッグされ、エミュレータ１０１上にドロップされた場合、トレー４０１が開かれ、その開かれたトレー４０１に、ディスク絵３２１が表示されるという一連のグラフィックスが行われる。この一連のグラフィックスが行われた状態は、図１７に示した状態である。すなわちこの場合、ユーザは、再生を所望するディスクイメージデータに対応するディスク絵３２１を、エミュレータ絵３１１上に、ドラッグ・アンド・ドロップという簡便な操作を行うだけで、そのような操作が行われたことを示すグラフィックスが行われる。そのようなグラフィックスが行われることで、ユーザに、確かにディスクイメージデータが選択され、再生の指示待ちの状態になったことを認識させることが可能となる。
【０１１８】
そしてグラフィックスの表示が制御されるとともに、操作されたエミュレータ絵３１１に対応するエミュレータ１０１に対してコマンドが発行される。ユーザからの再生指示があった場合、発行されるコマンドは、ディスクイメージデータの再生を指示するコマンドである。
【０１１９】
または、ディスク絵３２１がエミュレータ絵３１１にドラッグ・アンド・ドロップされると、トレー４０１が開かれ、そのトレー４０１上にディスク絵３２１がセットされた状態のグラフィックスが行われ、さらに、トレー４０１が閉じられるという一例のグラフィックスが行われるようにしても良い。そして、ユーザからの再生の指示がなくても、エミュレータ１０１に再生を指示するコマンドが発行され、再生が開始されるようにしても良い。
【０１２０】
他の例を説明する。実機のエミュレータ１０１（エミュレータ１０１に含まれる記録再生装置１３２）では、再生が終了すると、ディスクをトレーから取り出すという操作が、ユーザにより行われる。よって、エミュレータ絵３１１でも、このような操作を疑似的に行えるように構成されている。すなわち、ディスクがセットされている状態のとき、ユーザが、エミュレータ絵３１１のボタン３１２を操作すると、図１９に示したように、トレー４０１が開かれた状態のグラフィックスが行われる。
【０１２１】
このようなグラフィックスが行われることにより、ユーザに、トレー４０１にディスクがセットされていない状態であることを認識させることができ、新たなディスクをセットできる状態であることを認識させることができる。
【０１２２】
そしてグラフィックスの表示が制御されるとともに、操作されたエミュレータ絵３１１に対応するエミュレータ１０１に対してコマンドが発行される。この場合、発行されるコマンドは、ディスクイメージデータの再生を停止させるコマンドである。
【０１２３】
このように、エミュレータ絵３１１のボタン３１２が操作されたとき、その操作に対応して、トレー４０１の開閉のグラフィックスが行われる。また、ディスク絵３２１がエミュレータ絵３１１上にドラッグ・アンド・ドロップされたときも、同様に、トレー４０１の開閉のグラフィックスと、そのトレー４０１上にディスク絵３２１がセットされた状態のグラフィックスが行われる。
【０１２４】
このように、本実施の形態によれば、編集対象となるディスクイメージデータのファイルパス（アドレス）、ファイル名、属性などの情報を、一度設定してしまえば、エミュレータ１０１に接続されているＨＤＤ１０２に記憶されているのか、ネットワーク１２１に接続されているファイルサーバ１２２に記憶されているのかといった、存在場所をユーザが意識せずに、検証のための操作を行うことが可能となる。もって、操作性を向上させることが可能となる。
【０１２５】
また、実際のディスクを記録再生装置で再生するときの動作イメージで、検証のための操作を行うことが可能となり、ユーザにとっての使い勝手が向上し、操作性を向上させることが可能となる。
【０１２６】
また、複数の検証データ（ディスクイメージデータ）を検証する場合であっても、一度登録設定作業を行うことによって、容易に検証操作が可能となる。すなわち、複数の検証データを扱う場合であっても、煩雑な処理を省き、検証のための操作を行うことが可能となる。
【０１２７】
また、図６に示したようなシステム構成にすれば、複数のエミュレータ１０１を、その設置場所以外から、一括して、設定、操作が可能となり、操作端末１０４を複数台設ける必要がなくなり、その為のスペースを設ける必要がなくなる。よって、システムを構築するためのスペース効率が上がるとともに、集中的な操作、管理、運用を行え、効率的な編集データの検証が可能となる。
【０１２８】
上述した一連の処理は、ハードウェアにより実行させることもできるし、ソフトウエアにより実行させることもできる。一連の処理をソフトウエアにより実行させる場合には、そのソフトウエアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、プログラム記録媒体からインストールされる。
【０１２９】
コンピュータのハードウェアの構成としては、例えば、図８に示したような構成がある。コンピュータ（ＣＰＵ１７１）が実行するプログラムは、例えば、磁気ディスク（フレキシブルディスクを含む）、光ディスク（CD-ROM(Compact Disc-Read Only Memory),DVD(Digital Versatile Disc)等）、光磁気ディスク、もしくは半導体メモリなどよりなるパッケージメディアであるリムーバブルメディア１８１に記録して、あるいは、ローカルエリアネットワーク、インターネット、デジタル衛星放送といった、有線または無線の伝送媒体を介して提供される。
【０１３０】
そして、プログラムは、リムーバブルメディア１８１をドライブ１８０に装着することにより、入出力インターフェース１７５を介して、記憶部１７８にインストールすることができる。また、プログラムは、有線または無線の伝送媒体を介して、通信部１７９で受信し、記憶部１７８にインストールすることができる。その他、プログラムは、ＲＯＭ１７２や記憶部１７８に、あらかじめインストールしておくことができる。
【０１３１】
なお、コンピュータが実行するプログラムは、本明細書で説明する順序に沿って時系列に処理が行われるプログラムであっても良いし、並列に、あるいは呼び出しが行われたとき等の必要なタイミングで処理が行われるプログラムであっても良い。
【０１３２】
また、本明細書において、システムとは、複数の装置により構成される装置全体を表すものである。
【０１３３】
なお、本発明の実施の形態は、上述した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変更が可能である。
【図面の簡単な説明】
【０１３４】
【図１】従来のエミュレータの一例の構成を示す図である。
【図２】操作画面の一例を示す図である。
【図３】本発明を適用したシステムの一実施の形態の構成を示す図である。
【図４】他のシステムの構成例を示す図である。
【図５】他のシステムの構成例を示す図である。
【図６】他のシステムの構成例を示す図である。
【図７】エミュレータの内部構成例を示す図である。
【図８】操作端末の内部構成例を示す図である。
【図９】操作端末の機能を示す図である。
【図１０】画面例を示す図である。
【図１１】画面例を示す図である。
【図１２】画面例を示す図である。
【図１３】画面例を示す図である。
【図１４】操作端末の動作について説明するフローチャートである。
【図１５】登録の仕方について説明するための図である。
【図１６】操作端末の動作について説明するフローチャートである。
【図１７】画面例を示す図である。
【図１８】操作端末の動作について説明するフローチャートである。
【図１９】画面例を示す図である。
【符号の説明】
【０１３５】
１０１  エミュレータ，  １０２  ＨＤＤ，  １０３  モニタ，  １０４  操作端末，  １２１  ネットワーク，  １２２  ファイルサーバ，  １３１  エミュレータコントロール部，  １３２  記録再生装置，  １３３  通信部，  １４１  転送レートアクセスタイム制御部，  １４２  転送レートアクセスタイムデータベース，  ２０１  表示制御部，  ２０２  制御部，  ２０３  操作部，  ２０４  グラフィックスデータベース，  ２０５  通信制御部
【図１】
2009301603.tif 000003
【図２】
2009301603.tif 000004
【図３】
2009301603.tif 000005
【図４】
2009301603.tif 000006
【図５】
2009301603.tif 000007
【図６】
2009301603.tif 000008
【図７】
2009301603.tif 000009
【図８】
2009301603.tif 000010
【図９】
2009301603.tif 000011
【図１０】
2009301603.tif 000012
【図１１】
2009301603.tif 000013
【図１２】
2009301603.tif 000014
【図１３】
2009301603.tif 000015
【図１４】
2009301603.tif 000016
【図１５】
2009301603.tif 000017
【図１６】
2009301603.tif 000018
【図１７】
2009301603.tif 000019
【図１８】
2009301603.tif 000020
【図１９】
2009301603.tif 000021