(57)【要約】【課題】マルチタスク制御下において操作性が損なわれるのを防ぐことができるデジタルカメラを得る。【解決手段】メニュー実行ボタンが押下された場合には、タイマーカウンタＣをリセットし、描画時間を計測するための割り込みルーチンが所定時間間隔で実行されるようにタイマーの設定を行う（ステップ１００〜１０４）。タイマーカウンタＣが所定閾値以下の場合には、複数あるメニュー円の全てを表示するまで各メニュー円をアニメーション動作により段階的に表示し、全てのメニュー円が表示された場合には、各メニュー円内にメニュー項目を表示する（ステップ１０６、１０８、１１２、１１４）。タイマーカウンタＣが閾値Ｔよりも大きい場合には、全てのメニュー円及びメニュー項目をアニメーション動作なしで描画する（ステップ１０８，１１０）。【選択図】　　　図７
2004023193.tif 000002
【特許請求の範囲】
【請求項１】
各々優先度が割り当てられた複数のタスクを、前記優先度に応じて切り替え制御するマルチタスク制御が可能なデジタルカメラにおいて、
操作に関する操作画面を表示するための表示手段と、
前記複数のタスクとして、少なくとも前記操作画面の描画開始から描画終了までの描画時間を計測する計測タスクと、他のタスクの少なくとも１つよりも優先度が低く、かつ前記操作画面が段階的に前記表示手段に表示されるように制御するための描画タスクと、を実行すると共に、前記描画タスクの実行中に、前記計測タスクによって計測された描画時間が予め定めた所定時間以上になった場合に、描画終了時の操作画面を表示させる制御手段と、
を備えたことを特徴とするデジタルカメラ。
【請求項２】
前記所定時間は、前記描画タスクのみを実行した場合における前記操作画面の描画開始から描画終了までの時間であることを特徴とする請求項１記載のデジタルカメラ。
【請求項３】
前記計測タスクの優先度が、前記複数のタスクの優先度のうち最も高いことを特徴とする請求項１又は請求項２記載のデジタルカメラ。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、デジタルカメラに係り、特に、マルチタスク制御によって各種処理を制御するデジタルカメラに関する。
【０００２】
【従来の技術】
一般に、デジタルカメラは、ＬＣＤ等の液晶表示手段を備え、この液晶表示手段に撮影した画像や各種設定等を行うためのメニュー等を表示するのが一般的となっている。
【０００３】
近年では、上記の液晶表示手段にメニューを表示させる際、複数のメニュー項目を一度に表示させずに、各メニュー項目が徐々に表示されるようなアニメーション動作によってメニューが表示されるようにする等、趣向をこらした方法で表示させるデジタルカメラ等が提案されている。
【０００４】
また、メニューの表示を、ＯＳＤ（Ｏｎ　Ｓｃｒｅｅｎ　Ｄｉｓｐｌａｙ）表示によって、例えば液晶表示手段にリアルタイムで表示中の撮影画像（スルー画像）上に表示させることができるようになっているものもある。
【０００５】
このような場合、撮影画像を表示させる処理やメニューのＯＳＤ表示等の複数の処理が見かけ上同時に行われるように並列的に処理する必要があるため、マルチタスク制御によって制御するのが一般的である。すなわち、それぞれの処理（タスク）に優先度を割り当て、この優先度に応じて各処理を切り替えることにより、複数の処理を並列的に処理するのである。
【０００６】
このようなマルチタスク制御によるタスク切り替え制御方式として、特開平５−２４１８５８号公報には、あるタスクが処理待ちをしなければならなくなった場合に、そのタスクの実行を中断し、他のタスクに実行を切り替える方法が記載されている。
【０００７】
【発明が解決しようとする課題】
しかしながら、上記従来技術を、メニュー表示をアニメーション表示するデジタルカメラ等に適用した場合、以下のような問題があった。すなわち、スルー画像の表示等のような比較的重要度の高い処理には、比較的高い優先度が割り当てられ、メニュー表示のアニメーション表示のように、必ずしも必要な機能ではなく比較的重要度が低い処理には、低い優先度が割り当てられるため、アニメーション表示の途中で優先度の高い撮影処理等に処理が切り替えられた場合、アニメーション動作が緩慢になり、操作性が損なわれる場合がある、という問題があった。
【０００８】
本発明は、上記事実を考慮して、マルチタスク制御下において操作性が損なわれるのを防ぐことができるデジタルカメラを得ることが目的である。
【０００９】
【課題を解決するための手段】
上記目的を達成するために請求項１記載の発明は、各々優先度が割り当てられた複数のタスクを、前記優先度に応じて切り替え制御するマルチタスク制御が可能なデジタルカメラにおいて、操作に関する操作画面を表示するための表示手段と、前記複数のタスクとして、少なくとも前記操作画面の描画開始から描画終了までの描画時間を計測する計測タスクと、他のタスクの少なくとも１つよりも優先度が低く、かつ前記操作画面が段階的に前記表示手段に表示されるように制御するための描画タスクと、を実行すると共に、前記描画タスクの実行中に、前記計測タスクによって計測された描画時間が予め定めた所定時間以上になった場合に、描画終了時の操作画面を表示させる制御手段と、を備えたことを特徴とする。
【００１０】
表示手段は、操作に関する操作画面、例えばメニュー画面を表示するためのものである。
【００１１】
制御手段は、複数のタスクをマルチタスク制御によって制御する。すなわち、複数のタスクには、各々優先度が割り当てられており、この優先度に応じてタスクが切り替えられる。このため、優先度の高いタスクが優先的に処理されることとなる。
【００１２】
このタスクには、計測タスク及び描画タスクの他、例えばオートフォーカス制御のタスクや露光制御のタスク、撮影画像をリアルタイムで表示手段に表示させるスルー画像表示タスク等がある。
【００１３】
計測タスクでは、表示手段に表示される操作画面の描画開始から描画終了までの描画時間を計測する。この描画終了時の画面が操作画面の最終画面、すなわち、操作者が操作可能な画面となる。
【００１４】
描画タスクは、操作画面が段階的に表示手段に表示されるように制御するためのタスクであり、他のタスクの少なくとも１つよりも優先度が低く設定される。これにより、描画タスクの実行中に、他の優先度の高いタスク、例えばスルー画像表示タスクが割り込む可能性があり、このような場合には、操作画面の最終画面に至るまでに時間がかかり、操作性が損なわれる恐れがある。
【００１５】
そこで、制御手段は、描画タスクの実行中に、計測タスクによって計測された描画時間が予め定めた所定時間以上になった場合には、描画終了時の操作画面を表示させる。すなわち、所定時間になった場合には、操作画面の表示動作が緩慢になり、操作性が損なわれる恐れがあるため、操作画面の段階的な表示を停止し、描画終了時の画面、すなわち操作画面の最終画面に切り替える。
【００１６】
これにより、操作画面の最終画面が表示されるまでに時間がかかり、操作者が表示動作が緩慢であると感じるのを防ぐことができると共に、操作性が損なわれるのを防ぐことができる。
【００１７】
なお、請求項２に記載したように、前記所定時間は、前記描画タスクのみを実行した場合における前記操作画面の描画開始から描画終了までの時間とすることができる。
【００１８】
すなわち、他の優先度のタスクに割り込まれずに描画タスクが実行された場合における操作画面の最終画面が表示されるまでの時間と略同一の時間が経過した場合に、操作画面の段階的な表示を停止し、操作画面の最終画面に切り替える。これにより、操作画面の描画開始から描画終了までの時間が常に略同一になるため、違和感を感じるのを抑えることができる。
【００１９】
また、請求項３に記載したように、前記計測タスクの優先度が、前記複数のタスクの優先度のうち最も高いことが好ましい。これにより、他のタスクに割り込まれることがないため、正確に操作画面の描画開始から描画終了までの時間を計測することができる。
【００２０】
【発明の実施の形態】
以下、図面を参照して本発明の実施の形態を詳細に説明する。本実施の形態は、本発明をデジタルカメラに適用したものである。
【００２１】
本発明が適用されたデジタルカメラ１０は、図１（Ａ）及び図１（Ｂ）に示すように、本体１１が略箱型であり、正面から見て左側には、本体１１の把持を容易とするための把持部が形成されている。
【００２２】
本体１１の正面側には、図１（Ａ）に示すように、レンズ１４、撮影範囲等を目視で確認するためのファインダ１５、低照度での撮影等の場合に照明光を発するためのストロボ１６が取付けられている。
【００２３】
レンズ１４とファインダ１５との間には、測光センサ５０及び測距センサ５２が設けられている。測光センサ５０は、被写体の輝度を測定し、測距センサ５２は、被写体までの距離を測定する。測距センサ５２は、例えばＭＯＳ型センサを用いてＴＴＬコントラスト検出方式により測距することができる。また、所謂パッシブ型やアクティブ型の測距センサを用いてもよい。
【００２４】
本体１１の正面から見て右側の側面には、スマートメディアなどの情報記録媒体としてのメモリーカード１８を装填可能なスロット２３が設けられている。
【００２５】
本体１１の上面には、図１（Ａ）において左側にモードダイヤル４７、及び電源スイッチ２１が設けられ、モードダイヤル４７の中央部にシャッタボタン１２が設けられている。また、本体１１の正面から見て左側の側面には、デジタルカメラ１０の電源であるバッテリー２６の収容口２８が設けられている。バッテリー２６は、図示しない充電器により充電される。
【００２６】
本体１１の正面から見て左下の底面には、三脚にデジタルカメラ１０を固定するためのねじ穴３２が設けられている。
【００２７】
モードダイヤル４７は、デジタルカメラの動作モードを選択するダイヤルであり、例えば、オート撮影モード、マニュアル撮影モード、セルフタイマー撮影モード、再生モード、パソコンに接続して画像を出力するＰＣモード、及び各種機能の初期条件を設定するセットアップ項目設定モードのうちのいずれか１つを選択する。シャッタボタン１２は、半押しでＡＦロック、全押しで撮像処理されるように構成されている。
【００２８】
セットアップ項目設定モードでは、例えば、オート撮影モード等の撮影モードが設定されている時に、スルー画像をディスプレイ４６に表示させるスルー画像モード、すなわち、現時点の撮影画像をリアルタイムでディスプレイ４６に表示させるモードのオンオフを設定することができる。
【００２９】
図１（Ｂ）に示すように、本体１１の背面の下方側には、反射型ＬＣＤ又は透過型ＬＣＤから成るカラーのディスプレイ４６が取付けられており、ディスプレイ４６の上方側には、モノクロの液晶表示パネル１３、ストロボボタン１７、十字ボタン１９、及びメニュー実行ボタン２５等の各種選択ボタンが設けられている。
【００３０】
ディスプレイ４６は、画面サイズが例えば６４０×４８０ピクセルの液晶表示パネルより構成されており、画像表示指示がある場合に、後述するメモリ４２に保存された画像ファイルやメモリーカード１８から読み込んだ画像ファイルに基づいて画像を画面全体に表示したり、複数の縮小画像を並べて表示（以下、サムネイル表示と称す。）したり、各種機能選択画面を表示する。液晶表示パネル１３は、動作モード、画質、バッテリー量、ストロボの発光／非発光、撮影可能枚数等デジタルカメラの現在の設定を表示する。
【００３１】
十字ボタン１９は、ディスプレイ４６が各種項目選択画面のときにディスプレイ４６に表示されたボタンを選択したり、カーソルを動かすためのボタンである。また、ストロボボタン１７はストロボを強制発光するときに強制発光指示を出したり、ストロボを発光禁止するときに発光禁止指示を出すボタンであり、メニュー実行ボタン２５は、各種設定を行うためのメニュー画面の表示指示を出すボタンであると共に、ディスプレイ４６に表示されて十字ボタン１９で選択された項目の実行指示を出すボタンでもある。
【００３２】
メニュー実行ボタン２５が押下されると、例えば図３（Ａ）〜（Ｄ）に示すように、アニメーション動作によってメニュー画面（操作画面）６０がディスプレイ４６に描画されるように後述する制御部２２によって制御される。すなわち、まず図３（Ａ）に示すように、メニュー項目Ａを表示するためのメニュー円６２Ａがアニメーション動作によって表示される。なお、ここでのアニメーション動作とは、例えば徐々にメニュー円６２Ａが浮き出てくるように段階的に表示されるような動作や、各メニュー円が段階的に順次表示されるような動作をいう。
【００３３】
次に、メニュー円６２Ａと同様に、図３（Ｂ）に示すようにメニュー円６２Ａの右下にメニュー項目Ｂを表示するためのメニュー円６２Ｂがアニメーション動作によって描画され、次に、図３（Ｃ）に示すように、メニュー円６２Ｂの左下にメニュー項目Ｃを表示するためのメニュー円６２Ｃがアニメーション動作によって描画され、次に、図３（Ｄ）に示すように、メニュー円６２Ｃの左上にメニュー項目Ｄを表示するためのメニュー円６２Ｄが描画される。すなわち、メニュー円６２Ａ〜Ｄが、右回りで順次アニメーション動作によって描画される。
【００３４】
そして、最後に、図４に示すように、各メニュー円６２Ａ〜６２Ｄ内に、メニュー項目Ａ〜Ｄが各々描画される。なお、例えばメニュー画面を消滅させるための所定の操作が行われた場合には、メニュー表示する場合と反対方向に、すなわち左回りにメニュー円６２Ｄ〜６２Ａが順次消滅する。
【００３５】
このように、各メニュー項目が一度に表示されるのではなく、各メニュー項目がアニメーション動作によって順次表示されるようにしてメニュー表示されるため、趣向をこらしたメニュー表示が可能となる。
【００３６】
この他、例えば図５（Ａ）〜（Ｄ）に示すように、メニュー円６２Ａから順に、画面の上側から下側へ落下するようなアニメーション動作によって各メニュー円が描画され、最後に図６に示すように各メニュー円６２Ａ〜６２Ｄ内にメニュー項目Ａ〜Ｄが各々描画されるようにしてもよい。
【００３７】
また、図２にデジタルカメラ１０の電気系の構成を示す。レンズ１４は、詳しくはステッピングモータ等の駆動源の駆動力により焦点位置を変更可能な機構（オートフォーカス（ＡＦ）機構）を備えたズームレンズ（焦点距離可変レンズ）であり、レンズ１４のＡＦ機構及びズーム機構は駆動回路２４ａによって駆動される。なお、駆動回路２４ａはストロボ１６、及び後述する撮像素子としての撮像デバイス３０の駆動等各種部品の駆動制御も行う。また、レンズ１４に代えて、ＡＦ機構のみを備えた焦点距離固定レンズを用いてもよい。
【００３８】
本体１１内部のレンズ１４の焦点位置に相当する位置には、エリアＣＣＤから成り電子シャッタ機構が設けられた撮像デバイス３０が配置されており、被写体から反射してレンズ１４に入射された光が撮像デバイス３０の受光面に結像されるようになっている。
【００３９】
なお、撮像デバイス３０は、ＣＣＤに代えて画像処理部を一体に形成可能なＭＯＳ型センサを用いてもよい。これにより、ＣＣＤよりも高速にデータの読み出しが可能になると共に、被写体の測光も同時に行うことができるため、測光センサを省略することができる。
【００４０】
撮像デバイス３０は、駆動回路２４ａによって駆動され、駆動回路２４ａは、タイミング信号発生回路２７によって発生されたタイミング信号に同期したタイミングで撮像デバイス３０を駆動して、画像信号（受光面上にマトリクス状に配列された多数個の光電変換セルの各々における受光量を表す信号）を出力する。
【００４１】
タイミング信号発生回路２７は、マイコンにより構成された制御部２２により制御され、撮像デバイス３０やＡ／Ｄ変換部３８等を動作させるための各種のタイミング信号（クロック信号）を発生する。
【００４２】
また、撮像デバイス３０は、画像信号を、図示しない増幅器を介してアナログ信号処理部３６に出力する。アナログ信号処理部３６はＡ／Ｄ変換部３８に接続されており、撮像デバイス３０から出力された信号は、増幅器で増幅されてＡ／Ｄ変換部３８でデジタルデータに変換される。
【００４３】
Ａ／Ｄ変換部３８の出力端は、図示しない相関二重サンプリング回路（ＣＤＳ回路）、図示しない内部インタフェース（Ｉ／Ｆ）回路を順に介してデジタル信号処理部４０に接続されている。ＣＤＳ回路では、フィードスルー信号のレベルを表すフィードスルーデータ及び画素信号のレベルを表す画素データを各々サンプリングし、各画素毎に画素データからフィードスルーデータを減算する。そして、演算結果（各ＣＣＤセルでの蓄積電荷量に正確に対応する画素データ）を、Ｉ／Ｆ回路を介してスキャン画像ファイルとしてデジタル信号処理部４０に順次出力する。
【００４４】
デジタル信号処理部４０は、入力されたデジタル信号に所定のデジタル信号処理（例えばシェーディング補正処理等）を施して、原画像ファイルとしてデータバス８８を介してメモリ４２に出力する。また、デジタル信号処理部４０は、図示しない外部機器がビデオ出力端子に接続されている場合はビデオ信号を出力する。また、デジタル信号処理部４０は、制御部２２からサムネイル表示指示が出されると、メモリ４２に記憶された複数の画像ファイルの各々に関連して記憶されている複数のサムネイル画像をディスプレイ４６に表示させる。
【００４５】
メモリ４２は、再生時に検索用に読み込んだ画像ファイルを一時的に保存したり、データバス８８を介してデジタル信号処理部４０から出力された画像ファイルを保存する。このとき、スマートメディアやフロッピィディスクなどのメモリーカード１８に書き込み指示があれば、記憶した画像ファイルを圧縮伸張部４４で所定の画像圧縮処理（例えばＪＰＥＧ処理）が行われた後、メモリーカードドライブ２０に出力され、外部インターフェース（外部Ｉ／Ｆ）４３を介してメモリカードに書き込まれる。なお、圧縮伸張部４４で圧縮せずに書き込むようにも設定できる。
【００４６】
また、外部Ｉ／Ｆ４３には、デジタルＩ／Ｏポート３１が設けられており、画像ファイルをデジタルＩ／Ｏポート３１に接続された他の機器にも出力できるように構成されている。
【００４７】
また、スロット２３に装填されたメモリカードに格納されている画像ファイルによる画像の再生（表示）が指示された場合には、メモリカードから画像ファイルが読み出される。読み出された画像ファイルが圧縮されて格納されていた場合には、被圧縮画像ファイルは圧縮伸張部４４で伸張（解凍）された後にメモリ４２に記憶される。そして、メモリ４２に記憶された画像ファイルをデジタル信号処理部４０が液晶駆動回路２４ｂに転送してディスプレイ４６に画像を表示（再生）させる。
【００４８】
制御部２２は、ＣＰＵ、ＲＯＭ及びＲＡＭから構成され、直接又はデータバス８８を介してシャッタボタン１２、メモリーカードドライブ２０、駆動回路２４ａ、メモリ４２、圧縮伸張部４４、ディスプレイ４６、メニュー実行ボタン２５、測光センサ５０、測距センサ５２、及びタイマー５３が接続されている。
【００４９】
ＲＯＭには、制御部２２に接続された上述の各種構成要素を制御する処理プログラム（タスク）や、マルチタスク制御を行うためのマルチタスクプログラム、すなわちマルチタスクＯＳ（オペレーティングシステム）等が記憶されている。すなわち、各処理プログラムは、マルチタスクＯＳ上で動作する。各処理プログラムは、その処理の重要度に応じて優先度が予め定められており、ＣＰＵは、各処理プログラムを実行すると共に、マルチタスクＯＳによって、各処理プログラムの優先度に応じて処理プログラムの切り替えなどの処理を行う。
【００５０】
なお、各処理プログラムの優先度は、例えばオートフォーカス処理、露光制御処理、スルー画像表示処理等の比較的重要な処理の優先度は高く、メニュー画面６０のアニメーション表示等の比較的重要度の低い処理の優先度は低く設定される。
【００５１】
また、ＲＡＭには、データバス８８を介して入力される前記各処理プログラムに必要な各種データが記憶される。
【００５２】
次に、本発明の作用として、制御部２２で実行される制御ルーチンについて図７，８に示すフローチャートを参照して説明する。図７に示すフローチャートは、図４に示すようなメニュー画面６０をアニメーション動作により表示するための処理ルーチン（タスク）のフローチャートであり、図８に示す制御ルーチンのフローチャートは、タイマー５３によって所定時間間隔で制御部２２に割り込みがかけられた場合に実行される割り込み処理ルーチンのフローチャートである。図７に示す制御ルーチンは、電源スイッチ２１が押下されることにより、実行される。
【００５３】
なお、図７に示す制御ルーチンは、本発明の描画タスクに相当し、図８に示す制御ルーチンは、本発明の計測タスクに相当する。
【００５４】
まず、図７のステップ１００では、メニュー実行ボタン２５が押下されたか否かが判断される。
【００５５】
メニュー実行ボタン２５が押下されていない場合には、ステップ１００の判断んが否定され、メニュー実行ボタン２５が押下されるまで待機する。一方、メニュー実行ボタン２５が押下された場合には、ステップ１００の判断が肯定され、次のステップ１０２において、変数であるタイマーカウンタＣをリセットする。すなわち、タイマーカウンタＣの値を０にする。このタイマーカウンタＣは、図示しないＲＡＭに記憶される。
【００５６】
次に、ステップ１０４において、タイマー５３の設定を行う。具体的には、所定時間間隔で制御部２２に割り込みがかけられるようにタイマー５３の設定を行う。これにより、タイマー５３は、所定時間間隔で制御部２２に割り込みをかける。制御部２２では、タイマー５３から割り込みがかけられると、図８に示す割り込み処理ルーチンを実行する。
【００５７】
図８に示すように、割り込み処理ルーチンでは、ステップ２００において、タイマーカウンタＣをインクリメントしてリターンする。これにより、図７に示す制御ルーチンの実行中にタイマーカウンタＣがインクリメントされていく。このタイマーカウンタＣの値によって、図７に示す制御ルーチンの実行時間を知ることができる。すなわち、割り込みが掛けられる所定間隔をＡ（ｍｓｅｃ）とした場合、実行時間Ｂは、Ａ×Ｃ（ｍｓｅｃ）で表すことができる。なお、この割り込みルーチンの優先度は、他のどのタスクよりも優先度が高く設定されるため、図７の制御ルーチンのタスクよりも高い優先度のタスクに切り替えられた場合でも、タイマーカウンタＣは所定時間毎にインクリメントされる。
【００５８】
図７に示すステップ１０６では、図３（Ａ）に示すように、メニュー円６２Ａをアニメーション動作によって描画する。すなわち、例えば徐々にメニュー円６２Ａが浮き出てくるように描画させる。
【００５９】
次のステップ１０８では、タイマーカウンタＣが予め定めた閾値Ｔよりも大きいか否かを判断する。タイマーカウンタＣが閾値Ｔよりも大きい場合には、ステップ１０８の判断が肯定され、ステップ１１０へ進み、タイマーカウンタＣが閾値Ｔ以下の場合には、ステップ１０８の判断が否定され、ステップ１１２へ進む。なお、閾値Ｔは、例えば通常通りメニュー画面６０がアニメーション動作によって描画された場合におけるメニュー実行ボタン２５が押下されてから最終的なメニュー画面６０が表示されるまでの時間、すなわち、他の優先度の高いタスクに切り替えられなかった場合におけるメニュー実行ボタン２５が押下されてから最終的なメニュー画面６０が表示されるまでの時間に設定される。
【００６０】
ステップ１１２では、全てのメニュー円を描画したか否かを判断する。そして、全てのメニュー円を描画していない場合には、ステップ１１２の判断が否定され、ステップ１０６に戻って次のメニュー円をアニメーション動作によって描画する。タイマーカウンタＣが閾値Ｔ以下の場合には、全てのメニュー円が描画されるまで、ステップ１０６、１０８、１１２の動作が繰り返される。そして、全てのメニュー円６２Ａ〜６２Ｄが描画されると、ステップ１１２の判断が肯定され、次のステップ１１４で、図４に示すように、各メニュー円６２Ａ〜６２Ｄ内に、メニュー項目Ａ〜Ｄが各々描画される。
【００６１】
ところで、上記のような処理を実行しているときにも、例えばスルー画像をディスプレイ４６に表示する場合等のように、オートフォーカス処理をするためにレンズ１４の沈胴動作が発生したりすると、このオートフォーカス処理は、図７の処理ルーチンよりも優先度が高いため、このオートフォーカス処理に処理が切り替えられてしまう。これにより、メニュー画面の表示動作が緩慢になってしまう。
【００６２】
このため、ステップ１０８でタイマーカウンタＣが閾値Ｔよりも大きいと判断された場合には、操作者がメニュー画面６０の表示動作が緩慢であると感じる恐れがあると判断し、次のステップ１１０で、全てのメニュー円及びメニュー項目をアニメーション動作なしで描画する。すなわち、例えば図３（Ｂ）に示すように、メニュー円６２Ａ，６２Ｂしか描画されていない場合でも、図４に示すように、全てのメニュー円及びメニュー項目をアニメーション動作なしで描画する。これにより、他の優先度の高いタスクに割り込まれた場合でも、通常通りメニュー画面６０がアニメーション動作によって描画された場合と略同一の時間で最終的なメニュー画面６０が表示され、操作者がメニュー画面６０の表示動作が緩慢であると感じてしまうのを防ぐことができる。
【００６３】
このように、本実施の形態では、アニメーション動作によるメニュー画面６０の表示が所定閾値Ｔで定められる所定時間を越えている場合には、アニメーション動作を中断して、最終的なメニュー画面にスキップさせることにより、操作性が損なわれるのを防ぐことができる。
【００６４】
【発明の効果】
以上説明したように本発明によれば、操作画面を段階的に表示手段に表示させるための描画タスクの実行中に、計測タスクによって計測された描画時間が予め定めた所定時間以上になった場合に、描画終了時の操作画面を表示させるようにするので、マルチタスク制御下でも操作性が損なわれるのを防ぐことができる、という効果がある。
【図面の簡単な説明】
【図１】（Ａ）はデジタルカメラの正面図、（Ｂ）はデジタルカメラの背面図である。
【図２】デジタルカメラの電気系の構成を示すブロック図である。
【図３】メニュー画面のアニメーション動作による表示の例を示す図である。
【図４】最終的なメニュー画面を示す図である。
【図５】他の例のメニュー画面のアニメーション動作による表示の例を示す図である。
【図６】他の例の最終的なメニュー画面を示す図である。
【図７】制御部で実行される処理ルーチンのフローチャートである。
【図８】制御部で実行される割り込み処理ルーチンのフローチャートである。
【符号の説明】
１０　デジタルカメラ
１５　ファインダ
２２　制御部（制御手段）
２４ｂ　　　　液晶駆動回路
３０　撮像デバイス
４２　メモリ
４６　ディスプレイ（表示手段）
【図１】
2004023193.tif 000003
【図２】
2004023193.tif 000004
【図３】
2004023193.tif 000005
【図４】
2004023193.tif 000006
【図５】
2004023193.tif 000007
【図６】
2004023193.tif 000008
【図７】
2004023193.tif 000009
【図８】
2004023193.tif 000010