(57)【要約】【課題】  既存の通信インタフェースを用いて端末装置内の記憶媒体に記憶された電子情報を無線により通信ネットワーク上のサーバ装置へ転送する際に、複雑な制御を行うことなく、優先度の高い処理を実行させる。【解決手段】  通信インタフェース１０３を介して端末装置１０１と接続する通信装置１０２において、端末装置１０１内の記憶媒体に記憶されている電子情報を読み出し、無線により通信ネットワーク１１０上のサーバ装置１２０へ転送する際に、端末装置１０１内の記憶媒体への書き込み要求が発生した場合、電子情報の読み出しを中断し、端末装置１０１内の記憶媒体への書き込みが終了した後、電子情報の読み出しを再開するように通信インタフェース１０３を制御する。【選択図】      図１
2006148487.tif 000002
【特許請求の範囲】
【請求項１】
電子情報を転送する通信装置であって、
端末装置と接続するための通信インタフェースと、
前記通信インタフェースを介して前記端末装置内の記憶媒体に記憶されている電子情報を読み出し、前記電子情報を転送する際に前記端末装置内の記憶媒体への書き込み要求が発生した場合、前記電子情報の読み出しを中断し、前記端末装置内の記憶媒体への書き込みが終了した後、前記通信インタフェースを介して前記電子情報の読み出しを再開するように制御する制御手段とを有することを特徴とする通信装置。
【請求項２】
前記端末装置は撮像装置であり、前記電子情報は当該撮像装置で撮影された画像データであることを特徴とする請求項１記載の通信装置。
【請求項３】
前記端末装置内の記憶媒体への書き込み要求はユーザによる撮影操作によって発生することを特徴とする請求項２記載の通信装置。
【請求項４】
前記制御手段は、前記通信インタフェースを介して前記端末装置内の記憶媒体に記憶されている複数の電子情報を読み出し、前記サーバ装置へ転送する際に前記端末装置内の記憶媒体への書き込み要求が発生した場合、読み出しが終了している電子情報を無線により転送するように制御することを特徴とする請求項１記載の通信装置。
【請求項５】
前記端末装置の無線通信アダプタとして機能することを特徴とする請求項１記載の通信装置。
【請求項６】
前記端末装置は撮像装置であり、当該撮像装置の筐体内部に設けられていることを特徴とする請求項１記載の通信装置。
【請求項７】
前記無線により電子情報を転送する際に、無線通信部への電源供給を開始することを特徴とする請求項１記載の通信装置。
【請求項８】
前記制御手段は、前記通信インタフェースを介した前記電子情報の読み出しを中断中は、無線による通信ネットワーク上の通信相手との接続を行わないように無線接続を制御することを特徴とする請求項７記載の通信装置。
【請求項９】
電子情報を転送する通信装置の制御方法であって、
通信インタフェースを介して端末装置と接続する接続工程と、
前記通信インタフェースを介して前記端末装置内の記憶媒体に記憶されている電子情報を読み出し、外部へ転送する際に前記端末装置内の記憶媒体への書き込み要求が発生した場合、前記電子情報の読み出しを中断し、前記端末装置内の記憶媒体への書き込みが終了した後、前記通信インタフェースを介して前記電子情報の読み出しを再開するように制御する制御工程とを有することを特徴とする通信装置の制御方法。
【請求項１０】
請求項９記載の通信装置の制御方法をコンピュータに実行させるためのプログラム。
【請求項１１】
請求項１０記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線により通信ネットワーク上のサーバ装置に接続し、該サーバ装置へ電子情報を転送する通信装置及びその制御方法に関するものである。
【背景技術】
【０００２】
近年、静止画や動画などの大量の電子コンテンツ情報を格納しているディジタルスチルカメラ（ディジタルカメラ）やディジタルビデオカメラ（ディジタルビデオ）などのノンＰＣ機器が登場しており、電子コンテンツ情報を電子情報格納サーバに直接アップロードしたいという要望に応えて、例えば外部通信インタフェース（IEEE1394,USB等）を介して撮影画像ファイルを電子情報格納サーバへファイル転送する機器が製品化されている。
【０００３】
また、IEEE 802.11x準拠の無線LAN、Bluetooth等の無線通信ユニットのコストダウンに伴い、電子情報格納サーバへのファイル転送に用いる外部通信インタフェースとして無線通信媒体の対応が要望されている。
【０００４】
既存のノンＰＣ機器に機能追加又は変更のインパクトを与えずに、無線通信媒体を利用する手法として、既存の外部通信インタフェースに接続し、電子コンテンツ情報を機器内から読み出し、無線通信路を介して電子情報格納サーバへアップロードする無線通信アダプタが製品化されつつある。
【０００５】
しかしながら、有線通信インタフェースを用いるアクセスに比べ、無線通信路を介したアクセスの方が低スループットであるため、電子コンテンツ情報を機器内から読み出す際に、機器側の電子コンテンツ情報を格納しているメモリへのアクセスに、より長い時間データバスを占有してしまい、機器の特質として優先度の高い機器側の電子コンテンツ情報の書込み要求（ディジタルカメラの連続撮影操作等）に伴うデータバスの確保要求と衝突する可能性が高くなり、本来優先度の高い書込み要求がタイムリーに行えないという問題点があった。
【０００６】
この衝突対策として、優先度の高い処理の発生周期を学習し、データバスのアクセス権を周期的にコントロールする手法として、例えば特許文献１が提案されており、また優先度の高い処理が実行されることにより発生する障害があった場合に、その障害を受けない優先度の低い処理を実行する手法として、例えば特許文献２が提案されており、更に優先度が高い処理がファイルデータのハンドリング等である場合、ハンドリングするファイルを他の処理の待ち合わせ時間が長くならないように、適切なサイズに自動分割する手法として、例えば特許文献３が提案されている。
【特許文献１】特開平07-200386号公報
【特許文献２】特開平10-190897号公報
【特許文献３】特開2003-091452号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、上記特許文献１乃至特許文献３に開示されている衝突対策では、多くの処理を新たに機器側に追加する必要があり、機器内の制御用のソフトウェアも大幅に変更しなければならない、という問題があった。
【０００８】
本発明は、上記課題を解決するためになされたものであり、既存の通信インタフェースを用いて端末装置内の記憶媒体に記憶された電子情報を無線により転送する際に、複雑な制御を行うことなく、優先度の高い処理を実行させることを目的とする。
【課題を解決するための手段】
【０００９】
本発明は、電子情報を転送する通信装置であって、端末装置と接続するための通信インタフェースと、前記通信インタフェースを介して前記端末装置内の記憶媒体に記憶されている電子情報を読み出し、前記電子情報を転送する際に前記端末装置内の記憶媒体への書き込み要求が発生した場合、前記電子情報の読み出しを中断し、前記端末装置内の記憶媒体への書き込みが終了した後、前記通信インタフェースを介して前記電子情報の読み出しを再開するように制御する制御手段とを有することを特徴とする。
【００１０】
また、本発明は、電子情報を転送する通信装置の制御方法であって、通信インタフェースを介して端末装置と接続する接続工程と、前記通信インタフェースを介して前記端末装置内の記憶媒体に記憶されている電子情報を読み出し、外部へ転送する際に前記端末装置内の記憶媒体への書き込み要求が発生した場合、前記電子情報の読み出しを中断し、前記端末装置内の記憶媒体への書き込みが終了した後、前記通信インタフェースを介して前記電子情報の読み出しを再開するように制御する制御工程とを有することを特徴とする。
【発明の効果】
【００１１】
本発明によれば、既存の通信インタフェースを用いて端末装置内の記憶媒体に記憶された電子情報を無線により転送する際に、複雑な制御を行うことなく、優先度の高い処理を実行させることができる。
【発明を実施するための最良の形態】
【００１２】
以下、図面を参照しながら発明を実施するための最良の形態について詳細に説明する。尚、本実施形態では、端末装置として、ディジタルスチルカメラ（ディジタルカメラ）を例に説明するが、ディジタルビデオカメラやストレージデバイス等ディジタルコンテンツを記録することが可能な機器に適用しても良い。また、無線通信媒体として、無線ＬＡＮを例に説明するが、Bluetooth（登録商標）、ワイヤレス1394、或いは３Ｇ携帯電話などを用いても良い。
【実施例１】
【００１３】
実施例１では、ディジタルカメラ用の無線通信アダプタを例に、無線通信媒体として、例えばIEEE 802.11b/a/g等のIEEE 802.11x準拠の無線ＬＡＮを用い、ディジタルカメラとの有線接続インタフェースとして、例えばIEEE1394を用いて、ディジタルスチルカメラ内の電子情報（撮影画像データなど）を、無線ＬＡＮを介してインターネットなどのネットワーク上の電子情報格納サーバにアップッロードする場合の処理について説明する。
【００１４】
図１は、実施例１における通信ネットワークシステムの構成を示す概念図である。図１において、１００はスポットサービスエリアであり、後述するアクセスポイントによってネットワークへの接続サービスがサポートされる。１０１はディジタルカメラ、１０２は無線通信アダプタ、１０３は有線接続ケーブルである。１０４は無線アクセスポイントであり、無線アクセスと有線ネットワークとのインタフェース機能や無線信号の送受信機能を有し、更に無線信号制御等のファームウェアやＭＡＣアドレス認証機能等も搭載する。１１０はインターネットなどのネットワーク、１２０はネットワーク１１０に接続されている電子情報格納サーバである。
【００１５】
以上の構成において、ディジタルカメラ１０１のユーザが撮影した画像データをネットワーク１１０上の電子情報格納サーバ１２０へアップロードする場合、無線通信アダプタ１０２が有線接続ケーブル１０３を介してディジタルカメラ１０１のメモリから電子情報（撮影画像データなど）を読み出し、無線ＬＡＮによりアクセスポイント１０４を介してネットワーク１１０上の電子情報格納サーバ１２０へアップロードする。
【００１６】
ここで、図２及び図３を用いて、上述したアップロードを行うディジタルカメラ１０１及び無線通信アダプタ１０２の詳細な構成について説明する。
【００１７】
図２は、実施例１におけるディジタルカメラの構成の一例を示す機能ブロック図である。図２において、２００はディジタルカメラの内部バス、２０１は撮像部、２０２は映像処理部、２０３はIEEE1394インタフェース（Ｉ／Ｆ）、２０４はIEEE1394インタフェース（Ｉ／Ｆ）で接続される外部情報機器、２０５は機器全体の制御を司るＣＰＵ、２０６は各種制御プログラム等を格納するフラッシュＲＯＭである。
【００１８】
２０７は表示部、２０８は表示部２０７の表示を制御する表示処理部、２０９は一時的な利用データを格納するＲＡＭ、２１０はユーザ操作部、２１１はユーザ操作部２１０の操作内容を解析するシステムコントローラ、２１２は着脱可能なメモリカードをサポートするメモリカードインタフェース（Ｉ／Ｆ）、２１３は着脱可能なメモリカード、２１４はオーディオインタフェース（Ｉ／Ｆ）、２１５は外部機器との間の有線通信を制御するＵＳＢインタフェース（Ｉ／Ｆ）である。
【００１９】
尚、上述のIEEE1394インタフェース２０３で接続される外部情報機器２０４としては、通常パーソナルコンピュータ（ＰＣ）であるが、実施例１ではディジタルカメラ１０１を無線ＬＡＮに接続するために無線通信アダプタ１０２が接続されるものとする。
【００２０】
図３は、実施例１における無線通信アダプタ１０２の構成の一例を示す図である。図３に示すように、無線通信アダプタ１０２はIEEE1394インタフェース３０１を介してディジタルカメラ１０１に接続され、無線通信制御を司るＣＰＵ３０２、ＲＡＭ３０３、ＲＯＭ（フラッシュＲＯＭ）３０４と、無線通信媒体の制御を司るＭＡＣ３０５、ＢＢＰ３０６、ＰＨＹ３０７とから構成されている。
【００２１】
図４は、実施例１におけるメモリカードの論理（ディレクトリ）構造の一例を示す図である。図４に示す例では、メモリカード２１３内にディジタルカメラ用フォルダ４００とネットワークアダプタ用フォルダ４１０が配置されている。ここで、ディジタルカメラ用フォルダ４００の下にはツリー状に、ディジタルカメラ１０１で撮影された静止画や動画などのデータファイル集を格納する画像格納フォルダ４０１−１〜４０１−ｎと、各画像を管理する画像管理フォルダ４０２とが配置されている。一方、ネットワークアダプタ用フォルダ４１０の下にはツリー状に、通信媒体毎のパラメータ情報を格納するフォルダとして、実施例１では、IEEE802.11用フォルダ４１１と、３Ｇ携帯電話用フォルダ４１２と、無線通信アダプタ１０２の無線通信制御に関して必要な情報を格納する通信パラメータ管理フォルダ４１３とが配置されている。
【００２２】
このように、メモリカード２１３に通信媒体毎のパラメータを情報を格納しておくことにより、IEEE1394インタフェース２０３を介して種々の外部機器と容易に接続することが可能となる。
【００２３】
次に、ディジタルカメラ１０１用の無線通信アダプタ１０２を用いてディジタルカメラ１０１内の電子情報（撮影画像データなど）を、無線ＬＡＮ（アクセスポイント１０４）を介してネットワーク１１０上の電子情報格納サーバ１２０にアップッロードする処理を、図５及び図６を用いて説明する。
【００２４】
図５は、無線通信アダプタがディジタルカメラ内の電子コンテンツ情報を、無線ＬＡＮを介してネットワーク上の電子情報格納サーバにアップッロードするシーケンスを示す図である。図６は、無線通信アダプタが電子画像ファイルの転送要求を受け付けた際の処理を示すフローチャートである。
【００２５】
まず、ディジタルカメラ１０１と無線通信アダプタ１０２を有線接続ケーブル１０３で接続することにより、IEEE1394インタフェースの通信リンク（５０１）が確立する。
【００２６】
尚、この例では、無線通信アダプタ１０２側がIEEE1394のホスト側インタフェースを、ディジタルカメラ１０１側がIEEE1394のスレーブ側インタフェースを具備しているものとする。
【００２７】
次に、ユーザがディジタルカメラ１０１のユーザインタフェースを利用して所望の電子画像ファイルのアップロード操作（５１０）を行うと、無線通信アダプタ１０２に対してIEEE1394インタフェース２０３，３０１で伝送されるメッセージ通信を用いて、画像ファイル転送要求メッセージ（５０２）を送信する。
【００２８】
一方、画像ファイル転送要求メッセージ（５０２）を受信した無線通信アダプタ１０２は、ディジタルカメラ１０１のメモリカード２１３内で管理されるIEEE802.11用フォルダ４１１内に格納されている、IEEE802.11系通信路を用いて、電子情報格納サーバ１２０に接続するのために必要な設定情報が記録されているファイルを、IEEE1394インタフェース２０３，３０１を介して読み出し、その設定情報に従ってIEEE802.11系無線通信機能ブロックの起動（５１１）を行う（ステップＳ６０１）。
【００２９】
次に、無線通信アダプタ１０２は、アクセスポイント１０４との間の無線区間のリンク（５０４）の完了を確認し（ステップＳ６０２）、電子情報格納サーバ１２０とのリンク（５０５）の完了を確認し（ステップＳ６０３）、何れかに失敗した場合は、ディジタルカメラ１０１に対してIEEE1394インタフェース２０３，３０１を介して画像ファイル転送失敗ステータスをセットし（ステップＳ６０７）、当該処理に失敗した旨を通知する。これにより、ディジタルカメラ１０１側でユーザインタフェースに失敗した旨が表示される。
【００３０】
また、無線通信アダプタ１０２は、上述のリンク完了で何れにも成功した場合は、画像ファイル転送要求メッセージ（５０２）で指定された画像ファイル（４０１−１〜４０１−ｎ内に格納されている）を、IEEE1394インタフェース２０３，３０１を介して読み出し（５０６）、内部のＲＡＭ３０３に一時記憶させる処理（５１２）を開始する（ステップＳ６０４）。
【００３１】
ここで、無線通信アダプタ１０２がディジタルカメラ１０１から画像ファイルの読み出しを行っているときに、ディジタルカメラ１０１の撮影操作（シャッター押下等）が発生した場合の処理を、図７及び図８を用いて説明する。
【００３２】
図７は、ディジタルカメラのシャッター押下時のメモリカードに接続されたデータバスの制御処理を示すフローチャートである。図８は、無線通信アダプタの電子画像ファイル読出し処理を示すフローチャートである。
【００３３】
一般的に、ディジタルカメラ１０１は、撮影操作を最優先で受け付ける必要がある。そのため、外部情報機器２０４からの撮影画像ファイルの読出し処理のために確保している、外部情報機器２０４、IEEE1394インタフェース２０３、内部バス２００、メモリカードインタフェース２１２、メモリカード２１３の接続系統のうち、外部インタフェース機能であるIEEE1394インタフェース２０３の機能を停止させる（ステップＳ７０１）。そして、映像処理部２０２から、メモリカード２１３より書込み速度の速い内部ＲＡＭ２０９への情報転送のための経路を確保する（ステップＳ７０２）。
【００３４】
次に、撮影画像情報を内部ＲＡＭ２０９へ転送する画像情報の転送完了を確認した後（ステップＳ７０３のＹＥＳ）、撮影操作（シャッター押下等）の操作が継続（ステップＳ７０４のＹＥＳ）、かつ、内部ＲＡＭ２０９の残量が規定値（一般的に、撮影モード毎の１電子画像のデータサイズと同等量）未満でなければ（ステップＳ７０５のＮＯ）、映像処理部２０２から、メモリカード２１３より書込み速度の速い内部ＲＡＭ２０９への情報転送のための経路を確保し（ステップＳ７０２）、連続撮影に備える。
【００３５】
また、撮影操作（シャッター押下等）の操作が解除（ステップＳ７０４のＮＯ）或いは内部ＲＡＭ２０９の残量が規定値未満になった場合には（ステップＳ７０５のＹＥＳ）、内部ＲＡＭ２０９からメモリカード２１３への情報転送のための経路を確保し（ステップＳ７０６）、メモリカード２１３への情報転送を行う。その後、情報転送完了を確認した後（ステップＳ７０７のＹＥＳ）、メモリカード２１３への情報転送のための経路を開放する（ステップＳ７０８）。そして、外部情報機器２０４との外部インタフェース機能であるIEEE1394インタフェース２０３の機能を再開させ（ステップＳ７０９）、１処理単位を終了する。
【００３６】
上述したディジタルカメラ１０１側の制御に合わせて、無線通信アダプタ１０２の内部ＲＡＭ３０３に指定電子画像ファイルを一時記憶させる処理が起動されると、まずメモリカード２１３のファイルアロケーションテーブルと電子画像管理フォルダ４０２内に格納されている電子画像管理ファイルとを参照し、指定画像ファイルの格納セクタ情報を読み出す（ステップＳ８０１）。この読出し処理中に、規定時間以上IEEE1394インタフェース３０１のポーリングに対してディジタルカメラ１０１側から応答がない場合は（ステップＳ８０２のＹＥＳ）、ディジタルカメラ１０１側の連続撮影に起因するメモリアクセスが継続していると判断し、対象画像ファイルの内部ＲＡＭ３０３への展開・記憶処理の失敗ステータスをセットし（ステップＳ８１０）、１処理単位を終了する。
【００３７】
また、指定画像ファイルの格納セクタ情報が正常に読み出せた場合（ステップＳ８０２のＹＥＳ）、読み出したセクタ情報の有効性（セクタ情報に矛盾がないか等）を判定する（ステップＳ８０４）。ここで、有効でなければ（ステップＳ８０４のＮＯ）、対象画像ファイルの内部ＲＡＭ３０３への展開・記憶処理の失敗ステータスをセットし（ステップＳ８１０）、１処理単位を終了する。
【００３８】
また、読み出したセクタ情報が有効であれば（ステップＳ８０４のＹＥＳ）、対象電子画像ファイルを記憶セクタ毎に読み出し、内部ＲＡＭ３０３に展開記憶する（ステップＳ８０６）。この読出し処理と展開・記憶処理中に、規定時間以上IEEE1394インタフェース３０１のポーリングに対してディジタルカメラ１０１側から応答がない場合は（ステップＳ８０７のＹＥＳ）、ディジタルカメラ１０１側の連続撮影に起因するメモリアクセスが継続していると判断し、所定時間、待ち（ステップＳ８１１）、上述のステップＳ８０６に戻る。
【００３９】
また、対象画像ファイルが正常に読み出せた場合は（ステップＳ８０７のＮＯ）、内部ＲＡＭ３０３への展開・記憶処理の成功ステータスをセットし（ステップＳ８０９）、１処理単位を終了する。
【００４０】
ここで図６に戻り、図８を用いて説明した無線通信アダプタ１０２の内部ＲＡＭ３０３に転送対象画像ファイル情報を展開・記憶処理した後、展開・記憶完了の成否を判定する（ステップＳ６０５）。ここで、成功した場合には（ステップＳ６０５のＹＥＳ）、画像ファイル転送完了ステータスをセットする（ステップＳ６０６）。そして、画像ファイル転送完了ステータスのセットをトリガとして、無線通信アダプタ１０２から電子情報格納サーバ１２０へ内部ＲＡＭ３０３に展開・記憶している画像情報ファイルをアップロードする（５０７）。そして、ディジタルカメラ１０１に対して画像ファイル転送完了メッセージ（５０８）を送信する。また、失敗した場合には（ステップＳ６０５のＮＯ）、画像ファイル転送失敗ステータスをセットする（ステップＳ６０７）。
【００４１】
上述のステータスをセット後（転送完了ステータスの場合は、画像ファイルの転送処理完了後）、設定された規定時間「新たな画像ファイルの転送要求を受付けているか？」の判定を行い（ステップＳ６０８）、受け付けていれば（ステップＳ６０８のＹＥＳ、再度IEEE1394インタフェース２０３，３０１を介して読み出し、内部ＲＡＭ３０３に一時記憶させる処理を行う（ステップＳ６０４及び図８）。また受け付けていなければ（ステップＳ６０８のＮＯ）、IEEE802.11系無線通信機能ブロックの停止要求ステータス（５１３）をセットし（ステップＳ６０９）、１処理単位を終了する。
【００４２】
上述した処理により、外部通信インタフェース経由で内部の記憶媒体に記憶されている電子情報へのアクセス機能を備えたディジタルカメラにおいて、外部通信インタフェースを介して本体側の電子情報を読み出し、無線ネットワークを介して転送する際に本体側で優先処理（撮影画像の書込み等）が生じた場合、外部有線通信インタフェース（IEEE1394,USB等）の機能停止といった、単純な処理を本体側に具備するのみで、本来優先度の高い書込み要求を実行させることができる。
【００４３】
また、電子情報格納サーバの挙動を無線通信アダプタで擬似し、サーバに適切なサイズの情報を無線通信路のデータレートに影響を受けない一意的な最短時間で対象電子情報を読み出すことが可能となり、本体側の優先処理（撮影画像の書込み等）との衝突の可能性を引き下げることが可能となる。
【実施例２】
【００４４】
次に、図面を参照しながら本発明に係る実施例２について詳細に説明する。
【００４５】
図９は、実施例２における通信ネットワークシステムの構成を示す概念図である。図９において、９０１はディジタルカメラであり、その詳細な構成は図１０を用いて説明する。尚、アクセスポイント９０２、ネットワーク９１０及び電子情報格納サーバ９２０は、実施例１で用いた図１に示すアクセスポイント１０４、ネットワーク１１０及び電子情報格納サーバ１２０にそれぞれ相当するものであり、ここでの説明は省略する。
【００４６】
図１０は、実施例２におけるディジタルカメラの構成の一例を示す機能ブロック図である。図１０に示すように、ディジタルカメラ９０１は、カメラ処理部１０００と無線処理部１０１０とで構成されている。
【００４７】
カメラ処理部１０００において、１００１はカメラ制御部であり、ディジタルカメラのシャッタースイッチや各種キー制御機能、シャッターが押下されたときに画像を撮影する機能、撮影した画像を画像データとして処理する機能など、主に撮影の機能を制御する。１００２はカメラ処理部１０００に電力を供給する電源部である。１００３はカメラ制御部１００１で撮像された画像データを一時的に格納するＲＡＭ（Random Access Memory）である。
【００４８】
１００４はIEEE1394インタフェース（Ｉ／Ｆ）であり、無線処理部１０１０とケーブルを用いて接続するためのインタフェースである。１００５はＣＰＵであり、カメラ処理部１０００を制御する。１００６はフラッシュＲＯＭであり、カメラ制御部１００１で撮像された画像データを蓄積する。１００７はデータバスである。
【００４９】
無線処理部１０１０において、１０１１は無線処理部１０１０に電源を供給する電源部である。尚、この電源部１０１１はカメラ処理部１０００の電源部１００２から無線処理部１０１０への電源供給が可能であれば存在しなくても良い。
【００５０】
１０１２は無線通信部であり、例えばIEEE 802.11b/a/g等の規格に準拠した無線ＬＡＮを実現する。１０１３はIEEE1394インタフェース（Ｉ／Ｆ）であり、カメラ処理部１０００とケーブルを用いて接続するためのインタフェースである。１０１４はＣＰＵであり、無線処理部１０１０を制御する。１０１５はＲＡＭであり、無線で伝送する画像データを格納する。
【００５１】
以上のような構成において、カメラ処理部１０００で撮像した画像データを無線処理部１０１０から無線通信によってネットワーク１１０上の電子情報格納サーバ１２０へ送信する基本的な動作を、図１１を用いて説明する。図１１は、一般的な撮像画像データ転送処理を示すフローチャートである。
【００５２】
ユーザがディジタルカメラ９０１で撮影を実行し（ステップＳ１１０１）、カメラ制御部１００１で撮影されて生成された画像データがカメラ処理部１０００のＲＡＭ１００３に一時的に格納され（ステップＳ１１０２）、その後、フラッシュＲＯＭ１００６に格納される（ステップＳ１１０３）。
【００５３】
次に、ユーザが撮影した画像データを無線通信により電子情報格納サーバ９２０へ転送を試みる場合（ステップＳ１１０４のＹＥＳ）、無線処理部１０１０の電源部１０１１をＯＮにする（ステップＳ１１０５）。これにより、この無線処理部１０１０に電源が投入されたディジタルカメラ９０１は、予め無線部１０１２の内蔵ＲＯＭ等に記憶されているアクセスポイント識別符号などの無線通信パラメータを用いてアクセスポイント９０２の検索を開始する。そして、アクセスポイント９０２を検知したディジタルカメラ９０１はアクセスポイント９０２に対して認証確認、接続処理などのネゴシエーション処理を行い、ディジタルカメラ９０１とアクセスポイント９０２との間の無線通信が可能なる。更にディジタルカメラ９０１はアクセスポイント９０２を介してネットワーク９１０上の電子情報格納サーバ９２０と接続状態になることができる（ステップＳ１１０６）。
【００５４】
この状態で、ユーザが不図示の無線送信ボタンを押下すると（ステップＳ１１０７）、撮像データがフラッシュＲＯＭ１００６からIEEE1394インタフェース１００４，１０１３を経由して無線処理部１０１０のＲＡＭ１０１５へ転送される（ステップＳ１１０８）。そして、ＲＡＭ１０１５に撮像データが格納されると、その旨をＣＰＵ１０１４が無線部１０１２へ通知する。これにより、無線部１０１２ではアクセスポイント９０２を介してネットワーク９１０上の電子情報格納サーバ９２０とデータ通信を開始し、撮像データを転送することができる（ステップＳ１１０９）。
【００５５】
上述したように、撮影された画像データの無線通信を実施する場合、動作中データバス１００７，１０１６を占有し、フラッシュＲＯＭ１００６に格納された画像データはIEEE1394インタフェース１００４，１０１３を経由してＲＡＭ１０１５に格納される。
【００５６】
ここで、このデータ転送処理中にディジタルカメラ９０１でシャッターを切られた場合を考える。ディジタルカメラ９０１においては、撮影動作が最優先である。従って、この転送処理で確保されていたデータバス１００７は、撮影処理により生成された画像データの転送に使用するために強制的に解放される。そして、データバス１００７が解放されると、IEEE1394インタフェース１００４，１０１３を経由した転送処理が中断されるため、ＲＡＭ１０１５への画像データの蓄積も行われない。従って、無線通信によるデータ通信は不可となる。
【００５７】
このような状況がディジタルカメラ９０１で撮影処理が繰り返される度に発生すると、無線処理部１０１０はデータ転送が不可であるにもかかわらず、電力だけが消費していくという不具合が生じる。
【００５８】
そこで、実施例２では、撮像装置としてのディジタルカメラ９０１と画像データを蓄積する電子情報格納サーバ９２０との間を無線で接続し、撮像画像の保存を行う場合の無線処理部１０１０における省電力化についての技術を提供することを目的とする。
【００５９】
以下、図１２を用いて、ディジタルカメラ９０１から電子情報格納サーバ９２０へ無線通信により撮像画像データをアップロードする際に、ディジタルカメラ９０１の撮影操作（シャッター押下等）が行われた場合の制御手順について説明する。図１２は、実施例２におけるディジタルカメラの処理を示すフローチャートである。
【００６０】
尚、実施例２では、実施例１と同様にカメラ処理部１０００による撮影画像の書込み等の処理を優先させ、更にその優先処理を実行中は無線処理部１０１０の無線部１０１２への電源供給を行わないように制御し、省電力化を図るものである。
【００６１】
ユーザがディジタルカメラ９０１で撮影を実行し（ステップＳ１２０１）、カメラ制御部１００１で撮影されて生成された画像データがカメラ処理部１０００のＲＡＭ１００３に一時的に格納され（ステップＳ１２０２）、その後、フラッシュＲＯＭ１００６に格納される（ステップＳ１２０３）。
【００６２】
次に、ユーザが撮影した画像データを無線通信により電子情報格納サーバ９２０へ転送を試みる場合（ステップＳ１２０４のＹＥＳ）、無線処理部１０１０の電源部１０１１をＯＮにする（ステップＳ１２０５）。しかし、この時点では無線処理部１０１０の電源はＯＮであるが、無線部１０１２への電源供給は行わない。
【００６３】
この状態で、ユーザが不図示の無線送信ボタンを押下すると（ステップＳ１２０６）、カメラ処理部１０００のデータバス１００７と無線処理部１０１０のデータバス１０１６を確保し、撮像データがフラッシュＲＯＭ１００６からIEEE1394インタフェース１００４，１０１３を経由して転送され、ＲＡＭ１０１５への格納処理が開始される（ステップＳ１２０７）。
【００６４】
このとき、ディジタルカメラ９０１で撮影操作が発生し、シャッターが切られたとする（ステップＳ１２０８のＹＥＳ）。ディジタルカメラ９０１においては撮像動作が最優先とされるので、カメラ処理部１０００では、カメラ制御部１００１からＲＡＭ１００３へ撮像データを格納するためにデータバス１００７の解放を要求する。これにより、上述の格納処理（ステップＳ１２０７）が使用していたデータバス１００７は解放され、従って、フラッシュＲＯＭ１００６からＲＡＭ１０１５への格納処理（ステップＳ１２０７）は強制的に中断される（ステップＳ１２０９）。そして、上述の撮像動作が終了し、ＲＡＭ１０１５への格納処理によるデータバス１００７の確保が可能になると（ステップＳ１２１０のＹＥＳ）、再び格納処理を実施する（ステップＳ１２０７）。
【００６５】
また、ディジタルカメラ９０１で撮影操作が発生せず（ステップＳ１２０８のＮＯ）、ＲＡＭ１０１５への格納処理が完了すると（ステップＳ１２１１のＹＥＳ）、ＣＰＵ１０１４は無線部１０１２に対して電源を供給する（ステップＳ１２１２）。
【００６６】
次に、電源が供給された無線部１０１２は、予め無線部１０１２の内蔵フラッシュＲＯＭ等に記憶されているアクセスポイント識別符号などの無線通信パラメータを用いてアクセスポイント９０２の検索を開始する。そして、アクセスポイント９０２を検知した無線部１０１２はアクセスポイント９０２に対して認証確認、接続処理などのネゴシエーション処理を行い、無線処理部１０１０とアクセスポイント９０２との間の無線通信が可能なる。また、アクセスポイント９０２を介して接続先としてネットワーク９１０上の電子情報格納サーバ９２０を選択又は無線部１０１２の内蔵フラッシュＲＯＭ等に予め選択先として電子情報格納サーバ９２０を登録しておくことにより、電子情報格納サーバ９２０と接続状態になることができる（ステップＳ１２１３）。
【００６７】
これにより、無線部１０１２ではアクセスポイント９０２を介してネットワーク９１０上の電子情報格納サーバ９２０とデータ通信を開始し、撮像データを転送する（ステップＳ１２１４）。その後、電子情報格納サーバ９２０への転送処理が全て終了すると、無線処理部１０１０は無線部１０１２への電源をＯＦＦにする（ステップＳ１２１５）。
【００６８】
以上の処理により、無線通信によりデータ転送を行えない場合は、無線部１０１２への電力供給を行わないことで、無線処理部１０１０の省電力化が可能となる。
【００６９】
［変形例１］
上述した実施例２では、ディジタルカメラ９０１で撮影された１つの撮像画像データを対象としていたが、変形例１では複数の撮像画像データを対象とし、撮影操作が行われたときに１つの撮像画像データの格納処理が終了していれば、無線通信によりサーバへ転送するように制御するものである。
【００７０】
図１３は、変形例１におけるディジタルカメラの制御手順を示すフローチャートである。ユーザがディジタルカメラ９０１で撮影を実行し（ステップＳ１３０１）、カメラ制御部１００１で撮影されて生成された画像データがカメラ処理部１０００のＲＡＭ１００３に一時的に格納され（ステップＳ１３０２）、その後、フラッシュＲＯＭ１００６に格納される（ステップＳ１３０３）。
【００７１】
次に、ユーザが撮影した画像データを無線通信により電子情報格納サーバ９２０へ転送を試みる場合（ステップＳ１３０４のＹＥＳ）、無線処理部１０１０の電源部１０１１をＯＮにする（ステップＳ１３０５）。しかし、この時点では無線処理部１０１０の電源はＯＮであるが、無線部１０１２への電源供給は行わない。
【００７２】
この状態で、ユーザがディジタルカメラ９０１で撮影した複数の画像のうち、電子情報格納サーバ９２０へ転送したい複数の画像を選択する（ステップＳ１３０６）。そして、無線通信を実行するために、例えばユーザインタフェースとして存在する無線通信ボタンを押下して無線通信の実施を指示すると（ステップＳ１３０７）、カメラ処理部１０００のデータバス１００７と無線処理部１０１０のデータバス１０１６を確保し、撮像データがフラッシュＲＯＭ１００６からIEEE1394インタフェース１００４，１０１３を経由して転送され、ＲＡＭ１０１５への格納処理が開始される（ステップＳ１３０８）。
【００７３】
具体的な方法として、例えば選択処理（ステップＳ１３０６）では、撮像画像データのフラッシュＲＯＭ１００６における格納先ファイルパスを獲得する。無線通信の実施指示（ステップＳ１３０７）によるＲＡＭ１０１５への格納処理（ステップＳ１３０８）では、選択された撮像画像データの格納先ファイルパスに基づいてフラッシュＲＯＭ１００６からＲＡＭ１０１５へ１撮像画像データ毎にＲＡＭ１０１５への格納処理を実行させれば良い。
【００７４】
このとき、ディジタルカメラ９０１で撮影操作が発生し、シャッターが切られたとする（ステップＳ１３０９のＹＥＳ）。ディジタルカメラ９０１においては撮像動作が最優先とされるので、カメラ処理部１０００では、カメラ制御部１００１からＲＡＭ１００３へ撮像データを格納するためにデータバス１００７の解放を要求する。これにより、上述の格納処理（ステップＳ１３０８）が使用していたデータバス１００７は解放され、従って、フラッシュＲＯＭ１００６からＲＡＭ１０１５への格納処理（ステップＳ１３０８）は強制的に中断される（ステップＳ１３１５）。
【００７５】
ここで、選択処理（ステップＳ１３０６）で選択された複数の撮像画像データのうち、ＲＡＭ１０１５への格納処理が完了している撮像画像データが存在するか否かを確認する（ステップＳ１３１６）。該当する撮像画像データがある場合、ＣＰＵ１０１４は無線部１０１２に対して電源を供給する（ステップＳ１３１９）。
【００７６】
次に、電源が供給された無線部１０１２は、予め無線部１０１２の内蔵フラッシュＲＯＭ等に記憶されているアクセスポイント識別符号などの無線通信パラメータを用いてアクセスポイント９０２の検索を開始する。そして、アクセスポイント９０２を検知した無線部１０１２はアクセスポイント９０２に対して認証確認、接続処理などのネゴシエーション処理を行い、無線処理部１０１０とアクセスポイント９０２との間の無線通信が可能なる。また、アクセスポイント９０２を介して接続先としてネットワーク９１０上の電子情報格納サーバ９２０を選択又は無線部１０１２の内蔵フラッシュＲＯＭ等に予め選択先として電子情報格納サーバ９２０を登録しておくことにより、電子情報格納サーバ９２０と接続状態になることができる（ステップＳ１３２０）。
【００７７】
これにより、無線部１０１２ではアクセスポイント９０２を介してネットワーク９１０上の電子情報格納サーバ９２０とデータ通信を開始し、撮像データを転送する（ステップＳ１３２１）。その後、電子情報格納サーバ９２０への転送処理が全て終了すると、無線処理部１０１０は無線部１０１２への電源をＯＦＦにする（ステップＳ１３２２）。
【００７８】
また、ステップＳ１３１６において、該当する撮像画像データがなく、撮像動作が終了し、ＲＡＭ１０１５への転送処理によるデータバス１００７の確保が可能になると（ステップＳ１３１７のＹＥＳ）、再びＲＡＭ１０１５へ格納処理の続きを実施する（ステップＳ１３１８）。
【００７９】
一方、ディジタルカメラ９０１で撮影操作が発生せず（ステップＳ１３０９のＮＯ）、ＲＡＭ１０１５への格納処理が完了すると（ステップＳ１３１０のＹＥＳ）、ＣＰＵ１０１４は無線部１０１２に対して電源を供給する（ステップＳ１３１１）。これ以降、上述したステップＳ１３２０〜Ｓ１３２２の処理と同様に、ステップＳ１３１２〜Ｓ１３１４の処理を行う。
【００８０】
以上の処理により、複数枚の撮像画像データを取り扱う場合も、無線通信によりデータ転送を行えない場合は、無線部１０１２への電力供給を行わないことで、無線処理部１０１０の省電力化が可能となる。
【００８１】
［変形例２］
上述した実施例２及び変形例１では、ユーザがディジタルカメラ９０１で撮影し、その撮影処理で生成された撮像画像データをカメラ処理部１０００のＲＡＭ１００３に一時的に格納し、その後、フラッシュＲＯＭ１００６に格納し、更にフラッシュＲＯＭ１００６からIEEE1394インタフェース１００４，１０１３を経由して無線処理部１０１０へ転送し、ＲＡＭ１０１５へ格納しているが、変形例２では撮像画像データをＲＡＭ１００３及び１０１５に同時に格納するものである。
【００８２】
図１４は、変形例２におけるディジタルカメラの制御手順を示すフローチャートである。まず、ユーザが撮影した画像データを無線通信により電子情報格納サーバ９２０へ転送を試みる場合（ステップＳ１４０１のＹＥＳ）、無線処理部１０１０の電源部１０１１をＯＮにする（ステップＳ１４０２）。しかし、この時点では無線処理部１０１０の電源はＯＮであるが、無線部１０１２への電源供給は行わない。
【００８３】
この状態でユーザがディジタルカメラ９０１で撮影を実行し（ステップＳ１４０３）、カメラ制御部１００１で撮影されて生成された画像データがＣＰＵ１００５の制御によりカメラ処理部１０００のＲＡＭ１００３とIEEE1394インタフェース１００４，１０１３を経由して無線処理部１０１０のＲＡＭ１０１５に同時に格納される（ステップＳ１４０４）。そして、カメラ処理部１０００では引き続きフラッシュＲＯＭ１００６に格納される（ステップＳ１４０５）。
【００８４】
次に、無線処理部１０１０のＲＡＭ１０１５に少なくとも１撮像画像データの格納完了をＣＰＵ１０１４が確認すると（ステップＳ１４０６のＹＥＳ）、ＣＰＵ１０１４は無線部１０１２に対して電源を供給する（ステップＳ１４０７）。
【００８５】
これ以後、実施例２及び変形例１と同様な制御手順を実行することで、無線処理部１０１０の無線部１０１２からアクセスポイント９０２を介して電子情報格納サーバ９２０とデータ通信を行える状態となり（ステップＳ１４０８）、電子情報格納サーバ９２０へ１撮像画像データの転送処理を行うことができる（ステップＳ１４０９）。
【００８６】
このように、１つの撮像画像データの無線転送を完了する毎に、無線処理部１０１０のＣＰＵ１０１４はＲＡＭ１０１５に格納完了した撮像画像データがあるか否かを確認する（ステップＳ１４１０）。ここで、撮像画像データが存在する場合は、撮像画像データが無くなるまで（ステップＳ１４１０のＮＯ）、上述した処理を繰り返し、撮像画像データの無線転送処理を行う。そして、全ての撮像画像データの無線転送処理が終了したならば、無線部１０１２の電源をＯＦＦにする（ステップＳ１４１１）。
【００８７】
以上の処理により、ディジタルカメラ９０１で連続撮影などの処理が実施された場合においても、カメラ処理部１０００の撮影処理により無線処理部１０１０のＲＡＭ１０１５への格納処理を中断されることなく、効率的な無線通信によるデータ転送が可能となる。また、無線通信によりデータ転送する撮像画像データがない場合は、無線部１０１２への電力供給を行わないことで、無線処理部１０１０の省電力化も可能となる。
【００８８】
実施例２及び変形例１、２によれば、無線の通信手段を有する撮像装置において、撮影されカメラ処理部用の記憶領域に格納された撮像画像データを無線処理部用の記憶領域へ転送し、転送処理が完了した際に無線部への給電を開始することで、無線処理部における余分な電力の消費を回避することが可能となる。
【００８９】
尚、本発明は複数の機器（例えば、ホストコンピュータ，インタフェース機器，リーダ，プリンタなど）から構成されるシステムに適用しても、１つの機器からなる装置（例えば、複写機，ファクシミリ装置など）に適用しても良い。また、上記説明では、ディジタルカメラと無線通信アダプタ（無線処理部）とは有線接続ケーブルで接続されていたが、ディジタルカメラ本体に無線通信アダプタ（無線処理部）に相当する無線処理部を設けても良い。
【００９０】
また、本発明の目的は前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記録媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（ＣＰＵ若しくはＭＰＵ）が記録媒体に格納されたプログラムコードを読出し実行することによっても、達成されることは言うまでもない。
【００９１】
この場合、記録媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記録媒体は本発明を構成することになる。
【００９２】
このプログラムコードを供給するための記録媒体としては、例えばフロッピー（登録商標）ディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，磁気テープ，不揮発性のメモリカード，ＲＯＭなどを用いることができる。
【００９３】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００９４】
更に、記録媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【図面の簡単な説明】
【００９５】
【図１】実施例１における通信ネットワークシステムの構成を示す概念図である。
【図２】実施例１におけるディジタルカメラの構成の一例を示す機能ブロック図である。
【図３】実施例１における無線通信アダプタ１０２の構成の一例を示す図である。
【図４】実施例１におけるメモリカードの論理（ディレクトリ）構造の一例を示す図である。
【図５】無線通信アダプタがディジタルカメラ内の電子コンテンツ情報を、無線ＬＡＮを介してネットワーク上の電子情報格納サーバにアップッロードするシーケンスを示す図である。
【図６】無線通信アダプタが電子画像ファイルの転送要求を受け付けた際の処理を示すフローチャートである。
【図７】ディジタルカメラのシャッター押下時のメモリカードに接続されたデータバスの制御処理を示すフローチャートである。
【図８】無線通信アダプタの電子画像ファイル読出し処理を示すフローチャートである。
【図９】実施例２における通信ネットワークシステムの構成を示す概念図である。
【図１０】実施例２におけるディジタルカメラの構成の一例を示す機能ブロック図である。
【図１１】一般的な撮像画像データ転送処理を示すフローチャートである。
【図１２】実施例２におけるディジタルカメラの処理を示すフローチャートである。
【図１３】変形例１におけるディジタルカメラの制御手順を示すフローチャートである。
【図１４】変形例２におけるディジタルカメラの制御手順を示すフローチャートである。
【図１】
2006148487.tif 000003
【図２】
2006148487.tif 000004
【図３】
2006148487.tif 000005
【図４】
2006148487.tif 000006
【図５】
2006148487.tif 000007
【図６】
2006148487.tif 000008
【図７】
2006148487.tif 000009
【図８】
2006148487.tif 000010
【図９】
2006148487.tif 000011
【図１０】
2006148487.tif 000012
【図１１】
2006148487.tif 000013
【図１２】
2006148487.tif 000014
【図１３】
2006148487.tif 000015
【図１４】
2006148487.tif 000016