(57)【特許請求の範囲】
【請求項１】
メディアオブジェクトをエンドユーザに提供するためのブロードキャスト伝送システムであって、
（１）コンテンツプロバイダ施設に付属するチャネル編集センタを備え、上記チャネル編集センタは、
（ａ）第１の複数のメディアオブジェクトのブロードキャストをスケジュールする第１のスケジューラ（３００ｂ）を有し、該第１のスケジューラ（３００ｂ）は、（i）第１のプロセッサ（３１０）と、（ii）第１の複数のメディアオブジェクトを記憶している第１のメモリ（３０２、３０４、３０６）と、（iii）第１の複数のメディアオブジェクトの各々のブロードキャスト属性を表す第１の属性データを記憶する第２のメモリ（３０８）と、を含み、上記第１プロセッサは、上記第１の属性データに基づいて第１の複数のメディアオブジェクトのブロードキャストのスケジューリングを実行し；
（２）上記チャネル編集センタに対して遠隔地に配置されていて、上記チャネル編集センタを含む１つ以上のチャネル編集センタについてのブロードキャストデータを集めてそれをブロードキャスト施設に送るチャネル管理センタを備え、上記チャネル管理センタは、
（ａ）第２の複数のメディアオブジェクトのブロードキャストをスケジュールする第２のスケジューラ（３００ａ）を有し、該第２のスケジューラ（３００ａ）は、（ｉ）第２のプロセッサ（３１０）と、（ii）第２の複数のメディアオブジェクトを記憶する第３のメモリ（３０２、３０４、３０６）と、（iii）第２の複数のメディアオブジェクトの各々のブロードキャスト属性を表す第２の属性データを記憶する第４のメモリ（３０８）と、を含み、上記第２のプロセッサは、上記第２の属性データに基づいて第２の複数のメディアオブジェクトのブロードキャストのスケジューリングを実行し；
（ｂ）第１及び第２のスケジューラに接続されていて、第１及び第２のスケジューラによってスケジュールされたメディアオブジェクトを受け取って多重チャネルを介して転送するファイル転送マネジャー（５０４）を有し；
（ｃ）複数のメディアオブジェクトをエンドユーザに提供する少なくとも１つのマルチメディアブロードキャストサービスを特定する定期契約情報を記憶する定期契約データベース（５０８）を有し、上記複数のメディアオブジェクトは上記定期契約情報に関連する１つ又はそれ以上のビデオファイル、オーディオファイル、イメージファイル及びテキストファイルを含み；
（ｄ）ファイル転送マネジャー（５０４）と定期契約データベース（５０８）とに接続されていて、定期契約データベースに記憶されている定期契約情報に従って、ファイル転送マネジャーから受け取った第１及び第２のスケジュールされた複数のメディアオブジェクトから上記定期契約情報に一致するメディアオブジェクトのみを上記ブロードキャスト施設（２５）に送る定期契約コントロールマネジャー（５０６ｂ）を有し；
上記第２のスケジューラ（３００ａ）は、上記第１のスケジューラ（３００ｂ）とカスケード接続され、それにより、上記チャネル編集センタを含む１つ以上のチャネル編集センタから受け取ったメディアオブジェクト及びチャネル管理センタ自身のメディアオブジェクトを集約して最終的なスケジューリングを実行することを特徴とするシステム。
【請求項２】
チャネル管理センタの出力は、有限のバンド幅を有し、有限のバンド幅の少なくとも幾分かについてのブロードキャストスケジューリングは、第１のスケジューラ（３００ｂ）により行われることを特徴とする請求項１記載のシステム。
【請求項３】
チャネル編集センタは、さらに、第１の複数のメディアオブジェクトをチャネル管理センタに伝送するインターネットプロトコルリンクを有することを特徴とする請求項１記載のシステム。
【請求項４】
第１及び第２のスケジューラの少なくとも１つは、上記ブロードキャスト属性データを表示するためのＧＵＩ（４００）を更に有していることを特徴とする請求項１記載のシステム。
【請求項５】
異なるメディアオブジェクトを別個のソースから受け取ってそれをチャネル編集センタに送るメディアオブジェクト追跡システムを更に有し、メディアオブジェクト追跡システムは、
互いに異なるフォーマットのメディアオブジェクトを複数の互いに別個のソースから受け取り、受け取った各メディアオブジェクトにメディアオブジェクトを表す１又は２以上のデータ属性を割り当てる入力デスク（２０２）と、
各々がメディアオブジェクトと関連のあるデータ属性を記憶し、更にメディアオブジェクトに関する配布状態、使用状態及び修正変更状態の情報を記憶している複数のレコードから成る追跡データベース（２０６）と、
メディアオブジェクトの配布状態、使用状態及び修正変更状態を追跡して追跡情報を追跡データベースに収集し、その収集した追跡情報に従って追跡データベース（２０６）を更新するようになったメディアオブジェクト追跡ツールとから成ることを特徴とする請求項１記載のシステム。
【請求項６】
チャネル編集ステーション（２０８）を更に有し、チャネル編集ステーションは、入力デスク（２０２）と追跡データベース（２０６）の両方に接続され、入力デスクから受け取ったメディアオブジェクトを編集してブロードキャストレディ状態のマテリアルを作成することを特徴とする請求項５記載のシステム。
【請求項７】
メディアオブジェクトを表すデータ属性がチャネル編集ステーションに割り当てられ、それにより、そのチャネル編集ステーションにより作成されるべきコンテンツの種類と一致しないデータ属性が割り当てられたメディアオブジェクトに対するそのチャネル編集ステーションのアクセスが禁止されることを特徴とする請求項６記載のシステム。
【請求項８】
更に、上記コンテンツプロバイダ施設と異なる別のコンテンツプロバイダ施設に付属する第２のチャネル編集センタを有し、第２のチャネル編集センタは、
（ａ）第３の複数のメディアオブジェクトのブロードキャストをスケジュールする第３のスケジューラ（３００ｃ）と、
（ｂ）スケジュールされたメディアオブジェクトのブロードキャスト伝送のために第３の複数のメディアオブジェクトをブロードキャスト施設に伝送するインターネットプロトコルリンクとを有することを特徴とする請求項１記載のシステム。
【発明の詳細な説明】
【０００１】
〔発明の背景〕
インターネット上で利用可能な情報の量や種類は膨大である。しかしながら、多くのエンドユーザにとっては、インターネットが提供しなければならないもののうち大部分へのアクセスは事実上締め出されている。というのは、エンドユーザは、提供されている情報をダウンロードする有効な手だてがないからである。従来、エンドユーザは、狭いバンド幅を有するに過ぎない電話回線その他の陸上通信線を介してインターネットにアクセスしていた。バンド幅が不十分だと、待ち時間が長くなってイライラすることになるが、例えばビデオクリップのような大きなメディアオブジェクトをインターネットからユーザのコンピュータにダウンロードする場合には特にそうである。例えば２Ｍｂのビデオオブジェクトであれば、これをダウンロードするのに１時間というような長い時間がかかる場合がある。
【０００２】
従来型インターネットのもう一つの欠点は、利用可能なマテリアルとしての財が十分には組織化されていないことにある。その結果、ユーザは自分たちにとって関心があるかもしれないインターネットサイトを識別するためにサーチエンジンに頼らざるを得ない。しかしながら、これらのサーチエンジンは、比較的速度が遅く、しかもユーザにとって実際に関心のあるサイトを全ては識別できない場合がある。
【０００３】
バンド幅に関するジレンマに対する一つの考えられる解決策は、インターネットからの情報をユーザにブロードキャストすなわち放送することによりユーザに伝送することである。たとえは、従来の各テレビジョンチャネルは、大抵の要望には十分な４０Mbpsを伝送するのに十分なバンド幅をもっている。さらに、衛星放送ケーブル放送は、２４０Mbpsという大きなバンド幅を持っている場合がある。これら大きなバンド幅を利用すると、従来技術のバンド幅についての不十分さが大幅に緩和される。
【０００４】
しかしながら、ブロードキャストは、その自体の問題を抱えている。インターネットの重要な特徴は、各コンテンツプロバイダが、自分が伝送するあらゆるオブジェクトのコンテンツ（内容）、タイミング及びターゲットをコントロールできるということにある。これとは対照的に、ブロードキャスト環境におけるスケジューリング及び分散に関するコントロールはブロードキャスト施設の保守及び運営を行う事業体によってコントロールされるのが普通である。さらに、ブロードキャスト施設は従来、単一形式のメディアオブジェクト、例えばテレビ番組を伝送するために用いられている。かくして、ブロードキャスターは、インターネットを介して利用できる多くの種類のメディアオブジェクト（かかるメディアオブジェクトとしては、ビデオ、オーディオ、及びデータが挙げられる）を取り扱う能力を備えていない。
【０００５】
〔発明の概要〕
本発明は、多種多様なメディアオブジェクトを処理し、スケジュールし、ブロードキャストする分散型ブロードキャストシステムを提供する。メディアオブジェクトは、例えばデータファイルのような静的オブジェクト又は例えばストリーミングビデオ、オーディオ又はデータのような動的オブジェクトを含む。
【０００６】
好ましい実施形態では、本発明のブロードキャストシステムは、メディアオブジェクト追跡システムと、チャネル編集セグメントと、ブロードキャスト施設と、複数のエンドユーザＰＣ（パーソナルコンピュータ）とから成る。
【０００７】
メディアオブジェクト追跡システムは、複数の互いに別個のソースからメディアオブジェクトを受信してこれらの配布状態、修正変更状態、及び使用状態を追跡する。メディアオブジェクト追跡システムと連携して複数の編集ステーションが設けられており、ここで、受信したメディアオブジェクトを処理してブロードキャストレディ状態のマテリアルを作成する。
【０００８】
チャネル編集セグメントは好ましくは、複数のチャネル編集センター（ＣＥＣ）と、ブロードキャストレディ状態のメディアオブジェクトを集め、これらをブロードキャストできるようスケジュールする１又は２以上のチャネル管理センター（ＣＭＣ）とを含む。スケジュールされた各々のメディアオブジェクトは、メディアオブジェクトの属するサービスと関連して指定された定期契約情報に従って符号化される。符号化されたメディアオブジェクトは、ブロードキャストビットストリームの時分割多重チャネル上に多重化される。
【０００９】
ブロードキャスト施設は、符号化されたビットストリームをブロードキャストチャネル経由で伝送する。適当に装備がなされたエンドユーザＰＣは、この伝送内容を受信し、エンドユーザが受信許可を受けているブロードキャストの部分に接近できるようにする。
具体的に言えば、本発明によれば、ブロードキャストシステムであって、
（１）コンテンツプロバイダ施設を有し、コンテンツプロバイダ施設は、チャネル編集センタを有し、チャネル編集センタは、
（ａ）第１の複数のメディアオブジェクトのブロードキャストをスケジュールする第１のスケジューラと、
（ｂ）第１の複数のメディアオブジェクトをブロードキャスト施設に伝送するインターネットプロトコルリンクとを有し、
（２）ブロードキャスト施設は、チャネル管理センタを有し、チャネル管理センタは、
（ａ）第２の複数のメディアオブジェクトのブロードキャストをスケジュールする第２のスケジューラと、
（ｂ）多重チャネル上へのスケジュールされたメディアオブジェクトのローディングをコーディネートするメディアオブジェクト検索マネジャーと、
（ｃ）ビデオファイル、オーディオファイル、イメージファイル及びテキストファイルを含む第１の複数の関連メディアオブジェクトをエンドユーザに提供するための少なくとも１つのマルチメディアブロードキャストサービスを特定する定期契約情報を記憶する定期契約データベースと、
（ｄ）定期契約データベースに記憶されている定期契約情報に従って第１及び第２の複数のメディアオブジェクトを修正変更する手段とを有することを特徴とするブロードキャストシステムが開示されている。
また、チャネル管理センタのプレイアウトは、有限のバンド幅を有し、有限のバンド幅の少なくとも幾分かについてのブロードキャストスケジューリングは、第１のスケジューラにより行われることを特徴とする上記のシステムが開示されている。
また、チャネル編集センタは、遠隔地から操作可能であることを特徴とする上記のシステムが開示されている。
また、チャネル管理センタは、遠隔地から操作可能であることを特徴とする上記のシステムが開示されている。
また、第１のスケジューラは、メディアオブジェクトのブロードキャストを図形を使ってスケジュールするＧＵＩを更に有していることを特徴とする上記のシステムが開示されている。
また、メディアオブジェクト追跡システムを更に有し、メディアオブジェクト追跡システムは、
互いに異なるフォーマットのメディアオブジェクトを受け取り、受け取った各メディアオブジェクトにメディアオブジェクトを表す１又は２以上のデータ属性を割り当てる入力デスクと、
各々がメディアオブジェクトと関連のあるデータ属性を記憶し、更にメディアオブジェクトに関する配布状態、使用状態及び修正変更状態の情報を記憶している複数のレコードから成る追跡データベースと、
メディアオブジェクトの配布状態、使用状態及び修正変更状態を追跡し、更に収集した追跡情報に従って追跡データベースを更新するようになったメディアオブジェクト追跡ツールとから成ることを特徴とする上記のシステムが開示されている。
また、チャネル編集ステーションを更に有し、チャネル編集ステーションは、入力デスクと追跡データベースの両方に接続されていることを特徴とする上記のシステムが開示されている。
また、チャネル編集ステーションにより作成されるべきコンテンツのタイプとコンパチブルでないデータ属性がメディアオブジェクトに割り当てられた場合には、チャネル編集ステーションはメディアオブジェクトにアクセスできないことを特徴とする上記のシステムが開示されている。
また、ＧＵＩは、メディアオブジェクトがブロードキャストされる時間をユーザが特定するのを可能にすることを特徴とする上記のシステムが開示されている。
また、ＧＵＩは、メディアオブジェクトがブロードキャストされるバンド幅をユーザが特定するのを可能にすることを特徴とする上記のシステムが開示されている。
また、更に、第２のコンテンツプロバイダ施設を有し、第２のコンテンツプロバイダ施設はチャネル編集センタを有し、チャネル編集センタは、
（ａ）第３の複数のメディアオブジェクトのブロードキャストをスケジューリングする第３のスケジューラと、
（ｂ）第３の複数のメディアオブジェクトをブロードキャスト施設に伝送する第２のインターネットプロトコルリンクとを有することを特徴とする上記のシステムが開示されている。
【００１０】
本発明の上記目的及び概要は、以下の好ましい実施形態の詳細な説明及び添付の図面を参照すると一層よく理解されよう。
【００１１】
〔好ましい実施形態の詳細な説明〕
図１は、本発明のブロードキャストシステムの好ましい実施形態のブロック図である。図１に示すように、全体を符号１０で示されたブロードキャストシステムは、メディアオブジェクト追跡システム（ＭＯＴＳ）１５と、チャネル編集セグメント２０と、ブロードキャスト施設２５と、複数のエンドユーザＰＣ（パーソナルコンピュータ）３０とから成り、これらエンドユーザＰＣのうち１つだけが図１に示されている。チャネル編集セグメント２０は、チャネル管理センター（ＣＭＣ）３５と、プロフェッショナルチャネル編集センター（ＣＥＣプロ）４０と、チャネル編集センター（ＣＥＣ）４５と、マスターチャネル編集センター（ＣＥＣマスター）５０とからなる。図１にＣＥＣプロ４０、ＣＥＣ４５、ＣＥＣマスター５０、ＣＭＣ３５及びブロードキャスト施設２５をそれぞれ１つだけ示しているが、本システムは、好ましくは、これら構成要素をそれぞれ１又は２以上有することができることが理解されるべきである。
【００１２】
先ず最初に、ブロードキャストシステム１０の動作原理を図１と関連して大まかに説明する。ブロードキャストシステム１０の構成要素の構造及び動作原理については、図２〜図１０と関連して詳細に説明する。
【００１３】
ブロードキャストシステム１０中の代表的なデータフローが、図１のブロック１５〜５０をつなぐ矢印によって概略的に示されている。まず最初に、ＭＯＴＳ１５は、メディアオブジェクト、例えばプロプラエタリ（所有権を主張できる）又はパブリックドメインのオーディオビデオ、画像及びテキストベースのワークを受け取る。ＭＯＴＳ１５の一機能は、受信したメディアオブジェクトがブロードキャストシステムを通過する際にこれらメディアオブジェクトの配布状態及び使用状態を追跡することにある。この追跡機能は、ＭＯＴＳ１５によって受信されているメディアオブジェクトと関連した配布状態及び使用状態に関する情報を記憶したデータベースの助けを借りて行われる。このように、幾つかの受信されたメディアオブジェクトは、ブロードキャスト可能の状態になる前に編集又は他の処理を必要とする場合がある。かかるメディアオブジェクトは、ＭＯＴＳ１５に接続されたチャネル編集ステーション（ＣＥＣ）に伝送され、ここで編集されてブロードキャストできる状態になる。ＭＯＴＳ１５のこれらの特徴及び他の特徴については、図２と関連して以下に詳細に説明する。
【００１４】
メディアオブジェクトがいったんブロードキャストレディ状態になると、これは集約（aggregation ）及びブロードキャストスケジューリングのためにＣＥＣ又はＣＭＣに伝送される。また、ブロードキャスト用メディアオブジェクトを、ＭＯＴＳ１５を通過させずそしてこれによって処理しないでＣＥＣ又はＣＭＣに直接送ってもよい。ブロードキャストスケジューリングは、ＣＭＣ３５、ＣＥＣプロ４０又はＣＥＣマスター５０内に設けられているスケジューラによって行われる。本発明に用いられるスケジューラ３０の好ましい実施形態については、図３及び図４と関連して詳細に説明する。ＣＭＣ３５の好ましい実施形態については、図５と関連して説明する。ＣＥＣマスター５０の好ましい実施形態については、図６と関連して説明する。ＣＥＣプロ４０の好ましい実施形態については、図７と関連して説明する。ＣＥＣ４５は、スケジューラを備えておらず、したがって、ブロードキャスト用メディアオブジェクトの集約に適しているが、ブロードキャストスケジューリングには適していない。ＣＥＣ４５の好ましい実施形態については、図８と関連して説明する。
【００１５】
メディアオブジェクトのスケジュールされたブロードキャスト時間になると、ＣＭＣ３５は、メディアオブジェクトを受け取ったスケジューリングの命令に従ってチャネル上に多重化する。多重化された信号は、エンドユーザＰＣ３０へのブロードキャストのためにブロードキャスト施設２５に伝送される。本明細書で説明する本発明の好ましい実施形態では、採用される多重化方式は、時分割多重方式である。しかしながら、本発明は、他の多くの多重化方式、例えば周波数分割多重伝送方式又は統計的多重化方式を用いて実施できる。
【００１６】
次に、ブロードキャストシステム１０の構成要素につき図２〜図１０と関連して詳細に説明する。
【００１７】
図２は、ＭＯＴＳ１５の好ましい実施形態のブロック図である。図２に示すように、ＭＯＴＳ１５は好ましくは、コンテンツプロバイダからメディアオブジェクトを受信するための入力デスク２０２を有している。入力デスク２０２は、バス２０４に接続されている。バス２０４には、ＭＯＴＳデータベース２０６及び１又は２以上のチャネル編集ステーション（ＣＥＳ）２０８〜２１２もまた接続されており、これについては以下に詳細に説明する。ＣＭＣ３５、ＣＥＣプロ４０、ＣＥＣ４５及びＣＥＣマスター５０もまた、インターフェース２１４を介してバス２０４に接続されている。
【００１８】
入力デスク２０２は、多くの互いに異なる形式のメディアオブジェクト、例えば画像、ビデオ又はテキストを受け取るようになっている。メディアオブジェクトを受け取ると、これは入力デスク２０２によって１又は２以上のオブジェクト属性（メタデータ）が割り当てられる。割り当てられた属性は、受け取ったオブジェクトの性質を表している。例えば、特定のメディアオブジェクトには、オブジェクトがビデオ映像であることを表す第１の属性及びオブジェクトが子供の視聴に適していることを表す第２の属性が割り当てられる。入力デスク２０２は、受け取った各メディアオブジェクトについてＭＯＴＳデータベース２０６内に新しいレコードを作製する。レコードは、メディアオブジェクトについての識別子及びオブジェクトに割り当てられたオブジェクト属性を含む。
【００１９】
図２には入力デスク２０２を１つしか示していないが、本システムは、各々が１又は２以上の形式のメディアオブジェクトを受け取って処理するのに適した１又は２以上の入力デスクを有するのがよい。例を挙げると、各コンテンツプロバイダについて、受け取ったメディアオブジェクトを処理するための入力デスク２０２を備えるのがよい。入力デスク２０２を、遠隔地に配置し、ネットワークによってＭＯＴＳ１５の他の部分に接続するのがよい。
【００２０】
場合によっては、ＭＯＴＳ１５によって受け取られたメディアオブジェクトは、完全に編集されてブロードキャストレディ状態にある完全なデータ、オーディオ又はビデオオブジェクトを表していることがある。このようになる場合があるのは、例えばメディアオブジェクトをDisney（登録商標）又は別の大きなコンテンツプロバイダから受け取ったときである。この場合、ＭＯＴＳ１５で受け取ったメディアオブジェクトを、以下に説明するように集約及びスケジューリングのためにＣＥＣ又はＣＭＣに直接伝送する。
【００２１】
また、ＭＯＴＳ１５で受け取ったメディアオブジェクトは、そのままの状態ではブロードキャストできるようにはなっておらず、編集すると共に（或いは）例えばマルチメディアオブジェクトを生じさせるよう他のメディアオブジェクトと組み合わせられるようになったデータ、オーディオ又はビデオオブジェクトを表している場合もある。例えば、コンテンツプロバイダは、風変わりな動物のビデオ映像を、この映像をテキスト及びビデオを含む派生マルチメディアオブジェクト、例えば子供向けの百科辞典に組み込むという意図で提供する場合がある。編集は、手作業で行ってもよく、自動化してもよい。
【００２２】
ＭＯＴＳ１５で受け取ったメディアオブジェクトの編集は好ましくは、チャネル編集ステーション２０８〜２１２のところで行われ、これらチャネル編集ステーションは、それぞれリンク２１６〜２２０によりＭＯＴＳ１５のバス２０４に接続されている。リンク２１６〜２２０は、チャネル編集ステーション２０８〜２１２をＭＯＴＳバス２０４、例えば広域ネットワーク又は専用ラインに接続するための任意適当な通信リンクであるのがよい。これにより、ＣＥＳ２０８〜２１２をＭＯＴＳバス２０４から見て遠隔地、例えば他国に設置できる。
【００２３】
代表的には、チャネル編集ステーション２０８〜２１２は、ブロードキャスト可能状態のデータ、ビデオ及びオーディオオブジェクトを作製するコンテンツプロバイダによって操作される。これらオブジェクトは、他社によって創作されたコンテンツ、例えば入力デスク２０２を介してＭＯＴＳ１５によって受け取ったコンテンツ又はソースを含むのがよい。チャネル編集ステーション２０８〜２１２を用いると、これらコンテンツプロバイダは、入力デスク２０２のところで受け取ったメディアオブジェクトにアクセスできる。チャネル編集ステーションは、受け取ったメディアオブジェクトを編集すると共に（或いは）これらを派生ワークに組み込む。上述したように、編集は、システムオペレータによって行われてもよく、又は完全自動化又は部分自動化されていてもよい。メディアオブジェクトを修正し又は派生メディアオブジェクトに組み込むと、この事実は、ＭＯＴＳデータベース２０６内にオブジェクトのレコードとして記録される。かくして、従来型インターネットシステムとは対照的に、本発明のシステムは、特定のメディアオブジェクトの配布状態、修正状態及び使用状態を追跡することができ、これにより多くの利点が得られる。例えば、追跡により、メディアオブジェクトのオーナーは、これら創作物の使用状態及び配布状態を監視下において、これらに与えられている知的所有権を一層有効に行使することができる。
【００２４】
データ属性のもう１つの目的は、チャネル編集ステーション２０８〜２１２へのメディアオブジェクトの適当な分配を確保することにある。例えば、メディアオブジェクトの中には、成人だけが視聴するのに適したものがあり、これらにはその事実を表すデータ属性が割り当てられる。子供向けのプログラミングを作製するために指示されたチャネル編集ステーション（例えば、ステーション２１０）は、この“アダルト”データ属性が付いたメディアオブジェクトにはアクセスすることができない。かくして、従来型インターネット方式とは対照的に、受け取った全てのメディアオブジェクトの使用状態及び配布状態を追跡してコントロールすることができ、かくして、権利を保護し、コンテンツプロバイダ、ブロードキャスタ及びエンドユーザの責任を限定する。
【００２５】
メディアオブジェクトをいったんブロードキャストレディ状態にすると、これは集約及びブロードキャストスケジューリングのためにＣＥＣ又はＣＭＣに伝送される。ブロードキャストスケジューリングは、ブロードキャストパラメータ、例えばブロードキャスト時間、チャネル及びバンド幅をブロードキャストが予定されているオブジェクトに割り当てるプロセスである。
【００２６】
スケジューリングが必要である理由は、ブロードキャスト施設によって伝送できるデータの量は、たとえ桁はずれに多いとしても無限であるわけではないからである。ブロードキャスト施設は代表的には、チャネルと呼ばれる特定の周波数帯域で伝送を行う。ブロードキャストチャネルが情報を伝送できる速度（これは、百万ビット／秒（Mbps）で表される場合が多い）は、この帯域中の最も高い周波数と最も低い周波数の差に関連していて、したがってチャネルのバンド幅と呼ばれることが多い。
【００２７】
ブロードキャストチャネルのバンド幅は、多重化技術、例えば時分割多重方式（ＴＤＭ）を用いて２又は３以上のチャネルに配分される。時分割多重方式では、各ＴＤＭチャネルには、ブロードキャストのための特定の時間間隔が割り当てられている。これにより、１つのブロードキャストチャネルで２又は３以上の信号の同時通信が可能になる。ＴＤＭチャネルのバンド幅は、チャネルの情報伝送容量であり、代表的には、百万又は千ビット／秒の単位で測定される。当然のことながら、ブロードキャストチャネルを構成する全ＴＤＭチャネルの全バンド幅は、ブロードキャストチャネルの全バンド幅を越えることはできない。
【００２８】
かくして、ブロードキャスト施設の情報ブロードキャスト容量は、無限ではない。この有限の容量を、ブロードキャスト施設からメディアオブジェクトをブロードキャストしたいと考えている全てのコンテンツプロバイダで共用しなければならない。したがって、ブロードキャストされるべき全てのメディアオブジェクトを適当な時期に且つ完全に伝送するためには利用可能なブロードキャストバンド幅の特定の部分を特定のメディアオブジェクトに効率よく割り当てるためのスケジューリング装置及び方法を提供することが重要である。
【００２９】
好ましい実施形態では、本発明は、ブロードキャストのスケジューリングを、複数のスケジューリングロケーションのうち１又は２以上のところで行うことができるようにする分散型スケジューリング機能を提供する。代表的には、ＣＥＣプロ４０、ＣＥＣマスター５０及びＣＭＣ３５は、スケジューリングロケーションを構成することになる。各スケジューリングロケーションは、スケジューラを備えている。次に、スケジューラの好ましい実施形態について、図３と関連して説明する。
【００３０】
図３に示すように、スケジューラ３００は好ましくは、ブロードキャストレディ状態のデータオブジェクト、ビデオオブジェクト及びオーディオオブジェクトをそれぞれ記憶するためのデータメモリ３０２、ビデオメモリ３０４及びオーディオメモリ３０６を有している。スケジューラ３００は、メモリ３０２〜３０６に記憶されたオブジェクトのブロードキャストパラメータに関する属性データ（メタデータ）を記憶するための属性データベース３０８をさらに有している。例えば、ビデオオブジェクトを伝送する場合、属性データベース３０８は、オブジェクトを伝送するのに必要なバンド幅、オブジェクトのブロードキャスト予定時刻、オブジェクトのサイズ及び名前、オブジェクトの対象視聴者を記憶している。
【００３１】
プロセッサ３１０が、メモリ３０２〜３０６及びデータベース３０８に接続されている。以下に説明するように、プロセッサ３１０は、メモリ３０２〜３０６に記憶されているメディアオブジェクト及び１又は２以上のライン３１２，３１４及びストリーミングインターフェース３１６を介して動的に伝送できるストリーミングメディアオブジェクトのブロードキャストスケジューリングを管理する。これら動的オブジェクトの属性データもまた、属性データベース３０８に記録してあるのがよい。好ましい実施形態では、プロセッサ３１０は、Ｗｉｎｄｏｗｓ  ＮＴ（登録商標）又はＷｉｎｄｏｗｓ  ９５（登録商標）ワークステーション上でランするソフトウエアプログラムを含む。
【００３２】
スケジューラ３００は、特定のＴＤＭチャネル上のバンド幅の特定のブロックに関するブロードキャストをスケジュールするのを受け持っている。例を挙げて説明すると、特定のスケジューラ３００は、１９９８年３月１４日の７：００：００ＡＭ〜８：００：００ＡＭまで４Mbpsのバンド幅についてブロードキャスト内容をスケジュールすることを受け持っている。スケジューラ３００は、このバンド幅の部分を、属性データベース３０８に記録されているオブジェクトの属性データにしたがって、メモリ３０２〜３０６に記憶されている静的オブジェクト及びライン３１２を経てストリームする動的オブジェクトに割り当てる。上述の例示について説明を続けると、スケジューラ３００は、朝の時間帯にミュージックビデオをブロードキャストする特定のＴＤＭチャネルでミュージックビデオをブロードキャストするために１．４Mbpsを７：２０：００ＡＭ〜７：２３：０５に割り当てる。変形例として、このスケジューラは、１日の天気予報を含む３０秒のオーディオファイルを繰り返し流す“カルーセル（Carousel）”を確立するために１００kbpsを７：００：００〜８：００：００に割り当ててもよい。
【００３３】
プロセッサ３１０を、全てのブロードキャストスケジューリングを自動的に行うようプログラムするのがよい。変形例として、スケジューリングの全て又は何割かを、システムオペレータが行ってもよい。好ましい実施形態では、マニュアルスケジューリングは、グラフィカルユーザインターフェース（ＧＵＩ）４００によって援助され、このＧＵＩにより、ユーザは、ブロードキャストされるべきオブジェクトを表す図形アイコンを操作し（例えばマウスを用いて）、スケジューラ３００に割り当てられたバンド幅についてブロードキャストスケジュール全体を目で見てわかることができる。ＧＵＩ４００の好ましい実施形態が、図４に示されている。
【００３４】
図４に示すように、ＧＵＩ４００は好ましくは、複数のウィンドウ４０２を有する。ウィンドウ４０２は、ブロードキャストのためにスケジュールされた複数のメディアオブジェクト４０４についてのバンド幅割当てを図形表示する。
【００３５】
例えば、メディアオブジェクト４０４ｃに割り当てられたバンド幅は、高さが２０ｋｂ／ｓ及び幅が約１４分間のウィンドウ４０２内の四角形部分として図形表示されている。各四角形部分４０４は、ブロードキャストのための単一のデータオブジェクトを表し、或いは例えば複数のファイルからなるディレクトリを表していることは注目されるべきである。変形例として、四角形部分は、記録されたビデオ又はオーディオオブジェクト、或いはストリーミングオーディオ、ビデオ又はデータに割り当てられたバンド幅のブロックを表してもよい。
【００３６】
好ましい実施形態では、ウィンドウ４０２のうち１又は２以上の軸（即ち、時間及びバンド幅）は、システムオペレータにブロードキャストスケジュールについて互いに異なる見方を与えるために互いに異なる尺度で引かれている。例えば、図４に示す例では、ウィンドウ４０２ａの時間軸の尺度は、ウィンドウ４０２ｂのものの約１０倍である。かくして、システムオペレータは、１０秒ごとのブロードキャストスケジュールの詳細を見るためにウィンドウ４０２ｂに注意を向けながら「大きなピクチャ」（ブロードキャストスケジュールの約１時間のウィンドウ）を理解するためにウィンドウ４０２ａを見ることができる。
【００３７】
以下に詳細に説明するように、四角形部分４０４によって表されたメディアオブジェクトの各々は、特定のサービスに属している。好ましい実施形態では、四角形部分４０４の色は、四角形部分と関連したメディアオブジェクトの属するサービスを表している。例えば、特定のサービスに属する全てのメディアオブジェクトは、赤色の四角形部分によって表されている。
【００３８】
四角形部分４０４によって図形表示されたメディアオブジェクトについてのスケジューリング情報はまた、ウィンドウ４０６によって数値でも表されている。図４に示す例では、ウィンドウ４０６は、メディアオブジェクト４０４ｃについての定量的及び属性情報を表示している。
【００３９】
ウィンドウ４０６は好ましくは、ブロードキャストされるべき特定のメディアオブジェクトに関する情報を記憶するための複数のフィールドを有している。例を挙げて説明すると、ウィンドウ４０６は、以下のフィールドを有するのがよい。
【００４０】
１．メディアオブジェクトのファイル名（例えば、C:＼fbs ＼subchannel＼test2.AVI ）を記憶するファイル名のフィールド。
【００４１】
２．メディアオブジェクトの名前（例えば、スポーツ）を記憶する名前のフィールド。
【００４２】
３．メディアオブジェクトのサイズをキロバイト又はメガバイト（例えば、１６４４５．３４４kB）で記憶するサイズのフィールド。
【００４３】
４．伝送されるべきファイル名又はディレクトリ名（例えば、未知（unknown））を記憶するステータスのフィールド。
【００４４】
５．メディアオブジェクトのブロードキャスト予定のＴＤＭチャネル（例えば、９９）を記憶するチャネルのフィールド。
【００４５】
６．ファイルがストリームアウトされるサービス（例えば、０）を表す情報を記憶するサブチャネルのフィールド。
【００４６】
７．チャネルの識別子（例えば、０）を記憶するＩＤのフィールド。
【００４７】
８．メディアオブジェクトをブロードキャストするために割り当てられたバンド幅を記憶するバンド幅のフィールド。
【００４８】
９．オブジェクトに割り当てられたバンド幅の０に対する垂直方向の図形のずれ（即ち、パイプ中のオブジェクトの位置）を記憶するバンド幅位置のフィールド。
【００４９】
１０．開始時間のフィールド。
【００５０】
１１．メディアオブジェクトをブロードキャストするために割り当てられた時間間隔（例えば、１９９６年１１月２０日の００：０４：０４から１９９６年２月２０日の００：１７：４７まで）を特定する停止時間のフィールド。
【００５１】
好ましい実施形態では、ウィンドウ４０６と同一のフィールド及び配置状態を有するブランクテンプレートをメディアオブジェクトをブロードキャストのためにスケジュールするよう用いるのがよい。特に、適当なアイコンをクリックすることにより、オペレータはブランクウィンドウ４０６をスクリーン上に表示させることができる。次に、オペレータはメディアオブジェクトのブロードキャスト属性を適当なフィールドにエンターするのがよい。オペレータはＯＫ領域４０８をクリックすると、ＧＵＩ４００は、メディアオブジェクトのブロードキャスト属性を図形表示する新しい四角形部分を作り、適当なウィンドウ４０２内にこの四角形部分を表示する。
【００５２】
同様に、メディアオブジェクトのブロードキャスト属性をウィンドウ４０６を用いて修正することができる。特に、オペレータは、任意の表示されたメディアオブジェクト４０４をクリックすることによりこれについてのウィンドウ４０６を呼び出すことができる。次にオペレータは、ウィンドウ４０６内の任意のフィールドを更新することができる。すると、ＧＵＩ４００は、メディアオブジェクトに関する記憶されたブロードキャスト属性を更新し、もし適当であれば、更新されたメディアオブジェクトを図形表示する四角形部分の形状及び（又は）位置を変更する。
【００５３】
好ましい実施形態では、オペレータはまた、或る特定のブロードキャスト属性を図形を用いた方法で直接変更することができる。特に、ユーザは、任意のメディアオブジェクト４０４をクリックしてこれをバンド幅の別の利用可能な部分（ウィンドウ４０２の任意のブランクスペース）まで「ドラグ」することができる。このように、ユーザは、ブロードキャストされるべき全てのメディアオブジェクトを図形を用いてスケジュールすることができる。
【００５４】
本発明は、利用可能なバンド幅の利用性を最適にするための自動スケジューリングアルゴリズムを用いることができる。システムオペレータは、ブロードキャストされるべき静的及びストリーミングデータ、ビデオ及びオーディオを含む複数のオブジェクトに関する情報を入力でき、スケジューラ３００は、利用可能なバンド幅を効率的に利用するよう複数のアイテムをブロードキャストするためのスケジュールを決定することができる。
【００５５】
加うるに、ブロードキャストされるべきオブジェクトを伝送前に圧縮し、これらのバンド幅に課される要件にしたがって圧縮形態でブロードキャストできるようスケジュールできる。圧縮解除は、ＰＣ３０がブロードキャストを受信するとＰＣ３０によって行われ、かくして、メディアオブジェクトをＰＣ３０のエンドユーザには見えない方法で圧縮形態によるブロードキャストを行うことができる。
【００５６】
次に、ＣＭＣ３５の好ましい実施形態について図５と関連して説明する。ＣＭＣ３５は代表的には、ブロードキャストサービスプロバイダ、例えばテレビジョンネットワークによって操作されることが考えられる。ＣＭＣ３５によって管理されるブロードキャスト内容のかなりの部分はしたがって、代表的には、ブロードキャスターが確立された関係を持つ相手側の大きなコンテンツプロバイダ（例えば、Disney（登録商標））からの専門的に作製されたメディアオブジェクトを含むことになろう。
【００５７】
図５を参照すると、ＣＭＣ３５は好ましくは、図３と関連して上述したスケジューラ３００と同一のアーキテクチャを有するスケジューラ３００ａを有する。ＣＭＣ３５は、スケジューラ３００ａの属性データベース３０８をモニターするメディアオブジェクト検索マネジャー５０２をさらに有している。メディアオブジェクト検索マネジャー５０２が、特定のメディアオブジェクトをブロードキャストする時刻が近づいていると判定すると、このメディアオブジェクト検索マネジャー５０２は、スケジューラ３００ａのデータベース３０８からオブジェクトのための属性データを検索する。
【００５８】
それと同時に、メディアオブジェクト検索マネジャー５０２は、ファイル転送マネジャー５０４に命令を出してスケジューラ３００ａの適当なメモリ３０２〜３０６からブロードキャストされるべきメディアオブジェクトを検索させる。ファイル転送マネジャー５０４は、メモリ３０２〜３０６のうち１つからメディアオブジェクトを検索し、このファイルをライン５１６を介して定期契約コントロールマネジャー５０６ｂに送る。
【００５９】
別法として、もし伝送されるべきオブジェクトが、例えばストリーミングビデオのような動的オブジェクトであれば、メディアオブジェクト検索マネジャー５０２は、インターフェース３１６に命令を出してストリーミングビデオをライン３１４を介して定期契約コントロールマネジャー５０６ｂに直接移させる。
【００６０】
好ましい実施形態では、ＣＭＣ３５は、ブロードキャストシステム１０によってブロードキャストされるべきメディアオブジェクトに関する課金及び定期契約に関する情報を記憶している定期契約データベース５０８をさらに有する。この情報は、以下に説明するようにエンドユーザが受け取るブロードキャストメディアオブジェクトへのエンドユーザによるアクセスをコントロールするために用いられる。
【００６１】
特に、本発明は、複数のブロードキャストサービスへのブロードキャストオブジェクトの全体のパージングを計画している。ブロードキャストサービスが共通の主題又は視聴者を共用するひとまとまりのメディアオブジェクトを有している。例えば、一ブロードキャストサービスは、ゴルフ関連プログラムに焦点をあて、別のブロードキャストサービスは、もっぱら子供向けのプログラムからなる場合がある。
【００６２】
ブロードキャストされるべき各メディアオブジェクトは、ブロードキャストシステム１０により特定のブロードキャストサービスに割り当てられる。定期契約データベース５０８は、各メディアオブジェクトが属するブロードキャストサービスのリストを保有している。
【００６３】
好ましい実施形態では、ブロードキャストシステム１０は、ブロードキャストサービスの４つの互いに異なるタイプ又はカテゴリをサポートしている。第１のサービスカテゴリは、「フリーツーエアサービス（free to air services）」である。このカテゴリに属するサービスは、クライアントにより、費用がかからず且つ登録しなくても、又はコンテンツプロバイダへの戻り経路接続手段が無くても受け取り可能である。
【００６４】
第２のサービスカテゴリは、「無料加入サービス（free subscribed services）」である。クライアントは、このカテゴリに属するサービスを受けるには登録しなければならないが、登録は無料である。このカテゴリに属するブロードキャストサービスに加入するには、エンドユーザは、コンテンツプロバイダへの戻り経路接続手段を備えていなければならない。例えば、エンドユーザは、コンテンツプロバイダへの戻り接続手段を介してサービスに加入することが必要な場合がある。
【００６５】
第３のサービスカテゴリは、「定期契約サービス（subscription services ）」である。エンドユーザは、このカテゴリに属するサービスを受けるためには登録しなければならず、登録のためには手数料が要る。このカテゴリに属するサービスに加入するには、エンドユーザはコンテンツプロバイダへの戻り経路接続手段を有していることが必要である。
【００６６】
第４のサービスカテゴリは「ペイパーアイテム（pay-per-item）」方式である。エンドユーザは、このサービスカテゴリに属するブロードキャストサービスを受けるためには１回分の料金を払わなければならない。エンドユーザは、このサービスカテゴリに属するサービスを受けるためには、コンテンツプロバイダへの戻り経路接続手段を持つように求められる場合がある。
【００６７】
加えて、システムは、２つのタイプのプラットホームサービスをサポートしている。第１のサービスカテゴリは「オープンマルチメディアディストリビューションプラットホーム（open multimedia distribution platform ）」である。このプラットホームを用いると、ＩＰマルチキャスト又は他の入力を介してネットワークオペレーティングセンタへのインターフェースと消費者及びビジネスサービスの両方を提供することができる。当業者には分かるように、ユニキャスト（unicast ）という用語は、一度に１サイトへの情報の伝送を意味している。これとは対照的に、マルチキャストは、一度に２以上のサイトへの情報の伝送を意味している。好ましくは、プラットホームは、全てのメディアブロードキャストカテゴリについてコンテンツプロバイダ及びエンドユーザへの共通のインターフェースを提供するオープンソフトウエアプラットホームを有している。好ましい実施形態では、共通のインターフェースにより、新しいアプリケーションと内容をプラットホーム中へ継ぎ目なく統合することができる。このプラットホームの一利点は、これにより、他の転送ストリームについて直ぐに使えるサービスをＤＶＢ−Ｓに移しやすくなるということにある。例えば、これにより、ＶＢＩに制約されるリアルタイムデータサービス及びオーディオ／ビデオストリーミングサービスが実行可能になる。
【００６８】
第２のサービスカテゴリは「追加サービス（additional services ）」である。追加サービスは好ましくは、条件付きアクセスシステム、加入者管理システム、ＴＣブロードキャストレシーバカードのためのＮＤＩＳドライバ及びコンテンツデリバリ及びプレゼンテーションの自動化のためのカストマイズされたプログラムへのインターフェースが可能なサービスから成る。これらインターフェースは好ましくは、最初の製造業者からのＰＣカードへのインターフェースが第２の製造業者からのＰＣカードへのインターフェースと同一の包括的命令を用いるように標準化される。
【００６９】
１又は２以上のブロードキャストサービスを抱き合わせて定期契約パッケージを作成してもよい。この場合、１つの加入により、エンドユーザは、このパッケージに含まれる全てのサービスを受ける権利を持つことになる。例えば、多くのスポーツのファンであるエンドユーザは、それぞれが別々のスポーツに関連している種々のブロードキャストサービスへのアクセスを可能にするスポーツパッケージに加入できる。
【００７０】
ＣＭＣ３５は、定期契約コントロールマネジャー５０６ｂを含む１又は２以上の定期契約コントロールマネジャー５０６をさらに有し、このマネジャー５０６ｂの機能は、定期契約データベース５０８からの定期契約情報にしたがってメディアオブジェクトをカプセル化し又は符号化し、カプセル化又は符号化されたメディアオブジェクトをＴＤＭチャネル上にロードすることにある。
【００７１】
具体的には、ファイル転送マネジャー５０４が、ブロードキャストされるべきメディアオブジェクトをスケジューラ３００ａの適当なメモリー３０２〜３０６から検索して取り出し、このメディアオブジェクトを出力５１６に送り、ここで定期契約コントロールマネジャー５０６ｂによって受け取られるということを思い起こされたい。別法として、ブロードキャストされるべきメディアオブジェクトを、インターフェース３１６によって動的に受け取り、そしてライン３１４を介して定期契約コントロールマネジャー５０６ｂに伝送する。次に、定期契約情報検索マネジャー５１０は、受け取ったメディアオブジェクトについての定期契約情報をデータベース５０８から検索して取りだし、この情報を定期契約コントロールマネジャー５０６ｂに伝送する。定期契約コントロールマネジャー５０６ｂは、データベース５０８から受け取った定期契約情報にしたがってメディアオブジェクトをカプセル化し、符号化し、又はカプセル化と符号化の両方を行う。
【００７２】
本発明によって採用されるカプセル化方法及び符号化方法は、多くの形態をとることができる。例えば、定期契約コントロールマネジャー５０６ｂを、パケットのヘッダ及びテールを識別し、定期契約情報の追加のプロトコルレイヤをパケットにラップするようプログラムできる。
【００７３】
別法として、定期契約データベース５０８から検索により取り出した定期契約情報は、特定の暗号化ソフトウエアにしたがってメディアオブジェクトを符号化する命令を含んでもよい。サービスに加入し、かくしてこれと対応関係にある解読ソフトウエアを有するクライアントだけが、メディアオブジェクトを受け取ることができることになる。
【００７４】
変形実施形態として、例えば各データパケットに透かしを入れることにより定期契約情報を伝送ビットストリーム中に埋め込んでもよい。この変形実施形態では、定期契約情報は、定期契約コントロールマネジャー５０６ｂによってビットストリームに添付する必要はない。定期契約情報を、システム内の任意の箇所でデータに加え、そしてコンテンツプロバイダ又は別の第三者によって加えてもよい。
【００７５】
以下に説明するように、カプセル化方法又は符号化方法を用いることにより、本発明のシステムは、特定のエンドユーザにより特定のサービスの受取りを実行可能に又は実行不能にすることができる。
【００７６】
定期契約コントロールマネジャー５０６ｂは、符号化されたメディアオブジェクトをスケジューラ３００ａによってオブジェクトについて特定されたブロードキャスト属性に従って適当なＴＤＭチャネル上にディジタルフォーマットでロードするためのプロトコルハンドラをさらに有している。符号化されたメディアオブジェクトを次に、ブロードキャストデータの他のストリームとの多重化を行うサービスミキサ５１２に伝送する。
【００７７】
定期契約コントロールマネジャー５０６ｂによって出力されたビットストリームは、次々に伝送されたメディアオブジェクト一式からなるのがよい。別法として、定期契約コントロールマネジャー５０６ｂを、受け取ったメディアオブジェクトをパケット化し、パケットを複数のメディアオブジェクトからインタリーブし、そしてインタリーブしたパケットをビットストリームとして出力するよう適合させてもよい。例えば、２つのファイルをユーザに同時に送ろうとするが、これらのファイルのうち一方は他方の３倍の長さである場合、プロトコルハンドラは、２つのファイルをパケット化し、次に第１のファイルから３つのパケットに対し第２のファイルから１つおきのパケットの割合でパケットをインターリーブする。
【００７８】
好ましい実施形態では、ＣＭＣ３５は、定期契約コントロール５０６ａをさらに有している。以下に詳細に説明するように、定期契約コントロール５０６ａの目的は、更新された定期契約情報をＰＣ３０の定期契約マネジャーに伝送することにある。ＰＣ３０の定期契約マネジャーは、この定期契約情報を用いてエンドユーザによりアクセスが可能な定期契約サービスを識別する。
【００７９】
図５にさらに示すように、ＣＭＣ３５は、他のソース、例えばＣＥＣからライン５１４を介して追加のストリームを受け取ることができ、そしてＣＥＣから受け取ったブロードキャスト属性情報にしたがってブロードキャストできるよう適当なＴＤＭチャネル上に多重化する定期契約コントロール手段５０６ｃをさらに有している。本発明のこの特徴については、ＣＥＣマスター５０及びＣＥＣプロ４０を説明した後で以下に詳細に説明する。
【００８０】
好ましい実施形態では、５Mbpsのバンド幅を備えるＣＭＣ３５は、ＨＰ・ＵＮＩＸサーバ及び３つのＮＴワークステーション上でランする１又は２以上のソフトウエアプログラムとして具体化されている。
【００８１】
ＣＥＣマスター５０の好ましい実施形態が、図６に示されている。理解されるように、ＣＥＣマスター５０のアーキテクチャは、ＣＭＣ３５のアーキテクチャと同一である。しかしながら、各構成要素のサイズは、互いに異なるのがよく、その理由はＣＥＣマスター５０が代表的にはＣＭＣ３５よりも低いバンド幅を有するからである。
【００８２】
ＣＥＣマスター５０は代表的には、バンド幅卸売業者によって保守され操作されることが計画されており、このバンド幅卸売業者は、ブロードキャストサービスプロバイダからブロードキャストバンド幅を大量購入し、ハンド幅のセグメントを他社に再販する。再販されたバンド幅のスケジューリングは、スケジューラ３００ｂのＧＵＩ４００を用いて管理できる。
【００８３】
次に、ＣＥＣプロ４０の好ましい実施形態を図７を関連して説明する。ＣＥＣプロ４０は代表的には、それ自体メディア又は情報提供ビジネスにはそれ自体は属していないが、それにもかかわらずデータ又はビデオオブジェクト、例えば価格表、トレーニングビデオ等を提供するアウトレットを必要とする会社によって保守され、操作されることが計画されている。加うるに、この会社は、ストリーミングオーディオ又はビデオをブロードキャストし、例えば新製品の発表を知らせる生の記者会見をその顧客にブロードキャストすることを望む場合がある。かくして、ＣＥＣプロ４０の計画された用途では、ブロードキャスト用の静的メディアオブジェクトを記憶してスケジュールすることができそしてストリーミングデータ、オーディオ又はビデオのためのインターフェースとして機能できることが必要である。
【００８４】
したがって、図７に示すように、ＣＥＣプロ４０は、図３と関連して上述したスケジューラ３００と同一のアーキテクチャを有するスケジューラ３００ｃを備えている。加うるに、ＣＥＣプロ４０は、ストリーミングビデオ、オーディオ及びデータをあらかじめ指定されたＴＤＭチャネル上でのブロードキャストができるようＣＥＣマスター５０（ライン６１４を介して）又はＣＭＣ３５（ライン５１４を介して）に伝送するのに適したインターフェース７０２，７０４を備えている。
【００８５】
好ましい実施形態では、ＣＥＣプロ４０を、ＮＴ（登録商標）ワークステーション上でランする１又は２以上のソフトウエアプログラムとして具体化されたものであるのがよい。
【００８６】
ＣＥＣ４５の好ましい実施形態が、図８に示されている。図８に示すように、ＣＥＣ４５は、ストリーミングビデオ及びオーディオをあらかじめ指定されたＴＤＭチャネルを介してブロードキャストできるようにＣＥＣマスター５０又はＣＭＣ３５に伝送するのに適したインターフェース８０２，８０４（ＣＥＣプロ４０のインターフェース７０２，７０４に類似している）を備えている。しかしながら、ＣＥＣ４５は、スケジューラ３００を備えていない点においてＣＥＣプロ４０と異なっている。その代わり、ＣＥＣ４５は、ビデオ、オーディオ及びデータメディアオブジェクトを記憶するのに適したオブジェクト記憶装置８０６を有している。かくして、ＣＥＣ４５は、ブロードキャスト用のファイルをスケジュールすることができない。しかしながら、ＣＥＣ４５は、記憶されたファイルを所定時刻にあらかじめ指定されたＴＤＭチャネル上への多重化をするためのＣＥＣマスター５０又はＣＭＣ３５に伝送することができる。
【００８７】
上述したように、ＣＭＣ３５は、データストリームを他のソース、例えばＣＥＣからライン５１４を介して受け取ってこれらをＣＥＣから受け取ったブロードキャスト属性情報にしたがってブロードキャストのために適当なＴＤＭチャネル上にマージする機能を有している。本発明のこの特徴により、複数のサイトでそして複数のサービス及びコンテンスプロバイダによってブロードキャストバンド幅の分散型スケジューリングが可能になる。また、本システムにより、多くの互いに異なるタイプの伝送方式を単一のブロードキャストチャネルを介して伝送できるよう単一のストリームの状態にマージできるということは１つの方法である。
【００８８】
例えば、ＣＭＣ３５は、１又は２以上のＴＤＭチャネル上の１ブロックのバンド幅をＣＥＣマスター５０に販売することができ、ＣＥＣマスターはこのバンド幅のセグメントを１又は２以上のＣＥＣプロ４０に再販することができる。４０のうち１つは、そのバンド幅セグメントを用いてビデオを伝送することができ、別のＣＥＣプロ４０はそのバンド幅セグメントを用いてデータファイルを伝送することができる。上述したように、各バンド幅セグメントについてのスケジューリングは、セグメントを購入した遠隔のＣＥＣプロで行われる。
【００８９】
次に、スケジュールされたバンド幅セグメントをブロードキャストレディ状態のビットストリームとしてこれらのそれぞれのＣＥＣプロ４０によりＣＥＣマスター５０に伝送し（例えば、ライン６１４を介して）、ここでＣＥＣマスター５０によって販売された他のバンド幅セグメントを表す他のストリームとミックスするのがよい。ＣＥＣマスター５０の定期契約コントロール６０６ｃは、上述したように受け取ったストリームを適当なＴＤＭチャネル上に配置する。
【００９０】
この多重化したストリームをＣＭＣ３５に伝送し、ここで他のＣＥＣマスター５０から受け取った又はＣＭＣ３５それ自体によって作製されたブロードキャスト可能状態の内容の他のストリームとミックスする。
【００９１】
変形実施形態では、ＣＥＣプロ４０、ＣＥＣマスター５０及びＣＭＣ３５の２又は３以上のスケジューラ３００をカスケード状態に配置するのがよい。図９は、考えられるかかるカスケードを１つ示しており、かかるカスケードでは、ＣＥＣマスター５０のスケジューラ３００ｂがＣＭＣ３５のスケジューラ３００ａとカスケードされている。上述の第１の好ましい実施形態の場合と同様に、ＣＥＣマスター５０のスケジューラ３００ｂは、ＣＭＣ３５の受持ちのバンド幅間でブロードキャスト可能にスケジュールされたメディアオブジェクト及び関連のスケジューリング並びに定期契約情報を記憶する。特定のメディアオブジェクトのブロードキャスト時間が近づくと、ＣＥＣプロ４０はこのオブジェクト及びその関連スケジューリング情報を検索し、これらをメディアオブジェクトと関連のある定期契約情報と一緒にＣＥＣマスター５０に伝送する。ＣＥＣマスターは、メディアオブジェクト及びその関連スケジューリング並びに定期契約情報を受け取ってそのスケジューリング及び定期契約データベースをそれにしたがって更新する。次に、符号化されたビットストリームとしてのメディアオブジェクトの作成は、第１の好ましい実施形態と関連して上述したように行われる。
【００９２】
ＣＭＣ３５によって出力されたブロードキャストレディ状態のビットストリームは、ブロードキャスト施設２５に伝送される。図１に概略的に示すように、ブロードキャスト施設２５は、受け取ったストリームを１又は２以上のブロードキャスト技術、例えば従来のテレビジョン放送、ケーブルＴＶ放送又は衛星放送によりブロードキャストする。当業者に知られている他のブロードキャスト環境もまた用いることができる。
【００９３】
ブロードキャスト伝送は、エンドユーザＰＣ３０によって受信される。次に、ＰＣ３０の好ましい実施形態を図１０と関連して説明する。本明細書で説明する好ましい実施形態では、ブロードキャストされたメディアオブジェクトを受信するためにエンドユーザによって用いられる装置は、ＰＣ３０である。しかしながら、本発明はまた、ブロードキャストされたメディアオブジェクトを受信するための他の装置、例えばセットトップケーブルボックスを用いて実施できる。ただし、これら装置が、以下に説明する機能性を達成する適当なハードウエア及びソフトウエアを有することを条件とする。
【００９４】
ＰＣ３０は好ましくは、ＮＤＩＳドライバ１１０を介して階層化プロトコル、例えばＴＣＰ／ＩＰスタック１１２に接続されたレシーバ１００を有する。ＴＣＰ／ＩＰスタック１１２は、定期契約マネジャー１１４に接続され、この定期契約マネジャーの目的は、受け取った情報へのエンドユーザのアクセスをコントロールし、エンドユーザのための情報サービスのリストを維持することにある。
【００９５】
レシーバ１００は好ましくは、ブロードキャストをブロードキャスト施設２５から受信するようになった１又は２以上のコンポーネント１０２〜１０８を有している。レシーバ１００は、Ｒｆテレビジョン伝送内容を受信するアンテナ１０２、ケーブルＴＶ伝送内容を受信するＣＡＴＶモデム１０４、サテライト伝送内容を受信するサテライトレシーバ１０６及び（又は）ブロードキャスト施設２５で用いられるブロードキャスト技術に応じてデータリンクを介して伝送内容を受信するモデム１０８を有するのがよい。
【００９６】
上記のように、レシーバ１００は、ＮＤＩＳドライバ１１０によりプロトコルスタック、例えばＴＣＰ／ＩＰスタック１１２に結合されている。好ましい実施形態では、ＴＣＰ／ＩＰスタック１１２は、マイクロソフト・コーポレイション製のWinsock （登録商標）ＴＣＰ／ＩＰスタックから成るのがよい。当業者に走られているように、ＴＣＰ／ＩＰスタック１１２の一目的は、伝送ファイル又は他のメディアオブジェクトを構成する到着中のデータパケットを吟味してファイルを構成する全パケットを受信したかどうか、及びこれらが正しい順番で受信されたかどうかを判定することにある。
【００９７】
いったんＴＣＰ／ＩＰスタック１１２によりＴＣＰ／ＩＰ通信内容が正確に受信されたことが確認されると、この通信内容を定期契約マネジャー１１４に伝送し、この定期契約マネジャーは、通信内容の属する定期契約及びサービスを識別する。定期契約マネジャー１１４は次に、ＰＣ３０が、識別されたサービスに属する伝送内容を受信する許可を受けているかどうかを判定し、もし許可されていれば、サービスがエンドユーザにより実行可能であるかどうかを判定する。
【００９８】
具体的に説明すると、定期契約マネジャー１１４は好ましくは、エンドユーザＰＣ３０の背景でランするソフトウエアプログラムを有する。しかしながら、所望なすると、エンドユーザは、定期契約マネジャー１１４を最大化してエンドユーザＰＣ３０が受信する許可を受けているサービスの一覧、即ち、エンドユーザが加入した定期契約サービスに含まれる全てのサービスを表示させる。次に、エンドユーザは定期契約パッケージに属するサービスを手動操作で実行可能又は実行不能にすることができる。許可を受けている各定期契約パッケージについて、定期契約マネジャー１１４は、エンドユーザにより実行可能又は実行不能になったサービスのレコードを保存する。
【００９９】
次に、通信内容を受信すると、定期契約マネジャー１１４は先ず最初に、伝送内容がエンドユーザが加入したサービスに属しているかどうかを判定する。定期契約マネジャー１１４は典型的には、受信した通信内容を吟味してこれが伝送内容を解読し又はカプセルから取り出すのに必要な定期契約情報をもっているかどうかを判定することによって上記判定を行う。
【０１００】
上述したように、カプセル化又は符号化を利用すれば本発明のシステムは特定のエンドユーザによる特定サービスの受け取りを可能にしたり、或いは不能にすることができる。好ましい実施形態では、本システムは、特定のＰＣ３０が特定のサービスを受けることができるようにするが、その手段は、そのサービスに加入している全てのエンドユーザＰＣに宛てられた定期契約メッセージをブロードキャストすることである。このメッセージは好ましくは、サービスがブロードキャストされる特定の時間及びチャネルに関する情報を含み、さらに、伝送内容をカプセル化するのに用いられたカプセル化プロトコルに関する情報を含むのがよい。サービスが暗号化されている場合、定期契約マネジャーは、伝送内容を解読するのに必要な情報も含むのがよい。この情報を用いると、ＰＣ３０は、そのサービスに属するブロードキャスト伝送内容を識別し、カプセル化情報を削除し、伝送内容を解読し（必要な場合）、そして以下に説明するように伝送内容をエンドユーザに提供できる。
【０１０１】
特定のサービスを受けられないようにすることは、定期契約メッセージ命令ＰＣ３０にタイムスタンプを入れておき、或る特定の期間経過後に定期契約メッセージをこれらのメモリから削除することにより（又は、サービスパラメータメッセージに含まれている情報を用いないようＰＣ３０に命令を出すことより）達成できる。別法として、本システムは、特定サービスのブロードキャストのためのチャネル及び時間を変更してこれらのサービスを続けて受けるようにするためには、これらサービスを受けることができないようになっているＰＣ３０には使えない追加のサービスパラメータ情報が必要であるようにしてもよい。さらに、そのサービスが暗号化されていれば、暗号化方式を修正することにより特定のＰＣ３０を使用禁止状態にするのがよく、新しい暗号化方式に関する更新済の定期契約メッセージを使用禁止状態のＰＣ３０には伝送しないようにする。また、サービスを１又は２以上の特定のＰＣ３０では利用できないようにすることができるが、その手段は、そのサービスに関するサービス利用禁止メッセージをそのサービスから外されるべき特定のＰＣ３０宛てに送ることである。
【０１０２】
理解されるように、特定のサービスを利用可能／利用不能にする定期契約メッセージを特定のＰＣ３０宛てに送ってもよい。具体的に言えば、各ＰＣ３０に固有のアドレスを割り当てるのがよい。アドレス指定された各ＰＣ３０に命令を与えて上述のやり方で特定のサービスを利用可能にすると共に（或いは）利用不能にする特定のＰＣ３０のアドレスを含む定期契約メッセージを伝送する。固有のアドレスは好ましくは、ユーザが多数のＰＣ３０を機器構成して同一アドレスを持つようになる事態を避けるためにハードウエアで具体化される。定期契約マネジャー１１４がそのＰＣ３０に宛てられた定期契約メッセージを認識すると、定期契約マネジャー１１４は受け取ってメッセージの内容に従って定期契約情報を更新する。
【０１０３】
別法として、定期契約情報を特定のＰＣ３０宛てに送るのではなく、本システムが別の方法で定期契約情報へのアクセスを規制してもよい。たとえば、定期契約情報をブロードキャスト前に暗号化又はカプセル化してカプセル取出し情報に関する適正な解読方式を備えたＰＣ３０だけが定期契約情報を受け取ることができるようにするのがよい。また、定期契約情報を、この定期契約情報に係るサービスに加入しているＰＣ３０にだけ分かっている特定の時間に且つ特定のチャネルでブロードキャストしてもよい。
【０１０４】
上述のように、実施形態によっては、エンドユーザはコンテンツプロバイダに通じる戻り接続手段によりサービスに加入する場合がある。また、別の好ましい実施形態によっては、別の仕方でサービスに加入できる場合がある。たとえば、エンドユーザがサービスに加入するための手段として、そのサービスを受けるのに必要な定期契約情報を含むディスク又は他の記憶媒体を購入する場合がある。
【０１０５】
この定期契約情報配布方法を用いると、サービス加入を関連（又は他の）アイテムの販売にリンクさせることができる。例を挙げると、特定の演奏者のミュージックＣＤのディストリビュータは、このＣＤを将来のある特定の日時にその演奏者により行われるライブコンサートへの応募手段と一緒にパッケージ化することが見込まれる。このためには、ディストリビュータは、ＣＤの買手に、その買手により自分のＰＣ３０にロードされるべき適当な定期契約情報を提供することになろう。定期契約情報を、ＣＤ自体又は販売時又はその後の時期の何れに買手に提供される別の記憶媒体上に格納できる。別法として、定期契約情報を演奏者のＣＤを購入したエンドユーザにブロードキャストしてもよい。上述したように、定期契約情報は例えば解読ソフトウエア又は他の適当な定期契約情報、例えばカプセル化情報を含むものであってもよい。
【０１０６】
かくして、本発明は、エンドユーザへの戻り接続手段を必要としないでエンドユーザによる特定サービスの受け取りを可能にしたり不能にすることができるシステムを提供する。換言すると、本発明は、特定のエンドユーザへの伝送内容の特定部分の受け取りを制限する単方向伝送方式を採用できる伝送システムを提供する。
【０１０７】
通信方式が加入したサービスに属していれば、定期契約マネジャー１１４はエンドユーザがサービスを利用可能状態にしたかどうかを判定する。
【０１０８】
サービスに加入していて且つこれが利用可能状態になっているものとすると、定期契約マネジャー１１４は次に、受け取ったパケットが静的メディアオブジェクト、例えばファイルの一部であるか、又は動的メディアオブジェクト、例えばストリーミングデータ伝送内容の一部であるかを判定する。パケットがファイルの一部であれば、定期契約マネジャー１１４は、このパケットをファイルレシーバ１１６に伝送する。同様に、パケットがストリーミングデータ伝送内容の一部であれは、定期契約マネジャー１１４は、このパケットをストリーミングデータレシーバ１１６に伝送する。
【０１０９】
ファイルレシーバ１１６は、ＨＴＴＰキャッシュ１２２を管理するＩ−キャッシュプロキシサーバ１２０に接続されている。好ましい実施形態手は、ＨＴＴＰキャッシュ１２２は、受け取った全てのインターネットデータを記憶している。ユーザは次に、ファイルについてＵＲＬリクエストを送ってその内容にアクセスできるようにする。別法として、受け取った情報を別の記憶方式で記憶してブラウザーを用いてアクセスできるようにしてもよい。
【０１１０】
ＨＴＴＰキャッシュ１２２は、多くの方法で着信データを管理するようになったものであるのがよい。例を挙げると、キャッシュ１２２は、新しいデータを受け取ると古いデータを上書きするようプログラムされたものであってもよく、或いはキャッシュ１２２に記憶される情報の量がいったん限界に達すると着信データの記憶を停止するようプログラムされたものであってもよい。
【０１１１】
ストリーミングデータレシーバ１１８は、ＰＣ３０のエンドユーザに表示できるよう出力ポートへのストリーミングデータのバンド幅を管理するリアルタイムデータインターフェース１２４に接続されている。状況によっては、バンド幅の管理は、追加のインターフェース、例えばＤＤＥインターフェース、エクセル（Excel ：登録商標）等を介するものであってもよい。リアルタイムデータインターフェース１２４は、出力時に、受け取ったストリーミングデータを一時的に格納できるリアルタイムデータベース１２６に接続されている。
【０１１２】
ＰＣ３０は、エンドユーザが受け取ったファイル及びストリーミングデータをナビゲートするのを助けるための幾つかのソフトウエアツールを更に備えるのがよく、かかるソフトウエアツールとしては、ＨＴＴＰ又はウェブブラウザ、例えばメディアサーファー（Media Surfer：登録商標）１２８及びインターネットエクスプローラ（Internet Explorer ：登録商標）１３０が挙げられる。
【０１１３】
好ましい実施形態では、エンドユーザＰＣ３０は、最低条件として、１６ＭｂのＲＡＭ、１００Ｍｂのディスクキャッシュ及び１００ＭＨｚのＰｅｎｔｉｕｍ（登録商標）プロセッサを有するＰＣ３０上で動く複数のソフトウエアプログラムを有する。加うるに、ＰＣ３０は好ましくは、連続データ速度が約１MbpsのＩＳＡカード及び連続データ速度が約４MbpsのＰＣＩカードを有する。変形例として、他のシステム構成を利用してもよい。
【０１１４】
かくして、上述したように、本発明は、任意の形式のメディアオブジェクトを任意のブロードキャスト環境を介して伝送する共通インターフェースを提供する。かくして、本発明により、多種多様な静的と動的の両方のオーディオ、ビデオ、及びデータオブジェクトを、ブロードキャストパラメータ及び伝送マテリアルを受け取ることが可能なエンドユーザの調整に対する管理を可能にする仕方でマージして伝送できる。
【０１１５】
本発明を特定の実施形態と関連して説明したが、上記説明に照らして当業者であれば多くの変形例、設計変更例や改造例を想到できることは明らかである。
【図面の簡単な説明】
【図１】  本発明のブロードキャストシステムの好ましい実施形態のブロック図である。
【図２】  本発明のメディアオブジェクト追跡システムの好ましい実施形態のブロック図である。
【図３】  本発明のブロードキャストスケジューラの好ましい実施形態のブロック図である。
【図４】  図３に示すブロードキャストスケジューラのＧＵＩの好ましい実施形態を示す図である。
【図５】  本発明のチャネル管理センタの好ましい実施形態のブロック図である。
【図６】  本発明のマスターチャネル編集センタの好ましい実施形態のブロック図である。
【図７】  本発明のプロフェッショナルチャネル編集センタの好ましい実施形態のブロック図である。
【図８】  本発明のチャネル編集センタの好ましい実施形態のブロック図である。
【図９】  マスターチャネル編集センタ及びカスケードスケジューラを有するチャネル管理センタの好ましい実施形態を示す図である。
【図１０】  本発明のエンドユーザＰＣの好ましい実施形態のブロック図である。
【図１】
0003851774.tif 000002
【図２】
0003851774.tif 000003
【図３】
0003851774.tif 000004
【図４】
0003851774.tif 000005
【図５】
0003851774.tif 000006
【図６】
0003851774.tif 000007
【図７】
0003851774.tif 000008
【図８】
0003851774.tif 000009
【図９】
0003851774.tif 000010
【図１０】
0003851774.tif 000011