(57)【特許請求の範囲】
【請求項１】
表示対象の一部領域を表示する表示部と、指示体を接触または近接させるタッチ操作を受け付けるタッチ操作部と、を備える情報処理装置であって、
上記指示体を上記タッチ操作部に接触または近接させたまま移動させる移動操作を受け付けたとき、上記表示部に表示されている、上記表示対象中のコンテンツを選択するためのポインタを該移動操作に応じて移動させるポインタ移動部と、
該移動操作によって、上記ポインタが上記表示部の端部に到達した場合、上記表示対象を継続してスクロールするスクロール実行部と、を備え、
上記スクロール実行部は、上記指示体の接触または近接が継続した状態でのさらなる上記移動操作によって、上記スクロール実行部が上記表示対象のスクロールを開始したときの上記指示体の位置から特定される位置に上記指示体が移動した場合、上記スクロールを停止することを特徴とする情報処理装置。
【請求項２】
上記スクロール実行部は、上記表示対象のスクロールの開始後に、上記指示体の接触または近接が継続した状態で、上記タッチ操作部が上記移動操作を受け付けた場合、該移動操作の方向に応じて、上記表示対象のスクロールの速度を変更することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
上記タッチ操作を受け付けたとき、上記ポインタを上記表示部に表示させるポインタ表示部をさらに備え、
上記スクロール実行部は、上記指示体の接触または近接が継続した状態でのさらなる上記移動操作によって、上記ポインタ表示部が上記ポインタを上記表示部に表示させたときの上記指示体の位置から特定される位置に上記指示体が移動した場合、上記スクロールを停止することを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
上記ポインタ移動部は、上記スクロールの停止後に、上記指示体の接触または近接が継続した状態で、上記タッチ操作部が上記移動操作を受け付けた場合、上記ポインタを該移動操作に応じて移動させることを特徴とする請求項１から３のいずれか１項に記載の情報処理装置。
【請求項５】
表示対象の一部領域を表示する表示部と、指示体を接触または近接させるタッチ操作を受け付けるタッチ操作部と、を備える情報処理装置であって、
上記指示体を上記タッチ操作部に接触または近接させたまま移動させる移動操作を受け付けたとき、上記表示部に表示されている、上記表示対象中のコンテンツを選択するためのポインタを該移動操作に応じて移動させるポインタ移動部と、
該移動操作によって、上記ポインタが上記表示部の端部に到達した場合、上記表示対象を継続してスクロールするスクロール実行部と、
上記タッチ操作を受け付けたとき、上記ポインタを上記表示部に表示させるポインタ表示部と、を備え、
上記スクロール実行部は、上記指示体の接触または近接が継続した状態でのさらなる上記移動操作によって、上記ポインタ表示部が上記ポインタを上記表示部に表示させたときの上記指示体の位置から特定される位置に上記指示体が移動した場合、上記スクロールを停止することを特徴とする情報処理装置。
【請求項６】
表示対象の一部領域を表示する表示部と、指示体を接触または近接させるタッチ操作を受け付けるタッチ操作部と、を備える情報処理装置の制御方法であって、
上記指示体を上記タッチ操作部に接触または近接させたまま移動させる移動操作を受け付けたとき、上記表示部に表示されている、上記表示対象中のコンテンツを選択するためのポインタを該移動操作に応じて移動させるポインタ移動ステップと、
該移動操作によって、上記ポインタが上記表示部の端部に到達した場合、上記表示対象を継続してスクロールするスクロール実行ステップと、を含み、
上記スクロール実行ステップでは、上記指示体の接触または近接が継続した状態でのさらなる上記移動操作によって、上記スクロール実行ステップにて上記表示対象のスクロールを開始したときの上記指示体の位置から特定される位置に上記指示体が移動した場合、上記スクロールを停止することを特徴とする情報処理装置の制御方法。
【請求項７】
表示対象の一部領域を表示する表示部と、指示体を接触または近接させるタッチ操作を受け付けるタッチ操作部と、を備える情報処理装置の制御方法であって、
上記指示体を上記タッチ操作部に接触または近接させたまま移動させる移動操作を受け付けたとき、上記表示部に表示されている、上記表示対象中のコンテンツを選択するためのポインタを該移動操作に応じて移動させるポインタ移動ステップと、
該移動操作によって、上記ポインタが上記表示部の端部に到達した場合、上記表示対象を継続してスクロールするスクロール実行ステップと、
上記タッチ操作を受け付けたとき、上記ポインタを上記表示部に表示させるステップと、を含み、
上記スクロール実行ステップでは、上記指示体の接触または近接が継続した状態でのさらなる上記移動操作によって、上記表示させるステップにて上記ポインタを上記表示部に表示させたときの上記指示体の位置から特定される位置に上記指示体が移動した場合、上記スクロールを停止することを特徴とする情報処理装置の制御方法。
【請求項８】
請求項１に記載の情報処理装置としてコンピュータを機能させるための制御プログラムであって、上記ポインタ移動部および上記スクロール実行部としてコンピュータを機能させるための制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示対象を表示する表示部と、ユーザのタッチ操作を受け付けるタッチ操作部と、を備える情報処理装置に関する。
【背景技術】
【０００２】
表示画面に全体が表示されない表示対象（例えば、Ｗｅｂページ、サイズの大きな画像、行数の多いリスト項目など）の全体をユーザに確認させるために、ユーザの操作に応じて表示対象のスクロールを実行する情報処理装が以前より知られている。例えば、下記の特許文献１には、画面をタップすると画面上に特別なカーソルが現れ、その状態で、ユーザの指などの指示体を画面に接触させたまま上下に動かすと、指を動かした方向と距離に応じた向きと速度で、表示対象をスクロールする技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】日本国公開特許公報「特開２０１２−３３０５８号公報（２０１２年２月１６日公開）」
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ここで、指示体による操作で表示対象をスクロールするだけでなく、表示対象中のコンテンツを選択するためのポインタを画面に表示し、指示体による操作で該ポインタを移動させたり、コンテンツを選択したりする情報処理装置を考える。このような情報処理装置の場合、指示体による操作で、表示対象のスクロール処理とポインタの制御処理とを行わなければならない。しかしながら、従来技術では、表示対象のスクロール処理とポインタの制御処理とが、別の操作によって実現されている。そのため、表示対象のスクロール処理とポインタの制御処理とを連続して行う場合、所定の操作によって一方の処理を停止させた後、別の操作を行うことにより他方の処理を開始する、というように、ユーザは２つ以上の操作を行う必要がある。つまり従来技術では、表示対象のスクロールとポインタの制御とを連続して行う場合に、ユーザにスムーズな操作感を与えることができない。【０００５】
本発明の一態様は、前記の問題点に鑑みてなされたものであり、その目的は、表示対象のスクロールとポインタの制御とを連続して行う場合に、ユーザにスムーズな操作感を与える情報処理装置などを実現することにある。
【課題を解決するための手段】
【０００６】
上記の課題を解決するために、本発明の一態様に係る携帯端末は、表示対象の一部領域を表示する表示部と、指示体を接触または近接させるタッチ操作を受け付けるタッチ操作部と、を備える情報処理装置であって、上記指示体を上記タッチ操作部に接触または近接させたまま移動させる移動操作を受け付けたとき、上記表示部に表示されている、上記表示対象中のコンテンツを選択するためのポインタを該移動操作に応じて移動させるポインタ移動部と、該移動操作によって、上記ポインタが上記表示部の端部に到達した場合、上記表示対象を継続してスクロールするスクロール実行部と、を備える。【０００７】
また、上記の課題を解決するために、本発明の一態様に係る携帯端末の制御方法は、表示対象の一部領域を表示する表示部と、指示体を接触または近接させるタッチ操作を受け付けるタッチ操作部と、を備える情報処理装置の制御方法であって、上記指示体を上記タッチ操作部に接触または近接させたまま移動させる移動操作を受け付けたとき、上記表示部に表示されている、上記表示対象中のコンテンツを選択するためのポインタを該移動操作に応じて移動させるポインタ移動ステップと、該移動操作によって、上記ポインタが上記表示部の端部に到達した場合、上記表示対象を継続してスクロールするスクロール実行ステップと、を含む。
【発明の効果】
【０００８】
本発明の一態様によれば、ユーザにスムーズな操作感を与えることができるという効果を奏する。
【図面の簡単な説明】
【０００９】
【図１】本発明に係る携帯端末の要部構成の一例を示すブロック図である。
【図２】図１に示す携帯端末の外観図である。
【図３】図１に示す携帯端末の、本発明に係る動作概要を示す図である。
【図４】図１に示す携帯端末が実行する処理の流れの一例を示すフローチャートである。
【図５】図４に記載の自動スクロール処理の流れの一例を示すフローチャートである。
【図６】実施形態２に係るコンテンツの選択方法を示す図である。
【図７】実施形態３に係るコンテンツの選択方法を示す図である。
【図８】実施形態４に係るコンテンツの選択方法を示す図である。
【発明を実施するための形態】
【００１０】
〔実施形態１〕
以下、本発明の実施形態１について、図１から図５に基づいて詳細に説明する。まず、本実施形態に係る携帯端末１（情報処理装置）の外観構成について、図２を参照して説明する。図２は携帯端末１の外観図である。
【００１１】
（携帯端末１の外観構成）
図２に示すように、携帯端末１は通話機能を備えたいわゆる携帯電話であり、表示部４、およびタッチ操作部５を備えている。また、図２に示すように、携帯端末１は２つの筐体（以下、第１筐体および第２筐体）が連結された構成であり、当該２つの筐体は略平板状の形状である。そして、第１筐体の一面（図２における最も広い面）に表示部４が配置されている。また、第２筐体の一面（図２における最も広い面）にハードキーが配置され、ハードキーの下方（第２筐体の内部）に、ハードキーに重畳してタッチ操作部５のためのセンサが配置されている。携帯端末１は、開状態（図２に示す状態）と、閉状態（不図示）とに変形可能な構成である。開状態とは、第１筐体および第２筐体が連結部分のみで接触している状態である。また閉状態とは、第１筐体の表示部４が配置されている面（表示面）および第２筐体のハードキーが配置されている面（操作面）が対向している状態である。
【００１２】
表示部４は表示領域内に表示対象を表示する。表示対象は例えば、Ｗｅｂページ、写真、アプリケーションを実行した結果表示される画面などが挙げられるが、これら例に限定されるものではない。表示部４としては例えば、ＬＣＤ（液晶ディスプレイ）、有機ＥＬディスプレイなどを適用することが可能である。
【００１３】
ハードキーはユーザが携帯端末１を操作するための物理キーである。ハードキーはユーザが押下したキーに対する信号を出力する。ハードキーの具体例としては、テンキー、移動キー、決定キーなどが挙げられるが、この例に限定されるものではない。なお、テンキーは、通話相手の電話番号を入力するためのハードキーである。また、移動キーは、表示部４に表示された複数の選択肢（例えばアプリケーションのアイコンなど）間でカーソルを移動させるためのハードキーである。また、決定キーは、該カーソルが表示された選択肢を選択するためのハードキーである。
【００１４】
タッチ操作部５は、ユーザが携帯端末１を操作するための入力デバイスである。タッチ操作部５は上記センサを備えており、タッチ操作部５に接触する物体（指示体、ユーザの指やスタイラスなど）を所定時間ごとに検出し、検出した位置（タッチ位置、例えば、タッチ操作部５上の２次元座標）を示すタッチ位置情報を出力する。当該タッチ位置情報は、物体の接触が起こったことを示す情報（以下、タッチダウン情報と称する）とともに出力される。また、タッチ操作部５は、物体が離れたとき、該物体が離れたことを示す情報（以下、タッチアップ情報と称する）を出力する。なお以降、タッチ操作部５への物体の接触をタッチダウン、タッチ操作部５から物体が離れることをタッチアップと称する場合がある。
【００１５】
また、本実施形態に係るタッチ操作部５が物体の接触を検出する検出領域は、第２筐体のハードキーが配置されている面（操作面）の全体である。すなわち、第２筐体の操作面がタッチ操作部５の検出面である。なお、タッチ操作部５が備える上記センサは例えば静電容量センサであるが、この例に限定されない。また、上記センサは、タッチ操作部５に近接する物体を所定時間ごとに検出するものであってもよい。つまりタッチ操作部５は、指示体を接触または近接させるタッチ操作を受け付ける入力デバイスである。
【００１６】
なお、本明細書では本発明に係る情報処理装置を、いわゆる折り畳み式の携帯電話である携帯端末１に適用した例を説明するが、本発明の適用例は携帯端末１に限定されない。例えば、ストレート式、スライド式、２軸ヒンジ式の携帯電話であってもよい。また、携帯電話以外の表示対象を表示する表示部と、ユーザのタッチ操作を受け付けるタッチ操作部とを備える種々の情報処理装置に本発明を適用してもよい。該情報処理装置の典型例として、ノートパソコン、携帯ゲーム機、デジタルカメラ、デジタルビデオカメラ、携帯音楽プレーヤー、スマートフォン、タブレット端末などが挙げられる。
【００１７】
（携帯端末１の動作概要）
次に、携帯端末１の動作概要について、図３に基づいて説明する。図３は携帯端末１の動作概要を示す遷移図である。なお、図示の携帯端末１において、表示部４側を携帯端末１の上側、タッチ操作部５側を携帯端末１の下側と定義する。
【００１８】
まず、ユーザは図３の（ａ）に示すメニュー画面を表示部４に表示させた状態で移動キー５２を操作する。携帯端末１は、該操作に従って、表示部４に表示されたアイコンに重畳して表示されるカーソルを移動させる。そして、図３の（ａ）に示すように、ユーザは自身が選択したいアイコン（図示の例ではブラウザを起動するためのアプリケーションのアイコン４１）にカーソルが表示された状態で、決定キー５１を押下する。これにより、携帯端末１は表示部４にブラウザを表示させる。なお、アイコン４１は、Ｗｅｂページを閲覧するためのアプリケーションのアイコンであると表現することもできる。
【００１９】
ユーザは、携帯端末１を操作して、ブラウザ（換言すれば、ブラウザを表示している表示部４）に所望のＷｅｂページ（表示対象）を表示させる。表示部４は、該Ｗｅｂページが表示部４の表示領域より大きい場合、Ｗｅｂページの一部（表示対象の一部領域）のみを表示させる。なお、本実施形態では、携帯端末１は、Ｗｅｂページの短辺の長さが、表示部４の表示領域の短辺の長さと一致するように、Ｗｅｂページを変形させて表示部４に表示させる。すなわち、ユーザは、該Ｗｅｂページの表示部４に表示されていない部分を閲覧する場合、表示部４の表示領域の長辺方向（上下方向）のスクロールのみを実行すればよい。
【００２０】
続いて、図３の（ｂ）に示すように、Ｗｅｂページが表示部４に表示された状態で、ユーザはタッチ操作部５の任意の位置（図示の例では位置Ｐ１）に対して指示体（図示の例ではユーザの指）を接触させる、タッチダウンを行う。携帯端末１は、タッチダウンを検知すると、表示部４にポインタ４２を表示させる。なお、ポインタ４２が表示される表示部４の表示領域における位置は、タッチダウンが行われたタッチ操作部５の位置（図示の例では位置Ｐ１）に応じた位置となる。なお、携帯端末１は、タッチアップを検知したときにポインタ４２を非表示としてもよい。ポインタ４２は、表示対象中のコンテンツを選択するためのポインタであり、より好ましくは、表示対象中のコンテンツが何も選択されていない状態において、表示対象中のコンテンツを選択するためのポインタである。
【００２１】
続いて、図３の（ｃ）に示すように、ユーザが指示体をタッチ操作部５に接触させたまま移動させるスライド操作（移動操作）を行うと、携帯端末１は、ポインタ４２を該スライド操作の方向に応じた方向に移動させる。図示の例では、上方向のスライド操作に応じて、ポインタ４２を上方向に移動させている。なお、スライド操作の方向とポインタ４２の移動方向との対応付けは、図示の例に限定されない。
【００２２】
ユーザが一方向（図示の例では上方向）へのスライド操作を継続すると、ポインタ４２は、図３の（ｄ）に示すように、表示部４の表示領域の端部（図示の例では表示領域の上端）に到達する。なお、ポインタ４２が表示領域の端部に到達したときの、タッチ操作部５における指示体の位置を位置Ｐ２とする。ポインタ４２が表示領域の端部に到達すると、携帯端末１はスライド操作の方向に応じた方向の、Ｗｅｂページの自動スクロールを開始する（図３の（ｅ）参照）。なお、「自動スクロール」とは、Ｗｅｂページのスクロールのための操作（例えば、スライド操作）を継続しなくても、Ｗｅｂページのスクロールが継続することを示す。すなわちユーザは、自動スクロールが開始した後は、タッチ操作部５やハードキーに対する更なる操作を行わなくても、Ｗｅｂページのスクロールを継続することができる。また、図示の例では、上方向のスライド操作に応じた自動スクロールの方向は、表示部４の下から上の方向であるが、自動スクロールの方向はこの例に限定されるものではない。
【００２３】
なお、自動スクロールが開始した後で、ユーザが方向を変えることなくスライド操作を継続した場合、携帯端末１は自動スクロールの速度を速くする。例えば、図３の（ｅ）に示すように、ユーザが上方向のスライド操作を行い、指示体をタッチ操作部５の位置Ｐ３に移動させた場合、携帯端末１は自動スクロールの速度を速くする。
【００２４】
続いて、ユーザがスライド操作の方向を今までと逆方向（下方向）とすると、携帯端末１は、自動スクロールの速度を遅くする。例えば、図３の（ｆ）に示すように、スライド操作によって、指示体の位置を位置Ｐ３から位置Ｐ２に移動させると、携帯端末１は、指示体の位置が位置Ｐ２に近づくにつれて、自動スクロールの速度を遅くする。そして、指示体が位置Ｐ２に到達すると、携帯端末１は自動スクロールを停止する。
【００２５】
続いて、自動スクロールが停止した後、ユーザがスライド操作を継続した場合、携帯端末１は、ポインタ４２を該スライド操作の方向に応じた方向に移動させる。例えば、図３の（ｇ）に示すように、下方向のスライド操作を行った場合、携帯端末１は、ポインタ４２を下方向に移動させる。なお、図示の例では、ユーザは位置Ｐ４まで下方向のスライド操作を継続し、選択可能コンテンツ４３（表示対象中のコンテンツ、「リンク先へGO」と記載された矩形）にポインタ４２の位置を合わせている。換言すれば、ユーザは、ポインタ４２を選択可能コンテンツ４３に重畳させている。なお、選択可能コンテンツとは、タッチ操作部５またはハードキーに対するユーザの操作（ユーザ操作）によって選択されたことにより、所定の処理が実行されるコンテンツである。
【００２６】
続いて、図３の（ｈ）に示すように、ポインタ４２の位置が選択可能コンテンツ４３に重畳させた状態で、ユーザはタッチ操作部５に対するタップ操作を実行する。これにより、図３の（ｉ）に示すように、選択可能コンテンツ４３に設定されたリンク先のＷｅｂページが表示部４に表示される。なお、タップ操作とは、タッチ操作部５に指示体を接触させた後、所定時間以内に指示体をタッチ操作部５から離す操作である。図示の例の場合、ユーザは自身の指をタッチ操作部５に接触させている状態であるので、ユーザはタップ操作を行うために、タッチ操作部５から自身の指を一度離した後、タップ操作を行う。
【００２７】
最後に、所定のユーザ操作によってアプリケーションを終了すると、表示部４におけるブラウザの表示が終了し、図３の（ｊ）に示すように、メニュー画面が表示される。これによりポインタ４２の表示も終了するので、ユーザが上述したスライド操作を行ったとしても、ポインタ４２の移動は行えない。また、上述した自動スクロールも実行されない。
【００２８】
以上のように、本実施形態に係る携帯端末１のユーザは、タッチ操作部５から指を離さないひと続きの操作で、ポインタ４２の移動と、Ｗｅｂページのスクロールとを携帯端末１に実行させることができる。よって、選択可能コンテンツ４３が表示部４に表示されていない場合（換言すれば、選択可能コンテンツ４３を表示するためにＷｅｂページをスクロールする必要がある場合）、選択可能コンテンツ４３の表示と選択とをスムーズに行うことができる。
【００２９】
（携帯端末１の要部構成）
次に、上述した動作を実行するための携帯端末１の要部構成について、図１に基づいて説明する。図１は、携帯端末１の要部構成の一例を示すブロック図である。携帯端末１は、制御部２、記憶部３、上述した表示部４およびタッチ操作部５、並びに、通信部６を備えている。制御部２は、携帯端末１の各部を統括して制御する。記憶部３は、携帯端末１にて使用するか各種データを記憶する。通信部６は、インターネットを介した情報の送受信（例えばＷｅｂページの受信）を行う。
【００３０】
また、図示のように、制御部２は、操作信号取得部２１、処理決定部２２、および処理実行部２３を含んでいる。また、記憶部３は、メニュー画面、ブラウザ、ポインタ４２などを表示するための表示データ３１、および、タッチ操作部５に対するタッチ操作の位置を示す座標であるタッチ座標３２を少なくとも記憶している。
【００３１】
操作信号取得部２１は、タッチ操作部５から操作信号を取得する。具体的には、操作信号取得部２１は、タッチ操作部５に対してタッチダウンが行われたとき、タッチダウン情報とともに、該タッチダウンの位置を示すタッチ位置情報（タッチ操作部５上に仮想的に設定されたｘｙ平面における座標）をタッチ操作部５から取得する。なお、本実施形態では、図３に示すタッチ操作部５の短辺に平行な軸をｘ軸、長辺に平行な軸をｙ軸とし、左下の頂点をｘｙ平面の原点（座標が（ｘ，ｙ）＝（０，０）である点）とする。また、操作信号取得部２１は、タッチ操作部５においてタッチアップが行われたとき、タッチ操作部５からタッチアップ情報を取得する。操作信号取得部２１は、取得した情報を処理決定部２２（具体的には、後述する操作特定部２２１）に出力する。なお、タッチ位置情報はタッチ操作部５におけるタッチダウンの位置を特定できる情報であればよく、上述した座標に限定されない。また、図示してはいないが、操作信号取得部２１は、ハードキーからの操作信号も取得し、処理決定部２２に出力する。
【００３２】
処理決定部２２は、携帯端末１が実行する表示処理の内容を決定し、決定した表示処理を実行するための指示を処理実行部２３に出力する。具体的には、処理決定部２２は、処理実行部２３によって表示処理が実行されるたびに、処理実行部２３から表示部４における現在の表示内容を示す表示情報（図１のｄ３）を取得している。これにより、処理決定部２２は、最新の表示内容を把握することができる。例えば表示部４にメニュー画面が表示されている場合、処理決定部２２は、各アイコンの位置およびカーソルの表示部４の表示領域における位置を表示情報から特定することができる。そして、処理決定部２２は、取得した表示情報と、操作信号取得部２１から取得した情報とから携帯端末１が実行する表示処理の内容を決定する。
【００３３】
より具体的には、処理決定部２２は、ハードキーが操作されたことを示す操作信号、および、最新の表示情報に基づいて表示処理の内容を決定し、処理実行部２３に指示する。例えば、決定キーの押下を示す操作信号を取得したとき、最新の表示情報が、カーソルがアイコン４１に重畳した状態であることを示しているとする（図３の（ａ）参照）。この場合、処理決定部２２は、アプリケーションを起動してブラウザを表示部４に表示させるよう処理実行部２３に指示する。
【００３４】
また、処理決定部２２は、タッチ操作部５へのユーザ操作に基づいて表示処理の内容を決定し、決定した表示処理を実行するための指示を処理実行部２３に出力する。なお、この具体例については後述する。また、処理決定部２２は、操作特定部２２１、移動方向特定部２２２、ポインタ位置判定部２２３、およびタッチ位置判定部２２４を含んでいる。
【００３５】
操作特定部２２１は、タッチ操作部５に対してなされたユーザ操作を特定する。具体的には、操作特定部２２１は、タッチ操作部５から取得した情報からユーザ操作の種類を特定する。例えば、操作特定部２２１は、タッチダウン情報およびタッチ位置情報を取得した場合、タッチ操作部５に対するタッチダウンを特定する。また例えば、操作特定部２２１は、タッチアップ情報を取得した場合、タッチ操作部５に対するタッチアップを特定する。
【００３６】
また操作特定部２２１は、タッチ操作部５に対して連続してなされたタッチダウンおよびタッチアップから、ユーザ操作の種類を特定する。例えば、操作特定部２２１は、タッチダウンを特定した後、所定時間以内にタッチアップを特定した場合、タッチ操作部５に対してなされたユーザ操作をタップ操作と特定する。また例えば、操作特定部２２１は、タッチダウンを特定した後、タッチアップを特定することなく、新たなタッチダウンを特定した場合、タッチ操作部５に対してなされたユーザ操作をスライド操作と特定する。なお、タッチダウンを特定した後、タッチアップを特定することなく、新たなタッチダウンを特定した場合とは、新たなタッチダウン情報と、前回取得したタッチ位置情報と異なるタッチ位置情報とを取得した場合である。操作特定部２２１は、ユーザ操作をスライド操作と特定した場合、連続して取得したタッチ位置情報を、取得した順番を保持したまま移動方向特定部２２２に出力するとともに、最新のタッチ位置情報とをタッチ位置判定部２２４に出力する。また、操作特定部２２１は、ユーザ操作をタップ操作と特定した場合、その旨をポインタ位置判定部２２３に通知する。なお、上述したユーザ操作の特定例は一例であり、操作特定部２２１が特定するユーザ操作は、この例に限定されるものではない。
【００３７】
移動方向特定部２２２は、スライド操作の方向を特定する。具体的には、移動方向特定部２２２は、操作特定部２２１が連続して取得したタッチ位置情報を、操作特定部２２１から取得すると、該２つのタッチ位置情報のｘ座標およびｙ座標の大小関係からスライド操作の方向を特定する。例えば、２つのタッチ位置情報のｘ座標が変化せず、先に取得したタッチ位置情報のｙ座標より、後に取得したタッチ位置情報のｙ座標の値が大きい場合、移動方向特定部２２２は、スライド操作の移動方向を上方向と特定する。移動方向特定部２２２は、特定したスライド操作の移動方向を示す情報をポインタ位置判定部２２３に出力する。
【００３８】
ポインタ位置判定部２２３は、最新の表示情報から、表示部４におけるポインタ４２の現在の位置を示すポインタ位置情報を特定し、該ポインタ位置情報が示す位置が、所定の条件を満たすか否かを判定する。具体的には、ポインタ位置判定部２２３は、自動スクロールを開始するか否かを判定するために、取得したポインタ位置情報が示す位置が表示領域の端に到達したか否かを判定する。なお、本実施形態では、ポインタ位置情報は、表示部４の表示領域に仮想的に設定されたｘｙ平面における座標である。ただし、ポインタ位置情報は表示領域におけるポインタ４２の位置を特定できる情報であればよく、上述した座標に限定されない。また、本実施形態では、図３に示す表示部４の短辺に平行な軸をｘ軸、長辺に平行な軸をｙ軸とし、左下の頂点をｘｙ平面の原点（座標が（ｘ，ｙ）＝（０，０）である点）とする。
【００３９】
なお、上述したように、本実施形態に係る携帯端末１は、図３に示す表示部４の表示領域の上端または下端にポインタ４２が到達したときに上下方向のスクロールを開始する構成である。そのため、ポインタ位置判定部２２３は、ポインタ位置情報が示す位置が、表示部４の表示領域の上端または下端であるか否かを判定することができればよい。すなわち、本実施形態に係るポインタ位置判定部２２３は、処理実行部２３からポインタ位置情報を取得すると、該ポインタ位置情報のｙ座標が、表示部４の表示領域の端を示すｙ座標であるか否かを判定する。また、本実施形態に係るポインタ位置判定部２２３は、ポインタ位置情報が示す位置が、表示部４の表示領域の上端または下端であると判定した場合、該位置が表示部４の表示領域の上端であるか、または下端であるかを特定する。
【００４０】
また、ポインタ位置判定部２２３は、操作特定部２２１からタップ操作を特定した旨を通知された場合、ポインタ位置情報が示す位置が、選択可能コンテンツ４３が表示されている範囲内であるか否かを判定する。この判定を行うために、ポインタ位置判定部２２３は、通知を受けると、最新の表示情報から選択可能コンテンツ４３の表示範囲を示す情報を特定する。
【００４１】
タッチ位置判定部２２４は、タッチ位置情報が示すタッチ操作部５の位置が、自動スクロールを停止するための所定の条件を満たしているか否かを判定する。具体的には、タッチ位置判定部２２４は、操作特定部２２１からスライド操作を示す情報と最新のタッチ位置情報とを取得する。そして、タッチ位置判定部２２４は、処理決定部２２が判定を行うよう指示されると、該タッチ位置情報のｙ座標と、記憶部３に記憶されているタッチ座標３２のｙ座標とが一致するか否かを判定する。
【００４２】
なお、タッチ座標３２としては、ポインタ４２を表示したときのタッチダウンの位置を示す座標と、自動スクロールが開始された時のタッチダウンの位置を示す座標という、少なくとも２つの座標が記憶部３に記憶されている。以降、ポインタ４２を表示したときのタッチダウンの位置を示す座標を、座標（ｘ１，ｙ１）と称する場合がある。また、自動スクロールが開始された時のタッチダウンの位置を示す座標を座標（ｘ２，ｙ２）と称する場合がある。タッチ位置判定部２２４は、処理実行部２３から現在の自動スクロールの速度を示す情報と、所定の初期速度ｖ０を示す情報（以下、速度情報と称する）とを取得し（図１のｄ６）、これら２つの情報が示す速度の大小関係をまず判定する。
【００４３】
現在の自動スクロールの速度が初期速度ｖ０より大きいと判定した場合、タッチ位置判定部２２４は、タッチ座標３２から座標（ｘ２，ｙ２）を読み出し、最新のタッチ位置情報のｙ座標がｙ２の値と一致するか否かをさらに判定する。一方、現在の自動スクロールの速度が初期速度ｖ０より大きくないと判定した場合、タッチ位置判定部２２４は、タッチ座標３２から座標（ｘ１，ｙ１）を読み出し、最新のタッチ位置情報のｙ座標がｙ１の値と一致するか否かをさらに判定する。なお、現在の自動スクロールの速度が初期速度ｖ０より大きくないとは、現在の自動スクロールの速度が、初期速度ｖ０以下ということである。
【００４４】
（タッチ操作部５へのユーザ操作に基づく表示処理の内容決定の具体例）
続いて、処理決定部２２が実行する、タッチ操作部５へのユーザ操作に基づく表示処理の内容決定の具体例について説明する。まず、最新の表示情報が、表示部４にブラウザが表示され、ポインタ４２が表示されていないことを示している場合について説明する。
【００４５】
この場合において、操作特定部２２１がユーザ操作をタッチダウンと特定すると、処理決定部２２は、取得したタッチ位置情報を処理実行部２３に出力し、ポインタ４２の表示を指示する。また、処理決定部２２は、取得したタッチ位置情報をタッチ座標３２（より具体的には、上述した座標（ｘ１，ｙ１））として記憶部３に記憶する。
【００４６】
続いて、最新の表示情報が、表示部４にブラウザおよびポインタ４２が表示されていることを示している場合について説明する。
【００４７】
この場合において、操作特定部２２１がユーザ操作をスライド操作であると特定し、ポインタ位置判定部２２３が、ポインタ４２が表示部４の表示領域の端に到達していないと判定したとする（図３の（ｃ）参照）。このように判定した場合、処理決定部２２は、取得した最新のタッチ位置情報を処理実行部２３に出力し、表示部４において、ポインタ４２を移動させるよう処理実行部２３に指示する。
【００４８】
また、操作特定部２２１がユーザ操作をスライド操作であると特定し、ポインタ位置判定部２２３が、ポインタ４２が表示部４の表示領域の端（例えば上端）に到達していると判定したとする。このように判定した場合、処理決定部２２は、処理実行部２３が自動スクロールを実行しているか否かを確認する（図１のｄ７）。自動スクロールを実行していない場合、処理決定部２２は、移動方向特定部２２２が特定したスライド操作の方向に応じた方向への自動スクロールの実行を処理実行部２３に指示する。例えば、移動方向特定部２２２が、スライド操作の移動方向を上方向であると特定した場合（図３の（ｄ）参照）、処理決定部２２は、表示部４の下から上方向への自動スクロールを実行するよう処理実行部２３に指示する。また、処理決定部２２は、このときの最新のタッチ位置情報（換言すれば、ポインタ４２が表示部４の表示領域の端に到達したときのタッチ位置情報）をタッチ座標３２より具体的には、上述した座標（ｘ２，ｙ２）として記憶部３に記憶する。
【００４９】
続いて、処理実行部２３が自動スクロールを実行している場合について説明する。移動方向特定部２２２が特定したスライド操作の方向が、タッチ操作部５の操作面の外側方向である場合、処理決定部２２は、該スライド操作の移動距離を特定し、自動スクロールの速度を該移動距離に基づいて速くするよう処理実行部２３に指示する。ここで、図３の上方向のスライド操作によって、ポインタ４２が表示領域の上端に到達したことにより、下から上方向への自動スクロールが行われている状態を例に挙げて説明する。この例の場合、移動方向特定部２２２が、さらに上方向のスライド操作を特定した場合、処理決定部２２は、該スライド操作の移動距離に基づいて、自動スクロールの速度を速くするよう処理実行部２３に指示する。
【００５０】
一方、移動方向特定部２２２が特定したスライド操作の方向が、タッチ操作部５の操作面の内側方向である場合、処理決定部２２は、タッチ位置判定部２２４に上述した判定を行わせる。そして、処理決定部２２は、タッチ位置判定部２２４の判定結果に従って、自動スクロールの速度を遅くするか、または、自動スクロールを停止する。
【００５１】
具体的には、タッチ位置判定部２２４が、最新のタッチ位置情報のｙ座標が、タッチ座標３２として記憶されている座標（ｘ１，ｙ１）のｙ１の値、または、座標（ｘ２，ｙ２）のｙ２の値と一致しないと判定したとする。この場合、処理決定部２２は、該スライド操作の移動距離を特定し、自動スクロールの速度を該移動距離に基づいて遅くするよう処理実行部２３に指示する。
【００５２】
一方、タッチ位置判定部２２４が、最新のタッチ位置情報のｙ座標が、タッチ座標３２として記憶されている座標（ｘ１，ｙ１）のｙ１の値、または、座標（ｘ２，ｙ２）のｙ２の値と一致すると判定したとする。この場合、処理決定部２２は、自動スクロールを停止するよう処理実行部２３に指示する。なお、この場合の最新のタッチ位置情報が示す位置はそれぞれ、「自動スクロールを開始したときの指示体の位置から特定される位置」、「ポインタを表示部４に表示させたときの指示体の位置から特定される位置」と表現することもできる。
【００５３】
また、操作特定部２２１がユーザ操作をタップ操作であると特定し、ポインタ位置判定部２２３が、ポインタ４２が選択可能コンテンツ４３に重畳する位置にあると判定したとする。この場合（図３の（ｈ）参照）、処理決定部２２は、選択可能コンテンツ４３に応じた表示処理（例えば、選択可能コンテンツ４３に設定されたリンク先のＷｅｂページの表示）を実行するよう処理実行部２３に指示する。
【００５４】
なお、上述した処理決定部２２が行う処理実行部２３への指示は一例であり、処理実行部２３への指示はこの例に限定されない。
【００５５】
処理実行部２３は、携帯端末１における処理、特に、表示部４への表示処理を実行する。処理実行部２３は、ポインタ表示部２３１、ポインタ移動部２３２、およびスクロール実行部２３３を含む。処理実行部２３は上述したように、表示処理を実行するたびに、表示部４における現在の表示内容を示す表示情報（図１のｄ３）を処理決定部２２に出力する。
【００５６】
ポインタ表示部２３１は、処理決定部２２の指示に従って表示部４にポインタ４２を表示させる。具体的には、ポインタ表示部２３１は、処理決定部２２からポインタ４２の表示を指示された場合、該指示と共に取得したタッチ位置情報が示す位置に対応する、表示部４の表示領域の位置を特定する。そして、ポインタ表示部２３１は、記憶部３の表示データ３１の中からポインタ４２の画像データを読み出し、特定した位置にポインタ４２を表示させる（図１のｄ２）。換言すれば、ポインタ表示部２３１は、タッチ操作を受け付けたとき、表示対象中のコンテンツを選択するためのポインタ４２を表示部４に表示させる。
【００５７】
ポインタ移動部２３２は、ポインタ表示部２３１によって表示されたポインタ４２を、表示部４上で移動させる。具体的には、ポインタ表示部２３１は、処理決定部２２からポインタ４２の移動を指示された場合、該指示と共に取得したタッチ位置情報が示す位置に対応する、表示部４の表示領域の位置を特定する。そして、ポインタ移動部２３２は、特定した位置にポインタ４２を移動させる（図１のｄ４）。換言すれば、ポインタ移動部２３２は、指示体をタッチ操作部５に接触または近接させたまま移動させるスライド操作を受け付けたとき、ポインタ４２を該スライド操作に応じて移動させる。また、換言すれば、ポインタ移動部２３２は、自動スクロールの停止後に、指示体の接触または近接が継続した状態で、タッチ操作部５がスライド操作を受け付けた場合、ポインタ４２を該スライド操作に応じて移動させる。
【００５８】
スクロール実行部２３３は、表示対象のスクロールを実行する。具体的には、スクロール実行部２３３は、処理決定部２２から自動スクロールの実行を指示された場合、該指示に示されたスライド操作の方向に対応する方向（例えば、表示部４の下から上への方向）の自動スクロールを開始する（図１のｄ５）。より具体的には、スクロール実行部２３３は、所定の初期速度ｖ０で自動スクロールが行われるように、通信部６を介して取得したＷｅｂページの表示範囲（Ｗｅｂページのうち、表示部４に表示されている範囲）を連続して変更する。換言すれば、スクロール実行部２３３は、スライド操作によって、ポインタ４２が表示部４の端部に到達した場合、表示対象を継続してスクロールする。
【００５９】
また、スクロール実行部２３３は、処理決定部２２から自動スクロールの速度変更を指示された場合、該指示とともに取得したスライド操作の移動距離から自動スクロールの速度を特定し、自動スクロールの速度を特定した速度に変更する。自動スクロールの速度変更の指示は、表示対象の自動スクロールの開始後に、指示体の接触または近接が継続した状態で、タッチ操作部５がスライド操作を受け付けた場合に行われる。スクロール実行部２３３は上記指示を受けて、該スライド操作の方向に応じて、表示対象の自動スクロールの速度を変更する。
【００６０】
また、スクロール実行部２３３は、処理決定部２２から自動スクロールの停止を指示された場合、自動スクロールを停止させる。自動スクロールの停止指示は、表示対象のスクロールの速度の変更後に、指示体の接触または近接が継続した状態でのさらなるスライド操作によって、自動スクロールを開始したときの指示体の位置から特定される位置に、指示体が移動した場合に行われる。スクロール実行部２３３は上記指示を受けて、自動スクロールを停止させる。また、換言すれば、自動スクロールの停止指示は、指示体の接触または近接が継続した状態でのさらなるスライド操作によって、ポインタ４２を表示部４に表示させたときの指示体の位置から特定される位置に指示体が移動した場合に行われる。
【００６１】
また、処理実行部２３は、処理決定部２２からの指示に従って、上述した以外の表示処理も行う。例えば、処理決定部２２からブラウザを表示するよう指示された場合、処理実行部２３は記憶部３の表示データ３１の中からブラウザを表示するためのデータを読み出し、表示部４に表示させる（図１のｄ１）。また、処理決定部２２から、リンク先のＷｅｂページを表示するよう指示された場合、通信部６を介してＷｅｂページを表示するための情報を取得し、該Ｗｅｂページを表示部４に表示させる（図１のｄ１）。
【００６２】
（携帯端末１が実行する処理の流れ）
次に、携帯端末１が実行する処理の流れについて、図４に基づいて説明する。図４は、携帯端末１が実行する処理の流れの一例を示すフローチャートである。なお、図示のフローチャートは、ブラウザおよびＷｅｂページが表示された後の処理を示すフローチャートである。
【００６３】
まず、操作特定部２２１は、操作信号取得部２１からの操作信号を受けるために待機している（ステップＳ１、以下、ステップ省略）。操作特定部２２１がタッチダウンを検知すると（Ｓ１でＹＥＳ）、処理決定部２２は、取得したタッチ位置情報を処理実行部２３に出力し、ポインタ４２の表示を指示する。なお、タッチダウンの検知は、操作信号取得部２１からタッチダウン情報と、該タッチダウンの位置を示すタッチ位置情報を取得することにより行われる。また、タッチダウンを検知するとは、換言すれば、操作特定部２２１がユーザ操作をタッチダウンと特定することである。処理実行部２３のポインタ表示部２３１は、取得したタッチ位置情報が示す位置に対応する、表示部４の表示領域の位置を特定し、特定した位置にポインタ４２を表示させる（Ｓ２）。また、処理決定部２２は、指のタッチ位置の座標（ｘ１，ｙ１）をタッチ座標３２として記憶部３に記憶する（Ｓ３）。
【００６４】
続いて、操作特定部２２１は、タッチ操作部５における指の移動を待機する状態となる（Ｓ４）。操作特定部２２１が指の移動を検知する（換言すれば、操作特定部２２１がユーザ操作をスライド操作と特定する）と（Ｓ４でＹＥＳ）、移動方向特定部２２２は移動方向を特定する（Ｓ５）。続いて、ポインタ位置判定部２２３は、処理実行部２３からポインタ位置情報を取得し、ポインタ４２が表示部４の表示領域の端に到達したか否かを判定する（Ｓ６）。表示領域の端に到達したと判定した場合（Ｓ６でＹＥＳ）、携帯端末１は自動スクロール処理を実行する（Ｓ８）。なお、自動スクロール処理の詳細については後述する。
【００６５】
一方、表示領域の端に到達していないと判定した場合（Ｓ６でＮＯ）、処理決定部２２は、取得した最新のタッチ位置情報を処理実行部２３に出力し、表示部４において、ポインタ４２を移動させるよう処理実行部２３に指示する。処理実行部２３のポインタ移動部２３２は、取得したタッチ位置情報が示す位置に対応する、表示部４の表示領域の位置を特定する。そして、ポインタ移動部２３２は、特定した位置にポインタ４２を移動させる（Ｓ７、ポインタ移動ステップ）。
【００６６】
続いて、操作特定部２２１は、タップ操作を待機する状態となる（Ｓ９）。操作特定部２２１がタップ操作を検知すると（Ｓ９でＹＥＳ）、ポインタ位置判定部２２３は、処理実行部２３から取得した表示情報から、ポインタ４２が選択可能コンテンツ４３に重畳する位置にあるか否かを判定する（Ｓ１０）。なお、操作特定部２２１がタップ操作を検知するとは、換言すれば、操作特定部２２１がユーザ操作をタップ操作と特定することである。ポインタ４２が選択可能コンテンツ４３に重畳する位置にある場合（Ｓ１０でＹＥＳ）、処理決定部２２は、選択可能コンテンツ４３に応じた処理を実行するよう処理実行部２３に指示する。例えば、処理決定部２２は選択可能コンテンツ４３に設定されたリンク先のＷｅｂページを表示するよう処理実行部２３に指示する。そして、処理実行部２３は、処理決定部２２に応じた処理、例えば、選択可能コンテンツ４３に設定されたリンク先のＷｅｂページの表示を実行する（Ｓ１１）。以上で、図示のフローチャートに示す処理は終了する。
【００６７】
なお、自動スクロール処理が終了した場合、図示の処理はＳ４に戻る。また、Ｓ４でＮＯの場合、Ｓ９でＮＯの場合、および、Ｓ１０でＮＯの場合も、図示の処理はＳ４に戻る。Ｓ４でＮＯの場合とは、スライド操作を検知していない場合である。また、Ｓ９でＮＯの場合とは、タップ操作を検知していない場合である。また、Ｓ１０でＮＯの場合とは、タップ操作を検知したときにポインタが選択可能コンテンツ４３に重畳する位置に無い場合である。
【００６８】
（自動スクロール処理の流れ）
次に、図４に記載の自動スクロール処理の流れについて、図５を参照して説明する。図５は、図４に記載の自動スクロール処理の流れの一例を示すフローチャートである。
【００６９】
まず、ポインタ位置判定部２２３が、ポインタ４２が表示領域の端に到達したと判定した場合（図４のＳ６でＹＥＳ）、処理決定部２２は、自動スクロールを実行するよう処理実行部２３に指示する。さらに、処理決定部２２は、ポインタ４２が表示領域の端に到達したときの指のタッチ位置の座標（ｘ２，ｙ２）をタッチ座標３２として記憶部３に記憶する（Ｓ２１）。処理実行部２３のスクロール実行部２３３は、処理決定部２２の指示に基づく方向（すなわち、移動方向特定部２２２が特定したスライド操作の方向に対応する方向）へ、所定の初期速度ｖ０での自動スクロールを開始する（Ｓ２２、スクロール実行ステップ）。
【００７０】
続いて、操作特定部２２１は、タッチ操作部５における指の移動を待機する状態となる（Ｓ２３）。操作特定部２２１が指の移動を検知する（換言すれば、操作特定部２２１がユーザ操作をスライド操作と特定する）と（Ｓ２３でＹＥＳ）、移動方向特定部２２２は移動方向を特定する（Ｓ２４）。
【００７１】
続いて処理決定部２２は、移動方向特定部２２２が特定した指の移動方向がタッチ操作部５の操作面の外側方向であるか否かを判定する（Ｓ２５）。外側方向であると判定した場合（Ｓ２５でＹＥＳ）、処理決定部２２は、自動スクロールのスクロール速度を速くするよう処理実行部２３に指示する。処理実行部２３は、該指示に従ってスクロール速度を速くする（Ｓ２６）。そして、自動スクロール処理はＳ２３に戻る。
【００７２】
一方、処理決定部２２が、指の移動方向がタッチ操作部５の操作面の外側方向でないと判定した場合（Ｓ２５でＮＯ）、処理決定部２２はタッチ位置判定部２２４に判定を行うよう指示する。タッチ位置判定部２２４は、処理決定部２２からの指示に従って、まず、処理実行部２３から取得した速度情報を参照して、現在のスクロール速度が初期速度ｖ０より大きいか否かを判定する（Ｓ２７）。初期速度ｖ０より大きいと判定した場合（Ｓ２７でＹＥＳ）、タッチ位置判定部２２４はさらに、最新の指のタッチ位置のｙ座標がｙ２と等しいか否かを判定する（Ｓ２８）。等しいと判定した場合（Ｓ２８でＹＥＳ）、処理決定部２２は、自動スクロールを停止するよう処理実行部２３に指示する。処理実行部２３は、該指示に従って自動スクロールを停止する（Ｓ３１）。以上で、自動スクロール処理は終了する。一方、最新の指のタッチ位置のｙ座標がｙ２と等しくないと判定した場合（Ｓ２８でＮＯ）、処理決定部２２は、自動スクロールの速度を遅くするよう処理実行部２３に指示する。処理実行部２３は、該指示に従ってスクロール速度を遅くする（Ｓ２９）。そして、自動スクロール処理はＳ２３に戻る。
【００７３】
これに対して、タッチ位置判定部２２４が、現在のスクロール速度が初期速度ｖ０より大きくないと判定した場合（Ｓ２７でＮＯ）、タッチ位置判定部２２４はさらに、最新の指のタッチ位置のｙ座標がｙ１と等しいか否かを判定する（Ｓ３０）。等しいと判定した場合（Ｓ３０でＹＥＳ）、処理決定部２２は、自動スクロールを停止するよう処理実行部２３に指示する。処理実行部２３は、該指示に従って自動スクロールを停止する（Ｓ３１）。以上で、自動スクロール処理は終了する。一方、最新の指のタッチ位置のｙ座標がｙ１と等しくないと判定した場合（Ｓ３０でＮＯ）、処理決定部２２は、自動スクロールの速度を遅くするよう処理実行部２３に指示する。処理実行部２３は、該指示に従ってスクロール速度を遅くする（Ｓ２９）。そして、自動スクロール処理はＳ２３に戻る。
【００７４】
〔実施形態２〕
本発明の他の実施形態について、図６に基づいて説明すれば、以下のとおりである。図６は、本実施形態に係る選択可能コンテンツ４３の選択方法を示す図である。なお、以降の実施形態では、説明の便宜上、前記実施形態にて説明した部材と同じ機能を有する部材については同じ符号を付記し、その説明を省略する。
【００７５】
実施形態１では、ポインタ４２を選択可能コンテンツ４３に重畳する位置に移動させた状態で、ユーザがタッチ操作部５に対してタップ操作を行うことで、選択可能コンテンツ４３が選択され、選択可能コンテンツ４３に応じた処理が実行されていた。しかしながら、選択可能コンテンツ４３を選択するためのユーザ操作は、この例に限定されない。例えば、図６の（ａ）に示すように、ポインタ４２を選択可能コンテンツ４３に重畳する位置に移動させ、タッチ操作部５に対して指を接触または近接させたまま、ユーザが一定時間指を停止させる。これにより、選択可能コンテンツ４３が選択され、図６の（ｂ）に示すように、選択可能コンテンツ４３に設定されたリンク先のＷｅｂページが表示部４に表示されてもよい。
【００７６】
具体的には、処理決定部２２は、同じ位置を示すタッチ位置情報を連続して取得した時間が、記憶部３に記憶されている所定の時間（不図示）を超えたとき、選択可能コンテンツ４３に応じた表示処理を処理実行部２３に指示する。なお、時間の測定はタイマ（不図示）などを用いて行えばよい。
【００７７】
〔実施形態３〕
本発明のさらに別の実施形態について、図７に基づいて説明すれば、以下のとおりである。図７は、本実施形態に係る選択可能コンテンツ４３の選択方法を示す図である。
【００７８】
図７の（ａ）に示すように、ポインタ４２を選択可能コンテンツ４３に重畳する位置に移動させ、タッチ操作部５に対して指を接触または近接させたまま、ユーザがタッチ操作部５上で特定のジェスチャを行うことで、選択可能コンテンツ４３が選択されてもよい。図示の例では、ユーザがタッチ操作部５上でチェックマークを描くようなスライド操作を実行することで、図７の（ｂ）に示すように、選択可能コンテンツ４３に設定されたリンク先のＷｅｂページが表示部４に表示されている。
【００７９】
具体的には、処理決定部２２は、記憶部３に記憶されているジェスチャの軌跡（不図示）と、入力されたジェスチャの軌跡（換言すれば、連続するタッチ位置情報が描く軌跡）との間の差異が、所定値より小さいか否かを判定する。そして、所定値より小さい場合、処理決定部２２は、選択可能コンテンツ４３に応じた表示処理を処理実行部２３に指示する。
【００８０】
〔実施形態４〕
本発明のさらに別の実施形態について、図８に基づいて説明すれば、以下のとおりである。図８は、本実施形態に係る選択可能コンテンツ４３の選択方法を示す図である。
【００８１】
図８の（ａ）に示すように、ポインタ４２を選択可能コンテンツ４３に重畳する位置に移動させた状態で、ユーザがハードキーのいずれかのキーを押下することで、選択可能コンテンツ４３が選択されてもよい。図示の例では、テンキーの「５」を押下することで、図８の（ｂ）に示すように、選択可能コンテンツ４３に設定されたリンク先のＷｅｂページが表示部４に表示されている。なお、押下されるキーは図示の例に限定されない。例えば、テンキーの他のキーであってもよいし、決定キーや移動キーであってもよい。換言すれば、本実施形態では、ポインタ４２を選択可能コンテンツ４３に重畳する位置に移動させたときに、指の下にあるキーをユーザが押下すれば、選択可能コンテンツ４３が選択される。
【００８２】
具体的には、処理決定部２２が、ハードキーのいずれかのキーが押下されたことを示す情報を取得する。このとき、表示情報が、ポインタ４２が選択可能コンテンツ４３に重畳する位置にあることを示している場合、処理決定部２２は、選択可能コンテンツ４３に応じた表示処理を処理実行部２３に指示する。
【００８３】
〔変形例〕
上述した各実施形態（特に、実施形態１）では、自動スクロールの方向が、図３等に示す表示部４の長辺に平行な方向（上下方向）である例を説明した。しかしながら、自動スクロールの方向は上下方向に限定されない。例えば、図３等に示す表示部４の短辺に平行な方向（いわゆる左右方向）であってもよい。なお、自動スクロールの方向が左右方向である場合、自動スクロールを開始するためのスライド操作（換言すれば、ポインタ４２を表示部４の表示領域の端に到達させるためのスライド操作）の方向も左右方向であることが好ましい。
【００８４】
この例の場合、処理決定部２２は、自動スクロールを停止させるか否かを判定するときに、最新のタッチ位置情報のｘ座標がｘ１またはｘ２と一致するか否かを判定する構成であることが好ましい。また、ポインタ位置判定部２２３は、ポインタ位置情報が示す位置が、表示部４の表示領域の左端または右端であるか否かを判定することができればよい。また、ポインタ位置判定部２２３は、ポインタ位置情報が示す位置が、表示部４の表示領域の左端または右端であると判定した場合、該位置が表示部４の表示領域の左端であるか、または右端であるかを特定することが好ましい。
【００８５】
また、実施形態１では、自動スクロールの速度の変更度合いを、スライド操作の移動距離に応じたものとする旨を説明したが、自動スクロールの速度の変更度合いは、スライド操作の速度に応じたものであってもよい。この例の場合、タッチ操作部５はタッチ位置情報に加え、タッチダウンの時刻を示すタッチ時刻情報を操作信号取得部２１に出力する。処理決定部２２は、スライド操作の開始時のタッチ時刻情報と終了時のタッチ時刻情報とからスライド操作の時間を特定し、スライド操作の移動距離を特定した時間で除算することで、スライド操作の速度を特定する。
【００８６】
また、自動スクロールの速度は、スライド操作の移動距離や速度に応じて連続的に変化するものであってもよいし、段階的に変化するものであってもよい。段階的に変化する構成の場合、携帯端末１は、スライド操作の移動距離や速度を示す複数の数値範囲のそれぞれに、自動スクロールの速度を示す数値を対応付けたテーブルを、記憶部３に記憶しておく。処理実行部２３は、スライド操作の移動距離や速度が、該テーブルの数値範囲のいずれに含まれるかを特定することで、自動スクロールの速度を特定する。
【００８７】
また、実施形態１では、スクロール速度を初期速度ｖ０から遅くした場合、自動スクロールを停止するためには、指示体を、ポインタ４２を表示したときのタッチダウンの位置とｙ座標が一致する位置に移動させる例を説明した。しかしながら、自動スクロールを停止するためにポインタ４２を移動させる位置は、この例に限定されない。例えば、指示体を、自動スクロールが開始された時のタッチダウンの位置とｙ座標（またはｘ座標）が一致する位置に移動させたときに、自動スクロールを停止する構成であってもよい。また、スクロール速度に関係なく、指示体を、ポインタ４２を表示したときのタッチダウンの位置とｙ座標（またはｘ座標）が一致する位置に移動させたときに、自動スクロールを停止する構成であってもよい。
【００８８】
また、指示体を、タッチ操作部５の操作面の内側方向に移動させたときに、移動後の指示体の位置に関係なく、自動スクロールを停止する構成であってもよい。なお、該構成は、指示体の接触または近接が継続した状態での、ポインタ４２を表示部４の端部へ到達させたスライド操作と逆方向のスライド操作が行われた場合、自動スクロールを停止する、と表現することもできる。
【００８９】
また、自動スクロールを開始してからのさらなるスライド操作でスクロール速度を変更する構成は、各実施形態の携帯端末１において必須ではない。すなわち、携帯端末１においてスクロール速度は固定であってもよい。また、携帯端末１は、自動スクロールの方向に応じて、スクロール速度を変更するか否かを決定する構成であってもよい。具体的には、自動スクロールの方向が、図３等に示す表示部４の長辺に平行な方向（上下方向）である場合に、自動スクロールを開始してからの上下方向へのさらなるスライド操作でスクロール速度を変更する構成であってもよい。この場合において、図３等に示す表示部４の短辺に平行な方向（左右方向）へのさらなるスライド操作ではスクロール速度を変更しない構成であってもよい。なお、自動スクロールの方向が左右方向である場合は、左右方向へのさらなるスライド操作でスクロール速度を変更する一方、上下方向へのさらなるスライド操作ではスクロール速度を変更しない構成であってもよい。
【００９０】
〔ソフトウェアによる実現例〕
携帯端末１の制御ブロック（特に操作信号取得部２１、処理決定部２２、および処理実行部２３）は、集積回路（ＩＣチップ）等に形成された論理回路（ハードウェア）によって実現してもよいし、ＣＰＵ（Central Processing Unit）などのプロセッサを用いてソフトウェアによって実現してもよい。
【００９１】
後者の場合、携帯端末１は、各機能を実現するソフトウェアであるプログラムの命令を実行するＣＰＵ、上記プログラムおよび各種データがコンピュータ（またはＣＰＵ）で読み取り可能に記録されたＲＯＭ（Read Only Memory）または記憶装置（これらを「記録媒体」と称する）、上記プログラムを展開するＲＡＭ（Random Access Memory）などを備えている。そして、コンピュータ（またはＣＰＵ）が上記プログラムを上記記録媒体から読み取って実行することにより、本発明の目的が達成される。上記記録媒体としては、「一時的でない有形の媒体」、例えば、テープ、ディスク、カード、半導体メモリ、プログラマブルな論理回路などを用いることができる。また、上記プログラムは、該プログラムを伝送可能な任意の伝送媒体（通信ネットワークや放送波等）を介して上記コンピュータに供給されてもよい。なお、本発明の一態様は、上記プログラムが電子的な伝送によって具現化された、搬送波に埋め込まれたデータ信号の形態でも実現され得る。
【００９２】
〔まとめ〕
本発明の態様１に係る情報処理装置（携帯端末１）は、表示対象の一部領域を表示する表示部（表示部４）と、指示体を接触または近接させるタッチ操作を受け付けるタッチ操作部（タッチ操作部５）と、を備える情報処理装置であって、上記指示体を上記タッチ操作部に接触または近接させたまま移動させる移動操作を受け付けたとき、上記表示部に表示されている、上記表示対象中のコンテンツを選択するためのポインタを該移動操作に応じて移動させるポインタ移動部（ポインタ移動部２３２）と、該移動操作によって、上記ポインタが上記表示部の端部に到達した場合、上記表示対象を継続してスクロールするスクロール実行部（スクロール実行部２３３）と、を備える。
【００９３】
上記の構成によれば、表示対象のスクロールを実行したい場合、ユーザは移動操作によってポインタを表示部の端部に移動させればよい。すなわち、表示対象のスクロールを実行したい場合に、ポインタの移動と異なる操作を行う必要が無い。よって、移動操作のみでポインタの移動から表示対象のスクロールへの切り替えを行うことができ、表示対象のスクロールとポインタの制御とを連続して行う場合に、ユーザにスムーズな操作感を与えることができる。
【００９４】
本発明の態様２に係る情報処理装置は、上記態様１において、上記スクロール実行部は、上記表示対象のスクロールの開始後に、上記指示体の接触または近接が継続した状態で、上記タッチ操作部が上記移動操作を受け付けた場合、該移動操作の方向に応じて、上記表示対象のスクロールの速度を変更してもよい。
【００９５】
上記の構成によれば、ユーザは、スクロールの開始後にさらに移動操作を行うことによって、スクロールの速度を変更することができる。よって、移動操作のみでスクロールの速度を変更することができ、ユーザによりスムーズな操作感を与えることができる。
【００９６】
本発明の態様３に係る情報処理装置は、上記態様１または２において、上記スクロール実行部は、上記指示体の接触または近接が継続した状態でのさらなる上記移動操作によって、上記スクロール実行部が上記表示対象のスクロールを開始したときの上記指示体の位置から特定される位置に上記指示体が移動した場合、上記スクロールを停止してもよい。
【００９７】
上記の構成によれば、スクロールを開始した後、指示体を、スクロールを開始したときの上記指示体の位置から特定される位置に移動させるという簡易な操作で、スクロールを停止することができる。なお、「スクロール実行部が表示対象のスクロールを開始したときの指示体の位置から特定される位置」とは、例えば、矩形のタッチ操作部の１辺に平行な軸（ｘ軸）および垂直な軸（ｙ軸）によるｘｙ平面座標を仮想的に設定し、ｘ軸（またはｙ軸）と平行な方向の移動操作によって、該移動操作の方向と同じ方向にスクロールが継続して実行される場合において、表示対象のスクロールを開始したときの指示体の位置と、ｘ座標（またはｙ座標）が一致する位置である。つまりこの場合、ユーザは、移動操作によってポインタを表示部の端部に到達させ、表示対象のスクロールを情報処理装置に実行させた後、移動操作を行って指示体の位置を変更する。そして、ポインタを表示部の端部に到達させたときの、タッチ操作部における指示体の位置と、ｘ座標（またはｙ座標）が一致する位置へのさらなる移動操作を行うことによって、スクロールを停止させる。
【００９８】
本発明の態様４に係る情報処理装置は、上記態様１から３のいずれかにおいて、上記タッチ操作を受け付けたとき、上記ポインタを上記表示部に表示させるポインタ表示部をさらに備え、上記スクロール実行部は、上記指示体の接触または近接が継続した状態でのさらなる上記移動操作によって、上記ポインタ表示部が上記ポインタを上記表示部に表示させたときの上記指示体の位置から特定される位置に上記指示体が移動した場合、上記スクロールを停止してもよい。
【００９９】
上記の構成によれば、指示体を、ポインタを表示させたときの位置から特定される位置に移動させるという簡易な操作で、スクロールを停止することができる。なお、「ポインタ表示部がポインタを表示部に表示させたときの指示体の位置から特定される位置」とは、例えば、矩形のタッチ操作部の１辺に平行な軸（ｘ軸）および垂直な軸（ｙ軸）によるｘｙ平面座標を仮想的に設定し、ｘ軸（またはｙ軸）と平行な方向の移動操作によって、該移動操作の方向と同じ方向にスクロールが継続して実行される場合において、ポインタを表示部に表示させたときの指示体の位置と、ｘ座標（またはｙ座標）が一致する位置である。つまりこの場合、ユーザは、移動操作によってポインタを表示部の端部に到達させ、表示対象のスクロールを情報処理装置に実行させた後、ポインタを表示部に表示させたときの位置と、ｘ座標（またはｙ座標）が一致する位置への移動操作を行うことによって、スクロールを停止させる。
【０１００】
本発明の態様５に係る情報処理装置は、上記態様１または２において、上記スクロール実行部は、上記指示体の接触または近接が継続した状態での、上記ポインタを上記表示部の端部へ到達させた移動操作と逆方向の移動操作が行われた場合、上記スクロールを停止してもよい。
【０１０１】
上記の構成によれば、指示体を、ポインタを表示部の端部へ到達させた移動操作、換言すれば、自動スクロールを実行させるために行われた移動操作と逆方向の移動操作という簡易な操作で、スクロールを停止することができる。また、移動操作の方向を変えるだけでよいので、指示体の移動先を意識することなく、スクロールを停止することができる。
【０１０２】
本発明の態様６に係る情報処理装置は、上記態様３から５のいずれかにおいて、上記ポインタ移動部は、上記スクロールの停止後に、上記指示体の接触または近接が継続した状態で、上記タッチ操作部が上記移動操作を受け付けた場合、上記ポインタを該移動操作に応じて移動させてもよい。
【０１０３】
上記の構成によれば、スクロールが停止した後、指示体の接触または近接を継続させた状態での移動操作によって、表示部に表示されたポインタを移動させる。これにより、ユーザは、スクロールを実行して所望のコンテンツを表示部に表示させ、該スクロールを停止させた後、それまで行っていた移動操作を継続することにより、ポインタを移動させ、所望のコンテンツを選択可能な状態（例えば、ポインタを該コンテンツに重畳させた状態）とすることができる。つまりユーザは、表示部へのコンテンツの表示から該コンテンツの選択可能な状態の実現までを、移動操作のみで行うことができる。よって、ユーザにスムーズな操作感を与えることができる。
【０１０４】
本発明の態様７に係る情報処理装置の制御方法は、表示対象の一部領域を表示する表示部と、指示体を接触または近接させるタッチ操作を受け付けるタッチ操作部と、を備える情報処理装置の制御方法であって、上記指示体を上記タッチ操作部に接触または近接させたまま移動させる移動操作を受け付けたとき、上記表示部に表示されている、上記表示対象中のコンテンツを選択するためのポインタを該移動操作に応じて移動させるポインタ移動ステップ（Ｓ７）と、該移動操作によって、上記ポインタが上記表示部の端部に到達した場合、上記表示対象を継続してスクロールするスクロール実行ステップ（Ｓ２２）と、を含む。
【０１０５】
上記の構成によれば、態様７に係る情報処理装置の制御方法は、態様１に係る情報処理装置と同様の作用効果を奏する。
【０１０６】
本発明の各態様に係る情報処理装置は、コンピュータによって実現してもよく、この場合には、コンピュータを上記情報処理装置が備える各部（ソフトウェア要素）として動作させることにより上記情報処理装置をコンピュータにて実現させる情報処理装置の制御プログラム、およびそれを記録したコンピュータ読み取り可能な記録媒体も、本発明の範疇に入る。
【０１０７】
本発明の一態様は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。さらに、各実施形態にそれぞれ開示された技術的手段を組み合わせることにより、新しい技術的特徴を形成することができる。
【符号の説明】
【０１０８】
１      携帯端末（情報処理装置）
４      表示部
５      タッチ操作部
２３１  ポインタ表示部
２３２  ポインタ移動部
２３３  スクロール実行部
Ｓ７    ポインタ移動ステップ
Ｓ２２  スクロール実行ステップ
【図１】
0006603797.tif 000002
【図２】
0006603797.tif 000003
【図３】
0006603797.tif 000004
【図４】
0006603797.tif 000005
【図５】
0006603797.tif 000006
【図６】
0006603797.tif 000007
【図７】
0006603797.tif 000008
【図８】
0006603797.tif 000009