(57)【要約】【課題】所定の時間情報を設定し、前記時間情報間の演算を行うことにより、コンテンツとメタデータ間の時間同期化を行うシステム及び同期化方法を提供する。【解決手段】第１のセグメントの時間情報を含むマルチメディアコンテンツを受信し保存するコンテンツ再生部と、第２のセグメントの時間情報を含むセグメントメタデータを受信し保存するメタデータ処理部と、セグメント要求信号により、メタデータ処理部からセグメントに対する時間情報を抽出し、第１及び第２のセグメントの時間情報からそれぞれの基準時点を決定し、決定された基準時点の差を利用してコンテンツの相対時点を補正し、補正された相対時点を用いて受信したマルチコンテンツとメタデータとを同期化する同期部と、使用者のコンテンツセグメント要求信号を同期部に伝送し、同期化されたコンテンツの複数のセグメントを再生できるようにするコンテンツセグメントブラウザとを備える。【選択図】図３
2005027274.tif 000002
【特許請求の範囲】
【請求項１】
第１のセグメント時間情報を含むマルチメディアコンテンツを受信して保存するコンテンツ再生部と、
前記マルチメディアコンテンツに対する第２のセグメント時間情報を含むセグメントメタデータを受信して保存するメタデータ処理部と、
コンテンツセグメント要求信号により、前記マルチメディアコンテンツから前記第１のセグメント時間情報を抽出し、前記セグメントメタデータから第２のセグメント時間情報を抽出し、前記抽出した第１のセグメント時間情報と前記抽出した第２のセグメント時間情報とからそれぞれの基準時点を決定し、決定された基準時点の差を利用して前記マルチメディアコンテンツの相対時点を補正し、補正された相対時点を用いて前記受信したマルチメディアコンテンツとセグメントメタデータとを同期化する同期部と、
使用者からのコンテンツセグメント要求信号を前記同期部に伝送し、前記同期部により同期化されたマルチメディアコンテンツの複数のセグメントを再生できるようにするコンテンツセグメントブラウザと
を備えることを特徴とする時間同期化システム。
【請求項２】
前記時間情報は、ＧＰＳ時間情報であり、前記基準時点は、前記ＧＰＳ時間情報であることとし、
前記同期部は、前記マルチメディアコンテンツのＧＰＳ値が前記セグメントメタデータのＧＰＳ値よりも早い場合は、前記セグメントメタデータ内の相対時間値に前記ＧＰＳ値の差だけを加算した時点を前記コンテンツの相対時点として補正し、前記マルチメディアコンテンツのＧＰＳ値が前記セグメントメタデータのＧＰＳ値よりも遅い場合は、前記セグメントメタデータ内の相対時間値に前記ＧＰＳ値の差だけを減算した時点を前記マルチメディアコンテンツの相対時点として補正することを特徴とする請求項１に記載の時間同期化システム。
【請求項３】
前記時間情報は、ＧＰＳ時間情報及びＤＴＳ時間情報であり、前記基準時点は、前記ＤＴＳ時間情報であることとし、
前記マルチメディアコンテンツのＧＰＳ値が前記セグメントメタデータのＧＰＳ値よりも早い場合、
前記同期部は、前記マルチメディアコンテンツのＤＴＳ時間情報値から前記セグメントメタデータのＤＴＳ時間情報値を減算した値をΔＴＤＴＳとするとき、ΔＴＤＴＳ＞０である場合は、ΔＴＤＴＳ−２３３を新しいΔＴＤＴＳに決定し、ΔＴＤＴＳ＜０である場合は、ΔＴＤＴＳをそのまま維持して、前記セグメントメタデータ内の相対時間値に前記ΔＴＤＴＳ値の絶対値だけを加算した時点を前記マルチメディアコンテンツの相対時点として補正し、
前記マルチメディアコンテンツのＧＰＳ値が前記セグメントメタデータのＧＰＳ値よりも遅い場合、
前記同期部は、前記マルチメディアコンテンツのＤＴＳ時間情報値から前記セグメントメタデータのＤＴＳ時間情報値を減算した値をΔＴＤＴＳとするとき、ΔＴＤＴＳ＜０である場合は、ΔＴＤＴＳ＋２３３を新しいΔＴＤＴＳに決定し、ΔＴＤＴＳ＞０である場合は、ΔＴＤＴＳをそのまま維持して、前記セグメントメタデータ内の相対時間値に前記ΔＴＤＴＳ値の絶対値だけを減算した時点を前記マルチメディアコンテンツの相対時点として補正することを特徴とする請求項１に記載の時間同期化システム。
【請求項４】
前記時間情報は、ＧＰＳ時間情報及びＰＴＳ時間情報であり、前記基準時点は、前記ＰＴＳ時間情報であることとし、
前記マルチメディアコンテンツのＧＰＳ値が前記セグメントメタデータのＧＰＳ値よりも早い場合、
前記同期部は、前記マルチメディアコンテンツのＰＴＳ時間情報値から前記セグメントメタデータのＰＴＳ時間情報値を減算した値をΔＴＰＴＳとするとき、ΔＴＰＴＳ＞０である場合は、ΔＴＰＴＳ−２３３を新しいΔＴＰＴＳに決定し、ΔＴＰＴＳ＜０である場合は、ΔＴＰＴＳをそのまま維持して、前記セグメントメタデータ内の相対時間値に前記ΔＴＰＴＳ値の絶対値だけを加算した時点を前記マルチメディアコンテンツの相対時点として補正し、
前記マルチメディアコンテンツのＧＰＳ値が前記セグメントメタデータのＧＰＳ値よりも遅い場合、
前記同期部は、前記マルチメディアコンテンツのＰＴＳ時間情報値から前記セグメントメタデータのＰＴＳ時間情報値を減算した値をΔＴＰＴＳとするとき、ΔＴＰＴＳ＜０である場合は、ΔＴＰＴＳ＋２３３を新しいΔＴＰＴＳに決定し、ΔＴＰＴＳ＞０である場合は、ΔＴＰＴＳをそのまま維持して、前記セグメントメタデータ内の相対時間値に前記ΔＴＰＴＳ値の絶対値だけを減算した時点を前記マルチメディアコンテンツの相対時点として補正することを特徴とする請求項１に記載の時間同期化システム。
【請求項５】
第１のセグメント時間情報を含むマルチメディアコンテンツと前記マルチメディアコンテンツに対する第２のセグメント時間情報を含む前記マルチメディアコンテンツに対するセグメントメタデータを受信するステップ１と、
前記受信したマルチメディアコンテンツから第１のセグメント時間情報を抽出し、前記受信したセグメントメタデータから第２のセグメント時間情報を抽出してそれぞれの基準時点を決定するステップ２と、
前記決定された基準時点の差を利用して前記マルチメディアコンテンツの相対時点を補正するステップ３と、
前記補正された相対時点を用いて前記ステップ１で受信したマルチメディアコンテンツとセグメントメタデータとを同期化するステップ４と
を含むことを特徴とする時間同期化方法。
【請求項６】
前記時間情報は、ＧＰＳ時間情報であり、前記基準時点は、前記ＧＰＳ時間情報であることとし、
前記ステップ３は、前記マルチメディアコンテンツのＧＰＳ値が前記セグメントメタデータのＧＰＳ値よりも早い場合は、前記セグメントメタデータ内の相対時間値に前記ＧＰＳ値の差だけを加算した時点を前記マルチメディアコンテンツの相対時点として補正する過程と、前記マルチメディアコンテンツのＧＰＳ値が前記セグメントメタデータのＧＰＳ値よりも遅い場合は、前記セグメントメタデータ内の相対時間値に前記ＧＰＳ値の差だけを減算した時点を前記マルチメディアコンテンツの相対時点として補正する過程とを含むことを特徴とする請求項５に記載の時間同期化方法。
【請求項７】
前記時間情報は、ＧＰＳ時間情報及びＤＴＳ時間情報であり、前記基準時点は、前記ＤＴＳ時間情報であることとし、
前記マルチメディアコンテンツのＧＰＳ値が前記セグメントメタデータのＧＰＳ値よりも早い場合、
前記ステップ３は、前記マルチメディアコンテンツのＤＴＳ時間情報値から前記セグメントメタデータのＤＴＳ時間情報値を減算した値をΔＴＤＴＳとするとき、ΔＴＤＴＳ＞０である場合は、ΔＴＤＴＳ−２３３を新しいΔＴＤＴＳに決定し、ΔＴＤＴＳ＜０である場合は、ΔＴＤＴＳをそのまま維持するようにするステップ３−１と、前記セグメントメタデータ内の相対時間値に前記ΔＴＤＴＳ値の絶対値だけを加算した時点を前記マルチメディアコンテンツの相対時点として補正するステップ３−２とを含み、
前記マルチメディアコンテンツのＧＰＳ値が前記セグメントメタデータのＧＰＳ値より遅い場合、
前記ステップ３は、前記マルチメディアコンテンツのＤＴＳ時間情報値から前記セグメントメタデータのＤＴＳ時間情報値を減算した値をΔＴＤＴＳとするとき、ΔＴＤＴＳ＜０である場合は、ΔＴＤＴＳ＋２３３を新しいΔＴＤＴＳに決定し、ΔＴＤＴＳ＞０である場合は、ΔＴＤＴＳをそのまま維持するようにするステップ３−３と、前記セグメントメタデータ内の相対時間値に前記ΔＴＤＴＳ値の絶対値だけを減算した時点を前記マルチメディアコンテンツの相対時点として補正するステップ３−４とを含むことを特徴とする請求項５に記載の時間同期化方法。
【請求項８】
前記時間情報は、ＧＰＳ時間情報及びＰＴＳ時間情報であり、前記基準時点は、前記ＰＴＳ時間情報であることとし、
前記マルチメディアコンテンツのＧＰＳ値が前記セグメントメタデータのＧＰＳ値よりも早い場合、
前記ステップ３は、前記マルチメディアコンテンツのＰＴＳ時間情報値から前記セグメントメタデータのＰＴＳ時間情報値を減算した値をΔＴＰＴＳとするとき、ΔＴＰＴＳ＞０である場合は、ΔＴＰＴＳ−２３３を新しいΔＴＰＴＳに決定し、ΔＴＰＴＳ＜０である場合は、ΔＴＰＴＳをそのまま維持するようにするステップ３−１と、前記セグメントメタデータ内の相対時間値に前記ΔＴＰＴＳ値の絶対値だけを加算した時点を前記コンテンツの相対時点として補正するステップ３−２とを含み、
前記マルチメディアコンテンツのＧＰＳ値が前記セグメントメタデータのＧＰＳ値よりも遅い場合、
前記ステップ３は、前記マルチメディアコンテンツのＰＴＳ時間情報値から前記セグメントメタデータのＰＴＳ時間情報値を減算した値をΔＴＰＴＳとするとき、ΔＴＰＴＳ＜０である場合は、ΔＴＰＴＳ＋２３３を新しいΔＴＰＴＳに決定し、ΔＴＰＴＳ＞０である場合は、ΔＴＰＴＳをそのまま維持するようにするステップ３−３と、前記セグメントメタデータ内の相対時間値に前記ＴＰＴＳ値の絶対値だけを減算した時点を前記マルチメディアコンテンツの相対時点として補正するステップ３−４とを含むことを特徴とする請求項５に記載の時間同期化方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、マルチメディアコンテンツと前記マルチメディアコンテンツに対するセグメントメタデータ間の時間同期化に関し、より詳しくは、それぞれ異なる転送チャンネルを通じて受信されたコンテンツとセグメントメタデータとを同期化するために、所定の時間情報を利用するシステム及び同期化方法に関する。
【背景技術】
【０００２】
デジタル放送の普及が進むにつれ、マルチメディアコンテンツ(以下、コンテンツは、何れともマルチメディアコンテンツと見なす)を用いたキラーアプリケーション(killer application)を見つけ出し、これに対する技術開発の必要性が益々高まっている。例えば、放送されるコンテンツを保存することにより、実時間で放送されるコンテンツに対するタイムシフティング(time shifting)機能を提供するＰＶＲ(Personal Video Recorder)応用の例がある。ＰＶＲは、自動ＣＭスキップ機能(commercial advance)、インスタントリプレイ(instant replay)、一時停止(pause)、トリックプレイ(trick play)など、既存のビデオテープまたはＤＶＤなどの記録媒体で可能だった機能を実時間で放送中のＴＶ番組に適用したという点で、視聴者のＴＶ視聴方式を変えた良い例となるだろう。このようなＰＶＲの応用は、放送コンテンツに対する付加情報、即ち、メタデータを用いることにより、その機能をより強化し、さらに、使用者の利便性を図ることができる。特に、セグメントメタデータ(segment metadata、以下、メタデータは、何れともセグメントメタデータと見なす)は、コンテンツに対するハイライト(highlight)、目次(table of contents)、ブックマーク(bookmark)などの付加情報を提供することができるため、放送コンテンツを使用者の好みの方式で非線形的(non-linear)に視聴できる機能を提供することが可能となる。例えば、サッカーゲームの主な得点場面のハイライトを見たり、現在野球ゲームの７回初を視聴しているが、３回末の部分を視聴したくなった場合、その地点に移動して改めて視聴したり、ニュース番組のうち、特定の分野のニュースセグメントのみを選んで視聴したり、ショー番組で特定の歌手の歌を選んで視聴する機能を利用することが可能となる。このように、セグメントメタデータを利用する次世代ＰＶＲは、使用者にとってより便利かつ強力な放送視聴方式のツールであるコンテンツセグメントブラウザを提供することができる。
【０００３】
セグメントメタデータを記述する代表的な規格として、TV-Anytimeフォーラムで定義されている「TV-Anytime Metadata」規格がある。ＸＭＬで表現されたこのメタデータ規格では、セグメント(segment)及びセグメントグループ(segment group)に対するメタデータを定義している。図１（a）は、セグメントを記述したメタデータの一例を示す。セグメントは、コンテンツの一部区間を表現した単位であり、セグメントＩＤ、該当放送番組のＩＤ、セグメントに対するタイトル/シノプシス/キーワードなどの記述子、セグメントの時間位置、キーフレームの時間位置などの情報が記述される。
【０００４】
図１（ｂ）は、セグメントグループを記述したメタデータの一例を示す。セグメントグループは、一つまたは複数の放送番組からの一つ以上のセグメントをグルーピングした単位をいう。各セグメントをグルーピングするグループタイプは、highlights、highlights/objects、highlights/events、bookmarks、bookmarks/objects、bookmarks/events、themeGroup、preview、preview/title、preview/slideshow、tableOfContents、synopsis、shots、insertionPoints、alternativeGroups、otherなどに区分される。セグメントグループに対するメタデータは、前記グループタイプの他に、グループＩＤ、一つの放送番組のセグメントのみでグルーピングされる場合には、該当放送番組ＩＤ、タイトル/シノプシス/キーワードなどのグループ記述子、グループ区間(GroupInterval)、キーフレームの位置、グループに属する各セグメントのＩＤなどの情報を定義している。TV-Anytimeのセグメントメタデータ内の各セグメントの時点は、コンテンツの開始時点を基準として相対時点(relative time point)で記述される。従って、メタデータ内でこれらが参照する基準時点が別に記述されていなければならない。図１（ｃ）は、前記基準時点を表すメタデータの一例を示す。
【０００５】
このとき、このようなメタデータがコンテンツと同じ転送チャンネルを通じて同時に提供されず、前記コンテンツプロバイダまたは第３のメタデータプロバイダにより他の転送チャンネルを通じてメタデータが提供されると、受信機器では、コンテンツとメタデータとの受信の際に、時間差が発生する可能性があるため、時間同期化を行うことが求められている。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
本発明は、上記問題点に鑑みなされたものであり、所定の時間情報を設定し、前記時間情報間の演算を行うことにより、コンテンツとメタデータ間の時間同期化を行うシステム及び方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記の目的を達成するため、本発明の実施形態によるマルチメディアコンテンツとセグメントメタデータ間の時間同期化のためのシステムは、第１のセグメントの時間情報を含むマルチメディアコンテンツを受信して保存するコンテンツ再生部と、前記マルチメディアコンテンツに対する第２のセグメントの時間情報を含むセグメントメタデータを受信して保存するメタデータ処理部と、コンテンツセグメント要求信号により、前記マルチメディアコンテンツから前記第１のセグメント時間情報を抽出し、前記セグメントメタデータから第２のセグメント時間情報を抽出し、前記抽出した第１のセグメント時間情報と前記抽出した第２のセグメント時間情報とからそれぞれの基準時点を決定し、決定された基準時点の差を利用して前記コンテンツの相対時点を補正し、補正された相対時点を利用して前記受信したマルチメディアコンテンツとセグメントメタデータとを同期化する同期部と、使用者からのコンテンツセグメント要求信号を前記同期部に伝送し、前記同期部により同期化されたマルチメディアコンテンツの複数のセグメントを再生できるようにするコンテンツセグメントブラウザとを備えている。
【０００８】
好ましくは、前記時間情報は、ＧＰＳ時間情報であり、前記基準時点は、前記ＧＰＳ時間情報であることとし、前記同期部は、前記マルチメディアコンテンツのＧＰＳ値が前記セグメントメタデータのＧＰＳ値より早い場合は、前記セグメントメタデータ内の相対時間値に前記ＧＰＳ値の差だけ加算した時点を前記コンテンツの相対時点として補正し、前記マルチメディアコンテンツのＧＰＳ値が前記セグメントメタデータのＧＰＳ値よりも遅い場合は、前記セグメントメタデータ内の相対時間値に前記ＧＰＳ値の差だけ減算した時点を前記コンテンツの相対時点として補正することができる。
【０００９】
また、好ましくは、前記時間情報は、ＧＰＳ時間情報及びＤＴＳ時間情報であり、前記基準時点は、前記ＤＴＳ時間情報であることとし、前記マルチメディアコンテンツのＧＰＳ値が前記セグメントメタデータのＧＰＳ値よりも早い場合、前記同期部は、前記マルチメディアコンテンツのＤＴＳ時間情報値から前記メタデータのＤＴＳ時間情報値を減算した値をΔＴＤＴＳとするとき、ΔＴＤＴＳ＞０である場合は、ΔＴＤＴＳ−２３３を新しいΔＴＤＴＳに決定し、ΔＴＤＴＳ＜０である場合は、ΔＴＤＴＳをそのまま維持して、前記セグメントメタデータ内の相対時間値に前記ΔＴＤＴＳ値の絶対値だけを加算した時点を前記マルチメディアコンテンツの相対時点として補正し、前記マルチメディアコンテンツのＧＰＳ値が前記セグメントメタデータのＧＰＳ値より遅い場合は、前記同期部は、前記マルチメディアコンテンツのＤＴＳ時間情報値から前記セグメントメタデータのＤＴＳ時間情報値を減算した値をΔＴＤＴＳとするとき、ΔＴＤＴＳ＜０である場合は、ΔＴＤＴＳ＋２３３を新しいΔＴＤＴＳに決定し、ΔＴＤＴＳ＞０である場合は、ΔＴＤＴＳをそのまま維持して、前記セグメントメタデータ内の相対時間値に前記ΔＴＤＴＳ値の絶対値だけを減算した時点を前記マルチメディアコンテンツの相対時点として補正することができる。
【００１０】
また、好ましくは、前記時間情報は、ＧＰＳ時間情報及びＰＴＳ時間情報であり、前記基準時点は、前記ＰＴＳ時間情報であることとし、前記マルチメディアコンテンツのＧＰＳ値が前記セグメントメタデータのＧＰＳよりも早い場合、前記同期部は、前記マルチメディアコンテンツのＰＴＳ時間情報値から前記セグメントメタデータのＰＴＳ時間情報値を減算した値をΔＴＰＴＳとするとき、ΔＴＰＴＳ＞０である場合は、ΔＴＰＴＳ−２３３を新しいΔＴＰＴＳに決定し、ΔＴＰＴＳ＜０である場合は、ΔＴＰＴＳをそのまま維持して、前記メタデータ内の相対時間値に前記ΔＴＰＴＳ値の絶対値だけを加算した時点を前記マルチメディアコンテンツの相対時点として補正し、前記マルチメディアコンテンツのＧＰＳ値が前記セグメントメタデータのＧＰＳ値より遅い場合は、前記同期部は、前記マルチメディアコンテンツのＰＴＳ時間情報値から前記セグメントメタデータのＰＴＳ時間情報値を減算した値をΔＴＰＴＳとするとき、ΔＴＰＴＳ＜０である場合は、ΔＴＰＴＳ＋２３３を新しいΔＴＰＴＳに決定し、ΔＴＰＴＳ＞０である場合は、ΔＴＰＴＳをそのまま維持して、前記セグメントメタデータ内の相対時間値から前記ΔＴＰＴＳ値の絶対値だけを減算した時点を前記マルチメディアコンテンツの相対時点として補正することもできる。
【００１１】
一方、前記目的を達成するため、本発明の実施形態によるマルチメディアコンテンツとコンテンツとセグメントメタデータ間の時間同期化のための方法は、第１のセグメント時間情報を含むマルチメディアコンテンツと、前記マルチメディアコンテンツに対する第２のセグメント時間情報を含む前記マルチメディアコンテンツに対するセグメントメタデータを受信するステップ１と、前記受信したマルチメディアコンテンツから第１のセグメント時間情報を抽出し、前記受信したセグメントメタデータから第２のセグメント時間情報を抽出して、それぞれの基準時点を決定するステップ２と、前記決定された基準時点の差を利用して前記マルチメディアコンテンツの相対時点を補正するステップ３と、前記補正された相対時点を利用して前記ステップ１で受信したマルチメディアコンテンツとセグメントメタデータとを同期化するステップ４とを含む。
【００１２】
好ましくは、前記時間情報は、ＧＰＳ時間情報であり、前記基準時点は、前記ＧＰＳ時間情報であることとし、前記ステップ３で前記マルチメディアコンテンツのＧＰＳ値が前記セグメントメタデータのＧＰＳ値よりも早い場合は、前記セグメントメタデータ内の相対時間値に前記ＧＰＳ値の差だけを加算した時点を前記マルチメディアコンテンツの相対時点として補正し、前記マルチメディアコンテンツのＧＰＳ値が前記セグメントメタデータのＧＰＳ値よりも遅い場合は、前記セグメントメタデータ内の相対時間値に前記ＧＰＳ値の差だけを減算した時点を前記マルチメディアコンテンツの相対時点として補正する過程を含むことができる。
【００１３】
また、好ましくは、前記時間情報は、ＧＰＳ時間情報及びＤＴＳ時間情報であり、前記基準時点は、前記ＤＴＳ時間情報であることとし、前記マルチメディアコンテンツのＧＰＳ値が前記セグメントメタデータのＧＰＳ値よりも早い場合、前記ステップ３は、前記マルチメディアコンテンツのＤＴＳ時間情報値から前記セグメントメタデータのＤＴＳ時間情報値を減算した値をΔＴＤＴＳとするとき、ΔＴＤＴＳ＞０である場合は、ΔＴＤＴＳ−２３３を新しいΔＴＤＴＳに決定し、ΔＴＤＴＳ＜０である場合は、ΔＴＤＴＳをそのまま維持するようにするステップ３−１と、前記セグメントメタデータ内の相対時間値に前記ΔＴＤＴＳ値の絶対値だけを加算した時点を前記マルチメディアコンテンツの相対時点として補正するステップ３−２を含み、前記マルチメディアコンテンツのＧＰＳ値が前記セグメントメタデータのＧＰＳ値よりも遅い場合は、前記ステップ３は、前記マルチメディアコンテンツのＤＴＳ時間情報値から前記セグメントメタデータのＤＴＳ時間情報値を減算した値をΔＴＤＴＳとするとき、ΔＴＤＴＳ＜０である場合は、ΔＴＤＴＳ＋２３３を新しいΔＴＤＴＳに決定し、ΔＴＤＴＳ＞０である場合は、ΔＴＤＴＳをそのまま維持するようにするステップ３−３と、前記セグメントメタデータ内の相対時間値に前記ΔＴＤＴＳ値の絶対値だけを減算した時点を前記マルチメディアコンテンツの相対時点として補正するステップ３−４を含むことができる。
【００１４】
また、好ましくは、前記時間情報はＧＰＳ時間情報及びＰＴＳ時間情報であり、前記基準時点は前記ＰＴＳ時間情報であることとし、前記マルチメディアコンテンツのＧＰＳ値が前記セグメントメタデータのＧＰＳ値よりも早い場合、前記ステップ３は、前記マルチメディアコンテンツのＰＴＳ時間情報値から前記セグメントメタデータのＰＴＳ時間情報値を減算した値をΔＴＰＴＳとするとき、ΔＴＰＴＳ＞０である場合は、ΔＴＰＴＳ−２３３を新しいΔＴＰＴＳに決定し、ΔＴＰＴＳ＜０である場合は、ΔＴＰＴＳをそのまま維持するようにするステップ３−１と、前記セグメントメタデータ内の相対時間値に前記ΔＴＰＴＳ値の絶対値だけを加算した時点を前記マルチメディアコンテンツの相対時点として補正するステップ３−２とを含み、前記マルチメディアコンテンツのＧＰＳ値が前記セグメントメタデータのＧＰＳ値よりも遅い場合は、前記ステップ３は、前記マルチメディアコンテンツのＰＴＳ時間情報値から前記セグメントメタデータのＰＴＳ時間情報値を値を減算した値をΔＴＰＴＳとするとき、ΔＴＰＴＳ＜０である場合は、ΔＴＰＴＳ＋２３３を新しいΔＴＰＴＳに決定し、ΔＴＰＴＳ＞０である場合は、ΔＴＰＴＳをそのまま維持するようにするステップ３−３と、前記セグメントメタデータ内の相対時間値に前記ΔＴＰＴＳ値の絶対値だけを減算した時点を前記マルチメディアコンテンツの相対時点として補正するステップ３−４とを含むことができる。
【発明の効果】
【００１５】
このような本発明によるマルチメディアコンテンツとセグメントメタデータ間の時間同期化のためのシステム及び方法によれば、所定のコンテンツに対するメタデータを作成するときに発生する可能性のある基準時点の差を補正することにより、コンテンツとセグメントメタデータとの転送チャンネルがそれぞれ分離された環境でも、使用者は前記コンテンツに対するセグメントブラウジングを行うことが可能となるという効果がある。
【発明を実施するための最良の形態】
【００１６】
以下、本発明の好ましい実施形態を、添付図面に基づいて詳しく説明する。
図２は、デジタルテレビ放送環境での本発明の一実施形態のコンテンツやメタデータの流れを示す図であり、コンテンツ作成者２１０がコンテンツを作成して放送局のようなブロードキャスター２２０に提供すると、ブロードキャスター２２０は、受信したコンテンツをブロードキャストする。メタデータ作成者２３０は、前記ブロードキャストされたコンテンツを受信し、受信したコンテンツに対するメタデータを作成して、メタデータプロバイダ２４０に作成されたメタデータを伝達すると、メタデータプロバイダ２４０は、前記受信したメタデータを受信者２５０に転送する。一方、受信者２５０は、メタデータの転送チャンネルとは別のチャンネルを通じてブロードキャスター２２０からブロードキャストされたコンテンツを受信し、受信したコンテンツとメタデータプロバイダ２４０から受信したメタデータ間の時間同期化を行うことにより、セグメントブラウジングを行う。このとき、前記メタデータ作成者２３０は、作成するメタデータ内にそれぞれ記述される時間の基準となる時間情報をメタデータの一部領域に別に書き込み、前記受信者２５０も前記ブロードキャスター２２０からコンテンツを受信して記録するとき、コンテンツを記録する基準となる時間情報を別に保存する。メタデータ作成者２３０が記録しておいた基準時間と前記受信者２５０が保存している基準時間とはお互いに異なることもあるため、受信者２５０は、コンテンツとメタデータとの時間同期化のために、前記基準時間に対して補正を行う必要がある。一方、図２に示すブロードキャスタ２２０とメタデータプロバイダ２４０とは同じものであったり、それぞれ独立した別のものであっても良いが、コンテンツの転送チャンネルとメタデータチャンネルとは、それぞれ異なるチャンネルとして区別されても良い。
【００１７】
図３は、本発明の実施形態により、コンテンツとメタデータとを同期化し、コンテンツセグメントブラウジングを行う受信者３００の内部ブロック図であり、メタデータプロバイダ３６０からメタデータを受信して処理するメタデータ処理器３１０と、コンテンツプロバイダ３５０からコンテンツを受信するコンテンツ再生部３２５と、メタデータ情報を保存する内部保存メタデータブラウザ３１５と、コンテンツとメタデータ情報とを同期化する同期部３２０と、使用者の要求により、コンテンツセグメントブラウジングを行うコンテンツセグメントブラウザ３０５と、使用者からブラウジング命令を受けて前記コンテンツセグメントブラウザ３０５に伝達する使用者インターフェース３３０とから構成されている。ここで、前記コンテンツプロバイダ３５０は、図２に示すコンテンツ作成者２１０及びブロードキャスター２２０の全てを備えても良いし、前記メタデータプロバイダ３６０は、図２に示すメタデータ作成者２３０及びメタデータプロバイダ２４０の全てを備えても良い。コンテンツ再生部３２５は、コンテンツプロバイダ３５０からコンテンツを受信し、受信したコンテンツを再生したり、保存する機能を行う。一方、メタデータ処理器３１０は、メタデータプロバイダ３６０から前記コンテンツ再生部３２５が受信したコンテンツに対するセグメントメタデータを受信して内部保存メタデータブラウザ３１５に伝達する。このとき、内部保存メタデータブラウザ３１５は、受信したメタデータをパーシングして必要なフィールドデータを抽出し、抽出されたデータを既に設定された所定のデータ保存形式で保存する。コンテンツセグメントブラウザ３０５は、コンテンツセグメントブラウジングを行う受信者３００内のアプリケーションであって、使用者インターフェース３３０から使用者の命令を受けて、使用者により選択されたセグメントまたはセグメントグループに対する情報を含む制御信号を同期部３２０に伝達する。このとき、同期部３２０では、コンテンツ再生部３２５から使用者により選択されたコンテンツを抽出し、内部保存メタデータブラウザ３１５から前記コンテンツに対するメタデータ情報を抽出して、前記コンテンツと前記メタデータ情報とを同期化した後、同期化された情報をコンテンツセグメントブラウザ３０５に伝達すると、コンテンツセグメントブラウザ３０５は、前記同期化されたコンテンツ及びメタデータ情報を利用してセグメントブラウジングを行う。本発明は、前記のような受信者３００の構造において、同期部３２０でコンテンツとメタデータ間の時間同期化を行う方法に関するものである。
【００１８】
同期部３２０でコンテンツとメタデータ間の時間同期化を行うためには、基準となる時間情報が必要である。即ち、前記図２について述べたように、メタデータ作成者２３０と受信者２５０とは、それぞれ別の転送チャンネルを通じてコンテンツを受信しているため、それぞれ基準時間が異なることもある。従って、受信者２５０により保存されたコンテンツとメタデータ作成者２３０により作成されてメタデータプロバイダ２４０から受信したメタデータを、前記受信者２５０が同期化するためには、共通の基準時間形式を使用する必要がある。
【００１９】
本発明においては、このような時間同期化のために使用される基準時間情報として、ＭＰＥＧ−２ベースのデジタルＴＶ放送で提供されるＰＥＳパケットのＤＴＳ/ＰＴＳ情報と、ＡＴＳＣまたはＤＶＢのようなデジタル放送規格で定義されている標準時間情報とを提示している。
ＤＴＳ(decoding time stamp)やＰＴＳ(presentation time stamp)は、ＭＰＥＧ−２ ＰＥＳ(packetized elementary stream)パケット内に挿入される時間情報であって、ビデオやオーディオストリームを同期的にデコーディングするか、プリゼンテーションするために使用される基準時間を表す。ＤＴＳやＰＴＳは、３３ｂｉｔで構成され、更新は秒当たり９０,０００回発生する。ＤＴＳやＰＴＳは、全てのＰＥＳパケット内に挿入されるものではない。約０.７秒ごとにＰＥＳパケットヘッダ内に含まれて転送されるが、その値は、２４時間ごとにリセットされることから、２４時間以内でのみ時間識別情報として利用することができる。
【００２０】
一方、ＭＰＥＧ−２システム規格に基づいたデジタル放送規格は、大別して、米国型のＡＴＳＣとヨーロッパ型のＤＶＢに分けられる。このうち、ＡＴＳＣでは、ＭＰＥＧ−２システムにおいて定義されたＰＳＩ(Program Specific Information)セクション内にＰＳＩＰ(Program and System Information Protocol)規格を拡張定義している。ＰＳＩＰ規格では、基準時間をＳＴＴ(System Time Table)内のsystem_timeという３２ｂｉｔフィールド値として伝送しているが、このフィールド値は、１９８０年１月６日０時を基準時(以下、「ＧＰＳ」と称する)として、前記基準時以後の経過時間を秒単位で表している。ＳＴＴは、約１秒に一回伝送することになっており、正確な時間との許容誤差は、＋／−4秒以内であるが、１秒以下を勧めている。ＳＴＴは、ＤＴＳ/ＰＴＳとは異なり、実生活の基準時間情報を表している。ＤＶＢは、ＡＴＳＣと同様にＭＰＥＧ−２システム規格の下でＳＩ(System Information)規格を定義しているが、その規格で基準時間を表すために、ＴＤＴ(Time and Date Table)及びＴＯＴ(Time Offset Table)を定義している。
【００２１】
前記のように、ＭＰＥＧ−２のＤＴＳ/ＰＴＳ時間情報を利用して、２４時間以内の時間範囲では、時間同期化を正確に行うことができるが、２４時間を超えると、時間同期化を行うことができないという欠点がある。これに対し、ＡＴＳＣから提供されるＳＴＴのsystem_timeフィールドは、ＳＴＴを含む該当のＴＳパケットがデコーダに到達する時間に設定されており、誤差範囲は、４秒以内に規定されているため、コンテンツの特定の地点を正確に指定できないという欠点がある。即ち、メタデータサーバ側で意図した地点に該当するＳＴＴ値が、コンテンツをデコードするセットトップボックスでは、異なる地点に当たることもある。従って、本発明においては、時間同期化のための基準時間として、ＡＴＳＣまたはＤＶＢから提供されているＧＰＳ時間を使用するか、または使用者が意図した地点を正確に指定するために、ＭＰＥＧ−２ＰＥＳパケット内に存在するＤＴＳ、ＰＴＳ値と前記ＧＰＳ時間とを共に使用することを提案している。ＤＴＳ/ＰＴＳ値は、元々オーディオフレームとビデオフレームの正確な同期化のために使用されているものであり、コンテンツ内の特定のフレームの正確な地点を指定できるという利点がある。但し、ＤＴＳ、ＰＴＳは、実際の時間でなく、２４時間ごとにリセットされる仮想時間単位であることから、同期化の際にエラーが発生することもある。このようなエラーは、ＡＴＳＣまたはＤＶＢから提供されるＧＰＳ時間情報を活用することにより、防止することができる。即ち、本発明においては、コンテンツとメタデータとの同期化のための基準時間をＤＴＳ、ＰＴＳ、ＧＰＳ時間などの三つの情報に分けて記述する。
【００２２】
セットトップボックスのような受信者２５０では、後でメタデータとの時間同期化を行うために、ブロードキャスター２２０から受信したコンテンツを保存する瞬間の時間を記憶しておくが、このときの時間をコンテンツの基準時点と定義し、この基準時点は、前述のＤＴＳ、ＰＴＳ、ＧＰＳ時間の組み合わせで表される。
一方、メタデータ作成者２３０は、ブロードキャスター２２０からコンテンツを受信し、受信したコンテンツに対するメタデータを作成する瞬間の時間をメタデータの一部領域に記録するが、このときの時間をメタデータの基準時点と定義し、前記基準時点は、前述のＤＴＳ、ＰＴＳ、ＧＰＳ時間の組み合わせで表される。このとき、前記メタデータの基準時点は、さらに二つに分けて定義することができるが、一つの方法として、基準時点値を予め設定し、メタデータ内に記述される各セグメントの開始時点を前記設定された基準時点値に対して相対的な差値として表す方法があり、もう一つの方法として、別の基準時点を設定することなく、各セグメントの時点をそれぞれ独立した基準時点として表す方法がある。
【００２３】
本発明により、コンテンツの基準時点またはメタデータの基準時点は、ＧＰＳ、ＤＴＳ、ＰＴＳの三つのフィールドを含んでいるが、受信者２５０においてコンテンツとメタデータとを同期化する場合は、前記三つのフィールドの中の一つを選択して基準時点として使用している。ＤＴＳやＰＴＳは、ＧＰＳに比べてより正確な同期化を行うことができるが、その値がラウンドロビン(Round-Robin)形式で０から（２３３−１）まで増加し、さらに、０にリセットされる動作を約２４時間ごとに繰り返しているため、コンテンツとメタデータとのＧＰＳ値が２４時間以上の差がある場合は、ＤＴＳやＰＴＳ値を基準時点として使用するのに適していない。従って、このような場合は、誤差が発生するとしても、ＧＰＳ値のみを使用して時間を補正する。ＧＰＳ値の差が２４時間以下である場合は、正確な時間補正のために、ＤＴＳまたはＰＴＳのうち、何れか一つの値を基準時点として使用する。
【００２４】
前記のように、受信者２５０により記録されたコンテンツの基準時点とメタデータ作成者２３０により作成されたメタデータの基準時点とは、お互いに異なることもあるため、受信者２５０は、コンテンツとメタデータとを同期化するために、基準時点に対する補正を必要とする。
本発明では、コンテンツとメタデータとの基準時点の差をΔＴとするとき、基準時点がＧＰＳである場合は、ΔＴＧＰＳ、基準時点がＤＴＳである場合は、ΔＴＤＴＳ、基準時点がＰＴＳである場合は、ΔＴＰＴＳと定義する。
【００２５】
即ち、基準時点がＧＰＳである場合は、下記の式１のように定義され、その単位は、「秒(second)」である。
［式１］
ΔＴＧＰＳ＝コンテンツのＧＰＳ基準時点値−メタデータのＧＰＳ基準時点値
【００２６】
基準時点がＤＴＳまたはＰＴＳである場合は、コンテンツの基準時点がメタデータの基準時点より早いか、遅いかをＧＰＳ値で判断しなければならない。これは、ＤＴＳやＰＴＳは、３３ｂｉｔ長さの値がラウンドロビン形式で０から（２３３−１）まで増加し、さらに０にリセットされる動作を繰り返すため、単純な差としては基準時点の前後を判断することができないためである。
【００２７】
図４は、基準時点がＤＴＳである場合にΔＴＤＴＳを計算するアルゴリズムの例を示す図であり、図５は、基準時点がＰＴＳである場合にΔＴＰＴＳを計算するアルゴリズムの例を示す図である。これらの場合においては、先ず、ΔＴＧＰＳを先に計算することにより、メタデータとコンテンツ間の前後関係を把握し、その結果により、それぞれΔＴＤＴＳとΔＴＰＴＳとを補正した後、それぞれのΔＴＤＴＳとΔＴＰＴＳとを返還する。
一方、メタデータ内に記述された各セグメントの時点がメタデータの基準時点を基準として相対的な時点、即ち、オフセット(off-set)で指定される場合において相対時点を補正する方法について説明する。
【００２８】
図６Ａは、コンテンツとメタデータとの基準時点が一致する場合に補正する方法の例を示す図であり、このような場合は、基準時点が同一であるため、各セグメントの相対時点に対する補正を必要としなくなる。
図６Ｂは、コンテンツの基準時点がメタデータの基準時点より早い場合に補正する方法の例を示す図であり、メタデータ内に記述された各セグメントに対するメタデータの基準時点に関するそれぞれの相対時間情報、例えば、Ｔａ、Ｔｂ、Ｔｃ、Ｔｄ値にΔＴの絶対値だけを加算した時間を基準としてセグメントブラウジングを行う。
【００２９】
図６Ｃは、コンテンツの基準時点がメタデータの基準時点より遅い場合に補正する方法の例を示す図であり、メタデータ内に記述された各セグメントに対するメタデータの基準時間に関するそれぞれの相対時間情報、例えば、Ｔａ、Ｔｂ、Ｔｃ、Ｔｄ値にＴの絶対値だけを減算した時間を基準としてセグメントブラウジングを行う。
図６Ｄは、時間区間でオーバーフローが発生した場合を示す図であり、基準時点が補正された後、セグメントメタデータの所定のセグメントの時間区間が受信機器に保存されているコンテンツの時間区間を超える場合は、コンテンツの時間区間が許容する範囲まで表示、再生している。
【００３０】
以上のように、上記実施形態を参照して詳細に説明され図示されたが、本発明は、これに限定されるものでなく、このような本発明の基本的な技術的思想を逸脱しない範囲内で、当業界の通常の知識を有する者にとっては、他の多くの変更が可能であろう。また、本発明は、添付の特許請求の範囲により解釈されるべきであることは言うまでもない。
【図面の簡単な説明】
【００３１】
【図１】（ａ）は、従来のコンテンツセグメントを記述するメタデータを示す図であり、（ｂ）は、従来のコンテンツのセグメントグループを記述するメタデータを示す図であり、（ｃ）は、従来のコンテンツセグメントの基準時点を記述するメタデータを示す図である。
【図２】デジタルテレビジョン放送環境での本発明の一実施形態のコンテンツ及びメタデータの流れを示す図である。
【図３】本発明の一実施形態によりコンテンツとメタデータとを同期化し、コンテンツセグメントブラウジングを行う受信者の内部ブロック図である。
【図４】本発明の一実施形態により、基準時点がＤＴＳである場合にΔＴＤＴＳを計算するアルゴリズムを示す図である。
【図５】本発明の一実施形態により、基準時点がＰＴＳである場合にΔＴＰＴＳを計算するアルゴリズムを示す図である。
【図６Ａ】本発明の一実施形態により、コンテンツとメタデータとの基準時点が一致する場合に補正する方法を示す図である。
【図６Ｂ】本発明の一実施形態により、コンテンツの基準時点がメタデータの基準時点よりも早い場合に補正する方法を示す図である。
【図６Ｃ】本発明の一実施形態により、コンテンツの基準時点がメタデータの基準時点よりも遅い場合に補正する方法を示す図である。
【図６Ｄ】本発明の一実施形態により、時間区間でオーバーフローが発生した場合を示す図である。
【符号の説明】
【００３２】
２１０…コンテンツ作成者
２２０…ブロードキャスター
２３０…メタデータ作成者
２４０…メタデータプロバイダ
２５０…受信者
３０５…コンテンツセグメントブラウザ
３１０…メタデータ処理器
３１５…内部保存メタデータブラウザ
３２０…同期部
３２５…コンテンツ再生部
３３０…使用者インターフェース
３５０…コンテンツプロバイダ
３６０…メタデータプロバイダ
【図１】
2005027274.tif 000003
【図２】
2005027274.tif 000004
【図３】
2005027274.tif 000005
【図４】
2005027274.tif 000006
【図５】
2005027274.tif 000007
【図６Ａ】
2005027274.tif 000008
【図６Ｂ】
2005027274.tif 000009
【図６Ｃ】
2005027274.tif 000010
【図６Ｄ】
2005027274.tif 000011