(57)【特許請求の範囲】
【請求項１】
入力操作部に対する入力操作を検出する入力検出部と、
所定の設定項目とそれに応じたサブ設定項目とを表示装置に表示する表示制御部とを備え、
前記入力検出部が、表示された所定の設定項目を選択する入力操作を検出し、
前記表示制御部が、前記入力操作に応じて、前記設定項目を表示した状態で、その設定項目に応じたサブ設定項目の文字列またはアイコンをアニメーション表示し、
前記入力検出部が、前記文字列またはアイコンのアニメーション表示開始から終了前の間に行われる、サブ設定項目を選択する入力操作を検出し、
前記表示制御部が、サブ設定項目を選択する入力操作に応じた表示処理を実行することを特徴とする表示処理装置。
【請求項２】
前記表示制御部が、所定の設定項目を選択する入力操作に応じて、複数のサブ設定項目の文字列またはアイコンをアニメーション表示することを特徴とする請求項１に記載の表示処理装置。
【請求項３】
前記表示制御部が、あらかじめ定められたサブ設定項目にカーソルを表示し、異なるサブ設定項目を選択する入力操作に対する前記入力検出部による検出に応じて、カーソルを移動させる表示処理を実行することを特徴とする請求項２に記載の表示処理装置。
【請求項４】
請求項１乃至３のいずれかに記載された入力操作部と、表示装置と、表示処理装置とを備えたことを特徴とする携帯機器。
【請求項５】
入力操作部に対する入力操作を検出し、
所定の設定項目とそれに応じたサブ設定項目とを表示装置に表示する表示処理方法であって、
表示された所定の設定項目を選択する入力操作を検出し、
前記入力操作に応じて、前記設定項目を表示した状態で、その設定項目に応じたサブ設定項目の文字列またはアイコンをアニメーション表示し、
前記文字列またはアイコンのアニメーション表示開始から終了前の間に行われる、サブ設定項目を選択する入力操作を検出し、
サブ設定項目を選択する入力操作に応じた表示処理を実行することを特徴とする表示処理方法。
【請求項６】
表示処理装置を、
入力操作部に対する入力操作を検出する入力検出手段と、
所定の設定項目とそれに応じたサブ設定項目とを表示装置に表示する表示制御手段として機能させるプログラムであって、
表示された所定の設定項目を選択する入力操作を検出するように、前記入力検出手段として機能させ、
前記入力操作に応じて、前記設定項目を表示した状態で、その設定項目に応じたサブ設定項目の文字列またはアイコンをアニメーション表示するように、前記表示制御手段として機能させ、
前記文字列またはアイコンのアニメーション表示開始から終了前の間に行われる、サブ設定項目を選択する入力操作を検出するように、前記入力検出手段として機能させ、
サブ設定項目を選択する入力操作に応じた表示処理を実行するように、前記表示制御手段として機能させることを特徴とするプログラム。
【請求項７】
請求項６に記載されたプログラムを格納したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザの選択可能な設定項目が表示されるメニュー画面の表示に関し、特に、設定項目、設定値などのアニメーション表示に関する。
【背景技術】
【０００２】
デジタルカメラ、携帯電話、タブレットなどの携帯機器では、ユーザが機器の機能を設定、変更することが可能であり、設定、変更するためのメニュー画面には、設定項目の一覧、設定値の一覧や、選択している対象を示すカーソル（例えば、反転バー）などが表示される。ユーザは、操作ボタン、タッチパネルなどに入力操作を行い、カーソルの位置を移動させることで設定項目、設定値を選択することができる。
【０００３】
ユーザがメニュー画面で複数の設定項目の中から１つの設定項目を選択すると、その設定項目に対して選択可能な一連の項目（機能ＯＮ／ＯＦＦ、設定値など）が表示される。このとき、視覚効果を目的として、表示する一連の項目をアニメーション表示することができる（特許文献１参照）。
【０００４】
そこでは、メインとなるメニュー画面において、カメラの撮影機能に関する複数の設定項目（例えば、ズーム、ワイドなど）を表示する。ユーザが特定の設定項目（例えば、ズーム）が選択すると、その設定項目に対応する一連の設定値（例えば、ＯＦＦ、４０倍、８０倍など）を表示するサブメニュー画面に切り替えられる。この表示切替のとき、一連の設定値を示すアイコン群あるいは文字群をアニメーション表示する。すなわち、アイコン群または文字群の画面フェードインから移動終了までをユーザが認識できるように、連続的表示処理を行う。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００６−２４３８０６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
アニメーション表示される文字列、アイコンなどの移動速度は、その使用環境などに応じて様々であり、移動速度を比較的遅くする場合もある。一方、ユーザとしては、特定の設定項目を選択したら、設定値などをすばやく設定し、次の操作（例えば、カメラの場合ではシャッターボタン操作）にできる限り速やかに移りたい場合がある。
【０００７】
しかしながら、アニメーション表示中は設定値などを選択、決定することができないため、すばやく設定値を変更することができない。これは、ユーザが入力操作するときにストレスを与えることになる。
【０００８】
したがって、メニュー画面において設定項目、設定値などをアニメーション表示する場合でも、ユーザが設定値などの項目を速やかに選択、決定できることが求められる。
【課題を解決するための手段】
【０００９】
本発明の表示処理装置は、入力操作部に対する入力操作を検出する入力検出部と、一連の設定項目と、所定の設定項目に応じた一連のサブ設定項目とを表示装置に表示可能であって、所定の設定項目を選択する選択操作に応じて、その設定項目に応じた一連のサブ設定項目をアニメーション表示させる表示制御部とを備え、入力検出部が、アニメーション表示途中にサブ設定項目選択のための入力操作が行わると、アニメーション表示中にそれを検出し、表示制御部は、サブ設定項目選択操作に応じた表示処理を実行する。
【００１０】
アニメーション表示中に選択操作があると、それを受け入れて表示処理に反映させる結果、次の入力操作を行える画面状態に移行することができる。例えば、表示制御部は、あらかじめ定められたサブ設定項目にカーソルを表示し、サブ設定項目選択操作があると、カーソルを移動させる表示処理を実行する。
【００１１】
表示制御部は、アニメーション表示を首尾一貫して続けることを考慮し、アニメーション表示しながら、サブ設定項目選択操作に応じた表示処理を実行することが可能である。
【００１２】
本発明の他の態様における携帯機器は、デジタルカメラ、ビデオカメラ、携帯電話、タブレット、コンピュータなど、上述した入力操作部と、表示装置と、表示処理装置とを備える。
【００１３】
本発明の他の態様における表示処理方法は、入力操作部に対する入力操作を検出し、一連の設定項目と、所定の設定項目に応じた一連のサブ設定項目とを表示装置に表示可能であって、所定の設定項目を選択する選択操作に応じて、その設定項目に応じた一連のサブ設定項目をアニメーション表示させる表示処理方法であって、アニメーション表示途中に行われたサブ設定項目選択のための入力操作を検出し、サブ設定項目選択操作に応じた表示処理を実行する。
【００１４】
本発明の他の態様におけるプログラムは、表示処理装置を、入力操作部に対する入力操作を検出する入力検出手段と、一連の設定項目と、所定の設定項目に応じた一連のサブ設定項目とを表示装置に表示可能であって、所定の設定項目を選択する選択操作に応じて、その設定項目に応じた一連のサブ設定項目をアニメーション表示させる表示制御部手段として機能させ、アニメーション表示途中に行われたサブ設定項目選択のための入力操作を検出するように、入力手段として機能させ、サブ設定項目選択操作に応じた表示処理を実行するように、表示制御部手段として機能させる。また、コンピュータ読み取り可能な記録媒体にこのプログラムを格納した記録媒体も本発明の一態様となる。
【発明の効果】
【００１５】
本発明によれば、アニメーション表示を行う設定画面において、ＧＵＩの優れた画面表示を行うことができる。
【図面の簡単な説明】
【００１６】
【図１】第１の実施形態であるデジタルカメラのブロック図である。
【図２】デジタルカメラの背面図である。
【図３Ａ】メインメニュー画面を示した図である。
【図３Ｂ】アニメーション表示を示した図である。
【図３Ｃ】アニメーション表示を示した図である。
【図３Ｄ】サブメニュー画面を示した図である。
【図４】入力操作に対する表示処理を示すフローチャートである。
【図５】サブ設定項目の短縮表示から詳細表示への切り替えを示した図である。
【図６】カーソルのアニメーション表示を示した図である。
【図７】カーソル移動に伴う表示処理のフローチャートである。
【発明を実施するための形態】
【００１７】
以下では、図面を参照して本実施形態であるデジタルカメラについて説明する。
【００１８】
図１は、第１の実施形態であるデジタルカメラのブロック図である。図２は、デジタルカメラの背面図である。
【００１９】
デジタルカメラ１０は、ここではミラーレスタイプのデジタルカメラとして構成されており、レリーズボタン１８、撮影モードダイヤル１９、メニューボタン４１、十字ボタン４２、実行ボタン４３（図２参照）などに対する入力操作に従い、撮影動作、記録画像の再生、モード設定などが行われる。ユーザは、これらのボタンを操作することにより、様々な機能、項目を選択、設定することができる。カメラ背面には、ＬＣＤ６０が設けられている。
【００２０】
ＣＰＵを含むコントローラ３０は、露出制御部３２、画像信号処理回路２０などに制御信号を出力し、レリーズスイッチ３７、メニューボタンスイッチ４５、十字ボタンスイッチ４６、実行ボタンスイッチ４７からの信号によって、レリーズボタン１８、メニューボタン４１、十字ボタン４２、実行ボタン４３に対する入力操作を検出し、露出制御、撮影／記録動作、再生動作、機能設定処理などカメラ全体の動作制御を行う。カメラ動作制御のプログラムは、図示しないＲＯＭなどの記録媒体に記憶されている。
【００２１】
電源ＯＮ状態になると、撮影モードが設定される。撮影光学系１２は、被写体からの光が入射するとイメージセンサ１４に光を結像し、これによって被写体像がイメージセンサ１４に形成される。イメージセンサ１４は、ＣＣＤ、ＣＭＯＳなどによって構成されており、カラーフィルタアレイ（図示せず）がイメージセンサ１４の受光面上に対向配置されている。カラーフィルタアレイでは、Ｒ，Ｇ，Ｂのカラーエレメントを市松状に配列、あるいはベイヤー配列させている。
【００２２】
撮影モードにおいてスルー画像をＬＣＤ６０に表示するため、１フィールド又は１フレーム分の画素信号が１フィールド／フレーム時間間隔でイメージセンサ１４から読み出される。読み出されたＲ，Ｇ，Ｂの画素信号は、ＡＦＥ回路（図示せず）を経由して画像信号処理回路２０に送られる。
【００２３】
画像信号処理回路２０では、ゲイン処理、色変換処理、ホワイトバランス調整などが、画素信号に対して施される。これにより、Ｒ，Ｇ，Ｂのカラー画像信号が生成される。生成されたＲ，Ｇ，Ｂカラー画像信号は、映像信号処理回路３８を経由してＬＣＤ駆動回路３９へ送られる。ＬＣＤ駆動回路３９がカラー画像信号に基づいてＬＣＤ６０を駆動することにより、リアルタイムの動画像がＬＣＤ６０に表示される。映像信号処理回路３８では、文字列、アイコンなどに関連するキャラクタ、イメージデータが必要に応じてカラー画像信号にスーパーインポーズされる。
【００２４】
レリーズボタン１８が半押しされると、イメージセンサ１４から読み出される画素信号に基づいて、コントラスト式ＡＦ処理が実行される。また、コントラスト式ＡＦ処理による合焦動作とともに、イメージセンサ１４から読み出される画素信号に基づいて被写体像の明るさが検出され、露出値が演算される。
【００２５】
レリーズボタン１８が全押しされると、露出制御部３２は、図示しないシャッタ、絞り等を駆動し、露出制御する。これにより、１フレーム分の画素信号がイメージセンサ１４から読み出される。画像信号処理回路２０は、読み出された１フレーム分の画素信号に基づいて静止画像データを生成し、圧縮あるいは非圧縮状態で画像データをメモリカード４８に記録する。
【００２６】
再生モードが設定されると、メモリカード４８に記憶された画像がＬＣＤ６０に表示される。また、映像信号処理回路３８は、定められた映像信号規格に従って画像信号を外部に出力する。具体的には、画像信号をコンピュータモニタ、テレビジョンなどに適応した静止画像データ、あるいは動画像データに変換した後、カメラ本体に設けられた１つの端子（図示せず）に接続されたケーブルを通じて外部機器へ出力する。
【００２７】
ユーザがメニューボタン４１を操作することにより、所定のメニュー画面がＬＣＤ６０に表示される。ＬＣＤ６０には、撮影メニューＣ１、詳細設定メニューＣ２などの複数のメニュー画面の中から、ユーザに選択されたメニュー画面が表示される。図２では、詳細な機能設定を行うためのメインメニュー画面ＭＣが図示されており、一連の設定項目Ｋが表示されている。
【００２８】
一連の設定項目Ｋは、ＬＣＤ明るさ調整に関する設定項目であって文字列「ＬＣＤの明るさ」で表される設定項目Ｋ１、外部機器へ出力する映像信号の規格に関する設定項目であって文字列「出力先」で表される設定項目Ｋ２などから構成される。設定項目Ｋ１、Ｋ２は、同じサイズのフレームＦ０に収まるように画面縦方向に並んで表示されている。また、デフォルトあるいはユーザによって選択された設定項目に対し、カーソル（ここでは反転バー）ＢＲが重ねて表示される。
【００２９】
コントローラ３０に含まれる表示制御部３３は、ユーザによるメニューボタン４１、十字ボタン４２、あるいは実行ボタン４３に対する入力操作に応じて、表示すべき内容に応じた文字列データ、アイコンデータ、カーソルデータなどの表示用オブジェクトデータを、不揮発性メモリ３１から読み出す。そして、読み出したデータをＲＡＭなどで構成される画像メモリ３５のビットマップ領域に展開する。また、不揮発性メモリ３１には、メニュー画面の背景となるイメージデータもあらかじめ記憶されており、選択されたメニュー画面に応じて読み出される。
【００３０】
画像メモリ３５のビットマップ領域は、ＬＣＤ６０の画素領域に対応したデータ領域であり、文字列データ、アイコンデータ、カーソルデータそれぞれのアドレス情報、すなわち表示位置座標情報は、あらかじめ不揮発性メモリ３１に記憶されている。不揮発性メモリ３１から読み出されたデータは、その位置座標情報に基づいて画像メモリ３５の定められたアドレスに書き込まれる。データの書き込みは、１フィールド／フレーム時間間隔よりも遥かに短い時間間隔で行われるように構成されている。
【００３１】
画像メモリ３５のビットマップ領域に書き込まれたデータは、画像メモリ３５から読み出されて映像信号処理回路３８へ送られる。データの読み出しは、１フィールド／フレーム時間間隔に基づいて行われる。映像信号処理回路３８では、入力されたビットマップデータが画像信号に変換され、ＬＣＤ駆動回路３９へ出力される。メニュー画面表示の間、画像信号処理回路２０から送られてくるカラー画像信号は使用されない。
【００３２】
メインメニュー画面ＭＣにおいて所定の設定項目が選択されると、選択された設定項目に応じた設定値などの項目（以下、サブ設定項目という）が一覧表示される。ユーザは、表示された一連のサブ設定項目の中から特定の項目を選択し、決定する。これによって、その項目に関連した機能をもつようにカメラの設定処理が行われる。
【００３３】
本実施形態では、文字列やアイコンなどで表示される一連のサブ設定項目を表示する場合、アニメーション表示を行う。すなわち、一連のサブ設定項目が出現してから、最終的な表示位置に到達するまでの経過を視認できるように連続的表示を行う。さらに、アニメーション表示中に入力操作があると、その操作に応じた表示処理を行う。ここでは、選択操作に対するカーソルの移動表示処理を実行する。以下、詳述する。
【００３４】
図３Ａ〜図３Ｄは、メインメニュー画面からサブメニュー画面へ切り替わるときの一連のサブ設定項目のアニメーション表示を示した図である。ただし、説明を簡単にするため、ここでは１つの設定項目と、それに応じた一連のサブ設定項目だけを図示している。
【００３５】
図３Ａでは、カーソルＢＲが設定項目Ｋ２に表示されている画面を示している。文字列「出力先」の設定項目Ｋ２は、上述したように出力する映像信号の規格を定める項目であり、十字ボタン４２の右方向ボタンを押下することによって、具体的な内容を示す一連のサブ設定項目が表示される。メインメニュー画面ＭＣでは、矢印状アイコンＩＤが表示されており、右方向ボタンの操作がサブ設定項目表示への移行であることをユーザに知らせる。
【００３６】
図３Ａの画面状態で十字ボタン４２の右方向ボタンが操作されると、アニメーション表示によって一連（ここでは３つ）のサブ設定項目Ｌが表示される。図３Ｂ、図３Ｃは、アニメーション表示途中の画面状態を示し、図３Ｄは、アニメーション表示終了時のサブメニュー画面ＭＤの状態を示している。なお、サブメニュー画面ＭＤにおいて、一連の設定項目Ｋを表示させないようにしてもよい。
【００３７】
図３Ｄに示すサブメニュー画面ＭＤでは、３つのサブ設定項目ＳＧ１〜ＳＧ３から構成される一連のサブ設定項目Ｌが表示されており、サブ設定項目ＳＧ１〜ＳＧ３は、それぞれ同サイズのフレームＦ内に収まるように表示されている。カーソルＢＲは、設定項目Ｋ２と画面上同じ高さにあって最上位に表示されるサブ設定項目ＳＧ１に重ねて表示される。
【００３８】
アニメーション表示により、一連のサブ設定項目Ｌは、図３Ａのメインメニュー画面ＭＣからフェードインし、連続的に画面右方向に移動しながらその全体像を徐々に明らかにし、最終的に図３Ｄに示すような表示状態に至る。なお、図３Ｂ、図３Ｃには、サブ設定項目が移動していることを示す破線の矢印を図示しているが、実際には表示されない。
【００３９】
サブ設定項目ＳＧ１は、コンピュータ用モニタなどに対応した映像信号規格（Ｒ，Ｇ，Ｂコンポーネント信号など）を示す項目であり、文字列「ＬＣＤ」で表示されている。サブ設定項目ＳＧ２、ＳＧ３は、テレビジョンの映像信号規格を示す項目を表している。文字列「Ｖｉｄｅｏ」で表されるサブ設定項目ＳＧ２は、一般的なデジタルビデオ信号規格（コンポジット信号）を示し、文字列「ＨＤＭＩ」（登録商標）で表されるサブ設定項目ＳＧ３は、ＨＤＭＩ（登録商標）（High-Definition Multimedia Interface）を示している。
【００４０】
アニメーション表示処理は、移動対象となる表示エリアのデータを１フィールド／フレーム時間間隔で切替えることによって行われる。画像メモリ３５のビットマップ領域で表示変更するエリアのデータを、位置座標情報と合わせながら不揮発性メモリ３１から順次読み出し、ビットマップ領域に上書きする。
【００４１】
アニメーションの移動速度は、隣接する１フィールド／フレーム期間の間で画面横方向に沿ったアドレス（表示位置座標）の移動量に従う。ここでは、アニメーション表示の一連の過程で、一連のサブ設定項目Ｌをフェードインさせる初期表示の時に移動速度を速め、最終表示位置近くになるにつれて移動速度を遅くする表示処理を行う。これによって、文字列「ＬＣＤ」、「Ｖｉｄｅｏ」、「ＨＤＭＩ」（登録商標）を早めにユーザに認識させる。また、アニメーション表示中の一連の設定項目Ｌの平均的な移動速度は、比較的緩やかに設定されている。
【００４２】
このようなアニメーション表示を行うと、ユーザは、アニメーション表示中に一連のサブ設定項目Ｌを視認することができる。さらに、一連の設定項目Ｌの表示移動速度が比較的緩やかであるため、アニメーション表示終了前に、サブ設定項目ＳＧ２、ＳＧ３を選択する操作をユーザは行うことができる。
【００４３】
アニメーション表示中にユーザによって十字ボタン４２の下方向ボタンが操作されると、アニメーション表示を続けながらカーソルＢＲが下方向に移動し、カーソルＢＲはサブ設定項目ＳＧ２、もしくはサブ設定項目ＳＧ３に重ねて表示される。表示制御部３３は、カーソルＢＲの位置の１フィールド／フレーム期間ごとの移動量に基づいて、ビットマップ領域のカーソル表示エリアを順次更新しながらデータを書き込む。図３Ｄでは、サブ設定項目ＳＧ２にカーソルＢＲが移動したことを示している。
【００４４】
なお、ユーザがアニメーション表示中に実行ボタン４３を操作すると、サブ設定項目を設定する処理がコントローラ３０によって実行される。ＬＣＤ６０では、サブ設定項目が設定されたことを示す画面が表示される。
【００４５】
図４は、入力操作に対する表示処理を示すフローチャートである。ここでは、図２に示すメインメニュー画面状態を初期状態として処理が開始される。
【００４６】
ステップＳ１０１では、メインメニュー画面ＭＣが表示されている状態で、サブメニュー画面ＭＤへ移行するための操作、すなわち十字ボタン４２の右ボタンが操作されたか否かが判断される。右ボタンが操作されると、ステップＳ１０２へ移る。他の設定項目を選択する操作が行われた場合（Ｓ１１３）、ステップＳ１０１に戻る。また、メインメニュー画面ＭＣを終了する操作（ここでは、メニューボタン４１に対する操作）が行われると（Ｓ１１４）、処理を終了する。
【００４７】
ステップＳ１０２では、アニメーション表示処理が開始される。そして、ステップＳ１０３において、アニメーション表示処理中に入力操作が行われたと判断されると、ステップＳ１０４へ移る。入力操作が実行ボタン４３に対する操作であった場合、その選択されたサブ設定項目の内容を機能させるように設定処理が行われる（Ｓ１０５）。例えば、サブ設定項目ＳＧ１を設定するために実行ボタン４３が操作された場合、映像信号処理回路３８においてＲ，Ｇ，Ｂコンポーネント信号を生成する。
【００４８】
一方、ステップＳ１０４において、入力操作が他のサブ設定項目を選択する操作である、すなわち十字ボタン４２の下方向ボタンが操作されたと判断された場合、カーソルＢＲをアニメーション表示させながら移動させる表示処理が実行される（Ｓ１０６、Ｓ１０７）。アニメーション表示中にメニューボタン４１が操作された場合、メインメニュー画面ＭＣの状態に戻る表示処理が実行される（Ｓ１０６）。
【００４９】
ステップＳ１０８において、アニメーション表示が終了したと判断されると、サブメニュー画面ＭＤにおいて、実行ボタン４３の操作、あるいは他のサブ設定項目を選択する操作が行われたか否かを判断し、入力操作に応じた処理が行われる（Ｓ１０９〜Ｓ１１２）。
【００５０】
このように本実施形態によれば、デジタルカメラ１０において、メインメニュー画面ＭＣを表示させた状態でサブメニュー画面ＭＤへ切り替えるための入力操作が行われると、一連の設定項目Ｋで所定の設定項目Ｋ２に応じた一連のサブ設定項目Ｌがアニメーション表示される。アニメーション表示中に他のサブ設定項目を選択する入力操作があった場合、カーソルＢＲの表示位置をアニメーション表示しながら移動させる。
【００５１】
アニメーション表示中でも選択操作を受け入れるため、ユーザがアニメーション表示終了を待つことなく次の操作へスムーズに移行することができる。また、カーソル移動もアニメーション表示するため、表示処理が統一されてカーソル移動が生じても視覚効果に影響を与えない。
【００５２】
アニメーション表示中の一連の設定項目の移動速度は、適宜調整可能であり、より早い移動速度にすることも可能である。また、カーソル表示位置の移動以外の表示処理を、一連のサブ設定項目のアニメーション表示中に行うことも可能である。例えば、所定のサブ設定項目が選択されたときにメインの設定項目の隣に移動させる表示処理や、特定のサブ設定項目の画面消去といった表示処理をアニメーション表示中に行うことも可能である。
【００５３】
メインメニュー画面からサブメニュー画面への切り替え時にアニメーション表示することには限定されず、あるメニュー画面で表示された項目に対し、その内容、値などを設定変更するための操作が行われると一連の項目が表示される構成であれば、上述したアニメーション表示およびアニメーション表示中の選択操作に対する表示処理を実行することができる。
【００５４】
次に、図５〜７を用いて、第２の実施形態について説明する。第２の実施形態では、サブ設定項目の表示を、カーソルによる選択／非選択に応じて切り替えるとともに、カーソルの移動を注視させるように表示切り替えを行う。
【００５５】
図５は、サブ設定項目の短縮表示から詳細表示への切り替えを示した図である。図６は、カーソルのアニメーション表示を示した図である。ここでは、サブ設定項目の言語が英語に設定されている。
【００５６】
図５では、一連（ここでは３つ）のサブ設定項目Ｌが表示されているサブメニュー画面ＭＥを示している。一連のサブ設定項目Ｌは、撮影機能、画像編集などに関する項目であって、それぞれフレームＦ内に文字列で表示されている。
【００５７】
サブ設定項目ＳＨ１は、撮影画像にデジタルフィルタ処理を施す設定を行うための項目であり、サブ設定項目ＳＨ２は、イメージセンサ１４のダイナミックレンズ拡大を設定するための項目であり、サブ設定項目ＳＨ３は、多重露出による撮影を行うための項目を示す。なお、それ以外のアイコン、文字列などのオブジェクトは、ここでは省略して図示していない。
【００５８】
サブ設定項目ＳＨ１、サブ設定項目ＳＨ３は、その項目内容を表す文字列文字列「Ｄｉｇｉｔａｌ  Ｆｉｌｔｅｒ」、「Ｍｕｌｔｉ−ｅｘｐｏｓｕｒｅ」がフレームＦに収まるため、そのまま本来の文字表記で表示される。一方、サブ設定項目ＳＨ２は、本来の文字列「Ｄｙｎａｍｉｃ  Ｒａｎｇｅ  ｓｅｔｔｉｎｇ」ではなく、文字数を短縮した文字列「Ｄ−Ｒ  ｓｅｔｔｉｎｇ」で表示される。これは、本来の文字列「Ｄｙｎａｍｉｃ  Ｒａｎｇｅ  ｓｅｔｔｉｎｇ」で先頭文字の表示位置を他のサブ設定項目ＳＨ１、ＳＨ３に合わせて表示すると、フレームＦに収まらないためである。
【００５９】
ユーザが十字ボタン４２の上下ボタンを操作すると、カーソルＢＲが画面上下方向に移動し、ユーザの選択したサブ設定項目に重ねて表示される。カーソルＢＲがサブ設定項目ＳＨ２に移動すると、本来の文字列「Ｄｙｎａｍｉｃ  Ｒａｎｇｅ  ｓｅｔｔｉｎｇ」がフレームＦをはみ出した状態で表示される（以下、このような表示を詳細表示という）。ただし、文字列「Ｄｙｎａｍｉｃ  Ｒａｎｇｅ  ｓｅｔｔｉｎｇ」を左から右方向へ繰り返し移動するようにアニメーション表示し、フレームＦ内に表示範囲を収めてもよい。
【００６０】
このようにサブ設定項目の内容をカーソルＢＲが移動するまでは短縮形で表示し、カーソルＢＲが選択されたサブ設定項目へ移動すると、本来の文字表記となるように詳細表示する。このような表示切り替えを、フレームＦのサイズに収まらない文字表記の場合のみ行う。
【００６１】
本実施形態では、カーソルＢＲが移動するとき、ユーザにカーソルＢＲの移動を注視させるため、アニメーション表示を行う。すなわち、カーソルＢＲが次のサブ設定項目へ移動する過程（連続的な移動）を感じさせるように表示処理を行う。図６には、カーソルＢＲがサブ設定項目ＳＨ１からサブ設定項目ＳＨ２へ移動する過程の表示画面を示している。
【００６２】
カーソルＢＲのアニメーション表示についても、更新する部分のイメージデータを不揮発性メモリ３１から読み出し、画像メモリ３５のビットマップ領域の所定のアドレスにイメージデータを書き込む。そして、１フィールド／フレーム時間間隔に従ってビットマップ領域のデータを読み出し、表示する。
【００６３】
このカーソルＢＲのアニメーション表示中、図６に示すように、サブ設定項目ＳＨ２は、詳細表示されず、短縮文字列「Ｄ−Ｒ  ｓｅｔｔｉｎｇ」による表示が続けられる。そして、カーソルＢＲの移動が終了、すなわちアニメーション表示が終了すると、詳細な文字列「Ｄｙｎａｍｉｃ  Ｒａｎｇｅ  ｓｅｔｔｉｎｇ」によってサブ設定項目ＳＨ３が表示される。
【００６４】
このようにカーソル移動中に文字列表記を変更することを禁止するため、ユーザはカーソルＢＲの移動に注視することができ、次の入力操作へスムーズに移行することができる。特に、カーソルＢＲをアニメーション表示する過程で文字列表記の変更を行うのを禁止するため、ユーザが違和感をもつことがない。
【００６５】
図７は、カーソル移動に伴う表示処理のフローチャートである。メインメニュー画面において所定の設定項目が選択されるのに従って処理が開始される。
【００６６】
ステップＳ２０１では、一連のサブ設定項目Ｌが表示される。そしてステップＳ２０２では、所定のサブ設定項目へカーソルＢＲを移動させる入力操作が行われたか否かが判断される。カーソルＢＲを移動させる入力操作があると、カーソルＢＲのアニメーション表示処理を実行する（Ｓ２０３）。
【００６７】
ステップＳ２０４では、アニメーション表示処理が終了したか否かが判断される。アニメーション表示処理が終了したことを検知すると、選択されたサブ設定項目がカーソル移動前に短縮形の文字列で表示されていたか否かが判断される（Ｓ２０５）。短縮形文字列であった場合、本来の文字列による詳細表示を行う（Ｓ２０６）。
【００６８】
一方、短縮形文字列ではなかった場合、カーソル移動前と同じ文字列で表示する（Ｓ２０７）。メニューボタン４１の操作によってメインメニュー画面ＭＣへ切り替えられると、処理が終了する（Ｓ２０８）。
【００６９】
このように第２の実施形態によれば、デジタルカメラ１０において、所定のサブ設定項目ＳＨ２が選択されていない（カーソルＢＲが表示されていない）場合、短縮文字列「Ｄ−Ｒ  ｓｅｔｔｉｎｇ」によって表示される。サブ設定項目ＳＨ２を選択する操作が行われると、カーソルＢＲをアニメーション表示しながら移動させる一方、アニメーション表示が終了するのに合わせて、本来の文字列「Ｄｙｎａｍｉｃ  Ｒａｎｇｅ  ｓｅｔｔｉｎｇ」で表示する。
【００７０】
なお、文字以外のキャラクタで短縮表示、詳細表示を切り替えるようにしてもよい。また、表示するときのフレームサイズとは関係なく、表示を切り替えるようにしてもよい。また、サブ設定項目ではなく、メイン設定項目など他の項目を並べて表示させる場合にも適用することができる。
【００７１】
第２の実施形態では、カーソルの移動をアニメーション表示するときの表示切り替えを調整する構成であるが、例えば、ユーザが選択操作を連続的に行う場合、短縮表示から詳細表示切り替えるタイミングでカーソルが次の項目へ移動する場合、画面上で表示切り替えが頻繁に生じ、ユーザに混乱を与える。これは、カーソルをアニメーション表示させない場合にも生じる。そのため、カーソルが移動終了後所定時間経過するまで次の選択操作があると選択操作による更なるカーソル移動を優先し、所定時間経過後に表示切り替えを行ってもよい。
【００７２】
第１、第２実施形態のデジタルカメラに限定されず、タッチパネルを入力操作部とした携帯電話や、撮影機能のないタブレットなどの携帯機器にも適用可能であり、さらに、コンピュータなどの情報処理装置にも適用することができる。
【符号の説明】
【００７３】
１０  デジタルカメラ（携帯機器）
１４  イメージセンサ
３０  コントローラ（表示制御部、入力検出手段）
３３  表示制御部（表示制御部）
４２  十字ボタン（入力操作部）
６０  ＬＣＤ（表示装置）
ＢＲ  カーソル
Ｋ  一連の設定項目
Ｋ２  設定項目
Ｌ  一連のサブ設定項目
ＭＣ  メインメニュー画面
ＭＤ  サブメニュー画面
ＳＧ２  サブ設定項目
ＳＨ２  サブ設定項目
【図１】
0006481304.tif 000002
【図２】
0006481304.tif 000003
【図３Ａ】
0006481304.tif 000004
【図３Ｂ】
0006481304.tif 000005
【図３Ｃ】
0006481304.tif 000006
【図３Ｄ】
0006481304.tif 000007
【図４】
0006481304.tif 000008
【図５】
0006481304.tif 000009
【図６】
0006481304.tif 000010
【図７】
0006481304.tif 000011