(57)【要約】【課題】コンテンツ管理装置側で再生可能なデータ形式のコンテンツデータであるトランスコードデータを提供できるコンテンツ処理システム、コンテンツデータ処理装置、コンテンツ管理装置、及びプログラムを提供する。【解決手段】変換前のコンテンツデータであるオリジナルデータと、当該オリジナルデータを変換したトランスコードデータとを、互いに関連付けて管理するコンテンツ管理装置との間で通信可能に接続されるコンテンツデータ処理装置が処理の対象となるコンテンツデータを受け入れて、当該受け入れたコンテンツデータをオリジナルデータとしてトランスコードし、トランスコードデータを生成し、オリジナルデータと、トランスコードデータとを関連付けて、コンテンツ管理装置に対して送信する。【選択図】図１
2019197981.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツデータを提供するコンテンツデータ処理装置と、当該コンテンツデータ処理装置に対して通信可能に接続され、前記コンテンツデータ処理装置からコンテンツデータを受け入れて蓄積して管理するコンテンツ管理装置とを含むコンテンツ処理システムであって、
前記コンテンツデータ処理装置は、
変換前のコンテンツデータであるオリジナルデータと、当該オリジナルデータを変換したトランスコードデータとを受け入れる手段と、
前記受け入れたオリジナルデータと、トランスコードデータとを関連付けて送信する手段と、を含み、
前記コンテンツ管理装置は、
前記コンテンツデータ処理装置から受け入れたオリジナルデータと、トランスコードデータとを、共通のコンテンツ識別情報に関連付けて蓄積し、前記トランスコードデータをコンテンツデータの提示処理に供するコンテンツ処理システム。
【請求項２】
変換前のコンテンツデータであるオリジナルデータと、当該オリジナルデータを変換したトランスコードデータとを、互いに関連付けて管理するコンテンツ管理装置との間で通信可能に接続されるコンテンツデータ処理装置であって、
処理の対象となるコンテンツデータを受け入れて、当該受け入れたコンテンツデータをオリジナルデータとしてトランスコードし、トランスコードデータを生成する手段と、
前記受け入れたオリジナルデータと、トランスコードデータとを関連付けて、前記コンテンツ管理装置に対して送信する送信手段と、を含むコンテンツデータ処理装置。
【請求項３】
請求項２に記載のコンテンツデータ処理装置であって、
前記受け入れたオリジナルデータを処理の対象として、所定の方法でデータ特定情報を演算する手段と、
前記コンテンツ管理装置が蓄積するオリジナルデータのうちに、当該オリジナルデータに基づいて前記データ特定情報を演算したときに、前記処理の対象に基づいて演算されたデータ特定情報と一致するデータ特定情報の基となるオリジナルデータが存在するか否かを判断する手段と、
前記送信手段は、前記判断の結果、前記コンテンツ管理装置が蓄積するオリジナルデータのうちに、当該オリジナルデータに基づいて前記所定のデータ特定情報を演算したときに、前記処理の対象に基づいて演算されたデータ特定情報と一致するデータ特定情報の基となるオリジナルデータが存在しなければ、前記受け入れたオリジナルデータと、トランスコードデータとを関連付けて送信するコンテンツデータ処理装置。
【請求項４】
変換前のコンテンツデータであるオリジナルデータと、当該オリジナルデータを変換したトランスコードデータとを受け入れて、当該オリジナルデータとトランスコードデータとを共通のコンテンツ識別情報に関連付けて管理可能なコンテンツ管理装置であって、
前記受け入れたトランスコードデータを用いて、関連画像を生成して、前記コンテンツ識別情報に関連付けて管理し、
関連画像の一覧が要求されたときに、前記管理している関連画像とコンテンツ識別情報とを要求元に出力し、いずれかの関連画像に関連付けられたコンテンツ識別情報とともにオリジナルデータの取得要求を受け入れたときには、当該要求元に対して、受け入れたコンテンツ識別情報に関連付けられたオリジナルデータを出力するコンテンツ管理装置。
【請求項５】
請求項４に記載のコンテンツ管理装置であって、
コンテンツを特定するコンテンツ識別情報とともに、コンテンツデータの取得要求を受け入れたときに、前記受け入れたコンテンツ識別情報に関連付けられたオリジナルデータに対して付加することのできない、所定の付随情報があるか否かを判断し、前記受け入れたコンテンツ識別情報に関連付けられたオリジナルデータに対して付加することのできない、所定の付随情報があれば、当該オリジナルデータに対応するトランスコードデータであって、当該付随情報を付加することが可能なトランスコードデータを取得して、当該取得したトランスコードデータに対して前記付随情報を付加して、コンテンツデータの取得要求元に対して出力するコンテンツ管理装置。
【請求項６】
請求項４または５に記載のコンテンツ管理装置であって、
前記いずれかの関連画像に関連付けられたコンテンツ識別情報とともにトランスコードデータの取得要求が受け入れられたときに、前記受け入れたコンテンツ識別情報に関連付けられたトランスコードデータがあるか否かを判断し、トランスコードデータがなければ、前記受け入れたコンテンツ識別情報に関連付けられたオリジナルデータを、コンテンツデータの取得要求元に対して出力するコンテンツ管理装置。
【請求項７】
変換前のコンテンツデータであるオリジナルデータと、当該オリジナルデータを変換したトランスコードデータとを、互いに関連付けて管理するコンテンツ管理装置との間で通信可能に接続されるコンピュータを、
処理の対象となるコンテンツデータを受け入れて、当該受け入れたコンテンツデータをオリジナルデータとしてトランスコードし、トランスコードデータを生成する手段と、
前記受け入れたオリジナルデータと、トランスコードデータとを関連付けて、前記コンテンツ管理装置に対して送信する送信手段と、
として機能させるプログラム。
【請求項８】
変換前のコンテンツデータであるオリジナルデータと、当該オリジナルデータを変換したトランスコードデータとを受け入れて、当該オリジナルデータとトランスコードデータとを共通のコンテンツ識別情報に関連付けて管理可能なコンピュータを、
前記受け入れたトランスコードデータを用いて、関連画像を生成して、前記コンテンツ識別情報に関連付けて管理する手段と、
関連画像の一覧が要求されたときに、前記管理している関連画像とコンテンツ識別情報とを要求元に出力し、いずれかの関連画像に関連付けられたコンテンツ識別情報とともにオリジナルデータの取得要求を受け入れたときには、当該要求元に対して、受け入れたコンテンツ識別情報に関連付けられたオリジナルデータを出力する手段と、
として機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツ処理システム、コンテンツデータ処理装置、コンテンツ管理装置、及びプログラムに関する。
【背景技術】
【０００２】
近年では画像や楽曲等のコンテンツのデータ形式が多様化しており、コンテンツのデータを扱うデバイスごとに対応可能なデータ形式が異なる場合がある。このような事態に対応するため、ソースデバイスからオリジナルコンテンツをミラーリングし、トランスコードして、再生可能なコンテンツを提供する技術が特許文献１に開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特表２０１０−５３４００６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
また、各デバイスで再生可能とするために、コンテンツのデータを一度パーソナルコンピュータやネットワーク上のサーバ装置に取り込ませ、パーソナルコンピュータやサーバ装置によって変換処理を行うことが行われている。また近年では、スマートフォン等、撮像機能を有するデバイス自身が、他のデバイスとのコンテンツのデータの互換性を担保するため、データ形式を変換するトランスコードを行うものもある。
【０００５】
しかしながら、こうしたトランスコードの処理を、コンテンツデータ処理装置からコンテンツデータを取得して管理する、コンテンツ管理装置に実装する場合、コンテンツデータ処理装置にて新たなデータ形式が採用されるごとに、当該新たなデータ形式に対応するトランスコードの処理を実装することとなり、効率的でない。
【０００６】
一方で、こうしたトランスコードの処理をコンテンツデータ処理装置で行う場合、トランスコードの処理を行うごとに、トランスコードの処理の結果として得られるデータの内容（の一部）が異なってしまう場合がある。このように、同じコンテンツのデータでありながら、トランスコードを行うごとに、データの内容に相違がある場合、コンテンツのデータを管理する上で不具合を生じてしまう。例えば、トランスコードしたコンテンツデータを受けて管理するコンテンツ管理装置では、当該受信したコンテンツデータが、コンテンツ管理装置内に既に記憶されているコンテンツデータと同一であるか否かが、トランスコード後のデータが一致するか否かを比較しただけでは判断できない。
【０００７】
本発明は上記実情に鑑みて為されたもので、コンテンツ管理装置側で再生可能なデータ形式のコンテンツデータであるトランスコードデータを提供でき、また、トランスコードを行うごとにトランスコードの結果が相違する場合であっても、既に蓄積しているコンテンツデータであるか否かの判断など、コンテンツデータの管理を支障なく行うことのできるコンテンツ処理システム、コンテンツデータ処理装置、コンテンツ管理装置、及びプログラムを提供することを、その目的の一つとする。
【課題を解決するための手段】
【０００８】
上記従来例の問題点を解決する本発明は、コンテンツデータを提供するコンテンツデータ処理装置と、当該コンテンツデータ処理装置に対して通信可能に接続され、前記コンテンツデータ処理装置からコンテンツデータを受け入れて蓄積して管理するコンテンツ管理装置とを含むコンテンツ処理システムであって、前記コンテンツデータ処理装置は、変換前のコンテンツデータであるオリジナルデータと、当該オリジナルデータを変換したトランスコードデータとを受け入れる手段と、前記受け入れたオリジナルデータと、トランスコードデータとを関連付けて送信する手段と、を含み、前記コンテンツ管理装置は、前記コンテンツデータ処理装置から受け入れたオリジナルデータと、トランスコードデータとを、共通のコンテンツ識別情報に関連付けて蓄積し、前記トランスコードデータをコンテンツデータの提示処理に供することとしたものである。
【０００９】
本発明のこの態様によると、コンテンツ管理装置においてオリジナルデータを再生して提示する処理を実行できなくても、オリジナルデータに対応し、コンテンツ管理装置にて再生可能なトランスコードデータがオリジナルデータとともに提供されるので、当該トランスコードデータに基づいてコンテンツデータを提示する処理を行うことが可能となる。
【００１０】
また本発明の一態様に係るコンテンツデータ処理装置は、変換前のコンテンツデータであるオリジナルデータと、当該オリジナルデータを変換したトランスコードデータとを、互いに関連付けて管理するコンテンツ管理装置との間で通信可能に接続されるコンテンツデータ処理装置であって、処理の対象となるコンテンツデータを受け入れて、当該受け入れたコンテンツデータをオリジナルデータとしてトランスコードし、トランスコードデータを生成する手段と、前記受け入れたオリジナルデータと、トランスコードデータとを関連付けて、前記コンテンツ管理装置に対して送信する送信手段と、を含むこととしたものである。
【００１１】
これにより、コンテンツ管理装置においてオリジナルデータを再生して提示等する処理を実行できなくても、オリジナルデータに対応し、コンテンツ管理装置にて再生可能なトランスコードデータがオリジナルデータとともに提供されるので、当該トランスコードデータに基づいてコンテンツデータを提示等する処理を行うことが可能となる。
【００１２】
またここで、前記受け入れたオリジナルデータを処理の対象として、所定の方法でデータ特定情報を演算する手段と、前記コンテンツ管理装置が蓄積するオリジナルデータのうちに、当該オリジナルデータに基づいて前記データ特定情報を演算したときに、前記処理の対象に基づいて演算されたデータ特定情報と一致するデータ特定情報の基となるオリジナルデータが存在するか否かを判断する手段と、前記送信手段は、前記判断の結果、前記コンテンツ管理装置が蓄積するオリジナルデータのうちに、当該オリジナルデータに基づいて前記所定のデータ特定情報を演算したときに、前記処理の対象に基づいて演算されたデータ特定情報と一致するデータ特定情報の基となるオリジナルデータが存在しなければ、前記受け入れたオリジナルデータと、トランスコードデータとを関連付けて送信することとしてもよい。
【００１３】
これにより、トランスコードを行うごとにトランスコードの結果が相違する場合であっても、既に蓄積しているコンテンツデータであるか否かの判断が可能となり、データ管理における支障がなくなる。
【００１４】
さらに本発明の一態様に係るコンテンツ管理装置は、変換前のコンテンツデータであるオリジナルデータと、当該オリジナルデータを変換したトランスコードデータとを受け入れて、当該オリジナルデータとトランスコードデータとを共通のコンテンツ識別情報に関連付けて管理可能なコンテンツ管理装置であって、前記受け入れたトランスコードデータを用いて、関連画像を生成して、前記コンテンツ識別情報に関連付けて管理し、関連画像の一覧が要求されたときに、前記管理している関連画像とコンテンツ識別情報とを要求元に出力し、いずれかの関連画像に関連付けられたコンテンツ識別情報とともにオリジナルデータの取得要求を受け入れたときには、当該要求元に対して、受け入れたコンテンツ識別情報に関連付けられたオリジナルデータを出力することとしたものである。
【００１５】
これにより他の装置に対しても、他の装置にて再生可能なコンテンツデータを提供可能となる。
【００１６】
またここで、コンテンツを特定するコンテンツ識別情報とともに、コンテンツデータの取得要求を受け入れたときに、前記受け入れたコンテンツ識別情報に関連付けられたオリジナルデータに対して付加することのできない、所定の付随情報があるか否かを判断し、前記受け入れたコンテンツ識別情報に関連付けられたオリジナルデータに対して付加することのできない、所定の付随情報があれば、当該オリジナルデータに対応するトランスコードデータであって、当該付随情報を付加することが可能なトランスコードデータを取得して、当該取得したトランスコードデータに対して前記付随情報を付加して、コンテンツデータの取得要求元に対して出力することとしてもよい。
【００１７】
これにより、例えばコンテンツ管理装置側で行った処理の内容等を表す付随情報を含めて提供可能となる。
【００１８】
さらに前記いずれかの関連画像に関連付けられたコンテンツ識別情報とともにトランスコードデータの取得要求が受け入れられたときに、前記受け入れたコンテンツ識別情報に関連付けられたトランスコードデータがあるか否かを判断し、トランスコードデータがなければ、前記受け入れたコンテンツ識別情報に関連付けられたオリジナルデータを、コンテンツデータの取得要求元に対して出力することとしてもよい。
【００１９】
また本発明の一態様に係るプログラムは、変換前のコンテンツデータであるオリジナルデータと、当該オリジナルデータを変換したトランスコードデータとを、互いに関連付けて管理するコンテンツ管理装置との間で通信可能に接続されるコンピュータを、処理の対象となるコンテンツデータを受け入れて、当該受け入れたコンテンツデータをオリジナルデータとしてトランスコードし、トランスコードデータを生成する手段と、前記受け入れたオリジナルデータと、トランスコードデータとを関連付けて、前記コンテンツ管理装置に対して送信する送信手段と、として機能させることとしたものである。
【００２０】
また本発明のもう一つの態様に係るプログラムは、変換前のコンテンツデータであるオリジナルデータと、当該オリジナルデータを変換したトランスコードデータとを受け入れて、当該オリジナルデータとトランスコードデータとを共通のコンテンツ識別情報に関連付けて管理可能なコンピュータを、前記受け入れたトランスコードデータを用いて、関連画像を生成して、前記コンテンツ識別情報に関連付けて管理する手段と、関連画像の一覧が要求されたときに、前記管理している関連画像とコンテンツ識別情報とを要求元に出力し、いずれかの関連画像に関連付けられたコンテンツ識別情報とともにオリジナルデータの取得要求を受け入れたときには、当該要求元に対して、受け入れたコンテンツ識別情報に関連付けられたオリジナルデータを出力する手段と、として機能させることとしたものである。
【発明の効果】
【００２１】
本発明によると、コンテンツ管理装置において、コンテンツデータ処理装置が提供する種々のデータ形式のコンテンツデータをトランスコードしなくても、コンテンツデータ処理装置において再生可能なコンテンツデータを生成して提供させることで、コンテンツデータの再生等の処理を行うことが可能となる。
【００２２】
また、トランスコードを行うごとに、トランスコードの結果が相違する場合であっても、既にコンテンツ管理装置において蓄積しているコンテンツデータであるか否かの判断を行うことが可能となり、データ管理に支障を生じることがなくなる。
【図面の簡単な説明】
【００２３】
【図１】本発明の実施の形態に係るコンテンツ処理システムの構成例を表すブロック図である。
【図２】本発明の実施の形態に係るコンテンツ管理装置の構成例を表すブロック図である。
【図３】本発明の実施の形態に係るコンテンツ管理装置におけるコンテンツデータの蓄積態様の例を表す説明図である。
【図４】本発明の実施の形態に係るコンテンツデータ処理装置の制御部の構成例を表す機能ブロック図である。
【図５】本発明の実施の形態に係るコンテンツ管理装置の制御部の構成例を表す機能ブロック図である。
【図６】本発明の実施の形態に係るコンテンツ処理システムの動作例を表すフローチャート図である。
【図７】本発明の実施の形態に係るコンテンツ処理システムの動作例を表すフローチャート図である。
【図８】本発明の実施の形態に係るコンテンツデータ処理装置の動作例を表すフローチャート図である。
【図９】本発明の実施の形態に係るコンテンツ管理装置の動作例を表すフローチャート図である。
【図１０】本発明の実施の形態に係るコンテンツ管理装置のもう一つの動作例を表すフローチャート図である。
【図１１】本発明の実施の形態に係るコンテンツ管理装置のさらにもう一つの動作例を表すフローチャート図である。
【発明を実施するための形態】
【００２４】
本発明の実施の形態について図面を参照しながら説明する。本発明の実施の形態に係るコンテンツ処理システムは、図１に例示するように、コンテンツの提供を行う装置として機能するコンテンツデータ処理装置１と、コンテンツデータ処理装置からコンテンツデータを受け入れて蓄積して管理するコンテンツ管理装置２とを含んで構成されている。
【００２５】
コンテンツデータ処理装置１は、例えばスマートフォン等、コンテンツデータを生成（内蔵するカメラで撮像する等して生成）して、他のデバイスへ提供するデバイスである。本実施の形態の一例では、このコンテンツデータ処理装置１は、カメラ等の画像のコンテンツを撮像して生成可能なスマートフォンであるとする。
【００２６】
具体的に本実施の形態においては、このコンテンツデータ処理装置１は、図１に例示したように、制御部１１、記憶部１２、操作部１３、表示部１４、撮像部１５及び通信部１６を備える。
【００２７】
ここで制御部１１は、ＣＰＵ等のプログラム制御デバイスであり、記憶部１２に格納されたプログラムに従って動作する。本実施の形態では、この制御部１１が、オペレーティングシステムとしての処理を実行するとともに、電話での通話や電子メールの送受信といった機器の機能を実現するためのアプリケーションプログラムの処理を行うほか、撮像部１５にて撮像した画像データを変換前のコンテンツデータ（オリジナルデータ）として記憶部１２に格納し、次の処理を行う。
【００２８】
すなわち本実施の形態においてコンテンツデータ処理装置１の制御部１１は、変換前のコンテンツデータであるオリジナルデータを記憶部１２から読み出して、予め定められたデータ形式のコンテンツデータ（トランスコードデータ）に変換する（トランスコードの処理）。また制御部１１は、ユーザの指示等に応じて、オリジナルデータと、当該オリジナルデータを変換して得られたトランスコードデータとを関連付けて、通信部１６を介してコンテンツ管理装置２へ送信する。この制御部１１の詳しい動作は後に述べる。
【００２９】
記憶部１２は、メモリデバイス等であり、制御部１１によって実行されるプログラムを保持する。この記憶部１２は、また、制御部１１のワークメモリとしても動作し、コンテンツデータ（オリジナルデータや、トランスコードしたトランスコードデータを含むデータ）等を保持する。
【００３０】
操作部１３は、ボタンや、表示部１４に重ね合わせて配されたタッチパネル等であり、ユーザの指示操作を受け入れて、当該受け入れた指示操作の内容を表す情報を制御部１１に出力する。表示部１４は、ディスプレイ等であり、制御部１１から入力される指示に従って情報を表示する。
【００３１】
撮像部１５は、カメラ等であり、ユーザの指示に応じて、画像を撮像し、コンテンツデータ（オリジナルデータ）として制御部１１に出力する。
【００３２】
通信部１６は、携帯電話回線網との間で通信する携帯電話通信モジュールや、無線ＬＡＮ等を介して他のデバイスと通信する無線通信モジュールを含んで構成される。この通信部１６は、例えば、無線ＬＡＮ等を介して、コンテンツ管理装置２との間で通信を行い、制御部１１から入力される指示に従って、コンテンツ管理装置２に対してコンテンツデータ等を送出する。また、この通信部１６は、無線ＬＡＮ等を介して、コンテンツ管理装置２等から受信したデータを制御部１１に出力する。
【００３３】
コンテンツ管理装置２は、図２に例示するように、制御部２１と、記憶部２２と、操作部２３と、表示制御部２４と、通信部２５とを含んで構成されている。
【００３４】
ここで制御部２１は、ＣＰＵ等のプログラム制御デバイスであり、記憶部２２に格納されたプログラムに従って動作する。本実施の形態では、この制御部２１は、コンテンツデータ処理装置１からコンテンツデータを受け入れて、当該受け入れたコンテンツデータを記憶部２２に蓄積し、管理する。この制御部２１は、コンテンツデータとして、オリジナルデータとトランスコードデータとを受け入れると、オリジナルデータと、トランスコードデータとを関連付けて記憶部２２に蓄積する。さらに制御部２１は、オリジナルデータに基づき、所定の方法で演算される、オリジナルデータに固有のデータ特定情報（例えばＭＤ５等のハッシュ値でよい、本発明のコンテンツ識別情報に相当する）を取得してそのリスト（記憶部２２に格納されているオリジナルデータに基づくハッシュ値等のデータ特定情報のリスト）を記憶部２２に保持する。このデータ特定情報の取得は、他の装置において演算により求められたものを取得することとしてもよいし、制御部２１自身が演算により求めて取得してもよい。
【００３５】
またこの制御部２１は、利用者の指示操作に従い、記憶部２２に格納しているコンテンツデータのうち、制御部２１の処理によって再生可能なフォーマットのデータ（オリジナルデータが再生可能であればオリジナルデータ、オリジナルデータが再生可能でなければ、当該オリジナルデータに関連付けて蓄積されている、再生可能なトランスコードデータ）を表示制御部２４に出力する（提示処理）。
【００３６】
またこの制御部２１は、コンテンツデータ処理装置１から受信する指示に従い、コンテンツデータをコンテンツデータ処理装置１に対して送出する。これらの制御部２１の具体的な処理の内容については後に詳しく述べる。
【００３７】
記憶部２２は、メモリデバイスやディスクデバイスを含んで構成される。この記憶部２２には制御部２１によって実行されるプログラムが保持される。また、この記憶部２２は、制御部２１のワークメモリとしても動作する。さらに記憶部２２は、コンテンツデータを蓄積している。本実施の形態では、図３に例示するように、コンテンツデータとして、オリジナルデータが、制御部２１によって再生可能な形式のものであれば、オリジナルデータと、このオリジナルデータに基づいて制御部２１が生成ないし取得する関連画像データとを互いに関連付けて保持する（Ｘ）。この関連画像データは、コンテンツデータが画像データであれば例えばサムネイル画像であり、コンテンツデータが楽曲データであれば当該楽曲が収録されているアルバムのアートワークの画像等でよい。また、この関連画像データは一つでなくてもよく、例えばサムネイル画像データであれば、比較的解像度の大きいものと、比較的解像度の低いものと…といったように、複数あってもよい。
【００３８】
また、記憶部２２に格納されるコンテンツデータのうち、オリジナルデータが、制御部２１によって再生可能な形式のものでない場合は、後に説明するコンテンツデータ処理装置１の処理により提供される、オリジナルデータとトランスコードデータとが互いに関連付けて蓄積される（Ｙ）。また、これらのオリジナルデータとトランスコードデータとにはさらに、トランスコードデータに基づいて制御部２１が生成ないし取得する関連画像データが関連付けて保持される。
【００３９】
操作部２３は、ボタンや、リモートコントローラ２３Ｒ及びリモートコントローラ２３Ｒが発信する信号を受信する受信部等を含む。この操作部２３は、ボタンやリモートコントローラ２３Ｒ等から利用者の操作を受け入れると、当該操作が表す指示の内容を制御部２１に出力する。
【００４０】
表示制御部２４は、家庭用テレビジョン等に接続され、制御部２１から入力される指示に従って、接続されている家庭用テレビジョン等に対して画像を表示させる。
【００４１】
通信部２５は、無線ＬＡＮ等を介して他のデバイスと通信する無線通信モジュールを含んで構成される。この通信部２５は、コンテンツデータ処理装置１との間で通信を行い、コンテンツデータ処理装置１から受信したデータを制御部２１に出力する。またこの通信部２５は、制御部２１から入力される指示に従って、コンテンツデータ処理装置１に対してコンテンツデータ等を送出する。
【００４２】
次に、本実施の形態のコンテンツデータ処理装置１、及び、コンテンツ管理装置２の機能的構成について、説明する。制御部１１は、図４に例示するように、機能的には、コンテンツデータ提供部５０と、コンテンツデータ取得部６０とを含んで構成される。本実施の形態のコンテンツデータ処理装置１は、例えばスマートフォンであり、カメラとしての機能を備え、カメラにて撮像した画像データをコンテンツデータとして、当該コンテンツデータをコンテンツ管理装置２に送出するものとする。
【００４３】
コンテンツデータ提供部５０は、データ特定情報演算部５１と、重複確認部５２と、処理判定部５３と、トランスコード部５４と、送信処理部５５とを含んで構成される。
【００４４】
データ特定情報演算部５１は、コンテンツデータである、撮像した静止画像データまたは動画像データ（以下、まとめて画像データと呼ぶ。この撮像した画像データそのものが本実施の形態のここでの例でのオリジナルデータに相当する）のうち、コンテンツ管理装置２への送信の対象となる画像データの指定を、利用者から受け入れる。データ特定情報演算部５１は、指定された画像データ（オリジナルデータ）に基づいて所定の方法でデータ特定情報を演算する。ここではデータ特定情報は、ＭＤ５等のハッシュ値であるものとする。
【００４５】
なお、以下の例では、コンテンツデータ処理装置１のオペレーティングシステムのバージョンにより、カメラにて撮像した動画像データのデータ形式が異なるものとする。具体的には、比較的古いバージョン（旧バージョンと呼ぶ）では、２Ｋ（1920×1080ピクセル程度）のＨ．２６４フォーマットにて動画像データが撮像され、比較的新しいバージョン（新バージョンと呼ぶ）では、利用者の選択により２ＫのＨ．２６４フォーマットと、４ＫのＨ．２６４フォーマットとＨ．２６５フォーマットとのいずれか選択されたデータ形式にて動画像データが撮像されるものとする。
【００４６】
つまり、旧バージョンのオペレーティングシステムの下では、コンテンツデータ処理装置１は必ずしも４ＫのＨ．２６４フォーマットとＨ．２６５フォーマットとのいずれかにて撮像された動画像データは再生可能とは限らないが、新バージョンのオペレーティングシステムの下であれば、コンテンツデータ処理装置１は２ＫのＨ．２６４フォーマットと、４ＫのＨ．２６４フォーマットとＨ．２６５フォーマットとのいずれのデータ形式の動画像データも再生可能であり、また、他の装置との互換性のために、４ＫのＨ．２６４フォーマットとＨ．２６５フォーマットとの動画像データを、２ＫのＨ．２６４フォーマットの動画像データへと変換する処理が実行可能となっているものとする。
【００４７】
重複確認部５２は、コンテンツデータの送信先となるコンテンツ管理装置２との間で通信し、データ特定情報演算部５１にて演算したデータ特定情報をコンテンツ管理装置２に送信して、コンテンツ管理装置２において当該データ特定情報で特定されるデータが既に蓄積されているか否かを確認させる。重複確認部５２は、コンテンツ管理装置２から、送信したデータ特定情報で特定されるデータが既に蓄積されているか否かを表す情報を受信し、当該受信した情報が、送信したデータ特定情報で特定されるデータが既に蓄積されている旨の情報となっていれば、指定されたコンテンツデータ（ここでは画像データ）が既にコンテンツ管理装置２において蓄積されているものと判断する。
【００４８】
また、重複確認部５２は、これに代えて、コンテンツ管理装置２からデータ特定情報のリストを取得し、自ら重複確認の処理を行ってもよい。この場合、重複確認部５２は、データ特定情報演算部５１が演算したデータ特定情報が、当該取得したリストに含まれるか否かを調べ、含まれていれば、指定されたコンテンツデータ（ここでは画像データ）が既にコンテンツ管理装置２において蓄積されているものと判断する。
【００４９】
また重複確認部５２は、コンテンツ管理装置２から受信した情報が、送信したデータ特定情報で特定されるデータが蓄積されていない旨の情報であれば（あるいは、自ら重複確認の処理を行う場合は、データ特定情報演算部５１が演算したデータ特定情報が、取得したリストに含まれていなければ）、データ特定情報演算部５１によるデータ特定情報の演算のもととなったコンテンツデータを処理判定部５３に出力する。
【００５０】
処理判定部５３は、コンテンツデータの入力を受けて送信するコンテンツデータの内容を決定する。具体的な例として、本実施の形態の一例に係る処理判定部５３は、コンテンツデータが動画像データであるか否かを判断し、動画像データであればさらに、当該動画像データのデータ形式が、コンテンツ管理装置２側で再生可能なデータ形式として予め定められているデータ形式であるか否かを判断する。
【００５１】
一例として、コンテンツ管理装置２側で再生可能なデータ形式として２ＫのＨ．２６４フォーマットが定められているものとすると、処理判定部５３は、Ｈ．２６５フォーマットのコンテンツデータが入力された場合は、コンテンツ管理装置２側で再生可能なデータ形式として予め定められているデータ形式でないものと判断する。
【００５２】
また、Ｈ．２６４フォーマットであっても４Ｋ（3840×2160ピクセル程度）のコンテンツデータであれば、処理判定部５３は、コンテンツ管理装置２側で再生可能なデータ形式として予め定められているデータ形式でないものと判断する。
【００５３】
処理判定部５３は、入力されたコンテンツデータがコンテンツ管理装置２側で再生可能なデータ形式として予め定められているデータ形式でないと判断したときには、トランスコード部５４に当該コンテンツデータを出力する。
【００５４】
また処理判定部５３は、入力されたコンテンツデータが静止画像データである場合、または動画像データであって、コンテンツ管理装置２側で再生可能なデータ形式として予め定められているデータ形式の動画像データであると判断したときには、当該コンテンツデータを送信処理部５５に出力する。
【００５５】
トランスコード部５４は、コンテンツデータ処理装置１が新バージョンのオペレーティングシステムにて動作しているときに機能し、入力されたコンテンツデータを、コンテンツ管理装置２側で再生可能なデータ形式として予め定められているデータ形式のコンテンツデータに変換する。具体的に、上述のように、コンテンツ管理装置２側で再生可能なデータ形式として２ＫのＨ．２６４フォーマットが定められているとすると、トランスコード部５４は、例えばＨ．２６５フォーマットのコンテンツデータの入力を受けて、当該コンテンツデータを２ＫのＨ．２６４フォーマットのコンテンツデータに変換する。この変換処理の方法は、広く知られた方法を採用できるので、ここでの詳しい説明を省略する。
【００５６】
また、このトランスコード部５４は、４ＫのＨ．２６４フォーマットのコンテンツデータの入力を受けた場合であっても、４ＫのＨ．２６４フォーマットのコンテンツデータがコンテンツ管理装置２側で再生可能なデータ形式でない場合は、この４ＫのＨ．２６４フォーマットのコンテンツデータを、２ＫのＨ．２６４フォーマットのコンテンツデータ等、コンテンツ管理装置２側で再生可能なデータ形式に変換する。このように、符号化方法を変更しなくても、解像度を変換する処理も、ここでのトランスコードの処理に含まれる。
【００５７】
そのほか、本実施の形態においてトランスコードの処理には、ビットレートやデータサイズ、符号化方式等、データの少なくとも一部を、所定の規則で変換あるいは置換する処理が含まれるものとする。
【００５８】
トランスコード部５４は、入力されたコンテンツデータ（オリジナルデータ）と、変換して得たコンテンツデータ（トランスコードデータ）とを送信処理部５５に出力する。
【００５９】
送信処理部５５は、処理判定部５３からコンテンツデータの入力を受けると、当該コンテンツデータ（この場合はオリジナルデータのみとなる）を、コンテンツ管理装置２に対して送出する。またこの送信処理部５５は、トランスコード部５４からコンテンツデータとしてオリジナルデータと、トランスコードデータとの入力を受けると、オリジナルデータと、トランスコードデータとを関連付けて（互いに関連するファイルとしてコンテンツ管理装置２が認識可能な態様で）、コンテンツ管理装置２に対して送出する。
【００６０】
送信処理部５５は、ここでオリジナルデータとトランスコードデータとを互いに関連するファイルとしてコンテンツ管理装置２が認識可能な態様とするため、共通のコンテンツ識別情報であるデータ特定情報、あるいは別途発行したランダムないし連番の識別情報をフルパスに含むファイル名（共通のコンテンツ識別情報や共通の識別情報の名称のディレクトリに格納するか、ファイル名の一部に共通のコンテンツ識別情報を含めるなど）のファイルとして、オリジナルデータとトランスコードデータとを少なくとも一時的にファイルシステムに記憶し、当該フルパスあるいはファイル名の情報とともに、コンテンツ管理装置２に対してオリジナルデータとトランスコードデータとの各ファイルを転送する。
【００６１】
また、このように互いに関連するファイルとして複数のデータを送出する方法は、ファイル名等を用いなくても、ＨＴＴＰを用いて送出することとし、その際のパラメータ情報（ＰＯＳＴあるいはＧＥＴのパラメータ情報）として共通のコンテンツ識別情報、または別途発行したランダムないし連番の識別情報を含めて送出し、受信するコンテンツ管理装置２側で、共通のコンテンツ識別情報または共通の識別情報をパラメータとして送信された複数のデータについて、互いに関連するファイルとして、共通のキーに関連付けてデータベースに格納するといった処理により行うことも可能であり、ここでの例に限られず、種々の方法を採用し得る。
【００６２】
本実施の形態では、この送信処理部５５は、送信するコンテンツデータ（オリジナルデータまたはトランスコードデータ）に、データ特定情報演算部５１が演算したデータ特定情報を付加して、コンテンツ管理装置２に宛てて送出するものとする。
【００６３】
またコンテンツデータ取得部６０は、要求データ判断部６１と、データ要求部６２と、データ受信部６３と、保存部６４とを含んで構成される。
【００６４】
要求データ判断部６１は、コンテンツ管理装置２に対して要求するコンテンツデータのデータ形式を判断する。本実施の形態の一例では、コンテンツデータ処理装置１は、コンテンツ管理装置２から、コンテンツ管理装置２が提供可能なコンテンツデータの一覧として、例えばコンテンツ管理装置２が蓄積しているコンテンツデータの一覧を取得する。この一覧は、コンテンツデータのデータ特定情報と関連画像（サムネイル画像等）との組のリストとして受け取ることができ、コンテンツデータ処理装置１は、関連画像の一覧を表示して、利用者から要求するコンテンツデータの選択を受け入れる。
【００６５】
要求データ判断部６１は、利用者が選択したコンテンツデータが動画像データであるか否かを調べ、動画像データでなければ、オリジナルデータの取得を要求する旨の指示（取得要求）をデータ要求部６２に出力する。
【００６６】
また、動画像データである場合は、要求データ判断部６１は、コンテンツデータ処理装置１にて再生可能なデータ形式に、４ＫのＨ．２６４フォーマットとＨ．２６５フォーマットとが含まれているか（新バージョンのオペレーティングシステムの下で提供され得る動画像データのデータ形式が含まれているか）否かを調べる。この判断は、コンテンツデータ処理装置１のオペレーティングシステムのバージョンを調べることにより判断できる。
【００６７】
そして要求データ判断部６１は、コンテンツデータ処理装置１にて再生可能なデータ形式に、４ＫのＨ．２６４フォーマットとＨ．２６５フォーマットとが含まれていると判断すると、オリジナルデータの取得要求をデータ要求部６２に出力する。
【００６８】
また要求データ判断部６１は、利用者が選択したコンテンツデータが動画像データである場合に、コンテンツデータ処理装置１にて再生可能なデータ形式に、４ＫのＨ．２６４フォーマットとＨ．２６５フォーマットとが含まれていなければ、トランスコードデータの取得を要求する旨の指示（取得要求）をデータ要求部６２に出力する。
【００６９】
データ要求部６２は、要求データ判断部６１から入力される指示に従い、コンテンツデータを特定するデータ特定情報とともに、オリジナルデータまたはトランスコードデータのいずれを要求するかを表す情報を、コンテンツ管理装置２に対して送信する。データ受信部６３は、データ要求部６２が出力した要求に応答してコンテンツ管理装置２が送出するコンテンツデータを受信し、受信したコンテンツデータを保存部６４に出力する。保存部６４は、データ受信部６３が出力するコンテンツデータを記憶部１２に格納する。
【００７０】
またコンテンツ管理装置２の制御部２１は、図５に例示するように、機能的には、コンテンツ管理部７０と、コンテンツ送出部８０と、問い合わせ処理部９０とを含んで構成される。コンテンツ管理部７０は、コンテンツデータ受信部７１と、蓄積処理部７２とを含んで構成される。またコンテンツ送出部８０は、要求受信部８１と、コンテンツデータ読出部８２と、コンテンツデータ送出部８３とを含んで構成される。
【００７１】
コンテンツ管理部７０のコンテンツデータ受信部７１は、コンテンツデータ処理装置１からコンテンツデータであるオリジナルデータを、データ特定情報とともに受信すると、当該受信したオリジナルデータを蓄積処理部７２に出力する。またこのコンテンツデータ受信部７１は、コンテンツデータ処理装置１からコンテンツデータであるオリジナルデータとトランスコードデータとを、データ特定情報とともに受信すると、当該受信したオリジナルデータとトランスコードデータとを蓄積処理部７２に出力する。
【００７２】
蓄積処理部７２は、入力されたコンテンツデータを、入力されたデータ特定情報に関連付けて、記憶部２２に格納する。
【００７３】
例えば、この蓄積処理部７２はコンテンツデータとして、オリジナルデータとトランスコードデータとを受け入れると、オリジナルデータと、トランスコードデータとを関連付けて記憶部２２に蓄積する。このとき蓄積処理部７２は、オリジナルデータに基づき、所定の方法で演算される、オリジナルデータに固有のデータ特定情報を、コンテンツデータ受信部７１から受け入れて取得し、当該データ特定情報に関連付けて、オリジナルデータと、トランスコードデータとを記憶部２２に蓄積する。
【００７４】
また、蓄積処理部７２はコンテンツデータとして、オリジナルデータを受け入れると、オリジナルデータに固有のデータ特定情報を、コンテンツデータ受信部７１から受け入れて取得し、当該データ特定情報に関連付けて、オリジナルデータを記憶部２２に蓄積する。
【００７５】
さらに蓄積処理部７２は、取得したデータ特定情報を、記憶部２２に格納されているデータ特定情報のリストに追記して更新する。
【００７６】
蓄積処理部７２は、またオリジナルデータ（オリジナルデータが、制御部２１によって再生可能なデータ形式である場合）または、トランスコードデータ（オリジナルデータが、制御部２１によって再生可能なデータ形式でない場合）に基づいて、関連画像データを取得する。この関連画像データの取得は、コンテンツデータが画像データである場合、そのサムネイル画像を生成することで取得する方法として広く知られたものを採用できる。また、コンテンツデータが楽曲データであれば、アルバムのアートワークの画像データをインターネット上のサーバ等から取得するなどの、広く知られた方法を採用できる。
【００７７】
そして蓄積処理部７２は、ここで取得した関連画像データを、対応するオリジナルデータまたはトランスコードデータに関連付けて記憶部２２に格納する。
【００７８】
この蓄積処理部７２の動作により、図３に例示したように、オリジナルデータが、制御部２１によって再生可能な形式のものであれば、データ特定情報とオリジナルデータと関連画像データとが互いに関連付けて保持された状態となる（Ｘ）。
【００７９】
また、記憶部２２に格納されるコンテンツデータのうち、オリジナルデータが、制御部２１によって再生可能な形式のものでない場合は、データ特定情報とオリジナルデータとトランスコードデータと関連画像データとが互いに関連付けて蓄積される（Ｙ）。
【００８０】
コンテンツ送出部８０の要求受信部８１は、コンテンツデータ処理装置１からコンテンツデータの取得要求を受け入れる。この要求は既に述べたように、データ特定情報とともに、オリジナルデータまたはトランスコードデータのいずれかを要求するものとなる。
【００８１】
コンテンツデータ読出部８２は、要求受信部８１が受け入れたデータ特定情報に関連付けられているオリジナルデータまたはトランスコードデータのうち、要求されたデータ形式のデータの読み出しを試みる。
【００８２】
コンテンツデータ読出部８２は、例えば、要求受信部８１がオリジナルデータの取得要求を受け入れていれば、記憶部２２に格納されているコンテンツデータのうち、要求受信部８１が受け入れたデータ特定情報に関連付けられているオリジナルデータを読み出してコンテンツデータ送出部８３に出力する。
【００８３】
一方、要求受信部８１がトランスコードデータの取得要求を受け入れていれば、コンテンツデータ読出部８２は、記憶部２２に格納されているコンテンツデータのうち、要求受信部８１が受け入れたデータ特定情報に関連付けられているトランスコードデータがあるか否かを調べる。そして、要求受信部８１が受け入れたデータ特定情報に関連付けられているトランスコードデータがあれば、コンテンツデータ読出部８２は、当該トランスコードデータを読み出してコンテンツデータ送出部８３に出力する。
【００８４】
また要求受信部８１が受け入れたデータ特定情報に関連付けられているトランスコードデータがなければ、コンテンツデータ読出部８２は、記憶部２２に格納されているコンテンツデータのうち、要求受信部８１が受け入れたデータ特定情報に関連付けられているオリジナルデータを読み出してコンテンツデータ送出部８３に出力する。
【００８５】
コンテンツデータ送出部８３は、コンテンツデータ読出部８２が出力するコンテンツデータを、コンテンツデータの取得要求元であるコンテンツデータ処理装置１に対して送出する。
【００８６】
問い合わせ処理部９０は、コンテンツデータ処理装置１から、データ特定情報とともに、当該データ特定情報が、コンテンツ管理装置２において保持しているデータ特定情報のリストに含まれるか否かの問い合わせを受け入れる。
【００８７】
そしてこの問い合わせ処理部９０は、当該コンテンツデータ処理装置１から受け入れた当該データ特定情報が、保持しているデータ特定情報のリストに含まれるか否かを調べ、受け入れた当該データ特定情報が、保持しているデータ特定情報のリストに含まれていれば、その旨の情報を、問い合わせ元のコンテンツデータ処理装置１に対して応答する。また、問い合わせ処理部９０は、受け入れた当該データ特定情報が、保持しているデータ特定情報のリストに含まれていない場合は、その旨の情報を、問い合わせ元のコンテンツデータ処理装置１に対して応答する。
【００８８】
なお、問い合わせ処理部９０は、コンテンツデータ処理装置１からコンテンツ管理装置２において保持しているデータ特定情報のリストの取得要求を受けたときには、当該保持しているデータ特定情報のリストを提供する処理を行ってもよい。この場合は、コンテンツデータ処理装置１から、データ特定情報を受け入れ、当該受け入れた当該データ特定情報が、保持しているデータ特定情報のリストに含まれるか否かを調べて、その結果を応答する処理を行う必要は必ずしもない。
【００８９】
［静止画像データについての処理］
また、ここまでの説明の例では、動画像データのデータ形式に、コンテンツ管理装置２（またはコンテンツデータ処理装置１）にて再生できないものがある場合を考慮したものであったが、静止画像データについても同様に、コンテンツ管理装置２（またはコンテンツデータ処理装置１）にて再生できないものがある場合があり得る。
【００９０】
例えば、近年、静止画像データを撮像する際に、当該静止画像データの撮像の前後所定時間の間の動画像を併せて取得して、撮像した静止画像データとともに当該動画像のデータを格納する、動画つき静止画像データを生成するスマートフォン等がある。
【００９１】
この場合に、静止画像データに付属している動画像データのデータ形式は、動画像データそのものと同様、機種またはオペレーティングシステムのバージョンによって再生可能なものとそうでないものがあり得る。そこで本実施の形態のコンテンツ処理システムのコンテンツデータ処理装置１では、処理判定部５３の動作として、静止画像データについても同様に、コンテンツ管理装置２に対して送信する静止画像データについて、動画つきであるか否かを判断し、動画付きであるときには、当該静止画像データに付属している動画像データがコンテンツ管理装置２において再生可能なデータ形式の動画像データであるか否かを調べ、再生可能なデータ形式であれば、静止画像データ（オリジナルデータとなる）と当該静止画像データに付属している動画像データとをデータ特定情報とともに送信処理部５５に出力する。
【００９２】
一方、コンテンツ管理装置２に対して送信する静止画像データが動画付きであり、かつ、当該静止画像データに付属している動画像データがコンテンツ管理装置２において再生可能なデータ形式の動画像データでない場合は、当該静止画像データに付属している動画像データをトランスコード部５４に出力して、コンテンツ管理装置２において再生可能なデータ形式の動画像データ（トランスコードデータ）を生成させる。
【００９３】
この場合、トランスコード部５４が、静止画像データ（オリジナルデータとなる）と当該静止画像データに付属している動画像データ（以下、オリジナル付属動画データと呼ぶ）と、トランスコードデータとをデータ特定情報とともに送信処理部５５に出力する。
【００９４】
この例によると、
（Ａ）送信の対象となったコンテンツデータが動画像データであり、コンテンツ管理装置２において再生可能なデータ形式である場合：オリジナルデータ（１ファイル）がコンテンツ管理装置２に送出され、
（Ｂ）送信の対象となったコンテンツデータが動画像データであり、コンテンツ管理装置２において再生可能なデータ形式でない場合：オリジナルデータと、トランスコードデータと（２ファイル）がコンテンツ管理装置２に送出され、
（Ｃ）送信の対象となったコンテンツデータが静止画像データであり、動画像データが付属していない場合（動画付き静止画像データでない場合）：オリジナルデータ（１ファイル）がコンテンツ管理装置２に送出され、
（Ｄ）送信の対象となったコンテンツデータが静止画像データであり、動画像データが付属しており（動画付き静止画像データであり）、当該動画像データがコンテンツ管理装置２において再生可能なデータ形式である場合：オリジナルデータである静止画像データと、付属していた動画像データと（２ファイル）がコンテンツ管理装置２に送出され、
（Ｅ）送信の対象となったコンテンツデータが静止画像データであり、動画像データが付属しており（動画付き静止画像データであり）、当該動画像データがコンテンツ管理装置２において再生可能なデータ形式でない場合：オリジナルデータである静止画像データと、付属していた動画像データと、付属していた動画像データに基づくトランスコードデータと（３ファイル）がコンテンツ管理装置２に送出される。
【００９５】
またこのように動画付き静止画像データに対応する場合、コンテンツ管理装置２側ではコンテンツデータ処理装置１から受信したオリジナルデータや、トランスコードデータ、オリジナル付属動画データを、オリジナルデータに基づいて取得されるデータ特定情報に関連付けて蓄積する。
【００９６】
なお、静止画像データのデータ形式にもコンテンツ管理装置２側で再生可能なものとそうでないものとが含まれる場合、コンテンツデータ処理装置１は、オリジナルデータの静止画像データがコンテンツ管理装置２側で再生可能なデータ形式でない場合は、オリジナルデータの静止画像データについてもトランスコードの処理を行って、トランスコード静止画像データを得て、オリジナルデータとトランスコード静止画像データとを送出してもよい。
【００９７】
この場合、
（Ｃ′）送信の対象となったコンテンツデータが静止画像データ（コンテンツ管理装置２にて再生不能）であり、動画像データが付属していない場合（動画付き静止画像データでない場合）：オリジナルデータとトランスコード静止画像データと（２ファイル）がコンテンツ管理装置２に送出され、
（Ｄ′）送信の対象となったコンテンツデータが静止画像データ（コンテンツ管理装置２にて再生不能）であり、動画像データが付属しており（動画付き静止画像データであり）、当該動画像データがコンテンツ管理装置２において再生可能なデータ形式である場合：オリジナルデータである静止画像データと、トランスコード静止画像データと、オリジナル付属動画データと（３ファイル）がコンテンツ管理装置２に送出され、
（Ｅ′）送信の対象となったコンテンツデータが静止画像データ（コンテンツ管理装置２にて再生不能）であり、動画像データが付属しており（動画付き静止画像データであり）、当該動画像データがコンテンツ管理装置２において再生可能なデータ形式でない場合：オリジナルデータである静止画像データと、トランスコード静止画像データと、オリジナル付属動画データと、付属していた動画像データに基づくトランスコードデータと（４ファイル）がコンテンツ管理装置２に送出される。
【００９８】
さらに、この例の場合に、コンテンツ管理装置２からコンテンツデータ処理装置１へコンテンツデータを提供する処理は次のようになる。
【００９９】
この場合、コンテンツデータ処理装置１の要求データ判断部６１は、利用者が選択したコンテンツデータが静止画像データである場合に、コンテンツデータ処理装置１がオリジナルデータ付属動画データを再生可能であるか否かを判断して、再生可能であれば、オリジナルデータ付属動画データの取得を要求する。またここで、再生可能でなければ、要求データ判断部６１は、トランスコードデータの取得を要求する。
【０１００】
さらにコンテンツデータ処理装置１の要求データ判断部６１は、コンテンツデータ処理装置１がオリジナルデータ（静止画像データ）を再生可能であるか否かを判断し、再生可能であれば、オリジナルデータの取得を要求する。また、要求データ判断部６１は、コンテンツデータ処理装置１がオリジナルデータを再生可能でなければ、トランスコード静止画像データの取得を要求する。
【０１０１】
これらの要求を受けたコンテンツ管理装置２では、オリジナルデータに付属していた動画像データ（オリジナル付属動画データ）が要求されたときには、コンテンツデータ読出部８２の処理として、記憶部２２に格納されているコンテンツデータのうち、要求受信部８１が受け入れたデータ特定情報に関連付けられているオリジナル付属動画データがあるか否かを調べる。そして、要求受信部８１が受け入れたデータ特定情報に関連付けられているオリジナル付属動画データがあれば、コンテンツデータ読出部８２は、当該オリジナル付属動画データを読み出してコンテンツデータ送出部８３に出力する。
【０１０２】
またコンテンツ管理装置２のコンテンツデータ読出部８２は、トランスコードデータが要求されたときには、記憶部２２に格納されているコンテンツデータのうち、要求受信部８１が受け入れたデータ特定情報に関連付けられているオリジナル付属動画データがあるか否かを調べる。そして、要求受信部８１が受け入れたデータ特定情報に関連付けられているオリジナル付属動画データがあれば、さらに、要求受信部８１が受け入れたデータ特定情報に関連付けられているトランスコードデータがあるか否かを調べる。ここで要求受信部８１が受け入れたデータ特定情報に関連付けられているトランスコードデータがあれば、コンテンツデータ読出部８２は、当該トランスコードデータを記憶部２２から読み出してコンテンツデータ送出部８３に出力する。
【０１０３】
また、ここで要求受信部８１が受け入れたデータ特定情報に関連付けられているトランスコードデータがなければ、コンテンツデータ読出部８２は、要求受信部８１が受け入れたデータ特定情報に関連付けられているオリジナル付属動画データを、記憶部２２から読み出してコンテンツデータ送出部８３に出力する。
【０１０４】
一方、コンテンツ管理装置２のコンテンツデータ読出部８２は、これらの処理において、要求受信部８１が受け入れたデータ特定情報に関連付けられているオリジナル付属動画データがなければ、付属動画データが存在しない旨の応答を、コンテンツデータ処理装置１に対して送出する。
【０１０５】
この処理により、オリジナル付属動画データの取得要求を受けたコンテンツ管理装置２は、要求されたオリジナル付属動画データがあれば、当該要求されたオリジナル付属動画データを提供する。また、トランスコードデータの取得要求を受けたコンテンツ管理装置２は、要求されたトランスコードデータがあれば、当該要求されたトランスコードデータを提供し、トランスコードデータがなければ、要求されたトランスコードデータに対応するオリジナル付属動画データを提供することとなる。
【０１０６】
さらにコンテンツ管理装置２は、静止画像データについても、基本的にはオリジナルデータの取得要求を受けたときには、オリジナルデータを提供し、またトランスコード静止画像データの取得要求を受けたときには、トランスコード静止画像データを提供する。
【０１０７】
［動作］
本実施の形態のコンテンツ処理システムは、基本的に以上の構成を備えており、次のように動作する。
【０１０８】
本実施の形態の以下の説明では、コンテンツデータ処理装置１は、スマートフォンであるとし、オリジナルデータであるコンテンツデータ（ここでは動画像データまたは静止画像データであるとする）をカメラにて撮像して取得する。あるいは、カードリーダやネットワーク等を介して他のカメラが撮影したコンテンツデータを取得してもよい。またコンテンツデータは必ずしも撮影されたものでなく、描画等されて生成されたものを取得してもよい。また、以下の例では、利用者により、コンテンツ管理装置２に対して送出するコンテンツデータの選択が行われたものとする。
【０１０９】
この例では、本実施の形態のコンテンツ管理システムは、図６，図７に示す処理を実行する。すなわちコンテンツデータ処理装置１は、利用者により選択されたコンテンツデータ（オリジナルデータ）について、所定の方法でデータ特定情報を演算する（Ｓ１１）。ここではデータ特定情報は、ハッシュ値であるものとする。
【０１１０】
コンテンツデータ処理装置１は、コンテンツ管理装置２と通信して、コンテンツ管理装置２に対して、処理Ｓ１１で演算したハッシュ値を送出し、コンテンツ管理装置２において保持しているハッシュ値のリストに、当該送出したハッシュ値の情報が含まれるか否かを問い合わせる（Ｓ１２）。
【０１１１】
コンテンツデータ処理装置１は、当該問い合わせに対する応答の内容を調べ（Ｓ１３）、ハッシュ値のリストに、処理Ｓ１１で演算したハッシュ値が含まれる（つまり、選択されたコンテンツデータが既にコンテンツ管理装置２において管理されている）旨の応答があったならば（Ｓ１３：Ｙｅｓ）、コンテンツデータ処理装置１は、以下の送信処理を行わない（従って複数のコンテンツデータについて処理を行う場合に、未処理のコンテンツデータがあれば、ここで処理Ｓ１１に戻って処理を続ける）。
【０１１２】
一方、処理Ｓ１３において、ハッシュ値のリストに、処理Ｓ１１で演算したハッシュ値が含まれない旨の応答があったならば（Ｓ１３：Ｎｏ）、選択されたコンテンツデータが動画像データであるか否かを判断し（Ｓ１４）、動画像データであれば（Ｓ１４：Ｙｅｓ）、コンテンツデータ処理装置１は、トランスコードすべきデータ形式の動画像データであるか否かを判断する（Ｓ１５）。ここでトランスコードすべきデータ形式であるか否かは、選択されたコンテンツデータがコンテンツ管理装置２側で再生可能なデータ形式として予め定められているデータ形式である否かによって判断する。
【０１１３】
ここで、トランスコードすべきデータ形式の動画像データであると判断する（Ｓ１５：Ｙｅｓ）と、コンテンツデータ処理装置１は、選択されたコンテンツデータ（オリジナルデータ）を所定のデータ形式の動画像データに変換（トランスコード）して、トランスコードデータを生成する（Ｓ１６）。ここでトランスコードデータのデータ形式としては、コンテンツ管理装置２側で再生可能なデータ形式を選択する。
【０１１４】
コンテンツデータ処理装置１は、そして、生成したトランスコードデータとオリジナルデータとをコンテンツ管理装置２に対して送出する（Ｓ１７）。
【０１１５】
また、処理Ｓ１５において、トランスコードすべきデータ形式の動画像データでないと判断したとき（Ｓ１５：Ｎｏ）、及び、処理Ｓ１４において、動画像データでないと判断したとき（Ｓ１４：Ｎｏ）には、選択されたコンテンツデータが、動画付き静止画像データか否かを判断する（Ｓ１８）。
【０１１６】
ここで選択されたコンテンツデータが、動画付き静止画像データであれば（Ｓ１８：Ｙｅｓ）、処理Ａに移行し（図７）、トランスコードすべきデータ形式のデータであるか否かを判断する（Ｓ３１）。この処理Ｓ３１での判断では、静止画像データに付属しているオリジナル付属動画データが、コンテンツ管理装置２側で再生可能なデータ形式として予め定められているデータ形式である否かによって判断する。
【０１１７】
ここでトランスコードすべきデータ形式のデータであると判断する（Ｓ３１：Ｙｅｓ）と、コンテンツデータ処理装置１は、選択されたコンテンツデータに付属しているオリジナル付属動画データを、所定のデータ形式の動画像データに変換（トランスコード）して、トランスコードデータを生成する（Ｓ３２）。ここでトランスコードデータのデータ形式としては、コンテンツ管理装置２側で再生可能なデータ形式を選択する。
【０１１８】
そしてコンテンツデータ処理装置１は、生成したトランスコードデータと、オリジナルデータと、オリジナル付属動画データとをコンテンツ管理装置２に対して送出し（Ｓ３３）、処理Ｂに移行する。
【０１１９】
一方、処理Ｓ３１において、トランスコードすべきデータ形式のデータでないとき（Ｓ３１：Ｎｏ）には、コンテンツデータ処理装置１は、オリジナルデータと、オリジナル付属動画データとをコンテンツ管理装置２に対して送出し（Ｓ３４）、処理Ｂに移行する。
【０１２０】
またコンテンツデータ処理装置１は、処理Ｓ１８において動画付き静止画像データでない場合（Ｓ１８：Ｎｏ）には、オリジナルデータをコンテンツ管理装置２に対して送出する（Ｓ１９）。なお、処理Ｓ１５において、トランスコードすべきデータ形式の動画像データでないと判断したときには、処理Ｓ１８でなく、処理Ｓ１９へ移行してもよい。
【０１２１】
コンテンツデータ処理装置１は、処理Ｂに移行後、処理Ｓ１９にてオリジナルデータをコンテンツ管理装置２に対して送出すると、処理を終了する。なお、選択されたコンテンツデータが複数ある場合は、コンテンツデータ処理装置１は、処理Ｓ１１からＳ１９（及びＳ３１からＳ３４）の処理を繰り返して実行する。
【０１２２】
また、コンテンツ管理装置２では、コンテンツデータ処理装置１からコンテンツデータを受信すると（コンテンツデータ処理装置１の処理Ｓ１９，Ｓ３３，Ｓ３４）、当該受け入れたコンテンツデータを記憶部２２に蓄積する（Ｓ２０）。また、このコンテンツデータのうちオリジナルデータに基づいて生成したハッシュ値をリストに追加して記憶する（Ｓ２１）。
【０１２３】
このように、本実施の形態では、オリジナルデータに基づくコンテンツデータのデータ特定情報を保持し、このオリジナルデータに基づくデータ特定情報を用いて、既に管理されているコンテンツデータであるか否かを判断するため、トランスコードを行うごとに、トランスコードの結果が相違する場合であっても、既に記憶しているデータであるか否かの判断を行うことが可能となり、データ管理に支障を生じることがない。
【０１２４】
またこのコンテンツ管理装置２は、利用者の指示操作に従い、記憶部２２に格納しているコンテンツデータのうち、コンテンツ管理装置２において再生（ビットマップデータへのレンダリング等）が可能なデータ形式のコンテンツデータに基づいてコンテンツデータの提示処理を行う。
【０１２５】
すなわち、コンテンツ管理装置２は、記憶部２２に蓄積しているコンテンツデータの各々について、そのうちオリジナルデータが再生可能であればオリジナルデータをビットマップデータへレンダリングし、表示制御部２４に出力する。
【０１２６】
またコンテンツ管理装置２は、記憶部２２に蓄積しているコンテンツデータの各々について、そのうちオリジナルデータが再生可能でなければ、当該オリジナルデータに関連付けて蓄積されている、再生可能なトランスコードデータがあるか否かを調べ、そのようなトランスコードデータがあれば、当該トランスコードデータをビットマップデータへレンダリングし、表示制御部２４に出力する。
【０１２７】
また、コンテンツデータ処理装置１は、コンテンツ管理装置２にて管理されているコンテンツデータを取得する処理を実行する。この処理は、例えば２以上のコンテンツデータ処理装置１がある場合に、第１のコンテンツデータ処理装置１から送出したコンテンツデータをコンテンツ管理装置２に蓄積させ、第２のコンテンツデータ処理装置１がコンテンツ管理装置２から当該コンテンツデータを取得する際等に利用される。
【０１２８】
またこのとき、第２のコンテンツデータ処理装置１は、必ずしも第１のコンテンツデータ処理装置１が再生可能なコンテンツデータを、再生可能であるとは限らず、第１のコンテンツデータ処理装置１において再生可能なコンテンツデータであっても、第２のコンテンツデータ処理装置１において再生可能でない場合がある。
【０１２９】
本実施の形態のコンテンツデータ処理装置１は、このコンテンツデータを取得する処理では、コンテンツ管理装置２が蓄積しているコンテンツデータの一覧を取得して利用者に提示する（Ｓ４１）。この一覧には、コンテンツデータに係る関連画像データ（例えばサムネイル画像データ）と、コンテンツデータを特定するためのデータ特定情報と、当該コンテンツデータが動画像データであるか静止画像データであるかを表す情報とが含まれるものとする。
【０１３０】
コンテンツデータ処理装置１は、提示した一覧から利用者が取得対象として指定するコンテンツデータのデータ特定情報を受け入れる（Ｓ４２）。そしてコンテンツデータ処理装置１は、当該受け入れたデータ特定情報で特定されるコンテンツデータ（指定されたコンテンツデータ）が動画像データであるか静止画像データであるかを判断する（Ｓ４３）。
【０１３１】
ここで、指定されたコンテンツデータが動画像データであれば（Ｓ４３：Ｙｅｓ）、コンテンツデータ処理装置１は、オリジナルデータの取得を要求するか否かを判断する（Ｓ４４）。この判断は、例えばこのコンテンツデータを取得する処理を行っているコンテンツデータ処理装置１のオペレーティングシステムのバージョン情報や、コンテンツデータ処理装置１のハードウエア構成情報（使用しているプロセッサの種類や動作速度、メモリの容量などの情報、なお、メモリ容量の情報は、動的に変化する空き容量の情報であってもよいし、総容量の情報であってもよい、つまりここでの情報は動的に変化する情報であってもよい）、再生可能なフォーマットの情報そのもの（デコードソフトウエアの有無）を参照することなどによって行う。
【０１３２】
すなわち、コンテンツデータ処理装置１のオペレーティングシステムのバージョンにより、比較的新しいバージョン（新バージョン）では、２ＫのＨ．２６４フォーマットと、４ＫのＨ．２６４フォーマットとＨ．２６５フォーマットとのいずれのデータ形式の動画像データが再生可能であるのに対して、比較的古いバージョン（旧バージョン）では、４ＫのＨ．２６４フォーマットとＨ．２６５フォーマットとのいずれのデータ形式の動画像データが再生可能でない場合、新バージョンであればオリジナルデータ（Ｈ．２６５フォーマットのデータ形式であり得る）を要求するものと判断する（旧バージョンであれば、トランスコードデータの取得を要求するものとする）。
【０１３３】
コンテンツデータ処理装置１は、処理Ｓ４４において、オリジナルデータの取得を要求することとしたとき（Ｓ４４：Ｙｅｓ）は、オリジナルデータをコンテンツ管理装置２に対して要求する（Ｓ４５）。また、コンテンツデータ処理装置１は、処理Ｓ４４において、オリジナルデータの取得を要求しないこととしたとき（Ｓ４４：Ｎｏ）には、コンテンツ管理装置２に対してトランスコードデータの取得を要求する（Ｓ４６）。
【０１３４】
コンテンツデータ処理装置１は、処理Ｓ４５または処理Ｓ４６における要求に応答してコンテンツ管理装置２が送出するコンテンツデータを受信して（Ｓ４７）、当該コンテンツデータを記憶部１２に格納する（Ｓ４８）。
【０１３５】
一方、コンテンツデータ処理装置１は、処理Ｓ４３において指定されたコンテンツデータが動画像データでない（静止画像データである）と判断したときには（Ｓ４３：Ｎｏ）、オリジナル付属動画データの取得を要求するか否かを判断する（Ｓ５１）。この判断もまた、このコンテンツデータを取得する処理を行っているコンテンツデータ処理装置１のオペレーティングシステムのバージョン情報を参照することなどによって行う。
【０１３６】
具体的には、コンテンツデータ処理装置１のオペレーティングシステムのバージョンが比較的新しいバージョン（新バージョン）であれば、オリジナル付属動画データの取得を要求すると判断する（コンテンツデータ処理装置１のオペレーティングシステムのバージョンが比較的古いバージョン（旧バージョン）であれば、トランスコードデータの取得を要求する）。
【０１３７】
コンテンツデータ処理装置１は、処理Ｓ５１において、オリジナル付属動画データの取得を要求することとしたとき（Ｓ５１：Ｙｅｓ）は、オリジナル付属動画データをコンテンツ管理装置２に対して要求する（Ｓ５２）。また、コンテンツデータ処理装置１は、処理Ｓ５１において、オリジナル付属動画データの取得を要求しないこととしたとき（Ｓ５１：Ｎｏ）には、コンテンツ管理装置２に対してトランスコードデータの取得を要求する（Ｓ５３）。
【０１３８】
コンテンツデータ処理装置１は、処理Ｓ５２または処理Ｓ５３における要求に対するコンテンツ管理装置２の応答を受信する（Ｓ５４）。この応答には、コンテンツデータまたは、コンテンツデータがない旨の応答が含まれる。
【０１３９】
コンテンツデータ処理装置１は、さらに、オリジナルデータの取得を要求するか否かを判断する（Ｓ５５）。この判断も、このコンテンツデータを取得する処理を行っているコンテンツデータ処理装置１のオペレーティングシステムのバージョン情報を参照することなどによって行う。
【０１４０】
具体的に、コンテンツデータ処理装置１のオペレーティングシステムのバージョンが比較的新しいバージョン（新バージョン）であれば、オリジナルデータの取得を要求すると判断する（コンテンツデータ処理装置１のオペレーティングシステムのバージョンが比較的古いバージョン（旧バージョン）であれば、トランスコード静止画像データの取得を要求する）。
【０１４１】
コンテンツデータ処理装置１は、処理Ｓ５５において、オリジナルデータの取得を要求することとしたとき（Ｓ５５：Ｙｅｓ）は、オリジナルデータをコンテンツ管理装置２に対して要求する（Ｓ５６）。また、コンテンツデータ処理装置１は、処理Ｓ５５において、オリジナルデータの取得を要求しないこととしたとき（Ｓ５５：Ｎｏ）には、コンテンツ管理装置２に対してトランスコード静止画像データの取得を要求する（Ｓ５７）。
【０１４２】
コンテンツデータ処理装置１は、処理Ｓ５６または処理Ｓ５７における要求に対して、コンテンツ管理装置２が送出するコンテンツデータを受信する（Ｓ５８）。そしてコンテンツデータ処理装置１は、処理Ｓ５４において動画像データのコンテンツデータを受信したか否かを調べ（Ｓ５９）、受信していなければ（Ｓ５９：Ｎｏ）、処理Ｓ５８で受信したコンテンツデータをそのまま記憶部１２に格納する（Ｓ６０）。
【０１４３】
一方コンテンツデータ処理装置１は、処理Ｓ５４において動画像データのコンテンツデータを受信したと判断すると（Ｓ５９：Ｙｅｓ）、処理Ｓ５８で受信したコンテンツデータと、処理Ｓ５４において受信した動画像データとを合わせて動画付き静止画像データとして、記憶部１２に格納する（Ｓ６１）。
【０１４４】
また、コンテンツデータ処理装置１のコンテンツデータを取得する処理において行われる要求に応答するコンテンツ管理装置２は、次のように動作する。
【０１４５】
すなわちコンテンツ管理装置２は、コンテンツデータ処理装置１から動画像データのオリジナルデータまたはトランスコードデータの取得要求（処理Ｓ４５または処理Ｓ４６における要求）を受信すると、図９に示すように、トランスコードデータが要求されたか否かを判断し（Ｓ７１）、トランスコードデータの取得要求である場合（Ｓ７１：Ｙｅｓ）、要求されたトランスコードデータが記憶部２２に格納されているか否かを調べる（Ｓ７２）。ここで、要求されたトランスコードデータが記憶部２２に格納されていない場合（Ｓ７２：Ｎｏ）、または処理Ｓ７１においてオリジナルデータの取得要求であった場合（Ｓ７１：Ｎｏ）、コンテンツ管理装置２は、オリジナルデータを送信する（Ｓ７３）。
【０１４６】
また、処理Ｓ７２においてトランスコードデータが格納されていた場合（Ｓ７２：Ｙｅｓ）、コンテンツ管理装置２は、当該トランスコードデータを送信する（Ｓ７４）。
【０１４７】
またコンテンツ管理装置２は、コンテンツデータ処理装置１から動画付き静止画像データに含まれるべき動画像データの取得要求（処理Ｓ５２または処理Ｓ５３における要求）を受け入れて、図１０に示す処理を行い、要求されたオリジナル付属動画データが記憶部２２に格納されているか否かを調べる（Ｓ８１）。
【０１４８】
ここでコンテンツデータ処理装置１が要求したコンテンツデータに係るデータ特定情報に関連付けられたオリジナル付属動画データがない場合とは、
（Ａ）当該データ特定情報で特定される静止画像データが動画付き静止画像データでなかった場合、
（Ｂ）当該データ特定情報で特定される静止画像データがコンテンツ管理装置２において蓄積された際、対応する動画像データ（オリジナル付属動画データに相当する動画像データ）が、コンテンツ管理装置２側に送信されなかった場合、
などがある。
【０１４９】
本実施の形態では、コンテンツ管理装置２は、要求されたオリジナル付属動画データが記憶部２２に格納されていれば（Ｓ８１：Ｙｅｓ）、要求されたコンテンツデータが、トランスコードデータであるか否かを判断し（Ｓ８２）、トランスコードデータの取得要求であれば（Ｓ８２：Ｙｅｓ）、要求されたトランスコードデータが記憶部２２に格納されているか否かを調べ（Ｓ８３）、格納されていたときには（Ｓ８３：Ｙｅｓ）、当該トランスコードデータを送信する（Ｓ８４）。また、コンテンツ管理装置２は、処理Ｓ８２においてトランスコードデータの取得要求でなかった場合（Ｓ８２：Ｎｏ）、または、処理Ｓ８３においてトランスコードデータが記憶部２２に格納されていなかった場合（Ｓ８３：Ｎｏ）は、オリジナル付属動画データを送信して（Ｓ８５）、処理を終了する。
【０１５０】
一方、コンテンツ管理装置２は、要求されたオリジナル付属動画データが記憶部２２に格納されていなかったとき（Ｓ８１：Ｎｏ）は、要求されたコンテンツデータがない旨の応答を送信する（Ｓ８６）。
【０１５１】
さらにコンテンツ管理装置２は、コンテンツデータ処理装置１から静止画像データのオリジナルデータまたはトランスコード静止画像データの取得要求（処理Ｓ５６または処理Ｓ５７における要求）を受信すると、動画像データにおける処理と同様、トランスコード静止画像データが要求されたか否かを判断し、トランスコード静止画像データの取得要求である場合、要求されたトランスコード静止画像データが記憶部２２に格納されているか否かを調べる。ここで、要求されたトランスコード静止画像データが記憶部２２に格納されていない場合、またはオリジナルデータが要求されている場合は、コンテンツ管理装置２は、オリジナルデータを送信する。また、先の判断においてトランスコード静止画像データが格納されていた場合、コンテンツ管理装置２は、当該トランスコード静止画像データを送信する。
【０１５２】
［コンテンツ管理装置２における情報の付加］
また本実施の形態において、コンテンツ管理装置２が、自己が管理するコンテンツデータに対して情報を付加する場合がある。一例として、コンテンツデータが画像データである場合に、画像データを回転させる場合や、撮像した日時を変更したとき、コンテンツ管理装置２は利用者が設定した回転角度の情報や、撮像した日時の情報をコンテンツデータに対して付加し、あるいは既に付加されている情報（付随情報と呼ぶ）を更新する。
【０１５３】
このような場合に、コンテンツデータのデータ形式によっては、当該付加するべき情報を付加することができない場合がある。一例として、静止画像データのデータ形式であるＨＥＩＦ（High Efficiency Image File Format）形式のデータでは、その内部にいわゆるExif（Exchangeable image file format）形式のデータとして、撮影日時の情報を含めることができるが、これらの情報は新規に付加し、あるいは既に含められている情報を変更・更新するためのソフトウエアが実装されていない状態となっている場合がある。
【０１５４】
そこで、こうした場合を考慮して、コンテンツ管理装置２は、コンテンツデータ処理装置１から静止画像データのオリジナルデータまたはトランスコード静止画像データの取得要求（処理Ｓ５６または処理Ｓ５７における要求）を受信したときに、次のような処理を行ってもよい（所定形式のコンテンツデータに対して付加的な情報を追加、あるいは更新するソフトウエアが実装されている場合は、以下の処理は必要がない）。
【０１５５】
この例のコンテンツ管理装置２は、図１１に例示するように、コンテンツデータ処理装置１から静止画像データのオリジナルデータまたはトランスコード静止画像データの取得要求（処理Ｓ５６または処理Ｓ５７における要求）を受信すると、要求されたコンテンツデータのオリジナルデータが付随情報を付加不能なデータ形式であるか否かを判断する（Ｓ９１）。
【０１５６】
具体的にこの判断では、コンテンツ管理装置２は、付随情報を付加可能なデータ形式を列挙して記憶しておき、要求されたコンテンツデータのオリジナルデータのデータ形式が、付随情報を付加可能なデータ形式として記憶されているか否かを調べればよい。一例として、付随情報を付加可能なデータ形式はＪＰＥＧ（Joint Picture Experts Group）形式のデータであり、付随情報を付加可能でない（付加不能な）データ形式にはＨＥＩＦ（High Efficiency Image File Format）形式が含まれる。
【０１５７】
コンテンツ管理装置２は、処理Ｓ９１において、要求されたコンテンツデータのオリジナルデータが付随情報を付加不能なデータ形式でなければ（Ｓ９１：Ｎｏ）、さらに付加すべき情報があるか否かを調べる（Ｓ９２）。ここで付加するべき情報がなければ（Ｓ９２：Ｎｏ）、コンテンツ管理装置２は、要求されたコンテンツデータのオリジナルデータを送出する（Ｓ９３）。またコンテンツ管理装置２は、処理Ｓ９２において、付加するべき情報があれば（Ｓ９２：Ｙｅｓ）、オリジナルデータに、付加するべき情報を付加し（Ｓ９４）、処理Ｓ９３に移行して、当該情報を付加した、要求されたコンテンツデータのオリジナルデータを、送出する。
【０１５８】
なお、付加するべき情報には、コンテンツ管理装置２側で利用者の制御により設定された画像データの回転角度の情報や、撮影日時の情報等を含む。
【０１５９】
一方、処理Ｓ９１において要求されたコンテンツデータのオリジナルデータが付随情報を付加不能なデータ形式であれば（Ｓ９１：Ｙｅｓ）、コンテンツ管理装置２は、付加すべき情報があるか否かを調べる（Ｓ９５）。この処理Ｓ９５はつまり、受け入れたコンテンツ識別情報であるデータ特定情報に関連付けられたオリジナルデータに対して付加することのできない、所定の付随情報があるか否かを判断していることに相当する。
【０１６０】
そして処理Ｓ９５にて、付加すべき情報がなければ（Ｓ９５：Ｎｏ）、コンテンツ管理装置２は、トランスコード静止画像データが要求されているか否かを判断し（Ｓ９６）、トランスコード静止画像データが要求されているのでなければ（Ｓ９６：Ｎｏ）、処理Ｓ９３に移行して要求されたコンテンツデータのオリジナルデータを送出する。
【０１６１】
一方、処理Ｓ９６において、トランスコード静止画像データが要求されているのであれば（Ｓ９６：Ｙｅｓ）、当該要求された、コンテンツデータのトランスコード静止画像データを送出する（Ｓ９７）。
【０１６２】
また処理Ｓ９５において、付加すべき情報があれば（Ｓ９５：Ｙｅｓ）、コンテンツ管理装置２は、オリジナルデータをトランスコードしてトランスコード静止画像データを生成し（Ｓ９８）、当該生成したトランスコード静止画像データに、付加するべき情報を付加し（Ｓ９９）、処理Ｓ９７に移行して、当該情報を付加した、要求されたコンテンツデータのトランスコードデータを、送出する。
【０１６３】
［動画付き静止画像データに対する処理の他の例］
本実施の形態のここまでの説明では、コンテンツデータ処理装置１の、図６に例示した処理Ｓ１３のように、コンテンツ管理装置２から取得したハッシュ値のリストに、処理Ｓ１１で演算したハッシュ値が含まれる（つまり、選択されたコンテンツデータが既にコンテンツ管理装置２において管理されている）場合に、そのまま処理を終了することとしていたが、コンテンツ管理装置２に送出する、利用者により選択されたコンテンツデータ（オリジナルデータ）が動画付き静止画像データである場合には、さらに、次の処理を行ってもよい。
【０１６４】
すなわち、利用者により選択されたコンテンツデータ（オリジナルデータ）が動画付き静止画像データであれば、コンテンツデータ処理装置１は、当該コンテンツデータのデータ特定情報（オリジナルデータに基づく所定の方法で演算される、オリジナルデータに固有の情報）に関連付けて、当該コンテンツデータのオリジナル付属動画データがコンテンツ管理装置２の記憶部２２に蓄積されているか否かを調べる。
【０１６５】
そして、当該オリジナル付属動画データがコンテンツ管理装置２に蓄積されていなければ、処理Ｓ１４に移行して、動画付き静止画像データに対する処理を行い、コンテンツ管理装置２に、オリジナルデータ等を置き換えて蓄積させるとともに、オリジナル付属動画データや、トランスコードデータを蓄積させる。
【０１６６】
これにより、動画付き静止画像データについて、過去の処理によってオリジナル付属動画データが無視され、静止画像データのみが蓄積されていたとしても、新たに送信することにより、オリジナル付属動画データやそのトランスコードデータを蓄積させて、再生等の処理に供することが可能となる。
【０１６７】
［コンテンツデータの他の例］
また、ここまでの説明ではコンテンツデータは、画像データであるものとして説明したが本実施の形態はこれに限られない。本実施の形態において、コンテンツデータは、例えばＰＤＦ等で記述されるドキュメントであってもよい。また、音声データを含む楽曲データ等であってもよい。
【０１６８】
ドキュメントのデータである場合、例えばコンテンツデータ処理装置１においてはＰＤＦが再生（レンダリングして表示）可能であるのに対し、コンテンツ管理装置２においてはＰＤＦを再生できない場合が考えられる。
【０１６９】
この場合、コンテンツデータ処理装置１は、ＰＤＦのデータ（オリジナルデータ）に基づくデータ特定情報（ハッシュ値等）を演算し、コンテンツ管理装置２において保持されている、コンテンツ管理装置２が管理するオリジナルデータのハッシュ値のリストに、演算したハッシュ値が含まれているか否かを調べることで、コンテンツ管理装置２において既に管理されているドキュメントであるか否かを識別する。
【０１７０】
コンテンツデータ処理装置１は、コンテンツ管理装置２において管理されていないドキュメントである場合に、当該ＰＤＦのドキュメント（オリジナルデータ）に基づくレンダリング結果をＪＰＥＧのドキュメント（トランスコードデータ）に変換し、コンテンツ管理装置２に対し、オリジナルデータとトランスコードデータとを、データ特定情報とともに送出する。
【０１７１】
コンテンツ管理装置２では、受信したオリジナルデータとトランスコードデータとを、ともに受信したデータ特定情報に関連付けて記憶部２２に蓄積し、また当該受信したデータ特定情報を、データ特定情報のリストに追記する。
【０１７２】
これによりトランスコード（ＰＤＦのレンダリング）を行うごとに、トランスコードの結果が相違する場合（タイムスタンプデータ等が変化する場合等）であっても、既にコンテンツ管理装置２において蓄積しているコンテンツデータであるか否かの判断を行うことが可能となり、データ管理に支障を生じることがなくなる。
【０１７３】
楽曲データにおいても同様に、例えばコンテンツデータ処理装置１においてはＡＡＣ（Advanced Audio Coding）が再生可能であるのに対し、コンテンツ管理装置２においてはＡＡＣのデータ形式の楽曲データを再生できない場合が考えられる。
【０１７４】
この場合、コンテンツデータ処理装置１は、ＡＡＣのデータ（オリジナルデータ）に基づくデータ特定情報（ハッシュ値等）を演算し、コンテンツ管理装置２において保持されている、コンテンツ管理装置２が管理するオリジナルデータのハッシュ値のリストに、演算したハッシュ値が含まれているか否かを調べることで、コンテンツ管理装置２において既に管理されている楽曲データであるか否かを識別する。
【０１７５】
コンテンツデータ処理装置１は、コンテンツ管理装置２において管理されていない楽曲データである場合に、ＡＡＣの楽曲データ（オリジナルデータ）を例えば、ＭＰ３（MPEG-1 Audio Layer-3）フォーマットの楽曲データ（トランスコードデータ）に変換し、コンテンツ管理装置２に対し、オリジナルデータとトランスコードデータとを、データ特定情報とともに送出する。
【０１７６】
コンテンツ管理装置２では、受信したオリジナルデータとトランスコードデータとを、ともに受信したデータ特定情報に関連付けて記憶部２２に蓄積し、また当該受信したデータ特定情報を、データ特定情報のリストに追記する。
【０１７７】
これによりトランスコード（ＡＡＣからＭＰ３への変換）を行うごとに、トランスコードの結果が相違する場合（タイムスタンプデータ等が変化する場合等）であっても、既にコンテンツ管理装置２において蓄積しているコンテンツデータであるか否かの判断を行うことが可能となり、データ管理に支障を生じることがなくなる。
【０１７８】
また、このように楽曲データの場合、コンテンツ管理装置２では、ＡＡＣの楽曲データ（オリジナルデータ）から当該楽曲を演奏しているアーティストや収録されているアルバム等の情報を得ることができなくとも、トランスコードデータからはアーティストやアルバム等の情報が取得できる場合、これら取得したデータをキーとしてインターネット上のサーバからアルバムのアートワークの画像データをダウンロードし、ダウンロードした画像データを関連画像データとして、対応するトランスコードデータに関連付けて、記憶部２２に蓄積することが可能となる。
【０１７９】
［トランスコードデータの選択］
なお、トランスコードデータとしては再生可能な装置が比較的多いデータ形式であることが好ましい。ここまでの例においてトランスコードデータは、画像データやドキュメントの場合に、ＪＰＥＧ、楽曲データの場合にＭＰ３としてきたが、本実施の形態はこれに限られるものではない。再生可能な装置が比較的多いデータ形式としては、例えば画像データ等の場合、ＰＮＧ等のフォーマットが選択されてもよい。また楽曲データとしてはＷＡＶフォーマット等が選択されてもよい。
【０１８０】
さらに、トランスコードデータは、コンテンツ管理装置２が、例えば家庭用テレビジョン等に対して当該トランスコードデータを再生した画像等を出力する場合、出力先の家庭用テレビジョンの性能に基づくデータ形式が選択されてもよい。この場合、コンテンツ管理装置２の利用者は、予めコンテンツ管理装置２に対して出力先の家庭用テレビジョンの性能に基づく情報（例えば２Ｋ程度の解像度が表示可能なテレビジョンであるか、４Ｋ程度の解像度が表示可能なテレビジョンであるかなど）を設定しておく。
【０１８１】
そしてコンテンツデータ処理装置１は、コンテンツ管理装置２に対して送信するトランスコードデータを生成する際に、当該設定をコンテンツ管理装置２から受信して、トランスコードデータのデータ形式を選択してもよい。例えばコンテンツ管理装置２から受信した設定において、４Ｋ程度の解像度が表示可能なテレビジョンが接続されている場合であって、かつ、コンテンツ管理装置２において４ＫのＨ．２６４フォーマットの画像データが再生可能であれば、コンテンツデータ処理装置１は、トランスコードデータのデータ形式として、４ＫのＨ．２６４フォーマットを選択し、オリジナルデータを当該データ形式のトランスコードデータに変換する。
【０１８２】
一方、コンテンツ管理装置２は、オリジナルデータを必ず保持しているので、オリジナルデータの取得を要求するコンテンツデータ処理装置１（スマートフォン等）に対してはオリジナルデータを送出することとなる。つまり、コンテンツデータ処理装置１では、トランスコード前のオリジナルデータを取得できる。
【０１８３】
［トランスコードデータの削除］
なお、コンテンツデータが画像データである場合などにおいて、コンテンツ管理装置２では、サムネイル画像データ等の関連画像データが取得できればよく、トランスコードデータは、再生の都度、コンテンツデータ処理装置１に送出して生成させることも可能である。
【０１８４】
従って、記憶部２２の記憶容量を確保する観点から、コンテンツ管理装置２では、関連画像データが取得された後、コンテンツデータを蓄積する際、オリジナルデータと関連画像データとを蓄積し、トランスコードデータは蓄積せずに破棄してもよい。
【０１８５】
［実施形態の効果］
本実施の形態では、コンテンツデータ処理装置１が保持するコンテンツデータが、コンテンツ管理装置２において再生不能なデータ形式のコンテンツデータである場合にも、コンテンツデータ処理装置１においてトランスコードして再生可能なデータ形式を生成してコンテンツ管理装置２に提供でき、コンテンツ管理装置２において再生ないし、関連画像データの取得等の処理を行うことが可能となり、コンテンツ管理装置２において、トランスコードの機能を備える必要がなくなる。
【０１８６】
またこの際、トランスコード前のオリジナルデータに基づくハッシュ値など、オリジナルデータに固有のデータ特定情報を用いて、コンテンツ管理装置２においてコンテンツデータが既に管理されているか否かを調べるので、トランスコードを行うごとに、トランスコードの結果が相違する場合（タイムスタンプデータ等が変化する場合等）であっても、既にコンテンツ管理装置２において蓄積しているコンテンツデータであるか否かの判断を行うことが可能となり、データ管理に支障を生じることがなくなる。
【０１８７】
また本実施の形態では、コンテンツ管理装置２においてトランスコードデータをオリジナルデータとともに関連付けて保持するので、例えば第１のコンテンツデータ処理装置１において取得されたオリジナルデータに基づくトランスコードデータを生成して、オリジナルデータとトランスコードとをコンテンツ管理装置２に対して送出して蓄積している場合、第２のコンテンツデータ処理装置１が当該オリジナルデータの再生ができない場合であっても、トランスコードデータをコンテンツ管理装置２に要求して取得することで、再生可能なコンテンツデータを取得できる。このようにコンテンツ管理装置２を介して、複数のコンテンツデータ処理装置１間でスムーズにコンテンツデータをやり取り可能となる。
【０１８８】
さらに本実施の形態のある例では、コンテンツ管理装置２は必ずしも家庭用テレビジョン等に対してコンテンツデータを再生して出力する必要はなく、この場合はトランスコードデータを蓄積する必要も必ずしもない。
【符号の説明】
【０１８９】
１  コンテンツデータ処理装置、２  コンテンツ管理装置、１１  制御部、１２  記憶部、１３  操作部、１４  表示部、１５  撮像部、１６  通信部、２１  制御部、２２  記憶部、２３  操作部、２４  表示制御部、２５  通信部、５０  コンテンツデータ提供部、５１  データ特定情報演算部、５２  重複確認部、５３  処理判定部、５４  トランスコード部、５５  送信処理部、６０  コンテンツデータ取得部、６１  要求データ判断部、６２  データ要求部、６３  データ受信部、６４  保存部、７０  コンテンツ管理部、７１  コンテンツデータ受信部、７２  蓄積処理部、８０  コンテンツ送出部、８１  要求受信部、８２  コンテンツデータ読出部、８３  コンテンツデータ送出部、９０  問い合わせ処理部。
【図１】
2019197981.tif 000003
【図２】
2019197981.tif 000004
【図３】
2019197981.tif 000005
【図４】
2019197981.tif 000006
【図５】
2019197981.tif 000007
【図６】
2019197981.tif 000008
【図７】
2019197981.tif 000009
【図８】
2019197981.tif 000010
【図９】
2019197981.tif 000011
【図１０】
2019197981.tif 000012
【図１１】
2019197981.tif 000013