(57)【特許請求の範囲】
【請求項１】
メディアサーバ装置に対してコンテンツのメタデータの一覧であるコンテンツリストの要求を送信するコンテンツリスト要求送信手段と、
前記メディアサーバ装置から前記コンテンツリストを受信するコンテンツリスト受信手段と、
前記コンテンツリストをアイテムリストとして記憶するアイテムリスト記憶手段と、
前記アイテムリストをモニタサーバ装置へ送信するアイテムリスト送信手段と、
キー入力を受け付けるキー入力手段と、
前記キー入力を前記モニタサーバ装置へ送信する入力キー送信手段と、
前記アイテムリスト中の前記アイテムを一意に識別可能な識別情報を受信する識別情報受信手段とを備え、
前記コンテンツリスト要求送信手段が前記コンテンツリストを前記メディアサーバ装置に対して要求し、要求した前記コンテンツリストを前記コンテンツリスト受信手段が受信し、受信した前記コンテンツリストを前記アイテムリスト記憶手段が記憶することで前記メディアサーバ装置が管理するコンテンツリストを獲得すると共に、前記アイテムリスト記憶手段が記憶する前記アイテムリストを前記アイテムリスト送信手段が前記モニタサーバ装置に対して送信し、前記キー入力手段によって入力された前記キー入力を前記入力キー送信手段が前記モニタサーバ装置に対して送信して、前記モニタサーバ装置が提示するUI上で選択されたアイテムの識別情報を前記識別情報受信手段が受信することで選択された前記アイテムを一意に識別することを特徴とするクライアント装置。
【請求項２】
前記アイテムリスト送信手段が、前記モニタサーバ装置が提示するUIのタイトルを付加したアイテムリストを前記モニタサーバ装置へ送信することを特徴とする請求の範囲第１項記載のクライアント装置。
【請求項３】
前記クライアント装置の使用者に関する個人情報を記憶する個人情報記憶手段と、
前記個人情報記憶手段に記憶する前記個人情報に基づいて前記アイテムリストを操作するアイテムリスト操作手段とを備えていることを特徴とする請求の範囲第１項記載のクライアント装置。
【請求項４】
ネットワーク上のサーバ装置を検出するサーバ装置検出手段を備え、
前記サーバ装置検出手段が検出したサーバ装置のメタデータを前記アイテムリスト記憶手段に記憶することを特徴とする請求の範囲第１項記載のクライアント装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ネットワークに接続したサーバ装置に対して使用者入力の受け付けを行うクライアント装置に関するものである。
【背景技術】
【０００２】
近年のネットワーク技術の普及により、家庭内のＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）や家庭用電気製品をネットワークで接続するホームネットワークという考えが出てきており、ＰＣ内に蓄積されたビデオや写真、音楽と言ったコンテンツを、家庭用電気製品である再生装置において再生するような、家庭内に閉じたネットワークの利用がなされている。【０００３】
コンテンツを蓄積し他の装置にコンテンツを提供するサーバ装置（ハードディスクレコーダ、ＰＣ等）から獲得したコンテンツを再生装置において再生するような、ネットワーク上におけるコンテンツの蓄積と再生にはＵＰｎＰ  ＡＶ（Ｕｎｉｖｅｒｓａｌ  Ｐｌｕｇ  ａｎｄ  Ｐｌａｙ  ＡＶ）が用いられる。ＵＰｎＰ  ＡＶでは、メディアサーバ（Ｍｅｄｉａ  Ｓｅｒｖｅｒ）と、メディアレンダラ（Ｍｅｄｉａ  Ｒｅｎｄｅｒｅｒ）と呼ばれるデバイスが複数接続され、それらをコントロールポイントによって制御する構成となっている。【０００４】
メディアサーバはコンテンツを管理し、要求に応じてコンテンツのメタデータ（Ｍｅｔａｄａｔａ）をコントロールポイントへ送信する。また、要求に応じてコンテンツをメディアレンダラへ送信する。メディアレンダラは、コントロールポイントによってメディアサーバとコンテンツを指定され、指定されたメディアサーバに対して指定されたコンテンツを要求し、コンテンツの再生を行う。コントロールポイントは、メディアサーバからコンテンツのメタデータを獲得し、メタデータに格納されているコンテンツのＵＲＩ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｉｄｅｎｔｉｆｉｅｒ）をメディアレンダラに対して通知し再生させる。即ち、コントロールポイントは、ＵＲＩによりメディアレンダラに対してメディアサーバとコンテンツを指定する。【０００５】
コンテンツを再生するにあたり、使用者はコントロールポイントを使用して以下の操作を行う。
（１）メディアレンダラの選択
（２）メディアサーバの選択
（３）コンテンツの選択
操作（１）〜（３）のうちの幾つかは自動で行われる場合もある。【０００６】
従来は、クライアント（コントロールポイント）において受信データ（コンテンツ、デバイスのメタデータ）に基づいて表示データを生成し、クライアント（コントロールポイント）のディスプレイに表示しており、操作（１）〜（３）はクライアント（コントロールポイント）のディスプレイ上で行われていた（例えば、特許文献１参照）。【０００７】
【特許文献１】特開２００４−３４８４５５号公報
【０００８】
従来のコントロールポイントにおけるＵＩ（Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）の提示は以上のように実行されていたので、コントロールポイントを携帯型の装置に実装した場合、コントロールポイントに対する各操作（１）〜（３）の選択メニューを使用者に提示するディスプレイは、データ処理性能や記憶領域、視認性、操作性等の制約のある携帯型の装置に備えられたディスプレイであった。その結果、使用者がより利便性に富むディスプレイを使用することができないという課題があった。【０００９】
この発明は上記のような課題を解決するためになされたもので、データ処理性能や記憶領域、視認性、操作性等の制約を持つ携帯型のコントロールポイントにおけるコンテンツやサーバ装置のメタデータの選択を行うＵＩを他の装置のディスプレイにおいて提示することを目的とする。
【発明の開示】
【００１０】
この発明に係るクライアント装置は、メディアサーバ装置に対してコンテンツのメタデータの一覧であるコンテンツリストの要求を送信するコンテンツリスト要求送信手段と、前記メディアサーバ装置から前記コンテンツリストを受信するコンテンツリスト受信手段と、前記コンテンツリストをアイテムリストとして記憶するアイテムリスト記憶手段と、前記アイテムリストをモニタサーバ装置へ送信するアイテムリスト送信手段と、キー入力を受け付けるキー入力手段と、前記キー入力を前記モニタサーバ装置へ送信する入力キー送信手段と、前記アイテムリスト中の前記アイテムを一意に識別可能な識別情報を受信する識別情報受信手段とを備えている。
前記コンテンツリスト要求送信手段が前記コンテンツリストを前記メディアサーバ装置に対して要求し、要求した前記コンテンツリストを前記コンテンツリスト受信手段が受信し、受信した前記コンテンツリストを前記アイテムリスト記憶手段が記憶することで前記メディアサーバ装置が管理するコンテンツリストを獲得すると共に、前記アイテムリスト記憶手段が記憶する前記アイテムリストを前記アイテムリスト送信手段が前記モニタサーバ装置に対して送信し、前記キー入力手段によって入力された前記キー入力を前記入力キー送信手段が前記モニタサーバ装置に対して送信して、前記モニタサーバ装置が提示するUI上で選択されたアイテムの識別情報を前記識別情報受信手段が受信することで選択された前記アイテムを一意に識別する。
【００１１】
この発明に係るクライアント装置によれば、メディアサーバ装置１０１からコンテンツリストを獲得し、コンテンツリストをモニタサーバ装置へ転送して、コンテンツリストからコンテンツを選択させるＵＩを提示する。そして、クライアント装置における使用者のキー入力をモニタサーバ装置へ転送してＵＩを操作し、選択されたコンテンツの識別情報を受信する。その結果、使用者はクライアント装置を操作するだけで、任意のモニタサーバ装置が提示するＵＩ上でコンテンツの選択を行うことができる。
【図面の簡単な説明】
【００１２】
【図１】この発明の実施の形態１におけるネットワーク構成を示した図である。
【図２】図１中のメディアサーバ装置１０１の構成を示した図である。
【図３】図１中のモニタサーバ装置１０２の構成を示した図である。
【図４】図１中のクライアント装置の構成を示した図である。
【図５】図２のメディアサーバ装置１０１と図４のクライアント装置との間の処理シーケンスを示した図である。
【図６】図３のモニタサーバ装置１０２と図４のクライアント装置との間の処理シーケンスを示した図である。
【図７】図３のモニタサーバ装置１０２と図４のクライアント装置との間の処理シーケンスを示した図である。
【図８】図４のクライアント装置の処理フローを示したフローチャートである。
【図９】図３のＵＩ提示手段３０４が提示するＵＩを示した図である。
【図１０】図９のＵＩ上に表示するアイテムリストの構造を示した図である。
【図１１】この発明の実施の形態２におけるクライアント装置の構成を示した図である。
【図１２】図１１のクライアント装置の処理フローを示したフローチャートである。
【図１３】この発明の実施の形態３におけるモニタサーバ装置１０２の構成を示した図である。
【図１４】図１３のＵＩ提示手段３０４が提示するＵＩを示した図である。
【図１５】この発明の実施の形態４におけるクライアント装置の構成を示した図である。
【図１６】サーバ装置のメタデータをアイテムリスト記憶手段４０３が記憶する場合のアイテムリストの構造を示したものである。
【図１７】図１５のクライアント装置の処理フローを示したフローチャートである。
【図１８】実施の形態４のモニタサーバ装置１０２において提示されるＵＩを示した図である。
【発明を実施するための最良の形態】
【００１３】
以下、この発明をより詳細に説明するために、この発明を実施するための最良の形態について、添付の図面に従って説明する。
実施の形態１．
以下、実施の形態１について説明する。図１は、この発明の実施の形態１におけるネットワーク構成を示した図である。図１において、メディアサーバ装置１０１とモニタサーバ装置１０２は、各種クライアント装置の要求に応じた処理を行う。また、携帯電話１１１、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）１１２、クライアントＰＣ  １１３は、メディアサーバ装置１０１、モニタサーバ装置１０２に対して処理を要求するクライアント装置である。これらの装置はネットワーク１００によって相互に接続されている。なお、クライアント装置として、他の電子機器や装置をネットワーク１００に接続することが可能である。【００１４】
ネットワーク１００は、物理的な形態は問わないが、少なくとも有線か無線によるネットワークであり、図１中の各機器が特定のプロトコル、例えばＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）によって通信可能な状態にあれば、ネットワーク１００に接続されている状態と見なす。【００１５】
ネットワーク１００に接続されたサーバ装置とクライアント装置には以下の基本的な機能がある。
（１）クライアント装置によるサーバ装置の検出
（２）クライアント装置によるサーバ装置への処理要求
以下、上述した二つの基本機能について説明する。【００１６】
先ず、基本機能（１）「クライアント装置によるサーバ装置の検出」について説明する。各クライアント装置は、ネットワーク１００によって接続された各サーバ装置を検出し、サーバ装置に関する情報をメタデータとして獲得する。例えば、ＵＰｎＰにおいてコントロールポイントと呼ばれるクライアント装置は、ディスカバリ処理によって任意の種類のＵＰｎＰデバイスと呼ばれるサーバ装置を検出する。そして、ディスクリプション処理によって、対象とするＵＰｎＰデバイスの名前やサービスと呼ばれる利用可能な機能を記述したメタデータをデバイスディスクリプションと呼ばれるＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）文書として獲得する。また、コントロールポイントは、デバイスディスクリプションに記述された各サービスが提供するアクション（予め実装されている処理）を記述したメタデータを、サービスディスクリプションと呼ばれるＸＭＬ文書として獲得する。【００１７】
次に、基本機能（２）「クライアント装置によるサーバ装置への処理要求」について説明する。各クライアント装置は、検出したサーバ装置に対して特定の処理を要求し、処理結果を受け取ることが出来る。処理によっては、サーバ装置はパラメータを受け取る。例えば、ＵＰｎＰにおいて、コントロールポイントはＵＰｎＰデバイスから獲得したサービスディスクリプションを参照して、ＵＰｎＰデバイスに対してアクションの実行を要求し、その実行結果をＵＰｎＰデバイスから獲得する。【００１８】
以下、図１のネットワークを構成する各装置について説明する。図２は、図１中のメディアサーバ装置１０１の構成を示した図である。
コンテンツ管理手段２０１は、ビデオや音楽、写真のようなコンテンツを管理し、コンテンツのタイトルや作成者、ジャンルのような情報をメタデータとして管理している。コンテンツ管理手段２０１が管理するようなコンテンツのメタデータのリストをコンテンツリストと呼ぶ。
コンテンツリスト要求受信手段２０２は、ネットワーク１００を通じてクライアント装置からコンテンツリスト要求を受信する。
コンテンツリスト送信手段２０３は、コンテンツリスト要求受信手段２０２が受信したコンテンツリスト要求を受けて、コンテンツ管理手段２０１が管理するコンテンツリストを、ネットワーク１００を通じてクライアント装置へ送信する。【００１９】
図３は、図１中のモニタサーバ装置１０２の構成を示した図である。アイテムリスト受信手段３０１は、選択メニューに提示するアイテムの一覧であるアイテムリストをネットワーク１００から受信し、アイテムリスト記憶手段３０２が記憶する。アイテムリストについては詳細を後述する。
表示データ生成手段３０３は、アイテムリスト記憶手段３０２が記憶するアイテムリストに基づいて後述するＵＩ提示手段３０４のディスプレイ表示に使用する表示データを生成する。表示データは、表示する文字列や画像とそれらの位置を表すデータである。例えば、アイテムにコンテンツの名前が含まれていれば、コンテンツの名前を表示データに含める。また、コンテンツのサムネイル画像のＵＲＩが含まれていれば、サムネイル画像ファイルを獲得して表示データに含める。更に、アイテムリストにアイテムリストのタイトルが埋め込まれている場合、アイテムリストのタイトルを後述のＵＩ提示手段３０４において提示するＵＩのタイトルとしてもよい。
ＵＩ提示手段３０４は、表示データ生成手段が生成した表示データをディスプレイに表示し、後述する入力キー受信手段３０５から受け取る入力キーに基づいてＵＩの操作を行う。
入力キー受信手段３０５は、入力キーをネットワーク１００から受信してＵＩ提示手段３０４へ出力する。
識別情報送信手段３０６は、ネットワーク１００に対して識別情報を送信する。識別情報はアイテムリスト中のアイテムを一意に識別することが可能な情報である。例えば、識別情報送信手段３０６は、アイテムリスト中の各アイテムに予め記述された識別情報を送信する。【００２０】
図４は、図１中のクライアント装置の構成を示した図である。図１において、携帯電話１１１、ＰＤＡ  １１２、クライアントＰＣ  １１３がクライアント装置に相当する。
図４において、コンテンツリスト要求送信手段４０１は、コンテンツリスト要求をネットワーク１００に対して送信する。
コンテンツリスト受信手段４０２は、コンテンツリスト要求送信手段４０１が要求したコンテンツリストをネットワーク１００から受信する。
アイテムリスト記憶手段４０３は、コンテンツリスト受信手段４０２が受信したコンテンツリストを記憶する。
アイテムリスト送信手段４０４は、アイテムリスト記憶手段４０３が記憶するアイテムリストをネットワーク１００に対して送信する。アイテムリスト送信手段４０４がアイテムリストを送信する際に、アイテムリストのタイトルを付加して送信してもよい。
キー入力手段４０５は、使用者がクライアント装置に対してキーを入力する手段である。入力キー送信手段４０６は、キー入力手段４０５により入力されたキーをネットワーク１００に対して送信する。
識別情報受信手段４０７は、ネットワーク１００から識別情報を受信する。【００２１】
次に、図１のクライアント装置とサーバ装置との間の処理シーケンスについて説明する。全体の処理シーケンスを、（１）クライアント装置とメディアサーバ装置１０１との間の処理シーケンス、（２）クライアント装置とモニタサーバ装置１０２との間の処理シーケンス、（３）クライアント装置の処理フローに大別して順次説明する。【００２２】
先ず、（１）「クライアント装置とメディアサーバ装置１０１との間の処理シーケンス」について説明する。図５は、図２のメディアサーバ装置１０１と図４のクライアント装置との間の処理シーケンスを示した図である。図２のメディアサーバ装置１０１、図４のクライアント装置と同様の機能を有するブロックには図２、図４と同じ番号を振り説明を省略する。図５の処理シーケンスにより、クライアント装置はメディアサーバ装置１０１からコンテンツリストを獲得する。【００２３】
図５のステップＳＴ５０１において、コンテンツリスト要求送信手段４０１がコンテンツリスト要求を送信し、コンテンツリスト要求受信手段２０２が受信することで、クライアント装置がメディアサーバ装置１０１へコンテンツリストを要求する。
ステップＳＴ５０２において、コンテンツリスト要求を受信したコンテンツリスト要求受信手段２０２が、コンテンツリスト送信手段２０３に対してコンテンツリストの送信開始を通知することで、コンテンツリストの送信処理が開始される。
ステップＳＴ５０３において、コンテンツリスト送信手段２０３がコンテンツ管理手段２０１に対してコンテンツリストを要求する。
ステップＳＴ５０４において、要求されたコンテンツリストがコンテンツリスト送信手段２０３に設定される。
ステップＳＴ５０５において、コンテンツリスト送信手段２０３がコンテンツリストを送信し、コンテンツリスト受信手段４０２が受信することで、メディアサーバ装置１０１からクライアント装置へコンテンツリストが転送される。
ステップＳＴ５０６において、コンテンツリストをアイテムリスト記憶手段４０３が記憶する。【００２４】
次に、（２）「クライアント装置とモニタサーバ装置１０２との間の処理シーケンス」について説明する。図６、７は、図３のモニタサーバ装置１０２と図４のクライアント装置との間の処理シーケンスを示した図である。図３のモニタサーバ装置１０２、図４のクライアント装置と同様の機能を有するブロックには図３、図４と同じ番号を振り説明を省略する。
先ず、図６を参照して説明する。図６の処理シーケンスにより、クライアント装置はモニタサーバ装置１０２が提示するＵＩ上のアイテムリストを設定する。【００２５】
図６のステップＳＴ６０１において、アイテムリスト送信手段４０４がアイテムリスト記憶手段４０３に対してアイテムリストを要求する。
ステップＳＴ６０２において、アイテムリスト送信手段４０４が要求したアイテムリストを設定する。
ステップＳＴ６０３において、アイテムリスト送信手段４０４からアイテムリスト受信手段３０１へ設定したアイテムリストが転送される。
ステップＳＴ６０４において、アイテムリスト記憶手段３０２はアイテムリスト受信手段３０１が受信したアイテムリストを記憶する。
ステップＳＴ６０５において、アイテムリスト受信手段３０１はＵＩ提示手段３０４に対してＵＩ提示開始を通知する。
ステップＳＴ６０６において、ＵＩ提示手段３０４は表示データ生成手段３０３に対して表示するデータを要求する。
ステップＳＴ６０７において、表示データ生成手段３０３はアイテムリスト記憶手段３０２に対してアイテムリストを要求する。
ステップＳＴ６０８において、表示データ生成手段３０３は要求したアイテムリストを設定する。
ステップＳＴ６０９において、表示データ生成手段３０３はアイテムリストに基づいて表示データを生成し、ＵＩ提示手段３０４に設定する。ＵＩ提示手段３０４は、設定された表示データに従ってＵＩ（図９参照）を提示する。提示されたＵＩ上にはアイテムリストが存在する。【００２６】
続いて、図７を参照して説明する。図７の処理シーケンスにより、クライアント装置は、キー入力の結果として選択されたアイテムの識別情報を獲得する。
図７のステップＳＴ７０１において、キー入力手段４０５によるクライアント装置へのキー入力を、入力キーを添えて入力キー送信手段４０６に対して通知する。
ステップＳＴ７０２において、入力キーがクライアント装置からモニタサーバ装置１０２へ転送され、入力キー受信手段３０５によって受信される。
ステップＳＴ７０３において、入力キー受信手段３０５が受信した入力キーがＵＩ提示手段３０４に通知され、ＵＩ提示手段３０４が提示するＵＩが操作される。
ステップＳＴ７０４において、ＵＩの操作によってアイテムが選択された場合に、選択されたアイテムの識別情報がＵＩ提示手段３０４から識別情報送信手段３０６に通知される。
ステップＳＴ７０５において、識別情報送信手段３０６からクライアント装置へアイテムの識別情報が送信され、識別情報受信手段４０７によって受信される。【００２７】
次に、（３）「クライアント装置の処理フロー」について説明する。図８は、図４のクライアント装置の処理フローを示したフローチャートである。図８を参照して、クライアント装置の処理フローを説明する。
ステップＳＴ８０１において、上述したクライアント装置とメディアサーバ装置１０１との間の処理シーケンス（図５）に基づき、クライアント装置は全メディアサーバ装置１０１からコンテンツリストを獲得する。または、検出したメディアサーバ装置１０１のうち一部からコンテンツリストを獲得してもよい。
ステップＳＴ８０２において、上述したクライアント装置とモニタサーバ装置１０２との間の処理シーケンス（図６）に基づき、クライアント装置はモニタサーバ装置１０２に対してアイテムリストを転送する。
ステップＳＴ８０３において、上述したクライアント装置とモニタサーバ装置１０２との間の処理シーケンス（図７）に基づき、使用者の入力キーをモニタサーバ１０２へ転送する。
ステップＳＴ８０４において、クライアント装置は選択されたアイテムの識別情報を受信したかどうかを判定する。受信すれば処理シーケンスを終了し、受信していなければステップＳＴ８０３へ戻る。【００２８】
次に、モニタサーバ装置１０２が提示するＵＩについて説明する。図９は、図３のＵＩ提示手段３０４が提示するＵＩを示した図である。ＵＩ提示手段３０４において提示されるＵＩは入力キー受信手段３０５が受信した入力キーに基づいて操作される。
図９において、外枠９０１はＵＩが提示される画面またはウインドウである。メニュータイトル９０２は、メニュー画面のタイトルや目的を示す。ＵＩ部品９０３は、アイテムリスト中のアイテムを一覧表示する。ＵＩ部品９０３に全てのアイテムを表示しきれない場合は一部のみを表示する。ＵＩ部品９０４は、ＵＩ部品９０３で着目されているアイテムが選択されたことを確定するボタンである。ＵＩ部品９０５は、ＵＩ部品９０５の全長に対するＵＩ部品９０６の全長の割合と位置により、ＵＩ部品９０３に表示されている部位（アイテム）の範囲を示す。ＵＩ部品９０３中に表示されるアイテム名９０７は、アイテムリスト中の１つのアイテム対応し、各アイテムの名前が表示される。アイテム背景９０８は、現在ＵＩがフォーカスを置いているアイテムを表すために色が変わる効果を備えている。【００２９】
図３の入力キー受信手段３０５が受信した入力キーが右、もしくは左の場合、それに基づいてＵＩ部品９０３とＵＩ部品９０４の間を移動し、入力キーが上もしくは下の場合、ＵＩ部品９０３中のフォーカスが移動する。ＵＩ部品９０４のボタンが押下されると、図３の識別情報送信手段３０６が、ＵＩ部品９０３においてフォーカスが置かれているアイテムの識別情報を、クライアント装置の識別情報受信手段４０７に送信する。【００３０】
次に、アイテムリストについて説明する。図１０は、図９のＵＩ上に表示するアイテムリストの構造を示した図である。アイテムリストは、モニタサーバ装置１０２において提示されるＵＩ（図９）上で、使用者にとって選択肢となる情報を格納したアイテムの配列である。アイテムリストは、図１０に示すような入れ子構造をもっており、ＸＭＬにより記述される。
図１０において、アイテムリスト１００１は、アイテム１００３の配列を格納する。アイテムリスト１００１には、図９のＵＩ上で使用者に提示するその他の情報を格納してもよい。例えば、ＵＩのタイトル１００２を格納し、図９のＵＩのメニュータイトル９０２に提示してもよい。アイテム１００３は、そのアイテム自身を識別可能な情報である識別情報１００４と、ＵＩに表示する文字列となる名前１００５を格納する。名前１００５は、図９のＵＩのＵＩ部品９０３内にアイテム名９０７のように一覧表示される。アイテム１００３は、メタデータの種類１００６とメタデータ１００７を含んでもよい。例えば、アイテム１００３がビデオコンテンツを表す場合、メタデータ１００７にはコンテンツのメタデータを格納し、メタデータの種類１００６をコンテンツとする。また、フォルダを表す場合は、メタデータ１００７にはフォルダのパス等を格納し、メタデータの種類１００６をフォルダとする。なお、表示データ生成手段３０３は、メタデータの種類１００６によって、ＵＩ部品９０３、９０４、９０５の配置を変えてもよい。【００３１】
以上のように、この実施の形態１によれば、ネットワーク接続機器であるクライアント装置が、メディアサーバ装置１０１からコンテンツリストを獲得し、コンテンツリストをモニタサーバ装置１０２へ転送して、コンテンツリストからコンテンツを選択させるＵＩを提示する。そして、クライアント装置における使用者のキー入力をモニタサーバ装置１０２へ転送してＵＩを操作し、選択されたコンテンツの識別情報を受信する。その結果、使用者はクライアント装置を操作するだけで、任意のモニタサーバ装置１０２が提示するＵＩ上でコンテンツの選択を行うことができる。【００３２】
実施の形態２．
実施の形態２では、実施の形態１のクライアント装置が、使用者に関する情報である個人情報を記憶し、それに基づいてアイテムリスト記憶手段４０３が記憶するアイテムリストを操作することで、使用者に合わせた操作環境を提供する。図１１は、この発明の実施の形態２におけるクライアント装置の構成を示した図である。図１１のクライアント装置は、実施の形態１（図４）のクライアント装置に対して、個人情報記憶手段１１０１とアイテムリスト操作手段１１０２を追加した構成を有する。実施の形態１のクライアント装置と同様の機能を持つブロックに対しては図４と同じ番号を振り、説明を省略する。
図１１において、個人情報記憶手段１１０１は、クライアント装置の使用者に関する情報である個人情報を記憶する。例えば、過去に選択したアイテムの履歴や、各アイテムの選択回数、ビデオや音楽、写真に関する嗜好情報等が、個人情報に含まれる。アイテムリスト操作手段１１０２は、アイテムリスト記憶手段４０３が記憶するアイテムリストを操作する。【００３３】
次に、クライアント装置の処理シーケンスについて説明する。実施の形態２では、図８のクライアント装置の処理フローに対して、上述した個人情報を用いたアイテムリストの操作を追加する。図１２は、図１１のクライアント装置の処理フローを示したフローチャートである。図８のクライアント装置のステップと同様のステップに対しては図８と同じ番号を振り、説明を省略する。
図１２のステップＳＴ１２０１において、アイテムリスト操作手段１１０２が、個人情報記憶手段１１０１が記憶する個人情報に基づいて、アイテムリスト記憶手段４０３が記憶するアイテムリストを操作する。例えば、過去に選択した回数順や、嗜好情報に設定されたキーワードがコンテンツの説明内に現れた回数順でアイテムリストを整列する。【００３４】
以上のように、この実施の形態２によれば、クライアント装置において実行される使用者個人に合わせた処理の結果を、モニタサーバ装置１０２が提示するＵＩに反映させることができる。【００３５】
実施の形態３．
実施の形態３では、実施の形態１のモニタサーバ装置１０２に対して、アイテムリスト中のアイテムに関連する情報である付加情報を、モニタサーバ装置１０２の内外から獲得してくる機能を加えることで、クライアント装置から送られてきた情報以外の情報も使用者に提示する。例えば、アイテムが音楽アルバムに関するものであれば、アルバムのジャケットのサムネイルを付加情報として提示する。図１３は、この発明の実施の形態３におけるモニタサーバ装置１０２の構成を示した図である。図１３のモニタサーバ装置１０２は、実施の形態１（図３）のモニタサーバ装置に対して付加情報獲得手段１３０１を追加した構成を有する。実施の形態１のモニタサーバ装置と同様の機能を持つブロックに対しては図３と同じ番号を振り、説明を省略する。
図１３において、付加情報獲得手段１３０１は、モニタサーバ装置１０２内とネットワーク上を検索し、アイテムに関連する情報を獲得する。例えば、音楽コンテンツのアーティスト名でウェブを検索してアーティスト情報を獲得したり、音楽アルバムのタイトルからアルバムのジャケット画像を獲得したりする。アイテムのメタデータ内にサムネイル画像のＵＲＩが記述されている場合は、付加情報獲得手段１３０１がそのＵＲＩからサムネイル画像を獲得する。表示データ生成手段３０３は、アイテムリストから表示データを生成する際に、各アイテムについて付加情報獲得手段１３０１が獲得した付加情報に基づいて、表示データの生成を行う。【００３６】
次に、ＵＩについて説明する。図１４は、図１３のＵＩ提示手段３０４が提示するＵＩを示した図である。図１４は、表示データ生成手段３０３が生成した、音楽アルバムのジャケット画像が音楽アルバムのタイトルの左に並ぶ表示データを、ＵＩ提示手段３０４が提示したＵＩを示している。実施の形態１のユーザインタフェースと同様の機能を持つブロックに対しては図９と同じ番号を振り、説明を省略する。
図１４において、付加情報獲得手段１３０１により音楽アルバムのジャケット画像が獲得された場合、表示データ生成手段３０３によりサムネイル領域１４０１にジャケット画像が配置される。ジャケット画像が獲得できなかった場合、サムネイル画像は配置されない（サムネイル領域１４０２参照）。なお、表示データ生成手段３０３が決定するサムネイル領域１４０１、１４０２の位置は、対応する音楽アルバムを把握できる位置であればどこでもよい。例えば、音楽アルバムのタイトルの左側や背景に表示してもよい。【００３７】
以上のように、この実施の形態３によれば、モニタサーバ装置１０２がクライアント装置以外から獲得した情報を付加することで、クライアント装置やサーバ装置にない情報を使用者に提示することができる。【００３８】
実施の形態４．
実施の形態１ではメディアサーバ装置１０１から獲得したコンテンツリストを取り扱っていたが、実施の形態４では、サーバ装置に関するメタデータを利用することで、モニタサーバ装置１０２のＵＩ上でサーバ装置の選択を行う。図１５は、この発明の実施の形態４におけるクライアント装置を示した図である。図１５のクライアント装置は、実施の形態１（図４）のクライアント装置に対してサーバ装置検出手段１５０１を追加した構成を有する。実施の形態１のクライアント装置と同様の機能を持つブロックに対しては図４と同じ番号を振り、説明を省略する。
図１５において、サーバ装置検出手段１５０１は、ネットワーク１００に接続されている各種サーバ装置を検出し、検出したサーバ装置のメタデータをアイテムリスト記憶手段４０３が記憶する。【００３９】
図１６は、サーバ装置のメタデータをアイテムリスト記憶手段４０３が記憶する場合のアイテムリストの構造を示したものである。なお、実施の形態１におけるアイテムリストと同様の機能を持つブロックに対しては図１０と同じ番号を振り、詳細な説明を省略する。
図１６において、タイトル１６０１は、サーバ装置を選択する旨を表す文字列が格納されている例を示している。名前１６０２は、サーバ装置のメタデータから抽出した名前を格納した例を示している。メタデータの種類１６０３は、メタデータ１６０４にサーバ装置のメタデータを格納していることを表すため、メタデータの種類をサーバ装置とする。【００４０】
次に、処理シーケンスについて説明する。図１７は、図１５のクライアント装置の処理フローを示したフローチャートである。実施の形態３でのクライアント装置の処理フローと同様の機能を持つブロックに対しては図８と同じ番号を振り、説明を省略する。
図１７のステップＳＴ１７０１において、ネットワークに接続されているサーバ装置を検出する。例えば、ＵＰｎＰのようにサーバ装置が返答を返す契機となるパケットをネットワークにブロードキャストしサーバ装置からの返答を受信することで、サーバ装置を検出する。
ステップＳＴ１７０２において、ステップＳＴ１７０１で検出したサーバ装置のメタデータを獲得する。
ステップＳＴ１７０３において、ステップＳＴ１７０１で検出した全サーバ装置からメタデータを獲得したかどうかを判定する。獲得していればステップＳＴ８０３へ進み、獲得していなければステップＳＴ１７０２に戻る。【００４１】
次に、ＵＩについて説明する。図１８は、実施の形態４のモニタサーバ装置１０２において提示されるＵＩを示したものである。実施の形態３のＵＩと同様の機能を持つブロックに対しては図１４と同じ番号を振り、説明を省略する。メタデータ１６０４に格納されているサーバ装置のメタデータにアイコン画像のＵＲＩが含まれている場合、図１３の付加情報獲得手段１３０１はそのＵＲＩに基づいてアイコン画像を獲得し、サムネイル領域１４０１に配置する。メタデータ１６０４にアイコン画像のＵＲＩが含まれていない場合やアイコン画像の獲得に失敗した場合は、アイコン画像が表示されない（サムネイル領域１４０２参照）。【００４２】
以上のように、この実施の形態４によれば、ネットワークに接続された検出可能なサーバ装置の選択をモニタサーバ装置１０２のＵＩ上で行うことができる。また、使用者はコンテンツを選択する際、先ずメディアサーバ装置１０１を選択し、続いてメディアサーバ装置１０１が管理するコンテンツを選択することができる。
【産業上の利用可能性】
【００４３】
以上のように、この発明に係るクライアント装置は、家庭内等におけるホームネットワークに適用することで、モニタサーバ装置が使用者に対してより利便性に富むＵＩを提示することができる。
【図１】
0004620118.tif 000002
【図２】
0004620118.tif 000003
【図３】
0004620118.tif 000004
【図４】
0004620118.tif 000005
【図５】
0004620118.tif 000006
【図６】
0004620118.tif 000007
【図７】
0004620118.tif 000008
【図８】
0004620118.tif 000009
【図９】
0004620118.tif 000010
【図１０】
0004620118.tif 000011
【図１１】
0004620118.tif 000012
【図１２】
0004620118.tif 000013
【図１３】
0004620118.tif 000014
【図１４】
0004620118.tif 000015
【図１５】
0004620118.tif 000016
【図１６】
0004620118.tif 000017
【図１７】
0004620118.tif 000018
【図１８】
0004620118.tif 000019