(57)【要約】【課題】ユーザの簡易な操作に従って画面表示を連続してスクロールする情報処理装置を提供できるようにすることを目的とする。【解決手段】タッチパネル１０１の画面表示を連続してスクロールしたい場合、（１）ユーザはタッチパネル１０１に指１０９を触れて、スクロールしたい方向に指１０９を複数回（例えば、２回）、移動する。ユーザがタッチパネル１０１に触れた指１０９を複数回、移動した場合、（２）タッチパネル端末１００はタッチパネル１０１の画面表示を指１０９の移動方向に連続（継続）してスクロールする。【選択図】図１
2013003718.tif 000002
【特許請求の範囲】
【請求項１】
画面表示をスクロールするための入力をスクロール操作として検出するスクロール操作検出部と、
前記スクロール操作検出部によって複数のスクロール操作が所定の判定時間以内に検出されたか否かを判定し、前記判定時間以内に検出された複数のスクロール操作を連続操作として検出する連続操作検出部と、
前記連続操作検出部によって連続操作が検出された場合、画面表示を連続してスクロールするスクロール表示部と
を備えたことを特徴とする情報処理装置。
【請求項２】
前記スクロール操作検出部は、画面表示のスクロール方向を指定したスクロール操作を検出し、
前記連続操作検出部は、前記判定時間以内に検出された複数のスクロール操作のうちスクロール方向が一致する複数のスクロール操作を連続操作として検出し、
前記スクロール表示部は、前記連続操作検出部によって連続操作が検出された場合、連続操作のスクロール方向に画面表示を連続してスクロールする
ことを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記情報処理装置は、さらに、
前記スクロール表示部によって画面表示が連続してスクロールされているときに前記スクロール操作検出部によって新たなスクロール操作が検出された場合、前記スクロール表示部によってスクロールされている画面表示のスクロール方向と、新たなスクロール操作によって指定されたスクロール方向とに基づいて画面表示のスクロール速度の変更を指示するスクロール速度指示部を備え、
前記スクロール表示部は、前記スクロール速度指示部の指示に従って画面表示のスクロール速度を変更する
ことを特徴とする請求項２記載の情報処理装置。
【請求項４】
前記スクロール速度指示部は、前記スクロール表示部によってスクロールされている画面表示のスクロール方向と新たなスクロール操作によって指定されたスクロール方向とが同じ方向である場合、スクロール速度の加速を指示し、前記スクロール表示部によってスクロールされている画面表示のスクロール方向と新たなスクロール操作によって指定されたスクロール方向とが反対の方向である場合、スクロール速度の減速を指示する
ことを特徴とする請求項３記載の情報処理装置。
【請求項５】
前記情報処理装置は、入力装置としてタッチパネルを備え、
前記スクロール操作検出部は、前記タッチパネルに触れた接触物の移動速度によってスクロール速度を指定したスクロール操作を検出し、
前記スクロール速度指示部は、前記スクロール操作によって指定されたスクロール速度をスクロール速度の変更量として指示する
ことを特徴とする請求項３または請求項４記載の情報処理装置。
【請求項６】
前記スクロール操作検出部は、前記タッチパネルに同時に触れた接触物毎にスクロール操作を検出し、
前記スクロール速度指示部は、前記スクロール操作検出部によって同時に検出されたスクロール操作の数に基づいてスクロール速度の変更量を決定する
ことを特徴とする請求項５記載の情報処理装置。
【請求項７】
前記スクロール操作検出部は、前記接触物の移動方向によってスクロール方向を指定したスクロール操作を検出し、
前記スクロール表示部は、前記スクロール操作によって指定されたスクロール方向が画面表示のスクロール方向と異なる方向である場合、前記スクロール操作によって指定されたスクロール方向に画面表示のスクロール方向を変更する
ことを特徴とする請求項５または請求項６記載の情報処理装置。
【請求項８】
前記スクロール速度指示部は、前記連続操作検出部によって検出された連続操作を構成する複数のスクロール操作のうち少なくともいずれかのスクロール操作によって指定されたスクロール速度に基づいてスクロールの初期速度を決定し、
前記スクロール表示部は、前記連続操作検出部によって連続操作が検出された場合、前記スクロール速度指示部によって決定されたスクロールの初期速度で画面表示を連続してスクロールする
ことを特徴とする請求項５から請求項７いずれかに記載の情報処理装置。
【請求項９】
前記スクロール操作検出部は、前記タッチパネルに同時に触れた接触物毎にスクロール操作を検出し、
前記連続操作検出部は、前記スクロール操作検出部によって同時に検出されたスクロール操作を連続操作として検出し、
前記スクロール速度指示部は、前記連続操作検出部によって検出された連続操作を構成するスクロール操作の数に基づいてスクロールの初期速度を決定し、
前記スクロール表示部は、前記連続操作検出部によって連続操作が検出された場合、前記スクロール速度指示部によって決定されたスクロールの初期速度で画面表示を連続してスクロールする
ことを特徴とする請求項５から請求項８いずれかに記載の情報処理装置。
【請求項１０】
前記情報処理装置は、入力装置としてタッチパネルを備え、
前記スクロール操作検出部は、前記タッチパネルを用いた入力をスクロール操作として検出する
ことを特徴とする請求項１から請求項４いずれかに記載の情報処理装置。
【請求項１１】
前記スクロール操作検出部は、前記タッチパネルに触れた接触物の移動方向によって画面表示のスクロール方向を指定したスクロール操作を検出する
ことを特徴とする請求項１０記載の情報処理装置。
【請求項１２】
前記情報処理装置は、入力装置としてマウスを備え、
前記スクロール操作検出部は、前記マウスを用いた入力をスクロール操作として検出する
ことを特徴とする請求項１から請求項４いずれかに記載の情報処理装置。
【請求項１３】
前記スクロール操作検出部は、前記マウスの移動方向によって画面表示のスクロール方向を指定したスクロール操作を検出する
ことを特徴とする請求項１２記載の情報処理装置。
【請求項１４】
前記情報処理装置は、入力装置としてタッチパッドを備え、
前記スクロール操作検出部は、前記タッチパッドを用いた入力をスクロール操作として検出する
ことを特徴とする請求項１から請求項４いずれかに記載の情報処理装置。
【請求項１５】
前記スクロール操作検出部は、前記タッチパッドに触れた接触物の移動方向によって画面表示のスクロール方向を指定したスクロール操作を検出する
ことを特徴とする請求項１４記載の情報処理装置。
【請求項１６】
スクロール操作検出部が、画面表示をスクロールするための入力をスクロール操作として検出し、
連続操作検出部が、前記スクロール操作検出部によって複数のスクロール操作が所定の判定時間以内に検出されたか否かを判定し、前記判定時間以内に検出された複数のスクロール操作を連続操作として検出し、
スクロール表示部が、前記連続操作検出部によって連続操作が検出された場合、画面表示を連続してスクロールする
ことを特徴とする情報処理装置のスクロール表示方法。
【請求項１７】
画面表示をスクロールするための入力をスクロール操作として検出するスクロール操作検出部と、
前記スクロール操作検出部によって複数のスクロール操作が所定の判定時間以内に検出されたか否かを判定し、前記判定時間以内に検出された複数のスクロール操作を連続操作として検出する連続操作検出部と、
前記連続操作検出部によって連続操作が検出された場合、画面表示を連続してスクロールするスクロール表示部として情報処理装置を機能させる
ことを特徴とするスクロール表示プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば、画面表示を連続してスクロールする情報処理装置、情報処理装置のスクロール表示方法およびスクロール表示プログラムに関するものである。
【背景技術】
【０００２】
特許文献１には、タッチパネル上のユーザのタッチ位置を検出する検出手段と、検出したタッチ位置の連続した変位に従って表示部の表示内容をスクロールする制御手段とを備えた情報表示装置が開示されている。
ユーザはタッチパネル上で円を描く操作を行い、情報表示装置は円の大きさや円を描く速度に応じてスクロールの量や速さを決定する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−１９８２９８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１の情報表示装置では、表示内容を連続してスクロールするためにはユーザがタッチパネル上で円を描き続ける必要があり、またスクロール表示速度を変更するためにはユーザが円の大きさや円を描く速度を変化させなければならず、ユーザの操作が煩雑である。
また、スクロールしている間、ユーザが指でタッチパネル上に円を描き続けるため、表示面がユーザの指で隠れてしまい表示が見づらい、という課題もある。
【０００５】
本発明は、例えば、ユーザの簡易な操作に従って画面表示を連続してスクロールする情報処理装置を提供できるようにすることを目的とする。
【課題を解決するための手段】
【０００６】
本発明の情報処理装置は、
画面表示をスクロールするための入力をスクロール操作として検出するスクロール操作検出部と、
前記スクロール操作検出部によって複数のスクロール操作が所定の判定時間以内に検出されたか否かを判定し、前記判定時間以内に検出された複数のスクロール操作を連続操作として検出する連続操作検出部と、
前記連続操作検出部によって連続操作が検出された場合、画面表示を連続してスクロールするスクロール表示部とを備える。
【発明の効果】
【０００７】
本発明によれば、例えば、所定の判定時間内の複数のスクロール操作に従って画面表示を連続してスクロールする情報処理装置を提供することができる。
【図面の簡単な説明】
【０００８】
【図１】実施の形態１におけるタッチパネル端末１００のスクロール表示方法を示す概要図。
【図２】実施の形態１におけるタッチパネル端末１００の構成図。
【図３】実施の形態１におけるタッチパネル端末１００のスクロール表示方法を示すフローチャート。
【図４】実施の形態１における連続操作の判定条件の一例を示す図。
【図５】実施の形態１における連続スクロール処理（Ｓ２００）を示すフローチャート。
【図６】実施の形態１におけるタッチパネル端末１００のハードウェア資源の一例を示す図。
【図７】実施の形態１（実施例１）におけるタッチパネル端末１００のスクロール表示方法を示す概要図。
【図８】実施の形態１（実施例２）におけるタッチパネル端末１００のスクロール表示方法を示す概要図。
【図９】実施の形態１（実施例３）におけるパーソナルコンピュータ２００のスクロール表示方法を示す概要図。
【図１０】実施の形態１（実施例４）におけるパーソナルコンピュータ２００のスクロール表示方法を示す概要図。
【図１１】実施の形態２におけるタッチパネル端末１００のスクロール表示方法を示す概要図。
【図１２】実施の形態２におけるタッチパネル端末１００のスクロール表示方法を示す概要図。
【図１３】実施の形態２における連続スクロール処理（Ｓ２００）を示すフローチャート。
【図１４】実施の形態２における連続スクロールのスクロール速度の変更方法を示す表。
【図１５】実施の形態２におけるスクロール速度の変更量の決定方法を示す表。
【発明を実施するための形態】
【０００９】
実施の形態１．
所定の判定時間内の複数のスクロール操作に従って画面表示を連続してスクロールする形態について説明する。
【００１０】
図１は、実施の形態１におけるタッチパネル端末１００のスクロール表示方法を示す概要図である。
実施の形態１におけるタッチパネル端末１００のスクロール表示方法の概要について、図１に基づいて説明する。
【００１１】
タッチパネル端末１００は、タッチパネル１０１を備えた情報処理装置（コンピュータともいう）である。
スマートフォン、タブレットＰＣ（パーソナルコンピュータ）、カーナビゲーションシステムは、タッチパネル端末１００の一例である。
【００１２】
ユーザは、タッチパネル１０１の画面表示を少しだけスクロールしたい場合、タッチパネル１０１に指１０９を触れて、指１０９をスクロールしたい方向にスクロールしたい距離だけ移動する。但し、ユーザは、指１０９以外のもの（例えば、スタイラス）でタッチパネル１０１に触れてもよい（以下同様）。
ユーザがタッチパネル１０１に触れた指１０９を移動した場合、タッチパネル端末１００は、指１０９の移動方向に指１０９の移動距離だけタッチパネル１０１の画面表示をスクロールする。
【００１３】
図１において、タッチパネル１０１の画面表示を連続してスクロールしたい場合、（１）ユーザはタッチパネル１０１に指１０９を触れて、スクロールしたい方向に指１０９を複数回（例えば、２回）、移動する。指１０９の移動距離は短くて構わない。
ユーザがタッチパネル１０１に触れた指１０９を複数回、移動した場合、（２）タッチパネル端末１００は、タッチパネル１０１の画面表示を指１０９の移動方向に連続（継続）してスクロールする。
【００１４】
ユーザは、画面表示の連続スクロールを停止したい場合、タッチパネル１０１に指１０９を触れる。
画面表示の連続スクロール中にユーザがタッチパネル１０１に指１０９を触れた場合、タッチパネル端末１００は、画面表示のスクロールを停止する。
【００１５】
図２は、実施の形態１におけるタッチパネル端末１００の構成図である。
実施の形態１におけるタッチパネル端末１００の機能構成について、図２に基づいて説明する。
【００１６】
タッチパネル端末１００（情報処理装置の一例）は、タッチパネル１０１、スクロール操作検出部１１０、連続操作検出部１２０、スクロール制御部１３０、スクロール表示部１４０および端末記憶部１９０を備える。
【００１７】
タッチパネル１０１（入力装置、表示装置の一例）は、指やスタイラスなどの接触物が触れた位置（例えば、画素の位置）を入力情報として検出する入力装置、および地図、画像または文書などのデータを表示する表示装置として機能する装置である。
【００１８】
スクロール操作検出部１１０（スクロール操作検出部の一例）は、タッチパネル１０１の画面表示をスクロールするための入力をスクロール操作として検出する。
例えば、スクロール操作検出部１１０は、タッチパネル１０１に触れた接触物の移動方向によってスクロール方向を指定して接触物の移動速度によってスクロール速度を指定したスクロール操作を検出する。
【００１９】
連続操作検出部１２０（連続操作検出部の一例）は、連続操作判定数１９２のスクロール操作が連続操作判定時間１９１（所定の判定時間の一例）以内に検出されたか否かを判定する。
連続操作検出部１２０は、連続操作判定時間１９１以内に検出された複数のスクロール操作を連続操作として検出する。
例えば、スクロール操作検出部１１０は、連続操作判定時間１９１以内に検出された複数のスクロール操作のうちスクロール方向が一致する複数のスクロール操作を連続操作として検出する。
【００２０】
スクロール制御部１３０（スクロール速度指示部の一例）は、連続操作検出部１２０によって検出された連続操作を構成する複数のスクロール操作のうち少なくともいずれかのスクロール操作によって指定されたスクロール速度に基づいて、スクロールの初期速度を決定する。
【００２１】
スクロール表示部１４０（スクロール表示部の一例）は、連続操作検出部１２０によって連続スクロール操作が検出された場合、タッチパネル１０１の画面表示を連続してスクロールする。
例えば、スクロール表示部１４０は、スクロール制御部１３０によって決定されたスクロールの初期速度で画面表示を連続してスクロールする。
また、スクロール表示部１４０は、連続操作によって指定されたスクロール方向に画面表示を連続してスクロールする。
【００２２】
端末記憶部１９０は、タッチパネル端末１００で使用するデータを記憶する。
連続操作判定時間１９１、連続操作判定数１９２および表示データ１９９は、端末記憶部１９０に記憶されるデータの一例である。
【００２３】
連続操作判定時間１９１は、複数のスクロール操作が連続操作として行われたか否かを判定するための判定時間である。
連続操作判定数１９２は、複数のスクロール操作が連続操作として行われたか否かを判定するための判定数である。
表示データ１９９は、地図、画像または文書など、タッチパネル１０１に表示する画面表示の内容を表すデータである。
【００２４】
連続操作判定時間１９１、連続操作判定数１９２および表示データ１９９は、端末記憶部１９０に予め記憶（または設定）する。
【００２５】
図３は、実施の形態１におけるタッチパネル端末１００のスクロール表示方法を示すフローチャートである。
実施の形態１におけるタッチパネル端末１００のスクロール表示方法の処理について、図３に基づいて説明する。
【００２６】
ここで、タッチパネル１０１にはスクロール表示部１４０によって表示データ１９９の内容が表示されているものとする。
【００２７】
以下、タッチパネル１０１に触れて特定の動作を行うことによってタッチパネル端末１００に特定の命令を入力することを「タッチ操作」という。
また、タッチパネル１０１の画面表示をスクロールするためのタッチ操作を「スクロール操作」という。
【００２８】
スクロール操作は、タッチパネル１０１に指を触れ、タッチパネル１０１に触れた指を画面表示をスクロールしたい方向に移動することによって行われる。
但し、タッチパネル１０１に触れるものは指以外のもの（例えば、スタイラス）であっても構わない（以下同様）。
【００２９】
ユーザは、タッチパネル１０１の画面表示をスクロールするためにスクロール操作を行う。
例えば、スクロール操作において、ユーザは、画面表示を速くスクロールしたい場合には指を速く移動し、画面表示を遅くスクロールしたい場合には指を遅く移動する。
【００３０】
また、ユーザは、タッチパネル１０１の画面表示を連続してスクロールするためにスクロール操作を連続して同じ方向に行う。
以下、連続して同じ方向に行われた複数のスクロール操作を「連続操作」という。連続操作の詳細については後述する。
【００３１】
ユーザがタッチパネル１０１に触れた場合、タッチパネル１０１は、ユーザが触れた画面内の位置（以下、「タッチ位置」という）やユーザが触れた時刻（以下、「タッチ時刻」という）を表す情報を出力する。以下、タッチパネル１０１が出力する情報を「タッチ情報」という。
タッチ情報は端末記憶部１９０に記憶され、タッチパネル端末１００の各構成によって使用される。
【００３２】
スクロール操作検出部１１０は、タッチパネル１０１から出力されたタッチ情報に基づいてスクロール操作を検出することができる。
例えば、スクロール操作検出部１１０は、タッチ時刻が連続してタッチ位置が異なる複数のタッチ情報をスクロール操作の情報として判定する。
スクロール操作の検出方法は、従来のタッチパネル端末（例えば、カーナビゲーションシステムやスマートフォン）と同じ方法で構わない。
【００３３】
さらに、スクロール操作検出部１１０は、スクロール操作の操作方向と操作距離と操作速度とを算出することができる。
スクロール操作の操作方向とはスクロール操作における指の移動方向のことであり、スクロール操作の操作距離とはスクロール操作における指の移動距離のことであり、スクロール操作の操作速度とはスクロール操作における指の移動速度のことである。
【００３４】
例えば、連続操作検出部１２０は、スクロール操作の情報を構成する複数のタッチ情報に基づいてタッチ位置の移動方向をスクロール操作の操作方向として算出する。
また、連続操作検出部１２０は、スクロール操作の情報を構成する複数のタッチ情報に基づいてタッチ位置の移動距離をスクロール操作の操作距離として算出する。さらに、連続操作検出部１２０はタッチ時刻の経過時間を算出する。
そして、連続操作検出部１２０は、タッチ位置の移動距離をタッチ時刻の経過時間で除算して得られるタッチ位置の移動速度をスクロール操作の操作速度として算出する。
【００３５】
スクロール操作の操作方向と操作距離と操作速度とのそれぞれの算出方法は、従来のタッチパネル端末と同じ方法で構わない。
【００３６】
タッチパネル端末１００の各構成は、以下に説明する各処理をＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）を用いて実行する。
【００３７】
Ｓ１１０において、スクロール操作検出部１１０は、タッチパネル１０１から出力されたタッチ情報に基づいてスクロール操作を検出する。
Ｓ１１０の後、Ｓ１２０に進む。
【００３８】
Ｓ１２０において、連続操作検出部１２０は、Ｓ１１０で検出されたスクロール操作によって連続操作が成立したか否かを以下のように判定する。
【００３９】
まず、連続操作検出部１２０は、連続操作判定時間１９１以内に連続操作判定数１９２と同じ数のスクロール操作（連続した複数のスクロール操作）が検出されたか否かを判定する。
【００４０】
例えば、スクロール操作検出部１１０はスクロール操作毎に検出時刻を記憶する。
連続操作検出部１２０は、今回のスクロール操作の検出時刻と今回のスクロール操作を含めて数えて連続操作判定数１９２だけ前のスクロール操作（今回のスクロール操作から「連続操作判定数−１」だめ前のスクロール操作）の検出時刻との時刻差を算出する。
つまり、連続操作判定数１９２が「２」である場合、連続操作検出部１２０は、今回のスクロール操作の検出時刻と前回のスクロール操作の検出時刻との時刻差を算出する。
連続操作検出部１２０は、算出した検出時刻の時刻差と連続操作判定時間１９１とを比較する。
検出時刻の時刻差が連続操作判定時間１９１以下である場合、連続操作判定時間１９１以内に連続操作判定数１９２と同じ数のスクロール操作が検出されている。
つまり、連続操作判定時間１９１が「０．５秒」であり、検出時刻の時刻差が「０．４秒」である場合、連続操作判定時間１９１以内に連続操作判定数１９２と同じ数のスクロール操作が検出されている。
また、連続操作判定時間１９１が「０．５秒」であり、検出時刻の時刻差が「０．６秒」である場合、連続操作判定時間１９１以内に連続操作判定数１９２と同じ数のスクロール操作が検出されていない。
【００４１】
以下、連続操作判定時間１９１以内に検出された連続操作判定数１９２と同じ数のスクロール操作を「連続した複数のスクロール操作」という。
【００４２】
さらに、連続操作検出部１２０は、連続した複数のスクロール操作の全ての操作方向が一致するか否かを判定する。
例えば、連続操作判定数１９２が「２」である場合、連続操作検出部１２０は、１回目のスクロール操作の操作方向と２回目のスクロール操作の操作方向とが一致するか否かを判定する。
【００４３】
連続した複数のスクロール操作の全ての操作方向が一致する場合、連続した複数のスクロール操作は連続操作を構成する。
つまり、Ｓ１１０で検出されたスクロール操作によって連続操作が成立する。
【００４４】
連続操作が成立した場合（ＹＥＳ）、Ｓ１４０に進む。
連続操作が成立していない場合（ＮＯ）、Ｓ１３０に進む。
【００４５】
図４は、実施の形態１における連続操作の判定条件の一例を示す図である。
連続操作判定時間１９１が「０．５秒」であり、連続操作判定数１９２が「２」である場合の連続操作の判定条件（１）（２）を図４に示す。
判定条件（１）と判定条件（２）との両方の条件を満たす場合、連続操作が成立する。
【００４６】
但し、連続操作判定時間１９１は「０．５秒」より短い時間であっても長い時間であっても構わない。
また、連続操作判定数１９２は「３以上」の数であっても構わない。
【００４７】
図３に戻り、スクロール表示方法の説明をＳ１３０から続ける。
【００４８】
Ｓ１３０において、スクロール表示部１４０は、Ｓ１１０で検出されたスクロール操作に従ってタッチパネル１０１の画面表示をスクロールする。
つまり、スクロール表示部１４０は、タッチパネル１０１の画面表示を操作方向に操作速度で操作距離だけスクロールする。
但し、画面表示のスクロールの途中で画面表示が表示データ１９９の終端に到達した場合、スクロール表示部１４０は画面表示のスクロールを停止する。
Ｓ１３０の後、フローチャートの先頭に戻る。したがって、ユーザのスクロール操作を待ち、その後、Ｓ１１０に進む。
【００４９】
Ｓ１４０において、スクロール制御部１３０は、連続操作を構成する複数のスクロール操作の少なくともいずれかの操作速度に基づいて、連続スクロールの初期速度を決定する。
【００５０】
例えば、スクロール制御部１３０は、連続スクロールの初期速度を以下のように決定する。
（１）スクロール制御部１３０は、連続操作を構成する最後のスクロール操作の操作速度を連続スクロールの初期速度とする。
（２）スクロール制御部１３０は、連続操作を構成する複数のスクロール操作の操作速度の平均値を連続スクロールの初期速度として算出する。
（３）スクロール制御部１３０は、最後のスクロール操作の操作速度または操作速度の平均値に所定の速度係数を乗算した値を連続スクロールの初期速度として算出する。
（４）操作速度とスクロール速度とを対応付けた速度制御テーブルを端末記憶部１９０に予め記憶する。スクロール制御部１３０は、最後のスクロール操作の操作速度または操作速度の平均値に対応するスクロール速度を連続スクロールの初期速度として速度制御テーブルから取得する。
【００５１】
Ｓ１４０の後、Ｓ２００に進む。
Ｓ２００において、タッチパネル１０１の画面表示はスクロール表示部１４０によって連続（継続）してスクロールされる。
Ｓ２００により、スクロール表示方法の処理は終了する。但し、スクロール表示方法の処理は繰り返し実行される。
【００５２】
図５は、実施の形態１における連続スクロール処理（Ｓ２００）を示すフローチャートである。
実施の形態１における連続スクロール処理（Ｓ２００）について、図５に基づいて説明する。
【００５３】
Ｓ２１０において、スクロール表示部１４０は、Ｓ１４０（図３参照）で決定された連続スクロールの初期速度でタッチパネル１０１の画面表示を連続してスクロールする。つまり、スクロール表示部１４０は、画面表示のスクロールを停止（Ｓ２９０）するまで、画面表示のスクロールを継続する。画面表示のスクロール方向は、連続操作を構成する各スクロール操作の操作方向と同じ方向である。
Ｓ２１０の後、Ｓ２２０に進む。
【００５４】
Ｓ２２０において、画面表示の連続スクロール中にタッチパネル１０１の同一箇所が所定の停止判定時間だけ押下された場合、スクロール操作検出部１１０は、タッチパネル１０１から出力されるタッチ情報に基づいて、そのタッチパネル１０１の押下を「スクロール停止操作」として検出する。停止判定時間は端末記憶部１９０に予め記憶（設定）する。
スクロール停止操作が検出された場合（ＹＥＳ）、Ｓ２９０に進む。
スクロール停止操作が検出されていない場合（ＮＯ）、Ｓ２８０に進む。
【００５５】
Ｓ２８０において、スクロール表示部１４０は、タッチパネル１０１の画面表示が表示データ１９９の終端の画面に到達したか否かを判定する。
画面表示が終端の画面に到達した場合（ＹＥＳ）、Ｓ２９０に進む。
画面表示が終端の画面に到達していない場合（ＮＯ）、Ｓ２２０に戻る。
【００５６】
Ｓ２９０において、スクロール表示部１４０は画面表示のスクロールを停止する。
Ｓ２９０により、連続スクロール処理（Ｓ２００）は終了する。
【００５７】
図６は、実施の形態１におけるタッチパネル端末１００のハードウェア資源の一例を示す図である。
図６において、タッチパネル端末１００（コンピュータの一例）は、ＣＰＵ９０１を備えている。ＣＰＵ９０１は、バス９０２を介してＲＯＭ９０３、ＲＡＭ９０４、通信機器９０５、タッチパネル１０１などのハードウェアデバイスと接続され、これらのハードウェアデバイスを制御する。
ＲＯＭ９０３、ＲＡＭ９０４は記憶機器の一例である。タッチパネル１０１は入力機器および出力機器の一例である。
【００５８】
通信機器９０５は、有線または無線で、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、インターネット、電話回線などの通信網に接続している。
通信機器９０５は、入力機器および出力機器の一例である。
【００５９】
ＲＯＭ９０３またはＲＡＭ９０４には、ＯＳ（オペレーティングシステム）、プログラム群、ファイル群が記憶されている。
【００６０】
プログラム群には、実施の形態において「〜部」として説明する機能を実行するプログラムが含まれる。プログラム（例えば、スクロール表示プログラム）は、ＣＰＵ９０１により読み出され実行される。すなわち、プログラムは、「〜部」としてコンピュータを機能させるものであり、また「〜部」の手順や方法をコンピュータに実行させるものである。
【００６１】
ファイル群には、実施の形態において説明する「〜部」で使用される各種データ（入力、出力、判定結果、計算結果、処理結果など）が含まれる。
【００６２】
実施の形態において構成図およびフローチャートに含まれている矢印は主としてデータや信号の入出力を示す。
【００６３】
実施の形態において「〜部」として説明するものは「〜回路」、「〜装置」、「〜機器」であってもよく、また「〜ステップ」、「〜手順」、「〜処理」であってもよい。すなわち、「〜部」として説明するものは、ファームウェア、ソフトウェア、ハードウェアまたはこれらの組み合わせのいずれで実装されても構わない。
【００６４】
実施の形態１において、例えば、以下のようなタッチパネル端末１００について説明した。
【００６５】
タッチパネル端末１００は、ユーザが指操作を一定時間内に２回実施することをトリガとして連続したスクロール表示を行う。
【００６６】
例えば、タッチパネル端末１００の動作は以下の通りである。
通常は、１回目の指操作にて指が移動した方向および距離を検知し、指が移動した方向および距離だけスクロール表示を行う。
但し、一定時間（例えば０．５秒以内）にもう一度同じ方向の指操作を検知した場合（２回目）に連続したスクロール表示を開始する。２回目の指操作にて指が移動した速度を検知し、検知した速度をスクロールの速さとして設定する。
【００６７】
これにより、ユーザは、指を動かす距離が短くても、連続したスクロール表示を行うことができる。また、ユーザは、慣れ親しんでいるマウスのダブルクリックのような感覚で、連続したスクロール表示を行うことができる。
つまり、ユーザは、非常に簡易な操作によって画面表示を連続してスクロールさせることができる。
【００６８】
実施の形態１で説明したタッチパネル端末１００は、以下の実施例のように応用することができる。
【００６９】
＜実施例１＞
連続操作検出部１２０は、連続操作判定時間１９１以内に行われた連続操作判定数１９２と同じ数の「タッチ操作」を連続操作として検出してもよい。
例えば、連続操作判定時間１９１が「０．５秒」であり、連続操作判定数１９２が「２」である場合、ユーザは、タッチパネル１０１を「０．５秒」以内に「２」回触れる（図７（１）参照）。このとき、タッチパネル１０１に触れた指１０９を移動する必要はない。
この場合、連続操作検出部１２０はこのタッチ操作を連続操作として検出し、スクロール制御部１３０はタッチパネル１０１の画面表示を所定のスクロール速度で所定のスクロール方向（例えば上）に連続してスクロールする（図７（２）参照）。
【００７０】
＜実施例２＞
連続操作検出部１２０は、「同時」に検出された連続操作判定数１９２と同じ数のスクロール操作を連続操作として検出してもよい。「同時」も「連続操作判定時間１９１以内」の一態様である。
例えば、連続操作判定数１９２が「２」である場合、ユーザは、「２」本の指をタッチパネル１０１に触れ、２本の指をスクロールしたい方向へ移動する（図８（１）参照）。
この場合、スクロール操作検出部１１０は２本の指それぞれのスクロール操作を検出し、連続操作検出部１２０は２本の指による２つのスクロール操作を連続操作として検出する。そして、スクロール表示部１４０はタッチパネル１０１の画面表示をスクロール操作の操作方向に連続してスクロールする（図８（２）参照）。
【００７１】
＜実施例３＞
画面表示を連続してスクロールする情報処理装置は、タッチパネル端末１００ではなくパーソナルコンピュータ（ＰＣ）であっても構わない。
ユーザは、タッチパネル端末１００のタッチパネル１０１に対して連続操作を行う代わりに、パーソナルコンピュータ２００のタッチパッド２０２に対して連続操作を行ってもよい（図９（１）参照）。
パーソナルコンピュータ２００は、タッチパネル端末１００と同様に、ディスプレイ２０１（表示装置）の画面表示を連続してスクロールする（図９（２）参照）。
また、実施例１または実施例２を実施例３のパーソナルコンピュータ２００で実現しても構わない。
【００７２】
＜実施例４＞
パーソナルコンピュータ２００に対する連続操作は、タッチパッド２０２の代わりにマウスを用いて行っても構わない。
ユーザは、タッチパネル１０１またタッチパッド２０２に触れて連続操作を行う代わりに、マウス２０３（マウスカーソル２０４）を連続操作してもよい（図１０（１）参照）。つまり、「タッチ操作」を「マウス操作」に置き換えてもよい。
パーソナルコンピュータ２００は、タッチパネル端末１００と同様に、ディスプレイ２０１の画面表示を連続してスクロールする（図１０（２）参照）。
また、実施例１を実施例４のパーソナルコンピュータ２００で実現しても構わない。
【００７３】
実施の形態２．
連続スクロールのスクロール速度を変化させる形態について説明する。
以下、実施の形態１と異なる事項について主に説明する。説明を省略する事項については、実施の形態１と同様である。
【００７４】
図１１、図１２は、実施の形態２におけるタッチパネル端末１００のスクロール表示方法を示す概要図である。
実施の形態２におけるタッチパネル端末１００のスクロール表示方法の概要について、図１１および図１２に基づいて説明する。
【００７５】
図１１において、連続スクロールのスクロール速度を加速したい場合、（１）ユーザはタッチパネル１０１に指１０９を触れて、スクロール方向と同じ方向に指１０９を移動する。
（１）ユーザがタッチパネル１０１に触れた指１０９をスクロール方向と同じ方向に移動した場合、（２）タッチパネル端末１００はスクロール速度を加速する。
【００７６】
図１２において、連続スクロールのスクロール速度を減速したい場合、（２）ユーザはタッチパネル１０１に指１０９を触れて、スクロール方向と逆の方向に指１０９を移動する。
（１）ユーザがタッチパネル１０１に触れた指１０９をスクロール方向と逆の方向に移動した場合、（２）タッチパネル端末１００はスクロール速度を減速する。
【００７７】
タッチパネル端末１００の構成は、実施の形態１と同様である（図２参照）。
但し、スクロール制御部１３０またはスクロール表示部１４０は、連続スクロール中に以下のように動作する。
【００７８】
スクロール制御部１３０（スクロール速度指示部の一例）は、スクロール表示部１４０によって画面表示が連続してスクロールされているときにスクロール操作検出部１１０によって新たなスクロール操作が検出された場合、以下のように動作する。
スクロール制御部１３０は、上記の場合、スクロール表示部１４０によってスクロールされている画面表示のスクロール方向と、新たなスクロール操作によって指定されたスクロール方向とに基づいてスクロール速度の変更を指示する。
【００７９】
例えば、スクロール制御部１３０は、以下のようにスクロール速度の変更を指示する。
【００８０】
スクロール制御部１３０は、スクロール表示部１４０によってスクロールされている画面表示のスクロール方向と新たなスクロール操作によって指定されたスクロール方向とが同じ方向である場合、スクロール速度の加速を指示する。
スクロール制御部１３０は、スクロール表示部１４０によってスクロールされている画面表示のスクロール方向と新たなスクロール操作によって指定されたスクロール方向とが反対の方向である場合、スクロール速度の減速を指示する。
【００８１】
スクロール制御部１３０は、スクロール操作によって指定されたスクロール速度をスクロール速度の変更量として指示する。
【００８２】
スクロール表示部１４０は、スクロール制御部１３０の指示に従って画面表示のスクロール速度を変更する。
【００８３】
例えば、スクロール表示部１４０は、スクロール操作によって指定されたスクロール方向が画面表示のスクロール方向と異なる方向である場合、スクロール操作によって指定されたスクロール方向に画面表示のスクロール方向を変更する。
【００８４】
スクロール表示方法の処理は、実施の形態１と同様である（図３参照）。
但し、連続スクロール処理（Ｓ２００）は、以下のように実施の形態１と異なる。
【００８５】
図１３は、実施の形態２における連続スクロール処理（Ｓ２００）を示すフローチャートである。
実施の形態２における連続スクロール処理（Ｓ２００）について、図１３に基づいて説明する。
【００８６】
Ｓ２１０において、スクロール表示部１４０は、Ｓ１４０（図３参照）で決定された連続スクロールの初期速度でタッチパネル１０１の画面表示を連続してスクロールする。つまり、スクロール表示部１４０は、画面表示のスクロールを停止（Ｓ２９０）するまで、画面表示のスクロールを継続する。画面表示のスクロール方向は、連続操作を構成する各スクロール操作の操作方向と同じ方向である。
Ｓ２１０の後、Ｓ２３０に進む。
【００８７】
Ｓ２３０において、スクロール操作検出部１１０は、スクロール操作またはスクロール停止操作を検出する。
スクロール操作を検出した場合、Ｓ２４０に進む。
スクロール停止操作を検出した場合、Ｓ２９０に進む。
但し、いずれの操作も検出していない場合、Ｓ２８０に進む。
【００８８】
Ｓ２４０において、スクロール制御部１３０は、Ｓ２３０で検出されたスクロール操作の操作方向と画面表示のスクロール方向とに基づいて、スクロール速度の加速と減速と維持とのいずれかを選択する。
【００８９】
例えば、スクロール制御部１３０は、スクロール操作の操作方向と画面表示のスクロール方向とが同じ方向である場合、スクロール速度の加速を選択する。但し、スクロール速度の減速を選択しても構わない。
また、スクロール制御部１３０は、スクロール操作の操作方向と画面表示のスクロール方向とが逆の方向である場合、スクロール速度の減速を選択する。但し、スクロール速度の加速を選択しても構わない。
但し、スクロール制御部１３０は、スクロール操作の操作方向と画面表示のスクロール方向とが同じ方向でも逆の方向でも無い場合、スクロール速度の維持を選択する。スクロール速度の維持を選択した場合、以下に説明するスクロール速度の変更量の決定は不要である。
【００９０】
さらに、スクロール制御部１３０は、Ｓ２３０で検出されたスクロール操作に基づいてスクロール速度の変更量を決定する。
【００９１】
例えば、スクロール制御部１３０は、スクロール速度の変更量を以下のように決定する。
【００９２】
（１）スクロール制御部１３０は、所定の変更速度をスクロール速度の変更量とする。
【００９３】
（２）スクロール制御部１３０は、スクロール操作の操作速度をスクロール速度の変更量とする。
但し、スクロール制御部１３０は、スクロール操作の操作速度に応じた速度をスクロール速度の変更量として決定してもよい。
例えば、スクロール制御部１３０は、スクロール操作の操作速度に所定の速度係数を乗算した値をスクロール速度の変更量として算出する。
また、スクロール制御部１３０は、操作速度とスクロール速度とを対応付けた速度制御テーブルからスクロール操作の操作速度に対応するスクロール速度をスクロール速度の変更量として取得してもよい。この場合、速度制御テーブルは端末記憶部１９０に予め記憶する。
【００９４】
（３）スクロール制御部１３０は、スクロール操作の操作距離に応じてスクロール速度の変更量を決定する。
例えば、スクロール制御部１３０は、操作距離とスクロール速度とを対応付けた速度制御テーブルからスクロール操作の操作距離に対応するスクロール速度をスクロール速度の変更量として取得する。この場合、速度制御テーブルは端末記憶部１９０に予め記憶する。
また、スクロール制御部１３０は、上記（１）または（２）で得られる変更量と（３）で得られる変更量とを組み合わせた値（例えば、合計した値または乗算した値）をスクロール速度の変更量として算出してもよい。
【００９５】
（４）スクロール制御部１３０は、Ｓ２３０で同時に検出されたスクロール操作の数に応じてスクロール速度の変更量を決定する。
例えば、スクロール制御部１３０は、上記（１）から（３）いずれかによって得られる変更量にスクロール操作の数を乗算して得られる変更量をスクロール速度の変更量として算出する。つまり、２本指でスクロール操作が行われた場合、スクロール制御部１３０は、上記（１）から（３）いずれかによって得られる変更量の２倍の変更量をスクロール速度の変更量として算出する。
また、スクロール制御部１３０は、操作数とスクロール速度とを対応付けた速度制御テーブルからスクロール操作の数に対応するスクロール速度をスクロール速度の変更量として取得してもよい。この場合、速度制御テーブルは端末記憶部１９０に予め記憶する。
【００９６】
スクロール制御部１３０は、処理結果に基づくスクロール表示をスクロール表示部１４０に指示する。
Ｓ２４０の後、Ｓ２５０に進む。
【００９７】
Ｓ２５０において、スクロール表示部１４０は、Ｓ２４０の処理結果に従って画面表示のスクロール速度を変更する。但し、Ｓ２４０でスクロール速度の維持が選択された場合、スクロール表示部１４０は、画面表示のスクロール速度およびスクロール方向を変更しなくてもよい。
【００９８】
つまり、スクロール表示部１４０は、Ｓ２４０で決定されたスクロール速度の変更量だけ画面表示のスクロール速度を加速または減速する。
例えば、スクロール表示部１４０は、現在のスクロール速度に対してスクロール速度の変更量を加算または減算した速度を新たなスクロール速度として算出し、算出した新たなスクロール速度で画面表示を連続してスクロールする。
スクロール速度を減速した結果、画面表示が逆方向になる場合もある。例えば、画面表示が「１０」の速度で「上」方向にスクロールしているものとする。ここで、スクロール速度の変更量が減速「１５」である場合、スクロール表示部１４０は、画面表示を「５」の速度で「下」方向にスクロールする。
【００９９】
Ｓ２５０の後、Ｓ２８０に進む。
【０１００】
Ｓ２８０およびＳ２９０は、実施の形態１と同じである（図５参照）。
【０１０１】
スクロール制御部１３０は、上記のスクロール速度の変更量を新たなスクロール速度として求めてもよい（Ｓ２４０）。
この場合、スクロール表示部１４０は、現在のスクロール方向とは関係無く、Ｓ２３０で検出されたスクロール操作の操作方向に新たなスクロール速度で画面表示を連続してスクロールする（Ｓ２５０）。
例えば、画面表示を上方向にスクロールしているときに右方向へのスクロール操作が検出された場合、スクロール表示部１４０は、画面表示を右方向に連続してスクロールする。
【０１０２】
上記した連続スクロールのスクロール速度の変更方法を纏めた表を図１４に示す。また、スクロール速度の変更量の決定方法を図１５に示す（図１４および図１５の内容については、上記したＳ２４０またＳ２５０の説明を参照のこと）。
【０１０３】
実施の形態２において、例えば、以下のようなタッチパネル端末１００について説明した。
【０１０４】
タッチパネル端末１００は、連続のスクロール表示中にユーザの指操作を検知し、指操作のスクロール方向の速度に応じてスクロール表示の速度を上げたり下げたり制御する。
これにより、ユーザは、スクロール速度を容易に変更することができる。つまり、ユーザの利便性を向上することができる。
【０１０５】
実施の形態２において、実施の形態１の実施例３と同様に、タッチパネル端末１００のタッチパネル１０１をパーソナルコンピュータ２００のタッチパッド２０２とディスプレイ２０１とに置き換えても構わない。
また、実施の形態１の実施例４と同様に、タッチパネル端末１００をパーソナルコンピュータ２００に置き換え、タッチパネル１０１に対する操作をマウス２０３の操作に置き換えても構わない。
【符号の説明】
【０１０６】
１００  タッチパネル端末、１０１  タッチパネル、１０９  指、１１０  スクロール操作検出部、１２０  連続操作検出部、１３０  スクロール制御部、１４０  スクロール表示部、１９０  端末記憶部、１９１  連続操作判定時間、１９２  連続操作判定数、１９９  表示データ、２００  パーソナルコンピュータ、２０１  ディスプレイ、２０２  タッチパッド、２０３  マウス、２０４  マウスカーソル、９０１  ＣＰＵ、９０２  バス、９０３  ＲＯＭ、９０４  ＲＡＭ、９０５  通信機器。
【図１】
2013003718.tif 000003
【図２】
2013003718.tif 000004
【図３】
2013003718.tif 000005
【図４】
2013003718.tif 000006
【図５】
2013003718.tif 000007
【図６】
2013003718.tif 000008
【図７】
2013003718.tif 000009
【図８】
2013003718.tif 000010
【図９】
2013003718.tif 000011
【図１０】
2013003718.tif 000012
【図１１】
2013003718.tif 000013
【図１２】
2013003718.tif 000014
【図１３】
2013003718.tif 000015
【図１４】
2013003718.tif 000016
【図１５】
2013003718.tif 000017