(57)【要約】【課題】コンテンツと連携する何らかの処理の実行を、ユーザの間の不公平を防止し信頼性の高いタイミングで行なう事が可能なサブコンテンツ再生装置を提供する。【解決手段】サブコンテンツ再生装置５２は、サブコンテンツを取得し記憶するサブコンテンツ蓄積部１６２と、放送コンテンツの再生時に、放送コンテンツに対し準備されたサブコンテンツ制御情報を取得する付随データ受信部１６６と、付随データ受信部１６６がサブコンテンツ制御情報を取得した事に応答して、サブコンテンツ制御情報に対応する再生制御をサブコンテンツ蓄積部１６２に記憶されたサブコンテンツに対して行なうサブコンテンツ再生制御部１７０とを含む。【選択図】      図６
2007116669.tif 000002
【特許請求の範囲】
【請求項１】
主体となる第１のコンテンツと連携して、前記第１のコンテンツと関連する所定のサブコンテンツを再生するサブコンテンツ再生装置であって、
前記第１のコンテンツに対して、当該第１のコンテンツの再生時の所定のタイミングと関連付けされた、前記サブコンテンツに関する再生制御を指定するためのサブコンテンツ制御情報が予め準備され、
前記サブコンテンツ再生装置は、
前記サブコンテンツを取得し記憶するための記憶手段と、
前記第１のコンテンツの再生時に、当該第１のコンテンツに対し予め準備されたサブコンテンツ制御情報を取得するための取得手段と、
前記取得手段がサブコンテンツ制御情報を取得した事に応答して、当該取得されたサブコンテンツ制御情報に対応する再生制御を前記サブコンテンツ記憶手段に記憶されたサブコンテンツに対して行なうためのサブコンテンツ制御手段とを含む、サブコンテンツ再生装置。
【請求項２】
前記サブコンテンツ制御情報は、前記サブコンテンツ記憶手段に記憶されたサブコンテンツに保持された、制御の対象となるサブコンテンツデータ項目と、サブコンテンツとのいずれかを指定し、
前記サブコンテンツ制御手段は、前記取得手段がサブコンテンツ制御情報を取得した事に応答して、前記サブコンテンツ制御情報により指定されたサブコンテンツデータ項目、又は当該サブコンテンツに対し、当該取得されたサブコンテンツ制御情報に対応する再生制御を実行するための手段を含む、請求項１に記載のサブコンテンツ再生装置。
【請求項３】
前記第１のコンテンツは、放送によって配信されるものである、請求項２に記載のサブコンテンツ再生装置。
【請求項４】
前記取得手段は、前記第１のコンテンツを取得する経路と同一の経路から、前記サブコンテンツ及び前記サブコンテンツ制御情報を受信するための手段を含む、請求項１に記載のサブコンテンツ再生装置。
【請求項５】
前記取得手段は、前記第１のコンテンツを取得する経路とは異なる経路から、前記サブコンテンツ及び前記サブコンテンツ制御情報を受信するための手段を含む、請求項１に記載のサブコンテンツ再生装置。
【請求項６】
前記第１のコンテンツには、前記サブコンテンツ制御情報が重畳されて配信され、
前記取得手段は、前記第１のコンテンツを受信し、受信した前記第１のコンテンツから前記サブコンテンツ制御情報を分離するための受信手段を含む、請求項４に記載のサブコンテンツ再生装置。
【請求項７】
前記第１のコンテンツには前記サブコンテンツ制御情報が重畳されずに配信され、
前記取得手段は、前記第１のコンテンツと前記サブコンテンツ制御情報とを分離して受信するための受信手段を含む、請求項４に記載のサブコンテンツ再生装置。
【請求項８】
前記サブコンテンツは１又は複数のサブコンテンツデータ項目を含む事があり、
前記１又は複数のサブコンテンツデータ項目の各々は、当該サブコンテンツデータ項目に対する処理を特定するための処理特定情報と、当該処理の実行のトリガーとなるサブコンテンツ制御情報を特定するためのトリガー特定情報とを対応付けて含み、
前記サブコンテンツ制御手段は、
前記取得されたサブコンテンツ制御情報が、前記１又は複数のサブコンテンツデータ項目のいずれかに含まれるトリガー特定情報のいずれかと合致するか否かを判定するための判定手段と、
前記判定手段により、前記受信されたサブコンテンツ制御情報が、前記トリガー特定情報のいずれかと合致すると判定された事に応答して、当該トリガー特定情報に対応する処理特定情報により特定される処理を、当該処理特定情報を含むサブコンテンツデータ項目に対して実行するための処理実行手段とを含む、請求項１〜請求項７のいずれかに記載のサブコンテンツ再生装置。
【請求項９】
前記判定手段は、前記取得手段により取得されたサブコンテンツ制御情報が、前記トリガー特定情報のいずれかにより特定される所定のデータ列と一致するか否かを判定するための手段を含む、請求項８に記載のサブコンテンツ再生装置。
【請求項１０】
前記判定手段は、前記１又は複数のサブコンテンツデータ項目の各々のうち、当該サブコンテンツデータ項目のトリガー特定情報が、前記取得手段により取得されたサブコンテンツ制御情報と合致するものを特定するための手段を含み、
前記処理実行手段は、前記特定するための手段により特定されたサブコンテンツデータ項目の各々に対し、当該サブコンテンツデータ項目に含まれるトリガー特定情報のうちで、前記取得されたサブコンテンツ制御情報と合致するものと対応付けられている処理特定情報により特定される処理を実行するための手段を含む、請求項８に記載のサブコンテンツ再生装置。
【請求項１１】
前記処理特定情報は、
対応するサブコンテンツデータ項目の起動を指示するサブコンテンツ起動情報と、
対応するサブコンテンツデータ項目の終了を指示するサブコンテンツ終了情報とを含む、請求項８〜請求項１０のいずれかに記載のサブコンテンツ再生装置。
【請求項１２】
前記処理特定情報はさらに、対応するサブコンテンツデータ項目により生成されるデータを含むメッセージを生成し、所定の送信先に送信する事を指示するメッセージ送信情報を含む、請求項１１に記載のサブコンテンツ再生装置。
【請求項１３】
前記１又は複数のサブコンテンツデータ項目の各々は、対応するサブコンテンツデータ項目に対する、前記処理特定情報により特定される処理の実行の制御を指定するための、サブコンテンツ再生装置が持つ固有の情報と照合すべき照合情報を含み、
前記サブコンテンツ制御手段は、
前記１又は複数のサブコンテンツデータ項目のいずれかに含まれる照合情報が、前記サブコンテンツ再生装置が持つ固有の情報と合致するか否かを判定するための手段と、
前記判定するための手段により、前記１又は複数のサブコンテンツデータ項目のいずれかに含まれる照合情報が、前記サブコンテンツ再生装置が持つ固有の情報と合致すると判定された事に応答して、前記処理実行手段による処理を許可又は中止するための手段とをさらに含む、請求項８〜請求項１０のいずれかに記載のサブコンテンツ再生装置。
【請求項１４】
前記処理特定情報はさらに、対応するサブコンテンツデータ項目により特定される文書を取得する事を指示するデータ取得情報を含む、請求項１１〜請求項１３のいずれかに記載のサブコンテンツ再生装置。
【請求項１５】
前記処理を実行するための手段は、
前記特定するための手段により特定されたサブコンテンツデータ項目のうち、当該取得されたサブコンテンツ起動処理と合致するトリガー特定情報を含むものを他のサブコンテンツデータ項目と独立に起動するための手段と、
前記特定するための手段により特定されたサブコンテンツデータ項目のうち、取得されたサブコンテンツ終了処理と合致するトリガー特定情報を含み、かつ前記起動するための手段により起動済のものを、他のサブコンテンツデータ項目と独立に終了させるための手段とを含む、請求項１１に記載のサブコンテンツ再生装置。
【請求項１６】
前記受信手段は前記第１のコンテンツを放送により受信するための手段を含み、
当該放送により受信された前記第１のコンテンツを再生するためのコンテンツ再生手段をさらに含む、請求項６に記載のサブコンテンツ再生装置。
【請求項１７】
第１のコンテンツを受信し、受信した前記第１のコンテンツを再生するためのコンテンツ再生装置と、
請求項１〜請求項１５のいずれかに記載のサブコンテンツ再生装置と、
前記コンテンツ再生装置と前記サブコンテンツ再生装置とを内部に保持する筐体とを含み、
前記サブコンテンツ再生装置により、前記コンテンツ再生装置が受信する前記第１のコンテンツと連携するサブコンテンツを取得し、
前記取得手段が前記第１のコンテンツに関連して取得したサブコンテンツ制御情報に従って、前記サブコンテンツ再生装置が前記サブコンテンツに対し所定の処理を実行する、携帯端末。
【請求項１８】
主体となる第１のコンテンツを提供するコンテンツ提供装置と、
前記コンテンツ提供装置より前記第１のコンテンツの提供を受けて再生するためのコンテンツ再生装置とを含むコンテンツ関連サービス提供システムであって、さらに、
前記第１のコンテンツと関連したサブコンテンツを提供するサブコンテンツ提供装置と、
前記第１のコンテンツの再生時の所定タイミングで、前記サブコンテンツに対する所定の処理のトリガーとなるサブコンテンツ制御情報を前記コンテンツ再生装置に与えるサブコンテンツ制御情報提供装置とを含み、
前記コンテンツ再生装置は、
前記サブコンテンツを前記サブコンテンツ提供装置より取得し記憶するための記憶手段と、
前記第１のコンテンツの再生時に、当該第１のコンテンツに対するサブコンテンツ制御情報を前記サブコンテンツ制御情報提供装置から取得するための取得手段と、
前記取得手段がサブコンテンツ制御情報を取得した事に応答して、当該取得されたサブコンテンツ制御情報に対応する再生制御を前記サブコンテンツ記憶手段に記憶されたサブコンテンツに対して行なうためのサブコンテンツ制御手段とを含む、コンテンツ関連サービス提供システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、放送等のコンテンツと連動したサービスを提供するサービス提供システムに関し、特に、コンテンツの再生時に、再生されるコンテンツに連動して、そのコンテンツに関連するサブコンテンツの再生を行なうサブコンテンツ再生装置及びサービス提供システムに関する。
【背景技術】
【０００２】
現在、ＴＶ（テレビジョン）放送は、アナログ放送からデジタル放送に移行しつつある。デジタル放送の主な特徴は、チャンネルの多さ、画質の高さ、及び音質の高さに加え、放送コンテンツ以外のデータを放送できる事である。このデータの放送を以下「データ放送」と呼ぶ。
【０００３】
データ放送は、文字又はプログラム等のデータを不特定多数の端末（ＴＶ受信機）に向けて配信する。媒体は衛星ＴＶ放送又は地上波ＴＶ放送の電波である。従ってデータ放送は放送事業者により行なわれる。データ放送と、端末の情報入力機能及び通信機能とを利用する事により、ＴＶ放送に対してその視聴者が何らかの働きかけを行なう双方向（インタラクティブ）サービスを実現できる。
【０００４】
従来の双方向サービスでは、ＡＶ（audio  visual）コンテンツと、このＡＶコンテンツに付随するサブデータとが端末に送信される。サブデータは、ＢＭＬ（Broadcast  Markup  Language）で記述されたＢＭＬデータを含む。このサブデータを受信すると、端末は、サブデータを解釈して実行し、その結果、放送内容又はそれに付随する情報が端末によりレイアウトされ表示される。端末における入力によるインタラクションは、ＢＭＬデータに含まれるＥＣＭＡスクリプトによって実現される。入力内容を含むデータが、ＥＣＭＡスクリプトによる制御に従って、電話回線及びインターネット等を介して、ＢＭＬ応答サーバ等に送信され、処理される。
【０００５】
端末に放送と連動する事が意図されたサブコンテンツが配備されている様なインタラクティブサービスも存在する。この場合、意図された形で放送コンテンツと連動する様に、端末でサブコンテンツを利用する必要がある。
【０００６】
そうしたサービスを提供するインタラクティブ広告装置が特許文献１に開示されている。このインタラクティブ広告装置は、ＴＶ広告と同期してユーザに提示される情報を含むメッセージを予めユーザに配信する。このメッセージは、予定された広告の配信時刻を含む。端末はタイマを持ち、配信されていたメッセージ中の広告の放送時刻になると、このメッセージに従った処理を起動する。
【０００７】
特許文献２は、解答までの経過時間を競うクイズ番組等に利用される対話型文字放送システムを開示している。このシステムにおいては、放送局は放送情報に含めて所定のコードを放送する。端末（例えばＴＶ受像機のリモートコントローラ）がこのコードを受信すると、端末内のカウンタが経過時間のカウントを開始する。端末は、ユーザが所定のボタンを押した時点までの経過時間を計測する。端末は、計測された経過時間を、所定のあて先に送信する。特許文献２は、この所定のコードを放送情報と別に配信しても、放送情報に含めて配信してもよいと述べている。
【特許文献１】特開２００３−３０８０３５号公報（２００３年１０月３１日公開）
【特許文献２】特開平９−９３５５１号公報（１９９７年４月４日公開）
【発明の開示】
【発明が解決しようとする課題】
【０００８】
特許文献１に記載の装置においては、端末内のタイマ機能が改ざんされている場合、メッセージに従った処理のトリガーとなる時刻が意図した時刻と異なる可能性がある。従って、この装置によるインタラクティブ広告の配信の信頼性は低い。特許文献１の装置において、特許文献２に記載された様に、放送情報に含まれる所定のコードをトリガーとする様に設計を変更する事も考えられる。この場合、メッセージを所定の時刻に起動する事は実現できる。しかし、起動からの経過時間を端末内のタイマで計測する様な処理を行なう場合、端末の処理能力又は配信経路での遅延により、集計される時刻情報の信頼性は低い。
【０００９】
さらに、特許文献１に記載の装置では、時間情報がメッセージに埋め込まれている。一方、メッセージと放送との間には１対１の対応関係がある。仮に１つの放送にインタラクティブ広告サービスが複数存在すると、ユーザは手元の端末に複数のメッセージを持つ必要があり、端末のリソースを大きく損なうという問題がある。
【００１０】
一方、特許文献２に記載のシステムは、所定のコードに応答して端末内のカウンタを起動し、そのカウンタの値によりユーザの操作までの経過時刻を取得する。この経過時間を所定のあて先に送信する。従って、配信経路での遅延により、ユーザ間に不公平が生じる事はない。しかし、端末内のカウンタ機能が改ざんされた場合、特許文献１に記載の装置と同様に、結果に信頼性が得られないという問題がある。
【００１１】
それゆえに本発明の目的は、放送サービスで提供される様な主たるコンテンツと関連するサブコンテンツを提供するシステムにおいて、ユーザに対して提供しようとするサブコンテンツによる何らかの処理の実行を、ユーザの間の不公平を防止して、かつ信頼性の高いタイミングで行なう事が可能なサブコンテンツ再生装置及びコンテンツ関連サービス提供システムを提供する事である。
【課題を解決するための手段】
【００１２】
本発明の第１の局面に係るサブコンテンツ再生装置は、主体となる第１のコンテンツと連携して、第１のコンテンツと関連する所定のサブコンテンツを再生するサブコンテンツ再生装置であって、第１のコンテンツに対して、当該第１のコンテンツの再生時の所定のタイミングと関連付けされた、サブコンテンツに関する再生制御を指定するためのサブコンテンツ制御情報が予め準備され、サブコンテンツ再生装置は、サブコンテンツを取得し記憶するための記憶手段と、第１のコンテンツの再生時に、当該第１のコンテンツに対し予め準備されたサブコンテンツ制御情報を取得するための取得手段と、取得手段がサブコンテンツ制御情報を取得した事に応答して、当該取得されたサブコンテンツ制御情報に対応する再生制御をサブコンテンツ記憶手段に記憶されたサブコンテンツに対して行なうためのサブコンテンツ制御手段とを含む。
【００１３】
このサブコンテンツ再生装置の記憶手段は、第１のコンテンツと関連するサブコンテンツをサブコンテンツ制御情報の配信と同時又はそれ以前に取得して記憶する。第１のコンテンツの再生時に、その所定のタイミングと関連付けされたサブコンテンツ制御情報が取得手段により取得される。取得手段がサブコンテンツ制御情報を取得すると、サブコンテンツ制御手段が、そのサブコンテンツ制御情報に対する再生制御を、記憶手段に記憶されたサブコンテンツに対して行なう。第１のコンテンツと関連するが、別のデータであるサブコンテンツに対し、サブコンテンツ制御情報の与えられるタイミングで、サブコンテンツ制御情報により対応する再生制御が行なわれる。サブコンテンツ再生装置のユーザの恣意的な操作ではなく、サブコンテンツ制御情報の提供者の定めるタイミングで、サブコンテンツに対するサブコンテンツ制御情報の提供者の定める処理が実行できる。タイミングはサブコンテンツ制御情報によって定められ、ユーザの間の不公平が生じるおそれは小さい。また、サブコンテンツとサブコンテンツ制御情報との組合せが自由に行なえる。そのため、多彩な形でサブコンテンツの実行を制御できる。その結果、ユーザに対して提供しようとするサブコンテンツによる何らかの処理の実行を、ユーザの間の不公平を防止して、かつ信頼性の高いタイミングで行なう事が可能なサブコンテンツ再生装置を提供できる。
【００１４】
好ましくは、サブコンテンツ制御情報は、サブコンテンツ記憶手段に記憶されたサブコンテンツに保持された、制御の対象となるサブコンテンツデータ項目と、サブコンテンツとのいずれかを指定し、サブコンテンツ制御手段は、取得手段がサブコンテンツ制御情報を取得した事に応答して、サブコンテンツ制御情報により指定されたサブコンテンツデータ項目、又は当該サブコンテンツに対し、当該取得されたサブコンテンツ制御情報に対応する再生制御を実行するための手段を含む。
【００１５】
再生制御を実行するための手段は、サブコンテンツ制御情報により指定されたサブコンテンツデータ項目、又は当該サブコンテンツに対し、当該取得されたサブコンテンツ制御情報に対応する再生制御を実行する事ができる。すなわち、サブコンテンツ制御情報に基づいて、サブコンテンツデータ項目及び当該サブコンテンツのうち適切な方を再生する事ができる。したがって、多彩な形で適切なサブコンテンツの実行を制御できる。その結果、ユーザに対して提供しようとするサブコンテンツによる何らかの処理の実行を、ユーザの間の不公平を防止して、かつ信頼性の高いタイミングで行なう事が可能なサブコンテンツ再生装置を提供できる。
【００１６】
好ましくは、第１のコンテンツは、放送によって配信されるものである。
【００１７】
好ましくは、取得手段は、第１のコンテンツを取得する経路と同一の経路から、サブコンテンツ及びサブコンテンツ制御情報を受信するための手段を含む。
【００１８】
取得手段は、第１のコンテンツを取得する経路と同一の経路、例えば放送経路から、サブコンテンツ及びサブコンテンツ制御情報を受信する事ができる。第１のコンテンツに対応するサブコンテンツ及びサブコンテンツ制御情報の組を第１のコンテンツとまとめて受信することもできるし、放送経路が空いている別のタイミングで受信することもできる。すなわち、関連するデータを効率よく受信する事ができる。その結果、ユーザに対して提供しようとするサブコンテンツによる何らかの処理の実行を、ユーザの間の不公平を防止して、かつ信頼性の高いタイミングで効率よく行なう事が可能なサブコンテンツ再生装置を提供できる。
【００１９】
好ましくは、取得手段は、第１のコンテンツを取得する経路とは異なる経路から、サブコンテンツ及びサブコンテンツ制御情報を受信するための手段を含む。
【００２０】
取得手段は、第１のコンテンツを取得する経路とは異なる経路から、サブコンテンツ及びサブコンテンツ制御情報を受信する。第１のコンテンツを取得するための経路とは別の経路でサブコンテンツ及びサブコンテンツ制御情報を受信するので、第１のコンテンツを取得するための経路に生じた問題によってサブコンテンツ及びサブコンテンツ制御情報の受信に及ぶ悪影響を回避できる。その結果、ユーザに対して提供しようとするサブコンテンツによる何らかの処理の実行を、ユーザの間の不公平を防止して、かつ信頼性の高いタイミングで確実に行なう事が可能なサブコンテンツ再生装置を提供できる。
【００２１】
好ましくは、第１のコンテンツには、サブコンテンツ制御情報が重畳されて配信され、取得手段は、第１のコンテンツを受信し、受信した第１のコンテンツからサブコンテンツ制御情報を分離するための受信手段を含む。
【００２２】
取得手段は、第１のコンテンツに重畳されて配信されたサブコンテンツ制御情報を受信し、分離する。すなわち、第１のコンテンツとサブコンテンツ制御情報とがまとめて同時に配信され、第１のコンテンツの再生時に必ず対応するサブコンテンツ制御情報を利用できる。その結果、ユーザに対して提供しようとするサブコンテンツによる何らかの処理の実行を、ユーザの間の不公平を防止して、かつ信頼性の高いタイミングで行なう事が可能なサブコンテンツ再生装置を提供できる。
【００２３】
好ましくは、第１のコンテンツにはサブコンテンツ制御情報が重畳されずに配信され、取得手段は、第１のコンテンツとサブコンテンツ制御情報とを分離して受信するための受信手段を含む。
【００２４】
取得手段は、第１のコンテンツとサブコンテンツ制御情報とを重畳せずに、分離して受信する。どちらか一方が配信中にデータ欠損を起こしたとしても、その欠損がもう一方には及ばない。その結果、ユーザに対して提供しようとするサブコンテンツによる何らかの処理の実行を、ユーザの間の不公平を防止して、かつ信頼性の高いタイミングで確実に行なう事が可能なサブコンテンツ再生装置を提供できる。
【００２５】
より好ましくは、サブコンテンツは１又は複数のサブコンテンツデータ項目を含む。１又は複数のサブコンテンツデータ項目の各々は、当該サブコンテンツデータ項目に対する処理を特定するための処理特定情報と、当該処理の実行のトリガーとなるサブコンテンツ制御情報を特定するためのトリガー特定情報とを対応付けて含む。サブコンテンツ制御手段は、取得されたサブコンテンツ制御情報が、１又は複数のサブコンテンツデータ項目のいずれかに含まれるトリガー特定情報のいずれかと合致するか否かを判定するための判定手段と、判定手段により、受信されたサブコンテンツ制御情報が、トリガー特定情報のいずれかと合致すると判定された事に応答して、当該トリガー特定情報に対応する処理特定情報により特定される処理を、当該処理特定情報を含むサブコンテンツデータ項目に対して実行するための処理実行手段とを含む。
【００２６】
サブコンテンツデータ項目のいずれかが含むトリガー特定情報のいずれかと、取得されたサブコンテンツ制御情報とが合致すると、そのサブコンテンツデータ項目において、そのトリガー特定情報に対応する処理特定情報で特定される処理がそのサブコンテンツデータ項目に対して実行される。サービス提供者は、予めそうした構造を有するサブコンテンツを作成し配布しておく事により、意図した種々の処理のうち、所望の処理を、所望のタイミングで、所望のサブコンテンツデータ項目に対して実行する様に、サブコンテンツ再生装置を制御できる。その結果、多数のサブコンテンツ再生装置のユーザに対し、ユーザの間の不公平を防止しながら、かつサービス提供者の意図したタイミングと信頼性高く一致するタイミングで、サービス提供者の意図したサービスを提供する事が可能なサブコンテンツ再生装置を提供できる。
【００２７】
さらに好ましくは、判定手段は、取得手段により取得されたサブコンテンツ制御情報が、トリガー特定情報のいずれかにより特定される所定のデータ列と一致するか否かを判定するための手段を含む。
【００２８】
トリガー特定情報により特定される所定のデータ列とサブコンテンツ制御情報とが一致するか否かにより、判定を行なう。従って、サブコンテンツ再生装置における簡単な判定処理で、ユーザの間の不公平を防止しながら、かつサービス提供者の意図したタイミングと信頼性高く一致するタイミングで、サービス提供者の意図したサービスを提供する事が可能なサブコンテンツ再生装置を提供できる。
【００２９】
判定手段は、１又は複数のサブコンテンツデータ項目の各々のうち、当該サブコンテンツデータ項目のトリガー特定情報が、取得手段により取得されたサブコンテンツ制御情報と合致するものを特定するための手段を含み、処理実行手段は、特定するための手段により特定されたサブコンテンツデータ項目の各々に対し、当該サブコンテンツデータ項目に含まれるトリガー特定情報のうちで、取得されたサブコンテンツ制御情報と合致するものと対応付けられている処理特定情報により特定される処理を実行するための手段を含んでもよい。
【００３０】
特定するための手段により特定されたトリガー特定情報を持つサブコンテンツデータ項目の各々に対し、そのトリガー特定情報と対応する処理が実行される。一つのトリガー特定情報で複数の処理を実行する事ができるため、ユーザの間の不公平を防止しながら、かつサービス提供者の意図したタイミングと信頼性高く一致するタイミングで、サービス提供者の意図した多彩なサービスを提供する事が可能なサブコンテンツ再生装置を提供できる。
【００３１】
好ましくは、処理特定情報は、対応するサブコンテンツデータ項目の起動を指示するサブコンテンツ起動情報と、対応するサブコンテンツデータ項目の終了を指示するサブコンテンツ終了情報とを含む。
【００３２】
サブコンテンツの起動と終了とを外部から制御する事ができる。
【００３３】
より好ましくは、処理特定情報はさらに、対応するサブコンテンツデータ項目により生成されるデータを含むメッセージを生成し、所定の送信先に送信する事を指示するメッセージ送信情報を含む。
【００３４】
メッセージ送信情報を受信したサブコンテンツ再生装置においては、所定のメッセージが作成され、所定の送信先に送信される。一方通行の処理ではなく、インタラクティブな処理を実現できる。
【００３５】
好ましくは、１又は複数のサブコンテンツデータ項目の各々は、対応するサブコンテンツデータ項目に対する、処理特定情報により特定される処理の実行の制御を指定するための、サブコンテンツ再生装置が持つ固有の情報と照合すべき照合情報を含む。サブコンテンツ制御手段は、１又は複数のサブコンテンツデータ項目のいずれかに含まれる照合情報が、サブコンテンツ再生装置が持つ固有の情報と合致するか否かを判定するための手段と、判定するための手段により、１又は複数のサブコンテンツデータ項目のいずれかに含まれる照合情報が、サブコンテンツ再生装置が持つ固有の情報と合致すると判定された事に応答して、処理実行手段による処理を許可又は中止するための手段とをさらに含む。
【００３６】
判定するための手段は、サブコンテンツデータ項目に含まれる照合情報が、サブコンテンツ再生装置が持つ固有の情報と合致すると判定されると、処理実行手段による処理を許可又は中止する。照合情報を用いた判定によって、処理実行手段による処理を実行させたり、中止させたりできる。その結果、サブコンテンツ再生装置によって処理を変化させることができるサブコンテンツ再生装置を提供できる。
【００３７】
処理特定情報はさらに、対応するサブコンテンツデータ項目により特定される文書を取得する事を指示するデータ取得情報を含んでもよい。
【００３８】
サブコンテンツデータ項目により特定される文書は、さまざまな情報に基づき、例えば第１のコンテンツの提供中にもリアルタイムで変更できる。所定のタイミングでデータ取得情報をサブコンテンツ再生装置に与える事により、サービス提供者が定めるタイミングでこの文書を取得する様にサブコンテンツ再生装置を動作させる事ができる。その結果、例えばサブコンテンツ再生装置から送信されたメッセージ等を集計して、その結果に応じて動的に文書を作成する事により、リアルタイムでサブコンテンツ再生装置からの応答等も反映させた、多彩なサービスを提供できる。
【００３９】
さらに好ましくは、処理を実行するための手段は、特定するための手段により特定されたサブコンテンツデータ項目のうち、当該取得されたサブコンテンツ起動処理と合致するトリガー特定情報を含むものを他のサブコンテンツデータ項目と独立に起動するための手段と、特定するための手段により特定されたサブコンテンツデータ項目のうち、取得されたサブコンテンツ終了処理と合致するトリガー特定情報を含み、かつ起動するための手段により起動済のものを、他のサブコンテンツデータ項目と独立に終了させるための手段とを含む。
【００４０】
複数のサブコンテンツデータ項目が独立に起動され、独立に終了される。その結果、サブコンテンツ再生装置では、複数のサブコンテンツデータ項目が並行に実行される場合もあり得る事になる。サブコンテンツデータを、並列動作を前提に予め準備する事により、時間軸に沿って種々の形で１又は複数のサブコンテンツデータを単独に、又は並列した形でユーザに提供できる。
【００４１】
受信手段は第１のコンテンツを放送により受信するための手段を含み、サブコンテンツ再生装置はさらに、当該放送により受信された第１のコンテンツを再生するためのコンテンツ再生手段をさらに含んでもよい。
【００４２】
第１のコンテンツとサブコンテンツとが、放送という一つ経路で受信され、一つのサブコンテンツ再生装置で同時に再生される。その結果、サブコンテンツ再生装置のユーザは、このサブコンテンツ再生装置さえあれば、主たるコンテンツとサブコンテンツとを組合わせたサービスを利用できる。
【００４３】
本発明の第２の局面に係る携帯端末は、第１のコンテンツを受信し、受信した第１のコンテンツを再生するためのコンテンツ再生装置と、上記したいずれかのサブコンテンツ再生装置と、コンテンツ再生装置とサブコンテンツ再生装置とを内部に保持する筐体とを含み、サブコンテンツ再生装置により、コンテンツ再生装置が受信する第１のコンテンツと連携するサブコンテンツを取得し、取得手段が第１のコンテンツに関連して取得したサブコンテンツ制御情報に従って、サブコンテンツ再生装置がサブコンテンツに対し所定の処理を実行する。
【００４４】
携帯端末は、取得手段が第１のコンテンツに関連して取得したサブコンテンツ制御情報に従って、取得したサブコンテンツに対して所定の処理を実行する。ゆえに、送信されてきたサブコンテンツ制御情報に基づいて、取得したサブコンテンツに対して適切な処理を行なう事ができる。その結果、取得したサブコンテンツに対して適切な処理を行なう事のできる携帯端末を提供できる。
【００４５】
本発明の第３の局面に係るコンテンツ関連サービス提供システムは、主体となる第１のコンテンツを提供するコンテンツ提供装置と、コンテンツ提供装置より第１のコンテンツの提供を受けて再生するためのコンテンツ再生装置とを含む。コンテンツ関連サービス提供システムはさらに、第１のコンテンツと関連したサブコンテンツを提供するサブコンテンツ提供装置と、第１のコンテンツの再生時の所定タイミングで、サブコンテンツに対する所定の処理のトリガーとなるサブコンテンツ制御情報をコンテンツ再生装置に与えるサブコンテンツ制御情報提供装置とを含む。コンテンツ再生装置は、サブコンテンツをサブコンテンツ提供装置より取得し記憶するための記憶手段と、第１のコンテンツの再生時に、当該第１のコンテンツに対するサブコンテンツ制御情報をサブコンテンツ制御情報提供装置から取得するための取得手段と、取得手段がサブコンテンツ制御情報を取得した事に応答して、当該取得されたサブコンテンツ制御情報に対応する再生制御をサブコンテンツ記憶手段に記憶されたサブコンテンツに対して行なうためのサブコンテンツ制御手段とを含む。
【００４６】
このサブコンテンツ再生装置の記憶手段は、第１のコンテンツと関連するサブコンテンツをサブコンテンツ制御情報の取得と同時又はそれ以前に取得して記憶する。第１のコンテンツの再生時に、その所定のタイミングと関連付けされたサブコンテンツ制御情報が取得手段により取得される。取得手段がサブコンテンツ制御情報を取得すると、サブコンテンツ制御手段が、そのサブコンテンツ制御情報に対する再生制御を、記憶手段に記憶されたサブコンテンツに対して行なう。第１のコンテンツと関連するが、別のデータであるサブコンテンツに対し、サブコンテンツ制御情報の与えられるタイミングで、サブコンテンツ制御情報により対応する再生制御が行なわれる。サブコンテンツ再生装置のユーザの恣意的な操作ではなく、サブコンテンツ制御情報の提供者の定めるタイミングで、サブコンテンツに対するサブコンテンツ制御情報の提供者の定める処理が実行できる。タイミングはサブコンテンツ制御情報によって定められ、ユーザの間の不公平が生じるおそれは小さい。その結果、ユーザに対して提供しようとするサブコンテンツによる何らかのサービスを、ユーザの間の不公平を防止して、かつ信頼性の高いタイミングで提供する事が可能なコンテンツ関連サービス提供システムを提供できる。
【発明の効果】
【００４７】
本発明に係るサブコンテンツ再生装置及びコンテンツ関連サービス提供システムによれば、第１のコンテンツと関連するサブコンテンツを予め準備し、さらにサブコンテンツ制御情報を所定のタイミングでサブコンテンツ再生装置に提供する。この仕組により、サブコンテンツ再生装置が保有するサブコンテンツが制御される。そのため、サブコンテンツ提供者の意図した通りのタイミングで、サブコンテンツについてサブコンテンツ提供者の意図した動作が行なわれる。サブコンテンツ制御情報によりサブコンテンツが制御されるので、ユーザによる処理と異なり、不適切なタイミングでサブコンテンツに対する制御が行なわれたりする事はなく、またユーザ間の不公平も生じない。
【発明を実施するための最良の形態】
【００４８】
以下、本発明の第１及び第２の実施の形態、並びにそれらの変形例に係る放送コンテンツ連携サービスシステムについて、図を参照して説明する。図において、同じ部品には同じ参照番号を付す。それらの名称及び機能も同一である。従って、それらについての詳細な説明は繰返さない。なお、以下の実施の形態の説明では、以下の用語を次の様な意味で使用する。
【００４９】
まず、第１のコンテンツは放送によって配信されるものであり、以下の説明においては「放送コンテンツ」と呼ぶ。放送コンテンツとは、テレビ放送の内容に相当する番組用ＡＶデータ及び以下に説明する放送コンテンツサブデータが合成されたものの事をいう。番組用ＡＶデータはＣＭ（Commercial  Message）用ＡＶデータを含んでもよい。
【００５０】
以下に示す実施の形態において、放送コンテンツは、受信されるとリアルタイムで再生されるデータである。以下に述べる実施の形態においては、放送コンテンツはリアルタイムに再生される場合に限定されている。しかし、放送コンテンツはリアルタイムで再生されるデータでなくてもよい。例えば、放送コンテンツは、受信されたデータが記録媒体に保存された後、当該データが呼出されて再生され、視聴される様な場合を想定するものであってもよい。
【００５１】
「放送コンテンツサブデータ」とは、以下に説明するサブコンテンツ制御情報とメッセージ利用情報とを総称した呼び方である。
【００５２】
「サブコンテンツ制御情報」とは、以下に述べるサブコンテンツの起動、再生、及び終了等を制御するためのデータである。この情報は、放送コンテンツに含まれて端末に配信される事もあり、放送コンテンツが配信される経路と別の経路を通り所定のタイミングで端末に配信される事もある。またこの情報は、放送コンテンツが配信される経路と同一の経路を通る場合でも、放送コンテンツと同一のタイミング、又は別のタイミングで端末に配信される事もある。サブコンテンツ制御情報は、様々な媒体経由で配信される。例えば、Ｂｌｕｅｔｏｏｔｈ（登録商標）及び赤外線通信による配信も可能である。
【００５３】
サブコンテンツ制御情報が、放送コンテンツとともに送信される場合は、放送コンテンツにサブコンテンツ制御情報が含まれて送信される。この場合には、サブコンテンツ制御情報は、放送コンテンツに重畳されてもよい。また、放送コンテンツ自体が持つ、文字と画像情報とをサブコンテンツ制御情報としてもよい。
【００５４】
サブコンテンツ制御情報が放送コンテンツに重畳されていない場合でもサブコンテンツ制御情報の送信は可能である。サブコンテンツ制御情報を配信する経路が、放送コンテンツを配信する経路と同一であり、空いている帯域を利用して配信するという方法でも配信は可能である。
【００５５】
「メッセージ利用情報」とは、サブコンテンツがメッセージを形成する際に利用されるデータである。メッセージ利用情報は、放送コンテンツに付随されて携帯端末に配信される。このメッセージ利用情報には、例えば時刻といったものがある。
【００５６】
「サブコンテンツ」とは、放送コンテンツと連携して、端末において所定のサービスを提供するために必要な情報をいう。サブコンテンツは、サービスに関連する情報を端末で表示する際の表示レイアウトを指定するデータ（レイアウト指定データ）、端末から所定のあて先に送信するメッセージの構造及び送信先を示すデータ、放送コンテンツとともに受信するサブコンテンツ制御情報を解釈し、サブコンテンツの起動・再生・終了等を実行するための情報のいずれか、又はそれらの任意の組合せを含む。サブコンテンツは、以下の実施の形態では放送又は通信ネットワーク経由により配信される。
【００５７】
サブコンテンツが放送経路から配信される際には、サブコンテンツは放送コンテンツに含まれて配信される。このとき、サブコンテンツは、放送コンテンツの配信される経路と同一の経路を通り、放送コンテンツと同一のタイミング、又は別のタイミングで端末に配信される場合がある。ただし、これ以外の媒体経由で配信されてもよい。例えばＢｌｕｅｔｏｏｔｈ（登録商標）及び赤外線通信による配信も可能である。また、サブコンテンツは、それぞれ独立して起動、終了できる複数個のサブコンテンツデータ項目を含む。サブコンテンツデータ項目は、互いに入れ子にする事もできる。
【００５８】
一つの放送コンテンツに連携するサブコンテンツは一つでも複数でもよい。また、一つのサブコンテンツに連携する放送コンテンツは一つでも複数でもよい。
【００５９】
本実施の形態では、サブコンテンツはＸＭＬ（eXtensible  Markup  Language）形式で作成されている。しかし、実際はこれに限られず、画像及び動画情報を含むクリップデータ、ＥＰＧ（Ｅｌｅｃｔｒｉｃ  Ｐｒｏｇｒａｍ  Ｇｕｉｄｅ）、並びにＷｅｂ上のコンテンツ等の放送と連携ができるコンテンツであればよい。
【００６０】
第１の実施の形態における放送コンテンツ及びサブコンテンツの連携としてはクイズ番組との連携を想定している。しかし、放送と連携ができるコンテンツは、この様な密な連携には限られない。例えば、サブコンテンツが、番組表を示すＥＰＧである場合、番組表中の文字列をメッセージ利用情報として送信するといった疎の連携の場合にも連携は可能である。
【００６１】
従って、前述の通りサブコンテンツはメインとなる放送コンテンツに対して１対１対応のものに限られない。サブコンテンツは、メインとなる放送コンテンツに対し、サービス業者が提供する密なサブコンテンツであったり、疎なＥＰＧデータであったりしてもよい。また、この両者が同時に放送コンテンツと連携してもよい。
【００６２】
サブコンテンツは端末上で動作するテンプレートであってもよい。テンプレートとは、情報及び端末の動作を記述したスクリプトファイルと、一つ又は複数のメディアデータとから構成されるコンテンツである。このテンプレートを使用すると、ユーザは、表示されるＵＩ（user  interface）に従った操作のみで、要求すべき動作を確保する事ができる。
【００６３】
「サブコンテンツ制御判定情報」はサブコンテンツの一部であって、受信されたサブコンテンツ制御情報を解釈し、サブコンテンツの起動・再生・終了等を実行する際の条件判定に用いる情報の事をいう。
【００６４】
〔第１の実施の形態〕
以下、本発明の第１の実施の形態に係る放送コンテンツ連携サービスシステムについて図１〜図１９を参照しつつ説明する。
【００６５】
＜構成＞
図１に、本実施の形態に係る放送コンテンツ連携サービスシステム４０の概略構成を示す。この第１の実施の形態では、放送コンテンツがクイズ番組であり、視聴者が携帯端末（例えば携帯電話）からクイズに対し解答する、というサービスを例にとる。本実施の形態に係るシステム４０では、携帯端末により、放送コンテンツに関連するサブコンテンツが、放送に先立って、又は同時に放送又はネットワーク経由で取得されるものとする。
【００６６】
このクイズ番組では、放送によりクイズの問題画面が表示されると、サブコンテンツにより規定されるクイズへの回答画面が問題画面とともに所定のレイアウトで表示される。回答画面には、複数の選択肢が表示される。選択肢のいずれかをユーザが選択すると、その結果が端末に一時保持される。サブコンテンツ制御情報により定められるタイミングで、回答を示す情報がこのクイズ番組に関連するサービス業者のサーバにネットワークを介して送信される。サーバでは、複数の端末からの回答を集計して新たなコンテンツを作成し、ネットワークを介して端末に配信する。端末は、このコンテンツを受信し記憶する。そして、端末が別のサブコンテンツ制御情報を受信したタイミングで、予めサブコンテンツにより指定されたレイアウトで、放送コンテンツ及びサブコンテンツによる画面を表示する。
【００６７】
図１を参照して、放送コンテンツ連携サービスシステム４０は、放送コンテンツ（番組）を作成する番組制作業者４２と、番組制作業者４２により製作された放送コンテンツをネットワーク４６を介して受信し、指定された時刻に放送する放送事業者４４と、放送事業者４４により放送される放送コンテンツとサブコンテンツとを再生するための、１又は複数の携帯端末４８とを含む。携帯端末４８は、番組制作業者４２の設備とネットワーク４６を介して通信可能である。
【００６８】
番組制作業者４２は、放送されるべきコンテンツ（放送コンテンツ）を作成するための放送コンテンツ作成装置６０と、放送コンテンツに関連するサブコンテンツを作成するためのサブコンテンツ作成装置６２とを所有する。これら放送コンテンツ及びサブコンテンツは、後述する様に合成され、放送事業者４４により放送されるコンテンツを形成する。番組制作業者４２はさらに、放送コンテンツに関連するサービスを携帯端末４８のユーザに提供するための放送コンテンツ関連サービス提供装置６４を所有している。装置６０、６２及び６４は、いずれもネットワーク４６を介して他の装置と通信可能である。
【００６９】
放送事業者４４は、番組制作業者４２の所有する装置６０及び６２と通信可能で、放送コンテンツ作成装置６０から受信した放送コンテンツと、サブコンテンツ作成装置６２から受信したサブコンテンツとを合成して放送するためのコンテンツを作成する機能を持つコンテンツ合成装置７０と、コンテンツ合成装置７０により合成されたコンテンツをデジタル放送により放送するための中継局７２とを所有している。
【００７０】
携帯端末４８は、中継局７２から放送されるコンテンツのうち、放送コンテンツとそれ以外のデータとを分離し、放送コンテンツを再生するとともに放送コンテンツ以外のデータを出力するための放送コンテンツ再生装置５０と、放送コンテンツ再生装置５０から与えられるサブコンテンツを保持し、放送コンテンツ再生装置５０から与えられるサブコンテンツ制御情報に応答して、サブコンテンツに従った処理を実行する事によりサブコンテンツを再生するためのサブコンテンツ再生装置５２とを含む。
【００７１】
本システムは、放送コンテンツを配信する業者を番組製作業者と放送事業者との二つに分けた形態を採っている。そのため、通信ネットワーク４６で二業者は接続される。しかし他のシステム構成では、必ずしも通信ネットワーク４６経由で放送コンテンツ及びサブコンテンツの送受信をする必要はない。例えば、放送事業者側で番組制作業者の役割を担ってもよいし、番組制作業者が同時に放送事業者の役割を担ってもよい。この様な場合は通信ネットワーク４６を介する必要はない。
【００７２】
図２を参照して、放送コンテンツ作成装置６０は、放送番組用のＡＶデータを格納するためのＡＶデータ格納部８０と、ＡＶデータの内容及びサブコンテンツの内容に応じて予め設計され準備された放送コンテンツサブデータを格納するための放送コンテンツサブデータ格納部８２と、ＡＶデータ格納部８０に格納されたＡＶデータと放送コンテンツサブデータ格納部８２に格納された放送コンテンツサブデータとを合成して放送コンテンツを作成するための放送コンテンツ作成部８４と、放送コンテンツ作成部８４により作成された放送コンテンツをネットワーク４６を介してコンテンツ合成装置７０に送信するための放送コンテンツ送信部８６とを含む。ＡＶデータ格納部８０及び放送コンテンツサブデータ格納部８２は、例えばＨＤＤ（ハードディスクドライブ）等の記憶装置によって構成される。放送コンテンツ作成部８４は、本実施の形態では、例えばＲＡＭ（Random  Access  Memory）やフラッシュメモリ等の記憶装置と、ＣＰＵ（中央演算処理装置）と、記憶装置に記憶されたプログラムとからなり、プログラムをＣＰＵが実行する事によって実現される。
【００７３】
図３を参照して、サブコンテンツ作成装置６２は、放送と連携するために予めサービス業者により作成されたメッセージを格納するためのメッセージ格納部９０と、どの様なサブコンテンツ制御情報を受信したときにどの様な処理を実行するかを特定するサブコンテンツ制御判定情報を格納するためのサブコンテンツ制御判定情報格納部９２と、サブコンテンツの原型であるテンプレートを格納するためのテンプレート格納部９８と、利用者による操作指示を受けるための操作部１００と、操作部１００を介してオペレータから受けた指示に従い、テンプレート格納部９８に格納されたテンプレートに対して、メッセージ格納部９０に格納されたメッセージとサブコンテンツ制御判定情報格納部９２に格納されたサブコンテンツ制御判定情報とのうち適切なものを組み合わせる事により、サブコンテンツを作成するためのサブコンテンツ作成部９４とを含む。
【００７４】
メッセージ格納部９０及びサブコンテンツ制御判定情報格納部９２は、例えばＨＤＤ等の記憶装置によって構成される。サブコンテンツ作成部９４は、例えばＲＡＭやフラッシュメモリ等の記憶装置に記憶されたプログラムをＣＰＵが実行する事によって実現される。
【００７５】
サブコンテンツ作成装置６２はさらに、サブコンテンツ作成部９４により作成されたサブコンテンツを蓄積するためのサブコンテンツ蓄積部１０２と、ネットワーク４６に接続され、ネットワーク４６経由でサブコンテンツの送信要求を受信すると、指定されたサブコンテンツをサブコンテンツ蓄積部１０２より読出して返信したり、所定時間になると予め登録された携帯端末４８に対して送信したりするためのサブコンテンツ配信部１０４と、コンテンツ合成装置７０（図１参照）からの送信要求を受けるとサブコンテンツ蓄積部１０２よりサブコンテンツを読出し、ネットワーク４６を介して、コンテンツ合成装置７０に送信するためのサブコンテンツ送信部９６とを含む。
【００７６】
なお、本実施の形態では、サブコンテンツはＸＭＬ形式で作成される。
【００７７】
図４を参照して、コンテンツ合成装置７０は、放送コンテンツ作成装置６０から放送コンテンツを受信するための放送コンテンツ受信部１１０と、サブコンテンツ作成装置６２からサブコンテンツを受信するためのサブコンテンツ受信部１１２と、放送コンテンツ受信部１１０及びサブコンテンツ受信部１１２により受信された放送コンテンツ及びサブコンテンツを合成して、ＴＶ番組の映像及び音声、並びにＴＶ番組に付随するデータとして再生される様なコンテンツを作成するためのコンテンツ合成部１１４と、コンテンツ合成部１１４により合成されたＴＶ番組のコンテンツを放送事業者４４に対してネットワーク４６経由で送信するためのコンテンツ送信部１１６とを含む。放送事業者４４は、受信したＴＶ番組のコンテンツを、中継局７２から所定の放送時間に放送する。
【００７８】
放送コンテンツ合成部１１４での合成は、放送コンテンツのデータ内にサブコンテンツを含めず、携帯端末４８で受信可能な形式にする事を意味する。従って、放送コンテンツとサブコンテンツとはともに中継局を介して配信するが、データは別々に送信する。
【００７９】
放送コンテンツ及びサブコンテンツが送信されるタイミングは、同時でも、別々でもよい。別々のタイミングの場合、サブコンテンツが放送コンテンツと連携する事が前提となる。そこで、この場合は、該当の放送コンテンツが配信される時点よりも前の時点でサブコンテンツが配信される事が望ましい。
【００８０】
なお、放送コンテンツ合成部１１４によって放送コンテンツのデータ内にサブコンテンツを含めてもよい。
【００８１】
図５を参照して、図１に示す放送コンテンツ再生装置５０は、中継局７２により放送されるＴＶ番組のコンテンツを受信するための放送受信部１３０と、ユーザの操作を受付ける入力部１４０と、放送受信部１３０の受信したコンテンツを蓄積し、入力部１４０からの指示に従い、ユーザにより指定されたコンテンツを出力するためのコンテンツ蓄積部１３２と、放送受信部１３０の出力を受ける第１の入力と、コンテンツ蓄積部１３２の出力を受ける第２の入力とを持ち、設定に従って第１の入力又は第２の入力のいずれかに入力される信号を選択して出力するための選択部１３３と、選択部１３３の出力するコンテンツを解析し、放送コンテンツと、付随する放送コンテンツ以外のデータ（放送コンテンツサブデータ又はサブコンテンツ。以下同じ。）とに分離して出力するためのコンテンツ解析部１３４と、コンテンツ解析部１３４の出力する放送コンテンツを再生し、映像及び音声信号を出力するためのＡＶデータ再生部１３６と、ＡＶデータ再生部１３６の出力する映像及び音声信号を出力するための、液晶表示装置及びスピーカからなる出力部１４２と、コンテンツ解析部１３４の出力する放送コンテンツサブデータ及びサブコンテンツをサブコンテンツ再生装置５２に対して送信するための付随データ送信部１３８とを含む。なお、付随データ送信部１３８とサブコンテンツ再生装置５２との間は、本実施の形態では直接接続されている。
【００８２】
図６を参照して、サブコンテンツ再生装置５２は、ネットワーク４６に接続され、ネットワーク４６経由でサブコンテンツ作成装置から送信されてくるサブコンテンツを受信するためのサブコンテンツ受信部１６０と、図５に示す付随データ送信部１３８から送信されてくる付随データを受信し、付随データを放送コンテンツサブデータとサブコンテンツとに分離するための付随データ受信部１６６と、サブコンテンツ受信部１６０により受信されたサブコンテンツ及び付随データ受信部１６６により受信されたサブコンテンツを蓄積するためのサブコンテンツ蓄積部１６２とを含む。なお、サブコンテンツ受信部１６０は、ネットワーク経由でサブコンテンツをサブコンテンツ作成装置等から受信する場合に利用されるが、本実施の形態では、サブコンテンツ再生装置５２は放送波に含まれるサブコンテンツのみを利用する事を想定している。従って、本実施の形態に係るサブコンテンツ再生装置５２ではサブコンテンツ受信部１６０は利用されない。
【００８３】
サブコンテンツ再生装置５２はさらに、付随データ受信部１６６の出力する放送コンテンツサブデータを解析し、放送コンテンツサブデータからサブコンテンツ制御情報、メッセージ利用情報を識別し分離して出力するための放送コンテンツサブデータ解析部１６８と、サブコンテンツ蓄積部１６２に蓄積されたサブコンテンツを解析し、サブコンテンツからレイアウト情報、メッセージ送信先、メッセージ構造、サブコンテンツ制御判定情報を識別して出力するためのサブコンテンツ解析部１６４と、放送コンテンツサブデータ解析部１６８の出力するサブコンテンツ制御情報と、サブコンテンツ解析部１６４の出力するサブコンテンツ制御判定情報とから、サブコンテンツをどの様な形態で再生するかを判定し、再生に必要なレイアウト情報及び表示すべきサブコンテンツを出力するためのサブコンテンツ再生制御部１７０とを含む。サブコンテンツ再生制御部１７０は又、サブコンテンツ解析部１６４の出力するメッセージ利用情報を分離して出力する機能も持つ。
【００８４】
サブコンテンツ再生装置５２はさらに、サブコンテンツ再生制御部１７０からの指示に従い、サブコンテンツ再生制御部１７０により指定されたデータを放送コンテンツ関連サービス提供装置６４から取得する処理を行なうためのメッセージ取得部１８０と、メッセージ取得部１８０の取得したデータ、サブコンテンツ再生制御部１７０の出力するレイアウト情報及びサブコンテンツとに基づき、出力部１４２上の表示レイアウトを決定して出力部１４２に与えるためのサブコンテンツレイアウト部１７２とを含む。サブコンテンツレイアウト部１７２のレイアウトするサブコンテンツの中には、利用者によるメッセージを入力する画面も含まれる事がある。この画面は、例えばクイズに対する回答画面等である。
【００８５】
サブコンテンツ再生装置５２はさらに、サブコンテンツ再生装置５２の固有情報を記憶するための端末固有情報記憶部１８２と、サブコンテンツレイアウト部１７２の出力するメッセージ入力画面を用いてユーザの入力したデータを受けるためのメッセージ入力部１７４と、メッセージ入力部１７４の出力するユーザの入力したデータ及び放送コンテンツサブデータ解析部１６８の出力するメッセージ利用情報と端末固有情報記憶部１８２に記憶された端末固有情報とに基づき、サブコンテンツにより指定されるあて先に対して送信するメッセージを所定フォーマットでかつサブコンテンツ再生制御部１７０により指定されるタイミングで作成するためのメッセージ整形部１７６と、メッセージ整形部１７６により作成されたメッセージをネットワーク４６経由で送信するためのメッセージ送信部１７８とを含む。
【００８６】
図７を参照して、図１に示す番組制作業者４２の所有する放送コンテンツ関連サービス提供装置６４は、ネットワーク４６経由で端末からのメッセージを受信するためのメッセージ受信部２００と、メッセージ受信部２００の受信したメッセージを解析し、メッセージの内容のうち、メッセージがどのサービスに対応するものであるかを示すメッセージ判定情報と、メッセージに含まれる、クイズに対する回答までの経過時刻情報及び回答情報とを分離して出力するためのメッセージ解析部２０２と、メッセージ解析部２０２の出力するメッセージ判定情報を受け、メッセージ受信部２００により受信されたメッセージがどのサービスに対応するものかを判定するための投稿情報判定部２０６と、メッセージ解析部２０２から出力される経過時刻情報及び回答情報を、投稿情報判定部２０６により判定されたサービスを特定する情報と対応付けて格納するための入力内容格納部２０８とを含む。この様に投稿情報判定部２０６によってメッセージとサービスとの対応関係を判断するのは、一つの放送コンテンツに対して複数のサービスがあり得るためである。
【００８７】
例えば、本実施の形態で示すクイズ番組においては、第１問と第２問とは別々のサービスと考えられる。しかし、それら問題に対して投稿される内容は、共通して、問題の回答と、問題出題から回答選択までの経過時間情報とを含む。受信されるメッセージが、問題を区別するための情報を含んでいると、ユーザは、同一のサブコンテンツと、同一のメッセージ形式とを用い、複数の問題に対する回答（複数のサービスの享受）が可能になる。入力内容格納部２０８に、投稿内容とそれらが対応するサービスとを関連付けて記憶する事により、番組制作業者は、投稿が、放送された番組の、どの問題に対する投稿かを区別し、問題ごとに簡単に集計する事ができる。
【００８８】
放送コンテンツ関連サービス提供装置６４はさらに、入力内容格納部２０８に格納された、各サービスごとの経過時刻情報及び回答情報に基づき、サービス中にリアルタイムに変化する情報をサブコンテンツ再生装置５２に表示させるためのメッセージを作成するための応答メッセージ作成部２１２と、応答メッセージ作成部２１２により作成されたメッセージをメッセージ受信部２００の受信したメッセージの送信元に返信するためのメッセージ応答部２１０とを含む。
【００８９】
応答メッセージ作成部２１２の作成するメッセージは、具体的には以下の様なものである。本実施の形態では、番組制作業者４２の提供するクイズ番組サービスにおいて、視聴者が携帯端末４８経由で投稿したクイズの集計結果（正解率等）、又はクイズでの各視聴者の回答順位の様に、サービス中に動的に変化するメッセージを作成する。入力内容格納部２０８は、例えばフラッシュメモリ、ＨＤＤ等の記憶装置を含む。応答メッセージ作成部２１２は所定の形式で作成されたプログラムを含む。
【００９０】
図８に、サブコンテンツの構成を示す。図８を参照して、サブコンテンツ２３０は、サブコンテンツを含む画面の表示レイアウトに関する情報であるレイアウト情報２４０と、メッセージ整形部１７６により作成されるメッセージを作成するために必要なメッセージ情報２４１と、サブコンテンツの起動及び終了を制御するための条件等からなるサブコンテンツ制御判定情報２４６とを含む。
【００９１】
レイアウト情報２４０は、画面の表示レイアウトを指定するレイアウト指定情報２５０と、表示内容を指定する表示内容指定情報２５２とを含む。レイアウト情報２４０は図６に示すサブコンテンツ再生装置５２のサブコンテンツレイアウト部１７２において解釈される。出力部１４２が、このレイアウト情報２４０に従い、指定されるサブコンテンツを指定されたレイアウトで再生する。
【００９２】
メッセージ情報２４１は、問題のタイプ別の複数のメッセージの雛形を含む。雛形の各々は、メッセージの送信先を示す情報であるメッセージ送信先情報２４２と、作成されるメッセージの構造を示す情報であるメッセージ構造情報２４４とを含む。
【００９３】
メッセージ構造情報２４４は、送信されるメッセージと、当該メッセージに関連するサービスとの対応を特定する情報であるメッセージ判定情報２６０を含む。図７に示す投稿情報判定部２０６は、このメッセージ判定情報２６０により、受信したメッセージがどのサービスに対応するものであるかを判定する。
【００９４】
サブコンテンツ制御判定情報２４６は、サブコンテンツを起動すべきか否かを判定する基準となるサブコンテンツ起動判定情報２７０と、サブコンテンツを終了させるべきか否かを判定する基準となるサブコンテンツ終了判定情報２７２とを含む。サブコンテンツ制御判定情報２４６はサブコンテンツ再生装置５２のサブコンテンツ解析部１６４における解析の対象となる。この様に、起動又は終了又はその双方の判定が行なえ、かつそれに従って起動又は終了を行なう事ができる、サブコンテンツの中の一群の記載を「サブコンテンツデータ項目」と呼ぶ。これらは互いに独立に起動・終了の判定を行なう事ができる。
【００９５】
なお、サブコンテンツ２３０の各情報の記載順序は、予め定められたフォーマットで固定しておいてもよいし、ＸＭＬ形式の様にタグとその内容という形で自由に定義してもよい。本実施の形態では、サブコンテンツ２３０はＸＭＬ形式であるものとする。
【００９６】
図９及び図１０に、サブコンテンツ２３０のＸＭＬ形式の具体的な例を示す。図９はサブコンテンツ２３０の前半、図１０はその後半、をそれぞれ示す。
【００９７】
図９及び図１０を参照して、サブコンテンツ２３０は、レイアウト情報２５０と、サブコンテンツ起動判定情報２９０と、表示内容指定情報２５２と、第１のメッセージ送信先情報２４２と、第１のメッセージ構造情報２４４と、第２のメッセージ送信先情報２４６と、第２のメッセージ構造情報２４８とを含む。
【００９８】
本実施の形態では、レイアウト情報２５０は＜ｌａｙｏｕｔ＞タグ内に記述されている。レイアウト情報として、画面の大きさが幅６４０ピクセル×高さ４８０ピクセルであるものとして、全領域（ｉｄ＝ｖｉｄｅｏ＿ｆｕｌｌ）、幅３２０ピクセル×高さ２４０ピクセルの領域（ｉｄ＝ｖｉｄｅｏ）、幅３２０ピクセル×高さ１４０ピクセルの右上部領域（ｉｄ＝ｒｉｇｈｔ＿ｔｏｐ）、幅３２０ピクセル×高さ１００ピクセルの右下部領域（ｉｄ＝ｒｉｇｈｔ＿ｂｏｔｔｏｍ）、及び幅３２０ピクセル×高さ１００の下部領域（ｉｄ＝ｂｏｔｔｏｍ）等が指定されている。
【００９９】
図９を参照して、ｓｅｑタグで始まるサブコンテンツ起動判定情報２９０は、このｓｅｑタグとｓｅｑ終了タグ（＜／ｓｅｑ＞）との間に記載されている表示内容指定情報２５２に従い、一連の表示を記載順に行なう事と、どのサブコンテンツ制御情報を受信したときにこの一連の表示を開始し、どのサブコンテンツ制御情報を受信したときに終了するかを判断するための情報であるサブコンテンツ起動判定情報２７０及びサブコンテンツ終了判定情報２７２とを含む。
【０１００】
サブコンテンツ起動判定情報２７０は、「ｉｑ＿２００５０６１０１９００＿ｓｔａｒｔ」というサブコンテンツ制御情報を受信したときに、表示内容指定情報２５２で示される一連の表示を開始すべき事を示す。サブコンテンツ終了判定情報２７２は、「ｉｑ＿２００５０６１０１９００＿ｅｎｄ」というサブコンテンツ制御情報を受信したときに、この一連の表示を終了すべき事を示す。
【０１０１】
表示内容指定情報２５２は、最初にＴＶ画面を出力画面全体で表示する事を示すメイン画面の表示内容指定情報２９２と、メイン画面の表示内容指定情報２９２の後、所定のサブコンテンツ制御情報を受信したときに、サブコンテンツのための複数画面（本実施の形態ではクイズの第１問の画面）を並列に表示すべき事を指定するクイズ画面の表示内容指定情報２９４と、クイズ画面の表示内容指定情報２９４による表示の終了後、ＴＶ画面を出力画面全体で表示する事を示すメイン画面の表示内容指定情報３０３と、このメイン画面の表示の後、所定のサブコンテンツ制御情報を受信したときに、クイズの第２問の画面を並列に表示すべき事を指定するクイズ画面の表示内容指定情報３０４と、最後のメイン画面の表示内容指定情報３１６とを含む。
【０１０２】
図９に示す例では、キーワード「ｒｅｇｉｏｎ＝」の後に記載された語（“ｒｅｇｉｏｎ”属性）が、当該画面を表示すべき領域を示す。例えばメイン画面の表示内容指定情報２９２の様に「ｒｅｇｉｏｎ＝ｖｉｄｅｏ＿ｆｕｌｌ」とあれば、指定された内容を画面全体（例えば幅６４０ピクセル×高さ４８０ピクセル）を用いて表示すべき事を示す。本実施の形態ではさらに、「ｒｅｇｉｏｎ＝」により指定される領域として、「ｒｉｇｈｔ＿ｔｏｐ」、「ｒｉｇｈｔ＿ｂｏｔｔｏｍ＿１」、「ｂｏｔｔｏｍ」、「ｒｉｇｈｔ＿ｂｏｔｔｏｍ」等があり、これらは予め定義されているものとする。この領域の名称は、実際の領域の位置を具体的に示す様なものである事が望ましい。
【０１０３】
メイン画面の表示内容指定情報２９２の「ｖｉｄｅｏ」タグは、放送コンテンツのＡＶデータをこの画面に表示すべき事を示す。
【０１０４】
図９に示す例では、クイズ画面の表示内容指定情報２９４は＜ｐａｒ＞タグで表され、「ｐｒｏｂｌｅｍ＿１」というサブコンテンツ制御情報を受信したときにこのクイズ画面の表示を開始すべき事、及び「ｐｒｏｂｌｅｍ＿１＿ｅｎｄ」というサブコンテンツ制御情報を受信したときにこのクイズ画面の表示を終了すべき事を示す。
【０１０５】
クイズ画面の表示内容及びそのシーケンスは、ｐａｒタグとｐａｒ終了タグ（＜／ｐａｒ＞との間に記載された画面シーケンス情報２９６により示される。ｐａｒタグにより表示内容が指定されている場合、画面ごとに表示の開始と終了とがサブコンテンツ制御情報により指定される。複数の画面が表示状態となっているときには、それらは互いに並列に、同時に画面上に表示される。
【０１０６】
図９に示す例では、画面シーケンス情報２９６は、メイン画面のサブコンテンツ起動判定情報２９５と、クイズの第１問の問題表示画面に対応するサブコンテンツ起動判定情報２９８と、第１問に対する回答の選択肢を表示する回答画面に対応するサブコンテンツ起動判定情報３００と、第１問に対する回答の集計結果等を表示する画面に対応するサブコンテンツ起動判定情報３０２とを含む。これらサブコンテンツ起動判定情報はいずれも、表示開始のタイミングを指定するサブコンテンツ制御情報を指定する記載（ｄｒａｗ＿ｂｅｇｉｎ＝）、すなわちサブコンテンツの起動をトリガーするサブコンテンツ制御情報を特定する情報と、表示の対象となるサブコンテンツを指定する記載（ｓｒｃ＝）と、表示領域を指定する記載（ｒｅｇｉｏｎ＝）とを含む。回答画面に対応するサブコンテンツ起動判定情報３００の様に、入力を受けるサブコンテンツの場合にはさらに、入力があったときに送信すべきメッセージを特定する記載（ｍｅｓｓｅｇｅ＝）も含む。これら記載の「＝」の後に、対応するサブコンテンツ制御情報、サブコンテンツの名称、又は変数の名称を記載する。
【０１０７】
例えば、サブコンテンツ起動判定情報２９８の場合、「ｓｔａｒｔ」というサブコンテンツ制御情報を受信すると、画面上の「ｒｉｇｈｔ＿ｔｏｐ」と呼ばれる領域に、ローカルに記憶されている「ｐｒｏｂｌｅｍ＿１．ｈｔｍｌ」というサブコンテンツの表示が開始される。他の例も同様である。以下、ＸＭＬ形式のキーワード等に関しては、重要な場合を除き特に詳細には説明しない。
【０１０８】
クイズ画面の表示内容指定情報３０４は、クイズ画面の表示内容指定情報３０５と、クイズ画面の表示内容指定情報３０５による一連のサブコンテンツ表示の画面シーケンス情報３０６とを含む。サブコンテンツ表示の画面シーケンス情報３０６は、画面シーケンス情報２９６と同様に、メイン画面のサブコンテンツ起動判定情報３０８、クイズの第２問目のためのサブコンテンツ起動判定情報３１０、第２問目の回答のための回答画面に対応するサブコンテンツ起動判定情報３１２と、第２問目の回答の集計結果を表示する画面のためのサブコンテンツ起動判定情報３１４とを含む。
【０１０９】
図１０を参照して、サブコンテンツ２３０はさらに、メッセージ構造の雛形として第１のメッセージ情報２４１Ａ及び第２のメッセージ情報２４１Ｂを含む。第１のメッセージ情報２４１Ａ及び第２のメッセージ情報２４１Ｂは同様の構造を有している。従って、第１のメッセージ情報２４１Ａについてのみ以下で説明する。
【０１１０】
第１のメッセージ情報２４１Ａは、メッセージの送信先情報２４２（放送コンテンツ関連サービス提供装置６４の電子メールアドレス）を記載した＜ｍｅｓｓａｇｅ＞タグ行と、この＜ｍｅｓｓａｇｅ＞タグ行の後に記載される、送信すべきメッセージの構造を示すメッセージ構造情報２４４とを含む。本実施の形態では、メッセージ構造情報２４４は、基本的にはＨＴＭＬと同様の規則により記載されており、＜ｐｒｏｇｒａｍ＞タグにより示される雛形特定情報と、＜ｖｏｔｉｎｇ＿ｓｅｒｖｉｃｅ＞タグにより示されるサービス判定情報と、それぞれ問題番号、回答情報、回答までの経過時間を示す３つの＜ｉｎｐｕｔ＞タグと、サブコンテンツ再生装置５２の固有情報を記載すべき＜ｎａｍｅ＞タグ、＜ａｄｄｒｅｓｓ＞タグ及び＜ｔｖｉｄ＞タグとを含む。
【０１１１】
＜ｐｒｏｇｒａｍ＞属性と、＜ｖｏｔｉｎｇ＿ｓｅｒｖｉｃｅ＞属性とには、本実施の形態では予め値が設定されている。また、「ｐｒｏｂｌｅｍ  ｎｕｍｂｅｒ」という名称（“ｎａｍｅ”属性）を持つｉｎｐｕｔタグには、問題番号として予め「１」が記載されている。これはこの雛形が第一問目に対する回答として使用される事が決まっているためである。一方、「ａｎｓｗｅｒ」という“ｎａｍｅ”属性を持つｉｎｐｕｔタグの“ｖａｌｕｅ”属性には、予め「０」という値が書き込まれている。この値が「０」のときは、まだユーザにより答えが選択されていない事を示す。ユーザにより答えが選択されると、ここに選択された値が書き込まれる。
【０１１２】
メッセージ情報２４１Ｂの場合、＜ｉｎｐｕｔ＞タグのうちの最後のタグを含んでいない点でメッセージ情報２４１Ａと異なる。
【０１１３】
各タグの値は、必要なものについてはメッセージ作成時に挿入される。
【０１１４】
＜ｐｒｏｇｒａｍ＞タグ内には、ＴＶ番組を特定する情報が記述され、＜ｖｏｔｉｎｇ＿ｓｅｒｖｉｃｅ＞タグ内には、クイズの問題番号を特定する情報が記述される。上記番組を特定する情報及びクイズの問題番号を特定する情報が放送コンテンツ関連サービス提供装置６４の投稿情報判定部２０６で判定されるメッセージ判定情報２６０に相当する。
【０１１５】
図１１に、メイン画面の例を示す。このメイン画面３３０は、図９に示す表示内容指定情報２９２に対応する画面である。メイン画面３３０には、放送コンテンツに含まれるＡＶデータが表示される。この画面は＜ｒｅｇｉｏｎ＝ｆｕｌｌ＞により指定され、「ｉｑ＿２００５０６１０１９００」というサブコンテンツ制御情報を受けると表示される。
【０１１６】
図１２に、画面シーケンス情報２９６により示されるクイズ画面の表示領域の分割例を示す。図１２を参照して、このクイズ画面３４０は、領域３５０、３５２、３５４、及び３５６に分割される。これらは例えば、それぞれ「ｌｅｆｔ＿ｔｏｐ」、「ｒｉｇｈｔ＿ｔｏｐ＿１」、「ｒｉｇｈｔ＿ｔｏｐ＿２」及び「ｂｏｔｔｏｍ」という“ｒｅｇｉｏｎ”属性により指定される。
【０１１７】
本実施の形態では、領域３５４には回答の選択肢に対応するボタンが表示され、あわせて回答を送信する事を指定するボタン３５５が表示される。また領域３５６には問題１の正解と、回答を集計した結果得られた、このサブコンテンツ再生装置５２のユーザの回答順位３５８と、このサービスを知人に知らせるためのボタン３６０とが表示される。
【０１１８】
図１３に、放送コンテンツと放送コンテンツサブデータとの構成例を示す。図１３を参照して、本実施の形態における放送コンテンツ３７０は、クイズ番組の内容を時系列に従って配置したものである。放送コンテンツ３７０は、クイズ番組のオープニング部分３７２と、オープニング部分３７２に引続く第１問目のクイズ出題部分３７４と、第１問目のクイズに対する正解を表示する正解表示部分３７６と、回答表示部分３７６の終了後表示される、「ミニコーナー」と題された部分（以下「ミニコーナー部分」と呼ぶ。）３７８と、第２問目のクイズ出題部分３８０と、第２問目の正解表示部分３８２と、この番組のエンドロール部分３８４とを含む。
【０１１９】
放送コンテンツ３７０はさらに、オープニング部分３７２の冒頭にＡＶデータと合成して放送されるサブコンテンツ制御情報３９０と、クイズ第１問目の部分３７４と一致する投稿域を規定し、その開始から終了までの間、ＡＶデータと合成して放送されるサブコンテンツ制御情報３９２と、投稿域の終了から正解表示部分３７６の終了までの間を結果配信域３９４として規定するために、正解表示部分３７６の終了時に配信されるサブコンテンツ制御情報４２６と、クイズ第２問目の部分３８０に対応する投稿域を規定するサブコンテンツ制御情報３９６と、第２問目の回答表示部分３８２と一致する結果配信域を規定するために、回答表示部分３８２の終了時に放送されるサブコンテンツ制御情報３９８と、放送コンテンツ３７０の終了時に放送されるサブコンテンツ制御情報４００とを含む。
【０１２０】
サブコンテンツ制御情報３９２は、第１問目のクイズ出題部分３７４の開始時に、クイズ画面の表示開始を指示するために送信されるサブコンテンツ制御情報４２０と、サブコンテンツ制御情報４２０の直後に、この第１問目の処理に用いるメッセージの雛形を指定するサブコンテンツ制御情報４２１と、第１問目のクイズの画面表示を開始させるために送信されるサブコンテンツ制御情報４２２と、サブコンテンツ制御情報４２２の後、問題が表示されてから問題表示終了までの間引続き放送されるメッセージ利用情報４１２と、問題１の表示終了を指示するために送信されるサブコンテンツ制御情報４２４とを含む。
【０１２１】
本実施の形態において、メッセージ利用情報４１２は、クイズ第１問開始時点のカウンタを０秒として計時される、１／１００秒単位で測定された時刻情報をそれぞれ含む多数のサブコンテンツ制御情報を含む。この様なメッセージ利用情報４１２により、実際の利用時には、サブコンテンツ再生装置５２は、図１２に示す選択肢のボタンのいずれかが押下されたタイミングでサブコンテンツ制御情報から経過時刻情報を取得する。サブコンテンツ再生装置５２はさらに、取得された経過時刻情報を含む図１０のメッセージ情報２４１Ａで示される様な構造のメッセージをボタン３５５が押下されたタイミングで放送コンテンツ関連サービス提供装置６４に送信する。
【０１２２】
図１３に示される放送コンテンツ３７０により、携帯端末４８における画面表示がどの様に変化するかを図１４に示す。
【０１２３】
図１４を参照して、オープニング部分３７２が再生されている間、放送コンテンツ画面４４０が表示される。
【０１２４】
続いてクイズ出題部分３７４の再生が開始されると、サブコンテンツ起動時画面４４２が表示される。サブコンテンツ起動時画面４４２は、放送コンテンツ画面と、問題画面と、問題に対する選択肢を表示した回答選択画面とを含む。
【０１２５】
正解表示部分３７６の表示が開始されると、正解表示画面４４４が表示される。正解表示部分３７６が終了するとミニコーナー部分３７８の再生が開始され、放送コンテンツ画面４４６が表示される。
【０１２６】
続いて第２問目のクイズ出題部分３８０が開始されると、問題表示画面４４８が表示される。回答表示部分３８２の再生が開始されると、放送コンテンツ画面、問題表示画面、及び回答選択画面の表示に加えて、第２問目のクイズに対する正解表示を含む画面４５０が表示される。この問題に対する解答持間が終了すると、エンドロール部分３８４の再生が開始され、放送コンテンツ画面４５２が表示される。そして、この放送コンテンツ３７０の放送の終了タイミングを規定するサブコンテンツ制御情報が受信されると、エンドロール部分３８４の表示も終了する。
【０１２７】
図１５は、本実施の形態における各装置間のシーケンス図を示す。図１５を参照して、番組制作業者４２は、放送コンテンツと、番組に連動するサブコンテツとを作成する（４６０，４６２，４６４）。サブコンテンツ４８０は番組が放映開始されるよりも以前に通信ネットワーク４６を経由してサブコンテンツ再生装置５２に送信され、サブコンテンツ再生装置５２により取得される（ステップ４６６）。ここではサブコンテンツは番組の開始と共に中継局７２を介してサブコンテンツ再生装置５２により取得されるものとする。
【０１２８】
番組の放映開始時間になると、放送事業者４４は放送コンテンツ４８２を中継局７２を経由して放送する。放送コンテンツには、それに付随する放送コンテンツサブデータが含まれている。この放送を受信した放送コンテンツ再生装置５０は、その放送コンテンツに含まれるＡＶデータを再生する（ステップ４６８）。
【０１２９】
放送コンテンツ４８２に、放送コンテンツサブデータが含まれていると、放送コンテンツ再生装置５０はこのサブコンテンツ制御情報を分離し、放送コンテンツサブデータ４８４としてサブコンテンツ再生装置５２に送信する。サブコンテンツ再生装置５２はこの放送コンテンツサブデータを受取ると、そのサブコンテンツ制御情報により実行すべき処理があるか否かをサブコンテンツ制御判定情報により判定し、もしあれば対応する処理を行なう（４７０）。
【０１３０】
例えば、受信したサブコンテンツ制御情報が図１３に示すサブコンテンツ制御情報４２０（「ｐｒｏｂｌｅｍ＿１」）であれば、図９に示すクイズ画面の表示内容指定情報２９４に従った表示を開始する。サブコンテンツ制御情報が図１３に示すサブコンテンツ制御情報４２２（「ｓｔａｒｔ」）であれば、図９に示すサブコンテンツ起動判定情報２９８及び３００により示される表示を開始する。
【０１３１】
また、図９に示すサブコンテンツ起動判定情報３０２に示される様に、ウェブ上のＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）で示される情報を表示する事が示されている処理が起動されると、図１５に示す様に放送コンテンツ関連サービス提供装置６４に当該ＵＲＬにより示される表示データ要求４８６を送信する。放送コンテンツ関連サービス提供装置６４は、要求に応じたコンテンツを準備し（４７２）、サブコンテンツ再生装置５２に送信する（ステップ４８８）。図９の回答画面に対応するサブコンテンツ起動判定情報３００で示されるデータはローカルのデータであるが、この“ｓｒｃ”属性により外部ＵＲＬが指定されている場合、ここに述べた様な処理が実行される。
【０１３２】
また、メッセージを作るサブコンテンツが起動された場合、サブコンテンツ再生装置５２はメッセージを作成し（ステップ４７４）、放送コンテンツ関連サービス提供装置６４にメッセージ４９０を送信する。放送コンテンツ関連サービス提供装置６４は、このメッセージに応じた処理を実行する（ステップ４７６）。すなわち、装置６４は、受信したメッセージに含まれるサービス判定情報に基づき、そのメッセージがどのサービスに対するものかを判定し、メッセージに含まれる回答情報及び経過時刻情報対応付けて格納する。
【０１３３】
以上が本実施の形態における一連の流れである。
【０１３４】
＜コンピュータプログラムによる実現＞
以上述べた放送コンテンツ再生装置５０及びサブコンテンツ再生装置５２は、実質的には、コンピュータと同様の機能部を備えたハードウェアと、当該コンピュータにより実行されるコンピュータプログラムとにより実現可能である。
【０１３５】
図１６は放送コンテンツ再生装置５０を実現するためのコンピュータプログラムのフローを示す。図１６を参照して、放送コンテンツ再生装置５０において放送コンテンツの再生が指示されると、ステップ（以下単に「Ｓ」と記載する。）５００で放送コンテンツを受信する。
【０１３６】
続いてＳ５０２で、受信された放送コンテンツの再生を開始する。放送コンテンツの開始時には、図１３のサブコンテンツ制御情報３９０の様なサブコンテンツ制御情報が存在している事がある。Ｓ５０２では、放送コンテンツに含まれるその様なサブコンテンツ制御情報をＡＶデータから分離し、サブコンテンツ再生装置５２に送信する。
【０１３７】
Ｓ５０４で放送コンテンツの解析を行なう。Ｓ５０６で放送コンテンツの再生を終了すべきか否か判定する。再生を終了する場合Ｓ５１２に進む。終了しない場合はＳ５０８に進む。
【０１３８】
Ｓ５０８では、放送コンテンツに放送コンテンツサブデータが存在するか否かを判定する。放送コンテンツサブデータが存在する場合、Ｓ５１０に進む。無い場合にはＳ５０４に戻り、引き続き放送コンテンツの解析をする。
【０１３９】
Ｓ５１０では、放送コンテンツサブデータをサブコンテンツ再生装置５２に送信し、Ｓ５０４に戻る。
【０１４０】
一方、Ｓ５０６で放送コンテンツの再生が終了すると判定されると、Ｓ５１２において、放送コンテンツに含まれる番組の最後のサブコンテンツ制御情報（例えば図１３のサブコンテンツ制御情報４００）をサブコンテンツ再生装置５２に送信する。
【０１４１】
Ｓ５１４で放送コンテンツの再生を終了する。
【０１４２】
図１７はサブコンテンツ再生装置５２の処理のフローを図示している。サブコンテンツの再生を開始すると、サブコンテンツ再生装置５２は、Ｓ５２０で放送コンテンツ再生装置５０から放送コンテンツサブデータを受信する。
【０１４３】
Ｓ５２２では、Ｓ５２０で受信した放送コンテンツサブデータが放送コンテンツ終了を指示する情報か否か、すなわちサブコンテンツ制御判定情報のいずれかにおいて終了情報として指定されているものか否かについて判定する。放送コンテンツ終了の場合、サブコンテンツ再生装置５２の動作を終了する。異なる場合、Ｓ５２４に進む。
【０１４４】
Ｓ５２４では、放送コンテンツ再生装置から受信した放送コンテンツサブデータの解析を行なう。
【０１４５】
続くＳ５２６では、Ｓ５２４で解析した結果、放送コンテンツサブデータがメッセージ利用情報か否かについて判定する。メッセージ利用情報の場合Ｓ５２８へ、サブコンテンツ制御情報の場合Ｓ５３０に進む。
【０１４６】
Ｓ５２８では、受信したメッセージ利用情報を用いて、サブコンテンツ内のメッセージ部に必要な情報を設定する。図１３に示すメッセージ利用情報４１２の様に経過時刻を表す情報メッセージ利用情報の場合、メッセージ利用情報を格納すべき変数を例えば「ｔｉｍｅ」という変数に予め設定し（又はメッセージ利用情報４１２の中で変数名を指定し）、受信したメッセージ利用情報をその変数に格納しておく。新たにメッセージ利用情報を受信するたびに、対応する変数の値を、新たに受信したメッセージ利用情報の値で更新する。この様にする事により、システム中のどのモジュールからも、直前に受信したメッセージ利用情報の値を参照する事ができる。
【０１４７】
Ｓ５３０では、受信されたサブコンテンツ制御情報がサブコンテンツの終了に関する制御情報（サブコンテンツ終了情報）か否かについて判定する。すなわち、受信されたサブコンテンツ制御情報が、サブコンテンツのサブコンテンツ終了判定情報２７２のいずれかに記載されたものと合致するか否かを判定する。サブコンテンツ制御情報がサブコンテンツ終了情報の場合Ｓ５３２に進む。さもなければＳ５３６に進む。
【０１４８】
Ｓ５３２では、受信したサブコンテンツ終了情報と合致するサブコンテンツ終了判定情報を持つサブコンテンツの再生を終了し、Ｓ５２０へ戻る。
【０１４９】
Ｓ５３６では、受信したサブコンテンツ制御情報と合致するサブコンテンツ起動判定情報を持つサブコンテンツがあるか否かを判定する。判定結果がＹＥＳであればＳ５３４に進み、さもなければＳ５３８に進む。
【０１５０】
Ｓ５３４では、受信したサブコンテンツ起動情報と合致するサブコンテンツ起動判定情報を持つサブコンテンツの再生が開始される。サブコンテンツ起動後、Ｓ５２０へ戻る。
【０１５１】
Ｓ５３８では、受信したサブコンテンツ制御情報にはメッセージの雛形を指定する情報が含まれているので、指定された雛形をサブコンテンツから読み出してメッセージ整形部１７６に与える。この後、Ｓ５２０に戻る。
【０１５２】
図１８は、サブコンテンツ再生装置５２において、図１２に示す領域３５４に表示されるｈｔｍｌ書類（図９のサブコンテンツ起動判定情報３００の“ｓｒｃ”属性により指定される）ａｎｓｗｅｒ．ｈｔｍｌの一例であるｈｔｍｌ文書５４０を示す。この例では、このｈｔｍｌ文書５４０により示される回答のためのフォームを領域３５４に表示させ、選択肢ボタンのいずれかが押されると、そのときに放送コンテンツ再生装置５０から受信した放送コンテンツサブデータからメッセージ利用情報４１２を取得してサブコンテンツのメッセージに反映させる。この様な場合、サブコンテンツ起動判定情報３００（図９参照）には“ｍｅｓｓａｇｅ”属性（「ｍｅｓｓｅｇｅ＝」）を持たせ、この属性により示される変数又はファイルをデータの受け渡しに使用する。以下では、図９に示される具体例に基づいて説明する事にする。
【０１５３】
図１８に示すｈｔｍｌ文書５４０は＜ｉｎｐｕｔ＞タグ５４２を含む。＜ｉｎｐｕｔ＞タグ５４２は隠しフィールドを示し、“ｇｅｔ＿ａｖｄａｔａ”属性として「ｔｉｍｅ」が、“ｖａｌｕｅ”属性として「ｔｉｍｅ．ｔｘｔ」が、それぞれ指定されている。前述した通り、メッセージ利用情報４１２を受信すると、その値によって変数ｔｉｍｅは逐次更新される。回答画面に表示された選択肢ボタンのいずれかを押すと、“ｇｅｔ＿ａｖｄａｔａ”属性で指定される変数ｔｉｍｅのそのときの値が「ｔｉｍｅ．ｔｘｔ」という書類に一旦格納される。この書類の名称は、変数名＋「．ｔｘｔ」という様に予め取り決めておく。
【０１５４】
この様な構成にすると、ｈｔｍｌ文書５４０により指定されるフォームを図１２に示す領域３５４に表示し、選択肢ボタンのいずれかをユーザが押すと、そのときに受信したメッセージ利用情報により定まる時刻情報が変数ｔｉｍｅと書類ｔｉｍｅ．ｔｘｔとを経由してｈｔｍｌ文書５４０に渡される。さらに、ユーザがボタン３５５を押すと図６に示すメッセージ整形部１７６においてメッセージが所定のフォーマットに整形されて放送コンテンツ関連サービス提供装置６４に送信される。
【０１５５】
図１９は、図６に示すサブコンテンツ再生装置５２内のメッセージ整形部１７６が作成するメッセージの構造とメッセージの一例とを示す。この元となるメッセージ構造も図１０に示すメッセージ情報２４１Ａの様にサブコンテンツデータとしてサブコンテンツ再生装置５２により予め取得されている。
【０１５６】
図１９の左欄を参照して、メッセージ５６０は、放送コンテンツを特定するための放送コンテンツ特定データ５７０と、このメッセージがどのサービスに対応するものかを示すメッセージ判定データ５７２と、ユーザの入力内容５７４と、端末利用者の個人情報５７６と、端末ＩＤ５７８とを含む。
【０１５７】
これに対応する具体的なメッセージを図１９の右欄に示す。メッセージ５６０は、図１０のメッセージ情報２４１Ａにより示される雛形に記載された値に加え、「ａｎｓｗｅｒ」という“ｎａｍｅ”属性を持つｉｎｐｕｔタグの“ｖａｌｕｅ”属性として、入力された値（「３」）が書き込まれ、「ｔｉｍｅ」という“ｎａｍｅ”属性を持つ＜ｉｎｐｕｔ＞タグ５７４の“ｖａｌｕｅ”属性には、図１８のタグ５４２で取得した経過時間情報が記載される。図１９では“ｖａｌｕｅ”属性としてファイル名が記述されているが、実際のメッセージ送信時にはこのファイル中の値がここに記述される。この様に作成されたメッセージ５６０は、図６に示すメッセージ整形部１７６からメッセージ送信部１７８を経由して放送コンテンツ関連サービス提供装置６４に送信される。
【０１５８】
以上の構成により、放送コンテンツ及びサブコンテンツ連携サービスシステムを実現する事ができる。
【０１５９】
＜動作＞
この放送コンテンツ連携サービスシステム４０は以下の様に動作する。予め、放送コンテンツ作成装置６０により放送コンテンツサブデータとＡＶデータとが作成され、放送コンテンツ作成部８４で合成されて放送コンテンツが作成されているものとし、サブコンテンツ作成装置６２によりサブコンテンツが作成されているものとする。また、コンテンツ合成装置７０が、サブコンテンツ受信部１１２によりサブコンテンツ作成装置６２から受信したサブコンテンツと、放送コンテンツ受信部１１０により放送コンテンツ作成装置６０から受信した放送コンテンツとを合成してコンテンツを作成し、放送コンテンツ再生装置５０に送信済であるものとする。また、図４に示すコンテンツ合成装置７０は、サブコンテンツ受信部１１２により受信したサブコンテンツと放送コンテンツ受信部１１０により受信した放送コンテンツとを合成して実際に放送されるコンテンツを作成して蓄積しているものとする。
【０１６０】
サブコンテンツ作成装置６２により、ネットワーク４６経由でも放送事業者４４経由でもサブコンテンツが配信される。従って、本実施の形態に係る携帯端末４８は、ネットワーク４６経由でサブコンテンツ作成装置６２から直接サブコンテンツを予め受信しておいても、放送事業者４４で放送される放送を経由してサブコンテンツを受信しておいてもよい。受信したサブコンテンツは図６に示すサブコンテンツ蓄積部１６２に蓄積される。
【０１６１】
番組に対応した所定の放送時刻になると、コンテンツ送信部１１６がコンテンツ合成部１１４からコンテンツを読み出して中継局７２に与え、放送する。放送コンテンツ再生装置５０はこの放送を受信する。
【０１６２】
図５を参照して、放送コンテンツ再生装置５０の放送受信部１３０は、選択部１３３の第１の入力とコンテンツ蓄積部１３２とに、受信したコンテンツを与える。選択部１３３は、設定に従い、放送されるコンテンツを直ちに再生する場合には放送受信部１３０からのコンテンツをコンテンツ解析部１３４に与える。設定がコンテンツを蓄積するというものである場合、選択部１３３は放送受信部１３０からのコンテンツをコンテンツ解析部１３４に与えない。コンテンツ蓄積部１３２は、放送受信部１３０からのコンテンツを蓄積する。
【０１６３】
蓄積されたコンテンツは、入力部１４０を用いて指定する事により再生されコンテンツ解析部１３４に与えられる。以下、選択部１３３により選択されたコンテンツをコンテンツ解析部１３４に与えた場合について説明する。
【０１６４】
コンテンツ解析部１３４は、コンテンツのうちＡＶデータと、付随データとを分離し、ＡＶデータをＡＶデータ再生部１３６に、付随データを付随データ送信部１３８に、それぞれ与える。ＡＶデータ再生部１３６は、このＡＶデータを再生して映像及び音声信号を出力部１４２に与える。
【０１６５】
付随データ送信部１３８は、コンテンツ解析部１３４から付随データを受取ると、サブコンテンツ再生装置５２に対して送信する。
【０１６６】
図６を参照して、付随データ受信部１６６は、付随データを受信すると放送コンテンツサブデータとサブコンテンツデータとに分離し、放送コンテンツサブデータを放送コンテンツサブデータ解析部１６８に、サブコンテンツデータをサブコンテンツ蓄積部１６２に、それぞれ与える。
【０１６７】
サブコンテンツ蓄積部１６２は、付随データ受信部１６６から与えられたサブコンテンツが蓄積済であればこれを捨てる。もし蓄積されていなければ、サブコンテンツ蓄積部１６２はこれを蓄積し、後に読出せる様にする。
【０１６８】
放送コンテンツサブデータ解析部１６８は、付随データ受信部１６６から放送コンテンツサブデータを受取ると、それをサブコンテンツ制御情報とメッセージ利用情報とに分離し、それぞれサブコンテンツ再生制御部１７０とメッセージ整形部１７６とに与える。メッセージ整形部１７６はこのメッセージ利用情報を記憶し、後のメッセージ発信時に備える。例えばメッセージ利用情報が「ｔｉｍｅ」という変数と関連付けられた時刻情報であれば、メッセージ利用情報で変数の値を更新する。
【０１６９】
サブコンテンツ再生制御部１７０は、放送コンテンツサブデータ解析部１６８からサブコンテンツ制御情報が与えられると、サブコンテンツ蓄積部１６２からサブコンテンツ解析部１６４に、サブコンテンツ制御情報に対応するサブコンテンツを出力させる。サブコンテンツ解析部１６４はこのサブコンテンツを解析し、解析結果をサブコンテンツ再生制御部１７０に与える。サブコンテンツ再生制御部１７０は、この解析結果に従い、メッセージ取得部１８０、サブコンテンツレイアウト部１７２、及びメッセージ整形部１７６を制御して、必要な処理を実行させる。
【０１７０】
例えば、サブコンテンツ制御情報が番組の開始を示すものであれば、サブコンテンツ再生制御部１７０は、サブコンテンツ制御情報に従い、指定されたレイアウトで、指定されたコンテンツを出力部１４２に表示するようサブコンテンツレイアウト部１７２を制御する。サブコンテンツ制御情報がＵＲＬページの表示を示すものであれば、サブコンテンツ再生制御部１７０は、メッセージ取得部１８０を制御して、指定されたＵＲＬの情報を取得し、サブコンテンツレイアウト部１７２に与えて指定されたレイアウトで表示させる。サブコンテンツ制御情報がメッセージの送信タイミングを示すものであれば、サブコンテンツ再生制御部１７０は、メッセージ整形部１７６を制御して、すでに記憶されているメッセージの雛形と、メッセージ利用情報と、サブコンテンツレイアウト部１７２からメッセージ入力部１７４を介して入力されたユーザの入力内容とからメッセージを作成させ、メッセージ送信部１７８を介してメッセージを送信する。サブコンテンツ制御情報が、メッセージの雛形を指定する情報であれば、図６に示すサブコンテンツ蓄積部１６２から対応する雛形を読出し、メッセージ整形部１７６に与える。
【０１７１】
こうして、放送コンテンツサブデータ解析部１６８がメッセージ利用情報を受信するたびに、メッセージ整形部１７６の記憶内容を更新し、サブコンテンツ制御情報を受信するたびにサブコンテンツの表示を制御する事を繰返す。
【０１７２】
もしも、受信したサブコンテンツ制御情報が、番組の終了を示すものであれば、サブコンテンツ再生制御部１７０はサブコンテンツ再生装置５２の全体を制御してサブコンテンツの再生を終了させる。
【０１７３】
こうして、上に述べた例に従えば、携帯端末４８は、サブコンテンツ制御情報に対応するサブコンテンツにより指定された表示レイアウトに基づいて、クイズ画面及び放送画面を表示し、放送コンテンツのサブコンテンツ制御情報に基づいて表示レイアウトを切替える。
【０１７４】
図１３に示すクイズ出題部分３７４の期間等で視聴者（携帯端末４８のユーザ）がクイズの回答選択ボタンを押すと、メッセージ利用情報からメッセージを作成する上で必要な情報を取得し、選択された選択肢ボタンに対応する値をメッセージの雛形の“ａｎｓｗｅｒ”属性を持つｉｎｐｕｔタグ内の“ｖａｌｕｅ”属性に設定し、そのときの変数ｔｉｍｅの値を取得してファイルｔｉｍｅ．ｔｘｔに保存する。ユーザが送信ボタン（図１２に示すボタン３５５）を押すと、携帯端末４８は、メッセージの雛形に基づき、メッセージを整形し、放送コンテンツ関連サービス提供装置６４へ送信する。既に述べた様にこのメッセージには、ユーザが選択した問題の回答情報及び問題出題から回答選択（選択肢ボタンの押下）までの経過時刻情報とが含まれている。
【０１７５】
放送コンテンツ関連サービス提供装置６４は、携帯端末４８から受信したメッセージ内の回答情報に基づいて問題の正誤の判定を行なう。また放送コンテンツ関連サービス提供装置６４はさらに、受信したメッセージに含まれる経過時刻情報から、各ユーザについて早押しの順位付け等をする事ができる。放送コンテンツ関連サービス提供装置６４は、こうした結果を集計し、その結果を示すメッセージを携帯端末４８に提供したり、適当なＵＲＬによりアクセスできるページを作成できる。これにより、視聴者は、自身の投票に対する結果について放送を見ながら簡単に知る事ができる。
【０１７６】
サブコンテンツ作成装置６２が作成するサブコンテンツに、放送コンテンツ関連サービス提供装置６４を示す送信先データが含まれ、その送信先にユーザの入力結果を示すメッセージが送信される。又、ユーザからのメッセージには、対応するサービスを判定するためのサービス判定情報が含まれている。従って、番組制作業者が所望するサービス提供装置で携帯端末４８からのメッセージをサービス別に受信し保存する事ができる。その結果、番組制作業者は、番組に対する視聴者の反応を直接収集し、メッセージの内容に基づく各種サービスを視聴者に直接提供したりする事ができる。
【０１７７】
本実施の形態では番組制作業者が各コンテンツ、サービスを作成し放送コンテンツ関連サービス提供装置６４を提供している。しかし、本発明はその様な実施の形態には限定されない。例えば、放送事業者と番組制作業者とが別々にサービスを作成していてもよい。この場合には、放送事業者と番組制作業者とが、それぞれの要求を満たす様な送信先データを設定したサブコンテンツデータを準備する事で、互いに自由にサービスを利用する（提供する）事ができる。放送事業者放送事業者がすべてのコンテンツを作成・配信してもよい。又は、番組制作業者は放送コンテンツ作成装置のみを所有し、別のサービス提供業者がサブコンテンツ作成装置及び放送コンテンツ関連サービス提供装置を所有していても、サービス提供業者は番組制作業者により作成されるコンテンツに応じたサービスを提供する事ができる。
【０１７８】
なお、本実施の形態では、サブコンテンツ２３０は、ＸＭＬ形式で記述されているが、ＨＴＭＬ（Hyper  Text  Markup  Language）形式、ＸＨＴＭＬ（eXtensible  Hyper  Text  Markup  Language）形式、ＳＭＩＬ（Synchronized  Multimedia  Integration  Language）形式等、任意の記述形式又はその組合せによって記述する事ができる。
【０１７９】
また、上記実施の形態では、携帯端末４８は携帯電話端末である。しかし本発明はその様な実施の形態には限定されず、携帯端末としてノートＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）の様にネットワークに接続可能な情報端末を用いてもよい。また、端末として利用可能なものは携帯端末には限らない。上に説明した携帯端末４８と同等の機能を備えたものであれば、携帯型のものでなくてもよい。例えばＴＶ受像機又はデスクトップＰＣを端末として用いてもよい。ただし、本実施の形態においては端末４８として、携帯電話端末を用いる事が望ましい。通信ネットワーク４６として、移動体通信網、電話回線網、インターネット、ＬＡＮ（Local  Area  Network）等、公知の通信ネットワークを利用する事ができる。本実施の形態では放送コンテンツ再生装置５０及びサブコンテンツ再生装置５２を１つの携帯端末上に備えているが、これらは別の端末に配置されてもよい。
【０１８０】
上記実施の形態では、サブコンテンツは、放送コンテンツと関連付けて再生される再生データ及び放送コンテンツとは独立して再生される再生データのうち、いずれかを含んでいる。しかし本発明はその様な実施の形態には限定されず、いずれも含まない形態でもよい。また、１つの放送コンテンツに１種類又は複数種類のサブコンテンツが含まれてもよい。
【０１８１】
上記実施の形態では、放送コンテンツとサブコンテンツとを合成してはいるものの、データとしては別々である。しかしもちろん、本発明はその様な実施の形態には限定されず、放送コンテンツのデータ内にサブコンテンツを含めて送信してもよい。その場合、放送コンテンツ再生装置５０は、受信データを解析し、放送コンテンツとサブコンテンツとを分離する機能を有する必要がある。
【０１８２】
また、上記実施の形態において、サブコンテンツはサブコンテンツ作成装置６２からコンテンツ合成装置７０に送信し、さらに放送事業者４４によって放送されており、これとあわせてサブコンテンツ作成装置６２から直接携帯端末４８に配信もできる。しかし本発明はその様な実施の形態には限定されず、いずれか一方のみが可能で、他方はできない構成としてもよい。
【０１８３】
さらに、第１の実施の形態では、表示レイアウトの切替をサブコンテンツ制御情報により完全に自動的に行なっている。しかし本発明はその様な実施の形態には限定されず、ユーザの手入力による表示レイアウトの切り替えを認めてもよい。
【０１８４】
また、上記実施の形態でサブコンテンツ再生装置５２から放送コンテンツ関連サービス提供装置６４に送信されるメッセージは、携帯端末４８に予め設定された個人情報及びメールアドレスを含んでいる。しかし、場合によりこれらを含まない様にしてもよい。また、メッセージ利用情報としては、番組製作業者が望む任意の情報、例えば文字列又は図形情報等を使用する事もできる。
【０１８５】
本実施の形態では、番組の開始についてもサブコンテンツ起動情報で判定する。従って、番組の開始以前にサブコンテンツを配信する形態をとる必要がある。しかし、上述した通り番組の開始と共に中継局７２、又は通信ネットワーク４６を経由してサブコンテンツを配信してもよい。この場合には、番組の開始についてはサブコンテンツ起動情報で判定しない様にする。
【０１８６】
〔第１の実施の形態の第１の変形例〕
次に、第１の実施の形態の第１の変形例に係る放送コンテンツ連携サービスシステムについて、図２０〜図２５を参照して説明する。
【０１８７】
第１の実施の形態においては、サブコンテンツがサブコンテンツ制御判定情報を含み、サブコンテンツ制御判定情報又はサブコンテンツ制御情報を詳細に解析し、その結果に従ってサブコンテンツの再生を制御する。しかし、本変形例においては、サブコンテンツ制御情報のみによってサブコンテンツの再生が制御される。従って、本変形例ではサブコンテンツ側にサブコンテンツ制御判定情報を含める必要がなく、放送コンテンツによる制御のみで、図１のシステムの実現が可能となる。
【０１８８】
図２０に、本変形例に係る放送コンテンツ連携サービスシステムにおけるサブコンテンツ作成装置６３の概略構成をブロック図で示す。このサブコンテンツ作成装置６３は、図１及び図３に示すサブコンテンツ作成装置６２に代えて使用される。図２０を参照して、サブコンテンツ作成装置６３は、図３に示すサブコンテンツ作成装置６２と以下の点において異なる。すなわち、本変形例においては、サブコンテンツ側にサブコンテンツ制御判定情報を持たない。そのため、サブコンテンツ作成装置６３は、図３に示すサブコンテンツ作成装置６２の各機能ブロックのうち、サブコンテンツ制御判定情報格納部９２（図３参照）以外のものを含む。
【０１８９】
図２１に、本変形例に係る放送コンテンツ連携サービスシステムにて利用されるサブコンテンツ２３１のデータ構成を示す。このサブコンテンツ２３１は、図８に示す第１の実施の形態において使用されるサブコンテンツ２３０と同様であるが、図２１に示される様に、図８に示されるサブコンテンツ２３０のうち、図８に示すサブコンテンツ制御判定情報２４６（図８参照）以外のものを含む。
【０１９０】
図２２に、サブコンテンツ２３１の一例に係るＸＭＬ文書の前半を示す。図２２に示すＸＭＬ文書は、第１の実施の形態における図９に示す文書に相当するが、以下の点において図９に示すものとは異なる。すなわち、本変形例においては、サブコンテンツ２３１からは、サブコンテンツ制御判定情報が削除されている。例えば、図９では＜ｓｅｑ＞タグ２９１中に含まれていたサブコンテンツ制御判定情報２７０、２７２（図９参照）が図２２では削除されている。
【０１９１】
図２３に、本変形例に係るシステムにおいて用いられるサブコンテンツ２３１の一例に係るＸＭＬ文書の後半を示す。図１０に示す文書に相当するが、以下の点において図１０に示すものとは異なる。すなわち、図２３を参照して、このＸＭＬ文書においては、図１０に示すものと異なり、サブコンテンツ制御判定情報が削除されている。例えば、図１０では、＜ｍｅｓｓａｇｅ＞タグ中に含まれていたサブコンテンツ制御判定情報２４２（図１０参照）が図２３では削除されている。本変形例では、＜ｍｅｓｓａｇｅ＞タグを持つサブコンテンツを、再生終了時に自動的に送信するという制御を図６のサブコンテンツ再生制御部１７０に実行させる事で、第１の実施の形態と同等の処理が可能になる。
【０１９２】
図２４に、本変形例に係るシステムにおいて用いられる放送コンテンツに含まれるＡＶデータの構成及び放送コンテンツサブデータの詳細を示す。この放送コンテンツサブデータは、図１３に示すものに相当するが、以下の点で図１３とは異なる。すなわち、本変形例では、サブコンテンツ制御情報は、サブコンテンツ起動情報、又はサブコンテンツ終了情報のどちらか一方である。具体的には、図２４に示す放送コンテンツサブデータは、サブコンテンツ制御情報３９１，３９７及び３９９を含む。
【０１９３】
サブコンテンツ制御情報３９１は、ｉｑ＿２００５０６１０１９００．ｘｍｌの再生開始を実行するサブコンテンツ起動情報である。サブコンテンツ制御部１７０（図６参照）はサブコンテンツ制御情報３９１を取得し、該当するファイルの再生を実行する。サブコンテンツ制御情報３９９は、ｉｑ＿２００５０６１０１９００．ｘｍｌの再生終了を実行するサブコンテンツ終了情報である。サブコンテンツ制御部１７０はサブコンテンツ制御情報３９１を取得し、該当するファイルの再生を終了する。
【０１９４】
また、サブコンテンツ制御情報３９７は、サブコンテンツ終了情報である。ｍｅｓｓａｇｅ．ｘｍｌ（図２３参照）は＜ｍｅｓｓａｇｅ＞タグを持つサブコンテンツなので、サブコンテンツ制御部１７０（図６参照）はサブコンテンツ制御情報３９７を取得する。そして、該当するファイルに送信すべきメッセージが存在すると判定されると、メッセージが送信される。
【０１９５】
図２５に、本変形例に係るサブコンテンツ再生装置（第１の実施の形態におけるサブコンテンツ再生装置５２に相当する。）を実現するコンピュータプログラムの制御構造のフローチャートを示す。このフローチャートは、図１７に示す、サブコンテンツ再生装置５２のためのフローチャートを変形したものである。図２５において、Ｓ５２０、Ｓ５２２、Ｓ５２４、Ｓ５２６、及びＳ５２８では図１７の同一参照番号のステップでの処理と同じ処理が行なわれる。
【０１９６】
Ｓ５３０では、受信されたサブコンテンツ制御情報がサブコンテンツ終了情報であるか否かを判定する処理が行なわれる。サブコンテンツ制御情報がサブコンテンツ終了情報であればＳ５４０に進む。そうでなければＳ５３６に進む。
【０１９７】
Ｓ５４０では、該当するサブコンテンツ中における＜ｍｅｓｓａｇｅ＞の存在の有無を判定する処理が行なわれる。＜ｍｅｓｓａｇｅ＞が存在すればＳ５４２に進む。存在しなければＳ５３２に進む。
【０１９８】
Ｓ５４２では、サブコンテンツ中にサービス側で送信すべきメッセージがあるので、メッセージを送信する処理が行なわれる。
【０１９９】
Ｓ５３２では、サブコンテンツの再生終了を実行する処理が行なわれる。
【０２００】
図２５に示すフローチャート中のサブコンテンツ制御情報の判定の際には、図１７に示す第１の実施の形態とは異なり、サブコンテンツ起動情報であるか、又はサブコンテンツ終了情報であるかに基づいて判定が行なわれる。判定の結果、サブコンテンツ終了情報であり、＜ｍｅｓｓａｇｅ＞タグが入っている場合はメッセージの送信を併せて実行する。
【０２０１】
図６に示す第１の実施の形態に係るサブコンテンツ再生装置５２の各部と、本変形例に係るサブコンテンツ再生装置の各部との違いについて説明する。
【０２０２】
本変形例に係るサブコンテンツ再生装置においては、サブコンテンツはサブコンテンツ制御判定情報を含まない。従って、本変形例において、図６に示すサブコンテンツ解析部１６４に相当する処理部が識別し出力する情報は、レイアウト情報、メッセージ送信先、及びメッセージ構造のみである。
【０２０３】
第１の実施の形態に係るサブコンテンツ制御部１７０（図６）と本変形例に係るサブコンテンツ再生制御部とは以下の点で異なる。本変形例では、サブコンテンツ制御情報がサブコンテンツのファイル名と再生開始及び終了情報とを含む。そこで、本変形例に係るサブコンテンツ再生制御部は、放送コンテンツサブデータ解析部の出力するサブコンテンツ制御情報を受信し、そのサブコンテンツ制御情報に基づいてサブコンテンツ中のどのファイルを再生するか、又は終了するかを判定する。そして、再生に必要なレイアウト情報及び表示すべきサブコンテンツを出力する。また、本変形例に係るサブコンテンツ再生制御部は、＜ｍｅｓｓａｇｅ＞タグを持つサブコンテンツのサブコンテンツ終了情報を受信した場合は、該当するサブコンテンツが持つメッセージを、所定のメッセージ形式に整形し、該当する送信先に送信する。
【０２０４】
以上の変形例により、サブコンテンツ側にサブコンテンツ制御判定情報を持たずとも第１の実施の形態と同様の動作を確保する事が可能となる。
【０２０５】
〔第１の実施の形態の第２の変形例〕
次に、第１の実施の形態の第２の変形例に係る放送コンテンツ連携サービスシステムについて、図２６〜図３３を参照して説明する。
【０２０６】
本変形例において、サブコンテンツ制御情報は端末固有情報を含む。端末固有情報とは、例えば放送コンテンツ関連サービス提供装置６４が提供するサービスに携帯端末が加入しているか否かを判定するための情報の事である。端末固有情報は、これ以外にも例えば、携帯端末自身が持つメールアドレス及び端末ＩＤを含んでもよい。しかし以下に説明する変形例ではメールアドレス及び端末ＩＤは使用しない。また、サブコンテンツは、端末が持つ端末固有情報と照合して、その端末がサービスに加入しているか否かを判定するために使用する端末固有情報判定情報をさらに含む。
【０２０７】
図２６に、本変形例に係る放送コンテンツ連携サービスシステム４１の概略構成をブロック図で示す。システムの構成は第１の実施の形態に係る放送コンテンツ連携サービスシステム４０（図１参照）の構成と同様である。ただし、第１の実施の形態では、携帯端末４８（図１参照）は放送コンテンツ関連サービス提供装置６４が提供するサービスに加入している事を前提に説明したが、本変形例においては、サービスに加入している携帯端末と、サービスに加入していない携帯端末とが存在する事が前提である。
【０２０８】
本変形例においては、放送コンテンツがクイズ番組であり、視聴者であるサービス加入者は第１の実施の形態と同様に、携帯端末（例えば携帯電話）からクイズに対し解答する事ができる。サービス非加入者の携帯電話にはクイズの出題内容等のコンテンツは表示されるが、クイズに対し解答するためのコンテンツは表示されず、代わりにサービスへの加入を促すためのコンテンツが表示される。
【０２０９】
図２６を参照して、本変形例に係る放送コンテンツ連携サービスシステム４１は、図１に示された携帯端末４８にかえて、複数の携帯端末４７及び携帯端末４９を含む。携帯端末４７及び４９は同一の構成であるが、携帯端末４７は放送コンテンツ関連サービス提供装置６４の提供するサービスに加入しており、携帯端末４９は加入していないものとする。
【０２１０】
携帯端末４７は、図１に示す携帯端末４８と類似した構成を持つが、図１に示すサブコンテンツ再生装置５２に代えて、サブコンテンツ再生装置５２と同様の機能を持ち、さらに端末固有情報をサブコンテンツ制御情報として使用してサブコンテンツの再生レイアウト構成を制御する機能を持つサブコンテンツ再生装置５４を含む。携帯端末４９は携帯端末４７と同一の構成を持つ。
【０２１１】
図２７に、サブコンテンツ再生装置５４の概略構成をブロック図で示す。図２７を参照して、サブコンテンツ再生装置５４は、第１の実施の形態に係るサブコンテンツ再生装置５２（図６参照）と以下の点で異なる機能を持っている。
【０２１２】
以降の説明では、端末固有情報はサブコンテンツ制御情報の１つであり、端末自身が保持している情報であると考える。具体的には、本変形例における端末固有情報は、図２６に示す放送コンテンツ関連サービス提供装置６４が提供するサービスに加入しているか否かを判定するために使用される情報である。電話番号及びメールアドレス等の個人情報並びに端末を特定するＩＤ情報等も端末固有情報に含まれるが、本変形例ではそれらは利用しないので、本変形例ではそれらには言及しない。
【０２１３】
図２７を参照して、サブコンテンツ再生装置５４は、図６に示すサブコンテンツ再生装置５２に含まれるサブコンテンツ再生制御部１７０に代えて、サブコンテンツ再生制御部１７０の機能に加え、端末固有情報記憶部１８２に接続され、端末固有情報記憶部１８２に保存されている端末固有情報と、受信したサブコンテンツ中の端末固有情報判定情報とを用いて画面レイアウト表示の判定を行なう機能を持つサブコンテンツ制御部１７１を含んでいる点と、図６に示すサブコンテンツ解析部１６４に代えて、サブコンテンツ蓄積部１６２に蓄積されたサブコンテンツを解析し、サブコンテンツからレイアウト情報、メッセージ送信先、メッセージ構造、サブコンテンツ制御判定情報、及び端末固有情報判定情報を識別して出力するためのサブコンテンツ解析部１６５を含む点とで図６に示すサブコンテンツ再生装置５２と異なっている。
【０２１４】
具体的には、端末固有情報はサブコンテンツ再生制御部１７１に出力される。サブコンテンツ再生制御部１７１は、サブコンテンツが保有する端末固有情報判定情報を用い、端末固有情報記憶部１８２に記憶されている端末固有情報と照合する事により、サブコンテンツレイアウト部１７２に出力すべき画面レイアウトを指定する。本変形例では、端末固有情報によりサブコンテンツの画面レイアウト構成のみが制御される。しかし、端末固有情報により制御されるものはこれに限られない。
【０２１５】
図２８に、放送コンテンツ連携サービスシステム４１において利用されるサブコンテンツ２３３のデータ構成を示す。図２８を参照して、サブコンテンツ２３３は、第１の実施の形態で使用されるサブコンテンツ２３０（図８参照）と類似しているが、以下の点で異なる。サブコンテンツ制御判定情報２４７は、図８に示すサブコンテンツ制御判定情報２４６に代えて、サブコンテンツの起動及び終了を制御するための条件、及び端末がサービスに加入しているか否かを判定するための情報等からなるサブコンテンツ制御判定情報２４７を含む。サブコンテンツ制御判定情報２４７は、図８に示すものと同様のサブコンテンツ起動判定情報２７０及びサブコンテンツ終了判定情報２７２に加えて、前述の端末固有情報判定情報２７４を含む。
【０２１６】
図２７のサブコンテンツ解析部１６５は、サブコンテンツ蓄積部１６２に蓄積されたサブコンテンツを解析し、サブコンテンツからレイアウト情報、メッセージ送信先、メッセージ構造、サブコンテンツ制御判定情報、及び端末固有情報判定情報２７４を識別してサブコンテンツ制御部１７１に与える。サブコンテンツ再生制御部１７１は、端末固有情報記憶部１８２から取得した端末固有情報と端末固有情報判定情報２７４とにより、画面レイアウトを指定する。
【０２１７】
図２９に、サブコンテンツの一例に係るＸＭＬ文書の前半を示す。図２９を参照して、このＸＭＬ文書におけるサブコンテンツ記述例について、第１の実施の形態に係るサブコンテンツの一例に係るＸＭＬ文書の前半（図９参照）と異なる点を説明する。本変形例では、画面レイアウトを指定する部分に、端末固有情報判定情報が含まれている。例えば、＜ｐａｒ＞タグ中に、端末固有情報判定情報２９３及び３０７が含まれている。さらに端末固有情報判定情報２９３及び３０７の後に、それぞれの条件が充足されたときに実行される画面シーケンス２９６及び２９７が記載されている。端末固有情報判定情報２９３及び３０７によれば、文書ｉｑ＿２００５０６１０１９００＿ａｕｔｈ．ｔｘｔ中に、携帯端末が提供されるサービスに加入しているか否かの情報が端末固有情報として「ｔｒｕｅ」又は「ｆａｌｓｅ」で記述されている。端末固有情報判定情報が読み込まれると、文書ｉｑ＿２００５０６１０１９００＿ａｕｔｈ．ｔｘｔが参照され、＜ｐａｒ＞タグのうち、文書の内容（ｔｒｕｅ又はｆａｌｓｅ）に適合する画面シーケンスが実行される。
【０２１８】
本変形例では、文書ｉｑ＿２００５０６１０１９００＿ａｕｔｈ．ｔｘｔの内容がｔｒｕｅであれば、画面シーケンス情報２９６に従い、第１の実施の形態における図１２に示す画面が表示される。一方、文書ｉｑ＿２００５０６１０１９００＿ａｕｔｈ．ｔｘｔの内容がｆａｌｓｅであれば、画面シーケンス情報２９７に従い、図３１に示す様な画面３４０が表示される。すなわち、サービスに加入していない携帯端末４９の画面には図３１の様な画像が表示される。これは、サービスに加入している携帯端末では図２９の端末固有情報判定情報２９３により、図１２の領域３５４にａｎｓｗｅｒ＿１．ｈｔｍｌが表示されるのに対し、サービスに加入していない携帯端末では、図２９の端末固有情報判定情報３０７により、図３１の領域３５３に示される様な、ｃｏｍｍｅｒｃｅ．ｈｔｍｌが表示される。また、本実施の形態では、サービスに加入していない携帯端末では、図１２に示すユーザの回答順位３５８の代わりに、図３１に示すクイズへの参加人数を示すコンテンツ３５７が表示される。
【０２１９】
図３０に、サブコンテンツに基づいて、メッセージの送信処理を行なう際に利用されるメッセージデータの構造とメッセージの例とを示す。図３０を参照して、送信メッセージ構造について、第１の実施の形態に係る送信メッセージ構造（図１９参照）と異なる点を説明する。本変形例では、メッセージ５６２はサービスに加入している携帯端末４７の送信する、第１の実施の形態同様にクイズの答に関するメッセージである。メッセージ５６４は、サービスに加入していない携帯端末４９の送信する、サービスへの加入申込みに関するメッセージである。
【０２２０】
メッセージ５６２は、図１９に示すメッセージ５６０と類似した構造を持つが、端末利用者の個人情報を記録する欄に、図１９に示す情報に加えて、＜ｉｑ＞タグ５７７を含む。このタグ部分にはｕｓｅｒ＿ｉｄ、すなわち、携帯端末の利用者の個人識別情報が記録される。
【０２２１】
メッセージ５６４も、図１９に示すメッセージ５６０と類似した構造を持つが、入力内容の欄内の＜ｉｎｐｕｔ＞タグ５６５のｎａｍｅ属性値がｓｕｂｓｃｒｉｐｔｉｏｎとなっている。このメッセージ５６４は、申込みのメッセージとしてサービス提供装置に送信される。
【０２２２】
本来の申込みには、加入者の名前及び住所等の各種個人情報が含まれるが、本変形例では使用していないのでここでは詳細な説明をしない。しかし、もちろん、携帯電話が保持している名前、電話番号、及びアドレス情報をメッセージ利用情報として取得し、メッセージ５６４内に引用する事も可能である。
【０２２３】
図３２に、放送コンテンツに含まれるＡＶデータの構成及び放送コンテンツサブデータの詳細を示す。図３２を参照して、この変形例で使用されている放送コンテンツサブデータについて、放送コンテンツ３７０と対比しながら、第１の実施の形態に係る放送コンテンツサブデータの詳細（図１３参照）と異なる点を説明する。
【０２２４】
放送コンテンツサブデータは、第１問目のクイズ出題部分３７４の開始時に、使用されるサブコンテンツ制御情報４２０〜４２２に合わせて送信される、端末固有情報の利用を促すサブコンテンツ制御情報４２５を含む。サブコンテンツ制御情報４２５が受信されると、端末固有情報記憶部１８２（図２７参照）でｉｑ＿２００５０６１０１９００＿ａｕｔｈ．ｔｘｔ中に該当する端末固有情報が引用され、サブコンテンツ再生制御部１７１で端末固有情報判定情報の判定が実行される。サービスに加入している携帯端末４７では、図２９の画面シーケンス情報２９６中の画面レイアウトの実行が行なわれる。その結果、携帯端末４７の画面には図１２に示す様な画面が表示される。サービスに加入していない携帯端末４９では、図２９の画面シーケンス情報２９７中の画面シーケンスの実行が行われる。その結果、携帯端末４９の画面には図３１に示す様な画面が表示される。
【０２２５】
図３３に、サブコンテンツ再生装置を実現するコンピュータプログラムの制御構造をフローチャートで示す。
【０２２６】
図３３に示す処理が図１７に示すものと異なるのは、Ｓ５２６においてサブコンテンツ制御情報と判定された場合、Ｓ５３０に進む前にＳ５２７の処理が実行される事である。
【０２２７】
Ｓ５２７では、サブコンテンツの表示レイアウト選択時に端末固有情報が必要か否かについて、サブコンテンツ中に端末固有情報判定情報があるか否かによって判定する処理が行なわれる。端末固有情報が必要であればＳ５２９に進む。必要でなければＳ５３０に進む。
【０２２８】
Ｓ５２９では、端末固有情報判定情報と、端末固有情報とを照合する事により、サブコンテンツの表示レイアウトを選択する処理が行なわれる。
【０２２９】
以上の変形例の構成により、端末固有情報に従って、サブコンテンツが制御され、第１の実施の形態と同様の動作を確保する事が可能となる。
【０２３０】
もちろん、第１の実施の形態の第１の変形例の様に、サブコンテンツ側で端末固有情報判定情報を持たなくても、サブコンテンツ制御情報の方で、制御される部分を明示する事で同様の動作を確保する事もできる。
【０２３１】
〔第２の実施の形態〕
次に、本発明の第２の実施の形態に係る放送コンテンツ連携サービスシステムについて、図３４〜図４３を参照して説明する。図３４を参照して、本実施の形態に係る放送コンテンツ連携サービスシステム６００は、ユーザがＴＶ番組を見ながら、Ｗｅｂから提供されるサービスを利用し、番組出演者と同一のウェブサービスを享受する事を可能にする。より具体的には、本実施の形態に係る放送コンテンツ連携サービスシステム６００は、番組の司会者がスタジオにいる出場者に対して提示する、ごく些細だが意外性のある知識に対して出場者が「ふぇー」ボタンと呼ばれるボタンをその意外性に応じた数だけ押し、その合計でもってその些細な知識の意外性を評価する、という番組に関する改良である。すなわち、本実施の形態に係る放送コンテンツ連携サービスシステム６００では、スタジオにいる出場者だけではなく、ＴＶ受像機を見ている視聴者も、提示された知識の意外性に応じ適切と思う回数だけ、手元の携帯端末６２２に表示される「ふぇー」ボタンをクリックする（押す）。その回数が、全国の視聴者からの分だけ合計され、その値によってその知識の意外性を評価する。こうした形式により、スタジオにいるものだけでなく、全国の視聴者も当該番組に参加でき、かつその結果を全視聴者で共有できるという仕組みを提供する。
【０２３２】
＜構成＞
図３４を参照して、放送コンテンツ連携サービスシステム６００は、番組制作業者６０２と、放送事業者６０４とにより提供されるシステムである。番組制作業者６０２は、放送コンテンツ作成装置６０に加え、第１の実施の形態におけるサブコンテンツ作成装置６２と類似しているが多少異なる機能を持つサブコンテンツ作成装置６１２と、同じく第１の実施の形態における放送コンテンツ関連サービス提供装置６４と類似しているが、放送コンテンツ関連サービス提供装置６４の様なクイズのサービスとは異なるサービスを提供する機能を持つ放送コンテンツ関連サービス提供装置６１４とを所有している。同様に、放送事業者６０４は、第１の実施の形態における中継局７２に加え、第１の実施の形態におけるコンテンツ合成装置７０と類似しているが多少異なる機能を持つコンテンツ合成装置６１０とを所有している。サブコンテンツ作成装置６１２及びコンテンツ合成装置６１０については後述する。
【０２３３】
放送コンテンツ連携サービスシステム６００はさらに、１又は複数の、ネットワーク４６に接続可能な放送コンテンツ再生装置６２０と、１又は複数の、同様にネットワーク４６に接続可能な携帯端末６２２とを含む。
【０２３４】
放送コンテンツ再生装置６２０は、放送コンテンツ合成・送信装置６１０から中継局７２を介して放送コンテンツを受信し再生する機能を有する。本実施の形態では、放送コンテンツ再生装置６２０は典型的にはＴＶ受像機である。機能的には、放送コンテンツ再生装置６２０は、第１の実施の形態における放送コンテンツ再生装置５０と同様である。
【０２３５】
一方、携帯端末６２２はサブコンテンツ再生装置６３０を含む。サブコンテンツ再生装置６３０は、機能的には第１の実施の形態におけるサブコンテンツ再生装置５２と同様であり、放送コンテンツ合成・送信装置６１０から中継局７２を介してサブコンテンツを受信して再生する機能を有している。
【０２３６】
本実施の形態では、放送コンテンツ再生装置６２０とサブコンテンツ再生装置６３０とが同じ装置（例えば第１の実施の形態における携帯端末４８）内に存在するのではなく、別個の装置であって、ネットワーク４６を介して互いに通信できる点で第１の実施の形態と異なっている。また放送コンテンツ再生装置６２０とサブコンテンツ再生装置６３０とが別々となっているため、サブコンテンツ再生装置６３０は放送事業者６０４から送信される放送からではなく、サブコンテンツ作成装置６１２から直接サブコンテンツを受信する。また放送コンテンツ再生装置６２０は、受信した放送コンテンツが放送コンテンツサブデータを含む場合、当該放送コンテンツサブデータをネットワーク４６経由でサブコンテンツ再生装置６３０に送信する。
【０２３７】
本実施の形態でも、サブコンテンツ再生装置６３０は、第１の実施の形態におけるサブコンテンツ再生装置５２と同様、予めサブコンテンツを受信して格納しておき、サブコンテンツ内に存在するメッセージの雛形に基づいて、ユーザによる入力を反映したメッセージを作成し所定の送信先に送信する事が可能である。
【０２３８】
本実施の形態における携帯端末６２２は、サブコンテンツをサブコンテンツ作成装置６１２から受信して予め格納しておく。携帯端末６２２は、サブコンテンツ制御情報を放送コンテンツ再生装置６２０から受信すると、サブコンテンツ制御情報により指定された表示レイアウト情報をサブコンテンツから読み出し、当該表示レイアウト情報に基づいて、サブコンテンツに基づく表示を行なう。従って、この放送コンテンツ連携サービスシステム６００では、サブコンテンツ再生装置６３０により、放送中の放送コンテンツに連動した適切なときに、サブコンテンツに基づいて、当該放送コンテンツに関連した適切な情報を表示できる。そのために、本実施の形態では、サブコンテンツ制御情報によってサブコンテンツ再生装置６３０から放送コンテンツ関連サービス提供装置６１４に対して所定のメッセージを送信したり、放送コンテンツ関連サービス提供装置６１４に対して所定のメッセージを要求したりする処理を行なう。
【０２３９】
これに対応して、放送コンテンツサブデータ中の制御情報は、第１の実施の形態において使用されたものに加え、図３６に示すようにメッセージ送信判定情報６７０及びメッセージ要求判定情報６７２を用いた判定によりメッセージの送信及びメッセージの要求のタイミングを定めるための制御情報を含む。これらを以下、それぞれメッセージ送信情報及びメッセージ要求情報と呼ぶ。
【０２４０】
次に、本実施形態の放送コンテンツ連携サービスシステム６００における各構成の詳細について説明する。サブコンテンツ作成装置６１２、及び放送コンテンツ再生装置６２０は、それぞれ第１の実施の形態におけるサブコンテンツ作成装置６２、及びコンテンツ合成装置７０からごくわずかな変更で実現できる。また、放送コンテンツ関連サービス提供装置６１４は、第１の実施の形態における放送コンテンツ関連サービス提供装置６４とは異なるが、放送コンテンツ関連サービス提供装置６４の構成を参考にし、提供するサービスに応じて適宜設計できる。従ってここではそれらについての説明は行なわない。
【０２４１】
図３５は、サブコンテンツ再生装置６３０の概略構成を示す。図３５を参照して、サブコンテンツ再生装置６３０は、第１の実施の形態におけるものと同様の構成である。異なるところは、第１の実施の形態におけるサブコンテンツ再生制御部１７０に代えて、サブコンテンツ再生制御部６４０を含む点と、メッセージ送信部１７８に代えて、メッセージ送信部６４２を含む点とである。以下、サブコンテンツ再生制御部６４０及びメッセージ送信部６４２とについて、詳細を説明する。
【０２４２】
サブコンテンツ再生制御部６４０は、放送コンテンツサブデータ解析部１６８から受信したサブコンテンツ制御情報と、サブコンテンツに含まれるサブコンテンツ制御判定情報とを比較し、サブコンテンツ制御判定情報に合致するサブコンテンツ制御情報であれば、対応する制御情報をサブコンテンツに基づいて作成し、サブコンテンツ再生装置６３０内の各部に送信する機能を持つ。この機能自体は第１の実施の形態におけるサブコンテンツ再生制御部１７０の機能と同様である。ただし、サブコンテンツ再生制御部６４０は、メッセージ送信情報を受信した場合には、そのメッセージ送信情報をメッセージ送信部６４２に与え、メッセージ要求情報を受信した場合には、そのメッセージ要求情報メッセージ送信部６４２に与えるという機能を追加して持つ。
【０２４３】
メッセージ送信部６４２は、第１の実施の形態におけるメッセージ送信部１７８の機能に加えて、サブコンテンツ再生制御部６４０から受けたメッセージ送信情報がメッセージ送信判定情報６７０（図３６）による判定条件に合致する場合、放送コンテンツ関連サービス提供装置６１４に、該当するメッセージを送信するという機能を持つ。
【０２４４】
一方、メッセージ送信部６４２はメッセージ要求情報がメッセージ要求判定情報６７２（図３６）による判定条件に合致する場合、放送コンテンツ関連サービス提供装置６１４に、該当するサブコンテンツの最新データを要求する機能を持つ。
【０２４５】
図３６に、本実施の形態で使用されるサブコンテンツの構成を示す。図３６を参照して、このサブコンテンツ６５０は、第１の実施の形態と同様のレイアウト情報２４０及びメッセージ情報２４１を含む。サブコンテンツ６５０はさらに、第１の実施の形態におけるサブコンテンツ制御判定情報２４６に代えて、サブコンテンツ制御判定情報６６０を含む。
【０２４６】
サブコンテンツ制御判定情報６６０の構成は、サブコンテンツ制御判定情報２４６と同様のサブコンテンツ起動判定情報２７０及びサブコンテンツ終了判定情報２７２に加え、さらに、放送コンテンツ関連サービス提供装置６１４に対して所定のメッセージを送信すべきタイミングか否かを判定するための情報であるメッセージ送信判定情報６７０と、放送コンテンツ関連サービス提供装置６１４に対して所定のメッセージを要求するタイミングか否かを判定するための情報であるメッセージ要求判定情報６７２を含む。
【０２４７】
図３７は、サブコンテンツ６５０の一例をより具体的に示す。図３７に示される記述例は、本実施の形態の説明をより分かりやすくするために簡略化してある。
【０２４８】
＜ｌａｙｏｕｔ＞タグ内は第１の実施の形態と同様である。
【０２４９】
＜ｓｅｑ＞タグ、＜ｐａｒ＞タグ内には表示内容指定情報が記述されている。これらタグにおける記載の意味自体は、第１の実施の形態の場合と同様である。図３７に示される例では、＜ｐａｒ＞タグ６８０と＜／ｐａｒ＞との間に、それぞれｔｒｉｖｉａｌ＿１．ｈｔｍｌ、ｐｅｒｓｏｎａｌ．ｈｔｍｌ、ｓｕｂｋｎｏｗｌｄｇｅ＿１．ｈｔｍｌ、及びｔｏｔａｌ．ｈｔｍｌをそれぞれ指定する表示内容指定情報６８２、６８４、６８６及び６８８が、それらを表示すべき領域を指定する“ｒｅｇｉｏｎ”属性とともに指定されている。
【０２５０】
本実施の形態では、サブコンテンツ起動判定情報６９０に“ｇｅｔ”属性が記述されている。この属性の値がメッセージ要求判定情報である。図に示す例では、メッセージ要求情報として「ｆｅ＿ｔｏｔａｌ」を受取ると、サブコンテンツ起動判定情報６９０のメッセージ送信判定情報と合致するため、メッセージを要求するメッセージの送信が実行される。本実施の形態では、表示内容指定情報６８８の“ｄｒａｗ＿ｂｅｇｉｎ”属性と“ｇｅｔ”属性６９０の値を同一（「ｆｅ＿ｔｏｔａｌ」）にしているので、このサブコンテンツ制御情報（メッセージ要求情報）を取得すると、表示内容指定情報６８８により指定されたコンテンツを起動するとともに、メッセージ要求が送信される。両者は独立に判定されるので、両者を別の値にすれば、コンテンツの起動とメッセージ要求の送信とを異なるタイミングとする事もできる。
【０２５１】
サブコンテンツ制御判定情報６６０はさらに、＜ｍｅｓｓａｇｅ＞タグ６９２により始まるメッセージ構造情報を含む。＜ｍｅｓｓｅｇｅ＞タグ６９２の中にはメッセージの送信先アドレスを示す“ｓｅｎｄｔｏ”属性とともに、メッセージを送信するタイミングを定めるサブコンテンツ制御情報を指定する情報が“ｓｅｎｄ”属性として記述されている。この“ｓｅｎｄ”属性の値が、メッセージ判定情報である。図３７に示す例では、“ｓｅｎｄ”属性の値は「ｓｅｎｄ＿ｆｅ」である。すなわち、「ｓｅｎｄ＿ｆｅ」というサブコンテンツ制御情報（メッセージ送信情報）を受信すると、その情報はメッセージ送信判定情報の示す条件に合致するので、メッセージが“ｓｅｎｄｔｏ”属性により示される宛先に送信される。
【０２５２】
図３７に示す例では、＜ｍｅｓｓｅｇｅ＞タグにより始まるメッセージ構造情報には、＜ｐｒｏｇｒａｍ＞タグ、＜ｖｏｔｉｎｇ＿ｓｅｒｖｉｃｅ＞タグ、＜ｉｎｐｕｔ＞タグ、＜ｎａｍｅ＞タグ、＜ａｄｄｒｅｓｓ＞タグ、及び＜ｔｖｉｄ＞タグが記述されている。これら記述の意味は、第１の実施の形態における場合とほぼ同様である。
【０２５３】
図３８を用いて、放送コンテンツが持つ放送コンテンツサブデータの詳細について説明する。図３８を参照して、放送コンテンツ７００は、視聴者参加投稿番組の内容を時系列上に配置している。放送コンテンツ７００は、番組のオープニング部分７１０と、１番目のトリビアル知識の部分７１２と、１番目のトリビアル知識の部分７１２に続くミニコーナー部分７１４と、ミニコーナー部分７１４に続く２番目のトリビアル知識の部分７１６と、２番目のトリビアル知識の部分７１６の後に表示されるエンドロール部分７１８とを含む。
【０２５４】
放送コンテンツ開始時点には、「ｔｒｉｖｉａｌ＿１」というサブコンテンツ制御情報７３０が存在する。この後、１番目のトリビアル知識の部分７１２が開始される。以下、１番目のトリビアル知識の部分７１２に対応するサブコンテンツ再生領域７３２におけるサブコンテンツ制御情報の配置について説明する。
【０２５５】
サブコンテンツ制御情報７３０の後、所定時間後に「ｔｒｉｖｉａｌ」というサブコンテンツ制御情報７５２が配置され、そのすぐ後に「ｆｅ＿ｓｔａｒｔ」というサブコンテンツ制御情報７５４が配置される。サブコンテンツ制御情報７５２は、図３７に示す表示内容指定情報６８２によるサブコンテンツの再生を開始させるサブコンテンツ制御情報である。サブコンテンツ制御情報７５４は、図３７に示す表示内容指定情報６８４によるサブコンテンツの再生を開始させるサブコンテンツ制御情報である。
【０２５６】
この後、一定期間の間、視聴者が画面に表示される「ふぇー」ボタンを押す時間が与えられる。この時間中の所定位置に、「ｋｎｏｗｌｅｄｇｅ」というサブコンテンツ制御情報７５５が配置される。これは、放送されている知識と関連する知識をサブコンテンツとして表示するためのサブコンテンツ制御情報である。
【０２５７】
この後に、「ｓｅｎｄ＿ｆｅ」というサブコンテンツ制御情報７５６が配置される。サブコンテンツ制御情報７５６は、放送コンテンツ関連サービス提供装置６１４において、全国の視聴者が「ふぇー」ボタンを押した回数を途中集計するために、サブコンテンツ再生装置６３０から放送コンテンツ関連サービス提供装置６１４に対してボタンの押下回数を送信するタイミングを定める。この後に、「ｆｅ＿ｔｏｔａｌ」というサブコンテンツ制御情報７５８が配置されている。サブコンテンツ制御情報７５８は、視聴者が「ふぇー」ボタンを押下した回数を集計した結果を表すメッセージを放送コンテンツ関連サービス提供装置６１４に対して要求するタイミングを示す。
【０２５８】
その後、さらにボタンを押す時間が確保され、その終了位置に再度「ｓｅｎｄ＿ｆｅ」というサブコンテンツ制御情報７６０が配置される。サブコンテンツ制御情報７６０の機能はサブコンテンツ制御情報７５４と同じである。さらにその後に、再度「ｆｅ＿ｔｏｔａｌ」というサブコンテンツ制御情報７６２が配置される。サブコンテンツ制御情報７６２の機能はサブコンテンツ制御情報７５８と同様である。ただしこの場合、放送コンテンツ関連サービス提供装置６１４から得られるメッセージは、視聴者による「ふぇー」ボタンの押下回数の最終的な集計結果となる。
【０２５９】
この後、所定時間をおいて「ｔｒｉｖｉａｌ＿１＿ｅｎｄ」というサブコンテンツ制御情報７６４が配置される。このサブコンテンツ制御情報を受信すると、サブコンテンツ再生領域７３２におけるサブコンテンツの再生が終了する。
【０２６０】
同様のサブコンテンツ制御情報の配置が、２番目のトリビアル知識の部分７１６に対するサブコンテンツ再生領域７３４においても予め準備される。そして、エンドロール部分７１８の末尾に、「ｔｒｉｖｉａｌ＿２００５０６１０１９００＿ｅｎｄ」というサブコンテンツ制御情報７３６が配置される。このサブコンテンツ制御情報７３６を受信すると、放送コンテンツ７００の再生が終了する。
【０２６１】
以下、図３８〜図４０を参照して、サブコンテンツ再生領域７３２におけるサブコンテンツの再生画面の遷移について説明する。図３９に示すのは、サブコンテンツ再生装置６３０の画面７８０である。画面７８０は、４つの領域７９０、７９１、７９２及び７９４に分割される。領域７９０には、表示内容指定情報６８２によりｔｒｉｖｉａｌ＿１．ｈｔｍｌが表示される。領域７９１には、表示内容指定情報６８４によりｐｅｒｓｏｎａｌ．ｈｔｍｌが表示される。領域７９２には、表示内容指定情報６８６によりｓｕｂｋｎｏｗｌｅｄｇｅ．ｈｔｍｌが表示される。領域７９４には、表示内容指定情報６８８によりｔｏｔａｌ．ｈｔｍｌが表示される。
【０２６２】
サブコンテンツ制御情報７３０を受信すると、番組の再生（表示）が開始される。すなわち、オープニング部分７１０の表示が開始される。オープニング部分７１０ではサブコンテンツの表示は行なわれない。オープニング部分７１０の終了時に、サブコンテンツ制御情報（サブコンテンツ開始情報７５０）が放送される。このサブコンテンツ開始情報７５０を受信した事により、１番目のトリビアル知識の部分７１２の表示が開始される。この部分は、最初の視聴者参加部分である。
【０２６３】
１番目のトリビアル知識の部分７１２のうち、最初の部分ではＶＴＲ映像の放送のみが行なわれる。映像は放送コンテンツ再生装置６２０により再生される。図３６に示すサブコンテンツ制御判定情報６６０では、「ｔｒｉｖｉａｌ＿１」というサブコンテンツ制御情報７５０を受信しても、それに合致するサブコンテンツ起動情報がない事から、この期間、サブコンテンツ再生装置６３０による表示は行なわれない。
【０２６４】
続いて「ｔｒｉｖｉａｌ」というサブコンテンツ制御情報７５２を受信すると、図３６に示すサブコンテンツ制御判定情報６６０により、表示内容指定情報６８２に対応したサブコンテンツの再生が行なわれる。すなわち、「ｔｒｉｖｉａｌ＿１．ｈｔｍｌ」というローカルに蓄積されたサブコンテンツが表示される（図３９の領域７９０）。その後さらに「ｆｅ＿ｓｔａｒｔ」というサブコンテンツ制御情報７５４を受信すると、図３７の表示内容指定情報６８４によるサブコンテンツの再生が開始される。すなわち、「ｐｅｒｓｏｎａｌ．ｈｔｍｌ」というサブコンテンツ情報の再生が開始される（図３９の領域７９１）。図３９に示す様に、この画面には「ふぇー」ボタンと、この「ふぇー」ボタンをそれまでにユーザが押した回数とが表示される。この期間は、ユーザがこの「ふぇー」ボタンを押す期間として設けられたものである。
【０２６５】
この期間中に、「ｋｎｏｗｌｅｄｇｅ」というサブコンテンツ制御情報７５５を受信すると、サブコンテンツ６５０の表示内容指定情報６８６の“ｄｒａｗ＿ｂｅｇｉｎ”属性とこのサブコンテンツ制御情報とが合致する。従って、表示内容指定情報６８６の“ｓｒｃ”属性に記載された、ローカルに記憶されたサブコンテンツ中の「ｓｕｂｋｎｏｗｌｅｄｇｅ＿１．ｈｔｍｌ」という文書が領域７９２に表示される。
【０２６６】
この期間中に、「ｓｅｎｄ＿ｆｅ」というサブコンテンツ制御情報７５６（図３８）が送信されてくると、図３７に示すサブコンテンツ６５０中、メッセージ送信判定情報６９２の“ｓｅｎｄ”属性とこのサブコンテンツ制御情報７５６とが合致するため、メッセージ送信が実行される。この時点では画面の表示は変化しない。
【０２６７】
続いて「ｆｅ＿ｔｏｔａｌ」というサブコンテンツ制御情報７５８を受信すると、図３７に示すサブコンテンツ６５０中、表示内容指定情報６８８中の“ｄｒａｗ＿ｂｅｇｉｎ”属性とこの「ｆｅ＿ｔｏｔａｌ」というサブコンテンツ制御情報７５８とが合致する。従って、対応する表示（表示内容指定情報６８８の“ｓｒｃ”属性で指定される「http://www.trivial.jp/total.html」という合計表示）のための文書が取得され、図３９に示す領域７９４に表示される。
【０２６８】
この投稿期間の最後に、再度「ｓｅｎｄ＿ｆｅ」というサブコンテンツ制御情報７５６と「ｆｅ＿ｔｏｔａｌ」というサブコンテンツ制御情報７５８とを受信する。これらサブコンテンツ制御情報に応答して、前述したメッセージ送信及び合計表示が繰返される。
【０２６９】
１番目のトリビアル知識の部分７１２の最後に、「ｔｒｉｖｉａｌ＿１．ｅｎｄ」というサブコンテンツ制御情報７６４が受信されると、図３７の＜ｐａｒ＞タグ６８０中の“ｄｒａｗ＿ｅｎｄ”属性と合致する。従って、＜ｐａｒ＞タグ６８０による１番目のトリビアル知識の部分７１２の表示が終了する。
【０２７０】
この様に、画面７８０が分割され、サブコンテンツ制御情報を受信するたびに、そのサブコンテンツ制御情報と合致するサブコンテンツ制御判定情報が調べられる。合致するサブコンテンツ制御判定情報の記載に従って、サブコンテンツの表示・終了の制御が実行される。
【０２７１】
図４０に、放送コンテンツ７００とサブコンテンツ再生装置６３０の表示画面の遷移との関係を示す。ここでは、説明を簡略にするために、送信されてくるサブコンテンツ制御情報については説明を繰返さない。図４０を参照して、オープニング部分７１０の間、及び１番目のトリビアル知識の部分７１２の先頭部分７７０の間、サブコンテンツ再生装置６３０の画面７８１はブランクである。
【０２７２】
続いて、投稿期間７７２の画面７８２は、些細な知識の表示と「ふぇー」ボタンの表示とを含む。画面７８２は、図３９に示す領域７９０及び７９１の表示を含んでいる。さらに、途中で豆知識の表示８１０がされるため、サブコンテンツ再生装置６３０の表示は画面７８３となる。画面７８３は、図３９の領域７９０、７９１及び７９２の表示を含んでいる。
【０２７３】
さらに、投稿期間７７２の途中にこのユーザによる「ふぇー」ボタンの押下回数の途中経過の送信８１２が行なわれる。ここでは表示は変化しない。その後、途中経過の取得８１４が行なわれ、図３９の領域７９４の表示が行なわれる。従ってサブコンテンツ再生装置６３０の表示は、図４０の画面７８４に示す様になる。画面７８４は、４分割されたいずれの領域にもサブコンテンツが表示されている。
【０２７４】
さらに投稿期間７７２の最後の期間７７４に、途中経過送信８１２と同様の処理が実行される。続く集計結果受信期間７７６において、途中経過取得８１４と同様の処理が実行される。画面７８４の表示がその結果により更新され、画面７８５となる。画面７８５の最下段の領域には、この番組に参加している全視聴者による「ふぇー」の押下回数の最終合計が表示される。
【０２７５】
この後、１番目のトリビアル知識の部分７１２が終了すると、サブコンテンツ再生装置６３０の表示は終了し、その画面はブランク表示７８６となる。
【０２７６】
図４１は、本実施の形態における各装置間のシーケンス図である。図４１を参照して、番組制作業者６０２は放送コンテンツを作成し（ステップ４６０）、この放送コンテンツに連動するサブコンテンツを作成する（ステップ４６２）。サブコンテンツ４８０は番組が放映開始されるよりも前に通信ネットワーク４６を経由してサブコンテンツ再生装置６３０に送信される（ステップ４６６）。
【０２７７】
番組の放映開始時間になると、放送事業者６０４は放送コンテンツ４８２を中継局７２を経由して放送コンテンツ再生装置６２０に送信する。放送コンテンツ再生装置６２０は放送コンテンツを再生しながら（ステップ４６８）、放送コンテンツサブデータを放送コンテンツから分離して随時サブコンテンツ再生装置６３０に送信する（ステップ４８４、８２２、８２８、８３６）。この放送コンテンツサブデータは、サブコンテンツ制御情報（サブコンテンツ起動情報、サブコンテンツ終了情報、メッセージ送信情報、及びメッセージ要求情報）とを含む。
【０２７８】
サブコンテンツ再生装置６３０は、サブコンテンツ制御情報を受取ると、サブコンテンツ制御判定情報によって、どのサブコンテンツにどの様な処理を行なうかを決定する。例えば、ステップ４７０及び８２０で示される様に、放送コンテンツサブデータに応答してサブコンテンツの再生を開始し、あわせてメッセージを作成したりする。またステップ８２２で送信された放送コンテンツサブデータがメッセージ送信情報であれば、対応するメッセージを作成しステップ８２４で放送コンテンツ関連サービス提供装置６１４に送信する。放送コンテンツ関連サービス提供装置６１４では、このメッセージに応答して「ふぇー」ボタンの押下回数の集計を実行する（ステップ８２６）。
【０２７９】
ステップ８２８で送信された放送コンテンツサブデータがメッセージ要求情報であれば、そのメッセージ要求情報に合致する表示内容指定情報に従い、コンテンツを要求するメッセージを放送コンテンツ関連サービス提供装置６１４に送信する（ステップ８３０）。本実施の形態では、放送コンテンツ関連サービス提供装置６１４はこの要求に応答して対応するコンテンツ（集計結果）を作成し（ステップ８３２）サブコンテンツ再生装置６３０に送信する（ステップ８３４）。
【０２８０】
さらに、ステップ８３６で送信された次のメッセージ送信情報に応答して、メッセージを放送コンテンツ関連サービス提供装置６１４に送信する（ステップ８３８）。
【０２８１】
以上が本実施の形態における一連の流れである。
【０２８２】
図４２は本実施の形態におけるサブコンテンツ再生装置６３０をコンピュータハードウェア及びコンピュータプログラムで実現する際の、当該コンピュータプログラムの制御のフローを示す。
【０２８３】
図４２を参照して、サブコンテンツ再生装置６３０によるサブコンテンツの再生が開始されると、Ｓ８４０では放送コンテンツ再生装置６２０から放送コンテンツサブデータを受信する。
【０２８４】
Ｓ８４２は、Ｓ８４０で受信した放送コンテンツサブデータが放送コンテンツ終了の情報か否かについて判定する。放送コンテンツサブデータにより放送コンテンツの再生の終了が指示されている場合、サブコンテンツ再生装置６３０の動作を終了する。異なる場合、Ｓ８４４に進む。
【０２８５】
Ｓ８４４は、放送コンテンツ再生装置から受信したサブコンテンツ制御情報の解析を行なう。
【０２８６】
Ｓ８４６は、サブコンテンツ制御情報に関する解析結果に基づき、サブコンテンツ制御情報の種類により次の４つの処理に分岐する。すなわち、サブコンテンツ制御情報がサブコンテンツ起動情報である場合Ｓ８５０に進む。サブコンテンツ終了情報である場合Ｓ８４８に進む。メッセージの通信情報（メッセージ要求情報及びメッセージ送信情報）の場合Ｓ８５２に進む。サブコンテンツの再生を終了させる制御情報の場合、Ｓ８５４に進む。
【０２８７】
Ｓ８５０は、受信したサブコンテンツ起動情報と、サブコンテンツが持つサブコンテンツ起動判定情報とに基づき、サブコンテンツが表示可能か否かの判定が行なわれ、該当するコンテンツが再生開始される。サブコンテンツ起動後、Ｓ８４０へ戻る。
【０２８８】
Ｓ８４８は、受信したサブコンテンツ終了情報と、サブコンテンツが持つサブコンテンツ終了判定情報とから、サブコンテンツが終了可能か否かの判定が行なわれ、該当するコンテンツを終了する。サブコンテンツを終了させた後、Ｓ８４０へ戻る。
【０２８９】
Ｓ８５２は、通信情報の種類に関する判定を行なう。通信情報がメッセージ要求情報である場合Ｓ８５４に進む。メッセージ送信情報である場合Ｓ８５６に進む。
【０２９０】
Ｓ８５４は、受信したメッセージ要求情報と、サブコンテンツが持つメッセージ要求判定情報とから、要求するサブコンテンツを選択し、該当するサービスへメッセージを要求する。メッセージを要求した後、Ｓ８４０へ戻る。
【０２９１】
Ｓ８５６は、受信したメッセージ送信情報と、サブコンテンツが持つメッセージ要求判定情報とから、サブコンテンツが送信すべきメッセージを選択し、メッセージを整形してから該当するサービスにこのメッセージを送信する。メッセージを送信した後、Ｓ８４０へ戻る。
【０２９２】
図４３はサブコンテンツで操作した情報をメッセージに反映し、サービスへ送信する場合のプログラム例（ｈｔｍｌ書類）を示す。ここでは、図３９の領域７９１の表示を例にとる。サブコンテンツとして表示されるｈｔｍｌ書類の書類名は図３７の表示内容指定情報６８４の“ｓｒｃ”属性から、「ｐｅｒｓｏｎａｌ．ｈｔｍｌ」である事が分かる。図４３に示すｈｔｍｌテキストは、この書類の内容である。
【０２９３】
図４３に示すｐｅｒｓｏｎａｌ.ｈｔｍｌにおいて、「ふぇー」ボタン（図３９におけるボタン７９３）を定義する＜ｉｎｐｕｔ＞タグ内には“ｃｏｕｎｔ”属性（ｃｏｕｎｔ＝“ｃｏｕｎｔ＿ｆｅ”）がある。この場合、ボタン７９３がクリックされると、そのクリックされた回数を０から数え、その値が“ｃｏｕｎｔ”属性で指定される変数であるｃｏｕｎｔ＿ｆｅに数値として保存される。この値をメッセージの内容として放送コンテンツ関連サービス提供装置６１４に送信する。
【０２９４】
すなわち、図３７に戻り、サブコンテンツ６５０中のサブコンテンツ起動判定情報６９２は、前述した変数「ｃｏｕｎｔ＿ｆｅ」を“ｖａｌｕｅ”属性として持つｉｎｐｕｔタグを含む。この場合、“ｓｅｎｄ”属性で指定されたサブコンテンツ制御情報（メッセージ送信情報）である「ｓｅｎｄ＿ｆｅ」を受信すると、変数ｃｏｕｎｔ＿ｆｅを持つｐｅｒｓｏｎａｌ.ｈｔｍｌからこの変数ｃｏｕｎｔ＿ｆｅの値を取得する。
【０２９５】
なお、図４３に示す例では、＜ｉｎｐｕｔ＞内にはｍａｘ属性がある。“ｍａｘ”属性は、この入力により入力可能な値の最大値を示す。すなわち、本実施の形態の場合、“ｍａｘ”属性により、ボタンのクリック回数の最大値が指定される。本実施の形態では２０以上ボタンをクリックしても、変数ｃｏｕｎｔ＿ｆｅの値は２０に制限される。
【０２９６】
以上の構成により、放送コンテンツ及びサブコンテンツ連携サービスシステムは実現する。
【０２９７】
＜動作＞
図３４〜図４３を参照して、上記した第２の実施の形態に係る放送コンテンツ連携サービスシステム６００は以下の様に動作する。
【０２９８】
放送コンテンツ作成装置６０は、番組用ＡＶデータと放送コンテンツサブデータとを含む放送コンテンツを作成し、作成した放送コンテンツを所定の時間帯に中継局７２を介して放送する。
【０２９９】
サブコンテンツ作成装置６１２は通信ネットワーク４６を通じて携帯端末６２２にサブコンテンツを送信する。
【０３００】
放送コンテンツ再生装置６２０は、中継局７２からの放送を受信してコンテンツを再生する。放送コンテンツ再生装置６２０は、受信した放送コンテンツに放送コンテンツサブデータがあると、ネットワーク４６（無線ＬＡＮ等）を介して携帯端末６２２のサブコンテンツ再生装置６３０にこのデータを転送する。サブコンテンツ再生装置６３０は、転送された放送コンテンツサブデータと、予めサブコンテンツ作成装置６１２から受信し蓄積しておいたサブコンテンツとにより、サブコンテンツを再生する。
【０３０１】
このとき、視聴者（携帯端末６２２のユーザ）が、表示内容に基づいてボタンをクリックすると、サブコンテンツ再生装置６３０内の変数「ｃｏｕｎｔ＿ｆｅ」に、クリック回数が記録される。放送の中で、予め設計されていた時点に到達すると、中継局７２及び放送コンテンツ再生装置６２０を経由してメッセージ送信情報がサブコンテンツ再生装置６３０に与えられる。サブコンテンツ再生装置６３０は、このメッセージ送信情報に応答して、サブコンテンツに含まれていたメッセージ構造データと変数ｃｏｕｎｔ＿ｆｅの値とに基づいてメッセージを作成し、放送コンテンツ関連サービス提供装置６１４に送信する。このメッセージには、ボタンをクリックした回数（ｃｏｕｎｔ＿ｆｅ）と、携帯端末６２２に予め設定された個人情報と、サブコンテンツに予め設定されていた情報（送信先情報等）とが含まれる。
【０３０２】
これにより、放送コンテンツ作成装置６０、サブコンテンツ作成装置６１２及び放送コンテンツ関連サービス提供装置６１４を有する番組製作業者６０２は、ＴＶ番組の放映中又は放映直後に、ＴＶ番組に関連した情報を視聴者から収集して集計又は集積し、結果を視聴者に提供できる。
【０３０３】
携帯端末６２２のユーザは、メッセージの送信先を入力する必要がない。従って、ユーザにとってサービスを利用しやすくなる。また、入力ミスによるメッセージの誤送を防止できる。また、メッセージの送信先は放送コンテンツと連携して予めサブコンテンツ中に準備され、放送を介したサブコンテンツ制御情報（メッセージ送信情報又はメッセージ要求情報）によって定められるタイミングで送信される。従って、メッセージの重複した送信及び望まれないタイミングでの送信等を防ぐ事ができる。
【０３０４】
〔第２の実施の形態の変形例〕
次に、第２の実施の形態の変形例に係る放送コンテンツ連携サービスシステムについて、図４４〜図４６を参照して説明する。
【０３０５】
本変形例は、放送コンテンツにサブコンテンツ制御情報が含まれない場合である。すなわち、放送コンテンツサブデータのうち、サブコンテンツ制御情報は通信経路を経由して携帯端末に配信される。放送コンテンツサブデータのうち、メッセージ利用情報は放送コンテンツに含まれて配信される。従って、放送コンテンツサブデータはメッセージ利用情報のみを含む。
【０３０６】
図４４に、本変形例に係る放送コンテンツ連携サービスシステム８９０の概略構成をブロック図で示す。この放送コンテンツ連携サービスシステム８９０は、第２の実施の形態に係る放送コンテンツ連携サービスシステム６００（図３４参照）と同様のシステムであるが、図３４に示す番組制作業者６０２に代えて、放送コンテンツサブデータのうち、メッセージ利用情報のみを放送コンテンツに含めて放送事業者６０４に送信し、サブコンテンツ制御情報はネットワーク４６を介して端末装置６２２に配信する形でサービスを提供する番組制作業者８９２を含む点で放送コンテンツ連携サービスシステム６００と異なる。
【０３０７】
図４４を参照して、番組制作業者８９２は、図３４に示す番組制作業者６０２とは以下の点で異なる。すなわち、番組制作業者８９２は、図３４に示す放送コンテンツ作成装置６０に代えて、放送コンテンツにメッセージ利用情報のみを含めて放送事業者６０４に送信する放送コンテンツ作成装置９００を有する点と、図３４に示すものと同じサブコンテンツ作成装置６１２及び放送コンテンツ関連サービス提供装置６１４に加え、サブコンテンツ制御情報を作成し、放送事業者６０４経由ではなく、ネットワーク４６を経由してサブコンテンツ制御情報を端末装置６２２に配信するためのサブコンテンツ制御情報作成・合成装置９０２を有する点で番組制作業者８９２は番組制作業者６０２と異なる。
【０３０８】
本変形例においては、放送コンテンツ作成装置９００はサブコンテンツ制御情報を送信しない。そのため、中継局７２から放送コンテンツ再生装置６２０へは、サブコンテンツ制御情報を含まない放送コンテンツのみが送信される。
【０３０９】
図４５に、本変形例に係るサブコンテンツ制御情報作成・合成装置９０２の概略構成をブロック図で示す。図４５を参照して、サブコンテンツ制御情報作成・合成装置９０２は、サブコンテンツを送信するためのタイミングを定めるための基礎となる情報を取得するためのサブコンテンツ制御情報送信特定情報取得部９２４と、サブコンテンツ制御情報作成・合成装置９０２から端末装置６２２（図４４参照）に送信されるサブコンテンツ制御情報を特定する情報を、そのサブコンテンツ制御情報の送信タイミングを特定する情報とともに記録しているサブコンテンツ制御情報対応テーブル９２２と、サブコンテンツ制御情報送信特定情報取得部９２４により取得される情報に基づいてサブコンテンツ制御情報対応テーブル９２２を検索し、送信するタイミングになっているサブコンテンツ制御情報があれば、そのサブコンテンツ制御情報を送信するために、送信すべきサブコンテンツ制御情報を特定する情報と、その送信を指示する送信指示信号を出力するためのサブコンテンツ制御情報送信判定部９２６とを含む。
【０３１０】
サブコンテンツ制御情報作成・合成装置９０２はさらに、何らかの手段により予め準備されたサブコンテンツ制御情報を外部から取得し、蓄積しておき、サブコンテンツ制御情報送信判定部９２６からサブコンテンツ制御情報を特定する情報を受けると、そのサブコンテンツ制御情報を出力するためのサブコンテンツ制御情報蓄積部９２０と、サブコンテンツ制御情報送信判定部９２６から与えられた送信指示信号に応答して、サブコンテンツ制御情報蓄積部９２０から出力されるサブコンテンツ制御情報をネットワーク４６（図４４参照）を介して端末装置６２２に送信するためのサブコンテンツ制御情報送信部９２８とを含む。
【０３１１】
本実施の形態においては、サブコンテンツ制御情報を送信するタイミングは、時刻によって定まるものとする。そのため、サブコンテンツ制御情報対応テーブル９２２は、図４６の右下に示す様に、時刻と、その時刻に送信すべきサブコンテンツ制御情報との組を多数記憶している。図４６に示す例では、１９時にサブコンテンツ制御情報”trivial_200506101900_start”が送信され、１９時１０分にサブコンテンツ制御情報”trivial_1”、”trivial”、及び”fe_start”の三つのサブコンテンツ制御情報が送信され、以下同様である。従って、本実施の形態に係るサブコンテンツ制御情報送信特定情報取得部９２４は、時刻を特定するためにタイマを読み、その値をサブコンテンツ制御情報送信判定部９２６に与える処理をする事になる。
【０３１２】
本変形例に係る放送コンテンツ連携サービスシステム８９０が第２の実施の形態と異なるのは、放送コンテンツ作成装置９００の動作と、サブコンテンツ制御情報作成・合成装置９０２の動作のみである。従って、本変形例では、これらの動作のみについて説明する。
【０３１３】
これらのうち、放送コンテンツ作成装置９００は、第２の実施の形態の放送コンテンツ作成装置６０と比較すると、放送コンテンツサブデータにサブコンテンツ制御情報を含ませず、メッセージ利用情報のみを含ませて放送事業者６０４に送信する点のみで異なる動作をする。従ってその動作の詳細についてはそれ以上の詳細は述べない。
【０３１４】
一方のサブコンテンツ制御情報作成・合成装置９０２は以下の様に動作する。図４５を参照して、サブコンテンツ制御情報蓄積部９２０は、外部で作成されたサブコンテンツ制御情報を予め外部から受取り、それぞれを識別する情報とともに蓄積している。
【０３１５】
サブコンテンツ制御情報対応テーブル９２２には、サブコンテンツ制御情報蓄積部９２０が保有するサブコンテンツ制御情報についてサブコンテンツを送信する時刻を予め受け取り、サブコンテンツ制御情報を特定する情報とともに図４６の右下に示す様に記憶しておく。
【０３１６】
サブコンテンツ制御情報送信特定情報取得部９２４は、定期的にタイマを読み、その値をサブコンテンツ制御情報送信判定部９２６に与える。サブコンテンツ制御情報送信判定部９２６は、この時刻に合致する時刻に送信する事になっているサブコンテンツ制御情報があるか否かをサブコンテンツ制御情報対応テーブル９２２を検索して調べる。もしその様なサブコンテンツ制御情報があれば、サブコンテンツ制御情報送信判定部９２６は、そのサブコンテンツ制御情報を特定する情報をサブコンテンツ制御情報蓄積部９２０に、そのサブコンテンツの送信指示信号をサブコンテンツ制御情報送信部９２８に、それぞれ与える。サブコンテンツ制御情報蓄積部９２０は、サブコンテンツ制御情報送信判定部９２６から与えられた情報により特定されるサブコンテンツ制御情報をサブコンテンツ制御情報送信部９２８に与える。これを受けたサブコンテンツ制御情報送信部９２８は、サブコンテンツ制御情報送信判定部９２６からの送信指示信号に応答して、サブコンテンツ制御情報をネットワーク４６（図４４参照）を介して携帯端末６２２（図４４参照）に送信する。サブコンテンツ制御情報作成・合成装置９０２は、この処理を、送信タイミングとなっているサブコンテンツ制御情報の全てについて繰返し実行する。
【０３１７】
図４６に、放送コンテンツに含まれるＡＶデータの構成及び放送コンテンツサブデータの詳細を示す。この放送コンテンツサブデータは、図２４に示すものに相当する。しかし、サブコンテンツ制御情報を持たない点で図２４に示すものと異なる。放送コンテンツ７００は、図２４で説明した視聴者参加投稿番組の内容に相当する。
【０３１８】
図４６において符号９５０及び９５６で示す様に、放送コンテンツ７００には時刻情報が挿入されている。この時刻情報と、サブコンテンツ制御情報対応テーブル９２２中のサブコンテンツ制御情報を送信すべき時刻とが対応している。ただし、符号９５０及び９５６に示す時刻情報は、サブコンテンツ制御情報作成・合成装置９０２で利用される事はない。
【０３１９】
図４５を参照して、サブコンテンツ制御情報送信判定部９２６は、サブコンテンツ制御情報送信特定情報取得部９２４から時刻データを受取ると、サブコンテンツ制御情報対応テーブル９２２を検索し、送信する時刻になったサブコンテンツ制御情報があるか否かを調べる。該当するサブコンテンツ制御情報があれば、サブコンテンツ制御情報蓄積部９２０及びサブコンテンツ制御情報送信部９２８を制御してそのサブコンテンツ制御情報を送信する。
【０３２０】
例えば、サブコンテンツ制御情報送信特定情報取得部９２４がタイマから読取った時刻が１９時１０分であるものとする。この場合、図４６に示すサブコンテンツ制御情報対応テーブル９２２では、trivial_1、trivial、及びfe_startの３つのサブコンテンツ制御情報が送信すべきものとして特定され、携帯端末６２２（図４４参照）に送信される。
【０３２１】
本変形例では、第２の実施の形態と異なり、サブコンテンツ制御情報の送信される経路が放送経路ではなく通信経路となる。しかし、端末装置６２２中のサブコンテンツ再生装置６３０における処理には変化がない。すなわち、本変形例に係るサブコンテンツ再生装置６３０を実現するためのフローチャートと、図４２に示した第２の実施の形態のフローチャートとの違いは、Ｓ８４０（図４２参照）における処理でサブコンテンツ制御情報を放送経路から受信するか、通信経路から受信するか、という点のみである。他の処理フローは変わらない。
【０３２２】
また、本変形例においては、サブコンテンツ制御情報送信特定情報として、時刻情報を採用しているが、この情報は時刻情報には限られない。例えば、放送コンテンツが持つ図形情報、出演者の顔、及び建物の外観等、放送コンテンツから抽出される情報でもよい。また放送中に表示される文字情報でもよいし、放送コンテンツ上で表示される「第１のふぇ〜」といった文字情報でもよい。この場合、サブコンテンツ制御情報送信特定情報取得部９２４は放送コンテンツを受取る様な構成とする必要がある。
【０３２３】
以上の変形例の構成により、サブコンテンツ制御情報が通信ネットワーク経由で携帯端末に送信されるシステムにおいて、第２の実施の形態と同様の動作を確保する事が可能となる。
【０３２４】
〔第３の実施の形態〕
次に、本発明の第３の実施の形態に係る放送コンテンツ連携サービスシステム９７０について、図４７を参照して説明する。
【０３２５】
図４７を参照して、本実施の形態に係る放送コンテンツ連携サービスシステム９７０は、図１、図２６、図３４、及び図４４に示す放送コンテンツ連携サービスシステム４０、４１、６００、及び８９０と同様、番組制作業者９７２及び放送事業者９７４を含み、さらに第１の実施の形態と同じ構成の携帯端末４８を含む。
【０３２６】
本実施の形態に係る放送コンテンツ連携サービスシステム９７０では、ユーザは携帯端末４８でＴＶ番組を見ながら、Ｗｅｂから提供される、ＴＶ番組に関連付けられたサブコンテンツを携帯端末４８で利用する事により、番組制作業者９７２が提供するサービスを享受する事ができる。この際、本実施の形態では、ＴＶ番組は放送事業者９７４の提供する中継局７２を経由して携帯端末４８に提供され、ＴＶ番組と関連付けられたサブコンテンツは主として通信ネットワーク４６を経由して携帯端末４８に提供される。本実施の形態ではまた、サブコンテンツは、放送事業者９７４を経由して携帯端末４８に提供される場合もある。第１の実施の形態に関連して説明した様に、サブコンテンツ再生装置５２はネットワーク４６経由でも放送経由でもサブコンテンツを受信する機能を持っているため、この様な複数の経路でのサブコンテンツの送信が可能になる（図６とそれに関連する説明を参照）。
【０３２７】
本実施の形態において、携帯端末４８は第１の実施の形態におけるものと同様、放送コンテンツ再生装置５０とサブコンテンツ再生装置５２とを含む。ただし本実施の形態では、サブコンテンツを受信する際の通信経路が第１の実施の形態とは異なり、ネットワーク４６経由と放送事業者９７４経由との二つがある。
【０３２８】
放送コンテンツサブデータをどの様にサブコンテンツ再生装置５２に送信するかについては、第１の実施の形態の方法でも、第２の実施の形態の方法でもよい。以下の説明では、放送コンテンツサブデータは放送事業者９７４経由でサブコンテンツ再生装置５２に送信されるものとする。
【０３２９】
以下では、放送事業者９７４による放送を経由して携帯端末４８にデータを配信する経路を放送経路と呼び、通信ネットワーク４６を経由して携帯端末４８に直接データを配信する経路を通信経路と呼ぶ。
【０３３０】
放送事業者９７４は、第１の実施の形態におけるものと同じ中継局７２を有し、さらに、第１の実施の形態のコンテンツ合成装置７０（図１参照）に代えて、番組制作業者９７２の所有する、後述する装置と通信可能で、番組制作業者９７２から受信した放送コンテンツを放送する機能と、番組制作業者９７２からサブコンテンツを受信した場合には放送コンテンツとサブコンテンツとを合成して放送するためのコンテンツを作成する機能を持つコンテンツ合成装置９９０とを有する。
【０３３１】
番組制作業者９７２は、第１の実施の形態におけるものと同じ放送コンテンツ作成装置６０と、第２の実施の形態と同様の構成を持つ放送コンテンツ関連サービス提供装置６１４とに加え、第１の実施の形態に係るサブコンテンツ作成装置６２と類似しているが、通常はネットワーク４６を介して携帯端末４８にサブコンテンツを送信し、ネットワーク４６の状態が悪い場合には放送事業者９７４を介して放送によりサブコンテンツを携帯端末４８に送信するという機能を持つサブコンテンツ作成装置９９２とを含む。
【０３３２】
携帯端末４８内の放送コンテンツ再生装置５０は、第１の実施の形態における放送コンテンツ再生装置５０と同じであり、中継局７２を介して放送コンテンツを受信し再生する機能を有する。携帯端末４８内のサブコンテンツ再生装置５２は、第１の実施の形態に係るサブコンテンツ再生装置５２と同じ構成を持ち、サブコンテンツ作成装置９９２から通信ネットワーク４６を介してサブコンテンツを受信して再生する機能と、放送事業者９７４経由で放送コンテンツ再生装置５０に送信されてきたサブコンテンツを受信して再生する機能とを有している。
【０３３３】
本実施の形態において放送コンテンツは放送経路より配信が行なわれ、サブコンテンツは主として通信経路より配信が行なわれ、通信経路の状態が悪い場合には放送経路により配信が行なわれる。
【０３３４】
サブコンテンツ作成装置９９２は上述した通り、通信経路を経由してサブコンテンツを携帯端末４８へ送信する。しかし、通信ネットワーク４６に負荷がかかっている等の何らかの理由で正常な配信ができない場合、放送経路を経由してサブコンテンツを携帯端末４８へ配信する。この場合、サブコンテンツ作成装置９９２に保有されたサブコンテンツを通信経路と放送経路とのどちらに配信するかを制御するための機能ブロックが必要になる。この制御によって、ネットワーク４６を利用できない場合でも正常にサブコンテンツデータを配信する事が可能となる。
【０３３５】
配信経路判定部が、サブコンテンツ蓄積部１０２（図３参照）に対して配信経路を指定する。
【０３３６】
図４８に、本発明の第３の実施の形態に係るサブコンテンツ作成装置９９２の概略構成をブロック図で示す。図４８を参照して、サブコンテンツ作成装置９９２は、図３に示すものと同様のメッセージ格納部９０、サブコンテンツ制御判定情報格納部９２、サブコンテンツ作成部９４、サブコンテンツ送信部９６、テンプレート格納部９８、操作部１００、及び配信部１０４を含む。
【０３３７】
サブコンテンツ作成装置９９２はさらに、サブコンテンツを放送経路又は通信経路のどちらに送信するかを判定するためのサブコンテンツ送信経路判定部１００２と、サブコンテンツ作成部９４により作成されたサブコンテンツを蓄積し、所定時間になると通常は配信部１０４を介して予め登録された携帯端末４８（図４７参照）に対してサブコンテンツを送信し、サブコンテンツ送信経路判定部１００２の判定結果によりネットワーク４６の負荷が高いと判定された場合にはサブコンテンツ送信部９６を介してコンテンツ合成装置９９０にサブコンテンツを送信するためのサブコンテンツ蓄積部１００４とを含む。
【０３３８】
サブコンテンツ送信経路判定部１００２が送信経路を判定する際には、何らかの判定情報が必要となる。例えば携帯端末４８（図４７参照）がネットワーク４６経由でコンテンツ合成装置９９０から取得したサブコンテンツのデータが不良で整合性がなく、サブコンテンツのデータを再取得する必要がある場合を考える。このとき、携帯端末４８はサブコンテンツの再取得要求をコンテンツ合成装置９９０に対して送信する。サブコンテンツ送信経路判定部１００２は、携帯端末４８からサブコンテンツ再取得要求を受取ると、前に送信した経路とは別の経路でサブコンテンツを送信するための制御を行なう。この様に、サブコンテンツ送信経路判定部１００２は、ネットワーク４６の通信状態を何らかの手段でモニタし、サブデータを送信するための経路を定める。ただし、本実施の形態では、データの主たる経路は通信経路であり、ネットワーク４６の状態が悪い場合のみ放送経路を使用する。
【０３３９】
上記の方法によると、放送コンテンツについても、通信経路を経由し配信する事も理論上は可能である。しかし、放送コンテンツはサブコンテンツと比較してデータ量が大きく、通信ネットワークへの負荷が大きすぎるため、現在のところこの方法は現実性に乏しい。
【０３４０】
本実施の形態において、サブコンテンツ制御情報は第１の実施の形態に係るサブコンテンツ制御情報と同様に、放送コンテンツに含められてもよい。ただし、本実施の形態に係るサブコンテンツ制御情報は、必ずしも放送コンテンツに重畳される必要はなく、放送コンテンツが通る放送経路の余っている帯域を利用して配信されてもよい。この場合、放送コンテンツと直接関係のないサブコンテンツ制御情報を配信する事により、番組の開始前及び開始後にサブコンテンツを制御する事も可能である。具体的には番組後に表示されるアンケートをサブコンテンツとして配信しておき、番組終了後にアンケートデータを自動的に立ち上げる、というシステムが考えられる。
【０３４１】
また、サブコンテンツ制御情報は第２の実施の形態の変形例の様に通信経路から配信する事も考えられる。サブコンテンツ制御情報についても、放送経路と通信経路とのいずれを用いて配信する事も可能にするとよい。この配信方法によると、通信ネットワークに負荷がかかり配信されにくい場合でも、放送経路を経由し、少しでも時間の誤差が少なくなる様にサブコンテンツを配信できる。
【０３４２】
その他、サブコンテンツ及びサブコンテンツ制御情報が放送経路を介して配信される事で、例えば通信経路で配信を失敗したサブコンテンツの欠損分を、放送経路から再度配信する事もできる。
【０３４３】
サブコンテンツがＥＰＧであるときは、特に上記した方法が有効である。ＥＰＧについては既に放送経路から配信されている。本実施の形態の様に両経路からサブコンテンツが補充できる様にすれば、データの欠損を防ぐ事が可能になる。
【０３４４】
以上が第３の実施の形態の説明である。これにより第１の実施の形態及び第２の実施の形態で実現していたシステムが、特殊な配信経路、かつ、限定された機器の上での実現可能になる。
【０３４５】
〔第３の実施の形態の変形例〕
次に、本発明の第３の実施の形態の変形例に係る放送コンテンツ連携サービスシステムについて図４９を参照して説明する。
【０３４６】
本変形例は基本的に第３の実施の形態のシステムと同じ構成である。相違は、サブコンテンツを配信する主たる経路が、第３の実施の形態では通信経路であったのに対し、本変形例ではそれが放送経路である、という点だけである。本変形例においても、サブコンテンツは、放送経路だけでなく場合により通信経路を経由して携帯端末に配信できる。
【０３４７】
図４９に、本変形例に係る放送コンテンツ連携サービスシステム１１００の概略構成をブロック図で示す。図４９を参照して、この放送コンテンツ連携サービスシステム１１００は、図４７に示す放送コンテンツ連携サービスシステム９７０同様、放送事業者９７４と、携帯端末４８と、図７に示す番組制作業者９７２と類似しているが、通常は放送事業者９７４経由で（放送経路で）サブコンテンツを携帯端末４８に配信し、放送事業者９７４による配信が何らかの事情により困難な場合にはネットワーク４６経由で（通信経路で）サブコンテンツを携帯端末４８に配信する処理をする番組制作業者１１０２を含む点で第３の実施の形態と異なっている。
【０３４８】
番組制作業者１１０２は、番組制作業者９７２と同様、放送コンテンツ作成装置６０及び放送コンテンツ関連サービス提供装置６１４を含み、さらに、図４７に示す番組制作業者９７２のサブコンテンツ作成装置９９２と同様の機能を持つが、通常は放送事業者９７４経由で（放送経路で）サブコンテンツを配信し、何らかの事情で通信経路での配信が困難な場合には自動的にネットワーク４６経由で（通信経路で）サブコンテンツを配信する機能を持つサブコンテンツ作成装置１１１０を含んでいる。
【０３４９】
上述した通り、サブコンテンツ作成装置１１１０は通常は放送経路を経由してサブコンテンツを携帯端末４８へ送信する。しかし、放送経路とは別に通信経路を経由してサブコンテンツを携帯端末４８へ配信する事もある。従って、第３の実施の形態と同様、サブコンテンツ作成装置１１１０は、サブコンテンツを通信経路と放送経路とのどちらへ配信するかを制御するサブコンテンツ送信経路判定部を含む。本変形例における判定部は、通常は放送経路を選択し、放送経路が何らかの事情で使用できないときには通信経路を選択するという動作をする。
【０３５０】
本変形例に係る放送コンテンツ連携サービスシステム１１００で用いられるサブコンテンツ再生装置５２は、第１の実施の形態で使用されるものと同一である。従って、本変形例でのサブコンテンツ再生装置５２も図１７に示すフローチャートで実現できる。ただし、サブコンテンツの送信経路が放送経路の場合もあるし、通信経路の場合もあるという点が異なる。それ以外ではサブコンテンツ再生装置５２での処理は変化がない。従って、サブコンテンツ再生装置５２の処理フローは図１７と同様でよい。
【０３５１】
以上が第３の実施の形態の変形例の説明である。これにより、第１の実施の形態及び第２の実施の形態で実現していたシステムが、限定された機器の上で、特殊な配信経路を経由して、放送コンテンツ、サブコンテンツ、及びサブコンテンツ制御情報を配信する事が可能になる。
【０３５２】
［派生］
上記した第１及び第２の実施の形態において図１２のボタン３６０、又は図３９のボタン７９６の様に、サブコンテンツの中で「友達に教える」ボタンを用意する事ができる。こうしたボタンをクリックする事で、ユーザが所有する異なる携帯端末、又は別のユーザが所有する携帯電話端末に、現在利用中のサブコンテンツを送信する様な仕組みも、既に説明した方法を用いて構築できる。
【０３５３】
上記した第２の実施の形態では、サブコンテンツはユーザの携帯端末６２２に直接送信しているが、第１の実施の形態と同様、作成したメッセージを放送事業者へ送信し、ユーザは放送コンテンツと共に受信する事ができる様にしてもよい。
【０３５４】
上記した第１及び第２の実施の形態においては、実際に放送が配信されるときにその放送を視聴者が視聴する事を前提としている。しかし本発明はその様な実施の形態には限定されない。例えば、放送をＨＤＤ等の記憶媒体に格納し、放送配信時とは異なる時間帯に視聴する場合でも、上記した仕組みを用いる事ができる。
【０３５５】
上記第２の実施の形態において、放送から配信されるメッセージ送信情報に応答して自動的にメッセージが送信される。これにより、視聴者が送信タイミングを決める場合と比較して、番組中の適切でない時点でメッセージが送信されたり、番組終了後の恣意的な時点でメッセージが送信されたりする事がなくなる。従って、番組制作業者（放送事業者）にとって好ましくないメッセージの送信を防ぐ事ができる。また、端末として利用可能なものは携帯端末には限らない。上に説明した携帯端末４８と同等の機能を備えたものであれば、携帯型のものでなくてもよい。例えばＴＶ受像機又はデスクトップＰＣを端末として用いてもよい。ただし、本実施の形態においては端末４８として、携帯電話端末を用いる事が望ましい。
【０３５６】
上記した第１及び第２の実施の形態において、サブコンテンツ制御情報は放送コンテンツとは別のデータであり、テキストデータである。しかし、サブコンテンツ制御情報はテキストデータに限らず、音声情報でも画像情報でもよい。また、サブコンテンツ制御情報は、放送データと区別できるサブデータとして実現可能なだけではなく、放送コンテンツ自身が持つデータでもよい。例えばＡＶデータ中に表示されるテキストデータ、ＡＶデータ自身が保有する音声情報、又は画像情報をサブコンテンツ制御情報として使用する事もできる。サブコンテンツ制御情報が音声情報又は画像情報である場合、サブコンテンツ制御判定情報も音声情報、又は画像情報との合致が判定できるものでなければならない。メッセージ利用情報についても同様である。また、サブコンテンツ制御情報として放送コンテンツに電子透かしとして埋め込まれた情報についても同様である。
【０３５７】
上記第１及び第２の実施の形態において、放送コンテンツサブデータは放送に付随した形式で視聴者に配信されている。これにより、視聴者が持つ再生装置上では、放送コンテンツとサブコンテンツとの連携は時間的に一致する。すなわち、実際に放送コンテンツが再生されている場面で適切なサブコンテンツが再生される。しかし、本発明はこの様な形式には限定されない。放送コンテンツサブデータに相当するデータが放送コンテンツに付随しない場合でも以下の様な形式をとる事で実現が可能である。
【０３５８】
例えば、放送コンテンツサブデータと放送コンテンツとの合成を行なわない方式も考えられる。この場合、放送コンテンツ関連サービス提供装置６４によりサービスを提供する業者は、放送コンテンツとの連携を行なうために、いつどの様なサブコンテンツ制御情報を再生装置に提供すればよいかを事前に定めておく。放送コンテンツは、通常通り放送事業者が放送する。サービス提供業者は、実際に放送コンテンツが放送されるとき、適切なタイミングで適切なサブコンテンツ制御情報を何らかの手段、例えばネットワーク経由で配信する。もちろん、あるサブコンテンツ制御情報に対応するサブコンテンツについてはそのサブコンテンツ制御情報の配信より前に配信しておく必要がある。
【０３５９】
こうした構成により、視聴者は放送コンテンツを視聴している際に、サブコンテンツ制御情報を放送コンテンツとは別の経路で取得し、上記した第１及び第２の実施の形態と同様の効果を得る事ができる。この場合、放送コンテンツを記憶媒体に記録し、リアルタイムではなく視聴する事はできない。しかし、次の様にすれば記憶媒体からのコンテンツの再生と同期した形で、連携したサブコンテンツの提供を行なう事ができる。
【０３６０】
この場合、サブコンテンツを予め視聴者に配信しておく事は、上記実施の形態と同様である。また、コンテンツの再生開始を起点とする相対時刻で、どの時刻にどのサブコンテンツ制御情報を配信するかを予め定めておき、その情報を放送コンテンツ関連サービス提供装置６１４等に配置しておく。視聴者は、記憶媒体からコンテンツの再生を開始すると、そのときの時刻に関する情報をサービス提供業者にネットワーク経由で送信する。サービス提供業者の装置は、この時刻を起点とし、そこからの相対時刻で所定の時刻に予定されたサブコンテンツ制御情報を配信する。こうする事で、放送によりリアルタイムで放送コンテンツとともにサブコンテンツ制御情報を送信する場合と同様に、コンテンツとサブコンテンツ制御情報との間の同期を確保する事ができる。その結果、上記した三つの実施の形態と同等の効果を得る事ができる。
【０３６１】
なお、上記実施の形態では、サブコンテンツ制御情報は、サブコンテンツの起動、再生、及び終了等を制御するためのデータである。しかし、サブコンテンツ制御情報によって制御される項目は上記したものに限られない。サブコンテンツ制御情報は、例えばメッセージの送受信の制御等もできる。
【０３６２】
今回開示された実施の形態は単に例示であって、本発明が上記した実施の形態のみに制限されるわけではない。本発明の範囲は、発明の詳細な説明の記載を参酌した上で、特許請求の範囲の各請求項によって示され、そこに記載された文言と均等の意味及び範囲内でのすべての変更を含む。
【図面の簡単な説明】
【０３６３】
【図１】本発明の第１の実施の形態に係る放送コンテンツ連携サービスシステム４０の概略構成を示すブロック図である。
【図２】放送コンテンツ連携サービスシステム４０における放送コンテンツ作成装置６０の概略構成を示すブロック図である。
【図３】放送コンテンツ連携サービスシステム４０におけるサブコンテンツ作成装置６２の概略構成を示すブロック図である。
【図４】放送コンテンツ連携サービスシステム４０におけるコンテンツ合成装置７０の概略構成を示すブロック図である。
【図５】放送コンテンツ連携サービスシステム４０における携帯端末４８内に存在する放送コンテンツ再生装置５０の概略構成を示すブロック図である。
【図６】放送コンテンツ連携サービスシステム４０における携帯端末４８内に存在するサブコンテンツ再生装置５２の概略構成を示すブロック図である。
【図７】放送コンテンツ連携サービスシステム４０における放送コンテンツ関連サービス提供装置６４の概略構成を示すブロック図である。
【図８】放送コンテンツ連携サービスシステム４０にて利用されるサブコンテンツのデータ構成を示す図である。
【図９】サブコンテンツの一例に係るＸＭＬ文書の前半を示す図である。
【図１０】サブコンテンツの一例に係るＸＭＬ文書の後半を示す図である。
【図１１】放送コンテンツに基づく表示の一例であるメイン画面を示す図である。
【図１２】放送コンテンツに基づく表示画面の一例であるサブコンテンツ出力画面を示す図である。
【図１３】放送コンテンツに含まれるＡＶデータの構成及び放送コンテンツサブデータ詳細を説明する図である。
【図１４】放送コンテンツに含まれるＡＶデータ及びサブコンテンツの画面出力のタイミングを示すタイミングチャートである。
【図１５】放送コンテンツ連携サービスシステム４０に含まれる各装置における処理と、装置間におけるデータの流れとを示す処理シーケンス図である。
【図１６】放送コンテンツ再生装置５０を実現するコンピュータプログラムの制御構造を示すフローチャートである。
【図１７】サブコンテンツ再生装置５２を実現するコンピュータプログラムの制御構造を示すフローチャートである。
【図１８】サブコンテンツに含まれるＨＴＭＬ文書の一例を模式的に示す図である。
【図１９】サブコンテンツが送信処理を行なう際に利用されるメッセージデータの構造とメッセージの例とを示す図である。
【図２０】放送コンテンツ連携サービスシステム４０におけるサブコンテンツ作成装置６３の概略構成を示すブロック図である。
【図２１】放送コンテンツ連携サービスシステム４０にて利用されるサブコンテンツのデータ構成を示す図である。
【図２２】サブコンテンツの一例に係るＸＭＬ文書の前半を示す図である。
【図２３】サブコンテンツの一例に係るＸＭＬ文書の後半を示す図である。
【図２４】放送コンテンツに含まれるＡＶデータの構成及び放送コンテンツサブデータ詳細を説明する図である。
【図２５】サブコンテンツ再生装置５２を実現するコンピュータプログラムの制御構造を示すフローチャートである。
【図２６】本変形例に係る放送コンテンツ連携サービスシステム４１の概略構成を示すブロック図である。
【図２７】放送コンテンツ連携サービスシステム４１における携帯端末４８内に存在するサブコンテンツ再生装置５４の概略構成を示すブロック図である。
【図２８】放送コンテンツ連携サービスシステム４１にて利用されるサブコンテンツのデータ構成を示す図である。
【図２９】サブコンテンツの一例に係るＸＭＬ文書の前半を示す図である。
【図３０】サブコンテンツが送信処理を行なう際に利用されるメッセージデータの構造とメッセージの例とを示す図である。
【図３１】放送コンテンツに基づく表示画面の一例であるサブコンテンツ出力画面を示す図である。
【図３２】放送コンテンツに含まれるＡＶデータの構成及び放送コンテンツサブデータ詳細を説明する図である。
【図３３】サブコンテンツ再生装置を実現するコンピュータプログラムの制御構造を示すフローチャートである。
【図３４】本発明の第２の実施の形態に係る放送コンテンツ連携サービスシステム６００の概略構成を示すブロック図である。
【図３５】放送コンテンツ連携サービスシステム６００におけるサブコンテンツ作成装置６１２の概略構成を示すブロック図である。
【図３６】放送コンテンツ連携サービスシステム６００にて利用されるサブコンテンツのデータ構成を示す図である。
【図３７】放送コンテンツに含まれるサブコンテンツの一例を、ＸＭＬ形式で示す図である。
【図３８】放送コンテンツに含まれるＡＶデータの構成及び放送コンテンツサブデータの詳細を説明する図である。
【図３９】放送コンテンツに基づく表示画面の一例を示す図である。
【図４０】放送コンテンツに含まれるＡＶデータ及びサブコンテンツの画面出力のタイミングを示すタイミングチャートである。
【図４１】放送コンテンツ連携サービスシステム６００に含まれる各装置における処理と、装置間におけるデータの流れとを示す処理シーケンス図である。
【図４２】携帯端末６２２内に存在するサブコンテンツ再生装置６３０を実現するコンピュータプログラムの制御構造を示すフローチャートである。
【図４３】サブコンテンツに含まれるＨＴＭＬ文書の一例を示す図である。
【図４４】第２の実施の形態の変形例に係る放送コンテンツ連携サービスシステム８９０の概略構成を示すブロック図である。
【図４５】第２の実施の形態の変形例に係るサブコンテンツ制御情報作成・合成装置９０２の概略構成を示すブロック図である。
【図４６】放送コンテンツに含まれるＡＶデータの構成及び放送コンテンツサブデータの詳細を説明する図である。
【図４７】本発明の第３の実施の形態に係る放送コンテンツ連携サービスシステム９７０の概略構成を示すブロック図である。
【図４８】本発明の第３の実施の形態に係るサブコンテンツ作成装置９９２の概略構成を示すブロック図である。
【図４９】第３の実施の形態の変形例に係る放送コンテンツ連携サービスシステム１１００の概略構成を示すブロック図である。
【符号の説明】
【０３６４】
４０，４１，６００，８９０，９７０，１１００  放送コンテンツ連携サービスシステム、４２，６０２，８９２，９７２，１１０２  番組制作業者、４４，６０４，９７４  放送事業者、４６  ネットワーク、４７，４８，４９，６２２  携帯端末、５０，６２０  放送コンテンツ再生装置、５２，５４，６３０  サブコンテンツ再生装置、６０，９００  放送コンテンツ作成装置、６２，６１２，９９２，１１１０  サブコンテンツ作成装置、６４，６１４  放送コンテンツ関連サービス提供装置、７０，６１０，７７０，８２０  コンテンツ合成装置、７２  中継局、２３０，２３１，２３３，６５０  サブコンテンツ、２４０  レイアウト情報、２４１  メッセージ情報、２４６，２４７，６６０  サブコンテンツ制御判定情報、３９０，３９１，３９７，３９８，３９９，４００，４２０，４２１，４２２，４２４，４２５，４２６，７３０，７３６，７５０，７５２，７５４，７５５，７５６，７５８，７６０，７６２，７６４，７８１，７８２，７８３，７８４，７８５，７８６  サブコンテンツ制御情報
【図１】
2007116669.tif 000003
【図２】
2007116669.tif 000004
【図３】
2007116669.tif 000005
【図４】
2007116669.tif 000006
【図５】
2007116669.tif 000007
【図６】
2007116669.tif 000008
【図７】
2007116669.tif 000009
【図８】
2007116669.tif 000010
【図９】
2007116669.tif 000011
【図１０】
2007116669.tif 000012
【図１１】
2007116669.tif 000013
【図１２】
2007116669.tif 000014
【図１３】
2007116669.tif 000015
【図１４】
2007116669.tif 000016
【図１５】
2007116669.tif 000017
【図１６】
2007116669.tif 000018
【図１７】
2007116669.tif 000019
【図１８】
2007116669.tif 000020
【図１９】
2007116669.tif 000021
【図２０】
2007116669.tif 000022
【図２１】
2007116669.tif 000023
【図２２】
2007116669.tif 000024
【図２３】
2007116669.tif 000025
【図２４】
2007116669.tif 000026
【図２５】
2007116669.tif 000027
【図２６】
2007116669.tif 000028
【図２７】
2007116669.tif 000029
【図２８】
2007116669.tif 000030
【図２９】
2007116669.tif 000031
【図３０】
2007116669.tif 000032
【図３１】
2007116669.tif 000033
【図３２】
2007116669.tif 000034
【図３３】
2007116669.tif 000035
【図３４】
2007116669.tif 000036
【図３５】
2007116669.tif 000037
【図３６】
2007116669.tif 000038
【図３７】
2007116669.tif 000039
【図３８】
2007116669.tif 000040
【図３９】
2007116669.tif 000041
【図４０】
2007116669.tif 000042
【図４１】
2007116669.tif 000043
【図４２】
2007116669.tif 000044
【図４３】
2007116669.tif 000045
【図４４】
2007116669.tif 000046
【図４５】
2007116669.tif 000047
【図４６】
2007116669.tif 000048
【図４７】
2007116669.tif 000049
【図４８】
2007116669.tif 000050
【図４９】
2007116669.tif 000051