(57)【特許請求の範囲】
【請求項１】
データ部と、前記データ部に関連する付帯情報とが内部に含まれる情報ファイルを記憶可能な情報記憶装置を有する電子装置であって、
前記情報記憶装置に記憶されている１または複数の前記情報ファイルのうち、外部装置に送信する対象の情報ファイルを選択する送信ファイル選択部と、
前記送信ファイル選択部で選択された、所定のファイル名を有する情報ファイルを前記外部装置に送信する送信部と、
前記所定のファイル名を有する情報ファイルが前記外部装置で記憶される際に付与されたファイル名に関連する情報である転送先ファイル名情報を含むファイル保存情報を前記外部装置から受信するファイル保存情報受信部と、
前記所定のファイル名を有する情報ファイルの内部に含まれる前記付帯情報に、前記ファイル保存情報に基づく情報を転送先ファイル保存情報として付加する、転送先ファイル保存情報付加処理部と
を有することを特徴とする電子装置。
【請求項２】
前記ファイル保存情報は、前記転送先ファイル名情報に加えて、前記所定のファイル名を有する情報ファイルが前記外部装置で記憶される際の記憶位置を特定する保存先ディレクトリ情報をさらに含むことを特徴とする請求項１に記載の電子装置。
【請求項３】
前記外部装置に予め送信されて保管されている前記情報ファイルを、前記電子装置の側から前記外部装置を遠隔操作して処理させるための処理コマンドを生成するコマンド生成部と、
前記処理コマンドに基づいて前記遠隔操作により前記外部装置内で処理される対象の情報ファイルである処理対象ファイルを選択する際に、前記情報記憶装置に記憶されている情報ファイルの中から、前記処理対象ファイルに対応する情報ファイルを指定することにより前記選択を可能とする処理対象情報ファイル選択部と、
前記処理対象ファイル選択部で選択された前記処理対象ファイルを指定する処理対象ファイル指定情報と前記処理コマンドに関連する情報とを前記外部装置に送信するコマンド送信部とを有し、
前記コマンド送信部は、前記情報記憶装置内に記憶される情報ファイルのうち、前記処理対象ファイルに対応する情報ファイルの内部に含まれる前記付帯情報に付加されている前記転送先ファイル保存情報から前記ファイル保存情報を抽出し、当該のファイル保存情報に基づいて前記処理対象ファイル指定情報を生成し、前記処理コマンドに関連する情報とともに前記外部装置に送信することが可能なように構成されることを特徴とする請求項１または２に記載の電子装置。
【請求項４】
被写体を撮像して画像データを生成する撮像部をさらに有し、
前記情報ファイルは、前記画像データが前記データ部に収容される画像ファイルであり、
前記情報ファイルの内部に含まれる前記付帯情報は、前記撮像部で前記被写体を撮像して前記画像データを生成する際の撮像条件を少なくとも含む画像情報である
ことを特徴とする請求項１から３のいずれか一つに記載の電子装置。
【請求項５】
データ部と、前記データ部に関連する付帯情報とが内部に含まれる情報ファイルを記憶可能な第１の情報記憶装置を有する相手電子装置から送信される前記情報ファイルを受信可能に構成される電子装置であって、
前記相手電子装置から送信される前記情報ファイルを受信する情報ファイル受信部と、
前記情報ファイル受信部で受信した前記情報ファイルを前記電子装置の側で記憶するための、第２の情報記憶装置と、
前記情報ファイル受信部で受信した前記情報ファイルである受信情報ファイルのファイル名が、前記第２の情報記憶装置に既に記憶されている他の情報ファイルに付されているファイル名と重複が無いかを判定するファイル名重複判定部と、
前記ファイル名重複判定部で、前記重複が無いと判定された場合には前記受信情報ファイルに元来付与されていたファイル名を前記受信情報ファイルに付与すべきファイル名として決定し、前記重複があると判定された場合には、予め定められた命名規則に従って生成される別ファイル名を前記受信情報ファイルに付与すべきファイル名として決定する、ファイル名決定部と、
前記ファイル名決定部で決定されたファイル名を付与して前記受信情報ファイルを前記第２の情報記憶装置に記憶するファイル記憶処理部と、
前記情報ファイルを送信した前記相手電子装置に、前記ファイル名決定部で決定されたファイル名を含むファイル保存情報を送信する、ファイル保存情報送信部と
を有することを特徴とする電子装置。
【請求項６】
前記電子装置は、
前記相手電子装置として第１の相手電子装置および少なくとも第２の相手電子装置を含む複数の相手電子装置と交信可能に構成され、
前記複数の相手電子装置を個々に特定可能な情報である交信相手特定情報を記憶する交信相手特定情報記憶部をさらに有し、
前記ファイル保存情報送信部は、前記交信相手特定情報記憶部に記憶される前記交信相手特定情報で特定される前記複数の相手電子装置のそれぞれに対して、前記ファイル名決定部で決定されたファイル名を含むファイル保存情報を送信するように構成されることを特徴とする請求項５に記載の電子装置。
【請求項７】
被写体を撮像して画像データを生成する撮像部をさらに有し、
前記情報ファイルは、前記画像データが前記データ部に収容される画像ファイルであり、
前記情報ファイルの内部に含まれる前記付帯情報は、前記撮像部で被写体を撮像して前記画像データを生成する際の撮像条件を少なくとも含む画像情報であり、
前記第２の情報記憶装置は、前記撮像部で生成された前記画像データが前記データ部に収容される前記画像ファイルを記憶可能に構成されるとともに、前記情報ファイル受信部で受信した情報ファイルも記憶可能に構成される
ことを特徴とする請求項５または６に記載の電子装置。
【請求項８】
データ部と、前記データ部に関連する付帯情報とが内部に含まれる情報ファイルを記憶可能な第１の情報記憶装置を有する第１の電子装置と、前記情報ファイルを記憶可能な第２の情報記憶装置を有する第２の電子装置とを有し、前記第１の電子装置から送信される、前記第１の情報記憶装置に記憶される前記情報ファイルを、前記第２の電子装置が受信して前記第２の情報記憶装置に記憶可能な情報ファイル共有システムであって、
前記第１の電子装置は、
前記第１の情報記憶装置に記憶されている１または複数の前記情報ファイルのうち、前記第２の電子装置に送信する対象の情報ファイルを選択する送信ファイル選択部と、
前記送信ファイル選択部で選択された、所定のファイル名を有する情報ファイルを前記第２の電子装置に送信する送信部と
を有し、
前記第２の電子装置は、
前記第１の電子装置から送信される前記情報ファイルを受信する情報ファイル受信部と、
前記情報ファイル受信部で受信した前記情報ファイルである受信情報ファイルのファイル名が、前記第２の情報記憶装置に既に記憶されている他の情報ファイルに付されているファイル名と重複が無いかを判定するファイル名重複判定部と、
前記ファイル名重複判定部で、前記重複が無いと判定された場合には前記受信情報ファイルに元来付与されていたファイル名である前記所定のファイル名を前記受信情報ファイルに付与すべきファイル名として決定し、前記重複があると判定された場合には、予め定められた命名規則に従って生成される別ファイル名を前記受信情報ファイルに付与すべきファイル名として決定する、ファイル名決定部と、
前記ファイル名決定部で決定されたファイル名を付与して前記受信情報ファイルを前記第２の情報記憶装置に記憶するファイル記憶処理部と、
前記第１の電子装置に、前記ファイル名決定部で決定されたファイル名を含むファイル保存情報を送信する、ファイル保存情報送信部とを有し、
前記第１の電子装置はさらに、
前記第２の電子装置から送信される前記ファイル保存情報を受信する、ファイル保存情報受信部と、
前記所定のファイル名を有する情報ファイルの内部に含まれる前記付帯情報に、前記ファイル保存情報に基づく情報を転送先ファイル保存情報として付加する、転送先ファイル保存情報付加処理部と
を有することを特徴とする、情報ファイル共有システム。
【請求項９】
前記第１の電子装置がさらに、
前記第２の電子装置に予め送信されて保管されている前記情報ファイルを、前記第１の電子装置の側から前記第２の電子装置を遠隔操作して処理させるための処理コマンドを生成するコマンド生成部と、
前記処理コマンドに基づいて前記遠隔操作により前記第２の電子装置内で処理される対象の情報ファイルである処理対象ファイルを選択する際に、前記第１の情報記憶装置に記憶されている情報ファイルの中から、前記処理対象ファイルに対応する情報ファイルを指定することにより前記選択を可能とする処理対象情報ファイル選択部と、
前記処理対象ファイル選択部で選択された前記処理対象ファイルを指定する処理対象ファイル指定情報と前記処理コマンドに関連する情報とを前記第２の電子装置に送信するコマンド送信部とを有し、
前記コマンド送信部は、前記第１の情報記憶装置内に記憶される情報ファイルのうち、前記処理対象ファイルに対応する情報ファイルの内部に含まれる前記付帯情報に付加されている前記転送先ファイル保存情報から前記ファイル保存情報を抽出し、当該のファイル保存情報に基づいて前記処理対象ファイル指定情報を生成し、前記処理コマンドに関連する情報とともに前記第２の電子装置に送信するように構成されることを特徴とする請求項８に記載の情報ファイル共有システム。
【請求項１０】
前記第１および第２の電子装置と交信可能な少なくとも第３の電子装置をさらに有し、
前記第２の電子装置はさらに、前記第１の電子装置および前記少なくとも第３の電子装置を個々に特定可能な情報である交信相手特定情報を記憶する交信相手特定情報記憶部をさらに有し、
前記ファイル保存情報送信部は、前記交信相手特定情報記憶部に記憶される前記交信相手特定情報で特定される前記第１の電子装置および前記少なくとも第３の電子装置のそれぞれに対して、前記ファイル名決定部で決定されたファイル名を含むファイル保存情報を送信するように構成されることを特徴とする請求項８または９に記載の情報ファイル共有システム。
【請求項１１】
前記第１の電子装置が、被写体を撮像して画像データを生成する撮像部をさらに有し、
前記情報ファイルは、前記画像データが前記データ部に収容される画像ファイルであり、
前記情報ファイルの内部に含まれる前記付帯情報は、前記撮像部で前記被写体を撮像して前記画像データを生成する際の撮像条件を少なくとも含む画像情報である
ことを特徴とする請求項８から１０のいずれか一つに記載の情報ファイル共有システム。
【請求項１２】
前記第１、第２、および少なくとも第３の電子装置がいずれも、被写体を撮像して画像データを生成する撮像部をさらに有し、
前記情報ファイルは、前記画像データが前記データ部に収容される画像ファイルであり、
前記情報ファイルの内部に含まれる前記付帯情報は、前記撮像部で前記被写体を撮像して前記画像データを生成する際の撮像条件を少なくとも含む画像情報である
ことを特徴とする請求項１０に記載の情報ファイル共有システム。
【請求項１３】
被写体を撮像して画像データを生成する撮像部を有し、前記画像データが収容されるデータ部と、前記撮像部で前記被写体を撮像して前記画像データを生成する際の撮像条件を少なくとも含む画像情報とが内部に含まれる画像ファイルを記憶可能な第１の情報記憶装置を有する第１の電子装置と、前記画像ファイルを記憶可能な第２の情報記憶装置を有する第２の電子装置とを含み、前記第１の電子装置から送信される、前記第１の情報記憶装置に記憶される前記画像ファイルを、前記第２の電子装置が受信して前記第２の情報記憶装置に記憶可能に構成される画像ファイル共有システムであって、
前記第１の電子装置は、
前記第１の情報記憶装置に記憶されている１または複数の前記画像ファイルのうち、前記第２の電子装置に送信する対象の画像ファイルを選択する送信ファイル選択部と、
前記送信ファイル選択部で選択された、所定のファイル名を有する画像ファイルを前記第２の電子装置に送信する送信部と
を有し、
前記第２の電子装置は、
前記第１の電子装置から送信される前記画像ファイルを受信する画像ファイル受信部と、
前記画像ファイル受信部で受信した前記画像ファイルである受信画像ファイルのファイル名が、前記第２の情報記憶装置に既に記憶されている他の画像ファイルに付されているファイル名と重複が無いかを判定するファイル名重複判定部と、
前記ファイル名重複判定部で、前記重複が無いと判定された場合には前記受信画像ファイルに元来付与されていたファイル名である前記所定のファイル名を前記受信画像ファイルに付与すべきファイル名として決定し、前記重複があると判定された場合には、予め定められた命名規則に従って生成される別ファイル名を前記受信画像ファイルに付与すべきファイル名として決定する、ファイル名決定部と、
前記ファイル名決定部で決定されたファイル名を付与して前記受信画像ファイルを前記第２の情報記憶装置に記憶するファイル記憶処理部と、
前記第１の電子装置に、前記ファイル名決定部で決定されたファイル名を含む、ファイル保存情報を送信する、ファイル保存情報送信部とを有し、
前記第１の電子装置はさらに、
前記第２の電子装置から送信される前記ファイル保存情報を受信する、ファイル保存情報受信部と、
前記第１の情報記憶装置に記憶されている前記所定のファイル名を有する画像ファイルを読み出し、当該の画像ファイル中に含まれる画像データに対して画像データサイズを縮小し、縮小画像データを生成する処理をする画像データ縮小処理部と、
前記所定のファイル名を有する画像ファイルの内部に含まれる画像情報に、前記ファイル保存情報に基づく情報を転送先ファイル保存情報として付加する処理を行い、当該の処理をした画像情報と前記縮小画像データとが収容される画像ファイルを生成して、前記所定のファイル名で上書き保存処理をする上書き保存処理部と
を有することを特徴とする、画像ファイル共有システム。
【請求項１４】
前記画像データ縮小処理部は、前記画像データに対して、ピクセルサイズを減ずるリサイズ処理、または画像圧縮率を高める処理を行うことを可能に構成されることを特徴とする請求項１３に記載の画像ファイル共有システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子装置、情報ファイル共有システム、および画像ファイル共有システムに関し、特に複数の装置間で情報ファイルを授受して情報を共有化することを可能とするものに関する。
【背景技術】
【０００２】
伝送元の装置から伝送先の装置へとファイルを伝送し、そのファイルを伝送先の装置で記憶する際に、伝送されたファイルの名称と、伝送先で既に記憶されているファイルの名称とが重複して、伝送先で既に記憶されているファイルが上書きされてしまうのを防ぐ技術がいくつか提案されている。
【０００３】
特許文献１に開示される通信装置においては、ファイルサーバのような外部装置にファイルを蓄積（記憶）する際に、ファイルサーバ内の指定ディレクトリ内に同名のファイルが存在するか否か確認される。同名のファイルが存在しない場合には、ファイル名の変更なしに蓄積される。同名のファイルが存在する場合には、日時情報に基づく文字列が元のファイル名に付加される。
【０００４】
特許文献２に開示されるものでは、複数台のカメラを協調動作させて画像を記録するのに際して、これら複数台のカメラのそれぞれを特定することが可能な文字列と撮影順番を特定可能な数字を含むファイル名が生成される。これにより、これら複数台のカメラが生成した画像データを１台のコンピュータ等に取り込んだ場合でも、ファイル名の重複を防止することが可能となる。また、これらのファイル名をもとに、どのカメラで撮影して得られた画像データかを特定可能で、さらにはどのような時間順で撮影されたかを特定することが可能となる。
【０００５】
特許文献３に開示されるものでは、撮像装置で生成されたファイルを画像保存サーバに転送して保存する際にファイル名が画像保存サーバで決定される。すなわち、撮像操作に先だって撮像装置と画像保存サーバとが接続され、撮像装置内の記憶装置の空き容量が検知される。そして、検知された空き容量に応じて、以後の撮像操作によって生成される画像ファイルに付与すべきファイル名が画像保存サーバによって決定され、そのファイル名が撮像装置に通知される。撮像装置は、撮像操作によって生成される画像ファイルに対して、上述のように通知されたファイル名を付与する。
【特許文献１】特開２００６−２０３６９４号公報
【特許文献２】特開２００４−２３５７８９号公報
【特許文献３】特開２００５−１１７４８７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
特許文献１に開示されるものでは、名前が重複するファイルの有無をファイル伝送先の装置と通信して事前に確認する必要があり、処理が煩雑なものとなり得る。また、ファイルの伝送元となる装置が複数存在し、それらが同時期に同一の処理を行おうとした場合には、ファイル名が重複してしまう可能性がある。
【０００７】
特許文献２に開示されるものでは、上述したように複数台のカメラのそれぞれを特定することが可能な文字列と撮影順番を特定可能な数字を含むファイル名を生成されるファイルに付与すると、日本電子工業振興協会（ＪＥＩＤＡ）で定められたカメラファイルシステム規格（DCF = Design rule for Camera File system）に準拠したファイルの名付けができなくなる場合がある。すると、あるカメラで生成された画像ファイルが、他の特定の機器で再生できないと云った不具合を生じることがある。ＤＣＦでは、ファイル名として、自由文字で構成される４文字とそれに続く４桁の数字（例：ＩＭＧ＿０００１  この例ではアンダーバー”＿”も１文字の自由文字としてカウントされる）でファイル名の拡張子を除く部分が形成されることと規定しているからである。
【０００８】
特許文献３に開示されるものでは、画像保存サーバからファイル名が通知されるまで撮像装置は画像ファイルを生成することができない。また、撮影操作終了後に当初予定していた画像保存サーバと異なる装置（パーソナルコンピュータ等）に接続してしまった場合、ファイル名が重複する問題を生じうる。
【０００９】
本発明は上記の問題に鑑みなされたもので、複数の装置間でファイルを伝送する際に、ユーザの利便性を損なうことなく、かつ容易にファイル名の重複を防ぐことが可能な技術を提供することを目的とする。
【課題を解決するための手段】
【００１０】
（１）  本発明の第１の態様は、データ部と、前記データ部に関連する付帯情報とが内部に含まれる情報ファイルを記憶可能な情報記憶装置を有する電子装置に適用される。そして、
前記情報記憶装置に記憶されている１または複数の前記情報ファイルのうち、外部装置に送信する対象の情報ファイルを選択する送信ファイル選択部と、
前記送信ファイル選択部で選択された、所定のファイル名を有する情報ファイルを前記外部装置に送信する送信部と、
前記所定のファイル名を有する情報ファイルが前記外部装置で記憶される際に付与されたファイル名に関連する情報である転送先ファイル名情報を含むファイル保存情報を前記外部装置から受信するファイル保存情報受信部と、
前記所定のファイル名を有する情報ファイルの内部に含まれる前記付帯情報に、前記ファイル保存情報に基づく情報を転送先ファイル保存情報として付加する、転送先ファイル保存情報付加処理部と
を有することにより上述した課題を解決する。
（２）  本発明の第２の態様は、データ部と、前記データ部に関連する付帯情報とが内部に含まれる情報ファイルを記憶可能な第１の情報記憶装置を有する相手電子装置から送信される前記情報ファイルを受信可能に構成される電子装置に適用される。そして、
前記相手電子装置から送信される前記情報ファイルを受信する情報ファイル受信部と、
前記情報ファイル受信部で受信した前記情報ファイルを前記電子装置の側で記憶するための、第２の情報記憶装置と、
前記情報ファイル受信部で受信した前記情報ファイルである受信情報ファイルのファイル名が、前記第２の情報記憶装置に既に記憶されている他の情報ファイルに付されているファイル名と重複が無いかを判定するファイル名重複判定部と、
前記ファイル名重複判定部で、前記重複が無いと判定された場合には前記受信情報ファイルに元来付与されていたファイル名を前記受信情報ファイルに付与すべきファイル名として決定し、前記重複があると判定された場合には、予め定められた命名規則に従って生成される別ファイル名を前記受信情報ファイルに付与すべきファイル名として決定する、ファイル名決定部と、
前記ファイル名決定部で決定されたファイル名を付与して前記受信情報ファイルを前記第２の情報記憶装置に記憶するファイル記憶処理部と、
前記情報ファイルを送信した前記相手電子装置に、前記ファイル名決定部で決定されたファイル名を含むファイル保存情報を送信する、ファイル保存情報送信部と
を有するものである。
（３）  本発明の第３の態様は、データ部と、前記データ部に関連する付帯情報とが内部に含まれる情報ファイルを記憶可能な第１の情報記憶装置を有する第１の電子装置と、前記情報ファイルを記憶可能な第２の情報記憶装置を有する第２の電子装置とを有し、前記第１の電子装置から送信される、前記第１の情報記憶装置に記憶される前記情報ファイルを、前記第２の電子装置が受信して前記第２の情報記憶装置に記憶可能な情報ファイル共有システムに適用される。そして、
前記第１の電子装置は、
前記第１の情報記憶装置に記憶されている１または複数の前記情報ファイルのうち、前記第２の電子装置に送信する対象の情報ファイルを選択する送信ファイル選択部と、
前記送信ファイル選択部で選択された、所定のファイル名を有する情報ファイルを前記第２の電子装置に送信する送信部と
を有し、
前記第２の電子装置は、
前記第１の電子装置から送信される前記情報ファイルを受信する情報ファイル受信部と、
前記情報ファイル受信部で受信した前記情報ファイルである受信情報ファイルのファイル名が、前記第２の情報記憶装置に既に記憶されている他の情報ファイルに付されているファイル名と重複が無いかを判定するファイル名重複判定部と、
前記ファイル名重複判定部で、前記重複が無いと判定された場合には前記受信情報ファイルに元来付与されていたファイル名である前記所定のファイル名を前記受信情報ファイルに付与すべきファイル名として決定し、前記重複があると判定された場合には、予め定められた命名規則に従って生成される別ファイル名を前記受信情報ファイルに付与すべきファイル名として決定する、ファイル名決定部と、
前記ファイル名決定部で決定されたファイル名を付与して前記受信情報ファイルを前記第２の情報記憶装置に記憶するファイル記憶処理部と、
前記第１の電子装置に、前記ファイル名決定部で決定されたファイル名を含むファイル保存情報を送信する、ファイル保存情報送信部とを有し、
前記第１の電子装置はさらに、
前記第２の電子装置から送信される前記ファイル保存情報を受信する、ファイル保存情報受信部と、
前記所定のファイル名を有する情報ファイルの内部に含まれる前記付帯情報に、前記ファイル保存情報に基づく情報を転送先ファイル保存情報として付加する、転送先ファイル保存情報付加処理部と
を有するものである。
（４）  本発明の第４の態様は、被写体を撮像して画像データを生成する撮像部を有し、前記画像データが収容されるデータ部と、前記撮像部で前記被写体を撮像して前記画像データを生成する際の撮像条件を少なくとも含む画像情報とが内部に含まれる画像ファイルを記憶可能な第１の情報記憶装置を有する第１の電子装置と、前記画像ファイルを記憶可能な第２の情報記憶装置を有する第２の電子装置とを含み、前記第１の電子装置から送信される、前記第１の情報記憶装置に記憶される前記画像ファイルを、前記第２の電子装置が受信して前記第２の情報記憶装置に記憶可能に構成される画像ファイル共有システムに適用される。そして、
前記第１の電子装置は、
前記第１の情報記憶装置に記憶されている１または複数の前記画像ファイルのうち、前記第２の電子装置に送信する対象の画像ファイルを選択する送信ファイル選択部と、
前記送信ファイル選択部で選択された、所定のファイル名を有する画像ファイルを前記第２の電子装置に送信する送信部と
を有し、
前記第２の電子装置は、
前記第１の電子装置から送信される前記画像ファイルを受信する画像ファイル受信部と、
前記画像ファイル受信部で受信した前記画像ファイルである受信画像ファイルのファイル名が、前記第２の情報記憶装置に既に記憶されている他の画像ファイルに付されているファイル名と重複が無いかを判定するファイル名重複判定部と、
前記ファイル名重複判定部で、前記重複が無いと判定された場合には前記受信画像ファイルに元来付与されていたファイル名である前記所定のファイル名を前記受信画像ファイルに付与すべきファイル名として決定し、前記重複があると判定された場合には、予め定められた命名規則に従って生成される別ファイル名を前記受信画像ファイルに付与すべきファイル名として決定する、ファイル名決定部と、
前記ファイル名決定部で決定されたファイル名を付与して前記受信画像ファイルを前記第２の情報記憶装置に記憶するファイル記憶処理部と、
前記第１の電子装置に、前記ファイル名決定部で決定されたファイル名を含む、ファイル保存情報を送信する、ファイル保存情報送信部とを有し、
前記第１の電子装置はさらに、
前記第２の電子装置から送信される前記ファイル保存情報を受信する、ファイル保存情報受信部と、
前記第１の情報記憶装置に記憶されている前記所定のファイル名を有する画像ファイルを読み出し、当該の画像ファイル中に含まれる画像データに対して画像データサイズを縮小し、縮小画像データを生成する処理をする画像データ縮小処理部と、
前記所定のファイル名を有する画像ファイルの内部に含まれる画像情報に、前記ファイル保存情報に基づく情報を転送先ファイル保存情報として付加する処理を行い、当該の処理をした画像情報と前記縮小画像データとが収容される画像ファイルを生成して、前記所定のファイル名で上書き保存処理をする上書き保存処理部と
を有するものである。
【発明の効果】
【００１１】
本発明によれば、情報ファイルの内部に含まれる付帯情報に、当該の情報ファイルが外部装置で記憶される際に付与されたファイル名に関連する情報である転送先ファイル名情報を含むファイル保存情報に基づく情報が転送先ファイル保存情報として付加されることにより、電子装置のユーザが外部装置に転送した情報ファイルに円滑かつ容易にアクセスすることが可能となる。
【発明を実施するための最良の形態】
【００１２】
−  第１の実施の形態  −
本発明の第１の実施の形態においては、デジタルカメラとコンピュータとの間で画像ファイルを授受する例を説明をする。すなわち、電子装置としてのデジタルカメラから外部装置としてのコンピュータへ、情報ファイルが送信される。本実施の形態において、情報ファイルは画像ファイルである。以下、図１から図５を参照して本発明の第１の実施の形態について説明をする。
【００１３】
図１は、本発明が適用されるデジタルカメラ１００の概略的内部構成を示すブロック図である。図２は、デジタルカメラ１００とコンピュータ２００との間で画像ファイルが授受される様子を概念的に示す図である。図３は、デジタルカメラ１００とコンピュータ２００との間で画像ファイルが授受される際の概略的処理手順を説明するフローチャートである。図４は、図３に示す処理が行われたときにデジタルカメラ１００の表示部に表示される情報の例を示す図である。そして、図５は、デジタルカメラ１００に記憶されている画像ファイルのファイル構造を概念的に示すブロック図である。
【００１４】
デジタルカメラ１００とコンピュータ２００との間で授受される画像ファイルには、図５に示されるように、例えばＰ１０１０００１．ＪＰＧといったファイル名が付与されている。この画像ファイル５００は、画像データ部５０２と、この画像データ部５０２に関連する付帯情報としての画像情報５０４とが内部に含まれる。この画像情報５０４は、例えばＥｘｉｆ情報などのようなタグ情報とすることが可能である。Ｅｘｉｆ情報中には、画像のピクセルサイズや、その画像を生成した日時（撮影日時）、画像生成（撮影）に際して用いたカメラの露光条件（焦点距離、解放Ｆ値、設定絞り値、設定シャッタ速度、設定等価ＩＳＯ感度、フラッシュ発光の有無、ホワイトバランスの設定等、デジタルカメラを用いて被写体を撮像し、画像データを生成する際の撮像条件を含むことが可能である。画像情報５０４中に、後で詳述するように転送先ファイル保存情報５０６が付加されて（埋め込まれて）、新たな画像情報５０４Ａが生成され、画像データ部５０２とともに画像ファイル５００Ａとして元のファイル名のまま上書きして記憶される。
【００１５】
デジタルカメラ１００は、図１に示されるように、撮像部１０２と、画像処理部１０４と、表示部１０６と、操作部１０８と、ＣＰＵ１１０と、記憶媒体１１２と、ＲＡＭ１１４と、ＲＯＭ１１６と、通信部１１８とを有し、これらの要素がバス１２０を介して接続されている。
【００１６】
撮像部１０２は、撮影レンズ、ズーム駆動部、自動焦点調節部、絞り部、シャッタ、赤外カットフィルタ、光学的ローパスフィルタ（ＯＬＰＦ）、撮像素子、信号処理部（いずれも不図示）等を有する。撮影レンズによって形成された被写体像が撮像素子で光電変換されてアナログの画像信号が生成される。その画像信号は信号処理部でＣＤＳ（相関二重サンプリング）、ＡＧＣ（自動ゲインコントロール）、Ａ／Ｄ変換等の処理が行われ、デジタル化された画像信号がバス１２０を介してＲＡＭ１１４に転送されて一時的に記憶される。ＲＡＭ１１４は、メモリアクセス速度に優れるＳＤＲＡＭ等で構成することが望ましい。画像処理部１０４は、ＡＳＩＣ（特定用途向け集積回路）等で構成され、上述したようにＲＡＭ１１４に一時的に記憶された画像信号に、デモザイク処理、階調補正処理、カラーバランス調整、アンシャープマスク処理、ＪＰＥＧ圧縮処理等を行い、画像データを生成する。表示部１０６は、ＴＦＴ液晶表示素子または有機ＥＬ表示素子と、表示素子に画像を表示するためのドライバ等を有する。この表示部１０６によって、デジタルカメラ１００が撮影モードに設定されているときにはスルー画表示処理が行われ、再生モードに設定されているときには再生画像の表示処理が行われる。
【００１７】
操作部１０８は、電源スイッチ、動作モード切り替えスイッチ、ズームスイッチ、プッシュスイッチや、十字型のスイッチ等で構成される選択スイッチ、レリーズスイッチ等の操作部材１３０（図２参照）を有し、これらの操作部材１３０のいずれかをユーザが操作したのを検出可能に構成される。ＣＰＵ１１０は、ユーザが操作部材１３０を操作したのに応じてデジタルカメラ１００の動作モードを切り替える。例えば、撮影モードにおいてＣＰＵ１１０は、焦点調節、測光、露光量調節、フラッシュ発光量調節等の制御を行う。再生モードにおいてＣＰＵ１１０は、表示部１０６に表示される画像の切り替え、縮小／拡大表示切り替え等の制御を行う。また、画像ファイル転送モードにおいてＣＰＵ１１０は、外部装置としてのコンピュータ２００へ転送するべき画像ファイルをユーザが選択するのを受け付け、選択された画像ファイルをコンピュータ２００に送信する際の制御を行う。
【００１８】
記憶媒体１１２は、デジタルカメラ１００に対して装脱可能に構成されるカード型の読み書き可能なメモリであっても、あるいはデジタルカメラ１００に内蔵される読み書き可能な記憶装置であってもよい。記憶媒体１１２は、ハードディスクドライブやフラッシュメモリ等、不揮発性の記憶装置で構成することが可能である。
【００１９】
ＲＯＭ１１６は、ＣＰＵ１１０で実行されるプログラムや各種の制御パラメータ等が記憶される不揮発性のメモリである。通信部１１８は、外部装置（本実施の形態においてはコンピュータ２００）と双方向の通信を行うためのものである。外部装置との通信に際しては、有線、無線いずれの形態を利用することも可能である。有線の場合には、ＩＥＥＥ１３９４やＵＳＢ等の規格を用いることが可能である。無線の場合には、ＩＥＥＥ８０２．１１等の規格を用いることが可能である。あるいは、ブルートゥース（登録商標）、ＩｒＤＡ等の規格を用いるものであってもよい。無論、独自の規格による通信方式を用いるものであってもよい。
【００２０】
図３には、デジタルカメラ１００が上述した画像ファイル転送モードに設定され、デジタルカメラ１００とコンピュータ２００との間で画像ファイルの転送等の処理が行われる際の、ＣＰＵ１１０およびコンピュータ２００による処理手順が示されている。図３において、左側にはデジタルカメラ１００が画像ファイル転送モードに設定されたときにＣＰＵ１１０で実行されるＳ３００からＳ３１６までの処理手順が示される。また、図３の右側には、コンピュータ２００で実行されるＳ３５０からＳ３５８までの処理手順が示される。
【００２１】
Ｓ３００においてＣＰＵ１１０は、ユーザによる画像ファイル選択操作受付の処理を行う。具体的には、表示部１０６に表示されるインデックス画像等を見ながらユーザが操作部材１３０を操作するのを検知する。そして、ユーザがコンピュータ２００への送信を希望している画像ファイルを特定する。Ｓ３００における画像ファイル選択操作受付処理において、一つの画像ファイルのみをユーザが選択可能に構成されていても、複数の画像ファイルをユーザが選択可能に構成されていてもよい。
【００２２】
Ｓ３０２においてＣＰＵ１１０は、選択された画像ファイルのデータを記憶媒体１１２からＲＡＭ１１４上に読み出す。ＲＡＭ１１４上に読み出される画像ファイルのデータは、図５の上側に示されるように、画像データ部５０２と画像情報５０４とを含む。
【００２３】
Ｓ３０４においてＣＰＵ１１０は、コンピュータ２００との接続処理を行い、デジタルカメラ１００とコンピュータ２００との間の双方向通信の開始を可能とする。続くＳ３０６においてＣＰＵ１１０は、ＲＡＭ１１４上の画像ファイル５００をコンピュータ２００に向けて転送する処理を行う。
【００２４】
ＣＰＵ１１０によるＳ３０６での処理に応答し、コンピュータ２００はＳ３５０において、デジタルカメラ１００から送信される画像ファイル５００を受信する。このときコンピュータ２００は、デジタルカメラ１００の記憶媒体１１２内で記憶されていたときに画像ファイル５００に付与されていたファイル名（以下、これを「オリジナルファイル名」と称する）に関連する情報もデジタルカメラ１００から受信する。
【００２５】
Ｓ３５２においてコンピュータ２００は、受信した画像ファイル（以下、コンピュータ２００がデジタルカメラ１００から受信した画像ファイルを「受信画像ファイル」と称する。）を記憶しようとしているディレクトリ内に、受信画像ファイルのオリジナルファイル名と同じファイル名のファイルが無いか、検索処理を行う。
【００２６】
Ｓ３５２での検索処理結果に基づき、コンピュータ２００はＳ３５４において、ファイル名決定処理を行う。すなわち、Ｓ３５２での検索処理結果に基づき、受信画像ファイルのオリジナルファイル名と重複するファイル名を有するファイルが無いと判定された場合には、受信画像ファイルに元来付与されていたオリジナルファイル名が、コンピュータ２００内に受信画像ファイルを記憶する際のファイル名として決定される。一方、受信画像ファイルのオリジナルファイル名と重複するファイル名のファイルが有ると判定された場合には、予め定められた命名規則に従って生成されるファイル名が、コンピュータ２００内に受信画像ファイルを記憶する際のファイル名として決定される。
【００２７】
Ｓ３５６でコンピュータ２００は、Ｓ３５４で上述のように決定されたファイル名に関連する情報を含むファイル保存情報を、デジタルカメラ１００に送信する。続くＳ３５８においてコンピュータ２００は、Ｓ３５４で決定されたファイル名でもって受信画像ファイル（図５の画像ファイル５００に相当するもの）をハードディスクやフラッシュメモリ等で構成される記憶装置（記憶媒体）に記憶する。この記憶装置は、コンピュータ２００に内蔵されるか外付けされるハードディスクドライブであってもよいし、シリコンディスクあるいはソリッドステートディスクと称される半導体記憶装置、あるいはＵＳＢメモリ等であってもよい。
【００２８】
コンピュータ２００による上述したＳ３５６の処理を受け、ＣＰＵ１１０はＳ３０８においてファイル保存情報受信処理を行う。すなわちＣＰＵ１１０は、コンピュータ２００の処理ステップＳ３５６においてコンピュータ２００から送信されるファイル保存情報を受信する。
【００２９】
Ｓ３１０においてＣＰＵ１１０は、Ｓ３０８でコンピュータ２００から受信したファイル保存情報に基づき、タグ情報更新処理を行う。すなわち、ＣＰＵ１１０は、受信したファイル保存情報をもとに、Ｓ３５４でコンピュータ２００により決定されたファイル名が、元来付与されていたオリジナルファイル名と異なるものであると判断した場合には、このファイル保存情報に基づく情報を転送先ファイル保存情報として画像情報５０４に付加する処理を行う。一方、Ｓ３５４でコンピュータ２００により決定されたファイル名が、元来付与されていたオリジナルファイル名のままであると判定された場合には、画像情報５０４に変更を加えない。これに代えて、転送先ファイル保存情報として、上記ファイル名の変更の有無にかかわらず、コンピュータ２００で受信画像ファイルを記憶する際に付与されたファイル名を特定可能な情報を転送先ファイル保存情報として画像情報５０４に付加する処理をしてもよい。Ｓ３１０におけるＣＰＵ１１０の上述した処理を経て、図５に示されるように、画像情報５０４中に転送先ファイル保存情報５０６が付加されて新たな画像情報５０４Ａが生成される。
【００３０】
Ｓ３１２においてＣＰＵ１１０は、コンピュータ２００との接続状態を切断する処理を行う。
【００３１】
Ｓ３１４においてＣＰＵ１１０は、画像データ部５０２と新たな画像情報５０４Ａとを含む画像ファイル５００Ａをオリジナルファイル名のままで記憶媒体１１２に記憶する処理を行う。この処理によって、上述した転送先ファイル保存情報５０６が付加された新たな画像情報５０４Ａを含む画像ファイル５００Ａが上書きして記憶される。なお、画像情報５０４、５０４Ａ中には使用目的が限定されていない情報記憶エリアがあるので、その情報記憶エリア中に転送先ファイル保存情報５０６を付加することが望ましい。そのようにすることにより、ファイル構造をＪＥＩＤＡのＤＣＦ規格に準拠した状態を維持することが可能となり、当該の画像ファイルを他の情報機器で読み込むことが可能となる。
【００３２】
Ｓ３１６においてＣＰＵ１１０は、表示部１０６に、ユーザが選択した画像ファイルをコンピュータ２００（外部装置）に記憶する処理を終えたことをユーザに知らせるメッセージを表示する。その表示例を図４に示す。図４に示される例では、デジタルカメラ１００からコンピュータ２００に転送されたオリジナルファイル名Ｐ１０１０００１．ＪＰＧを有する画像ファイルは、コンピュータ２００の補助記憶装置内における保存先ディレクトリ（ＦＴＰＲＯＯＴ／ＤＣＩＭ／１００ＡＢＣＤＥ）中にＰ１０１００５８．ＪＰＧとして保存された旨表示される。すなわち、図４に示される例では、コンピュータ２００の補助記憶装置内の保存先ディレクトリ中にオリジナルファイル名と重複する名の画像ファイルが存在していたため、所定の命名方法に従ってＰ１０１００５８．ＪＰＧというファイル名が付与され、保存されたことを示している。
【００３３】
以上に説明した転送先ファイル保存情報に関して、転送先ファイル名に関連する情報のみを含んでいてもよいが、上述した保存先ディレクトリに関連する情報も含むことが望ましい。理由は、デジタルカメラ１００の側から遠隔操作によってコンピュータ２００の補助記憶装置に記憶されている画像ファイルを操作するような場合に、目的とする画像ファイルへのアクセスが容易になるからである。
【００３４】
また、１台の外部装置（コンピュータ等）に対して複数の電子装置（デジタルカメラ等）が同時に、あるいは時分割で接続可能な構成を有していてもよい。例えば、運動競技場で撮影をしている複数のカメラマンが使用しているデジタルカメラのそれぞれから１台の外部装置に画像ファイルを転送し、画像ファイルを集約する、といった形態で本発明を実施することが可能である。
【００３５】
本発明の第１の実施の形態によれば、ユーザはファイル名の重複を気にすることなく情報ファイルを外部装置に送信して記憶させることが可能となる。そして、ファイル名の重複があれば予め定められた命名規則に従って新たなファイル名が生成されるので、大事な情報ファイルが上書きされてしまうこともない。また、上述のように外部装置の側で新たなファイル名が付与されて情報ファイルが記憶された場合には、そのファイル名を含むファイル保存情報が電子装置の側に送信され、そのファイル保存情報に基づく情報が転送先ファイル保存情報として画像情報中に付加される。この転送先ファイル保存情報を後で参照することにより、電子装置の側から遠隔操作によって外部装置の補助記憶装置に記憶される情報ファイルを操作する際に、目的とする情報ファイルにアクセスすることが容易となる。また、転送先で記憶される際のファイル名が電子装置のユーザに知らされるので、ファイル名をもとに画像ファイルを探そうとしたユーザが、外部装置に転送した筈の画像ファイルが見つからない、といった不安感を抱くことがない。
【００３６】
−  第２の実施の形態  −
本発明の第２の実施の形態では、複数の電子装置の間で情報ファイルの授受を行うことが可能に構成される例について説明する。すなわち、第２の実施の形態においては、複数の電子装置のうちの一つが外部装置の役を担う。以下では、二人のユーザがそれぞれデジタルカメラを有していて、一方のユーザが撮影して得た画像ファイルを他方のユーザのデジタルカメラに送信するような場合を例にとって説明する。複数のデジタルカメラは、ある状況においては一のデジタルカメラが外部装置となりうるとともに、別の状況においては他のデジタルカメラが外部装置となりうる。
【００３７】
図６Ａは、２台のデジタルカメラ（第１カメラ１００Ａ、第２カメラ１００Ｂ）が双方向の通信を行うことが可能に接続される様子を概念的に示す図である。第１の電子機器としての第１カメラ１００Ａおよび第２の電子機器としての第２カメラ１００Ｂの内部構成を図６Ｂに示す。第１カメラ１００Ａおよび第２カメラ１００Ｂを構成する各要素は第１の実施の形態で図１を参照して説明したのと同様である。したがって、第１カメラ１００Ａを構成する各要素を参照する符号の末尾にはＡを付し、第２カメラ１００Ｂを構成する核要素を参照する符号の末尾にはＢを付してその説明を省略する。なお、これらの第１カメラ１００Ａおよび第２カメラ１００Ｂは同一の機種であってもよいし、異なる機種であってもよい。
【００３８】
第１カメラ１００Ａと第２カメラ１００Ｂとの通信に際しては、有線、無線いずれの形態を利用することも可能である。有線の場合には、ＩＥＥＥ１３９４やＵＳＢ等の規格を用いることが可能である。無線の場合には、ＩＥＥＥ８０２．１１等の規格を用いることが可能である。あるいは、ブルートゥース、ＩｒＤＡ等の規格を用いるものであってもよい。無論、独自の規格による通信方式を用いるものであってもよい。
【００３９】
図７Ａおよび図７Ｂは、第１カメラ１００Ａおよび第２カメラで実行される撮像手順および画像ファイル転送処理手順を概略的に示すフローチャートである。左側のフローチャートが第１カメラ１００Ａ内のＣＰＵ１１０Ａで、右側のフローチャートが第２カメラ１００Ｂ内のＣＰＵ１１０Ｂで、それぞれ実行される処理手順を示している。
【００４０】
図７Ａおよび図７Ｂに例示される処理手順では、最初に第１カメラ１００Ａ、第２カメラ１００Ｂの双方で撮像が行われる例が示されている。これらの撮像は、必ずしも同時に行われる必要は無い。まず、左側のフローチャートにおけるＳ７００からＳ７０６までの処理について説明する。第１カメラ１００Ａのユーザが操作部１０８Ａを操作して撮像操作をするのに応じてＳ７００で被写体Ａが撮像される。Ｓ７０２では、上記撮像によって得られた画像信号に対して画像処理が行われ、第１の実施の形態で図５を参照して説明した画像データ部および画像情報が生成される。これらの画像データ部および画像情報を含む画像ファイルは、Ｓ７０４のファイル名生成処理で生成されたファイル名が付与され、Ｓ７０６において記憶媒体１１２Ａに記憶される。
【００４１】
同様に、第２カメラ１００Ｂのユーザが操作部１０８Ｂを操作して撮像操作をするのに応じてＳ７５０で被写体Ｂが撮像される。Ｓ７５２では、上記撮像によって得られた画像信号に対して画像処理が行われ、第１の実施の形態で図５を参照して説明した画像データ部および画像情報が生成される。これらの画像データ部および画像情報を含む画像ファイルは、Ｓ７５４のファイル名生成処理で生成されたファイル名が付与され、Ｓ７５６において記憶媒体１１２Ｂに記憶される。
【００４２】
Ｓ７０８からＳ７１２までの処理は、第１カメラ１００Ａのユーザが第１カメラ１００Ａを画像ファイル転送モードに設定し、第２カメラ１００Ｂに送信すべき画像ファイルを選択したのに応じてＣＰＵ１１０Ａで実行される。Ｓ７０８においてＣＰＵ１１０Ａは、画像ファイルを送信する先の第２カメラ１００Ｂと接続する処理を行う。この接続処理によって、ＣＰＵ１１０Ａは第２カメラ１００Ｂから、当該の第２カメラ１００Ｂがどのような仕様のカメラであるかを知ることの可能な情報を得ることができる。より具体的には、画像ファイル等の情報ファイルの授受が可能か、可能である場合にファイル名の重複を確認し、重複がある場合にはファイル名を別のファイル名に変更する上書き防止機能を有するか、といった情報を得ることができる。本例においては、第１カメラ１００Ａおよび第２カメラ１００Ｂの双方が上記の上書き防止機能を有するものとする。
【００４３】
ＣＰＵ１１０ＡはＳ７１０において、ユーザによって選択された被写体Ａの画像ファイルを第２カメラ１００Ｂに送信する。このとき、第２カメラ１００Ｂでは、ＣＰＵ１１０ＢによってＳ７５８の処理が実行され、第１カメラ１００Ａから送信された被写体Ａの画像ファイルが受信される。Ｓ７１２においてＣＰＵ１１０Ａは第２カメラ１００Ｂとの通信を終えるために切断処理を行う。
【００４４】
Ｓ７６０からＳ７６４までの処理は、第２カメラ１００Ｂのユーザが第２カメラ１００Ｂを画像ファイル転送モードに設定し、第１カメラ１００Ａに送信すべき画像ファイルを選択したのに応じてＣＰＵ１１０Ｂで実行される。Ｓ７６０においてＣＰＵ１１０Ｂは、画像ファイルを送信する先の第１カメラ１００Ａと接続する処理を行う。この接続処理によって、ＣＰＵ１１０Ｂは第１カメラ１００Ａから、当該の第１カメラ１００Ａがどのような仕様のカメラであるかを知ることの可能な情報を得ることができる。
【００４５】
ＣＰＵ１１０ＢはＳ７６２において、ユーザによって選択された被写体Ｂの画像ファイルを第１カメラ１００Ａに送信する。このとき、第１カメラ１００Ａでは、ＣＰＵ１１０ＡによってＳ７１４の処理が実行され、第２カメラ１００Ｂから送信された被写体Ｂの画像ファイルが受信される。Ｓ７６４においてＣＰＵ１１０Ｂは第１カメラ１００Ａとの通信を終えるために切断処理を行う。
【００４６】
ＣＰＵ１１０ＡによるＳ７１６、Ｓ７１８、Ｓ７２０の処理は、Ｓ７１４で受信した被写体Ｂの画像ファイルを記憶媒体１１２Ａに記憶するための処理である。すなわち、受信した被写体Ｂの画像ファイル（受信画像ファイル）のファイル名と重複するファイル名のファイルが記憶媒体１１２Ａ内の保存ディレクトリに無いか確認し、重複するファイル名のファイルが無ければオリジナルのファイル名でもって受信画像ファイルが記憶媒体１１２Ａ内に記憶される。一方、オリジナルのファイル名と重複するファイル名のファイルが存在する場合には予め定められた命名規則に従って生成される別ファイル名が受信画像ファイルに付与されて記憶媒体１１２Ａ内に記憶される。これらＳ７１６、Ｓ７１８、Ｓ７２０での処理は、第１の実施の形態で図３を参照して説明したＳ３５２、Ｓ３５４、Ｓ３５８での処理に相当する。
【００４７】
一方、ＣＰＵ１１０Ｂは、上述したＳ７１６、Ｓ７１８、Ｓ７２０での処理と同様の処理をＳ７６６、Ｓ７６８、Ｓ７７０で行う。その結果、被写体Ａの画像ファイルが記憶媒体１１２Ｂ内に記憶される。
【００４８】
ＣＰＵ１１０ＡによるＳ７２２、Ｓ７２４、Ｓ７２６での処理は、第２カメラ１００Ｂにファイル保存情報を送信するための処理である。ＣＰＵ１１０ＡはＳ７２２において第２カメラ１００Ｂとの交信を開始し、Ｓ７２４でファイル保存情報を第２カメラ１００Ｂに送信する。このファイル保存情報は、第２カメラ１００Ｂから送信された被写体Ｂの画像ファイルが記憶媒体１１２Ａに記憶される際に付与されたファイル名に関連する情報を含む。このファイル保存情報にはさらに、記憶媒体１１２Ａ内で被写体Ｂの画像ファイルが記憶される際の保存先のディレクトリに関連する情報を含むことが望ましい。
【００４９】
上述のようにして第１カメラ１００Ａからファイル保存情報が送信されるのに応じて、第２カメラ１００ＢのＣＰＵ１１０ＢはＳ７７２で上記ファイル保存情報を受信する処理を行う。Ｓ７７４でＣＰＵ１１０Ｂは被写体Ｂの画像ファイルを記憶媒体１１２ＢからＲＡＭ１１４Ｂ上に読み出し、続くＳ７７６において、ファイル保存情報に基づく情報を画像情報（図５参照）中に転送先ファイル保存情報として付加する処理を行う。
【００５０】
Ｓ７７８においてＣＰＵ１１０Ｂは、画像データ部と、上述にように更新された画像情報とを含む画像ファイルを記憶媒体１１２Ｂ内に上書きして記憶する処理を行う。続くＳ７８０でＣＰＵ１１０Ｂは、第１の実施の形態で図４を参照して説明したのと同様の表示を表示部１０６Ｂに行う。
【００５１】
Ｓ７８２、Ｓ７８４、Ｓ７８６においてＣＰＵ１１０Ｂは、ＣＰＵ１１０ＡがＳ７２２、Ｓ７２４、Ｓ７２６において実行したのと同様の処理を行う。続いてＣＰＵ１１０Ａは、ＣＰＵ１１０ＢがＳ７７２からＳ７８０までのステップで実行したのと同様の処理をＳ７２８からＳ７３６までのステップで行う。その結果、記憶媒体１１２Ａに記憶されている被写体Ａの画像ファイルがＲＡＭ１１４Ａ上に読み出され、第２カメラ１００Ｂから受信したファイル保存情報に基づく情報が画像情報中に転送先ファイル保存情報として付加される。そして、画像データ部と更新された画像情報とを含む画像ファイルが記憶媒体１１２Ａに上書きして記憶され、表示部１０６Ａには第１の実施の形態で図４を参照して説明したのと同様の表示がなされる。
【００５２】
以上では、撮像の処理、画像ファイル送受信および記憶の処理、タグ情報更新の処理等が第１カメラ１００Ａと第２カメラ１００Ｂとの間で交互に行われる例について説明したが、これはあくまでも理解を容易にするための例示にすぎない。これらの処理は、各ユーザが第１カメラ１００Ａ、第２カメラ１００Ｂを操作するのに応じて随時行われる。
【００５３】
Ｓ７０４でＣＰＵ１１０Ａにより、またはＳ７５４でＣＰＵ１１０Ｂにより実行されるファイル名生成処理、あるいは、Ｓ７１８でＣＰＵ１１０Ａにより、またはＳ７６８でＣＰＵ１１０Ｂにより実行されるファイル名決定処理中で新たなファイル名を画像ファイルに付与する際のファイル名付与方法について図８を参照して説明する。
【００５４】
第２の実施の形態において、第１カメラ１００Ａ、第２カメラ１００Ｂでは撮像操作が随時行われ、また画像ファイルの送受信もカメラユーザの希望に応じて随時行われる。また、画像ファイルの受信中にも撮像操作が行われる場合がある。その場合、二つのカメラ間でファイル名決定に際して調停を行わないと、意図しないファイル名の重複を生じ、大事な画像ファイルを上書きして消してしまう可能性がある。このようなことを防ぐために実行されるのが図８に示される処理である。
【００５５】
図８に示す処理は、画像ファイルにファイル名を付与する際にＣＰＵ１１０Ａ、ＣＰＵ１１０Ｂによって実行される。図８で実行される処理は、ＪＥＩＤＡのＤＣＦ規格に準拠したファイル名を生成するための処理である。図８中の「ファイル番号」とは、ＤＣＦ規格に従って付与されるファイル名（例：ＡＢＣＤ１２３４．ＪＰＧ）中の、拡張子よりも左側の部分中における末尾４桁の部分（上記の例では１２３４がその部分に相当）を意味する。ＤＣＦ規格によれば、新規の画像ファイルが一つ生成されて記憶されるたびに上記末尾４桁部分が０００１から９９９９に達するまで順次インクリメントされる。その結果、画像ファイルが生成された順番に従って順次増加するファイル番号を含むファイル名が、新規に生成された画像ファイルに付与される。
【００５６】
このとき、インクリメントした結果が９９９９を超して１００００となったときには、ファイル番号を０００１とするとともに新たなディレクトリ（フォルダ）を新規に生成し、上記のファイル番号０００１を含むファイル名の画像ファイルを、新規に生成されたディレクトリ中に記憶する。ＤＣＦ規格では、ディレクトリに付与する名称の中にも連番部分を有していて、ディレクトリが新規に生成される際には、そのディレクトリに付与されるディレクトリ名（例：１００ＡＢＣＤＥ）中に含まれる番号（左記の例では１００）がインクリメントされる（例：１０１ＡＢＣＤＥ）。この番号が、図８中の「ディレクトリ番号」に相当する。
【００５７】
ＣＰＵ１１０Ａによって図８に示す処理が実行される場合について以下に説明する。Ｓ８００においてＣＰＵ１１０Ａは、セマフォ獲得の処理を行う。すなわち、ＣＰＵ１１０Ａが図８の処理を行う間、ＣＰＵ１１０Ｂでファイル名を付与する処理を行わないように排他制御を行う（排他処理権限を得る）。これは、複数のＣＰＵ１１０Ａ、１１０Ｂが同時にファイル名生成の処理を行うと、異なる画像ファイルに同じファイル名が付与される可能性が排除できないからである。
【００５８】
Ｓ８０２においてＣＰＵ１１０Ａは、これから記憶しようとする画像ファイルに付与するファイル名中のファイル番号をインクリメントする。Ｓ８０４においてＣＰＵ１１０Ａは、Ｓ８０２でインクリメント処理したファイル番号が９９９９を超して１００００となったか否かを判定する。この判定が、否定される（ファイル番号は９９９９以下）とＳ８０８に分岐する一方、肯定される（ファイル番号は１００００）とＳ８０６に進む。
【００５９】
ＣＰＵ１１０ＡはＳ８０６において、ファイル番号を０００１にリセットし、ディレクトリ番号をインクリメントする処理を行う。Ｓ８０８においてＣＰＵ１１０Ａは、ファイル名生成の処理を行う。このとき、Ｓ８０６でディレクトリ番号がインクリメントされた場合には、インクリメントされたディレクトリ番号を含むディレクトリ名のディレクトリ（フォルダ）を生成する。
【００６０】
Ｓ８１０においてＣＰＵ１１０Ａはセマフォ開放の処理を行う。これにより、ＣＰＵ１１０Ａ、１１０Ｂのいずれもが、必要に応じて随時ファイル名生成の処理を行うことが可能となる。Ｓ８１２においてＣＰＵ１１０Ａはさらに、上述のように生成されたファイル名に関連する情報を含むファイル保存情報をＣＰＵ１１０Ｂに送信する。
【００６１】
以上に説明した本発明の第２の実施の形態によれば、互いに接続可能な複数の電子機器間で情報ファイルを授受し、情報ファイルを受信した電子装置の側でそれを記憶媒体に記憶する際に、ファイル名の重複がないかを確認する。そして、ファイル名の重複があれば、予め定められた命名規則に従って生成される別ファイル名を付して記憶され、その旨が送信側の電子装置に送信される。したがって、情報ファイルを送信した電子装置側のユーザが、送った筈の情報ファイルが相手電子装置の方で見つからない、と云う不具合を抑止可能となる。また、相手電子装置で記憶された際のファイル名を、情報ファイルを送った側の電子装置のユーザが知ることができるので、相手側電子装置のユーザに対して、送った画像ファイルのファイル名はどのようなファイル名が付与されて相手側電子装置の記憶媒体に記憶されているかを教えることが可能となる。
【００６２】
−  第３の実施の形態  −
本発明の第３の実施の形態では、３台以上の電子装置の間で情報ファイルの授受を行うことが可能に構成され、これらの電子装置がすべてデジタルカメラである例について説明する。図９Ａは、３台のデジタルカメラ（第１カメラ１００Ｃ、第２カメラ１００Ｄ、第３カメラ１００Ｅ）が三者間で相互に通信を行うことが可能に接続される様子を概念的に示す図である。互いに接続されるこれらのデジタルカメラは、相互に通信することを可能とする規格を満足する限り、すべて同じ機種であっても、一部異なる機種が含まれていても、すべてが異なる機種であってもよい。
【００６３】
図９Ａでは、第１カメラ１００Ｃ、第２カメラ１００Ｄは同じ機種で、第３カメラ１００Ｅのみ第１カメラ１００Ｃ、第２カメラ１００Ｄとは異なる機種となっている例を示している。これら３台のデジタルカメラのうちの二つが、残りの１台のデジタルカメラ（電子装置）にとっての相手デジタルカメラ（相手電子装置）の役を担う。この役割分担は、そのときの状況によって動的に変化可能に構成される。
【００６４】
第１カメラ１００Ｃ、第２カメラ１００Ｄ、および第３カメラ１００Ｅの内部構成を図９Ｂに示す。第１カメラ１００Ｃ、第２カメラ１００Ｄおよび第３カメラ１００Ｅを構成する要素は、第１の実施の形態で図１を参照して説明したのと同様である。したがって、第１カメラ１００Ｃを構成する各要素を参照する符号の末尾にはＣを、第２カメラ１００Ｄを構成する各要素を参照する符号の末尾にはＤを、そして第３カメラ１００Ｅを構成する各要素を参照する符号の末尾にはＥを、それぞれ付してその説明を省略する。
【００６５】
以下では、三人のユーザがそれぞれデジタルカメラを有するものとする。そして、第１カメラ１００Ｃのユーザが撮影して得た画像ファイルを第２カメラ１００Ｄに送信して第２カメラ１００Ｄの記憶媒体１１２Ｄ内に記憶し、その画像ファイルを今度は第３カメラ１００Ｅが第２カメラ１００Ｄから受信して第３カメラ１００Ｅのユーザが当該の画像を閲覧する例について説明する。すなわち、本実施の形態では、第２カメラ１００Ｄおよび第３カメラ１００Ｅが第１カメラ１００Ｃにとっての相手電子装置となる例を示している。
【００６６】
第１カメラ１００Ｃ、第２カメラ１００Ｄ、第３カメラ１００Ｅ間での通信に際しては、第１、第２の実施の形態で説明したのと同様、有線、無線いずれの形態を利用することも可能である。有線の場合には、ＩＥＥＥ１３９４やＵＳＢ等の規格を用いることが可能である。無線の場合には、ＩＥＥＥ８０２．１１等の規格を用いることが可能である。あるいは、ブルートゥース、ＩｒＤＡ等の規格を用いるものであってもよい。独自の規格による通信方式を用いるものであってもよい。以下では、３台のカメラの間で無線を用いて通信が行われるものとする。
【００６７】
図１０Ａおよび図１０Ｂは、第１カメラ１００Ｃ、第２カメラ１００Ｄ、および第３カメラ１００Ｅの間で実行される撮像手順、画像ファイル転送処理手順や画像ファイル閲覧手順などを概略的に示すフローチャートである。図１０Ａおよび図１０Ｂには、三つのフローが描かれている。一番左のフローは第１カメラ１００Ｃ内のＣＰＵ１１０Ｃで、中央のフローは第２カメラ１００Ｄ内のＣＰＵ１１０Ｄで、そして一番右のフローは第３カメラ１００Ｅ内のＣＰＵ１１０Ｅで、それぞれ実行される処理内容を示している。
【００６８】
最初に、第１カメラ１００Ｃ、第２カメラ１００Ｄ、第３カメラ１００Ｅの間で、グループを構成する操作が実行される。すなわち、３台のカメラ１００Ｃ、１００Ｄ、１００Ｅのユーザがこれらのカメラを持ち寄り、各カメラの電源を投入する。そして、第１カメラ１００Ｃのユーザが第１カメラ１００Ｃを操作し、グループ形成のための操作を行う。この操作を受け、第１カメラ１００Ｃ内のＣＰＵ１１０ＣはＳ１０００において、接続の処理を実行する。すなわち、第１カメラ１００Ｃの近傍に存在するカメラ（本実施の形態では第２カメラ１００Ｄ、第３カメラ１００Ｅがそれに相当する）に「呼びかけ」の動作を行い、他のカメラからの応答を待つ。この「呼びかけ」の動作に応答し、第２カメラ１００Ｄ、第３カメラ１００Ｅでは、グループに参加するか否かをユーザに選択させるための表示が表示部１０６Ｄ、１０６Ｅになされる。第２カメラ１００Ｄおよび第３カメラ１００Ｅのユーザは、グループに参加することを決定する操作をすることにより、３者間でのグループが形成される。
【００６９】
このとき、第１カメラ１００Ｃ、第２カメラ１００Ｄ、第３カメラ１００Ｅの間では、各種の情報の伝達がなされて、グループを構成するカメラがどのような仕様のカメラであるかを知ることが可能に構成される。具体的には、画像ファイル等の情報ファイルの授受が可能か、可能である場合にファイル名の重複を確認し、重複がある場合にはファイル名を別のファイル名に変更する機能を有するか、といった情報を得ることができるように構成される。
【００７０】
上記に加え、各カメラ１００Ｃ、１００Ｄ、１００Ｅの間では、各カメラを一意に特定可能なＩＤ情報、例えばカメラのモデル名と製造番号との組み合わせなどに関する情報の伝達もなされる。このＩＤ情報は、各カメラ１００Ｃ、１００Ｄ、１００ＥのＲＡＭ１１４Ｃ、１１４Ｄ、１１４Ｅや、記憶媒体１１２Ｃ、１１２Ｄ、１１２Ｅなどに記憶される。以降、各カメラから送信される情報のヘッダ部分に送信先を特定する情報を組み込むことが可能となる。それにより、第１カメラ１００Ｃ、第２カメラ１００Ｄ、第３カメラ１００Ｅと同様の機能を有する他のカメラが第１カメラ１００Ｃ、第２カメラ１００Ｄ、第３カメラ１００Ｅで構成されるグループの近傍に存在していたとしても、情報ファイルあるいはその他情報の意図しない送信がグループ外のカメラに対して行われることはない。また、送信された情報がどのカメラ宛であるのかを認識することが可能であるので、送信先として設定されていないカメラが大量の情報を受信する動作を実行してしまうこともない。
【００７１】
その後、第１カメラ１００Ｃのユーザが被写体Ａを撮像するための操作を行うのに応じて、ＣＰＵ１１０Ｃが撮像処理手順を実行するものとして説明をする。第１カメラ１００Ｃのユーザが撮像操作をするのに応答し、ＣＰＵ１１０ＣはＳ１００２で被写体撮像の動作に関わる一連の制御を行う。
【００７２】
Ｓ１００４でＣＰＵ１１０Ｃは、画像処理部１０４Ｃに対し、上記撮像によって得られた画像信号に画像処理を行うよう制御信号を発する。その結果、第１の実施の形態で図５を参照して説明した画像データ部および画像情報が生成される。これらの画像データ部および画像情報を含む画像ファイルは、Ｓ１００６のファイル名生成処理で生成されたファイル名が付与され、Ｓ１００８において記憶媒体１１２Ｃに記憶される。
【００７３】
続いて、第１カメラ１００Ｃのユーザが、被写体Ａの画像ファイルを第２カメラ１００Ｄに送信するための操作をしたものとする。この操作を受け、ＣＰＵ１１０Ｃは、Ｓ１０１０において被写体Ａの画像ファイルを第２カメラ１００Ｄに送信する。このとき、第２カメラ１００Ｄでは、ＣＰＵ１１０ＤによってＳ１０４０の処理が実行され、第１カメラ１００Ｃから送信された被写体Ａの画像ファイルが受信される。
【００７４】
第２カメラ１００ＤのＣＰＵ１１０Ｄによって実行されるＳ１０４２からＳ１０４８までの処理は、Ｓ１０４０の処理で第１カメラ１００Ｃから受信した被写体Ａの画像ファイルを記憶媒体１１２Ｄに記憶するための処理である。すなわち、受信した被写体Ａの画像ファイル（受信画像ファイル）のファイル名と重複するファイル名のファイルが記憶媒体１１２Ｄ内の保存ディレクトリに無いか確認する。そしてＣＰＵ１１０Ｄは、重複するファイル名のファイルが無いと判定すると、オリジナルの（第１カメラ１００Ｃから受信した画像ファイルにもともと付与されていた）ファイル名でもって受信画像ファイルを記憶媒体１１２Ｄ内に記憶する。一方、オリジナルのファイル名と重複するファイル名のファイルが存在すると判定した場合には、ＣＰＵ１１０Ｄは予め定められた命名規則に従って生成される別ファイル名を受信画像ファイルに付与し、記憶媒体１１２Ｄ内に記憶する。
【００７５】
Ｓ１０４８においてＣＰＵ１１０Ｄは、第１カメラ１００Ｃおよび第３カメラ１００Ｅの双方にファイル保存情報を送信する。このファイル保存情報は、第１および第２の実施の形態で説明したのと同様に、第１カメラ１００Ｃから送信された被写体Ａの画像ファイルが記憶媒体１１２Ｄに記憶される際に付与されたファイル名に関連する情報を含んでいる。このファイル保存情報にはさらに、記憶媒体１１２Ｄ内で被写体Ａの画像ファイルが記憶される際の保存先のディレクトリに関連する情報を含むことが望ましい。
【００７６】
上述のようにして第２カメラ１００Ｄからファイル保存情報が送信されるのに応じて、第１カメラ１００ＣのＣＰＵ１１０Ｃおよび第３カメラ１００ＥのＣＰＵ１１０Ｅは以下に説明する処理を実行する。すなわち、第１カメラ１００ＣのＣＰＵ１１０Ｃは、Ｓ１０１２で上記ファイル保存情報を受信する処理を行う。続いてＳ１０１４でＣＰＵ１１０Ｃは被写体Ａの画像ファイルを記憶媒体１１２ＣからＲＡＭ１１４Ｃ上に読み出し、Ｓ１０１６において、ファイル保存情報に基づく情報を画像情報（図５参照）中に転送先ファイル保存情報として付加する処理を行う。Ｓ１０１８においてＣＰＵ１１０Ｃは、画像データ部と、上述にように更新された画像情報とを含む画像ファイルを記憶媒体１１２Ｃ内に上書きして記憶する処理を行う。そしてＳ１０２０でＣＰＵ１１０Ｃは、第１の実施の形態で図４を参照して説明したのと同様の表示を表示部１０６Ｃに行う。
【００７７】
一方、第３カメラ１００ＥのＣＰＵ１１０Ｅは、上記のように第２カメラ１００Ｄから送信されたファイル保存情報をＳ１０７０で受信する処理を行う。続くＳ１０７２でＣＰＵ１１０Ｅは、「第１カメラ１００Ｃから第２カメラ１００Ｄに画像ファイルが送信されて保存された」旨のメッセージを、記憶媒体１１２Ｃ、１１２Ｄに記憶する際に被写体Ａの画像ファイルに付与されたファイル名とともに表示部１０６Ｅに表示する。
【００７８】
続いて、上述のようにして表示部１０６Ｅに表示に表示されたメッセージを見た第３カメラ１００Ｅのユーザが、第２カメラ１００Ｄに転送・記憶された被写体Ａの画像を第３カメラ１００Ｅの表示部１０６Ｅ上で閲覧する操作をしたものとして以下の説明をする。
【００７９】
第３カメラ１００Ｅのユーザは、第２カメラ１００Ｄに転送・記憶された被写体Ａの画像ファイルを開いて閲覧するべく、操作部１０８Ｅを操作する。その操作をＣＰＵ１１０ＥはＳ１０７４で受け付ける。Ｓ１０７６においてＣＰＵ１１０Ｅは、第３カメラ１００Ｅのユーザが閲覧を希望するファイルを特定する情報を含む、閲覧ファイル指定情報を第２カメラ１００Ｄに送信する処理を行う。この閲覧ファイル指定情報を第２カメラ１００ＤのＣＰＵ１１０ＤはＳ１０５０で受信する。ＣＰＵ１１０ＤはＳ１０５２において、上記閲覧ファイル指定情報で指定されるファイル名の画像ファイルをＲＡＭ１１４上に読み出す。そしてＳ１０５４でＣＰＵ１１０Ｄは、この画像ファイルを第３カメラ１００Ｅに送信する処理を行う。
【００８０】
第３カメラ１００ＥのＣＰＵ１１０Ｅは、上述のように第２カメラ１００Ｄから送信された画像ファイルを受信する処理をＳ１０７８で実行する処理を行う。そしてＳ１０８０でＣＰＵ１１０Ｅは、Ｓ１０７８で受信した画像ファイルに基づく画像を表示部１０６Ｅに表示する処理を行う。
【００８１】
このようにして、第１カメラ１００Ｃのユーザが撮像して生成された画像ファイルを第２カメラ１００Ｄから送信された画像ファイルに送信して記憶媒体１１２Ｄ内に記憶することが可能となる。また、第３カメラ１００Ｅのユーザもまた、自分の有する第３のカメラ１００Ｅ内に画像ファイルをダウンロードして閲覧することが可能となる。このとき、第１カメラ１００Ｃから画像ファイルを受信して記憶媒体１１２Ｄ内に記憶した第２カメラ１００Ｄは、受信した画像ファイルを記憶媒体１１２Ｄ内に記憶する際にこの画像ファイルに付与されたファイル名を含むファイル保存情報を第１カメラ１００Ｃ、第３カメラ１００Ｅに送信する。これにより、第１カメラ１００Ｃのユーザが管理する権限を持つ被写体Ａの画像ファイルを後で第２カメラ１００Ｄ内から削除するような場合に、円滑に目的とする画像ファイルを特定することが可能となる。また、第３カメラ１００Ｅのユーザが被写体Ａの画像を閲覧したいと思ったときに、当該の画像ファイルが第２カメラ１００Ｄの記憶媒体１１２Ｄ内でどのようなファイル名で記憶されているかを知ることができる。このため、目的とする画像ファイルを円滑に特定することが可能となる。加えて、仮に第２カメラ１００Ｄが動画の撮像中等でビジー状態にあるときには、被写体Ａの画像を含む画像ファイルを第１カメラ１００Ｃからダウンロードすることも可能であるが、そのようなときにも目的とする画像ファイルを容易に特定可能となる。なお、閲覧を目的として画像ファイルを授受する際には、インデックス画像等、ファイルサイズを比較的小さくすることの可能な情報を含むものを授受してもよい。
【００８２】
以上では、第１カメラ１００Ｃで撮像し、生成された画像ファイルを、第２カメラ１００Ｄに送信して記憶し、続いて第２カメラ１００Ｄから第３カメラ１００Ｅに送信して第３カメラ１００Ｅの表示部１０６Ｅで第３カメラ１００Ｅのユーザが閲覧する例について説明した。本発明はこれに限定されるものではなく、グループを形成する複数のカメラ中、任意のカメラで撮影されて生成された画像ファイルは他のどのカメラにも送信して記憶することが可能で、他のどのカメラで閲覧可能に構成されていてもよい。
【００８３】
−  第４の実施の形態  −
本発明の第４の実施の形態では、図１１Ａに示されるように、電子装置としてのデジタルカメラ１００Ｆに外部装置としてのコンピュータ３００が接続される場合を例にとって説明する。そして第１の実施の形態で説明したのと同様に、画像ファイルの送受信やファイル保存情報などの情報の送受信が行われる。なお、互いに接続される装置の組み合わせとしては、図１１Ａに示されるものだけではなく、デジタルカメラ同士、ボイスレコーダとコンピュータ、データロガとコンピュータ等、様々な形態で実施が可能である。
【００８４】
図１１Ｂは、デジタルカメラ１００Ｆおよびコンピュータ３００の内部構成を概略的に示すブロック図である。デジタルカメラ１００Ｆを構成する要素は、第１の実施の形態で図１を参照して説明したのと同様である。したがって、デジタルカメラ１００Ｆを構成する各要素を参照する符号の末尾にはＦを付してその説明を省略する。
【００８５】
コンピュータ３００の内部構成について説明する。コンピュータ３００は、画像処理部３０４と、表示部３０６Ｂと、操作部３０８と、ＣＰＵ３１０と、記憶媒体３１２と、ＲＡＭ３１４と、ＲＯＭ３１６と、通信部３１８とを有する。表示部３０８は、液晶表示パネル等で構成されて文字や画像等を表示可能に構成される。この表示部３０６は、コンピュータ３００と一体に構成されていても、別体に構成されていてもよい。操作部３０８は、キーボードやマウス、タッチペン、トラックボール、そして各種のスイッチ等を含むことができる。記憶媒体３１２は、ハードディスクドライブやソリッドステートドライブ、あるいはメモリカード等を含むことができる。ＲＡＭ３１４は、プログラムやデータ等を一時的に記憶するためのランダムアクセス可能な記憶装置であり、ＳＤ−ＲＡＭ等で構成することが望ましい。
【００８６】
ＲＯＭ３１６は必要に応じて設けられる読み出し専用の記憶装置であり、ＢＩＯＳやファームウェア等をストアすることができる。通信部３１８は、他の電子装置との間で情報の授受を可能とするもので、第１から第３の実施の形態で説明したのと同様、有線、無線いずれの形態を利用することも可能である。有線の場合には、ＩＥＥＥ１３９４やＵＳＢ等の規格を用いることが可能である。無線の場合には、ＩＥＥＥ８０２．１１等の規格を用いることが可能である。あるいは、ブルートゥース、ＩｒＤＡ等の規格を用いるものであってもよい。独自の規格による通信方式を用いるものであってもよい。
【００８７】
ＣＰＵ３１０は、ＲＯＭ３１８、あるいは記憶媒体３１２からＲＡＭ３１４上に読み出されたプログラムを実行する。画像処理部３０４は、デジタルカメラ１００Ｆから受信し、ＲＡＭ３１４上に読み出された画像データ等を処理するためのものである。この画像処理部３０４は、記憶媒体３１２内に記憶されている画像処理プログラムがＲＡＭ３１４に読み出され、それをＣＰＵ３１０が実行することによって実施することが可能である。
【００８８】
図１２には、デジタルカメラ１００Ｆが第１の実施の形態で説明した画像ファイル転送モードに設定され、デジタルカメラ１００Ｆとコンピュータ３００との間で画像ファイルの転送等の処理が行われる際の手順が示されている。図１２において、左側にはデジタルカメラ１００Ｆが画像ファイル転送モードに設定されたときにＣＰＵ１１０Ｆで実行されるＳ１２００からＳ１２１８までの処理手順が示される。また、図１２の右側には、コンピュータ３００で実行されるＳ１２５０からＳ１２５８までの処理手順が示される。
【００８９】
Ｓ１２００においてＣＰＵ１１０Ｆは、第１の実施の形態で説明したのと同様に、ユーザによる画像ファイル選択操作受付の処理を行う。そして、ユーザがコンピュータ３００への送信を希望している画像ファイルを特定する。Ｓ１２０２においてＣＰＵ１１０Ｆは、選択された画像ファイルのデータを記憶媒体１１２ＦからＲＡＭ１１４Ｆ上に読み出す。ＲＡＭ１１４Ｆ上に読み出される画像ファイルのデータは、図１３の左上側に示されるように、画像データ部１３０２と画像情報１３０４とを含む。画像情報１３０４中には、画像の向きに関する情報１３０６が含まれている。この情報は、画像データを展開して表示部に表示する際に、画像をどの向きに回転させて表示させると見やすいかを示す情報である。特に縦構図で（画面の長辺を鉛直線と略平行になるようにカメラを構えて）撮影する際に、カメラのグリップ側が上になるように構える場合も、下になるように構える場合もあるので、画像を表示する際に回転する向きを指定可能であると画像の閲覧が容易となる。以下では上記の情報１３０６を表示方向指定情報と称する。なお、本実施の形態では、デジタルカメラ１００Ｆのユーザが撮影操作をした結果、記憶媒体１１２Ｆに記憶される画像ファイル中で、表示方向指定情報１３０６は「回転なし」に対応するものとなっていて、画像データは２５６０×１９２０のピクセルサイズを有するものとして以下の説明をする。
【００９０】
Ｓ１２０４においてＣＰＵ１１０Ｆは、コンピュータ３００との接続処理を行い、デジタルカメラ１００Ｆとコンピュータ３００との間の双方向通信の開始を可能とする。続くＳ１２０６においてＣＰＵ１１０Ｆは、ＲＡＭ１１４Ｆ上の画像ファイル１３００をコンピュータ３００に向けて転送する処理を行う。
【００９１】
ＣＰＵ１１０ＦによるＳ１２０６での処理に応答し、コンピュータ３００はＳ１２５０において、デジタルカメラ１００Ｆから送信される画像ファイル１３００を受信する。このときコンピュータ３００は、デジタルカメラ１００Ｆの記憶媒体１１２Ｆ内で記憶されていたときに画像ファイル１３００に付与されていたファイル名（以下、これを「オリジナルファイル名」と称する）に関連する情報もデジタルカメラ１００Ｆから受信する。
【００９２】
Ｓ１２５２においてコンピュータ３００は、受信した画像ファイル（以下、コンピュータ３００がデジタルカメラ１００Ｆから受信した画像ファイルを「受信画像ファイル」と称する。）を記憶しようとしているディレクトリ内に、受信画像ファイルのファイル名と同じファイル名のファイルが無いか、検索処理を行う。
【００９３】
Ｓ１２５２でのファイル名検索処理結果に基づき、コンピュータ３００はＳ１２５４において、ファイル名決定処理を行う。ファイル名決定の処理の詳細については第１の実施の形態で説明したのと同様であるのでその説明を省略する。
【００９４】
Ｓ１２５６でコンピュータ３００は、Ｓ１２５４で決定されたファイル名に関連する情報を含むファイル保存情報を、デジタルカメラ１００Ｆに送信する。続くＳ１２５８においてコンピュータ３００は、Ｓ１２５４で決定されたファイル名でもって受信画像ファイル（図１３右上側に示される画像ファイル１３００Ａに相当するもの）をハードディスクやフラッシュメモリ等で構成される補助記憶装置に記憶する。ここでは、Ｓ１２５４で決定されたファイル名はＰ１０１００５８．ＪＰＧであるものとする。
【００９５】
コンピュータ３００による上述したＳ１２５６の処理を受け、ＣＰＵ１１０ＦはＳ１２０８においてファイル保存情報受信処理を行う。Ｓ１２１０においてＣＰＵ１１０Ｆは、Ｓ１２０８でコンピュータ３００から受信したファイル保存情報に基づき、タグ情報更新処理を行う。Ｓ１２１０での処理は、第１の実施の形態における図３のＳ３１０の処理と同様であるので説明を省略する。
【００９６】
Ｓ１２１２においてＣＰＵ１１０Ｆは、画像データ縮小処理を行う。すなわち、ＣＰＵ１１０Ｆは、ＲＡＭ１１４Ｆ上に読み込まれている、画像データ部１３０２に対応する画像データに対してリサイズの処理を行い、ファイルサイズを縮小する処理を行う。本実施の形態においては、リサイズ処理後のピクセルサイズは６４０×４８０であるものとするが、本発明ではリサイズ処理後のピクセルサイズが６４０×４８０より大きくても小さくてもよい。さらには、リサイズ処理は行わずに圧縮率を高める処理をしても良いし、リサイズの処理および圧縮率を上げる処理の双方を行うものであってもよい。
【００９７】
Ｓ１２１２におけるＣＰＵ１１０Ｆの上述した処理の後、ＣＰＵ１１０ＦはＳ１２１４において記憶媒体１１２Ｆに記憶する処理を行う。このとき記憶媒体１１２Ｆに記憶される画像ファイルに付与されるファイル名は上述したオリジナルファイル名であるので、上述したＳ１２１０、Ｓ１２１２の処理によって生成された画像ファイルが記憶媒体１１２Ｆに上書きして記憶されることになる。図１３の左下側には、記憶媒体１１２Ｆに上書きして記憶される画像ファイル１３００Ｂのファイル構造が示されている。上書きして記憶される画像ファイル１３００Ｂは、画像情報１３０４Ａと画像データ部１３０２Ａとを有する。画像データ部１３０２Ａは、上述したようにＳ１２１２で画像データ縮小の処理が行われて６４０×４８０のピクセルサイズを有するものとなっている。また、画像情報１３０４Ａには、転送先ファイル保存情報１３０８、表示方向指定情報１３０６、転送済みフラグ１３１０などの情報が含まれる。
【００９８】
後の処理でＣＰＵ１１０Ｆが記憶媒体１１２Ｆから画像ファイルを読み出す処理をしたときに、画像情報１３０４（１３０４Ａ）を参照することにより、当該の画像ファイルは既にコンピュータ３００に送信しているか否かを判定することが可能となる。また、画像データ部１３０２、１３０２Ａ内の画像データを展開して表示する際に、表示方向指定情報に基づいて画像を回転することにより、ユーザにとって見やすい画像表示をすることが可能となる。
【００９９】
続いて、上述のようにしてデジタルカメラ１００Ｆの記憶媒体１１２Ｆに上書きされたＰ１０１０００１．ＪＰＧをユーザが開き、画像回転の操作を行う例について図１４および図１５を参照して説明する。図１４は、上述したユーザの操作を受けてデジタルカメラ１００ＦのＣＰＵ１１０Ｆおよびコンピュータ３００で実行される処理手順を概略的に示すフローチャートである。そして、図１４の左側にはＣＰＵ１１０Ｆで実行される処理手順が、右側にはコンピュータ３００で実行される処理手順が、それぞれ示されている。図１５は、図１４に示される処理手順を経て変更が加えられる画像ファイルの内容を概念的に示している。
【０１００】
ユーザは操作部１０８Ｆを操作して、デジタルカメラ１００Ｆを画像表示モードに設定し、表示部１０６Ｆに表示するべき画像を選択する操作をする。ここでユーザは、記憶媒体１１２Ｆに記憶されている画像ファイルの中からＰ１０１０００１．ＪＰＧというファイル名が付された画像ファイルを指定したものとする。この操作を受け、ＣＰＵ１１０ＦはＳ１４００において、操作対象のファイル選択操作受け付けの処理を行う。Ｓ１４０２においてＣＰＵ１１０Ｆは、ユーザにより選択された画像ファイルをＲＡＭ１１４Ｆ上に読み出し、続くＳ１４０４で表示部１０６Ｆに画像を表示する処理を行う。Ｓ１４０２で記憶媒体１１２Ｆから読み出される画像ファイルは、図１５の左上側に示される画像ファイル１３００Ｂである。この画像ファイル１３００Ｂに含まれる画像データ部１３０２Ａは、一例として６４０×４８０のピクセルサイズにリサイズされたものであるので、記憶媒体１１２Ｆから読み出して画像を表示部１０６Ｆに表示するまでに要する時間を短縮することが可能となる。なお、リサイズされる前の画像データ部１３０２を含む画像ファイル１３００Ａは、先に説明したようにコンピュータ３００の記憶媒体３１２中にＰ１０１００５８．ＪＰＧというファイル名が付与されて記憶されている。
【０１０１】
ユーザは、表示部１０６Ｆに表示される画像を見て、表示される画像の向きを回転させる操作を行う。この操作について説明すると、表示部１０６Ｆは通常、横長の表示画面を有する。Ｐ１０１０００１．ＪＰＧが、先に説明した縦構図で撮像して得られたものであるとすると、表示部１０６Ｆに表示される画像は横に寝たものとなる。縦構図の撮像に際して、ユーザはデジタルカメラ１００Ｆのグリップ側を上にして構える場合と下にして構える場合とがある。それによって、表示部１０６Ｆに表示される画像の天側は画面の向かって右側に位置する場合と左側に位置する場合とがある。また、特殊な構図等で撮影した場合には、表示される画像の天地を逆にした方が見やすくなる場合がある。そのようなことを考慮し、デジタルカメラ１００Ｆは画像を表示する際の表示方向を任意の方向に指定可能に構成することが可能である。
【０１０２】
ＣＰＵ１１０ＦはＳ１４０６において、ユーザによる上述した表示方向指定の操作を受け付け、表示部１０６Ｆに表示される画像を指定された表示方向に回転させる処理を行う。デジタルカメラ１００Ｆは一例として、時計回りの方向（ＣＷ）に９０°、反時計回りの方向（ＣＣＷ）に９０°、いずれかの方向に１８０°といった表示方向指定の操作を受け付けることが可能に構成される。本実施例において、ユーザは表示方向を反時計回りの方向に９０°（ＣＣＷ９０°）と指定する操作を行ったものとする。
【０１０３】
Ｓ１４０８においてＣＰＵ１１０Ｆは、ＲＡＭ１１４Ｆ上に読み出されているＰ１０１０００１．ＪＰＧの画像ファイル１３００Ｂに含まれる画像情報１３０４Ａ中の表示方向指定情報１３０６を「画像の向き：回転無し」に対応するものから「画像の向き：ＣＣＷ９０°」に対応するものへと書き換える。
【０１０４】
Ｓ１４１０においてＣＰＵ１１０Ｆは、画像情報１３０４Ａ中のファイル転送済みフラグ１３１０の状態を判定する。すなわち、当該の画像ファイル（本例ではＰ１０１０００１．ＪＰＧの画像ファイル）が以前にコンピュータ３００に送信されたか否かを判定する。「転送済みフラグ：オン」は、当該の画像ファイルが以前にコンピュータ３００に送信されたことを意味する。
【０１０５】
Ｓ１４１０での判定が肯定されたときの分岐先であるＳ１４１２においてＣＰＵ１１０Ｆは、コンピュータ３００と接続する処理を行う。この処理を受け、コンピュータ３００はデジタルカメラ１００Ｆとの交信が可能な状態となる。
【０１０６】
Ｓ１４１４でＣＰＵ１１０Ｆは、転送先ファイル名判定の処理を行う。転送先ファイル名判定の処理について説明すると、ＣＰＵ１１０Ｆはコンピュータ３００と接続して、以前にコンピュータ３００へ送信して記憶されている画像ファイルに対して遠隔操作を行う。すなわち、ＣＰＵ１１０Ｆはコンピュータ３００の記憶媒体３１２に記憶される画像ファイルのファイル名を指定して、その画像ファイルに対して所定の処理を行うように、コンピュータ３００へ処理コマンドを送信する。記憶媒体３１２に記憶される画像ファイルは、先にも説明したようにファイル名が変更されて記憶されている場合がある（本例において、Ｐ１０１０００１．ＪＰＧのファイル名を有する画像ファイルはデジタルカメラ１００Ｆからコンピュータ３００に送信され、Ｐ１０１００５８．ＪＰＧというファイル名にリネームされて記憶媒体３１２に記憶されている）。そこでＣＰＵ１１０Ｆは画像情報１３０４Ａ中の転送先ファイル保存情報１３０８を参照する。本例では、記憶媒体１１２Ｆに記憶されるＰ１０１０００１．ＪＰＧというファイル名の画像ファイルに対応する画像ファイルはコンピュータ３００の記憶媒体３１２内でＰ１０１００５８．ＪＰＧというファイル名で記憶されていることを、ＣＰＵ１１０Ｆは転送先ファイル保存情報１３０８を参照することにより知ることができる。これがＳ１４１４で行われる、転送先ファイル名判定の処理である。
【０１０７】
Ｓ１４１６においてＣＰＵ１１０Ｆは、コンピュータ３００で処理する対象の画像ファイルのファイル名をコンピュータ３００に送信する。ここで送信される処理対象のファイル名は、Ｓ１４１４の転送先ファイル名判定処理で得られたファイル名（本例ではＰ１０１００５８．ＪＰＧ）である。これに応答してコンピュータ３００は、ＣＰＵ１１０Ｆから送信された処理対象ファイル名をＳ１４５０で受信する。
【０１０８】
Ｓ１４１８においてＣＰＵ１１０Ｆは、表示方向指定情報変更コマンドをコンピュータ３００に送信する。ＣＰＵ１１０Ｆは、上記コマンドとともに表示方向指定情報（本例においてはＣＣＷ９０°に対応する情報）も送信する。これに応答してコンピュータ３００はＣＰＵ１１０Ｆから送信された表示方向指定情報変更コマンドおよび表示方向指定情報を受信する。
【０１０９】
Ｓ１４５４においてコンピュータ３００は、Ｓ１４５０で受信した処理対象ファイル名に対応する画像ファイルを記憶媒体３１２からＲＡＭ３１４上に読み出す。このとき読み出される画像ファイルは、図１５の右上に示される画像ファイル１３００Ａである。
【０１１０】
Ｓ１４５６においてコンピュータ３００は、ＲＡＭ３１４上に読み出された画像ファイル１３００Ａの画像情報１３０４中に含まれる表示方向指定情報１３０６を「画像の向き：回転無し」に対応する情報から「画像の向き：ＣＣＷ９０°」に対応する情報へと更新する処理を行う。
【０１１１】
Ｓ１４５８においてコンピュータ３００は、Ｓ１４５６で更新された画像情報１３０４Ｃと画像データ部１３０２とを含む画像ファイル１３００Ｄを記憶媒体３１２に上書きして記憶し、一連の処理の実行を完了する。その結果、図１５の右下に示される画像ファイル１３００Ｄが記憶媒体３１２上に記憶される。以降、コンピュータ３００上でＰ１０１００５８．ＪＰＧのファイルを開いて閲覧する際には、表示方向指定情報１３０６Ａに基づいて表示方向回転の処理が行われるので、縦構図で撮像された画像の閲覧が容易となる。
【０１１２】
デジタルカメラ１００Ｆでの処理の説明に戻ると、ＣＰＵ１１０ＦはＳ１４２０で、コンピュータ３００との接続状態を切断する処理を行う。続いてＣＰＵ１１０ＦはＳ１４２２において、図１５の左下に示される、更新後の表示方向指定情報１３０６Ａが含まれる画像情報１３０４Ｂと画像データ部１３０２Ａとを有する画像ファイル１３００Ｃをオリジナルのファイル名（本例においてはＰ１０１０００１．ＪＰＧ）で記憶媒体１１２Ｆに上書き記憶し、一連の処理の実行を完了する。
【０１１３】
ところで、Ｓ１４１０での判定が否定された場合、Ｓ１４０８で表示方向指定情報を更新した画像ファイルには、以前にコンピュータ３００へ送信した履歴が無い、ということを意味する。そのため、ＣＰＵ１１０ＦはＳ１４１２からＳ１４２０までの処理をスキップする。そしてＳ１４２２において、更新後の表示方向指定情報が含まれる画像情報と画像データ部とを有する画像ファイルをオリジナルのファイル名で記憶媒体１１２Ｆに上書き記憶する。
【０１１４】
第４の実施の形態は、例えばスタジオ撮影などのような状況で、デジタルカメラ１００Ｆで撮影して生成された画像ファイルをファイルサーバとしてのコンピュータ３００に順次送信するようなものと考えることができる。すなわち、画像データをコンピュータ３００に送信した後、デジタルカメラ１００Ｆの記憶媒体１１２Ｆに記憶される画像ファイル中の画像データの容量を減ずることにより、ユーザは記憶媒体１１２Ｆの残り容量を気にすることなく撮影を続けることが可能となる。一方、どのような画像であるかを確認するのには十分な程度の画像を記憶媒体１１２Ｆに残しておくことにより、今までに撮影してえられた画像を迅速に確認することが可能となる。
【０１１５】
このとき、デジタルカメラ１００Ｆの記憶媒体１１２Ｆに記憶される画像ファイルがコンピュータ３００に送信され、記憶媒体３１２に記憶する際にファイル名の重複を生じることが無く、大事なファイルを誤って消去してしまうような不具合を抑制可能である。また、コンピュータ３００からデジタルカメラ１００Ｆにはコンピュータ３００の側で記憶される際に画像ファイルに付与されたファイル名を含むファイル保存情報が送信されるので、デジタルカメラ１００Ｆのユーザはコンピュータ３００内で目的とする画像ファイルを容易に見つけ出すことが可能となる。
【０１１６】
さらに、デジタルカメラ１００Ｆの記憶媒体１１２Ｆに記憶される画像ファイルに含まれる画像情報中には、転送先ファイル保存情報、表示方向指定情報、ファイル転送済みフラグなどを含むことができる。このため、ユーザがコンピュータ３００の記憶媒体３１２に記憶される画像ファイルのファイル名を意識することなく、デジタルカメラ１００Ｆの記憶媒体１１２Ｆ内に記憶される画像ファイルの表示方向を変更するような処理をした際に、それに連動してコンピュータ３００の記憶媒体３１２内の対応する画像ファイル中の画像情報を容易に更新することが可能となる。
【０１１７】
以上、第１から第４の実施の形態では、電子装置がデジタルカメラで、相手電子装置または外部装置がデジタルカメラまたはコンピュータである例について説明したが、本発明は様々な電子装置の組み合わせに適用することが可能である。デジタルカメラはスチルカメラであってもムービーカメラであってもよい。本発明はまた、デジタルカメラだけではなく、音声をデジタルデータとして記録するボイスレコーダや、各種の測定データを収集可能なデータロガ等に適用することも可能である。
【産業上の利用可能性】
【０１１８】
本発明は、電子式のスチルカメラ、ムービーカメラ、ボイスレコーダ、データロガ、携帯電話等、画像データや音声データを含む様々なデータを記録可能な機器およびそれらの機器に接続可能なコンピュータや、単体で作動可能な可搬式ストレージ装置などの情報機器に適用することが可能である。
【図面の簡単な説明】
【０１１９】
【図１】デジタルカメラの内部構成を概略的に示すブロック図である。
【図２】デジタルカメラとコンピュータとが情報の授受をすることを可能に接続される様子を概念的に示す図である。
【図３】デジタルカメラおよびコンピュータで実行される画像ファイル授受の処理手順を概略的に説明するフローチャートである。
【図４】画像ファイルの転送処理完了時、デジタルカメラの表示部に表示されるメッセージの例を示す図である。
【図５】画像ファイルの内部構成を例示するブロック図である。
【図６Ａ】２台のデジタルカメラが情報の授受を行うことを可能に接続される様子を概念的に示す図である。
【図６Ｂ】互いに接続される２台のデジタルカメラの内部構成を概略的に示すブロック図である。
【図７Ａ】２台のデジタルカメラで実行される、撮像および画像ファイル授受の処理手順を概略的に説明するフローチャートである。
【図７Ｂ】図７Ａに示されるフローチャートに続くフローチャートである。
【図８】２台のデジタルカメラで実行されるファイル名生成の手順を概略的に説明するフローチャートであり、２台のデジタルカメラでほぼ同時にファイルが生成されるような状況においてもファイル名の重複が生じることの無いようにするための処理手順を示すものである。
【図９Ａ】３台のデジタルカメラが情報の授受を行うことを可能に接続される様子を概念的に示す図である。
【図９Ｂ】互いに接続される３台のデジタルカメラの内部構成を概略的に示すブロック図である。
【図１０Ａ】３台のデジタルカメラで実行される、撮像、画像ファイル転送、画像ファイル記憶、画像ファイルの表示等の処理手順を概略的に示すフローチャートである。
【図１０Ｂ】図１０Ａに示すフローチャートに続くフローチャートである。
【図１１Ａ】デジタルカメラとコンピュータとが情報の授受をすることを可能に接続される様子を概念的に示す図である。
【図１１Ｂ】互いに接続されるデジタルカメラおよびコンピュータの内部構成を概略的に示すブロック図である。
【図１２】デジタルカメラおよびコンピュータで実行される画像ファイル授受および画像データ縮小の処理手順を概略的に説明するフローチャートである。
【図１３】図１２のフローチャートに示す処理手順が実行されることにより生成される画像ファイルの内部構成を概略的に示すブロック図である。
【図１４】デジタルカメラで画像表示方向回転処理の処理をするのに応じてコンピュータ内の画像ファイル中の表示方向指定情報を書き換える際の処理手順を概略的に示すフローチャートである。
【図１５】図１４のフローチャートに示す処理手順が実行されることにより生成される画像ファイルの内部構成を概略的に示すブロック図である。
【符号の説明】
【０１２０】
１００、１００Ａ、１００Ｂ、１００Ｃ、１００Ｄ、１００Ｅ、１００Ｆ  …  デジタルカメラ
１０６、１０６Ａ、１０６Ｂ、１０６Ｃ、１０６Ｄ、１０６Ｅ、１０６Ｆ、３０６  …  表示部
１０８、１０８Ａ、１０８Ｂ、１０８Ｃ、１０８Ｄ、１０８Ｅ、１０８Ｆ  …  操作部
１１０、１１０Ａ、１１０Ｂ、１１０Ｃ、１１０Ｄ、１１０Ｅ、１１０Ｆ  …  ＣＰＵ
１１２、１１２Ａ、１１２Ｂ、１１２Ｃ、１１２Ｄ、１１２Ｅ、１１２Ｆ  …  記憶媒体
１１８、１１８Ａ、１１８Ｂ、１１８Ｃ、１１８Ｄ、１１８Ｅ、１１８Ｆ、３１８  …  通信部
２００、３００  …  コンピュータ
５００、５００Ａ、１３００、１３００Ａ、１３００Ｂ、１３００Ｃ、１３００Ｄ  …  画像ファイル
５０２、１３０２、１３０２Ａ  …  画像データ部
５０４、５０４Ａ、１３０４、１３０４Ａ、１３０４Ｂ、１３０４Ｃ  …  画像情報
１３０６、１３０６Ａ  …  表示方向指定情報
１３１０  …  ファイル転送済みフラグ
【図１】
0005165406.tif 000002
【図２】
0005165406.tif 000003
【図３】
0005165406.tif 000004
【図４】
0005165406.tif 000005
【図５】
0005165406.tif 000006
【図６Ａ】
0005165406.tif 000007
【図６Ｂ】
0005165406.tif 000008
【図７Ａ】
0005165406.tif 000009
【図７Ｂ】
0005165406.tif 000010
【図８】
0005165406.tif 000011
【図９Ａ】
0005165406.tif 000012
【図９Ｂ】
0005165406.tif 000013
【図１０Ａ】
0005165406.tif 000014
【図１０Ｂ】
0005165406.tif 000015
【図１１Ａ】
0005165406.tif 000016
【図１１Ｂ】
0005165406.tif 000017
【図１２】
0005165406.tif 000018
【図１３】
0005165406.tif 000019
【図１４】
0005165406.tif 000020
【図１５】
0005165406.tif 000021