(57)【要約】【課題】デジタルデータ放送用の番組が放送規格に適合しているかどうかを効率良く、かつ漏れなく検証する。【解決手段】このコンピュータにインストールされている番組検証ツールは、ＨＤＤ内に格納されているデジタルデータ放送用の番組を読み取る番組読取機能１１と、番組のＢＭＬ言語およびＥＣＭＡＳｃｒｉｐｔの言語を解釈し、番組の中でユーザ操作に伴ない発生する分岐を検出しこの分岐に基づいて試験パターンを自動的に作成する試験パターン自動作成機能１２を有している。【選択図】　　　図２
2004021950.tif 000002
【特許請求の範囲】
【請求項１】
デジタル放送用に制作された番組の言語を解釈し、前記番組の中で発生する分岐を検出する言語解釈手段と、
前記言語解釈手段により検出された分岐に基づいて前記番組の試験パターンを作成する試験パターン作成手段と
を具備したことを特徴とする番組検証装置。
【請求項２】
デジタル放送用に制作された番組の言語を解釈し、前記番組の中で発生する分岐を検出する言語解釈手段と、
前記言語解釈手段により検出された分岐に基づいて前記番組の遷移に応じた複数の番組遷移パターンを作成する番組遷移パターン作成手段と、
前記言語解釈手段により解釈された中から、前記番組内で情報の入力が必要な項目について該当する情報を入力するための入力パターンを作成する入力パターン作成手段と、
前記入力パターン作成手段により作成された入力パターンと前記番組遷移パターン作成手段により作成された番組遷移パターンとを組み合わせて実行可能な試験パターンを作成する試験パターン作成手段と
を具備したことを特徴とする番組検証装置。
【請求項３】
請求項１，２いずれか記載の番組検証装置において、
前記試験パターン作成手段により作成された試験パターンに基づいて番組を遷移させる自動試験手段を具備したことを特徴とする番組検証装置。
【請求項４】
請求項３記載の番組検証装置において、
前記自動試験手段は、
デジタル放送用の規格データを記憶する規格データ記憶手段と
前記試験パターンに基づいて番組を遷移させる中で、前記規格データ記憶手段に記憶されている規格データに基づいて番組に問題があるか否かをチェックするチェック手段と
を具備したことを特徴とする番組検証装置。
【請求項５】
請求項４記載の番組検証装置において、
前記チェック手段によるチェックの結果として問題が検出された部分ついてのログを取る手段を具備したことを特徴とする番組検証装置。
【請求項６】
コンピュータに処理を実行させるプログラムであって、
前記コンピュータを、
デジタル放送用に制作された番組の言語を解釈し、前記番組の中で発生する分岐を検出する言語解釈手段と、
前記言語解釈手段により検出された分岐に基づいて前記番組の試験パターンを作成する試験パターン作成手段と
して機能させるためのプログラム。
【請求項７】
デジタル放送用に制作された番組の言語を解釈し、前記番組の中で発生する分岐を検出するステップと、
検出した分岐に基づいて前記番組の試験パターンを作成するステップと
を有することを特徴とする番組検証方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、例えばＢＳデジタル放送、ＣＳデジタル放送などの番組制作を行う上で用いられる番組検証装置、プログラム、番組検証方法に関する。
【０００２】
【従来の技術】
昨今、テレビ放送がデジタル化され、デジタルデータ放送として開始されている。
【０００３】
デジタルデータ放送の番組は、ＢＭＬという言語とＥＣＭＡＳｃｒｉｐｔ言語で記述されている。ＢＭＬは、ＸＭＬを拡張した応用タグであり、「ＡＲＩＢ　ＳＴＤ−Ｂ２４（電波産業会）にて規格が制定されている。ＥＣＭＡＳｃｒｉｐｔは、Ｊａｖａ（登録商標）Ｓｃｒｉｐｔのサブセットスクリプト言語と放送特有の言語とを使用している。
【０００４】
デジタルデータ放送の番組は、番組という単位で作成され、次のぺージに遷移するという記述が多く存在する。インターネットとの違いは、放送という形態でサービスを提供することである。
【０００５】
デジタルデータ放送の番組は、テレビ受像機での表示を対象していることもあり、画面サイズなどの表示上の制限から、インターネット上にコンテンツを公開するよりも制約も厳しい。従って、デジタルデータ放送の番組を放送するにあたっては、表示確認を十分に行う必要がある。
【０００６】
番組の表示確認を行うための既存の試験ツールとしては、ユーザがクリック操作した履歴を記憶しておき、ユーザがそれを読み出して試験パターンを作成する機能を備えたものがある。
【０００７】
【発明が解決しようとする課題】
しかしながら、従来の試験ツールの場合、試験パターンは、あくまでもユーザが考えて作成するものであり、試験パターン作成のために時間がかかると共に、試験内容に漏れが発生する可能性があるという問題点があった。
【０００８】
本発明はこのような課題を解決するためになされたもので、デジタル放送用の番組が放送規格に適合しているかどうかを効率良く、かつ漏れなく検証することのできる番組検証装置、プログラム、番組検証方法を提供することを目的としている。
【０００９】
【課題を解決するための手段】
上記した目的を達成するために、本発明の番組検証装置は、デジタル放送用に制作された番組の言語を解釈し、前記番組の中で発生する分岐を検出する言語解釈手段と、前記言語解釈手段により検出された分岐に基づいて前記番組の試験パターンを作成する試験パターン作成手段とを具備したことを特徴としている。
【００１０】
本発明の番組検証装置は、デジタル放送用に制作された番組の言語を解釈し、前記番組の中で発生する分岐を検出する言語解釈手段と、前記言語解釈手段により検出された分岐に基づいて前記番組の遷移に応じた複数の番組遷移パターンを作成する番組遷移パターン作成手段と、前記言語解釈手段により解釈された中から、前記番組内で情報の入力が必要な項目について該当する情報を入力するための入力パターンを作成する入力パターン作成手段と、前記入力パターン作成手段により作成された入力パターンと前記番組遷移パターン作成手段により作成された番組遷移パターンとを組み合わせて実行可能な試験パターンを作成する試験パターン作成手段とを具備したことを特徴としている。
上記番組検証装置において、試験パターン作成手段により作成された試験パターンに基づいて番組を遷移させる自動試験手段を備える。
自動試験手段は、デジタル放送用の規格データを記憶する規格データ記憶手段と、試験パターンに基づいて番組を遷移させる中で、規格データ記憶手段に記憶されている規格データに基づいて番組に問題があるか否かをチェックするチェック手段とを備える。
上記番組検証装置は、チェック手段によるチェックの結果として問題が検出された部分ついてのログを取る手段を備える。
【００１１】
本発明のプログラムは、コンピュータに処理を実行させるプログラムであって、前記コンピュータを、デジタル放送用に制作された番組の言語を解釈し、前記番組の中で発生する分岐を検出する言語解釈手段と、前記言語解釈手段により検出された分岐に基づいて前記番組の試験パターンを作成する試験パターン作成手段として機能させるためのプログラムである。
【００１２】
本発明の番組検証方法は、デジタル放送用に制作された番組の言語を解釈し、前記番組の中で発生する分岐を検出するステップと、検出した分岐に基づいて前記番組の試験パターンを作成するステップとを有している。
【００１３】
本発明では、デジタル放送用に制作された番組の言語を解釈し、番組の中で発生する分岐を検出し、検出した分岐に基づいて番組の試験パターンを作成するので、デジタル放送用の番組が放送規格に適合しているかどうかを効率良く、かつ漏れなく検証することができる。
【００１４】
【発明の実施の形態】
以下、本発明の実施の形態を図面を参照して詳細に説明する。図１は本発明に係る番組検証装置の一つの実施形態であるコンピュータの構成を示す図、図２は図１のコンピュータにインストールされている番組検証ツールの機能構成図である。
【００１５】
図１に示すように、このコンピュータは、ＣＤ−ＲＯＭ４やフレキシブルディスク（ＦＤ）を装填し読み取り可能なパソコン本体１と、このパソコン本体１に接続されたキーボード２などの入力装置、ＣＲＴモニタ３などの表示装置などからなる一般的なコンピュータである。入力装置は、キーボート２以外に、マウス、トラックボール、手書き入力デバイスなども含まれる。表示装置は、ＣＲＴモニタ以外に、ＬＣＤモニタなどでもよい。
【００１６】
パソコン本体１には、ＣＰＵ、ＲＯＭおよびＲＡＭなどからなる制御部と、ハードディスクドライブ（以下ＨＤＤと称す）などの補助記憶装置と、ＣＤ−ＲＯＭ４の情報を読み取るＣＤ−ＲＯＭドライブと、ＦＤに対し情報を読み取りおよび書き込みを行うＦＤドライブと、通信装置などが搭載されている。ＲＯＭには、バイオスなどの初期動作設定プログラムが格納されている。通信装置は、インターネットへのアクセスサービスを行うプロバイダーのアクセスポイントに接続するモデム、ＴＡ、ダイアルアップルータや、ＣＡＴＶ用あるいはｘＤＳＬ通信用のモデム、および社内ＬＡＮなどに接続されるＬＡＮインターフェース（以下ＬＡＮＩ／Ｆと称す）などである。ＨＤＤにはオペレーティングシステム（以下ＯＳと称す）を含む各種ソフトウェアがインストールされている。また、ＨＤＤ内にはデジタルデータ放送用に作成された番組が格納されている。なお、番組は予め外部ネットワークに接続されたコンピュータに格納しておき、自動検証する際に、番組の保存場所を指定するダイアログボックスから、番組が格納されているコンピュータにアクセスして検証対象の番組を指定しても良い。
【００１７】
各種ソフトウェアの中の一つとして、デジタル放送番組作成自動検証プログラム（以下番組検証ツールと称す）がＨＤＤにインストールされている。
【００１８】
この番組検証ツールは、図２に示すように、番組読取機能１１、試験パターン自動作成機能１２、試験パターン保持機能及び入力パターン合成機能１３、自動表示機能１４、問題点ログ機能１５等を有している。
【００１９】
番組読取機能１１は、ＨＤＤ内に格納されているデジタルデータ放送用の番組を読み取る機能である。試験パターン自動作成機能１２は、番組読取機能１１によって読み取られた番組のＢＭＬ言語およびＥＣＭＡＳｃｒｉｐｔの言語を解釈し、番組の中でユーザ操作に伴ない発生する分岐を検出し、この分岐に基づいて複数の番組遷移パターンを自動的に作成する機能である。
【００２０】
試験パターン保持機能及び入力パターン合成機能１３は、試験パターン自動作成機能１２により作成された番組遷移パターンにて番組の途中で情報入力あるいは情報操作が要求される入力パターン（最大値、最小値などの数値データ種類）を検出して番組遷移パターンに合成し（数種加え）、番組に適用し実行可能な試験パターンを作成し記憶する。
【００２１】
自動表示機能１４は、試験パターン保持機能及び入力パターン合成機能１３によって作成及び記憶された中から、実行対象の試験パターンに従って番組の試験を実行（検証）し、この際に番組の遷移状況の表示を逐次自動的に行う機能である。自動表示機能１４は、デジタル放送用の規格データを保持（記憶）しており、試験パターンに基づいて番組を遷移させる中で、自身に保持されている規格データに基づいて番組に問題があるか否かをチェックする。
【００２２】
この自動表示機能１４には、全ての試験パターンを自動的に実施するオートモードと、試験パターン及び試験開始ポイントをユーザに選択させた上で指定された試験のみを実行するユーザインターフェイス画面表示機能を備えたカスタマイズモードとがある。
【００２３】
問題点ログ機能１５は、試験途中で発生した問題をすべてログとして出力しメモリあるいはＨＤＤなどに記憶する機能である。試験終了後、あるいは試験実行中に試験を中止操作するなどして、ユーザはメモリあるいはＨＤＤに記憶されているログを読み出すことで問題点の修正が可能である。
【００２４】
以下、図３〜図５を参照してこのコンピュータの動作を説明する。
この実施形態のコンピュータの場合、番組試験ツールを起動すると、番組試験用の画面が表示される。この画面にて試験対象の番組を読み出すために番組読出ボタンなどをクリックすると、番組読取機能１１は、番組の保存場所を指定するようダイアログボックスを表示する。ユーザがダイアログボックスの指示に従ってＨＤＤ内に格納されているデジタルデータ放送用の番組を指定すると、番組読取機能１１は、その指定された番組を読み取る（図３のＳ１０１）。
【００２５】
番組読取機能１１によって番組が読み取られると、試験パターン自動作成機能１２は、その番組のＢＭＬおよびＥＣＭＡＳｃｒｉｐｔの言語を解釈する。この際に、試験パターン自動作成機能１２は、番組の中でユーザ操作に伴ない発生する分岐ポイントである遷移と入力ボックスを検出し（Ｓ１０２，Ｓ１０３）、それぞれ検出した遷移および入力ボックスに基づいて試験パターンを作成し、作成された試験パターンに、試験パターン保持機能及び入力パターン合成機能１３が入力パターンを合成して記憶する（Ｓ１０４，Ｓ１０５）。
【００２６】
ここで、このコンピュータの番組試験ツールの各機能の処理を順を追って説明する。まず、番組試験ツールにおける試験パターン自動作成機能１２の処理、つまりＢＭＬおよびＥＣＭＡＳｃｒｉｐｔの言語で記述された番組の遷移検出動作について説明する。
【００２７】
番組の遷移を検出する上で、試験パターン自動作成機能１２は、番組中からｏｎｃｌｉｃｋなどのユーザ操作文字を検出し、検出した文字が属するタグとそのタグの位置を記憶する。
【００２８】
続いて、試験パターン自動作成機能１２は、検出した文字に記述されている関数名を取得し、その関数をＢＭＬの中から検出する。そして、試験パターン自動作成機能１２は、検出した関数内に記述されているｌａｕｎｃｈＤｏｃｕｍｅｎｔなどの遷移関数を検出する。さらに、試験パターン自動作成機能１２は、その中に記述されている遷移先のページを記憶する。このようにして遷移に従って試験パターンを作成する。
【００２９】
続いて、図４のＢＭＬ番組記述例を参考にして、番組試験ツールの試験パターン自動作成機能１２の具体的な処理、つまり番組の言語解析から試験パターン作成までの動作例について説明する。
【００３０】
この場合、試験パターン自動作成機能１２は、図４に示すＢＭＬの番組記述例から「ｏｎｃｌｉｃｋ」という文字（矢印Ｂ）を検出する（矢印Ｃ）。そして、このｏｎｃｌｉｃｋが属するタグの検出とｉｄの値（“ａａａ”）を取得する（矢印Ａの箇所の本例ではｐ）。
続いて、試験パターン自動作成機能１２は、ｔｏｐ，ｌｅｆｔの値を取得する（つまり矢印Ｄの箇所の１０４，１２４を取得する。）
次に試験パターン自動作成機能１２は、ｏｎｃｌｉｃｋに対して設定されている“ｆｕｎｃ１（）”を取得する。
そして、試験パターン自動作成機能１２は、ｆｕｎｃ１（）に対応する関数ｆｕｎｃｔｉｏｎ　ｆｕｎｃ１（）で検索し（範囲Ｅ）、この検索結果として、ｌｕｎｃｈＤｏｃｕｍｅｎｔを検出する。範囲Ｅの部分の記述がＥＣＭＡＳｃｒｉｐｔである。
そして、試験パターン自動作成機能１２は、検出したｌａｕｎｃｈＤｏｃｕｍｅｎｔの第１引数、この例では、“ＢｍｌＤｏｃ２．ｂｍｌ”）を取得する。
【００３１】
試験パターン自動作成機能１２は、上記手順で取得した値（“ａａａ”，１０４，１２４，ｌｕｎｃｈＤｏｃｕｍｅｎｔ，“ＢｍｌＤｏｃ２．ｂｍｌ”）をメモリあるいはＨＤＤに記億する。
この後、試験パターン自動作成機能１２は、記憶した情報（取得した値）を基に試験パターンを作成する。
【００３２】
このケースでは、（１０４，１２４〜にあるｉｄ名（“ａａａ”）をクリック（“ｏｎｃｌｉｃｋ”）すると、”ＢｍｌＤｏｃ２．ｂｍｌ”のぺージにリンク（“ｌａｕｎｃｈＤｏｃｕｍｅｎｔ”）する、という試験パターンを生成する。
上記フローを、検出したｏｎｃｌｉｃｋ等のイベントに対応する全てのタグに対して繰返し実行し、試験パターンを作成する。
【００３３】
次に、番組試験ツールの試験パターン保持機能及び入力パターン合成機能１３の処理、つまり入力ボックスの検出、合成及び記憶動作について説明する。
【００３４】
入力ボックスを検出する場合、試験パターン保持機能及び入力パターン合成機能１３は、ＢＭＬ番組記述の中からｉｎｐｕｔなどのユーザ入力タグを検出し、その入力タグの座標を記憶する。
【００３５】
そして、試験パターン保持機能及び入力パターン合成機能１３は、ｉｎｐｕｔに入力可能な文字や文字数をカウントし、条件を超えない範囲の文字（条件に満たない文字）を作成する。
【００３６】
また、試験パターン保持機能及び入力パターン合成機能１３は、検出した入力ボックスからｆｏｃｕｓが離れる場合のパターン（下矢印、右矢印キーなど）を試験パターンとして記憶する。
【００３７】
例えば図５に示すようなＢＭＬ番組記述例の場合、ｉｎｐｕｔタグを対象として以下の処理を繰返す。
【００３８】
試験パターン保持機能及び入力パターン合成機能１３は、ｉｎｐｕｔのｔｏｐ…ｌｅｆｔ座標と、その親のタグのｔｏｐ，ｌｅｆｔ座標を取得する。そして、試験パターン保持機能及び入力パターン合成機能１３は、それぞれ取得した各ｔｏｐとｌｅｆｔを合計し、座標値を求めて記憶する。
【００３９】
ＢＭＬ番組の言語解析でｍａｘｌｅｎｇｔｈが検出された場合、試験パターン保持機能及び入力パターン合成機能１３は、ｍａｘｌｅｎｇｔｈに設定されている値を取得しメモリに記憶する（本例では“５”）。
【００４０】
以上の処理により取得した値から以下の試験パターン（試験データ）が作成される。
座標値（１５５，１１８）の場所のタグをクリックし、フォーカスを当てる。
以下のパターンの数値を設定後、処理を進めるための操作、例えば画面上の右矢印あるいは下矢印などを押下する。
●“１”
●“１２３４５６７”
【００４１】
試験パターン保持機能及び入力パターン合成機能１３は、上記遷移の検出処理と入力ボックスの検出処理で検出した各パターンを記憶し、試験パターンを組み合わせる。例えば入力ボックスを設定せずに、遷移検出処理を実行したり、あるいは入力ボックスの設定後、遷移検出処理を実行するなど、さまざまな組み合わせを行う。
【００４２】
試験パターンは、番組内で分岐が生じると、その分岐から異なるパターンが生成されることになる。このため、試験パターンは複数作成される。それぞれ作成された試験パターンは一覧表などにリスト化される。
以上の処理により、試験パターン（試験データ）が作成される。
【００４３】
続いて、番組試験ツールの自動表示機能１４の処理について説明する。
自動表示機能１４は、起動時に、コンピュータに記憶されている複数の試験パターンの中からどの試験パターンを実行するか、オペレータに選択させるための画面（試験パターン選択画面）を表示する。
【００４４】
試験パターン選択画面に各試験パターン名の位置には、ラジオボックスが設けられており、その中から、所望の試験パターンのラジオボックスにチェックを入れることで、自動表示機能１４は、該当する試験パターンのみを読み出し自動実行する。なお、試験パターンは一つ以上、複数選択可能である。
【００４５】
以下、いくつかの試験例を説明する。
（１）ｏｎｃｌｉｃｋの試験
試験例：
（１０４，１２４）にあるｉｄ名（“ａａａ”）をクリック（“ｏｎｃｌｉｃｋ”）すると、“ＢｍｌＤｏｃ２．ｂｍｌ”のぺージにリンク（“ｌａｕｎｃｈＤｏｃｕｍｅｎｔ”）する。
動作例：
自動実行するプログラムは以下の通りとする。
座標位置（１０４，１２４）で、マウスクリックイベントを発生させる。
【００４６】
（２）ｉｎｐｕｔの試験
座標位置のｉｎｐｕｔボックスにフォーカスをあてる。
試験パターンに従って、文字入力操作を実行する。
次に遷移できないエラーや画像などの違反、プログラムの違反があった場合には、ログに、行数、発生した関数名、引数、戻り値などを出力する。
試験例：
例えば座標値（１１５，１１８）の場所のタグをクリックし、フォーカスを当てる。
以下のパターンの数値を設定後、処理を進めるための操作、例えば右矢印あるいは下矢印などを押下する。
●“１”
動作例：
例えば座標（１１５，１１８）にｆｏｒｃｕｓを移動する。“１”のキーボード押下を実行する。矢印キーを押下する処理を発生させる。
【００４７】
自動表示機能１４が試験を実行中、問題箇所が発生すると、問題点ログ出力機能１５は、その問題箇所についてログを記録するので、試験終了後に、ログを表示させることで、オペレータがそのログ表示内容を見れば、番組における修正箇所を容易に把握することができる。
【００４８】
このようにこの実施形態のコンピュータによれば、番組検証ツールの一つの機能として試験パターン自動作成機能１２を設けたことで、ユーザは、試験パターンを予め考えることなく、作成した番組を試験することができる。
【００４９】
また、試験パターンは、ユーザの作成意図に関係なく作成された番組から作成されるので、制作者により作成された番組と依頼者が依頼した依頼内容との違いを漏れなく検出できる。
【００５０】
さらに、試験パターン保持機能及び入力パターン合成機能１３を設け、入力パターンとして、入力項目を自動的に何種類か設定することにより、番組の意図に反する入力があった場合に生じる事象を検出できる。
【００５１】
また、自動表示機能１４と問題点ログ出力機能１５を設けたことで、番組全体の間題点を初期段階で効率よく検出でき、修正箇所の検出と修正時間の時間短縮を図ることができる。
【００５２】
さらに、オートモード以外にカスタマイズモードを備えたことで、試験パターン選択と試験開始ポイントを選択できるので、問題箇所が特定されてきた段階で局所的に試験ができ、試験後に問題箇所を見つける作業などをやらずに済むようになり、作業効率がよくなる。
【００５３】
また、問題点ログ出力機能１５では、問題箇所についてログが記録されるので、修正箇所の特定がし易くなる。
【００５４】
なお、本発明は上記実施形態のみに限定されるものではない。
上記実施形態におけるソフトウェア、つまり番組試験ツールは、フレキシブルディスクなどのコンピュータが読み出し可能な記憶媒体に記憶されていても良く、また、ソフトウェア（プログラム）単体として伝送されるものでもよい。この場合、記憶媒体に記憶されたソフトウェア（プログラム）をコンピュータが読み出したり、ＬＡＮやインターネッ上のサイト（サーバ）からダウンロードしてインストールすることにより、各実施形態における処理が可能になる。
【００５５】
つまり、本発明におけるソフトウェア（プログラム）は、コンピュータと独立した記憶媒体に記憶されているものだけに限らず、ＬＡＮやインターネットなどの伝送媒体を介して流通されるものも含まれる。
【００５６】
なお、記憶媒体としては、上記フレキシブルディスクの他、例えば磁気ディスク、光ディスク（ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤなど）、光磁気ディスク（ＭＯなど）、半導体メモリなど、プログラムを記憶でき、かつコンピュータが読み取り可能な記憶媒体であれば、その記憶形式はいずれの形態であっても良い。
【００５７】
また、記憶媒体からコンピュータにインストールされたプログラムの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）や、データベース管理ソフト、ネットワークソフトなどのＭＷ（ミドルウェア）などが本実施形態を実現するための各処理の一部を実行しても良い。
【００５８】
さらに、記憶媒体は、コンピュータと独立した媒体に限らず、ＬＡＮやインターネットなどにより伝送されたプログラムをダウンロードして記憶または一時記憶した記憶媒体も含まれる。また、記憶媒体は一つに限らず、複数の媒体から本実施形態における処理が実行される場合も本発明における記録媒体に含まれ、媒体構成はいずれの構成であっても良い。
【００５９】
なお、コンピュータは、記憶媒体に記憶されたプログラムに基づき、本実施形態における各処理を実行するものであって、パソコンなどの一つからなる装置、複数の装置がネットワーク接続されたシステムなどのいずれの構成であっても良い。
また、コンピュータとは、パソコンに限らず、情報処理機器に含まれる演算処理装置、マイコンなども含み、プログラムによって本発明の機能を実現することが可能な機器、装置を総称している。
【００６０】
【発明の効果】
以上説明したように本発明によれば、番組の中で発生する分岐を検出し、検出した分岐に基づいて番組の試験パターンを作成するので、デジタル放送用の番組が放送規格に適合しているかどうかを効率良く、かつ漏れなく検証することができる。
【図面の簡単な説明】
【図１】本発明の一つの実施形態のコンピュータの概要構成を示す図である。
【図２】図１のコンピュータにインストールされている番組試験ツールの機能構成図である。
【図３】このコンピュータの動作を示すフローチャートである。
【図４】ＢＭＬ番組の記述例を示す図である。
【図５】ＢＭＬ番組の記述例を示す図である。
【符号の説明】
１…パソコン本体、２…キーボード、３…モニタ、４…ＣＤ−ＲＯＭ、１１…番組読取機能、１２…試験パターン自動作成機能、１３…試験パターン保持機能及び入力パターン合成機能、１４…自動表示機能１４、１５…問題点ログ機能。
【図１】
2004021950.tif 000003
【図２】
2004021950.tif 000004
【図３】
2004021950.tif 000005
【図４】
2004021950.tif 000006
【図５】
2004021950.tif 000007