(57)【要約】【課題】画像のスクロールを単純な操作で行う。【解決手段】本発明に係る携帯端末（１）は、タッチパネル（５）への入力が面タッチである場合、自装置のモードをスクロールモードとする面タッチ判定部（２５）と、スクロールモード時にタッチパネル（５）にて受け付けたドラッグ操作に応じて出力された、少なくとも２つのタッチ位置情報に応じて、画像のスクロールを行うスクロール実行部（２３）と、を備える。【選択図】図１
2016224543.tif 000002
【特許請求の範囲】
【請求項１】
画像を表示する表示部と、タッチ検出部と、を備える情報処理装置であって、
上記タッチ検出部への入力が面タッチである場合、上記情報処理装置のモードを、上記画像をスクロールするためのモードであるスクロールモードとする切替部と、
上記スクロールモード時に上記タッチ検出部にて受け付けたドラッグ操作に応じて出力された、上記タッチ検出部における指示体のタッチ位置を示す、少なくとも２つのタッチ位置情報に応じて上記画像のスクロールを行うスクロール実行部と、を備えることを特徴とする情報処理装置。
【請求項２】
上記スクロール実行部は、最新のタッチ位置情報と、当該タッチ位置情報の直前に出力されたタッチ位置情報とが示す位置の関係に応じて上記画像のスクロールを行うことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
上記スクロール実行部は、上記ドラッグ操作の方向に応じて、上記画像のスクロール方向を変化させることを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
上記スクロール実行部は、上記ドラッグ操作の距離に応じて、上記画像のスクロール量を変化させることを特徴とする請求項１から３のいずれか１項に記載の情報処理装置。
【請求項５】
上記スクロール実行部は、上記ドラッグ操作の速度に応じて、上記画像のスクロール量を変化させることを特徴とする請求項１から４のいずれか１項に記載の情報処理装置。
【請求項６】
画像を表示する表示部と、タッチ検出部と、を備える情報処理装置の制御方法であって、
上記タッチ検出部への入力が面タッチである場合、上記情報処理装置のモードを、上記画像をスクロールするためのモードであるスクロールモードとする切替ステップと、
上記スクロールモード時に上記タッチ検出部にて受け付けたドラッグ操作に応じて出力された、上記タッチ検出部における指示体のタッチ位置を示す、少なくとも２つのタッチ位置情報に応じて上記画像のスクロールを行うスクロール実行ステップと、を含むことを特徴とする情報処理装置の制御方法。
【請求項７】
請求項１に記載の情報処理装置としてコンピュータを機能させるための制御プログラムであって、上記切替部および上記スクロール実行部としてコンピュータを機能させるための制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像を表示する表示部とタッチ検出部とを備える情報処理装置に関する。
【背景技術】
【０００２】
ユーザの操作に応じて、画像のスクロールを実行する情報処理装置が以前より知られている。例えば、特許文献１には、スライドスイッチによるスクロール方法とそれを用いた携帯電話機が開示されている。一方、特許文献２〜４には、タッチパネルに対するユーザの指の接触面積を求め、それに基づき画像をスクロールの各種の技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−２０４０３３号公報（２０１１年１０月１３日公開）
【特許文献２】特開２０１０−１８２１８５号公報（２０１３年８月１９日公開）
【特許文献３】特開２０１３−１９６４６４号公報（２０１３年９月３０日公開）
【特許文献４】特開２０１３−１９６１４２号公報（２０１３年９月３０日公開）
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記特許文献１〜４に記載の技術では、画像のスクロール量や速度を滑らかに変化させることができないなどの、スクロールを柔軟に行うことができないという問題がある。
【０００５】
本発明は、上記の問題点に鑑みてなされたものであり、画像の柔軟なスクロールを単純な操作で行うことができる情報処理装置などを提供することにある。
【課題を解決するための手段】
【０００６】
上記の課題を解決するために、本発明の一態様に係る情報処理装置は、画像を表示する表示部と、タッチ検出部と、を備える情報処理装置であって、上記タッチ検出部への入力が面タッチである場合、上記情報処理装置のモードを、上記画像をスクロールするためのモードであるスクロールモードとする切替部と、上記スクロールモード時に上記タッチ検出部にて受け付けたドラッグ操作に応じて出力された、上記タッチ検出部における指示体のタッチ位置を示す、少なくとも２つのタッチ位置情報に応じて上記画像のスクロールを行うスクロール実行部と、を備える。
【発明の効果】
【０００７】
本発明の一態様によれば、画像の柔軟なスクロールを単純な操作で行うことができるという効果を奏する。
【図面の簡単な説明】
【０００８】
【図１】本発明に係る携帯端末の要部構成の一例を示すブロック図である。
【図２】図１に示す携帯端末の外観の一例を示す外観図である。
【図３】図１に示す携帯端末が実行する処理の一例を示すフローチャートである。
【図４】実施形態１に係るスクロール処理における画面遷移図である。
【図５】実施形態１に係るスクロール処理の一例を示すフローチャートである。
【図６】実施形態２に係るスクロール処理における画面遷移図である。
【図７】実施形態２に係るスクロール処理の一例を示すフローチャートである。
【図８】実施形態３に係るスクロール処理における画面遷移図である。
【図９】実施形態３に係るスクロール処理の一例を示すフローチャートである。
【図１０】実施形態４に係るスクロール処理における画面遷移図である。
【図１１】実施形態４に係るスクロール処理の一例を示すフローチャートである。
【図１２】実施形態５に係るスクロール処理における画面遷移図である。
【図１３】実施形態５に係るスクロール処理の一例を示すフローチャートである。
【発明を実施するための形態】
【０００９】
〔実施形態１〕
以下、本発明の一実施形態について、図１〜図５に基づいて説明すれば、以下のとおりである。
【００１０】
まず、本実施形態に係る携帯端末１（情報処理装置）の概要について図２を参照して説明する。図２は携帯端末１の外観図である。携帯端末１は、通話機能を備えたいわゆる携帯電話である。図２に示すように、携帯端末１は２つの筐体（以下、第１筐体および第２筐体）が連結された構成であり、当該２つの筐体は略平板状の形状である。そして、第１筐体の一面（図２における最も広い面）に表示部４が配置されている。また、第２筐体の一面（図２における最も広い面）にハードキーが配置され、ハードキーの下方（第２筐体の内部）に、ハードキーに重畳してタッチパネル５のためのセンサが配置されている。携帯端末１は、第１筐体および第２筐体が連結部分のみで接触している開状態（図２に示す状態）と、第１筐体の表示部４が配置されている面（表示面）および第２筐体のハードキーが配置されている面（操作面）とが対向している閉状態（不図示）とに変形可能な構成である。
【００１１】
表示部４は画像表示領域内に画像を表示する。表示部４は例えば、ＬＣＤ（液晶ディスプレイ）、有機ＥＬディスプレイなどを適用することが可能である。
【００１２】
ハードキーはユーザが携帯端末１を操作するための物理キーである。ハードキーはユーザが押下したキーに対応する信号を出力する。ハードキーは例えば、メニューキー、テンキー、十字キーなどであるが、この例に限定されない。
【００１３】
タッチパネル５はユーザが携帯端末１を操作するための、多点検出が可能な入力デバイスである。本実施形態のタッチパネル５は、タッチ検出部の一態様である。タッチパネル５は上記センサを備えており、タッチパネル５に接触（または近接）する物体（指示体、ユーザの指やスタイラスなど）を所定時間ごとに検出し、同時に検出した複数の位置（タッチ位置、例えば、タッチパネル５上の２次元座標）を示す複数の位置情報（タッチ位置情報）と、複数の位置によって規定される所定の接触領域の面積（接触面積）を示す面積情報とを出力する。当該位置情報および面積情報は、物体の接触が起こったことを示す情報であるタッチイベントとともに出力される。換言すれば、タッチイベントは位置情報および面積情報を含む情報である。本実施形態に係るタッチパネル５が物体の接触を検出する検出領域は、第２筐体のハードキーが配置されている面（操作面）の全体である。すなわち、第２筐体の操作面がタッチパネル５の検出面である。そのため、ハードキーのキートップ面は当該検出面の一部であり、検出領域に含まれる。なお、タッチパネル５が備える上記センサは、例えば静電容量センサであるが、この例に限定されない。
【００１４】
なお、本明細書では本発明に係る情報処理装置を、いわゆる折り畳み式の携帯電話である携帯端末１に適用した例を説明するが、適用例は携帯端末１に限定されない。例えば、ストレート式、スライド式、２軸ヒンジ式の携帯電話であってもよい。また、ノートＰＣ、携帯ゲーム機、デジタルカメラ、デジタルビデオカメラ、携帯音楽プレーヤー、スマートフォン、タブレット端末など、画像を表示する表示部とタッチパネルとを備える種々の情報処理装置に本発明を適用してもよい。
【００１５】
次に、携帯端末１の要部構成について図１を参照して説明する。図１は携帯端末１の要部構成を示すブロック図である。
【００１６】
図１に示すように、携帯端末１は、制御部２、記憶部３、表示部４、およびタッチパネル５を備える。なお、表示部４およびタッチパネル５の詳細については既に説明しているため、ここでの説明を省略する。
【００１７】
記憶部３は携帯端末１が使用する各種データを記憶する。記憶部３は少なくとも画像データ３１を記憶している。画像データ３１は表示部４に表示させる画像のデータである。
【００１８】
制御部２は携帯端末１の機能を統括して制御する。制御部２は、操作取得部２１、処理決定部２２、スクロール実行部２３、表示制御部２４、および面タッチ判定部２５（切替部）を含む。
【００１９】
操作取得部２１はタッチパネル５を制御する。具体的には、操作取得部２１はタッチパネル５を制御して上述したタッチイベントを取得する。そして、操作取得部２１は取得したタッチイベントに、位置情報を取得した時間を示す時間情報を対応付けて処理決定部２２および面タッチ判定部２５に出力する。
【００２０】
面タッチ判定部２５は、タッチパネル５へ入力が面タッチであるか否かを判定する。ここでいう面タッチとは、タッチパネル５において物体（主にはユーザの指）が接触した箇所の面積が、規定の閾値を超えている場合の入力のことである。面タッチ判定部２５は、操作取得部２１から受け取ったタッチイベントに含まれる面積情報が示す接触面積を、閾値と比較する。そして、接触面積が閾値よりも大きければ入力が面タッチであると判定し、それからモード変更指示を処理決定部２２に出力する、そうでなければ面タッチではないと判定し、モード変更指示を処理決定部２２には出力しない。
【００２１】
処理決定部２２はユーザのタッチパネル５に対する操作に応じた処理を決定する。具体的には、処理決定部２２は、操作取得部２１から位置情報を取得すると、面タッチ判定部２５からモード変更指示を受け取っているか否かを確認する。モード変更指示を受け取っていない場合、処理決定部２２は携帯端末１のモードを通常モードとして、通常モードにおけるユーザの操作に応じた処理を決定する。そして、処理実行部（不図示）に決定した処理の実行を指示する。一方、モード変更指示を受け取っている場合、処理決定部２２は携帯端末１のモードをスクロールモードとする。そして、操作取得部２１から取得した位置情報に応じて、画像の上スクロール処理を実行するか、または下スクロール処理を実行するかを決定する。なお、この決定の詳細については後述する。処理決定部２２は決定した内容に基づいて、スクロール処理またはスクロール処理の実行をスクロール実行部２３に指示する。
【００２２】
スクロール実行部２３は表示部４に表示させる画像の上スクロールまたは下スクロールを実行する。スクロール実行部２３は、処理決定部２２からの指示に応じて、記憶部３から画像データ３１を読み出し、当該画像データ３１が示す画像を上スクロールまたは下スクロールする。そして、画像が上スクロールまたは下スクロールされた画像データ３１を表示制御部２４に出力する。
【００２３】
表示制御部２４は表示部４に画像を表示させる。表示制御部２４はスクロール実行部２３から取得した、スクロール後の画像データ３１を用いて、表示部４に画像を表示させる。
【００２４】
次に、携帯端末１が実行する処理について図３を参照して説明する。図３は、携帯端末１が実行する処理の一例を示すフローチャートである。
【００２５】
まず、操作取得部２１はダウンイベントを待機している（Ｓ１）。ここでダウンイベントとは、タッチパネル５に物体が接触していない状態から、ユーザの指などの物体がタッチパネル５に接触したときのタッチイベントのことである。以降、操作取得部２１がダウンイベントを取得したものとして説明する。操作取得部２１はダウンイベントを処理決定部２２および面タッチ判定部２５に出力する。面タッチ判定部２５は、タッチパネル５への入力が面タッチであるか否かを判定する（Ｓ２）。面タッチではない場合（Ｓ２でＮＯ）、面タッチ判定部２５はモード変更指示を処理決定部２２に出力しないこととなるので、処理決定部２２は通常処理（例えばフリック処理）を実行する（Ｓ３）。なお、通常処理の詳細については、本発明との関連性が薄いため、説明を省略する。一方、面タッチである場合（Ｓ２でＹＥＳ）、携帯端末１はスクロールモードへの移行をユーザに通知する（Ｓ４）。この通知は例えば画面表示、ＬＥＤ点灯、ブザー発生、振動発生等によって行われる。それから面タッチ判定部２５はモード変更指示を処理決定部２２に出力するので、処理決定部２２はモード変更指示を受けてスクロール処理を実行する（Ｓ５）。スクロール処理が終わると、携帯端末１はスクロールモードへの移行の通知を解除する（Ｓ６）。なお、スクロール処理の詳細については後述する。
【００２６】
次に、スクロール処理の詳細について図４および図５を参照して説明する。図４は、本実施形態に係るスクロール処理における画面遷移図である。また図５は、本実施形態に係るスクロール処理の一例を示すフローチャートである。
【００２７】
図４の（ａ）は上スクロール処理を実行する場合の画面遷移図である。携帯端末１に上スクロール処理を実行させる場合、まずユーザはタッチパネル５に指を接触させる。これにより、操作取得部２１がダウンイベントを取得する。タッチパネル５におけるｘｙ平面は、図４におけるタッチパネル５の左下の頂点を原点とし、図４における右方向がｘ軸の正方向であり、上方向がｙ軸の正方向であるものとする。これは、以降の画面遷移図においても同様である。続いてユーザは、図４における上方向へのドラッグ操作を行う。これにより、操作取得部２１は当該ドラッグ操作に伴う複数のタッチイベントを処理決定部２２に出力することとなる。なお、ユーザは、画像を上スクロールまたは下スクロールさせたい場合、面タッチを行った後、面タッチを維持した状態でドラッグ操作をしてもよいし、面タッチを維持しない状態でドラッグ操作をしてもよい。すなわち、ダウンイベント発生時に面タッチが入力されていれば、その後のドラッグ操作において面タッチを維持する必要は必ずしもない。
【００２８】
処理決定部２２は、時間情報が最新のタッチイベントおよび当該タッチイベントの直前のタッチイベントに含まれる位置情報が示す２つの位置の関係、具体的にはそれぞれの位置情報におけるｙ座標の値を比較する。なお、図４の（ａ）に示すように、上記２つのタッチイベントに含まれる複数の位置情報のうち特定の位置情報（例えばタッチ範囲の重心位置を表す位置情報）を座標Ａおよび座標Ｂとする。座標Ｂが、時間情報が最新のタッチイベントに含まれる特定の位置情報であり、座標Ａが、座標Ｂが含まれるタッチイベントの直前のタッチイベントに含まれる特定の位置情報である。図４の（ａ）の場合、座標Ａのｙ座標の値（座標Ａｙ）＜座標Ｂのｙ座標の値（座標Ｂｙ）となる。この場合、処理決定部２２は実行する処理を上スクロール処理に決定し、スクロール実行部２３に上スクロール処理の実行を指示する。その際、座標Ａｙから座標Ｂｙへの移動量ΔＹ１を算出し、スクロール実行部２３に出力する。また、本実施形態に係るスクロール実行部２３は処理決定部２２から指示を受けて、図４の（ａ）に示すように、ΔＹ１に応じたスクロール量（例えばΔＹ１に規定の係数αを掛け合わせた量）で画像を上スクロールする。
【００２９】
一方、図４の（ｂ）は下スクロール処理を実行する場合の画面遷移図である。図４の（ｂ）の場合、座標Ａｙ＞座標Ｂｙとなる。この場合、処理決定部２２は実行する処理を下スクロール処理に決定し、スクロール実行部２３に下スクロール処理の実行を指示する。その際、座標Ａｙから座標Ｂｙへの移動量ΔＹ２を算出し、スクロール実行部２３に出力する。また、本実施形態に係るスクロール実行部２３は処理決定部２２からの指示を受けて、図４の（ｂ）に示すように、ΔＹ２に応じたスクロール量（例えばΔＹ２に規定の係数αを掛け合わせた量）で画像を画面下にスクロールする。
【００３０】
続いて、スクロール処理の流れを説明する。まず、処理決定部２２は、取得したタッチイベントの座標を「座標Ａ」として記憶する（Ｓ１１）。具体的には、処理決定部２２は座標Ａを一時的に保持しておく。そして、処理決定部２２はタッチイベントを待機する状態となる（Ｓ１２）。ここで処理決定部２２が、操作取得部２１からユーザの指などの物体がタッチパネルから離れたことを示すアップイベントを取得した場合（Ｓ１３でＹＥＳ）、スクロール処理は終了し、処理決定部２２は保持していた「座標Ａ」を削除する。一方、処理決定部２２がアップイベントではなく、タッチイベントを取得した場合（Ｓ１３でＮＯ）、処理決定部２２は、当該タッチイベントの座標を「座標Ｂ」として記憶する（Ｓ１４）。具体的には、処理決定部２２は座標Ｂを一時的に保持しておく。そして、処理決定部２２は座標Ａのｙ座標の値（座標Ａｙ）と座標Ｂのｙ座標の値（座標Ｂｙ）とを比較する（Ｓ１５）。座標Ａｙ＝座標Ｂｙである場合（Ｓ１５でＹＥＳ）、スクロール処理はＳ１１に戻る。そして、処理決定部２２は座標Ｂを新たな座標Ａとして記憶する。一方、座標Ａｙ＝座標Ｂｙでない場合（Ｓ１５でＮＯ）、処理決定部２２は座標Ａｙと座標Ｂｙとの大小関係を特定する（Ｓ１６）。座標Ａｙ＜座標Ｂｙである場合（Ｓ１６でＹＥＳ）、処理決定部２２は実行する処理を上スクロール処理に決定し、スクロール実行部２３に指示する。その際、移動量ΔＹ１を算出してスクロール実行部２３に出力する。スクロール実行部２３は当該指示に応じて、移動量ΔＹ１に基づきスクロール量を決定する（Ｓ１７）。そして、決定したスクロール量で、画像データ３１が示す画像を画面上にスクロールする（Ｓ１８、スクロール実行ステップ）。一方、座標Ａｙ＜座標Ｂｙでない場合（Ｓ１６でＮＯ）、すなわち座標Ａｙ＞座標Ｂｙである場合、処理決定部２２は実行する処理を下スクロール処理に決定し、スクロール実行部２３に指示する。その際、移動量ΔＹ２を算出してスクロール実行部２３に出力する。スクロール実行部２３は当該指示に応じて、移動量ΔＹ２に基づきスクロール量を決定する（Ｓ１９）。そして、決定したスクロール量で、画像データ３１が示す画像を画面下にスクロールする（Ｓ２０、スクロール実行ステップ）。
【００３１】
スクロール実行部２３はスクロール処理後の画像データ３１を表示制御部２４に出力し、表示制御部２４は表示部４に取得した画像データ３１の画像を表示させる。これにより、ユーザは画面上または下にスクロールされた画像を見ることができる。またスクロール処理は、Ｓ１８またはＳ２０の処理が終了すると、Ｓ１１に戻る。そして、処理決定部２２は座標Ｂを新たな座標Ａとして記憶する。
【００３２】
なお、携帯端末１は、ダウンイベント発生時に面タッチがなされていなかったとしても、その後のドラッグ操作中のいずれかの時点で面タッチが検出された場合、上述したスクロール処理を実行してもよい。
【００３３】
〔実施形態２〕
本発明の他の実施形態について、図６および図７に基づいて説明すれば、以下のとおりである。なお、説明の便宜上、前記実施形態にて説明した部材と同じ機能を有する部材については、同じ符号を付記し、その説明を省略する。
【００３４】
図６は、本実施形態に係るスクロール処理における画面遷移図である。また図７は、本実施形態に係るスクロール処理の一例を示すフローチャートである。
【００３５】
本実施形態に係る処理決定部２２は、取得した２つのタッチイベントの位置情報と時間情報とからドラッグ操作の速度を算出する。具体的には、処理決定部２２は、取得したタッチイベントに含まれる位置情報が示す２つの位置間の距離、すなわち座標Ａおよび座標Ｂの間の距離を算出する。また、処理決定部２２は、２つのタッチイベントの時間情報から座標Ａから座標Ｂまでの指の移動にかかった時間を算出する。そして、算出した距離を算出した時間で除算することで、座標Ａおよび座標Ｂの間のドラッグ操作の速度を算出する。一方、本実施形態に係るスクロール実行部２３は、図６に示すように、座標ＡＢ間の移動速度（ドラッグ操作の速度）に応じたスクロール量で、画像をスクロールする。図６の（ａ）の場合、座標Ａｙから座標Ｂｙへの移動速度Ｔ１を算出し、スクロール実行部２３に出力する。スクロール実行部２３は図６の（ａ）に示すように、Ｔ１に応じたスクロール量（例えばＴ１×α）で画像を上スクロールする。一方、図６の（ｂ）の場合、座標Ａｙから座標Ｂｙへ移動速度Ｔ２を算出し、スクロール実行部２３に出力する。スクロール実行部２３は図６の（ｂ）に示すように、Ｔ２に応じたスクロール量（例えばＴ２×α）で画像を画面下にスクロールする。
【００３６】
続いて、スクロール処理の流れを説明する。Ｓ２１〜Ｓ２６は、実施形態１にて説明した図５のＳ１１〜Ｓ１６と同様であるため、ここでの説明を省略する。座標Ａｙ＞座標Ｂｙである場合（Ｓ２７でＹＥＳ）、処理決定部２２は実行する処理を上スクロール処理に決定し、スクロール実行部２３に指示する。その際移動速度Ｔ１を算出してスクロール実行部２３に出力する。スクロール実行部２３は当該指示に応じて、移動速度Ｔ１に基づきスクロール量を決定する（Ｓ２７）。そして、決定したスクロール量で、画像データ３１が示す画像を画面上にスクロールする（Ｓ２８、スクロール実行ステップ）。一方、座標Ａｙ＜座標Ｂｙでない場合（Ｓ２６でＮＯ）、すなわち座標Ａｙ＞座標Ｂｙである場合、処理決定部２２は実行する処理を下スクロール処理に決定し、スクロール実行部２３に指示する。その際、移動速度Ｔ２を算出してスクロール実行部２３に出力する。スクロール実行部２３は当該指示に応じて、移動速度Ｔ２に基づきスクロール量を決定する（Ｓ２９）。そして、決定したスクロール量で、画像データ３１が示す画像を画面下にスクロールする（Ｓ３０、スクロール実行ステップ）。
【００３７】
スクロール実行部２３はスクロール処理後の画像データ３１を表示制御部２４に出力し、表示制御部２４は表示部４に取得した画像データ３１の画像を表示させる。これにより、ユーザは画面上または下にスクロールされた画像を見ることができる。またスクロール処理は、Ｓ２８またはＳ２９の処理が終了すると、Ｓ２１に戻る。そして、処理決定部２２は座標Ｂを新たな座標Ａとして記憶する。
【００３８】
〔実施形態３〕
本発明のさらに別の実施形態について、図８および図９に基づいて説明すれば、以下のとおりである。なお、説明の便宜上、前記実施形態にて説明した部材と同じ機能を有する部材については、同じ符号を付記し、その説明を省略する。
【００３９】
図８は、本実施形態に係るスクロール処理における画面遷移図である。また図９は、本実施形態に係るスクロール処理の一例を示すフローチャートである。
【００４０】
本実施形態に係る処理決定部２２は、実施形態１にて説明した構成と異なり、座標Ａと座標Ｂとによって規定されるベクトルＥを求める。そして、スクロール実行部２３はベクトルＥの大きさおよび方向に基づきスクロール量および速度を決定する。図８の場合、座標Ａ（Ａx，Ａｙ）から座標Ｂ（Ｂx，Ｂｙ）へのベクトルＥが求められ、このベクトルＥの方向は画面右上方向であるので、スクロール実行部２３は画像を画面右上にスクロールする。
【００４１】
続いて、スクロール処理の流れを説明する。Ｓ４１〜Ｓ４４は、実施形態１にて説明した図５のＳ１１〜Ｓ１４と同様であるため、ここでの説明を省略する。処理決定部２２は、座標Ａおよび座標ＢからベクトルＥを決定し（Ｓ４５）、そしてベクトルＥの大きさ＝０であるか否かを判定する（Ｓ４６）。Ｓ４６がＹＥＳなら、図９の処理はＳ４１に戻る。Ｓ４６がＮＯなら、処理決定部２２は実行する処理をスクロール処理に決定し、スクロール実行部２３に指示する。その際、処理決定部２２は、ベクトルＥの大きさおよび方向をスクロール実行部２３に出力する。スクロール実行部２３は当該指示に応じて、ベクトルＥの大きさに係数αを掛け合わせることによってスクロール量を決定し（Ｓ４７）、かつ、ベクトルＥの方向に応じてスクロール方向（ここでは画面右上方向）を決定する（Ｓ４８）。そして、決定したスクロール量で、画像データ３１が示す画像を決定した方向（画面右上）にスクロールする（Ｓ４９、スクロール実行ステップ）。
【００４２】
スクロール実行部２３はスクロール処理後の画像データ３１を表示制御部２４に出力し、表示制御部２４は表示部４に取得した画像データ３１の画像を表示させる。これにより、ユーザは画面右上にスクロールされた画像を見ることができる。またスクロール処理はＳ４９の処理が終了するとＳ４１に戻る。そして、処理決定部２２は座標Ｂを新たな座標Ａとして記憶する。
【００４３】
〔実施形態４〕
本発明のさらに別の実施形態について、図１０および図１１に基づいて説明すれば、以下のとおりである。なお、説明の便宜上、前記実施形態にて説明した部材と同じ機能を有する部材については、同じ符号を付記し、その説明を省略する。
【００４４】
図１０は、本実施形態に係るスクロール処理における画面遷移図である。また図１１は、本実施形態に係るスクロール処理の一例を示すフローチャートである。
【００４５】
本実施形態に係る処理決定部２２は、実施形態１にて説明した構成と異なり、座標Ａのｘ座標の値（座標Ａｘ）と座標Ｂのｘ座標の値（座標Ｂｘ）とを比較する。そして、座標Ａｘと座標Ｂｘとの大小関係に応じて、実行する処理を左スクロール処理とするか、または右スクロール処理とするかを決定する。図１０の（ａ）の場合、座標Ａxから座標Ｂｘへの移動量ΔＸ１を算出し、スクロール実行部２３に出力する。スクロール実行部２３は図１０の（ａ）に示すように、ΔＸ１に応じたスクロール量で画像を画面右へスクロールする。一方、図１０の（ｂ）の場合、座標Ａｘから座標Ｂｘへの移動量ΔＸ２および移動速度Ｔ２を算出し、スクロール実行部２３に出力する。スクロール実行部２３は図４の（ｂ）に示すように、ΔＸ２に応じたスクロール量かつＴ２に応じたスクロール速度で画像を画面左にスクロールする。
【００４６】
続いて、スクロール処理の流れを説明する。Ｓ５１〜Ｓ５６は、実施形態１にて説明した図５のＳ１１〜Ｓ１６と同様であるため、ここでの説明を省略する。座標Ａｘ＜座標Ｂｘである場合（Ｓ５６でＹＥＳ）、処理決定部２２は実行する処理を右スクロール処理に決定し、スクロール実行部２３に指示する。その際、移動量ΔＸ１を算出してスクロール実行部２３に出力する。スクロール実行部２３は当該指示に応じて、移動量ΔＸ１に基づきスクロール量を決定し（Ｓ５７）、決定したスクロール量で、画像データ３１が示す画像を画面右にスクロールする（Ｓ５８、スクロール実行ステップ）。一方、座標Ａｘ>＜座標Ｂｘでない場合（Ｓ５６でＮＯ）、すなわち座標Ａｘ＞座標Ｂｘである場合、処理決定部２２は実行する処理を左スクロール処理に決定し、スクロール実行部２３に指示する。その際、移動量ΔＸ２を算出してスクロール実行部２３に出力する。スクロール実行部２３は当該指示に応じて、移動量ΔＸ２に基づきスクロール量を決定し（Ｓ５９）、そして、決定したスクロール量で、画像データ３１が示す画像を画面左にスクロールする（Ｓ６０、スクロール実行ステップ）。
【００４７】
スクロール実行部２３はスクロール処理後の画像データ３１を表示制御部２４に出力し、表示制御部２４は表示部４に取得した画像データ３１の画像を表示させる。これにより、ユーザは画面右または左にスクロールされた画像を見ることができる。またスクロール処理は、Ｓ５８またはＳ６０の処理が終了すると、Ｓ５１に戻る。そして、処理決定部２２は座標Ｂを新たな座標Ａとして記憶する。
【００４８】
〔実施形態５〕
本発明のさらに別の実施形態について、図１２および図１３に基づいて説明すれば、以下のとおりである。なお、説明の便宜上、前記実施形態にて説明した部材と同じ機能を有する部材については、同じ符号を付記し、その説明を省略する。
【００４９】
図１２は、本実施形態に係るスクロール処理における画面遷移図である。本実施形態では、スクロール処理を携帯端末１に実行させる場合、図１２に示すように、ユーザは左回りの回転操作（時計回に円を描くドラッグ操作）を実行する。なお、反時計回りであっても構わない。
【００５０】
本実施形態に係る処理決定部２２は、実施形態１にて説明した構成と異なり、取得した複数のタッチイベントを時系列順としたとき、タッチイベントに含まれる特定の位置情報（座標）の変化が回転操作を示しているか否かを判定する。そして、回転操作を示している場合、上スクロール処理を実行することを決定する。さらに、回転量を算出してスクロール実行部２３に出力する。図１２では回転操作が時計周りになっているが、これは反時計回りでも構わない。スクロール実行部２３は、回転量に基づくスクロール量（たとえば回転量×α）を決定し、このスクロール量で画像を上スクロールする。なお、スクロール実行部２３は、回転の軌跡（円）の大きさまたは回転の速度などの、回転操作に応じて決まる所定の回転パラメータに基づきスクロール量を決定することもできる。
【００５１】
続いて、スクロール処理の流れを説明する。図１３は、本実施形態に係るスクロール処理の流れの一例を示すフローチャートである。Ｓ６１およびＳ６２は実施形態１にて説明した図５のＳ１２およびＳ１３と同様であるため、ここでの説明を省略する。処理決定部２２は、座標の変化が回転操作を示しているか否かを判定する（Ｓ６３）。回転操作を示していない場合（Ｓ６３でＮＯ）、スクロール処理はＳ６１に戻る。一方、回転操作を示している場合（Ｓ６３でＹＥＳ）、処理決定部２２は実行する処理を上スクロール処理に決定し、スクロール実行部２３に指示する。その際、回転量を算出してスクロール実行部２３に出力する。スクロール実行部２３は当該指示に応じて、回転量に基づきスクロール量を決定し（Ｓ６４）、画像データ３１が示す画像を、決定したスクロール量で画面上にスクロールする（Ｓ６５）。
【００５２】
スクロール実行部２３は上スクロール後の画像データ３１を表示制御部２４に出力し、表示制御部２４は表示部４に取得した画像データ３１の画像を表示させる。これにより、上スクロールされた画像を見ることができる。またスクロール処理は、Ｓ６５が終了すると、Ｓ６２に戻る。
【００５３】
〔ソフトウェアによる実現例〕
携帯端末１の制御ブロック（特に操作取得部２１、処理決定部２２、スクロール実行部２３、表示制御部２４、および面タッチ判定部２５）は、集積回路（ＩＣチップ）等に形成された論理回路（ハードウェア）によって実現してもよいし、ＣＰＵ（Central Processing Unit）を用いてソフトウェアによって実現してもよい。
【００５４】
後者の場合、携帯端末１は、各機能を実現するソフトウェアであるプログラムの命令を実行するＣＰＵ、上記プログラムおよび各種データがコンピュータ（またはＣＰＵ）で読み取り可能に記録されたＲＯＭ（Read Only Memory）または記憶装置（これらを「記録媒体」と称する）、上記プログラムを展開するＲＡＭ（Random Access Memory）などを備えている。そして、コンピュータ（またはＣＰＵ）が上記プログラムを上記記録媒体から読み取って実行することにより、本発明の目的が達成される。上記記録媒体としては、「一時的でない有形の媒体」、例えば、テープ、ディスク、カード、半導体メモリ、プログラマブルな論理回路などを用いることができる。また、上記プログラムは、該プログラムを伝送可能な任意の伝送媒体（通信ネットワークや放送波等）を介して上記コンピュータに供給されてもよい。なお、本発明は、上記プログラムが電子的な伝送によって具現化された、搬送波に埋め込まれたデータ信号の形態でも実現され得る。
【００５５】
〔まとめ〕
本発明の態様１に係る情報処理装置（携帯端末１）は、画像を表示する表示部４と、タッチ検出部（タッチパネル５）と、を備える情報処理装置であって、上記タッチ検出部への入力が面タッチである場合、上記情報処理装置のモードを、上記画像をスクロールするためのモードであるスクロールモードとする切替部（面タッチ判定部２５）と、上記スクロールモード時に上記タッチ検出部にて受け付けたドラッグ操作に応じて出力された、上記タッチ検出部における指示体のタッチ位置を示す、少なくとも２つのタッチ位置情報に応じて上記画像のスクロールを行うスクロール実行部２３と、を備える。
【００５６】
上記の構成によれば、面タッチが入力された後にタッチ検出部にて受け付けたドラッグ操作に応じて出力された、少なくとも２つのタッチ位置情報に応じて画像のスクロールを実行する。これにより、タッチ位置情報同士の異なる関係に対して異なる処理（上スクロールまたは下スクロール）を事前に割り当てておくことによって、ユーザは、簡単な操作で画像の上スクロールまたは下スクロールを選択的に実行させることができる。以上より、画像の柔軟スクロールを単純な操作で行うことができる。
【００５７】
本発明の態様２に係る情報処理装置は、上記態様１において、上記スクロール実行部は、上記ドラッグ操作における最新のタッチ位置情報と、当該タッチ位置情報の直前に出力されたタッチ位置情報とが示す位置の関係に応じて上記画像のスクロールを行ってもよい。
【００５８】
上記の構成によれば、最新のタッチ位置情報と、当該タッチ位置情報の直前に出力されたタッチ位置情報とが示す位置の関係に応じて画像のスクロールを行うので、ユーザがリアルタイムで行っているドラッグ操作に合わせたスクロールを実行することができる。
【００５９】
本発明の態様３に係る情報処理装置は、上記態様１または２において、上記スクロール実行部は、上記ドラッグ操作の方向に応じて、上記画像のスクロール方向を変化させてもよい。これにより、どのようなユーザであっても、簡単な操作で適切なスクロール方向を得ることができる。
【００６０】
本発明の態様４に係る情報処理装置は、上記態様１から３のいずれかにおいて、上記スクロール実行部は、上記ドラッグ操作の距離に応じて、上記画像のスクロール量を変化させてもよい。これにより、どのようなユーザであっても、簡単な操作で適切なスクロール量を得ることができる。
【００６１】
本発明の態様５に係る情報処理装置は、上記態様１から４のいずれかにおいて、上記スクロール実行部は、上記ドラッグ操作の速度に応じて、上記画像のスクロール量を変化させてもよい。これにより、どのようなユーザであっても、簡単な操作で適切なスクロール量を得ることができる。
【００６２】
本発明の態様６に係る情報処理装置の制御方法は、画像を表示する表示部と、タッチ検出部と、を備える情報処理装置の制御方法であって、上記タッチ検出部への入力が面タッチである場合、上記情報処理装置のモードを、上記画像をスクロールするためのモードであるスクロールモードとする切替ステップ（Ｓ２）と、上記スクロールモード時に上記タッチ検出部にて受け付けたドラッグ操作における、上記タッチ検出部における指示体のタッチ位置を示す、少なくとも２つのタッチ位置情報に応じて上記画像のスクロールを行うスクロール実行ステップ（Ｓ１７、Ｓ１８）と、を含む。
【００６３】
上記態様６に係る情報処理装置の制御方法は、上記態様１に係る情報処理装置と同様の作用効果を奏する。
【００６４】
本発明の各態様に係る情報処理装置は、コンピュータによって実現してもよく、この場合には、コンピュータを上記情報処理装置が備える各部（ソフトウェア要素）として動作させることにより上記情報処理装置をコンピュータにて実現させる情報処理装置の制御プログラム、およびそれを記録したコンピュータ読み取り可能な記録媒体も、本発明の範疇に入る。
【００６５】
本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。さらに、各実施形態にそれぞれ開示された技術的手段を組み合わせることにより、新しい技術的特徴を形成することができる。
【産業上の利用可能性】
【００６６】
本発明は、画像を表示する表示部とタッチ検出部とを備える情報処理装置に利用することができる。
【符号の説明】
【００６７】
１  携帯端末（情報処理装置）、４  表示部、５  タッチパネル（タッチ検出部）、２３  スクロール実行部、２５、面タッチ判定部（切替部）  Ｓ２  モード切替操作ステップ、Ｓ１７  スクロール実行ステップ、Ｓ１８  スクロール実行ステップ
【図１】
2016224543.tif 000003
【図２】
2016224543.tif 000004
【図３】
2016224543.tif 000005
【図４】
2016224543.tif 000006
【図５】
2016224543.tif 000007
【図６】
2016224543.tif 000008
【図７】
2016224543.tif 000009
【図８】
2016224543.tif 000010
【図９】
2016224543.tif 000011
【図１０】
2016224543.tif 000012
【図１１】
2016224543.tif 000013
【図１２】
2016224543.tif 000014
【図１３】
2016224543.tif 000015