(57)【特許請求の範囲】
【請求項１】
接続された外部機器からデータを受信する通信手段、を備える情報処理装置であって、
前記接続された外部機器が、無線通信機能を備える記録媒体を有するか否かを判断する判断手段と、
前記通信手段により前記外部機器から受信されたデータを第１の保存先に保存するように制御する制御手段と、を備え、
前記制御手段は、前記判断手段により前記無線通信機能を備える記録媒体を前記外部機器が有すると判断された場合に、該記録媒体により前記無線通信機能を使用して送信されたデータが保存される第２の保存先に前記外部機器から受信されたデータを保存するように制御することを特徴とする情報処理装置。
【請求項２】
前記通信手段は、前記外部機器に対してデータの転送要求を行うことによりデータを受信し、
前記判断手段により前記無線通信機能を備える記録媒体を前記外部機器が有すると判断された場合、該記録媒体に記録されているデータが前記第２の保存先に存在する場合には、前記通信手段は、当該データについては前記外部機器に対して転送要求を行わないことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
さらに、前記第２の保存先に保存されたデータのファイル名と、前記無線通信機能を備える記録媒体に記録されているデータのファイル名とを比較して、前記無線通信機能を備える記録媒体に記録されているデータについて前記無線通信機能を用いて既に送信されたか否かを判定する判定手段を備えることを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記通信手段は、前記外部機器に対してデータの転送要求を行うことによりデータを受信し、
前記判断手段により前記無線通信機能を備える記録媒体を前記外部機器が有すると判断された場合、該記録媒体に記録されているデータについて前記無線通信機能を用いて既に送信されたか否かを判定する判定手段をさらに備え、
前記通信手段は、前記既に送信されたデータについては前記外部機器に対して転送要求を行う対象から除外することを特徴とする請求項１に記載の情報処理装置。
【請求項５】
前記通信手段は、前記外部機器に対してデータの転送要求を行うことによりデータを受信し、
前記通信手段は、前記無線通信機能により送信不可能なデータ形式が定められている場合に、前記無線通信機能を備える記録媒体に記録されているデータのうち、前記送信不可能なデータ形式のデータの転送要求を前記外部機器に対して行うことを特徴とする請求項１乃至４のいずれか１項に記載の情報処理装置。
【請求項６】
前記判断手段は、前記外部機器から受信したデータに当該受信したデータが記録されている記録媒体が無線通信機能を備える記録媒体であることを示す情報が含まれる場合に、前記外部機器が前記無線通信機能を備える記録媒体を有すると判断することを特徴とする請求項１乃至５のいずれか１項に記載の情報処理装置。
【請求項７】
前記外部機器は、撮像装置またはメモリカードリーダであることを特徴とする請求項１乃至６のいずれか１項に記載の情報処理装置。
【請求項８】
接続された外部機器からデータを受信する通信手段、を備える情報処理装置の制御方法であって、
前記情報処理装置の判断手段が、前記接続された外部機器が、無線通信機能を備える記録媒体を有するか否かを判断する判断工程と、
前記情報処理装置の制御手段が、前記通信手段により前記外部機器から受信されたデータを第１の保存先に保存するように制御する制御工程と、を備え、
前記制御工程において前記制御手段は、前記判断工程において前記無線通信機能を備える記録媒体を前記外部機器が有すると判断された場合に、該記録媒体により前記無線通信機能を使用して送信されたデータが保存される第２の保存先に前記外部機器から受信されたデータを保存するように制御することを特徴とする情報処理装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線通信機能と有線通信機能を備える記録媒体と接続しデータを受信可能な情報処理装置及びその制御方法に関する。
【背景技術】
【０００２】
デジタルカメラ等の撮像装置で撮像された画像データは、撮像装置に搭載されている内蔵メモリか、メモリカードのような着脱可能な記録媒体に記録される。撮像された画像データを撮像装置からＰＣなどの情報処理装置に保存する場合、一般的には例えば次のようにして保存処理を行う。撮像装置を情報処理装置にケーブルで接続するか、着脱可能な記録媒体を撮像装置から取り出して情報処理装置のメモリカードスロットや情報処理装置に接続されたメモリカードリーダに挿入し、情報処理装置と記録媒体とを接続する。そして、情報処理装置から記録媒体にアクセスし、記録媒体に記録された画像データを例えば情報処理装置の記録装置に保存する。情報処理装置で稼動するアプリケーションの中には、情報処理装置と記録媒体とが接続された際に、予め設定した保存先に自動で画像データをコピーするものもある。
【０００３】
一方、無線通信機能を備え、撮像した画像データを自動的に情報処理装置等の外部機器に転送する撮像装置も知られている（特許文献１）。このような撮像装置を用いると、撮像装置や記録媒体と情報処理装置とを有線接続することなく、撮像された画像データを情報処理装置内の予め設定された場所（フォルダなど）に保存することが可能である。
【０００４】
また、無線通信機能をもつ着脱可能な記録媒体も知られている。このような記録媒体を用いると、無線通信機能を持たない撮像装置でも、無線通信機能を有する撮像装置と同様に、無線接続で記録画像データを例えば情報処理装置の予め設定された場所に保存することができる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００１−１１１８８４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
無線通信機能をもつ着脱可能な記録媒体は、従前の着脱可能な記録媒体と同様、メモリカードリーダ等を用いて、または撮像装置に挿入された状態で撮像装置と情報処理装置とを接続することにより、情報処理装置に有線接続することが可能である。記録媒体の仕様やユーザの設定などによっては、無線通信機能をもつ着脱可能な記録媒体の中に、無線通信で情報処理装置に転送されていないデータが存在する可能性がある。そのようなデータは、別途有線接続で情報処理装置に転送しておかないと、意図せず消去してしまうことがあった。
【０００７】
しかし、無線通信機能を持つ着脱可能な記録媒体が無線通信でデータを保存する保存先は、情報処理装置が有線接続された記録媒体のデータの保存先として設定している保存先と独立して設定可能であるため、両者が異なる場合がある。このような場合、例えば同じ日や、同じイベントで撮影された画像データであるにもかかわらず、接続方法によって異なる保存先へ保存されてしまうことがある。このため、同じ画像データが複数箇所に保存されたり、ファイルの種類によって異なる保存先に保存されたりして、画像データの管理が煩雑になる。
【０００８】
本発明は、上述の問題点に鑑みてなされたものである。接続された無線通信機能をもつ記録媒体から受信したデータの保存先を適切に設定することを可能とする情報処理装置及びその制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
前述の目的を達成するために、本発明の情報処理装置は、以下の構成を備える。
接続された外部機器からデータを受信する通信手段、を備える情報処理装置であって、接続された外部機器が、無線通信機能を備える記録媒体を有するか否かを判断する判断手段と、通信手段により外部機器から受信されたデータを第１の保存先に保存するように制御する制御手段と、を備え、制御手段は、判断手段により無線通信機能を備える記録媒体を外部機器が有すると判断された場合に、該記録媒体により無線通信機能を使用して送信されたデータが保存される第２の保存先に外部機器から受信されたデータを保存するように制御することを特徴とする。
【発明の効果】
【００１０】
このような構成により、情報処理装置に接続された無線通信機能をもつ記録媒体から受信したデータの保存先を適切に設定することを可能とする。
【図面の簡単な説明】
【００１１】
【図１】本発明の実施形態に係る撮像装置の１例としてのデジタルカメラの機能構成例を示すブロック図
【図２】実施形態にかかる情報処理装置の１例としてのＰＣの機能構成例を示すブロック図
【図３】実施形態１に係るデジタルカメラの画像転送処理を説明するためのフローチャート
【図４】実施形態１に係る情報処理装置の１例としてのＰＣの画像受信処理を説明するためのフローチャート
【図５】実施形態２の画像転送処理を説明するためのフローチャート
【図６】実施形態２の画像受信処理を説明するためのフローチャート
【図７】実施形態３の画像転送処理を説明するためのフローチャート
【図８】実施形態３の画像受信処理を説明するためのフローチャート
【発明を実施するための形態】
【００１２】
以下、本発明の好適且つ例示的な実施形態について、図面を参照して詳細に説明する。なお、以下に説明する実施形態は、撮像装置の１例としてのデジタルカメラと情報処理装置の１例としてのＰＣに、本発明を適用した例を説明する。
【００１３】
（実施形態１）
図１は本発明の実施形態１乃至３に共通のデジタルカメラの機能構成を示すブロック図である。デジタルカメラ１００において、操作部１０８はユーザからの入力を受け付けるインタフェースであり、例えばシャッターボタン、モード切替ボタン等を備える。操作部１０８から入力された指示は、制御部１０５に伝達され、指示を基に制御部１０５はデジタルカメラ１００内の各ブロックの動作を制御する。制御部１０５は例えばＣＰＵであってよく、不揮発性メモリ１０６に格納されている各ブロックの動作プログラムをＲＡＭ（図示せず）等に展開し実行することにより各ブロックに動作をさせる。不揮発性メモリ１０６はＲＯＭ等の記憶装置でよく、例えば前述の動作プログラムの他、各ブロックの動作に必要なパラメータや、記録媒体１０４の情報（画像情報）、各種設定やＧＵＩデータ等が記憶されている。画像情報には、例えば記録媒体１０４が有する画像データの総数、ファイル名、記録媒体１０４が無線通信機能を有するか否かを示す情報、現在のデジタルカメラ１００の記録ファイル形式が含まれる。また、例えば画像データのサムネイル画像等の、ＰＣから記録媒体１０４やデジタルカメラ１００の状態を把握できる情報も含まれる。
【００１４】
制御部１０５は操作部１０８のシャッターボタンからユーザの撮像指示を受信すると、撮像部１０１に撮像処理を実行させる。撮像部１０１は、被写体を撮像し、撮像素子（図示せず）から得られた撮像データに対して例えばＡ／Ｄ変換等の処理を適用し、変換して得られた画像データを画像処理部１０２に転送する。画像処理部１０２は受信した画像データに対して、例えばホワイトバランス調整処理や色調補正処理、解像度変換処理を適用し、得られた画像データを記録Ｉ／Ｆ１０３へ出力する。記録Ｉ／Ｆ１０３は受信した画像データを記録媒体１０４に記録する。また、記録Ｉ／Ｆ１０３は、記録媒体１０４によって異なるインタフェースであり、例えばメモリカードスロットやＵＳＢ端子等であってよい。記録媒体１０４は、本実施形態においては無線通信機能を有する着脱可能なメモリカードである。記録媒体１０４が無線接続を行うための電源は、記録媒体１０４が内蔵していても良いし、記録Ｉ／Ｆ１０３を通じてデジタルカメラ１００から供給してもよい。
【００１５】
また、本実施形態において、記録媒体１０４が無線通信機能を有するか否かは、例えば記録Ｉ／Ｆ１０３を通じた制御部１０５と記録媒体１０４との間の相互通信により、検出可能である。例えば、制御部１０５が、記録媒体１０４が有するデバイス情報を取得したり、もしくは記録媒体１０４に記憶されているデータに含まれるデバイス情報を参照したりすることにより、記録媒体１０４が無線通信機能を有しているか否かを判断すればよい。ただし、記録媒体が無線通信機能を有するか否かの検出方法は、記録媒体１０４の仕様等に依存するため、これらの方法には限定されない。
【００１６】
通信部１０７は、デジタルカメラ１００とＰＣを有線接続する際の接続インタフェースであってよく、例えばＵＳＢケーブルやＩＥＥＥ１３９４ケーブルの接続コネクタを想定する。本発明の実施形態では通信部１０７を通じてデジタルカメラ１００がＰＣ等の外部装置と有線接続されると、制御部１０５は画像転送プログラムを起動する。
【００１７】
図２は本発明の実施形態１乃至３に共通のＰＣの機能構成を示すブロック図である。ＰＣ２００において、ＣＰＵ２０１はＰＣが備える各ブロックの動作を制御する。ＣＰＵ２０１は、例えばＲＯＭ（図示せず）や後述のＨＤＤ２０３等に記憶された各ブロックの動作プログラムを、ＲＡＭ２０２に展開し、実行する。ＲＡＭ２０２は、各ブロックの動作プログラムを展開するだけでなく、ＣＰＵ２０１が動作プログラムを実行中に生じたエラーを処理する際に、データの退避領域としても用いられる。またＲＡＭ２０２は、例えば外部機器や記録媒体と接続した際のデータの一時保存先としても用いられる。ＨＤＤ２０３は、ＰＣ２００の各ブロックの動作プログラムの記憶に加え、例えば画像データや画像転送プログラム等の各種アプリケーション等が記憶される。
【００１８】
通信Ｉ／Ｆ２０４は、ＰＣ２００と外部装置を有線及び無線接続するための接続インタフェースである。通信Ｉ／Ｆ２０４の有線接続インタフェースは、例えばＵＳＢケーブルやＩＥＥＥ１３９４ケーブルの接続コネクタ等であり、無線接続インタフェースは、例えばＩＥＥＥ８０１．１１ｂ、ｇ、ｎ等の通信規格に則る送受信器である。
【００１９】
ＶＲＡＭ２０５は、グラフィックカード等の映像信号出力装置であり、ＰＣ２００に接続された表示装置２０６に表示する、例えばＨＤＤ２０３に記憶された画像データや各種アプリケーションのＧＵＩ等の映像信号を出力する。表示装置２０６は、例えばＬＣＤ等の表示装置であり、ＶＲＡＭ２０５から出力された映像信号を、輝度調整等の処理を適用して表示部（図示せず）に表示する。
【００２０】
ユーザＩ／Ｆ２０７は、ＰＣ２００へのユーザからの入力を受け付ける入力インタフェースであり、例えばマウスやキーボード等の装置がある。ユーザＩ／Ｆ２０７は、例えばＨＤＤ２０３に記憶された各種アプリケーションのＧＵＩ操作やＰＣ２００へのコマンド入力を行うことができる。
【００２１】
前述のような構成をもつ本実施形態１のデジタルカメラ１００とＰＣ２００との間で行われる画像転送処理について、図３に示すデジタルカメラ１００側の処理のフローチャートと、図４に示すＰＣ２００側の処理のフローチャートを用いて説明する。
【００２２】
（デジタルカメラ側処理）
Ｓ３０１で、制御部１０５は、通信部１０７への接続をＳ３０１監視する。通信部１０７にＰＣ２００が有線接続されると、制御部１０５は不揮発性メモリ１０６から画像転送用のプログラムを読み出し、起動する（Ｓ３０２）。
【００２３】
Ｓ３０３で制御部１０５は例えば記録Ｉ／Ｆ１０３を介して記録媒体１０４にコマンドを送信し、記録媒体１０４が無線通信機能を備えるか判断する。
【００２４】
記録媒体１０４が無線通信機能を備える場合、制御部１０５は不揮発性メモリ１０６内の画像情報に含まれる、記録媒体の情報を無線通信機能付きに設定する（Ｓ３０４）。また、記録媒体１０４が無線通信機能を備えない場合、制御部１０５は画像情報に含まれる記録媒体の情報を無線通信機能無しに設定する（Ｓ３０５）。
【００２５】
Ｓ３０６で、通信部１０７を介してＰＣ２００から画像情報の要求を受け取ると、制御部１０５は、画像情報を不揮発性メモリ１０６から読み出し、通信部１０７を通じて有線接続でＰＣ２００に送信（有線通信）する（Ｓ３０７）。
【００２６】
Ｓ３０８でＰＣ２００から画像の転送要求を受信すると、制御部１０５は、転送要求された画像データをＰＣ２００に有線接続で送信する（Ｓ３０９）。制御部１０５は、転送要求された画像データを全てＰＣ２００に送信したか確認し（Ｓ３１０）、未送信の画像データが有ればＳ３０９を繰り返し実行する。要求された画像データを全て送信し終わったら、制御部１０５は、ＰＣ２００に対して転送処理の完了を有線接続で通知する（Ｓ３１１）。また、転送処理の完了を通知した後は、ＰＣ２００との接続が解除されるまで、再びＳ３０８でＰＣ２００からの画像の転送要求を待つ。
【００２７】
（ＰＣ側処理）
Ｓ４０１で、デジタルカメラ１００とＰＣ２００が有線接続されたことを検出すると、ＣＰＵ２０１はデジタルカメラ１００の画像を保存するための、本発明の実施形態に係る画像転送アプリケーションをＨＤＤ２０３より読み出し、起動する（Ｓ４０２）。
【００２８】
画像転送アプリケーションが起動すると、デジタルカメラ１００に装着されている記録媒体１０４に記録されている画像データの情報等を読み込むため、ＣＰＵ２０１はＳ４０３で画像情報の要求を有線接続で送信する。Ｓ４０４でＣＰＵ２０１は、Ｓ４０３で要求した画像情報の取得が完了したかを判断し、完了していなければ画像情報の取得が完了するまで処理を繰り返す。ＣＰＵ２０１は、例えば取得した画像情報に含まれる、記録媒体１０４に記録されている画像データのサムネイル画像の情報をアプリケーションのウィンドウに並列して表示することによりユーザに提示する。
【００２９】
ＣＰＵ２０１は、ユーザが取得した記録媒体１０４に記録されている画像データの中から転送する画像データを選択し、さらに画像の転送を行う処理の開始を選択したかを判断する（Ｓ４０５）。
【００３０】
Ｓ４０６でＣＰＵ２０１は画像情報の記録媒体の情報が「無線通信機能付き」であるか、すなわち、画像情報中の記録媒体の情報が、無線通信機能付き記録媒体を表しているか、を判断する。
画像情報の記録媒体の情報が「無線通信機能付き」であった場合、ＣＰＵ２０１はＳ４０７で画像転送アプリケーションの画像の保存先を、無線接続で受信したデータの保存先（第２の保存先）に設定されている保存先に変更する。無線接続で受信したデータの保存先の情報は、例えば、無線通信機能付き記録媒体から無線接続で受信したデータの保存を行うＰＣ側アプリケーションの設定を参照するか、記録媒体１０４に保存先の情報があれば、記録媒体１０４から取得しても良い。記録媒体から保存先の情報を取得する場合は、例えばデジタルカメラ１００の制御部１０５が記録媒体１０４に含まれる無線接続での保存先の情報を取得し、画像情報としてＰＣ２００に伝えてもよい。なお、保存先の情報は、記録媒体１０４のデバイス情報やファイル等に保存先の情報が含まれる場合は、制御部１０５は記録媒体１０４から前述のデバイス情報やファイル等を取得し、保存先の情報を参照してＰＣ２００に伝えればよい。また、制御部１０５は、記録媒体１０４に所定のコマンドを送信することにより、保存先の情報を取得しても良い。また例えば、ＣＰＵ２０１は画像転送アプリケーション上に、ユーザに画像の保存先を保存先の一覧から指定、もしくは任意の保存先を指定させるダイアログを表示し、保存先を決定して変更してもよい。この場合、例えば既に無線接続で受信したデータを保存した保存先の情報がある場合は、保存先の一覧の先頭に表示させる。
また、画像情報の記録媒体の情報が「無線通信機能無し」であった場合は、ＣＰＵ２０１は、画像転送アプリケーションの画像の保存先を変更せず、画像転送アプリケーションに設定されている通常（有線接続）の保存先（第１の保存先）を選択する。
【００３１】
保存先の設定が完了すると、Ｓ４０８でＣＰＵ２０１は画像の転送要求をデジタルカメラ１００に対して有線接続で送信して受信処理を開始する。受信処理が開始すると、ＣＰＵ２０１は随時受信した画像データを設定した保存先に保存する（Ｓ４０９）。また、転送要求を行った全ての画像が転送されるまで、ＣＰＵ２０１は画像データの保存処理を繰り返す（Ｓ４１０）。また保存処理において、ＣＰＵ２０１は無線接続で受信したデータの保存先に記録されている画像データと取得した記録媒体１０４の画像情報に含まれる記録媒体１０４に記録される画像データの情報とを比較する。無線接続で受信したデータの保存先と記録媒体１０４の両方に同一の画像データがある場合、ＣＰＵ２０１は例えばその画像データを既に受信済みと判定し、転送要求を行わない。あるいは、画像情報に含まれるファイル名を保存先のファイル名と比較し、同一の画像データについてはサムネイル画像を表示しなくてもよい。また、画像情報にデータのそれぞれについて、無線通信機能で送信したか否かの情報が含まれる場合は、無線通信機能で既に送信しているデータについては、サムネイル画像を表示しなくてもよい。この場合、同一の画像データ（既に保存されている画像データ）に対する転送要求が発生しないので、不要な受信を抑制することができる。Ｓ４１０でＣＰＵ２０１はデジタルカメラ１００から転送処理の完了を受信すると、転送要求を行った全ての画像が転送されたと認識し、画像転送処理を終了する。
【００３２】
なお、本実施形態ではデジタルカメラ１００に無線通信機能を備えた記録媒体を装着して、ＰＣ２００に有線接続した場合の画像転送処理について説明したが、ＰＣ２００への有線接続の接続形態はこれに限られない。例えば、記録媒体１０４がメモリカードのときは読み取り可能なメモリカードリーダに装着してＰＣ２００に有線接続してもよいし、記録媒体１０４がＨＤＤのときはＰＣ２００に直接有線接続してもよい。またその場合、本実施形態のようにデジタルカメラ１００側で記録媒体１０４が無線通信機能を備えるかを判断してＰＣ２００で起動している画像転送アプリケーションに伝えず、画像転送アプリケーション側で有線接続されている記録媒体１０４を判断する。
【００３３】
なお、本実施形態ではＰＣ２００は、無線通信機能を有する着脱可能な記録媒体１０４が有線接続された場合について説明したが、本発明の実施はこれに限らない。即ち、ＰＣ２００は、有線無線を問わず接続された外部機器が、無線通信機能を有する記録媒体１０４を有していた場合、データの保存先を、通常の保存先から、無線通信機能を有する記録媒体１０４が無線通信で送信するデータの保存先を変更するものとする。また、本実施形態でＰＣ２００は、無線通信機能を有する記録媒体１０４から受信したデータを、ＨＤＤ２０３内の保存先に保存するものとして説明した。しかし、無線通信機能を有する記録媒体１０４のデータの保存先は接続されたＰＣ２００が有する記憶装置でなくてもよく、ＰＣ２００に有線または無線で接続された任意の記憶装置（例えばネットワーク上のサーバ等）であっても構わない。
【００３４】
以上説明したように、本実施形態にかかる情報処理装置は、無線通信機能を有する着脱可能な記録媒体が有線接続された場合、有線接続で受信したデータの保存先を、その記録媒体から無線接続で受信したデータの保存先として設定されている保存先と同じにする。そのため、情報処理装置において、無線通信機能付きの記録媒体から無線接続で受信したデータの保存を行うアプリケーションと、有線接続で受信したデータの保存を行うアプリケーションとが異なる場合でも、接続方法によらず同じ保存先に保存できる。そのため、同じデータが異なる場所に重複して保存されたり、関連するデータが異なる場所に保存されたりすることを防止できる。
【００３５】
（実施形態２）
次に、本発明の実施形態２について説明する。
本実施形態においては、無線通信機能付きの記録媒体が装着されたデジタルカメラ１００がＰＣ２００と有線接続された状態において、デジタルカメラ１００で撮像が行われた際の画像転送処理に関する。なお、本実施形態において、無線通信機能付きの記録媒体は、ＰＣ２００と無線通信可能な範囲に位置する場合、記録されている画像データをＰＣ２００に無線通信で自動転送するように設定されているものとする。また、無線通信機能付きの記録媒体は、デジタルカメラ１００とＰＣ２００が有線接続された状態で、ＰＣ２００と無線通信可能な範囲にあるものとする。
なお、画像転送処理の内容以外は実施形態１と共通であるため、画像転送処理についてのみ説明する。
【００３６】
本実施形態２において、デジタルカメラ１００とＰＣ２００との間で行われる画像転送処理について、図５に示すデジタルカメラ１００側の処理のフローチャートと、図６に示すＰＣ２００側の処理のフローチャートを用いて説明する。
なお、図５及び図６において実施形態１と同じ処理を行うステップについては、図３及び図４と同じ参照数字を付して重複する説明を省略し、本実施形態において特徴的なステップの説明にとどめる。
【００３７】
（デジタルカメラ側処理）
制御部１０５は、Ｓ３０７で画像情報をＰＣ２００に送信した後、Ｓ５０１でＰＣ２００からデジタルカメラ１００の撮像開始要求を受信すると、撮像処理を開始する（Ｓ５０２）。撮像開始要求は、例えば有線接続しているＰＣ２００の画像転送アプリケーションから、ユーザによって指示され、通信部１０７を介してデジタルカメラ１００の制御部１０５に伝えられる。制御部１０５は撮像処理で撮像された画像データを、Ｓ５０３で記録媒体１０４に記録する（記録処理）。
【００３８】
Ｓ５０４で、制御部１０５は記録媒体１０４が無線通信機能を備えるかを判断する。
記録媒体１０４が無線通信機能を備える場合、記録媒体１０４は無線接続でＰＣ２００に画像データを自動的に転送する。制御部１０５は記録媒体１０４の転送処理を監視して、無線接続で画像データの送信が完了したかを判断する（Ｓ５０５）。例えば、制御部１０５は記録媒体１０４に定期的にコマンドを送信することにより通信状態を問い合わせ、コマンドのレスポンスによりデータの送信が完了したか否かを監視すればよい。
また、記録媒体１０４が無線通信機能を備えない場合、制御部１０５は、撮像され記録媒体１０４に記録された画像データは、ＰＣ２００から画像転送の要求に応じて有線接続で転送する（Ｓ３０８、Ｓ３０９）。
【００３９】
デジタルカメラ１００で撮像され記録媒体１０４に記録された画像データの転送が完了（有線接続又は無線接続）すると、制御部１０５はＳ３１１でＰＣ２００に対し転送処理の完了を通知する。
【００４０】
（ＰＣ側処理）
Ｓ４０４でデジタルカメラ１００から画像情報を受信した後、Ｓ６０１でユーザが画像転送アプリケーションの機能として画像撮像機能を選択すると、ＣＰＵ２０１はＳ６０２でデジタルカメラ１００に対し撮像開始要求を送信する。撮像開始要求には撮像指示に加えて、例えば記録ファイル形式や記録画像解像度の設定等、画像データを記録する際に必要になるパラメータを含み、デジタルカメラ１００の設定を更新し撮像処理を行ってもよい。また、前述の画像データを記録する際に必要になるパラメータはデジタルカメラ１００で設定されているパラメータを用いてもよく、その場合は撮像開始要求に画像データを記録する際に必要になるパラメータを含める必要はない。また、ＣＰＵ２０１はデジタルカメラ１００に対し撮像開始要求を送信したことにより、デジタルカメラ１００の撮像処理によって記録媒体１０４に新たな画像データが書き込まれたと判断し、以下の画像転送処理を行う。
【００４１】
なお、本実施形態では、記録媒体１０４に新たな画像データが書き込まれたか否かを、ＣＰＵ２０１は、デジタルカメラ１００に対して撮像開始要求を送信することにより判断する場合について説明したが、他の方法で判断することも可能である。例えば、デジタルカメラ１００とＰＣ２００が有線接続されている間、制御部１０５は定期的に記録媒体１０４に対してコマンドを送信することにより、記録媒体１０４に新たな画像データが書き込まれたかを判断し、その情報をＰＣ２００に伝送すればよい。
【００４２】
Ｓ４０６で、ＣＰＵ２０１は受信した画像情報に含まれる記録媒体の情報が「無線通信機能付き」であるか判断する。ＣＰＵ２０１は、記録媒体の情報が「無線通信機能無し」である場合（即ち、通常の記録媒体である場合）だけ、Ｓ６０２で送信した撮像要求によって撮像された画像データを取得するための画像転送要求を有線接続でデジタルカメラ１００へ送信する（Ｓ４０８）。そして、デジタルカメラ１００から有線接続で転送されてきた画像データを、画像転送アプリケーションに設定されている保存先へ保存する（Ｓ４０９）。
【００４３】
Ｓ４１０で有線接続、無線接続での保存処理に関わらず、ＣＰＵ２０１はデジタルカメラから転送処理の完了を受信すると画像転送処理を終了する。
【００４４】
このように、本実施形態の情報処理装置は、無線通信機能付きの記録媒体がデジタルカメラに装着されて有線接続された場合には、有線接続による画像の取得を行わない。これにより、無線通信機能付きの記録媒体が無線接続で自動転送した画像データを、有線接続で再び取得することを防止できる。
【００４５】
（実施形態３）
次に、本発明の実施形態３について説明する。
本実施形態は、実施形態２において、無線通信機能付きの記録媒体が自動転送可能なデータ形式が限定されている場合の画像転送処理に関する。
【００４６】
実施形態３のデジタルカメラ１００とＰＣ２００との間で行われる画像転送処理について、図６に示すデジタルカメラ１００側の処理のフローチャートと、図７に示すＰＣ２００側の処理のフローチャートを用いて説明する。
なお、図７及び図８において実施形態１及び２と同じ処理を行うステップについては、図３〜図６と同じ参照数字を付して重複する説明を省略し、本実施形態において特徴的なステップの説明にとどめる。
【００４７】
（デジタルカメラ側処理）
Ｓ５０４で記録媒体１０４が無線通信機能を備えると判断された場合、制御部１０５はさらにＳ７０１で撮像された画像データの記録ファイル形式が、記録媒体１０４が無線接続で転送するファイル形式に設定されているファイル形式かを判断する。
撮像された画像データの記録ファイル形式が、無線接続で送信不可能なファイル形式に設定されているファイル形式であった場合、実施形態２と同様に制御部１０５は有線接続で画像転送処理を行わない。このとき記録媒体１０４は、無線接続でＰＣ２００へ画像データを転送し、転送された画像データは無線接続で設定されているデータの保存先に保存される。また、撮像された画像データの記録ファイル形式が無線接続で転送するファイル形式に設定されているファイル形式ではなかった場合、記録媒体１０４が無線通信機能を有していても、有線接続で画像データの転送を行う（Ｓ３０８、Ｓ３０９）。
【００４８】
（ＰＣ側処理）
Ｓ４０６で、ＣＰＵ２０１は画像情報に含まれる記録媒体の情報が「無線通信機能付き」であると判断すると、Ｓ４０７で画像転送アプリケーションでの画像データの保存先を無線接続で受信したデータの保存先に設定されている保存先に変更する。
【００４９】
Ｓ８０１で、ＣＰＵ２０１は画像情報に含まれる、記録ファイル形式の情報が、無線接続機能付きの記録媒体で転送可能なファイル形式を示しているかの形式判断を行う。
記録ファイル形式が、無線接続で自動転送するファイル形式であった場合、ＣＰＵ２０１は実施形態２と同様に画像転送処理を行わずにＳ４１０で転送処理の完了を受信するまで処理を待機する。また、記録ファイル形式が、無線接続で自動転送しないファイル形式であった場合、ＣＰＵ２０１は有線接続で画像データの受信を行う（Ｓ３０８，Ｓ３０９）。
【００５０】
実施形態２及び３のＰＣ２００側の処理では、ＰＣ２００の画像転送アプリケーションから撮像開始要求を送信することで、ＣＰＵ２０１は新たな画像データが記録媒体１０４内に書き込まれたと判断して、その後のステップの画像転送処理を行った。しかし、画像転送アプリケーションが記録媒体１０４に新たな画像データが書き込まれたことを検出する機能を持つことで、有線接続したときにデジタルカメラ１００のシャッターボタンを押下して撮像した画像データに関しても、本発明の画像転送処理を適用できる。また、デジタルカメラ１００が記録媒体１０４に新たな画像データが書き込まれたことを検出してＰＣ２００に伝達しても、同様に本発明の画像転送処理を適用できる。
【００５１】
以上説明したように、本実施形態よれば、次のような処理を行う。撮像して得られた画像データの記録ファイル形式が無線接続で自動転送可能なファイル形式でないときは、記録媒体が無線通信機能を備えていても有線接続で画像データを取得し、無線接続で受信した画像データと同じ保存先に保存する。一方、記録ファイル形式が無線接続で自動転送可能な形式であるときは、無線接続で受信する。そのため、実施形態１、２の効果と同様の効果を実現できる。
【図１】
0005629468.tif 000002
【図２】
0005629468.tif 000003
【図３】
0005629468.tif 000004
【図４】
0005629468.tif 000005
【図５】
0005629468.tif 000006
【図６】
0005629468.tif 000007
【図７】
0005629468.tif 000008
【図８】
0005629468.tif 000009