(57)【要約】【課題】ユーザが起動させたい機能を適切に起動させることができるようにする。【解決手段】情報通信端末は、地図画面をズームすると同時にスクロールするズームスクロールの機能を起動させるためのユーザ操作と、ズームスクロール以外の機能（例えば地図画面をスクロールするだけのスクロールの機能）を起動させるためのユーザ操作とを区別可能に検知する。情報通信端末は、ズームスクロールの機能を起動させるためのユーザ操作を検知すると、ズームスクロールの機能を起動し（Ｓ９）、一方、ズームスクロール以外の機能を起動させるためのユーザ操作を検知すると、ズームスクロール以外の機能を起動する（Ｓ３、Ｓ５、Ｓ７）。【選択図】図２
2015032094.tif 000002
【特許請求の範囲】
【請求項１】
表示画面を表示する表示手段（３）と、
ユーザ操作を検知する操作検知手段（４）と、
前記表示画面の表示態様を切換えるためのユーザ操作を前記操作検知手段により検知した場合に、前記表示画面の表示態様を切換える機能を起動する制御手段（２）と、を備え、
前記制御手段は、前記表示画面の表示態様を切換える機能として前記表示画面をズームすると同時にスクロールするズームスクロールの機能を含み、前記ズームスクロールの機能を起動させるためのユーザ操作を前記操作検知手段により検知した場合に、前記ズームスクロールの機能を起動し、前記ズームスクロール以外の機能を起動させるためのユーザ操作を前記操作検知手段により検知した場合に、前記ズームスクロール以外の機能を起動することを特徴とする画面表示装置（１）。
【請求項２】
請求項１に記載した画面表示装置において、
前記制御手段は、前記ズームスクロールの機能として、前記表示画面をズームアウトすると同時にスクロールし、その後にズームインする機能を起動可能であり、前記ズームスクロール以外の機能として、前記表示画面をズームアウトする機能、前記表示画面をズームインする機能、前記表示画面をスクロールする機能のうち少なくとも何れかを起動可能であることを特徴とする画面表示装置。
【請求項３】
請求項１又に２記載した画面表示装置において、
前記操作検知手段は、ユーザが指を前記表示手段にタッチした旨を検知することで、ユーザ操作を検知し、
前記制御手段は、ユーザが１本の指を前記表示手段にタッチして移動することなく所定時間以上タッチし続けた操作を、前記ズームスクロールの機能を起動させるためのユーザ操作として前記操作検知手段により検知することを特徴とする画面表示装置。
【請求項４】
表示画面の表示態様を切換える画面表示方法において、
表示画面をズームすると同時にスクロールするズームスクロールの機能を起動させるためのユーザ操作を検知する第１の手順と、
前記ズームスクロールの機能を起動させるためのユーザ操作を前記第１の手順により検知した場合に、前記ズームスクロールの機能を起動する第２の手順と、
前記ズームスクロール以外の機能を起動させるためのユーザ操作を検知する第３の手順と、
前記ズームスクロール以外の機能を起動させるためのユーザ操作を前記第３の手順により検知した場合に、前記ズームスクロール以外の機能を起動する第４の手順と、を実行することを特徴とする画面表示方法。
【請求項５】
画面表示装置に設けられているコンピュータに、
表示画面をズームすると同時にスクロールするズームスクロールの機能を起動させるためのユーザ操作を検知する第１の手順と、
前記ズームスクロールの機能を起動させるためのユーザ操作を前記第１の手順により検知した場合に、前記ズームスクロールの機能を起動する第２の手順と、
前記ズームスクロール以外の機能を起動させるためのユーザ操作を検知する第３の手順と、
前記ズームスクロール以外の機能を起動させるためのユーザ操作を前記第３の手順により検知した場合に、前記ズームスクロール以外の機能を起動する第４の手順と、を実行させるための画面表示プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば地図画面等の広大な情報空間である表示画面を表示する画面表示装置、画面表示方法及び画面表示プログラムに関する。
【背景技術】
【０００２】
例えば地図画面等の広大な情報空間である表示画面を表示する場合に、その表示画面を効率良く且つ簡単にスクロールする（移動する）方法として、ユーザが１つの操作を行うことで、地図画面をズームすると同時にスクロールする機能（ズームスクロールの機能）がある。この方法では、ユーザが地図画面をスクロールする操作とズームアウト／ズームインする操作とを別々に行う必要がなく、地図上で距離が離れた地点を効率良く且つ簡単に表示させることができる（例えば特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−２８６５９３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
その一方で、近年、例えばスマートフォンと称される携帯型の情報通信端末が広く普及している。この種の携帯型の情報通信端末では、表示画面を切換える方法として、タップ、フリック、ドラッグ、ピンチイン、ピンチアウト、回転等の様々な操作が周知である。そのため、これらの操作による機能が既に組み込まれている装置に、上記したズームスクロールの機能を組み込む構成を想定した場合、それらの既に組み込まれている機能を起動させるための操作と区別する必要がある。即ち、既に組み込まれている機能を起動させるための操作と区別しないと、ユーザが起動させたい機能を起動させることができなかったり、場合によっては別の機能を誤って起動させてしまったりする等の不都合が生じる可能性がある。
【０００５】
本発明は、上記した事情に鑑みてなされたものであり、その目的は、ユーザが起動させたい機能を適切に起動させることができ、操作性を高めることができる画面表示装置、画面表示方法及び画面表示プログラムを提供することにある。
【課題を解決するための手段】
【０００６】
請求項１に記載した発明によれば、制御手段は、表示画面の表示態様を切換えるためのユーザ操作を操作検知手段により検知すると、表示画面の表示態様を切換える機能を起動する。制御手段は、表示画面の表示態様を切換える機能として表示画面をズームすると同時にスクロールするズームスクロールの機能を含む。制御手段は、ズームスクロールの機能を起動させるためのユーザ操作を操作検知手段により検知すると、ズームスクロールの機能を起動する。一方、制御手段は、ズームスクロール以外の機能を起動させるためのユーザ操作を操作検知手段により検知すると、ズームスクロール以外の機能を起動する。
【０００７】
このようにズームスクロールの機能を起動させるためのユーザ操作と、ズームスクロール以外の機能を起動させるためのユーザ操作とを区別し、ズームスクロールの機能を起動させるためのユーザ操作を検知すると、ズームスクロールの機能を起動し、一方、ズームスクロール以外の機能を起動させるためのユーザ操作を検知すると、ズームスクロール以外の機能を起動するようにした。これにより、ユーザが起動させたい機能を起動させることができなかったり、別の機能を誤って起動させてしまったりする等の不都合が生じる可能性をなくすことができる。その結果、ユーザが起動させたい機能を適切に起動させることができ、操作性を高めることができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の一実施形態を示す機能ブロック図
【図２】フローチャート（その１）
【図３】フローチャート（その２）
【図４】フローチャート（その３）
【図５】フローチャート（その４）
【図６】フローチャート（その５）
【図７】フローチャート（その６）
【図８】タイムチャート
【図９】表示画面の遷移を示す図（その１）
【図１０】表示画面の遷移を示す図（その２）
【図１１】表示画面の遷移を示す図（その３）
【図１２】表示画面の遷移を示す図（その４）
【図１３】表示画面の遷移を示す図（その５）
【図１４】表示画面の遷移を示す図（その６）
【図１５】表示画面の遷移を示す図（その７）
【発明を実施するための形態】
【０００９】
以下、本発明の画面表示装置を、例えばスマートフォンと称される携帯型の情報通信端末に適用した一実施形態について、図面を参照して説明する。情報通信端末１は、制御部２（制御手段）と、タッチパネル機能を有するディスプレイ３（表示手段）と、操作検知部４（操作検知手段）と、各種ボタン５と、通信部６と、メモリ７とを有する。
【００１０】
制御部２は、ＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）等を有するマイクロコンピュータを主体として構成されている。制御部２は、ＲＯＭに記憶されている制御プログラム（画面表示プログラムを含む）をＣＰＵが実行することで、情報通信端末１の動作全般を制御する。ディスプレイ３は、所定の画面解像度（縦横のピクセル数）を有する表示領域を有し、制御部２から表示指令信号を入力すると、その入力した表示指令信号に応じた表示画面を表示する。ディスプレイ３は、ユーザが指をタッチする（触れる）ことが可能なタッチパネルの機能を有し、その表面部がタッチスクリーンとして構成されている。
【００１１】
操作検知部４は、ユーザが指をタッチスクリーンにタッチすると、そのユーザが指をタッチしたことを静電容量方式により検知し、その指がタッチした位置やタッチしている時間を示す操作検知信号を制御部２に出力する。尚、ユーザが指をタッチしたことを検知する方式としては、静電容量方式に限らず、抵抗膜方式や電磁誘導方式等の別の方式でも良い。本実施形態では、ユーザが指をマルチタッチ（２点以上を同時にタッチする）することを想定し、２点以上の多点検知が可能な静電容量方式を採用している。
【００１２】
各種ボタン５は、情報通信端末１の筐体１ａ（後述する図９等参照）に機械的に配置されているボタンであり、例えば電源のオンオフを切換えるための「電源」ボタン、ホーム画面を表示させるための「ホーム」ボタン等である。各種ボタン５は、ユーザが押下すると、そのユーザが押下したボタンを示す操作検知信号を制御部２に出力する。各種ボタン５は、例示した全てを備える必要はなく、その機能の一部がタッチパネルで実現されていても良く、その種類や個数は機種により様々である。例えば上記したボタンの他に、メニュー画面を表示させるための「メニュー」ボタン、１つ前の表示画面（直前まで表示させていた表示画面）を表示させるための「戻る」ボタンが配置されていても良い。
【００１３】
制御部２は、操作検知部４から操作検知信号を入力すると、又は各種ボタン５から操作検知信号を入力すると、その入力した操作検知信号を解析してユーザの操作内容を判定し、その判定結果に応じて表示指令信号をディスプレイ３に出力し、ユーザの操作に応じて表示画面を切換える。通信部６は、センター１１の通信部１３との間で通信網２１を通じて各種データを通信する。通信網２１は、移動通信網及び固定通信網を含む。メモリ７は、各種データを保存可能である。
【００１４】
センター１１は、制御部１２と、通信部１３と、地図データを記憶する地図データベース１４とを有する。制御部１２は、ＣＰＵ、ＲＯＭ、ＲＡＭ等を有するマイクロコンピュータを主体として構成されている。制御部１２は、ＲＯＭに記憶されている制御プログラムをＣＰＵが実行することで、センター１１の動作全般を制御する。この場合、センター１１において、制御部１２は、情報通信端末１から送信された地図データ要求信号を通信網２１を介して通信部１３により受信すると、その受信した地図データ要求信号により指示される地図データを地図データベース１４から抽出し、その抽出した地図データを通信部１３から通信網２１を介して情報通信端末１に送信させる。
【００１５】
情報通信端末１において、制御部２は、センター１１から送信された地図データを通信網２１を介して通信部６により受信すると、その受信した地図データをメモリ７に保存する。制御部２は、地図画面を表示するアプリケーションを実行中では、ユーザが指をタッチスクリーンにタッチすることで、その操作により指定された該当する地図データをメモリ７から抽出し、表示指令信号をディスプレイ３に出力し、その該当する地図データの地図画面をディスプレイ３に表示させる。制御部２は、このようにセンター１１から受信した（ダウンロードした）地図データの地図画面をディスプレイ３に表示させるだけでなく、予め（製品出荷の段階で）メモリ７に保存されている地図データの地図画面をディスプレイ３に表示させることも可能である。又、情報通信端末１は、音声通話機能を有する構成であれば、ユーザが発話した音声を入力するマイクロホン（図示せず）、通話相手の電話機（図示せず）から通信網２１を介して受信した音声を出力するスピーカ（図示せず）等を備える。
【００１６】
ここで、ユーザが指をタッチスクリーンにタッチする操作について説明する。ユーザが指をタッチスクリーンにタッチする操作としては、例えばタップ、ダブルタップ、ロングタップ、フリック、ドラッグ、ピンチイン、ピンチアウト、回転等の様々な操作がある。タップは指をタッチスクリーンに軽く１回タッチする操作である。ダブルタップは指をタッチスクリーンに軽く２回連続してタッチする操作である。ロングタップは指をタッチスクリーンに一定時間以上タッチし続ける操作（長押し操作）である。フリックは指をタッチスクリーン上で軽く払う操作である。ドラッグは指をタッチスクリーンにタッチしたまま移動する（スライドする）操作である。ピンチインは２本の指をタッチスクリーンにタッチしたまま指同士の間隔を狭める操作である。ピンチアウトは２本の指をタッチスクリーンにタッチしたまま指同士の間隔を広げる操作である。回転は２本の指をタッチスクリーンにタッチしたまま同時に回転させる操作である。これらの操作のうち表示画面をスクロール、縮小（ズームアウト）、拡大（ズームイン）又は回転する操作は、フリック、ドラッグ、ピンチイン、ピンチアウト、回転等である。
【００１７】
制御部２は、地図画面をディスプレイ３に表示させている場合に、フリックの操作を検知すると、フリックの機能を起動し、指が払われた方向に地図画面をスクロールする。制御部２は、地図画面を表示させている場合に、ドラッグの操作を検知すると、ドラッグの機能を起動し、指が移動された方向に地図画面をスクロールする。制御部２は、地図画面を表示させている場合に、ピンチインの操作を検知すると、ズームアウトの機能を起動し、その操作量に応じて地図画面を縮小する（縮尺を小さくする）。制御部２は、地図画面を表示させている場合に、ピンチアウトの操作を検知すると、ズームインの機能を起動し、その操作量に応じて地図画面を拡大する（縮尺を大きくする）。制御部２は、地図画面を表示させている場合に、回転の操作を検知すると、回転の機能を起動し、その操作量に応じて地図画面を回転する。ユーザは、地図画面を表示するアプリケーションを実行中では、これらの操作を使い分けることで、地図画面の表示態様を切換えることができ、目的とする地点を表示させることができる。
【００１８】
さて、制御部２は、上記した様々な機能に加え、ズームスクロールの機能を起動可能である。ズームスクロールの機能とは、最初に表示画面をスクロールし、続いて表示画面をズームアウトすると同時にスクロール（ズームアウトスクロール）し、続いて表示画面をズームインする機能である。制御部２は、詳しくは以下に示す条件が成立した場合に、ズームスクロールの機能を起動する。
【００１９】
次に、上記した構成の作用について、図２から図１５も参照して説明する。制御部２は、本発明に関連して以下に示す処理を実行する。尚、ここでは、制御部２が地図画面を表示するアプリケーションを実行中である場合を説明する。又、制御部２は、後述する第１〜第５の設定時間を計時する機能を有する。
【００２０】
制御部２は、ユーザの指がタッチスクリーンにタッチされたか否かを監視している（Ｓ１）。制御部２は、操作検知部４から操作検知信号を入力し、ユーザの指がタッチスクリーンにタッチされたと判定すると（Ｓ１：ＹＥＳ）、タッチされた指の本数が１本であるか否かを判定する（Ｓ２）。制御部２は、タッチされた指の本数が１本でない（２本以上）であると判定すると（Ｓ２：ＮＯ）、ズームスクロールの機能とは別の機能の処理に移行し、別の機能を起動する（Ｓ３）。この場合、ユーザが２本以上の指で行う操作としては、ピンチイン、ピンチアウト、回転の操作がある。制御部２は、ユーザがピンチインの操作を行ったと判定すると、ズームアウトの機能を起動する。又、制御部２は、ユーザがピンチアウトの操作を行ったと判定すると、ズームインの機能を起動する。又、ユーザが回転の操作を行ったと判定すると、回転の機能を起動する。そして、制御部２は、その起動した機能を完了すると、ステップＳ１に戻り、ユーザの指がタッチスクリーンにタッチされたか否かを監視し続ける。
【００２１】
一方、制御部２は、タッチされた指の本数が１本であると判定すると（Ｓ２：ＹＥＳ）、ユーザの指が第１の設定時間（後述する第２の設定時間よりも短い時間）以上タッチされ続けているか否かを判定する（Ｓ４）。制御部２は、ユーザの指が第１の設定時間以上タッチされ続けていない、即ち、ユーザが指を第１の設定時間が経過する前にタッチスクリーンから離したと判定すると（Ｓ４：ＮＯ）、この場合も、ズームスクロールの機能とは別の機能の処理に移行し、別の機能を起動する（Ｓ５）。この場合、ユーザが１本の指を第１の設定時間以上タッチし続けない操作としては、タップ、フリックの操作がある。制御部２は、ユーザがタップの操作を行ったと判定すると、タップの機能を起動する。又、制御部２は、ユーザがフリックの操作を行ったと判定すると、フリックの機能を起動する。そして、制御部２は、その起動した機能を完了すると、ステップＳ１に戻り、ユーザの指がタッチスクリーンにタッチされたか否かを監視し続ける。
【００２２】
一方、制御部２は、ユーザの指が第１の設定時間以上タッチされ続けている、即ち、ユーザが指をタッチスクリーンから離すことなく第１の設定時間が経過したと判定すると（Ｓ４：ＹＥＳ）、ユーザの指がタッチスクリーンにタッチされたまま移動されていないか否かを判定する（Ｓ６）。制御部２は、ユーザの指がタッチスクリーンにタッチされたまま移動されたと判定すると（Ｓ６：ＮＯ）、この場合も、ズームスクロールの機能とは別の機能の処理に移行し、別の機能を起動する（Ｓ７）。この場合、ユーザが１本の指を第１の設定時間以上タッチし続けながら移動する操作としては、ドラッグの操作がある。制御部２は、ユーザがドラッグの操作を行ったと判定すると、ドラッグの機能を起動する。そして、制御部２は、その起動した機能を完了すると、ステップＳ１に戻り、ユーザの指がタッチスクリーンにタッチされたか否かを監視し続ける。尚、制御部２は、ユーザが指を微小距離の範囲内（許容範囲内）で移動した場合には、ユーザが指を移動していないと判定する。即ち、制御部２は、タッチしている指がぶれた（ユーザが指を移動する意思を持っていない）場合等ではユーザの指が移動されていないと判定する。
【００２３】
制御部２は、ユーザの指がタッチスクリーンにタッチされたまま移動されていないと判定すると（Ｓ６：ＹＥＳ）、ユーザの指がタッチスクリーンにタッチされてから第２の設定時間（所定時間、例えば１秒）が経過したか否かを判定する（Ｓ８）。制御部２は、ユーザの指がタッチスクリーンにタッチされてから第２の設定時間が経過していないと判定すると（Ｓ８：ＮＯ）、上記したステップＳ４に戻り、ステップＳ４、Ｓ６、Ｓ８を繰返して実行する。
【００２４】
一方、制御部２は、ユーザの指がタッチスクリーンにタッチされてから第２の設定時間が経過したと判定すると（Ｓ８：ＹＥＳ）、ズームスクロール処理（図３参照）に移行し、ズームスクロールの機能を起動する（Ｓ９）。即ち、制御部２は、ユーザが１本の指を移動することなく第２の設定時間以上タッチし続けた（１本の指を長押しした）と判定すると、ズームスクロールの機能を起動する。尚、この場合、ユーザがタッチする位置はタッチスクリーン上の任意の位置であれば良い。又、制御部２は、ユーザが１本の指をタッチして移動することなく第２の設定時間以上タッチし続けたか否かを判定可能であれば、上記したステップＳ２、Ｓ４、Ｓ６、Ｓ８をどのような順序で実行しても良い。
【００２５】
制御部２は、以上に説明した処理を実行することで、ユーザが１本の指をタッチして移動することなく第２の設定時間以上タッチし続けたと（ズームスクロールの機能を起動させるためのユーザ操作を）判定した場合に限って、ズームスクロールの機能を起動し、それ以外の操作を（ズームスクロール以外の機能を起動させるためのユーザ操作を）判定した場合には、ズームスクロールの機能とは別の機能（ピンチイン、タップ等の機能）を起動する。即ち、ユーザは、１本の指をタッチして移動することなく第２の設定時間以上タッチし続けることで、ズームスクロールの機能を起動させることができ、他の類似する機能（表示画面をスクロールするだけのスクロールの機能、表示画面をズームアウトするだけのズームアウトの機能、表示画面をズームインするだけのズームインの機能等）と使い分けることができる。
【００２６】
図２において、ステップＳ１でＹＥＳ、Ｓ２でＹＥＳ、Ｓ４でＹＥＳ、Ｓ６でＹＥＳ、Ｓ８でＹＥＳと判定する手順が第１の手順であり、Ｓ９が第２の手順である。又、Ｓ２でＮＯ、Ｓ４でＮＯ、Ｓ６でＮＯと判定する手順が第３の手順であり、Ｓ３、Ｓ５、Ｓ７が第４の手順である。
【００２７】
制御部２は、ズームスクロール処理に移行すると、以下に示す処理を実行する。ズームスクロール処理は、後述するズームアウト前スクロール処理（図４参照）、ズームアウトスクロール処理（図５参照）、ズームアウト後スクロール処理（図６参照）、ズームイン処理（図７参照）を含む。
【００２８】
制御部２は、ズームスクロール処理を開始すると、ズームアウト前スクロール処理に移行する（Ｓ１１）。制御部２は、ズームアウト前スクロール処理を開始すると、その時点でユーザが指をタッチしている位置を特定し、その特定した位置の画面中心からの角度（方向）及び距離を計算する。制御部２は、その計算した角度に基づいてスクロールする方向（スクロール方向）を計算すると共に、その計算した距離に基づいてスクロールする速度（スクロール速度）を計算する（Ｓ２１）。制御部２は、距離が相対的に長ければスクロール速度を相対的に速い値とし、一方、距離が相対的に短ければスクロール速度を相対的に遅い値とする。そして、制御部２は、このようにして計算したスクロール方向及びスクロール速度にしたがって地図画面のスクロールを開始する（Ｓ２２）。尚、本実施形態では、制御部２は、画面中心を基準としてスクロール方向及びスクロール速度を計算しているが、画面上の任意の位置を基準としても良い。
【００２９】
制御部２は、地図画面のスクロールを開始すると、地図画面のスクロールを開始してから第３の設定時間（例えば２秒）が経過したか否かを判定し（Ｓ２３）、ユーザの指がタッチスクリーンから離れたか否かを判定し（Ｓ２４）、ユーザの指がタッチスクリーンにタッチされたまま移動されたか否かを判定する（Ｓ２５）。
【００３０】
制御部２は、ユーザの指がタッチスクリーンから離れることなく第３の設定時間が経過したと判定すると（Ｓ２３：ＹＥＳ）、地図画面のスクロールを終了し（Ｓ２６）、ズームアウト前スクロール処理を終了し、ズームスクロール処理にリターンする。一方、制御部２は、第３の設定時間が経過する前にユーザの指がタッチスクリーンから離れたと判定すると（Ｓ２４：ＹＥＳ）、この場合も、地図画面のスクロールを終了し（Ｓ２６）、ズームアウト前スクロール処理を終了し、ズームスクロール処理にリターンする。即ち、制御部２は、第３の設定時間が経過したこと、及びユーザの指がタッチスクリーンから離れたことのうち何れかをズームアウト前スクロール処理の終了条件とする。
【００３１】
又、制御部２は、ユーザの指がタッチスクリーンにタッチされたまま移動されたと判定すると（Ｓ２５：ＹＥＳ）、その移動後のユーザが指をタッチしている位置を特定し、その特定した移動後の位置の画面中心からの角度及び距離を再計算する。制御部２は、その再計算した角度に基づいてスクロール方向を再計算すると共に、その再計算した距離に基づいてスクロール速度を再計算する（Ｓ２７）。そして、制御部２は、このようにして再計算したスクロール方向及びスクロール速度にしたがい、スクロール方向及びスクロール速度を移動後の位置に応じて動的に変更し（Ｓ２８）、地図画面のスクロールを継続し（Ｓ２８）、上記したステップＳ２３に戻り、ステップＳ２３、Ｓ２４、Ｓ２５を繰返して実行する。制御部２は、ユーザの指がタッチスクリーンにタッチされたまま移動されたと判定する毎に、上記したようにスクロール方向及びスクロール速度を移動後の位置に応じて動的に変更する。
【００３２】
制御部２は、ズームアウト前スクロール処理を終了し、ズームスクロール処理にリターンすると、ユーザの指がタッチスクリーンから離れているか否かを判定する（Ｓ１２）。即ち、制御部２は、ズームアウト前スクロール処理を終了した要因が、第３の設定時間が経過したこと、及びユーザの指がタッチスクリーンから離れたことのうち何れであるかを判定する。
【００３３】
制御部２は、ユーザの指がタッチスクリーンから離れている、即ち、ユーザの指がタッチスクリーンから離れたことでズームアウト前スクロール処理を終了したと判定すると（Ｓ１２：ＹＥＳ）、ズームスクロール処理を終了し（ズームスクロールの機能を完了し）、メイン処理にリターンする。
【００３４】
一方、制御部２は、ユーザの指がタッチスクリーンから離れていない、即ち、第３の設定時間が経過したことでズームアウト前スクロール処理を終了したと判定すると（Ｓ１２：ＮＯ）、ズームアウトスクロール処理に移行する（Ｓ１３）。制御部２は、ズームアウトスクロール処理を開始すると、ズームアウトの限界に達しているか否かを判定する（Ｓ３１）。ズームアウトの限界とは、ズームアウトを停止する縮尺であり、予めユーザによる設定操作や製品出荷の段階で設定されている絶対的な縮尺（絶対値）を採用しても良いし、ズームアウトを開始する直前の縮尺からの相対的な縮尺（相対値）を採用しても良い。制御部２は、ズームアウトの限界に達していると判定すると（Ｓ３１：ＹＥＳ）、ズームアウトスクロール処理を終了し、ズームスクロール処理にリターンする。
【００３５】
制御部２は、ズームアウトの限界に達していないと判定すると（Ｓ３１：ＮＯ）、上記したスクロール処理で説明したようにスクロール方向及びスクロール速度を計算する（Ｓ３２）。尚、制御部２は、ズームアウト前スクロール処理を終了した直前のスクロール方向及びスクロール速度を引継ぐようにすれば、その引継いたスクロール方向及びスクロール速度を採用することで、ステップＳ３２を省略しても良い。
【００３６】
次いで、制御部２は、地図画面のズームアウトスクロールを開始する（Ｓ３３）。具体的には、制御部２は、地図画面のズームアウト（縮小）を開始すると同時に地図画面のスクロールを開始する（再開する）。この場合、制御部２は、地図画面をズームアウトする速度（ズームアウト速度）を一定として地図画面のズームアウトを開始する。制御部２は、地図画面のズームアウトスクロールを開始すると、ズームアウトの限界に達したか否かを判定し（Ｓ３４）、ユーザの指がタッチスクリーンから離れたか否かを判定し（Ｓ３５）、ユーザの指がタッチスクリーンにタッチされたまま移動されたか否かを判定する（Ｓ３６）。
【００３７】
制御部２は、ユーザの指がタッチスクリーンから離れることなくズームアウトの限界に達したと判定すると（Ｓ３４：ＹＥＳ）、地図画面のズームアウトスクロールを終了し（Ｓ３７）、ズームアウトスクロール処理を終了し、ズームスクロール処理にリターンする。一方、制御部２は、ズームアウトの限界に達する前にユーザの指がタッチスクリーンから離れたと判定すると（Ｓ３５：ＹＥＳ）、この場合も、地図画面のズームアウトスクロールを終了し（Ｓ３７）、ズームアウトスクロール処理を終了し、ズームスクロール処理にリターンする。即ち、制御部２は、ズームアウトの限界に達したこと、及びユーザの指がタッチスクリーンから離れたことのうち何れかをズームアウトスクロール処理の終了条件とする。
【００３８】
又、制御部２は、ユーザの指がタッチスクリーンにタッチされたまま移動されたと判定すると（Ｓ３６：ＹＥＳ）、この場合も、上記したスクロール処理で説明したようにスクロール方向及びスクロール速度を再計算し（Ｓ３８）、その再計算したスクロール方向及びスクロール速度にしたがい、スクロール方向及びスクロール速度を移動後の位置に応じて動的に変更し（Ｓ３９）、地図画面のズームアウトスクロールを継続し、上記したステップＳ３４に戻り、ステップＳ３４、Ｓ３５、Ｓ３６を繰返して実行する。制御部２は、ユーザの指がタッチスクリーンにタッチされたまま移動されたと判定する毎に、上記したようにスクロール方向及びスクロール速度を移動後の位置に応じて動的に変更する。
【００３９】
制御部２は、ズームアウトスクロール処理を終了し、ズームスクロール処理にリターンすると、ユーザの指がタッチスクリーンから離れているか否かを判定する（Ｓ１４）。即ち、制御部２は、ズームアウトスクロール処理を終了した要因が、ズームアウトの限界に達したこと、及びユーザの指がタッチスクリーンから離れたことのうち何れであるかを判定する。
【００４０】
制御部２は、ユーザの指がタッチスクリーンから離れている、即ち、ユーザの指がタッチスクリーンから離れたことでズームアウトスクロール処理を終了したと判定すると（Ｓ１４：ＹＥＳ）、ユーザの指がタッチスクリーンにタッチされたか否かを判定し（Ｓ１６）、ユーザの指がタッチスクリーンから離れてから第４の設定時間（例えば０．５秒）が経過したか否かを判定する（Ｓ１７）。
【００４１】
一方、制御部２は、ユーザの指がタッチスクリーンから離れていない、即ち、ズームアウトの限界に達したことでズームアウトスクロール処理を終了したと判定すると（Ｓ１４：ＮＯ）、ズームアウト後スクロール処理に移行する（Ｓ１５）。制御部２は、ズームアウト後スクロール処理を開始すると、第３の設定時間が経過したか否かを判定する処理を除いて上記したズームアウト前スクロール処理と同様の処理を実行する（Ｓ４１〜Ｓ４７）。尚、制御部２は、ズームアウトスクロール処理を終了した直前のスクロール方向及びスクロール速度を引継ぐようにすれば、その引継いたスクロール方向及びスクロール速度を採用することで、ステップＳ４１を省略しても良い。この場合、制御部２は、ユーザの指がタッチスクリーンから離れたことをズームアウト後スクロール処理の終了条件とする。そして、制御部２は、ズームアウト後スクロール処理を終了すると、この場合も、ユーザの指がタッチスクリーンにタッチされたか否かを判定し（Ｓ１６）、ユーザの指がタッチスクリーンから離れてから第４の設定時間が経過したか否かを判定する（Ｓ１７）。
【００４２】
制御部２は、第４の設定時間が経過する前にユーザの指がタッチスクリーンにタッチされたと判定すると（Ｓ１６：ＹＥＳ）、上記したステップＳ１３に戻る。一方、制御部２は、ユーザの指がタッチスクリーンにタッチされることなく第４の設定時間が経過したと判定すると（Ｓ１７：ＹＥＳ）、ズームイン処理に移行する（Ｓ１８）。制御部２は、ズームイン処理を開始すると、地図画面のズームイン（拡大）を開始し（Ｓ５１）、ズームインの限界に達したか否かを判定し（Ｓ５２）、ユーザの指がタッチスクリーンから離れてから第５の設定時間（第４の設定時間よりも長い時間）が経過したか否かを判定し（Ｓ５３）、ユーザの指がタッチスクリーンにタッチされたか否かを判定する（Ｓ５４）。ズームインの限界とは、ズームインを停止する縮尺であり、予めユーザによる設定操作や製品出荷の段階で設定されている絶対的な縮尺（絶対値）を採用しても良いし、ズームアウトを開始する直前の縮尺（戻り値）を採用しても良い。又、制御部２は、地図画面をズームインする速度（ズームイン速度）を一定として地図画面のズームインを開始する。制御部２は、ズームイン速度を上記したズームアウト速度と同じ速度としても良いし異なる速度としても良い。
【００４３】
制御部２は、ユーザの指がタッチスクリーンにタッチされることなくズームインの限界に達したと判定すると（Ｓ５２：ＹＥＳ）、地図画面のズームインを終了し（Ｓ５５）、ズームイン処理を終了し、ズームスクロール処理にリターンする。一方、制御部２は、ズームインの限界に達する前であり、且つ第５の設定時間が経過する前にユーザの指がタッチスクリーンにタッチされたと判定すると（Ｓ５３：ＮＯ、Ｓ５４：ＹＥＳ）、この場合も、地図画面のズームインを終了し（Ｓ５５）、ズームイン処理を終了し、ズームスクロール処理にリターンする。即ち、制御部２は、ズームインの限界に達したこと、及び第５の設定時間が経過する前にユーザの指がタッチスクリーンにタッチされたことのうち何れかをズームイン処理の終了条件とする。
【００４４】
制御部２は、ズームイン処理を終了し、ズームスクロール処理にリターンすると、ズームスクロール処理を終了し（ズームスクロールの機能を完了し）、メイン処理にリターンする。制御部２は、メイン処理にリターンすると、ユーザの指がタッチスクリーンにタッチされているか否かを判定する（Ｓ１０）。即ち、制御部２は、ズームイン処理を終了した要因（ズームスクロールの機能を完了した要因）が、ズームインの限界に達したこと、及びユーザの指がタッチスクリーンにタッチされたことのうち何れであるかを判定する。
【００４５】
制御部２は、ユーザの指がタッチスクリーンにタッチされていない、即ち、ズームインの限界に達したことでズームイン処理を終了したと判定すると（Ｓ１０：ＮＯ）、上記したステップＳ１に戻る。一方、制御部２はユーザの指がタッチスクリーンにタッチされている、即ち、ユーザの指がタッチスクリーンにタッチされたことでズームイン処理を終了したと判定すると（Ｓ１０：ＹＥＳ）、上記したステップＳ９に戻り、ズームスクロール処理に再移行し、ズームスクロールの機能を再起動する。
【００４６】
図８は、以上に説明した処理の一例を時系列で示している。図８（ａ）に示すように、制御部２は、ユーザが１本の指をタッチスクリーンにタッチしてから移動することなく第２の設定時間が経過すると、ズームスクロールの機能を起動する。制御部２は、ズームスクロールの機能を起動すると、最初に地図画面のスクロールを開始し、第３の設定時間が経過すると、地図画面のズームアウトスクロールを開始する。次いで、制御部２は、ユーザが指をタッチスクリーンから離してから第４の設定時間が経過すると、地図画面のズームインを開始する。そして、制御部２は、ズームインの限界に達すると、ズームスクロールの機能を完了する。これにより、ユーザは、１本の指をタッチして移動することなく第２の設定時間以上タッチし続けることで、ズームスクロールの機能を起動させ、その指をタッチし続けることで、地図画面をスクロールさせることができ、続けて地図画面をズームアウトスクロールさせることができる。そして、ユーザは、その指を離すことで、地図画面をズームインさせることができる。
【００４７】
図９から図１２は、上記した一連の処理に関する地図画面の遷移を示している。尚、図９以降における「Ａ」、「Ｂ」、「Ｃ」等の文字は地図画面のブロックを示している。又、図９以降で示すユーザがタッチするタッチスクリーン上の位置は一例であり、ユーザがタッチスクリーン上の任意の位置をタッチしても同様である。図９（ａ）に示す表示態様で、ユーザが１本の指をタッチスクリーンの右上にタッチしてから移動することなく第２の設定時間が経過すると、制御部２がズームスクロールの機能を起動して最初に地図画面のスクロールを開始し、地図画面が画面中心から左下への方向（ユーザが指をタッチした右上とは画面中心を挟んで反対方向）にスクロールし、図９（ｂ）に示す表示態様になる。即ち、ユーザが指をタッチし続けている箇所に表示されていた「Ｃ」のブロックが左下に移動し、ユーザが指をタッチし続けている箇所には「Ｅ」のブロックが新たに表示される。次いで、ユーザが１本の指をタッチスクリーンの右上にタッチし続けたまま第３の設定時間が経過すると、制御部２が地図画面のズームアウトスクロールを開始し、地図画面がズームアウトすると同時に画面中心から左下への方向にスクロールし、図１０（ａ）に示す表示態様になる。即ち、ユーザが指をタッチし続けている箇所に表示されていた「Ｅ」のブロックが左下に移動し、ユーザが指をタッチし続けている箇所には「Ｌ」のブロックが新たに表示される。次いで、ユーザが１本の指をタッチスクリーンの右上から離すと、制御部２が地図画面のズームインを開始し、地図画面がズームインし、図１０（ｂ）に示す表示態様になる。即ち、ズームインを開始する直前に画面中心付近に表示されていた「Ｉ」の周辺のブロックが拡大表示される。尚、図１０（ｂ）では、ズームインを開始する直前に画面中心付近に表示されていたブロックが拡大表示されているが、ズームインを開始する直前にユーザが指をタッチしていた箇所付近に表示されていたブロックが拡大表示されても良い。
【００４８】
又、制御部２は、地図画面をスクロール中及びズームアウトスクロール中に、ユーザが１本の指をタッチしたまま移動すると、上記したようにスクロール方向及びスクロール速度を動的に変更する。即ち、図１１（ａ）に示す表示態様で、地図画面をスクロール中に、ユーザが１本の指をタッチしたままタッチスクリーンの右上から左上に移動すると、制御部２がスクロール方向及びスクロール速度を動的に変更し、図１１（ｂ）に示す表示態様になる。図１１では、ユーザが指を移動する前ではスクロール方向が画面中心から左下への方向であったが、ユーザが指を移動した後ではスクロール方向が画面中心から右下への方向になる。又、図１２（ａ）に示す表示態様で、地図画面のズームアウトスクロール中に、ユーザが１本の指をタッチスクリーンの右上から左上に移動すると、この場合も、制御部２がスクロール方向及びスクロール速度を動的に変更し、図１２（ｂ）に示す表示態様になる。図１２でも、ユーザが指を移動する前ではスクロール方向が画面中心から左下への方向であったが、ユーザが指を移動した後ではスクロール方向が画面中心から右下への方向になる。尚、図１１（ａ）及び図１２（ａ）ではユーザがタッチ位置の移動を開始する直前の表示態様を示し、図１１（ｂ）及び図１２（ｂ）ではユーザがタッチ位置の移動を終了した直後の表示態様を示しているが、ユーザがタッチ位置を移動中でも制御部２がスクロール方向及びスクロール速度を動的に変更する。
【００４９】
又、制御部２は、図８（ｂ）に示すように、ユーザが指をタッチスクリーンから離す前にズームアウトの限界に達すると、地図画面のズームアウトスクロールに続いてスクロールを再開する。これにより、ユーザは、地図画面をズームスクロールさせた後でも、指をタッチし続けることで、地図画面をスクロールさせることができる。
【００５０】
図１３及び図１４は、上記した一連の処理に関する地図画面の遷移を示している。図１３（ｂ）に示す表示態様で、ユーザがズームアウトの限界に達した後でも１本の指をタッチスクリーンの右上にタッチし続けると、制御部２が地図画面のスクロールを再開し、地図画面が画面中心から左下への方向にスクロールし、図１４（ａ）に示す表示態様になる。即ち、ユーザが指をタッチし続けている箇所に表示されていた「Ｌ」のブロックが左下に移動し、ユーザが指をタッチし続けている箇所には「Ｎ」のブロックが新たに表示される。次いで、ユーザが１本の指をタッチスクリーンの右上から離すと、この場合も、制御部２が地図画面のズームインを開始し、地図画面がズームインし、図１４（ｂ）に示す表示態様になる。
【００５１】
又、制御部２は、図８（ｃ）に示すように、ズームインの限界に達する前であり、且つ第５の設定時間が経過する前にユーザが指をタッチスクリーンにタッチすると、地図画面のズームインを終了してズームスクロールの機能を一旦完了し、その時点での縮尺からズームスクロールの機能を再起動する。これにより、ユーザは、ズームインの途中で指をタッチすることで、ズームスクロールの機能を完了及び再起動を繰返すことができる。
【００５２】
図１５は、上記した一連の処理に関する地図画面の遷移を示している。図１５（ａ）に示す表示態様（ズームイン中）で、ユーザが１本の指をタッチスクリーンの右上にタッチすると、制御部２が地図画面のズームインを終了してズームスクロールの機能を一旦終了し、その時点での縮尺からズームスクロールの機能を再起動する。これ以降、ユーザが１本の指をタッチし続けると、制御部２が地図画面のスクロールを開始し、図１５（ｂ）に示す表示態様になり、更にユーザ操作に応じて地図画面を切換える。
【００５３】
以上に説明したように本実施形態によれば、情報通信端末１において、地図画面をズームすると同時にスクロールするズームスクロールの機能を起動させるためのユーザ操作と、例えば地図画面をスクロールするだけのスクロールの機能、地図画面をズームアウトするだけのズームアウトの機能、地図画面をズームインするだけのズームインの機能を起動させるためのユーザ操作とを区別可能に検知するようにした。そして、ズームスクロールの機能を起動させるためのユーザ操作を検知すると、ズームスクロールの機能を起動し、一方、ズームスクロール以外の機能を起動させるためのユーザ操作を検知すると、ズームスクロール以外の機能を起動するようにした。これにより、ユーザが起動させたい機能を起動させることができなかったり、別の機能を誤って起動させてしまったりする等の不都合が生じる可能性をなくすことができる。その結果、ユーザが起動させたい機能を適切に起動させることができ、操作性を高めることができる。
【００５４】
この場合、ユーザが１本の指をタッチスクリーンにタッチして移動することなく第２の設定時間以上タッチし続けた操作（長押し操作）を検知することで、ズームスクロールの機能を起動するようにしたので、ユーザが１本の指を長押しするという簡単な操作でズームスクロールの機能を起動させることができる。
【００５５】
又、特に携帯型の情報通信端末１では、片手で持って操作する場合、親指以外の４本の指で筐体１ａを把持しながら親指のみをタッチスクリーンにタッチする操作形態が想定される。このような親指のみをタッチスクリーンにタッチする操作形態では、従来では２本の指で操作していたズームアウトやズームインの機能を起動することが困難であるが、本発明では２本の指を必要とせずにズームアウトの機能やズームインの機能を活用することが可能となる。その結果、操作性を格段に高めることができる。
【００５６】
本発明は、上記した実施形態にのみ限定されるものではなく、以下のように変形又は拡張することができる。又、複数の変形例を組み合わせても良い。
携帯型の情報通信端末に適用することに限らず、固定型の装置に適用しても良い。
ユーザが指をタッチスクリーンにタッチすること限らず、例えばペン形状のツールを利用してタッチスクリーンにタッチしても良い。
表示画面は、地図画面に限らず、どのような画面であっても良い。
【符号の説明】
【００５７】
図面中、１は情報通信端末（画面表示装置）、２は制御部（制御手段）、３はディスプレイ（表示手段）、４は操作検知部（操作検知手段）である。
【図１】
2015032094.tif 000003
【図２】
2015032094.tif 000004
【図３】
2015032094.tif 000005
【図４】
2015032094.tif 000006
【図５】
2015032094.tif 000007
【図６】
2015032094.tif 000008
【図７】
2015032094.tif 000009
【図８】
2015032094.tif 000010
【図９】
2015032094.tif 000011
【図１０】
2015032094.tif 000012
【図１１】
2015032094.tif 000013
【図１２】
2015032094.tif 000014
【図１３】
2015032094.tif 000015
【図１４】
2015032094.tif 000016
【図１５】
2015032094.tif 000017