JP2002540684A - ビデオを選択的にキャッシングすることによりオン・デマンド応答時間を改良する装置 - Google Patents

ビデオを選択的にキャッシングすることによりオン・デマンド応答時間を改良する装置

Info

Publication number
JP2002540684A
JP2002540684A JP2000607416A JP2000607416A JP2002540684A JP 2002540684 A JP2002540684 A JP 2002540684A JP 2000607416 A JP2000607416 A JP 2000607416A JP 2000607416 A JP2000607416 A JP 2000607416A JP 2002540684 A JP2002540684 A JP 2002540684A
Authority
JP
Japan
Prior art keywords
content
cache
program
server
subscriber
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.)
Pending
Application number
JP2000607416A
Other languages
English (en)
Inventor
ヘッダヤ・アブデルサラム・エー
タオ・ウィリアム・ワイ
ルイス・ケビン・ティー
ジャンセン・ステファン・ピー
Original Assignee
インフォリブリア・インコーポレーテッド
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 インフォリブリア・インコーポレーテッド filed Critical インフォリブリア・インコーポレーテッド
Publication of JP2002540684A publication Critical patent/JP2002540684A/ja
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/16Analogue secrecy systems; Analogue subscription systems
    • H04N7/173Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
    • H04N7/17309Transmission or handling of upstream communications
    • H04N7/17336Handling of requests in head-ends
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/458Scheduling content for creating a personalised stream, e.g. by combining a locally stored advertisement with an incoming stream; Updating operations, e.g. for OS modules ; time-related management operations
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/442Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
    • H04N21/44213Monitoring of end-user related data
    • H04N21/44222Analytics of user selections, e.g. selection of programs or purchase activity
    • H04N21/44224Monitoring of user activity on external systems, e.g. Internet browsing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/21Server components or server architectures
    • H04N21/222Secondary servers, e.g. proxy server, cable television Head-end
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/21Server components or server architectures
    • H04N21/222Secondary servers, e.g. proxy server, cable television Head-end
    • H04N21/2225Local VOD servers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/231Content storage operation, e.g. caching movies for short term storage, replicating data over plural servers, prioritizing data for deletion
    • H04N21/23106Content storage operation, e.g. caching movies for short term storage, replicating data over plural servers, prioritizing data for deletion involving caching operations
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/234Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
    • H04N21/2343Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/258Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
    • H04N21/25866Management of end-user data
    • H04N21/25891Management of end-user data being end-user preferences
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/433Content storage operation, e.g. storage operation in response to a pause request, caching operations
    • H04N21/4331Caching operations, e.g. of an advertisement for later insertion during playback
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/462Content or additional data management, e.g. creating a master electronic program guide from data received from the Internet and a Head-end, controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabilities
    • H04N21/4622Retrieving content or additional data from different sources, e.g. from a broadcast channel and the Internet
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/472End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
    • H04N21/47202End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for requesting content on demand, e.g. video on demand
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/478Supplemental services, e.g. displaying phone caller identification, shopping application
    • H04N21/4782Web browsing, e.g. WebTV
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/81Monomedia components thereof
    • H04N21/812Monomedia components thereof involving advertisement data

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Health & Medical Sciences (AREA)
  • Social Psychology (AREA)
  • General Health & Medical Sciences (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Human Computer Interaction (AREA)
  • Marketing (AREA)
  • Business, Economics & Management (AREA)
  • Computer Graphics (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Studio Circuits (AREA)
  • Processing Of Color Television Signals (AREA)
  • Photoreceptors In Electrophotography (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

(57)【要約】 【解決手段】 オン−デマンド同時配信プログラムまたは他のマルチメディアコンテンツを、加入者サイドの表示装置の近傍にキャッシュを配置することにより配信する。この表示装置がオン−デマンドの内容を示すデータを蓄積する。キャッシュ・サーバ内のパケット転送装置が、プログラムコンテンツをデータパケットの形式でキャッシュ・サーバに入れて貯蔵するか、または転送装置を通って表示装置に直接送るかを選択する。こうして転送装置は、以前にキャッシュされたパケットを、現在ビデオサーバに配信されているコンテンツにインラインで挿入させる。また、ネットワークレベルのキャッシュがヘッドエンドに設けられて、特に人気の高いコンテンツのすべて、または一部をローカルにキャッシュする。これにより、ヘッドエンドのキャッシュが同時配信マルチメディアサーバをオン−デマンド配信に関連した負担から解放する。その結果、システムのデマンド部分が加入者サイドの制御の下に置かれて、ヘッドエンドを、オン−デマンドでコンテンツを配信するか、または広告のような、特定の加入者に固有の内容を挿入するのに伴う複雑さから解放する。

Description

【発明の詳細な説明】
【0001】
【発明の分野】
本発明は、主として、プログラム内容の配信、特に加入者の場所においてメデ
ィア・プログラム・コンテンツを選択的にキャッシング(caching) する技術に関
する。
【0002】
【発明の背景】
20世紀には、同時配信(broadcast) およびケーブルテレビのような連続的メ
ディア・サービスが、娯楽・教育・その他のプログラムを一般大衆に配信するた
めの主たる伝達手段になった。これらのサービスは伝統的にアナログ信号を使用
している。しかし、現在新しく現れつつある標準ではディジタル方式の同時配信
のフォーマットを規定している。さらに、ケーブル・モデムのような装置が大衆
に分散され、ディジタル・プログラミングへのアクセスとインターネットのよう
なコンピュータ化されたコンテンツ配信システムとの複合を提供している。
【0003】 これら2つのコンテンツ配信システム、つまりテレビ同時配信用に最適化され
たシステムとデータ・コンテンツの配信用に最適化されたシステムとの間の区別
がますます不鮮明になってきている。例えば、MPEG(Motion Picture Exper
ts Group)−2標準および他の符号化方式では、ビデオ信号をデジタル化して効
率的に伝送する方法を規定している。IETF(Internet Engineering Task Fo
rce )オーディオ/ビデオ伝送(AVT)のワーキング・グループのような別の
作業では、インターネットのようなUDP(User Datagram Protocol)およびI
P(インターネット・プロトコル)タイプ(UPD/IPタイプ)の階層化ネッ
トワークを介してリアルタイム送信するための伝送プロトコル規格を開発中であ
る。将来における構想では、家庭内または別のケーブル加入者サイトにテレビチ
ューナを持つ必要が無くなる。特にビデオ・プログラムは、UPD/IPまたは
他のパケット化プロトコルを使用して、パケット化データとしてディジタル方式
で日常的に同時配信されるであろう。
【0004】 歴史的に、同時配信の枠組みは、同一コンテンツを同時に全加入者に配信する
ときには非常に良好に機能する。例えば、テレビ同時配信はアナログ・ケーブル
を介して良好に機能する。UPD/IPまたは他のネットワークを使用するデジ
タル化コンテンツに対しても同様のことが言える。特に同一コンテンツを同時に
多くの場所に送るとき、それらは良好に機能する傾向にある。
【0005】 しかし、必要に応じて加入者が特定プログラムの配信を要求するオン−デマン
ド・ビデオのようなサービスに対する概念も出現してきた。歴史的に、このよう
なビデオのオン−デマンド・サービスは、加入者の数が比較的少ないときに良好
に機能する。しかし加入者数が増加すると、加入者当りのコストが一般に増加す
る。したがって現在では、ビデオのオン−デマンド方式サービスは、小さい町に
おいても必ずしも規模を拡大していないと思わる。
【0006】 さらに、インターネット上のWebおよびその他の機能の発展に伴ない、例え
ば典型的なWebブラウジング機能およびビデオ・クリップまたはその他のメデ
ィア・プログラムの表示に関連するような、テキストと映像の複合データを管理
する方法を見出すことがますます重要になっている。Media One (商標)サービ
スのような高速インターネット接続サービスが、ケーブル・モデムを使用して、
家庭へのケーブルテレビ信号配信と高速インターネット接続をサポートしている
。これらのシステムは中央ヘッドエンド(信号を受信して幹線に送り出す所)に
あるミクサ装置を使用して、ビデオ・プログラムとインターネット・アクセスを
組み合わせる。加入者サイトにあるスプリッタはテレビ信号を分離し、それをテ
レビ・モニタに転送する。次に、データ信号がコンピュータ・インタフェースに
転送される。
【0007】 このアーキテクチャにより、ヘッドエンドにおいて特定のコンテンツの混合が
可能になる。例えばケーブルテレビ・プログラムの同時配信中に、特定の自治体
に特有の広告内容を挿入できる。これにより、1 つの市の視聴者は別の市の視聴
者と異なる広告内容を見ることができる。しかし、これは一般に、ヘッドエンド
においてミクサを手動で構成して実行される。したがって、特定の広告を受取る
加入者数は、最低で数百または数千に制限される。
【0008】 ディジタル・ビデオ信号を使用してオン−デマンド・ビデオ配信を実現する際
の別の問題は、ヘッドエンドのサーバへの多数の接続を、ネットワーク基盤施設
がメッセージ・トラフィック要求を処理できない限り、オープンにしなけれがな
らないことである。
【0009】
【発明の概要】
本発明は、専用キャッシュ・サーバを選択的に装備してオン−デマンド・コン
テンツを配信する技術である。キャッシュ・サーバは加入者サイトの表示装置の
近くに配置され、オン−デマンド内容を表すデータを蓄積する。キャッシュ・サ
ーバ内の転送装置により、データ・パケット形体のマルチメディア・プログラム
・コンテンツをキャッシュ・サーバに転送して格納するか、または転送装置を介
して加入者サイトの表示装置に直接転送することができる。また転送装置により
、キャッシュされたパケットを実行中のキャッシュ・サーバから再生するパケッ
トにインラインで前もって挿入することもできる。
【0010】 さらに、ネットワーク・レベルのキャッシュをヘッドエンドに配置して、特定
のコンテンツのすべて、またはその一部をローカルにキャッシュできる。この結
果、ヘッドエンドのキャッシュが、同時配信メディア・サーバを、一般的コンテ
ンツのオン−デマンド配信に関連する特定の負担から軽減できる。例えば、ヘッ
ドエンドのビデオ・サーバは、別な方法で実行できるものよりはるかに高速で加
入者から分離でき、その結果、所定の加入者数に提供することを要求されるビデ
オ・サーバのサイズと複雑性を減少できる。
【0011】 本発明は、マルチメディア・コンテンツ配信における少なくとも3つの特定用
途において利益を有する。
【0012】 第1 は、加入者サイドの転送キャッシュ・サーバを使用してビデオのオン−デ
マンド・サービスを提供でき、それにより都合のよい時にいつでもマルチメディ
ア・プログラムをヘッドエンドから同時配信できる。加入者サイドのキャッシュ
はプログラムのコピーを維持し、ユーザがそれを要求する場合だけそのプログラ
ムを表示装置に転送する。したがって、システムの必要部分は加入者サイドの管
理下に置かれ、それにより、ヘッドエンド・サイドは、要求される時間にリアル
タイムで正確にプログラムを配信しなければならない煩雑性から開放される。
【0013】 第2は、加入者サイドの転送キャッシュ・サーバにより、Webコンテンツを
、テレビ・プログラムのような他の同時配信コンテンツと統合化できることであ
る。例えば、テレビ・ネットワークから送出されるような同時配信プログラムを
、ヘッドエンド・ビデオ・サーバに転送してリアルタイムで表示させることがで
きる。しかし、同時配信を見ている間に、加入者が切換えて、Webにアクセス
するかまたは他の内容を重ね合わせることを望む場合は、ローカル・キャッシュ
は、ビデオ・サーバ動作に干渉せずにそのビデオ・プログラムをキャッシングし
続けることができる。これにより、システムがヘッドエンドから同時配信プログ
ラムをキャッシングし続ける間、ユーザはWebまたは他の機能をブラウジング
できる。ブラウジングが終了すると、最初の同時配信プログラムをキャッシュか
ら読み出すことにより、その同時配信プログラムを終了した正確な位置から再度
開始できる。
【0014】 第3は、同時配信プログラムがメッセージ転送装置を介して流れる時、メッセ
ージ転送装置および/またはキャッシュをプログラムして、特定の加入者に特有
の内容を挿入できることである。例えば、キャッシュを再プログラムして、身上
調査または以前に閲覧されたWebブラウジングの挙動(観視挙動)のような加
入者の他の挙動に基づいて、特定の加入者に特有の広告を格納できる。
【0015】 このように、リアルタイム同時配信ビデオの付属物として後で表示されるプロ
グラム内容に対して転送キャッシュを格納場所として使用して、多くの利益を得
ることができる。
【0016】 実際、キャッシュは加入者サイドでミクサとして機能し、加入者の要求に従っ
て、加入者側でコンテンツの挿入および/または配列が可能になる。またパケッ
ト転送装置により、加入者サイドがリアルタイムで現在同時配信している内容か
、またはキャッシュされたコンテンツのどちらかを選択できる。
【0017】 本発明の前述およびその他の目的、特徴および利点は、添付図面に示す本発明
の好ましい実施形態の以下の詳細な説明で明らかになるであろう。図面では、同
一参照符号は異なる図面においても同一部品を表す。図面は必ずしも縮尺通りで
なく、本発明の原理を示すことに重点が置かれている。
【0018】
【発明の好ましい実施形態の詳細な説明】
図1について説明する。図1は、ケーブル・システムまたは遠隔通信方式デー
タ・ネットワークのようなプログラム・コンテンツ配信システム100を示して
いる。システム100は、デジタル化データ形式のコンテンツを物理メディア2
0を介して複数の加入者ユニット30−1、30−2、...、30−n(一括
して、“加入者ユニット30”と称する)に提供するヘッドエンド10から構成
されている。好ましい実施形態では、ディジタル化プログラム・コンテンツの伝
送は標準プロトコルを使用して、ヘッドエンド10から加入者ユニット30にデ
ィジタル情報を転送する。例えば、ヘッドエンド10は同時配信プログラムを保
有し、トランスポート・プルトコルの一種であるMPEG−2方式のエンコーダ
12を使用して情報を変換する。次に、例えば、UDP/IP(User Datagram
Protocol/Internet Protocol )パケット作成器14を使用して、ディジタル化
プログラム・コンテンツをパケットに変換する。次に、ヘッドエンド・ルータ1
6がパケット化同時配信プログラム・コンテンツを受け取り、物理メディア20
を介してそれを加入者ユニット30に送出する。またルータ16を接続して、イ
ンターネット・サービス・プロバイダ(ISP)などの他の情報コンテンツ・サ
ービスを備え、電子メール、WWW(World Wide Web)その他へのアクセスを提
供できる。
【0019】 また、ヘッドエンド10には、転送キャッシュ・サーバおよび関連するキャッ
シュ格納装置19が装備されており、その動作は以下で詳細に説明される。
【0020】 代表的な加入者ユニット30−1は、転送キャッシュ・サーバ32とキャッシ
ュ格納部34、ならびにビデオ・サーバ36および関連モニター38を含む。ビ
デオ・サーバ36は一般に表示インタフェース41、MPEG−2デコーダ42
、ネットワーク・インタフェース・カード(NIC)43、CPU(中央演算ユ
ニット)44を含む。さらに、ビデオ・サーバ36により、ユーザがマウス45
またはキーボード46を介して入力を供給することが可能になる。
【0021】 図2に詳細が示されている、代表的転送キャッシュ・サーバ18または32は
、ペアのネットワーク・インタフェース・カード47、48とキャッシュ・コン
トローラ50とから構成される。サーバ18はメッセージ転送装置として機能す
る。また、キャッシュ・コントローラ50はアプリケーション・ソフトウェアの
いくつかの層を含み、そのソフトウェアはUPD/IPモジュール51およびフ
ァイル・サーバ・モジュール52を含む。
【0022】 ネットワーク・インタフェース・カード47、48は、転送キャッシュ・サー
バ32を介してパケットを直接転送するか、キャッシュ・コントローラ50まで
転送するかを選択するように構成できる。この入力サイドのネットワーク・イン
タフェース・カード47はパケット・フィルタリング・ソフトウェアを含み、パ
ケットがキャッシュ格納部34に関連するファイル・サーバ52からの応答を発
生するかどうかを決定する。
【0023】 図1のビデオ・サーバ36は、ネットワーク・インタフェース・カード43で
転送装置32からのパケットを受け取る。次にパケットはMPEG−2デコーダ
42に達し、さらに、例えばディジタル/アナログ・コンバータおよび他のビデ
オ回路を含む表示インタフェース41にまで達する。次に、こうしてフォーマッ
ト変換されたビデオ信号はモニター38に供給される。
【0024】 特定タイプのパケットを受け取ると、キャッシュ・コントローラ17または5
0は、キャッシュ19または34に以前に格納されていた交換パケットを挿入で
きる。例えば、転送キャッシュ・サーバ32が装備されている場合、キャッシュ
・コントローラ50は特定加入者ユニット30−1に関連するユーザ特定コンテ
ンツを挿入できる。代替方法では、転送キャッシュ・サーバ18がヘッドエンド
に配置されている場合には、加入者30の特定集団に適合するコンテンツを挿入
できる。この方法を用いて、ヘッドエンド10側で特定加入者または加入者グル
ープに関連する同時配信コンテンツを格納する必要を無くすることができる。
【0025】 オン−デマンド・コンテンツ配信とその他の機能は、加入者30の数の増加に
伴ない変動するコストで提供できる。例えば、ビデオのオン−デマンド・サービ
スについて言うと、ヘッドエンド10によって同時配信プログラムが最初にネッ
トワークから受け取られ、それ自体のキャッシュに格納される。加入者ユニット
30(例えば物理メディア20を介して、ヘッドエンド10の転送キャッシュ・
サーバ18内に配置されたキャッシュ・コントローラ17にメッセージを送信す
る加入者ユニット30)の1つから特定プログラムに対する要求を受け取ると、
キャッシュ・コントローラ17は、転送キャッシュ・サーバ18が物理キャッシ
ュ19からルータ16にデータ・パケットを送出し、メディア20を介して加入
者ユニット30−1にまで到達できるようにする。
【0026】 しかし、キャッシュ・コントローラ17が、要求されたプログラムをキャッシ
ュ19内で利用できないと決定した場合、キャッシュ・サーバ18は同時配信ネ
ットワークと通信して、特定プログラムの配信を要求する機能を有する。同時配
信ネットワークが特定のプログラムの配信を開始すると、ヘッドエンド・キャッ
シュ19または加入者キャッシュ34をバッファとして使用して、ネットワーク
により提供される最大速度でコンテンツを受け取り、配信を開始できるときだけ
、そのコンテンツを加入者ユニット30に提供する。
【0027】 またこのアーキテクチャは、コンテンツ配信の重複または遅延などの他の問題
の解決を可能にする。
【0028】 システム100は広告のカスタマイズ、コンテンツの個人化、Webコンテン
ツとテレビ・プログラム配信との統合化などの機能を提供する。
【0029】 次にこれらの用途を詳細に述べる。例えば、図3には、ビデオのオン−デマン
ド・サービスを提供するためにシステム100で実行される一連のステップが示
されている。第1 ステップ100では、要求されたコンテンツが加入者ユニット
で既に利用されているかどうかを決定する。利用されている場合は、それ以上の
配信は要求されない。利用されていない場合は、ステップ104にプロセスが進
行して、そこでキャッシュ・コントローラ17が、そのプログラムがそのキャッ
シュ19内で利用できるのと同様に、ヘッドエンド10で利用できるかどうか決
定する。利用できない場合は、ステップ108に進行し、そこでネットワークと
通信してプログラム配信を要求する。ステップ110でプログラム配信が開始さ
れると、キャッシュ・コントローラ17が、キャッシュ格納装置19のようなヘ
ッドエンド10にプログラムをキャッシュさせる。これは、UPD/IPパケッ
ト作成器14にそのパケットに適正なタグを付けさせて、キャッシュ兼転送装置
18が、キャッシュ19に供給されてルータ16にまだ到達していないパケット
を認識できるようにすることにより、達成される。
【0030】 ステップ114では、最終的に、同時配信プログラムをそれを要求する加入者
30に送信する準備が完了する。次に、同時配信プログラムを表すパケットをパ
ケット転送装置18を通してキャッシュ19からルータ16に、物理メディア2
0を介して加入者ユニット30の方向に供給する。次に、プログラムを要求した
特定の加入者ユニット30がそのコンテンツの配信を認識して、ステップ116
で加入者自身のキャッシュ34内にそのコンテンツをキャッシュする。
【0031】 これらのステップを特定のコンテンツを要求する加入者を予測して実行し、そ
れにより、例えば次のステップ118では、加入者は見ようとする特定プログラ
ムを要求できる。
【0032】 最後に、ステップ120では、プログラムを加入者キャッシュ34からビデオ
・サーバ36とモニター38に直接配信できる。10ギガバイトの格納装置のよ
うな比較的小さいサイズのキャッシュ格納部34を持つ加入者ユニット30は、
約10時間のビデオ・プログラムのコンテンツを保持するのに十分である。
【0033】 このアーキテクチャでは、ヘッドエンド10が多くの異なるビデオ・ストリー
ムをリアルタイムに保持する必要が無い。例えば、所定日のプログラム・メニュ
ーから選択された特定プログラムを、その日の内の早い時間に複数の加入者ユニ
ット30に同時送信できる。加入者ユニット30のユーザが夕方家に帰った時に
、見る準備ができた時間に合わせてビデオ・コンテンツの配信を要求できる。こ
のようにして、加入者30−1は例えばAM8:00に映画を開始することを要
求でき、一方で加入者30−2は同じ映画を8:45から開始することを要求で
きる。この場合、加入者30は異なった時間に同一コンテンツの配信を要求でき
るが、ヘッドエンド10は共通時間に1 度だけ、全加入者30にプログラム・コ
ンテンツを同時配信すればよい。
【0034】 図4には、第2の適用例を示す。この方法では、キャッシュ34を、同時配信
ビデオ・ストリームを増加させるプログラムの収納庫として使用する。第1ステ
ップ150では、特定コンテンツを特定の加入者30に配信すべきかどうかを決
定する。次のステップ152では、広告コンテンツが、前に述べたのと同様の方
法で、加入者ユニット30でキャッシュされる。しかし、ステップ154では、
同時配信プログラム・コンテンツがヘッドエンド10から、エンコーダ12、パ
ケット作成器14、転送装置18を経由して、ルータ16と物理メディア20に
送信を開始する。
【0035】 特定のタグ付けされたパケットのような各種のブランキング・セグメントが同
時配信コンテンツ内に挿入されている。ステップ156では、これにより、加入
者ユニット30のキャッシュ転送装置32がブランク・セグメントを認識して、
キャッシュ34から以前にキャッシュされたコンテンツをストリームに挿入する
。このようにして、加入者ユニット30のユーザは、ヘッドエンド10からの同
時配信プログラムだけでなく、ブランク・セグメント内に挿入されている指示さ
れた広告内容や地域社会メッセージ等のような特定化されたコンテンツを見るこ
とができる。したがって、同時配信コンテンツがキャッシュ転送装置32により
送出されるとき、異なるターゲット向けの一つの内容を異なる加入者30に向け
て挿入できる。挿入された内容はすべてキャッシュ・コントローラ17に達して
、制御される。その制御内容は、ユーザの以前に閲覧されたWebブラウザの観
視挙動、ユーザの身上調査またはユーザに関する有効な他の特定情報により決定
できる。
【0036】 前述のプロセスの各種の組合わせを実現できることは理解されるところである
。例えば、図4に記載のカスタマイズされた広告コンテンツは、同時配信プログ
ラム中に挿入されたビデオ広告としたり、インターネットからダウンロードされ
たWebページ内に挿入されたWeb形式の広告とすることもできる。
【0037】 最後に、同時配信プログラムの観視とWebへのアクセスの統合は、図5に示
す一連の処理ステップで達成できる。第1ステップ200において、同時配信プ
ログラムが開始される。次のステップ202では、同時配信プログラムは、それ
が送られた時にキャッシュ転送装置32によりローカル・キャッシュ34内にキ
ャッシュされる。したがって、同時配信プログラムは、ビデオ・サーバ36に送
出される一方で、キャッシュ34内に保持される。次にステップ204で、同時
配信プログラムが表示される。しかし、例えばWebページのコンテンツを見る
というような、入力装置45または46の1つからの要求を受けると、ステップ
210において多くの処理が発生し、開始される。ローカル・ブラウザ・プログ
ラムをビデオ・サーバ上で開始して、ユーザがWebコンテンツを見れるように
できる。ユーザは同時配信プログラムの停止を要求できる。この場合、同時配信
プログラムのキャッシングは、キャッシュ転送装置32により続行され、キャッ
シュ34内に同時配信プログラム内容を格納する。ステップ212では、メディ
ア20を介してダウンロードされたWebコンテンツがモニター38上の同時配
信プログラムの表示に重ね合わされる。同時配信プログラムのキャッシング・プ
ロセスは続行される。最終的に、ユーザはブラウザを終了し、ステップ214に
おいて、キャッシュされた同時配信プログラムを継続して見ることができる。
【0038】 このように、例えば、ユーザは特定の話題に関して、PBSまたはDiscovery
Channel などでドキュメンタリ・プログラムを見ることができる。同時配信プロ
グラムは、URL(Uniform Resource Locator)、またはユーザが見たいと望む
Webコンテンツの他の識別標示を表示できる。この時、ユーザは入力を介して
ブラウザ・プログラムに対し、見たいと望むWebコンテンツがあることを指示
する、この間、同時配信プログラムの配信を遅らせる。これにより、ユーザがW
ebコンテンツを見ている間、同時配信プログラムのキャッシングを続行できる
。ユーザはWebを見終わると、次に、それの終了時点で同時配信プログラムを
見ることを開始できる。
【0039】 システム100では、選択的キャッシングをケーブルシステムのヘッドエンド
、または遠隔通信方式データ・ネットワークの存在する場所近くに配置すること
により、オン−デマンドのマルチメディア配信の経済性を改良する。ユーザサイ
ドの表示装置の近くに1つまたは2つのレベルのキャッシングを配置することに
より、キャッシュ装置はオン−デマンド内容をドライブするデータを蓄積する。
これにより、現在有効な方法に比べてはるかに高速度でヘッドエンドのビデオ・
サーバを加入者30から切離すことができ、その結果、所定の加入者数へのサー
ビスを要求されるヘッドエンド・サーバのサイズと複雑性を減少できる。
【0040】 さらに、加入者ユニットに配置されたキャッシュは、一般的コンテンツの全部
または一部をローカルにキャッシュできる。これにより、ローカル・キャッシュ
は非常に高速度で情報を得て、オン−デマンド表示を開始できる。したがって、
ローカル・キャッシュは、多数の加入者に送信された同時配信プログラム内容を
増大させるための、プログラム内容の収納庫、と見なすことができる。同時配信
内容は加入者ユニットで受信されるため、キャッシュは異なる加入者に対し異な
る内容を選択的に挿入できる。この挿入は、身上調査、または加入者において以
前に閲覧されたWebブラウジング挙動のような特定の挙動に依存する。
【0041】 転送キャッシュ32は一種のリモート・ディジタル“ミクサ”として動作し、
加入者側においてコンテンツを挿入または配列する。転送装置に設けたパケット
・フィルタは、スプリッタとして動作し、物理メディア20を介して同時配信さ
れている内容を選択するか、またはキャッシュ34からの以前にキャッシュされ
た内容を選択するかのどちらかを行う。
【0042】 このアーキテクチャでは、Webコンテンツと同時配信テレビ・コンテンツを
統合できる。この統合の方法によると、ユーザがWebを見るために同時配信ビ
デオ・プログラム・コンンテンツのキャッシングを起動しても、その間にテレビ
コンテンツを見逃す心配がなくなる。
【0043】 本発明を好ましい実施形態により図示し、説明してきたが、当業者には、特許
請求の範囲に限定された本発明の精神と範囲から逸脱することなく、形状または
細部の各種の変更が可能であることは理解されるであろう。
【図面の簡単な説明】
【図1】 本発明による加入者サイドのキャッシュ設備を示すオン−デマンド・ビデオ・
コンテンツ・システムのブロック図である。
【図2】 加入者サイトに設けられるキャシュおよびパケット転送装置を示す詳細図であ
る。
【図3】 キャッシュおよび加入者サイド装置がオン−デマンド・ビデオ配信を提供する
状態を示すフローチャートである。
【図4】 Webコンテンツをリアルタイム同時配信プログラム・コンテンツと統合する
動作を示すフローチャートである。
【図5】 リアルタイム同時配信プログラムの表示中に、特定の加入者に特有のプログラ
ム内容を挿入する動作を示すフローチャートである。
【符号の説明】
10…ヘッドエンド、19,34…キャッシュ、17,50…キャッシュコン
トローラ(パケット挿入装置)、18…キャッシュ・サーバ(メッセージ転送装
置)、20…物理メディア、30…加入者ユニット、32…転送キャッシュ・サ
ーバ(キャッシュ転送装置)、36…ビデオサーバ(ローカルのコンテンツサー
バ)
───────────────────────────────────────────────────── フロントページの続き (81)指定国 EP(AT,BE,CH,CY, DE,DK,ES,FI,FR,GB,GR,IE,I T,LU,MC,NL,PT,SE),OA(BF,BJ ,CF,CG,CI,CM,GA,GN,GW,ML, MR,NE,SN,TD,TG),AP(GH,GM,K E,LS,MW,SD,SL,SZ,TZ,UG,ZW ),EA(AM,AZ,BY,KG,KZ,MD,RU, TJ,TM),AE,AG,AL,AM,AT,AU, AZ,BA,BB,BG,BR,BY,CA,CH,C N,CR,CU,CZ,DE,DK,DM,DZ,EE ,ES,FI,GB,GD,GE,GH,GM,HR, HU,ID,IL,IN,IS,JP,KE,KG,K P,KR,KZ,LC,LK,LR,LS,LT,LU ,LV,MA,MD,MG,MK,MN,MW,MX, NO,NZ,PL,PT,RO,RU,SD,SE,S G,SI,SK,SL,TJ,TM,TR,TT,TZ ,UA,UG,UZ,VN,YU,ZA,ZW (72)発明者 タオ・ウィリアム・ワイ アメリカ合衆国,マサチューセッツ州 01742,コンコード,パウダーミル ロー ド 411 (72)発明者 ルイス・ケビン・ティー アメリカ合衆国,マサチューセッツ州 02109,ボストン,ナンバー4ティー,フ ルトン ストリート 100 (72)発明者 ジャンセン・ステファン・ピー アメリカ合衆国,マサチューセッツ州 02332,ダックスベリイ,ワッズワース レーン 39 Fターム(参考) 5C064 BA07 BB10 BC18 BC23 BD02 BD08 【要約の続き】 雑さから解放する。

Claims (10)

    【特許請求の範囲】
  1. 【請求項1】 ヘッドエンドの同時配信サーバから受け取るデータ・メッセ
    ージを処理する装置において、 メッセージをキャッシュ・サーバまで、またはローカルのコンテンツ・サーバ
    まで選択的に通過させることにより、前記メッセージを転送するメッセージ転送
    装置と、 以前にキャッシュされたメッセージを現在受け取ったメッセージにインライン
    で選択的に挿入するパケット挿入装置と、 メッセージを表示可能なフォーマットに変換し、それを加入者の表示装置に表
    示するための加入者ユニットと、 を備えている装置。
  2. 【請求項2】 請求項1において、トランスポート・プロトコルを使用して
    前記メッセージが送られる装置。
  3. 【請求項3】 請求項1において、前記コンテンツ・サーバが、マルチメデ
    ィア・プログラム・コンテンツを提供する装置。
  4. 【請求項4】 請求項3において、前記メッセージ転送装置は、加入者の表
    示装置がマルチメディア・プログラムの再生を開始する前に前記キャッシュ・サ
    ーバに格納されるコンテンツを表すメッセージを転送するものである装置。
  5. 【請求項5】 請求項3において、前記キャッシュ・サーバが進行中のマル
    チメディア・プログラムを格納するとともに、特定のWebコンテンツが前記加
    入者表示装置に提供される装置。
  6. 【請求項6】 請求項3において、前記キャッシュ・サーバが、複数の加入
    者表示装置に配信されるマルチメディア・プログラム・コンテンツの収納庫とし
    て、ヘッドエンド同時配信サーバ側に配置されている装置。
  7. 【請求項7】 請求項6において、同時配信プログラム・コンテンツに対す
    る要求を受け取ると、前記ヘッドエンドがそのプログラムをヘッドエンドのキャ
    ッシュ・サーバ内にすでに格納している場合は、その内容を要求どおりに提供す
    る装置。
  8. 【請求項8】 請求項7において、前記ヘッドエンドのキャッシュ・サーバ
    が前記プログラム・コンテンツを含んでいない場合は、前記キャッシュ・サーバ
    はそのプログラムをネットワーク内の他の場所で見出し、受け取ると直ちに加入
    者表示装置に配信を開始する装置。
  9. 【請求項9】 請求項1において、前記キャッシュ・サーバがキャッシュさ
    れたカスタマイズ・コンテンツを格納し、特定のユーザ情報に依存してこのよう
    なキャッシュされたカスタマイズ・コンテンツを選択的に表示する装置。
  10. 【請求項10】 請求項1において、前記キャッシュ・サーバが過去のユー
    ザの観視挙動情報を格納し、それに応じてプログラム・コントローラを選択する
    装置。
JP2000607416A 1999-03-23 2000-03-21 ビデオを選択的にキャッシングすることによりオン・デマンド応答時間を改良する装置 Pending JP2002540684A (ja)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US27463299A 1999-03-23 1999-03-23
US09/274,632 1999-03-23
PCT/US2000/007450 WO2000057645A1 (en) 1999-03-23 2000-03-21 Selectively caching video to improve on-demand response time

Publications (1)

Publication Number Publication Date
JP2002540684A true JP2002540684A (ja) 2002-11-26

Family

ID=23049008

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2000607416A Pending JP2002540684A (ja) 1999-03-23 2000-03-21 ビデオを選択的にキャッシングすることによりオン・デマンド応答時間を改良する装置

Country Status (7)

Country Link
EP (1) EP1166561B1 (ja)
JP (1) JP2002540684A (ja)
KR (1) KR20020019894A (ja)
AT (1) ATE230542T1 (ja)
AU (1) AU3905300A (ja)
DE (1) DE60001109D1 (ja)
WO (1) WO2000057645A1 (ja)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006146923A (ja) * 2004-11-22 2006-06-08 Lucent Technol Inc ネットワーク・サーバ用の事前パケット化キャッシングの方法および装置
WO2007072670A1 (ja) * 2005-12-22 2007-06-28 Matsushita Electric Industrial Co., Ltd. 放送受信装置、映像蓄積装置およびマルチメディア配信システム
WO2013067411A1 (en) * 2011-11-04 2013-05-10 Opanga Networks, Inc. System and method for content pre-positioning determination

Families Citing this family (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6769128B1 (en) 1995-06-07 2004-07-27 United Video Properties, Inc. Electronic television program guide schedule system and method with data feed access
WO1999004561A1 (en) 1997-07-21 1999-01-28 E-Guide, Inc. Systems and methods for displaying and recording control interfaces
US20020095676A1 (en) 1998-05-15 2002-07-18 Robert A. Knee Interactive television program guide system for determining user values for demographic categories
US6742183B1 (en) 1998-05-15 2004-05-25 United Video Properties, Inc. Systems and methods for advertising television networks, channels, and programs
US6898762B2 (en) 1998-08-21 2005-05-24 United Video Properties, Inc. Client-server electronic program guide
AU2001234732A1 (en) 2000-02-01 2001-08-14 United Video Properties, Inc. Methods and systems for forced advertising
KR20030040527A (ko) 2000-10-11 2003-05-22 유나이티드 비디오 프로퍼티즈, 인크. 주문형 미디어 시스템에서 데이터를 캐시하기 위한 시스템및 방법
FR2819139B1 (fr) * 2001-01-03 2003-03-28 Canal Plus Technologies Procede et dispositif de gestion d'informations dans un systeme de communication interactif
BR0313804A (pt) * 2002-08-21 2005-07-05 Disney Entpr Inc Biblioteca digital doméstica de filmes
US7774341B2 (en) 2006-03-06 2010-08-10 Veveo, Inc. Methods and systems for selecting and presenting content based on dynamically identifying microgenres associated with the content
US8316394B2 (en) 2006-03-24 2012-11-20 United Video Properties, Inc. Interactive media guidance application with intelligent navigation and display features
US7801888B2 (en) 2007-03-09 2010-09-21 Microsoft Corporation Media content search results ranked by popularity
US20120079549A1 (en) * 2009-05-29 2012-03-29 Dekker Rene Methods, apparatuses and computer program products for media recording
US9166714B2 (en) 2009-09-11 2015-10-20 Veveo, Inc. Method of and system for presenting enriched video viewing analytics
US9014546B2 (en) 2009-09-23 2015-04-21 Rovi Guides, Inc. Systems and methods for automatically detecting users within detection regions of media devices
WO2012094564A1 (en) 2011-01-06 2012-07-12 Veveo, Inc. Methods of and systems for content search based on environment sampling
US9288521B2 (en) 2014-05-28 2016-03-15 Rovi Guides, Inc. Systems and methods for updating media asset data based on pause point in the media asset
KR101579283B1 (ko) * 2014-06-24 2015-12-21 주식회사 더블유코퍼레이션 미디어 파일에 대체 광고를 삽입하기 위한 방법, 이를 수행하기 위한 서버 및 컴퓨터 판독가능 저장 매체

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CA2130395C (en) * 1993-12-09 1999-01-19 David G. Greenwood Multimedia distribution over wide area networks
US5790935A (en) * 1996-01-30 1998-08-04 Hughes Aircraft Company Virtual on-demand digital information delivery system and method
US5903816A (en) * 1996-07-01 1999-05-11 Thomson Consumer Electronics, Inc. Interactive television system and method for displaying web-like stills with hyperlinks

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006146923A (ja) * 2004-11-22 2006-06-08 Lucent Technol Inc ネットワーク・サーバ用の事前パケット化キャッシングの方法および装置
WO2007072670A1 (ja) * 2005-12-22 2007-06-28 Matsushita Electric Industrial Co., Ltd. 放送受信装置、映像蓄積装置およびマルチメディア配信システム
WO2013067411A1 (en) * 2011-11-04 2013-05-10 Opanga Networks, Inc. System and method for content pre-positioning determination
US9378508B2 (en) 2011-11-04 2016-06-28 Opanga Networks, Inc. System and method for content pre-positioning determination

Also Published As

Publication number Publication date
ATE230542T1 (de) 2003-01-15
EP1166561A1 (en) 2002-01-02
EP1166561B1 (en) 2003-01-02
AU3905300A (en) 2000-10-09
WO2000057645A1 (en) 2000-09-28
KR20020019894A (ko) 2002-03-13
WO2000057645A9 (en) 2002-04-11
DE60001109D1 (de) 2003-02-06

Similar Documents

Publication Publication Date Title
JP2002540684A (ja) ビデオを選択的にキャッシングすることによりオン・デマンド応答時間を改良する装置
CN1819559B (zh) 用于流多媒体内容的多播分发的方法和设备
CA2623835C (en) Content delivery system and method, and server apparatus and receiving apparatus used in this content delivery system
US7068596B1 (en) Interactive data transmission system having staged servers
US6249914B1 (en) Simulating two way connectivity for one way data streams for multiple parties including the use of proxy
EP0984584A1 (en) Internet multimedia broadcast system
US20020049980A1 (en) Controlling data-on-demand client access
WO2009140922A1 (zh) 频道信息生成、访问控制、交付方法、iptv***及装置
US20050246758A1 (en) Authoring system and method for supplying tagged media content to portable devices receiving from plural disparate sources
JP2003288290A (ja) ファイル配信方法
US20080163303A1 (en) Video playback device for channel browsing
WO2000072592A1 (en) Methods and apparatus for information broadcasting and reception
KR100384757B1 (ko) 카메라와 화면 캡쳐를 이용한 인터넷 분산 방송 시스템 및방법
US20020059635A1 (en) Digital data-on-demand broadcast cable modem termination system
WO2001018658A1 (en) Method and apparatus for sending slow motion video-clips from video presentations to end viewers upon request
US8181213B2 (en) IP-based hometown TV program delivery system
EP2188806A2 (en) Compact graphics for limited resolution display devices
WO2002039627A2 (en) Digital data-on-demand broadcast cable modem termination system
JP2004236240A (ja) ネットワーク放送システム、コンテンツ配信方法、及び番組提供装置
WO2002005117A1 (en) Interactive data transmission system
US20070130250A1 (en) Catch-Up Streaming
JP2003304525A (ja) データ配信再生システム、データ配信再生方法、プログラム及び記憶媒体
JPH11243531A (ja) 映像データ伝送システム
JP2002328861A (ja) コンテンツ予約・配信方法及びコンテンツ予約・配信サービスシステム