(57)【要約】【課題】画像を転送する際の消費電力の増大を抑制することができるようにする。【解決手段】  接続処理部１０２は、無線部制御し、アクセスポイントへの無線通信の接続に関する処理を行う。転送処理部１０４は、無線部を制御し、記憶部に記憶されている画像ファイルのパーソナルコンピュータへの転送に関する処理を行う。無線部電源切断制御部１０５は、無線部の電源を切断する処理を行う。無線部は、接続処理部１０２により起動される。無線部電源切断制御部１０５は、そのようにオンされた無線部の電源を切断する。つまり、デジタルカメラは、無線部を使用するときのみ起動し、不必要なときはその電源をオフにする。本発明は、通信システムに適用することができる。【選択図】図３
2007110275.tif 000002
【特許請求の範囲】
【請求項１】
互いに通信を行い、第１の装置より第２の装置にファイルを転送する通信システムにおいて、
前記第１の通信装置は、
他の装置と電波による無線通信を行う無線通信手段と、
前記無線通信手段を起動し、前記無線通信を行わせ、所定のアクセスポイントを検索して接続する接続手段と、
前記接続手段により接続された前記アクセスポイントを介して前記第２の装置にアクセスし、前記ファイルを転送する転送手段と
を備える通信システム。
【請求項２】
予め定められた他の通信装置にファイルを転送する通信装置であって、
他の装置と電波による無線通信を行う無線通信手段と、
前記無線通信手段を起動し、前記無線通信を行わせ、所定のアクセスポイントを検索して接続する接続手段と、
前記接続手段により接続された前記アクセスポイントを介して前記他の装置にアクセスし、前記ファイルを転送する転送手段と
を備える通信装置。
【請求項３】
前記アクセスポイントは１つまたは複数のネットワークを介して前記他の装置と接続される
請求項２に記載の通信装置。
【請求項４】
前記アクセスポイントは予め定められた所定のアクセスポイントである
請求項２に記載の通信装置。
【請求項５】
前記接続手段は、
前記無線通信手段の電源を制御する無線部電源制御手段と、
前記無線部電源制御手段の制御により起動された前記無線通信手段を制御し、通信可能範囲内に存在する前記アクセスポイントを検索するアクセスポイント検索手段と、
前記アクセスポイント検索手段の検索結果に基づいて、前記通信可能範囲内に前記アクセスポイントが存在するか否かを判定する判定手段と、
前記判定手段により前記アクセスポイントが前記通信可能範囲内に存在すると判定された場合、前記アクセスポイントに対して、前記無線通信の接続要求を送信する接続要求送信手段と
を備える請求項２に記載の通信装置。
【請求項６】
前記判定手段により、前記アクセスポイントが前記通信可能範囲内に存在しないと判定した場合、前記無線部電源制御手段は、前記無線通信手段の電源を切断し、所定時間経過後、再度、前記無線通信手段を起動し、前記アクセスポイント検索手段による前記アクセスポイントの検索を行わせる
請求項５に記載の通信装置。
【請求項７】
前記転送手段は、前記ファイルを、前記他の装置の記憶部の予め定められた所定のディレクトリである転送先ディレクトリに転送する
請求項２に記載の通信装置。
【請求項８】
前記転送手段は、
転送元ディレクトリのファイルとファイル名が重複する重複ファイルが前記転送先ディレクトリに存在するか否かを判定する重複判定手段と、
前記重複判定手段による判定結果に基づいて、転送元ディレクトリの、ファイル名が重複しないファイルのみ前記転送先ディレクトリに転送するファイル転送手段と
を備える請求項７に記載の通信装置。
【請求項９】
前記転送手段は、
転送元ディレクトリの前記ファイルとファイル名が重複する重複ファイルが前記転送先ディレクトリに存在するか否かを判定する重複判定手段と、
前記重複判定手段による判定結果に基づいて、前記転送先ディレクトリに存在する前記重複ファイルを削除するファイル削除手段と、
前記ファイル削除手段により削除された前記重複ファイルに対応する前記転送元ディレクトリのファイルを前記転送先ディレクトリに転送するファイル転送手段と
を備える請求項７に記載の通信装置。
【請求項１０】
前記転送手段は、前記重複ファイルに対応する前記転送元ディレクトリのファイルに含まれる上書き許可設定を参照し、上書きが許可されているかを確認する設定確認手段をさらに備え、
前記ファイル削除手段は、前記設定確認手段による確認の結果、上書きが許可されている場合のみ、前記重複ファイルを削除する
請求項９に記載の通信装置。
【請求項１１】
前記転送手段は、前記転送先ディレクトリの前記重複ファイルの更新日付、および、前記重複ファイルに対応する前記転送先ディレクトリのファイルの更新日付を確認する日付確認手段をさらに備え、
前記ファイル削除手段は、前記日付確認手段による確認の結果、前記転送元のファイルの方が、前記更新日付が新しい場合のみ、前記重複ファイルを削除する
請求項９に記載の通信装置。
【請求項１２】
前記転送手段は、
転送元ディレクトリのファイルとファイル名が重複する重複ファイルが前記転送先ディレクトリに存在するか否かを判定する重複判定手段と、
前記重複判定手段による判定結果に基づいて、前記重複ファイルのファイル名を変更するファイル名変更手段と、
前記ファイル名変更手段によりファイル名を変更された前記重複ファイルに対応する、前記転送元ディレクトリのファイルを前記転送先ディレクトリに転送するファイル転送手段と
を備える請求項７に記載の通信装置。
【請求項１３】
前記転送手段は、
転送先ディレクトリのファイルのリストを取得するリスト取得手段と、
前記リスト取得手段により取得された前記リストに基づいて、ファイル名が重複する重複ファイルが前記転送先ディレクトリに存在するか否かを、前記転送元ディレクトリの全てのファイルについて判定する重複判定手段と、
前記重複判定手段による判定結果に基づいて、前記重複ファイルに対応するファイル以外のファイルを前記転送先ディレクトリに転送するファイル転送手段と
を備える請求項７に記載の通信装置。
【請求項１４】
前記転送手段は、
前記転送先ディレクトリに新規ディレクトリを作成する新規ディレクトリ作成手段と、
前記新規ディレクトリ作成手段により作成された前記新規ディレクトリに前記ファイルを転送するファイル転送手段と
を備える請求項７に記載の通信装置。
【請求項１５】
前記転送手段は、
前記新規ディレクトリを作成する条件を参照する新規ディレクトリ作成条件参照手段と、
前記新規ディレクトリ作成条件参照手段により参照される前記条件に基づいて、前記新規ディレクトリを作成するか否かを判定する新規ディレクトリ作成判定手段と
をさらに備え、
前記新規ディレクトリ作成手段は、前記新規ディレクトリ作成判定手段により新規ディレクトリを作成すると判定された場合のみ、前記新規ディレクトリを作成する
請求項１４に記載の通信装置。
【請求項１６】
前記通信装置の電源状態を判定する電源状態判定手段をさらに備え、
前記処理状態判定手段による判定の結果、前記通信装置に外部より電源が供給されている場合、前記ファイル転送手段は、前記転送先ディレクトリに新規ディレクトリを作成し、前記転送元ディレクトリのファイルを全て前記新規ディレクトリに転送する
請求項７に記載の通信装置。
【請求項１７】
前記転送手段による前記ファイルの転送が終了した後、前記無線通信手段の電源を切断する電源切断手段をさらに備える
請求項２に記載の通信装置。
【請求項１８】
前記通信装置の処理状態を判定する処理状態判定手段をさらに備え、
前記処理状態判定手段による判定の結果、ファイル転送が可能な場合のみ、前記接続手段は、前記無線通信手段を起動し、前記無線通信を行わせ、所定のアクセスポイントを検索して接続する
請求項２に記載の通信装置。
【請求項１９】
予め定められた他の通信装置にファイルを転送する通信装置の通信方法において、
他の装置と電波による無線通信を行う無線通信部を起動し、前記無線通信を行わせ、所定のアクセスポイントを検索して接続し、
接続された前記アクセスポイントを介して前記他の装置にアクセスし、前記ファイルを転送する
ステップを含む通信方法。
【請求項２０】
予め定められた他の通信装置にファイルを転送する処理をコンピュータに行わせるプログラムであって、
他の装置と電波による無線通信を行う無線通信部を起動し、前記無線通信を行わせ、所定のアクセスポイントを検索して接続し、
接続された前記アクセスポイントを介して前記他の装置にアクセスし、前記ファイルを転送する
ステップを含むプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は通信システム、通信装置および方法、並びにプログラムに関し、特に、画像を転送する際の消費電力の増大を抑制することができるようにする通信システム、通信装置および方法、並びにプログラムに関する。
【背景技術】
【０００２】
近年、家庭内LAN（Local Area Network）等のネットワークの普及等により、デジタルカメラにおいても、ネットワークを利用したデータ共有機能への要求が高まってきている。特に、無線の通信を用いるネットワークである、いわゆる無線LAN（Local Area Network）の規格として、IEEE（The Institute of Electrical and Electronic Engineers , Inc.）802.11規格に準拠した無線LANが現在一般的に利用されており、この無線LANを介したデータ共有機能への要求が高まってきている。
【０００３】
例えば、デジタルカメラが、ネットワークを介して所定のサーバに自動的に接続し、撮影により得られた画像データを転送（コピーも含む）する等のサービスが考えられる。
【０００４】
このように、デジタルカメラから無線LANを利用して画像データを所定のサーバに転送する場合、デジタルカメラは、無線LANを提供するアクセスポイントと通信可能なエリア内に入ったことを検知した上で画像データを転送する必要がある。そのため、無線LANを利用して画像データを転送するためには、デジタルカメラに設けられた無線LAN通信部を常時駆動させ、通信可能エリア内に入ったことを常に監視するのが好ましいが、デジタルカメラは、撮影者により携帯されるものであることから、通常、バッテリを電源として駆動するため、消費電力の低減が求められる。ところが、無線LAN駆動部の消費電力は他の構成部分の消費電力と比較して大きいため、常時起動させておくとデジタルカメラ全体の消費電力も増大し、連続駆動時間が短くなってしまう恐れがある。
【０００５】
これに対して、撮影装置が通信可能エリア内にあることが検出されているときにのみ画像データが送信される機能を有し、電源の残量に応じて通信方式を切り替える方法がある（例えば特許文献１参照）。
【０００６】
【特許文献１】特開２００４−２６０２８６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１に記載の方法の場合、転送先のディレクトリ内の画像データ状態にかかわらず転送を行うため、過去に転送した画像について重複して送信してしまう等、送信処理の効率が悪く、結果として転送処理（バックアップ処理）による消費電力が増大してしまう恐れがあった。
【０００８】
本発明はこのような状況に鑑みてなされたものであり、画像を転送する際の消費電力の増大を抑制することができるようにするものである。
【課題を解決するための手段】
【０００９】
本発明の第１の側面の通信システムは、互いに通信を行い、第１の装置より第２の装置にファイルを転送する通信システムであって、前記第１の通信装置は、他の装置と電波による無線通信を行う無線通信手段と、前記無線通信手段を起動し、前記無線通信を行わせ、所定のアクセスポイントを検索して接続する接続手段と、前記接続手段により接続された前記アクセスポイントを介して前記第２の装置にアクセスし、前記ファイルを転送する転送手段とを備える。
【００１０】
本発明の第１の側面においては、第１の通信装置において、他の装置と電波による無線通信を行う無線通信部が起動され、無線通信が行われ、所定のアクセスポイントが検索されて接続され、その接続されたアクセスポイントを介して第２の装置にアクセスし、ファイルが転送される。
【００１１】
本発明の第２の側面の通信装置は、予め定められた他の通信装置にファイルを転送する通信装置であって、他の装置と電波による無線通信を行う無線通信手段と、前記無線通信手段を起動し、前記無線通信を行わせ、所定のアクセスポイントを検索して接続する接続手段と、前記接続手段により接続された前記アクセスポイントを介して前記他の装置にアクセスされ、前記ファイルを転送する転送手段とを備える。
【００１２】
前記アクセスポイントは１つまたは複数のネットワークを介して前記他の装置と接続されるようにすることができる。
【００１３】
前記アクセスポイントは予め定められた所定のアクセスポイントであるようにすることができる。
【００１４】
前記接続手段は、前記無線通信手段の電源を制御する無線部電源制御手段と、前記無線部電源制御手段の制御により起動された前記無線通信手段を制御し、通信可能範囲内に存在する前記アクセスポイントを検索するアクセスポイント検索手段と、前記アクセスポイント検索手段の検索結果に基づいて、前記通信可能範囲内に前記アクセスポイントが存在するか否かを判定する判定手段と、前記判定手段により前記アクセスポイントが前記通信可能範囲内に存在すると判定された場合、前記アクセスポイントに対して、前記無線通信の接続要求を送信する接続要求送信手段とを備えるようにすることができる。
【００１５】
前記判定手段により、前記アクセスポイントが前記通信可能範囲内に存在しないと判定した場合、前記無線部電源制御手段は、前記無線通信手段の電源を切断し、所定時間経過後、再度、前記無線通信手段を起動し、前記アクセスポイント検索手段による前記アクセスポイントの検索を行わせるようにすることができる。
【００１６】
前記転送手段は、前記ファイルを、前記他の装置の記憶部の予め定められた所定のディレクトリである転送先ディレクトリに転送するようにすることができる。
【００１７】
前記転送手段は、転送元ディレクトリのファイルとファイル名が重複する重複ファイルが前記転送先ディレクトリに存在するか否かを判定する重複判定手段と、前記重複判定手段による判定結果に基づいて、転送元ディレクトリの、ファイル名が重複しないファイルのみ前記転送先ディレクトリに転送するファイル転送手段とを備えるようにすることができる。
【００１８】
前記転送手段は、転送元ディレクトリの前記ファイルとファイル名が重複する重複ファイルが前記転送先ディレクトリに存在するか否かを判定する重複判定手段と、前記重複判定手段による判定結果に基づいて、前記転送先ディレクトリに存在する前記重複ファイルを削除するファイル削除手段と、前記ファイル削除手段により削除された前記重複ファイルに対応する前記転送元ディレクトリのファイルを前記転送先ディレクトリに転送するファイル転送手段とを備えるようにすることができる。
【００１９】
前記転送手段は、前記重複ファイルに対応する前記転送元ディレクトリのファイルに含まれる上書き許可設定を参照し、上書きが許可されているかを確認する設定確認手段をさらに備え、前記ファイル削除手段は、前記設定確認手段による確認の結果、上書きが許可されている場合のみ、前記重複ファイルを削除するようにすることができる。
【００２０】
前記転送手段は、前記転送先ディレクトリの前記重複ファイルの更新日付、および、前記重複ファイルに対応する前記転送先ディレクトリのファイルの更新日付を確認する日付確認手段をさらに備え、前記ファイル削除手段は、前記日付確認手段による確認の結果、前記転送元のファイルの方が、前記更新日付が新しい場合のみ、前記重複ファイルを削除するようにすることができる。
【００２１】
前記転送手段は、転送元ディレクトリのファイルとファイル名が重複する重複ファイルが前記転送先ディレクトリに存在するか否かを判定する重複判定手段と、前記重複判定手段による判定結果に基づいて、前記重複ファイルのファイル名を変更するファイル名変更手段と、前記ファイル名変更手段によりファイル名を変更された前記重複ファイルに対応する、前記転送元ディレクトリのファイルを前記転送先ディレクトリに転送するファイル転送手段とを備えるようにすることができる。
【００２２】
前記転送手段は、転送先ディレクトリのファイルのリストを取得するリスト取得手段と、前記リスト取得手段により取得された前記リストに基づいて、ファイル名が重複する重複ファイルが前記転送先ディレクトリに存在するか否かを、前記転送元ディレクトリの全てのファイルについて判定する重複判定手段と、前記重複判定手段による判定結果に基づいて、前記重複ファイルに対応するファイル以外のファイルを前記転送先ディレクトリに転送するファイル転送手段とを備えるようにすることができる。
【００２３】
前記転送手段は、前記転送先ディレクトリに新規ディレクトリを作成する新規ディレクトリ作成手段と、前記新規ディレクトリ作成手段により作成された前記新規ディレクトリに前記ファイルを転送するファイル転送手段とを備えるようにすることができる。
【００２４】
前記転送手段は、前記新規ディレクトリを作成する条件を参照する新規ディレクトリ作成条件参照手段と、前記新規ディレクトリ作成条件参照手段により参照される前記条件に基づいて、前記新規ディレクトリを作成するか否かを判定する新規ディレクトリ作成判定手段とをさらに備え、前記新規ディレクトリ作成手段は、前記新規ディレクトリ作成判定手段により新規ディレクトリを作成すると判定された場合のみ、前記新規ディレクトリを作成するようにすることができる。
【００２５】
前記通信装置の電源状態を判定する電源状態判定手段をさらに備え、前記処理状態判定手段による判定の結果、前記通信装置に外部より電源が供給されている場合、前記ファイル転送手段は、前記転送先ディレクトリに新規ディレクトリを作成し、前記転送元ディレクトリのファイルを全て前記新規ディレクトリに転送するようにすることができる。
【００２６】
前記転送手段による前記ファイルの転送が終了した後、前記無線通信手段の電源を切断する電源切断手段をさらに備えるようにすることができる。
【００２７】
前記通信装置の処理状態を判定する処理状態判定手段をさらに備え、前記処理状態判定手段による判定の結果、ファイル転送が可能な場合のみ、前記接続手段は、前記無線通信手段を起動し、前記無線通信を行わせ、所定のアクセスポイントを検索して接続するようにすることができる。
【００２８】
本発明の第２の側面の通信方法は、予め定められた他の通信装置にファイルを転送する通信装置の通信方法であって、他の装置と電波による無線通信を行う無線通信部を起動し、前記無線通信を行わせ、所定のアクセスポイントを検索して接続し、接続された前記アクセスポイントを介して前記他の装置にアクセスし、前記ファイルを転送するステップを含む。
【００２９】
本発明の第２の側面のプログラムは、予め定められた他の通信装置にファイルを転送する処理をコンピュータに行わせるプログラムであって、他の装置と電波による無線通信を行う無線通信部を起動し、前記無線通信を行わせ、所定のアクセスポイントを検索して接続し、接続された前記アクセスポイントを介して前記他の装置にアクセスし、前記ファイルを転送するステップを含む。
【００３０】
本発明の第２の側面においては、他の装置と電波による無線通信を行う無線通信部が起動され、無線通信が行われ、所定のアクセスポイントが検索されて接続され、接続されたアクセスポイントを介して前記他の装置にアクセスされ、前記ファイルが転送される。
【発明の効果】
【００３１】
本発明の一側面によれば、無線通信を行うことができる。特に、画像を転送する際の消費電力の増大を抑制することができる。
【発明を実施するための最良の形態】
【００３２】
以下に本発明の実施の形態を説明するが、本明細書に記載の発明と、発明の実施の形態との対応関係を例示すると、次のようになる。この記載は、請求項に記載されている発明をサポートする実施の形態が本明細書に記載されていることを確認するためのものである。従って、発明の実施の形態中には記載されているが、発明に対応するものとして、ここには記載されていない実施の形態があったとしても、そのことは、その実施の形態が、その発明に対応するものではないことを意味するものではない。逆に、実施の形態が発明に対応するものとしてここに記載されていたとしても、そのことは、その実施の形態が、その発明以外の発明には対応しないものであることを意味するものでもない。
【００３３】
さらに、この記載は、本明細書に記載されている発明の全てを意味するものではない。換言すれば、この記載は、本明細書に記載されている発明であって、この出願では請求されていない発明の存在、すなわち、将来、分割出願されたり、補正により追加されたりする発明の存在を否定するものではない。
【００３４】
本発明の第１の側面の通信システムは、互いに通信を行い、第１の装置（例えば、図１のデジタルカメラ）より第２の装置（例えば、図１のパーソナルコンピュータ）にファイル（例えば、図１の画像ファイル）を転送する通信システム（例えば、図１の通信システム）であって、前記第１の通信装置は、他の装置と電波による無線通信を行う無線通信手段（例えば、図２の無線部）と、前記無線通信手段を起動し、前記無線通信を行わせ、所定のアクセスポイント（例えば、図１のアクセスポイント）を検索して接続する接続手段（例えば、図３の接続処理部）と、前記接続手段により接続された前記アクセスポイントを介して前記第２の装置にアクセスし、前記ファイルを転送する転送手段（例えば、図３の転送処理部）とを備える。
【００３５】
本発明の第２の側面の通信装置は、予め定められた他の通信装置（例えば、図１のパーソナルコンピュータ）にファイル（例えば、図１の画像ファイル）を転送する通信装置（例えば、図１のデジタルカメラ）であって、他の装置と電波による無線通信を行う無線通信手段（例えば、図２の無線部）と、前記無線通信手段を起動し、前記無線通信を行わせ、所定のアクセスポイント（例えば、図１のアクセスポイント）を検索して接続する接続手段（例えば、図３の接続処理部）と、前記接続手段により接続された前記アクセスポイントを介して前記他の装置にアクセスされ、前記ファイルを転送する転送手段（例えば、図３の転送処理部）とを備える。
【００３６】
前記アクセスポイントは１つまたは複数のネットワーク（例えば、図１のネットワーク）を介して前記他の装置と接続されるようにすることができる。
【００３７】
前記接続手段は、前記無線通信手段の電源を制御する無線部電源制御手段（例えば、図４の無線部電源制御部）と、前記無線部電源制御手段の制御により起動された前記無線通信手段を制御し、通信可能範囲内に存在する前記アクセスポイントを検索するアクセスポイント検索手段（例えば、図４のアクセスポイント検索部）と、前記アクセスポイント検索手段の検索結果に基づいて、前記通信可能範囲内に前記アクセスポイントが存在するか否かを判定する判定手段（例えば、図４の判定部）と、前記判定手段により前記アクセスポイントが前記通信可能範囲内に存在すると判定された場合、前記アクセスポイントに対して、前記無線通信の接続要求を送信する接続要求送信手段（例えば、図４の接続要求送信部）とを備えるようにすることができる。
【００３８】
前記判定手段により、前記アクセスポイントが前記通信可能範囲内に存在しないと判定した場合、前記無線部電源制御手段は、前記無線通信手段の電源を切断し（例えば、図７のステップＳ２４）、所定時間経過後、再度、前記無線通信手段を起動し（例えば、図７のステップＳ２１）、前記アクセスポイント検索手段による前記アクセスポイントの検索を行わせるようにすることができる。
【００３９】
前記転送手段は、転送元ディレクトリのファイルとファイル名が重複する重複ファイルが前記転送先ディレクトリに存在するか否かを判定する重複判定手段（例えば、図５の重複判定部）と、前記重複判定手段による判定結果に基づいて、転送元ディレクトリの、ファイル名が重複しないファイルのみ前記転送先ディレクトリに転送するファイル転送手段（例えば、図５の画像ファイル転送部）とを備えるようにすることができる。
【００４０】
前記転送手段は、転送元ディレクトリの前記ファイルとファイル名が重複する重複ファイルが前記転送先ディレクトリに存在するか否かを判定する重複判定手段（例えば、図９の重複判定部）と、前記重複判定手段による判定結果に基づいて、前記転送先ディレクトリに存在する前記重複ファイルを削除するファイル削除手段（例えば、図９の画像ファイル削除部）と、前記ファイル削除手段により削除された前記重複ファイルに対応する前記転送元ディレクトリのファイルを前記転送先ディレクトリに転送するファイル転送手段（例えば、図９の画像ファイル転送部）とを備えるようにすることができる。
【００４１】
前記転送手段は、前記重複ファイルに対応する前記転送元ディレクトリのファイルに含まれる上書き許可設定を参照し、上書きが許可されているかを確認する設定確認手段（例えば、図１３の設定確認部）をさらに備え、前記ファイル削除手段は、前記設定確認手段による確認の結果、上書きが許可されている場合のみ、前記重複ファイルを削除するようにすることができる。
【００４２】
前記転送手段は、前記転送先ディレクトリの前記重複ファイルの更新日付、および、前記重複ファイルに対応する前記転送先ディレクトリのファイルの更新日付を確認する日付確認手段（例えば、図１５の日付確認部）をさらに備え、前記ファイル削除手段は、前記日付確認手段による確認の結果、前記転送元のファイルの方が、前記更新日付が新しい場合のみ、前記重複ファイルを削除するようにすることができる。
【００４３】
前記転送手段は、転送元ディレクトリのファイルとファイル名が重複する重複ファイルが前記転送先ディレクトリに存在するか否かを判定する重複判定手段（例えば、図１１の重複判定部）と、前記重複判定手段による判定結果に基づいて、前記重複ファイルのファイル名を変更するファイル名変更手段（例えば、図１１のファイル名変更部）と、前記ファイル名変更手段によりファイル名を変更された前記重複ファイルに対応する、前記転送元ディレクトリのファイルを前記転送先ディレクトリに転送するファイル転送手段（例えば、図１１の画像ファイル転送部）とを備えるようにすることができる。
【００４４】
前記転送手段は、転送先ディレクトリのファイルのリストを取得するリスト取得手段（例えば、図１７の画像ファイルリスト取得部）と、前記リスト取得手段により取得された前記リストに基づいて、ファイル名が重複する重複ファイルが前記転送先ディレクトリに存在するか否かを、前記転送元ディレクトリの全てのファイルについて判定する重複判定手段（例えば、図１７の重複画像ファイル検索部）と、前記重複判定手段による判定結果に基づいて、前記重複ファイルに対応するファイル以外のファイルを前記転送先ディレクトリに転送するファイル転送手段（例えば、図１７の未重複画像ファイル転送部）とを備えるようにすることができる。
【００４５】
前記転送手段は、前記転送先ディレクトリに新規ディレクトリを作成する新規ディレクトリ作成手段（例えば、図１９の新規ディレクトリ作成部）と、前記新規ディレクトリ作成手段により作成された前記新規ディレクトリに前記ファイルを転送するファイル転送手段（例えば、図１９の画像ファイル転送部）とを備えるようにすることができる。
【００４６】
前記転送手段は、前記新規ディレクトリを作成する条件を参照する新規ディレクトリ作成条件参照手段（例えば、図１９の新規ディレクトリ作成条件参照部）と、前記新規ディレクトリ作成条件参照手段により参照される前記条件に基づいて、前記新規ディレクトリを作成するか否かを判定する新規ディレクトリ作成判定手段（例えば、図１９の新規ディレクトリ作成判定部）とをさらに備え、前記新規ディレクトリ作成手段は、前記新規ディレクトリ作成判定手段により新規ディレクトリを作成すると判定された場合のみ、前記新規ディレクトリを作成するようにすることができる。
【００４７】
前記通信装置の電源状態を判定する電源状態判定手段（例えば、図２３のデジタルカメラ電源状態判定部）をさらに備え、前記処理状態判定手段による判定の結果、前記通信装置に外部より電源が供給されている場合、前記ファイル転送手段（例えば、図２３の全画像ファイル転送処理部）は、前記転送先ディレクトリに新規ディレクトリを作成し、前記転送元ディレクトリのファイルを全て前記新規ディレクトリに転送するようにすることができる。
【００４８】
前記転送手段による前記ファイルの転送が終了した後、前記無線通信手段の電源を切断する電源切断手段（例えば、図３の無線部電源切断制御部）をさらに備えるようにすることができる。
【００４９】
前記通信装置の処理状態を判定する処理状態判定手段（例えば、図２１のデジタルカメラ処理状態判定部）をさらに備え、前記処理状態判定手段による判定の結果、ファイル転送が可能な場合のみ、前記接続手段は、前記無線通信手段を起動し、前記無線通信を行わせ、所定のアクセスポイントを検索して接続するようにすることができる。
【００５０】
本発明の第２の側面の通信方法またなプログラムは、予め定められた他の通信装置（例えば、図１のパーソナルコンピュータ）にファイル（例えば、図１の画像ファイル）を転送する通信装置（例えば、図１のデジタルカメラ）の通信方法であって、他の装置と電波による無線通信を行う無線通信部を起動し、前記無線通信を行わせ、所定のアクセスポイントを検索して接続し（例えば、図６のステップＳ２）、接続された前記アクセスポイントを介して前記他の装置にアクセスし、前記ファイルを転送する（例えば、図６のステップＳ４）ステップを含む。
【００５１】
以下、本発明の実施の形態について図を参照して説明する。
【００５２】
図１は、本発明を適用した通信システムの一実施形態に係る構成例を示す図である。
【００５３】
図１において、通信システム１は、デジタルカメラ１１、パーソナルコンピュータ１２、ネットワーク１３、およびアクセスポイント１５を有しており、各デバイスが互いに有線または無線の通信を行うシステムである。
【００５４】
デジタルカメラ１１は、被写体を撮影し、その撮影画像の電子データを得る装置である。デジタルカメラ１１は、例えばフラッシュメモリやハードディスク等の記憶部を内蔵しており、撮影により得られた画像データをその記憶部に保持する。また、デジタルカメラ１１は、例えばIEEE（Institute of Electrical and Electronic Engineers）802.11x等の規格に基づいて電波無線通信を行う無線通信機能を有している。
【００５５】
パーソナルコンピュータ１２は、予めデジタルカメラ１１に画像データの転送先（バックアップ先）として設定されている装置であり、デジタルカメラ１１において得られた画像データ、またはその複製を保存する装置である。なお、以下において、転送は、移動だけでなく、複製（コピー）も含むものとする。
【００５６】
ネットワーク１３は、有線または無線により構成されるネットワークの例を示しており、例えば、インターネット、LAN、公衆回線網等に代表される１つまたは複数のネットワークにより構成される。
【００５７】
アクセスポイント１４は、無線LAN（Local Area Network）でステーション間を接続する電波中継機であり、例えばIEEE（Institute of Electrical and Electronic Engineers）802.11x等の規格に基づいて無線LANを構築する。また、アクセスポイント１４は、ネットワーク１３にも接続され、ルーティング（Routing）やNAT（Network Address Translation）機能を備え、無線LANとネットワーク１３のブリッジとしても動作する。
【００５８】
図１において、デジタルカメラ１１は、矢印１５に示されるように、任意に設定された時間間隔で周囲より、予め指定されたアクセスポイント、または、予め指定されたネットワークに接続可能なアクセスポイントを探索する。そして、予め指定されたアクセスポイント１４を検出すると、デジタルカメラ１１は、矢印１５に示されるように、そのアクセスポイント１４に接続し、アクセスポイント１４およびネットワーク１３を介して、予め画像データのバックアップ先（転送先）として設定されているパーソナルコンピュータ１２と通信を行う。
【００５９】
そして、デジタルカメラ１１は、点線矢印１６に示されるように、パーソナルコンピュータ１２の記憶部の、予め定められている所定のディレクトリに、画像データを画像ファイルとして転送する（バックアップを作成する）。ただし、デジタルカメラ１１は、例えば、その転送先のディレクトリにおいて、ファイル名が重複しない画像ファイルのみを転送する。
【００６０】
このようにすることにより、デジタルカメラ１１は、不要な画像ファイルの転送を抑制することができるので、その結果として転送処理の効率を向上させ、消費電力の増大を抑制することができる。
【００６１】
次に、デジタルカメラ１１の構成について具体的に説明する。
【００６２】
図２は、図１のデジタルカメラ１１の内部の構成例を示すブロック図である。
【００６３】
図２において、デジタルカメラ１１は各種の情報を伝送させるバス３０を有している。そのバス３０には、CPU（Central Processing Unit）３１、ROM（Read Only Memory）３２、RAM（Random Access Memory）３３、入力部３４、出力部３５、記憶部３６、ドライブ３７、カメラ部３８、および無線部３９が接続されている。
【００６４】
CPU３１は、デジタルカメラ１１全体の制御部であり、必要に応じて、専用のハードウェアを用いたり、ソフトウェアを実行したりすることにより、デジタルカメラ１１の各部を制御する。ROM３２は不揮発性の記憶部であり、CPU３１により実行されるプログラムやデータ等、各種の情報が予め記憶されている。RAM３３は、揮発性の記憶領域を有しており、CPU３１によりROM３２または記憶部３６より読み出されたプログラムやデータを保持する。すなわち、CPU３１は、ソフトウェアを実行する場合、ROM３２に記憶されているプログラムを実行したり、ROM３２または記憶部３６からRAM３３にロードしたプログラムを実行したりする。RAM３３にはまた、CPU３１が各種の処理を実行する上において必要なデータ等も適宜記憶される。
【００６５】
入力部３４は、ユーザ操作を受け付ける、例えば、ツマミ、ボタン、およびディスプレイに重畳されたタッチパネル等の専用の入力デバイス、並びに、外部入力端子等により構成され、各種情報の入力に関する処理を行う。なお、入力デバイスは、どのようなものであってもよく、キーボードやマウス等の汎用の入力デバイスを適用するようにしてもよい。
【００６６】
出力部３５は、LCD（Liquid Crystal Display）や有機ELディスプレイ（Organic ElectroLuminescence Display）等のディスプレイ、スピーカ、および外部出力端子等により構成され、音声や画像の出力に関する処理を行う。
【００６７】
記憶部３６は、例えば、ハードディスクやフラッシュメモリ等の不揮発性の記憶媒体により構成され、フラグ情報である未送信フラグ５１、カメラ部３８において得られた撮影画像データを含む画像ファイル５２、並びに、CPU３１により実行されるプログラムやデータ等、各種の情報が記憶される。未送信フラグ５１は、画像ファイルの送信状況を示すフラグであり、転送していないファイル（未送信のファイル）が存在する場合、CPU３１に制御されてこの未送信フラグ５１がセットされる。画像ファイルは、例えば、EXIF（Exchangeable Image File Format）等の所定の規格に基づくファイルであり、JPEG（Joint Photographic Experts Group）画像データやビットマップイメージデータ等の画像データとともに、その画像データに関する情報により構成されるメタデータを含む。
【００６８】
ドライブ３７は、磁気ディスク、光ディスク、光磁気ディスク、或いは半導体メモリなどのリムーバブルメディア６１が適宜装着され、CPU３１に制御されて、リムーバブルメディア６１から読み出されたコンピュータプログラムやデータを、必要に応じて記憶部３６にインストールする。なお、このドライブ３７は、バス３０より着脱可能に構成されるようにし、必要に応じてバス３０に接続されるようにしてもよい。
【００６９】
カメラ部３８は、例えばバス３０を介してCPU３１に制御され、被写体を撮像し、画像データを得る。カメラ部３８は、その得た画像データ（撮影画像データ）を、例えば、バス３０を介して記憶部３６に供給し、画像ファイルとして記憶させる。
【００７０】
カメラ部３８は、光学ブロック７１、CCD（Charge Coupled Device）７２、A/D（Analog / Digital）変換部７３、および信号処理部７４を有している。光学ブロック７１は、光学レンズ、フォーカス機構、シャッタ機構、および絞り（アイリス）機構などから構成され、被写体に反射した光を像として集め、その被写体の光学的な像をCCD７２の受光部に結像させる。
【００７１】
CCD７２は、CCDセンサにより構成され、光学ブロック７１により結像された被写体の光学的な像を光電変換することにより、電気信号である画像信号に変換する。CCD７２は、変換の結果得られた電気信号である画像信号をA/D変換部７３に供給する。なお、光学ブロック７１が有する機構の動作やCCD７２の駆動タイミング等は、CPU７１により制御される。また、CCD７２を一例としてあげた光電変換素子は、CCDセンサに限らず、例えば、CMOS（Complementary Metal Oxide Semiconductor）センサなど、光学的な画像を電気信号に変換できる撮像素子であればよい。
【００７２】
A/D変換部７３は、CCD７１から供給されたアナログ信号である画像信号を、デジタル信号である画像データに変換する。A/D変換部７３は、変換により生成されたデジタル信号である画像データを信号処理部７４に供給する。
信号処理部７４は、A/D変換部７３から供給されるデジタル信号である画像データに対して、適宜、利得を制御するAGC（Automatic Gain Control）処理、画像データの値（画素値）を補正することにより、白色などの予め定められた基準の色を基に全体の画像データにより表示される画像の色調を補正するAWB（Auto White Balance）処理、被写体に焦点（ピント）を合わせるAF（Auto Focus）処理、および、被写体の明るさを基に露出を決定するAE（Auto Exposure）処理等のカメラ信号処理、JPEG方式等の所定のフォーマットでの圧縮符号化処理、並びに、その圧縮符号化処理に対応する伸張処理等の、所定の信号処理を施す。
【００７３】
無線部３９は、CPU３１に制御され、他の装置と無線通信を行う。例えば、無線部３９は、図１のアクセスポイント１４とIEEE802.11x（例えば、IEEE802.11a、IEEE802.11b、またはIEEE802.11g）の規格に基づいて無線通信を行い、無線LANを構築する。そして、無線部３９は、アクセスポイント１４およびネットワーク１３を介してパーソナルコンピュータ１２に接続し、画像ファイルを転送する。なお、無線通信の規格はどのようなものであってもよい。
【００７４】
無線部３９は、MAC（Media Access Control）部８１、ベースバンド処理部８２、高周波処理部８３、およびアンテナ８４を有する。
【００７５】
アンテナ８４は、信号を受信する場合、無線通信により、他の装置（例えば、図１の場合、アクセスポイント１４）より送信されてくる変調波を電波として受信する。アンテナ８４は、受信した変調波の信号を高周波処理部８３に供給する。また、アンテナ８４は、信号を送信する場合、高周波処理部８３より供給された変調されている信号を、電波として放射する。例えば、図１の場合、その放射された電波は、アクセスポイント１４により受信される。
【００７６】
高周波処理部８３は、信号を受信する場合、アンテナ８４より供給された変調波を、所定の復調方式によって復調する。高周波処理部８３は、復調により得られた信号をベースバンド処理部８２に供給する。また、高周波処理部８３は、信号を送信する場合、ベースバンド処理部８２から供給された信号を、所定の変調方式によって変調する。高周波処理部８３は、変調された信号（変調波）をアンテナ８４に供給する。
【００７７】
ベースバンド処理部８２は、信号を受信する場合、高周波処理部８３から供給された、アナログ信号である信号を、デジタル信号のデータに変換する。ベースバンド処理部８３は、変換により生成されたデジタル信号のデータをMAC部８１に供給する。また、ベースバンド処理部８２は、信号を送信する場合、MAC部８１から供給されたデジタル信号のデータを、アナログ信号である信号に変換する。ベースバンド処理部８２は、変換により生成された信号を高周波処理部８３に供給する。
【００７８】
MAC部８１は、信号を受信する場合、ベースバンド処理部８２から供給されたデータを、所定のフォーマットに変換する。例えば、MAC部８１は、ベースバンド処理部８２から供給されたデータに含まれているヘッダおよび誤り訂正符号（誤り検出符号）などを抽出し、ヘッダを基にデータを送信してきた機器などを特定し、誤り訂正符号を基に受信したデータの誤りを訂正するなどして、ヘッダおよび誤り訂正符号などを取り除いた方式のデータに変換する。MAC部８１は、所定のフォーマットに変換されたデータを、バス３０を介して、RAM３３や記憶部３６に供給して画像ファイルとして記憶させるか、またはCPU３１に供給する。
【００７９】
図３は、CPU３１の内部の詳細な構成例を示す図である。
【００８０】
図３において、CPU３１は、未送信フラグ管理部１０１、接続処理部１０２、判定部１０３、転送処理部１０４、無線部電源切断制御部１０５、およびエラー通知部１０６を有している。
【００８１】
未送信フラグ管理部１０１は、記憶部３６に記憶される未送信フラグ５１の状態を管理する。例えば、未送信フラグ管理部１０１は、記憶部３６に未送信フラグ５１がセットされているか否かを判定し、その判定結果を接続処理部１０２に供給する。また、未送信フラグ管理部１０１は、必要に応じて記憶部３６に未送信フラグ５１をセットする。未送信フラグ５１をセットすると、未送信フラグ管理部１０１は、その旨を無線部電源切断制御部１０５に通知する。
【００８２】
接続処理部１０２は、無線部３９を制御し、アクセスポイント１４への無線通信の接続に関する処理（無線LAN接続の確立）を行う。接続処理部１０２は、接続処理を終了するとその旨を判定部１０３に通知する。判定部１０３は、接続処理部１０２による接続処理により、アクセスポイント１４との通信の接続が確立したか否かを判定する。そして接続が確立したと判定した場合、判定部１０３は、その旨を転送処理部１０４に通知する。また、接続に失敗したと判定した場合、判定部１０３は、その旨をエラー通知部１０６に通知する。
【００８３】
転送処理部１０４は、無線部３９を制御し、記憶部３６に記憶されている画像ファイル５２のパーソナルコンピュータ１２への転送に関する処理を行う。転送処理部１０４は、転送処理を終了するとその旨を無線部電源切断制御部１０５に通知する。無線部電源切断制御部１０５は、無線部３９の電源を切断する処理を行う。無線部３９は、接続処理部１０２により起動される（電源がオンされる）。無線部電源切断制御部１０５は、そのようにオンされた無線部３９の電源を切断する（オフにする。またはサスペンド状態に移行させる）。つまり、デジタルカメラ１１は、無線部３９を使用するときのみ起動し、不必要なときはその電源をオフにする。このようにすることにより、デジタルカメラ１１は、無線部３９の消費電力を低減させることができる。つまり、デジタルカメラ１１は、その消費電力を低減させることができる。
【００８４】
エラー通知部１０６は、出力部３５を制御し、通信接続に失敗した旨を、画像や音声等によりユーザに通知する。ユーザへの通知を行うと、エラー通知部１０６は、その旨を未送信フラグ管理部１０１に通知する。
【００８５】
図４は、図３の接続処理部の詳細な構成例を示すブロック図である。
【００８６】
図４において、接続処理部１０４は、無線部電源制御部１２１、アクセスポイント検索部１２２、判定部１２３、および接続要求送信部１２４を有している。
【００８７】
無線部電源制御部１２１は、無線部３９の電源を制御し、必要に応じて無線部３９を起動したり、その電源を切断したりする。無線部電源制御部１２１は、無線部３９を起動するとその旨をアクセスポイント検索部１２２に通知する。アクセスポイント検索部１２２は、無線部２９を制御し、周囲よりアクセスポイントを検索する。判定部１２３は、その検索結果に基づいて、通信可能範囲内に予め指定されたアクセスポイント１４（指定アクセスポイント）が存在するか否かを判定する。存在しないと判定した場合、判定部１２３は、その旨を無線部電源制御部１２１に通知する。また、存在すると判定した場合、判定部１２３は、その旨を接続要求送信部１２４に通知する。接続要求送信部１２４は、検索されたアクセスポイント１４に対して接続要求を送信する。
【００８８】
図５は、図３の転送処理部１０４の詳細な構成例を示すブロック図である。
【００８９】
図５において、転送処理部１０４は、処理対象ファイル選択部１４１、重複判定部１４２、画像ファイル転送部１４３、エラー通知部１４４、未送信フラグ設定部１４５、および処理経過判定部１４６を有している。
【００９０】
処理対象ファイル選択部１４１は、記憶部３６に保持されている画像ファイル５２の内、未処理の画像ファイルの１つを処理対象として選択し、その旨を重複判定部１４２に通知する。重複判定部１４２は、選択された処理対象ファイルとファイル名が重複するファイルが、転送先のディレクトリ（例えば、パーソナルコンピュータ１２のディレクトリ）に存在するか否かを判定する。存在しないと判定した場合、重複判定部１４２は、その旨を画像ファイル転送部１４３に通知する。また、存在すると判定した場合、重複判定部１４２は、その旨を処理経過判定部１４６に通知する。
【００９１】
画像ファイル転送部１４３は、処理対象ファイルを、予め定められている転送先のディレクトリ（例えば、パーソナルコンピュータ１２のディレクトリ）に転送する。転送が成功した場合、画像ファイル転送部１４３は、その旨を処理経過判定部１４６に通知する。また、転送が失敗した場合、画像ファイル転送部１４３は、その旨をエラー通知部１４４に通知する。エラー通知部１４４は、出力部３５を制御し、処理対象ファイルの転送に失敗した旨を画像や音声などでユーザに通知する。エラー通知部１４４は、ユーザに通知を行うと、画像ファイルの転送が失敗した旨を未送信フラグ設定部１４５に通知する。未送信フラグ設定部１４５は、記憶部３６に未送信フラグ５１をセットし、その旨を処理経過判定部１４６に通知する。
【００９２】
処理経過判定部１４６は、記憶部３６に記憶されている全ての画像ファイル５２を転送したか否かを判定し、転送したと判定していないと判定した場合、その旨を処理対象ファイル選択部１４１に通知し、新たな画像ファイルに対する処理を開始させる。
【００９３】
次に、以上のようなデジタルカメラ１１により実行される各処理の流れについて説明する。
【００９４】
まず、デジタルカメラ１１により実行される自動バックアップ処理の流れを図６のフローチャートを参照して説明する。デジタルカメラ１１は、起動されると、自動バックアップ処理を行う。この自動バックアップ処理は、例えば、予め定められた所定の時間間隔で繰返し行われるようにしてもよいし、所定のイベントの発生をきっかけとして実行されるようにしてもよい。
【００９５】
自動バックアップ処理が開始されると、未送信フラグ管理部１０１は、ステップＳ１において、記憶部３６を参照し、未送信フラグ５１がセットされているか否かを判定する。未送信フラグがセットされていると判定した場合、未送信フラグ管理部１０１は、処理をステップＳ２に進める。ステップＳ２において、接続処理部１０２は、アクセスポイント１４（および、画像ファイルの転送先ディレクトリ）への続処理を行う。なお、接続処理の詳細については後述する。接続処理が終了すると、接続処理部１０２は、処理をステップＳ３に進める。
【００９６】
ステップＳ３において、判定部１０３は、接続が成功したか否かを判定し、成功したと判定した場合、処理をステップＳ４に進める。ステップＳ４において、転送処理部１０４は、画像ファイルを転送先フォルダに転送する転送処理を行う。転送処理が終了すると、転送処理部１０４は、処理をステップＳ７に進める。
【００９７】
また、ステップＳ３において、接続に失敗したと判定した場合、判定部１０３は、処理をステップＳ５に進める。ステップＳ５においてエラー通知部１０６は、出力部３５を制御し、ユーザに対して画像や音声などでエラーを通知し、処理をステップＳ６に進める。ステップＳ６において、未送信フラグ管理部１０１は、未送信フラグ５１をセットし、処理をステップＳ７に進める。
【００９８】
ステップＳ７において、無線部電源切断制御部１０５は、無線部３９の電源を切断し、自動バックアップ処理を終了する。なお、ステップＳ１において、未送信フラグ５１がセットされていないと判定した場合、未送信フラグ管理部１０１は、転送すべき画像ファイルが存在しないと判定し、自動バックアップ処理を終了する。
【００９９】
以上のように、デジタルカメラ１１は、未送信フラグにより、転送していない画像ファイルが存在するか否かを判定している。従って、デジタルカメラ１１は、未送信フラグがセットされていない場合、無線部３９を起動しない。このように制御することにより、デジタルカメラ１１は、転送処理に関する不要な消費電力を低減させることができる。
【０１００】
次に、図６のステップＳ２において実行される接続処理の詳細な流れの例を、図７のフローチャートを参照して説明する。
【０１０１】
接続処理を開始すると、無線部電源制御部１２１は、ステップＳ２１において、無線部３９を起動し、処理をステップＳ２２に進める。ステップＳ２２において、アクセスポイント検索部１２２は、周囲（通信可能な範囲）のアクセスポイントを検索し、ステップＳ２３に処理を進める。ステップＳ２３において、判定部１２３は、その検索結果に基づいて、予め接続先として指定されている指定アクセスポイント（図１の例の場合、アクセスポイント１４）が存在するか否かを判定する。
【０１０２】
指定アクセスポイントが存在しないと判定した場合、判定部１２３は、処理をステップＳ２４に進める。ステップＳ２４において、無線部電源制御部１２１は、無線部３９の電源を切断し、所定時間待機後、処理をステップＳ２１に戻し、それ以降の処理を繰り返す。すなわち、無線部電源制御部１２１、アクセスポイント検索部１２２、および判定部１２３は、指定アクセスポイント（アクセスポイント１４）が検出されるまで、ステップＳ２１乃至ステップＳ２４の処理を繰り返す。
【０１０３】
そして、ステップＳ２３において、指定アクセスポイントが存在すると判定した場合、判定部１２３は、処理をステップＳ２５に進める。ステップＳ２５において、接続要求送信部１２４は、接続要求をその指定アクセスポイント（アクセスポイント１４）に対して送信する。接続要求の送信が終了すると、接続要求送信部１２４は、接続処理を終了し、処理を図６のステップＳ２に戻し、ステップＳ３以降の処理を実行させる。
【０１０４】
以上のように、無線部３９の電源を制御するので、デジタルカメラ１１は、画像データの転送による不要な消費電力の増大を抑制することができる。
【０１０５】
次に、図６のステップＳ４において実行される転送処理の詳細な流れの例を図８のフローチャートを参照して説明する。図８の例の場合、転送処理部１０４は、未送信の画像ファイルと、転送先ディレクトリの画像ファイルのファイル名を比較し、ファイル名が一致しない画像ファイルのみを転送先ディレクトリに転送する。
【０１０６】
転送処理が開始されると、処理対象ファイル選択部１４１は、ステップＳ４１において、未処理の画像ファイルを処理対象として１つ選択し、処理をステップＳ４２に進める。重複判定部１４２は、ステップＳ４２において転送先ディレクトリのファイルを確認し、ステップＳ４３においてファイル名が重複しているか否かを判定する。転送先ディレクトリに処理対象ファイルとファイル名が重複するファイルが存在しないと判定した場合、重複判定部１４２は、処理をステップＳ４４に進める。
【０１０７】
ステップＳ４４において、画像ファイル転送部１４３は、無線部３９を制御し、処理対象ファイルを転送先ディレクトリに転送する。画像ファイル転送部１４３は、ステップＳ４５において、転送が成功したか否かを判定し、転送に失敗したと判定した場合、処理をステップＳ４６に進める。ステップＳ４６において、エラー通知部１４４は、出力部３５を制御し、エラーした旨をユーザに通知し、処理をステップＳ４７に進める。ステップＳ４７において、未送信フラグ設定部１４５は、記憶部３６に未送信フラグをセットし、処理をステップＳ４８に進める。
【０１０８】
また、ステップＳ４３において、転送先ディレクトリに、ファイル名が処理対象ファイルと重複する画像ファイルが存在すると判定した場合、重複判定部１４２は、処理をステップＳ４８に進める。さらに、ステップＳ４５において、画像ファイルの転送が成功したと判定した場合、画像ファイル転送部１４３は、処理をステップＳ４８に進める。
【０１０９】
ステップＳ４８において、処理経過判定部１４６は、全ての画像ファイルを転送したか否かを判定し、未処理の画像ファイルが存在すると判定した場合、処理をステップＳ４１に戻し、各部に、それ以降の処理を繰返し実行させる。また、ステップＳ４８において全ての画像ファイルを転送したと判定した場合、処理経過判定部１４６は、未送信フラグをリセットして転送処理を終了し、処理を図６のステップＳ４に戻し、ステップＳ７以降の処理を実行させる。
【０１１０】
以上のように転送処理を行うことにより、デジタルカメラ１１は、ファイル名が、重複しない（転送先ディレクトリに存在しない）処理対象ファイルのみを転送する。つまり、デジタルカメラ１１は、１度転送したファイルを転送しないので、不要な転送処理を削減し、消費電力の増大を抑制することができる。
【０１１１】
なお、ファイル名が処理対象ファイルと重複する画像ファイルが転送先ディレクトリに存在する場合に、転送先ディレクトリの画像ファイルを削除し、処理対象ファイルを転送するようにしてもよい。
【０１１２】
図９は、その場合の転送処理部１０４の詳細な構成例を示すブロック図である。
【０１１３】
図９において、転送処理部１０４は、図５を参照して説明した構成に加えて、画像ファイル削除部１６１を有している。
【０１１４】
重複判定部１４２は、転送先ディレクトリに、ファイル名が処理対象ファイルと重複する重複する画像ファイルが存在すると判定した場合、処理を画像ファイル削除部１６１にその旨を通知する。画像ファイル削除部１６１は、無線部３９を制御して、その転送先ディレクトリの画像ファイルを削除させ、その旨を画像ファイル転送部１４３に通知する。画像ファイル転送部１４３は、その通知に基づいて処理対象ファイルを転送する。
【０１１５】
この場合の転送処理の流れの例を図１０のフローチャートを参照して説明する。図１０の例の場合、転送処理部１０４は、未送信の画像ファイルと、転送先ディレクトリの画像ファイルのファイル名を比較し、ファイル名が一致する画像ファイルを転送先ディレクトリより削除してから、画像ファイルを転送する。例えば、転送元の画像ファイルが編集された場合、ファイル名は同じであっても、転送先ディレクトリの画像ファイルと転送もとの画像ファイルとでその内容が異なる。従って、このような場合、画像ファイルの転送が必要になるので、転送処理部１０４は、転送先の画像ファイルを削除してから、画像ファイルの転送を行う。このようにすることにより、転送の失敗などによる消費電力の増大を抑制することができる。
【０１１６】
転送処理が開始されると、ステップＳ６１において、処理対象ファイル選択部１４１は、未処理の画像ファイルを処理対象として１つ選択し、ステップＳ６２において、重複判定部１４２は転送先ディレクトリのファイルを確認する。ステップＳ６３において、重複判定部１４２は、ファイル名が重複しているか否かを判定し、重複する画像ファイルが存在すると判定した場合、処理をステップＳ６４に進める。ステップＳ６４において、画像ファイル削除部１６１は、転送先ディレクトリの画像ファイルを削除し、処理をステップＳ６５に進める。また、ステップＳ６３において、ファイル名が重複する画像ファイルが存在しないと判定した場合、処理をステップＳ６５に進める。
【０１１７】
ステップＳ６５において、画像ファイル転送部１４３は、無線部３９を制御し、処理対象ファイルを転送先ディレクトリに転送する。画像ファイル転送部１４３は、ステップＳ６６において、転送が成功したか否かを判定し、転送に失敗したと判定した場合、処理をステップＳ６７に進める。ステップＳ６７において、エラー通知部１４４は、出力部３５を制御し、エラーした旨をユーザに通知し、未送信フラグ設定部１４５は、ステップＳ６８において、記憶部３６に未送信フラグ５１をセットし、処理をステップＳ６９に進める。
【０１１８】
また、ステップＳ６５において、画像ファイルの転送が成功したと判定した場合、画像ファイル転送部１４３は、処理をステップＳ６９に進める。
【０１１９】
ステップＳ６９において、処理経過判定部１４６は、全ての画像ファイルを転送したか否かを判定し、未処理の画像ファイルが存在すると判定した場合、処理をステップＳ６１に戻し、各部に、それ以降の処理を繰返し実行させる。また、ステップＳ６８において全ての画像ファイルを転送したと判定した場合、処理経過判定部１４６は、未送信フラグをリセットして転送処理を終了し、処理を図６のステップＳ４に戻し、ステップＳ７以降の処理を実行させる。
【０１２０】
以上のように転送処理を行うことにより、デジタルカメラ１１は、ファイル名が、重複する（転送先ディレクトリに存在する）処理対象ファイルも転送する。ただし、そのとき、ファイル名が重複する転送先ディレクトリの画像ファイルを削除する。つまり、デジタルカメラ１１は、転送元の画像ファイルで転送先ディレクトリの画像ファイルを上書き更新することができる。
【０１２１】
なお、ファイル名が処理対象ファイルと重複する画像ファイルが転送先ディレクトリに存在する場合に、転送先ディレクトリの画像ファイルのファイル名を変更して、処理対象ファイルを転送するようにしてもよい。この場合、デジタルカメラ１１は、転送先ディレクトリの画像ファイルのファイル名を変更することにより、転送先の画像ファイルと、転送元の画像ファイルの両方を保存することができる。
【０１２２】
図１１は、その場合の転送処理部１０４の詳細な構成例を示すブロック図である。
【０１２３】
この場合の転送処理部１０４は、図１１に示されるように、図５に示される構成に加えて画像ファイル比較部１８１およびファイル名変更部１８２を有している。画像ファイル比較部１８１は、画像ファイルに含まれる画像データのイメージ、または、画像データのメタデータを、転送先の画像ファイルと転送元の画像ファイルとで比較する。比較の結果、内容が互いに異なると判定した場合、その旨をファイル名変更部１８２に通知する。また、内容が互いに一致すると判定した場合、画像ファイル比較部１８１は、その旨を処理経過判定部１４６に通知する。
【０１２４】
この場合の転送処理の流れの例を図１２のフローチャートを参照して説明する。図１２の例の場合、転送処理部１０４は、未送信の画像ファイルと、転送先ディレクトリの画像ファイルのファイル名を比較し、ファイル名が一致する場合、転送先ディレクトリの画像ファイルのファイル名を変更してから、画像ファイルを転送する。このようにすることにより、デジタルカメラ１１は、ファイル名が一致する場合であっても、両方のファイルを転送先ディレクトリに保存させることができる。
【０１２５】
転送処理が開始されると、ステップＳ８１において、処理対象ファイル選択部１４１は、未処理の画像ファイルを処理対象として１つ選択し、ステップＳ８２において、重複判定部１４２は転送先ディレクトリのファイルを確認する。ステップＳ８３において、重複判定部１４２は、ファイル名が重複しているか否かを判定し、重複する画像ファイルが存在すると判定した場合、処理をステップＳ８４に進める。ステップＳ８４において、画像ファイル比較部１８１は、転送先と転送元で画像ファイルを比較し、ステップＳ８５において、それらの内容が互いに異なるか否かを判定する。
【０１２６】
内容が互いに異なると判定した場合、画像ファイル比較部１８１は、処理をステップＳ８６に進める。ステップＳ８６において、ファイル名変更部１８２は、転送先のファイル名を変更する。画像ファイル転送部１４３は、ステップＳ８７において処理対象ファイル（重複しなくなった画像ファイル）を転送する。
【０１２７】
画像ファイル転送部１４３は、ステップＳ８８において、転送が成功したか否かを判定し、転送に失敗したと判定した場合、処理をステップＳ８９に進める。ステップＳ８９において、エラー通知部１４４は、出力部３５を制御し、エラーした旨をユーザに通知し、未送信フラグ設定部１４５は、ステップＳ９０において、記憶部３６に未送信フラグ５１をセットし、処理をステップＳ９１に進める。
【０１２８】
また、ステップＳ８５において、２つの画像ファイルの内容が同一であると判定した場合、処理をステップＳ９１に進める。さらに、ステップＳ８８において、画像ファイルの転送が成功したと判定した場合、画像ファイル転送部１４３は、処理をステップＳ９１に進める。
【０１２９】
ステップＳ９１において、処理経過判定部１４６は、全ての画像ファイルを転送したか否かを判定し、未処理の画像ファイルが存在すると判定した場合、処理をステップＳ８１に戻し、各部に、それ以降の処理を繰返し実行させる。また、ステップＳ９１において全ての画像ファイルを転送したと判定した場合、処理経過判定部１４６は、未送信フラグをリセットして転送処理を終了し、処理を図６のステップＳ４に戻し、ステップＳ７以降の処理を実行させる。
【０１３０】
以上のように転送処理を行うことにより、デジタルカメラ１１は、ファイル名が、重複する（転送先ディレクトリに存在する）処理対象ファイルも転送することができる。ただし、そのとき、ファイル名が重複する画像ファイルのファイル名を変更する。つまり、デジタルカメラ１１は、転送元の画像ファイルと転送先ディレクトリの画像ファイルの両方を送信することができるように、画像ファイルを転送することができる。
【０１３１】
なお、図９および図１０を参照して、画像ファイルを上書き更新させる場合について説明したが、例えば、上書き更新してよいか否かを示す設定情報に基づいて上書き更新処理（転送処理）を行うようにしてもよい。
【０１３２】
図１３は、その場合の転送処理部１０４の構成例を示すブロック図である。
【０１３３】
図１３の場合、転送処理部１０４は、図９を参照して説明した構成に加え、設定確認部２０１を有している。
【０１３４】
設定確認部２０１は、処理対象ファイルに含まれるメタデータを参照し、上書き許可が設定されているか否かの設定情報を確認する。
【０１３５】
この場合の転送処理の流れの例を図１４のフローチャートを参照して説明する。図１４の例の場合、転送処理部１０４は、未送信の画像ファイルと、転送先ディレクトリの画像ファイルのファイル名を比較し、ファイル名が一致し、かつ、そのファイルについて上書き許可が設定されている場合、処理対象ファイルを転送して上書き更新する。
【０１３６】
転送処理が開始されると、ステップＳ１１１において、処理対象ファイル選択部１４１は、未処理の画像ファイルを処理対象として１つ選択し、ステップＳ１１２において、重複判定部１４２は転送先ディレクトリのファイルを確認する。ステップＳ１１３において、重複判定部１４２は、ファイル名が重複しているか否かを判定し、重複する画像ファイルが存在すると判定した場合、処理をステップＳ１１４に進める。ステップＳ１１４において、設定確認部２０１は、画像データに付加されたメタデータを参照し、上書き許可が設定されているか否かを判定する。上書き許可設定されていると判定した場合、すなわち、ユーザが上書きを許可していると判定した場合、設定確認部２０１は、処理をステップＳ１１５に進める。
【０１３７】
ステップＳ１１５において、画像ファイル削除部１６１は、転送先の画像ファイルを削除し、処理をステップＳ１１６に進める。また、ステップＳ１１３において、ファイル名が重複する画像ファイルが存在しないと判定した場合、重複判定部１４２は、処理をステップＳ１１６に進める。ステップＳ１１６において、画像ファイル転送部１４３は、処理対象ファイルを転送する。
【０１３８】
画像ファイル転送部１４３は、ステップＳ１１７において、転送が成功したか否かを判定し、転送に失敗したと判定した場合、処理をステップＳ１１８に進める。ステップＳ１１８において、エラー通知部１４４は、エラーした旨をユーザに通知し、未送信フラグ設定部１４５は、ステップＳ１１９において、記憶部３６に未送信フラグ５１をセットし、処理をステップＳ１２０に進める。また、ステップＳ１１４において、上書き許可が設定されていないと判定した場合、設定確認部２０１は、処理をステップＳ１２０に進める。さらに、ステップＳ１１７において、画像ファイルの転送が成功したと判定した場合、画像ファイル転送部１４３は、処理をステップＳ１２０に進める。
【０１３９】
ステップＳ１２０において、処理経過判定部１４６は、全ての画像ファイルを転送したか否かを判定し、未処理の画像ファイルが存在すると判定した場合、処理をステップＳ１１１に戻し、各部に、それ以降の処理を繰返し実行させる。また、ステップＳ１２０において全ての画像ファイルを転送したと判定した場合、処理経過判定部１４６は、未送信フラグをリセットして転送処理を終了し、処理を図６のステップＳ４に戻し、ステップＳ７以降の処理を実行させる。
【０１４０】
以上のように転送処理を行うことにより、デジタルカメラ１１は、ファイル毎の設定を反映させながら、上書き更新することができる。これにより、デジタルカメラ１１は、不要な転送処理を削減し、不要な消費電力の増大を抑制することができる。
【０１４１】
また、図９および図１０を参照して、画像ファイルを上書き更新させる場合について説明したが、例えば、転送先の画像ファイルが、転送元の画像ファイルより古い場合のみ、上書き更新処理（転送処理）を行うようにしてもよい。
【０１４２】
図１５は、その場合の転送処理部１０４の構成例を示すブロック図である。この場合、転送処理部１０４は、図１３を参照して説明した構成の、設定確認部２０１の代わりに、日付確認部２２１を有している。
【０１４３】
日付確認部２２１は、転送元の画像ファイルのメタデータ、および、転送先の画像ファイルのメタデータを参照し、それぞれの画像データの更新日付を確認する。
【０１４４】
この場合の転送処理の流れの例を図１６のフローチャートを参照して説明する。図１６の例の場合、転送処理部１０４は、未送信の画像ファイルと、転送先ディレクトリの画像ファイルのファイル名を比較し、ファイル名が一致し、かつ、その転送元の画像ファイルの方が転送先の画像ファイルより更新日が新しい場合、処理対象ファイルを転送して上書き更新する。
【０１４５】
転送処理が開始されると、ステップＳ１４１において、処理対象ファイル選択部１４１は、未処理の画像ファイルを処理対象として１つ選択し、ステップＳ１４２において、重複判定部１４２は転送先ディレクトリのファイルを確認する。ステップＳ１４３において、重複判定部１４２は、ファイル名が重複しているか否かを判定し、重複する画像ファイルが存在すると判定した場合、処理をステップＳ１４４に進める。
【０１４６】
ステップＳ１４４において、日付確認部２２１は、送信元の画像ファイルの更新日付と、送信先の画像ファイルの更新日付を確認し、転送元の画像ファイルの方が新しいか否かを判定する。転送元の画像ファイルの方が転送先の画像ファイルより新しいと判定した場合、日付確認部２２１は、処理をステップＳ１４５に進める。
【０１４７】
ステップＳ１４５において、画像ファイル削除部１６１は、転送先の画像ファイルを削除し、処理をステップＳ１４６に進める。また、ステップＳ１４３において、ファイル名が重複する画像ファイルが存在しないと判定した場合、重複判定部１４２は、処理をステップＳ１４６に進める。ステップＳ１４６において、画像ファイル転送部１４３は、処理対象ファイルを転送する。
【０１４８】
画像ファイル転送部１４３は、ステップＳ１４７において、転送が成功したか否かを判定し、転送に失敗したと判定した場合、処理をステップＳ１４８に進める。ステップＳ１４８において、エラー通知部１４４は、エラーした旨をユーザに通知し、未送信フラグ設定部１４５は、ステップＳ１４９において、記憶部３６に未送信フラグ５１をセットし、処理をステップＳ１５０に進める。また、ステップＳ１４４において、転送先の画像ファイルの方が新しいと判定した場合、日付確認部２２１は、処理をステップＳ１５０に進める。さらに、ステップＳ１４７において、画像ファイルの転送が成功したと判定した場合、画像ファイル転送部１４３は、処理をステップＳ１５０に進める。
【０１４９】
ステップＳ１５０において、処理経過判定部１４６は、全ての画像ファイルを転送したか否かを判定し、未処理の画像ファイルが存在すると判定した場合、処理をステップＳ１４１に戻し、各部に、それ以降の処理を繰返し実行させる。また、ステップＳ１５０において全ての画像ファイルを転送したと判定した場合、処理経過判定部１４６は、未送信フラグをリセットして転送処理を終了し、処理を図６のステップＳ４に戻し、ステップＳ７以降の処理を実行させる。
【０１５０】
以上のように転送処理を行うことにより、デジタルカメラ１１は、最新の画像データを優先的に保存するように、上書き更新することができる。これにより、デジタルカメラ１１は、転送処理の効率化を向上させ、転送処理による不要な消費電力の増大を抑制することができる。
【０１５１】
なお、以上に説明した転送方法並びにそれ以外の方法を含む複数の転送方法を組み合わせて使用するようにしても良い。また、最初に転送先ディレクトリに存在する画像ファイルのリストを取得し、そのリストに基づいて、全ての未処理のファイルついて重複画像を検索するようにしてもよい。
【０１５２】
図１５は、その場合の転送処理部１０４の構成例を示すブロック図である。この場合、転送処理部１０４は、図５を参照して説明した構成の、処理対象ファイル選択部１４１と処理経過判定部１４６の他に、画像ファイルリスト取得部２４１、重複画像ファイル検索部２４２、未重複画像ファイル転送部２４３、上書き更新部２４４、重複画像ファイル転送部２４５、および転送先画像ファイル削除部２４６を有している。
【０１５３】
画像ファイルリスト取得部２４１は、パーソナルコンピュータ１２より、転送先ディレクトリに存在する画像ファイルの一覧情報である画像ファイルリストを取得する。重複画像ファイル検索部２４２は、その画像ファイルリストを用いて、転送元の未転送の画像ファイルのファイル名の重複を全て検索する。未重複画像ファイル転送部２４３は、その検索結果に基づいて、ファイル名が重複していない画像ファイルを転送する。
【０１５４】
上書き更新部２４４は、図９および図１０を参照して説明したような上書き更新に関する処理を行う。重複画像ファイル転送部２４５は、図１１および図１２を参照して説明したように転送先のファイル名を変更しながら重複画像ファイルの転送処理を行う。
【０１５５】
転送先画像ファイル削除部２４６は、転送先ディレクトリに存在し、転送元であるデジタルカメラ１１に存在しない画像ファイルを転送先ディレクトリより削除する。
【０１５６】
この場合の転送処理の流れの例を図１８のフローチャートを参照して説明する。
【０１５７】
転送処理が開始されると、ステップＳ１７１において、画像ファイルリスト取得部２４１は、転送先の画像ファイルのリストを取得する。重複画像ファイル検索部２４２は、そのリストを用いて転送先と転送元とでファイル名が重複する画像ファイルである重複画像ファイルを検索する。その検索結果に基づいて、未重複画像ファイル転送部２４３は、ステップＳ１７３において、転送元に存在し、転送先に存在しない画像ファイルを転送する。
【０１５８】
ステップＳ１７４において、処理対象ファイル選択部１４１は、未処理の重複画像ファイルを１つ選択する。上書き更新部２４４は、ステップＳ１７５において重複画像ファイルを上書き更新するか否かを判定し、すると判定した場合、ステップＳ１７６に処理を進め、転送先の画像ファイルを削除し、転送元の画像ファイルを転送し、処理をステップＳ１７７に進める。また、ステップＳ１７５において、重複画像ファイルを上書き更新しないと判定した場合、上書き更新部２４４は、ステップＳ１７６の処理を省略し、ステップＳ１７７に処理を進める。
【０１５９】
重複画像ファイル転送部２４５は、ステップＳ１７７において、重複画像ファイルを転送するか否かを判定し、転送すると判定した場合、ステップＳ１７８において、転送元の画像ファイルを、ファイル名を変更して転送し、処理をステップＳ１７９に進める。また、ステップＳ１７７において、重複画像ファイルを転送しないと判定した場合、重複画像ファイル転送部２４５は、ステップＳ１７８の処理を省略し、ステップＳ１７９に処理を進める。
【０１６０】
ステップＳ１７９において、処理経過判定部１４６は、全ての重複画像ファイルを処理したか否かを判定し、未処理の重複画像ファイルが存在すると判定した場合、処理をステップＳ１７４に戻し、それ以降処理を各部に実行させる。また、ステップＳ１７９において、全ての重複画像ファイルを処理したと判定した場合、処理経過判定部１４６は、処理をステップＳ１８０に進める。
【０１６１】
ステップＳ１８０において、転送先画像ファイル削除部２４６は、転送先に存在し、転送元に存在しない画像ファイルを削除し、転送処理を終了し、処理を図６のステップＳ４に戻し、ステップＳ７以降の処理を実行させる。
【０１６２】
以上のように転送処理を行うことにより、デジタルカメラ１１は、画像ファイル毎に最適な方法で転送することができる。これにより、デジタルカメラ１１は、転送処理の効率化を向上させ、転送処理による不要な消費電力の増大を抑制することができる。
【０１６３】
さらに、例えば、時、日、週、月等の所定の時間単位、または、ユーザ単位等、所定の条件を満たす場合、転送先ディレクトリに新規ディレクトリを作成し、その新規ディレクトリに画像ファイルを転送させるようにしてもよい。
【０１６４】
図１９は、その場合の、転送処理部１０４の詳細な構成例を示すブロック図である。図１９の場合、図５の構成に加えて、新規ディレクトリ作成条件参照部２６１、新規ディレクトリ作成判定部２６２、新規ディレクトリ作成部２６３、画像ファイル転送部２６４、エラー通知部２６５、および未送信フラグ設定部２６７を有している。
【０１６５】
新規ディレクトリ作成条件参照部２６１は、例えば、ROM３２、RAM３３、または記憶部３６に予め記憶されている、新規ディレクトリを作成する条件を参照する。新規ディレクトリ作成判定部２６２は、その参照結果に基づいて、転送先ディレクトリに新規ディレクトリを作成するか否かを判定する。新規ディレクトリ作成部２６３は、新規にディレクトリを作成する。画像ファイル転送部２６４は、作成された新規ディレクトリに画像ファイルを転送する。エラー通知部２６５は、画像ファイル転送部２６４による画像ファイルの転送が失敗した場合、出力部３５を制御し、そのエラーをユーザに通知する。未送信フラグ設定部２６７は、画像ファイルの転送が失敗した場合、記憶部３６に未送信フラグ５１をセットする。
【０１６６】
この場合の転送処理の流れの例を図２０のフローチャートを参照して説明する。
【０１６７】
転送処理が開始されると、ステップＳ２０１において、新規ディレクトリ作成条件参照部２６１は、ROM３２、RAM３３、または記憶部３６に予め記憶されている新規ディレクトリ作成条件を参照する。ステップＳ２０２において、新規ディレクトリ作成判定部２６２は、新規ディレクトリを作成するか否かを判定し、作成しないと判定した場合、処理をステップＳ２０３に進める。
【０１６８】
ステップＳ２０３乃至ステップＳ２１０の各処理は、図８のフローチャートのステップＳ４１乃至ステップＳ４８の各処理に対応し、処理対象ファイル選択部１４１乃至処理経過判定部１４６により、図８の場合と同様に実行される。
【０１６９】
また、ステップＳ２０２において、新規ディレクトリを作成すると判定した場合、新規ディレクトリ作成判定部２６２は、処理をステップＳ２１１に進める。ステップＳ２１１において、新規ディレクトリ作成部２６３は、転送先ディレクトリに新規ディレクトリを作成する。画像ファイル転送部２６４は、ステップＳ２１２において、その作成された新規ディレクトリに画像ファイルを転送する。画像ファイル転送部２６４は、ステップＳ２１３において、転送が成功したか否かを判定し、転送が失敗したと判定した場合、処理をステップＳ２１４に進める。
【０１７０】
ステップＳ２１４において、エラー通知部２６５は、出力部３５を制御してエラーをユーザに通知する。ステップＳ２１５において、未送信フラグ設定部２６７は、記憶部３６に未送信フラグ５１をセットし、転送処理を終了し、処理を図６のステップＳ４に戻し、ステップＳ７以降の処理を実行させる。なお、ステップＳ２１３において、転送が成功したと判定した場合、画像ファイル転送部２６４は、転送処理を終了し、処理を図６のステップＳ４に戻し、ステップＳ７以降の処理を実行させる。
【０１７１】
以上のように転送処理を行うことにより、デジタルカメラ１１は、新規ディレクトリに画像ファイル転送することができる。これにより、デジタルカメラ１１は、重複画像ファイルの確認等の処理を省略することができ、転送処理の効率化を向上させ、転送処理による不要な消費電力の増大を抑制することができる。なお、新規ディレクトリの作成において、作成条件を用いて判定することにより、デジタルカメラ１１は、不要なディレクトリの作成を抑制することもできる。
【０１７２】
また、以上に説明したような転送処理を、デジタルカメラ１１が使用されていない状態の時（例えば、待機モードの時や、CPU３１の負荷が低い状態のとき）に行うようにしてもよい。
【０１７３】
図２１は、その場合のCPU３１の詳細な構成例を示すブロック図である。CPU３１は、デジタルカメラ処理状態判定部２８１および自動バックアップ処理部２８２を有している。
【０１７４】
デジタルカメラ処理状態判定部２８１は、現在のデジタルカメラ１１の稼動状況や処理モードを判定し、その判定結果を自動バックアップ処理部２８２に通知する。自動バックアップ処理部２８２は、図３を参照して説明した構成を有しており、図６のフローチャートを参照して説明した自動バックアップ処理を行う。
【０１７５】
このCPU３１により実行される処理状態判定処理の流れの例を図２２のフローチャートを参照して説明する。
【０１７６】
デジタルカメラ処理状態判定部２８１は、ステップＳ２３１において、現在のデジタルカメラ１１の処理状態を判定し、ステップＳ２３２において、ファイル転送処理を実行可能であるか否かを判定する。実行可能であると判定した場合、デジタルカメラ処理状態判定部２８１は、処理をステップＳ２３３に進める。ステップＳ２３３において、自動バックアップ処理部２８２は、図６のフローチャートを参照して説明した自動バックアップ処理を行う。自動バックアップ処理を終了すると、自動バックアップ処理部２８２は、処理状態判定処理を終了する。
【０１７７】
また、ステップＳ２３２において、ファイル転送処理を実行不可能であると判定した場合、デジタルカメラ処理状態判定部２８１は、ステップＳ２３３の処理を省略し、処理状態判定処理を終了する。
【０１７８】
以上のように制御することにより、デジタルカメラ１１は、自動バックアップ処理を、例えばデジタルカメラ１１の負荷が低い時等、所定の状態の時に実行することができる。例えば撮影中に自動バックアップ処理が開始されると、CPU３１に負荷が集中し、ハングアップや処理の遅延が発生する恐れがあるだけでなく、処理の遅延等により不要に消費電力が増大してしまう。つまり、デジタルカメラ１１は、転送処理をCPU３１の負荷が低いときに実行することにより、転送処理の効率化を向上させ、転送処理による不要な消費電力の増大を抑制することができる。
【０１７９】
さらに、例えば、デジタルカメラ１１に外部電源が接続されている場合、転送処理による消費電力が増大しても、バッテリの電力の消費には、大きく影響しない。従って、デジタルカメラ１１が、電源の状態に応じて転送処理の方法を制御するようにしてもよい。
【０１８０】
図２３は、その場合のCPU３１の構成例を示すブロック図である。図２３において、CPU３１は、デジタルカメラ電源状態判定部３０１、自動バックアップ処理部３０２、および全画像ファイル転送処理部３０３を有している。
【０１８１】
デジタルカメラ電源状態判定部３０１は、デジタルカメラ１１の電源状態を判定し、デジタルカメラ１１に外部より電源が供給されているか否かを判定する。自動バックアップ処理部３０２は、図３を参照して説明した構成を有しており、図６のフローチャートを参照して説明した自動バックアップ処理を行う。全画像ファイル転送処理部３０３は、記憶部３６に記憶される全ての画像ファイル５２を、無条件に、転送先ディレクトリに転送する。
【０１８２】
このCPU３１により実行される電源状態判定処理の流れの例を図２４のフローチャートを参照して説明する。
【０１８３】
デジタルカメラ電源状態判定部３０１は、ステップＳ２５１において、現在のデジタルカメラ１１の電源状態を判定し、ステップＳ２５２において、外部より電源供給されているか否かを判定する。外部より電源供給されていると判定した場合、デジタルカメラ電源状態判定部３０１は、処理をステップＳ２５３に進める。ステップＳ２５３において、全画像ファイル転送処理部３０３は、転送先ディレクトリに新規ディレクトリを作成し、その新規ディレクトリに画像ファイル５２を全て転送し、電源状態判定処理を終了する。
【０１８４】
また、ステップＳ２５２において、外部より電源供給されていないと判定した場合、デジタルカメラ電源状態判定部３０１は、処理をステップＳ２５４に進める。ステップＳ２５４において、自動バックアップ処理部３０２は、図６のフローチャートを参照して説明した自動バックアップ処理を行う。自動バックアップ処理を終了すると、自動バックアップ処理部３０２は、電源状態判定処理を終了する。
【０１８５】
以上のように制御することにより、デジタルカメラ１１は、電源の状態に応じて、転送処理方法を制御することができる。つまり、デジタルカメラ１１は、転送処理の効率化を向上させ、転送処理による不要な消費電力の増大を抑制することができる。
【０１８６】
上述した一連の処理は、ハードウェアにより実行させることもできるし、ソフトウェアにより実行させることもできるが、上述した一連の処理をソフトウェアにより実行させる場合には、上述したソフトウェアが、記録媒体からインストールされるようにしてもよい。
【０１８７】
この記録媒体は、例えば、図２に示されるように、装置本体とは別に、ユーザにプログラムを配信するために配布される、プログラムが記録されている磁気ディスク（フレキシブルディスクを含む）、光ディスク（CD-ROM(Compact Disk-Read Only Memory),DVD(Digital Versatile Disk)を含む）、光磁気ディスク（ＭＤ（Mini-Disk）（登録商標）を含む）、もしくは半導体メモリなどよりなるリムーバブルメディア６１により構成される。
【０１８８】
ただし、この場合、デジタルカメラ１１がユーザからの指示を受け付ける構成を必要としないように、ドライブに装着されたリムーバブルメディアに記録されているソフトウェアパッケージを読み出す処理を自動実行する（リムーバブルメディアに記録されているソフトウェアパッケージを自動再生する）ことができるようになされているのが望ましい。
【０１８９】
なお、本明細書において、記録媒体に記録されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０１９０】
また、本明細書において、システムとは、複数のデバイス（装置）により構成される装置全体を表すものである。なお、以上において、一つの装置として説明した構成を分割し、複数の装置として構成するようにしてもよい。逆に、以上において複数の装置として説明した構成をまとめて一つの装置として構成されるようにしてもよい。また、各装置の構成に上述した以外の構成を付加するようにしてももちろんよい。さらに、システム全体としての構成や動作が実質的に同じであれば、ある装置の構成の一部を他の装置の構成に含めるようにしてもよい。
【図面の簡単な説明】
【０１９１】
【図１】本発明を適用した通信システムの一実施形態に係る構成例を示す図である。
【図２】図１のデジタルカメラの構成例を示すブロック図である。
【図３】図２のCPUの詳細な構成例を示すブロック図である。
【図４】図３の接続処理部の詳細な構成例を示すブロック図である。
【図５】図３の転送処理部の詳細な構成例を示すブロック図である。
【図６】自動バックアップ処理の流れの例を説明するフローチャートである。
【図７】接続処理の流れの例を説明するフローチャートである。
【図８】転送処理の流れの例を説明するフローチャートである。
【図９】図３の転送処理部の、他の詳細な構成例を示すブロック図である。
【図１０】転送処理の流れの、他の例を説明するフローチャートである。
【図１１】図３の転送処理部の、さらに他の詳細な構成例を示すブロック図である。
【図１２】転送処理の流れの、さらに他の例を説明するフローチャートである。
【図１３】図３の転送処理部の、さらに他の詳細な構成例を示すブロック図である。
【図１４】転送処理の流れの、さらに他の例を説明するフローチャートである。
【図１５】図３の転送処理部の、さらに他の詳細な構成例を示すブロック図である。
【図１６】転送処理の流れの、さらに他の例を説明するフローチャートである。
【図１７】図３の転送処理部の、さらに他の詳細な構成例を示すブロック図である。
【図１８】転送処理の流れの、さらに他の例を説明するフローチャートである。
【図１９】図３の転送処理部の、さらに他の詳細な構成例を示すブロック図である。
【図２０】転送処理の流れの、さらに他の例を説明するフローチャートである。
【図２１】図２のCPUの、他の詳細な構成例を示すブロック図である。
【図２２】処理状態判定処理の流れの例を説明するフローチャートである。
【図２３】図２のCPUの、さらに他の詳細な構成例を示すブロック図である。
【図２４】電源状態判定処理の流れの例を説明するフローチャートである。
【符号の説明】
【０１９２】
１  通信システム，  １１  デジタルカメラ，  １２  パーソナルコンピュータ，  １３  ネットワーク，  １４  アクセスポイント，  ３１  CPU，  ５１  未送信フラグ，  ５２  画像ファイル，  １０１  未送信フラグ管理部，  １０２  接続処理部，  １０４  転送処理部，  １０５  無線部電源切断制御部，  １２１  無線部電源制御部，  １４２  重複判定部，  １４３  画像ファイル転送部，  １４５  未送信フラグ設定部，  １６１  画像ファイル削除部，  １８２  ファイル名変更部，  ２０１  設定確認部，  ２２１  日付確認部，  ２４１  画像ファイルリスト取得部，  ２６２  新規ディレクトリ作成判定部，  ２６３  新規ディレクトリ作成部，  ２８１  デジタルカメラ処理状態判定部，  ２８２  自動バックアップ処理部，  ３０１  デジタルカメラ電源状態判定部，  ３０２  全画像ファイル転送処理部
【図１】
2007110275.tif 000003
【図２】
2007110275.tif 000004
【図３】
2007110275.tif 000005
【図４】
2007110275.tif 000006
【図５】
2007110275.tif 000007
【図６】
2007110275.tif 000008
【図７】
2007110275.tif 000009
【図８】
2007110275.tif 000010
【図９】
2007110275.tif 000011
【図１０】
2007110275.tif 000012
【図１１】
2007110275.tif 000013
【図１２】
2007110275.tif 000014
【図１３】
2007110275.tif 000015
【図１４】
2007110275.tif 000016
【図１５】
2007110275.tif 000017
【図１６】
2007110275.tif 000018
【図１７】
2007110275.tif 000019
【図１８】
2007110275.tif 000020
【図１９】
2007110275.tif 000021
【図２０】
2007110275.tif 000022
【図２１】
2007110275.tif 000023
【図２２】
2007110275.tif 000024
【図２３】
2007110275.tif 000025
【図２４】
2007110275.tif 000026