(57)【要約】【課題】  ＩＰＴＶサービスによりそれぞれ配信される映像コンテンツデータとその関連情報とを、所望のタイミングで同期させて表示させるための、ＩＰＴＶサービスを利用した情報表示制御装置、表示用情報提供サーバ、情報表示制御方法、情報配信方法、情報表示制御用プログラム、および情報配信用プログラムを提供する。【解決手段】  ＩＰＴＶサービスにより配信される、映像コンテンツデータと、この映像コンテンツデータに同期させて表示させる関連情報の存在を示すために予め定義された制御文字が付加された、関連情報を識別する識別情報および関連情報の表示時間情報を含むクローズドキャプションデータとからなる配信データを取得し、配信データに制御文字が含まれているときに、該当する関連情報を取得して前記表示時間情報に基づいて表示させることで、映像コンテンツデータと前記関連情報とを同期させて表示させる。【選択図】図２
2012231383.tif 000002
【特許請求の範囲】
【請求項１】
ＩＰＴＶサービスにより配信される、映像コンテンツデータと、この映像コンテンツデータに同期させて表示させる関連情報の存在を示すために予め定義された制御文字が付加された、前記関連情報を識別する識別情報および前記関連情報の表示時間情報を含むクローズドキャプションデータとからなる配信データを取得する配信データ取得部と、
前記配信データ取得部で取得された配信データに含まれる映像コンテンツデータを表示させる映像コンテンツデータ表示制御部と、
前記配信データ取得部で取得された配信データから、前記クローズドキャプションデータを抽出するクローズドキャプションデータ抽出部と、
前記クローズドキャプションデータ抽出部で抽出されたクローズドキャプションデータに、前記制御文字が含まれているか否かを判定する制御文字判定部と、
前記制御文字判定部において前記制御文字が含まれていると判定されたときに、当該制御文字が付加された識別情報で識別される関連情報を取得し、取得した関連情報を、前記表示時間情報に基づいて表示させることで、前記映像コンテンツデータ表示制御部により表示されている映像コンテンツデータと前記関連情報とを同期させて表示させる同期表示制御部と、
を備えることを特徴とするＩＰＴＶサービスを利用した情報表示制御装置。
【請求項２】
前記制御文字として、予め前記配信データの提供者毎、または映像コンテンツデータ毎に異なる記号が個別に定義された個別制御文字情報を取得する個別制御文字情報取得部をさらに有し、
前記制御文字判定部は、前記個別制御文字情報取得部で取得された個別制御文字情報を参照して、前記クローズドキャプションデータ抽出部で抽出されたクローズドキャプションデータに該当する制御文字が含まれているか否かを判定する
ことを特徴とする請求項１に記載のＩＰＴＶサービスを利用した情報表示制御装置。
【請求項３】
ＩＰＴＶサービスにより、映像コンテンツデータと、この映像コンテンツデータの関連情報の存在を示すために予め定義された制御文字が付加された、前記関連情報を識別する識別情報および前記関連情報を前記映像コンテンツデータ中の所定期間に同期させて表示させるための表示時間情報を含むクローズドキャプションデータとからなる配信データを配信する配信部
を備えたことを特徴とするＩＰＴＶサービスを利用した表示用情報提供サーバ。
【請求項４】
情報表示制御装置が、
ＩＰＴＶサービスにより配信される、映像コンテンツデータと、この映像コンテンツデータに同期させて表示させる関連情報の存在を示すために予め定義された制御文字が付加された、前記関連情報を識別する識別情報および前記関連情報の表示時間情報を含むクローズドキャプションデータとからなる配信データを取得する配信データ取得ステップと、
前記配信データ取得ステップで取得された配信データに含まれる映像コンテンツデータを表示させる映像コンテンツデータ表示制御ステップと、
前記配信データ取得ステップで取得された配信データから、前記クローズドキャプションデータを抽出するクローズドキャプションデータ抽出ステップと、
前記クローズドキャプションデータ抽出ステップで抽出されたクローズドキャプションデータに、前記制御文字が含まれているか否かを判定する制御文字判定ステップと、
前記制御文字判定ステップにおいて前記制御文字が含まれていると判定されたときに、当該制御文字が付加された識別情報で識別される関連情報を取得し、取得した関連情報を、前記表示時間情報に基づいて表示させることで、前記映像コンテンツデータ表示制御ステップにより表示されている映像コンテンツデータと前記関連情報とを同期させて表示させる同期表示制御ステップと、
を有することを特徴とするＩＰＴＶサービスを利用した情報表示制御方法。
【請求項５】
表示用情報提供サーバが、
ＩＰＴＶサービスにより、映像コンテンツデータと、この映像コンテンツデータの関連情報の存在を示すために予め定義された制御文字が付加された、前記関連情報を識別する識別情報および前記関連情報を前記映像コンテンツデータ中の所定期間に同期させて表示させるための表示時間情報を含むクローズドキャプションデータとからなる配信データを配信する
ことを特徴とするＩＰＴＶサービスを利用した情報配信方法。
【請求項６】
情報表示制御装置に、
ＩＰＴＶサービスにより配信される、映像コンテンツデータと、この映像コンテンツデータに同期させて表示させる関連情報の存在を示すために予め定義された制御文字が付加された、前記関連情報を識別する識別情報および前記関連情報の表示時間情報を含むクローズドキャプションデータとからなる配信データを取得する配信データ取得機能と、
前記配信データ取得機能により取得された配信データに含まれる映像コンテンツデータを表示させる映像コンテンツデータ表示制御機能と、
前記配信データ取得機能により取得された配信データから、前記クローズドキャプションデータを抽出するクローズドキャプションデータ抽出機能と、
前記クローズドキャプションデータ抽出機能により抽出されたクローズドキャプションデータに、前記制御文字が含まれているか否かを判定する制御文字判定機能と、
前記制御文字判定機能により前記制御文字が含まれていると判定されたときに、当該制御文字が付加された識別情報で識別される関連情報を取得し、取得した関連情報を、前記表示時間情報に基づいて表示させることで、前記映像コンテンツデータ表示制御機能により表示されている映像コンテンツデータと前記関連情報とを同期させて表示させる同期表示制御機能と、
を実行させる情報表示制御用プログラム。
【請求項７】
表示用情報提供サーバに、
ＩＰＴＶサービスにより、映像コンテンツデータと、この映像コンテンツデータの関連情報の存在を示すために予め定義された制御文字が付加された、前記関連情報を識別する識別情報および前記関連情報を前記映像コンテンツデータ中の所定期間に同期させて表示させるための表示時間情報を含むクローズドキャプションデータとからなる配信データを配信する機能
を実行させる情報配信用プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＩＰ（Internet Protocol）を用いて映像コンテンツ配信、再生サービスを提供するＩＰＴＶサービスを利用して、映像コンテンツデータと、この映像コンテンツの関連情報である画像情報や映像情報とを同期して表示させる、ＩＰＴＶサービスを利用した情報表示制御装置、表示用情報提供サーバ、情報表示制御方法、情報配信方法、情報表示制御用プログラム、および情報配信用プログラムに関する。
【背景技術】
【０００２】
従来普及しているデジタル放送においては、映像コンテンツデータに、この映像コンテンツの関連情報であるテキスト情報や画像情報が重畳されて配信されている。
【０００３】
このようなデジタル放送を受信するデジタル放送受像機側では、放送局側から発信される映像コンテンツにおいてイベントが発生したとき、例えばニュース記事が最新の内容に更新されたときや、データ放送の番組が切り替わったりしたときに、これらのイベント情報をＡＰＩ（Application Programming Interface）機能により取得し、ＢＭＬ（Broadcast Markup Language）ブラウザ上でこれらの映像コンテンツデータと関連情報とを同期して表示させることが可能である。
【０００４】
例えばデジタル放送受像機において、非特許文献１に記載のＢＭＬの“Bevent”というＡＰＩを利用して、料理番組の放送中に、料理のレシピ（料理手順）に関する情報を、当該料理の進行に合わせてブラウザ上に表示させることができる。
【０００５】
この非特許文献１には、ＢＭＬで扱うイベントとして、「EventMessageFired：イベントメッセージ（局からの短い電文）を受信した」、「DataEventChanged：データイベント（データ放送番組）が更新された」、または「MainAudioStreamChanged：メインの音声が切り替わった」などのBeventを取得するＡＰＩが規定されていることが記載されている。
【先行技術文献】
【非特許文献】
【０００６】
【非特許文献１】BMLコンテンツ開発ハンドブック  インプレスR&D社  p.120〜p.121
【非特許文献２】IPTV用の新標準[LIME]ハンドブック2010  インプレスR&D社  p.3
【発明の概要】
【発明が解決しようとする課題】
【０００７】
一方、ＩＰにより映像コンテンツデータを配信するＩＰＴＶサービスでは、映像コンテンツデータは、マルチキャストでＲＴＳＰ（Real Time Streaming Protocol）により配信されるかまたはユニキャストでＲＳＴＰまたはＨＴＴＰ（HyperText Transfer Protocol）により配信されるのに対し、映像コンテンツの関連情報はＨＴＴＰで配信されることがほとんどであり、映像コンテンツデータとその関連情報とでは配信手段が異なる。
【０００８】
また、非特許文献２により、ＩＰＴＶの受信機で利用されるＢＭＬはＬＩＭＥ（Lightweight interactive multimedia environment；ＩＰＴＶサービス用のマルチメディア記述言語）であるといえるが、この非特許文献２のp.51ではこのＬＩＭＥは実効的にはBeventは使用できないことが記載されている。そのため、このＩＰＴＶ用のＢＭＬは、上述したデジタル放送受像機用のＢＭＬとは異なり、映像コンテンツにおいて発生したイベントを取得することができず、映像コンテンツとその関連情報とを所望のタイミングで同期して表示させる機能を備えていない。
【０００９】
本発明は上記課題を鑑みてなされたものであり、ＩＰＴＶサービスによりそれぞれ配信される映像コンテンツデータとその関連情報とを、所望のタイミングで同期させて表示させるための、ＩＰＴＶサービスを利用した情報表示制御装置、表示用情報提供サーバ、情報表示制御方法、情報配信方法、情報表示制御用プログラム、および情報配信用プログラムを提供することを課題とする。
【課題を解決するための手段】
【００１０】
上記の課題を解決するための本発明のＩＰＴＶサービスを利用した情報表示制御装置は、ＩＰＴＶサービスにより配信される、映像コンテンツデータと、この映像コンテンツデータに同期させて表示させる関連情報の存在を示すために予め定義された制御文字が付加された、前記関連情報を識別する識別情報および前記関連情報の表示時間情報を含むクローズドキャプションデータとからなる配信データを取得する配信データ取得部と、前記配信データ取得部で取得された配信データに含まれる映像コンテンツデータを表示させる映像コンテンツデータ表示制御部と、前記配信データ取得部で取得された配信データから、前記クローズドキャプションデータを抽出するクローズドキャプションデータ抽出部と、前記クローズドキャプションデータ抽出部で抽出されたクローズドキャプションデータに、前記制御文字が含まれているか否かを判定する制御文字判定部と、前記制御文字判定部において前記制御文字が含まれていると判定されたときに、当該制御文字が付加された識別情報で識別される関連情報を取得し、取得した関連情報を、前記表示時間情報に基づいて表示させることで、前記映像コンテンツデータ表示制御部により表示されている映像コンテンツデータと前記関連情報とを同期させて表示させる同期表示制御部とを備えることを特徴とする。
【００１１】
また本発明のＩＰＴＶサービスを利用した表示用情報提供サーバは、ＩＰＴＶサービスにより、映像コンテンツデータと、この映像コンテンツデータの関連情報の存在を示すために予め定義された制御文字が付加された、前記関連情報を識別する識別情報および前記関連情報を前記映像コンテンツデータ中の所定期間に同期させて表示させるための表示時間情報を含むクローズドキャプションデータとからなる配信データを配信する配信部を備えたことを特徴とする。
【００１２】
また本発明のＩＰＴＶサービスを利用した情報表示制御方法は、情報表示制御装置が、ＩＰＴＶサービスにより配信される、映像コンテンツデータと、この映像コンテンツデータに同期させて表示させる関連情報の存在を示すために予め定義された制御文字が付加された、前記関連情報を識別する識別情報および前記関連情報の表示時間情報を含むクローズドキャプションデータとからなる配信データを取得する配信データ取得ステップと、前記配信データ取得ステップで取得された配信データに含まれる映像コンテンツデータを表示させる映像コンテンツデータ表示制御ステップと、前記配信データ取得ステップで取得された配信データから、前記クローズドキャプションデータを抽出するクローズドキャプションデータ抽出ステップと、前記クローズドキャプションデータ抽出ステップで抽出されたクローズドキャプションデータに、前記制御文字が含まれているか否かを判定する制御文字判定ステップと、前記制御文字判定ステップにおいて前記制御文字が含まれていると判定されたときに、当該制御文字が付加された識別情報で識別される関連情報を取得し、取得した関連情報を、前記表示時間情報に基づいて表示させることで、前記映像コンテンツデータ表示制御ステップにより表示されている映像コンテンツデータと前記関連情報とを同期させて表示させる同期表示制御ステップとを有することを特徴とする。
【００１３】
また本発明のＩＰＴＶサービスを利用した情報配信方法は、表示用情報提供サーバが、ＩＰＴＶサービスにより、映像コンテンツデータと、この映像コンテンツデータの関連情報の存在を示すために予め定義された制御文字が付加された、前記関連情報を識別する識別情報および前記関連情報を前記映像コンテンツデータ中の所定期間に同期させて表示させるための表示時間情報を含むクローズドキャプションデータとからなる配信データを配信することを特徴とする。
【００１４】
また本発明の情報表示制御用プログラムは、情報表示制御装置に、ＩＰＴＶサービスにより配信される、映像コンテンツデータと、この映像コンテンツデータに同期させて表示させる関連情報の存在を示すために予め定義された制御文字が付加された、前記関連情報を識別する識別情報および前記関連情報の表示時間情報を含むクローズドキャプションデータとからなる配信データを取得する配信データ取得機能と、前記配信データ取得機能により取得された配信データに含まれる映像コンテンツデータを表示させる映像コンテンツデータ表示制御機能と、前記配信データ取得機能により取得された配信データから、前記クローズドキャプションデータを抽出するクローズドキャプションデータ抽出機能と、前記クローズドキャプションデータ抽出機能により抽出されたクローズドキャプションデータに、前記制御文字が含まれているか否かを判定する制御文字判定機能と、前記制御文字判定機能により前記制御文字が含まれていると判定されたときに、当該制御文字が付加された識別情報で識別される関連情報を取得し、取得した関連情報を、前記表示時間情報に基づいて表示させることで、前記映像コンテンツデータ表示制御機能により表示されている映像コンテンツデータと前記関連情報とを同期させて表示させる同期表示制御機能とを実行させることを特徴とする。
【００１５】
また本発明の情報配信用プログラムは、表示用情報提供サーバに、ＩＰＴＶサービスにより、映像コンテンツデータと、この映像コンテンツデータの関連情報の存在を示すために予め定義された制御文字が付加された、前記関連情報を識別する識別情報および前記関連情報を前記映像コンテンツデータ中の所定期間に同期させて表示させるための表示時間情報を含むクローズドキャプションデータとからなる配信データを配信する機能を実行させることを特徴とする。
【発明の効果】
【００１６】
本発明のＩＰＴＶサービスを利用した情報表示制御装置、表示用情報提供サーバ、情報表示制御方法、情報配信方法、情報表示制御用プログラム、および情報配信用プログラムによれば、ＩＰＴＶサービスによりそれぞれ配信される映像コンテンツデータとその関連情報とを、所望のタイミングで同期させて表示させることができる。
【図面の簡単な説明】
【００１７】
【図１】本発明の第１実施形態による情報表示制御装置を利用したＩＰＴＶサービスシステムの構成を示す全体図である。
【図２】本発明の第１実施形態による情報表示制御装置を利用したＩＰＴＶサービスシステムの構成を示すブロック図である。
【図３】本発明の第１実施形態による情報表示制御装置で用いる、（ａ）配信データの構造、および（ｂ）ＣＣデータの構造を示す説明図である。
【図４】本発明の第１実施形態による情報表示制御装置の動作を示すフローチャートである。
【図５】本発明の第１実施形態による情報表示制御装置の制御により表示された、（ａ）例１の表示情報の画面構成図、（ｂ）例２の表示情報の画面構成図、（ｃ）例３の表示情報の画面構成図、および（ｄ）例４の表示情報の画面構成図である。
【図６】本発明の第２実施形態による情報表示制御装置を利用したＩＰＴＶサービスシステムの構成を示す全体図である。
【図７】本発明の第２実施形態による情報表示制御装置を利用したＩＰＴＶサービスシステムの構成を示すブロック図である。
【図８】本発明の第２実施形態による情報表示制御装置の動作を示すフローチャートである。
【発明を実施するための形態】
【００１８】
《第１実施形態》
本発明の第１実施形態による情報表示制御装置４０Ａとして、図１に示すように、ＩＰＴＶプロバイダ管理サーバ１０からネットワーク３０を介して取得された放送番組データや映像コンテンツデータ等の映像データと、ＩＰＴＶプロバイダ管理サーバ１０または関連情報提供サーバ２０からネットワーク３０を介して取得された当該映像データの関連情報とを、当該映像データに付加されたクローズドキャプション（以下、「ＣＣ」と称する。）データを利用することにより、ＩＰＴＶ用ＢＭＬブラウザ上で同期をとって表示させるＩＰＴＶサービスシステムについて説明する。
【００１９】
〈第１実施形態による情報表示制御装置を利用したＩＰＴＶサービスシステムの構成〉
本発明の第１実施形態による情報表示制御装置を利用したＩＰＴＶサービスシステムの構成について、図２を参照して説明する。
【００２０】
本実施形態によるＩＰＴＶサービスシステム１Ａは、ＩＰＴＶプロバイダ管理サーバ１０と、関連情報提供サーバ２０と、ＩＰＴＶプロバイダ管理サーバ１０および関連情報提供サーバ２０にＩＰネットワーク３０を介して接続された情報表示制御装置４０Ａと、この情報表示制御装置４０Ａに接続されたディスプレイ５０と、情報表示制御装置４０Ａに赤外線等の無線通信で接続されたリモコン装置６０とを備える。
【００２１】
ＩＰＴＶプロバイダ管理サーバ１０は、ＩＰＴＶサービスを提供するＩＰＴＶサービスプロバイダにより管理され、ＩＰネットワーク３０上に放送番組データや映像コンテンツデータを含む配信データを保持し、ＲＴＳＰまたはＨＴＴＰを用いて配信する。
【００２２】
ＩＰＴＶプロバイダ管理サーバ１０に保持される配信データ１００の構造を、図３に示す。配信データ１００は、図３（ａ）に示すように、放送番組データや映像コンテンツデータに該当する映像データ１１０と、この映像データ１１０にＭＰＥＧ２−ＴＳで多重化されたＣＣデータ１２０とを有する。
【００２３】
また、このＣＣデータ１２０は、図３（ｂ）に示すように、当該ＣＣデータを識別する通番等で示されるＣＣデータＩＤ１２１と、後述する表示データ１２３の表示開始時刻および表示終了時刻を示す表示時間情報１２２と、ＣＣとして表示させる内容をテキスト情報で示した表示データ１２３とを有する。
【００２４】
本実施形態において当該映像データ１１０中の所定期間に同期させて表示させる画像情報や映像情報などの関連情報があるときには、この関連情報の識別情報（例えばファイル名）に、関連情報の存在を示すために予め定義された制御文字を付加した同期表示情報を表示データ１２３とし、この関連情報を映像データ中の所望の期間に同期させて表示させるための時間に関する情報を表示時間情報１２２としたＣＣデータ１２０を生成し、保持する。この表示データ１２３には、関連情報の表示に関する詳細情報、例えばＩＰＴＶ用ＢＭＬブラウザ画面における関連情報の表示座標位置等の情報を、パラメータにより追記しておいてもよい。
【００２５】
この表示データ１２３において関連情報の識別情報に付加される制御文字としては、数字「0」,「1」,「2」,「3」,「4」,「5」,「6」,「7」,「8」,「9」や、アルファベット「a」,「b」,「c」…,「z」や、エスケープ記号「^」,「#」,「$」,「&」,「@」,「\」等を用いることができるが、字幕のテキスト情報に利用される文章と区別するために通常字幕のテキスト情報においては頻出度が低い文字が好ましいという観点によれば、この中では特にエスケープ記号が適していると考えられる。そこで、本実施形態においては、エスケープ記号「@」を制御文字として統一して用いることとする。
【００２６】
またこの表示データ１２３内において、複数の制御文字や、ＩＰＴＶ用ＢＭＬブラウザ上での表示や動作における付加的な属性情報のパラメータを指定するためのセパレータ記号を定義しておくことが好ましい。この属性情報とは例えば、関連情報としての静止画像情報をＩＰＴＶ用ＢＭＬブラウザ上で表示するための位置情報であるＸＹ座標値や、影の有無を示す情報（静止画像がブラウザ上影を落とす視覚効果を示すための情報）や、透過度を示す情報（半透明にして下のブラウザ画面表示が透けて見えるようにするための情報）や、アニメーション効果情報（スライドイン、ワイプイン、フェードイン、フェードアウトなどの映像効果に関する情報、およびその効果の継続時間）等がある。また、セパレータ記号としては例えば、「：」,「；」,「,」等が用いられる。
【００２７】
また、ここで制御文字として用いる記号等をそのまま字幕のテキスト情報として用いる場合には、当該記号を２個連続して用いることで、関連情報の識別情報として付加された制御文字と区別するように、表示データ１２３を生成する。
【００２８】
またＩＰＴＶプロバイダ管理サーバ１０は、配信する映像に関する情報を提供するためのＥＰＧ（電子番組表；Electronic Program Guide）データやＥＣＧ（電子コンテンツガイド；Electronic Content Guide）データも配信する。
【００２９】
関連情報提供サーバ２０は、ＩＰＴＶプロバイダ管理サーバ１０を管理するＩＰＴＶサービスプロバイダ、またはこれとは別のサービスプロバイダにより管理され、ＩＰＴＶプロバイダ管理サーバ１０から配信される配信データ１００の表示データ１２３に含まれる、識別情報で識別される関連情報を映像データごとに記憶し、情報表示制御装置４０Ａからの要求に基づいてＨＴＴＰを用いて送信することにより提供する。
【００３０】
情報表示制御装置４０ＡはＩＰＴＶ用ＢＭＬブラウザ機能を有し、ネットワークインタフェース４０１と、ＥＰＧ／ＥＣＧデータ取得部４０２と、ＥＰＧ／ＥＣＧ表示制御部４０３と、ユーザインタフェース処理部４０４と、配信データ取得部４０５と、映像データ表示制御部４０６と、関連情報取得部４０７と、関連情報保存部４０８と、ＣＣデータ抽出部４０９と、制御文字判定部４１０と、ＣＣデータ表示制御部４１１と、同期情報表示制御部４１２とを有する。
【００３１】
ネットワークインタフェース４０１は、ＩＰネットワーク３０を介してＩＰＴＶプロバイダ管理サーバ１０および関連情報提供サーバ２０と通信を行う。
【００３２】
ＥＰＧ／ＥＣＧデータ取得部４０２は、ＩＴＰＶサービスプロバイダによりＩＰＴＶプロバイダ管理サーバ１０から配信されたＥＰＧデータ、ＥＣＧデータを、ネットワークインタフェース４０１を介して取得する。これらのＥＰＧデータ、ＥＣＧデータを構成する各映像データ（放送番組、映像コンテンツ等）に関する情報には、各映像データを識別する映像データＩＤが含まれている。
【００３３】
ＥＰＧ／ＥＣＧ表示制御部４０３は、ＥＰＧ／ＥＣＧデータ取得部４０２で取得されたＥＰＧデータ、ＥＣＧデータを、ディスプレイ５０に表示させる。
【００３４】
ユーザインタフェース処理部４０４は、ユーザによりリモコン装置６０が操作されたときの操作情報を取得する。
【００３５】
配信データ取得部４０５は、ＥＰＧデータ、ＥＣＧデータがディスプレイ５０に表示されたことによりユーザインタフェース処理部４０４で取得された操作情報で特定された映像データ１１０が含まれる配信データ１００を、ネットワークインタフェース４０１を介してＩＰＴＶプロバイダ管理サーバ１０からＲＴＳＰやＨＴＴＰを利用して取得する。
【００３６】
映像データ表示制御部４０６は、配信データ取得部４０５で取得された配信データ１００に含まれる映像データ１１０を、ディスプレイ５０に表示させる。
【００３７】
関連情報取得部４０７は、ユーザインタフェース処理部４０４で取得された操作情報中の映像データ１１０に対応する関連情報を、ネットワークインタフェース４０１を介してＨＴＴＰを利用して関連情報提供サーバ２０から取得する。
【００３８】
関連情報保存部４０８は、メモリやハードディスクであり、関連情報取得部４０７で取得された関連情報を保存する。
【００３９】
ＣＣデータ抽出部４０９は、ＡＰＩ機能により、配信データ取得部４０５で取得された配信データ１００からＣＣデータ１２０を抽出する。
【００４０】
制御文字判定部４１０は、ＣＣデータ抽出部４０９で抽出されたＣＣデータ１２０の表示データ１２３中に、制御文字が含まれているか否かを判定する。
【００４１】
ＣＣデータ表示制御部４１１は、制御文字判定部４１０においてＣＣデータ１２０の表示データ１２３中に制御文字が含まれていないと判定されたときに、映像データ１１０と同期表示させる関連情報の取得処理は必要ないと判断し、表示データ１２３のテキスト情報をそのまま字幕としてディスプレイ５０に表示させる。
【００４２】
同期情報表示制御部４１２は、制御文字判定部４１０においてＣＣデータ１２０の表示データ１２３中に制御文字が含まれていると判定されたときに、この表示データ１２３が、映像データ１１０と同期表示させる関連情報を示す同期表示情報であると判断し、関連情報保存部４０８に保存されている中から当該同期表示情報に対応する関連情報を検索して読み出し、ＣＣデータ１２０の表示時間情報１２２に基づいて該当する関連情報をディスプレイ５０に表示させることで、表示している映像データ１１０と同期をとって当該関連情報を表示させる。
【００４３】
ディスプレイ５０は、映像データ表示制御部４０６の制御により映像データ１１０を表示し、ＣＣデータ表示制御部４１１の制御によりＣＣデータ１２０の表示データ１２３を表示し、また、同期情報表示制御部４１２の制御により関連情報を表示する。
【００４４】
リモコン装置６０は、ユーザによる操作情報を、情報表示制御装置４０Ａに送信する。
【００４５】
〈第１実施形態による情報表示制御装置を利用したＩＰＴＶサービスシステムの動作〉
次に、本実施形態によるＩＰＴＶサービスシステム１Ａの動作について、図４のフローチャートを参照して説明する。
【００４６】
本実施形態において、ＩＰＴＶプロバイダ管理サーバ１０で管理される配信データ中の映像データには同期させて表示させる関連情報がある場合には当該配信データ１００中のＣＣデータ１２０には、予め生成された、この関連情報の識別情報に予め定義された制御文字が付加された表示データ１２３と、この関連情報を映像データに同期させて表示させるための時間に関する情報を示す表示時間情報１２２とが保持されているものとする。
【００４７】
また本実施形態において、情報表示制御装置４０ＡのＥＰＧ／ＥＣＧデータ取得部４０２では、ＩＰＴＶプロバイダ管理サーバ１０から配信されたＥＰＧデータ、ＥＣＧデータが、ネットワークインタフェース４０１を介して取得されているものとする。
【００４８】
そして、ユーザによりリモコン装置６０が操作されたことにより、ＥＰＧデータまたはＥＣＧデータの表示指示が取得されると、情報表示制御装置４０Ａのユーザインタフェース処理部４０４によりＥＰＧ／ＥＣＧ表示制御部４０３にこの表示指示が送出され、ＥＰＧ／ＥＣＧ表示制御部４０３によりＥＰＧ／ＥＣＧデータ取得部４０２から最新のＥＰＧデータ、ＥＣＧデータが取得され、ディスプレイ５０に表示される。
【００４９】
ＥＰＧデータ、ＥＣＧデータがディスプレイ５０に表示されたことにより、ユーザによりさらにリモコン装置６０が操作されて視聴したい映像データ１１０が選択されると、ユーザインタフェース処理部４０４により、選択された映像データ１１０を識別する映像データＩＤがＥＰＤデータ、ＥＣＧデータから取得され（Ｓ１）、さらにこの映像データＩＤを含む映像選択操作情報が生成されて配信データ取得部４０５および関連情報取得部４０７に送出される。
【００５０】
関連情報取得部４０７では、映像選択操作情報が取得されると、選択された映像データの映像データＩＤに対応する関連情報が、ネットワークインタフェース４０１を介して関連情報提供サーバ２０からＨＴＴＰが利用されて取得される（Ｓ２）。
【００５１】
関連情報取得部４０７で取得された関連情報は、関連情報保存部４０８に保存される（Ｓ３）。
【００５２】
一方、配信データ取得部４０５では、映像選択操作情報が取得されると、この映像選択操作情報に含まれる映像データＩＤに対応するＩＰＴＶプロバイダ管理サーバ１０の配信データ１００が終了しているか否かが判定され（Ｓ４）、対応する配信データ１００が終了していない場合には（Ｓ４の「NO」）、ネットワークインタフェース４０１を介してＩＰＴＶプロバイダ管理サーバ１０からＲＴＳＰやＨＴＴＰが利用されて当該配信データ１００が取得される（Ｓ５）。対応する配信データ１００が終了している場合（Ｓ４の「YES」）には、処理が終了する。
【００５３】
この配信データ取得部４０５で取得された配信データ１００に含まれる映像データ１１０は、映像データ表示制御部４０６によりディスプレイ５０に表示される（Ｓ６）。
【００５４】
次にＣＣデータ抽出部４０９のＡＰＩ機能により、配信データ取得部４０５で取得された配信データ１００に、ＭＰＥＧ２−ＴＳにより多重化されたＣＣデータ１２０が含まれるか否かが判定され（Ｓ７）、含まれる場合にはこのＣＣデータ１２０が抽出される（Ｓ７の「有」）。ここで、ＩＰＴＶ用ＢＭＬブラウザに、ＡＰＩ機能により配信データからＣＣデータ１２０が常に取得されるように予め設定しておけば、ＣＣデータ１２０は配信される都度取得される。
【００５５】
配信データ１００にＣＣデータ１２０が含まれない場合（Ｓ７の「無」）には、ステップＳ４の処理に戻る。
【００５６】
次に制御文字判定部４１０において、抽出されたＣＣデータ１２０の中の表示データ１２３に制御文字として定義された記号が含まれるか否かがさらに判定される（Ｓ８）。
【００５７】
ここで、ＣＣデータ１２０の中の表示データ１２３に制御文字として定義された記号が含まれていないと判定された場合（Ｓ８の「無」）は、当該映像データ１１０と同期表示させる関連情報の取得処理は必要ないと判断され、ＩＰＴＶ用ＢＭＬブラウザにより当該ＣＣデータ１２０の表示時間情報１２２に従って、表示データ１２３のテキスト情報がそのまま字幕としてディスプレイ５０に表示される（Ｓ９）。
【００５８】
またステップＳ８においてＣＣデータ１２０の中の表示データ１２３に制御文字として定義された記号が含まれていると判定された場合（Ｓ８の「有」）は、この記号の直後も制御文字として定義された記号であるか否かがさらに判定される（Ｓ１０）。
【００５９】
ここで、制御文字として定義された記号（例えばエスケープ記号）の直後も制御文字として定義された記号であると判定された場合（Ｓ１０の「YES」）には、これらの記号は関連情報の識別情報として付加された制御文字ではないと判断され、最初の記号が省かれ、直後の記号を含む表示データ１２３のテキスト情報が、ＩＰＴＶ用ＢＭＬブラウザにより当該ＣＣデータ１２０の表示時間情報１２２に従って、字幕としてディスプレイ５０に表示される（Ｓ１１）。
【００６０】
またステップＳ１０において制御文字として定義された記号の直後が制御文字として定義された記号ではないと判定された場合（Ｓ１０の「NO」）には、当該記号が関連情報の存在を示す制御文字であり、この制御文字以降のテキスト情報により示される情報が関連情報の識別情報であると判断される。
【００６１】
そして、この識別情報に対応する関連情報が関連情報保存部４０８に保存された中から取得され（Ｓ１２）、ＩＰＴＶ用ＢＭＬブラウザにより当該ＣＣデータ１２０の表示時間情報１２２に従ってディスプレイ５０に表示されることで、表示されている映像データ１１０と同期をとって関連情報が表示される（Ｓ１３）。
【００６２】
ここで、表示データ１２３中の当該制御文字の後に関連情報の表示に関する詳細情報（ＩＰＴＶ用ＢＭＬブラウザ画面における表示座標位置等）を示すパラメータが追記されているときにはさらにこれが読み取られ、関連情報の表示に利用される。
【００６３】
これらの処理によりディスプレイ５０に表示された情報の画面構成の具体例として、［例１］〜［例４］を挙げて説明する。これらの例において、ＣＣデータ１２０は、フォーマット『[ID], [表示開始時刻]，[表示終了時刻]，[表示データ]』で示される。そして、[表示開始時刻]，[表示終了時刻]は、該当する映像データ１１０の先頭を０時０分０秒０フレームとしたときの、時、分、秒、フレーム（０〜２９）により表示形式  ［hh:mm:ss:ff］で示される。また、表示開始時刻を指定しない場合は、当該ＣＣデータがＣＣデータ抽出部４０９で抽出されたときに直ちに制御文字判定部４１０、ＣＣデータ表示制御部４１１、および同期情報表示制御部４１２の処理が実行され、ＣＣデータ１２０に基づく表示処理が実行される。その場合、表示終了時刻の代わりに、表示継続時間を指定するようにしてもよい。
【００６４】
［例１］
例１は、ＣＣデータ１２０『001, 00:05:20:00, 00:05:23:29, “今日は晴天です。”』が抽出された場合の例であり、ＣＣデータＩＤ１２１が「001」であり、表示時間情報１２２である表示開始時刻およびフレームが「00:05:20:00」であり、表示終了時刻およびフレームが「00:05:23:29」であり、表示データ１２３がテキスト情報「今日は晴天です。」であることを示している。この表示データ１２３には制御文字として定義されたエスケープ記号「＠」が含まれないため、上述したステップＳ８の「無」の場合に該当し、表示データ１２３のテキスト情報「今日は晴天です。」がそのまま字幕として表示されるように制御される。
【００６５】
これにより、映像データ１１０の再生開始後５分２０秒００フレームから５分２３秒２９フレームまでの間、表示データ１２３により示されるテキスト情報「今日は晴天です。」が、図５（ａ）に示すように表示されることで、映像データ１１０の表示と同期をとって適切な時間にディスプレイ５０に表示される。
【００６６】
［例２］
例２は、料理番組で構成される映像データ１１０に多重化されたＣＣデータ『023, 00:10:57:00, 00:11:03:15, “@recipe.jpg, 10, 20”』が抽出された場合の例であり、ＣＣデータＩＤ１２１が「023」であり、表示時間情報１２２である表示開始時刻およびフレームが「00:10:57:00」であり、表示終了時刻およびフレームが「00:11:03:15」であり、表示データ１２３がテキスト情報「@recipe.jpg, 10, 20」であることを示している。
【００６７】
この表示データ１２３のテキスト情報には、制御文字として定義されたエスケープ記号「＠」が含まれ、この制御文字の直後は制御文字ではないため、上述したステップＳ１０の「NO」の場合に該当し、この制御文字「＠」以降のテキスト情報「recipe.jpg」で示されるファイル「レシピを説明するための静止画像情報」が、関連情報として取得されて表示されるように制御される。
【００６８】
これにより、映像データ１１０の再生開始後１０分５７秒００フレームから１１分０３秒１５フレームまでの間、表示データ１２３により示される静止画像情報「recipe.jpg」が、図５（ｂ）に示すように表示されることで、料理番組中の適切な期間に、レシピを説明するための静止画像情報が同期をとってディスプレイ５０に表示される。このとき、表示データ１２３のテキスト情報にはＩＰＴＶ用ＢＭＬブラウザ上における表示位置を示すＸＹ座標値［10,20］が付加されているためこれが用いられ、画面の左上端を座標［0,0］として、当該静止画像情報「recipe.jpg」の左上端が、Ｘ方向（右方向）に１０、Ｙ方向（下方向）に２０で示される位置に合うように表示される。
【００６９】
［例３］
例３は、サッカー番組で構成される映像データ１１０のゴールシーンに対応する位置に多重化されたＣＣデータ『100, , 00:00:05:00, “日本、先制点！@goal.file, 10, 60”』が抽出された場合の例であり、ＣＣデータＩＤ１２１が「100」であり、表示時間情報１２２である表示開始時刻およびフレームの情報がなく、表示継続時間およびフレームが「00:00:05:00」であり、表示データ１２３がテキスト情報「日本、先制点！@goal.file, 10, 60」であることを示している。
【００７０】
この表示データ１２３には、制御文字として定義されたエスケープ記号「＠」が含まれ、この制御文字の直後は制御文字ではないため、上述したステップＳ１０の「NO」の場合に該当し、この制御文字「＠」以降のテキスト情報「goal.file」で示される動画情報「ボールのアニメーション」が、関連情報として取得されて、例１と同様にテキスト情報「日本、先制点！」とともに表示されるように制御される。
【００７１】
これにより、ＣＣデータ１２０の抽出後直ちに動画情報「ボールのアニメーション」およびテキスト情報「日本、先制点！」が図５（ｃ）に示すように表示され、サッカー番組中の適切なときに適切な時間分、動画情報「ボールのアニメーション」およびテキスト情報「日本、先制点！」が同期をとってディスプレイ５０に表示され、突発的なイベント発生に対応することができる。このとき、表示データ１２３にはＩＰＴＶ用ＢＭＬブラウザ上における表示位置を示すＸＹ座標値［10,60］が付加されているためこれが用いられ、画面の左上端を座標［0,0］として、当該動画情報「ボールのアニメーション」の左上端が、Ｘ方向（右方向）に１０、Ｙ方向（下方向）に６０で示される位置に合うように表示される。
【００７２】
［例４］
例４は、メールアドレスの仕組みを説明する番組で構成される映像データ１１０に対応する位置に多重化されたＣＣデータ『051, 00:10:57:00, 00:11:03:15, “この@@というマークの意味は”』が抽出された場合の例であり、ＣＣデータＩＤ１２１が「051」であり、表示時間情報１２２である表示開始時刻およびフレームが「00:10:57:00」であり、表示終了時刻およびフレームが「00:11:03:15」であり、表示データ１２３がテキスト情報「この@@というマークの意味は」であることを示している。
【００７３】
この表示データ１２３には、制御文字として定義されたエスケープ記号「＠」が含まれ、この記号の直後も制御文字として定義されたエスケープ記号「＠」であるため上述したステップＳ１０の「YES」の場合に該当し、最初のエスケープ記号「＠」が省かれ、直後のエスケープ記号「＠」を含むテキスト情報「この@というマークの意味は」が表示されるように制御される。
【００７４】
これにより、映像データ１１０の再生開始後１０分５７秒００フレームから１１分０３秒１５フレームまでの間、表示データ１２３により示されるテキスト情報「この@というマークの意味は」が、図５（ｄ）に示すように表示されることで、メールアドレスの仕組みの説明番組中の適切な期間に、説明に用いるテキスト情報が同期をとってディスプレイ５０に表示される。
【００７５】
このように制御文字として定義された記号を２個連続して記載しておくことで制御文字として判断せず、当該記号自体を表示させることができる。
【００７６】
なお、制御文字として定義された記号が３個以上連続する場合も同様に最初の記号が省かれ、２個以上連続する記号が通常のテキスト情報として扱われ表示される。例えば、表示データ１２３が「他にも@@@@と表示する場合もあり…」の場合は、ディスプレイ５０上には、「他にも@@@と表示する場合もあり…」と表示される。
【００７７】
なお、上述した例では制御文字として定義された記号以降のファイルの内容（ファイルの拡張子等）から対応する表示処理内容（静止画像表示、動画表示等）が判断された場合について示したが、表示処理内容ごとに異なる記号を制御文字として定義するようにしてもよい。
【００７８】
例えば、記号「＠」は静止画像表示を示し、記号「$」はアニメーション表示を示し、記号「%」は映像表示を示し、記号「&」は音声提示を示す制御文字として定義しておくことができる。
【００７９】
このように制御文字を定義しておくことで、例えば記号「＠」が含まれると判定されたときには直ちに静止画ビューワによりデコードが開始されるため処理が迅速に実行され、またファイル命名規則が不要になるというメリットも得ることができる。
【００８０】
以上の第１実施形態によれば、配信される映像データ上のイベントタイミングを取得することができないＩＰＴＶ用ＢＭＬブラウザ上でも、ＣＣデータを取得するＡＰＩを活用することにより、ＩＰＴＶサービスにより配信される映像コンテンツデータと、この映像コンテンツの関連情報とを、適切なタイミング、期間で、同期して表示させることができる。
【００８１】
《第２実施形態》
上述した第１実施形態においては、制御文字として定義する記号が統一的に定められている場合について説明したが、第２実施形態においては、配信データを配信するサービス提供者毎、あるいは配信される映像データ毎に異なる制御文字が個別に定義される場合について説明する。
【００８２】
本発明の第２実施形態による情報表示制御装置４０Ｂとして、図６に示すように、ＩＰＴＶプロバイダ管理サーバ１０からネットワーク３０を介して取得された映像データと、ＩＰＴＶプロバイダ管理サーバ１０または関連情報提供サーバ２０からネットワーク３０を介して取得された当該映像データの関連情報とを、当該映像データに付加されたクローズドキャプション（以下、「ＣＣ」と称する。）データおよび個別制御文字情報を利用することにより、ＩＰＴＶ用ＢＭＬブラウザ上で同期をとって表示させるＩＰＴＶサービスシステムについて説明する。
【００８３】
〈第２実施形態による情報表示制御装置を利用したＩＰＴＶサービスシステムの構成〉
本発明の第２実施形態による情報表示制御装置を利用したＩＰＴＶサービスシステムの構成について、図７を参照して説明する。
【００８４】
本実施形態によるＩＰＴＶサービスシステム１Ｂは、情報表示制御装置４０Ｂが、個別制御文字情報取得部４１３、および個別制御文字情報保存部４１４を有する他は、第１実施形態によるＩＰＴＶサービスシステム１Ａと同様であるため、同一機能を有する機能部についての詳細な説明は省略する。
【００８５】
ＩＰＴＶプロバイダ管理サーバ１０はさらに、サービスプロバイダ毎または映像データ毎に個別に、制御文字として定義された記号に関する、個別制御文字情報を有する。
【００８６】
個別制御文字情報取得部４１３は、ＩＰＴＶプロバイダ管理サーバ１０に保持された個別制御文字情報を、ネットワークインタフェース４０１を介して取得する。
【００８７】
個別制御文字情報保存部４１４は、メモリやハードディスクであり、個別制御文字情報取得部４１３で取得された個別制御文字情報を保存する。
【００８８】
制御文字判定部４１０は、個別制御文字情報保存部４１４に保存された個別制御文字情報を参照して、ＣＣデータ抽出部４０９で抽出されたＣＣデータの表示データ中に該当する制御文字が含まれているか否かを判定する。
【００８９】
〈第２実施形態による情報表示制御装置を利用したＩＰＴＶサービスシステムの動作〉
次に、本実施形態によるＩＰＴＶサービスシステム１Ｂの動作について、図８のフローチャートを参照して説明する。
【００９０】
本実施形態において、ＩＰＴＶプロバイダ管理サーバ１０で管理される配信データは第１実施形態における配信データと同様の構造を有している。
【００９１】
また第１実施形態と同様に、情報表示制御装置４０ＢのＥＰＧ／ＥＣＧデータ取得部４０２では、ＩＰＴＶプロバイダ管理サーバ１０から配信されたＥＰＧデータ、ＥＣＧデータが、ネットワークインタフェース４０１を介して取得されているものとする。
【００９２】
そして、ユーザによりリモコン装置６０が操作されたことにより、ＥＰＧデータまたはＥＣＧデータの表示指示が取得されると、情報表示制御装置４０Ｂのユーザインタフェース処理部４０４によりＥＰＧ／ＥＣＧ表示制御部４０３にこの表示指示が送出され、ＥＰＧ／ＥＣＧ表示制御部４０３によりＥＰＧ／ＥＣＧデータ取得部４０２から最新のＥＰＧデータ、ＥＣＧデータが取得され、ディスプレイ５０に表示される。
【００９３】
ＥＰＧデータ、ＥＣＧデータがディスプレイ５０に表示されたことにより、ユーザによりさらにリモコン装置６０が操作されて視聴したい映像データが選択されると、ユーザインタフェース処理部４０４により、選択された映像データを識別する映像データＩＤがＥＰＤデータ、ＥＣＧデータから取得され（Ｓ２１）、さらにこの映像データＩＤを含む映像選択操作情報が生成されて配信データ取得部４０５、関連情報取得部４０７、および個別制御文字情報取得部４１３に送出される。
【００９４】
個別制御文字情報取得部４１３では、映像選択操作情報が取得されると、選択された映像データの映像データＩＤに対応する、サービスプロバイダ毎または映像データ毎に設定された個別制御文字情報が、ネットワークインタフェース４０１を介してＩＰＴＶプロバイダ管理サーバ１０から取得される（Ｓ２２）。
【００９５】
個別制御文字情報取得部４１３で取得された個別制御文字情報は、個別制御文字情報保存部４１４に保存される（Ｓ２３）。
【００９６】
図８のフローチャートにおいて、ステップＳ２４〜Ｓ２９の処理は、第１実施形態において説明した図４のフローチャートにおけるＳ２〜Ｓ７の処理と同様であるため、詳細な説明は省略する。
【００９７】
ステップＳ３０では、制御文字判定部４１０において、抽出されたＣＣデータ１２０の中の表示データ１２３に、該当する制御文字として定義された記号が含まれるか否かが、個別制御文字情報保存部４１４に保存された個別制御文字情報、および配信データから取得されるＩＰＴＶプロバイダの情報または映像データの識別情報が参照されて判定される（Ｓ３０）。
【００９８】
以降のステップＳ３１〜３５の処理は、第１実施形態において説明した図４のフローチャートにおけるＳ９〜Ｓ１３の処理と同様であるため、詳細な説明は省略する。
【００９９】
以上の第２実施形態によれば、制御文字を定義するために使用する記号が追加された場合にも、ＩＰＴＶプロバイダ管理サーバに保持される個別制御文字情報を変更するのみで、ＩＰＴＶサービスシステムの構成を変更することなく、柔軟に対応するこが可能になる。
【０１００】
本実施形態においては、ＩＰＴＶプロバイダ管理サーバ１０に個別制御文字情報が保持されている場合について説明したが、関連情報提供サーバ２０が保持個別制御文字情報を保持し、情報表示制御装置４０Ｂの個別制御文字情報取得部４１３によりこれが取得されるようにしてもよい。
【０１０１】
また、上述した第１実施形態および第２実施形態においては、ＩＰＴＶプロバイダ管理サーバ１０と関連情報提供サーバ２０とが別個に設置された場合について説明したが、ＩＰＴＶプロバイダ管理サーバ１０が関連情報も保持し、関連情報提供サーバ２０の機能を兼ねるようにしてもよい。
【符号の説明】
【０１０２】
１Ａ、１Ｂ…ＩＰＴＶサービスシステム
１０…ＩＰＴＶプロバイダ管理サーバ
２０…関連情報提供サーバ
３０…ＩＰネットワーク
４０Ａ、４０Ｂ…情報表示制御装置
５０…ディスプレイ
６０…リモコン装置
１００…配信データ
１１０…映像データ
１２０…ＣＣデータ
１２１…ＣＣデータＩＤ
１２２…表示時間情報
１２３…表示データ
４０１…ネットワークインタフェース
４０２…ＥＰＧ／ＥＣＧデータ取得部
４０３…ＥＰＧ／ＥＣＧ表示制御部
４０４…ユーザインタフェース処理部
４０５…配信データ取得部
４０６…映像データ表示制御部
４０７…関連情報取得部
４０８…関連情報保存部
４０９…ＣＣデータ抽出部
４１０…制御文字判定部
４１１…ＣＣデータ表示制御部
４１２…同期情報表示制御部
４１３…個別制御文字情報取得部
４１４…個別制御文字情報保存部
【図１】
2012231383.tif 000003
【図２】
2012231383.tif 000004
【図３】
2012231383.tif 000005
【図４】
2012231383.tif 000006
【図５】
2012231383.tif 000007
【図６】
2012231383.tif 000008
【図７】
2012231383.tif 000009
【図８】
2012231383.tif 000010