(57)【特許請求の範囲】
【請求項１】
表示部と、
前記表示部の前面に設けられたタッチパネルと、
前記タッチパネルに対する操作態様に応じて前記表示部の表示態様を制御する表示制御部と、
前記タッチパネルに対して特別の操作態様で操作されたか否かを判断する特別操作判断部と、
前記タッチパネルに対して操作がなされた位置を判断する操作位置判断部とを備え、
前記表示制御部は、
前記特別操作判断部が前記タッチパネルに対して特別の操作態様で操作されたと判断した場合に、前記操作位置判断部が判断する前記操作がなされた位置に対応する前記表示部の箇所の表示態様が変化するように、前記表示部の全体に対応する表示内容を変換し、
前記表示部の表示内容を、少なくとも人の指の幅と想定される寸法だけ全体的にシフトさせることにより前記表示内容の変換を実現し、
前記操作位置判断部が、前記操作がなされた位置を前記タッチパネルにおける所定の一方側の領域であると判断すると、前記表示内容を前記所定の他方側の方向にシフトさせ、前記操作がなされた位置を前記所定の他方側の領域であると判断すると、前記表示内容を前記所定の一方側の方向にシフトさせ、
前記特別の操作態様による操作が開始された位置に所定の情報を表示させた状態で、前記表示内容をシフトさせる、携帯情報端末。
【請求項２】
前記表示制御部は、前記特別の操作態様による操作の継続時間に応じた量だけ、前記表示内容をシフトさせる、請求項１に記載の携帯情報端末。
【請求項３】
前記表示制御部は、前記表示内容の変換として、前記表示内容をシフトさせた後、前記表示部の表示倍率を上昇させる、請求項１に記載の携帯情報端末。
【請求項４】
前記表示制御部は、前記特別操作判断部が前記タッチパネルに対して特別の操作態様で操作されたと判断した場合に、前記表示部の表示倍率を上昇させることも加えて前記表示内容の変換を実現する、請求項１に記載の携帯情報端末。
【請求項５】
前記表示制御部は、前記特別の操作態様による操作の継続時間に応じた量だけ、前記表示内容の表示倍率を上昇させる、請求項４に記載の携帯情報端末。
【請求項６】
前記表示制御部は、前記表示内容の変換として、前記表示部の表示倍率を上昇させた後、前記表示内容をシフトさせる、請求項１に記載の携帯情報端末。
【請求項７】
前記表示制御部は、前記特別の操作態様による操作が解消された後、変換した前記表示部の全体の表示を変換前のものに戻す、請求項１〜請求項６のいずれかに記載の携帯情報端末。
【請求項８】
前記特別の操作態様による操作が開始された位置が、前記表示部においてアンカーテキストが表示された位置に対応するか否かを判定する判定部をさらに備え、
前記表示制御部は、前記判定部が、前記特別の操作態様による操作が開始された位置が前記表示部においてアンカーテキストが表示された位置に対応しないと判定した場合に、前記特別の操作態様による操作が解消された後、変換した前記表示部の全体の表示を変換前のものに戻す、請求項７に記載の携帯情報端末。
【請求項９】
前記表示制御部は、
ユーザが前記タッチパネルに対するタッチ操作位置を移動させた場合に、前記所定の情報を、現在のタッチ操作位置に対応する前記タッチパネル上の表示位置に、タッチ操作位置の移動とともに移動して表示し、
ユーザが前記タッチパネルに対してタッチ操作位置を移動させている場合に、現在のタッチ操作位置に対応する前記タッチパネル上の表示位置に表示させている前記所定の情報が前記タッチパネルの表示領域からはみ出す場合に、前記所定の情報が前記タッチパネルの表示領域内に留まって表示されるように、タッチ操作位置が移動操作される方向の逆方向へ、前記表示内容を連続的にスクロールさせる、請求項１〜８のいずれかに記載の携帯情報端末。
【請求項１０】
表示部の前面に設けられたタッチパネルを備えた携帯情報端末の制御方法であって、
前記タッチパネルに対して特別の操作態様で操作されたか否かを判断するステップと、
前記タッチパネルに対して操作がなされた位置を特定するステップと、
前記判断するステップが前記特別の操作態様で操作されたと判断した場合に、前記タッチパネルに対する操作位置に対応する前記表示部の箇所の表示態様が変化するように、前記表示部の全体に対応する表示内容を変換するステップとを含み、
前記変換するステップは、
前記表示部の表示内容を、少なくとも人の指の幅と想定される寸法だけ全体的にシフトさせることにより前記表示内容の変換を実現し、
前記特定するステップが、前記操作がなされた位置を前記タッチパネルにおける所定の一方側の領域であると特定すると、前記表示内容を前記所定の他方側の方向にシフトさせ、前記操作がなされた位置を前記所定の他方側の領域であると特定すると、前記表示内容を前記所定の一方側の方向にシフトさせ、
前記特別の操作態様による操作が開始された位置に所定の情報を表示させた状態で、前記表示内容をシフトさせる、携帯情報端末の制御方法。
【請求項１１】
前記変換するステップは、
ユーザが前記タッチパネルに対するタッチ操作位置を移動させた場合に、前記所定の情報を、現在のタッチ操作位置に対応する前記タッチパネル上の表示位置に、タッチ操作位置の移動とともに移動して表示させ、
ユーザが前記タッチパネルに対してタッチ操作位置を移動させている場合に、現在のタッチ操作位置に対応する前記タッチパネル上の表示位置に表示させている前記所定の情報が前記タッチパネルの表示領域からはみ出す場合に、前記所定の情報が前記タッチパネルの表示領域内に留まって表示されるように、タッチ操作位置が移動操作される方向の逆方向へ、前記表示内容を連続的にスクロールさせる、請求項１０に記載の携帯情報端末の制御方法。
【請求項１２】
表示部の前面に設けられたタッチパネルを備えた携帯情報端末を制御するための制御用プログラムであって、
前記携帯情報端末に、
前記タッチパネルに対して特別の操作態様で操作されたか否かを判断するステップと、
前記タッチパネルに対して操作がなされた位置を特定するステップと、
前記判断するステップが前記特別の操作態様で操作されたと判断した場合に、前記タッチパネルに対する操作位置に対応する前記表示部の箇所の表示態様が変化するように、前記表示部の全体に対応する表示内容を変換するステップとを実行させ、
前記変換するステップは、
前記表示部の表示内容を、少なくとも人の指の幅と想定される寸法だけ全体的にシフトさせることにより前記表示内容の変換を実現し、
前記特定するステップが、前記操作がなされた位置を前記タッチパネルにおける所定の一方側の領域であると特定すると、前記表示内容を前記所定の他方側の方向にシフトさせ、前記操作がなされた位置を前記所定の他方側の領域であると特定すると、前記表示内容を前記所定の一方側の方向にシフトさせ、
前記特別の操作態様による操作が開始された位置に所定の情報を表示させた状態で、前記表示内容をシフトさせる、制御用プログラム。
【請求項１３】
前記変換するステップは、
ユーザが前記タッチパネルに対するタッチ操作位置を移動させた場合に、前記所定の情報を、現在のタッチ操作位置に対応する前記タッチパネル上の表示位置に、タッチ操作位置の移動とともに移動して表示させ、
ユーザが前記タッチパネルに対してタッチ操作位置を移動させている場合に、現在のタッチ操作位置に対応する前記タッチパネル上の表示位置に表示させている前記所定の情報が前記タッチパネルの表示領域からはみ出す場合に、前記所定の情報が前記タッチパネルの表示領域内に留まって表示されるように、タッチ操作位置が移動操作される方向の逆方向へ、前記表示内容を連続的にスクロールさせる、請求項１２に記載の制御用プログラム。
【請求項１４】
表示部の前面に設けられたタッチパネルを備えた携帯情報端末を制御するための制御用プログラムを記録した記録媒体であって、
前記制御用プログラムは、前記携帯情報端末に、
前記タッチパネルに対して特別の操作態様で操作されたか否かを判断するステップと、
前記タッチパネルに対して操作がなされた位置を特定するステップと、
前記判断するステップが前記特別の操作態様で操作されたと判断した場合に、前記タッチパネルに対する操作位置に対応する前記表示部の箇所の表示態様が変化するように、前記表示部の全体に対応する表示内容を変換するステップとを実行させ、
前記変換するステップは、
前記表示部の表示内容を、少なくとも人の指の幅と想定される寸法だけ全体的にシフトさせることにより前記表示内容の変換を実現し、
前記特定するステップが、前記操作がなされた位置を前記タッチパネルにおける所定の一方側の領域であると特定すると、前記表示内容を前記所定の他方側の方向にシフトさせ、前記操作がなされた位置を前記所定の他方側の領域であると特定すると、前記表示内容を前記所定の一方側の方向にシフトさせ、
前記特別の操作態様による操作が開始された位置に所定の情報を表示させた状態で、前記表示内容をシフトさせる、記録媒体。
【請求項１５】
前記変換するステップは、
ユーザが前記タッチパネルに対するタッチ操作位置を移動させた場合に、前記所定の情報を、現在のタッチ操作位置に対応する前記タッチパネル上の表示位置に、タッチ操作位置の移動とともに移動して表示させ、
ユーザが前記タッチパネルに対してタッチ操作位置を移動させている場合に、現在のタッチ操作位置に対応する前記タッチパネル上の表示位置に表示させている前記所定の情報が前記タッチパネルの表示領域からはみ出す場合に、前記所定の情報が前記タッチパネルの表示領域内に留まって表示されるように、タッチ操作位置が移動操作される方向の逆方向へ、前記表示内容を連続的にスクロールさせる、請求項１４に記載の記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯情報端末に関し、特に、表示部に設けられたタッチパネルに対して操作を行なう携帯情報端末、その制御方法、制御用プログラムおよび記録媒体に関する。
【背景技術】
【０００２】
従来から、情報端末において、表示部にタッチパネルを設け、表示部に映像を表示させるとともに、操作部に相当するボタン等の画像を表示させ、ユーザに、タッチパネルに対して操作をさせることにより操作情報の入力を受付ける技術が種々活用されている。
【０００３】
このような技術の中には、たとえば、非特許文献１に開示されるように、ユーザが対応機器のタッチスクリーンに指を触れると、指に隠された領域の画像を見えるようにずらして表示するものがあった。具体的には、図２９を参照して、タッチスクリーン９００に、ユーザの指８００が触れると、指８００に隠された領域の画像が、指８００に隠された領域からずらされて、新たに、枠９０１内に表示されている。
【非特許文献１】“Microsoft，ペン用タッチ・スクリーンを指だけで操作できるUI技術「Shift」を発表”、[online]、平成１９年５月１７日、日経ＢＰ社、[平成２０年５月１５日検索]、インターネット <http://itpro.nikkeibp.co.jp/article/NEWS/20070517/271307/>
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、図２９を参照して説明したように、指で隠された領域が部分的にのみ示されても、ユーザが、かえって指が位置する位置とその近傍の位置との位置関係の把握が困難となる。したがって、図２９を参照して説明したような従来技術は、ユーザの指が、当該ユーザの所望する操作位置にあるときには問題はないが、所望の操作位置になく、その周囲にユーザが所望する操作位置があるかどうかを探すような場合には、今ひとつユーザが確実に、所望する操作位置に対してタッチ操作を行なえるようにするものとは言い難かった。
【０００５】
本発明は、係る実情に鑑み考え出されたものであり、その目的は、携帯情報端末のユーザが、表示部に設けられたタッチパネル上で、確実に所望の位置で操作をできるようにすることである。
【課題を解決するための手段】
【０００６】
本発明に従った携帯情報端末は、表示部と、前記表示部の前面に設けられたタッチパネルと、前記タッチパネルに対する操作態様に応じて前記表示部の表示態様を制御する表示制御部と、前記タッチパネルに対して特別の操作態様で操作されたか否かを判断する特別操作判断部と、前記タッチパネルに対して操作がなされた位置を判断する操作位置判断部とを備え、前記表示制御部は、前記特別操作判断部が前記タッチパネルに対して特別の操作態様で操作されたと判断した場合に、前記操作位置判断部が判断する前記操作がなされた位置に対応する前記表示部の箇所の表示態様が変化するように、前記表示部の全体に対応する表示内容を変換し、前記表示部の表示内容を、少なくとも人の指の幅と想定される寸法だけ全体的にシフトさせることにより前記表示内容の変換を実現し、前記操作位置判断部が、前記操作がなされた位置を前記タッチパネルにおける所定の一方側の領域であると判断すると、前記表示内容を前記所定の他方側の方向にシフトさせ、前記操作がなされた位置を前記所定の他方側の領域であると判断すると、前記表示内容を前記所定の一方側の方向にシフトさせ、前記特別の操作態様による操作が開始された位置に所定の情報を表示させた状態で、前記表示内容をシフトさせることを特徴とする。
【００１１】
また、本発明の携帯情報端末では、前記表示制御部は、前記特別の操作態様による操作の継続時間に応じた量だけ、前記表示内容をシフトさせることが好ましい。
【００１２】
また、本発明の携帯情報端末では、前記表示制御部は、前記表示内容の変換として、前記表示内容をシフトさせた後、前記表示部の表示倍率を上昇させることが好ましい。
【００１３】
また、本発明の携帯情報端末では、前記表示制御部は、前記特別操作判断部が前記タッチパネルに対して特別の操作態様で操作されたと判断した場合に、前記表示部の表示倍率を上昇させることも加えて前記表示内容の変換を実現することが好ましい。
【００１４】
また、本発明の携帯情報端末では、前記表示制御部は、前記特別の操作態様による操作の継続時間に応じた量だけ、前記表示内容の表示倍率を上昇させることが好ましい。
【００１５】
また、本発明の携帯情報端末では、前記表示制御部は、前記表示内容の変換として、前記表示部の表示倍率を上昇させた後、前記表示内容をシフトさせることが好ましい。
【００１６】
また、本発明の携帯情報端末では、前記表示制御部は、前記特別の操作態様による操作が解消された後、変換した前記表示部の全体の表示を変換前のものに戻すことが好ましい。
【００１７】
また、本発明の携帯情報端末は、前記特別の操作態様による操作が開始された位置が、前記表示部においてアンカーテキストが表示された位置に対応するか否かを判定する判定部をさらに備え、前記表示制御部は、前記判定部が、前記特別の操作態様による操作が開始された位置が前記表示部においてアンカーテキストが表示された位置に対応しないと判定した場合に、前記特別の操作態様による操作が解消された後、変換した前記表示部の全体の表示を変換前のものに戻すことが好ましい。
また、本発明の携帯情報端末では、前記表示制御部は、ユーザが前記タッチパネルに対するタッチ操作位置を移動させた場合に、前記所定の情報を、現在のタッチ操作位置に対応する前記タッチパネル上の表示位置に、タッチ操作位置の移動とともに移動して表示し、ユーザが前記タッチパネルに対してタッチ操作位置を移動させている場合に、現在のタッチ操作位置に対応する前記タッチパネル上の表示位置に表示させている前記所定の情報が前記タッチパネルの表示領域からはみ出す場合に、前記所定の情報が前記タッチパネルの表示領域内に留まって表示されるように、タッチ操作位置が移動操作される方向の逆方向へ、前記表示内容を連続的にスクロールさせることが好ましい。
【００１８】
本発明に従った携帯情報端末の制御方法は、表示部の前面に設けられたタッチパネルを備えた携帯情報端末の制御方法であって、前記タッチパネルに対して特別の操作態様で操作されたか否かを判断するステップと、前記タッチパネルに対して操作がなされた位置を特定するステップと、前記判断するステップが前記特別の操作態様で操作されたと判断した場合に、前記タッチパネルに対する操作位置に対応する前記表示部の箇所の表示態様が変化するように、前記表示部の全体に対応する表示内容を変換するステップとを含み、前記変換するステップは、前記表示部の表示内容を、少なくとも人の指の幅と想定される寸法だけ全体的にシフトさせることにより前記表示内容の変換を実現し、前記特定するステップが、前記操作がなされた位置を前記タッチパネルにおける所定の一方側の領域であると特定すると、前記表示内容を前記所定の他方側の方向にシフトさせ、前記操作がなされた位置を前記所定の他方側の領域であると特定すると、前記表示内容を前記所定の一方側の方向にシフトさせ、前記特別の操作態様による操作が開始された位置に所定の情報を表示させた状態で、前記表示内容をシフトさせることを特徴とする。
また、本発明の携帯情報端末の制御方法では、前記変換するステップは、ユーザが前記タッチパネルに対するタッチ操作位置を移動させた場合に、前記所定の情報を、現在のタッチ操作位置に対応する前記タッチパネル上の表示位置に、タッチ操作位置の移動とともに移動して表示させ、ユーザが前記タッチパネルに対してタッチ操作位置を移動させている場合に、現在のタッチ操作位置に対応する前記タッチパネル上の表示位置に表示させている前記所定の情報が前記タッチパネルの表示領域からはみ出す場合に、前記所定の情報が前記タッチパネルの表示領域内に留まって表示されるように、タッチ操作位置が移動操作される方向の逆方向へ、前記表示内容を連続的にスクロールさせることが好ましい。
【００１９】
本発明に従った携帯情報端末の制御用プログラムは、表示部の前面に設けられたタッチパネルを備えた携帯情報端末を制御するための制御用プログラムであって、前記携帯情報端末に、前記タッチパネルに対して特別の操作態様で操作されたか否かを判断するステップと、前記タッチパネルに対して操作がなされた位置を特定するステップと、前記判断するステップが前記特別の操作態様で操作されたと判断した場合に、前記タッチパネルに対する操作位置に対応する前記表示部の箇所の表示態様が変化するように、前記表示部の全体に対応する表示内容を変換するステップとを実行させ、前記変換するステップは、前記表示部の表示内容を、少なくとも人の指の幅と想定される寸法だけ全体的にシフトさせることにより前記表示内容の変換を実現し、前記特定するステップが、前記操作がなされた位置を前記タッチパネルにおける所定の一方側の領域であると特定すると、前記表示内容を前記所定の他方側の方向にシフトさせ、前記操作がなされた位置を前記所定の他方側の領域であると特定すると、前記表示内容を前記所定の一方側の方向にシフトさせ、前記特別の操作態様による操作が開始された位置に所定の情報を表示させた状態で、前記表示内容をシフトさせることを特徴とする。
また、本発明の携帯情報端末の制御用プログラムでは、前記変換するステップは、ユーザが前記タッチパネルに対するタッチ操作位置を移動させた場合に、前記所定の情報を、現在のタッチ操作位置に対応する前記タッチパネル上の表示位置に、タッチ操作位置の移動とともに移動して表示させ、ユーザが前記タッチパネルに対してタッチ操作位置を移動させている場合に、現在のタッチ操作位置に対応する前記タッチパネル上の表示位置に表示させている前記所定の情報が前記タッチパネルの表示領域からはみ出す場合に、前記所定の情報が前記タッチパネルの表示領域内に留まって表示されるように、タッチ操作位置が移動操作される方向の逆方向へ、前記表示内容を連続的にスクロールさせるさせることが好ましい。
【００２０】
本発明に従った記録媒体は、表示部の前面に設けられたタッチパネルを備えた携帯情報端末を制御するための制御用プログラムを記録した記録媒体であって、前記制御用プログラムは、前記携帯情報端末に、前記タッチパネルに対して特別の操作態様で操作されたか否かを判断するステップと、前記タッチパネルに対して操作がなされた位置を特定するステップと、前記判断するステップが前記特別の操作態様で操作されたと判断した場合に、前記タッチパネルに対する操作位置に対応する前記表示部の箇所の表示態様が変化するように、前記表示部の全体に対応する表示内容を変換するステップとを実行させ、前記変換するステップは、前記表示部の表示内容を、少なくとも人の指の幅と想定される寸法だけ全体的にシフトさせることにより前記表示内容の変換を実現し、前記特定するステップが、前記操作がなされた位置を前記タッチパネルにおける所定の一方側の領域であると特定すると、前記表示内容を前記所定の他方側の方向にシフトさせ、前記操作がなされた位置を前記所定の他方側の領域であると特定すると、前記表示内容を前記所定の一方側の方向にシフトさせ、前記特別の操作態様による操作が開始された位置に所定の情報を表示させた状態で、前記表示内容をシフトさせることを特徴とする。
また、本発明の記録媒体では、前記変換するステップは、ユーザが前記タッチパネルに対するタッチ操作位置を移動させた場合に、前記所定の情報を、現在のタッチ操作位置に対応する前記タッチパネル上の表示位置に、タッチ操作位置の移動とともに移動して表示させ、ユーザが前記タッチパネルに対してタッチ操作位置を移動させている場合に、現在のタッチ操作位置に対応する前記タッチパネル上の表示位置に表示させている前記所定の情報が前記タッチパネルの表示領域からはみ出す場合に、前記所定の情報が前記タッチパネルの表示領域内に留まって表示されるように、タッチ操作位置が移動操作される方向の逆方向へ、前記表示内容を連続的にスクロールさせることが好ましい。
【発明の効果】
【００２１】
本発明によれば、ユーザがタッチパネルに対して特別の操作態様で操作を行なうことにより、携帯情報端末の表示部の、タッチパネル上の操作位置に対応する箇所の表示態様が変化するように、その全体の表示が変換される。
【００２２】
これにより、ユーザの操作位置に対応した表示部の表示態様が変化し、かつ、表示部の表示内容が全体的に変化するため、図２９を参照して説明したように、ユーザによって操作された箇所の近傍の部分のみが枠９０１内に示されるように別途表示される場合よりも、ユーザによる操作位置の近傍をもその表示態様を変化させることができる。したがって、ユーザが確実にタッチパネル上の所望の箇所を操作することができる。
【発明を実施するための最良の形態】
【００２３】
以下、本発明の携帯情報端末の一実施の形態である携帯電話機について、図面を参照しつつ説明する。なお、本発明の携帯情報端末は、携帯電話機に限定されない。つまり、本発明の携帯情報端末は、タッチパネルを備える端末であれば、たとえば通信機能等の携帯電話機に特有の機能を備えることは必要とされない。
【００２４】
［１．携帯情報端末の構成］
図１は、本発明の携帯情報端末の一実施の形態である携帯電話機の正面図である。
【００２５】
まず、図１（Ａ）を参照して、携帯電話機１００は、液晶ディスプレイ等からなる表示部３０が設けられている。表示部３０には、ウェブページ等のネットワーク上の文書や、携帯電話機１００内に格納されているアドレス帳やメーラー（電子メールの作成や送受信、受信したメールの保存・管理を行なうソフトウェア）によるメール作成画面等の種々の情報を表示することができる。
【００２６】
携帯電話機１００では、表示部３０の前面に、タッチパネル４０が設けられている。携帯電話機１００は、図１（Ａ）に示すように、横長の状態で利用でき、また、図１（Ｂ）に示されるように、縦長の状態で使用することもできる。
【００２７】
図２は、携帯電話機１００のハードウェア構成を模式的に示す図である。
図２を参照して、携帯電話機１００は、当該携帯電話機１００の動作を全体的に制御する制御部５０、当該携帯電話機１００の動作を全体的に制御する制御部５０、データの送受信を行なうためのアンテナ８１、アンテナ８１によるデータの送受信の際の信号の処理等を行なう通信制御部８０、携帯電話機の姿勢を検出する姿勢検出部９０、フラッシュメモリ等からなる記憶部６０、タッチパネル４０、表示部３０、表示部３０における表示内容を制御する表示制御部５１、主に通話機能に利用されるレシーバ５６およびマイク５８、アラーム音等を出力するスピーカ５７、レシーバ５６やスピーカ５７から出力させる音声を制御する音声出力制御部５３，５４、マイク５８に入力された音声を処理する音声入力制御部５５、ならびに、カメラ９１を含む。制御部５０は、ＣＰＵ（Central Processing Unit）を含む。また、制御部５０には、タイマ５０Ａが内蔵されている。表示部５０は、表示制御部５１を介して表示部３０の表示内容を制御する。
【００２８】
姿勢検出部９０は、携帯電話機１００の向きや移動方向や当該携帯電話機１００に対して与えられた加速度を検出するためのものであり、たとえば、複数のジャイロスコープや加速度センサや地磁気センサを含む。携帯電話機１００の向きとは、たとえば、図１（Ａ）に示されるような横長状態でユーザに把持されているか、図１（Ｂ）に示されるような縦長状態でユーザに把持されているか等を意味する。姿勢検出部９０を用いて携帯電話機１００の本体の向きや移動方向や移動速度を検出する技術については、周知の技術を採用することができるため、ここでは説明を繰返さない。
【００２９】
記憶部６０には、制御部５０のＣＰＵが実行するプログラムを記憶するプログラム記憶部６１と、アドレス帳等の携帯電話機１００に対する設定内容を記憶する設定内容記憶部６２と、後述する種々のテーブルやプログラム記憶部６１に記憶されるプログラムが実行されるために必要な種々のデータを記憶するデータ記憶部６３が含まれる。
【００３０】
なお、制御部５０のＣＰＵが実行するプログラムは、予め記憶部６０に記憶されていても良いし、ネットワークを通じてダウンロードされることにより後発的にインストールされることもできる。また、制御部５０のＣＰＵが実行するプログラムは、携帯電話機１００に内蔵されている記憶装置（記憶部５０）に記憶される代わりに、携帯電話機１００に対して着脱可能な記録媒体に記録されていてもよい。
【００３１】
［２．携帯情報端末において実行される処理の内容（ズーム）］
次に、携帯電話機１００において実行される処理の内容について説明する。
【００３２】
携帯電話機１００では、タッチパネル４０が特定の時間（後述する「閾値Ｔｍａｘ」）以上継続して１ヶ所をタッチ操作されることにより、そのタッチ操作された箇所を中心として、表示倍率を上昇（ズーム）させるように、表示部３０の表示内容が変換される。以下、このような表示の変換を含む、制御部５０の表示制御に関する処理（表示制御処理）の内容について、当該処理のフローチャートである図３および図４を参照して説明する。
【００３３】
まず、図３を参照して、携帯電話機１００においてアプリケーションが立上げられる等して、ステップＳ１０１において表示部３０に或る画面が表示されると、制御部５０は、ステップＳ１０２で、タッチパネル４０上でタッチダウンがあったか否かを判断する。タッチダウンとは、タッチパネル４０に対するタッチ操作が開始される状態、つまり、タッチパネル４０に対するタッチ操作がなかった状態からタッチ操作が開始された状態に切り替わることをいう。そして、制御部５０は、タッチダウンがあったと判断すると、ステップＳ１０３へ処理を進める。
【００３４】
ステップＳ１０３では、制御部５０は、ステップＳ１０２においてタッチダウンを検出した時刻（タッチ開始時刻Ｔ０）と、タッチパネル４０上でタッチ操作が開始された位置を特定する情報（タッチ開始位置Ｐ０）を取得し、たとえばデータ記憶部６３に記憶させて、ステップＳ１０４へ処理を進める。
【００３５】
ステップＳ１０４では、制御部５０は、タッチアップがあったか否かを判断する。タッチアップとは、タッチパネル４０上のユーザの指がタッチパネル４０から離れる状態をいう。そして、制御部５０は、タッチアップがあったと判断するとステップＳ１２１へ処理を進め、ないと判断するとステップＳ１０５へ処理を進める。
【００３６】
ステップＳ１０５では、制御部５０は、現在時刻Ｔｎと現在のタッチ位置Ｐｎを、たとえばデータ記憶部６３に記憶させて、ステップＳ１０６へ処理を進める。
【００３７】
ステップＳ１０６では、制御部５０は、ステップＳ１０３で記憶したタッチ開始時刻Ｔ０とステップＳ１０５で記憶した現在時刻Ｔｎの差、つまり、タッチパネル４０上でタッチ操作が継続された時間が閾値Ｔｍａｘを超えているか否かを判断する。そして、超えていると判断するとステップＳ１０７へ処理を進め、まだ閾値Ｔｍａｘを超えていないと判断するとステップＳ１１８へ処理を進める。
【００３８】
ステップＳ１１８では、制御部５０は、タッチパネル４０に対するタッチ操作が継続されている間の操作位置の移動距離（Ｐ０−Ｐｎ間の距離）が閾値Ｐｍａｘを超えているか否かを判断し、超えていると判断するとステップＳ１１９へ処理を進め、超えていないと判断するとステップＳ１０４へ処理を戻す。
【００３９】
ステップＳ１１９では、制御部５０は、タッチアップがあったか否かを判断し、あったと判断すると処理を終了させる。一方、まだタッチアップがないと判断するとステップＳ１２０へ処理を進める。
【００４０】
ステップＳ１２０では、制御部５０は、タッチパネル４０に対してドラッグ操作がなされていると判断し、当該ドラッグ操作に対応させて表示部３０における表示をスクロールさせて、ステップＳ１１９へ処理を戻す。ここで、ドラッグ操作に対応とは、たとえば、表示のスクロールの方向を、ドラッグ操作における操作位置の移動方向とすることを意味する。
【００４１】
ステップＳ１２１では、制御部５０は、ステップＳ１０４で検出したタッチアップのあった位置が、選択項目が表示されている位置であるか否かを判断し、そうであると判断するとステップＳ１２２へ処理を進め、そうではないと判断するとそのまま処理を終了させる。
【００４２】
ステップＳ１２２では、制御部５０は、ステップＳ１２１でタッチアップ位置にあると判断した選択項目の内容に基づいた処理を実行するとともに、当該処理の実行に基づいて表示部３０の表示内容を更新して、表示制御処理を終了させる。
【００４３】
図４を参照して、ステップＳ１０７では、制御部５０は、タッチアップがあったか否かを判断し、あったと判断するとステップＳ１１４へ処理を進め、まだタッチアップがないと判断するとステップＳ１０８へ処理を進める。
【００４４】
ステップＳ１０８では、制御部５０は、一定時間待機して、ステップＳ１０９へ処理を進める。
【００４５】
ステップＳ１０９では、制御部５０は、現在の表示部３０における表示のズーム倍率Ｚｎがズーム率に関する閾値Ｚｍａｘにまだ達していないかどうかを判断し、まだ達していないと判断するとステップＳ１１０へ処理を進め、既に閾値Ｚｍａｘに達していると判断するとステップＳ１１３へ処理を進める。
【００４６】
ここで、ズーム倍率とは、アプリケーションに基づき表示部３０に表示させるために作成した画像に対する表示の拡大または縮小の倍率である。制御部５０は、後述するステップＳ１１０およびステップＳ１１７において、表示部３０における表示内容を、当該表示部３０の全体の表示の倍率が変更されるように、更新される。制御部５０は、現時点で表示部３０に表示させている画像の倍率を、データ記憶部６３等に適宜しておく。
【００４７】
ステップＳ１１０では、制御部５０は、表示部３０における表示のズーム倍率をＡ倍（Ａ＞１）となるように表示部３０の表示内容を更新して、ステップＳ１１１へ処理を進める。
【００４８】
ステップＳ１１１では、制御部５０は、タッチパネル４０に対してドラッグ操作があったか否かを判断し、あったと判断するとステップＳ１１２で、ポインタ３１（図６参照）を表示させている場合に、当該ポインタ３１の表示位置をドラッグ操作によるタッチ位置の移動に対応させて移動させ、ステップＳ１１１へ処理を戻す。ドラッグ操作があったか否かは、たとえばタッチパネル４０上の操作位置の移動距離が上記した閾値Ｐｍａｘを越えたか否かによって判断される。
【００４９】
一方、ステップＳ１１１でドラッグ操作がなかったと判断すると、制御部５０は、そのままステップＳ１０７へ処理を戻す。
【００５０】
ステップＳ１０９で現在のズーム倍率Ｚｎが閾値Ｚｍａｘに達していると判断すると、ステップＳ１１３へ処理が進められる。ステップＳ１１３では、制御部５０は、タッチパネル４０上でタッチアップがあったか否かを判断し、あったと判断するとステップＳ１１４へ処理を進める。
【００５１】
ステップＳ１１４では、制御部５０は、ステップＳ１１３でタッチアップがあったと判断した位置が、表示部３０において選択項目が表示されている位置に対応する位置であるか否かを判断し、そうであると判断するとステップＳ１２２へ処理を進め、そうではないと判断するとステップＳ１１５へ処理を進める。
【００５２】
ステップＳ１２２（図３参照）では、上述したように、選択された項目に基づいた処理が実行され、また、当該処理が実行されたことに基づいて表示部３０の表示内容が更新されて、処理が終了される。
【００５３】
図４に戻って、ステップＳ１１５では、制御部５０は、所定時間待機して、ステップＳ１１６へ処理を進める。なお、ステップＳ１１５における「所定時間」は、ステップＳ１０８における「一定時間」と同じ長さであっても良いし、異なる長さであっても良い。
【００５４】
ステップＳ１１６では、制御部５０は、現在の表示部３０における表示のズーム率Ｚｎが閾値Ｚｍｉｎより大きい状態であるか否かを判断し、そうであると判断するとステップＳ１１７へ処理を進め、そうではないと判断するとそのまま処理を終了させる。
【００５５】
ステップＳ１１７では、表示部３０におけるズーム倍率をＢ倍（０＜Ｂ＜１）するように表示部３０の表示内容を更新して、ステップＳ１１５へ処理を戻す。
【００５６】
以上、図３および図４を参照して説明した処理によれば、閾値Ｔｍａｘよりも長い時間タッチパネル４０に対して継続して（タッチパネル４０上の操作位置の移動距離が閾値Ｐｍａｘとなるような範囲内で）タッチ操作がなされると（Ｓ１０６でＹＥＳ）、タッチアップがなされるまで、また、表示部３０の表示のズーム率Ｚｎが閾値Ｚｍａｘに達するまで、表示部３０におけるズーム率がＡ倍ずつズームアップされるように、一定時間（ステップＳ１０８）ごとに更新される（Ｓ１０７〜Ｓ１１２）。このような、表示部３０の表示のズームアップについて、図５を参照してより詳細に説明する。
【００５７】
図５では、図５（Ａ）〜図５（Ｄ）として、表示部３０における表示のズーム率が順に上昇している状態が示されている。具体的には、図５（Ａ）において枠３０Ａで示された表示内容が、図５（Ｂ）ではズーム率が上げられて枠３０Ｂに対応するものとなり、さらに、図５（Ｃ）では枠３０Ｃに対応するものとなり、さらに、図５（Ｄ）ではズーム率が上げられて、枠３０Ｄ内の表示内容に対応している。
【００５８】
このような、表示部３０における表示内容の、ズーム率を上げるような変換は、たとえば、制御部５０が、アプリケーションの実行に応じて表示部３０に表示させるためにＶＲＡＭ（Video Random Access Memory）に格納させた画像を、ズーム率が上昇して表示されるように変換することによって実現される。携帯電話機１００では、ＶＲＡＭは、たとえば表示制御部５１に含まれる。
【００５９】
また、表示部３０における表示をズームアップする際には、タッチパネル４０に対するユーザがタッチ操作しているポイントを中心として、行なわれるのが好ましい。図５（Ａ）〜図５（Ｄ）では、タッチパネル４０に対して操作を行なうユーザの指が一点鎖線で模式的に示されている。そして、実際にタッチパネル４０に触れている当該指のほぼ先端部を中心として、図５（Ａ）〜図５（Ｄ）では、表示部３０における表示内容のズームアップが行なわれている。
【００６０】
また、ステップＳ１０７〜Ｓ１１２に示されるようなズームアップは、ステップＳ１０２においてタッチダウンがあったと判断されてから、ステップＳ１０４およびステップＳ１０７においてタッチアップがあると判断されるまで継続され、タッチアップがあったと判断されると終了する。つまり、タッチアップが継続される時間の長さによっては、図５（Ａ）に示された状態から図５（Ｄ）に示された状態までズームアップがなされる場合があれば、図５（Ａ）に示された状態から図５（Ｂ）に示された状態まででズームアップが終了する場合もある。
【００６１】
なお、以上説明した表示制御処理では、表示部３０内の表示内容は、一定時間ごとに、図５（Ａ）から図５（Ｂ）に、図５（Ｂ）から図５（Ｃ）に、そして、図５（Ｃ）から図５（Ｄ）に、それぞれ示されるように、順にズームアップされるように更新されるが、この場合の一定時間は、たとえば、図５（Ａ）、図５（Ｂ）、図５（Ｃ）、図５（Ｄ）の順に行なわれる表示内容のズームアップが人間が見たときに連続的に行なわれるように見える時間とされる。
【００６２】
一方、ステップＳ１１５〜Ｓ１１７では、上記のようにズームアップされた表示部３０の表示内容が、その表示倍率が閾値Ｚｍｉｎになるまで、ズームダウンされて表示倍率が戻される。なお、以上説明した表示制御処理では、選択項目位置以外でタッチアップされたことをきっかけとして（ステップＳ１１３でＹＥＳ、かつ、ステップＳ１１４でＮＯ）、ズームダウンが開始されたが、他の特別な種類のタッチ操作（たとえば、ダブルクリック）をきっかけとして開始されても良い。また、閾値Ｚｍｉｎを１とすれば、ステップＳ１１５〜Ｓ１１７を元の（ステップＳ１１０でズーム倍率を最初に上げる前の）表示倍率まで戻すことができる。選択項目位置とは、たとえばアンカーテキストやボタン等が配置されているような、選択する操作がなされることにより携帯電話機１００が当該操作に応じてなんらかの処理を実行する位置である。
【００６３】
また、ステップＳ１０７〜Ｓ１１２の処理によって表示部３０における表示倍率（ズーム率）が閾値Ｚｍａｘまでズームアップされれば、その後すぐに（特にタッチ操作等がなされなくとも）、ステップＳ１１５〜Ｓ１１７における元の表示倍率に向けて表示倍率を戻す処理（ズームダウンする処理）が開始されても良い。
【００６４】
また、このようなズームダウンする処理は省略されても良い。つまり、一度ズームアップされた場合には、ズームアップ後の表示倍率で表示部３０における表示が継続されても良い。
【００６５】
以上説明した表示制御処理では、ステップＳ１１８において、タッチパネル４０上のユーザの操作位置の移動距離が閾値Ｐｍａｘを越えた場合、ドラッグ操作と判断して、タッチアップがあるまで（ステップＳ１１９でＮＯ判断時）、ステップＳ１２０において、ドラッグ操作に基づいたスクロール移動が行なわれる。
【００６６】
また、以上説明した表示制御処理では、ステップＳ１２２において、タッチアップ位置に選択項目があったと判断した場合、当該選択項目の内容に基づいた処理を実行するとともに、当該処理の実行に基づいて表示部３０の表示内容を更新する。具体的には、たとえば、図６（Ａ）に示されるように、「端末の納入を開始」というニュースの項目にジャンプするアンカーテキスト上でタッチアップが行なわれた場合には、制御部５０は、図６（Ｂ）に示されるように、当該アンカーテキストにリンクされているＵＲＬ（Uniform Resource Locator）に対応するファイルを取得し、当該ファイルを表示部３０に表示する。
【００６７】
なお、図６（Ａ）には、表示部３０内にポインタ３１が表示されている。制御部５０は、図６（Ａ）に示されるように、表示部３０の中の、ユーザによるタッチ操作の対象となっている位置（または、タッチ操作の対象となっている位置に含まれるアンカーテキストの中の特定の位置）に、ポインタ３１を表示することが好ましい。ポインタ３１により、タッチパネルにおいて特定の操作態様による操作が開始された位置に表示される所定の情報が構成される。
【００６８】
［３．表示制御処理の第１の変形例（シフト処理）］
上記した表示制御処理の第１の変形例について説明する。
【００６９】
この変形例では、タッチパネル４０が特定の時間（後述する「閾値Ｔｍａｘ」）以上継続して１ヶ所をタッチ操作されることにより、そのタッチ操作された箇所の表示内容が、タッチ操作をしていると考えられる指で隠れることのない、表示部３０内で移動して別の場所に表示されるように、表示部３０全体の表示内容が変換される。以下、このような表示の変換を含む、制御部５０の表示制御に関する処理（表示制御処理）の内容について、当該処理のフローチャートである図７および図８を参照して説明する。
【００７０】
まず、図７を参照して、携帯電話機１００においてアプリケーションが立上げられる等して、ステップＳ２０１において表示部３０に或る画面が表示されると、制御部５０は、ステップＳ２０２で、タッチパネル４０上でタッチダウンがあったか否かを判断する。そして、制御部５０は、タッチダウンがあったと判断すると、ステップＳ２０３へ処理を進める。
【００７１】
ステップＳ２０３では、制御部５０は、ステップＳ２０２においてタッチダウンを検出した時刻（タッチ開始時刻Ｔ０）と、タッチパネル４０上でタッチ操作が開始された位置を特定する情報（タッチ開始位置Ｐ０）を取得し、たとえばデータ記憶部６３に記憶させて、ステップＳ２０４へ処理を進める。
【００７２】
ステップＳ２０４では、制御部５０は、タッチアップがあったか否かを判断する。そして、制御部５０は、タッチアップがあったと判断するとステップＳ２２１へ処理を進め、ないと判断するとステップＳ２０５へ処理を進める。
【００７３】
ステップＳ２０５では、制御部５０は、現在時刻Ｔｎと現在のタッチ位置Ｐｎを、たとえばデータ記憶部６３に記憶させて、ステップＳ２０６へ処理を進める。
【００７４】
ステップＳ２０６では、制御部５０は、ステップＳ２０３で記憶したタッチ開始時刻Ｔ０とステップＳ２０５で記憶した現在時刻Ｔｎの差、つまり、タッチパネル４０上でタッチ操作が継続された時間が閾値Ｔｍａｘを超えているか否かを判断する。そして、超えていると判断するとステップＳ２０７へ処理を進め、まだ閾値Ｔｍａｘを超えていないと判断するとステップＳ２１８へ処理を進める。
【００７５】
ステップＳ２１８では、制御部５０は、タッチパネル４０に対するタッチ操作が継続されている間の操作位置の移動距離（Ｐ０−Ｐｎ間の距離）が閾値Ｐｍａｘを超えているか否かを判断し、超えていると判断するとステップＳ２１９へ処理を進め、超えていないと判断するとステップＳ２０４へ処理を戻す。
【００７６】
ステップＳ２１９では、制御部５０は、タッチアップがあったか否かを判断し、あったと判断すると処理を終了させる。一方、まだタッチアップがないと判断するとステップＳ２２０へ処理を進める。
【００７７】
ステップＳ２２０では、制御部５０は、タッチパネル４０に対してドラッグ操作がなされていると判断し、当該ドラッグ操作に対応させて表示部３０における表示をスクロールさせて、ステップＳ２１９へ処理を戻す。ここで、ドラッグ操作に対応とは、たとえば、表示のスクロールの方向を、ドラッグ操作における操作位置の移動方向とすることを意味する。
【００７８】
ステップＳ２２１では、制御部５０は、ステップＳ２０４で検出したタッチアップのあった位置が、選択項目が表示されている位置であるか否かを判断し、そうであると判断するとステップＳ２２２へ処理を進め、そうではないと判断するとそのまま処理を終了させる。
【００７９】
ステップＳ２２２では、制御部５０は、ステップＳ２２１でタッチアップ位置にあると判断した選択項目の内容に基づいた処理を実行するとともに、当該処理の実行に基づいて表示部３０の表示内容を更新して、表示制御処理を終了させる。ここでの表示内容の更新は、たとえば図６（Ａ）および図６（Ｂ）を参照して説明したようなものである。
【００８０】
図８を参照して、ステップＳ２０７では、制御部５０は、タッチアップがあったか否かを判断し、あったと判断するとステップＳ２１４へ処理を進め、まだタッチアップがないと判断するとステップＳ２０８へ処理を進める。
【００８１】
ステップＳ２０８では、制御部５０は、一定時間待機して、ステップＳ２０９へ処理を進める。
【００８２】
ステップＳ２０９では、制御部５０は、現在の表示部３０における表示のシフト量Ｓｎがシフト量に関する閾値Ｓｍａｘにまだ達していないかどうかを判断し、まだ達していないと判断するとステップＳ２１０へ処理を進め、既に閾値Ｓｍａｘに達していると判断するとステップＳ２１３へ処理を進める。
【００８３】
ここで、シフト量とは、アプリケーションに基づき表示部３０に表示させるために作成した画像に対して後述するステップＳ２１０の処理によってシフトさせた距離である。図７および図８を参照して説明する表示制御処理では、ステップＳ２１０およびステップＳ２１７において、表示部３０における表示内容が、当該表示部３０の全体の表示がシフトされるように、更新される。制御部５０は、表示をシフトさせた量（距離）を、シフトさせた方向とともに、データ記憶部６３等に適宜記憶しておく。
【００８４】
図９を参照して、全体コンテンツＧ１０から、アプリケーションに基づいて表示部３０に表示させるための初期画像として部分画像Ｇ１１が切り出されて表示部３０に表示される場合、後述するステップＳ２１０によってシフトされると、切り出されて表示部３０に表示される画像は部分画像Ｇ１２へと変化する場合であれば、切り出し位置が変化した距離Ｓｎがシフト量となる。なお、図９では、部分画像Ｇ１１は一点鎖線で記載され、部分画像Ｇ１２は破線で記載されている。
【００８５】
また、図９に示されるように、切り出し位置が部分画像Ｇ１１から部分画像Ｇ１２へと下方に変化した場合、両部分画像に含まれるＰ点は、部分画像Ｇ１１が切り出された場合には表示部３０の下部に表示されるが、部分画像１２が切り出された場合には表示部３０の上部に表示される。つまり、表示部３０における表示内容が上方へシフトするということは、切り出される部分画像の切り出し位置が下方へシフトすることに対応する。
【００８６】
図８へ戻って、ステップＳ２１０では、制御部５０は、表示部３０における表示内容が上方または下方にＸの距離だけシフトするように表示部３０の表示内容を更新して、ステップＳ２１１へ処理を進める。なお、制御部５０は、タッチ開始位置Ｐ０が、図１０において表示部３０内に模式的に示される破線４０Ｘより下方であれば表示内容を上方にシフトさせ、破線４０Ｘより上方であれば表示内容を下方にシフトさせる。破線４０Ｘは、たとえば表示部３０の上端からＷ（図１３を参照して後述する指の幅程度）の距離の位置とすることができるが、ユーザの設定等に応じて適宜変更されても良い。
【００８７】
ステップＳ２１１では、制御部５０は、タッチパネル４０に対してドラッグ操作があったか否かを判断し、あったと判断するとステップＳ２１２で、図６を参照して後述するポインタ３１を表示させている場合に、当該ポインタ３１の表示位置をドラッグ操作によるタッチ位置の移動に対応させて移動させ、ステップＳ２１１へ処理を戻す。ドラッグ操作があったか否かは、たとえばタッチパネル４０上の操作位置の移動距離が上記した閾値Ｐｍａｘを越えたか否かによって判断される。
【００８８】
一方、ステップＳ２１１でドラッグ操作がなかったと判断すると、制御部５０は、そのままステップＳ２０７へ処理を戻す。
【００８９】
ステップＳ２０９で現在のシフト量Ｓｎが閾値Ｓｍａｘに達していると判断すると、ステップＳ２１３へ処理が進められる。ステップＳ２１３では、制御部５０は、タッチパネル４０上でタッチアップがあったか否かを判断し、あったと判断するとステップＳ２１４へ処理を進める。
【００９０】
なお、ステップＳ２１３では、タッチアップがあるまで待機する状態となるが、この状態において、ステップＳ２１１〜ステップＳ２１２として説明したように、ドラッグ操作に基づいてポインタ３１の表示位置を移動させる処理が実行されても良い。ポインタ３１の表示位置の移動については、図２１〜図２５を参照して後述する。
【００９１】
ステップＳ２１４では、制御部５０は、ステップＳ２１３でタッチアップがあったと判断した位置が、表示部３０において選択項目が表示されている位置に対応する位置であるか否かを判断し、そうであると判断するとステップＳ２２２へ処理を進め、そうではないと判断するとステップＳ２１５へ処理を進める。
【００９２】
ステップＳ２２２（図７参照）では、上述したように、選択された項目に基づいた処理が実行され、また、当該処理が実行されたことに基づいて表示部３０の表示内容が更新されて、処理が終了される。
【００９３】
図８に戻って、ステップＳ２１５では、制御部５０は、所定時間待機して、ステップＳ２１６へ処理を進める。
【００９４】
ステップＳ２１６では、制御部５０は、現在の表示部３０における表示のシフト量Ｓｎが閾値Ｓｍｉｎより大きい状態であるか否かを判断し、そうであると判断するとステップＳ２１７へ処理を進め、そうではないと判断するとそのまま処理を終了させる。
【００９５】
ステップＳ２１７では、表示部３０における表示内容を、ステップＳ２１０でシフトした方向とは逆の方向（下方または上方）に距離Ｙだけシフトするように更新して、ステップＳ２１５へ処理を戻す。
【００９６】
以上、図７および図８を参照して説明した処理によれば、閾値Ｔｍａｘよりも長い時間タッチパネル４０に対して継続して（タッチパネル４０上の操作位置の移動距離が閾値Ｐｍａｘとなるような範囲内で）タッチ操作がなされると（Ｓ２０６でＹＥＳ）、タッチアップがなされるまで、また、表示部３０の表示のシフト量Ｓｎが閾値Ｓｍａｘに達するまで、表示部３０における表示内容が上方または下方に全体的にシフトするように、一定時間（ステップＳ２０８）ごとに更新される（Ｓ２０７〜Ｓ２１２）。
【００９７】
表示内容のシフトについて、図１１および図１２を参照して、具体的に説明する。なお、図１１では表示内容が上方にシフトする状態が示され、図１２では表示内容が下方にシフトする状態が示されている。
【００９８】
図１１を参照して、図１１（Ａ）および図１１（Ｂ）では、タッチパネル４０に対してタッチ操作をするユーザの指が一点鎖線で示されている。図１１（Ｂ）は、図１１（Ａ）に対して、表示部３０における表示内容が上方にシフトされた状態を示している。図１１（Ａ）では、枠３０Ｅとして、ユーザがタッチ操作した部分の近傍の領域が模式的に示されている。図１１（Ｂ）では、図１１（Ａ）において枠３０Ｅに対応する領域に表示されていた内容が、枠３０Ｆ内に、つまり、図１１（Ａ）に対して表示部３０内の上方にシフトした位置に、表示されている。
【００９９】
図１２を参照して、図１２（Ａ）および図１２（Ｂ）では、タッチパネル４０に対してタッチ操作をするユーザの指が一点鎖線で示されている。図１２（Ｂ）は、図１２（Ａ）に対して、表示部３０における表示内容が下方にシフトされた状態を示している。図１２（Ａ）では、枠３０Ｇとして、ユーザがタッチ操作した部分の近傍の領域が模式的に示されている。図１２（Ｂ）では、図１２（Ａ）において枠３０Ｇに対応する領域に表示されていた内容が、枠３０Ｈ内に、つまり、図１２（Ａ）に対して表示部３０内の下方にシフトした位置に、表示されている。
【０１００】
このような、表示部３０における表示内容の、表示をシフトするような変換は、たとえば、制御部５０が、表示部３０に表示させるために切り出してＶＲＡＭに格納させた画像の切り出し位置を、図９を参照して説明したように変更するように変換することによって実現される。
【０１０１】
また、ステップＳ２０７〜Ｓ２１２におけるシフトは、そのシフト量がＳｍａｘとなるまで継続される。シフト量Ｓｍａｘは、たとえば、少なくとも、図１３に示されるような指の幅程度の距離（距離Ｗ）とされる。タッチ操作した指自身によって隠された、タッチ操作した場所に表示されている画像を、表示内容をシフトさせることによってユーザに視認可能にするためである。
【０１０２】
なお、上記の距離Ｗは、予め設定しておくこともできるし、制御部５０が、ユーザのタッチ操作に基づいて決定することもできる。つまり、制御部５０は、タッチパネル４０上に対してタッチ操作があった場合に、当該タッチ操作をされた領域を特定する情報を抽出し、当該抽出した領域の情報を利用して、たとえば図１３に示すようなパターン化によって距離Ｗを算出し、表示制御に利用することもできる。
【０１０３】
また、ステップＳ２０７〜Ｓ２１２に示されるような表示内容のシフトは、ステップＳ２０２においてタッチダウンがあったと判断されてから、ステップＳ２０４およびステップＳ２０７においてタッチアップがあると判断されるまで継続され、タッチアップがあったと判断されると終了する。つまり、タッチアップが継続される時間の長さによっては、シフト量がＳｍａｘとなる前に、表示内容のシフトが終了する場合もある。
【０１０４】
なお、以上説明した表示制御処理では、表示部３０内の表示内容は、一定時間ごとに、距離Ｘずつシフトするように更新される。この場合の一定時間は、たとえば、表示内容のシフトが人間が見たときに連続的に行なわれるように見える時間とされる。
【０１０５】
一方、ステップＳ２１５〜Ｓ２１７では、上記のようにズームアップされた表示部３０の表示内容が、そのシフト量が閾値Ｓｍｉｎになるまで、ステップＳ２１０とは逆方向にシフトされて表示位置が戻される。なお、図７および図８を参照して説明した表示制御処理では、選択項目位置以外でタッチアップされたことをきっかけとして（ステップＳ２１３でＹＥＳ、かつ、ステップＳ２１４でＮＯ）、逆方向のシフトが開始されたが、他の特別な種類のタッチ操作（たとえば、ダブルクリック）をきっかけとして開始されても良い。また、閾値Ｓｍｉｎを０とすれば、ステップＳ２１５〜Ｓ２１７を元の（ステップＳ２１０で表示内容を最初にシフトする前の）表示位置まで戻すことができる。
【０１０６】
また、ステップＳ２０７〜Ｓ２１２の処理によって表示部３０の表示内容が閾値Ｓｍａｘまでシフトされたら、その後すぐに（特にタッチ操作等がなされなくとも）、ステップＳ２１５〜Ｓ２１７における元の表示位置に向けて表示位置を戻す処理（表示位置を戻す処理）が開始されても良い。
【０１０７】
また、このような表示位置を戻す処理は省略されても良い。つまり、一度表示内容をシフトされた場合には、当該表示位置で表示部３０における表示が継続されても良い。
【０１０８】
また、図７および図８を参照して説明した、表示部３０における表示内容をシフトさせるような表示の更新に際し、図６（Ａ）と同様にポインタ３１を表示させた場合、図１４に示すように、ポインタ３１の表示位置もシフトさせることが好ましい。図１４（Ａ），図１４（Ｂ）は、図１１（Ａ），図１１（Ｂ）に対して表示部３０内にポインタ３１を追加して表示させた状態を示す図である。
【０１０９】
図１４を参照して、表示部３０における表示内容が図１４（Ａ）に示されるものから図１４（Ｂ）に示されるものに更新されると、図１４（Ａ）において枠３０Ｇに示される位置に、つまり、表示部３０の上部に表示されていた情報は、図１４（Ｂ）では枠３０Ｈに示される位置に、つまり、表示部３０の中央部に表示されている。そして、図１４（Ａ）においてユーザによるタッチパネル４０への操作位置に表示されていたポインタ３１が、図１４（Ｂ）では、当該操作位置を離れて、表示部３０における表示内容とともにシフトされた位置に表示されている。
【０１１０】
さらに、図１４（Ｂ）に示された表示部３０には、実際のタッチパネル４０上でタッチ操作をされている位置にポインタ３２が表示され、また、ポインタ３１とポインタ３２とを関連付けるように、線３３が表示されている。携帯電話機１００では、表示内容がシフト表示されることにより、ユーザの操作対象となっている箇所が、ユーザが操作を行なっている指によって隠されることがない。また、ポインタ３１とポインタ３２が表示され、さらに、これらが線３３で関連付けられて表示されているため、ユーザは、実際のタッチ操作位置と操作対象となっているポイントとが異なることを容易に認識することができる。
【０１１１】
なお、ポインタ３２は、図７および図８を参照して説明した、表示部３０における表示内容のシフトが開始される時点から表示され、そして、表示内容のシフトとともに、徐々にポインタ３１から離れるように表示されることが好ましい。これにより、ポインタ３２が、表示内容のシフトの開始時点におけるタッチパネル４０上の操作位置に対応して表示されているものであることを、より直感的にかつ確実に、ユーザに理解させることができる。
【０１１２】
［４．表示制御処理の第２の変形例（ズーム・シフト処理）］
上記した表示制御処理の第２の変形例について説明する。
【０１１３】
図３および図４を参照して説明した表示制御処理では、タッチパネル４０が特定の時間以上継続して１ヶ所をタッチ操作されることによりタッチ操作された箇所およびその近傍がズーム倍率Ｚｍａｘまでズームアップされるように、表示部３０の表示内容が更新された。この変形例では、上記タッチ操作がなされることにより、ズーム倍率Ｚｍａｘまでズームアップの後、さらに、表示内容が所定の距離（Ｓｍａｘ）シフトされる。
【０１１４】
図１５および図１６は、図３および図４を参照して説明した表示制御処理のフローチャートについての、図４に示された部分の変更部分を示している。つまり、本変形例の処理のフローチャートは、図３と図１５と図１６によって構成される。
【０１１５】
本変形例では、ステップＳ１０６（図３参照）において、制御部５０が、ステップＳ１０３で記憶したタッチ開始時刻Ｔ０とステップＳ１０５で記憶した現在時刻Ｔｎの差、つまり、タッチパネル４０上でタッチ操作が継続された時間が閾値Ｔｍａｘを超えているか否かを判断し、超えていると判断すると、処理は、ステップＳ１０７（図１５参照）へ進められる。
【０１１６】
図１５を参照して、ステップＳ１０７へ処理が進められると、図４を参照して説明したのと同様に、ステップＳ１０７〜ステップＳ１１２において、表示部３０における表示をズームアップする処理が実行される。
【０１１７】
そして、ステップＳ１０９で、ズーム率が閾値Ｚｍａｘに達したと判断されると（ステップＳ１０９においてＮＯ判断時）、ステップＳ２０７に処理が進められる。
【０１１８】
そして、ステップＳ２０７〜ステップＳ２１２では、制御部５０は、図８を用いて説明したステップＳ２０７〜ステップＳ２１２と同様に、タッチアップがなされるまで、そして、シフト量がＳｍａｘとなるまで、表示部３０の表示内容をシフトさせる。
【０１１９】
なお、シフトをしている間にタッチアップが有ったと判断すると、制御部５０は、ステップＳ１２１Ａへ処理を進める。
【０１２０】
また、シフト量がＳｍａｘとなると（ステップＳ２０９でＮＯ判断時）、ステップＳ３１３へ処理が進められる。
【０１２１】
図１６を参照して、ステップＳ３１３では、制御部５０は、タッチアップがあったか否かを判断し、あったと判断するとステップＳ１２１Ａへ処理を進め、無いと判断するとステップＳ３１４へ処理を進める。
【０１２２】
ステップＳ３１４では、制御部５０は、タッチパネル４０に対してドラッグ操作があったか否かを判断し、あったと判断するとステップＳ３１５で、当該ドラッグ操作に基づいて表示部３０における表示内容を更新して、ステップＳ３１３へ処理を戻す。ステップＳ３１４でドラッグ操作がなかったと判断すると、制御部５０は、そのままステップＳ３１３へ処理を戻す。
【０１２３】
ステップＳ１２１Ａでは、制御部５０は、図３のステップＳ１２１と同様に、ステップＳ１０４で検出したタッチアップのあった位置が、選択項目が表示されている位置であるか否かを判断し、そうであると判断するとステップＳ１２２Ａへ処理を進め、そうではないと判断するとステップＳ１１５へ処理を進める。
【０１２４】
ステップＳ１２２Ａでは、制御部５０は、図３のステップＳ１２２Ａと同様に、ステップＳ１２１Ａでタッチアップ位置にあると判断した選択項目の内容に基づいた処理を実行するとともに、当該処理の実行に基づいて表示部３０の表示内容を更新して、表示制御処理を終了させる。
【０１２５】
ステップＳ１１５〜ステップＳ１１７では、制御部５０は、表示部３０におけるズーム率を元のズーム率に向けて戻した後、ステップＳ２１５へ処理を進める。
【０１２６】
ステップＳ２１５〜ステップＳ２１７では、制御部５０は、制御部３０における表示内容を、ステップＳ２０７〜ステップＳ２１２におけるシフト方向とは反対方向にシフトさせることにより、元の表示位置に戻すように、シフトさせる処理をし、そして、シフト量が閾値Ｓｍｉｎ以下となったと判断すると（ステップＳ２１６でＮＯ判断時）、表示制御処理を終了させる。
【０１２７】
以上説明した本変形例の表示制御処理によれば、ユーザがドラッグ操作することなくタッチパネル４０をタッチし続けると、表示部３０の表示内容がタッチ位置またはその近傍を中心としてズームアップされ（ステップＳ１０７〜ステップＳ１１２）、その後、最大Ｓｍａｘだけシフトされる。つまり、図１７（Ａ）に示される表示内容が表示部３０に表示されているときにタッチパネル４０に対してドラッグ操作することなくタッチ操作が継続されると、表示部３０の表示内容は、図１７（Ｂ）に示されるように、タッチ操作された位置またはその近傍を中心として拡大されるように更新され、さらに、図１７（Ｃ）に示されるように、上方（または下方）にシフトされるように更新される。そして、この場合、タッチ位置またはその近傍に対応する位置が、表示部３０の、タッチパネル４０に対する操作位置についての対応箇所に相当する。
【０１２８】
これにより、図１７（Ａ）の枠３０１Ａ内の表示内容は、図１７（Ｂ）の枠３０１Ｂで示すように拡大された後、図１７（Ｃ）枠３０１Ｃに示すようにシフトされる。
【０１２９】
［５．表示制御処理の第３の変形例（シフト・ズーム処理）］
上記した表示制御処理の第３の変形例について説明する。
【０１３０】
図７および図８を参照して説明した表示制御処理では、タッチパネル４０が特定の時間以上継続して１ヶ所をタッチ操作されることにより表示部３０の表示内容が全体的に最大Ｓｍａｘの距離だけシフトされるように、表示部３０の表示内容が更新された。この変形例では、上記タッチ操作がなされることにより、表示内容のシフトの後、さらに、ズーム倍率Ｚｍａｘまでズームアップされる。
【０１３１】
図１８および図１９は、図７および図８を参照して説明した表示制御処理のフローチャートについての、図８に示された部分の変更部分を示している。つまり、本変形例の処理のフローチャートは、図７と図１５と図１６によって構成される。
【０１３２】
本変形例では、ステップＳ２０６（図７参照）において、制御部５０が、ステップＳ２０３で記憶したタッチ開始時刻Ｔ０とステップＳ２０５で記憶した現在時刻Ｔｎの差、つまり、タッチパネル４０上でタッチ操作が継続された時間が閾値Ｔｍａｘを超えているか否かを判断し、超えていると判断すると、処理は、ステップＳ２０７（図１８参照）へ進められる。
【０１３３】
図１８を参照して、ステップＳ２０７へ処理が進められると、図８を参照して説明したのと同様に、ステップＳ２０７〜ステップＳ２１２において、表示部３０における表示をシフトさせる処理が実行される。
【０１３４】
そして、ステップＳ２０９で、シフト量が閾値Ｓｍａｘに達したと判断されると（ステップＳ２０９においてＮＯ判断時）、ステップＳ１０７に処理が進められる。
【０１３５】
そして、ステップＳ１０７〜ステップＳ１１２では、制御部５０は、図４を用いて説明したステップＳ１０７〜ステップＳ１１２と同様に、タッチアップがなされるまで、そして、ズーム率がＺｍａｘとなるまで、表示部３０の表示内容をズームアップさせる。
【０１３６】
なお、ズームアップをしている間にタッチアップが有ったと判断すると（ステップＳ１０７でＹＥＳ判断時）、制御部５０は、ステップＳ１２１Ａへ処理を進める。
【０１３７】
また、ズーム率がＺｍａｘとなると（ステップＳ１０９でＮＯ判断時）、ステップＳ４１３へ処理が進められる。
【０１３８】
図１９を参照して、ステップＳ４１３では、制御部５０は、タッチアップがあったか否かを判断し、あったと判断するとステップＳ２２１Ａへ処理を進め、無いと判断するとステップＳ４１４へ処理を進める。
【０１３９】
ステップＳ４１４では、制御部５０は、タッチパネル４０に対してドラッグ操作があったか否かを判断し、あったと判断するとステップＳ４１５で、当該ドラッグ操作に基づいて表示部３０における表示内容を更新して、ステップＳ４１３へ処理を戻す。ステップＳ４１４でドラッグ操作がなかったと判断すると、制御部５０は、そのままステップＳ４１３へ処理を戻す。
【０１４０】
ステップＳ２２１Ａでは、制御部５０は、図７のステップＳ２２１と同様に、ステップＳ１０４で検出したタッチアップのあった位置が、選択項目が表示されている位置であるか否かを判断し、そうであると判断するとステップＳ１２２Ａへ処理を進め、そうではないと判断するとステップＳ１１５へ処理を進める。
【０１４１】
ステップＳ２２２Ａでは、制御部５０は、図３のステップＳ１２２Ａと同様に、ステップＳ１２１Ａでタッチアップ位置にあると判断した選択項目の内容に基づいた処理を実行するとともに、当該処理の実行に基づいて表示部３０の表示内容を更新して、表示制御処理を終了させる。
【０１４２】
ステップＳ１１５〜ステップＳ１１７では、制御部５０は、表示部３０におけるズーム率を元のズーム率に向けて戻した後、ステップＳ２１５へ処理を進める。
【０１４３】
ステップＳ２１５〜ステップＳ２１７では、制御部５０は、制御部３０における表示内容を、ステップＳ２０７〜ステップＳ２１２におけるシフト方向とは反対方向にシフトさせることにより、元の表示位置に戻すように、シフトさせる処理をし、そして、シフト量が閾値Ｓｍｉｎ以下となったと判断すると（ステップＳ２１６でＮＯ判断時）、表示制御処理を終了させる。
【０１４４】
以上説明した本変形例の表示制御処理によれば、ユーザがドラッグ操作することなくタッチパネル４０をタッチし続けると、最大Ｓｍａｘだけシフトされ、その後、表示部３０の表示内容がタッチ位置またはその近傍を中心としてズームアップされ（ステップＳ１０７〜ステップＳ１１２）る。つまり、図２０（Ａ）に示される表示内容が表示部３０に表示されているときにタッチパネル４０に対してドラッグ操作することなくタッチ操作が継続されると、表示部３０の表示内容は、図２０（Ｂ）に示されるように、上方（または下方）にシフトされるように更新され、その後、図２０（Ｃ）に示されるように、タッチ操作された位置またはその近傍を中心として拡大されるように更新される。
【０１４５】
これにより、図２０（Ａ）の枠３０２Ａ内の表示内容は、図２０（Ｂ）の枠３０２Ｂで示すように上方にシフトされた後、図２０（Ｃ）枠３０２Ｃに示すようにシフトされる。
【０１４６】
［６．表示制御についての説明］
以下、携帯電話機１００における表示部３０の表示制御において、特に言及すべきであると考えられる点について説明を行なう。
【０１４７】
（１）タッチアップに対する待機中の表示制御について
表示制御処理の第１の変形例において説明したように、ステップＳ２１３では、タッチアップがあるまで携帯電話機１００は待機する状態となり、また、この状態において、ドラッグ操作に基づいてポインタ３１の表示位置を移動させる処理（ステップＳ２１１〜ステップＳ２１２）が実行されても良い。
【０１４８】
ここで、ステップＳ２１３のように、閾値までのシフトが完了してタッチアップを待っている状態における、制御部５０による表示部３０の表示制御について、図２１〜図２５を参照して説明する。なお、この例では、表示部３０の表示内容が閾値のシフト量になるまでシフトされた後、閾値のズーム率になるまでズームされ、その状態でタッチアップを待つ例を示す。
【０１４９】
まず、図２１を参照して、表示部３０には、ユーザのタッチ操作の位置を示すポインタ３１が表示されている。この状態でタッチ操作が閾値Ｔｍａｘ以上継続されると、表示部３０の表示内容が図２２に示されるものに移行する。なお、ポインタ３１の表示は、タッチ操作が開始されるとともに開始されても良いし、タッチ操作が閾値Ｔｍａｘ以上継続されたことを条件として開始されても良い。
【０１５０】
図２２を参照して、表示部３０では、その表示内容が上方向にシフトし、これに伴って、ポインタ３１の上方にポインタ３２が表示されている。また、表示部３０には、ポインタ３１とポインタ３２を連結する線３３が表示されている。この後、表示部３０の表示内容は、図２３に示されるものに移行する。なお、ここでは、実際のタッチ操作がなされている位置を示すポインタ３１は必ずしも表示されていなくてもいい。つまり、表示部３０において、少なくともポインタ３２と線３３とが表示されれば良い。
【０１５１】
次に、図２３を参照して、表示部３０では、その表示内容が図２２に示されたものに対して拡大されても、ポインタ３２は、図２２（および図２１）において対応して表示されていた内容（「端末の納入を開始」というメニュー（アンカーテキスト））に対応するように表示されている。なお、本実施の形態では、メニュー上にポインタ３２を表示させることにより、対応するような表示が実現されている。ステップＳ２１３における待機状態は、図２３に示されたようにシフトやズームの表示が完了した状態に相当する。
【０１５２】
図２４に示すように、図２３に示された状態からユーザの指が右方向にスライドされ、タッチパネル４０上のタッチ操作される位置も右方向にスライドされると、ポインタ３１の表示される位置がタッチ操作される位置に従って移動し、そして、ポインタ３２の表示位置も同様の移動する。なお、ステップＳ２１１およびステップＳ２１２の処理により、図２４に示したようにタッチ操作の位置に応じてポインタ３１およびポインタ３２の表示位置が移動される。また、ステップＳ１１１，１１２、ステップＳ３１４，３１５、ステップＳ４１４，４１５によっても、同様の表示制御がなされる。
【０１５３】
図２４では、アンカーテキスト外までドラッグ操作がなされ、ポインタ３２が、表示部３０における選択項目位置（アンカーテキスト等）が表示されていない領域に表示されている。この状態で、タッチパネル４０に対するタッチ操作が解除されると、図２５に示されるように、ポインタ３１，３２および線３３の表示が終了する。なお、図２５では、参考として、ポインタ３２の直前の表示位置が、点線３１Ａとして示されている。なお、ステップＳ２１３における待機中であれば、図２５に示されるように選択項目位置以外でタッチアップがなされると、ステップＳ２１５へ処理が進められる。
【０１５４】
（２）スクロールについて
以上説明した本実施の形態では、制御部５０は、ステップＳ２０９〜ステップＳ２１０（図１５参照）における表示部３０の表示内容のシフトによって、または、ステップＳ３１４〜ステップＳ３１５（図１６参照）における表示部３０の表示内容の更新によって、ポインタ３２が表示部３０内に表示できなくなったと判断した場合には、画面の表示内容を連続的にシフトさせることが好ましい。
【０１５５】
たとえば、図２６（Ａ）に示された状態から、さらに、ユーザが上方向にドラッグ操作を行なった場合を考える。なお、図２６（Ａ）に示される状態では、ユーザによる継続したタッチ操作によって、表示部３０における表示内容のシフトおよび／またはズームが閾値までなされているものとする。表示部３０には、ポインタ３１，３２および線３３が表示されている。
【０１５６】
この状態から、図２６（Ｂ）に示されるように、ユーザが上に向けて指をタッチパネル４０上で移動させることによりドラッグ操作をした場合、ポインタ３２は、図２６（Ｂ）に示されるように、表示部３０の外に表示されることになる。なお、図２６（Ｂ）において、ポインタ３２および線３３の点線で示された部分は、実際には表示部３０に表示されていないことが示されている。
【０１５７】
そして、図２６（Ｂ）に示されるように、ポインタ３２が表示部３０の上端より外に位置し表示部３０内において表示されない場合、制御部５０は、表示部３０の表示内容を下方向に連続的にスクロールさせることが好ましい。下方向へのスクロールは、ユーザのタッチ操作がそのまま続き、ポインタ３２が表示部３０の外にある間中、連続して行なわれる。
【０１５８】
スクロール中にユーザがドラッグ操作を行なうと、それに伴ってポインタ３２の表示される位置が変更される。そして、このようなドラッグ操作によって、ポインタ３２の表示位置が移動され、その結果として、ポインタ３２が表示部３０内に表示されるようになる。
【０１５９】
図２６（Ｃ）には、図２６（Ｂ）に示した状態から、ユーザが下方に向けてドラッグ操作を行なうことによって、ポインタ３２が表示部３０内に表示されている状態が示されている。
【０１６０】
そして、図２６（Ｃ）に示されるように、ユーザのドラッグ操作によってポインタ３２の全体が表示部３０内に表示されるようになると、スクロール表示が停止される。なお、図２６（Ｃ）では、点線でドラッグ操作前の指の位置が示され、一点鎖線でドラッグ操作後の指の位置が示されている。
【０１６１】
なお、図２６（Ａ）、図２６（Ｂ）および図２６（Ｃ）を参照して説明したような表示部３０についての一連の表示制御が実現される場合とは、このような表示がなされている期間において、ユーザは、一度もタッチアップをすることなく、連続してタッチパネル４０に対してタッチ操作をし続けている場合である。
【０１６２】
また、スクロールの最中に、ポインタ３２の上端がコンテンツの上端（図９の全体コンテンツＧ１０全体における上端）に到達した場合にも、スクロール表示を停止するようにしても良い。
【０１６３】
また、ここでは、図２６（Ａ）に示された状態からさらに上方向にドラッグ操作を行なった場合を説明したが、ユーザが、図２６（Ｂ）において一点鎖線で示された位置からタッチ操作を開始した場合も、上記したスクロールと同様に、ポインタ３２の位置が図２６（Ｃ）に示される位置となるまで、スクロール表示が行なわれる。つまり、図２６（Ｂ）で示されるような位置からタッチ操作が開始されると、表示部３０の表示内容を上方向にシフトする処理がなされる。そして、このとき、ポインタ３２が表示部３０外となる。そこで、表示部３０の表示内容が、下方に連続的にスクロールされる。
【０１６４】
このように表示部３０の表示内容がスクロールされることは、携帯電話機１００のような小型の表示部を持つ機器においてサイズの大きなページ（コンテンツ）を閲覧している際に、特に有効である。このようなスクロール処理がなされなければ、表示部３０の画面内で、現在の表示位置とは大きく距離が離れたコンテンツの上方部を表示させるためには表示部３０の画面内でスクロールのためのドラッグ操作（ステップＳ２２０（図７参照）における、ドラッグ操作にもとづくスクロール）が繰り返し必要とされ、また、そのような操作に代わって画面をスクロールさせるために特別なボタンを設ける必要が生じる場合もある。スクロールボタンを設けた場合、固定位置にあるボタンを選択しなければならない。一方、図２６を参照して説明したようにスクロールがなされると、ページ（コンテンツ）内のどの位置でも、指の届く位置でスクロール操作を行なうことができる。また、本実施の形態では、表示部３０の画面全体について、シフト表示が行なわれることから、シフト表示を行なう操作と同様の操作でスクロールも行なうことができ、ユーザとしては、操作を複数覚えることなく、直感的な操作が可能となる。
【０１６５】
図２７は、以上図２６を参照して説明した処理のフローチャートであり、図３と図１５と図１６を参照して説明した「４．ズーム・シフト処理」の中の、ステップＳ３１３〜Ｓ３１５およびステップＳ１２１Ａ，Ｓ１２２Ａの処理（図１６参照）に入れ替わる処理のフローチャートである。
【０１６６】
図２７を参照して、シフト量がＳｍａｘとなると（ステップＳ２０９でＮＯ判断時）、ステップＳ３１３へ処理が進められ、ステップＳ３１３では、制御部５０は、タッチアップがあったか否かを判断する。そして、あったと判断するとステップＳ１２１Ａへ処理を進め、無いと判断するとステップＳ３１４へ処理を進める。
【０１６７】
ステップＳ３１４では、制御部５０は、タッチパネル４０に対してドラッグ操作があったか否かを判断し、あったと判断するとステップＳ３１５Ａで、当該ドラッグ操作に基づいて表示部３０における表示内容を更新して、ステップＳ３３０へ処理を進める。一方、ステップＳ３１４でドラッグ操作がなかったと判断すると、制御部５０は、そのままステップＳ３３０へ処理を進める。
【０１６８】
ステップＳ１２１Ａでは、制御部５０は、ステップＳ１０４（図３参照）で検出したタッチアップのあった位置が、選択項目が表示されている位置であるか否かを判断し、そうであると判断するとステップＳ１２２Ａへ処理を進め、そうではないと判断するとステップＳ１１５（図１６参照）へ処理を進める。
【０１６９】
ステップＳ１２２Ａでは、制御部５０は、図３のステップＳ１２２Ａと同様に、ステップＳ１２１Ａでタッチアップ位置にあると判断した選択項目の内容に基づいた処理を実行するとともに、当該処理の実行に基づいて表示部３０の表示内容を更新して、表示制御処理を終了させる。
【０１７０】
一方、ステップＳ３３０では、制御部５０は、ポインタ３２が表示部３０内に表示されているか否かを判断し、表示されていると判断するとステップＳ３３２へ処理を進め、ポインタ３２が図２６（Ｂ）に示されるように表示部３０内に表示されていないと判断するとステップＳ３３１へ処理を進める。ステップＳ３３１では、制御部５０は、それまで行なっていた表示内容のシフト処理（ステップＳ２０９〜ステップＳ２１２（図１５参照））の際のシフト方向とは逆の方向に、表示部５０の表示内容を一定の距離だけスクロール表示させ、ステップＳ３１３へ処理を戻す。
【０１７１】
ステップＳ３３２では、制御部５０は、ポインタ３１が、表示部３０において、表示部３０の下端から図２８に示す破線４１Ｘまでの位置に表示されているか否かを判断する。なお、図２８を参照して、破線４１Ｘは、表示部３０の下端から予め決められた任意の距離の位置とすることができるが、ユーザの設定等に応じて適宜変更されても良い。
【０１７２】
図２７に戻って、そして、制御部５０は、そのような位置にポインタ３１が表示されていると判断すると、ステップＳ３３３へ処理を進め、そのような位置にポインタ３１が表示されていないと判断するとステップＳ３１３へ処理を戻す。
【０１７３】
ステップＳ３３３では、制御部５０は、表示内容のシフト処理（ステップＳ２０９〜ステップＳ２１２（図１５参照））の際のシフト方向と同じ方向に、表示部５０の表示内容を一定の距離だけスクロール表示させ、ステップＳ３１３へ処理を戻す。
【０１７４】
図２７を参照して説明した処理により、ポインタ３１が、表示部３０の下側に表示されている場合には、制御部５０は、表示部３０の表示内容を上方向にスクロールされる。上方向のスクロールは、ユーザがドラッグ操作を行なったことに基づき、ポインタ３１の位置が表示部３０上である閾値よりも上部の位置に変更されるまで続けて行なわれる。スクロール中、ポインタ３２の位置は、ドラッグ操作があるまで、シフト処理後の位置で止まる。
【０１７５】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。また、各実施の形態および変形例に記載した事項は、可能な限り組み合わされて実施されることが意図される。
【図面の簡単な説明】
【０１７６】
【図１】本発明の携帯情報端末の一実施の形態である携帯電話機の正面図である。
【図２】図１の携帯電話機のハードウェア構成を模式的に示す図である。
【図３】図１の携帯電話機において実行される表示制御処理のフローチャートである。
【図４】図１の携帯電話機において実行される表示制御処理のフローチャートである。
【図５】図１の携帯電話機の表示部における表示内容の変化を説明するための図である。
【図６】図１の携帯電話機の表示部における表示内容の変化を説明するための図である。
【図７】図３および図４に示された表示制御処理の第１の変形例のフローチャートである。
【図８】図３および図４に示された表示制御処理の第１の変形例のフローチャートである。
【図９】表示制御処理の第２の変形例において携帯電話機の表示部における表示内容の変化を説明するための図である。
【図１０】表示制御処理の第２の変形例における、携帯電話機の表示部における表示内容の制御方法を説明するための図である。
【図１１】表示制御処理の第２の変形例において携帯電話機の表示部における表示内容の変化を説明するための図である。
【図１２】表示制御処理の第２の変形例において携帯電話機の表示部における表示内容の変化を説明するための図である。
【図１３】表示制御処理の第２の変形例における、携帯電話機の表示部における表示内容の制御方法を説明するための図である。
【図１４】表示制御処理の第２の変形例において携帯電話機の表示部における表示内容の変化を説明するための図である。
【図１５】図３および図４に示された表示制御処理の第２の変形例のフローチャートであって、図４に示されたフローチャートの変更部分を示す図である。
【図１６】図３および図４に示された表示制御処理の第２の変形例のフローチャートであって、図４に示されたフローチャートの変更部分を示す図である。
【図１７】表示制御処理の第３の変形例において携帯電話機の表示部における表示内容の変化を説明するための図である。
【図１８】図３および図４に示された表示制御処理の第３の変形例のフローチャートであって、図８に示されたフローチャートの変更部分を示す図である。
【図１９】図３および図４に示された表示制御処理の第３の変形例のフローチャートであって、図８に示されたフローチャートの変更部分を示す図である。
【図２０】表示制御処理の第３の変形例において携帯電話機の表示部における表示内容の変化を説明するための図である。
【図２１】図１の携帯電話機の表示部における表示内容の一例を示す図である。
【図２２】図１の携帯電話機の表示部における表示内容の一例を示す図である。
【図２３】図１の携帯電話機の表示部における表示内容の一例を示す図である。
【図２４】図１の携帯電話機の表示部における表示内容の一例を示す図である。
【図２５】図１の携帯電話機の表示部における表示内容の一例を示す図である。
【図２６】図１の携帯電話機の表示部における表示内容の一例を示す図である。
【図２７】図１６に示された処理内容の一部の変形例を示すフローチャートである。
【図２８】図１の携帯電話機の表示部における表示内容の一例を示す図である。
【図２９】従来の情報端末においてタッチスクリーンにユーザの指が触れたときの表示内容の一例を説明するための図である。
【符号の説明】
【０１７７】
３０  表示部、３１，３２  ポインタ、４０  タッチパネル、５０  制御部、５０Ａ  タイマ、５１  表示制御部、５３，５４  音声出力制御部、５５  音声入力制御部、５６  レシーバ、５７  スピーカ、５８  マイク、６０  記憶部、６１  プログラム記憶部、６２  設定内容記憶部、６３  データ記憶部、８０  通信制御部、８１  アンテナ、９０  姿勢検出部、９１  カメラ、１００  携帯電話機。
【図１】
0005110588.tif 000002
【図２】
0005110588.tif 000003
【図３】
0005110588.tif 000004
【図４】
0005110588.tif 000005
【図５】
0005110588.tif 000006
【図６】
0005110588.tif 000007
【図７】
0005110588.tif 000008
【図８】
0005110588.tif 000009
【図９】
0005110588.tif 000010
【図１０】
0005110588.tif 000011
【図１１】
0005110588.tif 000012
【図１２】
0005110588.tif 000013
【図１３】
0005110588.tif 000014
【図１４】
0005110588.tif 000015
【図１５】
0005110588.tif 000016
【図１６】
0005110588.tif 000017
【図１７】
0005110588.tif 000018
【図１８】
0005110588.tif 000019
【図１９】
0005110588.tif 000020
【図２０】
0005110588.tif 000021
【図２１】
0005110588.tif 000022
【図２２】
0005110588.tif 000023
【図２３】
0005110588.tif 000024
【図２４】
0005110588.tif 000025
【図２５】
0005110588.tif 000026
【図２６】
0005110588.tif 000027
【図２７】
0005110588.tif 000028
【図２８】
0005110588.tif 000029
【図２９】
0005110588.tif 000030