(57)【要約】【課題】外部から供給される電力状況によっては、全ての記録媒体に全くアクセスすることができないこと。【解決手段】制御装置は、記録媒体へのアクセスを制御する。制御装置は、複数の記録媒体へのアクセスをそれぞれ制御する複数の記録媒体ＩＦと、制御装置へ外部から供給され得る電力である供給電力の大きさを特定する電力特定部と、電力特定部が特定した供給電力の大きさに基づいて、複数の記録媒体のそれぞれへのアクセスの優先順位を決定する優先順位決定部とを備える。【選択図】図３
2013258469.tif 000002
【特許請求の範囲】
【請求項１】
記録媒体へのアクセスを制御する制御装置であって、
複数の記録媒体へのアクセスをそれぞれ制御する複数の記録媒体ＩＦと、
前記制御装置へ外部から供給され得る電力である供給電力の大きさを特定する電力特定部と、
前記電力特定部が特定した前記供給電力の大きさに基づいて、前記複数の記録媒体のそれぞれへのアクセスの優先順位を決定する優先順位決定部と
を備える制御装置。
【請求項２】
それぞれ外部機器と通信可能かつ受電可能に接続される複数の接続部
をさらに備え、
前記電力特定部は、外部機器と接続状態にある前記複数の接続部の数に基づいて、前記供給電力を特定する
請求項１に記載の制御装置。
【請求項３】
前記複数の接続部は、複数のＵＳＢ接続部を含み、
前記電力特定部は、前記外部機器からＵＳＢバスパワーで受電可能な前記複数のＵＳＢ接続部の数に基づいて、前記供給電力を特定する
請求項２に記載の制御装置。
【請求項４】
外部機器とＵＳＢ接続されるＵＳＢ接続部
をさらに備え、
前記電力特定部は、前記ＵＳＢ接続部を介して接続された外部機器と通信可能なＵＳＢ規格で定められる最大供給電流に基づいて、前記供給電力を特定する
請求項１に記載の制御装置。
【請求項５】
前記複数の記録媒体は、種類が異なる記録媒体であり、
前記優先順位決定部は、前記電力特定部が特定した前記供給電力と、前記複数の記録媒体へのアクセスにそれぞれ必要な電力とに基づいて、前記優先順位を決定する
請求項１から４のいずれか一項に記載の制御装置。
【請求項６】
前記複数の記録媒体の少なくとも一つの記録媒体から、当該記録媒体に記録された優先順位情報を読み出す読み出し部
をさらに備え、
前記優先順位決定部は、より高い優先順位を示す優先順位情報が記録されている記録媒体へのアクセスに、より高い優先順位を決定する
請求項１から４のいずれか一項に記載の制御装置。
【請求項７】
前記複数の記録媒体のそれぞれへのアクセスの優先順位を指定する指示をユーザから取得するユーザ指示取得部
をさらに備え、
前記優先順位決定部は、より高い優先順位が指定された記録媒体へのアクセスに、より高い優先順位を決定する
請求項１から４のいずれか一項に記載の制御装置。
【請求項８】
前記複数の記録媒体ＩＦの電力の消費状態を制御する制御部
をさらに備え、
前記制御部は、より低い前記優先順位が決定された記録媒体へのアクセスを制御する記録媒体ＩＦの電力の消費状態を、より長い期間にわたり低消費状態に遷移させる請求項１から７のいずれか一項に記載の制御装置。
【請求項９】
外部機器とそれぞれＵＳＢ接続される複数の接続部と、
前記複数の接続部を介して外部機器との間の通信にそれぞれ適用できるＵＳＢ規格、および、前記複数の記録媒体ＩＦのうちアクセス対象の記録媒体ＩＦのデータ転送速度に基づいて、前記複数の接続部のうちデータ転送に用いる接続部を選択する通信制御部と
をさらに備える請求項１に記載の制御装置。
【請求項１０】
前記優先順位は、前記記録媒体に記録されているデータの外部機器への転送の優先順位に適用される
請求項１から９のいずれか一項に記載の制御装置。
【請求項１１】
前記複数の記録媒体は、前記制御装置に着脱可能に装着され、
前記制御装置は、
前記制御装置に装着された少なくとも一つの記録媒体に、他の記録媒体に対するアクセスの優先順位を示す情報を記録する記録部
をさらに備える請求項１から１０のいずれか一項に記載の制御装置。
【請求項１２】
前記複数の記録媒体をそれぞれ着脱可能に装着する複数の装着部
をさらに備える請求項１から１１のいずれか一項に記載の制御装置。
【請求項１３】
複数の記録媒体が着脱可能に装着される複数の装着部と、
前記複数の装着部に装着される複数の記録媒体に対するアクセスの優先順位を決定する優先順位決定部と、
前記複数の装着部の少なくとも一つの装着部に装着された記録媒体に、前記優先順位決定部が決定した優先順位を示す情報を記録する記録部と
を備える記録装置。
【請求項１４】
前記複数の装着部に対応して設けられ、対応する装着部に装着される複数の記録媒体のそれぞれに対するアクセスを制御する複数の記録媒体ＩＦ
をさらに備え、
前記複数の記録媒体ＩＦは、前記複数の記録媒体との間のデータ転送速度が互いに異なり、
前記優先順位決定部は、前記複数の記録媒体ＩＦのそれぞれのデータ転送速度に基づいて、前記複数の装着部のそれぞれに装着された前記複数の記録媒体に対する前記優先順位を決定する
請求項１３に記載の記録装置。
【請求項１５】
前記記録部はさらに、前記複数の記録媒体へのアクセスに要する電力を、前記複数の記録媒体にそれぞれ記録し、
前記記録装置は、
前記記録装置へ供給され得る電力である供給電力を特定する電力特定部と、
前記電力特定部が特定した前記供給電力と、前記複数の記録媒体へのアクセスにそれぞれ必要な電力とに基づいて、前記複数の装着部に装着された複数の記録媒体へのアクセスの優先順位を決定する優先順位決定部と、
前記優先順位決定部が決定した前記優先順位に基づいて、前記記録媒体からのデータ転送を制御するデータ転送制御部と
をさらに備える請求項１３または１４に記載の記録装置。
【請求項１６】
請求項１３から１５のいずれか一項に記載の記録装置と、
撮像部と、
前記記録装置に、前記撮像部が撮像することにより得られた画像データを、前記複数の記録媒体へ記録させる記録制御部と
を備え、
前記記録制御部は、前記複数の装着部にそれぞれ装着されている前記複数の記録媒体にそれぞれ記録されている優先順位に従って、前記画像データを前記記録装置に記録させる
撮像装置。
【請求項１７】
前記画像データは、前記撮像部が撮像することにより得られたＲＡＷ画像データおよび圧縮画像データを含み、
前記記録制御部は、より高い優先順位が記録されている記録媒体に、前記圧縮画像データをより優先して記録させる
請求項１６に記載の撮像装置。
【請求項１８】
複数の記録媒体へのアクセスをそれぞれ複数の記録媒体ＩＦで制御する制御ステップと、
外部から供給され得る電力である供給電力の大きさを特定する電力特定ステップと、
前記電力特定ステップで特定した前記供給電力の大きさに基づいて、前記複数の記録媒体のそれぞれへのアクセスの優先順位を決定する優先順位決定ステップと
をコンピュータに実行させるためのプログラム。
【請求項１９】
複数の装着部に着脱可能に装着される複数の記録媒体に対するアクセスの優先順位を決定する優先順位決定ステップと、
前記複数の装着部の少なくとも一つの装着部に装着された記録媒体に、前記優先順位決定ステップで決定した優先順位を示す情報を記録する記録ステップと
をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、制御装置、記録装置、撮像装置およびプログラムに関する。
【背景技術】
【０００２】
接続先から供給される電力によって動作する外部機器を接続可能なインタフェース手段を複数備え、接続された外部機器の要求する電力量の合計が供給可能な電力量を越えたときに、電力を供給する外部機器を選択する記録装置が知られている（例えば、特許文献１参照）。
［先行技術文献］
［特許文献］
［特許文献１］特開２００４−２８４１７３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００３】
外部から供給される電力状況によっては、全ての記録媒体に全くアクセスすることができなくなってしまう場合がある。
【課題を解決するための手段】
【０００４】
本発明の第１の態様においては、記録媒体へのアクセスを制御する制御装置であって、複数の記録媒体へのアクセスをそれぞれ制御する複数の記録媒体ＩＦと、制御装置へ外部から供給され得る電力である供給電力の大きさを特定する電力特定部と、電力特定部が特定した供給電力の大きさに基づいて、複数の記録媒体のそれぞれへのアクセスの優先順位を決定する優先順位決定部とを備える。
【０００５】
本発明の第２の態様においては、記録装置は、複数の記録媒体が着脱可能に装着される複数の装着部と、複数の装着部に装着される複数の記録媒体に対するアクセスの優先順位を決定する優先順位決定部と、複数の装着部の少なくとも一方の装着部に装着された記録媒体に、優先順位決定部が決定した優先順位を示す情報を記録する記録部とを備える。
【０００６】
本発明の第３の態様においては、プログラムは、複数の記録媒体へのアクセスをそれぞれ複数の記録媒体ＩＦで制御する制御ステップと、外部から供給され得る電力である供給電力の大きさを特定する電力特定ステップと、電力特定ステップで特定した供給電力の大きさに基づいて、複数の記録媒体のそれぞれへのアクセスの優先順位を決定する優先順位決定ステップとをコンピュータに実行させる。
【０００７】
本発明の第４の態様においては、プログラムは、複数の装着部に着脱可能に装着される複数の記録媒体に対するアクセスの優先順位を決定する優先順位決定ステップと、複数の装着部の少なくとも一方の装着部に装着された記録媒体に、優先順位決定ステップで決定した優先順位を示す情報を記録する記録ステップとをコンピュータに実行させる。
【０００８】
なお、上記の発明の概要は、本発明の必要な特徴の全てを列挙したものではない。また、これらの特徴群のサブコンビネーションもまた、発明となりうる。
【図面の簡単な説明】
【０００９】
【図１】一施形態に係るシステム５全体の概略図である。
【図２】撮像装置１０のシステム構成の一例を示す。
【図３】カードリーダライタ４０のシステム構成の一例を示す。
【図４】各メモリカード２０へのアクセスに要する消費電力の一例をテーブル形式で示す。
【図５】メモリカード２０に同時にアクセス可能な組み合わせの一覧を示す。
【図６】優先順位に基づくアクセス制御の一例をテーブル形式で示す。
【図７】優先順位に基づくアクセス制御の他の一例をテーブル形式で示す。
【図８】各メモリカード２０に対するデータ転送速度の一覧を示す。
【図９】優先順位に基づく転送順の制御例を示す。
【図１０】優先順位に基づく転送順の他の制御例を示す。
【図１１】優先順位に基づく転送順の更なる他の制御例を示す。
【図１２】撮像装置１０の起動から終了までのフローの一例を示す。
【図１３】カードリーダライタ４０のフローの一例を示す。
【発明を実施するための形態】
【００１０】
以下、発明の実施の形態を通じて本発明を説明するが、以下の実施形態は特許請求の範囲にかかる発明を限定するものではない。また、実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。
【００１１】
図１は、一施形態に係るシステム５全体の概略図である。本実施形態に係るシステム５は、撮像装置１０と、外部機器の一例としてのＰＣ３０と、カードリーダライタ４０と、記録媒体の一例である複数のメモリカード２０ａ〜メモリカード２０ｃとを含む。撮像装置１０は、複数のメモリカードスロット１１ａ〜メモリカードスロット１１ｃを有する。カードリーダライタ４０は、複数のメモリカードスロット４１ａ〜メモリカードスロット４１ｃを有する。メモリカード２０ａ〜２０ｃは、それぞれ撮像装置１０のメモリカードスロット１１ａ〜１１ｃに、着脱可能に装着される。また、メモリカード２０ａ〜２０ｃは、それぞれカードリーダライタ４０のメモリカードスロット４１ａ〜４１ｃに、着脱可能に装着される。カードリーダライタ４０および撮像装置１０はメモリカード２０へのアクセスを制御する制御装置、記録装置の一例である。
【００１２】
撮像装置１０は、複数のメモリカードスロット１１へのアクセスの優先順位を、ユーザ操作により設定する。優先順位は、一例としてメモリカード２０に記録されているデータのＰＣ３０への転送の優先順位に適用される。撮像装置１０は、アクセスの優先順位を示す優先順位情報を、メモリカードスロット１１のそれぞれに装着されたメモリカード２０ａ〜メモリカード２０ｃに書き込む。撮像装置１０は、各メモリカード２０の非ユーザ領域に優先順位情報を書き込む。カードリーダライタ４０は、メモリカードスロット４１ａ〜メモリカードスロット４１ｃに装着されたメモリカードから、非ユーザ領域に記録されている優先順位情報を読み出す。そして、カードリーダライタ４０は、より高い優先順位が設定されたメモリカード２０に対してより優先してアクセスを行ってＰＣ３０へデータ転送を行う。
【００１３】
例えば、カードリーダライタ４０は、２個のＵＳＢコネクタを有する。カードリーダライタ４０は、各ＵＳＢコネクタにそれぞれＵＳＢケーブルが接続された場合、各ＵＳＢケーブルから供給される全電力を使って動作することができる。カードリーダライタ４０は、一方のＵＳＢコネクタにしかＵＳＢケーブルが接続されておらず、当該ＵＳＢケーブルからでは全メモリカードスロット４１にアクセスする電力の供給をＰＣ３０から取得することができない場合に、高い優先順位が設定されたメモリカード２０から順に選択的にアクセスして、ＰＣ３０へデータ転送を行う。このため、外部から受け取ることができる電力が小さい場合でも、データ転送速度が大きい記録媒体ＩＦおよびメモリカード２０に対してデータを読み書きすることができる。
【００１４】
図２は、撮像装置１０のシステム構成の一例を示す。撮像装置１０は、一例としてレンズ交換式カメラある。本図ではレンズユニット１２０が装着された状態の撮像装置１０のブロック構成を示す。
【００１５】
レンズユニット１２０は、レンズマウント接点１２１を有するレンズマウントを備える。カメラ本体１３０は、カメラマウント接点１３１を有するカメラマウントを備える。レンズマウントとカメラマウントとが係合してレンズユニット１２０とカメラ本体１３０とが一体化されると、レンズマウント接点１２１とカメラマウント接点１３１とが接続される。レンズＭＰＵ１２３は、レンズマウント接点１２１およびカメラマウント接点１３１を介してカメラＭＰＵ１４０と接続され、相互に通信しつつ協働してレンズユニット１２０を制御する。
【００１６】
レンズユニット１２０は、レンズ群１２２、レンズ駆動部１２４およびレンズＭＰＵ１２３を有する。被写体光は、レンズユニット１２０が有する光学系としてのレンズ群１２２を光軸に沿って透過して、カメラ本体１３０に入射する。メインミラー１４５は、レンズ群１２２の光軸を中心とする被写体光束中に斜設される斜設状態と、被写体光束から退避する退避状態を取り得る。
【００１７】
メインミラー１４５が斜設状態にある場合、メインミラー１４５は、レンズ群１２２を通過した被写体光束の一部を反射する。具体的には、斜設状態におけるメインミラー１４５の光軸近傍領域は、ハーフミラーとして形成されている。光軸近傍領域に入射した被写体光束の一部は透過し、他の一部は反射する。メインミラー１４５により反射された被写体光束はファインダ部１４７に導かれて、ユーザに観察される。ユーザは、ファインダ部１４７を通じて構図等を確認することができる。ファインダ部１４７は、被写体光束に基づく被写体像とともに、撮像動作の設定状態を示す情報等を含む種々の情報をユーザに提示する表示デバイスを含んでよい。
【００１８】
メインミラー１４５の光軸近傍領域を透過した被写体光束の一部は、サブミラー１４６で反射されて、ＡＦユニット１４２へ導かれる。ＡＦユニット１４２は、被写体光束を受光する複数の光電変換素子列を有する。光電変換素子列は、合焦状態にある場合には位相が一致した信号を出力し、前ピン状態または後ピン状態にある場合には、位相ずれした信号を出力する。位相のずれ量は、焦点状態からのずれ量に対応する。ＡＦユニット１４２は、光電変換素子列の出力を相関演算することで位相差を検出して、位相差を示す位相差信号をカメラＭＰＵ１４０へ出力する。
【００１９】
レンズ群１２２の焦点状態は、カメラＭＰＵ１４０等の制御により、ＡＦユニット１４２からの位相差信号を用いて調節される。例えば、位相差信号から検出された焦点状態に基づき、カメラＭＰＵ１４０によってレンズ群１２２が含むフォーカスレンズの目標位置が決定され、決定された目標位置に向けてレンズＭＰＵ１２３の制御によってフォーカスレンズの位置が制御される。具体的には、レンズＭＰＵ１２３は、一例としてフォーカスレンズモータを含むレンズ駆動部１２４を制御して、レンズ群１２２を構成するフォーカスレンズを移動させる。このように、メインミラー１４５がダウンして斜設状態にある場合に、位相差検出方式でレンズ群１２２の焦点状態が検出されて焦点調節が行われる。ＡＦユニット１４２は、被写体像における複数の領域のそれぞれにおいて焦点状態を調節すべく、複数の領域にそれぞれ対応する複数の位置にそれぞれ光電変換素子列が設けられる。
【００２０】
測光素子１４４は、光学ファインダ部に導かれた光束の一部の光束を受光する。測光素子１４４が有する光電変換素子で検出された被写体の輝度情報は、カメラＭＰＵ１４０に出力される。カメラＭＰＵ１４０は、測光素子１４４から取得した輝度情報に基づき、ＡＥ評価値を算出して露出制御に用いる。
【００２１】
メインミラー１４５が被写体光束から退避すると、サブミラー１４６はメインミラー１４５に連動して被写体光束から退避する。撮像素子１３２のレンズ群１２２側には、メカニカルシャッタであるフォーカルプレーンシャッタ１４３が設けられる。メインミラー１４５が退避状態にあり、フォーカルプレーンシャッタ１４３が開状態にある場合、レンズ群１２２を透過した被写体光束は、撮像素子１３２の受光面に入射する。フォーカルプレーンシャッタ１４３は、撮像素子１３２へ入射する被写体光の光路を開閉することで露光を制御する。
【００２２】
撮像素子１３２は、撮像部として機能する。撮像素子１３２は、レンズ群１２２を通過した被写体光束により被写体を撮像する。撮像素子１３２としては、例えばＣＭＯＳセンサ、ＣＣＤセンサ等の固体撮像素子を含む。撮像素子１３２は、被写体光束を受光する複数の光電変換素子を有しており、複数の光電変換素子でそれぞれ生じた蓄積電荷量に応じたアナログ信号をアナログ処理部１３３へ出力する。アナログ処理部１３３は、撮像素子１３２から出力されたアナログ信号に対して、感度補正処理、ＯＢクランプ処理等のアナログ処理を施して、Ａ／Ｄ変換器１３４へ出力する。Ａ／Ｄ変換器１３４は、アナログ処理部１３３から出力されたアナログ信号を、画像データを表すデジタル信号に変換して出力する。撮像素子１３２、アナログ処理部１３３およびＡ／Ｄ変換器１３４は、カメラＭＰＵ１４０からの指示を受けた駆動部１４８により駆動される。
【００２３】
Ａ／Ｄ変換器１３４からデジタル信号で出力した画像データは、ＡＳＩＣ１３５に入力される。ＡＳＩＣ１３５は、画像処理機能に関連する回路等を一つにまとめた集積回路である。ＡＳＩＣ１３５は、揮発性メモリの一例としてのＲＡＭ１３６の少なくとも一部のメモリ領域を、画像データを一時的に記憶するバッファ領域として使用して、ＲＡＭ１３６に記憶させた画像データに対して種々の画像処理を施す。ＡＳＩＣ１３５による画像処理としては、欠陥画素補正、ホワイトバランス補正、色補間処理、色補正、ガンマ補正、輪郭強調処理、画像データの圧縮処理等を例示することができる。撮像素子１３２が連続して撮像した場合、順次に出力される画像データはバッファ領域に順次に記憶される。撮像素子１３２が連続して撮像することにより得られた複数の画像データは、連続する静止画の画像データ、または、動画を構成する各画像の画像データとして、バッファ領域に順次に記憶される。ＲＡＭ１３６は、ＡＳＩＣ１３５において動画データを処理する場合にフレームを一時的に記憶するフレームメモリとしても機能する。
【００２４】
ＡＳＩＣ１３５における画像処理としては、記録用の画像データを生成する処理の他、表示用の画像データを生成する処理、自動焦点調節（ＡＦ）用の画像データ処理を例示できる。また、ＡＳＩＣ１３５における画像処理としては、ＡＦ処理用のコントラスト量を検出する処理等を含む。具体的には、ＡＳＩＣ１３５は、画像データからコントラスト量を検出してカメラＭＰＵ１４０に供給する。例えば、ＡＳＩＣ１３５は、光軸方向の異なる位置にフォーカスレンズを位置させて撮像することにより得られた複数の画像データのそれぞれからコントラスト量を検出する。カメラＭＰＵ１４０は、検出されたコントラスト量とフォーカスレンズの位置とに基づいて、レンズ群１２２の焦点状態を調節する。例えば、カメラＭＰＵ１４０は、コントラスト量を増大させるようフォーカスレンズの目標位置を決定して、レンズＭＰＵ１２３に、決定された目標位置に向けてフォーカスレンズの位置を制御させる。このように、メインミラー１４５がアップして退避状態にある場合に、コントラスト検出方式でレンズ群１２２の焦点状態が検出されて焦点調節が行われる。このように、カメラＭＰＵ１４０は、ＡＳＩＣ１３５およびレンズＭＰＵ１２３と協働して、レンズ群１２２の焦点調節を行う。
【００２５】
ＡＳＩＣ１３５は、Ａ／Ｄ変換器１３４から出力された画像データを記録する場合、規格化された画像フォーマットの画像データに変換する。例えば、ＡＳＩＣ１３５は、静止画の画像データを、ＪＰＥＧ等の規格に準拠した符号化形式で符号化された静止画データを生成するための圧縮処理を行う。また、ＡＳＩＣ１３５は、複数のフレームを、ＱｕｉｃｋＴｉｍｅ、Ｈ．２６４、ＭＰＥＧ２、Ｍｏｔｉｏｎ  ＪＰＥＧ等の規格に準拠した符号化方式で符号化された動画データを生成するための圧縮処理を行う。ＡＳＩＣ１３５は、生成した静止画データ、動画データ等の画像データを、不揮発性の記録媒体の一例としてのメモリカード２０へ出力して記録させる。例えば、ＡＳＩＣ１３５は、静止画ファイル、動画ファイルとしてメモリカード２０に記録させる。メモリカード２０としては、フラッシュメモリ等の半導体メモリを例示することができる。具体的には、メモリカード２０としては、ＳＤメモリカード、ＣＦストレージカード、ＸＱＤメモリカード等の種々のメモリカードを例示することができる。ＲＡＭ１３６に記憶されている画像データは、記録媒体ＩＦ１５０を通じてメモリカード２０へ転送される。また、メモリカード２０に記録されている画像データは、記録媒体ＩＦ１５０を通じてＲＡＭ１３６へ転送されＲＡＭ１３６に記憶される。
【００２６】
ＡＳＩＣ１３５は、記録用の画像データの生成に並行して、表示用の画像データを生成する。例えば、ＡＳＩＣ１３５は、いわゆるライブビュー動作時に、表示部１３８に表示させる表示用の画像データを生成する。また、画像の再生時においては、ＡＳＩＣ１３５は、メモリカード２０から読み出された画像データから表示用の画像データを生成する。生成された表示用の画像データは、表示制御部１３７の制御に従ってアナログの信号に変換され、液晶ディスプレイ等の表示部１３８に表示される。また、撮像により得られた画像データに基づく画像表示と共に、当該画像データに基づく画像表示をすることなく、撮像装置１０の各種設定に関する様々なメニュー項目も、ＡＳＩＣ１３５および表示制御部１３７の制御により表示部１３８に表示される。
【００２７】
外部機器ＩＦ１５２は、外部機器との通信を担う。メモリカード２０に記録された画像データは、外部機器ＩＦ１５２を通じて外部機器へ転送される。外部機器ＩＦ１５２は、ＵＳＢ通信により外部機器と通信してよい。外部機器ＩＦ１５２は、ＵＳＢデバイスコントローラを含んでよい。
【００２８】
位置検出装置の一例としてのＧＰＳユニット１５８は、ＧＰＳ衛星からの信号を受信して、ＧＰＳユニット１５８の位置情報を示す信号を、ＡＳＩＣ１３５へ出力する。位置情報としては、緯度、経度および高度情報を例示することができる。ＡＳＩＣ１３５は、画像データおよび位置情報を含む画像ファイルをメモリカード２０に記録させる。
【００２９】
撮像装置１０は、上記に説明した制御を含めて、カメラＭＰＵ１４０およびＡＳＩＣ１３５により直接的または間接的に制御される。撮像装置１０の動作に必要な定数、変数等のパラメータ、プログラム等は、システムメモリ１３９に格納される。システムメモリ１３９は、電気的に消去・記憶可能な不揮発性メモリであり、例えばフラッシュＲＯＭ、ＥＥＰＲＯＭ等により構成される。システムメモリ１３９は、パラメータ、プログラム等を、撮像装置１０の非動作時にも失われないように格納する。システムメモリ１３９に記憶されたパラメータ、プログラム等は、ＲＡＭ１３６に展開され、撮像装置１０の制御に利用される。カメラ本体１３０内の、ＡＳＩＣ１３５、ＲＡＭ１３６、システムメモリ１３９、表示制御部１３７、カメラＭＰＵ１４０、外部機器ＩＦ１５２およびＧＰＳユニット１５８は、バス等の接続インタフェース１４９により相互に接続され、各種のデータをやりとりする。
【００３０】
操作入力部１４１は、ユーザから操作を受け付ける。操作入力部１４１は、レリーズボタンを含む。その他、操作入力部１４１は、再生ボタン、ライブビュースイッチ、動画ボタン、電源スイッチ等の各種操作部材等を含む。また、操作入力部１４１は、タッチパネル等として表示部１３８と一体に実装された入力部材を含んでよい。カメラＭＰＵ１４０は、操作入力部１４１が操作されたことを検知して、操作に応じた動作を実行する。例えば、カメラＭＰＵ１４０は、レリーズボタンが押し込まれた場合に、撮像動作を実行するように撮像装置１０の各部を制御する。また、カメラＭＰＵ１４０は、タッチパネルとして実装された入力部材が操作された場合に、表示部１３８に表示されたメニュー項目および操作内容に応じた動作をするよう、撮像装置１０の各部を制御する。
【００３１】
カメラ本体１３０の各部、レンズユニット１２０の各部およびメモリカード２０は、電源回路１９２を介して電源１９０から電力供給を受ける。電源１９０としては、カメラ本体１３０に対して着脱できる例えばリチウムイオン電池等の二次電池、系統電源等を例示することができる。二次電池は電池の一例であり、電池とは、実質的に充電することができない非充電式の電池を含む。カメラＭＰＵ１４０は、電源回路１９２を制御することにより、電源１９０から撮像装置１０の各部への電力供給を制御する。
【００３２】
図３は、カードリーダライタ４０のシステム構成の一例を示す。カードリーダライタ４０は、ＵＳＢＩＦ部３１０と、バススイッチ３０２と、コントローラ３００と、バススイッチ３０４と、カードＩＦ部３２０と、電力制御部３４０と、スイッチ部３３０とを備える。ＵＳＢＩＦ部３１０は、ＰＣ３０と通信可能かつ受電可能に接続される接続部の一例であるＵＳＢ接続部としての第１ＵＳＢＩＦ３１１および第２ＵＳＢＩＦ３１２を有する。カードＩＦ部３２０は、複数のメモリカード２０へのアクセスをそれぞれ制御する複数の記録媒体ＩＦの一例であるＣＦ用のカードＩＦ３８０ａ、ＸＱＤ用のカードＩＦ３８０ｂおよびＳＤ用のカードＩＦ３８０ｃとを有する。カードＩＦ３８０は、対応するメモリカード２０を着脱可能に装着する複数の装着部を有する。コントローラ３００は、カードＩＦ３８０が有する装着部に装着されるメモリカード２０のそれぞれに対するアクセスを制御する。
【００３３】
コントローラ３００は、カードリーダライタ４０の全体の制御を担う。例えば、コントローラ３００は、ＵＳＢＩＦ部３１０を制御して、ＰＣ３０との間のＵＳＢ通信を制御する。また、コントローラ３００は、バススイッチ３０２を制御して、第１ＵＳＢＩＦ３１１および第２ＵＳＢＩＦ３１２のいずれのＵＳＢＩＦを通じてデータ転送を行うかを選択する。また、コントローラ３００は、バススイッチ３０４を制御して、カードＩＦ３８０ａからカードＩＦ３８０ｃのいずれのＵＳＢＩＦを通じてデータ転送を行うかを選択する。
【００３４】
電力制御部３４０は、第１ＵＳＢＩＦ３１１および第２ＵＳＢＩＦ３１２のそれぞれからＵＳＢバスパワーで供給された電力を、カードリーダライタ４０の各部へ供給する。具体的には、電力制御部３４０は、第１ＵＳＢＩＦ３１１および第２ＵＳＢＩＦ３１２のそれぞれからＵＳＢバスパワーで供給された電力を合わせて、カードリーダライタ４０の各部へ供給する。このため、カードリーダライタ４０は、両ＵＳＢＩＦから供給される合計の電力を消費して動作することができる。コントローラ３００は、外部から供給され得る電力である供給電力の大きさを特定する。具体的には、コントローラ３００は、ＰＣ３０と接続状態にあるＵＳＢＩＦ部３１０の数に基づいて、供給電力を特定する。例えば、コントローラ３００は、ＰＣ３０からＵＳＢバスパワーで受電可能な第１ＵＳＢＩＦ３１１および第２ＵＳＢＩＦ３１２の数に基づいて、供給電力を特定する。
【００３５】
スイッチ部３３０は、メモリカード２０のそれぞれへのアクセスの優先順位を指定する指示をユーザから取得するユーザ指示取得部の一例である。コントローラ３００は、より高い優先順位が指定されたメモリカード２０へのアクセスに、より高い優先順位を決定する。具体的には、スイッチ部３３０は、ＣＦ、ＸＱＤおよびＳＤの各メモリカードスロット４１に対応して３段階で位置を変更できる指示入力部材を有する。コントローラ３００は、指示入力部材の位置に対応するメモリカードスロット４１に装着されているメモリカード２０に、最も高い優先順位を設定する。なお、コントローラ３００は、複数のメモリカード２０の少なくとも一つのメモリカード２０から、当該メモリカード２０に記録された優先順位情報を読み出して、より高い優先順位を示す優先順位情報が記録されているメモリカード２０へのアクセスに、より高い優先順位を決定してもよい。なお、コントローラ３００は、カードＩＦ３８０に装着された少なくとも一つのメモリカード２０に、他のメモリカード２０に対するアクセスの優先順位を示す情報を記録してもよい。
【００３６】
図４は、各メモリカード２０へのアクセスに要する消費電力の一例をテーブル形式で示す。本テーブルが示す情報は、コントローラ３００に記憶され、メモリカード２０へのアクセスに要する消費電力をコントローラ３００が特定するために使用される。
【００３７】
本例に示されるように、ＸＱＤカードにアクセスする場合は、２．５Ｗの電力を要する。そのため、１本のＵＳＢケーブルを介してＵＳＢ規格のＨＳでＰＣ３０と接続されている場合は、カードリーダライタ４０は最大２．５Ｗの電力しかＵＳＢバスパワーで受け取ることができない。この場合、カードリーダライタ４０は、ＸＱＤカードと他のメモリカード２０とを同時にアクセスすることはできない。なお、本実施形態の説明において、複数のメモリカード２０に同時にアクセスするとは、複数のメモリカード２０に実際に同時にアクセスすることを意味してよい。また、複数のメモリカード２０に同時にアクセスするとは、対応する複数のカードＩＦ３８０を、対応するメモリカード２０へアクセス可能な状態に共に維持することを意味してよい。なお、メモリカード２０へのアクセスに必要な消費電力を示す情報は、撮像装置１０等によりメモリカード２０に記録されていてよい。コントローラ３００は、ＰＣ３０からの供給電力と、メモリカード２０に記録された情報が示すメモリカード２０へのアクセスにそれぞれ必要な電力とに基づいて、装着されたメモリカード２０へのアクセスの優先順位を決定し、決定した優先順位に基づいて、メモリカード２０からのデータ転送を制御してよい。
【００３８】
図５は、メモリカード２０に同時にアクセス可能な組み合わせの一覧を示す。本テーブルが示す情報は、コントローラ３００に記憶され、同時にアクセスできるメモリカード２０の組み合わせをコントローラ３００が特定するために使用される。
【００３９】
本図において、○は、対応するメモリカードを他のメモリカード２０と同時にアクセス可能であることを示す。×は、対応するメモリカード２０にアクセスすることができないことを示す。ＳＤカードについては、動作の可否を、動作モード毎に○×で示す。コントローラ３００は、第１ＵＳＢＩＦ３１１および第２ＵＳＢＩＦ３１２を介して接続されたＰＣ３０と通信可能なＵＳＢ規格で定められる最大供給電流に基づいて、供給電力を特定する。コントローラ３００は、ＵＳＢバスパワーを通じて供給される最大の供給電力を特定すると、優先設定されているメモリカード２０を少なくとも動作できる組み合わせを選択して、選択された組み合わせの中から、同時にアクセス可能とするメモリカード２０を選択する。また、コントローラ３００は、アクセス可能とするメモリカード２０がＳＤカードである場合は、動作可能な動作モードを選択する。
【００４０】
図６は、優先順位に基づくアクセス制御の一例をテーブル形式で示す。本例は、ＸＱＤカードおよびＣＦカードがメモリカードスロット４１に装着されている場合の優先順位に基づくアクセス制御の一例である。本図において、○は、対応するカードＩＦ３８０を動作させることを示す。×は、対応するカードＩＦ部を動作させないことを示す。例えば、ＣＦカードを優先させることがスイッチ部３３０で指定されており、第１ＵＳＢＩＦ３１１がＰＣ３０とＨＳでＵＳＢ接続され、第２ＵＳＢＩＦ３１２にはＵＳＢケーブルが挿入されていない場合は、ＣＦカードのカードＩＦ３８０を動作させ、ＸＱＤカードのカードＩＦ３８０を動作させない。一方、同様の状態でＸＱＤカードを優先させることがスイッチ部３３０で指定されている場合は、ＸＱＤカードのカードＩＦ３８０を動作させ、ＣＦカードのカードＩＦ３８０を動作させない。
【００４１】
図７は、優先順位に基づくアクセス制御の他の一例をテーブル形式で示す。本例では、ＣＦカード、ＸＱＤカード、ＳＤカードの順で優先順位が指定されている場合のアクセス制御の一例を示す。例えば、第１ＵＳＢＩＦ３１１（ＵＳＢ１）がＨＳでＰＣ３０とＵＳＢ接続されている場合、最大の供給電力は２．５Ｗである。そのため、コントローラ３００は、最も優先順位が高いＣＦカードのカードＩＦ３８０を動作させる旨を決定する。具体的には、コントローラ３００は、他のメモリカード２０には少なくとも同時にはアクセスさせない。また、コントローラ３００は、第１ＵＳＢＩＦ３１１を通じてデータ転送されるよう、バススイッチ３０２を制御する。
【００４２】
また、第１ＵＳＢＩＦ３１１（ＵＳＢ１）がＨＳでＰＣ３０とＵＳＢ接続され、第２ＵＳＢＩＦ３１２（ＵＳＢ２）がＳＳでＰＣ３０とＵＳＢ接続されている場合は、第２ＵＳＢＩＦ３１２（ＵＳＢ２）を通じてデータ転送されるよう、バススイッチ３０２を制御する。なお、この場合、ＨＳでＵＳＢ接続している第１ＵＳＢＩＦ３１１をさらに使用して、データ転送させてもよい。例えば、コントローラ３００は、優先順位が最も高いＣＦカードに対するデータ転送を、データ転送速度がより高速な第２ＵＳＢＩＦ３１２を通じて行わせ、優先順位が低いＸＱＤカードおよびＳＤカードに対するデータ転送を、データ転送速度がより低速な第１ＵＳＢＩＦ３１１を通じて行わせてもよい。また、コントローラ３００は、優先順位が最も高いＣＦカードに対するデータ転送を、第１ＵＳＢＩＦ３１１および第２ＵＳＢＩＦ３１２の双方を通じて行わせ、優先順位が低いＸＱＤカードおよびＳＤカードに対するデータ転送を、データ転送速度がより低速な第１ＵＳＢＩＦ３１１を通じて行わせてもよい。このように、コントローラ３００は、ＰＣ３０からの供給電力の大きさに基づいて、複数のメモリカード２０のそれぞれへのアクセスの優先順位を決定する。また、コントローラ３００は、第１ＵＳＢＩＦ３１１および第２ＵＳＢＩＦ３１２を介して外部機器との間の通信にそれぞれ適用できるＵＳＢ規格、および、カードＩＦ３８０のうちアクセス対象のカードＩＦ３８０のデータ転送速度に基づいて、第１ＵＳＢＩＦ３１１および第２ＵＳＢＩＦ３１２のうちデータ転送に用いるＵＳＢＩＦを選択する。
【００４３】
図８は、各メモリカード２０に対するデータ転送速度の一覧を示す。ＣＦカードへアクセスする場合、通信路は１００ＭＢ／ｓのデータ転送速度を有することが望ましい。ＸＱＤカードへアクセスする場合、通信路は１４０ＭＢ／ｓのデータ転送速度を有することが望ましい。ＳＤカードのデータ転送速度は、動作モードによって異なり、ｍｏｄｅ１で動作させる場合は２５ＭＢ／ｓのデータ転送速度、ｍｏｄｅ２で動作させる場合は１００ＭＢ／ｓのデータ転送速度を通信路が有することが望ましい。このように、カードリーダライタ４０において、複数のカードＩＦ３８０の間では、メモリカード２０との間のデータ転送速度が互いに異なる。コントローラ３００は、カードＩＦ３８０のそれぞれのデータ転送速度に基づいて、カードＩＦ３８０のそれぞれに装着されたメモリカード２０に対する優先順位を決定する。
【００４４】
図９は、優先順位に基づく転送順の制御例を示す。本例は、１本のＵＳＢケーブルでＰＣ３０とＨＳでＵＳＢ接続されており、ＣＦカード、ＸＱＤカード、ＳＤカードの順で高い優先順位が指定されている場合の制御例を示す。この場合、最大供給電力の制限から、優先順位第１位のＣＦカードおよび優先順位第２位のＸＱＤカードを同時にアクセスすることはできない。そのため、コントローラ３００は、優先順位に従って、ＣＦカード、ＸＱＤカード、ＳＤカードの順でアクセスすることを決定する。そして、コントローラ３００は、ＳＤカードを、データ転送速度が最大のｍｏｄｅ３で動作させることを決定する。
【００４５】
コントローラ３００は、時刻ｔ０から、優先順位第１位のＣＦカードの転送を開始させる。ＣＦカードからのデータ転送は、予め定められた数のファイルが転送されるまで続けられる。この間、カードＩＦ３８０ｂおよびカードＩＦ３８０ｃの動作は停止させる。時刻ｔ１でＣＦカードからのデータ転送が完了すると、カードＩＦ３８０ａの動作を停止させ、優先順位第２位のＸＱＤカードの転送を開始させる。ＸＱＤカードからのデータ転送は、予め定められた数のファイルが転送されるまで続けられる。時刻ｔ２でＸＱＤカードからのデータ転送が完了すると、カードＩＦ３８０ｂの動作を停止させ、優先順位第３位のＳＤカードの転送を開始させる。ＳＤカードからのデータ転送は、予め定められた数のファイルが転送されるまで続けられる。１回の連続するデータ転送期間内で、１つのファイルを転送してよく、複数のファイルを転送してもよい。また、優先順位が高いほど、１回の連続するデータ転送期間内でより多くのファイルを転送してよい。
【００４６】
図１０は、優先順位に基づく転送順の他の制御例を示す。本例は、１本のＵＳＢケーブルでＰＣ３０とＨＳでＵＳＢ接続されており、ＣＦカード、ＳＤカード、ＸＱＤカードの順で高い優先順位が指定されている場合の制御例を示す。この場合、ＳＤカードをｍｏｄｅ２で動作させれば、優先順位第１位のＣＦカードおよび優先順位第２位のＳＤカードを同時にアクセスすることができる。そのため、コントローラ３００は、優先順位に従って、ＣＦカードおよびＳＤカードを同時にアクセスさせ、その後にＸＱＤカードに対するアクセスすることを決定する。
【００４７】
コントローラ３００は、時刻ｔ０から、優先順位第１位のＣＦカードおよび優先順位第２位のＳＤカードのデータ転送を開始させる。データ転送は、それぞれ予め定められた数のファイルが転送されるまで続けられる。この間、カードＩＦ３８０ｂの動作は停止させる。時刻ｔ１でＳＤカードからのデータ転送が完了し、その後に時刻ｔ２でＣＦカードからのデータ転送が完了すると、カードＩＦ３８０ａおよびカードＩＦ３８０ｃの動作を停止させ、優先順位第３位のＸＱＤカードの転送を開始させる。時刻ｔ３でＸＱＤカードからのデータ転送が完了すると、カードＩＦ３８０ｂの動作を停止させ、再び優先順位第１位のＣＦカードおよび優先順位第２位のＳＤカードのデータ転送を開始させる。本例のように同時にアクセスする制御例は、優先順位第２位のメモリカード２０からのデータ転送時間が、優先順位第１位のメモリカード２０からのデータ転送時間より短い場合に適用してよい。例えば、優先順位第２位のメモリカード２０からデータ転送するファイルがＪＰＥＧファイルであり、優先順位第１位のメモリカード２０からデータ転送するファイルがＲＡＷ画像ファイルである場合のように、優先順位第１位のメモリカード２０からデータ転送するデータ量が大きい場合に、本例の制御例を適用してよい。また、データ転送量およびデータ転送速度に基づいて算出されるデータ転送時間を考慮して、本制御例を適用してよい。
【００４８】
図１１は、優先順位に基づく転送順の更なる他の制御例を示す。本例は、１本のＵＳＢケーブルでＰＣ３０とＨＳでＵＳＢ接続されており、ＣＦカード、ＸＱＤカード、ＳＤカードの順で高い優先順位が指定されている場合の制御例を示す。この場合、図１０等に関連して説明したように、ＳＤカードをｍｏｄｅ２で動作させれば、ＣＦカードおよびＳＤカードを同時にアクセスすることができる。しかし、ＳＤカードからのデータ転送速度は動作モードがｍｏｄｅ２の場合は５０ＭＢ／ｓであるので、ＣＦカードからのデータ転送が完了したときにはＳＤカードからのデータ転送が完了していない場合がある。本制御例は、ＳＤカードからのデータ転送を中止して、優先順位第２位のＸＱＤカードのデータ転送を開始させ、その後に優先順位第３位のＳＤカードのデータ転送を再開する場合の制御例である。
【００４９】
コントローラ３００は、時刻ｔ０から、優先順位第１位のＣＦカードおよびＳＤカードのデータ転送を開始させる。ＣＦカードのデータ転送は、予め定められた数のファイルが転送されるまで続けられる。この間、カードＩＦ３８０ｂの動作は停止させる。時刻ｔ１でＳＤカードからのデータ転送が完了すると、ＳＤカードからのデータ転送を中止させる。具体的には、カードＩＦ３８０ａおよびカードＩＦ３８０ｃの動作を停止させる。そして、優先順位第３位のＸＱＤカードの転送を開始させる。なお、ＳＤカードからのデータ転送を中止させるタイミングは、ＳＤカードからのデータ転送が完了したときにＳＤカードから転送中であったファイルのデータ転送が完了したタイミングで行ってよい。
【００５０】
時刻ｔ３でＸＱＤカードからのデータ転送が完了すると、カードＩＦ３８０ｂの動作を停止させ、ＳＤカードのデータ転送を再開させる。そして、ＳＤカードから予め定められた数のファイルが転送された場合に、時刻ｔ４でＣＦカードからデータ転送を開始させる。ここでは、ＳＤカードからのデータ転送は引き続き継続される。なお、時刻ｔ３から、ＳＤカードのデータ転送を再開させるとともに、優先順位第１位のＣＦＳＤカードからの新たなデータ転送を開始させてもよい。本例のような制御例は、１回の連続するデータ転送期間内で、複数のファイルを転送する場合に適用してよい。このように、複数のメモリカード２０が、種類が異なるメモリカード２０である場合、コントローラ３００は、ＰＣ３０からの供給電力と、複数のメモリカード２０へのアクセスにそれぞれ必要な電力とに基づいて、優先順位を決定する。そして、コントローラ３００は、より低い優先順位が決定されたメモリカード２０へのアクセスを制御するカードＩＦ３８０の電力の消費状態を、より長い期間にわたり低消費状態に遷移させる。なお、図３から図１１に関連して説明したカードリーダライタ４０の機能のうち、メモリカード２０からのアクセスの優先順位を決定する機能や優先順位に基づきアクセスする機能等、優先順位に係る機能は、撮像装置１０が有してもよい。当該機能は、撮像装置１０における記録媒体ＩＦ１５０、カメラＭＰＵ１４０等により実現されてよい。
【００５１】
図１２は、撮像装置１０の起動から終了までのフローの一例を示す。本フローは、例えば操作入力部１４１の一部としての電源スイッチがＯＮ位置に切り替えられた場合に、開始される。本フローは、カメラＭＰＵ１４０、ＡＳＩＣ１３５が主体となって撮像装置１０の各部を制御することにより実行される。
【００５２】
ステップＳ１２００において、撮像装置１０の初期設定を開始する。例えば、撮像装置１０を制御するための各種パラメータ等が、システムメモリ１３９からＲＡＭ１３６に展開される。また、ＡＳＩＣ１３５は、展開された各種パラメータに基づき、撮像装置１０の動作モードを設定する。例えば、シャッタスピードおよび撮像感度等の撮像素子１３２の設定、解像度、圧縮率およびフレームレート等を設定する。
【００５３】
続いて、ステップＳ１２０２において、ＡＳＩＣ１３５は、初期設定により設定された内容を表示部１３８に表示させる。例えば、ＡＳＩＣ１３５は、シャッタスピード、撮像感度、解像度、圧縮率、フレームレート等の情報を、アイコン表示等の種々の形式で表示部１３８に表示させる。
【００５４】
続いて、ステップＳ１２０４において、ＡＳＩＣ１３５は、操作入力部１４１に対するユーザ指示を特定する。ユーザ指示が諸設定を行う指示である場合、ＡＳＩＣ１３５が主体となって、指示された設定処理を行う（ステップＳ１２０６）。当該指示としては、優先順位を指定する指示等を例示することができる。カメラＭＰＵ１４０は、メモリカード２０に対するアクセスの優先順位を決定して、優先順位を示す優先順位情報をメモリカード２０に記録してよい。なお、カメラＭＰＵ１４０は、優先順位を指定した日を示す日付情報に対応づけて優先順位情報を記録してよい。また、カメラＭＰＵ１４０は、メモリカード２０へのアクセスに必要な消費電力を計測して、当該消費電力を示す情報をメモリカード２０に記録してよい。なお、これらの情報は、メモリカード２０の非ユーザ領域に記録されてよい。非ユーザ領域は、ＯＳのファイルシステムからはアクセスできない記録領域であってよい。例えば、非ユーザ領域は、ベンダ領域としてメモリカード２０に予め確保された記録領域であってよい。
【００５５】
ステップＳ１２０４において、ユーザ指示が撮像動作を含む処理を実行する指示であると判断された場合、指示された処理を実行する（ステップＳ１２１２）。当該指示としては、レリーズボタン、ライブビュースイッチ、動画撮影ボタンに対する操作等を例示することができる。ステップＳ１２１２の処理の一部として、撮像により得られた画像データをメモリカード２０へ書き込む処理を含む。例えば、静止画を撮像した場合に、ＪＰＥＧファイル等の圧縮画像ファイルとともに、ＲＡＷ画像ファイルもメモリカード２０に記録する場合、ステップＳ１２０６で指定された優先順位に従って、圧縮画像ファイルおよびＲＡＷ画像ファイルの記録先を決定してよい。例えば、カメラＭＰＵ１４０は、圧縮画像ファイルを、より高い優先順位が指定されたメモリカード２０により優先して記録させてよい。カメラＭＰＵ１４０は、ＲＡＷ画像ファイルを記録させるメモリカード２０より高い優先順位が指定されたメモリカード２０に、圧縮画像ファイルを記録させてよい。いずれのファイルを優先順位の高いメモリカード２０に記録するかは、ユーザにより設定されてよい。このように、カメラＭＰＵ１４０は、撮像素子１３２が撮像することにより得られた画像データをメモリカード２０へ記録させる場合、メモリカードスロット１１にそれぞれ装着されているメモリカード２０にそれぞれ記録されている優先順位に従って、画像データを記録させる。例えば、画像データが、撮像することにより得られたＲＡＷ画像データおよび圧縮画像データを含む場合、カメラＭＰＵ１４０は、より高い優先順位が記録されているメモリカード２０に、圧縮画像データをより優先して記録させてよい。
【００５６】
ステップＳ１２０４において、ユーザ指示が画像の再生に関する指示であると判断された場合、再生処理を実行する（ステップＳ１２２２）。再生処理としては、メモリカード２０に記録された静止画データ、動画データ等の画像データをサムネイル表示する処理、ユーザにより指示された画像データを用いて画像を表示する処理等を例示することができる。
【００５７】
ステップＳ１２０４においてユーザ指示がないと判断された場合は、ステップＳ１２０８に進む。また、ステップＳ１２０６、ステップＳ１２１２、ステップＳ１２２２の処理が完了すると、ステップＳ１２０８に進む。ステップＳ１２０８では、電源をＯＦＦするか否かを判断する。例えば、電源スイッチがＯＦＦ位置にされた場合や、撮像装置１０が動作を開始してから予め定められた期間、ユーザ指示が無い状態が継続した場合等に、電源をＯＦＦすると判断する。電源をＯＦＦすると判断した場合は本フローを終了し、電源をＯＦＦしないと判断した場合はステップＳ１２０４に処理を移行させる。
【００５８】
図１３は、カードリーダライタ４０のフローの一例を示す。本フローは、例えばＵＳＢケーブルでＰＣ３０と接続され、ＵＳＢバスパワーで電力が供給された場合に開始される。本フローは、コントローラ３００が主体となってカードリーダライタ４０の各部を制御することにより実行される。
【００５９】
ステップＳ１３００において、コントローラ３００は、制御プログラムを立ち上げる。具体的には、カードリーダライタ４０を制御するためのパラメータ、制御プログラム等が、コントローラ３００内のメモリから読み込まれて、制御プログラムによる制御に移行する。ステップＳ１３０２において、コントローラ３００は、ＰＣ３０との接続処理を行う。例えば、コントローラ３００は、ＰＣ３０との間で、ＵＳＢのＨＳおよびＳＳのいずれかの通信を確立する。２本のＵＳＢケーブルでＰＣ３０と接続された場合、それぞれのＵＳＢケーブルでいずれかの通信を確立する。
【００６０】
続いて、コントローラ３００は、ＵＳＢケーブルの接続状態を特定し（ステップＳ１３０４）、供給可能電力を算出する（ステップＳ１３０６）。例えば、ＵＳＢのＨＳで通信が確立された場合は、２．５Ｗの電力供給を受けることができると判断する。また、ＵＳＢのＳＳで通信が確立された場合は、４．５Ｗの電力供給を受けることできると判断する。また、コントローラ３００は、２本のＵＳＢケーブルを通じて、ＵＳＢのＨＳおよびＳＳで通信が確立された場合、最大供給可能電力が７Ｗであるとみなす。
【００６１】
続いて、ステップＳ１３０８において、コントローラ３００は、メモリカードスロット４１へのメモリカード２０の装着状態を特定する。コントローラ３００は、メモリカードスロット４１を通じて、装着されたメモリカード２０に記録されている優先順位情報をメモリカード２０から読み出す。
【００６２】
続いて、ステップＳ１３１０において、コントローラ３００は、アクセスするメモリカード２０を特定する。ＳＤカードが装着され、ＳＤカードへアクセスすることが決定される場合は、ＳＤカードにアクセスする動作モードも決定する。具体的には、メモリカードスロット４１へのメモリカード２０の装着状態、ＵＳＢバスパワーによる供給可能電力、メモリカード２０へアクセスするために必要な電力、メモリカード２０に記録された優先順位情報や消費電力情報、スイッチ部３３０等で設定された各メモリカードスロット４１の優先順位に基づいて、アクセスするメモリカード２０を決定する。また、各カードへアクセスする順番を決定する。
【００６３】
なお、優先順位を決定するために適用すべき判断基準を、ユーザにより選択されてもよい。一例として、判断基準として、メモリカード２０に記録されている優先順位情報に従って優先順位を決定すべき旨を、ユーザが選択できてよい。例えば、ＰＣ３０において、ユーザ設定用のアプリケーションプログラム、ブラウザ等を通じて、ユーザにより判断基準が選択されてよい。コントローラ３００は、ユーザにより選択された判断基準を示す情報を、ＰＣ３０から受信し、受信した判断基準に基づいて優先順位を決定してよい。
【００６４】
なお、メモリカード２０に記録されている優先順位情報に基づいて優先順位を決定する場合、複数のメモリカード２０に記録されている優先順位情報が示す優先順位が同一である場合は、上述したメモリカード２０に記録されている日付情報に基づいて、優先順位を決定してよい。一例として、記録されている日付情報が現在により近い方のメモリカード２０に、他のメモリカード２０より高い優先順位を決定してよい。
【００６５】
そして、ステップＳ１３１２において、データ転送に用いるＵＳＢＩＦを決定する。コントローラ３００は、ＵＳＢ接続が確立されたＵＳＢＩＦの中から、データ転送に用いるＵＳＢＩＦを決定する。具体的には、ＵＳＢＩＦが提供する最大のデータ転送速度、アクセスするメモリカード２０に必要なデータ転送速度に基づいて、データ転送に用いるＵＳＢＩＦを決定する。ＳＤカードを動作させる場合は、ＳＤカードの動作モードに更に基づいて、データ転送に用いるＵＳＢＩＦを決定する。なお、２つのＵＳＢＩＦのうち、ＰＣ３０との間で確立されたデータ転送が速い方のＵＳＢＩＦをデータ転送に用いると決定してよい。また、最も高い優先順位が指定されたメモリカード２０のデータ転送に、最も高いデータ転送速度の通信が確立されたＵＳＢＩＦを適用してよい。また、複数のメモリカード２０をデータ転送する単一のＵＳＢＩＦを決定してよい。また、２つのＵＳＢＩＦの双方においてＰＣ３０とＵＳＢ接続が確立されている場合、単一のメモリカード２０のデータ転送を２つのＵＳＢＩＦを介して行う旨を決定してもよい。
【００６６】
ステップＳ１３１４において、生じたイベントを判断する。本フローでは、データ転送を開始する旨のデータ転送イベント、および、接続状態の変化イベントについて説明する。他のイベントについては、説明を省略する。接続状態の変化としては、ＵＳＢケーブルの挿抜、ＵＳＢ接続状態の遷移、メモリカード２０の挿抜等を例示することができる。ＵＳＢ接続状態の遷移としては、ＳＳからＨＳへの遷移、ＨＳからＳＳへの遷移、ＵＳＢＩＦの省電力状態への遷移等を例示することができる。接続状態の変化を検出した場合、ステップＳ１３０４に処理を移行する。
【００６７】
データ転送のイベントが生じた場合、データ転送を開始する。データ転送としては、メモリカード２０からＰＣ３０へのデータ転送、および、ＰＣ３０からメモリカード２０へのデータ転送を含む。データ転送が終了すると、ステップＳ１３１４に処理を移行する。
【００６８】
以上に説明したシステム５によれば、カードリーダライタ４０が受け取ることができる供給電力の範囲内で、メモリカード２０へアクセスすることができる。このため、電力不足によりメモリカード２０に全くアクセスできなくなることを防ぐことができる。したがって、ＸＱＤカードのような高速アクセスが可能なメモリカードをアクセスする機能をカードリーダライタ４０に実装することができる。
【００６９】
上記の説明において、カメラＭＰＵ１４０の動作として説明した処理は、カメラＭＰＵ１４０がプログラムに従って撮像装置１０が有する各ハードウェアを制御することにより実現される。また、上記の説明においてＡＳＩＣ１３５により実現される処理は、プロセッサによって実現することができる。例えば、ＡＳＩＣ１３５の動作として説明した処理は、プロセッサがプログラムに従って撮像装置１０が有する各ハードウェアを制御することにより実現される。すなわち、本実施形態の撮像装置１０に関連して説明した処理は、プロセッサがプログラムに従って動作して各ハードウェアを制御することにより、プロセッサ、メモリ等を含む各ハードウェアとプログラムとが協働して動作することにより実現することができる。すなわち、当該処理を、いわゆるコンピュータ装置によって実現することができる。コンピュータ装置は、上述した処理の実行を制御するプログラムをロードして、読み込んだプログラムに従って動作して、当該処理を実行してよい。コンピュータ装置は、当該プログラムを記憶しているコンピュータ読取可能な記録媒体から当該プログラムをロードすることができる。
【００７０】
また、本実施形態において、レンズユニット１２０が装着された状態の撮像装置１０を、撮像装置の一例として取り上げた。しかし、撮像装置とは、レンズユニット１２０が装着されていないカメラ本体１３０を含む概念である。撮像装置としては、レンズ交換式カメラの一例である一眼レフレックスカメラの他に、レンズ非交換式カメラの一例であるコンパクトデジタルカメラ、ミラーレス式カメラ、ビデオカメラ、撮像機能付きの携帯電話機、撮像機能付きの携帯情報端末、撮像機能付きのゲーム機器等の娯楽装置等、撮像機能を有する種々の電子機器を適用の対象とすることができる。また、記録装置としては、撮像装置に限らず、種々のデータを記録する電子機器を適用の対象とすることができる。
【００７１】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更または改良を加えることが可能であることが当業者に明らかである。その様な変更または改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【００７２】
特許請求の範囲、明細書、および図面中において示した装置、システム、プログラム、および方法における動作、手順、ステップ、および段階等の各処理の実行順序は、特段「より前に」、「先立って」等と明示しておらず、また、前の処理の出力を後の処理で用いるのでない限り、任意の順序で実現しうることに留意すべきである。特許請求の範囲、明細書、および図面中の動作フローに関して、便宜上「まず、」、「次に、」等を用いて説明したとしても、この順で実施することが必須であることを意味するものではない。
【符号の説明】
【００７３】
５  システム、１０  撮像装置、１１  メモリカードスロット、２０  メモリカード、３０  ＰＣ、４０  カードリーダライタ、４１  メモリカードスロット、３００  コントローラ、３１０  ＵＳＢＩＦ部、３１１  第１ＵＳＢＩＦ、３１２  第２ＵＳＢＩＦ、３０２、３０４  バススイッチ、３２０  カードＩＦ部、３３０  スイッチ部、３４０  電力制御部、３８０  カードＩＦ、１２０  レンズユニット、１２１  レンズマウント接点、１２２  レンズ群、１２３  レンズＭＰＵ、１２４  レンズ駆動部、１３０  カメラ本体、１３１  カメラマウント接点、１３２  撮像素子、１３３  アナログ処理部、１３４  Ａ／Ｄ変換器、１３５  ＡＳＩＣ、１３６  ＲＡＭ、１３７  表示制御部、１３８  表示部、１３９  システムメモリ、１４０  カメラＭＰＵ、１４１  操作入力部、１４２  ＡＦユニット、１４３  フォーカルプレーンシャッタ、１４４  測光素子、１４５  メインミラー、１４６  サブミラー、１４７  ファインダ部、１４８  駆動部、１４９  接続インタフェース、１５０  記録媒体ＩＦ、１５２  外部機器ＩＦ、１５８  ＧＰＳユニット、１９０  電源、１９２  電源回路
【図１】
2013258469.tif 000003
【図２】
2013258469.tif 000004
【図３】
2013258469.tif 000005
【図４】
2013258469.tif 000006
【図５】
2013258469.tif 000007
【図６】
2013258469.tif 000008
【図７】
2013258469.tif 000009
【図８】
2013258469.tif 000010
【図９】
2013258469.tif 000011
【図１０】
2013258469.tif 000012
【図１１】
2013258469.tif 000013
【図１２】
2013258469.tif 000014
【図１３】
2013258469.tif 000015