(57)【特許請求の範囲】
【請求項１】
タッチパネルを備える表示画面に、選択候補として第１の表示項目と第２の表示項目と第３の表示項目を、当該第２の表示項目が当該第３の表示項目よりも当該第１の表示項目の近くに表示されるように表示させる表示制御手段と、
前記タッチパネルに対するユーザによる指示に応じて、前記第１の表示項目と前記第２の表示項目と前記第３の表示項目のいずれかを選択する選択手段と、を有し、
前記選択手段は、前記表示制御手段により表示が行われた前記表示画面において前記第１の表示項目が選択され且つ前記タッチパネルにおいて前記第３の表示項目に対応する領域がユーザにより指示された場合、当該タッチパネルにおいて前記第２の表示項目に対応する領域が指示されていなくても、当該第２の表示項目を選択することを特徴とする表示制御装置。
【請求項２】
複数の選択モードのうちの第１のモードにおいて前記第１の表示項目が選択され且つ前記第３の表示項目に対応する前記領域が指示された場合、前記選択手段は、前記第２の表示項目に対応する領域が指示されていなくても、当該第２の表示項目を選択することを特徴とする請求項１に記載の表示制御装置。
【請求項３】
前記複数の選択モードのうちの第２のモードにおいて前記第１の表示項目が選択され且つ前記第３の表示項目に対応する前記領域が指示された場合、前記選択手段は、当該第３の表示項目を選択することを特徴とする請求項２に記載の表示制御装置。
【請求項４】
前記選択手段は、前記複数のモードから、前記第１の表示項目と前記第２の表示項目と前記第３の表示項目の大きさに応じたモードを決定し、当該決定されたモードに応じて当該第２の表示項目または当該第３の表示項目を選択することを特徴とする請求項３に記載の表示制御装置。
【請求項５】
前記選択手段は、前記複数のモードから、前記タッチパネルに対するタッチが終了するまでに当該タッチにより指示される領域が移動されたか否かに応じたモードを決定し、当該決定されたモードに応じて前記第２の表示項目または前記第３の表示項目を選択することを特徴とする請求項３に記載の表示制御装置。
【請求項６】
前記第１の表示項目は、前記タッチパネルにおいて当該第１の表示項目に対応する領域が指示されたことに応じて前記選択手段により選択されることを特徴とする請求項１乃至５のいずれか１項に記載の表示制御装置。
【請求項７】
前記第１の表示項目と前記第２の表示項目と前記第３の表示項目はそれぞれ、複数の画像を含む画像群であることを特徴とする請求項１乃至６のいずれか１項に記載の表示制御装置。
【請求項８】
前記表示制御手段は、複数の画像が行と列に並ぶように当該複数の画像を表示させ、
前記第１の表示項目と前記第２の表示項目と前記第３の表示項目はそれぞれ、当該複数の画像のうちの各行に対応する画像群であることを特徴とする請求項７に記載の表示制御装置。
【請求項９】
前記表示制御手段は、前記第１の表示項目と前記第２の表示項目と前記第３の表示項目とを含む複数の表示項目を並べて表示させ、
前記第２の表示項目は、前記第１の表示項目に隣接して配置される表示項目であることを特徴とする請求項１乃至８のいずれか１項に記載の表示制御装置。
【請求項１０】
前記タッチパネルにおいて、前記第３の表示項目の少なくとも一部に重なるタッチ領域が設定され、前記第１の表示項目が選択され且つ当該タッチ領域がユーザにより指示された場合、前記選択手段は、当該第２の表示項目を選択することを特徴とする請求項１乃至９のいずれか１項に記載の表示制御装置。
【請求項１１】
前記選択手段により前記第１の表示項目と前記第２の表示項目と前記第３の表示項目のいずれが選択された場合であっても、当該選択された表示項目に対応するデータに共通の処理を実行する実行手段をさらに有することを特徴とする請求項１乃至１０のいずれか１項に記載の表示制御装置。
【請求項１２】
前記表示制御装置は、プリンタであることを特徴とする請求項１乃至１１のいずれか１項に記載の表示制御装置。
【請求項１３】
前記表示制御装置は、携帯電話、タブレット型端末、またはスマートホンであることを特徴とする請求項１乃至１１のいずれか１項に記載の表示制御装置。
【請求項１４】
タッチパネルを備える表示画面に、選択候補として第１の表示項目と第２の表示項目と第３の表示項目を、当該第２の表示項目が当該第３の表示項目よりも当該第１の表示項目の近くに表示されるように表示させ、
前記表示が行われた前記表示画面において前記第１の表示項目が選択され且つ前記タッチパネルにおいて前記第３の表示項目に対応する領域がユーザにより指示された場合、当該タッチパネルにおいて前記第２の表示項目に対応する領域が指示されていなくても、当該第２の表示項目を選択することを特徴とする表示制御方法。
【請求項１５】
コンピュータを請求項１乃至１３のいずれか１項に記載の表示制御装置の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は表示画面に表示項目を表示させる表示制御装置、表示制御方法、およびプログラムに関する。
【背景技術】
【０００２】
従来の装置では、画像の一覧性を高めるため、複数の画像を所定の配列に基づいて縦横二次元に配列して表示し、１枚を選択するモードを備えることが一般的である。一方、近年の表示画面の高精細化に伴う表示能力の向上により、縮小表示しても視認性は確保できるようになり、より多数の画像を一度に表示するモードを備えるものも少なくない。
【０００３】
しかしながらタッチパネルを搭載し、タッチ操作で画像選択する画像表示装置においては、表示画像のサイズが小さくなることで隣の画像をタッチしてしまう誤操作の可能性が高くなるという問題がある。例えば、表示画面において、所定の配列を折り返して縦横二次元に複数の画像を時系列的に配列して表示する場合、時系列に隣接する方向に誤った画像をタッチしてしまった場合は隣接する関連画像が選択されるため、修正選択し直すことが容易である。一方、時系列に隣接する方向とは直交する方向に誤った画像をタッチしてしまった場合は、時系列的に離れた画像を誤選択してしまうため、修正選択し直すことが容易ではない。
【０００４】
従来からも、特許文献１に開示されているように、複数画像表示モードでの誤タッチ操作に対する対策として、複数コマタッチすると、画像間隔を離したモードに移行して選択し直させる技術が提案されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１０−１１３４４１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１に開示の方法では、以下のような問題があった。
【０００７】
即ち、所定の配列において隣接方向の考慮がなされていないので、修正選択し直すことが容易な隣接方向の誤タッチ操作に対しても画像間隔を離したモードに移行してしまうため、必要以上に操作手順が増えてしまう。これはユーザに煩わしい操作を行わせることになり、ユーザインタフェースという点では良いものではない。
【０００８】
本発明は上記従来例に鑑みてなされたもので、複数の表示項目の表示において適切かつ容易に所望の表示項目を選択することが可能な表示制御装置、表示制御方法、およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するために本発明の表示制御装置は、次のような構成からなる。
【００１０】
即ち、タッチパネルを備える表示画面に、選択候補として第１の表示項目と第２の表示項目と第３の表示項目を、当該第２の表示項目が当該第３の表示項目よりも当該第１の表示項目の近くに表示されるように表示させる表示制御手段と、前記タッチパネルに対するユーザによる指示に応じて、前記第１の表示項目と前記第２の表示項目と前記第３の表示項目のいずれかを選択する選択手段と、を有し、前記選択手段は、前記表示制御手段により表示が行われた前記表示画面において前記第１の表示項目が選択され且つ前記タッチパネルにおいて前記第３の表示項目に対応する領域がユーザにより指示された場合、当該タッチパネルにおいて前記第２の表示項目に対応する領域が指示されていなくても、当該第２の表示項目を選択することを特徴とする。
【発明の効果】
【００１１】
従って本発明によれば、複数の表示項目の表示において適切かつ容易に所望の表示項目を選択することができるという効果がある。
【図面の簡単な説明】
【００１２】
【図１】本発明の代表的な実施例である画像表示装置の構成を示すブロック図である。
【図２】１枚画像表示モードにおける表示内容を示す図である。
【図３】１枚画像表示モードにおける処理を示すフローチャートである。
【図４】複数画像表示モードにおける表示内容を示す図である。
【図５】複数画像表示モードにおける処理を示すフローチャートである。
【図６】画面表示内容の遷移を示す操作フローである。
【図７】実施例２に従う画面表示内容の遷移を示す操作フローである。
【図８】実施例３に従う複数画像表示モード処理を示すフローチャートである。
【図９】実施例４に従う複数画像表示モード処理を示すフローチャートである。
【発明を実施するための形態】
【００１３】
以下添付図面を参照して本発明の好適な実施例について、さらに具体的かつ詳細に説明する。なお、既に説明した部分には同一符号を付し重複説明を省略する。
【００１４】
図１は本発明の代表的な実施例である画像表示装置１００の構成を示すブロック図である。
【００１５】
マイクロプロセッサ形態のＣＰＵ１０１は、内部バス１０２を介して接続されているプログラムメモリ（ＲＯＭ）１０３に格納されている制御プログラムと、データメモリ（ＲＡＭ）１０４の内容とに従って動作する。ＣＰＵ１０１はメモリカード制御部１０５を通じて、着脱可能なメモリカード（データ記憶媒体）１０６へのアクセスを制御し、メモリカード１０６に記憶されている画像データなどを読み出してデータメモリ１０３に設定された画像メモリ１０７に格納する。
【００１６】
また、画像表示装置１００には、ＬＥＤ、カラーＬＣＤなどの表示部１０８と、表示部の画面に備えられたタッチパネル操作部１０９を具備する操作パネル１１０が設けられている。ＣＰＵ１０１はタッチパネル操作部１０９を制御する。具体的には、タッチパネル操作部１０９は、タッチパネルをタッチ操作した座標（タッチ位置）や範囲、操作方向、タッチされている領域の数などを検出する。そして、ＣＰＵ１１０は、タッチパネル操作部１０９が検出した内容を特定するための情報を取得し、その情報に従って制御を行う。また、ＣＰＵ１０１は画像メモリ１０７に記憶されている画像データやプログラムメモリ１０３に記憶されているデータに基づいてこれらデータを表示部１０８に表示する。
【００１７】
図２は１枚画像表示モードにおける表示部１０８の表示内容を示す図である。１枚画像表示モードでは、表示部の画面中央の画像表示部分１１１に大きく１枚の画像が表示される。画像表示部分１１１を指でなぞったりはじいたりする、いわゆるフリック操作によって、メモリカード１０６に格納されている画像データに対応する複数の画像を所定の条件に従って定められた順序に基づき、順次送り、戻ししながら表示することができる。
【００１８】
また、画面下部にはファンクションボタン１１２が表示されており、ここをタッチ操作することによって後述の複数画像表示モードに移行することができる。
【００１９】
以下、上記構成の画像表示装置の表示画面における画像の表示制御のいくつかの実施例について説明する。
【実施例１】
【００２０】
図３は、１枚画像表示モードにおけるＣＰＵ１０１の処理内容を示すフローチャートである。
【００２１】
処理の開始に先立ってＣＰＵ１０１は、ステップＳ２０１において、表示する画像番号を格納する変数（Ｘ）に、最初に表示する画像の番号を格納する。
【００２２】
図３から分かるように、ステップＳ２０２〜Ｓ２０７は処理ループになっている。その処理ループにおいて、まずステップＳ２０２では画像番号Ｘの画像を画像表示部分１１１に表示する。次にステップＳ２０３では、ユーザのタッチパネル操作を待ち合わせる。ここで、タッチパネル操作が行われると処理はステップＳ２０４へ進み、その操作内容が何であるのかを識別する。
【００２３】
ここで、ユーザの操作が画像送り操作であった場合、処理はステップＳ２０５へ進み、変数（Ｘ）に１を加算する。即ち、所定順序で１枚次の画像が表示されるように変数（Ｘ）を更新する。
【００２４】
また、ユーザの操作が画像戻し操作であった場合、処理はステップＳ２０６へ進み、変数（Ｘ）から１を減算する。即ち、所定順序で１枚前の画像が表示されるように変数（Ｘ）を更新する。ステップＳ２０４でユーザの操作がファンクションキーであった場合、処理はステップＳ２０７へ進み、後述の複数画像表示モードを実行する。これらのステップＳ２０２〜Ｓ２０７を繰り返すことにより、１枚画像表示モードが実行される。
【００２５】
図４は、複数画像表示モードにおける画像の表示方法の概要を示す図である。
【００２６】
複数画像表示モードでは、図４に示すように、画像表示部分１１１に縦横二次元にＭ×Ｎ枚の複数の画像が表示され、一度に複数枚の画像の内容を確認することが可能である。図４においては５×５の画像表示の場合を例示しており、メモリカード１０６に格納されている画像の所定の条件により順序づけられた順に基づき、画像番号１〜２５の順に表示配列されるものとする。
【００２７】
ここで所定の条件とは、例えば、画像が撮影された日時情報などによるものが挙げられる。この撮影日時は、画像が撮影されたときに作成される画像ファイルのヘッダ部分に記載されている。そして、ＣＰＵ１１０は各画像ファイルの撮影日時を読出し、この撮影日時に従った時系列で画像を表示させる。ただし、条件についてはこれに限定されるものではない。メモリカード１０６に格納されている画像が１度に表示可能な画像枚数を超える場合（ここでは２５枚）には１枚画像表示モードと同様に、フリック操作によるページめくり操作を行うことができる。また、表示されている複数画像のうち一枚をタッチ操作することでその画像を選択して１枚画像表示モードに移行することができる。ＣＰＵ１０１は複数画像表示モードにおいて、表示されている画像毎に明度などの表示形態を変えることができ、これにより特定の画像または画像群のハイライト表示を行うことができる。
【００２８】
図５は、複数画像表示モードにおけるＣＰＵ１０１の処理内容を示すフローチャートである。
【００２９】
複数画像表示モードのループにおいて、ステップＳ３０１では、１枚画像表示モードで表示していた画像番号（Ｘ）から開始されるＭ×Ｎ枚の画像を、処理対象の候補として画像表示部分１１１に表示する。次にステップＳ３０２では、ユーザのタッチパネル操作を待ち合わせる。タッチパネル操作が行われると、処理はステップＳ３０３へ進み、その操作内容が何であるのかを識別する。
【００３０】
ここで、そのユーザの操作がページ送り操作であった場合、処理はステップＳ３０４へ進み、変数（Ｘ）に１ページ分の画像表示枚数であるＭ×Ｎだけ加算する。また、そのユーザの操作がページ戻し操作であった場合、処理はステップＳ３０５へ進み、変数（Ｘ）からＭ×Ｎだけ減算する。またさらに、そのユーザの操作が画像表示領域１１１の画像に対するタッチ操作であった場合、処理はステップＳ３０６へ進み、タッチされた画像番号を変数（Ｙ）に格納する。一方、ステップＳ３０６において、タッチされたエリアが複数の画像にまたがる場合には一番面積が広くタッチされた画像を判別して一つの画像を選択して変数（Ｙ）に格納する。さて、ステップＳ３０４或いはＳ３０５の処理後、処理はステップＳ３０１に戻り、ページ送り操作或いはページ戻し操作に従う画像表示を行う。
【００３１】
処理がステップＳ３０７へ進んだ場合、画像番号（Ｙ）を含む横１行、即ち、Ｍ枚の画像群をハイライト表示し、それ以外の画像の明度を落として表示する（第１の選択表示）。これにより、Ｍ枚の画像群とそれ以外の画像とが容易に区別可能となる。さらに、ステップＳ３０８では、再度ユーザのタッチパネル操作を待ち合わせる。ここで、再度タッチパネル操作が行われると、処理はステップＳ３０９へ進み、その操作内容が何であるのかを識別する。なお、このハイライト表示（第１の選択表示）は画像番号（Ｙ）を含む横１行の画像ではなく、画像番号（Ｙ）を含む縦１列の画像でも良い。
【００３２】
ここで、ユーザのタッチ操作が、ハイライト表示されている画像群中のうちの画像へのタッチ操作であった場合、処理はステップＳ３１２へ進み、タッチされた画像番号を変数（Ｘ）に格納した上で、複数画像表示モードを終了する。即ち、この後、表示モードは１枚画像表示モードに戻り、ステップＳ３０８においてタッチされた画像Ｘが表示されることになる。
【００３３】
一方、ステップＳ３０８におけるタッチ操作がハイライト表示されている画像群より下部の領域Ｂに対するタッチ操作であった場合、処理はステップＳ３１０へ進み、変数（Ｙ）に１行の表示画像数であるＭを加算する。これによりハイライト対象の行が、現在ハイライトされている行の１行下に配置されている行に変更される。なお、下部領域Ｂについては詳細後述する。また、ステップＳ３０８におけるタッチ操作がハイライト表示されている画像群より上部の領域Ｂに対するタッチ操作であった場合、処理はステップＳ３１１へ進み、変数（Ｙ）からＭを減算する。
【００３４】
図６は、画面表示内容の状態遷移を示す操作フローである。
【００３５】
開始状態（Ｓ４０１）は複数画面表示モードである。ここで任意の画像（ここでは１４番の画像）がタッチされる（Ｓ４０２）と表示画面はＳ４０３に移行し、タッチされた画像１４を含み、所定順序において隣接する画像群１１〜１５がハイライト表示される（Ｓ４０３）。
【００３６】
次のタッチ操作において、ハイライト表示されている画像群のうちのいずれか（ここでは１３番の画像）がタッチされた場合は（Ｓ４０４）、１枚画像表示モードに移行してタッチされた画像１３が表示される（Ｓ４０５）。
【００３７】
ここで、２回目のタッチ操作でユーザの指が左右にずれて画面をタッチした場合、ユーザが意図しない隣の画像が選択されて表示される可能性がある。しかし、この画像は意図した画像と所定順序おいて隣接した画像であるため、１枚画像表示モードで左右に一枚めくれば所望の画像が得られるため、大きな問題にはならない。
【００３８】
一方、ハイライト表示状態（Ｓ４０３）において、ハイライト表示されている画像群より上部の領域Ａをタッチされると（Ｓ４０６）、領域Ａ側に隣接する画像群６〜１０がハイライト表示される（Ｓ４０７）。ハイライト表示状態（Ｓ４０３）において下部の領域Ｂをタッチされた場合（Ｓ４０８）も同様に、隣接する画像群１６〜２０がハイライト表示される（Ｓ４０９）。
【００３９】
しかしながら、この実施例では、ハイライト表示状態（Ｓ４０３）において、ハイライト表示された画像群１１〜１５の領域と、上部領域Ａ、下部領域Ｂの間にはそれぞれ所定の幅と長さの不感帯領域Ｃ、Ｄが設けられている。従って、このエリアがタッチされた場合にはタッチ操作が無視され、何の動作も行わない。これにより、ユーザの意図に反して、ハイライト表示の変更や、画像の選択が行われてしまうことを防ぐことができる。
【００４０】
そして、現在ハイライトされている行よりも２行上、または２行下の画像が配置されている領域Ａ、領域Ｂがタッチ操作されたとしても、ハイライト表示は画像の１行分だけ上下に動く。よって、ユーザが現在ハイライト表示（選択状態）となっている行に隣接する行にタッチできない場合であっても、その行をハイライト表示させ、選択状態とすることができる（第２の選択表示）。
【００４１】
例えば、多くの画像が表示画面に表示されており、１つの画像の大きさが小さい場合に、選択状態にしたい画像をユーザが適切にタッチできなくても、その画像を適切に選択状態にすることができる。
【００４２】
以上説明した実施例に従えば、１行ごとにハイライト表示が移動するように制限するため、２回目のタッチ操作において、上下方向にずれてタッチしたとしても不用意にハイライト表示が移動してしまうことを防ぐことができる。
【００４３】
また、以上の説明した実施例では、画像が時系列で並んでいるときに、列については１列ずつ個別の処理を行うようにした。即ち、画像１１〜１５がハイライト表示されているときに、画像１１〜１５のそれぞれが配置されている領域がタッチされれば、その領域の画像が処理対象として選択される。これは、列のずれについては画像の時系列でいうところの画像１つ分のずれであるため、仮にユーザが誤った列を選択してしまったとしても、１画面表示モードにおいてすぐに所望の画像を選択できるためのである。
【００４４】
一方、ユーザが所望の行と異なる行を選択してしまった場合には、時系列でいうところの、タッチがずれた行数×１行の画像数分ずれが生じる。そのため、１画面表示モードで所望の画像を表示させることが困難である場合がある。そこで、この実施例では行の選択については図５〜図６に示したように、ハイライト表示を１行ずつ移動させるように制限する。これにより現在選択されている行や列に隣接する行や列を容易に選択することができる。
【００４５】
また、以上の実施例では、ステップＳ４０２、Ｓ４０３において、ユーザが指定した行を初めにハイライト表示する例を示したが、例えば、最も上の行や中央の行など、所定の行を初めにハイライト表示させて選択状態としてもよい。
【００４６】
なお、以上の実施例の説明では、１枚画像表示モード、複数画像表示モードにおける画像送りおよび戻し操作をタッチパネルのフリック操作により行う例について説明したが、これに限定されるものではない。例えば、画像送りおよび戻しを指示するアイコンを表示してタップする方法や、タッチパネル画面以外に備えられた操作キーを使用する方法を用いても良い。
【００４７】
また以上の実施例では、ユーザのタッチ操作に反応しない領域Ｃ、Ｄを設けるようにしたが、これに限らず、領域Ｃ、Ｄがタッチ操作された場合には、それぞれ領域Ａ、Ｂと同様の処理を行うようにしてもよい。この場合、現在のハイライト表示よりも上の領域がタッチされるとハイライト表示が１行上に移動し、ハイライト表示よりも下の領域がタッチされると１行下に移動する。即ちユーザは、ハイライト表示を移動させたい方向に対応する領域をタッチすることで、ハイライト表示を１行ずつ移動させることができる。
【００４８】
この場合、ユーザは、例えば、タッチパネルにタッチしてハイライト表示させた後、そのタッチ状態を維持したまま移動させるフリック操作を行うことにより、ハイライト表示を移動させることができる。よって、ユーザは所望の方向へのフリック操作により適切かつ容易に画像を選択することができる。
【００４９】
なお、図５のステップＳ３１０、Ｓ３１１における処理により、表示画面への当該表示対象となっていない画像も、ユーザが領域Ａ、Ｂをタッチして新たに表示対象とすることができる。即ち、ユーザが領域Ａ、Ｂを繰り返しタッチすると、表示画面上で画像のスクロール処理が行われる。
【００５０】
また、図５のステップＳ３０９において、ページ送り操作やページ戻し操作を判断し、ページ送り、ページ戻しをするようにしてもよい。その判断処理やページ送り、戻しの処理は、ステップＳ３０３〜Ｓ３０５と同様の処理を行えばよい。
【実施例２】
【００５１】
実施例１では図６に示す画面遷移の状態Ｓ４０３においてハイライト表示されている領域の上部領域Ａ、下部領域Ｂをタップした場合にハイライト表示されている領域が上下に移動する場合を説明した。
【００５２】
この実施例ではハイライト表示する画像を常に画面中央に配置する場合について説明する。なお、この実施例における１枚画像表示モードの処理や複数画像表示モードの処理は実施例１において図３、図５を参照して説明したのと同じ処理であるため、その説明を省略する。また、この実施例における画面表示内容の遷移は実施例１の図６とほぼ同じであるため、ここでは、相違点についてのみ説明する。
【００５３】
図７は、実施例２に従う画面表示内容の遷移を示す操作フローである。
【００５４】
図７によれば、状態Ｓ４０３において、領域Ａをタッチすると（状態Ｓ４０６）、領域Ａ側に隣接する画像群６〜１０が画面中央に表示されるように、全体の画像表示がスクロールし、画像群６〜１０がハイライト表示される（状態Ｓ５０１）。
【００５５】
これに対して、状態Ｓ４０３において、下部の領域Ｂをタッチされた場合（状態Ｓ４０８）も同様に、隣接する画像群１６〜２０が画面中央に表示されるようにスクロールして画像群１６〜２０がハイライト表示される（状態Ｓ５０２）。
【００５６】
従って、以上説明した実施例に従えば、１回目のタッチ操作後にハイライト表示される画像群が常に表示画面の中央の行に表示されるため、画像群の視認性を良くすることができる。また、１回目のタッチ操作で画面の上部寄りまたは下部寄りの画像をタッチした場合においても上部領域Ａ、下部領域Ｂを十分に確保することができるという利点がある。
【実施例３】
【００５７】
実施例１〜２では、１回目のタッチ操作でユーザが意図した通りの画像をタッチ操作した場合においても２回目のタッチ操作を必要とするため、画像選択の操作ステップが増えてしまう。それで、この実施例では、１回目のタッチ操作が上下方向の画像にまたがっていなければハイライト表示および２回目のタッチ操作を行わず、１回めのタッチ操作でタッチされた画像を選択する場合を説明する。
【００５８】
なお、この実施例における１枚画像表示モードの処理は実施例１で説明したように図３に示す処理と同じであり、この実施例における画面表示内容の遷移については実施例１の図６または実施例２の図７と同じであるため説明を省略する。
【００５９】
また、この実施例における複数画像表示モードの処理は実施例１での図５とほぼ同じであるため、ここでは相違点についてのみ説明する。
【００６０】
図８は、実施例３に従う複数画像表示モードにおけるＣＰＵ１０１の処理内容を示すフローチャートである。図８と図５とを比較すると分かるように、同じ処理については同じステップ参照番号を付している。従って、この実施例に特有の処理はステップＳ６０１である。
【００６１】
ステップＳ３０３における処理内容の識別において、ユーザのタッチパネル操作が画像表示領域１１１に対するタッチ操作であった場合、処理はステップＳ６０１へ進む。そして、タッチ操作範囲が上下方向に隣接する複数の画像にまたがっていたかどうかを判別する。なお、この判別は、ユーザがタッチ操作を行った面積と、そのときに表示画面に表示されている画像のサイズを比較し、画像のサイズより広ければ、複数の画像に跨っているとする。ここで、そのタッチ操作範囲が複数の画像にまたがっていたと判別された場合、処理はステップＳ３０６へ進み、以降のハイライト表示、タッチパネル操作を行う。これに対して、そのタッチ操作範囲が複数の画像にまたがっていないと判別された場合、処理はステップＳ３１２へ進み、ステップＳ３０２においてタッチされた画像の画像番号を変数（Ｘ）に格納して複数画像表示モードを終了する。この後、装置は１枚画像表示モードに戻ってタッチされた画像が選択画像として表示される。
【００６２】
従って、以上説明した実施例に従えば、１回めのタッチ操作が上下方向の画像にまたがっていなければ１回のタッチ操作で画像選択することができ、操作ステップを減らすことができる。また、例えば画像の表示サイズが小さい場合など、ユーザが特定の１つの画像を選択できず、複数行の画像をタッチしてしまった場合には、図６や図７で示した操作画面に移行する。よって、ユーザが複数行に跨ってタッチした場合にも適切に画像を選択することができる。
【００６３】
なお、この実施例では、タッチ操作の範囲が上下方向の画像に跨らない場合にハイライト表示以降の操作を行わない場合を説明したが、左右方向も含め単一画像のみをタッチした場合のみハイライト表示以降の操作を行わないように制御することも可能である。
【実施例４】
【００６４】
この実施例では１回目のタッチ操作によりタッチと同時にハイライト表示を行い、ユーザがそれを確認してタッチした指を移動させずに離した場合にはハイライト表示以降の操作を行わない場合を説明する。
【００６５】
なお、この実施例における１枚画像表示モードの処理は実施例１で説明したように図３に示す処理と同じであり、この実施例における画面表示内容の遷移については実施例１の図６または実施例２の図７と同じであるため説明をその省略する。また、この実施例の複数画像表示モードの処理は実施例１の図５とほぼ同じであるため、ここでは、その相違点についてのみ説明する。
【００６６】
図９は、実施例４に従う複数画像表示モードにおけるＣＰＵ１０１の処理内容を示すフローチャートである。図９と図５とを比較すると分かるように、同じ処理については同じステップ参照番号を付している。従って、この実施例に特有の処理はステップＳ７０１〜Ｓ７０３である。
【００６７】
ステップＳ３０３における処理内容の識別において、ユーザのタッチパネル操作が画像表示領域１１１に対するタッチ操作であった場合、処理はステップＳ７０１へ進む。そして、タッチされた画像を含む横１行の画像群をハイライト表示し、それ以外の画像の明度を落として表示する。
【００６８】
次にステップＳ７０２では、ユーザのタッチパネル操作の終了、即ち、タッチパネルから指が離されるのを待ちあわせる。タッチパネル操作が完了すると、処理はステップＳ７０３に進み、タッチパネル操作中にタッチ位置の座標が移動したか否かを判別する。ここで、座標が移動していたと判別された場合、処理はステップＳ３０６へ進み、以降のハイライト表示、タッチパネル操作を行う。これに対して、タッチパネル操作中に座標が移動していないと判別された場合、処理はステップＳ３１２へ進み、ステップＳ３０２においてタッチされた画像番号を変数（Ｘ）に格納して複数画像表示モードを終了する。
【００６９】
従って、ユーザは、タッチパネルの所望の画像を指でタッチした後、タッチ位置を動かさずにタッチパネルから指を離すことで、その画像を処理対象として選択することができる。一方、ユーザがタッチパネルにタッチした後に、フリック操作など、タッチ位置を移動させることで、図６〜図７で示した処理を行う。よって、ユーザが操作を切り替えることにより、所望の画像を処理対象として適切かつ容易に選択することができる。
【００７０】
以上の実施例では、１行ごとにハイライト表示が移動するように制限するため、上下方向にずれてタッチしたとしても不用意にハイライト表示が移動してしまうことを防ぐことができる。また以上の実施例では、画像が表示されている領域をタッチすることで、ハイライト表示を移動させる。そのため、ハイライト表示を移動させるための特別なボタンやアイコン等を表示させなくてもよく、画像を表示するための表示領域を広く確保することができる。
【００７１】
＜その他の実施例＞
実施例１〜４において選択領域のハイライト表示として、選択領域以外の画像の明度を落として表示する場合を説明したが、本発明はこれによって限定されるものではない。例えば、選択領域を所定のフォーカス枠で囲む表示であってもよく、選択領域内の画像と選択領域以外の表示サイズ、位置を異ならせるなどの方法を用いるものであってもよい。
【００７２】
なお、以上の実施例では、１行ずつ選択対象の行を変更する例を示したが、これに限るものではない。例えば、現在の選択対象の行が表示されている位置と、ユーザが指定した位置との距離に応じた行数で、選択対象の行を変更してもよい。即ち、上記の距離と閾値とを比較し、距離が閾値以上であれば２行以上の行数変更されるようにしてもよい。もしくは、距離が閾値以上であれば、ユーザによるタッチ位置の行を選択対象の候補として、ハイライト表示してもよい。
【００７３】
これによりユーザは、１行変更したい場合にはハイライト表示の近傍をタッチ指定し、２行以上変更したい場合には、それよりも遠くの位置をタッチ指定する。これにより、ユーザは所望の行を選択対象として迅速に指定することができる。
【００７４】
また、以上の実施例では、ステップＳ４０５のようにハイライト表示されている一行の画像群から選択された画像のみを表示画面に表示させていた。しかしこれに限らず、例えば行、列に配列された画面を維持したままで、画像の選択を行うようにしてもよい。即ちＳ４０３において、選択対象の画像にフォーカスを表示させる。そして、ユーザが領域Ａ〜Ｄにおいて横方向のフリック操作を行ったときに、フリック操作に応じてフォーカスを横方向に移動させる。そして、ユーザがフォーカスに対してタッチしたときに、フォーカスされている画像を処理対象として決定してもよい。
【００７５】
さらに複数の画像を表示させるときに画像の数、画像の大きさについて複数のモードを設けるようにしてもよい。そして、そのモードの選択により画像の大きさが所定の大きさよりも小さい場合に、以上の実施例を適用してもよい。これにより、画像が小さくユーザの意図していない画像が選択されてしまうという適切な場合において、以上の実施例を適用して容易に画像を選択することができる。また、画像の大きさが十分大きい場合には、以上の実施例を適用せず、ユーザによるタッチ位置の画像群を選択対象とする。これにより、迅速に画像群を選択することができる。
【００７６】
なお、以上の実施例では、選択対象の候補として１行の画像群をハイライト表示する例を示したが、行ではなく、列で処理してもよい。また表示対象として画像を例に説明したが、アイコンやイラスト、記号等、種々の表示項目を表示対象としてもよい。なお、表示画面に表示されている１行または１列の複数の表示項目を表示項目群という。
【００７７】
なお、本発明に従う実施例において、画像表示装置そしてこれを制御する表示制御装置としては、多機能プリンタ装置の表示部、携帯電話、デジタルカメラ、ＰＤＡ、タブレット型端末、携帯型ＰＣ等、種類は問わない。特に、多機能プリンタ装置、スマートホン、ＰＤＡ、ＰＣの場合、それらの内部プロセッサが実行するアプリケーションプログラムにより、上記実施例の画像表示装置１００を実現できる。そのため、これら実施例における表示制御装置の処理を実現するためのコンピュータプログラムをもその範疇とすることは明らかである。
【００７８】
例えば、多機能プリンタ装置では、その装置にメモリカードを収容し、そのメモリカードに格納された画像データを読み込んで画像を記録する場合、プレビュー制御のため上記実施例で説明したような表示制御装置を内蔵すると特に有用である。
【００７９】
さらにまた、通常、コンピュータプログラムは、ＣＤ−ＲＯＭ等のコンピュータ可読記憶媒体に格納されているわけであるから、係るコンピュータ可読記憶媒体をもその範疇とすることも明らかである。また、コンピュータプログラムをコンピュータ（ＣＰＵ等）は１つである場合に限らず、複数のコンピュータが協働してこれら実施例のプログラムを実行する場合であってもよい。また、これら実施例のプログラムの一部を実行する回路等のハードウェアを設け、そのハードウェアと、プログラムを実行するＣＰＵ等のコンピュータが協働することによっても、これら実施例で示した処理を実現することができる。
【図１】
0005925024.tif 000002
【図２】
0005925024.tif 000003
【図３】
0005925024.tif 000004
【図４】
0005925024.tif 000005
【図５】
0005925024.tif 000006
【図６】
0005925024.tif 000007
【図７】
0005925024.tif 000008
【図８】
0005925024.tif 000009
【図９】
0005925024.tif 000010