(57)【要約】  アダプタを介して挿抜を行う外部記憶装置であっても、その挿抜を確実に検出するとともに、挿抜に伴うデータの破壊を防止する。  コネクタ３１にメモリカード１０が挿入されたことを検出し、検出されたメモリカード１０のＩＤを取得し、メモリカード１０のカード情報を取得するカード検出部３２と、メモリカードへのアクセス要求を行うアプリケーション部３６と、アクセス要求の際にコネクタ３１に挿入されているメモリカード１１のＩＤを取得し、メモリカード１０のＩＤとメモリカード１１のＩＤとを比較して同一か否かを判定し、同一でない場合にはメモリカード１１に関するカード情報を取得するカードアクセス部３４を有する。
2008142742.tif 000002
【特許請求の範囲】
【請求項１】
外部記憶装置が挿入されるアダプタが前記アダプタを挿入するためのコネクタに挿入されたことを検出する挿入検出部と、
前記挿入検出部によって挿入されたことを検出された第１の外部記憶装置を識別するための第１の識別情報を取得する第１の識別情報取得部と、
前記第１の外部記憶装置に関する第１の外部記憶装置情報を取得する第１の外部記憶装置情報取得部と、
前記第１の外部記憶装置へのアクセス要求を行うアクセス要求部と、
前記アクセス要求の際に前記コネクタに挿入された前記アダプタに挿入されている第２の外部記憶装置を識別するための第２の識別情報を取得する第２の識別情報取得部と、
前記第１の識別情報と前記第２の識別情報とを比較して、同一か否かを判定する識別情報比較部と、
前記識別情報比較部によって同一でないと判定された場合、前記第２の外部記憶装置に関する第２の外部記憶装置情報を取得する第２の外部記憶装置情報取得部と
を有する挿抜検出装置。
【請求項２】
請求項１に記載の挿抜検出装置であって、更に、
前記第１の外部記憶装置のファイル構成に関する第１のファイル構成情報を取得する第１のファイル構成情報取得部と、
前記識別情報比較部によって同一であると判定された場合、前記第２の外部記憶装置のファイル構成に関する第２のファイル構成情報を取得する第２のファイル構成情報取得部と、
前記第１のファイル構成情報と前記第２のファイル構成情報とを比較して、同一か否かを判定するファイル構成情報比較部とを有し、
前記第２の外部記憶装置情報取得部は、前記ファイル構成情報比較部によって同一でないと判定された場合、前記第２の外部記憶装置情報を取得する挿抜検出装置。
【請求項３】
請求項２に記載の挿抜検出装置であって、更に、
前記第１の外部記憶装置のファイル更新時刻に関する第１の更新時刻情報を取得する第１の更新時刻情報取得部と、
前記ファイル構成情報比較部によって同一であると判定された場合、前記第２の外部記憶装置のファイル更新時刻に関する第２の更新時刻情報を取得する第２の更新時刻情報取得部と、
前記第１の更新時刻情報と前記第２の更新時刻情報とを比較して、同一か否かを判定する更新時刻情報比較部とを有し、
前記第２の外部記憶装置情報取得部は、前記更新時刻情報比較部によって同一でないと判定された場合、前記第２の外部記憶装置情報を取得する挿抜検出装置。
【請求項４】
請求項２または３に記載の挿抜検出装置であって、
前記第２の外部記憶装置情報取得部は、前記第１の外部記憶装置情報と前記第２の外部記憶装置情報との差異に関する差異情報を取得する挿抜検出装置。
【請求項５】
請求項１ないし４のいずれか１項に記載の挿抜検出装置であって、更に、
前記挿入検出部は、前記アダプタが前記コネクタに挿入されたことを検出する検出回路を有する挿抜検出装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器で使用する外部記憶装置のコネクタへの挿入及び抜去を検出する挿抜検出装置に関する。
【背景技術】
【０００２】
近年、デジタルカメラや携帯情報端末装置等の電子機器において、データを記録・保存するために、挿抜して使用するメモリカードやフラッシュメモリ等の半導体メモリからなる外部記憶装置が広く使用されている。これら外部記憶装置を使用する電子機器では、挿抜時におけるデータの破壊や誤動作の発生を防止するため、外部記憶装置のコネクタへの挿入及び抜去を検出する挿抜検出装置が設けられている。【０００３】
従来、この種の挿抜検出装置として、例えば、端末装置の外部記憶装置であるメモリカードに供給する電源ラインに直列に抵抗を接続し、その両端間の電圧がＨレベルかＬレベルかを判定することにより、外部記憶装置の挿抜を検出するものがあった（例えば、特許文献１参照）。【０００４】
しかしながら、上記した従来の挿抜検出装置は、メモリカードに常に電源を供給する必要があるため、省電力機能が必要な端末装置や、限られた電力で動作させなければならない端末装置に適用することが難しいという事情があり、必要時のみ電源を供給することのできる挿抜検出装置が望まれていた。【０００５】
また、端末装置にメモリカードが挿入されたことを検出するための挿入検出スイッチと、挿入されたメモリカードの種類を判別するためのプルダウン接点を備え、挿入検出スイッチがオンし、かつプルダウン接点がＨレベルになることによって、端末装置に適用することが可能なメモリカードのみの挿入を検出するものがあった（例えば、特許文献２参照）。【０００６】
この例では、挿入検出スイッチによって機構的にメモリカードの挿抜を検出するので、常に電源を供給する必要はないものの、アダプタを介してメモリカードを挿入する場合は、アダプタを端末装置のスロットに残したままでメモリカードのみを抜去或いは挿入すると、挿入検出スイッチはアダプタが挿入されたままであるため常にオンの状態を保持するので、メモリカードのみの抜去や挿入を検出することができないという事情があった。【０００７】
端末装置の内部メモリにメモリカードのデータを格納したり、内部メモリに記録されたデータを参照してメモリカードにアクセスするような端末装置では、メモリカードが交換された際に、メモリカードのみの抜挿を検出できないことにより、交換された新しいメモリカードに対し交換前のメモリカードと同様にアクセスすることにより、誤ったデータが記録されたり、メモリカード内のデータを破壊する可能性があった。【０００８】
【特許文献１】特開平６−１３１０７９号公報
【特許文献２】特開平１１−８５９１５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
本発明は、上記事情に鑑みてなされたものであって、アダプタを介して挿抜を行う外部記憶装置であっても、外部記憶装置のみの挿抜を検出することができるとともに、外部記憶装置の挿抜に伴って、記録されたデータが破壊されることのない挿抜検出装置を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記目的を達成するために、本発明の第１の挿抜検出装置は、外部記憶装置が挿入されるアダプタが前記アダプタを挿入するためのコネクタに挿入されたことを検出する挿入検出部と、前記挿入検出部によって挿入されたことを検出された第１の外部記憶装置を識別するための第１の識別情報を取得する第１の識別情報取得部と、前記第１の外部記憶装置に関する第１の外部記憶装置情報を取得する第１の外部記憶装置情報取得部と、前記第１の外部記憶装置へのアクセス要求を行うアクセス要求部と、前記アクセス要求の際に前記コネクタに挿入された前記アダプタに挿入されている第２の外部記憶装置を識別するための第２の識別情報を取得する第２の識別情報取得部と、前記第１の識別情報と前記第２の識別情報とを比較して、同一か否かを判定する識別情報比較部と、前記識別情報比較部によって同一でないと判定された場合、前記第２の外部記憶装置に関する第２の外部記憶装置情報を取得する第２の外部記憶装置情報取得部とを有する構成としている。【００１１】
この構成により、外部記憶装置のＩＤを取得することで、アダプタに外部記憶装置が挿入されているか否かを検出することができる。また、ＩＤ比較部で現在挿入されている外部記憶装置のＩＤが前回挿入された外部記憶装置のＩＤと異なると判定された場合に、前回挿入された外部記憶装置が抜去され、現在は別の外部記憶装置が挿入されていることを検出することが可能になるとともに、外部記憶装置の挿抜に伴って記録されたデータが破壊されることを防止できる。【００１２】
また、本発明の第２の挿抜検出装置は、更に、前記第１の外部記憶装置のファイル構成に関する第１のファイル構成情報を取得する第１のファイル構成情報取得部と、前記識別情報比較部によって同一であると判定された場合、前記第２の外部記憶装置のファイル構成に関する第２のファイル構成情報を取得する第２のファイル構成情報取得部と、前記第１のファイル構成情報と前記第２のファイル構成情報とを比較して、同一か否かを判定するファイル構成情報比較部とを有し、前記外部記憶装置情報取得部が、前記ファイル構成情報比較部によって同一でないと判定された場合、前記第２の外部記憶装置情報を取得する構成としている。【００１３】
この構成により、ファイル構成情報比較部で現在挿入されている外部記憶装置のファイル構成が前回挿入された外部記憶装置のファイル構成と異なると判定されれば、外部記憶装置が一度抜去され、他機器でファイル構成が更新されて再び挿入されたと判断することができ、ファイル構成が同じであると判定されれば、同じ外部記憶装置が挿入されたままであり、ファイル構成が更新されていないと判断することができる。従って、同じ外部記憶装置が挿入されている場合であっても、途中で他機器によりファイル構成が更新されたか否かを検出することが可能となるとともに、外部記憶装置の挿抜に伴って記録されたデータが破壊されることを防止できる。【００１４】
また、本発明の第３の挿抜検出装置は、更に、前記第１の外部記憶装置のファイル更新時刻に関する第１の更新時刻情報を取得する第１の更新時刻情報取得部と、前記ファイル構成情報比較部によって同一であると判定された場合、前記第２の外部記憶装置のファイル更新時刻に関する第２の更新時刻情報を取得する第２の更新時刻情報取得部と、前記第１の更新時刻情報と前記第２の更新時刻情報とを比較して、同一か否かを判定する更新時刻情報比較部とを有し、前記外部記憶装置情報取得部が、前記更新時刻情報比較部によって同一でないと判定された場合、前記第２の外部記憶装置情報を取得する構成としている。【００１５】
この構成により、更新時刻情報比較部で現在挿入されている外部記憶装置のファイル更新時刻が前回挿入された外部記憶装置のファイル更新時刻と異なると判定されれば、外部記憶装置が一度抜去され、他機器でファイル内容が更新されて再び挿入されたと判断することができ、ファイル更新時刻が同じであると判定されれば、同じ外部記憶装置が挿入されたままであり、いずれのファイルも更新されていないと判断することができる。従って、同じ外部記憶装置が挿入されている場合であっても、途中で他機器によりファイル内容が更新されたか否かを検出することが可能となるとともに、外部記憶装置の挿抜に伴って記録されたデータが破壊されることを防止できる。【００１６】
また、本発明の第４の挿抜検出装置は、前記外部記憶装置情報取得部が、前記第１の外部記憶装置情報と前記第２の外部記憶装置情報との差異に関する差異情報を取得する構成としている。【００１７】
この構成により、同じ外部記憶装置が挿入されている場合に、外部記憶装置に記憶されている情報のすべてを取得する必要がないので、外部記憶装置情報を取得し、格納する際の時間を短縮することができる。【００１８】
また、本発明の第５の挿抜検出装置は、前記挿入検出部が、前記アダプタが前記コネクタに挿入されたことを検出する検出回路を有する構成としている。【００１９】
この構成により、アダプタがコネクタに挿入されたことを物理的に検出することが可能となる。
【発明の効果】
【００２０】
本発明によれば、アダプタを介して挿抜を行う外部記憶装置であっても、外部記憶装のみの挿抜を検出することができるとともに、外部記憶装置の挿抜に伴って、記録されたデータが破壊することのない挿抜検出装置を提供できる。
【図面の簡単な説明】
【００２１】
【図１】本発明に係る実施形態の端末装置におけるメモリカード挿抜検出装置の概略構成を示すイメージ図
【図２】本発明の第１の実施形態におけるメモリカード挿抜検出装置の概略構成を示す図
【図３】本発明の第１の実施形態におけるメモリカード挿抜検出装置のカード検出処理手順を説明するためのフローチャート
【図４】本発明の第１の実施形態におけるメモリカード挿抜検出装置のカードアクセス処理手順を説明するためのフローチャート
【図５】本発明の第２の実施形態におけるメモリカード挿抜検出装置の概略構成を示す図
【図６】本発明の第２の実施形態におけるメモリカード挿抜検出装置のカード検出処理手順を説明するためのフローチャート
【図７】本発明の第２の実施形態におけるメモリカード挿抜検出装置のカードアクセス処理手順を説明するためのフローチャート
【図８】本発明の第３の実施形態におけるメモリカード挿抜検出装置の概略構成を示す図
【図９】本発明の第３の実施形態におけるメモリカード挿抜検出装置のカード検出処理手順を説明するためのフローチャート
【図１０】本発明の第３の実施形態におけるメモリカード挿抜検出装置のカードアクセス処理手順を説明するためのフローチャート
【符号の説明】
【００２２】
１０、１１  メモリカード
２０  アダプタ
３０、４０、５０  端末装置
３１  コネクタ
３２１  カード検出部
３２２、３４１  カードＩＤ取得部
３２３、３４３  カード情報取得部
３３１  カードＩＤ格納部
３３２  カード情報格納部
３４２  カードＩＤ比較部
３４４  ファイルアクセス部
３５  カード電源制御部
３６  アプリケーション部
４２４、４４５  ファイル構成情報取得部
４３３  ファイル構成情報格納部
４４６  ファイル構成情報比較部
５２５、５４７  ファイル更新時刻取得部
５３４  ファイル更新時刻格納部
５４８  ファイル更新時刻比較部
【発明を実施するための最良の形態】
【００２３】
本発明の実施形態では、挿抜検出装置として、端末装置において使用するメモリカードの挿抜を検出するメモリカード挿抜検出装置を例示する。図１は、端末装置における本実施形態のメモリカード挿抜検出装置の概略構成を示すイメージ図である。同図において、端末装置３０のコネクタ３１に挿入したアダプタ２０に装着して使用するメモリカード１０の挿抜を、端末装置３０内部に設けたメモリカード挿抜検出装置によって検出するものである。以下、本発明に係るメモリカード挿抜検出装置の複数の実施形態について説明する。【００２４】
（第１の実施形態）
図２は、本発明の第１の実施形態に係るメモリカード挿抜検出装置の概略構成を示す図である。図２において、端末装置３０のメモリカード挿抜検出装置は、コネクタ３１、カード検出部３２、記憶部３３、カードアクセス部３４、カード電源制御部３５、アプリケーション部３６を有する構成である。尚、メモリカード挿抜検出装置は、「挿抜検出装置」の一例である。【００２５】
コネクタ３１は、メモリカード１０を装着したアダプタ２０の端子と接触する複数のコンタクトを備え、アダプタ２０を挿入することにより端末装置３０との電気的な接続を行うものである。【００２６】
カード検出部３２は、メモリカード１０が装着されたアダプタ２０がコネクタに挿入されたことをスイッチ等の機構的手段（検出回路等）によって検出するカード検出部３２１、挿入が検出されたアダプタ２０に挿入されたメモリカード１０のＩＤを取得するカードＩＤ取得部３２２、メモリカード１０の記憶容量やファイルシステム等のカード情報を取得するカード情報取得部３２３を有して構成される。【００２７】
尚、カード検出部３２１は「挿入検出部」としての機能を有する。また、カードＩＤ取得部３２２は「第１の識別情報取得部」としての機能を有する。また、カード情報取得部３２３は「第１の外部記憶装置情報取得部」としての機能を有する。【００２８】
カード記憶部３３は、カードＩＤ取得部３２２によって取得したメモリカード１０のＩＤを格納するカードＩＤ格納部３３１、カード情報取得部３２３によって取得したメモリカード１０のカード情報を格納するカード情報格納部３３２を有して構成される。【００２９】
カードアクセス部３４は、ユーザによるキー押下等によりアプリケーション部３６が起動してカードアクセス要求を出した際に、アダプタ２０を介してコネクタ３１に現在挿入されているメモリカード１１のＩＤを取得するカードＩＤ取得部３４１、取得したＩＤとカードＩＤ格納部３３１に格納されているＩＤを比較して同一か否かを判定するカードＩＤ比較部３４２、カードＩＤ比較部３４２による判定の結果でＩＤが異なる場合に、メモリカード１０のカード情報を取得するカード情報取得部３４３、取得したカード情報に基づいてメモリカード１０へのアクセスを行うファイルアクセス部３４３を有して構成される。【００３０】
尚、カードＩＤ取得部３４１は「第２の識別情報取得部」としての機能を有する。また、カード情報取得部３４３は「第２の外部記憶装置情報取得部」としての機能を有する。また、カードＩＤ比較部３４２は「識別情報比較部」としての機能を有する。【００３１】
カード電源制御部３５は、カード検出部３２及びカードアクセス部３４の動作に応じてメモリカード１０に対する電源の供給をオン、オフ制御するものである。【００３２】
アプリケーション部３６は、各種アプリケーションの実行を行い、必要に応じてメモリカード１０から情報を取得するためにカードアクセス部３４へカードアクセス要求を行う。尚、アプリケーション部３６は「アクセス要求部」としての機能を有する。【００３３】
次に、以上のように構成された本実施形態のメモリカード挿抜検出装置の動作について説明する。【００３４】
始めに、アダプタ２０に装着されたメモリカード１０が端末装置３０のコネクタ３１に挿入された場合におけるメモリカード検出動作について説明する。図３は、本実施形態のメモリカード検出処理手順を説明するためのフローチャートである。【００３５】
まず、カード検出部３２１がメモリカード１０を挿抜可能なアダプタ２０の挿入を検出したか否かを判定する（ステップＳ１０１）。判定の結果、アダプタ２０の挿入が検出されると、カード電源制御部３５によりアダプタ２０に挿入されたメモリカード１０に対して電源の供給を開始する（ステップＳ１０２）。尚、カード検出部３２１はアダプタ２０への挿入を要しない大きな（通常の）メモリカード１０の挿入の検出を行うこともできる。【００３６】
次いで、カードＩＤ取得部３２２によりメモリカード１０のＩＤを取得し（ステップＳ１０３）、これを端末装置３０の内部メモリに含まれる記憶部３３のカードＩＤ格納部３３１に格納する（ステップＳ１０４）。なお、ステップＳ１０３の手順でメモリカード１０のＩＤが取得できない場合は、アダプタ３１にメモリカード１０が挿入されていない。【００３７】
続いて、カード情報取得部３２３はメモリカード１０の記憶容量やファイルシステム等のカード情報を取得し（ステップＳ１０５）、取得したカード情報を記憶部３３のカード情報格納部３３２に格納する（ステップＳ１０６）。【００３８】
カード情報取得部３２３からカード情報の取得および格納が終了したことを伝えられたカード電源制御部３５は、省電力のためにメモリカード１０への電源供給を停止する（ステップＳ１０７）。【００３９】
次に、現在コネクタ３１に挿入されているメモリカード１１に対するアクセス動作について説明する。図４は、本実施形態のメモリカード１１に対するアクセス動作の処理手順を説明するためのフローチャートである。【００４０】
ユーザが端末装置を操作してキー押下等を行うことにより、アプリケーション部３６はカードアクセス部３４に対してカードアクセス要求を出す（ステップＳ２０１）。【００４１】
カードアクセス要求を受けたカードアクセス部３４は、これをカード電源制御部３５に伝達してメモリカード１１への電源供給を開始させる（ステップＳ２０２）とともに、現在コネクタ３１に挿入されているメモリカード１１のＩＤをカードＩＤ取得部３４１によって取得する（ステップＳ２０３）。【００４２】
次いで、カードＩＤ比較部３４２により今回取得したメモリカード１１のＩＤと、記憶部３３のカードＩＤ格納部３３１に格納されているメモリカード１０のＩＤを比較し、同じであるか否かを判定する（ステップＳ２０４）。【００４３】
判定の結果、両ＩＤが互いに異なっている場合は、先に検出したメモリカード１０とは別のメモリカード１１が挿入されていると判断して、カード情報取得部３４３により現在コネクタ３１に挿入されているメモリカード１１のカード情報を取得し（ステップＳ２０５）、取得したカード情報を記憶部３３のカード情報格納部３３２に格納する（ステップＳ２０６）。【００４４】
続いて、ファイルアクセス部３４４は、カード情報格納部３３２に格納されたメモリカード１１のカード情報に基づいてメモリカード１１へアクセスを行う（ステップＳ２０７）。その後、省電力のためにカード電源制御部３５によってメモリカード１１への電源供給を停止する（ステップＳ２０８）。【００４５】
一方、ステップＳ２０４の手順における判定の結果、両ＩＤが同じである場合は、ステップＳ２０７の手順へスキップし、カード情報格納部３３２に格納されているメモリカード１０のカード情報に基づいてアクセスを行う（ステップＳ２０７）。【００４６】
以上説明したように、このような本発明の第１の実施形態における挿抜検出装置によれば、メモリカードのＩＤを取得することで、メモリカードが挿入されているか、アダプタのみかを検出することができる。また、現在挿入されているメモリカードのＩＤを取得して予め格納されているＩＤと比較することで、前回挿入されたメモリカードと現在挿入されているメモリカードが同一であるかどうかを検出することができる。更に、異なるメモリカードが挿入されている場合は、現在挿入されているメモリカードから改めてカード情報を取得する等の対応が可能となるので、メモリカードに記録されているデータの破壊を防止することができる。【００４７】
（第２の実施形態）
図５は、本発明の第２の実施形態に係るメモリカード挿抜検出装置の概略構成を示す図である。図５において、端末装置４０のメモリカード挿抜検出装置は、コネクタ３１、カード検出部４２、カード記憶部４３、カードアクセス部４４、カード電源制御部３５、アプリケーション部３６を有する構成である。なお、図２に示した第１の実施形態のメモリカード挿抜検出装置と同じ構成要素については、同一符号を付して説明を簡略に、若しくは省略する。【００４８】
カード検出部４２は、図２に示した第１の実施形態のメモリカード挿抜検出装置におけるカード検出部３２の構成に加え、メモリカード１０のファイル構成情報を取得するファイル構成情報取得部４２４を有して構成される。尚、ファイル構成情報取得部４２４は「第１のファイル構成情報取得部」としての機能を有する。【００４９】
カード記憶部４３は、図２に示した第１の実施形態のメモリカード挿抜検出装置におけるカード記憶部３３の構成に加え、ファイル構成情報取得部４２４によって取得したメモリカード１０のファイル構成情報を格納するファイル構成情報格納部４３３を有して構成される。【００５０】
また、カードアクセス部４４は、図２に示した第１の実施形態のメモリカード挿抜検出装置におけるカードアクセス部３４の構成に加え、現在挿入されているメモリカード１１のファイル構成情報を取得するファイル構成情報取得部４４５と、取得したファイル構成情報とファイル構成情報格納部４３３に格納されているファイル構成情報を比較して、同一であるか否かを判定するファイル構成情報比較部４４６を有して構成される。尚、ファイル構成情報取得部４４５は「第２のファイル構成情報取得部」としての機能を有する。【００５１】
次に、以上のように構成された本実施形態のメモリカード挿抜検出装置の動作について説明する。【００５２】
始めに、アダプタ２０に装着されたメモリカード１０が端末装置４０のコネクタ３１に挿入された場合におけるメモリカード検出動作について説明する。図６は、本実施形態のメモリカード検出処理手順を説明するためのフローチャートである。【００５３】
図６において、ステップＳ３０１〜Ｓ３０６及びステップＳ３０９の処理手順は、第１の実施形態において図３に示したフローチャートにおけるそれぞれステップＳ１０１〜Ｓ１０７の処理手順と同じであり、説明を省略する。【００５４】
ステップＳ３０７では、ファイル構成情報取得部４２４によってメモリカード１０のファイル構成情報を取得し、ステップＳ３０８では、ファイル構成情報取得部４２４によって取得したファイル構成情報を記憶部４３のファイル構成情報格納部４３３に格納する。【００５５】
次に、コネクタ３１に現在挿入されているメモリカード１１に対するアクセス動作について説明する。図７は、本実施形態のメモリカードに対するアクセス動作の処理手順を説明するためのフローチャートである。【００５６】
図７において、ステップＳ４０１〜Ｓ４０４及びステップＳ４０７〜Ｓ４１０の処理手順は、第１の実施形態において図４に示したフローチャートのそれぞれステップＳ２０１〜Ｓ２０４及びステップＳ２０５〜Ｓ２０８の処理手順と同じであり、説明を省略する。【００５７】
ステップＳ４０５では、カードアクセス部４３のファイル構成情報取得部４４５によってメモリカード１１からファイル構成情報を取得する。そして、ステップＳ４０６では、ファイル構成情報比較部４４５により今回取得したカードのファイル構成情報と、記憶部４３のファイル構成情報格納部４３３に格納されているファイル構成情報を比較し、同じであるか否かを判定する。【００５８】
判定の結果、ファイル構成情報が異なっている場合は、ステップＳ４０７では、先に挿入されていたメモリカード１０が一旦抜去されて他の端末装置でファイルが削除、又は記録されて挿入されたものと判断し、カード情報取得部３４３により現在コネクタ３１に挿入されているメモリカード１１からカード情報を取得する。そして、ステップＳ４０８では、カード情報取得部３４３によって取得したカード情報を記憶部４３のカード情報格納部３３２に格納する。【００５９】
なお、カードアクセス部４３のカード情報取得部３４３は、現在挿入されているメモリカード１１のカード情報全てを必ずしも取得する必要はなく、ファイル構成情報比較部４４５における比較処理の結果により、前回取得したカード情報と異なる部分についてのみ取得してもよい。これにより、カード情報の取得に要する時間を短縮することができる。【００６０】
一方、ステップＳ４０６の手順において、ファイル構成情報が同じであると判定された場合は、ステップＳ４０９の手順へスキップし、カード情報格納部３３２に格納されているメモリカード１０のカード情報に基づいてアクセスを行う。【００６１】
以上説明したように、このような本発明の第２の実施形態に係る挿抜検出装置によれば、挿入されているメモリカードのＩＤを取得して予め格納されているＩＤと比較することに加え、ファイル構成情報を取得して予め格納されているファイル構成情報と比較することで、前回挿入されたメモリカードと現在挿入されているメモリカードが同一であるか否かを検出することができる。また、同じメモリカードが挿入されていても、途中でメモリカードが抜去されて他の端末装置でファイルが削除、又は記録されたかどうかを検出することが可能となる。更に、異なるメモリカードが挿入されている場合、又は、同じメモリカードであってもファイル内容が変更されている場合は、現在挿入されているメモリカードから改めてカード情報を取得する等の対応が可能となり、メモリカードに記録されているデータの破壊を防止することができる。【００６２】
（第３の実施形態）
図８は、本発明の第３の実施形態に係るメモリカード挿抜検出装置の概略構成を示す図である。図８において、端末装置５０のメモリカード挿抜検出装置は、コネクタ３１、カード検出部５２、カード記憶部５３、カードアクセス部５４、カード電源制御部３５、アプリケーション部３６を有する構成である。なお、図２及び図５にそれぞれ示した第１及び第２の実施形態におけるメモリカード挿抜検出装置と同じ構成要素については、同一符号を付して説明を簡略に、若しくは省略する。【００６３】
カード検出部５２は、図５に示した第２の実施形態のメモリカード挿抜検出装置におけるカード検出部４２の構成に加え、メモリカード１０のファイル更新時刻を取得するファイル更新時刻取得部５２５を有して構成される。尚、ファイル更新時刻取得部５２５は「第１の更新実行情報取得部」としての機能を有する。【００６４】
カード記憶部５３は、図５に示した第２の実施形態のメモリカード挿抜検出装置におけるカード記憶部４３の構成に加え、ファイル更新時刻取得部５２５によって取得したメモリカード１０のファイル更新時刻を格納するファイル更新時刻格納部５３４を有して構成される。【００６５】
また、カードアクセス部５４は、図５に示した第２の実施形態のメモリカード挿抜検出装置におけるカードアクセス部５４の構成に加え、現在挿入されているメモリカード１１のファイル更新時刻を取得するファイル更新時刻取得部５４７と、取得したファイル更新時刻とファイル更新時刻格納部５３４に格納されているファイル更新時刻を比較して、同一であるか否かを判定するファイル更新時刻比較部５４８を有して構成される。尚、ファイル更新時刻取得部５４７は「第２の更新時刻情報取得部」としての機能を有する。また、ファイル更新時刻比較部５４８は「更新時刻情報比較部」としての機能を有する。【００６６】
次に、以上のように構成された本実施形態のメモリカード挿抜検出装置の動作について説明する。【００６７】
始めに、アダプタ２０に装着されたメモリカード１０が端末装置５０のコネクタ３１に挿入された場合におけるメモリカード検出動作について説明する。図９は、本実施形態のメモリカード検出処理手順を説明するためのフローチャートである。【００６８】
図９において、ステップＳ５０１〜Ｓ５０８及びステップＳ５１１の処理手順は、第２の実施形態において図６に示したフローチャートにおけるそれぞれステップＳ３０１〜Ｓ３０９の処理手順と同じであり、説明を省略する。【００６９】
ステップＳ５０９では、カード検出部５２のファイル更新時刻取得部５２５によってメモリカード１１のファイル更新時刻を取得し、ステップＳ５１０では、ファイル更新時刻取得部５２５によって取得したファイル更新時刻を記憶部５３のファイル更新時刻格納部５３４に格納する。【００７０】
次に、コネクタ３１に現在挿入されているメモリカード１１に対するアクセス動作について説明する。図１０は、本実施形態のメモリカードに対するアクセス動作の処理手順を説明するためのフローチャートである。【００７１】
図１０において、ステップＳ６０１〜Ｓ６０６及びステップＳ６０９〜Ｓ６１２の処理手順は、第２の実施形態において図７に示したフローチャートのそれぞれステップＳ４０１〜Ｓ４１０の処理手順と同じであり、説明を省略する。【００７２】
ステップＳ６０７では、カードアクセス部５３のファイル更新時刻取得部５４７によってメモリカード１１のファイル更新時刻を取得する。そして、ステップＳ６０８において、ファイル更新時刻比較部５４８により今回取得したメモリカード１１のファイル更新時刻と記憶部５３のファイル更新時刻格納部５３４に格納されていたファイル更新時刻を比較し、同じであるか否かを判定する。【００７３】
判定の結果、ファイル更新時刻が異なっている場合は、ステップＳ６０９では、先に挿入されていたメモリカード１０が一旦抜去されて他の端末装置でファイルが更新されて挿入されたものと判断して、カード情報取得部３４３により現在コネクタ３１に挿入されているメモリカード１１からカード情報を取得する。そして、ステップＳ６１０では、カード情報取得部３４３によって取得したカード情報を記憶部５３のカード情報格納部３３２に格納する。【００７４】
なお、カードアクセス部４３のカード情報取得部３４３は、現在挿入されているメモリカードの全てのカード情報を取得する必要はなく、ファイル構成情報比較部４４５及びファイル更新時刻比較部５４８における比較処理の結果により、前回取得したカード情報と異なる部分についてのみ取得してもよい。これによってカード情報の取得に要する時間を短縮することができる。【００７５】
一方、ステップＳ６０８の手順において、ファイル更新時刻が同じであると判定された場合は、ステップＳ６１１の手順へスキップし、カード情報格納部３３２に格納されているメモリカード１０のカード情報に基づいてアクセスを行う。【００７６】
以上説明したように、このような本発明の第３の実施形態に係る挿抜検出装置によれば、挿入されているメモリカードのＩＤを取得して予め格納されているＩＤ及びファイル構成情報と比較することに加え、ファイル更新時刻も取得し、予め格納されているファイル更新時刻と比較することで、前回挿入されたメモリカードと現在挿入されているメモリカードが同一であるか否かを検出することができる。また、同じメモリカードが挿入されていても、途中でメモリカードが抜去され、他の端末装置でファイルが削除、又は追加して記録されたかどうか、及びファイルが更新されたがどうかを検出することが可能となる。更に、異なるメモリカードが挿入されている場合、又は、同じメモリカードであってもファイル内容、若しくはファイル更新時刻が変更されている場合は、現在挿入されているメモリカードから改めてカード情報を取得する等の対応が可能となり、メモリカードのデータを破壊から防止することができる。
【産業上の利用可能性】
【００７７】
本発明は、アダプタを介して挿抜を行う外部記憶装置であっても、外部記憶装置のみの挿抜を検出することができるとともに、外部記憶装置の挿抜に伴って、記録されたデータが破壊されることのない挿抜検出装置を提供できる効果を有し、携帯電話やＰＤＡ等の端末装置等に有用である。
【図１】
2008142742.tif 000003
【図２】
2008142742.tif 000004
【図３】
2008142742.tif 000005
【図４】
2008142742.tif 000006
【図５】
2008142742.tif 000007
【図６】
2008142742.tif 000008
【図７】
2008142742.tif 000009
【図８】
2008142742.tif 000010
【図９】
2008142742.tif 000011
【図１０】
2008142742.tif 000012
【手続補正書】
【提出日】平成20年8月15日(2008.8.15)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
外部記憶装置が挿入されるアダプタが前記アダプタを挿入するためのコネクタに挿入されたことを検出する挿入検出部と、
前記挿入検出部によって挿入されたことを検出された第１の外部記憶装置を識別するための第１の識別情報を取得する第１の識別情報取得部と、
前記第１の外部記憶装置に関する第１の外部記憶装置情報を取得する第１の外部記憶装置情報取得部と、
前記第１の外部記憶装置へのアクセス要求を行うアクセス要求部と、
前記アクセス要求の際に前記コネクタに挿入された前記アダプタに挿入されている第２の外部記憶装置を識別するための第２の識別情報を取得する第２の識別情報取得部と、
前記第１の識別情報と前記第２の識別情報とを比較して、同一か否かを判定する識別情報比較部と、
前記第１の外部記憶装置のファイル構成に関する第１のファイル構成情報を取得する第１のファイル構成情報取得部と、
前記識別情報比較部によって同一であると判定された場合、前記第２の外部記憶装置のファイル構成に関する第２のファイル構成情報を取得する第２のファイル構成情報取得部と、
前記第１のファイル構成情報と前記第２のファイル構成情報とを比較して、同一か否かを判定するファイル構成情報比較部と、
前記識別情報比較部によって同一でないと判定された場合、または、前記ファイル構成情報比較部によって同一でないと判定された場合、前記第２の外部記憶装置に関する第２の外部記憶装置情報を取得する第２の外部記憶装置情報取得部と
を有する挿抜検出装置。
【請求項２】
請求項１に記載の挿抜検出装置であって、更に、
前記第１の外部記憶装置のファイル更新時刻に関する第１の更新時刻情報を取得する第１の更新時刻情報取得部と、
前記ファイル構成情報比較部によって同一であると判定された場合、前記第２の外部記憶装置のファイル更新時刻に関する第２の更新時刻情報を取得する第２の更新時刻情報取得部と、
前記第１の更新時刻情報と前記第２の更新時刻情報とを比較して、同一か否かを判定する更新時刻情報比較部とを有し、
前記第２の外部記憶装置情報取得部は、前記更新時刻情報比較部によって同一でないと判定された場合、前記第２の外部記憶装置情報を取得する挿抜検出装置。
【請求項３】
請求項１または２に記載の挿抜検出装置であって、
前記第２の外部記憶装置情報取得部は、前記第１の外部記憶装置情報と前記第２の外部記憶装置情報との差異に関する差異情報を取得する挿抜検出装置。
【請求項４】
請求項１ないし３のいずれか１項に記載の挿抜検出装置であって、更に、
前記挿入検出部は、前記アダプタが前記コネクタに挿入されたことを検出する検出回路を有する挿抜検出装置。
【請求項５】
挿抜検出装置における挿抜検出方法であって、
外部記憶装置が挿入されるアダプタが前記アダプタを挿入するためのコネクタに挿入されたことを検出するステップと、
挿入されたことを検出された第１の外部記憶装置を識別するための第１の識別情報を取得するステップと、
前記第１の外部記憶装置に関する第１の外部記憶装置情報を取得するステップと、
前記第１の外部記憶装置へのアクセス要求を行うステップと、
前記アクセス要求の際に前記コネクタに挿入された前記アダプタに挿入されている第２の外部記憶装置を識別するための第２の識別情報を取得するステップと、
前記第１の識別情報と前記第２の識別情報とを比較して、同一か否かを判定する識別情報比較ステップと、
前記第１の外部記憶装置のファイル構成に関する第１のファイル構成情報を取得するステップと、
前記識別情報比較ステップにおいて同一であると判定された場合、前記第２の外部記憶装置のファイル構成に関する第２のファイル構成情報を取得するステップと、
前記第１のファイル構成情報と前記第２のファイル構成情報とを比較して、同一か否かを判定するファイル構成情報比較ステップと、
前記識別情報比較ステップにおいて同一でないと判定された場合、または、前記ファイル構成情報比較ステップにおいて同一でないと判定された場合、前記第２の外部記憶装置に関する第２の外部記憶装置情報を取得するステップと
を有する挿抜検出方法。
【手続補正書】
【提出日】平成21年9月8日(2009.9.8)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
外部記憶装置が挿入されるアダプタが前記アダプタを挿入するためのコネクタに挿入されたことを検出する挿入検出部と、
前記挿入検出部によって挿入されたことを検出された第１の外部記憶装置を識別するための第１の識別情報を取得する第１の識別情報取得部と、
前記第１の外部記憶装置に関する第１の外部記憶装置情報を取得する第１の外部記憶装置情報取得部と、
前記第１の外部記憶装置へのアクセス要求を行うアクセス要求部と、
前記アクセス要求の際に前記コネクタに挿入された前記アダプタに挿入されている第２の外部記憶装置を識別するための第２の識別情報を取得する第２の識別情報取得部と、
前記第１の識別情報と前記第２の識別情報とを比較して、同一か否かを判定する識別情報比較部と、
前記第１の外部記憶装置のファイル構成に関する第１のファイル構成情報を取得する第１のファイル構成情報取得部と、
前記識別情報比較部によって同一であると判定された場合、前記第２の外部記憶装置のファイル構成に関する第２のファイル構成情報を取得する第２のファイル構成情報取得部と、
前記第１のファイル構成情報と前記第２のファイル構成情報とを比較して、同一か否かを判定するファイル構成情報比較部と、
前記識別情報比較部によって同一でないと判定された場合、または、前記ファイル構成情報比較部によって同一でないと判定された場合、前記第２の外部記憶装置に関する第２の外部記憶装置情報を取得する第２の外部記憶装置情報取得部と
を有する挿抜検出装置。
【請求項２】
請求項１に記載の挿抜検出装置であって、更に、
前記第１の外部記憶装置のファイル更新時刻に関する第１の更新時刻情報を取得する第１の更新時刻情報取得部と、
前記ファイル構成情報比較部によって同一であると判定された場合、前記第２の外部記憶装置のファイル更新時刻に関する第２の更新時刻情報を取得する第２の更新時刻情報取得部と、
前記第１の更新時刻情報と前記第２の更新時刻情報とを比較して、同一か否かを判定する更新時刻情報比較部とを有し、
前記第２の外部記憶装置情報取得部は、前記更新時刻情報比較部によって同一でないと判定された場合、前記第２の外部記憶装置情報を取得する挿抜検出装置。
【請求項３】
請求項１または２に記載の挿抜検出装置であって、
前記第２の外部記憶装置情報取得部は、前記第１の外部記憶装置情報と前記第２の外部記憶装置情報との差異に関する差異情報を取得する挿抜検出装置。
【請求項４】
請求項１ないし３のいずれか１項に記載の挿抜検出装置であって、更に、
前記挿入検出部は、前記アダプタが前記コネクタに挿入されたことを検出する検出回路を有する挿抜検出装置。
【請求項５】
挿抜検出装置における挿抜検出方法であって、
外部記憶装置が挿入されるアダプタが前記アダプタを挿入するためのコネクタに挿入されたことを検出するステップと、
挿入されたことを検出された第１の外部記憶装置を識別するための第１の識別情報を取得するステップと、
前記第１の外部記憶装置に関する第１の外部記憶装置情報を取得するステップと、
前記第１の外部記憶装置へのアクセス要求を行うステップと、
前記アクセス要求の際に前記コネクタに挿入された前記アダプタに挿入されている第２の外部記憶装置を識別するための第２の識別情報を取得するステップと、
前記第１の識別情報と前記第２の識別情報とを比較して、同一か否かを判定する識別情報比較ステップと、
前記第１の外部記憶装置のファイル構成に関する第１のファイル構成情報を取得するステップと、
前記識別情報比較ステップにおいて同一であると判定された場合、前記第２の外部記憶装置のファイル構成に関する第２のファイル構成情報を取得するステップと、
前記第１のファイル構成情報と前記第２のファイル構成情報とを比較して、同一か否かを判定するファイル構成情報比較ステップと、
前記識別情報比較ステップにおいて同一でないと判定された場合、または、前記ファイル構成情報比較ステップにおいて同一でないと判定された場合、前記第２の外部記憶装置に関する第２の外部記憶装置情報を取得するステップと
を有する挿抜検出方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器で使用する外部記憶装置のコネクタへの挿入及び抜去を検出する挿抜検出装置に関する。
【背景技術】
【０００２】
近年、デジタルカメラや携帯情報端末装置等の電子機器において、データを記録・保存するために、挿抜して使用するメモリカードやフラッシュメモリ等の半導体メモリからなる外部記憶装置が広く使用されている。これら外部記憶装置を使用する電子機器では、挿抜時におけるデータの破壊や誤動作の発生を防止するため、外部記憶装置のコネクタへの挿入及び抜去を検出する挿抜検出装置が設けられている。
【０００３】
従来、この種の挿抜検出装置として、例えば、端末装置の外部記憶装置であるメモリカードに供給する電源ラインに直列に抵抗を接続し、その両端間の電圧がＨレベルかＬレベルかを判定することにより、外部記憶装置の挿抜を検出するものがあった（例えば、特許文献１参照）。
【０００４】
しかしながら、上記した従来の挿抜検出装置は、メモリカードに常に電源を供給する必要があるため、省電力機能が必要な端末装置や、限られた電力で動作させなければならない端末装置に適用することが難しいという事情があり、必要時のみ電源を供給することのできる挿抜検出装置が望まれていた。
【０００５】
また、端末装置にメモリカードが挿入されたことを検出するための挿入検出スイッチと、挿入されたメモリカードの種類を判別するためのプルダウン接点を備え、挿入検出スイッチがオンし、かつプルダウン接点がＨレベルになることによって、端末装置に適用することが可能なメモリカードのみの挿入を検出するものがあった（例えば、特許文献２参照）。
【０００６】
この例では、挿入検出スイッチによって機構的にメモリカードの挿抜を検出するので、常に電源を供給する必要はないものの、アダプタを介してメモリカードを挿入する場合は、アダプタを端末装置のスロットに残したままでメモリカードのみを抜去或いは挿入すると、挿入検出スイッチはアダプタが挿入されたままであるため常にオンの状態を保持するので、メモリカードのみの抜去や挿入を検出することができないという事情があった。
【０００７】
端末装置の内部メモリにメモリカードのデータを格納したり、内部メモリに記録されたデータを参照してメモリカードにアクセスするような端末装置では、メモリカードが交換された際に、メモリカードのみの抜挿を検出できないことにより、交換された新しいメモリカードに対し交換前のメモリカードと同様にアクセスすることにより、誤ったデータが記録されたり、メモリカード内のデータを破壊する可能性があった。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開平６−１３１０７９号公報
【特許文献２】特開平１１−８５９１５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
本発明は、上記事情に鑑みてなされたものであって、アダプタを介して挿抜を行う外部記憶装置であっても、外部記憶装置のみの挿抜を検出することができるとともに、外部記憶装置の挿抜に伴って、記録されたデータが破壊されることのない挿抜検出装置を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記目的を達成するために、本発明の第１の挿抜検出装置は、外部記憶装置が挿入されるアダプタが前記アダプタを挿入するためのコネクタに挿入されたことを検出する挿入検出部と、前記挿入検出部によって挿入されたことを検出された第１の外部記憶装置を識別するための第１の識別情報を取得する第１の識別情報取得部と、前記第１の外部記憶装置に関する第１の外部記憶装置情報を取得する第１の外部記憶装置情報取得部と、前記第１の外部記憶装置へのアクセス要求を行うアクセス要求部と、前記アクセス要求の際に前記コネクタに挿入された前記アダプタに挿入されている第２の外部記憶装置を識別するための第２の識別情報を取得する第２の識別情報取得部と、前記第１の識別情報と前記第２の識別情報とを比較して、同一か否かを判定する識別情報比較部と、前記識別情報比較部によって同一でないと判定された場合、前記第２の外部記憶装置に関する第２の外部記憶装置情報を取得する第２の外部記憶装置情報取得部とを有する構成としている。
【００１１】
この構成により、外部記憶装置のＩＤを取得することで、アダプタに外部記憶装置が挿入されているか否かを検出することができる。また、ＩＤ比較部で現在挿入されている外部記憶装置のＩＤが前回挿入された外部記憶装置のＩＤと異なると判定された場合に、前回挿入された外部記憶装置が抜去され、現在は別の外部記憶装置が挿入されていることを検出することが可能になるとともに、外部記憶装置の挿抜に伴って記録されたデータが破壊されることを防止できる。
【００１２】
また、本発明の第２の挿抜検出装置は、更に、前記第１の外部記憶装置のファイル構成に関する第１のファイル構成情報を取得する第１のファイル構成情報取得部と、前記識別情報比較部によって同一であると判定された場合、前記第２の外部記憶装置のファイル構成に関する第２のファイル構成情報を取得する第２のファイル構成情報取得部と、前記第１のファイル構成情報と前記第２のファイル構成情報とを比較して、同一か否かを判定するファイル構成情報比較部とを有し、前記外部記憶装置情報取得部が、前記ファイル構成情報比較部によって同一でないと判定された場合、前記第２の外部記憶装置情報を取得する構成としている。
【００１３】
この構成により、ファイル構成情報比較部で現在挿入されている外部記憶装置のファイル構成が前回挿入された外部記憶装置のファイル構成と異なると判定されれば、外部記憶装置が一度抜去され、他機器でファイル構成が更新されて再び挿入されたと判断することができ、ファイル構成が同じであると判定されれば、同じ外部記憶装置が挿入されたままであり、ファイル構成が更新されていないと判断することができる。従って、同じ外部記憶装置が挿入されている場合であっても、途中で他機器によりファイル構成が更新されたか否かを検出することが可能となるとともに、外部記憶装置の挿抜に伴って記録されたデータが破壊されることを防止できる。
【００１４】
また、本発明の第３の挿抜検出装置は、更に、前記第１の外部記憶装置のファイル更新時刻に関する第１の更新時刻情報を取得する第１の更新時刻情報取得部と、前記ファイル構成情報比較部によって同一であると判定された場合、前記第２の外部記憶装置のファイル更新時刻に関する第２の更新時刻情報を取得する第２の更新時刻情報取得部と、前記第１の更新時刻情報と前記第２の更新時刻情報とを比較して、同一か否かを判定する更新時刻情報比較部とを有し、前記外部記憶装置情報取得部が、前記更新時刻情報比較部によって同一でないと判定された場合、前記第２の外部記憶装置情報を取得する構成としている。
【００１５】
この構成により、更新時刻情報比較部で現在挿入されている外部記憶装置のファイル更新時刻が前回挿入された外部記憶装置のファイル更新時刻と異なると判定されれば、外部記憶装置が一度抜去され、他機器でファイル内容が更新されて再び挿入されたと判断することができ、ファイル更新時刻が同じであると判定されれば、同じ外部記憶装置が挿入されたままであり、いずれのファイルも更新されていないと判断することができる。従って、同じ外部記憶装置が挿入されている場合であっても、途中で他機器によりファイル内容が更新されたか否かを検出することが可能となるとともに、外部記憶装置の挿抜に伴って記録されたデータが破壊されることを防止できる。
【００１６】
また、本発明の第４の挿抜検出装置は、前記外部記憶装置情報取得部が、前記第１の外部記憶装置情報と前記第２の外部記憶装置情報との差異に関する差異情報を取得する構成としている。
【００１７】
この構成により、同じ外部記憶装置が挿入されている場合に、外部記憶装置に記憶されている情報のすべてを取得する必要がないので、外部記憶装置情報を取得し、格納する際の時間を短縮することができる。
【００１８】
また、本発明の第５の挿抜検出装置は、前記挿入検出部が、前記アダプタが前記コネクタに挿入されたことを検出する検出回路を有する構成としている。
【００１９】
この構成により、アダプタがコネクタに挿入されたことを物理的に検出することが可能となる。
【発明の効果】
【００２０】
本発明によれば、アダプタを介して挿抜を行う外部記憶装置であっても、外部記憶装のみの挿抜を検出することができるとともに、外部記憶装置の挿抜に伴って、記録されたデータが破壊することのない挿抜検出装置を提供できる。
【図面の簡単な説明】
【００２１】
【図１】本発明に係る実施形態の端末装置におけるメモリカード挿抜検出装置の概略構成を示すイメージ図
【図２】本発明の第１の実施形態におけるメモリカード挿抜検出装置の概略構成を示す図
【図３】本発明の第１の実施形態におけるメモリカード挿抜検出装置のカード検出処理手順を説明するためのフローチャート
【図４】本発明の第１の実施形態におけるメモリカード挿抜検出装置のカードアクセス処理手順を説明するためのフローチャート
【図５】本発明の第２の実施形態におけるメモリカード挿抜検出装置の概略構成を示す図
【図６】本発明の第２の実施形態におけるメモリカード挿抜検出装置のカード検出処理手順を説明するためのフローチャート
【図７】本発明の第２の実施形態におけるメモリカード挿抜検出装置のカードアクセス処理手順を説明するためのフローチャート
【図８】本発明の第３の実施形態におけるメモリカード挿抜検出装置の概略構成を示す図
【図９】本発明の第３の実施形態におけるメモリカード挿抜検出装置のカード検出処理手順を説明するためのフローチャート
【図１０】本発明の第３の実施形態におけるメモリカード挿抜検出装置のカードアクセス処理手順を説明するためのフローチャート
【発明を実施するための形態】
【００２２】
本発明の実施形態では、挿抜検出装置として、端末装置において使用するメモリカードの挿抜を検出するメモリカード挿抜検出装置を例示する。図１は、端末装置における本実施形態のメモリカード挿抜検出装置の概略構成を示すイメージ図である。同図において、端末装置３０のコネクタ３１に挿入したアダプタ２０に装着して使用するメモリカード１０の挿抜を、端末装置３０内部に設けたメモリカード挿抜検出装置によって検出するものである。以下、本発明に係るメモリカード挿抜検出装置の複数の実施形態について説明する。
【００２３】
（第１の実施形態）
図２は、本発明の第１の実施形態に係るメモリカード挿抜検出装置の概略構成を示す図である。図２において、端末装置３０のメモリカード挿抜検出装置は、コネクタ３１、カード検出部３２、記憶部３３、カードアクセス部３４、カード電源制御部３５、アプリケーション部３６を有する構成である。尚、メモリカード挿抜検出装置は、「挿抜検出装置」の一例である。
【００２４】
コネクタ３１は、メモリカード１０を装着したアダプタ２０の端子と接触する複数のコンタクトを備え、アダプタ２０を挿入することにより端末装置３０との電気的な接続を行うものである。
【００２５】
カード検出部３２は、メモリカード１０が装着されたアダプタ２０がコネクタに挿入されたことをスイッチ等の機構的手段（検出回路等）によって検出するカード検出部３２１、挿入が検出されたアダプタ２０に挿入されたメモリカード１０のＩＤを取得するカードＩＤ取得部３２２、メモリカード１０の記憶容量やファイルシステム等のカード情報を取得するカード情報取得部３２３を有して構成される。
【００２６】
尚、カード検出部３２１は「挿入検出部」としての機能を有する。また、カードＩＤ取得部３２２は「第１の識別情報取得部」としての機能を有する。また、カード情報取得部３２３は「第１の外部記憶装置情報取得部」としての機能を有する。
【００２７】
カード記憶部３３は、カードＩＤ取得部３２２によって取得したメモリカード１０のＩＤを格納するカードＩＤ格納部３３１、カード情報取得部３２３によって取得したメモリカード１０のカード情報を格納するカード情報格納部３３２を有して構成される。
【００２８】
カードアクセス部３４は、ユーザによるキー押下等によりアプリケーション部３６が起動してカードアクセス要求を出した際に、アダプタ２０を介してコネクタ３１に現在挿入されているメモリカード１１のＩＤを取得するカードＩＤ取得部３４１、取得したＩＤとカードＩＤ格納部３３１に格納されているＩＤを比較して同一か否かを判定するカードＩＤ比較部３４２、カードＩＤ比較部３４２による判定の結果でＩＤが異なる場合に、メモリカード１０のカード情報を取得するカード情報取得部３４３、取得したカード情報に基づいてメモリカード１０へのアクセスを行うファイルアクセス部３４３を有して構成される。
【００２９】
尚、カードＩＤ取得部３４１は「第２の識別情報取得部」としての機能を有する。また、カード情報取得部３４３は「第２の外部記憶装置情報取得部」としての機能を有する。また、カードＩＤ比較部３４２は「識別情報比較部」としての機能を有する。
【００３０】
カード電源制御部３５は、カード検出部３２及びカードアクセス部３４の動作に応じてメモリカード１０に対する電源の供給をオン、オフ制御するものである。
【００３１】
アプリケーション部３６は、各種アプリケーションの実行を行い、必要に応じてメモリカード１０から情報を取得するためにカードアクセス部３４へカードアクセス要求を行う。尚、アプリケーション部３６は「アクセス要求部」としての機能を有する。
【００３２】
次に、以上のように構成された本実施形態のメモリカード挿抜検出装置の動作について説明する。
【００３３】
始めに、アダプタ２０に装着されたメモリカード１０が端末装置３０のコネクタ３１に挿入された場合におけるメモリカード検出動作について説明する。図３は、本実施形態のメモリカード検出処理手順を説明するためのフローチャートである。
【００３４】
まず、カード検出部３２１がメモリカード１０を挿抜可能なアダプタ２０の挿入を検出したか否かを判定する（ステップＳ１０１）。判定の結果、アダプタ２０の挿入が検出されると、カード電源制御部３５によりアダプタ２０に挿入されたメモリカード１０に対して電源の供給を開始する（ステップＳ１０２）。尚、カード検出部３２１はアダプタ２０への挿入を要しない大きな（通常の）メモリカード１０の挿入の検出を行うこともできる。
【００３５】
次いで、カードＩＤ取得部３２２によりメモリカード１０のＩＤを取得し（ステップＳ１０３）、これを端末装置３０の内部メモリに含まれる記憶部３３のカードＩＤ格納部３３１に格納する（ステップＳ１０４）。なお、ステップＳ１０３の手順でメモリカード１０のＩＤが取得できない場合は、アダプタ３１にメモリカード１０が挿入されていない。
【００３６】
続いて、カード情報取得部３２３はメモリカード１０の記憶容量やファイルシステム等のカード情報を取得し（ステップＳ１０５）、取得したカード情報を記憶部３３のカード情報格納部３３２に格納する（ステップＳ１０６）。
【００３７】
カード情報取得部３２３からカード情報の取得および格納が終了したことを伝えられたカード電源制御部３５は、省電力のためにメモリカード１０への電源供給を停止する（ステップＳ１０７）。
【００３８】
次に、現在コネクタ３１に挿入されているメモリカード１１に対するアクセス動作について説明する。図４は、本実施形態のメモリカード１１に対するアクセス動作の処理手順を説明するためのフローチャートである。
【００３９】
ユーザが端末装置を操作してキー押下等を行うことにより、アプリケーション部３６はカードアクセス部３４に対してカードアクセス要求を出す（ステップＳ２０１）。
【００４０】
カードアクセス要求を受けたカードアクセス部３４は、これをカード電源制御部３５に伝達してメモリカード１１への電源供給を開始させる（ステップＳ２０２）とともに、現在コネクタ３１に挿入されているメモリカード１１のＩＤをカードＩＤ取得部３４１によって取得する（ステップＳ２０３）。
【００４１】
次いで、カードＩＤ比較部３４２により今回取得したメモリカード１１のＩＤと、記憶部３３のカードＩＤ格納部３３１に格納されているメモリカード１０のＩＤを比較し、同じであるか否かを判定する（ステップＳ２０４）。
【００４２】
判定の結果、両ＩＤが互いに異なっている場合は、先に検出したメモリカード１０とは別のメモリカード１１が挿入されていると判断して、カード情報取得部３４３により現在コネクタ３１に挿入されているメモリカード１１のカード情報を取得し（ステップＳ２０５）、取得したカード情報を記憶部３３のカード情報格納部３３２に格納する（ステップＳ２０６）。
【００４３】
続いて、ファイルアクセス部３４４は、カード情報格納部３３２に格納されたメモリカード１１のカード情報に基づいてメモリカード１１へアクセスを行う（ステップＳ２０７）。その後、省電力のためにカード電源制御部３５によってメモリカード１１への電源供給を停止する（ステップＳ２０８）。
【００４４】
一方、ステップＳ２０４の手順における判定の結果、両ＩＤが同じである場合は、ステップＳ２０７の手順へスキップし、カード情報格納部３３２に格納されているメモリカード１０のカード情報に基づいてアクセスを行う（ステップＳ２０７）。
【００４５】
以上説明したように、このような本発明の第１の実施形態における挿抜検出装置によれば、メモリカードのＩＤを取得することで、メモリカードが挿入されているか、アダプタのみかを検出することができる。また、現在挿入されているメモリカードのＩＤを取得して予め格納されているＩＤと比較することで、前回挿入されたメモリカードと現在挿入されているメモリカードが同一であるかどうかを検出することができる。更に、異なるメモリカードが挿入されている場合は、現在挿入されているメモリカードから改めてカード情報を取得する等の対応が可能となるので、メモリカードに記録されているデータの破壊を防止することができる。
【００４６】
（第２の実施形態）
図５は、本発明の第２の実施形態に係るメモリカード挿抜検出装置の概略構成を示す図である。図５において、端末装置４０のメモリカード挿抜検出装置は、コネクタ３１、カード検出部４２、カード記憶部４３、カードアクセス部４４、カード電源制御部３５、アプリケーション部３６を有する構成である。なお、図２に示した第１の実施形態のメモリカード挿抜検出装置と同じ構成要素については、同一符号を付して説明を簡略に、若しくは省略する。
【００４７】
カード検出部４２は、図２に示した第１の実施形態のメモリカード挿抜検出装置におけるカード検出部３２の構成に加え、メモリカード１０のファイル構成情報を取得するファイル構成情報取得部４２４を有して構成される。尚、ファイル構成情報取得部４２４は「第１のファイル構成情報取得部」としての機能を有する。
【００４８】
カード記憶部４３は、図２に示した第１の実施形態のメモリカード挿抜検出装置におけるカード記憶部３３の構成に加え、ファイル構成情報取得部４２４によって取得したメモリカード１０のファイル構成情報を格納するファイル構成情報格納部４３３を有して構成される。
【００４９】
また、カードアクセス部４４は、図２に示した第１の実施形態のメモリカード挿抜検出装置におけるカードアクセス部３４の構成に加え、現在挿入されているメモリカード１１のファイル構成情報を取得するファイル構成情報取得部４４５と、取得したファイル構成情報とファイル構成情報格納部４３３に格納されているファイル構成情報を比較して、同一であるか否かを判定するファイル構成情報比較部４４６を有して構成される。尚、ファイル構成情報取得部４４５は「第２のファイル構成情報取得部」としての機能を有する。
【００５０】
次に、以上のように構成された本実施形態のメモリカード挿抜検出装置の動作について説明する。
【００５１】
始めに、アダプタ２０に装着されたメモリカード１０が端末装置４０のコネクタ３１に挿入された場合におけるメモリカード検出動作について説明する。図６は、本実施形態のメモリカード検出処理手順を説明するためのフローチャートである。
【００５２】
図６において、ステップＳ３０１〜Ｓ３０６及びステップＳ３０９の処理手順は、第１の実施形態において図３に示したフローチャートにおけるそれぞれステップＳ１０１〜Ｓ１０７の処理手順と同じであり、説明を省略する。
【００５３】
ステップＳ３０７では、ファイル構成情報取得部４２４によってメモリカード１０のファイル構成情報を取得し、ステップＳ３０８では、ファイル構成情報取得部４２４によって取得したファイル構成情報を記憶部４３のファイル構成情報格納部４３３に格納する。
【００５４】
次に、コネクタ３１に現在挿入されているメモリカード１１に対するアクセス動作について説明する。図７は、本実施形態のメモリカードに対するアクセス動作の処理手順を説明するためのフローチャートである。
【００５５】
図７において、ステップＳ４０１〜Ｓ４０４及びステップＳ４０７〜Ｓ４１０の処理手順は、第１の実施形態において図４に示したフローチャートのそれぞれステップＳ２０１〜Ｓ２０４及びステップＳ２０５〜Ｓ２０８の処理手順と同じであり、説明を省略する。
【００５６】
ステップＳ４０５では、カードアクセス部４３のファイル構成情報取得部４４５によってメモリカード１１からファイル構成情報を取得する。そして、ステップＳ４０６では、ファイル構成情報比較部４４５により今回取得したカードのファイル構成情報と、記憶部４３のファイル構成情報格納部４３３に格納されているファイル構成情報を比較し、同じであるか否かを判定する。
【００５７】
判定の結果、ファイル構成情報が異なっている場合は、ステップＳ４０７では、先に挿入されていたメモリカード１０が一旦抜去されて他の端末装置でファイルが削除、又は記録されて挿入されたものと判断し、カード情報取得部３４３により現在コネクタ３１に挿入されているメモリカード１１からカード情報を取得する。そして、ステップＳ４０８では、カード情報取得部３４３によって取得したカード情報を記憶部４３のカード情報格納部３３２に格納する。
【００５８】
なお、カードアクセス部４３のカード情報取得部３４３は、現在挿入されているメモリカード１１のカード情報全てを必ずしも取得する必要はなく、ファイル構成情報比較部４４５における比較処理の結果により、前回取得したカード情報と異なる部分についてのみ取得してもよい。これにより、カード情報の取得に要する時間を短縮することができる。
【００５９】
一方、ステップＳ４０６の手順において、ファイル構成情報が同じであると判定された場合は、ステップＳ４０９の手順へスキップし、カード情報格納部３３２に格納されているメモリカード１０のカード情報に基づいてアクセスを行う。
【００６０】
以上説明したように、このような本発明の第２の実施形態に係る挿抜検出装置によれば、挿入されているメモリカードのＩＤを取得して予め格納されているＩＤと比較することに加え、ファイル構成情報を取得して予め格納されているファイル構成情報と比較することで、前回挿入されたメモリカードと現在挿入されているメモリカードが同一であるか否かを検出することができる。また、同じメモリカードが挿入されていても、途中でメモリカードが抜去されて他の端末装置でファイルが削除、又は記録されたかどうかを検出することが可能となる。更に、異なるメモリカードが挿入されている場合、又は、同じメモリカードであってもファイル内容が変更されている場合は、現在挿入されているメモリカードから改めてカード情報を取得する等の対応が可能となり、メモリカードに記録されているデータの破壊を防止することができる。
【００６１】
（第３の実施形態）
図８は、本発明の第３の実施形態に係るメモリカード挿抜検出装置の概略構成を示す図である。図８において、端末装置５０のメモリカード挿抜検出装置は、コネクタ３１、カード検出部５２、カード記憶部５３、カードアクセス部５４、カード電源制御部３５、アプリケーション部３６を有する構成である。なお、図２及び図５にそれぞれ示した第１及び第２の実施形態におけるメモリカード挿抜検出装置と同じ構成要素については、同一符号を付して説明を簡略に、若しくは省略する。
【００６２】
カード検出部５２は、図５に示した第２の実施形態のメモリカード挿抜検出装置におけるカード検出部４２の構成に加え、メモリカード１０のファイル更新時刻を取得するファイル更新時刻取得部５２５を有して構成される。尚、ファイル更新時刻取得部５２５は「第１の更新実行情報取得部」としての機能を有する。
【００６３】
カード記憶部５３は、図５に示した第２の実施形態のメモリカード挿抜検出装置におけるカード記憶部４３の構成に加え、ファイル更新時刻取得部５２５によって取得したメモリカード１０のファイル更新時刻を格納するファイル更新時刻格納部５３４を有して構成される。
【００６４】
また、カードアクセス部５４は、図５に示した第２の実施形態のメモリカード挿抜検出装置におけるカードアクセス部５４の構成に加え、現在挿入されているメモリカード１１のファイル更新時刻を取得するファイル更新時刻取得部５４７と、取得したファイル更新時刻とファイル更新時刻格納部５３４に格納されているファイル更新時刻を比較して、同一であるか否かを判定するファイル更新時刻比較部５４８を有して構成される。尚、ファイル更新時刻取得部５４７は「第２の更新時刻情報取得部」としての機能を有する。また、ファイル更新時刻比較部５４８は「更新時刻情報比較部」としての機能を有する。
【００６５】
次に、以上のように構成された本実施形態のメモリカード挿抜検出装置の動作について説明する。
【００６６】
始めに、アダプタ２０に装着されたメモリカード１０が端末装置５０のコネクタ３１に挿入された場合におけるメモリカード検出動作について説明する。図９は、本実施形態のメモリカード検出処理手順を説明するためのフローチャートである。
【００６７】
図９において、ステップＳ５０１〜Ｓ５０８及びステップＳ５１１の処理手順は、第２の実施形態において図６に示したフローチャートにおけるそれぞれステップＳ３０１〜Ｓ３０９の処理手順と同じであり、説明を省略する。
【００６８】
ステップＳ５０９では、カード検出部５２のファイル更新時刻取得部５２５によってメモリカード１１のファイル更新時刻を取得し、ステップＳ５１０では、ファイル更新時刻取得部５２５によって取得したファイル更新時刻を記憶部５３のファイル更新時刻格納部５３４に格納する。
【００６９】
次に、コネクタ３１に現在挿入されているメモリカード１１に対するアクセス動作について説明する。図１０は、本実施形態のメモリカードに対するアクセス動作の処理手順を説明するためのフローチャートである。
【００７０】
図１０において、ステップＳ６０１〜Ｓ６０６及びステップＳ６０９〜Ｓ６１２の処理手順は、第２の実施形態において図７に示したフローチャートのそれぞれステップＳ４０１〜Ｓ４１０の処理手順と同じであり、説明を省略する。
【００７１】
ステップＳ６０７では、カードアクセス部５３のファイル更新時刻取得部５４７によってメモリカード１１のファイル更新時刻を取得する。そして、ステップＳ６０８において、ファイル更新時刻比較部５４８により今回取得したメモリカード１１のファイル更新時刻と記憶部５３のファイル更新時刻格納部５３４に格納されていたファイル更新時刻を比較し、同じであるか否かを判定する。
【００７２】
判定の結果、ファイル更新時刻が異なっている場合は、ステップＳ６０９では、先に挿入されていたメモリカード１０が一旦抜去されて他の端末装置でファイルが更新されて挿入されたものと判断して、カード情報取得部３４３により現在コネクタ３１に挿入されているメモリカード１１からカード情報を取得する。そして、ステップＳ６１０では、カード情報取得部３４３によって取得したカード情報を記憶部５３のカード情報格納部３３２に格納する。
【００７３】
なお、カードアクセス部４３のカード情報取得部３４３は、現在挿入されているメモリカードの全てのカード情報を取得する必要はなく、ファイル構成情報比較部４４５及びファイル更新時刻比較部５４８における比較処理の結果により、前回取得したカード情報と異なる部分についてのみ取得してもよい。これによってカード情報の取得に要する時間を短縮することができる。
【００７４】
一方、ステップＳ６０８の手順において、ファイル更新時刻が同じであると判定された場合は、ステップＳ６１１の手順へスキップし、カード情報格納部３３２に格納されているメモリカード１０のカード情報に基づいてアクセスを行う。
【００７５】
以上説明したように、このような本発明の第３の実施形態に係る挿抜検出装置によれば、挿入されているメモリカードのＩＤを取得して予め格納されているＩＤ及びファイル構成情報と比較することに加え、ファイル更新時刻も取得し、予め格納されているファイル更新時刻と比較することで、前回挿入されたメモリカードと現在挿入されているメモリカードが同一であるか否かを検出することができる。また、同じメモリカードが挿入されていても、途中でメモリカードが抜去され、他の端末装置でファイルが削除、又は追加して記録されたかどうか、及びファイルが更新されたがどうかを検出することが可能となる。更に、異なるメモリカードが挿入されている場合、又は、同じメモリカードであってもファイル内容、若しくはファイル更新時刻が変更されている場合は、現在挿入されているメモリカードから改めてカード情報を取得する等の対応が可能となり、メモリカードのデータを破壊から防止することができる。
【産業上の利用可能性】
【００７６】
本発明は、アダプタを介して挿抜を行う外部記憶装置であっても、外部記憶装置のみの挿抜を検出することができるとともに、外部記憶装置の挿抜に伴って、記録されたデータが破壊されることのない挿抜検出装置を提供できる効果を有し、携帯電話やＰＤＡ等の端末装置等に有用である。
【符号の説明】
【００７７】
１０、１１  メモリカード
２０  アダプタ
３０、４０、５０  端末装置
３１  コネクタ
３２１  カード検出部
３２２、３４１  カードＩＤ取得部
３２３、３４３  カード情報取得部
３３１  カードＩＤ格納部
３３２  カード情報格納部
３４２  カードＩＤ比較部
３４４  ファイルアクセス部
３５  カード電源制御部
３６  アプリケーション部
４２４、４４５  ファイル構成情報取得部
４３３  ファイル構成情報格納部
４４６  ファイル構成情報比較部
５２５、５４７  ファイル更新時刻取得部
５３４  ファイル更新時刻格納部
５４８  ファイル更新時刻比較部
【手続補正３】
【補正対象書類名】図面
【補正対象項目名】全図
【補正方法】変更
【補正の内容】
【図２】
2008142742.tif 000013
【図３】
2008142742.tif 000014
【図４】
2008142742.tif 000015
【図５】
2008142742.tif 000016
【図６】
2008142742.tif 000017
【図７】
2008142742.tif 000018
【図８】
2008142742.tif 000019
【図９】
2008142742.tif 000020
【図１０】
2008142742.tif 000021
【図１】
2008142742.tif 000022
【国際調査報告】
2008142742.tif 000023
2008142742.tif 000024