(57)【要約】タッチパネルを兼ねた表示画面上にリンクの設定された文書を画像として表示する端末装置において、タッチ操作の競合を解消しつつ良好なリンク選択等の操作を実現する。そのために、ブラウザ画面上で、ユーザによる指３５０のタッチがあったとき、タッチされた位置を含むリンク有効領域３６０内でのみリンクの選択を許容する。リンク有効領域３６０内でのタッチ離脱時にタッチ状態にあったリンクのリンク先に移行する。タッチがタッチ状態を維持したままリンク有効領域３６０内からその外側へ移動したとき、タッチの初期位置に対するタッチの相対的な移動の方向または距離の少なくとも一方に基づいてリンク選択以外の所定の処理を実行する。また、第１のタッチのタッチ状態が維持された状態で第２のタッチがなされたとき、当該所定の処理を抑止するとともに、文書データの表示画面全域においてリンクの指示を受け付ける。
2009044770.tif 000002
【特許請求の範囲】
【請求項１】
タッチ位置の座標を検出するタッチパネルと、
少なくとも一部の表示領域においてタッチパネルのタッチ領域が重複した表示部と、
リンクの設定された文書データを記憶する記憶部と、
制御部とを備え、
前記制御部は、
前記文書データを解釈し、前記表示部に表示される表示情報を生成する機能と、
タッチされた位置を含む所定範囲をリンク有効領域として設定する機能と、
前記リンク有効領域内でのみリンクの選択を許容する機能と、
前記リンク有効領域内でのタッチ離脱時にタッチ状態にあったリンクのリンク先に移行する機能と、
前記タッチがそのタッチ状態を維持したまま前記リンク有効領域内からその外側へ移動したときリンク選択以外の所定の処理を実行する機能とを備えた
ことを特徴とする端末装置。
【請求項２】
前記制御部は、前記タッチパネルへのタッチが行われたとき、前記表示部により前記リンク有効領域をユーザが識別できるように表示することを特徴とする請求項１に記載の端末装置。
【請求項３】
前記制御部は、前記タッチパネルへのタッチが行われたとき、所定の条件下で、前記表示部により前記文書データの表示画像を一時的に拡大することを特徴とする請求項１または２に記載の端末装置。
【請求項４】
前記制御部は、前記表示部により前記リンク有効領域を所定の条件下で拡大して表示することを特徴とする請求項１または２に記載の端末装置。
【請求項５】
前記所定の条件は、前記リンク有効領域内に属するリンクの個数またはタッチの面積に応じて定められたことを特徴とする請求項３または４に記載の端末装置。
【請求項６】
前記制御部は、前記リンク有効領域内でタッチされたリンクのリンク情報をタッチ位置以外の位置に表示する機能を備えたことを特徴とする請求項１または２に記載の端末装置。
【請求項７】
前記制御部は、前記タッチパネルへのタッチが行われたとき、前記リンク有効領域内にリンクが存在しない場合、当該リンク有効領域を無効化することを特徴とする請求項２に記載の端末装置。
【請求項８】
前記リンク選択以外の所定の処理は、前記文書データの表示態様を変更する処理である請求項１に記載の端末装置。
【請求項９】
前記リンク選択以外の所定の処理は、前記文書データの表示画像のスクロール処理である請求項８に記載の端末装置。
【請求項１０】
前記スクロール処理は、前記タッチの移動した移動先位置を基準にして最初にタッチされた位置（以下、初期位置という）の方向へスクロールを行う処理である請求項９に記載の端末装置。
【請求項１１】
前記スクロール処理は、前記タッチが離脱するまで、前記初期位置から前記移動先位置までの距離に応じたスクロール速度でスクロールを継続する処理である請求項１０に記載の端末装置。
【請求項１２】
前記制御部は、前記タッチがそのタッチ状態を維持したまま前記リンク有効領域内からその外側へ移動したとき、前記リンク有効領域を消去し、前記初期位置に所定のマークを表示する機能を備えた請求項１１に記載の端末装置。
【請求項１３】
前記スクロール処理は、最初にタッチされた位置から前記タッチの移動した移動先位置までの移動に同期してスクロールを行う処理である請求項９に記載の端末装置。
【請求項１４】
前記リンク選択以外の所定の処理は、前記文書データの表示に関連したメニュー項目の表示および選択のための処理である請求項１または２に記載の端末装置。
【請求項１５】
前記リンク選択以外の所定の処理は、表示画面を切り替える処理である請求項１または２に記載の端末装置。
【請求項１６】
タッチパネルを兼ねた表示画面上にリンクの設定された文書を画像として表示する端末装置において、リンクを選択するリンク選択方法であって、
前記文書データを解釈し、前記表示画面上に表示される表示情報を生成するステップと、
タッチされた位置を含む所定範囲をリンク有効領域として設定するステップと、
前記リンク有効領域内でのみリンクの選択を許容するステップと、
前記リンク有効領域内でのタッチ離脱時にタッチ状態にあったリンクのリンク先に移行するステップと、
前記タッチがそのタッチ状態を維持したまま前記リンク有効領域内からその外側へ移動したときリンク選択以外の所定の処理を実行するステップと
を備えたことを特徴とするリンク選択方法。
【請求項１７】
タッチパネルを兼ねた表示画面上にリンクの設定された文書を画像として表示する端末装置の制御部において実行される表示プログラムであって、
前記文書データを解釈し、前記表示画面上に表示される表示情報を生成するステップと、
タッチされた位置を含む所定範囲をリンク有効領域として設定するステップと、
前記リンク有効領域内でのみリンクの選択を許容するステップと、
前記リンク有効領域内でのタッチ離脱時にタッチ状態にあったリンクのリンク先に移行するステップと、
前記タッチがそのタッチ状態を維持したまま前記リンク有効領域内からその外側へ移動したときリンク選択以外の所定の処理を実行するステップと
をコンピュータに実行させることを特徴とする表示プログラム。
【請求項１８】
タッチ位置の座標を検出するタッチパネルと、
少なくとも一部の表示領域においてタッチパネルのタッチ領域が重複した表示部と、
リンクの設定された文書データを記憶する記憶部と、
制御部とを備え、
前記制御部は、
前記文書データを解釈し、前記表示部に表示する表示情報を生成する機能と、
リンク選択処理においてタッチ離脱時にタッチ状態にあったリンクのリンク先に移行する機能と、
第１のタッチに基づいて所定の処理を実行する機能と、
第１のタッチのタッチ状態が維持された状態で第２のタッチがなされたとき、前記所定の処理を抑止するとともに、前記文書データの表示画面全域において第１および第２のタッチの少なくとも一方に基づくリンク選択処理を有効化する機能とを備えた
ことを特徴とする端末装置。
【請求項１９】
前記所定の処理は、前記第１のタッチの移動に基づく前記文書データの表示画像のスクロール処理である請求項１８に記載の端末装置。
【請求項２０】
前記所定の処理は、第１のタッチによりタッチされた位置を含む所定範囲を定めるリンク有効領域内でのみリンクの選択を許容する処理である請求項１８に記載の端末装置。
【請求項２１】
前記制御部は、前記タッチパネルへのタッチが行われたとき、前記リンク有効領域内にリンクが存在しない場合、当該リンク有効領域を無効化することを特徴とする請求項２０に記載の端末装置。
【請求項２２】
前記所定の処理は、前記第１のタッチがそのタッチ状態を維持したまま前記リンク有効領域内からその外側へ移動したときリンク選択以外の予め定められた処理を実行することを含む請求項２１に記載の端末装置。
【請求項２３】
前記制御部は、前記表示部により前記リンク有効領域をユーザが識別できるように表示することを特徴とする請求項２０に記載の端末装置。
【請求項２４】
前記制御部は、第１のタッチに基づいて前記スクロール処理を行い、第２のタッチに基づいて前記スクロール処理を抑止するとともに、タッチ状態を継続した第１のタッチに基づいてリンク選択処理を行う請求項１９に記載の端末装置。
【請求項２５】
前記制御部は、第１のタッチに基づいて前記スクロール処理を行い、第２のタッチに基づいて前記スクロール処理を抑止するとともに、第２のタッチに基づいてリンク選択処理を行う請求項１９に記載の端末装置。
【請求項２６】
前記制御部は、リンク選択処理を有効化している際に、第１および第２のタッチの少なくとも一方がリンク設定箇所を指示しているとき、当該リンクのリンク情報をタッチ位置以外の位置に表示する機能をさらに備えたことを特徴とする請求項１８に記載の端末装置。
【請求項２７】
前記リンク選択以外の予め定められた処理は、前記文書データの表示態様を変更する処理である請求項２２に記載の端末装置。
【請求項２８】
前記リンク選択以外の予め定められた処理は、前記文書データの表示画像のスクロール処理である請求項２７に記載の端末装置。
【請求項２９】
前記スクロール処理は、前記第１のタッチの移動した移動先位置を基準にして最初にタッチされた位置（以下、初期位置という）の方向へスクロールを行う処理である請求項２８に記載の端末装置。
【請求項３０】
前記スクロール処理は、前記第１のタッチが離脱するまで、前記初期位置から前記移動先位置までの距離に応じたスクロール速度でスクロールを継続する処理である請求項２８に記載の端末装置。
【請求項３１】
前記制御部は、前記第１のタッチがそのタッチ状態を維持したまま前記リンク有効領域内からその外側へ移動したとき、前記リンク有効領域を消去し、前記初期位置に所定のマークを表示する機能を備えた請求項３０に記載の端末装置。
【請求項３２】
前記スクロール処理は、最初にタッチされた位置から前記タッチの移動した移動先位置までの移動に同期してスクロールを行う処理である請求項２８に記載の端末装置。
【請求項３３】
前記リンク選択以外の予め定められた処理は、前記文書データの表示に関連したメニュー項目の表示および選択のための処理である請求項２２に記載の端末装置。
【請求項３４】
前記リンク選択以外の予め定められた処理は、表示画面を切り替える処理である請求項２２に記載の端末装置。
【請求項３５】
タッチパネルを兼ねた表示画面上にリンクの設定された文書を画像として表示する端末装置において、リンクを選択するリンク選択方法であって、
文書データを解釈し、前記表示部に表示する表示情報を生成するステップと、
リンク選択処理においてタッチ離脱時にタッチ状態にあったリンクのリンク先に移行するステップと、
第１のタッチに基づいて所定の処理を実行するステップと、
第１のタッチのタッチ状態が維持された状態で第２のタッチがなされたとき、前記所定の処理を抑止するとともに、前記文書データの表示画面全域において第１および第２のタッチの少なくとも一方に基づくリンク選択処理を有効化するステップと
を備えたことを特徴とするリンク選択方法。
【請求項３６】
前記第１のタッチによりタッチされた位置を含む所定範囲をリンク有効領域として設定するステップと、
前記リンク有効領域内でのみリンクの選択を許容するステップと、
前記第１のタッチがそのタッチ状態を維持したまま前記リンク有効領域内からその外側へ移動したときリンク選択以外の予め定められた処理を実行するステップと
をさらに備えたことを特徴とする請求項３５に記載のリンク選択方法。
【請求項３７】
前記タッチパネルへの第１のタッチが行われたとき、前記リンク有効領域内にリンクが存在しない場合、当該リンク有効領域を無効化するステップをさらに備えたことを特徴とする請求項３６に記載のリンク選択方法。
【請求項３８】
タッチパネルを兼ねた表示画面上にリンクの設定された文書を画像として表示する端末装置の制御部において実行される表示プログラムであって、
文書データを解釈し、前記表示部に表示する表示情報を生成するステップと、
リンク選択処理においてタッチ離脱時にタッチ状態にあったリンクのリンク先に移行するステップと、
第１のタッチに基づいて所定の処理を実行するステップと、
第１のタッチのタッチ状態が維持された状態で第２のタッチがなされたとき、前記所定の処理を抑止するとともに、前記文書データの表示画面全域において第１および第２のタッチの少なくとも一方に基づくリンク選択処理を有効化するステップと
をコンピュータに実行させることを特徴とする表示プログラム。
【請求項３９】
前記第１のタッチによりタッチされた位置を含む所定範囲をリンク有効領域として設定するステップと、
前記リンク有効領域内でのみリンクの選択を許容するステップと、
前記第１のタッチがそのタッチ状態を維持したまま前記リンク有効領域内からその外側へ移動したときリンク選択以外の予め定められた処理を実行するステップと
をさらにコンピュータに実行させることを特徴とする請求項３８に記載の表示プログラム。
【請求項４０】
前記タッチパネルへの第１のタッチが行われたとき、前記リンク有効領域内にリンクが存在しない場合、当該リンク有効領域を無効化するステップをさらにコンピュータに実行させることを特徴とする請求項３９に記載の表示プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、タッチパネルを兼ねた表示画面上にリンクの設定された文書を画像として表示する端末装置に関する。
【背景技術】
【０００２】
従来、ＰＣなどの装置では、ユーザが指示を行う操作部としてマウスなどのポインティングデバイスを用いることが多い。ノートＰＣでは通常、ポインティングデバイスとしてタッチパッドが用意されている。ＨＴＭＬ等のマークアップ言語で記述された文書であるＷｅｂページを表示するアプリケーションであるブラウザの表示画面上では、Ｗｅｂページ上でリンクが設定されている箇所の文字や図形などに対するリンク選択操作は、ポインティングデバイスにより操作される矢印マークなどのカーソルを用いて行われる。すなわち、目的のリンク設定箇所に対してカーソルを載せたあと、クリックと呼ばれる所定の操作を行うことによりリンク先への移行が行えるようになっている。【０００３】
また、Ｗｅｂページのサイズが大きく表示画面からはみ出す場合には、その隠れた部分を見るために、表示画像を移動させるスクロール操作が行われる。このスクロール操作のために、表示画面の辺部にスクロールバーと呼ばれる操作要素が表示され、このスクロールバーに対するポインティングデバイスによる操作でスクロールが行えるようになっている。通常、垂直方向のスクロールは表示画面の右辺部に縦に延びるスクロールバーを用い、水平方向のスクロールは表示画面の下辺部に横に延びるスクロールバーを用いる。【０００４】
垂直と水平の両方向に同時にスクロールを行うことを可能にする技術として、特許文献１には、表示画面を用いたデータ処理システムにおいて、スクロール専用のアイコンとしての、ポインタによる二次元移動が可能なオブジェクトをウィンドウのホーム位置に表示し、ポインタのドラッグによりオブジェクトを移動させることにより、オブジェクトの移動方向にデータをスクロールするとともに、オブジェクトが開放されたときオブジェクトをホーム位置に戻すと共にデータのスクロールを停止する技術が開示されている。【０００５】
また、特許文献２には、基準点とカーソルとの距離に基づいてスクロールの速さまたはスクロール量を定め、カーソルと基準点とを結ぶ直線に応じてスクロール方向を定める技術が開示されている。【０００６】
その他、ポインティングデバイスとして表示画面に重なったタッチパネルを用い、指でタッチ指示を行うものとして、特許文献３には、指の押圧数に基づいて表示内容の表示形態を変更する技術が開示されている。具体的には、地図画面の中心位置を基準として、指で押圧した方向に地図画面をスクロールさせること、この状態で２本目の指でタッチパネルを押圧するとスクロール速度を２倍にすること、および、２本の指でタッチパネルを押圧している状態から２番目に押圧した指で上下方向に移動させたとき地図の縮尺を変更することが示されている。
【特許文献１】特開平７−２１００６号公報
【特許文献２】特開平１−１７９１９３号公報
【特許文献３】特開２００５−２３４２９１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
ところで、近年、携帯電話端末が進化したものとして、携帯電話端末よりも大きなサイズの表示画面を有する多機能化した、スマートフォンと呼ばれるような携帯端末装置が市場に出現している。このような携帯型の装置では表示画面をできるだけ広くとる一方、筐体サイズを小さく維持するためにハードウェアのキーボードを無くし、若干の操作ボタンのみをハードウェア操作部として採用するものがある。また、ハードウェアのキーボードを備えている場合にもそれを表示デバイスの背後に隠して、必要な場合にのみキーボードを引き出して使用する型の装置も知られている。後者の装置においても、キーボードを引き出した状態では装置の外形サイズが大きくなり携帯性が損なわれる。また、製造コストも増加する。このため、キーボードを利用しなくて済むユーザインタフェースが望まれる。【０００８】
このような観点から、特許文献３に開示されているような表示画面がタッチパネルを兼ねる型の装置として、ハードウェアキーボードを備えず、広い表示画面を操作部として利用するものも出現している。【０００９】
しかし、表示画面がタッチパネルを兼ねる型の装置では、リンクの選択を行う場合、マウス等のポインティングデバイスを用いる装置のようにカーソルの移動およびクリックという２段階の操作を行うことができない。すなわち、ブラウザ表示画面上のリンク設定箇所にタッチすれば直ちにリンク先への移行が実行されてしまう。このことは、リンクの選択という点では迅速な操作が行えるので好ましいが、リンクの選択を誤った場合にはユーザの意思に反したリンク先への移行動作が行われるため、却って操作が煩雑になるという欠点にもなる。【００１０】
特に、スマートフォンのような携帯端末では、その表示画面サイズは従来の携帯電話端末より大きいとはいえ、ＰＣで利用される表示画面サイズに比べれば比較にならないほど小さい。にもかかわらず、ＰＣ用のＷｅｂサイトのページも表示できるようになっており、画面からはみ出した画像を見るためにスクロール操作は必須であり、その操作性が極めて重要となる。そこで、タッチパネルをリンクの選択とスクロール操作とに共用する際に、スクロールバーを用いない直感的なスクロール操作を採用しようとすると、両操作の競合が生じる。【００１１】
また、タッチパネルはリンクの選択やスクロールの操作以外の操作にも利用可能であり、その場合にも操作の競合が生じうる。【００１２】
本発明はこのような背景においてなされたものであり、その目的は、タッチパネルを兼ねた表示画面上にリンクの設定された文書を画像として表示する端末装置において、タッチ操作の競合を解消しつつ良好なリンク選択等の操作を実現することにある。
【課題を解決するための手段】
【００１３】
本発明による端末装置は、タッチ位置の座標を検出するタッチパネルと、少なくとも一部の表示領域においてタッチパネルのタッチ領域が重複した表示部と、リンクの設定された文書データを記憶する記憶部と、制御部とを備える。この制御部は、前記文書データを解釈し、前記表示部に表示される表示情報を生成する機能と、タッチされた位置を含む所定範囲をリンク有効領域として設定する機能と、前記リンク有効領域内でのみリンクの選択を許容する機能と、前記リンク有効領域内でのタッチ離脱時にタッチ状態にあったリンクのリンク先に移行する機能と、前記タッチがそのタッチ状態を維持したまま前記リンク有効領域内からその外側へ移動したときリンク選択以外の所定の処理を実行する機能とを備える。リンク選択以外の所定の処理は、例えば、前記タッチされた位置に対するタッチの相対的な移動の方向または距離の少なくとも一方に基づいて行うことができる。【００１４】
このように本発明では、タッチされた位置を含む所定範囲をリンク有効領域として設定し、前記リンク有効領域内でのみリンクの選択を許容する。前記タッチがそのタッチ状態を維持したまま前記リンク有効領域内からその外側へ移動したとき、外側の領域でのリンクの選択は抑止される。通常、リンクの選択はタッチ位置が目的のリンクからずれたとしても大幅にずれることはないと考えられるので、リンク有効領域を所定範囲に限っても問題ない。また、リンク有効領域を所定範囲に限ることにより、リンク選択のためのタッチ操作から、リンク選択以外の所定の処理のタッチ操作へスムーズに移行することが可能となる。【００１５】
前記制御部は、前記タッチパネルへのタッチが行われたとき、前記表示部により前記リンク有効領域をユーザが識別できるように表示することが好ましい。この表示はユーザが操作を行う上での指標となる。【００１６】
前記制御部は、前記タッチパネルへのタッチが行われたとき、所定の条件下で、前記表示部により前記文書データの表示画像を一時的に拡大するようにしてもよい。あるいは、前記制御部は、前記表示部により前記リンク有効領域を所定の条件下で拡大して表示するようにしてもよい。このような措置により、指を用いたタッチ操作が容易となる。【００１７】
前記所定の条件は、前記リンク有効領域内に属するリンクの個数またはタッチの面積に応じて定めることができる。例えば、リンクの個数やタッチの面積が所定値以上となる場合に、拡大を行う。【００１８】
前記制御部は、前記リンク有効領域内でタッチされたリンクのリンク情報をタッチ位置以外の位置に表示する機能を備えてもよい。これにより、タッチによりそのリンクが隠れてもそのリンクの内容を容易に確認することができる。【００１９】
前記制御部は、前記タッチパネルへのタッチが行われたとき、前記リンク有効領域内にリンクが存在しない場合、当該リンク有効領域を無効化するようにしてもよい。これにより、リンク有効領域を表示する必要なく直ちにリンク選択以外の所定の処理のタッチ操作を行うことが可能となる。【００２０】
前記リンク選択以外の所定の処理は、例えば、前記文書データの表示態様を変更する処理である。より具体的には、文書データの表示画像のスクロール処理である。【００２１】
前記スクロール処理の一例は、前記タッチの移動した移動先位置を基準にして最初にタッチされた位置（以下、初期位置という）の方向へスクロールを行う処理である。【００２２】
前記スクロール処理の他の例は、前記タッチが離脱するまで、前記初期位置から前記移動先位置までの距離に応じたスクロール速度でスクロールを継続する処理である。この場合好ましくは、前記制御部は、前記タッチがそのタッチ状態を維持したまま前記リンク有効領域内からその外側へ移動したとき、前記リンク有効領域を消去し、前記初期位置に所定のマークを表示する機能を備える。ユーザは、この所定のマークとタッチ位置の間隔から当該「距離」およびスクロール方向を推測できる。【００２３】
前記スクロール処理のさらに他の例は、最初にタッチされた位置から前記タッチの移動した移動先位置までの移動に同期してスクロールを行う処理である。【００２４】
前記リンク選択以外の所定の処理は、例えば、前記文書データの表示に関連したメニュー項目の表示および選択のための処理である。【００２５】
本発明によるリンク選択方法は、タッチパネルを兼ねた表示画面上にリンクの設定された文書を画像として表示する端末装置において、リンクを選択するリンク選択方法であって、前記文書データを解釈し、前記表示画面上に表示される表示情報を生成するステップと、タッチされた位置を含む所定範囲をリンク有効領域として設定するステップと、前記リンク有効領域内でのみリンクの選択を許容するステップと、前記リンク有効領域内でのタッチ離脱時にタッチ状態にあったリンクのリンク先に移行するステップと、前記タッチがそのタッチ状態を維持したまま前記リンク有効領域内からその外側へ移動したときリンク選択以外の所定の処理を実行するステップとを備えたことを特徴とする。【００２６】
本発明はさらにタッチパネルを兼ねた表示画面上にリンクの設定された文書を画像として表示する端末装置の制御部において実行される表示プログラムとして把握することもできる。【００２７】
本発明による端末装置は、タッチ位置の座標を検出するタッチパネルと、少なくとも一部の表示領域においてタッチパネルのタッチ領域が重複した表示部と、リンクの設定された文書データを記憶する記憶部と、制御部とを備え、前記制御部は、前記文書データを解釈し、前記表示部に表示する表示情報を生成する機能と、リンク選択処理においてタッチ離脱時にタッチ状態にあったリンクのリンク先に移行する機能と、第１のタッチに基づいて所定の処理を実行する機能と、第１のタッチのタッチ状態が維持された状態で第２のタッチがなされたとき、前記所定の処理を抑止するとともに、前記文書データの表示画面全域において第１および第２のタッチの少なくとも一方に基づくリンク選択処理を有効化する機能とを備えたことを特徴とする。【００２８】
この構成では、タッチパネルに対してある時点で同時に維持されているタッチ状態の個数により処理が切り替えられる。すなわち、第１のタッチのみの場合には「所定の処理」が実行され、第１のタッチが維持された状態で第２のタッチがなされた場合には「所定の処理」が抑止され、文書データの表示画面全域において第１および第２のタッチの少なくとも一方に基づくリンク選択処理が有効化される。これにより、タッチ操作による「リンク選択」と「所定の処理」との競合が防止される。【００２９】
前記所定の処理は、例えば、前記第１のタッチの移動に基づく前記文書データの表示画像のスクロール処理である。あるいは、第１のタッチによりタッチされた位置を含む所定範囲を定めるリンク有効領域内でのみリンクの選択を許容する処理である。【００３０】
より具体的な実施の態様として、例えば、前記制御部は、第１のタッチに基づいて前記スクロール処理を行い、第２のタッチに基づいて前記スクロール処理を抑止するとともに、タッチ状態を継続した第１のタッチに基づいてリンク選択処理を行うことができる。【００３１】
また、他の実施の態様として、前記制御部は、第１のタッチに基づいて前記スクロール処理を行い、第２のタッチに基づいて前記スクロール処理を抑止するとともに、第２のタッチに基づいてリンク選択処理を行うようにすることもできる。【００３２】
好ましくは、前記制御部は、リンク選択処理を有効化している際に、第１および第２のタッチの少なくとも一方がリンク設定箇所を指示しているとき、当該リンクのリンク情報をタッチ位置以外の位置に表示する機能をさらに備える。【００３３】
本発明によるリンク選択方法は、タッチパネルを兼ねた表示画面上にリンクの設定された文書を画像として表示する端末装置において、リンクを選択するリンク選択方法であって、文書データを解釈し、前記表示画面上に表示する表示情報を生成するステップと、リンク選択処理においてタッチ離脱時にタッチ状態にあったリンクのリンク先に移行するステップと、第１のタッチに基づいて所定の処理を実行するステップと、第１のタッチのタッチ状態が維持された状態で第２のタッチがなされたとき、前記所定の処理を抑止するとともに、前記文書データの表示画面全域において第１および第２のタッチの少なくとも一方に基づくリンク選択処理を有効化するステップとを備えたことを特徴とするものである。【００３４】
本発明による表示プログラムは、タッチパネルを兼ねた表示画面上にリンクの設定された文書を画像として表示する端末装置の制御部において実行される表示プログラムであって、文書データを解釈し、前記表示画面上に表示する表示情報を生成するステップと、リンク選択処理においてタッチ離脱時にタッチ状態にあったリンクのリンク先に移行するステップと、第１のタッチに基づいて所定の処理を実行するステップと、第１のタッチのタッチ状態が維持された状態で第２のタッチがなされたとき、前記所定の処理を抑止するとともに、前記文書データの表示画面全域において第１および第２のタッチの少なくとも一方に基づくリンク選択処理を有効化するステップとをコンピュータに実行させることを特徴とするものである。【００３５】
本発明の他の構成および作用効果については以下に詳細に説明する。
【発明の効果】
【００３６】
本発明によれば、タッチパネルを兼ねた表示画面上にリンクの設定された文書を画像として表示する端末装置において、タッチされた位置を含む所定範囲を定めるリンク有効領域内でのみリンクの選択を許容するとともに、タッチがそのタッチ状態を維持したままリンク有効領域内からその外側へ移動したときリンク選択以外の所定の処理を実行するようにしたので、タッチ操作の競合を解消しつつ、最小限のタッチ操作回数で良好なリンク選択等の操作を実現することができる。したがって、端末装置の操作性が格段に向上する。【００３７】
また、従来のスクロールバーを表示する必要がなくなるので、表示画面を有効に利用することができる。【００３８】
更に別の本発明によれば、タッチパネルを兼ねた表示画面上にリンクの設定された文書を画像として表示する端末装置において、第１のタッチに対する第２のタッチの有無に応じて処理を切り替えることにより、タッチ操作の競合を解消しつつ良好なリンク選択等の操作を実現することができる。
【図面の簡単な説明】
【００３９】
【図１】本発明の実施の形態に係る端末装置の一例としての携帯端末の概略構成を示したブロック図である。
【図２】図１に示した携帯端末の概略の内部構成を示すブロック図である。
【図３】図２に示した携帯端末の主要な機能を示す機能ブロック図である。
【図４】図１に示した携帯端末の表示デバイスの表示画面の表示例を示した図である。
【図５】本発明の実施の形態における主要な動作例の説明図である。
【図６】図５の動作に続くリンク先の画面の例を示す図である。
【図７】本発明の実施の形態においてＷｅｂページのスクロールの説明図である。
【図８】図７の動作に続くスクロール停止の画面を示した図である。
【図９】本発明の実施の形態においてＷｅｂページの第２のスクロール操作の例を示す説明図である。
【図１０】本発明の実施の形態におけるリンク選択時の便宜のための変形例を示す図である。
【図１１】本発明の実施の形態におけるリンク有効領域の設定の有無に関する変形例の説明図である。
【図１２】本発明の実施の形態における文書データの表示に関連したメニュー項目の表示および選択のための処理の説明図である。
【図１３】本発明の実施の形態における基本的な処理のフローチャートである。
【図１４】図１３に示したステップＳ１３に対応するリンク有効領域関連処理（１）（２）を示したフローチャートである。
【図１５】図１３に示したステップＳ１３に対応するリンク有効領域関連処理（３）（４）を示したフローチャートである。
【図１６】図１３に示したステップＳ１５の詳細な処理例を示したフローチャートである。
【図１７】図１３に示したステップＳ１６の処理例としてのスクロール処理（１）のフローチャートである。
【図１８】図１３に示したステップＳ１６の処理例としてのスクロール処理（２）のフローチャートである。
【図１９】図１３に示したステップＳ１６の処理例としてのメニュー選択処理のフローチャートである。
【図２０】本発明の第２の実施の形態に係る携帯端末の主要な機能を示す機能ブロック図である。
【図２１】本発明の第２の実施の形態における主要な動作を説明するための画面例を示した図である。
【図２２】本発明の第２の実施の形態における主要な動作を説明するための画面例を示した図である。
【図２３】本発明の第２の実施の形態における主要な動作を説明するための画面例を示した図である。
【図２４】本発明の第２の実施の形態における主要な動作を説明するための画面例を示した図である。
【図２５】本発明の第２の実施の形態における第１の動作例を表したフローチャートである。
【図２６】本発明の第２の実施の形態における第２の動作例を表したフローチャートである。
【図２７】本発明の第２の実施の形態における第３の動作例を表したフローチャートである。
【図２８】本発明の第３の実施の形態における主要な機能を示す機能ブロック図である。
【図２９】本発明の第３の実施の形態における第１の動作例の処理手順例を示したフローチャートである。
【図３０】本発明の第３の実施の形態における第２の動作例の処理手順を示したフローチャートである。
【図３１】本発明の第３の実施の形態における第３の動作例を表したフローチャートである。
【発明を実施するための最良の形態】
【００４０】
以下、本発明の好適な実施の形態について図面を参照しながら詳細に説明する。【００４１】
まず、本実施の形態の構成について説明する。【００４２】
図１は、通話機能、データ通信機能、および、マークアップ言語文書の表示処理を行うＷｅｂブラウザ機能を備えた端末装置の一例としての携帯端末１００の概略構成を示したブロック図である。この携帯端末１００は、筐体１０内に、スピーカ１１、タッチパネルの機能を備えた表示デバイス１５、マイク１６、操作ボタン１７〜１９を内蔵した、いわゆるスマートフォンと呼ばれる多機能の携帯電話端末である。ハードウェアのキーボードやテンキー等は備えておらず、文字入力が必要な場合には表示デバイス１５の表示画面上にソフトウェアキーボード（図示せず）を表示してタッチ入力を行うことができる。【００４３】
図２は、携帯端末１００の概略の内部構成を示すブロック図である。携帯端末１００は、制御部１０１、信号処理部１０２、画像処理部１０３、表示部１０４、マイク１０５、スピーカ１０６、入力部１０７、通信部１０８、ＲＴＣ（Real Time Clock）部１０９、記憶部１１０を備える。【００４４】
制御部１０１はＣＰＵを含み、プログラム制御により装置全体の制御を司る。【００４５】
信号処理部１０２は、制御部１０１の制御下で、マイク１０５（図１の１６に対応）からの音声入力をデジタル化して制御部１０１へ受け渡したり、制御部１０１からの音声出力データ（本実施の形態における操作音を含む）をアナログ化してスピーカ１０６（図１の１１に対応）へ出力したり、画像処理部１０３と信号を授受したりする各種の信号処理を行う部位である。【００４６】
画像処理部１０３は、信号処理部１０２からの表示データを受け取り、表示部１０４に表示させる機能を有する。画像処理部１０３はグラフィック処理をサポートする表示ＬＳＩにより構成することができる。【００４７】
表示部１０４は、図１に示した、液晶ディスプレイ（ＬＣＤ）、有機ＥＬ等の表示デバイス１５を含み、ユーザに対して文字、図形、画像等の情報を表示する。特に本実施の形態では、ＨＴＭＬ等のマークアップ言語で記述された文書であるＷｅｂページを表示する。Ｗｅｂページの表示情報は、通常、文字、図形、画像を含みうるが、本明細書ではそれら全体を単に表示画像または画像ともいう。【００４８】
入力部１０７は、図１に示した操作ボタン１７〜１９の他、タッチパネル（タッチ入力部）を含み、指によるユーザからの指示操作やデータの入力を受け、制御部１０１へ受け渡す機能を有する。本実施の形態では、タッチパネルの入力範囲は表示部１０４の表示画面の全面に亘っている。但し、全面に亘る必要は必ずしもなく、表示画面上の一部の領域のみタッチパネルがカバーするものであってもよい。【００４９】
通信部１０８は、通話やデータ通信を行うための部位であり、アンテナ（図示せず）を介して基地局との間で電波による無線インタフェース経由で通信を行う。インターネットへの接続は、この通信部１０８を介して行うことができるが、図示しない他の通信部（例えば無線ＬＡＮ通信部）を介して行ってもよい。【００５０】
ＲＴＣ部１０９は日時情報の出力機能およびタイマー機能を有する。【００５１】
記憶部１１０はＲＯＭ１１１およびＲＡＭ１１３を含む。この他、ハードディスク装置等、他の記憶装置を含んでもよい。ＲＯＭ１１１は制御部１０１のＣＰＵが実行する各種プログラムや必要なデータを格納する不揮発性メモリであり、再書き込み可能な領域を含む。ＲＡＭ１１３はＣＰＵのための作業用領域やデータの一時記憶領域を提供するメモリである。本実施の形態におけるＷｅｂページのデータ等はこのＲＡＭ１１３に格納される。【００５２】
上記の他、図示しないが、ハードウェアキーボード、ＧＰＳ（Global Positioning System）受信部、Ｂｌｕｅｔｏｏｔｈ（登録商標）通信部、無線ＬＡＮ通信部、カメラ撮影部、ＴＶ受信部、等を備えてもよい。【００５３】
図３は、図２に示した携帯端末１００の主要な機能を示す機能ブロック図である。【００５４】
制御部１０１により実現される機能として、タッチ位置座標処理部１３１、ブラウザ処理部１３２、リンク有効領域関連処理部１３３、スクロール処理部１３４、メニュー処理部１３５を備える。【００５５】
タッチ位置座標処理部１３１は、タッチパネルに対してユーザがタッチしたこと、および、その位置（タッチ位置）の座標を検出する機能部である。好ましくは、同時にタッチ状態にある複数のタッチ位置の検出、および、１つのタッチ位置のタッチ面積も検出できる型のものである。但し、これらの追加的な機能は本実施の形態の主要な特徴においては必須のものではない。タッチ位置座標処理部１３１は、入力部１１３に対するユーザのタッチ操作に応じて検出されたタッチ位置座標等の情報をブラウザ処理部１３２、リンク有効領域関連処理部１３３、スクロール処理部１３４およびメニュー処理部１３５へ与える。また、記憶部１１０に少なくとも最新のタッチ位置および過去の変化のデータを履歴データとして保存する。【００５６】
ブラウザ処理部１３２は、記憶部１１０からマークアップ言語で記述された文書データを受けてこれを解析し、表示画面に表示する表示データを生成する機能部であり、所定のタグ（例えばアンカータグ）で記述されるリンク設定箇所の確認およびリンク設定箇所へのタッチに基づくリンク先への移行の機能を含む。【００５７】
リンク有効領域関連処理部１３３は、リンク有効領域に関連した処理として、タッチ位置座標処理部１３１の出力に応じて、所定の条件下で、リンク有効領域の設定、表示および消去等の処理を行う部位である。この処理には、後述する初期位置（マーク）の設定、表示および消去の処理、さらには後述するリンク情報表示領域の表示および消去も含まれる。【００５８】
スクロール処理部１３４は、タッチ位置座標処理部１３１の出力に応じて、所定の条件下でブラウザ画面内の表示画像全体を移動させる（すなわちスクロールさせる）処理を行う。【００５９】
メニュー処理部１３５は、本実施の形態の追加的な特徴として、リンク有効領域と組み合わせて複数のメニュー項目を表示し、ユーザの選択に供する処理を行う部位である。【００６０】
以下、具体的な表示画面例を示しながら、本実施の形態の主要な動作例および付加的な動作例や変形例について順次説明する。【００６１】
図４は、図１に示した携帯端末１００の表示デバイス１５の表示画面３００の表示例を示している。この表示画面３００において、上辺部の横長帯状の領域３１０は、携帯電話の電波の受信強度、時刻、電池残量等の表示を行うエリアである。その下の横長帯状の領域３２０と、さらにその下の主要領域３３０がブラウザ画面である。少なくともブラウザ画面の全体がタッチパネル領域となっている。【００６２】
領域３２０は、主要領域３３０に現在表示されているＷｅｂページのタイトルを表示するタイトル表示領域３２１と、操作領域３２２とを含んでいる。この例では操作領域３２２にはこの位置をタッチすると、操作領域３２２が領域３２０内で拡大され、そこに他の操作用ボタン等（図示せず）が表示されるようになっている。【００６３】
主要領域３３０には、例えばＰＣ用のＷｅｂサイトにアクセスして得られるような、画面からはみ出す大きなサイズのＷｅｂページの一部（左上部分）を表示した例を示している。図のＷｅｂページの左側の「製品概要」「ＯＳ」「Ｂｒｏｗｓｅｒ」「サービス」「ダウンロード」等の各文字列、および中央から右下の「Ｐｌａｔｆｏｒｍ」「Ｂｒｏｗｓｅｒ」「サービス」「ｉｐ…」等の各文字列にはそれぞれリンクが設定されているものとする。図中に四角マーク（□）で示す各図形にもリンクが設定されていてもよい。このようなリンクの設定された文字や図形等の位置に有効なタッチが行われると、そのリンク設定箇所のリンク先への移行が行われ、現在のＷｅｂページに代えて、リンク先のＷｅｂページが表示される。【００６４】
図５は、本実施の形態における主要な動作例の説明図である。この図の画面３００ａは図４に示したものと同じである。今、画面３００ａに対してユーザが指３５０で、画面左上部のリンク設定箇所「Ｂｒｏｗｓｅｒ」にタッチして、その内容を示す画面へ移行しようとしたとする。このとき、タッチ位置を含む所定範囲を定めるリンク有効領域３６０が表示される。本明細書における「リンク有効領域」とは、タッチされた位置を含む所定範囲を定めるリンク有効領域内でのみリンクの選択を許容するためのものである。リンク有効領域を表示するのは、タッチパネルへのタッチが行われたとき、リンク有効領域をユーザが識別できるようにするためである。この例では、リンク有効領域３６０の表示例として、タッチ位置を中心とした予め定めた半径の円を表示するようにしている。【００６５】
リンク有効領域３６０の具体的な表示形態としては、この円内を強調する表示形態としてもよい。円内の強調表示としては、円内の高輝度（ハイライト）表示、円外の低輝度表示、円内の反転表示、円内の色変化表示、等が考えられる。また、リンク有効領域３６０の形状は円形としたが、円形に限るものではなく、例えば、楕円形、四角形、五角形以上の多角形、等が考えられる。リンク有効領域３６０のサイズは、予め定めた固定サイズでもよいが、後述するように所定の条件下で可変としてもよい。あるいは、ユーザが初期設定において複数のサイズから選択できるようにしてもよい。【００６６】
指３５０のタッチにより指示されていると判断されたリンクについてはそのリンク情報が、リンク情報表示領域３４０内に表示される。これにより、タッチした文字列が指で隠れて認識しづらいような場合でも、タッチしたリンクが所望のものかどうかを容易に確認することができる。【００６７】
この例ではリンク情報表示領域３４０は固定位置（図の例では主要領域３３０の上辺部）に一時的にウィンドウとして表示するものである。リンク情報表示領域３４０の位置はこの位置に限るものではない。タッチ位置の近傍位置等、リンク情報表示領域３４０の位置はダイナミックに変化するものであってもよい。【００６８】
図の例では、制御部により、指３５０のタッチ位置が「Ｂｒｏｗｓｅｒ」の上隣のリンク設定箇所「ＯＳ」に属すると判断され、リンク情報表示領域３４０内には「ＯＳ」が表示されている。【００６９】
この状態で、ユーザは、このリンクが目的のリンクではないと判断し、画面３００ｂに示すように、指３５０をタッチしたまま下側にずらしていく。次のリンク設定箇所にタッチ位置が移動したとき、リンク情報表示領域３４０内に文字列「Ｂｒｏｗｓｅｒ」が表示される。そこで、ユーザは目的のリンクが指示できたと判断して指３５０を画面から離す。このタッチ離脱を契機としてリンクの選択が完了し、直前までタッチ状態にあった当該リンクのリンク先への移行が行われる。図６にリンク先の画面３００ｃの例を示す。この画面３００ｃでは、タイトル表示領域３２１の表示が「Ｂｒｏｗｓｅｒ」に変わっている。主要領域３３０の左上部の文字列群は画面３００ａと同じであるが、現在選択されているリンクが太文字で表示されている。このようにブラウザ画面をフレームと呼ばれる複数の領域に分割すれば、フレーム毎の表示切り替えが可能となるが、本発明においてフレーム表示は必須の要素ではない。【００７０】
次に、タッチによるスクロール操作の方法について説明する。【００７１】
今、ユーザは図７の画面３００ａにおいて画面右側に隠れたＷｅｂページ部分を見るために画像を左側へスクロールさせたい、と考えたとする。このとき、先の例と同様、指３５０のタッチ時にリンク有効領域３６０が表示される。この状態から、ユーザが、タッチ状態を維持したままリンク有効領域３６０内からその外側へ指３５０を移動させる。このような操作はマウスのクリックボタンを押したままカーソルを移動する「ドラッグ」と呼ばれる操作に類似している。画面３００ｄでは、リンク有効領域３６０を超える位置まで指３５０を右側方向へ移動させた例を示している。このとき、最初のタッチ位置に初期位置を表す所定のマークである初期位置マーク３７０が表示される。「最初のタッチ位置」とは、ある時点でタッチパネルへのタッチが行われたとき、そのときのタッチ位置を示し、そのタッチ状態を継続してタッチ位置が変化していったときのタッチ位置を排除する趣旨である。【００７２】
初期位置マーク３７０としては、ここでは比較的小さな丸印を示しているが、その形状や色等は特に限定するものではない。ここで留意すべきは、初期位置マーク３７０は物理的な表示画面の座標系に対する座標で定められ、画像が移動しても移動しないことである。本実施の形態では、タッチ位置がリンク有効領域３６０の外側へ出た時点でリンク有効領域３６０の表示は消去される。但し、この消去は必須ではなく、表示したままの形態も考えられる。【００７３】
スクロール指示操作の際、初期位置からタッチの移動先位置へ延びる移動ベクトル３８０が想定される。この移動ベクトル３８０は便宜上想定されるものであって、画面上に表示されるものではない。本実施の形態では、移動ベクトル３８０の長さ（すなわち初期位置からタッチの移動先位置までの距離）に応じてスクロール速度が決定され、スクロール方向３９０は移動ベクトル３８０と逆向きの方向となる。このスクロール方向３９０も便宜上示したもので、実際に表示される必要はない。画面３００ｄはスクロールにより画像が右から左に流れているが、その様子は図示省略している。【００７４】
スクロールが継続している最中に指３５０がタッチパネルから離されたとき、図８の画面３００ｅに示すように、スクロールが停止する。すなわち、ユーザはスクロールを開始したあと、所望のＷｅｂページ部分が画面に現れた時点で指３５０を離せばよい。所望のＷｅｂページ部分が遠い場合には指の位置を初期位置（マーク３７０）から遠く離してスクロール速度を大きくし、所望のＷｅｂページ部分が近づいたとき指の位置を初期位置に近づけ（但しリンク有効領域外で）スクロール速度を小さくするような使用方法が可能である。【００７５】
なお、Ｗｅｂページの表示画像が移動してその端が表示画面内に現れた時点で、タッチ状態にかかわらず、それ以上のスクロールは停止する。スクロールの方向は水平方向に限るものではなく、垂直方向または斜め方向であってもよい。【００７６】
次に、図９により本実施の形態における第２のスクロール操作の例を説明する。この第２のスクロール操作は先の（第１の）スクロール操作にとって代わるものである。第１のスクロール操作はリンク有効領域外へ移動した指がタッチ状態にある間、スクロールが継続するものであるが、第２のスクロール操作は指の移動に同期して指が移動している間だけスクロールを行うものである。ここに「同期」とは指の移動量および移動方向が表示画像のそれらとリアルタイムに一致することを意味する。【００７７】
図９の画面３００ｆに示すように、指３５０をブラウザ画面上の１点にタッチし、このタッチ状態を維持したままリンク有効領域３６０の境界を越えて移動ベクトル３８０の方向に指３５０を移動させたとき、画面３００ｇに示すように、その移動量だけその移動方向へ画像がスクロールされる。このとき指３５０のタッチが継続していれば、さらにスクロール操作を継続することができる。タッチが離脱すれば、当該スクロール処理は終了し、次回のタッチでは再度、リンク有効領域の表示から始まる。このように第２のスクロール操作では第１のスクロール操作と異なり、その移動方向は移動ベクトル３８０と同じになる。この操作は画像の載った紙を手でずらすような操作と類似している。【００７８】
次に、図１０によりリンク選択時の便宜のための変形例を説明する。画面３００ａに示すように、複数のリンク設定箇所が比較的密集した領域に指３５０をタッチしたとき、先の例のように誤って隣のリンクにタッチしたような場合、指３５０をごく微量移動させる必要がある。このような場合、指が目的のリンクを行き過ぎたりして迅速かつ的確な指示操作が困難となりうる。そこで、画面３００ｈに示すように、タッチパネルへのタッチが行われたとき、所定の条件下で、表示部により文書データの表示画像を一時的に拡大するようにした。この拡大時にはリンク有効領域３６０も一緒に拡大される。表示画像の拡大の中心は初期位置とする。所定の条件として、具体的には、リンク有効領域３６０内に属するリンク設定箇所の個数をカウントし、その個数が予め定めた所定値以上となったときに、表示画像の拡大を行う。これに加えて、またはこれに代えて、タッチの面積が所定値以上となったときに、表示画像の拡大を行うようにしてもよい。ユーザによって指のサイズが異なり、指の大きなユーザでは微細なリンク設定箇所のタッチ指示が困難な場合に有効である。リンク有効領域３６０の外へ指が移動したときには表示画像を元の倍率（１００％）に戻す。【００７９】
この他、図示しないが、表示画像の倍率は１００％のままで、リンク有効領域３６０を所定の条件下で拡大して表示するようにしてもよい。例えば、当初のリンク有効領域３６０内に所定個以上のリンク設定箇所が含まれる場合に、一時的にリンク有効領域３６０のサイズを拡大すれば、タッチ位置から少々離れた、拡大前のリンク有効領域３６０外のリンク設定箇所のリンクの指定も、タッチし直す必要なく選択が可能となる。また、タッチ面積に応じて一時的にリンク有効領域３６０のサイズを拡大するようにしてもよい。これにより、指の太いユーザの場合にリンク有効領域３６０が窮屈とならないようにすることができる。【００８０】
図１１は、リンク有効領域の設定の有無に関する変形例の説明図である。先の例では、ブラウザ画面内のどの位置にタッチしようと、タッチしたときにリンク有効領域３６０を設定し表示するものとした。しかし、初めからスクロール操作を行いたい場合にも、タッチ時に常にリンク有効領域３６０が表示されると、リンク有効領域３６０へ指を移動させる際に誤ってリンク有効領域３６０内で誤って指を離したとき、意図しないリンク先への移行が実行されてしまう場合がある。一方、ブラウザ画面内にはリンク設定箇所が全く存在しない領域も多く存在する。そこで、リンク有効領域３６０内のリンク設定箇所の個数をカウントし、カウント値が０である場合には、リンク有効領域３６０の設定を行わないようにする。例えば、リンク有効領域３６０のサイズはそのままとして、リンク有効領域３６０の機能自体を無効化し、タッチ直後のスクロール操作を有効化するようにしてもよい。あるいは、リンク有効領域３６０のサイズを０（半径０）とし、その表示は行わないようにすることができる。サイズが０であれば、タッチの移動により直ちにスクロール動作が有効となる。いずれにせよ、図１１の画面３００ｉのように、リンク設定箇所のない領域に指３５０をタッチしたときには、リンク有効領域は表示されず、リンク有効領域の内外を考慮することなく直ちにスクロール操作が有効となる。このスクロール操作は、上記第１および第２のスクロール操作のいずれもありうる。【００８１】
上記の説明では、リンク有効領域の境界を越えてタッチの移動を行った場合、リンク選択以外の所定の処理として表示画像のスクロール処理を行う例を示した。しかし、リンク選択以外の所定の処理はスクロール処理に限るものではない。例えば、表示の拡大／縮小、表示の回転（例えば９０度回転）、等の表示態様の変更も考えられる。境界の外側へ出た場合に単にリンク有効領域の設定の解除を行うという構成も考えられる。その他、表示画面を切り替える処理も「所定の処理」の一例である。例えば、閲覧の履歴が保存されている状態で、閲覧の履歴を「進む」「戻る」等の操作により表示画面を切り替える用途に利用することもできる。具体的には、リンク有効領域内でタッチ状態の指がリンク有効領域の左側境界を越えて外側へ出た場合に「戻る」、右側境界を越えて外側へ出た場合に「進む」の操作を行わせることができる。このように、「所定の処理」に選択肢がある場合には、境界を出る方向によって選択肢の選択を行うことができる。【００８２】
図１２に、「所定の処理」として、文書データの表示に関連したメニュー項目の表示および選択のための処理を行う場合の表示例を示す。【００８３】
図１２の画面３００ｊに示すように、最初のタッチ時にそのタッチ位置を中心にしたリンク有効領域３６０を表示すると同時に、その周縁に複数のメニュー項目を表すメニューアイコン４００ａ〜４００ｈを表示する。ここでは８個のメニューアイコン４００ａ〜４００ｈを総称してメニュー領域４００と呼ぶ。メニューアイコンの個数、サイズ、形状、メニュー項目の内容、配置等については、特に図示したものに限定するものではない。【００８４】
各メニュー項目とその位置については次のとおりである。すなわち、最上部のアイコンから反時計回りに、（１）ブックマーク、（２）ＵＲＬ入力、（３）戻る、（４）ホーム、（５）再読込、（６）メニュー、（７）進む、（８）ブックマーク登録、となっている。「戻る」と「進む」とは好ましくは点対称の、対向する位置にする（図の例では、左右の対向する位置に配置している。）他のメニュー項目については配置位置の制約は特にない。機能名称を表す文字情報は必ずしもなくても、記号やマークであってもよい。【００８５】
ユーザのタッチ時の各メニュー項目の機能は次のとおりである。
（１）「ブックマーク」：ブックマークを参照することができる。例えば、ブックマークリスト（図示せず）が表示される。
（２）「ＵＲＬ入力」：ＵＲＬ入力部を備えたソフトウェアキーボード（図示せず）が表示される。
（３）「戻る」：閲覧履歴上で、現在表示されているＷｅｂページの前のＷｅｂページの表示に戻る。通常、閲覧履歴は記憶部に保存される。
（４）「ホーム」：ブラウザ起動前でこのアイコンにタッチすると、ブラウザが起動して、”ホーム”に指定してあるＵＲＬのＷｅｂページが表示される。ブラウザ起動済みでこのアイコンにタッチすると、ホームに指定しているＷｅｂページに表示が切替わる。
（５）「再読込」：現在表示中のＷｅｂページのＵＲＬのマークアップ言語文書を要求を再取得して表示する更新処理を実行する。
（６）「メニュー」：サブメニューを表示する。
（７）「進む」：閲覧履歴上で、現在表示されているＷｅｂページの次のＷｅｂページの表示に進む。（「戻る」で戻っていた場合、すなわち、例えばＷｅｂページＡ⇒Ｂ⇒Ｃ⇒「戻る」⇒Ｂ⇒（進む）Ｃのような場合）
（８）「ブックマーク登録」：現在表示中のＷｅｂページ（のＵＲＬ）をブックマーク登録する。【００８６】
最初のタッチ位置から指をリンク有効領域３６０の境界を越えて、いずれかのメニュー項目のアイコンの位置まで移動させ、そこで指３５０を離すと、そのアイコンに割り当てられたメニュー項目が実行される。画面３００ｋでは、一旦タッチした指３５０を左側へ移動させ、「戻る」のメニュー項目のアイコン４００ｃ内で指を放すことにより、「戻る」操作を行った例を示している。これにより、ブラウザ画面上の任意の位置（但し、必要なメニュー項目が表示されうる位置）で集約したメニュー選択操作を行うことが可能となる。【００８７】
図１２に示したメニュー選択の特徴を上述した第１または第２のスクロールの特徴と併用することも可能である。但し、メニュー領域４００内ではスクロール処理を行わない。すなわち、タッチした後、初期位置からメニュー領域４００の外側までタッチを移動させたとき、上記のいずれかのスクロール操作を実行可能とすることができる。なお、図１１の画面３００ｉで説明したようなリンク有効領域３６０の不設定・不表示は、図１２のメニュー表示の場合には採用しない。【００８８】
以下、上述した各種の処理を実現するための処理手順例をフローチャートにより説明する。【００８９】
図１３は、本実施の形態における基本的な処理のフローチャートを示している。この処理は、リンク選択処理と、それ以外の処理との切替を行うための処理である。まず、ブラウザ画面上にタッチがあったとき（Ｓ１１、Ｙｅｓ）、そのタッチ位置の座標を初期位置として記憶する（Ｓ１２）。ついで、リンク有効領域関連処理部１３３（図３）により、リンク有効領域関連処理を行う（Ｓ１３）。この具体的な内部処理については後述する。そこで、タッチ状態のままタッチ位置の変化を周期的に検出する（Ｓ１４）。現タッチ位置がリンク有効領域外へ出たかどうかを判定する（Ｓ１５）。リンク有効領域内に止まっている場合には、リンク選択処理を行う（Ｓ１６）。リンク有効領域外へ出た場合には、リンク選択処理以外の処理を実行する（Ｓ１７）。ステップＳ１６，Ｓ１７のいずれにおいても、その実行後は、実行結果に応じて、ステップＳ１１またはＳ１４へ戻る。いずれの処理もその詳細例については後述する。なお、フローチャートの表記の便宜上、タッチ位置の検出を図１３のフローの中の１ステップ（Ｓ１４）として示したが、実際には図１３の処理とは独立に並行して、周期的にタッチ位置の検出を行うことができる。【００９０】
図１４（ａ）（ｂ）は、それぞれ、図１３に示したステップＳ１３に対応する代替可能なリンク有効領域関連処理（１）（２）を示したフローチャートである。【００９１】
図１４（ａ）のリンク有効領域関連処理（１）では、まず、初期位置に基づいてリンク有効領域を設定する（Ｓ２１）。具体的にはリンク有効領域の中心位置を当該初期位置に一致させて、リンク有効領域の表示情報を生成する。ついで、そのリンク有効領域を表示する（Ｓ２２）。【００９２】
図１４（ｂ）のリンク有効領域関連処理（２）は図１０で説明した処理に相当する。この処理では、リンク有効領域関連処理（１）と同様、初期位置に基づいてリンク有効領域を設定し（Ｓ３１）、そのリンク有効領域を表示する（Ｓ３２）。さらに、リンク有効領域内に属するリンク設定箇所の個数をカウントする（Ｓ３３）。このカウント値が所定個数以上であれば（Ｓ３４，Ｙｅｓ）、リンク有効領域とともに表示画像を一時的に拡大する（Ｓ３５）。【００９３】
図１５（ａ）（ｂ）は、それぞれ、図１３に示したステップＳ１３に対応する代替的なリンク有効領域関連処理（３）（４）を示したフローチャートである。【００９４】
図１５（ａ）のリンク有効領域関連処理（３）は図１１で説明した処理に相当する。この処理ではまず、初期位置に基づいてリンク有効領域を設定し（Ｓ４１）、ついでリンク有効領域内のリンク設定箇所の個数をカウントする（Ｓ４２）。カウント値が０でなければ（Ｓ４３，Ｎｏ）、リンク有効領域を表示する（Ｓ４４）。カウント値が０であれば、リンク有効領域のサイズを０にする（Ｓ４５）。リンク有効領域の表示は行わない。【００９５】
図１５（ｂ）のリンク有効領域関連処理（４）は図１２で説明したメニュー選択処理に相当する。この処理ではまず、初期位置に基づいてリンク有効領域を設定し（Ｓ５１）、そのリンク有効領域を表示させる（Ｓ５２）。ついで、リンク有効領域の周囲（周縁）にメニュー領域４００（図１２）を設定して表示する（Ｓ５３）。【００９６】
図１６は、図１３に示したステップＳ１５の詳細な処理例を示したフローチャートである。この処理ではまず、現タッチ位置がリンク設定箇所に該当するかどうかをチェックする（Ｓ６１）。該当する場合には、リンク情報表示領域３４０（図５等）にテキストで当該リンク情報を表示する（Ｓ６２）。該当しない場合には、図１３のステップＳ１４へ戻る。ステップＳ６２に続いて、タッチ離脱があるかをチェックする（Ｓ６３）。タッチ離脱がなければ、ステップＳ１４へ戻る。タッチ離脱があったときには、リンク有効領域の表示を消去する（Ｓ６４）。さらに当該リンク先への移動を行う（Ｓ６５）。その後、ステップＳ１１へ戻る。なお、リンク先への移動によりブラウザ画面全体が書き替えられる場合にはステップＳ６４は省略してもよい。【００９７】
図１７は、図１３に示したステップＳ１６の処理例としてのスクロール処理（１）のフローチャートを示している。この処理は上述した第１のスクロール操作に相当する。【００９８】
まず、リンク有効領域の表示を消去し、所定の初期位置マーク３７０（図７）を表示する（Ｓ７１）。ついで、初期位置から移動先の現タッチ位置までの距離と方向、すなわち移動ベクトル３８０（図７）を算出する（Ｓ７２）。【００９９】
この算出された距離に応じて、スクロール速度を決定する（Ｓ７３）。典型的には、距離が大きいほどスクロール速度も大きくする。その関係は直線的であってもよいし、段階的であってもよい。この決定されたスクロール速度で、算出された方向と逆方向へ画像全体をスクロールする（Ｓ７４）。【０１００】
このスクロール動作中にタッチ離脱があれば（Ｓ７５，Ｙｅｓ）、スクロールを停止させる（Ｓ７６）。さらに、初期位置マークを消去して（Ｓ７７）、ステップＳ１１へ戻る。【０１０１】
タッチ離脱がない間は、現タッチ位置がリンク有効領域内に戻ったかどうかを絶えずチェックし（Ｓ７８）、リンク有効領域内に戻るまではステップＳ７２に戻って上記処理を繰り返す。現タッチ位置がリンク有効領域内に戻ったとき、初期位置マークを消去し、再度、リンク有効領域を表示して（Ｓ７９）、ステップＳ１４へ戻る。【０１０２】
図１８は、図１３に示したステップＳ１６の処理例としてのスクロール処理（２）のフローチャートを示している。【０１０３】
まず、リンク有効領域の表示を消去し、初期位置マーク３７０（図７）を表示する（Ｓ８１）。ついで、前タッチ位置から現タッチ位置までの変位Δｘ、Δｙを算出する（Ｓ８２）。ついで、画像全体を変位Δｘ、Δｙ分だけスクロールする（Ｓ８３）。そこのスクロール動作中にタッチ離脱があれば（Ｓ８４，Ｙｅｓ）、ステップＳ１１へ戻る。タッチ離脱がない間は、現タッチ位置がリンク有効領域内に戻ったかどうかを絶えずチェックし（Ｓ８５）、リンク有効領域内に戻るまではステップＳ８２に戻って上記処理を繰り返す。現タッチ位置がリンク有効領域内に戻ったとき、再度、リンク有効領域を表示して（Ｓ８６）、ステップＳ１４へ戻る。【０１０４】
図１９は、図１３に示したステップＳ１６の処理例としてのメニュー選択処理のフローチャートを示している。【０１０５】
まず、初期位置から原タッチ位置までの変位Δｘ、Δｙを算出する（Ｓ９１）。そこで、タッチ離脱の有無をチェックする（Ｓ９２）。タッチ離脱があれば、現タッチ位置がいずれかのメニュー項目領域内にあるかをチェックする（Ｓ９４）。いずれかのメニュー項目領域内にあれば、当該メニュー項目の処理を実行する（Ｓ９５）。いずれのメニュー項目領域内にもなければ、ステップＳ１１へ戻る。【０１０６】
タッチ離脱がない間は、現タッチ位置がリンク有効領域内に戻ったかどうかをチェックする（Ｓ９３）。リンク有効領域内に戻るまではステップＳ９１に戻って上記処理を繰り返す。現タッチ位置がリンク有効領域内に戻ったとき、ステップＳ１４へ戻る。【０１０７】
＜第２の実施の形態＞
次に、本発明の第２の実施の形態の構成について説明する。この第２の実施の形態における端末装置の外観構成および内部構成はは、図１および図２に示したとおりである。【０１０８】
図２０は、本実施の形態における携帯端末１００の主要な機能を示す機能ブロック図である。図３に示した要素と同様の要素には同じ参照番号を付してある。【０１０９】
制御部１０１により実現される機能として、タッチ位置座標処理部１３１、ブラウザ処理部１３２、スクロール／リンク切り替え部１３６、およびスクロール処理部１３４を備える。【０１１０】
タッチ位置座標処理部１３１、ブラウザ処理部１３２およびスクロール処理部１３４の機能は上述したとおりである。【０１１１】
スクロール／リンク切り替え部１３６は、入力部１１３からのタッチ操作に応じて、スクロール関連処理とリンク関連処理とを切り替える部位である。
【０１１２】
以下、具体的な表示画面例を示しながら、本実施の形態の主要な動作例および付加的な動作例や変形例について順次説明する。【０１１３】
図２１〜図２４は、第２の実施の形態における主要な動作を説明するための画面例を示した図である。携帯端末１００の表示画面３００の基本的な表示例は図４で説明したとおりである。【０１１４】
図２１は、本実施の形態における主要な動作例の説明図である。この図の画面３００ａは図４に示したものと同じである。【０１１５】
今、表示されたＷｅｂページの右下方向に隠れた位置にある部分を見るために、スクロール操作を行うものとする。すなわち、このスクロール操作は指が移動している間だけ指の移動に同期して表示画像の移動を行う前記同期スクロールを行うものである。【０１１６】
図２１の画面３００ａに示すように、指３５０をブラウザ画面上の１点にタッチし、このタッチ状態を維持したまま矢印３４１の方向に指３５０を移動させたとき、その移動量だけその移動方向へ画像がスクロールされる。画面３００ｂに示すように、指３５０が停止すればスクロールも停止する。タッチが離脱した場合、当該スクロール処理は終了する。このスクロール操作は画像の載った紙を手でずらすような操作と同じであり、直感的で分かりやすい。この操作は何度でも繰り返して行うことができる。【０１１７】
この１本指によるスクロール操作の際には、Ｗｅｂページ上のリンク設定箇所に指がタッチしてもリンクの指示は受け付けられない、すなわち、リンク指示が無効化されている、ということに留意されたい。【０１１８】
画面３００ｂの状態で、図２２の画面３００ｃに示すようにユーザがもう１本の指３５１で画面の任意の位置（ここでは画面左下）をタッチしたとする。指３５１は、典型的には、図１に示したような携帯端末１００では装置筐体を把持した方の手（同図の例では左手）の親指である。このように指３５０によるタッチ状態が維持されている状態でもう１本の指３５１による第２のタッチが行われた場合、第１のタッチによるスクロール操作が抑止されるとともに、第１のタッチ（移動可）によるリンク指示が有効化される。これに伴い、第１の指３５０のタッチ位置がリンク設定箇所に該当する場合には、リンク情報表示領域３４０にそのリンクを表す情報（リンク情報）が表示される。【０１１９】
なお、本明細書における「第１のタッチ」または「第１タッチ」および「第２のタッチ」または「第２タッチ」の「第１」「第２」に関して、同時に２本の指がタッチパネルにタッチしている状態にあるとき、先にタッチ状態となった方が「第１」であり、後にタッチ状態となった方が「第２」である。【０１２０】
前述したように、リンク情報表示領域３４０は固定位置（図の例では主要領域３３０の上辺部）に一時的にウィンドウとして表示するものである。リンク情報表示領域３４０の位置はこの位置に限るものではない。タッチ位置の近傍位置等、リンク情報表示領域３４０の位置はダイナミックに変化するものであってもよい。【０１２１】
図２２の画面３００ｃの例では、Ｗｅｂページ中の“Ｐｌａｔｆｏｒｍ”という文字列に設定されたリンクが指３５０により指示され、その文字列がリンク情報表示領域３４０に表示されている様子を示している。この構成により、タッチした文字列が指で隠れて認識しづらいような場合でも、ユーザはタッチしたリンクが所望のものかどうかを容易に確認することができる。なお、本実施の形態ではリンク情報表示領域３４０に表示されるリンク情報として、リンクが設定された文字列そのものを示しているが、これに限るものではない。リンク情報は次のような情報を含みうる。
（１）Ｗｅｂページ内のリンクが設定されている文字列そのもの。上記の例では“Ｐｌａｔｆｏｒｍ”という文字列
（２）リンク先のタイトル情報。上記の例では例えば“Ｐｌａｔｆｏｒｍ  Ｉｎｆｏｒｍａｔｉｏｎ”。リンク先のタイトル情報は元のＨＴＭＬ文書に含まれていてもよいし、リンク先から取得してもよい。
（３）リンク先のＵＲＬ。
（４）上記の（１）〜（３）の任意の組み合わせ。【０１２２】
図２２の画面３００ｃの状態から、画面３００ｄに示すように、両指のタッチ状態を維持したまま指３５０を矢印の方向に移動させたとする。このとき、スクロール操作は抑止されているので、画面がスクロールせず、指３５０のみが画面上で移動する。第１のタッチに係る指３５０がリンク設定箇所に達すると、そのリンク情報がリンク情報表示領域３４０に表示される。図の例では、スクロール処理により画面内に現れたリンク設定箇所“サポート”を指３５０が指示している状態を示している。このように指３５０によりリンクが指示された状態で指３５０がタッチパネルから離脱すると、リンクの選択が実行されたと判断され、図２３の画面３００ｅに示すようなリンク先のＷｅｂページが表示される。なお、画面３００ｄ内に示した矢印は説明の便宜のためのものであり、実際に表示されるものではない。【０１２３】
指３５０（第１のタッチ）を離す前に指３５１（第２のタッチ）を離すと、再度、リンク指示が無効化され、スクロール操作が許容される。【０１２４】
図２２に示した動作例（すなわち第１の動作例）では、画面をスクロールさせる指と、リンクを指示する指とは、第１のタッチを行った同じ指３５０である場合を説明した。すなわち、２本の指が同時にタッチ状態にある場合に、最初にタッチを行った方の指（図の例では指３５０）でリンクの指示を受け付けるものとした。これに対して、２本の指が同時にタッチ状態にある場合に、後からタッチ（第２のタッチ）を行った方の指でリンクを指示する動作例（すなわち第２の動作例）も考えられる。【０１２５】
例えば図２４の画面３００ｆは、図２１の画面３００ｂにおいてスクロール操作を行った直後の指３５０を一旦画面から離した後、指３５１でタッチを行った状態を示している。いずれの指であっても１本のみのタッチ状態では、スクロール操作のみが可能であり、リンクの指示が行えない。したがって、画面３００ｆの状態で指３５１を画面上で移動させれば上記と同様のスクロールが行える。但し、この例では指３５１のタッチ状態はそのままで、再度指３５０を任意の位置にタッチする場合を考える。図２４の画面３００ｇでは、指３５０で第２タッチを行って所望のリンク（図では「サポート」）を指示した例を示している。この際、第２タッチは所望のリンクをいきなり指示せずに、他の位置を指示した後、指を当該リンク設定箇所まで移動させる形態であっても構わない。【０１２６】
画面３００ｇで指３５０による第２タッチが離脱すると、当該リンクへの移行が起動され、図２３の画面３００ｅに示したような移行先のＷｅｂページが表示される。このような第２の動作例によれば、スクロール操作を行った指を一旦タッチパネルから離すことができるので、スクロール操作を行わずにいきなりリンクの指示を行おうとするような場合に有利である。この場合、一方の手の指でスクロール操作を行い、スクロール操作後の指をそのままタッチパネルに載せたまま、他方の手の指でリンクの指示を行う、という操作形態も考えられる。【０１２７】
また、画面例は図示しないが、第３の動作例も考えられる。第１の動作例では第１タッチによるリンクの指示を受け付け、第２の動作例では第２タッチによるリンクの指示を受け付けるものとしたが、第３の動作例ではリンクの指示を受け付けるのは、タッチ状態にある２本の指のいずれのタッチであってもよい、すなわち、第１タッチでも第２タッチでもリンク設定箇所にある方の指示を有効とするものである。両方の指が同時に異なるリンク設定箇所に該当している場合には、予め定めたいずれか一方、例えば後からタッチした方を優先する。もし、所望のリンク情報が表示されない場合には、所望のリンクを再度指示し直せば足りる。【０１２８】
図２５に、第２の実施の形態における第１の動作例を表したフローチャートを示す。この処理は制御部１０１（図２）のソフトウェア処理により実現される。後述する他のフローチャートの処理についても同様である。【０１２９】
図２５の処理において、まず、第１タッチがあったとき（Ｓ１１１，Ｙｅｓ）、その第１タッチ位置が移動したかどうかを監視する（Ｓ１１２）。第１タッチ位置が移動したら、その移動に同期して表示画像をスクロールさせるスクロール処理を行う（Ｓ１１３）。このスクロールは上述した「同期スクロール」を想定している。第１タッチの移動の有無に関わらず、第１タッチが離脱したときには（Ｓ１１４，Ｙｅｓ）、スクロール処理を抑止し（Ｓ１１５）、ステップＳ１１１へ戻る。【０１３０】
第１タッチが維持された状態で、第２タッチがあった場合には（Ｓ１１６，Ｙｅｓ）、スクロール処理を抑止する（Ｓ１１７）。また、初期的に無効化されていたリンク指示を有効化する（Ｓ１１８）。その後、第２タッチの離脱があれば（Ｓ１１９，Ｙｅｓ）、リンク指示を無効化して（Ｓ１２４）、ステップＳ１１１へ戻る。どのステップからステップＳ１２４へ移行したかによって、ステップＳ１１１へ戻った時点で第１タッチが継続しているか否かが異なる。ステップＳ１１１では新たに第１タッチが発生した場合だけでなく、第１タッチが継続している場合にも、「第１タッチあり」と判断する。【０１３１】
ステップＳ１１９において第２タッチの離脱がない場合、第１タッチ位置がリンク設定箇所に該当しているかどうかをチェックする（Ｓ１２０）。この第１タッチ位置はユーザの指の移動により逐次変化しうる。第１タッチ位置がリンク設定箇所に該当したとき、そのリンク情報をリンク情報表示領域３４０に表示する（Ｓ１２１）。第１タッチ位置がリンク設定箇所に該当しないとき（Ｓ１２０，Ｎｏ）、その時点でリンク情報が表示中であればその表示を消去し（Ｓ１２５）、ステップＳ１１９へ戻る。但し、第１タッチの離脱があれば（Ｓ１２６，Ｙｅｓ）、ステップＳ１１１へ戻る。第１の動作例では、第１タッチが離脱した時点で今まで第２タッチであったタッチ（図２２の指３５１によるタッチ）は第１タッチとみなされる。但し、第１の動作例ではこのとき残された第２タッチ（新たに第１タッチと見なされたタッチ）は直ちに離脱されることが想定される。【０１３２】
リンク情報を表示している状態で第１タッチの離脱があれば（Ｓ１２２，Ｙｅｓ）、リンクの選択が行われたと判断して、当該リンク先へ移行する（Ｓ１２３）。ついで、リンク指示を無効化し（Ｓ１２４）、最初のステップＳ１１１へ戻る。この場合にも今まで第２タッチであったタッチ（図２２の指３５１によるタッチ）は第１タッチとみなされる。【０１３３】
図２６は、第２の実施の形態における第２の動作例を表したフローチャートである。図２５に示したフローチャートと同様のステップには同じ参照符号を付して、重複した説明を省略する。【０１３４】
図２６の処理が図２５の処理と異なる点は、図２５のステップＳ１２０とステップＳ１２２がそれぞれステップＳ１２０ａとステップＳ１２２ａに変更された点である。ステップＳ１２０ａでは、第１タッチ位置ではなく第２タッチ位置がリンク設定箇所に該当するかどうかをチェックする。ステップＳ１２２ａでは、第１タッチではなく第２タッチが離脱したかどうかをチェックする。これにより、図２６の処理では第２タッチによるリンクの指示を受け付けることになる。【０１３５】
図２７は、第２の実施の形態における第３の動作例を表したフローチャートである。図２５に示したフローチャートと同様のステップには同じ参照符号を付して、重複した説明を省略する。図２７の処理が図２５の処理と異なる点は、図２５のステップＳ１２０とステップＳ１２２がそれぞれステップＳ１２０ｂとステップＳ１２２ｂに変更された点である。ステップＳ１２０ｂでは、第１タッチ位置ではなく、第１タッチまたは第２タッチ位置のいずれかがリンク設定箇所に該当するかどうかをチェックする。ステップＳ１２２ａでは、ステップＳ１２０ｂでの当該タッチが離脱したかどうかをチェックする。これにより、図２７の処理では第１または第２のタッチのいずれであってもリンクの指示を受け付けることになる。【０１３６】
その他の変形例として、２本の指が同時にタッチ状態にある場合に、タッチ面積の小さい方の指でリンクの指示を受け付けるものとしてもよい。これは、例えば一方の手の親指の腹でタッチし、他方の手の人差し指の先でリンクの指示を行うというような操作形態に対応する。この場合、どちらのタッチでリンクの指示が受け付けられるかは、どちらのタッチが先に行われたかということとは無関係となる。【０１３７】
＜第３の実施の形態＞
次に、本発明の第３の実施の形態について説明する。その装置構成は第２の実施の形態と同様であり、重複した説明は省略する。図２８に、主要な機能を示す機能ブロック図を示す。図３、図２０に示した要素と同様の要素には同じ参照符号を付して、重複した説明を省略する。図２８においては、図２０の構成に対して、リンク有効領域関連処理部１３３およびメニュー処理部１３５を追加している。すなわち、この実施の形態は、第１および第２の実施の形態を組み合わせたものに相当する。したがって、第３の実施の形態の主要な動作は、第１および第２の実施の形態の動作を組み合わせたものとなる。【０１３８】
以下、上述した第３の実施の形態における各種の処理を実現するための処理手順例をフローチャートにより説明する。【０１３９】
図２９は、第３の実施の形態における第１の動作例の処理手順例を示したフローチャートである。【０１４０】
まず、ブラウザ画面上にタッチがあったとき（Ｓ１３１、Ｙｅｓ）、そのタッチ位置の座標を初期位置として記憶する（Ｓ１３２）。ついで、リンク有効領域関連処理部１３３（図２８）により、リンク有効領域関連処理を行う（Ｓ１３３）。この具体的な内部処理については後述する。【０１４１】
第２のタッチがなされる前に第１のタッチが離脱すれば（Ｓ１３４，Ｙｅｓ）、リンク有効領域の設定を解除して（Ｓ１３５）、ステップＳ１３１へ戻る。【０１４２】
第１のタッチが維持された状態で第２のタッチがあれば（Ｓ１３６，Ｙｅｓ）、直ちにリンク有効領域の設定を解除する（Ｓ１３５）。この際、リンク有効領域の表示も消去する。そこで、今までリンク有効領域内でのみ許容されていたリンク指示を、ブラウザ画面上の全領域で許容する（Ｓ１３８）。第１のタッチが維持された状態で第２タッチの離脱があれば（Ｓ１３９，Ｙｅｓ）、ステップＳ１３１へ戻る。【０１４３】
第２タッチが維持された状態で第１タッチ位置がリンク設定箇所に該当するか否かが監視される（Ｓ１４０）。タッチ位置の変化は絶えずチェックされている。第１タッチ位置がリンク設定箇所に該当していない場合（Ｓ１４０，Ｎｏ）、リンク情報の表示（あれば）を消去し（Ｓ１４１）、第１タッチの離脱がなければ（Ｓ１４２，Ｎｏ）、ステップＳ１３９へ戻る。第１タッチの離脱があればステップＳ１３１へ戻る。このとき、今まで第２タッチであったタッチが第１タッチとみなされる。【０１４４】
ステップＳ１４０で第１タッチ位置がリンク設定箇所に該当している場合には、当該リンクのリンク情報をリンク情報表示領域３４０内に表示する（Ｓ１４３）。この状態で第１タッチの離脱があれば（Ｓ１４４，Ｙｅｓ）、当該リンクのリンク先に移行する（Ｓ１４５）。【０１４５】
リンク先に移行した後はステップＳ１３１へ戻る。このとき、今まで第２タッチであったタッチが第１タッチとみなされる。【０１４６】
ステップＳ１３６で第２タッチがない場合、現在の第１タッチ位置がリンク有効領域外へ出たか否かをチェックする（Ｓ１４６）。リンク有効領域外へ出ていない間はリンク選択処理を実行する（Ｓ１４７）。リンク有効領域外へ出た場合にはリンク選択処理以外の「予め定められた処理」を実行する（Ｓ１４８）。【０１４７】
上記ステップＳ１３３に対応するリンク有効領域関連処理（１）（２）は図１４に示したものと同じであるのでその説明は省略する。【０１４８】
上記ステップＳ１１３に対応するリンク有効領域関連処理（３）（４）は図１５に示したものと同じであるのでその説明は省略する。【０１４９】
図２９のステップＳ１４７に示したリンク選択処理は、図１６に示したものと同じであるのでその説明は省略する。ただし、図１６における「タッチ」は本処理の「第１タッチ」に相当する。【０１５０】
上記ステップＳ１４８の「予め定められた処理」は、図１７に示したものと同じであるのでその説明は省略する。ただし、図１７における「タッチ」は本処理の「第１タッチ」に相当する。【０１５１】
図２９に示したステップＳ１４８の予め定められた処理の一例としてのスクロール処理（２）は図１８に示したものと同じであるのでその説明は省略する。ただし、図１８における「タッチ」は本処理の「第１タッチ」に相当する。
。【０１５２】
図２９に示したステップＳ１４８の予め定められた処理の他の例としての「メニュー選択処理」は図１９に示したものと同じであるのでその説明は省略する。ただし、図１９における「タッチ」は本処理の「第１タッチ」に相当する。【０１５３】
図３０は、本発明の第３の実施の形態における第２の動作例の処理手順を示したフローチャートである。【０１５４】
図３０の処理が図２９の処理と異なる点は、図２５のステップＳ２４０，Ｓ２４４がそれぞれステップＳ２４０ａ，Ｓ２４４ａに変更された点である。ステップＳ２４０ａでは、第１タッチ位置ではなく第２タッチ位置がリンク設定箇所に該当するかどうかをチェックする。ステップＳ２４４ａでは、第１タッチではなく第２タッチが離脱したかどうかをチェックする。これにより、図３０の処理では第２タッチによるリンクの指示を受け付けることになる。【０１５５】
図３１は、第３の実施の形態における第３の動作例を表したフローチャートである。図２９に示したフローチャートと同様のステップには同じ参照符号を付して、重複した説明を省略する。図３１の処理が図２９の処理と異なる点は、図２９のステップＳ２４０とステップＳ２４４がそれぞれステップＳ２４０ｂとステップＳ２４４ｂに変更された点である。ステップＳ２４０ｂでは、第１タッチ位置ではなく、第１タッチまたは第２タッチ位置のいずれかがリンク設定箇所に該当するかどうかをチェックする。ステップＳ２４４ａでは、ステップＳ２４０ｂでの当該タッチが離脱したかどうかをチェックする。これにより、図３１の処理では第１または第２のタッチのいずれであってもリンクの指示を受け付けることになる。【０１５６】
以上、本発明の好適な実施の形態について詳細に説明したが、本発明の請求の範囲を逸脱することなく、上記で言及した以外にも種々の変形、変更を行うことが可能である。【０１５７】
例えば、図１に示した端末装置ではハードウェアのキーボードを備えていないものを示したが、ハードウェアキーボードを備えるものであってもよい。さらに、電話端末に限るものではなく、表示画面がタッチ入力を受け付ける任意の端末装置でよく、必ずしも携帯型である必要はない。例えば、ＰＣ、ＰＤＡ、ゲーム機、カーナビゲーション装置、家電機器、自動販売機、等であってもよい。【０１５８】
また、指でタッチを行う場合についてのみ説明したが、２本のペン、または、指とともにペンを用いる場合であっても、本発明は適用可能である。【０１５９】
第１のスクロール処理では、移動ベクトルの長さ（距離）に応じてスクロール速度を決定したが、距離によらずスクロール速度を一定としてもよい。
【産業上の利用可能性】
【０１６０】
本発明は、端末装置の設計、製造に利用することができる。
【図１】
2009044770.tif 000003
【図２】
2009044770.tif 000004
【図３】
2009044770.tif 000005
【図４】
2009044770.tif 000006
【図５】
2009044770.tif 000007
【図６】
2009044770.tif 000008
【図７】
2009044770.tif 000009
【図８】
2009044770.tif 000010
【図９】
2009044770.tif 000011
【図１０】
2009044770.tif 000012
【図１１】
2009044770.tif 000013
【図１２】
2009044770.tif 000014
【図１３】
2009044770.tif 000015
【図１４】
2009044770.tif 000016
【図１５】
2009044770.tif 000017
【図１６】
2009044770.tif 000018
【図１７】
2009044770.tif 000019
【図１８】
2009044770.tif 000020
【図１９】
2009044770.tif 000021
【図２０】
2009044770.tif 000022
【図２１】
2009044770.tif 000023
【図２２】
2009044770.tif 000024
【図２３】
2009044770.tif 000025
【図２４】
2009044770.tif 000026
【図２５】
2009044770.tif 000027
【図２６】
2009044770.tif 000028
【図２７】
2009044770.tif 000029
【図２８】
2009044770.tif 000030
【図２９】
2009044770.tif 000031
【図３０】
2009044770.tif 000032
【図３１】
2009044770.tif 000033
【国際調査報告】
2009044770.tif 000034
2009044770.tif 000035
2009044770.tif 000036
2009044770.tif 000037
2009044770.tif 000038
2009044770.tif 000039