JP4621712B2 - 下流側からの予約情報を用いた、コンテンツ指向によるコンテンツのキャッシングおよびルーティング - Google Patents

下流側からの予約情報を用いた、コンテンツ指向によるコンテンツのキャッシングおよびルーティング Download PDF

Info

Publication number
JP4621712B2
JP4621712B2 JP2007174643A JP2007174643A JP4621712B2 JP 4621712 B2 JP4621712 B2 JP 4621712B2 JP 2007174643 A JP2007174643 A JP 2007174643A JP 2007174643 A JP2007174643 A JP 2007174643A JP 4621712 B2 JP4621712 B2 JP 4621712B2
Authority
JP
Japan
Prior art keywords
content
reservation information
filtering
user
integrated
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2007174643A
Other languages
English (en)
Other versions
JP2008005512A (ja
Inventor
ラメッシュ ペンダクア
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Intel Corp
Original Assignee
Intel Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Intel Corp filed Critical Intel Corp
Publication of JP2008005512A publication Critical patent/JP2008005512A/ja
Application granted granted Critical
Publication of JP4621712B2 publication Critical patent/JP4621712B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/2866Architectures; Arrangements
    • H04L67/30Profiles
    • H04L67/306User profiles
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/1066Session management
    • H04L65/1101Session protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/61Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
    • H04L65/611Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for multicast or broadcast
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/61Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
    • H04L65/612Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for unicast
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/75Media network packet handling
    • H04L65/765Media network packet handling intermediate
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/55Push-based network services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/40Network security protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/30Definitions, standards or architectural aspects of layered protocol stacks
    • H04L69/32Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
    • H04L69/322Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
    • H04L69/329Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • General Business, Economics & Management (AREA)
  • Business, Economics & Management (AREA)
  • Information Transfer Between Computers (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Telephonic Communication Services (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Description

本願の内容は著作権保護の対象である。特許商標局の特許ファイルまたは記録に記載されたままの状態において本特許開示が任意の人物によって複製される事に対して著作権者は異議を有さないが、一方で、著作権に対する全ての権利を完全に留保する。
本発明は、広義にはコンテンツ配信に関し、詳細には、コンテンツ指向のスキームを使用して、ネットワーク・ノード経由で個別化されたコンテンツを配信する事に関する。
コンテンツを配信する概念は新しいものでは無い。ユーザーが所望し、必要とするコンテンツに対するユーザーアクセスを提供する事により、コンテンツ配信を個別化する多くの試みがなされた。典型的には、ユーザーは、ニュース記事、スポーツ統計および株式相場の様な様々なデータベースへアクセスする。ユーザーは、そのような情報に、プレーンテキストのフォーマットによってアクセスし得、および(または)、オーディオおよび(または)ビデオクリップを再生する事によってアクセスし得る。更に、ユーザーは、コンテンツ・プロバイダーからデータベースを予約購読しても良いし、そのようなデータベースをコンピュータおよび携帯型の装置のような自分自身が所有する装置にダウンロードしても良い。
現在の放送コンテンツ配信方法および装置はアドレス指向であり、従って、利用可能な情報に能動的にアクセスし、かつ適切な情報をソートするセットトップ・ボックスのようなエンド・ユーザーの装置に依存する。このような方法および装置は非常に非能率的である、何故なら、ある情報が、それがたとえ必要で無い情報であったとしても利用可能の状態であることが必要であり、帯域幅を無駄遣いするからである。更に、ユーザーは、組織化されていない実質的に無制限に供給される情報を選択する事が必要とされ、かつ、ユーザーの興味が変化する度にこのプロセスを繰り返すことが必要である。
更に、今日のコンテンツ配信方法および装置がアドレス指向であるという性質により、情報の分類は非常に重要であるのにもかかわらず、情報ファイルは分類されずに、単に圧縮されてバンドルされているに過ぎない。分類されていない事が、コンテンツ配信を個別化することが出来ない1つの理由である。更に、分類されていない事によって、ユーザーまたは管理者がコンテンツを検索する事が非常に困難かつ非能率的になる。従って、情報へのデマンドが増加している今日、アドレス指向のコンテンツ配信方法および装置は非経済的かつ非能率的である。
下流のノードからの予約情報に依存するコンテンツ指向のキャッシング・ルーティングスキームを使用して、ネットワーク・ノードの階層の全体にわたってコンテンツを配信する方法および装置が記述される。概略すると、本発明の実施形態によって、配信ネットワークの特定の部分木に適切なコンテンツ指向のビット・ストリームを生成・配信することによって、個別化されたコンテンツのスケジューリングおよび配信が可能になる。
コンテンツ予約情報を含むユーザープロファイルに基づき、コンテンツ指向のスキームを使用して、個別化されたコンテンツを配信するためのシステム、装置および方法が提供される。本発明の一実施形態において、ユーザーは対応するネットワーク・ノードを経由してコンテンツ予約情報を提供しても良い。該ユーザーに対応するユーザープロファイルが、コンテンツ予約情報を使用して生成されても良い。その後、ユーザープロファイルに基づくコンテンツが、対応するネットワーク・ノードを経由してユーザーに配信されても良い。
一実施形態において、コンテンツ・ディスクリプターのメタデータ・ディクショナリーが、(メタデータの)語彙の均一性および一貫性を保つために、階層中の全てのネットワーク・ノードに周期的に供給されても良い。コンテンツ・ディスクリプターは、記述的コンテンツを生成するためにコンテンツに関連付けられても良い。その後、ユーザーの予約に従って記述的コンテンツがキャッシングおよびルーティングされても良い。
一実施形態において、統合された予約情報に基づいたコンテンツ・ビット・ストリームが生成され、ネットワーク・ノードの階層に配信されても良い。例えば、ユーザープロファイルによって識別されるような、対応するユーザーのコンテンツ予約に基づいてユーザーにコンテンツを供給するために、コンテンツ・ビット・ストリームが、階層の様々なレベルにおいてフィルタリングされても良い。
添付の請求の範囲は、本発明の具体的な特徴を記載する。本発明およびその効果は、添付の図面と共に以下の詳細な説明から、最も良く理解され得る。
以下の記述において、説明のために、多数の具体的な詳細が、本発明の完全な理解を提供するために記載される。しかし、本発明がこれらの具体的な詳細を用いる事無く実施され得る事は、当業者にとって明らかである。また、周知の構成および装置は、ブロック図の形式で示される。
本発明は後述されるような様々なステップを備える。本発明のステップはハードウェア・コンポーネントによって実行されても良いし、あるいは機械によって実行可能な命令によって表現されても良い。機械によって実行可能な命令は、該命令がプログラムされた汎用/専用プロセッサー/論理回路に該ステップを実行させるために用いられ得る。または、該ステップはハードウェアとソフトウェアの組合せによって実行されても良い。
本発明は、コンピュータ・プログラム製品として提供されても良い。該コンピュータ・プログラム製品は、命令が格納された機械可読メディアを備えて良く、本発明におけるプロセスを実行するコンピュータ(あるいは他の電子デバイス)にプログラムを組み込むために使用されてもよい。機械可読メディアは、フロッピー・ディスク、光ディスク、CD−ROM、光磁気ディスク、ROM、RAM、EPROM、EEPROM、磁気または光学カード、フラッシュ・メモリー、あるいは電子命令を格納するのに適切な他の種類のメディアを含んで良いが、上記のメディアに限定されない。更に、本発明はコンピュータ・プログラム製品としてダウンロードされても良く、該プログラムは、リモート・コンピュータからプログラムを要求しているコンピュータまで、例えばモデムやネットワーク接続の様な通信リンクを経由して、搬送波もしくは他の伝播メディアによって実現されるデーター信号によって転送されても良い。
重要なことには、本発明の実施形態は視聴者およびストリーミング・ビデオに関して記述されるが、ここに記載される装置および方法は、様々な他の種類のメディアおよびマルチメディアに等しく適用可能である。例えば、視聴者および(または)聴取者はストリーミング・オーディオビデオ、ストリーミング・オーディオ、テキスト、グラフィックス、アニメーション、データーおよびその他同種のものを受信しても良い。
図1は、本発明の一実施形態が実施され得る典型的なコンピュータ・システムのブロック図である。コンピュータ・システム100は、情報を伝達するための、バスまたは他の通信手段101と、バス101に接続され、情報を処理するためのプロセッサー102の様な処理手段を備える。コンピュータ・システム100は、バス101に接続され、情報、およびプロセッサー102によって実行される命令を格納するランダムアクセス記憶装置(RAM)あるいは他のダイナミックストレージ・デバイス104(メインメモリと称する)を更に備える。メインメモリ104は、プロセッサー102による命令の実行中に一時変数あるいは他の中間の情報を格納するために使用されてもよい。コンピュータ・システム100は、バス101に接続され、静的な情報およびプロセッサー102用の命令を格納する読み取り専用メモリ(ROM)および(または)他のスタティックストレージ・デバイス106を更に備える。
磁気ディスクまたは光ディスク、およびそれに相当するドライブのようなデーター記憶装置107が、情報および命令を格納するためにコンピュータ・システム100に更に接続されても良い。エンド・ユーザーへの情報の表示のために、コンピュータ・システム100は、陰極線管(CRT)または液晶ディスプレイ(LCD)のような表示装置121にバス101を経由して更に接続されても良い。典型的には、プロセッサー102に情報および(または)コマンド・セレクションを伝えるために、英数字および他のキーを含む文字数字入力装置122がバス101に更に接続されても良い。他の種類のユーザー入力装置は、プロセッサー102に方向情報およびコマンド・セレクションを伝えるため、および表示装置121上のカーソルの動きを制御するための、マウス、トラックボールまたはカーソル方向キーのようなカーソル・コントロール123である。
通信装置125がバス101に更に接続される。通信装置125は、例えば、LANやWANをサポートする通信リンクを提供する目的でイーサーネット、トークンリングまたは他の種類の物理的なアタッチメントに接続するために使用されるような、モデム、ネットワーク・インターフェース・カードまたは、他の公知のインターフェース装置を備えていても良い。この方式では、コンピュータ・システム100は、例えば会社のイントラネットおよび(または)インターネットのような従来のネットワーク・インフラストラクチャを経由して多くのクライアントおよび(または)サーバーに接続されて良い。
上述された例よりより少ない、またはより多い装備を備えるコンピュータ・システムが、特定の実施に際して望まれ得ることが認識される。従って、コンピュータ・システム100の構成は、価格の制約、性能要件、技術的な改良および(または)他の状況のような多数の要因に依存して、実施例毎に変化するであろう。
ここに記述されたステップは、プロセッサー102のようなプログラムされたプロセッサーの管理の下で実行され得るが、他の実施形態において、例えばFPGA、TTLロジック、またはASICの様な任意のプログラマブルな、またはハードコードされたロジックによって、該ステップの全部または一部が実施されても良い、と言うことに注目するべきである。更に、本発明の方法は、プログラムされた汎用コンピューター・コンポーネントおよび(または)カスタム・ハードウェア・コンポーネントの任意の組合せによって実行されても良い。従って、ここに開示される事項は、詳述されるステップがハードウェア・コンポーネントの特定の組合せによって実行される特定の実施形態に本発明を制限することとして解釈されるべきでは無い。
図2は、本発明が実施され得る階層的コンテンツ配信ネットワークの一例を概念的に示したブロック図である。多くの種類のネットワークおよびプロトコルが利用可能であり、使用され得る。しかしながら、例示の目的のみのため、コンテンツ・キャッシング・ルーティング・システム240〜250の階層より上流側は光ファイバが使用され、それより下流側のコンテンツ受信システム255〜295まではツイストペアまたは同軸ケーブルが使用され得る。
このネットワーク200には、コンテンツ・ソース220、コンテンツ配信システム230(配信システム)、コンテンツ・キャッシング・ルーティング・システム240〜250(キャッシング・ルーティング・システム)、およびコンテンツ受信システム(受信システム)255〜295が接続される。この装置の数および配置は、適用される対象に応じて変更されても良い。
コンテンツ・ソース220は、配信システム230によって配信されるコンテンツを提供するソースを備え得る。配信システム230は、ネットワーク200に接続された他のシステム、サブシステムあるいはノードにコンテンツを配信し得る。キャッシング・ルーティング・システム240〜50は、配信システム230からコンテンツを受信し得る。その後、コンテンツは受信システム255〜295中にキャッシュされ、フィルタリングされる。受信システム255〜295は、配信システム230によって配信されたコンテンツを最終的に受信し、エンド・ユーザーにコンテンツを供給し得る。配信および受信システムは相互に接続された数個のモジュールを備え得る。変数、パラメタ、引数、ポインタ等を受信し、および(または)、演算結果、更新された変数、ポインタ等を生成または通過させるために、ソフトウェア・モジュールが他のモジュールに接続され得る。ソフトウェア・モジュールは、プラットフォーム上で実行されるOSとインターフェースするソフトウェア・ドライバであり得る。更に、ソフトウェア・モジュールは、データーを構成し、設定し、初期化し、ハードウエア・デバイスからデーターを送受信するためのハードウェア・ドライバであっても良い。
ネットワーク200は、配信システム230、受信システム255〜295および他のノードおよび/またはシステム間の相互接続を提供して良い。ネットワーク200は任意のトポロジーおよびプロトコルに対応し得る。幾つかの例として、インターネット、ローカルエリア・ネットワーク(LAN)、ワイドエリア・ネットワーク(WAN)、放送ネットワーク等が挙げられる。送信メディアは、空気、ケーブル、電磁メディア、光学メディア等の任意の適切な通信メディアであり得る。
図3は、本発明の一実施形態における、コンテンツ配信システム(配信システム)からコンテンツ受信システム(受信システム)へコンテンツを配信する概観を概念的に示すブロック図である。図示されるように、ネットワーク300は配信システム305および受信システム310を備える。配信システム305は、ウェブサイト、コンテンツ・プロバイダー(例:ケーブルテレビ・オペレーター/プロバイダー、テレビ/ラジオネットワーク、衛星サービス・プロバイダー)、インターネット・サービス・プロバイダー(ISP)あるいは他のシステムおよび(または)ノードへコンテンツをダウンロードし、個別化し、パッケージし、配信し、または放送するような他の任意のシステムであり得る。配信システム305は、配信されるコンテンツを生成し準備するために適切なハードウェアおよびソフトウェアを備えた、1つ以上のサーバー、コンピュータ・システムあるいはプラットフォームを備えても良い。
一実施形態において、配信システム305は記述的コンテンツジェネレータ315を備えていて良い。記述的コンテンツジェネレータ315は、コンテンツにメタデータ語彙あるいはコンテンツ・ディスクリプターを関連させることにより、記述的コンテンツを生成および(または)パッケージングする。コンテンツ・ディスクリプターまたは語彙は、メタデータ・ディクショナリーから得られる。一実施形態において、メタデータ・ディクショナリーは配信システム305に含まれていて良い。配信システム305は、コンテンツ受信システム310から統合された予約情報に基づいてコンテンツ・ビット・ストリームを準備するために、コンテンツ準備モジュール335を備えていて良い。配信システム305は、更なるフィルタリングのために、コンテンツ・ビット・ストリームを適切なフィルタリング・ハブ325に配信するためのコンテンツ・ディストリビューター320を更に備えて良い。一実施形態において、コンテンツ・ディストリビューター320がコンテンツ準備モジュール335を備えていても良い。個々のユーザーのプロファイルを識別するフィルタリング・ハブ325は、受信システム310へコンテンツ・ストリームをダウンストリーミングする前に、コンテンツ・ストリームを刈り込み、およびフィルタリングして適切なコンテンツ・ストリームに加工する。
受信システム310は、配信システムによって配信されたコンテンツ・ストリームを受信し得る。受信システム310は配信システム305に類似していても良く、サーバー、コンピュータ・システムおよびプラットフォームを備えていて良い。受信システム310は、受信機能を実行するためにコンテンツ・レシーバ(レシーバー)330を備え得る。受信システム310は、インターフェース経由でユーザーにコンテンツを示すために、コンテンツ・プレゼンテーション・サブシステム340を備え得る。その結果、ユーザーは対応するコンテンツ・ストリームに効率的かつインテリジェントにアクセス出来る。インターフェースは、テレビ、コンピュータ、携帯型の装置、あるいはコンテンツを受信、提供および(または)示し得る任意の他のシステムのようなマルチメディア装置を備えても良い。受信システム310はアンテナ(例えばラビットイヤアンテナ、衛星放送アンテナ等)を備えても良い。受信システム310は、コンテンツに接続し受信する方法を知るためのインテリジェンス(例えば、対応する所定の放送送信を受信するために所定のチャンネルにチューニングすること)、また放送スケジュールを受信・使用するためのインテリジェンス(例えば、概念上のテレビ・ガイドのようなものを使用すること)のような、異なるレベルのインテリジェンスを要望に応じて有しても良い。
図4は、本発明の一実施形態におけるコンテンツ配信を概念的に示すフローチャートである。最初に、処理ブロック405において、記述的コンテンツの生成および(または)パッケージングのために、記述的コンテンツジェネレータが、コンテンツにコンテンツ・ディスクリプターを関連付け得る。一実施形態において、記述的コンテンツジェネレータは様々なコンテンツ・ソースからコンテンツを受信し得る。その後、処理ブロック410において、記述的コンテンツを使用し、コンテンツ準備モジュールによる統合予約情報に基づいて、コンテンツ・ビット・ストリームが準備され得る。統合予約情報は統合的な方式でユーザーによって提供されるようなコンテンツ嗜好度およびコンテンツ格付けを含み得る。このような統合予約情報は、ニールセン指標のような一般的な調査に依存することと比較して、番組の人気度を決定するはるかに正確な方法として貢献し得る。
その後、処理ブロック415において、コンテンツ・ビット・ストリームはコンテンツ・ディストリビューターによってそれぞれのフィルタリング・ハブに配信され得る。その後、フィルタリング・ハブは、データーの関連性を決定するために、コンテンツ・ビット・ストリーム中のコンテンツとユーザープロファイルのそれぞれを比較し得る。このような比較は、処理ブロック420においてコンテンツ・ビット・ストリームをフィルタリングまたは刈り込みしてユーザープロファイルのそれぞれに対応した個別化されたコンテンツ・ストリームに加工する事を含み得る。その後、処理ブロック425において、個別化されたコンテンツ・ストリームは、フィルタリング・ハブによってコンテンツ受信システムの様々なコンテンツ・レシーバに配信される。その後、コンテンツ・プレゼンテーション・サブシステムは、対応するユーザーのそれぞれに個別化されたコンテンツ・ストリームを供給し得る。
図5は、本発明の一実施形態における、コンテンツ指向のキャッシングおよび転送スキームを使用した、ネットワーク・ノードの階層中へのコンテンツ配信を概念的に示すブロック図である。図示されるように、ネットワーク500は、コンテンツを配信するためのコンテンツ・ディストリビューター505と、コンテンツをキャッシングおよびフィルタリングするフィルタリング・ハブ530〜35と、コンテンツを受信するレシーバー540〜50を備える。
一実施形態において、コンテンツ・ディストリビューター505は、テレビ/ラジオネットワーク(例えばABC、NBC)のような任意のシステムまたは種類のコンテンツ・プロバイダーを含み得る。テレビ/ラジオネットワークは、ネットワーク・ノードやフィルタリング・ハブ530〜35として動作するKABCまたはKNBCのような様々なローカル放送局にコンテンツ・ビット・ストリームを送信し得る。コンテンツ・ディストリビューター505は、衛星システムを経由してネットワーク500中にコンテンツを配信するための、ディッシュ・ネットワークあるいはディレクTVのような衛星サービス・プロバイダーであっても良い。更に、コンテンツ・ディストリビューターは、ケーブルテレビ・ネットワーク中の様々なネットワーク・ノードにコンテンツを配信するために、ケーブルテレビ・プロバイダーまたはマルチプルシステムオペレータ(MSO)を含んでいても良い。コンテンツ・ディストリビューターの任意の組合せが考慮される。コンテンツ・ディストリビューター505はインターネット・サービス・プロバイダー(ISP)、あるいは、コンテンツをダウンロードし、コンテンツを準備および(または)パッケージングし、コンテンツを配信および(または)放送する他の任意のシステムまたはプロバイダーを含んでいても良い。
一実施形態において、コンテンツ・ディストリビューター505は、メタデータ語彙(語彙)あるいはコンテンツ・ディスクリプター(ディスクリプター)を含むメタデータ・ディクショナリー510とのアクセスを有し得る。メタデータ・ディクショナリー510は、ネットワーク500全体にわたって理解されるように共通語彙を含み得る。語彙510は、コンテンツについて記述するための語、語句あるいは記述的なパラグラフを含み得る。更に、メタデータ・ディクショナリー510は、必要な場合は常に、新しくかつ(または)修正された語彙によって周期的に更新さて良い。コンテンツ・ディストリビューター505は、フィルタリング・ハブ530〜35およびレシーバー540〜550を含む全てのネットワーク・ノードにメタデータ・ディクショナリー510の最新のバージョンを供給して良い。これによって、語彙510の均一性および共通の理解を形成・維持し得る。その結果、(記述的)コンテンツ、予約情報およびユーザープロファイルは、ネットワーク500中の全てのノードによって完全かつ正確に理解され得る。
メタデータ語彙あるいはコンテンツ・ディスクリプターは、コンテンツが与えられたネットワーク内で効率的かつインテリジェントに使用されるように、パッケージとしても知られているコンテンツの論理的なグルーピングを特徴づけ得る、コンテンツまたはメディアのディスクリプタ・タグを備えてよい。パッケージは、ハイパー・テキスト・マークアップ・ランゲージ(HTML)ページ、MP3ファイル、クイックタイム・ムービー、ビデオクリップ、オーディオ・クリップおよび他の適切なコンテンツのような、エレメントまたはコンテンツを含んでいて良い。該パッケージは、ネットワーク500および転送経路および方法に依存しなくても良い。更に、該パッケージは、ユニーク識別子とマークアップ言語のデーターで表わされても良い。
一実施形態において、語彙またはディスクリプター510はコンテンツに関連付けられ得、これによってコンテンツにディスクリプションを付し、従って記述的コンテンツを生成および(または)パッケージングする。コンテンツの種類、コンテンツの関連性、コンテンツ送信時間、送信の方法の様な、しかしこれらに限定されない属性および特性を提供するために、記述的コンテンツジェネレータ575がコンテンツ・ソース520から受信したコンテンツにディスクリプター510を付し得る。通常は、ディスクリプター510は配信されるコンテンツの実際の部分とは離れているが、記述的コンテンツがコンテンツの内部からサンプリングされる場合のような他の実施形態も考慮され得る。例えば、記述的コンテンツはコンテンツのタイプ(例えば、映画、ホームコメディー、ミニシリーズ、ニュース、音楽、スポーツ)、コンテンツのカテゴリー(例えば、野球、コメディー、アクション、SF、ホラー、ジャズ、ブルース)、コンテンツの主題(例えば、ロサンゼルス・ドジャーズ、経済、政治、旅行)および他の情報を示して良い。
一実施形態において、コンテンツ・ソース520はコンテンツ・ディストリビューター505とリンクされる。コンテンツ・ソース520は、コンテンツ・ディストリビューター505によって配信されるためのコンテンツを提供する様々なコンテンツ・ソースを含み得る。コンテンツ・ソース520は、ウェブサイト、マルチメディア装置、テレビ/ラジオネットワーク、ケーブルテレビ・オペレーター/プロバイダーおよび衛星サーバー・プロバイダーのような、コンテンツを提供し得る任意の種類のコンテンツ・ソースを含んでいて良い。従って、コンテンツ・ソース520から受信されたコンテンツは、ウェブ・コンテンツ、再利用ウェブ・コンテンツ、生成されたコンテンツおよび外部コンテンツを含んでいて良い。例えば、ウェブ・コンテンツは、ウェブサイト、およびウェブサイトから取得したファイルを含んでいて良いし、再利用コンテンツは、あらかじめ取り込まれたウェブサイトおよびファイルを含んでいて良いし、生成されたコンテンツは、配信のために作成、生成、創作または製作されたコンテンツを含んでいて良いし、外部コンテンツは、他のところで製作および(または)格納された他の外部コンテンツを含んでいて良い。
一実施形態において、コンテンツは特定の実施のために所望された任意の形式で有り得、広範に理解される。例えば、コンテンツは、コンピューターソフトウェア、各種のプログラム、ムービー、ビデオ、ビデオ・オン・デマンド、テレビゲーム、オーディオ、MP3オーディオのような、マルチメディア・コンテンツ、および構造化データーのような他のタイプのコンテンツであり得る。コンテンツはディジタル・フォーマットを有して良い。また、格納、電子操作、完全複写、圧縮、送信および他の処理を含むディジタル処理がコンテンツになされても良い。例えば、ディジタル・コンテンツの同一のコピーが作成され得、オリジナルとコピーが同一である事を確認するために、2者の間でビット単位の比較が使用されても良い。
コンテンツは電子的にアクセス可能なフォーマットであり得る。典型的には、コンテンツは、互換性をもつか、標準的であるか、コンテンツの種類にとって能率的であるような特定のファイル形式を有するコンピュータ・ファイルとして存在し得、メモリに格納される。例えば、オーディオ・コンテンツの場合には、ファイル形式はMP3フォーマットであって良い。また、コンテンツはオーディオ・ライブラリーを占めるメモリに格納されて良い。しかしながら、他の実施形態が考慮され得る。例えば、一実施形態において、ディジタル・コンテンツはディジタル・データのストリームとして存在して良い。ディジタル・データのストリームは、ディジタル・データ生成ソースまたは装置(例えば、ディジタル・カメラ/レコーダ)によって提供されても良く、あるいは電子的に接続しているソースまたはプロバイダー(例えば、ニュースフィードまたは株式ティッカー)によって提供されても良く、別の機能的に接続している要素によって提供されても良い。
一実施形態において、コンテンツ・ディストリビューター505は、コンテンツ記憶装置515および予約情報記憶装置525へのアクセスを有してもよいし、これらを備えてもよいし、これらに接続されても良い。コンテンツ記憶装置515は、コンテンツ・ソース520から、およびネットワーク500内の様々なレベルにおいて受信された(マスター・コピーの)コンテンツを全て含み、格納し得る。コンテンツ・ディストリビューター505は、コンテンツ記憶装置515の任意の部分に何時でもアクセスし得る。更に、コンテンツ・ディストリビューター505は、周期的に、あるいは必要な場合、コンテンツ・ソース520からコンテンツを受信する。更に、ユーザー560〜70から受信した予約情報は全て、予約情報記憶装置525に含まれ、格納され得る。更に、コンテンツとともに、ユーザーによって提供され、ネットワーク500によってその内部に受信・収集された予約情報の全てに、コンテンツ・ディストリビューター505がアクセスし得る。一実施形態において、予約情報は、ユーザー560〜70のあるコンテンツに対するリクエスト、リクエストされたコンテンツに関連するユーザーの関心レベル、そのようなコンテンツや他のコンテンツを受信する日付および(または)時間、およびチャンネル情報を有して良い。予約情報は更にユーザー560〜70の人口統計情報、地理情報、および他の関連し、必要とされ、そして適切な情報を含んでいて良い。
フィルタリング・ハブ530〜535は、下流側のネットワーク・ノードから受信した個々の予約情報を統合し、予約としてこれらを上流側のノードに、コンテンツ・ディストリビューター505に到達するまで提示して良い。一実施形態において、統合予約情報に基づく統合されたコンテンツ・ビット・ストリームを準備するために、コンテンツ・ディストリビューター505がコンテンツ準備モジュール580を更に備えても良く、またこれに接続されても良い。コンテンツ準備モジュール580は、全てのネットワーク・ノードのための統合されたコンテンツ・ビット・ストリームを形成するために、コンテンツと統合予約情報とを対応させて良い。予約情報に依存する事によって、即ち、換言すれば、コンテンツ指向のスキームを使用する事によって、利用可能な帯域幅が最大化され得る。予約情報は、ユーザー530〜570の関心レベルを示すニールセン指標のような格付け調査のより正確なフォームとして役立ち得る。利用可能な帯域幅は、ユーザー530〜570のコンテンツに対する関心レベルに基づいて、様々なコンテンツに分配され得る。
一実施形態において、視聴者および(または)聴取者を含むユーザー560〜70は、それぞれのレシーバー540〜550へアクセスする事により予約情報を提供し得る。例えば、ユーザー560〜70は、予約情報を提供するためにリモコンおよび(または)キーボードを経由して、あるいは他の任意の装置および(または)ボイス/アクションセンサを経由して、各ユーザーのレシーバーにアクセスし得る。本発明の一実施形態において、ユーザー560〜70は特定の実施のために所望される任意の形式のユーザーであって良いし、広範に解釈される。例えば、ユーザーは世帯中の各個人であって良い。個々のセットトップ・ボックスは、ユーザー、世帯に基づいたユーザーのコミュニティー、ヘッドエンド、ケーブルテレビ・システム、郵便番号あるいは他の地理的な場所に該当してもよい。また、ユーザー560〜70は、受信し得るコンテンツのために加入するコミュニティーを選択しても良い。
一実施形態において、レシーバー540〜50は、コンテンツを受信するコンテンツ受信システム(受信システム)の一部であって良く、ネットワーク・ノードとして用いられて良い。一実施形態における特定の実施例によっては、レシーバー540〜50はコンテンツ・プレゼンテーション能力、即ち、人間が消費可能なフォーマット(例えば表示装置に表示されるビデオ)によって(ディジタル)コンテンツを示すコンテンツ提供用サブシステム(例えばデジタルテレビジョン)を備え得ない。そのような場合に、受信システムは、受信システムと機能的、電気的および(または)物理的に接続され、ユーザー560〜70にコンテンツを示すための、別のコンテンツ・プレゼンテーション・システムにコンテンツを表示しても良い。若しくは、レシーバー540〜50は、直接ユーザー560〜70にコンテンツを表示するためのコンテンツ・プレゼンテーション能力を備えても良い。例えば、レシーバー540〜50はデジタルテレビジョン、パーソナル・ビデオ・レコーダー、ステレオ、MP3プレーヤー、CD−ROMバーナあるいは他のコンテンツ・プレゼンテーション/提供サブシステムを備えても良い。
典型的には、レシーバー540〜50は、セットトップ・ボックスまたはテレビのような従来のコンポーネントを備えても良い。適切に設置した後に、例えば、ユーザー560〜70は、セットトップ・ボックス内に格納され得、および(または)、フィルタリング・ハブ530〜35のような他のネットワーク・ノード内には個別に格納され得、および(または)予約情報記憶装置525には統合的に格納され得るユーザープロファイルに基づき、リンクにチューニングしてコンテンツを受信するために、セットトップ・ボックスを使用してもよい。
一実施形態において、レシーバー540〜50は、信号を含むコンテンツを受信するために、信号を解読するデコーダ、コンテンツを格納するためのメモリ、コンテンツが既に受信された事を決定するための命令等を実行するためのプロセッサーと接続されても良い。例えば、限定されるものではないが、レシーバー540〜50、デコーダ、メモリ、プロセッサーおよび(または)命令が、コンピュータ・システム、パーソナルコンピュータ、メモリとプロセッサーを備えるデジタルテレビジョン、セットトップ・ボックス、パーソナル・ビデオ・レコーダー、メモリとプロセッサーを備える音響再生装置あるいは他のシステムに含まれていて良い。受信システムはアンテナ(例えばラビットイヤアンテナ、衛星放送アンテナなど)を含んで良い。受信システムは、コンテンツに接続し受信する方法を知るためのインテリジェンス(例えば、対応する所定の放送送信を受信するために所定のチャンネルにチューニングすること)、また放送スケジュールを受信・使用するためのインテリジェンス(例えば、概念上のテレビ・ガイドのようなものを使用すること)のような、異なるレベルのインテリジェンスを要望に応じて有しても良い。
更に、一実施形態において、レシーバー540〜50は、コンテンツ、予約情報、予約情報を含むユーザープロファイルあるいは他の情報をキャッシュするキャッシング装置として機能しても良い。更に、レシーバー540〜50は、フィルタリング・ハブ530〜35に加えて、フィルタリング装置として作動しても良い。換言すれば、レシーバー540〜50およびフィルタリング・ハブ530〜35が論理的かつ物理的に分離している場合であっても、レシーバー540〜50はフィルタリング・ハブ530〜35のフィルタリング機能を実行しても良い。一実施形態において、恐らくはネットワーク500内の異なるレベルにおいて、任意のネットワーク・ノードが、フィルタリング・ハブ530〜35によって実行されるフィルタリング機能の一部または全部を実行しても良い。更に、レシーバー540〜50とフィルタリング・ハブ530〜35は、物理的かつ(または)論理的に、その一部または全部が統合されていても良いし、分離されていても良い。
一実施形態において、フィルタリング・ハブ530〜35はキャッシング、フィルタリング、および転送装置として機能し得る。例えば、コンテンツ・ディストリビューター505として機能しているケーブルテレビ・プロバイダーの場合には、ヘッドエンドがフィルタリング・ハブ530〜535として動作し得る。フィルタリング・ハブ530〜35は、ユーザー560〜70から受信した個々の予約情報を含むユーザープロファイルに基づいて、コンテンツ・ディストリビューター505から受信した統合的なコンテンツ・ビット・ストリームをフィルタリング、刈り込み、および(または)分割して個別化されたコンテンツ・ビット・ストリームへ加工しても良い。その後、フィルタリング・ハブ530〜35は、対応するレシーバー540〜50を経由して対応するユーザー560〜70に個別化されたコンテンツ・ビット・ストリームを転送しても良い。ユーザー560〜70から受信した予約情報に基づいて、フィルタリング・ハブ530〜35は各ユーザー560〜70に対応する個々のユーザープロファイルを生成しても良いし、将来の使用のために該情報をキャッシュに入れても良い。個別化されたコンテンツ・ストリームを生成する場合、フィルタリング・ハブ530〜35は、ユーザープロファイルに応じて帯域幅を割り当てることにより利用可能な帯域幅を最大化し得る。
典型的には、ユーザープロファイルはユーザー560〜70によって提供されたままの予約情報を含んで良い。ユーザープロファイルは単独のユーザー560〜70に対応しても良いし、家族プロファイルはユーザー560〜70を含むユーザーの家族に対応しても良いし、装置プロファイルはユーザー560〜70に関連した装置に対応しても良いし、ビジネス・プロファイルは、ユーザー560〜70を含むビジネスまたはビジネス・グループに対応しても良いし、人口統計のプロファイルは、ユーザー560〜70を含む人口統計のセグメント(高齢者、特定の人種、特定の宗教等)に対応しても良い。従って、そのプロファイルは単独のユーザープロファイルであっても良いし、コミュニティーのユーザープロファイルであっても良い。更に、他の種類のプロファイルが考慮される。
一実施形態において、ユーザープロファイルは、ユーザー情報(例えばユーザー560〜70の特性および属性、請求書情報、アドレス情報)、ユーザー560〜70が好むコンテンツの種類(例えばスポーツ)示すコンテンツ嗜好度データー、ユーザー560〜70の好むコンテンツ(例えば主なスポーツイベント)の特性、あるコンテンツに関してユーザーの560〜70の関心レベルを示すコンテンツ格付け、ユーザーがコンテンツを何時受信・消費すること好むかを示すタイミング嗜好度情報、ユーザー560〜570のコンテンツ消費挙動についての自動的な観察およびプロファイル記録に基づいた観察上のプロファイル情報、および(または)、ユーザー560〜70によるプロファイル・データに対する直接的貢献、および、ユーザーがコンテンツを何時、どのように受信するのを好むかを説明する他の任意の情報を含んで良い。一実施形態において、プロファイルは、所望するあるいは好ましいコンテンツを、望まれていないあるいは好まれないコンテンツから区別または識別するのに操作可能な情報あるいはデーターを含んでいても良い。
前述されたように、一実施形態において、プロファイルは利用者の嗜好だけでなくコンテンツ格付けを含んでいても良い。換言すれば、ユーザー560〜70は、予め設定され得るコンテンツ格付制度を使用して、コンテンツに関するユーザーの関心レベルを示す情報を入力しても良い。コンテンツ格付制度は多くの方法によって具体化され得、広範に解釈されるべきである。例えば、コンテンツを評価するために、スターの数(例:1〜4)、数字(例:1〜10)、文字(例:A〜J)、シンボル(例:ウシ印、クマ印、親指マーク)あるいは語句(例:最高、最低)、あるいは、これらの任意の組合せがコンテンツを評価するために使用されても良い。例えば、ユーザー560〜70は、アクション映画を4スター満点の3スターと格付けし、ジャッキー・チェン主演のアクション映画を4スター満点の3.5スターと格付けして良い。その後、ユーザープロファイルに書き込まれるため、および個別化されたコンテンツ・ストリームを提供するために、このような情報は、対応するフィルタリング・ハブ530〜35および(または)レシーバー540〜550によって使用されても良い。
一実施形態において、当業者にとって明らかである任意の望ましい変更と共に、従来の技術が使用され得る。例えば、ネットワーク500は、命令を実行する従来のプロセッサー、コンテンツを格納する従来のメモリ、コンテンツをエンコードする従来のエンコーダ、信号を含むコンテンツを送信する従来のトランスミッタ、信号を含むコンテンツを受信する従来のレシーバー、およびコンテンツをデコードする従来のデコーダを備えて良い。限定されるものではないが、コンテンツはMPEGフォーマットに変換され、アンテナによって大気の通信メディア中に送信され、アンテナによって受信され、MPEGフォーマットから圧縮されていない使用可能なフォーマットに変換されて良い。
一実施形態において、ネットワーク500は、コンテンツを配信するコンテンツ配信/送信システム(配信システム)およびコンテンツを受信するコンテンツ受信/受け入れシステム(受信システム)を備えて良い。用語「送信」、「配信」および関連する用語は、データー(通常はディジタル・データ)をある場所またはシステムから他の場所またはシステムまで移動させることを示すために広範に使用されても良く、「受け入れ」および「受信」および関連する用語は、移動されたデーターを受理することを示すために広範に使用されてもよい。典型的には、配信は、コンテンツを含む機器アクセス可能な信号を生成および提供する事を含み得、また、受信は、コンテンツを含む機器アクセス可能な信号を受理および解釈することを含み得る。例えば、送信タワーは、信号を受理する事が可能な複数の受信アンテナ(例えばラビットイヤアンテナ)に、コンテンツを含む信号を電磁放射によって同時に放送しても良い。あるいは、放送では無く、ケーブルテレビが加入者に対して配信される方法と同様に、この信号は、特定の受取人に対するマルチキャストまたはナローキャストであっても良い。
一実施形態において、配信システムは、主要なまたは全ての配信が配信システムから受信システムへとなされる実質的に片方向の通信リンクでコンテンツを配信し得る。一実施形態において、リンクは双方向であっても良いが、通常、該リンクは実質的に非クライアントサーバリンクとなる。クライアントサーバリンクは、ウェブ・ページがインターネットを使用して受信され得る方法と同様に、受信システムがコンテンツのリクエストを出し、配信システムがそれに反応してコンテンツを配信する様な受信システムに代表されるであろう。対照的に、非クライアントサーバリンクでは、配信システムは、リクエストされていないコンテンツを提供し得る。即ち、配信システムは、処理され、回答され、提供される特定のリクエストを受信する事無しに、受信システム(通常複数の受信システム)に対して同時にコンテンツを配信し得る。
一実施形態において、リンクは、記述された受信システムのような複数の受信システムによって共有されるリンクであって良い。リンクは、衛星およびパラボラアンテナ、光ファイバーケーブル、同軸ケーブルおよび他のものを含む多くの技術に基づき得る。例えば、リンクは、放送を受信するためにラビットイヤアンテナのようなアンテナあるいは衛星放送アンテナを有するようなネットワークに接続されたレシーバー560〜70の全てにコンテンツが同時に放送される一方通行の放送パイプであっても良いし、あるいは、選択されたレシーバーのグループ(例えば、送信の受信許可を有するレシーバーのグループ)に対するナローキャストであっても良い。例えば、リンクは、毎秒19.39メガビットの帯域幅を備えたディジタルTVチャンネルを搬送しても良いし、それぞれが毎秒4.85メガビットを搬送する4個のチャンネルの様なマルチチャンネルに分割され、コンテンツあるいは再送信/再配信コンテンツのどちらかを搬送しても良い。
図6は、本発明の一実施形態における、コンテンツ配信処理を概念的に示すフローチャートである。先ず、処理ブロック605において、メタデータ・ディクショナリーへの接続を有するコンテンツ・ディストリビューターが、ネットワーク中の全てのネットワーク・ノードに対して更新されたメタデータ・ディクショナリーを準備・提供し得る。これによって、ユーザーから受信した予約情報について記述するためにどのメタデータ語彙を使用するべきかについて、ネットワーク・ノードは常に更新された状態で有り得る。処理ブロック610において、ユーザーは、対応するレシーバーへアクセスする事によって予約情報を提供し得る。処理ブロック615において、レシーバーは、対応するフィルタリング・ハブに予約情報を供給し得る。処理ブロック620において、フィルタリング・ハブは予約情報を統合し、予約情報に基づいて個々のユーザープロファイルを生成し得る。その後、処理ブロック625において、フィルタリング・ハブは、ユーザープロファイルとコンテンツ・ディスクリプターを関連づけて、将来コンテンツを比較・フィルタリングするために、ユーザープロファイルをキャッシュし得る。処理ブロック630において、フィルタリング・ハブは、ネットワーク・ノードに沿って上流側に、予約情報をコンテンツ・ディストリビューターまで送信し得る。
処理ブロック635において、コンテンツ・ディストリビューターが、統合予約を準備するために、下流のフィルタリング・ハブ530〜535および(または)レシーバー540〜550のような様々なネットワーク・ノードから受信した個々の予約情報を統合して良い。統合予約は、将来のコンテンツ配信における参照に備えて格納される。その後、処理ブロック640において、コンテンツ準備モジュールは、統合予約情報に基づいて統合されたコンテンツ・ビット・ストリームを生成して良い。一実施形態において、コンテンツ・ディストリビューターは1つ以上のコンテンツ・ソースからコンテンツを受信しても良い。更に、コンテンツ・ディストリビューターは、コンテンツ記憶装置に格納されたコンテンツのマスター・コピーにアクセスするだけでも良い。更に、一実施形態において、コンテンツ・ディストリビューターは、コンテンツを統合し、統合されたコンテンツ・ビット・ストリームを準備するために、コンテンツ準備モジュールを備えても良い。その後、処理ブロック645において、コンテンツ・ディストリビューターは、フィルタリング・ハブを含むネットワーク・ノードの次の層へ、統合されたコンテンツ・ストリームを転送して良い。処理ブロック650において、統合されたコンテンツ・ストリームを受信した後に、個々の予約情報に基づいた個々のユーザープロファイルを備えた収集された予約情報に基づいて統合されたコンテンツ・ストリームの比較によって統合されたコンテンツ・ストリームをフィルタリング/刈り込みすることによって、フィルタリング・ハブは、個別化されたコンテンツを個々のユーザーに対応して生成しても良い。処理ブロック655において、フィルタリング・ハブは、ユーザーに対応しているレシーバーを経由して、対応するユーザーに個別化されたコンテンツ・ストリームを供給しても良い。
図7は、本発明の一実施形態における、コンテンツ配信のためにコンテンツ指向のスキームを用いたケーブルテレビ・ネットワークを概念的に示すブロック図である。図示されるように、AT&T社もしくはコムキャスト・ケーブル社のようなケーブルテレビ・オペレーター/プロバイダー705が、コンテンツ・ディストリビューター705であって良い。メタデータ・ディクショナリーへのアクセスを有するケーブルテレビ・オペレーター/プロバイダー705は、メタデータ語彙を使用する際に、一貫性と均一性を保つために全ネットワークにメタデータ語彙あるいはコンテンツ・ディスクリプターを供給しても良い。更に、コンテンツ・ディスクリプターが、アドレス指向のコンテンツ配信システムとは異なり、コンテンツ指向のキャッシングと転送を行うコンテンツ配信システムを可能にするために使用される。ヘッドエンド710・715はフィルタリング・ハブ710・715として示される。また、テレビ(またはテレビジョンセットトップボックス)は、図示された通り、レシーバー720〜730として機能して良い。
一実施形態において、ユーザー735〜45は、ユーザーのテレビまたはテレビジョンセットトップボックス720〜30を使用して、個々の予約情報750〜760を提供しても良い。レシーバー720〜30は、ユーザー735〜45から受信した個々の予約情報750〜60を対応するヘッドエンド720〜30に提供しても良い。例えば、第1ユーザー735は、スポーツおよび音楽750のカテゴリー、特にバスケットボールとジャズをリクエストしても良い。第2ユーザー740は音楽735(ジャズとカントリー)のみをリクエストしても良く、その一方で第3ユーザー745は、ケビン・コスナーが主演する映画760をリクエストしても良い。レシーバー720〜730は、ユーザー735〜745のそれぞれのために個々のユーザープロファイルを生成し、将来の使用のためにユーザープロファイルを保存し得る。しかしながら、レシーバー720〜730は、予約情報750〜760をヘッドエンド710〜715に更に転送しても良い。
ヘッドエンドA710は、第1レシーバ720および第2レシーバ725から予約情報765を受信する。その一方でヘッドエンドB715は、第3レシーバ730から予約情報770を受信する。一実施形態において、ヘッドエンド710〜715は、将来の使用のために個々のユーザープロファイルを更に生成しても良い。ヘッドエンド710〜715は、レシーバー720〜730から受信した個々の予約情報765〜770に基づいて、統合された予約775を生成しても良い。統合された予約情報775は、コンテンツ・ビット・ストリームを統合された予約情報775に基づいて生成するために、コンテンツ・ディストリビューター705へ転送されても良い。更に、ヘッドエンド710〜715は、将来のコンテンツ配信に際して予約情報775を将来使用するために、予約情報775を保存しても良い。更に、ヘッドエンド710〜15は、コンテンツ・ディストリビューター705によって転送されたメタデータ・ディクショナリーに基づいて、予約情報775にコンテンツ・ディスクリプターを関連づけても良い。
一実施形態において、コンテンツ・ディストリビューター705は、コンテンツに関する、ユーザー735〜45の嗜好度、必要度および関心レベルを統合的に決定するために、統合された予約情報775を使用して良い。更に、ケーブルテレビ・オペレーター/プロバイダー705は、統合された予約情報775とコンテンツ・ディスクリプターを関連づけても良いし、あるいはヘッドエンド710〜715によって既に割り当てられたコンテンツ・ディスクリプターを単に変換するだけでも良い。ユーザー735〜45の嗜好度、必要度および関心レベルが一旦決定されれば、コンテンツ・ディストリビューター705は、帯域幅使用を最大化するために統合されたコンテンツ・ビット・ストリームを配信して良い。例えば、コンテンツ・ディストリビューター705は、帯域幅の50%を音楽に、帯域幅の25%をスポーツと映画のそれぞれに割り当てて良い。コンテンツ・ディストリビューター705は各カテゴリーに割り当てられた帯域幅を更に細分化しても良い。例えば、音楽に割り当てられた帯域幅の67%をジャズに割り当て、33%をカントリーに割り当てても良い。
一実施形態において、コンテンツ指向のコンテンツ配信システムを使用する事によって、少なくともその帯域幅を最大化することにより、ネットワーク700はそのリソースを最適化する事が出来る。更に、コンテンツ指向のスキームにより、コンテンツ配信システムは本質的に動的であり、従って、コンテンツは容易に生成され、配信の前・中・後におけるコンテンツのトラッキングが容易になる。個々のユーザー予約情報は、帯域幅および放送スケジュールの一層の最適化のために、ネットワークの特定のセグメント向けのコンテンツの一部の時間をシフトするために用いられても良い。例えば、一実施形態において、コンテンツの時間シフトは、予約情報に応じてタイムスロットを生成する事によって、および従って全てのユーザーに対して全てのコンテンツを同時に放送する事を回避する事によって実現され得る。
その後、統合された予約情報775に基づいて、統合されたコンテンツ・ビット・ストリームがコンテンツ・ディストリビューター705によってネットワーク700に配信されて良い。ヘッドエンド710〜715は、レシーバー720〜730によって生成された個々のユーザープロファイルと統合されたコンテンツ・ビット・ストリームとを比較することにより、統合されたコンテンツ・ビット・ストリームをフィルタリング、刈り込み、分割して、数個の個別化されたコンテンツ・ビット・ストリームへ加工しても良い。その後、個別化されたビット・ストリームは、対応するテレビ720〜730を経由してユーザー735〜745に送信され得る。
本発明の一実施形態が実施され得る典型的なコンピュータ・システムのブロック図である。 本発明が実施され得る階層的コンテンツ配信ネットワークの一例を示すブロック図である。 本発明の一実施形態における、コンテンツ配信システムからコンテンツ受信システムまでのコンテンツ配信の概観を概念的に示すブロック図である。 本発明の一実施形態における、コンテンツ配信を概念的に示すフローチャートである。 本発明の一実施形態における、コンテンツ指向のキャッシングおよび転送スキームを使用したネットワーク・ノードの階層中のコンテンツ配信を概念的に示すブロック図である。 本発明の一実施形態における、コンテンツ配信処理を概念的に示すフローチャートである。 本発明の一実施形態における、コンテンツ配信にコンテンツ指向のスキームを使用するケーブルテレビ・ネットワークを概念的に示すブロック図である。

Claims (5)

  1. コンテンツ・ディストリビューターおよび複数のフィルタリング・ハブを備えるコンテンツ配信システムであって、
    前記コンテンツ・ディストリビューターは、
    前記複数のフィルタリング・ハブを介して複数のユーザから、ユーザのコンテンツに対するリクエストを含む複数の予約情報を受信し、
    前記複数の予約情報を統合し、
    統合された前記予約情報からユーザ情報を含む格付けを生成し、
    前記格付けに従って帯域幅を分配し、
    前記分配された帯域幅を複数のコンテンツに割り当て、前記帯域幅が割り当てられた前記複数のコンテンツを含む統合されたコンテンツ・ストリームを生成し、
    統合された前記コンテンツ・ストリームを前記複数のフィルタリング・ハブに配信し、
    前記フィルタリング・ハブは、
    前記複数のユーザから予約情報を受信し、
    個々の前記予約情報に基づいて個々のユーザプロファイルを生成し、
    個々の前記ユーザプロファイルに基づいて、統合された前記コンテンツ・ストリームを、複数の個別化されたコンテンツ・ストリームへ加工し、
    複数の個別化された前記コンテンツ・ストリームを、対応する前記複数のユーザに提供するコンテンツ配信システム。
  2. 前記フィルタリング・ハブは、個々の前記ユーザプロファイルに含まれる格付けに従って帯域幅を分配し前記分配された帯域幅を、前記複数のユーザに対応する複数の個別化されたコンテンツ・ストリームに割り当てる請求項に記載のコンテンツ配信システム。
  3. 複数のフィルタリング・ハブを介して複数のユーザから、ユーザのコンテンツに対するリクエストを含む複数の予約情報を受信する段階と、
    前記複数の予約情報を統合する段階と、
    統合された前記予約情報からユーザ情報を含む格付けを生成する段階と、
    前記格付けに従って帯域幅を分配する段階と、
    前記分配された帯域幅を複数のコンテンツに割り当て、前記帯域幅が割り当てられた前記複数のコンテンツを含む統合されたコンテンツ・ストリームを生成する段階と、
    統合された前記コンテンツ・ストリームを、コンテンツ・ディストリビューターから前記複数のフィルタリング・ハブに配信する段階と、
    個々の前記予約情報に基づいて個々のユーザプロファイルを生成する段階と、
    個々の前記ユーザプロファイルに基づいて、統合された前記コンテンツ・ストリームを、複数の個別化されたコンテンツ・ストリームへ加工する段階と、
    複数の個別化された前記コンテンツ・ストリームを、前記フィルタリング・ハブから対応する前記複数のユーザに提供する段階と
    を備えるコンテンツ配信方法。
  4. コンテンツ・ディストリビューターおよび複数のフィルタリング・ハブを備えるコンテンツ配信システムであって、
    前記コンテンツ・ディストリビューターは、
    前記複数のフィルタリング・ハブを介して複数のユーザから、ユーザのコンテンツに対するリクエストを含む複数の予約情報を受信し、
    前記複数の予約情報を統合し、
    統合された前記予約情報からユーザ情報を含む格付けを生成し、
    前記格付けに従って帯域幅を分配し、
    前記分配された帯域幅を複数のコンテンツに割り当て、前記帯域幅が割り当てられた前記複数のコンテンツを含む統合されたコンテンツ・ストリームを生成し
    統合された前記コンテンツ・ストリームを前記複数のフィルタリング・ハブに配信し、
    前記フィルタリング・ハブは、
    前記複数のユーザから予約情報を受信し、
    個々の前記予約情報に基づいて個々のユーザプロファイルを生成し、
    個々の前記ユーザプロファイルに含まれる格付けに従って帯域幅を分配し前記分配された帯域幅を、前記複数のユーザに対応する複数の個別化されたコンテンツ・ストリームに割り当て、
    複数の個別化された前記コンテンツ・ストリームを、対応する前記複数のユーザに提供するコンテンツ配信システム。
  5. 複数のフィルタリング・ハブを介して複数のユーザから、ユーザのコンテンツに対するリクエストを含む複数の予約情報を受信し、
    前記複数の予約情報を統合する段階と、
    統合された前記予約情報からユーザ情報を含む格付けを生成する段階と、
    前記格付けに従って帯域幅を分配する段階と、
    前記分配された帯域幅を複数のコンテンツに割り当て、前記帯域幅が割り当てられた前記複数のコンテンツを含む統合されたコンテンツ・ストリームを生成する段階と、
    統合された前記コンテンツ・ストリームを、コンテンツ・ディストリビューターから前記複数のフィルタリング・ハブに配信する段階と、
    個々の前記予約情報に基づいて個々のユーザプロファイルを生成する段階と、
    個々の前記ユーザプロファイルに含まれる格付けに従って帯域幅を分配し前記分配された帯域幅を、前記複数のユーザに対応する複数の個別化されたコンテンツ・ストリームに割り当てる段階と、
    複数の個別化された前記コンテンツ・ストリームを、前記フィルタリング・ハブから対応する前記複数のユーザに提供する段階と
    を備えるコンテンツ配信方法。
JP2007174643A 2002-01-11 2007-07-02 下流側からの予約情報を用いた、コンテンツ指向によるコンテンツのキャッシングおよびルーティング Expired - Fee Related JP4621712B2 (ja)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US10/043,918 US20030135553A1 (en) 2002-01-11 2002-01-11 Content-based caching and routing of content using subscription information from downstream nodes

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP2003561208A Division JP4012149B2 (ja) 2002-01-11 2003-01-03 下流側からの予約情報を用いた、コンテンツ指向によるコンテンツのキャッシングおよびルーティング

Publications (2)

Publication Number Publication Date
JP2008005512A JP2008005512A (ja) 2008-01-10
JP4621712B2 true JP4621712B2 (ja) 2011-01-26

Family

ID=21929582

Family Applications (2)

Application Number Title Priority Date Filing Date
JP2003561208A Expired - Fee Related JP4012149B2 (ja) 2002-01-11 2003-01-03 下流側からの予約情報を用いた、コンテンツ指向によるコンテンツのキャッシングおよびルーティング
JP2007174643A Expired - Fee Related JP4621712B2 (ja) 2002-01-11 2007-07-02 下流側からの予約情報を用いた、コンテンツ指向によるコンテンツのキャッシングおよびルーティング

Family Applications Before (1)

Application Number Title Priority Date Filing Date
JP2003561208A Expired - Fee Related JP4012149B2 (ja) 2002-01-11 2003-01-03 下流側からの予約情報を用いた、コンテンツ指向によるコンテンツのキャッシングおよびルーティング

Country Status (8)

Country Link
US (1) US20030135553A1 (ja)
EP (2) EP1393529B1 (ja)
JP (2) JP4012149B2 (ja)
CN (1) CN100481833C (ja)
AT (1) ATE459179T1 (ja)
AU (1) AU2003206385A1 (ja)
DE (1) DE60331392D1 (ja)
WO (1) WO2003061245A1 (ja)

Families Citing this family (89)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7284064B1 (en) 2000-03-21 2007-10-16 Intel Corporation Method and apparatus to determine broadcast content and scheduling in a broadcast system
US7000230B1 (en) 2000-06-21 2006-02-14 Microsoft Corporation Network-based software extensions
US20020144265A1 (en) * 2001-03-29 2002-10-03 Connelly Jay H. System and method for merging streaming and stored content information in an electronic program guide
US7328455B2 (en) * 2001-06-28 2008-02-05 Intel Corporation Apparatus and method for enabling secure content decryption within a set-top box
US8943540B2 (en) 2001-09-28 2015-01-27 Intel Corporation Method and apparatus to provide a personalized channel
US20030135605A1 (en) * 2002-01-11 2003-07-17 Ramesh Pendakur User rating feedback loop to modify virtual channel content and/or schedules
US7551629B2 (en) * 2002-03-28 2009-06-23 Precache, Inc. Method and apparatus for propagating content filters for a publish-subscribe network
FR2838589B1 (fr) * 2002-04-10 2005-03-04 Thomson Licensing Sa Dispositif de transmission de donnees et dispositif de reception de donnees
US20040002851A1 (en) * 2002-06-28 2004-01-01 Simske Steven J. System and method of automatic personalization of computer users' computing experience
US20040039796A1 (en) * 2002-08-08 2004-02-26 Virtual Radio, Inc. Personalized cyber disk jockey and Internet radio advertising
US7085755B2 (en) * 2002-11-07 2006-08-01 Thomson Global Resources Ag Electronic document repository management and access system
US8028093B2 (en) * 2002-12-11 2011-09-27 Broadcom Corporation Media processing system supporting adaptive digital media parameters based on end-user viewing capabilities
US8621102B2 (en) * 2002-12-11 2013-12-31 Broadcom Corporation Automated routing of media through a media exchange network
US7415672B1 (en) 2003-03-24 2008-08-19 Microsoft Corporation System and method for designing electronic forms
US7370066B1 (en) 2003-03-24 2008-05-06 Microsoft Corporation System and method for offline editing of data files
US7913159B2 (en) 2003-03-28 2011-03-22 Microsoft Corporation System and method for real-time validation of structured data files
US20040229645A1 (en) * 2003-05-14 2004-11-18 Montgomery Robert D. Cellular phone and writing instrument in combination
US20040255302A1 (en) * 2003-06-10 2004-12-16 Nokia Corporation Systems and methods for content and service registration, query and subscription, and notification across local service discovery domains
US7406660B1 (en) 2003-08-01 2008-07-29 Microsoft Corporation Mapping between structured data and a visual surface
US7334187B1 (en) 2003-08-06 2008-02-19 Microsoft Corporation Electronic form aggregation
US9584522B2 (en) 2004-02-26 2017-02-28 Vmware, Inc. Monitoring network traffic by using event log information
US8166554B2 (en) * 2004-02-26 2012-04-24 Vmware, Inc. Secure enterprise network
US7941827B2 (en) * 2004-02-26 2011-05-10 Packetmotion, Inc. Monitoring network traffic by using a monitor device
US8024779B2 (en) * 2004-02-26 2011-09-20 Packetmotion, Inc. Verifying user authentication
US8214875B2 (en) * 2004-02-26 2012-07-03 Vmware, Inc. Network security policy enforcement using application session information and object attributes
US9245236B2 (en) 2006-02-16 2016-01-26 Oracle International Corporation Factorization of concerns to build a SDP (service delivery platform)
US9038082B2 (en) 2004-05-28 2015-05-19 Oracle International Corporation Resource abstraction via enabler and metadata
US8966498B2 (en) 2008-01-24 2015-02-24 Oracle International Corporation Integrating operational and business support systems with a service delivery platform
CN1324913C (zh) * 2004-06-15 2007-07-04 萧学文 一种向移动终端递送内容的***和方法
US20050289096A1 (en) * 2004-06-23 2005-12-29 Nokia Corporation Method, system and computer program to enable SIP event-based discovery of services and content within a community built on context information
US7886024B2 (en) * 2004-07-01 2011-02-08 Microsoft Corporation Sharing media objects in a network
US8301598B2 (en) * 2005-03-10 2012-10-30 Qualcomm Incorporated Methods and apparatus for content based notification using hierarchical groups
US7797721B2 (en) * 2005-05-06 2010-09-14 Starz Entertainment Group, LLC Multilevel bandwidth check
US7930433B2 (en) * 2005-05-25 2011-04-19 Mitsubishi Electric Corporation Stream distribution system
US20060271384A1 (en) * 2005-05-31 2006-11-30 Microsoft Corporation Reference data aggregate service population
US9104773B2 (en) 2005-06-21 2015-08-11 Microsoft Technology Licensing, Llc Finding and consuming web subscriptions in a web browser
US8661459B2 (en) * 2005-06-21 2014-02-25 Microsoft Corporation Content syndication platform
US8001459B2 (en) 2005-12-05 2011-08-16 Microsoft Corporation Enabling electronic documents for limited-capability computing devices
CN100514969C (zh) * 2005-12-05 2009-07-15 华为技术有限公司 动态内容发送方法及个性化引擎和动态内容发送***
US8280843B2 (en) 2006-03-03 2012-10-02 Microsoft Corporation RSS data-processing object
US7979803B2 (en) 2006-03-06 2011-07-12 Microsoft Corporation RSS hostable control
US20080229355A1 (en) * 2006-03-23 2008-09-18 Fred Victorson Television station, associated conventions and other dedicated services for a demographic comprising persons fifty years old and older
US20070239540A1 (en) * 2006-03-23 2007-10-11 Fred Victorson Television station and associated conventions dedicated to senior citizens and method of operation
US20070250860A1 (en) * 2006-03-23 2007-10-25 Fred Victorson Television station dedicated to senior citizens and method of operation
WO2007131526A1 (en) * 2006-05-15 2007-11-22 Joost N.V. Method of associating program content data in a digital television network
US20080010117A1 (en) * 2006-06-14 2008-01-10 Microsoft Corporation Dynamic advertisement insertion in a download service
US20080010118A1 (en) * 2006-06-14 2008-01-10 Microsoft Corporation Managing content downloads to retain user attention
US20080010119A1 (en) * 2006-06-14 2008-01-10 Microsoft Corporation Locating downloaded and viewed content and advertisements
US8914493B2 (en) 2008-03-10 2014-12-16 Oracle International Corporation Presence-based event driven architecture
US7831928B1 (en) 2006-06-22 2010-11-09 Digg, Inc. Content visualization
US8869037B2 (en) * 2006-06-22 2014-10-21 Linkedin Corporation Event visualization
US7792756B2 (en) * 2006-06-27 2010-09-07 Microsoft Corporation Subscription management in a media sharing service
US8290820B2 (en) 2006-09-13 2012-10-16 Microsoft Corporation Methods of maintaining a journal of media encounters between co-existing portable devices
US20080091771A1 (en) * 2006-10-13 2008-04-17 Microsoft Corporation Visual representations of profiles for community interaction
US7962460B2 (en) * 2006-12-01 2011-06-14 Scenera Technologies, Llc Methods, systems, and computer program products for determining availability of presentable content via a subscription service
US9456250B2 (en) * 2006-12-15 2016-09-27 At&T Intellectual Property I, L.P. Automatic rating optimization
US8214503B2 (en) 2007-03-23 2012-07-03 Oracle International Corporation Factoring out dialog control and call control
US7984068B2 (en) * 2007-05-25 2011-07-19 Google Inc. Providing profile information to partner content providers
US20080306909A1 (en) * 2007-06-08 2008-12-11 Microsoft Corporation Intelligent download of media files to portable device
US20090034545A1 (en) * 2007-07-31 2009-02-05 Biggs Kent E Multicasting
US7937400B2 (en) * 2007-10-07 2011-05-03 International Business Machines Corporation Dynamic distribution of content
US8539097B2 (en) * 2007-11-14 2013-09-17 Oracle International Corporation Intelligent message processing
US20090182739A1 (en) * 2008-01-10 2009-07-16 Microsoft Corporation Using metadata to route documents
US9654515B2 (en) 2008-01-23 2017-05-16 Oracle International Corporation Service oriented architecture-based SCIM platform
US8589338B2 (en) * 2008-01-24 2013-11-19 Oracle International Corporation Service-oriented architecture (SOA) management of data repository
US8831545B2 (en) * 2008-04-04 2014-09-09 Qualcomm Incorporated Methods and apparatus for aggregation of guide and frequency map information for multiple frequency networks using upper-level single frequency network
GB2470705B (en) * 2008-04-10 2013-03-13 Ericsson Telefon Ab L M Adaption of metadata based on network conditions
US8537835B2 (en) * 2008-06-20 2013-09-17 Alcatel Lucent Methods and apparatus for self-organized caching in a content delivery network
US10819530B2 (en) 2008-08-21 2020-10-27 Oracle International Corporation Charging enabler
US8086611B2 (en) * 2008-11-18 2011-12-27 At&T Intellectual Property I, L.P. Parametric analysis of media metadata
US8621520B2 (en) * 2009-05-19 2013-12-31 Qualcomm Incorporated Delivery of selective content to client applications by mobile broadcast device with content filtering capability
US8879547B2 (en) 2009-06-02 2014-11-04 Oracle International Corporation Telephony application services
US9269060B2 (en) 2009-11-20 2016-02-23 Oracle International Corporation Methods and systems for generating metadata describing dependencies for composable elements
US8533773B2 (en) 2009-11-20 2013-09-10 Oracle International Corporation Methods and systems for implementing service level consolidated user information management
US9509790B2 (en) 2009-12-16 2016-11-29 Oracle International Corporation Global presence
US9503407B2 (en) 2009-12-16 2016-11-22 Oracle International Corporation Message forwarding
WO2011148480A1 (ja) 2010-05-27 2011-12-01 富士通株式会社 中継装置,中継システム,中継方法,プログラム,及びプログラムを記録したコンピュータ読み取り可能な記録媒体
US9294297B2 (en) 2010-06-24 2016-03-22 Entropic Communications, LLC. Node-based quality-of-service management
KR101250028B1 (ko) * 2011-04-25 2013-04-03 한국과학기술원 컨텐츠 프로바이더로부터 미디어 컨텐츠를 수집하는 정보 전달 장치 및 방법
US9110739B2 (en) * 2011-06-07 2015-08-18 Microsoft Technology Licensing, Llc Subscribing to multiple resources through a common connection
US9219945B1 (en) * 2011-06-16 2015-12-22 Amazon Technologies, Inc. Embedding content of personal media in a portion of a frame of streaming media indicated by a frame identifier
US20150052102A1 (en) * 2012-03-08 2015-02-19 Perwaiz Nihal Systems and methods for creating a temporal content profile
WO2014025804A1 (en) 2012-08-06 2014-02-13 Visible World, Inc Systems, methods and computer-readable media for local content storage within a media network
US8949206B2 (en) 2012-10-04 2015-02-03 Ericsson Television Inc. System and method for creating multiple versions of a descriptor file
CN102970606B (zh) * 2012-12-04 2017-11-17 深圳Tcl新技术有限公司 基于身份识别的电视节目推荐方法和装置
US11558480B2 (en) 2014-07-16 2023-01-17 Comcast Cable Communications Management, Llc Tracking content use via social media
US9633124B2 (en) * 2014-07-16 2017-04-25 Theplatform, Llc Managing access rights to content using social media
US20170214674A1 (en) 2016-01-25 2017-07-27 Google Inc. Reducing latency
CN115189918A (zh) * 2022-06-17 2022-10-14 江苏电力信息技术有限公司 一种基于个性化适配的信息分发方法

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH1169249A (ja) * 1997-06-12 1999-03-09 Toshiba Corp 情報表示制御方法、情報送信方法、情報表示装置及び記録媒体
JP2001290727A (ja) * 2000-04-06 2001-10-19 Nec Corp 情報提供システムおよび情報提供方法
JP2001333394A (ja) * 2000-05-19 2001-11-30 Hitachi Ltd 番組配信装置、複製転送装置及び番組データの複製転送方法

Family Cites Families (101)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4602279A (en) * 1984-03-21 1986-07-22 Actv, Inc. Method for providing targeted profile interactive CATV displays
US5155591A (en) * 1989-10-23 1992-10-13 General Instrument Corporation Method and apparatus for providing demographically targeted television commercials
US5446919A (en) * 1990-02-20 1995-08-29 Wilkins; Jeff K. Communication system and method with demographically or psychographically defined audiences
US6208805B1 (en) * 1992-02-07 2001-03-27 Max Abecassis Inhibiting a control function from interfering with a playing of a video
US5564088A (en) * 1992-02-07 1996-10-08 Sony Corporation Broadcast signal receiver with means for prioritizing broadcast signals based on previous selections thereof
US5798785A (en) * 1992-12-09 1998-08-25 Discovery Communications, Inc. Terminal for suggesting programs offered on a television program delivery system
US9286294B2 (en) * 1992-12-09 2016-03-15 Comcast Ip Holdings I, Llc Video and digital multimedia aggregator content suggestion engine
US5600364A (en) * 1992-12-09 1997-02-04 Discovery Communications, Inc. Network controller for cable television delivery systems
JP3297914B2 (ja) * 1993-01-08 2002-07-02 ソニー株式会社 テレビジョン受像機
US5845090A (en) * 1994-02-14 1998-12-01 Platinium Technology, Inc. System for software distribution in a digital computer network
JP3644455B2 (ja) * 1994-09-29 2005-04-27 ソニー株式会社 番組情報放送方式、番組情報表示方法および受信装置
US5758257A (en) * 1994-11-29 1998-05-26 Herz; Frederick System and method for scheduling broadcast of and access to video programs and other data using customer profiles
JP3855282B2 (ja) * 1995-02-06 2006-12-06 ソニー株式会社 受信装置および受信方法
US5945987A (en) * 1995-05-05 1999-08-31 Microsoft Corporation Interactive entertainment network system and method for providing short sets of preview video trailers
US6868551B1 (en) * 1995-05-05 2005-03-15 Microsoft Corporation Interactive program summary panel
US6002393A (en) * 1995-08-22 1999-12-14 Hite; Kenneth C. System and method for delivering targeted advertisements to consumers using direct commands
US5872588A (en) * 1995-12-06 1999-02-16 International Business Machines Corporation Method and apparatus for monitoring audio-visual materials presented to a subscriber
US5918014A (en) * 1995-12-27 1999-06-29 Athenium, L.L.C. Automated collaborative filtering in world wide web advertising
US5867799A (en) * 1996-04-04 1999-02-02 Lang; Andrew K. Information system and method for filtering a massive flow of information entities to meet user information classification needs
JPH09284747A (ja) * 1996-04-19 1997-10-31 Sony Corp 双方向情報伝送システムおよび双方向情報伝送方法
JPH09284746A (ja) * 1996-04-19 1997-10-31 Sony Corp 双方向情報伝送システムおよび双方向情報伝送方法
US5945988A (en) * 1996-06-06 1999-08-31 Intel Corporation Method and apparatus for automatically determining and dynamically updating user preferences in an entertainment system
DK0932398T3 (da) * 1996-06-28 2006-09-25 Ortho Mcneil Pharm Inc Anvendelse af topiramat eller derivater deraf til fremstilling af et lægemiddel til behandling af maniodepressive bipolære forstyrrelser
US6601103B1 (en) * 1996-08-22 2003-07-29 Intel Corporation Method and apparatus for providing personalized supplemental programming
JP3655714B2 (ja) * 1996-11-15 2005-06-02 株式会社ニューズウオッチ 情報フィルタリング装置及び記録媒体
US6144376A (en) * 1996-11-15 2000-11-07 Intel Corporation Method and apparatus for merging, displaying and accessing personal computer content listings via a television user interface
EP2262243A1 (en) * 1996-12-10 2010-12-15 United Video Properties, Inc. Internet television program guide system
US6163316A (en) * 1997-01-03 2000-12-19 Texas Instruments Incorporated Electronic programming system and method
US20060031882A1 (en) * 1997-01-06 2006-02-09 Swix Scott R Systems, methods, and devices for customizing content-access lists
ATE355662T1 (de) * 1997-01-06 2006-03-15 Bellsouth Intellect Pty Corp Methode und system zur netzwerkverwendungserfassung
US6114376A (en) * 1997-04-30 2000-09-05 Mcgill University Methods for using macrocyclic lactone compounds as multidrug resistance reversing agents in tumor and other cells
US6131127A (en) * 1997-09-24 2000-10-10 Intel Corporation I/O transactions on a low pin count bus
US5991841A (en) * 1997-09-24 1999-11-23 Intel Corporation Memory transactions on a low pin count bus
US6119189A (en) * 1997-09-24 2000-09-12 Intel Corporation Bus master transactions on a low pin count bus
US6184918B1 (en) * 1997-09-30 2001-02-06 Intel Corporation Method and apparatus for monitoring viewing of broadcast data
US6016141A (en) * 1997-10-06 2000-01-18 United Video Properties, Inc. Interactive television program guide system with pay program package promotion
US6594699B1 (en) * 1997-10-10 2003-07-15 Kasenna, Inc. System for capability based multimedia streaming over a network
US6594682B2 (en) * 1997-10-28 2003-07-15 Microsoft Corporation Client-side system for scheduling delivery of web content and locally managing the web content
US6029176A (en) * 1997-11-25 2000-02-22 Cannon Holdings, L.L.C. Manipulating and analyzing data using a computer system having a database mining engine resides in memory
US6445398B1 (en) * 1998-02-04 2002-09-03 Corporate Media Partners Method and system for providing user interface for electronic program guide
AU769336B2 (en) * 1998-02-27 2004-01-22 Beh Investments Llc System and method for building user profiles
MXPA00008584A (es) * 1998-03-04 2002-05-08 United Video Properties Inc Sistema de guias de programacion con publicidad dirigida.
US7185355B1 (en) * 1998-03-04 2007-02-27 United Video Properties, Inc. Program guide system with preference profiles
WO1999045700A1 (en) * 1998-03-04 1999-09-10 United Video Properties, Inc. Program guide system with monitoring of advertisement usage and user activities
US6189008B1 (en) * 1998-04-03 2001-02-13 Intertainer, Inc. Dynamic digital asset management
US6763523B1 (en) * 1998-04-03 2004-07-13 Avid Technology, Inc. Intelligent transfer of multimedia data files from an editing system to a playback device
US7117518B1 (en) * 1998-05-14 2006-10-03 Sony Corporation Information retrieval method and apparatus
US7603684B1 (en) * 1998-05-19 2009-10-13 United Video Properties, Inc. Program guide system with video-on-demand browsing
US20050204388A1 (en) * 1998-06-11 2005-09-15 Knudson Edward B. Series reminders and series recording from an interactive television program guide
US6898762B2 (en) * 1998-08-21 2005-05-24 United Video Properties, Inc. Client-server electronic program guide
TW447221B (en) * 1998-08-26 2001-07-21 United Video Properties Inc Television message system
TW463503B (en) * 1998-08-26 2001-11-11 United Video Properties Inc Television chat system
US7058027B1 (en) * 1998-09-16 2006-06-06 Scientific Research Corporation Systems and methods for asynchronous transfer mode and internet protocol
US5918022A (en) * 1998-09-28 1999-06-29 Cisco Technology, Inc. Protocol for transporting reservation system data over a TCP/IP network
JP4763866B2 (ja) * 1998-10-15 2011-08-31 インターシア ソフトウェア エルエルシー 2重再暗号化によりデジタルデータを保護する方法及び装置
US6865746B1 (en) * 1998-12-03 2005-03-08 United Video Properties, Inc. Electronic program guide with related-program search feature
US6567411B2 (en) * 1998-12-31 2003-05-20 Qwest Communications International, Inc. Method and apparatus for continuous narrowcast of individualized information over a data network
US6671323B1 (en) * 1999-02-05 2003-12-30 Sony Corporation Encoding device, encoding method, decoding device, decoding method, coding system and coding method
US6430608B1 (en) * 1999-02-09 2002-08-06 Marimba, Inc. Method and apparatus for accepting and rejecting files according to a manifest
US6728966B1 (en) * 1999-03-29 2004-04-27 Hughes Electronics Corporation Electronic television program guide data naming system and method
US6996098B2 (en) * 1999-03-31 2006-02-07 Sedna Patent Services, Llc Method and apparatus for injecting information assets into a content stream
US6718552B1 (en) * 1999-04-20 2004-04-06 Diva Systems Corporation Network bandwidth optimization by dynamic channel allocation
US6519571B1 (en) * 1999-05-27 2003-02-11 Accenture Llp Dynamic customer profile management
US6721713B1 (en) * 1999-05-27 2004-04-13 Andersen Consulting Llp Business alliance identification in a web architecture framework
EP1197075A1 (en) * 1999-06-28 2002-04-17 United Video Properties, Inc. Interactive television program guide system and method with niche hubs
US6330719B1 (en) * 1999-06-30 2001-12-11 Webtv Networks, Inc. Interactive television receiver unit browser that waits to send requests
AU5934900A (en) * 1999-07-16 2001-02-05 Agentarts, Inc. Methods and system for generating automated alternative content recommendations
JP2001101190A (ja) * 1999-07-29 2001-04-13 Jisedai Joho Hoso System Kenkyusho:Kk 受信装置および受信方法
US7949722B1 (en) * 1999-09-29 2011-05-24 Actv Inc. Enhanced video programming system and method utilizing user-profile information
US6909726B1 (en) * 1999-10-28 2005-06-21 Broadband Royalty Corporation Adaptive bandwidth system and method for broadcast data
US6647411B2 (en) * 1999-10-29 2003-11-11 Intel Corporation Secure cached subscription service
US7840986B2 (en) * 1999-12-21 2010-11-23 Tivo Inc. Intelligent system and methods of recommending media content items based on user preferences
US6701528B1 (en) * 2000-01-26 2004-03-02 Hughes Electronics Corporation Virtual video on demand using multiple encrypted video segments
WO2001061595A1 (en) * 2000-02-16 2001-08-23 Bea Systems, Inc. Workflow integration system for enterprise wide electronic collaboration
EP1130845A3 (en) * 2000-02-18 2001-09-12 Agilent Technologies Inc. a Delaware Corporation Publish/subscribe system
US7284064B1 (en) * 2000-03-21 2007-10-16 Intel Corporation Method and apparatus to determine broadcast content and scheduling in a broadcast system
JP3810268B2 (ja) * 2000-04-07 2006-08-16 シャープ株式会社 オーディオビジュアルシステム
US7278153B1 (en) * 2000-04-12 2007-10-02 Seachange International Content propagation in interactive television
US6665655B1 (en) * 2000-04-14 2003-12-16 Rightnow Technologies, Inc. Implicit rating of retrieved information in an information search system
US7395544B2 (en) * 2001-03-29 2008-07-01 Microsoft Corporation Regulating the quality of a broadcast based on monitored viewing behavior information
US8843590B2 (en) * 2000-05-31 2014-09-23 Ebm/Ip, Llc Systems, methods and computer program products for facilitating display of content within application programs executing on electronic devices
US7007008B2 (en) * 2000-08-08 2006-02-28 America Online, Inc. Category searching
US20020059499A1 (en) * 2000-09-06 2002-05-16 Hudson Michael D. System and methods for performing last-element streaming
US20030097657A1 (en) * 2000-09-14 2003-05-22 Yiming Zhou Method and system for delivery of targeted programming
US6922844B1 (en) * 2000-10-02 2005-07-26 The Directv Group, Inc. Method and apparatus for distinguishing program guides according to originating network
US7036137B1 (en) * 2000-10-02 2006-04-25 The Directv Group, Inc. Method and apparatus for providing unified program guide information to a media subscriber
US7275254B1 (en) * 2000-11-21 2007-09-25 Intel Corporation Method and apparatus for determining and displaying the service level of a digital television broadcast signal
US8046799B2 (en) * 2000-11-27 2011-10-25 The Directv Group, Inc. Daypart based navigation paradigm
US20020087969A1 (en) * 2000-12-28 2002-07-04 International Business Machines Corporation Interactive TV audience estimation and program rating in real-time using multi level tracking methods, systems and program products
US20020156912A1 (en) * 2001-02-15 2002-10-24 Hurst John T. Programming content distribution
US7231652B2 (en) * 2001-03-28 2007-06-12 Koninklijke Philips N.V. Adaptive sampling technique for selecting negative examples for artificial intelligence applications
US6934713B2 (en) * 2001-04-20 2005-08-23 Keen Personal Media, Inc. Method and system for presenting programs to a user that facilitate selecting programs from a multitude of programs
WO2002087158A2 (en) * 2001-04-20 2002-10-31 General Instrument Corporation Transport multiplexer management and control
US7185352B2 (en) * 2001-05-11 2007-02-27 Intel Corporation Method and apparatus for combining broadcast schedules and content on a digital broadcast-enabled client platform
US7020893B2 (en) * 2001-06-15 2006-03-28 Intel Corporation Method and apparatus for continuously and opportunistically driving an optimal broadcast schedule based on most recent client demand feedback from a distributed set of broadcast clients
US20020194603A1 (en) * 2001-06-15 2002-12-19 Jay H. Connelly Method and apparatus to distribute content using a multi-stage broadcast system
US6928458B2 (en) * 2001-06-27 2005-08-09 Microsoft Corporation System and method for translating synchronization information between two networks based on different synchronization protocols
US7130861B2 (en) * 2001-08-16 2006-10-31 Sentius International Corporation Automated creation and delivery of database content
US20030061206A1 (en) * 2001-09-27 2003-03-27 Richard Qian Personalized content delivery and media consumption
US20040068552A1 (en) * 2001-12-26 2004-04-08 David Kotz Methods and apparatus for personalized content presentation
US20040002896A1 (en) * 2002-06-28 2004-01-01 Jenni Alanen Collection of behavior data on a broadcast data network

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH1169249A (ja) * 1997-06-12 1999-03-09 Toshiba Corp 情報表示制御方法、情報送信方法、情報表示装置及び記録媒体
JP2001290727A (ja) * 2000-04-06 2001-10-19 Nec Corp 情報提供システムおよび情報提供方法
JP2001333394A (ja) * 2000-05-19 2001-11-30 Hitachi Ltd 番組配信装置、複製転送装置及び番組データの複製転送方法

Also Published As

Publication number Publication date
JP2008005512A (ja) 2008-01-10
CN100481833C (zh) 2009-04-22
JP4012149B2 (ja) 2007-11-21
EP2144415A3 (en) 2010-02-03
ATE459179T1 (de) 2010-03-15
CN1522528A (zh) 2004-08-18
JP2005515571A (ja) 2005-05-26
EP2144415A2 (en) 2010-01-13
EP1393529B1 (en) 2010-02-24
WO2003061245A1 (en) 2003-07-24
DE60331392D1 (de) 2010-04-08
US20030135553A1 (en) 2003-07-17
AU2003206385A1 (en) 2003-07-30
EP1393529A1 (en) 2004-03-03

Similar Documents

Publication Publication Date Title
JP4621712B2 (ja) 下流側からの予約情報を用いた、コンテンツ指向によるコンテンツのキャッシングおよびルーティング
US12014410B2 (en) Content storage management
KR100883572B1 (ko) 차세대 케이블 네트워크의 동적 다중화를 위한 시스템 및방법
US9705951B2 (en) Method and apparatus for instant playback of a movie
US6189008B1 (en) Dynamic digital asset management
US7359955B2 (en) Metadata enabled push-pull model for efficient low-latency video-content distribution over a network
JP4236574B2 (ja) 最新のクライアント・デマンド・フィードバックに基づいて配信スケジュールを決定するための方法及び装置
US20040073924A1 (en) Broadcast scheduling and content selection based upon aggregated user profile information
US8739231B2 (en) System and method for distributed video-on-demand
US20020143976A1 (en) Method and system for managing and updating metadata associated with digital assets
US20070283397A1 (en) Passive video caching for edge aggregation devices
US20030135857A1 (en) Content discovery in a digital broadcast data service
US20070180486A1 (en) Method and system for providing multimedia content to multiple clients
US20220051299A1 (en) Search Result Content Sequencing
US20230412857A1 (en) Per-segment parameters for content
EP2126751B1 (en) Methods and apparatus for a virtual content channel structure in a broadband wireless network with location-based content
US7441014B1 (en) Broadcast distribution using low-level objects and locator tables
CN101707694B (zh) 一种实现有线电视数据点播的方法和装置
KR100840779B1 (ko) 채널 서비스 시스템
KR20090039041A (ko) Rss를 이용한 iptv 보드캐스팅 서비스 시스템 및방법
KR20080047942A (ko) 아이피 티브이 서비스 제공 방법 및 시스템
Tregunna Broadcast Based Broadband
KR20010069075A (ko) 디지탈 티브이의 채널 정보 저장장치 및 채널 연결방법

Legal Events

Date Code Title Description
A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20100202

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20100324

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20101012

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20101101

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20131105

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees