(57)【要約】【課題】ドラッグ操作時に表示項目の視認性を保持できるようにする。【解決手段】表示手段の画面上への位置入力を検出する検出手段と、前記表示手段に表示アイテムを表示し、スクロール指示に応じた表示効果を伴って前記表示アイテムをスクロールするように制御する表示制御手段と、前記スクロールの最中に前記検出手段によって前記画面上への位置入力を検出すると、該位置入力を検出した際の表示効果を伴ったまま該スクロールを停止するように制御する制御手段とを有する。【選択図】図５
2015035092.tif 000002
【特許請求の範囲】
【請求項１】
表示手段の画面上への位置入力を検出する検出手段と、
前記表示手段に表示アイテムを表示し、スクロール指示に応じた表示効果を伴って前記表示アイテムをスクロールするように制御する表示制御手段と、
前記スクロールの最中に前記検出手段によって前記画面上への位置入力を検出すると、該位置入力を検出した際の表示効果を伴ったまま該スクロールを停止するように制御する制御手段と
を有することを特徴とする表示制御装置。
【請求項２】
表示手段の画面上への位置入力を検出する検出手段と、
前記表示手段に表示アイテムを表示し、スクロール指示に応じた表示効果を伴って前記表示アイテムをスクロールするように制御する表示制御手段と、
前記スクロールの最中に前記検出手段によって前記画面上への位置入力を検出すると、該位置入力を検出している間は、該位置入力を検出した際の表示効果を保つように制御する制御手段と
を有することを特徴とする表示制御装置。
【請求項３】
前記制御手段は、前記位置入力を検出したことに応じて前記スクロールを停止するように制御することを特徴とする請求項２に記載の表示制御装置。
【請求項４】
前記検出手段は、前記表示手段へのタッチ入力を検出するタッチ検出手段であることを特徴とする請求項１乃至３の何れか１項に記載の表示制御装置。
【請求項５】
前記表示制御手段は、スクロール指示に応じて第１の方向及び第２の方向の少なくとも何れかのスクロール方向に、該スクロール方向に応じて異なる表示効果を伴って前記表示アイテムをスクロールすることを特徴とする請求項１乃至４の何れか１項に記載の表示制御装置。
【請求項６】
前記表示制御手段は、スクロール指示に応じたスクロール速度で、該スクロール速度に応じた度合いの前記表示効果を伴って前記表示アイテムをスクロールすることを特徴とする請求項１乃至５の何れか１項に記載の表示制御装置。
【請求項７】
前記スクロール指示としてユーザ操作を受付ける受付け手段を更に有することを特徴とする請求項１乃至６の何れか１項に記載の表示制御装置。
【請求項８】
前記表示効果は、スクロール方向に応じて異なる方向に前記表示アイテムを傾けて表示する効果であることを特徴とする請求項１乃至７の何れか１項に記載の表示制御装置。
【請求項９】
前記表示効果は、スクロール速度に応じて異なる角度で前記表示アイテムを傾けて表示する効果であることを特徴とする請求項１乃至８の何れか１項に記載の表示制御装置。
【請求項１０】
前記表示効果は、前記画面上の位置別の表示アイテムの表示サイズをスクロール方向に応じて異ならせる表示効果であることを特徴とする請求項１乃至９の何れか１項に記載の表示制御装置。
【請求項１１】
前記表示効果は、前記画面上の位置別の表示アイテムの表示サイズをスクロール速度に応じて異ならせる表示効果であることを特徴とする請求項１乃至１０の何れか１項に記載の表示制御装置。
【請求項１２】
前記表示効果は、前記画面上の位置別の背景色をスクロール方向に応じて異ならせる表示効果であることを特徴とする請求項１乃至１１の何れか１項に記載の表示制御装置。
【請求項１３】
前記表示効果は、前記画面上の位置別の背景色をスクロール速度に応じて異ならせる表示効果であることを特徴とする請求項１乃至１２の何れか１項に記載の表示制御装置。
【請求項１４】
前記表示制御手段は、前記表示手段に複数の表示アイテムをマルチ表示した状態で受付けた前記スクロール指示に応じて、前記複数の表示アイテムをスクロールするように制御することを特徴とする請求項１乃至１３の何れか１項に記載の表示制御装置。
【請求項１５】
前記表示制御手段は、撮像手段を有する撮像装置であることを特徴とする請求項１乃至１４のいずれか１項に記載の表示制御装置。
【請求項１６】
表示手段の画面上への位置入力を検出する検出ステップと、
前記表示手段に表示アイテムを表示し、スクロール指示に応じた表示効果を伴って前記表示アイテムをスクロールするように制御する表示制御ステップと、
前記スクロールの最中に前記検出ステップによって前記画面上への位置入力を検出すると、該位置入力を検出した際の表示効果を伴ったまま該スクロールを停止するように制御する制御ステップと
を有することを特徴とする表示制御装置の制御方法。
【請求項１７】
表示手段の画面上への位置入力を検出する検出ステップと、
前記表示手段に表示アイテムを表示し、スクロール指示に応じた表示効果を伴って前記表示アイテムをスクロールするように制御する表示制御ステップと、
前記スクロールの最中に前記検出ステップによって前記画面上への位置入力を検出すると、該位置入力を検出している間は、該位置入力を検出した際の表示効果を保つように制御する制御ステップと
を有することを特徴とする表示制御装置の制御方法。
【請求項１８】
コンピュータを、請求項１乃至１５の何れか１項に記載の表示制御装置の各手段として機能させるためのプログラム。
【請求項１９】
コンピュータを、請求項１乃至１５の何れか１項に記載の表示制御装置の各手段として機能させるためのプログラムを格納したコンピュータが読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は表示制御装置及び表示制御装置の制御方法に関し、特に、タッチパネルを利用したユーザインターフェイスに用いて好適な技術に関する。
【背景技術】
【０００２】
近年、表示部にタッチパネルを備え、直感的な操作が可能となったデジタル機器が登場している。このようなデジタル機器では、タッチパネル上に表示したオブジェクトを操作するものが一般的に知られている。
【０００３】
例えば、特許文献１では、タッチパネル上に表示したオブジェクトを指でタッチして指の位置に応じてスクロール移動したり、指ではじくように素早くなぞることで指に移動した方向に慣性スクロールしたりする方法が開示されている。
【０００４】
一方、特許文献２には、複数の画像を同時に表示しての画像送り（スクロール）の際中に、画像送り方向（スクロール方向）に応じて異なる配置密度で横線などの表示物を表示する表示効果によって、画像の送り方向を認識しやすくさせる方法が提案されている。また、画像などの表示項目のスクロールの際、表示項目を傾斜させて表示することで、スクロール方向に対して奥行きがあるように見せる手法が知られている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平５−１００８０９号公報
【特許文献２】特開２００７−４３２４７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、ユーザが所望の表示項目を探すためにドラッグ操作を行っている場合においては、傾斜の度合いが変化すると表示項目の視認性が悪くなってしまうという問題がある。
【０００７】
そこで、ドラッグ操作中は、傾けないという方法も考えられるが、フリックを連続して行う時には、傾いたり、元に戻ったりしてしまい、視認性を良好に保てない問題点があった。
本発明は前述の問題点に鑑み、ドラッグ操作時に表示項目の視認性を保持できるようにすることを目的とする。
【課題を解決するための手段】
【０００８】
本発明の表示制御装置は、表示手段の画面上への位置入力を検出する検出手段と、前記表示手段に表示アイテムを表示し、スクロール指示に応じた表示効果を伴って前記表示アイテムをスクロールするように制御する表示制御手段と、前記スクロールの最中に前記検出手段によって前記画面上への位置入力を検出すると、該位置入力を検出した際の表示効果を伴ったまま該スクロールを停止するように制御する制御手段とを有することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、ドラッグ操作時に表示項目の視認性を良好に保持することができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施形態を示し、表示制御装置の構成例を示すブロック図である。
【図２】本発明の実施形態において下方向にスクロールを行った場合の模式図である。
【図３】本発明の実施形態において下方向にスクロール中にタッチ操作によりスクロールを継続させた場合の模式図である。
【図４】本発明の実施形態に係るスクロール速度制御処理のフローチャートである。
【図５】本発明の実施形態に係る表示制御処理のフローチャートである。
【発明を実施するための形態】
【００１１】
以下に、本発明を実施するための最良の形態について詳細に説明する。
尚、以下に説明する実施形態は、本発明の実現手段としての一例であり、本発明が適用される装置の構成や各種条件によって適宜修正又は変更されるべきものであり、本発明は以下の実施形態に限定されるものではない。以下、図面を参照して本発明の好適な実施形態を説明する。
【００１２】
図１に、本発明を適用可能な表示制御装置１００の構成の一例を示す。表示制御装置１００は、パーソナルコンピュータ（以下、ＰＣ）などを用いて構成可能なものである。
図１において、内部バス１５０に対してＣＰＵ１０１、メモリ１０２、不揮発性メモリ１０３、画像処理部１０４、ディスプレイ１０５、操作部１０６、記録媒体Ｉ/Ｆ１０７、外部Ｉ/Ｆ１０９、通信Ｉ/Ｆ１１０が接続されている。内部バス１５０に接続される各部は、内部バス１５０を介して互いにデータのやりとりを行うことができるようにされている。
【００１３】
メモリ１０２は、例えばＲＡＭ（半導体素子を利用した揮発性のメモリなど）からなる。ＣＰＵ１０１は、例えば不揮発性メモリ１０３に格納されるプログラムに従い、メモリ１０２をワークメモリとして用いて、表示制御装置１００の各部を制御する。不揮発性メモリ１０３には、画像データや音声データ、その他のデータ、ＣＰＵ１０１が動作するための各種プログラムなどが格納される。不揮発性メモリ１０３は例えばハードディスク（ＨＤ）やＲＯＭなどで構成される。
【００１４】
画像処理部１０４は、ＣＰＵ１０１の制御に基づいて、不揮発性メモリ１０３や記録媒体１０８に格納された画像データや、外部Ｉ/Ｆ１０９を介して取得した映像信号、通信Ｉ/Ｆ１１０を介して取得した画像データなどに対して各種画像処理を施す。画像処理部１０４が行う画像処理には、Ａ/Ｄ変換処理、Ｄ/Ａ変換処理、画像データの符号化処理、圧縮処理、デコード処理、拡大／縮小処理（リサイズ）、ノイズ低減処理、色変換処理などが含まれる。
【００１５】
画像処理部１０４は、特定の画像処理を施すための専用の回路ブロックで構成してもよい。また、画像処理の種別によっては画像処理部１０４を用いずにＣＰＵ１０１がプログラムに従って画像処理を施すことも可能である。
【００１６】
ディスプレイ１０５は、ＣＰＵ１０１の制御に基づいて、画像やＧＵＩ(Graphical User Interface)を構成するＧＵＩ画面などを表示する。ＣＰＵ１０１は、プログラムに従い表示制御信号を生成し、ディスプレイ１０５に表示するための映像信号を生成してディスプレイ１０５に出力するように表示制御装置１００の各部を制御する。
【００１７】
ディスプレイ１０５は出力された映像信号に基づいて映像を表示する。なお、表示制御装置１００自体が備える構成としては、ディスプレイ１０５に表示させるための映像信号を出力するためのインターフェースまでとし、ディスプレイ１０５は外付けのモニタ（テレビなど）で構成してもよい。
【００１８】
操作部１０６は、キーボードなどの文字情報入力デバイスや、マウスやタッチパネルといったポインティングデバイス、ボタン、ダイヤル、ジョイスティック、タッチセンサ、タッチパッドなどを含む、ユーザ操作を受け付けるための入力デバイスである。タッチパネルは、ディスプレイ１０５に重ね合わせて平面的に構成され、接触された位置に応じた座標情報が出力されるようにした入力デバイスであり、タッチ検出手段として機能する。なお、操作部１０６にタッチパネルが含まれる場合、ＣＰＵ１０１はタッチパネルへの以下の操作、あるいは状態を検出できる。
【００１９】
・タッチパネルに触れていなかった指やペンが新たにタッチパネルに触れたこと。すなわち、タッチが開始されたこと（以下、タッチダウン（Touch-Down）と称する）。
・タッチパネルを指やペンで触れている状態であること（以下、タッチオン（Touch-On）と称する）。
・タッチパネルを指やペンで触れたまま移動していること（以下、タッチムーブ（Touch-Move）と称する）。
・タッチパネルへ触れていた指やペンを離したこと。すなわち、タッチが終了したこと（以下、タッチアップ（Touch-Up）と称する）。
・タッチパネルに何も触れていない状態（以下、タッチオフ（Touch-Off）と称する）。
【００２０】
タッチダウンが検出されると、同時にタッチオンであることも検出される。タッチダウンの後、タッチアップが検出されない限りは、通常はタッチオン状態が検出され続ける。タッチムーブが検出されるのもタッチオンが検出されている状態である。タッチオンが検出されていても、タッチ位置が移動していなければタッチムーブは検出されない。タッチしていた全ての指やペンがタッチアップしたことが検出された後は、タッチオフとなる。
【００２１】
これらの操作・状態や、タッチパネル上に指やペンが触れている位置座標は内部バス１５０を通じてＣＰＵ１０１に通知され、ＣＰＵ１０１は通知された情報に基づいてタッチパネル上にどのような操作が行なわれたかを判定する。タッチムーブについては、タッチパネル上で移動する指やペンの移動方向についても、位置座標の変化に基づいて、タッチパネル上の垂直成分・水平成分毎に判定できる。
【００２２】
また、タッチパネル上をタッチダウンから一定のタッチムーブを経てタッチアップをしたとき、ストロークを描いたこととする。素早くストロークを描く操作をフリックと呼ぶ。フリックは、タッチパネル上に指を触れたままある程度の距離だけ素早く動かして、そのまま離すといった操作であり、言い換えればタッチパネル上を指ではじくように素早くなぞる操作である。所定距離以上を、所定速度以上でタッチムーブしたことが検出され、そのままタッチアップが検出されるとフリックが行なわれたと判定できる。
【００２３】
また、所定距離以上を、所定速度未満でタッチムーブしたことが検出された場合はドラッグが行なわれたと判定するものとする。タッチパネルは、抵抗膜方式や静電容量方式、表面弾性波方式、赤外線方式、電磁誘導方式、画像認識方式、光センサ方式等、様々な方式のタッチパネルのうちいずれの方式のものを用いてもよい。
【００２４】
記録媒体Ｉ/Ｆ１０７は、メモリカードやＣＤ、ＤＶＤといった記録媒体１０８が装着可能とされ、ＣＰＵ１０１の制御に基づき、装着された記録媒体１０８からのデータの読み出しや、当該記録媒体１０８に対するデータの書き込みを行う。外部Ｉ/Ｆ１０９は、外部機器と有線ケーブルや無線によって接続し、映像信号や音声信号の入出力を行うためのインターフェースである。通信Ｉ／Ｆ１１０は、外部機器やインターネット１１１などと通信して、ファイルやコマンドなどの各種データの送受信を行うためのインターフェースである。
【００２５】
＜動作説明＞
以下、図２、図３を参照して、本実施形態の動作を模式的に説明する。
本実施形態では、ディスプレイ１０５に複数の画像をインデックス表示して、ユーザがタッチパネルを操作して受付けたスクロール操作を行う例を説明する。
本実施形態におけるインデックス表示では、複数の画像（例えば、複数のサムネイル画像）を行列に並べて配置するものとする。
【００２６】
インデックス表示中での画像の配置される位置は、ある行の左端から右端、続いて次の行の左端から右端という順に、画像ファイル名順、画像番号順、撮影日時順等の所定の順序で配置されるものとする。すべての画像を１画面に表示しきれない場合は、画面をスクロール（スクロール指示）することによって更に前、あるいは更に後の行に配置される画像を表示することができる。
【００２７】
図２に、インデックス表示においてタッチ操作により下方向にスクロールを行った場合の模式図を示す。
図２（ａ）は、スクロール停止状態かつ傾いていない状態でタッチダウンしたときを図示したものである。
図２（ｂ）は、図２（ａ）の状態で下方向にタッチムーブした時の状態を図示する。図２（ｂ）では、すべての画像が上から下（Ｙ軸方向：正の向き）に移動している。
図２（ｃ）は、図２（ｂ）の状態からさらに下方向にタッチムーブし、フリックする直前の状態を図示する。
【００２８】
図２（ｄ）は、図２（ｃ）の状態からフリック操作によりすべての画像が傾いて下方向にスクロールしている状態を図示したものである。傾き方向は、Ｘ軸を中心にスクロールの進行方向側が手前になるように傾く。図２（ｄ）では、上から下に向かってスクロールするので、進行方向である下側（スクロール方向の下流側）が手前方向、上側（スクロール方向の上流側）が奥行き方向に傾いている。この場合の傾き角度は正とする。
【００２９】
逆に、下から上に向かってスクロールする場合には、進行方向である上側（スクロール方向の下流側）が手前方向、下側（スクロール方向の上流側）が奥行き方向に傾き、傾き角度は負となる。
【００３０】
また、スクロール速度が所定値以上の場合のみ傾くようにしてもよい。これにより、傾きが発生しない遊び区間を設けることができ、わずかなスクロール移動の場合には傾きが発生せず、傾き変化による視認性の低下を防ぐことができる。
【００３１】
図２（ｅ）は、図２（ｄ）の状態からスクロール速度が減速し、傾き角度も小さくなった状態を図示したものである。このように、スクロール速度が速いほど、傾きは大きくなる。
図２（ｆ）は、図２（ｅ）の状態からスクロール速度がさらに減速した後に停止し、傾き角度が０度になった状態を図示したものである。
【００３２】
図３に、インデックス表示において下方向にスクロール中にタッチ操作によりスクロールを継続させた場合の模式図を示す。
図３（ａ）は、すべての画像が下側が手前となるように傾き、下方向にスクロールしている状態を図示したものである。
【００３３】
図３（ｂ）は、図３（ａ）の状態でタッチダウンした時の状態を図示する。タッチダウン後は、タッチオンである限りは傾き角度を保持したままとなる。
図３（ｃ）は、図３（ｂ）の状態で下方向にタッチムーブした時の状態を図示する。この場合にも、図３（ａ）の状態から傾き角度は変更しない。
タッチ時には傾き角度を一定に保ち、タッチオフの状態からタッチダウン、タッチムーブの状態になっても表示が大きく変わらないことで、表示物の視認性を保持することができる。
【００３４】
＜処理手順＞
次に、前述した動作を実現する処理の手順を、図４、図５のフローチャートを用いて詳細に説明する。図４、図５のフローチャートは、ＣＰＵ１０１が不揮発性メモリ１０３に記録されたプログラムをメモリ１０２のワークメモリ領域に展開して実行し、表示制御装置１００の各部を制御することで実現する。
【００３５】
＜スクロール速度制御処理＞
図４に示すフローチャートを用いてインデックス表示でのタッチ入力に対するスクロール速度制御を説明する。この処理は、ディスプレイ１０５に、記録媒体１０８から読み出した複数の画像をインデックス表示（例えば、図２（ｆ））している際に実行される処理であり、表示された複数の画像をスクロールする際のスクロール速度を決定するための処理である。インデックス表示を行っている際に所定周期毎に繰り返し実行されるものとする。また、後述する図５の処理と並行して行われる。
【００３６】
Ｓ４０１では、ＣＰＵ１０１はタッチオンの状態か否かを判定する。
タッチオンと判定された場合にはＳ４０７へ進み、タッチオンではないと判定された場合にはＳ４０２へ進む。
Ｓ４０２では、ＣＰＵ１０１はタッチアップされたか否かを判定する。タッチアップと判定された場合にはＳ４０５へ進み、タッチアップではないと判定された場合にはＳ４０３へ進む。
【００３７】
Ｓ４０３では、ＣＰＵ１０１は表示画像がスクロール中か否かを判定する。スクロール中でないと判定した場合には図４の処理を終了し、スクロール中であると判定した場合にはＳ４０４へ進む。
【００３８】
Ｓ４０４では、ＣＰＵ１０１はスクロール速度Ｖｓｃｒｏｌｌを減速させて、メモリ１０２に記憶し、図４の処理を終了する。なお、Ｓ４０４の減速を行う前の時点でスクロール速度Ｖｓｃｒｏｌｌが所定速度を下回っていれば、Ｓ４０４でスクロール速度Ｖｓｃｒｏｌｌをゼロとしてスクロールを停止させる。
【００３９】
Ｓ４０５では、ＣＰＵ１０１はフリック操作されたか否かを判定する。フリック操作されたと判定された場合にはＳ４０６へ進み、フリック操作でないと判定された場合には図４の処理を終了する。
Ｓ４０６では、ＣＰＵ１０１はフリック速度からスクロール速度Ｖｓｃｒｏｌｌを算出し、メモリ１０２に記憶し、図４の処理を終了する。
【００４０】
スクロール速度Ｖｓｃｒｏｌｌは、フリック速度（フリック操作によるタッチアップの直前のタッチムーブの速度）が速いほど速くなるものとする。この処理で算出されたフリックによるスクロール速度Ｖｓｃｒｏｌｌで慣性スクロールが開始される。そして、次の周期もタッチオフであれば（Ｓ４０１Ｎｏ）、Ｓ４０２Ｎｏ、Ｓ４０３Ｙｅｓと進んで、Ｓ４０４でスクロール速度Ｖｓｃｒｏｌｌが減速されるため、タッチ操作の終了後の慣性スクロールが実現する。
【００４１】
Ｓ４０７では、ＣＰＵ１０１はタッチダウンされたか否かを判定する。タッチダウンされたと判定された場合にはＳ４０８へ進み、タッチダウンされていないと判定された場合にはＳ４０９へ進む。
Ｓ４０８では、ＣＰＵ１０１はスクロール速度Ｖｓｃｒｏｌｌを０にし、メモリ１０２に記憶し、図４の処理を終了する。
【００４２】
Ｓ４０９では、ＣＰＵ１０１はドラッグ速度からＶｓｃｒｏｌｌを算出し、メモリ１０２に記憶し、図４の処理を終了する。スクロール速度Ｖｓｃｒｏｌｌは、ドラッグ速度（タッチムーブの速度）が速いほど速くなるものとする。
【００４３】
＜表示制御処理＞
図５に示すフローチャートを用いてインデックス表示でのタッチ入力に対する表示制御を説明する。この処理は、ディスプレイ１０５に、記録媒体から読み出した複数の画像をインデックス表示（例えば、図２（ｆ））している際に、実行される処理である。インデックス表示を行っている際に所定周期毎に繰り返し実行されるものとする。所定周期毎に表示位置や傾き角度が変化するとアニメーションとして視認され、変化が無ければ止まって見える。
【００４４】
Ｓ５０１では、ＣＰＵ１０１は、前述の図４の処理で決定されたスクロール速度Ｖｓｃｒｏｌｌからスクロール表示位置ＹＳｃｒｏｌｌを算出し、メモリ１０２に記憶し、Ｓ５０２へ進む。
Ｓ５０２では、ＣＰＵ１０１はタッチオンの状態か否かを判定する。タッチオンであると判定した場合にはＳ５０９へ進み、タッチオンでないと判定した場合にはＳ５０３へ進む。
Ｓ５０３では、ＣＰＵ１０１はスクロール速度Ｖｓｃｒｏｌｌの絶対値が閾値速度Ｖｔｈ以下であるか否かを判定する。
【００４５】
スクロール速度Ｖｓｃｒｏｌｌの絶対値が閾値速度Ｖｔｈ以下であると判定した場合には、Ｓ５０４へ進み、そうでないと判定した場合にはＳ５０５へ進む。
Ｓ５０４では、ＣＰＵ１０１は表示傾き角度算出用のパラメーターＴａｒｇｅｔθを０とメモリ１０２に記憶し、Ｓ５０８へ進む。
【００４６】
Ｓ５０５では、ＣＰＵ１０１はＴａｒｇｅｔθを以下の式に従って算出し、メモリ１０２に記憶し、Ｓ５０６へ進む。以下の式で分かるとおり、スクロール速度が速いほど表示傾き角度算出用のパラメーターＴａｒｇｅｔθが大きくなるものとする。
Ｔａｒｇｅｔθ＝（｜Ｖｓｃｒｏｌｌ｜ - Ｖｔｈ）×ａ
（ａはあらかじめ定められた定数）
【００４７】
Ｓ５０６では、ＣＰＵ１０１はスクロール速度Ｖｓｃｒｏｌｌが０未満であるか否かを判定する。この処理は、スクロールの方向を判定しているに等しい。Ｖｓｃｒｏｌｌが０未満（すなわち、スクロール方向が下から上）であると判定した場合Ｓ５０７へ進む。Ｖｓｃｒｏｌｌが０以上（すなわち、スクロールが止まっている（Ｖｓｃｒｏｌｌ＝０）か、スクロール方向が上から下）と判定した場合には、Ｓ５０８へ進む。
【００４８】
Ｓ５０７では、ＣＰＵ１０１は、「Ｔａｒｇｅｔθ＝−Ｔａｒｇｅｔθ」、と符号反転させ、メモリ１０２に記憶し、Ｓ５０８へ進む。これによって、スクロール方向に応じた方向に画像が傾くこととなり、ユーザは表示された画像の傾きから、どちら向きのスクロールが行われているかを判別することができる。
【００４９】
Ｓ５０８では、ＣＰＵ１０１は表示傾き角度Ｃｕｒｒｅｎｔθを以下の式に従って算出し、メモリ１０２に記憶し、Ｓ５０９へ進む。
Ｃｕｒｒｅｎｔθ＝Ｃｕｒｒｅｅｎｔθ＋（Ｔａｒｇｅｔθ−Ｃｕｒｒｅｎｔθ）×α
（αはあらかじめ定められた定数）
【００５０】
Ｓ５０９では、ＣＰＵ１０１はスクロール表示位置：ＹＳｃｒｏｌｌ、傾き角度：Ｃｕｒｒｅｎｔθで表示し、図５の処理を終了する。
【００５１】
以上説明した図４、図５の処理によって、図２、図３を用いて説明した動作を実現する。
図４、図５の処理によれば、Ｓ５０２でタッチオンと判定された場合はＳ５０９に進み、傾き角度：Ｃｕｒｒｅｎｔθを更新しない。従って、タッチオンである限りは、画像の傾きは固定される。
【００５２】
例えば、フリックを行った後、タッチオフの状態で慣性スクロールが行われている状態（例えば、前述の図２（ｄ）や図２（ｅ）の状態）で、タッチダウンすることによって、スクロールを停止させる（Ｓ４０８）。これと共に、タッチダウン直前の傾きを保持する（Ｓ５０２→Ｓ５０９）。
【００５３】
すなわち、タッチダウンの直前に図２（ｄ）のような表示角度で慣性スクロールが行われていた場合は、図２（ｄ）のような表示角度を保ったままスクロールが停止する。
また、タッチダウンの直前に図２（ｅ）のような表示角度で慣性スクロールが行われていた場合は、図２（ｅ）のような表示角度を保ったままスクロールが停止する。すなわち、スクロール前の傾きを伴わない表示状態に戻さない。
【００５４】
その後、タッチアップすることなくタッチムーブが行われた場合（すなわち、ドラッグが行われた場合）は、表示角度を保ったまま（Ｓ５０２→Ｓ５０９）、タッチムーブの方向と速度に応じてスクロールされる（Ｓ４０９）。
【００５５】
その後、タッチアップされると、スクロール速度の度合いと方向に応じた表示効果に戻る（Ｓ５０２Ｎｏ）。すなわち、ドラッグ操作時には、画像の表示角度が変化して視認性が低下することを防ぎ、ドラッグ中の画像の視認性を向上させることができる。
【００５６】
なお、前述の実施形態では、複数の画像をマルチ表示してスクロールする際の画像の表示角度について説明したが、表示される項目（表示アイテム）であれば適用可能であり、画像に限るものではない。例えば、アプリケーションソフトウェアを表すアイコン表示してスクロールする際に、スクロール方向とスクロール速度の度合いに応じてアイコンの表示角度を変化させて表示する場合にも適用可能である。同様に、文書ファイルや音楽ファイルを表す各種アイコン、何らかの設定値を表すアイテム等の表示アイテムを表示してスクロールする際に適用可能である。
【００５７】
また、前述の実施形態では、スクロール方向と速度を表す表示効果として画像（表示アイテム）の表示角度（正確にはパースペクティブ：遠近法の角度）を例に挙げた。そして、スクロール中にタッチダウンがあるとこの表示効果を変更せずにスクロールを停止させる例を説明したが、これに限るものではない。スクロール方向を示す表示効果であれば他の表示効果にも適用可能であり、スクロール中にタッチダウンがあると、スクロール方向を示していた表示効果を変更せずにスクロールを停止すればよい。
【００５８】
例えば表示効果として、特許文献２のように、表示物の表示間隔によってスクロール方向を表してスクロールを行っていた場合にタッチダウンがあった場合は、表示物の表示間隔を変更せずにスクロールを停止する。その後タッチオンである限りは、引き続き行われるドラッグ操作（タッチムーブ）があっても表示物の表示間隔は変更せずに、ドラッグ操作に応じて表示アイテム（画像など）のスクロールを行う。
【００５９】
スクロール方向を表す他の例として、表示アイテムの表示位置別の大きさをスクロール方向に応じて変化させることが考えられる。例えば、スクロール方向上流側の表示アイテムを、スクロール方向下流側の表示アイテムよりも大きく表示する効果である。
【００６０】
スクロール方向が下から上であれば、スクロール中に画面の上の方に表示される表示アイテムの方が画面の下の方に表示される表示アイテムよりも表示サイズが大きくなる。
逆にスクロール方向が上から下であれば、スクロール中に画面の下の方に表示される表示アイテムの方が画面の上の方に表示される表示アイテムよりも表示サイズが大きくなる。
【００６１】
また、スクロール速度に応じて、スクロール速度が速いほど上流側と下流側の表示アイテムのサイズ差を大きくする。この表示効果に本発明を適用した場合は以下のような制御となる。
すなわち、表示アイテムの表示サイズの違いによってスクロール方向を表してスクロールを行っていた場合にタッチダウンがあった場合は、表示アイテムの表示サイズを変更せずにスクロールを停止する。
【００６２】
その後タッチオンである限りは、引き続き行われるドラッグ操作（タッチムーブ）があっても、画面上の位置別の表示アイテムの表示サイズは変更せずに、ドラッグ操作に応じて表示アイテム（画像など）のスクロールを行う。
この場合、画面上の位置別に表示サイズが定義されるため、ドラッグでスクロールされる同一の表示アイテムについては、表示位置に応じてサイズが変わることになるが、画面上のどちら側に行くと大きくなるのか、という関係は固定となる。
【００６３】
スクロール方向を表す表示効果の更に他の例として、表示アイテムの背景の色をスクロール方向に応じて異なる配色とする表示効果が考えられる。例えば、スクロール方向の最上流の背景色を白とし、スクロール方向の最下流の背景色を黒とし、最上流と最下流の間は、最上流の白から最下流の黒に向かってグラデーションを付けた配色とする。
【００６４】
また、スクロール速度に応じて、上流側の白領域の面積と下流側の黒領域の面積を変える。この表示効果に本発明を適用する場合は、以下のような制御となる。
すなわち、表示アイテムの背景の配色の違いによってスクロール方向を表してスクロールを行っていた場合にタッチダウンがあった場合は、表示アイテムの背景の配色を変更せずにスクロールを停止する。
その後、タッチオンである限りは、引き続き行われるドラッグ操作（タッチムーブ）があっても、表示アイテムの背景の配色は変更せずに、ドラッグ操作に応じて表示アイテム（画像など）のスクロールを行う。
前述した表示効果は、複数を組み合わせて適用することも可能である。
【００６５】
さらに、前述の実施形態においては、タッチパネルを用いた制御を説明したが、画面上への位置入力を行えるデバイス（ポインティングデバイス）であればタッチパネルでなくとも本発明を適用できる。例えば、タッチパネルの代わりにマウスを用いて適用することができる。具体的には、前述のタッチダウンをクリック入力（左ボタン押下、すなわち画面上への位置入力）、タッチムーブをクリックしたままのマウスの移動、クリックを離す（左ボタンのリリース）ことをタッチアップと置き換えて適用することができる。
【００６６】
なお、前述の実施形態では、スクロールの最中に画面上への位置入力があったことに応じてスクロールを停止する例を説明したが、スクロールを停止せずに、位置入力の直前の表示効果を保持してスクロールを行ってもよい。
また、スクロール中に画面上への位置入力があったことに応じてスクロールを停止し、その後ドラッグがあっても表示効果を保持する例を説明したがこれに限るものでない。
【００６７】
スクロール中に画面上への位置入力があったことに応じてスクロールを停止する。そして、停止している間は表示効果を保持するものの、ドラッグがあった場合には表示効果を更新してドラッグ操作に応じたスクロールの方向及び／または速度の応じた表示効果としてもよい。
【００６８】
なお、前述した各実施形態においては、本発明をパーソナルコンピュータに適用した場合を例にして説明したが、これはこの例に限定されない。すなわち、本発明は、デジタルカメラなどの撮像素子を有する撮像装置に適用してもよい。すなわち、メモリカードなどの、デジタルカメラが読み取り可能な記録媒体に記録された撮影画像を、デジタルカメラの有する背面液晶装置などのディスプレイに再生表示する際にも、本発明は適用可能である。
【００６９】
さらに、ＰＤＡ、携帯電話端末や携帯型の画像ビューワ、ディスプレイを備えるプリンタ装置、デジタルフォトフレーム、音楽プレーヤー、ゲーム機、電子ブックリーダーなど、画像を表示可能な装置であれば、本発明は適用可能である。
【００７０】
（その他の実施形態）
また、本発明は、以下の処理を実行することによっても実現される。即ち、前述した実施形態の機能を実現するソフトウェア（コンピュータプログラム）を、ネットワーク又は各種のコンピュータ読み取り可能な記憶媒体を介してシステム或いは装置に供給する。そして、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【００７１】
１００  表示制御装置
１０１  ＣＰＵ
１０２  メモリ
１０３  不揮発性メモリ
１０４  画像処理部
１０５  ディスプレイ
１０６  操作部
１０７  記録媒体Ｉ/Ｆ
１０８  記録媒体
１０９  外部Ｉ/Ｆ
１１０  通信Ｉ／Ｆ
【図１】
2015035092.tif 000003
【図２】
2015035092.tif 000004
【図３】
2015035092.tif 000005
【図４】
2015035092.tif 000006
【図５】
2015035092.tif 000007