(57)【要約】本発明は、ホームエンタテイメントネットワークのためのネットワーク装置であって、イーサネット通信ケイパビリティ（capability）、ＨＥＣ、及びＣＥＣ（Consumer  Electronics  Control）通信ケイパビリティを提供するように構成されたネットワークコントローラと、前記ホームエンタテイメントネットワークのネットワーク装置についての情報、及びネットワーク装置各々の一意の識別子を含むデータベースを生成するように構成されたデータベース生成ユニットと、を含む、ネットワーク装置に関する。【選択図】図３ａ
2014532344.tif 000002
【特許請求の範囲】
【請求項１】
ホームエンタテイメントネットワークのためのネットワーク装置であって、
イーサネット通信ケイパビリティ（capability）、ＨＥＣ、及びＣＥＣ（Consumer  Electronics  Control）通信ケイパビリティを提供するように構成されたネットワークコントローラと、
前記ホームエンタテイメントネットワークのネットワーク装置についての情報、及び前記ネットワーク装置各々の一意の識別子を含むデータベースを生成するように構成されたデータベース生成ユニットと、
を含む、ネットワーク装置。
【請求項２】
前記一意の識別子は、前記ネットワークコントローラに割り当てられたＭＡＣアドレスである、請求項１のネットワーク装置。
【請求項３】
前記情報は、ネットワークアドレスを含む、請求項１又は２のネットワーク装置。
【請求項４】
前記情報は、ユーザにより課された前記ネットワーク装置の動作についての情報を含む、請求項１、２又は３のネットワーク装置。
【請求項５】
前記情報は、前記ネットワーク装置に割り当てられたプリファレンス（preferences）についての情報を含む、請求項１、２、３又は４のネットワーク装置。
【請求項６】
ユーザにより課された前記ネットワーク装置の各デバイス動作を検知するように構成された検知ユニットと、
前記検知されたデバイス動作に基づいてデータレコードを生成するように構成された前記生成ユニットと、
前記データベースに前記データレコードを格納するように構成された格納ユニットと、
を含む、請求項４のネットワーク装置。
【請求項７】
前記データレコードは、前記ネットワークのネットワークアドレス、前記検知された動作のインディケーション（indication）、及び前記動作が検知された日付／時刻を含む、請求項６のネットワーク装置。
【請求項８】
前記データレコードは、前記動作に関係する、前記ネットワーク内の前記ネットワーク装置の前記ネットワークアドレスを含む、請求項７のネットワーク装置。
【請求項９】
前記ネットワークアドレスは、前記ＨＤＭＩ仕様書によるアドレスと、前記ネットワーク内で前記ネットワーク装置を一部とする前記サブネットワークを識別するサブネットワーク識別子とを含む、請求項７又は８のネットワーク装置。
【請求項１０】
前記データベースを評価するように構成された評価ユニットと、
前記データベースの前記評価に応じて動作オプションを提供するように構成された動作オプションユニットと、
を含む、請求項１〜９のいずれかのネットワーク装置。
【請求項１１】
前記データレコードは、前記動作を課す前記ユーザについての情報をさらに含む、請求項４〜１０のいずれかのネットワーク装置。
【請求項１２】
ユーザを識別するように構成されたユーザ識別ユニットを含む、請求項１１のネットワーク装置。
【請求項１３】
前記ユーザ識別ユニットは、カメラユニット及び顔認識ユニットを含む、請求項１２のネットワーク装置。
【請求項１４】
前記データベースを、前記ネットワーク内の他のネットワーク装置の他のデータベース各々と同期化するように構成された同期化ユニットを含む、請求項１〜１３のいずれかのネットワーク装置。
【請求項１５】
前記同期化ユニットは、同期化のために前記イーサネット又はＣＥＣ通信ケイパビリティを使用する、請求項１４のネットワーク装置。
【請求項１６】
前記ネットワーク装置は、ＴＶセット、ブルーレイプレイヤ、ＤＶＤ装置、ＡＶレシーバ、ビデオレコーダー装置、ＭＰ３プレイヤ、パーソナルコンピュータ、モバイル装置（ＰＤＡ）、スマートホン、タブレット、又は前記ホームエンタテイメントネットワークに接続された任意の他の装置のうちの１つである、請求項１〜１５のいずれかのネットワーク装置。
【請求項１７】
請求項１〜１６のいずれかで定義された少なくとも２つのネットワーク装置を含む、ホームエンタテイメントネットワーク。
【請求項１８】
特定のネットワーク装置（ソース）の動作を示す第１の情報と、
前記特定のネットワーク装置の前記ネットワークアドレスを示す第２の情報と、
前記動作の時刻及び日付を示す第３の情報と、
前記ネットワーク装置の一意の識別子を示す第４の情報と、
を含む、請求項１〜１６のいずれかで定義されたネットワーク装置のメモリに格納されたデータテーブル。
【請求項１９】
前記一意の識別子は、ＭＡＣアドレスである、請求項１８のデータテーブル。
【請求項２０】
ホームエンタテイメントネットワークにおけるオーディオ、ビデオ及びデータストリームを制御し、及び再ルーティングするための方法であって、
前記ホームエンタテイメントネットワークのネットワーク装置についての情報、及び前記ネットワーク装置各々の一意の識別子を含むデータベースを生成するステップを含む方法。
【請求項２１】
前記一意の識別子は、前記ネットワーク装置各々のＭＡＣアドレスである、請求項２０の方法。
【請求項２２】
前記情報は、ネットワークアドレスを含む、請求項２０又は２１の方法。
【請求項２３】
前記情報は、ユーザにより課された前記ネットワーク装置の動作についての情報を含む、請求項２０、２１又は２２の方法。
【請求項２４】
前記情報は、前記ネットワーク装置に割り当てられたプリファレンス（preferences）についての情報を含む、請求項２０、２１、２２又は２３の方法。
【請求項２５】
ユーザにより課されたネットワーク装置の動作を検知するステップと、
前記検知されたネットワーク装置の動作に基づいてデータレコードを生成するステップと、
前記データベースに前記データレコードを格納するステップと、
を含む、請求項２３の方法。
【請求項２６】
前記データレコードには、前記ネットワーク装置のネットワークアドレス、前記ネットワーク装置のＭＡＣアドレス、前記検知された動作のインディケーション、及び前記動作が検知された日付及び時間が入れられる、請求項２５の方法。
【請求項２７】
前記データレコードには、前記動作に関係する、前記ネットワーク内の各ネットワーク装置の前記ネットワークアドレスが入れられる、請求項２６の方法。
【請求項２８】
前記データベースを評価するステップと、
前記評価するステップに応じて動作オプションを提供するステップと、
を含む、請求項２０〜２７のいずれかの方法。
【請求項２９】
ネットワーク装置の前記データベースを、前記ネットワーク内の他のネットワーク装置のデータベース各々と同期化するステップを含む、請求項２０〜２８のいずれかの方法。
【請求項３０】
前記データベースに格納された前記データに基づいて、一のネットワーク装置から他のネットワーク装置へのオーディオ、ビデオ及び／又はデータストリームを再ルーティングするステップを含む、請求項２０〜２９のいずれかの方法。
【請求項３１】
ストリーミングのためのソースまたはシンクネットワーク装置として選択するために、前記ユーザに前記ネットワーク装置のリストを提示するステップを含み、前記リストは、前記データベースに基づいて生成される、請求項２０〜３０のいずれかの方法。
【請求項３２】
動作を課すユーザを識別するステップを含む、請求項２０〜３１のいずれかの方法。
【請求項３３】
前記データベースにさらなる情報を追加するステップを含み、
前記情報は、前記ユーザを識別する情報を含む、請求項３２の方法。
【請求項３４】
前記ユーザ識別子に基づいて動作オプションを提供するステップを含む、請求項３２又は３３のいずれかの方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本出願は、ホームエンタテイメントネットワーク（home  entertainment  network）のためのネットワーク装置に関する。本発明は、また、ホームエンタテイメントネットワークにおけるオーディオビデオ及びデータストリームの制御及び再ルーティングのためのホームエンタテイメントネットワーク、データテーブル及び方法に関する。
【背景技術】
【０００２】
ＴＶセット、セットトップボックス、ＤＶＤまたはブルーレイ（Blu-ray）ディスクプレイヤ、ＭＰ３プレイヤなどのホームエンタテイメント装置は、特に、いわゆるＨＤＭＩインタフェースを装備した場合、ますます一般的となっている。ＨＤＭＩは、高精細度マルチメディアインターフェース（High  Definition  Multimedia  Interface）の略称で、非圧縮デジタルデータを伝送するためのコンパクトオーディオ／ビデオインタフェースである。ＨＤＭＩは、セットトップボックス、ＤＶＤプレイヤ、ブルーレイディスクプレイヤ、パーソナルコンピュータ、ビデオゲームコンソール、及びＡＶレシーバなどの、デジタルオーディオ／ビデオソースを互換性のあるデジタルオーディオ装置、コンピュータモニタ及びデジタルテレビに接続することを可能にする。ＨＤＭＩは、デジタルオーディオ及び家電制御（ＣＥＣ：Consumer  Electronics  Control）接続を８チャンネルまで、標準の、強化された、及び高精細のビデオを含む任意のテレビ又はＰＣビデオフォーマットを一本のケーブル上でサポートしている。ＣＥＣは、必要に応じてＨＤＭＩ装置が互いに制御することを可能にし、ユーザが１つのリモコンハンドセットで複数の装置を操作することを可能にする。
【０００３】
２００９年５月２８日にリリースされたＨＤＭＩバージョン１．４から、ＨＤＭＩ接続された装置間の１００ＭＢ／ｓのイーサネット接続を可能にする、ＨＤＭＩイーサネットチャンネルが規定された。このイーサネットケイパビリティ（capability）は、例えば、ＴＶセット及びビデオプレイヤを含むＨＤＭＩネットワークを、他のＨＤＭＩネットワークと接続することを可能にする。言い換えると、ユーザの家中に分配されたいくつかのＨＤＭＩネットワーク（ホームエンタテイメントネットワークのサブネットワーク）を含むマルチルームホームエンタテイメントネットワークを構築することが可能となる。
【０００４】
特に、ネットワーク内で装置を選択するためのより多くのオプションをユーザに与えるために、そのようなホームエンタテイメントネットワークの更なるケイパビリティに対する要求が増大している。より具体的には、そのようなケイパビリティは、スマートホン、タブレットＰＣ及びノートブック等のようなモバイル装置を、そのような装置が頻繁にコンセントに繋がれたり外されたりしたとしても、サポートすべきである。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
したがって、本願発明の目的は、モバイル装置を使用している場合でも、拡張されたネットワーク関連のケイパビリティを有するホームエンタテイメントネットワークのネットワーク装置を提供することである。
【課題を解決するための手段】
【０００６】
本願発明の一態様によれば、イーサネット通信ケイパビリティ、ＨＥＣ、及びＣＥＣ（Consumer  Electronics  Control）通信ケイパビリティを提供するように構成されたネットワークコントローラと、ホームエンタテイメントネットワークのネットワーク装置についての情報、及びネットワーク装置各々の一意の識別子を含むデータベースを生成するように構成されたデータベース生成ユニットと、を含む、ホームエンタテイメントネットワークのためのネットワーク装置が提供される。
【０００７】
言い換えると、当該ネットワーク装置は、技術的には、ネットワーク内の装置についての関連するデータを含むデータベースを生成するケイパビリティを有するユニットを備える。ネットワーク装置についての情報の一部は、ホームエンタテイメントネットワーク内のネットワーク装置の論理及び／又は物理アドレスと関係なく、各ネットワーク装置を識別することを可能とする一意の識別子である。
【０００８】
ＨＤＭＩ仕様書によれば、例えば当該装置がネットワークから切断され、及び他のＨＤＭＩプラグに再接続されたときに、ホームエンタテイメントネットワーク内のネットワーク装置の物理アドレスは変わる可能性がある。結果的に、ＨＤＭＩ仕様書に従って使用される物理アドレスは、スタティック（static）ではなく、従ってユーザに提案されることができるフィーチャ（features）の範囲を制限する時間にわたって信頼できるものではない。同様に変更されることがある、ホームエンタテイメントネットワーク内の装置の論理アドレスにも、同じことが適用される。
【０００９】
ホームエンタテイメントネットワーク内の各ネットワーク装置に対し一意の識別子を用いることによって、装置が切断され、及び他のＨＤＭＩプラグに再接続されたとしても、常にかつどんな時も、特定のネットワーク装置を識別し、従ってアドレス指定することが可能となる。ネットワーク装置の一意の識別子を含むデータベースは、従って、例えば、割り当てられた物理アドレス／論理アドレスを各ネットワーク装置の一意の識別子にマッピングすることを可能とする。このマッピングにより、フィーチャ及びアプリケーションは、ネットワークから切断されてネットワークに戻ってくるとすぐに、当該装置を再識別することが可能となる。当該装置は、任意の自由なＨＤＭＩコネクタに接続されることができ、物理アドレスが変わっても、過去に既にネットワーク接続されていたネットワーク装置として、一意の識別子を介してネットワーク装置が識別され得る。言い換えると、ネットワーク装置に対して一意の識別子を用いることにより可能であるアドレスマッピングによって、ネットワーク装置は、ネットワークトポロジー内の以前の位置も現在の新しい位置も識別され得る。
【００１０】
好適な実施形態において、当該一意の識別子は、ネットワークコントローラに割り当てられたいわゆるＭＡＣアドレスである。ＭＡＣアドレスは、メディアアクセスコントロールアドレス（Media  Access  Control  Address）の略称であり、物理ネットワークセグメント上での通信のためにネットワークインタフェースに割り当てられた一意の識別子である。ＭＡＣアドレスは、多くのネットワーク技術、及びイーサネットを含むＩＥＥＥ８０２のネットワーク技術に最も多く使用されている。
【００１１】
本願発明のさらなる態様によれば、本願発明にかかるネットワーク装置を２以上含むホームエンタテイメントネットワークが提供される。
【００１２】
本願発明のさらなる態様によれば、本願発明にかかるネットワーク装置のメモリに格納されたデータテーブルが提供される。当該データテーブルは、特定のネットワーク装置の動作を示す第１の情報と、前記特定のネットワーク装置のネットワークアドレスを示す第２の情報と、当該動作の時刻及び日付を示す第３の情報と、前記ネットワーク装置の一意の識別子を示す第４の情報と、を含む。ここで、当該データテーブルは、本明細書で言及された情報に限定されないことに留意すべきである。当該データテーブルは、ＩＰアドレスや、他のネットワーク装置に関するデータなどの情報をさらに含んでもよい。
【００１３】
このデータテーブルに、ビデオ再生、ビデオ停止等の、ユーザによって実行されたネットワーク装置の動作を登録することが可能である。データテーブルに格納されたデータは、ユーザによって過去に選択された動作の詳細な実態（picture）を与える。ネットワーク装置の一意の識別子、好適にはＭＡＣアドレスを用いることによって、論理／物理アドレスが変わったときでも、ネットワーク装置は常に識別され得る。
【００１４】
本願発明のさらなる態様によると、ホームエンタテイメントネットワークにおけるオーディオ、ビデオ及びデータストリームを制御し、再ルーティングするための方法であって、前記ホームエンタテイメントネットワークのネットワーク装置についての情報、及び前記ネットワーク装置各々の一意の識別子を含むデータベースを生成するステップを含む方法が提供される。
【００１５】
ネットワーク装置についての当該情報は、例えば、ネットワークアドレス、具体的には論理アドレス及び物理アドレス、及び／又はユーザによる前記ネットワーク装置の動作に関する情報及び／又は前記ネットワーク装置に割り当てられたプリファレンス（preferences）についての情報であってもよい。
【００１６】
ホームエンタテイメントネットワークが、２以上のサブネットワークを含む場合、前記情報は、サブネットワークの識別子を含むものであってもよい。
【００１７】
さらに別の態様によれば、コンピュータプログラムは、好適にはネットワーク装置のファームウェアの形態であって、コントローラ、好適にはネットワークデバイスコントローラに本願発明に係る方法のステップを実行させるプログラム手段を含み、前記コンピュータプログラムが、コントローラ及びコントローラ上に格納された命令を有するコンピュータ読み取り可能な非一時的媒体上で実行されるとき、コントローラ上で実行されるとき、コントローラに本願発明に係る方法のステップを実行させるプログラムが提供される。
【００１８】
本発明の好適な実施形態は、従属項において定義される。これは、クレームされた方法は、クレームされたネットワーク装置及び従属項において定義されたのと同様の及び／または同一の好適な実施形態を有するものであると理解されたい。
【発明の効果】
【００１９】
本願発明は、前記ホームエンタテイメントネットワーク、好適にはＨＤＭＩネットワークのネットワーク装置についての情報及び各ネットワーク装置の一意の識別子を含むデータベースを、好適には少なくとも１つのデータテーブルの形式で生成するためのアイデアに基づく。データベースに格納された一意の識別子は、ホームエンタテイメントネットワーク内の位置にかかわらず、ネットワーク装置を一義的に識別することを可能にする。ネットワーク装置がその位置を変更し、その結果物理アドレスも第１の値から第２の値に変化したとしても、ネットワーク装置は、一意の識別子を介して、以前に第１の値で物理アドレスを持っていた装置として識別され得る。また、論理アドレスも変化してもよい。
【図面の簡単な説明】
【００２０】
本願発明のこれら及び他の態様は、本明細書で後述される実施形態から明らかであり、それらを参照して以下でより詳細に説明されるであろう。以下の図面において、
【図１】第１のシナリオによるホームエンタテイメントネットワークの一例である。
【図２】第２のシナリオによるホームエンタテイメントネットワークの一例である。
【図３ａ】第１のシナリオ及び第２のシナリオそれぞれを反映するデータベースの例である。
【図３ｂ】第１のシナリオ及び第２のシナリオそれぞれを反映するデータベースの例である。
【図４】動作履歴データベースの一例である。
【図５】ネットワーク装置のブロック図である。
【発明を実施するための形態】
【００２１】
図１において、ホームエンタテイメントネットワークの具体例が示され、参照番号１０で指定されている。この具体例は、ネットワーク装置及びそれらの機能を説明するのに役立つ。しかしながら、本願発明は、このようなホームエンタテイメントネットワークに限定されないことに留意すべきである。
【００２２】
本願発明との関係において、ホームエンタテイメントネットワークは、家庭内の全ての形式のデジタルメディアを格納し、管理し及びアクセスするように同様に設計されたネットワーク装置を連結するように設計された任意のデータネットワークを意味する。このようなホームエンタテイメントネットワークの一例がＨＤＭＩネットワーク（同様に、ＨＤＭＩのサブネットワークを含むことができる）であり、ネットワークケイパビリティを提供するためのＨＤＭＩインタフェースを有するネットワーク装置である。ＨＤＭＩは、非圧縮デジタルデータを伝送するための規格であり、高精細度マルチメディアインターフェース（High  Definition  Multimedia  Interface）の略称である。以下では、図１に示されたホームエンタテイメントネットワーク１０は、いくつかのＨＤＭＩサブネットワークを含むＨＤＭＩネットワーク１１であると仮定する。しかしながら、本願発明は、ＨＤＭＩネットワークに限定されない。
【００２３】
図１に示されるＨＤＭＩネットワーク１１は、いくつかの部屋に及び、本実施形態においては、住居内の４つの部屋に及ぶ。ＨＤＭＩネットワーク１１は、各部屋に１つ、４つのサブネットワーク１２、１４、１６、１８を含む。
【００２４】
各サブネットワーク１２、１４、１６、１８は、少なくとも１つのネットワーク装置、好適には少なくとも２つのネットワーク装置を含み、そのうち１つは、シンクデバイスとして作動し、他はソースデバイスとして作動するものを含む。シンクデバイスは、オーディオ／ビデオストリームを受信し、当該ビデオ及びオーディオストリームをそれぞれ表示または再生する。ソースデバイスは、同様に、例えばブルーレイディスクからオーディオ／ビデオストリームを生成し、このストリームをシンクデバイスに伝送する。
【００２５】
ＨＤＭＩ仕様書（バージョン１．４）によれば、ＨＤＭＩサブネットワークは、概して、ただ１つのシンクデバイスと、複数のソースデバイスとを含む。本実施形態において、この制限的なサブネットワークの構造を用いるとしても、本願発明はそれには限定されず、サブネットワークは、いくつかのシンクデバイス及びソースデバイスをも含むものであってもよい。ネットワークに１以上のシンクデバイスが存在する場合、他のシンクデバイスは、限定されたネットワーク機能のみを有する。
【００２６】
図１に示す例では、１２〜１８の４つのサブネットワークは、それぞれ、ＴＶセットの形のシンクデバイス１２０、１４０、１６０，１８０と、ブルーレイディスクプレイヤの形の少なくとも１つのソースデバイス１２２、１６２、１８２及び／又はセットトップボックス１４１を含む。サブネットワーク１２０、１６０及び１８０は、さらなるソースデバイス、例えば、モバイル装置１２１、好適にはノートブック及びセットトップボックス１６１及び１８１を含む。
【００２７】
ネットワーク装置としても称される全てのシンク及びソースデバイスは、サブネットワーク内のソースデバイスをシンクデバイスと連結するためのＨＤＭＩインタフェースが装備されている。
【００２８】
ＨＤＭＩネットワーク１１は、好適にはルータ機能を備えるネットワークスイッチ２０も含む。スイッチ２０は、異なるサブネットワーク間の通信経路が確立されるように、サブネットワークの境界を越えて通信を可能にする。
【００２９】
図１に示すように、データライン２２は、サブネットワーク１２〜１８内で、スイッチ２０と他のネットワーク装置間に提供される。例えば、サブネットワーク１２のブルーレイディスク装置１２２は、データライン２２を介してスイッチ２０と接続される。スイッチ２０に連結されるネットワーク装置は、図１においてプロキシとして参照される。
【００３０】
データライン２２は、好適には、ＴＣＰ／ＩＰプロトコルに従ってデータを伝送するイーサネットデータラインである。しかしながら、オーディオ／ビデオコンテンツのストリーミングを可能とする他の通信プロトコルを用いることも、当然可能である。
【００３１】
さらに、例えば、既知のＷＬＡＮ（Wireless  Local  Area  Network）標準を用いることにより、サブネットワークとスイッチとの間のデータ通信を無線で実現することも考えられ得る。
【００３２】
単に完全を期すために、ネットワーク１０は、イーサネットラインを介してスイッチ２０と連結されたパーソナルコンピュータ２６を含むものであってもよい。
【００３３】
スイッチ２０を介したサブネットワーク間の通信は、各々のネットワーク機器に割り当てられた一意のアドレスを必要とすることは明らかである。ＨＤＭＩ仕様書は、アドレススキームを定義しているが、このスキームは、そのようなアドレスの曖昧さによる通信を可能としていない。例えば、ＨＤＭＩサブネットワーク１２、１４、１６、１８は、図１に示されているようにアドレス０．０．０．０が通常割り当てられることが、ＨＤＭＩ仕様書から分かる。シンクデバイスと連結されたソースデバイスは、サブネットワーク１２、１６、及び１８における場合のように、アドレス１．０．０．０又は２．０．０．０が割り当てられる。
【００３４】
ホームエンタテイメントネットワーク１０のシンクデバイス１２０、１４０、１６０、１８０は、同一のＨＤＭＩアドレスをもっているため、これらの装置間の通信は不可能となることは容易に分かることである。
【００３５】
このアドレスの問題を解決するために、拡張アドレススキームが用いられる。この拡張アドレススキームの基盤は、各サブネットワークに対し一意のサブネットワークの識別子である。例えば、サブネットワーク１２に識別子“Ａ”が割り当てられ、サブネットワーク１４に識別子“Ｂ”が割り当てられている、などである。従って、０．０．０．０のようなＨＤＭＩアドレスと“Ａ”のようなサブネットワークの識別子との組み合わせは、ホームエンタテイメントネットワーク１０内の１つのネットワーク装置を一義的に識別する。この拡張ネットワークスキームは、２００９年３月３１日に出願された欧州特許出願０９１５６９３９の主題であり、その内容は参照により本明細書に組み込まれている。
【００３６】
したがって、図１に示すネットワーク構造は、例えば、一のサブネットワーク１２のソースデバイス１２２と他のサブネットワーク１４のシンクデバイス１４０との間の、イーサネットを用いたデータ伝送（例えば、ビデオストリーミング）を可能とする。
【００３７】
ホームエンタテイメントネットワーク１０のこのケイパビリティを、ユーザが容易に達成可能とするように、ネットワーク装置は、好適には、装置データテーブル（device  data  table）及び動作履歴データテーブル（operation  history  data  table）を含むデータベースを使用する。
【００３８】
第１のデータテーブル、すなわち、装置データテーブルは、ホームエンタテイメントネットワーク１０内で過去に認識された全てのネットワーク装置についての情報を含む。そのような装置データテーブルの一例を図３ａに示す。本例の装置データテーブルは、ホームエンタテイメントネットワーク１０内の各ネットワーク装置につき１つ、１１のデータレコードを含む。各データレコードは、ネットワーク装置がログインされた日付及び時刻、ネットワーク装置の論理アドレス、物理アドレス、ネットワーク識別子及びＭＡＣアドレスを含む。論理アドレス及び物理アドレスは、ＨＤＭＩ仕様書の一部である。例えば、サブネットワーク１２のＴＶセット１２０は、装置データテーブルの第１のデータレコードによって記述されている。ＴＶセット１２０は、２０１１年２月１０日の午後５時に初めてログインされ、又は電源が入れられた。ＴＶセット１２０の物理アドレスは０．０．０．０であり、論理アドレスは０であり、ＴＶセット１２０は、ネットワーク識別子“Ａ”が割り当てられたサブネットワークのメンバーである。さらに、本実施形態において、ＴＶセット１２０のＭＡＣアドレスは、０１−０１−０１−０１−０１−ＡＡである。当技術分野で知られているように、ＭＡＣアドレスは、ネットワーク装置、または少なくとも、ネットワーク装置のネットワークインタフェースに対し、当該ネットワーク装置の製造業者によって割り当てられ、当該ネットワーク装置のライフタイムにわたって一致する一意の識別子である。
【００３９】
本願発明では、一意のネットワーク装置の識別子としてＭＡＣアドレスを用いるが、識別子が特定の期間中に変更可能ではなく、変更されることもないことを条件として、他の識別子も使用されることができる。
【００４０】
この装置データベースに基づいて、ホームエンタテイメントネットワーク内の特定のネットワーク装置を見つけること、及びこの装置にデータを送信することが可能となる。ネットワーク装置が、その位置及びそれに従って物理アドレスを変更しても、この特定のネットワーク装置は、今もなお同一のＭＡＣアドレスを介して見つけられ、識別されることができる。
【００４１】
このようなシナリオを説明するための一例が図２に示されている。ここでは、モバイルネットワーク装置１２１、好適にはノートブックが、図１に示すサブネットワーク１２から切断され、サブネットワーク１２のＴＶセット１２０に後で再接続されている。しかしながら、ユーザは、ＨＤＭＩケーブルをＴＶセット１２０の異なるＨＤＭＩコネクタに差し込み、その結果、ネットワーク装置１２１には、異なる物理アドレス、ここでは３．０．０．０が割り当てられた。この物理アドレスの変化は、図３ｂのデータテーブル内の第２のレコードに反映されている。このデータテーブルから、物理アドレスが変化しても、ＭＡＣアドレスは依然として同一で、ネットワーク装置１２１を一義的に識別するために用いることができることは明らかである。ネットワーク装置１２１が、例えば異なるサブネットワークのＴＶセットと連結されるとしても、これはやはり当てはまる。
【００４２】
このような装置データテーブルを構築するための多くの可能性がある。好適な方法としては、ホームエンタテイメントネットワーク１０内の可能性のあるアドレス各々にデータパッケージを送信することである。もしネットワーク装置がそれぞれのデータパッケージを受信したら、送信元に応答メッセージ（acknowledge  message）を返す。この応答メッセージは受信され、それにより上述したようにデータレコードが生成される。通常、ネットワーク装置は、スタンバイモードであったとしても、応答メッセージを返すことができる。各ネットワーク装置の電源が切られている場合にのみ、それは認識されず、従ってデータレコードの生成につながらない。
【００４３】
装置データテーブルは、好適にはネットワーク装置毎に格納されるが、各サブネットワークのプロキシにのみ、このデータテーブルを格納することも可能である。さらに、装置データテーブルの生成をエンハンスするために、同一又は異なるサブネットワークの異なるネットワーク装置の装置データテーブルを同期化させることも可能である。同期化は、本明細書の文脈においては、他の装置データテーブルのデータレコードが収集され、もしこの情報が既に存在しない場合、自分の装置データテーブルに追加されることを意味する。
【００４４】
例えば、各ネットワーク装置の電源が切られている場合、特定のネットワーク装置に対応するデータレコードは、削除されることにも留意すべきである。
【００４５】
第２のデータテーブル、いわゆる動作履歴データテーブルは、過去にホームエンタテイメントネットワーク１０全体で実行された動作を記述するデータレコードを含む。言い換えると、動作履歴データテーブルは、任意のユーザにより課された動作の実態（picture）である。動作履歴データテーブルは、イベントが記録されたログブックと比較され得る。
【００４６】
動作履歴データテーブルの一例が、図４に示されている。動作履歴データテーブルのデータレコードは、日付並びに時間、ソースデバイスのアドレス、シンクデバイスのアドレス、ユーザにより課された動作の種類、データ伝送のモード、例えば、再生が一時停止され、又は停止されたポイントの情報を含むタイムスタンプ、及び各動作を課したユーザを定義するユーザＩＤを含むことが、そこから明らかである。例えば、図４の動作履歴データテーブルの第１のデータレコードは、サブネットワークＡのアドレス１．０．０．０を持つソースデバイス（モバイルネットワーク装置１２１）と、同じサブネットワークＡのアドレス０．０．０．０を持つシンクデバイス（ＴＶセット１２０）との間の再生動作があったという情報を含む。各動作は、２０１１年２月１０日の午後８：３０から午後９：４５に行われている。タイムスタンプは、０：００：００にセットされ、この動作を課したユーザは、ユーザ１である。
【００４７】
履歴データテーブルから明らかなように、シンクデバイス同様ソースデバイスのＭＡＣアドレスも格納されている。
【００４８】
動作履歴データテーブルは、好適にはホームエンタテイメントネットワーク１０の各ネットワーク装置に格納され、又は、別の方法として少なくとも各サブネットワークのプロキシに格納される。
【００４９】
動作履歴データテーブルは、自動的に生成され、データレコードは、再生、再生停止、電源を入れる、スタンバイモードに切り替える、などの動作をユーザが実行した各々の時に追加される。従って、動作履歴データテーブルは、図４に示すように、時間と共に拡大する。例えば、図４の動作履歴データテーブルの２番目に追加されたデータレコードは、サブネットワーク１２のソースデバイス１２１が、午後９：４３に再生メディアのタイムポジション０：７３：０５で再生停止するようにユーザ、すなわちユーザ１によって操作されたという情報を含む。次に追加されたデータレコードは、シンクデバイス、すなわちサブネットワーク１２のＴＶセット１２０が、ユーザ、すなわちユーザ１によってスタンバイモードに切り替えられたという情報を含む。
【００５０】
次の日、ここでは、２０１１年２月１１日の午後８：００に、ユーザ、すなわちユーザ１が、サブネットワーク１４（ネットワーク識別子Ｂ）のソースデバイス１２１からシンクデバイス１４０への再生を、再生メディアのタイムポジション０：７３：０５において開始する。ソースデバイスからシンクデバイスへの各データのストリーミングのために、イーサネット通信ケイパビリティが使用される。各々のデータレコードが、図４のデータテーブルの最後の行に示されている。
【００５１】
シンクデバイス１４０に対しストリーミングを行うソースデバイス１２１は、前の物理アドレス１．０．０．０（動作履歴データテーブルの第２のレコード）と比較して異なる物理アドレス、ここでは３．０．０．０を有するが、ＭＡＣアドレスは依然として同一であり、識別の目的のために用いられることに言及すべきである。
【００５２】
動作履歴データテーブルの拡大を制限するために、例えば、選択可能な期間より古いデータレコードを削除する等の選択可能なルールに従って、データレコードを削除、又は上書きすることができる。
【００５３】
ホームエンタテイメントネットワーク１０の各ネットワーク装置は、ユーザによって課された任意の動作を検知し、動作履歴データテーブルに追加されるべき各々のデータレコードを生成するように構成される。ネットワーク装置が、それ自体の動作を検知することのみ可能な場合には、動作履歴データテーブルは、ホームエンタテイメントネットワークのネットワーク装置間で同期化する。結果として、動作履歴データテーブルは全て、同一の情報と、ホームエンタテイメントネットワーク１０内の他のネットワーク装置の動作に対応する情報をも含む。
【００５４】
ホームエンタテイメントネットワーク１０内のデータテーブルの同期化は、ＨＤＭＩ仕様書のイーサネットケイパビリティ、ＨＥＣケイパビリティ、又はＣＥＣ（consumer  electronic  control）のような他の任意の通信標準を用いることにより実行されてもよい。イーサネットは、例えば、異なるサブネットワークのプロキシ間で用いられ、ＨＥＣは、例えば、１つのサブネットワーク内の装置間で用いられる。両方を組み合わせることも可能である。
【００５５】
既に前述したように、データテーブルは同期化される。同期化は、例えば、動作が遂行されるとき毎やネットワーク装置の電源が入れられるとき毎にトリガされてもよく、又は例えば、ＧＵＩ（graphical  user  interface）又は例えばリモート制御コマンドを介してユーザによって、又は他の任意の選択可能なルールによって、手動でトリガされてもよい。
【００５６】
データテーブルの同期化に関して、「マスタ」データテーブル（すなわち、「マスタ」装置データテーブル及び／又は「マスタ」動作履歴データテーブル）を中央に、例えばルータ装置内に保持することも可能であり、従って、全ての装置が、電源が入れられたとき、及び標準のタイムスライスまたはそれらがユーザ動作に関わったときのいずれかの時から一度、データベースを読み出すことができるという利点を有する。もし中央の「マスタ」データテーブルが存在する場合、各ユーザ動作は、この「マスタ」データテーブルに登録されなければならない。
【００５７】
記載されたデータテーブルの生成及びメンテナンスは、少なくとも一つの主な目的、すなわち、ホームエンタテイメントネットワークのネットワーク装置の動作を制御するためのより多くのオプションをユーザに与えることを果たす。いくつかの例が、以下に提示されている。しかしながら、例の列挙は網羅的ではなく、当然ながら、データベース、特に装置データテーブル及び／又は動作履歴データテーブルに基づいて、更なる例が考えられることに留意すべきである。
【００５８】
概して、装置データテーブルで、全てのネットワーク装置は、ネットワーク内の装置、ソースデバイス、シンクデバイス、及び例えばリピータデバイスについての概観を有し、永続的に存在しないモバイル装置も、装置データテーブルに含まれ得る。この装置データテーブルに基づいて、ホームエンタテイメントネットワーク内で利用可能な装置選択の可能性をユーザに提供することができる。
【００５９】
例えば、ユーザがＴＶセット１２０の電源を入れると、装置データテーブル内に登録された、選択のための全てのソースデバイスをリストしたマニュアルが、提示される。これは、例えば、サブネットワーク１８のブルーレイディスクプレイヤ１８２を選択する可能性をユーザに与える。
【００６０】
動作履歴データテーブルで、全てのネットワーク機器は、ネットワーク内の動作に関する知識、例えば装置の状態、ストリーミング方向、アクティブなソース、シンク、及びリピータデバイスを有する。再生及び電源動作も共有される。動作履歴データテーブルは、任意の時間に、任意のネットワーク装置上の、動作の現在の状態を提案する。それは、ネットワーク装置間の動作を移動させる可能性も提案し、例えば、ソースデバイスからシンクデバイスへのビデオストリーミングを、ソースデバイスの位置が例えば変わったとしても、他のシンクデバイスにシームレスに移動させることができる。そのような可能性についてのさらに詳細な説明は、以下に続く。
【００６１】
概して、そのような動作のオプションは、制御され、多様な方法で、例えば、ＧＵＩを介してオプションを表示することにより、専用のコマンドでオプションを選択することにより、顔認識技術により、又は識別タグＩＤを有する特別なリモートコマンダ装置により、ユーザに提示され得る。
【００６２】
制御動作を提案するためにデータベースが用いられる例示的なシナリオは、例えば、以下の通りである。
【００６３】
ユーザは、モバイルネットワーク装置１２１、ここではサブネットワーク１２のノートブックから、例えば、「ワンタッチプレイ」フィーチャを介してビデオの再生を開始する。ソースデバイスとしてのノートブック１２１は、その後、サブネットワーク１２のシンクデバイスとして作動する、連結されたＴＶセット１２０にビデオコンテンツをストリーミングする。ソースデバイス１２１は、ユーザからの各制御コマンドを登録し、動作履歴データテーブルのためのデータレコードを生成する。このレコードは、例えば、図４の動作履歴データテーブルの第１行目に示されている。
【００６４】
しばらくして、ユーザは再生を停止し、従ってシンクデバイス１２０へのストリーミングは停止し、例えば、「システムスタンバイ」フィーチャを介してシンクデバイスの電源を切る。再び、特定のデータレコードが生成され、図４に示すような動作履歴データテーブルに追加される。ここで、２つのデータレコードが追加され、１つはソースデバイス１２１に関連し、もう１つはシンクデバイス１２０に関する。
【００６５】
翌日、ユーザは、何らかの理由でノートブック１２１をホームエンタテイメントネットワーク１０から切断する。夜、ユーザは、ノートブック１２１を再びＴＶセット１２０と再接続するが、異なるＨＤＭＩコネクタを用いる。その結果、ネットワーク装置１２１には、例えば、図３ｂのデータテーブルに示すように、異なる物理アドレス、ここでは３．０．０．０が割り当てられる。しかしながら、ＭＡＣアドレスは、依然として同一であり、ユーザ１のために前日ソースデバイスとして作動した装置としてこの装置を識別するために用いられることができる。
【００６６】
その後、ユーザはベッドルームへ行き、サブネットワーク１４のＴＶセット１４０の電源を入れる。サブネットワーク１２のプロキシ（ブルーレイディスク装置１２２）と各プロキシ、ここではＴＶセット１４０との間の動作履歴データテーブルの同期化が既に完了した場合、サブネットワーク１４のＴＶセット１４０のＧＵＩ（Graphical  User  Interface）は、リビングルームでタイムポジション０：７３：０５において停止された再生を継続するためのオプションを提案するであろう。このオプションを提示するための各々の情報は、動作履歴データテーブル及び装置データテーブルから得られる。図４に示すデータテーブルの第２のデータレコードは、サブネットワーク１２のノートブック１２１が停止されたという情報を与える。履歴データテーブルの２番目のデータレコードに格納されたＭＡＣアドレス及び装置データテーブルのこのネットワーク装置の各々のエントリを介して、ノートブック１２１が現在物理アドレス３．０．０．０を有することを、ＴＶセット１４０は発見する。この種のマッピングは、データテーブル内の各ネットワーク装置に対する一意の識別子、具体的にはＭＡＣアドレスを用いることによって可能となる。
【００６７】
次のステップで、ユーザは、提案された、リビングルームのノートブック１２１からのタイムポジション０：７３：０５における再生の継続を選択する。前述したように、ベッドルームのＴＶセット１４０は、動作履歴データテーブル及び装置データテーブルから、リビングルームのノートブック１２１のネットワークＩＤ、論理アドレス及び新たな物理アドレスと、タイムスタンプとを知っている。ベッドルームのＴＶセット１４０は、現在、リビングルームのノートブック装置１２１に対しイーサネットチャンネルを起動する。
【００６８】
ＴＶセット１４０からリビングルームのノートブック１２１に対し、イーサネットチャンネルが起動されると、オーディオ及びビデオのストリーミングが、アプリケーション、例えばＤＬＮＡ（Digital  Living  Network  Aligns）から開始されうる。他の任意の考え得るアプリケーションが、リビングルームのノートブック装置１２１からベッドルームのＴＶセット１４０にイーサネットチャンネルを介してストリーミングを開始することができる。
【００６９】
オーディオ及びビデオストリームのこの再ルーティング（rerouting）の結果、関係する２つのネットワーク装置１２１、１４０によって各々データレコードが生成され、図４に示すように、動作履歴データテーブルに追加される。
【００７０】
これは、前述したデータテーブルの使用方法のほんの一例であることに留意すべきである。この例は、例えば、ネットワーク装置を操作するユーザを識別するための任意のユーザ認識処理を用いることによって改良されることができる。例えば、前にリビングルームで再生を停止したユーザと同一のユーザがＴＶセット１４０の電源を入れたことを、ベッドルームのＴＶセット１４０が認識すれば、ＴＶセット１４０は、この情報を用いてリビングルームからベッドルームへのオーディオ及びビデオストリームの再ルーティングを、ユーザの選択を待たずして自動的にすることができる。
【００７１】
例えば、顔認識、又は識別タグを有する特別なリモートコマンダ装置等の、いくつかのユーザ認識処理が考えられる。
【００７２】
図１及び図２に関連して、具体的なストリーミングシナリオについて述べた。しかしながら、ストリーミングのための２以上のネットワーク装置を用いる、他のシナリオも当然ながら可能である。サブネットワーク１４の前記トップボックス１４１からサブネットワーク１２のＴＶセット１２０へのストリーミングと仮定した場合、セットトップボックス１４１は、ＨＥＣを介してプロキシ１４０（ＴＶセット１４０）にストリームし、プロキシ１４０は、イーサネットを介してプロキシ１２２へストリームし、プロキシ１２２は、ＨＥＣを介してＴＶセット１２０へストリームする。
【００７３】
上述した例は、ラップトップ１２１上に格納されたコンテンツの再生を参照する。しかしながら、ユーザが、セットトップボックス又はＴＶセットの内部チューナを介してＴＶ番組を視聴している場合にも、この動作はまた、動作履歴データテーブルに登録される。この場合、「動作」の欄にＴＶ番組の情報、例えば、プログラム番号（例えば１５）及びプログラムＩＤ（例えばＢＢＣ１）、又は周波数やチャンネル番号が格納される。
【００７４】
図５に関して、ネットワーク装置の部分、ここではサブネットワーク１２のＴＶセット１２０は、ブロック図の形式で示される。ＴＶセット１２０は、参照番号３０で示されるコントローラを含む。ＴＶセット１２０は、参照番号３０で示されるコントローラを含む。記憶または格納エレメントがコントローラと連結され、参照番号３２で示されている。他のネットワーク装置との通信を確立するためとして、ＨＤＭＩインタフェース３４が提供され、また、コントローラ３０と連結されている。
【００７５】
リモートコマンダからコマンドを受信するために、リモート制御レシーバ２６が提供されている。
【００７６】
最後に、ＴＶセット１２０は、例えば顔認識に用いるための、例えば、ＬＣＤディスプレイ３８及びカメラユニット４０を含む。
【００７７】
コントローラ３０は、ＨＤＭＩインタフェース３４と連結され、ＨＤＭＩ仕様書（例えば、バージョン１．４）で規定された全ての機能を実装する、ＨＤＭＩネットワークコントローラ４２を含む。
【００７８】
コントローラ３０は、リモートコマンダを介して、または任意のハードウェアボタンを介して直接された全てのユーザコマンドの入力を検知する、検知ユニット４４をさらに含む。検知ユニット４４によって検知されたコマンドイベントは、上述した動作履歴データテーブルのためのデータレコードを生成するように構成された生成ユニット４６に供給される。生成ユニットによって生成されたこのデータレコードは、メモリ３２に格納された各動作履歴データテーブル内のこのデータレコードを格納する役目を果たす格納ユニット４８に供給される。
【００７９】
装置データテーブル同様、動作履歴データテーブルに格納された情報は、評価ユニット５０によって評価され、評価ユニット５０は、その結果を動作オプションユニット５２に供給する。このユニット５２は、グラフィカルインタフェース５４によってＬＣＤディスプレイ３８上に提示された選択可能なコマンドオプションをユーザに提供するように構成されている。
【００８０】
装置データテーブルは、データベース生成ユニット５８によって構築及び維持され、同期化ユニット６０を介して他の装置データテーブルと同期化される。また、この同期化ユニット６０は、動作履歴データテーブルを他のネットワーク装置と同期化する。
【００８１】
これは、単にネットワーク装置の一部の例示された構造であることに留意すべきである。ユニットは、ハードウェア及び／又はソフトウェアで提供されてもよい。
【００８２】
本発明は、図面及び前述の説明において詳細に図示し、記述されたが、そのような図示及び記述は、例示的であり、限定的ではないと考えられるべきである。本発明は、開示された実施形態に限定されない。開示された実施形態に対する他の変形は、図面、開示及び添付された請求項の研究から、請求された発明を実施する当業者によって理解され、達成されることができる。
【００８３】
請求項において、「含む（comprising）」の語は、他の要素又はステップを排除するものではなく、不定冠詞「a」または「an」は、複数存在することを排除するものではない。単一の要素又は他のユニットは、請求項に列挙されるいくつかアイテムの機能を発揮するものであってもよい。特定の手段が相互に異なる従属請求項に記載されているという単なる事実は、これらの手段の組み合わせが有利に使用できないことを示すものではない。
【００８４】
コンピュータプログラムは、ネットワーク装置のファームウェアに組み込まれてもよく、他のハードウェアと共に又はその一部として供給される光学式記憶媒体又は半導体媒体（solid-state  medium）等の適切な非一時的な媒体上に格納／配布されてもよいだけでなく、インターネット又は他の有線若しくは無線通信システムを介する等の他の形式で配布されてもよい。
【００８５】
請求項における任意の参照符号は、範囲を限定するものとして解釈されるべきではない。
【図１】
2014532344.tif 000003
【図２】
2014532344.tif 000004
【図３ａ】
2014532344.tif 000005
【図３ｂ】
2014532344.tif 000006
【図４】
2014532344.tif 000007
【図５】
2014532344.tif 000008
【国際調査報告】
2014532344.tif 000009
2014532344.tif 000010
2014532344.tif 000011