(57)【要約】【課題】ユーザーに操作が受け付けられていると感じさせつつ、しかもスクロール範囲の端部に達したことを知らせる。【解決手段】ＣＰＵ１０１はディスプレイ１０５に表示対象を表示し、スクロールの指示操作を検知すると、表示対象をスクロールして表示対象の端部までスクロールしてもなお指示操作が終了していない場合には表示対象の影を表示して、当該影を指示操作によるスクロールと反対方向に移動するように制御する。【選択図】図２
2018041375.tif 000002
【特許請求の範囲】
【請求項１】
表示対象を表示する表示部と、
前記表示部に対するユーザー操作を検知する操作検知部と、
前記操作検知部によってスクロールの指示操作を検知したことに応じて前記表示対象をスクロールし、前記表示対象の端部までスクロールしてもなお前記指示操作が終了していない場合には前記表示対象の影を表示して前記影を前記指示操作によるスクロール方向と反対方向に移動するように制御する表示制御手段と、
を有することを特徴とする表示制御装置。
【請求項２】
前記操作検知部は前記表示部に対するタッチ操作を検知するタッチ検知手段であり、
前記スクロールの指示操作は、前記表示部にタッチしたまま移動するタッチ移動操作であり、
前記表示対象の端部までスクロールしてもなお前記指示操作が終了していない場合とは、前記端部に達していなかった状態から前記端部に達する状態へのスクロール方向と同一の方向を指示する方向へ、前記タッチ移動操作の移動が継続している場合であることを特徴とする請求項１に記載の表示制御装置。
【請求項３】
前記表示部に複数の表示対象が表示されている場合に、前記表示制御手段は前記複数の表示対象の各々について前記表示対象の影を表示することを特徴とする請求項１又は２に記載の表示制御装置。
【請求項４】
前記操作検知部によって前記指示操作が検知されなくなると、前記表示制御手段は前記表示対象の影が小さくなるように該影を移動させて該影を非表示とすることを特徴とする請求項１乃至３のいずれか１項に記載の表示制御装置。
【請求項５】
前記表示制御手段は、前記表示対象の影の濃さを、該影を表示してからの前記指示操作の継続につれて薄くなるように表示することを特徴とする請求項１乃至４のいずれか１項に記載の表示制御装置。
【請求項６】
前記表示制御手段は、前記表示対象の影の移動速度を、前記表示対象の端部までのスクロール速度に応じた速度とすることを特徴とする請求項１乃至５のいずれか１項に記載の表示制御装置。
【請求項７】
表示対象を表示する表示部と、
前記表示部に対するユーザー操作を検知する操作検知部と、
前記操作検知部によってスクロールの指示操作を検知したことに応じて前記表示対象をスクロールし、前記表示対象の端部までスクロールしてもなお前記指示操作が終了していない場合には前記表示対象を透過状態とした透過表示対象を前記表示対象に重畳表示して前記透過表示対象を前記指示操作によるスクロール方向と同一の方向に移動するように制御する表示制御手段と、
を有することを特徴とする表示制御装置。
【請求項８】
前記操作検知部は前記表示部に対するタッチ操作を検知するタッチ検知手段であり、
前記スクロールの指示操作は、前記表示部にタッチしたまま移動するタッチ移動操作であり、
前記表示対象の端部までスクロールしてもなお前記指示操作が終了していない場合とは、前記端部に達していなかった状態から前記端部に達する状態へのスクロール方向と同一の方向を指示する方向へ、前記タッチ移動操作の移動が継続している場合であることを特徴とする請求項７に記載の表示制御装置。
【請求項９】
前記表示部に複数の表示対象が表示されている場合に、前記制御手段は前記複数の表示対象の各々について前記透過表示対象を表示することを特徴とする請求項７又は８に記載の表示制御装置。
【請求項１０】
前記操作検知部によって前記指示操作が検知されなくなると、前記表示制御手段は前記透過表示対象と前記表示対象との重なりが大きくなるように該透過表示対象を移動させてから該透過表示対象を非表示とすることを特徴とする請求項７乃至９のいずれか１項に記載の表示制御装置。
【請求項１１】
前記表示制御手段は、前記透過表示対象の透過度を前記表示対象との重なりが小さくなるにつれて大きくなるように制御することを特徴とする請求項７乃至１０のいずれか１項に記載の表示制御装置。
【請求項１２】
前記表示制御手段は、前記透過表示対象の移動速度を前記表示対象の端部までのスクロール速度に応じた速度とすることを特徴とする請求項７乃至１１のいずれか１項に記載の表示制御装置。
【請求項１３】
表示部に表示対象を表示する表示制御装置の制御方法であって、
前記表示部に対するユーザー操作を検知する検知ステップと、
前記検知ステップでスクロールの指示操作が検知されると、前記表示対象をスクロールする第１の制御ステップと、
前記表示対象の端部までスクロールしてもなお前記指示操作が終了していない場合には前記表示対象の影を表示して前記影を前記指示操作によるスクロール方向と反対方向に移動するように制御する第２の制御ステップと、
を有することを特徴とする制御方法。
【請求項１４】
表示部に表示対象を表示する表示制御装置の制御方法であって、
前記表示部に対するユーザー操作を検知する検知ステップと、
前記検知ステップでスクロールの指示操作が検知されると、前記表示対象をスクロールする第１の制御ステップと、
前記表示対象の端部までスクロールしてもなお前記指示操作が終了していない場合には前記表示対象を透過状態とした透過表示対象を前記表示対象に重畳表示して前記透過表示対象を前記指示操作によるスクロール方向と同一の方向に移動するように制御する第２の制御ステップと、
を有することを特徴とする制御方法。
【請求項１５】
コンピュータを、請求項１乃至１２のいずれか１項に記載された表示制御装置の各手段として機能させるためのプログラム。
【請求項１６】
コンピュータを、請求項１乃至１２のいずれか１項に記載された表示制御装置の各手段として機能させるためのプログラムを格納したコンピュータが読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示制御装置、その制御方法、およびプログラム、並びに記憶媒体に関し、特に、タッチパネルを用いた所謂グラフィカル・ユーザー・インターフェース（ＧＵＩ）に関する。
【背景技術】
【０００２】
一般に、近年のデジタル機器においては、様々な機能などをユーザーが操作可能に表示するＧＵＩが備えられている。このようなデジタル機器においては、表示部に対するユーザーのタッチ操作を検知するタッチパネルが備えられている。そして、ユーザーが表示部に表示されたアイコン、画像、又は文書など（以下表示対象又は「グラフィックス等」という）をタッチ操作すると、当該タッチ操作に応じた処理が行われる。
【０００３】
ところで、表示部に表示されたグラフィックス等に連続しているが、表示部に表示されていない（隠れている）グラフィックス等がある。このような場合、ユーザーによるタッチムーブ操作などに応じてグラフィックス等をスクロールして、当該スクロールの方向の反対方向に連続し隠れているグラフィックス等を順次表示するようにしている。
【０００４】
ここで、スクロールの結果、グラフィックス等の端部が表示可能な範囲の端部に到達した場合には、もはやスクロールの反対方向に連続し隠れているグラフィックス等は存在しない。この結果、ユーザーによるタッチムーブ操作などがあってもグラフィックス等をスクロールすることができない。
【０００５】
一方、ユーザーの操作が受け付けられない場合にも同様にグラフィックス等がスクロールしなくなる。よって、グラフィックス等がスクロールしない場合には、グラフィックス等の端部が表示可能な範囲の端部に達したからか、又は操作が受け付けられないからかのいずれであるかがユーザーには明らかでない。このため、ユーザーにとっては操作に対する適切なレスポンスがないことによる操作上のストレスが生じ、ユーザビリティが低下してしまう。
【０００６】
このような問題点に対して、スクロール指示に応じた表示効果を伴って表示アイテムをスクロールするように制御する手法がある（特許文献１参照）。ここでは、例えば、ユーザーによって表示部に対して上から下にタッチムーブ操作が行われると、表示アイテムがＹ軸において下方向にスクロールする。この際、表示アイテムを、Ｘ軸を中心としてスクロールの進行方向側が手前となるように傾けて表示するようにしている。
【０００７】
さらに、複数の画像を同時に表示して画像送り（スクロール）する際、画像送り方向（スクロール方向）に応じて異なる配置密度で横線などの表示物を表示する手法がある（特許文献２参照）。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２０１５−３５０９２号公報
【特許文献２】特開２００７−４３２４７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
上述の特許文献１および２では、グラフィックス等の端部が表示可能な範囲の端部に到達した際、グラフィックス等のスクロールが停止しても、ユーザーによる操作が受け付けられていることをある程度明らかにすることができる。つまり、ユーザーは表示アイテムを傾けるなどの表示効果又は横線などの表示物によって、ユーザーによる操作が受け付けられていることを知ることができる。
【００１０】
ところが、今までスクロール移動していたグラフィックス等が直ぐに停止するとなると、今までの状態と比べてその変化が急激であるので、ユーザーに対するレスポンスが適切でなく、依然としてユーザビリティが低下するという課題がある。
【００１１】
よって、本発明の目的は、ユーザーに操作が受け付けられていると感じさせつつ、しかもスクロール範囲の端部に達したことを知らせることができる表示制御装置、その制御方法、およびプログラム、並びに記憶媒体を提供することにある。
【課題を解決するための手段】
【００１２】
上記の目的を達成するため、本発明による表示制御装置は、表示対象を表示する表示部と、前記表示部に対するユーザー操作を検知する操作検知部と、前記操作検知部によってスクロールの指示操作を検知したことに応じて前記表示対象をスクロールし、前記表示対象の端部までスクロールしてもなお前記指示操作が終了していない場合には前記表示対象の影を表示して前記影を前記指示操作によるスクロールと反対方向に移動するように制御する表示制御手段と、を有することを特徴とする。
【発明の効果】
【００１３】
本発明によれば、ユーザーに操作が受け付けられていると感じさせつつ、しかもユーザーにスクロール範囲の端部に達したことを知らせることができる。
【図面の簡単な説明】
【００１４】
【図１】本発明の第１の実施形態による表示制御装置の一例についてその構成を示すブロック図である。
【図２】図１に示すディスプレイに表示される画面の遷移の一例を説明するための図である。
【図３】図１に示すＰＣによって行われる表示制御処理を説明するためのフローチャートである。
【図４】本発明の第２の実施形態に係るＰＣにおいてディスプレイに表示される画面の遷移の一例を説明するための図である。
【図５】本発明の第２の実施形態に係るＰＣによって行われる表示制御処理を説明するためのフローチャートである。
【図６】本発明の第３の実施形態に係るＰＣにおいてディスプレイに表示される画面の遷移の一例を説明するための図である。
【図７】本発明の第４の実施形態に係るＰＣにおいてディスプレイに表示される画面の遷移の一例を説明するための図である。
【発明を実施するための形態】
【００１５】
以下に、本発明の実施の形態による表示制御装置の一例について図面を参照して説明する。
【００１６】
［第１の実施形態］
図１は、本発明の第１の実施形態による表示制御装置の一例を備える電子機器についてその構成を示すブロック図である。なお、図示の電子機器１００は、例えば、パーソナルコンピュータ（以下ＰＣという）を用いて構成することができる。
【００１７】
ＰＣ１００はＣＰＵ１０１、メモリ１０２、不揮発性メモリ１０３、画像処理部１０４、ディスプレイ１０５、操作部１０６、記録媒体Ｉ／Ｆ１０７、外部Ｉ／Ｆ１０９、および通信Ｉ／Ｆ１１０を有している。そして、これらブロックは内部バス１５０によって相互に接続され、内部バス１５０を介して互いにデータの送受を行うことができる。
【００１８】
メモリ１０２は、例えば、ＲＡＭである。ＣＰＵ１０１は、例えば、不揮発性メモリ１０３に格納されたプログラムに従って、メモリ１０２をワークメモリとして用いてＰＣ１００を制御する。不揮発性メモリ１０３には、画像データ、音声データ、その他のデータ、およびＣＰＵ１０１で動作する各種プログラムなどが格納される。不揮発性メモリ１０３は、例えば、ハードディスク（ＨＤ）およびＲＯＭなどで構成される。
【００１９】
画像処理部１０４は、ＣＰＵ１０１の制御下で、不揮発性メモリ１０３又は外部記憶媒体１０８に記録された画像データに対して所定の画像処理を行う。さらには、画像処理部１０４は、外部Ｉ／Ｆ１０９を介して得た映像信号又は通信Ｉ／Ｆ１１０を介して得た画像データなどに対して所定の画像処理を行う。画像処理部１０４で行われる画像処理には、例えば、Ａ／Ｄ変換処理、Ｄ／Ａ変換処理、画像データの符号化処理、圧縮処理、デコード処理、拡大／縮小処理（リサイズ）、ノイズ低減処理、および色変換処理などがある。
【００２０】
なお、画像処理部１０４は、特定の画像処理を行うための専用の回路ブロックで構成するようにしてもよい。また、画像処理の種別によっては、画像処理部１０４の代わりにＣＰＵ１０１が画像処理を行うようにしてもよい。
【００２１】
ディスプレイ１０５は、ＣＰＵ１０１の制御下で、画像およびＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）を構成するＧＵＩ画面などを表示する。ＣＰＵ１０１は、プログラムに従って表示制御信号を生成し、さらに、ディスプレイ１０５に表示するための映像信号を生成してディスプレイ１０５に出力する。
【００２２】
ディスプレイ１０５は上記の映像信号に基づいて映像（画像）を表示する。なお、ＰＣ１００自体はディスプレイ１０５を備えず、ディスプレイ１０５として外付けのモニタ（テレビなど）を用いるようにしてもよい。
【００２３】
操作部１０６は、キーボードなどの文字情報入力デバイス、マウスおよびタッチパネルなどのポインティングデバイス、ボタン、ダイヤル、ジョイスティック、タッチセンサ、およびタッチパッドなどを有している。そして、操作部１０６はユーザー操作を受け付ける際の入力デバイスとして用いられる。
【００２４】
タッチパネルは、ディスプレイ１０５に重ね合わせて配置される。タッチパネルは、ユーザーが接触された位置（タッチ位置）に応じた座標情報を出力し、タッチ検出部として機能する。なお、操作部１０６にタッチパネルが備えられている場合には、ＣＰＵ１０１はタッチパネルに対する以下の操作および状態を検出することができる。
【００２５】
ＣＰＵ１０１はタッチパネルに触れていなかった指又はペンが新たにタッチパネルに触れたこと、つまり、タッチが開始されたこと（以下タッチダウン（Ｔｏｕｃｈ−Ｄｏｗｎ）という）を検出する。
【００２６】
ＣＰＵ１０１はタッチパネルを指又はペンで触れている状態であること（以下タッチオン（Ｔｏｕｃｈ−Ｏｎ）という）を検出する。
【００２７】
ＣＰＵ１０１はタッチパネルを指又はペンで触れたまま移動している状態（以下タッチムーブ（Ｔｏｕｃｈ−Ｍｏｖｅ：タッチ移動操作）という）を検出する。
【００２８】
ＣＰＵ１０１はタッチパネルに触れていた指又はペンを離したこと、つまり、タッチ操作が終了したこと（以下タッチアップ（Ｔｏｕｃｈ−Ｕｐ）という）を検出する。
【００２９】
ＣＰＵ１０１はタッチパネルに何も触れていない状態（以下タッチオフ（Ｔｏｕｃｈ−Ｏｆｆ）という）を検出する。
【００３０】
タッチダウンを検出すると同時に、ＣＰＵ１０１はタッチオンであることも検出する。タッチダウンの後、タッチアップが検出されない限り、通常、ＣＰＵ１０１はタッチオン状態の検出を継続する。
【００３１】
タッチムーブを検出した際には、タッチオンが検出されている状態である。タッチオンが検出されていても、タッチ位置が移動していなければ、ＣＰＵ１０１はタッチムーブを検出しない。タッチしていた全ての指又はペンがタッチアップしたことを検出すると、ＣＰＵ１０１はタッチオフを検出することになる。
【００３２】
これらの操作および状態、そして、タッチパネルに指又はペンが触れている位置座標は内部バス１５０を介してＣＰＵ１０１に送られる。ＣＰＵ１０１は当該位置座標に基づいてタッチパネルにおいてどのような操作が行なわれたかを検出する。タッチムーブについては、ＣＰＵ１０１はタッチパネルにおいて移動する指又はペンの移動方向を位置座標の変化に基づいて、タッチパネルにおける垂直成分および水平成分毎に検出する。
【００３３】
また、タッチパネルにおいてタッチダウンから一定のタッチムーブを経てタッチアップが行われた際、ストロークを描いたとする。素早くストロークを描く操作はフリックと呼ばれる。フリックは、タッチパネルに指を触れたままある程度の距離だけ素早く指を動かして、そのまま離す操作である。言い替えると、フリックはタッチパネルを指で弾くように素早くなぞる操作である。所定の距離以上を、所定の速度以上でタッチムーブしたことを検出して、さらにタッチアップを検出すると、ＣＰＵ１０１はフリックが行なわれたと判定する。さらに、所定の距離以上を、所定の速度未満でタッチムーブしたことを検出すると、ＣＰＵ１０１はドラッグが行なわれたと判定する。
【００３４】
なお、タッチパネルとして、例えば、抵抗膜方式、静電容量方式、表面弾性波方式、赤外線方式、電磁誘導方式、画像認識方式、および光センサ方式の様々な方式のタッチパネルのうちいずれの方式のタッチパネルを用いてもよい。
【００３５】
記録媒体Ｉ／Ｆ１０７には、メモリカード、ＣＤ、およびＤＶＤなどの外部記憶媒体１０８が装着可能である。記録媒体Ｉ／Ｆ１０７は、ＣＰＵ１０１の制御下で外部記憶媒体１０８からのデータを読み出すともに、外部記憶媒体１０８にデータを書き込む。外部Ｉ／Ｆ１０９は、外部機器に有線ケーブル又は無線によって接続され、映像信号および音声信号の入出力を行うためのインターフェースである。通信Ｉ／Ｆ１１０は、外部機器又はインターネットなどのネットワーク（ＮＥＴ）１１１と通信を行い、ファイルおよびコマンドなどの各種データの送受信を行うためのインターフェースである。
【００３６】
図２は、図１に示すディスプレイに表示される画面の遷移の一例を説明するための図である。そして、図２（ａ）はタッチダウン操作が行われた状態を示す図であり、図２（ｂ）はタッチムーブ操作が行われた状態を示す図である。また、図２（ｃ）はスクロール端部に達した状態を示す図であり、図２（ｄ）および図２（ｅ）はスクロール端部に達した後タッチムーブ操作が継続した状態を示す図である。さらに、図２（ｆ）はタッチムーブ操作が終了した状態を示す図であり、図２（ｇ）はタッチムーブ操作が終了して、かつ元のサムネイル画像の位置に戻った状態を示す図である。
【００３７】
ここでは、ＣＰＵ１０１はディスプレイ１０５に複数のサムネイル画像をインデックス表示する。ＣＰＵ１０１はユーザーによる上から下又は下から上の方向のタッチムーブ操作（スクロールの指示操作）に応じて複数のサムネイル画像を上から下又は下から上にスクロールする。ＣＰＵ１０１はスクロール端部に到達すると、複数のサムネイル画像のスクロールを停止する。そして、ＣＰＵ１０１はサムネイル画像の各々の影を表示してスクロール方向と逆の方向（つまり、下から上又は上から下）に当該影を移動させる。
【００３８】
なお、サムネイル画像の各々は、ファイル名、画像番号、又は撮影日時順等に基づく所定の順序で行の左端から右端に、続いて当該行の下に位置する行の左端から右端に順次配置される。
【００３９】
図２（ａ）において、ディスプレイ１０５には、サムネイル画像２０１〜２０４が表示されている。図２（ａ）に示す状態では、サムネイル画像２０１〜２０４はスクロールの端部に達していない。この状態で、ユーザーが画面に対してタッチダウン操作を行ったとする。
【００４０】
図２（ｂ）においては、ユーザーが図中上から下に向ってタッチムーブ操作を行った状態で示されている。タッチムーブ操作に応じて、ＣＰＵ１０１はサムネイル画像を上から下に向けてスクロール移動する。
【００４１】
図２（ｃ）においては、上から下に向ってタッチムーブ操作が継続している状態で、スクロールの端部に達した際の状態が示されている。スクロールの端部に達すると、ＣＰＵ１０１はサムネイル画像のスクロール移動を停止する。
【００４２】
図２（ｄ）および図２（ｅ）においては、スクロールの端部に達した後、さらにユーザーが上から下に向ってタッチムーブ操作を継続した状態が示されている。スクロールの端部に達した後、タッチムーブ操作が継続すると、ＣＰＵ１０１はサムネイル画像に影２０５〜２０８を描画して表示する（図２（ｄ）参照）。そして、タッチムーブ操作がさらに継続されると、ＣＰＵ１０１は影を下から上に向けて移動する（図２（ｅ）参照）。この際、ＣＰＵ１０１は影の移動速度を、サムネイル画像の今までの移動速度に応じた速度とする。
【００４３】
このようにして、サムネイル画像の影を移動させることによって、サムネイル画像の移動が停止しているにも拘わらず、恰もサムネイル画像が今までと同一の方向に移動しているとユーザーに錯覚させることができる。つまり、停止したバスが動き出した際、乗客が窓外の景色が反対方向に動いたと錯覚する場合と同様の状態となる。このため、ユーザーはタッチムーブ操作が受け付けられているとしつつ、サムネイル画像のスクロール移動が停止したこと、つまり、スクロールの端部に達したことを明確に認識することが可能となる。
【００４４】
図２（ｆ）に示すように、タッチムーブ操作が終了すると、ＣＰＵ１０１はサムネイル画像に対する影を、元のサムネイル画像の位置に戻るように上から下に向けて移動する。そして、図２（ｇ）に示すように、タッチムーブ操作が終了してサムネイル画像に対する影を元のサムネイル画像の位置に戻すと、ＣＰＵ１０１は当該影の表示を停止する（つまり、非表示とする）。
【００４５】
図３は、図１に示すＰＣによって行われる表示制御処理を説明するためのフローチャートである。なお、図示のフローチャートに係る処理は、ＣＰＵ１０１が不揮発性メモリ１０３に記録されたプログラムをメモリ１０２のワークメモリ領域に展開して実行することによって行われる。
【００４６】
表示制御処理を開始すると、ＣＰＵ１０１は、ディスプレイ１０５にサムネイル画像をインデックス表示する（ステップＳ３０１）。そして、ＣＰＵ１０１は、ユーザーによってタッチムーブ操作が行われたか否かを判定する（ステップＳ３０２）。タッチムーブ操作が行われると（ステップＳ３０２において、ＹＥＳ）、ＣＰＵ１０１はタッチムーブ操作の方向を判定する（ステップＳ３０３）。
【００４７】
タッチムーブ操作の方向が画面において上から下の方向であると（ステップＳ３０３において、順方向）、ＣＰＵ１０１はサムネイル画像が最上端に位置するサムネイル画像であるか否かを判定する。つまり、ＣＰＵ１０１はスクロールの最上端に達しているか否かを判定する（ステップＳ３０４）。
【００４８】
最上端に達していると（ステップＳ３０４において、ＹＥＳ）、ＣＰＵ１０１はサムネイル画像をスクロールすることなく、前述のようにサムネイル画像に影を表示し、下から上の方向（逆方向）に移動させる（ステップＳ３０５）。そして、ＣＰＵ１０１はステップＳ３０２の処理に戻る。最上端に達していないと（ステップＳ３０４において、ＮＯ）、ＣＰＵ１０１はサムネイル画像を上から下の方向（順方向）にスクロールする（ステップＳ３０６）。そして、ＣＰＵ１０１はステップＳ３０２の処理に戻る。
【００４９】
タッチムーブ操作の方向が画面において下から上の方向であると（ステップＳ３０３において、逆方向）、ＣＰＵ１０１はサムネイル画像が最下端に位置するサムネイル画像であるか否かを判定する。つまり、ＣＰＵ１０１はスクロールの最下端に達しているか否かを判定する（ステップＳ３０７）。
【００５０】
最下端に達していると（ステップＳ３０７において、ＹＥＳ）、ＣＰＵ１０１はサムネイル画像をスクロールすることなく、前述のようにサムネイル画像に影を表示し、上から下の方向（順方向）に移動させる（ステップＳ３０８）。そして、ＣＰＵ１０１はステップＳ３０２の処理に戻る。最下端に達していないと（ステップＳ３０７において、ＮＯ）、ＣＰＵ１０１はサムネイル画像を下から上の方向（逆方向）にスクロールする（ステップＳ３０９）。そして、ＣＰＵ１０１はステップＳ３０２の処理に戻る。
【００５１】
タッチムーブ操作が行われないと（ステップＳ３０２において、ＮＯ）、ＣＰＵ１０１はサムネイル画像に影を表示しているか否かを判定する（ステップＳ３１０）。サムネイル画像に影を表示している場合には（ステップＳ３１０において、ＹＥＳ）、ＣＰＵ１０１は、前述のようにサムネイル画像に重なるまで影を元の方向に移動する（ステップＳＳ３１１）。そして、ＣＰＵ１０１はステップＳ３０２の処理に戻る。
【００５２】
サムネイル画像に影を表示していない場合には（ステップＳ３１０において、ＮＯ）、ＣＰＵ１０１は予め設定された待機時間が経過するなどの所定の終了条件が充足されたか否かを判定する（ステップＳ３１２）。終了条件が充足すると（ステップＳ３１２において、ＹＥＳ）、ＣＰＵ１０１は表示制御処理を終了する。一方、終了条件が充足しないと（ステップＳ３１２において、ＮＯ）、ＣＰＵ１０１はステップＳ３０２の処理に戻る。
【００５３】
なお、ここでは、図２に示すようにサムネイル画像を２行×２列でインデックス表示して上下方向にスクロールする例について説明した。一方、２行×２列以外の行数および列数でインデックス表示する場合にも同様にして表示制御処理を行うようにすればよい。また、左右の方向にスクロールする場合についても同様にして表示制御処理を行うようにすればよい。
【００５４】
このように、本発明の第１の実施形態では、タッチムーブ操作などの所定のユーザー操作を検知するとサムネイル画像をスクロールする。そして、サムネイル画像の端部に達するとサムネイル画像に影を表示してスクロール方向と反対の方向に移動する。これによって、ユーザーにタッチムーブ操作が受け付けられていると感じさせつつ、しかもスクロールの端部に達したことを知らせることができる。
【００５５】
［第２の実施形態］
続いて、本発明の第２の実施形態による表示制御装置を備えるＰＣの一例について説明する。なお、第２の実施形態に係るＰＣの構成は図１に示すＰＣと同様である。
【００５６】
前述の第１の実施形態においては、ディスプレイ１０５に複数のサムネイル画像をインデックス表示して、タッチムーブ操作に応じてサムネイル画像を順方向又は逆方向にスクロールした。そして、スクロールの端部に到達すると、サムネイル画像のスクロールを停止して、サムネイル画像に影を表示して逆方向又は順方向に移動した。一方、第２の実施形態では、スクロールの端部に到達すると、サムネイル画像のスクロールを停止して、サムネイル画像の各々について透過のサムネイル画像を表示し、スクロール方向と同一の方向に移動する。
【００５７】
なお、第１の実施形態と同様に、サムネイル画像の各々は、ファイル名、画像番号、又は撮影日時順等に基づく所定の順序で行の左端から右端に、続いて当該行の下に位置する行の左端から右端に順次配置される。
【００５８】
図４は、本発明の第２の実施形態に係るＰＣにおいてディスプレイに表示される画面の遷移の一例を説明するための図である。そして、図４（ａ）はタッチダウン操作が行われた状態を示す図であり、図４（ｂ）はタッチムーブ操作が行われた状態を示す図である。また、図４（ｃ）はスクロール端部に達した状態を示す図であり、図４（ｄ）および図４（ｅ）はスクロール端部に達した後タッチムーブ操作が継続した状態を示す図である。さらに、図４（ｆ）はタッチムーブ操作が終了した状態を示す図であり、図４（ｇ）はタッチムーブ操作が終了して、かつ元のサムネイル画像の位置に戻った状態を示す図である。
【００５９】
図４（ａ）において、ディスプレイ１０５には、サムネイル画像４０１〜４０４が表示されている。図４（ａ）に示す状態では、サムネイル画像４０１〜４０４はスクロールの端部に達していない。この状態で、ユーザーが画面に対してタッチダウン操作を行ったとする。
【００６０】
図４（ｂ）においては、ユーザーが図中上から下に向ってタッチムーブ操作を行った状態で示されている。タッチムーブ操作に応じて、ＣＰＵ１０１はサムネイル画像を上から下に向けてスクロール移動する。
【００６１】
図４（ｃ）においては、上から下に向ってタッチムーブ操作が継続している状態で、スクロールの端部に達した際の状態が示されている。スクロールの端部に達すると、ＣＰＵ１０１はサムネイル画像のスクロール移動を停止する。
【００６２】
図４（ｄ）および図４（ｅ）においては、スクロールの端部に達した後、さらにユーザーが上から下に向ってタッチムーブ操作を継続した状態が示されている。スクロールの端部に達した後、タッチムーブ操作が継続すると、ＣＰＵ１０１はサムネイル画像を透過状態とした透過サムネイル画像４０５〜４０８を重畳表示する（図４（ｄ）参照）。そして、タッチムーブ操作がさらに継続されると、ＣＰＵ１０１は透過サムネイル画像（透過表示対象：ゴースト）４０５〜４０８を上から下に向けて移動する（図４（ｅ）参照）。この際、ＣＰＵ１０１は透過サムネイル画像の移動速度を、サムネイル画像の今までの移動速度（つまり、スクロール速度）に応じた速度とする。
【００６３】
このようにして、サムネイル画像の移動が停止しているにも拘わらず、ユーザーのタッチムーブ操作に応じて透過サムネイル画像を移動させる。これによって、ユーザーはタッチムーブ操作が受け付けられているとしつつ、サムネイル画像のスクロール移動が停止したこと、つまり、スクロールの端部に達したことを明確に認識することが可能となる。
【００６４】
図４（ｆ）に示すように、タッチムーブ操作が終了すると、ＣＰＵ１０１は透過サムネイル画像４０５〜４０８を、元のサムネイル画像の位置に戻るように下から上に向けて移動する。そして、図４（ｇ）に示すように、タッチムーブ操作が終了して透過サムネイル画像を元のサムネイル画像の位置に戻すと、ＣＰＵ１０１は当該透過サムネイル画像の表示を停止する（つまり、非表示とする）。
【００６５】
図５は、本発明の第２の実施形態に係るＰＣによって行われる表示制御処理を説明するためのフローチャートである。
【００６６】
なお、図示のフローチャートに係る処理は、ＣＰＵ１０１が不揮発性メモリ１０３に記録されたプログラムをメモリ１０２のワークメモリ領域に展開して実行することによって行われる。また、図示のフローチャートにおいて、図３に示すフローチャートのステップと同一のステップについては同一の参照符号を付して説明を省略する。
【００６７】
ステップＳ３０４において最上端に達していると（ＹＥＳ）、ＣＰＵ１０１はサムネイル画像をスクロールすることなく、前述のように透過型サムネイル画像を表示して、上から下の方向（逆方向）に移動させる（ステップＳ５０１）。そして、ＣＰＵ１０１はステップＳ３０２の処理に戻る。
【００６８】
ステップＳ３０７において最下端に達していると（ＹＥＳ）、ＣＰＵ１０１はサムネイル画像をスクロールすることなく、透過サムネイル画像を表示して、下から上の方向（逆方向）に移動させる（ステップＳ５０２）。そして、ＣＰＵ１０１はステップＳ３０２の処理に戻る。
【００６９】
ステップＳ３０２においてタッチムーブ操作が行われないと（ＮＯ）、ＣＰＵ１０１は透過サムネイル画像を表示しているか否かを判定する（ステップＳ５０３）。透過サムネイル画像を表示している場合には（ステップＳ５０３において、ＹＥＳ）、ＣＰＵ１０１は、前述のようにサムネイル画像に重なるまで透過サムネイル画像を元の方向に移動する（ステップＳＳ５０４）。そして、ＣＰＵ１０１はステップＳ３０２の処理に戻る。一方、透過サムネイル画像を表示していない場合には（ステップＳ５０３において、ＮＯ）、ＣＰＵ１０１はステップＳ３１２の処理に進む。
【００７０】
なお、第２の実施形態においても、２行×２列以外の行数および列数でインデックス表示する場合にも同様にして表示制御処理を行うようにすればよい。また、左右の方向にスクロールする場合についても同様にして表示制御処理を行うようにすればよい。
【００７１】
このように、本発明の第２の実施形態では、タッチムーブ操作などの所定のユーザー操作を検知するとサムネイル画像をスクロールする。そして、サムネイル画像の端部に達すると透過状態のサムネイル画像を表示してスクロール方向と同一の方向に移動する。これによって、ユーザーにタッチムーブ操作が受け付けられていると感じさせつつ、しかもスクロールの端部に達したことを知らせることができる。
【００７２】
ところで、上述の第１及び第２の実施形態では、複数のサムネイル画像がディスプレイ１０５に表示された状態において一層ユーザーにタッチムーブ操作が受け付けられていると感じさせることができる。ディスプレイ１０５の表示領域の全体に亘って前述のように影又は透過サムネイル画像を表示すると、当該影又は透過サムネイル画像が移動する距離はディスプレイの大きさに対して相対的に小さくなる。よって、１つのサムネイル画像をディスプレイ１０５に表示した状態ではユーザーに対してスクロールが継続していると感じさせる効果が低下する。
【００７３】
さらに、第１および第２の実施形態では、タッチムーブ操作を検知しなくなると、サムネイル画像の影又は透過サムネイル画像を元に戻すように表示制御を行う。このような表示制御によって、影又は透過サムネイル画像の移動を停止する場合に比べてユーザーにタッチムーブ操作が検知されなくなったことを有効に知らせることができる。そして、サムネイル画像の影又は透過サムネイル画像を元に戻すようにしているので、ユーザーはＰＣが正常に動作しているか否かについて不安を感じる可能性はない。
【００７４】
［第３の実施形態］
次に、本発明の第３の実施形態による表示制御装置を備えるＰＣの一例について説明する。なお、第３の実施形態に係るＰＣの構成は図１に示すＰＣと同様である。
【００７５】
前述の第１の実施形態においては、ディスプレイ１０５に複数のサムネイル画像をインデックス表示して、タッチムーブ操作に応じてサムネイル画像を順方向又は逆方向にスクロールした。そして、スクロールの端部に到達すると、サムネイル画像のスクロールを停止して、サムネイル画像に影を表示して逆方向又は順方向に移動した。一方、第３の実施形態では、スクロールの端部に到達すると、サムネイル画像のスクロールを停止する。そして、サムネイル画像の各々に影を表示してタッチムーブ操作に応じて影を元のサムネイル画像から離れるように表示し、さらに、元のサムネイル画像から離れる程、影の濃さを薄くする。
【００７６】
図６は、本発明の第３の実施形態に係るＰＣにおいてディスプレイに表示される画面の遷移の一例を説明するための図である。そして、図６（ａ）はタッチダウン操作が行われた状態を示す図であり、図６（ｂ）はタッチムーブ操作が行われた状態を示す図である。また、図６（ｃ）はスクロール端部に達した状態を示す図であり、図６（ｄ）および図６（ｅ）はスクロール端部に達した後タッチムーブ操作が継続した状態を示す図である。さらに、図６（ｆ）はタッチムーブ操作が終了した状態を示す図であり、図６（ｇ）はタッチムーブ操作が終了して、かつ元のサムネイル画像の位置に戻った状態を示す図である。
【００７７】
図６（ａ）において、ディスプレイ１０５には、サムネイル画像６０１〜６０４が表示されている。図６（ａ）に示す状態では、サムネイル画像６０１〜６０４はスクロールの端部に達していない。この状態で、ユーザーが画面に対してタッチダウン操作を行ったとする。
【００７８】
図６（ｂ）においては、ユーザーが図中上から下に向ってタッチムーブ操作を行った状態が示されている。タッチムーブ操作に応じて、ＣＰＵ１０１はサムネイル画像を上から下に向けてスクロール移動する。
【００７９】
図６（ｃ）においては、上から下に向ってタッチムーブ操作が継続している状態で、スクロールの端部に達した際の状態が示されている。スクロールの端部に達すると、ＣＰＵ１０１はサムネイル画像のスクロール移動を停止する。
【００８０】
図６（ｄ）においては、スクロールの端部に達した直後で、ユーザーが上から下に向ってタッチムーブ操作を継続した状態が示されている。スクロールの端部に達した直後、タッチムーブ操作が継続すると、ＣＰＵ１０１はサムネイル画像に影６０５〜６０８を描画して表示する。
【００８１】
図６（ｅ）においては、さらにユーザーが上から下に向けてタッチムーブ操作を継続した状態が示されている。影６０５〜６０８が表示された後、ユーザーがタッチムーブ操作を継続すると、ＣＰＵ１０１はサムネイル影６０５〜６０８を上に向けて移動するとともに、その濃さを薄くする。
【００８２】
このようにして、サムネイル画像の影を移動させることによって、サムネイル画像の移動が停止しているにも拘わらず、恰もサムネイル画像が今までと同一の方向に移動しているとユーザーに錯覚させることができる。この際、影を元のサムネイル画像から離れる程薄く表示することによって、ユーザーは実際よりもさらに元のサムネイル画像から離れたように感じることになる。この結果、サムネイル画像が今までと同一の方向に移動しているとユーザーが感じる効果を一層高めることができる。
【００８３】
なお、上述の例では、元のサムネイル画像から離れる程影の濃さを薄くするようにしたが、例えば、影のサイズを小さくするか又は影の輪郭を不明確とするようにしてもよい。
【００８４】
図６（ｆ）に示すように、タッチムーブ操作が終了すると、ＣＰＵ１０１はサムネイル画像に対する影を、元のサムネイル画像の位置に戻るように上から下に向けて移動する。この際、影の濃さは元のサムネイル画像に近づくにつれて濃くなる。そして、図６（ｇ）に示すように、タッチムーブ操作が終了してサムネイル画像に対する影を元のサムネイル画像の位置に戻すと、ＣＰＵ１０１は当該影の表示を停止する。
【００８５】
このように、本発明の第３の実施形態では、サムネイル画像の端部に達するとサムネイル画像の影を表示して当該影を元のサムネイル画像から離れる方向に移動する。この際、元のサムネイル画像から離れる程影の濃さを薄くする。これによって、ユーザーにタッチムーブ操作が受け付けられていると感じさせつつ、しかもスクロールの端部に達したことを知らせることができる。
【００８６】
［第４の実施形態］
次に、本発明の第４の実施形態による表示制御装置を備えるＰＣの一例について説明する。なお、第４の実施形態に係るＰＣの構成は図１に示すＰＣと同様である。
【００８７】
前述の第２の実施形態においては、ディスプレイ１０５に複数のサムネイル画像をインデックス表示して、タッチムーブ操作に応じてサムネイル画像を順方向又は逆方向にスクロールした。そして、スクロールの端部に到達すると、サムネイル画像のスクロールを停止して、サムネイル画像の各々について透過サムネイル画像を表示し、スクロール方向と同一の方向に移動した。一方、第４の実施形態では、スクロールの端部に到達すると、サムネイル画像のスクロールを停止する。そして、サムネイル画像の各々について透過サムネイル画像を表示してタッチムーブ操作に応じて透過サムネイル画像を元のサムネイル画像から離れるように表示する。この際、元のサムネイル画像から離れる程、透過サムネイル画像の透過率（透過度）を大きくする。
【００８８】
図７は、本発明の第４の実施形態に係るＰＣにおいてディスプレイに表示される画面の遷移の一例を説明するための図である。そして、図７（ａ）はタッチダウン操作が行われた状態を示す図であり、図７（ｂ）はタッチムーブ操作が行われた状態を示す図である。また、図７（ｃ）はスクロール端部に達した状態を示す図であり、図７（ｄ）および図７（ｅ）はスクロール端部に達した後タッチムーブ操作が継続した状態を示す図である。さらに、図７（ｆ）はタッチムーブ操作が終了した状態を示す図であり、図７（ｇ）はタッチムーブ操作が終了して、かつ元のサムネイル画像の位置に戻った状態を示す図である。
【００８９】
図７（ａ）において、ディスプレイ１０５には、サムネイル画像７０１〜７０４が表示されている。図７（ａ）に示す状態では、サムネイル画像７０１〜７０４はスクロールの端部に達していない。この状態で、ユーザーが画面に対してタッチダウン操作を行ったとする。
【００９０】
図７（ｂ）においては、ユーザーが図中上から下に向ってタッチムーブ操作を行った状態が示されている。タッチムーブ操作に応じて、ＣＰＵ１０１はサムネイル画像を上から下に向けてスクロール移動する。
【００９１】
図７（ｃ）においては、上から下に向ってタッチムーブ操作が継続している状態で、スクロールの端部に達した際の状態が示されている。スクロールの端部に達すると、ＣＰＵ１０１はサムネイル画像のスクロール移動を停止する。
【００９２】
図７（ｄ）においては、スクロールの端部に達した直後で、ユーザーが上から下に向ってタッチムーブ操作を継続した状態が示されている。スクロールの端部に達した直後、タッチムーブ操作が継続すると、ＣＰＵ１０１はサムネイル画像７０１〜７０４の下側に透過サムネイル画像７０５〜７０８を表示する。
【００９３】
図７（ｅ）においては、さらにユーザーが上から下に向けてタッチムーブ操作を継続した状態が示されている。透過サムネイル画像７０５〜７０８を表示された後、ユーザーがタッチムーブ操作を継続すると、ＣＰＵ１０１は透過サムネイル画像７０５〜７０８を下に向けて移動するとともに、その移動に連れて透過率を大きくする。
【００９４】
このようにして、透過サムネイル画像を移動させることによって、サムネイル画像の移動が停止しているにも拘わらず、恰もサムネイル画像が今までと同一の方向に移動しているとユーザーに錯覚させることができる。この際、透過サムネイル画像を元のサムネイル画像から離れる程、その透過率を大きくして表示することによって、ユーザーは実際よりもさらに元のサムネイル画像から離れたように感じることになる。この結果、サムネイル画像が今までと同一の方向に移動しているとユーザーが感じる効果を一層高めることができる。
【００９５】
なお、上述の例では、元のサムネイル画像から離れる程透過サムネイル画像の透過率を大きくするようにしたが、例えば、透過サムネイル画像のサイズを小さくするか又は透過サムネイル画像の輪郭を不明確とするようにしてもよい。
【００９６】
図７（ｆ）に示すように、タッチムーブ操作が終了すると、ＣＰＵ１０１はサムネイル画像に対する透過サムネイル画像を、元のサムネイル画像の位置に戻るように下から上に向けて移動する。この際、透過サムネイル画像の透過率は元のサムネイル画像に近づくにつれて小さくなる。そして、図７（ｇ）に示すように、タッチムーブ操作が終了してサムネイル画像に対する透過サムネイル画像を元のサムネイル画像の位置に戻すと、ＣＰＵ１０１は当該透過サムネイル画像の表示を停止する。
【００９７】
このように、本発明の第４の実施形態では、サムネイル画像の端部に達するとサムネイル画像について透過サムネイル画像を表示して当該透過サムネイル画像を元のサムネイル画像から離れる方向に移動する。この際、元のサムネイル画像から離れる程透過サムネイル画像の透過率を大きくする。これによって、ユーザーにタッチムーブ操作が受け付けられていると感じさせつつ、しかもスクロールの端部に達したことを知らせることができる。
【００９８】
なお、上述の実施の形態では、ＣＰＵ１０１がディスプレイ１０５に対するユーザー操作を検知する操作検知部（タッチ検知手段）として機能する。また、ＣＰＵ１０１が行うものとして説明した上述の各種制御は、１つのハードウェアが行ってもよいし、複数のハードウェアが処理を分担することで、装置全体の制御を行ってもよい。
【００９９】
本発明をその好適な実施形態に基づいて詳述してきたが、本発明はこれら特定の実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。さらに、上述した各実施形態は本発明の一実施形態を示すものにすぎず、各実施形態を適宜組み合わせることも可能である。
【０１００】
また、上述の実施の形態においては、本発明をＰＣに適用した場合を例に挙げて説明したが、この例に限定されず、ディスプレイを有する機器であれば適用可能である。すなわち、本発明はＰＤＡ、携帯電話端末や携帯型の画像ビューワ、ディスプレイを備えるプリンタ装置、デジタルフォトフレーム、ゲーム機、電子ブックリーダー、タブレット端末、スマートフォン、ディスプレイを備える家電装置や車載装置などに適用可能である。
【０１０１】
［その他の実施形態］
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【０１０２】
１００  ＰＣ
１０１  ＣＰＵ
１０２  メモリ
１０３  不揮発性メモリ
１０４  画像処理部
１０５  ディスプレイ
１０６  操作部
１０７  記録媒体Ｉ／Ｆ
１０９  外部Ｉ／Ｆ
１１０  通信Ｉ／Ｆ
【図１】
2018041375.tif 000003
【図２】
2018041375.tif 000004
【図３】
2018041375.tif 000005
【図４】
2018041375.tif 000006
【図５】
2018041375.tif 000007
【図６】
2018041375.tif 000008
【図７】
2018041375.tif 000009