(57)【要約】【課題】  電源投入指示がされてから情報機器が利用可能となるまでに要する時間を短縮する。【解決手段】  カード３０の記録状況を示す情報である媒体記録情報であって電源オフ指示が取得された時点でカメラ１０に装着されているカードについての当該媒体記録情報をバックアップＲＡＭ１７に記憶させておく。その後、電源オン指示が取得されたとき、ＣＰＵ１１は、その電源オン指示の取得時点においてカメラ１０に装着されているカード３０の記録状況が、電源オフ指示を直近に取得した時点でカメラ１０に装着されていたものから変化しているか否かの判断を行い、カード３０の記録状況が変化していないとの判断がなされたときには、カメラ１０の適切な動作のために必要な媒体記録情報の設定をバックアップＲＡＭ１７に記憶されている媒体記録情報に基づいて行う。【選択図】      図１
2005086514.tif 000002
【特許請求の範囲】
【請求項１】
被写体像の撮影を行って記録媒体に当該画像を表している画像データの記録を行うカメラであって、
前記カメラに対して着脱可能な前記記録媒体の記録状況を示す情報である媒体記録情報であって電力の供給を停止させる旨の電源オフ指示が取得された時点で当該カメラに装着されている当該記録媒体についての当該媒体記録情報を記憶させておく媒体記録情報記憶手段と、
電力の供給を開始させる旨の電源オン指示が取得された時点で前記カメラに装着されている前記記録媒体の記録状況が、前記電源オフ指示を直近に取得した時点で当該カメラに装着されていたものから変化しているか否かの判断を行う判断手段と、
前記記録媒体の記録状況が変化していないとの判断が前記判断手段によってなされたときに、電力の供給が開始された前記カメラの適切な動作のために必要な前記媒体記録情報の当該カメラへの設定を前記媒体記録情報記憶手段に記憶されている媒体記録情報に基づいて行う設定手段と、
を有することを特徴とするカメラ。
【請求項２】
前記判断手段は、前記記録媒体に対して個別に固有のものとして与えられている媒体固有識別情報を、前記電源オフ指示が直近に取得された時点で前記カメラに装着されていた記録媒体についてのものと、前記電源オン指示が取得された時点で当該カメラに装着されている記録媒体についてのものとで比較する第一の比較を行い、両者が一致するときには記録媒体の記録状況が変化していないとの判断を下すことを特徴とする請求項１に記載のカメラ。
【請求項３】
前記判断手段は、前記電源オフ指示を取得した時点で前記カメラに装着されていた前記記録媒体についての前記媒体固有識別情報を記憶させておく媒体固有識別情報記憶手段を有することを特徴とする請求項２に記載のカメラ。
【請求項４】
前記判断手段は、前記記録媒体を使用する機器に対して個別に固有のものとして与えられている機器固有識別情報を、前記カメラに対して予め与えられているものと、前記電源オン指示が取得された時点で当該カメラに装着されている記録媒体に記録されていて当該記録媒体を直近に使用した機器に対して与えられていたものとで比較する第二の比較を行い、前記第一の比較及び当該第二の比較の両方において両者が一致するときには記録媒体の記録状況が変化していないとの判断を下すことを特徴とする請求項２または３に記載のカメラ。
【請求項５】
前記判断手段は、前記記録媒体を使用する機器に対して個別に固有のものとして与えられている機器固有識別情報を、前記カメラに対して予め与えられているものと、前記電源オン指示が取得された時点で当該カメラに装着されている記録媒体に記録されていて当該記録媒体を直近に使用した機器に対して与えられていたものとで比較する第二の比較を行い、両者が一致するときには記録媒体の記録状況が変化していないとの判断を下すことを特徴とする請求項１に記載のカメラ。
【請求項６】
前記カメラに対して与えられている前記機器固有識別情報を当該カメラに装着されている前記記録媒体に記録させる記録制御手段を更に有することを特徴とする請求項５に記載のカメラ。
【請求項７】
前記媒体記録情報の変化を検知するために用いられる情報である検知情報を当該媒体記録情報から生成する検知情報生成手段と、
前記電源オフ指示が取得された時点で前記カメラに装着されていた記録媒体についての媒体記録情報から前記検知情報生成手段によって生成される検知情報を記憶させておく検知情報記憶手段と、
を更に有し、
前記判断手段は、前記検知情報を、前記検知情報記憶手段に記憶されているものと、前記電源オン指示が取得された時点で前記カメラに装着されている記録媒体についての媒体記録情報から前記検知情報生成手段によって生成されるものとで比較する第三の比較を行い、当該比較の結果から前記媒体記録情報の変化が検知されないときには記録媒体の記録状況が変化していないとの判断を下すことを特徴とする請求項１に記載のカメラ。
【請求項８】
前記電源オフ指示が直近に取得された時点から前記電源オン指示が取得された時点までの期間における前記カメラに対する操作であって前記記録媒体に関係する当該操作を検出する検出手段を更に有し、
前記電源オン指示が取得された時点において、前記判断手段は、前記検出手段が前記操作を検出していなかったときには記録媒体の記録状況が変化していないとの判断を下す、
ことを特徴とする請求項１に記載のカメラ。
【請求項９】
前記検出手段は、前記記録媒体の着脱部に備えられている蓋の開閉、又は他の機器の接続を検出することを特徴とする請求項８に記載のカメラ。
【請求項１０】
前記媒体記録情報の変化を検知するために用いられる情報である検知情報を当該媒体記録情報から生成する検知情報生成手段と、
前記電源オフ指示が取得された時点で前記カメラに装着されていた記録媒体についての媒体記録情報から前記検知情報生成手段によって生成される検知情報を記憶させておく検知情報記憶手段と、
を更に有し、
前記判断手段は、前記検出手段が前記操作を検出していた場合には、前記検知情報を、前記検知情報記憶手段に記憶されているものと、前記電源オン指示が取得された時点で前記カメラに装着されている記録媒体についての媒体記録情報から前記検知情報生成手段によって生成されるものとで比較する第三の比較を行い、当該比較の結果から前記媒体記録情報の変化が検知されないときには記録媒体の記録状況が変化していないとの判断を下す、
ことを特徴とする請求項８に記載のカメラ。
【請求項１１】
前記媒体記録情報の変化を検知するために用いられる情報である検知情報を当該媒体記録情報から生成する検知情報生成手段と、
前記電源オフ指示が取得された時点で前記カメラに装着されていた記録媒体についての媒体記録情報から前記検知情報生成手段によって生成される検知情報を記憶させておく検知情報記憶手段と、
前記電源オフ指示が直近に取得された時点から前記電源オン指示が取得された時点までの期間における前記カメラに対する操作であって前記記録媒体に関係する当該操作を検出する検出手段と、
を更に有し、
前記判断手段は、
前記記録媒体に対して個別に固有のものとして与えられている媒体固有識別情報を、前記電源オフ指示が直近に取得された時点で前記カメラに装着されていた記録媒体についてのものと前記電源オン指示が取得された時点で当該カメラに装着されている記録媒体についてのものとで比較する第一の比較を行い、両者が一致するときには記録媒体の記録状況が変化していないとの判断を下す第一判断手段と、
前記記録媒体を使用する機器に対して個別に固有のものとして与えられている機器固有識別情報を、前記カメラに対して予め与えられているものと、前記電源オン指示が取得された時点で当該カメラに装着されている記録媒体に記録されていて当該記録媒体を直近に使用した機器に対して与えられていたものとで比較する第二の比較を行い、両者が一致するときには記録媒体の記録状況が変化していないとの判断を下す第二判断手段と、
前記検知情報を、前記検知情報記憶手段に記憶されているものと、前記電源オン指示が取得された時点で前記カメラに装着されている記録媒体についての媒体記録情報から前記検知情報生成手段によって生成されるものとで比較する第三の比較を行い、当該比較の結果から前記媒体記録情報の変化が検知されないときには記録媒体の記録状況が変化していないとの判断を下す第三判断手段と、
前記電源オン指示が取得された時点において、前記検出手段が前記操作を検出していなかったときには記録媒体の記録状況が変化していないとの判断を下す第四判断手段と、
を有する、
ことを特徴とする請求項１に記載のカメラ。
【請求項１２】
前記媒体記録情報の変化を検知するために用いられる情報である検知情報を当該媒体記録情報から生成する検知情報生成手段と、
前記電源オフ指示が取得された時点で前記カメラに装着されている記録媒体についての媒体記録情報から前記検知情報生成手段によって生成される検知情報を記憶させておく検知情報記憶手段と、
を更に有し、
前記判断手段は、
前記記録媒体に対して個別に固有のものとして与えられている媒体固有識別情報を、前記電源オフ指示が直近に取得された時点で前記カメラに装着されていた記録媒体についてのものと前記電源オン指示が取得された時点で当該カメラに装着されている記録媒体についてのものとで比較する第一の比較を行い、両者が一致するときには記録媒体の記録状況が変化していないとの判断を下す第一判断手段と、
前記記録媒体を使用する機器に対して個別に固有のものとして与えられている機器固有識別情報を、前記カメラに対して予め与えられているものと、前記電源オン指示が取得された時点で当該カメラに装着されている記録媒体に記録されていて当該記録媒体を直近に使用した機器に対して与えられていたものとで比較する第二の比較を行い、両者が一致するときには記録媒体の記録状況が変化していないとの判断を下す第二判断手段と、
前記検知情報を、前記検知情報記憶手段に記憶されているものと、前記電源オン指示が取得された時点で前記カメラに装着されている記録媒体についての媒体記録情報から前記検知情報生成手段によって生成されるものとで比較する第三の比較を行い、当該比較の結果から前記媒体記録情報の変化が検知されないときには記録媒体の記録状況が変化していないとの判断を下す第三判断手段と、
を有し、
前記第三判断手段は、前記第一判断手段及び前記第二判断手段がどちらも記録媒体の記録状況が変化していないとの判断を下したときに前記第三の比較を行う、
ことを特徴とする請求項１に記載のカメラ。
【請求項１３】
被写体像の撮影を行って記録媒体に当該画像を表している画像データの記録を行うカメラの適切な動作のために必要な情報の設定を行う方法であって、
前記カメラに対して着脱可能な記録媒体の記録状況を示す情報である媒体記録情報であって電力の供給を停止させる旨の電源オフ指示が取得された時点で当該カメラに装着されている当該記録媒体についての当該媒体記録情報を記憶部に記憶させておき、
電力の供給を開始させる旨の電源オン指示が取得された時点で前記カメラに装着されている前記記録媒体の記録状況が、前記電源オフ指示を直近に取得した時点で当該カメラに装着されていたものから変化しているか否かの判断を行い、
前記記録媒体の記録状況が変化していないとの判断がなされたときに、電力の供給が開始された前記カメラの適切な動作のために必要な前記媒体記録情報の当該カメラへの設定を前記記憶部に記憶されている媒体記録情報に基づいて行う、
ことを特徴とする媒体記録情報設定方法。
【請求項１４】
前記判断においては、
前記記録媒体に対して個別に固有のものとして与えられている媒体固有識別情報を、前記電源オフ指示が直近に取得された時点で前記カメラに装着されていた記録媒体についてのものと前記電源オン指示が取得された時点で当該カメラに装着されている記録媒体についてのものとで比較する第一の比較と、
前記記録媒体を使用する機器に対して個別に固有のものとして与えられている機器固有識別情報を、前記カメラに対して予め与えられているものと、前記電源オン指示が取得された時点で当該カメラに装着されている記録媒体に記録されていて当該記録媒体を直近に使用した機器に対して与えられていたものとで比較する第二の比較と、
を行い、前記第一の比較及び前記第二の比較の両方において両者が一致した場合には、
前記媒体記録情報の変化を検知するために用いられる情報である検知情報を当該媒体記録情報から生成し、
前記検知情報を、前記電源オフ指示が取得された時点で前記カメラに装着されていた記録媒体についての媒体記録情報から生成されていたものと、前記電源オン指示が取得された時点で前記カメラに装着されている記録媒体についての媒体記録情報から生成されるものとで比較する第三の比較を行い、
前記第三の比較の結果から前記媒体記録情報の変化が検知されないときには記録媒体の記録状況が変化していないとの判断を下す
ことを特徴とする請求項１３に記載の媒体記録情報設定方法。
【請求項１５】
記録媒体にデータの記録を行う情報機器であって、
前記情報機器に対して着脱可能な前記記録媒体の記録状況を示す情報である媒体記録情報であって電力の供給を停止させる旨の電源オフ指示が取得された時点で当該情報機器に装着されている当該記録媒体についての当該媒体記録情報を記憶させておく媒体記録情報記憶手段と、
電力の供給を開始させる旨の電源オン指示が取得された時点で前記情報機器に装着されている前記記録媒体の記録状況が、前記電源オフ指示を直近に取得した時点で当該情報機器に装着されていたものから変化しているか否かの判断を行う判断手段と、
前記記録媒体の記録状況が変化していないとの判断が前記判断手段によってなされたときに、電力の供給が開始された前記情報機器の適切な動作のために必要な前記媒体記録情報の当該情報機器への設定を前記媒体記録情報記憶手段に記憶されている媒体記録情報に基づいて行う設定手段と、
を有することを特徴とする情報機器。
【請求項１６】
前記媒体記録情報の変化を検知するために用いられる情報である検知情報を当該媒体記録情報から生成する検知情報生成手段と、
前記電源オフ指示が取得された時点で前記情報機器に装着されている記録媒体についての媒体記録情報から前記検知情報生成手段によって生成される検知情報を記憶させておく検知情報記憶手段と、
を更に有し、
前記判断手段は、
前記記録媒体に対して個別に固有のものとして与えられている媒体固有識別情報を、前記電源オフ指示が直近に取得された時点で前記情報機器に装着されていた記録媒体についてのものと前記電源オン指示が取得された時点で当該情報機器に装着されている記録媒体についてのものとで比較する第一の比較を行い、両者が一致するときには記録媒体の記録状況が変化していないとの判断を下す第一判断手段と、
前記記録媒体を使用する機器に対して個別に固有のものとして与えられている機器固有識別情報を、前記情報機器に対して予め与えられているものと、前記電源オン指示が取得された時点で当該情報機器に装着されている記録媒体に記録されていて当該記録媒体を直近に使用した機器に対して与えられていたものとで比較する第二の比較を行い、両者が一致するときには記録媒体の記録状況が変化していないとの判断を下す第二判断手段と、
前記検知情報を、前記検知情報記憶手段に記憶されているものと、前記電源オン指示が取得された時点で前記情報機器に装着されている記録媒体についての媒体記録情報から前記検知情報生成手段によって生成されるものとで比較する第三の比較を行い、当該比較の結果から前記媒体記録情報の変化が検知されないときには記録媒体の記録状況が変化していないとの判断を下す第三判断手段と、
を有し、
前記第三判断手段は、前記第一判断手段及び前記第二判断手段がどちらも記録媒体の記録状況が変化していないとの判断を下したときに前記第三の比較を行う、
ことを特徴とする請求項１５に記載の情報機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はデータの記録機能を有する情報機器で用いられる技術に関し、特に、記録データを保持しておく記録媒体が他の機器によっても書き込むことのできるように構成されている情報機器における記録データの管理技術に関する。
【背景技術】
【０００２】
データの記録機能を有する昨今の情報機器のうち、記録データを保持しておく記録媒体が着脱可能に構成されているものは数多く存在する。
例えばデジタルカメラは、撮影した画像を画像データの形式で半導体メモリに格納して記録するが、この半導体メモリはカメラに装着されている着脱可能なメモリカードに備えられているものが多い。
【０００３】
このような着脱可能なメモリカードを用いるカメラにおいては、電源オン時に、装着されているメモリカードに記録されている各種のデータを読み出してその時におけるメモリカードの記録状況、例えば画像の記録枚数（記録されているデータ量）や更なる記録可能枚数（データを記録可能な空き容量）など、を正確に把握するための処理を行う必要がある。
【０００４】
これは、カメラの電源が直近にオフとされた後に、メモリカードの交換がなされる、あるいは装着されていたメモリカードが他の機器で使用されてそこに記録されているデータが変更される等の可能性があるためである。ここで、例えばその直近の電源オフ時におけるメモリカードの記録状況をカメラ側で単純に記憶しておくようにすると、その後の電源投入時にメモリカードの記録状況とそのことについてのカメラ側での記憶内容とが不一致になってしまうことにより、例えばその後の撮影によってメモリカードに記録済みの他の画像を上書きにより消去してしまうような問題を却って発生させてしまうおそれがある。
【０００５】
ところで、メモリカードの記録容量は近年飛躍的に増加している。これに伴い、前述したメモリカードの記録状況を把握するための処理には長い時間を要することとなってしまっている。これはすなわち電源をオンとする操作をカメラのユーザが行ってからそのカメラが撮影可能な状態となるまでに要する時間を長くしてしまっており、利便性を低下させている要因のひとつとなってきている。
【０００６】
このような問題に関し、例えば特許文献１には、デジタルカメラが停止状態にある場合にもカード情報検出部へは常時給電しておき、メモリカードの挿抜が検出されたときにはそのメモリカードについての情報をカード情報メモリに記録するようにして、デジタルカメラの迅速な起動を可能とする技術が開示されている。
【特許文献１】特開２００２−１５０２３０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
上述した特許文献１に開示されている技術では、メモリカードが装着されたときにはそこに記録されている全てのデータを読み出してそのメモリカードの情報をカード情報メモリへ記録する動作をカメラが常に行う。従って、カメラから一旦外したメモリカードをその記録内容を変更しないまま再びカメラに戻した場合であっても上述した動作が行われるため、このような場合にカメラが撮影可能な状態となるまでに長い時間を要してしまう。
【０００８】
また、この技術では、電源をオフとするユーザからの指示が継続しているにも拘らず実質的にカメラを起動させて上述したような長い時間に渡ってカメラを動作させることとなる。つまり、この動作はユーザの指示に全く反した動作をカメラがしていることとなるため、ユーザはカメラが故障したと誤認してしまうことが考えられ、好ましいものではない。
【０００９】
また、この技術を利用するためには、電源とする電池を電源オフの期間であっても常にカメラに装着しておく必要がある。
本発明は上述した問題に鑑みてなされたものであり、その解決しようとする課題は、電源投入指示がされてからカメラ等の情報機器が利用可能となるまでに要する時間を短縮することである。
【課題を解決するための手段】
【００１０】
本発明の態様のひとつであるカメラは、被写体像の撮影を行って記録媒体に当該画像を表している画像データの記録を行うものを前提とする。
そして、このカメラが、当該カメラに対して着脱可能な記録媒体の記録状況を示す情報である媒体記録情報であって電力の供給を停止させる旨の電源オフ指示が取得された時点で当該カメラに装着されている当該記録媒体についての当該媒体記録情報を記憶させておく媒体記録情報記憶手段と、電力の供給を開始させる旨の電源オン指示が取得された時点で当該カメラに装着されている記録媒体の記録状況が、当該電源オフ指示を直近に取得した時点で当該カメラに装着されていたものから変化しているか否かの判断を行う判断手段と、記録媒体の記録状況が変化していないとの判断が当該判断手段によってなされたときに、電力の供給が開始された当該カメラの適切な動作のために必要な当該媒体記録情報の当該カメラへの設定を当該媒体記録情報記憶手段に記憶されている媒体記録情報に基づいて行う設定手段と、を有するように構成することを本発明の特徴とするものである。
【００１１】
この構成によれば、直近の電源オフ指示を取得したときから電源指示オンの指示を取得するまでの期間に着脱可能な記録媒体の記録状況が変化していないと判断されたときには、カメラの適切な動作のために必要な媒体記録情報の当該カメラへの設定が、媒体記録情報記憶手段に記憶されている媒体記録情報に基づいて行われる。ここで、媒体記録情報記憶手段からのデータの読出しは着脱可能な記録媒体からの読出しよりも高速に行うことができるので、媒体記録情報のカメラへの設定に要する時間が短縮化される。従って、電源投入指示がされてからカメラが利用可能となるまでに要する時間を短縮することができる。
【００１２】
また、この構成によれば、電力の供給を開始させる旨の電源オン指示が取得された後に上述した判断を行うので、電源オフ指示が継続している期間に長時間に渡ってカメラが動作することがない。従って、カメラが故障したとユーザが誤認してしまうことがない。
なお、上述した本発明に係るカメラにおいて、前述した判断手段は、前述した記録媒体に対して個別に固有のものとして与えられている媒体固有識別情報を、前述した電源オフ指示が直近に取得された時点で当該カメラに装着されていた記録媒体についてのものと、前述した電源オン指示が取得された時点で当該カメラに装着されている記録媒体についてのものとで比較する第一の比較を行い、両者が一致するときには記録媒体の記録状況が変化していないとの判断を下すようにしてもよい。
【００１３】
こうすることにより、直近の電源オフ指示を取得したときから電源指示オンの指示を取得するまでの期間に記録媒体が交換されたか否かの判断結果を以って記録媒体の記録状況が変化したか否かの判断がなされる。なお、この判断は記録媒体に記録されている情報のごく一部である媒体固有識別情報を読み出して行うので、読出しに要する時間はごくわずかである。
【００１４】
なお、このとき、判断手段は、電源オフ指示を取得した時点でカメラに装着されていた記録媒体についての媒体固有識別情報を記憶させておく媒体固有識別情報記憶手段を有するようにしてもよい。
こうすることにより、電源オン指示がなされたときに媒体固有識別情報を記録媒体から読み出さずに済むようになるので、電源投入指示がされてからカメラが利用可能となるまでに要する時間を更に短縮することができる。
【００１５】
なお、ここで、判断手段が、記録媒体を使用する機器に対して個別に固有のものとして与えられている機器固有識別情報を、当該カメラに対して予め与えられているものと、電源オン指示が取得された時点で当該カメラに装着されている記録媒体に記録されていて当該記録媒体を直近に使用した機器に対して与えられていたものとで比較する第二の比較を行い、前述した第一の比較及び当該第二の比較の両方において両者が一致するときには記録媒体の記録状況が変化していないとの判断を下すようにしてもよい。
【００１６】
こうすることにより、記録媒体の比較を行う前述した第一の比較と、以下に説明するようにして記録媒体を使用した機器の比較を行う第二の比較とを組み合わせて記録媒体の記録状況が変化したか否かの判断がなされるので、判断の信頼性が向上する。
また、前述した本発明に係るカメラにおいて、判断手段は、記録媒体を使用する機器に対して個別に固有のものとして与えられている機器固有識別情報を、カメラに対して予め与えられているものと、前述した電源オン指示が取得された時点で当該カメラに装着されている記録媒体に記録されていて当該記録媒体を直近に使用した機器に対して与えられていたものとで比較する第二の比較を行い、両者が一致するときには記録媒体の記録状況が変化していないとの判断を下すようにしてもよい。
【００１７】
なお、ここで、カメラに対して与えられている機器固有識別情報を当該カメラに装着されている記録媒体に記録させる記録制御手段を更に有するようにしてもよい。
こうすることにより、着脱可能な記録媒体を直近に使用した機器がこのカメラ自身であったか否かの判断結果を以って記録媒体の記録状況が変化したか否かの判断がなされる。なお、この判断は記録媒体に記録されている情報のごく一部である機器固有識別情報を用いて行うので、読出しに要する時間はごくわずかである。
【００１８】
また、前述した本発明に係るカメラにおいて、前述した媒体記録情報の変化を検知するために用いられる情報である検知情報を当該媒体記録情報から生成する検知情報生成手段と、前述した電源オフ指示が取得された時点で当該カメラに装着されていた記録媒体についての媒体記録情報から当該検知情報生成手段によって生成される検知情報を記憶させておく検知情報記憶手段と、を更に有し、前述した判断手段が、当該検知情報を、当該検知情報記憶手段に記憶されているものと、当該電源オン指示が取得された時点で当該カメラに装着されている記録媒体についての媒体記録情報から当該検知情報生成手段によって生成されるものとで比較する第三の比較を行い、当該比較の結果から当該媒体記録情報の変化が検知されないときには記録媒体の記録状況が変化していないとの判断を下すようにしてもよい。
【００１９】
ここで、検知情報生成手段としては、例えば情報の変更の有無を検知するために用いられるメッセージダイジェスト関数等のハッシュ関数の値を媒体記録情報から生成する装置を用いることができる。
こうすることにより、検知情報の比較によって媒体記録情報に変化があったか否かの判断が行われ、この判断結果を以って記録媒体の記録状況が変化したか否かの判断がなされる。
【００２０】
また、前述した本発明に係るカメラにおいて、前述した電源オフ指示が直近に取得された時点から前述した電源オン指示が取得された時点までの期間における当該カメラに対する操作であって前述した記録媒体に関係する当該操作を検出する検出手段を更に有し、当該電源オン指示が取得された時点において、判断手段は、当該検出手段が当該操作を検出していなかったときには記録媒体の記録状況が変化していないとの判断を下すようにしてもよい。
【００２１】
ここで、検出手段は、記録媒体の着脱部に備えられている蓋の開閉、又は他の機器の接続を検出するようにしてもよい。
こうすることにより、記録媒体に関係する操作がカメラに対してなされたか否かの判断結果を以って記録媒体の記録状況が変化したか否かの判断がなされる。また、この判断は電力の供給を開始させる旨の電源オン指示が取得された後に行われ、電源オフ指示が継続している期間には単に検出手段が動作しているのみであるので、カメラが故障したとユーザが誤認してしまうことが少ない。
【００２２】
また、ここで、媒体記録情報の変化を検知するために用いられる情報である検知情報を当該媒体記録情報から生成する検知情報生成手段と、電源オフ指示が取得された時点で当該カメラに装着されていた記録媒体についての媒体記録情報から当該検知情報生成手段によって生成される検知情報を記憶させておく検知情報記憶手段と、を更に有し、判断手段は、当該検出手段が上述した操作を検出していた場合には、当該検知情報を、当該検知情報記憶手段に記憶されているものと、当該電源オン指示が取得された時点で当該カメラに装着されている記録媒体についての媒体記録情報から前記検知情報生成手段によって生成されるものとで比較する第三の比較を行い、当該比較の結果から当該媒体記録情報の変化が検知されないときには記録媒体の記録状況が変化していないとの判断を下すようにしてもよい。
【００２３】
記録媒体に関係する操作がカメラに対してなされたか否かの判断を下す処理のために要する処理量は、検知情報の比較によって媒体記録情報に変化があったか否かの判断を下す処理のために要するものよりも少なくて済むので、これらの処理をこのような順序で行うことにより、判断の信頼性が向上する一方で、上述した操作が検出されていない場合には電源投入指示がされてからカメラが利用可能となるまでに要する時間が短くなる。
【００２４】
また、前述した本発明に係るカメラにおいて、媒体記録情報の変化を検知するために用いられる情報である検知情報を当該媒体記録情報から生成する検知情報生成手段と、電源オフ指示が取得された時点で当該カメラに装着されていた記録媒体についての媒体記録情報から当該検知情報生成手段によって生成される検知情報を記憶させておく検知情報記憶手段と、電源オフ指示が直近に取得された時点から電源オン指示が取得された時点までの期間における当該カメラに対する操作であって当該記録媒体に関係する当該操作を検出する検出手段と、を更に有し、判断手段は、当該記録媒体に対して個別に固有のものとして与えられている媒体固有識別情報を、当該電源オフ指示が直近に取得された時点で当該カメラに装着されていた記録媒体についてのものと当該電源オン指示が取得された時点で当該カメラに装着されている記録媒体についてのものとで比較する第一の比較を行い、両者が一致するときには記録媒体の記録状況が変化していないとの判断を下す第一判断手段と、当該記録媒体を使用する機器に対して個別に固有のものとして与えられている機器固有識別情報を、当該カメラに対して予め与えられているものと、当該電源オン指示が取得された時点で当該カメラに装着されている記録媒体に記録されていて当該記録媒体を直近に使用した機器に対して与えられていたものとで比較する第二の比較を行い、両者が一致するときには記録媒体の記録状況が変化していないとの判断を下す第二判断手段と、当該検知情報を、当該検知情報記憶手段に記憶されているものと、当該電源オン指示が取得された時点で当該カメラに装着されている記録媒体についての媒体記録情報から当該検知情報生成手段によって生成されるものとで比較する第三の比較を行い、当該比較の結果から当該媒体記録情報の変化が検知されないときには記録媒体の記録状況が変化していないとの判断を下す第三判断手段と、当該電源オン指示が取得された時点において、当該検出手段が当該操作を検出していなかったときには記録媒体の記録状況が変化していないとの判断を下す第四判断手段と、を有するように構成してもよい。
【００２５】
この構成によれば、記録媒体の記録状況が変化したか否かの最終的な判断を複数の判断結果に基づいて行えるようになるので、判断の信頼性が向上する。
また、前述した本発明に係るカメラにおいて、媒体記録情報の変化を検知するために用いられる情報である検知情報を当該媒体記録情報から生成する検知情報生成手段と、電源オフ指示が取得された時点で当該カメラに装着されている記録媒体についての媒体記録情報から前記検知情報生成手段によって生成される検知情報を記憶させておく検知情報記憶手段と、を更に有し、判断手段は、当該記録媒体に対して個別に固有のものとして与えられている媒体固有識別情報を、電源オフ指示が直近に取得された時点で当該カメラに装着されていた記録媒体についてのものと電源オン指示が取得された時点で当該カメラに装着されている記録媒体についてのものとで比較する第一の比較を行い、両者が一致するときには記録媒体の記録状況が変化していないとの判断を下す第一判断手段と、当該記録媒体を使用する機器に対して個別に固有のものとして与えられている機器固有識別情報を、当該カメラに対して予め与えられているものと、電源オン指示が取得された時点で当該カメラに装着されている記録媒体に記録されていて当該記録媒体を直近に使用した機器に対して与えられていたものとで比較する第二の比較を行い、両者が一致するときには記録媒体の記録状況が変化していないとの判断を下す第二判断手段と、当該検知情報を、当該検知情報記憶手段に記憶されているものと、電源オン指示が取得された時点で当該カメラに装着されている記録媒体についての媒体記録情報から当該検知情報生成手段によって生成されるものとで比較する第三の比較を行い、当該比較の結果から媒体記録情報の変化が検知されないときには記録媒体の記録状況が変化していないとの判断を下す第三判断手段と、を有し、当該第三判断手段は、当該第一判断手段及び当該第二判断手段がどちらも記録媒体の記録状況が変化していないとの判断を下したときに前記第三の比較を行うようにしてもよい。
【００２６】
上述した第一、第二、及び第三判断手段のうち、記録媒体の記録状況が変化しているか否かの判断を下す処理のために要する処理量は、第三判断手段によるものが最も多くなる。従って、上述したように、第一判断手段と第二判断手段とがどちらも記録媒体の記録状況が変化していないとの判断を下したときに第三判断手段が第三の比較を行うようにすることにより、判断の信頼性が向上する一方で、第一判断手段と第二判断手段とによって記録媒体の記録状況が変化していると判断されたときには、第三判断手段が第三の比較を行わずに済むので、電源投入指示がされてからカメラが利用可能となるまでに要する時間が短くなる。
【００２７】
本発明の別の態様のひとつである媒体記録情報設定方法は、被写体像の撮影を行って記録媒体に当該画像を表している画像データの記録を行うカメラの適切な動作のために必要な情報の設定を行う方法を前提とする。
そして、この方法は、前述したカメラに対して着脱可能な記録媒体の記録状況を示す情報である媒体記録情報であって電力の供給を停止させる旨の電源オフ指示が取得された時点で当該カメラに装着されている当該記録媒体についての当該媒体記録情報を記憶部に記憶させておき、電力の供給を開始させる旨の電源オン指示が取得された時点で当該カメラに装着されている当該記録媒体の記録状況が、当該電源オフ指示を直近に取得した時点で当該カメラに装着されていたものから変化しているか否かの判断を行い、当該記録媒体の記録状況が変化していないとの判断がなされたときに、電力の供給が開始された当該カメラの適切な動作のために必要な当該媒体記録情報の当該カメラへの設定を当該記憶部に記憶されている媒体記録情報に基づいて行うようにすることを本発明の特徴とするものである。
【００２８】
こうすることにより、前述した本発明に係るカメラと同様の作用が生じるので、電源投入指示がされてからカメラが利用可能となるまでに要する時間を短縮することができる。
なお、上述した本発明に係る媒体記録情報設定方法における前述した判断においては、記録媒体に対して個別に固有のものとして与えられている媒体固有識別情報を、電源オフ指示が直近に取得された時点でこのカメラに装着されていた記録媒体についてのものと電源オン指示が取得された時点で当該カメラに装着されている記録媒体についてのものとで比較する第一の比較と、当該記録媒体を使用する機器に対して個別に固有のものとして与えられている機器固有識別情報を、当該カメラに対して予め与えられているものと、当該電源オン指示が取得された時点で当該カメラに装着されている記録媒体に記録されていて当該記録媒体を直近に使用した機器に対して与えられていたものとで比較する第二の比較と、を行い、当該第一の比較及び当該第二の比較の両方において両者が一致した場合には、当該媒体記録情報の変化を検知するために用いられる情報である検知情報を当該媒体記録情報から生成し、当該検知情報を、電源オフ指示が取得された時点で当該カメラに装着されていた記録媒体についての媒体記録情報から生成されていたものと、電源オン指示が取得された時点で当該カメラに装着されている記録媒体についての媒体記録情報から生成される検知情報とで比較する第三の比較を行い、当該第三の比較の結果から媒体記録情報の変化が検知されないときには記録媒体の記録状況が変化していないとの判断を下すようにとしてもよい。
【００２９】
上述した第一、第二、及び第三の比較のうち、記録媒体の記録状況が変化しているか否かの判断を下す処理のために要する処理量は、第三の比較を行う場合が最も多くなる。従って、上述したように、第一の比較と第二の比較との両方において上述した両者が一致した場合に第三の比較を行うようにすることにより、判断の信頼性が向上する一方で、第一の比較と第二の比較とを行った結果記録媒体の記録状況が変化していると判断されたときには、第三の比較を行わずに済むので、電源投入指示がされてからカメラが利用可能となるまでに要する時間が短くなる。
【００３０】
本発明の更なる別の態様のひとつである情報機器は、記録媒体にデータの記録を行うものを前提とする。
そして、この情報機器が、当該情報機器に対して着脱可能な当該記録媒体の記録状況を示す情報である媒体記録情報であって電力の供給を停止させる旨の電源オフ指示が取得された時点で当該情報機器に装着されている当該記録媒体についての当該媒体記録情報を記憶させておく媒体記録情報記憶手段と、電力の供給を開始させる旨の電源オン指示が取得された時点で当該情報機器に装着されている当該記録媒体の記録状況が、当該電源オフ指示を直近に取得した時点で当該情報機器に装着されていたものから変化しているか否かの判断を行う判断手段と、当該記録媒体の記録状況が変化していないとの判断が当該判断手段によってなされたときに、電力の供給が開始された当該情報機器の適切な動作のために必要な当該媒体記録情報の当該情報機器への設定を当該媒体記録情報記憶手段に記憶されている媒体記録情報に基づいて行う設定手段と、を有するように構成することを本発明の特徴とするものである。
【００３１】
このように構成された情報機器は、前述した本発明に係るカメラと同様の作用が生じるので、電源投入指示がされてから当該情報機器が利用可能となるまでに要する時間を短縮することができる。
なお、上述した本発明に係る情報機器において、前述した媒体記録情報の変化を検知するために用いられる情報である検知情報を当該媒体記録情報から生成する検知情報生成手段と、電源オフ指示が取得された時点で当該情報機器に装着されている記録媒体についての媒体記録情報から当該検知情報生成手段によって生成される検知情報を記憶させておく検知情報記憶手段と、を更に有し、判断手段は、当該記録媒体に対して個別に固有のものとして与えられている媒体固有識別情報を、電源オフ指示が直近に取得された時点で当該情報機器に装着されていた記録媒体についてのものと電源オン指示が取得された時点で当該情報機器に装着されている記録媒体についてのものとで比較する第一の比較を行い、両者が一致するときには記録媒体の記録状況が変化していないとの判断を下す第一判断手段と、当該記録媒体を使用する機器に対して個別に固有のものとして与えられている機器固有識別情報を、当該情報機器に対して予め与えられているものと、電源オン指示が取得された時点で当該情報機器に装着されている記録媒体に記録されていて当該記録媒体を直近に使用した機器に対して与えられていたものとで比較する第二の比較を行い、両者が一致するときには記録媒体の記録状況が変化していないとの判断を下す第二判断手段と、当該検知情報を、当該検知情報記憶手段に記憶されているものと、電源オン指示が取得された時点で当該情報機器に装着されている記録媒体についての媒体記録情報から当該検知情報生成手段によって生成されるものとで比較する第三の比較を行い、当該比較の結果から当該媒体記録情報の変化が検知されないときには記録媒体の記録状況が変化していないとの判断を下す第三判断手段と、を有し、当該第三判断手段は、当該第一判断手段及び当該第二判断手段がどちらも記録媒体の記録状況が変化していないとの判断を下したときに当該第三の比較を行うようにしてもよい。
【００３２】
上述した第一、第二、及び第三判断手段のうち、記録媒体の記録状況が変化しているか否かの判断を下す処理のために要する処理量は、第三判断手段によるものが最も多くなる。従って、上述したように、第一判断手段と第二判断手段とがどちらも記録媒体の記録状況が変化していないとの判断を下したときに第三判断手段が第三の比較を行うようにすることにより、判断の信頼性が向上する一方で、第一判断手段と第二判断手段とによって記録媒体の記録状況が変化していると判断されたときには、第三判断手段が第三の比較を行わずに済むので、電源投入指示がされてから情報機器が利用可能となるまでに要する時間が短くなる。
【発明の効果】
【００３３】
以上のように、本発明のいずれの態様によっても、電源投入指示がされてからカメラ等の情報機器が利用可能となるまでに要する時間が短縮される効果を奏する。
【発明を実施するための最良の形態】
【００３４】
以下、本発明の実施の形態を図面に基づいて説明する。
まず、図１について説明する。同図は、本発明を実施する情報機器であるカメラ（デジタルカメラ）１０のうちデータ記録に関係する部分の構成を示している。なお、同図において、カード３０はこのカメラ１０に対して着脱可能な半導体メモリカードであり、ＵＳＢ（Universal Serial Bus）ケーブル４０はこのカメラ１０を他の機器に接続して各種のデータ授受を行うための通信ケーブルである。
【００３５】
ＣＰＵ（Central Processing Unit ）１１は、カメラ１０全体の動作を管理する中央演算装置であり、図１に示されている各構成要素はＣＰＵ１１によってその動作が制御される。
フラッシュメモリ１２には、ＣＰＵ１１が実行する制御プログラムが予め格納されており、ＣＰＵ１１はこの制御プログラムを実行することによってカメラ１０全体の制御動作を行うようになる。また、フラッシュメモリ１２にはこのカメラ１０に対して個別に固有のものとして与えられている識別子であるカメラユニークＩＤも予め格納されている。
【００３６】
カード制御装置１３はＣＰＵ１１の管理の下でカード３０に対する各種のデータの書き込みや読み出しを行う。また、カード制御装置１３はカード３０に対する書き込みあるいは読み出しの対象となるデータのメッセージダイジェスト値を得ることができ、そのためのメッセージダイジェスト関数変換回路を有している。
【００３７】
ＳＤＲＡＭ（Synchronous Dynamic Random Access Memory）１４は、ＣＰＵ１１が上述した制御プログラムを実行する際にワークメモリとして利用するメモリである。また、カード３０に対する書き込みあるいは読み出しの対象となるデータを一時的に格納するバッファメモリとして使用される。また、カード３０の記録領域の管理に使用される各種の情報も格納される。
【００３８】
カードコネクタ１５はカード３０を装着させるコネクタであり、カード３０がこのカードコネクタ１５に装着されているときに限りカード制御装置１３はカード３０に対する各種のデータの書き込みや読み出しを行うことができる。
カード挿抜検出装置１６は、カード３０のカードコネクタ１５に対する挿抜がなされたことを検出する装置であり、例えば、カメラ１０におけるカード３０の収納室に設けられている蓋の開閉を検出する装置や、カード３０の挿抜に応じて変化するカードコネクタ１５のデータ端子のインピーダンスを検出する装置などを用いることができる。
【００３９】
バックアップＲＡＭ１７は、少ない電力消費で記憶内容を保持することのできる小容量のメモリ、例えばスタティックメモリである。カメラ１０は、電源オフの指示がなされている期間においても記憶保持に必要な電力がバックアップＲＡＭ１７には供給されるように構成されており、バックアップＲＡＭ１７には、電源オフの指示がなされたときにカード３０の記録領域の管理のための情報の一部がＣＰＵ１１によってＳＤＲＡＭ１４から複写される。
【００４０】
電池１８はカメラ１０を動作させるために必要な電力を供給する。
電源残量検出回路１９は、電池１８の電圧を監視して電池１８に残されている電力量を検出する。
ＵＳＢコネクタ２０は、ＵＳＢケーブル４０が嵌挿されるコネクタである。
【００４１】
ＵＳＢ制御装置２１は、ＵＳＢケーブル４０を介して接続されている他の機器との間でＵＳＢ規格に則ったデータ通信を行って各種のデータの授受を行うためのものである。
ＵＳＢ接続検出装置２２は、ＵＳＢケーブル４０を介して接続されている他の機器との間でＵＳＢ規格に則ったデータ通信路が確立されたことを検出する。
【００４２】
次に図２について説明する。カメラ１０に装着されるカード３０において使用されるファイルシステムの構造を示している。
図２に示すように、カード３０の記録領域は、カードユニークＩＤ記録欄３１、機器ユニークＩＤ記録欄３２、ＭＢＲ領域３３、ＰＢＲ領域３４、ＦＡＴ１領域３５、ＦＡＴ２領域３６、及びデータ領域３７とに分けられている。ここで、カードユニークＩＤ記録欄３１と機器ユニークＩＤ記録欄３２とはカード３０の予約領域として予め定められているカード３０の記録領域上の位置に設けられている。
【００４３】
このファイルシステムでは、データ領域３７上に記録される各種のデータファイルをＦＡＴ（File Allocation Table ）情報で管理する。
データ領域３７はセクタを単位とする小領域を統合したクラスタを更に統合して構成されている。ここで、単一のデータファイルを構成している複数のクラスタの物理的な位置がデータ領域３７上で常に連続しているとは限らない。ＦＡＴは、データファイルのデータ領域３７上での格納位置を示すテーブルであり、それぞれのファイルがデータ領域３７上のどのクラスタにどのような順序で配置されているのかを示すものである。ファイルのサイズが大きいために１クラスタに記憶しきれない場合、そのファイルの続きが記憶されている次のクラスタのデータ領域３７上での位置を示すエントリ番号がＦＡＴに示される。ファイルがそのクラスタで終了するときには、そのことを示すエントリ番号がＦＡＴに示される。
【００４４】
カードユニークＩＤ記録欄３１は、カード３０に対して個別に固有のものとして与えられている識別情報であるカードユニークＩＤが予め記録されている記録領域である。
機器ユニークＩＤ記録欄３２は、このカード３０を最後に使用した機器に対して個別に固有のものとして与えられている識別情報である機器ユニークＩＤが記録される記録領域である。
【００４５】
ＭＢＲ（Master Boot Record）領域３３は、本実施形態においては特に使用しない。
ＰＢＲ（Partition Boot Record ）領域３４には、このカード３０の記録様式に関する情報であるＰＢＲ情報、具体的にはＦＡＴの種別（エントリ番号の表示様式）、クラスタ当たりのセクタ数、ＦＡＴのデータ数、ＦＡＴ自体のデータサイズ、ルートディレクトリエントリの数、総クラスタ数、クラスタのサイズ、ブートセクタの位置、データ領域開始ＬＢＡ（Logical Block Addressing）位置、書き込み禁止フラグ、等の情報が格納される。
【００４６】
ＦＡＴ１領域３５には上述したＦＡＴ情報が格納される。また、ＦＡＴ２領域３６は、ＦＡＴ１領域３５と同一のＦＡＴ情報がバックアップとして格納される領域である。なお、以下の説明においては、簡単のため、ＦＡＴ１領域３５に対してのみＦＡＴ情報の読み書きを行うものとする。
【００４７】
以下、図１に示すＣＰＵ１１がフラッシュメモリ１２に格納されている制御プログラムを実行することによって行われる制御処理を説明する。
まず図３について説明する。同図は、カメラ１０に対して電源オフの指示がなされたことが検知されたときにＣＰＵ１１によって行われる電源オフシーケンスの処理内容をフローチャートで示したものである。
【００４８】
図３において、まず、Ｓ１０１では、ＳＤＲＡＭ１４に格納されているＦＡＴ情報のキャッシュデータとカード３０のＦＡＴ１領域３５に格納されているＦＡＴ情報とが比較され、ＦＡＴ情報のキャッシュデータがカード３０のＦＡＴ情報から変更されているか否かを判定する処理が行われる。そして、この判定結果がＹｅｓならばＳ１０２に、ＮｏならばＳ１０４に処理が進む。
【００４９】
ここで、ＳＤＲＡＭ１４に格納されているＦＡＴ情報のキャッシュデータについて、図４を参照しながら説明する。同図は、図３に示す電源オフシーケンスがＣＰＵ１１によって行われたときに生じる、カード３０の記録状況に関する各種のデータの流れを図示したものである。
【００５０】
カメラ１０が撮影や画像再生等の通常動作時にカード３０に対して画像等のデータファイルの読み書きを行うときには、ＣＰＵ１１はカード３０のＦＡＴ１領域３５に格納されているＦＡＴ情報（以下、単に「ＦＡＴ」と称することとする）３５−１を参照する必要がある。ＣＰＵ１１は、ＦＡＴ３５−１のうちの一旦参照したものについては、カード３０よりもデータアクセスに要する時間が短くて済むＳＤＲＡＭ１４に格納しておくようにする。ＣＰＵ１１がその後の処理において同一のＦＡＴ３５−１を参照するときにはこのＳＤＲＡＭ１４に格納されているものを代用することにより、このＦＡＴ３５−１の参照に要する時間が短縮される。このＳＤＲＡＭ１４に格納されているＦＡＴがＦＡＴ情報のキャッシュデータ（以下、単に「ＦＡＴのキャッシュ」と称することとする）１４−１である。
【００５１】
カード３０にデータの書き込みを行うときにはＦＡＴ情報３５−１も書き換える必要が生じる場合があるが、このカメラ１０においては、このような場合にはＦＡＴのキャッシュ１４−１のみを書き換えるようにしてカード３０へのデータの書き込みに要する時間を短くしている。このとき、ＦＡＴ３５−１とＦＡＴのキャッシュ１４−１とが不一致となる。そこで、図３のＳ１０１でこのような不一致が発生しているかどうかを調べ、不一致であれば後述するＳ１０３の処理においてＦＡＴのキャッシュ１４−１をＦＡＴ３５−１に複写して、カード３０内でのＦＡＴ３５−１とデータ領域３７に記録されているデータファイルとの関係を適正なものとする。
【００５２】
図３の説明へ戻り、前述したＳ１０１の判定結果がＹｅｓのときは、ＣＰＵ１１はカード制御装置１３に指示を与え、ＦＡＴのキャッシュ１４−１のうちＦＡＴ３５−１と不一致であったものをＳＤＲＡＭ１４から読み出させてカード３０へＤＭＡ（Direct Memory Access）転送させ、ＦＡＴ１領域３５に格納させる処理が行われる。このＤＭＡ転送の途中で、カード制御装置１３の有するダイジェスト値生成部１３−１はＳＤＲＡＭ１４から読み出したＦＡＴのキャッシュ１４−１の各々についてのダイジェスト値１４−２を生成し、ＳＤＲＡＭ１４に格納する（Ｓ１０２、Ｓ１０３）。生成されたダイジェスト値１４−２は、その元であるＦＡＴのキャッシュ１４−１よりも少ないデータ量となる。
【００５３】
ここでダイジェスト値生成部１３−１について説明する。ダイジェスト値生成部１３−１は、カード制御装置１３を通過するＦＡＴ情報のメッセージダイジェスト値を生成する。メッセージダイジェストとは、ハッシュ関数のうちの一方向性ハッシュと称されるものであり、出力値の内容から入力の内容を知ることが極めて困難であって、入力の内容がわずかでも変更されると全く違った出力値が得られ、異なった入力を与えたときに出力値が一致する確率が極めて小さいという特徴を有しており、公開鍵暗号方式における公開鍵の偽造の判定等に使用されているものである。
【００５４】
Ｓ１０４では、カメラ１０に対して個別に固有のものとして与えられており、フラッシュメモリ１２に予め格納されているカメラユニークＩＤをカード３０の機器ユニークＩＤ記録欄３２に書き込む処理が行われる。図４においては、フラッシュメモリ１２に格納されているものをカメラユニークＩＤ１２−１として示し、カード３０に書き込まれたものをカメラユニークＩＤ３２−１として示している。
【００５５】
Ｓ１０５では、ＳＤＲＡＭ１４に格納されている前述したＦＡＴダイジェスト値１４−２と、カード利用情報１４−３及びカードユニークＩＤ１４−４とをバックアップＲＡＭ１７に格納する処理が行われる。
図４においては、ＦＡＴダイジェスト値１４−２がバックアップＲＡＭ１７上に格納されてＦＡＴダイジェスト値１７−２として示されている。
【００５６】
カード利用情報１４−３としては、前述したＰＢＲ情報３３−１に加え、カード３０のＦＡＴ毎の使用情報、再生用情報、及びカード３０のデータ領域３７におけるディレクトリエントリが格納されているクラスタを示す情報などがあり、いずれもカード３０の記録状況に関する情報であってカード３０に対する各種データの読み書きに要する時間を短くするためにＳＤＲＡＭ１４に格納されている情報であり、本実施形態においての媒体記録情報である。図４においては、カード利用情報１４−３がバックアップＲＡＭ１７上に格納されてカード利用情報１７−３として示されている。
【００５７】
ここで、カード３０のＦＡＴ毎の使用情報としては、カメラ１０の通常動作時にＣＰＵ１１によってカード３０のＦＡＴ３５−１に基づいて算出される情報であって繰り返し使用されることがあるため必要となる度に算出するよりも覚えておいたほうが便利な情報、具体的には、カード３０の空き容量や、ＦＡＴ３５−１の転送等の便宜のために分割した区分（ゾーン）の各々に属するＦＡＴ毎に、そのゾーン内における空きクラスタの位置などを示す情報である。
【００５８】
また、再生用情報は、カメラ１０での画像再生動作時にＣＰＵ１１によってカード３０のからＦＡＴ３５−１に基づいて読み出される情報であって繰り返し使用されることがあるため必要となる度に読み出すよりも覚えておいたほうが便利な情報、具体的には、再生対象のする画像データファイルが記録されている先頭のクラスタ番号を示す情報や、画像再生時に要求に応じて表示する画像撮影時の情報（例えばＩＳＯ感度やシャツター速度の情報）等である。
【００５９】
カードユニークＩＤ１４−４は、カード３０のカードユニークＩＤ記録欄に記録されていたカードユニークＩＤ３１−１であって、後述する電源オンシーケンスの実行によってＳＤＲＡＭ１４に格納されていたものである。図４においては、カードユニークＩＤ１４−４がバックアップＲＡＭ１７上に格納されてカードユニークＩＤ１７−４として示されている。
【００６０】
以上までの処理を終えたならば図３のシーケンスは終了し、ＣＰＵ１１は、カメラ１０の動作を停止させる。但し、このとき、カード挿抜検出装置１６によるカード３０のカードコネクタ１５に対する挿抜の監視、及びＵＳＢ接続検出装置２２による他の機器との間でのデータ通信路の確立の監視のための動作は停止させないようにする。
【００６１】
次に図５について説明する。同図は、カメラ１０に対して電源オフの指示がなされて通常動作が定時状態にあるときにＣＰＵ１１によって行われる監視シーケンスの処理内容をフローチャートで示したものである。
まず、Ｓ２０１では、カード３０のカードコネクタ１５に対する挿抜がなされたことをカード挿抜検出装置１６が検出したか否かを判定する処理が行われ、続くＳ２０２では、他の機器との間でのデータ通信路が確立されたことをＵＳＢ接続検出装置２２が検出したか否かを判定する処理が行われる。そして、このＳ２０１及びＳ２０２の判定処理の結果がどちらか一方でもＹｅｓならば、Ｓ２０３において、バックアップＲＡＭ１７の所定の記憶領域位置に割り当てられている管理情報再チェックフラグ（後述）を「有効」を示す値に設定する処理が行われる。一方、このＳ２０１及びＳ２０２の判定処理の結果がいずれもＮｏならば、Ｓ２０３の処理を行うことなくＳ２０４に処理を進める。
【００６２】
Ｓ２０４では、カメラ１０に対して電源オンの指示がなされたことが検知されたか否かが判定され、検知されたとき（判定結果がＹｅｓのとき）にはこの図５に示した監視シーケンスを終了し、後述する電源オンシーケンスの実行が開始される。一方、検知されなかったとき（判定結果がＮｏ）にはＳ２０１へ処理を戻して上述した処理が繰り返される。
【００６３】
次に図６について説明する。同図は、カメラ１０に対して電源オンの指示がなされたことが検知されたとき（図５のＳ２０４の判定処理の結果がＹｅｓとなったとき）にＣＰＵ１１によって行われる電源オンシーケンスの第一の例の処理内容をフローチャートで示したものである。
【００６４】
以下、電源オンシーケンスがＣＰＵ１１によって行われたときに生じる、カード３０の記録状況に関する各種のデータの流れを図示した図７を適宜参照しながら、図６について説明する。
図６において、まず、Ｓ３０１では、前述した電源オフシーケンス（図３）においてバックアップＲＡＭ１７に格納されたカードユニークＩＤ１７−４が読み出されてＳＤＲＡＭ１４にカードユニークＩＤ１４−４として一時的に格納され、このカードユニークＩＤ１４−４とカメラ１０に現在装着されているカード３０に記録されているカードユニークＩＤ３２−１とが比較されて両者が一致するか否かを判定する処理が行われる（第一の比較）。この判定の結果かＮｏならば、電源オフの指示がなされたときに装着されていたものとは異なるカード３０がカメラ１０に現在装着されているものとみなし、Ｓ３０７に処理を進める。一方、この判定結果がＹｅｓならばＳ３０２に処理を進める。
【００６５】
Ｓ３０２では、カード３０の機器ユニークＩＤ記録欄３２にこのカメラ１０自身のカメラユニークＩＤ１２−１が記録されているか否かが判定される（第二の比較）。カメラ１０に現在装着されているカード３０が電源オフの指示がなされたときに装着されていた状態と同一の状態であれば、カード３０の機器ユニークＩＤ記録欄３２にはこのカメラ１０自身のカメラユニークＩＤ１２−１がカメラユニークＩＤ３２−１として前述した電源オフシーケンスによって書き込まれているはずであるので、このＳ３０２の判定結果がＮｏならば、電源オフの指示がなされた期間中にカード３０が一旦外されて他のカメラ等で使用されてから再度装着されたものとみなし、Ｓ３０７に処理を進める。一方、この判定結果がＹｅｓならば、電源オフの指示がなされたときに装着されていたカード３０が同一の状態でカメラ１０に現在装着されているものとみなし、Ｓ３０３に処理を進める。
【００６６】
Ｓ３０３では、バックアップＲＡＭ１７の所定の記憶領域位置に割り当てられている管理情報再チェックフラグ１７−５が「有効」を示す値に設定されているか否かが判定される。この管理情報再チェックフラグ１７−５は、カメラ１０に対して電源オフの指示が直近になされた後に、カード３０のカードコネクタ１５に対する挿抜がなされたことをカード挿抜検出装置１６が検出したとき、または、他の機器との間でのデータ通信路が確立されたことをＵＳＢ接続検出装置２２が検出したときに、前述した監視シーケンス（図５）によって「有効」を示す値に設定されるのであるから、このＳ３０３の判定結果がＹｅｓならば、カメラ１０に現在装着されているカード３０の記録内容が電源オフの指示が直近になされた後に変更されている可能性があるとみなし、Ｓ３０４に処理を進める。一方、この判定結果がＮｏならば、カメラ１０に現在装着されているカード３０の記録内容が電源オフの指示が直近になされた後も変更されていないとみなし、Ｓ３０６に処理を進める。
【００６７】
Ｓ３０４では、カード３０の記録内容が変更されている可能性があるとみなされているので、カード３５のＦＡＴ１領域３５に格納されているＦＡＴ３５−１をカード制御装置１３に読み出させ、ＦＡＴ３５−１の各々のダイジェスト値をダイジェスト関数生成部１３−１に生成させてＳＤＲＡＭ１４にＦＡＴダイジェスト値１４−２として格納させる処理が行われる。
【００６８】
Ｓ３０５では、前ステップの処理によって生成されてＳＤＲＡＭ１４に格納されているＦＡＴダイジェスト値１４−２とバックアップＲＡＭ１７に格納されているＦＡＴダイジェスト値１７−２とが一致するか否かが判定される（第三の比較）。そして、この判定結果がＹｅｓならば、カメラ１０に現在装着されているカード３０の記録内容が電源オフの指示が直近になされた後に変更されていないとみなし、Ｓ３０６に処理を進める。一方、この判定結果がＮｏならば、カメラ１０に現在装着されているカード３０の記録内容が電源オフの指示が直近になされた後に変更されたとみなし、Ｓ３０７に処理を進める。
【００６９】
このように、小さなデータであるダイジェスト値で比較するようにしたので、電源オフ前にカード３５のＦＡＴ３５−１をカメラに記録させておき、再度の電源オン時にカード３５のＦＡＴ３５−１と比較して変化の有無を判断する場合と比べ、カメラ１０に装備すべきメモリ量が少なくて済み、更に、電源オン時の比較時間も短時間で済むという利点がある。
【００７０】
Ｓ３０６では、電源オフの指示がなされたときに装着されていたものと同一のカード３０がカメラ１０に現在装着されており、且つ、このカード３０の記録内容が電源オフの指示が直近になされた後に変更されていないとみなされているので、バックアップＲＡＭ１７に格納されているカード利用情報１７−３をこの後も再利用すべく、カード利用情報１４−３としてＳＤＲＡＭ１４に転送して格納する処理が行われる。その後はこの電源オンシーケンスを終了して通常動作のための動作シーケンスへ処理を進める。この後、カメラ１０の適切な動作のために必要な媒体記録情報として、ＳＤＲＡＭ１４に格納されているこのカード利用情報１４−３が利用され、動作シーケンスの実行に必要な設定情報となる。
【００７１】
Ｓ３０７では、電源オフの指示が直近になされたときとはカード３０の記録状況が異なっている（異なるカード３０が装着されている、または、同一のカード３０が装着されているが、記録内容が変更されている）とみなされているので、バックアップＲＡＭ１７に格納されているカード利用情報１７−３を廃棄し、その後はこの電源オンシーケンスを終了して通常動作のための動作シーケンスへ処理を進める。ここで、この後にカード利用情報１４−３を利用する場合には、まずＳＤＲＡＭ１４に必要なカード利用情報１４−３が存在するかどうかが調べられる。そして、存在しなければ、カード利用情報１４−３が新規に生成若しくはカード３０から読み出され、カメラ１０の適切な動作のために必要な媒体記録情報として利用されると共に、ＳＤＲＡＭ１４に記録される。一方、必要なカード利用情報１４−３がＳＤＲＡＭ１４に存在した場合には、そのカード利用情報１４−３を利用する。
【００７２】
以上の図３、図５、図６に示した各シーケンスがＣＰＵ１１によって行なわれることによって、直近の電源オフ指示を取得したときから電源指示オンの指示を取得するまでの期間にカード３０の記録状況が変化していないと判断されたときに、バックアップＲＡＭ１７に格納されているカード利用情報１７−３がＳＤＲＡＭ１４にカード利用情報１４−３として格納される。ここで、ＳＤＲＡＭ１４からのカード利用情報１４−３の読出しは高速に行うことができるので、ＣＰＵ１１が通常シーケンスを実行する際にカード利用情報１４−３を利用するために要する時間が短縮される。従って、電源投入指示がされてからカメラ１０が利用可能となるまでに要する時間が短縮される。
【００７３】
次に、上述した電源オンシーケンスの他の例について説明する。
まず、図８について説明する。同図は、カメラ１０に対して電源オンの指示がなされたことが検知されたときにＣＰＵ１１によって行われる電源オンシーケンスの第二の例の処理内容をフローチャートで示したものである。
【００７４】
図８において、Ｓ４０１では、バックアップＲＡＭ１７の所定の記憶領域位置に割り当てられている管理情報再チェックフラグ１７−５が「有効」を示す値に設定されているか否かが判定され、このＳ４０１の判定結果がＹｅｓならば、カメラ１０に現在装着されているカード３０の記録内容が電源オフの指示が直近になされた後に変更されている可能性があるとみなし、Ｓ４０２に処理を進める。一方、この判定結果がＮｏならば、カメラ１０に現在装着されているカード３０の記録内容が電源オフの指示が直近になされた後も変更されていないとみなし、直ちにＳ４０６に処理を進める。
【００７５】
Ｓ４０２では、前述した電源オフシーケンス（図３）においてバックアップＲＡＭ１７に格納されたカードユニークＩＤ１７−４が読み出されてＳＤＲＡＭ１４にカードユニークＩＤ１４−４として一時的に格納され、このカードユニークＩＤ１４−４とカメラ１０に現在装着されているカード３０に記録されているカードユニークＩＤ３２−１とが一致するか否かを判定する処理が行われる。この判定の結果がＮｏならば、電源オフの指示がなされたときに装着されていたものとは異なるカード３０がカメラ１０に現在装着されているものとみなし、Ｓ４０７に処理を進める。一方、この判定結果がＹｅｓならばＳ４０３に処理を進める。
【００７６】
Ｓ４０３では、カード３０の機器ユニークＩＤ記録欄３２にこのカメラ１０自身のカメラユニークＩＤ１２−１が記録されているか否かが判定される。このＳ４０３の判定結果がＮｏならば、電源オフの指示がなされたときに装着されていた状態とは異なる状態のカード３０がカメラ１０に現在装着されているものとみなし、Ｓ４０７に処理を進める。一方、この判定結果がＹｅｓならば、電源オフの指示がなされたときに装着されていたものと同一のカード３０がカメラ１０に現在装着されているものとみなし、Ｓ４０４に処理を進める。
【００７７】
以降のＳ４０４からＳ４０７にかけての処理は、図６に示した第一の例におけるＳ３０４からＳ３０７にかけての処理と同様であるので説明は省略する。
以上の処理が電源オンシーケンスの第二の例である。この例では、Ｓ４０１の判定処理の結果がＮｏの場合であれば、カメラ１０に現在装着されているカード３０の記録内容が電源オフの指示が直近になされた後も変更されていないとみなし、直ちにＳ４０６に処理を進めてバックアップＲＡＭ１７に格納されているカード利用情報１７−３をカード利用情報１４−３としてＳＤＲＡＭ１４に転送して格納する処理が行われるので、わずか２ステップの処理でこの電源オンシーケンスが完了する。従って、この場合には、電源投入指示がされてからカメラ１０が利用可能となるまでに要する時間が大幅に短縮される。
【００７８】
次に図９について説明する。同図は、カメラ１０に対して電源オンの指示がなされたことが検知されたときにＣＰＵ１１によって行われる電源オンシーケンスの第三の例の処理内容をフローチャートで示したものである。
図９のＳ５０１からＳ５０４にかけての処理は、図６に示した第一の例におけるＳ３０４からＳ３０７にかけての処理と同様である。つまり、この第三の例は、バックアップＲＡＭ１７に格納されているカード利用情報１７−３がこの後も利用可能であるか否かの判定を、現在装着されているカード３０のＦＡＴ３５−１に基づいて生成されるダイジェスト値１４−２と、バックアップＲＡＭ１７に格納されているＦＡＴのダイジェスト値１７−２との比較のみ基づいて行うものであって、カードユニークＩＤ３１−１、カメラユニークＩＤ１２−１、及び管理情報再チェックフラグ１７−５を用いないというものである。従って、この例によれば、ダイジェスト値が一致しない場合にカメラ１０が利用可能となるまでに要する時間が、前述した第一の例よりも短縮される。また、管理情報を得るための、カード挿抜検出装置１６やＵＳＢ接続検出装置１７が、カメラから不要になる。
【００７９】
次に図１０について説明する。同図は、カメラ１０に対して電源オンの指示がなされたことが検知されたときにＣＰＵ１１によって行われる電源オンシーケンスの第四の例の処理内容をフローチャートで示したものである。
図１０のＳ６０１からＳ６０４にかけての処理は、図６に示した第一の例におけるＳ３０３からＳ３０５にかけての処理を削除し、Ｓ３０２の判定処理の結果かＹｅｓであれば直ちにＳ３０６の処理を実行するようにしたものである。つまり、この第四の例は、バックアップＲＡＭ１７に格納されているカード利用情報１７−３がこの後も利用可能であるか否かの判定を、カードユニークＩＤ３１−１及びカメラユニークＩＤ１２−１に基づいて行うものであって、ＦＡＴのダイジェスト値１４−２及び及び管理情報再チェックフラグ１７−５を用いないというものである。従って、この例によっても、カメラ１０が利用可能となるまでに要する時間が、前述した第一の例よりも短縮される場合がある。また、第三の例と同様に、カード挿抜検出装置１６、ＵＳＢ接続検出装置１７が不要となる。
【００８０】
次に、カード３０を記録媒体として使用可能とするために必要なフォーマットの手法について説明する。
記録媒体を使用する場合、記録データの管理を効率的に行うために記録媒体のフォーマット（初期化）が通常行われる。このフォーマットには、記録媒体に記録されているデータをその記録領域の全体に渡って一旦消去する「通常フォーマット」と、記録媒体に記録されているデータのうち、記録データの管理データ（例えばＦＡＴ）のみを消去するようにしてフォーマットに要する時間が短くて済む「クイックフォーマット」とが選択可能な場合が多い。
【００８１】
本実施形態に係るカメラ１０は、カード３０のフォーマット機能を備えるようにし、この「通常フォーマット」と「クイックフォーマット」とを選択できるようにする。但し、この選択をユーザに行わせる前に電池１８の残量を確認し、「通常フォーマット」を完了するために必要な電力量が電池１８に残されていない場合には、「通常フォーマット」の選択が行えないようにする。
【００８２】
まず、図１１について説明する。同図はＣＰＵ１１によって行われるフォーマットシーケンスの処理内容をフローチャートで示したものである。このフォーマットシーケンスは前述した通常動作のシーケンスのうちのひとつであり、カード３０のフォーマットの要求が取得されると開始される。
【００８３】
まず、Ｓ７０１において、図１には不図示である外部電源入力端子に対し、ＡＣ電源用アダプタ等から所定の電力の供給がなされているか否かが判定され、この判定結果がＹｅｓならば電力量不足の問題は生じないとみなして処理をＳ７０４に進め、一方、この判定結果がＮｏならばＳ７０２に処理を進める。
【００８４】
Ｓ７０２では、カード３０の記録領域のサイズが調べられ、このサイズに基づいて推定される「通常フォーマット」に要する時間が所定の閾値時間以下であるか否かが判定され、この判定結果がＹｅｓならば、カード３０の記録領域のサイズが小さいので電力量不足の問題は生じないとみなして処理をＳ７０４に進め、一方、この判定結果がＮｏならばＳ７０３に処理を進める。
【００８５】
Ｓ７０３では、電池残量検出装置１９によって検出された電池１８に残されている電力量が取得され、この残量が所定の閾値残量以上であるか否かが判定され、この判定結果がＹｅｓならば電力量不足の問題は生じないとみなして処理をＳ７０４に進め、一方、この判定結果がＮｏならばＳ７０５に処理を進める。
【００８６】
Ｓ７０４では、図１２のフォーマット選択表示画面のうち、「通常フォーマット」の選択が可能であることを示す（ａ）の画面をカメラ１０の表示部（不図示）に表示させ、その後はＳ７０６に処理を進める。
Ｓ７０５では、図１２のフォーマット選択表示画面のうち、「通常フォーマット」の選択ができないことを示す（ｂ）の画面をカメラ１０の表示部（不図示）に表示させる。
【００８７】
Ｓ７０６では、上述したＳ７０４またはＳ７０５の処理によって表示させた画面に従って選択された方式に従ってカード３０をフォーマットする処理が行われ、その後はこのフォーマットシーケンスが終了する。
以上までの処理がフォーマットシーケンスである。
【００８８】
なお、本発明は、上述した実施形態に限定されることなく、本発明の要旨を逸脱しない範囲内で種々の改良・変更が可能である。
例えば、上述した実施形態においては本発明をデジタルカメラで実施する場合について説明したが、他の情報機器、例えばパーソナルコンピュータ、あるいは携帯電話等の携帯型情報端末などで本発明を実施することもできる。
【００８９】
また、上述した実施形態においては、唯一つのカード３０について、そのカード３０についてのＦＡＴのダイジェスト値１７−２、カード利用情報１７−３、及びカードユニークＩＤ１７−４をカメラ１０への電源オフの指示に応じてバックアップＲＡＭ１７に格納するようにしていた。この代わりに、ＣＰＵ１１が前述した電源オフシーケンスにおいてこれらの情報を複数のカード３０の各々について対応付けてバックアップＲＡＭ１７に格納するようにし、更に、前述した電源オンシーケンスにおいては、その時点でカメラ１０に装着されているカード３０についてのカードユニークＩＤ３１−１と一致しているカードユニークＩＤ１７−４に対応付けられている上述した情報をバックアップＲＡＭ１７から読み出して利用するようにすることもできる。こうすることによって、複数のカード３０を対象として、電源投入指示がされてからカメラ１０が利用可能となるまでに要する時間を短縮させることができるようになる。
【図面の簡単な説明】
【００９０】
【図１】本発明を実施するデジタルカメラのデータ記録部の構成を示す図である。
【図２】カードで使用されるファイルシステムの構造を示す図である。
【図３】電源オフシーケンスの処理内容を示すフローチャートである。
【図４】電源オフシーケンスの実行時における各種のデータの流れを示す図である。
【図５】電源オフ状態での監視シーケンスの処理内容を示すフローチャートである。
【図６】電源オンシーケンスの第一の例の処理内容を示すフローチャートである。
【図７】電源オンシーケンスの実行時における各種のデータの流れを示す図である。
【図８】電源オンシーケンスの第二の例の処理内容を示すフローチャートである。
【図９】電源オンシーケンスの第三の例の処理内容を示すフローチャートである。
【図１０】電源オンシーケンスの第四の例の処理内容を示すフローチャートである。
【図１１】フォーマットシーケンスの処理内容を示すフローチャートである。
【図１２】フォーマット選択表示画面を示す図である。
【符号の説明】
【００９１】
１０  カメラ
１１  ＣＰＵ
１２  フラッシュメモリ
１２−１  カメラユニークＩＤ
１３  カード制御装置
１３−１  ダイジェスト値生成部
１４  ＳＤＲＡＭ
１４−１  ＦＡＴのキャッシュ
１４−２  ＦＡＴのダイジェスト値
１４−３  カード利用情報
１４−４  カードユニークＩＤ
１５  カードコネクタ
１６  カード挿抜検出装置
１７  バックアップＲＡＭ
１７−２  ＦＡＴのダイジェスト値
１７−３  カード利用情報
１７−４  カードユニークＩＤ
１７−５  管理情報再チェックフラグ
１８  電池
１９  電源残量検出装置
２０  ＵＳＢコネクタ
２１  ＵＳＢ制御装置
２２  ＵＳＢ接続検出装置
３０  カード
３１  カードユニークＩＤ記録欄
３１−１  カードユニークＩＤ
３２  機器ユニークＩＤ記録欄
３２−１  カメラユニークＩＤ
３３  ＭＢＲ領域
３３−１  ＰＢＲ
３４  ＰＢＲ領域
３５  ＦＡＴ１領域
３５−１  ＦＡＴ
３６  ＦＡＴ２領域
３７  データ領域
４０  ＵＳＢケーブル
【図１】
2005086514.tif 000003
【図２】
2005086514.tif 000004
【図３】
2005086514.tif 000005
【図４】
2005086514.tif 000006
【図５】
2005086514.tif 000007
【図６】
2005086514.tif 000008
【図７】
2005086514.tif 000009
【図８】
2005086514.tif 000010
【図９】
2005086514.tif 000011
【図１０】
2005086514.tif 000012
【図１１】
2005086514.tif 000013
【図１２】
2005086514.tif 000014