(57)【特許請求の範囲】
【請求項１】
表示手段に、第１の項目列を表示するように制御する表示制御手段と、
前記表示手段へのタッチを検出する検出手段と、
前記第１の項目列が表示されている際に特定の領域に対するタッチを検出し、タッチしたまま移動する操作であるタッチムーブが第１の方向に行われたことに応じて、該第１の項目列をスクロールするように制御し、前記タッチムーブが前記第１の方向とは異なる第２の方向に行われたことに応じて、前記第１の項目列をスクロールする処理とは異なる所定の処理を実行するよう制御する制御手段とを有し、
前記特定の領域は、前記第１の項目列が表示されていない領域であって、撮像手段で撮像している画像を表示している領域あるいは再生画像を表示している領域を含む領域であり、
前記第１の方向へのタッチムーブに応じたスクロールが開始してからタッチした状態を解除する操作が行われるまでに前記タッチムーブの方向が前記第２の方向に変化したとしても、前記所定の処理を実行しないことを特徴とする表示制御装置。
【請求項２】
前記第１の方向へのタッチムーブによるスクロールが開始されてから、タッチした状態を解除する操作が行われるまでは、前記タッチムーブの方向が前記第２の方向に変化したとしても、前記制御手段は、前記所定の処理を実行するよう制御せず、該第１の項目列のスクロールの制御を継続することを特徴とする請求項１に記載の表示制御装置。
【請求項３】
前記タッチムーブが前記第１の方向に行われたことに応じて、前記制御手段が該第１の項目列をスクロールするように制御した後に、タッチした状態が継続されたまま更に前記第１の方向にタッチムーブが行われた場合、前記制御手段は、該第１の項目列を更にスクロールするように制御することを特徴とする請求項１または２に記載の表示制御装置。
【請求項４】
前記特定の領域は、前記第１の項目列が表示されている領域を含む、前記第１の項目列が表示されている領域よりも広い領域であることを特徴とする請求項１乃至３の何れか１項に記載の表示制御装置。
【請求項５】
前記所定の処理とは、前記第１の項目列とは異なる第２の項目列を選択するための処理であることを特徴とする請求項１乃至４の何れか１項に記載の表示制御装置。
【請求項６】
前記表示制御手段は、前記第１の項目列と前記第２の項目列とを並行に表示するよう制御することを特徴とする請求項５に記載の表示制御装置。
【請求項７】
前記制御手段は、前記第１の項目列を、前記第１の方向へのタッチムーブに応じて、前記タッチムーブの方向へスクロールし、前記第１の項目列に含まれる項目のうち、該スクロールによって前記第１の項目列を表示するための表示領域の中央部分に移動した項目を選択するように制御することを特徴とする請求項１乃至６の何れか１項に記載の表示制御装置。
【請求項８】
前記第１の方向へのタッチムーブに応じたスクロールによって前記第１の項目列の端が表示される場合、前記第１の項目列を表示するための表示領域の中央部分からみて前記第１の項目列の端よりも外側に空白を表示することを特徴とする請求項７に記載の表示制御装置。
【請求項９】
前記第１の項目列に含まれる項目は、該項目が示すパラメータの値の順番に並べて表示されることを特徴とする請求項１乃至８の何れか１項に記載の表示制御装置。
【請求項１０】
前記表示制御手段は、前記第１の項目列を表示手段に表示させるためのアイコンを含む複数のアイコンを表示するよう制御することを特徴とする請求項１乃至９の何れか１項に記載の表示制御装置。
【請求項１１】
前記第１の項目列を表示手段に表示させるためのアイコンの選択によって前記第１の項目列を表示する場合、前記表示制御手段は、前記複数のアイコンのうちの少なくとも一部を非表示にするよう制御することを特徴とする請求項１０に記載の表示制御装置。
【請求項１２】
前記表示手段は矩形の表示領域を有し、前記第１の方向は前記表示領域の短辺方向であり、前記第２の方向は前記表示領域の長辺方向であることを特徴とする請求項１乃至１１の何れか１項に記載の表示制御装置。
【請求項１３】
前記表示手段は矩形の表示領域を有し、
前記表示制御手段は、前記第１の項目列を前記表示領域の短辺と並行に表示するよう制御することを特徴とする請求項１乃至１２の何れか１項に記載の表示制御装置。
【請求項１４】
表示手段へのタッチを検出する検出手段と、
前記表示手段に、画像を表示するとともに、前記表示する画像の生成に関する設定値に対応するアイコンを並べた第１の列を表示するように制御する表示制御手段と、
特定の領域に対するタッチを検出し、タッチしたまま移動する操作であるタッチムーブが第１の方向に行われたことに応じて前記第１の列をスクロールするように制御する第１の状態と、前記タッチムーブが第１の方向に行われたことに応じて前記第１の列とは異なる第２の列をスクロールするように制御する第２の状態とを、前記タッチムーブが前記第１の方向とは異なる第２の方向に行われたことに応じて切り替えるよう制御する制御手段とを有し、
前記特定の領域は、前記画像を表示している領域を含み、
前記第１の方向へのタッチムーブによるスクロールが開始してからタッチした状態を解除する操作が行われるまでに前記タッチムーブの方向が前記第２の方向に変化したとしても、前記第１の状態と前記第２の状態とを切り替えないことを特徴とする表示制御装置。
【請求項１５】
表示手段へのタッチを検出する検出手段と、
前記表示手段に、再生画像とともに、第１の項目列を前記再生画像に重畳して表示するように制御する表示制御手段と、
前記再生画像が表示されている状態で特定の領域に対するタッチを検出し、タッチしたまま移動する操作であるタッチムーブが第１の方向に所定距離以上行われたことに応じて、前記第１の項目列をスクロールするように制御し、前記タッチムーブが前記第１の方向とは異なる第２の方向に行われたことに応じて、前記第１の項目列をスクロールする処理とは異なる所定の処理を実行するよう制御する制御手段とを有し、
前記特定の領域は、前記第１の項目列が表示される領域よりも広く、かつ前記再生画像を表示している領域を含み、
前記第１の方向へのタッチムーブに応じた前記第１の項目列のスクロールが開始してからタッチした状態を解除する操作が行われるまでに前記タッチムーブの方向が前記第２の方向に変化したとしても、前記所定の処理を実行しないことを特徴とする表示制御装置。
【請求項１６】
表示手段に、第１の項目列を表示するように制御する表示制御ステップと、
前記表示手段へのタッチを検出する検出ステップと、
前記第１の項目列が表示されている際に特定の領域に対するタッチを検出し、タッチしたまま移動する操作であるタッチムーブが第１の方向に行われたことに応じて、該第１の項目列をスクロールするように制御し、前記タッチムーブが前記第１の方向とは異なる第２の方向に行われたことに応じて、前記第１の項目列をスクロールする処理とは異なる所定の処理を実行するよう制御する制御ステップとを有し、
前記特定の領域は、前記第１の項目列が表示されていない領域であって、撮像手段で撮像している画像を表示している領域あるいは再生画像を表示している領域を含む領域であり、
前記第１の方向へのタッチムーブに応じたスクロールが開始してからタッチした状態を解除する操作が行われるまでに前記タッチムーブの方向が前記第２の方向に変化したとしても、前記所定の処理を実行しないことを特徴とする表示制御装置の制御方法。
【請求項１７】
表示手段へのタッチを検出する検出ステップと、
前記表示手段に、画像を表示するとともに、前記表示する画像の生成に関する設定値に対応するアイコンを並べた第１の列を表示するように制御する表示制御ステップと、
特定の領域に対するタッチを検出し、タッチしたまま移動する操作であるタッチムーブが第１の方向に行われたことに応じて前記第１の列をスクロールするように制御する第１の状態と、前記タッチムーブが第１の方向に行われたことに応じて前記第１の列とは異なる第２の列をスクロールするように制御する第２の状態とを、前記タッチムーブが前記第１の方向とは異なる第２の方向に行われたことに応じて切り替えるよう制御する制御ステップとを有し、
前記特定の領域は、前記画像を表示している領域を含み、
前記第１の方向へのタッチムーブによるスクロールが開始してからタッチした状態を解除する操作が行われるまでに前記タッチムーブの方向が前記第２の方向に変化したとしても、前記第１の状態と前記第２の状態とを切り替えないことを特徴とする表示制御装置の制御方法。
【請求項１８】
表示手段へのタッチを検出する検出ステップと、
前記表示手段に、再生画像とともに、第１の項目列を前記再生画像に重畳して表示するように制御する表示制御ステップと、
前記再生画像が表示されている状態で特定の領域に対するタッチを検出し、タッチしたまま移動する操作であるタッチムーブが第１の方向に所定距離以上行われたことに応じて、前記第１の項目列をスクロールするように制御し、前記タッチムーブが前記第１の方向とは異なる第２の方向に行われたことに応じて、前記第１の項目列をスクロールする処理とは異なる所定の処理を実行するよう制御する制御ステップとを有し、
前記特定の領域は、前記第１の項目列が表示される領域よりも広く、かつ前記再生画像を表示している領域を含み、
前記第１の方向へのタッチムーブに応じた前記第１の項目列のスクロールが開始してからタッチした状態を解除する操作が行われるまでに前記タッチムーブの方向が前記第２の方向に変化したとしても、前記所定の処理を実行しないことを特徴とする表示制御装置の制御方法。
【請求項１９】
コンピュータを、請求項１乃至１５の何れか１項に記載された表示制御装置の各手段として機能させるためのプログラム。
【請求項２０】
コンピュータを、請求項１乃至１５の何れか１項に記載された表示制御装置の各手段として機能させるためのプログラムを格納したコンピュータが読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は表示制御装置、表示制御装置の制御方法、プログラムおよび記憶媒体に関する。
【背景技術】
【０００２】
近年、画像表示部にタッチパネルを備え、直感的な操作が可能となったデジタル機器が登場している。このようなデジタル機器では、タッチパネルで構成される表示画面上に置かれているボタンアイコンに対するタッチ操作で、ボタンアイコンに割り当てられた機能を実行させるものが一般的に用いられている。
【０００３】
また、ユーザが選択可能な複数の選択肢を一覧表示し、その中からタッチオンされたものを選択し、選択された選択肢が表す機能を実行したり、選択された選択肢が表す設定に機器を設定したりするということが行われている。一覧表示された複数の選択肢の領域をタッチして、そのままドラッグすることでスクロール表示を行い、選択肢の一覧に表示される選択肢を切り替えるということも行われる。
【０００４】
しかし、タッチパネルに一覧表示される表示物としての選択肢が小さいと、その選択肢を直接タッチして選択肢やその階層を選択することは困難であり、誤操作を招く要因となる。これに対し、特許文献１では、タッチボタンのタッチに反応する領域を見た目より大きくし、この領域内でタッチ操作があればそのタッチボタンに割り当てられている処理を実行する。更に、タッチボタンの見た目とは別の位置に第２のタッチ反応領域を設けて前記アイコンとは別に表示する。そして、この領域内で所定のタッチ操作を行うと、前記アイコンをタッチしたときとは別の処理を実行するようにしている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００９-２１１６４１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
前述したとおり、タッチパネルに一覧表示される表示物としての選択肢が小さいと、その選択肢を直接タッチして選択肢やその階層を選択することは困難であり、表示物を直接タッチして行う操作方法では誤操作を招く要因となる。しかし、特許文献１のようにタッチに反応する領域を広げるために選択肢の表示物を大きくしてしまうと、一覧表示された選択肢以外に、同時に画像を表示している場合には種々の不都合が生じる。例えば、画像の表示領域が狭まったり、画像に選択肢が重畳してしまうなど、画像閲覧の邪魔をしてしまう。
【０００７】
また、特に小型電子機器などでタッチパネルが大きくない場合には、表示領域全体が大きくないため、選択肢の表示物を大きくしてしまうと同時に表示できる選択肢の数が少なくなり、一覧性を損ねてしまう問題点がある。
本発明では前述の課題に鑑み、選択可能な複数の選択肢を表す表示物を直接タッチしなくとも、表示された選択肢の操作を可能とすることを目的とする。
【課題を解決するための手段】
【０００８】
本発明の表示制御装置は、表示手段に、第１の項目列を表示するように制御する表示制御手段と、前記表示手段へのタッチを検出する検出手段と、前記第１の項目列が表示されている際に特定の領域に対するタッチを検出し、タッチしたまま移動する操作であるタッチムーブが第１の方向に行われたことに応じて、該第１の項目列をスクロールするように制御し、前記タッチムーブが前記第１の方向とは異なる第２の方向に行われたことに応じて、前記第１の項目列をスクロールする処理とは異なる所定の処理を実行するよう制御する制御手段とを有し、前記特定の領域は、前記第１の項目列が表示されていない領域であって、撮像手段で撮像している画像を表示している領域あるいは再生画像を表示している領域を含む領域であり、前記第１の方向へのタッチムーブに応じたスクロールが開始してからタッチした状態を解除する操作が行われるまでに前記タッチムーブの方向が前記第２の方向に変化したとしても、前記所定の処理を実行しないことを特徴とする。
【発明の効果】
【０００９】
本発明によれば、表示物以外の領域も活用して選択操作を行えるようにしたので、表示されている選択肢の表示物が小さくても、複数の選択肢を示す項目列を確実に操作することできる。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施形態に係るデジタルカメラの外観を示す図である。
【図２】本発明の実施形態に係るデジタルカメラの構成例を示すブロック図である。
【図３】Funcモード処理の手順を示すフローチャートである。
【図４】階層選択処理の詳細を示すフローチャートである。
【図５】デジタルカメラの撮影待機状態を示す図である。
【図６】Funcモードでの表示例を示す図である。
【発明を実施するための形態】
【００１１】
以下、図面を参照して本発明の好適な実施形態を説明する。
図１に、本発明の表示制御装置の一例としてのデジタルカメラの外観図を示す。表示部１０１は画像や各種情報を表示する表示部である。シャッターボタン１０３は撮影指示を行うための操作部である。モードダイアル１０５は各種モードを切り替えるための操作部である。コネクタ１０６は接続ケーブル１０７とデジタルカメラ１２０とのコネクタである。操作部１０４はユーザからの各種操作を受け付ける各種スイッチ、ボタン、タッチパネル等の操作部材より成る操作部である。コントローラホイール１１１は操作部１０４に含まれる回転操作可能な操作部材である。１０２は電源スイッチであり、電源オン、電源オフを切り替える。記録媒体１０８はメモリカードやハードディスク等の記録媒体である。記録媒体スロット１０９は記録媒体１０８を格納するためのスロットである。記録媒体スロット１０９に格納された記録媒体１０８は、デジタルカメラ１２０の通信が可能となる。蓋１１０は記録媒体スロット１０９の蓋である。
【００１２】
図２は、本実施形態によるデジタルカメラ１２０の構成例を示すブロック図である。
図２において、撮影レンズ２０３はフォーカスレンズを含む。シャッター２０４は絞り機能を備える。撮像部２０５は光学像を電気信号に変換するＣＣＤやＣＭＯＳ素子等で構成される。Ａ／Ｄ変換器２０６は、アナログ信号をデジタル信号に変換するためのものであり、撮像部２０５から出力されるアナログ信号をデジタル信号に変換するために用いられる。バリア２０２は、デジタルカメラ１２０の撮影レンズ２０３を含む撮像部を覆うことにより、撮影レンズ２０３、シャッター２０４、撮像部２０５を含む撮像系の汚れや破損を防止する。
【００１３】
画像処理部２０７は、Ａ／Ｄ変換器２０６からのデータ、又は、メモリ制御部２０８からのデータに対し所定の画素補間、縮小といったリサイズ処理や色変換処理を行う。また、画像処理部２０７では、撮像した画像データを用いて所定の演算処理が行われ、得られた演算結果に基づいてシステム制御部２２３が露光制御、測距制御を行う。これにより、ＴＴＬ（スルー・ザ・レンズ）方式のＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＥＦ（フラッシュプリ発光）処理が行われる。画像処理部２０７では更に、撮像した画像データを用いて所定の演算処理を行い、得られた演算結果に基づいてＴＴＬ方式のＡＷＢ（オートホワイトバランス）処理も行っている。
【００１４】
Ａ／Ｄ変換器２０６からの出力データは、画像処理部２０７及びメモリ制御部２０８を介して、或いは、メモリ制御部２０８を介してメモリ２１０に直接書き込まれる。メモリ２１０は、撮像部２０５によって得られＡ／Ｄ変換器２０６によりデジタルデータに変換された画像データや、画像表示部２０１に表示するための画像データを格納する。メモリ２１０は、所定枚数の静止画像や所定時間の動画像および音声を格納するのに十分な記憶容量を備えている。
【００１５】
また、メモリ２１０は画像表示用のメモリ（ビデオメモリ）を兼ねている。Ｄ／Ａ変換器２０９は、メモリ２１０に格納されている画像表示用のデータをアナログ信号に変換して画像表示部２０１に供給する。こうして、メモリ２１０に書き込まれた表示用の画像データはＤ／Ａ変換器２０９を介して画像表示部２０１により表示される。画像表示部２０１は、ＬＣＤ等の表示器上に、Ｄ／Ａ変換器２０９からのアナログ信号に応じた表示を行う。
【００１６】
不揮発性メモリ２１８は、電気的に消去・記録可能なメモリであり、例えばＥＥＰＲＯＭ等が用いられる。不揮発性メモリ２１８には、システム制御部２２３の動作用の定数、プログラム等が記憶される。ここでいう、プログラムとは、本実施形態にて後述する各種フローチャートを実行するためのプログラムのことである。
システム制御部２２３は、デジタルカメラ１２０の全体を制御する。前述した不揮発性メモリ２１８に記録されたプログラムを実行することで、後述する本実施形態の各処理を実現する。
【００１７】
システムメモリ２１９にはＲＡＭが用いられ、システム制御部２２３の動作用の定数、変数、不揮発性メモリ２１８から読み出したプログラム等を展開する。また、システム制御部２２３はメモリ２１０、Ｄ／Ａ変換器２０９、画像表示部２０１等を制御することにより表示制御も行う。モード切替スイッチ２１４、第１シャッタースイッチ２１２、第２シャッタースイッチ２１３、操作部２１１はシステム制御部２２３に各種の動作指示を入力するための操作手段である。
【００１８】
モード切替スイッチ２１４は、システム制御部２２３の動作モードを静止画記録モード、動画記録モード、再生モード等のいずれかに切り替える。第１シャッタースイッチ２１２は、デジタルカメラ１２０に設けられたシャッターボタン１０３の操作途中、いわゆる半押し（撮影準備指示）でＯＮとなり、第１シャッタースイッチ信号ＳＷ１を発生する。第１シャッタースイッチ信号ＳＷ１により、ＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＡＷＢ（オートホワイトバランス）処理、ＥＦ（フラッシュプリ発光）処理等の動作を開始する。
【００１９】
第２シャッタースイッチ２１３は、シャッターボタン１０３の操作完了、いわゆる全押し（撮影指示）でＯＮとなり、第２シャッタースイッチ信号ＳＷ２を発生する。システム制御部２２３は、第２シャッタースイッチ信号ＳＷ２により、撮像部２０５からの信号読み出しから記録媒体２２１に画像データを書き込むまでの一連の撮影処理の動作を開始する。
【００２０】
操作部２１１の各操作部材は、画像表示部２０１に表示される種々の機能アイコンを選択操作することなどにより、場面ごとに適宜機能が割り当てられ、各種機能ボタンとして作用する。機能ボタンとしては、例えば終了ボタン、戻るボタン、画像送りボタン、ジャンプボタン、絞込みボタン、属性変更ボタン等がある。例えば、メニューボタンが押されると各種の設定可能なメニュー画面が画像表示部２０１に表示される。利用者は、画像表示部２０１に表示されたメニュー画面と、４方向ボタンやＳＥＴボタンとを用いて直感的に各種設定を行うことができる。
【００２１】
コントローラホイール１１１は、操作部２１１に含まれる回転操作可能な操作部材であり、方向ボタンと共に選択項目を指示する際などに使用される。コントローラホイール１１１を回転操作すると、操作量に応じて電気的なパルス信号が発生し、このパルス信号に基づいてシステム制御部２２３はデジタルカメラ１２０の各部を制御する。このパルス信号によって、コントローラホイール１１１が回転操作された角度や、何回転したかなどを判定することができる。なお、コントローラホイール１１１は回転操作が検出できる操作部材であればどのようなものでもよい。例えば、ユーザの回転操作に応じてコントローラホイール１１１自体が回転してパルス信号を発生するダイヤル操作部材であってもよい。また、タッチセンサよりなる操作部材で、コントローラホイール１１１自体は回転せず、コントローラホイール１１１上でのユーザの指の回転動作などを検出するものであってもよい（いわゆる、タッチホイール）。
【００２２】
電源制御部２１６は、電池検出回路、ＤＣ−ＤＣコンバータ、通電するブロックを切り替えるスイッチ回路等により構成され、電池の装着の有無、電池の種類、電池残量の検出を行う。また、電源制御部２１６は、その検出結果及びシステム制御部２２３の指示に基づいてＤＣ−ＤＣコンバータを制御し、必要な電圧を必要な期間、記録媒体１０８を含む各部へ供給する。
【００２３】
２１７は電源部であり、アルカリ電池やリチウム電池等の一次電池やＮｉＣｄ電池やＮｉＭＨ電池、Ｌｉ電池等の二次電池、ＡＣアダプター等からなる。２２０はメモリカードやハードディスク等の記録媒体２２１とのインターフェース（Ｉ／Ｆ）である。記録媒体２２１は、メモリカード等の記録媒体であり、半導体メモリや磁気ディスク等から構成される。なお、操作部２１１の一つとして、画像表示部２０１に対する接触を検知可能なタッチパネルを有する。
【００２４】
システム制御部２２３はタッチパネルへの以下の操作を検出できる。
タッチパネルを指やペンで触れたこと（以下、タッチダウンと称する）。タッチパネルを指やペンで触れている状態であること（以下、タッチオンと称する）。タッチパネルを指やペンで触れたまま移動していること（以下、ムーブと称する）。タッチパネルへ触れていた指やペンを離したこと（以下、タッチアップと称する）。タッチパネルに何も触れていない状態（以下、タッチオフと称する）。これらの操作や、タッチパネル上に指やペンが触れている位置座標は内部バス２２２を通じてシステム制御部２２３に通知され、システム制御部２２３は通知された情報に基づいてタッチパネル上にどのような操作が行なわれたかを判定する。
【００２５】
ムーブについては、タッチパネル上で移動する指やペンの移動方向についても、位置座標の変化に基づいて、タッチパネル上の垂直成分・水平成分毎に判定できる。また、タッチパネル上をタッチダウンから一定のムーブを経てタッチアップをしたとき、ストロークを描いたこととする。素早くストロークを描く操作をフリックと呼ぶ。フリックは、タッチパネル上に指を触れたままある程度の距離だけ素早く動かして、そのまま離すといった操作であり、言い換えればタッチパネル上を指ではじくように素早くなぞる操作である。所定距離以上を、所定速度以上でムーブしたことが検出され、そのままタッチアップが検出されるとフリックが行なわれたと判定できる。また、所定距離以上を、所定速度未満でムーブしたことが検出された場合はムーブ操作（ドラッグ操作）が行なわれたと判定するものとする。
【００２６】
次に、本実施形態によるデジタルカメラ１２０の具体的な動作例を説明する。
図５に、撮影待機時における画像表示部２０１に表示される撮影待機画面の表示例を示す。撮影待機画面では、撮影設定を行うための機能などが割り当てられたボタンアイコン等のGUI操作部材は、画像５０１の上に重なって表示される。画像５０１は撮像部２０５
によって撮像された画像を逐次リアルタイムで表示しているスルー画像（ライブビュー画像）である。なお、本例は撮影待機画面であるが、そうではなく再生モードである場合には、画像５０１は記録媒体から読み出して再生された再生画像となる。ボタンアイコン５０２は、複数表示されているボタンアイコンのうちのひとつであり、タッチダウンすることでFuncモードに遷移し、図６のような表示画面となる。
【００２７】
図６（ａ）および（ｂ）に、Funcモードでの表示例を示す。Funcモードとは、デジタルカメラ１２０の各種設定を行うためのモードで、複数の選択項目の中からユーザが所望とする項目を選択し、その項目に関する機能を設定するためのモードである。図６の項目列６０１は、各種設定項目を表すアイコンが複数並べられた項目列である。
【００２８】
ユーザは項目列６０１を指やペンによるムーブ操作（ドラッグ操作）によって縦にスクロールさせ、設定を変更したい項目をセンターフォーカス位置６０３に移動させることで、項目列６０１に並べられた項目の中から所望の項目を選択することが可能である。また、項目列６０１に並べられたアイコンの中から所望のアイコンにタッチダウンして、ムーブ操作することなく同一のアイコンの位置でタッチアップすることによっても所望の項目を選択することができる。この場合、選択された項目のアイコンはタッチアップ後に自動的にセンターフォーカス位置６０３にスクロールして移動する。選択された項目は、センターフォーカス位置６０３の位置で、他の項目よりも強調した表示形態で表示される。項目列６０１は、項目列６０１と項目列６０２のうち、項目列６０１を選択した状態でスクロール可能となる。項目列６０１を選択した状態を図６（ａ）に示す。項目列６０２に比べて、選択されている項目列６０１が強調して表示されている。
【００２９】
項目列６０２は、項目列６０１で選択された項目における設定値の候補を表すアイコンが複数並べられた項目列である。ユーザは項目列６０２をムーブ操作によって縦にスクロールさせ、設定したい設定値のアイコンをセンターフォーカス位置６０３に移動させることで、項目列６０２に並べられた設定値の候補から所望の設定値に設定することが可能である。また、項目列６０２に並べられたアイコンの中から所望のアイコンにタッチダウンして、ムーブすることなく同一のアイコンの位置でタッチアップすることによっても所望の項目を選択することができる。この場合、選択された項目のアイコンはタッチアップ後に自動的にセンターフォーカス位置６０３にスクロールして移動する。
【００３０】
項目列６０２は、項目列６０１と項目列６０２のうち、項目列６０２を選択した状態でスクロール可能となる。項目列６０２を選択した状態を図６（ｂ）に示す。項目列６０１に比べて、選択された項目列６０２が強調されて表示されている。
【００３１】
例えば図６（ａ）、（ｂ）の例では、項目列６０１の中で、設定を変更したい項目としてＩＳＯ感度を表すアイコンが選択されているため、項目列６０２には、ＩＳＯ感度に関して設定可能な設定値の候補を表すアイコンが並んでいる。図６（ｂ）では、項目列６０２に並べられたＩＳＯ感度に関して設定可能な設定値の候補のアイコンの中から、ＡＵＴＯのアイコンが選択されている。この状態で確定するとＩＳＯオートが設定され、撮影時のＩＳＯ感度はデジタルカメラ１２０が自動で決定する設定となる。タッチボタン６０４は項目列６０２で選択された設定値で確定するためのタッチボタンや、Funcモードを終了して撮影待機画面へ戻る指示を行うためのタッチボタンであり、画像５０１に重畳して表示される。
【００３２】
なお、項目列６０１と項目列６０２は階層関係を持っており、項目列６０１は項目列６０２よりも上位階層の選択候補列である。以下、項目列６０１を１列目、項目列６０２を２列目と称する。また、１列目と２列目のうち、現在選択されている項目列を、選択列と称する。さらに、１列目と２列目のそれぞれについて、センターフォーカス位置６０３の位置に表示されて選択されている項目を、Funcモード選択項目と称する。
【００３３】
図３は、本実施形態におけるFuncモード処理の手順を示すフローチャートである。この処理は、システム制御部２２３が、不揮発性メモリ２１８に記録されたプログラムを、システムメモリ２１９に展開して実行することにより実現する。
図５のような撮影待機画面でボタンアイコン５０２がタッチダウンされると、図３のFuncモード処理を開始する。Funcモード処理を開始すると、まず、Ｓ３０１で、図６（ａ）で説明した１列目が選択された状態のFuncモードの画面を表示する。
【００３４】
Ｓ３０２では、画面にタッチオンされているか否かを判定し、タッチオンされている場合はＳ３０３へ移る。タッチオンされていない場合、Ｓ３０９へ移る。
Ｓ３０９では、Funcモードを開始してから何も操作されず所定時間経過してタイムアウトする、タッチボタン６０４の操作などによりFuncモードの終了指示があった等、Funcモードの終了条件を満たした場合、Ｓ３１０へ移りFuncモードを終了する。Funcモード終了条件を満たしていない場合は、Ｓ３０２へ戻り再びタッチオンされているか否かの検知を行う。
【００３５】
Ｓ３０３では、画面をタッチオンされたときにタッチオンされた点を判定し、タッチオンされた点が項目列を表示している領域より広い特定の領域内であるか否かを判定する（第１の判定処理）。具体的には、タッチダウンされた領域が項目列６０１（１列目）、項目列６０２（２列目）、およびタッチボタン６０４以外の部分であればFuncモードスクロール可能領域と判断しＳ３０４へ移る。スクロール可能領域ではない場合は、Ｓ３１１へ移る。
Ｓ３１１では、タッチボタン６０４のいずれかがタッチオンされているか否かを判定し、タッチオンされている場合は、タッチオンされているボタンに対応した処理を発動してＳ３１２へ進み、タッチオンされていない場合は、Ｓ３０３へ戻る。
【００３６】
Ｓ３０４では、タッチオンしたままムーブした距離が所定量以上か否かを判定するムーブ量判定を行う。この判定の結果、ムーブした距離が所定量以上の場合、スクロールするとしＳ３１３へ移る。所定量以下でスクロールと判定されない場合はＳ３０５へ移る。これは、ムーブが行われたか否かの判定である。
Ｓ３０５では、タッチオフとなったか否か（すなわち、タッチアップされたか否か）を判定し、タッチオフとなればＳ３０６へ進み、タッチオフとなっていなければＳ３０４に処理を戻す。
【００３７】
Ｓ３０６では、タッチアップされた位置が項目列６０１または項目列６０２のいずれかに表示されたアイコンの位置であったか否かを判定する。いずれの項目列上でもなかった場合はＳ３０２に戻る。いずれかの項目列上のアイコンでタッチアップされていた場合は、Ｓ３０７へ進む。Ｓ３０７では、選択列をスクロールし、タッチアップされた位置のアイコンをセンターフォーカス位置６０３へ移動する。
【００３８】
次に、Ｓ３０８に進み、センターフォーカス位置６０３へ移動されたアイコンが示す機能を実行する。これは、センターフォーカス位置６０３へ移動されたアイコンが１列目のものであれば、２列目に表示されるアイコンを１列目でセンターフォーカス位置６０３に移動されたアイコンの下位階層に含まれるアイコン郡に切り替える処理である。センターフォーカス位置６０３へ移動されたアイコンが２列目のものであれば、そのアイコンが表す設定値に設定を変更する処理である。
【００３９】
Ｓ３１３では、ムーブした軸が上下（Ｙ軸方向（第１の方向））なのか左右（Ｘ軸方向）なのかを判定する（ムーブ方向判定処理）。ここでは、ムーブによるタッチ位置の変化量を見て、Ｘ成分の変化量がＹ成分の変化量より大きければ左右方向の横移動、Ｙ成分の変化量がＸ成分の変化量より大きければ上下方向の縦移動であると判定するものとする。上下の縦移動と判定された場合は、Ｓ３１４へ移り、項目選択状態となる。左右の横移動と判定された場合は、Ｓ３２０に進み、階層選択処理を行う（項目列制御処理）。Ｓ３２０の階層選択処理の詳細については図４を用いて後述する。階層選択処理を行うとＳ３１２に進み、項目選択状態となる。
Ｓ３１４では、選択列が一列目か否かを判定する（第２の判定処理）。一列目である場合、Ｓ３１５へ移る。一列目ではない場合、二列目であるとし、Ｓ３１７へ移る。
【００４０】
Ｓ３１５では、一列目をムーブの移動量に応じた量だけスクロールさせる（項目制御処理）。その後、Ｓ３１６へ移る。Ｓ３１６では、タッチオフされたか否かを判定し、タッチオフされていればＳ３１９へ移る。また、タッチオフされていない場合は、再びＳ３１５へ移り、一列目のムーブによる縦スクロールを継続する。
【００４１】
Ｓ３１７では、二列目をムーブの移動量に応じた量だけスクロールさせる。その後、Ｓ３１８へ移る。Ｓ３１８では、タッチオフされたか否かを判定し、タッチオフされていればＳ３１９へ移る。タッチオフされていない場合は、再びＳ３１７へ移り、二列目のムーブによる縦スクロールを継続する。
【００４２】
Ｓ３１９では、タッチ操作によるスクロールの結果、センターフォーカス位置６０３へ移動されたアイコンが示す機能を実行する。センターフォーカス位置６０３へ移動されたアイコンが１列目のものであれば、２列目に表示されるアイコンを１列目でセンターフォーカス位置６０３に移動されたアイコンの下位階層に含まれるアイコン群に切り替える処理である。センターフォーカス位置６０３へ移動されたアイコンが２列目のものであれば、そのアイコンが表す設定値に設定を変更する処理である。
【００４３】
図４は、図３のＳ３２０の階層選択処理の詳細を示すフローチャートである。この処理は、システム制御部２２３が、不揮発性メモリ２１８に記録されたプログラムを、システムメモリ２１９に展開して実行することにより実現する。
まず、Ｓ４０１では、選択列が一列目か否かを判定する。一列目である場合、Ｓ４０２へ移り、一列目ではない場合、二列目であるとし、Ｓ４０７へ移る。本実施形態においては階層の並びは、左側から一列目、二列目となっているため、ムーブ操作の方向が右の場合に一列目から二列目へ階層変更し、左の場合は二列目から一列目へ階層変更する。階層の配置が逆の場合はムーブ操作の方向は逆転する。
【００４４】
Ｓ４０２では、右側（Ｘ軸）への移動距離が所定距離以上か否かを判定する。所定距離以上の場合には十分に右側へのムーブ操作があったとし、Ｓ４０３へ移る。所定距離以下の場合ムーブ操作は行われていないとし、Ｓ４０１へ戻る。
Ｓ４０３では、階層変更操作が行われたとして選択列を二列目に移動する。その後、Ｓ４０４に進む。
Ｓ４０７では、左側（Ｘ軸）への移動距離が所定距離以上か否かを判定する。所定距離以上の場合には十分に左側へのムーブ操作があったとし、Ｓ４０８へ移る。所定距離以下の場合ムーブ操作は行われていないとし、Ｓ４０１へ戻る。Ｓ４０８では、階層変更操作が行われたとして選択列を一列目に移動する。その後、Ｓ４０４に進む。
【００４５】
Ｓ４０４では、Ｙ軸方向の絶対的な移動距離が所定距離以上か否かを判定する。ここで、Ｙ軸方向の絶対的な移動距離が所定距離以上と判定されると、階層選択処理を終了し、図３のＳ３１２に進む。ここでは、左右方向のムーブに応じて階層選択を行うため、上下方向、すなわちＹ軸方向の絶対的な移動距離が所定距離以上となると階層選択の操作は終わったものとみなすように判定している。一度タッチオフ状態になるまで項目選択状態から階層選択状態となることはないが、タッチしたままでも階層選択状態から項目選択状態への遷移は許可する。これは、ユーザは項目を選択する操作頻度の方が階層選択操作よりも多いため、操作頻度の多い操作へ入りやすくしている。Ｓ４０４でY軸方向の絶対的な
移動距離が所定距離以下であると判定されると、Ｓ４０５へ移る。
【００４６】
Ｓ４０５では、タッチオフされたか否かを判定し、タッチオフされている場合、階層選択を終了したとしてＳ４０６へ移る。タッチオフされていない場合は、階層選択はまだ行うものとしてＳ４０１へ戻り、階層選択状態を継続する。
Ｓ４０６では、タッチ操作によるスクロールの結果、センターフォーカス位置６０３へ移動されたアイコンが示す機能を実行する。この処理は前述した図３のＳ３１９の処理と同様である。その後、図３のＳ３０９へ進む。
【００４７】
以上説明したように、本実施形態によれば、タッチパネルを搭載しているデジタルカメラの表示制御装置において、表示されている操作部材が小さくても、見た目以外の領域も活用するようにした。これにより、複数の項目列を確実に操作することができ、操作部材の大きさは必要最低限で良いため、画像閲覧の邪魔にはならないようにすることができる。
【００４８】
また、タッチオンしたままで項目選択（縦スクロール）の後の項目列選択（横スクロール）を、一度タッチアップしないと禁止することによって、斜めムーブが来たときに頻繁に操作対象が切り替わってしまい誤操作してしまうことを防ぐことができる。さらに、タッチオンしたままで項目列選択の後に項目選択を許可することで、使用する頻度の高い項目選択の出来る状況を増やすことで自然な操作を可能とする。
【００４９】
なお、前述した実施形態において、システム制御部の制御は１つのハードウェアが行ってもよいし、複数のハードウェアが処理を分担することで、装置全体の制御を行ってもよい。また、本発明をその好適な実施形態に基づいて詳述してきたが、本発明はこれら特定の実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。さらに、上述した各実施形態は本発明の一実施形態を示すものにすぎず、各実施形態を適宜組み合わせることも可能である。
【００５０】
また、上述した実施形態においては、本発明をデジタルカメラに適用した場合を例にして説明したが、これはこの例に限定されない。すなわち、本発明はパーソナルコンピュータやＰＤＡ、携帯電話端末や携帯型の画像ビューワ、プリンタ装置に設けられた印刷画像選択および確認のためのディスプレイ、デジタルフォトフレームなどに適用可能である。すなわち、タッチパネルを用い、画像を閲覧可能な表示制御装置であれば適用可能である。
【００５１】
（他の実施形態）
本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）をネットワーク又は各種のコンピュータ読み取り可能な記憶媒体を介してシステム或いは装置に供給する。そして、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムコードを読み出して実行する処理である。この場合、そのプログラム、及び該プログラムを記憶した記憶媒体は本発明を構成することになる。
【符号の説明】
【００５２】
Ｓ３０４  ムーブ移動量判定処理、Ｓ３１３  移動方向判定処理、Ｓ３１４  選択中の項目列の判定処理、Ｓ３１５  項目制御処理
【図１】
0005989202.tif 000002
【図２】
0005989202.tif 000003
【図３】
0005989202.tif 000004
【図４】
0005989202.tif 000005
【図５】
0005989202.tif 000006
【図６】
0005989202.tif 000007