(57)【要約】  ＤＴＶＣＣデータを処理する例示的な装置は、ＤＴＶ信号からＤＴＶＣＣデータパケットを取り出すデマルチプレクサを有する。パーサは、ＤＴＶＣＣデータパケットを受信して、ＣＣデコーダに通常のＤＴＶＣＣデータを渡し、ＤＴＶＣＣデータパケット内の補助データを検出し、補助データ処理に出力するためにＤＴＶＣＣデータから補助データを分離することによってデータパケットを構文解析する。ＤＴＶＣＣデータを処理する例示的な装置は、ＤＴＶＣＣデータパケットに挿入するためＤＴＶデータの補助となるデータをパッケージ化する補助データパッケージャを有する。ＤＴＶＣＣデータパッケージャは、ＣＣデータソースからＣＣデータをＤＴＶＣＣデータパケット内に受け取り、且つＤＴＶＣＣデータと共に補助データをＤＴＶＣＣデータパケットにパッケージ化する。マルチプレクサは、非ＣＣＤＴＶデータとＤＴＶＣＣデータパッケージャからＤＴＶＣＣデータパケットを多重化して、ＤＴＶ信号データを生成する。本要約は、他の実施形態が本要約に記載される特徴要素から逸脱している場合もあるので、限定と見なすべきではない。【選択図】図２
2013511225.tif 000002
【特許請求の範囲】
【請求項１】
デジタルテレビ（ＤＴＶ）コンテンツプロバイダによって実行される、ＤＴＶコンテンツプロバイダのための補助データをパッケージ化する方法であって、
ビデオコンテンツのデジタル表現を提供するステップと、
前記ビデオコンテンツの一部を形成するためクローズドキャプションデータをパッケージ化するステップと、
を含み、
前記クローズドキャプションデータが、
非表示ウィンドウを定義するウィンドウ定義と、
前記非表示ウィンドウにおいて前記補助データのプレゼンスを確立するデータ要素と、
前記非表示ウィンドウ内に存在するように定義された補助データと、
を含み、これにより、前記データ要素及び前記補助データのいずれもがクローズドキャプションデータとして表示されないようにする、方法。
【請求項２】
デジタルテレビ（ＤＴＶ）コンテンツプロバイダからの補助データを処理する方法であって、
前記クローズドキャプションデータが、
非表示ウィンドウを定義するウィンドウ定義と、
前記非表示ウィンドウにおいて前記補助データのプレゼンスを確立するデータ要素と、
前記非表示ウィンドウ内に存在するように定義された補助データと、
を含み、これにより、前記データ要素及び前記補助データのいずれもがクローズドキャプションデータとして表示されないようにし、
前記方法が更に、
非クローズドキャプションデータとして処理するために前記クローズドキャプションデータから前記補助データを構文解析して取り出すステップを含む、方法。
【請求項３】
前記データ要素が、通常のクローズドキャプションテキストにおいて見られない１つの文字又は文字列、他の未定義のＰ１６ユニコード文字、前記クローズドキャプションデータのための他の未定義の拡張サービス番号のプレゼンス、又は無効にされることになる定義中のクローズドキャプションデータのうちの少なくとも１つを有する、請求項１又は請求項２に記載の方法。
【請求項４】
前記データ要素が、前記補助データの開始及び終了を定義する一対のデータ要素を含む、請求項１又は請求項２に記載の方法。
【請求項５】
前記補助データがＸＭＬコードを含む、請求項１又は請求項２に記載の方法。
【請求項６】
前記非表示ウィンドウが、透明な背景の上の透明なテキスト、及び偽として設定される可視属性を備えるウィンドウのうちの少なくとも１つを有するように定義される、請求項１又は請求項２に記載の方法。
【請求項７】
１つ又はそれよりも多いプログラムプロセッサ上で実行されたときに、請求項１又は請求項２に記載の方法を実行する命令を記憶するコンピュータ読取可能記憶媒体。
【請求項８】
ＤＴＶクローズドキャプションデータを処理する装置であって、
ＤＴＶ信号からＤＴＶＣＣデータパケットを取り出すデマルチプレクサと、
前記ＤＴＶＣＣデータパケットを受信して、通常のＤＴＶＣＣデータをクローズドキャプションデコーダへ渡し、前記ＤＴＶＣＣデータパケット内の補助データを検出し、補助データ処理に対する出力のために前記ＤＴＶＣＣデータから前記補助データを分離することによって前記データパケットを構文解析するパーサと、
を備えた装置。
【請求項９】
前記補助データが、データ要素のプレゼンスによって検出される、請求項８に記載の装置。
【請求項１０】
ＤＴＶクローズドキャプションデータを処理する装置であって、
前記ＤＴＶＣＣデータパケットに挿入するためＤＴＶデータの補助となるデータをパッケージ化する補助データパッケージャと、
クローズドキャプショニング情報のソースからクローズドキャプションデータをＤＴＶＣＣデータパケット内に受信し、且つ前記ＤＴＶＣＣデータと共に前記補助データをＤＴＶＣＣデータパケットにパッケージ化するＤＴＶＣＣデータパッケージャと、
非クローズドキャプショニングＤＴＶデータと前記ＤＴＶＣＣデータパッケージャから前記ＤＴＶＣＣデータパケットを多重化して、ＤＴＶ信号データを生成するマルチプレクサと、
を備える装置。
【請求項１１】
前記補助データが、受信機に対して補助データとして前記補助データを識別するデータ要素と前記補助データパッケージャにおいてパッケージ化される、請求項１０に記載の装置。
【請求項１２】
前記データ要素が、通常のクローズドキャプションテキストでは見られない１つの文字又は文字列、他の未定義のＰ１６ユニコード文字、前記補助データの開始及び終了を定義する一対のデータ要素、前記クローズドキャプションデータのための他の未定義の拡張サービス番号のプレゼンス、又は無効にされることになる定義中のクローズドキャプションデータのうちの少なくとも１つを含む、請求項９又は請求項１０に記載の装置。
【請求項１３】
前記補助データがＸＭＬコードを含む、請求項８又は請求項１０に記載の装置。
【請求項１４】
前記補助データが非表示ウィンドウ内に存在する、請求項８又は請求項１０に記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
（関連出願との相互参照）
本出願は、２００９年１１月３０日に出願された米国特許仮出願第６１／２６５，２９５号に関連しかつ優先権の利益を主張するものであり、該特許は引用により本明細書に組み込まれる。
（著作権の帰属）
本特許文書の開示の一部には著作権保護の対象となる内容が含まれる。著作権所有者は、特許商標庁の特許ファイル又はレコードに表されるように特許文書又は特許開示を正確に複製することに対して異議を申し立てないが、それ以外は全ての著作権を留保する。
【背景技術】
【０００２】
音声−ビデオ（Ａ／Ｖ）コンテンツプロバイダは、テレビ（ＴＶ）コンテンツなどのコンテンツ内に特定の種類のデータを組み込むことを意図する場合がある。例えば、コンテンツプロバイダは、ＴＶの連続番組又はエピソードに関するウェブサイトを示すＵＲＬ、或いはユーザにとって有用であるか又はその他の点で有益とすることができる広告者のウェブサイト又は他のデータに対応するＵＲＬを提供しようとする場合がある。場合によっては、このようなデータは、衛星又はケーブルシステムのヘッドエンドにおいて処理される際にデジタルテレビ信号から取り除かれることがある。
【発明の概要】
【０００３】
動作の編成及び方法を例証する特定の例示的な実施形態は、目的及び利点と共に、添付の図面に関して用いられる以下の詳細な説明を参照することで良く理解することができる。
【図面の簡単な説明】
【０００４】
【図１】本発明の幾つかの実施形態による方法の１つの実施構成を説明するフロー図の実施例である。
【図２】本発明の幾つかの実施形態による方法の別の実施構成を説明するフローチャートの実施例である。
【図３】本発明の幾つかの実施形態による方式でデジタルテレビデータストリームにおいて一部として補助データを含むクローズドキャプショニングデータを生成するためのシステムの機能ブロック図の実施例である。
【図４】本発明の幾つかの実施形態による方法でデジタルテレビデータストリームにおいて一部として補助データを含むクローズドキャプショニングデータを受信するためのシステムの機能ブロック図の実施例である。
【図５】本発明の幾つかの実施形態による方法でクローズドキャプショニングデータを生成するためのシステムの実施構成例のブロック図である。
【図６】本発明の幾つかの実施形態による方法でクローズドキャプショニングデータを受信するＴＶシステムの実施構成例のブロック図である。
【発明を実施するための形態】
【０００５】
本発明は、多くの異なる形態の実施形態が可能であるが、このような実施形態に関する本開示は、原理の実施例として見なされるべきであり、本発明を図示し説明する特定の実施形態に限定するものではない点を理解した上で、各図面に示されかつ本明細書において特定の実施形態を詳細に説明する。以下の説明では、図面の幾つかの図において同一、類似又は対応する部分については同じ参照符号を使用して記述する。
【０００６】
本明細書で使用する用語は、ＣＥＡ−７０８ＤＴＶクローズドキャプショニング規格に適合することを意図しており、これに応じて解釈すべきである。
【０００７】
本明細書で使用する「ａ（１つの）」又は「ａｎ（１つの）」という用語は、１つ或いは１つよりも多いものとして定義する。本明細書で使用する「複数の」という用語は、２つ或いは２つよりも多いものとして定義する。本明細書で使用する「別の」という用語は、少なくとも第２の或いはそれ以上のものとして定義する。本明細書で使用する「ｉｎｃｌｕｄｉｎｇ（含む）」及び／又は「ｈａｖｉｎｇ（有する）」という用語は、包含するものとして定義する（すなわち、オープンランゲージ）。本明細書で使用する「ｃｏｕｐｌｅｄ（結合した）」という用語は、必ずしも直接的ではなく及び必ずしも機械的ではなく接続するものとして定義する。本明細書で使用する「プログラム」又は「コンピュータプログラム」又は類似の語は、コンピュータシステム上で実行するよう設計された命令シーケンスとして定義する。「プログラム」又は「コンピュータプログラム」は、実行可能なアプリケーション、アプレット、サーブレット、ソースコード、オブジェクトコード、共有ライブラリ／ダイナミックロードライブラリ及び／又は１つ又はそれよりも多いプロセッサを有するコンピュータシステムで実行するよう設計された他の命令シーケンスにおいてサブルーチン、関数、手順、オブジェクト方法、オブジェクト実装を含むことができる。
【０００８】
また、本明細書で使用する「プログラム」という用語は、（上記の定義を第１の文脈用とする）第２の文脈で使用することができる。第２の文脈では、この用語は、「テレビ番組」の意味で使用する。この文脈において、「プログラム」は、コンテンツが映画、スポーツイベント、複数回の連続番組の１回分、ニュース番組等であるかどうかに関わらず、単一のテレビ番組として解釈され、電子番組ガイド（ＥＰＧ）において報じられるようなオーディオビデオコンテンツのいずれかの一貫性のあるシーケンスを意味するのに用いられる。また、この用語は、電子番組ガイドで番組として報じられることがないコマーシャルスポット及び他の番組様コンテンツを含むと解釈することができる。
【０００９】
本明細書を通じて「１つの実施形態」、「幾つかの実施形態」「ある実施形態」又は同様の用語に対する言及は、実施形態に関して説明された特定の特徴、構造又は特性が、本発明の少なくとも１つの実施形態に含まれることを意味する。従って、本明細書全体を通した種々な箇所でのこのような語句の出現は、必ずしも全て同じ実施形態に対して言及しているとは限らない。更に、１つ又はそれよりも多い実施形態では、特定の特徴、構造又は特性をいずれかの好適な態様で制限なく組み合わせることもできる。
【００１０】
本明細書で使用する「又は」という用語は、いずれか１つ又はいずれかの組合せを含むか、或いは意味すると解釈されるべきである。従って、「Ａ、Ｂ又はＣ」は、「Ａ、Ｂ、Ｃ、ＡとＢ、ＡとＣ、ＢとＣ、ＡとＢとＣ、のいずれか」を意味する。この定義に対する例外は、要素、機能、ステップ又は動作の組合せが何らかの方法で本質的に相互に排他的である場合にのみ生じることになる。
【００１１】
本明細書で使用する「補助データ」という用語は、本明細書で規定する方式のいずれかにおいてクローズドキャプションデータ領域に配置されるビデオデータコンテンツに付随するが、クローズドキャプショニング（ＣＣ）データとしてビデオコンテンツの視聴者には見えない何らかのデータを意味するものとする。このような補助データは、ビデオコンテンツパッケージ全体の一部を形成するが、制限なく何らかのデータとすることができるので補助と見なされる。
【００１２】
前述したように、コンテンツプロバイダは、連続番組又はエピソードに関するウェブサイトを示すＵＲＬ、広告者のウェブサイトに対応するＵＲＬ、トリガによりダウンロード可能なオブジェクトと連動して使用されるトリガメタデータ、コンテンツの識別（例えば、ＩＳ  ＡＮ）番号、又は実際のコンテンツ（グラフィックス、テキスト、ＸＭＬインスタンスドキュメント、その他）など、特定の種類のデータをコンテンツ内に組み込むことを意図する場合がある。別の目的として、科学捜査用の指紋として利用可能なコンテンツ識別タグがある。このようなデータを包含する多くの方法では、データはケーブルヘッドエンド及び他のサービスプロバイダにおける処理では通過せず、ケーブルヘッドエンド及び他のサービスプロバイダは、再多重化、再量子化ビデオ、補助データストリームの除去等によってデータを処理することができる。更に、何らかの所望の機能を達成するために、他の補助データを本教示に相当する方式でクローズドキャプショニングデータ内に組み込むことも可能であり、この補助データは、上述したＵＲＬ及び他の実施例に限定されない。例えば、受信機（例えば、許可されていない方法で使用されているセットトップボックス）を作動不能にするコマンド、又は受信機器内の専用機能を利用する他のコマンドを、本発明に適合する実施形態によるクローズドキャプショニングデータ内に組み込むことができる。
【００１３】
本発明の主題は、レガシー受信機により無視されるデータパケットを含めるようにＣＥＡ−７０８高度クローズドキャプショニングプロトコルを拡張すること、或いは、データの処理が文字の表示を生じないが、他の方式で取り出して使用することができる方法を利用することに関する。ＣＥＡ−７０８規格に準拠するクローズドキャプショニングは、９６００ｂｐｓのデータ帯域幅を提供できるので、クローズドキャプションチャネルの能力は、本発明の主題の実施構成に適合する方法で使用するための帯域を割当てて複数の言語に提供することができる。
【００１４】
クローズドキャプションデータを使用して上述の問題を回避できることが実現されると、デジタルＴＶにおいてクローズドキャプショニングデータ内に補助データを配置するために幾つかの技術を用いることができる。
【００１５】
データは、常時非表示のキャプションウィンドウに書き込むことができる。各キャプションウィンドウ内では、補助データブロック自体を識別するために、補助データブロックの前に予め定義されたコードを置くことができる。
【００１６】
以下で説明する技術は、地上波固定及び移動ＴＶ、ケーブルＴＶ、衛星ＴＶ、及びＩＰＴＶなどの様々なビデオサービスと共に使用することができる。データは、様々なＣＥ機器及びセットトップボックスによって取り出すことができる。従って、本発明の主題は、ケーブル、衛星、ＩＰＴＶ、及び他のヘッドエンドにおける処理を通過しやすいように音声／ビデオ番組と共に運ばれるメタデータ、トリガ、又は補助コンテンツのための搬送方法を定義するステップを含む。詳細には、本主題は、Ａ／５３及びＣＥＡ−７０８規格によるＭＰＥＧ-２ビデオストリームにおいて、又はＡ／７２、ＳＣＴＥ１２８及びＣＥＡ−７０８規格によるＨ．２６４ビデオストリームにおいてビデオユーザ＿データのＣＣ＿ｄａｔａ（）パケット内で搬送されるＣＥＡ−７０８キャプションデータの使用を含む。
【００１７】
上記の可能性に関して、補助データを受信する全てのレガシー受信機が補助データを無視するか、或いは受信機の通常の動作が補助データによって中断されないようにすることが最も望ましい。非表示ウィンドウ技術によれば、補助データは、「不可視の」状態（非表示）で保持されるように指定されたウィンドウに配置される。このことは、複数の方式で達成することができる。
【００１８】
１つの実施例では、ウィンドウは、不可視ウィンドウとして最初に定義することで非表示にされる。この能力は、ＣＥＡ−７０８規格において、このような不可視ウィンドウが後で可視化されることを予想して提供されている。この機能は、定義ウィンドウコマンドで「可視」属性を「偽」（０）に設定することで達成される。ウィンドウは、後で「真」（１）として定義することができ、その結果ウィンドウが可視化される。しかしながら、可視化されない場合には、ウィンドウに関連するテキストがテレビディスプレイ上に表示されることはない。
【００１９】
別の実施構成は、透明な背景を重ねた透明なテキストを有するようにウィンドウを定義するステップを含む。従って、ウィンドウが存在するにもかかわらず、テキスト及び背景の双方が透明であるので、視聴者にはウィンドウが見えない。
【００２０】
表示されることにより視聴者のディスプレイを混乱させることのないウィンドウが定義されると、この属性を使用するウィンドウは他の用途を有し、補助データ以外のデータで該ウィンドウを満たすことができることを考慮しなければならない。従って、後に続く情報を補助データとして構文解析して取り出す予定であることを示すために、補助データブロックの始めに標識を使用する。この標識は、多くの形式を取ることができるが、一般的には、クローズドキャプションストリーム内に全く存在しそうにないか、或いは表示されるクローズドキャプションストリーム内に決して表示されることのない何らかの文字又は文字列とすることができる。１つの実施例は、未定義のＰ１６ユニコード文字、或いは、１又はそれよりも多い他の未定義又は表示不能な文字である。他の実施例には、
2013511225.tif 000003
などの起こりそうにない定義文字列の使用が含まれる。
【００２１】
ここで図１の例示的な処理１００を参照し、ステップ１０４において、デジタルテレビクローズドキャプショニング（ＤＴＶＣＣ）データストリーム（ＣＥＡ−７０８によるクローズドキャプショニングデータとして定義されたデータの何れかの部分を意味する）に補助データ標識を配置する。ステップ１０８において、補助データ標識が指定の方法を用いて挿入され、標識を認識するように設計された受信機に対して標識の後に続く補助データの存在を示す。好ましい実装構成では、補助データ標識（データ要素）及び補助データは、ＤＴＶクローズドキャプショニングＣＥＡ−７０８規格によって定義されるようにＣＣ＿ｄａｔａ（）パケットに現れる。補助データが挿入されると、一部の実施構成では、ステップ１１２において、一対の標識が補助データを囲むように別の標識が補助データの後に続くことが望ましい場合がある。本明細書において標識という用語の使用は、単一の標識であるか、又は処理１００において示すような開始要素と終了要素を有する標識のいずれかであると解釈することができる。ステップ１０８の標識及びステップ１１２の標識は、同じ標識であるか、又は異なる標識であってもよい点に留意されたい。
【００２２】
図２を参照すると、別の例示的な処理２００が示される。この処理は、処理１００と類似しており、その部分集合であると見なすことができる。この処理２００は、ステップ２０６において、非表示、不可視、又は他の視聴不能なクローズドキャプショニングウィンドウを定義する。これは、「ＮＯ（いいえ）」の可視属性を有するようなＣＥＡ−７０８クローズドキャプショニングウィンドウを定義することによって、又は上述のような透明な背景の上に透明なテキストを定義することによって、或いは、ウィンドウが非表示になる結果をもたらすクローズドキャプショニングの他の何らかの機能を用いて実施することができる。これは、ウィンドウ並びに補助データ及び標識データ要素が画面上で可視になる危険性を伴うことなく、コンテンツ制作者が何らかのデータを非表示ウィンドウに配置でき、これにより通常のクローズドキャプショニング動作の混乱を回避することができる。この実施構成において、ステップ２１２で、標識データ要素がウィンドウに配置される。この標識データ要素は、クローズドキャプショニングウィンドウ内のクローズドキャプショニングデータに通常現れない何らかの文字又は文字列とすることができる。１つの実施例は、１つ又はそれよりも多い未定義もしくは表示不能な文字、或いは、他の未定義の１つ又は複数のＰ１６ユニコード文字、或いは、（コンピュータをリセットするために使用されるありそうにないキー入力の組み合わせ、又は後に続くウェブサイト名を指示することができるありそうにない文字列のような）他の何らかのありそうにない文字セットとすることができる。
【００２３】
ステップ１０８において、標識データ要素の後に、上記で開示したようなＵＲＬ又はＸＭＬスクリプト、或いはハードウェア固有コマンドとすることができる補助データが続く。処理１００と同様に、処理２００は、第２の標識データ要素を使用して補助データの終了を示すことができる。この場合、「データ要素」又は「標識データ要素」という用語は、（何らかの機能的構成でコンピュータに実装された機能モジュールを表すことができる）補助データをラップアラウンドする単一のデータ要素又は一対のデータ要素を意味するのに用いることができる。
【００２４】
上述の技術は、埋込み型補助データがＸＭＬ形式のデータである場合に特に有用とすることができる。このような場合、ＸＭＬを用いて実装できる何らかの機能を実行するために、互換性のある受信機器を提供することを含む様々な方法で埋込み型補助データを使用することができる。更に、補助キャプションデータをフィンガープリントとして使用して、特定の動作を実行する受信機を科学捜査的に識別することもできる。
【００２５】
次に図３を参照すると、（何らかの機能的構成でコンピュータに実装された機能モジュールを表すことができる）システムの機能ブロック図３００が示されている。この処理では、コンテンツ制作者又はプログラマによって１組の補助データ３０２が作成される。ステップ３０６において、この補助データは、処理１００及び２００に関して説明した標識データ要素及び潜在的非表示ウィンドウを使用してパッケージ化される。この補助データ及び関連するデータ要素、並びに潜在的非表示ウィンドウの定義は、通常のクローズドキャプショニングデータ３１０と共にＤＴＶＣＣデータパッケージャに提供され、このＤＴＶＣＣデータパッケージャが、通常のＣＣデータ及び補助ＣＣデータの全てをＣＥＡ−７０８対応のＤＴＶＣＣデータパケットに適切に結合する。次に、マルチプレクサ３３０において、これらのＤＴＶＣＣデータパケットが他の非ＣＣＤＴＶデータと組み合わされ、出力ＤＴＶマルチプレックス又はパケットストリームを生成する。次いで、このマルチプレックスは、ＲＦに変調されて出力ＤＴＶ信号として生成することができ、該出力ＤＴＶ信号は、エンドユーザーに対して、並びにケーブルテレビシステム事業者及び衛星テレビ事業者などのサービスプロバイダを介して伝送又は放送することができる。
【００２６】
従って、上述のように、ＤＴＶクローズドキャプションデータを処理する装置は、ＤＴＶＣＣデータパケットに挿入するためＤＴＶデータの補助となるデータをパッケージ化する補助データパッケージャ３０６を有する。ＤＴＶＣＣデータパッケージャ３１６は、クローズドキャプションデータをクローズドキャプショニング情報のソースからＤＴＶＣＣデータパケット内に受け取り且つＤＴＶＣＣデータと共に補助データをＤＴＶＣＣデータパケットにパッケージ化する。マルチプレクサ３３０は、非クローズドキャプショニングＤＴＶデータと共にＤＴＶＣＣデータパッケージャからのＤＴＶＣＣデータパケットを多重化し、ＤＴＶ信号データを生成する。
【００２７】
特定の実施構成では、補助データは、受信機に対して補助データとして補助データを識別するデータ要素と補助データパッケージャにおいてパッケージ化される。データ要素は、通常のクローズドキャプションテキスト又は他の未定義のＰ１６ユニコード文字では見られない１つの文字又は文字列であるか、或いは、補助データの開始及び終了、又はクローズドキャプションデータのための他の未定義の拡張サービス番号のプレゼンス、又は無効にされることになる定義中のクローズドキャプションデータを定義する一対のデータ要素とすることができる。補助データはＸＭＬコードとすることができる。補助データパッケージャは、非表示ウィンドウ内の補助データをパッケージ化することができる。
【００２８】
上述のように、本方法は、補助データがビデオコンテンツの配給業者を通じて渡される際にビデオコンテンツの配給業者によって除去又は変更されないようにデジタルテレビ（ＤＴＶ）コンテンツプロバイダのための補助データをパッケージ化する方法であり、ＤＴＶコンテンツプロバイダによって実行されるこの方法は、ビデオコンテンツのデジタル表現を提供するステップと、ビデオコンテンツの一部を形成するようにクローズドキャプションデータを生成するステップとを含み、ここでクローズドキャプションデータは、非表示ウィンドウを定義するウィンドウ定義、非表示ウィンドウにおいて補助データのプレゼンスを示すデータ要素、及び非表示ウィンドウ内に存在するように定義される補助データから少なくとも構成される。データ要素及び補助データのいずれもクローズドキャプションデータとして表示されない。
【００２９】
特定の実施構成では、データ要素は、他の未定義のＰ１６ユニコード文字のような通常のクローズドキャプションテキストでは見られない１つの文字又は文字列である。特定の実施構成では、データ要素は、実際には補助データの開始及び終了を定義する一対のデータ要素である。補助データはＸＭＬコードとすることができる。非表示ウィンドウは、透明な背景の上に透明なテキストを有するか、或いは、偽として設定される可視属性を備えたウィンドウとして又は他の方法で非表示として定義されるウィンドウを有することによって定義することができる。これらの方法のうちのいずれかは、１つ又はそれよりも多いプログラムプロセッサ上で実行されたときに本方法を実行する命令を記憶する非一時的なコンピュータ読取可能記憶媒体のようなコンピュータ読取可能媒体上に記憶することができる。
【００３０】
別の実施例では、本方法は、補助データがビデオコンテンツの配給業者を通じて渡される際にビデオコンテンツの配給業者によって除去又は変更されないようにデジタルテレビ（ＤＴＶ）コンテンツプロバイダのための補助データをパッケージ化する方法であり、ＤＴＶコンテンツプロバイダによって実行されるこの方法は、ビデオコンテンツのデジタル表現を提供するステップと、ビデオコンテンツの一部を形成するようにクローズドキャプションデータを生成するステップとを含み、ここでクローズドキャプションデータは、補助データのプレゼンスを示すデータ要素と補助データとを少なくとも有する。データ要素及び補助データのいずれもクローズドキャプションデータとして表示されない。
【００３１】
特定の実施構成では、データ要素は、クローズドキャプションデータのための他の未定義の拡張サービス番号、又は無効にされることになる定義中のクローズドキャプションデータである。
【００３２】
これらの方法のうちのいずれかは、１つ又はそれよりも多いプログラムプロセッサ上で実行されたときに本方法を実行する命令を記憶する非一時的なコンピュータ読取可能記憶媒体のようなコンピュータ読取可能媒体上に記憶することができる。
【００３３】
ＤＴＶ信号が伝送されると、該信号は、最終的には、図４の機器４００として部分的に示された（何らかの機能的構成でコンピュータに実装された機能モジュールを表すことができる）ＤＴＶ受信機器によって受信される。ＤＴＶ信号データが受信されると、データは、デマルチプレクサ４０４において多重分離され、このデマルチプレクサ４０４が、ＤＴＶ信号データを構文解析してＤＴＶＣＣデータパケット及び他のＤＴＶデータにする。本明細書において、（本発明の主題に関連しないので）非ＣＣデータは一括して扱われ、符号４０８において通常のＤＴＶ機能に従って処理される。次いで、ＤＴＶＣＣデータパケットは、通常のＤＴＶＣＣデータを分離するパーサ４１２において更に構文解析され、このＤＴＶＣＣデータは、符号４１６において通常の方法で復号化され、ビデオと結合されてビデオが再構成される。補助データは、符号４２０に渡され、ここで何らかの適切な方法で処理される。例えば、補助データがスクリプトである場合、該スクリプトは符号４２０において実行される。補助データがＵＲＬである場合、処理は、規定の動作をとるためにインターネット上のＵＲＬを見つけるステップを含むことができる。換言すると、補助データは、プログラマ及びシステム設計者が所望する何らかの目的に役立てることができる。
【００３４】
従って、上述のように、ＤＴＶクローズドキャプションデータを処理する装置は、ＤＴＶ信号からＤＴＶＣＣデータパケットを取り出すデマルチプレクサを有する。パーサは、ＤＴＶＣＣデータパケットを受け取り、次いでクローズドキャプションデコーダに通常のＤＴＶＣＣデータを渡して、ＤＴＶＣＣデータパケット内の補助データを検出し、補助データ処理に出力するためにＤＴＶＣＣデータから補助データを分離することによってデータパケットを構文解析する。
【００３５】
特定の実施構成では、補助データは、データ要素のプレゼンスにより検出される。データ要素は、通常のクローズドキャプションテキストでは見られない１つの文字又は文字列とすることができ、又は、他の未定義のＰ１６ユニコード文字であるか、補助データの開始及び終了を定義する一対のデータ要素であるか、クローズドキャプションデータのための他の未定義の拡張サービス番号のプレゼンスであるか、或いは、無効にされることになる定義中のクローズドキャプションデータとすることができる。補助データはＸＭＬコードとすることができる。補助データは、非表示ウィンドウ内に存在することができる。
【００３６】
デジタルテレビ（ＤＴＶ）コンテンツプロバイダからの補助データを処理する例示的な方法は、ビデオコンテンツのデジタル表現を受信するステップと、ビデオコンテンツの一部を形成するクローズドキャプションデータを受信するステップとを含み、ここでクローズドキャプションデータは、非表示ウィンドウを定義するウィンドウ定義、非表示ウィンドウにおいて補助データのプレゼンスを確立するデータ要素、及び非表示ウィンドウ内に存在するように定義される補助データを少なくとも有する。データ要素及び補助データのいずれもクローズドキャプションデータとして表示されない。本方法は更に、非クローズドキャプションデータとして処理するためにクローズドキャプションデータから補助データを構文解析して取り出すステップを含む。
【００３７】
特定の実施構成では、データ要素は、通常のクローズドキャプションテキスト又は他の未定義のＰ１６ユニコード文字において見られない１つの文字又は文字列である。データ要素は、実際には補助データの開始及び終了を定義する一対のデータ要素とすることができる。補助データはＸＭＬコードとすることができる。非表示ウィンドウは、透明な背景の上に透明なテキストを有するように定義するか、或いは、偽として設定される可視属性を備えたウィンドウとして又は他の方法で非表示として定義することができる。
【００３８】
デジタルテレビ（ＤＴＶ）コンテンツプロバイダからの補助データを処理する別の方法は、ビデオコンテンツのデジタル表現を受信するステップと、ビデオコンテンツの一部を形成するクローズドキャプションデータを受信するステップとを含み、ここでクローズドキャプションデータは、補助データのプレゼンスを示すデータ要素及び補助データを少なくとも有する。データ要素及び補助データのいずれもクローズドキャプションデータとして表示されない。本方法は更に、非クローズドキャプションデータとして処理するためにクローズドキャプションデータから補助データを構文解析して取り出すステップを含む。
【００３９】
特定の実施構成では、データ要素は、クローズドキャプションデータのための他の未定義の拡張サービス番号のプレゼンス、又は無効にされることになる定義中のクローズドキャプションデータである。
【００４０】
これらの方法のうちのいずれかは、１つ又はそれよりも多いプログラムプロセッサ上で実行されたときに本方法を実行する命令を記憶する非一時的なコンピュータ読取可能記憶媒体のようなコンピュータ読取可能媒体上に記憶することができる。
【００４１】
システム３００に関して上記で説明した機能は、図５において示すようなクローズドキャプショニングデータを含むコンテンツの生成時に使用されるプログラム汎用コンピュータシステム上で実行することができる。コンピュータシステム５００は、中央処理装置（ＣＰＵ）５１０を有し、関連バス５１５を用いて、中央処理装置５１０をランダムアクセスメモリ５２０及び／又は不揮発性メモリ５３０に既知の方法で接続する。コンピュータユーザのために出力を表示及び／又は印刷及び／又は記憶する（例えば、リムーバブル記憶装置）ために符号５４０において出力機構を設けることができる。同様に、コンピュータユーザによる情報の入力のために、キーボード及びマウスなどの入力デバイス５５０、並びに補助データ、ＣＣデータ及び非ＣＣＤＴＶデータのためのソースとして機能するインターフェイス又はディスクドライブ等を設けることができる。コンピュータ５００はまた、限定ではないが、プログラムファイル及びデータファイルを含む大量の情報を記憶するためのディスク記憶装置５６０を有することができる。コンピュータシステム５００は、場合によってはファイアーウォールを介してコンピュータシステム５００を結合するイーサネットアダプターのような、ネットワーク接続５７０を使用してローカルエリアネットワーク（ＬＡＮ）及び／又は広域ネットワーク（ＷＡＮ）及び／又はインターネットに結合することができる。
【００４２】
ＣＣデータ及び非ＣＣデータとの補助データのパッケージは、ＲＡＭメモリ５２０内に記憶されるように図示した機能モジュールとしてシステム３００において描かれたようなプロセッサを使用して実行される。本教示と一致する実施形態から逸脱することなく、プログラム機能のための他のモジュールの構成を実装できることは、当業者であれば理解されるであろう。更に、入力及び出力は、記憶されたコンテンツ、又は限定ではなくネットワークインターフェイスを介して送受信されるコンテンツの形式とすることができる。
【００４３】
また、システム４００に関して上記で説明された機能のうちの幾つかは、図６において示した例示的なシステム６００のようなテレビ受信機器の一部を形成するプログラム汎用プロセッサの支援により実行することができる。システム６００は、中央処理装置（ＣＰＵ）６１０を有し、関連バス６１５を用いて、中央処理装置６１０をランダムアクセスメモリ６２０及び／又は不揮発性メモリ６３０に既知の方法で接続する。入力ＤＴＶデータは、テレビ受信機／デコーダ６４０を介して受信することができ、或いは、インターネットＴＶ（ＩＰＴＶ）の場合では、ネットワークインターフェイス６５０を介して提供することができる。ビデオ出力を表示するために、内部又は外部からディスプレイ６６５に結合できるディスプレイインターフェイス６６０が提供される。また、システム６００は、限定ではないが、プログラムファイル及びデータファイルを含む大量の情報を記憶するため、及びデジタルビデオ録画機能を提供するためにディスク記憶装置６８０を有することができる。
【００４４】
システム６００では、デジタルテレビクローズドキャプショニング機能及び補助データの取り出しは、システム６００において描かれるように、ＲＡＭ内の機能プログラムモジュールとして図示されたシステム４００に示す機能を備えたシステム４００に関連して説明した方法で実行される。本教示に相当する実施形態から逸脱することなく、機能ブロックの構成を変更できることは、当業者であれば理解されるであろう。
【００４５】
上記の教示を考慮すれば、上記の例示的な実施形態のうちの一部がプログラムプロセッサの使用に基づいていることは、当業者であれば認識するであろう。しかしながら、本発明は、特定用途ハードウェア及び／又は専用プロセッサなどのハードウェア構成要素均等物を用いて他の実施形態を実施することができるので、このような例示的な実施形態に限定されない。同様に、汎用コンピュータ、マイクロプロセッサベースのコンピュータ、マイクロコントローラ、光コンピュータ、アナログコンピュータ、専用プロセッサ、特定用途向け回路、及び／又は専用ハードワイヤードロジックを使用して、別の均等な実施形態を構成することができる。
【００４６】
本明細書で説明した幾つかの実施形態は、何らかの適切な電子又はコンピュータ読取可能記憶媒体上に記憶できるフローチャート形式にて上記で広義に説明されたプログラム命令を実行する１又はそれ以上のプログラムプロセッサを用いて実施され、或いは実施することができる。しかしながら、本教示を考慮すれば、上述の処理は、本発明の実施形態から逸脱することなく、幾つもの変形形態及び多くの適切なプログラミング言語で実施できることは当業者であれば理解されるであろう。例えば、多くの場合、本発明の幾つかの実施形態から逸脱することなく実行される幾つかの動作の順序を変更でき、追加の動作を付加することができ、又は動作を削除することができる。本発明の幾つかの実施形態から逸脱することなく、エラートラッピングを追加及び／又は強化することができ、ユーザインターフェース及び情報提示において変更を加えることができる。このような変更は企図され、均等物とみなされる。
【００４７】
幾つか例示的な実施形態について記載してきたが、当業者には、以上の説明を考慮して多くの代替、修正、置換及び変形が明らかになることは明白である。
【符号の説明】
【００４８】
１０８：標識の後に補助データが続く
１１２：補助データの後に補助データの終了を示す標識が続く
２００：処理２００
２０６：非表示又は他の不可視のクローズドキャプションウィンドウを定義する
２１２：次に続くデータが補助データであることを示す標識をウィンドウ内に配置する
【図１】
2013511225.tif 000004
【図２】
2013511225.tif 000005
【図３】
2013511225.tif 000006
【図４】
2013511225.tif 000007
【図５】
2013511225.tif 000008
【図６】
2013511225.tif 000009
【国際調査報告】
2013511225.tif 000010
2013511225.tif 000011