(57)【要約】  ユーザ／クライアントの装置に対してビデオコンテンツをダウンロードするための方法が提供されている。ビデオコンテンツは、エピソード・コンテンツおよびアドバタイズメント・コンテンツを有する。各々のエピソード・コンテンツおよびアドバタイズメント・コンテンツは、メタデータを含む。アドバタイズメント・コンテンツは、再生中に監視することを目的として、エピソード・コンテンツ内に挿入される。ここで、アドバタイズメント・コンテンツは、自動的に挿入されるか、または、一定の基準に基づいて所定の指定された時間にて挿入される。
2010516108.tif 000002
【特許請求の範囲】
【請求項１】
エピソード・コンテンツおよびアドバタイズメント・コンテンツの少なくとも一方を含むコンテンツの監視および選択を提供するステップであって、前記エピソード・コンテンツは当該エピソード・コンテンツのメタデータを含み、前記アドバタイズメント・コンテンツは当該アドバタイズ・コンテンツのメタデータを含むようなステップと、
ユーザに対し前記コンテンツの予約を提供するステップと、
前記エピソード・コンテンツおよび前記アドバタイズメント・コンテンツの少なくとも一方のリモート形式の記憶装置へのダウンロードを提供するステップとを有することを特徴とする方法。
【請求項２】
前記エピソード・コンテンツおよび前記アドバタイズメント・コンテンツのダウンロードは、インターネットを経由して行われる請求項１記載の方法。
【請求項３】
前記エピソード・コンテンツおよび前記アドバタイズメント・コンテンツは、別々にダウンロードされる請求項２記載の方法。
【請求項４】
前記コンテンツは、自動的にダウンロードされるか、またはユーザの選択によりダウンロードされる請求項２記載の方法。
【請求項５】
前記アドバタイズメント・コンテンツは、前記エピソード・コンテンツの前記メタデータを使用して選択される請求項２記載の方法。
【請求項６】
前記アドバタイズメント・コンテンツは、指定された時間にて挿入される請求項２記載の方法。
【請求項７】
前記方法が、さらに、前記アドバタイズメント・コンテンツの前記メタデータに従ってリフレッシュ・アドバタイズメント・コンテンツをダウンロードすることを提供するステップを有する請求項２記載の方法。
【請求項８】
前記リフレッシュ・アドバタイズメント・コンテンツは、古いアドバタイズメント・コンテンツの期限切れに従ってダウンロードされる請求項７記載の方法。
【請求項９】
前記アドバタイズメント・コンテンツは、所定のルールに合致する一揃いの基準に基づいてダウンロードされる請求項５記載の方法。
【請求項１０】
前記アドバタイズメント・コンテンツは、前記エピソード・コンテンツがダウンロードされた後に挿入される請求項２記載の方法。
【請求項１１】
前記アドバタイズメント・コンテンツは、前記アドバタイズメント・コンテンツがダウンロードされた後に挿入される請求項２記載の方法。
【請求項１２】
前記エピソード・コンテンツに埋め込まれている前記メタデータは、前記アドバタイズメント・コンテンツが挿入されるべきことに関する情報を含む請求項２記載の方法。
【請求項１３】
前記エピソード・コンテンツの前記メタデータは、義務的なアドバタイズメント・コンテンツを決定する請求項２記載の方法。
【請求項１４】
マシーンによってアクセスされたときに前記マシーンに所定の動作を実行させるデータを含むような、マシーンによりアクセス可能な媒体を備える製造品であって、前記所定の動作は、
エピソード・コンテンツおよびアドバタイズメント・コンテンツの少なくとも一方を含むコンテンツの監視および選択を提供し、ここに、前記エピソード・コンテンツは当該エピソード・コンテンツのメタデータを含み、前記アドバタイズメント・コンテンツは当該アドバタイズ・コンテンツのメタデータを含み、
さらに、ユーザに対し前記コンテンツの予約を提供し、
さらにまた、前記エピソード・コンテンツおよび前記アドバタイズメント・コンテンツの少なくとも一方のリモート形式の記憶装置へのダウンロードを提供することを含むことを特徴とする製造品。
【請求項１５】
前記エピソード・コンテンツおよび前記アドバタイズメント・コンテンツのダウンロードは、インターネットを経由して行われる請求項１４記載の製造品。
【請求項１６】
前記エピソード・コンテンツおよび前記アドバタイズメント・コンテンツは、別々にダウンロードされる請求項１５記載の製造品。
【請求項１７】
前記コンテンツは、自動的にダウンロードされるか、またはユーザの選択によりダウンロードされる請求項１５記載の製造品。
【請求項１８】
前記アドバタイズメント・コンテンツは、前記エピソード・コンテンツの前記メタデータを使用して選択される請求項１５記載の製造品。
【請求項１９】
前記アドバタイズメント・コンテンツは、指定された時間にて挿入される請求項１５記載の製造品。
【請求項２０】
前記所定の動作が、さらに、前記アドバタイズメント・コンテンツの前記メタデータに従ってリフレッシュ・アドバタイズメント・コンテンツをダウンロードすることを提供することを含む請求項１５記載の方法。
【請求項２１】
前記リフレッシュ・アドバタイズメント・コンテンツは、古いアドバタイズメント・コンテンツの期限切れに従ってダウンロードされる請求項２０記載の製造品。
【請求項２２】
前記アドバタイズメント・コンテンツは、所定のルールに合致する一揃いの基準に基づいてダウンロードされる請求項１８記載の製造品。
【請求項２３】
前記アドバタイズメント・コンテンツは、前記エピソード・コンテンツがダウンロードされた後に挿入される請求項１５記載の製造品。
【請求項２４】
前記アドバタイズメント・コンテンツは、前記アドバタイズメント・コンテンツがダウンロードされた後に挿入される請求項１５記載の製造品。
【請求項２５】
前記エピソード・コンテンツに埋め込まれている前記メタデータは、前記アドバタイズメント・コンテンツが挿入されるべきことに関する情報を含む請求項１５記載の製造品。
【請求項２６】
前記エピソード・コンテンツの前記メタデータは、義務的なアドバタイズメント・コンテンツを決定する請求項１５記載の製造品。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インターネットを経由してダウンロードされるコンテンツに関する。さらに詳しくいえば、本発明は、インターネットを経由してダウンロードされる挿入用のプロモーショナル・コンテンツ（ｐｒｏｍｏｔｉｏｎａｌ  ｃｏｎｔｅｎｔ）に関するものである。
【０００２】
（関連出願に対する相互参照）
本出願は、２００７年１月５日付けで出願された米国特許出願第６０／８８３，５７６号、および２００７年１２月１７日付けで出願された米国特許出願第１１／９５７，６６０号の優先権を主張するものである。
【背景技術】
【０００３】
一般のケーブルテレビ（ＴＶ）、衛星放送テレビ、またはＩＰテレビ等と同様に、本発明は、任意のホームネットワーク装置（例えば、テレビ、パーソナルコンピュータ、ブルーレイ（登録商標）（ＢｌｕＲａｙ（登録商標））製品、プラズマ媒体受信装置、またはＡＶ受信装置等）およびその他の携帯形装置（例えば、アイポッド（登録商標）ＩＰｏｄ（登録商標）またはＭＰ３プレーヤ等）に対しコンテンツを直接ダウンロードするものである。ホームネットワーク装置および／または携帯形装置のユーザは、チャネルもしくはシーズンまたはその組み合わせのコンテンツを予約することが可能である。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
コンテンツのダウンロードに際しては、インターネット接続部（有線方式および／または無線方式による）を経由してコンテンツがダウンロードされ、且つ、セットトップボックス（ｓｅｔｔｏｐｂｏｘ）またはハードウェアに対する特別な要求がないので、コンテンツのダウンロードは比較的迅速に行われる。本発明は、単独でまたは他の現存の特徴を組み込むことによって、ユーザにとってホームネットワーキングが手頃な料金で容易に実行されるのを促進することを目的としている。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、本発明は、エピソード・コンテンツ（ｅｐｉｓｏｄｅ  ｃｏｎｔｅｎｔ）およびアドバタイズメント・コンテンツ（ａｄｖｅｒｔｉｓｅｍｅｎｔ  ｃｏｎｔｅｎｔ）の少なくとも一方を含むコンテンツの監視および選択を提供するステップであって、エピソード・コンテンツは当該エピソード・コンテンツのメタデータを含み、アドバタイズメント・コンテンツは当該アドバタイズ・コンテンツのメタデータを含むようなステップと、ユーザに対しコンテンツの予約を提供するステップと、エピソード・コンテンツおよびアドバタイズメント・コンテンツの少なくとも一方をリモート形式の記憶装置にダウンロードすることを提供するステップとを有する方法を提示する。
【０００６】
さらに詳しく説明すると、本発明は、任意のテレビ製造業者が各種のサービスのために連絡することができるようなオープンタイプのテレビシステムである。本発明は、任意のテレビ製作者に対する認証（ｃｅｒｔｉｆｉｃａｔｉｏｎ）を提供する。一度コンテンツがユーザの装置内にダウンロードされると、このコンテンツは、インターネットに接続されることなく監視されることが可能になる。ここで、上記コンテンツは、エピソード・コンテンツおよび／またはアドバタイジング・コンテンツ（ａｄｖｅｒｔｉｓｉｎｇ  ｃｏｎｔｅｎｔ）（すなわち、アドバタイズメント・コンテンツ）を含むビデオコンテンツであってよい。このビデオコンテンツは、コンテンツが既に記憶装置内にダウンロードされているという点において、ストリーミング（ｓｔｒｅａｍｉｎｇ）とは異なる。一度コンテンツがダウンロードされると、複数のホームネットワーク装置（すなわち、複数のテレビ）は、有線方式または無線方式により、ダウンロードされたコンテンツを共有することが可能になる。
【０００７】
本発明は、広帯域テレビの予約申し込みサービスを提供する。さらに、本発明は、上記サービスに適合した製品を製造するような任意の製造業者に開放されている。それゆえに、本発明は、ホームネットワーク装置や携帯形装置（すなわち、ナビゲーション装置またはＤＶＤ）（図２５を参照のこと）のような小規模のネットワークの構成に適合している。換言すれば、本発明は、パーソナルコンピュータ（ＰＣ）やインテリジェント家電製品（有線装置または無線装置）のネットワークに対する接続性を提示するばかりでなく、ホームネットワーク装置および／または携帯形装置における複数のネットワーク装置間の制御およびデータ転送を可能にするためにも使用され得る。さらに、本発明は、基本的に、任意のオペレーティングシステムおよびほとんど全ての任意のタイプの物理的なネットワーク媒体をサポートすることが可能である。また一方で、本発明は、本発明に関連したクライアントの応用分野において主たる制御エンジンであるコントローラを備える。他の各種のモジュールは、本発明のコントローラと相互作用を行う。１つの実施形態において、本発明は、ブラウザ、媒体コントローラ、ＤＲＭ（ディジタルコンテンツの著作権管理システム：ｄｉｇｉｔａｌ  ｒｉｇｈｔｓ  ｍａｎａｇｅｍｅｎｔ）、およびＧＵＩ（グラフィカル・ユーザインタフェース：ｇｒａｐｈｉｃａｌ  ｕｓｅｒ  ｉｎｔｅｒｆａｃｅ）に対するインタフェースとして機能する。
【０００８】
本発明は、ユーザ／クライアントが、ケーブルテレビ、衛星放送テレビ、またはＩＰテレビ等（図２６参照）を経由して放送されているような選択された特定のプログラムまたはエピソード等をダウンロードすることを可能にする。一度ユーザが加入者になると、彼／彼女（ユーザ）は、本発明のサーバシステム上でコンテンツをブラウズすると共に、インターネットを経由してどのコンテンツをユーザ／クライアントの記憶装置にダウンロードすべきかを選択することができる。本発明は、ビデオファイルに対する無制限のアクセスを消費者に提供する。予約申し込みによって、クライアントは、全ての番組の全てのシーズンを入手すると共に、彼／彼女（クライアント）が希望するものを、彼／彼女の都合の良い時間に見ることが可能である。この予約申し込みはまた、テレビ番組の特集を含むような加入者が希望する単一または複数のチャネルについてのみ彼／彼女（加入者）が料金を支払うようになっているので、より高い価値を提供する。前述のように、本発明は、認証付きの任意の製造業者の製品に適合している。これによって、ＶＣＲ（ビデオデッキ：ｖｉｄｅｏ  ｃａｓｓｅｔｔｅ  ｒｅｃｏｒｄｅｒ）を持つことの必要性がなくなる。本発明は、ダウンロードされたビデオコンテンツ内にプロモーショナル・コンテンツ（アドバタイズメント・コンテンツ）を挿入する方法、装置、およびシステムである。さらに、本発明は、クライアントに対し、ＵＩ（ユーザインタフェース：ｕｓｅｒ  ｉｎｔｅｒｆａｃｅ）スクリーン（例えば、ＨＴＭＬ（ハイパーテキスト・マークアップ言語：ｈｙｐｅｒｔｅｘｔ  ｍａｒｋｕｐ  ｌａｎｇｕａｇｅ）ページ）のブラウジング、各種のビデオファイルのダウンロード、監視すべきコンテンツ（すなわち、ＲＳＳ（リアリ・シンプル・シンディケーション：ｒｅａｌｌｙ  ｓｉｍｐｌｅ  ｓｙｎｄｉｃａｔｉｏｎ））の監視、ビデオファイルおよびオーディオファイルの再生、ダウンロードのためのファイル認証（ａｕｔｈｅｎｔｉｃａｔｉｏｎ）、および内蔵されている全てのモジュールを有するＧＵＩ（グラフィカル・ユーザインタフェース）を含む特徴を提供する。エンドユーザは、ビデオ用のウェブサイトをブラウズすると共に、ビデオを購入してダウンロードし且つ再生することが可能である（図２６参照）。エンドユーザはまた、ローカル形式のハードディスク・ドライブに格納されているビデオを再生することも可能である。この場合、当該ビデオの再生は、統合されたブラウザおよびＤＲＭ（ディジタルコンテンツの著作権管理システム）サポートを含むソフトウェアプラットフォーム（例えば、ＧＴＫ＋）に基づいた媒体プレーヤ・アプリケーションを使用して実行される。クライアントは、当該クライアントの装置内の記憶装置に格納されているコンテンツのファイルおよびアドバタイズメント・コンテンツを監視することが可能である。
【０００９】
これまでは、テレビコンテンツは、ケーブル伝送システムおよび衛星伝送システムを経由して定期的に配信されていた。本発明は、定期的にまたは更新可能なレンタル方式で、インターネットからのテレビのプログラムまたは他のエピソード・コンテンツのダウンロードを可能にするための方法である。ここで、「更新可能なレンタル方式」とは、その後に追加の料金を支払うことによりレンタルが自動的に更新されるかもしれないような一定の期間だけテレビ番組または他のエピソード・コンテンツをダウンロードし且つ監視するために、コンテンツに対するアクセスを可能にすることを意味する。
【００１０】
本発明のシステムは、ユーザ／クライアントが、特殊なエピソード・プログラムまたはコンテンツ・アイテム、ならびに、インターネットによるダウンロードおよび監視によりプログラムが入手可能になるであろうと予想される任意のエピソードに関して、定期的な予約または更新可能なレンタルを得ることを可能にする。付加的な機能強化は、エピソードがオンラインで入手可能になるときに当該エピソードを自動的にダウンロードするためのメカニズムを提供することであろう。さらに他の機能強化は、一括の多数のプログラムのシーズン、または一括の多数のプログラムに関して、定期的な予約または更新可能なレンタルを得ることを可能にすることである。
【００１１】
現在、テレビのアドバタイズメント（広告）は、プログラム放送開始のかなり前またはプログラム放送の最中に、プログラム放送に挿入される。新規のコンテンツ配信の方法は、ユーザ／クライアントが、ローカル形式の再生装置またはパーソナルコンピュータ（ＰＣ）上の記憶装置からダウンロードおよび監視の対象であるコンテンツを選択することを可能にする。この結果として、新規のアドバタイズメント・コンテンツ挿入の方法は、有用であるとみなされる。このような新規の方法は、コンテンツをダウンロードする時点で、場合によっては、ダウンロード後にコンテンツがローカル形式の記憶装置に格納される間にまたはコンテンツの再生中にダイナミックに挿入されるような状態で、コンテンツ・ストリーム内にアドバタイズメント・コンテンツ（ビデオまたは他のフォーマット）を挿入するための各種の方法を提示する。本発明は、アドバタイズメント・コンテンツをダイナミックに変化させる機能をプレーヤに提供する。アドバタイズメント・コンテンツがダイナミックに挿入されたときに、このアドバタイズメント・コンテンツは、次に続くコンテンツを監視するために更新される。ただし、アドバタイズメント・コンテンツのダイナミックの挿入は、格納されているコンテンツを監視している期間中に、アドバタイズメント・コンテンツをリアルタイムで見る機能を提供しない。換言すれば、コンテンツおよびアドバタイズメント・コンテンツの両方が、クライアントの装置内の記憶装置にダウンロードされ、且つ、クライアントの装置内の記憶装置から見られるようになっている。
【００１２】
本発明のシステムはまた、アドバタイズメント・コンテンツを挿入する時点で、ダウンローされるべきコンテンツを要求しているユーザ／クライアントが既知であるときに、非常に注目されているアドバタイズメント・コンテンツの挿入を可能にする。コンテンツがダウンロードされた後に、アドバタイズメント・コンテンツの挿入が実行された場合、プロモーショナル・コンテンツも同様にダウンロードされることが可能である。１つの機能強化は、特定のユーザまたは要求されているコンテンツに対してとって注目されているアドバタイズメント・コンテンツのみをダウンロードすることであろう。アドバタイズメント・コンテンツを含むコンテンツの再生は、それが今日のライブ放送であるかのごとくスムーズに見えるであろう。アドバタイズメント・コンテンツは、期限切れのアドバタイズメント・コンテンツを廃棄して新しいアドバタイズメント・コンテンツをダウンロードすることによって、「新鮮な（ｆｒｅｓｈ）」状態を維持することができる。アドバタイズメント・コンテンツのダウンロードおよび挿入の全体のプロセスは、ユーザ／クライアントにとって完全にトランスペアレント（ｔｒａｎｓｐａｒｅｎｔ）であるべきである。
【００１３】
本発明の実施形態の以下の詳細な説明、ならびに実施形態を例示するために使用される添付の図面を参照することによって、本発明が最も良く理解されるであろう。
【図面の簡単な説明】
【００１４】
【図１】本発明の一実施形態が実施されることが可能な、定期的にまたは更新可能なレンタル方式でインターネットを経由してダウンロードされるエピソード・コンテンツを提供するシステムを示すブロック図である。
【図２】本発明の一実施形態が実施されることが可能な、ダウンロードされるコンテンツ内にプロモーショナル・コンテンツを挿入するシステムを示すブロック図である。
【図３】本発明の一実施形態が実施されることが可能な本発明の構成を示すブロック図である。
【図４】本発明の一実施形態が実施されることが可能なアドバタイズメント・コンテンツの挿入を示すブロック図である。
【図５】本発明の一実施形態が実施されることが可能な、メタデータを含むコンテンツ・アイテムをダウンロードするためのプロセスを示すフローチャートである。
【図６】本発明の一実施形態が実施されることが可能な再生のためのプロセスを示すフローチャートである。
【図７】本発明の一実施形態が実施されることが可能なアドバタイズメント・コンテンツのリフレッシュのためのプロセスを示すフローチャートである。
【図８Ａ】本発明の一実施形態が実施されることが可能な自動ログインを設定するためのプロセスを示すフローチャートである。
【図８Ｂ】本発明の一実施形態が実施されることが可能な自動ログインを設定するためのプロセスを示すフローチャートである。
【図８Ｃ】本発明の一実施形態が実施されることが可能な自動ログインを設定するためのプロセスを示すフローチャートである。
【図８Ｄ】本発明の一実施形態が実施されることが可能な自動ログインを設定するためのプロセスを示すフローチャートである。
【図８Ｅ】本発明の一実施形態が実施されることが可能な自動ログインを設定するためのプロセスを示すフローチャートである。
【図８Ｆ】本発明の一実施形態が実施されることが可能な自動ログインを設定するためのプロセスを示すフローチャートである。
【図８Ｇ】本発明の一実施形態が実施されることが可能な自動ログインを設定するためのプロセスを示すフローチャートである。
【図８Ｈ】本発明の一実施形態が実施されることが可能な自動ログインを設定するためのプロセスを示すフローチャートである。
【図８Ｉ】本発明の一実施形態が実施されることが可能な自動ログインを設定するためのプロセスを示すフローチャートである。
【図８Ｊ】本発明の一実施形態が実施されることが可能な自動ログインを設定するためのプロセスを示すフローチャートである。
【図８Ｋ】本発明の一実施形態が実施されることが可能な自動ログインを設定するためのプロセスを示すフローチャートである。
【図８Ｌ】本発明の一実施形態が実施されることが可能な自動ログインを設定するためのプロセスを示すフローチャートである。
【図８Ｍ】本発明の一実施形態が実施されることが可能な自動ログインを設定するためのプロセスを示すフローチャートである。
【図８Ｎ】本発明の一実施形態が実施されることが可能な自動ログインを設定するためのプロセスを示すフローチャートである。
【図８Ｏ】本発明の一実施形態が実施されることが可能な自動ログインを設定するためのプロセスを示すフローチャートである。
【図８Ｐ】本発明の一実施形態が実施されることが可能な自動ログインを設定するためのプロセスを示すフローチャートである。
【図９】本発明の一実施形態が実施されることが可能な本発明のシステムアーキテクチャを示すブロック図である。
【図１０】本発明の一実施形態が実施されることが可能な本発明のコントローラの機能図を示すブロック図である。
【図１１】本発明の一実施形態が実施されることが可能な媒体コントローラの機能図を示すブロック図である。
【図１２Ａ】本発明の一実施形態が実施されることが可能な本発明のクライアント起動のシーケンスを示すブロック図である。
【図１２Ｂ】本発明の一実施形態が実施されることが可能なＨＴＭＬ（ハイパーテキスト・マークアップ言語）ブラウジングのシーケンスを示すブロック図である。
【図１２Ｃ】本発明の一実施形態が実施されることが可能な媒体ファイル選択のシーケンスを示すブロック図である。
【図１２Ｄ】本発明の一実施形態が実施されることが可能な本発明の媒体ファイル再生のシーケンスを示すブロック図である。
【図１２Ｅ】本発明の一実施形態が実施されることが可能な媒体ファイル再生完了のシーケンスを示すブロック図である。
【図１２Ｆ】本発明の一実施形態が実施されることが可能な媒体ファイルのプレビューのシーケンスを示すブロック図である。
【図１２Ｇ】本発明の一実施形態が実施されることが可能なＲＳＳ（リアリ・シンプル・シンディケーション）リンク選択のシーケンスを示すブロック図である。
【図１２Ｈ】本発明の一実施形態が実施されることが可能なリスト・ウィジット選択に関する選択のシーケンスを示すブロック図である。
【図１２Ｉ】本発明の一実施形態が実施されることが可能なライブラリ・モードのシーケンスを示すブロック図である。
【図１２Ｊ】本発明の一実施形態が実施されることが可能なライブラリ・モードにおける媒体再生のシーケンスを示すブロック図である。
【図１２Ｋ】本発明の一実施形態が実施されることが可能なライブラリ・モードにおけるビデオ完了のシーケンスを示すブロック図である。
【図１２Ｌ】本発明の一実施形態が実施されることが可能な全画面ビデオ再生のシーケンスを示すブロック図である。
【図１２Ｍ】本発明の一実施形態が実施されることが可能な全画面完了のシーケンスを示すブロック図である。
【図１３】本発明の一実施形態が実施されることが可能なブラウザ・インタフェースを示すブロック図である。
【図１４】本発明の一実施形態が実施されることが可能なＲＳＳモジュール・インタフェースを示すブロック図である。
【図１５】本発明の一実施形態が実施されることが可能な媒体コントローラ・インタフェースを示すブロック図である。
【図１６】本発明の一実施形態が実施されることが可能な、メインＧＵＩウィンドウの各種の構成要素を示すＧＵＩインタフェースのブロック図である。
【図１７】本発明の一実施形態が実施されることが可能なフレームワーク・ウィンドウを示すブロック図である。
【図１８】本発明の一実施形態が実施されることが可能な、ＲＳＳファイル解析データを格納するために使用されるデータ構造を示すブロック図である。
【図１９】本発明の一実施形態が実施されることが可能なアドバタイジング・データを示すブロック図である。
【図２０】本発明の一実施形態が実施されることが可能なアドバタイズメント・コンテンツの挿入を示すブロック図である。
【図２１】本発明の一実施形態が実施されることが可能な正面部のブラウジングを示すサンプルスクリーンである。
【図２２】本発明の一実施形態が実施されることが可能なエピソード表示を示すサンプルスクリーンである。
【図２３】本発明の一実施形態が実施されることが可能なトランザクションの流れを示すブロック図である。
【図２４】本発明の一実施形態が実施されることが可能なダウンロード例を示すブロック図である。
【図２５】本発明の一実施形態が実施されることが可能なホームネットワークシステムを示す図である。
【図２６】本発明の一実施形態が実施されることが可能な本発明による予約申し込みのステップを示す図である。
【図２７Ａ】本発明の一実施形態が実施されることが可能な正面部のスクリーンを示す図である。
【図２７Ｂ】本発明の一実施形態が実施されることが可能な正面部のスクリーンを示す図である。
【図２７Ｃ】本発明の一実施形態が実施されることが可能な正面部のスクリーンを示す図である。
【図２７Ｄ】本発明の一実施形態が実施されることが可能な正面部のスクリーンを示す図である。
【図２７Ｅ】本発明の一実施形態が実施されることが可能な正面部のスクリーンを示す図である。
【図２７Ｆ】本発明の一実施形態が実施されることが可能な正面部のスクリーンを示す図である。
【図２８】本発明の一実施形態が実施されることが可能な、シームレス統合により構成される異なる装置の中でどのようにしてコンテンツが共有されるかを示す図である。
【図２９】本発明の一実施形態が実施されることが可能なコンテンツの流れを示すブロック図である。
【図３０】本発明の一実施形態が実施されることが可能な同期系列会社（ｓｙｎｃ  ｇｒｏｕｐ  ｃｏｍｐａｎｙ）を示すブロック図である。
【発明を実施するための形態】
【００１５】
本発明の概略的な説明
以下の説明では、多くの特定の細部が記述されている。しかしながら、本発明の実施形態（実施例）が、これらの細部がなくても実施可能であることは、容易に理解されるであろう。他の例では、公知の回路、構造、および技術は、ここでの説明に関する理解を困難にするために例示されているわけではない。
【００１６】
本発明の一実施形態における複数の構成要素は、ハードウェア、ソフトウェア、ファームウェア、もしくはマイクロコード、またはその任意の組み合わせにより構成され得る。本発明の一実施形態における複数の構成要素が、ソフトウェア、ファームウェア、またはマイクロコードにより構成される場合、これらの複数の構成要素は、必要なタスクを遂行するためのプログラムコードまたはコードセグメントである。コードセグメントは、プロシージャ、ファンクション、サブプログラム、プログラム、ルーチン、サブルーチン、モジュール、ソフトウェアパッケージ、クラス、または、命令（インストラクション）、データ構造もしくはプログラム命令文の任意の組み合わせであってよい。コードセグメントは、情報、データ、アーギュメント（ａｒｇｕｍｅｎｔ）、パラメータまたはメモリコンテンツを渡したり受け取ったりすることによって、他のコードセグメントまたはハードウェア回路に結合され得る。情報、アーギュメント、パラメータ、およびデータ等は、メモリの受け渡し、メッセージの受け渡し、トークン（ｔｏｋｅｎ）の受け渡し、およびネットワーク伝送等を含む任意の適切な手段を介して、渡され、転送され、且つ伝送されることが可能である。プログラムまたはコードセグメントは、プロセッサ読み取り可能な媒体に格納されるか、または伝送媒体上で、搬送波にて伝送されるコンピュータデータ信号（すなわち、搬送波により変調される信号）により伝送されることが可能である。「プロセッサ読み取り可能な媒体またはプロセッサアクセス可能な媒体」や「マシーン読み取り可能な媒体またはマシーンアクセス可能な媒体」は、情報を格納するか、伝送するか、または転送することができるような任意の媒体を含むことが可能である。マシーンアクセス可能な媒体の例は、電子回路、半導体メモリ装置、読み出し専用メモリ（ＲＯＭ）、フラッシュメモリ、消去可能なＲＯＭ（ＥＲＯＭ）、フロッピー（登録商標）ディスケット、コンパクトディスクＲＯＭ（ＣＤ−ＲＯＭ）、光ディスク、ハードディスク、光ファイバ媒体、または高周波（ＲＦ）リンク等を含むことが可能である。コンピュータデータ信号は、電子ネットワークチャネル、光ファイバ、空気、電磁媒体、またはＲＦリンク等の伝送媒体を通して伝播することができるような任意の信号を含むことが可能である。マシーンアクセス媒体は、製造品により実現されることが可能である。さらに、マシーンアクセス媒体は、マシーンによりアクセスされたときに以下に述べるような動作をマシーンに実行させるためのデータを含んでいてよい。ここでは、「データ」の用語は、マシーンにより読み取り可能にするためにエンコードされるような任意のタイプの情報を指している。それゆえに、この任意のタイプの情報は、プログラム、コード、データおよびファイル等を含んでいてよい。プログラムやコード等は、プラズマ媒体受信装置、ＡＶ受信装置、またはブルーレイ（登録商標）プレーヤ製品内のプロセッサに埋め込まれることが可能である。
【００１７】
前述のように、本発明の全てまたは一部は、ソフトウェアにより実現され得る。ソフトウェアは、互いに結合される幾つかのモジュールを有することが可能である。あるソフトウェアモジュールは、変数、パラメータ、アーギュメント、およびポインタ等を受け取ったり、結果、更新された変数、およびポインタ等を生成するかまたは渡したりするために、他のソフトウェアモジュールに結合される。ソフトウェアモジュールはまた、プラットフォーム上で動作するオペレーティングシステムと相互作用を行うためのソフトウェアドライバまたはインタフェースであってよい。さらに、ソフトウェアモジュールは、ハードウェア装置を構成したり、ハードウェア装置のセットアップを行ったり、ハードウェア装置を初期化したり、ハードウェア装置にデータを送信したり、ハードウェア装置からのデータを受信したりするためのハードウェアドライバであってよい。
【００１８】
本発明の一実施形態が、通常、フローチャート、フローダイヤグラム、構造ダイヤグラム、またはブロック図として図示されるようなプロセスとして記述されることが可能である点に注意すべきである。ここで、フローチャートは、シーケンシャルのプロセスとして複数の動作を記述することができるけれども、大部分の動作は、並列に（すなわち、同時に）実行されることが可能である。その上、複数の動作の順序は、再調整され得る。あるプロセスは、その動作が完了した時点で終了する。さらに、あるプロセスは、１つの方法、１つのファンクション、１つのプロシージャ、１つのサブルーチン、または１つのサブプログラム等に対応することが可能である。あるプロセスが１つのファンクションに対応する場合、このプロセスの終了は、当該プロセスに対応するファンクションがコールファンクションまたはメインファンクションに戻ることに対応する。
【００１９】
図１または図２は、本発明の一実施形態が実施されることが可能なプロセッサシステム１００を示すブロック図である。このプロセッサシステム１００は、プロセッサ１１０、プロセッサ用バス１２０、メモリコントローラ・ハブ（ＭＣＨ）１３０、システムメモリ１４０、入力／出力コントローラ・ハブ（ＩＣＨ）１５０、周辺機器用バス１６０、大容量記憶装置１７０、および入力／出力（Ｉ／Ｏ）装置１８０1 〜１８０N を備える。プロセッサシステム１００が、上記の構成要素以外にも多少の構成要素を備えることが可能である点に注意すべきである。
【００２０】
プロセッサ１１０は、例えば、組み込みプロセッサ、移動式プロセッサ、マイクロコントローラ、ディジタル・シグナル・プロセッサ、スーパー・スカラー・コンピュータ、ベクトルコンピュータ、単一命令多数データ（ＳＩＭＤ）コンピュータ、複数命令セットコンピュータ（ＣＩＳＣ）、縮小命令セットコンピュータ（ＲＩＳＣ）、超長命令ワード（ＶＬＩＷ）、またはハイブリッドアーキテクチャのような、任意のタイプのアーキテクチャの中央演算処理ユニット（ＣＰＵ）を表している。例えば、中央演算処理ユニットは、ブルーレイ（登録商標）プレーヤ製品、プラズマ媒体受信装置、またはＡＶ受信装置における組み込みプロセッサであってよい。
【００２１】
プロセッサ用バス１２０は、プロセッサ１１０が、他のプロセッサまたは装置（例えば、ＭＣＨ１３０）と通信することができるようにするために、インタフェース信号を供給する。このプロセッサ用バス１２０は、ユニプロセッサまたはマルチプロセッサの構成をサポートすることが可能である。さらに、プロセッサ用バス１２０は、並列方式、シーケンシャル方式、パイプライン方式、非同期方式、もしくは同期方式、またはその任意の組み合わせであってよい。
【００２２】
ＭＣＨ１３０は、メモリおよび入力／出力（Ｉ／Ｏ）装置や、システムメモリ１４０や、ＩＣＨ１５０の制御および設定を行う機能を有する。このＭＣＨ１３０は、分離された実行モード、ホスト対周辺機器バスインタフェース、およびメモリ制御等の多数の機能性を統合するためのチップセット内に一体化形成されることが可能である。さらに、ＭＣＨ１３０は、周辺機器用バス１６０に対するインタフェースとして機能する。ここでは、本発明の一実施形態の構成を明確にするために、全ての周辺機器用バスが示されていない。ここで、システムメモリ１４０が、周辺機器構成要素相互接続（ＰＣＩ）バス、アクセラレーテッド・グラフィックス・ポート（ＡＧＰ）、業界標準アーキテクチャ（ＩＳＡ）バス、およびユニバーサル・シリアル・バス（ＵＳＢ）等の周辺機器用バスを有することも可能である点に注目すべきである。
【００２３】
システムメモリ１４０は、システムコードを格納する（このシステムコードは、定期的にまたは更新可能なレンタル方式でインターネットを経由してダウンロードすべきエピソード・コンテンツのダウンロードが実行されるようにするために、ダウンロードされたコンテンツまたはコード内にプロモーショナル・コンテンツを挿入することを可能にするためのコードである）。システムメモリ１４０は、代表的に、ダイナミック・ランダム・アクセス・メモリ（ＤＲＡＭ）またはスタティック・ランダム・アクセス・メモリ（ＳＲＡＭ）により構成される。システムメモリ１４０は、本発明の一実施形態を実施するためのプログラムコードまたはコードセグメントを有することが可能である。さらに、システムメモリ１４０は、（本発明のシステムに包含されている）サーバ１４５を有する。装置（サーバ）１４５における任意の１つの構成要素は、ハードウェア、ソフトウェア、ファームウェア、もしくはマイクロコード、またはその任意の組み合わせにより構成されることが可能である。システムメモリ１４０はまた、オペレーティングシステムのような、図示されていない他のプログラムまたはデータを含む。サーバ１４５は、プログラムコードがプロセッサ１１０（または、図２に示すようなプロセッサ２１０）により実行可能になったときに、以下に述べるような動作をプロセッサ１１０に実行させるためのプログラムコードを含む。
【００２４】
ＩＣＨ１５０は、入力／出力（Ｉ／Ｏ）機能をサポートするように設計されている多くの機能性を有する。ＩＣＨ１５０はまた、入力／出力（Ｉ／Ｏ）機能を遂行するためのＭＣＨ１３０と一緒にまたはＭＣＨ１３０から分離された状態で、チップセット内に一体化形成されることが可能である。ＩＣＨ１５０は、ＰＣＩバスインタフェースのような多くのインタフェースおよびＩ／Ｏ機能を有する。このＰＣＩバスインタフェースは、周辺機器用バス１６０、プロセッサ・インタフェース、インタラプト・コントローラ、ダイレクト・メモリ・アクセス（ＤＭＡ）コントローラ、電力管理ロジック、タイマ、システム管理バス（ＳＭＢｕｓ）、ユニバーサル・シリアル・バス（ＵＳＢ）インタフェース、大容量記憶装置インタフェース、およびローピン・カウント（ＬＰＣ：ｌｏｗ  ｐｉｎ  ｃｏｕｎｔ）インタフェース等に対するインタフェースとして機能する。
【００２５】
大容量記憶装置１７０は、コード、プログラム、ファイル、データ、アプリケーション、およびオペレーティングシステム等のアーカイブ情報を格納する。大容量記憶装置１７０は、コンパクトディスクＲＯＭ（ＣＤ−ＲＯＭ）１７２、ディジタル・ビデオ／多用途ディスク（ＤＶＤ）１７３、フロッピー（登録商標）ディスク・ドライブ１７４、ハードディスク・ドライブ１７６、フラッシュメモリ１７８、およびその他の任意の磁気記憶装置または光記憶装置を有することが可能である。大容量記憶装置１７０は、マシーンアクセス可能な媒体を読み出すためのメカニズムを提供する。マシーンアクセス可能な媒体は、以下に述べるようなタスクを遂行するためのコンピュータ読み取り可能なプログラムコードを含むことが可能である。
【００２６】
Ｉ／Ｏ装置１８０1 〜１８０N  は、Ｉ／Ｏ機能を遂行するための任意のＩ／Ｏ装置を有することが可能である。Ｉ／Ｏ装置１８０1 〜１８０N  の例は、入力装置（例えば、キーボード、マウス、トラックボール、およびポインティング装置）、有線手段または無線手段、媒体カード（例えば、オーディオ、ビデオ、およびグラフィックス）、ネットワークカード、およびその他の任意の周辺機器コントローラのためのコントローラを有する。本発明の一実施形態における複数の構成要素は、ハードウェア、ファームウェア、もしくはソフトウェア、またはその任意の組み合わせにより構成され得る。「ハードウェア」の用語は、概して、電子部品、電磁部品、光学部品、電気光学部品、機構部品、または電気機械部品等の物理的構造を有する構成要素を指している。「ソフトウェア」の用語は、概して、論理構造、方法、プロシージャ、プログラム、ルーチン、プロセス、アルゴリズム、フォーミュラ、機能、またはエクスプレッション等を指している。「ファームウェア」の用語は、概して、ハードウェア構造（例えば、フラッシュメモリ、ＲＯＭ、およびＥＲＯＭ）にて実現されるかまたは具体化されるような論理構造、方法、プロシージャ、プログラム、ルーチン、プロセス、アルゴリズム、フォーミュラ、機能、またはエクスプレッション等を指している。ファームウェアの例は、マイクロコード、書き込み可能な制御記憶部、およびマイクロプログラム構造を有することが可能である。本発明の一実施形態における複数の構成要素がソフトウェアまたはファームウェアにより構成される場合、これらの複数の構成要素は、基本的に、必要なタスクを遂行するためのコードセグメントである。ソフトウェア／ファームウェアは、本発明の一実施形態にて述べられているような動作を遂行するための実際のコード、またはこれらの動作をエミュレートまたはシミュレートするためのコードを有することが可能である。プログラムまたはコードセグメントは、プロセッサまたはマシーンアクセス可能な媒体に格納されるか、または伝送媒体上で、搬送波にて伝送されるコンピュータデータ信号（すなわち、搬送波により変調される信号）により伝送されることが可能である。「プロセッサ読み取り可能な媒体またはプロセッサアクセス可能な媒体」や「マシーン読み取り可能な媒体またはマシーンアクセス可能な媒体」は、情報を格納するか、伝送するか、または転送することができるような任意の媒体を含むことが可能である。
【００２７】
プロセッサ読み取り可能な媒体またはマシーンアクセス可能な媒体の例は、電子回路、半導体メモリ装置、読み出し専用メモリ（ＲＯＭ）、フラッシュメモリ、消去可能なＲＯＭ（ＥＲＯＭ）、フロッピー（登録商標）ディスケット、コンパクトディスクＲＯＭ（ＣＤ−ＲＯＭ）、光ディスク、ハードディスク、光ファイバ媒体、または高周波（ＲＦ）リンク等を含む。コンピュータデータ信号は、電子ネットワークチャネル、光ファイバ、空気、電磁媒体、またはＲＦリンク等の伝送媒体を通して伝播することができるような任意の信号を含むことが可能である。コードセグメントは、インターネットまたはイントラネット等のコンピュータネットワークを経由してダウンロードされることが可能である。マシーンアクセス媒体は、製造品により実現されることが可能である。さらに、マシーンアクセス媒体は、マシーンによりアクセスされたときに以下に述べるような動作をマシーンに実行させるためのデータを含んでいてよい。マシーンアクセス媒体はまた、その中に埋め込まれているプログラムコードを含んでいてよい。プログラムコードは、以下に述べるような動作を遂行するためのマシーン読み取り可能なコードを含んでいてよい。ここでは、「データ」の用語は、マシーンにより読み取り可能にするためにエンコードされるような任意のタイプの情報を指している。それゆえに、この任意のタイプの情報は、プログラム、コード、データおよびファイル等を含んでいてよい。
【００２８】
図３は、本発明の一実施形態が実施されることが可能な本発明の構成を示すブロック図である。本発明のサーバシステムは、エピソード・コンテンツおよびアドバタイズメント・コンテンツを含むビデオコンテンツを格納する。エピソード・コンテンツおよびアドバタイズメント・コンテンツの両方が、メタデータを含む点に注意すべきである。ビデオコンテンツは、多数のネットワーク・プロバイダ（すなわち、ＡＢＣ、ディズニー（登録商標）、フォックス（ＦＯＸ）、およびＨＢＯ等）からのコンテンツを含む。さらに、ビデオコンテンツは、コンテンツのダウンロードの前、ダウンロードの最中、またはダウンロードの後に挿入されるべきアドバタイズメント・コンテンツを含む。コンテンツは、インターネットを経由してユーザ／クライアントにダウンロードされる。ユーザ／クライアントは、本発明の実施形態により提供される所定のプログラム／エピソードの予約申し込みをする。その後、ユーザ／クライアントは、予約されたコンテンツをユーザ／クライアントの装置内にダウンロードする。このコンテンツは、他のユーザ／クライアントの装置によって共有されることが可能である。
【００２９】
本発明のサーバシステムは、エピソード・コンテンツおよびアドバタイズメント・コンテンツの両方を含む。エピソード・コンテンツおよびアドバタイズメント・コンテンツは、同時にまたは別々にダウンロードされることが可能である。エピソード・コンテンツは、当該エピソード・コンテンツのメタデータを含み、アドバタイズメント・コンテンツは、当該アドバタイズメント・コンテンツのメタデータを含む。さらに、これらのエピソード・コンテンツおよびアドバタイズメント・コンテンツは、ユーザ／クライアントの選択によるかまたは自動的にダウンロードされることが可能である。ダウンロードされたアドバタイズメント・コンテンツは、装置上のエピソード・コンテンツのメタデータを使用して選択される。アドバタイズメント・コンテンツは、エピソード・コンテンツの再生の期間中に指定された時間にて挿入される。アドバタイズメント・コンテンツのメタデータは、アドバタイズメント・コンテンツをリフレッシュするために使用される。換言すれば、新しいアドバタイズメント・コンテンツは、古いアドバタイズメント・コンテンツが廃棄される間に見ることができるように更新され得る。
【００３０】
図４は、本発明の一実施形態が実施されることが可能なアドバタイズメント・コンテンツの挿入を示すブロック図である。アドバタイジング・データは、２つのタイプ（すなわち、コンテンツに基づくタイプとアドバタイジング・データに基づくタイプ）に分類され得る。コンテンツに基づいたタイプにおいては、アドバタイジング・データ挿入のタイプと、アドバタイジング・データのタグのタイプとが存在する。アドバタイジング・データ挿入のタイプは、タイムスタンプ式の挿入点のリストを使用し、アドバタイジング・データのタグのタイプは、ターゲットの性別、ターゲットの年齢層、および／または義務的なアドバタイズメント・コンテンツ等の基準を使用する。アドバタイジング・データに基づくタイプにおいては、アドバタイジング・データが、有効性、期限切れ、日部分、ターゲットの性別、ターゲットの年齢層、ターゲット・ネットワーク、および／またはターゲット番組等に対して使用される。
【００３１】
アドバタイジング・データは、プリフェッチされ、ルールに合致する一揃いの基準に従ってプレーヤに格納される。再生の期間中に、アドバタイズメント・コンテンツは、挿入点にて途切れなく再生される。ユーザ／クライアントの装置側に再生装置（現存のサービス：ダウンロードの前）が設けられている場合、アドバタイズメント・コンテンツは、エピソード・コンテンツおよびアドバタイズメント・コンテンツがダウンロードされた後に、挿入されることが可能である。エピソード・コンテンツは、アドバタイズメント・コンテンツが示されるべき情報に関するメタデータを含むことが可能である。リフレッシュ・アドバタイズメント・コンテンツがアドバタイズメント・コンテンツのメタデータを使用するときに、ユーザ／クライアントは、最新のアドバタイズメント・コンテンツを含むエピソード・コンテンツを監視する。エピソード・コンテンツおよびアドバタイズメント・コンテンツは、ユーザにより選択された時間にてまたは自動的に、別々にまたは一緒にダウンロードされることが可能である。エピソード・コンテンツの再生の時点で、装置上のエピソード・コンテンツのメタデータに従って、アドバタイズメント・コンテンツが選択され挿入される。古いアドバタイズメント・コンテンツまたは期限切れのアドバタイズメント・コンテンツが廃棄される間に、アドバタイズメント・コンテンツのメタデータを使用してアドバタイズメント・コンテンツがリフレッシュされている。
【００３２】
図５は、本発明の一実施形態が実施されることが可能な、メタデータを含むコンテンツ・アイテムをダウンロードするためのプロセスを示すフローチャートである。図５のプロセス５００は、ステップ５０５において、メタデータを含むコンテンツ・アイテムをダウンロードする。さらに、プロセス５００は、ステップ５１５において、要求されたアドバタイズメント・コンテンツが挿入されることを必要としているか否かをチェックする前に、メタデータをスキャンする（ステップ５１０）。この結果、要求されたアドバタイズメント・コンテンツがある場合には、プロセス５００は、新しいコンテンツのメタデータからクエリーの基準をコンパイルする（ステップ５２５）前に、ステップ５２０において、要求されたアドバタイズメント・コンテンツをダウンロードする。さらに、プロセス５００は、ステップ５３０において、基準に合致するアドバタイズメント・コンテンツを問い合わせる。その後、プロセス５００は、関連性の深い順に、基準と合致するアドバタイズメント・コンテンツをダウンロードする（ステップ５３５）。さらに、ロスタに記載されているようなアドバタイズメント・メタデータを含むアドバタイズメント・コンテンツをダウンロードすることに関して、優先度が持続される（ステップ５４０）。さらに、プロセス５００は、ステップ５４５において、当該プロセスが終了する前に、アドバタイズメント・コンテンツをキャッシュメモリに格納する。ユーザ／クライアントのキャッシュメモリにダウンロードされたコンテンツは、再生の準備に入る。
【００３３】
図６は、本発明の一実施形態が実施されることが可能な再生のためのプロセスを示すフローチャートである。図６のプロセス６００は、ステップ６０５において、エピソード・コンテンツの再生を開始する。エピソード・コンテンツは、ユーザ／クライアントの装置内に格納される。ユーザ／クライアントの装置は、エピソード・コンテンツのメタデータをチェックし（ステップ６１０）、義務的なアドバタイズメント・コンテンツ（オブリゲーション・アドバタイズメント・コンテンツ）があるか否かを検査する（ステップ６１５）。この結果、義務的なアドバタイズメント・コンテンツ（オブリゲーション・アドバタイズメント・コンテンツ）がある場合には、プロセス６００は、ステップ６２０において、義務的なアドバタイズメント・コンテンツをアドバタイズメント・コンテンツのリストに追記する。アドバタイズメント・コンテンツのリストは、再生されるであろうと予想される全てのアドバタイズメント・コンテンツのリストである。さらに、プロセス６００は、アドバタイズメント・コンテンツの要求があるか否かをチェックし続ける（ステップ６２５）。アドバタイズメント・コンテンツの要求がある場合には、プロセス６００は、その要求に合うアドバタイズメント・コンテンツをアドバタイズメント・コンテンツのリストに追記する（ステップ６３０）。さらに、プロセス６００は、アドバタイズメント・コンテンツのクォータ（ｑｕｏｔａ）が満足されていない場合には、アドバタイズメント・コンテンツの中で上記の義務的なアドバタイズメント・コンテンツおよび／または要求に合うアドバタイズメント・コンテンツ以外のアドバタイズメント・コンテンツを装置内に追加することによって処理を継続する（ステップ６３５）。ここで、「クォータ」は、挿入されるべきアドバタイズメント・コンテンツの数または保持されるべきアドバタイズメント・コンテンツの数である。さらに、プロセス６００は、各々のアドバタイズメント・コンテンツの挿入点を決定する（ステップ６４０）。さらに、プロセス６００は、ステップ６４５において、エピソード・コンテンツの再生を継続的に開始する。さらに、プロセス６００は、再生の時間周期をチェックし、再生の時間周期が挿入点の時間に等しいか否かを検査する（ステップ６５０）。この結果、再生の時間周期が挿入点の時間に等しいことが確認された場合には、プロセス６００は、アドバタイズメント・コンテンツを挿入し（ステップ６５５）、エピソード・コンテンツを再生し続ける（ステップ６６０、ステップ６６５）。
【００３４】
図７は、本発明の一実施形態が実施されることが可能なアドバタイズメント・コンテンツのリフレッシュのためのプロセスを示すフローチャートである。図７のプロセス７００は、ステップ７０５において、アドバタイズメント・コンテンツをユーザ／クライアントの装置にダウンロードすることを開始する。ステップ７１０において、ユーザ／クライアントの装置は、１つのメタデータを使用して、各々のアドバタイズメント・コンテンツの有効期限および／または有効期間をチェックする。さらに、プロセス７００は、現在の期日および／または期間が、有効期限および／または有効期間に等しくなっているか否かをチェックする（ステップ７１５）。この結果、現在の期日および／または期間が、有効期限および／または有効期間に等しくなっていない場合には、プロセス７００は、ステップ７１０に戻って各々のアドバタイズメント・コンテンツの有効期限および／または有効期間をチェックし、そこから前述の場合と同様の処理を継続する。もしそうでない場合には、プロセス７００は、ステップ７２０において、新しいアドバタイズメント・コンテンツをダウンロードし、古いアドバタイズメント・コンテンツを新しいアドバタイズメント・コンテンツに置き換える。
【００３５】
前述のように、本発明は、インターネットを経由してビデオコンテンツをダウンロードするための方法である。本発明は、アドバタイズメント・コンテンツを含むテレビ番組コンテンツを提供する。このアドバタイズメント・コンテンツは、メタデータを含む。テレビ番組コンテンツは、ケーブルテレビ、衛星放送テレビ、またはＩＰテレビ等により提供される。本発明は、記憶装置を有するユーザ／クライアントの装置にコンテンツを直接ダウンロードする。他のユーザ／クライアントの装置との間で、ホームネットワークシステム（例えば、家庭内の娯楽番組に関していえば、テレビジョンセット、ＤＶＤ，ブルーレイ（登録商標）製品、ＡＶ受信装置、ＨＴｉＢ、およびデスクトップ型パーソナルコンピュータ（ＰＣ）等であり、また一方で、移動中の娯楽に関していえば、携帯形媒体プレーヤ、車載ＤＶＤ、およびラップトップ型パーソナルコンピュータ（ＰＣ）等である）を経由してコンテンツを共有することが可能である。コンテンツはまた、ナビゲーションシステムまたは携帯形ＤＶＤ等の携帯形装置にダウンロードされることが可能である。さらに、コンテンツは、シームレス統合により構成される他の装置との間で共有される（図２８参照）。コンテンツは、エピソード・コンテンツおよびアドバタイズメント・コンテンツを含む。ユーザが、本発明の実施形態から提供されるコンテンツを予約する場合、エピソード・コンテンツおよびアドバタイズメント・コンテンツの両方が、同時にまたは別々に、ユーザ／クライアントの装置にダウンロードされることが可能である。各々のコンテンツは、メタデータ（すなわち、エピソード・コンテンツのメタデータおよびアドバタイズメント・コンテンツのメタデータ）を含む。本発明のサーバシステムおよびユーザの装置内の記憶装置の両方において、コンテンツは、同一のデータベースまたは別々のデータベースに格納されることが可能である。アドバタイズメント・コンテンツは、自動的にまたはエピソード・コンテンツの再生の期間中に指定された時間にて挿入されることが可能である。挿入されるアドバタイズメント・コンテンツのタイプは、エピソード・コンテンツの所定の基準に基づいて決定される。ユーザ／クライアントの装置に格納されているアドバタイズメント・コンテンツは、所定の基準に従ってリフレッシュされるかまたは削除される。
【００３６】
図８Ａは、自動ログインの設定および自動ログインのスクリーンを示すブロック図である。この設定の特徴は、ユーザが、自動ログインおよび自動購入オプションを選択し且つ編集することを可能にする。例えば、本発明の実施形態が開始したときに、ユーザは、現在のアカウントが自動的にログインの状態になるように、現在のアカウントを設定することが可能である。さらに、ユーザは、ビデオコンテンツの自動購入に関する設定／編集を行うことが可能である。図８Ｂは、アカウント情報を示すブロック図である。アカウント情報は、特に、アカウント名、アカウントステータス、および現在の予約の数等を含む。ユーザは、図８Ａ〜図８Ｐに示すようなスクリーン上のオプション番組を選択／編集することができる。さらに、ユーザは、彼／彼女（ユーザ）のお気に入りのチャネル、番組、個人情報、およびアカウント情報（すなわち、支払い履歴および支払い要約）を管理することができる。ユーザは、特集の番組、予約された番組、およびお気に入りの番組を選択するためのオプションを有する。さらに、ユーザは、カテゴリまたはアルファベットの順番によって番組をサーチすることもできる。図８Ｈは、本発明のログインのメインスクリーンを示すブロック図である。ユーザは、アカウントおよびパスワードを使用してログインを選択することができる。あるいは、ユーザは、ゲストとしてログインを行うか、または登録されるユーザとして登録を行うことができる。図８Ｈ〜図８Ｊに示すようなメインスクリーンおよびサブスクリーン上でユーザが選択するための多くのオプションが存在する。図８Ｍに示すように、ユーザは、登録プロセスの期間中に予約申し込みの料金の支払いを選択することができる。ユーザは、チャネルまたはシーズンの組み合わせに基づいてコンテンツの予約申し込みをすることができる。一度コンテンツ（すなわち、エピソード・コンテンツおよびアドバタイズメント・コンテンツ）が、インターネットを経由してローカル形式の記憶装置にダウンロードされると、ユーザは、インターネットに接続することなくコンテンツを監視することができる。さらに、コンテンツは、他のネットワーク装置との間で共有されることが可能である。アドバタイズメント・コンテンツは、コンテンツのダウンロードの後に、再生モード（すなわち、ダウンロードの前に存在するサービス）でまたはユーザの装置（すなわち、サーバ側で存在するサービス）にて挿入されることが可能である。エピソード・コンテンツは、アドバタイズメント・コンテンツが示されるべき情報に関するメタデータを含む。
【００３７】
図９は、本発明の一実施形態が実施されることが可能な本発明のシステムアーキテクチャを示すブロック図である。図９のシステム９００は、コントローラ（同期テレビコントローラ）９０５、パーサ９１０（すなわち、ＲＳＳ）、ＧＵＩ９１５、ブラウザ９２０、媒体コントローラ９２５、ＤＲＭコントローラ９３０、媒体プレーヤ９３５、ＤＲＭエンジン９４０、ファイルパーサ９４５、およびオーディオ／ビデオコーデック９５０を備える。このシステム９００は、ＴＣＰ／ＩＰ（伝送制御プロトコル／インターネットプロトコル：ｔｒａｎｓｍｉｓｓｉｏｎ  ｃｏｎｔｒｏｌ  ｐｒｏｔｏｃｏｌ／ｉｎｔｅｒｎｅｔ  ｐｒｏｔｏｃｏｌ）ネットワークを介して、ＯＳ抽象化層、サーバ（すなわち、ＤＲＭ）、および媒体サーバに対するインタフェースとして機能する。本発明のコントローラ９０５は、図１０に示すようなシステムにおける全ての他のモジュールに対するインタフェースとして機能する。本発明のコントローラ９０５は、常に、各種のモジュールの状態を認識している。本発明のコントローラ９０５は、全てのモジュールを初期化する。各々のモジュールは、本発明のコントローラに対し、アプリケーションのステータスまたはユーザにより遂行される動作に関するメッセージを送信する。さらに、本発明のコントローラ９０５は、遂行されることが必要な次の一まとめの動作を決定する。モジュールに関連した決定は、モジュール自身により行われる。例えば、媒体プレーヤ自身が、アスペクト比の決定を行う。
【００３８】
ブラウザ９２０は、完全なブラウジング機能を有するオープンソース（ｏｐｅｎ  ｓｏｕｒｃｅ）のウェブブラウザである。ブラウザ９２０は、本発明のＧＵＩに組み込まれる。このブラウザ９２０は、全ての基本となるウェブアプリケーション（例えば、ＨＴＴＰ等）をブラウズする機能を有すると共に、ファイルをダウンロードする機能を有する。本発明のブラウザ９２０は、ウェブサーバを有する媒体サーバに対するインタフェースとして機能する。本発明のコントローラ９０５は、ブラウザを初期化し、ファイルをダウンロードすべき旨のコマンド（命令）を送信し、そして、出口にてブラウザを閉じる。
【００３９】
図１１は、本発明の一実施形態が実施されることが可能な媒体コントローラの機能を示すブロック図である。媒体コントローラ９２５は、媒体層上の抽象化層である。媒体コントローラ９２５は、媒体プレーヤに対するコマンドを各種のプレーヤに送信する。この媒体コントローラ９２５は、本発明のアプリケーションを媒体プレーヤから独立させ、且つ、全体のシステムをかき乱すことなく各種の媒体プレーヤを接続することができるようにするために、媒体プレーヤ９３５上に設けられたラッパーである。本発明のコントローラは、媒体コントローラ９２５に対し、プレーヤに関連したコマンドを発行し、媒体コントローラ９２５は、ステータスに応答する。
【００４０】
媒体プレーヤ９３５のモジュールは、ビデオデータおよびオーディオデータを再生する機能を有する。この媒体プレーヤのモジュールは、オーディオ／ビデオ変換ツール（すなわち、ＦＦＭペグ）・モジュールに組み込まれることが可能である。このオーディオ／ビデオ変換ツール・モジュールは、ファイル形式のパーサおよびオーディオ／ビデオデコーダを提供する。媒体プレーヤ９３５は、ファイル形式のパーサを使用してデータ用のファイルを解析し、デコーダを使用してデータをデコードし、そして、デコードされたデータを再生する。
【００４１】
コントローラ９０５（すなわち、ＤＲＭコントローラ）の基本的な機能性は、ダウンロード・トランザクションを認証することである。キービジネス・トランザクションは、コンテンツ購入、レンタル、および／または予約申し込みである。このキービジネス・トランザクションのモジュールは、第３者により提供され得る。クライアントアプリケーションは、認証が生ずるサーバ（すなわち、ＤＲＭサーバ）に対するインタフェースとして機能する。本発明のコントローラ９０５は、認証データをクライアント（すなわち、ＤＲＭクライアント）に送信する。さらに、クライアントは、サーバに対するインタフェースとして機能する。その後、クライアントからの応答が、本発明のコントローラ９０５に返送される。
【００４２】
ＧＵＩ（グラフィカル・ユーザインタフェース）９１５は、ブラウザ、媒体プレーヤ、およびその他のＵＩ要素を組み込むために、各種のウィンドウのフレームワークを提供する。ＧＵＩは、グラフィカル・ユーザインタフェース（ＧＵＩ）を生成するためのマルチプラットフォーム・ツールキット（ｍｕｌｔｉ−ｐｌａｔｆｏｒｍ  ｔｏｏｌｋｉｔ）であるＧＴＫ＋に基づくものであってよい。本発明のコントローラ９０５は、ＧＵＩフレームワークを初期化する。ＧＵＩフレームワークは、各種のマウス、キーイベント、またはバーチャル装置等を捕捉し、これに関する情報を本発明のコントローラ９０５に渡す。本発明のコントローラ９０５はまた、ＵＩの要求（例えば、ウィンドウ非表示またはウィンドウ表示等）をＧＵＩに送信する。
【００４３】
外部との相互作用を可能にするために、ブラウザ９２０およびクライアント９４０（ＤＲＭエンジン）のような独立したモジュールは、ＴＣＰ／ＩＰ（伝送制御プロトコル／インターネットプロトコル）ネットワークを介して、それぞれ対応するサーバに対するインタフェースとして機能する。ＯＳ（オペレーティングシステム）抽象化層は、独立したモジュールにより使用されるような一揃いの包括的なシステムＡＰＩ（アプリケーション・プログラミング・インタフェース：ａｐｐｌｉｃａｔｉｏｎ  ｐｒｏｇｒａｍｍｉｎｇ  ｉｎｔｅｒｆａｃｅ）を提供する。このＯＳ抽象化層は、ＯＳに対するインタフェースとして機能し、プラットフォームの特定のシステムＡＰＩを利用している。
【００４４】
図１２Ａは、本発明の一実施形態が実施されることが可能な本発明のクライアント起動のシーケンスを示すブロック図である。本発明のクライアント起動のシーケンスは、次のとおりである。
【００４５】
・ユーザが、本発明のクライアントを起動する。
・本発明のコントローラが呼び出される。
・本発明のコントローラが、メインユーザインタフェースを生成するためにメッセージをＧＵＩに送信する。
・本発明のコントローラが、媒体コントローラを初期化する。
・媒体コントローラが、媒体プレーヤを初期化する。
・本発明のコントローラが、ＤＲＭコントローラを初期化する。
・本発明のコントローラが、ブラウザを初期化し、ホームページをロードする。
【００４６】
図１２Ｂは、本発明の一実施形態が実施されることが可能なＨＴＭＬ（ハイパーテキスト・マークアップ言語）ブラウジングのシーケンスを示すブロック図である。ＨＴＭＬブラウジングのシーケンスの一例は、次のとおりである。
【００４７】
前提条件
ブラウザにおいてホームページがロードされ、ブラウザが、ブラウジングの準備に入る。
・ユーザが、各種のＨＴＭＬリンク先をクリックすることによってブラウジングを開始する。
・ＨＴＴＰの要求が、媒体サーバに送信される。
・媒体サーバが、新しいＨＴＭＬページに応答する。
・ＨＴＭＬページが、ブラウザにロードされる。
【００４８】
図１２Ｃは、本発明の一実施形態が実施されることが可能な媒体ファイル選択のシーケンスを示すブロック図である。媒体ファイル選択のシーケンスは、次のとおりである。
【００４９】
前提条件
ビデオファイルにリンクするＨＴＭＬページが、ブラウザにおいて利用可能である。
・ユーザが、ブラウザにおいてビデオファイルを選択する。
・ブラウザによって、ビデオファイルがダウンロードされる。
・本発明のコントローラが、ファイル名でもって呼び出される。
・本発明が、認証のためにＤＲＭを呼び出す。
・ブラウザ・ウィンドウが閉じられる。
・媒体プレーヤ・ウィンドウがＧＵＩに現れる。
・媒体ファイルが、本発明のクライアントのウィンドウ内で再生を開始する。
【００５０】
図１２Ｄは、本発明の一実施形態が実施されることが可能な本発明の媒体ファイル再生のシーケンスを示すブロック図である。媒体ファイル再生のシーケンスの一例は、次のとおりである。
【００５１】
前提条件
媒体ファイルが、ＧＵＩの媒体ウィンドウ内で再生されている。
・ユーザが、複数のボタン（再生ボタン、一時停止ボタン、停止ボタン、ＦＷＤボタン、およびＲＷＤボタン等）の１つをクリックする。
・本発明のコントローラへのメッセージが選択される。
・本発明のコントローラが、媒体コントローラに対して適切な処理を行う。
【００５２】
図１２Ｅは、本発明の一実施形態が実施されることが可能な媒体ファイル再生完了のシーケンスを示すブロック図である。媒体ファイル再生完了のシーケンスの一例は、次のとおりである。
【００５３】
前提条件
・完全な媒体ファイルが、媒体プレーヤ・ウィンドウ内で再生された。
・媒体プレーヤが、メッセージを媒体コントローラに送信する。
・媒体コントローラが、メッセージを本発明のコントローラに送信する。
・本発明のコントローラが、媒体ウィンドウを閉じるためにメッセージをＧＵＩに送信する。
・本発明のコントローラが、ブラウザ・ウィンドウを表示するためにメッセージをＧＵＩに送信する。
・本発明のコントローラが、ホームページを初期化してロードするためにブラウザに送信する。
・本発明のコントローラが、媒体コントローラに対して適切な処理を行う。
【００５４】
図１２Ｆは、本発明の一実施形態が実施されることが可能な媒体ファイルのプレビューのシーケンスを示すブロック図である。媒体ファイルのプレビューのシーケンスの一例は、次のとおりである。
【００５５】
前提条件
・ブラウザが、スモール媒体ファイルにリンクするＨＴＭＬページを有する。
・ユーザが、プレビュー用のスモール・ビデオを選択する。
・ブラウザによって、ファイルがダウンロードされる。
・本発明のコントローラが、ファイルがダウンロードされた旨のメッセージを受け取る。
・本発明のコントローラが、ファイルを再生するためにメッセージを媒体コントローラに送信する。
・媒体コントローラが、ファイルを再生するためにメッセージを媒体プレーヤに送信する。
・媒体ファイルが、再生を開始する。
【００５６】
図１２Ｇは、本発明の一実施形態が実施されることが可能なＲＳＳ（リアリ・シンプル・シンディケーション）リンク選択のシーケンスを示すブロック図である。ＲＳＳリンク選択のシーケンスの一例は、次のとおりである。
【００５７】
前提条件
・ブラウザが、ＲＳＳファイルにリンクするＨＴＭＬページを有する。
・ユーザが、ブラウザにおいてＲＳＳファイルを選択する。
・ブラウザによって、ＲＳＳファイルがダウンロードされる。
・本発明のコントローラが、ファイルがダウンロードされた旨のメッセージを受け取る。
・本発明のコントローラが、ＲＳＳパーサにより解析されたＲＳＳファイルを得る。
・ＲＳＳパーサがファイルを解析し、データを含むデータ構造をロードする。
・本発明が、ＲＳＳデータを含むリスト・ウィジットを表示するためにメッセージをＧＵＩに送信する。
【００５８】
図１２Ｈは、本発明の一実施形態が実施されることが可能なリスト・ウィジット選択に関する選択のシーケンスを示すブロック図である。リスト・ウィジット選択に関する選択のシーケンスの一例は、次のとおりである。
【００５９】
前提条件
・リスト・ウィジットが、各種の媒体ファイルを表示する。
・ユーザが、リスト・ウィジットにおいて媒体ファイルを選択する。
・ＧＵＩが、リンクを有する本発明のコントローラにメッセージを送信する。
・本発明のコントローラが、リンクを有するブラウザを呼び出す。
・ブラウザが、媒体ファイルをダウンロードする。
・本発明のコントローラが、ファイルがダウンロードされた旨のメッセージを受け取る。
【００６０】
図１２Ｉは、本発明の一実施形態が実施されることが可能なライブラリ・モードのシーケンスを示すブロック図である。ライブラリ・モードのシーケンスの一例は、次のとおりである。
【００６１】
前提条件
・ライブラリ・モード・ボタンが、ＧＵＩにおいて利用可能である。
・ユーザが、ライブラリ・モード・ボタンをクリックする。
・ＧＵＩが、本発明のコントローラにメッセージを送信する。
・本発明のコントローラが、ブラウザを閉じるためにメッセージをブラウザに送信する。
・ブラウザ・ウィンドウが見えなくなる。
・本発明のコントローラが、リスト・ウィジットを表示するためにメッセージをＧＵＩに送信する。
【００６２】
図１２Ｊは、本発明の一実施形態が実施されることが可能なライブラリ・モードにおける媒体再生のシーケンスを示すブロック図である。ライブラリ・モードにおける媒体再生のシーケンスの一例は、次のとおりである。
【００６３】
前提条件
・ハードディスクに格納されている各種の媒体ファイルを示すライブラリ・リスト・ウィジットが、ＧＵＩにおいて表示される。
・ユーザが、ライブラリ・リスト・ウィジットにおいて媒体ファイルを選択する。
・ＧＵＩが、媒体ファイルが選択された旨のメッセージを本発明のコントローラに送信する。
・本発明のコントローラが、ライブラリ・リスト・ウィジットを閉じるためにメッセージをＧＵＩに送信する。
・本発明が、媒体ファイルを再生するためにメッセージを媒体コントローラに送信する。
【００６４】
図１２Ｋは、本発明の一実施形態が実施されることが可能なライブラリ・モードにおけるビデオ完了のシーケンスを示すブロック図である。ライブラリ・モードにおける媒体再生完了のシーケンスの一例は、次のとおりである。
【００６５】
前提条件
・完全な媒体ファイルが、媒体プレーヤ・ウィンドウ内で再生された。
・媒体プレーヤが、メッセージを媒体コントローラに送信する。
・媒体コントローラが、メッセージを本発明のコントローラに送信する。
・本発明のコントローラが、媒体ウィンドウを閉じるためにメッセージをＧＵＩに送信する。
・本発明のコントローラが、ライブラリ・リスト・ウィジット・ウィンドウを表示するためにメッセージをＧＵＩに送信する。
【００６６】
図１２Ｌは、本発明の一実施形態が実施されることが可能な全画面ビデオ再生のシーケンスを示すブロック図である。全画面ビデオ再生のシーケンスの一例は、次のとおりである。
【００６７】
前提条件
・ビデオが、標準のＧＵＩのウィンドウ内で再生されている。
・ユーザが、全画面モードにおいてビデオを選択した。
・ＧＵＩが、メッセージを本発明のコントローラに送信する。
・本発明のコントローラが、メインＧＵＩを非表示にする。
・本発明のコントローラが、全画面モードにおいて表示するためにメッセージを媒体コントローラに送信する。
・本発明のコントローラが、ＧＵＩにおけるキーキャプチャモジュールを起動する。
【００６８】
図１２Ｍは、本発明の一実施形態が実施されることが可能な全画面完了のシーケンスを示すブロック図である。全画面ビデオ完了のシーケンスの一例は、次のとおりである。
【００６９】
前提条件
・全画面におけるビデオ表示は完全である。
・媒体プレーヤが、メッセージを本発明のコントローラに送信する。
・本発明のコントローラが、全画面ウィンドウを閉じるためにメッセージをＧＵＩに送信する。
・本発明のコントローラが、標準のユーザインタフェースを表示するためにメッセージをＧＵＩに送信する。
【００７０】
以下のセクションは、個々のモジュールにより表されるインタフェースを例示している。これらのモジュールは、本発明のコントローラによりアクセスされることが可能である。
【００７１】
図１３は、本発明の一実施形態が実施されることが可能なブラウザ・インタフェースを示すブロック図である。この図１３のセクションは、ブラウザ・モジュールおよび本発明の媒体コントローラに対するインタフェースについて検討している。ブラウザ・モジュールは、ＨＴＴＰコンテンツ等をブラウズするための全ての機能を提供する。ブラウザ・モジュールはまた、ファイルをダウンロードする機能も有する。さらに詳しく説明すると、次のように記述される。
【００７２】
・本発明のコントローラおよびブラウザに対するインタフェースとして機能するＡＰＩ（アプリケーション・プログラミング・インタフェース）。
・ブラウザを初期化すること：このＡＰＩは、本発明のコントローラにより呼び出され、本発明のＧＵＩウィンドウ内でブラウザを初期化する。
・リンクをブラウザにロードすること：このＡＰＩは、本発明のコントローラにより呼び出され、リンクをブラウザにロードする。このリンクは、ＨＴＴＰリンクまたはビデオファイル・ダウンロードリンクであってよい。
・ブラウザを閉じること：このＡＰＩは、本発明のコントローラにより呼び出され、ブラウザを閉じる。
【００７３】
図１４は、本発明の一実施形態が実施されることが可能なＲＳＳモジュール・インタフェースを示すブロック図である。この図１４のセクションは、ＲＳＳモジュールおよび本発明の媒体コントローラに対するインタフェースについて検討している。ＲＳＳモジュールは、ＲＳＳを解析し、解析されたデータを含むデータ構造を生成する機能を有する。
【００７４】
図１５は、本発明の一実施形態が実施されることが可能な媒体コントローラ・インタフェースを示すブロック図である。この図１５のセクションは、本発明のコントローラにより呼び出され得る媒体コントローラによって表されるインタフェースについて説明している。媒体コントローラは、媒体プレーヤの最上部に位置する薄いアダプテーション層であり、媒体プレーヤに対するインタフェースとしての全ての機能を提供する。さらに、媒体コントローラは、本発明のコントローラおよび媒体プレーヤと相互作用を行う。さらに、媒体プレーヤは、ファイルパーサおよびデコーダと相互作用を行う。ファイルパーサは、他のファイルパーサ（ＭＰ４）と相互作用を行う。媒体コーデックは、ビデオデコーダ（例えば、Ｈ．２６４コーデック）と相互作用を行い、オーディオデコーダ（すなわち、オーディオコーデック）は、他のコーデック・モジュール（例えば、ＡＡＣコーデック、ＨＥ−ＡＣＣコーデック、およびＥ−ＨＥ−ＡＣＣコーデック等）と相互作用を行う。媒体コントローラはまた、ＡＰＩを有する。次に述べるようなＡＰＩが、媒体プレーヤと本発明のコントローラとの間のインタフェースとして機能するＡＰＩである。
【００７５】
・媒体コントローラの初期化：媒体コントローラを初期化するためのＡＰＩにより行われる。さらに、このＡＰＩは、媒体プレーヤも初期化する本発明のコントローラおよびブラウザに対するインタフェースとして機能するＡＰＩ（アプリケーション・プログラミング・インタフェース）。
・媒体コントローラの出口：全体の本発明のアプリケーションを終了させることが必要になったときに、本発明のコントローラは、媒体コントローラの出口のＡＰＩを呼び出す。このＡＰＩは、媒体プレーヤの出口に位置する。
・媒体コントローラによる再生：このＡＰＩは、媒体プレーヤ内の望ましい媒体ファイルを再生するために使用される。
・媒体コントローラによる一時停止：このＡＰＩは、媒体プレーヤ内のビデオデータおよびオーディオデータを一時停止させる。
・媒体コントローラによる再始動：このＡＰＩは、ビデオデータおよびオーディオデータが一時停止している位置から当該ビデオデータおよび当該オーディオデータを再生するように仕向ける。
・媒体コントローラによる一時停止：このＡＰＩは、媒体プレーヤ内のビデオデータおよびオーディオデータを一時停止させる。
・媒体コントローラによる再開：このＡＰＩは、ビデオデータおよびオーディオデータが一時停止している位置から当該ビデオデータおよび当該オーディオデータを再生するように仕向ける。
・媒体コントローラによる停止：このＡＰＩは、ビデオデータおよびオーディオデータが再生されないようにするために媒体プレーヤを停止させる。
・媒体コントローラによる早送り駆動（ＦＷＤ）：このＡＰＩは、媒体プレーヤを望ましい速度で駆動する。
・媒体コントローラによる巻き戻し（ＲＷＤ）：このＡＰＩは、媒体プレーヤを望ましい速度で巻き戻す。
・媒体コントローラによる低速度の駆動（ＦＷＤ）：このＡＰＩは、媒体プレーヤを所定の速度（例えば、０．５Ｘ）でゆっくり駆動する。
・媒体コントローラによる低速度の巻き戻し（ＲＷＤ）：このＡＰＩは、媒体プレーヤを所定の速度（例えば、５Ｘ）でゆっくり巻き戻す。
・媒体コントローラによるフレームステップ：このＡＰＩは、媒体プレーヤを望ましい速度で巻き戻す。
【００７６】
図１６は、本発明の一実施形態が実施されることが可能な、メインＧＵＩウィンドウの各種の構成要素を示すＧＵＩインタフェースのブロック図である。本発明のアプリケーションＧＵＩは、ＧＴＫライブラリに基づいている。ＧＴＫ＋は、グラフィカル・ユーザインタフェース（ＧＵＩ）を生成するためのマルチプラットフォーム・ツールキットである。ユーザとの相互作用は、本発明のメインアプリケーションにて発生し、ＧＴＫに基づくイベントとして捕捉される。本発明のメインＧＵＩウィンドウを形成するための各種の構成要素は、次のとおりである。
【００７７】
・ブラウザ・ウィンドウ：ブラウザ・ウィジットまたはブラウザのルートウィンドウとしてメインＧＵＩウィンドウに組み込まれるようになっているブラウザ（例えば、モジラ（登録商標）（Ｍｏｚｉｌｌａ（登録商標））は、本発明のＧＵＩの子ウィンドウである。
・ＲＳＳリスト・ウィジット：これは、ＲＳＳファイルデータにて表示されるＧＴＫリスト・ウィジットである。
・媒体プレーヤ・ウィンドウ：このような媒体プレーヤの表示ウィンドウは、ウィンドウ内のメインＧＵＩに組み込まれるようになっている。
・プレーヤ制御ウィンドウ：このようなウィンドウは、再生ボタン、一時停止ボタン、再開ボタン、および停止ボタン等の各種のビデオプレーヤボタンから構成される。
・各種のＲＳＳリスト監視用ウィジット、ブラウザ、媒体プレーヤ、および媒体プレーヤ制御ボタンによって、メインフレームワークが生成される。
【００７８】
図１７は、本発明の一実施形態が実施されることが可能なフレームワーク・ウィンドウを示すブロック図である。ここで、フレームワーク・ウィンドウは、ルートウィンドウ（親ウィンドウ）である。その他の全てのウィンドウは、このルートウィンドウの子ウィンドウである。異なるウィンドウ間の親子関係は、次に示すとおりである。
【００７９】
ＧＵＩの生成：このＡＰＩは、本発明のコントローラにより呼び出され、本発明のメインＧＵＩウィンドウを生成すると共に当該ウィンドウを表示する。このような機能は、パラメータとして送られてくる各種のウィジット・ポインタを使用して全てのメインウィンドウを構築する。これらのパラメータおよびその機能の例は、次に示すとおりである。
【００８０】
・ブラウザ・ウィジット：この機能は、当該ブラウザ・ウィジットに対するポインタである。
・ＲＳＳデータ・ウィジット：この機能は、ＲＳＳデータを表示するウィジットに対するポインタである。
・媒体プレーヤ・ウィジット：この機能は、その中でビデオデータが再生されるべきウィジットに対するポインタである。
・プレーヤ制御ウィジット：この機能は、全ての組み込まれているプレーヤ制御を含むウィンドウに対するポインタである。
・本発明のエラー（ＥＲＲＯＲ）：ＧＵＩを構築することに関して、エラーが発生したときに、エラー状態（Ｅｒｒｏｒ  Ｃｏｎｄｉｔｉｏｎｓ）に戻るようになっており、そうでなければ、ＧＵＩの構築に成功している。１つの発生し得るエラーは、ＧＴＫがインストールされていないときにＧＵＩの構築に失敗するおそれがあるというエラーである。
【００８１】
・ＧＵＩの破壊：本発明のコントローラは、メインＧＵＩウィンドウおよび全ての子ウィンドウを破壊するためにＡＰＩを呼び出す。ここで使用されるパラメータおよびその機能の例は、次に示すとおりである。
・ブラウザ・ウィジット：この機能は、当該ブラウザ・ウィジットに対するポインタである。
・ＲＳＳデータ・ウィジット：この機能は、ＲＳＳデータを表示するウィジットに対するポインタである。
・媒体プレーヤ・ウィジット：この機能は、その中でビデオデータが再生されるべきウィジットに対するポインタである。
・プレーヤ制御ウィジット：この機能は、全ての組み込まれているプレーヤ制御を含むウィンドウに対するポインタである。
・本発明のエラー（ＥＲＲＯＲ）：ＧＵＩを破壊することに関して、エラーが発生したときに、エラー状態（Ｅｒｒｏｒ  Ｃｏｎｄｉｔｉｏｎｓ）に戻るようになっており、そうでなければ、ＧＵＩの破壊に成功している。
【００８２】
・ＧＵＩオン（ＧＵＩ  ＯＮ）ボタンを押すこと：この機能は、本発明のコントローラに対する呼び戻し機能である。制御ウィンドウ内で当該ボタンが押されたときにはいつでも、この機能が呼び出される。ここで使用されるパラメータおよびその機能の例は、次に示すとおりである。
【００８３】
・プレーヤ・ボタン：この機能は、プレーヤ・ウィンドウ内でクリックされているボタンに対するポインタである。
・ＧＵＩによるＲＳＳデータの表示：このＡＰＩは、本発明のコントローラにより呼び出され、表示されることが必要なＲＳＳデータを含むリスト・ウィジットを指し示す。ここで使用されるパラメータおよびその機能の例は、次に示すとおりである。
【００８４】
・ＲＳＳデータ・ウィジット：この機能は、ＲＳＳリスト監視ウィジットに対するポインタである。
・ＲＳＳ情報リスト：このパラメータは、ＲＳＳデータを保持する。
・本発明のエラー（ＥＲＲＯＲ）：リスト・ウィジット内でデータを表示することに関して、エラーが発生したときに、エラー状態（ｅｒｒｏｒ  ｃｏｎｄｉｔｉｏｎｓ）に戻るようになっており、そうでなければ、データの表示に成功している。
【００８５】
・ＧＵＩオン（ＧＵＩ  ＯＮ）リスト選択：このＡＰＩは、ユーザがリスト・ウィジット内で１つのアイテムを選択したときに、呼び出される。ここで使用されるパラメータおよびその機能の例は、次に示すとおりである。
・ＲＳＳデータ・ウィジット：この機能は、ＲＳＳリスト監視ウィジットに対するポインタである。
・ファイル・リンク：このパラメータは、ビデオファイルに対するリンクを保持する。
・本発明のコントローラのＡＰＩ：このセクションは、本発明のコントローラ・モジュールによって表されるＡＰＩを記述している。ここで、ＡＰＩは、個々のコントローラ・モジュールにより呼び出される。
・本発明のダウンロード完了：一度ファイル名データによってダウンロードが完了し、且つ、ファイルパスによってダウンロードが完了すると、ブラウザは、本発明のコントローラ内に上記のダウンロード完了の機能を呼び出す。ここで使用されるパラメータおよびその機能の例は、次に示すとおりである。
・ファイル名：このストリングは、ダウンロードされたファイルのパスを含むファイル名を有する。
・エラーコード（ＥＲＲＯＲ  ｃｏｄｅ）：このパラメータは、発生したエラーのタイプを含む。
【００８６】
図１８は、本発明の一実施形態が実施されることが可能な、ＲＳＳファイル解析データを格納するために使用されるデータ構造を示すブロック図である。この図１８は、１つのリンクされているリストが、ＲＳＳデータのタイトルの詳細を保持することを示している。他のリンクされているリストのアレイは、ＲＳＳデータのエントリを保持している。
【００８７】
本発明の仕様に関する説明
ビデオファイル形式
１．構造
・ＭＰＥＧ（エムペグ）（例えば、ＭＰＥＧ４・クイックタイム（“ｑｕｉｃｋ  ｔｉｍｅ”）・ファイル構造（＊．Ｍ４Ｖ））
２．ビデオ
・圧縮（例えば、Ｈ．２６４）
・分解能（例えば、３２０×２４０の低分解能（“Ｌｏｗ”）、６４０×４８０の標準分解能（“Ｓｔａｎｄａｒｄ”）、１２８０×７２０の高分解能（“ＨＤ”）、または１９２０×１０８０の超高分解能（“Ｆｕｌｌ  ＨＤ”）等）
・可変のビット速度
３．オーディオ
・圧縮（例えば、ＡＡＣ）
・チャネル・サラウンド
・低複雑度、可変のビット速度
・埋め込まれたメタデータ：メタデータは、コンテンツ・ファイルおよびアドバタイズメント・コンテンツ・ファイルの両方に埋め込まれている。メタデータは、コンテンツ・ファイルとアドバタイズメント・コンテンツ・ファイルとの間の関係を規定している（すなわち、新しいメタデータは、どのアドバタイズメント・コンテンツが変更されるべきか、または置き換えられるべきか等を規定している）。
【００８８】
４．制限付きデータ（ｒｅｓｔｒｉｃｔｉｏｎ  ｄａｔａ）
・コンテンツキー
・所有権の定義
・エンベロープ／署名形式
・ＣＲＬ
５．アドバタイジング・データ
・アドバタイジング・データの挿入点
・アドバタイジング・データのタグ
６．記述データ（ｄｅｓｃｒｉｐｔｉｏｎ  ｄａｔａ）
・ＩＤ／名前、記述、オーディオ言語、オーディオ／ビデオ形式、著作権、親の忠告
・サブタイトル
多数の言語および２バイトのキャラクタに対するサポート
【００８９】
ここで、制限付きデータおよびアドバタイジング・データをより詳しく説明する。
制限付きデータ
・コンテンツキー
セッションおよび／またはアカウントキーを使用して暗号化すること
・所有権の定義
停電時間、有効期間、ＴＴＬ、更新性、許可された領域
・エンベロープ／署名形式
コンテンツ、メタデータ、およびキーの暗号解読および認証のための設定情報
・ＣＲＬ
一まとめの集中的な予約取り消しの意思を伝えること
【００９０】
アドバタイジング・データ
アドバタイジング・データには２つのケースが存在する（コンテンツに基づくタイプとアドバタイジング・データの基づくタイプ）。
・コンテンツに基づくタイプ
アドバタイジング・データの挿入：タイムスタンプ式の挿入点のリスト等
アドバタイジング・データのタグ：ターゲットの性別、ターゲットの年齢層、義務的なアドバタイズメント・コンテンツ等
・アドバタイジング・データに基づくタイプ
有効性、期限切れ、日部分、ターゲットの性別、ターゲットの年齢層、ターゲット・ネットワーク、ターゲット番組等
【００９１】
図１９は、本発明の一実施形態が実施されることが可能なアドバタイジング・データを示すブロック図である。アドバタイジング・データは、プリフェッチされ、ルールに合致する一揃いの基準に従ってプレーヤに格納される。新しいアドバタイズメント・コンテンツは、ビデオファイル（例えば、ＭＰ４ビデオファイル）であってよい。前述のように、アドバタイジング・データのタグは、タイムスタンプ式（例えば、日部分）、ターゲットの性別、ターゲットの年齢層、およびターゲット・ネットワーク等であってよい。テレビ番組は、ビデオファイル（例えば、ＭＰ４ビデオファイル）であってよい。さらに、テレビ番組は、ネットワークＩＤおよびアドバタイジング・データのタグ（例えば、ターゲットの性別およびターゲットの年齢層等）を有することが可能である。
【００９２】
図２０は、本発明の一実施形態が実施されることが可能なアドバタイズメント・コンテンツの挿入を示すブロック図である。テレビ番組（すなわち、ＭＰ４ビデオファイル）においては、複数の挿入点（例えば、挿入点１）でアドバタイズメント・コンテンツが挿入される。アドバタイズメント・コンテンツは、再生の期間中に複数の挿入点にて途切れなく再生される。
【００９３】
図２１は、本発明の一実施形態が実施されることが可能な正面部のブラウジングを示すサンプルスクリーンである。正面部のアクセス・インタフェースは、正面部のブラウジング（すなわち、ＣＥＡ−２０１４、ＨＴＴＰ  ＧＥＴ、およびＰＯＳＴメソッドにて規定されるようなＣＥ−ＨＴＭＬ）、エピソード・ブラウジング（例えば、ＨＴＴＰ  ＧＥＴを経由したＲＳＳ）、およびコンテンツ・ダウンロード（例えば、トーレント・ファイルを検索するためのＨＴＴＰ  ＧＥＴ、およびコンテンツを検索するためのビット・トーレント・プロトコル）を有する。図２７Ａ〜図２７Ｆは、正面部のスクリーンの幾つかの例を示す。
【００９４】
図２２は、本発明の一実施形態が実施されることが可能なエピソード表示を示すサンプルスクリーンである。図２２のエピソード表示に示されるように、各々のＲＳＳフィードデータは、１つの番組内の１つのシーズンを表している。各々のＲＳＳフィードデータにおけるアイテム・タグは、１つのシーズンの１つのエピソードを表している。
【００９５】
バックエンド・サービス・インタフェースは、サーチテレビ番組およびポッドキャストに対するインタフェース、オープンタイプのＥＰＧ（電子プログラムガイド：ｅｌｅｃｔｒｏｎｉｃ  ｐｒｏｇｒａｍ  ｇｕｉｄｅ）に基づく構造に対するインタフェース、ならびにデータ・クエリーに対するインタフェースを提供する。サーチテレビ番組およびポッドキャストは、バックエンド・サービスＴＬＳの認証を有する。オープンタイプのＥＰＧに基づく構造は、ＣＥＡ−２０３３に準拠している。さらに、オープンタイプのＥＰＧに基づく構造は、ダイレクト・アクセス・シナリオを有すると共に、ＧＥＴ機能およびＧＥＴデータを有し、且つ、本発明のための拡張構造を有する。データ・クエリーは、テンプレート・クエリーであってよく、ネットワーク、番組タイトル、記述、クレジット、および日付等によるロバストサーチ機能を有する。さらに、データ・クエリーは、ＲＳＳを介して入手可能なエピソード・データを有する。オープンタイプのＥＰＧの拡張構造は、本発明のカテゴリ、ＲＳＳフィードＵＲＬ、付加的な画像ＵＲＬ、および処理中のシーズンのような、クエリーの結果に応じて追加された付加的なタグを有する。
【００９６】
トランザクション・インタフェースは、ソープ（ＳＯＡＰ）によるアカウント・セットアップ（例えば、アカウント生成（“ｃｒｅａｔｅ  ａｃｃｏｕｎｔ”）の処理のためのソープアクション、またはＨＴＴＰ獲得（“ＨＴＴＰ  ＧＥＴ”）によるトランザクション（すなわち、プロダクト＋トランザクションタイプを含むアクションＵＲＬ））を有すると共に、プレーヤＴＬＳの認証を有する。トランザクションのタイプは、購入タイプ（例えば、ダウンロードの料金を即座に支払うタイプ）であるか、予約タイプ（例えば、ダウンロードの支払いおよび要求を設定するタイプ）であるか、または、トランザクションを実行しないタイプ（例えば、ダウンロードのみを行うタイプ）であってよい。このトランザクションを実行しないタイプは、これまでの予約申し込みを必要とする。
【００９７】
アカウントの設定用にアカウントを生成するために使用される構成要素は、ユーザ名、パスワード、アカウント名、加入者の姓名、請求先住所、電話、Ｅメールアドレス、クレジットカード名、もしくは、ＦＡＸやＥメールやランド・アドレスを経由して命令文を送るべき媒体またはその任意の組み合わせであってよい。ここで、クレジットカード名は、有効期限、カード上の名前、およびカードタイプ（例えば、ビザ、マスタカード（登録商標）、および／またはアメリカンエキスプレス（登録商標）等）を含む。
【００９８】
図２３は、本発明の一実施形態が実施されることが可能なトランザクションの流れを示すブロック図である。図２３のトランザクションの流れは、クライアント（すなわち、加入者）とサービス・プロバイダ（すなわち、本発明のサービス・プロバイダ）との間のトランザクションの流れである。サービス・プロバイダのサイドは、クライアントのサイドから購入または予約に関する入力（例えば、ＨＴＴＰ獲得（“ＨＴＴＰ  ＧＥＴ”）を経由した入力）を受け取る。さらに、サービス・プロバイダのサイドは、このような入力に対する応答（ＸＭＬデータを含んでいてよい）をクライアントのサイドに送信する。この応答は、トランザクションの結果またはエラー情報（すなわち、無視（“ｎｏ  ａｃｃｏｕｎｔ”））を含む。サービス・プロバイダのサイドは、トーレント獲得（ “ｇｅｔ  ｔｏｒｒｅｎｔ”）ファイルを送信し、クライアントのサイドに対する検索を開始する。
【００９９】
ＲＳＳインタフェース
・テレビ番組のシーズンおよびポッドキャストに対して、フィードが利用可能である。
・ＲＳＳフィード内には付加的なタグも存在する。
・ＩＤ（ネットワーク、番組、シーズン、およびエピソード等）。
・付加的な画像、およびプレビュー・ビデオＵＲＬ。
・本発明のカテゴリ。
・購入および予約情報／ＵＲＬ。
【０１００】
本発明の一実施例は、本発明に従ってトラッカー（ｔｒａｃｋｅｒ）を管理するためのビット・トーレント・プロトコルを使用する。コンテンツのダウンロードは、ビデオファイルおよびアドバタイズメント・コンテンツ・ビデオファイルをダウンロードすることを含む。コンテンツのダウンロードはまた、メタ情報ファイルの拡張（例えば、ＤＲＭにて保護されているコンテンツキーおよび所有権、または安全なピアＩＤ等）のような安全なデータサポートを含む。ピアは互いに認証されており、ＤＲＭデータを含むファイルが再構築される。
【０１０１】
図２４は、本発明の一実施形態が実施されることが可能なダウンロード例を示すブロック図である。この図２３では、クライアント（例えば、加入者）のサイドおよびプロバイダ（例えば、本発明のプロバイダ）のサイドが図示されている。プロバイダのサイドは、複数のピアを有する。さらに、図２４におけるクライアントのサイドとプロバイダのサイドとの間の通信は、ＤＲＡデータを含むチャンクを構築することを示している。
【０１０２】
図２９は、本発明の一実施形態が実施されることが可能なコンテンツの流れを示すブロック図である。ビデオファイル（エピソードおよび／またはアドバタイズメント）は、媒体（例えば、インターネット）を経由して、本発明の一実施形態から認可されたプレーヤの記憶装置へダウンロードされる。認可されたプレーヤにダウンロードされたビデオファイルは、他の装置（例えば、ＤＴＣＰ−ＩＰプレーヤ、ディスク、および携帯形プレーヤ等）との間で共有されることが可能である。図３０は、本発明のコンテンツのサンプルのリストを示す。
【０１０３】
本発明は、次のようなオープンタイプの標準仕様を有する。
・ベース・プロトコル
全ての正面部の通信のために安全なＨＴＴＰを使用する。
媒体ファイルのダウンロードのためにビット・トーレント・プロトコルを使用する。
・コンテンツ・ブラウジング
正面部のユーザインタフェースのためにＣＥ−ＨＴＭＬを使用する。
バックエンド・サービス・インタフェースのためにＸＭＬを使用する。
エピソード・トラッキングのためにＲＳＳを使用する。
使いやすい家庭内共有利用のためにＤＬＮＡを使用する。
・コンテンツの保護
コーラル（Ｃｏｒａｌ）に準拠したＤＲＭを使用する。
出力：ＤＴＣＰ、ＨＤＣＰ、ＣＧＭＳ−Ａ、およびマクロビジョン（ｍａｃｒｏｖｉｓｉｏｎ）
ＤＶＤに対するビデオ・バムのためにＣＳＳ−ｏｎ−Ｒを使用する。
・コンテンツ形式
ビデオ用にＨ．２６４を使用する。
オーディオ用にマルチチャネルＡＣＣを使用する。
【０１０４】
本発明は、多くの家庭内プレーヤ（例えば、パーソナルコンピュータ、テレビ、およびブルーレイ（登録商標）プレーヤ等）が、預金口座にて使用され得るようにするために、幾つかのテレビコンテンツに制限を課すことが可能である。このような装置は、本発明の一実施形態を介して認証されることが可能である。再生に対する制限や、コピー禁止の制限等が存在するであろう。本発明は、全てのトランザクションおよび認証に対してフィルタリングを行うことが可能である。他の制限は、１回の書き込みのみが許可されたディスクのコンテンツに適用され得る（例えば、１つのアイテムに対し、１回の書き込み後のＤＶＤのコピー禁止（“ｃｏｐｙ  ｎｅｖｅｒ”））。この場合、加入者は、購入に対する予約を変更しなければならないかもしれない。同様に、再生用の携帯形装置および／または車載装置の数や、認可されたプレーヤからのコンテンツのダウンロードが制限されるかもしれない。携帯形装置は、正面部でブラウズすることができないかもしれないが、家庭内プレーヤと同期しているときのみブラウズすることができるかもしれない。
【０１０５】
出力の制限は、次のような点を含む。
・複合ビデオ（すなわち、ＣＧＭＳ−マクロビジョンを含むコピー禁止（“ｃｏｐｙ  ｎｅｖｅｒ”））
・Ｓ−ビデオ（すなわち、ＣＧＭＳ−マクロビジョンを含むコピー禁止（“ｃｏｐｙ  ｎｅｖｅｒ”））
・コンポネント・ビデオ（すなわち、ＣＧＭＳ−マクロビジョンを含むコピー禁止（“ｃｏｐｙ  ｎｅｖｅｒ”））
・ＨＤＭＩ（すなわち、ＨＤＣＰコピー禁止（“ｃｏｐｙ  ｎｅｖｅｒ”））
・１３９４（すなわち、ＤＴＣＰコピー禁止（“ｃｏｐｙ  ｎｅｖｅｒ”））
・イーサネット（登録商標）（Ｅｔｈｅｒｎｅｔ（登録商標））（すなわち、ＤＴＣＰ−ＩＰコピー禁止（“ｃｏｐｙ  ｎｅｖｅｒ”））
・Ｗｉ−Ｆｉ（すなわち、ＤＴＣＰ−ＩＰコピー禁止（“ｃｏｐｙ  ｎｅｖｅｒ”））
【０１０６】
クライアントは、チャネル毎にもしくはプログラムのシリーズ毎に、またはその任意の組み合わせによって、定期的な予約による購入を行うことが可能である。加入者は、コマーシャル／アドバタイズメント・コンテンツを含む任意のシーズンの任意のエピソードをダウンロードして監視することが可能である。ダウンロードされたファイルまたは予約されたコンテンツは、定期的な予約の期間中にダウンロードされるかまたは使用されることが可能である。予約がキャンセルされたかまたは期限切れになっている場合、このコンテンツは使用不可能である。本発明の実施形態は、コンテンツの所有者に対し、（例えば、一月単位で固定的に）予約料金を支払うようになっている。アドバタイズメント・スポットが、プレーヤによってダイナミックに挿入され、コンテンツ全体の再生時間に対する一定の割合（２０％）まで時間を占有することが可能である。アドバタイズメントのインベントリ（ｉｎｖｅｎｔｏｒｙ）は、要求と合致するコンテンツのメタデータに基づいて、プレーヤにダウンロードされ、キャッシュメモリに格納される。期限切れのアドバタイズメント・コンテンツは、新しいアドバタイズメント・コンテンツに置き換えられることが可能である。セルフ・スルー（ｓｅｌｆ−ｔｈｒｏｕｇｈ）方式によって、コマーシャルを含むかまたは含まない個々のテレビのエピソードまたはシーズンの集まりを予約購入することが可能である。予約されたコンテンツは、当該コンテンツが全て購入されることによって、完売の状態になる可能性がある。幾つかの購入されたコンテンツに関しては、一回のみのＤＶＤの書き込みが許可されているかもしれない。
【０１０７】
これまで幾つかの実施形態によって本発明を説明したが、当業者は、本発明が上記で説明した実施形態に制限されることはなく、添付の特許請求の範囲の請求項に記載された発明の精神および範囲内で修正および変形されることが可能であることを容易に認識するであろう。したがって、上記実施形態に関する説明は、本発明を制限するものではなく、単なる例示的なものであるとみなされるべきである。
【図１】
2010516108.tif 000003
【図２】
2010516108.tif 000004
【図３】
2010516108.tif 000005
【図４】
2010516108.tif 000006
【図５】
2010516108.tif 000007
【図６】
2010516108.tif 000008
【図７】
2010516108.tif 000009
【図８Ａ】
2010516108.tif 000010
【図８Ｂ】
2010516108.tif 000011
【図８Ｃ】
2010516108.tif 000012
【図８Ｄ】
2010516108.tif 000013
【図８Ｅ】
2010516108.tif 000014
【図８Ｆ】
2010516108.tif 000015
【図８Ｇ】
2010516108.tif 000016
【図８Ｈ】
2010516108.tif 000017
【図８Ｉ】
2010516108.tif 000018
【図８Ｊ】
2010516108.tif 000019
【図８Ｋ】
2010516108.tif 000020
【図８Ｌ】
2010516108.tif 000021
【図８Ｍ】
2010516108.tif 000022
【図８Ｎ】
2010516108.tif 000023
【図８Ｏ】
2010516108.tif 000024
【図８Ｐ】
2010516108.tif 000025
【図９】
2010516108.tif 000026
【図１０】
2010516108.tif 000027
【図１１】
2010516108.tif 000028
【図１２Ａ】
2010516108.tif 000029
【図１２Ｂ】
2010516108.tif 000030
【図１２Ｃ】
2010516108.tif 000031
【図１２Ｄ】
2010516108.tif 000032
【図１２Ｅ】
2010516108.tif 000033
【図１２Ｆ】
2010516108.tif 000034
【図１２Ｇ】
2010516108.tif 000035
【図１２Ｈ】
2010516108.tif 000036
【図１２Ｉ】
2010516108.tif 000037
【図１２Ｊ】
2010516108.tif 000038
【図１２Ｋ】
2010516108.tif 000039
【図１２Ｌ】
2010516108.tif 000040
【図１２Ｍ】
2010516108.tif 000041
【図１３】
2010516108.tif 000042
【図１４】
2010516108.tif 000043
【図１５】
2010516108.tif 000044
【図１６】
2010516108.tif 000045
【図１７】
2010516108.tif 000046
【図１８】
2010516108.tif 000047
【図１９】
2010516108.tif 000048
【図２０】
2010516108.tif 000049
【図２１】
2010516108.tif 000050
【図２２】
2010516108.tif 000051
【図２３】
2010516108.tif 000052
【図２４】
2010516108.tif 000053
【図２５】
2010516108.tif 000054
【図２６】
2010516108.tif 000055
【図２７Ａ】
2010516108.tif 000056
【図２７Ｂ】
2010516108.tif 000057
【図２７Ｃ】
2010516108.tif 000058
【図２７Ｄ】
2010516108.tif 000059
【図２７Ｅ】
2010516108.tif 000060
【図２７Ｆ】
2010516108.tif 000061
【図２８】
2010516108.tif 000062
【図２９】
2010516108.tif 000063
【図３０】
2010516108.tif 000064
【国際調査報告】
2010516108.tif 000065
2010516108.tif 000066