(57)【特許請求の範囲】
【請求項１】
外部装置からコンテンツを受信する受信手段と、
前記コンテンツの部分データに基づき、前記コンテンツを一意に特定するための識別情報を生成する生成手段と、
前記受信したコンテンツの識別情報と前記コンテンツとを関連付けて記録媒体に記録する記録制御手段と、
前記受信手段により前記外部装置から前記コンテンツを受信する場合、前記コンテンツのデータの全体を受信する前に、前記コンテンツの部分データのみを受信し、該受信した前記コンテンツの部分データに基づき、前記生成手段により前記識別情報を生成し、すでに記録媒体に記録されているコンテンツの識別情報と比較するよう制御する制御手段とを有し、
前記制御手段は、前記部分データとして前記コンテンツの内容に影響しないパラメータが含まれないように前記コンテンツの一部のデータを前記外部装置に要求し、
前記比較の結果に基づき、前記制御手段は、前記受信手段を用いて前記コンテンツのデータ全体を受信するよう制御するか、前記コンテンツのデータ全体を受信しないよう制御するかを切り替えることを特徴とする情報処理装置。
【請求項２】
前記比較の結果、前記識別情報が一致しなかった場合、前記制御手段は、前記受信手段を用いて前記コンテンツのデータ全体を受信するよう制御し、前記制御手段による比較の結果、前記識別情報が一致した場合、前記コンテンツのデータ全体を受信しないよう制御することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記コンテンツは画像データであり
前記部分データは前記画像データのサムネイルの少なくとも一部を含むことを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記制御手段は、前記コンテンツのデータの先頭から、前記コンテンツの内容に影響しないパラメータが含まれないように所定のサイズ分を除いたデータ位置から一部のデータを前記外部装置に要求することを特徴とする請求項１乃至３のいずれか１項に記載の情報処理装置。
【請求項５】
前記コンテンツは動画データであり、
前記部分データは前記動画データの再生位置情報を含まないデータである
ことを特徴とする請求項１に記載の情報処理装置。
【請求項６】
前記部分データは前記コンテンツのサムネイル以外のメタデータを含むことを特徴とする請求項１乃至５に記載の情報処理装置。
【請求項７】
前記識別情報は、前記部分データのハッシュ値であることを特徴とする請求項１乃至６のいずれか１項に記載の情報処理装置。
【請求項８】
前記外部装置との接続を確立した場合、前記受信手段は前記外部装置からデバイス情報を受信し、
前記制御手段は、該受信したデバイス情報に含まれるモデル名とデジタルカメラ情報に基づき、前記部分データの取得位置とサイズを決定することを特徴とする請求項１乃至７のいずれか１項に記載の情報処理装置。
【請求項９】
前記制御手段はさらに、前記コンテンツの部分データのみを受信する前に、前記外部装置が、前記識別情報を生成する機能を有するか否かを判断し、
前記外部装置が前記識別情報を生成する機能を有すると判断した場合、
前記コンテンツの部分データを受信することなく、前記識別情報を受信するよう制御し、
前記外部装置が前記識別情報を生成する機能を有していないと判断した場合、
前記外部装置から、前記コンテンツの部分データのみを受信するよう制御することを特徴とする請求項１乃至８のいずれか１項に記載の情報処理装置。
【請求項１０】
外部装置からコンテンツを受信する受信工程と、
前記コンテンツの部分データに基づき、前記コンテンツを一意に特定するための識別情報を生成する生成工程と、
前記受信したコンテンツの識別情報と前記コンテンツとを関連付けて記録媒体に記録する記録制御工程と、
前記受信工程で前記コンテンツのデータ全体を受信する前に、前記コンテンツの部分データのみを受信し、該受信した前記コンテンツの部分データに基づき前記識別情報を生成し、すでに記録媒体に記録されているコンテンツの識別情報と比較するよう制御する制御工程と、
前記部分データとして前記コンテンツの内容に影響しないパラメータが含まれないように前記コンテンツの一部のデータを前記外部装置に要求する工程と、
前記比較の結果に基づき、前記コンテンツのデータ全体を受信するよう制御するか、前記コンテンツのデータ全体を受信しないよう制御するかを切り替えるよう制御する工程とを有する情報処理装置の制御方法。
【請求項１１】
コンピュータを、請求項１乃至９のいずれか１項に記載の情報処理装置の各手段として機能させるための、コンピュータが読み取り可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、外部装置からデータを受信することができる情報処理装置に関する。
【背景技術】
【０００２】
従来、撮像装置で生成された画像を、パーソナルコンピュータ（ＰＣ）に取り込む場合、すでに取り込んだ画像を重複して取り込むことのないように、画像のファイル名を比べて、取り込み済みの画像を取り込まないようにすることが行われている。
【０００３】
例えば、特許文献１には、画像のファイル名と、画像に対応付けられた、画像の撮像に利用したカメラのＩＤや撮影パラメータなどのメタデータを比較することで、同一の画像がすでにＰＣに保存されているかどうかを判断することが開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−１９４８６０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、メタデータは、同一の情報となりやすく、取り込み済みであるか否かの判定に用いるには、確実性が十分ではない。また、カメラ側にそれらの情報を記録する機能がなければ、結局は取り込み済みの判定を行うことができない。そのため、すでに取り込んだ画像と同じ内容の画像を取り込んでしまう可能性があった。
【０００６】
そこで、本発明では、すでに取り込んだ画像を重複して取り込んでしまう可能性を、より低減することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明の情報処理装置は、外部装置からコンテンツを受信する受信手段と、前記コンテンツの部分データに基づき、前記コンテンツを一意に特定するための識別情報を生成する生成手段と、前記受信したコンテンツの識別情報と前記コンテンツとを関連付けて記録媒体に記録する記録制御手段と、前記受信手段により前記外部装置から前記コンテンツを受信する場合、前記コンテンツのデータ全体を受信する前に、前記コンテンツの部分データのみを受信し、該受信した前記コンテンツの部分データに基づき、前記生成手段により前記識別情報を生成し、すでに記録媒体に記録されているコンテンツの識別情報と比較するよう制御する制御手段とを有し、前記制御手段は、前記部分データとして前記コンテンツの内容に影響しないパラメータが含まれないように前記コンテンツの一部のデータを前記外部装置に要求し、前記比較の結果に基づき、前記制御手段は、前記受信手段を用いて前記コンテンツのデータ全体を受信するよう制御するか、前記コンテンツのデータ全体を受信しないよう制御するかを切り替えることを特徴とする。
【発明の効果】
【０００８】
本発明によれば、すでに取り込んだ画像を重複して取り込んでしまう可能性を、より低減することができる。
【図面の簡単な説明】
【０００９】
【図１】第一の実施形態におけるメディアプレイヤおよびデジタルカメラのブロック図である。
【図２】第一の実施形態におけるメディアプレイヤにて保持される情報の一例を示す概念図である。
【図３】第一の実施形態におけるメディアプレイヤとデジタルカメラによる通信手順の概要を説明するためのシーケンス図である。
【図４】第一の実施形態におけるメディアプレイヤの動作を示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下に、本発明を実施するための形態について、添付の図面を用いて詳細に説明する。なお、以下に説明する実施の形態は、本発明の実現手段としての一例であり、本発明が適用される装置の構成や各種条件によって適宜修正又は変更されてもよい。また、各実施の形態を適宜組み合せることも可能である。
【００１１】
［第１の実施形態］
＜各装置の構成＞
図１は第一の実施形態のシステム全体の構成を示すブロック図である。
【００１２】
なお、ここでは情報処理装置としてメディアプレイヤ、情報処理端末としてデジタルカメラを例に挙げて説明するが、システムを構成する要素はこれに限られない。例えば、情報処理装置はセットトップボックスなどであってもよい。また、例えば、情報処理端末はいわゆるスマートフォンやタブレットデバイス、パーソナルコンピュータなどであってもよい。
【００１３】
まず、メディアプレイヤＡ１００について説明する。
【００１４】
制御部Ａ１０１は、入力された信号や、プログラムに従ってメディアプレイヤＡ１００の各部を制御する。なお、制御部Ａ１０１が装置全体を制御する代わりに、複数のハードウェアが処理を分担することで、装置全体を制御してもよい。
【００１５】
メモリＡ１０２は、各種データを一時的に保持するバッファメモリや、制御部Ａ１０１の作業領域等として使用される。
【００１６】
不揮発性メモリＡ１０３は、電気的に消去・記録可能な不揮発性のメモリであり、制御部Ａ１０１で実行されるプログラム等が格納される。
【００１７】
記録媒体Ａ１０４は各種データを記録することができる。記録媒体Ａ１０４は、メディアプレイヤＡ１００に着脱可能なように構成してもよいし、メディアプレイヤＡ１００に内蔵されていてもよい。すなわち、メディアプレイヤＡ１００は少なくとも記録媒体Ａ１０４にアクセスする手段を有していればよい。この記録媒体Ａ１０４にアクセスする手段は、記録制御手段の一例である。本実施例において、記録媒体Ａ１０４には、デジタルカメラＢ１００から受信したコンテンツ（静止画および動画データ）が格納されている。
【００１８】
操作部Ａ１０５は、メディアプレイヤＡ１００に対する指示をユーザから受け付けるために用いられる。操作部Ａ１０５は例えば、ユーザがメディアプレイヤＡ１００の電源のＯＮ／ＯＦＦを指示するための電源ボタンや、画面遷移を指示するための操作ボタンを含む。また、操作部Ａ１０５は、外部からの赤外線信号を受信するための受光素子からなり、図示しないリモートコントローラ（リモコン）による操作を受信するような構成としてもよい。
【００１９】
表示インターフェースＡ１０６は、表示装置Ｃ１００（例えば、デジタルテレビジョン）に映像を出力するためのインターフェースである。出力する映像は、メディアプレイヤＡ１００で実行されるプログラムのＧＵＩや、記録媒体Ａ１０４に格納したコンテンツなどである。表示インターフェースＡ１０６は、例えばＨＤＭＩ（登録商標）出力端子などからなる。制御部Ａ１０１は、プログラムに従い表示制御信号を生成し、表示インターフェースＡ１０６から出力するための映像信号を生成するようにメディアプレイヤＡ１００の各部を制御する。
【００２０】
通信部Ａ１１１は、無線通信を実現するための通信ユニットである。通信部Ａ１１１は、無線通信のためのアンテナと無線信号を処理するための通信コントローラから構成され、ＩＥＥＥ８０２．１１規格（いわゆる無線ＬＡＮ）に従った無線通信を実現する。制御部Ａ１０１は、通信部Ａ１１１を制御し、デジタルカメラＢ１００との通信を実現する。なお、この通信部Ａ１１１が実現する無線通信は、必ずしも無線ＬＡＮでなくともよい。通信部Ａ１１１が実現する無線通信としては、例えばＩＥＥＥ８０２．１５の規格（いわゆるＢｌｕｅｔｏｏｔｈ（登録商標））に従った無線通信を採用することができる。あるいは、より低消費電力な、Ｂｌｕｅｔｏｏｔｈ（登録商標）  Ｌｏｗ  Ｅｎｅｒｇｙに従った無線通信を採用することができる。
【００２１】
以上がメディアプレイヤＡ１００の説明である。
【００２２】
次に、デジタルカメラＢ１００について説明する。
【００２３】
制御部Ｂ１０１は、入力された信号や、プログラムに従ってデジタルカメラＢ１００の各部を制御する。なお、制御部Ｂ１０１が装置全体を制御する代わりに、複数のハードウェアが処理を分担することで、装置全体を制御してもよい。
【００２４】
メモリＢ１０２は、各種データを一時的に保持するバッファメモリや、制御部Ｂ１０１の作業領域等として使用される。
【００２５】
不揮発性メモリＢ１０３は、電気的に消去・記録可能な不揮発性のメモリであり、制御部Ｂ１０１で実行されるアプリケーション等が格納される。
【００２６】
記録媒体Ｂ１０４は、各種データを記録することができる。記録媒体Ｂ１０４は、デジタルカメラＢ１００に着脱可能なように構成してもよいし、デジタルカメラＢ１００に内蔵されていてもよい。すなわち、デジタルカメラＢ１００は少なくとも記録媒体Ｂ１０４にアクセスする手段を有していればよい。
【００２７】
操作部Ｂ１０５は、デジタルカメラＢ１００に対する指示をユーザから受け付けるために用いられる。操作部Ｂ１０５は例えば、ユーザがデジタルカメラＢ１００の電源のＯＮ／ＯＦＦを指示するための電源ボタンや、画面遷移を指示するための操作ボタンを含む。また、後述する表示部Ｂ１０６に形成されるタッチパネルも操作部Ｂ１０５に含まれる。
【００２８】
表示部Ｂ１０６は、対話的な操作のためのＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）表示を行う。なお、表示部Ｂ１０６は必ずしもデジタルカメラＢ１００が内蔵する必要はない。デジタルカメラＢ１００は表示内容を制御する表示制御機能を少なくとも有していればよい。
【００２９】
撮像部Ｂ１０７は、例えば、光学レンズユニットと絞り・ズーム・フォーカスなど制御する光学系と、光学レンズユニットを経て導入された光（映像）を電気的な映像信号に変換するための撮像素子などで構成される。撮像素子としては、一般的には、ＣＭＯＳ（Ｃｏｍｐｌｅｍｅｎｔａｒｙ  Ｍｅｔａｌ  Ｏｘｉｄｅ  Ｓｅｍｉｃｏｎｄｕｃｔｏｒ）や、ＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ  Ｉｍａｇｅ  Ｓｅｎｓｏｒ）が利用される。撮像部Ｂ１０７は、制御部Ｂ１０１に制御されることにより、撮像部Ｂ１０７に含まれるレンズで結像された被写体光を、撮像素子により電気信号に変換し、ノイズ低減処理などを行い、デジタルデータを画像データとして出力する。本実施形態のデジタルカメラＢ１００では、画像データは、ＤＣＦ（Ｄｅｓｉｇｎ  ｒｕｌｅ  ｆｏｒ  Ｃａｍｅｒａ  Ｆｉｌｅ  ｓｙｓｔｅｍ）の規格に従って、記録媒体Ｂ１０４に記録される。
【００３０】
通信部Ｂ１１１は、無線通信を実現するための通信ユニットである。通信部Ｂ１１１は、無線通信のためのアンテナと無線信号を処理するための通信コントローラから構成され、ＩＥＥＥ８０２．１１規格に従った無線通信を実現する。制御部Ｂ１０１は、通信部Ｂ１１１を制御し、メディアプレイヤＡ１００との通信を実現する。例えば、メディアプレイヤＡ１００がアクセスポイントとして動作し、デジタルカメラＢ１００がステーションとして動作することで無線ＬＡＮによる通信を実現する。
【００３１】
なお、この通信部Ｂ１１１が実現する無線通信は、必ずしも無線ＬＡＮでなくともよい。通信部Ｂ１１１が実現する無線通信としては、例えばＩＥＥＥ８０２．１５の規格（いわゆるＢｌｕｅｔｏｏｔｈ（登録商標））、あるいは、より低消費電力な、Ｂｌｕｅｔｏｏｔｈ（登録商標）  Ｌｏｗ  Ｅｎｅｒｇｙに従った無線通信を採用することができる。通信部Ｂ１１１がＢｌｕｅｔｏｏｔｈ（登録商標））、あるいは、より低消費電力な、Ｂｌｕｅｔｏｏｔｈ（登録商標）  Ｌｏｗ  Ｅｎｅｒｇｙに従った無線通信を行う場合、例えばメディアプレイヤＡ１００がマスターおよびセントラルとして動作する。そして、デジタルカメラＢ１００がスレーブおよびペリフェラルとして動作することで通信を実現する。
【００３２】
以上がデジタルカメラＢ１００の説明である。
【００３３】
なお、図１では、メディアプレイヤＡ１００とデジタルカメラＢ１００とが１対１で通信する場合を例に挙げて説明しているが、１台のメディアプレイヤＡ１００に対して複数台のデジタルカメラＢ１００が通信してもよい。
【００３４】
また、メディアプレイヤＡ１００とデジタルカメラＢ１００は、ほかの無線ＬＡＮアクセスポイントを介して通信する構成であってもよい。
【００３５】
＜データの概要＞
次に、図２および図３を参照しながら、本実施例におけるシステムで用いるデータの概要を説明する。
【００３６】
図２は、第一の実施形態に係るシステムを実現するための、メディアプレイヤＡ１００の不揮発性メモリＡ１０２に記憶される情報の一例である。
【００３７】
図２（ａ）のデジタルカメラ情報２００は、少なくとも、モデル名２０１、ＵＵＩＤ付与２０２、部分データ取得位置２０３、部分データ取得サイズ２０４の組み合わせで構成される。デジタルカメラ情報２００は、メディアプレイヤＡ１００の製造時に予め不揮発性メモリＡ１０２に記憶される。あるいは、デジタルカメラ情報２００は、メディアプレイヤＡ１００が通信部Ａ１１１によって公衆回線（およびインターネット）を介し、所定のサーバにアクセスすることで更新されるようにしてもよい。またデジタルカメラ情報２００は、メディアプレイヤＡ１００が通信部Ａ１１１を介してデジタルカメラＢ１００と通信することで更新されてもよい。すなわち、デジタルカメラＢ１００から通信部Ａ１１１を介してデジタルカメラ情報２００を受信して、内部データを更新するようにしてもよい。
【００３８】
モデル名２０１は、デジタルカメラの種別を一意に特定するための名称である。
【００３９】
ＵＵＩＤ付与２０２は、コンテンツに対してＵＵＩＤを付与する機能をデジタルカメラが有するか否かを示す。
【００４０】
部分データ取得位置２０３および部分データ取得サイズ２０４は、後述の部分データ取得処理において、部分データの取得を開始するファイルの位置および、取得する部分データのサイズを示す情報である。部分データ取得位置２０３および部分データ取得サイズ２０４は、当該領域にコンテンツの縮小画像（いわゆるサムネイル）が含まれるように設定されている。
【００４１】
図２（ｂ）のコンテンツＤＢ２１０は、少なくとも、ＵＵＩＤ２１１、擬似ＵＵＩＤ２１２、ファイル名２１３、ファイルサイズ２１４、撮影日時２１５の組み合わせで構成される。コンテンツＤＢ２１０は、メディアプレイヤＡ１００が通信部Ａ１１１を介してデジタルカメラＢ１００からコンテンツを受信する際に、メディアプレイヤＡ１００によって更新される。コンテンツＤＢの更新処理については、後述の図３および図４の説明にて詳細を述べる。
【００４２】
ＵＵＩＤ２１１は、コンテンツを一意に特定するための識別子であり、ＵＵＩＤ付与２０２が「あり」のデジタルカメラによってコンテンツに付与されたものである。このＵＵＩＤはデジタルカメラの固体毎にユニークなシリアルナンバーと、コンテンツが生成される度にインクリメントされるインクリメンタルナンバーとの組み合わせからなる。固体毎にユニークなシリアルナンバーは、製造時に設定される。また、インクリメンタルナンバーの最大値は、飽和させるのが現実的ではない程度に、十分な大きさが確保される。したがって、基本的にはＵＵＩＤ２１１は、十分にユニーク性が保たれる。
【００４３】
また、ＵＵＩＤを付与する機能のないデジタルカメラから受信した画像は、コンテンツＤＢにもＵＵＩＤがない状態として管理される。図２（ａ）の例では、データベースの上から１〜３つ目までのコンテンツにはＵＵＩＤが付与されており、４〜５つ目のコンテンツにはＵＵＩＤが付与されていない。
【００４４】
擬似ＵＵＩＤ付与２０２は、メディアプレイヤＡ１００が、コンテンツを一意に特定するための識別情報であり、後述の部分データ取得処理によってコンテンツから取得される部分データに基づき生成される。この擬似ＵＵＩＤは、メディアプレイヤＡ１００によってコンテンツに関連付けられる。擬似ＵＵＩＤの生成・関連付け処理については、後述の図３および図４の説明にて詳細を述べる。
【００４５】
ファイル名２１３は、ファイルシステムにおいてコンテンツを特定するための名称であり、デジタルカメラによって付与される。
【００４６】
ファイルサイズ２１４は、コンテンツのファイルサイズを示す。
【００４７】
撮影日時２１５は、コンテンツが撮影された日時を示す情報であり、デジタルカメラによって付与される。
【００４８】
次に画像データの構造について説明する。図２（ｃ）は、本実施形態での画像データの構成の概念図である。この画像データは、例えばデジタルカメラＢ１００により生成されたものや、メディアプレイヤＡ１００の記録媒体Ａ１０４に記録されている画像データである。
【００４９】
本実施形態の画像ファイルのデータ構造は、画像ファイルの形式にＥｘｉｆ−ＪＰＥＧを用いるが、Ｅｘｉｆ−ＴＩＦＦやＲＡＷ画像、動画など、画像ファイルにメタデータが記録できるデータ構造になっている形式でも実施は可能である。なお、Ｅｘｉｆ（Ｅｘｃｈａｎｇｅａｂｌｅ  ｉｍａｇｅ  ｆｉｌｅ  ｆｏｒｍａｔ）とは、ＪＥＩＤＡ（日本電子工業振興協会）が策定したデジタルカメラ用の画像メタデータのフォーマットである。
【００５０】
図２（ｃ）のＥｘｉｆ−ＪＰＥＧ２５０において、ＳＯＩ２５１は、Ｅｘｉｆ−ＪＰＥＧ２５０の開始を示すマーカーである。ＡＰＰ１  ２５２は、Ｅｘｉｆ−ＪＰＥＧ２５０のヘッダ部に相当するアプリケーションマーカである。データブロック２５３は、量子化テーブル（ＤＱＴ）、ハフマンテーブル（ＤＨＴ）、フレーム開始マーカー（ＳＯＦ）、スキャン開始マーカ（ＳＯＳ）で構成されるデータブロックである。Ｃｏｍｐｒｅｓｓｅｄ  Ｄａｔａ２５４は、本体画像の圧縮データである。ＥＯＩ２５５は、Ｅｘｉｆ−ＪＰＥＧ２５０の終端を示すマーカーである。
【００５１】
また、ＡＰＰ１  ２５２は、図２（ｃ）のデータブロック２５６〜２６２で示すように構成される。データブロック２５６は、ＡＰＰ１  ２５２のサイズを示すＡＰＰ１  Ｌｅｎｇｔｈ、ＡＰＰ１  ２５２の識別コードを示すＥｘｉｆ  Ｉｄｅｎｔｉｆｉｅｒ  Ｃｏｄｅで構成されるデータブロックである。０ｔｈ  ＩＦＤ２５７は、圧縮された本体画像に関する付属情報を記録するデータブロックである。例えば、撮像したデジタルカメラのモデル名２５７１の情報が含まれる。０ｔｈ  ＩＦＤ２５７の一部には、Ｅｘｉｆ  ＩＦＤ２５８とＧＰＳ  ＩＦＤ２６０のデータブロックが存在する。
【００５２】
Ｅｘｉｆ  ＩＦＤ２５８は、Ｅｘｉｆバージョンに関するタグ、画像データの特性や構造に関するタグ、撮像日時２５８１に関するタグ、シャッタースピードやレンズ焦点距離などが記録された撮像条件に関するタグなどで構成される。また、Ｅｘｉｆ  ＩＦＤ２５８には、ＭａｋｅｒＮｏｔｅ２５９のデータブロックが存在する。ＭａｋｅｒＮｏｔｅ２５９は、ファイルを生成したメーカ固有の情報が記録されている。例えば、時差情報２５９１や、撮像に用いられたデジタルカメラ１００のユニークな番号を表すシリアル番号２５９２などの情報が含まれる。
【００５３】
ＧＰＳ  ＩＦＤ２６０は、ＧＰＳ情報に関するタグで構成される。その中には、本実施例で使用する緯度２６０１、経度２６０２といった位置情報が記録される。緯度２６０１は、ＧＰＳ  ｉｎｆｏ  ＩＦＤのＧＰＳＬａｔｉｔｕｄｅのタグ、およびＧＰＳＬａｔｉｔｕｄｅＲｅｆのタグで規定される領域に記録される。また、経度２６０２は、ＧＰＳＬｏｎｇｉｔｕｄｅのタグ、およびＧＰＳＬｏｎｇｉｔｕｄｅＲｅｆのタグで規定される領域に記録される。
【００５４】
１ｓｔ  ＩＦＤ２６１は、サムネイル画像に関する付属情報を記録するデータブロックである。Ｔｈｕｍｂｎａｉｌ２６２は、サムネイルの画像データである。
【００５５】
以上が画像データの構造の説明である。
【００５６】
前述のように、図２（ａ）の説明で述べた部分データ取得位置２０３は、図２（ｃ）の例では、Ｅｘｉｆ−ＪＰＥＧ２５０のデータの先頭から何ＫＢの位置から部分データの取得を開始するかを示すものである。このようにするのは以下の理由による。すなわち、例えば動画データの場合、そのヘッダ領域には、撮影状況のような動画の内容に関するデータだけが記録されるわけではない。例えば、再生開始位置といった、動画の内容には関係がないものも含まれる。しかしながら、このようなデータの内容に影響しないにもかかわらず可変であるパラメータがヘッダ領域に含まれている場合、データの内容が同じであるにもかかわらず、異なるファイルとして認識してしまう虞がある。そこで、部分データの取得開始位置を設定し、可変部分を外して擬似ＵＵＩＤを生成する。なお、例えばこのような動画データを扱うことのない装置においては、常にデータの先頭から取得するようにしてもよい。
【００５７】
また、図２（ａ）の説明で述べた部分データ取得サイズ２０４は、図２（ｃ）の例で、Ｅｘｉｆ−ＪＰＥＧ２５０のＴｈｕｍｂｎａｉｌ２６２の一部が含まれるようなサイズに設定される。
【００５８】
以上が本実施例におけるシステムで用いるデータの概要である。
【００５９】
＜システムの動作＞
図３は、本実施形態に係るシステムの処理の流れを示したシーケンス図である。メディアプレイヤ３０１はメディアプレイヤＡ１００と同様の構成を有し、デジタルカメラ３０２は、デジタルカメラＢ１００と同様の構成を有する。図３において、実線の矢印は無線ＬＡＮによる通信を示す。
【００６０】
メディアプレイヤ３０１およびデジタルカメラ３０２は、ステップＳ３１１にて、無線ＬＡＮによる接続を確立する。
【００６１】
無線ＬＡＮ接続を確率すると、メディアプレイヤ３０１は自動的に、ステップＳ３１２にて、確立した無線ＬＡＮ接続を介してデジタルカメラ３０２に対してデバイス情報要求を送信する。
【００６２】
デジタルカメラ３０２は、Ｓ３１２のデバイス情報要求を受信すると、ステップＳ３１３にて、無線ＬＡＮを介してメディアプレイヤ３０１に対して、デバイス情報応答を送信する。ここで送信されるデバイス情報応答には、少なくともデジタルカメラ３０２のモデル名が含まれる。
【００６３】
メディアプレイヤ３０１は、ステップＳ３１４にて、確立した無線ＬＡＮ接続を介して、デジタルカメラ３０２に対して、コンテンツ情報リスト要求を送信する。
【００６４】
デジタルカメラ３０２は、Ｓ３１４のコンテンツ情報リスト要求を受信すると、ステップＳ３１５にて、確立した無線ＬＡＮ接続を介して、メディアプレイヤ３０１に対して、コンテンツ情報リスト応答を送信する。デジタルカメラ３０２は、前記コンテンツ情報リスト応答に、少なくとも、記録媒体Ｂ１０４に格納されている全てのコンテンツの識別子（以下、オブジェクトＩＤ）を含める。
【００６５】
次にステップＳ３１６にて、メディアプレイヤ３０１は、記録媒体に記録されているデジタルカメラ情報２００を参照し、Ｓ３１３で受信したモデル名のデジタルカメラ（現在通信しているデジタルカメラ３０２）がＵＵＩＤ付与機能を有するか否かを判定する。
【００６６】
デジタルカメラ３０２がＵＵＩＤ付与機能を有すると判定された場合、メディアプレイヤ３０１およびデジタルカメラ３０２は、コンテンツ情報リスト応答に含まれる全てのコンテンツに対して、ステップＳ３１７〜Ｓ３２０の取り込み済み判定処理を繰り返す。一方、ステップＳ３１６の判定結果がＵＵＩＤ付与なしの場合、メディアプレイヤ３０１およびデジタルカメラ３０２は、前記コンテンツ情報リスト応答に含まれる全てのコンテンツに対して、ステップＳ３２１〜Ｓ３２８に示す取り込み済み判定処理を繰り返す。
【００６７】
まず、ステップＳ３１７〜Ｓ３２０について説明する。
【００６８】
メディアプレイヤ３０１は、ステップＳ３１７にて、無線ＬＡＮを介してデジタルカメラ３０２に対して、ＵＵＩＤ要求を送信する。メディアプレイヤ３０１は、前記ＵＵＩＤ要求に、少なくとも、ステップＳ３１５で受信したオブジェクトＩＤを含める。すなわち、ここで要求に含めたオブジェクトＩＤによって特定される画像データのＵＵＩＤを要求することになる。
【００６９】
デジタルカメラ３０２は、Ｓ３１７のＵＵＩＤ要求を受信すると、ステップＳ３１８にて、無線ＬＡＮ接続を介して、メディアプレイヤ３０１に対して、ＵＵＩＤ応答を送信する。デジタルカメラ３０２は、前記ＵＵＩＤ応答に、少なくとも、ステップＳ３１７で受信したオブジェクトＩＤに対応したコンテンツのＵＵＩＤを含める。
【００７０】
メディアプレイヤ３０１は、ステップＳ３１９にて、コンテンツＤＢ２１０を参照し、ステップＳ３１７で受信したＵＵＩＤが一致するコンテンツが存在するか判定する。メディアプレイヤ３０１は、前記コンテンツが存在する場合は差分なしと判定し、存在しない場合は差分ありと判定する。
【００７１】
ステップＳ３１９の判定結果が差分ありの場合、メディアプレイヤ３０１は、ステップＳ３２０にて、当該コンテンツを取り込み対象としてそのオブジェクトＩＤをメモリＡ１０２に記憶する。ステップＳ３１９の判定結果が差分なしの場合、コンテンツはすでに取り込み済みであるから、取り込み対象とはしない（オブジェクトＩＤをメモリＡ１０２に記憶しない）。
【００７２】
続いてステップＳ３２１〜Ｓ３２８について説明する。
【００７３】
メディアプレイヤ３０１は、ステップＳ３２１にて、無線ＬＡＮ接続を介して、デジタルカメラ３０２に対して、メタデータ要求を送信する。メディアプレイヤ３０１は、前記メタデータ要求に、少なくとも、ステップＳ３１５で受信したオブジェクトＩＤを含める。
【００７４】
デジタルカメラ３０２は、Ｓ３２１のメタデータ要求を受信すると、ステップＳ３２２にて、無線ＬＡＮ接続を介して、メディアプレイヤ３０１に対して、メタデータ応答を送信する。デジタルカメラ３０２は、前記メタデータ応答に、少なくとも、ステップＳ３２１で受信したオブジェクトＩＤに対応したコンテンツのファイル名・ファイルサイズ・撮影日時を含める。
【００７５】
メディアプレイヤ３０１は、ステップＳ３２３にて、コンテンツＤＢ２１０を参照し、ステップＳ３２２で受信したファイル名・ファイルサイズ・撮影日時が全て一致するコンテンツが存在するか判定する。メディアプレイヤ３０１は、前記コンテンツが存在する場合は差分なしと判定し、存在しない場合は差分ありと判定する。
【００７６】
差分ありと判定した場合は、ステップＳ３２８に進む。一方、ステップＳ３２３の判定結果が差分なしの場合、メディアプレイヤ３０１およびデジタルカメラ３０２は、ステップＳ３２４〜Ｓ３２８に示す処理を行う。
【００７７】
メディアプレイヤ３０１は、ステップＳ３２４にて、無線ＬＡＮ接続を介して、デジタルカメラ３０２に対して、部分データ要求を送信する。メディアプレイヤ３０１は、前記部分データ要求に、少なくとも、ステップＳ３１５で受信したオブジェクトＩＤ、部分データ取得位置、部分データ取得サイズを含める。メディアプレイヤ３０１は、ステップＳ３１３で受信したモデル名とデジタルカメラ情報２００を参照し、前記部分データ取得位置、部分データ取得サイズを決定する。
【００７８】
デジタルカメラ３０２は、Ｓ３２４の部分データ要求を受信すると、ステップＳ３２５にて、無線ＬＡＮ接続を介して、メディアプレイヤ３０１に対して、部分データ応答を送信する。デジタルカメラ３０２は、ステップＳ３２１で受信したオブジェクトＩＤに対応したコンテンツから指定の位置・サイズのデータを切り出し、前記部分データ応答に含める。
【００７９】
メディアプレイヤ３０１は、ステップＳ３２６にて、ステップＳ３２５で受信した部分データに基づいて擬似ＵＵＩＤを生成する。例えば、メディアプレイヤ３０１は、前記部分データのハッシュ値を擬似ＵＵＩＤとして生成する。あるいは、メディアプレイヤ３０１は、前記部分データのバイナリデータをそのまま擬似ＵＵＩＤとして使用してもよい。
【００８０】
メディアプレイヤ３０１は、ステップＳ３２７にて、コンテンツＤＢ２１０を参照し、ステップＳ３２６で生成した擬似ＵＵＩＤが一致するコンテンツが存在するか判定する。メディアプレイヤ３０１は、前記コンテンツが存在する場合は差分なしと判定し、存在しない場合は差分ありと判定する。
【００８１】
ステップＳ３２７の判定結果が差分ありの場合、メディアプレイヤ３０１は、ステップＳ３２８にて、当該コンテンツを取り込み対象としてそのオブジェクトＩＤをメモリＡ１０２に記憶する。
【００８２】
続いて、メディアプレイヤ３０１およびデジタルカメラ３０２は、ステップＳ３２０またはステップＳ３２８にて取り込み対象として記憶した全てのコンテンツに対して、ステップＳ３２９〜Ｓ３３３に示す取り込み処理を繰り返す。
【００８３】
メディアプレイヤ３０１は、ステップＳ３２９にて、無線ＬＡＮ接続を介して、デジタルカメラ３０２に対して、コンテンツ要求を送信する。メディアプレイヤ３０１は、前記コンテンツ要求に、少なくとも、取り込み対象コンテンツのオブジェクトＩＤを含める。
【００８４】
デジタルカメラ３０２は、Ｓ３２９のコンテンツ要求を受信すると、ステップＳ３３０にて、確立した無線ＬＡＮ接続を介して、メディアプレイヤ３０１に対して、コンテンツ応答を送信する。デジタルカメラ３０２は、前記コンテンツ応答に、少なくとも、ステップＳ３１７で受信したオブジェクトＩＤに対応したコンテンツデータや、当該コンテンツのメタデータ（ファイル名・ファイルサイズ・撮影日時など）を含める。また、デジタルカメラ３０２は、ＵＵＩＤ付与機能を有する場合は、当該コンテンツのＵＵＩＤを前記コンテンツ応答に含める。
【００８５】
メディアプレイヤ３０１は、ステップＳ３３１にて、ステップＳ３３０で受信したコンテンツデータを記録媒体Ａ１０４に保存し、さらに受信したメタデータやＵＵＩＤをコンテンツＤＢ２１０に記憶する。
【００８６】
メディアプレイヤ３０１は、ステップＳ３３２にて、ステップＳ３３１で記録媒体Ａ１０４に保存したコンテンツから部分データを切り出し、擬似ＵＵＩＤを生成する。メディアプレイヤ３０１は、ステップＳ３１３で受信したモデル名とデジタルカメラ情報２００を参照し、前記部分データの取得位置・サイズを決定する。メディアプレイヤ３０１は、ステップＳ３２６と同様の方法で擬似ＵＵＩＤを生成する。なお、メディアプレイヤ３０１は、ステップＳ３２６で既に擬似ＵＵＩＤを生成していた場合、ステップＳ３３２の処理を省略する。
【００８７】
最後にステップＳ３３３にて、メディアプレイヤ３０１は、ステップＳ３２６またはステップＳ３３２で生成した擬似ＵＵＩＤをコンテンツＤＢ２１０に記憶する。
【００８８】
以上のように、本実施形態のメディアプレイヤＡ１００は、デジタルカメラＢ１００からのコンテンツ取り込み時に、コンテンツの一部のデータを受信して擬似ＵＵＩＤを生成し、コンテンツ取り込み済み判定に利用する。これにより、メディアプレイヤＡ１００は、ＵＵＩＤ付与機能がないデジタルカメラＢ１００からコンテンツを取り込む場合であっても、容易かつ高速にコンテンツ取り込み済み判定ができる。
【００８９】
＜装置の動作＞
続いて、上記の動作を実現するためのメディアプレイヤの詳細な動作について、図４を参照しながら説明する。
【００９０】
図４は、本実施形態のメディアプレイヤＡ１００の動作を示すフローチャートである。なお、本フローチャートに示す処理は、メディアプレイヤＡ１００の制御部Ａ１０１が入力信号やプログラムに従い、メディアプレイヤＡ１００の各部を制御することにより実現される。
【００９１】
ステップＳ４０１にて、制御部Ａ１０１は、通信部Ａ１１１を介して、デジタルカメラＢ１００と、無線ＬＡＮによる接続を確立する。本ステップの処理は、図３のステップＳ３１１の処理に相当する。
【００９２】
ステップＳ４０２にて、制御部Ａ１０１は、通信部Ａ１１１を介して、デジタルカメラＢ１００に対して、デバイス情報要求を送信する。本ステップの処理は、図３のステップＳ３１２の処理に相当する。
【００９３】
ステップＳ４０３にて、制御部Ａ１０１は、通信部Ａ１１１を介して、デジタルカメラＢ１００から、デバイス情報応答を受信したか判定する。制御部Ａ１０１は、デバイス情報応答を受信したと判定した場合、処理をステップＳ４０４に移行し、受信していないと判定した場合、再びステップＳ４０３を繰り返す。
【００９４】
ステップＳ４０４にて、制御部Ａ１０１は、通信部Ａ１１１を介して、デジタルカメラＢ１００に対して、コンテンツ情報リスト要求を送信する。本ステップの処理は、図３のステップＳ３１４の処理に相当する。
【００９５】
ステップＳ４０５にて、制御部Ａ１０１は、通信部Ａ１１１を介して、デジタルカメラＢ１００から、コンテンツ情報リスト応答を受信したか判定する。制御部Ａ１０１は、コンテンツ情報リスト応答を受信したと判定した場合、処理をステップＳ４０６に移行し、受信していないと判定した場合、再びステップＳ４０５を繰り返す。
【００９６】
ステップＳ４０６にて、制御部Ａ１０１は、デジタルカメラ情報２００を参照し、ステップＳ４０３で受信したデバイス情報応答に含まれるモデル名のデジタルカメラがＵＵＩＤ付与機能を有するか否かを判定する。本ステップの処理は、図３のステップＳ３１６の処理に相当する。制御部Ａ１０１は、ＵＵＩＤ付与ありと判定した場合、前記コンテンツ情報リスト応答に含まれる全てのコンテンツに対して、ステップＳ４０７〜Ｓ４１０に示す取り込み済み判定処理を繰り返す。一方、制御部Ａ１０１は、ＵＵＩＤ付与なしと判定した場合、前記コンテンツ情報リスト応答に含まれる全てのコンテンツに対して、ステップＳ４１１〜Ｓ４１８に示す取り込み済み判定処理を繰り返す。
【００９７】
ステップＳ４０７にて、制御部Ａ１０１は、通信部Ａ１１１を介して、デジタルカメラＢ１００に対して、ＵＵＩＤ要求を送信する。制御部Ａ１０１は、少なくとも、ステップＳ４０５で受信したコンテンツ情報リスト応答に含まれるオブジェクトＩＤを、前記ＵＵＩＤ要求に含める。本ステップの処理は、図３のステップＳ３１７の処理に相当する。
【００９８】
ステップＳ４０８にて、制御部Ａ１０１は、通信部Ａ１１１を介して、デジタルカメラＢ１００から、ＵＵＩＤ応答を受信したか判定する。制御部Ａ１０１は、ＵＵＩＤ応答を受信したと判定した場合、処理をステップＳ４０９に移行し、受信していないと判定した場合、再びステップＳ４０８を繰り返す。
【００９９】
ステップＳ４０９にて、制御部Ａ１０１は、コンテンツＤＢ２１０を参照し、ステップＳ４０８で受信したＵＵＩＤが一致するコンテンツが存在するか判定する。制御部Ａ１０１は、前記コンテンツが存在する場合は差分なしと判定し、存在しない場合は差分ありと判定する。本ステップの処理は、図３のステップＳ３１９の処理に相当する。制御部Ａ１０１は、差分ありと判定した場合、処理をステップＳ４１０に移行する。一方、御部Ａ１０１は、差分なしと判定した場合、当該コンテンツに対する取り込み済み判定処理を終了する。
【０１００】
ステップＳ４１０にて、制御部Ａ１０１は、当該コンテンツを取り込み対象としてメモリＡ１０２に記憶する。本ステップの処理は、図３のステップＳ３２０の処理に相当する。
【０１０１】
ステップＳ４１１にて、制御部Ａ１０１は、通信部Ａ１１１を介して、デジタルカメラＢ１００に対して、メタデータ要求を送信する。制御部Ａ１０１は、少なくとも、ステップＳ４０５で受信したコンテンツ情報リスト応答に含まれるオブジェクトＩＤを、前記メタデータ要求に含める。本ステップの処理は、図３のステップＳ３２１の処理に相当する。
【０１０２】
ステップＳ４１２にて、制御部Ａ１０１は、通信部Ａ１１１を介して、デジタルカメラＢ１００から、メタデータ応答を受信したか判定する。制御部Ａ１０１は、メタデータ応答を受信したと判定した場合、処理をステップＳ４１３に移行し、受信していないと判定した場合、再びステップＳ４１２を繰り返す。
【０１０３】
ステップＳ４１３にて、制御部Ａ１０１は、コンテンツＤＢ２１０を参照し、ステップＳ４１２で受信したメタデータ応答に含まれるファイル名・ファイルサイズ・撮影日時が全て一致するコンテンツが存在するか判定する。制御部Ａ１０１は、前記コンテンツが存在する場合は差分なしと判定し、存在しない場合は差分ありと判定する。本ステップの処理は、図３のステップＳ３２３の処理に相当する。制御部Ａ１０１は、差分なしと判定した場合、処理をステップＳ４１４に移行する。一方、御部Ａ１０１は、差分ありと判定した場合、ステップＳ４１８に進む。
【０１０４】
ステップＳ４１４にて、制御部Ａ１０１は、通信部Ａ１１１を介して、デジタルカメラＢ１００に対して、部分データ要求を送信する。制御部Ａ１０１は、少なくとも、ステップＳ４０５で受信したコンテンツ情報リスト応答に含まれるオブジェクトＩＤ、および、部分データ取得位置、部分データ取得サイズを、前記部分データ要求に含める。制御部Ａ１０１は、ステップＳ４０３で受信したデバイス情報応答に含まれるモデル名とデジタルカメラ情報２００を参照し、前記部分データ取得位置、部分データ取得サイズを決定する。本ステップの処理は、図３のステップＳ３２４の処理に相当する。
【０１０５】
ステップＳ４１５にて、制御部Ａ１０１は、通信部Ａ１１１を介して、デジタルカメラＢ１００から、部分データ応答を受信したか判定する。制御部Ａ１０１は、部分データ応答を受信したと判定した場合、処理をステップＳ４１６に移行し、受信していないと判定した場合、再びステップＳ４１５を繰り返す。
【０１０６】
ステップＳ４１６にて、制御部Ａ１０１は、ステップＳ４１５で受信した部分データに基づいて擬似ＵＵＩＤを生成する。例えば、制御部Ａ１０１は、前記部分データのハッシュ値を擬似ＵＵＩＤとして生成する。あるいは、制御部Ａ１０１は、前記部分データをそのまま擬似ＵＵＩＤとして使用してもよい。本ステップの処理は、図３のステップＳ３２６の処理に相当する。
【０１０７】
ステップＳ４１７にて、制御部Ａ１０１は、コンテンツＤＢ２１０を参照し、ステップＳ４１６で生成した擬似ＵＵＩＤが一致するコンテンツが存在するか判定する。制御部Ａ１０１は、前記コンテンツが存在する場合は差分なしと判定し、存在しない場合は差分ありと判定する。本ステップの処理は、図３のステップＳ３２７の処理に相当する。制御部Ａ１０１は、差分ありと判定した場合、処理をステップＳ４１８に移行する。一方、御部Ａ１０１は、差分なしと判定した場合、当該コンテンツに対する取り込み済み判定処理を終了し、ほかに判定処理をすべきコンテンツが残っていればＳ４１１からの処理をループする。
【０１０８】
ステップＳ４１８にて、制御部Ａ１０１は、当該コンテンツを取り込み対象としてメモリＡ１０２に記憶する。本ステップの処理は、図３のステップＳ３２８の処理に相当する。
【０１０９】
制御部Ａ１０１は、取り込み済み判定処理を全てのコンテンツについて完了すると、ステップＳ４１０またはステップＳ４１８にて取り込み対象として記憶した全てのコンテンツに対して、ステップＳ４１９〜Ｓ４２３に示す取り込み処理を繰り返す。
【０１１０】
ステップＳ４１９にて、制御部Ａ１０１は、通信部Ａ１１１を介して、デジタルカメラＢ１００に対して、コンテンツ要求を送信する。制御部Ａ１０１は、少なくとも、取り込み対象コンテンツのオブジェクトＩＤを、前記コンテンツ要求に含める。本ステップの処理は、図３のステップＳ３２９の処理に相当する。
【０１１１】
ステップＳ４２０にて、制御部Ａ１０１は、通信部Ａ１１１を介して、デジタルカメラＢ１００から、コンテンツ応答を受信したか判定する。制御部Ａ１０１は、コンテンツ応答を受信したと判定した場合、処理をステップＳ４２１に移行し、受信していないと判定した場合、再びステップＳ４２０を繰り返す。ここでは、部分データを含むコンテンツデータ全体が受信される。
【０１１２】
ステップＳ４２１にて、制御部Ａ１０１は、ステップＳ４２０で受信したコンテンツ応答に含まれるコンテンツデータを記録媒体Ａ１０４に保存し、さらに受信したメタデータやＵＵＩＤをコンテンツＤＢ２１０に記憶する。本ステップの処理は、図３のステップＳ３３１の処理に相当する。
【０１１３】
ステップＳ４２２にて、制御部Ａ１０１は、ステップＳ４２１で記録媒体Ａ１０４に保存したコンテンツから部分データを切り出し、擬似ＵＵＩＤを生成する。制御部Ａ１０１は、ステップＳ４０３で受信したデバイス情報応答に含まれるモデル名とデジタルカメラ情報２００を参照し、前記部分データの取得位置・サイズを決定する。制御部Ａ１０１は、ステップＳ４１６と同様の方法で擬似ＵＵＩＤを生成する。なお、制御部Ａ１０１は、ステップＳ４１６で既に擬似ＵＵＩＤを生成していた場合、前記擬似ＵＵＩＤを流用し、ステップＳ４２２の処理を省略してもよい。本ステップの処理は、図３のステップＳ３３２の処理に相当する。
【０１１４】
ステップＳ４２３にて、制御部Ａ１０１は、ステップＳ４２２で生成した擬似ＵＵＩＤをコンテンツＤＢ２１０に記憶し、コンテンツと関連付ける。本ステップの処理は、図３のステップＳ３３３の処理に相当する。
【０１１５】
以上のように、本実施形態のメディアプレイヤＡ１００では、デジタルカメラＢ１００からのコンテンツ取り込み時に、コンテンツの一部のデータを受信して擬似ＵＵＩＤを生成し、コンテンツ取り込み済み判定に利用する。これにより、メディアプレイヤＡ１００は、ＵＵＩＤ付与機能がないデジタルカメラＢ１００からコンテンツを取り込む場合であっても、容易かつ高速にコンテンツ取り込み済み判定ができる。
【０１１６】
［その他の実施形態］
上述の実施形態では、デジタルカメラから無線ＬＡＮを介してコンテンツを取り込む場合を例に挙げて説明したが、その他の通信手段を介する構成であってもよい。例えば、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）ケーブルを用いてメディアプレイヤとデジタルカメラを有線接続するような構成でもよい。また、ＳＤカードやＣＦカードといった記憶媒体をメディアプレイヤに挿入してコンテンツを取り込むような構成でもよい。この場合、取り込み元がカードか否かの判定ステップを追加し、カードの場合はＵＵＩＤ生成機能なしとして処理する。
【０１１７】
上述の実施形態では、デジタルカメラのモデルごとに部分データの取得位置・サイズを設定する場合を例に挙げて説明したが、さらにコンテンツの形式によって前記取得位置・サイズを変えるような構成であってもよい。
【０１１８】
上述の実施形態では、デジタルカメラ側で生成されるＵＵＩＤを用いて取り込み済み判定を行う例について述べた。しかしながら、インクリメンタルナンバーは、デジタルカメラの初期化によってリセットされる。ゆえに、ＵＵＩＤのユニーク性が保たれない場合も生じうる。特に、デジタルカメラの外部にコンテンツが送信される場合には、その受け側にとってユニーク性が保たれるとは限らない。したがって、デジタルカメラ側でＵＵＩＤの生成機能を有していた場合であっても、擬似ＵＵＩＤによる取り込み済み判定を行ってもよい。これにより、より確実な取り込み済み判定を実施することができる。
【０１１９】
本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）をネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムコードを読み出して実行する処理である。この場合、そのプログラム、および該プログラムを記憶した記憶媒体は本発明を構成することになる。
【図１】
0006646973.tif 000002
【図２】
0006646973.tif 000003
【図３】
0006646973.tif 000004
【図４】
0006646973.tif 000005