(57)【特許請求の範囲】
【請求項１】
表示手段の表示画面上へのタッチを検出するタッチ検出手段と、
前記表示画面に画像を表示させるように前記表示手段を制御する画像表示制御手段と、
前記表示画面上の一部の領域である第１の領域へのタッチ操作に応じて前記表示画面に表示されている画像を切り替える第１の機能を実行するように制御する制御手段と、
前記タッチ検出手段によって前記第１の領域へのタッチを検出したことに応じて前記表示画面に表示されている画像の上に前記第１の領域の範囲を示す第１の識別画像を表示させ、該第１の領域への前記タッチが検出されなくなったことに応じて前記第１の識別画像を表示させないように制御する表示制御手段とを有し、
前記制御手段は、前記第１の領域へのタッチが所定時間以上継続した後で且つ前記第１の領域へのタッチが継続している間は、前記第１の機能を連続して実行するように制御し、前記第１の領域へのタッチが前記所定時間以上継続せずに離された場合は、前記タッチが離されたことに応じて前記第１の機能を１回実行するように制御することを特徴とする表示制御装置。
【請求項２】
前記制御手段は、前記表示画面上の一部の領域である第２の領域へのタッチ操作に応じて前記表示画面に表示されている画像を切り替える第２の機能を実行するように制御し、
前記表示制御手段は、前記タッチ検出手段によって前記第２の領域へのタッチを検出したことに応じて前記表示画面に表示されている画像の上に前記第２の領域の範囲を示す第２の識別画像を表示させ、該第２の領域への前記タッチが検出されなくなったことに応じて前記第２の識別画像を表示させないように制御することを特徴とする請求項１に記載の表示制御装置。
【請求項３】
前記表示制御手段は、画像を表示する特定の動作モードに移行したことに応じて、前記第１の識別画像及び前記第２の識別画像の双方を表示するように制御し、特定の条件が満たされると前記第１の識別画像及び前記第２の識別画像を表示させないように制御することを特徴とする請求項２に記載の表示制御装置。
【請求項４】
前記特定の条件は前記第１の識別画像及び前記第２の識別画像の双方を表示してから一定時間が経過することであることを特徴とする請求項３に記載の表示制御装置。
【請求項５】
前記表示制御手段は、前記第１の識別画像を表示させる際、前記第１の機能の内容を表す画像も表示させるように制御することを特徴とする請求項１乃至４の何れか１項に記載の表示制御装置。
【請求項６】
前記表示制御手段は、前記第１の機能が実行できない場合には、前記タッチ検出手段で前記第１の領域へのタッチを検出しても前記第１の識別画像を表示させないように制御することを特徴とする請求項１乃至５の何れか１項に記載の表示制御装置。
【請求項７】
前記制御手段は、前記第１の領域へのタッチが所定時間以上継続した場合は、該第１の領域へのタッチが継続している間、一定時間おきに前記第１の機能を実行するように制御することを特徴とする請求項１乃至６の何れか１項に記載の表示制御装置。
【請求項８】
前記制御手段は、前記第１の領域へのタッチが所定時間以上経過したことに応じて前記第１の機能が実行された後に、該タッチが離されたことに応じて前記第１の機能を実行しないように制御することを特徴とする請求項７に記載の表示制御装置。
【請求項９】
前記第１の機能は、前記表示手段に表示される画像を、現在表示されている画像から特定の順序で次の画像に切り替える機能であることを特徴とする請求項１乃至８の何れか１項に記載の表示制御装置。
【請求項１０】
前記第２の機能は、前記表示手段に表示される画像を、現在表示されている画像から特定の順序で前の画像に切り替える機能であることを特徴とする請求項２乃至４の何れか１項に記載の表示制御装置。
【請求項１１】
撮像手段を備えたデジタルカメラであることを特徴とする請求項１乃至１０の何れか１項に記載の表示制御装置。
【請求項１２】
前記表示制御手段は、前記第１の識別画像を表示させる際、前記画像に重畳して前記第１の識別画像を表示するように制御することを特徴とする請求項１乃至１１の何れか１項に記載の表示制御装置。
【請求項１３】
表示手段の表示画面上へのタッチを検出するタッチ検出ステップと、
前記表示画面に画像を表示させるように前記表示手段を制御する画像表示制御ステップと、
前記表示画面上の一部の領域である第１の領域へのタッチ操作に応じて前記表示画面に表示されている画像を切り替える第１の機能を実行するように制御する制御ステップと、
前記タッチ検出ステップで前記第１の領域へのタッチを検出したことに応じて前記表示画面に表示されている画像の上に前記第１の領域の範囲を示す第１の識別画像を表示させ、該第１の領域への前記タッチが検出されなくなったことに応じて前記第１の識別画像を非表示とするように制御する表示制御ステップとを有し、
前記制御ステップは、前記第１の領域へのタッチが所定時間以上継続した後で且つ前記第１の領域へのタッチが継続している間は、前記第１の機能を連続して実行するように制御し、前記第１の領域へのタッチが前記所定時間以上継続せずに離された場合は、前記タッチが離されたことに応じて前記第１の機能を１回実行するように制御することを特徴とする表示制御方法。
【請求項１４】
コンピュータを、請求項１乃至１２の何れか１項に記載された表示制御装置の各手段として機能させるためのプログラム。
【請求項１５】
コンピュータを、請求項１乃至１２の何れか１項に記載された表示制御装置の各手段として機能させるためのプログラムを格納したコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、タッチ入力（タッチ操作）に応じた表示を制御するための表示制御装置、表示制御方法、及びプログラム、並びに記憶媒体に関する。
【背景技術】
【０００２】
近年、デジタル機器等において、タッチ操作に応じた表示を表示部（例えば、ディスプレイ装置）に行うものが知られている。このようなデジタル機器は、タッチ操作のためのタッチパネルを備えるとともに、タッチ操作に応じた表示制御を行うための表示制御装置を有している。
【０００３】
そして、タッチ操作に応じた表示制御を行うようにすれば、ユーザーは直感的な操作を行うことができる。ここでは、タッチパネルを有するディスプレイ装置をタッチパネルディスプレイ装置と呼ぶ。
【０００４】
上記のデジタル機器においては、表示制御装置は、一般にタッチパネルディスプレイ装置の表示画面上に配置されたボタンアイコンをタッチ操作すると、ボタンアイコンに割り当てられた表示機能を実行する。
【０００５】
一方、デジタル機器として、デジタルカメラ又はフォトビューワー等が知られているが、デジタルカメラ等においても、撮影した画像等を閲覧する際にタッチパネルディスプレイ装置が用いられている。そして、表示制御装置は、表示されたボタンアイコンをタッチ操作すると、現在表示されている画像を他の画像に切り替える所謂画像送り機能（表示機能の一種である）を有している。
【０００６】
例えば、表示制御装置において、表示されたボタンアイコンにタッチすると、ボタンアイコンの表示形態を一定時間変化させるようにしたものがある（例えば、特許文献１参照）。そして、特許文献１においては、ボタンアイコンの表示形態が変化している間に、もう一度そのボタンアイコンをタッチすると、さらに、ボタンアイコンの表示形態を変化させるようにしている。
【０００７】
これによって、ボタンアイコンに対して複数回のタッチ操作を連続して行った場合に、ユーザーは表示制御装置が連続してタッチ操作を受け付けたことを知ることができるとしている。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開平７−１６０４２４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
上述のように、特許文献１に記載の表示制御装置においては、画像閲覧中に画像送りのためのボタンアイコンを画面上に表示して、ユーザーがボタンアイコンをタッチ操作した場合に画像送りを実行している。
【００１０】
ところが、ディスプレイ装置上に表示されたボタンアイコンによって、不可避的にディスプレイ装置上に表示された画像が部分的に隠れてしまうことになる。この結果、ボタンアイコンによって画像の閲覧が妨げられてしまうという好ましくない事態が生じることになる。
【００１１】
このような不都合を回避するため、常時ボタンアイコンを表示することなく、画像の閲覧開始の際に、所定の時間、タッチ操作によって画像送り可能な領域（タッチ領域）をガイダンスとして表示することがある。そして、ユーザーが画像送り可能な領域をタッチ操作すると、画像送りが実行される。
【００１２】
しかしながら、このような画像送り手法では、所定時間が経過すると、タッチ操作によって画像送り可能な領域がどこであるか正確にはわからなくなってしまうという問題点がある。
【００１３】
特に、タッチ操作を続けることによって連続的に画像送りを行いたい場合には、タッチ操作をいずれの領域で受け付けているのかについて正確に分からないと、連続的な画像送りを行うことができない場合がある。つまり、タッチパネルをタッチする指の動きに起因して、無意識のうちに連続的な画像送りが終了してしまうことがあり、ユーザーが困惑する可能性がある。
【００１４】
このような問題点は、画像送り用のボタンアイコンに限らず、他の表示機能を実行するためのボタンアイコンについても同様に起こりうる。
【００１５】
加えて、デジタルカメラ等の小型デジタル機器においては、ディスプレイ装置は小型である。そして、小型のディスプレイ装置上で画像の閲覧を行う際には、ボタンアイコン等とは直接的に関係のない情報（画像）を表示すると、画像自体が極めて見づらくなってしまう。さらに、小型のディスプレイ装置上でタッチ操作すると、ボタンアイコン自体が極めて小さいので、いずれの操作を選択したか極めて分かりづらいという問題点もある。
【００１６】
そこで、本発明の目的は、ユーザーの画像閲覧を妨げることなく、タッチ操作を受け付けるタッチ領域を正確にユーザーに認識させることができる表示制御装置、表示制御方法、及びプログラム、並びに記憶媒体を提供することにある。
【課題を解決するための手段】
【００１７】
上記の目的を達成するため、本発明の表示制御装置は、表示手段の表示画面上へのタッチを検出するタッチ検出手段と、前記表示画面に画像を表示させるように前記表示手段を制御する画像表示制御手段と、前記表示画面上の一部の領域である第１の領域へのタッチ操作に応じて前記表示画面に表示されている画像を切り替える第１の機能を実行するように制御する制御手段と、前記タッチ検出手段によって前記第１の領域へのタッチを検出したことに応じて前記表示画面に表示されている画像の上に前記第１の領域の範囲を示す第１の識別画像を表示させ、該第１の領域への前記タッチが検出されなくなったことに応じて前記第１の識別画像を表示させないように制御する表示制御手段とを有し、前記制御手段は、前記第１の領域へのタッチが所定時間以上継続した後で且つ前記第１の領域へのタッチが継続している間は、前記第１の機能を連続して実行するように制御し、前記第１の領域へのタッチが前記所定時間以上継続せずに離された場合は、前記タッチが離されたことに応じて前記第１の機能を１回実行するように制御することを特徴とする。
【発明の効果】
【００２１】
本発明によれば、ユーザーの画像閲覧を妨げることなく、タッチ操作を受け付けるタッチ領域を正確にユーザーに認識させることができる。
【図面の簡単な説明】
【００２２】
【図１】本発明の実施の形態による表示制御装置の一例を備えるデジタルカメラの一例を示すブロック図である。
【図２】図１に示すデジタルカメラを再生モードで起動した場合の動作の一例を説明するためのフローチャートである。
【図３】図２に示す画像送りガイダンス表示を説明するための図である。
【図４ａ】図２に示すシングル再生処理を説明するためのフローチャートである。
【図４ｂ】図２に示すシングル再生処理を説明するためのフローチャートである。
【図５】図１に示すデジタルカメラにおいて無入力の状態におけるディスプレイの表示画面を示す図である。
【図６】図４ａに示す次画像送りガイダンス表示処理におけるディスプレイの表示画面を示す図である。
【図７】図１に示すデジタルカメラにおいてディスプレイに表示されるボタン類の一例を示す図である。
【発明を実施するための形態】
【００２３】
以下、本発明の実施の形態による表示制御装置の一例について図面を参照して説明する。なお、この実施の形態では、デジタル機器として、表示制御装置を有するデジタルカメラを例に挙げて説明するが、デジタルカメラ以外のデジタル機器であっても、表示制御装置を備えていれば、同様にしてこの実施の形態を適用できるものである。
【００２４】
図１は、本発明の実施の形態による表示制御装置の一例を備えるデジタルカメラ１００の一例を示すブロック図である。
【００２５】
図１を参照して、図示のデジタルカメラ１００は、ＣＰＵ（中央演算装置）１０１を有している。さらに、デジタルカメラ１００は、撮像部１０２、メモリ１０３、ディスプレイ装置（以下、単にディスプレイと呼ぶ）１０４、入力部１０５、記録媒体ドライブ１０６、ネットワークインターフェイス（Ｉ／Ｆ）１０７、及びセンサー１１２を備えている。そして、これら各構成要素は、内部バス１１１によって相互に接続されている。
【００２６】
ＣＰＵ１０１は、デジタルカメラ１００の動作を制御する演算処理装置である。例えば、ＣＰＵ１０１は、入力部１０５を介してユーザーからの指示受け付け、後述する各種プログラム（例えば、コンテンツ管理プログラム）を実行する。そして、ＣＰＵ１０１は、ディスプレイ１０４の表示制御を行う。
【００２７】
このように、図示の例では、ＣＰＵ１０１は、表示制御装置として機能する。なお、メモリ１０３は、ＣＰＵ１０１のワークエリアとして使用される。
【００２８】
撮像部１０２は、例えば、ＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）等の撮像素子（図示せず）を備えており、撮像素子上に結像した光学像は、撮像素子で電気信号に変換される。そして、この電気信号は、撮像部１０２でデジタル信号に変換される（以下、このデジタル信号を撮像信号と呼ぶ）。
【００２９】
そして、ＣＰＵ１０１は、記録媒体ドライブ１０６を介して外部記録媒体１０８に、撮像信号を画像データとして書き込む。
【００３０】
ディスプレイ１０４は、後述するグラフィックユーザーインターフェースを表示するための表示部であり、このディスプレイ１０４上に後述する画像及び各種の表示アイテムが表示される。
【００３１】
入力部１０５は、例えば、キーボード及びポインティングデバイスであるマウスを備えている。また、図示の例では、入力部１０５はタッチパネルを有しており、入力部１０５は入力デバイスとして用いられる。つまり、図示はしないが、入力部１０５であるタッチパネルは、ディスプレイ１０４の表示画面上に配置されている。そして、ユーザーは入力部１０５を操作することによって、コンテンツ管理プログラムを、ＣＰＵ１０１上で実行することができる。
【００３２】
記録媒体ドライブ１０６には、外部記録媒体１０８が挿入される。外部記録媒体１０８は、例えば、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、又はフラッシュメモリである。記録媒体ドライブ１０６は、外部記録媒体１０８に格納されているデータ（プログラムを含む）の読み出し、及び外部記録媒体１０８にデータの書き込みを行う。
【００３３】
図示の例では、外部記録媒体１０８には、前述のようにして撮像部１０２で得られた画像データがデータとして記憶されるとともに、ＣＰＵ１０１が実行する各種プログラムが記憶されているものとする。
【００３４】
Ｉ／Ｆ１０７は、例えば、通信回線１０９を介してネットワーク１１０と接続される。そして、Ｉ／Ｆ１０７を介してネットワーク１１０上の各種情報がデータとしてデジタルカメラ１００に取り込まれる。さらに、デジタルカメラ１００内の画像データを含む各種データをＩ／Ｆ１０７を介してネットワーク１１０に送出することもできる。
【００３５】
なお、ＣＰＵ１０１はＩ／Ｆ１０７を介してネットワーク１１０上にあるプログラムを実行することが可能である。よって、ネットワーク１１０上のプログラムも、ＣＰＵ１０１によって実行されるプログラムということができる。
【００３６】
センサー１１２は、例えば、加速度センサーであり、センサー１１２によってデジタルカメラ１００の姿勢が検出される。
【００３７】
ところで、入力部１０５がタッチパネルである場合、ＣＰＵ１０１はタッチパネル上でのタッチ操作を検出する。例えば、ＣＰＵ１０１は、タッチパネルを指又はペン等で触れたこと（以下、タッチダウンと呼ぶ）を検出する。また、ＣＰＵ１０１は、タッチパネルを指又はペン等で触れている状態であること（以下、タッチオンと呼ぶ）を検出する。
【００３８】
さらに、ＣＰＵ１０１は、タッチパネルを指又はペン等で触れた状態で指等を移動していること（以下、ムーブと呼ぶ）を検出する。加えて、ＣＰＵ１０１は、タッチパネルに触れていた指又はペン等を離したこと（以下、タッチアップと呼ぶ）を検出する。そして、ＣＰＵ１０１は、タッチパネルに何も触れていない状態（以下、タッチオフと呼ぶ）を検出する。
【００３９】
タッチパネル上のタッチ操作及びタッチ操作の位置（以下、位置座標と呼ぶ）が内部バス１１１を介してタッチ検出信号としてＣＰＵ１０１に通知される。ＣＰＵ１０１は、タッチ検出信号に応じてタッチパネル上でどのようなタッチ操作が行なわれたかについて判定する。
【００４０】
タッチ検出信号は、上述のタッチダウン、タッチオン、ムーブ、タッチアップ、及びタッチオフのいずれかを表している。ムーブを例にとると、ＣＰＵ１０１は、タッチ検出信号に応じて、タッチパネル上で指又はペン等が移動していると判定すると、ムーブであると判断することになる。そして、タッチパネル上における指等の移動方向についても、位置座標の変化に応じて、ＣＰＵ１０１はタッチパネル上の垂直成分・水平成分毎に判定することができる。
【００４１】
図示の例では、タッチパネル上においてタッチダウンから一定のムーブを経て、タッチアップした場合、これら一連のタッチ操作を、ストロークを描いたとする。そして、素早くストロークを描くタッチ操作をフリックと呼ぶにする。
【００４２】
このフリックは、タッチパネルに指等を触れたままの状態で、ある程度の距離だけ指等を素早く動かした後、タッチパネルから指等を離すタッチ操作である。つまり、フリックは、タッチパネル上を指等で弾くように素早くなぞるタッチ操作である。
【００４３】
従って、ＣＰＵ１０１は、タッチ検出信号に応じて、所定の距離以上、所定の速度以上でムーブしたことを検出した後、タッチアップを検出すると、フリックが行われたと判定することになる。
【００４４】
また、ＣＰＵ１０１は、所定距離以上、所定速度未満でムーブしたことを検出すると、ドラッグが行われたと判定する。
【００４５】
以下、図示の例では、デジタルカメラ１００を再生モードで起動してタッチパネルをタッチ操作した場合に、画像送り可能となる領域（タッチ領域）を予めガイダンスとして所定時間表示した後、画像再生処理を行う場合について説明する。
【００４６】
図２は、図１に示すデジタルカメラ１００を再生モードで起動した場合の動作の一例を説明するためのフローチャートである。なお、ここでは、再生モードで起動するとは、例えば、デジタルカメラ１００において撮影モードから再生モードへ切り替わった場合、又は電源オフから再生モードでデジタルカメラ１００を立ち上げた場合等をいう。
【００４７】
以下の説明におけるＣＰＵ１０１の動作は、例えば、外部記録媒体に記憶されたプログラムをＣＰＵ１０１が実行することによって行われる。
【００４８】
図１及び図２を参照して、デジタルカメラ１００が再生モードで起動されると、ＣＰＵ１０１は、デジタルカメラ１００の設定において、ガイダンス設定がオン（「入り」）か否かを判定する（ステップＳ２０１）。ガイダンス設定がオンであると判定すると（ステップＳ２０１において、ＹＥＳ）、ＣＰＵ１０１は、ディスプレイ１０４に画像送りを行うタッチ領域を、画像送りガイダンス（第２のガイダンス）として所定の時間だけ表示する（ステップＳ２０２：第２のガイダンス提示手段）。この所定の時間は、例えば５秒程度である。つまり、ＣＰＵ１０１は、所定の時間だけ第２のガイダンス表示を実行する。
【００４９】
図３は、図２に示すステップＳ２０２における画像送りガイダンス表示を説明するための図である。図３に示すように、ディスプレイ１０４（図１）の画面３００には、画像３０３の他に画面３００の下側に、「起動しています」という文言が表示される。
【００５０】
さらに、画面３００の両側にはそれぞれ矩形で規定されたタッチ領域３０１及び３０２が表示される。タッチ領域３０１には図中右方向の矢印体３０１ａがあり、タッチ領域３０２には図中左方向の矢印体３０２ａが現れる。そして、矢印体３０１ａ及び３０２ａの向きによって画像の送り方向が規定されている。
【００５１】
図示の例では、ユーザーがタッチ領域３０１をタッチ操作すると、ＣＰＵ１０１は次の画像に画像送りを行って、当該次の画像をディスプレイ１０４の表示画面に表示する。一方、ユーザーがタッチ領域３０２をタッチすると、ＣＰＵ１０１は前の画像に画像送りを行って、当該前の画像を表示画面に表示する。
【００５２】
再び図１及び図２を参照して、所定の時間だけ画像送りガイダンスを表示すると、ＣＰＵ１０１は、後述する再生モードにおける処理（以下、シングル再生処理と呼ぶ）を実行する（ステップＳ２０３）。そして、シングル再生処理が終了すると、ＣＰＵ１０１は処理を終了する。なお、ステップＳ２０１において、ガイダンス設定がオフであると、ＣＰＵ１０１はステップＳ２０３に移行して、シングル再生処理を実行する。
【００５３】
図４ａ及び図４ｂは、図２に示すシングル再生処理（ステップＳ２０３）を説明するためのフローチャートである。
【００５４】
また、図５は、図１に示すデジタルカメラ１００において無入力の状態におけるディスプレイ１０４の表示画面を示す図である。
【００５５】
ここでは、再生モードにおける起動後、無入力の状態からタッチ操作によって画像がディスプレイ１０４に表示されるまでの動作について説明する。なお、ここで、無入力の状態とは、図５に示すように、ディスプレイ１０４の画面５００に外部記録媒体１０８に格納されている画像データのみが画像５０１として表示されている状態をいう。
【００５６】
図１、図４ａ、及び図４ｂを参照して、シングル再生処理においては、まず、ＣＰＵ１０１は、入力部１０５からの入力イベント（ユーザー指示）を監視する（イベント監視：ステップＳ４０１）。ここで、入力イベントとは、前述したタッチアップ、タッチダウン、及びドラッグ等が挙げられ、さらに、入力部１０５からのタッチ操作以外の操作イベントなどを挙げることができる。
【００５７】
入力イベントが発生すると、ＣＰＵ１０１は、当該入力イベントがタッチダウン（タッチダウンイベント）であるか否かを判定する（ステップＳ４０２）。入力イベントがタッチダウンイベントであると（ステップＳ４０２において、ＹＥＳ）、ＣＰＵ１０１はタッチダウンした際の座標Ｐをメモリ１０３に保持する（ステップＳ４０３）。
【００５８】
その後、ＣＰＵ１０１は、外部記録媒体１０８に格納されている再生対象画像データが複数存在するか否かを判定する（ステップＳ４０４）。再生対象画像データが複数存在すると（ステップＳ４０４において、ＹＥＳ）、ＣＰＵ１０１は上記の座標Ｐが次方向に画像送りさせるためのタッチ領域、つまり、タッチ領域３０１の内にあるか否かについて判定をする（ステップＳ４０５）。
【００５９】
座標Ｐがタッチ領域３０１の内にあると（ステップＳ４０５において、ＹＥＳ）、つまり、次画像送り領域の内にあると、ＣＰＵ１０１は、次画像送りガイダンス表示処理を行う（ステップＳ４０６：第１のガイダンス提示手段）。つまり、ＣＰＵ１０１は第１のガイダンス表示を実行する。
【００６０】
図６は、図４ａに示す次画像送りガイダンス表示処理におけるディスプレイ１０４の表示画面を示す図である。
【００６１】
図６に示すように、次画像送りガイダンス表示処理においては、ＣＰＵ１０１は右側に位置するタッチ領域（図６においては、タッチ領域は符号６０１で示されている）のみをディスプレイ１０４の画面６００に表示する。つまり、ＣＰＵ１０１は左側に位置していたタッチ領域は表示さない。ここでは、タッチ領域６０１が特定領域である。
【００６２】
このようにして、ＣＰＵ１０１は、タッチ操作と関連するタッチ領域６０１（特定領域）のみを、ガイダンス（第１のガイダンス）として画面６００に表示する。つまり、ＣＰＵ１０１は、タッチ領域６０１を特定領域として、識別可能な状態において表示することになる。これによって、ユーザーはこの後どのような処理がされるのか予測することが可能となる。
【００６３】
また、ステップＳ４０４において再生対象画像データが複数ある場合にのみ、図６に示すガイダンスを表示するようにしたので、ユーザーは複数の再生対象画像データが存在する場合にのみ次画像送りを行うことができると認識（識別）することができる。
【００６４】
例えば、ユーザーは、外部記録媒体１０８に格納されている画像データの合計数を確認しなくても、図６に示す画面６００において画像データが複数存在するか否かを認識することができることになる。
【００６５】
なお、図５に示すように、前述の第１のガイダンス表示が行われる前には、ディスプレイ１０４の表示画面のうち特定の領域を含む領域に画像が表示されている。そして、図６に示すように、ＣＰＵ１０１は、この表示画面に表示されていた画像に重畳してタッチ領域６０１、つまり、特定領域を表示する。
【００６６】
再び図１、図４ａ、及び図４ｂを参照して、続いて、ＣＰＵ１０１はタッチダウンイベントの後、所定の時間（予め規定された時間）が経過したか否かを判定する（ステップＳ４０７：表示制御手段）。所定の時間経過すると（ステップＳ４０７において、ＹＥＳ）、ＣＰＵ１０１は次方向において画像送り処理（次画像送り処理）を開始する（ステップＳ４０８：表示制御手段）。
【００６７】
次画像送り処理が開始されると、ＣＰＵ１０１は画像送り終了の指示があるまで所定の時間経過後、一定時間おきに画像データを画像として１枚ずつ連続的に再生する。
【００６８】
そして、ＣＰＵ１０１は、再度入力イベントの監視を行う（ステップＳ４０９）。なお、ステップＳ４０７において、所定の時間が経過していないと（ステップＳ４０７において、ＮＯ）、ＣＰＵ１０１はステップＳ４０９に移行し、入力イベントの監視を行う。
【００６９】
入力イベントがあると、ＣＰＵ１０１は当該入力イベントがタッチアップイベントであるか否かを判定する（ステップＳ４１０）。つまり、ＣＰＵ１０１はタッチ操作（タッチ入力）が解除されたか否かを判定することになる。
【００７０】
入力イベントがタッチアップイベントでないと（ステップＳ４１０において、ＮＯ）、ＣＰＵ１０１は入力イベントがドラッグイベントであるか否かを判定する（ステップＳ４１１）。
【００７１】
そして、入力イベントがドラッグイベントであると（ステップＳ４１１において、ＹＥＳ）ＣＰＵ１０１は、入力イベントが図６に示すタッチ領域６０１の内におけるムーブであるか否かについて判定をする（ステップＳ４１２）。つまり、ＣＰＵ１０１は、入力イベントが次画像領域の内におけるムーブ（移動）であるか否かについて判定することになる。
【００７２】
入力イベントがタッチ領域６０１の内におけるムーブであると（ステップＳ４１２において、ＹＥＳ）、ＣＰＵ１０１はステップＳ４０７に戻って、処理を続行する。一方、入力イベントがタッチ領域６０１の内におけるムーブでないと（ステップＳ４１２において、ＮＯ）、ＣＰＵ１０１は次画像送り処理を停止する（ステップＳ４１３）。そして、ＣＰＵ１０１は次画像送りガイダンスを非表示とする（ステップＳ４１４）。
【００７３】
その後、ＣＰＵ１０１はシングル再生処理を終了するか否かについて判定する（ステップＳ４１５）。シングル再生処理を終了すると判定すると（ステップＳ４１５において、ＹＥＳ）、ＣＰＵ１０１はシングル再生処理を終了する。一方、シングル再生処理を終了しないと判定すると（ステップＳ４１５において、ＮＯ）、ＣＰＵ１０１はステップＳ４０１に戻って、入力イベントの監視を続ける。
【００７４】
ステップＳ４１１において、入力イベントがドラッグイベントでないと（ステップＳ４１１において、ＮＯ）、ＣＰＵ１０１はステップＳ４１３に移行して、次画像送り処理を停止する。
【００７５】
また、ステップＳ４１０において、入力イベントがタッチアップイベントであると（ステップＳ４１０において、ＹＥＳ）、ＣＰＵ１０１は少なくとも１枚画像送りがあったか否かについて判定をする（ステップＳ４１６）。つまり、ＣＰＵ１０１はタッチダウンイベントを受けてからタッチアップイベントを受けるまでの間に、少なくとも１枚画像送りがあったか否かについて判定をすることになる。
【００７６】
画像送りが全くないと（ステップＳ４１６において、ＮＯ）、ＣＰＵ１０１は次方向に１枚だけ画像送りを行う（ステップＳ４１７）。つまり、ＣＰＵ１０１は画像送りを少なくとも一回行う。そして、ＣＰＵ１０１はステップＳ４１３に移行して、次画像送り処理を停止する。
【００７７】
タッチダウンイベントと判定した後、次画像送り処理を開始したにも拘わらず、所定の時間の内にタッチアップイベントがあった場合に１枚も画像送りがされないというのは不自然である。従って、ここでは、タッチダウンイベント後１枚も画像送りされていない場合には、１枚だけ画像送りを行って画像送りの操作性を向上させるようにしている。
【００７８】
一方、少なくとも１枚の画像送りがあると（ステップＳ４１６において、ＹＥＳ）、ＣＰＵ１０１はステップＳ４１３に移行して、次画像送り処理を停止する。
【００７９】
前述のステップＳ４０５において、座標Ｐが図３に示すタッチ領域３０１の内にないと（ステップＳ４０５において、ＮＯ）、つまり、次画像送り領域の内にないと、ＣＰＵ１０１は、座標Ｐが図３に示すタッチ領域３０２の内にあるか否かを判定する（ステップＳ４１８）。つまり、ＣＰＵ１０１は座標Ｐが前方向に画像送りさせるためのタッチ領域（前画像送り領域）３０２の内にあるか否かを判定することになる。
【００８０】
座標Ｐがタッチ領域３０２の内にあると（ステップＳ４１８において、ＹＥＳ）、つまり、前画像送り領域の内にあると、ＣＰＵ１０１は、前画像送りガイダンス表示処理を行う（ステップＳ４１９）。
【００８１】
この前画像送りガイダンス表示処理では、図６で説明した次画像送りガイダンス表示処理と同様にして、ＣＰＵ１０１は左側に位置するタッチ領域３０２のみをディスプレイ１０４の画面に表示する。つまり、ＣＰＵ１０１は右側に位置していたタッチ領域３０１は表示さない。ここでは、タッチ領域３０２が特定領域である。
【００８２】
このようにして、ＣＰＵ１０１は、タッチ操作と関連するタッチ領域３０２のみを、前画像送りガイダンスとしてディスプレイ１０４に画面表示する。この場合、前画像送りガイダンスが第１のガイダンスであり、ＣＰＵ１０１は第１のガイダンス表示を実行することになる。
【００８３】
続いて、ＣＰＵ１０１はタッチダウンイベントの後、所定の時間が経過したか否かを判定する（ステップＳ４２０）。所定の時間経過すると（ステップＳ４２０において、ＹＥＳ）、ＣＰＵ１０１は前方向において画像送り処理（前画像送り処理）を開始する（ステップＳ４２１）。
【００８４】
前画像送り処理が開始されると、ＣＰＵ１０１は画像送り終了の指示があるまで所定の時間経過後、一定時間おきに画像データを画像として１枚ずつ連続的に再生する。
【００８５】
そして、ＣＰＵ１０１は、再度入力イベントの監視を行う（ステップＳ４２２）。なお、ステップＳ４２０において、所定の時間が経過していないと（ステップＳ４２０において、ＮＯ）、ＣＰＵ１０１はステップＳ４２２に移行し、入力イベントの監視を行う。
【００８６】
入力イベントがあると、ＣＰＵ１０１は当該入力イベントがタッチアップイベントであるか否かを判定する（ステップＳ４２３）。入力イベントがタッチアップイベントでないと（ステップＳ４２３において、ＮＯ）、ＣＰＵ１０１は入力イベントがドラッグイベントであるか否かを判定する（ステップＳ４２４）。
【００８７】
そして、入力イベントがドラッグイベントであると（ステップＳ４２４において、ＹＥＳ）、ＣＰＵ１０１は、入力イベントが図３に示すタッチ領域３０２の内におけるムーブ（移動）であるか否かについて判定をする（ステップＳ４２５）。つまり、ＣＰＵ１０１は、入力イベントが前画像領域の内におけるムーブであるか否かについて判定することになる。
【００８８】
入力イベントがタッチ領域３０２の内におけるムーブであると（ステップＳ４２５において、ＹＥＳ）、ＣＰＵ１０１はステップＳ４２０に戻って、処理を続行する。一方、入力イベントがタッチ領域３０２の内におけるムーブでないと（ステップＳ４２５において、ＮＯ）、ＣＰＵ１０１は前画像送り処理を停止する（ステップＳ４２６）。そして、ＣＰＵ１０１は前画像送りガイダンスを非表示とする（ステップＳ４２７）。
【００８９】
その後、ＣＰＵ１０１は、ステップＳ４１５に移行して、シングル再生処理を終了するか否かについて判定する。
【００９０】
ステップＳ４２４において、入力イベントがドラッグイベントでないと（ステップＳ４２４において、ＮＯ）、ＣＰＵ１０１はステップＳ４２６に移行して、前画像送り処理を停止する。
【００９１】
また、ステップＳ４２３において、入力イベントがタッチアップイベントであると（ステップＳ４２３において、ＹＥＳ）、ＣＰＵ１０１は少なくとも１枚画像送りがあったか否かについて判定をする（ステップＳ４２８）。つまり、ＣＰＵ１０１はタッチダウンイベントを受けてからタッチアップイベントを受けるまでの間に、少なくとも１枚画像送りがあったか否かについて判定をすることになる。
【００９２】
画像送りが全くないと（ステップＳ４２８において、ＮＯ）、ＣＰＵ１０１は前方向に１枚だけ画像送りを行う（ステップＳ４２９）。そして、ＣＰＵ１０１はステップＳ４２６に移行して、前画像送り処理を停止する。
【００９３】
一方、少なくとも１枚の画像送りがあると（ステップＳ４２８において、ＹＥＳ）、ＣＰＵ１０１はステップＳ４２６に移行して、前画像送り処理を停止する。
【００９４】
ところで、前述のステップＳ４０２において、入力イベントがタッチダウンイベントでないと（ステップＳ４０２において、ＮＯ）、ＣＰＵ１０１は、入力イベントがタッチ領域のタッチ以外の他の入力であるか否かを判定する（ステップＳ４３０）。つまり、ＣＰＵ１０１は、入力イベントがタッチ関連以外のイベントであるか否かを判定することになる。
【００９５】
入力イベントがタッチ関連以外のイベントであると（ステップＳ４３０において、ＹＥＳ）、ＣＰＵ１０１は、当該入力イベントに応じた処理を行う（その他の処理：ステップＳ４３１）。ステップＳ４３１においては、タッチパネル以外の入力部１０５からの入力イベント又はタッチした座標Ｐが図３に示す領域３０１及び３０２の領域外におけるタッチダウンに対する処理が行われる。
【００９６】
例えば、ディスプレイ１０４の中央をタッチした場合には、ＣＰＵ１０１はディスプレイ１０４に表示された画像の拡大処理を行う。また、タッチパネル以外の入力部１０５からの入力イベントである場合には、ＣＰＵ１０１はディスプレイ１０４に表示された画面をサムネイル画面に遷移させる。
【００９７】
入力イベントがタッチ関連以外のイベントでないと（ステップＳ４３０において、ＮＯ）、ＣＰＵ１０１は、ステップＳ４１５に移行して、シングル再生処理を終了するか否かについて判定する。
【００９８】
なお、ステップＳ４０４において、再生対象画像データが複数存在しないと（ステップＳ４０４において、ＮＯ）、ＣＰＵ１０１は上記のステップＳ４３１に移行して、前述の処理を行う。
【００９９】
また、ステップＳ４１８において、上記の座標Ｐがタッチ領域３０２の内にないと（ステップＳ４１８において、ＮＯ）、つまり、前画像送り領域の内にないと、ＣＰＵ１０１は、ステップＳ４３１に移行して、前述の処理を行う。
【０１００】
上述したように、シングル再生処理の際に、ＣＰＵ１０１は、ステップＳ４０７〜Ｓ４１４とステップＳ４１６及びＳ４１７の処理を行っている。従って、例えば、図３に示すタッチ領域３０１又は３０２の内でタッチダウンを行い、タッチオンの状態でタッチ領域３０１又は３０２の外へドラッグして他の処理をさせたい場合、ＣＰＵ１０１がステップＳ４０７〜Ｓ４１４とステップＳ４１６及びＳ４１７の処理を選択的に行うことになる。これによって、ＣＰＵ１０１は画像送り処理を行うことなく、他の処理を優先させることになる。
【０１０１】
例えば、タッチダウン後タッチオン状態のまま図３において左方向へフリックすると、ＣＰＵ１０１はサムネイル画像一覧を表示する表示処理を行うとする。この場合には、ダッチダウンの位置がタッチ領域３０１又は３０２の内であると、サムネイル画像一覧表示処理ではなく、次方向の画像送り処理が行われてしまうことになる。このような処理はユーザーの意思と反する処理であり、このような処理をさけるため、上記のステップＳ４０７〜Ｓ４１４とステップＳ４１６及びＳ４１７の処理が選択的に行われて、ユーザー操作を快適にするようにしている。
【０１０２】
図７は、図１に示すデジタルカメラ１００においてディスプレイ１０４に表示されるボタン類の一例を示す図である。
【０１０３】
例えば、図６に示すタッチ領域６０１のみを表示する際には、タッチ領域６０１の表示に代えて、ＣＰＵ１０１は、図７に示すように、ディスプレイ１０４の画面７００にＭＵＮＵ（メニュー）領域７０１、ＦＵＮＣ（機能）領域７０２、及びＤＩＳＰ（表示）領域７０３を表示するようにしてもよい。このように、ディスプレイ１０４の画面７００にＭＵＮＵ領域７０１、ＦＵＮＣ領域７０２、及びＤＩＳＰ領域７０３を表示するようにすれば、ユーザーは視覚的に容易に操作を認識、つまり、識別することができる。
【０１０４】
上述の説明から明らかなように、ディスプレイ１０４の表示画面に表示されるタッチ領域は、予め定められた表示機能の実行を規定し、互いにその規定する表示機能が異なることになる。また、ＣＰＵ１０１は、第１のガイダンス表示を行う第１のガイダンス提示手段として機能するとともに、第２のガイダンス表示を行う第２のガイダンス提示手段として機能する。さらに、ＣＰＵ１０１は表示制御手段としても機能することなる。
【０１０５】
このようにして、本発明の実施の形態による表示制御装置では、事前にユーザーに画像送りの有効範囲を知らせるようにしたので、画像閲覧時に余計な情報を表示することなく画像送りを行うことができる。さらに、タッチ操作の際においてもタッチ領域に応じた処理が視覚的に分かるので、ユーザーは確実に操作を行うことができる。
【０１０６】
以上、本発明について実施の形態に基づいて説明したが、本発明はこれらの実施の形態に限られるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。そして、上述の実施の形態の一部を適宜組み合わせてもよい。
【０１０７】
また、上述の表示制御装置が有する機能を、表示制御方法として構成してもよく、この際には、表示制御方法は、ガイダンス提示ステップ及び表示制御ステップを有することになる。
【０１０８】
さらに、上述の実施の形態の機能を実現するソフトウェアのプログラムを、記録媒体から直接、又は有線／無線通信を用いて、プログラムを実行可能なコンピュータを有するシステム又は装置に供給し、そのプログラムを実行する場合も本発明に含まれる。このプログラムは、例えば、表示制御プログラムと呼ばれる。
【０１０９】
従って、本発明の機能処理をコンピュータで実現するために、コンピュータに供給、インストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明の機能処理を実現するためのコンピュータプログラム自体も本発明に含まれる。
【０１１０】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。
【０１１１】
プログラムを供給するための記録媒体としては、例えば、ハードディスク、磁気テープ等の磁気記録媒体、光／光磁気記憶媒体、不揮発性の半導体メモリでもよい。また、プログラムの供給方法としては、コンピュータネットワーク上のサーバに本発明を形成するコンピュータプログラムを記憶し、クライアントコンピュータがコンピュータプログラムをダウンロードするようにしてもよい。
【０１１２】
また、上述した実施形態においては、本発明をデジタルカメラに適用した場合を例にして説明したが、この例に限定されない。すなわち、本発明はパーソナルコンピュータやＰＤＡ、携帯電話端末や携帯型の画像ビューワ、プリンタ装置に設けられた印刷画像選択および確認のためのディスプレイ、デジタルフォトフレームなど、タッチパネルを用い、画像を閲覧可能な表示制御装置であれば適用可能である。
【符号の説明】
【０１１３】
１０１  ＣＰＵ（中央演算装置）
１０２  撮像部
１０３  メモリ
１０４  ディスプレイ
１０５  入力部
１０６  記録媒体ドライブ
１０７  ネットワークインターフェイス（Ｉ／Ｆ）
１０８  外部記録媒体
１１２  センサー
【図１】
0005495813.tif 000002
【図２】
0005495813.tif 000003
【図３】
0005495813.tif 000004
【図４ａ】
0005495813.tif 000005
【図４ｂ】
0005495813.tif 000006
【図５】
0005495813.tif 000007
【図６】
0005495813.tif 000008
【図７】
0005495813.tif 000009