(57)【特許請求の範囲】
【請求項１】
テレビプログラミングと関連するタイムドテキストを処理するための、テレビ受像機によって実行可能な方法であって、
前記テレビ受像機において、プログラムに関連する前記タイムドテキストの特定のフォーマットを記述するプリセットデータを、前記テレビ受像機で実行する電子プログラムガイドに関連するデータとして受信するステップと、
前記プログラムを受信する前に、前記テレビ受像機において前記プリセットデータを格納するステップと、
前記プリセットデータを格納した後に、前記テレビ受像機において、前記プログラムおよびそれに関連するタイムドテキストを受信するステップと、
前記テレビ受像機に前もって格納された前記プリセットデータに従って、前記受信されたプログラムに関連する前記タイムドテキストを解釈するステップと、
前記解釈されたタイムドテキストとともに前記プログラムを表示用のディスプレイに出力するステップと、
を含む、ことを特徴とする方法。
【請求項２】
前記タイムドテキストの前記特定のフォーマットは、ＳＭＰＴＥ−ＴＴタイムドテキストフォーマットである、ことを特徴とする請求項１に記載の方法。
【請求項３】
前記プリセットデータは、前記ＳＭＰＴＥ−ＴＴタイムドテキストフォーマット内にレガシークローズドキャプションテキストをカプセル化するためのレガシーフォーマットを記述する、ことを特徴とする請求項２に記載の方法。
【請求項４】
前記レガシーフォーマットは、ＣＥＡ−６０８フォーマットである、ことを特徴とする請求項３に記載の方法。
【請求項５】
前記レガシーフォーマットは、ＣＥＡ−７０８フォーマットである、ことを特徴とする請求項３に記載の方法。
【請求項６】
前記特定のフォーマットは、プログラムからプログラムへと変化し、前記プリセットデータは、前記特定のフォーマットを各プログラムに対して記述する、ことを特徴とする請求項１に記載の方法。
【請求項７】
前記プリセットデータは、複数のプログラムのうちの各々に対して前記プリセットデータを含むバッチで受信される、ことを特徴とする請求項６に記載の方法。
【請求項８】
前記プリセットデータをサーバから要求するステップをさらに含み、前記プリセットデータは、前記プリセットデータに対する前記要求に応じて前記テレビ受像機で受信される、ことを特徴とする請求項１に記載の方法。
【請求項９】
視聴者に対して表示するためのディスプレイにテレビプログラミングを提供するためのテレビ受像機デバイスであって、
データ記憶装置と、
前記テレビプログラミングを受信するように構成された受像機と、
前記ディスプレイに複数の出力信号を提供するように構成されたディスプレイインターフェイスと、
プログラムに関連するタイムドテキストの特定のフォーマットを記述するプリセットデータを、前記テレビ受像機デバイスで実行する電子プログラムガイドに関連するデータとして受信し、前記プログラムを受信する前に、前記データ記憶装置に前記プリセットデータを格納し、前記受像機を介して前記プログラムおよびそれに関連するタイムドテキストを受信し、前記前もって格納されたプリセットデータに従って、前記受信されたプログラムに関連する前記タイムドテキストを解釈し、前記視聴者に対して表示するための前記ディスプレイに前記解釈されたタイムドテキストとともに前記プログラムを出力するように構成されたコントローラと、
を含む、ことを特徴とするテレビ受像機デバイス。
【請求項１０】
前記プリセットデータは、前記テレビプログラミングから離れた帯域外伝送を介して受信される、ことを特徴とする請求項９に記載のテレビ受像機デバイス。
【請求項１１】
前記プリセットデータは、前記テレビプログラミングと同一の受像機を介して受信される、ことを特徴とする請求項９に記載のテレビ受像機デバイス。
【請求項１２】
デジタル通信ネットワークに対するネットワークインターフェイスをさらに含み、前記プリセットデータは、前記デジタル通信ネットワーク上で動作するサーバから前記ネットワークインターフェイスを介して受信される、ことを特徴とする請求項９に記載のテレビ受像機デバイス。
【請求項１３】
前記プリセットデータによって記述される前記特定のフォーマットは、ＳＭＰＴＥ−ＴＴフォーマット内にカプセル化されたＣＥＡ−６０８もしくはＣＥＡ−７０８フォーマットである、ことを特徴とする請求項９に記載のテレビ受像機デバイス。
【請求項１４】
テレビプログラミングを提供するための方法であって、
プリセットデータによって記述される特定のフォーマットへと前記テレビプログラミングに関連するタイムドテキストをフォーマットするステップと、
前記テレビプログラミングとは別に、テレビ受像機デバイスへ、前記プリセットデータを、前記テレビ受像機デバイスで実行する電子プログラムガイドに関連するデータとして提供するステップであって、それによって、前記プリセットデータに従って、前記テレビ受像機デバイスが前記テレビプログラミングに関連する前記タイムドテキストを解釈することを可能にする、ステップと、
を含む、ことを特徴とする方法。
【請求項１５】
前記提供するステップは、前記テレビプログラミングと共通の放送媒体を介して、前記テレビプログラミングから分離された帯域外チャネルにおいて前記プリセットデータを提供するステップを含む、ことを特徴とする請求項１４に記載の方法。
【請求項１６】
前記提供するステップは、デジタルネットワーク上で動作するサーバを介して前記プリセットデータを提供するステップと、放送テレビ媒体を介して前記テレビプログラミングを提供するステップと、を含む、ことを特徴とする請求項１４に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
［関連出願に対する相互参照］
本出願は、２０１１年６月１５日に出願された米国仮特許出願整理番号６１／４９７，３９０に対して優先権を享受する権利を主張する２０１２年６月１４日に出願された非仮特許出願整理番号１３／５２３，１７２に対する優先権を享受する権利を主張し、双方は参照によって本明細書に組み入れられる。
【０００２】
以下の議論は、概して、テレビもしくは他のビデオプログラミングに関連するクローズドキャプションもしくは他のタイムドテキスト情報の処理に関する。
【背景技術】
【０００３】
クローズドキャプショニングは、テレビもしくは他のディスプレイ上にテキストを受信し、フォーマットし、表示して、それによって、プログラミングコンテンツについてさらなる情報もしくは解釈する上での情報に視聴者がアクセスすることを可能にする任意のシステムのことを称する。クローズドキャプションは、プログラムが進行するにつれてプログラムのオーディオ部分のテキスト翻音をしばしば提供し、それによって、プログラミングに典型的に関連するオーディオトラックを聞くことなく、聴覚障害者などがプログラムコンテンツを理解することを可能にする。
【０００４】
連邦法は、米国内の全てのテレビ放送プログラミングがクローズドキャプション情報を含まなければならない旨を要求する。従来のデジタルテレビ放送（例えば、ＡＴＳＣ）に対して、キャプションストリームは、ＥＩＡ−６０８フォーマット、ＥＩＡ−７０８フォーマットなどの既知のフォーマットで典型的にエンコードされる。他のクローズドキャプションフォーマットもしくは基準は、米国その他で実施される可能性がある。
【０００５】
より多くの消費者がブロードバンドソースからテレビプログラミングを受信するにつれて、ｔｈｅ  Ｓｏｃｉｅｔｙ  ｏｆ  Ｍｏｔｉｏｎ  Ｐｉｃｔｕｒｅ  ａｎｄ  Ｔｅｌｅｖｉｓｉｏｎ  Ｅｎｇｉｎｅｅｒｓ（ＳＭＰＴＥ）等は、より古い標準（例えば、ＥＩＡ６０８／７０８）から、ＳＭＰＴＥ−ＴＴなどの、より進んだ“タイムドテキスト”へと移行することを推奨している。このより新規のタイムドテキストフォーマットは、従来のレガシーフォーマットと比較してより進んだ特性を提供し、かつ柔軟性を改善するために、拡張可能なマーク付け言語（ＸＭＬ）に類似するシンタックス、構造およびタグを組み込む。ＳＭＰＴＥ−ＴＴフォーマットは、本明細書に参照によって組み入れられる、２０１０年１２月３日に承認されたＳＭＰＴＥ標準ＳＴ２０５２−１−２０１０に記述される。
【０００６】
レガシーフォーマットからタイムドテキストフォーマットへの移行は、実際上の多数の問題を引き起こす可能性がある。まず、レガシーデータ（例えば、ＥＩＡ６０８／７０８データ）のタイムドテキストフォーマットへの組み込みは、困難である可能性がある。ＳＭＰＴＥ−ＴＴ標準は、レガシーフォーマットをサポートしたい旨の希望を示しているが、そのサポートが如何にして達成されるかに関する手引きは今のところ、提供していない。さらには、以下により完全に記述される理由のために、生放送にタイムドテキストを提供するうえで、困難を生じる可能性がある。
【０００７】
したがって、レガシーフォーマッティングから、より新規のタイムドテキストフォーマットへの移行を容易にし、テレビ生放送内のタイムドテキストをサポートするシステム、デバイスおよび／もしくはプロセスを提供することが望ましい。これらのおよび他の望ましい特徴および特性は、添付の図面およびこの背景部分を考慮に入れつつ、その後の詳細な説明および添付の請求項から明らかになるであろう。
【発明の概要】
【０００８】
種々の例示的な実施形態に従い、テレビもしくは他のビデオプログラミングに関連するタイムドテキストを処理するためのシステム、デバイスおよび方法が記述される。プログラムに関連するタイムドテキストの特定のフォーマットを記述するプリセットデータは、エンコードされたタイムドテキストを有するプログラムを受信する前に、テレビ受像機において最初に受信されて格納される。受信されたプログラムに関連するタイムドテキストは、テレビ受像機に前もって格納されたプリセットデータに従って解釈され、解釈されたタイムドテキストを有するプログラムは、視聴者に対する表示用にディスプレイに出力される。プリセット情報は、例えば、電子プログラムガイドの一部として、または、ブロードバンド分配システム内のバンド外で伝送される他のデータの一部として、各プログラム用に提供されてもよい。他の実施形態は、受信機デバイスからの要求に応じて、もしくは所望の場合にプリセットフォーマッティングデータを提供してもよい。
【０００９】
さらなる実施形態、態様および他の特徴は、以下により詳細に記述される。
【図面の簡単な説明】
【００１０】
例示的な実施形態は、これより、以下の図面と併せて記述され、類似の参照番号は類似する構成要素を表す。
【図１】プリセット情報を利用してタイムドテキストフォーマットにおけるクローズドキャプション情報を提供するための例示的な一システムのブロック図である。
【図２】特定のプログラムに関連するタイムドテキスト情報を処理するための例示的な一プロセスのフローチャートである。
【図３】タイムドテキストを有するビデオコンテンツを処理するための例示的な一プロセスを示す図である。
【発明の詳細な説明】
【００１１】
本発明の以下の詳細な説明は、本質的に単に例示する目的のものであって、本発明もしくは本発明の用途および利用を限定することを意図するものではない。さらには、前述の背景もしくは以下の詳細な説明に提示された任意の理論によって拘束される意図は存在しない。
【００１２】
種々の例示的な実施形態に従い、テレビプログラム、映画もしくは他のビデオコンテンツに関連するタイムドテキストについてのフォーマッティングデータは、コンテンツ自体の受信前に、ビデオ再生機／受像機において前もって格納される。前もって格納されたデータは、再生機／受像機が前もってプログラムに関連するタイムドテキストのフォーマットを知ることを可能にし、再生機は、視聴者に対する出力をプログラムにさせる間、タイムドテキストを正確に解釈することができる。各プログラムは、幾つかの実施形態においては、それ自体の一意的なタイムドテキストフォーマットを有するか、または、幾つかのプログラムは、フォーマッティングデータを適切に共有してもよい。プリセットフォーマッティングデータは、（電子プログラムガイドの一部として、または、複数のプログラムについての情報が同時に受信される他の特徴の一部として）バッチスキームに従って提供されてもよいし、プリセットデータは、以下により完全に記述されるように、任意の種類の必要に応じて得られてもよい。
【００１３】
プログラムに関連するプリセットデータは、タイムドテキストが適切に解釈できるように、タイムドテキストのフォーマットについての経験的知識を受像機が得ることを可能にする。そのため、タイムドテキストのフォーマットは、任意の使用可能な情報を含むように柔軟に調整することができる。（従来のＣＥＡ−６０８もしくはＣＥＡ−７０８フォーマットにおけるデータなどの）レガシーデータは、例えば、レガシーデータの特定の位置および構造を識別するプリセットデータとともに、より現行のタイムドテキストフォーマット内に単にカプセル化することができる。プリセットデータを処理することによって、受像機／再生機は、データを容易に配置、再構成することができ、それによって任意の数のレガシーフォーマットとの簡便な逆方向への互換性を提供する。
【００１４】
さらには、プログラム自体の前にプリセットデータを提供することによって、生放送内のフォーマッティングメタデータは、減少させるか、または排除することさえできる。すなわち、任意の時刻に当該放送に波長を合わせた視聴者が、当該放送に関連するタイムドテキストを処理するために必要とされる情報を迅速に得ることができるように、生放送は、典型的には、放送者に放送メタデータ内にヘッダ情報を含むファイルを定期的（かつ頻繁に）伝送することを要求する。さもなければ、放送途中に波長を合わせた視聴者は、ヘッダ情報が再度伝送されるまで、タイムドテキストを処理することができない。
【００１５】
放送自体からフォーマッティングメタデータを抽出するために受像機に依存することよりもむしろ、幾つかの実施形態は、プログラミングの前に分離されて伝送されるプリセットフォーマッティングデータを提供する。受像機は、プリセットデータからタイムドテキストフォーマッティングの経験的知識を有するため、プログラムストリーム自体内の放送されるべき情報を待つ必要がない。このことによって、視聴者が任意の時間に選択する可能性のある任意のプログラムに対して、受像機が比較的即時にタイムドテキストを解釈することを可能にする。他の実施形態は、放送自体内にヘッダデータをさらに保持するか、その代わりに保持してもよいが、ヘッダデータは、タイムドテキストのフォーマットを記述するさらなるプリセット情報を提供するために増加させることができる。
【００１６】
ここで、図面のうち、まず図１を参照すると、クローズドキャプション情報を有する映像を適切に作成するための例示的な一システム１００は、製作システム１０２、分配システム１０４、および／もしくは伝送システム１０６を適切に含む。フォーマットされたタイムドテキスト情報１０３を有するコンテンツが一旦作成されると、メディア受像機１１０において翻訳し、任意の種類のディスプレイ１２０上に再生するために任意の種類の放送もしくは他の分配チャンネル１０８によって提供される。図１に示されるように、タイムドテキスト情報１０３は、製作１０２、分配１０４および／もしくは伝送１０６のうちの任意の段階でプログラミングへと挿入されてもよく、クローズドキャプションを所望のフォーマットで表示することを可能にする。タイムドテキスト情報のフォーマットは、その後、プログラム放送の前に受像機１１０に提供される可能性のあるプリセットデータ１０５に記述され、フォーマットされたタイムドテキストコンテンツ１０３の適切な解釈を可能とする。
【００１７】
プリセットデータ１０５は、タイムドテキスト１０３の特定のフォーマットを記述する任意の種類のテンプレート、スキーマもしくは他のデータである。種々の実施形態においては、フォーマッティングデータ１０５は、受像機１１０が受像機１１０によって翻訳されたビデオプログラミングに付随するタイムドテキスト１０３を適切に解釈することを可能にする従来の（ＳＭＰＴＥ−ＴＴもしくは他の規格によって記述される）ヘッダ情報もしくは他の情報を含む。当該情報は、例えば、データフィールドのサイズおよび位置、もしくは、タイムドテキスト１０３の構造、サイズ、配置もしくは他のフォーマッティングに関する他の情報を含んでもよい。種々の実施形態においては、タイムドテキスト１０５は、スクリーン上の表示の位置、スクロール速度もしくは時間、ポップオン／オフデータ、タイミングデータなどのキャプションの表示に関する情報もしくは他のデータをも伝送する。当該情報は、所望の場合、プリセットデータ１０５内に定義されてもよい。
【００１８】
タイムドテキスト１０３およびフォーマットデータ１０５は、任意の方法で作成されフォーマットされてもよい。タイムドテキスト１０３は、幾つかの場合には新規に作成されてもよいし、他の場合には、タイムドテキストは、レガシーデータ（例えば、ＣＥＡ−６０８もしくはＣＥＡ−７０８クローズドキャプションデータ）から抽出されて、異なるフォーマット（例えば、ＳＭＰＴＥ−ＴＴフォーマット）へとカプセル化される。この抽出およびカプセル化プロセスは、所望の場合には自動化されてもよい。この例においては、最終視聴者が、所望の場合にカプセル化されたデータを再抽出して処理することができるように、種々のレガシーデータフィールドの位置および長さは、プリセットデータ１０５内に定義することができる。このカプセル化プロセスは、より新規のタイムドテキストフォーマットが実施されたときに、レガシーデータを保持する柔軟性の非常に高いレベルを可能とする。
【００１９】
図１に示された例示的な実施形態においては、製作システム１０２、分配システム１０４および伝送システム１０６は、プログラムコンテンツを其々製作、分配、および／もしくは伝送することができる任意のシステム、デバイスおよび／もしくは構成を表す。上述されたように、クローズドキャプション情報１０３は、製作、分配および／もしくは伝送のうちの任意の段階において任意の方法でプログラムコンテンツに挿入されてもよい。種々の実施形態においては、タイムドテキスト１０３は、著者、編集者、製作者もしくは他の関係者によって製作段階１０２におけるプログラミングに関連付けられ、フォーマットされる。ある製作者、分配者および／もしくは放送者は、タイムドテキスト１０３用の望ましいフォーマット１０５を有し、各々は、それ自体のフォーマット１０５を利用して放送コンテンツを製作、分配および／もしくは放送してもよい。フォーマットデータ１０５は、プログラムからプログラムへと変更してもよいし、各製作者、分配者、放送者もしくは他の関係者に対して調和させてもよい。例えば、特定のチャネルで放送されるプログラム全ては、別のネットワークによって使用されるフォーマットデータ１０５とは異なる共通のフォーマットデータ１０５を有してもよい。
【００２０】
任意の種類のプリセットデータ１０５に従ってフォーマットされたタイムドテキスト１０３は、従来の“製作後”段階などの間、任意の方法で任意の種類のプログラミングへとエンコードされてもよい。製作中もしくは製作直後のタイムドテキスト１０３の挿入は、再生機／受像機デバイス１１０によって翻訳することができるＭＰＥＧフォーマットの任意の形式などの任意の種類の標準フォーマットで送達される映画プログラミング、テレビプログラミングもしくは任意の他のプログラミングを含む、任意の種類のプログラミングにおいて適切であってもよい。他の実施形態においては、しかしながら、タイムドテキスト１０３は、中間分配１０４（例えば、ＤＶＤもしくは他のポータブルメディアに格納される、または、ネットワークアフィリエイト、放送者および／もしくは任意の他の関係者に対して分配されるプログラミングのエンコードまたはトランスコード）中にプログラミングに追加されてもよい。さらに他の実施形態においては、現在のキャプションデータが多くの現在のテレビ放送でエンコードされるのと同じ方法で、タイムドテキスト１０３は、放送もしくは他の伝送１０６の直前にプログラムストリームへと挿入されてもよい。タイムドテキスト１０３は、所望の場合には、ネットワークビデオストリームのプレースシフトもしくは他のストリーミング、または任意の他の設定の前に挿入されてもよい。
【００２１】
そのためにも、分配チャネル１０８は、任意の種類のデータリンク、放送もしくは他のワイヤレス接続、物理メディアおよび／もしくはプログラミングコンテンツを送達するための他の手段を表してもよい。分配チャネルの例は、テレビ放送、超小型衛星通信地球局（ＶＳＡＴ）衛星（例えば、映画分配用）、直接衛星放送（ＤＢＳ）、ケーブルテレビ、携帯電話もしくは他のワイヤレス電話ネットワーク、インターネットもしくは他のデータ通信ネットワークなどを含むがそのいずれにも限定はされない。再度、クローズドキャプション情報１０３は、プログラミングコンテンツの製作、製作後、分配、および／もしくは送達のうちの任意の段階において、任意の方法でプログラミングコンテンツ内に挿入されてもよいし、プログラムコンテンツでエンコードされてもよい。実際には、キャプションデータは、ビデオコンテンツ自体とともに提供される必要はないが、所望の場合には、個別のサーバ（例えば、サーバ１３２）および／もしくは他の情報ソースから検索されてもよい。
【００２２】
受像機１１０は、ビデオプログラミングコンテンツを受信し処理することができる任意のデバイス、コンポーネント、回路もしくは論理である。図１に示されるように、受像機１１０は、受像機インターフェイス１１２、適切なプロセッサ１１６を有するコントローラ１１３、メモリ１１８リソース、ディスプレイインターフェイス１１４を適切な方法で含む。種々の実施形態においては、受像機１１０は、分配チャネル１０８を介して信号を受信し、視聴者に対して表示することのできる出力信号１１５を提供することが可能な従来のテレビ受像機（例えば、セットトップボックスもしくは他の放送、衛星および／もしくはケーブルテレビ受像機）である。種々の実施形態においては、ディスプレイ１２０は、所望の場合にセットトップボックス、デコーダもしくは他の外部受像機１１０からプログラム信号１１５を受信することが可能な任意の種類のテレビもしくは他のモニタである。受像機１１０は、任意の光学、磁気および／もしくは他のポータブルメディアに格納されたコンテンツを翻訳することが可能なＤＶＤもしくは他の再生機と同等に実現されてもよい。さらに他の実施形態においては、受像機１１０は、通信ネットワーク（例えば、インターネット、ローカルもしくはワイドエリアネットワークおよび／もしくは任意の種類のワイヤレス電話ネットワーク）を介してメディアストリームを受信することが可能なメディアプレイヤーである。この実施形態においては、受像機１１０は、パーソナルコンピュータ、携帯情報端末、携帯電話、ビデオゲームプレイヤーなどの従来のコンピュータハードウェアで実行するソフトウェアプログラムであってもよい。
【００２３】
受像機インターフェイス１１２は、プログラミングコンテンツを受信することが可能な任意のハードウェア、ファームウェアおよび／もしくはソフトウェアインターフェイスである。種々の実施形態においては、受像機インターフェイスは、放送、衛星および／もしくはケーブルプログラミングリンクを介してデジタルテレビプログラミングを受信し、復調するための復調器／デコーダ特性を実現する。他の実施形態においては、受像機インターフェイス１１２は、インターネット、または、インターネットに対するアクセスを有する任意のローカルエリア、電話および／もしくは他のネットワークなどのデジタルネットワークに対する従来のネットワークインターフェイスである。上述されたように、受像機インターフェイス１１２は、所望の場合に、ＤＶＤもしくは他のポータブルメディア、または任意の他のソースからプログラミングを同等に受信してもよい。
【００２４】
図１に示された例示的なテレビ受像機１１０は、適切な方法で、記憶媒体１１９をも含む。記憶媒体１１９は、さらなるメモリ、ディスクドライブとして、もしくは任意の他の方法で実現されてもよい。多くの実施形態は、その後に視聴するためにコンテンツを記憶媒体１１９に格納することを可能にするデジタルビデオレコーダ（ＤＶＲ）もしくは他の記録特性を提供してもよい。当該コンテンツは、レコーダに格納されたプログラミングが翻訳されるときに、コンテンツテキストのデコードおよび視聴を可能にするためにタイムドテキスト情報１０３とともに格納されてもよい。図１は、記憶媒体１１９内に格納された電子プログラムガイドデータ１２４およびプリセットフォーマッティングデータ１０５を示すが、同等な実施形態は、このデータをメモリ１１８および／もしくは受像機１１０に対して利用可能な任意の他のメモリ、ディスクもしくは他の記憶媒体に格納することができる。
【００２５】
コントローラ１１３は、ディスプレイ１２０上に視聴者に対する映像を出力するために受像機インターフェイス１１２およびディスプレイインターフェイス１１４と相互作用する任意の種類の制御ロジックなどである。コントローラ１１３は、受像機インターフェイス１１２を介してビデオコンテンツの受信、格納および処理をも制御する。そのために、コントローラ１１３は、受信されたプログラミング内に提供されたタイムドテキスト情報１０３の解釈と同様、プリセットデータ１０５の受信および格納を適切に方向づける。この処理についてのさらなる詳細は、図２に関連して以下に提供される。
【００２６】
種々の実施形態においては、コントローラ１１３は、受像機１１０の動作および処理を方向づけることが可能な任意の種類のマイクロプロセッサ、マイクロコントローラ、デジタル信号プロセッサもしくは他のプロセッサ１１６を利用して実現されてもよい。典型的には、プロセッサ１１６は、プロセッサ１１６によって処理するためのプログラミング命令および／もしくはデータを格納することが可能な、任意の種類の、静的、動的、フラッシュもしくは他のメモリなどの、任意の種類のメモリ１１８と関連付けられるであろう。種々の実施形態においては、受像機１１０は、受像機１１０の種々の信号処理および他の動作を実施するために、メモリ１１８、入力／出力および／もしくは他のフィーチャとともにハイブリッドマイクロコントローラ１１６を組み込む“システムオンチップ”（ＳｏＣ）実装に基づく。種々のＳｏＣおよび他の集積ハードウェア実装は、Ｔｅｘａｓ  Ｉｎｓｔｒｕｍｅｎｔｓ，Ｃｏｎｅｘａｎｔ  Ｓｙｓｔｅｍｓ，Ｂｒｏａｄｃｏｍ  Ｉｎｃ．，および他の多くの供給業者から適切な方法で利用可能である。他の実施形態は、特定用途向け集積回路（ＡＳＩＣ）などの任意の種類を利用して、プロセッサ１１６および／もしくはメモリ１１８を実現してもよい。さらに他の実施形態は、所望の場合に、任意の数の個別のおよび／もしくは集積型プロセシングコンポーネント（例えば、任意の種類のマイクロプロセッサもしくはマイクロコントローラ）、メモリ１１８、入力／出力フィーチャおよび／もしくは他のフィーチャとともに、プロセッサ１１６および／もしくは受像機１１０の他のフィーチャを実現してもよい。
【００２７】
ディスプレイインターフェイス１１４は、ディスプレイ１２０に対する任意の物理的および／もしくは論理的インターフェイスである。上述されたように、幾つかの実施においては、受像機１１０およびディスプレイ１２０は、一体型製品（例えば、従来のテレビ）において提供される。受像機１１０が外部のディスプレイ１２０に対するビデオ出力信号１１５を提供する他の実施形態においては、当該信号１１５は、任意の互換性のあるフォーマットで提供されてもよい。ディスプレイ１２０が例えば、従来のテレビである実施形態においては、ディスプレイインターフェイス１１４は、コンポーネントビデオ、コンポジットビデオ、高解像度マルチメディアインターフェイス（ＨＤＭＩ例えば、ＣＥＡ−８６１規格のうちの任意のバージョン）、デジタルビジュアルインターフェイス（ＤＶＩ）、ＩＥＥＥ１３９４、ユニバーサルシリアルバス（ＵＳＢ）および／もしくは所望の場合、任意の他のフォーマットなどの任意の従来のフォーマットにおけるビデオ出力信号１１５を提供してもよい。
【００２８】
ディスプレイ１２０は、任意の種類のテレビ、モニタおよび／もしくは視聴者にビデオ映像１２２を表示することが可能な他のディスプレイである。種々の実施形態においては、ディスプレイ１２０は、任意の方法でビデオ映像１２２を生成するために受像機１１０と併せて動作する。他の実施形態は、ビルトインチューナもしくは他の受像機を有する従来のテレビにおけるような、共通の筐体内に受像機１１０およびディスプレイ１２０の機能およびコンポーネントを組み合わせてもよい。図１に示された実施例においては、映像１２２は、フォーマットデータ１０５によって記述されるように、タイムドテキスト１０３内に提供されるキャプションテキスト１２４とともに生成される。
【００２９】
実際には、その後、受像機１１０は、任意のフォーマットもしくは媒体でテレビタイプのプログラミングを適切に受信する。プログラミングは、任意の放送もしくは他の伝送ソースから、または任意の種類のストリーミングもしくはポータブルメディアソースおよび／もしくは任意の他の分配チャネル１０８から受像機インターフェイス１１２で受信されてもよい。プログラミングは、キャプションもしくは他の情報を含むタイムドテキスト情報１０３とともに（もしくは少なくとも関連して）提供される。この情報１０３は、プログラミングストリームから、もしくは本明細書で記述されるような任意の他のソースから抽出され、以前に受信された特定のプログラム用のプリセットデータ１０５に従って解釈されてもよい。タイムドテキストおよびプログラムコンテンツは、任意のユーザ設定情報もしくは他の情報と併せてさらに処理され、ディスプレイ１２０上に適切な映像を生成し、それによって、所望の場合、視聴者に対してプログラムとタイムドテキスト情報とを表示する。
【００３０】
プリセットフォーマッティングデータ１０５は、任意の方法で受像機１１０へと送達されてもよい。種々の実施形態においては、プリセットデータ１０５は、より早い時刻にもかかわらず、プログラム自体と同一の分配チャネル１０８を介して提供される。データ１０５は、例えば、電子プログラムガイド１２５と関連するデータの一部として送達されてもよい。当該データは、所望の場合、プログラミング信号を送達するのに使用される、同一のＤＢＳ、ケーブルもしくは他の分配チャネル１０８を利用して、プログラミング信号と分離された帯域外信号を介して送達されてもよい。
【００３１】
他の実施形態においては、データ１０５および／もしくはタイムドテキスト１０３は、インターネット、電話リンクおよび／もしくは別のデータ通信ネットワークなどのバックチャネルを介して個別のソースから送達されてもよい。当該実施形態は、所望の場合、受像機１１０によって割り当てられた要求に応じて、データ１０５を送達するネットワーク上で動作するサーバ１３２からプリセットフォーマッティングデータ１０５を提供してもよい。当該要求は、以下により完全に記述されるように、バッチもしくは必要に応じて割り当てられてもよい。
【００３２】
ここで図２を参照して、適切に受像機１１０などのビデオ受像機においてタイムドテキスト１０３を処理するための例示的な一方法２００は、特定のプログラム用のプリセットデータ１０５を受信するステップ（機能２０２）、その後の使用のためにプリセットデータを格納するステップ（機能２０４）、ビデオ放送もしくは他の分配の一部としてプログラムをその後受信してデコードするステップ（機能２０６）、以前に格納されたプリセットフォーマッティングデータに従って受信されたプログラムに関連するタイムドテキストを解釈するステップ（機能２０８）の幅広い機能を含む。方法２００は、所望の場合には、任意の数の異なるプログラム用に必要に応じて、繰り返されてもよい（機能２１０）。
【００３３】
上述されたように、受像機１１０は、プリセットフォーマッティングデータ１０５におけるタイムドテキストフォーマットについての経験的情報を有するため、受信されたテレビプログラムもしくは他のビデオコンテンツに関連するタイムドテキスト１０３を解釈することができる。このプリセットデータ１０５は、テンプレート、ＸＭＬタイプスキーマ、ＳＭＰＴＥ−ＴＴヘッダフォーマットなどの任意の論理フォーマットで組織化されてもよい。種々の実施形態においては、各特定のプログラムは、それ自体のプリセットデータに関連する。あるいは、プリセットデータ１０５は、幾つかの実施において複数のプログラムに対して組み合わせられてもよいし、ならびに／または、個々のプログラム（もしくはプログラムの集合、例えば、共通のチャネル上に現れるプログラムもしくは共通のプログラムの異なるエピソード）は、（複数の）特定のプログラムに対してよりカスタムかつ一意的なプリセットデータ１０５を有してもよい。
【００３４】
プリセットデータは、任意の一時的な基礎に従って任意の時間に受信されてもよい（機能２０２）。図２に示されるように、プリセットデータ１０５は、適切な方法で、バッチで、任意の種類の“必要に応じて”、もしくは“オンデマンド”で得られてもよい。バッチ処理は、放送者１０６もしくは他のソースから受像機１１０へとプログラムガイドもしくは他の標準ダウンロードの一部としてデータ１０５を提供するなど、同時に複数のプログラム用のプリセットデータ１０５を得るための任意の技術を表す可能性がある。そのためにも、プリセットデータ１０５は、プログラミングコンテンツから分離された帯域外チャネルを介して、ＤＢＳ、ケーブルもしくは他の分配チャネル１０８の一部として受信されてもよい。他の実施は、所望の場合、インターネットもしくは別のバックチャネルを介して利用可能なサービス１３２からプリセットデータ１０５を、受像機１１０が要求することを可能にしてもよい。さらに他の実施形態は、オンデマンドもしくは放送プログラミングの開始時および／もしくは（任意の所望の周波数で繰り返される可能性のある）プログラムストリームの任意の部分中に提供されるヘッダもしくは他の構造の一部として、プリセットデータ１０５を受信する可能性がある。プリセットデータ１０５は、したがって、受像機１１０によって割り当てられた要求に応じて、放送もしくはオンデマンドストリームの一部として、および／もしくは所望の場合、任意の他の方法で、（例えば、標準バッチダウンロードの一部として）自動的に提供されてもよい。幾つかの実施においては、受像機１１０は、明示的なプリセットデータ１０５が受信されない場合、プリセットデータ１０５用のあるデフォルト値を仮定してもよい。当該デフォルト値は、コンテンツプロバイダ、プログラミングチャネル、プログラム自体、受像機１１０の製造者、受像機１１０の地域、および／もしくは所望の場合、任意の他の要因に関連付けられてもよい。
【００３５】
プリセットデータ１０５は、適切な方法で受像機１１０内に格納される（機能２０４）。上述されたように、データ１０５は、メモリ１１８内、記憶媒体１１９内、および／もしくは、所望の場合、受像機１１０に利用可能な任意の他の記憶媒体内に格納されてもよい。
【００３６】
プログラムコンテンツは、任意の適切な方法で受信されデコードされる（機能２０６）。種々の実施形態においては、放送コンテンツは、視聴者によって望まれるプログラミングを含む適切なチャネルを選択するために受像機１１２内のチューナを制御することによって受信されてもよい。このプログラミングは、適切な方法で受信されデコードされる（機能２０６）。種々の実施形態においては、コンテンツは、ＭＰＥＧとして、または、ビデオ、オーディオ、データもしくは他の情報を各々含む複数のコンポーネントストリームを含む類似の多重チャネルとして受信される。この実施形態においては、タイムドテキスト１０３は、データストリーム内もしくは、所望の場合、任意の他の適切な方法で提供されてもよい。
【００３７】
前述されたように、特定のプログラムに関連するタイムドテキスト１０３は、受像機１１０内に前もって格納されたプリセットフォーマットデータ１０５における情報を利用して解釈される（機能２０８）。フォーマットデータ１０５は、情報の位置を知るため、情報をデコードするため、もしくは任意の他の目的のために使用することができる。上述されたように、幾つかの実施形態は、レガシーデータ（例えば、ＥＩＡ６０８／７０８データなど）がタイムドテキストフレーム内に含まれるカプセル化を記述するために、フォーマットデータ１０５を利用する可能性があり、それによって、従来技術を利用して簡便な抽出およびデコードを提供する。既存のレガシーデータが適切な方法で、現状通り流れ、その後、既に既存のタイムドテキスト構成要素に収束するように流れるため、このカプセル化技術は、レガシーフォーマットでキャプションデータを既に含む既存のプログラミングを簡便にサポートするために使用される可能性がある。
【００３８】
一般的に言うと、方法２００の種々の機能および特徴は、任意のプラットフォームに格納されるおよび／もしくは実行されるハードウェア、ソフトウェアおよび／もしくはファームウェア論理のうちの任意の種類で実行されてもよい。方法２００のうちの幾つかもしくはその全ては、例えば、図１における受像機１１０内で実行する論理によって実行されてもよい。一実施形態においては、プロセッサ１１６は、図２に示される種々の機能の各々を実施するソフトウェア論理を実行する。当該論理は、メモリ１１８または所望の場合、プロセッサ１１６に対して利用可能な任意の他の記憶媒体に格納されてもよい。したがって、図２に示される種々の機能のうちの任意の機能を実施する特定の論理およびハードウェアは、本明細書に説明された種々の特徴、シナリオおよび構造にしたがって、状況によって、実施によって、実施形態によって変化してもよい。図２に示された種々の機能の各々を実施するために利用される特定の手段は、その後、任意のフォーマットで従来のソフトウェア論理を実行することが可能な処理構造の任意の種類である可能性がある。当該処理ハードウェアは、任意の従来のテレビ、受像機、メディアプレイヤーなどに関連する任意の他のプロセッサもしくは他のコンポーネントと同様に、図２におけるプロセッサ１１６もしくは受像機１１０の他のコンポーネントを含んでもよい。
【００３９】
図３は、タイムドテキストを有するビデオコンテンツをエンコードして伝送するための例示的な一プロセスを示す図である。上述されたように、タイムドテキスト１０３は、放送者１０６、分配者１０４および／もしくは製作者１０２によって望まれるように、放送前にフォーマットされる（機能３０２）。タイムドテキスト１０３は、種々の位置、長さ、フォーマットおよび／もしくはタイムドテキスト１０３の他のパラメータを定義するプリセットデータ１０５によって記述される。例えば、ＣＥＡ−６０８もしくはＣＥＡ−７０８フォーマットにおけるレガシークローズドキャプションデータは、ＳＭＰＴＥ−ＴＴもしくは他のフォーマット内にカプセル化される可能性がある。この実施例においては、プリセットデータ１０５は、十分詳細に、種々のデータフィールドの位置を特定し、カプセル化されたデータを受像機デバイス１１０が適切に抽出して処理することを可能にする。多くの実施形態においては、タイムドテキスト１０３は、例えば、ＭＰＥＧ多重チャネルの一部としてプログラミング３０４自体内に含まれる。他の実施形態は、所望の場合には、プログラミング３０４の残りから分離されたタイムドテキスト１０３を保持する可能性がある。
【００４０】
プリセットデータ１０５は、適切な方法で、受像機デバイス１１０に対して提供される。図３は、受像機デバイス１１０に対してプリセットデータ１０５およびプログラミングコンテンツ３０４を伝送する放送者１０６を示す。上述されたように、プリセットデータ１０５は、プログラムガイド放送などの一部として帯域外で提供されてもよいし、またはプリセットデータ１０５は、放送の開始時に（もしくは任意の他の適切な間隔で）帯域内で提供されてもよい。（帯域内もしくは帯域外で送信される可能性がある）放送プログラミング３０４およびプリセットデータ１０５は、分配チャネル１０８にわたって共通放送の一部として提供されてもよい。図３には明示されていないが、他の実施形態は、ビデオプログラミング３０４自体を提供する放送ソース以外の個別のソース（例えば、図１におけるサーバ１３２）から（タイムドテキスト１０３および／もしくはプリセットデータ１０５を含む）キャプションデータを提供する可能性がある。
【００４１】
受像機デバイス１１０は、プリセットデータ１０５を格納（機能２０４）し、上述されたように放送プログラミング３０４を受信する（機能２０６）ことができる。受像機デバイスは、所望の場合には、プログラミング３０４と関連するタイムドテキストデータ１０３を処理するために、プリセットデータ１０５に含まれる経験的知識を使用する（機能２０８）。タイムドテキストは、放送プログラミング３０４が視聴者に翻訳されるとき、クローズドキャプショニング、サブタイトル、または所望の場合、任意の他の情報を提供するために解釈されてもよい（機能２０８）。
【００４２】
本明細書で説明された詳細な実施例に加えて、任意の数の別のまたは同等の実施が記述されうることに留意されたい。同等の技術は、例えば、Ｓｌｉｎｇ  Ｍｅｄｉａ  ｏｆ  Ｆｏｓｔｅｒ  Ｃｉｔｙ，Ｃａｌｉｆｏｒｎｉａから利用可能なＳＬＩＮＧ製品などのプレースシフトデバイスに組み込まれる可能性がある。当該実施形態においては、キャプションデータは、プレースシフトされたメディアストリーム内に提供される翻訳されたキャプションデータとともに、プレースシフトデバイスにおいて受信されて翻訳されてもよい。あるいは、タイムドテキストデータ１０３および／もしくはフォーマットデータ１０５は、所望の場合には、（受像機１１０に同等の）遠隔に配置されたメディアプレイヤーに対して、プレースシフトデバイスから提供される可能性がある。さらに他の実施形態は、パーソナルもしくは他のコンピュータシステムが、ストリーミングもしくはダウンロードされたビデオプログラムに関連するタイムドテキストを記述するプリセットデータを受信かつ処理することをリソースに割り当てることを、可能にする可能性がある。多くの他の同等の実施形態は所望の場合には記述される可能性がある。
【００４３】
上述された一般的なシステム、構造および技術は、組み合わせられ、改善され、改変され、および／もしくは任意の数の異なる特徴を提供するために実現されてもよい。前述の議論は、例えばテレビの放送ソースに主に焦点を当てているが、同等の実施形態は、任意の種類の格納されたメディアフォーマット（例えば、任意の種類のＢＬＵ−ＲＡＹもしくは他の高解像度ディスクフォーマットと同様に従来のＤＶＤフォーマットを含むＤＶＤ）、ストリーミングビデオフォーマット（例えば、電話もしくは他のワイヤレスネットワークを介したストリーミングと同様、インターネットもしくは他のネットワークを介したストリーミングビデオ）、映画フォーマットなどと同様に、任意の種類の衛星、ケーブル、地上波もしくは他の伝送可能なフォーマットを含む任意の他の状況において、同一の特徴を適用する可能性がある。
【００４４】
“例示的な”という用語は、任意の数の代替物を有しうる一実施例、もしくは表現を表すために本明細書で使用される。本明細書で“例示的な”ものとして記述される任意の実現は、必ずしも、他の実現に対して望ましいかもしくは有利なものとして解釈されるべきではない。幾つかの例示的な実施形態が前述の詳細な説明に提示されたが、多数の他の均等な変形が存在し、本明細書で提示された実施例は、本発明の範囲、適応性もしくは構成を如何なる方法においても限定することを意図するものではないことを理解されたい。それとは逆に、種々の変更が請求項およびその法的均等物の範囲から逸脱することなく、本明細書で記述された種々の特徴の機能および配置においてなされてもよい。
【図１】
0005824578.tif 000002
【図２】
0005824578.tif 000003
【図３】
0005824578.tif 000004