(57)【特許請求の範囲】
【請求項１】
複製元の機器が保持しているデータを複製先の機器に複製するデータ複製方法であって、
接続手段が、前記複製元の機器と前記複製先の機器とを、該複製元の機器と該複製先の機器とを直接接続して通信する第１の通信手段を用いて接続する接続工程と、
前記接続工程において接続された前記複製元の機器が前記データの存在場所を示す情報を含むメタデータを送信し、前記複製先の機器が当該メタデータを受信して記憶手段に記憶する記憶工程と、
前記複製先の機器における取得手段が、前記第１の通信手段とは異なる第２の通信手段であって、前記複製元の機器と前記複製先の機器とを外部の装置を介して接続して通信する第２の通信手段を用いて前記メタデータに含まれる存在場所を示す情報に基づいて前記複製元の機器から前記データを取得する取得工程とを有し、
前記データが前記複製先の機器へ複製されることを特徴とするデータ複製方法。
【請求項２】
前記データの存在場所を示す情報は、前記複製元の機器が前記第２の通信手段を用いて前記データを公開している装置のアドレスと前記データの識別子とを含むことを特徴とする請求項１に記載のデータ複製方法。
【請求項３】
前記取得工程では、前記複製元の機器が前記第２の通信手段を用いて前記データを公開している装置にアクセスし、当該装置を介して前記複製元の機器から前記データを取得することを特徴とする請求項２に記載のデータ複製方法。
【請求項４】
複製元の機器が保持しているデータを複製先の機器に複製するデータ複製方法であって、
接続手段が、前記複製元の機器と前記複製先の機器とを、該複製元の機器と該複製先の機器とを直接接続して通信する第１の通信手段を用いて接続する接続工程と、
前記接続工程において接続された前記複製先の機器が前記データの複製先を指示する複製指示情報を送信し、前記複製元の機器が当該複製指示情報を受信する工程と、
前記複製元の機器における記録手段が、前記複製指示情報を前記データに対応するメタデータとして記録する記録工程と、
前記複製元の機器における送信手段が、前記複製指示情報に基づいて前記第１の通信手段とは異なる第２の通信手段であって、前記複製元の機器と前記複製先の機器とを外部の装置を介して接続して通信する第２の通信手段を用いて前記データを前記複製先の機器へ送信する送信工程とを有し、
前記データが前記複製先の機器へ複製されることを特徴とするデータ複製方法。
【請求項５】
前記複製指示情報は、前記データの複製先を指定するアドレスを含むことを特徴とする請求項４に記載のデータ複製方法。
【請求項６】
複製元の機器が保持しているデータを複製先の機器に複製するデータ複製システムであって、
前記複製元の機器と前記複製先の機器とを、該複製元の機器と該複製先の機器とを直接接続して通信する第１の通信手段を用いて接続する接続手段と、
前記接続手段によって接続された前記複製元の機器が前記データの存在場所を示す情報を含むメタデータを送信する送信手段と、
前記複製先の機器が前記メタデータを受信して記憶する記憶手段と、
前記複製先の機器が前記第１の通信手段とは異なる第２の通信手段であって、前記複製元の機器と前記複製先の機器とを外部の装置を介して接続して通信する第２の通信手段を用いて前記メタデータに含まれる存在場所を示す情報に基づいて前記複製元の機器から前記データを取得する取得手段とを有し、
前記データが前記複製先の機器へ複製されることを特徴とするデータ複製システム。
【請求項７】
複製元の機器が保持しているデータを複製先の機器に複製するデータ複製システムであって、
前記複製元の機器と前記複製先の機器とを、該複製元の機器と該複製先の機器とを直接接続して通信する第１の通信手段を用いて接続する接続手段と、
前記接続手段によって接続された前記複製先の機器が前記データの複製先を指示する複製指示情報を送信する送信手段と、
前記接続手段によって接続された前記複製元の機器が前記複製指示情報を受信する受信手段と、
前記複製元の機器が前記複製指示情報を前記データに対応するメタデータとして記録する記録手段と、
前記複製元の機器が前記複製指示情報に基づいて前記第１の通信手段とは異なる第２の通信手段であって、前記複製元の機器と前記複製先の機器とを外部の装置を介して接続して通信する第２の通信手段を用いて前記データを前記複製先の機器へ複製する複製手段とを有することを特徴とするデータ複製システム。
【請求項８】
請求項１又は４に記載のデータ複製方法をコンピュータに実行させるためのプログラム。
【請求項９】
請求項８に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信インタフェースを備えた機器間でデータを複製する方法、特に、ストレージ資源に制約のある小型機器におけるデータ複製方法に関するものである。
【背景技術】
【０００２】
近年、デジタルスチルカメラ（以下、「カメラ」と称す）の普及に伴い、ユーザ同士が互いのカメラで撮影した写真を簡単に共有する方法が求められている。このようなニーズを受けて、１台のカメラから他のカメラへとデータを複製する技術が提案されている。
【０００３】
例えば、IEEE 802.11x準拠の無線ＬＡＮと画像転送用のサーバを利用し、予めサーバに登録した２台のカメラ間でデータを複製する方法が提案されている（例えば、特許文献１参照）。この特許文献１では、複製元のカメラで複製する画像を選択して送信を指示すると、選択された画像のデータが、送信先としてサーバに登録されている別のカメラに自動的に送信され、画像の複製が行われる。
【特許文献１】特開２００４−２２８９６６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、画像の高画質化に伴うデータ量の増加に比べてカメラのストレージ資源は潤沢とは言い難い状況にある。そのため、相手のカメラから大量のデータを一括で複製するには、自分で撮影した画像のデータをＰＣなどの外部ストレージに予め退避させるなどの処置が必要であった。即ち、このような外部資源が利用できない外出先などの環境下では、カメラ同士での自由なデータの複製は事実上困難であった。
【０００５】
本発明は上記課題を解決するためになされたもので、ストレージ資源や回線速度に制限のある小型機器間でデータの複製を行うことを目的とする。
【課題を解決するための手段】
【０００６】
本発明は、複製元の機器が保持しているデータを複製先の機器に複製するデータ複製方法であって、接続手段が、前記複製元の機器と前記複製先の機器とを、該複製元の機器と該複製先の機器とを直接接続して通信する第１の通信手段を用いて接続する接続工程と、前記接続工程において接続された前記複製元の機器が前記データの存在場所を示す情報を含むメタデータを送信し、前記複製先の機器が当該メタデータを受信して記憶手段に記憶する記憶工程と、前記複製先の機器における取得手段が、前記第１の通信手段とは異なる第２の通信手段であって、前記複製元の機器と前記複製先の機器とを外部の装置を介して接続して通信する第２の通信手段を用いて前記メタデータに含まれる存在場所を示す情報に基づいて前記複製元の機器から前記データを取得する取得工程とを有し、前記データが前記複製先の機器へ複製されることを特徴とする。
【０００７】
また、本発明は、複製元の機器が保持しているデータを複製先の機器に複製するデータ複製方法であって、前記複製元の機器及び前記複製先の機器における接続手段が、該複製元の機器と該複製先の機器とを直接接続して通信する第１の通信手段を用いて接続する接続工程と、前記接続工程において接続された前記複製先の機器が前記データの複製先を指示する複製指示情報を送信し、前記複製元の機器が当該複製指示情報を受信する工程と、前記複製元の機器における記録手段が、前記複製指示情報を前記データに対応するメタデータとして記録する記録工程と、前記複製元の機器における送信手段が、前記複製指示情報に基づいて前記第１の通信手段とは異なる第２の通信手段であって、前記複製元の機器と前記複製先の機器とを外部の装置を介して接続して通信する第２の通信手段を用いて前記データを前記複製先の機器へ送信する送信工程とを有し、前記データが前記複製先の機器へ複製されることを特徴とする。
【発明の効果】
【０００８】
本発明によれば、ストレージ資源に制限のある小型機器同士であっても、ユーザがストレージの残容量を気にせずデータの複製を行うことができる。また、複製に際して実際にデータを送信しないので、機器間の回線速度に制限がある場合にも、十分なレスポンスを望むことができる。
【発明を実施するための最良の形態】
【０００９】
以下、図面を参照しながら発明を実施するための最良の形態について詳細に説明する。
【００１０】
［第１の実施形態］
第１の実施形態では、デジタルスチルカメラ（以下、デジタルカメラ又は機器と称す）が保持する画像のデータを他のデジタルカメラに直接複製するのではなく、ホームネットワークを介して複製する方法について説明する。
【００１１】
図１は、第１の実施形態におけるシステム構成の一例を示す図である。図１において、１０１、１０２はホームネットワークである。１０３、１０４はデジタルカメラであり、それぞれのホームネットワーク１０１、１０２に所属する機器として識別されているものとする。１０５、１０６はクレードルであり、デジタルカメラ１０３、１０４をそれぞれのホームネットワーク１０１、１０２に接続し、通信可能とする機能を有する。
【００１２】
１０７はアクセスポイントであり、ホームネットワーク１０１のゲートウェイである。尚、アクセスポイント１０７とクレードル１０５との間の通信プロトコルは任意であり、第１の実施形態で規定するものではない。１０８はホームネットワーク１０２内のサーバである。ここで、アクセスポイント１０７とサーバ１０８とはインターネット１０９などのネットワークを介して通信することができる。また、サーバ１０８とクレードル１０６との間の通信プロトコルも任意であり、第１の実施形態で規定するものではない。
【００１３】
次に、図２を用いてデジタルカメラ１０３、１０４の概略構成について説明する。尚、ここでは簡便化のため、デジタルカメラ１０３と１０４は同一の構成であるものとする。また、本発明の実施に関係の無い撮像素子等は省略している。
【００１４】
図２は、第１の実施形態におけるデジタルカメラ１０１、１０２の概略構成を示す図である。図２において、２０１は第１の通信インタフェースであり、デジタルカメラ同士を接続するのに用いられる。この通信インタフェースの規格についても、ここでは特に規定しないが、例えばＵＳＢ（Universal Serial Bus）やBluetooth（登録商標）を用いることが好適である。２０２は第２の通信インタフェースであり、クレードル１０５、１０６を介してホームネットワーク１０１、１０２にそれぞれ接続するのに用いられる。２０３はストレージであり、画像データと後述するメタデータとを記録する。２０４は機器情報記憶部であり、デジタルカメラ１０３、１０４に固有の情報を記憶する。２０５は表示部であり、ストレージ２０３に記録されている画像データなどを表示する。２０６は入力部であり、表示部２０５に表示する画像をユーザが選択する時などに用いる。
【００１５】
次に、図３を用いて、デジタルカメラ１０３、１０４のストレージ２０３に格納される画像データ及びメタデータの構成について説明する。
【００１６】
図３は、第１の実施形態における画像データ及びメタデータの構成の一例を示す図である。３０１は画像データであり、３０２はメタデータである。画像データ３０１において、３１１は画像データ識別子であり、ストレージ２０３内でユニークな識別子が割り当てられる。３１２はＪＰＥＧ等の画像データ本体である。一方、メタデータ３０２において、３２１は画像データ識別子であり、画像データ３０１の画像データ識別子３１１に対応する情報である。３２２は複製方法種別識別子であり、複製方法の種別を示す情報である。３２３は複製先機器アドレスであり、複製先機器のアドレスを示す情報である。３２４は接続プロトコルであり、複製先機器への接続プロトコルである。３２５はコマンド名であり、接続プロトコル３２４におけるデータ転送用のコマンド名である。尚、第１の実施形態では、複製方法種別識別子３２２として複製先へのデータ送信を示す“ＳＥＮＤ"を用いるものとする。
【００１７】
次に、図４、図５を用いて、デジタルカメラ１０３に保存されている画像データ３０１をデジタルカメラ１０４の所属するホームネットワーク１０２のサーバ１０８に送信し、デジタルカメラ１０４に複製する方法について説明する。
【００１８】
図４は、第１の実施形態で機器同士を接続する際に実行する処理を示すフローチャートである。図５は、第１の実施形態で複製元機器がホームネットワークに接続した際に実行する処理を示すフローチャートである。
【００１９】
まず初めに、デジタルカメラ１０３と１０４が第１の通信インタフェース２０１により接続する（Ｓ４０１）。ここで、第２の通信インタフェース２０２を介したホームネットワーク１０１、１０２への接続は、デジタルカメラ１０３、１０４で共に行えない状態にあるものとする。例えば、屋外でデジタルカメラ１０３と１０４とを接続しようとしている場合等である。デジタルカメラ１０３と１０４が第１の通信インタフェース２０１による接続を確立すると、デジタルカメラ１０４の機器情報が、デジタルカメラ１０４の機器情報記憶部２０４からデジタルカメラ１０３へ送られる（Ｓ４０２）。
【００２０】
図６は、デジタルカメラ１０４の機器情報の一例を示す図である。図６に示す例では、機器情報６００には、少なくともデータ受信用アドレス６０１、接続プロトコル６０２、データ送信コマンド６０３が含まれる。ここで、データ受信用アドレス６０１は、ホームネットワーク１０２のサーバ１０８が開いているアドレスである。また、接続プロトコル６０２は、サーバ１０８の通信プロトコルであり、例えば“ｆｔｐ”などである。そして、データ送信コマンド６０２は、例えば“ｐｕｔ”などである。
【００２１】
次に、デジタルカメラ１０３が表示部２０５に、デジタルカメラ１０３が保持する画像一覧を表示し、デジタルカメラ１０４に複製する画像データ３０１の選択をユーザに促す（Ｓ４０３）。ここで、ユーザが画像を選択すると、デジタルカメラ１０３内のストレージ２０３のそれに対応したメタデータ３０２に、予めデジタルカメラ１０４より受信した機器情報と複製方法種別（ＳＥＮＤ）とが記入される（Ｓ４０４）。
【００２２】
図７は、接続プロトコル３２４として“ｆｔｐ”を利用した場合のメタデータ３０２の内容を示す図である。
【００２３】
以下、同様の操作を繰り返すことで、複製したい全ての画像データ３０１のメタデータ３０２が生成される。以上がデジタルカメラ同士を接続した際に行う処理である。ここまでは、デジタルカメラ１０３が保持する画像をデジタルカメラ１０４に複製・送信する前処理である。
【００２４】
次に、デジタルカメラ１０３がクレードル１０５に接続して第２の通信インタフェース２０２を介してホームネットワーク１０１に接続する（Ｓ５０１）。ホームネットワーク１０１との接続が確立すると、デジタルカメラ１０３はストレージ２０３から複製が指示されているメタデータ３０２を取得する（Ｓ５０２）。具体的には、メタデータ３０２の複製方法種別識別子３２２に“ＳＥＮＤ”が指示されているメタデータ３０２を検索して取得する。そして、取得したメタデータ３０２に指示されている方法に従って画像データ３０１を送信する。具体的には、画像データ識別子３２１の指し示す画像データ３０１を、複製先機器アドレス３２３で指定されたアドレスに接続プロトコル３２４で指定された通信プロトコルとコマンド名３２５で指定されたコマンドを使って送信する。上述の処理をステップＳ５０２で取得したメタデータの数だけ繰り返す（Ｓ５０４）。
【００２５】
上述した処理により、デジタルカメラ１０３、１０４が共にホームネットワーク１０２、１０２に接続できない環境下で行った複製（コピー）操作が、ホームネットワークへの接続が回復した時点で非同期的に実行される。これにより、デジタルカメラ１０３に保存されているデータをデジタルカメラ１０４のユーザの手元に複製することができる。
【００２６】
［第２の実施形態］
次に、図面を参照しながら本発明に係る第２の実施形態について詳細に説明する。尚、第２の実施形態におけるシステム構成は、図１を用いて説明した第１の実施形態と同様であり、その説明は省略する。
【００２７】
図８は、第２の実施形態におけるデジタルカメラ１０３、１０４の概略構成を示す図である。尚、図２を用いて説明した第１の実施形態と同じものには同一の符号を付し、その説明は省略する。
【００２８】
図８において、８０１はメタデータ送受信部であり、第１の通信インタフェース２０１を介してデジタルカメラ間でメタデータの送受信を行う。尚、第２の実施形態においても、機器情報記憶部２０４にはデジタルカメラ１０３、１０４に固有の機器情報が含まれるものとする。
【００２９】
図９は、第２の実施形態で用いるメタデータ３０２の構成の一例を示す図である。図９において、９０１は画像データの識別子、９０２は画像データの所在場所である。ここで所在場所の指定方法は任意であるが、アクセスポイント１０７のアドレスとカメラ識別子と画像データの識別子とを“／”記号で連結したＵＲＬが用いられるものとする。また、図１０は、第２の実施形態におけ画像データの識別子とその所在場所の具体例を示す図である。
【００３０】
次に、図１１乃至図１４を用いて、デジタルカメラ１０３に保存されている画像データをデジタルカメラ１０４の所属するホームネットワーク１０２のサーバ１０８に複製する方法について説明する。
【００３１】
図１１は、第２の実施形態で機器同士を接続する際に複製元機器が実行する処理を示すフローチャートである。図１２は、第２の実施形態で機器同士を接続する際に複製先機器が実行する処理を示すフローチャートである。図１３は、第２の実施形態で複製元機器がホームネットワークに接続した際に実行する処理を示すフローチャートである。そして、図１４は、第２の実施形態で複製先機器がホームネットワークに接続した際に実行する処理を示すフローチャートである。
【００３２】
まず初めに、デジタルカメラ１０３と１０４が第１の通信インタフェース２０１により接続する（Ｓ１１０１、Ｓ１２０１）。ここで、第２の通信インタフェース２０２を介したホームネットワーク１０１、１０２への接続は、デジタルカメラ１０３、１０４で共に行えない状態にあるものとする。デジタルカメラ１０３が第１の通信インタフェース２０１による接続を確立すると、表示部２０５に画像データを表示し、複製する画像データ３０１の選択をユーザに促す（Ｓ１１０２）。ユーザが画像を選択すると、デジタルカメラ１０３内のメタデータ送受信部９０１が、選択された画像に対応したメタデータ３０２をデジタルカメラ１０４内のメタデータ送受信部９０１へ第１の通信インタフェース２０１を介して送信する（Ｓ１１０３）。一方、デジタルカメラ１０４内のメタデータ送受信部９０１は受信したメタデータ３０２にデジタルカメラ１０４内で一意な画像識別子を割り当ててストレージ２０３に保存する（Ｓ１２０２）。図１５は、図１０に示すメタデータ３０２を受信し保存したメタデータの一例を示す図である。以上がデジタルカメラ同士を接続した際に行う処理である。
【００３３】
次に、デジタルカメラ１０４がクレードル１０６に接続して第２の通信インタフェース２０２を介してホームネットワーク１０２に接続する（Ｓ１４０１）。ここで、デジタルカメラ１０４はホームネットワーク１０２に接続すると、ストレージ２０３に記録されている画像データとメタデータとをサーバ１０８に保存するためにストレージから読み出す（Ｓ１４０２）。その際に、メタデータのみが存在し画像データが存在しないものを検出する（Ｓ１４０３）。該当するメタデータを検出すると、そのメタデータから画像データの所在場所９０２を読み取り（Ｓ１４０４）、第２の通信インタフェース２０２を介して存在する場所から画像データを取得する（Ｓ１４０５）。
【００３４】
ここで、デジタルカメラ１０３は、事前にホームネットワーク１０１に接続しており、外部の機器がインターネット１０９を経由してデジタルカメラ１０３内に保存されている画像データにアクセス可能な状態になっているものとする（Ｓ１３０１）。この例では、クレードル１０５に接続されたデジタルカメラ１０３内のデータは、図１０に示すＵＲＬによってアクセスポイント１０７で公開されているものとする。その後、デジタルカメラ１０４から取得要求を受信すると、デジタルカメラ１０３は要求された画像データを送信する（Ｓ１３０２）。
【００３５】
一方、デジタルカメラ１０４が画像データを受信すると、当該メタデータと共にサーバ１０８に保存する（Ｓ１４０６）。そして、全てのメタデータを検出するまでこの処理を繰り返す（Ｓ１４０７）。
【００３６】
上述した処理により、デジタルカメラ１０３、１０４が共にホームネットワーク１０１、１０２に接続できない環境下で行った複製（コピー）操作が、ホームネットワークへの接続が回復した時点で非同期的に実行される。これにより、デジタルカメラ１０３に保存されているデータをデジタルカメラ１０４のユーザの手元に複製することができる。
【００３７】
［第３の実施形態］
次に、図面を参照しながら本発明に係る第３の実施形態について詳細に説明する。尚、第３の実施形態におけるシステム構成は、図１を用いて説明した第１の実施形態と同様であり、その説明は省略する。
【００３８】
第３の実施形態において、機器情報は図１６に示すように、第２の通信インタフェース２０２における自機のアドレス１６０１と、第１の通信インタフェース２０１で接続する相手機器のアドレス１６０２が含まれるものとする。この接続相手機器アドレスについては、接続されるまでは何も記憶されていないものとする。
【００３９】
次に、図１７を用いて、第３の実施形態におけるメタデータの構成について説明する。図１７は、第３の実施形態におけるメタデータの構成の一例を示す図である。画像データ識別子３０３、複製方法種別識別子３０４の機能は第１の実施形態と同じである。但し、第３の実施形態では、複製方法種別識別子３２２として複製先からの受信要求待ちを示す“PRESERVE”を用いる。取得元機器識別子１７０１は、データを取得するために接続することが許可される複製先機器の識別子である。尚、ここでは、第２の通信インタフェース２０２におけるアドレスを識別子として用いる。
【００４０】
次に、図１８乃至図２１を用いて、デジタルカメラ１０３に保存されている画像データをデジタルカメラ１０４の所属するホームネットワーク１０２のサーバ１０８に複製する方法について説明する。
【００４１】
図１８は、第３の実施形態で機器同士を接続する際に複製元機器が実行する処理を示すフローチャートである。図１９は、第３の実施形態で機器同士を接続する際に複製先機器が実行する処理を示すフローチャートである。図２０は、第３の実施形態で複製先機器がホームネットワークに接続した際に実行する処理を示すフローチャートである。そして、図２１は、第３の実施形態で複製元機器がホームネットワークに接続した際に実行する処理を示すフローチャートである。
【００４２】
尚、ステップＳ１８０１〜Ｓ１８０４は、第１の実施形態におけるステップＳ４０１〜Ｓ４０４と同じ処理であり、その説明は省略する。
【００４３】
次に、デジタルカメラ１０３の機器情報がデジタルカメラ１０４に送られ（Ｓ１８０５、Ｓ１９０３）、第２の通信インタフェース２０２におけるデジタルカメラ１０３のアドレスがデジタルカメラ１０４の機器情報記憶部２０４に記憶される（Ｓ１９０４）。
【００４４】
次に、デジタルカメラ１０４がホームネットワーク１０２に接続すると（Ｓ２００１）、機器情報記憶部２０４のアドレス１６０２から第２の通信インタフェース２０２におけるデジタルカメラ１０３のアドレスを読み出す（Ｓ２００２）。そして、読み出したアドレスに対して第２の通信インタフェース２０２を介して接続し（Ｓ２００３）、デジタルカメラ１０３に画像データ取得要求を送信する（Ｓ２００４）。この画像データ取得要求が受理されると、デジタルカメラ１０３から画像データが一括送信され、デジタルカメラ１０４は受信した画像データをサーバ１０８に保存する（Ｓ２００５）。
【００４５】
一方、デジタルカメラ１０３は事前にホームネットワーク１０１に接続しており、外部の機器がインターネット１０９を経由してデジタルカメラ１０３内に保存されている画像データにアクセス可能な状態になっているものとする（Ｓ２１０１）。そして、デジタルカメラ１０３が画像データ取得要求を受信すると（Ｓ２１０２）、その送信元アドレスをストレージ２０３に保存しているメタデータ３０２の取得元機器識別子１７０１から検索する（Ｓ２１０３）。そして、検索されたメタデータ３０２の画像データ識別子３２１に示される画像データを該当する送信元アドレスに送信する（Ｓ２１０４）。
【００４６】
このように、第３の実施形態によれば、デジタルカメラ１０３に保存されているデータをデジタルカメラ１０４のユーザの手元に複製することができる。
【００４７】
［第４の実施形態］
次に、図面を参照しながら本発明に係る第４の実施形態について詳細に説明する。尚、第４の実施形態は基本的に第１の実施形態に準じるものであるが、複製先機器へのデータ送信を行うのがデジタルカメラ１０３ではなく、第２の通信インタフェースを備えた任意の機器である。第４の実施形態では、複製先機器へのデータの送信をクレードル１０５が行うものとする。この場合、クレードル１０５は第１の実施形態で説明した画像データの送信機能を実行可能なコンピュータを含む。
【００４８】
図２２は、第４の実施形態におけるコンピュータの構成の一例を示す概略ブロック図である。図２２において、２２０１はＣＰＵであり、ＯＳ（オペレーションシステム）及び各種アプリケーションプログラムを実行し、コンピュータ各部の制御を行う。２２０２はＲＯＭであり、ＣＰＵ２２０１が実行するプログラムや演算用のパラメータのうちの固定的なデータを格納する。２２０３はＲＡＭであり、ＣＰＵ２２０１の作業領域やデータの一時記憶領域を提供する。２２０４はバスであり、ＣＰＵ２２０１、ＲＯＭ２２０２及びＲＡＭ２２０３を接続する。２２０８はインタフェースであり、外部装置をバス２２０４に接続するためのインタフェースである。ここで、外部装置としては、キーボードなどの入力装置２２０５、ＣＲＴや液晶ディスプレイなどの表示装置２２０６、ハードディスク装置、ＭＯ、ＣＤ−ＲＯＭ等の外部記憶装置２２０７などがある。外部記憶装置２２０７はラベルテンプレートデータを保存している。そして、２２０９は通信部であり、ネットワークとの間でデータ通信を制御する。
【００４９】
第４の実施形態におけるデジタルカメラ１０４の処理は、第１の実施形態に準じるものである。また、デジタルカメラ１０３がホームネットワーク１０１に接続すると、ストレージ２０３に記録されている画像データ３０１とメタデータ３０２がクレードル１０５に保存される。これ以降、ステップＳ５０２〜Ｓ５０４の処理をクレードル１０５が行い、画像データの複製が行われる。
【００５０】
［第５の実施形態］
次に、図面を参照しながら本発明に係る第５の実施形態について詳細に説明する。第４の実施形態では、複製元のデジタルカメラ以外の任意の機器を利用してデータを送信する方法を説明したが、同様の形態は第２及び第３の実施形態に対しても適用可能である。
【００５１】
第２の実施形態では、メタデータに記載するデータの所在場所に任意のアドレスを指定可能であるので、これを第４の実施形態と同様の機能を備えたクレードル１０５とする。この場合、まずデジタルカメラ１０３がホームネットワーク１０１に接続すると、ストレージ２０３に記録されている画像データ３０１とメタデータ３０２をクレードル１０５に保存する。次に、クレードルが図１３に示すステップＳ１３０２での処理を実行することでも実施可能である。
【００５２】
また、第３の実施形態において、複製元のデジタルカメラの機器情報記憶部に記憶する情報を、第４の実施形態と同様の機能を備えたクレードル１０５とする。この場合、まずデジタルカメラ１０３がホームネットワーク１０１に接続すると、ストレージ２０３に記録されている画像データ３０１とメタデータ３０２をクレードル１０５に保存する。次にクレードルが図２１に示すステップＳ２１０２〜Ｓ２１０４での処理を実行することでも実施可能である。
【００５３】
［第６の実施形態］
上述した実施形態においては、複製元のデジタルカメラを使ってユーザが複製する画像選択の操作を行うものとしていたが、接続先のカメラで操作するように構成しても良い。更に、保存している画像データや画像データのサムネイルの一覧を接続先のカメラに送信し、接続先のカメラが受信した画像データ又は画像データのサムネイルの一覧を表示する。そして、接続先のカメラで選択した画像データを複製元カメラに通知する方法も本発明の範疇に含まれる。
【００５４】
［第７の実施形態］
上述した実施形態においては、複製元の機器と複製先の機器とは認証なしに接続できるものとしていたが、接続時に如何なる認証方法を用いたとしても上述した実施形態に本質的な変化は無く、本発明の範疇に含まれることは言うまでもない。
【００５５】
［第８の実施形態］
上述した実施形態においては、データを保持する機器をデジタルカメラとしていたが、それ以外の機器を用いても本発明は実施可能である。第８の実施形態では、データを保持する機器として、携帯電話を例に挙げて説明する。
【００５６】
図２３は、第８の実施形態におけるシステム構成の一例を示す図である。図２３において、２３０１、２３０２は携帯電話である。２３０３、２３０４はメモリカードであり、携帯電話の内蔵メモリと共にデータの保存に利用可能である。２３０８は公衆網へのインタフェースとは別の通信インタフェースであり、IrDAやBluetooth（登録商標）等を利用可能である。２３０５、２３０６は公衆網の基地局、２３０７は公衆網を介して接続可能なサーバである。
【００５７】
ここで、図２４を用いて、携帯電話２３０１のメモリカード２３０３に保存されているデータを携帯電話２３０２のメモリカード２３０４に複製する処理について説明する。
【００５８】
図２４は、第８の実施形態におけるデータ複製処理を示すフローチャートである。まず、携帯電話２３０１と２３０２が近距離通信インタフェース２３０８で接続する（Ｓ２４０１）。このとき、携帯電話２３０１はメモリカード２３０３を装填しており、携帯電話２３０２はメモリカード２３０４を装填しておらず、内蔵メモリだけが利用可能であるものとする。
【００５９】
次に、メモリカード２３０３に保存されているデータから複製するものをユーザが選択すると、携帯電話２３０１は公衆網を介してサーバ２３０７からデータの送付先アドレスを取得する（Ｓ２４０２）。そして、取得した送付先アドレスをデータの所在場所とするメタデータを作成し、そのメタデータを近距離通信インタフェース２３０８を介して携帯電話２３０２に送信する（Ｓ２４０３）。一方、携帯電話２３０２は受信したメタデータを内蔵メモリに保存する（Ｓ２４０４）。
【００６０】
次に、携帯電話２３０１は、ステップＳ２４０２で選択されたデータを、取得した送付先に公衆網を介して送付する（Ｓ２４０５）。携帯電話２３０２にメモリカード２３０４が装填されると、内蔵メモリに保存されているメタデータを読み出し、データの所在場所としてメタデータに記載されているアドレスから、公衆網を通じてデータを取得する（Ｓ２４０６）。そして、携帯電話２３０２は取得したデータをメモリカード２３０４に保存する（Ｓ２４０７）。
【００６１】
［第９の実施形態］
次に、データを保持する機器として、携帯電話を利用した第９の実施形態について説明する。
【００６２】
図２５は、第９の実施形態におけるシステム構成の一例を示す図である。図２５において、２５０１、２５０２は携帯電話である。公衆網へのインタフェースとは別に、近距離無線インタフェース２５０６を備える。近距離無線インタフェースにはIrDAやBluetooth（登録商標）等が利用可能である。２５０３はメモリカードであり、携帯電話２５０２に装着され、データとメタデータとを保存する。２５０４と２５０５はそれぞれパーソナルコンピュータ（ＰＣ）である。２５０７は携帯電話２５０２とＰＣ２５０５とを接続するためのＵＳＢ等の通信インタフェースである。
【００６３】
ここで、図２６を用いて、携帯電話２５０２のメモリカード２５０３に保存されているデータをＰＣ２５０４に複製する処理について説明する。
【００６４】
図２６は、第９の実施形態におけるデータ複製処理を示すフローチャートである。まず、携帯電話２５０１と２５０２が近距離無線インタフェース２５０６を使って接続する（Ｓ２６０１）。次に、メモリカード２５０３に保存されているデータから複製するものをユーザが選択すると、対応するメタデータに複製方法としてＰＣ２５０４への送信が記録される（Ｓ２６０２）。
【００６５】
次に、携帯電話２５０２がＰＣ２５０５に通信インタフェース２５０７を使って接続し、メモリカード２５０３内のデータとメタデータをＰＣ２５０５に保存する（Ｓ２６０３）。一方、ＰＣ２５０５は保存したメタデータから複製方法が記録されているものを検索し、該当するデータを指示に従ってＰＣ２５０４に送信する（Ｓ２６０４）。
【００６６】
［他の実施形態］
以上説明した実施形態では、データの複製処理を行う際に、複製先と複製元の機器及び複製対象のデータが何れも利用可能な状態にあるものとしていた。しかし、何れかの機器がネットワークに接続されていない場合や、データ取得先として指定した場所にデータを保存していない場合も想定し得る。その際に、データの取得或いはデータの送信を再試行するとしても本発明は実施可能である。更に、任意の間隔でデータ取得／送信の再試行を繰り返し、所定の回数の再試行を経てもデータの複製が完了しなかった場合は、ユーザに通知を行うように構成しても本発明は実施可能である。
【００６７】
また、上述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記録媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（ＣＰＵ若しくはＭＰＵ）が記録媒体に格納されたプログラムコードを読出し実行する。これによっても、本発明の目的が達成されることは言うまでもない。
【００６８】
この場合、記録媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記録媒体は本発明を構成することになる。
【００６９】
このプログラムコードを供給するための記録媒体として、例えばフレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤなどを用いることができる。
【００７０】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、次の場合も含まれることは言うまでもない。即ち、プログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部又は全部を行い、その処理により前述した実施形態の機能が実現される場合。
【００７１】
更に、記録媒体から読出されたプログラムコードがコンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込む。その後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理により前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【図面の簡単な説明】
【００７２】
【図１】第１の実施形態におけるシステム構成の一例を示す図である。
【図２】第１の実施形態におけるデジタルカメラ１０１、１０２の概略構成を示す図である。
【図３】第１の実施形態における画像データ及びメタデータの構成の一例を示す図である。
【図４】第１の実施形態で機器同士を接続する際に実行する処理を示すフローチャートである。
【図５】第１の実施形態で複製元機器がホームネットワークに接続した際に実行する処理を示すフローチャートである。
【図６】デジタルカメラ１０４の機器情報の一例を示す図である。
【図７】接続プロトコル３２４として“ｆｔｐ”を利用した場合のメタデータ３０２の内容を示す図である。
【図８】第２の実施形態におけるデジタルカメラ１０３、１０４の概略構成を示す図である。
【図９】第２の実施形態で用いるメタデータ３０２の構成の一例を示す図である。
【図１０】第２の実施形態におけ画像データの識別子とその所在場所の具体例を示す図である。
【図１１】第２の実施形態で機器同士を接続する際に複製元機器が実行する処理を示すフローチャートである。
【図１２】第２の実施形態で機器同士を接続する際に複製先機器が実行する処理を示すフローチャートである。
【図１３】第２の実施形態で複製元機器がホームネットワークに接続した際に実行する処理を示すフローチャートである。
【図１４】第２の実施形態で複製先機器がホームネットワークに接続した際に実行する処理を示すフローチャートである。
【図１５】図１０に示すメタデータ３０２を受信し保存したメタデータの一例を示す図である。
【図１６】第３の実施形態における機器情報の一例を示す図である。
【図１７】第３の実施形態におけるメタデータの構成の一例を示す図である。
【図１８】第３の実施形態で機器同士を接続する際に複製元機器が実行する処理を示すフローチャートである。
【図１９】第３の実施形態で機器同士を接続する際に複製先機器が実行する処理を示すフローチャートである。
【図２０】第３の実施形態で複製先機器がホームネットワークに接続した際に実行する処理を示すフローチャートである。
【図２１】第３の実施形態で複製元機器がホームネットワークに接続した際に実行する処理を示すフローチャートである。
【図２２】第４の実施形態におけるコンピュータの構成の一例を示す概略ブロック図である。
【図２３】第８の実施形態におけるシステム構成の一例を示す図である。
【図２４】第８の実施形態におけるデータ複製処理を示すフローチャートである。
【図２５】第９の実施形態におけるシステム構成の一例を示す図である。
【図２６】第９の実施形態におけるデータ複製処理を示すフローチャートである。
【符号の説明】
【００７３】
１０１  データ複製元のホームネットワーク
１０２  データ複製先のホームネットワーク
１０３  データ複製元のデジタルカメラ
１０４  データ複製先のデジタルカメラ
１０５  クレードル
１０６  クレードル
１０７  アクセスポイント
１０８  サーバ
１０９  インターネット
【図１】
0004637004.tif 000002
【図２】
0004637004.tif 000003
【図３】
0004637004.tif 000004
【図４】
0004637004.tif 000005
【図５】
0004637004.tif 000006
【図６】
0004637004.tif 000007
【図７】
0004637004.tif 000008
【図８】
0004637004.tif 000009
【図９】
0004637004.tif 000010
【図１０】
0004637004.tif 000011
【図１１】
0004637004.tif 000012
【図１２】
0004637004.tif 000013
【図１３】
0004637004.tif 000014
【図１４】
0004637004.tif 000015
【図１５】
0004637004.tif 000016
【図１６】
0004637004.tif 000017
【図１７】
0004637004.tif 000018
【図１８】
0004637004.tif 000019
【図１９】
0004637004.tif 000020
【図２０】
0004637004.tif 000021
【図２１】
0004637004.tif 000022
【図２２】
0004637004.tif 000023
【図２３】
0004637004.tif 000024
【図２４】
0004637004.tif 000025
【図２５】
0004637004.tif 000026
【図２６】
0004637004.tif 000027