(57)【要約】【課題】ユーザのタッチパネル上での操作性を向上させることが可能な情報処理装置、その制御方法、およびその制御プログラムを提供する。【解決手段】情報処理装置は、タッチ操作の入力を受け付け可能な表示部と、表示部の表示制御に用いられる、表示部において受け付けられるタッチ操作に従う表示態様情報を格納する記憶部と、記憶部に格納されている表示態様情報に基づいて表示部の表示制御を行なうための制御部とを含む。制御部は、所定の画面においてユーザの所定のタッチ操作に応じた第１の操作情報を取得するユーザ操作取得部と、表示部に対するユーザ固有のタッチ操作に合わせた表示制御を実行するために表示態様情報を補正する補正部とを含む。補正部は、取得された第１の操作情報と、予め記憶部に格納されている第１の操作情報との比較に用いられる第２の操作情報との比較結果に基づいて表示態様情報を補正する。【選択図】図４
2013092927.tif 000002
【特許請求の範囲】
【請求項１】
タッチ操作の入力を受け付け可能な表示部と、
前記表示部の表示制御に用いられる、前記表示部において受け付けられるタッチ操作に従う表示態様情報を格納する記憶部と、
前記記憶部に格納されている前記表示態様情報に基づいて前記表示部の表示制御を行なう制御部とを備え、
前記制御部は、
前記表示部に表示される所定の画面においてユーザの所定のタッチ操作に応じた第１の操作情報を取得するユーザ操作取得部と、
前記表示部に対するユーザ固有のタッチ操作に合わせた表示制御を実行するために前記表示態様情報を補正する補正部とを含み、
前記補正部は、前記取得された第１の操作情報と、予め前記記憶部に格納されている前記第１の操作情報との比較に用いられる第２の操作情報との比較結果に基づいて前記表示態様情報を補正する、情報処理装置。
【請求項２】
前記制御部は、補正された表示態様情報に基づいて前記表示部の表示制御をする、請求項１に記載の情報処理装置。
【請求項３】
前記表示態様情報は、所定のタッチ操作をした際の表示画面の移動量を示す移動量情報を含み、
前記補正部は、前記比較結果に基づいて前記移動量情報を補正する、請求項１または２に記載の情報処理装置。
【請求項４】
前記表示態様情報は、所定のタッチ操作をした際の表示画面の移動速度を示す移動速度情報を含み、
前記補正部は、前記比較結果に基づいて前記移動速度情報を補正する、請求項１〜３のいずれか１項に記載の情報処理装置。
【請求項５】
前記表示態様情報は、所定のタッチ操作をした際の表示画面の移動方向を示す移動方向情報を含み、
前記補正部は、前記比較結果に基づいて前記移動方向情報を補正する、請求項１〜４のいずれか１項に記載の情報処理装置。
【請求項６】
前記表示態様情報は、所定のタッチアップのタッチ操作に従い位置の変化を示すタッチ挙動情報を含み、
前記補正部は、前記比較結果に基づいて前記タッチ挙動情報を補正する、請求項１〜５のいずれか１項に記載の情報処理装置。
【請求項７】
前記補正部は、前記表示部に表示される所定のタッチ操作によって所定の画面移動量で移動させる所定の画面において前記ユーザのタッチ操作に応じて取得されたタッチ操作回数と、予め前記記憶部に格納されている基準タッチ操作回数とを比較し、比較結果に基づいて移動量情報あるいは移動速度情報を補正する、請求項３または４に記載の情報処理装置。
【請求項８】
前記補正部は、前記表示部に表示される所定のタッチ操作によって所定の画面移動方向で移動させる所定の画面において前記ユーザのタッチ操作に応じて取得された移動方向と、予め前記記憶部に格納されている基準タッチ移動方向とを比較し、比較結果に基づいて移動方向情報を補正する、請求項５に記載の情報処理装置。
【請求項９】
前記補正部は、前記表示部に表示される所定のタッチ操作によって所定の領域内でタッチアップさせる所定の画面において前記ユーザのタッチ操作に応じて取得されたタッチ挙動情報と、予め前記記憶部に格納されている基準タッチ挙動情報とを比較し、比較結果に基づいてタッチ挙動情報を補正する、請求項６に記載の情報処理装置。
【請求項１０】
タッチ操作の入力を受け付け可能な表示手段と、前記表示手段の表示制御に用いられる、前記表示手段において受け付けられるタッチ操作に従う表示態様情報を格納する記憶手段とを含む情報処理装置の制御方法であって、
前記記憶手段に格納されている前記表示態様情報に基づいて前記表示手段の表示制御を行なうステップと、
前記表示手段に表示される所定の画面においてユーザの所定のタッチ操作に応じた第１の操作情報を取得するステップと、
前記表示手段に対するユーザ固有のタッチ操作に合わせた表示制御を実行するために前記表示態様情報を補正するステップとを備え、
前記補正するステップは、前記取得された第１の操作情報と、予め前記記憶手段に格納されている前記第１の操作情報との比較に用いられる第２の操作情報との比較結果に基づいて前記表示態様情報を補正することを含む、情報処理装置の制御方法。
【請求項１１】
タッチ操作の入力を受け付け可能な表示手段と、前記表示手段の表示制御に用いられる、前記表示手段において受け付けられるタッチ操作に従う表示態様情報を格納する記憶手段とを含む情報処理装置のコンピュータに実行させる制御プログラムであって、
前記記憶手段に格納されている前記表示態様情報に基づいて前記表示手段の表示制御を行なうステップと、
前記表示手段に表示される所定の画面においてユーザの所定のタッチ操作に応じた第１の操作情報を取得するステップと、
前記表示手段に対するユーザ固有のタッチ操作に合わせた表示制御を実行するために前記表示態様情報を補正するステップとを実行させ、
前記補正するステップは、前記取得された第１の操作情報と、予め前記記憶手段に格納されている前記第１の操作情報との比較に用いられる第２の操作情報との比較結果に基づいて前記表示態様情報を補正することを含む、情報処理装置の制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、タッチパネルを介して表示画面を操作可能な情報処理装置、その制御方法、およびその制御プログラムに関する。
【背景技術】
【０００２】
タッチ機能付きの表示画面を有するコンピュータ、携帯端末装置などの電子機器は、直感的な操作で情報の入出力を行なうことができることから、特に近年注目されている。タッチ機能付きの表示画面には、その前面に透明なタッチパネルが設置されており、使用者が表示画面に表示された画像やピクトグラムなどを指やペンなどで触れることで情報を入力したり、外部に情報を発信したりする。そして、タッチパネルを搭載した電子機器の普及に伴い、各種のタッチ機能付き電子機器が提案されている。
【０００３】
例えば、特開平１１−１０２２７４号公報（特許文献１）には、タッチパネルに接触している指の数を検出することで、タッチパネル上で指スライドによるスクロール操作を、オブジェクトのドラッグ操作と区別するスクロール装置が提案されている。
【０００４】
例えば、特開２００６−２７７５８８号公報（特許文献２）には、タッチパネル上で指先のスライド方向に応じた処理（例えばボリュームＵＰ／ＤＯＷＮ等）を行う場合、スライドさせる方向に応じて検出感度を変化させることにより、スライド操作によるユーザへの負担を軽減する電子機器が提案されている。
【０００５】
例えば、特開２００９−１４０２１０号公報（特許文献３）には、指でタッチパネルを押して上下方向または左右方向にスライドさせたとき、タッチパネルに指がタッチし始めた開始点と、指の動きが止まった終了点の二点の情報から、どの方向を上下方向にしようとしているか、また操作キーを配置する基準位置がどこかを求め、当該求めた方向と基準位置に基づいて操作キーを配置することにより、ユーザのブラインド入力を可能とした情報入力装置が提案されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開平１１−１０２２７４号公報
【特許文献２】特開２００６−２７７５８８号公報
【特許文献３】特開２００９−１４０２１０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、上記に示された技術によると、タッチパネル上におけるユーザのタッチ操作時の癖や、ユーザの手の大きさなどのような、タッチ操作に影響を与えるユーザ固有の特徴が考慮されたものではないため、ユーザにとってはタッチパネル上での操作性が必ずしもよくないという問題があった。
【０００８】
本発明は、上記の問題点を解決するためになされたものであって、ユーザのタッチパネル上での操作性を向上させることが可能な情報処理装置、その制御方法、およびその制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明のある局面に従う情報処理装置は、タッチ操作の入力を受け付け可能な表示部と、表示部の表示制御に用いられる、表示部において受け付けられるタッチ操作に従う表示態様情報を格納する記憶部と、記憶部に格納されている表示態様情報に基づいて表示部の表示制御を行なうための制御部とを含む。制御部は、表示部に表示される所定の画面においてユーザの所定のタッチ操作に応じた第１の操作情報を取得するユーザ操作取得部と、表示部に対するユーザ固有のタッチ操作に合わせた表示制御を実行するために表示態様情報を補正する補正部とを含む。補正部は、取得された第１の操作情報と、予め記憶部に格納されている第１の操作情報との比較に用いられる第２の操作情報との比較結果に基づいて表示態様情報を補正する。
【００１０】
好ましくは、制御部は、補正された表示態様情報に基づいて表示部の表示制御をする。
好ましくは、表示態様情報は、所定のタッチ操作をした際の表示画面の移動量を示す移動量情報を含み、補正部は、比較結果に基づいて移動量情報を補正する。
【００１１】
好ましくは、表示態様情報は、所定のタッチ操作をした際の表示画面の移動速度を示す移動速度情報を含み、補正部は、比較結果に基づいて移動速度情報を補正する。
【００１２】
好ましくは、表示態様情報は、所定のタッチ操作をした際の表示画面の移動方向を示す移動方向情報を含み、補正部は、比較結果に基づいて移動方向情報を補正する。
【００１３】
好ましくは、表示態様情報は、所定のタッチアップのタッチ操作に従い位置の変化を示すタッチ挙動情報を含み、補正部は、比較結果に基づいてタッチ挙動情報を補正する。
【００１４】
好ましくは、補正部は、表示部に表示される所定のタッチ操作によって所定の画面移動量で移動させる所定の画面においてユーザのタッチ操作に応じて取得されたタッチ操作回数と、予め記憶部に格納されている基準タッチ操作回数とを比較し、比較結果に基づいて移動量情報あるいは移動速度情報を補正する。
【００１５】
好ましくは、補正部は、表示部に表示される所定のタッチ操作によって所定の画面移動方向で移動させる所定の画面においてユーザのタッチ操作に応じて取得された移動方向と、予め記憶部に格納されている基準タッチ移動方向とを比較し、比較結果に基づいて移動方向情報を補正する。
【００１６】
好ましくは、補正部は、表示部に表示される所定のタッチ操作によって所定の領域内でタッチアップさせる所定の画面においてユーザのタッチ操作に応じて取得されたタッチ挙動情報と、予め記憶部に格納されている基準タッチ挙動情報とを比較し、比較結果に基づいてタッチ挙動情報を補正する。
【００１７】
本発明の別の局面に従うと、タッチ操作の入力を受け付け可能な表示手段と、表示手段の表示制御に用いられる、表示手段において受け付けられるタッチ操作に従う表示態様情報を格納する記憶手段とを含む情報処理装置の制御方法が提供される。情報処理装置の制御方法は、記憶手段に格納されている表示態様情報に基づいて表示手段の表示制御を行なうステップと、表示手段に表示される所定の画面においてユーザの所定のタッチ操作に応じた第１の操作情報を取得するステップと、表示手段に対するユーザ固有のタッチ操作に合わせた表示制御を実行するために表示態様情報を補正するステップとを含む。補正するステップは、取得された第１の操作情報と、予め記憶手段に格納されている第１の操作情報との比較に用いられる第２の操作情報との比較結果に基づいて表示態様情報を補正することを含む。
【００１８】
本発明のさらに別の局面に従うと、タッチ操作の入力を受け付け可能な表示手段と、表示手段の表示制御に用いられる、表示手段において受け付けられるタッチ操作に従う表示態様情報を格納する記憶手段とを含む情報処理装置のコンピュータに実行させる制御プログラムが提供される。記憶手段に格納されている表示態様情報に基づいて表示手段の表示制御を行なうステップと、表示手段に表示される所定の画面においてユーザの所定のタッチ操作に応じた第１の操作情報を取得するステップと、表示手段に対するユーザ固有のタッチ操作に合わせた表示制御を実行するために表示態様情報を補正するステップとを実行させる。補正するステップは、取得された第１の操作情報と、予め記憶手段に格納されている第１の操作情報との比較に用いられる第２の操作情報との比較結果に基づいて表示態様情報を補正することを含む。
【発明の効果】
【００１９】
以上のように、本発明によって、ユーザのタッチパネル上での操作性を向上させることが可能となる。
【図面の簡単な説明】
【００２０】
【図１】本発明の実施の形態に従う情報処理装置の外観を示す模式図である。
【図２】本発明の実施の形態に従う情報処理装置のハードウェア構成を示すブロック図である。
【図３】本発明の実施の形態に従う情報処理装置の主な処理手順を示すフローチャートである。
【図４】本発明の実施の形態に従う情報処理装置の主な機能構成を示すブロック図である。
【図５】本発明の実施の形態に従う移動量情報の補正に用いられるユーザ操作情報を取得するための操作例を示した図である。
【図６】本発明の実施の形態に従う移動量情報の補正に用いられるユーザ操作情報を格納する際の処理手順を示すフローチャートである。
【図７】本発明の実施の形態に従う情報処理装置における移動量情報を補正する際の処理手順を示すフローチャートである。
【図８】本発明の実施の形態に従うフリック操作の一例を示す図である。
【図９】本発明の実施の形態に従う移動方向情報の補正に用いられるユーザ操作情報を取得するための操作例を示した図である。
【図１０】本発明の実施の形態に従う移動方向情報の補正に用いられるユーザ操作情報（角度情報）を格納する際の処理手順を示すフローチャートである。
【図１１】本発明の実施の形態に従う情報処理装置における移動方向情報を補正する際の処理手順を示すフローチャートである。
【図１２】本発明の実施の形態に従う移動方向情報の補正方式を説明するための図である。
【図１３】本発明の実施の形態に従うタッチアップ挙動情報の補正に用いられるユーザ操作情報を取得するための操作例を示した図である。
【図１４】本発明の実施の形態に従うタッチアップ挙動情報の補正に用いられるユーザ操作情報（位置変化量情報）を格納する際の処理手順を示すフローチャートである。
【図１５】本発明の実施の形態に従う情報処理装置におけるタッチアップ挙動情報を補正する際の処理手順を示すフローチャートである。
【図１６】本発明の実施の形態に従うタッチアップ挙動情報の補正方式を説明するための図である。
【発明を実施するための形態】
【００２１】
以下、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがって、それらについての同一部分については、その詳細な説明は繰り返さない。
【００２２】
［用語］
本明細書においては、スライド操作とは、タッチパネルに指やペンで接触している状態で、タッチパネルを指やペンで触れたまま移動させる操作のことである。タッチアップ操作とは、タッチパネルに接触していた指やペンを離した操作であり、タッチダウン操作とは、タッチパネルに指やペンで接触する操作のことである。
【００２３】
また、フリック操作とは特に素早くスライドさせる操作をいう。具体的には、フリック操作とは、タッチパネル上に指を触れたままで動かして、そのまま離す操作であり、言い換えればタッチパネル上を指ではじくようになぞるスライド操作のことである。
【００２４】
また、表示態様情報とは、タッチパネルへのタッチ操作態様に対するディスプレイの表示制御方式を示す情報である。具体的には、例えば、タッチパネル上でスライド操作させた際の移動量（スライド量）、移動速度（スライド速度）、移動方向（スライド方向）に対応する、表示画面の移動量を示す移動量情報、移動速度を示す移動速度情報、移動方向を示す移動方向情報である。また、表示態様情報とは、タッチアップ操作した際のタッチ位置の位置変化量に対する表示画面の移動変化量を示すタッチアップ挙動情報も含む。
【００２５】
［１．全体構成］
まず、本発明の実施の形態に従う情報処理装置の全体構成について説明する。
【００２６】
図１は、本発明の実施の形態に従う情報処理装置の外観を示す模式図である。
図１を参照して、情報処理装置１は、表示部としてのディスプレイ１４０と、ディスプレイ１４０に関連付けられたタッチパネル１３０と、各種の操作を行なうための入力キー群１２１とを含む。ディスプレイ１４０には、アプリケーションのコンテンツやデータなどが表示される。例えば、ディスプレイ１４０は液晶ディスプレイであるが、これに限らず有機ＥＬディスプレイなどであってもよい。また、ディスプレイ１４０には透明なタッチパネル１３０が取り付けられており、ユーザからのタッチ操作に伴う各種の指示を受け付けることが可能である。また、入力キー群１２１は、表示画面を遷移させる画面遷移キー、所定の指示に対する確定キー、キャンセルキーなどを含む。
【００２７】
［２．ハードウェア構成］
次に、本発明の実施の形態に従う情報処理装置１のハードウェア構成について説明する。
【００２８】
図２は、本発明の実施の形態に従う情報処理装置１のハードウェア構成を示すブロック図である。
【００２９】
図２を参照して、情報処理装置１は、ＣＰＵ（Central Processing Unit）１００と、通信部１１０と、入力部１２０と、出力部１２２と、入出力ポート１２４と、タッチパネル１３０と、タッチパネルドライバ１３２と、ディスプレイ１４０と、表示ドライバ１４２と、メモリ１５０と、ＲＯＭ（Read Only Memory）１６０とを含む。
【００３０】
ＣＰＵ１００は、後述するＲＯＭ１６０などに記憶されたプログラムを読み出して実行することで、情報処理装置１の全体処理を実現する。より詳細にはＣＰＵ１００は、当該プログラムを実行することによって、後述する情報処理装置１の処理（ステップ）の各々を実現する。なお、ＣＰＵ１００は、マイクロプロセッサ（Microprocessor）、ＦＰＧＡ（Field Programmable Gate Array）、ＡＳＩＣ（Application Specific Integrated Circuit）、ＤＳＰ（Digital Signal Processor）およびその他の演算機能を有する回路のいずれであってもよい。
【００３１】
通信部１１０は、ネットワークインターフェイスなどによって実現される。通信部１１０は、所定のプロトコルに従って、ネットワークを介して外部装置との間でデータを送受信する。例えば、通信部１１０は、インターネットを介してコンテンツ情報を取得したりする。
【００３２】
入力部１２０は、入力キー群１２１、マイクロフォン、ＵＳＢ（Universal Serial Bus）メモリなどのメモリ装着部などを含む。入力キー群１２１から入力される各キーに対応する信号は、入出力ポート１２４を介してＣＰＵ１００によって処理され、操作された入力キーに対応する制御を行う。
【００３３】
出力部１２２は、ＣＰＵ１００から入出力ポート１２４を介して得られる信号を出力する。出力部１２２は、スピーカを含み、入出力ポート１２４から得られた信号に対応する音声を出力可能である。したがって、音声データを含むコンテンツデータを再生する際にスピーカを介して音が発生する。
【００３４】
入出力ポート１２４は、入力部１２０および出力部１２２と、ＣＰＵ１００との間に介在されて、入力部１２０および出力部１２２と、ＣＰＵ１００とで用いられる信号の変換を行う。
【００３５】
タッチパネルドライバ１３２は、ディスプレイ１４０に設けられたタッチパネル１３０の駆動制御を行なうものであり、ユーザからのタッチ操作を検出すると、座標、感度、及び接触数といった情報をＣＰＵ１００に出力する。なお、タッチパネルドライバ１３２は、図２のようにハードウェアとして設けられていてもよいし、ＣＰＵ１００が適切なプログラムを実行することによって、ソフトウェアとして設けられてもよい。
【００３６】
表示ドライバ１４２は、ＣＰＵ１００がプログラムを実行することによって生成した情報に基づいて、ディスプレイ１４０においてアプリケーションのコンテンツやデータなどを表示させるための画像情報を生成する。なお、表示ドライバ１４２は、図２のようにハードウェアとして設けられていてもよいし、ＣＰＵ１００が適切なプログラムを実行することによって、ソフトウェアとして設けられてもよい。
【００３７】
メモリ１５０は、典型的には不揮発性メモリとして機能するＨＤＤ（Hard disk drive）やＣＰＵ１００によって生成されたデータを一時的に格納し、いわゆるワーキングメモリとして機能するＲＡＭ（Random Access Memory）を含む。メモリ１５０は、所定の設定画面において得られるユーザ固有の操作情報（以下、ユーザ操作情報とも称す）を格納するユーザ操作情報格納部１５２と、予め設定されている基準の操作情報を格納する基準操作情報格納部１５４と、その他の情報を格納する基本情報格納部１５６とを含む。例えば、基本情報格納部１５６には、画面を表示する際に必要な各種の情報（例えば、表示態様情報）を含む。
【００３８】
ＲＯＭ１６０は、情報処理装置１を構成するために予め入力されたデータを格納する。具体的には、ＲＯＭ１６０は、文字を表示するためのフォントやグラフィックなどを格納するデータ部１６２と、情報処理装置１の種々の機能と本発明を実現するためのプログラムを記憶したプログラム格納部１６４とを含む。例えば、ＣＰＵ１００が実行するファームウェア、アプリケーションプログラムその他のソフトウェア等を含む。
【００３９】
［３．処理概要］
まず、本発明の実施の形態に従う情報処理装置１における主な処理手順について説明する。
【００４０】
図３は、本発明の実施の形態に従う情報処理装置１の主な処理手順を示すフローチャートである。図３に示す各ステップは、基本的には、ＣＰＵ１００がプログラム格納部１６４から所定のプログラムを読み出して実行することで実現される。
【００４１】
まず、情報処理装置１は、ユーザからのタッチ操作もしくはキー操作を受け付けて、所定のアプリケーションを起動して対応するコンテンツ情報をディスプレイ１４０に表示する（ステップＳ１０）。
【００４２】
次に、情報処理装置１は、ユーザからのタッチ操作を受け付けると（ステップＳ１２）、タッチパネルドライバ１３２を介して当該タッチ操作を検出する（ステップＳ１４）。
【００４３】
次に、情報処理装置１は、ユーザ操作情報がメモリ１５０に格納されているか否かを判断する（ステップＳ１６）。情報処理装置１は、ユーザ操作情報が格納されていないと判断すると（ステップＳ１６においてＮＯの場合）、ステップＳ２０から処理を実行する。一方、情報処理装置１は、ユーザ操作情報が格納されていると判断すると（ステップＳ１６においてＹＥＳの場合）、ユーザ操作情報と予めメモリ１５０に格納されている基準操作情報との比較結果に基づいて、表示態様情報を補正する（ステップＳ１８）。なお、ユーザ操作情報の格納方式および上記比較結果に基づく表示態様情報の補正方式についての詳細は後述する。
【００４４】
次に、情報処理装置１は、表示態様情報に基づいてディスプレイ１４０の表示制御を行ない、タッチ操作を反映した表示画面を表示して（ステップＳ２０）、処理を終了する。
【００４５】
以上から、ユーザは予め自身のタッチ操作情報（ユーザ操作情報）を格納しておくことで、当該ユーザ操作情報を反映した補正された表示態様情報に基づいて表示制御がなされる。すなわち、タッチ操作に対して、ユーザが意図する表示画面のスクロール移動量、移動速度、移動方向などを反映した表示制御がなされる。したがって、ユーザは指スライドによる表示画面のスクロール操作を快適に行うことができ、タッチパネル上の操作性を向上させることができる。
【００４６】
［４．機能構成］
次に、上述のような本発明の実施の形態１に従う情報処理装置１の処理を実現するための機能構成について説明する。
【００４７】
図４は、本発明の実施の形態に従う情報処理装置１の主な機能構成を示すブロック図である。図４に示す各機能ブロックは、主として、ＣＰＵ１００がプログラムを実行することで、タッチパネルドライバ１３２と、表示ドライバ１４２と、メモリ１５０と、ＲＯＭ１６０とを連係動作することで実現される。すなわち、ＣＰＵ１００は情報処理装置１の動作全体を制御する制御部としての機能を有する。
【００４８】
図４を参照して、情報処理装置１は、その機能構成として、ユーザ操作情報格納部１５２と、基準操作情報格納部１５４と、タッチ操作検出部１７０と、ユーザ操作情報取得部１８０と、補正部１９０と、表示制御部２００とを含む。
【００４９】
タッチ操作検出部１７０は、タッチパネル１３０を介してユーザからのタッチ操作を検出すると、当該検出結果に対応する信号をユーザ操作情報取得部１８０や表示制御部２００に出力する。
【００５０】
ユーザ操作情報取得部１８０は、所定の設定画面においてユーザによって行なわれたタッチ操作の検出結果からユーザ固有の操作情報を取得し、ユーザ操作情報格納部１５２に格納する。例えば、後述するスクロール量設定画面においてユーザが行なったフリック回数情報などを取得する。
【００５１】
補正部１９０は、ユーザ操作情報格納部１５２に格納されているユーザ操作情報と、基準操作情報格納部１５４に格納されている基準操作情報とを読み出す。続いて、両者を比較して表示態様情報の補正量を算出し、当該補正量に基づいて基本情報格納部１５６に格納されている表示態様情報を補正し、補正後の表示態様情報を表示制御部２００に出力する。
【００５２】
表示制御部２００は、タッチ操作検出部における検出結果と表示態様情報とに基づいて、ユーザのタッチ操作態様に対応するディスプレイ１４０の表示制御を行なう。たとえば、表示制御部２００は、ユーザ操作情報格納部１５２にユーザ操作情報がある場合には、補正部１９０から出力される、補正された表示態様情報に基づいてディスプレイ１４０の表示を制御し、ユーザ操作情報格納部１５２にユーザ操作情報がない場合には、予め基本情報格納部１５６に格納された補正されていない表示態様情報に基づいてディスプレイ１４０の表示を制御する。
【００５３】
［５．表示態様情報の補正方式］
次に、本発明の実施の形態に従う表示態様情報の補正方式について説明する。ここでは、表示態様情報の補正に用いられるユーザ操作情報を格納する格納方式を説明した後、表示態様情報の補正方式について説明する。また、上述したように表示態様情報には、タッチ操作に対応する表示画面の移動量情報、移動速度情報、移動方向情報、タッチアップ挙動情報を含むため、順に各々の情報の補正方式について説明する。
【００５４】
＜５−１．移動量情報について＞
最初に、移動量情報の補正方式について説明する。当該補正は、ユーザがタッチパネル上で行なうスライド量と表示画面の移動量との関係を補正するものであり、より具体的には、スライド量に対して予め定められた表示画面の画面移動量を所定の条件に基づいて増減させるものである。
【００５５】
（５−１−１．ユーザ操作情報の格納方式）
まず、本発明の実施の形態に従う移動量情報の補正に用いられるユーザ操作情報の格納方式について説明する。
【００５６】
図５は、本発明の実施の形態に従う移動量情報の補正に用いられるユーザ操作情報を取得するための操作例を示した図である。図５（ａ）は、ユーザ操作情報を取得するためにユーザに連続したフリック操作を促す確認画面を示す図である。図５（ｂ）は、ユーザの下方向へのフリック操作態様の一例を示す図である。図５（ｃ）は、図５（ｂ）の拡大図であり、フリック操作によって表示画面が移動する様子を示した図である。
【００５７】
図５（ａ）を参照して、ユーザのフリック操作に伴うスライド量に対する表示画面の移動（以下、スクロールとも称す）量を調整するための確認画面（以下、スクロール量調整画面とも称す）において、ユーザによってＯＫボタンが押下されると、図５（ｂ）に示すように画面下方向にフリック操作が繰り返される。図５（ｃ）を参照して、ユーザによってフリック操作が行なわれることで、リスト１〜リスト３００まで表示画面が下方向までスクロールされると、スライド量に対する表示画面のスクロール量を調整するためのフリック操作確認は終了する。このとき、情報処理装置１のＣＰＵ１００は、リスト１〜リスト３００まで到達するためにユーザが行なったフリック回数を取得し、当該フリック回数情報を移動量情報を補正するために用いられるユーザ操作情報としてメモリ１５０に格納する。
【００５８】
次に、当該ユーザ操作情報を取得し格納するための具体的な処理内容について説明する。
【００５９】
図６は、本発明の実施の形態に従う移動量情報の補正に用いられるユーザ操作情報を格納する際の処理手順を示すフローチャートである。ここでは、ＣＰＵ１００によって所定の調整画面が表示され、当該調整画面においてなされたユーザのフリック操作によりフリック操作回数が取得される。取得されたフリック操作回数は、ＣＰＵ１００によってメモリ１５０に格納される。図６に示す各ステップは、基本的には、ＣＰＵ１００がプログラム格納部１６４に格納された所定のプログラムを実行することで実現される。
【００６０】
図６を参照して、情報処理装置１がユーザからタッチパネル１３０もしくは入力キー群１２１を介してスクロール量調整画面の選択を受け付けると（ステップＳ１０２）、表示制御部２００は、ディスプレイ１４０にスクロール量調整画面（例えば、図５（ａ））を表示する（ステップＳ１０４）。
【００６１】
次に、タッチ操作検出部１７０がタッチパネル１３０を介して所定のフリック操作を受け付けると（ステップＳ１０６）、ユーザ操作情報取得部１８０は、タッチ操作検出部１７０からのフリック操作の検出結果を取得して、フリック操作がなされた回数（フリック操作回数）を算出する（ステップＳ１０８）。
【００６２】
次に、ユーザ操作情報取得部１８０は、当該フリック操作回数を移動量情報の補正に用いられるユーザ操作情報として、ユーザ操作情報格納部１５２に格納して（ステップＳ１１０）、処理を終了する。
【００６３】
（５−１−２．移動量情報の補正方式）
次に、本発明の実施の形態に従う情報処理装置１における移動量情報の補正方式について説明する。すなわち、図３のステップＳ１８における詳細な処理手順について説明する。
【００６４】
図７は、本発明の実施の形態に従う情報処理装置１における移動量情報を補正する際の処理手順を示すフローチャートである。ここでは、ユーザ操作情報（フリック回数情報）がユーザ操作情報格納部１５２に格納されているものとする。図７に示す各ステップは、基本的には、ＣＰＵ１００がプログラム格納部１６４に格納された所定のプログラムを実行することで実現される。
【００６５】
図７を参照して、タッチ操作検出部１７０がユーザからのタッチ操作（フリック操作）を検出すると、表示制御部２００は、ユーザ操作情報格納部１５２にユーザ操作情報があると判断して、補正部１９０に対して表示画面を移動させる移動量を示す移動量情報（表示態様情報）を基本情報格納部１５６から取得させる（ステップＳ１５２）。
【００６６】
次に、補正部１９０は、ユーザ操作情報格納部１５２からユーザ固有のフリック回数情報を読み出し（ステップＳ１５４）、基準操作情報格納部１５４から予め定められている基準フリック回数情報を読み出す（ステップＳ１５６）。続いて、ユーザ固有のフリック回数と基準フリック回数とを比較し、当該比較結果に基づいて当該取得した移動量情報を補正して（ステップＳ１５８）、処理を終了する。具体的には、ユーザ固有のフリック回数をａ回、基準フリック回数をｂ回、補正前の移動量情報に基づく画面移動量をＬ、補正後の移動量情報に基づく画面移動量をＬ’とすると、Ｌ’は次式（１）を用いて算出される。
【００６７】
Ｌ’＝ Ｌ×（ａ／ｂ）…（１）
これは、例えばａの値が１７であり、ｂの値が１５のように、基準フリック回数よりもユーザ固有のフリック回数の方が多い場合は、ユーザはより多くの画面移動量を期待しているとして、スライド量に対する画面移動量が大きくなるように、基本情報として格納している移動量情報を補正することを意味している。これにより、スライド量に対する表示画面の移動量が基準よりも大きい操作が可能となる。
【００６８】
上記では、下方向についてのフリック操作に対する画面移動量調整について説明したが、上方向や左右方向についても同様な方式により調整してもよい。
【００６９】
図８は、本発明の実施の形態に従うフリック操作の一例を示す図である。
図８（ａ）は、画面上方向にフリック操作を行なう例を示す図であり、図８（ｂ）は、画面左方向にフリック操作を行なう例を示す図であり、図８（ｃ）は、画面右方向にフリック操作を行なう例を示す図である。
【００７０】
各々の方向に対応する図５に示すような所定の設定画面において、図８に示すようなフリック操作をユーザに行なわせることで、各々の方向についてフリック操作に伴うスライド量に対する画面移動量を調整することができる。したがって、フリック操作に伴うスライド量が方向に依存する場合については、よりユーザのタッチパネル上での操作性を向上させることが可能となる。
【００７１】
＜５−２．移動速度情報について＞
次に、移動速度情報の補正方式について説明する。当該補正は、ユーザが行なうスライド速度と表示画面の移動速度との関係を補正するものであり、より具体的には、スライド速度に対して、予め定められた、表示画面の移動速度を所定の条件に基づいて増減させるものである。
【００７２】
（５−２−１．ユーザ操作情報の格納方式）
本発明の実施の形態に従う情報処理装置１における移動速度情報の補正に用いられるユーザ操作情報の格納方式は、上述した移動量情報の格納方式と基本的に同様であるため、その詳細な説明は繰り返さない。すなわち、ユーザ操作情報格納部１５２に移動速度情報の補正に用いられるユーザ操作情報（フリック回数）が格納される。
【００７３】
（５−２−２．移動速度情報の補正方式）
本発明の実施の形態に従う情報処理装置１における移動量情報の補正方式についても上述した移動量情報の補正方式と基本的に同様であるため、その詳細な説明は繰り返さない。
【００７４】
すなわち、ユーザ固有のフリック回数と基準フリック回数とを比較し、当該比較結果に基づいて移動速度情報を補正する。したがって、基準フリック回数よりもユーザ固有のフリック回数の方が多い場合は、ユーザはより大きな画面移動量を期待しているとして、スライド速度に対する表示画面の移動速度が大きくなるように移動速度情報を補正して、結果として画面移動量を大きくする。これにより、スライド速度に対する表示画面の移動速度が基準よりも大きい操作が可能となる。より詳細には、例えば、フリック操作時の初速を大きくすることにより最終的な画面移動量を大きくする。また、移動速度情報に関しても、図８に示すようなフリック操作をユーザに行なわせることで下方向だけではなく上方向や左右方向について調整しても良い。
【００７５】
なお、フリック操作に対する画面移動量をユーザ用に調整するために、移動量情報を補正するのか、移動速度情報を補正するのかはユーザが任意に定めることのできる事項である。たとえば、所定の設定画面において、移動量情報または移動速度情報のうち、どちらの情報を補正するのかがユーザによって設定されると、当該設定された情報に対応する所定のプログラムが起動し、上記のように移動量情報または移動量速度が補正される。あるいは、移動量情報または移動速度情報のうち、どちらの情報が補正されるのかが所定のプログラムによって予め定められていても良い。
【００７６】
＜５−３．移動方向情報について＞
次に、移動方向情報の補正方式について説明する。当該補正は、ユーザのスライド方向と表示画面の移動方向との関係を補正するものであり、より具体的には、所定の角度方向へのスライドに対して表示画面を所定の角度方向に移動させるのではなく、当該所定の角度方向を角度ズレであると許容して水平方向へのスライドとみなして表示画面を水平方向に移動させるように補正するものである。なお、移動方向は、タッチダウン時の座標とタッチアップ時の座標との情報に基づいて算出される。
【００７７】
（５−３−１．ユーザ操作情報の格納方式）
本発明の実施の形態に従う情報処理装置１における移動方向情報の補正に用いられるユーザ操作情報の格納方式について説明する。
【００７８】
図９は、本発明の実施の形態に従う移動方向情報の補正に用いられるユーザ操作情報を取得するための操作例を示した図である。図９（ａ）は、ユーザ操作情報を取得するためにユーザに水平左方向へのスライド操作を促す確認画面を示す図である。図９（ｂ）は、左方向へのスライド操作の一例を示す図である。図９（ｃ）は、図９（ｂ）の拡大図であり、スライド操作によって表示画面がスクロールされる様子を示した図である。なお、当該操作例はこれに限られず、例えばユーザに対して画面のページを切り替えるようなスライド操作をさせてもよい。
【００７９】
図９（ａ）を参照して、ユーザのタッチパネル上でのスライド方向に対する表示画面の移動方向（以下、スクロール方向）を調整するための確認画面（以下、スクロール方向調整画面とも称す）において、ユーザによってＯＫボタンが押下されると、図９（ｂ）に示すように水平左方向にスライド操作がなされる。図９（ｃ）を参照して、ユーザによってスライド操作が行なわれることで、表示画面が左方向にスクロールされると、表示画面のスクロール方向を調整するためのタッチ操作確認は終了する。このとき、情報処理装置１のＣＰＵ１００は、ユーザのスライド方向の水平方向に対する角度情報を取得し、当該角度情報は角度ズレ許容範囲として移動方向情報を補正するために用いられるユーザ操作情報としてメモリ１５０に格納する。
【００８０】
なお、スライド方向が水平方向に対して所定の角度以上である場合には、角度ズレとして許容できる範囲を超えるとして、エラー警告をして再操作を促しても良い。当該角度ズレを許容する範囲は、ユーザが任意に定めることができる範囲である。
【００８１】
次に、当該ユーザ操作情報を取得し格納するための具体的な処理内容について説明する。
【００８２】
図１０は、本発明の実施の形態に従う移動方向情報の補正に用いられるユーザ操作情報（角度情報）を格納する際の処理手順を示すフローチャートである。ここでは、ＣＰＵ１００によって所定の調整画面が表示され、当該調整画面においてなされたユーザのスライド操作により所定の角度情報が取得される。取得された角度情報は、ＣＰＵ１００によってメモリ１５０に格納される。図１０に示す各ステップは、基本的には、ＣＰＵ１００がプログラム格納部１６４に格納された所定のプログラムを実行することで実現される。
【００８３】
図１０を参照して、情報処理装置１がユーザからタッチパネル１３０もしくは入力キー群１２１を介してスクロール方向調整画面の選択を受け付けると（ステップＳ２０２）、表示制御部２００は、ディスプレイ１４０にスクロール方向調整画面（例えば、図９（ａ））を表示する（ステップＳ２０４）。
【００８４】
次に、タッチ操作検出部１７０がタッチパネル１３０を介して所定のスライド操作を受け付けると（ステップＳ２０６）、ユーザ操作情報取得部１８０は、タッチ操作検出部１７０からのスライド操作の検出結果を取得して、スライド方向の水平方向に対する角度を算出する（ステップＳ２０８）。
【００８５】
次に、ユーザ操作情報取得部１８０は、当該算出した角度情報を移動量情報の補正に用いられるユーザ操作情報として、ユーザ操作情報格納部１５２に格納し（ステップＳ２１０）、処理を終了する。
【００８６】
（５−３−２．移動方向情報の補正方式）
次に、本発明の実施の形態に従う情報処理装置１における移動方向情報の補正方式について説明する。すなわち、図３のステップＳ１８における詳細な処理手順について説明する。
【００８７】
図１１は、本発明の実施の形態に従う情報処理装置１における移動方向情報を補正する際の処理手順を示すフローチャートである。ここでは、ユーザ操作情報（角度情報）がユーザ操作情報格納部１５２に格納されているものとする。図１１に示す各ステップは、基本的には、ＣＰＵ１００がプログラム格納部１６４に格納された所定のプログラムを実行することで実現される。
【００８８】
図１１を参照して、タッチ操作検出部１７０がユーザからのスライド操作を検出すると、表示制御部２００は、ユーザ操作情報格納部１５２にユーザ操作情報があると判断して、補正部１９０に対して当該検出結果に対する表示画面の移動方向を示す移動方向情報（表示態様情報）を基本情報格納部１５６から取得させる。（ステップＳ２５２）。
【００８９】
次に、補正部１９０は、ユーザ操作情報格納部１５２からユーザ固有の角度情報を読み出し（ステップＳ２５４）、基準操作情報格納部１５４から予め定められている基準角度情報を読み出す（ステップＳ２５６）。続いて、ユーザ固有の角度情報と基準角度情報とを比較し、当該比較結果に基づいて当該取得した移動方向情報を補正して（ステップＳ２５８）、処理を終了する。以下に、当該補正方式について具体的に説明する。
【００９０】
図１２は、本発明の実施の形態に従う移動方向情報の補正方式を説明するための図である。図１２（ａ）は、ユーザ固有の角度情報に基づく方向（ユーザ固有方向）と基準角度に基づく方向（基準方向）との関係を示した図である。図１２（ｂ）は、移動方向情報の補正前後における、ユーザのスライド方向に基づく画面スクロール方向を示す図である。
【００９１】
図１２（ａ）を参照して、本例ではユーザが水平左方向への画面スクロールをするように、スライド操作を促された結果、ユーザのスライド方向は水平方向に対する角度がα°（ユーザ固有の角度情報がα°）であることを示している。また、予め定められた基準のスライド方向は水平方向に対する角度が０°（基準角度情報が０°）であることを示している。すなわち、基準時においてはスライド方向が画面スクロール方向にそのまま反映され、水平左方向に画面スクロールするためには、スライド方向を水平左方向（角度０°）とする必要がある。このとき、図１２（ｂ）を参照して、スライド方向に対する表示画面の移動方向を示す移動方向情報が補正される前は、ユーザが行なったスライド方向は水平方向（左方向）に対する角度がα°であるため、表示画面の移動調整はされず水平方向に対する角度α°の方向に画面スクロールする。しかし、水平方向に対する角度α°を角度ズレであると許容し角度０°とするように移動方向情報が補正されると、ユーザのスライド方向が水平方向から角度α°であったとしても、表示画面の移動調整がされて水平方向（角度０°）に画面スクロールされることとなる。
【００９２】
この場合、角度ズレを許容する範囲は、水平方向からα°までとなり、スライド方向が当該角度ズレ許容範囲に含まれる場合には、上記の補正をすることで表示画面の移動方向を制御する。一方、スライド方向が当該角度ズレ許容範囲を超えた場合は、角度ズレとはみなさずに、当該角度方向に従う表示画面の移動がなされる。
【００９３】
なお、移動方向情報についても図８に示すようなスライド操作を行なわせることで、各々の方向についてユーザのスライド方向に対する表示画面の移動方向を調整しても良い。スライド方向が上下方向である場合は、ユーザが垂直方向にスライド操作をするように促された結果、ユーザのスライド方向の垂直方向に対する角度を算出して（例えば、β°）、ユーザ固有の角度情報とし、基準角度情報は垂直方向に対する角度が０°であるとする。このとき、垂直方向に対する角度β°を角度ズレであると許容し角度０°とするように移動方向情報が補正され、ユーザのスライド方向が垂直方向から角度β°であったとしても、表示画面の移動は垂直方向（角度０°）に画面移動されることとなる。
【００９４】
＜５−４．タッチアップ挙動情報について＞
次に、タッチアップ挙動情報の補正方式について説明する。当該補正は、ユーザのタッチアップ時のタッチ位置の位置変化と表示画面の移動変化との関係を補正するものであり、より具体的には、タッチアップ時にタッチ位置が所定量移動したことに対して表示画面を所定量移動させるのではなく、当該タッチ位置変化を位置ズレであると許容して表示画面は移動させないように補正するものである。なお、スライド方向がそれまでの移動方向と異なる方向に移動を開始した時点から、タッチアップ時点までの時間が所定の時間内であった場合に、当該移動を開始した時点から、当該タッチアップ時点までの位置変化量をタッチアップ時の位置ズレであるとする。すなわち、所定の時間内にタッチアップされない場合は、タッチアップ時の位置ズレではなく単に当該異なる方向へのスライド操作であるとみなされる。
【００９５】
（５−４−１．ユーザ操作情報の格納方式）
本発明の実施の形態に従う情報処理装置１におけるタッチアップ挙動情報の補正に用いられるユーザ操作情報の格納方式について説明する。
【００９６】
図１３は、本発明の実施の形態に従うタッチアップ挙動情報の補正に用いられるユーザ操作情報を取得するための操作例を示した図である。図１３（ａ）は、ユーザ操作情報を取得するためにユーザに所定方向へのスライド操作と所定領域でのタッチアップ操作を促す確認画面を示す図である。図１３（ｂ）は、下方向のスライド操作の一例を示す図である。図１３（ｃ）は、図１３（ｂ）の拡大図であり、所定のスライド操作およびタッチアップ操作を示した図である。
【００９７】
図１３（ａ）を参照して、ユーザのタッチアップ時のタッチ位置移動量に対する表示画面の移動量を調整するための確認画面（以下、タッチアップ挙動調整画面とも称す）において、ユーザによってＯＫボタンが押下されると、図１３（ｂ）に示すように所定の位置から下方向にスライド操作がなされる。図１３（ｃ）を参照して、ユーザによって所定の位置からスライド操作が行なわれて、所定の領域においてタッチアップ操作がなされると、タッチアップ挙動を調整するためのタッチ操作確認は終了する。このとき、情報処理装置１のＣＰＵ１００は、タッチアップ操作に伴うタッチ位置変化量を取得し、当該位置変化量は位置ズレ許容範囲としてタッチアップ挙動情報を補正するために用いられるユーザ操作情報としてメモリ１５０に格納する。
【００９８】
なお、タッチアップ時のタッチ位置変化量が所定の値以上である場合には、位置ズレとして許容できる範囲を超えるとして、エラー警告をして再操作を促しても良い。当該位置ズレを許容する範囲は、ユーザが任意に定めることができる範囲である。
【００９９】
次に、当該ユーザ操作情報を取得し格納するための具体的な処理内容について説明する。
【０１００】
図１４は、本発明の実施の形態に従うタッチアップ挙動情報の補正に用いられるユーザ操作情報（位置変化量情報）を格納する際の処理手順を示すフローチャートである。ここでは、ＣＰＵ１００によって所定の調整画面が表示され、当該調整画面においてなされたユーザのスライド操作およびタッチアップ操作により所定の位置変化量情報が取得される。取得された位置変化量情報は、ＣＰＵ１００によってメモリ１５０に格納される。図１４に示す各ステップは、基本的には、ＣＰＵ１００がプログラム格納部１６４に格納された所定のプログラムを実行することで実現される。
【０１０１】
図１４を参照して、情報処理装置１がユーザからタッチパネル１３０もしくは入力キー群１２１を介してタッチアップ挙動調整画面の選択を受け付けると（ステップＳ３０２）、表示制御部２００は、ディスプレイ１４０にタッチアップ挙動調整画面（例えば、図１３（ａ））を表示する（ステップＳ３０４）。
【０１０２】
次に、タッチ操作検出部１７０がタッチパネル１３０を介して所定のスライド操作およびタッチアップ操作を受け付けると（ステップＳ３０６）、ユーザ操作情報取得部１８０は、タッチ操作検出部１７０からのスライド操作およびタッチアップ操作の検出結果を取得して、タッチアップ時の位置変化量を算出する（ステップＳ３０８）。
【０１０３】
次に、ユーザ操作情報取得部１８０は、当該算出した位置変化量情報をタッチアップ挙動情報の補正に用いられるユーザ操作情報として、ユーザ操作情報格納部１５２に格納して（ステップＳ３１０）、処理を終了する。
【０１０４】
（５−４−２．タッチアップ挙動情報の補正方式）
次に、本発明の実施の形態に従う情報処理装置１におけるタッチアップ挙動情報の補正方式について説明する。すなわち、図３のステップＳ１８における詳細な処理手順について説明する。
【０１０５】
図１５は、本発明の実施の形態に従う情報処理装置１におけるタッチアップ挙動情報を補正する際の処理手順を示すフローチャートである。ここでは、ユーザ操作情報（位置変化量情報）がユーザ操作情報格納部１５２に格納されているものとする。図１５に示す各ステップは、基本的には、ＣＰＵ１００がプログラム格納部１６４に格納された所定のプログラムを実行することで実現される。
【０１０６】
図１５を参照して、タッチ操作検出部１７０がユーザからのタッチアップ操作を検出すると、表示制御部２００は、ユーザ操作情報格納部１５２にユーザ操作情報があると判断して、補正部１９０に対して、当該検出結果に対応する表示画面の移動変化量を示すタッチアップ挙動情報（表示態様情報）を基本情報格納部１５６から取得させる（ステップＳ３５２）。
【０１０７】
次に、補正部１９０は、ユーザ操作情報格納部１５２からユーザ固有の位置変化量情報を読み出し（ステップＳ３５４）、基準操作情報格納部１５４から予め定められている基準位置変化量情報を読み出す（ステップＳ３５６）。続いて、ユーザ固有の位置変化量情報と基準位置変化量情報とを比較し、当該比較結果に基づいて当該取得したタッチアップ挙動情報を補正して（ステップＳ３５８）、処理を終了する。以下に、当該補正方式について具体的に説明する。
【０１０８】
図１６は、本発明の実施の形態に従うタッチアップ挙動情報の補正方式を説明するための図である。図１６（ａ）は、タッチアップ時にユーザがスライドした変化量（位置変化量）を示した図である。図１６（ｂ）は、タッチアップ挙動情報の補正前後における、ユーザのスライド操作およびタッチアップ操作に基づく画面スクロール変化を示す図である。
【０１０９】
図１６（ａ）を参照して、本例ではユーザが垂直下方向へのスライド操作および所定領域でのタッチアップ操作を促されて、タッチアップ時に上方向へスライドしたこと（タッチアップ時の位置変化量がＸである）を示している。また、予め定められた基準のタッチアップ時の位置変化量は０である。すなわち、基準時においてはタッチアップ時のスライド量が画面スクロール量にそのまま反映され、タッチアップ時に画面スクロールさせないためには、タッチアップ時にスライドしないようにする必要がある。このとき、図１６（ｂ）を参照して、タッチアップ時の表示画面の位置変化量を示すタッチアップ挙動情報が補正される前は、ユーザが行なったタッチアップ時の位置変化量は上方向へ距離Ｘであるため、表示画面の移動調整はされず表示画面も上方向へ距離Ｘだけスクロールする。しかし、当該位置変化量Ｘは位置ズレであり、当該位置変化量は０とするようににタッチアップ挙動情報が補正されると、ユーザのタッチアップ時における位置変化量がＸであったとしても、表示画面の移動調整がされて当該操作に伴う表示画面の移動量は０であるとして表示画面は移動しない。
【０１１０】
この場合、位置ズレを許容する範囲は、移動方向と異なる方向への移動が開始した時点から距離Ｘであり、タッチアップ時の位置変化量が当該位置ズレ許容範囲に含まれる場合には、上記の補正をすることで表示画面の移動量を制御する（すなわち、移動させない）。一方、位置変化量が当該位置ズレ許容範囲を超えた場合は、位置ズレとはみなさずに、当該位置変化量に従う表示画面の移動がなされる。
【０１１１】
［６．利点］
本実施の形態によれば、以下のような利点が得られる。ユーザの手の大きさやタッチ操作時の癖などを考慮して、ユーザの意図する表示画面のスクロール操作を行なうことができ、ユーザのタッチパネル上での操作性を向上することができる。
【０１１２】
［７．その他の実施の形態］
上記では、ユーザからタッチパネル上へのタッチ操作があったときに、ユーザ操作情報と基準操作情報とに基づいて表示態様情報を補正し、当該補正された表示態様情報に基づいてディスプレイの表示制御を行なう例について説明した。一方で、初期設定としてユーザ操作情報と基準操作情報とに基づいて補正された表示態様情報をメモリに格納しておき、以後は当該メモリに格納された補正済みの表示態様情報を呼び出してタッチ操作に対するディスプレイの表示制御を行なっても良い。
【０１１３】
また、上記では、たとえば、ユーザが水平方向に画面スクロールさせたい場合において、ユーザのスライド操作が水平方向から若干ずれたスライド操作であっても、スライド操作に対する表示画面の移動方式（移動のさせ方）を調整し、画面を水平方向にスクロールさせる例について説明した。しかし、これに限られず、ユーザが水平方向に画面スクロールさせたい場合において、ユーザが水平方向から若干ずれたスライド操作を行なった際に、当該スライド操作による入力自体を調整し、水平方向へのスライド操作とみなして、画面を水平方向にスクロールさせてもよい。
【０１１４】
なお、コンピューターを機能させて、上述のフローで説明したような制御を実行させるプログラムを提供することもできる。このようなプログラムは、コンピューターに付属するフレキシブルディスク、ＣＤ−ＲＯＭ（Compact Disk-Read Only Memory）、ＲＯＭ、ＲＡＭおよびメモリーカードなどの一時的でないコンピューター読取り可能な記録媒体にて記録させて、プログラム製品として提供することもできる。あるいは、コンピューターに内蔵するハードディスクなどの記録媒体にて記録させて、プログラムを提供することもできる。また、ネットワークを介したダウンロードによって、プログラムを提供することもできる。
【０１１５】
なお、プログラムは、コンピューターのオペレーティングシステム（ＯＳ）の一部として提供されるプログラムモジュールのうち、必要なモジュールを所定の配列で所定のタイミングで呼出して処理を実行させるものであってもよい。その場合、プログラム自体には上記モジュールが含まれずＯＳと協働して処理が実行される。このようなモジュールを含まないプログラムも、本発明にかかるプログラムに含まれ得る。
【０１１６】
また、本発明にかかるプログラムは他のプログラムの一部に組込まれて提供されるものであってもよい。その場合にも、プログラム自体には上記他のプログラムに含まれるモジュールが含まれず、他のプログラムと協働して処理が実行される。このような他のプログラムに組込まれたプログラムも、本発明にかかるプログラムに含まれ得る。
【０１１７】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は、上記した説明ではなく、特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０１１８】
１００  ＣＰＵ、１１０  通信部、１２０  入力部、１２１  入力キー群、１２２  出力部、１２４  入出力ポート、１３０  タッチパネル、１３２  タッチパネルドライバ、１４０  ディスプレイ、１４２  表示ドライバ、１５０  メモリ、１５２  ユーザ操作情報格納部、１５４  基準操作情報格納部、１５６  基本情報格納部、１６０  ＲＯＭ、１６２  データ部、１６４  プログラム格納部、１７０  タッチ操作検出部、１８０  ユーザ操作情報取得部、１９０  補正部、２００  表示制御部。
【図１】
2013092927.tif 000003
【図２】
2013092927.tif 000004
【図３】
2013092927.tif 000005
【図４】
2013092927.tif 000006
【図５】
2013092927.tif 000007
【図６】
2013092927.tif 000008
【図７】
2013092927.tif 000009
【図８】
2013092927.tif 000010
【図９】
2013092927.tif 000011
【図１０】
2013092927.tif 000012
【図１１】
2013092927.tif 000013
【図１２】
2013092927.tif 000014
【図１３】
2013092927.tif 000015
【図１４】
2013092927.tif 000016
【図１５】
2013092927.tif 000017
【図１６】
2013092927.tif 000018