(57)【要約】【課題】エラー解析、故障判断を簡単に行える電子カメラを提供する。【解決手段】電子カメラには履歴メモリ４０とエラー情報メモリ４１とが内蔵されている。履歴メモリ４０には、操作内容を時系列に記録した操作ログが記録されるとともに、電子カメラの動作に関わる情報で動作関連情報が記録される。動作関連情報は、電子カメラの設定や状態が変化する毎に更新される。エラーガ発生すると、そのエラーを示すエラーコードとともに、履歴メモリ４０から読み出されたエラー発生直前までの操作ログと動作関連情報とがエラー情報メモリ４１に書き込まれる。【選択図】        図３
2005033325.tif 000002
【特許請求の範囲】
【請求項１】
被写体を撮影し得られる画像データを記録媒体に記録する電子カメラにおいて、
操作部の操作に応じた操作内容を時系列に記憶する操作履歴記憶手段と、エラーの発生を検出するエラー検出手段と、不揮発性の情報メモリと、エラー検出手段によってエラーが検出されたときに、発生したエラーの内容と、操作履歴記憶手段に記憶されているエラー発生直前までの操作内容と、エラー発生時のカメラの動作に関わる動作関連情報とを前記エラー情報メモリに記録する記録制御手段とを備えたことを特徴とする電子カメラ。
【請求項２】
前記操作履歴記憶手段は、操作内容とともに操作時刻を記録することを特徴とする請求項１記載の電子カメラ。
【請求項３】
前記記録制御手段は、発生したエラーの内容に基づいて動作関連情報を選択して前記エラー情報メモリに記録することを特徴とする請求項１または２記載の電子カメラ。
【請求項４】
エラーを再現するために、前記エラー情報メモリに記録されている操作内容、及び動作関連情報に基づいてカメラ各部を動作させるエラー再現手段を備えたことを特徴とする請求項１ないし３のいずれか１項に記載の電子カメラ。
【請求項５】
前記エラー情報メモリは、複数のエラーに対応した操作内容及び動作関連情報が記録可能であり、前記エラー再現手段は、前記エラー情報メモリに記録された複数のエラーのうちで外部から指定されたエラーに対応した操作内容及び動作関連情報とに基づいてエラーを再現することを特徴とする請求項４記載の電子カメラ。
【請求項６】
前記エラー再現手段は、特定の操作が外部から行われることに応答して、エラー再現のための動作を行うことを特徴とする請求項４または５記載の電子カメラ。
【請求項７】
前記エラー再現手段は、前記エラー情報メモリに記録されている動作関連情報を基準に、操作内容にしたがってエラー再現のための動作を開始すべき時点の動作状態及び設定状態を求め、この求めた動作状態及び設定状態に変更した後に記録された操作内容に基づいてカメラ各部の動作を順次に行うことを特徴とする請求項４ないし６のいずれか１項に記載の電子カメラ。
【請求項８】
エラー発生時には発生したエラーの内容を表示し、エラー再現時には再現中のエラーに対応するエラー情報を表示する表示手段を備えたことを特徴とする請求項４ないし７のいずれか１項に記載の電子カメラ。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、電子カメラに関するものである。
【０００２】
【従来の技術】
静止画や動画をＣＣＤイメージセンサ等のイメージセンサで撮影し、得られる画像データをメモリカード等の記憶媒体に保存する電子カメラが普及している。このような電子カメラ等において、エラー解析や故障判断，修理を容易にするために発生したエラー情報を記録するものが知られている（例えば、特許文献１〜３参照）。
【０００３】
特許文献１は、電子機器の操作内容を操作順に不揮発性の操作履歴記憶用メモリに記憶するとともに、エラーが発生したときに、そのエラー内容と、そのエラーの発生直前に行われた操作が記憶されている操作履歴記憶用メモリのアドレスとを、不揮発性のエラー履歴記憶用メモリに記憶し、操作履歴記憶用メモリの内容とエラー履歴記憶用メモリの内容とから自己診断を行うようにしたものである。
【０００４】
特許文献２は、ユーザ用のエラー表示とメンテナンス用の詳細なエラー表示とに切り換えることができるようにしている。また、特許文献３では、発生したエラーに相当するエラーコードとともに、電子カメラの操作に相当する操作コードとを画像データとともに着脱可能な記録媒体に記録している。
【０００５】
【特許文献１】
特開平１１−２４９９２５号公報
【特許文献２】
特開平１１−２６６３８６号公報
【特許文献３】
特開２００１−１０９０３０号公報
【０００６】
【発明が解決しようとする課題】
ところで、電子カメラなどの電子機器に発生するエラーは、操作に依存して発生するものばかりではないため、上述のように発生したエラーの内容と、それまでに行われた操作内容とからでは、情報が乏しくエラーの原因を特定するのが難しい場合があった。このため、エラー解析に長い時間がかかったり、詳細な使用状況をユーザに聞かなければならない等のように修理を行う上での問題があった。
【０００７】
本発明は、上記問題点を考慮してなされたもので、各種のエラー原因をより容易に特定できる電子カメラを提供することを目的とする。
【０００８】
【課題を解決するための手段】
上記目的を達成するために、請求項１記載の発明では、操作部の操作に応じた操作内容を時系列に記憶する操作履歴記憶手段と、エラーの発生を検出するエラー検出手段と、不揮発性の情報メモリと、エラー検出手段によってエラーが検出されたときに、発生したエラーの内容と、操作履歴記憶手段に記憶されているエラー発生直前までの操作内容と、エラー発生時のカメラの動作に関わる動作関連情報とを前記エラー情報メモリに記録する記録制御手段とを備えたものである。
【０００９】
請求項２記載の発明では、操作履歴記憶手段を、操作内容とともに操作時刻を記録するようにしたものである。
【００１０】
請求項３記載の発明では、記録制御手段お、発生したエラーの内容に基づいて動作関連情報を選択してエラー情報メモリに記録するようにしたものである。
【００１１】
請求項４記載の発明では、エラーを再現するために、エラー情報メモリに記録されている操作内容、及び動作関連情報に基づいてカメラ各部を動作させるエラー再現手段を備えたものである。
【００１２】
請求項５記載の発明では、エラー情報メモリを、複数のエラーに対応した操作内容及び動作関連情報が記録可能とし、エラー再現手段を前記エラー情報メモリに記録された複数のエラーのうちで外部から指定されたエラーに対応した操作内容及び動作関連情報とに基づいてエラーを再現するようにしたものである。
【００１３】
請求項６記載の発明では、エラー再現手段を、特定の操作が外部から行われることに応答して、エラー再現のための動作を行うようにしたものである。
【００１４】
請求項７記載の発明では、エラー再現手段を、エラー情報メモリに記録されている動作関連情報を基準に、操作内容にしたがってエラー再現のための動作を開始すべき時点の動作状態及び設定状態を求め、この求めた動作状態及び設定状態に変更した後に記録された操作内容に基づいてカメラ各部の動作を順次に行うようにしたものである。
【００１５】
請求項８記載の発明では、エラー発生時には発生したエラーの内容を表示し、エラー再現時には再現中のエラーに対応するエラー情報を表示する表示手段を備えたものである。
【００１６】
【発明の実施の形態】
本発明を実施した電子カメラの正面を図１に、背面を図２にそれぞれ示す。カメラボディ２の前面には、撮影レンズ３，ストロボ発光部４，光学式ファインダ５の対物窓５ａ，レリーズボタン６が設けられている。背面には、光学式ファインダ５の接眼窓５ｂ，ＬＣＤ７，キー入力部８が設けられている。さらに、上面には動作モード選択ダイル９が配されている。
【００１７】
カメラボディ２の側面には、メモリスロットと通信端子の蓋（図示せず）が設けられている。メモリスロットには、メモリカード１０（図３参照）が装着され、装着されたメモリカード１０には撮影で得られる画像データが記録される。また、通信端子は、外部機器、例えばコンピュータとの間でデータ通信を行う際にデータ通信用のケーブルが接続される。
【００１８】
光学式ファインダ５は、撮影レンズ３のズーミングに応じて観察可能な範囲が変化する。ＬＣＤ７は、撮影レンズ３を通して撮影される被写体画像をリアルタイムで表示するいわゆる電子ビューファインダを構成するとともに、画像の再生に使用される。また、このＬＣＤ７には、セッットアップモードでは動作設定等を行うためのメニュー画面が表示される。さらに、エラー発生時には、その発生したエラーに関する情報がＬＣＤ７に表示される。
【００１９】
キー入力部８には、電源ボタン１２，キャンセルボタン１３，ズーム用のＴｅｌｅボタン１４ａとＷｉｄｅボタン１４ｂ、ＵＰボタン１５ａ，ＤＯＷＮボタン１５ｂ，ＬＥＦＴボタン１５ｃ，ＲＩＧＨＴ１５ｄ，ＯＫボタン１６が設けられている。
【００２０】
電源ボタン１２を押圧操作することより、電子カメラの電源がオン・オフされる。Ｔｅｌｅボタン１４ａを操作することにより望遠側に、Ｗｉｄｅボタン１４ｂを操作することにより広角側に撮影レンズ３がズーミングされる。各ボタン１３，１５ａ〜１５ｄ，１６は、セットアップモード時に表示されるメニュー画面での各種設定操作や、再生画像のコマ送りや選択操作，消去操作等に用いられる。
【００２１】
動作モード選択ダイアル９を操作することにより、静止画撮影モード，動画撮影モード，再生モード，セットアップモードを選択できる。静止画撮影モードでは、レリーズボタン６の押圧操作に応答して静止画の撮影が行われ、動画撮影モードでは、レリーズボタン６を押圧操作すると動画の撮影が開始され次にレリーズボタン６を押圧操作すると動画の撮影が停止される。再生モードでは、メモリカード１０に記録されている画像がＬＣＤ７に表示される。セットアップモードでは、電子カメラのメニュー画面がＬＣＤ７に表示され、各種設定を行うことができる。また外部機器との間で通信を行う場合には、セットアップモードでの操作により通信モードを選択する。
【００２２】
また、静止画撮影モード下では、メニュー画面より、１コマ撮影，通常連写，サイクル連写，ブラケット連写を選択することができる。１コマ撮影は、レリーズボタン６の押圧操作毎に１フレームの静止画の撮影が行われる。通常連写では、レリーズボタン６を押圧操作している間に連続的に静止画の撮影が行われ、サイクル連写では、通常連写と同様に連続撮影を行うが、レリーズボタン６を押圧解除の時点の直前までの例えば４コマ分の静止画がメモリカード１０に記録される。ブラケット連写では、１回のレリーズ操作で露光量をずらした複数フレームの静止画の撮影が行われる。
【００２３】
ストロボ発光部４は、静止画の撮影に同期してストロボ光を被写体に向けて照射する。ストロボ発光は、メニュー画面で設定される発光モードに応じてその発光が制御される。ストロボモードとしては、被写体輝度が所定レベル以下であるときに自動的にストロボ発光させる自動発光モード、被写体輝度にかかわらずストロボ発光を行う強制発光モードやストロボ発光をしない発光禁止モード，夜景などを背景にしてストロボ撮影をするスローシンクロモード等がある。
【００２４】
上記電子カメラの構成を図３に示す。システムコントロ−ラ２０は、操作部２１からの操作信号に応じて電子カメラの各部を所定のシーケンスで制御する。操作部２１は、レリーズボタン６，キー入力部８，動作モード選択ダイアル９から構成されており、それらの操作に応じた操作信号をシステムコントローラ２０に送る。
【００２５】
システムコントローラ２０には、ＲＯＭ２０ａ，ＲＡＭ２０ｂが接続されている。ＲＯＭ２０ａには、電子カメラの各種動作を制御するためのプログラムが記憶されており、システムコントローラ２０は、そのプログラムにしたがって各部を制御する。ＲＡＭ２０ｂは、プログラム実行時に必要な各種変数などが一時的に書き込まれるワークメモリとして利用される。
【００２６】
電源部２２は、電池２３を電源として、電子カメラの各部に電力を供給する。この電源部２２は、電池２３の残容量に応じた残容量情報をシステムコントローラ２０に送る。
【００２７】
レンズ駆動部２４は、システムコントローラ２０に制御されて、撮影レンズ３のフォーカスレンズ，変倍レンズを駆動し、フォーカシング，ズーミングを行う。このレンズ駆動部２４は、撮影レンズ３のフォーカスレンズ，変倍レンズの位置であるフォーカス位置，ズーム位置を検出するセンサを備えており、各位置に応じたフォーカス位置情報，ズーム位置情報をシステムコントローラ２０に送る。システムコントローラ２０は、フォーカス位置情報，ズーム位置情報に基づき被写体までの撮影距離，撮影レンズ３の焦点距離を検出する他、フォーカスエラー，ズームエラーを検出する。
【００２８】
撮影レンズ３の背後に、ＣＣＤイメージセンサ２５が配されており、この撮影レンズ３とＣＣＤイメージセンサ２５との間には絞り機構２６の絞りと、シャッタ機構２７のシャッタ羽根とが配されている。ＣＣＤイメージセンサ２５は、ＣＣＤ駆動部２８によって駆動され、光学的な被写体画像を電気的な撮影信号に変換して出力する。ＣＣＤイメージセンサ２５からの撮影信号は、Ａ／Ｄ変換器２９に送られ画像データに変換される。
【００２９】
ＣＣＤイメージセンサ２５の露光量は、動画を撮影しているとき及び連続撮影のときには、ＣＣＤイメージセンサ２５の電子シャッタと、絞り機構２６の絞りとで調節され、１コマ撮影のときには、絞り機構２６の絞りとシャッタ機構２７のシャッタ羽根とよって調節される。絞り機構２６の絞りと、電子シャッタ及びシャッタ機構２７のシャッタ速度は、後述するＡＥ信号に基づいてシステムコントローラ２０によって制御される。
【００３０】
システムコントローラ２０，Ａ／Ｄ変換器２９，ＡＥ・ＡＦ処理部３１，画像処理部３２，メディアＩ／Ｆ（インタフェース）３３，ＬＣＤドライバ３４，通信制御部３５は、データバス３９を介して接続されており、相互間でのデータの授受が可能になっている。
【００３１】
ＡＥ・ＡＦ処理部３１は、Ａ／Ｄ変換器２８からの画像データに基づき、撮影中の被写体輝度に応じたＡＥ信号，画像のコントラストに応じたＡＦ信号をシステムコントローラ２０に送る。システムコントローラ２０は、ＡＥ信号に基づき適正な露光量となるように、シャッタ速度及び絞りをフィードバック制御する。また、システムコントローラ２０は、ＡＦ信号に基づきコントラストが最大となるようにレンズ駆動部２４を制御し撮影中の被写体にピントを合致させる。
【００３２】
画像処理部３２は、ガンマ補正，ホワイトバランスの調節，設定された画素数への変更，設定された画質に応じた圧縮率でのデータ圧縮，圧縮されたデータの伸長等のデータ処理を行う。ホワイトバランスの調節は、画像データに基づいて自動的にパラメータを設定するオートホワイトバランスの他に、セットアップモードで表示されるメニュー画面からユーザが光源の種類を指定することができる。画素数・画質は、メニュー画面からユーザにより設定される。
【００３３】
メディアＩ／Ｆ３３は、メモリスロットに装着されたメモリカード１０の書き込み、読み出しを行う。レリーズボタン６の押圧操作に応答して得られる画像データは、画像処理部３２で処理された後にメディアＩ／Ｆ３３に送られ、所定のファイル名が付与されてメモリカード１０に書き込まれる。また、再生時には、メディアＩ／Ｆ３３によってメモリカード１０から画像データが読み出され、画像処理部３２で処理された後にＬＣＤドライバ３４に送られることでメモリカード１１に記録されている画像がＬＣＤ７に表示される。
【００３４】
メディアＩ／Ｆ３３は、メモリカード９の装着の有無や記録可能な残り容量などのカード情報をシステムコントローラ２０に送る。また、メディアＩ／Ｆ３３は、メモリカード１０へのデータの記録，メモリカード１０からの読み出しにエラーが生じたときに、そのエラーに応じたエラー信号をシステムコントローラ２０に送る。システムコントローラ２０は、カード情報，エラー信号に基づいてメモリカード１０に関するエラーを検出する。
【００３５】
ＬＣＤドライバ３４は、画像データに基づいてＬＣＤ７に画像を表示する。また、ＬＣＤドライバ３４は、システムコントローラ２０の制御の下でＬＣＤ７にメニュー画面，カーソル，操作案内，エラーに関する情報等を表示する。
【００３６】
通信Ｉ／Ｆ３６は、接続端子を備え、通信ケーブルを介して外部機器と接続される。通信モード下では、通信制御部３５は、通信Ｉ／Ｆ３６を介して外部機器との間でのデータ通信を制御する。これにより、メモリカード１０の内容を接続された外部機器、例えばコンピュータから読み出すことができる。この通信制御部３６は、外部機器との間での通信状態を示す通信状態信号をシステムコントローラ２０に送る。システムコントローラ２０は、通信状態信号に基づいて通信エラーを検出する。
【００３７】
ストロボ装置３７は、ストロボ発光部４の内部に設けられたストロボ放電管，ストロボ発光に先立って充電されるメインコンデンサ，このメインコンデンサを充電する充電回路などから構成されている。このストロボ装置３７は、例えばメインコンデンサの充電電圧を周期的に監視して、静止画の撮影開始時にメインコンデンサの充電電圧が所定の充電レベルとなっているように、その充電を制御する。ストロボ装置３７は、静止画の撮影に同期したシンクロ信号がシステムコントローラ２０から入力されると、ストロボ発光を行う。ストロボ放電管からのストロボ光はストロボ発光部４から被写体に向けて照射される。ブザー３８は、操作部２１が操作されたときに操作音を発生し、また電子カメラのエラーが発生したときに、警告音を発生してユーザに知らせる。
【００３８】
システムコントローラ２０には、操作履歴記憶手段としての履歴メモリ４０と、エラー情報メモリ４１とが接続されている。エラー情報メモリ４１としては、不揮発性のメモリ、例えばＥＥＰＲＯＭが用いられており、電池２３が外された状態になる等しても、それに保存されている内容が消失されないようにしてある。
【００３９】
履歴メモリ４０には、システムコントローラ２０によって、操作ログと、動作関連情報とが記録される。操作ログは、操作時刻とともに操作部２１の操作内容を時系列に記録したものであり、図４（ａ）に一例を示すように、操作内容とともに操作時刻がコード化された操作コードで記録されている。なお、図４（ａ）の操作コードに対応する操作時刻と操作内容とを図４（ｂ）に示す。
【００４０】
図４（ａ）に示される操作コードのうちの上４桁のコードが操作内容を示しており、残りの下８桁のコードが操作時刻を示している。操作内容に対応するコードは、操作部２１の各操作に対して予め決められており、その一例を図５に示す。また、操作時刻を示す８桁のコードは、年，月，日，時，分，秒を、７ビット，４ビット，５ビット，５ビット，６ビット，５ビットの計３２ビットで表現したものである。なお、「年」に対応する７ビットの値は１９８０年を「０」とされており、秒の桁は６０／３２秒毎にカウントアップされる。
【００４１】
操作ログを記録するための履歴メモリ４０の領域は、エラー解析を行うために十分な操作コードを記録できる記憶容量を有するが、その記憶容量が一杯になると最も古い履歴コードを消去して新たな履歴コードを書き込むことで操作ログが更新される。
【００４２】
図６（ａ）に示すように、エラー情報メモリ４１には、エラーが発生したときに、そのエラー内容を示すエラーコードと、履歴メモリ４０から読み出されたエラー発生直前までの操作ログ及びエラー発生時における動作関連情報とがシステムコントローラ２０によって記録される。なお、エラー内容，操作ログ，動作関連情報（以下、これをまためてエラー情報という）は、各種情報がコード化されて書き込まれるが、図６（ｂ）では説明の便宜上、情報の内容を記してある。
【００４３】
図７に一例を示すように、エラーコードは、エラー内容に対して予め決められており、システムコントローラ２０は、検出したエラーに応じたエラーコードをエラー情報メモリ４１に記録する。システムコントローラ２０は、上述した各部からの情報や信号に基づいて、また各部の動作状態を監視することによってエラーの発生を検出し、またエラー内容を判断する。
【００４４】
例えば、メモリカード９が装着されているにもかかわらず、そのメモリカード９からの画像データの読み出しができなかったり、その記憶容量などの情報を正常に取得できないときにはメモリカードエラーを記録し、撮影によって得られた画像データを正しく記録できないときにはメモリカード書き込みエラーが記録される。また、フォーカス位置情報，ズーム位置情報に基づいて検出されるフォーカス位置，ズーム位置がシステムコントローラ２０の制御しようとする目標位置に達しないとき等の場合ではフォーカスエラー，ズームエラーが記録される。
【００４５】
動作関連情報は、エラー内容や操作内容以外の電子カメラの動作に関わる各種の情報である。この例では、図８に一例を示すように、装着されている電池２３のバッテリ残容量，動作モード選択ダイアル９で選択されているモード，日付が設定済であるか否か、一定時間操作がされないときに電源を自動的にオフとするオートパワーオフ設定等の電子カメラのシステム状態や設定に関する情報（以下、システム情報という）が動作関連情報として記録される。動作関連情報は、随時更新されて履歴メモリ４０に記録されており、この履歴メモリ４０からエラー発生時に読み出されてエラー情報メモリ４１に記録される。
【００４６】
なお、図７に示されるエラー内容は一例であり、その他のエラーを記録することができる。また、図８に示されるシステム情報の項目は一例であり、電子カメラの仕様，構成等に応じて適宜に項目を設定することができる。例えば、システム情報としては、ＮＴＳＣ／ＰＡＬ形式などの外部モニタへの出力するビデオ信号の形式を設定できる場合には、その設定された形式、種類の異なる記録媒体が装着可能な場合には装着された記録媒体の種類、画像データを記録する際に付与するファイル名のうちの番号の付与の仕方の設定などを加えてもよい。さらに、動作関連情報としては、上記のシステム情報以外のものについても記録してもよく、また後述する例のようにエラー内容に応じて記録する動作関連情報を選択してもよい。
【００４７】
上記構成の作用について説明する。撮影を行う場合や、メモリカード１０に記録されている画像をＬＣＤ７に表示したり、削除したり、あるいは電子カメラの設定を変更する場合には、電源ボタン１２を押圧操作して電源をオンとしてから、操作部２１を操作する。
【００４８】
システムコントローラ２０は、電源がオフのときにも、操作部２１の電源ボタン１２の操作を監視しており、電源ボタン１２の押圧操作が所定時間以上継続されたことを検知すると、電子カメラの電源をオンとして動作可能な状態にする。このようにして電源がオンとなると、システムコントローラ２０は、電源ボタン１２が押圧操作され、そして解除されたことをその操作時刻とともに操作コードとして履歴メモリ４０に記録する。
【００４９】
この後、図９に示すように、システムコントローラ２０によって操作部２１の操作，システム情報の変化が監視されるとともに、各部の動作状態が監視されてエラーの検出が開始される。そして、操作部２１の操作が行われると、その操作と操作時刻に対応する操作コードが履歴メモリ４０に追加記録される。また、操作部２１の操作や時間の経過によってシステムの動作状態や設定が変化したときには、それに応じて履歴メモリ４０に記録されているシステム情報が更新される。例えば、電池２３の残容量が十分にある状態からほぼ半分の状態に低下すると、システム情報の電池容量の項目が「フル」から「ハーフ」に書き換えられる。
【００５０】
上記のように操作部２１が操作される毎に操作ログが作成されるとともに、システムの動作状態や設定が変化したときにはそれに応じてシステム情報が更新される。そして、この操作ログの記録及びシステム情報の更新は電源がオフとなるまで継続される。また、電源をオフとした後に電源をオンとすれば、上記のようにして操作ログの記録及びシステム情報の更新が再開され、操作ログにはそれまで記録されていた内容に操作コードが追記される。
【００５１】
電源のオンに応答して行われる初期動作や操作部２１の操作に応答した動作が行われる等した際に、各部からの信号や情報に基づきエラーの発生をシステムコントローラ２０が検出すると、その発生したエラー内容がＬＣＤ７に表示され、またブザー３８によって警告音が発生されるとともに、エラー内容に対応したエラーコードがエラー情報メモリ４１に記録される。また、そのエラーが発生した時点で記録されている操作ログとシステム情報とが履歴メモリ４０からシステムコントローラ２０によって読み出され、それぞれエラー情報メモリ４１に記録される。
【００５２】
結果として、図６（ｂ）に示されるように、エラー情報（エラー内容，操作ログ，動作関連情報）がエラー情報メモリ４１に記録される。この図６（ｂ）に示される例では、メモリカード１０へのデータの書き込みにエラーが発生したことがわかる。また、そのエラーは、電源ボタン１２による電源のオン操作、動作モード選択ダイアル９によるセットアップモードの選択操作、ＵＰボタン１５ａ，ＤＯＷＮボタン１５ｂ，ＬＥＦＴボタン１５ｃ，ＲＩＧＨＴ１５ｄ，ＯＫボタン１６等による各種設定操作、レリーズボタン６の２回の押圧操作による静止画の２回の撮影操作、動作モード選択ダイアル９での動画モードを選択操作、レリーズボタン６による動画の撮影操作を順次に行った後に発生したことがわかる。さらに、動作関連情報からは、エラー発生時には、電池残容量が少ない状態であったこと、ＬＣＤ７の表示がオンとされていたこと等がわかる。
【００５３】
上記のようにエラーが発生すると、エラーコード，エラー発生の直前までの操作ログとともに、システム情報（動作関連情報）が記録されるから、エラー発生時の電子カメラの状態を知ることが可能となってエラー解析や故障判断，修理が容易となる。
【００５４】
図１０は、複数のエラー情報をエラー情報メモリに書き込む例を示すものである。この例では、エラーが発生する毎に、発生したエラーに対応したエラーコード，エラー発生の直前までの操作ログ，動作関連情報からなるエラー情報がエラー情報メモリ４１に追記される。
【００５５】
図１１は、エラー情報に基づいてエラーを再現させる例を示すものである。なお、以下に説明する他は、最初の実施形態と同じであり、実質的に同じ構成部材には同一の符号を付し、その説明を省略する。また、この例では、図１０の例のように複数のエラー情報がエラー情報メモリに記録される場合について説明するが、１つのエラー情報が記録される場合であってもよい。
【００５６】
システムコントローラ２０は、特定のキー操作、例えばキャンセルボタン１３が押圧されながらレリーズボタン６が押圧操作されると、発生したエラーを再現するためのエラー再現モードとなって図１１に示される処理を行う。エラー再現モードに移行させるための特定のキー操作は、通常では操作しないボタン操作の組み合せとして通常の使用時にエラー再現モードに移行することがないようにするのが好ましい。また、メニュー画面からエラー再現モードを選択する操作ためのキー操作が特定のキー操作であってもよい。
【００５７】
エラー再現モードとなると、システムコントローラ２０によってエラー情報メモリ４１に記録されている各エラーコードが読み出され、各エラーコードに応じたエラー内容の一覧がＬＣＤ７に表示される。各ボタン１５ａ〜１５ｄ，ＯＫボタン１６を操作して再現すべきエラー内容をＬＣＤ７上の一覧から選択して確定する。
【００５８】
再現すべきエラー内容が確定されると、システムコントローラ２０によって、選択されたエラー内容に対応する操作ログ，動作関連情報としてのシステム情報がエラー情報メモリ４１から読み出される。そして、システム情報と、操作ログの操作内容に基づいて、エラー再現を開始する設定や各部の状態である初期状態がシステムコントローラ２０によって算出される。このときに、例えばシステム情報に示される電子カメラの設定状態等を始点として、操作ログに記録されている操作コードを遡って設定状態，各部の状態等の変化を調べていくことにより初期状態を算出する。なお、初期状態を求める際には、操作ログの全内容を順番に遡ってもよく、電源がオンとされた直後の状態まで遡ってよい。
【００５９】
上記のようにして、初期状態が算出されると、この初期状態となるようにシステムコントローラ２０によって各部が動作されて電子カメラが初期化されるとともに、その初期状態の内容がＬＣＤ７に表示される。
【００６０】
初期化の完了後に、記録されている順番で操作ログに記録されている操作コードにしたがい、その操作コードに示される操作内容の操作が行われたものとして、各部の動作，設定の変更などのエラー再現動作がシステムコントローラ２０の制御されて行われる。また、このエラー再現動作中では、そのエラー再現動作の内容がＬＣＤ７に表示される。
【００６１】
エラー再現動作は、操作ログに記録されている最後の操作コードに対応する動作または設定変更まで行われる。そして、このエラー再現動作でエラーが発生すると、その発生したエラーの内容がＬＣＤ７に表示されてエラー再現モードが終了する。なお、エラー再現動作を行ってもエラーが発生しなかったときには、「エラー発生なし」がＬＣＤ７に表示されてエラー再現モードが終了する。
【００６２】
上記のようにエラー再現モードでは、エラー情報に基づいてエラー再現動作が行われるから、再現性のあるエラーであるか否かを容易に調べることができ、故障解析をより容易にすることができる。なお、エラー再現性を高めるために操作ログに、より詳細な情報、例えばズーム操作の開始時と終了時の撮影レンズ３の焦点距離をそれぞれ記録するのも好ましい。
【００６３】
図１２は、発生したエラーの内容に応じて動作関連情報を選択する例を示すものである。なお、以下に説明する他は、最初の実施形態と同じであり、実質的に同じ構成部材には同一の符号を付し、その説明を省略する。
【００６４】
この例では、システム情報の他に撮影情報が動作関連情報とされており、例えばフォーカシングエラー，ズーミングエラー，撮影で得られた画像データを書き込む際のメモリカード書き込みエラー等の撮影に関するエラー（以下、撮影エラーという）が発生したときには、システム情報と撮影情報とを選択して、これら動作関連情報としてエラー情報メモリ４１に書き込む。それ以外のエラーが発生した場合には、動作関連情報としてシステム情報だけを選択して、これをエラー情報メモリ４１に書き込む。
【００６５】
撮影情報は、撮影動作関連情報，撮影画像関連情報がある。撮影動作関連情報は、図１３に一例を示すように、撮影時の撮影動作に関連した設定内容や状態を示す情報であり、例えば、撮影時に設定されているストロボ発光モード，ズーム位置や、撮影時の露出状態や撮影レンズ３の合焦状態等の項目からなる。
【００６６】
また、撮影画像関連情報は、エラー発生時に撮影された画像に関連する情報であり、図１４に一例を示すように、撮影後に記録される画像データに付与されるファイル名や撮影に用いられたシャッタ速度，絞り値，ホワイトバランスの調節に用いられたパラメータ等の項目がある。
【００６７】
このように動作関連情報をエラー内容に応じて選択的に記録するようにすることで、必要な情報を過不足なく記録することができ、エラー解析や修理をより容易にすることができる。
【００６８】
なお、図１３，図１４に示される撮影動作関連情報，撮影画像関連情報の項目は一例であり、電子カメラの仕様，構成等に応じて適宜に項目を設定することができる。例えば、撮影動作関連情報としては、オ−ト／マニュアル／シャッタ速度優先／絞り優先といった露出制御モードを選択できる場合にはその選択された露出制御モードの項目、シャッタ速度や絞り値を手動で設定できる場合にはその設定値の項目を加えることができる。また、これらのシステム情報，撮影情報に限らず、例えば再生時の設定や再生画像に関連する情報を動作関連情報として、再生に関するエラーが発生したときに選択するようにしてもよい。
【００６９】
【発明の効果】
以上のように、本発明によれば、エラーが検出されたときに、発生したエラーの内容と、時系列に記憶されたエラー発生直前までの操作内容と、エラー発生時のカメラの動作に関連する動作関連情報とを不揮発性のエラー情報メモリに記録するようにしたから、故障判断，エラー解析，修理を容易に行うことができる。
【図面の簡単な説明】
【図１】本発明を実施した電子カメラの正面を示す正面図である。
【図２】電子カメラの背面を示す背面図である。
【図３】電子カメラの構成を示すブロック図である。
【図４】操作コードの一例を示す表である。
【図５】操作内容に応じたコードの一例を示す表である。
【図６】エラー情報メモリに記録されるエラー情報の内容を示す説明図である。
【図７】エラーコードの一例を示す表である。
【図８】動作関連情報として記録さえるシステム情報の一例を示すものである。
【図９】エラー情報の記録手順を示すフローチャートである。
【図１０】複数のエラー情報を記録する例を示す説明図である。
【図１１】エラー再現を行う例を示すフローチャートである。
【図１２】動作関連情報を選択する例を示すものである。
【図１３】撮影動作関連情報の一例を示す表である。
【図１４】撮影画像関連情報の一例を示す表である。
【符号の説明】
１０  メモリカード
２０  システムコントローラ
２１  操作部
２５  ＣＣＤイメージセンサ
４０  履歴メモリ
４１  エラー情報メモリ
【図１】
2005033325.tif 000003
【図２】
2005033325.tif 000004
【図３】
2005033325.tif 000005
【図４】
2005033325.tif 000006
【図５】
2005033325.tif 000007
【図６】
2005033325.tif 000008
【図７】
2005033325.tif 000009
【図８】
2005033325.tif 000010
【図９】
2005033325.tif 000011
【図１０】
2005033325.tif 000012
【図１１】
2005033325.tif 000013
【図１２】
2005033325.tif 000014
【図１３】
2005033325.tif 000015
【図１４】
2005033325.tif 000016