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