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