(57)【要約】【課題】ユーザが所望のコンテンツを視聴するときの手間を省き、ホームネットワークシステムの利便性を向上させること。【解決手段】設置場所記憶部１１４は、ホームネットワークに接続され再生機能を有する機器の設置場所に関する情報を一元的に記憶する。操作位置情報取得部１１２は、前記ホームネットワークに接続され再生するコンテンツを指示するコンテンツ指示機器の操作位置に関する情報を取得する。再生機器決定部１１９は、コンテンツ指示機器によってコンテンツが指示されたとき、設置場所記憶部１１４に記憶された設置場所情報および操作位置情報取得部１１２によって取得された操作位置情報に基づいて、ホームネットワーク上の再生機能を有する機器の中から、コンテンツ指示機器によって指示されたコンテンツを再生する再生機器を決定する。【選択図】      図２
2005004916.tif 000002
【特許請求の範囲】
【請求項１】
所定の処理を実行する実行装置と、実行する処理を指示する指示装置とをそれぞれホームネットワークに接続しまたは接続可能に設けてなるホームネットワークシステムに用いられるホームネットワーク管理装置であって、
前記実行装置の設置場所に関する情報を一元的に記憶する設置場所記憶手段と、
前記指示装置の操作位置に関する情報を取得する取得手段と、
実行する処理が前記指示装置によって指示されたとき、前記設置場所記憶手段に記憶された設置場所情報および前記取得手段によって取得された操作位置情報に基づいて、前記ホームネットワーク上に接続された前記実行装置の中から、前記指示装置によって指示された処理を実行する実行装置を決定する決定手段と、
を有することを特徴とするホームネットワーク管理装置。
【請求項２】
前記所定の処理はコンテンツの再生であり、前記指示装置は再生するコンテンツを指示し、
前記決定手段は、
再生するコンテンツが前記指示装置によって指示されたとき、前記設置場所記憶手段に記憶された設置場所情報および前記取得手段によって取得された操作位置情報に基づいて、前記ホームネットワーク上の前記実行装置の中から、前記指示装置によって指示されたコンテンツの再生を実行する実行装置を決定する、
ことを特徴とする請求項１記載のホームネットワーク管理装置。
【請求項３】
前記ホームネットワークシステムは、コンテンツを記憶するコンテンツ記憶装置を前記ホームネットワークにさらに接続しまたは接続可能に設けてなり、
前記実行装置の機能に関する情報を一元的に記憶する機能記憶手段と、
前記コンテンツ記憶装置に記憶されたコンテンツに関する情報を一元的に記憶するコンテンツメタデータ記憶手段と、をさらに有し、
前記決定手段は、
再生するコンテンツが前記指示装置によって指示されたとき、前記機能記憶手段に記憶された機能情報および前記コンテンツメタデータ記憶手段に記憶されたコンテンツメタデータに基づいて、前記ホームネットワーク上の前記実行装置の中から、前記指示装置によって指示されたコンテンツの再生を実行可能な実行装置候補を選択する第１選択手段と、
前記設置場所記憶手段に記憶された設置場所情報および前記取得手段によって取得された操作位置情報に基づいて、前記第１選択手段によって選択された実行装置候補の中から、前記指示装置によって指示されたコンテンツの再生を実行する実行装置を選択する第２選択手段と、
を有することを特徴とする請求項２記載のホームネットワーク管理装置。
【請求項４】
前記コンテンツメタデータ記憶手段に記憶されたコンテンツメタデータは、コンテンツのフォーマットに関する情報を含み、
コンテンツのフォーマットと当該フォーマットを再生可能な機能との組み合わせを示すテンプレートを記憶するテンプレート記憶手段、をさらに有し、
前記第１選択手段は、
再生するコンテンツが前記指示装置によって指示されたとき、前記テンプレート記憶手段に記憶されたテンプレートを用いて、前記機能記憶手段に記憶された機能情報および前記コンテンツメタデータ記憶手段に記憶されたコンテンツメタデータに基づいて、前記ホームネットワーク上の前記実行装置の中から、前記指示装置によって指示されたコンテンツを再生可能な実行装置候補を選択する、
ことを特徴とする請求項３記載のホームネットワーク管理装置。
【請求項５】
前記テンプレート記憶手段に記憶されたテンプレートは、１つの組み合わせを単位として更新可能である、
ことを特徴とする請求項４記載のホームネットワーク管理装置。
【請求項６】
前記第１選択手段によって選択された実行装置候補の中から１つの実行装置を選択するための選択ルールであって少なくとも前記指示装置の操作位置に関する条件を含むものを記憶する選択ルール記憶手段、をさらに有し、
前記第２選択手段は、
前記選択ルール記憶手段に記憶された選択ルールを用いて、前記設置場所記憶手段に記憶された設置場所情報および前記取得手段によって取得された操作位置情報に基づいて、前記第１選択手段によって選択された実行装置候補の中から、前記指示装置によって指示されたコンテンツの再生を実行する実行装置を選択する、
ことを特徴とする請求項３記載のホームネットワーク管理装置。
【請求項７】
前記選択ルール記憶手段に記憶された選択ルールは、前記実行装置の性能に関する条件を含み、
前記第２選択手段は、
前記選択ルール記憶手段に記憶された選択ルールを用いて、前記設置場所記憶手段に記憶された設置場所情報、前記取得手段によって取得された操作位置情報、および前記機能記憶手段に記憶された機能情報に基づいて、前記第１選択手段によって選択された実行装置候補の中から、前記指示装置によって指示されたコンテンツの再生を実行する実行装置を選択する、
ことを特徴とする請求項６記載のホームネットワーク管理装置。
【請求項８】
ユーザの入力操作により選択ルールを前記選択ルール記憶手段に登録する手段をさらに有することを特徴とする請求項６記載のホームネットワーク管理装置。
【請求項９】
前記実行装置が前記ホームネットワークに接続されたとき、予め設定された設置場所一覧の中から選択された設置場所を前記設置場所記憶手段に登録する登録手段、をさらに有し、
前記設置場所記憶手段は、
前記登録手段によって登録された設置場所を前記実行装置の設置場所に関する情報として一元的に記憶する、
ことを特徴とする請求項１記載のホームネットワーク管理装置。
【請求項１０】
前記取得手段は、
前記指示装置から送信された端末情報を解析する手段を有し、
解析結果に基づいて、前記指示装置の操作位置に関する情報を取得する、
ことを特徴とする請求項１記載のホームネットワーク管理装置。
【請求項１１】
前記指示装置は、自装置から所定距離内に存在する前記ホームネットワーク上の他の装置を検出する手段を有し、
前記取得手段は、
検出結果に基づいて、前記指示装置の操作位置に関する情報を取得する、
ことを特徴とする請求項１記載のホームネットワーク管理装置。
【請求項１２】
前記指示装置は、自装置の位置を計測する手段を有し、
前記取得手段は、
計測結果に基づいて、前記指示装置の操作位置に関する情報を取得する、
ことを特徴とする請求項１記載のホームネットワーク管理装置。
【請求項１３】
所定の処理を実行する実行装置と、実行する処理を指示する指示装置とをそれぞれホームネットワークに接続しまたは接続可能に設けてなるホームネットワークシステムに用いられるホームネットワーク管理装置における処理実行方法であって、
前記実行装置の設置場所に関する情報を一元的に記憶する設置場所記憶ステップと、
前記指示装置の操作位置に関する情報を取得する取得ステップと、
実行する処理が前記指示装置によって指示されたとき、前記設置場所記憶ステップで記憶した設置場所情報および前記取得ステップで取得した操作位置情報に基づいて、前記ホームネットワーク上の前記実行装置の中から、前記指示装置によって指示された処理を実行する実行装置を決定する決定ステップと、
を有することを特徴とする処理実行方法。
【請求項１４】
所定の処理を実行する実行装置と、実行する処理を指示する指示装置とをそれぞれホームネットワークに接続しまたは接続可能に設けてなるホームネットワークシステムに用いられるホームネットワーク管理装置における処理実行プログラムであって、
前記実行装置の設置場所に関する情報を一元的に記憶する設置場所記憶機能と、
前記指示装置の操作位置に関する情報を取得する取得機能と、
実行する処理が前記指示装置によって指示されたとき、前記設置場所記憶ステップで記憶した設置場所情報および前記取得ステップで取得した操作位置情報に基づいて、前記ホームネットワーク上の前記実行装置の中から、前記指示装置によって指示された処理を実行する実行装置を決定する決定機能と、
を実現するための処理実行プログラム。
【請求項１５】
処理を実行する実行手段と、
実行する処理を指示する指示手段と、
前記実行手段の設置場所に関する情報を一元的に記憶する設置場所記憶手段と、
前記指示手段の操作位置に関する情報を取得する取得手段と、
実行する処理が前記指示手段によって指示されたとき、前記設置場所記憶手段に記憶された設置場所情報および前記取得手段によって取得された操作位置情報に基づいて、前記実行手段の中から、前記指示手段によって指示された処理を実行する実行手段を決定する決定手段と、
を有することを特徴とするホームネットワークシステム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ホームネットワークシステムに用いられるホームネットワーク管理装置に関する。
【０００２】
【従来の技術】
近年、１件の住宅の中に備えられた家電機器をネットワーク化し、各家電機器を統合的に管理および操作するホームネットワークシステムに関する検討が行われている。例えば、映画や音楽などの各種のコンテンツを保存している機器や各種のコンテンツを再生する機器をホームネットワークに接続してなるホームネットワークシステムでは、保存されているコンテンツやコンテンツを再生する機器の再生機能が一元的に管理される。このため、ユーザは、コンテンツがどこに保存されているか、および保存されているコンテンツがどの機器で再生可能かを意識することなく、コンテンツを視聴することができる。
【０００３】
従来のホームネットワークシステムでは、ユニバーサルプラグアンドプレイ（例えば、非特許文献１参照）に基づくプロトコルを利用することによって、ホームネットワークに接続された機器の機能やコンテンツを統一的に管理し、各機器を操作する。
【０００４】
また、他の従来のホームネットワークシステムでは、ユーザが操作する機器とネットワークに接続された機器のエージェントの役割を有する装置とが対話を行うことによって、複数の処理実行方法が提案される（例えば、特許文献１〜３参照）。
【０００５】
また、他の従来のホームネットワークシステムでは、ユーザが機器を操作することによってコンテンツの転送元機器と転送先機器を指定し、指定された機器の組み合わせに基づいて、システムが提供可能な機能を決定し、提示する（例えば、特許文献４参照）。
【０００６】
【非特許文献１】
”ＵＰｎＰＴＭＦｏｒｕｍ”；ユニバーサルプラグアンドプレイフォーラム；＜ＵＲＬ：  ｈｔｔｐ：／／ｗｗｗ．ｕｐｎｐ．ｏｒｇ／＞；１９９９年
【特許文献１】
特開２００１−１４５０４８号公報
【特許文献２】
特開２００１−１４３４５０号公報
【特許文献３】
特開２００１−１４５０５０号公報
【特許文献４】
特開平１１−２０５３５７号公報
【０００７】
【発明が解決しようとする課題】
しかしながら、上記従来のホームネットワークシステムのいずれにおいても、保存されているコンテンツを再生する機器をユーザの操作によって選択しなければならないという問題がある。このため、ユーザが所望のコンテンツを視聴したいときに手間がかかり、ホームネットワークシステムの利便性の向上に一定の限界がある。
【０００８】
本発明は、かかる点に鑑みてなされたものであり、ユーザが所望のコンテンツを視聴するときの手間を省き、ホームネットワークシステムの利便性を向上させることができるホームネットワーク管理装置を提供することを目的とする。
【０００９】
【課題を解決するための手段】
本発明のホームネットワーク管理装置は、所定の処理を実行する実行装置と、実行する処理を指示する指示装置とをそれぞれホームネットワークに接続しまたは接続可能に設けてなるホームネットワークシステムに用いられるホームネットワーク管理装置であって、前記実行装置の設置場所に関する情報を一元的に記憶する設置場所記憶手段と、前記指示装置の操作位置に関する情報を取得する取得手段と、実行する処理が前記指示装置によって指示されたとき、前記設置場所記憶手段に記憶された設置場所情報および前記取得手段によって取得された操作位置情報に基づいて、前記ホームネットワーク上の前記実行装置の中から、前記指示装置によって指示された処理を実行する実行装置を決定する決定手段と、を有する構成を採る。
【００１０】
この構成によれば、実行する処理を指示する指示装置の操作位置に関する情報を取得し、実行する処理が指示装置によって指示されたとき、所定の処理を実行する実行装置の設置場所情報および指示装置の操作位置情報に基づいて、ホームネットワーク上の実行装置の中から指示装置によって指示された処理を実行する実行装置を決定するため、例えば、所定の処理はコンテンツの再生であり指示装置は再生するコンテンツを指示する場合、指示されたコンテンツの再生を実行する実行装置を、ユーザが手で入力することなく決定することができ、ユーザが所望のコンテンツを視聴するときの手間を省くことができ、ホームネットワークシステムの利便性を向上させることができる。
【００１１】
本発明の処理実行方法は、所定の処理を実行する実行装置と、実行する処理を指示する指示装置とをそれぞれホームネットワークに接続しまたは接続可能に設けてなるホームネットワークシステムに用いられるホームネットワーク管理装置における処理実行方法であって、前記実行装置の設置場所に関する情報を一元的に記憶する設置場所記憶ステップと、前記指示装置の操作位置に関する情報を取得する取得ステップと、実行する処理が前記指示装置によって指示されたとき、前記設置場所記憶ステップで記憶した設置場所情報および前記取得ステップで取得した操作位置情報に基づいて、前記ホームネットワーク上の前記実行装置の中から、前記指示装置によって指示された処理を実行する実行装置を決定する決定ステップと、を有するようにした。
【００１２】
この方法によれば、実行する処理を指示する指示装置の操作位置に関する情報を取得し、実行する処理が指示装置によって指示されたとき、所定の処理を実行する実行装置の設置場所情報および指示装置の操作位置情報に基づいて、ホームネットワーク上の実行装置の中から指示装置によって指示された処理を実行する実行装置を決定するため、例えば、所定の処理はコンテンツの再生であり指示装置は再生するコンテンツを指示する場合、指示されたコンテンツの再生を実行する実行装置を、ユーザが手で入力することなく決定することができ、ユーザが所望のコンテンツを視聴するときの手間を省くことができ、ホームネットワークシステムの利便性を向上させることができる。
【００１３】
本発明の処理実行プログラムは、所定の処理を実行する再生装置と、実行する処理を指示する指示装置とをそれぞれホームネットワークに接続しまたは接続可能に設けてなるホームネットワークシステムに用いられるホームネットワーク管理装置における処理実行プログラムであって、前記実行装置の設置場所に関する情報を一元的に記憶する設置場所記憶機能と、前記指示装置の操作位置に関する情報を取得する取得機能と、実行する処理が前記指示装置によって指示されたとき、前記設置場所記憶ステップで記憶した設置場所情報および前記取得ステップで取得した操作位置情報に基づいて、前記ホームネットワーク上の前記実行装置の中から、前記指示装置によって指示された処理を実行する実行装置を決定する決定機能と、を実現させるようにした。
【００１４】
このプログラムによれば、実行する処理を指示する指示装置の操作位置に関する情報を取得し、実行する処理が指示装置によって指示されたとき、所定の処理を実行する実行装置の設置場所情報および指示装置の操作位置情報に基づいて、ホームネットワーク上の実行装置の中から指示装置によって指示された処理を実行する実行装置を決定するため、例えば、所定の処理はコンテンツの再生であり指示装置は再生するコンテンツを指示する場合、指示されたコンテンツの再生を実行する実行装置を、ユーザが手で入力することなく決定することができ、ユーザが所望のコンテンツを視聴するときの手間を省くことができ、ホームネットワークシステムの利便性を向上させることができる。
【００１５】
本発明のホームネットワークシステムは、所定の処理を実行する実行手段と、実行する処理を指示する指示手段と、前記実行手段の設置場所に関する情報を一元的に記憶する設置場所記憶手段と、前記指示手段の操作位置に関する情報を取得する取得手段と、実行する処理が前記指示手段によって指示されたとき、前記設置場所記憶手段に記憶された設置場所情報および前記取得手段によって取得された操作位置情報に基づいて、前記実行手段の中から、前記指示手段によって指示された処理を実行する実行手段を決定する決定手段と、を有する構成を採る。
【００１６】
この構成によれば、実行する処理を指示する指示手段の操作位置に関する情報を取得し、実行する処理が指示手段によって指示されたとき、所定の処理を実行する実行手段の設置場所情報および指示手段の操作位置情報に基づいて、実行手段の中から指示手段によって指示された処理を実行する実行手段を決定するため、例えば、所定の処理はコンテンツの再生であり指示装置は再生するコンテンツを指示する場合、指示されたコンテンツの再生を実行する実行手段を、ユーザが手で入力することなく決定することができ、ユーザが所望のコンテンツを視聴するときの手間を省くことができ、ホームネットワークシステムの利便性を向上させることができる。
【００１７】
【発明の実施の形態】
本発明の骨子は、所定の処理を実行する再生装置と、実行する処理を指示する指示装置とをそれぞれホームネットワークに接続しまたは接続可能に設けてなるホームネットワークシステムにおいて、実行する処理が指示装置によって指示されたとき、実行装置の設置場所に関する情報および指示装置の操作位置に関する情報に基づいて、ホームネットワーク上の実行装置の中から、指示装置によって指示された処理を実行する実行装置を決定することである。
【００１８】
以下、本発明の実施の形態について、図面を参照して詳細に説明する。
【００１９】
図１は、本発明の一実施の形態に係るホームネットワーク管理装置および当該ホームネットワーク管理装置を収容するホームネットワークシステムの構成を示すブロック図である。
【００２０】
図１に示すホームネットワークシステム１０は、ホームネットワーク管理装置１００、Ｎ台の家電機器１０２−１、１０２−２、…、１０２−Ｎ、および携帯端末機器１０４を有する。以下、家電機器１０２−１〜１０２−Ｎの任意の１台を「家電機器１０２」と言う。
【００２１】
ホームネットワークシステム１０は、上記の各機器を、ホームネットワークに直接接続してなるもの、または例えばインターネット経由でホームネットワークに接続してなるものである。
【００２２】
ホームネットワーク管理装置１００は、各家電機器１０２−１〜１０２−Ｎの設置場所に関する情報を一元的に予め記憶している。そして、例えば、ユーザが携帯端末機器１０４を操作して家電機器１０２に保存されているコンテンツの再生を要求したとき、ホームネットワーク管理装置１００は、携帯端末機器１０４の操作位置に関する情報を取得する。そして、記憶されている設置場所情報および取得された操作位置情報に基づいて、家電機器１０２−１〜１０２−Ｎおよび携帯端末機器１０４の中から、携帯端末機器１０４によって要求されたコンテンツの再生を行う機器を決定する。
【００２３】
次いで、ホームネットワーク管理装置１００の内部構成について説明する。図２は、ホームネットワーク管理装置１００の内部構成を示すブロック図である。
【００２４】
ホームネットワーク管理装置１００は、コンテンツ指示情報取得部１１１、操作位置情報取得部１１２、機器情報管理部１１３、設置場所記憶部１１４、機能ディレクトリ１１５、コンテンツディレクトリ１１６、テンプレート記憶部１１７、選択ルール記憶部１１８、再生機器決定部１１９、接続管理部１２０、再生実行部１２１、およびインタフェース１２２を有する。再生機器決定部１１９は、再生機器候補選択部１２３および再生機器選択部１２４を有する。
【００２５】
ここで、ホームネットワーク管理装置１００の内部構成をより具体的に説明するために、ホームネットワーク管理装置１００を他のホームネットワークシステムに適用した例について説明する。図３は、本実施の形態に係るホームネットワーク管理装置を収容する他のホームネットワークシステムの構成を示す図である。ホームネットワーク管理装置１００の内部構成の詳細については、この適用例を用いて後述する。
【００２６】
図３に示すホームネットワークシステム１０ａは、ホームネットワーク管理装置１００、携帯情報端末（ＰＤＡ：Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｃｅ）機器１３０（ＰＤＡ機器１３０ａ、１３０ｂ、１３０ｃ）、モデム／ルータ１５０、無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）ステーション１５２、ノート型コンピュータ１５４、無線ＬＡＮステーション１５６、ハブ装置１５８、高画質（例えば、ハイビジョン（Ｒ））対応のテレビ１６０、ハードディスクビデオレコーダ（ＰＶＲ：Ｐｅｒｓｏｎａｌ  Ｖｉｄｅｏ  Ｒｅｃｏｒｄｅｒ）１６２、および標準画質のテレビ１６４をそれぞれホームネットワークに接続してなるシステムである。
【００２７】
なお、ホームネットワークシステム１０ａは、上記の各機器を、ホームネットワークに直接接続してなるものであっても、または例えばインターネット１７０経由でホームネットワークに接続してなるものであっても良い。
【００２８】
ホームネットワーク管理装置１００は、ホームネットワークに接続された各機器の設置場所、各機器が有する機能、および各機器が保存しているコンテンツ（例えば、動画、静止画、音楽など）を一元的に管理する。これらの一元的な管理には、ユニバーサルプラグアンドプレイに基づくプロトコルが用いられる。
【００２９】
なお、機能およびコンテンツを一元的に管理するプロトコルは、上記のものに限定されない。例えば、白物家電機器を制御するネットワークに関する規格ＥＣＨＯＮＥＴに基づくプロトコルであっても良く、または民生デジタル機器のネットワーク仕様ＨＡＶｉ（Ｈｏｍｅ  Ａｕｄｉｏ／Ｖｉｄｅｏ  ｉｎｔｅｒｏｐｅｒａｂｉｌｉｔｙ）に基づくプロトコルであっても良い。ホームネットワーク管理装置１００の内部構成の詳細については後述する。
【００３０】
ＰＤＡ機器１３０は、無線通信によりホームネットワークに接続する携帯可能な機器である。
【００３１】
図３に示すとおり、例えば、ＰＤＡ機器１３０は、ホームネットワークシステム１０ａが設置された住宅の部屋Ｂに位置しているとき、部屋Ｂに設置された無線ＬＡＮステーション１５２と無線通信を行う。以下、部屋Ｂに位置しているＰＤＡ機器１３０を「ＰＤＡ機器１３０ａ」と言う。また、この住宅の部屋Ｃに位置しているときは、部屋Ｃに設置された無線ＬＡＮステーション１５６と無線通信を行う。以下、部屋Ｃに位置しているＰＤＡ機器１３０を「ＰＤＡ機器１３０ｂ」と言う。また、この住宅の外部（以下、単に「宅外」と言う）のインターネット接続サービスエリア１８０に在圏しているときは、インターネット接続サービスエリア１８０に設けられインターネット１７０に接続されているアクセスポイント１８２と無線通信を行う。以下、宅外のインターネット接続サービスエリア１８０に在圏しているＰＤＡ機器１３０を「ＰＤＡ機器１３０ｃ」と言う。
【００３２】
なお、本実施の形態では、無線通信によりホームネットワークに接続可能な構成だけでなくインターネット１７０経由でホームネットワークに接続可能な構成も有するＰＤＡ機器１３０が、携帯端末機器として使用されているが、使用される携帯端末機器は、必ずしもインターネット１７０経由でホームネットワークに接続可能な構成を有しなくても良い。ただし、この場合に使用される携帯端末機器は、宅外からホームネットワークへ接続することが不可能である。
【００３３】
モデム／ルータ１５０は、ホームネットワーク管理装置１００、無線ＬＡＮステーション１５２、１５６、ハブ装置１５８、およびインターネット１７０を互いに接続する機器である。
【００３４】
無線ＬＡＮステーション１５２は、モデム／ルータ１５０に接続されている。無線ＬＡＮステーション１５２がＰＤＡ機器１３０ａおよびノート型コンピュータ１５４と無線通信を行うことにより、これらの機器がホームネットワークに接続される。
【００３５】
無線ＬＡＮステーション１５６は、モデム／ルータ１５０に接続されている。無線ＬＡＮステーション１５６がＰＤＡ機器１３０ｂと無線通信を行うことにより、ＰＤＡ機器１３０ｂがホームネットワークに接続される。
【００３６】
ハブ装置１５８は、モデム／ルータ１５０、部屋Ｃに設置されているテレビ１６０、１６４およびＰＶＲ１６２に接続されている。
【００３７】
ＰＤＡ機器１３０、ノート型コンピュータ１５４、およびテレビ１６０、１６４は、コンテンツを再生する再生装置を有する機器である。再生装置は、映像（画像）信号のコンテンツを表示する表示機能と音声信号のコンテンツを音声出力する音声出力機能とを有する。これらの機器の各々は、ホームネットワーク管理装置１００からの指示によって接続された機器から転送されたコンテンツを、再生装置で、表示機能を用いて表示したり音声出力機能を用いて音声出力したりする。
【００３８】
また、再生装置を有する上記の各機器は、ホームネットワーク管理装置１００を操作するためのインタフェースとして、専用のブラウザソフトウェアを搭載している。例えば、これらの機器がＨＴＴＰ（ＨｙｐｅｒＴｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）を利用することによってホームネットワークに接続されている場合、これらの機器は、ＨＴＭＬ（ＨｙｐｅｒＴｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）で記述されホームネットワーク管理装置１００の操作に用いられる操作画面を受信し、再生装置で表示機能を用いて表示する。ユーザは、表示された操作画面を利用してホームネットワーク管理装置１００へアクセスすることができる。なお、ホームネットワーク管理装置１００がＷｅｂサーバ機能を有する場合は、ホームネットワークシステム１０ａのポータルページにアクセスすることによりホームネットワーク管理装置１００へアクセスしても良い。
【００３９】
また、再生装置を有する上記の各機器は、視聴したいコンテンツを指示するコンテンツ指示装置を有する。例えば、ユーザがあるコンテンツを視聴したいとき、ユーザは、ＰＤＡ機器１３０、ノート型コンピュータ１５４、およびテレビ１６０、１６４のいずれか一つを使用し、所定の手順に従ってホームネットワーク管理装置１００の操作画面（ここでは、コンテンツ一覧）を当該使用機器に表示させる。そして、操作画面上で、視聴したいコンテンツを指示する。コンテンツが指示されると、指示されたコンテンツのコンテンツ表示名および要求された処理名（ここでは、コンテンツ再生）が、ホームネットワーク管理装置１００に通知される。以下、ユーザがコンテンツを指示するときに使用される機器を「コンテンツ指示機器」と言う。
【００４０】
ノート型コンピュータ１５４、テレビ１６０、１６４、およびＰＶＲ１６２は、コンテンツを保存するコンテンツ保存装置を有する機器であり、また、保存しているコンテンツをデコードするデコード機能を有する。これらの機器は、保存されているコンテンツをデコードし、ホームネットワーク管理装置１００からの指示によって接続された機器にデコードされたコンテンツを転送する。
【００４１】
以下、ホームネットワーク管理装置１００の内部構成の詳細について説明する。なお、本実施の形態では、ホームネットワーク管理装置１００に対して要求（指示）される処理はコンテンツ再生である。ただし、他の処理を実行することができる機器がホームネットワークに接続されている場合、ユーザは、当該他の処理も要求（指示）することができる。この場合、ホームネットワーク管理装置１００は、どのような処理が要求（指示）されたかを解析する処理要求解析部をさらに有する。
【００４２】
インタフェース１２２は、ホームネットワーク管理装置１００の各部とモデム／ルータ１５０の間で各種の情報の授受を行う。
【００４３】
コンテンツ指示情報取得部１１１は、コンテンツ指示機器によって指示されたコンテンツに関するコンテンツ指示情報を取得する。
【００４４】
操作位置情報取得部１１２は、ユーザがコンテンツ指示機器を操作したとき（例えば、ユーザがホームネットワークシステム１０ａのポータルページの受信を要求したとき）の操作位置に関する情報を取得する。例えば、コンテンツ再生処理を要求するユーザがどこからホームネットワーク管理装置１００にアクセスしてきたかを判断する。
【００４５】
より具体的には、操作位置情報取得部１１２は、コンテンツ指示機器によって取得されているＩＰアドレスを解析する。この解析の結果として、ＩＰアドレスが、ホームネットワークシステム１０ａと同じサブドメインアドレスである場合やローカルアドレス（例えば、１９２．１６８．０．０）である場合は、ホームネットワークシステム１０ａが設置された住宅の内部（以下、単に「宅内」と言う）からのアクセスと判断し、コンテンツ指示機器がどの部屋に位置しているかを判断する。一方、それ以外のアドレスである場合は、宅外からインターネット１７０を経由したアクセスと判断する。
【００４６】
ここで、ＩＰアドレスの解析について詳細に説明する。以下の説明においては、例えばＤＨＣＰ（Ｄｙｎａｍｉｃ  Ｈｏｓｔ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）によって、ハブ装置１５８にはアドレス１９２．１６８．０．１１〜１９２．１６８．０．２０が、無線ＬＡＮステーション１５２にはアドレス１９２．１６８．０．２１〜１９２．１６８．０．３０が、無線ＬＡＮステーション１５６にはアドレス１９２．１６８．０．３１〜１９２．１６８．０．４０が、それぞれ予め割り当てられていることを前提とする。
【００４７】
例えば、ＰＤＡ機器１３０ａは、コンテンツの指示を行うとき、無線ＬＡＮステーション１５２からアドレス１９２．１６８．０．２１を取得する。ＰＤＡ機器１３０ａが取得したアドレスがローカルアドレスであるため、操作位置情報取得部１１２は、ＰＤＡ機器１３０ａが宅内からアクセスしていると判断する。さらに、操作位置情報取得部１１２は、無線ＬＡＮステーション１５２が部屋Ｂに位置していることを示す設置場所情報を設置場所記憶部１１４から取得することにより、ＰＤＡ機器１３０ａが部屋Ｂに位置していると判断する。
【００４８】
また、例えば、ＰＤＡ機器１３０ｂは、コンテンツの指示を行うとき、無線ＬＡＮステーション１５６からアドレス１９２．１６８．０．３１を取得する。ＰＤＡ機器１３０ａが取得したアドレスがローカルアドレスであるため、操作位置情報取得部１１２は、ＰＤＡ機器１３０ｂが宅内からアクセスしていると判断する。さらに、操作位置情報取得部１１２は、無線ＬＡＮステーション１５６が部屋Ｃに位置していることを示す設置場所情報を設置場所記憶部１１４から取得することにより、ＰＤＡ機器１３０ｂが部屋Ｃに位置していると判断する。
【００４９】
また、例えば、部屋Ｃに位置しているテレビ１６０は、コンテンツの指示を行うとき、ハブ装置１５８からアドレス１９２．１６８．０．１１を取得する。テレビ１６０が取得したアドレスがローカルアドレスであるため、操作位置情報取得部１１２は、テレビ１６０が宅内からアクセスしていると判断する。さらに、操作位置情報取得部１１２は、ハブ装置１５８が部屋Ｃに位置していることを示す設置場所情報を設置場所記憶部１１４から取得することにより、テレビ１６０が部屋Ｃに位置していると判断する。
【００５０】
また、例えば、ＰＤＡ機器１３０ｃは、コンテンツの指示を行うとき、アクセスポイント１８２と無線通信を行い、インターネット１７０を経由してホームネットワーク管理装置１００にアクセスする。このとき、ＰＤＡ機器１３０ｃでは、ホームネットワークシステム１０ａと異なるサブドメインアドレスが用いられるため、操作位置情報取得部１１２は、ＰＤＡ機器１３０ｃが宅外からインターネット１７０を経由してアクセスしていると判断する。
【００５１】
また、ホームネットワークに接続している各機器が、近距離無線通信技術（例えば、ブルートゥース）用のプロトコルを用いて自機器から所定距離内に位置している他の機器を検出する手段を有する場合、操作位置情報取得部１１２は、コンテンツ指示機器の検出結果に基づいてコンテンツ指示機器の操作位置情報を取得しても良い。
【００５２】
例えば、ＰＤＡ機器１３０ｂがホームネットワーク管理装置１００にアクセスするとき、ＰＶＲ１６２およびテレビ１６０、１６４が所定距離内に位置していることが、ＰＤＡ機器１３０ｂから無線ＬＡＮステーション１５６を介して操作位置情報取得部１１２に報告される。操作位置情報取得部１１２は、ＰＶＲ１６２およびテレビ１６０、１６４が部屋Ｃに位置していることを示す設置場所情報を設置場所記憶部１１４から取得することにより、ＰＤＡ機器１３０ｂが部屋Ｃに位置していると判断する。
【００５３】
また、ホームネットワークに接続している各機器が、近距離無線通信技術用のプロトコルを用いる代わりにＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）を利用して自機器の位置を計測する手段を有する場合、操作位置情報取得部１１２は、コンテンツ指示機器の計測結果に基づいてコンテンツ指示機器の操作位置情報を取得しても良い。
【００５４】
また、ホームネットワークに接続している各機器の名前と各機器のＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）アドレスとが対応付けされている場合は、操作位置情報取得部１１２は、コンテンツ再生処理を要求するユーザがホームネットワーク管理装置１００にアクセスするときにどの機器を使用しているかを、機器のＭＡＣアドレスから一意的に特定することができる。
【００５５】
また、操作位置情報取得部１１２が操作位置情報を管理するときの管理テーブルは、例えば図４に示すとおりである。管理される項目には、コンテンツ指示機器の操作位置を示す状況情報１、コンテンツ指示機器の端末種別（性能）を示す状況情報２、およびコンテンツ指示機器の端末名を示す状況情報３が含まれる。なお、その他の機器固有のメタデータを管理するための項目が追加されても良い。
【００５６】
また、操作位置情報取得部１１２によって取得される操作位置に関する情報としては、上記の操作位置自体を示す情報の他に、コンテンツ指示機器の操作位置（例えば、宅外、宅内、寝室、浴室など）の環境状況（例えば、周囲の温度、周囲の音、風など）を示す情報が挙げられる。ホームネットワーク管理装置１００では、この環境状況情報を利用することで、ホームネットワークに接続されている各機器に、取得された環境状況に応じた処理の実行を指示することも可能である。
【００５７】
環境状況に応じた処理の実行が指示される際のホームネットワーク管理装置１００での動作は、例えば次のとおりである。まず、操作位置自体を示す情報および操作位置の環境状況を示す情報に基づいて、実行する処理と当該処理を実行可能な機器と当該処理が実行される順序とを示すシナリオを作成し、続いて、作成されたシナリオの中から実際に実行されるシナリオを選択し、そして、選択されたシナリオを実行させるための指示を出力する。
【００５８】
ここで、環境状況に応じた処理の実行の指示を受ける機器は、コンテンツを再生する再生機器に限定されるものではなく、例えば照明などの様々な家電機器を含む。したがって、環境状況に応じた処理は、本実施の形態で例として挙げられている「コンテンツの再生」に限定されるものではなく、例えば、コンテンツが再生されているときの「音量の調節」、「画質（音質）の調整」または「照明の明るさの調整」などの様々な処理を含む。
【００５９】
機器情報管理部１１３は、ユニバーサルプラグアンドプレイでのコントロールポイントの上位層に相当し、ホームネットワークに接続された機器の設置場所に関する情報、当該機器が有する機能に関する情報、および当該機器に保存されているコンテンツに関する情報を、ホームネットワークに接続された各機器から取得し、設置場所記憶部１１４、機能ディレクトリ１１５、およびコンテンツディレクトリ１１６にそれぞれ登録する。
【００６０】
また、コンテンツ指示機器からコンテンツの一覧を要求されたときに、コンテンツディレクトリ１１６のコンテンツメタデータを読み出し、ＨＴＭＬ形式のデータに変換してコンテンツ指示機器に送信する。このとき、コンテンツ表示名を５０音順や記録日時順でソートしてからＨＴＭＬ形式のデータに変換しても良い。
【００６１】
ここで、ある機器（接続機器）をホームネットワークに初めて接続するときの機器登録動作について説明する。なお、接続機器は、再生装置を有する機器、コンテンツ保存装置を有する機器、およびコンテンツ指示機器のいずれでも良い。
【００６２】
接続機器は、ホームネットワークに接続されると、例えばＤＨＣＰを利用して自動的にＩＰアドレスを取得し、そのＩＰアドレスをマルチキャストする。機器情報管理部１１３は、そのＩＰアドレスを参照することにより、接続機器がホームネットワークに接続されたことを認識する。
【００６３】
続いて、機器情報管理部１１３は、接続機器が有する機能に関する情報および保存しているコンテンツに関する情報を取得する。そして、機能情報をＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）形式で機能ディレクトリ１１５に登録する。
【００６４】
また、機器情報管理部１１３は、接続機器が接続されたことを認識したときに、接続機器の設置場所を登録するための操作画面（図５参照）を表示する。この操作画面では、予め設定された設置場所一覧が表示される。ユーザは、この設置場所一覧の中から接続機器の設置場所を選択し、ＯＫボタンをクリックする。機器情報管理部１１３は、選択された設置場所に関する設置場所情報をＸＭＬ形式のデータに変換して、設置場所記憶部１１４に登録する。つまり、接続機器の機能情報および設置場所情報は、ＸＭＬ文書（デバイスディスクリプションおよびサービスディスクリプション）として保持される。
【００６５】
このように、予め設定された設置場所一覧の中から選択された設置場所を設置場所記憶部１１４に登録するため、また、設置場所情報をＸＭＬ文書として保持するため、接続機器の設置場所の管理を容易に行うことができる。
【００６６】
また、機器情報管理部１１３は、接続機器のコンテンツに付随する情報（コンテンツメタデータ）をＸＭＬ形式でコンテンツディレクトリ１１６に登録する。
【００６７】
設置場所記憶部１１４は、機器情報管理部１１３によって登録された設置場所情報を一元的に記憶する。
【００６８】
機能ディレクトリ１１５は、ホームネットワークに接続された機器が有する機能を管理するデータベースであり、機器情報管理部１１３によって登録された機器の機能情報を一元的に記憶する。記憶される機能情報は、例えば、どのようなフォーマットのコンテンツをデコードすることができるかを示すデコード機能（例えば、ＭＰＥＧ２デコード）、コンテンツをどのように再生することができるかを示す再生機能（例えば、ＮＴＳＣ映像信号のＴＶ表示）、音量調節機能などを含む。機能情報は、機器の機種によらないサービス名で表すことができる。
【００６９】
機能ディレクトリ１１５には、例えば、図６に示すような機能の管理テーブルが記憶される。管理される項目には、例えば、機能の名前である機能名、実際にこの機能を使用するときの関数名である機能正式名、サービスディスクリプションの保存場所を表す機能ＵＲＩ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｉｄｅｎｔｉｆｉｅｒ）、この機能の入力ファイルフォーマットを示すＩＮ情報、この機能の出力ファイルフォーマットを示すＯＵＴ情報、この機能を有する機器の名前を表す機器名、機器の表示サイズを示す画面サイズ（表示機能を有する機器のみ）、および機器の表示画質を示す画質（表示機能を有する機器のみ）が含まれる。
【００７０】
なお、図６に示すように、管理される項目には、上記の項目以外に機器の設置場所を示すものがさらに含まれても良い。また、ユニバーサルプラグアンドプレイでは、機器の電源状態や機能の利用状況も参照することができるため、管理される項目には、これらを示すものがさらに含まれても良い。この他にも、機器のサービスディスクリプションから得られる情報を示す項目が加えられても良い。
【００７１】
コンテンツディレクトリ１１６は、ホームネットワークに接続された機器が保存しているコンテンツを管理するデータベースであり、機器情報管理部１１３によって登録されたコンテンツメタデータを一元的に記憶する。
【００７２】
コンテンツディレクトリ１１６には、例えば、図７に示すようなコンテンツの管理テーブルが記憶される。管理されている項目には、例えば、コンテンツの保存名であるコンテンツ名、アプリケーション表示（コンテンツ一覧表示）時のコンテンツの名前であるコンテンツ表示名、コンテンツが保存されている場所である保存ＵＲＩ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｉｄｅｎｔｉｆｉｅｒ）、コンテンツのフォーマットを示すコンテンツフォーマット、コンテンツのサイズを示すコンテンツサイズ、コンテンツの再生時間を示す再生時間、コンテンツのビットレート、コンテンツの表示サイズ、コンテンツをメディアに保存した日時を表す記録日時、コンテンツに関するコメント（解説、出演者、関連情報などの詳細情報）、およびユーザ自身によって入力されるメモであるユーザコメントが含まれる。
【００７３】
テンプレート記憶部１１７は、コンテンツのフォーマットと当該フォーマットを再生可能な機能との組み合わせを示すテンプレートを記憶する。このテンプレートは、指示されたコンテンツのフォーマットに対応する再生機能を再生機器候補選択部１２３が確認するときに用いられる。指示されたコンテンツのフォーマットに対応する再生機能を確認するときにテンプレートを用いることにより、確認処理を容易に実行することができる。
【００７４】
また、テンプレート記憶部１１７は、新たな組み合わせを外部のネットワークからダウンロードする手段を有する。例えば、新たにホームネットワークに接続された機器が新しい機能を有するときや、新しいフォーマットを有するコンテンツが保存されたときは、その新機能と当該新機能に対応するコンテンツのフォーマットの組み合わせを示す新しいテンプレートをダウンロードし、記憶する。このため、機器の新しい機能やコンテンツの新しいフォーマットに容易に対応することができる。
【００７５】
テンプレート記憶部１１７には、例えば、図８に示すようなテンプレートの管理テーブルが記憶される。一つのテンプレートは、処理名とコンテンツフォーマット名の組み合わせから構成される。例えば、図８のテンプレートＮｏ．１の処理名は「コンテンツ再生」であり、ファイルフォーマットがＭＰＥＧ２であるコンテンツを再生するためのテンプレートである。この処理を実行するためには、ＭＰＥＧ２形式のコンテンツに対してＭＰＥＧ２デコードを行いＮＴＳＣ映像信号のコンテンツを出力するデコード機能（必須機能１）とＮＴＳＣ映像信号のコンテンツをＴＶ表示する表示機能（必須機能２）とが必須である。
【００７６】
再生機器候補選択部１２３は、再生するコンテンツがコンテンツ指示機器によって指示されたときに、機能ディレクトリ１１５に記憶された機能情報およびコンテンツディレクトリ１１６に記憶されたコンテンツメタデータに基づいて、ホームネットワークに接続されている機器の中から、指示されたコンテンツを再生可能な再生装置を有する機器である再生機器候補を選択する。
【００７７】
より具体的には、再生機器候補選択部１２３は、コンテンツディレクトリ１１６に記憶されたコンテンツメタデータを参照することにより、指示されたコンテンツのフォーマットを確認する。そして、テンプレート記憶部１１７に記憶されたテンプレートを参照することにより、指示されたコンテンツのフォーマットに対応する再生機能（例えば、表示機能）を確認する。そして、機能ディレクトリ１１５に記憶された機能情報を参照することにより、指示されたコンテンツのフォーマットに対応する再生機能を有する機器を再生機器候補として選択する。
【００７８】
また、再生機器候補選択部１２３は、指示されたコンテンツのフォーマットに対応するデコード機能を確認する。そして、機能ディレクトリ１１５に記憶された機能情報を参照することにより、指示されたコンテンツのフォーマットに対応するデコード機能を有する機器をデコード機器として選択する。例えば、指示されたコンテンツを保存している機器が、デコード機器として選択される。
【００７９】
また、再生機器候補選択部１２３は、選択されたデコード機器および再生機器候補の組み合わせとこれらの機器の機能が実行される順序とを示すシナリオを作成する。
【００８０】
再生機器選択部１２４は、選択ルール記憶部１１８に記憶された選択ルールを用いて、設置場所記憶部１１４に記憶された設置場所情報および操作位置情報取得部１１２によって取得された操作位置情報に基づいて、再生機器候補選択部１２３によって選択された再生機器候補の中の一つを、指示されたコンテンツを再生する再生機器として選択する。
【００８１】
より具体的には、再生機器選択部１２４は、再生機器候補選択部１２３から得た各シナリオを選択ルールに示された条件と比較し、条件に最も合致している一つのシナリオを選択する。このとき、選択されたシナリオに示された再生機器候補が再生機器となる。また、選択されたシナリオ、つまりデコード機器および再生機器の組み合わせを示すシナリオが、接続管理部１２０に報告される。
【００８２】
選択ルール記憶部１１８は、再生機器選択部１２４が再生機器候補選択部１２３によって選択された再生機器候補の一つを再生機器として選択するときに用いる選択ルールを記憶する。
【００８３】
例えば、「コンテンツ指示機器が宅外からアクセスしている場合は、コンテンツ指示機器を再生機器として選択する」というルール、「コンテンツ指示機器と同じ部屋に位置している再生機器候補が複数ある場合は、各再生機器候補の表示機能の表示画質を比較し、表示画質が良い方の再生機器候補を再生機器として選択する」というルール、および「コンテンツ指示機器と同じ部屋に位置している再生機器候補が複数ある場合は、各再生機器候補の表示機能の表示サイズを比較し、表示サイズが大きい方の再生機器候補を再生機器として選択する」というルールなどが、選択ルールとして記憶される。
【００８４】
なお、記憶される選択ルールは、上記のものに限定されない。選択ルール記憶部１１８には、ユーザが入力操作を行うことにより、所望の選択ルールを登録することができる。したがって、ユーザの好みを選択ルールに反映させることができる。
【００８５】
このように、再生機器を選択する際に選択ルールを用いることにより、指示されたコンテンツのフォーマットを再生可能な再生機器候補が複数存在するときでも、複数の再生機器候補の中の一つを再生機器として自動的に選択することができる。また、上記のようにユーザが所望の選択ルールを登録することにより、複数の再生機器候補の中からユーザが所望するものを再生機器として自動的に選択することができる。
【００８６】
接続管理部１２０は、再生機器選択部１２４から報告されたシナリオに示された再生機器の再生機能およびデコード機器のデコード機能を接続する。接続管理部１２０は、ユニバーサルプラグアンドプレイのコネクションマネージャの上位層に相当するため、この接続を行う際はコネクションマネージャに対してこれらの機能の接続を指示する。つまり、この接続は、コネクションマネージャを介して行われる。
【００８７】
より具体的には、指示されたコンテンツが選択されたデコード機器のデコード機能によってデコードされ、デコードされたコンテンツが選択された再生機器に転送され、転送されたコンテンツが選択された再生機器の再生機能によって再生されるように、デコード機器のデコード機能および再生機器の再生機能が接続される。接続管理部１２０は、接続が完了したとき、その旨をコンテンツ指示機器に報告する。そして、コンテンツ指示機器から再生実行許可が通知されたとき、その旨を再生実行部１２１に報告する。
【００８８】
再生実行部１２１は、接続管理部１２０からの報告を受けたとき、指示されたコンテンツをデコードすることおよびデコードされたコンテンツを選択された再生機器へ転送することを、デコード機器に対して指示する。また、デコード機器から転送されたコンテンツを再生装置で再生することを、再生機器に対して指示する。これによって、ユーザが所望する再生処理が実行される。
【００８９】
次いで、上記構成を有するホームネットワーク管理装置１００におけるシナリオ作成の動作について説明する。図９は、ホームネットワーク管理装置１００におけるシナリオ作成の動作を説明するためのフロー図である。
【００９０】
まず、ステップＳ１１００では、コンテンツ指示情報取得部１１１で、コンテンツ指示情報を取得する。
【００９１】
そして、ステップＳ１２００では、再生機器候補選択部１２３で、コンテンツディレクトリ１１６に記憶されたコンテンツメタデータを参照する。そして、指示されたコンテンツのフォーマットを確認する。例えば、図７において、コンテンツ表示名「スタームービー」が指示されたときは、指示されたコンテンツのフォーマットは「ＭＰＥＧ２」である。
【００９２】
そして、ステップＳ１３００では、再生機器候補選択部１２３で、テンプレート記憶部１１７に記憶されたテンプレートを参照する。そして、指示されたコンテンツのフォーマットを再生可能な機能を確認する。例えば、図８において、指示されたコンテンツのフォーマット「ＭＰＥＧ２」に対応するデコード機能および再生機能はそれぞれ「ＭＰＥＧ２デコード」および「ＴＶ表示」である。
【００９３】
そして、ステップＳ１４００では、再生機器候補選択部１２３で、機能ディレクトリ１１５に記憶された機能情報を参照する。そして、指示されたコンテンツのフォーマットを再生可能な機能の入出力フォーマットに一致する機器を検索する。これにより、コンテンツの再生に必要な機器の一覧が取得される。
【００９４】
そして、再生機器候補選択部１２３で、取得された機器の一覧の中から二つの機器からなる一つの組み合わせを選択し、この組み合わせに関して、例えば機器の整合性に基づいて、接続の可否を確認する（Ｓ１５００）。具体的には、ある機器Ａが有する機能Ａと他の機器Ｂが有する機能Ｂとを接続する場合に、機能Ａの出力ファイルフォーマットと機能Ｂの入力ファイルフォーマットが一致するかを確認することにより、機能Ａと機能Ｂが接続可能か否かを判断する（Ｓ１６００）。
【００９５】
この判断の結果として、接続可能である場合（Ｓ１６００：ＹＥＳ）、機器Ａと機器Ｂの組み合わせと機能Ａと機能Ｂを実行する順序を一つのシナリオとして記憶し（Ｓ１７００）、ステップＳ１８００へ移行する。一方、接続可能でない場合（Ｓ１６００：ＮＯ）、何も行わずにステップＳ１８００へ移行する。
【００９６】
そして、ステップＳ１８００では、再生機器候補選択部１２３で、ステップＳ１４００で取得された機器の一覧において、全ての組み合わせに関して、接続可否確認が完了したか否かを判断する。
【００９７】
この判断の結果として、未確認の組み合わせが存在しない場合（Ｓ１８００：ＹＥＳ）、ステップＳ１７００で記憶された全てのシナリオを再生機器選択部１２４へ出力する（Ｓ１９００）。一方、未確認の組み合わせが存在する場合（Ｓ１８００：ＮＯ）、ステップＳ１５００において、その組み合わせに関する接続可否確認を行う。
【００９８】
上記の動作において出力されるシナリオは、例えば図１０に示すとおりである。図１０のシナリオＮｏ．１は、コンテンツ名「Ｓｏｃｃｅｒ．ｍｐｅｇ２」のコンテンツを再生するために、このコンテンツを機器名「ＰＶＲ−ＨＳ２」を有する機器（本実施の形態では、ＰＶＲ１６２）でデコードし、デコードされたコンテンツを機器名「ＨＤ−３７ＴＶ」を有する機器（本実施の形態では、テレビ１６０）で表示することを示すシナリオである。また、シナリオＮｏ．２は、上記コンテンツを再生するために、このコンテンツを機器名「ＰＶＲ−ＨＳ２」を有する機器でデコードし、デコードされたコンテンツを機器名「ＳＤ−２１ＴＶ」を有する機器（本実施の形態では、テレビ１６４）で表示することを示すシナリオである。また、シナリオＮｏ．３は、上記コンテンツを再生するために、このコンテンツを機器名「ＰＶＲ−ＨＳ２」を有する機器でデコードし、デコードされたコンテンツを機器名「ＰＤＡ−Ａ２」を有する機器（本実施の形態では、ＰＤＡ機器１３０）で表示することを示すシナリオである。
【００９９】
次いで、ホームネットワーク管理装置１００におけるシナリオ選択の動作について説明する。図１１は、ホームネットワーク管理装置１００におけるシナリオ選択の動作を説明するためのフロー図である。
【０１００】
まず、再生機器選択部１２４で、コンテンツ指示機器の操作位置を操作位置情報取得部１１２に問い合わせ（Ｓ２１００）、再生機器候補選択部１２３から入力されたシナリオに示された機器に関する詳細情報（例えば、設置場所や機能情報など）が既に取得されているか否かを判断する（Ｓ２２００）。
【０１０１】
この判断の結果として、詳細情報が取得されている場合（Ｓ２２００：ＹＥＳ）は、ステップＳ２４００へ移行する。一方、詳細情報がまだ取得されていない場合（Ｓ２２００：ＮＯ）は、ステップＳ２３００において、機器情報管理部１１３で、シナリオに示された機器に関する詳細情報を取得し、設置場所記憶部１１４および機能ディレクトリ１１５に登録し、ステップＳ２４００へ移行する。
【０１０２】
そして、ステップＳ２４００では、再生機器選択部１２４で、詳細情報および操作位置情報に基づいて、再生機器候補選択部１２３から入力されたシナリオの中の一つを、選択ルール記憶部１１８に記憶された選択ルールの条件と比較する。
【０１０３】
この比較において使用される選択ルールの例は、図１２に示すとおりである。本実施の形態では、図１２に示された選択ルールを使用した場合について説明する。図１２において、条件１はコンテンツ指示機器の操作位置（状況情報１）に関する条件であり、条件２は再生機器候補の性能（状況情報２）に関する条件であり、条件３はコンテンツ指示機器の端末名（状況情報３）に関する条件である。
【０１０４】
この比較において、まず、再生機器選択部１２４で、シナリオを条件１と比較し（Ｓ２５００）、条件１と一致するか否かを判断する（Ｓ２６００）。この判断の結果として、比較されたシナリオが条件１と一致する場合（Ｓ２６００：ＹＥＳ）は、ステップＳ２７００へ移行し、一方、一致しない場合（Ｓ２６００：ＮＯ）は、ステップＳ３０００へ移行する。続いて、シナリオを条件２と比較し（Ｓ２７００）、条件２と一致するか否かを判断する（Ｓ２８００）。この判断の結果として、比較されたシナリオが条件２と一致する場合（Ｓ２８００：ＹＥＳ）は、ステップＳ２９００へ移行し、一方、一致しない場合（Ｓ２８００：ＮＯ）は、ステップＳ３０００へ移行する。続いて、シナリオを条件３と比較する（Ｓ２９００）。
【０１０５】
そして、ステップＳ３０００では、再生機器選択部１２４で、比較されたシナリオがどの条件まで一致したかを記憶する。
【０１０６】
そして、ステップＳ３１００では、再生機器選択部１２４で、再生機器候補選択部１２３から入力された全てのシナリオに関して、選択ルールの条件との比較が完了したか否かを判断する。この判断の結果として、全てのシナリオに関して、選択ルールの条件との比較が完了している場合（Ｓ３１００：ＹＥＳ）、条件に一致した順番で全てのシナリオをソートする（Ｓ３２００）。一方、まだ選択ルールの条件と比較されていないシナリオがある場合（Ｓ３１００：ＮＯ）、そのシナリオに関して選択ルールの条件との比較を行うために、ステップＳ２２００へ移行する。
【０１０７】
そして、ステップＳ３３００では、再生機器選択部１２４で、全てのシナリオの中から、最も条件と一致したシナリオを選択する。
【０１０８】
例えば、ＰＤＡ機器１３０ｃがホームネットワーク管理装置１００にアクセスしてきた場合、図１２における条件１−１と一致するシナリオ以外の全てのシナリオは条件１と一致しないため、条件１−１と一致するシナリオ、つまり宅外からアクセスしているＰＤＡ機器１３０ｃでコンテンツが再生されるシナリオ（図１０のシナリオＮｏ．３）が選択される。
【０１０９】
また、例えば、ＰＤＡ機器１３０ｂがホームネットワーク管理装置１００にアクセスしてきた場合は、画質の良い方の再生機器候補を示すシナリオが選択されるように条件２が設定されているため、条件２−２と一致したシナリオ、つまり部屋Ｂに設置されている２台のテレビ１６０、１６４のうち高画質対応のテレビ１６０でコンテンツが再生されるシナリオ（図１０のシナリオＮｏ．１）が選択される。
【０１１０】
このように、本実施の形態によれば、視聴したいコンテンツがコンテンツ指示機器によって指示されたときに、指示されたコンテンツのフォーマットに対応するデコード機能を有するデコード機器と、指示されたコンテンツのフォーマットに対応する再生機能を有する再生機器候補と、デコード機能および再生機能が実行される順序とを示すシナリオを、機能情報およびコンテンツメタデータに基づいて作成し、作成されたシナリオの一つを、操作位置情報および設置場所情報に基づいて選択することにより、再生機器候補の中から指示されたコンテンツを再生する再生機器を決定するため、ユーザが手で再生機器を入力せずに、ユーザが位置する部屋や場所に位置する再生機器で所望のコンテンツを再生することができ、ユーザが所望のコンテンツを視聴するときの手間を省くことができ、ホームネットワークシステム１０ａの利便性を向上させることができる。
【０１１１】
なお、本発明が適用されるホームネットワークシステム１０ａの構成は、図３に示されたものに限定されず、ホームネットワーク管理装置１００および１台以上の機器をホームネットワークに接続したものまたは接続可能に設けた構成であれば、どのような構成であっても良い。また、ホームネットワークシステム１０ａは、ホームネットワーク管理装置１００および当該１台以上の機器を一体化してなるものであっても良い。
【０１１２】
【発明の効果】
以上説明したように、本発明によれば、ユーザが所望のコンテンツを視聴するときの手間を省くことができ、ホームネットワークシステム１０ａの利便性を向上させることができる。
【図面の簡単な説明】
【図１】本発明の一実施の形態に係るホームネットワーク管理装置および当該ホームネットワーク管理装置を収容するホームネットワークシステムの構成を示すブロック図
【図２】本実施の形態に係るホームネットワーク管理装置の内部構成を示すブロック図
【図３】本実施の形態に係るホームネットワーク管理装置を収容する他のホームネットワークシステムの構成を示す図
【図４】本実施の形態における操作位置情報の管理テーブルを示す図
【図５】本実施の形態における機器の設置場所を登録するための操作画面を示す図
【図６】本実施の形態における機能の管理テーブルを示す図
【図７】本実施の形態におけるコンテンツの管理テーブルを示す図
【図８】本実施の形態におけるテンプレートの管理テーブルを示す図
【図９】本実施の形態に係るホームネットワーク管理装置におけるシナリオ作成の動作を説明するためのフロー図
【図１０】本実施の形態において、再生機器候補選択部から再生機器選択部へ出力されるシナリオの一覧を示す図
【図１１】本実施の形態に係るホームネットワーク管理装置におけるシナリオ選択の動作を説明するためのフロー図
【図１２】本実施の形態において、シナリオとの比較に用いられる選択ルールの例を示す図
【符号の説明】
１０、１０ａ  ホームネットワークシステム
１００  ホームネットワーク管理装置
１０２−１、１０２−２、…、１０２−Ｎ  家電機器
１０４  携帯端末機器
１１１  コンテンツ指示情報取得部
１１２  操作位置情報取得部
１１３  機器情報管理部
１１４  設置場所記憶部
１１５  機能ディレクトリ
１１６  コンテンツディレクトリ
１１７  テンプレート記憶部
１１８  選択ルール記憶部
１１９  再生機器決定部
１２０  接続管理部
１２１  再生実行部
１２２  インタフェース
１２３  再生機器候補選択部
１２４  再生機器選択部
１３０、１３０ａ、１３０ｂ、１３０ｃ  ＰＤＡ機器
１５０  モデム／ルータ
１５２、１５６  無線ＬＡＮステーション
１５４  ノート型コンピュータ
１５８  ハブ装置
１６０、１６４  テレビ
１６２  ＰＶＲ
１７０  インターネット
１８０  インターネット接続サービスエリア
１８２  アクセスポイント
【図１】
2005004916.tif 000003
【図２】
2005004916.tif 000004
【図３】
2005004916.tif 000005
【図４】
2005004916.tif 000006
【図５】
2005004916.tif 000007
【図６】
2005004916.tif 000008
【図７】
2005004916.tif 000009
【図８】
2005004916.tif 000010
【図９】
2005004916.tif 000011
【図１０】
2005004916.tif 000012
【図１１】
2005004916.tif 000013
【図１２】
2005004916.tif 000014