(57)【特許請求の範囲】
【請求項１】
リモートに配置された複数の録画デバイスに対してメディアコンテンツをキャッシュするメディアキャッシュ装置であり、リモートに配置された録画デバイスの各々がそれぞれのローカルアクセス回線を介して前記メディアキャッシュ装置に接続可能なメディアキャッシュ装置であって、
特定の録画デバイスに対して特定のメディアコンテンツを一時的に格納するためのキャッシュコマンドを受信するように構成されたコントローラと、
メディアコンテンツを一時的に格納し、且つ前記特定のメディアコンテンツと前記特定の録画デバイスとの関連付けを格納するように構成されたメモリと、
前記特定のメディアコンテンツを受信し且つ前記メディアコンテンツを前記メモリに格納するように構成されたコンテンツ受信インタフェースと、
前記特定の録画デバイスに結合された前記ローカルアクセス回線を介して前記特定のメディアコンテンツを前記特定の録画デバイス上における格納のために、前記特定の録画デバイスに送出するように構成されたコンテンツ送信インタフェースとを備え、
前記コンテンツ送信インタフェースは、リソース割当て装置からのコマンドに従って前記特定のメディアコンテンツが送出される速度を制限して、前記特定の録画デバイスに結合された前記ローカルアクセス回線上で直接ストリームされている他のコンテンツが前記特定のメディアコンテンツより優先されるように前記特定のメディアコンテンツを配信することにより前記他のコンテンツの配信に影響を及ぼすのを防止することを特徴とするメディアキャッシュ装置。
【請求項２】
前記メモリは、前記特定のメディアコンテンツを一時的に格納するための、各々が異なる録画デバイスを指定する複数のキャッシュコマンドを受信したことに応答して、前記特定のメディアコンテンツと複数の特定の録画デバイスとの複数の関連付けを格納するように構成され、
前記コンテンツ送信インタフェースは、前記特定のメディアコンテンツを全ての前記複数の特定の録画デバイスに送出するように構成されることを特徴とする請求項１記載のメディアキャッシュ装置。
【請求項３】
前記特定のメディアコンテンツが全ての特定の録画デバイスに送信された場合に前記特定のメディアコンテンツを前記メモリから削除するように構成されたコンテンツマネージャを更に備えることを特徴とする請求項１又は２記載のメディアキャッシュ装置。
【請求項４】
前記コンテンツ受信インタフェースは、テレビコンテンツから前記特定のメディアコンテンツを受信するように構成されることを特徴とする請求項１から３のいずれか１項に記載のメディアキャッシュ装置。
【請求項５】
前記特定のメディアコンテンツは、ビデオ及びオーディオコンテンツを備えることを特徴とする請求項１から４のいずれか１項に記載のメディアキャッシュ装置。
【請求項６】
前記特定のメディアコンテンツはオーディオコンテンツを備えることを特徴とする請求項１から４のいずれか１項に記載のメディアキャッシュ装置。
【請求項７】
前記コンテンツ送信インタフェースは、前記他のコンテンツが送信される優先度より低い優先度で前記特定のメディアコンテンツを送出することにより、前記より優先度の高い前記他のコンテンツの配信に影響を及ぼすのを防止するように構成されることを特徴とする請求項１から６のいずれか１項に記載のメディアキャッシュ装置。
【請求項８】
前記コンテンツ送信インタフェースは、前記メディアキャッシュ装置がメディアコンテンツのデータ部分を送出できることを示すコマンドを前記特定の録画デバイスから受信した場合にのみ前記特定のメディアコンテンツを送出するように構成されることを特徴とする請求項１から６のいずれか１項に記載のメディアキャッシュ装置。
【請求項９】
ローカルアクセス回線を介してメディアキャッシュ装置に接続されるリモートに配置された録画デバイスに対して前記メディアキャッシュ装置においてメディアをキャッシュする方法であって、前記メディアキャッシュ装置で実行される、
特定の録画デバイスに対して特定のメディアコンテンツを一時的に格納するためのキャッシュコマンドを受信するステップと、
前記特定のメディアコンテンツと前記特定の録画デバイスとの関連付けを格納するステップと、
前記特定のメディアコンテンツを受信するステップと、
前記特定のメディアコンテンツをメモリに格納するステップと、
リソース割当て装置からのコマンドに従って前記特定のメディアコンテンツが送出される速度を制限し、前記特定の録画デバイスに結合された前記ローカルアクセス回線上で直接ストリームされている他のコンテンツが前記特定のメディアコンテンツより優先されるように前記特定のメディアコンテンツを配信することにより、前記他のコンテンツの配信に影響を及ぼすのを防止しつつ、前記特定の録画デバイス上における格納のために、前記特定の録画デバイスに結合された前記ローカルアクセス回線を介して、前記特定の録画デバイスに送出するステップと、
を備えることを特徴とする方法。
【請求項１０】
前記特定のメディアコンテンツを受信するステップ、前記特定のメディアコンテンツを格納するステップ及び前記特定のメディアコンテンツを送出するステップは、同時に実行されることを特徴とする請求項９記載の方法。
【請求項１１】
前記キャッシュコマンドを受信するステップは、前記特定のメディアコンテンツを一時的に格納するための、各々が異なる録画デバイスを指定する複数のキャッシュコマンドを受信することを含み、
前記関連付けを格納するステップは、前記特定のメディアコンテンツと複数の特定の録画デバイスとの複数の関連付けを格納することを含み、
前記メディアコンテンツを送出するステップは、前記特定のメディアコンテンツを全ての前記複数の録画デバイスに送出することを含むことを特徴とする請求項９記載の方法。
【請求項１２】
前記特定のメディアコンテンツが全ての特定の録画デバイスに送信された場合に前記特定のメディアコンテンツを前記メモリから削除するステップを更に備えることを特徴とする請求項９から１１のいずれか１項に記載の方法。
【請求項１３】
前記特定のメディアコンテンツを受信するステップは、放送テレビコンテンツから前記特定のメディアコンテンツを受信することを含むことを特徴とする請求項９から１２のいずれか１項に記載の方法。
【請求項１４】
前記特定のメディアコンテンツは、ビデオ及びオーディオコンテンツを備えることを特徴とする請求項９から１３のいずれか１項に記載の方法。
【請求項１５】
前記特定のメディアコンテンツを送出するステップは、前記他のコンテンツが送信される優先度より低い優先度で前記特定のメディアコンテンツを送出することにより、前記他のコンテンツの配信に影響を及ぼすのを防止することを特徴とする請求項９から１４のいずれか１項に記載の方法。
【請求項１６】
前記メディアコンテンツを送出するステップは、メディアコンテンツのデータ部分を送出できることを示すコマンドを前記特定の録画デバイスから受信した場合にのみ前記特定のメディアコンテンツを送出することを特徴とする請求項９から１４のいずれか１項に記載の方法。
【請求項１７】
ローカルアクセス回線を介してメディアキャッシュ装置に接続されるリモートに配置された録画デバイスに対して前記メディアキャッシュ装置においてメディアをキャッシュするコンピュータプログラムであって、前記メディアキャッシュ装置上で実行される場合に前記メディアキャッシュ装置のコンピュータに、
キャッシュコマンドを受信して特定の録画デバイスに対して特定のメディアコンテンツを一時的に格納し、
前記特定のメディアコンテンツと前記特定の録画デバイスとの関連付けを格納し、
前記特定のメディアコンテンツを受信し、
前記特定のメディアコンテンツをメモリに格納し、
リソース割当て装置からのコマンドに従って前記特定のメディアコンテンツが送出される速度を制限し、前記特定の録画デバイスに結合された前記ローカルアクセス回線上で直接ストリームされている他のコンテンツが前記特定のメディアコンテンツより優先されるように前記特定のメディアコンテンツを配信することにより、前記他のコンテンツの配信に影響を及ぼすのを防止しつつ、前記特定の録画デバイス上における格納のために、前記特定の録画デバイスに結合された前記ローカルアクセス回線を介して前記特定のメディアコンテンツを前記特定の録画デバイスに送出する、ことを実行させることを特徴とするコンピュータプログラム。
【請求項１８】
請求項１７記載のコンピュータプログラムを格納したコンピュータ可読媒体。
【請求項１９】
ローカルアクセス回線を介してリモートに配置されたメディアキャッシュ装置に接続可能なメディア録画デバイスであって、
前記メディア録画デバイスのために特定のメディアコンテンツを一時的に格納するように、キャッシュコマンドを前記メディアキャッシュ装置に送出するよう構成されたコントローラと、前記メディアキャッシュ装置は、リソース割当て装置からのコマンドに従って前記特定のメディアコンテンツが送出される速度を制限して、前記特定の録画デバイスに結合された前記ローカルアクセス回線上で直接ストリームされている他のコンテンツが前記特定のメディアコンテンツより優先されるように前記特定のメディアコンテンツを配信し、
メディアコンテンツを格納するように構成されたメモリと、
前記特定のメディアコンテンツを受信し且つ前記特定のメディアコンテンツを前記メモリに格納するように構成されたコンテンツ受信インタフェースと、
を備えることを特徴とするメディア録画デバイス。
【請求項２０】
前記メディア録画デバイスは、セットトップボックス、テレビ受信機、パーソナルコンピュータ、メディアプレーヤ又はゲーム機に備えられることを特徴とする請求項１９記載のメディア録画デバイス。
【請求項２１】
前記コントローラは、前記ローカルアクセス回線が前記特定のメディアコンテンツのデータ部分を伝送するのに十分な空き容量を有すると判定した場合、前記メディアキャッシュ装置に前記データ部分を送出させるためのコマンドを前記メディアキャッシュ装置に送出するように構成されることを特徴とする請求項１９又は２０記載のメディア録画デバイス。
【請求項２２】
ローカルアクセス回線を介してリモートに配置されたメディアキャッシュ装置に接続されたメディア録画デバイスで実行される方法であって、
前記メディア録画デバイスのために特定のメディアコンテンツを一時的に格納するように、キャッシュコマンドを前記メディアキャッシュ装置に送出するステップと、前記メディアキャッシュ装置は、リソース割当て装置からのコマンドに従って前記特定のメディアコンテンツが送出される速度を制限して、前記特定の録画デバイスに結合された前記ローカルアクセス回線上で直接ストリームされている他のコンテンツが前記特定のメディアコンテンツより優先されるように前記特定のメディアコンテンツを配信し、
前記特定のメディアコンテンツを受信し且つ前記メディアコンテンツをメモリに格納するステップと、
を備えることを特徴とする方法。
【請求項２３】
前記キャッシュコマンドは、前記メディア録画デバイスの識別子と、前記特定のメディアの識別子とを備えることを特徴とする請求項２２記載の方法。
【請求項２４】
ローカルアクセス回線を介してリモートに配置されたメディアキャッシュ装置に接続されたメディア録画デバイスのためのコンピュータプログラムであって、前記メディア録画デバイス上で実行される場合に前記メディア録画デバイス上のコンピュータに、
前記メディア録画デバイスのために特定のメディアコンテンツを一時的に格納させるために、キャッシュコマンドを前記メディアキャッシュ装置に送出し、前記メディアキャッシュ装置は、リソース割当て装置からのコマンドに従って前記特定のメディアコンテンツが送出される速度を制限して、前記特定の録画デバイスに結合された前記ローカルアクセス回線上で直接ストリームされている他のコンテンツが前記特定のメディアコンテンツより優先されるように前記特定のメディアコンテンツを配信し、
前記特定のメディアコンテンツを受信し且つ前記特定のメディアコンテンツをメモリに格納する、ことを実行させるためのコンピュータプログラム。
【請求項２５】
請求項２４記載のコンピュータプログラムを格納したコンピュータ可読媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般にデジタルメディアネットワークに関し、特にデジタルメディアネットワークにおける改善されたメディア録画に関する。
【背景技術】
【０００２】
ＩＰＴＶ（インターネットプロトコルテレビ）等のデジタルメディアネットワーク内に、主に２種類のコンテンツ録画がある。１つ目のコンテンツ録画はＮＰＶＲ（Ｎｅｔｗｏｒｋ  Ｐｅｒｓｏｎａｌ  Ｖｉｄｅｏ  Ｒｅｃｏｒｄｉｎｇ）であり、２つ目のコンテンツ録画はＬＰＶＲ（Ｌｏｃａｌ  Ｐｅｒｓｏｎａｌ  Ｖｉｄｅｏ  Ｒｅｃｏｒｄｉｎｇ）である。
【０００３】
ＮＰＶＲを使用して、コンテンツの録画はネットワークにおいて実行される。すなわち、テレビコンテンツ等のコンテンツが録画される場合、ネットワークにおけるデバイスは、コンテンツを受信し、それを録画する。ユーザが録画を再生したい時、エンドユーザデバイスとネットワーク録画デバイスとの間に専用ストリーミング接続が設定される。ネットワークデバイスは、録画されるよう要求されるプログラムのみを録画するか、あるいは単にテレビチャンネル全体を録画してもよい。
【０００４】
ＬＰＶＲにおいて、録画は、一般に生放送のテレビを視聴するために更に使用できるセットトップボックス（ＳＴＢ）を使用して、ユーザの家（又は他の構内）のローカルデバイスで行われる。録画が行われる場合、ローカルデバイスは、ネットワーク接続を開始し、テレビチャンネルを受信する（ローカルデバイスはチャンネルに「接続する」）。次にチャンネルコンテンツは、録画されるローカルデバイスにリアルタイムでストリーミングされる。ユーザが録画を再生する場合、録画は、ネットワーク相互作用なしでローカルデバイスから再生される。ＬＰＶＲを使用することは、録画する際に家へのローカルアクセス回線の帯域幅を使用するローカルデバイスレコーダにチャンネルがストリーミングされる必要があることを示す。これにより、録画が稼動中である場合にエンドユーザが見られるチャンネル数が減少する。例えば、ローカルアクセス回線が２つのチャンネルの容量しか有さない場合、ユーザが録画されているチャンネル以外のもう１つのチャンネルを見るのに十分な帯域幅しかない。これは、家に複数のテレビ受信機がある場合には問題である。
【０００５】
ＮＰＶＲは、録画時にエンドユーザへのローカルアクセス回線を使用せずにコンテンツを録画できるという利点を有する。換言すると、エンドユーザの構内で見られる同時チャンネル数を制限せずにネットワークにおいてコンテンツを録画できる。多くの場合、それは、一般にローカルアクセス回線を示したユーザ機器とネットワークアクセスノードとの間のユーザ機器に対するリンクを閉じていることであり、最も大きな帯域幅の問題を提示する。それにより、ＮＰＶＲによる解決方法は、ＬＰＶＲより優れた利用上の利点を提示する。
【０００６】
しかし、ＮＰＶＲによる解決方法に関する１つの問題は心理的な問題である。ユーザは、コンテンツが自身の制御外のネットワークにおけるデバイスよりも自身の家の自身のデバイス上で録画していると認識する方が快適である。更に、ＮＰＶＲはネットワークにおいて録画容量を必要とし、ネットワークに障害のある場合に録画を再生することができない。また、米国等のいくつかの国において、ネットワークにおいて録画できるものに対して考えられる法的制限がある。
【０００７】
従って、ユーザ帯域幅利用に関するあらゆる悪影響を防止しつつ、録画手段を改善する必要性があるのは明らかである。
【発明の概要】
【発明が解決しようとする課題】
【０００８】
本発明の目的は、依然としてユーザがコンテンツを制御できるようにしつつ、ネットワークによる録画を提供することである。
【課題を解決するための手段】
【０００９】
本発明の第１の態様は、リモートに配置された複数の録画デバイスに対してメディアコンテンツをキャッシュするメディアキャッシュ装置であり、リモートに配置された録画デバイスの各々がそれぞれのローカルアクセス回線を介してメディアキャッシュ装置に接続可能なメディアキャッシュ装置である。メディアキャッシュ装置は、キャッシュコマンドを受信して特定の録画デバイスに対して特定のメディアコンテンツを一時的に格納するように構成されたコントローラと、メディアコンテンツを一時的に格納し、且つ特定のメディアコンテンツと特定の録画デバイスとの関連付けを格納するように構成されたメモリと、特定のメディアコンテンツを受信し且つメディアコンテンツをメモリに格納するように構成されたコンテンツ受信インタフェースと、特定の録画デバイスに結合されたローカルアクセス回線を介して特定のメディアコンテンツを特定の録画デバイスに送出するように構成されたコンテンツ送信インタフェースとを備え、コンテンツ送信インタフェースは、特定の録画デバイスに結合されたローカルアクセス回線上でのより優先度の高いコンテンツの配信に影響を及ぼすのを防止する。
【００１０】
本明細書で提示される解決方法を使用することにより、ｌｏｃａｌ  ＰＶＲ及び制限された帯域幅ローカルアクセス回線に関連した帯域幅の問題が回避される。この解決方法により、ローカル録画デバイス上のコンテンツをサポートするのにテレビ受信機毎に単一のストリームの容量で十分となる。同時に、解決方法は、ユーザ懐疑及びエンドユーザ制御の欠如等のＮＰＶＲに関する問題を回避しつつ、ｌｏｃａｌ  ＰＶＲによる解決方法の全ての利点を維持する。
【００１１】
メモリは、各々が異なる録画デバイスを指定する複数のキャッシュコマンドを受信して特定のメディアコンテンツを一時的に格納することに応答して、特定のメディアコンテンツと複数の特定の録画デバイスとの複数の関連付けを格納するように構成されてもよく、コンテンツ送信インタフェースは、メディアコンテンツを全ての複数の録画デバイスに送出するように構成されてもよい。
【００１２】
メディアキャッシュ装置は、メディアコンテンツが全ての特定の録画デバイスに送信された場合にメディアコンテンツをメモリから削除するように構成されたコンテンツマネージャを更に備えてもよい。
【００１３】
コンテンツ受信インタフェースは、テレビコンテンツから特定のメディアコンテンツを受信するように構成されてもよい。
【００１４】
メディアコンテンツは、ビデオ及びオーディオコンテンツを備えてもよい。あるいは、メディアコンテンツはオーディオコンテンツを備えてもよい。
【００１５】
コンテンツ送信インタフェースは、より優先度の高いコンテンツが送信される優先度より低い優先度で特定のメディアコンテンツを送出することにより、より優先度の高いコンテンツの配信に影響を及ぼすのを防止するように構成されてもよい。
【００１６】
コンテンツ送信インタフェースは、メディアコンテンツがコマンドに従ってリソース割当て装置から送出される速度を制限することにより、より優先度の高いコンテンツの配信に影響を及ぼすのを防止するように構成されてもよい。
【００１７】
コンテンツ送信インタフェースは、メディアキャッシュ装置がメディアコンテンツのデータ部分を送出できるコマンドを特定の録画デバイスから受信した場合にのみメディアコンテンツを送出するように構成されてもよい。
【００１８】
本発明の第２の態様は、ローカルアクセス回線を介してメディアキャッシュ装置に接続されるリモートに配置された録画デバイスに対してメディアキャッシュ装置においてメディアをキャッシュする方法である。方法は、メディアキャッシュ装置で実行されるキャッシュコマンドを受信して特定の録画デバイスに対して特定のメディアコンテンツを一時的に格納するステップと、特定のメディアコンテンツと特定の録画デバイスとの関連付けを格納するステップと、メディアコンテンツを受信するステップと、メディアコンテンツをメモリに格納するステップと、特定の録画デバイスに結合されたローカルアクセス回線上でのより優先度の高いコンテンツの配信に影響を及ぼすのを防止しつつ、送信回線を介するメディアコンテンツを特定の録画デバイスに結合されたローカルアクセス回線を介する特定の録画デバイスに送出するステップとを備える。
【００１９】
メディアコンテンツを受信するステップ、メディアコンテンツを格納するステップ及びメディアコンテンツを送出するステップは、同時に実行されてもよい。
【００２０】
キャッシュコマンドを受信するステップは、各々が異なる録画デバイスを指定する複数のキャッシュコマンドを受信して特定のメディアコンテンツを一時的に格納することを含んでもよく、関連付けを格納するステップは、特定のメディアコンテンツと複数の特定の録画デバイスとの複数の関連付けを格納することを含んでもよく、メディアコンテンツを送出するステップは、メディアコンテンツを全ての複数の録画デバイスに送出することを含んでもよい。
【００２１】
方法は、メディアコンテンツが全ての特定の録画デバイスに送信された場合にメディアコンテンツをメモリから削除するステップを更に備えてもよい。
【００２２】
メディアコンテンツを受信するステップは、放送テレビコンテンツから特定のメディアコンテンツを受信することを含んでもよい。
【００２３】
メディアコンテンツは、ビデオ及びオーディオコンテンツを備えてもよい。
【００２４】
メディアコンテンツを送出するステップは、より優先度の高いコンテンツが送信される優先度より低い優先度でメディアコンテンツを送出することにより、より優先度の高いコンテンツの配信に影響を及ぼすのを防止してもよい。
【００２５】
メディアコンテンツを送出するステップは、メディアコンテンツがコマンドに従ってリソース割当て装置から送出される速度を制限することにより、より優先度の高いコンテンツの配信に影響を及ぼすのを防止してもよい。
【００２６】
メディアコンテンツを送出するステップは、メディアコンテンツのデータ部分を送出できるコマンドを特定の録画デバイスから受信した場合にのみメディアコンテンツを送出するようなステップであってもよい。
【００２７】
本発明の第３の態様は、ローカルアクセス回線を介してメディアキャッシュ装置に接続されるリモートに配置された録画デバイスに対してメディアキャッシュ装置においてメディアをキャッシュするコンピュータプログラムである。コンピュータプログラムは、メディアキャッシュ装置上で実行される場合にメディアキャッシュ装置により、キャッシュコマンドを受信して特定の録画デバイスに対して特定のメディアコンテンツを一時的に格納し、特定のメディアコンテンツと特定の録画デバイスとの関連付けを格納し、メディアコンテンツを受信し、メディアコンテンツをメモリに格納し、且つ特定の録画デバイスに結合されたローカルアクセス回線上でのより優先度の高いコンテンツの配信に影響を及ぼすのを防止しつつ、送信回線を介するメディアコンテンツを特定の録画デバイスに結合されたローカルアクセス回線を介する特定の録画デバイスに送出するコンピュータプログラムコードを備える。
【００２８】
本発明の第４の態様は、第３の態様に係るコンピュータプログラムと、コンピュータプログラムを格納するコンピュータ可読媒体とを備えるコンピュータプログラム製品である。
【００２９】
本発明の第５の態様は、ローカルアクセス回線を介してリモートに配置されたメディアキャッシュ装置に接続可能なメディア録画デバイスである。メディア録画デバイスは、キャッシュコマンドをキャッシュ装置に送出して録画デバイスに対して特定のメディアコンテンツを一時的に格納するように構成されたコントローラと、メディアコンテンツを格納するように構成されたメモリと、特定のメディアコンテンツを受信し且つメディアコンテンツをメモリに格納するように構成されたコンテンツ受信インタフェースとを備える。
【００３０】
メディア録画デバイスは、セットトップボックス、テレビ受信機、パーソナルコンピュータ、メディアプレーヤ又はゲーム機に備えられてもよい。
【００３１】
コントローラは、ローカルアクセス回線がデータ部分に対して十分な空き容量を有すると判定する場合、キャッシュコマンドをメディアキャッシュ装置に送出してメディアコンテンツのデータ部分を送出するように構成されてもよい。
【００３２】
本発明の第６の態様は、ローカルアクセス回線を介してリモートに配置されたメディアキャッシュ装置に接続されるメディア録画デバイスで実行される方法である。方法は、キャッシュコマンドをキャッシュ装置に送出して録画デバイスに対して特定のメディアコンテンツを一時的に格納するステップと、特定のメディアコンテンツを受信し且つメディアコンテンツをメモリに格納するステップとを備える。
【００３３】
本発明の第７の態様は、ローカルアクセス回線を介してリモートに配置されたメディアキャッシュ装置に接続されたメディア録画デバイスに対するコンピュータプログラムである。コンピュータプログラムは、メディア録画デバイス上で実行される場合にメディア録画デバイスにより、キャッシュコマンドをキャッシュ装置に送出して録画デバイスに対して特定のメディアコンテンツを一時的に格納し、特定のメディアコンテンツを受信し且つメディアコンテンツをメモリに格納するコンピュータプログラムコードを備える。
【００３４】
本発明の第８の態様は、第７の態様に係るコンピュータプログラムと、コンピュータプログラムを格納するコンピュータ可読媒体とを備えるコンピュータプログラム製品である。
【００３５】
尚、第１の態様、第２の態様、第３の態様及び第４の態様のあらゆる特徴は、適宜これらの態様のいずれかに適用されてもよい。また、第５の態様、第６の態様、第７の態様及び第８の態様のあらゆる特徴は、適宜これらの態様のいずれかに適用されてもよい。
【００３６】
一般に、本明細書で明示的な指定のない限り、請求の範囲で使用される全ての用語は、技術分野での一般的な意味に従って解釈されるべきである。明示的な指定のない限り、「単数形の要素、装置、構成要素、手段、ステップ等」に対する全ての参照は、要素、装置、構成要素、手段、ステップ等のうちの少なくとも１つの例に対する参照として明らかに解釈されるべきである。明示的な指定のない限り、本明細書で開示されるあらゆる方法のステップは、開示される順序で厳密に実行されなくてもよい。
【図面の簡単な説明】
【００３７】
次に、添付の図面を参照して本発明を例として説明する。
【図１】図１は、本発明の一実施形態が適用されるインターネットプロトコルテレビ（ＩＰＴＶ）環境の概要を示す概略図である。
【図２】図２は、図１のメディアキャッシュ装置及びインタフェースエンティティの一実施形態の構成要素を示す概略図である。
【図３】図３は、コンピュータ可読媒体を備えるコンピュータプログラム製品の一例を示す図である。
【図４】図４は、図１のメディア録画デバイス及びインタフェースエンティティの一実施形態の構成要素を示す概略図である。
【図５】図５は、図１のメディアキャッシュ装置で実行される方法を示すフローチャートである。
【図６】図６は、図１の録画デバイスで実行される方法を示すフローチャートである。
【図７】図７は、キャッシュ装置が録画デバイスに対してコンテンツをキャッシュするための図１の構成要素のうちのいくつかの相互動作を示すシーケンス図である。
【発明を実施するための形態】
【００３８】
次に、本発明のある特定の実施形態を示す添付の図面を参照して、本発明を以下に更に詳細に説明する。しかし、本発明は、多くの異なる形態で具体化されてもよく、本明細書で説明される実施形態に限定されるものとして解釈されるべきではない。これらの実施形態は、その開示内容が完璧で完全なものとなり、本発明の範囲が当業者に完全に理解されるように例として提供される。説明において、同一の図中符号は同一の要素を示す。
【００３９】
図１は、本発明の一実施形態が適用されるインターネットプロトコルテレビ（ＩＰＴＶ）環境の概要を示す概略図である。生放送のテレビを視聴する間、コンテンツソース４からのコンテンツは、テレビ受信機等の表示装置７上に表示されるように、ネットワークアクセスノード５を介してセットトップボックス又は他の受信機に配信される。後で視聴するためにコンテンツを録画できる録画デバイス３が提供される。ネットワークアクセスノード５とディスプレイ７及び録画デバイス３を保持する家との接続は、ローカルアクセス回線２と呼ばれ、ＩＰＴＶシステムにおいて帯域幅ボトルネックであることが多い。
【００４０】
録画デバイス３は、別個のデバイスであってもよく、あるいはセットトップボックス又はディスプレイ７に統合されてもよい。また、録画デバイス３は、パーソナルコンピュータ等の汎用コンピュータ、あるいはメディアプレーヤ又はゲーム機等のよりメディアに関連したデバイスを使用して実現されてもよい。ディスプレイ７は、統合デジタルチューナを備えたテレビであってもよく、あるいはデジタルチューニング機能が外部に提供されてもよい。
【００４１】
実施形態において、メディアキャッシュ装置１は、メディアコンテンツの一時記憶装置に提供される。以下に更に詳細に説明されるように、メディアキャッシュ装置１は、１つ以上の録画デバイス３宛てのコンテンツソース４からのコンテンツをキャッシュする。メディアキャッシュ装置１を使用することにより、１つ以上の録画デバイス３に配信されるコンテンツの帯域幅は、許容可能な量の帯域幅のみがローカルアクセス回線２上で使用されるように制御されてもよい。回線上で各加入者が使用できる帯域幅の合計は制限される。そのため、録画デバイス３に対する帯域幅を制限することにより、より優先度の高いトラフィックは、コンテンツをメディアキャッシュ装置１から録画デバイス３に配信することによる影響を全く受けないか、あるいは実質的に受けない。
【００４２】
録画は、メディアキャッシュ装置１によりキャッシュされるメディアコンテンツの識別子及び録画先デバイス３の識別子を含むキャッシュコマンドを送出することにより、エンドユーザ又はオペレータによりスケジュールされてもよい。録画を開始する際、メディアキャッシュ装置１が、テレビヘッドエンド等のテレビストリームをコンテンツソース４から受信するようにする（例えば、インターネットグループ管理プロトコル、ＩＧＭＰに従ってＪＯＩＮ要求を送出することにより）。これにより、ネットワークは、テレビストリームをメディアキャッシュ装置１に転送する。次にメディアキャッシュ装置１は、ストリームのコンテンツを制御下の記憶装置（図２のメモリ１０）に録画し始める。
【００４３】
同時に、録画デバイス３は、録画されたコンテンツをメディアキャッシュ装置１からダウンロードし、且つそれをローカル記憶装置上に格納し始める。その時、コンテンツダウンロードに対して可能な最高速度は、テレビヘッドエンドにより送出されるようなリアルタイム速度である。しかし、ローカルアクセス回線２上で十分な帯域幅を使用できない場合、ダウンロード速度はリアルタイム速度より遅くなる。一般にこのような状況は、例えば他のテレビチャンネルを生で視聴するか、あるいは録画する録画デバイスと同一の建物でより多くのストリームを受信する場合に発生する。
【００４４】
従って、メディアキャッシュ装置１から録画デバイス３にダウンロードされるコンテンツが家に直接ストリームされている他のコンテンツ、例えばユーザがその時見ている生放送のテレビストリーム、に影響を及ぼさないように注意しなければならない。その目的を達成するために少なくとも３つの機構が使用される。
【００４５】
第１の機構は、メディアキャッシュ装置１から録画デバイス３にダウンロードされたコンテンツトラフィックをネットワークにおいて「ベストエフォート」トラフィックとして分類する機構である。ネットワークルーティング機構は、いかなる生放送のコンテンツフィードもダウンロードされたコンテンツより優先されることを確実にする。ＴＣＰが転送プロトコルとして使用される場合、ＴＣＰ再送機構及びＴＣＰバックオフ機構は、ダウンロードの転送速度を自動的に低下させる。
【００４６】
第２の機構は、各ローカルアクセス回線２の容量及び各ローカルアクセス回線２上の全てのアクティブストリームにより使用された帯域幅の量を追跡することにより、それに応じて帯域幅割当てを付与するアクティブリソース割当てデバイス６を配置する機構である。リソース割当てデバイス６の補助により、メディアキャッシュ装置１は、ダウンロードされたコンテンツにより使用される帯域幅の量を正確に判定できる。
【００４７】
第３の機構は、メディアキャッシュ装置１から録画デバイス３にダウンロードするために使用される帯域幅の量を録画デバイス３に管理させる機構である。録画デバイス３（又は同一のローカルアクセス回線２を使用する同一の局所参照性の他のエンティティ）は、ローカルアクセス回線２上で使用される帯域幅の量を判定する役割を担う。録画デバイスは、既知である最大帯域幅の値を使用することにより、コンテンツをメディアキャッシュ装置１からダウンロードするために使用される使用可能な帯域幅の量を計算してもよい。録画デバイス３は、使用可能な帯域幅値を使用することにより、送出されるデータパケット毎にメディアキャッシュ装置１にコマンドを送出してもよい。あるいは、録画デバイスは、特定のダウンロードを越えない帯域幅でメディアキャッシュ装置１にコマンドを送出してもよい。
【００４８】
ローカルアクセス回線２上で使用可能な帯域幅容量が制限されるため、録画デバイス３上のコンテンツの録画は、通常、録画されたコンテンツの放送終了後のある時点で完了する。コンテンツは、録画デバイス３上に完全に到達した後にメディアキャッシュ装置１から削除されてもよい。あるいは、同一のテレビ番組等の同一のコンテンツは、複数の録画デバイスに対して使用されてもよい。特定のコンテンツに関与している各録画デバイスは、キャッシュコマンドをメディアキャッシュ装置１に送出し、メディアキャッシュ装置１は、コンテンツがダウンロードされた時期及び録画デバイス３を追跡する。メディアコンテンツがキャッシュコマンドを送出した全ての録画デバイス３によりダウンロードされた場合、コンテンツを安全に削除できる。
【００４９】
録画が録画デバイス３に完全に到達した後にユーザがそれを再生したい場合、ユーザは、ローカルデバイスからコンテンツを簡単に再生できる。コンテンツは、再生時間に到達していないか、あるいは完全に到達していない場合、ローカルで使用可能であるかのように依然としてユーザに対して提示される。
【００５０】
その場合、同時再生のための２つの手法のうちの１つが実行される。
【００５１】
第１の同時再生手法において、再生は、ローカルで録画されたコンテンツから開始する。再生速度に対応するのに十分な帯域幅がローカルアクセス回線２上で使用可能であることが確認される。換言すると、ダウンロード速度は、再生速度と同一であるか、あるいはそれを上回らなければならない。これは、既存のテレビストリームを除去し、ダウンロードに対する容量を供給することにより達成される。一般に、ローカルアクセス回線２にはテレビ毎に少なくとも１つのストリームのためのディメンジョンが与えられており、且つユーザが同一のデバイス上で同時に２つのストリームを見ないため、これは問題ではない。
【００５２】
しかし、この場合、ダウンロードストリームが他のベストエフォートトラフィック、例えば同一のローカルアクセス回線２を介した通常のインターネットトラフィックにより配信されないことを確認するために対策が講じられなければならない。これは、ダウンロードコンテンツに自身の優先度を与えることにより実行される。例えばダウンロードコンテンツに、通常のインターネットトラフィックより高いが、生放送のテレビコンテンツより低い優先度を与えることが挙げられる。
【００５３】
同時再生の第２の手法において、録画デバイス３は、ローカル記憶装置を回避してメディアキャッシュ装置１からの直接ストリームを設定する。このストリームは、ストリームをベストエフォートトラフィックより優先し、且つ／あるいはリソース割当てデバイス６又は録画デバイス３を介して帯域幅割当てを保証することにより、ネットワークからの他のあらゆる直接ストリームと同様に優先される帯域幅である。従って、ローカル記憶装置へのダウンロードは、減速した転送速度で同時に継続する。
【００５４】
従って、図１のシステムは、テレビ受信機７毎の単一のストリームに対する容量がｌｏｃａｌ  ＰＶＲをサポートするのに十分であることを保証する。同時に、図１のシステムは、ユーザ懐疑等のＮＰＶＲに関する問題を回避しつつ、ｌｏｃａｌ  ＰＶＲによる解決方法のローカル記憶装置の全ての利点を維持する。
【００５５】
別の利点は、いくつかの国におけるＮＰＶＲ録画の考えられる法的制限を無効化することである。これは２つの方法で達成される。第１に、ネットワークにおける一時記憶装置は、録画デバイス３に対してのみキャッシュするため、ＮＰＶＲに対する法的制限が適用されるべきではない。第２に、一時記憶装置がＮＰＶＲ録画であると考えられたとしても、メディアキャッシュ装置１から録画デバイス３へのダウンロードは、その意味で再生であると考えられ、且つプログラムの終了前に開始するため、タイムシフトテレビ規制の適用を受けるべきである。
【００５６】
この副作用として、ＩＰＴＶを取り巻く帯域幅予約に関する問題が更に簡略化される。提示された解決方法は、録画及び試聴の多くの異なる例においてテレビ受信機毎に１つのストリームをサポートすることのみを必要とするため、動的帯域幅予約に対する必要性は大幅に減少する。テレビ受信機毎にちょうど１つのストリームに対する帯域幅を静的に予約し、且つネットワークにおいてベストエフォートとして他の全てのトラフィックセットを有することが可能である。
【００５７】
図２は、図１のメディアキャッシュ装置１及びインタフェースエンティティの一実施形態のモジュール１０〜１５を示す。種々のモジュール１０〜１５は、ソフトウェア及び／又はハードウェアを利用して実現されてもよい。尚、モジュールは、コントローラ及びメモリ１０等のいくつかのハードウェアコンポーネントを共有してもよい。コントローラ１５は、メモリ１０に格納されたソフトウェア命令を実行できるあらゆる適切な中央処理装置（ＣＰＵ）、マイクロコントローラ、デジタル信号プロセッサ（ＤＳＰ）等を使用して提供される。メモリ１０は、読み取り／書き込み記憶装置（ＲＡＭ）と読み出し専用メモリ（ＲＯＭ）とのあらゆる組合せであってもよい。メモリ１０は、例えばメディアコンテンツを格納する固定記憶装置を更に備える。永続メモリは、あらゆる単一のメモリであってもよく、あるいは磁気メモリ、光メモリ又は固体メモリのあらゆる組合せであってもよい。
【００５８】
オプションとして、ユーザインタフェースがオペレータが使用するために提供される（不図示）。あるいは、サーバは、ネットワークインタフェースを使用して遠隔制御又はローカル制御を行ってもよい。タイマ（不図示）は、本質的に当技術分野において既知であるように、キャッシュ録画を特定の時間に開始できるように提供される。コンテンツ受信インタフェース１１は、図１のコンテンツソース４からコンテンツを受信する。コンテンツ送信インタフェース１２は、コンテンツを１つ以上の録画デバイス３に送出する。
【００５９】
メディアキャッシュ装置１は、１つのユニットに統合されてもよく、あるいは例えば拡張性のため、実現又は冗長を容易にするために複数の別個のユニットに分離されてもよい。メディアキャッシュ装置１を構成する複数のユニットがある場合、いくつかのユニットは、コントローラ１５及び記憶装置１０等の２つ以上のユニットに存在してもよい。
【００６０】
図３は、コンピュータ可読媒体２０を備えるコンピュータプログラム製品の一例を示す。コンピュータプログラムは、このコンピュータ可読媒体２０上に格納され、本明細書で説明する実施形態に係る方法をコンピュータに実行させてもよい。この例において、コンピュータプログラム製品は、ＣＤ（コンパクトディスク）、ＤＶＤ（デジタル多用途ディスク）又はブルーレイディスク等の光ディスクである。更にコンピュータ可読媒体は、固体メモリ、例えばインターネット等のネットワークを介して配信されるフラッシュメモリ又はソフトウェアパッケージであってもよい。コンピュータ可読媒体は、メディアキャッシュ装置１及び／又は録画デバイス３の方法に対するコンピュータプログラムを保持してもよい。
【００６１】
図４は、図１の録画デバイス３及びインタフェースエンティティの一実施形態のモジュール４０〜４３を示す。種々のモジュール４０〜４３は、ソフトウェア及び／又はハードウェアを利用して実現されてもよい。尚、モジュールは、コントローラ及びメモリ等のいくつかのハードウェアコンポーネントを共有してもよい。コントローラ４３は、メモリ４０に格納されたソフトウェア命令を実行できるあらゆる適切な中央処理装置（ＣＰＵ）、マイクロコントローラ、デジタル信号プロセッサ（ＤＳＰ）等を使用して提供される。メモリ４０は、読み取り／書き込み記憶装置（ＲＡＭ）と読み出し専用メモリ（ＲＯＭ）とのあらゆる組合せであってもよい。メモリ４０は、例えばメディアコンテンツを格納する固定記憶装置を更に備える。永続メモリは、あらゆる単一のメモリであってもよく、あるいは磁気メモリ、光メモリ又は固体メモリのあらゆる組合せであってもよい。コンテンツ受信インタフェース４１は、メディアキャッシュ装置１からコンテンツを受信する。オプションとして、更にコンテンツ受信インタフェース４１は、コンテンツソース４からコンテンツを直接受信してもよい。メディア出力モジュール４２がメディアをディスプレイ７等に出力することにより、エンドユーザはコンテンツを試聴できる。
【００６２】
録画デバイス３は、別個のエンティティであってもよく、あるいはデジタルコンテンツ試聴用のセットトップボックス又はテレビ７に統合されてもよい。更に録画デバイスは、例えばメモリ４０の固定記憶装置を残りの録画デバイス３から分離することにより、複数のユニットに分離されてもよい。ユーザは、遠隔制御等を使用して直接録画デバイスを制御するか、あるいはテレビ７等の補助デバイスを介して録画デバイスを制御する。次に補助デバイスは、録画デバイス３に対してコマンドを送受信する。
【００６３】
図５は、図１のメディアキャッシュ装置で実行される方法を示すフローチャートである。
【００６４】
最初のキャッシュコマンド受信ステップ２２において、コマンドは、受信されて特定の録画デバイス（３）に対して特定のメディアコンテンツを一時的に格納する。キャッシュコマンドは予め受信されてもよく、その場合キャッシュコマンドは、開始時間、終了時間及びコンテンツソースを指定する。例えばコマンドは、２０：００〜２１：００のテレビチャンネルＸをキャッシュするように指定してもよい。一般にこのコマンドは、特定のメディアコンテンツを最終的に更にダウンロードするのと同一の録画デバイス３から受信される。
【００６５】
キャッシュコマンド及び特定のメディアコンテンツと特定の録画デバイスとの関連付けは、関連付け格納ステップ２４でメモリ１０に格納される。
【００６６】
キャッシュコマンドを受信するステップ及び関連付けを格納するステップは、メディアキャッシュ装置１の他の処理、例えばコンテンツ転送により大きな影響を受けないメディアキャッシュ装置１の別個の処理で実行されてもよい。更にメディアキャッシュ装置１は、一般に多数のキャッシュコマンドを受信し、必要に応じて並列コンテンツキャッシュを管理する。メディアキャッシュ装置１がコンテンツソースとの高い帯域幅接続でネットワークに配置されるため、複数のソースはリアルタイムで同時にキャッシュされてもよい。
【００６７】
メディアコンテンツ受信ステップ２６において、特定のメディアコンテンツは、コンテンツソース４から受信され、メディアコンテンツ格納ステップ２８でメモリ１０に格納される。
【００６８】
特定のメディアコンテンツは、メディアコンテンツ送出ステップ３０で１つ／複数の録画デバイス３に送信される。送信は、特定の録画デバイス３に結合されるローカルアクセス回線２を介して行われる。同時に、メディアキャッシュ装置１は、優先度又はアクティブ帯域幅管理等を使用して、上述したように同一のローカルアクセス回線２上でのより優先度の高いコンテンツの配信に影響を及ぼすのを防止する。
【００６９】
メディアコンテンツを受信するステップ２６、メディアコンテンツを格納するステップ２８及びメディアコンテンツを送出するステップ３０は、同時に実行されてもよい。
【００７０】
特定のコンテンツに対するキャッシュを要求した全ての録画デバイス３によりメディアがダウンロードされると、特定のメディアコンテンツは、メディアコンテンツ削除ステップ３２で削除される。
【００７１】
上述の方法は、メディアキャッシュ装置１等のサーバにおいてソフトウェア命令として実行されてもよい。
【００７２】
図６は、録画デバイス３における方法を示すフローチャートである。図６の方法は、図５のフローチャートにより示された方法と相互作用するようにされる。
【００７３】
最初のキャッシュコマンド送出ステップ５２において、録画デバイス３は、コマンドをメディアキャッシュ装置１に送出し、特有の規定されたメディアコンテンツをキャッシュする。
【００７４】
オプションのデータ部分コマンド送出ステップ５４は、「プル」の場合に、すなわち録画デバイスがダウンロードに対する帯域幅管理を担う場合にのみ実行される。本明細書において、録画デバイス３は、コマンドをメディアキャッシュ装置１に送出し、データパケットを録画デバイスに送出することにより、メディアキャッシュ装置１から録画デバイスへのダウンロードの一部分を実行する。
【００７５】
特定のメディアコンテンツは、その後メディアコンテンツ受信ステップ５６でメディアキャッシュ装置１から受信され、メディアコンテンツ格納ステップ５８で格納される。
【００７６】
特定のメディアコンテンツを受信するステップ５６及び格納するステップ５８は、通常、特定のメディアコンテンツ全体がダウンロードされるまで繰り返される。
【００７７】
図７は、キャッシュ装置が録画デバイスに対してコンテンツをキャッシュするための図１の構成要素のうちのいくつかの相互動作を示すシーケンス図である。図７において、録画デバイス３と、キャッシュ装置１と、コンテンツソース４との間の通信が示される。
【００７８】
最初に、録画デバイスは、コンテンツ識別子と、録画デバイス識別子（すなわち、自身）とを備えるキャッシュコマンドをキャッシュ装置１に送出する（６０）。コンテンツ識別子は、開始時間、停止時間及びチャンネル等のコンテンツソースを含む。
【００７９】
キャッシュ装置１は、キャッシュコマンドのデータを格納し、コンテンツソースが開始時間にコンテンツをキャッシュ装置１に送出し始める（６３）ように、キャッシュ装置１のタイマを使用して接続コマンド又は等価物を送出する（６２）。本明細書では、接続コマンドはコンテンツソース４に送出されるものとして示されている。これは、一般に厳密には真実ではないが、接続コマンドは、コンテンツ配信システムに送出される。
【００８０】
より詳細に上述されたように、次にキャッシュ装置１は、ローカルアクセス回線上でのより優先度の高いコンテンツとの干渉を防止する速度でコンテンツを録画デバイスに送出する（６４）。本明細書の他の場所で説明されたように、コンテンツは、キャッシュ装置から録画デバイスに送出される（６４）コンテンツと同時に、コンテンツソース４からキャッシュ装置１に送出される（６３）。
【００８１】
尚、本明細書で開示された実施形態は、主にテレビコンテンツをキャッシュされるコンテンツとして開示するが、純粋なオーディオコンテンツを含むあらゆるリアルタイムメディアコンテンツは、本明細書で提示された本発明の概念に準拠する。
【００８２】
主にいくつかの実施形態を参照して本発明を上述した。しかし、当業者により容易に理解されるように、先に開示した以外の他の実施形態が、添付の請求の範囲により規定されるように本発明の範囲内で同等に可能である。
【図１】
0005540081.tif 000002
【図２】
0005540081.tif 000003
【図３】
0005540081.tif 000004
【図４】
0005540081.tif 000005
【図５】
0005540081.tif 000006
【図６】
0005540081.tif 000007
【図７】
0005540081.tif 000008