(57)【要約】【課題】２次元に配置された複数の表示アイテム間で選択を移動する場合に、よりユーザーの意図を反映した選択の移動を実現する。【解決手段】電子機器は、表示領域に複数の表示アイテムを２次元に配置して表示し、複数の表示アイテムにおいて選択状態の表示アイテムを切り替えるための指示方向を含む変更指示を受け付け、変更指示の受け付けに応じて、指示方向に従って次に選択状態とすべき表示アイテムを検索し、検索された表示アイテムに選択状態を移動する。ここで、表示アイテムの検索では、表示領域の、選択中の表示アイテムよりも指示方向の側の範囲で、選択中の表示アイテムと指示方向に並ぶ第１の領域において表示アイテムを検索し、第１の領域において表示アイテムが検索されなかった場合に、第１の領域の検索に続いて、指示方向の側の範囲における第１の領域以外の第２の領域において表示アイテムを検索する。【選択図】  図５
2016143344.tif 000002
【特許請求の範囲】
【請求項１】
表示領域に複数の表示アイテムを２次元に配置して表示する表示制御手段と、
前記複数の表示アイテムにおいて選択状態の表示アイテムを切り替えるための指示方向を含む変更指示を受け付ける受付手段と、
前記受付手段による前記変更指示の受け付けに応じて、前記指示方向に従って次に選択状態とすべき表示アイテムを検索する検索手段と、
前記検索手段により検索された表示アイテムに選択状態を移動する移動手段と、を備え、
前記検索手段は、前記表示領域の、選択中の表示アイテムよりも前記指示方向の側の範囲で、前記選択中の表示アイテムと前記指示方向に並ぶ第１の領域において表示アイテムを検索し、前記第１の領域において表示アイテムが検索されなかった場合に、前記第１の領域の検索に続いて、前記範囲における前記第１の領域以外の第２の領域において表示アイテムを検索することを特徴とする電子機器。
【請求項２】
前記第１の領域の前記指示方向と垂直な方向の幅は、前記選択中の表示アイテムの前記垂直な方向の幅であることを特徴とする請求項１に記載の電子機器。
【請求項３】
前記第１の領域および前記第２の領域における表示アイテムの検索では、それぞれの領域において前記選択中の表示アイテムに最も近い表示アイテムが検索されることを特徴とする請求項１または２に記載の電子機器。
【請求項４】
前記第２の領域は、前記範囲の前記第１の領域を除く全領域であることを特徴とする請求項１乃至３のいずれか１項に記載の電子機器。
【請求項５】
前記第２の領域は、前記範囲の、前記第１の領域を除く領域のうちの一部の領域であることを特徴とする請求項１乃至３のいずれか１項に記載の電子機器。
【請求項６】
前記第２の領域は、前記第１の領域の前記指示方向に延びる端部と、前記指示方向に対して９０度未満の所定の角度をなす線分とにより挟まれた領域であることを特徴とする請求項５に記載の電子機器。
【請求項７】
前記第２の領域は、前記第１の領域の前記指示方向に延びる端部と隣接し、前記指示方向と垂直な方向に第１の幅を有する領域であり、前記第１の幅は前記選択中の表示アイテムの前記垂直な方向の幅に基づいて決定されることを特徴とする請求項５に記載の電子機器。
【請求項８】
前記第１の幅は、前記選択中の表示アイテムの前記垂直な方向の幅であることを特徴とする請求項７に記載の電子機器。
【請求項９】
前記第１の幅は、予め決められた固定値であることを特徴とする請求項７に記載の電子機器。
【請求項１０】
前記第１および第２の領域以外の第３の領域では、前記選択中の表示アイテムを起点とした、前記指示方向への走査を、前記指示方向と垂直な方向へ移動しながら繰り返すラスター走査順により表示アイテムの検索が行われることを特徴とする請求項１乃至９のいずれか１項に記載の電子機器。
【請求項１１】
前記表示制御手段により、前記指示方向へ延びる罫線の表示が実行されている場合には、前記検索手段は、前記第２の領域を優先した検索の実行を禁止することを特徴とする請求項１乃至１０のいずれか１項に記載の電子機器。
【請求項１２】
電子機器による表示制御方法であって、
表示領域に複数の表示アイテムを２次元に配置して表示する表示制御工程と、
前記複数の表示アイテムにおいて選択状態の表示アイテムを切り替えるための指示方向を含む変更指示を受け付ける受付工程と、
前記受付工程において前記変更指示が受け付けられたことに応じて、前記指示方向に従って次に選択状態とすべき表示アイテムを検索する検索工程と、
前記検索工程で検索された表示アイテムに選択状態を移動する移動工程と、を有し、
前記検索工程では、前記表示領域の、選択中の表示アイテムよりも前記指示方向の側の範囲で、前記選択中の表示アイテムと前記指示方向に並ぶ第１の領域において表示アイテムを検索し、前記第１の領域において表示アイテムが検索されなかった場合に、前記第１の領域の検索に続いて、前記範囲における前記第１の領域以外の第２の領域において表示アイテムを検索することを特徴とする表示制御方法。
【請求項１３】
コンピュータを、請求項１乃至１１のいずれか１項に記載された電子機器の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、２次元に配置して表示された複数の選択肢の何れかを選択する技術に関するものである。
【背景技術】
【０００２】
格子状のセルや、２次元に配置された表示アイテムへカーソル移動することにより、２次元に配置して表示された複数の選択肢のいずれかを選択する技術が各種電子機器において用いられている。一般に２次元上でカーソルを移動させるためには十字キー（上下左右の四方向ボタン）が用いられる。そのようなカーソル移動方法においては、十字キーを用いて、いかに迅速に、且つ、ユーザーの思いどおりにカーソルを所望の表示アイテム（選択肢）へ移動させることができるかが一つの課題である。特許文献１では、
・カーソル移動可能とするポイントを２次元上の表示アイテムの配置位置から作成し、
・十字キーを介して与えられる指示方向に従って作成されたポイントの一つへカーソルを移動し、
・その移動後の位置から指示方向へ所定距離だけカーソルをジャンプさせた後そのジャンプ後の位置から最も近い距離にある表示アイテムへカーソルを移動する、ことが開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−３４４６７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、特許文献１による第１の方法では、十字キーの操作に対して表示アイテムの存在しないポイントへの移動が含まれるので、所望の表示アイテムにたどりつくまでに複数回の操作が必要となる場合がある。また、カーソルを指示方向へジャンプさせた後にジャンプ後の位置から最も近い表示アイテムへカーソルを移動させる方法では、表示アイテムの配置によっては、ユーザーが指示した方向の表示アイテムへカーソルを移動できないことがある。たとえば、ユーザーが現在のカーソル位置より左方向の、現在のカーソル位置と同一ライン上にない表示アイテムを選択することを意図して左方向を指示したとする。特許文献１によれば、左方向への指示だけでは、現在のカーソル位置と同一ライン上の、表示アイテムの存在しないポイントにカーソルが移動していくのみである。従って、左方向への指示で、現在のカーソル位置と同一ライン上に無いが、現在のカーソル位置よりも左側にある表示アイテムを選択することができない。このようにユーザーが指示した方向（ユーザーが意図した方向）の表示アイテムを選択するようにカーソルの移動ができないと、ユーザーに違和感を感じさせてしまい、使い勝手が悪くなる。
【０００５】
本発明はこのような課題に鑑みてなされたものであり、２次元に配置された複数の表示アイテム間で選択を移動する場合に、よりユーザーの意図を反映した選択の移動を実現することを目的とする。
【課題を解決するための手段】
【０００６】
上記の目的を達成するための本発明の位置態様による電子機器は以下の構成を備える。すなわち、
表示領域に複数の表示アイテムを２次元に配置して表示する表示制御手段と、
前記複数の表示アイテムにおいて選択状態の表示アイテムを切り替えるための指示方向を含む変更指示を受け付ける受付手段と、
前記受付手段による前記変更指示の受け付けに応じて、前記指示方向に従って次に選択状態とすべき表示アイテムを検索する検索手段と、
前記検索手段により検索された表示アイテムに選択状態を移動する移動手段と、を備え、
前記検索手段は、前記表示領域の、選択中の表示アイテムよりも前記指示方向の側の範囲で、前記選択中の表示アイテムと前記指示方向に並ぶ第１の領域において表示アイテムを検索し、前記第１の領域において表示アイテムが検索されなかった場合に、前記第１の領域の検索に続いて、前記範囲における前記第１の領域以外の第２の領域において表示アイテムを検索する。
【発明の効果】
【０００７】
本発明によれば、２次元に配置された複数の表示アイテム間で選択を移動する場合に、よりユーザーの意図を反映した選択の移動を実現することができる。
【図面の簡単な説明】
【０００８】
【図１】実施形態によるデジタルカメラの外観図。
【図２】実施形態によるデジタルカメラのハードウェア構成例を示すブロック図。
【図３Ａ】設定画面の構成例を示す図。
【図３Ｂ】設定画面のカスタマイズを説明する図。
【図４】設定画面においてユーザー操作を受け付ける処理を示すフローチャート。
【図５】実施形態によるカーソルの移動処理を示すフローチャート。
【図６Ａ】優先して検索する領域を説明する図。
【図６Ｂ】優先して検索する領域を説明する図。
【図６Ｃ】優先して検索する領域を説明する図。
【図７Ａ】罫線表示モードにおける設定画面の表示例を示す図。
【図７Ｂ】変形例１によるカーソル移動処理を説明するフローチャート。
【図８】表示アイテムを検索する領域の優先順を説明する図。
【図９】変形例２における、優先して検索する領域を説明する図。
【発明を実施するための形態】
【０００９】
以下、添付の図面を参照して本発明の好適な実施形態のいくつかを説明する。以下では、電子機器の一例としてのデジタルカメラに本発明を適用した実施形態を説明するが、本発明の適用はデジタルカメラに限られるものではない。
【００１０】
＜第１実施形態＞
図１（ａ）、（ｂ）に本発明の撮像装置の一例としてのデジタルカメラの外観図を示す。図１（ａ）はデジタルカメラ１００の前面斜視図であり、図１（ｂ）はデジタルカメラ１００の背面斜視図である。図１において、表示部２８は画像や各種情報を表示する、カメラ背面に設けられた表示部である。ファインダー外液晶表示部４３は、カメラ上面に設けられた表示部であり、シャッター速度や絞りをはじめとするカメラの様々な設定値が表示される。
【００１１】
シャッターボタン６１は撮影指示を行うための操作部である。モード切替スイッチ６０は各種モードを切り替えるための操作部である。端子カバー４０は外部機器とデジタルカメラ１００とを接続する接続ケーブル等のコネクタ（不図示）を保護するカバーである。メイン電子ダイヤル７１は操作部７０（図２）に含まれる回転操作部材であり、このメイン電子ダイヤル７１を回すことで、シャッター速度や絞りなどの設定値の変更等が行える。電源スイッチ７２はデジタルカメラ１００の電源のＯＮ及びＯＦＦを切り替える操作部材である。サブ電子ダイヤル７３は操作部７０（図２）に含まれる回転操作部材であり、選択枠の移動や画像送りなどを行える。
【００１２】
十字キー７４は、上、下、左、右部分をそれぞれ押し込み可能なキー（４方向キー）である。十字キー７４の押した部分に応じた操作が可能である。ＳＥＴボタン７５は操作部７０に含まれ、押しボタンであり、主に選択項目の決定などに用いられる。ＬＶボタン７６は、ライブビュー（以下、ＬＶ）のＯＮとＯＦＦを切り替えるボタンである。また、ＬＶボタン７６は、動画撮影モードにおいては、動画撮影（記録）の開始、停止の指示に用いられる。拡大ボタン７７は、撮影モードのライブビュー表示において拡大モードのＯＮ、ＯＦＦ，及び拡大モード中の拡大率の変更を行うための操作ボタンである。また、拡大ボタン７７は、再生モードにおいては再生画像を拡大し、拡大率を増加させるための操作ボタンとして機能する。縮小ボタン７８は、拡大された再生画像の拡大率を低減させ、表示された画像を縮小させるためのボタンである。再生ボタン７９は、撮影モードと再生モードとを切り替える操作ボタンである。撮影モード中に再生ボタン７９を押下することで再生モードに移行し、記録媒体２００（図２）に記録された画像のうち最新の画像を表示部２８に表示させることができる。
【００１３】
クイックリターンミラー１２は、システム制御部５０（図２）から指示されて、不図示のアクチュエータによりアップダウンされる。通信端子１０はデジタルカメラ１００がレンズ側（着脱可能）と通信を行う為の通信端子である。接眼ファインダー（以下、ファインダー１６）はフォーカシングスクリーン１３（図２）を観察することで、レンズユニット１５０（図２）を通して得た被写体の光学像の焦点や構図の確認を行うための覗き込み型のファインダーである。蓋２０２は記録媒体２００を格納ひたスロットの蓋である。グリップ部９０は、ユーザーがデジタルカメラ１００を構えた際に右手で握りやすい形状とした保持部である。
【００１４】
図２は、本実施形態によるデジタルカメラ１００の構成例を示すブロック図である。図２において、レンズユニット１５０は、交換可能な撮影レンズを搭載するレンズユニットである。
【００１５】
レンズ１０３は通常、複数枚のレンズから構成されるが、ここでは簡略して一枚のレンズのみで示している。通信端子６はレンズユニット１５０がデジタルカメラ１００側と通信を行う為の通信端子であり、通信端子１０はデジタルカメラ１００がレンズユニット１５０側と通信を行う為の通信端子である。レンズユニット１５０は、この通信端子６，１０を介してシステム制御部５０と通信し、内部のレンズシステム制御回路４によって絞り駆動回路２を介して絞り１の制御を行い、ＡＦ駆動回路３を介して、レンズ１０３の位置を変位させることで焦点を合わせる。
【００１６】
ＡＥセンサー１７は、レンズユニット１５０を通した被写体の輝度を測光する。焦点検出部１１は、システム制御部５０にデフォーカス量情報を出力する。システム制御部５０はそれに基づいてレンズユニット１５０を制御し、位相差ＡＦを行う。クイックリターンミラー１２（以下、ミラー１２）は、露光、ライブビュー撮影、動画撮影の際にシステム制御部５０から指示されて、不図示のアクチュエータによりアップダウンされる。ミラー１２は、レンズ１０３から入射した光束をファインダー１６側と撮像部２２側とに切替えるためのミラーである。ミラー１２は通常時はファインダー１６へと光束を導くよう反射させるように配されているが、撮影が行われる場合やライブビュー表示の場合には、撮像部２２へと光束を導くように上方に跳ね上がり光束中から待避する（ミラーアップ）。またミラー１２はその中央部が光の一部を透過できるようにハーフミラーとなっており、光束の一部を、焦点検出を行うための焦点検出部１１に入射するように透過させる。撮影者は、ペンタプリズム１４とファインダー１６を介して、フォーカシングスクリーン１３を観察することで、レンズユニット１５０を通して得た被写体の光学像の焦点や構図の確認が可能となる。
【００１７】
シャッター１０１は、システム制御部５０の制御で撮像部２２の露光時間を自由に制御できるフォーカルプレーンシャッターである。撮像部２２は光学像を電気信号に変換するＣＣＤやＣＭＯＳ素子等で構成される撮像素子である。Ａ／Ｄ変換器２３は、アナログ信号をデジタル信号に変換する。Ａ／Ｄ変換器２３は、撮像部２２から出力されるアナログ信号をデジタル信号に変換するために用いられる。
【００１８】
画像処理部２４は、Ａ／Ｄ変換器２３からのデータ、又は、メモリ制御部１５からのデータに対し所定の画素補間、縮小といったリサイズ処理や色変換処理を行う。また、画像処理部２４では、撮像した画像データを用いて所定の演算処理が行われ、得られた演算結果に基づいてシステム制御部５０が露光制御、測距制御を行う。これにより、ＴＴＬ（スルー・ザ・レンズ）方式のＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＥＦ（フラッシュプリ発光）処理が行われる。画像処理部２４では更に、撮像した画像データを用いて所定の演算処理を行い、得られた演算結果に基づいてＴＴＬ方式のＡＷＢ（オートホワイトバランス）処理も行っている。
【００１９】
Ａ／Ｄ変換器２３からの出力データは、画像処理部２４及びメモリ制御部１５を介して、或いは、メモリ制御部１５を介してメモリ３２に直接書き込まれる。メモリ３２は、撮像部２２によって得られＡ／Ｄ変換器２３によりデジタルデータに変換された画像データや、表示部２８に表示するための画像データを格納する。メモリ３２は、所定枚数の静止画像や所定時間の動画像および音声を格納するのに十分な記憶容量を備えている。また、メモリ３２は画像表示用のメモリ（ビデオメモリ）を兼ねている。
【００２０】
Ｄ／Ａ変換器１９は、メモリ３２に格納されている画像表示用のデータをアナログ信号に変換して表示部２８に供給する。こうして、メモリ３２に書き込まれた表示用の画像データはＤ／Ａ変換器１９を介して表示部２８により表示される。表示部２８は、ＬＣＤ等の表示器上に、Ｄ／Ａ変換器１９からのアナログ信号に応じた表示を行う。Ａ／Ｄ変換器２３によって一度Ａ／Ｄ変換されメモリ３２に蓄積されたデジタル信号をＤ／Ａ変換器１９においてアナログ変換し、表示部２８に逐次転送して表示することで、電子ビューファインダとして機能し、スルー画像表示（ライブビュー表示）を行える。
【００２１】
ファインダー内液晶表示部４１には、ファインダー内表示部駆動回路４２を介して、現在オートフォーカスが行われている測距点を示す枠（ＡＦ枠）や、カメラの設定状態を表すアイコンなどが表示される。ファインダー外液晶表示部４３には、ファインダー外表示部駆動回路４４を介して、シャッター速度や絞りをはじめとするカメラの様々な設定値が表示される。
【００２２】
不揮発性メモリ５６は、電気的に消去・記録可能なメモリであり、例えばＥＥＰＲＯＭ等が用いられる。不揮発性メモリ５６には、システム制御部５０の動作用の定数、プログラム等が記憶される。ここでいう、プログラムとは、本実施形態にて後述する各種フローチャートを実行するためのプログラムのことである。
【００２３】
システム制御部５０は、デジタルカメラ１００全体を制御する。前述した不揮発性メモリ５６に記録されたプログラムを実行することで、後述する本実施形態の各処理を実現する。５２はシステムメモリであり、ＲＡＭが用いられる。システムメモリ５２には、システム制御部５０の動作用の定数、変数が記憶されたり、不揮発性メモリ５６から読み出したプログラム等が展開されて記憶されたりする。また、システム制御部５０はメモリ３２、Ｄ／Ａ変換器１９、表示部２８等を制御することにより表示制御も行う。システムタイマー５３は各種制御に用いる時間や、内蔵された時計の時間を計測する計時部である。
【００２４】
モード切替スイッチ６０、シャッターボタン６１の第１シャッタースイッチ６２と第２シャッタースイッチ６４、操作部７０はシステム制御部５０に各種の動作指示を入力するための操作手段である。モード切替スイッチ６０は、システム制御部５０の動作モードを静止画記録モード、動画撮影モード、再生モード等のいずれかに切り替える。静止画記録モードに含まれるモードとして、オート撮影モード、オートシーン判別モード、マニュアルモード、絞り優先モード（Ａｖモード）、シャッター速度優先モード（Ｔｖモード）がある。また、撮影シーン別の撮影設定となる各種シーンモード、プログラムＡＥモード、カスタムモード等がある。モード切替スイッチ６０で、メニューボタンに含まれるこれらのモードのいずれかに直接切り替えられる。あるいは、モード切替スイッチ６０でメニューボタンに一旦切り換えた後に、メニューボタンに含まれるこれらのモードのいずれかに、他の操作部材を用いて切り替えるようにしてもよい。同様に、動画撮影モードにも複数のモードが含まれていてもよい。
【００２５】
第１シャッタースイッチ６２は、デジタルカメラ１００に設けられたシャッターボタン６１の操作途中、いわゆる半押し（撮影準備指示）でＯＮとなり第１シャッタースイッチ信号ＳＷ１を発生する。第１シャッタースイッチ信号ＳＷ１により、ＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＡＷＢ（オートホワイトバランス）処理、ＥＦ（フラッシュプリ発光）処理等の動作を開始する。第２シャッタースイッチ６４は、シャッターボタン６１の操作完了、いわゆる全押し（撮影指示）でＯＮとなり、第２シャッタースイッチ信号ＳＷ２を発生する。システム制御部５０は、第２シャッタースイッチ信号ＳＷ２により、撮像部２２からの信号読み出しから記録媒体２００に画像データを書き込むまでの一連の撮影処理の動作を開始する。
【００２６】
操作部７０の各操作部材は、表示部２８に表示される種々の機能アイコンを選択操作することなどにより、場面ごとに適宜機能が割り当てられ、各種機能ボタンとして作用する。機能ボタンとしては、例えば終了ボタン、戻るボタン、画像送りボタン、ジャンプボタン、絞込みボタン、属性変更ボタン等がある。例えば、メニューボタンが押されると各種の設定可能なメニュー画面が表示部２８に表示される。利用者は、表示部２８に表示されたメニュー画面と、上下左右の４方向ボタン（十字キー７４）やＳＥＴボタン７５とを用いて直感的に各種設定を行うことができる。
【００２７】
操作部７０は、ユーザーからの操作を受け付ける入力部としての各種操作部材である。操作部７０には、少なくとも以下の操作部が含まれる。すなわち、メイン電子ダイヤル７１、サブ電子ダイヤル７３、十字キー７４、ＳＥＴボタン７５、ＬＶボタン７６、拡大ボタン７７、縮小ボタン７８、再生ボタン７９である。
【００２８】
電源制御部８０は、電池検出回路、ＤＣ−ＤＣコンバータ、通電するブロックを切り替えるスイッチ回路等により構成され、電池の装着の有無、電池の種類、電池残量の検出を行う。また、電源制御部８０は、その検出結果及びシステム制御部５０の指示に基づいてＤＣ−ＤＣコンバータを制御し、必要な電圧を必要な期間、記録媒体２００を含む各部へ供給する。
【００２９】
電源部３０は、アルカリ電池やリチウム電池等の一次電池やＮｉＣｄ電池やＮｉＭＨ電池、Ｌｉ電池等の二次電池、ＡＣアダプター等からなる。記録媒体Ｉ／Ｆ１８は、メモリカードやハードディスク等の記録媒体２００とのインターフェースである。記録媒体２００は、撮影された画像を記録するためのメモリカード等の記録媒体であり、半導体メモリや磁気ディスク等から構成される。
【００３０】
通信部５４は、無線または有線ケーブルによって接続し、映像信号や音声信号の送受信を行う。通信部５４は無線ＬＡＮ（Local Area Network）やインターネットとも接続可能である。通信部５４は撮像部２２で撮像した画像（スルー画像を含む）や、記録媒体２００に記録された画像を送信可能であり、また、外部機器から画像データやその他の各種情報を受信することができる。
【００３１】
姿勢検知部５５は重力方向に対するデジタルカメラ１００の姿勢を検知する。姿勢検知部５５で検知された姿勢に基づいて、撮像部２２で撮影された画像が、デジタルカメラ１００を横に構えて撮影された画像であるか、縦に構えて撮影された画像なのかを判別可能である。システム制御部５０は、姿勢検知部５５で検知された姿勢に応じた向き情報を撮像部２２で撮像された画像の画像ファイルに付加したり、画像を回転して記録したりすることが可能である。姿勢検知部５５としては、加速度センサーやジャイロセンサーなどを用いることができる。
【００３２】
以上のような構成を備えたデジタルカメラ１００は、図３Ａ（ａ）に示されるような設定内容表示画面３００、図３Ａ（ｂ）に示されるような設定画面３６０を表示部２８に表示する。設定内容表示画面３００では、表示領域において２次元に配置、表示されている表示アイテムに対応する設定項目の設定状態が、その表示アイテムに表示される。設定画面３６０では、表示領域において選択肢として２次元に配置、表示されている表示アイテムの選択と、選択された表示アイテムに対応する設定項目への設定変更の操作を受け付けることができる。設定画面３６０に表示されている表示アイテムの選択は、表示アイテム間を移動するカーソルの移動によりなされる。以下、本実施形態による、表示アイテム間のカーソル移動の制御について説明する。なお以下では、設定内容表示画面や設定画面の画面表示の構成、設定変更を受け付ける状態（設定画面）での処理の流れ、設定変更を受け付ける状態（設定画面）でのカーソルの移動処理の流れの順に説明する。
【００３３】
まず、本実施形態による設定内容表示画面３００の画面構成例を、図３Ａを用いて説明する。図３Ａ（ａ）は、デジタルカメラ１００が撮影待機中となっているときに、表示部２８に表示される設定内容表示画面３００の例を示す図である。設定内容表示画面３００では、画面内に表示されている表示アイテムに対応する設定項目の設定状態、設定値等が、表示アイテムに表示される。たとえば、表示アイテム３０２はピクチャースタイルに対応しており、現在設定されているピクチャースタイルが表示アイテム３０２に表示される。或いは、シャッタースピードに対応する表示アイテム（不図示）であれば、現在設定されているシャッタースピードがリアルタイムに表示アイテムに反映される。
【００３４】
撮影待機中に表示部２８に表示することが可能な画面は複数種類あり、上述の設定内容表示画面３００はそれら複数種類の画面から選択的に表示される画面である。なお、撮影待機中における画面の切り替えは、ＩＮＦＯボタン８２によりなされる。すなわち、撮影待機中にＩＮＦＯボタン８２が押下されると、上記複数種類の画面が順次に切り替わり、表示部２８に表示される。
【００３５】
ＩＮＦＯボタン８２の操作により図３Ａ（ａ）の設定内容表示画面３００を表示部２８に表示した状態で、撮影待機中から設定変更可能状態に移行する状態変更指示を受け付けると、システム制御部５０は、設定変更指示を受け付ける設定画面を表示部２８に表示する。本実施形態では、システム制御部５０は、設定内容表示画面３００の表示中においてクイック設定ボタン８１の押下を検出すると、図３Ａ（ｂ）に示されるような設定画面３６０を表示部２８に表示する。
【００３６】
図３Ａ（ａ）に示される設定内容表示画面３００では、各表示アイテムは単に対応する設定項目の設定内容を表示している。クイック設定ボタンが８１の押下に応じて設定画面３６０に遷移すると、表示された各表示アイテムが選択可能な状態になり、選択されている項目（表示アイテム）にカーソル３０８が表示される。なお、設定内容表示画面３００及び設定画面３６０では、表示される表示アイテムの配置は同じである。設定画面３６０では、カーソルで選択された表示アイテムについて、設定内容の変更が可能になる。また、表示アイテムの配置は後述のレイアウト編集操作によりなされる。
【００３７】
設定内容表示画面３００及び設定画面３６０で表示される表示アイテムの配置は、ユーザーによるカスタマイズが可能となっている。すなわち、ユーザーは、カスタマイズモードにおいて、配置候補となる複数の表示アイテムから選択された表示アイテムを、画面上におけるユーザーが選択した位置に配置することができる。カスタマイズモードでは、たとえば、図３Ｂ（ａ）の編集画面３８０に示されるように、縦、横に格子状に並ぶ配置枠３８１を基準として表示オブジェクトのレイアウトを編集することができる。図３Ｂ（ｂ）に示されるように、配置枠３８１は所定サイズを有して格子状に並び、設定項目に対応したオブジェクトを配置する単位である。本実施形態では図３Ｂ（ｂ）に示されるように、縦４枠×横６枠で配置枠３８１が並んでいる（配置枠［０，０］〜［５，３］）。図３Ｂ（ａ）の例では、デジタルカメラ１００の時計に設定された日時情報を表示する表示アイテム３０１が、配置枠横３枠×縦２枠分の大きさ（以下、３×２のように記載することもある）で、画面上の複数配置枠のうち１段目中の左から２枠目に配置されている。なお、配置枠３８１の並び方、配置枠３８１の数は上述した構成に限られるものではなく、配置枠３８１の大きさを小さくすればするほど、表示アイテムの配置位置や大きさの自由度が増す。配置枠を１画素のサイズとすることも可能である。
【００３８】
表示アイテムの大きさは様々であり、ユーザーが表示アイテムの大きさを変更して配置することもできる。また、全ての配置枠３８１に表示アイテムが配置されていなくてもよく、図３Ａ（ａ）等に示されるように、空白域（表示アイテムが配置されていない配置枠）が存在してもよい。ユーザーがカスタマイズモードで任意にレイアウトした結果は不揮発性メモリ５６に記憶され、設定内容表示画面３００及び設定画面３６０では、この情報に基づいた配置で各表示アイテムが表示される。
【００３９】
以上のようにユーザーが表示アイテムを任意にレイアウトできるため、設定内容表示画面３００及び設定画面３６０では、表示される表示アイテムの数、種類、大きさ、配置状態は一意では無い。また、上述したように全ての配置枠３８１に表示アイテムが配置されているとは限らず、空白領域も存在し得る。そのため、たとえば、十字キー７４を用いた、カーソルの移動方向の指示（指示方向）を含むカーソル移動指示に対して、設定画面３６０において表示アイテム間を移動するカーソル移動順序（表示アイテムの選択順序）を予め定めておくことは難しい。システム制御部５０は、カーソル移動指示があるたびに所定の条件に基づいて次に選択すべき表示アイテムを判断してカーソルを移動することになる。
【００４０】
ここで、図３Ａ（ａ）において示されている表示アイテムの例について説明しておく。表示アイテム３０１は、デジタルカメラ１００の時計に設定された日時情報を表示する表示アイテムである。表示アイテム３０２は、撮影される画像に施す画像処理の一種であるピクチャースタイルに関する設定状況を示す表示アイテムである。表示アイテム３０３は、撮影される画像の明るさやコントラストを補正するオートライティングオプティマイザに関する設定状況を示す表示アイテムである。表示アイテム３０７はデジタルカメラ１００の撮影モード表示である。ガイド表示エリア３０９に表示されている表示アイテム３０４はデジタルカメラ１００の撮影可能枚数を示す。表示アイテム３０５はデジタルカメラ１００の電池残量表示である。表示アイテム３０６はクイック設定ボタンアイコン表示であり、クイック設定ボタン８１の押下により設定画面３６０へ移行することを示している。なお、これら表示アイテム３０４，３０５，３０６は、カーソルを移動できない（選択できない）表示アイテムの例である。
【００４１】
設定画面３６０において、カーソル３０８は選択されている表示アイテムを示す選択枠である。設定変更を受け付ける設定画面３６０となったときには、カーソル３０８で選択された表示アイテムが示す設定項目のパラメータを変更することが可能となる。ガイド表示エリア３０９にはカーソル３０８で選択されている表示アイテムが示す設定項目のガイダンス表示がなされる。このガイダンス表示には選択された表示アイテムに対応する設定項目名を表示させたり、設定されているパラメータ(設定値)に関する情報を表示させたりする。
【００４２】
次に、図４のフローチャートを用いて、設定変更指示を受け付ける設定画面３６０（図３Ａ（ｂ））を表示中におけるシステム制御部５０による処理の流れを説明する。
【００４３】
システム制御部５０は、表示部２８に設定内容表示画面３００を表示している状態で撮影待機中から設定変更可能状態にするよう状態変更指示を受け付けると、設定変更指示を受け付ける設定画面３６０を表示し、その設定画面の初期化処理を行う（Ｓ４０１）。状態変更指示はたとえばクイック設定ボタン８１の押下によりなされる。設定画面の初期化処理では、不揮発性メモリ５６を参照して、カーソル３０８を選択中の表示アイテム、すなわち選択状態の表示アイテムへ表示させるとともに、選択中の表示アイテムのガイダンスをガイド表示エリア３０９に表示させる。また、機器の状態によって、設定内容表示画面３００及び設定画面３６０で、同一の表示アイテムに表示する表示内容（同一の設定項目に関して表示する内容）が変わる場合には、ユーザーによって設定値の変更を行わせるパラメータ（設定値）が表示される。また、設定変更できない設定項目が存在した場合は、その設定項目に対応する表示アイテムをグレーアウト表示にする、または非表示にする処理も行う。グレーアウトされた表示アイテムは、カーソルを移動できない（選択できない）表示アイテムである。
【００４４】
システム制御部５０は、設定画面の初期化処理が完了すると機器のパラメータが変更されたか否かの判定を行う（Ｓ４０２）。パラメータの変更が発生した場合は、そのパラメータを表示している表示アイテムの表示を更新する（Ｓ４０３）。たとえば、表示アイテム３０１では、現在時刻の更新に応じて表示内容が更新される。表示アイテムの各々についての変更後の値は、不揮発性メモリ５６に保存され、表示部２８へ表示される。
【００４５】
次に、システム制御部５０は、カーソル移動指示が発生したか否かを判定する（Ｓ４０４）。カーソル移動指示は、表示領域に表示されている複数の表示アイテムにおいて選択状態の表示アイテムを切り替えるための、指示方向を含む変更指示である。十字キー７４が有する上下左右の４方向のボタン（上ボタン、下ボタン、右ボタン、左ボタン）の何れかが押下されると、指示方向を含む変更指示、すなわちカーソル移動指示が受付けられたと判定される。カーソル移動の指示方向は、上ボタンであれば上、下ボタンであれば下、右ボタンであれば右、左ボタンであれば左であるものとする。本実施形態では方向ボタンでカーソル移動指示を行う例を説明するが、方向と対応付けられた操作部材であれば他の部材でもよいことは言うまでもない。例えば、上下左右方向に操作可能なジョイスティックやトラックボールなどでもよい。カーソル移動指示が発生したと判定すると、システム制御部５０は画面上のカーソル位置の移動処理を行う（Ｓ４０５）。Ｓ４０５におけるカーソル位置の移動処理については図５のフローチャートの参照により後述する。
【００４６】
次にシステム制御部５０は、操作部７０のＳＥＴボタン７５が押されたか否かを判定する（Ｓ４０６）。システム制御部５０は、ＳＥＴボタン７５が押されたと判定した場合、カーソル３０８で選択している表示アイテムの設定項目についてパラメータの設定変更が可能か否かを判定する（Ｓ４０７）。パラメータの設定変更が可能であると判定された場合、システム制御部５０は、カーソル３０８で選択している表示アイテムに対応した設定項目のパラメータを設定するための画面（サブ画面）への遷移を行い、サブ画面を表示部２８へ表示する（Ｓ４０８）。なお、Ｓ４０７にてカーソル３０８で選択しているパラメータが設定変更できないと判定された場合は、処理は、Ｓ４０８をスキップし、Ｓ４０９へ進む。
【００４７】
次にシステム制御部５０は、操作部７０のメイン電子ダイヤル７１またはサブ電子ダイヤル７３への操作（以下、ダイヤル操作）が発生したか否かを判定する（Ｓ４０９）。システム制御部５０は、ダイヤル操作が発生したと判定すると、カーソル３０８で選択している表示アイテムが対応している設定項目のパラメータがダイヤル操作によって設定変更可能か否かを判定する（Ｓ４１０）。そして、ダイヤル操作による設定変更が可能であると判定されると、システム制御部５０は、各パラメータのダイヤル操作に応じた処理を行い、その処理の結果を表示部２８へ表示させる（Ｓ４１１）。各パラメータのダイヤル操作に応じた処理とは、例えば各パラメータの設定変更処理である。Ｓ４１０にてカーソル３０８で選択しているパラメータが設定変更できないと判定された場合は、Ｓ４１１の処理は行われず、処理はＳ４１０からＳ４１２へ進む。
【００４８】
次にシステム制御部５０は、操作部７０のクイック設定ボタン８１の押下またはＩＮＦＯボタン８２の押下が発生したか否かを判定する。これらのボタンのいずれかが押されたと判定されると、システム制御部５０はパラメータ変更状態を解除して、表示部２８に表示される画面を設定画面３６０から設定内容表示画面３００へ切り替える（Ｓ４１３）。そして、本処理を終了する。
【００４９】
次にシステム制御部５０は、撮影指示が発生したか否かを判定する（Ｓ４１４）。撮影指示が発生したら、本処理を終了し、システム制御部５０は、クイック設定画面の設定変更指示を受け付ける画面を終了させ表示部２８の表示内容を更新させる。撮影指示は、たとえば、第１シャッタースイッチ６２がオンすることにより与えられる。次にシステム制御部５０は、設定画面の設定変更指示を受け付ける画面の終了指示が発生したか否かを判定する（Ｓ４１５）。画面終了指示が発生していれば画面を終了させ表示部２８の表示内容を更新させる。画面終了指示が発生していなければ、処理Ｓ４０２の判定へ戻る。画面終了指示には例えば、電源オフや再生モードへの移行指示などがある。Ｓ４１５で画面の終了指示が発生した場合は、発生した画面終了指示に合わせた画面に（電源ＯＦＦなら表示ＯＦＦ、再生モードへの移行指示であれば再生画像表示）に更新する。
【００５０】
次に、図４のフローチャートのＳ４０５の処理である、カーソル移動処理について図５のフローチャートと図６を用いて説明する。
【００５１】
システム制御部５０は、カーソル３０８の移動指示を受け付けると（Ｓ４０４）カーソル移動処理を開始し（Ｓ４０５）、まず、表示部２８で表示している表示画面上に選択可能となる表示アイテムが２つ以上あるかを判定する（Ｓ５０１）。選択可能となる表示アイテムが２つ以上ある場合はＳ５０２の検索処理へ進む。１つしかないとき、すなわち、現在選択されているパラメータ表示アイテム以外に選択できるものが無いときはカーソルの移動が行えないので、本処理を終了する。Ｓ５０１にて表示画面上に選択可能となるパラメータ表示アイテムが２つ以上あると判定された場合は、Ｓ５０２以降の処理、すなわち、カーソル３０８の次の移動先を探す処理が開始する。
【００５２】
システム制御部５０は、現在、表示部２８で表示しているカーソル３０８の表示幅の範囲で、カーソル３０８よりも指示方向側の領域ａを検索する（Ｓ５０２）。例えば、図６Ａ（ａ）のようにカーソル３０８が表示アイテム３０１にある状態で、右方向を示す方向情報とともにカーソル移動指示が発生した場合（十字キー７４の右ボタンが押下された場合）、領域ａは領域６０１ａとなる。別の例として、図６Ａ（ｂ）のようにカーソル３０８が表示された状態でカーソル移動指示が下方向に発生した場合、領域ａは領域６０１ｂとなる。
【００５３】
なお、Ｓ５０２における領域ａ（領域６０１ａや領域６０１ｂ）の検索に関しては種々の検索順が考えられる。好ましくは、領域内の配置枠を少なくとも一部とする表示アイテムのうち、現在選択されている表示アイテムの指示方向側の端部に近いものを、移動先となる表示アイテムを検索することが好ましい。たとえば領域６０１ａの検索では、配置枠［４，０］→［４，１］→［５，０］→［５，１］の順に走査される。また、領域６０１ｂの探索では、配置枠［１，２］→［２，２］→［３，２］→［１，３］→［２，３］→［３，３］の順に走査がなされる。すなわち、領域ａでは、指示方向に対して垂直な方向に複数の配置枠が存在する場合、指示方向に対して直交する方向の走査を繰り返すことになる。そして、この走査において、走査対象の配置枠を少なくとも一部として含む、表示アイテムが検索結果として取得される。なお、走査対象の配置枠が、表示アイテムで使用される配置枠の所定割合以上となる表示アイテムが検索されるようにしてもよい。たとえば、所定割合を５０％とした場合に、表示アイテム３０１のように６つの配置枠を使用する表示アイテムは、３つ以上の配置枠が走査対象の配置枠（領域ａに存在する配置枠）となっている場合に、検索結果として取得されるようにする。また、走査対象の配置枠を含む（あるいは、走査対象の配置枠を所定割合以上含む）表示アイテムのうち、現在選択されている表示アイテムの中心から自身の中心までの距離が短い順に表示アイテムを検索するようにしてもよい。
【００５４】
システム制御部５０はＳ５０２の検索の結果、領域ａ内にカーソル移動可能な表示アイテムが検索されたか否かを判定する（Ｓ５０３）。カーソル移動可能な表示アイテムが存在していれば、検索された表示アイテムにカーソルを移動させ（Ｓ５０８）、カーソル移動処理を終了する。
【００５５】
Ｓ５０３にてカーソル移動可能な表示アイテムがみつからなかった場合は、システム制御部５０は領域ａを除いた現在のカーソル位置よりも指示方向側にある領域ｂを検索する（Ｓ５０４）。例えば、図６（ａ）のようにカーソル３０８が表示されていた場合でカーソル移動指示が右方向に発生した場合、領域ｂは領域６０２ａとなる。別の例として、図６（ｂ）のようにカーソル３０８が表示されていた場合でカーソル移動指示が下方向に発生した場合、領域ｂは２つの領域６０２ｂとなる。
【００５６】
なお、Ｓ５０４における領域ｂ（領域６０２ａや領域６０２ｂ）の検索に関しても、領域ａの検索と同様に種々の検索順が考えられる。たとえば、領域ｂ内の配置枠を表示アイテムのサイズ（表示アイテムが使用する配置枠数）の所定割合以上含む表示アイテムを、現在選択されている表示アイテムの指示方向側の端部の延長線に近い順かつ現在選択されている表示アイテムに近い順に検索する。あるいは、たとえば、領域ｂ内の配置枠を所定割合以上含む表示アイテムのうち、現在選択されている表示アイテムの中心から自身の中心までの距離が短い順に表示アイテムを検索する。
【００５７】
システム制御部５０はＳ５０４で検索を行うと、領域ｂ内にカーソル移動可能な表示アイテムが検索されたか否かを判定する（Ｓ５０５）。カーソル移動可能な表示アイテムが検索された場合、検索された表示アイテムにカーソルを移動させ（Ｓ５０８）、カーソル移動処理を終了する。
【００５８】
Ｓ５０５にてカーソル移動可能な表示アイテムが検索されなかったと判定された場合は、システム制御部５０は、設定画面における領域ａと領域ｂ以外の残りの領域（領域ｃ）を検索する（Ｓ５０６）。図６（ａ）、図６（ｂ）の場合、領域ｃとは、現在のカーソル位置（選択中の表示アイテム）の指示方向側の端部よりも指示方向と反対側の領域となる。例えば、図６（ａ）のようにカーソル３０８が表示されていた場合でカーソル移動指示が右方向に発生した場合、領域ｃは領域６０３ａの範囲となる。別の例として、図６（ｂ）のようにカーソル３０８が表示されていた場合でカーソル移動指示が下方向に発生した場合、領域ｃは２つの領域６０３ｂの範囲の領域となる。
【００５９】
なお、システム制御部５０は、領域ｃの検索においては、たとえば、方向情報により示される方向に従った、ラスター走査順で配置枠を走査し、表示アイテムの少なくとも一部が配置されている配置枠を検索する。ラスター走査順では、図３Ｂ（ｂ）に示すような配置枠の配置に対して以下のように走査が行われる。
【００６０】
・Ｘ座標を増加する方向（右方向）を示す方向情報を伴うカーソル移動指示の場合、現在のカーソル位置を起点として、Ｘ座標を増加する方向の走査がＹ座標が増加する方向へ繰り返される。たとえば、現在のカーソルの位置が［２，１］の場合、［３，１］→［５，１］、［０，２］→［５，２］、［０，３］→［５，３］、［０，０］→［５，０］、［０，１］→［１，１］となる。なお、起点となるカーソル位置は、複数の配置枠の大きさを有する表示アイテムの場合、Ｘ，Ｙがそれぞれ最大となる配置枠（表示アイテムの左下の配置枠）とする。
・Ｘ座標を減少する方向（左方向）を示す方向情報を伴うカーソル移動指示の場合、現在のカーソル位置を起点として、Ｘ座標を減少する方向の走査がＹ座標が減少する方向へ繰り返される。なお、起点となるカーソル位置は、複数の配置枠の大きさを有する表示アイテムの場合、Ｘ，Ｙがそれぞれ最小となる配置枠（表示アイテムの右上の配置枠）とする。
・Ｙ座標を増加する方向（下方向）を示す方向情報を伴うカーソル移動指示の場合、現在のカーソル位置を起点として、Ｙ座標を増加する方向の走査がＸ座標が増加する方向へ繰り返される。たとえば、現在のカーソルの位置が［２，１］の場合、［２，２］→［２，３］、［３，０］→［３，３］、…、［０，０］→［０，３］、［１，０］→［１，３］、［２，０］となる。なお、起点となるカーソル位置は、複数の配置枠の大きさを有する表示アイテムの場合、Ｘ，Ｙがそれぞれ最大となる配置枠（表示アイテムの左下の配置枠）とする。
・Ｙ座標を減少する方向（上方向）を示す方向情報を伴うカーソル移動指示の場合、現在のカーソル位置を起点として、Ｙ座標を減少する方向の走査がＸ座標が減少する方向へ繰り返される。なお、起点となるカーソル位置は、複数の配置枠の大きさを有する表示アイテムの場合、Ｘ，Ｙがそれぞれ最小となる配置枠（表示アイテムの右上の配置枠）とする。
【００６１】
したがって、たとえば、図６Ａ（ａ）の場合、領域ｃ（領域６０３ａ）における走査順は、［０，２］→［３，２］、［０，３］→［３，３］、［０，０］、［０，１］の順となる。また、図６Ａ（ｂ）の場合、領域ｃ（領域６０３ｂ）における走査順は、［４，０］→［４，１］、［５，０］→［５，１］、［０，０］→［０，１］となる。
【００６２】
システム制御部５０は、以上のようにして、領域ｃについて表示アイテムの検索を行うと（Ｓ５０６）、領域ｃ内にカーソル移動可能な表示アイテムが見つかったか否かを判定する（Ｓ５０７）。カーソル移動可能な表示アイテムが見つかった場合は、見つかった表示アイテムにカーソルを移動させ（Ｓ５０８）、カーソル移動処理を終了する。
【００６３】
以上のような図５のフローチャートに示される制御によって、図６Ａ（ａ）で示したような状態で右方向のカーソル移動指示が発生した場合には、カーソル３０８の次の移動先は表示アイテム３０２となる。また、図６Ａ（ｂ）で示したような状態で下方向のカーソル移動指示が発生した場合には、カーソル３０８の次の移動先は表示アイテム３０３となる。
【００６４】
また、以上のような図５のフローチャートに示される制御によって、図６Ｂ（ａ）で示したような状態でカーソル移動指示が右方向に発生した場合には、カーソル３０８の次の移動先は表示アイテム３０２となる。上述したラスター走査順で走査が行われた場合、カーソル３０８は表示アイテム３０３へ移動することになる。これに対して、本実施形態のカーソル移動制御によれば、カーソル３０８は指示された方向に存在する表示アイテムが優先され、表示アイテム３０２にカーソル３０８が移動する。また、図６Ｂ（ｂ）で示したような状態でカーソル移動指示が下方向に発生した場合には、カーソル３０８の次の移動先は表示アイテム３０３となる。上述したラスター走査順で走査が行われた場合、カーソル３０８は表示アイテム３０２へ移動する。これに対して、本実施形態のカーソル移動制御によれば、カーソル３０８は指示された方向（下方向）に存在する表示アイテムが優先され、表示アイテム３０３にカーソル３０８が移動する。
【００６５】
また、画面端にカーソル３０８が表示されている状態から、画面外へ向かう方向へのカーソル移動指示が発生した場合には、上述したラスター走査順が適用される。すなわち、カーソル移動指示方向側でない領域を次のカーソル移動先の検索対象とする。あるいは、画面外へ向かう方向へのカーソル移動指示が発生した場合には、カーソル移動を行わないようにしてもよい。
【００６６】
以上のように、本実施形態のカーソル移動処理によれば、図６Ｃに示されるように、ユーザーが例えば右ボタンを押下して右方向へのカーソル移動を指示した場合（指示６５１）、次のような制御が実行される。まず、現在のカーソル位置の表示アイテム（選択中の表示アイテム６５２）の上下方向の幅の範囲に収まる範囲の方向指示側（すなわち、真っ直ぐ右側）の領域６５３（領域ａ）について、カーソルを移動可能な（選択可能な）表示アイテムが検索される。このように、領域ａとは、選択中の表示アイテム６５２よりも指示方向の側の範囲で、選択中の表示アイテムと指示方向に並ぶ領域である。なお、領域ａの指示方向と垂直な方向の幅は、選択中の表示アイテム６５２の垂直な方向の幅としているが、異なってもよい。たとえば、領域６５３の上下に配置枠の１行分を付加した大きさを領ａとしてもよい。
【００６７】
このような領域ａに選択可能な表示アイテムが無い場合は、選択中の表示アイテム６５２よりも右側の範囲のうちの領域ａ以外の領域である領域６５４ａ、６５４ｂ（領域ｂ）について、カーソルを移動可能な（選択可能な）表示アイテムが検索される。そして、領域６５３，６５４においてカーソルを移動可能な表示アイテムを検索できなかった場合には、領域６５５（領域ｃ）についてカーソルを移動可能な（選択可能な）表示アイテムが検索される。
【００６８】
このように、現在のカーソル位置よりも指示方向の側の領域ａ、領域ｂにおける表示アイテムの検索が、反対側の領域ｃよりも優先して実行される。したがって、指示された方向と反対側（例えば次の行の反対側・最も左側）の表示アイテムではなく、選択中の表示アイテムよりも右側にある表示アイテムが優先的に選択される。すなわち、次のカーソルの移動先を決定するとき、現在のカーソル位置よりも指示方向側に存在する表示アイテムが優先される。これによって、ユーザーが右ボタンを押下したのに現在の表示アイテムより左側にある表示アイテムにカーソルが移動してしまうという違和感をユーザーに与える可能性を低減し、ユーザーが意図した方向にある表示アイテムを選択することができる。すなわち、本実施形態によれば、現在選択中の表示アイテムの幅に収まる範囲での選択移動を指示された方向に表示アイテムが無い場合に、移動を指示された方向に対してより直感的な位置にある表示アイテムを選択することができる。従ってユーザーにとって使い勝手の良いものとなる。
【００６９】
なお、上記実施形態では、図６Ｃ（ａ）の領域６５４ａ、６５４ｂのように領域ｂが複数の領域に分かれて存在した場合に、それらの領域の優先順位は等しいものとしたが、これに限られるものではない。たとえば、指示された方向に対応したラスター走査順において先に走査される領域（図６Ｃ（ａ）では、右方向が指示されているので領域６５４ａ）の方を優先するようにしてもよい。その場合、領域６５３、領域６５４ａ、領域６５４ｂの順に表示アイテムが検索されることになる。また、複数の領域ｂのうち、指示された方向に対応したラスター走査順において先に走査される領域を優先し、他の領域は領域ｃとして扱うようにしてもよい。さらに、図６Ｃ（ａ）では、選択中の表示アイテム６５２よりも指示方向の側の範囲のうち領域ａに決定された領域以外の全領域を領域ｂとしたが、一部の領域を領域ｂとしてもよい。この場合、たとえば、図６Ｃ（ｂ）では、領域６５４ａが領域ｂとして扱われ、図６Ｃ（ａ）における領域６５４ｂは領域ｃ（領域６５５）の一部となる様子が示されている。
【００７０】
＜変形例１＞
上述の実施形態では、ユーザーが例えば右ボタンを押下して右方向へのカーソル移動を指示した場合に、現在のカーソル位置よりも右側の領域ａ、領域ｂにおいて優先的に表示アイテムが検索される。しかし、罫線などの、行列の配列を強く意識させるような表示がなされている場合に、領域ｂから表示アイテムが選択されると、現在の表示アイテムから離れた行または列の表示アイテムが選択されたというように、ユーザーに違和感を与える可能性がある。たとえば、図７Ａに示されるように、設定画面３６０に罫線７０１が表示された状態で、カーソル３０８を右方向へ移動した場合に、表示アイテム３０３が次のカーソル位置に選択されるとユーザーは違和感を感じる可能性がある。ユーザーが罫線７０１に沿ったカーソル移動を意識するためである。
【００７１】
そこで変形例１では、行または列を示す罫線７０１が表示される動作モードにおいては、行列の順序を重視した優先順位でカーソルを移動する。なお、行または列などを示す罫線７０１の表示が無い動作モードにおいては、上述の図５で説明したような処理でカーソル移動が実施されるものとする。行列の順序を重視した優先順位とは、上述したラスター走査順であってもよい。行または列などを示す表示（罫線７０１）の無い動作モード時は上述の図５で説明したような処理でカーソルを移動する。なお、本実施形態では、表示されている罫線の方向がカーソル移動指示による指示方向と一致する場合に、領域ａ以外の領域において行列の順序を重視した優先順位でカーソルを移動するものとする。ただし、罫線表示がある場合には、カーソル移動の指示方向に関わらず、領域ａ以外の領域において行列の順序を重視した優先順位が適用されるようにしてもよい。
【００７２】
たとえば、画面の表示モードにより図７Ａに示すような横方向の罫線７０１が表示されている（行を示す表示をしている）場合を説明する。図７Ａにおいては、表示アイテム３０１，３０２，３０３，３０７が選択可能（カーソル移動可能）な表示アイテムであり、その他の表示アイテム７０２，７０３，７０４は、情報表示を目的とした選択できない表示アイテムであるものとする。例えば表示アイテム７０３は、電池残量表示であり、電池残量をユーザーに示しているものの何かしらの設定を行えるものではないため、選択不能な表示アイテムとなっている。
【００７３】
図７Ｂは本変形例１によるカーソル移動処理を説明するフローチャートであり、図５のＳ５０３（ＮＯ分岐後）とＳ５０４の間に挿入される処理を示している。領域ａについて表示アイテムの検索を行った結果、領域ａに選択可能な表示アイテムが存在しないと判定されると、処理はＳ５０３からＳ７０１へ進む。システム制御部５０は、設定画面３６０において罫線（例えば罫線７０１）を表示中であるか否かを判定する（Ｓ７０１）。罫線を表示中であると判定されると、システム制御部５０は、表示中の罫線の方向とカーソル移動の指示方向が一致するか否かを判定する（Ｓ７０２）。罫線を表示中でない場合、あるいは、表示中の罫線と指示方向が一致しない場合は、上述の実施形態と同様に領域ｂ、領域ｃの優先順で表示アイテムを検索するために、処理をＳ５０４へ進める。
【００７４】
一方、表示中の罫線と指示方向が一致する場合、処理はＳ７０３へ進む。システム制御部５０は、領域ｂと領域ｃを合わせた領域において、上述したラスター走査順で表示アイテムを検索する（Ｓ７０３）。すなわち、領域ｂを優先した検索の実行が禁止される。そして、システム制御部５０は、Ｓ７０３の検索によりカーソル移動可能な表示アイテムが検索されたか否かを判定し（Ｓ７０４）、カーソル移動可能な表示アイテムが検索された場合には、その表示アイテムをカーソルを移動する（Ｓ５０８）。
【００７５】
たとえば、図７Ａのように行を示す罫線７０１を表示する動作モードとなっている場合で、右方向へのカーソル移動が指示された場合を説明する。この場合、選択中の表示アイテム３０１と同じ行の右側に選択可能な表示アイテムが無い。したがって、図５のＳ５０３の処理の後にＳ５０４の検索には進まずに、領域ｂと領域ｃを合成した領域において、右方向に対応したラスター走査順による表示アイテムの検索が行われる（Ｓ７０１〜Ｓ７０３）。すなわち、システム制御部５０は、現在選択されている表示アイテムが表示された行の次の行より、指示方向とは逆の端の先頭列から指示方向へ向かう走査を下方向へ繰り返すように制御する。この結果、次の行の先頭（左端）に近い表示アイテムが、その行より離れた行にある表示アイテムや、その行の先頭（左端）からより遠い位置（右側）にある表示アイテムより優先度が高くなる。従って、図７Ａの例のように、表示アイテム３０１にカーソル３０８がある状態で右ボタンが押下されると、次の行の最も左側に表示された表示アイテム３０２が選択される。一方、図７Ａにおいて罫線７０１が表示されない表示モードで右方向へのカーソル移動が指示された場合は、次の行の先頭の表示アイテム３０２ではなく、現在選択中の表示アイテム３０１よりも右側にある表示アイテム３０３が選択されることになる。
【００７６】
＜変形例２＞
上述の実施形態では、ユーザーが例えば十字キー７４の右ボタンを押下して右方向へのカーソル移動を指示した場合に、領域ａ、領域ｂにおいて優先的に表示アイテムが検索される。そのような領域ｂとして、選択中の表示アイテムよりも指示方向の側の範囲のうち領域ａ以外の一部の領域を用いてもよいことを示したが、このような領域ｂの制限方法についてさらに説明する。たとえば、選択中の表示アイテムより、カーソル移動の指示方向の側（例えば右側）にあるとはいえ、カーソル移動の指示方向に垂直な方向（例えば上下方向）へ余りに離れた位置の表示アイテムが選択されると、ユーザーに違和感を与えてしまう可能性がある。たとえば、右ボタンを押下した場合に、現在選択中の表示アイテムよりも右側にあるとはいえ、余りに下にある表示アイテムが選択されると、カーソルが右に移動したというよりは下に移動したという印象をユーザーに強く与える。そのため、ユーザーはカーソルの移動に関して違和感を覚える可能性がある。そこで、変形例２では、領域ｂを制限することにより、上述のような違和感を与えるカーソルの移動を防止する。すなわち、変形例２では、現在の表示アイテムよりもカーソル移動の指示方向（例えば右）にあるとはいえ、指示方向と垂直な方向に余りに離れた表示アイテムについては優先度を下げる。
【００７７】
図８（ａ）、（ｂ）は、選択中の表示アイテムから、カーソル移動の指示方向と垂直な方向に離れているか否か（次に選択される表示アイテムとしての優先度を上げるか否か）を角度に基づいて判断する例を説明する図である。図８（ａ）、（ｂ）では、選択中の表示アイテムの幅の範囲（領域ａ）に収まらない領域であって、選択中の表示アイテムよりも指示方向側の領域ｂのうち、カーソル移動の指示方向から所定角度（図の例では４５度）内の領域を、優先度の高い領域ｄとする。領域ｂにおける所定角度内の範囲の領域ｄに選択可能な表示アイテムが無い場合は、ユーザーがカーソル移動の指示方向と感じる位置に選択可能な表示アイテムが無いとみなされ、領域ａと領域ｄ以外の領域（領域ｃ）から選択可能な表示アイテムが検索される。
【００７８】
図８（ａ）は、カーソル移動指示の指示方向が下方向の場合の領域ｄの決定方法を説明する図である。図８（ａ）で示すように、領域ｂである領域８０１のうち、選択中の表示アイテム３０１に対向する頂点から、縦方向に対して所定角度θ（たとえば４５°）の範囲に入る領域８０２（領域ｄ）を優先する。すなわち、表示アイテム３０１が選択されている図８（ａ）の状態で下ボタンが押下されると、表示アイテム３０２ではなく、領域ｄ（領域８０２）にある表示アイテム３０３が選択されることとなる。このように、図８（ａ）の領域８０２にある表示アイテム３０３よりも表示アイテム３０２の方が検索優先度は低くなる。
【００７９】
また、カーソル移動指示が右方向の場合には図８（ｂ）で示すように領域ｂである領域８０１の表示アイテム３０１に対向する頂点から、横方向に対して所定角度θ（たとえば４５°）の範囲に入る領域８０３を領域ｄとし、優先する。すなわち、表示アイテム３０１が選択されている図８（ｂ）において、右ボタンが押下された場合、表示アイテム３０２ではなく、領域８０３にある表示アイテム３０３が選択されることとなる。
【００８０】
なお、図８（ａ）、（ｂ）では、選択中の表示アイテムの幅の端部（角部）から、カーソル移動指示方向に対して所定角度の範囲を領域ｄとしたが、選択中の表示アイテムの端部を起点としなくてもよい。また、所定角度θは４５度に限られるものではない。また、上記では、領域ｂの領域ｄ以外の領域は領域ｃとして扱ったがこれに限られるものではない。たとえば、領域ａ、領域ｄ、領域ｂの領域ｄ以外の領域、領域ｃのように、表示アイテムの検索の優先順が設定されてもよい。
【００８１】
また、領域ｂを制限する（領域ｂから領域ｄを派生する）別の方法として、図８（ｃ）に示される方法を用いてもよい。図８（ｃ）では、選択中の表示アイテムからカーソル移動の指示方向と垂直な方向に大きく離れているか否か（次に選択される表示アイテムとしての優先度を上げるか否か）を、選択中の表示アイテムの幅に基づいて判断する例を説明している。すなわち、
・選択中の表示アイテム３０１の幅の範囲である領域８０７（領域ａ）以外の領域で、
・選択中の表示アイテム３０１よりも指示方向側（右側）にある領域ｂ（領域８０４）のうち、領域ａと隣接し、指示方向と垂直な方向の幅が選択中の表示アイテム３０１と同じ幅の領域８０５を領域ｄとし、
・領域ｄの検索の優先度を上げる。
【００８２】
この方法によれば、検索の優先度を上げる範囲である領域ｄの大きさが、選択中の表示アイテムの大きさに応じて変化する。システム制御部５０は、領域ｄに選択可能な表示アイテムが無い場合は、ユーザーがカーソル移動の指示方向と感じる位置に選択可能な表示アイテムが無いとみなし、領域ｂの領域ｄ以外の部分と領域ｃを合わせた領域について選択可能な表示アイテムを検索する。
【００８３】
図８（ｃ）の例では、選択中の表示アイテム３０１が２行分の幅を有している。そのため、表示アイテム３０１が選択されている状態で右ボタンが押下されると、領域ｄとして選択中の表示アイテム３０１の指示方向と垂直な方向の幅（２行分の縦幅）と同じ幅の範囲である領域８０５が選択される。図８（ｃ）の例では、選択中の表示アイテム３０１と同じ行の領域８０７（領域ａ）に選択可能な表示アイテムが無い。したがって、図８（ｃ）の状態で右ボタンが押下されると、領域８０５（領域ｄ）において選択可能な表示アイテムが検索され、表示アイテムが検索された場合にはその表示アイテムが選択される。領域８０５に選択可能な表示アイテムが無い場合には、領域８０７と領域８０５以外の領域を領域ｃとして、表示アイテムの検索を実行する。
【００８４】
こうして、選択中の表示アイテム３０１より指示方向の側（右側）とはいえ、垂直方向に大きく離れた領域８０６よりも、指示方向側（右側）でないが垂直方向が近い領域が優先して検索される。そのため、図８（ｃ）の状態で右ボタンが押下された場合、表示アイテム３０１より垂直方向に２行より大きく離れた領域８０６に表示されている表示アイテム３０２ではなく、垂直方向に２行以内にある表示アイテム３０３が選択される。
【００８５】
なお、図８（ｃ）の例では、選択中の表示アイテムの大きさに応じた範囲を優先して検索する領域として説明したが、固定幅の範囲を領域ｄとして決定してもよい。すなわち、選択中の表示アイテムの幅の範囲に収まらない範囲のうち、選択中の表示アイテムよりも指示方向側にあり、かつ、選択中の表示アイテムの幅の範囲と隣接する範囲であって、所定幅分（例えばの１行分の幅）の範囲を、反対側よりも優先度を上げるようにしても良い。
【００８６】
図９は、上述した変形例２による領域ａ、領域ｂ、領域ｃ、領域ｄをより一般化し、模式的に示した図である。なお、図９では右方向へのカーソル移動指示が発生した場合の領域ａ〜ｄの設定を示す。他の方向へのカーソル移動指示による領域ａ〜ｄの設定は、図９により説明される領域設定の原理から明らかである。図９（ａ）において、表示アイテム９０１が選択中となっている状態において、右方向９０２へのカーソル移動指示が入力された場合、領域ａとして表示アイテム９０１の右方向の領域９０３が設定される。また、表示アイテム９０１よりも指示方向の側の領域のうち領域ａ（領域９０３）を除く領域９０４、９０５が領域ｂとなる。変形例２では、表示アイテム９０１から、指示方向に対して垂直な方向に大きく離れた表示アイテムが選択されにくくなるように、領域ｂを制限するために、指示方向に対して所定角度の範囲（所定角度は９０度未満）となる領域ｄ（領域９０６、９０７）が設定される。すなわち、領域ａの指示方向に延びる端部と、指示方向に対して９０度未満の所定の角度をなす線分とにより挟まれた領域を領域ｄとする。そして、領域ａで表示アイテムが見つからなかった場合に、領域ａの検索に続いて、領域ｄの検索を実行するようにする。すなわち、表示アイテムの検索は、領域ａ、領域ｄ、領域ｃ（領域ａと領域ｄ以外の領域９０８）の優先順で実行される。
【００８７】
或いは、図９（ｂ）に示されるように、右方向９０２のカーソル移動指示に応じて、領域ｂ（領域９０４、９０５）のうち、領域ａ（領域９０３）に隣接し、選択中の表示アイテム９０１の縦方向の幅と同じ幅の領域を領域ｄ（領域９１１、領域９１２）とする。すなわち、領域ａの指示方向に延びる端部と隣接し、指示方向と垂直な方向に第１の幅を有する領域を領域ｄとする。そして、領域ａで表示アイテムが見つからなかった場合に、領域ａの検索に続いて、領域ｄの検索を実行するようにする。すなわち、表示アイテムの検索は、領域ａ、領域ｄ、領域ｃ（領域ａと領域ｄ以外の領域９０８）の優先順で実行される。なお、領域ｄの第１の幅は、選択中の表示アイテム９０１の指示方向に垂直な方向の幅に基づいて決定される。たとえば、選択中の表示アイテム９０１の指示方向に垂直な幅を第１の幅として用いることができる。或いは、領域ｄの第１の幅は、選択中の表示アイテム９０１の大きさに関わらず、予め決められた固定値としてもよい。
【００８８】
なお、上述の実施形態においては、ユーザーが複数の表示アイテムを任意にレイアウトしたデジタルカメラの設定画面における表示アイテムの選択移動の例を説明したがこれに限られるものではない。２次元に選択肢がレイアウトされた画面において、選択を移動（選択を変更）する表示制御を行う電子機器であれば、どのような電子機器にも適用可能である。また、選択肢がレイアウトされた画面は、ユーザーによって任意にレイアウトされた画面ではなく、予め定められたレイアウトの画面であっても良い。
【００８９】
なお、（フローチャートの動作主）の制御は１つのハードウェアが行ってもよいし、複数のハードウェアが処理を分担することで、装置全体の制御を行ってもよい。
【００９０】
また、本発明をその好適な実施形態に基づいて詳述してきたが、本発明はこれら特定の実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。さらに、上述した各実施形態は本発明の一実施形態を示すものにすぎず、各実施形態を適宜組み合わせることも可能である。
【００９１】
また、上述した実施形態においては、本発明をデジタルカメラに適用した場合を例にして説明したが、これはこの例に限定されず、上述したように、選択肢が２次元にレイアウトされた画面において選択を移動（変更）する電子機器であれば適用可能である。すなわち、本発明は、パーソナルコンピュータやＰＤＡ、携帯電話端末や携帯型の画像ビューワ、ディスプレイを備えるプリンタ装置、デジタルフォトフレーム、音楽プレーヤー、ゲーム機、電子ブックリーダーなどに適用可能である。
【００９２】
（その他の実施形態）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００９３】
１００：デジタルカメラ  ２８：表示部  ５０：システム制御部、５２：システムメモリ、５６：不揮発性メモリ、７０：操作部、十字キー７４、３０１，３０２，３０３，３０７：表示アイテム  ３０８：カーソル  ３０９：ガイド表示
【図１】
2016143344.tif 000003
【図２】
2016143344.tif 000004
【図３Ａ】
2016143344.tif 000005
【図３Ｂ】
2016143344.tif 000006
【図４】
2016143344.tif 000007
【図５】
2016143344.tif 000008
【図６Ａ】
2016143344.tif 000009
【図６Ｂ】
2016143344.tif 000010
【図６Ｃ】
2016143344.tif 000011
【図７Ａ】
2016143344.tif 000012
【図７Ｂ】
2016143344.tif 000013
【図８】
2016143344.tif 000014
【図９】
2016143344.tif 000015