(57)【要約】【課題】低温時でもユーザの意図に適合した操作を受け付けて動作すること。【解決手段】ボタンを表示するモニタ５０およびマトリクス状のタッチセンサ５１を有するタッチパネル５５と、周囲の環境温度を検出する温度センサ７０と、環境温度を記憶するＥＥＰＲＯＭ２０と、電源投入時に温度センサ７０で検出される環境温度をＥＥＰＲＯＭ２０に記憶させる温度情報管理手段１０１と、ＥＥＰＲＯＭ２０に記憶されている環境温度が特定の温度閾値以下であるときには、環境温度が温度閾値を超えているときよりもボタンのサイズを大きくする制御を行うボタン制御手段１３４を備えた。【選択図】図２
2010010943.tif 000002
【特許請求の範囲】
【請求項１】
ボタンを表示するモニタ、および、前記モニタの画面上に配設され、前記ボタンが触れられたことを感知するマトリクス状のタッチセンサを有するタッチパネルと、
周囲の環境温度を検出する温度センサと、
前記環境温度を記憶する温度記憶手段と、
電源投入時に前記温度センサで検出される前記環境温度を前記温度記憶手段に記憶させる管理手段と、
前記温度記憶手段に記憶されている前記環境温度が特定の温度閾値以下であるときには、前記環境温度が前記温度閾値を超えているときよりも前記ボタンのサイズを大きくするボタン制御処理を行うボタン制御手段と、
を備えたことを特徴とする携帯装置。
【請求項２】
ボタンを表示するモニタ、および、前記モニタの画面上に配設され、前記ボタンが触れられたことを感知するマトリクス状のタッチセンサを有するタッチパネルと、
周囲の環境温度を検出する温度センサと、
前記環境温度を記憶する温度記憶手段と、
電源投入時に前記温度センサで検出される前記環境温度を前記温度記憶手段に記憶させる管理手段と、
前記温度記憶手段に記憶されている前記環境温度が特定の温度閾値以下であるときには、前記タッチパネルの前記モニタに表示される前記ボタンよりも前記タッチパネルの前記タッチセンサの感知領域を小さくするボタン制御処理を行うボタン制御手段と、
を備えたことを特徴とする携帯装置。
【請求項３】
前記温度記憶手段は、不揮発性メモリであり、
前記管理手段は、電源断から電源投入までの時間間隔が一定時間を超えている場合には、前記温度記憶手段に記憶されている前記環境温度を前記温度センサにより検出された前記環境温度に更新する一方で、電源断から電源投入までの時間間隔が前記一定時間以下である場合には、前記温度記憶手段に記憶されている前記環境温度の更新を行わないことを特徴とする請求項１または２に記載の携帯装置。
【請求項４】
前記ボタン制御手段は、同時に複数のボタンが触れられた場合、触れられた面積が最も大きいボタンのみ、または、受ける圧力が最も大きいボタンのみが操作されたと判断することを特徴とする請求項１ないし３のうち何れか１項に記載の携帯装置。
【請求項５】
前記モニタに表示される各メニューの操作の重要性と、前記環境温度と、前記ボタン制御処理の実行の有無との対応関係を示すテーブル情報を記憶するテーブル情報記憶手段を備え、
前記ボタン制御手段は、前記メニューの操作の重要性と、前記温度記憶手段に記憶されている前記環境温度と、前記テーブル情報とに基づいて、前記ボタン制御処理を実行するか否かを判断することを特徴とする請求項１ないし４のうち何れか１項に記載の携帯装置。
【請求項６】
前記ボタン制御手段は、前記環境温度を第１の温度閾値および該第１の温度閾値よりも高い第２の温度閾値と比較し、前記環境温度が前記第１の温度閾値よりも低いときには、前記メニューの操作が重要であるか否かに関わらず前記ボタン制御処理を行い、前記環境温度が前記第１の温度閾値乃至前記第２の温度閾値であるときには、前記メニューの操作が重要である場合のみ前記ボタン制御処理を行い、前記環境温度が前記第２の温度閾値よりも高いときには、前記ボタン制御処理を行わないことを特徴とする請求項５に記載の携帯装置。
【請求項７】
前記モニタに表示する前記各メニューの前記ボタンごとに操作頻度を算出する操作頻度算出手段を備え、
前記ボタン制御手段は、前記各メニューにて操作頻度が一定頻度以上のボタンがある場合、前記ボタン制御処理を行うことを特徴とする請求項１ないし６のうち何れか１項に記載の携帯装置。
【請求項８】
前記モニタに表示する前記各メニューの前記ボタンごとに操作頻度を算出する操作頻度算出手段と、
前記操作頻度が最も大きい前記ボタンに対応するメニューに進めるメニュー遷移制御手段と、
を備えることを特徴とする請求項１ないし６のうち何れか１項に記載の携帯装置。
【請求項９】
前記メニュー遷移制御手段は、第１のメニューにて操作頻度が第ｎ番目のボタンに対応する第２のメニューに進めた後、メニューを戻す操作が行われたとき、該操作のタッチ時間が一定時間以下の場合には前記第１のメニューに戻す一方で、前記タッチ時間が前記一定時間を超える場合には前記第１のメニューにて操作頻度が第ｎ＋１番目のボタンに対応する第３のメニューに進めることを特徴とする請求項８に記載の携帯装置。
【請求項１０】
同時に複数のボタンに触れられた回数および前のメニューに戻す操作を行った回数のうち少なくとも一方をカウントする誤操作頻度算出手段を備え、
前記ボタン制御手段は、前記誤操作頻度算出手段にてカウントした回数が特定の回数閾値を超えたとき、前記ボタン制御処理を行うことを特徴とする請求項１ないし６のうち何れか１項に記載の携帯装置。
【請求項１１】
請求項１ないし１０のうち何れか１項に記載の携帯装置であって、
被写体を撮影する機能を有することを特徴とする撮影装置。
【請求項１２】
被写体からの光が入射する撮影レンズと、
前記撮影レンズを覆った状態および前記撮影レンズを露出させた状態を切り換え可能に撮影レンズを保護するレンズバリアと、
を備え、
前記温度センサは、前記レンズバリアに配設されていることを特徴とする請求項１１に記載の撮影装置。
【請求項１３】
被写体からの光が入射する撮影レンズを備え、
前記温度センサは、前記撮影レンズの近傍に配設されていることを特徴とする請求項１１に記載の撮影装置。
【請求項１４】
ボタンを表示するモニタ、および、前記モニタの画面上に配設され、前記ボタンが触れられたことを感知するマトリクス状のタッチセンサを有するタッチパネルと、周囲の環境温度を検出する温度センサと、前記環境温度を記憶する温度記憶手段とを用いる操作制御方法であって、
電源投入時に前記温度センサで検出された前記環境温度を前記温度記憶手段に記憶させるステップと、
前記温度記憶手段に記憶されている前記環境温度が特定の温度閾値以下であるときには、前記環境温度が前記温度閾値を超えているときよりも前記ボタンのサイズを大きくするステップと、
を含むことを特徴とする操作制御方法。
【請求項１５】
ボタンを表示するモニタ、および、前記モニタの画面上に配設され、前記ボタンが触れられたことを感知するマトリクス状のタッチセンサを有するタッチパネルと、周囲の環境温度を検出する温度センサと、前記環境温度を記憶する温度記憶手段とを用いる操作制御方法であって、
電源投入時に前記温度センサで検出された前記環境温度を前記温度記憶手段に記憶させるステップと、
前記記憶手段に記憶されている前記環境温度が特定の温度閾値以下であるときには、前記タッチパネルの前記モニタに表示される前記ボタンよりも前記タッチパネルの前記タッチセンサの感知領域を小さくするステップと、
を含むことを特徴とする操作制御方法。
【請求項１６】
請求項１４または１５に記載の操作制御方法をマイクロコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、低温時でもユーザの意図に適合した操作を受け付けて動作することができる携帯装置、撮影装置、操作制御方法およびプログラムに関する。
【背景技術】
【０００２】
携帯装置を鞄等に入れて携帯している時に操作キーが鞄の内容物と接触して携帯装置が誤動作してしまうことを防止するため、キー操作を無効にする誤動作防止機能を有する携帯装置が知られている。
【０００３】
特許文献１には、所定の操作により誤動作防止モードの設定および解除を行うほか、通話中と判断した時や、人体が接触していることを検出した時には、誤動作防止モードを解除する構成が開示されている。
【０００４】
特許文献２には、光センサの出力により周囲が明るいと判断されるときにはタッチパネルの操作を有効とする一方で、光センサの出力により周囲が暗いと判断されるときにはタッチパネルの操作を無効とする構成が開示されている。
【特許文献１】特開平１１−１６８５５３号公報
【特許文献２】特開２００１−６９２３５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
特許文献１、２に記載の構成では、誤動作防止モードに入るとキー操作を単純に無効化して一切受け付けないようになっており、ユーザのキー操作を受け付ける時の誤動作防止については、未解決である。
【０００６】
特に、近年の撮影装置は、本体の小型化に逆行して、ＬＣＤモニタは大型化している。そのため、操作ボタンの配置スペース確保が難しくなり、タッチパネル搭載の撮影装置が増えていく事が予想される。しかし、タッチパネルは、通常のボタンスイッチと違い、物理的な凹凸が無く、また、軽いタッチで動作してしまうので、ユーザの意図とは異なる操作があったものとして動作してしまう場合がある。すなわち、ユーザの視点からみれば、誤動作が生じたことになる。特に、寒くて手がかじかんだ場合や、手袋を着用して操作する場合などには、誤動作が発生し易い。
【０００７】
本発明はこのような事情に鑑みてなされたもので、低温時でもユーザの意図に適合した操作を受け付けて動作することができる携帯装置、撮影装置、操作制御方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
前記目的を達成するために、請求項１に記載の発明は、ボタンを表示するモニタ、および、前記モニタの画面上に配設され、前記ボタンが触れられたことを感知するマトリクス状のタッチセンサを有するタッチパネルと、周囲の環境温度を検出する温度センサと、前記環境温度を記憶する温度記憶手段と、電源投入時に前記温度センサで検出される前記環境温度を前記温度記憶手段に記憶させる管理手段と、前記温度記憶手段に記憶されている前記環境温度が特定の温度閾値以下であるときには、前記環境温度が前記温度閾値を超えているときよりも前記ボタンのサイズを大きくするボタン制御処理を行うボタン制御手段と、を備えたことを特徴とする携帯装置を提供する。
【０００９】
この発明によれば、電源投入時に温度センサで検出された環境温度が管理され、且つ、環境温度が特定の温度閾値以下であるときには温度閾値を超えているときよりもボタンのサイズが大きくなるので、装置内部の発熱の影響が排除されるとともに、低温により、指先が冷えて自在にタッチできない場合や、手袋を着用している場合でも、ユーザは意図通りに確実にボタン操作をすることができ、ユーザの意図した処理が起動される。
【００１０】
請求項２に記載の発明は、ボタンを表示するモニタ、および、前記モニタの画面上に配設され、前記ボタンが触れられたことを感知するマトリクス状のタッチセンサを有するタッチパネルと、周囲の環境温度を検出する温度センサと、前記環境温度を記憶する温度記憶手段と、電源投入時に前記温度センサで検出される前記環境温度を前記温度記憶手段に記憶させる管理手段と、前記温度記憶手段に記憶されている前記環境温度が特定の温度閾値以下であるときには、前記タッチパネルの前記モニタに表示される前記ボタンよりも前記タッチパネルの前記タッチセンサの感知領域を小さくするボタン制御処理を行うボタン制御手段と、を備えたことを特徴とする携帯装置を提供する。
【００１１】
この発明によれば、電源投入時に温度センサで検出された環境温度が管理され、且つ、環境温度が特定の温度閾値以下であるときにはボタンよりも感知領域が小さくなるので、装置内部の発熱の影響が排除されるとともに、低温により、指先が冷えて自在にタッチできない場合や、手袋を着用している場合でも、ユーザの意図とは異なる処理が起動されてしまうことを防止できる。
【００１２】
請求項３に記載の発明は、請求項１または２に記載の発明において、前記温度記憶手段は、不揮発性メモリであり、前記管理手段は、電源断から電源投入までの時間間隔が一定時間を超えている場合には、前記温度記憶手段に記憶されている前記環境温度を前記温度センサにより検出された前記環境温度に更新する一方で、電源断から電源投入までの時間間隔が前記一定時間以下である場合には、前記温度記憶手段に記憶されている前記環境温度の更新を行わないことを特徴とする携帯装置を提供する。
【００１３】
この発明によれば、装置が装置内の発熱に因り既に温まり、且つ、電源断後にすぐに電源投入されたような場合でも、ユーザの意図した処理が起動されることになる。
【００１４】
請求項４に記載の発明は、請求項１ないし３のうち何れか１項に記載の発明において、前記ボタン制御手段は、同時に複数のボタンが触れられた場合、触れられた面積が最も大きいボタンのみ、または、受ける圧力が最も大きいボタンのみが操作されたと判断することを特徴とする携帯装置を提供する。
【００１５】
この発明によれば、さらに確実に、誤動作を防止することができる。
【００１６】
請求項５に記載の発明は、請求項１ないし４のうち何れか１項に記載の発明において、前記モニタに表示される各メニューの操作の重要性と、前記環境温度と、前記ボタン制御処理の実行の有無との対応関係を示すテーブル情報を記憶するテーブル情報記憶手段を備え、前記ボタン制御手段は、前記メニューの操作の重要性と、前記温度記憶手段に記憶されている前記環境温度と、前記テーブル情報とに基づいて、前記ボタン制御処理を実行するか否かを判断することを特徴とする携帯装置を提供する。
【００１７】
この発明によれば、メニューのデザイン性や操作性を極力落とす事無く誤動作を防止することができる。
【００１８】
請求項６に記載の発明は、請求項５に記載の発明において、前記ボタン制御手段は、前記環境温度を第１の温度閾値および該第１の温度閾値よりも高い第２の温度閾値と比較し、前記環境温度が前記第１の温度閾値よりも低いときには、前記メニューの操作が重要であるか否かに関わらず前記メニューで前記ボタン制御処理を行い、前記環境温度が前記第１の温度閾値乃至前記第２の温度閾値であるときには、前記メニューの操作が重要である場合のみ前記ボタン制御処理を行い、前記環境温度が前記第２の温度閾値よりも高いときには、前記ボタン制御処理を行わないことを特徴とする携帯装置を提供する。
【００１９】
請求項７に記載の発明は、請求項１ないし６のうち何れか１項に記載の発明において、前記モニタに表示する前記各メニューの前記ボタンごとに操作頻度を算出する操作頻度算出手段を備え、前記ボタン制御手段は、前記各メニューにて操作頻度が一定頻度以上のボタンがある場合、前記ボタン制御処理を行うことを特徴とする携帯装置を提供する。
【００２０】
この発明によれば、操作頻度が高いメニューは誤動作防止を優先するとともに、操作頻度が低いメニューはデザイン性や操作性を極力落とさないようにすることができる。
【００２１】
請求項８に記載の発明は、請求項１ないし６のうち何れか１項に記載の発明において、前記モニタに表示する前記各メニューの前記ボタンごとに操作頻度を算出する操作頻度算出手段と、前記操作頻度が最も大きい前記ボタンに対応するメニューに進めるメニュー遷移制御手段と、を備えることを特徴とする携帯装置を提供する。
【００２２】
この発明によれば、ユーザの操作傾向に合わせて操作回数を減らすことで、ユーザは快適に操作することができ、且つ、さらに誤動作を防止できる。
【００２３】
請求項９に記載の発明は、請求項８に記載の発明において、前記メニュー遷移制御手段は、第１のメニューにて操作頻度が第ｎ番目のボタンに対応する第２のメニューに進めた後、メニューを戻す操作が行われたとき、該操作のタッチ時間が一定時間以下の場合には前記第１のメニューに戻す一方で、前記タッチ時間が前記一定時間を超える場合には前記第１のメニューにて操作頻度が第ｎ＋１番目のボタンに対応する第３のメニューに進めることを特徴とする携帯装置を提供する。
【００２４】
この発明によれば、ユーザの操作傾向に合わせてさらに操作回数を減らすことで、ユーザはさらに快適に操作することができ、且つ、さらに誤動作を防止できる。
【００２５】
請求項１０に記載の発明は、請求項１ないし６のうち何れか１項に記載の発明において、同時に複数のボタンに触れられた回数および前のメニューに戻す操作を行った回数のうち少なくとも一方をカウントする誤操作頻度算出手段を備え、前記ボタン制御手段は、前記誤操作頻度算出手段にてカウントした回数が特定の回数閾値を超えたとき、前記ボタン制御処理を行うことを特徴とする携帯装置を提供する。
【００２６】
この発明によれば、ユーザの意図通りに動作しなかった場合でも、再び誤動作することを防止することができる。
【００２７】
請求項１１に記載の発明は、請求項１ないし１０のうち何れか１項に記載の携帯装置であって、被写体を撮影する機能を有することを特徴とする撮影装置を提供する。
【００２８】
請求項１２に記載の発明は、請求項１１に記載の発明において、被写体からの光が入射する撮影レンズと、前記撮影レンズを覆った状態および前記撮影レンズを露出させた状態を切り換え可能に撮影レンズを保護するレンズバリアと、を備え、前記温度センサは、前記レンズバリアに配設されていることを特徴とする撮影装置を提供する。
【００２９】
請求項１３に記載の発明は、請求項１１に記載の発明において、被写体からの光が入射する撮影レンズを備え、前記温度センサは、前記撮影レンズの近傍に配設されていることを特徴とする撮影装置を提供する。
【００３０】
請求項１４に記載の発明は、ボタンを表示するモニタ、および、前記モニタの画面上に配設され、前記ボタンが触れられたことを感知するマトリクス状のタッチセンサを有するタッチパネルと、周囲の環境温度を検出する温度センサと、前記環境温度を記憶する温度記憶手段とを用いる操作制御方法であって、電源投入時に前記温度センサで検出された前記環境温度を前記温度記憶手段に記憶させるステップと、前記温度記憶手段に記憶されている前記環境温度が特定の温度閾値以下であるときには、前記環境温度が前記温度閾値を超えているときよりも前記ボタンのサイズを大きくするステップと、を含むことを特徴とする操作制御方法を提供する。
【００３１】
請求項１５に記載の発明は、ボタンを表示するモニタ、および、前記モニタの画面上に配設され、前記ボタンが触れられたことを感知するマトリクス状のタッチセンサを有するタッチパネルと、周囲の環境温度を検出する温度センサと、前記環境温度を記憶する温度記憶手段とを用いる操作制御方法であって、電源投入時に前記温度センサで検出された前記環境温度を前記温度記憶手段に記憶させるステップと、前記記憶手段に記憶されている前記環境温度が特定の温度閾値以下であるときには、前記タッチパネルの前記モニタに表示される前記ボタンよりも前記タッチパネルの前記タッチセンサの感知領域を小さくするステップと、を含むことを特徴とする操作制御方法を提供する。
【００３２】
請求項１６に記載の発明は、請求項１４または１５に記載の操作制御方法をマイクロコンピュータに実行させることを特徴とするプログラムを提供する。
【００３３】
なお、本明細書において、タッチパネルに表示する「ボタン」の形状、模様、色彩およびこれらの組み合わせは、特に限定されない。ボタンの形状が円形状または四角形状である場合には特に限定されず、例えば帯形状（バー形状）でもよい。また、ボタンに枠線が有る場合には特に限定されず、枠が無いボタン、例えば色彩、模様、明るさにて背景と異なる表示（ハイライト表示）でもよい。また、図柄（アイコン）でもよい。
【００３４】
また、本明細書において、環境温度を検出する「電源投入時」とは、装置各部（特に発熱部分）への電源供給が開始された瞬間には特に限定されず、装置各部に対する電源供給前（例えば電源スイッチ操作時）に温度センサで環境温度を検出してもよいし、装置各部に対する電源供給開始後、一定時間内（例えば初期メニュー表示時あるいは各部への電源供給開始後３分以内）に温度センサで環境温度を検出してもよく、これらの場合も本発明に含まれる。ただし、温度センサの検出温度上昇に対して与える影響が少なくとも５°Ｃ以下である時間範囲内であることが好ましい。
【発明の効果】
【００３５】
本発明によれば、低温時でもユーザの意図に適合した操作を受け付けて動作することができる。
【発明を実施するための最良の形態】
【００３６】
以下、添付図面に従って、本発明の実施形態について、詳細に説明する。
【００３７】
図１は、本発明が適用された撮影装置の一例のブロック図である。
【００３８】
図１において、撮影装置１００は、画像を電子的に記録するデジタルカメラであり、ＣＰＵ（中央処理装置）１０、タイマ１１、操作部１２、ＲＯＭ１４、ＲＡＭ１６、ＥＥＰＲＯＭ２０、撮影光学系２４、撮像素子３０、タイミングジェネレータ３２、アナログ信号処理部３４、Ａ／Ｄコンバータ３６、画像入力コントローラ３８、画像信号処理部４０、圧縮／伸張処理部４２、メディアコントローラ４４、メモリカード４６、モニタドライバ４８、モニタ５０、タッチセンサ５１、ＡＥ検出部５２、ＡＦ検出部５４、フラッシュ制御部５８、フラッシュ６０、電源制御部６２、バッテリ６４、手ぶれ量検出部６８、温度センサ７０を含んで構成されている。
【００３９】
ＣＰＵ１０は、撮影装置１００の全体の動作を統括制御する制御手段として機能し、操作部１２からの入力に基づき所定のプログラムに従って撮影装置１００の各部を制御する。また、ＣＰＵ１０は、撮影装置１００の制御に必要な各種制御値を算出するための演算処理手段として機能し、所定のプログラムに従って各種演算処理を実行する。撮影装置１００の各部は、バス２２を介してＣＰＵ１０と接続されている。
【００４０】
ＲＯＭ１４には、このＣＰＵ１０が実行するプログラム及び制御に必要な各種データ等が格納されている。ＲＡＭ１６は、ＣＰＵ１０の作業用領域として利用されるとともに、画像データの一時記憶領域として利用される。ＥＥＰＲＯＭ２０には、各種設定情報等が格納される。
【００４１】
タイマ１１は、時刻を計時する。
【００４２】
操作部１２は、電源スイッチ、レリーズスイッチ、ズームスイッチなどの各種スイッチによって構成され、これら操作手段の操作に応じた信号をＣＰＵ１０に出力する。レリーズボタンは、いわゆる半押しと全押しが可能な二段ストローク式の押下ボタンで構成される。撮影装置１００は、このレリーズボタンが半押しされると、自動露出（以下「ＡＥ」という場合もある）、オートフォーカス(以下「ＡＦ」という場合もある)等の撮影準備の処理を行い、全押しされると、本撮影の処理を行う。
【００４３】
なお、本例では、撮影モードなどを切り換えるモード切替ボタン、撮影条件の設定などを行うためのメニューを表示させるメニューボタン、上下左右の４方向の入力が可能な十字ボタン、実行を指示入力する実行ボタン、取消を指示入力する取消ボタン等を、後述のタッチパネル５５に表示するようになっている。
【００４４】
撮影光学系２４は、ズームを行うズームレンズ２４ｚと、焦点合わせを行うフォーカスレンズ２４ｆと、光量調節を行う絞り２４ｉを含んで構成される。
【００４５】
ズームレンズ２４ｚは、ズームモータ２６ｚに駆動されて、光軸上を前後移動する。これにより、撮像素子３０の受光面上に結像される被写体像が光学的に変倍される。ＣＰＵ１０は、ズームモータドライバ２８ｚを介してズームモータ２６ｚの駆動を制御することにより、ズームレンズ２４ｚの移動を制御し、ズームを制御する。
【００４６】
フォーカスレンズ２４ｆは、フォーカスモータ２６ｆに駆動されて、光軸上を前後移動する。これにより、焦点合わせが行われる。ＣＰＵ１０は、フォーカスモータドライバ２８ｆを介してフォーカスモータ２６ｆの駆動を制御することにより、フォーカスレンズ２４ｆの移動を制御し、焦点合わせを行う。
【００４７】
絞り２４ｉは、例えば、アイリス絞りで構成され、アイリスモータ２６ｉに駆動されて、その開口量（絞り値）が変化する。ＣＰＵ１０は、アイリスモータドライバ２８ｉを介してアイリスモータ２６ｉの駆動を制御することにより、絞り２４ｉの開口量を制御し、撮像素子３０の受光面に入射する被写体光の光量を制御する。
【００４８】
撮像素子３０は、ＲＧＢ所定のカラーフィルタ配列のカラーＣＣＤで構成されており、タイミングジェネレータ（ＴＧ）３２に駆動されて動作する。すなわち、タイミングジェネレータ３２から与えられる駆動パルスによって、各画素（フォトセンサ）に蓄積された信号電荷を読み出し、画像信号として出力する。ＣＰＵ１０は、このタイミングジェネレータ３２の駆動を制御することにより、撮像素子３０の電荷蓄積時間（シャッタスピード）、画像信号の読み出しを制御する。
【００４９】
アナログ信号処理部３４は、撮像素子３０から出力されたアナログの画像信号に対して相関二重サンプリング処理を行い、増幅して出力する。
【００５０】
Ａ／Ｄコンバータ３６は、アナログ信号処理部３４から出力されたアナログの画像信号をデジタルの画像信号に変換して出力する。
【００５１】
画像入力コントローラ３８は、所定容量のラインバッファを内蔵しており、ＣＰＵ１０の制御の下、Ａ／Ｄコンバータ３６から出力された１コマ分の画像信号を取り込んで、ＲＡＭ１６に格納する。
【００５２】
画像信号処理部４０は、ＣＰＵ１０による制御の下、ＲＡＭ１６に格納された画像信号を取り込み、所要の信号処理を施して、輝度信号（Ｙ）と色差信号（Ｃｒ，Ｃｂ）とからなる画像信号（Ｙ／Ｃ信号）を生成する。
【００５３】
圧縮／伸張処理部４２は、ＣＰＵ１０による制御の下、画像信号（Ｙ／Ｃ信号）を取り込み、所定の圧縮処理を施して、圧縮画像データ（例えば、ＪＰＥＧ）を生成する。また、ＣＰＵ１０による制御の下、圧縮画像データを取り込み、所定の伸張処理を施して、非圧縮の画像信号（Ｙ／Ｃ信号）を生成する。
【００５４】
メディアコントローラ４４は、ＣＰＵ１０による制御の下、メモリカード４６にデータを読み／書きする。例えば、ＣＰＵ１０からの記録指示に応じて、撮影により得られた画像データをメモリカード４６に記録する。また、ＣＰＵ１０からの読み出し指示に応じて、メモリカード４６から該当する画像データを読み出す。メモリカード４６は、撮影装置本体に設けられたカードスロットに着脱自在に装填される。
【００５５】
モニタドライバ４８は、ＣＰＵ１０による制御の下、モニタ５０を駆動する。画像信号（Ｙ／Ｃ信号）をＲＡＭ１６から取り込み、表示用の信号形式に変換して、モニタ５０に出力する。また、その画像信号に所定の文字、図形、記号等の情報をスーパーインポーズして出力する。
【００５６】
モニタ５０は、例えば、ＬＣＤ（液晶表示装置）で構成される。このモニタ５０は、ボタンを含むメニューを表示するメニュー表示手段として使用されるほか、再生モード時に撮影済み画像を再生する再生画像表示手段、撮影モード時に撮像素子３０で捉えた画像がスルー表示される電子ファインダなどとして使用される。
【００５７】
タッチセンサ５１は、モニタ５０の画面上に配設された２次元マトリクス状のセンサであり、モニタ５０の画面上に表示されたボタンが触れられたことを感知する。具体的には、タッチセンサ５１のうちでボタンに対応する領域（感知領域）が触れられたことを感知するのであるが、本明細書では、「ボタンに触れられたことを感知する」と表現する。タッチを感知する方式としては、静電容量方式、抵抗膜方式、光センサ方式などがある。これら以外の方式を用いてもよい。
【００５８】
モニタ５０およびタッチセンサ５１によって、タッチパネル５５が構成されている。
【００５９】
ＡＥ検出部５２は、ＣＰＵ１０による制御の下、ＲＡＭ１６に格納されたＲ、Ｇ、Ｂの画像信号を取り込み、ＡＥ制御に必要な積算値を算出する。本実施の形態の撮影装置１００では、１画面を複数のエリア（例えば８×８）に分割し、分割したエリアごとにＲ、Ｇ、Ｂごとの画像信号の積算値を算出する。ＡＥ制御時、ＣＰＵ１０は、このＡＥ検出部５２から得た積算値に基づいて撮影シーンの明るさを求め、絞り値とシャッタスピードを決定する（例えば、プログラム線図を利用して決定する。）。
【００６０】
ＡＦ検出部５４は、ＣＰＵ１０による制御の下、ＲＡＭ１６に格納されたＲ、Ｇ、Ｂの画像信号を取り込み、ＡＦ制御に必要なＡＦ評価値を算出する。このＡＦ検出部５４は、Ｇ信号の高周波成分のみを通過させるハイパスフィルタ、絶対値化処理部、画面に設定された所定のフォーカスエリア内の信号を切り出すフォーカスエリア抽出部、及び、そのフォーカスエリア内の絶対値データを積算する積算部を含み、積算部で積算されたフォーカスエリア内の絶対値データをＡＦ評価値としてＣＰＵ１０に出力する。ＡＦ制御時、ＣＰＵ１０は、フォーカスレンズ２４ｆを至近から無限遠に移動させ、小刻みにＡＦ評価値を取得して、そのピーク位置を合焦位置（主要被写体に合焦するフォーカスレンズ２４ｆの位置）として検出する焦点検出処理を行う。そして、検出された合焦位置にフォーカスレンズ２４ｆを移動させる。
【００６１】
フラッシュ制御部５８は、ＣＰＵ１０による制御の下、フラッシュ６０の発光を制御する。すなわち、ＣＰＵ１０から指示された発光タイミング、発光量でフラッシュ６０を発光させる。フラッシュ６０は、ＬＥＤを用いてもよい。
【００６２】
電源制御部６２は、ＣＰＵ１０からの指令に従い、装置本体に装填されたバッテリ６４から撮影装置１００の各部への電源の供給を制御する。
【００６３】
手ぶれ量検出部６８は、手ぶれ量を検出する。例えば、角速度センサを用いて手ぶれ量を検出する。撮像素子３０によって得られた画像信号から動きベクトルを検出することにより手ぶれ量を検出するようにしてもよい。
【００６４】
温度センサ７０は、撮影装置１００の周囲の気温（以下「環境温度」という）を検出する。
【００６５】
（第１実施形態）
図２は、本実施形態における撮影装置（図１の１００）の要部の機能的な構成を示すブロック図である。
【００６６】
本実施形態にてＣＰＵ１０は、温度センサ７０で検出される環境温度を管理する温度情報管理手段１０１と、タッチパネル５５のモニタ５０に表示するメニューの遷移を制御するメニュー遷移制御手段１０２と、タッチパネル５５のモニタ５０での表示を制御するモニタ制御手段１０３と、タッチパネル５５のタッチセンサ５１での感知を制御するタッチセンサ制御手段１０４と、タッチ操作されたボタンに対応する処理を実行する実行制御手段１０５を含んで、構成されている。
【００６７】
温度情報管理手段１０１は、撮影装置の電源投入時に温度センサ７０で検出される環境温度を、不揮発性メモリであるＥＥＰＲＯＭ２０に記憶させる。
【００６８】
本例の温度情報管理手段１０１は、電源断時および電源投入時にタイマ１１から時刻を取得し、電源断から電源投入までの時間間隔が一定時間（時間閾値）を超えている場合には、温度センサ７０により環境温度を検出して、ＥＥＰＲＯＭ２０に記憶されている環境温度を温度センサ７０により検出された環境温度に更新する。その一方で、電源断から電源投入までの時間間隔が一定時間以下である場合には、ＥＥＰＲＯＭ２０に記憶されている環境温度の更新を行わないで、維持する。
【００６９】
環境温度の更新の有無を判定するための前記時間閾値は、撮影装置の発熱部分（例えばモニタ５０や図１の撮像素子３０)の温度が、電源投入前の温度まで戻り得る時間であることが、好ましい。また、撮影装置を把持した手からの伝熱により上昇した外装筐体の温度が、把持前の温度まで戻り得る時間であることが、好ましい。時間閾値は、３分以上（例えば５分）が適当である。もっとも、温度センサ７０の配置に依り、温度センサ７０の温度検出に影響が出ない範囲であれば、時間閾値を小さく設定してもよいことは、勿論である。
【００７０】
モニタ制御手段１０３およびタッチセンサ制御手段１０４によって、ボタンの表示の制御およびボタンへのタッチの感知の制御を行うボタン制御手段１３４が構成されている。
【００７１】
本実施形態のボタン制御手段１３４は、ＥＥＰＲＯＭ２０に記憶されている環境温度が特定の温度閾値（例えば０℃）以下であるときには、環境温度が温度閾値を超えているときよりも、ボタンのサイズを大きくする。具体的には、モニタ制御手段１０３が、タッチパネル５５のモニタ５０に表示する各ボタンの表示サイズを大きくするとともに、タッチセンサ制御手段１０４が、タッチパネル５５のタッチセンサ５１の各ボタンの感知サイズを大きくする。
【００７２】
図３は、本実施形態における操作制御処理の一例の流れを示すフローチャートである。本処理は、ＣＰＵ１０の制御により、プログラムに従って、実行される。
【００７３】
ステップＳ１０１にて、環境温度を取得する。環境温度は、後に詳説するように、電源投入時に温度センサ７０により検出されてＥＥＰＲＯＭ２０に記憶されているので、本ステップではＥＥＰＲＯＭ２０から環境温度を読み出す。
【００７４】
ステップＳ１０２にて、環境温度と温度閾値（例えば０℃）とを比較し、環境温度が温度閾値以下であるときにはステップＳ１０３に進んで誤動作防止用のメニューを表示し、環境温度が温度閾値よりも大きいときにはデフォルトのメニューを表示する。
【００７５】
図４（Ａ）はデフォルトのフォーマットメニューを示し、図４（Ｂ）は誤動作防止用のフォーマットメニューを示す。図４（Ａ）に示すデフォルトのメニューと比較して、図４（Ｂ）に示す誤動作防止用のメニューは、ボタン５１１、５１２のサイズが大きい。具体的には、モニタ５０での各ボタン５１１、５１２の表示面積を大きくするとともに、タッチセンサ５１での各ボタン５１１、５１２に対応する感知領域の面積を、各ボタン５１１、５１２の表示面積と同じサイズまで大きくする。
【００７６】
図５（Ａ）および（Ｂ）は、温度情報管理処理の一例の流れを示すフローチャートである。本処理は、ＣＰＵ１０の制御により、プログラムに従って、実行される。
【００７７】
図５（Ａ）に示すように、電源断時には、タイマ１１から電源断時刻Ｔｏｆｆを取得して、不揮発性のＥＥＰＲＯＭ２０に記憶させる（ステップＳ１１）。
【００７８】
図５（Ｂ）に示すように、電源投入時には、タイマ１１から電源投入時刻Ｔｏｎを取得し（ステップＳ２１）、ＥＥＰＲＯＭ２０に記憶されている電源断時刻Ｔｏｆｆから電源投入時刻Ｔｏｎまでの時間間隔Ｔｉ（＝Ｔｏｎ−Ｔｏｆｆ）を算出し（ステップＳ２２）、算出した時間間隔Ｔｉが時間閾値（例えば５分）を超えているか否かを判定する（ステップＳ２３）。
【００７９】
電源断から電源投入までの時間間隔Ｔｉが時間閾値を超えている場合には、温度センサ７０により撮影装置１００の環境温度を検出して（ステップＳ２４）、ＥＥＰＲＯＭ２０に記憶する（ステップＳ２５）。すなわち、環境温度の更新を行う。その一方で、時間間隔Ｔｉが時間閾値以下の場合には、ＥＥＰＲＯＭ２０に記憶されている環境温度の更新を行わない。すなわち、電源断前に検出された環境温度をＥＥＰＲＯＭ２０に保持させる。
【００８０】
なお、図５（Ｂ）に示す例では、電源投入操作後に直ちに環境温度を検出して記憶するが、電源投入操作時から一定時間（例えば３分）以内に環境温度を検出して記憶すればよい。
【００８１】
本実施形態では、環境温度が低温の場合に、タッチパネル５５のモニタ５０に表示されるボタンのサイズ（各ボタンの表示サイズおよび感知サイズである）が大きくなるので、指先が冷えていてボタンに自在にタッチできない場合や、手袋を着用している場合でも、ユーザは希望のボタンを確実に操作することができる。すなわち、低温時でもユーザの意図した処理が確実に起動されることになる。また、電源投入時に温度センサ７０で検出された温度を用いるので、撮影装置１００の発熱（例えばモニタ５０および撮像素子３０の発熱）の影響を排除することができる。
【００８２】
なお、人に携帯される装置では、一般に、電源投入から電源断までの間はユーザが同じ環境に居る場合がほとんどなので、電源投入時に検出した環境温度を用いて誤動作防止処理の要否を判定すれば十分と考えられる。ただし、温度情報管理手段１０１にて、電源投入後も継続して周期的に温度センサ７０による温度検出を行い、検出される環境温度を電源投入時の環境温度と比較し、環境温度が低下したことを検出した場合には、ＥＥＰＲＯＭ２０内の環境温度を更新するようにしてもよいことは、勿論である。このような場合も本発明に含まれる。
【００８３】
また、ユーザが誤動作防止モードの解除を希望した場合、タッチパネル５５からの操作などにより誤動作防止モードを解除可能な構成としてもよいことは、勿論である。
【００８４】
（第２実施形態）
本実施形態における撮影装置の要部の機能的な構成は図２に示した通りであり、以下では第１実施形態と異なる部分のみ説明する。
【００８５】
本実施形態のボタン制御手段１３４は、温度情報管理手段１０１にて管理されている環境温度（ＥＥＰＲＯＭ２０に記憶されている環境温度である）が、温度閾値（例えば０℃）以下であるときには、タッチパネル５５のモニタ５０に表示されるボタンよりもタッチパネル５５のタッチセンサ５１の感知領域を小さくする。
【００８６】
図６（Ａ）は、デフォルトのセットアップメニューを示し、図６（Ｂ）は誤動作防止用のセットアップメニューを示す。図６（Ａ）に示すデフォルトのメニューでは、モニタ５０に表示される各ボタン５２１〜５２６の表示面積と、各ボタン５２１〜５２６に対応するタッチセンサ５１の感知領域の面積とが等しい。その一方で、図６（Ｂ）に示す誤動作防止用のメニューでは、各ボタン５２１〜５２６の表示面積よりも、各ボタン５２１〜５２６に対応する感知領域５３１〜５３６の面積が小さい。
【００８７】
図７は、本実施形態における操作制御処理の一例の流れを示すフローチャートである。本処理は、ＣＰＵ１０の制御により、プログラムに従って、実行される。
【００８８】
ステップＳ２０１にて、環境温度を取得する。第１実施形態と同様、電源投入時に温度センサ７０で検出された環境温度がＥＥＰＲＯＭ２０に記憶されているので、本ステップではＥＥＰＲＯＭ２０から環境温度を読み出す。
【００８９】
ステップＳ２０２にて、タッチパネル５５のモニタ５０にメニューを表示する。例えば、図６（Ａ）に示すデフォルトのセットアップメニューが表示される。
【００９０】
ステップＳ２０３にて、環境温度を温度閾値（例えば０℃）と比較し、温度閾値以下であるときにはステップＳ２０４に進み、ボタンの表示面積よりも感知領域の面積を小さくする。例えば、図６（Ｂ）に示す誤動作防止用のセットアップメニューが表示される。
【００９１】
本実施形態では、環境温度が低温の場合に、ボタンの表示面積よりも感知領域の面積を小さくするので、指先が冷えていてボタンに自在にタッチできない場合や、手袋を着用している場合でも、隣りのボタンの感知領域に触れ難くなるので、ユーザの意図と異なる処理が起動されてしまうことを防止できる。また、第１実施形態と同様に、電源投入時に温度センサ７０で検出された温度を用いるので、撮影装置の発熱（例えばモニタ５０および撮像素子３０の発熱）の影響を排除することができる。
【００９２】
なお、図８に示すように、ボタン５２１〜５２６同士の間隔が大きくなるようにボタンを再配置してもよい。例えば、ボタン制御手段１３４は、環境温度が温度閾値以下であるとき、再配置後のボタン同士の間隔が特定の間隔閾値（例えば１０ｍｍ）よりも大きいか否かを判定し、間隔閾値よりも大きい場合にはボタンの再配置のみ行ってボタンの感知面積を小さくする制御は行わない一方で、間隔閾値以下である場合にはボタンの再配置を行うとともにボタンの感知面積を表示面積よりも小さくする。
【００９３】
また、第１実施形態の構成と第２実施形態の構成とを組み合わせてもよい。例えば、ボタン制御手段１３４は、デフォルトのメニュー中にボタンのサイズを拡大するためのスペースが有るか否かを判定し、図４（Ａ）に示すようにスペースが有る場合には、第１実施形態にて説明したようにボタンのサイズを大きくする一方で、図６（Ｂ）のセットアップメニューのようにスペースが無い場合には、ボタンの感知面積を表示面積よりも小さくする。
【００９４】
（第３実施形態）
本実施形態における撮影装置の要部の機能的な構成は図２に示した通りであり、以下では第１実施形態と異なる部分のみ説明する。
【００９５】
タッチパネル５５には、静電容量方式、抵抗膜方式、光センサ方式などがある。
【００９６】
静電容量方式のように指の接触面積を取得可能な方式では、本実施形態のボタン制御手段１３４は、同時に複数のボタンが触れられた場合、触れられた面積が最も大きいボタンのみが操作されたと判断する。
【００９７】
抵抗膜方式のように圧力によりタッチを感知する方式では、ボタン制御手段１３４は、同時に複数のボタンが触れられた場合、受ける圧力が最も大きいボタンのみが操作されたと判断する。
【００９８】
図９は、本実施形態における操作制御処理の一例を示すフローチャートである。本処理は、ＣＰＵ１０の制御により、プログラムに従って、実行される。
【００９９】
ステップＳ３０１にて、環境温度を取得する。
【０１００】
ステップＳ３０２にて、環境温度と温度閾値（例えば０℃）とを比較し、環境温度が閾値以下であるときには、ステップＳ３０３に進んで誤動作防止用メニューをタッチパネル５５のモニタ５０に表示する一方で、環境温度が閾値よりも大きいときには、ステップＳ３０４に進んでデフォルトのメニューをタッチパネル５５のモニタ５０に表示する。
【０１０１】
ステップＳ３０５にて、ボタンが触れられたか否かを判定し、ステップＳ３０６にて、２つ以上のボタンが触れられたか否かを判定する。
【０１０２】
２つ以上のボタンが触れられている場合には、ステップＳ３０７にて、接触面積を計算し、触れられた面積が最も大きいボタンのみが操作されたと判断する。
【０１０３】
圧力によりタッチを感知する方式では、受けた圧力が最も大きいボタンのみ操作されたと判断するようにしてもよいことは、勿論である。
【０１０４】
（第４実施形態）
図１０は、本実施形態における撮影装置の要部の機能的な構成を示すブロック図である。なお、図２に示した第１実施形態での構成要素と同じものには同じ符号を付してあり、既に説明した内容は、その説明を省略する。
【０１０５】
操作重要性判断手段１４１は、モニタ５０に表示される各メニューでの操作の重要性を判断する。
【０１０６】
また、図１のＥＥＰＲＯＭ２０には、モニタ５０に表示される各メニューでの操作の重要性と、環境温度と、誤動作防止処理の実行の有無との対応関係を示すテーブル情報が記憶されている。
【０１０７】
本実施形態のボタン制御手段１３４は、モニタ５０に表示されるメニューでの操作の重要性と、ＥＥＰＲＯＭ２０に記憶されている環境温度およびテーブル情報に基づいて、誤操作防止用メニューを表示するか否かを判断し、その判断結果に従って誤操作防止用メニューを表示する処理を行う。
【０１０８】
図１１（Ａ）〜（Ｃ）は、タッチパネル５５のモニタ５０に表示されるメニューの具体例を示す。図１１（Ａ）のフォーマットメニューは、メモリカード（図１の４６）のフォーマットを実行するか否かの選択入力を受け付けるメニューであり、実行するとメモリカード４６内の全てのデータが消去されるので、操作の重要度が高い。図１１（Ｂ）の撮影条件初期化メニューは、ＥＥＰＲＯＭ２０に設定されている撮影条件を初期化するか否かの選択入力を受け付けるメニューであり、実行するとＥＥＰＲＯＭ２０に記憶されている全ての撮影条件が最初の値に戻るので、操作の重要度がやや高い。図１１（Ｃ）のセットアップメニューは、各設定項目ごとに設定入力を受け付けるメニューであり、各設定項目ごとにＥＥＰＲＯＭ２０に記憶するだけなので、操作の重要度は低い。
【０１０９】
図１２は、テーブル情報の一例を示す。図中の「○」は誤動作防止メニューを表示することを示す。また、図中の「×」は誤動作防止メニューの表示を行わずにデフォルトのメニューを表示することを示す。本例では、環境温度が第１の温度閾値（０℃）よりも低いときには、操作が重要であるか否かに関わらず、誤動作防止用メニューを表示する。また、環境温度が第１の温度閾値（０℃）以上で且つ第２の温度閾値（１０℃）以下であるときには、操作が重要であるメニューでは誤動作防止用メニューを表示する一方で、操作が重要でないメニューではデフォルトのメニューを表示する。環境温度が第２の温度閾値（１０℃）よりも高いときには、操作が重要であるか否かに関わらず、デフォルトのメニューを表示する。
【０１１０】
図１１（Ａ）のフォーマットメニューおよび図１１（Ｂ）の撮影条件初期化メニューは、図１２において「重要である」メニューに該当し、それ以外のメニュー、例えば図１１（Ｃ）のセットアップメニューは、図１２において「重要でない」メニューに該当する。
【０１１１】
図１３は、本実施形態における操作制御処理の一例の流れを示すフローチャートである。本処理は、ＣＰＵ１０の制御により、プログラムに従って、実行される。
【０１１２】
ステップＳ４０１にて、環境温度を取得する。環境温度は、電源投入時に温度センサ７０により検出されてＥＥＰＲＯＭ２０に記憶されるので、本ステップではＥＥＰＲＯＭ２０から環境温度を読み出す。
【０１１３】
ステップＳ４０２にて、メニューの操作の重要性が有るか否かを判断する。本例では、図１１（Ａ）のフォーマットメニューおよび図１１（Ｂ）の撮影条件初期化メニューでは操作の重要性が有り、これら以外のメニューでは操作の重要性が無いと判断する。
【０１１４】
ステップＳ４０３にて、各メニューごとの操作の重要性と、環境温度と、図１２のテーブル情報とに基づいて、誤動作防止処理を行うか否かを判断する。
【０１１５】
誤動作防止処理を行うと判断した場合には、ステップＳ４０４に進んで誤動作防止用メニューを表示し、誤動作防止を行わないと判断した場合には、ステップＳ４０５に進んでデフォルトのメニュー表示を行う。
【０１１６】
本例では、環境温度を第１の温度閾値（例えば０℃）および第２の温度閾値（例えば１０℃）と比較し、環境温度が第１の温度閾値よりも低いときには、メニューでの操作が重要であるか否かに関わらず、第１実施形態または第２実施形態において説明したように誤動作防止処理を行う。また、環境温度が第１の温度閾値〜第２の温度閾値であるときには、メニューでの操作が重要である場合のみ前記誤動作防止処理を行う。また、環境温度が前記第２の温度閾値よりも高いときには、前記誤動作防止処理を行わない。
【０１１７】
（第５実施形態）
図１４は、本実施形態における撮影装置の要部の機能的な構成を示すブロック図である。なお、図２に示した第１実施形態での構成要素と同じものには同じ符号を付してあり、既に説明した内容は、その説明を省略する。
【０１１８】
操作頻度算出手段１５１は、モニタ５０に表示する各メニューのボタンごとに操作頻度を算出する。例えば、ボタンの操作回数をカウントする。単位時間当たりの操作回数を算出してもよい。
【０１１９】
本実施形態のボタン制御手段１３４は、各メニューにて操作頻度が一定頻度以上のボタンがある場合、第１実施形態または第２実施形態にて説明した誤動作防止処理を行う。例えば、メニュー中にボタンの操作回数が一定回数以上のボタンがひとつ以上あれば、誤動作防止処理を行う。
【０１２０】
図１５は、本実施形態における操作制御処理の一例の流れを示すフローチャートである。本処理は、ＣＰＵ１０の制御により、プログラムに従って、実行される。
【０１２１】
ステップＳ５０１にて、タッチパネル５５０のモニタ５０にメニューを表示する。第１実施形態にて説明したように、環境温度に応じてボタンの大きさを切り換えてもよいし、第２実施形態にて説明したように、環境温度に応じてボタンの感知領域の面積を切り換えてもよい。
【０１２２】
ステップＳ５０２にて、各メニューの各ボタンごとに、操作回数をカウントする。
【０１２３】
ステップＳ５０３にて、各ボタンごとに操作回数が一定回数以上か否かを判定し、操作回数が一定回数以上のボタンがある場合には、ステップＳ５０４にて、誤動作防止用メニューを表示する。誤動作防止用メニューは、第１実施形態にて説明したように、ボタンのサイズを大きくしてもよいし、第２実施形態にて説明したように、ボタンの表示面積より感知領域の面積を小さくしてもよい。
【０１２４】
（第６実施形態）
図１６は、本実施形態の撮影装置における要部の機能的な構成を示すブロック図である。なお、図１４に示した第５実施形態での構成要素と同じものには同じ符号を付してあり、既に説明した内容は、その説明を省略する。
【０１２５】
本実施形態にて、メニュー遷移制御手段１０２は、環境温度が温度閾値以下であるとき、操作頻度が最も大きいボタンに対応するメニューに進める。また、メニュー遷移制御手段１０２は、任意の第１のメニューにて操作頻度が第ｎ番目のボタンに対応する第２のメニューに進めた後、メニューを戻す操作が行われたとき、その操作のタッチ時間が一定時間以下の場合には第１のメニューに戻す一方で、タッチ時間が一定時間を超える場合には第１のメニューにて操作頻度が第ｎ＋１番目のボタンに対応する第３のメニューに進める。
【０１２６】
本例では、図１７（Ａ）〜（Ｄ）に示すようにメニューが階層化されている。
【０１２７】
図１７（Ａ）は、第１階層（Ｌ＝１）のメニューの一例として、「メニュー」ボタン８１１、「モード」ボタン８１２および「表示」ボタン８１３を有するルートメニュー５６１を示す。これら以外のボタンを設けてもよい。
【０１２８】
図１７（Ｂ）は、第２階層（Ｌ＝２）のメニューの一例として、バー形状のボタン８２１〜８２７および「戻る」ボタン８９１を有する再生メニュー５６２を示す。再生メニュー５６２は、第１階層のルートメニュー５６１で「メニュー」ボタン８１１が押された場合に表示される
図１７（Ｃ）は、第３階層（Ｌ＝３）のメニューの一例として、セットアップメニュー５６３、５６４、５６５を示す。セットアップメニュー５６３〜５６５は、第２階層の再生メニュー５６２で「セットアップ」ボタン８２７が押された場合に表示される。本例では、セットアップメニュー５６３〜５６５は３ページあり、設定ボタン（設定１〜３ボタン）によってページ切り換えを行う。
【０１２９】
図１７（Ｄ）は、第４階層（Ｌ＝４）のメニューの一例として、セットアップメニュー５６３〜５６５のバリエーションであるビープ音量メニュー５６６と、モニタ明るさメニュー５６７と、フォーマットメニュー５６８を示す。ビープ音量メニュー５６６、モニタ明るさメニュー５６７およびフォーマットメニュー５６８は、それぞれ、「ビープ音量」ボタン８３２、「モニタ明るさ」ボタン８３６、「フォーマット」ボタン８４１が操作された場合に表示される。
【０１３０】
図１８は、本実施形態における操作制御処理の一例を示すフローチャートである。本処理は、ＣＰＵ１０の制御により、プログラムに従って、実行される。
【０１３１】
ステップＳ６０１にて、初期の階層として、第１階層（Ｌ＝１）が設定される。
【０１３２】
ステップＳ６０２にて、第１階層のメニュー５６１を、タッチパネル５５のモニタ５０に表示する。ここで、環境温度が一定温度以下であるときには、第１実施形態および第２実施形態において説明した誤動作防止処理を行う。ステップＳ６０３にて、ボタン操作ありか否かを判定し、ステップＳ６０４にて、メニューを戻す操作であるか否かを判定し、ステップＳ６０６にて、実行操作であるか否かを判定する。なお、第１階層のメニュー５６１ではメニューを戻す操作および実行操作は無いので、ステップＳ６０３にてボタン操作ありの場合には、ステップＳ６０７に進む。ステップＳ６０７にて、ボタンごとに操作回数をカウントし、ステップＳ６０８にて、ひとつ下の第２階層（Ｌ＝２）が設定される。
【０１３３】
ステップＳ６０９にて、環境温度が一定温度（例えば０℃）以下であるか否かを判定し、環境温度が一定温度よりも大きいときには、第２階層でも第１階層と同様な処理が実行される。第２階層のメニュー５６２を表示し（ステップＳ６０２）、ボタン操作ありか否かを判定し（ステップＳ６０３）、メニューを戻す操作であるか否かを判定し（ステップＳ６０４）、メニューを戻す操作である場合にはひとつ上の第１階層（Ｌ＝１）に設定する（ステップＳ６０５）。また、実行操作であるか否かを判定し（ステップＳ６０６）、実行操作である場合には決められた処理を実行する。項目選択用のボタン８２１〜８２７が操作された場合には、各メニューの各ボタンごとに操作回数をカウントし（ステップＳ６０７）、ひとつ下の第３階層（Ｌ＝３）が設定される（ステップＳ６０８）。
【０１３４】
第３階層および第４階層でも、第１階層および第２階層と同様な処理（Ｓ６０２〜Ｓ６０９）が実行される。第４階層のメニュー５６６、５６７、５６８では、各種のセットアップ処理（ビープ音量設定、モニタ明るさ設定、フォーマットなど）が実行される。
【０１３５】
ステップＳ６０９にて、環境温度が一定温度以下であると判定されたときには、ステップＳ６１１に進む。
【０１３６】
ステップＳ６１１にて、現在のメニューで操作頻度がもっとも大きいボタンを特定し、ステップＳ６１２にて、次階層（ひとつ下の階層）へ移動可能であるか否かを判定する。移動可能であれば、ステップＳ６１３にて、次の階層（Ｌ＋１）が設定されて、操作頻度が最も大きいボタンに対応するメニューに進む。例えば、図１７（Ｂ）の再生メニュー５６２にて「セットアップ」ボタン８２７が最高頻度であった場合、図１７（Ｃ）のセットアップメニュー５６３〜５６５に進む。そして、ステップＳ６１１に戻り、セットアップメニュー５６３〜５６５にて操作頻度が最も大きいボタンを特定し、次階層へ移動可能であれば、操作頻度が最も大きいボタンに対応するメニューに進む。例えば、図１７（Ｃ）のセットアップメニュー５６３〜５６５にて「フォーマット」ボタン８４１が最高頻度であった場合、図１７（Ｄ）のフォーマットメニュー５６８に進む。
【０１３７】
第４階層（Ｌ＝４）では次階層がないので、ステップＳ６１２からステップＳ６１４に進む。ステップＳ６１４にて、メニューを表示する。例えば、図１７（Ｄ）のフォーマットメニュー５６８がモニタ５０に表示される。ここで、第１実施形態および第２実施形態において説明した誤動作防止処理を行う。
【０１３８】
ステップＳ６１５にて、ボタン操作ありか否かを判定し、ボタン操作有りの場合にはステップＳ６１６に進む。ステップＳ６１６にて、メニューを戻す操作であるか否かを判定する。例えば、図１７（Ｄ）のフォーマットメニュー５６８にて「戻る」ボタン８９１が操作されたか否かを判定する。メニューを戻す操作でない場合には、ボタンに対応する処理（例えばフォーマット）を実行した後、ステップＳ６０１に戻る。
【０１３９】
メニューを戻す操作が行われた場合、ステップＳ６１７にて、タッチ時間が一定時間（例えば３秒）以上であるか否かを判定する。タッチ時間が一定時間未満である場合には、ステップＳ６１８にてひとつ上の階層（Ｌ−１）に戻す。その一方で、タッチ時間が一定時間を超える場合には、ステップＳ６１９にて一つ上の階層（Ｌ−１）を設定した後、ステップＳ６２０にて、操作頻度が次に大きいボタンを特定し、ステップＳ６１２に進む。
【０１４０】
例えば、図１７（Ｃ）のセットアップメニュー５６３〜５６５にて二番目に操作頻度が大きいボタンが「モニタ明るさ」ボタン８３６である場合には、図１７（Ｄ）のモニタ明るさメニュー５６７に進む。また、「ビープ音量」ボタン８３２が二番目に操作頻度が大きい場合には、図１７（Ｄ）のビープ音量メニュー５６６に進む。
【０１４１】
第４階層のフォーマットメニュー５６８にて、戻るボタン８９１が一定時間以上タッチされた場合には、ステップＳ６１９にて第３階層（Ｌ＝３）が設定され、ステップＳ６２０にて、第３階層のセットアップメニュー５６３〜５６５で操作頻度が二番目に多かったボタン（本例では「モニタ明るさ」ボタン８３６）に対応する「モニタ明るさ」メニュー５６７に進む。
【０１４２】
なお、本例では、環境温度が一定温度以下であるときに自動的にメニューを遷移させる場合を例に説明したが、特定のボタン（自動メニューボタン）がタッチされたとき、または、一定時間（例えば３秒）以上タッチパネル５５の同じ場所がタッチされたときに自動的にメニューを遷移させるモード（自動メニューモード）に切り換えるようにしてもよい。この場合、例えば、特定のボタン（自動メニューボタン）が再び押されたとき、または、一定時間以上タッチパネル５５の同じ場所が再びタッチされたときに通常のモードに戻る。
【０１４３】
（第７実施形態）
図１９は、本実施形態における撮影装置の要部の機能的な構成を示すブロック図である。なお、図２に示した第１実施形態での構成要素と同じものには同じ符号を付してあり、既に説明した内容は、その説明を省略する。
【０１４４】
図１９にて、誤操作頻度算出手段１７１は、同時に複数のボタンに触れられた回数（以下「複数同時タッチ回数」という）、および、前のメニューに戻す操作を行った回数（以下「戻し操作回数」という）をカウントする。
【０１４５】
本実施形態のボタン制御手段１３４は、誤操作頻度算出手段１７１にてカウントした回数が特定の回数閾値を超えたとき、誤動作防止用メニューを表示する処理を行う。
【０１４６】
図２０は、本実施形態における操作制御処理の一例の流れを示すフローチャートである。本処理は、ＣＰＵ１０の制御により、プログラムに従って、実行される。
【０１４７】
ステップＳ７０１にて、タッチパネル５５のモニタ５０にメニューを表示する。第１実施形態にて説明したように、環境温度に応じてボタンの大きさを切り換えてもよいし、第２実施形態にて説明したように、環境温度に応じてボタンの感知領域の面積を切り換えてもよい。
【０１４８】
ステップＳ７０２にて、ボタンが触れられたか否かを判定し、触れられた場合にはステップＳ７０３に進む。
【０１４９】
ステップＳ７０３にて、同時に複数のボタンに触れられたか否かを判定し、同時に複数のボタンに触れられた場合には、ステップＳ７０４にて、複数同時タッチ回数をカウントする。なお、本例では、メニューが遷移したときに回数をリセットする。
【０１５０】
ステップＳ７０５にて、複数同時タッチ回数を特定の閾値（例えば３回）と比較し、閾値以上の場合には、ステップＳ７０６に進んで誤動作防止用メニューを表示する。誤動作防止用メニューを表示する。誤動作防止用メニューは、第１実施形態にて説明したように、ボタンのサイズを大きくしてもよいし、第２実施形態にて説明したように、ボタンの表示面積より感知領域の面積を小さくしてもよい。
【０１５１】
ステップＳ７０３にて複数同時タッチでないと判定された場合には、タッチされたボタンに対応する所定の処理を実行して、ステップＳ７０１に戻る。また、ステップＳ７０５にて複数同時タッチ回数が閾値未満と判定された場合には、処理を実行しないで、ステップＳ７０１に戻る。
【０１５２】
ステップＳ７０７にて、ボタンが触れられたか否かを判定し、触れられた場合には、そのボタンに対応する所定の処理を実行して、ステップＳ７０１に戻る。
【０１５３】
なお、複数同時タッチ回数のみに基づいて誤動作防止処理を行う場合を例に説明したが、このような場合に本発明は限定されない。例えば、戻し操作回数をカウントし、戻し操作回数が閾値を超えた場合に誤動作防止用メニューを表示するようにしてもよい。また、複数同時タッチ回数および戻し操作回数の両方をカウントし、複数同時タッチ回数および戻し操作回数のうちいずれか一方が閾値を超えた場合に誤動作防止用メニューを表示するようにしてもよい。
【０１５４】
（温度センサの配置例）
以下、温度センサ７０の配置例について説明する。
【０１５５】
図２１（Ａ）〜（Ｃ）に示す撮影装置１００ａは、スライド式のレンズバリア８１を備える。図２１（Ａ）は、レンズバリア８１が閉状態である撮影装置１００ａを示す正面図である。図２１（Ｂ）は、レンズバリア８１が開状態である撮影装置１００ａを示す正面図である。図２１（Ｃ）は、撮影装置１００ａの背面図である。
【０１５６】
図２１（Ｂ）に示すように、レンズバリア８１に温度センサ７０が配設されている。また、レンズバリア８１の開状態にてフラッシュ（図１の６０）から発した光を通す領域にフラッシュ窓８２が配設されている。図２１（Ｃ）に示すように、撮影装置１００ａの背面にタッチパネル５５が配設されている。
【０１５７】
本例の撮影装置１００ａは、図２１（Ａ）に示すレンズバリア閉状態にて、矢印Ｌの方向にレンズバリア８１を手で移動させると、図２１（Ｂ）に示すように撮影レンズ２４が露出する。これとともに、撮影装置１００ａが電源オン状態となり、撮像素子（図１の３０）の駆動による撮像およびタッチパネル５５の駆動による画像表示が可能となる。また、図２１（Ｂ）に示すレンズバリア開状態にて、矢印Ｒの方向にレンズバリア８１を手で移動させると、図２１（Ａ）に示すように撮影レンズ２４がレンズバリア８１で覆われる。これとともに、撮像素子３０の駆動およびタッチパネル５５の駆動が停止して、撮影装置１００ａは電源オフ状態となる。
【０１５８】
本例にて、温度センサ７０は、撮影装置１００ａの発熱部（タッチパネル５５、撮像素子３０など）が配設されたカメラ本体８０とは別体のレンズバリア８１に配設されているので、撮影装置１００ａ内の発熱の影響を受け難い。ただし、本例のレンズバリア８１は、手で操作される部材なので、人からの伝熱がある。そこで、温度センサ７０は、レンズバリア８１のうちで、人が手の接触を回避する位置（本例では図２１（Ｂ）のレンズバリア開状態にて撮影レンズ２４の近傍となる位置）に配設されている。フラッシュの発熱が小さい場合には、フラッシュ窓８２の近傍に配設してもよい。
【０１５９】
図２２（Ａ）〜（Ｃ）および図２３（Ａ）〜（Ｂ）に示す撮影装置１００ｂは、沈胴式のズームレンズ鏡筒８５を備える。図２２（Ａ）は、レンズバリア８６が閉状態である撮影装置１００ｂを示す正面図である。図２２（Ｂ）は、レンズバリア８６が開状態である撮影装置１００ｂを示す正面図である。図２２（Ｃ）は、撮影装置１００ｂの背面図である。図２３（Ａ）は、ズームレンズ鏡筒８５が突出した状態の撮影装置１００ｂを示す上面図である。図２３（Ｂ）は、ズームレンズ鏡筒８５が非突出状態の撮影装置１００ｂを示す底面図である。
【０１６０】
本例の撮影装置１００ｂは、図２３（Ａ）に示す電源スイッチ８７を押すと、図２２（Ａ）に示すレンズバリア８６が開くとともに、撮影装置１００ｂが電源オン状態となり、撮像素子（図１の３０）の駆動による撮像およびタッチパネル５５の駆動による画像表示が可能となる。また、電源オン状態にて、電源スイッチ８７を押すと、図２２（Ｂ）に示す撮影レンズ２４が図２２（Ａ）に示すようにレンズバリア８６で覆われるとともに、撮像素子３０の駆動およびタッチパネル５５の駆動が停止して、撮影装置１００ｂは電源オフ状態となる。
【０１６１】
本例にて、温度センサ７０は、撮影装置１００ｂの発熱部（タッチパネル５５、撮像素子３０など）から離れた位置に配設されているので、撮影装置１００ｂ内の発熱の影響を受け難い。ただし、人が把持する部分では、人からの伝熱がある。そこで、温度センサ７０は、人が撮影装置１００ｂを手で把持しようとする際に把持し難い部分に配設する。本例では、ズームレンズ鏡筒８５の周囲（撮影レンズの周囲でもある）に位置する外枠８４の上端部に配設されている。ズームレンズ鏡筒８５に配設してもよい。すなわち、撮影レンズ２４の近傍に配設する。
【０１６２】
なお、撮影レンズ２４が樹脂材料からなる場合には、特開２００４−２８７１８３号公報に記載のように、温度センサ７０により撮影レンズ２４の電源投入後の温度変化を測定し、撮影レンズ２４の焦点位置を修正する。この場合、焦点位置補正と前述の誤操作防止制御とで、温度センサ７０を共用することにより、コストアップを削減できる。
【０１６３】
以上、本発明を撮影装置に適用した場合を例に説明したが、タッチパネルを備えた他の携帯装置（例えば携帯電話）に本発明を適用してよいことは、勿論である。
【０１６４】
本発明は、本明細書において説明した例や図面に図示された例には限定されず、本発明の要旨を逸脱しない範囲において、各種の設計変更や改良を行ってよいのはもちろんである。
【図面の簡単な説明】
【０１６５】
【図１】本発明が適用された撮影装置の一例のブロック図
【図２】第１実施形態における撮影装置の要部の機能ブロック図
【図３】第１実施形態における操作制御処理の一例の流れを示すフローチャート
【図４】（Ａ）は第１実施形態におけるデフォルトのメニューの一例を示す説明図、（Ｂ）は第１実施形態における誤動作防止用メニューの一例を示す説明図
【図５】温度情報管理処理の一例の流れを示すフローチャート
【図６】（Ａ）は第２実施形態におけるデフォルトのメニューの一例を示す説明図、（Ｂ）は第２実施形態における誤動作防止用メニューの一例を示す説明図
【図７】第２実施形態における操作制御処理の一例の流れを示すフローチャート
【図８】ボタンの配置を変更した誤動作防止用メニューの一例を示す説明図
【図９】第３実施形態における操作制御処理の一例の流れを示すフローチャート
【図１０】第４実施形態における撮影装置の要部の機能ブロック図
【図１１】（Ａ）は操作の重要性があるメニューの一例を示す説明図、（Ａ）は操作の重要性があるメニューの他の例を示す説明図、（Ｃ）は操作の重要性がないメニューを示す説明図
【図１２】メニューでの操作の重要性と環境温度と誤動作防止処理の実行の有無との対応関係を示すテーブル情報の一例を示す説明図
【図１３】第４実施形態における操作制御処理の一例の流れを示すフローチャート
【図１４】第５実施形態における撮影装置の要部の機能ブロック図
【図１５】第５実施形態における操作制御処理の一例の流れを示すフローチャート
【図１６】第６実施形態における撮影装置の要部の機能ブロック図
【図１７】（Ａ）〜（Ｄ）はそれぞれ第１階層〜第４階層のメニューの一例を示す説明図、
【図１８】第６実施形態における操作制御処理の一例の流れを示すフローチャート
【図１９】第７実施形態における撮影装置の要部の機能ブロック図
【図２０】第７実施形態における操作制御処理の一例の流れを示すフローチャート
【図２１】（Ａ）はスライド式のレンズバリアを備えた撮影装置のレンズバリア閉状態を示す正面図、（Ｂ）はその撮影装置のレンズバリア開状態を示す正面図、（Ｃ）はその撮影装置の背面図
【図２２】（Ａ）は沈胴式ズームレンズ鏡筒を備えた撮影装置のレンズバリア閉状態を示す正面図、（Ｂ）はその撮影装置のレンズバリア開状態を示す正面図、（Ｃ）はその撮影装置の背面図
【図２３】（Ａ）は沈胴式ズームレンズ鏡筒が突出状態の撮影装置を示す上面図、（Ｂ）はその撮影装置の底面図
【符号の説明】
【０１６６】
１０…ＣＰＵ、１１…タイマ、２０…ＥＥＰＲＯＭ、２４…撮影レンズ、３０…撮像素子、５０…モニタ、５１…タッチセンサ、５５…タッチパネル、７０…温度センサ、８１、８６…レンズバリア、８４…レンズ外枠、８５…ズームレンズ鏡筒、８７…電源スイッチ、１００…撮影装置（携帯装置）、１０１…温度情報管理手段、１０２…メニュー遷移制御手段、１０３…モニタ制御手段、１０４…タッチセンサ制御手段、１３４…ボタン制御手段、１５１…操作頻度算出手段、１７１…誤操作頻度算出手段
【図１】
2010010943.tif 000003
【図２】
2010010943.tif 000004
【図３】
2010010943.tif 000005
【図４】
2010010943.tif 000006
【図５】
2010010943.tif 000007
【図６】
2010010943.tif 000008
【図７】
2010010943.tif 000009
【図８】
2010010943.tif 000010
【図９】
2010010943.tif 000011
【図１０】
2010010943.tif 000012
【図１１】
2010010943.tif 000013
【図１２】
2010010943.tif 000014
【図１３】
2010010943.tif 000015
【図１４】
2010010943.tif 000016
【図１５】
2010010943.tif 000017
【図１６】
2010010943.tif 000018
【図１７】
2010010943.tif 000019
【図１８】
2010010943.tif 000020
【図１９】
2010010943.tif 000021
【図２０】
2010010943.tif 000022
【図２１】
2010010943.tif 000023
【図２２】
2010010943.tif 000024
【図２３】
2010010943.tif 000025