(57)【特許請求の範囲】
【請求項１】
ローカルネットワークユーザ装置（５）で再生され、メディアストリーミングサーバ（８）から提供されるライブメディアストリームを時間シフトするローカルネットワーク（７）のメディアマルチプレクサノード（１０）における方法であって、
メディアストリームの再生は、前記ローカルネットワークの外部に配置され、メディア統合ノード（２）と通信する外部ネットワーク接続ユーザ装置（１）によって開始され、
ユーザが、前記外部ネットワーク接続ユーザ装置と、前記ローカルネットワークの仮想コントロールノード（４）とへログインされ、
前記仮想コントロールノード及び前記メディアマルチプレクサノードの両方が前記メディア統合ノードに接続され、
前記メディアマルチプレクサノードは、さらに前記ローカルネットワークユーザ装置へメディアストリームを提供する前記メディアストリーミングサーバ（８）及びローカルネットワークストレージ（３）に接続され、
前記方法は、前記メディアマルチプレクサノードによって、
前記外部ネットワーク接続ユーザ装置から前記ローカルネットワークユーザ装置への前記ライブメディアストリームの休止コマンドを検知するステップ（６２）と、
利用可能なローカルネットワークストレージ（３）において前記ライブメディアストリームを格納するステップ（６３）と、
前記外部ネットワーク接続ユーザ装置から前記ローカルネットワークユーザ装置への前記ライブメディアストリームの再開コマンドを検知するステップ（６４）と、
前記ローカルネットワークストレージから前記ローカルネットワークユーザ装置へ時間シフトされたメディアストリームを提供するステップ（６５）と
を実行することを特徴とする方法。
【請求項２】
前記メディアマルチプレクサノードは、前記時間シフトされたメディアストリームの再生が該メディアマルチプレクサノードから提供される前記ライブメディアストリームに追いつけば、該ライブメディアストリームを前記ローカルネットワークユーザ装置へ提供することを特徴とする請求項１に記載の方法。
【請求項３】
前記メディアマルチプレクサノードは、前記ローカルネットワークストレージがメディアストリームのストレージとして利用可能であるか否かを判定することを特徴とする請求項１又は２に記載の方法。
【請求項４】
前記メディアマルチプレクサノードは、前記休止コマンドを検知する前記ステップに先行して、さらに、
前記メディア統合ノードから再生リストを受信するステップと、
メディアストリーミングサーバから前記メディアストリームを取り出し、前記ローカルネットワークユーザ装置へ提供するステップと
を実行することを特徴とする請求項１乃至３の何れか１項に記載の方法。
【請求項５】
前記時間シフトされたメディアストリームは、ユーザが選択した速度で再生されることを特徴とする請求項１乃至４の何れか１項に記載の方法。
【請求項６】
前記ライブメディアストリームの再生の休止は、前記外部ネットワーク接続ユーザ装置（１）によって、又は、前記ローカルネットワークユーザ装置によって開始されることを特徴とする請求項１乃至５の何れか１項に記載の方法。
【請求項７】
前記ライブメディアストリームの再生の再開は、前記外部ネットワーク接続ユーザ装置（１）によって、又は、前記ローカルネットワークユーザ装置によって開始されることを特徴とする請求項１乃至６の何れか１項に記載の方法。
【請求項８】
前記ローカルネットワークは、ＤＬＮＡネットワークであり、
前記ローカルネットワークユーザ装置は、ＤＬＮＡ互換であることを特徴とする請求項１乃至７の何れか１項に記載の方法。
【請求項９】
ローカルネットワークで再生するライブメディアストリームを時間シフトするためのメディア統合ノード（２）における方法であって、
メディアストリームの再生は、前記ローカルネットワークの外部に配置され、メディア統合ノード（２）と通信する外部ネットワーク接続ユーザ装置（１）によって開始され、
前記ローカルネットワークは、さらに、前記メディア統合ノードに接続されるメディアマルチプレクサノード（１０）及び仮想コントロールノード（４）を備え、
前記メディアマルチプレクサノードは、さらに前記ローカルネットワークユーザ装置へメディアストリームを提供するメディアストリーミングサーバ（８）及びローカルネットワークストレージ（３）に接続され、
ユーザが、前記外部ネットワーク接続ユーザ装置と、前記ローカルネットワークの前記仮想コントロールノードとへログインされ、
前記方法は、前記メディア統合ノードによって、
前記ライブメディアストリームに対する前記外部ネットワーク接続ユーザ装置（１）からの休止コマンドを受信し、前記ライブメディアストリームを利用可能なローカルネットワークストレージ（３）に格納する前記メディアマルチプレクサノード（１０）から受信した該ライブメディアストリームの再生を休止するために、前記仮想コントロールノード（４）を介して該休止コマンドを前記ローカルネットワークユーザ装置へ転送するステップ（５４）と、
前記外部ネットワーク接続ユーザ装置（１）から、前記ライブメディアストリームのための再開コマンドを受信し、前記ローカルネットワークストレージに格納された前記時間シフトされたメディアストリームを前記ローカルネットワークユーザ装置へ提供する前記メディアマルチプレクサノードから受信した前記ライブメディアストリームの再生を再開するために、前記仮想コントロールノード（４）を介して、前記ローカルネットワークユーザ装置へ該再開コマンドを転送するステップ（５５）と
の少なくとも１つのステップが実行されることを特徴とする方法。
【請求項１０】
前記メディア統合ノードは、前記休止コマンドを受信する前記ステップに先行して、さらに、
ユーザ選択されたローカルネットワークユーザ装置でユーザ選択されたライブメディアコンテンツを再生するために、前記外部ネットワーク接続ユーザ装置（１）からの再生コマンドを受信するステップ（５２）と、
前記メディアマルチプレクサノードから受信したライブメディアストリームとして、前記ローカルネットワークユーザ装置上で前記メディアコンテンツを再生するために、前記ローカルネットワークの前記仮想コントロールノードへ再生コマンドを送信するステップと、
前記メディアマルチプレクサノードへ再生リストを送信するステップ（５３）と
を実行することを特徴とする請求項９に記載の方法。
【請求項１１】
前記時間シフトされたメディアストリームは、ユーザが選択可能な速度で再生されることを特徴とする請求項９又は１０に記載の方法。
【請求項１２】
メディア統合ノード（２）と通信することによってローカルネットワークの外部からローカルネットワークユーザ装置（５）上で再生するライブメディアストリームを時間シフトする外部ネットワーク接続ユーザ装置（１）における方法であって、
メディアストリームの再生は、前記外部ネットワーク接続ユーザ装置（１）によって開始され、
前記ローカルネットワークは、さらに、前記メディア統合ノードに接続されるメディアマルチプレクサノード（１０）及び仮想コントロールノード（４）を備え、
前記メディアマルチプレクサノードは、さらに前記ローカルネットワークユーザ装置へメディアストリームを提供するメディアストリーミングサーバ（８）及びローカルネットワークストレージ（３）に接続され、
ユーザが、前記外部ネットワーク接続ユーザ装置と、前記ローカルネットワークの前記仮想コントロールノードとへログインされ、
前記方法は、前記外部ネットワーク接続ユーザ装置によって、
前記メディアマルチプレクサノードが利用可能なローカルネットワークストレージに格納する前記ライブメディアストリームの再生に対して、前記仮想コントロールノードを介して前記ローカルネットワークユーザ装置へ転送されるべき休止コマンドを前記メディア統合ノード（２）へ送信するステップ（４３）と、
前記ライブメディアストリームの再生を再開するために、前記仮想コントロールノードを介して前記ローカルネットワークユーザ装置へ転送されるべき再開コマンドを前記メディア統合ノード（２）へ送信するステップ（４４）と
の少なくとも１つのステップが実行されることを特徴とする方法。
【請求項１３】
前記外部ネットワーク接続ユーザ装置は、さらに、
ユーザ選択されたローカルネットワークユーザ装置上でユーザ選択されたライブメディアコンテンツを再生するために、再生コマンドを前記メディア統合ノード（２）へ送信するステップ（４２）
を先行して実行することを特徴とする請求項１２に記載の方法。
【請求項１４】
前記外部ネットワーク接続ユーザ装置は、さらに、
前記時間シフトされたメディアの再生におけるユーザ選択された速度を示すメッセージであって、前記仮想コントロールノードを介して前記ローカルネットワークユーザ装置へ転送されるべき前記メッセージを前記メディア統合ノードへ送信するステップ（４２）
を実行することを特徴とする請求項１２又は１３に記載の方法。
【請求項１５】
前記外部ネットワークは、インターネットであり、
前記外部ネットワーク接続ユーザ装置は前記インターネットへ接続されることを特徴とする請求項１２乃至１４の何れか１項に記載の方法。
【請求項１６】
ローカルネットワークユーザ装置（５）上で再生され、メディアストリーミングサーバ（８）から提供されるライブメディアストリームを時間シフトするように構成され、ローカルネットワーク（７）におけるメディアマルチプレクサノード（１０）であって、
メディアストリームの再生は、前記ローカルネットワークの外部に配置され、メディア統合ノード（２）と通信する外部ネットワーク接続ユーザ装置（１）によって開始され、
前記メディアマルチプレクサノードは、前記ローカルネットワークユーザ装置へメディアストリームを提供する前記メディアストリーミングサーバ（８）及びローカルネットワークストレージ（３）へ接続可能であり、
ユーザが、前記外部ネットワーク接続ユーザ装置と、前記ローカルネットワークの仮想コントロールノード（４）とへログインされ、
前記仮想コントロールノード及び前記メディアマルチプレクサノードの両方が前記メディア統合ノードに接続され、
複数のローカルネットワークユーザ装置と通信するためのデバイス（８６）を備え、
前記デバイス（８６）は、
前記外部ネットワーク接続ユーザ装置から前記ローカルネットワークユーザ装置（５）への前記ライブメディアストリームの休止コマンドを検知し、
利用可能なローカルネットワークストレージ（３）に前記ライブメディアストリームを格納し、
前記外部ネットワーク接続ユーザ装置から前記ローカルネットワークユーザ装置（５）への前記ライブメディアストリームの再開コマンドを検知し、
前記ローカルネットワークストレージから前記ローカルネットワークユーザ装置へ前記時間シフトされたメディアストリームを提供するように構成されることを特徴とするメディアマルチプレクサノード。
【請求項１７】
前記時間シフトされたメディアストリームの再生が該メディアマルチプレクサノードから提供される前記ライブメディアストリームに追いつけば、前記ライブメディアストリームを前記ローカルネットワークユーザ装置へ提供するように構成されることを特徴とする請求項１６に記載のメディアマルチプレクサノード。
【請求項１８】
前記ローカルネットワークストレージがメディアストリームのストレージとして利用可能であるか否かを判定するようにさらに構成されることを特徴とする請求項１６又は１７に記載のメディアマルチプレクサノード。
【請求項１９】
前記ライブメディアストリームの再生の休止は、前記外部ネットワーク接続ユーザ装置（１）によって、又は、前記ローカルネットワークユーザ装置によって開始されることを特徴とする請求項１６乃至１８の何れか１項に記載のメディアマルチプレクサノード。
【請求項２０】
前記ライブメディアストリームの再生の再開は、前記外部ネットワーク接続ユーザ装置（１）によって、又は、前記ローカルネットワークユーザ装置によって開始されることを特徴とする請求項１６乃至１９の何れか１項に記載のメディアマルチプレクサノード。
【請求項２１】
前記ローカルネットワークは、ＤＬＮＡネットワークであり、
前記ローカルネットワークユーザ装置は、ＤＬＮＡ互換であることを特徴とする請求項１６乃至２０の何れか１項に記載のメディアマルチプレクサノード。
【請求項２２】
ローカルネットワークで再生するライブメディアストリームを時間シフトするメディア統合ノード（２）であって、
メディアストリームの再生は、前記ローカルネットワークの外部に配置され、メディア統合ノード（２）と通信する外部ネットワーク接続ユーザ装置（１）によって開始され、
前記ローカルネットワークは、さらに、前記メディア統合ノードに接続されるメディアマルチプレクサノード（１０）及び仮想コントロールノード（４）を備え、
前記ローカルネットワークのメディアマルチプレクサノード（１０）は、前記ローカルネットワークユーザ装置（５）へメディアストリームを提供するメディアストリーミングサーバ（８）及びローカルネットワークストレージ（３）に接続され、
ユーザが、前記外部ネットワーク接続ユーザ装置と、前記ローカルネットワークの前記仮想コントロールノードとへログインされ、
前記メディアマルチプレクサノード及び前記仮想コントロールノードの両方が前記メディア統合ノードへ接続可能であり、
前記外部ネットワーク接続ユーザ装置と通信するためのデバイス（８１）と、
前記仮想コントロールノード（４）と通信するためのデバイス（８２）と、を備え、
前記デバイス（８１）は、
前記ライブメディアストリームの再生を休止する休止コマンドを受信し、
前記ライブメディアストリームの再生を再開する再開コマンドを受信するように構成され、
前記デバイス（８２）は、
利用可能なローカルネットワークストレージに前記ライブメディアストリームを格納する前記メディアマルチプレクサノードからの該ライブメディアストリームの、前記ローカルネットワークユーザ装置での再生を休止する前記休止コマンドを転送し、
前記ローカルネットワークストレージに格納された前記時間シフトされたメディアストリームを提供する前記メディアマルチプレクサノードからの前記ライブメディアストリームの、前記ローカルネットワークユーザ装置での再生を再開する前記再開コマンドを転送するように構成されることを特徴とするメディア統合ノード。
【請求項２３】
前記デバイス（８１）は、さらに、
ユーザ選択されたローカルネットワークユーザ装置上でユーザ選択されたライブメディアコンテンツを再生するコマンドを受信するように構成され、
前記デバイス（８２）は、さらに、
前記メディアマルチプレクサノードから前記ローカルネットワークユーザ装置によって受信されるべきライブメディアストリームとして、前記ローカルネットワークユーザ装置上で前記ライブメディアコンテンツを再生するコマンドを送信するように構成され、
前記メディアマルチプレクサノードと通信するためのデバイス（８３）が再生リストを転送するように構成されることを特徴とする請求項２２に記載のメディア統合ノード。
【請求項２４】
前記仮想コントロールノードへ転送されるべき、前記時間シフトされたメディアストリームの再生におけるユーザ選択された速度を示す、前記外部ネットワーク接続ユーザ装置からのメッセージを受信するようにさらに構成されることを特徴とする請求項２２又は２３に記載のメディア統合ノード。
【請求項２５】
メディア統合ノード（２）と通信することによってローカルネットワークの外部からローカルネットワークユーザ装置（５）上で再生するライブメディアストリームを時間シフトする外部ネットワーク接続ユーザ装置（１）であって、
メディアストリームの再生は、前記外部ネットワーク接続ユーザ装置によって開始され、
メディアマルチプレクサノード（１０）は、前記ローカルネットワークユーザ装置へメディアストリームを提供するメディアストリーミングサーバ（８）及びローカルネットワークストレージ（３）に接続され、
ユーザが、前記外部ネットワーク接続ユーザ装置と、前記ローカルネットワークの前記仮想コントロールノードとへログインされ、
前記メディアマルチプレクサノード及び前記仮想コントロールノードの両方が前記メディア統合ノードへ接続可能であり、
前記メディア統合ノードと通信するためのデバイス（７１）を備え、
前記デバイス（７１）は、
前記仮想コントロールノードを介して前記ローカルネットワークへ転送されるべき休止コマンドであって、前記ライブメディアストリームの再生を休止する前記休止コマンドを送信し、
前記仮想コントロールノードを介して前記ローカルネットワークへ転送されるべき再開コマンドであって、前記ライブメディアストリームの再生を再開する該再開コマンドを送信するように構成され、
前記メディアマルチプレクサノードは、
利用可能なローカルネットワークストレージに前記ライブメディアストリームを格納し、前記ローカルネットワークストレージに格納された前記時間シフトされたメディアストリームを前記ローカルネットワークユーザ装置へ提供することを特徴とする外部ネットワーク接続ユーザ装置。
【請求項２６】
前記デバイス（７１）は、さらに、前記仮想コントロールノードへ転送されるべき再生コマンドであって、ユーザ選択されたローカルネットワークユーザ装置上でユーザ選択されたライブメディアコンテンツを再生する該再生コマンドを送信するように構成されることを特徴とする請求項２５に記載の外部ネットワーク接続ユーザ装置。
【請求項２７】
前記時間シフトされたメディアストリームの再生におけるユーザ選択された速度を示すメッセージを送信することを特徴とする請求項２５又は２６に記載の外部ネットワーク接続ユーザ装置。
【請求項２８】
前記外部ネットワークは、インターネットであり、
前記外部ネットワーク接続ユーザ装置は、前記インターネットへ接続されるように構成されることを特徴とする請求項２５乃至２７の何れか１項に記載の外部ネットワーク接続ユーザ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はメディア統合ノード、ローカルネットワークのメディアマルチプレクサノードおよび外部ネットワーク接続ＵＥのためのローカルネットワークＵＥで再生するライブメディアストリームの時間シフト方法、並びにメディア統合ノード、メディアマルチプレクサノードおよび外部ネットワークに接続可能ＵＥに関するものである。
【背景技術】
【０００２】
ローカルネットワーク、例えばホームネットワークまたはオフィスネットワークは幾つかの相互接続消費者電子デバイス、例えばパーソナルコンピュータ、移動電話機、セットトップボックスおよびゲームコンソールを含みうる。ローカルネットワーク内電子デバイスは、例えばＤＬＮＡ（Digital Living Network Alliance、ディジタル生活ネットワーク協定）規格に従い相互に通信するようにでき、本規格は相互通信およびメディアコンテンツの相互共有を電子デバイスに許容し、そのことにより複雑な構成処理を伴うことなく、例えばＤＬＮＡホームネットワーク内ＴＶでの直接、例えばＰＣに所在する、例えばメディアファイルへのアクセスを可能にする。
【０００３】
ＤＬＮＡ互換デバイスは、ＤＬＮＡネットワーク内ＤＬＮＡ互換デバイス間の通信確立が可能なネットワークプロトコルである汎用プラグアンドプレイ（ＵＰｎＰ、Universal Plug and Play）により、構造化を伴うことなくＤＬＮＡネットワーク内の他ＤＬＮＡ互換デバイスとの通信が可能である。ＵＰｎＰにより、ＤＬＮＡデバイスは、例えばＤＬＮＡネットワーク内で利用できる他ＤＬＮＡデバイスの発見およびアドレス指定並びにそれらの能力記述の受信が可能である。
【０００４】
ＤＬＮＡネットワーク内ＤＬＮＡ互換デバイスはそのメディア配信およびレンダリング機能に基づき代表的に異なるタイプを有し、そのタイプはＤＭＳ（Digital Media Storage/Server、ディジタルメディアストレージ／サーバ）、ＤＭＰ（Digital Media Player、ディジタルメディアプレーヤ）、ＤＭＲ（Digital Media Renderer、ディジタルメディアレンドラ）並びにＤＭＣ（Digital Media Controller、ディジタルメディアコントローラ）を含む。ＤＭＳは、例えばＰＣ（Personal Computer、パーソナルコンピュータ）またはＮＡＳ（Network Attached Storage、ネットワーク接続ストレージ）でありえ、メディアコンテンツを格納し、有線および／または無線ネットワーク化ＤＭＰ若しくはＤＭＲにメディアコンテンツを利用可能にするデバイスである。ＤＭＰは、例えばＴＶ、ステレオ、ゲームコンソールまたは移動電話機でありえ、ＤＭＳのコンテンツを見つけ、プレイバック並びにレンダリング能力を提供できるデバイスである。さらに、ＤＭＣはコンテンツをＤＭＳに配置し、ＤＭＲで再生するデバイスであり、ＤＭＣは、例えばＰＤＡ（Personal Digital Assistant、パーソナルディジタルアシスタント）若しくは移動電話機でありうる。最後に、ＤＭＲはＤＭＣから受信するコンテンツを再生するデバイスであり、ＤＭＲは、例えばＴＶ、オーディオ／ビデオ受信機、ビデオディスプレイまたは遠隔スピーカでありうる。
【０００５】
図１は４つのＤＬＮＡ互換デバイス、即ちＤＭＰ５ａ、ＤＭＲ５ｂ、ＤＭＳ５ｃおよびＤＭＣ５ｄを含む従来のＤＬＮＡネットワークを例示する。ＤＭＣ（Digital Media Controller、ディジタルメディアコントローラ）５ｄはＤＭＳからファイル構成を入手でき、ＤＭＳファイル構成から受信する、特定のＵＲＬをＤＭＲに送信できる。ＤＭＲ５ｂは、この場合ＤＭＳ５ｃ自体である特定ＵＲＬに接続できる。さらに、ＤＭＰ５ａもまたＤＭＳからファイル構成を入手でき、ＤＭＳファイル構成で与えられるリンクを再生できる。  
【０００６】
エンドユーザは、例えば電話応答のためライブメディアセッションの休止を望み、次いで電話呼の後にメディアセッションの視聴を再開することがある。それ故、例えばＤＬＮＡネットワークのローカルネットワークデバイスで再生するライブメディアコンテンツの時間シフトを可能にするのは有利でありえよう。とはいえ、ライブメディアストリームの時間シフトはＤＭＲ（Digital Media Renderer、ディジタルメディアレンドラ）におけるようなハードドライブ、例えばＴＶを備えないローカルネットワークデバイスでは可能ではない。ライブメディアセッションのストリーミングを休止し、同一位置でメディアセッションのストリーミングを再開するためには、ＤＬＮＡデバイス、例えばＤＭＲはストリーミングの休止前にメディアサーバから状態を聞き出し、ストリームの再生を再開するためにシークコマンドを実行しなければならない。しかしメディアサーバがこの機能をサポートするであろうとも、シークコマンドをメディアサーバにより読んだ時とストリーミングが実際に休止した場合の間に同期ギャップが存在しよう。その上、メディアストリームのインラインフレームを停止する方法はなく、従ってメディアコンテンツはプレイアウトの再開後しばらくの間混乱が発生するであろう。
【０００７】
従って、ローカルネットワークデバイス、例えばＤＬＮＡネットワークのＤＬＮＡ互換デバイスで再生するライブメディアストリームの時間シフトを可能にするにはなお課題をもたらす。
【発明の概要】
【発明が解決しようとする課題】
【０００８】
本発明の目的は上述した課題および問題を解決するものであり、この目的およびその他は添付する独立請求項による方法および装置並びに従属請求項による実施形態により達成する。
【課題を解決するための手段】
【０００９】
一態様によれば、本発明はローカルネットワークのメディアマルチプレクサノードのためのローカルネットワークＵＥで再生するライブメディアストリームの時間シフト方法を提供する。再生は、ローカルネットワーク外部にされ、メディア統合ノードと通信する外部ネットワーク接続ＵＥにより開始され、ユーザが外部ネットワーク接続ＵＥおよびローカルネットワークの仮想コントロールノード双方にログインしなければならない。仮想コントロールノード並びにメディアマルチプレクサノードは共にメディア統合ノードに接続し、メディアマルチプレクサノードはローカルネットワークＵＥにメディアストリームを提供するメディアストリーミングサーバ並びにローカルネットワークストレージにさらに接続する。本方法はメディアマルチプレクサノードにより実行する少なくとも次のステップを含む：
−ローカルネットワークＵＥへのメディアストリームの休止を検知するステップ；
−利用可能なローカルネットワークストレージにメディアストリームを格納するステップ；
−ローカルネットワークへのメディアストリームの再開を検知するステップ；
−ローカルネットワークストレージからローカルネットワークＵＥに時間シフトされたメディアストリームを提供するステップ。
【００１０】
時間シフトされたメディアストリームがライブメディアストリームに追い付けば、メディアマルチプレクサノードはローカルネットワークＵＥにライブメディアストリームをさらに提供できる。
【００１１】
メディアマルチプレクサノードはローカルネットワークストレージがメディアストリームの格納に利用可能であるかを判断できる。
【００１２】
メディアマルチプレクサノードは上記ステップの前に次のステップを実行済みでありうる：
−メディア統合ノードからプレイリストを受信するステップ；および
−メディアストリーミングサーバからメディアストリームを検索し、ローカルネットワークＵＥに提供するステップ。
【００１３】
時間シフトされたメディアストリームはユーザが選択可能な速度で再生でき、ライブメディアストリームの休止並びに再生は外部ネットワーク接続ＵＥによるか、またはローカルネットワークＵＥにより開始できる。
【００１４】
第２の態様によれば、本発明はメディア統合ノードのためのローカルネットワークＵＥで再生するライブメディアストリームの時間シフト方法を提供し、再生は、ローカルネットワーク外部に配置され、メディア統合ノードと通信する外部ネットワーク接続ＵＥにより開始する。ローカルネットワークはメディア統合ノードに接続するメディアマルチプレクサノードおよび仮想コントロールノードをさらに含む。メディアマルチプレクサノードはローカルネットワークＵＥにメディアストリームを提供するメディアストリーミングサーバ並びにローカルネットワークストレージにさらに接続し、ユーザは外部ネットワーク接続ＵＥおよび仮想コントロールノード双方にログインしなければならない。メディア統合ノードは次のステップの少なくとも１つを実行する：
−外部ネットワーク接続ＵＥからライブメディアストリームの休止コマンドを受信するステップおよびメディアマルチプレクサノードであって、利用可能なローカルネットワークストレージにライブメディアストリームを格納するメディアマルチプレクサノードから受信するライブメディアストリームの再生休止コマンドを仮想コントロールノードを介してローカルネットワークＵＥに転送するステップ；
−外部ネットワーク接続ＵＥからライブメディアストリームの再生再開コマンドを受信するステップおよびメディアマルチプレクサノードであって、ローカルネットワークストレージに格納する時間シフトされたメディアストリームをローカルネットワークＵＥに提供するメディアマルチプレクサノードから受信するメディアストリームの再生再開コマンドを仮想コントロールノードを介してローカルネットワークＵＥに転送するステップ。
【００１５】
メディア統合ノードは上記ステップの前に次のステップを実行済みでありうる：
−ユーザ選択されたローカルネットワークＵＥでのユーザ選択ライブメディアコンテンツの再生コマンドを外部ネットワーク接続ＵＥから受信するステップ；
−メディアマルチプレクサノードから受信するライブメディアストリームとしてのメディアコンテンツのローカルネットワークＵＥでの再生コマンドをローカルネットワークの仮想コントロールノードに送信するステップ；および
−メディアマルチプレクサノードにプレイリストを送信するステップ。
【００１６】
第３の態様によれば、本発明は外部ネットワーク接続ＵＥのためのローカルネットワークＵＥで再生するメディア統合ノードとの通信によるローカルネットワーク外部からのライブメディアストリームの時間シフト方法を提供する。再生は外部ネットワーク接続ＵＥにより開始し、ローカルネットワークはメディア統合ノードに共に接続するメディアマルチプレクサノードおよび仮想コントロールノードをさらに含み、メディアマルチプレクサノードはローカルネットワークＵＥにメディアストリームを提供するメディアストリーミングサーバ並びにローカルネットワークストレージにさらに接続する。ユーザは外部ネットワーク接続ＵＥおよび仮想コントロールノード双方にログインしなければならず、外部ネットワーク接続ＵＥは次のステップの少なくとも１つを実行する：
−ライブメディアストリーム再生休止コマンドをメディア統合ノードに送信するステップであり、コマンドは仮想コントロールノードを介してローカルネットワークＵＥに転送し、メディアマルチプレクサノードは利用可能なローカルネットワークストレージにライブメディアストリームを格納する；
−ライブメディアストリームの再生を再開する再生再開コマンドをメディア統合ノードに送信するステップであり、コマンドは仮想コントロールノードを介してローカルネットワークＵＥに転送し、メディアマルチプレクサノードはローカルネットワークストレージに格納する時間シフトされたメディアストリームをローカルネットワークＵＥに提供する。  
【００１７】
外部ネットワーク接続ＵＥは上記ステップの前に次のステップを実行済みでありうる：−ユーザ選択されたローカルネットワークＵＥでのユーザ選択ライブメディアコンテンツの再生コマンドをメディア統合ノードに送信するステップであり、再生コマンドは仮想コントロールノードを介してローカルネットワークＵＥに転送する。
【００１８】
外部ネットワーク接続ＵＥは次の追加ステップをさらに実行できる：
−仮想コントロールノードを介してローカルネットワークＵＥに転送する時間シフトされたメディアのユーザ選択再生速度を示すメッセージをメディア統合ノードに送信するステップ。
【００１９】
第４の態様によれば、本発明はローカルネットワークＵＥで再生するメディアストリームを時間シフトするようにするローカルネットワークのメディアマルチプレクサノードを提供する。再生は、ローカルネットワーク外部に配置され、メディア統合ノードと通信する外部ネットワーク接続ＵＥにより開始し、メディアマルチプレクサはローカルネットワークＵＥにメディアストリームを提供するメディアストリーミングサーバ並びにローカルネットワークストレージに接続できる。ユーザは外部ネットワーク接続ＵＥおよびローカルネットワークの仮想コントロールノード双方にログインしなければならず、メディアマルチプレクサノード並びに仮想コントロールノードはメディア統合ノードに共に接続できる。メディアマルチプレクサノードは：
−ローカルネットワークＵＥとの通信デバイスであって、
ローカルネットワークＵＥへのライブメディアストリームの休止を検知し；
利用可能なローカルネットワークストレージにメディアストリームを格納し；
ローカルネットワークＵＥへのメディアストリームの再開を検知し；
ローカルネットワークストレージからローカルネットワークＵＥへ時間シフトされたメディアストリームを提供する
ようにするデバイスを含む。
【００２０】
第５の態様によれば、本発明はローカルネットワークＵＥで再生するメディアストリームを時間シフトするようにするメディア統合ノードを提供し、再生は、ローカルネットワーク外部に配置され、メディア統合ノードと通信する外部ネットワーク接続ＵＥにより開始する。ローカルネットワークのメディアマルチプレクサノードはローカルネットワークＵＥにメディアストリームを提供するメディアストリーミングサーバ並びにローカルネットワークストレージに接続でき、ユーザは外部ネットワーク接続ＵＥおよびローカルネットワークの仮想コントロールノード双方にログインしなければならい。メディアマルチプレクサノード並びに仮想コントロールノードはメディア統合ノードに共に接続でき、メディア統合ノードは：
−外部ネットワーク接続ＵＥとの通信デバイスであって、
ライブメディアストリームの再生休止コマンドを受信し；
ライブメディアストリームの再生再開コマンドを受信する
ようにするデバイス；
−仮想コントロールノードとの通信デバイスであり、
メディアマルチプレクサノードであって、利用可能なローカルネットワークストレージにメディアストリームを格納するメディアマルチプレクサノードからローカルネットワークＵＥでのメディアストリームの再生休止コマンドを転送し；
メディアマルチプレクサノードであって、ローカルネットワークストレージに格納する時間シフトされたメディアストリームを提供するメディアマルチプレクサノードからローカルネットワークＵＥでのメディアストリームの再生再開コマンドを転送する
ようにするデバイスを含む。
【００２１】
外部ネットワーク接続ＵＥとの通信デバイスはユーザ選択されたローカルネットワークＵＥでのユーザ選択ライブメディアコンテンツの再生コマンドを受信するようにさらにでき、仮想コントロールノードとの通信デバイスはライブメディアストリームとしてメディアマルチプレクサノードからローカルネットワークＵＥにより受信するライブメディアコンテンツのローカルネットワークＵＥでの再生コマンドを送信するようにさらにでき、メディアマルチプレクサノードとの通信デバイスはプレイリストを転送するようにできる。  
【００２２】
メディア統合ノードは仮想コントロールノードに転送する、時間シフトされたメディアストリームのユーザ選択再生速度を示すメッセージを外部ネットワーク接続ＵＥから受信するようにさらにできる。
【００２３】
第６の態様によれば、本発明はメディア統合ノードとの通信によりローカルネットワーク外部からローカルネットワークＵＥで再生するメディアストリームを時間シフトするようにする外部ネットワークに接続可能ＵＥを提供する。再生は外部ネットワークに接続可能ＵＥにより開始し、ローカルネットワークのメディアマルチプレクサノードはローカルネットワークＵＥにメディアストリームを提供するメディアストリーミングサーバ並びにローカルネットワークストレージに接続できる。ユーザは外部ネットワーク接続ＵＥおよびローカルネットワークの仮想コントロールノード双方にログインしなければならず、メディアマルチプレクサノード並びに仮想コントロールノードはメディア統合ノードに共に接続でき、外部ネットワークに接続可能ＵＥは：
−メディア統合ノードとの通信デバイスであり：
ライブメディアストリームの再生休止コマンドであって、仮想コントロールノードを介してローカルネットワークＵＥに転送するコマンドを送信し、メディアマルチプレクサノードは利用可能なローカルネットワークストレージにメディアストリームを格納し；
メディアストリームの再生再開コマンドであって、仮想コントロールノードを介してローカルネットワークＵＥに転送するコマンドを送信し、メディアマルチプレクサノードはローカルネットワークストレージに格納する時間シフトされたメディアストリームをローカルネットワークＵＥに提供する
ようにするデバイスを含む。
【００２４】
メディア統合ノードとの通信デバイスは、仮想コントロールノードに転送する、ユーザ選択されたローカルネットワークＵＥでのユーザ選択ライブメディアコンテンツの再生コマンドを送信し、時間シフトされたメディアストリームのユーザ選択再生速度を示すメッセージを送信するようにさらにできる。
【００２５】
外部ネットワークに接続可能ＵＥは受信情報を表示するディスプレー並びに適切なユーザ入力手段をさらに含みうる。
【００２６】
ローカルネットワークはＤＬＮＡネットワークでありえ、ローカルネットワークＵＥはＤＬＮＡ互換でありえ、外部ネットワークはインターネットでありうる。
【００２７】
本発明による利点は本発明がローカルネットワークデバイスで再生するライブメディアストリームの休止および同一位置における時間シフトされたメディアストリームの再生再開をエンドユーザに許容することである。オプションとして、本発明はＥＰＧ（Electronic Program Guide、電子プログラムガイド）との同期の提供のため休止後にライブメディアストリームに追いつくことをさらに可能にする。
【図面の簡単な説明】
【００２８】
本発明を次により詳細に、添付する図面を参照して説明することにする。
【図１】従来のＤＬＮＡネットワークを概略的に例示する。
【図２】本発明の例示的実施形態によるメディア統合ノードに共に接続する仮想コントロールノードおよびメディアマルチプレクサノード並びにメディア統合ノードと通信する外部ネットワーク接続ＵＥを含むローカルネットワーク、特にＤＬＮＡネットワークを概略的に例示するブロック図である。
【図３ａ】インターネット接続ＵＥがメディア統合ノードにログインし、ＤＬＮＡネットワーク内ＤＬＮＡ互換デバイスでのインターネット・メディア・コンテンツの制御をＵＥに可能にする方法を示す例示的信号図である。
【図３ｂ】ＤＬＮＡネットワークのメディアマルチプレクサノードからＤＭＲでのメディアコンテンツのプレイアウトを示す例示的信号図である。
【図４ａ】メディアマルチプレクサノードにより提供するメディアストリームであって、インターネット接続ＵＥにより開始するＤＭＲでのライブメディアストリームの時間シフトを示す例示的信号図である。
【図４ｂ】ＤＭＲでのライブメディアストリームの時間シフトであって、例えば遠隔制御によりＤＭＲで直接開始する時間シフトを示す例示的信号図である。
【図５】ローカルネットワークＵＥでのライブメディアストリームのプレイアウトを休止し、時間シフトされたメディアストリームのプレイアウトを再開する外部ネットワーク接続ＵＥを示すフロー図である。
【図６】ローカルネットワークＵＥでのライブメディアストリームのプレイアウトを休止し、時間シフトされたメディアストリームのプレイアウトを再開するメディア統合ノードを示すフロー図である。
【図７】ローカルネットワークＵＥへのライブメディアストリームの休止を検知し、ローカルネットワークＵＥに時間シフトされたメディアストリームを提供するメディアマルチプレクサノードを示すフロー図である。
【図８】本発明による例示的外部ネットワークに接続可能ＵＥを概略的に示す。
【図９】本発明による例示的メディア統合ノードおよび例示的メディアマルチプレクサノードを概略的に示す。
【発明を実施するための形態】
【００２９】
以下の記述で、本発明を一定の実施形態および添付図面を参照してより詳細に説明することにする。本発明の完全な理解をもたらすため、説明の目的であり、限定するためでない特定のシナリオ、技術などのような特定の詳細を示す。とはいえ、当業者には本発明がこれら特定の詳細から離れる他の実施形態で実行しうることは明らかである。
【００３０】
その上、当業者は本明細書で以下に説明する動作および手段はプログラム化マイクロプロセッサまたは汎用コンピュータと共に動作するソフトウェアを使用し、および／またはアプリケーション特定集積回路（ＡＳＩＣ、application specific integrated circuit）を使用して実装できることを理解するであろう。本発明は方法およびデバイスの形式で主として説明するが、本発明はコンピュータプログラムにおいて並びにコンピュータプロセッサおよびプロセッサに接続するメモリを含み、メモリを本明細書で開示する動作を実行できる１つ以上のプログラムにより符号化するシステムにおいて実施できることもまた理解されよう。
【００３１】
以下で、用語ローカルネットワークＵＥ（User Equipment、ユーザ装置）はローカルネットワークにおいて動作でき、ローカルネットワーク、例えばＤＬＮＡネットワークの他のデバイスと通信できるデバイスと規定する。用語外部ネットワークはローカルネットワークとは別のネットワークと規定し、用語外部ネットワークに接続可能ＵＥまたは外部ネットワーク接続ＵＥはこの外部ネットワークと通信できるデバイスと規定する。本発明の好ましい実施形態によれば、外部ネットワークはインターネットに対応するが、本発明はそれに限定しない。
【００３２】
従来、ＤＬＮＡネットワークはメディアコンテンツを格納する１つ以上のＤＭＳ（Digital Media Storage/Server、ディジタルメディアストレージ／サーバ）を含み、利用可能メディアコンテンツはＤＭＣ（Digital Media Controller、ディジタルメディアコントローラ）において代表的にはツリー構造形式でユーザに提示できる。その後、ビデオまたはオーディオメディア若しくは映像のようなユーザ選択されたメディアコンテンツはＤＭＰ（Digital Media Player、ディジタルメディアプレーヤ）またはＤＭＲ（Digital Media Renderer、ディジタルメディアレンドラ）で再生若しくはレンダリングするためユーザにより利用可能にしうる。
【００３３】
しかしながら本発明によれば、例えばインターネット可能移動電話機またはＰＣのような外部ネットワークに接続可能ＵＥ（User Equipment、ユーザ装置）を使用してメディアコンテンツを制御およびナビゲートし、メディア統合ノードを介してローカルネットワーク（例えば、ＤＬＮＡネットワーク）内インターネットにおいて、例えばホストし、ローカルネットワークの仮想コントロールノードを介して第１のローカルネットワーク互換ＵＥ、例えばＤＬＮＡ互換ＰＣ、ＴＶまたはラジオに直接メディアコンテンツを出力する。エンドユーザは外部ネットワークに接続可能ＵＥにログインし、メディア統合ノードへのＵＥの接続、および前記デバイス並びに再生メディアセッションを選択する再生コマンドの送信によりローカルネットワークの仮想コントロールノードを介してユーザまたは関連ユーザがログインするローカルネットワークのデバイスで選択外部ネットワークメディアセッションの再生を開始する。メディア統合ノードはエンドユーザを認証し、ユーザ（彼／彼女）がローカルネットワークにログインしていることもチェックし、仮想コントロールノードを介してローカルネットワークのデバイスに再生コマンドを転送する。
【００３４】
前記メディア統合ノードはＵＥにログインするユーザおよびローカルネットワークの仮想コントロールノードにログインするユーザの認証を例えば担い、仮想コントロールノードは、例えばＵＰｎＰを使用してローカルネットワークのローカルネットワーク互換デバイスの制御並びに互換デバイスとの通信を行う。外部ネットワークに接続可能ＵＥはメディア統合ノードと通信し、メディア統合ノードは次にローカルネットワークの仮想コントロールノードと通信する。これにより、外部ネットワークに接続可能ＵＥは、例えばＤＬＮＡおよびＵＰｎＰにより課す制限なくカスタム最適化ナビゲーションクライアントとして動作できる。さらに、外部ネットワークメディアコンテンツはローカルネットワークＵＥにオンデマンドでストリーミングでき、再生に先立ちローカルにダウンロードしなくてもよい。
【００３５】
メディアコンテンツ並びに広告は外部ネットワークのどこにでも、例えばインターネットにおいてホストできよう。メディアストリーミングサーバにより提供するライブメディアストリームを時間シフトし、例えばライブメディアセッションの休止をユーザに可能にするか、またはライブメディアストリームに広告を挿入するため、ローカルネットワークのメディアマルチプレクサノードはメディア統合ノードと通信し、メディアコンテンツを見つける場所を示す情報プレイリスト、例えばＵＲＬを受信する。メディアマルチプレクサノードはメディアストリーミングサーバからメディアストリームを検索し、ローカルネットワークデバイスに提供するであろう。本発明によればライブメディアストリームを時間シフトするため、メディアマルチプレクサノードは利用可能ＤＭＳ（Digital Media Server / Storage、ディジタルメディアサーバ／ストレージ）がローカルネットワークに存在するかを特定するであろう。存在すれば、メディアマルチプレクサノードは一時的にＤＭＳにメディアストリームを格納するであろう。次いで、メディアストリームの再生を再開する場合、メディアマルチプレクサはＤＭＳに格納するメディアコンテンツを取り出し、時間シフトされたメディアストリームとしてローカルネットワークデバイス、例えばＤＭＲにコンテンツを提供する。
【００３６】
時間シフトされたメディアコンテンツのプレイバック速度が僅かだけ、例えば５％だけ増加すれば、増加は目立たないであろうが、ライブメディアストリームに追いつくことをそれでも許容し、メディアマルチプレクサは直接メディアストリーミングサーバからローカルネットワークＵＥにメディアストリームを最終的に提供できるであろう。好ましくは、速度はユーザにより選択可能であり、ＥＰＧのタイミングとのメディアコンテンツの同期をユーザに可能にする。ユーザは外部ネットワーク接続ＵＥにより、またはＤＭＲにより直接ライブメディアストリームの再生を休止および再開できよう。
【００３７】
ローカルネットワークがＤＬＮＡネットワークであり、外部ネットワークがインターネットである本発明の実施形態による例示的使用の場合では、エンドユーザはインターネット接続ＵＥ、例えば移動電話機またはＰＣにログインする。その後、ユーザは事前選択インターネット・メディア・コンテンツ・プロバイダから、例えば利用可能で、ポピュラなテレビジョンニュースプログラムに関する、並びに利用可能で、適切なＤＬＮＡ互換デバイスに関する情報の送信をメディア統合ノードに要求する。応答して、エンドユーザはコンテンツデータノードおよびメディア統合ノードを介してインターネット・メディア・コンテンツ・プロバイダにより提供する短い説明、サムネイルおよび種々の追加メタデータを含むリスト並びに利用可能ＤＬＮＡネットワーク内の利用可能で、適切なデバイスリストを折り返し受信する。エンドユーザはリビングルームに置く、例えばＤＬＮＡ互換ＴＶを選択し、選択ニュースプログラムおよびリビングルームの選択ＴＶを示す再生コマンドをメディア統合ノードに送信する。
【００３８】
メディア統合ノードは再生コマンドであって、メディアストリームをローカルネットワークのメディアマルチプレクサノードにより被選択ＴＶに提供するであろうことをも示すコマンドを仮想コントロールノードを介して転送する。メディアマルチプレクサノードはユーザ選択されたメディアコンテンツのＵＲＬを含むプレイリストをメディア統合ノードから受信し、被選択リビングルームＴＶに転送するメディアコンテンツをストリーミングサーバから検索することによりストリームを作成するであろう。
【００３９】
エンドユーザが、例えば電話応答のためライブメディアコンテンツの再生休止を望めば、および望む場合、エンドユーザはインターネット接続ＵＥ、または直接ＤＬＮＡ互換ＴＶで休止コマンドを入力し、ＴＶディスプレーの画像をフリーズさせる。メディアマルチプレクサノードがＴＶへのメディアストリームの休止を検知すると、メディアマルチプレクサノードは利用可能格納デバイスがローカルネットワーク内に存在するかを判断するであろう。存在すれば、メディアマルチプレクサノードは格納デバイスにライブメディアストリームを格納するであろう。後にエンドユーザがメディアコンテンツの視聴再開を望むと、ユーザ（彼／彼女）はインターネット接続ＵＥ、またはＴＶにおいて直接再生再開コマンドを入力する。メディアマルチプレクサノードがメディアストリームが再開しようとすることを検知すると、メディアマルチプレクサノードはライブメディアストリームに代わり時間シフトされたメディアストリームとして格納メディアストリームをＴＶに提供するであろう。そのことにより、エンドユーザは何も見失うことなくメディアコンテンツの視聴を再開できる。オプションとして、エンドユーザは選択可能なより高速で時間シフトされたメディアストリームを再生し、ライブメディアストリームに追いつくことができる。
【００４０】
従って、本発明の好ましい実施形態はメディア統合ノード（ＭＡ、media aggregating node）、メディアマルチプレクサノード（ＭＵＸ、media muxer node）および外部ネットワークに接続可能ＵＥ、例えばインターネットに接続可能ＵＥ（ＩＣ  ＵＥ、Internet-connectable UE）により実装し、これらを以下で説明する：
−メディア統合ノードはコンテンツデータベースに接続し、コンテンツデータベースはプレイリストでメディアマルチプレクサノードに転送するＵＲＬをメディア統合ノードに送信でき、プレイリストは広告も含みえよう。メディア統合ノードは外部ネットワーク接続ＵＥおよび１つ以上のローカルネットワーク、例えばＤＬＮＡネットワークの仮想コントロールノードとさらに通信できる。
【００４１】
−ローカルネットワークのメディアマルチプレクサノードはメディア統合ノードから情報、例えばＵＲＬを受信し、メディアストリーミングサーバからユーザ選択されたメディアコンテンツおよびストリーミングサーバでありうる広告サーバから広告の検索をメディアマルチプレクサノードに可能にする。この情報はメディア統合ノードにより出力するか、または要求に応じて送信できよう。その後、メディアマルチプレクサノードはユーザ選択されたローカルネットワーク互換デバイスに提供するストリームを作成する。
【００４２】
このように、メディアマルチプレクサノードはメディア統合ノード、メディアストリーミングサーバ、広告サーバ、並びにローカルネットワーク、例えばＤＬＮＡネットワークのローカルネットワーク互換デバイスと通信できる。
【００４３】
−外部ネットワークに接続可能ＵＥ、例えばＰＣまたは移動電話機は利用可能外部ネットワークメディアコンテンツおよびローカルネットワーク内の利用可能で、適切なローカルネットワーク互換ＵＥをユーザに表示でき、そのことにより、外部ネットワークメディアコンテンツ並びに利用可能なローカルネットワーク互換ＵＥを選択し、ローカルネットワーク内の選択されたローカルネットワークＵＥでの選択されたメディアコンテンツの再生を、例えば開始し、メディアコンテンツの再生を休止並びに再開する制御コマンドの送信をユーザに可能にする。外部ネットワークに接続可能ＵＥはメディア統合ノードと通信できる。
【００４４】
本発明の実装に関係する他のノードは以下である：
−仮想コントロールノードはローカルネットワーク内に配置され、ローカルネットワーク内ローカルネットワーク互換ＵＥにプレゼンスおよび制御メッセージを通信するＤＬＮＡネットワークにおける、例えばＤＭＣ（Digital Media Controller、ディジタルメディアコントローラ）として動作する。仮想コントロールノードは、例えばＵＰｎＰによりローカルネットワーク内ＵＥ並びにメディア統合ノードと通信できる。例示的実装によれば、仮想コントロールノードはホームゲートウェイを介してメディア統合ノードと通信し、ホームゲートウェイノードと位置共有できよう。
【００４５】
−メディア統合ノードとの通信により利用可能メディアタイトルおよびその各ＵＲＬを公開するインターネット・メディア・コンテンツ・プロバイダにより所有するコンテンツデータノード。
【００４６】
−メディアマルチプレクサノードがメディアストリームを検索し、ローカルネットワークＵＥにメディアストリームを提供するストリーミングサーバノード。
【００４７】
仮想コントロールノード４およびＤＬＮＡ互換ＵＥ５、例えばＤＭＲ（Digital Media Renderer、ディジタルメディアレンドラ）を含む例示的ＤＬＮＡネットワーク７を概略的に例示するブロック図である図２に、上記ノードを全て示す。仮想コントロールノードは、例えば（図示しない）ホームゲートウェイを介してメディア統合ノード２と通信を続け、メディア統合ノードはＤＬＮＡネットワーク外部のインターネット接続ＵＥ１と通信を続け、ＤＬＮＡ内のＤＭＲでのインターネット・メディア・コンテンツの制御をＵＥに可能にし、ストリームをメディアマルチプレクサノード１０によりＤＭＲ５に提供する。メディアマルチプレクサノードはメディアストリーミングサーバ８からメディアストリームを入手し、休止の間メディアストリームを格納するＤＭＲまたはＤＭＳ３（Digital Media Storage/Server、ディジタルメディアストレージ／サーバ）に提供するストリームを作成する。メディア統合ノードはコンテンツデータノード９とさらに通信でき、プレイリストでメディアマルチプレクサノードに転送し、メディアマルチプレクサノードに出力するか、または要求に応じて送信するか何れかである利用可能メディアタイトルおよびその各ＵＲＬを入手する。
【００４８】
図３ａは本発明の例示的実施形態によりインターネット接続ＵＥ１がメディア統合ノード２にログインし、ＤＬＮＡネットワーク内のＤＬＮＡ互換デバイスでインターネット・メディア・コンテンツの制御をＩＣ  ＵＥ１に可能にする方法を示す例示的信号図である。信号Ｓ２で、ＩＣ  ＵＥ１はユーザ名およびパスワードの送信によりＭＡ２（メディア統合ノード）にログインし、ＭＡは信号Ｓ１でユーザ名およびパスワードをＭＡに転送した仮想コントロールノード４にユーザが以前にログインしたかを判断する。
【００４９】
信号Ｓ３およびＳ４で、ＤＭＲ５およびＤＭＳ３は、例えばＤＭＲ５およびＤＭＳ３が利用可能であるプレゼンス情報を含むＵＰｎＰの公開をＶＣ４にそれぞれ送信する。ＶＣは次いで信号Ｓ５でプレゼンス情報をＭＡに転送する。信号６で、ＭＡはインターネット・メディア・コンテンツに関する情報をＩＣ  ＵＥに送信し、インターネット・メディア・コンテンツ情報は（図示しない）コンテンツデータノードを介してコンテンツプロバイダからＭＡにより入手している。さらに信号Ｓ７で、ＭＡは利用可能で、適切なＤＬＮＡ  ＵＥに関する情報をＩＣ  ＵＥに送信する。その後、信号Ｓ６およびＳ７で受信する情報を使用して、ユーザはインターネット・メディア・コンテンツおよびＤＬＮＡ  ＵＥを選択し、ＶＣを介してＤＬＮＡ  ＵＥに転送する再生コマンドをＭＡに送信できる。
【００５０】
このように、メディア統合ノード２は仮想コントロールノード４を介してローカルネットワークのローカルネットワークＵＥから状態およびプレゼンス情報を受信する。ユーザがローカルネットワーク外部の外部ネットワーク接続ＵＥ１にログインすると、メディア統合ノードは外部ネットワーク接続ＵＥからユーザログイン情報を受信する。メディア統合ノードはユーザを認証し、要求に応じて外部ネットワーク接続ＵＥに外部ネットワークメディアに関する情報を送信する。さらに、メディア統合ノードはユーザまたは関連ユーザがメディア統合ノードが通信を続ける仮想コントロールノードにログインしているかも判断する。ログインしていれば、メディア統合ノードは代表的に要求に応じて利用可能で、適切なローカルネットワークＵＥに関する情報を外部ネットワーク接続ＵＥに送信するであろう。メディア統合ノードが外部ネットワーク接続ＵＥから選択外部ネットワークメディアおよび選択されたローカルネットワークＵＥに関連するユーザ選択制御コマンドを受信すると、メディア統合ノードは仮想コントロールノードに制御コマンドを転送するであろう。
【００５１】
図３ｂはＤＬＮＡネットワーク内のＤＭＲでライブメディアストリームの再生を開始するＩＣ  ＵＥを示す例示的信号図である。信号Ｓ１で、エンドユーザはＩＣ  ＵＥを使用して選択するＤＭＲ５でのあるライブメディアセッションの再生コマンドをＭＡに送信し、ＭＡは信号Ｓ２で再生コマンドをＶＣに転送する。次に、ＶＣは信号Ｓ３で対応ＵＰｎＰ再生コマンドとして再生コマンドをＤＭＲに転送し、コマンドはライブメディアストリームをローカルネットワークのメディアマルチプレクサノード１０により提供するであろうことをさらに示す。
従って、ＤＭＲは信号Ｓ４でメディアマルチプレクサからストリームを要求し、メディアマルチプレクサは信号Ｓ５でプレイリストの要求をＭＡに送信する。ＭＡは信号Ｓ６でユーザ選択されたメディアコンテンツの、および恐らくまた広告のＵＲＬを含むプレイリストをメディアマルチプレクサに転送する。
【００５２】
次に、メディアマルチプレクサノードは信号Ｓ７でストリーミングサーバ８からライブメディアストリームを検索し、信号Ｓ８でＤＭＲに提供する。ＤＭＲは信号Ｓ９でメディアコンテンツの再生を続けるＵＰｎＰの公開を発行し、ＵＰｎＰの公開を信号Ｓ１０でＭＡに転送する。
【００５３】
図４ａはＤＭＲでのライブメディアストリームの時間シフトを示す例示的信号図であり、時間シフトはインターネット接続ＵＥにより開始し、メディアストリームはメディアマルチプレクサノードにより提供する。エンドユーザは信号Ｓ１１でそのＩＣ  ＵＥで休止コマンドを入力し、休止コマンドはＭＡ２を介してＶＣ４に転送する。ＶＣは信号Ｓ１２で対応ＵＰｎＰ休止コマンドをＤＭＲに発行し、ＭＵＸは信号Ｓ１３でＤＭＲへのメディアストリーミングの休止を検知する。ＭＵＸは信号Ｓ１４でライブメディアストリームを格納する利用可能ＤＭＳがＤＬＮＡネットワークに存在するかを判断し、存在すれば、ＭＵＸは信号Ｓ１５で利用可能ＤＭＳにメディアストリームを格納する。
【００５４】
次に、エンドユーザはメディアコンテンツの視聴再開を望み、信号Ｓ１６で再生再開コマンドをそのＩＣ  ＵＥに入力し、再生再開コマンドはＭＡ２を介してＶＣ４に転送する。ＶＣは信号Ｓ１７で対応ＵＰｎＰの再開コマンドをＤＭＲに発行し、信号Ｓ１８でＭＵＸはＤＭＲがメディアストリーミングの再開を望むことを検知する。従って信号Ｓ１９で、ＭＵＸはＤＭＳから時間シフトされたメディアストリームを取り出し、信号Ｓ２０でＤＭＲに提供する。エンドユーザが時間シフトされたストリームの再生加速を選択する場合、時間シフトされたストリームはライブメディアストリームに最終的に追いつくことになり、ＭＵＸはライブメディアストリームをＤＭＳに格納する代わりに信号Ｓ２１でストリーミングサーバからＤＭＲに直接ライブメディアストリームの提供を続けるであろう。
【００５５】
図４ｂはＤＭＲでのライブメディアストリームの時間シフトであって、例えば遠隔制御によりＤＭＲで直接開始する時間シフトを示す例示的信号図である。信号Ｓ１１で、エンドユーザはＤＭＲ（例えば、ＴＶ）で休止コマンドを入力し、ＤＭＲは信号Ｓ１２でストリーミングを停止する。従って信号Ｓ１３で、ＭＵＸはＤＭＲへのメディアストリームの休止を検知し、信号Ｓ１４でライブメディアストリームを格納する利用可能ＤＭＳがＤＬＮＡネットワークに存在するかを判断する。存在すれば、ＭＵＸは信号Ｓ１５で利用可能ＤＭＳにメディアストリームを格納する。
【００５６】
次に、エンドユーザはメディアコンテンツの視聴再開を望み、信号Ｓ１６で再生再開コマンドをＤＭＲに入力し、ＭＵＸは信号Ｓ１７およびＳ１８でＤＭＲがメディアストリーミングの再開を望むことを検知する。従って信号Ｓ１９で、ＭＵＸはＤＭＳから時間シフトされたメディアストリームを取り出し、信号Ｓ２０でＤＭＲに提供する。エンドユーザが時間シフトされたストリームの再生加速を選択する場合、時間シフトされたストリームはライブメディアストリームに最終的に追いつくことになり、ＭＵＸはライブメディアストリームをＤＭＳに格納する代わりに信号Ｓ２１でストリーミングサーバからＤＭＲに直接ライブメディアストリームの提供を続けるであろう。
【００５７】
図５は本発明の実施形態を示すフロー図であり、本発明の実施形態によれば外部ネットワーク接続ＵＥはローカルネットワークＵＥでのライブメディアストリームのプレイアウトを休止し、時間シフトされたメディアストリームのプレイアウトを再開する。ステップ４２で、外部ネットワーク接続ＵＥはメディア統合ノードに再生コマンドを送信し、メディアマルチプレクサノードからローカルネットワークＵＥにより受信するライブメディアストリームとして選択されたローカルネットワークＵＥでの選択されたメディアコンテンツの再生を開始する。ステップ４３で、外部ネットワーク接続ＵＥは、仮想コントロールノードを介してメディアストリームを再生するローカルネットワークＵＥに転送する、休止コマンドをメディア統合ノードに送信し、仮想コントロールノードはローカルネットワークＵＥへの対応ローカルネットワーク適合コマンドを発行し、結果としてローカルネットワークＵＥがメディアマルチプレクサノードからのストリーミングを停止することになり、メディアマルチプレクサノードはローカルネットワークストレージにメディアストリームを格納する。後にメディアセッション再開のために、外部ネットワーク接続ＵＥはステップ４４で、仮想コントロールノードを介してローカルネットワークＵＥに転送する、再生再開コマンドをメディア統合ノードに送信し、仮想コントロールノードはローカルネットワークＵＥへの対応ローカルネットワーク適合コマンドを発行する。これはローカルネットワークＵＥがメディアマルチプレクサノードからのストリーミングを再開することに繋がることになり、メディアマルチプレクサノードはライブメディアストリームの代わりにローカルネットワークＵＥにローカルネットワークストレージから格納時間シフトされたメディアストリームを今度は提供する。
【００５８】
図６は本発明の実施形態を示すフロー図であり、本発明の実施形態によればメディア統合ノードはローカルネットワークＵＥでのライブメディアストリームのプレイアウトを休止し、時間シフトされたメディアストリームのプレイアウトを再開する。ステップ５２で、メディア統合ノードは外部ネットワーク接続ＵＥから再生コマンドを受信し、外部ネットワークメディアコンテンツおよびローカルネットワークＵＥを選択し、仮想コントロールノードに再生コマンドを転送し、メディアマルチプレクサノードからローカルネットワークＵＥにより受信するメディアストリームとしてローカルネットワークＵＥでメディアコンテンツを再生する。ステップ５３で、メディア統合ノードはメディアマルチプレクサノードにプレイリストを転送し、メディアストリーミングサーバから選択されたメディアコンテンツの取り出しをメディアマルチプレクサノードに可能にする。次にステップ５４で、メディア統合ノードは、仮想コントロールノードを介してメディアストリームを再生するローカルネットワークＵＥに転送する、休止コマンドを外部ネットワーク接続ＵＥから受信し、仮想コントロールノードはローカルネットワークＵＥへの対応ローカルネットワーク適合コマンドを発行する。これは結果としてローカルネットワークＵＥがメディアマルチプレクサノードからのストリーミングを停止し、メディアマルチプレクサノードはローカルネットワークストレージにメディアストリームを格納することになろう。後にステップ５５で、メディア統合ノードは、仮想コントロールノードを介してローカルネットワークＵＥに転送する、再生再開コマンドを外部ネットワーク接続ＵＥから受信し、仮想コントロールノードはローカルネットワークＵＥへの対応ローカルネットワーク適合コマンドを発行する。これはローカルネットワークＵＥがメディアマルチプレクサノードからストリーミングを再開することに繋がることになり、メディアマルチプレクサノードはライブメディアストリームの代わりにローカルネットワークＵＥにローカルネットワークストレージから格納時間シフトされたメディアストリームを今度は提供する。
【００５９】
図７は本発明の実施形態を示すフロー図であり、本発明の実施形態によればメディアマルチプレクサノードはローカルネットワークＵＥへのライブメディアストリームの休止を検知し、ローカルネットワークＵＥに時間シフトされたメディアストリームを提供する。ステップ６２で、メディアマルチプレクサはローカルネットワークＵＥがライブメディアストリームのストリーミングを停止したことを検知する。メディアマルチプレクサは利用可能なローカルネットワークストレージがローカルネットワークに存在するかを判断し、存在すればステップ６３で利用可能ストレージにライブメディアストリームを格納する。後にステップ６４で、メディアマルチプレクサはローカルネットワークストレージのストリーミング再開試行を検知し、ステップ６５でライブメディアストリームの代わりにローカルネットワークストレージから時間シフトされたメディアストリームを提供する。
【００６０】
好ましい実施形態によれば、メディアマルチプレクサノードはメディア統合ノードからプレイリストを受信し、プレイリストに従いメディアストリーミングサーバからメディアコンテンツを検索し、メディアストリームをローカルネットワークＵＥに提供した後に図７によるステップを実行する。
【００６１】
例示的代替実施形態によれば、メディアストリームの休止および／または再開は外部ネットワーク接続ＵＥからに代わりローカルネットワークＵＥから直接開始する。好ましくは、エンドユーザはその外部ネットワーク接続ＵＥ、例えばインターネット接続ＰＣ若しくは移動電話機で、またはローカルネットワークＵＥ、例えばＤＬＮＡ互換ＴＶで直接メディアストリームの休止および再開を選択できる。
【００６２】
さらなる実施形態によれば、時間シフトされたメディアストリームのプレイアウト速度はエンドユーザにより選択可能であり、ライブメディアストリームへの追いつきおよびＥＰＧ（Electronic Program Guide、電子プログラムガイド）との同期を最終的に可能にする。時間シフトされたメディアストリームがライブメディアストリームと同期すると、メディアマルチプレクサノードはライブメディアストリームをローカルネットワークストレージ、例えばＤＭＳに格納する代わりに再度ローカルネットワークＵＥに直接ライブメディアストリームを提供するであろう。
【００６３】
好ましい実施形態によれば、ローカルネットワークはＤＬＮＡネットワークであり、カルネットワークＵＥはＤＬＮＡ互換であり、外部ネットワークはインターネットである。  
【００６４】
図８は本発明の実施形態による例示的外部ネットワークに接続可能ＵＥを概略的に示し、例えばＰＣ（Personal Computer、パーソナルコンピュータ）または移動電話機は外部ネットワーク、例えばインターネットと通信するようにする。ＵＥはメディア統合ノードとの通信デバイス７１並びに、例えば利用可能外部ネットワークメディアコンテンツの表示デバイス７２およびローカルネットワーク内のユーザに利用可能なローカルネットワーク互換ＵＥを備え、例えばメディアコンテンツ並びに利用可能なローカルネットワークＵＥの選択をユーザに可能にする。ＵＥは適切なユーザ入力手段、例えばＵＥがメディア統合ノードにログイン情報並びに制御コマンドの送信および、例えば時間シフトされたメディアストリームのプレイアウト速度の選択を開始する（図示しない）キーをさらに備える。
【００６５】
メディア統合ノードとの通信デバイス７１は適切な送信機および受信機を含み、送信機はローカルネットワークＵＥで再生するライブメディアストリームの休止コマンド、並びに休止後の時間シフトされたメディアストリームの再生再開コマンドを転送するようにする。
【００６６】
好ましい例示的実施形態によれば、メディア統合ノードとの通信デバイス７１はログインユーザであって、ローカルネットワークの仮想コントロールノードにログインするユーザからのログイン情報を転送し、ユーザ選択されたローカルネットワークＵＥでユーザ選択されたメディアコンテンツを再生する再生コマンドをメディア統合ノードに送信するようにさらにする。
【００６７】
別の例示的実施形態によれば、デバイス７１は時間シフトされたメディアストリームのユーザ選択プレイアウト速度を示すコマンドを転送するようにさらにする。
【００６８】
図９は本発明の実施形態による例示的メディア統合ノードおよび例示的メディアマルチプレクサノードを概略的に示す。
【００６９】
以前に説明したように、ローカルネットワークのメディア統合ノード２はユーザ認証、全要求およびプレゼンスメッセージの処理、データ格納並びにユーザプロファイルの利用可能化および外部ネットワーク接続ＵＥで表示するメディア並びにデバイスメタデータの取り扱いを担う。メディア統合ノードは外部ネットワーク接続ＵＥ１との通信デバイス８１を含み、該デバイスはローカルネットワークＵＥでのライブメディアストリームの再生休止コマンド並びに休止後の時間シフトされたメディアストリームの再生再開コマンドを受信するようにする受信機を含む。好ましくは、受信機は外部ネットワーク接続ＵＥユーザからのユーザログイン情報並びにユーザ選択第１のローカルネットワークＵＥでのユーザ選択されたメディアコンテンツの再生コマンドを受信するようにもする。さらなる例示的実施形態によれば、受信機は休止後の時間シフトされたメディアストリームのユーザ選択プレイアウト速度を示すメッセージを受信するようにする。
【００７０】
メディア統合ノードは１つ（以上の）仮想コントロールノード４との通信デバイス８２をさらに備え、該デバイスはローカルネットワークＵＥでのライブメディアストリームの再生休止コマンド並びに休止後の時間シフトされたメディアストリームの再生再開コマンドを転送するようにする送信機および受信機を含む。好ましくは、送信機はメディアマルチプレクサノードにより提供するメディアストリームとしてユーザ選択第１のローカルネットワークＵＥでのユーザ選択されたメディアコンテンツの再生コマンドを転送するようにもする。さらなる例示的実施形態によれば、送信機は休止後の時間シフトされたメディアストリームのユーザ選択プレイアウト速度を示すメッセージを転送するようにする。
【００７１】
さらに、メディア統合ノードはメディアマルチプレクサノードとの通信デバイス８３を備え、本デバイスはメディアマルチプレクサノードにユーザ選択されたメディアコンテンツのプレイリストを転送するように好ましくはする。
【００７２】
メディアマルチプレクサノード１０はメディア統合ノードから受信するプレイリストに従い（図９に示さない）メディアストリーミングサーバからのメディアコンテンツの検索によりメディアストリームを作成し、ストリームを被選択されたローカルネットワークＵＥ５に提供するようにする。従って、メディアマルチプレクサノードはメディア統合ノード２との通信デバイス８５をも備え、本デバイスはメディアコンテンツの前記プレイリストを受信するようにする受信機および送信機を含む。
【００７３】
メディアマルチプレクサノードはローカルネットワークＵＥとの通信デバイス８６をさらに備え、本デバイスはローカルネットワークＵＥがメディアマルチプレクサノードにより提供するメディアストリームのストリーミングを休止または再開したことを検知するようにする送信機および受信機を含む。本デバイスはローカルネットワークストレージがメディアストリームの格納に利用可能であるかを判断するようにさらにし、利用可能であれば休止を検知した後ローカルネットワークストレージにライブメディアストリームを格納し、休止後時間シフトされたメディアストリームとして格納メディアストリームをローカルネットワークＵＥに提供する。
【００７４】
さらなる例示的実施形態によれば、時間シフトされたメディアストリームがライブメディアストリームに追いつけばおよび追いつくと、メディアマルチプレクサノードはローカルネットワークストレージからの時間シフトされたメディアストリームに代わりライブメディアストリームをローカルネットワークＵＥに提供するようにする。
【００７５】
図８および図９に例示するように、外部ネットワークに接続可能ＵＥ１、メディア統合ノード２並びにメディアマルチプレクサノード１０はプログラム化マイクロプロセッサまたは汎用コンピュータと共に動作するソフトウェアを使用する、および／またはアプリケーション特定集積回路（application specific integrated circuit、ＡＳＩＣ）を使用する物理若しくは論理エンティティにより実装できることに留意すべきである。
【００７６】
さらに、以上で述べ、説明する実施形態は例としてのみ示し、本発明に対する限定であるべきではない。添付する特許請求の範囲で請求するように、本発明の範囲内の他のソリューション、使用法、目的および動作は当業者に明らかである筈である。
【００７７】
略語
ＤＬＮＡ        ディジタル生活ネットワーク協定
ＤＬＮＡ  ＵＥ  ＤＬＮＡ互換ユーザ装置
ＤＭＣ          ディジタルメディアコントローラ
ＤＭＰ          ディジタルメディアプレーヤ
ＤＭＳ          ディジタルメディアストレージ／サーバ
ＤＭＲ          ディジタルメディアレンドラ
ＵＰｎＰ        汎用プラグアンドプレイ
ＭＡ            メディア統合ノード
ＶＣ            仮想コントロールノード
ＭＵＸ          メディアマルチプレクサノード
ＩＣ  ＵＥ      インターネット接続ユーザ装置
【図１】
0005552171.tif 000002
【図２】
0005552171.tif 000003
【図３ａ】
0005552171.tif 000004
【図３ｂ】
0005552171.tif 000005
【図４ａ】
0005552171.tif 000006
【図４ｂ】
0005552171.tif 000007
【図５】
0005552171.tif 000008
【図６】
0005552171.tif 000009
【図７】
0005552171.tif 000010
【図８】
0005552171.tif 000011
【図９】
0005552171.tif 000012