(57)【要約】【課題】データ放送用コンテンツを簡易に制作すること。【解決手段】コンテンツ制作システム１は、放送波により配信されるデータ放送用コンテンツを構成するテンプレートを示すテンプレート情報を記憶する部品データベース１０ａと、部品データベース１０ａに記憶されているテンプレート情報の取得、取得されたテンプレート情報に対する編集、及び取得された二個のテンプレート情報同士の関連付けを示すリンク情報の入力を受け付ける受付部１２と、編集されたテンプレート情報と、受け付けられたリンク情報とに基づいて、データ放送用コンテンツを示すコンテンツデータを生成する生成部１４と、生成されたコンテンツデータを出力する出力部１６と、を備える。【選択図】図１
2008278121.tif 000002
【特許請求の範囲】
【請求項１】
放送波により配信されるデータ放送用コンテンツを構成するコンテンツ部品を示す部品情報を記憶する部品データベースと、
前記部品情報を特定する情報の入力を受け付け、該入力に基づいて前記部品データベースに記憶されている部品情報の入力を取得する部品取得手段と、
前記部品取得手段により取得された部品情報を編集するためのインタフェースをユーザに提供し、該インタフェースを介して編集された部品情報を受け付ける編集受付手段と、
前記部品取得手段により取得された二個の部品情報同士の関連付けを示すリンク情報の入力を受け付けるリンク受付手段と、
前記編集受付手段により受け付けられた部品情報と、前記リンク受付手段により受け付けられたリンク情報とに基づいて、前記データ放送用コンテンツを示すコンテンツデータを生成する生成手段と、
前記生成手段により生成されたコンテンツデータを出力する出力手段と、
を備えるコンテンツ制作システム。
【請求項２】
前記生成手段が、更に、所定の生成規則を示す規則情報に基づいて、前記コンテンツデータを生成する、
請求項１に記載のコンテンツ制作システム。
【請求項３】
前記規則情報が、前記コンテンツデータを配信する配信機器に対応する生成規則を示す機器情報であり、
前記生成手段が、前記機器情報に基づいて前記コンテンツデータを生成する、
請求項２に記載のコンテンツ制作システム。
【請求項４】
前記規則情報が、前記コンテンツデータを配信する配信局又は配信系列に対応する生成規則を示す局情報であり、
前記生成手段が、前記局情報に基づいて前記コンテンツデータを生成する、
請求項２又は３に記載のコンテンツ制作システム。
【請求項５】
前記規則情報が、前記部品情報で示されるコンテンツ部品を、前記放送波による配信方式、及び前記放送波とは異なる配信方式のうちどちらか一方の配信方式により配信することを示す配信方式情報であり、
前記生成手段が、前記配信方式情報に基づいて、前記放送波とは異なる配信方式により配信するコンテンツ部品を含むコンテンツデータを生成する、
請求項２〜４のいずれか一項に記載のコンテンツ制作システム。
【請求項６】
前記生成手段が、前記編集受付手段により受け付けられた部品情報の情報量に基づいて、該部品情報で示されるコンテンツ部品を前記放送波により配信した場合の配信時間を算出し、算出された配信時間に基づいて該部品情報に対応する前記配信方式情報を決定する、
請求項５に記載のコンテンツ制作システム。
【請求項７】
前記出力手段が、前記生成手段により生成されたコンテンツデータを表示装置に表示する、
請求項１〜６のいずれか一項に記載のコンテンツ制作システム。
【請求項８】
前記部品情報が、該部品情報の編集項目を示す編集項目情報を有し、
前記編集受付手段が、前記編集項目情報に対応する属性値を編集するためのインタフェースをユーザに提供し、該インタフェースを介して前記属性値が編集された部品情報を受け付ける、
請求項１〜７のいずれか一項に記載のコンテンツ制作システム。
【請求項９】
放送波により配信されるデータ放送用コンテンツを構成するコンテンツ部品を示す部品情報を記憶する部品データベースを備えるコンテンツ制作システム、におけるコンテンツ制作方法であって、
前記部品情報を特定する情報の入力を受け付け、該入力に基づいて前記部品データベースに記憶されている部品情報を取得する部品取得ステップと、
前記部品取得ステップにおいて取得された部品情報を編集するためのインタフェースをユーザに提供し、該インタフェースを介して編集された部品情報を受け付ける編集受付ステップと、
前記部品取得ステップにおいて取得された二個の部品情報同士の関連付けを示すリンク情報の入力を受け付けるリンク受付ステップと、
前記編集受付ステップにおいて受け付けられた部品情報と、前記リンク受付ステップにおいて受け付けられたリンク情報とに基づいて、前記データ放送用コンテンツを示すコンテンツデータを生成する生成ステップと、
前記生成ステップにおいて生成されたコンテンツデータを出力する出力ステップと、
を備えるコンテンツ制作方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、放送波により配信されるデータ放送用コンテンツを制作するコンテンツ制作システム及びコンテンツ制作方法に関するものである。
【背景技術】
【０００２】
従来から、地上デジタル放送の放送波を用いてコンテンツ（データ放送用コンテンツ）を配信するデータ放送が知られている。データ放送は、通常のテレビ番組とは別に、ニュース、天気予報、放送中の番組の補完情報（例えば、スポーツ番組に対応して配信される選手紹介やドラマのあらすじなど）といったコンテンツを提供するサービスである。データ放送には、放送波によりコンテンツを配信する狭義のデータ放送と、放送波とは異なる配信方式（例えば移動体通信網やインターネットなど）を用いた双方向通信によりコンテンツを配信するデータ通信という二つの形態がある。
【０００３】
図１２は、データ放送コンテンツの表示例を示す図である。画面１００には、通常のテレビ番組１００ａとデータ放送用コンテンツ１００ｂが表示されている。視聴者は、携帯電話機やテレビなどの端末を操作することにより、所望のデータ放送用コンテンツを取得できる。
【０００４】
データ放送用コンテンツを制作する際には、社団法人電波産業界（ＡＲＩＢ）にて策定されたＢＭＬ（Broadcast Markup Language）という記述言語を用いる必要がある。ＢＭＬは、ＨＴＭＬ（HyperText Markup Language）に似た言語ではあるが、放送用に規定された特殊なコードや、配信機器や受信機器などの動作を制御するためのコードを用いるため、ＨＴＭＬよりも専門性が高い言語である。
【０００５】
そのため、ＢＭＬによるデータ放送用コンテンツの制作を支援するための手法が用いられている。例えば、下記特許文献１には、ＢＭＬ文書と外部ファイルとから成るモジュールを複数含むデータ放送用コンテンツを作成する放送コンテンツ作成装置が開示されている。この装置は、外部ファイルに割り当てることが可能な放送文字コードの範囲を制限する。そのため、ある外部ファイルの更新によりそのファイルで使用される外字の数が増減した場合でも、その外部ファイルに対応するモジュール以外のモジュール（他のモジュール）に含まれる外部ファイルは何の影響も受けない。その結果、他のモジュールのバージョンアップが不要となる。
【特許文献１】特開２００１−３０６５５５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記特許文献１に開示されている放送コンテンツ作成装置は、データ放送用コンテンツの制作を十分に支援するには不十分である。コンテンツ制作においては、ＢＭＬによるコンテンツデータの生成、コンテンツデータのテスト（試写）、及びデータのメンテナンスを行う必要がある。これに対し、上記特許文献１に開示の装置は、コンテンツ制作に関する作業の一部を支援するに過ぎない。
【０００７】
一方、従来から、コンテンツ制作を総合的に支援するためのオーサリングツール（Authoring Tool）が一般的に提供されている。しかしながら、現在提供されているオーサリングツールを使用するには専門的知識が必要である。そのため、高度な技術力を有し且つデータ放送における制約事項などを熟知した技術者でなければ、そのオーサリングツールを使いこなすことはできない。万一誤ったプログラミングがされてしまうと、配信機器の処理が異常終了したり、不正なコンテンツデータが配信されたりするなどのおそれがある。
【０００８】
本発明は、上記課題を解決するためになされたものであり、データ放送用コンテンツを簡易に制作することが可能なコンテンツ制作システム及びコンテンツ制作方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明のコンテンツ制作システムは、放送波により配信されるデータ放送用コンテンツを構成するコンテンツ部品を示す部品情報を記憶する部品データベースと、部品情報を特定する情報の入力を受け付け、該入力に基づいて部品データベースに記憶されている部品情報を取得する部品取得手段と、部品取得手段により取得された部品情報を編集するためのインタフェースをユーザに提供し、該インタフェースを介して編集された部品情報を受け付ける編集受付手段と、部品取得手段により取得された二個の部品情報同士の関連付けを示すリンク情報の入力を受け付けるリンク受付手段と、編集受付手段により受け付けられた部品情報と、リンク受付手段により受け付けられたリンク情報とに基づいて、データ放送用コンテンツを示すコンテンツデータを生成する生成手段と、生成手段により生成されたコンテンツデータを出力する出力手段と、を備える。
【００１０】
また本発明のコンテンツ制作方法は、放送波により配信されるデータ放送用コンテンツを構成するコンテンツ部品を示す部品情報を記憶する部品データベースを備えるコンテンツ制作システム、におけるコンテンツ制作方法であって、部品情報を特定する情報の入力を受け付け、該入力に基づいて部品データベースに記憶されている部品情報を取得する部品取得ステップと、部品取得ステップにおいて取得された部品情報を編集するためのインタフェースをユーザに提供し、該インタフェースを介して編集された部品情報を受け付ける編集受付ステップと、部品取得ステップにおいて取得された二個の部品情報同士の関連付けを示すリンク情報の入力を受け付けるリンク受付ステップと、編集受付ステップにおいて受け付けられた部品情報と、リンク受付ステップにおいて受け付けられたリンク情報とに基づいて、データ放送用コンテンツを示すコンテンツデータを生成する生成ステップと、生成ステップにおいて生成されたコンテンツデータを出力する出力ステップと、を備える。
【００１１】
このようなコンテンツ制作システム及びコンテンツ制作方法によれば、コンテンツ部品を示す部品情報が予め部品データベースに記憶されている。その上で、部品データベースに記憶されている部品情報が取得される。続いて、取得された部品情報に対する編集と、リンク情報の入力とが受け付けられる。続いて、編集された部品情報及び受け付けられたリンク情報に基づいてコンテンツデータが生成され出力される。そのため、ユーザはコンテンツ部品を最初から制作する必要は無く、予め用意されている部品情報を編集すると共にその部品情報同士を関連付けるだけでコンテンツデータを生成できる。すなわち、ユーザはデータ放送用コンテンツを簡易に生成できる。
【００１２】
本発明のコンテンツ制作システムでは、生成手段が、更に、所定の生成規則を示す規則情報に基づいて、コンテンツデータを生成することが好ましい。
【００１３】
この場合、編集された部品情報及び受け付けられたリンク情報だけでなく、規則情報にも基づいてコンテンツデータが生成される。ここで、規則情報で示される所定の生成規則は、例えばコンテンツデータの配置、命名、グループ化など、コンテンツデータ生成時に適用される規則であり、コンテンツデータ生成時に一貫して適用される。これにより、より最適なコンテンツデータを最適化できる。
【００１４】
本発明のコンテンツ制作システムでは、規則情報が、コンテンツデータを配信する配信機器に対応する生成規則を示す機器情報であり、生成手段が、機器情報に基づいてコンテンツデータを生成することが好ましい。
【００１５】
この場合、配信機器に対応した機器情報に基づいてコンテンツデータが生成される。そのため、配信機器毎に最適なコンテンツデータを生成できる。
【００１６】
本発明のコンテンツ制作システムでは、規則情報が、コンテンツデータを配信する配信局または配信系列に対応する生成規則を示す局情報であり、生成手段が、局情報に基づいてコンテンツデータを生成することが好ましい。
【００１７】
この場合、配信局又は配信系列に対応する局情報に基づいてコンテンツデータが生成される。そのため、配信局又は配信系列毎に最適なコンテンツデータを生成できる。
【００１８】
本発明のコンテンツ制作システムでは、規則情報が、部品情報で示されるコンテンツ部品を、放送波による配信方式、及び放送波とは異なる配信方式のうちどちらか一方の配信方式により配信することを示す配信方式情報であり、生成手段が、配信方式情報に基づいて、放送波とは異なる配信方式により配信するコンテンツ部品を含むコンテンツデータを生成することが好ましい。
【００１９】
この場合、二種類の配信方式のうちどちらか一方の配信方式を示す配信方式情報に基づいて、放送波とは異なる配信方式により配信するコンテンツ部品を含むコンテンツデータが生成される。そのため、配信方式毎に最適なコンテンツデータを生成できる。
【００２０】
本発明のコンテンツ制作システムでは、生成手段が、編集受付手段により受け付けられた部品情報の情報量に基づいて、該部品情報で示されるコンテンツ部品を放送波により配信した場合の配信時間を算出し、算出された配信時間に基づいて該部品情報に対応する配信方式情報を決定することが好ましい。
【００２１】
この場合、編集された部品情報の情報量に基づいてコンテンツ部品の配信時間が算出され、算出された配信時間に基づいて配信方式情報が動的に決定される。そのため、データ放送用コンテンツの配信効率を向上させることが可能になる。
【００２２】
本発明のコンテンツ制作システムでは、出力手段が、生成手段により生成されたコンテンツデータを表示装置に表示することが好ましい。
【００２３】
この場合、生成されたコンテンツデータが表示装置に表示される。そのため、ユーザは制作したデータ放送用コンテンツを表示装置を介して視聴できる。
【００２４】
本発明のコンテンツ制作システムでは、部品情報が、該部品情報の編集項目を示す編集項目情報を有し、編集受付手段が、編集項目情報に対応する属性値を編集するためのインタフェースをユーザに提供し、該インタフェースを介して属性値が編集された部品情報を受け付けることが好ましい。
【００２５】
この場合、編集項目情報に対する属性値が編集された部品情報が受け付けられる。言い換えれば、ユーザは部品情報に対して属性値のみを編集すれば足りる。そのため、ユーザはデータ放送用コンテンツをより簡易に生成できる。
【発明の効果】
【００２６】
このようなコンテンツ制作システム及びコンテンツ制作方法によれば、部品データベースに予め記憶されている部品情報に基づいてコンテンツデータが生成されるので、データ放送用コンテンツを簡易に制作できる。
【発明を実施するための最良の形態】
【００２７】
以下、添付図面を参照しながら本発明の実施形態を詳細に説明する。なお、図面の説明において同一又は同等の要素には同一の符号を付し、重複する説明を省略する。
【００２８】
まず、図１〜図６を用いて実施形態に係るコンテンツ制作システム１を説明する。図１はコンテンツ制作システム１の機能構成を示す図である。図２はテンプレート（テンプレート情報）の概念を示す図である。図３は構成編集画面の例を示す図である。図４はページ編集画面の例を示す図である。図５はスケルトンデータの例を示す図である。図６は、スケルトンデータの参照の例を示す図である。
【００２９】
コンテンツ制作システム１は、データ放送用コンテンツの制作を支援するコンピュータシステムである。コンテンツ制作システム１は、機能的構成要素として、データベース１０、受付部１２、生成部１４、出力部１６及び表示装置１８を備えている。
【００３０】
データベース１０は、各種データ・情報を記憶する記憶装置である。データベース１０は、部品データベース１０ａ、規則データベース１０ｂ及びコンテンツデータベース１０ｃを備えている。
【００３１】
部品データベース１０ａは、放送波により配信されるデータ放送用コンテンツを構成するテンプレート（コンテンツ部品）を示すテンプレート情報（部品情報）を記憶する。
【００３２】
テンプレートはデータ放送用コンテンツを構成するページの雛形部品である。このテンプレートにより、機能的に完結した一ページ分のコンテンツが生成される。テンプレートはテンプレート情報によって定義される。図２に示すように、テンプレート情報は、一つのテンプレート定義情報と、一以上のスケルトン情報、スケルトン定義情報及びテンプレート付属情報とで構成される。一つのスケルトン定義情報（スケルトン定義ファイル）は、一つのスケルトン情報（スケルトンファイル）に関連付けられる。なお、テンプレート情報を構成する各情報はファイルの形式で記憶される。
【００３３】
テンプレート定義情報は、テンプレート自身に関する全体的な情報であり、テンプレート定義ファイルとして記憶される。テンプレート定義情報は、具体的には、テンプレートの説明（名称など）、テンプレートのカテゴリ・属性、連動／非連動区分、放送／通信区分、制約条件、依存関係及び推奨関係を示す。
【００３４】
テンプレートのカテゴリ・属性とは、テレビ番組の種別又はテンプレートの機能を示す情報である。例えば、「ドラマ用」や「野球放送用」といったテレビ番組の種別や、「メニューページ」や「詳細説明ページ」といったテンプレートの機能がテンプレート定義情報としてテンプレート定義ファイルに記憶される。
【００３５】
連動／非連動区分は、同時に配信されるテレビ番組の内容との一致度を示す情報である。例えば、ドラマ番組と同時に配信され、その番組の登場人物などを紹介するページについては、連動／非連動区分が「連動」に設定される。一方、ドラマ番組と同時に配信されるが、ニュースや天気予報などのようにそのドラマ番組との関連性が低いページについては、連動／非連動区分が「非連動」に設定される。
【００３６】
放送／通信区分は、コンテンツデータを、狭義のデータ放送、及びデータ通信のうちどちらか一方の配信方式により配信することを示す配信方式情報である。放送／通信区分は規則情報の一種である。
【００３７】
制約条件は、ページが配置される際の特別な条件を示す情報である。例えば、開始ページを示すテンプレート情報に含まれるテンプレート定義情報は、データ放送用コンテンツの先頭ページとして配置されることを示す制約条件を含む。
【００３８】
依存関係は、データ放送用コンテンツを構成する別のテンプレートへの参照を示す情報である。例えば、複数のテンプレートが共用するスタイルシートやスクリプトなどを含むテンプレートへの参照が依存関係として設定される。依存関係があるテンプレート同士は、コンテンツデータを生成する際に必ず関連付けられる。
【００３９】
推奨関係は、依存関係と同様に、データ放送用コンテンツを構成する別のテンプレートへの参照を示す情報である。もっとも、依存関係の場合とは異なり、コンテンツデータ生成時に、推奨関係があるテンプレート同士を関連付けるか否かは、ユーザが任意に決定できる。
【００４０】
スケルトン情報は、ページを構成する部品（以下「ページ部品」という）に関する情報であり、スケルトンファイルとして記憶される。スケルトン情報は、ＢＭＬドキュメント、画像、スタイルシート又はスクリプトを用いてスケルトンファイルに記述される。スケルトン情報がＢＭＬドキュメント、スタイルシート、及びスクリプトのように文字列で記載される場合には、コンテンツ制作システム１のユーザ（以下では単に「ユーザ」という）により書換え可能な部分（編集項目）が特別なタグを用いて穴埋め式のように記述されている。このタグには一つのテンプレート内で固有の識別子（ＩＤ）が付けられており、後述するスケルトン定義ファイルに記述されている編集項目情報と関連付けられる。また、スケルトン情報のうちコンテンツデータ生成時に各種規則情報によって書き換えられる部分にも特別なタグが記述されている。
【００４１】
スケルトン定義情報は、スケルトン情報（スケルトンファイル）に対して実行可能な処理の内容を示す設定情報であり、スケルトン定義ファイルとして記憶される。言い換えれば、スケルトン定義情報はスケルトン情報の編集項目に関する編集項目情報の集合である。スケルトン定義情報は、スケルトン情報と同様に、ＢＭＬドキュメント、画像、スタイルシート及びスクリプトを用いてスケルトン定義ファイルに記述される。例えば、スケルトン情報の穴埋め部分に埋め込む文字の最大文字数や文字種別、埋め込む画像ファイルの形式や縦横サイズの情報、あるいは埋め込むバイナリデータの書式設定が、編集項目情報に関連付けられて記述されている。また、スケルトン定義情報は、スケルトン情報内の編集項目情報の親子関係や相互関係を定義した情報を含むこともできる、例えば、編集項目情報「テキスト」と編集項目情報「文字色」との相関関係や、編集項目情報「テキスト」と編集項目情報「リンク先」の相関関係を定義できる。これにより、関連する編集項目を集約することが可能になり、ひいてはコンテンツ制作システム１の利便性を向上させることができる。
【００４２】
テンプレート付属情報は、テンプレートの選択やテンプレートの編集が行われる際に用いられる補助的な情報であり、テンプレート付属ファイルとして記憶される。テンプレート定義情報は、コンテンツ制作時にのみ用いられ、後述するコンテンツデータには含まれない。例えば、テンプレートが選択された際に画面に表示されるサンプル画像などがテンプレート付属情報としてテンプレート付属ファイルに含まれる。
【００４３】
なお、テンプレート定義ファイル、スケルトンファイル、スケルトン定義ファイル及びテンプレート付属ファイルは、テンプレート情報単位に設けられたディレクトリに記憶されている。
【００４４】
規則データベース１０ｂは、コンテンツデータを配信する配信機器に対応する生成規則を示す機器情報と、コンテンツデータを配信する配信局に対応する生成規則を示す局情報とを記憶する記憶装置である。
【００４５】
機器情報は、配信機器に対応したＢＣＭＬ（Broadcast Contents Markup Language）ファイルの雛形を示す規則情報である。なおＢＣＭＬファイルとは、配信機器がデータ放送用コンテンツ（ＢＭＬコンテンツ）を管理するために用いる定義ファイルである。また、機器情報には、配信機器に固有の制御を実行させるために用いられる拡張タグに関する情報も含まれている。言い換えれば、機器情報は配信機器の仕様を反映した情報である。
【００４６】
局情報は、配信局又は配信系列で定められた固有の配信規則（例えばコンテンツデータの配置や分類に関する規則や、コンテンツデータの命名規則など）を示す規則情報である。また局情報には、配信局又は配信系列固有の処理を実行させるために用いられる拡張タグに関する情報も含まれている。
【００４７】
なお、これら機器情報及び局情報は、出力定義ファイルとして規則データベース１０ｂに記憶されている。
【００４８】
コンテンツデータベース１０ｃは、後述する出力部１６から入力されたコンテンツデータを記憶する記憶媒体である。コンテンツデータベース１０ｃに記憶されたコンテンツデータは、コンテンツ制作システム１、あるいは図示しない他のシステム（例えば配信システム）により読み出され利用される。
【００４９】
受付部１２は、ユーザが各種情報を入力するための編集画面（インタフェース）表示装置１８などに表示し（編集画面を提供し）、その編集画面や図示しない入力装置を介して入力された各種情報を受け付ける受付手段である。特に受付部１２は、テンプレート情報を特定する情報の入力を受け付け、該入力に基づいて部品データベース１０ａに記憶されているテンプレート情報を取得する部品取得手段、取得されたテンプレート情報を編集するための編集画面をユーザに提供し、その編集画面を介して編集されたテンプレート情報を受け付ける編集受付手段、及び取得された二個のテンプレート情報同士の関連付けを示すリンク情報の入力を受け付けるリンク受付手段として機能する。受付部１２は、受け付けた各種情報を生成部１４に出力する。
【００５０】
まず、受付部１２が提供する編集画面について説明する。受付部１２は、図３に示すような構成編集画面３０と図４に示すようなページ編集画面３２という、二種類の編集画面をユーザに提供する。提供者はこれら二種類の画面を任意に切り替えながらコンテンツ制作を行うことが可能である。ユーザが構成編集画面３０に切り替えた場合、受付部１２は構成編集モードという状態に遷移する。これに対しユーザがページ編集画面３２に切り替えた場合、受付部１２はページ編集モードという状態に遷移する。
【００５１】
構成編集画面３０は、データ放送用コンテンツの全体構成を編集するための画面である。この構成編集画面３０は、ユーザが入力したテンプレート情報及びリンク情報を図形で表示するキャンバス部３０ａと、ユーザが入力可能なテンプレートを表示するパレット部３０ｂと、ユーザがパレット部３０ｂで選択したテンプレート情報に対応するテンプレート画像を表示する画像表示部３０ｃを備えている。
【００５２】
ページ編集画面３２は、構成編集画面３０を介して入力された各テンプレートの属性値を編集するための画面である。このページ編集画面３２は、編集中のテンプレート情報で示されるテンプレート画像を表示する画像表示部３２ａと、画面切替用ボタンなどで構成されるボタン部３２ｂと、編集項目の一覧を表示する項目表示部３２ｃと、編集項目の属性値を編集するための入力インタフェースを有する編集部３２ｄとを備えている。編集部３２ｄの表示態様は、入力されるデータの種類によって切り替わる。例えば、文字列入力の場合にはテキストボックスが表示され、リンク入力の場合にはリンク元及びリンク先候補の一覧が表示される。また、色指定の場合には色のリスト、ＲＧＢコード又はカラーパレットが表示され、画像選択の場合にはファイル選択欄及びプレビュー欄が表示される。
【００５３】
次に、ユーザが編集画面を操作した際に実行される受付部１２の機能について説明する。
【００５４】
受付部１２が構成編集モードである場合、受付部１２はまず、部品データベース１０ａからすべてのテンプレート定義情報（テンプレート定義ファイル）を読み出し、読み出したテンプレート定義情報を構成編集画面３０のパレット部３０ｂに出力する。
【００５５】
その後ユーザがパレット部３０ｂからテンプレートを選択した場合、受付部１２は、選択されたテンプレート定義情報に含まれる制約条件、依存関係及び推奨関係に基づいて、そのテンプレート定義情報を取得するか否かを判定する。受付部１２がテンプレート定義情報を取得すると判定した場合、そのテンプレート定義情報を含むテンプレート情報に基づいてコンテンツデータが生成されることになる。
【００５６】
例えば、データ放送用コンテンツに一つのみ含ませることが可能であることを示す制約条件を有するテンプレート定義情報が選択された場合、受付部１２はそのテンプレート定義情報で示されるテンプレートを既に受け付けているか否かを判定する。そして、未だそのテンプレートを受け付けていないと判定された場合、受付部１２は選択されたテンプレート定義情報を受け付けるとともに、そのテンプレート定義情報を図形としてキャンバス部３０ａに表示する。
【００５７】
これとは別に、依存関係を有するテンプレート定義情報が選択された場合、受付部１２はそのテンプレート定義情報と受け付けると共に、その依存関係で示される別のテンプレート定義情報を受け付ける。これにより、依存関係で関連付けられる複数のテンプレート定義情報が同時に受け付けられる。このとき受付部１２は、受け付けたテンプレート定義情報を図形としてキャンバス部３０ａに表示する。
【００５８】
更に、推奨関係を有するテンプレート定義情報が選択された場合、受付部１２はそのテンプレート定義情報を受け付けると共に、受け付けたテンプレート定義情報を図形としてキャンバス部３０ａに表示する。続いて受付部１２は、その推奨関係で示される別のテンプレート定義情報を読み出し、そのテンプレート定義情報を追加するか否かをユーザに選択させるための選択画面（図示せず）を表示する。その後、受付部１２は、ユーザの入力に基づいて別のテンプレート定義情報の受付又は破棄を行う。
【００５９】
また受付部１２は、ユーザから入力されたリンク設定の指示に基づいてリンク情報を受け付ける。リンク情報は、受け付けられた二個のテンプレート情報同士の関連付けを示す情報であり、スケルトン情報及びスケルトン定義情報に含まれる情報の一つである。そのため、リンク設定の指示が入力された場合、受付部１２は関連付ける二個のテンプレート情報に対応するスケルトン情報及びスケルトン定義情報を読み出し、リンク情報として機能する編集項目情報と、相手先のテンプレート情報を示す属性値とを対応付ける。
【００６０】
なお、キャンバス部３０ａに図形として表示されたテンプレート定義情報のうち一のテンプレート定義情報が選択された場合、受付部１２はそのテンプレート定義情報に対応するテンプレート付加情報を読み出し、そのテンプレート付加情報に基づいてテンプレート画像Ｉをキャンバス部３０ａに表示する。また、構成編集モードにおいて、受付部１２は、ユーザからの印刷指示を受け付けてキャンバス部３０ａに表示されている画像を印刷することが可能である。これによりユーザは、印刷物を設計資料として利用できる。ユーザがページ編集画面に切り替えた場合、受付部１２はページ編集モードに切り替わる。
【００６１】
受付部１２がページ編集モードである場合、受付部１２はまず編集対象のテンプレートを示すテンプレート定義情報に基づいて、そのテンプレート定義情報に対応するスケルトン定義ファイルを読み出す。続いて受付部１２は、取得したテンプレート定義情報及びスケルトン定義情報に基づいて編集項目の一覧を作成し、ページ編集画面３２に表示する。
【００６２】
その後ユーザが一の編集項目を選択した場合、受付部１２は選択された編集項目の項目ＩＤと一致又は類似する項目ＩＤで示される編集項目情報を、既に受け付けた別のスケルトン定義情報から検索する。続いて、そのような編集項目情報が存在した場合、受付部１２は、検索した編集項目情報の属性値を近似値として表示する。ここでユーザが表示された属性値を選択した場合、受付部１２は選択された編集項目情報と検索された編集項目情報との参照関係を設定するとともに、選択された属性値を受け付ける。これにより、参照関係で関連付けられた編集項目情報により属性値が共有される。これに対し、ユーザが表示された属性値を選択しなかった場合、受付部１２はユーザにより入力された属性値を受け付ける。
【００６３】
続いて受付部１２は、属性値が有効か否か（例えば文字数が最大文字数以内か否か）を判定する。そして、属性値が有効であると判定された場合、受付部１２はその属性値をスケルトンデータとして記憶するとともに、そのスケルトンデータとテンプレート情報とを対応付ける。
【００６４】
スケルトンデータとは、スケルトンファイル及びスケルトン定義ファイルに記述された編集項目情報（タグ）に対応する属性値の集合であり、スケルトンデータファイルとして記憶される。例えば、図５に示すスケルトンデータファイルＡには、編集項目情報「drama.title」に対応する属性値「タイトルＡ」と、編集項目情報「drama.story」に対応する属性値「ストーリーＡ」が含まれている。受付部１２は、図５に示すスケルトンデータ（スケルトンデータファイルＡ）と、テンプレート情報Ａ（スケルトンファイルＡ及びスケルトン定義ファイルＡを含むテンプレート情報）とを対応付ける。
【００６５】
なお、複数のスケルトンデータの間で属性値が共有される場合には、図６に示すように一のスケルトンデータファイルから他のスケルトンデータファイルへの参照が設定される。図６において、スケルトンデータファイルＢ内の編集項目情報「drama.title」は、スケルトンデータファイルＡ内の編集項目情報「drama.title」と対応する属性値「タイトルＡ」を参照している。その結果、スケルトンデータファイルＢ内の編集項目情報「drama.title」の属性値も「タイトルＡ」に設定される。
【００６６】
続いて受付部１２は、受け付けた属性値を反映したテンプレート情報をプレビュー画像として画像表示部３２ａに出力する。
【００６７】
生成部１４は、受付部１２により受け付けられたテンプレート情報及びリンク情報に基づいて、データ放送用コンテンツを示すコンテンツデータを生成する生成手段である。
【００６８】
生成部１４はまず、所定の生成規則を示す規則情報を取得する。具体的には、生成部は、規則データベース１０ｂから、コンテンツデータを配信する配信機器に対応する生成規則を示す機器情報と、コンテンツデータを配信する配信局に対応する生成規則を示す局情報とを取得する。機器情報及び局情報の取得は、利用者が受付部１２又は他の入力手段（図示せず）を介して入力した指示に基づいて行われる。
【００６９】
続いて生成部１４は、受付部１２から入力されたスケルトンデータを取得する。このスケルトンデータは、テンプレート情報と対応付けられた状態で受付部１２から入力されるものである。
【００７０】
続いて生成部１４は、受付部１２から入力されたテンプレート情報及びリンク情報に基づいて、データ放送用コンテンツの全体構造を算出すると共に、各テンプレート（各ページ）に含まれるページ部品を抽出する。続いて生成部１４は、テンプレート定義情報に含まれている各種情報（連動／非連動区分、放送／通信区分など）を取得する。
【００７１】
続いて生成部１４は、取得した機器情報、局情報、テンプレート情報及びリンク情報に基づいてテンプレートを分類し、テンプレートの配置場所及び保存ファイル名を決定する（配置処理）。
【００７２】
続いて生成部１４は、テンプレート情報に対応付けられているスケルトンデータと、決定された配置場所及び保存ファイル名とに基づいて、テンプレート情報に含まれるスケルトン情報を更新する。具体的には、生成部１４はスケルトン情報内に存在する特別なタグに基づいて、そのスケルトン情報内の書換え部分を、スケルトンデータに含まれている属性値、又は決定された配置場所・保存ファイル名に置換する（置換処理）。
【００７３】
続いて生成部１４は、更新後のスケルトン情報を含むテンプレート情報に対して最適化処理を行う。具体的には、生成部は不要な重複ファイルを削除することで、コンテンツデータ全体の最適化を図る。これにより冗長なデータが排除されるので、コンテンツデータのデータサイズが縮小される。その結果、コンテンツデータをより短時間に配信できると共に、配信網（例えば放送網や移動体通信網）の負荷を低減できる。続いて、生成部１４は、最終的なコンテンツデータをＢＣＭＬファイルの形式で生成し、生成したコンテンツデータを出力部１６に出力する。
【００７４】
このとき、生成部１４は、放送／通信区分に基づいてコンテンツデータを生成する。例えば生成部１４は、放送／通信区分が「狭義のデータ放送」であるテンプレート定義情報に対応するテンプレートのコンテンツデータと、放送／通信区分が「データ通信」であるテンプレート定義情報に対応するテンプレートのコンテンツデータとを生成する。これは、生成部１４が、データ通信により配信するページを含むコンテンツデータを生成することを意味する。その一方で、生成部１４が、狭義のデータ放送により配信するページのみで構成されるコンテンツデータを生成する場合もある。
【００７５】
出力部１６は、生成部１４により生成されたコンテンツデータを出力する出力手段である。具体的には、出力部１６は生成されたコンテンツデータを表示装置１８に出力することが可能であると共に、そのコンテンツデータをコンテンツデータベース１０ｃに出力できる。
【００７６】
表示装置１８は、出力部１６から入力されたコンテンツデータを処理して表示する機器である。ユーザは、この表示装置１８を介して、データ放送用コンテンツの動作を確認できる。
【００７７】
次に、図７〜１０を用いて、図１に示すコンテンツ制作システム１の処理を説明するとともに本実施形態に係るコンテンツ制作方法について説明する。図７はコンテンツ制作システム１の処理を示すフローチャートである。図８及び９は、図７における各種情報の受付処理の詳細を示すフローチャートであり、図８は構成編集モードにおける受付部１２の処理を示すもの、図９はページ編集モードにおける受付部１２の処理を示すものである。図１０は、図７に示すコンテンツデータ生成処理の詳細を示すフローチャートである。
【００７８】
コンテンツ制作システム１では、部品データベース１０ａがテンプレート情報を予め記憶し、規則データベース１０ｂが機器情報及び局情報を予め記憶している。
【００７９】
図７に示すように、ユーザがコンテンツ制作システム１を用いてコンテンツ制作を行う場合には、まず受付部１２が構成編集画面３０及びページ編集画面３２をユーザに提供し、ユーザがこれら二つの画面を介して入力指示したテンプレート情報及びリンク情報を受け付ける（ステップＳ１０、部品取得ステップ、編集受付ステップ及びリンク受付ステップ）。続いて、ユーザが入力装置（図示せず）を介してコンテンツデータ生成の指示を行うと、生成部１４が、受け付けられたテンプレート情報及びリンク情報に基づいてコンテンツデータを生成する（ステップＳ２０、生成ステップ）。そして出力部１６が生成されたコンテンツデータを表示装置（図示せず）又はコンテンツデータベース１０ｃに出力する（ステップＳ３０、出力ステップ）。
【００８０】
図８に示すように、構成編集モードでは、まず受付部１２が部品データベース１０ａからテンプレート定義情報を読み出し（ステップＳ１００）、読み出したテンプレート定義情報に基づいてテンプレート一覧を作成し構成編集画面３０のパレット部３０ｂに表示する（ステップＳ１０２）。
【００８１】
続いてユーザがテンプレートを選択すると（ステップＳ１０４）、受付部１２が、選択されたテンプレートに対応するテンプレート定義情報に制約条件が存在するか否かを判定する（ステップＳ１０６）。ここで制約条件が存在すれば（ステップＳ１０６；ＹＥＳ）、受付部１２はその制約条件に基づいてテンプレート受付の可否の判定などを実行する（ステップＳ１０８）。
【００８２】
続いて受付部１２は、テンプレート定義情報に依存関係が存在するか否かを判定する（ステップＳ１１０）。ここで依存関係が存在すれば（ステップＳ１１０；ＹＥＳ）、受付部１２は、読み出したテンプレート定義情報と依存関係にあるテンプレート定義情報を読み出すことで、そのテンプレート定義情報を含む別のテンプレート情報を受け付ける（ステップＳ１１２）。
【００８３】
続いて受付部１２は、テンプレート定義情報に推奨関係が存在するか否かを判定する（ステップＳ１１４）。ここで推奨関係が存在すれば（ステップＳ１１４；ＹＥＳ）、受付部１２は、読み出したテンプレート定義情報と推奨関係にあるテンプレート定義情報を読み出す。そして受付部１２は、そのテンプレート定義情報を含む別のテンプレート情報と、ユーザに該別のテンプレート情報を選択させるための選択肢とを提供する（ステップＳ１１６）。
【００８４】
以上の処理により部品データベース１０ａに記憶されているテンプレート情報が受け付けられる（部品取得ステップ）。
【００８５】
その後、ユーザがリンク情報を入力するなどして、選択したテンプレート情報を編集すると、受付部１２がその編集を受け付けるとともに、リンク情報の入力を受け付ける（ステップＳ１１８、編集受付ステップ及びリンク受付ステップ）。更にその後、ユーザが構成編集画面３０を介してテンプレートを追加した場合には（ステップＳ１２０；ＹＥＳ）、上記ステップＳ１０６〜Ｓ１１８の処理が繰り返される。
【００８６】
図９に示すように、ページ編集モードでは、まず受付部１２が編集対象のテンプレート定義情報を取得し（ステップＳ１３０）、取得したテンプレート定義情報に対応するスケルトン定義情報を部品データベース１０ａからすべて読み出す（ステップＳ１３２）。続いて受付部１２が、読み出したスケルトン定義情報に基づいて編集項目の一覧をページ編集画面３２に表示する（ステップＳ１３４）。
【００８７】
続いてユーザ編集項目を選択すると（ステップＳ１３６）、受付部１２が選択された編集項目に対応する編集項目（編集項目情報）が存在するか否かを判定する（ステップＳ１３８）。ここでそのような編集項目が存在する場合には（ステップＳ１３８；ＹＥＳ）、受付部１２が、対応する編集項目に関連付けられている属性値を表示する。そして、ユーザがその属性値を利用するための操作を行った場合には（ステップＳ１４０；ＹＥＳ）、受付部１２がその属性値を受け付ける（ステップＳ１４６、編集受付ステップ）。このとき、受け付けた属性値は編集項目情報と対応付けられる。
【００８８】
一方、対応する編集項目が存在しない場合（ステップＳ１３８；ＮＯ）、又はユーザが表示された属性値を利用しないための操作を行った場合には（ステップＳ１４０；ＮＯ）、受付部１２は編集部３２ｄを提供する（ステップＳ１４２）。その後、ユーザが属性値を入力すると（ステップＳ１４４）、受付部１２は入力された属性値を受け付ける（ステップＳ１４６、編集受付ステップ）。この場合も、受け付けた属性値は編集項目情報と対応付けられる。
【００８９】
その後、ユーザがページ編集画面を介して別の編集項目を編集する場合には（ステップＳ１４８；ＹＥＳ）、上記ステップＳ１３８〜Ｓ１４６の処理が繰り返される。
【００９０】
次に、コンテンツデータ生成処理について説明する。図１０に示すように、生成部１４はまず機器情報及び局情報を規則データベース１０ｂから読み出す（ステップＳ２００）、続いて生成部１４は、スケルトンデータを取得すると共に（ステップＳ２０２）、テンプレート定義情報を取得する（ステップＳ２０４）。続いて生成部１４は、取得したテンプレート定義情報に基づいて配置処理を行い（ステップＳ２０６）、その後置換処理を行う（ステップＳ２０８）。最後に生成部１４は、最適化処理を行った上で（ステップＳ２１０）コンテンツデータを生成する（ステップＳ２１２）。以上の処理によりコンテンツデータが生成される（生成ステップ）。
【００９１】
以上説明したように、本実施形態によれば、ユーザはテンプレートを最初から制作する必要は無く、予め用意されているテンプレート情報を編集すると共にそのテンプレート情報同士を関連付けるだけでコンテンツデータを生成できる。すなわち、ユーザはデータ放送用コンテンツを簡易に生成できる。言い換えれば、特別に高度なプログラミング技術を持たないユーザでも、データ放送用コンテンツ制作時の制約を意識することなくコンテンツ制作できる。そのため、データ放送用コンテンツの開発効率が向上と、製作コストの低減とが期待できる。また、テンプレートが予め用意されているので、テンプレートを最初から制作する場合と比較してＢＭＬドキュメントの記述ミスなどのおそれが大幅に低減される。その結果、動作保証されたデータ放送用コンテンツを提供できる。なお、このような効果は、コンテンツ制作時だけでなく、データ放送用コンテンツのメンテナンス、すなわち運用時においても期待できる。
【００９２】
また本実施形態によれば、配信機器毎に最適なコンテンツデータ、言い換えれば配信機器の仕様が反映されたコンテンツデータを生成できる。
【００９３】
また本実施形態によれば、配信局又は配信系列毎に最適なコンテンツデータ、言い換えれば配信局または配信系列の配信規則が反映されたコンテンツデータを生成できる。
【００９４】
また本実施形態によれば、配信方式毎に最適なコンテンツデータを生成できる。狭義のデータ放送は同報性に優れるが、データ放送用コンテンツを配信するための帯域が十分ではないため配信データ量を抑制する必要がある。これに対してデータ通信は、同報性は無いが双方向通信という特徴を活用でき、通信料金は発生するものの大量のデータを伝送できる。コンテンツ制作システム１においては、放送／通信区分に基づいてコンテンツデータが生成されるので、データ放送用コンテンツを構成する各ページを最適な配信方式で配信できる。
【００９５】
また本実施形態によれば、ユーザは制作したデータ放送用コンテンツを表示装置１８を介して視聴できる。すなわちユーザは、特殊な配信機器及び受信機器を用意することなく、制作したコンテンツを試写し確認できる。
【００９６】
また本実施形態によれば、ユーザはテンプレート情報に対して属性値のみを編集すれば足りる。そのため、ユーザはデータ放送用コンテンツをより簡易に生成できる。
【００９７】
また本実施形態によれば、ユーザが編集した属性値が、予め部品データベースに格納されているテンプレート情報とは別にスケルトンデータとして受け付けられる。そのため、属性値の設定の際にテンプレート情報は何の影響も受けない。また、図１１に示すように、スケルトンデータファイルＡに関連付けられるテンプレート情報を、テンプレート情報Ａからテンプレート情報Ｂに差し替えることも可能になる。これにより、データ放送用コンテンツをより効率的に制作できる。
【００９８】
以上、本発明をその実施形態に基づいて詳細に説明した。しかし、本発明は上記実施形態に限定されるものではない。本発明は、その要旨を逸脱しない範囲で以下のような様々な変形が可能である。
【００９９】
上記実施形態では、放送／通信区分がテンプレート定義情報に予め記述されていたが、コンテンツデータ生成時に、生成部１４が動的に放送／通信区分を決定してもよい。
【０１００】
具体的には、生成部１４が、受付部１２から入力されたテンプレート情報およびそのテンプレート情報に対応するスケルトンデータのデータ量（部品情報の情報量）に基づいて、そのテンプレート情報で示されるコンテンツ部品を放送波により配信した場合の配信時間を算出する。続いて生成部１４が、算出された配信時間に基づいてそのテンプレート情報に対応する放送／通信区分を決定する。例えば、生成部１４は、配信時間が所定の閾値未満の場合には放送／通信区分を「狭義のデータ放送」に決定し、配信時間がその閾値以上の場合にはその区分を「データ通信」と決定する。これにより、配信されるコンテンツデータのデータ量に応じて放送／通信区分が決定されるので、データ放送用コンテンツの配信効率を向上させることが可能になる。
【図面の簡単な説明】
【０１０１】
【図１】コンテンツ制作システムの機能構成を示す図である。
【図２】テンプレート（テンプレート情報）の概念を示す図である。
【図３】構成編集画面の例を示す図である。
【図４】ページ編集画面の例を示す図である。
【図５】スケルトンデータの例を示す図である。
【図６】スケルトンデータの参照の例を示す図である。
【図７】コンテンツ制作システムの処理を示すフローチャートである。
【図８】構成編集モードにおける受付部の処理を示すフローチャートである。
【図９】ページ編集モードにおける受付部の処理を示すフローチャートである。
【図１０】コンテンツデータ生成処理の詳細を示すフローチャートである。
【図１１】テンプレート情報の差し替えの例を示す図である。
【図１２】データ放送コンテンツの表示例を示す図である。
【符号の説明】
【０１０２】
１…コンテンツ制作システム、１０…データベース、１０ａ…部品データベース、１０ｂ…規則データベース、１０ｃ…コンテンツデータベース、１２…受付部（部品取得手段、編集受付手段、リンク受付手段）、１４…生成部（生成手段）、１６…出力部（出力手段）、１８…表示装置。
【図１】
2008278121.tif 000003
【図２】
2008278121.tif 000004
【図３】
2008278121.tif 000005
【図４】
2008278121.tif 000006
【図５】
2008278121.tif 000007
【図６】
2008278121.tif 000008
【図７】
2008278121.tif 000009
【図８】
2008278121.tif 000010
【図９】
2008278121.tif 000011
【図１０】
2008278121.tif 000012
【図１１】
2008278121.tif 000013
【図１２】
2008278121.tif 000014