(57)【特許請求の範囲】
【請求項１】
コンテンツを有し、前記コンテンツをクライアント機器に提供するサーバ機器としてのネットワーク制御機器であって、
前記クライアント機器から受信したクライアントプロファイルを解析するクライアントプロファイル解析部と、
解析された前記クライアントプロファイル及びコンテンツに基づいて、前記クライアント機器の機能や設定に適したコンテンツ仮想ツリーを生成し、前記コンテンツ仮想ツリーを含むコンテンツ情報を生成し、前記コンテンツ情報を前記クライアント機器に送信するコンテンツ情報生成部と、
生成した前記コンテンツ情報を記憶する記憶部と、を備え、
前記クライアントプロファイル解析部は、前記クライアントプロファイルから、前記クライアント機器に設定されている言語を抽出し、
前記コンテンツ情報生成部は、前記クライアント機器に設定されている言語と同じ言語の仮想フォルダ名を付けた仮想フォルダを含む前記コンテンツ仮想ツリーを生成することを特徴とするネットワーク制御機器。
【請求項２】
コンテンツを有し、前記コンテンツをクライアント機器に提供するサーバ機器としてのネットワーク制御機器であって、
前記クライアント機器から受信したクライアントプロファイルを解析するクライアントプロファイル解析部と、
解析された前記クライアントプロファイル及びコンテンツに基づいて、前記クライアント機器の機能や設定に適したコンテンツ仮想ツリーを生成し、前記コンテンツ仮想ツリーを含むコンテンツ情報を生成し、前記コンテンツ情報を前記クライアント機器に送信するコンテンツ情報生成部と、
生成した前記コンテンツ情報を記憶する記憶部と、
字幕ファイルの字幕言語を判定する字幕言語判定部と、を備え、
前記クライアントプロファイル解析部は、前記クライアントプロファイルから、前記クライアント機器に設定されている言語を抽出し、
前記コンテンツ情報生成部は、前記クライアント機器に設定されている言語と同じ言語の字幕ファイルの格納先を対応するコンテンツの格納先に付加した前記コンテンツ情報を生成することを特徴とするネットワーク制御機器。
【請求項３】
コンテンツを有し、前記コンテンツをクライアント機器に提供するサーバ機器としてのネットワーク制御機器におけるネットワーク制御方法であって、
前記クライアント機器から受信したクライアントプロファイルを解析するクライアントプロファイル解析ステップと、
解析された前記クライアントプロファイル及びコンテンツに基づいて、前記クライアント機器の機能や設定に適したコンテンツ仮想ツリーを生成し、前記コンテンツ仮想ツリーを含むコンテンツ情報を生成するコンテンツ情報生成ステップと、
生成した前記コンテンツ情報を記憶する記憶ステップと、
生成した前記コンテンツ情報を前記クライアント機器に送信するコンテンツ情報送信ステップと、を含み、
前記クライアントプロファイル解析ステップは、前記クライアントプロファイルから、前記クライアント機器に設定されている言語を抽出し、
前記コンテンツ情報生成ステップは、前記クライアント機器に設定されている言語と同じ言語の仮想フォルダ名を付けた仮想フォルダを含む前記コンテンツ仮想ツリーを生成することを特徴とするネットワーク制御方法。
【請求項４】
コンテンツを有し、前記コンテンツをクライアント機器に提供するサーバ機器としてのネットワーク制御機器におけるネットワーク制御方法であって、
前記クライアント機器から受信したクライアントプロファイルを解析するクライアントプロファイル解析ステップと、
字幕ファイルの字幕言語を判定する字幕言語判定ステップと、
解析された前記クライアントプロファイル及びコンテンツに基づいて、前記クライアント機器の機能や設定に適したコンテンツ仮想ツリーを生成し、前記コンテンツ仮想ツリーを含むコンテンツ情報を生成するコンテンツ情報生成ステップと、
生成した前記コンテンツ情報を記憶する記憶ステップと、
生成した前記コンテンツ情報を前記クライアント機器に送信するコンテンツ情報送信ステップと、を含み、
前記クライアントプロファイル解析ステップは、前記クライアントプロファイルから、前記クライアント機器に設定されている言語を抽出し、
前記コンテンツ情報生成ステップは、前記クライアント機器に設定されている言語と同じ言語の字幕ファイルの格納先を対応するコンテンツの格納先に付加した前記コンテンツ情報を生成することを特徴とするネットワーク制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、宅内ネットワークシステムにおいて、サーバ機器がコンテンツ情報を生成するネットワーク制御機器、ネットワーク制御システム、ネットワーク制御方法及びプログラムに関し、特に、サーバ機器がクライアント機器の機能や設定に適したコンテンツ情報を生成するネットワーク制御機器、ネットワーク制御システム、ネットワーク制御方法及びプログラムに関する。
【背景技術】
【０００２】
近年、宅内ネットワークの機器間で、映像や音声等のコンテンツを通信して視聴できるシステムが普及しつつある。このような宅内ネットワークにおいては、例えば、書斎のパーソナルコンピュータ（ＰＣ）に格納されたコンテンツをリビングルームのテレビ（ＴＶ）で視聴することができる。特許文献１には、サーバ機器がコンテンツ情報をクライアント機器に送信し、クライアント機器が受信したコンテンツ情報をリスト形式で表示する情報処理システムが開示されている。これにより、ユーザは宅内ネットワーク内のコンテンツのコンテンツ情報を画面で見て、再生したいコンテンツを選択することができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第３９４１７００号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に記載の情報処理装置では、サーバ機器が、保有するオリジナルコンテンツのデータ態様情報及び提供可能なコンテンツのデータ態様情報を含むコンテンツ情報をクライアント機器に送信し、クライアント機器が受信したコンテンツ情報にクライアント機器の処理可否を加えて表示している。このような装置では、サーバ機器がクライアント機器の性能や設定が分からないため、クライアント機器に最適なコンテンツ情報を提供できないという問題があった。さらに、クライアント機器が処理不可能なコンテンツ情報までクライアント機器に送信するので、通信量が多くなるという問題もあった。【０００５】
本発明は、前記課題を解決するもので、サーバ機器がクライアント機器に、クライアント機器の機能や設定に合ったコンテンツ情報を提供でき、且つ通信量も少なくなるネットワーク制御機器、ネットワーク制御システム、ネットワーク制御方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明に係るネットワーク制御機器は、サーバ機器に格納されたコンテンツを取得して再生するクライアント機器としてのネットワーク制御機器であって、クライアントプロファイルを生成し、サーバ機器への要求と共に、生成したクライアントプロファイルをサーバ機器に送信するプロファイル生成部と、クライアントプロファイルに対応するコンテンツ仮想ツリーを含むコンテンツ情報及びコンテンツをサーバ機器から受信してそのまま表示するＧＵＩ生成部と、を備えたことを特徴とする。【０００７】
本発明に係るネットワーク制御機器は、コンテンツを有し、コンテンツをクライアント機器に提供するサーバ機器としてのネットワーク制御機器であって、クライアント機器から受信したクライアントプロファイルを解析するクライアントプロファイル解析部と、解析されたクライアントプロファイル及びコンテンツに基づいて、クライアント機器の機能や設定に適したコンテンツ仮想ツリーを生成し、コンテンツ仮想ツリーを含むコンテンツ情報を生成し、コンテンツ情報をクライアント機器に送信するコンテンツ情報生成部と、生成したコンテンツ情報を記憶する記憶部と、を備えたことを特徴とする。【０００８】
クライアントプロファイル解析部は、クライアントプロファイルから、クライアント機器に設定されている言語を抽出し、コンテンツ情報生成部は、クライアント機器に設定されている言語と同じ言語の仮想フォルダ名を付けた仮想フォルダを含むコンテンツ仮想ツリーを生成してもよい。【０００９】
クライアントプロファイル解析部は、クライアントプロファイルから、クライアント機器が再生可能なフォーマットを抽出し、コンテンツ情報生成部は、クライアント機器が再生可能なフォーマットと同じフォーマットのコンテンツを抽出し、抽出されたコンテンツのみを含むコンテンツ仮想ツリーを生成してもよい。【００１０】
コンテンツ情報生成部は、コンテンツを有しない仮想フォルダを削除してもよい。【００１１】
コンテンツ情報生成部は、複数の仮想フォルダが有するコンテンツ数が少ない場合は、複数の仮想フォルダをまとめてもよい。【００１２】
上記ネットワーク制御機器は、字幕ファイルの字幕言語を判定する字幕言語判定部をさらに備え、クライアントプロファイル解析部は、クライアントプロファイルから、クライアント機器に設定されている言語を抽出し、コンテンツ情報生成部は、クライアント機器に設定されている言語と同じ言語の字幕ファイルの格納先を対応するコンテンツの格納先に付加したコンテンツ情報を生成してもよい。【００１３】
本発明に係るネットワーク制御システムは、上記クライアント機器としてのネットワーク制御機器と、上記サーバ機器としてのネットワーク制御機器と、を含むことを特徴とする。【００１４】
本発明に係るネットワーク制御方法は、サーバ機器に格納されたコンテンツを取得して再生するクライアント機器としてのネットワーク制御機器におけるネットワーク制御方法であって、クライアントプロファイルを生成し、サーバ機器への要求と共に、生成したクライアントプロファイルをサーバ機器に送信するプロファイル生成ステップと、クライアントプロファイルに対応するコンテンツ仮想ツリーを含むコンテンツ情報及びコンテンツをサーバ機器から受信してそのまま表示するＧＵＩ生成ステップと、を含むことを特徴とする。【００１５】
本発明に係るネットワーク制御方法は、コンテンツを有し、コンテンツをクライアント機器に提供するサーバ機器としてのネットワーク制御機器におけるネットワーク制御方法であって、クライアント機器から受信したクライアントプロファイルを解析するクライアントプロファイル解析ステップと、解析されたクライアントプロファイル及びコンテンツに基づいて、クライアント機器の機能や設定に適したコンテンツ仮想ツリーを生成し、コンテンツ仮想ツリーを含むコンテンツ情報を生成するコンテンツ情報生成ステップと、生成したコンテンツ情報を記憶する記憶ステップと、生成したコンテンツ情報をクライアント機器に送信するコンテンツ情報送信ステップと、を含むことを特徴とする。【００１６】
本発明に係るプログラムは、サーバ機器に格納されたコンテンツを取得して再生するクライアント機器としてのネットワーク制御機器を制御するためのプログラムであって、クライアントプロファイルを生成し、サーバ機器への要求と共に、生成した前記クライアントプロファイルをサーバ機器に送信するプロファイル生成ステップと、クライアントプロファイルに対応するコンテンツ仮想ツリーを含むコンテンツ情報及びコンテンツをサーバ機器から受信してそのまま表示するＧＵＩ生成ステップと、をコンピュータに実行させることを特徴とする。【００１７】
本発明に係るプログラムは、コンテンツを有し、コンテンツをクライアント機器に提供するサーバ機器としてのネットワーク制御機器を制御するためのプログラムであって、クライアント機器から受信したクライアントプロファイルを解析するクライアントプロファイル解析ステップと、解析されたクライアントプロファイル及びコンテンツに基づいて、クライアント機器の機能や設定に適したコンテンツ仮想ツリーを生成し、コンテンツ仮想ツリーを含むコンテンツ情報を生成するコンテンツ情報生成ステップと、生成したコンテンツ情報を記憶する記憶ステップと、生成したコンテンツ情報をクライアント機器に送信するコンテンツ情報送信ステップと、をコンピュータに実行させることを特徴とする。
【発明の効果】
【００１８】
本発明のネットワーク制御機器、ネットワーク制御システム、ネットワーク制御方法及びプログラムは、クライアント機器がクライアントプロファイルを生成し、サーバ機器への要求と共に、生成したクライアントプロファイルをサーバ機器に送信する。このため、サーバ機器はクライアント機器に、クライアント機器の機能や設定に合ったコンテンツ情報を提供することができる。さらに、サーバ機器からクライアント機器への通信量も少なくすることができる。
【図面の簡単な説明】
【００１９】
【図１】本発明の実施形態１によるネットワーク制御システムの構成の一例を示す図
【図２】本発明の実施形態１によるネットワーク制御システムのクライアント機器Ａの構成を示すブロック図
【図３】図１のクライアント機器Ａ〜Ｃのプロファイルの一例を示す図
【図４】本発明の実施形態１によるネットワーク制御システムのサーバ機器Ｘの構成を示すブロック図
【図５】本発明の実施形態１のクライアントプロファイル取得処理におけるクライアント機器Ａ−サーバ機器Ｘ間の処理シーケンスを示す図
【図６】図５のステップＳ１０１でクライアント機器Ａが送信する機器検索要求及びクライアント機器Ａのプロファイルの一例を示す図
【図７】本発明の実施形態１のコンテンツ仮想ツリー生成及び表示処理におけるクライアント機器Ａ−サーバ機器Ｘ間の処理シーケンスを示す図
【図８】本発明の実施形態１のネットワーク制御システムによるサーバ機器のコンテンツ仮想ツリー生成処理のフローチャート
【図９】図４のサーバ機器Ｘのコンテンツ管理部に格納されたコンテンツデータベースの一例を示す図
【図１０】図８のステップＳ２０４で生成されるクライアント機器Ａのコンテンツ仮想ツリーの一例を示す図
【図１１】図８のステップＳ２０４で生成されるクライアント機器Ｂのコンテンツ仮想ツリーの一例を示す図
【図１２】図８のステップＳ２０４で生成されるクライアント機器Ｃのコンテンツ仮想ツリーの一例を示す図
【図１３】図７のステップＳ１１０でクライアント機器Ａの画面描画部に表示されるコンテンツ選択画面を示す図
【図１４】図７のステップＳ１１０でクライアント機器Ｂの画面描画部に表示されるコンテンツ選択画面を示す図
【図１５】図７のステップＳ１１０でクライアント機器Ｃの画面描画部に表示されるコンテンツ選択画面を示す図
【図１６】本発明の実施形態１の変形例によるサーバ機器のコンテンツ管理部に格納されたコンテンツデータベースの一例を示す図
【図１７】本発明の実施形態１の変形例におけるクライアント機器Ｂのコンテンツ仮想ツリーの一例を示す図
【図１８】本発明の実施形態１の変形例におけるクライアント機器Ｃのコンテンツ仮想ツリーの一例を示す図
【図１９】本発明の実施形態２によるネットワーク制御システムのサーバ機器Ｘの構成を示すブロック図
【図２０】本発明の実施形態２のコンテンツ情報生成及びコンテンツ再生処理におけるクライアント機器Ａ−サーバ機器Ｘ間の処理シーケンスを示す
【図２１】本発明の実施形態２のネットワーク制御システムによるサーバ機器のコンテンツ情報生成処理のフローチャート
【図２２】図１９のサーバ機器Ｘのコンテンツ管理部に格納されたコンテンツデータベースの一例を示す図
【発明を実施するための形態】
【００２０】
以下、本発明の実施形態によるネットワーク制御システムについて、図面を参照しながら具体的に説明する。なお、以下の各実施形態において、同じ構成要素については同じ番号を付している。
【００２１】
実施形態１
本実施形態では、クライアント機器がクライアントプロファイルを生成し、サーバ機器への要求と共に、生成したクライアントプロファイルをサーバ機器に送信し、サーバ機器が、取得したクライアントプロファイルに基づいて、コンテンツ仮想ツリーを生成し、コンテンツ仮想ツリーを含むコンテンツ情報をクライアント機器に送信するネットワーク制御システムについて説明する。
【００２２】
［ネットワーク制御システムの構成］
図１に、本発明の実施形態１によるネットワーク制御システムの構成の一例を示す。図１において、ネットワーク制御システム１０は、複数のＤＬＮＡ（Ｄｉｇｉｔａｌ  Ｌｉｖｉｎｇ  Ｎｅｔｗｏｒｋ  Ａｌｌｉａｎｃｅ）サーバ機器（サーバ機器Ｘ１１、サーバ機器Ｙ１２）と、複数のＤＬＮＡクライアント機器（クライアント機器Ａ１３、クライアント機器Ｂ１４、クライアント機器Ｃ１５）と、を備える。ネットワーク制御システム１０は、宅内ネットワークシステムである。ＤＬＮＡとは、宅内ネットワークでのコンテンツ伝送を目的とする最も代表的な規格の１つである。ＤＬＮＡ規格では、サーバ機器をＤＭＳ（Ｄｉｇｉｔａｌ  Ｍｅｄｉａ  Ｓｅｒｖｅｒ）と呼び、クライアント機器をＤＭＰ（Ｄｉｇｉｔａｌ  Ｍｅｄｉａ  Ｐｌａｙｅｒ）と呼ぶ。サーバ機器Ｘ１１及びサーバ機器Ｙ１２は、コンテンツを保有する機器であり、例えばＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）レコーダ、ブルーレイディスクレコーダ、ＤＳＣ（Ｄｉｇｉｔａｌ  Ｓｔｉｌｌ  Ｃａｍｅｒａ）、パーソナルコンピュータ（ＰＣ）等である。クライアント機器Ａ１３、クライアント機器Ｂ１４及びクライアント機器Ｃ１５は、サーバ機器から取得したコンテンツを再生する機器であり、例えばＴＶ、ＰＣ等である。
【００２３】
［サーバ機器とクライアント機器の構成］
図２に、本発明の実施形態１によるネットワーク制御システムのクライアント機器Ａの構成を示す。クライアント機器Ａ１３は、通信制御部２０と、プロファイル生成部２１と、機器検索部２２と、機器制御部２３と、コンテンツ情報取得部２４と、ＧＵＩ生成部２５と、リモコン処理部２６と、画面描画部２７と、を備える。
【００２４】
通信制御部２０は、クライアント機器Ａ１３とコンテンツを保有するサーバ機器間において、Ｅｔｈｅｒｎｅｔ（登録商標）、無線ＬＡＮ、又はＢｌｕｅｔｏｏｔｈ（登録商標）上でＴＣＰ／ＩＰプロトコルを用いて通信制御を行う。
【００２５】
プロファイル生成部２１は、クライアント機器Ａ１３のプロファイルを生成する。図３に、図１のクライアント機器Ａ〜Ｃのプロファイルの一例を示す。クライアント機器Ａ１３において、設定されている言語は「英語」であり、再生可能な映像フォーマット（動画フォーマット）は「ＭＰＥＧ＿ＰＳ＿ＰＡＬ」、「ＷＭＶＭＥＤ＿ＢＡＳＥ」であり、再生可能な画像フォーマット（静止画フォーマット）は「ＪＰＥＧ＿ＳＭ」であり、再生可能な音楽フォーマットは「ＬＰＣＭ」、「ＭＰ３」である。
【００２６】
機器検索部２２は、ＳＳＤＰ（Ｓｉｍｐｌｅ  Ｓｅｒｖｉｃｅ  Ｄｉｓｃｏｖｅｒｙ  Ｐｒｏｔｏｃｏｌ）を用いて、通信制御部２０を介して、ネットワーク内のサーバ機器の検索要求と共に、プロファイル生成部２１で生成したクライアント機器Ａ１３のプロファイルを送信する。機器検索部２２は、サーバ機器から通信制御部２０を介して、サーバ機器の機器詳細情報（ＤＤＤ：Ｄｅｖｉｃｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｄｏｃｕｍｅｎｔ）の格納先ＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）及び機器詳細情報を受信する。詳細については後述する（図５及び図６）。機器検索部２２は、受信したサーバ機器の機器詳細情報をＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）生成部２５に出力する。
【００２７】
機器制御部２３は、ＳＯＡＰ（Ｓｉｍｐｌｅ  Ｏｂｊｅｃｔ  Ａｃｃｅｓｓ  Ｐｒｏｔｏｃｏｌ）を用いて、通信制御部２０を介してサーバ機器に、コンテンツ情報取得要求、コンテンツ取得要求等を送信し、サーバ機器から通信制御部２０を介して、コンテンツ情報、コンテンツ等を受信する。コンテンツ情報取得部２４は、サーバ機器から受信したコンテンツ情報を取得して、解析する。
【００２８】
ＧＵＩ生成部２５は、サーバ機器の機器詳細情報が入力されたときは、ユーザがサーバ機器を選択するためのサーバ機器リストのＧＵＩを生成し、解析されたコンテンツ情報が入力されたときは、解析されたコンテンツ情報に基づいて、ユーザがコンテンツを選択するためのコンテンツ仮想ツリーのＧＵＩを生成する。さらに、ＧＵＩ生成部２５は、コンテンツが入力されたときは、コンテンツの再生制御を行う。
【００２９】
リモコン処理部２６は、ユーザからのサーバ機器選択指示、コンテンツ選択指示、コンテンツ再生中止指示等を受信する。画面描画部２７は、ＧＵＩ生成部２５から入力されたコンテンツを映像／音声として出力する。
【００３０】
図２ではクライアント機器Ａ１３について説明したが、クライアント機器Ｂ１４及びクライアント機器Ｃ１５についても同様の構成を有する。
【００３１】
図４に、本発明の実施形態１によるネットワーク制御システムのサーバ機器Ｘの構成を示す。サーバ機器Ｘ１１は、通信制御部３０と、機器検索応答部３１と、クライアントプロファイル解析部３２と、制御コマンド受信部３３と、コンテンツ情報生成部３４と、記憶部３５と、コンテンツ管理部３６とを備える。
【００３２】
通信制御部３０は、サーバ機器とコンテンツを再生するクライアント機器間において、Ｅｔｈｅｒｎｅｔ（登録商標）、無線ＬＡＮ、又はＢｌｕｅｔｏｏｔｈ（登録商標）上でＴＣＰ／ＩＰプロトコルを用いて通信制御を行う。
【００３３】
機器検索応答部３１は、クライアント機器から、サーバ機器検索要求と共に、クライアント機器のプロファイルを受信し、クライアント機器にサーバ機器の機器詳細情報の格納先ＵＲＬ（機器情報）及び機器詳細情報を送信する。詳細については後述する（図５）。クライアントプロファイル解析部３２は、クライアント機器から受信したクライアント機器のプロファイルを解析し、このプロファイル解析情報をコンテンツ情報生成部３４に出力する。プロファイル解析情報とは、例えば、クライアント機器Ａにおいて、設定されている言語は「英語」であり、再生可能な映像フォーマットは「ＭＰＥＧ＿ＰＳ＿ＰＡＬ」、「ＷＭＶＭＥＤ＿ＢＡＳＥ」であり、再生可能な画像フォーマットは「ＪＰＥＧ＿ＳＭ」であり、再生可能な音楽フォーマットは「ＬＰＣＭ」、「ＭＰ３」であるという情報である。
【００３４】
制御コマンド受信部３３は、クライアント機器から制御コマンドを受信する。制御コマンド受信部３３がクライアント機器からコンテンツ情報取得要求を受信すると、コンテンツ情報生成部３４はプロファイル解析情報及びコンテンツ管理部３６のコンテンツデータベースに基づいてコンテンツ仮想ツリーを生成する。詳細については後述する（図７及び図８）。さらに、コンテンツ情報生成部３４は記憶部３５にこのコンテンツ仮想ツリーを含むコンテンツ情報を格納し、通信制御部３０を介してクライアント機器に、このコンテンツ仮想ツリーを含むコンテンツ情報を送信する。制御コマンド受信部３３がクライアント機器からコンテンツ取得要求を受信すると、コンテンツ情報生成部３４を介してコンテンツ管理部３６のコンテンツデータベースからコンテンツが読み出され、クライアント機器に読み出したコンテンツが送信される。コンテンツ管理部３６は、コンテンツを格納しているコンテンツデータベースを管理する。
【００３５】
図４ではサーバ機器Ｘ１１について説明したが、サーバ機器Ｙ１２についても同様の構成を有する。
【００３６】
［クライアントプロファイル取得処理］
図５に、本発明の実施形態１のクライアントプロファイル取得処理におけるクライアント機器Ａ−サーバ機器Ｘ間の処理シーケンスを示す。まず、クライアント機器Ａ１３のプロファイル生成部２１は、クライアント機器Ａ１３のプロファイルを生成する（Ｓ１００）。次に、クライアント機器Ａ１３の機器検索部２２は、機器検索要求及びクライアント機器Ａ１３のプロファイルをマルチキャストで送信する（Ｓ１０１）。すなわち、宅内ネットワークシステム１０内のすべての機器に送信する。
【００３７】
図６に、図５のステップＳ１０１でクライアント機器Ａが送信する機器検索要求及びクライアント機器Ａのプロファイルの一例を示す。第１行目〜第５行目には、ＳＳＤＰにおける通常の機器検索要求が記述されている。具体的には、第１行目には、この要求が機器検索要求（ＨＴＴＰプロトコル Ｍ−Ｓａｅｒｃｈメソッド）であることが記述されており、第２行目には、機器検索用のマルチキャストアドレスを指定することでこの要求がマルチキャスト（１対多通信）で送信されることが記述されており、第３行目〜第５行目には、検索対象はＤＬＮＡサーバであり（第５行目）、ＤＬＮＡサーバがこの要求を受信した場合、”ｓｅｃｏｎｄｓ ｔｏ ｄｅｌａｙ ｒｅｓｐｏｎｓｅ”として指定された時間以内にＳ１０３にて説明する応答を返しなさい（第４行目）という命令が記述されている。所定時間とは、例えば１秒である。
【００３８】
第６行目には、クライアント機器Ａ１３のプロファイルが記述されている。ＳＳＤＰにおいては、先頭に”Ｘ−”を付ければ、自由に他の情報を追加できる。従って、”Ｘ−ＤＭＰ−Ｐｒｏｆｉｌｅ”というプロファイル用の独自ヘッダを追加して、クライアント機器Ａ１３のプロファイルを記述する。設定されている言語、再生可能なフォーマット等が、ここに順不同で半角スペース区切りで列挙される。
【００３９】
図５に戻り、サーバ機器Ｘ１１の機器検索応答部３１が機器検索要求及びクライアント機器Ａ１３のプロファイルを受信すると、サーバ機器Ｘ１１のクライアントプロファイル解析部３２は、受信したクライアント機器Ａ１３のプロファイルを解析する（Ｓ１０２）。サーバ機器Ｘ１１の機器検索応答部３１は、機器検索要求の応答として、サーバ機器Ｘ１１の機器詳細情報（Ｄｅｖｉｃｅ Ｄｅｓｃｒｉｐｔｉｏｎ Ｄｏｃｕｍｅｎｔ）の格納先ＵＲＬをユニキャスト（１対１通信）で送信する（Ｓ１０３）。
【００４０】
サーバ機器Ｘ１１の機器詳細情報の格納先ＵＲＬを受信したクライアント機器Ａ１３の機器検索部２２は、サーバ機器Ｘ１１に、詳細情報要求及びクライアント機器Ａ１３のプロファイルをユニキャストで送信する（Ｓ１０４）。詳細情報要求は、具体的にはステップＳ１０３で取得した機器詳細情報の格納先ＵＲＬに対してＨＴＴＰプロトコルのＧｅｔメソッドを送信することで行う。つまり、詳細情報要求は、機器詳細情報の格納先ＵＲＬにアクセスして、そこに格納されている機器詳細情報を取得するという命令である。サーバ機器Ｘ１１の機器検索応答部３１は、上記要求に従い、クライアント機器Ａ１３に、ステップＳ１０４で受信したＵＲＬに格納されたサーバ機器Ｘ１１の機器詳細情報をユニキャストで送信する（Ｓ１０５）。
【００４１】
従って、クライアント機器が機器検索要求と共にクライアント機器のプロファイルを送信することにより、サーバ機器はクライアント機器の機能や設定を知ることができる。
【００４２】
［コンテンツ仮想ツリー生成及び表示処理］
図７に、本発明の実施形態１のコンテンツ仮想ツリー生成及び表示処理におけるクライアント機器Ａ−サーバ機器Ｘ間の処理シーケンスを示す。図５のステップＳ１０５でサーバ機器Ｘ１１の機器詳細情報を受信したクライアント機器Ａ１３の機器検索部２２は、受信したサーバ機器Ｘ１１の機器詳細情報をＧＵＩ生成部２５に出力する。ＧＵＩ生成部２５は、サーバ機器Ｘ１１の機器詳細情報に基づいてサーバ機器リストのＧＵＩを生成し、生成したサーバ機器リストのＧＵＩを画面描画部２７に出力する。ユーザは、リモコンを用いて、画面描画部２７に表示されたサーバ機器リストから再生したいサーバ機器を選択する（Ｓ１０６）。リモコン処理部２６がユーザからのサーバ機器選択指示を受信すると、その指示をＧＵＩ生成部２５に出力する。ここでは、サーバ機器Ｘ１１が選択されたとする。ＧＵＩ生成部２５は機器制御部２３に選択されたサーバ機器がサーバ機器Ｘ１１であることを出力し、機器制御部２３はサーバ機器Ｘ１１に、サーバ機器Ｘ１１のコンテンツ情報取得要求を送信する（Ｓ１０７）。コンテンツ情報取得要求を受信したサーバ機器Ｘ１１は、コンテンツ仮想ツリーを生成する（Ｓ１０８）。図８を用いて、コンテンツ仮想ツリー生成処理を詳述する。
【００４３】
図８に、本発明の実施形態１のネットワーク制御システムによるサーバ機器のコンテンツ仮想ツリー生成処理のフローチャート（図７のステップＳ１０８の詳細フローチャート）を示す。サーバ機器Ｘ１１において、制御コマンド受信部３３がクライアント機器Ａ１３からコンテンツ情報取得要求を受信する（Ｓ２００）。次に、コンテンツ情報生成部３４はコンテンツ管理部３６のコンテンツデータベースから、プロファイル解析情報の再生可能な映像フォーマットと同じフォーマットであるコンテンツを抽出する（Ｓ２０１）。次に、コンテンツ情報生成部３４はコンテンツ管理部３６のコンテンツデータベースから、プロファイル解析情報の再生可能な画像フォーマットと同じフォーマットであるコンテンツを抽出する（Ｓ２０２）。次に、コンテンツ情報生成部３４はコンテンツ管理部３６のコンテンツデータベースから、プロファイル解析情報の再生可能な音楽フォーマットと同じフォーマットであるコンテンツを抽出する（Ｓ２０３）。
【００４４】
コンテンツ情報生成部３４は、プロファイル解析情報の設定されている言語及びステップＳ２０１〜ステップＳ２０３で抽出したコンテンツに基づいて、コンテンツ仮想ツリーを生成する（Ｓ２０４）。コンテンツ情報生成部３４は、記憶部３５に、生成したコンテンツ仮想ツリーを含むコンテンツ情報を格納する（Ｓ２０５）。コンテンツ情報生成部３４は、通信制御部３０を介してクライアント機器Ａ１３に、コンテンツ仮想ツリーを含むコンテンツ情報を送信する（Ｓ２０６）。
【００４５】
図７に戻り、サーバ機器Ｘ１１からクライアント機器Ａ１３に、コンテンツ情報が送信されると（Ｓ１０９）、クライアント機器Ａ１３のコンテンツ情報取得部２４はコンテンツ情報を取得して、解析する。ＧＵＩ生成部２５は、解析されたコンテンツ情報に基づいて、ユーザがコンテンツを選択するためのコンテンツ仮想ツリーのＧＵＩを生成し、画面描画部２７に生成したコンテンツ仮想ツリーのＧＵＩを出力する。画面描画部２７は、コンテンツ仮想ツリーを表示する（Ｓ１１０）。ユーザは、リモコンを用いて、画面描画部２７に表示されたコンテンツ仮想ツリーから再生したいコンテンツを選択する（Ｓ１１１）。リモコン処理部２６がユーザからのコンテンツ選択指示を受信すると、その指示をＧＵＩ生成部２５に出力する。ＧＵＩ生成部２５は機器制御部２３に、選択されたコンテンツのコンテンツ情報を出力し、機器制御部２３はサーバ機器Ｘ１１に、そのコンテンツの取得要求を送信する（Ｓ１１２）。サーバ機器Ｘ１１は要求されたコンテンツをクライアント機器Ａ１３に送信する（Ｓ１１３）。クライアント機器Ａ１３は、受信したコンテンツを再生する（Ｓ１１４）。
【００４６】
図３、図９〜図１２を用いて、上記コンテンツ仮想ツリー生成処理を具体的に説明する。図９は、図４のサーバ機器Ｘのコンテンツ管理部に格納されたコンテンツデータベースの一例である。クライアント機器Ａ１３が図３に示すプロファイルを有する場合、コンテンツ情報生成部３４はコンテンツデータベース（図９）から、クライアント機器Ａ１３が再生可能な映像フォーマット「ＭＰＥＧ＿ＰＳ＿ＰＡＬ」、「ＷＭＶＭＥＤ＿ＢＡＳＥ」と同じフォーマットであるコンテンツを検索して、コンテンツ「ｍｏｖｉｅ」、「ｎｅｗｓ」を抽出する（Ｓ２０１）。次に、コンテンツ情報生成部３４はコンテンツデータベース（図９）から、クライアント機器Ａ１３が再生可能な画像フォーマット「ＪＰＥＧ＿ＳＭ」と同じフォーマットであるコンテンツを検索して、コンテンツ「ｃｈｉｌｄ＿ｐｈｏｔｏ１」、「ｃｈｉｌｄ＿ｐｈｏｔｏ２」を抽出する（Ｓ２０２）。次に、コンテンツ情報生成部３４はコンテンツデータベース（図９）から、クライアント機器Ａ１３が再生可能な音楽フォーマット「ＬＰＣＭ」、「ＭＰ３」と同じフォーマットであるコンテンツを検索して、コンテンツ「ｍｕｓｉｃ」、「ｖｏｉｃｅ」を抽出する（Ｓ２０３）。
【００４７】
コンテンツ情報生成部３４は、設定されている言語及びステップＳ２０１〜ステップＳ２０３で抽出したコンテンツに基づいて、クライアント機器Ａ１３のコンテンツ仮想ツリーを生成する（Ｓ２０４）。図１０に、図８のステップＳ２０４で生成されるクライアント機器Ａのコンテンツ仮想ツリーの一例を示す。クライアント機器Ａ１３に設定されている言語が英語のため、仮想フォルダ名は英語になる。
【００４８】
同様に、クライアント機器Ｂ１４が図３に示すプロファイルを有する場合、コンテンツ情報生成部３４はコンテンツデータベース（図９）から、クライアント機器Ｂ１４が再生可能な映像フォーマット「ＭＰＥＧ＿ＰＳ＿ＰＡＬ」、「ＷＭＶＭＥＤ＿ＢＡＳＥ」と同じフォーマットであるコンテンツを検索して、コンテンツ「ｍｏｖｉｅ」、「ｎｅｗｓ」を抽出する（Ｓ２０１）。次に、コンテンツ情報生成部３４はコンテンツデータベース（図９）から、クライアント機器Ｂ１４が再生可能な画像フォーマット「ＪＰＥＧ＿ＳＭ」、「ＰＮＧ＿ＳＭ」と同じフォーマットであるコンテンツを検索して、コンテンツ「ｃｈｉｌｄ＿ｐｈｏｔｏ１」、「ｃｈｉｌｄ＿ｐｈｏｔｏ２」、「ｗａｌｌｐａｐｅｒ」を抽出する（Ｓ２０２）。次に、コンテンツ情報生成部３４はコンテンツデータベース（図９）から、クライアント機器Ｂ１４が再生可能な音楽フォーマット「ＬＰＣＭ」、「ＭＰ３」と同じフォーマットであるコンテンツを検索して、コンテンツ「ｍｕｓｉｃ」、「ｖｏｉｃｅ」を抽出する（Ｓ２０３）。
【００４９】
コンテンツ情報生成部３４は、設定されている言語及びステップＳ２０１〜ステップＳ２０３で抽出したコンテンツに基づいて、クライアント機器Ｂ１４のコンテンツ仮想ツリーを生成する（Ｓ２０４）。図１１に、図８のステップＳ２０４で生成されるクライアント機器Ｂのコンテンツ仮想ツリーの一例を示す。クライアント機器Ｂ１４に設定されている言語が日本語のため、仮想フォルダ名は日本語になる。
【００５０】
また同様に、クライアント機器Ｃ１５が図３に示すプロファイルを有する場合、コンテンツ情報生成部３４はコンテンツデータベース（図９）から、クライアント機器Ｃ１５が再生可能な映像フォーマット「ＭＰＥＧ＿ＰＳ＿ＰＡＬ」、「ＷＭＶＭＥＤ＿ＢＡＳＥ」と同じフォーマットであるコンテンツを検索して、コンテンツ「ｍｏｖｉｅ」、「ｎｅｗｓ」を抽出する（Ｓ２０１）。次に、コンテンツ情報生成部３４はコンテンツデータベース（図９）から、クライアント機器Ｃ１５が再生可能な画像フォーマット「ＪＰＥＧ＿ＳＭ」と同じフォーマットであるコンテンツを検索して、コンテンツ「ｃｈｉｌｄ＿ｐｈｏｔｏ１」、「ｃｈｉｌｄ＿ｐｈｏｔｏ２」を抽出する（Ｓ２０２）。次に、コンテンツ情報生成部３４はコンテンツデータベース（図９）から、クライアント機器Ｃ１５が再生可能な音楽フォーマット「ＡＡＣ」と同じフォーマットであるコンテンツを検索するが、該当するコンテンツは存在しないので、コンテンツは抽出されない（Ｓ２０３）。
【００５１】
コンテンツ情報生成部３４は、設定されている言語及びステップＳ２０１〜ステップＳ２０３で抽出したコンテンツに基づいて、クライアント機器Ｃ１５のコンテンツ仮想ツリーを生成する（Ｓ２０４）。図１２に、図８のステップＳ２０４で生成されるクライアント機器Ｃのコンテンツ仮想ツリーの一例を示す。クライアント機器Ｃ１５に設定されている言語が日本語のため、仮想フォルダ名は日本語になる。さらに、クライアント機器Ｃ１５が再生可能な音楽フォーマットのコンテンツが存在しないので、仮想フォルダの「音楽」を削除する。
【００５２】
図１３に、図７のステップＳ１１０でクライアント機器Ａの画面描画部に表示されるコンテンツ選択画面を示す。画面４１では、クライアント機器Ａ１３のコンテンツ仮想ツリー（図１０）の第１階層の仮想フォルダ「Ｖｉｄｅｏ」、「Ｐｈｏｔｏ」、「Ｍｕｓｉｃ」が表示される。画面４１で「Ｖｉｄｅｏ」を選択すると、画面４２が表示される。画面４２では、クライアント機器Ａ１３のコンテンツ仮想ツリー（図１０）の「Ｖｉｄｅｏ」の下の第２階層の仮想フォルダ「Ａｌｌ＿Ｖｉｄｅｏ」、「Ｂｙ＿Ｄａｔｅ」、「Ｃｒｅａｔｏｒ」が表示される。画面４２で「Ａｌｌ＿Ｖｉｄｅｏ」を選択すると、画面４３が表示される。画面４３では、クライアント機器Ａ１３のコンテンツ仮想ツリー（図１０）の「ＡＬＬ＿Ｖｉｄｅｏ」の下のファイル（コンテンツ）「ｍｏｖｉｅ」，「ｎｅｗｓ」が表示される。
【００５３】
同様に、図１４に、図７のステップＳ１１０でクライアント機器Ｂの画面描画部に表示されるコンテンツ選択画面を示す。画面５１では、クライアント機器Ｂ１４のコンテンツ仮想ツリー（図１１）の第１階層の仮想フォルダ「映像」、「画像」、「音楽」が表示される。画面５１で「映像」を選択すると、画面５２が表示される。画面５２では、クライアント機器Ｂ１４のコンテンツ仮想ツリー（図１１）の映像の下の第２階層の仮想フォルダ「すべての映像」、「日付別」、「作成者」が表示される。画面５２で「すべての映像」を選択すると、画面５３が表示される。画面５３では、クライアント機器Ｂ１４のコンテンツ仮想ツリー（図１１）の「すべての映像」の下のファイル（コンテンツ）「ｍｏｖｉｅ」、「ｎｅｗｓ」が表示される。
【００５４】
また同様に、図１５に、図７のステップＳ１１０でクライアント機器Ｃの画面描画部に表示されるコンテンツ選択画面を示す。画面６１では、クライアント機器Ｃ１５のコンテンツ仮想ツリー（図１２）の第１階層の仮想フォルダ「映像」、「画像」が表示される。画面６１で「映像」を選択すると、画面６２が表示される。画面６２及び画面６３は、図１４の画面５２及び画面５３と同じであるため説明を省略する。
【００５５】
以上のように、本実施形態のネットワーク制御システムは、クライアント機器がクライアントプロファイルを生成し、サーバ機器への要求と共に、生成したクライアントプロファイルをサーバ機器に送信し、サーバ機器が、取得したクライアントプロファイルに基づいて、コンテンツ仮想ツリーを生成し、コンテンツ仮想ツリーを含むコンテンツ情報をクライアント機器に送信する。これにより、サーバ機器はクライアント機器に、クライアント機器の機能や設定に合ったコンテンツ情報を提供することができる。さらに、サーバ機器からクライアント機器への通信量も少なくすることができる。
【００５６】
［変形例］
図１６は、本発明の実施形態１の変形例によるサーバ機器に格納されたコンテンツデータベースの一例である。クライアント機器Ｂ１４が図３に示すプロファイルを有する場合、コンテンツ情報生成部３４は、クライアント機器Ｂ１４のコンテンツ仮想ツリーを生成する。図１７に、変形例におけるクライアント機器Ｂのコンテンツ仮想ツリーの一例を示す。同様に、クライアント機器Ｃ１５が図３に示すプロファイルを有する場合、コンテンツ情報生成部３４は、クライアント機器Ｃ１５のコンテンツ仮想ツリーを生成する。図１８に、変形例におけるクライアント機器Ｃのコンテンツ仮想ツリーの一例を示す。図１８のように、コンテンツ数が少ない場合は、仮想フォルダをまとめてもよい。
【００５７】
これにより、サーバ機器はクライアント機器に、クライアント機器の機能にさらに適したコンテンツ情報を提供することができる。
【００５８】
なお、本実施形態においては、クライアント機器のプロファイルを機器検索要求（図５のステップＳ１０１）及び詳細情報要求（図５のステップＳ１０４）と共に、サーバ機器に送信しているが、コンテンツ情報取得要求（図７のステップＳ１０７）と共に、サーバ機器に送信してもよい。この場合は、図２のクライアント機器Ａにおいて、プロファイル生成部２１は、生成したクライアント機器のプロファイル（クライアントプロファイル）を機器制御部２３に出力する。機器制御部２３は、ＳＯＡＰを用いて、コンテンツ情報取得要求を送信する際、一緒にクライアントプロファイルも送信する。図４のサーバ機器Ｘ１１においても、制御コマンド受信部３３がクライアントプロファイルを受信したときは、受信したクライアントプロファイルをクライアントプロファイル解析部３２に出力する。
【００５９】
実施形態２
本実施形態では、サーバ機器が取得したクライアントプロファイルに基づいて、クライアントに設定されている言語と同じ言語の字幕ファイルを検索し、コンテンツの格納先ＵＲＬにこの字幕ファイルの格納先ＵＲＬを付加したコンテンツ情報をクライアント機器に送信するネットワーク制御システムについて説明する。
【００６０】
［ネットワーク制御システムの構成］
本実施形態によるネットワーク制御システムの構成は、実施形態１と同じであるため説明を省略する。
【００６１】
［サーバ機器とクライアント機器の構成］
本実施形態によるネットワーク制御システムのクライアント機器の構成は、実施形態１と同じであるため説明を省略する。
【００６２】
図１９に、本発明の実施形態２によるネットワーク制御システムのサーバ機器Ｘの構成を示す。サーバ機器Ｘ１１は、さらに字幕言語判定部３７を備え、コンテンツ情報生成部３４の代わりにコンテンツ情報生成部３４ａを備える。字幕言語判定部３７は、字幕ファイルの字幕言語を判定し、字幕言語情報を記憶部３５に格納する。コンテンツ情報生成部３４ａは、プロファイル解析情報、字幕言語情報、及びコンテンツ管理部３６のコンテンツデータベースに基づいてコンテンツ情報を生成する。詳細については後述する（図２０及び図２１）。本実施形態によるサーバ機器Ｘ１１の構成は、字幕解析部３７及びコンテンツ情報生成部３４ａ以外は実施形態１のものと同じであるため説明を省略する。
【００６３】
図１９ではサーバ機器Ｘ１１について説明したが、サーバ機器Ｙ１２についても同様の構成を有する。
【００６４】
［クライアントプロファイル取得処理］
本実施形態によるクライアントプロファイル取得処理は、実施形態１と同じであるため説明を省略する。
【００６５】
［コンテンツ情報生成及びコンテンツ再生処理］
図２０に、本発明の実施形態２のコンテンツ情報生成及びコンテンツ再生処理におけるクライアント機器Ａ−サーバ機器Ｘ間の処理シーケンスを示す。図５のステップＳ１０５でサーバ機器Ｘ１１の機器詳細情報を受信したクライアント機器Ａ１３の機器検索部２２は、受信したサーバ機器Ｘ１１の機器詳細情報をＧＵＩ生成部２５に出力する。ＧＵＩ生成部２５は、サーバ機器の機器詳細情報に基づいてサーバ機器リストのＧＵＩを生成し、生成したサーバ機器リストのＧＵＩを画面描画部２７に出力する。ユーザは、リモコンを用いて、画面描画部２７に表示されたサーバ機器リストから再生したいサーバ機器を選択する（Ｓ１０６）。リモコン処理部２６がユーザからのサーバ機器選択指示を受信すると、その指示をＧＵＩ生成部２５に出力する。ここでは、サーバ機器Ｘ１１が選択されたとする。ＧＵＩ生成部２５は機器制御部２３に選択されたサーバ機器がサーバ機器Ｘ１１であることを出力し、機器制御部２３はサーバ機器Ｘ１１に、サーバ機器Ｘ１１のコンテンツ情報取得要求を送信する（Ｓ１０７）。コンテンツ情報取得要求を受信したサーバ機器Ｘ１１は、コンテンツ情報を生成する（Ｓ１０８Ａ）。図２１を用いて、コンテンツ情報生成処理を詳述する。
【００６６】
図２１に、本発明の実施形態２のネットワーク制御システムによるサーバ機器のコンテンツ情報生成処理のフローチャートを示す。サーバ機器Ｘ１１において、制御コマンド受信部３３がクライアント機器Ａ１３からコンテンツ情報取得要求を受信する（Ｓ３００）。次に、字幕言語判定部３７は、コンテンツ管理部３６のコンテンツデータベースから字幕ファイルを抽出し、抽出した字幕ファイルの字幕言語を判定し（Ｓ３０１）、判定された字幕言語情報を記憶部３５に格納する（Ｓ３０２）。次に、コンテンツ情報生成部３４ａは、プロファイル解析情報の設定されている言語と同じ言語の字幕ファイルを検索する（Ｓ３０３）。設定されている言語と同じ言語の字幕ファイルが存在する場合には、コンテンツ情報生成部３４ａは、対応のコンテンツの格納先ＵＲＬに、その字幕ファイルの格納先ＵＲＬを付加したコンテンツ情報を生成する（Ｓ３０４）。コンテンツ情報生成部３４ａは、記憶部３５に、コンテンツ情報を格納する（Ｓ３０５）。コンテンツ情報生成部３４ａは、通信制御部３０を介してクライアント機器Ａ１３に、コンテンツ情報を送信する（Ｓ３０６）。
【００６７】
図２０に戻り、サーバ機器Ｘ１１からクライアント機器Ａ１３に、字幕ファイルの格納先ＵＲＬが付加されたコンテンツ情報が送信されると（Ｓ１０９Ａ）、クライアント機器Ａ１３のコンテンツ情報取得部２４はコンテンツ情報を取得して、解析する。ＧＵＩ生成部２５は、解析されたコンテンツ情報に基づいて、ユーザがコンテンツを選択するためのコンテンツリストのＧＵＩを生成し、画面描画部２７に生成したコンテンツリストのＧＵＩを出力する。画面描画部２７は、コンテンツリストを表示する（Ｓ１１０Ａ）。ユーザは、リモコンを用いて、画面描画部２７に表示されたコンテンツリストから再生したいコンテンツを選択する（Ｓ１１１）。リモコン処理部２６がユーザからのコンテンツ選択指示を受信すると、その指示をＧＵＩ生成部２５に出力する。ＧＵＩ生成部２５は選択されたコンテンツのコンテンツ情報を機器制御部２３に出力し、機器制御部２３はコンテンツの取得要求を送信する（Ｓ１１２Ａ）。
【００６８】
このとき、選択されたコンテンツの格納先ＵＲＬに字幕ファイルの格納先ＵＲＬが付加されていない場合は、機器制御部２３はパラメータとしてコンテンツ情報内のコンテンツの格納先ＵＲＬを設定する。つまり、コンテンツ取得要求は、コンテンツの格納先ＵＲＬにアクセスして、そこに格納されているコンテンツデータを取得するという命令となる。一方、選択されたコンテンツの格納先ＵＲＬに字幕ファイルの格納先ＵＲＬが付加されている場合は、機器制御部２３はパラメータとしてコンテンツ情報内のコンテンツの格納先ＵＲＬ及び字幕ファイルの格納先ＵＲＬを設定する。つまり、コンテンツ取得要求は、コンテンツの格納先ＵＲＬ及び字幕ファイルの格納先ＵＲＬにアクセスして、そこに格納されているコンテンツデータ及び字幕データを取得するという命令となる。
【００６９】
サーバ機器Ｘ１１がコンテンツの格納先ＵＲＬのみを受信した場合は、コンテンツデータのみをクライアント機器Ａ１３に送信する（Ｓ１１３Ａ）。一方、サーバ機器Ｘ１１がコンテンツの格納先ＵＲＬと共に字幕ファイルの格納先ＵＲＬも受信した場合は、コンテンツデータ及び字幕データをクライアント機器Ａ１３に送信する（Ｓ１１３Ａ）。クライアント機器Ａ１３がコンテンツデータのみを受信した場合は、コンテンツを再生する（Ｓ１１４Ａ）。一方、クライアント機器Ａ１３がコンテンツデータと共に字幕データも受信した場合は、コンテンツを字幕付きで再生する（Ｓ１１４Ａ）。
【００７０】
図２２を用いて、上記コンテンツ情報生成及びコンテンツ再生処理を具体的に説明する。図２２は、図１９のサーバ機器Ｘのコンテンツ管理部に格納されたコンテンツデータベースの一例である。サーバ機器ＸのｖｉｄｅｏフォルダにコンテンツファイルｔｉｔｌｅＡ．ａｖｉ、日本語字幕ファイルｔｉｔｌｅＡ．ｔｘｔ、英語字幕ファイルｔｉｔｌｅＡ．ｓｕｂ及び中国語字幕ファイルｔｉｔｌｅＡ．ｓｂｔが格納されている。設定されている言語が日本語のクライアント機器Ｂ１４について説明する。
【００７１】
クライアント機器Ｂ１４の字幕言語判定部３７は、コンテンツ管理部３６のコンテンツデータベースから字幕ファイル「ｔｉｔｌｅＡ．ｔｘｔ」、「ｔｉｔｌｅＡ．ｓｕｂ」、「ｔｉｔｌｅＡ．ｓｂｔ」を抽出する。さらに、字幕言語判定部３７は、抽出した字幕ファイルのそれぞれの字幕言語を判定する（Ｓ３０１）。具体的には、「ｔｉｔｌｅＡ．ｔｘｔ」の字幕言語は日本語であり、「ｔｉｔｌｅＡ．ｓｕｂ」の字幕言語は英語であり、「ｔｉｔｌｅＡ．ｓｂｔ」の字幕言語は中国語である。字幕ファイルか否かはファイルの拡張子で判断可能であるが、字幕言語はファイル拡張子では判断不可能である。従って、字幕ファイルの中身を調べることにより、字幕言語を判断する。字幕言語判定部３７は、判定された字幕言語情報を記憶部３５に格納する（Ｓ３０２）。次に、コンテンツ情報生成部３４ａは、クライアント機器Ｂ１４に設定されている言語である日本語と同じ言語の字幕ファイルを検索する（Ｓ３０３）。コンテンツ情報生成部３４ａは、日本語の字幕ファイル「ｔｉｔｌｅＡ．ｔｘｔ」を抽出して、コンテンツの格納先ＵＲＬ（ｈｔｔｐ：／／...／ｔｉｔｌｅＡ．ａｖｉ）に、字幕ファイルの格納先ＵＲＬ（ｈｔｔｐ：／／...／ｔｉｔｌｅＡ．ｔｘｔ）を付加したコンテンツ情報を生成する（Ｓ３０４）。
【００７２】
以上のように、本実施形態のネットワーク制御システムは、クライアント機器がクライアントプロファイルを生成し、サーバ機器への要求と共に、生成したクライアントプロファイルをサーバ機器に送信し、サーバ機器が、取得したクライアントプロファイルに基づいて、クライアントに設定されている言語と同じ言語の字幕ファイルを検索し、コンテンツの格納先ＵＲＬにこの字幕ファイルの格納先ＵＲＬを付加したコンテンツ情報をクライアント機器に送信する。これにより、１つのコンテンツに複数の字幕ファイルが存在する場合であっても、クライアント機器に設定されている言語と同じ言語の字幕ファイルが自動的に抽出されて、コンテンツと共にクライアント機器に送信されるので、ユーザはクライアント機器に設定されている言語と同じ言語の字幕の付いたコンテンツを見ることができる。
【００７３】
なお、本実施形態においては、クライアント機器のプロファイルを、機器検索要求（図５のステップＳ１０１）及び詳細情報要求（図５のステップＳ１０４）と共に送信しているが、コンテンツ情報取得要求（図２０のステップＳ１０７）と共に送信してもよい。この場合は、図２のクライアント機器Ａにおいて、プロファイル生成部２１は、生成したクライアント機器のプロファイル（クライアントプロファイル）を機器制御部２３に出力する。機器制御部２３は、ＳＯＡＰを用いて、コンテンツ情報取得要求を送信する際、一緒にクライアント機器のプロファイルも送信する。図４のサーバ機器Ｘ１１においても、制御コマンド受信部３３がクライアントプロファイルを受信したときは、受信したクライアントプロファイルをクライアントプロファイル解析部３２に出力する。
【００７４】
なお、本実施形態においては、図２０のステップＳ１０８Ａのコンテンツ情報生成処理において、設定されている言語と同じ言語の字幕ファイルを検索して存在する場合は、コンテンツの格納先ＵＲＬに、その字幕ファイルの格納先ＵＲＬを付加している。これに代えて、図２０のステップＳ１１２Ａでサーバ機器Ｘ１１がコンテンツ取得要求を受信した後に、選択されたコンテンツの字幕ファイルから、設定されている言語と同じ言語の字幕ファイルを検索して、存在する場合は、コンテンツデータと共に字幕データをクライアント機器Ａ１３に送信してもよい。この場合、クライアント機器のプロファイルを図５のステップＳ１０１及びステップＳ１０４ではなく、コンテンツ情報取得要求（図２０のステップＳ１１２Ａ）と共に送信してもよい。
【００７５】
なお、本実施形態に、実施形態１のコンテンツ仮想ツリー生成及び表示処理を追加してもよい。
【産業上の利用可能性】
【００７６】
本発明に係るネットワーク制御システムは、サーバ機器がクライアント機器に、クライアント機器の機能や設定に合ったコンテンツ情報を提供できるという効果を有し、一般家庭などの宅内ネットワークシステムで使用されるネットワーク制御システムに有用である。
【符号の説明】
【００７７】
１０    ネットワーク制御システム
１１    サーバ機器Ｘ
１２    サーバ機器Ｙ
１３    クライアント機器Ａ
１４    クライアント機器Ｂ
１５    クライアント機器Ｃ
２０    通信制御部
２１    プロファイル生成部
２２    機器検索部
２３    機器制御部
２４    コンテンツ情報取得部
２５    ＧＵＩ生成部
２６    リモコン処理部
２７    画面描画部
３０    通信制御部
３１    機器検索応答部
３２    クライアントプロファイル解析部
３３    制御コマンド受信部
３４    コンテンツ情報生成部
３５    記憶部
３６    コンテンツ管理部
３７    字幕言語判定部
【図１】
0005389158.tif 000002
【図２】
0005389158.tif 000003
【図３】
0005389158.tif 000004
【図４】
0005389158.tif 000005
【図５】
0005389158.tif 000006
【図６】
0005389158.tif 000007
【図７】
0005389158.tif 000008
【図８】
0005389158.tif 000009
【図９】
0005389158.tif 000010
【図１０】
0005389158.tif 000011
【図１１】
0005389158.tif 000012
【図１２】
0005389158.tif 000013
【図１３】
0005389158.tif 000014
【図１４】
0005389158.tif 000015
【図１５】
0005389158.tif 000016
【図１６】
0005389158.tif 000017
【図１７】
0005389158.tif 000018
【図１８】
0005389158.tif 000019
【図１９】
0005389158.tif 000020
【図２０】
0005389158.tif 000021
【図２１】
0005389158.tif 000022
【図２２】
0005389158.tif 000023