(57)【要約】【課題】配信先端末へ配信されるコンテンツの配信中断／配信開始の遅延の影響を受けずに、コンテンツ関連情報管理の運用効率を高く維持する。【解決手段】視聴者側端末３へ配信されるリンク元コンテンツに関連するリンク先コンテンツを管理するコンテンツ関連情報管理装置１。リンク先コンテンツの配信スケジュールであるリンクスケジュールを、そのリンク先コンテンツに対応するリンク元コンテンツの配信開始時刻を基準とした相対的な区間を表すリンク区間により管理するスケジュール情報データベース１１を備えている。【選択図】　　　図１
2004102615.tif 000002
【特許請求の範囲】
【請求項１】
配信先端末へ配信されるコンテンツに関連するコンテンツ関連情報を管理するコンテンツ関連情報管理装置であって、
前記コンテンツ関連情報の配信スケジュールを、当該コンテンツ関連情報に対応するコンテンツの配信開始時刻を基準とした相対的な区間を表すリンク区間により管理する配信スケジュール管理手段を備えたことを特徴とするコンテンツ関連情報管理装置。
【請求項２】
前記リンク区間は、前記コンテンツ関連情報に対応するコンテンツの配信開始時刻を基準とした相対的な配信開始時刻および配信終了時刻間の区間であることを特徴とする請求項１記載のコンテンツ関連情報管理装置。
【請求項３】
前記コンテンツに関連するコンテンツ関連情報は複数であり、前記配信スケジュール管理手段は、前記複数のコンテンツ関連情報および当該複数のコンテンツ関連情報に対応する複数の配信スケジュールを互いに対応付けてそれぞれ管理しており、
前記配信先端末から所定の呼出しタイミングにおいて送信されてきた、前記配信コンテンツに関連するコンテンツ関連情報の呼出要求に応じて、そのコンテンツ関連情報呼出しタイミングの前記コンテンツ配信開始時刻に対する相対時間を算出する相対時間算出手段と、
算出された相対時間、および前記複数の配信スケジュールそれぞれのリンク区間に基づいて、前記呼出要求に対応するコンテンツ関連情報を、前記複数のコンテンツ関連情報の中から取得して前記配信先端末へ配信する配信手段と、
をさらに備えたことを特徴とする請求項１記載のコンテンツ関連情報管理装置。
【請求項４】
前記コンテンツに関連するコンテンツ関連情報は複数であり、
前記配信スケジュール管理手段は、前記複数のコンテンツ関連情報、当該複数のコンテンツ関連情報に対応する複数の配信スケジュールおよび前記複数の配信スケジュールを複数のリンクパターンに分けた場合における当該リンクパターン毎に設定された複数のリンクパターン識別データを互いに対応付けてそれぞれ管理しており、
前記コンテンツを識別するためのコンテンツ識別情報および当該コンテンツの提供チャンネルの識別情報を、前記複数のリンクパターン識別データの中から選択された１つのリンクパターン識別データに対応付けてそれぞれ管理するリンクパターン識別データ管理手段を備えたことを特徴とする請求項１記載のコンテンツ関連情報管理装置。
【請求項５】
前記配信先端末から所定の呼出しタイミングにおいて送信されてきた、前記配信コンテンツの配信チャンネルを識別するためのチャンネル識別情報を含む当該コンテンツに関連するコンテンツ関連情報の呼出要求に応じて前記リンクパターン識別データ管理手段を参照し、前記チャンネル識別情報に対応付けられたリンクパターン識別データを取得する手段と、
前記コンテンツ関連情報呼出しタイミングの前記コンテンツ配信開始時刻に対する相対時間を算出する相対時間算出手段と、
取得されたリンクパターン識別データに基づいて、そのリンクパターン識別データに対応する複数の配信スケジュールそれぞれのリンク区間を抽出し、前記算出された相対時間、および前記抽出された複数のリンク区間に基づいて、前記呼出要求に対応するコンテンツ関連情報を、前記複数のコンテンツ関連情報の中から取得して前記配信先端末へ配信する配信手段と、
をさらに備えたことを特徴とする請求項４記載のコンテンツ関連情報管理装置。
【請求項６】
前記コンテンツは、前記配信開始後所定時刻に配信が中断し、一定の中断時間経過後再配信されるようになっており、
前記コンテンツを識別するためのコンテンツ識別情報を、前記中断時間に対応付けて管理する配信スケジュール管理手段を備えており、
前記相対時間取得手段は、前記配信先端末から所定の呼出しタイミングにおいて送信されてきた、前記配信コンテンツに関連するコンテンツ関連情報の呼出要求に応じて、そのコンテンツ関連情報呼出しタイミングの前記コンテンツ配信開始時刻に対する時間を算出し、算出した時間に前記中断時間を加えた時間を前記相対時間とすることを特徴とする請求項３記載のコンテンツ関連情報管理装置。
【請求項７】
前記コンテンツは、前記配信開始後所定時刻に配信が中断し、一定の中断時間経過後再配信されるようになっており、
前記リンクパターン識別データ管理手段は、前記コンテンツ識別情報および前記提供チャンネル識別情報に加えて、前記中断時間を、前記複数のリンクパターン識別データの中から選択された１つのリンクパターン識別データに対応付けて管理しており、
前記相対時間算出手段は、前記コンテンツ関連情報呼出しタイミングの前記コンテンツ配信開始時刻に対する時間を算出し、算出した時間に前記中断時間を加えた時間を前記相対時間とすることを特徴とする請求項４記載のコンテンツ関連情報管理装置。
【請求項８】
前記配信先端末を使用するユーザを含む複数のユーザのプロファイルを表すプロファイル情報と前記複数のリンクパターン識別データとを当該プロファイル情報毎に対応付けて管理するプロファイル情報管理手段と、
前記配信先端末を使用するユーザのプロファイル情報に対応するリンクパターン識別データを、前記プロファイル情報管理手段の管理内容を参照して取得する手段と、
前記コンテンツ関連情報呼出しタイミングの前記コンテンツ配信開始時刻に対する相対時間を算出する相対時間算出手段と、
取得されたリンクパターン識別データに基づいて、そのリンクパターン識別データに対応する複数の配信スケジュールそれぞれのリンク区間を抽出し、前記算出された相対時間、および前記抽出された複数のリンク区間に基づいて、前記呼出要求に対応するコンテンツ関連情報を、前記複数のコンテンツ関連情報の中から取得して前記配信先端末へ配信する配信手段と、
をさらに備えたことを特徴とする請求項４記載のコンテンツ関連情報管理装置。
【請求項９】
前記コンテンツ関連情報は、前記配信コンテンツに関連する他のコンテンツへのリンク情報である請求項１乃至８の内の何れか１項記載のコンテンツ関連情報管理装置。
【請求項１０】
前記配信コンテンツは、フレーム単位の映像コンテンツであり、前記コンテンツ関連情報は、前記映像コンテンツ上の特定の範囲を表す情報と、その特定範囲に存在する被写体に関連するコンテンツへのリンク情報とを含んでおり、
前記配信スケジュール管理手段は、前記コンテンツ関連情報、当該コンテンツ関連情報に対応する配信スケジュールおよび前記映像コンテンツ上の特定の範囲を表す情報を互いに対応付けて管理する手段であることを特徴とする請求項１乃至８の内の何れか１項記載のコンテンツ関連情報管理装置。
【請求項１１】
前記コンテンツは複数であり、当該複数のコンテンツそれぞれを識別するためのコンテンツ識別情報、前記複数のコンテンツそれぞれの配信開始時刻および配信終了時刻を互いに対応付けて管理する配信スケジュール管理手段と、
前記配信スケジュール管理手段における少なくとも１つのコンテンツの配信開始時刻および配信終了時刻の内の少なくとも一方を変更する変更手段と、
を備えたことを特徴とするとする請求項１乃至８の内の何れか１項記載のコンテンツ関連情報管理装置。
【請求項１２】
配信先端末へ配信されるコンテンツに関連するコンテンツ関連情報を管理するためのコンピュータが実行可能なコンテンツ関連情報管理プログラムであって、
前記コンテンツ関連情報の配信スケジュールを、当該コンテンツ関連情報に対応するコンテンツの配信開始時刻を基準とした相対的な区間を表すリンク区間により管理する配信スケジュール管理手段として前記コンピュータを機能させることを特徴とするコンテンツ関連情報管理プログラム。
【請求項１３】
前記リンク区間は、前記コンテンツ関連情報に対応するコンテンツの配信開始時刻を基準とした相対的な配信開始時刻および配信終了時刻間の区間であることを特徴とする請求項１２記載のコンテンツ関連情報管理プログラム。
【請求項１４】
前記コンテンツに関連するコンテンツ関連情報は複数であり、
前記配信スケジュール管理手段は、前記複数のコンテンツ関連情報および当該複数のコンテンツ関連情報に対応する複数の配信スケジュールを互いに対応付けてそれぞれ管理する手段であり、
前記配信先端末から所定の呼出しタイミングにおいて送信されてきた、前記配信コンテンツに関連するコンテンツ関連情報の呼出要求に応じて、そのコンテンツ関連情報呼出しタイミングの前記コンテンツ配信開始時刻に対する相対時間を算出する相対時間算出手段と、
算出された相対時間、および前記複数の配信スケジュールそれぞれのリンク区間に基づいて、前記呼出要求に対応するコンテンツ関連情報を、前記複数のコンテンツ関連情報の中から取得して前記配信先端末へ配信する配信手段と、
して前記コンピュータをさらに機能させることを特徴とする請求項１２記載のコンテンツ関連情報管理プログラム。
【請求項１５】
前記コンテンツに関連するコンテンツ関連情報は複数であり、
前記配信スケジュール管理手段は、前記複数のコンテンツ関連情報、当該複数のコンテンツ関連情報に対応する複数の配信スケジュールおよび前記複数の配信スケジュールを複数のリンクパターンに分けた場合における当該リンクパターン毎に設定された複数のリンクパターン識別データを互いに対応付けてそれぞれ管理する手段であり、
前記コンテンツを識別するためのコンテンツ識別情報および当該コンテンツの提供チャンネルの識別情報を、前記複数のリンクパターン識別データの中から選択された１つのリンクパターン識別データに対応付けてそれぞれ管理するリンクパターン識別データ管理手段として前記コンピュータをさらに機能させることを特徴とする請求項１２記載のコンテンツ関連情報管理プログラム。
【請求項１６】
前記配信先端末から所定の呼出しタイミングにおいて送信されてきた、前記配信コンテンツの配信チャンネルを識別するためのチャンネル識別情報を含む当該コンテンツに関連するコンテンツ関連情報の呼出要求に応じて、前記配信スケジュール管理手段による管理内容を参照し、前記チャンネル識別情報に対応付けられたリンクパターン識別データを取得する手段と、
前記コンテンツ関連情報呼出しタイミングの前記コンテンツ配信開始時刻に対する相対時間を算出する相対時間算出手段と、
取得されたリンクパターン識別データに基づいて、そのリンクパターン識別データに対応する複数の配信スケジュールそれぞれのリンク区間を抽出し、前記算出された相対時間、および前記抽出された複数のリンク区間に基づいて、前記呼出要求に対応するコンテンツ関連情報を、前記複数のコンテンツ関連情報の中から取得して前記配信先端末へ配信する配信手段と、
して前記コンピュータをさらに機能させることを特徴とする請求項１５記載のコンテンツ関連情報管理プログラム。
【請求項１７】
前記コンテンツは、前記配信開始後所定時刻に配信が中断し、一定の中断時間経過後再配信されるようになっており、
前記コンピュータを、前記コンテンツを識別するためのコンテンツ識別情報を、前記中断時間に対応付けて管理する配信スケジュール管理手段としてさらにｍ機能させるようになっており、
前記相対時間取得手段は、前記配信先端末から所定の呼出しタイミングにおいて送信されてきた、前記配信コンテンツに関連するコンテンツ関連情報の呼出要求に応じて、そのコンテンツ関連情報呼出しタイミングの前記コンテンツ配信開始時刻に対する時間を算出し、算出した時間に前記中断時間を加えた時間を前記相対時間とすることを特徴とする請求項１４記載のコンテンツ関連情報管理プログラム。
【請求項１８】
前記コンテンツは、前記配信開始後所定時刻に配信が中断し、一定の中断時間経過後再配信されるようになっており、
前記リンクパターン識別データ管理手段は、前記コンテンツ識別情報および前記提供チャンネル識別情報に加えて、前記中断時間を、前記複数のリンクパターン識別データの中から選択された１つのリンクパターン識別データに対応付けて管理する手段であり、
前記相対時間算出手段は、前記コンテンツ関連情報呼出しタイミングの前記コンテンツ配信開始時刻に対する時間を算出し、算出した時間に前記中断時間を加えた時間を前記相対時間とすることを特徴とする請求項１５記載のコンテンツ関連情報管理プログラム。
【請求項１９】
前記配信先端末を使用するユーザを含む複数のユーザのプロファイルを表すプロファイル情報と前記複数のリンクパターン識別データとを当該プロファイル情報毎に対応付けて管理するプロファイル情報管理手段と、
前記配信先端末を使用するユーザのプロファイル情報に対応するリンクパターン識別データを、前記プロファイル情報管理手段の管理内容を参照して取得する手段と、
前記コンテンツ関連情報呼出しタイミングの前記コンテンツ配信開始時刻に対する相対時間を算出する相対時間算出手段と、
取得されたリンクパターン識別データに基づいて、そのリンクパターン識別データに対応する複数の配信スケジュールそれぞれのリンク区間を抽出し、前記算出された相対時間、および前記抽出された複数のリンク区間に基づいて、前記呼出要求に対応するコンテンツ関連情報を、前記複数のコンテンツ関連情報の中から取得して前記配信先端末へ配信する配信手段と、
して前記コンピュータをさらに機能させることを特徴とする請求項１５記載のコンテンツ関連情報管理プログラム。
【請求項２０】
前記コンテンツ関連情報は、前記配信コンテンツに関連する他のコンテンツへのリンク情報である請求項１２乃至１９の内の何れか１項記載のコンテンツ関連情報管理プログラム。
【請求項２１】
前記配信コンテンツは、フレーム単位の映像コンテンツであり、前記コンテンツ関連情報は、前記映像コンテンツ上の特定の範囲を表す情報と、その特定範囲に存在する被写体に関連するコンテンツへのリンク情報とを含んでおり、
前記配信スケジュール管理手段は、前記コンテンツ関連情報、当該コンテンツ関連情報に対応する配信スケジュールおよび前記映像コンテンツ上の特定の範囲を表す情報を互いに対応付けて管理する手段であることを特徴とする請求項１２乃至１９の内の何れか１項記載のコンテンツ関連情報管理プログラム。
【請求項２２】
前記コンテンツは複数であり、当該複数のコンテンツそれぞれを識別するためのコンテンツ識別情報、前記複数のコンテンツそれぞれの配信開始時刻および配信終了時刻を互いに対応付けて管理する配信スケジュール管理手段と、
前記配信スケジュール管理手段における少なくとも１つのコンテンツの配信開始時刻および配信終了時刻の内の少なくとも一方を変更する変更手段と、
を備えたことを特徴とするとする請求項１２乃至１９の内の何れか１項記載のコンテンツ関連情報管理プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、データ伝送媒体（伝送手段）を介して、データ受信側へ放送／配信されるコンテンツ（以下、リンク元コンテンツと記載する）に関連する関連情報（関連情報自体、および／またはその関連情報の識別情報を含む、以下、リンク先コンテンツと記載する）を管理するコンテンツ関連情報管理装置およびコンテンツ関連情報管理プログラムに関する。
【０００２】
【従来の技術】
近年、インターネットやＣＡＴＶ網（ケーブルテレビ網）等の伝送媒体を介してデータ受信側の端末へコンテンツ（番組コンテンツ）を配信し、その受信側（配信先）端末のユーザ（視聴者）へコンテンツを提供するサービスが盛んに行われている（例えば、非特許文献１参照。）。
【０００３】
【非特許文献１】
“ｇｏｏ　ブロードバンド”、［ｏｎｌｉｎｅ］、平成１４年９月６日、株式会社エヌ・ティ・ティエックス、［平成１４年９月６日検索」、インターネット＜ＵＲＬ：ｈｔｔｐ：／／ｂｂ．ｇｏｏ．ｎｅ．ｊｐ／＞
そして、その発展形として、配信先端末へ配信されるコンテンツ（リンク元コンテンツ）に付随させて、リンク先コンテンツを提供するサービスが可能となってきている。
【０００４】
リンク先コンテンツ提供サービスの実現方法として、リンク元コンテンツの様々な属性情報を管理するメタデータに、関連情報として提示するリンク先コンテンツ、関連情報を提示する区間（以下、リンク区間と記載する）を表すリンク開始時間およびリンク終了時間を持たせておく方法がある。
【０００５】
図２９に、上記メタデータを用いたリンク先コンテンツ提供サービスの実現方法の一例を示す。
【０００６】
図２９に示すように、例えば、放送開始時刻が２００２年１２月２７日９時（２００２／１２／２７　９：００：００）、放送終了時刻が２００２年１２月２７日１０時（２００２／１２／２７　１０：００：００）の１時間のタイムスケジュール１０１に基づいて放送（配信）される放送番組１０２を仮定する。
【０００７】
なお、本明細書では、西暦Ａ年Ｂ月Ｃ日Ｄ時Ｅ分Ｆ秒を、”Ａ／Ｂ／Ｃ　Ｄ：Ｅ：Ｆ”として表している。
【０００８】
そして、この放送番組であるリンク元コンテンツ１０２の関連情報提示のためのメタデータは、図中符号１０３で表される。
【０００９】
このとき、放送番組１０２のタイムスケジュール１０１に沿って、リンク先コンテンツである関連コンテンツＡ（１０７）を提示する区間（リンク区間）α｛２００２／１２／２７　０９：０５：００（９時５分００秒）〜２００２／１２／２７　０９：１５：００｝は符号１０４、リンク先コンテンツである関連コンテンツＢ（１０８）を提示する区間β（２００２／１２／２７　０９：２５：００〜２００２／１２／２７　０９：３０：００）は符号１０５、リンク先コンテンツである関連コンテンツＣ（１０９）を提示する区間γは符号１０６（２００２／１２／２７　０９：４０：００〜２００２／１２／２７　０９：５５：００）としてそれぞれ表されており、これらのリンク区間をメタデータ１０３に持たせている。
【００１０】
そして、リンク元コンテンツ１０２と関連情報提示のためのメタデータ１０３とは１対１の関係で結びついている。
【００１１】
このリンク先コンテンツ提供サービスによれば、リンク元コンテンツ１０２を視聴している視聴者が関連コンテンツの呼出しのアクションを起こしたとき、上記メタデータ１０３を参照することにより、アクションを起こした時刻に対応したリンク先コンテンツを番組関連情報として提供することが可能となる。
【００１２】
【発明が解決しようとする課題】
しかしながら、上記リンク先コンテンツ提供サービスにおいて、放送予定のリンク元コンテンツのメタデータのリンク区間に変更があった場合、例えば、リンク区間が後ろにずれた場合は、リンク開始時間とリンク終了時間を、直接上書きして書き直す必要があり、また、リンク区間の変更がキャンセルになった場合には、さらにもう一度上書きして元に戻す必要が生じていた。すなわち、リンク区間の上書きを繰り返すため、変更前に設定していたリンク区間を表すデータを流用することができず、運用効率が悪化するという問題点があった。
【００１３】
この点、上記運用効率の悪化を改善する方法として、図３０（ａ）〜（ｃ）および図３１（ａ）〜（ｃ）に示すように、メタデータを用いてリンク区間（リンクスケジュール）を管理する方法が考えられる。
【００１４】
すなわち、図３０（ａ）に示すように、リンク元コンテンツの放送スケジュールとして、チャネル識別子として用いる放送局ＩＤ｛チャネル（Ｃｈ）ＩＤ｝、そのリンク元コンテンツの放送開始時間・放送終了時間およびリンク元コンテンツを一意に識別する識別情報｛ＩＤ（＝リンク元コンテンツＩＤ）｝がそれぞれ表形式の放送スケジュールファイル２１０として登録されている。
【００１５】
また、リンク元コンテンツの関連情報提示に直接関係しないメタデータが表形式のコンテンツプロファイル・ファイル２２０として登録されている。
【００１６】
さらに、リンク元コンテンツに対する関連情報提示に直接関係するメタデータが表形式のリンクスケジュールファイル２３０として登録されている。
【００１７】
ここで、リンク元コンテンツＡ（リンク元コンテンツＩＤが“Ａ”のリンク元コンテンツ）に注目する。現在、リンクスケジュールファイル２３０に示すように、リンク元コンテンツＡのリンク区間（リンク開始時間〜リンク終了時間）として、（２００２／１２／２７　０９：０３：００〜２００２／１２／２７　０９：０４：００）、および（２００２／１２／２７　０９：０４：００〜２００２／１２／２７　０９：０７：００）の２つの区間が設定されている。
【００１８】
このリンク元コンテンツＡのリンク区間によれば、リンク元コンテンツＡが「２００２／１２／２７　０９：００：００」に配信・再生された後、「９時３分（２００２／１２／２７　０９：０３：００）〜９時４分（２００２／１２／２７　０９：０４：００）」の間に、リンク先コンテンツＩＤが“Ｈ”のリンク先コンテンツＨが配信・表示され、「９時４分（２００２／１２／２７　０９：０４：００）〜９時７分（２００２／１２／２７　０９：０７：００）」の間に、リンク先コンテンツＩＤが“Ｋ”のリンク先コンテンツＫが配信・表示されるようになっている。
【００１９】
このとき、上記リンク元コンテンツＡのリンク情報を、リンク区間（２００２／１２／２７　０９：１０：００〜２００２／１２／２７　０９：２０：００）にリンク先コンテンツＩＤが“Ｍ”のリンク先コンテンツＭ、およびリンク区間（２００２／１２／２７　０９：３０：００〜２００２／１２／２７　０９：４０：００）にリンク先コンテンツＩＤが“Ｎ”のリンク先コンテンツＮをそれぞれ表示させるように変更する場合、図３１（ｂ）に示すように、リンク元コンテンツＡと全く同じリンク元コンテンツのメタデータを、リンク元コンテンツＩＤ　Ａ´を付加してコンテンツプロファイル・ファイル２２０Ａ（例えば、ファイル２２０Ａにおける４行目）に登録する。
【００２０】
次いで、図３１（ｃ）に示すように、リンクスケジュールファイル２３０Ａの例えば６、７行目に、リンク元コンテンツＩＤ　Ａ´、リンク区間（２００２／１２／２７　０９：１０：００〜２００２／１２／２７　０９：２０：００）および（２００２／１２／２７　０９：３０：００〜２００２／１２／２７　０９：４０：００）をそれぞれ登録し、それぞれのリンク情報に対して、リンク先コンテンツＩＤとして、Ｍ、Ｎを設定する。
【００２１】
そして、放送スケジュールファイル２１０Ａに示すように、そのリンク元コンテンツＩＤを“Ａ”から“Ａ´”へ変更することにより、以前に設定されたデータ（リンク元コンテンツＡのリンク情報）を残した状態で、リンクスケジュールの変更を行うことができる。
【００２２】
また、このリンクスケジュールの変更がキャンセルされ、リンク区間を元に戻したいときには、放送スケジュールファイル２１０Ａのリンク元コンテンツＩＤをＡ’からＡへ戻すことにより、即座にリンクスケジュールを再変更することができ、単純なリンク先コンテンツ提供サービスと比べて運用効率を向上させることができる。
【００２３】
しかしながら、上述したメタデータを用いたリンクスケジュール管理方法においては、コンテンツプロファイル　ファイル２２０Ａに示すように、リンク元コンテンツＩＤ”Ａ”に対応するメタデータ、およびリンク元コンテンツＩＤ”Ａ´”に対応するメタデータという、実体は全く同じ複数のメタデータをコンテンツプロファイル　ファイル２２０Ａに登録する必要がある。
【００２４】
すなわち、タイトルや作成日等の共通のメタデータが重複して登録されることになり、コンテンツプロファイル　ファイル２２０Ａを冗長なファイル構造にしていた。
【００２５】
また、リンクスケジュールを、そのリンク先コンテンツ自体のリンク開始時間（絶対時間）およびリンク終了時間（絶対時間）として設定しているため、放送中のリンク元コンテンツの中断や、放送開始時間が遅延した場合、リンク元コンテンツの放送スケジュールとリンク先コンテンツのリンクスケジュールとの整合性がとれなくなってしまい、その整合性をとるために、多大な負荷を要する結果となっていた。
【００２６】
本発明は上述した事情に鑑みてなされたもので、配信先端末へ配信されるコンテンツの配信中断／配信開始の遅延が発生した場合や、その配信コンテンツに関連する関連情報に変更が生じた場合であっても、コンテンツ関連情報管理の運用効率を高く維持することができるコンテンツ関連情報管理装置およびコンテンツ関連情報管理プログラムを提供することをその第１の目的とする。
【００２７】
また、本発明は上述した事情に鑑みてなされたもので、コンテンツ関連情報の管理を行う際における管理情報の冗長性を解消することができるコンテンツ関連情報管理装置およびコンテンツ関連情報管理プログラムを提供することをその第２の目的とする。
【００２８】
【課題を解決するための手段】
上述した目的を達成するための請求項１記載の発明によれば、配信先端末へ配信されるコンテンツに関連するコンテンツ関連情報を管理するコンテンツ関連情報管理装置であって、前記コンテンツ関連情報の配信スケジュールを、当該コンテンツ関連情報に対応するコンテンツの配信開始時刻を基準とした相対的な区間を表すリンク区間により管理する配信スケジュール管理手段を備えている。
【００２９】
請求項２記載の発明によれば、前記リンク区間は、前記コンテンツ関連情報に対応するコンテンツの配信開始時刻を基準とした相対的な配信開始時刻および配信終了時刻間の区間である。
【００３０】
請求項３記載の発明によれば、前記コンテンツに関連するコンテンツ関連情報は複数であり、前記配信スケジュール管理手段は、前記複数のコンテンツ関連情報および当該複数のコンテンツ関連情報に対応する複数の配信スケジュールを互いに対応付けてそれぞれ管理しており、前記配信先端末から所定の呼出しタイミングにおいて送信されてきた、前記配信コンテンツに関連するコンテンツ関連情報の呼出要求に応じて、そのコンテンツ関連情報呼出しタイミングの前記コンテンツ配信開始時刻に対する相対時間を算出する相対時間算出手段と、算出された相対時間、および前記複数の配信スケジュールそれぞれのリンク区間に基づいて、前記呼出要求に対応するコンテンツ関連情報を、前記複数のコンテンツ関連情報の中から取得して前記配信先端末へ配信する配信手段と、をさらに備えている。
【００３１】
請求項４記載の発明によれば、前記コンテンツに関連するコンテンツ関連情報は複数であり、前記配信スケジュール管理手段は、前記複数のコンテンツ関連情報、当該複数のコンテンツ関連情報に対応する複数の配信スケジュールおよび前記複数の配信スケジュールを複数のリンクパターンに分けた場合における当該リンクパターン毎に設定された複数のリンクパターン識別データを互いに対応付けてそれぞれ管理しており、前記コンテンツを識別するためのコンテンツ識別情報および当該コンテンツの提供チャンネルの識別情報を、前記複数のリンクパターン識別データの中から選択された１つのリンクパターン識別データに対応付けてそれぞれ管理するリンクパターン識別データ管理手段を備えている。
【００３２】
請求項５記載の発明によれば、前記配信先端末から所定の呼出しタイミングにおいて送信されてきた、前記配信コンテンツの配信チャンネルを識別するためのチャンネル識別情報を含む当該コンテンツに関連するコンテンツ関連情報の呼出要求に応じて前記リンクパターン識別データ管理手段を参照し、前記チャンネル識別情報に対応付けられたリンクパターン識別データを取得する手段と、前記コンテンツ関連情報呼出しタイミングの前記コンテンツ配信開始時刻に対する相対時間を算出する相対時間算出手段と、取得されたリンクパターン識別データに基づいて、そのリンクパターン識別データに対応する複数の配信スケジュールそれぞれのリンク区間を抽出し、前記算出された相対時間、および前記抽出された複数のリンク区間に基づいて、前記呼出要求に対応するコンテンツ関連情報を、前記複数のコンテンツ関連情報の中から取得して前記配信先端末へ配信する配信手段と、をさらに備えている。
【００３３】
請求項６記載の発明によれば、前記コンテンツは、前記配信開始後所定時刻に配信が中断し、一定の中断時間経過後再配信されるようになっており、前記コンテンツを識別するためのコンテンツ識別情報を、前記中断時間に対応付けて管理する配信スケジュール管理手段を備えており、前記相対時間取得手段は、前記配信先端末から所定の呼出しタイミングにおいて送信されてきた、前記配信コンテンツに関連するコンテンツ関連情報の呼出要求に応じて、そのコンテンツ関連情報呼出しタイミングの前記コンテンツ配信開始時刻に対する時間を算出し、算出した時間に前記中断時間を加えた時間を前記相対時間とする。
【００３４】
請求項７記載の発明によれば、前記コンテンツは、前記配信開始後所定時刻に配信が中断し、一定の中断時間経過後再配信されるようになっており、前記リンクパターン識別データ管理手段は、前記コンテンツ識別情報および前記提供チャンネル識別情報に加えて、前記中断時間を、前記複数のリンクパターン識別データの中から選択された１つのリンクパターン識別データに対応付けて管理しており、前記相対時間算出手段は、前記コンテンツ関連情報呼出しタイミングの前記コンテンツ配信開始時刻に対する時間を算出し、算出した時間に前記中断時間を加えた時間を前記相対時間とする。
【００３５】
請求項８記載の発明によれば、前記配信先端末を使用するユーザを含む複数のユーザのプロファイルを表すプロファイル情報と前記複数のリンクパターン識別データとを当該プロファイル情報毎に対応付けて管理するプロファイル情報管理手段と、前記配信先端末を使用するユーザのプロファイル情報に対応するリンクパターン識別データを、前記プロファイル情報管理手段の管理内容を参照して取得する手段と、前記コンテンツ関連情報呼出しタイミングの前記コンテンツ配信開始時刻に対する相対時間を算出する相対時間算出手段と、取得されたリンクパターン識別データに基づいて、そのリンクパターン識別データに対応する複数の配信スケジュールそれぞれのリンク区間を抽出し、前記算出された相対時間、および前記抽出された複数のリンク区間に基づいて、前記呼出要求に対応するコンテンツ関連情報を、前記複数のコンテンツ関連情報の中から取得して前記配信先端末へ配信する配信手段と、をさらに備えている。
【００３６】
請求項９記載の発明によれば、前記コンテンツ関連情報は、前記配信コンテンツに関連する他のコンテンツへのリンク情報である。
【００３７】
請求項１０記載の発明によれば、前記配信コンテンツは、フレーム単位の映像コンテンツであり、前記コンテンツ関連情報は、前記映像コンテンツ上の特定の範囲を表す情報と、その特定範囲に存在する被写体に関連するコンテンツへのリンク情報とを含んでおり、前記配信スケジュール管理手段は、前記コンテンツ関連情報、当該コンテンツ関連情報に対応する配信スケジュールおよび前記映像コンテンツ上の特定の範囲を表す情報を互いに対応付けて管理する手段である。
【００３８】
請求項１１記載の発明によれば、前記コンテンツは複数であり、当該複数のコンテンツそれぞれを識別するためのコンテンツ識別情報、前記複数のコンテンツそれぞれの配信開始時刻および配信終了時刻を互いに対応付けて管理する配信スケジュール管理手段と、前記配信スケジュール管理手段における少なくとも１つのコンテンツの配信開始時刻および配信終了時刻の内の少なくとも一方を変更する変更手段と、備えている。
【００３９】
上述した目的を達成するための請求項１２記載の発明によれば、配信先端末へ配信されるコンテンツに関連するコンテンツ関連情報を管理するためのコンピュータが実行可能なコンテンツ関連情報管理プログラムであって、前記コンテンツ関連情報の配信スケジュールを、当該コンテンツ関連情報に対応するコンテンツの配信開始時刻を基準とした相対的な区間を表すリンク区間により管理する配信スケジュール管理手段として前記コンピュータを機能させる。
【００４０】
請求項１３記載の発明によれば、前記リンク区間は、前記コンテンツ関連情報に対応するコンテンツの配信開始時刻を基準とした相対的な配信開始時刻および配信終了時刻間の区間である。
【００４１】
請求項１４記載の発明によれば、前記コンテンツに関連するコンテンツ関連情報は複数であり、前記配信スケジュール管理手段は、前記複数のコンテンツ関連情報および当該複数のコンテンツ関連情報に対応する複数の配信スケジュールを互いに対応付けてそれぞれ管理する手段であり、前記配信先端末から所定の呼出しタイミングにおいて送信されてきた、前記配信コンテンツに関連するコンテンツ関連情報の呼出要求に応じて、そのコンテンツ関連情報呼出しタイミングの前記コンテンツ配信開始時刻に対する相対時間を算出する相対時間算出手段と、算出された相対時間、および前記複数の配信スケジュールそれぞれのリンク区間に基づいて、前記呼出要求に対応するコンテンツ関連情報を、前記複数のコンテンツ関連情報の中から取得して前記配信先端末へ配信する配信手段と、して前記コンピュータをさらに機能させる。
【００４２】
請求項１５記載の発明によれば、前記コンテンツに関連するコンテンツ関連情報は複数であり、前記配信スケジュール管理手段は、前記複数のコンテンツ関連情報、当該複数のコンテンツ関連情報に対応する複数の配信スケジュールおよび前記複数の配信スケジュールを複数のリンクパターンに分けた場合における当該リンクパターン毎に設定された複数のリンクパターン識別データを互いに対応付けてそれぞれ管理する手段であり、前記コンテンツを識別するためのコンテンツ識別情報および当該コンテンツの提供チャンネルの識別情報を、前記複数のリンクパターン識別データの中から選択された１つのリンクパターン識別データに対応付けてそれぞれ管理するリンクパターン識別データ管理手段として前記コンピュータをさらに機能させる。
【００４３】
請求項１６記載の発明よれば、前記配信先端末から所定の呼出しタイミングにおいて送信されてきた、前記配信コンテンツの配信チャンネルを識別するためのチャンネル識別情報を含む当該コンテンツに関連するコンテンツ関連情報の呼出要求に応じて、前記配信スケジュール管理手段による管理内容を参照し、前記チャンネル識別情報に対応付けられたリンクパターン識別データを取得する手段と、前記コンテンツ関連情報呼出しタイミングの前記コンテンツ配信開始時刻に対する相対時間を算出する相対時間算出手段と、取得されたリンクパターン識別データに基づいて、そのリンクパターン識別データに対応する複数の配信スケジュールそれぞれのリンク区間を抽出し、前記算出された相対時間、および前記抽出された複数のリンク区間に基づいて、前記呼出要求に対応するコンテンツ関連情報を、前記複数のコンテンツ関連情報の中から取得して前記配信先端末へ配信する配信手段と、して前記コンピュータをさらに機能させる。
【００４４】
請求項１７記載の発明によれば、前記コンテンツは、前記配信開始後所定時刻に配信が中断し、一定の中断時間経過後再配信されるようになっており、前記コンピュータを、前記コンテンツを識別するためのコンテンツ識別情報を、前記中断時間に対応付けて管理する配信スケジュール管理手段としてさらにｍ機能させるようになっており、前記相対時間取得手段は、前記配信先端末から所定の呼出しタイミングにおいて送信されてきた、前記配信コンテンツに関連するコンテンツ関連情報の呼出要求に応じて、そのコンテンツ関連情報呼出しタイミングの前記コンテンツ配信開始時刻に対する時間を算出し、算出した時間に前記中断時間を加えた時間を前記相対時間とする。
【００４５】
請求項１８記載の発明によれば、前記コンテンツは、前記配信開始後所定時刻に配信が中断し、一定の中断時間経過後再配信されるようになっており、前記リンクパターン識別データ管理手段は、前記コンテンツ識別情報および前記提供チャンネル識別情報に加えて、前記中断時間を、前記複数のリンクパターン識別データの中から選択された１つのリンクパターン識別データに対応付けて管理する手段であり、前記相対時間算出手段は、前記コンテンツ関連情報呼出しタイミングの前記コンテンツ配信開始時刻に対する時間を算出し、算出した時間に前記中断時間を加えた時間を前記相対時間とする。
【００４６】
請求項１９記載の発明によれば、前記配信先端末を使用するユーザを含む複数のユーザのプロファイルを表すプロファイル情報と前記複数のリンクパターン識別データとを当該プロファイル情報毎に対応付けて管理するプロファイル情報管理手段と、前記配信先端末を使用するユーザのプロファイル情報に対応するリンクパターン識別データを、前記プロファイル情報管理手段の管理内容を参照して取得する手段と、前記コンテンツ関連情報呼出しタイミングの前記コンテンツ配信開始時刻に対する相対時間を算出する相対時間算出手段と、取得されたリンクパターン識別データに基づいて、そのリンクパターン識別データに対応する複数の配信スケジュールそれぞれのリンク区間を抽出し、前記算出された相対時間、および前記抽出された複数のリンク区間に基づいて、前記呼出要求に対応するコンテンツ関連情報を、前記複数のコンテンツ関連情報の中から取得して前記配信先端末へ配信する配信手段と、して前記コンピュータをさらに機能させる。
【００４７】
請求項２０記載の発明によれば、前記コンテンツ関連情報は、前記配信コンテンツに関連する他のコンテンツへのリンク情報である。
【００４８】
請求項２１記載の発明によれば、前記配信コンテンツは、フレーム単位の映像コンテンツであり、前記コンテンツ関連情報は、前記映像コンテンツ上の特定の範囲を表す情報と、その特定範囲に存在する被写体に関連するコンテンツへのリンク情報とを含んでおり、前記配信スケジュール管理手段は、前記コンテンツ関連情報、当該コンテンツ関連情報に対応する配信スケジュールおよび前記映像コンテンツ上の特定の範囲を表す情報を互いに対応付けて管理する手段である。
【００４９】
請求項２２記載の発明によれば、前記コンテンツは複数であり、当該複数のコンテンツそれぞれを識別するためのコンテンツ識別情報、前記複数のコンテンツそれぞれの配信開始時刻および配信終了時刻を互いに対応付けて管理する配信スケジュール管理手段と、前記配信スケジュール管理手段における少なくとも１つのコンテンツの配信開始時刻および配信終了時刻の内の少なくとも一方を変更する変更手段と、を備えている。
【００５０】
【発明の実施の形態】
本発明に係るコンテンツ関連情報管理装置およびコンテンツ関連情報管理プログラムの実施の形態について、添付図面を参照して説明する。
【００５１】
（第１の実施の形態）
図１は、本発明の第１の実施の形態に係るコンテンツ関連情報管理装置１を含む、コンテンツ提供サービスを実現するシステムの全体構成を示す図である。
【００５２】
図１に示すように、コンテンツ関連情報管理装置１は、インターネットやＣＡＴＶ網等の伝送媒体２を介して、視聴者側端末（コンピュータ）３に対して、複数のチャネル（Ｃｈ）毎に動的マルチメディアコンテンツ（以下、単にコンテンツ、あるいはリンク元コンテンツと記載する）を放送番組として放送（配信）する際に、そのリンク元コンテンツに関連して視聴者側端末（配信先端末）３に対して配信するコンテンツ関連情報（以下、リンク先コンテンツと記載する）を管理する少なくとも１台のサーバ（コンピュータ）として構成されている。
【００５３】
なお、インターネットとは、所定のプロトコルに基づいて相互リンクされたネットワークの集合体であり、動的マルチメディアコンテンツとは、フレーム単位の映像コンテンツ、音声コンテンツ等の時間軸を有する動的なマルチメディアコンテンツである。
【００５４】
すなわち、コンテンツ関連情報管理装置１は、伝送媒体３に通信線を介して接続されており、この伝送媒体３上におけるリンク元／リンク先コンテンツの通信に必要なインタフェース処理を行う通信インタフェース（Ｉ／Ｆ）５を備えている。
【００５５】
また、コンテンツ関連情報管理装置１は、視聴者側端末３からの通信Ｉ／Ｆ５を介したアクセスに応じて、コンテンツ関連情報の管理に基づく処理を実行するためのコンピュータ本体（ＣＰＵ）６と、このコンピュータ本体６と通信可能に接続されており、ＣＰＵ６に少なくとも相対時間取得機能Ｆ１および後述するスケジュール情報データベース（ＤＢ）管理機能を含む関連情報取得機能Ｆ２を実現させるためのプログラムＰが記録された記録媒体であるメモリ７とを備えており、このメモリ７は、ＣＰＵ６の処理時に必要なデータを保持する機能も有している。
【００５６】
さらに、コンテンツ関連情報管理装置１は、ＣＰＵ６に接続されており、このＣＰＵ６に対して所望の要求やデータを入力するための入力部１０と、ＣＰＵ６がアクセス可能であり、リンク元コンテンツの配信スケジュールおよびこのリンク元コンテンツの関連情報であるリンク先コンテンツの配信スケジュールを含むスケジュール情報を更新可能に記憶するスケジュール情報ＤＢ１１とを備えている。
【００５７】
一方、視聴者側端末（コンピュータ）３は、コンピュータ本体であるＣＰＵ、このＣＰＵにコンテンツの閲覧（ブラウザ）や、そのコンテンツ上における動的処理をコンテンツ関連情報管理装置１に対して要求する機能（コンテンツブラウザ機能）Ｆ３を実現させるためのプログラムが記憶されたメモリ、ＣＰＵに対して、上記動的処理をＣＰＵに実行させるための所望の要求やデータを入力するための入力部｛ＧＵＩ（Ｇｒａｐｈｉｃａｌ　Ｕｓｅｒ　Ｉｎｔｅｒｆａｃｅ）に基づく入力部、音声入力部等｝およびＣＰＵにより受信されたコンテンツ等を記憶するための外部記憶装置等を備えている。
【００５８】
ここで、図２（ａ）は、スケジュール情報ＤＢ１１に記憶されたスケジュール情報の１つである、複数のリンク元コンテンツの配信スケジュールデータ（放送スケジュールデータ；何時、どのようなリンク元コンテンツを配信（放送）するかを表す情報）を管理する放送スケジュールファイル２０のファイル構造を示す図である。
【００５９】
図２（ａ）に示すように、放送スケジュールファイル２０は２次元の表（テーブル）構造を有しており、この放送スケジュールファイル２０には、複数のカラム、すなわち、複数のリンク元コンテンツそれぞれを一意に識別するための識別情報でありリンク元コンテンツＩＤ、複数のリンク元コンテンツそれぞれの放送元の放送局（放送チャンネル）を一意に識別するための識別情報である放送局ＩＤ、複数のリンク元コンテンツそれぞれの放送開始日時（放送開始年月日および放送開始時刻）および複数のリンク元コンテンツそれぞれの放送終了日時（放送終了年月日および放送終了時刻）がリンク元コンテンツ毎に互いに対応付けられた複数のレコードとして管理されている。
【００６０】
また、図２（ｂ）は、スケジュール情報ＤＢ１１に記憶されたスケジュール情報の１つである、複数のリンク元コンテンツの共通のメタデータを管理するコンテンツプロファイル・ファイル２１のファイル構造を示す図である。
【００６１】
図２（ｂ）に示すように、コンテンツプロファイル・ファイル２１は２次元の表構造を有しており、このコンテンツプロファイル・ファイル２１には、複数のカラム、すなわち、複数のリンク元コンテンツそれぞれのリンク元コンテンツＩＤ、複数のリンク元コンテンツそれぞれのコンテンツタイトル、複数のリンク元コンテンツそれぞれの作成者名および作成日等がリンク元コンテンツ毎に互いに対応付けられた複数のレコードとして管理されている。
【００６２】
さらに、図２（ｃ）は、スケジュール情報ＤＢ１１に記憶されたスケジュール情報の１つである、複数のリンク先コンテンツの配信スケジュールデータ（放送スケジュール；何時、どのようなリンク先コンテンツを配信（放送）するかを表す情報）をリンクスケジュールデータとして管理するリンクスケジュールファイル２２のファイル構造を示す図である。
【００６３】
図２（ｃ）に示すように、リンクスケジュールファイル２２は２次元の表構造を有しており、このリンクスケジュールファイル２２には、複数のカラム、すなわち、複数のリンク先コンテンツそれぞれを一意に識別するための識別情報でありリンク先コンテンツＩＤ、複数のリンク先コンテンツＩＤに対応するリンク元コンテンツＩＤ、複数のリンク先コンテンツを放送する区間の始点における対応リンク元コンテンツの放送開始日時を基準とした相対的な時刻（相対開始時刻）を表すリンク相対開始時刻および複数のリンク先コンテンツを放送する区間の終点における対応リンク元コンテンツの放送開始日時を基準とした相対的な時刻（相対開始時刻）を表すリンク相対終了時刻がリンク先コンテンツ毎に互いに対応付けられたレコードとして管理されている。
【００６４】
なお、上述したコンテンツ関連情報（リンク先コンテンツ）のリンク相対開始時刻〜リンク相対終了時刻間の区間をリンク区間とする。
【００６５】
ＣＰＵ６の相対時間取得機能Ｆ１は、視聴者側端末３から所定の呼出し時刻において送信されてきたリンク先コンテンツ呼出し要求に応じて放送スケジュールファイル２０にアクセスし、そのリンク先コンテンツ呼出し時刻のリンク元コンテンツ配信開始時刻に対する相対時間を算出する機能である。
【００６６】
また、ＣＰＵ６の関連情報取得機能Ｆ２は、相対時間取得機能Ｆ１における相対時間算出結果に基づいて放送スケジュールファイル２０にアクセスし、呼出し要求に対応するリンク先コンテンツＩＤを抽出し、コンテンツ関連情報として視聴者側端末３に返信する機能である。
【００６７】
ここで、図３（ａ）は、従来の技術で説明した放送スケジュールファイル２１０Ａに対応する放送スケジュールデータを、本実施形態に基づく放送スケジュールファイル２０に実装した場合の一例を示す図であり、また、図３（ｂ）は、従来の技術で説明したコンテンツプロファイル・ファイル２２０Ａに対応するメタデータを、本実施形態に基づくコンテンツプロファイル・ファイル２１に実装した一例を示す図である。また、図３（ｃ）は、従来の技術で説明したリンクスケジュールファイル２３０Ａに対応するリンクスケジュールデータを、本実施形態に基づくリンクスケジュールファイル２２に実装した場合の一例を示す図である。
【００６８】
すなわち、本実施形態においては、図３（ｃ）に示すように、図３１（ｃ）に示すリンクスケジュールデータにおける各リンク先コンテンツのリンク開始時間およびリンク終了時間（絶対時間）をリンクスケジュールデータとして登録するのではなく、リンクスケジュールデータにおける各リンク先コンテンツの対応するリンク元コンテンツの放送開始日時および放送終了日時に対する相対時刻（リンク相対開始時刻およびリンク相対終了時刻）がそれぞれ登録されている。
【００６９】
例えば、リンク元コンテンツＡ（リンク元コンテンツＩＤが”Ａ”のリンク元コンテンツ、以下、同様に表される）は放送開始日時（２００２／１２／２７　０９：００：００）〜放送終了日時（２００２／１２／２７　１０：００：００）であり、このリンク元コンテンツＡに関連するリンク先コンテンツＨは、リンク開始日時（２００２／１２／２７　０９：０３：００）〜リンク終了日時（２００２／１２／２７　９：０４：００）であるため（図３１（ｃ）参照）、このリンク先コンテンツＨに対応するレコードＲ１として、リンクスケジュールファイル２２には、リンク先コンテンツＨのリンク相対開始時刻｛リンク開始日時（２００２／１２／２７　０９：０３：００）−放送開始日時（２００２／１２／２７　０９：００：００）＝００：３：００｝、リンク先コンテンツＨのリンク相対終了時刻｛リンク終了日時（２００２／１２／２７　０９：０４：００）−放送開始日時（２００２／１２／２７　０９：００：００）＝００：４：００｝、リンク先コンテンツＩＤ（Ｈ）およびリンク元コンテンツＩＤ（Ａ）がそれぞれ対応付けられて登録されている。
【００７０】
同様に、リンク先コンテンツＫに対応するレコードＲ２として、リンクスケジュールファイル２２には、リンク先コンテンツＫのリンク相対開始時刻｛リンク開始日時（２００２／１２／２７　０９：０４：００）−放送開始日時（２００２／１２／２７　０９：００：００）＝００：４：００｝、リンク先コンテンツＨのリンク相対終了時刻｛リンク終了日時（２００２／１２／２７　０９：０７：００）−放送開始日時（２００２／１２／２７　０９：００：００）＝００：７：００｝、リンク先コンテンツＩＤ（Ｋ）およびリンク元コンテンツＩＤ（Ａ）がそれぞれ対応付けられて登録されている。
【００７１】
次に、本実施形態に係わるコンテンツ関連情報管理装置１の全体処理について、特に、相対時間取得処理および関連情報取得処理について、図４および図５を用いて説明する。
【００７２】
今、視聴者側端末３には、放送局ＩＤが”Ｃｈ１”の放送局にて放送されている番組コンテンツＣ００１が配信されており、視聴者が視聴者側端末３を介してコンテンツＣ００１を視聴しているものとする。
【００７３】
リンク元コンテンツ”Ｃ００１”を視聴者側端末３を介して視聴中の視聴者が、その視聴中におけるある時刻”２００２／１２／２７　０９：０３：３０”において、視聴者側端末３の入力部を介して、コンテンツ関連情報（リンク先コンテンツ）の呼出し要求のアクションを起こすと、視聴者側端末３のコンテンツブラウザ機能Ｆ３により、視聴者側端末３から、放送局（放送チャネル）ＩＤ”Ｃｈ１”および呼出し時刻”２００２／１２／２７　０９：０３：３０”を含む呼出し要求を表すデータＤ１が伝送媒体２を介してコンテンツ関連情報管理装置１に送信される（図４および図５；ステップＳ１）。
【００７４】
このとき、コンテンツ関連情報管理装置１のＣＰＵ６は、送信されてきた呼出し要求データＤ１を受信し、プログラムＰに基づく相対時間取得機能Ｆ１として、受信した呼出し要求データＤ１の放送チャネルＩＤ”ＣＨ１”および呼出し日時”２００２／１２／２７　０９：０３：３０”をキーとしてスケジュール情報ＤＢ１１の放送スケジュールファイル２０を検索する（ステップＳ２）。
【００７５】
今、放送スケジュールファイル２０には、図５に示すように、レコードＲ１０として、リンク元コンテンツ”Ｃ００１”の放送スケジュールデータ（リンク元コンテンツＩＤ”Ｃ００１”、放送局ＩＤ”Ｃｈ１”、放送開始日時”２００２／１２／２７　０９：００：００”、放送終了日時”２００２／１２／２７　０９：３０：００）が登録されているため、ＣＰＵ６は、検索キー（放送チャネルＩＤ”ＣＨ１”および呼出し日時”２００２／１２／２７　０９：０３：３０”）に対応する現在配信中（視聴中）のリンク元コンテンツのレコードＲ１０を特定・抽出してその放送開始日時”２００２／１２／２７　０９：００：００”を把握し、呼出し日時”２００２／１２／２７　０９：０３：３０”と放送開始日時”２００２／１２／２７　０９：００：００”との差分を計算し、視聴中コンテンツ（リンク元コンテンツ）”Ｃ００１”の放送開始からの相対時間”００：０３：３０”を取得（算出）する（ステップＳ３）。
【００７６】
また、ＣＰＵ６は、検索結果であるレコードＲ１０から、視聴中コンテンツ”Ｃ００１”のリンク元コンテンツＩＤ”Ｃ００１”を取得する（ステップＳ４）。
【００７７】
続いて、ＣＰＵ６は、プログラムＰに基づく関連情報取得機能Ｆ２として、取得されたデータＤ２（相対時間”００：０３：３０”およびリンク元コンテンツＩＤ”Ｃ００１”）におけるリンク元コンテンツＩＤ”Ｃ００１”をキーとしてスケジュール情報ＤＢ１１のリンクスケジュール２２を検索する（ステップＳ５）。
【００７８】
今、リンクスケジュールファイル２２には、図５に示すように、リンク元コンテンツ”Ｃ００１”に該当するリンクスケジュールデータとして、２つのレコードＲ２０（リンク元コンテンツＩＤ”Ｃ００１”、リンク先コンテンツＩＤ”Ｃ００２”、リンク相対開始時刻”００：３：１５”およびリンク相対終了時刻”００：４：１５”）およびＲ２１（リンク元コンテンツＩＤ”Ｃ００１”、リンク先コンテンツＩＤ”Ｃ０５５”、リンク相対開始時刻”００：１５：００”およびリンク相対終了時刻”００：２０：００”）が存在している。
【００７９】
このとき、ＣＰＵ６は、リンク元コンテンツ”Ｃ００１”に該当するリンクスケジュールデータとして、２つのレコードＲ２０およびＲ２１の中から、取得した相対時間”００：０３：３０”がリンク区間（リンク相対開始時刻〜リンク相対終了時刻間の区間）の範囲内にあるレコード（本実施形態の場合、レコードＲ２０）を抽出し、抽出したレコードＲ２０のリンク先コンテンツＩＤ”Ｃ００２”をコンテンツ関連情報として取得する（ステップＳ６）。
【００８０】
そして、ＣＰＵ６は、取得したコンテンツ関連情報であるリンク先コンテンツＩＤ”Ｃ００２”を伝送媒体２を介して視聴者側端末３に配信する（ステップＳ７）。
【００８１】
視聴者側端末３は、そのコンテンツブラウザ機能Ｆ３により、配信されてきたリンク先コンテンツＩＤ”Ｃ００２”を受信し、そのコンテンツブラウザ機能Ｆ３により、リンク先コンテンツＩＤ”Ｃ００２”に対応するコンテンツ（コンテンツ関連情報）が格納された場所（サーバ等）にアクセスして、そのコンテンツ”Ｃ００２”をダウンロードし、自端末を介して表示することができる。
【００８２】
以上述べたように、本実施形態によれば、放送中のリンク元コンテンツに関連するリンク先コンテンツの配信スケジュールであるリンクスケジュールを、リンク元コンテンツの放送開始日時を基準としたリンク相対開始時刻およびリンク相対終了時刻に基づいてリンクスケジュールファイル２２により管理することができる。
【００８３】
このため、仮にリンク元コンテンツの放送開始日時が変更（遅延等）された場合でも、対応するリンク先コンテンツのリンク区間（リンク相対開始時刻〜リンク相対終了時刻）およびリンク元コンテンツの配信スケジュールに対する相対関係には影響を与えることがなく、リンク元コンテンツとリンク先コンテンツとの整合性を維持することができる。
【００８４】
この結果、リンク元コンテンツの放送スケジュールの変更に対して、リンクスケジュールファイル２２を更新することなく柔軟に対応できるコンテンツ関連情報管理装置１を提供することができ、コンテンツ関連情報の運用効率を向上させることができる。
【００８５】
なお、本実施形態においては、ステップＳ７の処理として、ＣＰＵ６は、取得したリンク先コンテンツＩＤ”Ｃ００２”を直接視聴者側端末３へ配信したが、本発明はこの構成に限定されるものではない。
【００８６】
例えば、図５に示すように、コンテンツ関連情報管理装置１おける例えばスケジュール情報ＤＢ１１等の記憶領域に対して、リンクスケジュールファイル２２に管理されている複数のリンク先コンテンツＩＤと、その複数のリンク先コンテンツＩＤそれぞれに対応するリンク先コンテンツの場所（コンテンツが格納されたサーバ等の場所）を表すＵＲＬ（Ｕｎｉｆｏｒｍ　Ｒｅｓｏｕｒｃｅ　Ｌｏｃａｔｏｒｓ）とがリンク先コンテンツＩＤ毎に互いに対応付けられた変換ファイル２５を記憶させておけば、ＣＰＵ６のステップＳ８の処理として、ステップＳ７の代わりに、取得したリンク先コンテンツＩＤ”Ｃ００２”に対応するＵＲＬ（例えば、ｈｔｔｐ：ｗｗｗ．ｃ２．ｃｏｍ／ｃ２．＊＊＊）を伝送媒体２を介して視聴者側端末３に配信する（ステップＳ８；図５参照）。
【００８７】
この結果、視聴者側端末３は、そのコンテンツブラウザ機能Ｆ３により、配信されてきたＵＲＬ（ｈｔｔｐ：ｗｗｗ．ｃ２．ｃｏｍ／ｃ２．＊＊＊）を受信し、そのコンテンツブラウザ機能Ｆ３により、上記ＵＲＬにアクセスして、そのコンテンツをダウンロードし、自端末を介して表示することができ、視聴者側の便宜を図ることができる。
【００８８】
（第２の実施の形態）
図６は、本発明の第２の実施の形態に係るコンテンツ関連情報管理装置１Ａを含む、コンテンツ提供サービスを実現するシステムの全体構成を示す図である。
図６に示すように、コンテンツ関連情報管理装置１Ａのメモリ７には、ＣＰＵ６に少なくとも相対時間取得機能Ｆ１、関連情報取得機能Ｆ２および関連情報パターン決定機能Ｆ１０を実現させるためのプログラムＰ１が記録されている。
【００８９】
また、コンテンツ関連情報管理装置１Ａのスケジュール情報ＤＢ１１Ａには、本実施形態に係わるリンク元コンテンツの配信スケジュールおよびリンク先コンテンツの配信スケジュールを含むスケジュール情報が記憶されている。
【００９０】
図７（ａ）は、スケジュール情報ＤＢ１１Ａに記憶されたスケジュール情報の１つである複数のリンク元コンテンツの放送スケジュールデータを管理する放送スケジュールファイル２０Ａのファイル構造を示す図である。
【００９１】
図７（ａ）に示すように、放送スケジュールファイル２０Ａには、図２（ａ）に示したファイル構造に加えて、各リンク元コンテンツに対応する複数のリンク先コンテンツの複数のリンクスケジュールデータを複数のリンクパターンに分けた場合における当該リンクパターン毎に設定されたリンクパターン識別データであるリンクパターンコードがカラムとして追加されている。
【００９２】
すなわち、各リンク元コンテンツ毎に、そのリンク元コンテンツに関連して提供したいリンク先コンテンツに対応する１つのリンクパターンコードが、複数のリンクパターンコードの中から選択されており、各リンク元コンテンツのリンク元コンテンツＩＤ、放送局ＩＤ、放送開始日時、放送終了日時および選択リンクパターンコードは、リンク元コンテンツ毎に互いに対応付けられてレコードとして放送スケジュールファイル２０Ａに管理されている。
【００９３】
また、図７（ｂ）は、スケジュール情報ＤＢ１１Ａに記憶されたスケジュール情報の１つであるメタデータを管理するコンテンツプロファイル・ファイル２１のファイル構造を示す図であり、図２（ｂ）に示したコンテンツプロファイル・ファイルと同一のファイル構造を有している。
【００９４】
さらに、図７（ｃ）は、スケジュール情報ＤＢ１１Ａに記憶されたスケジュール情報の１つであるリンクスケジュールデータを管理するリンクスケジュールファイル２２Ａのファイル構造を示す図である。
【００９５】
図７（ｃ）に示すように、リンクスケジュールファイル２２Ａには、図２（ｃ）に示したファイル構造におけるリンク元コンテンツＩＤのカラムの代わりに、上記リンクパターンコードがカラムとして追加されている。
【００９６】
すなわち、リンクスケジュールファイル２２Ａには、リンク先コンテンツＩＤ、リンク相対開始時刻、リンク相対終了時刻およびリンクパターンコードがリンク先コンテンツ毎に互いに対応付けられたレコードとして管理されている。
【００９７】
ＣＰＵ６の関連情報パターン決定機能Ｆ１０は、視聴者側端末３から所定の呼出し時刻において送信されてきたリンク先コンテンツ呼出し要求に応じて放送スケジュールファイル２０にアクセスし、関連情報パターンとしてのリンクパターンコードを決定する機能であり、本実施形態の相対時間取得機能Ｆ１Ａは、関連情報パターン決定機能Ｆ１０により決定されたリンクパターンコードに対応するリンク元コンテンツ配信開始時刻に対するリンク先コンテンツ呼出し時刻の相対時間を算出する機能である。
【００９８】
ここで、図８（ａ）は、従来の技術で説明した放送スケジュールファイル２１０Ａに対応する放送スケジュールデータを、本実施形態に基づく放送スケジュールファイル２０Ａに実装した場合の一例を示す図であり、また、図８（ｂ）は、従来の技術で説明したコンテンツプロファイル・ファイル２２０Ａに対応するメタデータを、本実施形態に基づくコンテンツプロファイル・ファイル２１に実装した一例を示す図である。また、図８（ｃ）は、従来の技術で説明したリンクスケジュールファイル２３０Ａに対応するリンクスケジュールデータを、本実施形態に基づくリンクスケジュールファイル２２Ａに実装した場合の一例を示す図である。
【００９９】
すなわち、本実施形態においても、図８（ｃ）に示すように、リンクスケジュールファイル２２Ａには、各リンク先コンテンツの対応するリンク元コンテンツの放送開始日時および放送終了日時に対する相対時刻（リンク相対開始時刻およびリンク相対終了時刻）がそれぞれ登録されている。
【０１００】
さらに、本実施形態においては、図８（ｃ）に示すように、リンクスケジュールファイル２２Ａには、各リンク先コンテンツのリンクパターンコードがそれぞれ登録されている。
【０１０１】
例えば、リンク元コンテンツＡに対して関連付けが可能な複数のリンク先コンテンツＨ、Ｋ、Ｍ、Ｎ、Ｈは、３つのリンクパターン（リンクパターンコード”１１１１”〜”１１１３”）に分けられており、複数のリンク先コンテンツＨ、Ｋ、Ｍ、Ｎ、ＨそれぞれのレコードＲ１、Ｒ２、Ｒ３、Ｒ４、Ｒ５には、対応するリンクパターンコードがそれぞれ登録されている。
【０１０２】
そして、本実施形態においては、図８（ｃ）に示すように、放送スケジュールファイル２０Ａには、リンク元コンテンツ毎に、そのリンク元コンテンツに関連付けたいリンク先コンテンツを表すリンクパターンコードが複数のリンクパターンコードの中から選択されて登録されている。
【０１０３】
例えば、放送スケジュールファイル２０Ａにおけるリンク元コンテンツＡに対応するレコードＲ２５には、リンクパターンコードとして”１１１２”が登録されている。すなわち、リンク元コンテンツＡに関連付けが可能な複数のリンク先コンテンツＨ、Ｋ、Ｍ、Ｎ、Ｈの中から、リンクパターンコードとして”１１１２”に対応するリンク先コンテンツＭ、Ｎが関連付け対象として選択設定されている。
【０１０４】
なお、コンテンツ関連情報管理装置１Ａのその他の構成要素については、図１に示したコンテンツ関連情報管理装置１の構成要素と略同等であるため、同一の符号を付してその説明を省略または簡略化する。
【０１０５】
次に、本実施形態に係わるコンテンツ関連情報管理装置１Ａの全体処理について、特に、相対時間取得処理、関連情報取得処理および関連情報パターン決定処理について、図９および図１０を用いて説明する。
【０１０６】
今、視聴者側端末３には、放送局ＩＤが”Ｃｈ１”の放送局にて放送されている番組コンテンツＣ００１が配信されており、視聴者が視聴者側端末３を介してコンテンツＣ００１を視聴しているものとする。
【０１０７】
リンク元コンテンツ”Ｃ００１”を視聴者側端末３を介して視聴中の視聴者が、その視聴中におけるある時刻”２００２／１２／２７　０９：０３：３０”において、視聴者側端末３の入力部を介して、コンテンツ関連情報であるリンク先コンテンツの呼出し要求のアクションを起こすと、視聴者側端末３のコンテンツブラウザ機能Ｆ３により、視聴者側端末３から、放送局ＩＤ”Ｃｈ１”および呼出し時刻”２００２／１２／２７　０９：０３：３０”を含む呼出し要求を表すデータＤ１が伝送媒体２を介してコンテンツ関連情報管理装置１に送信される（図９および図１０；ステップＳ１１）。
【０１０８】
このとき、コンテンツ関連情報管理装置１のＣＰＵ６は、送信されてきた呼出し要求データＤ１を受信し、プログラムＰ１に基づく関連情報パターン決定機能Ｆ１０として、受信した呼出し要求データＤ１の放送チャネルＩＤ”ＣＨ１”および呼出し日時”２００２／１２／２７　０９：０３：３０”をキーとしてスケジュール情報ＤＢ１１の放送スケジュールファイル２０Ａを検索する（ステップＳ１２）。
【０１０９】
今、放送スケジュールファイル２０Ａには、図１０に示すように、レコードＲ３０として、リンク元コンテンツ”Ｃ００１”の放送スケジュールデータ（リンク元コンテンツＩＤ”Ｃ００１”、放送局ＩＤ”Ｃｈ１”、放送開始日時”２００２／１２／２７　０９：００：００”、放送終了日時”２００２／１２／２７　０９：３０：００、リンクパターンコード”１１１１”）が登録されているため、ＣＰＵ６は、検索キー（放送チャネルＩＤ”ＣＨ１”および呼出し日時”２００２／１２／２７　０９：０３：３０”）に対応する現在配信中（視聴中）のリンク元コンテンツのレコードＲ３０を特定・抽出して、そのレコードＲ３０に設定されているリンクパターンコード”１１１１”を取得する（ステップＳ１３）。
【０１１０】
次いで、ＣＰＵ６は、プログラムＰ１に基づく相対時間取得機能Ｆ１として、レコードＲ３０に設定されている放送開始日時”２００２／１２／２７　０９：００：００”を把握し、呼出し日時”２００２／１２／２７　０９：０３：３０”と放送開始日時”２００２／１２／２７　０９：００：００”との差分を計算し、視聴中のリンク元コンテンツ”Ｃ００１”の放送開始からの相対時間”００：０３：３０”を取得（算出）する（ステップＳ１４）。
【０１１１】
続いて、ＣＰＵ６は、プログラムＰ１に基づく関連情報取得機能Ｆ２として、取得されたデータＤ１０（リンクパターンコード”１１１１”および相対時間”００：０３：３０”）におけるリンクパターンコード”１１１１”をキーとしてスケジュール情報ＤＢ１１Ａのリンクスケジュール２２Ａを検索する（ステップＳ１５）。
【０１１２】
今、リンクスケジュールファイル２２Ａには、図１０に示すように、リンクパターンコード”１１１１”に該当するリンクスケジュールデータとして、２つのレコードＲ３１（リンク先コンテンツＩＤ”Ｃ００２”、リンク相対開始時刻”００：３：１５”およびリンク相対終了時刻”００：４：１５”）およびＲ３２（リンク先コンテンツＩＤ”Ｃ００３”、リンク相対開始時刻”００：５：４５”およびリンク相対終了時刻”００：７：４５”）が存在している。
【０１１３】
このとき、ＣＰＵ６は、リンクパターンコード”１１１１”に該当するリンクスケジュールデータとして、２つのレコードＲ３１およびＲ３２の中から、取得した相対時間”００：０３：３０”がリンク区間（リンク相対開始時刻〜リンク相対終了時刻間の区間）の範囲内にあるレコード（本実施形態の場合、レコードＲ３１）を抽出し、抽出したレコードＲ３１のリンク先コンテンツＩＤ”Ｃ００２”をコンテンツ関連情報として取得する（ステップＳ１６）。
【０１１４】
そして、ＣＰＵ６は、取得したコンテンツ関連情報であるリンク先コンテンツＩＤ”Ｃ００２”を伝送媒体２を介して視聴者側端末３に配信する（ステップＳ１７）。
【０１１５】
視聴者側端末３は、そのコンテンツブラウザ機能Ｆ３により、配信されてきたリンク先コンテンツＩＤ”Ｃ００２”を受信し、そのコンテンツブラウザ機能Ｆ３により、リンク先コンテンツＩＤ”Ｃ００２”に対応するリンク先コンテンツが格納された場所にアクセスして、そのコンテンツ”Ｃ００２”をダウンロードし、自端末を介して表示することができる。
【０１１６】
以上述べたように、本実施形態によれば、リンク元コンテンツ毎に、そのリンク元コンテンツに関連付けたいリンク先コンテンツを表すリンクパターンコードを複数のリンクパターンコードの中から選択して放送スケジュールファイル２０Ａに登録している。
【０１１７】
このため、例えば、”２００２／１２／２７　０９：００：００〜２００２／１２／２７　０９：３０：００”に配信されるリンク元コンテンツ”Ｃ００１”に関連付けるリンク先コンテンツを、リンクパターンコード”１１１１”に対応する上記リンク先コンテンツ”Ｃ００２”から、リンクパターンコード”１２３４”に対応するリンク先コンテンツ”Ｃ０５５”（図１０におけるリンクスケジュールファイル２２ＡのレコードＲ３３（リンク先コンテンツＩＤ”Ｃ０５５”、リンク相対開始時刻”００：１５：００”およびリンク相対終了時刻”００：２０：００”）に変更したい場合には、放送スケジュールファイル２０Ａにおける上記配信スケジュール”２００２／１２／２７　０９：００：００〜２００２／１２／２７　０９：３０：００”のリンク元コンテンツ”Ｃ００１”に対応するレコードＲ３０のリンクパターンコードを、コード”１１１１”から上記リンク先コンテンツ”Ｃ０５５”に対応するコード”１２３４”に変更すればよい。
【０１１８】
この結果、第１実施形態で述べた、リンク区間に基づくリンク先コンテンツ管理により得られた、リンクスケジュール管理の柔軟性向上に加えて、リンクスケジュール変更対象となるリンク元コンテンツの複数のメタデータをコンテンツプロファイル　ファイル２１に登録することなく、その対象リンク元コンテンツのリンクスケジュールを変更することができ、コンテンツプロファイル　ファイルに発生していた冗長性を解消することができる。
【０１１９】
また、本実施形態によれば、変更前のリンクパターンコードに対応するリンクスケジュールデータをリンクスケジュールファイル２２Ａに残しているため、一旦リンクパターンコードを変更した後、元のリンクパターンコードに戻す、すなわち、一旦リンクスケジュールを変更した後、元のリンクスケジュールに戻す場合であっても、リンクパターンコードの再変更のみで対応することができる。
【０１２０】
したがって、コンテンツ関連情報（リンク先コンテンツ）の運用効率をさらに向上させることができる。
【０１２１】
なお、本実施形態においても、図１０に示すように、コンテンツ関連情報管理装置１Ａおける例えばスケジュール情報ＤＢ１１Ａ等の記憶領域に対して、リンクスケジュールファイル２２Ａに管理されている複数のリンク先コンテンツＩＤと、その複数のリンク先コンテンツＩＤそれぞれに対応するリンク先コンテンツの場所を表すＵＲＬとがリンク先コンテンツＩＤ毎に互いに対応付けられた変換ファイル２５Ａを記憶させておけば、ＣＰＵ６のステップＳ１８の処理として、ステップＳ１７の代わりに、取得したリンク先コンテンツＩＤ”Ｃ００２”に対応するＵＲＬ（例えば、ｈｔｔｐ：ｗｗｗ．ｃ２．ｃｏｍ／ｃ２．＊＊＊）を伝送媒体２を介して視聴者側端末３に配信することも可能である。
【０１２２】
また、本実施形態では、ステップＳ１３の処理として、放送スケジュールファイル２０Ａから、配信中のリンク元コンテンツのリンクパターンコード”１１１１”を取得しているが、本発明はこの処理に限定されるものではない。
【０１２３】
例えば、視聴者（ユーザ）の属性情報（プロファイル；例えば、性別、住所、未婚／既婚、趣味、過去のコンテンツ受信履歴等）が、例えば対応する視聴者側端末３においてユーザプロファイル・ファイル３０に管理されている場合には、複数のユーザのプロファイルとリンクパターンコードとをユーザプロファイル毎に対応付けたユーザプロファイル管理ファイル３１をコンテンツ関連情報管理装置１Ａおける例えばスケジュール情報ＤＢ１１Ａ等の記憶領域に予め格納しておくことができる。
【０１２４】
このとき、ＣＰＵ６は、視聴者側端末３から自端末に対応するユーザのプロファイル（例えば、男性・未婚）を取得し（ステップＳ１９）、取得したユーザのプロファイルに対応するリンクパターンコード”１１１１（男性未婚に対応）”をユーザプロファイル管理ファイル３１から取得し（ステップＳ２０）、取得したリンクパターンコード”１１１１”をキーとしてスケジュール情報ＤＢ１１Ａのリンクスケジュール２２Ａを検索することも可能である。
【０１２５】
この変形例によれば、視聴者の属性に応じて予め提供したいリンク先コンテンツのパターンを設定しておくことができる。
【０１２６】
したがって、リンク元コンテンツを実際に視聴している視聴者（ユーザ）の属性に合わせて、提供すべきリンク先コンテンツを決定することができ、リンク先コンテンツ提供効率およびユーザ満足度の向上に寄与することができる。
【０１２７】
なお、ユーザプロファイル管理ファイル３１を新たに設けることなく、放送スケジュール２０Ａにおいて、各レコード毎に、複数のユーザプロファイルに基づく複数のリンクパターンコードを設定しておくことも可能である。
【０１２８】
ところで、上述した第１および第２の実施の形態においては、複数のチャネル毎に、リンク元コンテンツを放送番組として放送する場合について説明したが、本発明は上記対象に限定されるものではなく、ＶＯＤ（Ｖｉｄｅｏ　Ｏｎ　Ｄｅｍａｎｄ）番組の配信サービスに対しても適用可能である。
【０１２９】
ＶＯＤ番組の配信サービスとは、いわゆる”ユーザ（視聴者）の好きなときに好きな番組（コンテンツ）が見られるサービス”のことであり、配信されるリンク元コンテンツの配信スケジュールは予め定まってはいない。
【０１３０】
したがって、本変形例のコンテンツ関連情報管理装置１Ｂにおけるスケジュール情報ＤＢ１１Ｂの放送スケジュールファイル２０Ｂには、図１１に示すように、リンク元コンテンツ毎に、リンク元コンテンツＩＤおよびリンクパターンコードがそれぞれ対応付けられた複数のレコードが登録されている。
【０１３１】
なお、この変形例に係わるコンテンツ関連情報管理装置１Ｂの構成について、上記放送スケジュールファイル２０Ｂ以外の構成については、第２実施形態のコンテンツ関連情報管理装置１Ａの構成と略同等であるため、説明・図示を省略または簡略化する。
【０１３２】
次に、本変形例に係わるコンテンツ関連情報管理装置１Ｂの全体処理について図１２を用いて説明する。
【０１３３】
今、視聴者側端末３には、視聴者側（視聴者側端末３）からの要求（デマンド）により、リンク元コンテンツＩＤ”Ｃ２２１”の番組コンテンツＣ２２１が配信されており、視聴者が視聴者側端末３を介してコンテンツＣ２２１を視聴しているものとする。
【０１３４】
このとき、リンク元コンテンツ”Ｃ２２１”を視聴者側端末３を介して視聴中の視聴者が、視聴開始から００：０３：３０（３分３０秒）経過した時点（呼出しタイミング）で、視聴者側端末３の入力部を介して、コンテンツ関連情報（リンク先コンテンツ）の呼出し要求のアクションを起こすと、視聴者側端末３のコンテンツブラウザ機能Ｆ３により、視聴者側端末３から、視聴中のリンク元コンテンツのＩＤ”Ｃ２２１”および呼出しタイミング（視聴開始からの経過時間（相対時間）”００：０３：３０”））を含む呼出し要求を表すデータＤ２０が伝送媒体２を介してコンテンツ関連情報管理装置１に送信される（図１２；ステップＳ３１）。
【０１３５】
このとき、コンテンツ関連情報管理装置１ＢのＣＰＵ６は、送信されてきた呼出し要求データＤ２０を受信し、プログラムＰ１に基づく関連情報パターン機能Ｆ１０として、受信した呼出し要求データＤ２０のリンク元コンテンツのＩＤ”Ｃ２２１”および相対時間”０３：３０”をキーとしてスケジュール情報ＤＢ１１の放送スケジュールファイル２０Ｂを検索する（ステップＳ３２）。
【０１３６】
今、放送スケジュールファイル２０Ｂには、図１２に示すように、レコードＲ４０として、リンク元コンテンツ”Ｃ２２１”の放送スケジュールデータ（リンク元コンテンツＩＤ”Ｃ２２１”およびリンクパターンコード”２２２２”）が登録されているため、ＣＰＵ６は、検索キー（リンク元コンテンツＩＤ”Ｃ２２１”および相対時間”０３：３０”）に対応する現在配信中（視聴中）のリンク元コンテンツのレコードＲ４０を特定・抽出して、そのレコードＲ４０に設定されているリンクパターンコード”２２２２”を取得する（ステップＳ３３）。
【０１３７】
次いで、ＣＰＵ６は、プログラムＰ１に基づく関連情報取得機能Ｆ２として、取得されたデータＤ２１（リンクパターンコード”２２２２”および相対時間”００：０３：３０”）におけるリンクパターンコード”２２２２”をキーとしてスケジュール情報ＤＢ１１Ｂのリンクスケジュール２２Ｂを検索する（ステップＳ３４）。
【０１３８】
今、リンクスケジュールファイル２２Ｂには、図１２に示すように、リンクパターンコード”２２２２”に該当するリンクスケジュールデータのレコードＲ４１（リンク先コンテンツＩＤ”Ｃ２２２”、リンク相対開始時刻”００：３：１５”およびリンク相対終了時刻”００：４：１５”）を抽出し、この抽出したレコードＲ４１におけるリンク区間（リンク相対開始時刻〜リンク相対終了時刻間の区間）の範囲内に、上記相対時間”００：０３：３０”が入っているかをチェックする。
【０１３９】
相対時間”００：０３：３０”は、リンク区間（リンク相対開始時刻”００：３：１５”〜リンク相対終了時刻”００：４：１５”）に入っているため、そのレコードＲ４１のリンク先コンテンツＩＤ”Ｃ２２２”をコンテンツ関連情報として取得する（ステップＳ３５）。
【０１４０】
そして、ＣＰＵ６は、取得したコンテンツ関連情報であるリンク先コンテンツＩＤ”Ｃ２２２”を伝送媒体２を介して視聴者側端末３に配信する（ステップＳ３６）。
【０１４１】
視聴者側端末３は、そのコンテンツブラウザ機能Ｆ３により、配信されてきたリンク先コンテンツＩＤ”Ｃ２２２”を受信し、そのコンテンツブラウザ機能Ｆ３により、リンク先コンテンツＩＤ”Ｃ２２２”に対応するリンク先コンテンツが格納された場所にアクセスして、そのコンテンツ”Ｃ２２２”をダウンロードし、自端末を介して表示することができる。
【０１４２】
以上述べたように、本変形例においても、第１実施形態および第２実施形態と同様に、リンク区間（リンク相対開始時刻およびリンク相対終了時刻）およびリンクパターンコードに基づくリンク先コンテンツ管理を行うことにより、リンクスケジュール管理の柔軟性の向上およびコンテンツプロファイル　ファイルにおける冗長性解消等の効果を得ることができる。
【０１４３】
なお、本変形例においても、第１および第２実施形態と同様に、図１２に示すように、コンテンツ関連情報管理装置１Ｂおける例えばスケジュール情報ＤＢ１１Ｂ等の記憶領域に対して、リンクスケジュールファイル２２Ｂに管理されている複数のリンク先コンテンツＩＤと、対応するリンク先コンテンツの場所を表すＵＲＬとがリンク先コンテンツＩＤ毎に互いに対応付けられた変換ファイル２５Ｂを記憶させておけば、ＣＰＵ６のステップＳ３７の処理として、ステップＳ３６の代わりに、取得したリンク先コンテンツＩＤ”Ｃ２２２”に対応するＵＲＬ（例えば、ｈｔｔｐ：ｗｗｗ．ｃ２．ｃｏｍ／ｃ２．＊＊＊）を伝送媒体２を介して視聴者側端末３に配信することも可能である。
【０１４４】
また、本変形例においても、例えば、視聴者（ユーザ）の属性情報が、例えば対応する視聴者側端末３においてユーザプロファイル・ファイル３０に管理されている場合には、複数のユーザのプロファイルとリンクパターンコードとをユーザプロファイル毎に対応付けたユーザプロファイル管理ファイル３１をコンテンツ関連情報管理装置１Ｂおける例えばスケジュール情報ＤＢ１１Ｂ等の記憶領域に予め格納しておくことができる。
【０１４５】
このとき、ＣＰＵ６は、視聴者側端末３から自端末に対応するユーザのプロファイル（例えば、男性・未婚）を取得し（ステップＳ３８）、取得したユーザのプロファイルに対応するリンクパターンコード”２２２２（男性未婚に対応）”をユーザプロファイル管理ファイル３１Ａから取得し（ステップＳ３９）、取得したリンクパターンコード”２２２２”をキーとしてスケジュール情報ＤＢ１１Ｂのリンクスケジュール２２Ｂを検索することも可能であり、同様の効果を得ることができる。
【０１４６】
（第３の実施の形態）
図１３は、本発明の第３の実施の形態に係るコンテンツ関連情報管理装置１Ｃを含む、コンテンツ提供サービスを実現するシステムの全体構成を示す図である。
【０１４７】
図１３に示すように、コンテンツ関連情報管理装置１Ｃのメモリ７には、ＣＰＵ６に少なくとも相対時間取得機能Ｆ２０および関連情報取得機能Ｆ２を実現させるためのプログラムＰ２が記録されている。
【０１４８】
また、コンテンツ関連情報管理装置１Ｃのスケジュール情報ＤＢ１１Ｃには、本実施形態に係わるリンク元コンテンツの配信スケジュールおよびリンク先コンテンツの配信スケジュールを含むスケジュール情報が記憶されている。
【０１４９】
図１４（ａ）は、スケジュール情報ＤＢ１１Ｃに記憶されたスケジュール情報の１つである複数のリンク元コンテンツの放送スケジュールデータを管理する放送スケジュールファイル２０Ｃのファイル構造を示す図である。
【０１５０】
図１４（ａ）に示すように、放送スケジュールファイル２０Ｃには、図２（ａ）に示したファイル構造に加えて、番組オフセットを表すデータがカラムとして追加されている。
【０１５１】
この番組オフセットとは、途中でリンク元コンテンツの配信が中断され、その後配信が再開されることがある場合でも、リンクスケジュールを修正することなく、正しくリンク先コンテンツを提供するために設定されたものである。
【０１５２】
すなわち、図１５（ａ）に示すように、放送日時が２００２年１２月２７日の９時から１０時までの１時間番組であるリンク元コンテンツＣ００１があり、それに対するリンクスケジュールＲＳ１が、番組開始（リンク元コンテンツＣ００１放送開始）から終了（放送終了）まで設定されているとする。
【０１５３】
このとき、番組開始後２０分のところで、１０分間のＣＭ（コマーシャルメッセージ）映像等のＣＭコンテンツを割込ませて放送させることになった場合（図１５（ｂ）参照）、図１４（ａ）に示すように、放送スケジュールファイル２０Ｃには、９時から９時２０分までのリンク元コンテンツＣ００１の放送スケジュールを表す第１のレコードＲ５１の放送開始日時のカラムに”２００２／１２／２７　０９：００：００”が記述（設定）され、放送終了日時のカラムに”２００２／１２／２７　０９：２０：００”が設定（記述）される。
【０１５４】
そして、１０分間のＣＭ放送後のリンク元コンテンツＣ００１の放送スケジュールを表す第２のレコードＲ５２の放送開始日時のカラムに”２００２／１２／２７　０９：３０：００”が記述（設定）され、放送終了日時のカラムに”２００２／１２／２７　１０：１０：００”が設定（記述）される。
【０１５５】
このとき、本実施形態では、１０分間のＣＭ放送後のリンク元コンテンツＣ００１の放送スケジュールを表す第２のレコードＲ５２の番組オフセットのカラムに、上記リンク元コンテンツＣ００１の放送済みの時間（中断前に既に放送されている時間）である２０分を表す”００：２０：００”が設定（記述）される。
【０１５６】
すなわち、本実施形態では、”２００２／１２／２７／０９：００：００”から”２００２／１２／２７／０９：２０：００”と、”２００２／１２／２７／０９：３０：００”から”２００２／１２／２７／１０：１０：００”とが連続してコンテンツを提供している時間間隔を表しており、放送スケジュールファイル２０Ｃには、上記時間間隔に基づく放送スケジュールに対応するレコードＲ５１およびＲ５２がそれぞれ実装されている。
【０１５７】
さらに、本実施形態では、図１４（ｂ）に示すように、リンクスケジュールファイル２２Ｃには、上記放送スケジュールに基づくリンク元コンテンツＣ００１に関連するリンク先コンテンツＣ００５のリンクスケジュールとして、リンク元コンテンツＩＤ”Ｃ００１”、リンク先コンテンツＩＤ”Ｃ０５５”、リンク相対開始時刻”００：００：００”およびリンク相対終了時刻”０１：００：００”が互いに対応付けられたレコードＲ６０が登録されている。
【０１５８】
そして、コンテンツ関連情報管理装置１Ｃの相対時間取得機能Ｆ２０は、視聴者側端末３から所定の呼出し時刻において送信されてきたリンク先コンテンツ呼出し要求に応じて放送スケジュールファイル２０Ｃにアクセスし、呼出し要求に対応するリンク元コンテンツのレコードに番組オフセットが設定されている際に、上記リンク先コンテンツ呼出し時刻のリンク元コンテンツ配信開始時刻に対する相対時間を算出し、その算出結果に上記番組オフセットを加算して相対時間と見なす機能である。
【０１５９】
なお、コンテンツ関連情報管理装置１Ｃのその他の構成要素については、図１に示したコンテンツ関連情報管理装置１の構成要素と略同等であるため、その説明を省略または簡略化する。
【０１６０】
次に、本実施形態に係わるコンテンツ関連情報管理装置１Ｃの全体処理について、特に、相対時間取得処理について、図１５（ｂ）および図１６を用いて説明する。
【０１６１】
図１５（ｂ）の符号”Ｔ１”で示されるように、例えば、視聴者が視聴者側端末３を介してコンテンツＣ００１を視聴している際に、例えば符号Ｔ１で示す９時４５分（”２００２／１２／２７　０９：４５：００”）に視聴者からコンテンツ関連情報（リンク先コンテンツ）の呼出し要求のアクションが発生した場合（呼出し要求を表すデータＤ１が伝送媒体２を介してコンテンツ関連情報管理装置１に送信された場合（図４および図５；ステップＳ１参照））におけるコンテンツ関連情報管理装置１Ｃの相対時間取得処理について説明する。
【０１６２】
すなわち、コンテンツ関連情報管理装置１ＣのＣＰＵ６は、送信されてきた呼出し要求データＤ１を受信し、プログラムＰに基づく相対時間取得機能Ｆ２０として、受信した呼出し要求データＤ１の放送チャネルＩＤ”ＣＨ１”および呼出し日時”２００２／１２／２７　０９：４５：００”をキーとしてスケジュール情報ＤＢ１１Ｃの放送スケジュールファイル２０Ｃを検索し（ステップＳ２参照）、検索キー（放送チャネルＩＤ”ＣＨ１”および呼出し日時”２００２／１２／２７　０９：４５：００”）に対応する現在配信中（視聴中）のリンク元コンテンツのレコードＲ５２を特定・抽出してその放送開始日時”２００２／１２／２７　０９：３０：００”を把握し、呼出し日時”２００２／１２／２７　０９：４５：００”と放送開始日時”２００２／１２／２７　０９：３０：００”との差分を計算し、視聴中コンテンツ（リンク元コンテンツ）”Ｃ００１”の放送開始からの相対時間”００：１５：００”を取得（算出）する（ステップＳ３参照）。
【０１６３】
このとき、ＣＰＵ６は、視聴中コンテンツ”Ｃ００１”に対応するレコードＲ５２に対して番組オフセットが設定されているか否か判断する（図１６；ステップＳ３ａ）。
【０１６４】
このステップＳ３ａの判断の結果、ＮＯ（番組オフセット未設定）の場合には、ＣＰＵ６は、視聴中コンテンツ”Ｃ００１”に中断が無いものと判断し、第１実施形態と同様に、図４に示すＳ４以降の処理を実行する。
【０１６５】
一方、ステップＳ３ａの判断の結果、ＹＥＳ（番組オフセット設定）の場合には、ＣＰＵ６は、放送スケジュールファイル２０Ｃにアクセスして、特定したリンク元コンテンツのレコードＲ５２から番組オフセット（に対応する時間）”００：２０：００”を抽出し、抽出した番組オフセット”００：２０：００”を算出された相対時間”００：１５：００”に加算し、その結果得られた時間”００：３５：００”（符号ＯＦ１参照）を、視聴中コンテンツ”Ｃ００１”の相対時間と見なし、第１実施形態と同様に、図４に示すＳ４以降の処理を実行する。
【０１６６】
すなわち、本実施形態によれば、リンク先コンテンツのリンクスケジュールに対応するリンク元コンテンツの放送が中断され、その後放送が再開された場合であっても、放送済みのリンク元コンテンツの時間を番組オフセットとして放送スケジュールファイル２０Ｃに登録しておくことにより、その中断時間を反映させてリンク先コンテンツのリンクスケジュールを設定することができる。
【０１６７】
この結果、上記リンクスケジュールを変更することなく、リンク先コンテンツを視聴者側端末３に正確に配信・提供することができる。
【０１６８】
（第４の実施の形態）
図１７は、本発明の第４の実施の形態に係るコンテンツ関連情報管理装置１Ｄを含む、コンテンツ提供サービスを実現するシステムの全体構成を示す図である。
【０１６９】
図１７に示すように、コンテンツ関連情報管理装置１Ｄのメモリ７には、ＣＰＵ６に少なくとも相対時間取得機能Ｆ２１、関連情報取得機能Ｆ２および関連情報パターン決定機能Ｆ１０を実現させるためのプログラムＰ３が記録されている。
【０１７０】
また、コンテンツ関連情報管理装置１Ｄのスケジュール情報ＤＢ１１Ｄには、本実施形態に係わるリンク元コンテンツの配信スケジュールおよびリンク先コンテンツの配信スケジュールを含むスケジュール情報が記憶されている。
【０１７１】
図１８（ａ）は、スケジュール情報ＤＢ１１Ｄに記憶されたスケジュール情報の１つである複数のリンク元コンテンツの放送スケジュールデータを管理する放送スケジュールファイル２０Ｄのファイル構造を示す図である。
【０１７２】
図１８（ａ）に示すように、放送スケジュールファイル２０Ｄには、図７（ａ）に示したファイル構造に加えて、第３実施形態と同様に、番組オフセットデータ（番組オフセット）がカラムとして追加されている。
【０１７３】
すなわち、図１９（ａ）に示すように、第３実施形態と同様に、放送日時が２００２年１２月２７日の９時から１０時までの１時間番組であるリンク元コンテンツＣ００１に対するリンクスケジュールＲＳ２が、番組開始（リンク元コンテンツＣ００１放送開始）から終了（放送終了）まで設定されているとする。
【０１７４】
このとき、番組開始後２０分のところで、１０分間のＣＭコンテンツを割込ませて放送させることになった場合（図１９（ｂ）参照）、図１８（ａ）に示すように、放送スケジュールファイル２０Ｄには、９時から９時２０分までのリンク元コンテンツＣ００１の放送スケジュールを表す第１のレコードＲ７１の放送開始日時のカラムに”２００２／１２／２７　０９：００：００”が記述（設定）され、放送終了日時のカラムに”２００２／１２／２７　０９：２０：００”が設定（記述）される。
【０１７５】
そして、１０分間のＣＭ放送後のリンク元コンテンツＣ００１の放送スケジュールを表す第２のレコードＲ７２の放送開始日時のカラムに”２００２／１２／２７　０９：３０：００”が記述（設定）され、放送終了日時のカラムに”２００２／１２／２７　１０：１０：００”が設定（記述）される。
【０１７６】
このとき、本実施形態では、１０分間のＣＭ放送後のリンク元コンテンツＣ００１の放送スケジュールを表す第２のレコードＲ７２の番組オフセットのカラムに、上記リンク元コンテンツＣ００１の放送済みの時間である２０分を表す”００：２０：００”が設定（記述）される。
【０１７７】
すなわち、本実施形態においても、”２００２／１２／２７／０９：００：００”から”２００２／１２／２７／０９：２０：００”と、”２００２／１２／２７／０９：３０：００”から”２００２／１２／２７／１０：１０：００”とが連続してコンテンツを提供している時間間隔を表しており、放送スケジュールファイル２０Ｄには、上記時間間隔に基づく放送スケジュールに対応するレコードＲ７１およびＲ７２がそれぞれ実装されている。
【０１７８】
さらに、本実施形態では、図１９（ｂ）に示すように、リンクスケジュールファイル２２Ｄには、上記放送スケジュールに基づくリンク元コンテンツＣ００１に関連するリンク先コンテンツＣ００５のリンクスケジュールとして、リンク元コンテンツＩＤ”Ｃ００１”、リンク先コンテンツＩＤ”Ｃ０５５”、リンク相対開始時刻”００：００：００”およびリンク相対終了時刻”０１：００：００”が互いに対応付けられたレコードＲ８０が登録されている。
【０１７９】
そして、コンテンツ関連情報管理装置１Ｄの相対時間取得機能Ｆ２１は、第３実施形態と同様に、視聴者側端末３から所定の呼出し時刻において送信されてきたリンク先コンテンツ呼出し要求に応じて放送スケジュールファイル２０Ｄにアクセスし、呼出し要求に対応するリンク元コンテンツのレコードに番組オフセットが設定されている際に、上記リンク先コンテンツ呼出し時刻のリンク元コンテンツ配信開始時刻に対する相対時間を算出し、その算出結果に上記番組オフセットを加算して相対時間と見なす機能である。
【０１８０】
なお、コンテンツ関連情報管理装置１Ｄのその他の構成要素については、図６に示したコンテンツ関連情報管理装置１Ａの構成要素と略同等であるため、その説明を省略または簡略化する。
【０１８１】
次に、本実施形態に係わるコンテンツ関連情報管理装置１Ｄの全体処理について、特に、相対時間取得処理について、図１９（ｂ）および図２０を用いて説明する。
【０１８２】
図１９（ｂ）に示されるように、例えば、視聴者が視聴者側端末３を介してコンテンツＣ００１を視聴している際に、例えば符号Ｔ２で示す９時４５分（”２００２／１２／２７　０９：４５：００”）に視聴者からコンテンツ関連情報（リンク先コンテンツ）の呼出し要求のアクションが発生した場合（呼出し要求を表すデータＤ１が伝送媒体２を介してコンテンツ関連情報管理装置１Ｄに送信された場合（図９および図１０；ステップＳ１１参照））におけるコンテンツ関連情報管理装置１Ｄの相対時間取得処理について説明する。
【０１８３】
すなわち、コンテンツ関連情報管理装置１ＤのＣＰＵ６は、送信されてきた呼出し要求データＤ１を受信し、プログラムＰ１に基づく関連情報パターン決定機能Ｆ１０として、受信した呼出し要求データＤ１の放送チャネルＩＤ”ＣＨ１”および呼出し日時”２００２／１２／２７　０９：４５：００”をキーとしてスケジュール情報ＤＢ１１Ｄの放送スケジュールファイル２０Ｄを検索し（ステップＳ１２参照）、検索キー（放送チャネルＩＤ”ＣＨ１”および呼出し日時”２００２／１２／２７　０９：４５：００”）に対応する現在配信中（視聴中）のリンク元コンテンツのレコードＲ７２を特定・抽出して、そのレコードＲ７２に設定されているリンクパターンコード”１１１１”を取得する（ステップＳ１３参照）。
【０１８４】
次いで、ＣＰＵ６は、プログラムＰ１に基づく相対時間取得機能Ｆ２１として、レコードＲ７２に設定されている放送開始日時”２００２／１２／２７　０９：３０：００”を把握し、呼出し日時”２００２／１２／２７　０９：４５：００”と放送開始日時”２００２／１２／２７　０９：３０：００”との差分を計算し、視聴中コンテンツ”Ｃ００１”の放送開始からの相対時間”００：１５：００”を取得（算出）する（ステップＳ１４参照）。
【０１８５】
このとき、ＣＰＵ６は、リンクパターンコード”１１１１”に対応する視聴中コンテンツ”Ｃ００１”のレコードＲ７２に対して番組オフセットが設定されているか否か判断する（図２０；ステップＳ１４ａ）。
【０１８６】
このステップＳ１４ａの判断の結果、ＮＯ（番組オフセット未設定）の場合には、ＣＰＵ６は、視聴中コンテンツ”Ｃ００１”に中断が無いものと判断し、第２実施形態と同様に、図９に示すＳ１５以降の処理を実行する。
【０１８７】
一方、ステップＳ１４ａの判断の結果、ＹＥＳ（番組オフセット設定）の場合には、ＣＰＵ６は、放送スケジュールファイル２０Ｄにアクセスして、特定したリンク元コンテンツのレコードＲ７２から番組オフセット”００：２０：００”を抽出し、その番組オフセット”００：２０：００”を算出された相対時間”００：１５：００”に加算し、その結果得られた時間”００：３５：００”（符号ＯＦ２参照）を、視聴中コンテンツ”Ｃ００１”の相対時間と見なし、第２実施形態と同様に、図９に示すＳ１５以降の処理を実行する。
【０１８８】
すなわち、本実施形態においても、リンク先コンテンツのリンクスケジュールに対応するリンク元コンテンツの放送が中断され、その後放送が再開された場合であっても、放送済みのリンク元コンテンツの時間を番組オフセットとして放送スケジュールファイル２０Ｄに登録しておくことにより、その中断時間を反映させてリンク先コンテンツのリンクスケジュールを設定することができる。
【０１８９】
この結果、上記リンクスケジュールを変更することなく、リンク先コンテンツを視聴者側端末３に正確に配信・提供することができる。
【０１９０】
（第５の実施の形態）
図２１は、本発明の第５の実施の形態に係るコンテンツ関連情報管理装置１Ｅにおけるリンクスケジュールファイル５０を示す図である。なお、コンテンツ関連情報管理装置１Ｅのその他の構成要素については、図６に示したコンテンツ関連情報管理装置１Ａの構成要素と略同等であるため、その説明を省略または簡略化する。
【０１９１】
本実施形態においては、視聴者側端末３に対して配信されるリンク元コンテンツは、矩形フレーム単位の映像コンテンツである。
【０１９２】
このとき、図２１に示すように、リンクスケジュールファイル５０には、図７（ｃ）に示したリンクスケジュールファイル２２Ａのファイル構造（その全てのカラムに一体の符号ＣＬ０を付加している）に加えて、配信されるリンク元コンテンツ（映像コンテンツ）における開始フレームの矩形左上Ｘ座標（矩形フレーム平面を２次元座標平面として表した場合の矩形左上Ｘ座標）、開始フレームの矩形左上Ｙ座標、開始フレームの矩形右下Ｘ座標、開始フレームの矩形右下Ｙ座標、終了フレームの矩形左上Ｘ座標、終了フレームの矩形左上Ｙ座標、終了フレームの矩形右下Ｘ座標、終了フレームの矩形右下Ｙ座標をそれぞれカラムＣＬ１〜ＣＬ８として追加している。
【０１９３】
すなわち、本実施形態では、リンク区間を特定するデータとして、映像コンテンツの時刻情報（リンク相対開始時刻〜リンク相対終了時刻）だけでなく、映像コンテンツにおける座標情報も用いることにより、映像コンテンツの画面（フレーム画面）上の上記座標｛矩形左上Ｘ座標、矩形左上Ｙ座標、矩形右下Ｘ座標、矩形右下Ｙ座標｝で囲まれる特定座標範囲（矩形領域）内に存在する被写体毎にリンク先コンテンツを関連付けることができる。
【０１９４】
本実施形態では、視聴者側端末３からは、呼出し要求を表すデータＤ１として、放送局（放送チャネル）ＩＤ”Ｃｈ１”および呼出し時刻”２００２／１２／２７　０９：０３：３０”に加えて、視聴中（表示中）の映像コンテンツ（フレーム画面）上の特定の部分を示す座標情報がコンテンツ関連情報管理装置１Ｅに送信されるようになっている。
【０１９５】
このとき、コンテンツ関連情報管理装置１ＥのＣＰＵ６は、例えば図９に示すステップＳ１２〜Ｓ１６の処理と同様の処理により、リンクパターンコードに該当する複数のリンクスケジュールのレコードを特定した後に、視聴者側端末３から取得した座標情報が、特定したレコードにおける上記特定座標範囲内に含まれるか否かをチェックすることができる。
【０１９６】
このチェックの結果、視聴者側端末３から取得した座標情報が特定座標範囲内に含まれるレコードに対応するリンク先コンテンツ、すなわち、視聴中の映像コンテンツに関連するコンテンツ関連情報としてのリンク先コンテンツを取得することができる。
【０１９７】
すなわち、本実施形態によれば、映像コンテンツのフレーム画面上の特定座標範囲内に存在する被写体毎に、その被写体に係わるリンク先コンテンツを関連付けることができ、視聴者に対して、その視聴中の映像コンテンツの内容に即した肌理の細かいリンク先コンテンツを提供することができる。
【０１９８】
なお、同一フレーム画面上に複数の特定座標範囲が設定されていて、互いに重なり合っているときには、図２１に示すように、リンクスケジュールファイル５０に対して、さらにＺオーダというカラムＣＬ９を設け、特定座標範囲の優先順位（Ｚオーダ１：最優先、Ｚオーダ２：次に優先、・・・等）を設定しておくことにより、特定座標範囲に重なりが生じた場合であっても、対応することができる。
【０１９９】
また、本実施形態では、リンクスケジュールファイル５０として、図７（ｃ）に示したリンクスケジュールファイル２２のファイル構造にカラムＣＬ１〜ＣＬ８（あるいは、カラムＣＬ１〜ＣＬ９）を追加してもよい。
【０２００】
（第６の実施の形態）
図２２は、本発明の第６の実施の形態に係るコンテンツ関連情報管理装置１Ｆを含む、コンテンツ提供サービスを実現するシステムの全体構成を示す図である。
【０２０１】
図２２に示すように、コンテンツ関連情報管理装置１Ｆのメモリ７には、相対時間取得機能Ｆ１および関連情報取得機能Ｆ２に加えて、ＣＰＵ６に、スケジュール延長機能Ｆ３０、スケジュール短縮機能Ｆ３１、スケジュール中断機能Ｆ３２、スケジュール中断シフト機能Ｆ３３、スケジュール割込機能Ｆ３４およびスケジュール割込シフト機能Ｆ３５をそれぞれ実現させるためのプログラムＰ４が記録されている。
【０２０２】
すなわち、本実施形態では、リンク元コンテンツの放送スケジュールには様々な変更（スケジュール延長、スケジュール中断、スケジュール中断シフト、スケジュール割込およびスケジュール割込シフト）が生じた場合に、上記スケジュール延長機能Ｆ３０、スケジュール短縮機能Ｆ３１、スケジュール中断機能Ｆ３２、スケジュール中断シフト機能Ｆ３３、スケジュール割込機能Ｆ３４およびスケジュール割込シフト機能Ｆ３５に基づくＣＰＵ６の処理により、スケジュール情報ＤＢ５１の放送スケジュールファイルを、上記変更に合わせて変更（更新）することにより、リンク元コンテンツの放送スケジュールの様々な変更に対して柔軟に対応することを可能にしたものである。
【０２０３】
なお、コンテンツ関連情報管理装置１Ｆのその他の構成要素については、図１に示したコンテンツ関連情報管理装置１の構成要素と略同等であるため、その説明を省略または簡略化する。
【０２０４】
続いて、ＣＰＵ６のスケジュール延長機能Ｆ３０、スケジュール短縮機能Ｆ３１、スケジュール中断機能Ｆ３２、スケジュール中断シフト機能Ｆ３３、スケジュール割込機能Ｆ３４およびスケジュール割込シフト機能Ｆ３５に基づく処理について、説明する。
【０２０５】
図２３は、ＣＰＵ６のスケジュール延長機能Ｆ３０を模式的に説明するための図である。
【０２０６】
すなわち、図２３に示すように、スケジュール情報ＤＢ５１に記憶された変更前のスケジュール情報６０は、例えば、互いに連続する番組（リンク元コンテンツ）Ａの放送スケジュールデータ（関連するリンクパターンコード付き；放送開始日時（２００２／１２／２７　０９：００：００）〜放送終了日時（２００２／１２／２７　１０：００：００））６０Ａ、番組（リンク元コンテンツ）Ｂの放送スケジュールデータ（関連するリンクパターンコード付き；放送開始日時（２００２／１２／２７　１０：００：００）〜放送終了日時（２００２／１２／２７　１１：００：００））６０Ｂおよび番組（リンク元コンテンツ）Ｃの放送スケジュールデータ（関連するリンクパターンコード付き；放送開始日時（２００２／１２／２７　１１：００：００）〜放送終了日時（２００２／１２／２７　１２：００：００））６０Ｃにより構成されている。
【０２０７】
このとき、番組Ａが３０分延長された場合、ＣＰＵ６は、スケジュール延長機能Ｆ３０に基づく処理として、図２３に示すように、スケジュール情報ＤＢ５１に記憶された番組Ａの放送スケジュールデータ６０Ａにおける放送終了日時を”２００２／１２／２７　１０：００：００”から”２００２／１２／２７　１０：３０：００”に変更し、番組Ｂの放送スケジュールデータ６０Ｂにおける放送開始日時（２００２／１２／２７　１０：００：００）・放送終了日時（２００２／１２／２７　１１：００：００）を、”放送開始日時（２００２／１２／２７　１０：３０：００）・放送終了日時（２００２／１２／２７　１１：３０：００）”に、番組Ｃの放送スケジュールデータ６０Ｃにおける放送開始日時（２００２／１２／２７　１１：００：００）・放送終了日時（２００２／１２／２７　１２：００：００）を、”放送開始日時（２００２／１２／２７　１１：３０：００）・放送終了日時（２００２／１２／２７　１２：３０：００）”にそれぞれ変更する。
【０２０８】
この結果、図２３に示すように、スケジュール情報ＤＢ５１には、番組Ａが３０分延長した後のスケジュール情報６１が登録されており、その番組Ａの放送スケジュールデータ６１Ａが３０分延長され、以下、その延長に対応して番組ＢおよびＣの放送スケジュールデータ６１Ｂおよび６１Ｃがそれぞれ３０分遅れている。
【０２０９】
また、図２４は、ＣＰＵ６のスケジュール短縮機能Ｆ３１を模式的に説明するための図である。
【０２１０】
すなわち、図２４に示すように、スケジュール情報ＤＢ５１に記憶された変更前のスケジュール情報６０は、番組Ａの放送スケジュールデータ６０Ａ、番組Ｂの放送スケジュールデータ６０Ｂおよび番組Ｃの放送スケジュールデータ６０Ｃにより構成されている。
【０２１１】
このとき、番組Ａが１５分短縮された場合、ＣＰＵ６は、スケジュール短縮能Ｆ３１に基づく処理として、図２４に示すように、スケジュール情報ＤＢ５１に記憶された番組Ａの放送スケジュールデータ６０Ａにおける放送終了日時を”２００２／１２／２７　１０：００：００”から”２００２／１２／２７　０９：４５：００”に変更し、番組Ｂの放送スケジュールデータ６０Ｂにおける放送開始日時（２００２／１２／２７　１０：００：００）・放送終了日時（２００２／１２／２７　１１：００：００）を、”放送開始日時（２００２／１２／２７　０９：４５：００）・放送終了日時（２００２／１２／２７　１０：４５：００）”に、番組Ｃの放送スケジュールデータ６０Ｃにおける放送開始日時（２００２／１２／２７　１１：００：００）・放送終了日時（２００２／１２／２７　１２：００：００）を、”放送開始日時（２００２／１２／２７　１０：４５：００）・放送終了日時（２００２／１２／２７　１１：４５：００）”にそれぞれ変更する。
【０２１２】
この結果、図２４に示すように、スケジュール情報ＤＢ５１には、番組Ａが１５分短縮した後のスケジュール情報６２が登録されており、その番組Ａの放送スケジュールデータ６２Ａが１５分短縮され、以下、その短縮に対応して番組ＢおよびＣの放送スケジュールデータ６２Ｂおよび６２Ｃがそれぞれ１５分進んでいる。
【０２１３】
さらに、図２５は、ＣＰＵ６のスケジュール中断機能Ｆ３２を模式的に説明するための図である。
【０２１４】
すなわち、図２５に示すように、スケジュール情報ＤＢ５１に記憶された変更前のスケジュール情報６０は、番組Ａの放送スケジュールデータ６０Ａ、番組Ｂの放送スケジュールデータ６０Ｂおよび番組Ｃの放送スケジュールデータ６０Ｃにより構成されている。
【０２１５】
また、図２５には、番組Ａに関連するコンテンツ関連情報（リンク先コンテンツ）に対応するリンクスケジュールＲＳ１０のリンク区間｛番組Ａの放送開始から１時間分、すなわち、リンク相対開始時刻（２００２／１２／２７　０９：００：００）〜リンク相対終了時刻（２００２／１２／２７　１０：００：００）｝が示されている。
【０２１６】
このとき、番組Ａの放送が９時２０分（２００２／１２／２７　０９：２０：００）から２０分間中断された場合、ＣＰＵ６は、スケジュール中断能Ｆ３２に基づく処理として、図２５に示すように、スケジュール情報ＤＢ５１に記憶された番組Ａの放送スケジュールデータ６０Ａを２つ｛前半部６３Ａ１（放送開始日時”２００２／１２／２７　０９：００：００”〜放送終了日時”２００２／１２／２７　０９：２０：００”）および後半部６３Ａ２（放送開始日時”２００２／１２／２７　０９：４０：００”〜放送終了日時”２００２／１２／２７　１０：００：００”）｝に分割して更新する。
【０２１７】
この結果、図２５に示すように、スケジュール情報ＤＢ５１には、番組Ａが９時２０分（２００２／１２／２７　０９：２０：００）から２０分間中断した後のスケジュール情報６３が登録されており、放送スケジュールデータ６３Ａ１および６３Ａ２の間に中断時間６４が生じている。
【０２１８】
このとき、放送スケジュールデータＡ１の番組Ａ１に関連するコンテンツ関連情報（リンク先コンテンツ）のリンクスケジュールＲＳ１１のリンク区間は、番組Ａ１の開始から２０分間、すなわち、リンク相対開始時刻（２００２／１２／２７　０９：００：００）〜リンク相対終了時刻（２００２／１２／２７　０９：２０：００）となり、また、放送スケジュールデータＡ２の番組Ａ２に関連するコンテンツ関連情報（リンク先コンテンツ）のリンクスケジュールＲＳ１２のリンク区間は、９時４０分から２０分間、すなわち、リンク相対開始時刻（２００２／１２／２７　０９：４０：００）〜リンク相対終了時刻（２００２／１２／２７　１０：００：００）となる。
【０２１９】
このように、番組Ａが所定時間（２０分間）中断し、その中断の間番組が放送されなかった場合、ＣＰＵ６のスケジュール中断機能Ｆ３２により、上記中断に応じて放送スケジュールを更新することができる。
【０２２０】
なお、番組Ｂの放送スケジュールデータ６０Ｂおよび番組Ｃの放送スケジュールデータ６０Ｃには変化がない。
【０２２１】
一方、図２６は、ＣＰＵ６のスケジュール中断シフト機能Ｆ３３を模式的に説明するための図である。
【０２２２】
すなわち、図２６に示すように、スケジュール情報ＤＢ５１に記憶された変更前のスケジュール情報６０は、番組Ａの放送スケジュールデータ６０Ａ、番組Ｂの放送スケジュールデータ６０Ｂおよび番組Ｃの放送スケジュールデータ６０Ｃにより構成されている。
【０２２３】
また、図２６には、番組Ａに関連するコンテンツ関連情報（リンク先コンテンツ）に対応するリンクスケジュールＲＳ１０のリンク区間｛番組Ａの放送開始から１時間分、すなわち、リンク相対開始時刻（２００２／１２／２７　０９：００：００）〜リンク相対終了時刻（２００２／１２／２７　１０：００：００）｝が示されている。
【０２２４】
このとき、番組Ａの放送が９時２０分（２００２／１２／２７　０９：２０：００）から２０分間中断された場合、ＣＰＵ６は、スケジュール中断シフト機能Ｆ３３に基づく処理として、図２６に示すように、スケジュール情報ＤＢ５１に記憶された番組Ａの放送スケジュールデータ６０Ａを２つ｛前半部６５Ａ１（放送開始日時”２００２／１２／２７　０９：００：００”〜放送終了日時”２００２／１２／２７　０９：２０：００”）および後半部６５Ａ２（放送開始日時”２００２／１２／２７　０９：４０：００”〜放送終了日時”２００２／１２／２７　１０：２０：００”）｝に分割して更新する。
【０２２５】
さらに、ＣＰＵ６は、スケジュール中断シフト機能Ｆ３３に基づく処理として、図２６に示すように、スケジュール情報ＤＢ５１に記憶された番組Ｂの放送スケジュールデータ６０Ｂにおける放送開始日時（２００２／１２／２７　１０：００：００）・放送終了日時（２００２／１２／２７　１１：００：００）を、”放送開始日時（２００２／１２／２７　１０：２０：００）・放送終了日時（２００２／１２／２７　１１：２０：００）”に、番組Ｃの放送スケジュールデータ６０Ｃにおける放送開始日時（２００２／１２／２７　１１：００：００）・放送終了日時（２００２／１２／２７　１２：００：００）を、”放送開始日時（２００２／１２／２７　１１：２０：００）・放送終了日時（２００２／１２／２７　１２：２０：００）”にそれぞれ変更する。
【０２２６】
この結果、図２６に示すように、スケジュール情報ＤＢ５１には、番組Ａが９時２０分（２００２／１２／２７　０９：２０：００）から２０分間中断した後のスケジュール情報６０Ｄが登録されており、放送スケジュールデータ６５Ａ１および６５Ａ２の間に中断時間６４が生じている。また、番組Ａ２の放送スケジュールデータ６５Ａ２、番組ＢおよびＣの放送スケジュールデータ６５Ｂおよび６５Ｃがそれぞれ２０分遅れ方向にシフトされている。
【０２２７】
このとき、放送スケジュールデータＡ１の番組Ａ１に関連するコンテンツ関連情報（リンク先コンテンツ）のリンクスケジュールＲＳ２１のリンク区間は、番組Ａ１の開始から２０分間、すなわち、リンク相対開始時刻（２００２／１２／２７　０９：００：００）〜リンク相対終了時刻（２００２／１２／２７　０９：２０：００）となり、また、放送スケジュールデータＡ２の番組Ａ２に関連するコンテンツ関連情報（リンク先コンテンツ）のリンクスケジュールＲＳ２２のリンク区間は、９時４０分から２０分間、すなわち、リンク相対開始時刻（２００２／１２／２７　０９：４０：００）〜リンク相対終了時刻（２００２／１２／２７　１０：２０：００）となる。
【０２２８】
このように、番組Ａが所定時間（２０分間）中断し、その中断の間番組が放送されず、かつ中断後、全ての番組が中断時間分だけ遅れ方向にシフトされる場合、ＣＰＵ６のスケジュール中断シフト機能Ｆ３３により、上記中断・シフトに応じて放送スケジュールを更新することができる。
【０２２９】
そして、図２７は、ＣＰＵ６のスケジュール割込機能Ｆ３４を模式的に説明するための図である。
【０２３０】
すなわち、図２７に示すように、スケジュール情報ＤＢ５１に記憶された変更前のスケジュール情報６０は、番組Ａの放送スケジュールデータ６０Ａ、番組Ｂの放送スケジュールデータ６０Ｂおよび番組Ｃの放送スケジュールデータ６０Ｃにより構成されている。
【０２３１】
また、図２７には、番組Ａに関連するコンテンツ関連情報（リンク先コンテンツ）に対応するリンクスケジュールＲＳ１０のリンク区間｛番組Ａの放送開始から１時間分、すなわち、リンク相対開始時刻（２００２／１２／２７　０９：００：００）〜リンク相対終了時刻（２００２／１２／２７　１０：００：００）｝が示されている。
【０２３２】
このとき、番組Ａの放送中、９時２０分（２００２／１２／２７　０９：２０：００）から２０分間に他の番組Ｄを割り込ませた場合、ＣＰＵ６は、スケジュール割込能Ｆ３３に基づく処理として、図２７に示すように、スケジュール情報ＤＢ５１に記憶された番組Ａの放送スケジュールデータ６０Ａを２つ｛前半部６６Ａ１（放送開始日時”２００２／１２／２７　０９：００：００”〜放送終了日時”２００２／１２／２７　０９：２０：００”）および後半部６６Ａ２（放送開始日時”２００２／１２／２７　０９：４０：００”〜放送終了日時”２００２／１２／２７　１０：００：００”）｝に分割して更新し、その間に、番組Ｄの放送スケジュールデータ６６Ｄ（関連するリンクパターンコード付き；放送開始日時（２００２／１２／２７　０９：２０：００）〜放送終了日時（２００２／１２／２７　０９：４０：００））を挿入する。
【０２３３】
この結果、図２７に示すように、スケジュール情報ＤＢ５１には、番組Ｄが９時２０分（２００２／１２／２７　０９：２０：００）から２０分間割り込んだ後のスケジュール情報６６が登録されている。
【０２３４】
このとき、放送スケジュールデータＡ１の番組Ａ１に関連するコンテンツ関連情報（リンク先コンテンツ）のリンクスケジュールＲＳ１１のリンク区間は、番組Ａ１の開始から２０分間、すなわち、リンク相対開始時刻（２００２／１２／２７　０９：００：００）〜リンク相対終了時刻（２００２／１２／２７　０９：２０：００）となり、また、放送スケジュールデータＡ２の番組Ａ２に関連するコンテンツ関連情報（リンク先コンテンツ）のリンクスケジュールＲＳ１２のリンク区間は、９時４０分から２０分間、すなわち、リンク相対開始時刻（２００２／１２／２７　０９：４０：００）〜リンク相対終了時刻（２００２／１２／２７　１０：００：００）となる。
【０２３５】
このように、番組Ａの放送中、９時２０分（２００２／１２／２７　０９：２０：００）から２０分間に他の番組Ｄを割り込ませた場合、ＣＰＵ６のスケジュール割込機能Ｆ３４により、上記割込に応じて放送スケジュールを更新することができる。
【０２３６】
なお、番組Ｂの放送スケジュールデータ６０Ｂおよび番組Ｃの放送スケジュールデータ６０Ｃには変化がない。
【０２３７】
さらに、図２８は、ＣＰＵ６のスケジュール割込シフト機能Ｆ３５を模式的に説明するための図である。
【０２３８】
すなわち、図２８に示すように、スケジュール情報ＤＢ５１に記憶された変更前のスケジュール情報６０は、番組Ａの放送スケジュールデータ６０Ａ、番組Ｂの放送スケジュールデータ６０Ｂおよび番組Ｃの放送スケジュールデータ６０Ｃにより構成されている。
【０２３９】
また、図２８には、番組Ａに関連するコンテンツ関連情報（リンク先コンテンツ）に対応するリンクスケジュールＲＳ１０のリンク区間｛番組Ａの放送開始から１時間分、すなわち、リンク相対開始時刻（２００２／１２／２７　０９：００：００）〜リンク相対終了時刻（２００２／１２／２７　１０：００：００）｝が示されている。
【０２４０】
このとき、番組Ａの放送中、９時２０分（２００２／１２／２７　０９：２０：００）から２０分間に他の番組Ｄを割り込ませた場合、ＣＰＵ６は、スケジュール割込シフト機能Ｆ３５に基づく処理として、図２８に示すように、スケジュール情報ＤＢ５１に記憶された番組Ａの放送スケジュールデータ６０Ａを２つ｛前半部６５Ａ１（放送開始日時”２００２／１２／２７　０９：００：００”〜放送終了日時”２００２／１２／２７　０９：２０：００”）および後半部６５Ａ２（放送開始日時”２００２／１２／２７　０９：４０：００”〜放送終了日時”２００２／１２／２７　１０：２０：００”）｝に分割して更新し、その間に、番組Ｄの放送スケジュールデータ６６Ｄ（関連するリンクパターンコード付き；放送開始日時（２００２／１２／２７　０９：２０：００）〜放送終了日時（２００２／１２／２７　０９：４０：００））を挿入する。
【０２４１】
さらに、ＣＰＵ６は、スケジュール割込シフト機能Ｆ３５に基づく処理として、図２８に示すように、スケジュール情報ＤＢ５１に記憶された番組Ｂの放送スケジュールデータ６０Ｂにおける放送開始日時（２００２／１２／２７　１０：００：００）・放送終了日時（２００２／１２／２７　１１：００：００）を、”放送開始日時（２００２／１２／２７　１０：２０：００）・放送終了日時（２００２／１２／２７　１１：２０：００）”に、番組Ｃの放送スケジュールデータ６０Ｃにおける放送開始日時（２００２／１２／２７　１１：００：００）・放送終了日時（２００２／１２／２７　１２：００：００）を、”放送開始日時（２００２／１２／２７　１１：２０：００）・放送終了日時（２００２／１２／２７　１２：２０：００）”にそれぞれ変更する。
【０２４２】
この結果、図２８に示すように、スケジュール情報ＤＢ５１には、番組Ｄが９時２０分（２００２／１２／２７　０９：２０：００）から２０分間割り込んだ後のスケジュール情報６７が登録されており、番組Ａ２の放送スケジュールデータ６７Ａ２、番組ＢおよびＣの放送スケジュールデータ６７Ｂおよび６７Ｃがそれぞれ２０分遅れ方向にシフトされている。
【０２４３】
このとき、放送スケジュールデータＡ１の番組Ａ１に関連するコンテンツ関連情報（リンク先コンテンツ）のリンクスケジュールＲＳ２１のリンク区間は、番組Ａ１の開始から２０分間、すなわち、リンク相対開始時刻（２００２／１２／２７　０９：００：００）〜リンク相対終了時刻（２００２／１２／２７　０９：２０：００）となり、また、放送スケジュールデータＡ２の番組Ａ２に関連するコンテンツ関連情報（リンク先コンテンツ）のリンクスケジュールＲＳ２２のリンク区間は、９時４０分から２０分間、すなわち、リンク相対開始時刻（２００２／１２／２７　０９：４０：００）〜リンク相対終了時刻（２００２／１２／２７　１０：２０：００）となる。
【０２４４】
このように、番組Ａの放送中、９時２０分（２００２／１２／２７　０９：２０：００）から２０分間に他の番組Ｄを割り込ませ、かつ割込後、全ての番組が割込時間分だけ遅れ方向にシフトされる場合、ＣＰＵ６のスケジュール割込シフト機能Ｆ３５により、上記割込・シフトに応じて放送スケジュールを更新することができる。
【０２４５】
以上述べたように、本実施形態によれば、リンク元コンテンツの放送スケジュールには様々な変更（スケジュール延長、スケジュール中断、スケジュール中断シフト、スケジュール割込およびスケジュール割込シフト）が生じた場合であっても、スケジュール延長機能Ｆ３０、スケジュール短縮機能Ｆ３１、スケジュール中断機能Ｆ３２、スケジュール中断シフト機能Ｆ３３、スケジュール割込機能Ｆ３４およびスケジュール割込シフト機能Ｆ３５に基づくＣＰＵ６の処理により、スケジュール情報ＤＢ５１の放送スケジュールファイルを、上記変更に合わせて更新することにより、リンク元コンテンツの放送スケジュールの様々な変更に対して柔軟に対応することができる。
【０２４６】
このとき、本実施形態においては、第１実施形態等で説明したように、放送中の番組（リンク元コンテンツ）に関連するコンテンツ関連情報（リンク先コンテンツ）の配信スケジュール（リンクスケジュール）を、リンク元コンテンツの放送開始日時を基準としたリンク相対開始時刻およびリンク相対終了時刻に基づいてリンクスケジュールファイル２２により管理している。
【０２４７】
このため、あるリンク元コンテンツの放送スケジュールが変更（放送スケジュールファイルが変更）されても、そのリンク元コンテンツに対応するリンク先コンテンツのリンク区間（リンク相対開始時刻〜リンク相対終了時刻）およびリンク元コンテンツの配信スケジュールに対する相対関係には影響を与えることがなく、リンク元コンテンツとリンク先コンテンツとの整合性を維持することができる。
【０２４８】
すなわち、１つの番組（リンク元コンテンツ）に付与されるコンテンツ関連情報（リンク先コンテンツ）は複数に及ぶことが一般的であるため、第１の実施形態等で説明したリンク区間（リンク相対開始時刻およびリンク相対終了時刻）に基づくリンク先コンテンツ管理方式を採用しない場合と比べて、番組の放送スケジュール変更の際に必要な処理の量を大幅に削減することができる。
【０２４９】
また、本実施形態のスケジュール延長機能Ｆ３０、スケジュール短縮機能Ｆ３１、スケジュール中断機能Ｆ３２、スケジュール中断シフト機能Ｆ３３、スケジュール割込機能Ｆ３４およびスケジュール割込シフト機能Ｆ３５を、第３あるいは第４実施形態で説明したコンテンツ関連情報管理装置１Ｃあるいは１Ｄに適用することにより、リンク元コンテンツが提供される放送スケジュール情報を、連続してコンテンツを放送している時間間隔に関する情報と、その時間間隔で提供されるコンテンツの相対時間とで構成することができる。
【０２５０】
この結果、ＣＭ等が間に入る番組等に対処できるだけでなく、本実施形態で説明したように、番組の途中で臨時ニュース等によって中断されたり、中断によって放送スケジュールが遅れる番組に対しても容易に対処することができる。
【０２５１】
なお、上述した各実施形態およびその変形例においては、リンク元コンテンツに関連付けられるコンテンツ関連情報として、そのコンテンツ関連情報自体のＩＤやＵＲＬ等を示したが、付与される情報はこれらに限定されるものではなく、例えば、リンク元コンテンツが楽曲、映画等のコンテンツの場合では、その楽曲の歌詞や映画の字幕等の文字情報、副音声等、あらゆるマルチメディア情報を含めることができる。
【０２５２】
そして、上述した各実施形態およびその変形例においては、コンテンツ関連情報管理装置１を１台のコンピュータにより構成したが、本発明はこの構成に限定されるものではなく、複数のコンピュータにより構成してもよく、さらに、この複数のコンピュータを分散配置してもよい。
【０２５３】
また、上述した各実施形態およびその変形例においては、チャネル識別子として放送局ＩＤの例を示したが、本発明はこれに限定されるものではなく、ＣＡＴＶにおけるチャンネル番号、インターネット放送を示すＵＲＬ、場所情報と周波数等、決められた放送スケジュールやＶＯＤに従って情報を配信する際にその配信元を識別できる様々な情報を用いることができる。
【０２５４】
さらに、上述した各実施形態およびその変形例においては、スケジュール情報を表（テーブル）仕様のファイルにより管理してデータベースに実装したが、本発明はこの構成に限定されるものではなく、関連情報パターンや関連コンテンツ情報の内容を表す文字列等の各種情報（データ）を追加することも可能であり、また、開始時刻と終了時刻の組ではなく開始時刻と継続時間長、または、終了時間と継続時間長等、異なるカラムの組み合わせで表現することも可能であり、ＸＭＬ（Ｅｘｔｅｎｓｉｂｌｅ　Ｍａｒｋｕｐ　Ｌａｎｇｕａｇｅ）の階層構造等、表形式以外のデータ構造を用いてもよい。
【０２５５】
さらにまた、放送開始／終了日時や相対開始／終了日時等の表現も、各実施形態およびその変形例で用いた年月日時分秒を用いたもの以外に、特定の年月日からの経過時間、例えば１９９０年１月１日０時０分０秒からの秒数等を用いてもよいし、精度を必要に応じて細かくしたり、荒くしてもよい。また、相対時間としては、時分秒の他に、秒数のみで表現したり、ミリ秒や映像のフレーム番号などを用いてもよい。
【０２５６】
また、第５実施形態においては、図２１に示すように開始フレームおよび終了フレーム上の矩形領域の左上、右上、左下および右下の座標で表現したが、矩形領域の所定の角の座標と幅および高さ等で表現してもよいし、折れ線で囲まれた閉領域や、ビットマップ等で表された任意の図形等、様々な表現が可能である。さらに、関連情報パターンや関連コンテンツ情報の内容を表す文字列等、各種情報を追加してもよいし、また、Ｚオーダを省略する等、いくつかの情報を省略してもよい。
【０２５７】
【発明の効果】
以上述べたように、本発明に係わるコンテンツ関連情報管理装置およびコンテンツ関連情報管理プログラムによれば、配信コンテンツに関連するコンテンツ関連情報を、そのコンテンツの配信開始時刻を基準とした相対的な区間を表すリンク区間により管理することができる。
【０２５８】
このため、配信コンテンツの配信スケジュールに変更（配信中断、配信開始の遅延等）が生じても、配信コンテンツの配信開始時刻を基準とした相対的な区間を表すリンク区間には影響を与えることがなくなる。この結果、配信スケジュールの変更に対して、対応するコンテンツ関連情報のリンク区間を更新する必要がなくなり、コンテンツ関連情報管理に関する運用効率を高く維持することができる。
【０２５９】
また、本発明に係わるコンテンツ関連情報管理装置およびコンテンツ関連情報管理プログラムによれば、複数のコンテンツ関連情報の複数の配信スケジュールを複数のリンクパターンに分け、リンクパターン毎に設定された複数のリンクパターン識別データにより管理している。
【０２６０】
このため、コンテンツ関連情報の変更や、時間帯に応じたコンテンツ関連情報の切り替えが発生した場合でも、その切り替えに応じてリンクパターン識別データを変更することにより、上記変更／切り替えに柔軟に対応することができる。
【０２６１】
この結果、コンテンツ関連情報の変更や、時間帯に応じたコンテンツ関連情報の切り替えに対応するために、配信されるコンテンツの管理情報を重複して登録する必要がなくなり、その重複登録に起因した冗長性を解消することができる。
【０２６２】
また、本発明に係わるコンテンツ関連情報管理装置およびコンテンツ関連情報管理プログラムによれば、ユーザのプロファイルを表すプロファイル情報に応じて、使用するリンク識別パターンを変化させることが可能になる。
【図面の簡単な説明】
【図１】本発明の第１の実施の形態に係るコンテンツ関連情報管理装置を含む、コンテンツ提供サービスを実現するシステムの全体構成を示す図。
【図２】（ａ）は、図１に示すスケジュール情報データベースに記憶されたスケジュール情報の１つである配信スケジュールデータを管理する放送スケジュールファイルのファイル構造を示す図、（ｂ）は、図１に示すスケジュール情報データベースに記憶されたスケジュール情報の１つであるメタデータを管理するコンテンツプロファイル・ファイルのファイル構造を示す図、（ｃ）は、図１に示すスケジュール情報データベースに記憶されたスケジュール情報の１つであるリンクスケジュールデータを管理するリンクスケジュールファイルのファイル構造を示す図。
【図３】（ａ）は、従来の技術で説明した放送スケジュールファイルに対応する放送スケジュールデータを、第１の実施の形態に基づく放送スケジュールファイルに実装した場合の一例を示す図、（ｂ）は、従来の技術で説明したコンテンツプロファイル・ファイルに対応するメタデータを、第１の実施の形態に基づくコンテンツプロファイル・ファイルに実装した一例を示す図、（ｃ）は、従来の技術で説明したリンクスケジュールファイルに対応するリンクスケジュールデータを、本実施形態に基づくリンクスケジュールファイルに実装した場合の一例を示す図。
【図４】本発明の第１の実施の形態に係わるコンテンツ関連情報管理装置の処理の一例を示す概略フローチャート。
【図５】本発明の第１の実施の形態に係わるコンテンツ関連情報管理装置の処理、およびその処理によるデータの遷移を概略的に示す図。
【図６】本発明の第２の実施の形態に係るコンテンツ関連情報管理装置を含む、コンテンツ提供サービスを実現するシステムの全体構成を示す図。
【図７】（ａ）は、図６に示すスケジュール情報データベースに記憶されたスケジュール情報の１つである複数のリンク元コンテンツの放送スケジュールデータを管理する放送スケジュールファイルのファイル構造を示す図、（ｂ）は、図６に示すスケジュール情報データベースに記憶されたスケジュール情報の１つであるメタデータを管理するコンテンツプロファイル・ファイル２１のファイル構造を示す図、（ｃ）は、図６に示すスケジュール情報データベースに記憶されたスケジュール情報の１つであるリンクスケジュールデータを管理するリンクスケジュールファイルのファイル構造を示す図。
【図８】（ａ）は、従来の技術で説明した放送スケジュールファイルに対応する放送スケジュールデータを、本実施形態に基づく放送スケジュールファイルに実装した場合の一例を示す図、（ｂ）は、従来の技術で説明したコンテンツプロファイル・ファイルに対応するメタデータを、本実施形態に基づくコンテンツプロファイル・ファイルに実装した一例を示す図、（ｃ）は、従来の技術で説明したリンクスケジュールファイルに対応するリンクスケジュールデータを、本実施形態に基づくリンクスケジュールファイルに実装した場合の一例を示す図。
【図９】本発明の第２の実施の形態に係わるコンテンツ関連情報管理装置の処理の一例を示す概略フローチャート。
【図１０】本発明の第２の実施の形態に係わるコンテンツ関連情報管理装置の処理、およびその処理によるデータの遷移を概略的に示す図。
【図１１】本発明の第１の実施形態および第２の実施形態の変形例に係わるの放送スケジュールファイルのファイル構造を示す図。
【図１２】本発明の第１の実施形態および第２の実施形態の変形例に係わるコンテンツ関連情報管理装置の処理、およびその処理によるデータの遷移を概略的に示す図。
【図１３】本発明の第３の実施の形態に係るコンテンツ関連情報管理装置を含む、コンテンツ提供サービスを実現するシステムの全体構成を示す図。
【図１４】（ａ）は、図１３に示すスケジュール情報データベースに記憶されたスケジュール情報の１つである複数のリンク元コンテンツの放送スケジュールデータを管理する放送スケジュールファイルのファイル構造を示す図、（ｂ）は、図１３に示すスケジュール情報データベースに記憶されたスケジュール情報の１つであるリンクスケジュールデータを管理するリンクスケジュールファイルのファイル構造を示す図。
【図１５】（ａ）は、第３の実施の形態に係わるリンク元コンテンツの放送スケジュールおよび対応するリンク先コンテンツのリンクスケジュールを模式的に示す図、（ｂ）は、放送中断後のリンク元コンテンツの放送スケジュールおよび対応するリンク先コンテンツのリンクスケジュールを模式的に示す図。
【図１６】本発明の第３の実施の形態に係わるコンテンツ関連情報管理装置の処理の一例を示す概略フローチャート。
【図１７】本発明の第４の実施の形態に係るコンテンツ関連情報管理装置を含む、コンテンツ提供サービスを実現するシステムの全体構成を示す図。
【図１８】（ａ）は、図１７に示すスケジュール情報データベースに記憶されたスケジュール情報の１つである複数のリンク元コンテンツの放送スケジュールデータを管理する放送スケジュールファイルのファイル構造を示す図、（ｂ）は、図１７に示すスケジュール情報データベースに記憶されたスケジュール情報の１つであるリンクスケジュールデータを管理するリンクスケジュールファイルのファイル構造を示す図。
【図１９】（ａ）は、第４の実施の形態に係わるリンク元コンテンツの放送スケジュールおよび対応するリンク先コンテンツのリンクスケジュールを模式的に示す図、（ｂ）は、放送中断後のリンク元コンテンツの放送スケジュールおよび対応するリンク先コンテンツのリンクスケジュールを模式的に示す図。
【図２０】本発明の第４の実施の形態に係わるコンテンツ関連情報管理装置の処理の一例を示す概略フローチャート。
【図２１】本発明の第５の実施の形態に係わるコンテンツ関連情報管理装置のスケジュール情報データベースに記憶されたスケジュール情報の１つであるリンクスケジュールデータを管理するリンクスケジュールファイルのファイル構造を示す図。
【図２２】本発明の第６の実施の形態に係るコンテンツ関連情報管理装置を含む、コンテンツ提供サービスを実現するシステムの全体構成を示す図。
【図２３】図２２に示すコンテンツ関連情報管理装置のＣＰＵのスケジュール延長機能を模式的に説明するための図。
【図２４】図２２に示すコンテンツ関連情報管理装置のＣＰＵのスケジュール短縮機能を模式的に説明するための図。
【図２５】図２２に示すコンテンツ関連情報管理装置のＣＰＵのスケジュール中断機能を模式的に説明するための図。
【図２６】図２２に示すコンテンツ関連情報管理装置のＣＰＵのスケジュール中断シフト機能を模式的に説明するための図。
【図２７】図２２に示すコンテンツ関連情報管理装置のＣＰＵのスケジュール割込機能を模式的に説明するための図。
【図２８】図２２に示すコンテンツ関連情報管理装置のＣＰＵのスケジュール割込シフト機能を模式的に説明するための図。
【図２９】メタデータを用いたリンク先コンテンツ提供サービスの実現方法の一例を示す図。
【図３０】（ａ）〜（ｃ）は、メタデータを用いてリンク区間を管理する方法を説明するための図。
【図３１】（ａ）〜（ｃ）は、メタデータを用いてリンク区間を管理する方法を説明するための図。
【符号の説明】
１、１Ａ〜１Ｆ　コンテンツ関連情報管理装置
２　伝送媒体
３　視聴者側端末
５　通信Ｉ／Ｆ
６　ＣＰＵ
７　メモリ
１０　入力部
１１、１１Ａ〜１１Ｄ、５１　スケジュール情報データベース
２０、２０Ａ、２０Ｂ、２０Ｃ、２０Ｄ　放送スケジュールファイル
２１　コンテンツプロファイル・ファイル
２２、２２Ａ、２２Ｂ、２２Ｃ、２２Ｄ、５０　リンクスケジュールファイル
Ｆ１、Ｆ１Ａ、Ｆ２０、Ｆ２１　相対時間取得機能
Ｆ２　関連情報取得機能
Ｆ１０　関連情報パターン決定機能
Ｆ３０　スケジュール延長機能
Ｆ３１　スケジュール短縮機能
Ｆ３２　スケジュール中断機能
Ｆ３３　スケジュール中断シフト機能
Ｆ３４　スケジュール割込み機能
Ｆ３５　スケジュール割込シフト機能
【図１】
2004102615.tif 000003
【図２】
2004102615.tif 000004
【図３】
2004102615.tif 000005
【図４】
2004102615.tif 000006
【図５】
2004102615.tif 000007
【図６】
2004102615.tif 000008
【図７】
2004102615.tif 000009
【図８】
2004102615.tif 000010
【図９】
2004102615.tif 000011
【図１０】
2004102615.tif 000012
【図１１】
2004102615.tif 000013
【図１２】
2004102615.tif 000014
【図１３】
2004102615.tif 000015
【図１４】
2004102615.tif 000016
【図１５】
2004102615.tif 000017
【図１６】
2004102615.tif 000018
【図１７】
2004102615.tif 000019
【図１８】
2004102615.tif 000020
【図１９】
2004102615.tif 000021
【図２０】
2004102615.tif 000022
【図２１】
2004102615.tif 000023
【図２２】
2004102615.tif 000024
【図２３】
2004102615.tif 000025
【図２４】
2004102615.tif 000026
【図２５】
2004102615.tif 000027
【図２６】
2004102615.tif 000028
【図２７】
2004102615.tif 000029
【図２８】
2004102615.tif 000030
【図２９】
2004102615.tif 000031
【図３０】
2004102615.tif 000032
【図３１】
2004102615.tif 000033