(57)【要約】【課題】互換性を十分に検証していないメモリカードが市場に流通しており、このようなメモリカードを電子機器で利用した場合に、データの読み書きが正常に行えない場合があった。【解決手段】上記課題を解決するために、メモリカードなどの着脱可能な記録媒体を制御する記録媒体制御装置は、記録媒体を装着する装着部と、受容可能な記録媒体の固有情報を記述した内部リストを記憶する記憶部と、装着部に装着された記録媒体の固有情報を記録媒体から読み出し、内部リストに記述された固有情報と照合する照合部とを備え、照合部は、装着部に装着された記録媒体の固有情報が、内部リストに記述された固有情報のいずれとも一致しない場合には、外部機器に記憶され、記録媒体の固有情報を記述した外部リストとの照合結果を取得する。【選択図】図１
2012141850.tif 000002
【特許請求の範囲】
【請求項１】
着脱可能な記録媒体を装着する装着部と、
受容可能な前記記録媒体の固有情報を記述した内部リストを記憶する記憶部と、
前記装着部に装着された前記記録媒体の前記固有情報を前記記録媒体から読み出し、前記内部リストに記述された前記固有情報と照合する照合部と
を備え、
前記照合部は、前記装着部に装着された前記記録媒体の前記固有情報が、前記内部リストに記述された前記固有情報のいずれとも一致しない場合には、外部機器に記憶され、前記記録媒体の固有情報を記述した外部リストとの照合結果を取得する記録媒体制御装置。
【請求項２】
前記装着部に装着された前記記録媒体に対する動作を制限する制限部を備え、
前記制限部は、前記装着部に装着された前記記録媒体の前記固有情報が、前記外部リストに記述された前記固有情報のいずれとも一致しない前記照合結果を取得した場合に、前記記録媒体に対する動作を制限する請求項１に記載の記録媒体制御装置。
【請求項３】
前記制限部は、前記記録媒体への書き込みを禁止する請求項２に記載の記録媒体制御装置。
【請求項４】
前記照合部が前記外部リストを取得して照合した場合に、前記外部リストに基づいて前記内部リストを更新する更新部を備える請求項１から３のいずれか１項に記載の記録媒体制御装置。
【請求項５】
前記更新部は、前記内部リストに新たな前記固有情報を追加する場合に、予め定められた削除条件に合致する前記固有情報を前記内部リストから削除する請求項４に記載の記録媒体制御装置。
【請求項６】
前記更新部は、照合された頻度が最も小さいことを前記削除条件とする請求項５に記載の記録媒体制御装置。
【請求項７】
前記更新部は、前記内部リストに記述された日時が最も古いことを前記削除条件とする請求項５に記載の記録媒体制御装置。
【請求項８】
前記内部リストは、前記固有情報に関連させて、前記記録媒体の制御条件に関する情報を有する請求項１から７のいずれか１項に記載の記録媒体制御装置。
【請求項９】
前記照合部が前記外部リストとの照合結果を取得した場合に、前記制御条件を前記外部機器から取得する請求項８に記載の記録媒体制御装置。
【請求項１０】
前記照合部による照合結果の取得後に前記記録媒体の前記制御条件を変更した場合には、変更後の前記制御条件を前記固有情報に関連させる請求項８または９に記載の記録媒体制御装置。
【請求項１１】
前記固有情報は、前記記録媒体の製造メーカーを識別する情報を含む請求項１から１０のいずれか１項に記載の記録媒体制御装置。
【請求項１２】
前記固有情報は、前記記録媒体に組み込まれた駆動回路を識別する情報を含む請求項１から１１のいずれか１項に記載の記録媒体制御装置。
【請求項１３】
装着部に装着された記録媒体の固有情報を、内部リストに記述された受容可能な前記記録媒体の前記固有情報と照合する照合ステップと、
前記照合ステップにおいて、前記装着部に装着された前記記録媒体の前記固有情報が、前記内部リストに記述された前記固有情報のいずれとも一致しない場合に、外部機器に記憶され、前記記録媒体の固有情報を記述した外部リストとの照合結果を取得する取得ステップと
をコンピュータに実行させる記録媒体制御装置の制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録媒体制御装置および記録媒体制御装置の制御プログラムに関する。
【背景技術】
【０００２】
デジタルカメラなどの電子機器に装着されて利用されるメモリカードは、多種多様な製品として流通している。メモリカードに記録されたデータへの不正なアクセスを防ぐべく、そのメモリカード固有のパスワードによりアクセス権を管理する技術が知られている（例えば、特許文献１参照）。
［先行技術文献］
［特許文献］
［特許文献１］特開２００３−２９６１９６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００３】
メモリカードを利用する電子機器の高機能化、メモリカード自体の高性能化に伴い、相互間のデータの読み出し、書き込みは、規格化されたルールに則ってより厳密に行われるようになっている。また、電子機器、メモリカード双方の進化により、規格ルール自体も修正され続けている。一方で、このような互換性を十分に検証していないメモリカードが市場に流通しており、このようなメモリカードを電子機器で利用した場合に、データの読み書きが正常に行えない場合があった。
【課題を解決するための手段】
【０００４】
本発明の第１の態様における記録媒体制御装置は、着脱可能な記録媒体を装着する装着部と、受容可能な記録媒体の固有情報を記述した内部リストを記憶する記憶部と、装着部に装着された記録媒体の固有情報を記録媒体から読み出し、内部リストに記述された固有情報と照合する照合部とを備え、照合部は、装着部に装着された記録媒体の固有情報が、内部リストに記述された固有情報のいずれとも一致しない場合には、外部機器に記憶され、記録媒体の固有情報を記述した外部リストとの照合結果を取得する。
【０００５】
本発明の第２の態様における記録媒体制御装置の制御プログラムは、装着部に装着された記録媒体の固有情報を、内部リストに記述された受容可能な記録媒体の固有情報と照合する照合ステップと、照合ステップにおいて、装着部に装着された記録媒体の固有情報が、内部リストに記述された固有情報のいずれとも一致しない場合に、外部機器に記憶され、記録媒体の固有情報を記述した外部リストとの照合結果を取得する取得ステップとをコンピュータに実行させる。
【０００６】
なお、上記の発明の概要は、本発明の必要な特徴の全てを列挙したものではない。また、これらの特徴群のサブコンビネーションもまた、発明となりうる。
【図面の簡単な説明】
【０００７】
【図１】本実施形態に係るメモリ管理システム全体の概略図である。
【図２】本実施形態に係るカメラおよびメモリカードの内部構成図である。
【図３】本実施形態に係る管理サーバの内部構成図である。
【図４】メモリカードがカメラに装着されて開始される動作フロー図である。
【発明を実施するための形態】
【０００８】
以下、発明の実施の形態を通じて本発明を説明するが、以下の実施形態は特許請求の範囲にかかる発明を限定するものではない。また、実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。
【０００９】
図１は、本実施形態に係るメモリ管理システム全体の概略図である。本実施形態に係るメモリ管理システムは、カメラ１００と、カメラ１００に対して着脱可能に装着されるメモリカード２００と、カメラ１００と接続されるＰＣ３００を含む。さらに、メモリ管理システムは、ＰＣ３００が接続されるネットワーク４００と、ネットワーク４００に接続され、メモリカード２００の固有情報であるカードＩＤを管理する管理サーバ５００を含む。
【００１０】
本実施形態においては、メモリ管理システムにより、電子機器に対するメモリカードの互換性のチェックを確実に行い、互換性が保証されていないメモリカードの使用による電子機器の不具合の発生、記録されるべきデータの消失等を防ぐ。メモリカードは、電子機器に装着されて電子機器で生成されたデータの記録保持を担う、例えばＣＦカードなどの記録媒体である。電子機器は、メモリカードへのデータの書き込み、メモリカードからのデータの読み出しを行う記録媒体制御部を内包する、例えばデジタルカメラ、携帯電話、ポータブルゲーム機器等の機器である。本実施形態においては、カメラ１００とメモリカード２００を例として、メモリ管理システムを説明する。
【００１１】
カメラ１００は、メモリカード２００が装着された状態で、ユーザに携帯されて使用され得る。カメラ１００で生成された画像データは、メモリカード２００に記録されて保持される。メモリカード２００の記録容量の上限まで画像データ等を記録した場合、ユーザは、他のメモリカード２００に交換して更に記録を続けることができる。もちろん、記録容量の上限まで記録させない場合でも、例えばカメラ１００を使用するユーザごとにメモリカード２００を使い分けて利用することもできる。
【００１２】
メモリカード２００は、カメラ１００などの電子機器に広く使用されるように、規格化されたインターフェイスが採用されている。このインターフェイスに準拠したメモリカード２００は、記録容量、駆動回路等において様々なバリエーションが多くのメーカーから用意されている。したがって、ユーザは、多種多様に製品化されたバリエーションの中から自らの用途に合わせたメモリカード２００を選択することができる。例えば、プロカメラマンであれば、データサイズの大きな画像データを短時間で処理するカメラ１００に合わせて、大容量かつ高速読み書きができる製品を選ぶ傾向がある。
【００１３】
メモリカード２００とカメラ１００などの電子機器との間の規格は、端子などの物理的なインターフェイスに限らず、データ領域に対する駆動回路のアクセスなどの制御上のルールについても定められている。したがって、電子機器は、メモリカード２００との通信により最適な制御ルールを確定してデータの読み書きを実行する。メモリカード２００のメーカーは、自らの製品に対して性能を保証できる互換性検証を行った上で、データの読み書き速度などの適用条件をメモリカード２００に記録する。電子機器側は、記録された適用条件を確認して、メモリカード２００に対するデータの授受条件を設定する。規格化されたルールは、電子機器、メモリカード２００の双方の進化に伴って修正され続け、新しい製品同士の組み合わせにおいては、より大容量、より高速読み書きに対応できるようにシステム全体が構築されている。
【００１４】
したがって、互換性検証が正しくなされたメモリカード２００を使用する限りでは、電子機器とメモリカード２００のデータの授受にエラーが発生することは稀である。しかしながら、市場に流通するメモリカード２００の中には、互換性検証が十分に行われていなかったり、偽った適用条件が記録されたものがある。このようなメモリカード２００を例えばカメラ１００で利用した場合、生成された画像データがメモリカード２００に記録されていないという事態が生じうる。また、結果的に不適正な書き込み制御を実行することになるので、カメラ１００側に故障を生じさせる場合もある。
【００１５】
そこで、本実施形態においては、正当なメモリカード製造会社、電子機器メーカーなどのコンソーシアムによって管理、運営される管理サーバ５００に、市場に流通する様々なメモリカード２００の固有情報であるカードＩＤを集合させて外部リストとして蓄積する。そして、ユーザが使用しようとするメモリカード２００に記録されたカードＩＤが、管理サーバ５００に蓄積されたカードＩＤと一致するかを電子機器に確認させ、その結果により電子機器のメモリカード２００に対する制御条件を変更する。
【００１６】
図１に戻って更に説明を続ける。カメラ１００は、ＰＣ３００と接続され得るが、接続には例えばＵＳＢケーブル等による有線接続、無線ＬＡＮ等による無線接続のいずれであっても良い。カメラ１００とＰＣ３００の通信が確立された状態で、データの送受信が実行される。外部リストの要求、外部リストの転送は、カメラ１００とＰＣ３００の通信が確立された状態で実行される。もちろん、相互通信の確立により、メモリカード２００に記録された画像データをＰＣ３００へ転送したり、ＰＣ３００側からカメラ１００の遠隔操作を行うように構成することもできる。
【００１７】
ＰＣ３００はネットワーク４００を介して、外部リストの少なくとも一部を管理サーバ５００から取得する。管理サーバ５００には、上述のように様々なメモリカード２００のカードＩＤが記述された外部リストが記録されており、管理サーバ５００は、ネットワーク４００を介して受信される要求信号に応えて、少なくとも一部の外部リストを要求端末であるＰＣ３００へ送信する。
【００１８】
図２は、本実施形態に係るカメラ１００およびメモリカード２００の内部構成図である。カメラ１００は光学系１０１を備える。光学系１０１は、ズームレンズ、フォーカスレンズ等により構成される。被写体像は光軸に沿って光学系１０１に入射し、撮像素子１０２の結像面に結像する。
【００１９】
撮像素子１０２は、光学系１０１を透過して入射する被写体像である光学像を光電変換する素子であり、例えば、ＣＣＤ、ＣＭＯＳセンサが用いられる。撮像素子１０２は、システム制御部１０３によって制御される駆動部１０４によって、電荷読み出し等の同期が計られ、駆動される。読み出された電荷は増幅された後にアナログ信号としてＡ／Ｄ変換器１０５へ転送され、Ａ／Ｄ変換器１０５でアナログ信号からデジタル信号に変換される。
【００２０】
デジタル信号に変換された被写体像は、画像データとして順次処理される。Ａ／Ｄ変換器１０５によりデジタル信号に変換された画像データは、システム制御部１０３にの制御に従い、一旦ＳＤＲＡＭ１０６に記憶される。ＳＤＲＡＭ１０６は、高速で読み書きのできるランダムアクセスメモリである。ＳＤＲＡＭ１０６は、連写撮影、動画撮影において高速に連続して画像データが生成される場合に、画像処理の順番を待つバッファメモリとしての役割を担う。また、画像処理部１０７が行う画像処理、圧縮処理において、ワークメモリとしての役割も担う。更に、後述する照合作業において、カードＩＤを展開する領域としての役割も担う。したがって、ＳＤＲＡＭ１０６は、これらの役割を担うに相当する十分なメモリ容量を備える。
【００２１】
画像処理部１０７は、設定されている撮影モード、ユーザからの指示に則して、画像データを所定の画像フォーマットに従った画像データに変換する。例えば、静止画像としてＪＰＥＧファイルを生成する場合、色変換処理、ガンマ処理、ホワイトバランス処理等の画像処理を行った後に適応離散コサイン変換等を施して圧縮処理を行う。また、動画像としてＭＰＥＧファイルを生成する場合、所定の画素数に縮小されて生成された連続する静止画としてのフレーム画像に対して、フレーム内符号化、フレーム間符号化を施して圧縮処理を行う。そして、変換された画像データは再びＳＤＲＡＭ１０６に保管される。画像処理部１０７によって処理された静止画像データ、動画像データは、システム制御部１０３の制御により、ＳＤＲＡＭ１０６からメモリカードＩＦ１０８を介して、不揮発性メモリであるメモリカード２００に記録される。
【００２２】
画像処理部１０７は、記録用に処理される画像データに並行して、表示用の画像データを生成する。生成された表示用の画像データは、表示制御部１０９の制御に従って、液晶パネル等で構成される表示部１１０に表示される。また、表示制御部１０９は、画像の表示と共に、もしくは画像を表示することなく、カメラ１００の各種設定に関する様々なメニュー項目も、表示部１１０に表示することができる。
【００２３】
カメラ１００は、上記の画像処理における各々の要素も含めて、システム制御部１０３により直接的または間接的に制御される。システム制御部１０３は、フラッシュメモリ１１１とデータの送受信を行う。フラッシュメモリ１１１は、電気的に消去・記録可能な不揮発性メモリであり、カメラ１００の動作時に必要な定数、変数、プログラム等を、カメラ１００の非動作時にも失われないように記録している。システム制御部１０３は、定数、変数、プログラム等を適宜ＳＤＲＡＭ１０６に展開して、カメラ１００の制御に利用する。
【００２４】
フラッシュメモリ１１１は更に、カメラ１００が受容し得るメモリカード２００のカードＩＤを列挙した内部リスト１１２を記憶している。内部リスト１１２は、それぞれのカードＩＤに関連して、当該カードＩＤを持つメモリカード２００が装着されたときの制御条件を記述する領域を有する。内部リスト１１２の詳細については後述する。
【００２５】
光学系１０１は、レンズ制御部１１３によって制御される。レンズ制御部１１３は、例えば、ユーザの指示に応じてズームレンズを駆動し、被写体像の画角を変更する。また、ＡＦ情報に基づいてフォーカスレンズを駆動し、被写体像を撮像素子１０２の受光面上で合焦させる。
【００２６】
カメラ１００は、ユーザからの操作を受け付ける操作部材１１４を複数備えているが、システム制御部１０３は、これら操作部材１１４が操作されたことを検知し、操作に応じた動作を実行する。特に、操作部材１１４としてのレリーズスイッチが操作されたことを検知したときには、システム制御部１０３は、被写体像を光電変換して画像データを生成する一連の撮影動作を実行する。
【００２７】
外部接続ＩＦ１１５は、カメラ１００を外部機器と接続する場合に用いられるインターフェイスである。例えば、上述のＵＳＢケーブルを接続するＵＳＢインターフェイスであり、無線ＬＡＮ接続を実現する無線ＬＡＮインターフェイスである。
【００２８】
メモリカードＩＦ１０８は、メモリカード２００を物理的に装着する装着部として、カードコネクタ１１６を備える。メモリカード２００の機器ＩＦ２０１も、カードコネクタ１１６と結合する結合部として機器コネクタ２０２を備える。
【００２９】
機器ＩＦ２０１は、コントローラ２０３に接続されている。コントローラ２０３は、カメラ１００との間でデータ、コマンド等の様々な制御信号の授受を制御する。特に、コントローラ２０３は、記録部２０４のデータ領域２０５に割り当てたアドレスに、カメラ１００のシステム制御部１０３から書き込み指令を受けた画像データを書き込む。また、システム制御部１０３が過去の画像データを表示させる場合には、コントローラ２０３は、システム制御部１０３から読み込み指令を受けて、当該過去の画像データをデータ領域２０５から読み出してカメラ１００へ送信する。更に、コントローラ２０３は、システム制御部１０３からのカードＩＤ要求に従って、プロテクト領域２０６に記録されたカードＩＤ２０７を読み出してカメラ１００へ送信する。
【００３０】
システム制御部１０３は、メモリカードＩＦ１０８を介してクロック信号の周期等を制御することにより、予め定められた制御条件によりデータの授受を実行する。しかしながら、当該制御条件により、温度センサ１１７の検出温度が異常に高温となったり、読み書きにエラーが生じた場合には、読み書きの速度を遅くするなど、制御条件を変更する。変更された制御条件は、カードＩＤ２０７に対応する内部リスト１１２の制御条件領域に記録され、以後当該カードＩＤ２０７を持つメモリカード２００がカメラ１００に装着された場合は、この制御条件が参照されて適用される。
【００３１】
システム制御部１０３は、メモリカード２００が装着されたことを検知すると、メモリカード２００からカードＩＤ２０７を読み出す。一方で、フラッシュメモリ１１１から内部リスト１１２を読み出してＳＤＲＡＭ１０６へ展開する。そして、システム制御部１０３は、メモリカード２００から読み出したカードＩＤ２０７を、内部リスト１１２に記述されたカードＩＤと照合して、一致するカードＩＤが内部リスト１１２に記述されているか否かを判断する。一致するカードＩＤが内部リスト１１２に記述されていれば、特に機能上の制限を施すことなく、当該メモリカード２００の使用を許可する。
【００３２】
一方、内部リスト１１２にカードＩＤ２０７と一致するカードＩＤの記述が存在しなければ、システム制御部１０３は、外部接続ＩＦ１１５を介して、外部機器であるＰＣ３００または管理サーバ５００に記録された外部リストの少なくとも一部を取得する。そして、カードＩＤ２０７を当該外部リストに記述されたカードＩＤと照合する。それでも一致するカードＩＤが存在しなければ、当該メモリカード２００の使用に対して機能上の制限を施す。
【００３３】
図３は、本実施形態に係る管理サーバ５００の内部構成図である。上述のように、管理サーバ５００は、正当なメモリカード製造会社、電子機器メーカーなどのコンソーシアムによって管理、運営されており、流通するメモリカード２００が増えるに従って、以下に説明するデータベースも逐次更新される。
【００３４】
カメラ１００のシステム制御部１０３は、接続されたＰＣ３００およびネットワーク４００を介して、管理サーバ５００に外部リスト５０１の要求信号を送信する。管理サーバ５００側では、当該要求信号を受信部５０２が受け取り、外部リスト抽出部５０３へ引き渡す。要求信号には、カメラ１００に装着されたメモリカード２００が保持するカードＩＤ２０７が含まれており、カードＩＤ２０７は、例えば製造メーカー記号、ロット番号、製造日、駆動回路としてのコントローラ２０３のバージョンなどの識別情報を含み得る。
【００３５】
外部リストＤＢ５０４には、外部リスト５０１として、市場に流通する正当なメモリカード２００のカードＩＤがほぼ漏れなく列挙されている。外部リスト抽出部５０３は、上記の識別情報を手掛かりとして、当該カードＩＤ２０７と一致する可能性のある外部リスト５０１を外部リストＤＢ５０４から抽出し、サブセットを生成する。すなわち、大きなデータサイズを有する外部リスト５０１をそのままコピーするのではなく、照合に適し、かつ、カメラ１００のリソースを消耗しない程度の大きさの、外部リスト５０１のサブセットをカメラ１００への送信用外部リストとして生成する。
【００３６】
上述のように、外部リスト５０１に列挙されたカードＩＤには、当該カードＩＤを持つメモリカード２００が電子機器で利用された場合の、最適制御条件が関連付けられている。例えば、当該メモリカード２００がカメラ１００で使用される場合の制御条件として、データの読み書き速度が規定されている。その他、ある携帯電話で使用された場合、ゲーム機器で使用された場合など、使用可能な機器ごとに最適制御条件が記述されて関連付けられている。このような制御条件は、制御条件ＤＢ５０５に記録されており、外部リスト５０１の各カードＩＤとの間にリンク情報が付与されて関連付けられている。
【００３７】
もちろん、全てのカードＩＤに対してあらゆる電子機器の最適制御条件が関連付けられていなくても良い。そのメモリカード２００が使用される頻度の高い対象機器に対する最適制御条件がリンクされているだけでも、ユーザにとっては利便性の高い情報となる。メーカー側にとっては、電子機器における安定的な動作保証を確保すると共に、メモリカード２００と電子機器との相性の良さを訴求することもできる。
【００３８】
そこで、外部リスト抽出部５０３は、生成した外部リスト５０１のサブセットに含まれる各カードＩＤに関連付けられた制御条件が存在するか確認し、存在すれば当該制御条件を制御条件ＤＢ５０５から抽出する。外部リスト抽出部５０３は、このように制御条件付きの外部リストサブセットを生成したら、送信部５０６へ引き渡す。送信部５０６は、ネットワーク４００およびＰＣ３００を介してカメラ１００へ、当該外部リストサブセットを送信する。
【００３９】
なお、市場に流通するメモリカード２００は、その製造メーカー、製品のバリエーション等、刻々と変化するものであり、それに伴い外部リスト５０１も更新される。管理サーバ５００の管理者は、外部リスト入力部５０７へ最新のカードＩＤ情報を入力する。外部リスト入力部５０７は、入力された最新のカードＩＤを外部リスト５０１へ追加、修正する。同様に、管理者は、制御条件入力部５０８へ最新の制御条件を入力する。制御条件入力部５０８は、入力された最新の制御条件を制御条件ＤＢ５０５の記録領域へ追加、修正する。
【００４０】
上記の本実施形態においては、管理サーバ５００に外部リスト抽出部５０３を設けて外部リストサブセットを生成させ、ＰＣ３００をカメラ１００と管理サーバ５００の中継機器として利用したが、外部リスト抽出部５０３をＰＣ３００に設けても良い。また、カメラ１００に設けられた外部接続ＩＦ１１５に、直接ネットワーク４００へ接続する機能を付与して、システム制御部１０３が直接管理サーバ５００へアクセスできるように構成しても良い。
【００４１】
次に、カメラ１００によるメモリカード２００の一連の制御について説明する。図４は、メモリカード２００がカメラ１００に装着されて開始される動作フロー図である。具体的には、カードコネクタ１１６が機器コネクタ２０２と接続されて特定の端子が短絡することによりメモリカード２００の装着が検出されて、フローが開始される。
【００４２】
システム制御部１０３は、ステップＳ１０１で、メモリカードＩＦ１０８を介したメモリカード２００との通信が成功したか否かを判断する。通信が確立しなければ、そもそもそのメモリカード２００に対して読み書き等のアクセスを実行することができない。そこで、システム制御部１０３は、ステップＳ１０２へ進み、アクセスを試みることにより不要なエラーを招かないように、メモリカード２００へのアクセス自体を禁止して、メモリカード２００に対する制御を終了する。この場合、同時に表示部１１０へ、不良メモリである旨の警告を表示しても良い。
【００４３】
ステップＳ１０１でメモリカード２００との通信に成功してアクセス可能な状態となったら、システム制御部１０３は、ステップＳ１０３で、メモリカード２００のカードＩＤ２０７を取得して、ＳＤＲＡＭ１０６上に展開する。そして、ステップＳ１０４で、フラッシュメモリ１１１に記憶された内部リスト１１２を、同様にＳＤＲＡＭ１０６上に展開する。
【００４４】
そしてステップＳ１０５へ進み、システム制御部１０３は、ＳＤＲＡＭ１０６上で展開したカードＩＤ２０７を、内部リスト１１２に列挙されたカードＩＤの各々と照合する。照合の結果、内部リスト１１２中に一致するカードＩＤが存在すれば、ステップＳ１０６へ進む。
【００４５】
ステップＳ１０６で、システム制御部１０３は、当該一致したカードＩＤに制御条件情報が関連付けられているか否かを判断する。上述のように、制御条件情報は、当該カードＩＤが内部リスト１１２に追加されるときに当該カードＩＤと共に管理サーバ５００から送信されて関連付けられる場合と、実際の制御工程において生じた不具合に基づいて変更された制御条件が関連付けられる場合とがある。いずれの場合であっても、これからメモリカード２００を制御するにあたっては、関連付けられた制御条件を適用することが好ましい。
【００４６】
そこで、ステップＳ１０６で、一致したカードＩＤに制御条件情報が関連付けられている場合には、ステップＳ１０７へ進み、システム制御部１０３は、関連付けられた制御条件情報に従った制御を実行する。例えば、制御条件情報として書き込み速度がＸ倍速駆動、読み込み速度がＹ倍速駆動といったように記述されていれば、その速度で駆動されるようにクロック信号を調整する。
【００４７】
ステップＳ１０６で、制御条件情報が関連付けられていなければ、ステップＳ１０８へ進み、システム制御部１０３は、初期設定に従った制御を実行する。例えば、初期設定として、ダミーデータの送受信によりアクセス速度を決定することが設定されていれば、当該ダミーデータを確実に授受できる速度を実験的に確定する。
【００４８】
ステップＳ１０７またはステップＳ１０８によりメモリカード２００へのアクセスが完了したら、システム制御部１０３は、一連の制御フローを終了する。
【００４９】
ステップＳ１０５で、一致するカードＩＤが内部リスト１１２に存在しなければ、ステップＳ１０９へ進む。ステップＳ１０９では、システム制御部１０３は、外部機器である管理サーバ５００への接続を試みる。上述のように、ＰＣ３００を介在させる場合には、ＰＣ３００がネットワーク４００とも接続されて通信可能状態であることを要する。
【００５０】
管理サーバ５００への接続に成功したら、システム制御部１０３は、ステップＳ１１０へ進み、外部リストを要求する要求信号を管理サーバ５００へ向けて発信する。要求信号を受信した管理サーバ５００は、上述のように外部リストサブセットを生成して、カメラ１００へ送信する。システム制御部１０３は、外部接続ＩＦ１１５を介して外部リストサブセットを取得して、ＳＤＲＡＭ１０６上に展開する。
【００５１】
外部リストサブセットを取得したらステップＳ１１１へ進み、システム制御部１０３は、カードＩＤ２０７を、外部リストサブセットに列挙されたカードＩＤの各々と照合する。照合の結果、外部リストサブセット中に一致するカードＩＤが存在すれば、ステップＳ１１２へ進む。
【００５２】
システム制御部１０３は、ステップＳ１１２で、一致したカードＩＤを内部リスト１１２へ追加して、内部リスト１１２を更新する。さらに、ステップＳ１１３で、システム制御部１０３は、当該一致したカードＩＤに制御条件情報が関連付けられているか否かを判断する。関連付けられていなければ、ステップＳ１１４へ進み、システム制御部１０３は、初期設定に従った制御を実行する。関連付けられていれば、ステップＳ１１５へ進み、システム制御部１０３は、当該関連付けられた制御条件情報を、追加したカードＩＤに関連付けるべく内部リスト１１２に記述する。そして、ステップＳ１１６で、システム制御部１０３は、関連付けられた制御条件情報に従った制御を実行する。
【００５３】
ステップＳ１１４またはステップＳ１１５によりメモリカード２００へのアクセスが完了したら、システム制御部１０３は、一連の制御フローを終了する。
【００５４】
ステップＳ１０９で、管理サーバ５００への接続に失敗した場合、または、ステップＳ１１１で照合の結果、外部リストサブセット中に一致するカードＩＤが存在しなかった場合には、ステップＳ１１７へ進む。この場合、内部リスト１１２との照合においても、外部リスト５０１との照合においても、装着されたメモリカード２００のカードＩＤ２０７と一致するカードＩＤが結果的に発見されなかったことになる。そこで、システム制御部１０３は、ステップＳ１１７で、メモリカード２００に対して機能制限を設定してアクセス制御を実行する。
【００５５】
機能制限としては、例えば、読み出し動作は許可するが、書き込み動作を禁止するなどの制限が挙げられる。このように、正当性が不明なメモリカード２００へ機能を制限してアクセスすることにより、不慮のエラー発生を未然に防ぐことができる。このように機能を制限してメモリカード２００にアクセスする場合には、表示部１１０へその旨を表示すると共に、要求された動作が完了したか否かを併せて表示すると良い。ステップＳ１１７によりメモリカード２００へのアクセスが完了したら、システム制御部１０３は、一連の制御フローを終了する。
【００５６】
以上、本実施形態におけるシステムの構成と動作フローについて説明したが、他のバリエーションも多様に適用し得る。例えば、フラッシュメモリ１１１に記憶された内部リスト１１２は、列挙するカードＩＤの個数の上限が設定され得る。カードＩＤが上限に達している場合に、更に外部リストサブセットから新たなカードＩＤを追加する状況においては、既存のカードＩＤから、予め定められた削除条件に合致するものを削除する。削除条件としては、内部リスト１１２に記述された日時が最も古いことを適用することができるし、また、照合された頻度が最も小さいことを適用することもできる。このような条件を適用する場合には、システム制御部１０３は、各カードＩＤに対して内部リスト１１２に追加された日時の情報を関連付け、あるいは、参照された頻度の情報を関連付ける管理を行う。
【００５７】
以上説明した本実施形態の適用によって、使用を開始するメモリカード２００を電子機器に装着したときの、最初のコンフィグレーション時間を短縮することができる。また、制御開始時より安定する動作条件で制御できるので、使用途中でエラーが発生しにくい。
【００５８】
なお、以上説明した本実施形態においては、システム制御部１０３は、ステップＳ１１０で外部リストサブセットを取得し、ステップＳ１１１でカードＩＤ２０７を、外部リストサブセットに列挙されたカードＩＤの各々と照合した。しかし、システム制御部１０３は、カードＩＤ２０７を管理サーバ５００へ送信して、管理サーバ５００で実行される外部リスト５０１との照合処理の結果を取得するように構成することもできる。
【００５９】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更または改良を加えることが可能であることが当業者に明らかである。その様な変更または改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【００６０】
特許請求の範囲、明細書、および図面中において示した装置、システム、プログラム、および方法における動作、手順、ステップ、および段階等の各処理の実行順序は、特段「より前に」、「先立って」等と明示しておらず、また、前の処理の出力を後の処理で用いるのでない限り、任意の順序で実現しうることに留意すべきである。特許請求の範囲、明細書、および図面中の動作フローに関して、便宜上「まず、」、「次に、」等を用いて説明したとしても、この順で実施することが必須であることを意味するものではない。
【符号の説明】
【００６１】
１００  カメラ、１０１  光学系、１０２  撮像素子、１０３  システム制御部、１０４  駆動部、１０５  Ａ／Ｄ変換器、１０６  ＳＤＲＡＭ、１０７  画像処理部、１０８  メモリカードＩＦ、１０９  表示制御部、１１０  表示部、１１１  フラッシュメモリ、１１２  内部リスト、１１３  レンズ制御部、１１４  操作部材、１１５  外部接続ＩＦ、１１６  カードコネクタ、１１７  温度センサ、２００  メモリカード、２０１  機器ＩＦ、２０２  機器コネクタ、２０３  コントローラ、２０４  記録部、２０５  データ領域、２０６  プロテクト領域、２０７  カードＩＤ、３００  ＰＣ、４００  ネットワーク、５００  管理サーバ、５０１  外部リスト、５０２  受信部、５０３  外部リスト抽出部、５０４  外部リストＤＢ、５０５  制御条件ＤＢ、５０６  送信部、５０７  外部リスト入力部、５０８  制御条件入力部
【図１】
2012141850.tif 000003
【図２】
2012141850.tif 000004
【図３】
2012141850.tif 000005
【図４】
2012141850.tif 000006