(57)【特許請求の範囲】
【請求項１】
ビデオ・ストリームを送るステップと、
グラフィカル・マークアップ言語で補足データ・ファイルをフォーマットするステップであって、各補足データ・ファイルは、前記ビデオ・ストリーム上にハイパーリンク・オーバーレイをレンダリングするための命令を有する、前記のステップと、
前記ビデオ・ストリームと共に、前記補足データ・ファイルを送るステップと、
前記補足データ・ファイルと共に、前記ハイパーリンク・オーバーレイを表示する時刻を示すタイミング仕様を送るステップと、
前記ビデオ・ストリームおよび添付補助データ・ファイルを受けるステップと、
前記ビデオ・ストリームと共に、前記ハイパーリンク・オーバーレイを表示するステップと、
前記フォーマットするステップは、前記ハイパーリンク・オーバーレイの透過区域をキー・カラーに設定するステップを含み、
前記表示するステップは、ＨＴＭＬ互換ブラウザを起動して、前記ハイパーリンク・オーバーレイを表示するステップを含み、
前記表示するステップは、更に、キー・カラーに設定した表示区域内にのみビデオを表示するカラー・キーイング・ビデオ・ハードウェアを使用するステップを含むこと、
から成る方法。
【請求項２】
ビデオ・ストリームを送るステップと、
ハイパーリンク・ページのレンダリングを行う命令を有するＨＴＭＬファイルをフォーマットするステップであって、前記ハイパーリンク・ページは、キー・カラーに設定した透過区域を有する、前記のステップと、
前記ＨＴＭＬファイルを前記ビデオ・ストリームと関連付けるステップと、
前記ハイパーリンク・ページをディスプレイ上に表示するステップと、
表示したハイパーリンク・ページの内、キー・カラーに設定した区域内にのみ、前記ディスプレイ上で前記ビデオ・ストリームを表示するステップと、
前記ＨＴＭＬファイルと共に前記ハイパーリンク・ページを表示する時刻を指示するタイミング仕様を送るステップと、
前記ハイパーリンク・ページを表示するステップを、前記タイミング仕様が指示する時刻に実行するステップと、
前記ハイパーリンク・ページを表示するステップは、ＨＴＭＬ互換ブラウザを起動することを含み、
前記ビデオ・ストリームを表示するステップは、キー・カラーに設定した表示領域内にのみビデオを表示するカラー・キーイング・ビデオ・ハードウェアを使用するステップとを含むことを特徴とする方法。
【請求項３】
ビデオ・ストリームを受けるステップと、
１つ以上のハイパーリンク・ページを前記ビデオ・ストリームと関連付けるステップであって、前記ハイパーリンク・ページは、キー・カラーに設定した透過区域を有する、前記のステップと、
前記ハイパーリンク・ページをディスプレイ上に表示するステップと、
表示中のハイパーリンク・ページのキー・カラーに設定した区域内において、前記ディスプレイ上に前記ビデオ・ストリームを表示するステップと、
前記ハイパーリンク・ページを表示する時刻を指示するタイミング仕様を受けるステップと、
前記ハイパーリンク・ページを表示するステップを、前記タイミング仕様が指示する時刻に実行するステップと、
前記ハイパーリンク・ページを表示するステップは、ＨＴＭＬ互換ブラウザを起動することを含み、
前記ビデオ・ストリームを表示するステップは、キー・カラーに設定した表示区域内にのみビデオを表示するように構成したカラー・キーイング・ビデオ・ハードウェアを使用するステップを含むこと、
を特徴とする方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ビデオおよびオーディオの送信と共に、補助的なデータ・コンテンツ(ancillary data content)を提供し表示する方法およびシステムに関するものである。
【０００２】
【従来の技術】
パーソナル・コンピュータ（ＰＣ）上におけるライブ・ビデオの表示は、増々一般的になってきている。多数の低コストのビデオ・キャプチャ・ボードによって、パーソナル・コンピュータのＲＧＢディスプレイ面上にアナログ・ビデオ信号の表示が可能となっている。更に、高品質化したデジタル・ビデオの供給、および例えば、直接放送衛星（ＤＢＳ：Direct Broadcast Satellite）を通じての分配も、間もなくＰＣ上で利用可能となる。適正なハードウェアを用いれば、ＰＣは、ローカル的に格納した（例えば、ＣＤまたはＶＣＲ上の）アナログおよびデジタルのビデオ信号だけでなく、ＤＢＳ信号、アナログ・ケーブル信号および空中信号(over-the-air-signal)の表示およびデコードも可能となる。
【０００３】
今後、アナログ信号およびデジタル信号双方のためのテレビジョン信号デコーダ回路は、標準化されなくても、全てのＰＣの殆どで用いられるようになるであろう。更に、ＰＣは、ユーザまたは視聴者によるデータおよびビデオ双方の同時操作、視認および使用を可能にすることによって、標準的なテレビジョンを超えて、ユーザまたは視聴者により良い体験を与えることになろう。
【０００４】
この新たな放送環境において、テレビジョン放送業者は、デジタル・プログラムの強化を図ることによって、ＰＣの機能を利用しようとしている。例えば、放送業者は、スポーツ放送の間に補助的な統計データを提供し、特定のチームまたはプレーヤに関する詳細な情報を視聴者が見ることができるようにすることが考えられる。同様に、放送業者は、ドキュメンタリのテーマ(topic)に関連する情報を提供することにより、視聴者が放送の最中または放送後に、更に詳しい情報にアクセスできるようにすることも考えられる。他の例として、子供向けの漫画番組の間に、人形やおもちゃのような、番組に関係する商品を番組の間に宣伝することを望む場合もあるであろう。
【０００５】
データをＰＣに配信するこの方法は、世界のこれまで大量のデータ・インフラストラクチャ(data infrastructure)がなかった区域では、特に魅力的である。例えば、中流階級の人口が約３億人（アメリカ合衆国の全人口を上回る）のインドについて考える。個人ではＰＣを購入する余裕があり、多くの者が実際にＰＣを所有しているが、電気通信インフラストラクチャが未発達のために、インターネットや高速データ・ネットワーク処理を体験したことがある者は殆どいない。このような場所にデータ・サービスを配信することができれば、多くの機会を提供することになる。
【０００６】
また、近年では、「双方向テレビジョン」と呼ばれるものを開発するために多大な努力も払われている。双方向テレビジョンは、視聴者がケーブル・テレビジョン・サービス・プロバイダとの双方向処理を可能にする。双方向テレビジョン・システムには、様々な機能強化が考えられる。例えば、視聴者のために対話型プログラム・ガイドを実施することができる。対話型プログラム・ガイドを用いて、視聴者はリモコン上のカーソル制御ボタンを通じてテレビジョン番組リスト全体のスクロールを行うことができる。また、視聴者は、番組の内容の対話型サーチを行うことも可能である。双方向ＴＶシステムの中には、放送業者がビデオの供給と共に補助データを提供する機能を含むものもある。
【０００７】
【発明が解決しようとする課題】
これまで、いずれの双方向テレビジョン・システムも、広く受け入れられなかった。このような広く受け入れられるのを阻害する理由の１つは、主となるビデオ・コンテンツに補助的なデータを提供する際に、各システムが異なった規格およびプロトコルを採用していることである。単一のシステムを標準として制定しなければ、放送業者は、多数の異なったフォーマットで補助データを提供せざるを得ない。これは重大な障害となる。
【０００８】
本発明は、ビデオ放送と共に補助データを供給するための従来のフォーマットを、主ビデオ・ストリーム上にデジタル・データ・コンテンツを重ね合わせる方式と共に利用することによって、この障害を取り除こうとするものである。
【０００９】
【課題を解決するための手段】
本発明は、放送業者に、補助データ・コンテンツをＨＴＭＬファイルとして用意することを可能にするものである。ＨＴＭＬファイルは、所定のカラー・キーの背景を有するオーバーレイ(overlay)として用意し、カラー・キーイング機構(color keying features)を有するビデオ機器を用いて視認を行うようにする。受信機では、ＨＴＭＬオーバーレイは、典型的なインターネット・ブラウザ技術を用い、放送したビデオと同じ表示領域にカラー・キーイングを用いてレンダリングを行う。これによって、オーバーレイ背景は透過的に見え、ビデオはＨＴＭＬオーバーレイの背景領域内にのみ現れるようになる。
【００１０】
【発明の実施の形態】
図１は、本発明の一実施形態によるビデオ放送システムを示し、全体として参照番号１０を付してある。放送システム１０は、放送ソース１２および複数の受信機１４を含む。本発明のこの実施形態における放送ソースは、デジタル衛星システムであり、多数のＲＦ周波数即ちチャネル上に、ビデオ・コンテンツを放送する。あるいは、放送ソースは、従来の地上テレビジョン局および付随するアンテナ、ケーブル・システム、あるいはビデオ・ストリームとおよびアナログまたはデジタル形態での添付データとを送信するように設置した同様の任意の機器とすることもできる。
【００１１】
殆どの場合、放送ソース１２は、単一方向通信のみをサポートし、受信機側の予見なく同時に多数の受信機に対して行う単一方向放送またはマルチ・キャスティング(multi-casting)に主に使用する。あるいは、放送ソース１２は、双方向通信をサポートするようにしてもよい。説明目的のために１つの放送ソース１２のみを示すが、放送システムは、多数の放送ソース１２を含む場合もある。
【００１２】
放送ソース１２は、主ビデオ・ストリームおよび補助デジタル・データ・コンテンツを受信機１４に送信またはその他の方法で搬送する手段を含む。デジタル衛星伝送の場合、補助データは、ビデオおよびオーディオのストリームと共に、デジタル形態で容易に伝送することができる。ＭＰＥＧ−２のようなプロトコルが、既に、補助デジタル・データをパケット内に組み込むことを可能にしており、衛星伝送設備を用いて、デジタル・オーディオ／ビデオ・コンテンツと共に、これらのパケットをダウンロードする。例えば、既存のＤＳＳシステムは、ＭＰＥＧストリームに「ヒント(hints)」を組み込んで、受信機による正しい表示のためのアスペクト比を示すようになっている。また、別の例がアナログの世界にあり、PhilipsがGhost Echo Cancellation Reference Signalと呼ぶ装置を販売している。既知のデジタル・ストリームを単一のアナログ・テレビジョンＶＢＩラインに注入することにより、最新のテレビジョンまたはＰＣは、マルチパス（ゴースト）信号を受信したときを一層容易に検出して、画像をきれいにする処置を講ずることができる。米国には、この信号を実施するＴＶ局が約８００ある。
【００１３】
アナログＲＦテレビジョン放送のような、旧来からの放送ソースを用いる場合、データは、テレビジョン信号の垂直ブランキング期間の間に送信することができる。この方法は、現在、難聴者のためにクローズド・キャプション(closed caption)を提供するために用いられている。このようにして送信したデジタル・データは、当該産業において既知の多数の方法によって、テレビジョン信号から抽出することができる。現在製造されているテレビジョンは、クローズド・キャプション情報を抽出し表示する機能を有している。この目的のためには、外部クローズド・キャプション・デコーダも使用可能である。加えて、クローズド・キャプション・データを抽出し、直列ケーブルを通じてこれをパーソナル・コンピュータまたはその他の装置に送る、多数の外部装置も入手可能である。更に最近では、テレビジョン信号をＰＣ上に表示可能とする最新のビデオおよびビデオ・チューナ・ボードを用い、ＰＣ内部で直接クローズド・キャプション・データをデコードすることも可能になっている。
【００１４】
また、受信機１４にデジタル・データ・コンテンツを送信するために使用可能なその他の機構もある。例えば、モデムや、その他のデジタル・データ伝送用の従来からのネットワーク接続を用いることが可能である。これらのようなネットワーク接続は、従来のビデオ伝送媒体とは独立しており、これらは放送ソースと受信機との間の双方向通信を可能にするという利点がある。インターネットのような通信設備も利用することができる。ケーブル・テレビジョン・ネットワークも、同様の通信機能を提供することができる。加えて、高品位デジタル地上ＴＶのための最新の計画は、１９．３メガビット／秒でいかなる量のデジタルのビデオまたはデータをも伝送可能なチャネルを定めている。
【００１５】
尚、オーディオ／ビデオ・ストリームおよびデジタル・データ・コンテンツは、それぞれ、異なった媒体を用いて分配可能であることを注記しておくべきであろう。空中伝送(over-the-air transmission)のような単一の媒体のみを用いることは便利であるが、ビデオは従来の放送を用いて配信しつつ、ＣＤ−ＲＯＭのような物理的媒体を用いてデジタル・データ・コンテンツを分配することも可能である。あるいは、場合によっては、ＣＤ−ＲＯＭのような物理的に運搬可能な媒体を用いて、ビデオおよびデータ双方を分配することも可能である。
【００１６】
本発明の好適な実施形態では、放送ソース１２は、アナログまたはデジタルのビデオ・ストリームを放送し、このビデオ・ストリームに添付するための補足デジタル・データ・ファイルを供給する。これらのデータ・ファイルはデジタル・コンテンツを有し、これは、ビデオ・ストリームとは別に、受信機１４によってレンダリングすることができる。また、放送ソースは、補足データ・ファイルと共にタイミング仕様を提供し、ビデオ・ストリームに関連して、デジタル・コンテンツを表示する時刻を示す。
【００１７】
デジタル・コンテンツは、標準的な、共通して使用されているグラフィカル・マークアップ言語(graphical markup language)で作成することが好ましい。本発明の好適な実施形態では、補足データ・ファイルは、Hypertext Markup Language（ＨＴＭＬ）の最新バージョンで用意し、フォーマットする。このために、放送業者は、インターネットのワールド・ワイド・ウェブのコンテンツを書くのに使用されているような、標準的な、広く受け入れられているオーサリング・ツール(authoring tool)を用いることが可能となる。
【００１８】
補足デジタル・データ・コンテンツは、１つ以上のハイパーリンク・オーバーレイから成ることが好ましい。各ハイパーリンク・オーバーレイは、１つ以上のハイパーリンクを含む。ハイパーリンクとは、視聴者によって選択または活性化可能な、表示された領域またはエンティティのことである。各ハイパーリンクはターゲットを有し、視聴者のためにレンダリングすることができるその他のコンテンツ（通常、データ・ファイルに格納してある）を示す。ハイパーリンクを活性化すると、そのターゲットを検索し、レンダリングを行う。例えば、ターゲットがテキスト文書である場合、この文書を表示する。ターゲットがデジタル化したサウンド・クリップを含むファイルである場合、このサウンド・クリップのレンダリングを行う。ハイパーリンクの最も一般的な使用は、ある文書またはオブジェクトから他のものへの移動即ち「ナビゲート」である。
【００１９】
インターネット技術に精通している者には、上述のハイパーリンク・オーバーレイが、インターネットのワールド・ワイド・ウェブをブラウズするときに見ることができる文書（多くの場合、「ウェブ・ページ」と呼んでいる）と同様であることは明白であろう。これは、本発明の魅力的な特徴である。何故なら、このために、放送業者は、既存のインターネット・コンテンツ開発ツールを用いて、補助デジタル・データ・コンテンツの設計を行うことができるからである。
【００２０】
従来のウェブ・ページとの相違の１つは、本発明によるハイパーリンク・オーバーレイが背景を有し、これを所定のキー・カラーに設定する点にある。キー・カラーに設定する背景領域には、透過的にするという意図がある。このような背景はまた、MicrosoftのFront Page（登録商標）ウェブ・デザイナのような標準的なインターネット・コンテンツ開発ツールを用いて容易に作成できる。
【００２１】
本発明のこの実施形態では、受信機１４は従来からのパーソナル・コンピュータ（ＰＣ）に、テレビジョン信号やデジタル・ビデオ放送のような放送ビデオ・ストリームを受信し表示するためのディスプレイ・ハードウェアを有する機器を設けたものである。また、ＰＣには、デジタル衛星放送を受信する衛星パラボラアンテナ１５、またはアナログＴＶ信号を受信する通常のアンテナも関連させている。
【００２２】
ディスプレイ・ハードウェアは、ビデオ表示機能に加えて、ビットマップ化グラフィック表示機能を含み、従来のアプリケーション・プログラムと共に、静止ビットマップ化画像を表示することができる。更に、ＰＣ１４はビデオ・カラー・キーイング・ハードウェア(video color keying hardware)も含み、これはキー・カラーに設定した表示領域内にのみビデオを表示するように構成することができる。
【００２３】
あるいは、受信機１４は、ここに記述したＰＣと同様の機能を有する強化型テレビジョン・ユニット(enhanced television unit)のような、その他のタイプの装置から成ることも可能である。
【００２４】
実施の一例として、ＰＣ１４は、プロセッサ（例えば、Intel Corporationのｘ86またはPentium（登録商標）、メモリ、コンピュータ・モニタ（例えば、ＶＧＡ，ＳＶＧＡ)、および１つ以上の入力装置（例えば、キーボード、マウス等）を有するパーソナル・コンピュータである。
【００２５】
ＰＣ１４は、ＭＰＥＧ符号化したデジタルのビデオ／オーディオ・データのようなパケット化フォーマット(packetized format)のデジタル放送データを受信するように構成したデジタル受信機を有する。このようなデジタル受信機は、衛星放送から受信した補足データ・ファイルを読み込むアクセス手段も有し、受信機は、ソフトウェア・プログラム、プログラミング情報、およびその他のデータ・ファイルの形態の補助データを含む、多くの異なった形態のデジタル・データを受信することができる。
【００２６】
ＰＣは、多くのアプリケーションをサポートするオペレーティング・システムを実行する。オペレーティング・システムは、多数のアプリケーションの同時実行を可能とする、マルチタスキング・オペレーティング・システムであることが好ましい。このオペレーティング・システムは、ウィンドウ処理環境(windowing environment)のグラフィカル・ユーザ・インターフェースを採用し、「ウィンドウズ」と呼ぶ、表示画面の特別の枠を設けた領域内にアプリケーションまたは文書を提示する。好適なオペレーティング・システムの１つは、Windows 95またはWindows NT、Windows CEあるいはWindows（登録商標）のその他の派生バージョンのような、Microsoft  Corporationが販売するWindows（登録商標）ブランドのオペレーティング・システムである。しかしながら、Apple Computer, Inc.のMachintoshオペレーティング・システムや、ＩＢＭ社のOS/2オペレーティング・システムのような、ウィンドウ処理環境を提供するその他のオペレーティング・システムを採用してもよいことを注記しておく。
【００２７】
放送イネーブル型のＰＣ(broadcast-enabled PC)の実現例の一例が、１９９６年１月２９日に出願した、"Broadcast-Enabled Personal Computer"と題する同時係属中の米国特許出願第０８／５０３，０５５号に記述されている。この出願はMicrosoft Corporationに譲渡されており、この言及によって本願に含めるものとする。
【００２８】
図２は、ＰＣ１４の実現例の一例を更に詳細に示している。放送テレビジョンおよび添付デジタル・データ・コンテンツを表示する目的のために、ＰＣ１４は性能強化してある。ＰＣ１４は、プロセッサ５２（例えば、Intel Corporationのｘ８６またはPentium（登録商標）マイクロプロセッサ）、および揮発性メモリ５４を有するマザーボード（図示せず）を含む。揮発性メモリ５４は、不揮発性メモリ５５と共に、プログラム格納メモリ５６を形成する。不揮発性メモリ５５は、フロッピー・ディスク、ハード・ディスク、ＣＤ−ＲＯＭ、またはその他の任意のコンピュータ読取可能記憶媒体から成る。ここに記述するステップを実行する命令を含むアプリケーション・プログラムは、この記憶媒体内に収容する。
【００２９】
ＰＣ１４は、衛星パラボラアンテナ受信機、ＲＦ受信機、マイクロ波受信機等のような、デジタル放送受信機５８を含む。デジタル受信機５８は、衛星ネットワークのような放送ネットワークを通じて放送されるデジタル・データを受信する。受信機５８は、放送ネットワークの周波数またはチャネルへの同調を行うチューナ６０に結合している。チューナ６０は、１つまたは２つの主構成要素、即ち、特殊デジタル放送チューナおよび汎用デジタル放送チューナの一方または両方を有する。特殊デジタル放送チューナは、ＭＰＥＧ符号化デジタル・ビデオ／オーディオ・データのような特殊化したフォーマットのデジタル放送データを受信するように構成している。汎用デジタル放送チューナは、ソフトウェア・プログラムやその他の補助データを含む、多くの異なった形態のデジタル・データを受信するように構成している。
【００３０】
チューナ６０は、３２ビットＰＣＩ（Peripheral Component Interconnect）バスのようなマルチ・ビット・バス６２を通じて、マザーボードおよびデータ・プロセッサ５２に接続している。オプションの暗号装置６４は、暗号化、解読、認証、およびデジタル署名のような、暗号サービスをクライアントに提供する。
【００３１】
ＰＣ１４は、ＰＣＩバス６２に接続したビデオ・サブシステム６６を有する。ビデオ／オーディオ・データは、ＰＣＩバス６２を通じてチューナ６０からビデオ・サブシステム６６に転送する。実施形態によっては、チューナ・ハードウェアが代わりにＭＰＥＧストリーム自体を復号化し、ＰＣＩバスを通じてデータを受け渡さない場合もある。このようなシステムでは、非圧縮の生のＹＵＶビデオを、単純なワイヤ接続で、ビデオ・サブシステム６６ボードに送る。しかしながら、図示の実施形態では、ビデオ・サブシステム６６は、ＭＰＥＧ符号化またはその他のビデオ・データ・フォーマットを復号化する回路を含む。また、ビデオ・サブシステム６６は、コンピュータ・モニタ６８を駆動するビデオ・ディスプレイ・ドライバも含む。
【００３２】
ビデオ・サブシステム６６は、モニタ６８に加えて、多くの周辺装置をサポートする。例えば、ビデオ・サブシステム６６は、ＤＶＤ（デジタル・ビデオ・ディスク）を再生するレーザ・ビデオ・プレーヤ７０、ビデオ・ゲームを再生するゲーム機械７２、および番組を記録するＶＣＲ（ビデオ・カセット・レコーダ）７４に接続することも可能である。ビデオ・サブシステム６６は、ケーブル・テレビジョン・システムまたはＲＦ放送テレビジョン・システムから従来のＴＶ信号を受信するため、アナログ放送テレビジョン・システム７６に接続できるようにしてある。これによって、アナログ・テレビジョン・システムとの下位互換性(backwards compatibility)を得ることができる。
【００３３】
また、ビデオ・サブシステム６６は、カラー・キーイング機構も内蔵しており、これは、静止ビットマップ・グラフィックを用いてビデオを統合化する際に役立つ。カラー・キーイングを用いて、アプリケーション・プログラムまたはオペレーティング・システムは、ビデオ・サブシステムを構成することにより、ソフトウェアを実行することによって既に適所に配されているビットマップ化モニタ画像がいかなるものであれ、それと共に、モニタ６８の矩形領域即ち「ビューポート」にビデオ・ストリームを表示する。実際に、ビデオ・サブシステムは、ビデオ・ストリームを用いて、通常のビットマップ表示画像に上書きする。しかしながら、このビデオ・サブシステムは、ビットマップ表示画像内の所定のカラー即ちクロマ・キー値を設定した区域のみに上書きするように構成している。したがって、ビットマップ画像は、「透過的な」区域即ちカラー・キー値を設定する領域を有するように作成することができる。ビデオ・ストリームは、これら透過的な領域においてのみ表示するので、ビットマップ画像がビデオ・ストリームにかぶさって見える。
【００３４】
Tseng Labs, Cirrus Logic, Brooktree, AT1およびS3は、このようなビデオ・サブシステムを製造する会社の例である。
【００３５】
モニタ６８は、標準的なテレビジョンではなく、パーソナル・コンピュータで通常採用されているＶＧＡまたはＳＶＧＡモニタとすることが好ましい。図示の実現例では、ＰＣ１４はテレビジョン関連のデータをＮＴＳＣ(National Television System Committee)フォーマットに変換しない。このために、ＰＣ１４は、ＶＧＡモニタ上に表示した際に、優れた画質を有するテレビジョン・データを生成することができる。他の実施形態では、画像をＶＧＡからＮＴＳＣに変換して、標準的なＴＶ画面上に表示する場合もあるが、グラフィック解像度が比較的低いものとなろう。
【００３６】
また、ＰＣ１４は、ＩＳＡ(Industry Standard Architecture)バスのような二次バス１３０も含み、これは、マザーボードおよびデータ・プロセッサ５２に結合している。オーディオ・ボード１３２が、ＩＳＡバス１３０に結合して、従来のスピーカのような、多数のオーディオ出力装置とのインターフェースとして機能する。オーディオ・ボードおよびスピーカの間に、必要であれば、増幅器を結合してもよい。オーディオ・ボードは、ビデオ・サブシステム６６にも結合して、復号化されたオーディオ信号を受信する。オーディオ・ボード１３２はステレオ・システム１３４にも結合することができるので、サウンド強化のためオーディオ・データをステレオ・システムに出力し、またその記録をすることができる。より新しいコンピュータ・システムには、代わりに、デジタル・オーディオ・ストリームをＰＣ外部に送り出し、ユニバーサル・シリアル・バスまたはＩＥＥＥ１３９４接続を通じて、外部の変換器に送出することをサポートするものもある。これによって、内部サウンド・カードの必要性をなくし、一層忠実度が高いオーディオを得ることができる。
【００３７】
ＣＤ−ＲＯＭ（またはＤＶＤ）ドライブ１３６は、ＩＳＡバス１３０に結合してある。ＣＤＲＯＭ（またはＤＶＤ）ドライブ１３６が生成するオーディオ出力は、オーディオ・ボード１３２に受け渡す。
【００３８】
ＰＣ１４は、１４．４ｋｂｐｓまたは２８．８ｋｂｐｓのファックス／データ・モデムのようなモデム１３８を含み、これはＩＳＡバス１３０に結合している。モデム１３８は、従来の電話回線に接続して、インターネットを含む公衆ネットワークへのアクセスを行う。モデム１３８は、独立したサービス・プロバイダから直接に、データや補足コンテンツにアクセスしそしてこれらをダウンロードするのに用いることができる。更に、放送ソースから発した補足データ・ファイルをダウンロードするのにも用いることができる。加えて、モデム１３８は、放送ソースまたは放送関連サービスを提供するその他のエンティティとの二方向通信にも使用可能である。
【００３９】
入出力（Ｉ／Ｏ）アダプタ１４０は、ＩＳＡバス１３０に結合して、デジタル・テープ・ドライバ１４２、フロッピー・ディスク・ドライブ１４４、およびハード・ディスク・ドライバ１４６を含む、多数のＩ／Ｏ装置とのインターフェースを提供する。リモート受信機１４８もＩ／Ｏアダプタ１４０に結合し、リモート・コードレス・キーボード６６およびリモコン（ＲＣ）ハンドセット６３からの、ＩＲまたはＲＦフォーマットの信号を受信する。あるいは、これらキーボードおよびハンドセットは、直接コンピュータに配線することも可能である。更に、Ｉ／Ｏアダプタ１４０は、COM1ポート１５０、COM2ポート１５２、およびLPT1ポート１５４を含む、従来のシリアル・ポートも備えている。ＩＲ送信機（図示せず）はCOM1ポート１５０に結合して、ステレオ機器、ＶＣＲ等のような電子装置を制御するための赤外線信号を発生することができる。また、コンピュータ６０は、これらの構成要素に直接連結(hook)することも可能である。
【００４０】
本発明によれば、ＰＣ１４は、放送ソースからのデジタル・ビデオ・ストリームおよび添付ＨＴＭＬファイルを受信し、そしてＨＴＭＬファイルが定義するハイパーリンク・オーバーレイと共にビデオ・ストリームを表示するように、プログラムまたは構成する。
【００４１】
図３には、これをどのようにして実現するかを示す。まず、ハイパーリンク・オーバーレイを表示するためのオーバーレイ・ウィンドウ２００を開く。オーバーレイ・ウィンドウ２００とサイズおよび位置が一致するビューポート２０１内に、ビデオ・ストリームを表示するように、ビデオ・サブシステム６６を構成する。また、ハイパーリンク・オーバーレイの所定のカラー・キーを設定していない区域上のみに、そのビデオ・ストリームを表示するように、ビデオ・サブシステムを構成する。こうして、ハイパーリンク・オーバーレイの不透過区域が、ビデオ・ストリームを「通り抜けて（through）」現れ、ビデオ・ストリームにかぶさるように見える。おそらく、この挙動の最良の例は、天気図の前に「浮遊」しているように見えるＴＶの天気予報者である。フレーム・ウィンドウ２０２も利用して、オーバーレイ・ウィンドウ２００およびビューポイント２０１の縁を規定する。これら３つの構成要素は、ユーザには単一のウィンドウとして見えるように構成する。オペレーティング・ソフトウェアは、ユーザがこれらの構成要素を単一のエンティティとしてサイズ変更や移動を行うことができるように構成する。
【００４２】
オーバーレイ・ウィンドウ２００は、ＨＴＭＬフォーマットの文書を表示するために特に設計されたActiveXTMコントロールを用いて実装することが好ましい。このようなActiveXTMのＨＴＭＬコントロールは、ハイパーリンクを活性化することによって文書間のブラウジング即ちナビゲーションも可能とするように構成されている。ActiveXTMは、Microsoft Corporationが規定した相互交換可能なコンポーネントのための標準である。ActiveXTMコントロールは、ディスプレイ・エンティティであり、ディスプレイを通じてユーザまたは視聴者とプログラムとの対話型処理を可能にする。この場合、そのコントロールはＨＴＭＬフォーマットの文書を表示して、ユーザがハイパーリンクを活性化し、このようなハイパーリンクのターゲットを検索して表示させることができるようにする。あるいは、従来のＨＴＭＬブラウザを、ハイパーリンク・オーバーレイを表示するのに用いることも可能である。
【００４３】
表示したアイコンをハイパーリンクと関連付ける代わりに、（ＨＴＭＬ技術を用いて）ビデオ上にかぶさるように、完全に透過的なイメージマスクを作成することも可能である。この結果、画面上には「ホットスポット」が得られ、これをクリックすることによって、動作を起こさせることができる。これの一例は、俳優の体の上にホットスポットを作成し、そのホットスポット上でクリックすることによって、その人物が何を考えていたのかを明らかにするというようなものである。別の例として、ユーザが、"Tool Time"のエピソードの間に、Tim AllenのBinford鋸の上でクリックし、どこでそれを購入したのかというような、それについての更なる情報を得る、という場合である。
【００４４】
ハイパーリンク・オーバーレイは、特定の１つのビデオ・ストリームに対応してグループで提供して、そのグループの様々な個々のオーバーレイ間でナビゲートできるようにする。例えば、週１回のテレビジョン・ショーの特定のエピソードの開始に先立って、オーバーレイの関連するグループをＰＣに提供することができる。これらオーバーレイの内最初のものを、エピソードの開始時に表示し、そして視聴者が望むならば、ハイパーリンクを追って行って、そのグループの他のオーバーレイを見ることができるようにする。
【００４５】
あるいは、オーバーレイを伝送する通信パケットと共に、タイミングおよびその他の情報をＰＣに提供することができる。タイミング情報は、特定のオーバーレイを表示すべき時刻を、そのビデオ・ストリームに対し相対的に示す。ハイパーリンクを活性化することにより、この指定されたタイミングを無視することができる。ビデオ・ストリームに対する特定のタイミングに頼らずにビデオを同期させる別の方法に、クローズド・キャプション・テキストを用いるものがある。クローズド・キャプション・ストリームを調べることによって、基準マークとして機能するある言葉を、画面上の俳優が発音した時に基づいて特定のイベントが生じるようにトリガすることができる。このような技術は、１９９７年１月６日に出願した、"System and Method For Synchronizing Content With A Video Program Using Closed Captioning"と題する、同時係属中の米国特許出願第０８／７７９，２７０号に記述されている。この特許出願は、Microsoft Corporationに譲渡されており、この言及によって本願に含めるものとする。
【００４６】
ＰＣ１４は、スタック系アルゴリズムを用いて多数のオーバーレイを処理するので、１つのオーバーレイを一時的に他のオーバーレイで上書きすることができる。例えば、緊急ニュース送信がオーバーレイを有し、規則的に予定されているショーに上書きするという場合があり得る。緊急ニュース送信が完了したならば、以前のオーバーレイを再現する。
【００４７】
図４は、本発明にしたがって放送ソース１２が実行する好適な方法ステップを示す。ステップ２２０は、ビデオ・ストリームを送信することから成っている。ビデオ・ストリームは、従来からのアナログＲＦテレビジョン・フォーマット、あるいは衛星またはケーブル・ヘッドエンドから発するデジタル・フォーマットのような、種々のフォーマットの１つとすることができる。
【００４８】
ステップ２２２は、グラフィカル・マークアップ言語、好ましくはＨＴＭＬの補足データ・ファイルのフォーマッティングから成る。各補足ＨＴＭＬデータ・ファイルは、指示した時刻にハイパーリンク・ページまたはオーバーレイをビデオ・ストリーム上にレンダリングする命令を有している。各オーバーレイは、キー・カラー即ちクロマ・カラーを設定した透過の区域あるいは領域を有することができる。また、オーバーレイは、他のオーバーレイへのハイパーリンク、またはその他のオーバーレイではない文書やオブジェクトへのハイパーリンクも含むことができる。
【００４９】
ステップ２２４は、補足データ・ファイルをビデオ・ストリームと関連付けることから成っている。このステップは、ビデオ・ストリームと共に、タイミング・パラメータのような制御データを指定することにより実行して、このビデオ・ストリームに関連付けて、ハイパーリンク・オーバーレイを表示する時刻を示す。尚、データ伝送速度を考慮に入れて、補足データは、これらが必要とされる時刻に先立って送出することを注記しておく。ステップ２２６は、補足データ・ファイルを、ビデオ・ストリームと共に送信することから成っている。既に説明したように、これを行うには、デジタル伝送媒体に組み込まれている機能を用いるか、あるいは従来のアナログ・テレビジョン信号の垂直ブランキング期間を用いることができる。
【００５０】
図５は、ＰＣ１４または別の受信機が実行するステップを示す。ステップ２３０は、放送ソースからビデオ・ストリームおよび添付補足データを受信することから成っている。ステップ２３２は、カラー・キーイング技術を用いてビデオ・ストリームをディスプレイ装置上のビューポート内に表示することから成り、これによりディスプレイの所定のキー・カラー即ちクロマ・キーを設定した区域上にのみ、ビデオ・ストリームを実際に表示する。
【００５１】
ステップ２３４は、補助データ・ファイルが規定するハイパーリンク・オーバーレイを、ビデオ・ストリームと共に表示装置上に表示することから成る。オーバーレイを予めキャッシュしてある場合、このステップは、それらをキャッシュ記憶部から検索することを含む。補足データ・ファイルと共に受信した制御データはこのステップで用いて、ハイパーリンクのページまたはオーバーレイをビデオ・ストリームと関連付ける。その結果、受信した時刻ではなく、制御データに含まれるタイミング仕様が指示する時刻に、オーバーレイを表示する。
【００５２】
デフォルトの場合、ActiveXTMコントロールを用いて、ハイパーリンク・オーバーレイを表示し、オーバーレイ内のハイパーリンクを用いてナビゲーションを行うことができるようにする。ActiveXTMコントロールは、ビデオ・ストリーム・ビューポートと同じ区域を占有するように構成する。このようにして、ハイパーリンク・オーバーレイの透過区域内に、ビデオ・ストリームをレンダリングする。場合によって、ＰＣ１４が実際にはActiveXTMコントロールの作成もしくはレンダリングを定刻より前に行うこともあるが、このコントロールは適切な時点まで可視状態としない。これは、オーバーレイを提示する際のどのような遅延をも回避するためである。
【００５３】
あるいは、制御データで、透過的でないハイパーリンク・オーバーレイであるマルチメディア・オブジェクトを定義することも可能である。このような場合には、ＨＴＭＬ互換ブラウザのような別個のアプリケーション・プログラムを起動し、補足データ・ファイルが定義するオブジェクトのレンダリングを行う。このようなアプリケーション・プログラムは、それ自体の独立したウィンドウ内で起動し、視覚指向オブジェクト(visually-oriented object)の場合、ビデオ・ストリームと並べて見ることができる。
【００５４】
既に注記したように、補足データ・ファイルと共に伝送する制御データは、どのように補足データ・ファイルを扱うのかについて指示するものである。主に、制御データは、データ・ファイルのレンダリングを行う、即ち、可視状態にする時刻を示す。加えて、制御データは、視聴者があるオーバーレイ内からハイパーリンクを活性化した場合に何が発生すべきかを指示する。通常、ハイパーリンクを活性化すると、そのターゲットの表示を行うか、そうでなければレンダリングを行う。しかしながら、ハイパーリンクのターゲットが別の透過オーバーレイである場合、２つのオプションがある。即ち、ターゲットは現在表示中のオーバーレイと入れ換えるか、あるいはターゲットは、独立したブラウザによって、この目的のためにのみ開いた新しいウィンドウ内に表示することができる。ハイパーリンクのターゲットが透過オーバーレイでない場合、選択肢は１つだけである。即ち、適切なアプリケーション・プログラムを起動することによって、新しいウィンドウにターゲットを表示する。したがって、ステップ２３４は、必要に応じてアプリケーション・プログラムを起動して、ハイパーリングがターゲットとする非オーバーレイ・コンテンツのレンダリングを行うステップを含む。
【００５５】
上述のＰＣの実施形態では、これらのステップは、プログラム・メモリ５６に格納したプログラミング命令の実行の間に、データ・プロセッサ５２の制御の下で実行する。
【００５６】
これまで、本発明は、放送ビデオ・ストリームと共に用いる場合について主に説明したが、ビデオ・ストリームは、ローカルの記憶装置（ハード・ディスク、ＤＶＤ、ＣＤ、ＶＣＲ等）のようなその他の手段によっても利用可能な場合もあることを注記しておく。また、本発明は、これらのようなビデオ・ソースと共に用いても有用である。例えば、ムービーを、このムービーと共に使用するための１群の透過的ＨＴＭＬオーバーレイ・ファイルと共にＤＶＤで提供してもよい。あるいは、ムービーをＤＶＤ上で提供し、オーバーレイ・ファイルをインターネット・ソースからダウンロードしてもよい。
【００５７】
また、放送ソースを用いる場合でも、補足データ・ファイルの送信は、ビデオ・ストリームの送信と同時に行う必要はないことも注記しておく。むしろ、システムによっては、オーバーレイ・ファイルを夜間にユーザ機器に放送し、そしてそれを翌日に使用できるようにすることが望ましい場合もある。制御データは、どの番組にオーバーレイ・ファイルを関連付けるべきかを示し、そしてユーザのＰＣにあるソフトウェアが、ユーザの視聴選択に応じて、適切な時刻に適切なファイルを検索する。
【００５８】
本発明は、放送業者およびその他のビデオ・プロバイダが、補足文字データおよびグラフィック素材を供給し、かつこのような素材をビデオ・コンテンツと調整させる簡単な方法を提供する。従来のシステムとは対照的に、本発明は、広く用いられているハイパーテキスト・オーサリング・パッケージを利用するので、受入れおよび標準化を促進することになろう。
【００５９】
法令にしたがって、本発明の構造および方法上の特徴について多少なりとも具体的な言葉で説明した。しかしながら、ここに開示した手段は本発明を実施する際の好適な形態を構成するものであるので、本発明は、この具体的に記述した特徴に限定されるものではないことは理解されるべきである。したがって、本発明は、均等論にしたがって適切に解釈されるべき特許請求の範囲の適正な範囲にあるその形態および変更のいずれについても、その保護を請求するものである。
【図面の簡単な説明】
【図１】本発明によるビデオ放送システムのブロック図。
【図２】本発明による受信機の一例のブロック図。
【図３】本発明にしたがってビデオ、ＨＴＭＬオーバーレイ、およびフレーム・ウィンドウをどのように構成するのかを示す図。
【図４】本発明による好適な方法ステップを示すフローチャート。
【図５】本発明による好適な方法ステップを示すフローチャート。
【符号の説明】
１０    ビデオ放送システム
１２    放送ソース
１４    受信機
５２    プロセッサ
５４    揮発性メモリ
５５    不揮発性メモリ
５６    プログラム格納メモリ
５８    デジタル放送受信機
６０    チューナ
６２    マルチ・ビット・バス
６６    ビデオ・サブシステム
６８    モニタ
７２    ゲーム機械
７４    ＶＣＲ（ビデオ・カセット・レコーダ）
７６    アナログ放送テレビジョン・システム
１３０    二次バス
１３２    オーディオ・ボード
１３４    ステレオ・システム
１３６    ＣＤ−ＲＯＭ（またはＤＶＤ）ドライブ
１３８    モデム
１４０    入出力（Ｉ／Ｏ）アダプタ
１４２    デジタル・テープ・ドライバ
１４４    フロッピー・ディスク・ドライブ
１４６    ハード・ディスク・ドライバ
１４８    リモート受信機
１５０    COM1ポート
１５２    COM2ポート
１５４    LPT1ポート
２００    オーバーレイ・ウィンドウ
２０１    ビューポート
２０２    フレーム・ウィンドウ
【図１】
0004223099.tif 000002
【図２】
0004223099.tif 000003
【図３】
0004223099.tif 000004
【図４】
0004223099.tif 000005
【図５】
0004223099.tif 000006