(57)【要約】【課題】ネットワーク接続機器のデバイス情報を、ユーザに分かりやすい情報として提供することを可能とした装置および方法を提供する。【解決手段】ネットワーク接続機器であるクライアントからのデバイス情報取得要求に応じて、サーバ機能を備えた情報処理装置が、サービス情報と、情報処理装置に対応する物理的デバイス情報をクライアントに送信し、クライアント側で、サーバから受信したデバイス情報に含まれる物理的デバイス情報に基づいて、サービス情報を物理的デバイスに対応付けた表示データを生成し表示する。本構成により、クライアント側のユーザは機器とサービス提供サーバとの対応を即座に把握することが可能となる。【選択図】  図６
2004348455.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介したデータ通信を実行する通信部と、
前記通信部を介して受信する前記ネットワークに接続されたサーバからのデバイス情報に基づく表示データを生成するデバイス情報解析部と、
前記デバイス情報解析部の生成した表示データを表示する出力部とを有し、
前記デバイス情報解析部は、
通信部を介して受信したサーバのデバイス情報に含まれる物理的デバイス情報に基づいて、サーバの提供するサービス情報を物理的デバイスに対応付けた表示データとして生成する処理を実行することを特徴とする情報処理装置。
【請求項２】
前記デバイス情報は、物理的デバイスに対応する識別子としての物理的ユニットＩＤ、または物理的デバイスに対応する識別名称としての物理的ユニット名、または物理的デバイスに対応するアイコンとしての物理的ユニットアイコン情報を含み、
前記デバイス情報解析部は、
前記物理的ユニットＩＤ、前記物理的ユニット名、物理的ユニットアイコン情報の少なくともいずれかに基づいて、サーバの提供するサービス情報と物理的デバイスとの対応を判定し、該判定結果に基づいて、サーバの提供するサービス情報を物理的デバイスに対応付けた表示データとして生成する処理を実行することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記デバイス情報は、物理的デバイスに対応する識別名称としての物理的ユニット名を含み、
前記デバイス情報解析部は、
前記物理的ユニット名を、サーバの提供するサービス情報に対応付けた表示データとして生成する処理を実行することを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記デバイス情報は、物理的デバイスに対応するアイコンとしての物理的ユニットアイコン情報を含み、
前記デバイス情報解析部は、
前記物理的ユニットアイコン情報を、サーバの提供するサービス情報に対応付けた表示データとして生成する処理を実行することを特徴とする請求項１に記載の情報処理装置。
【請求項５】
前記デバイス情報解析部は、
通信部を介して受信したサーバのデバイス情報に含まれる物理的デバイス情報に基づいて、サーバの提供するサービス情報を物理的デバイスに対応付け、物理的デバイス毎に区分した表示データを生成する処理を実行することを特徴とする請求項１に記載の情報処理装置。
【請求項６】
前記デバイス情報解析部は、
通信部を介して受信したサーバのデバイス情報に含まれるサービス提供サーバのサービス毎のサービス詳細情報を抽出し、該サービス毎のサービス詳細情報を含む表示データを生成する処理を実行することを特徴とする請求項１に記載の情報処理装置。
【請求項７】
前記サービス詳細情報には、
サーバの提供可能なサービス情報を含むことを特徴とする請求項６に記載の情報処理装置。
【請求項８】
ネットワーク接続機器としてのクライアントに対するサービス提供処理を実行するサーバ機能を有する情報処理装置であり、
ネットワークを介したデータ通信を実行する通信部と、
情報処理装置に設定されたサーバの提供するサービス情報と、情報処理装置に対応する物理的デバイス情報を格納したデバイス情報記憶部と、
前記サービス情報、および前記物理的デバイス情報を前記デバイス情報記憶部から取得し、クライアントに送信するデバイス情報を生成する送信情報生成部とを有し、
クライアントからのデバイス情報取得要求に応じて、前記サービス情報および前記物理的デバイス情報を含むデバイス情報の送信処理を実行する構成を有することを特徴とする情報処理装置。
【請求項９】
前記物理的デバイス情報は、物理的デバイスである前記情報処理装置に対応する識別子としての物理的ユニットＩＤ、または物理的デバイスに対応する識別名称としての物理的ユニット名、または物理的デバイスに対応するアイコンとしての物理的ユニットアイコン情報の少なくともいずれかの情報を含むことを特徴とする請求項８に記載の情報処理装置。
【請求項１０】
前記サービス情報は、
前記サーバの提供可能なサービス情報を含むことを特徴とする請求項８に記載の情報処理装置。
【請求項１１】
ネットワークに接続されたサーバからデバイス情報を受信するステップと、
前記デバイス情報に含まれる物理的デバイス情報に基づいて、サーバの提供するサービス情報を物理的デバイスに対応付けた表示データとして生成する表示データ生成ステップと、
前記表示データ生成ステップにおいて生成した表示データをディスプレイに出力するデータ表示ステップと、
を有することを特徴とする情報処理方法。
【請求項１２】
前記デバイス情報は、物理的デバイスに対応する識別子としての物理的ユニットＩＤ、または物理的デバイスに対応する識別名称としての物理的ユニット名、または物理的デバイスに対応するアイコンとしての物理的ユニットアイコン情報の少なくともいずれかを含み、
前記表示データ生成ステップは、
前記物理的ユニットＩＤ、前記物理的ユニット名、物理的ユニットアイコン情報の少なくともいずれかに基づいて、サーバの提供するサービス情報と物理的デバイスとの対応を判定し、該判定結果に基づいて、サーバの提供するサービス情報を物理的デバイスに対応付けた表示データとして生成するステップを含むことを特徴とする請求項１１に記載の情報処理方法。
【請求項１３】
前記デバイス情報は、物理的デバイスに対応する識別名称としての物理的ユニット名を含み、
前記表示データ生成ステップは、
前記物理的ユニット名を、サーバの提供するサービス情報に対応付けた表示データとして生成する処理を実行するステップを含むことを特徴とする請求項１１に記載の情報処理方法。
【請求項１４】
前記デバイス情報は、物理的デバイスに対応するアイコンとしての物理的ユニットアイコン情報を含み、
前記表示データ生成ステップは、
前記物理的ユニットアイコン情報を、サーバの提供するサービス情報に対応付けた表示データとして生成する処理を実行するステップを含むことを特徴とする請求項１１に記載の情報処理方法。
【請求項１５】
前記表示データ生成ステップは、
通信部を介して受信したサーバのデバイス情報に含まれる物理的デバイス情報に基づいて、サーバの提供するサービス情報を物理的デバイスに対応付け、物理的デバイス毎に区分した表示データを生成する処理を実行するステップを含むことを特徴とする請求項１１に記載の情報処理方法。
【請求項１６】
前記表示データ生成ステップは、
通信部を介して受信したサーバのデバイス情報に含まれるサービス提供サーバのサービス毎のサービス詳細情報を抽出し、該サービス毎のサービス詳細情報を含む表示データを生成する処理を実行するステップを含むことを特徴とする請求項１１に記載の情報処理方法。
【請求項１７】
前記サービス詳細情報には、
サーバの提供可能なサービス情報を含むことを特徴とする請求項１６に記載の情報処理方法。
【請求項１８】
ネットワークを介した機器からのデバイス情報取得要求を受信するステップと、
情報処理装置に設定されたサーバの提供するサービス情報と、情報処理装置に対応する物理的デバイス情報を記憶部から取得し、送信デバイス情報を生成する送信情報生成ステップと、
前記サービス情報および前記物理的デバイス情報を含むデバイス情報の送信処理を実行するデバイス情報送信ステップと、
を有することを特徴とする情報処理方法。
【請求項１９】
前記物理的デバイス情報は、物理的デバイスである前記情報処理装置に対応する識別子としての物理的ユニットＩＤ、または物理的デバイスに対応する識別名称としての物理的ユニット名、または物理的デバイスに対応するアイコンとしての物理的ユニットアイコン情報の少なくともいずれかの情報を含むことを特徴とする請求項１８に記載の情報処理方法。
【請求項２０】
前記サービス情報は、
前記サーバの提供可能なサービス情報を含むことを特徴とする請求項１８に記載の情報処理方法。
【請求項２１】
デバイス情報の表示処理を実行するコンピュータ・プログラムであり、
ネットワークに接続されたサーバからデバイス情報を受信するステップと、
前記デバイス情報に含まれる物理的デバイス情報に基づいて、サーバの提供するサービス情報を物理的デバイスに対応付けた表示データとして生成する表示データ生成ステップと、
前記表示データ生成ステップにおいて生成した表示データをディスプレイに出力するデータ表示ステップと、
を有することを特徴とするコンピュータ・プログラム。
【請求項２２】
デバイス情報の提供処理を実行するコンピュータ・プログラムであり、
ネットワークを介した機器からのデバイス情報取得要求を受信するステップと、
情報処理装置に設定されたサーバの提供するサービス情報と、情報処理装置に対応する物理的デバイス情報を記憶部から取得し、送信デバイス情報を生成する送信情報生成ステップと、
前記サービス情報および前記物理的デバイス情報を含むデバイス情報の送信処理を実行するデバイス情報送信ステップと、
を有することを特徴とするコンピュータ・プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、情報処理装置、および情報処理方法、並びにコンピュータ・プログラムに関する。さらに、詳細には、ネットワーク接続機器の情報をよりユーザに理解しやすい態様で提供することを可能とした情報処理装置、および情報処理方法、並びにコンピュータ・プログラムに関する。
【０００２】
【従来の技術】
昨今のデータ通信ネットワークの普及に伴い、家庭内においても家電機器やコンピュータ、その他の周辺機器をネットワーク接続し、各機器間での通信を可能とした、いわゆるホームネットワークが浸透しつつある。ホームネットワークは、ネットワーク接続機器間で通信を行なうことにより各機器のデータ処理機能を共有したり、機器間でコンテンツの送受信を行なう等、ユーザに利便性・快適性を提供するものであり、今後、ますます普及することが予測される。
【０００３】
このようなホームネットワークの構成に適するプロトコルとしてユニバーサルプラグアンドプレイ（ＵＰｎＰ：Ｕｎｉｖｅｒｓａｌ  Ｐｌｕｇ  ａｎｄ  Ｐｌａｙ）が知られている。ユニバーサルプラグアンドプレイ（ＵＰｎＰ）は、複雑な操作を伴うことなく容易にネットワークを構築することが可能であり、困難な操作や設定を伴うことなくネットワーク接続された機器において各接続機器の提供サービスを受領可能とするものである。また、ＵＰｎＰはデバイス上のＯＳ（オペレーティングシステム）にも依存せず、容易に機器の追加ができるという利点を持つ。
【０００４】
ＵＰｎＰは、接続機器間で、ＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）に準拠した定義ファイルを交換し、機器間において相互認識を行なう。ＵＰｎＰの処理の概要は、以下の通りである。
（１）ＩＰアドレス等の自己のデバイスＩＤを取得するアドレッシング処理。
（２）ネットワーク上の各デバイスの検索を行ない、各デバイスから応答を受信し、応答に含まれるデバイス種別、機能等の情報を取得するディスカバリ処理。
（３）ディスカバリ処理で取得した情報に基づいて、各デバイスにサービスを要求するサービス要求処理。
【０００５】
上記処理手順を行なうことで、ネットワーク接続された機器を適用したサービスの提供および受領が可能となる。ネットワークに新たに接続される機器は、上記のアドレッシング処理によりデバイスＩＤを取得し、ディスカバリ処理によりネットワーク接続された他のデバイスの情報を取得して、取得情報に基づいて他の機器にサービスの要求が可能となる。
【０００６】
例えばサーバに格納された音楽データ、画像データ等のコンテンツをクライアント側デバイスにおいて再生しようとする場合には、クライアントは、サーバの保有するコンテンツについての情報を取得する。サーバは、コンテンツを記憶部に格納するとともに、格納コンテンツに対する属性情報を併せて格納している。属性情報には、例えばコンテンツとしての例えば曲や映画のタイトル、アーティスト名、記録日時、さらにデータの圧縮態様等に関する情報など様々である。これらの属性情報はメタデータあるいはメタ情報と呼ばれる。
【０００７】
サーバに格納された音楽データ、画像データ等のコンテンツをクライアントにおいて再生しようとする場合、クライアントは、まず、サーバに格納されたコンテンツに対応するコンテンツ情報、例えば曲や映画のタイトルやアーティスト名、さらにデータの変換情報（ＡＴＲＡＣ：ａｄａｐｔｉｖｅ  ｔｒａｎｓｆｏｒｍ  ａｃｏｕｓｔｉｃ  ｃｏｄｉｎｇ，  ＭＰＥＧ：ｍｏｖｉｎｇ  ｐｉｃｔｕｒｅ  ｅｘｐｅｒｔｓ  ｇｒｏｕｐ等）など、様々なコンテンツ情報をサーバから取得する。
【０００８】
サーバは、クライアントからのコンテンツ情報取得要求を受信すると、サーバの保有するコンテンツに関するメタデータ（属性情報）に基づいてコンテンツ情報を生成し、クライアントに送信する。クライアントは、サーバから取得したメタデータに基づいて所定の表示プログラムに従ってクライアントのディスプレイにコンテンツ情報を表示する。例えばアーティスト名、タイトル等からなるコンテンツリストなどがディスプレイに表示される。ユーザは、表示情報に基づいて、再生対象コンテンツを確認あるいは選択して、コンテンツの送信要求をサーバに送信する。サーバはクライアントからのコンテンツリクエストを受信し、受信リクエストに応じてサーバからクライアントに対するコンテンツの送信が行われ、クライアント側において受信コンテンツの再生が行われる。
【０００９】
ネットワーク接続されたコンテンツ利用機器としてのクライアントは、コンテンツ情報の取得のための処理として、サーバに対する検索（サーチ）要求や閲覧（ブラウズ）要求を行うことが可能である。また、クライアントは、コンテンツ識別子を設定したコンテンツ要求をサーバに送信することで特定のコンテンツをサーバから取得し再生することができる。
【００１０】
このようなネットワークシステムにおいて、ネットワーク接続機器（クライアント）は自己の属するネットワークに接続された機器の提供する様々なサービスの利用が可能である。サービス検索として前述のディスカバリ処理を実行することで、ネットワーク上の各デバイスからの応答を受領し、デバイス種別、機能等の情報を取得することができる。これらの情報に基づいて、各機器に対するサービス要求を行うことが可能となる。
【００１１】
ＵＰｎＰにおいて、サービス検索を実行する場合、ＳＳＤＰ（Ｓｉｍｐｌｅ  Ｓｅｒｖｉｃｅ  Ｄｉｓｃｏｖｅｒｙ  Ｐｒｏｔｏｃｏｌ）を使用したネットワーク上のＵＰｎＰデバイスの検出が実行される。このデバイス検出処理において、ネットワークの機器間（いわゆるＵＰｎＰデバイスとＵＰｎＰコントロールポイント）間で交換される情報は、検出メッセージおよびディスクリプションＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒｓ）である。検出メッセージはデバイスとそのサービスに関する基本的な情報であり、ディスクリプションＵＲＬはデバイスに関する追加情報を収集するために使用する識別子である。
【００１２】
クライアント（コントロールポイント）は、検出プロセスで提供されたＵＲＬを使用して、例えばコンテンツ提供サーバ等のネットワーク接続機器（デバイス）に対して情報要求（ディスクリプションプロセス）を行うことが可能であり、この処理により機器毎の詳細な情報、例えば、製造番号、モデル番号、シリアル番号などを受け取ることができる。さらに、このディスクリプションプロセスでクライアントは、サーバ等のデバイスからデバイス内の組み込みデバイス、サービス、機能毎のＵＲＬ一覧を受け取ることができる。クライアント（コントロールポイント）は、さらに、このＵＲＬを指定した情報取得要求を実行することで、そのＵＲＬに対応する詳細情報の取得が可能となる。
【００１３】
このように、現行のＵＰｎＰの規定では、個々のサービスについての詳細情報を取得するためには、各サービス検索処理プロセス毎に受領するＵＲＬ情報を多段階に使用することが必要となる。すなわちディスカバリによりネットワーク全体の概要を把握し、個々のサービス詳細については個別にＵＲＬに基づく情報取得要求を行うことが要請される。ネットワークに接続された全体の機器の詳細情報を一括して取得するための処理は規定されていない。
【００１４】
クライアントは、ネットワークに接続された機器によって提供されるサービスの概要は、上述のディスカバリ等のプロセスによって取得することができるが、取得可能な情報は、ネットワークに接続された機器の物理的な構成と関連した情報として提供されるものではなく、ネットワークのサービス管理構成に対応する論理構成に基づく情報としてクライアントに提供される。
【００１５】
例えば、ネットワークに接続された１つのＰＣがミュージックサーバ、静止画データを提供するフォトサーバ、動画コンテンツを提供するビデオサーバを備えた構成を有する場合であっても、クライアントに提示される情報は、これらのサービスが提供可能な機器がネットワークに存在することを示す情報にすぎず、これらのサービス提供サーバがある特定の１つのＰＣにあるということは把握することができない。
【００１６】
例えばホームネットワークを構築して様々なコンテンツをネットワーク上の複数のＰＣに格納し、コンテンツ提供サーバとして利用しているＰＣ−Ａには、特定のカテゴリのコンテンツを格納し、また、他のコンテンツ提供サーバとして利用しているＰＣ−Ｂに別の種類のコンテンツを格納している構成を持つネットワーク上のクライアントが、ＰＣ−Ａからコンテンツを取得したいという場合であっても、ＵＰｎＰのサービス検索によって取得されるＵＲＬ情報のみでは、直感的にどちらのＰＣに対応して設定されたＵＲＬであるかは把握しにくく、ユーザは、さらにＵＲＬを指定したコンテンツ情報の取得といった処理を行うことが必要になる。
【００１７】
このように、現行のネットワーク接続機器のサービス検索処理において得られる情報は、機器の物理的な構成と結びつかない論理的構成に基づく情報であるため、ユーザが直感的に理解しやすい情報とは言い難く、サービス利用に至るまでの情報取得処理プロセスが煩雑になる場合があった。
【００１８】
特許文献１には、ＩＥＥＥ１３９４ネットワークで接続されている機器に関する情報として、機器のモデルＩＤ、モデルを示すユーザインタフェース情報（テキスト、アイコン）をネットワーク接続機器が取得可能とした構成が示されている。これはＩＥＥＥ１３９４インタフェース部のコンフィグレーションＲＯＭの格納情報をクライアント（ネットワーク接続機器）に提供する構成としたものである。しかし、このような情報提供構成においても、クライアントは、直感的にネットワーク接続機器の物理的配置や、コンテンツ格納状況等を知ることは困難である。
【００１９】
【特許文献１】
特許公開２００１−２７４８２０号公報
【００２０】
【発明が解決しようとする課題】
本発明は、上述の問題点に鑑みてなされたものであり、ホームネットワーク等のネットワーク構成、すなわちコンテンツ提供等の様々なサービスを実行するサーバ機能を持つネットワーク接続機器と、サービスを受領するクライアント機器が接続されたネットワーク構成において、サービス受領機器（クライアント）側のユーザが、ネットワーク接続された機器（物理的デバイス）とサービスとの対応を即座に把握することを可能とした情報処理装置、および情報処理方法、並びにコンピュータ・プログラムを提供することを目的とする。
【００２１】
【課題を解決するための手段】
本発明の第１の側面は、
ネットワークを介したデータ通信を実行する通信部と、
前記通信部を介して受信する前記ネットワークに接続されたサーバからのデバイス情報に基づく表示データを生成するデバイス情報解析部と、
前記デバイス情報解析部の生成した表示データを表示する出力部とを有し、
前記デバイス情報解析部は、
通信部を介して受信したサーバのデバイス情報に含まれる物理的デバイス情報に基づいて、サーバの提供するサービス情報を物理的デバイスに対応付けた表示データとして生成する処理を実行することを特徴とする情報処理装置にある。
【００２２】
さらに、本発明の情報処理装置の一実施態様において、前記デバイス情報は、物理的デバイスに対応する識別子としての物理的ユニットＩＤ、または物理的デバイスに対応する識別名称としての物理的ユニット名、または物理的デバイスに対応するアイコンとしての物理的ユニットアイコン情報を含み、前記デバイス情報解析部は、前記物理的ユニットＩＤ、前記物理的ユニット名、物理的ユニットアイコン情報の少なくともいずれかに基づいて、サーバの提供するサービス情報と物理的デバイスとの対応を判定し、該判定結果に基づいて、サーバの提供するサービス情報を物理的デバイスに対応付けた表示データとして生成する処理を実行することを特徴とする。
【００２３】
さらに、本発明の情報処理装置の一実施態様において、前記デバイス情報は、物理的デバイスに対応する識別名称としての物理的ユニット名を含み、前記デバイス情報解析部は、前記物理的ユニット名を、サーバの提供するサービス情報に対応付けた表示データとして生成する処理を実行することを特徴とする。
【００２４】
さらに、本発明の情報処理装置の一実施態様において、前記デバイス情報は、物理的デバイスに対応するアイコンとしての物理的ユニットアイコン情報を含み、前記デバイス情報解析部は、前記物理的ユニットアイコン情報を、サーバの提供するサービス情報に対応付けた表示データとして生成する処理を実行することを特徴とする。
【００２５】
さらに、本発明の情報処理装置の一実施態様において、前記デバイス情報解析部は、通信部を介して受信したサーバのデバイス情報に含まれる物理的デバイス情報に基づいて、サーバの提供するサービス情報を物理的デバイスに対応付け、物理的デバイス毎に区分した表示データを生成する処理を実行することを特徴とする。
【００２６】
さらに、本発明の情報処理装置の一実施態様において、前記デバイス情報解析部は、通信部を介して受信したサーバのデバイス情報に含まれるサービス提供サーバのサービス毎のサービス詳細情報を抽出し、該サービス毎のサービス詳細情報を含む表示データを生成する処理を実行することを特徴とする。
【００２７】
さらに、本発明の情報処理装置の一実施態様において、前記サービス詳細情報には、サーバの提供可能なサービス情報を含むことを特徴とする。
【００２８】
さらに、本発明の第２の側面は、
ネットワーク接続機器としてのクライアントに対するサービス提供処理を実行するサーバ機能を有する情報処理装置であり、
ネットワークを介したデータ通信を実行する通信部と、
情報処理装置に設定されたサーバの提供するサービス情報と、情報処理装置に対応する物理的デバイス情報を格納したデバイス情報記憶部と、
前記サービス情報、および前記物理的デバイス情報を前記デバイス情報記憶部から取得し、クライアントに送信するデバイス情報を生成する送信情報生成部とを有し、
クライアントからのデバイス情報取得要求に応じて、前記サービス情報および前記物理的デバイス情報を含むデバイス情報の送信処理を実行する構成を有することを特徴とする情報処理装置にある。
【００２９】
さらに、本発明の情報処理装置の一実施態様において、前記物理的デバイス情報は、物理的デバイスである前記情報処理装置に対応する識別子としての物理的ユニットＩＤ、または物理的デバイスに対応する識別名称としての物理的ユニット名、または物理的デバイスに対応するアイコンとしての物理的ユニットアイコン情報の少なくともいずれかの情報を含むことを特徴とする。
【００３０】
さらに、本発明の情報処理装置の一実施態様において、前記サービス情報は、前記サーバの提供可能なサービス情報を含むことを特徴とする。
【００３１】
さらに、本発明の第３の側面は、
ネットワークに接続されたサーバからデバイス情報を受信するステップと、
前記デバイス情報に含まれる物理的デバイス情報に基づいて、サーバの提供するサービス情報を物理的デバイスに対応付けた表示データとして生成する表示データ生成ステップと、
前記表示データ生成ステップにおいて生成した表示データをディスプレイに出力するデータ表示ステップと、
を有することを特徴とする情報処理方法にある。
【００３２】
さらに、本発明の情報処理方法の一実施態様において、前記デバイス情報は、物理的デバイスに対応する識別子としての物理的ユニットＩＤ、または物理的デバイスに対応する識別名称としての物理的ユニット名、または物理的デバイスに対応するアイコンとしての物理的ユニットアイコン情報の少なくともいずれかを含み、前記表示データ生成ステップは、前記物理的ユニットＩＤ、前記物理的ユニット名、物理的ユニットアイコン情報の少なくともいずれかに基づいて、サーバの提供するサービス情報と物理的デバイスとの対応を判定し、該判定結果に基づいて、サーバの提供するサービス情報を物理的デバイスに対応付けた表示データとして生成するステップを含むことを特徴とする。
【００３３】
さらに、本発明の情報処理方法の一実施態様において、前記デバイス情報は、物理的デバイスに対応する識別名称としての物理的ユニット名を含み、前記表示データ生成ステップは、前記物理的ユニット名を、サーバの提供するサービス情報に対応付けた表示データとして生成する処理を実行するステップを含むことを特徴とする。
【００３４】
さらに、本発明の情報処理方法の一実施態様において、前記デバイス情報は、物理的デバイスに対応するアイコンとしての物理的ユニットアイコン情報を含み、前記表示データ生成ステップは、前記物理的ユニットアイコン情報を、サーバの提供するサービス情報に対応付けた表示データとして生成する処理を実行するステップを含むことを特徴とする。
【００３５】
さらに、本発明の情報処理方法の一実施態様において、前記表示データ生成ステップは、通信部を介して受信したサーバのデバイス情報に含まれる物理的デバイス情報に基づいて、サーバの提供するサービス情報を物理的デバイスに対応付け、物理的デバイス毎に区分した表示データを生成する処理を実行するステップを含むことを特徴とする。
【００３６】
さらに、本発明の情報処理方法の一実施態様において、前記表示データ生成ステップは、通信部を介して受信したサーバのデバイス情報に含まれるサービス提供サーバのサービス毎のサービス詳細情報を抽出し、該サービス毎のサービス詳細情報を含む表示データを生成する処理を実行するステップを含むことを特徴とする。
【００３７】
さらに、本発明の情報処理方法の一実施態様において、前記サービス詳細情報には、サーバの提供可能なサービス情報を含むことを特徴とする。
【００３８】
さらに、本発明の第４の側面は、
ネットワークを介した機器からのデバイス情報取得要求を受信するステップと、
情報処理装置に設定されたサーバの提供するサービス情報と、情報処理装置に対応する物理的デバイス情報を記憶部から取得し、送信デバイス情報を生成する送信情報生成ステップと、
前記サービス情報および前記物理的デバイス情報を含むデバイス情報の送信処理を実行するデバイス情報送信ステップと、
を有することを特徴とする情報処理方法にある。
【００３９】
さらに、本発明の情報処理方法の一実施態様において、前記物理的デバイス情報は、物理的デバイスである前記情報処理装置に対応する識別子としての物理的ユニットＩＤ、または物理的デバイスに対応する識別名称としての物理的ユニット名、または物理的デバイスに対応するアイコンとしての物理的ユニットアイコン情報の少なくともいずれかの情報を含むことを特徴とする。
【００４０】
さらに、本発明の情報処理方法の一実施態様において、前記サービス情報は、前記サーバの提供可能なサービス情報を含むことを特徴とする。
【００４１】
さらに、本発明の第５の側面は、
デバイス情報の表示処理を実行するコンピュータ・プログラムであり、
ネットワークに接続されたサーバからデバイス情報を受信するステップと、
前記デバイス情報に含まれる物理的デバイス情報に基づいて、サーバの提供するサービス情報を物理的デバイスに対応付けた表示データとして生成する表示データ生成ステップと、
前記表示データ生成ステップにおいて生成した表示データをディスプレイに出力するデータ表示ステップと、
を有することを特徴とするコンピュータ・プログラムにある。
【００４２】
さらに、本発明の第６の側面は、
デバイス情報の提供処理を実行するコンピュータ・プログラムであり、
ネットワークを介した機器からのデバイス情報取得要求を受信するステップと、
情報処理装置に設定されたサーバの提供するサービス情報と、情報処理装置に対応する物理的デバイス情報を記憶部から取得し、送信デバイス情報を生成する送信情報生成ステップと、
前記サービス情報および前記物理的デバイス情報を含むデバイス情報の送信処理を実行するデバイス情報送信ステップと、
を有することを特徴とするコンピュータ・プログラムにある。
【００４３】
【作用】
本発明の構成によれば、ネットワーク接続機器であるクライアントからのデバイス情報取得要求に応じて、サーバ機能を備えた情報処理装置が、サーバの提供するサービス情報と、情報処理装置に対応する物理的デバイス情報をクライアントに送信し、クライアント側で、サーバから受信したデバイス情報に含まれる物理的デバイス情報に基づいて、サーバの提供するサービス情報を物理的デバイスに対応付けた表示データとして生成する処理を実行する構成としたので、クライアント側のユーザは、機器とサービス提供サーバとの対応を即座に把握することが可能となる。
【００４４】
また、本発明の構成によれば、例えばユーザが特定のコンテンツを格納したコンテンツ提供サーバとしてのＰＣを知っている場合などの場合、サーバ毎のコンテンツの検索処理などを行うことなく、特定のコンテンツを格納したＰＣに対応付けられて表示されたサーバに対してコンテンツ情報の取得要求を即座に行うことが可能となり、サービスの効率的な利用が可能となる。
【００４５】
さらに、本発明の構成によれば、物理的デバイス情報として物理的デバイスに対応する識別子としての物理的ユニットＩＤ、物理的デバイスに対応する識別名称としての物理的ユニット名、物理的デバイスに対応するアイコンとしての物理的ユニットアイコン情報をサーバからクライアントに提供し、クライアント側で、これらの情報に基づくデバイス情報の表示を行う構成としたので、サーバの提供するサービス情報と物理的デバイスとの対応を容易に把握可能なユーザフレンドリなデバイス情報表示を実現することができる。
【００４６】
なお、本発明のコンピュータ・プログラムは、例えば、様々なプログラム・コードを実行可能な汎用コンピュータ・システムに対して、コンピュータ可読な形式で提供する記憶媒体、通信媒体、例えば、ＣＤやＦＤ、ＭＯなどの記憶媒体、あるいは、ネットワークなどの通信媒体によって提供可能なコンピュータ・プログラムである。このようなプログラムをコンピュータ可読な形式で提供することにより、コンピュータ・システム上でプログラムに応じた処理が実現される。
【００４７】
本発明のさらに他の目的、特徴や利点は、後述する本発明の実施例や添付する図面に基づく、より詳細な説明によって明らかになるであろう。なお、本明細書においてシステムとは、複数の装置の論理的集合構成であり、各構成の装置が同一筐体内にあるものには限らない。
【００４８】
【発明の実施の形態】
以下、図面を参照しながら、本発明のサーバ装置、情報処理装置、および情報処理方法、並びにコンピュータ・プログラムの詳細について説明する。
【００４９】
［システム概要］
まず、図１を参照して、本発明の適用可能なネットワーク構成例について説明する。図１は、様々なクライアント装置からの処理要求に応じて処理を実行するサーバ１０１と、サーバ１０１に対して処理要求を行なうクライアント装置としてのＰＣ１２１，モニター１２２，携帯電話１２３、再生機１２４、ＰＤＡ１２５がネットワーク１００を介して接続された構成、例えばホームネットワーク構成を示している。クライアント装置としては、この他にも様々な電子機器、家電機器が接続可能である。
【００５０】
サーバ１０１がクライアントからの要求に応じて実行する処理は、例えばサーバ１０１の保有するハードディスク等の記憶手段に格納されたコンテンツの提供、あるいはサーバの実行可能なアプリケーションプログラムの実行によるデータ処理サービス等である。なお、図１においては、サーバ１０１と、クライアント装置とを区別して示しているが、クライアントからの要求に対するサービスを提供する機器をサーバとして示しているものであり、いずれのクライアント装置も、自己のデータ処理サービスを他のクライアントに提供する場合には、サーバとしての機能を提供可能となる。従って、図１に示すネットワーク接続されたクライアント装置もサーバとなり得る。
【００５１】
ネットワーク１００は、有線、無線等いずれかのネットワークであり、各接続機器は、例えばイーサネット（登録商標）フレーム等の通信パケットをネットワーク１００を介して送受信する。すなわち、クライアントは、イーサネットフレームのデータ部に処理要求情報を格納したフレームをサーバ１０１に送信することにより、サーバ１０１に対するデータ処理要求を実行する。サーバ１０１は、処理要求フレームの受信に応じて、データ処理を実行し、必要に応じてデータ処理結果としての結果データを通信パケットのデータ部に格納し、各クライアントに送信する。
【００５２】
ネットワーク接続機器は、例えばユニバーサルプラグアンドプレイ（ＵＰｎＰ：Ｕｎｉｖｅｒｓａｌ  Ｐｌｕｇ  ａｎｄ  Ｐｌａｙ）対応機器によって構成される。従って、ネットワークに対する接続機器の追加、削除が容易な構成である。ネットワークに新たに接続する機器は、
（１）ＩＰアドレス等の自己のデバイスＩＤを取得するアドレッシング処理。（２）ネットワーク上の各デバイスの検索を行ない、各デバイスから応答を受信し、応答に含まれるデバイス種別、機能等の情報を取得するディスカバリ処理。
（３）ディスカバリ処理で取得した情報に基づいて、各デバイスにサービスを要求するサービス要求処理。
上記処理手順を行なうことで、ネットワーク接続された機器を適用したサービスを受領することが可能となる。
【００５３】
図１に示すサーバおよびクライアント装置を構成する情報処理装置の一例としてＰＣのハードウェア構成例について図２を参照して説明する。
【００５４】
ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２０１は、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２０２、またはＨＤＤ２０４等に記憶されているプログラムに従って、各種の処理を実行し、データ処理手段、あるいは通信制御処理手段として機能する。ＲＡＭ２０３には、ＣＰＵ２０１が実行するプログラムやデータが適宜記憶される。ＣＰＵ２０１、ＲＯＭ２０２、およびＲＡＭ２０３、ＨＤＤ２０４は、バス２０５を介して相互に接続されている。
【００５５】
バス２０５には、入出力インタフェース２０６が接続されており、この入出力インタフェース２０６には、例えば、ユーザにより操作されるキーボード、スイッチ、ボタン、あるいはマウス等により構成される入力部２０７、ユーザに各種の情報を提示するＬＣＤ、ＣＲＴ、スピーカ等により構成される出力部２０８が接続される。さらに、データ送受信手段として機能する通信部２０９、さらに、磁気ディスク、光ディスク、光磁気ディスク、または半導体メモリなどのリムーバブル記録媒体２１１を装着可能で、これらのリムーバブル記録媒体２１１からのデータ読み出しあるいは書き込み処理を実行するドライブ２１０が接続される。
【００５６】
図２に示す構成は、図１に示すネットワーク接続機器の一例としてのサーバ、パーソナルコンピュータ（ＰＣ）の例であるが、ネットワーク接続機器はＰＣに限らず、図１に示すように携帯電話、ＰＤＡ等の携帯通信端末、その他、再生装置、ディスプレイ等の様々な電子機器、情報処理装置によって構成することが可能である。従って、それぞれの機器固有のハードウェア構成を持つことが可能であり、そのハードウェアに従った処理を実行する。
【００５７】
［オブジェクト管理およびメタデータ］
次にクライアントに提供するコンテンツを管理するサーバのコンテンツを含むオブジェクト管理構成、およびメタデータについて説明する。サーバは、自己の記憶部に格納した静止画、動画等の画像データ、音楽等の音声データ等のコンテンツに関する情報を各コンテンツに対応する属性情報（メタデータ）として保有している。
【００５８】
なお、サーバの保有する静止画、動画等の画像データ、音楽等の音声データ等のコンテンツを総称してＡＶコンテンツと呼ぶ。サーバにおいて、ＡＶコンテンツは、階層構成を有するコンテンツ管理ディレクトリによってサーバ内のＣＤＳ（コンテンツディレクトリサービス）において管理される。
【００５９】
サーバのＣＤＳ（コンテンツディレクトリサービス）において管理されるコンテンツ管理ディレクトリの構成例を図３に示す。階層構成は図３に示すように分岐ツリー状の図として示すことができる。図３に示す各円の各々が個々のオブジェクトである。この階層構成は、サーバが記憶部に格納し管理するコンテンツに対応する論理的な管理構成を示すものである。
【００６０】
コンテンツ管理ディレクトリの個々の要素、すなわち、個々のＡＶコンテンツあるいは複数のＡＶコンテンツを格納したフォルダ、メタデータ格納フォルダの各々はオブジェクト（Ｏｂｊｅｃｔ）と呼ばれる。なお、オブジェクトとは、サーバによって処理されるデータ単位の総称であり、個々のＡＶコンテンツあるいは複数のＡＶコンテンツを格納したフォルダ、メタデータ格納フォルダ以外にも様々なオブジェクトが存在する。
【００６１】
ＡＶコンテンツの最小単位、すなわち１つの楽曲データ、１つの動画データ、１つの静止画データ等をアイテム（ｉｔｅｍ）とよぶ。
【００６２】
また、アイテムの集合として規定されるアイテムの上位オブジェクトをコンテナ（Ｃｏｎｔａｉｎｅｒ）と呼ぶ、集合の単位は、例えば各オブジェクトの物理的な記憶位置に基づく集合、各オブジェクトの論理的関係に基づく集合、カテゴリに基づく集合等、様々に設定され得る。
【００６３】
オブジェクトは、その種類、例えば音楽（Ａｕｄｉｏ）、ビデオ（Ｖｉｄｅｏ）、写真（Ｐｈｏｔｏ）等、その種類によりクラスに分類されクラスラベリングがなされる。クライアントは、例えば特定のクラスを指定して、特定の分類に属するオブジェクトのみを対象とした「サーチ」を要求し実行することができる。また特定のフォルダ等のオブジェクトを指定して、そのフォルダに関する情報のみを要求する「ブラウズ」を要求し特定フォルダに関する情報の取得処理をすることが可能である。なお、サーバにおいては、クラスも階層構成で管理されており、１つのクラスの下にサブクラスの設定が可能である。
【００６４】
メタデータは、サーバの持つコンテンツに対応した属性情報、クラスの定義情報、コンテンツ管理ディレクトリを構成する階層構成に関する情報等を含むさまざまな管理情報である。個々のオブジェクトに対応付けて定義されたコンテンツの属性情報としてのメタデータには、例えばコンテンツＵＲＬ等のコンテンツ識別子（ＩＤ）、データサイズ、リソース情報、タイトル、アーティスト名、著作権情報等、様々な情報が含まれる。メタデータに含まれる個々の情報をプロパティまたはプロパティ情報と呼ぶ。なお、音楽（Ａｕｄｉｏ）、ビデオ（Ｖｉｄｅｏ）、写真（Ｐｈｏｔｏ）、ライブストリーミングデータ等、前述したクラス毎にどのようなプロパティからなるメタデータを持つかが予め規定されている。
【００６５】
図３において、最上位はルートコンテナ３０１と呼ばれる。ルートコンテナの下位に例えば音楽（ミュージック）コンテナ３０２、動画コンテナ３０３、静止画コンテナ３０４等が設定される。音楽（ミュージック）コンテナ３０２の下位には、ジャンル３０５、ジャンルの下位には、アーティスト３０６などのフォルダまたはアイテム等のオブジェクトの設定がなされる。
【００６６】
動画コンテナ３０３の下位には、ジャンル３０７、さらにその下位にコンテンツに対応するアイテムとしてのビデオカプセル３０８が設定される。例えばビデオカプセル３０８は、サーバ内のハードディスク等の記憶部に格納されたビデオコンテンツに対応し、そのビデオコンテンツに対応した属性情報（メタデータ）を持つ。メタデータには、クライアントがコンテンツを取得するためのコンテンツ識別子、すなわちコンテンツの所在を示すアドレス情報としてのコンテンツのＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒｓ）あるいはコンテンツＵＲＩ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｉｄｅｎｔｉｆｉｅｒ）が含まれる。なお、ＵＲＩはＵＲＬの上位概念である。
【００６７】
クライアントは、コンテンツ情報取得手続きによりビデオカプセル３０８の識別子として例えばビデオカプセルＵＲＬを取得し、ビデオカプセルＵＲＬを指定したコンテンツ要求をサーバに送信することでビデオカプセルに対応するビデオコンテンツをサーバから受信して再生することができる。
【００６８】
コンテンツ検索を実行しようとするクライアントは、コンテンツ管理ディレクトリの階層やオブジェクト集合に対応するクラスを指定した「サーチ」、あるいは、特定のオブジェクトの指定としての「ブラウズ」をサーバに要求することで、コンテンツの情報を取得することが可能である。クライアントは、サーバから受信するコンテンツ情報を記述したＸＭＬデータに基づいてコンテンツ情報をディスプレイに表示する。
【００６９】
コンテンツ情報リストの表示処理例を図４に示す。図４に示す例では、コンテンツＮｏ、タイトル、アーティスト名、コンテンツＵＲＬをリスト化したデータ構成を持つコンテンツ情報リスト３５７をディスプレイ３５０に表示した例を示している。
【００７０】
例えばビデオカプセルに対応するメタデータに基づいて表示されるコンテンツ情報は、図４中のコンテンツＮｏ．［０００１］のコンテンツであり、コンテンツ指定情報としてのコンテンツ識別子、すなわちビデオカプセルＵＲＬが含まれる。
【００７１】
これらのコンテンツ情報は、サーバの管理するコンテンツ対応のメタデータの構成要素としてのプロパティ情報に基づいて生成される。サーバはクライアントから受信した「サーチ」または「ブラウズ」要求に基づいて条件に一致するコンテンツのメタデータ中のプロパティ情報を取得し、取得したプロパティ情報に基づいてＸＭＬデータを生成し、クライアントに送信する。
【００７２】
クライアントは、サーバによって抽出されたコンテンツに対応するプロパティ情報に基づくＸＭＬデータを受信し、受信ＸＭＬデータに基づいて図４に示すような表示データを生成し、クライアントのディスプレイに表示する。
【００７３】
クライアント側のユーザはこれらのリストから再生対象コンテンツを選択し、選択コンテンツ指定情報、例えばコンテンツＵＲＬをサーバに送信することで、サーバからコンテンツ、すなわち音楽や映画、あるいは写真等、様々なコンテンツが送信されクライアント側で再生、出力が実行される。
【００７４】
前述したように、クライアントに送信されるコンテンツ情報には、コンテンツの所在を示すアドレス情報としてのコンテンツのＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒｓ）が含まれる。クライアントディスプレイに表示されたコンテンツＵＲＬあるいはリンクデータをユーザが指定（クリック）したことを条件として、クライアントデバイスにおいて、コンテンツ取得要求であるＨＴＴＰ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）ＧＥＴメソッドを生成してサーバに送信し、サーバがコンテンツＵＲＬに対応するコンテンツをクライアントに送信する。
【００７５】
［クライアントによるコンテンツ再生処理］
例えばコンテンツを再生しようとするクライアントは、サーバに対してコンテンツ要求を行い、要求コンテンツをサーバから受信してコンテンツの再生を行うことができる。一般的なコンテンツ再生の手順について図５を参照して説明する。まず、ステップＳ１１において、クライアントは、サーバの保有するコンテンツ情報の取得要求を行う。これは例えばサーチ（検索）、あるいはブラウズ（閲覧）要求として実行することができる。ステップＳ１２で、サーバは、クライアントの要求に従ってコンテンツ対応のメタデータに基づいて、タイトル、アーティスト名などのコンテンツ情報をＸＭＬ（ｅＸｔｅｎｄｅｄ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）データにより生成してクライアントに送信する。
【００７６】
クライアントは、ステップＳ１３において、受信ＸＭＬ情報に従って、コンテンツ情報をディスプレイに表示する。例えば音楽コンテンツであれば、サーバの保有する複数の音楽に対応する曲名、アーティスト名、再生時間等からなるリストとして表示される。
【００７７】
次に、クライアントはステップＳ１４において、クライアント装置において、サーバから受信し再生する曲を選択し、コンテンツ指定情報（例えばコンテンツＩＤ）をサーバに送信する。サーバは受信したコンテンツ指定情報に基づいてコンテンツを記憶手段から取得して、送信する。ステップＳ１６において、クライアントはサーバから受信したコンテンツを再生する。なお、コンテンツがＡＴＲＡＣ、ＭＰＥＧ等の圧縮処理がなされている場合は、クライアント側で復号処理を行った後に再生処理を行う。
【００７８】
通常のコンテンツ再生手順は、上述したとおりである。クライアントは、様々なコンテンツ属性情報、すなわち、サーバの保有するコンテンツ対応のメタデータに含まれるプロパティ情報を取得し、プロパティ情報に基づいてクライアントにコンテンツリスト等のＵＩを表示し、コンテンツを選択しサーバに要求することができる。
【００７９】
［デバイスディスクリプション］
ネットワークに接続されたサーバ、クライアントは、ユニバーサルプラグアンドプレイ（ＵＰｎＰ：Ｕｎｉｖｅｒｓａｌ  Ｐｌｕｇ  ａｎｄ  Ｐｌａｙ）対応機器、いわゆるＵＰｎＰ機器として機能する。ＵＰｎＰ機器は、アドレッシング（Ａｄｄｒｅｓｓｉｎｇ）、ディスカバリ（Ｄｉｓｃｏｖｅｒｙ）、ディスクリプション（Ｄｅｃｒｉｐｔｉｏｎ）、コントロール（Ｃｏｎｔｒｏｌ）、イベンティング（Ｅｖｅｎｔｉｎｇ）、プレゼンテーション（Ｐｒｅｓｅｎｔａｔｉｏｎ）の６つの機能を実行する。
【００８０】
アドレッシングは、ネットワークに接続された機器がアドレスを取得する処理であり、ＵＰｎＰ機器が最初にネットワークに接続された時にＤＨＣＰ（Ｄｙｎａｍｉｃ  Ｈｏｓｔ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）サーバを検索し、ＩＰアドレスを取得するか、あるいはＤＨＣＰサーバが利用できない場合は、ＡｕｔｏＩＰを使用したアドレス取得を行う。
【００８１】
アドレッシングによりアドレスを取得した機器は、ディスカバリ処理を実行することで、ネットワーク上の各デバイスからの応答を受領し、デバイス種別、機能等の情報を取得することができる。これらの情報に基づいて、各機器に対するサービス要求を行うことが可能となる。
【００８２】
ＵＰｎＰにおいて、サービス検索を実行する場合、ＳＳＤＰ（Ｓｉｍｐｌｅ  Ｓｅｒｖｉｃｅ  Ｄｉｓｃｏｖｅｒｙ  Ｐｒｏｔｏｃｏｌ）を使用したネットワーク上のＵＰｎＰデバイスの検出が実行される。このデバイス検出処理において、ネットワークの機器間（いわゆるＵＰｎＰデバイスとＵＰｎＰコントロールポイント）間で交換される情報は、検出メッセージおよびディスクリプションＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒｓ）である。検出メッセージはデバイスとそのサービスに関する基本的な情報であり、ディスクリプションＵＲＬはデバイスに関する追加情報を収集するために使用する識別子である。
【００８３】
クライアント（コントロールポイント）は、検出プロセスで提供されたＵＲＬを使用して、例えばコンテンツ提供サーバ等のネットワーク接続機器（デバイス）に対して情報要求（ディスクリプションプロセス）を行うことが可能であり、この処理により機器毎の詳細な情報、例えば、製造番号、モデル番号、シリアル番号などを受け取ることができる。
【００８４】
コントロールは、アクション（Ａｃｔｉｏｎ）とクエリー（Ｑｕｅｒｙ）の２つに大きく分類される。アクションによりネットワーク接続機器の操作、クエリーによりネットワーク接続機器からの情報取得を行うことができる。例えばＳＯＡＰ（Ｓｉｍｐｌｅ  Ｏｂｊｅｃｔ  Ａｃｃｅｓｓ  Ｐｒｏｔｏｃｏｌ）プロトコルが利用される。イベンティング（Ｅｖｅｎｔｉｎｇ）は、ネットワーク接続機器間の状態通知処理として実行される処理である。例えばＸＭＬ記述に基づくＧＥＮＡ（Ｇｅｎｅｒａｌ  Ｅｖｅｎｔ  Ｎｏｔｉｆｉｃａｔｉｏｎ  Ａｒｃｈｉｔｅｃｔｕｒｅ）プロトコルを適用した処理として実行される。プレゼンテーション（Ｐｒｅｓｅｎｔａｔｉｏｎ）は、ユーザにユーザインタフェース（ＵＩ）を用いたコントロール手段を提供する処理であり、プレゼンテーションＵＲＬによるアクセスに基づいて、ＨＴＭＬ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）記述ページがサービス提供機器（サーバ）からサービス受領機器（クライアント）に提供される。提供ページの持つ機能に従ってサービスの送受信が実行可能となる。
【００８５】
本発明の構成では、ネットワーク接続機器が実行するディスクリプションプロセスにおいて機器間で送受信する情報をより詳細な情報とするとともに、提供サービスに基づく論理構成ではなく、サービスを提供するＰＣ、サーバなど、機器の物理的構成に基づく情報の提供を行うことで、ディスクリプションプロセスにおいて、情報を受け取った機器、および機器を操作するユーザがネットワーク接続機器の情報を直感的に把握し、各機器からのサービス受領をより効率的に実行することを可能としたものである。以下、本発明に係るデバイスディスクリプションにおいて実行される処理について説明する。
【００８６】
（１）提供情報
まず、デバイスディスクリプションにおいて、ネットワーク接続機器が提供する情報について説明する。
【００８７】
なお、以下の説明においては、デバイス情報を提供するネットワーク接続機器をサーバとし、デバイス情報を受領するネットワーク接続機器をクライアントとして説明する。ただし、これは理解を容易にするために区別して説明するもので、前述したように、ネットワーク接続機器は、いずれもがサービスを提供するサーバとして機能することも、サービスを受領するクライアントとして機能することも可能であり、サーバとクライアントとの明確な区別が存在しているものではない。
【００８８】
ネットワーク接続機器としてのクライアントは、デバイスディスクリプションにおいて、他のネットワーク接続機器の提供情報として、以下の情報を受信する。
ａ．バージョン情報
ｂ．メディアタイプコード
ｃ．モデル名
ｄ．モデルバージョン
ｅ．デバイス詳細機能
（ｅ−１．音声メディア（Ａｕｄｉｏ）詳細機能）
（ｅ−２．静止画メディア（Ｉｍａｇｅ）詳細機能）
（ｅ−３．動画メディア（Ｖｉｄｅｏ）詳細機能）
ｆ．物理的ユニットフレンドリネーム
ｇ．物理的ユニットＩＤ
ｈ．物理的ユニットアイコン情報
以下、これらの各情報について説明する。
【００８９】
（ａ．バージョン情報）
サーバの適用するプロトコルに関するバージョン情報であり、クライアントはサーバからバージョン情報を受け取ることで、クライアントの適用するプロトコルバージョンとの互換性を確認し、互換性のある機器のみを選択してサービス要求を実行することができる。
【００９０】
サーバ、クライアントが同一のバージョンである場合には、双方が一致した処理シーケンスに従って処理が実行されることになるが、双方の機器に異なるバージョンの処理プログラムが格納されている場合に、それぞれが異なる処理シーケンスで処理を行ってしまうと、結果として正常な処理が実行されないことになる。そこで、サーバ、クライアント間において、処理プログラムのバージョン情報を通知し、クライアントは自己のバージョンに対する互換性のあるバージョンを持つサーバのみを選択してサービスを受領する。
【００９１】
なお、バージョンは、古いものから新しいものに従って、順次、［１．０］、［１．１］、［１．２］．．、［２．０］、［２．１］．．のように設定される。［ｘ．ｙ］の２つの数値は、それぞれｘ＝メジャーバージョン、ｙ＝マイナーバージョンと定義される。
【００９２】
ここで、メジャーバージョンが等しいものについては、より新しいバージョンは古いバージョンの処理シーケンスをサポートする。すなわち、バージョン［１．２］は、［１．０］、［１．１］をサポートする。バージョン［２．１］は、［２．０］をサポートする。
【００９３】
サーバが複数のメジャーバージョンをサポートしている場合、それぞれの最新のマイナーバージョンを列挙したデータとして通知する。例えば、バージョン［２．１］のみサポートしている場合は、
バージョン情報：２．１
バージョン［２．１］と［３．０］をサポートしている場合は、
バージョン情報：２．１，３．０
としたデータ設定により通知する。
【００９４】
これらのデータを受信したクライアントは、通知情報に基づいて、サーバからのサービス受領が可能か否かの判定処理を実行し判定に従って、サーバを選択してサービス要求を行うことができる。また、クライアントは、必要に応じて受信データに基づいて表示データを生成し、クライアントのディスプレイに表示する。なお、クライアントにおける通知データに基づく表示処理においては、サーバから受信する情報をそのまま表示する構成としてもよいが、クライアントに設定された表示処理プログラムに従って、受信情報に基づいてユーザに理解し易いテキストデータまたはイメージデータを生成して表示する構成としてもよい。なお、クライアントにおける表示処理については後述する。
【００９５】
（ｂ．メディアタイプコード）
メディアタイプコードは、サーバがサポートしているメディア、すなわち音声メディア（Ａｕｄｉｏ）、静止画メディア（Ｉｍａｇｅ）、動画メディア（Ｖｉｄｅｏ）の種類を示す識別子である。
【００９６】
クライアントに対して提供するデータ態様は、１０進数で、サーバのサポートしているメディアＩＤの和を通知データとして設定する。
【００９７】
メディアＩＤは、例えば、
音声メディア（Ａｕｄｉｏ）＝１
静止画メディア（Ｉｍａｇｅ）＝２
動画メディア（Ｖｉｄｅｏ）＝４として設定される。
【００９８】
サーバが、音声メディア（Ａｕｄｉｏ）＝１と、静止画メディア（Ｉｍａｇｅ）＝２のみをサポートしている場合、クライアントに通知するメディアタイプコードは、１＋２＝３、すなわち、
メディアタイプコード：３
となる。
【００９９】
これらのデータを受信したクライアントは、受信情報に基づいてサーバに対する要求処理態様を決定することができる。さらに必要に応じて受信データに基づいて表示データを生成し、クライアントのディスプレイに表示する。なお、表示データは、コードデータの表示、あるいは、コードに基づいてユーザに理解し易いテキストデータまたはイメージデータを生成して表示する。なお、以下に説明する各情報についてもクライアントにおける表示処理は同様であるので、表示処理についての各項目ごとの説明は省略する。
【０１００】
（ｃ．モデル名）
サーバの名称であり、例えばＰＣ−ａｂｃメディアミュージックサーバなどの名称を示す文字列データとしてクライアントに通知される。
【０１０１】
（ｄ．モデルバージョン）
サーバモデルのバージョン情報であり、バージョンＮｏ、バージョンコード等のデータ列として設定される。
【０１０２】
（ｅ．デバイス詳細機能）
サーバのサポートしているメディアタイプ（音声メディア（Ａｕｄｉｏ）、静止画メディア（Ｉｍａｇｅ）、動画メディア（Ｖｉｄｅｏ））ごとの詳細情報である。音声メディア（Ａｕｄｉｏ）、静止画メディア（Ｉｍａｇｅ）、動画メディア（Ｖｉｄｅｏ）毎に以下の情報を持つ。
【０１０３】
（ｅ−１．音声メディア（Ａｕｄｉｏ））
サーバのサポートしているメデイアが音声メディア（Ａｕｄｉｏ）である場合、サーバの許容する処理に基づいて設定される以下のコードデータをクライアントに提供する。
【０１０４】
サーバが格納コンテンツ（音声コンテンツ）をクライアントに提供することを許容する＝コード１
サーバのデータベースに対するクライアントのデータ書き込み権限の認証に基づく判定を実行＝コード４０００００００
サーバのデータベースに対するクライアントのデータ読み取り権限の認証に基づく判定を実行＝コード８０００００００
【０１０５】
クライアントに通知するデータは、サーバの許容処理に応じて算出する上記コードの和とする。
【０１０６】
（ｅ−２．静止画メディア（Ｉｍａｇｅ））
サーバのサポートしているメデイアが静止画メディア（Ｉｍａｇｅ）である場合、サーバの許容する処理に基づいて設定される以下のコードデータをクライアントに提供する。
【０１０７】
サーバが格納コンテンツ（静止画コンテンツ）をクライアントに提供することを許容する＝コード１
クライアントからのサーバに対する静止画の転送を許容する＝コード８
サーバのデータベースに対するクライアントのデータ書き込み権限の認証に基づく判定を実行＝コード４０００００００
サーバのデータベースに対するクライアントのデータ読み取り権限の認証に基づく判定を実行＝コード８０００００００
【０１０８】
クライアントに通知するデータは、サーバの許容処理に応じて算出する上記コードの和とする。
【０１０９】
（ｅ−３．動画メディア（Ｖｉｄｅｏ））
サーバのサポートしているメデイアが動画メディア（Ｖｉｄｅｏ）である場合、サーバの許容する処理に基づいて設定される以下のコードデータをクライアントに提供する。
【０１１０】
サーバが格納コンテンツ（動画コンテンツ＝ビデオカプセル）をクライアントに提供することを許容する＝コード１
サーバがクライアントに提供する動画コンテンツ＝ビデオカプセのシーク処理（再生部分指定）等を許容する＝コード２
クライアントからの予約録画要求を処理可能＝コード４
チューナ受信コンテンツのライブストリーミングを実行可能＝コード１０
チューナ受信コンテンツのライブストリーミングコンテンツのシーク処理（再生部分指定、ポーズ）等を許容する＝コード４０
チューナ受信コンテンツの予約録画を実行可能＝コード８０
録画コンテンツのモニタ、シーク処理を実行可能＝コード１００
動画コンテンツに対応するインデックス静止画情報（フィルムロール）の提供可能＝コード１００００
サーバのデータベースに対するクライアントのデータ書き込み権限の認証に基づく判定を実行＝コード４０００００００
サーバのデータベースに対するクライアントのデータ読み取り権限の認証に基づく判定を実行＝コード８０００００００
【０１１１】
クライアントに通知するデータは、サーバの許容処理に応じて算出する上記コードの和とする。
【０１１２】
（ｆ．物理的ユニットフレンドリネーム）
サーバ機能を持つ機器に設定した機器の名称情報である。例えば１つのＰＣがミュージックサーバとしても機能し、またビデオサーバとしても機能する構成とした場合には、ミュージックサーバに対する物理的ユニットフレンドリネームと、ビデオサーバに対する物理的ユニットフレンドリネームは同一の名称とする。例えば、書斎のＰＣ、太郎のＰＣ、リビングＰＣ等の名称である。
【０１１３】
すなわち、物理的ユニットフレンドリネームはサービスに対応付けて設定する名称ではなく、サービスを提供するサーバを持つ機器（物理的デバイス）に対応付けて設定する名称である。従って、１つの機器（ＰＣなど）が複数のサービスを提供する複数サーバ構成、例えば音声メディア（Ａｕｄｉｏ）を提供するミュージックサーバ、静止画メディア（Ｉｍａｇｅ）を提供するフォトサーバ、動画メディア（Ｖｉｄｅｏ）を提供するビデオサーバを備えた構成であっても、それぞれのサーバに対応する物理的ユニットフレンドリネームは共通の名称となる。
【０１１４】
クライアントは、物理的ユニットフレンドリネームが共通のサーバは、共通の機器にあることを理解することができる。
【０１１５】
なお、物理的ユニットフレンドリネームを受信したクライアントは、受信データに基づいて表示データを生成し、クライアントのディスプレイに表示する。クライアントにおける表示処理においては、物理的ユニットフレンドリネームが共通のサービス提供エンティテイ（サーバ）については１つの領域にまとめて表示する処理を実行する。この表示処理により、クライアント側のユーザはサーバの物理的な配置を直感的に知ることが可能となる。なお、サーバからのデータを受信したクライアントにおける表示態様については後述する。
【０１１６】
（ｇ．物理的ユニットＩＤ）
サーバ機能を持つ機器に設定した機器の識別子（ＩＤ）情報である。例えば１つのＰＣがミュージックサーバとしても機能し、またビデオサーバとしても機能する構成とした場合には、ミュージックサーバに対する物理的ユニットＩＤと、ビデオサーバに対する物理的ユニットＩＤは同一のＩＤとする。なお、電源のＯＮ／ＯＦＦなどでも物理的ユニットＩＤの値は変化しない。
【０１１７】
（ｈ．物理的ユニットアイコン情報）
サーバ機能を持つ機器に設定した機器のアイコン情報である。例えば１つのＰＣがミュージックサーバとしても機能し、またビデオサーバとしても機能する構成とした場合には、ミュージックサーバに対する物理的ユニットアイコン情報と、ビデオサーバに対する物理的ユニットアイコン情報は同一とする。物理的ユニットアイコン情報はサービスやサーバに対応付けて設定するアイコン情報ではなく、サービスを提供するサーバを持つ機器（物理的デバイス）に対応付けて設定するアイコン情報である。
【０１１８】
なお、アイコン情報には、以下の情報が含まれる。
＊アイコンのＭＩＭＥ−Ｔｙｐｅ（ｉｍａｇｅ／ｐｎｇ，  ｉｍａｇｅ／ｊｐｅｇなど）
＊アイコンの横幅（ピクセル）
＊アイコンの縦幅（ピクセル）
＊アイコンのカラーデプス（ｂｉｔ／ｐｉｘｅｌ）
＊アイコン対応のＵＲＬ（ＨＴＴＰ−ＧＥＴメソッドによりクライアントがアイコン取得可）
【０１１９】
サーバ機能を持つＰＣ等の機器には、例えばハードディスクに格納したビデオコンテンツをクライアントに提供する処理を実行するメディアサーバと、ＰＣに内蔵するチューナによって受信したコンテンツをクライアントに提供する処理を実行するライブコンテンツサーバとしてのメディアレンダラーの両機能を持つ構成がある。このような機器の場合にも、メディアサーバに対応して設定される物理的ユニットアイコン情報と、メディアレンダラーに対応して設定される物理的ユニットアイコン情報とは共通の情報となる。
【０１２０】
なお、物理的ユニットアイコン情報を受信したクライアントは、受信データに基づいて表示データとしてのアイコンを生成し、クライアントのディスプレイに表示する。クライアントにおける表示処理においては、物理的ユニットアイコン情報が共通のサービス提供エンティテイ（サーバ）については１つの領域にまとめて表示する処理を実行する。この表示処理により、クライアント側のユーザはサーバの物理的な配置を直感的に知ることが可能となる。
【０１２１】
なお、物理的ユニットアイコン情報は、上述したように物理的デバイスとしてのＰＣ等の機器に対応するアイコン情報であるが、サービスを提供するそれぞれのサービス提供主体としてのサーバ独自のアイコン情報（サーバアイコン）を、物理的ユニットアイコン情報とは別のアイコン情報として保有し、これらの複数のアイコン情報をクライアントに併せて送信してもよい。
【０１２２】
（２）クライアントにおけるデバイス情報表示処理
次に、サービス提供を実行するサーバ機能を持つネットワーク接続機器から、上述した各種のデバイス情報を受信したクライアントにおけるデバイス情報の表示処理について説明する。
【０１２３】
上述したように、ネットワーク接続機器としてのクライアントは、デバイスディスクリプションにおいて、サーバ機能を持つ他のネットワーク接続機器からの提供情報として、以下の情報を受信する。
【０１２４】
ａ．バージョン情報
ｂ．メディアタイプコード
ｃ．モデル名
ｄ．モデルバージョン
ｅ．デバイス詳細機能
（ｅ−１．音声メディア（Ａｕｄｉｏ）詳細機能）
（ｅ−２．静止画メディア（Ｉｍａｇｅ）詳細機能）
（ｅ−３．動画メディア（Ｖｉｄｅｏ）詳細機能）
ｆ．物理的ユニットフレンドリネーム
ｇ．物理的ユニットＩＤ
ｈ．物理的ユニットアイコン情報
【０１２５】
これらの情報を受信したクライアントは、クライアントのディスプレイに提示する表示情報を生成して出力する。ただし、クライアントは上述のデバイス情報の全てをディスプレイに表示することは必須ではない。例えば、ａ．バージョン情報などは、サーバ、クライアント間での処理を実行するクライアントに格納されたプログラムが、処理実行時にバージョン情報を参照し処理実行可否を判定するために適用され、ユーザに表示することが必ずしも必要ではない。クライアントは、ネットワークを介して受信したデバイス情報に基づいて、クライアントに格納された表示プログラムに従って表示情報を生成しディスプレイに表示する。
【０１２６】
図６に、デバイスディスクリプションにおいて、クライアントが他のネットワーク接続機器から受信したデバイス情報に基づいて生成する表示データの例を示す。
【０１２７】
図６の上段の（ａ）に示すネットワーク構成において、デバイス情報を要求しているクライアント５０３がネットワークに接続された２台のサーバ機能を持つ情報処理装置５０１、５０２からそれぞれデバイス情報を取得するものとする。
【０１２８】
情報処理装置５０１は、ミュージックサーバ、フォトサーバ、ビデオサーバの機能を有し、情報処理装置５０２はミュージックサーバとしての機能を有するとする。
【０１２９】
図６の上段の（ａ）に示すネットワーク構成において、クライアント５０３が情報処理装置５０１、５０２から受信するデバイス情報に基づいてクライアントデバイスに表示する表示データの例を図６の下段の（ｂ）に示す表示例である。
【０１３０】
クライアントデバイスのディスプレイ５１０には、ネットワークに接続された物理的な機器単位のデバイス情報表示フィールドが設定され、各機器単位のサーバ機能としての提供サービスの詳細が示される。
【０１３１】
ネットワーク構成における情報処理装置５０１の情報は、デバイス情報表示フィールド５１１内に表示される。アイコン５１２は、情報処理装置５０１に対応して設定されるアイコンである。上述したように、各サービスを提供する主体としてのサーバ単位で、［ｈ．物理的ユニットアイコン情報］を有し、この例では、情報処理装置５０１のミュージックサーバ、フォトサーバ、ビデオサーバの各々は、共通の［ｈ．物理的ユニットアイコン情報］を有する。
【０１３２】
上述したように、１つの物理的ユニットに属するサービス提供体としてのサーバは、すべて共通の下記情報、すなわち、
ｆ．物理的ユニットフレンドリネーム
ｇ．物理的ユニットＩＤ
ｈ．物理的ユニットアイコン情報
を有する。
【０１３３】
クライアントの表示プログラムは、少なくともこれらのいずれかの情報に基づいて、デバイス情報表示フィールド５１１を設定して、機器識別アイコン５１２、機器識別フレンドリネーム５１３を表示し、サーバ機能を持つ情報処理装置５０１の各サーバ情報をデバイス情報表示フィールド５１１に表示する。このような表示形態とすることで、クライアント側のユーザは、デバイス情報表示フィールド５１１に格納されたサーバが１つの情報処理装置５０１によって提供されていることを即座に把握することができる。
【０１３４】
図に示す表示例では、機器識別アイコン５１２の他に、各サーバの詳細情報の欄に物理的ユニットアイコン情報に対応する共通アイコン５１４と、各サーバに対応するサーバアイコン５１５とを並べて表示する例を示してある。
【０１３５】
なお、ここに示す表示例は一例であり、この表示態様以外にも様々な表示形体とすることが可能である。ただし、物理的なユニット（機器）がユーザによって把握可能である構成であることが必要であり、クライアントでは、上述のｆ．物理的ユニットフレンドリネーム、ｇ．物理的ユニットＩＤ、ｈ．物理的ユニットアイコン情報に基づいて、機器とサービス（サーバ）との対応付けを確認し、表示データを生成する。
【０１３６】
デバイス情報表示フィールド５２１は、情報処理装置５０２に対応する情報を表示するフィールドとしてクライアントの表示処理プログラムが、デバイス情報として受信した情報、すなわち、ｇ．物理的ユニットＩＤ、ｆ．物理的ユニットフレンドリネーム、ｈ．物理的ユニットアイコン情報等に基づいて設定したフィールドであり、デバイス情報表示フィールド５２１には、情報処理装置５０２に対応する機器識別アイコン５２２、機器識別フレンドリネーム５２３とともに、情報処理装置５０２に設定されたミュージックサーバの機能等の詳細情報が表示される。
【０１３７】
クライアントディスプレイに表示するデバイス情報の詳細表示例を図７に示す。図７に示す詳細情報は、図６に示すサーバ機能を持つ情報処理装置５０１の情報であり、デバイス情報表示フィールド５１１内の詳細情報に対応する。
【０１３８】
デバイス情報表示フィールド５１１には、機器識別アイコン５１２、機器識別フレンドリネーム５１３が表示され、さらにミュージックサーバ詳細情報５５１、フォトサーバ詳細情報５５２、ビデオサーバ詳細情報５５３が表示される。
【０１３９】
例えばミュージックサーバ詳細情報には、
＊音楽コンテンツ提供  ○
＊データベース読み取り  ○
＊データベース書き込み  ×
等の情報が表示される。
【０１４０】
クライアント側のユーザは、これらの情報に基づいて、情報処理装置５０１のミュージックサーバは、情報処理装置５０１に格納した音楽コンテンツをクライアントに提供するサービスを実行し、また、情報処理装置５０１に格納した音楽コンテンツに関連するデータベースの格納情報のクライアントによる読み取りを許容するが、データベースに対するクライアントのデータ書き込みは許容しないという詳細情報を把握することができる。
【０１４１】
また、フォトサーバ詳細情報には、
＊静止画コンテンツ提供  ○
＊データベース読み取り  ○
＊データベース書き込み  ×
等の情報が表示される。
【０１４２】
クライアント側のユーザ静止画コンテンツをクライアントに提供するサービスを実行し、また、情報処理装置５０１に格納した静止画コンテンツに関連するデータベースの格納情報のクライアントによる読み取りを許容するが、データベースに対するクライアントのデータ書き込みは許容しないという詳細情報を把握することができる。
【０１４３】
さらにビデオサーバ詳細情報には、
＊ビデオコンテンツ提供  ○
＊シーク処理  ○
＊予約録画  ×
＊ライブストリーミング  ○
＊ライブ録画  ×
＊データベース読み取り  ○
＊データベース書き込み  ×
等の情報が表示される。
【０１４４】
クライアント側のユーザは、これらの情報に基づいて、情報処理装置５０１のビデオサーバは、情報処理装置５０１に格納したビデオコンテンツをクライアントに提供するサービスを実行し、コンテンツに対するシーク処理も実行可能であること、予約録画処理は実行できないこと、チューナ受信コンテンツのライブストリーミング処理は実行できるが、ライブ録画はできないこと、情報処理装置５０１に格納したビデオコンテンツ関連データベースの格納情報の読み取りを許容するが、データベースに対するクライアントの書き込みは許容しないという詳細情報を把握することができる。
【０１４５】
［処理シーケンス］
デバイス情報の取得処理に伴うサーバおよびクライアントの処理シーケンスについて、図８、図９のフロー図を参照して説明する。
【０１４６】
まず、図８を参照してサーバにおける処理について説明する。サーバは、ステップＳ１０１においてクライアントからデバイス情報要求を受信する。サーバは、ステップＳ１０２において、自己の有するデバイス情報に基づいてクライアントに送信する通知用デバイス情報データを生成する。
【０１４７】
このデータには、上述した各データ、すなわち、
ａ．バージョン情報
ｂ．メディアタイプコード
ｃ．モデル名
ｄ．モデルバージョン
ｅ．デバイス詳細機能
（ｅ−１．音声メディア（Ａｕｄｉｏ）詳細機能）
（ｅ−２．静止画メディア（Ｉｍａｇｅ）詳細機能）
（ｅ−３．動画メディア（Ｖｉｄｅｏ）詳細機能）
ｆ．物理的ユニットフレンドリネーム
ｇ．物理的ユニットＩＤ
ｈ．物理的ユニットアイコン情報
が含まれる。
【０１４８】
ステップＳ１０３において、サーバは、上記データを含むデバイス情報をクライアントに送信する。
【０１４９】
次に、クライアントの処理シーケンスについて、図９を参照して説明する。クライアントはステップＳ２０１において、サーバに対してデバイス情報要求を送信する。ステップＳ２０２において、サーバからデバイス情報を受信する。この受信情報には、上述のａ〜ｈの各情報が含まれる。
【０１５０】
ステップＳ２０３において、クライアントは、受信したデバイス情報に基づいて表示データを生成し、ステップＳ２０４において生成表示データをクライアントディスプレイに表示する。この表示データは、図６、図７を参照して説明したように、物理的ユニット単位の区分がなされ、閲覧者であるユーザが、機器とサービス提供サーバとの対応を把握することの可能な表示データである。
【０１５１】
上述したように、本発明の構成においては、サービスを提供するネットワーク接続機器（サーバ）がサービス受領機器（クライアント）に対して、ａ．バージョン情報、ｂ．メディアタイプコード、ｃ．モデル名、ｄ．モデルバージョン、ｅ．デバイス詳細機能、（、ｅ−１．音声メディア（Ａｕｄｉｏ）詳細機能）、（ｅ−２．静止画メディア（Ｉｍａｇｅ）詳細機能）、（ｅ−３．動画メディア（Ｖｉｄｅｏ）詳細機能）、ｆ．物理的ユニットフレンドリネーム、ｇ．物理的ユニットＩＤ、ｈ．物理的ユニットアイコン情報を含む詳細情報を通知し、クライアントがこれらの詳細情報に基づいて、ユーザに提示する表示情報を生成する構成とするとともに、クライアントにおいて生成する表示情報を各機器の物理的な機器に各サービスを対応付けた表示データ構成とした。
【０１５２】
従って、クライアント側のユーザは、機器とサービス提供サーバとの対応を即座に把握することが可能となり、例えばユーザが特定のコンテンツを格納したコンテンツ提供サーバとしてのＰＣを知っている場合などには、サーバ毎のコンテンツの検索処理などを行うことなく、特定のコンテンツを格納したＰＣに対応付けられて表示されたサーバに対してコンテンツ情報の取得要求を即座に行うことが可能となり、サービスの効率的な利用が可能となる。
【０１５３】
［サーバおよびクライアントを構成する情報処理装置の機能構成］
サービス提供処理を実行するサーバ機能を持つ情報処理装置、およびサーバ受領機器としてのクライアントを構成する情報処理装置のハードウェア構成については、先に図２を参照して説明した通りであり、上述した各種の処理は、サーバ、クライアントそれぞれの記憶部に格納されたプログラムに従って制御部（ＣＰＵ等）の制御の下に実行される。
【０１５４】
ＣＰＵによって実行される処理は、例えばサーバ側では、クライアントからのデバイス情報要求に従って、デバイス情報を取得しクライアントに送信するデータを生成し送信する処理、クライアントからのコンテンツ情報またはコンテンツ取得要求に応じて要求データを記憶部から取得しクライアントに送信する処理などである。
【０１５５】
クライアント側の処理としては、サーバに対するデバイス情報要求処理、サーバから受信するデバイス情報に基づいてディスプレイに表示するデータを生成しデバイス情報表示を実行する処理、表示したデバイス情報に基づいて、さらにサービス要求、例えばコンテンツ情報取得要求、コンテンツ取得要求（ＨＴＴＰ−ＧＥＴメソッド）を生成しサーバに送信する処理、コンテンツをサーバから受信し出力する処理、受信コンテンツのデータ復号、変換、再生処理などである。
【０１５６】
基本的にこれらの処理は、サーバ、クライアント装置の制御部としてのＣＰＵの制御の下に実行されるが、上述した処理を実行するために必要となるサーバの機能構成とクライアントの機能構成について図１０および図１１を参照して説明する。
【０１５７】
図１０は、サーバの主要機能構成を示すブロック図である。パケット送受信部６０１は、クライアントに対するパケット、クライアントからのパケットを受信する。パケット生成、解析部６０２は、送信パケットの生成処理、受信パケットの解析処理を行う。パケットのアドレス設定、アドレス認識、データ部に対するデータ格納、データ部からのデータ取得処理などである。
【０１５８】
コンテンツ記憶部６０３は、サーバの保有するコンテンツおよびコンテンツ情報を格納する。コンテンツおよびコンテンツ情報はコンテンツ管理ディレクトリ（図３参照）に基づいて管理され、コンテンツはコンテンツ識別子（コンテンツＵＲＩ）によって取得可能な構成を持つ。デバイス情報記憶部６０４は機器の各種情報、すなわち、上述したａ．バージョン情報、ｂ．メディアタイプコード、ｃ．モデル名、ｄ．モデルバージョン、ｅ．デバイス詳細機能、（、ｅ−１．音声メディア（Ａｕｄｉｏ）詳細機能）、（ｅ−２．静止画メディア（Ｉｍａｇｅ）詳細機能）、（ｅ−３．動画メディア（Ｖｉｄｅｏ）詳細機能）、ｆ．物理的ユニットフレンドリネーム、ｇ．物理的ユニットＩＤ、ｈ．物理的ユニットアイコン情報を格納している。
【０１５９】
送信デバイス情報生成部６０５は、クライアントからのデバイス情報要求に応じて、上述のａ〜ｈの各情報をデバイス情報記憶部６０４から取得して、クライアントに対して送信するデバイス情報データを生成する。
【０１６０】
コンテンツ送信制御部６０６は、クライアントからのコンテンツ要求に応じたコンテンツをコンテンツ記憶部６０３から取得して、クライアントに対する送信制御を行う。データ変換部６０７は、送信コンテンツデータの符号化処理等、復号処理等を実行し、クライアントに送信するコンテンツのデータ変換を実行する。
【０１６１】
このように、サーバ機能を持つ情報処理装置は、サーバの提供するサービス情報と、情報処理装置に対応する物理的デバイス情報をデバイス情報記憶部６０４に記憶し、クライアントからのデバイス情報取得要求に応じて、送信デバイス情報生成部６０５が、前出したａ〜ｈの各項目を含むサービス情報、および物理的デバイス情報をデバイス情報記憶部から取得して、これらの各情報を含むデバイス情報をクライアントに送信する処理を実行する。
【０１６２】
次に、クライアント装置の機能構成について、図１１を参照して説明する。パケット送受信部７０１は、サーバに対するパケット送信および、サーバからのパケット受信処理を実行する。パケット生成、解析部７０２は、送信パケットの生成処理、受信パケットの解析処理を行う。パケット内の格納データ解析のみならず、パケットのアドレス設定、アドレス認識、データ部に対するデータ格納、データ部からのデータ取得処理なども含む。
【０１６３】
デバイス情報要求処理部７０３は、サーバに対してデバイス情報要求の要求データを生成する。コンテンツ要求処理部７０４は、サーバに対するコンテンツ要求パケット、すなわち、コンテンツＵＲＩを指定し、変速再生指定情報を含むＨＴＴＰ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）−ＧＥＴメソッドを生成する処理を実行する。記憶部７０５は、サーバから受信したパケットに含まれるコンテンツ、コンテンツ情報等を格納する。
【０１６４】
出力部７０６は、コンテンツ再生処理に適用するスピーカ、ディスプレイを含む。なお、ディスプレイは、図６、図７を参照して説明したデバイス情報の表示、さらに、サーバから受信するコンテンツおよびコンテンツ情報の出力に利用される。入力部７０７は、例えば、サーバに対するデータ取得要求の送信、コンテンツ再生の開始、終了、その他再生制御設定情報の入力、その他のデータ入力手段として利用される。
【０１６５】
デバイス情報解析部７０８は、サーバから受信したデバイス情報を解析し、解析データに基づいて、表示情報を生成し、出力部としてのディスプレイに出力する処理を実行する。例えば図６、図７を参照して説明した表示情報の生成処理を実行する。
【０１６６】
すなわち、デバイス情報解析部７０８は、サーバから受信したデバイス情報に含まれる物理的デバイスに対応する識別子としての物理的ユニットＩＤ、または物理的デバイスに対応する識別名称としての物理的ユニット名、または物理的デバイスに対応するアイコンとしての物理的ユニットアイコン情報の少なくともいずれかに基づいて、サーバの提供するサービス情報と物理的デバイスとの対応を判定し、該判定結果に基づいて、サーバの提供するサービス情報を物理的デバイスに対応付けた表示データとして生成する処理を実行する。
【０１６７】
コンテンツ再生制御処理部７０９は、サーバから受信したコンテンツの出力部７０６に対する出力制御処理を実行する。データ変換部７１０は、サーバから受信したコンテンツ、静止画データの復号等、各種データ変換処理を実行する。
【０１６８】
サーバ、およびクライアントは、機能的には図１０、図１１に示す各機能を有し、上述した各処理を実行する。ただし、図１０、図１１に示すブロック図は、機能を説明するブロック図であり、サーバ、クライアントが図１０、図１１に示すブロックに対応するハードウェアを有することは必須ではない。具体的には、図２に示すＰＣ等の構成におけるＣＰＵの制御の下に各種の処理プログラムが実行され、図１０、図１１に示す各ブロックを参照して説明した処理、あるいは上述の発明の詳細な説明において説明した各処理が実行される。
【０１６９】
以上、特定の実施例を参照しながら、本発明について詳解してきた。しかしながら、本発明の要旨を逸脱しない範囲で当業者が該実施例の修正や代用を成し得ることは自明である。すなわち、例示という形態で本発明を開示してきたのであり、限定的に解釈されるべきではない。本発明の要旨を判断するためには、冒頭に記載した特許請求の範囲の欄を参酌すべきである。
【０１７０】
なお、明細書中において説明した一連の処理はハードウェア、またはソフトウェア、あるいは両者の複合構成によって実行することが可能である。ソフトウェアによる処理を実行する場合は、処理シーケンスを記録したプログラムを、専用のハードウェアに組み込まれたコンピュータ内のメモリにインストールして実行させるか、あるいは、各種処理が実行可能な汎用コンピュータにプログラムをインストールして実行させることが可能である。
【０１７１】
例えば、プログラムは記録媒体としてのハードディスクやＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）に予め記録しておくことができる。あるいは、プログラムはフレキシブルディスク、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ），ＭＯ（Ｍａｇｎｅｔｏ  ｏｐｔｉｃａｌ）ディスク，ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）、磁気ディスク、半導体メモリなどのリムーバブル記録媒体に、一時的あるいは永続的に格納（記録）しておくことができる。このようなリムーバブル記録媒体は、いわゆるパッケージソフトウエアとして提供することができる。
【０１７２】
なお、プログラムは、上述したようなリムーバブル記録媒体からコンピュータにインストールする他、ダウンロードサイトから、コンピュータに無線転送したり、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、インターネットといったネットワークを介して、コンピュータに有線で転送し、コンピュータでは、そのようにして転送されてくるプログラムを受信し、内蔵するハードディスク等の記録媒体にインストールすることができる。
【０１７３】
なお、明細書に記載された各種の処理は、記載に従って時系列に実行されるのみならず、処理を実行する装置の処理能力あるいは必要に応じて並列的にあるいは個別に実行されてもよい。また、本明細書においてシステムとは、複数の装置の論理的集合構成であり、各構成の装置が同一筐体内にあるものには限らない。
【０１７４】
【発明の効果】
以上、説明したように、本発明の構成によれば、ネットワーク接続機器であるクライアントからのデバイス情報取得要求に応じて、サーバ機能を備えた情報処理装置が、サーバの提供するサービス情報と、情報処理装置に対応する物理的デバイス情報をクライアントに送信し、クライアント側で、サーバから受信したデバイス情報に含まれる物理的デバイス情報に基づいて、サーバの提供するサービス情報を物理的デバイスに対応付けた表示データとして生成する処理を実行する構成としたので、クライアント側のユーザは、機器とサービス提供サーバとの対応を即座に把握することが可能となる。
【０１７５】
また、本発明の構成によれば、例えばユーザが特定のコンテンツを格納したコンテンツ提供サーバとしてのＰＣを知っている場合などの場合、サーバ毎のコンテンツの検索処理などを行うことなく、特定のコンテンツを格納したＰＣに対応付けられて表示されたサーバに対してコンテンツ情報の取得要求を即座に行うことが可能となり、サービスの効率的な利用が可能となる。
【０１７６】
さらに、本発明の構成によれば、物理的デバイス情報として物理的デバイスに対応する識別子としての物理的ユニットＩＤ、物理的デバイスに対応する識別名称としての物理的ユニット名、物理的デバイスに対応するアイコンとしての物理的ユニットアイコン情報をサーバからクライアントに提供し、クライアント側で、これらの情報に基づくデバイス情報の表示を行う構成としたので、サーバの提供するサービス情報と物理的デバイスとの対応を容易に把握可能なユーザフレンドリなデバイス情報表示を実現することができる。
【図面の簡単な説明】
【図１】本発明の適用可能なネットワーク構成例を示す図である。
【図２】ネットワーク接続機器の構成例について説明する図である。
【図３】サーバにおけるコンテンツ管理ディレクトリ構成について説明する図である。
【図４】コンテンツ情報表示例を示す図である。
【図５】コンテンツデータ再生処理におけるサーバ、クライアント間の処理シーケンスについて説明する図である。
【図６】デバイス情報の提示処理について説明する図である。
【図７】クライアントにおけるデバイス情報の表示例について説明する図である。
【図８】デバイス情報表示処理におけるサーバの処理手順を説明する図である。
【図９】デバイス情報表示処理におけるクライアントの処理手順を説明する図である。
【図１０】サーバの処理機能を説明するブロック図である。
【図１１】クライアントの処理機能を説明するブロック図である。
【符号の説明】
１００  ネットワーク
１０１  サーバ
１２１  ＰＣ
１２２  モニター
１２３  携帯電話
１２４  再生機
１２５  ＰＤＡ
２０１  ＣＰＵ
２０２  ＲＯＭ
２０３  ＲＡＭ
２０４  ＨＤＤ
２０５  バス
２０６  入出力インタフェース
２０７  入力部
２０８  出力部
２０９  通信部
２１０  ドライブ
２１１  リムーバブル記録媒体
３０１  ルートコンテナ
３０２〜３０７  コンテナ（フォルダ）
３０８  ビデオカプセル
３５０  ディスプレイ
３５７  コンテンツ情報
５０１  情報処理装置
５０２  情報処理装置
５０３  クライアント
５１０  ディスプレイ
５１１，５２１  デバイス情報表示フィールド
５１２，５２２  機器識別アイコン
５１３，５２３  機器識別フンドリネーム
５１４  機器識別アイコン
５１５  サーバアイコン
５５１  ミュージックサーバ詳細情報
５５２  フォトサーバ詳細情報
５５３  ビデオサーバ詳細情報
６０１  パケット送受信部
６０２  パケット生成、解析部
６０３  コンテンツ記憶部
６０４  デバイス情報記憶部
６０５  送信デバイス情報生成部
６０６  ンテンツ送信制御部
６０７  データ変換部
７０１  パケット送受信部
７０２  パケット生成、解析部
７０３  デバイス情報要求処理部
７０４  コンテンツ要求処理部
７０５  記憶部
７０６  出力部
７０７  入力部
７０８  デバイス情報解析部
７０９  コンテンツ再生制御処理部
７１０  データ変換部
【図１】
2004348455.tif 000003
【図２】
2004348455.tif 000004
【図３】
2004348455.tif 000005
【図４】
2004348455.tif 000006
【図５】
2004348455.tif 000007
【図６】
2004348455.tif 000008
【図７】
2004348455.tif 000009
【図８】
2004348455.tif 000010
【図９】
2004348455.tif 000011
【図１０】
2004348455.tif 000012
【図１１】
2004348455.tif 000013