(57)【要約】【課題】  コンテンツを保持している装置が再生する装置に複数のコンテンツを提供可能な場合、どのコンテンツを提供するか決定することは困難な場合があった。【解決手段】ＤＭＲ４０からのコンテンツ取得要求に従い、通信ネットワークを介してコンテンツを提供するＤＭＳ３０は、ＤＭＲ４０へ公開するコンテンツとコンテンツの所在を示すＵＲＬを関連付けて管理する。ＤＭＳ３０は、ＤＭＲ４０からＵＲＬを含むメッセージを受取ると（３０１）、変換可能なコンテンツ情報を含む応答メッセージを送信する（３０２）。ＤＭＳ３０は、ＤＭＲ４０からＵＲＬを含むメッセージを受信すると（３０４）、メッセージにコンテンツ情報が含まれているか否かを特定し、コンテンツ情報が含まれている場合は、コンテンツ情報に従い変換（３０５）したコンテンツを提供する（３０６）。【選択図】  図２
2015088033.tif 000002
【特許請求の範囲】
【請求項１】
通信装置からのコンテンツ取得要求に従い、通信ネットワークを介してコンテンツを提供するコンテンツ提供装置に於いて、
前記通信装置へ公開するコンテンツとコンテンツの所在を示すＵＲＬを関連付けて管理する管理手段と、
前記コンテンツを変換する変換手段と、
前記通信装置から前記ＵＲＬを含む第１のメッセージを受取ると、前記変換手段により変換可能なコンテンツ情報を含む応答メッセージを送信する応答手段と、
前記通信装置から前記ＵＲＬを含む第２のメッセージを受信する受信手段と、
前記第２のメッセージにコンテンツ情報が含まれているか否かを特定するコンテンツ特定手段と、
前記コンテンツ情報が含まれている場合は、コンテンツ情報に従い前記変換手段によりコンテンツ変換したコンテンツを提供する提供手段と
を有することを特徴とするコンテンツ提供装置。
【請求項２】
請求項１のコンテンツ提供装置に於いて、
前記管理手段は、前記公開するコンテンツに変換前のコンテンツを関連付けて保存し、
前記応答手段は、前記管理手段に管理された変換前のコンテンツから変換可能なコンテンツ情報を含む応答メッセージを送信することを特徴とするコンテンツ提供装置。
【請求項３】
請求項１のコンテンツ提供装置に於いて、
前記第１のメッセージはＨＴＴＰ  ＨＥＡＤリクエストであることを特徴とするコンテンツ提供装置。
【請求項４】
請求項１のコンテンツ提供装置に於いて、
前記第２のメッセージはＨＴＴＰ  ＧＥＴリクエストであることを特徴とするコンテンツ提供装置。
【請求項５】
通信ネットワークを介してコンテンツ提供装置からコンテンツを取得する通信装置に於いて、
コンテンツの所在を示すＵＲＬを含むコンテンツ取得指示を受付ける手段と、
前記ＵＲＬを含む第１のメッセージをコンテンツ提供装置へ送信する手段と、
前記第１のメッセージに対する応答メッセージを受取り、コンテンツ提供装置により変換可能なコンテンツ情報が応答メッセージに含まれているか否かを判断する手段と、
前記変換可能なコンテンツ情報が含まれている場合は、前記変換可能なコンテンツ情報の中から特定のコンテンツ情報を選択し、選択したコンテンツ情報と前記ＵＲＬを含む第２のメッセージを、前記変換可能なコンテンツ情報が含まれて居ない場合は、前記ＵＲＬを含む第２のメッセージをコンテンツ提供装置に送信する手段と
を有することを特徴とする通信装置。
【請求項６】
請求項５に於いて、
前記第１のメッセージはＨＴＴＰ  ＨＥＡＤリクエストであることを特徴とする通信装置。
【請求項７】
請求項５に於いて、
前記第２のメッセージはＨＴＴＰ  ＧＥＴリクエストであることを特徴とする通信装置。
【請求項８】
請求項１に記載のコンテンツ提供装置と請求項５に記載の通信装置を有するシステム。
【請求項９】
通信装置へ公開するコンテンツとコンテンツの所在を示すＵＲＬを関連付けて管理し、前記通信装置からのコンテンツ取得要求に従い、通信ネットワークを介してコンテンツを提供するコンテンツ提供装置のコンテンツ提供方法に於いて、
前記通信装置から前記ＵＲＬを含む第１のメッセージを受取ると、変換可能なコンテンツ情報を含む応答メッセージを送信し、
前記通信装置から前記ＵＲＬを含む第２のメッセージにコンテンツ情報が含まれているか否かを特定し、
前記コンテンツ情報が含まれている場合は、コンテンツ情報に従いコンテンツ変換したコンテンツを提供する
ことを特徴とするコンテンツ提供方法。
【請求項１０】
通信装置へ公開するコンテンツとコンテンツの所在を示すＵＲＬを関連付けて管理し、前記通信装置からのコンテンツ取得要求に従い、通信ネットワークを介してコンテンツを提供するコンテンツ提供手順をコンピュータに実行させるためのプログラムに於いて、
前記通信装置から前記ＵＲＬを含む第１のメッセージを受取ると、変換可能なコンテンツ情報を含む応答メッセージを送信する送信手順と、
前記通信装置から前記ＵＲＬを含む第２のメッセージにコンテンツ情報が含まれているか否かを特定する特定手順と、
前記コンテンツ情報が含まれている場合は、コンテンツ情報に従いコンテンツ変換したコンテンツを提供する提供手順
ことをコンピュータに実行させる特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク上の機器へコンテンツを提供するコンテンツ提供装置、方法、及び、コンテンツの提供を受ける通信装置に関する。
【背景技術】
【０００２】
ネットワークに接続可能なＰＣ、ＴＶ、デジタルカメラ、プリンタなどのディジタル家電製品の出現により、家庭内でもネットワークを介して複数の機器がマルチメディアデータの交換することが可能となっている。このような家庭内の通信機器間で通信する手順として、ＵＰｎＰ（Ｕｎｉｖｅｒｓａｌ  Ｐｌｕｇ  ａｎｄ  Ｐｌａｙ）や、ＤＬＮＡ（Ｄｉｇｉｔａｌ  Ｌｉｖｉｎｇ  Ｎｅｔｗｏｒｋ  Ａｌｌｉａｎｃｅ）などの通信規格が策定されている。ユーザは、コンテンツサーバやディジタルレコーダ等のコンテンツを保持している装置（以下ＤＭＳ）から、ＴＶやスピーカ等のコンテンツを再生する装置（以下ＤＭＰ）にコンテンツをダウンロードしコンテンツを楽しむことができる。
【０００３】
また、ＤＬＮＡ  Ｇｕｉｄｅｌｉｎｅ  Ｖｅｒｓｉｏｎ  １．５では、上記のＤＭＳとＤＭＰで構成される２ＢＯＸタイプの構成に加え、３ＢＯＸタイプも想定されている。３ＢＯＸタイプは、ＤＭＲ（Ｄｉｇｉｔａｌ  Ｍｅｄｉａ  Ｒｅｎｄｅｒｅｒ）またはＤＭＰｒ（Ｄｉｇｉｔａｌ  Ｍｅｄｉａ  Ｐｒｉｎｔｅｒ）と、ＤＭＣ（Ｄｉｇｉｔａｌ  Ｍｅｄｉａ  Ｃｏｎｔｒｏｌｌｅｒ）とＤＭＳで構成される。ＤＭＲは、例えば、デジタルテレビやデジタルオーディオ機器等に相当する。ＤＭＰｒは、プリンタに相当する。ＤＭＣは、例えば、携帯電話やＰＤＡ等の端末装置等が利用され、ＤＭＳとＤＭＲまたはＤＭＰｒの制御を行う。ユーザは、ＤＭＣを利用してＤＭＳのコンテンツをＤＭＲまたはＤＭＰｒにダウンロードしコンテンツを楽しむことができる。
【０００４】
ところで、同じ種別のコンテンツであっても、様々なコンテンツ属性（例えば画面サイズや圧縮フォーマット）が存在する。また、再生装置によっては、機器の違い、同種の機器の場合でも、メーカやスペックの違いにより再生に適したコンテンツ属性が異なる。
【０００５】
このため、上記２ＢＯＸタイプの場合、ＤＭＰはＤＭＳにアクセスしＤＭＳが所有するコンテンツの属性を把握してから、ＤＭＰ自身の再生能力に適したコンテンツを取得する。
【０００６】
また、クライアントがサーバへ再生仕様情報を含むデータ一覧を要求し、サーバがその再生仕様情報を考慮して、提供するコンテンツのＵＲＬを通知する技術が知られている（特許文献１）。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００４−４６７８９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、３ＢＯＸタイプの場合、ＤＭＣがＤＭＲやＤＭＰｒに対してＤＭＳが保持するコンテンツのＵＲＬを含むコンテンツ取得指示を行い、ＤＭＲやＤＭＰｒはＤＭＣから指定されたＵＲＬに対してコンテンツを取得する。
【０００９】
このためＤＭＲやＤＭＰｒは、ＤＭＣから指定されたコンテンツしか取得することができず、ＤＭＳはＤＭＲやＤＭＰｒに最適なコンテンツを選択して取得することができなかった。
【００１０】
詳細について、ＤＬＮＡ１．５にて規定されている３Ｂｏｘモデルを例に説明する。この例では、ネットワークに接続するＤＭＣが、ＤＭＳが保持するコンテンツをＤＭＲに対して再生させる。
【００１１】
ＤＭＣは、通信ネットワーク上に存在するＤＭＳに対してコンテンツ一覧を取得するためＳＯＡＰのＢｒｏｗｓｅアクションを送信する。Ｂｒｏｗｓｅアクションを受信したＤＭＳは、自身が保持しているコンテンツ一覧をＤＭＣへ返信する。この返信メッセージには、コンテンツのメタデータとして、コンテンツのタイトル、コンテンツのフォーマット種別、データサイズ、解像度、およびコンテンツの所在を示すＵＲＬが含まれている。
【００１２】
次にＤＭＣは、ＤＭＲに対してＳＯＡＰのＳｅｔＡＶＴｒａｎｓｐｏｒｔＵＲＬアクションを送信する。このアクションには、ＤＭＣがＤＭＲに再生させたいコンテンツのＵＲＬを含んでいる。ＳｅｔＡＶＴｒａｎｓｐｏｒｔＵＲＬアクションを受信したＤＭＲは、ＳｅｔＡＶＴｒａｎｓｐｏｒｔＵＲＬアクションに含まれていたコンテンツのＵＲＬに対してＨＴＴＰ  ＧＥＴリクエストにてコンテンツ取得要求を送信する。コンテンツ取得要求を受取ったＤＭＳは、ＵＲＬで指定されたコンテンツをＤＭＲへ転送する。
【００１３】
このように、ＤＬＮＡ１．５にて規定されている３Ｂｏｘモデルでは、ＤＭＳがＤＭＲに適したコンテンツを提供する場合は、ＤＭＣがＤＭＲに最適なコンテンツを選択する必要がある。即ち、ＤＭＣはＤＭＲに最適なコンテンツを選択するために、ＤＭＲの機器の違いや、たとえ、同種の機器の場合でも、メーカやスペック等を考慮する必要がある。しなしながら、多くの場合、ＤＭＣとＤＭＲが異なるメーカの場合など、どのコンテンツが最適であるかをＤＭＣが判断することができず、結果としてＤＭＲに最適なコンテンツを再生させることができないという問題があった。すなわち、コンテンツを保持している装置が再生する装置に複数のコンテンツを提供可能な場合、どのコンテンツを提供するか決定することは困難な場合があった。
【００１４】
このような課題は、３Ｂｏｘモデルに限らず、コンテンツを保持している装置から再生する装置にコンテンツを提供する場合に共通する。
【課題を解決するための手段】
【００１５】
上記の問題点を解決するため、本発明のコンテンツ提供装置は、通信装置からのコンテンツ取得要求に従い、通信ネットワークを介してコンテンツを提供するコンテンツ提供装置に於いて、前記通信装置へ公開するコンテンツとコンテンツの所在を示すＵＲＬを関連付けて管理する管理手段と、前記コンテンツを変換する変換手段と、前記通信装置から前記ＵＲＬを含む第１のメッセージを受取ると、前記変換手段により変換可能なコンテンツ情報を含む応答メッセージを送信する応答手段と、前記通信装置から前記ＵＲＬを含む第２のメッセージを受信する受信手段と、前記第２のメッセージにコンテンツ情報が含まれているか否かを特定するコンテンツ特定手段と、前記コンテンツ情報が含まれている場合は、コンテンツ情報に従い前記変換手段によりコンテンツ変換したコンテンツを提供する提供手段とを有する。
【００１６】
また、本発明の通信装置は、通信ネットワークを介してコンテンツ提供装置からコンテンツを取得する通信装置に於いて、コンテンツの所在を示すＵＲＬを含むコンテンツ取得指示を受付ける手段と、前記ＵＲＬを含む第１のメッセージをコンテンツ提供装置へ送信する手段と、前記第１のメッセージに対する応答メッセージを受取り、コンテンツ提供装置により変換可能なコンテンツ情報が応答メッセージに含まれているか否かを判断する手段と、前記変換可能なコンテンツ情報が含まれている場合は、前記変換可能なコンテンツ情報の中から特定のコンテンツ情報を選択し、選択したコンテンツ情報と前記ＵＲＬを含む第２のメッセージを、前記変換可能なコンテンツ情報が含まれて居ない場合は、前記ＵＲＬを含む第２のメッセージをコンテンツ提供装置に送信する手段とを有する。
【発明の効果】
【００１７】
本発明によれば、コンテンツの提供先に適したコンテンツを提供することが容易に可能となる。
【図面の簡単な説明】
【００１８】
【図１】ネットワーク構成図
【図２】ＤＬＮＡ  ３Ｂｏｘシステムのシーケンス図
【図３】ＨＴＴＰ  ＨＥＡＤリクエスト、応答メッセージ、ＨＴＴＰ  ＧＥＴリクエストの図
【図４】ＤＭＳ３０の機能ブロック図
【図５】ＤＭＲ４０の機能図ロック図
【図６】ＤＭＳ３０のＨＥＡＤリクエスト受信時のフローチャート図
【図７】ＤＭＳ３０のＧＥＴリクエスト受信時のフローチャート図
【図８】ＤＭＳ３０、ＤＭＲ４０、ＤＭＰｒ５０、ＤＭＣ２０のハードウェア構成図
【発明を実施するための形態】
【００１９】
以下に、図面を参照して、この発明の好適な実施の形態を詳しく説明する。なお、以下の実施の形態はあくまで例示であり、本発明の範囲を限定する趣旨のものではない。
【００２０】
図１は、本実施形態に係るネットワークおよび各装置の全体構成を示す図である。同図において、通信ネットワーク１０は、接続された機器間のデータを転送するネットワークである。通信ネットワーク１０は、例えば、イーサネット（登録商標）や無線ＬＡＮなどである。また、通信ネットワーク１０には、コンテンツ提供装置であるデジタルカメラ（以下、ＤＭＳ３０）、コンテンツを表示するデジタルテレビ（以下ＤＭＲ４０）が接続されている。さらに、通信ネットワーク１０には、コンテンツを印刷するプリンタ（以下ＤＭＰｒ５０）と、ＤＭＲ４０やＤＭＰｒ５０を制御するコントローラ（以下ＤＭＣ２０）が接続されている。
【００２１】
なお、通信ネットワーク１０に接続するＤＭＣ２０、ＤＭＳ３０、ＤＭＲ４０、ＤＭＰｒ５０は、ＵＰｎＰおよびＤＬＮＡのフレームワークを用いてコンテンツの送やりとりが可能である。
【００２２】
ＤＭＣ２０は、ＤＬＮＡのＤＭＣ（Ｄｉｇｉｔａｌ  Ｍｅｄｉａ  Ｃｏｎｔｒｏｌｌｅｒ）機能を有しており、後述するＤＬＮＡのＤＭＳが保持しているコンテンツを後述するＤＬＮＡのＤＭＲへ表示指示や、ＤＭＰｒへ印刷指示を行うことが可能である。
【００２３】
ＤＭＳ３０は、ＤＬＮＡのＤＭＳ（Ｄｉｇｉｔａｌ  Ｍｅｄｉａ  Ｓｅｒｖｅｒ）機能を有しており、保持しているコンテンツをプレイヤーに提供することが可能である。ＤＭＳ３０は、ＤＭＲ４０などの通信装置からのコンテンツ取得要求に従い、通信ネットワーク１０を介してコンテンツを提供するコンテンツ提供装置である。
【００２４】
ＤＭＲ４０は、ＤＬＮＡのＤＭＲ（Ｄｉｇｉｔａｌ  Ｍｅｄｉａ  Ｒｅｎｄｅｒｅｒ）機能を有しており、ＤＭＣから指示されたコンテンツを再生することが可能である。ＤＭＲ４０は、通信ネットワーク１０を介してコンテンツ提供装置であるＤＭＳ３０からコンテンツを取得する通信装置である。ＤＭＰｒ５０は、ＤＬＮＡのＤＭＰｒ（Ｄｉｇｉｔａｌ  Ｍｅｄｉａ  Ｐｒｉｎｔｅｒ）機能を有しており、ＤＭＣから指示されたコンテンツを印刷することが可能である。
【００２５】
図８は、本実施形態におけるＤＭＳ３０、ＤＭＲ４０、ＤＭＰｒ５０、ＤＭＣ２０のハードウェア構成を示したものである。
【００２６】
２０１は、中央演算装置（以下ＣＰＵと記す）である。２０２は、ランダムアクセスメモリ（以下ＲＡＭと記す）であり、ＣＰＵ２０１の主メモリとして、及び実行プログラムの領域や該プログラムの実行エリアならびにデータエリアとして機能する。
【００２７】
２０３は、ＣＰＵ２０１の動作処理手順を記録しているリードオンリーメモリ（以下ＲＯＭと記す）である。ＲＯＭ２０３には、コンピュータシステムの機器制御を行うシステムプログラムである基本ソフト（ＯＳ）を記録したプログラムＲＯＭとシステムを稼動するために必要な情報などが記録されたデータＲＯＭがある。ＲＯＭ２０３の代わりに後述のＨＤＤ２０９を用いる場合もある。
【００２８】
２０４は、ネットワークインターフェース（以下ＮＥＴＩＦと記す）であり、ネットワーク（例えば、ネットワーク１０２ａまたは１０２ｂ）を介して機器間のデータ転送を行うための制御や接続状況の診断を行う。
【００２９】
２０５は、ビデオＲＡＭ（以下ＶＲＡＭと記す）であり、コンピュータシステムの稼動状態を示す後述するＣＲＴ２０６の画面に表示される画像を展開し、その表示の制御を行う。２０６は、表示装置であって、例えば、ディスプレイである。図８では、ＣＲＴと記す。
【００３０】
２０７は、後述する外部入力装置２０８からの入力信号を制御するコントローラである。２０８は、利用者が行う操作を受付けるための外部入力装置であり、例えば、キーボードなどである。
【００３１】
２０９は、記憶装置を示し、例えば、ハードディスクなどである。アプリケーションプログラムや、画像情報などのデータ保存用に用いられる。図８では、ＨＤＤと記す。
【００３２】
２１０は、外部入出力装置であって、例えばＣＤ−ＲＯＭドライブなどのリムーバブル記憶メディアを入出力するものであり、上述したアプリケーションプログラムの媒体からの読み出しなどに用いられる。図８では、ＦＤＤと記す。なお、ＨＤＤ２０９に格納するアプリケーションプログラムやデータをＦＤＤ２１０に格納して使用することも可能である。
【００３３】
２００は、上述した各ユニット間の接続するための入出力バス（アドレスバス、データバス、及び制御バス）である。
【００３４】
図４は、ＤＭＳ３０の機能ブロック図である。各機能ブロックは下述する機能を有する。図４は、ＤＭＳ３０のＣＰＵ２０１がＨＤＤ２０９から読み出したプログラムを実行することにより実現する機能を示す。
【００３５】
通信部７０１は、通信ネットワーク１０を介して、ＤＭＣ２０やＤＭＲ４０とのメッセージ通信を行う機能を有している。なお、本実施例ではこの通信部７０１を利用してＵＰｎＰやＤＬＮＡで規定されているメッセージ通信を行う。通信部７０１は、ＤＭＲ４０等からメッセージを受信し、受信したメッセージに対する応答メッセージや、要求されたコンテンツを送信する。
【００３６】
コンテンツ管理部７０３は、ＨＤＤや外付けメモリ等に保存しているコンテンツを、ネットワーク上に公開するＵＲＬと関連付けて管理を行う。すなわち、コンテンツ管理部７０３は、ＤＭＲ４０などの通信装置へ公開するコンテンツとコンテンツの所在を示すＵＲＬを関連付けて管理する。このＵＲＬは、コンテンツの所在位置を示す所在情報である。このコンテンツは、ＤＭＳ３０のＨＤＤ等に保存されている。
【００３７】
コンテンツ変換部７０６は、コンテンツ情報に従ってコンテンツ変換を行う。コンテンツ情報の例は以下の通りである。
・フォーマット（例えば、静止画はＪＰＥＧやＰＮＧなど、動画はＭＥＰＧ２、ＭＰＥＧ４など）
・色空間（ＰｒｏＰｏｔｈｏＲＧＢ、ｓＲＧＢ、ＡｄｏｂｅＲＧＢなど）
・解像度
・ピクチャスタイル（ノーマル、モノトーンなど）
・シャープネス
・コントラスト
・色の濃さ
・色合い
など。
【００３８】
コンテンツ関連情報管理部７０２は、コンテンツ変換部７０６にてコンテンツ変換したコンテンツについて、コンテンツ変換する前のコンテンツを関連付けて管理する。コンテンツ管理部７０３が管理するコンテンツは、コンテンツ変換部７０６が変換する前のコンテンツ、及び、変換した後のコンテンツである。コンテンツ関連情報管理部７０２は、コンテンツ管理部７０３が管理する、コンテンツ変換部７０６が変換する前のコンテンツと、コンテンツ変換部７０６が変換した後のコンテンツの対応を管理する。公開するコンテンツがコンテンツ変換部７０６により変換された後のコンテンツである場合、公開するコンテンツと、コンテンツ変換部７０６による変換前のコンテンツは、関連付けて保存される。
【００３９】
コンテンツ特定部７０５は、ＵＲＬをＫｅｙ（キー）にコンテンツ管理部７０３から関連するコンテンツを特定する。さらに、コンテンツ関連情報管理部７０２からコンテンツの変換前のコンテンツを特定する。また、ＤＭＲ４０等から受信したメッセージに、コンテンツ変換のためのコンテンツ情報が含まれているか否かを特定する。コンテンツ情報が含まれている場合、コンテンツ情報に従いコンテンツ変換部７０６によりコンテンツ変換したコンテンツを、通信部７０１を介してＤＭＲ４０等に提供する。
【００４０】
コンテンツ情報作成解析部７０４は、コンテンツ関連情報管理部７０２から取得したコンテンツ変換前のコンテンツから、コンテンツ変換部７０６にて変換可能なコンテンツの情報の作成を行う。さらに、ＤＭＲ４０からのコンテンツ取得要求に含まれているコンテンツ情報を抜き出す機能を有する。
【００４１】
図５は、ＤＭＲ４０の機能ブロック図である。各機能ブロックは下述する機能を有する。ＤＭＲ４０は、通信ネットワーク１０を介してコンテンツ提供装置であるＤＭＳ３０からコンテンツを取得する通信装置である。図５は、ＤＭＲ４０のＣＰＵ２０１がＨＤＤ２０９から読み出したプログラムを実行することにより実現する機能を示す。
【００４２】
通信部８０１は、通信ネットワーク１０を介して、ＤＭＣ２０やＤＭＳ３０とのメッセージ通信を行う機能を有している。なお、本実施例ではこの通信部８０１を利用してＵＰｎＰやＤＬＮＡで規定されているメッセージ通信を行う。
【００４３】
コンテンツ取得指示受付け部８０３は、ＤＭＣ２０からのコンテンツの所在を示すＵＲＬを含むコンテンツ取得指示の受付けを行う。
【００４４】
コンテンツ情報解析作成部８０２は、ＤＭＳ３０から受信したメッセージに含まれる変換可能なコンテンツ情報の解析と、ＤＭＲ４０に最適なコンテンツ情報を含むコンテンツ取得要求メッセージの作成を行う。すなわち、コンテンツ情報解析作成部８０２は、ＤＭＳ３０に送信したメッセージに対する応答メッセージを受取り、ＤＭＳ３０により変換可能なコンテンツ情報が応答メッセージに含まれているか否かを判断する。そして、コンテンツ情報解析作成部８０２は、変換可能なコンテンツ情報が含まれている場合は、変換可能なコンテンツ情報の中から特定のコンテンツ情報を選択し、選択したコンテンツ情報とＵＲＬを含むメッセージを作成する。コンテンツ情報解析作成部８０２は、また、変換可能なコンテンツ情報が含まれて居ない場合は、ＵＲＬを含むメッセージを作成する。
【００４５】
ＤＭＲ４０に最適なコンテンツを提供する処理シーケンス及びメッセージについて説明する。
【００４６】
図２のＤＬＮＡ  ３Ｂｏｘシステムのシーケンス図を使って説明する。図２はＤＬＮＡ１．５にて規定されている３Ｂｏｘモデルの動作シーケンスであり、図１のネットワークに接続するＤＭＣ２０が、ＤＭＳ３０が保持するコンテンツをＤＭＲ４０に対して再生させるシーケンス図である。ＤＭＳ３０は、ＤＭＲ４０などの通信装置からのコンテンツ取得要求に従い、通信ネットワーク１０を介してコンテンツを提供するコンテンツ提供装置である。
【００４７】
ＤＭＣ２０は、通信ネットワーク１０上に存在するＤＭＳ３０に対してコンテンツ一覧を取得するためＳＯＡＰのＢｒｏｗｓｅアクションを送信する（２０１）。Ｂｒｏｗｓｅアクションを受信したＤＭＳ３０は、自身が保持しているコンテンツ一覧をＤＭＣ２０へ返信する（２０２）。この返信メッセージには、コンテンツのメタデータとして、コンテンツのタイトル、コンテンツのフォーマット種別、データサイズ、解像度、およびコンテンツの所在を示すＵＲＬが含まれている。この返信メッセージには、コンテンツ変換部７０６により変換した後のコンテンツのみ、含めるようにしてもよい。すなわち、コンテンツ変換部７０６により変換されていないコンテンツは除外してもよい。
【００４８】
次にＤＭＣ２０は、ＤＭＲ４０に対してＳＯＡＰのＳｅｔＡＶＴｒａｎｓｐｏｒｔＵＲＬアクションを送信する（２０３）。このアクションには、ＤＭＣ２０がＤＭＲ４０に再生させたいコンテンツのＵＲＬを含んでいる。このコンテンツは、ＤＭＳ３０が保持するコンテンツのコンテンツ一覧から、ＤＭＣ２０において選択されたコンテンツである。ＤＭＣ２０の表示部に一覧を表示し、その一覧からユーザが選択する。ＤＭＲ４０は、コンテンツの所在を示すＵＲＬを含むコンテンツ取得指示であるＳｅｔＡＶＴｒａｎｓｐｏｒｔＵＲＬアクションを受付ける。ＳｅｔＡＶＴｒａｎｓｐｏｒｔＵＲＬアクションを受信したＤＭＲ４０はＤＭＣ２０に対してＯＫレスポンスを返信する（２０４）。
【００４９】
コンテンツ再生指示を受けたＤＭＲ４０は、ＤＭＳ３０に対して図３（Ａ）に示すＨＴＴＰ  ＨＥＡＤリクエスト４０１（第１のメッセージ）を送信する（３０１）。このＨＥＡＤリクエスト４０１（第１のメッセージ）は少なくとも、ＤＭＣ２０からのコンテンツ再生指示に含まれるコンテンツのＵＲＬ４０２を含んでいる。このＵＲＬは、コンテンツの所在位置を示す所在情報である。
【００５０】
図６のフローチャートを用いて、ＤＭＳ（デジタルカメラ）３０のＨＥＡＤリクエスト受信時のフローを説明する。
【００５１】
ＨＴＴＰ  ＨＥＡＤリクエストを受信したＤＭＳ３０は、ＨＥＡＤリクエスト含まれるＵＲＬを解析し（９０１）、対応するコンテンツを取得する（９０２）。ＵＲＬに対応するコンテンツを発見できた場合は、コンテンツ管理部７０３が管理する、対象コンテンツの変換前のコンテンツを確認する（９０３）。ＵＲＬが示す位置に格納されたコンテンツがコンテンツ変換部７０６により変換されたコンテンツである場合、コンテンツ変換部７０６により変換される前のコンテンツが、例えば、ＤＭＳ３０のＨＤＤ２０９に保存されているか確認する。
【００５２】
例えば、ＤＭＳ３０がデジタルカメラの場合、撮影により得られた画像が変換前のコンテンツである。そして、変換前のコンテンツをコンテンツ変換部７０６により変換することにより得られるコンテンツが変換後のコンテンツである。また、ＤＭＳ３０が他の機器から取得したコンテンツを保持している場合、他の機器から取得したコンテンツが変換前のコンテンツである。また、他の機器から取得したコンテンツをコンテンツ変換部７０６により変換することにより得られるコンテンツが変換後のコンテンツである。
【００５３】
９０３でコンテンツ変換部７０６による変換前のコンテンツが確認できた場合は、発見した変換前のコンテンツを対象にして、変換可能なコンテンツ情報を含むＨＴＴＰ  ＨＥＡＤの応答メッセージを作成する（９０４）。ここで、変換可能なコンテンツ情報は、例えばフォーマット、解像度、ピクチャスタイル等である。
【００５４】
９０３で確認できなかった場合はＵＲＬで指定されたコンテンツを対象にして、変換可能なコンテンツ情報（例えばフォーマット、解像度、ピクチャスタイル等）を含むＨＴＴＰ  ＨＥＡＤの応答メッセージを作成する（９０５）。
【００５５】
図２に戻る。作成できたＨＴＴＰ  ＨＥＡＤの応答メッセージをＤＭＲ４０に返信する（３０２）。この応答メッセージは、コンテンツ変換部７０６により変換可能なコンテンツ情報を含んでいる。図３（Ｂ）はＨＴＴＰ  ＨＥＡＤに対するレスポンス５０１であり、例として変換可能コンテンツ情報なフォーマット、解像度、ピクチャスタイル５０２が含まれている。図３（Ｂ）では、フォーマットがｐｎｇ又はｊｐｅｇの何れか、解像度が４０９６ｘ４０９６又は１０２４ｘ７６８、ピクチャスタイルが標準又はモノトーンに変換して提供可能であることが示されている。
【００５６】
ＨＴＴＰ  ＨＥＡＤに対応するレスポンスを受信したＤＭＲ４０は、ＨＴＴＰ  ＨＥＡＤレスポンスに、ＤＭＳ３０により変換可能コンテンツ情報が含まれているかを判断する。含まれていると判断した場合は、その情報からＤＭＲ４０の自身に最適なコンテンツ情報あるいは特定のコンテンツ情報を選択し、コンテンツを取得するために図３（Ｃ）のＨＴＴＰ  ＧＥＴリクエスト６０１を作成し送信する（３０４）。
【００５７】
図３（Ｃ）では、フォーマットがｊｐｅｇ、解像度が４０９６ｘ４０９６、ピクチャスタイルが標準のコンテンツを要求することが示されている。最適なコンテンツ情報は、ＤＭＲに予め設定されたフォーマット、解像度、ピクチャスタイルと比較することにより選択する。この比較により、上記のような選択が行われる。
【００５８】
また、このＨＴＴＰ  ＧＥＴリクエスト６０１のＵＲＬの一部にコンテンツ変換情報６０２が含まれている。このＵＲＬは、ＤＭＣ２０がＤＭＲ４０に再生を指示したコンテンツのＵＲＬに対応する。本例では、ＵＲＬの一部にコンテンツ変換情報が含まれているが、ＨＴＴＰメッセージのヘッダなどの他に含まれていても良い。
【００５９】
変換可能なコンテンツ情報が含まれて居ない場合は、ＤＭＲ４０は、ＤＭＣ２０がＤＭＲ４０に再生を指示したコンテンツのＵＲＬを含むＨＴＴＰ  ＧＥＴリクエストをＤＭＳ３０に送信する。
【００６０】
図７のフローチャートを用いて、ＤＭＳ（デジタルカメラ）３０のＧＥＴリクエスト受信時のフローを説明する。
【００６１】
コンテンツ取得要求のＨＴＴＰ  ＧＥＴリクエスト（第２のメッセージ）を受取ったＤＭＳ３０は、ＨＴＴＰ  ＧＥＴリクエストに含まれるＵＲＬを解析し（１００１）、ＵＲＬに対応するコンテンツを特定する（１００２）。
【００６２】
１００２で特定したコンテンツに変換前のコンテンツ情報がある場合は（１００３）、コンテンツ管理部７０３が管理している、変換前のコンテンツを取得する（１００４）。１００３では、ＵＲＬで示された位置に格納されたコンテンツがコンテンツ変換部７０６により変換されたコンテンツである場合、コンテンツ変換部７０６により変換される前のコンテンツがＤＭＳ３０のＨＤＤ２０９等に格納されているか、判断する。変換前のコンテンツが存在する場合、ＵＲＬで指定された位置のコンテンツをコンテンツ変換部７０６で変換する前のコンテンツを取得する（１００４）。変換前のコンテンツが存在しない場合、ＵＲＬで指定された位置のコンテンツを取得する（１００５）。
【００６３】
１００６にてＨＴＴＰ  ＧＥＴリクエストにコンテンツ情報があるか否かを確認し、含まれる場合はコンテンツ情報に従ってコンテンツ変換を行う（１００７）。例えば、コンテンツ情報にフォーマットがｊｐｅｇであることが指定されていた場合、画像データのフォーマットをｊｐｅｇに変換する。この１００７は、図２の３０５に対応する。そして、ＤＭＲ４０に対する返信としてコンテンツを提供する（３０６）。
【００６４】
以上、本発明の実施形態について詳述したが、本発明は、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【００６５】
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【００６６】
２０  コントローラ（ＤＭＣ）
３０  デジタルカメラ（ＤＭＳ）
４０  デジタルテレビ：ＤＴＶ（ＤＭＲ）
【図１】
2015088033.tif 000003
【図２】
2015088033.tif 000004
【図３】
2015088033.tif 000005
【図４】
2015088033.tif 000006
【図５】
2015088033.tif 000007
【図６】
2015088033.tif 000008
【図７】
2015088033.tif 000009
【図８】
2015088033.tif 000010