(57)【特許請求の範囲】
【請求項１】
スクリプトデータの実行対象箇所を指示する記述を有するスクリプトファイル及び複数の種類のデータを蓄積するデータ蓄積手段と、
前記データ蓄積手段に蓄積されたデータを再生するデータ再生手段と、
ユーザの操作による入力に対応する入力コードを出力するユーザ操作入力手段と、
予め定められた入力コード及び当該入力コードが入力された場合に実行する当該スクリプトファイル内の実行対象箇所を保持するテーブルと、
当該スクリプトファイル内の次回実行対象箇所を保持するスクリプト実行箇所指定手段と、
スクリプトデータに記述されたコマンドを認識して当該コマンドに対応する処理を実行するスクリプト解析実行手段とを備え、
前記データ蓄積手段に蓄積されたスクリプトファイルは、蓄積された複数のデータそれぞれの再生を指示するコマンドを含み、
前記スクリプト実行箇所指定手段は、前記ユーザ操作入力手段からの入力コードと前記テーブルに保持された入力コードとが一致した場合に、保持している次回実行対象箇所を前記テーブルに保持された当該入力コードに対応する実行対象箇所に変更し、
前記スクリプト実行箇所指定手段により変更された当該スクリプトファイル内の実行対象箇所の再生指示コマンドに応じて各データを再生する制御を行なうことを特徴とするデータ再生装置。
【請求項２】
スクリプトデータの実行対象箇所を指示する記述を有するスクリプトファイル及び複数の種類のデータを蓄積するデータ蓄積手段と、
前記データ蓄積手段に蓄積されたデータを再生するデータ再生手段と、
日時データを出力するクロックデータ出力手段と、
予め定められたクロックデータ及び当該クロックデータのときに実行する当該スクリプトファイル内の実行対象箇所を保持するテーブルと、
当該スクリプトファイル内の次回実行対象箇所を保持するスクリプト実行箇所指定手段と、
スクリプトデータに記述されたコマンドを認識して当該コマンドに対応する処理を実行するスクリプト解析実行手段とを備え、
前記データ蓄積手段に蓄積されたスクリプトファイルは、蓄積された複数のデータそれぞれの再生を指示するコマンドを含み、
前記スクリプト実行箇所指定手段は、前記クロックデータ出力手段からのクロックデータと前記テーブルに保持されたクロックデータとが一致した場合に、保持している次回実行対象箇所を前記テーブルに保持された当該クロックデータに対応する実行対象箇所に変更し、
前記スクリプト実行箇所指定手段により変更された当該スクリプトファイル内の実行対象箇所の再生指示コマンドに応じて各データを再生する制御を行なうことを特徴とするデータ再生装置。
【請求項３】
スクリプトデータの実行対象箇所を指示する記述を有するスクリプトファイル及び複数の種類のデータを蓄積するデータ蓄積手段と、
前記データ蓄積手段に蓄積されたデータを再生するデータ再生手段と、
タイムコードを発生又は外部から入力されるタイムコードを受信するタイムコード入出力手段と、
予め定めたタイムコードの時に実行する当該スクリプトファイル内の実行対象箇所を保持するテーブルと、
当該スクリプトファイル内の次回実行対象箇所を保持するスクリプト実行箇所指定手段と、
スクリプトデータに記述されたコマンドを認識して当該コマンドに対応する処理を実行するスクリプト解析実行手段とを備え、
前記データ蓄積手段に蓄積されたスクリプトファイルは、蓄積された複数のデータそれぞれの再生を指示するコマンドを含み、
前記スクリプト実行箇所指定手段は、前記タイムコード入出力手段からのタイムコードと前記テーブルに保持されたタイムコードとが一致した場合に、保持している次回実行対象箇所を前記テーブルに保持された当該タイムコードに対応する実行対象箇所に変更し、
前記スクリプト実行箇所指定手段により変更された当該スクリプトファイル内の実行対象箇所の再生指示コマンドに応じて各データを再生する制御を行なうことを特徴とするデータ再生装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、動画、静止画、音声、テキスト等のデータを予め設定された順序に基づいて再生するデータ再生装置に関する。
【０００２】
【従来の技術】
電子出版、プレゼンテーション等に使用される再生装置は、データの再生を開始するタイミングやデータの再生を終了するタイミング等が記述されたスクリプトファイルに基づいて、動画、静止画、音声、テキスト等のデータの再生を行う。このような再生装置が、特開平１−２３３４８９号公報に開示されている。
【０００３】
また、スクリプトファイル中に、データの再生開始や再生終了のタイミング等が記述されている他に、データの提示を指示するデータ提示指示ボタンを表示するタイミング等が記述されている場合、記述されたスクリプトデータに基づいてデータ提示指示ボタンを所定のタイミングで表示し、データ提示指示ボタンの提示中にユーザがデータ提示指示ボタンを選択した場合に、その時点で提示指示されたデータを提示する。このような再生装置が特開平３−９３９３号公報に開示されている。
【０００４】
【発明が解決しようとする課題】
特開平１−２３３４８９号公報に開示されている再生装置では、予め設定されたスクリプトデータに基づいて動画や静止画等のデータの再生を行うため、予め設定されたデータの再生中に予め設定されたデータ以外のデータを再生することができない。例えば、動画データの再生中にユーザが操作手段により静止画データの再生開始の指示を行っても、再生装置は、静止画データの再生を行わず動画データの再生を行う。そのため、例えばプレゼンテーション等に再生装置を用いた場合、予め設定していたデータ以外のデータを再生することができないため、使い勝手が悪い。
【０００５】
また、特開平３−９３９３号公報に開示されている再生装置では、データの提示を指示するデータ提示指示ボタンを用いてユーザと対話的にデータの出力を決定することができるようにしているが、データ提示指示ボタンを表示するタイミングや当該データ提示指示ボタンを表示している期間、当該データ提示指示ボタンが選択された場合に予め定めたデータの再生を実行するための関連データへのリンク等を予め設定しなければならない。そのため、データ提示指示ボタンの数が増え関連データへのリンクが増えると、データ提示指示ボタンを表示させるためのプログラムや関連データにリンクするためのプログラムの記述が複雑になり、スクリプトファイルのデータ容量が増える。
【０００６】
また、ベーシックやＣ言語等のプログラム言語における条件文（ＩＦ文など）では、１行の条件文を実行しているとき、他のルーチンを実行することができない。そのため、あるデータを再生するルーチンを実行している時に予め定めたキーが押された場合、前記データと異なるデータを再生するプログラムを記述するためには、条件文を多数記述しなければならず、プログラムが複雑になる。
【０００７】
また、予め定めた複数のデータを一連の順序に従って再生する以外に、特定の日時に前記データと異なる予め定めたデータを再生させたり、複数の異なる動画あるいは静止画像を複数の表示出力装置に同期して出力させたいという要望がある。このような要望は、ベーシックやＣ言語等のプログラム言語における条件文（ＩＦ文など）を用いたプログラムでは、簡単な記述で時間情報に応じてデータの再生出力を行わせることができない。条件文（ＩＦ文など）を用いたプログラムにより時間情報に応じてデータの再生出力を実行させようとすると、プログラムの記述が複雑になる。
【０００８】
本発明は、ユーザ入力によるデータの再生開始、予め定めた時刻でのデータ再生開始又は複数の異なるデータを同期して出力する動作を、簡潔な記述のファイルによりプログラムを実行することができるデータ再生装置を提供することを目的とする。
【０００９】
【課題を解決するための手段】
本発明の第１の態様におけるデータ再生装置は、スクリプトデータの実行対象箇所を指示する記述を有するスクリプトファイル及び複数の種類のデータを蓄積するデータ蓄積手段と、前記データ蓄積手段に蓄積されたデータを再生するデータ再生手段と、ユーザの操作による入力に対応する入力コードを出力するユーザ操作入力手段と、予め定められた入力コード及び当該入力コードが入力された場合に実行する当該スクリプトファイル内の実行対象箇所を保持するテーブルと、当該スクリプトファイル内の次回実行対象箇所を保持するスクリプト実行箇所指定手段と、スクリプトデータに記述されたコマンドを認識して当該コマンドに対応する処理を実行するスクリプト解析実行手段とを備え、前記データ蓄積手段に蓄積されたスクリプトファイルは、蓄積された複数のデータそれぞれの再生を指示するコマンドを含み、前記スクリプト実行箇所指定手段は、前記ユーザ操作入力手段からの入力コードと前記テーブルに保持された入力コードとが一致した場合に、保持している次回実行対象箇所を前記テーブルに保持された当該入力コードに対応する実行対象箇所に変更し、前記スクリプト実行箇所指定手段により変更された当該スクリプトファイル内の実行対象箇所の再生指示コマンドに応じて各データを再生する制御を行なうことを特徴とする。
【００１０】
本発明の第２の態様におけるデータ再生装置は、スクリプトデータの実行対象箇所を指示する記述を有するスクリプトファイル及び複数の種類のデータを蓄積するデータ蓄積手段と、前記データ蓄積手段に蓄積されたデータを再生するデータ再生手段と、日時データを出力するクロックデータ出力手段と、予め定められたクロックデータ及び当該クロックデータのときに実行する当該スクリプトファイル内の実行対象箇所を保持するテーブルと、当該スクリプトファイル内の次回実行対象箇所を保持するスクリプト実行箇所指定手段と、スクリプトデータに記述されたコマンドを認識して当該コマンドに対応する処理を実行するスクリプト解析実行手段とを備え、前記データ蓄積手段に蓄積されたスクリプトファイルは、蓄積された複数のデータそれぞれの再生を指示するコマンドを含み、前記スクリプト実行箇所指定手段は、前記クロックデータ出力手段からのクロックデータと前記テーブルに保持されたクロックデータとが一致した場合に、保持している次回実行対象箇所を前記テーブルに保持された当該クロックデータに対応する実行対象箇所に変更し、前記スクリプト実行箇所指定手段により変更された当該スクリプトファイル内の実行対象箇所の再生指示コマンドに応じて各データを再生する制御を行なうことを特徴とする。
【００１１】
本発明の第３の態様におけるデータ再生装置は、スクリプトデータの実行対象箇所を指示する記述を有するスクリプトファイル及び複数の種類のデータを蓄積するデータ蓄積手段と、前記データ蓄積手段に蓄積されたデータを再生するデータ再生手段と、タイムコードを発生又は外部から入力されるタイムコードを受信するタイムコード入出力手段と、予め定めたタイムコードの時に実行する当該スクリプトファイル内の実行対象箇所を保持するテーブルと、当該スクリプトファイル内の次回実行対象箇所を保持するスクリプト実行箇所指定手段と、スクリプトデータに記述されたコマンドを認識して当該コマンドに対応する処理を実行するスクリプト解析実行手段とを備え、前記データ蓄積手段に蓄積されたスクリプトファイルは、蓄積された複数のデータそれぞれの再生を指示するコマンドを含み、前記スクリプト実行箇所指定手段は、前記タイムコード入出力手段からのタイムコードと前記テーブルに保持されたタイムコードとが一致した場合に、保持している次回実行対象箇所を前記テーブルに保持された当該タイムコードに対応する実行対象箇所に変更し、前記スクリプト実行箇所指定手段により変更された当該スクリプトファイル内の実行対象箇所の再生指示コマンドに応じて各データを再生する制御を行なうことを特徴とする。
【００１２】
【発明の実施の形態】
図１は、本発明のデータ再生装置の一実施例の概略構成を示す模式図である。
図１において、データ再生装置は、ユーザ操作入力手段１０１、入力コードテーブル１０２、入力コード比較手段１０３、クロックデータ出力手段１０４、クロックデータテーブル１０５、クロックデータ比較手段１０６、タイムコード入出力手段１０７、タイムコードテーブル１０８、タイムコード比較手段１０９、データ蓄積手段１１０、スクリプト解析実行手段１１１、スクリプト実行箇所指定手段１１２、データ再生手段１１３を備える。
【００１３】
ユーザ操作入力手段１０１は、例えばキーボード、マウス等からなり、ユーザのキー入力に対応したキーコードやマウスにより指定されたポイント座標を入力コードとして出力する。
【００１４】
入力コードテーブル１０２は、スクリプトデータによって予め指定された入力コード（キーコードやポイント座標）、当該入力コードに対応する分岐先及び分岐有効無効フラグを１組のデータとして保持する。この１組のデータを１エントリーデータとし、入力コードテーブル１０２は、複数のエントリーデータを保持することができる。
【００１５】
ここで、分岐先とは、予め定められた条件（分岐条件）に当てはまった場合に実行する行を示す。分岐先は、スクリプトデータに分岐条件と共に同じ行に記述される。分岐有効無効フラグは、分岐条件と分岐先が記述された行において、分岐条件を満たしている場合に分岐を行うか否かを決定するフラグであり、無効フラグの場合には分岐条件を満たしていても分岐を行わない。
【００１６】
入力コードテーブル１０２は、例えば、「ＫＥＹ１」というキー操作のコードが「１」である場合、「１」というコードと、「１」のコードに対応する分岐先、および、「１」のコードによる分岐が有効か無効かを示す分岐有効無効フラグを保持する。
【００１７】
入力コード比較手段１０３は、ユーザ操作入力手段１０１からの入力コードと、入力コードテーブル１０２に保持されている分岐が有効な入力コードとが一致しているか否かを判断する。入力コードが一致している場合、スクリプト実行箇所指定手段１１２が保持する次の実行予定位置を、入力コードテーブル１０２に登録されているエントリーデータの分岐先に変更する。
【００１８】
クロックデータ出力手段１０４は、年月日、時分秒の計時を行ない現在時刻をクロックデータとして出力する。
【００１９】
クロックデータテーブル１０５は、スクリプトデータによって予め指定された日時を示すクロックデータ、指定された日時に対応する分岐先および分岐有効無効フラグを１組のデータとして保持する。この１組のデータを１エントリーデータとし、クロックデータテーブル１０５は、複数のエントリーデータを保持することができる。
【００２０】
クロックデータ比較手段１０６は、クロックデータテーブル１０５に保持されている分岐が有効なクロックデータと、クロックデータ出力手段１０４から入力されたクロックデータが一致しているか否かを判断する。クロックデータが一致している場合、スクリプト実行箇所指定手段１１２が保持する次の実行予定位置（次回実行予定位置）を、クロックデータテーブル１０５に登録されているエントリーデータの分岐先に変更する。
【００２１】
タイムコード入出力手段１０７は、例えば、ＳＭＰＴＥコードで規定されたタイムコードを発生して外部の機器及びタイムコード比較手段１０９に出力したり、外部から入力されるタイムコードを受信してタイムコード比較手段１０９に出力する。
【００２２】
タイムコードテーブル１０８は、スクリプトデータによって予め指定されたタイムコード、指定されたタイムコードに対応する分岐先および分岐の有効無効フラグを１組のデータとして保持する。この１組のデータを１エントリーデータとし、タイムコードテーブル１０８は、複数のエントリーデータを保持することができる。
【００２３】
タイムコード比較手段１０９は、タイムコードテーブル１０８に保持されているいずれかの分岐が有効なタイムコードと、タイムコード入出力手段１０７から入力されたタイムコードが一致しているか否かを判断する。タイムコードが一致している場合、スクリプト実行箇所指定手段１１２が保持する次の実行予定位置を、タイムコードテーブル１０８に登録されているエントリーデータの分岐先に変更する。
【００２４】
データ蓄積手段１１０は、スクリプトファイルを保持するスクリプト保持部と、動画、静止画、音声、テキスト等の再生の対象となるデータ（再生対象データ）を保持するデータ保持部を備える。スクリプト保持部は、例えば、ハードディスクドライブやメモリカードリーダ等であり、媒体に記憶されたスクリプトファイルの読み出しを行う。
【００２５】
スクリプト解析実行手段１１１は、スクリプトデータに基づいてデータ蓄積手段１１０に蓄積されている再生対象データを読み出し、データ再生手段１１３により再生させる。スクリプト解析実行手段１１１は、スクリプト実行箇所指定手段１１２が保持するスクリプト処理起動フラグが有効の時のみタスクとしてスクリプト解析処理を行うように、制御手段（図示せず）により制御される。
【００２６】
スクリプト処理起動フラグが有効の場合、スクリプト解析実行手段１１１は、スクリプト実行箇所指定手段１１２が保持しているスクリプト実行箇所に記述されたコマンドの解析の実行を進める。スクリプト処理起動フラグが無効の場合、スクリプト解析実行手段１１１は、スクリプト実行箇所指定手段１１２が保持しているスクリプト実行箇所に記述されたコマンドの解析の実行を一時停止する。
【００２７】
スクリプト処理起動フラグが有効でありタスクが起動すると、スクリプト解析実行手段１１１は、スクリプト実行箇所指定手段１１２が保持する次の実行予定位置を読み出し、次の実行予定位置で指示された位置から順次記述されたコマンドを解析して実行する。当該コマンドの処理が終了すると、スクリプト実行箇所指定手段１１２が保持する次の実行予定位置を、処理が終了したコマンド文の次のコマンド文の行に変更して処理を完了する。
【００２８】
スクリプト実行箇所指定手段１１２は、次にスクリプト解析実行手段１１１が実行すべきスクリプト上の実行対象位置（次の実行予定位置）と、その実行対象位置からの処理をスクリプト解析実行手段１１１に行なわせるか否かを指示するスクリプト処理起動フラグとを保持する。
【００２９】
データ再生手段１１３は、各種類のデータに応じたデコーダと出力段からなり、動画、静止画、音声、テキストなどのデータを再生する。
【００３０】
図２は、本実施例のデータ再生装置により実行されるスクリプトファイルの一例である。
図２に示すスクリプトにおいて、２０２行は、クロックデータが「１２：００：００」になった場合に「１２ＪＩ」のラベルの行以降を実行することを規定している。また、２０３行は、タイムコードが「００：００：０２：００」になった場合に「ＭＥＮＵ」のラベルの行以降を実行することを規定している。また、２０４行は、ユーザによりキー入力があった場合またはマウスにより入力があった場合に「ＫＥＹ１」のラベルの行以降を実行することを規定している。
【００３１】
２０５行から２０８行までは、タイムコードを「００：００：００：００」にセットし直し、「ＭＥＮＵ．ＭＰＧ」のファイルの再生準備をして待機することを規定している。
【００３２】
２０９行から２１２行までは、「ＭＡＩＮ．ＭＰＧ」のファイルを再生し、その後に「ＭＥＮＵ０」（２０５行）に戻ることを規定している。
【００３３】
２１３行から２１６行までは、実行中の処理（例えば、動画データの再生等）を中止し、「１２ＪＩＨＯＵ．ＷＡＶ」のファイルを再生し、その後に「ＭＥＮＵ０」（２０５行）に戻ることを規定している。
【００３４】
２１７行から２２２行までは、実行中の処理（例えば、動画データの再生等）を中止し、「１」のキー入力があった場合に分岐有効無効フラグを無効にし、「ＳＰＥＣＩＡＬ．ＭＰＧ」のファイルを再生し、その後に、「２」のキーが押された時に「ＫＥＹ１」の行に分岐するように分岐先の登録を行うことを規定している。
【００３５】
以上のように、スクリプトファイルは、動画、静止画、音声、テキスト等のデータの中から特定データの再生を指示する記述のスクリプトデータと、ユーザの操作入力により、スクリプトファイル内の実行箇所（特定データの再生を指示する記述のスクリプトデータ）を指示する記述のスクリプトデータを有する。
【００３６】
図１に示す再生装置は、上記の動画、音声、静止画、テキスト等のデータを再生するデータ再生手段１１３と、ユーザからの操作入力を認識するユーザ操作入力手段１０１と、スクリプトデータの実行箇所を指定するスクリプト実行箇所指定手段１１２とを備え、スクリプト解析実行手段１１１がスクリプトデータの記述内容を認識し、ユーザ操作入力手段１０１からの入力コードがスクリプトファイル内で指定された条件に一致した時に、スクリプト実行箇所指定手段１１２がスクリプトデータ内の実行対象箇所を変更し、スクリプト解析実行手段１１１がスクリプト実行箇所指定手段１１２の指示する箇所から順次記述された再生指示に応じてデータを再生する制御を行う。
【００３７】
また、スクリプトファイルは、動画、静止画、音声、テキスト等のデータの中から特定データの再生を指示する記述のスクリプトデータと、予め定めた日時に、スクリプトファイル内の実行箇所（特定データの再生を指示する記述のスクリプトデータ）を指示する記述のスクリプトデータを有する。
【００３８】
図１に示す再生装置は、上記の動画、音声、静止画、テキスト等のデータを再生するデータ再生手段１１３と、現在日時情報を出力するクロックデータ出力手段１０４と、スクリプトデータの実行箇所を指定するスクリプト実行箇所指定手段１１２とを備え、スクリプト解析実行手段１１１がスクリプトデータの記述内容を認識し、クロックデータ出力手段１０４からのクロックデータがスクリプト内で指定された条件と一致した時に、スクリプト実行箇所指定手段１１２がスクリプトデータ内の実行対象箇所を変更し、スクリプト解析実行手段１１１がスクリプト実行箇所指定手段１１２の指示する箇所から順次記述された再生指示に応じてデータを再生する制御を行う。
【００３９】
さらに、スクリプトファイルは、動画、静止画、音声、テキスト等のデータの中から特定データの再生を指示する記述のスクリプトデータと、予め定めたタイムコードの時に、スクリプトファイル内の実行箇所（特定データの再生を指示する記述のスクリプトデータ）を指示する記述のスクリプトデータを有する。
【００４０】
図１に示す再生装置は、上記の動画、音声、静止画、テキスト等のデータを再生するデータ再生手段１１３と、タイムコードの発生または外部の機器から入力したタイムコードの受信を行うタイムコード入出力手段１０７と、スクリプトデータの実行箇所を指定するスクリプト実行箇所指定手段１１２とを備え、スクリプト解析実行手段１１１がスクリプトデータの記述内容を認識し、タイムコード入出力手段１０７からのタイムコードがスクリプト内で指定された条件と一致した時に、スクリプト実行箇所指定手段１１２がスクリプトデータ内の実行対象箇所を変更し、スクリプト解析実行手段１１１がスクリプト実行箇所指定手段１１２の指示する箇所から順次記述された再生指示に応じてデータを再生させると共に、必要があれば外部の機器にタイムコードを出力する制御を行う。
【００４１】
スクリプト解析実行手段１１１の動作について具体的に説明する。
図３は、本実施例のデータ再生装置のスクリプト解析実行手段の動作を説明するフローチャートである。
スクリプト解析実行手段１１１は、スクリプト処理起動フラグが有効の時、制御手段（図示せず）によりタスクとして起動され、まずスクリプト実行箇所指定手段１１２が保持するスクリプトファイル上の実行対象位置を取得する（ステップ３０１）。
【００４２】
続いて、取得した実行対象位置におけるコマンドを認識し（ステップ３０２）、そのコマンドが有効なコマンドかどうかを判断し（３０３、３０５、・・・３２５）、有効なコマンドであった場合は各コマンドに対応した処理（３０４、３０６、・・・３２６）を実行する。
【００４３】
各コマンドの処理終了後は、スクリプト実行箇所指定手段１１２が保持するスクリプトファイル上の次の実行予定位置を、当該処理が終了したコマンド文の次のポイント（処理が終了したコマンド文の次の行、又は、処理が終了したコマンド文により指定された行）に変更し、さらに次のコマンドを直ちに受け付けられる状態か否かによってスクリプト処理起動フラグを設定し（実行行番号フラグ設定処理）、１回のタスクを終了する（ステップ３２７）。
【００４４】
スクリプトデータがスクリプト解析実行手段１１１の記憶部（図示せず）のワークエリアに読み込まれる際、スクリプト実行箇所指定手段１１２が保持する実行対象位置は、スクリプトデータの先頭位置に書き換えられる（初期化）。
【００４５】
スクリプト解析実行手段１１１が処理を開始すると、図２の２０１行のコマンド「；」が認識される（ステップ３０９）。コマンド「；」は、当該データ再生装置ではコメント行として認識されるため、スクリプト解析実行手段１１１は、当該行の行末まで何も実行せずにスクリプトデータを読み飛ばし（コメント読み飛ばし処理）（ステップ３１０）、実行行番号フラグ設定処理を実行する（ステップ３２７）。
【００４６】
ステップ３２７では、スクリプト実行箇所指定手段１１２が保持する実行予定位置を図２の２０２行の先頭になるように変更し、スクリプト処理起動フラグを有効にして、この回のスクリプト解析実行手段１１１の処理を終了する。
【００４７】
制御手段は、スクリプト解析実行手段１１１がタスクを実行中でなく、かつ、スクリプト処理起動フラグが有効であれば、直ちにスクリプト解析実行手段１１１のタスクを起動する。
【００４８】
スクリプト解析実行手段１１１のタスクが起動され、図２の２０２行のコマンド「ＯＮＲＴＣＧＯ」が認識される（ステップ３０７）。
【００４９】
コマンド「ＯＮＲＴＣＧＯ」が認識されると、スクリプト解析実行手段１１１は、ステップ３０８において、クロックデータテーブル１０５の１番目の登録位置に、ＸＸ年ＸＸ月ＸＸ日の１２時００分００秒を記述し、次の実行予定位置としてラベル「１２ＪＩ」が記述されている図２の２１４行目の行頭位置を記録する。また、この時刻による分岐を有効に設定する。
【００５０】
記録後、スクリプト解析実行手段１１１は、実行行番号フラグ設定処理（ステップ３２７）を実行する。実行行番号フラグ設定処理（ステップ３２７）では、スクリプト解析実行手段１１１は、スクリプト実行箇所指定手段１１２が保持する実行対象位置を図２の２０３行の先頭になるように変更し、スクリプト処理起動フラグを有効にして、この回のスクリプト解析実行手段１１１の処理を終了する。
【００５１】
制御手段（図示せず）は、スクリプト解析実行手段１１１のタスクを起動する。スクリプト解析実行手段１１１において、図２の２０３行のコマンド「ＯＮＶＩＴＣＧＯ」が認識される（ステップ３０５）。
【００５２】
コマンド「ＯＮＶＩＴＣＧＯ」が認識されると、スクリプト解析実行手段１１１は、ステップ３０６において、タイムコードテーブル１０８の１番目の登録位置に、００時００分０２秒００フレームを記述し、次の実行予定位置としてラベル「ＭＥＮＵ」が記述されている図２の２０９行目の行頭位置を記録する。また、このタイムコードによる分岐を有効に設定する。
【００５３】
記録後、スクリプト解析実行手段１１１は、実行行番号フラグ設定処理（ステップ３２７）を実行する。実行行番号フラグ設定処理（ステップ３２７）では、スクリプト解析実行手段１１１は、スクリプト実行箇所指定手段１１２が保持する実行対象位置を図２の２０４行の先頭になるように変更し、スクリプト処理起動フラグを有効にして、この回のスクリプト解析実行手段１１１の処理を終了する。
【００５４】
制御手段（図示せず）は、スクリプト解析実行手段１１１のタスクを起動する。スクリプト解析実行手段１１１において、図２の２０４行のコマンド「ＯＮＫＥＹＧＯ」が認識される（ステップ３０３）。
【００５５】
コマンド「ＯＮＫＥＹＧＯ」が認識されると、スクリプト解析実行手段１１１は、ステップ３０４において、入力コードテーブル１０２の１番目の登録位置に、キー「Ａ」（図示せず）のキーコード「１」と次の実行予定位置としてラベル「ＫＥＹ１」が記述されている図２の２１７行目の行頭位置を記録する。また、キーコード「１」による分岐を有効に設定する。
【００５６】
記録後、スクリプト解析実行手段１１１は、実行行番号フラグ設定処理（ステップ３２７）を実行する。実行行番号フラグ設定処理（ステップ３２７）では、スクリプト解析実行手段１１１は、スクリプト実行箇所指定手段１１２が保持する実行対象位置を図２の２０５行の先頭になるように変更し、スクリプト処理起動フラグを有効にして、この回のスクリプト解析実行手段１１１の処理を終了する。
【００５７】
制御手段（図示せず）は、スクリプト解析実行手段１１１のタスクを起動する。スクリプト解析実行手段１１１において、図２の２０５行のコマンド「＃」が認識される（ステップ３１１）。
【００５８】
コマンド「＃」が認識されると、スクリプト解析実行手段１１１は、ステップ３１２において、コマンド「＃」に続く文字列はラベル名と認識し、スクリプトデータが不連続な実行順を要求する時のエントリポイントとなるため、図２の２０５行目の行末までスクリプトデータを読み飛ばし、実行行番号フラグ設定処理（ステップ３２７）を実行する。
【００５９】
実行行番号フラグ設定処理（ステップ３２７）では、スクリプト解析実行手段１１１は、スクリプト実行箇所指定手段１１２が保持する実行対象位置を図２の２０６行目の先頭になるように変更し、スクリプト処理起動フラグを有効にして、この回のスクリプト解析実行手段１１１の処理を終了する。
【００６０】
制御手段（図示せず）は、スクリプト解析実行手段１１１のタスクを起動する。スクリプト解析実行手段１１１において、図２の２０６行のコマンド「ＳＥＴＴＣ」が認識される（ステップ３１９）。
【００６１】
コマンド「ＳＥＴＴＣ」が認識されると、スクリプト解析実行手段１１１は、ステップ３２０において、タイムコード入出力手段１０７から入力されるタイムコードを００時００分００秒００フレームに設定し直し、タイムコード入出力手段１０７のタイムコード発生を再開させ、実行行番号フラグ設定処理（ステップ３２７）を実行する。
【００６２】
実行行番号フラグ設定処理（ステップ３２７）では、スクリプト解析実行手段１１１は、スクリプト実行箇所指定手段１１２が保持する実行対象位置を図２の２０７行目の先頭になるように変更し、スクリプト処理起動フラグを有効にして、この回のスクリプト解析実行手段１１１の処理を終了する。
【００６３】
制御手段（図示せず）は、スクリプト解析実行手段１１１のタスクを起動する。スクリプト解析実行手段１１１において、図２の２０７行のコマンド「ＰＲＥＲＯＬＬ」が認識される（ステップ３１３）。
【００６４】
コマンド「ＰＲＥＲＯＬＬ」が認識されると、スクリプト解析実行手段１１１は、ステップ３１４において、動画データである「ＭＥＮＵ．ＭＰＧ」のファイルの再生スタンバイ処理を行い、実行行番号フラグ設定処理（ステップ３２７）を実行する。再生スタンバイ処理は、当該動画データの先頭部分をバッファ（図示せず）に読み込み、再生開始指示があれば直ちに再生を開始し出力できる状態にする処理である。
【００６５】
実行行番号フラグ設定処理（ステップ３２７）では、スクリプト解析実行手段１１１は、スクリプト実行箇所指定手段１１２が保持する実行対象位置を図２の２０８行目の先頭になるように変更し、スクリプト処理起動フラグを有効にして、この回のスクリプト解析実行手段１１１の処理を終了する。
【００６６】
制御手段（図示せず）は、スクリプト解析実行手段１１１のタスクを起動する。スクリプト解析実行手段１１１において、図２の２０８行のコマンド「ＷＡＩＴ」が認識される（ステップ３２１）。
【００６７】
コマンド「ＷＡＩＴ」が認識されると、スクリプト解析実行手段１１１は、ステップ３２２において、スクリプトに基づく処理を一時中断し（ウエイト処理）、実行行番号フラグ設定処理（ステップ３２７）を実行する。
【００６８】
実行行番号フラグ設定処理（ステップ３２７）では、スクリプト解析実行手段１１１は、スクリプト実行箇所指定手段１１２が保持する実行対象位置を図２の２０９行目の先頭になるように変更し、スクリプト処理起動フラグを無効にして、この回のスクリプト解析実行手段１１１の処理を終了する。
【００６９】
図４は、本実施例のデータ再生装置のタイムコード比較手段の動作を説明するフローチャートである。
実行行番号フラグ設定処理（ステップ３２７）において、スクリプト処理起動フラグが無効となったため、制御手段（図示せず）は、スクリプト解析実行手段１１１のタスクを起動しない（この状態を状態▲１▼とする）。制御手段（図示せず）は、タイムコード入出力手段１０７から入力されるタイムコードが更新されるのを監視し、更新があれば図４に示す処理を開始する。
【００７０】
状態▲１▼の間に、タイムコード入出力手段１０７から入力されるタイムコードが進み００時００分０２秒００フレームになったと仮定する。タイムコード比較手段１０９は、タイムコードが００時００分０１秒２９フレームから００時００分０２秒００フレームに変化したことを認識し（ステップ４０１）、このタイムコードがタイムコードテーブル１０８のいずれかのエントリーデータに登録されたタイムコードと一致しているか否かを判断する（ステップ４０２）。
【００７１】
タイムコードがタイムコードテーブル１０８のいずれかのエントリーデータ（例えば、１番目のエントリーデータ）に登録されたタイムコードと一致しており、且つ、当該エントリーデータが分岐有効である場合（ステップ４０２）、タイムコード比較手段１０９は、スクリプト実行箇所指定手段１１２に対して、実行対象位置をタイムコードテーブル１０８の１番目に登録している図２の２１０行の行頭位置になるように変更し、スクリプト処理起動フラグを有効にする処理を行う。これにより、次回のスクリプトデータの実行位置が変更されることになる。
【００７２】
ステップ４０３が終了すると、制御手段（図示せず）は、スクリプト解析実行手段１１１のタスクを起動する。スクリプト解析実行手段１１１において、図２の２１０行のコマンド「ＰＬＡＹＧＯ」が認識される（ステップ３１７）。
【００７３】
コマンド「ＰＬＡＹＧＯ」が認識されると、スクリプト解析実行手段１１１は、ステップ３１８において、予めバッファに読み込まれた動画データである「ＭＥＮＵ．ＭＰＧ」のファイルを再生し出力を開始する。当該再生装置と異なる他の再生装置と当該再生装置との間で、タイムコードが、一方は発生側、一方は受信側として共有している場合、同じスクリプトデータを実行していれば同じタイミングで、動画データ「ＭＥＮＵ．ＭＰＧ」が再生され出力が開始される。
【００７４】
動画データの出力開始後、実行行番号フラグ設定処理（ステップ３２７）では、スクリプト解析実行手段１１１は、スクリプト実行箇所指定手段１１２が保持する実行対象位置を図２の２１１行の先頭になるように変更し、スクリプト処理起動フラグを無効にして、この回のスクリプト解析実行手段１１１の処理を終了する。
【００７５】
実行行番号フラグ設定処理（ステップ３２７）において、スクリプト処理起動フラグが無効となったため、制御手段（図示せず）は、動画データ「ＭＥＮＵ．ＭＰＧ」の再生出力中は、スクリプト解析実行手段１１１のタスクを起動しない（この状態を状態▲２▼とする）。
【００７６】
制御手段（図示せず）は、いずれかのデータが再生状態にあるときは再生中のデータの終了を監視する。動画データ「ＭＥＮＵ．ＭＰＧ」の再生が終了すると、制御手段（図示せず）は、スクリプト実行箇所指定手段１１２が保持するスクリプト処理起動フラグを有効にして、スクリプト解析実行手段１１１のタスクを起動する。
【００７７】
前回のスクリプト解析実行手段１１１のタスクで実行対象位置を図２の２１１行の先頭としているので、スクリプト解析実行手段１１１において、図２の２１１行のコマンド「ＰＬＡＹ」が認識される（ステップ３２５）。
【００７８】
コマンド「ＰＬＡＹ」が認識されると、スクリプト解析実行手段１１１は、ステップ３２６において、動画データである「ＭＡＩＮ．ＭＰＧ」のファイルを再生し出力を行なう。ステップ３２６においては、ステップ３１４の対象データのバッファへの書き込みとステップ３１８のデータの再生開始の一連の処理を行なう。
【００７９】
ステップ３２６において、動画データ「ＭＡＩＮ．ＭＰＧ」の出力開始後、実行行番号フラグ設定処理（ステップ３２７）では、スクリプト解析実行手段１１１は、スクリプト実行箇所指定手段１１２が保持する実行対象位置を図２の２１２行の先頭になるように変更し、スクリプト処理起動フラグを無効にして、スクリプト解析実行手段１１１のタスクを起動する。
【００８０】
実行行番号フラグ設定処理（ステップ３２７）において、スクリプト処理起動フラグが無効となったため、制御手段（図示せず）は、動画データ「ＭＡＩＮ．ＭＰＧ」の再生出力中にスクリプト解析実行手段１１１のタスクを起動しない（この状態を状態▲３▼とする）。
【００８１】
制御手段（図示せず）は、動画データ「ＭＡＩＮ．ＭＰＧ」が再生中の間、当該動画データの終了を監視する。動画データ「ＭＡＩＮ．ＭＰＧ」の再生が終了すると、制御手段（図示せず）は、スクリプト実行箇所指定手段１１２が保持するスクリプト処理起動フラグを有効にして、スクリプト解析実行手段１１１のタスクを起動する。
【００８２】
前回のスクリプト解析実行手段１１１のタスクで実行対象位置を図２の２１２行の先頭としているので、スクリプト解析実行手段１１１は、図２の２１２行のコマンド「ＧＯＴＯ」を認識する（ステップ３２３）。
【００８３】
コマンド「ＧＯＴＯ」が認識されると、スクリプト解析実行手段１１１は、ステップ３２４において、コマンド「ＧＯＴＯ」が実行行の無条件分岐を意味しているため、実行行番号フラグ設定処理（ステップ３２７）にてスクリプト実行箇所指定手段１１２が保持する実行対象位置を、「ＭＥＮＵ０」のラベルの行に続く位置である図２の２０６行の先頭になるように変更し、スクリプト処理起動フラグを有効にして、この回のスクリプト解析実行手段１１１のタスクを終了する。
【００８４】
制御手段（図示せず）は、スクリプト解析実行手段１１１のタスクを起動し、図２の２０６行目以降の処理を前回と同様に繰り返し行う。
【００８５】
図５は、本実施例のデータ再生装置の入力コード比較手段の動作を説明するフローチャートである。
一方、制御手段（図示せず）は、ユーザ操作入力手段１０１におけるユーザからの入力操作を監視し、ユーザ入力操作があった場合、図５に示す処理を開始する。
【００８６】
図２の２０４行の実行後の任意の時に、ユーザ操作入力手段１０１においてキー「Ａ」が押された操作があった場合（ステップ５０１）、入力コード比較手段１０３は、ユーザ操作入力手段１０１からの入力コード（キーコード「１」）を受け、当該入力コードが入力コードテーブル１０２のいずれかのエントリーデータに登録されている入力コードと一致しているか否かを判断する（ステップ５０２）。
【００８７】
ユーザ操作入力手段１０１からの入力コードが入力コードテーブル１０２のいずれかのエントリーデータ（例えば、１番目のエントリーデータ）に登録されている入力コードと一致しており、且つ、当該エントリーデータが分岐有効である場合（ステップ５０２）、スクリプト解析実行手段１１１は、スクリプト実行箇所指定手段１１２が保持する実行対象位置をタイムコードテーブル１０８の１番目に登録している図２の２１８行の行頭位置になるように変更し（ステップ５０３）、スクリプト処理起動フラグを有効にする処理を行う。これにより、次回のスクリプトデータの実行位置が変更されることになる。
【００８８】
ステップ５０３が終了すると、制御手段（図示せず）は、スクリプト解析実行手段１１１のタスクを起動する。スクリプト解析実行手段１１１において、図２の２１８行のコマンド「ＳＴＯＰ」が認識される（ステップ３１５）。
【００８９】
コマンド「ＳＴＯＰ」が認識されると、スクリプト解析実行手段１１１は、ステップ３１５において、現在再生中の動画データの中止処理を行なう。動画データ再生中止後、実行行番号フラグ設定処理（ステップ３２７）では、スクリプト解析実行手段１１１は、スクリプト実行箇所指定手段１１２が保持する実行対象位置を図２の２１９行の先頭になるように変更し、スクリプト処理起動フラグを有効にして、この回のスクリプト解析実行手段１１１のタスクを終了する。
【００９０】
制御手段（図示せず）は、スクリプト解析実行手段１１１のタスクを起動する。スクリプト解析実行手段１１１において、図２の２１９行のコマンド「ＯＮＫＥＹＧＯ」が認識される（ステップ３０３）。
【００９１】
コマンド「ＯＮＫＥＹＧＯ」が認識されると、スクリプト解析実行手段１１１は、ステップ３０４において、図２の２１９行のパラメータ「％ＯＦＦ」がテーブルの無効化を表すものであるため、入力コードテーブル１０２の１番目に登録されたテーブルの参照を無効とするように、分岐有効無効フラグを無効に設定する。
【００９２】
その後、実行行番号フラグ設定処理（ステップ３２７）において、スクリプト解析実行手段１１１は、スクリプト実行箇所指定手段１１２が保持する実行対象位置を図２の２２０行の先頭になるように変更し、スクリプト処理起動フラグを有効にして、この回のスクリプト解析実行手段１１１のタスクを終了する。このことにより、ユーザによるキー「Ａ」の操作では分岐が起こらない。
【００９３】
制御手段（図示せず）は、スクリプト解析実行手段１１１のタスクを起動する。スクリプト解析実行手段１１１において、図２の２２０行のコマンド「ＰＬＡＹ」が認識される（ステップ３２５）。
【００９４】
コマンド「ＰＬＡＹ」が認識されると、スクリプト解析実行手段１１１は、ステップ３２６において、動画データ「ＳＰＥＣＩＡＬ．ＭＰＧ」の再生処理を行なう。動画データの再生出力が開始された後、実行行番号フラグ設定処理（ステツプ３２７）では、スクリプト解析実行手段１１１は、スクリプト実行箇所指定手段１１２が保持する実行対象位置を図２の２２１行の先頭になるように変更し、スクリプト処理起動フラグを無効にして、この回のスクリプト解析実行手段１１１のタスクを終了する。
【００９５】
制御手段（制御手段）は、再生中の動画データ「ＳＰＥＣＩＡＬ．ＭＰＧ」の終了を監視し、動画データ「ＳＰＥＣＩＡＬ．ＭＰＧ」の再生が終了すると、再びスクリプト実行箇所指定手段１１２が保持するスクリプト処理起動フラグを有効にして、スクリプト解析実行手段１１１のタスクを起動する。スクリプト解析実行手段１１１は、図２の２２１行のコマンド「ＯＮＫＥＹＧＯ」を認識する（ステップ３０３）。
【００９６】
コマンド「ＯＮＫＥＹＧＯ」が認識されると、スクリプト解析実行手段１１１は、ステップ３０４において、入力コードテーブル１０２の１番目のテーブルに、キー「Ｂ」の入力コードである「２」を記述し、次の実行予定位置として図２の２１８行の行頭位置を記録する。また、このキーコードによる分岐を有効に設定する。
【００９７】
その後、実行行番号フラグ設定処理（ステップ３２７）では、スクリプト解析実行手段１１１は、スクリプト実行箇所指定手段１１２が保持する実行対象位置を図２の２２２行の先頭になるように変更し、スクリプト処理起動フラグを有効にして、この回のスクリプト解析実行手段１１１のタスクを終了する。
【００９８】
制御手段（図示せず）は、スクリプト解析実行手段１１１のタスクを起動する。スクリプト解析実行手段１１１は、図２の２２２行のコマンド「ＧＯＴＯ」を認識する（ステップ３２３）。
【００９９】
コマンド「ＧＯＴＯ」が認識されると、スクリプト解析実行手段１１１は、ステップ３２４において、コマンド「ＧＯＴＯ」によりスクリプト実行箇所指定手段１１２が保持する実行対象位置をラベル「ＭＥＮＵ０」の次のポイントである図２の２０６行の先頭になるように変更し、スクリプト処理起動フラグを有効にして、この回のスクリプト解析実行手段１１１のタスクを終了する。
【０１００】
制御手段（図示せず）は、スクリプト解析実行手段１１１のタスクを起動する。スクリプト解析実行手段１１１において、図２の２０６行のコマンドから再びスクリプトデータの実行を続ける。図２の２０６行以降の処理動作はすでに述べているので省略する。
【０１０１】
図６は、本実施例のデータ再生装置のクロックデータ比較手段の動作を説明するフローチャートである。
また一方で、制御手段（図示せず）は、クロックデータ出力手段１０４から出力されるクロックデータの更新を監視し、クロックデータの更新があれば図６に示す処理を開始する。
【０１０２】
図６において、クロックデータ出力手段１０４から出力されるクロックデータの更新を監視し（ステップ６０１）、クロックデータ出力手段１０４からのクロックデータとクロックデータテーブル１０５のいずれかのエントリーデータに登録されたクロックデータ（日時データ）とが一致するか否かを判断する（ステップ６０２）。
【０１０３】
図２の２０２行の実行後の任意の時に、クロックデータ出力手段１０４の出力データが２０００年３月１日１２時００分００秒に更新されたとする。クロックデータ比較手段１０６は、日時データが「００−０３−０１／１２：００：００」に更新されたことを受け、当該日時データがクロックデータテーブル１０５のいずれかのエントリーデータ（例えば、１番目のエントリーデータ）に登録された１番の日時データと一致していると判断（ステップ６０２）すると、スクリプト実行箇所指定手段１１２が保持する実行対象位置をタイムコードテーブル１０８の１番目に登録している図２の２１４行の行頭位置になるように変更し（ステップ６０３）、スクリプト処理起動フラグを有効にして終了する。ステップ６０３は、図３に示すステップ３２７と同様の処理を行う。
【０１０４】
ステップ６０３の処理終了後、制御手段（図示せず）は、スクリプト解析実行手段１１１のタスクを起動する。スクリプト解析実行手段１１１は、図２の２１４行のコマンド「ＳＴＯＰ」を認識する（ステップ３１５）。
【０１０５】
コマンド「ＳＴＯＰ」が認識されると、スクリプト解析実行手段１１１は、ステップ３１６において、現在再生中の動画データの中止処理を行なう。データ再生中止後、実行行番号フラグ設定処理（ステップ３２７）では、スクリプト解析実行手段１１１は、スクリプト実行箇所指定手段１１２が保持する実行対象位置を図２の２１５行の先頭になるように変更し、スクリプト処理起動フラグを有効にして、この回のスクリプト解析実行手段１１１のタスクを終了する。
【０１０６】
制御手段（図示せず）は、スクリプト解析実行手段１１１のタスクを起動する。スクリプト解析実行手段１１１は、図２の２１５行のコマンド「ＰＬＡＹ」を認識する（ステップ３２５）。
【０１０７】
コマンド「ＰＬＡＹ」が認識されると、スクリプト解析実行手段１１１は、ステップ３２６において、図２の２１５行に示す音声データである「１２ＪＩＨＯＵ．ＷＡＶ」の再生処理を行なう。データ再生出力が開始された後、実行行番号フラグ設定処理（ステップ３２７）では、スクリプト解析実行手段１１１は、スクリプト実行箇所指定手段１１２が保持する実行対象位置を図２の２１６行の先頭になるように変更し、スクリプト処理起動フラグを無効にして、この回のスクリプト解析実行手段１１１のタスクを終了する。
【０１０８】
制御手段（図示せず）は、再生中の音声データ「１２ＪＩＨＯＵ．ＷＡＶ」の終了を監視し、音声データ「１２ＪＩＨＯＵ．ＷＡＶ」の再生が終了すると、スクリプト実行箇所指定手段１１２が保持するスクリプト処理起動フラグを有効にして、この回のスクリプト解析実行手段１１１のタスクを終了する。
【０１０９】
制御手段（図示せず）は、スクリプト解析実行手段１１１のタスクを起動する。スクリプト解析実行手段１１１は、図２の２１６行のコマンド「ＧＯＴＯ」を認識する（ステップ３２３）。
【０１１０】
コマンド「ＧＯＴＯ」が認識されると、スクリプト解析実行手段１１１は、ステップ３２４において、スクリプト実行箇所指定手段１１２が保持する実行対象位置を、ラベル「ＭＥＮＵ０」の次のポイントである図２の２０６行の先頭になるように変更し、スクリプト処理起動フラグを有効にして、この回のスクリプト解析実行手段１１１のタスクを終了する。
【０１１１】
制御手段（図示せず）は、スクリプト解析実行手段１１１のタスクを起動する。スクリプト解析実行手段１１１は、図２の２０５行のコマンドを認識し、２０５行以降から再びスクリプトの実行を続ける。図２の２０６行以降の処理動作はすでに述べているので省略する。
【０１１２】
以上のように、動画データや音声データの再生など長時間に亘る処理の場合にスクリプト処理起動フラグを無効にすることにより、スクリプト解析実行手段１１１のタスクにおいて、動画データや音声データの再生などの処理が終了するまで他の処理を実行せず、それ以外の場合にスクリプト処理起動フラグを有効とすることにより、実行中の処理に続けて、次の処理を行うようにすることができる。
【０１１３】
したがって、スクリプトデータにおけるスクリプト実行箇所に、ユーザの操作入力により予め定めた処理を実行する指示を記述することによって、ユーザ操作のためだけのタイミングを設定する記述をスクリプトファイル内に記述する必要がなく、スクリプトデータの簡単な記述によって、データ再生装置においてデータ再生等の実行中にユーザ入力による他の処理の実行を実現することができる。
【０１１４】
また、スクリプトデータにおけるスクリプト実行箇所に、特定の日時に予め定めたデータを再生する処理を行う記述を入れることによって、スクリプトデータの簡単な記述によって、データ再生装置において特定の日時に予め定めたデータを再生させることができる。
【０１１５】
さらに、スクリプトデータにおけるスクリプト実行箇所に、予め定めたデータの再生を開始する処理を行う記述を入れることによって、スクリプトデータの簡単な記述によって、データ再生装置においてタイムコードを共有する機器間において複数の異なるデータを同期して出力させることができる。
【０１１６】
【発明の効果】
本発明によれば、ユーザ入力によるデータの再生開始、予め定めた時刻でのデータ再生開始又は複数の異なるデータを同期して出力する動作を、簡潔なスクリプトデータの記述によるプログラムにより行うことができる。
【図面の簡単な説明】
【図１】本発明のデータ再生装置の一実施例の概略構成を示す模式図。
【図２】本実施例のデータ再生装置により実行されるスクリプトファイルの一例。
【図３】本実施例のデータ再生装置のスクリプト解析実行手段の動作を説明するフローチャート。
【図４】本実施例のデータ再生装置のタイムコード比較手段の動作を説明するフローチャート。
【図５】本実施例のデータ再生装置の入力コード比較手段の動作を説明するフローチャート。
【図６】本実施例のデータ再生装置のクロックデータ比較手段の動作を説明するフローチャート。
【符号の説明】
１０１・・・ユーザ操作入力手段、１０２・・・入力コードテーブル、１０３・・・入力コード比較手段、１０４・・・クロックデータ出力手段、１０５・・・クロックデータテーブル、１０６・・・クロックデータ比較手段、１０７・・・タイムコード入出力手段、１０８・・・タイムコードテーブル、１０９・・・タイムコード比較手段、１１０・・・データ蓄積手段、１１１・・・スクリプト解析実行手段、１１２・・・スクリプト実行箇所指定手段、１１３・・・データ再生手段。
【図１】
0003815599.tif 000002
【図２】
0003815599.tif 000003
【図３】
0003815599.tif 000004
【図４】
0003815599.tif 000005
【図５】
0003815599.tif 000006
【図６】
0003815599.tif 000007