(57)【要約】【課題】異なる操作を明確かつ容易に切り分けて行うことができること。【解決手段】表示装置１００は、表示部１１２上にタッチパネルからなる操作部１１１が重ねて設けられる。この表示装置１００は、操作部１１１の一部を押下する第１の操作を受け付ける第１受付部１０１と、第１の操作による一部の押下後、基準時間内に操作部１１１の他の部分を複数押下する第２の操作を受け付ける第２受付部１０２と、第１の操作により表示に関する処理内容を決定し、第２の操作により処理内容に関する変化の度合いを決定する決定部１０３と、を有する。【選択図】図１
2019036325.tif 000002
【特許請求の範囲】
【請求項１】
タッチパネルを有する表示装置において、
前記タッチパネルにタッチする第１のタッチ操作を受け付ける第１受付手段と、
前記第１のタッチ操作後、基準時間内に前記タッチパネルの他の部分を複数タッチする第２のタッチ操作を受け付ける第２受付手段と、
前記第１のタッチ操作により表示に関する処理内容を決定し、前記第２のタッチ操作により前記処理内容に関する変化の度合いを決定する決定手段と、
を有することを特徴とする表示装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、タッチ操作により表示制御を行う表示装置、表示方法および表示プログラムに関する。ただし、この発明の利用は、表示装置、表示方法および表示プログラムに限らない。
【背景技術】
【０００２】
表示装置として、指などの操作により表示制御を行うタッチパネルがある。例えば、指の操作により接触したタッチ領域で操作種別を取得し、指が触れたタッチ面積に基づき、操作量を決定する技術がある（例えば、下記特許文献１参照。）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−９６２６７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記従来の技術では、複数の指のタッチ操作の仕方で操作量を可変させることができなかった。例えば、従来の技術では、タッチする指の数で操作量を変更できても、タッチした指の大きさ等により各人別に操作量が異なることとなる。また、操作量の変更のためタッチ面積を増減させるべく各指のタッチの強さを可変させる等、操作に手間がかかる、という課題が一例として挙げられる。
【課題を解決するための手段】
【０００５】
上述した課題を解決し、目的を達成するため、請求項１の発明にかかる表示制御装置は、タッチパネルに対する第１の操作によって表示されている画像の処理内容を決定し、前記タッチパネルに対する少なくとも方向性を有する第２の操作によって前記処理内容の変化の方向を決定する決定手段と、決定された前記処理内容及び前記変化の方向に基づき前記画像を変化させる表示制御手段と、を備えることを特徴とする。
【０００６】
また、請求項５の発明にかかる表示制御方法は、表示制御装置が実施する表示制御方法において、タッチパネルに対する第１の操作によって表示されている画像の処理内容を決定し、前記タッチパネルに対する少なくとも方向性を有する第２の操作によって前記処理内容の変化の方向を決定する決定工程と、決定された前記処理内容及び前記変化の方向に基づき前記画像を変化させる表示制御工程と、を含むことを特徴とする。
【０００７】
また、請求項６の発明にかかる表示制御プログラムは、請求項５に記載の表示制御方法をコンピュータに実行させることを特徴とする。
【図面の簡単な説明】
【０００８】
【図１】図１は、実施の形態にかかる表示装置の機能的構成の一例を示すブロック図である。
【図２】図２は、実施の形態にかかる表示装置の処理例を示すフローチャートである。
【図３】図３は、実施例にかかるナビゲーション装置のハードウェア構成の一例を示すブロック図である。
【図４】図４は、実施例１にかかる指の操作に基づく倍率変更の表示制御を説明する図である。
【図５】図５は、実施例２にかかる指の操作に基づく倍率変更の表示制御を説明する図である。
【図６】図６は、実施例２にかかる指の操作に基づく倍率変更の表示制御例を示すフローチャートである。
【図７】図７は、実施例３にかかる指の操作に基づくスクロール量変更の表示制御を説明する図である。
【図８】図８は、実施例３にかかる指の操作に基づくスクロール量変更の表示制御例を示すフローチャートである。
【図９】図９は、実施例４にかかる指の操作に基づくスクロール変更の表示制御を説明する図である。
【発明を実施するための形態】
【０００９】
（実施の形態）
以下に添付図面を参照して、この発明にかかる表示装置、表示方法および表示プログラムの好適な実施の形態を詳細に説明する。
【００１０】
図１は、実施の形態にかかる表示装置の機能的構成の一例を示すブロック図である。表示装置１００は、タッチパネル等の操作部１１１が表示部１１２上に重ねて設けられてなる。表示部１１２の表示画面の座標位置と、操作部１１１の操作面の座標位置はタッチパネル制御部（不図示）によって同一座標とされている。この表示装置１００は、第１受付部１０１と、第２受付部１０２と、決定部１０３と、を有する。
【００１１】
第１受付部１０１は、ユーザにより操作部１１１の一部を押下（タッチ）する第１の操作を受け付ける。第２受付部１０２は、第１受付部１０１によって受け付けたユーザによる操作部１１１の一部の押下後、基準時間内に操作部１１１の他の部分を複数押下する第２の操作を受け付ける。
【００１２】
ここで、第２受付部１０２は、第１の操作後、基準時間内での第２の操作を受け付けるため、ユーザが操作部１１１から一旦指を離した場合であっても、基準時間内に操作部１１１の他の部分の押下があれば第２の操作として受け付ける。これにより、ユーザは、例えば、第１の操作で表示に関する表示種別の設定の操作と、第２の操作で表示の操作量の設定の操作とを時間的に切り分けて操作することができ、異なる操作を明確かつ容易に切り分けて行うことができるようになる。
【００１３】
決定部１０３は、第１の操作により処理内容を決定し、第２の操作により決定した処理の変化の方向と、変化の度合いを決定する。例えば、第１の操作が地図等縮尺の拡大／縮小である場合、第２の操作では、決定された拡大／あるいは縮小について、縮尺の変化の度合いを決定する。このほか、第１の操作が地図等のスクロールである場合、第２の操作では、このスクロール量を決定する。第２の操作の変化量は、時間あたりの表示内容の変化の速度を示す。決定部１０３により決定された処理内容と、処理内容に対する変化の度合いは、タッチパネル制御部に出力されて表示部１１２の表示内容が制御される。
【００１４】
また、決定部１０３は、第２の操作による複数の指の押下の方向（指が並ぶ方向）により、処理の方向を決定し、押下の数により変化の度合いを決定することもできる。
【００１５】
また、決定部１０３は、第２の操作に基づく操作量を操作時、すなわち指を操作部１１１に押下（接触）させたときのみ変化の度合いを決定するに限らない。すなわち、指を操作部１１１に押下したことにより、処理内容に対する変化の度合いを決定して表示部１１２上での実際の表示内容を変化させるが、この後、操作部１１１から指を離したときにも処理の変化の度合いを再度決定してもよい。
【００１６】
図２は、実施の形態にかかる表示装置の処理例を示すフローチャートである。表示装置１００は、第１受付部１０１により、ユーザによる操作部１１１の一部を押下する第１の操作を待機する（ステップＳ２０１：Ｎｏのループ）。ここで、ユーザによる操作部１１１の第１の操作があれば（ステップＳ２０１：Ｙｅｓ）、ステップＳ２０２に移行する。
【００１７】
次に、第２受付部１０２が第１の操作後、基準時間内で第２受付部１０２がユーザによる操作部１１１に対する第２の操作があったかを判断する（ステップＳ２０２）。第２受付部１０２は、第１の操作後、基準時間内（例えば１秒以内）で、第２の操作がなかった場合（ステップＳ２０２：Ｎｏ）、ステップＳ２０１に戻る。一方、第１の操作後、基準時間内（例えば１秒以内）で、第１の押下位置と異なる位置で複数の指の押下があった場合、第２の操作があったと判断する（ステップＳ２０２：Ｙｅｓ）。
【００１８】
次に、決定部１０３は、第１の操作により処理内容を決定する（ステップＳ２０３）。例えば、第１の操作で表示されている地図に対する処理として縮尺を拡大する処理が選択されればこの縮尺拡大を決定する。
【００１９】
次に、決定部１０３は、第２の操作により処理内容（地図の縮尺拡大）に対する変化の度合い（変化量）を決定する。例えば、第２の操作では、複数の指の数により地図の縮尺の拡大率を決定する（ステップＳ２０４）。具体的には、操作部１１１を押下した指の数が多いほど、拡大率を増加させる。例えば、２本の指で押下されれば拡大率は２倍、３本の指で押下されれば拡大率は３倍、と決定する。
【００２０】
以上の実施の形態によれば、操作部を押下する指の本数に基づいて表示処理する際の変化の度合いを変更することができる。この際、ユーザは、先に第１の操作で処理内容を決定した後、基準時間内であれば一旦指を操作部から離してもよい。この基準時間内で再度指を操作部に触れることにより、第２の操作として検出され、この第２の操作では、第１の操作で決定された処理内容に対する変化の度合いを指の本数に基づき決定することができる。すなわち、第１の操作後操作部から指を離してもよく、基準時間内であれば、決定部は、第１の操作で決定した処理内容を保持し、第２の操作を受け付けるため、ユーザは、第１の操作による処理内容の決定のための操作と、第２の操作による変化の度合いの決定のための操作と、を分離して操作できるようになり、明確で容易な操作性を実現できるようになる。
【００２１】
また、決定部は、第２の操作による複数の押下の方向（指が並ぶ方向）により、処理の方向を決定することもできる。例えば、第１の操作で地図の縮尺が決定された場合、画面上でほぼ右方向に沿って順番に複数の指が押下された場合には、押下された指の数だけ縮尺を拡大する決定を行い、逆に画面上でほぼ左方向に沿って順番に複数の指が押下された場合には、押下された指の数だけ縮尺を縮小する決定を行う。この際、複数の押下の回数により変化の度合い（２つの指であれば縮尺時の縮尺量やスクロール時のスクロール量）を決定することができる。
【００２２】
このほか、決定部は、第２の操作で一旦複数の指を操作部に押下させて変化量を決定し、表示内容をこの変化量で変化させた後、指を操作部から離したときの状態も含めて決定した処理の変化の度合いを決定することができる。例えば、第２の操作で操作部に押下させて所定の拡大率（３倍）として表示制御した後、押下している指の数を１本減らせば、減らした分だけ変化の度合いを減らし、表示の縮尺を縮小（２倍に変更）させることができる。
【００２３】
このように、実施の形態によれば、操作部上で指をスライド等させずに、複数の指を押下するだけで、処理内容と、処理内容に対する変化の度合いを簡単に決定することができ、簡単な操作で表示内容を制御できるようになる。
【実施例】
【００２４】
次に、本発明の各実施例について説明する。各実施例では、上述の表示装置１００をユーザの車両に搭載されたナビゲーション装置３００を用いて構成した例を説明する。
【００２５】
（ナビゲーション装置３００のハードウェア構成）
図３は、実施例にかかるナビゲーション装置のハードウェア構成の一例を示すブロック図である。図３において、ナビゲーション装置３００は、ＣＰＵ３０１、ＲＯＭ３０２、ＲＡＭ３０３、磁気ディスクドライブ３０４、磁気ディスク３０５、光ディスクドライブ３０６、光ディスク３０７、音声Ｉ／Ｆ（インターフェース）３０８、マイク３０９、スピーカ３１０、入力デバイス３１１、映像Ｉ／Ｆ３１２、ディスプレイ３１３、通信Ｉ／Ｆ３１４、ＧＰＳユニット３１５、各種センサ３１６、カメラ３１７、を備えている。各構成部３０１〜３１７は、バス３２０によってそれぞれ接続されている。
【００２６】
ＣＰＵ３０１は、ナビゲーション装置３００の全体の制御を司る。ＲＯＭ３０２は、ブートプログラム、経路探索プログラム等を記録している。ＲＡＭ３０３は、ＣＰＵ３０１のワークエリアとして使用される。すなわち、ＣＰＵ３０１は、ＲＡＭ３０３をワークエリアとして使用しながら、ＲＯＭ３０２に記録された各種プログラムを実行することによって、ナビゲーション装置３００の全体の制御を司る。
【００２７】
磁気ディスクドライブ３０４は、ＣＰＵ３０１の制御にしたがって磁気ディスク３０５に対するデータの読み取り／書き込みを制御する。磁気ディスク３０５は、磁気ディスクドライブ３０４の制御で書き込まれたデータを記録する。磁気ディスク３０５としては、例えば、ＨＤ（ハードディスク）やＦＤ（フレキシブルディスク）を用いることができる。
【００２８】
また、光ディスクドライブ３０６は、ＣＰＵ３０１の制御にしたがって光ディスク３０７に対するデータの読み取り／書き込みを制御する。光ディスク３０７は、光ディスクドライブ３０６の制御にしたがってデータが読み出される着脱自在な記録媒体である。光ディスク３０７は、書き込み可能な記録媒体を利用することもできる。着脱可能な記録媒体として、光ディスク３０７のほか、ＭＯ、メモリカードなどを用いることができる。
【００２９】
磁気ディスク３０５および光ディスク３０７に記録される情報の一例としては、地図データ、車両情報、画像、走行履歴などが挙げられる。地図データは、ナビゲーションシステムにおいて経路探索するときに用いられ、建物、河川、地表面、エネルギー補給施設などの地物（フィーチャ）をあらわす背景データ、道路の形状をリンクやノードなどであらわす道路形状データなどを含むベクタデータである。
【００３０】
音声Ｉ／Ｆ３０８は、音声入力用のマイク３０９および音声出力用のスピーカ３１０に接続される。マイク３０９に受音された音声は、音声Ｉ／Ｆ３０８内でＡ／Ｄ変換される。マイク３０９は、例えば、車両のダッシュボード部などに設置され、その数は単数でも複数でもよい。スピーカ３１０からは、所定の音声信号を音声Ｉ／Ｆ３０８内でＤ／Ａ変換した音声が出力される。
【００３１】
入力デバイス３１１は、文字、数値、各種指示などの入力のための複数のキーを備えたリモコン、キーボード、タッチパネルなどが挙げられる。入力デバイス３１１は、ディスプレイ３１３の表示画面上に重ねて設けられる透明なタッチパネルを用いる。
【００３２】
映像Ｉ／Ｆ３１２は、ディスプレイ３１３に接続される。映像Ｉ／Ｆ３１２は、具体的には、例えば、ディスプレイ３１３全体を制御するグラフィックコントローラと、即時表示可能な画像情報を一時的に記録するＶＲＡＭ（Ｖｉｄｅｏ  ＲＡＭ）などのバッファメモリと、グラフィックコントローラから出力される画像データに基づいてディスプレイ３１３を制御する制御ＩＣなどによって構成される。
【００３３】
ディスプレイ３１３には、アイコン、カーソル、メニュー、ウインドウ、あるいは文字や画像などの各種データが表示される。ディスプレイ３１３としては、例えば、ＴＦＴ液晶ディスプレイ、有機ＥＬディスプレイなどを用いることができる。
【００３４】
カメラ３１７は、車両外部の例えば、道路を含む映像を撮影する。映像は静止画あるいは動画のどちらでもよく、例えば、カメラ３１７によって車両外部を撮影し、撮影した画像をＣＰＵ３０１において画像解析したり、映像Ｉ／Ｆ３１２を介して磁気ディスク３０５や光ディスク３０７などの記録媒体に出力したりする。
【００３５】
通信Ｉ／Ｆ３１４は、無線を介してネットワークに接続され、ナビゲーション装置３００およびＣＰＵ３０１のインターフェースとして機能する。ネットワークとして機能する通信網には、ＣＡＮやＬＩＮ（Ｌｏｃａｌ  Ｉｎｔｅｒｃｏｎｎｅｃｔ  Ｎｅｔｗｏｒｋ）などの車内通信網や、公衆回線網や携帯電話網、ＤＳＲＣ（Ｄｅｄｉｃａｔｅｄ  Ｓｈｏｒｔ  Ｒａｎｇｅ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）、ＬＡＮ、ＷＡＮなどがある。通信Ｉ／Ｆ３１４は、例えば、公衆回線用接続モジュールやＥＴＣ（ノンストップ自動料金支払いシステム）ユニット、ＦＭチューナー、ＶＩＣＳ（Ｖｅｈｉｃｌｅ  Ｉｎｆｏｒｍａｔｉｏｎ  ａｎｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ  Ｓｙｓｔｅｍ：登録商標）／ビーコンレシーバなどである。
【００３６】
ＧＰＳユニット３１５は、ＧＰＳ衛星からの電波を受信し、車両の現在位置を示す情報を出力する。ＧＰＳユニット３１５の出力情報は、後述する各種センサ３１６の出力値とともに、ＣＰＵ３０１による車両の現在位置の算出に際して利用される。現在位置を示す情報は、例えば、緯度・経度、高度などの、地図データ上の１点を特定する情報である。
【００３７】
各種センサ３１６は、車速センサ、加速度センサ、角速度センサ、傾斜センサなどの、車両の位置や挙動を判断するための情報を出力する。各種センサ３１６の出力値は、ＣＰＵ３０１による車両の現在位置の算出や、速度や方位の変化量の算出に用いられる。
【００３８】
図１に示した表示装置１００は、図３に記載のナビゲーション装置３００のＲＯＭ３０２、ＲＡＭ３０３、磁気ディスク３０５、光ディスク３０７などに記録されたプログラムやデータを用いて、ＣＰＵ３０１が所定のプログラムを実行することによって、上述した図１の第１受付部１０１〜決定部１０３が行う表示制御（表示の処理内容の決定および、決定された処理内容に対する変化の度合いの決定、および決定内容にしたがったディスプレイ３１３上での表示制御）の機能を実現する。
【００３９】
（実施例１）
図４は、実施例１にかかる指の操作に基づく倍率変更の表示制御を説明する図である。ナビゲーション装置３００のディスプレイ３１３上には、入力デバイス（タッチパネル）３１１として重ねて設けられている。
【００４０】
そして、ディスプレイ３１３の表示画面上には地図データが表示されており、表示画面の左側には、表示に対する処理内容（図示の例では縮尺変更）を決定するための操作釦（群）４０１が表示されている。操作釦４０１の一つとして、地図データの縮尺の倍率を拡大する倍率拡大釦４０１ａと、倍率を縮小する倍率縮小釦４０１ｂとがそれぞれ表示されているとする。
【００４１】
入力デバイス（タッチパネル）３１１は、ディスプレイ３１３に表示されたこれら操作釦４０１等に対する押下操作時には、押下された座標位置を検出し、例えば、倍率拡大釦４０１ａ部分の押下時には倍率拡大の操作であることを検出する。
【００４２】
ナビゲーション装置３００が行う表示制御は、上述した処理内容の決定と、決定した処理内容に対する変化の度合いの決定、とを含み、以下これらの決定処理について主に説明する。
【００４３】
例えば、ユーザが地図データの縮尺の倍率を縮小する例を用いて説明すると、ユーザは、まず第１の操作として、倍率縮小釦４０１ｂを例えば人差し指Ｂで押下する（図中のｔｏｕｃｈ１の箇所）。これにより、タッチパネル３１１は、倍率縮小釦４０１ｂの押下を検出し、ＣＰＵ３０１は、表示の処理内容として倍率縮小を決定する。このとき、第１の操作により、地図データは１／２に縮小表示される。
【００４４】
次に、ユーザは、さらに縮小倍率を変更するときには、さらに第２の操作を行う。この際、ユーザは、第１の操作で押下した指（人差し指Ｂ）以外の指を用いて、タッチパネル３１１上の操作釦（群）４０１が配置された位置以外の位置（地図データの任意の箇所）を押下する。
【００４５】
ここで、ユーザが第１の操作に用いた押下中の人差し指Ｂ以外（この例では中指Ｃ）でタッチパネル３１１上を押下（図中のｔｏｕｃｈ２の箇所）すると、合計２本の指が押下され縮小倍率をさらに変更（例えば１／３倍に）できる。この後、さらに他の薬指Ｄでタッチパネル３１１上を押下（図中のｔｏｕｃｈ３の箇所）すると、合計３本の指がタッチパネル３１１上で押下され縮小倍率をさらに変更（例えば１／４倍に）できる。この後、さらに他の小指Ｅでタッチパネル３１１上を押下（図中のｔｏｕｃｈ４の箇所）すると、合計４本の指がタッチパネル３１１上で押下され縮小倍率をさらに変更（例えば１／５倍に）できる。
【００４６】
ここで、ＣＰＵ３０１は、第１の操作後、基準時間内（例えば１秒以内）に第２の操作があれば、押下された指の数に応じた変化の度合いに応じた縮小倍率に変更させる。このため、第１の操作で押下した指（人差し指Ｂ）を離しても、基準時間内にタッチパネル３１１上の操作釦４０１以外の箇所（地図データの任意の箇所）を押下（上記例では中指Ｃ）すれば、第２の操作として検出することができる。
【００４７】
このように、第２の操作で押下する指の本数を増やすだけで、第１の操作で決定した処理内容（この例では倍率縮小）の度合いを増加させることができる。
【００４８】
このような倍率縮小時には、タッチパネル３１１を押下する指の本数を増やすにしたがい、倍率縮小の度合いを増加できる。同様に、倍率拡大時には、タッチパネル３１１を押下する指の本数を増やすにしたがい、倍率拡大の度合いを増加できる。
【００４９】
また、上記例では、第２の操作でタッチパネル３１１を押下した状態までについて説明したが、押下している指の本数を減らせば、ＣＰＵ３０１は、それまでと逆の表示制御を行うことができる。例えば、図４に示す４本の指ＢＣＤＥを用いた押下後に一つの指（例えば小指Ｅ）だけを離したときには、それまでの倍率縮小の制御を倍率拡大（３本に対応する１／４倍に）することができる。このように、片手の各指をタッチパネル３１１上で押下する指の数を変更させるだけで、決定した処理内容の変化の度合いを任意に拡大縮小することができるようになる。
【００５０】
さらには、いずれか１本の指だけでも押下状態として保持しておけば、以降において再度の変化の度合いを押下した指の数に応じて増減させることができる。
【００５１】
この際、第２の操作では、単にタッチパネル３１１に対し各指の位置で順番に押下していくだけでよく、決められた釦位置などの押下を行わずに表示の処理内容に対する変化（上記例では倍率縮小）を指の負担なく（例えば指を広げて操作する等が不要で）簡単に操作できるようになる。
【００５２】
（実施例２）
図５は、実施例２にかかる指の操作に基づく倍率変更の表示制御を説明する図である。実施例２では、第２の操作により順番に押下したときの指の方向により、処理内容に関する変化の方向と、前記処理内容に関する変化の度合いと、を決定する構成である。
【００５３】
この実施例２では、ディスプレイ３１３上には、実施例１のような２つの釦（倍率拡大釦４０１ａ、倍率縮小釦４０１ｂ）を設けず、一つの倍率変更釦４０１ｃだけを表示させればよい。
【００５４】
そして、ユーザは、まず第１の操作として、倍率変更釦４０１ｃを例えば人差し指Ｂで押下する（図中のｔｏｕｃｈ１の箇所）。この状態では、ＣＰＵ３０１は、第１の操作による表示の処理内容として倍率変更が決定されるが、処理内容の変化の方向（倍率の拡大あるいは縮小）についてはまだ決定しない。
【００５５】
次に、ユーザは、倍率拡大を行う場合と、倍率縮小を行う場合とで、異なる方向に沿って複数の指を順次押下していく。これにより、ＣＰＵ３０１は、処理内容の変化の方向を決定する。
【００５６】
例えば、倍率拡大を行うときには、ユーザは、第１の操作で押下した指（人差し指Ｂ）以外の複数の指を用いて、タッチパネル３１１上の操作釦４０１以外の箇所（地図データの任意の箇所）を押下する。
【００５７】
ここで、ユーザが第１の操作に用いた押下中の人差し指Ｂ以外（この例では中指Ｃ）でタッチパネル３１１上で倍率変更釦４０１ｃに近い場所を押下（図中のｔｏｕｃｈ２の箇所）した場合、ＣＰＵ３０１は、以降の押下方向が右方向と判断し、この場合、処理内容の変化の方向として倍率拡大を決定する。倍率変更釦４０１ｃの座標位置に対し所定距離までの範囲の座標位置はあらかじめ近い場所として設定しておく。同時に、ＣＰＵ３０１は、処理内容の変化の度合いが例えば２倍拡大として第２の処理内容を決定する。
【００５８】
この状態でさらに、他の薬指Ｄでタッチパネル３１１上を押下（図中のｔｏｕｃｈ３の箇所）すれば、合計３本の指がタッチパネル３１１上で押下され（この際の押下方向も右方向）、拡大倍率をさらに変更（例えば３倍に）できる。同様に、この後、さらに他の小指Ｅでタッチパネル３１１上を押下（図中のｔｏｕｃｈ４の箇所）すれば、拡大倍率を４倍に変更できる。
【００５９】
一方、倍率縮小を行うときには、ユーザが第１の操作に用いた押下中の人差し指Ｂの位置から離れた場所を押下（図中のｔｏｕｃｈ４の箇所で小指Ｅを押下）した場合、ＣＰＵ３０１は、以降の押下方向が左方向と判断し、この場合、例えば倍率縮小と第１の処理内容を決定する。同時に、ＣＰＵ３０１は、処理内容の変化の度合いが例えば縮小倍率を１／２倍として第２の処理内容を決定する。
【００６０】
この状態でさらに、小指Ｅから左側に位置する箇所を他の薬指Ｄで押下（図中のｔｏｕｃｈ３の箇所）すれば、縮小倍率をさらに変更（例えば１／３倍に）できる。同様に、この後、さらに薬指Ｄより左側に位置する他の中指Ｃでタッチパネル３１１上を押下（図中のｔｏｕｃｈ２の箇所）すれば縮小倍率を１／４倍に変更できる。
【００６１】
図６は、実施例２にかかる指の操作に基づく倍率変更の表示制御例を示すフローチャートである。ＣＰＵ３０１が実行する倍率変更の決定処理を主に記載してある。はじめに、ＣＰＵ３０１は、倍率変更釦４０１ｃの押下を検出すると（ステップＳ６０１）、倍率変更釦４０１ｃ以外の場所に対する２回目の押下の位置の検出を待つ（ステップＳ６０２）。この際、実施例２のように、ユーザは、倍率変更釦４０１ｃの押下後、この倍率変更釦４０１ｃ部分の押下を離してもよいし、実施例１のように、倍率変更釦４０１ｃを押下しながら他の指で２回目の押下を行ってもよい。
【００６２】
このステップＳ６０２では、ＣＰＵ３０１は、倍率変更釦４０１ｃの押下後、基準時間だけ次の２回目の押下を待つ。そして、倍率変更釦４０１ｃの押下後、基準時間内に次の押下がなければ（ステップＳ６０２：Ｃａｓｅ１）、倍率変更の動作をキャンセルし（ステップＳ６０３）、処理を終了する。
【００６３】
また、倍率変更釦４０１ｃの押下後、基準時間内に倍率変更釦４０１ｃに近い位置（図５の例ではｔｏｕｃｈ２）が押下されれば（ステップＳ６０２：Ｃａｓｅ２）、ＣＰＵ３０１は、倍率変更の処理を拡大に決定する（ステップＳ６０４）。また、倍率変更釦４０１ｃの押下後、基準時間内に倍率変更釦４０１ｃから遠い位置（図５の例ではｔｏｕｃｈ４）が押下されれば（ステップＳ６０２：Ｃａｓｅ３）、ＣＰＵ３０１は、倍率変更の処理を縮小に決定する（ステップＳ６１０）。
【００６４】
ステップＳ６０４側の倍率拡大の処理では、ステップＳ６０２による２回目の押下から所定時間内に３回目の押下があるか判断する（ステップＳ６０５）、３回目の押下がなければ（ステップＳ６０５：Ｎｏ）、押下されている指の数は２本であり、拡大倍率を２倍に決定し（ステップＳ６０６）、処理を終了する。一方、３回目の押下があれば（例えば図５のｔｏｕｃｈ３、ステップＳ６０５：Ｙｅｓ）、ステップＳ６０７に移行する。
【００６５】
ステップＳ６０７では、ステップＳ６０５の後所定時間内に４回目の押下があるか判断する（ステップＳ６０７）、４回目の押下がなければ（ステップＳ６０７：Ｎｏ）、押下されている指の数は３本であり、拡大倍率を３倍に決定し（ステップＳ６０８）、処理を終了する。一方、４回目の押下があれば（例えば図５のｔｏｕｃｈ４、ステップＳ６０７：Ｙｅｓ）、押下されている指の数は４本であり、拡大倍率を４倍に決定し（ステップＳ６０９）、処理を終了する。
【００６６】
ステップＳ６１０側の倍率縮小の処理では、ステップＳ６０２による２回目の押下から所定時間内に３回目の押下があるか判断する（ステップＳ６１１）、３回目の押下がなければ（ステップＳ６１１：Ｎｏ）、押下されている指の数は２本であり、縮小倍率を１／２倍に決定し（ステップＳ６１２）、処理を終了する。一方、３回目の押下があれば（例えば図５のｔｏｕｃｈ３、ステップＳ６１１：Ｙｅｓ）、ステップＳ６１３に移行する。
【００６７】
ステップＳ６１３では、ステップＳ６１０の後所定時間内に４回目の押下があるか判断する（ステップＳ６１３）、４回目の押下がなければ（ステップＳ６１３：Ｎｏ）、押下されている指の数は３本であり、縮小倍率を１／３倍に決定し（ステップＳ６１４）、処理を終了する。一方、４回目の押下があれば（例えば図５のｔｏｕｃｈ２、ステップＳ６１３：Ｙｅｓ）、押下されている指の数は４本であり、縮小倍率を１／４倍に決定し（ステップＳ６１５）、処理を終了する。
【００６８】
このように、実施例２では、第２の操作時の複数の指の押下方向によって、第１の操作での処理内容の決定を同時に行うことができるようになる。
【００６９】
上記の実施例１、２のいずれにおいても、第１の操作後、第２の操作を行うまでは、基準時間分の猶予がある。この際、第１の操作後一旦指を離してもよく、基準時間内に再度指を押下すればよいため、第１の操作による処理内容の決定と、第２の操作による処理内容の変化の度合いの決定とを指を離すことで、感覚的および時間的に分離して切り分けて操作できるようになる。例えば、第１の操作で用いた指を第２の操作時に再度用いてもよい。例えば、第１の操作で倍率縮小釦４０１ｂ（ｔｏｕｃｈ１）を人差し指Ｂで押下した後、この人差し指Ｂを一旦離し、第２の操作で再度人差し指Ｂでｔｏｕｃｈ２の部分を押下してもよい。
【００７０】
（実施例３）
図７は、実施例３にかかる指の操作に基づくスクロール量変更の表示制御を説明する図である。上記の実施例では倍率変更について説明したが、実施例３では、スクロール量変更について説明する。スクロール変更でも、基本的に上記実施例同様に複数の指の押下によりスクロールに関する表示制御（処理内容の決定と、決定した処理内容の変化量の決定）とを行う。
【００７１】
図示のように、地図データのスクロールの場合、処理内容を決定する釦は設けていない。この場合、ＣＰＵ３０１は、ディスプレイ３１３上の中心位置に十時型の指標Ｘを表示し、この指標Ｘから離れた位置を押下した場合、押下した位置がディスプレイ３１３の中心位置となるように表示画面（地図データ）をスクロールする制御を行う。
【００７２】
ここで、はじめに指が触れた位置がディスプレイ３１３の中心位置となるように表示画面（地図データ）をスクロールする制御を行う。図７の例では、はじめに、人差し指Ｂでｔｏｕｃｈ１の箇所を押下した場合、ＣＰＵ３０１は、ｔｏｕｃｈ１の位置がディスプレイ３１３の中心位置となるように制御する（第１の操作に相当）。このとき、スクロール速度は通常速度（１倍）とする。
【００７３】
第１の操作以降、複数の指が押下された場合、ＣＰＵ３０１は、以降の指の数で第２の操作、すなわち、変化の度合い（スクロール速度）を決定する。図７に示すように、ｔｏｕｃｈ１の部分を人差し指Ｂで押下した状態のままで、他の中指Ｃでｔｏｕｃｈ２の部分を押下した場合、２本の指による押下であり、ＣＰＵ３０１は、例えば、第２の操作としてスクロール速度を通常速度の２倍に変更（増加）させる。この後、薬指Ｄを加えた３本の指による押下ではスクロール速度を通常速度の３倍、小指Ｅを加えた４本の指による押下ではスクロール速度を通常速度の４倍に変更する。
【００７４】
図８は、実施例３にかかる指の操作に基づくスクロール量変更の表示制御例を示すフローチャートである。ＣＰＵ３０１が実行するスクロール速度変更の決定処理を主に記載してある。はじめに、ＣＰＵ３０１は、地図データ上での指の押下を検出すると（ステップＳ８０１）、押下した位置がディスプレイ３１３の中心位置となるように表示画面（地図データ）をスクロールする制御を行う。
【００７５】
この際、ＣＰＵ３０１は、１回目の押下から所定時間内に２回目の指の押下があるかを判断する（ステップＳ８０２）。２回目の押下がなければ（ステップＳ８０２：Ｎｏ）、スクロール速度を通常速度（１倍）としてスクロール開始させ（ステップＳ８０３）、処理を終了する。
【００７６】
ステップＳ８０２において、２回目の押下があれば（図７の例でｔｏｕｃｈ２、ステップＳ８０２：Ｙｅｓ）ステップＳ８０４に移行する。ステップＳ８０４では、２回目の押下から所定時間内に３回目の指の押下があるかを判断する（ステップＳ８０４）。３回目の押下がなければ（ステップＳ８０４：Ｎｏ）、押下されている指の数は２本であり、スクロール速度を通常速度の２倍としてスクロール開始させ（ステップＳ８０５）、処理を終了する。
【００７７】
ステップＳ８０４において、３回目の押下があれば（図７の例でｔｏｕｃｈ３、ステップＳ８０４：Ｙｅｓ）ステップＳ８０６に移行する。ステップＳ８０６では、３回目の押下から所定時間内に４回目の指の押下があるかを判断する（ステップＳ８０６）。４回目の押下がなければ（ステップＳ８０６：Ｎｏ）、押下されている指の数は３本であり、スクロール速度を通常速度の３倍としてスクロール開始させ（ステップＳ８０７）、処理を終了する。４回目の押下があれば（図７の例でｔｏｕｃｈ４、ステップＳ８０６：Ｙｅｓ）、押下されている指の数は４本であり、スクロール速度を通常速度の４倍としてスクロール開始させ（ステップＳ８０８）、処理を終了する。
【００７８】
この実施例３においても、押下した指の本数を減らす毎にスクロール速度を減少させることができ、また、押下した指の本数の増減に対応してスクロール速度を増減させることができる。
【００７９】
（実施例４）
実施例４は、実施例３の変形例である。この実施例４では、複数の指の押下の時間的間隔、あるいは各指の押下の幅に応じてスクロールの速度を変化させる例を説明する。
【００８０】
図９は、実施例４にかかる指の操作に基づくスクロール変更の表示制御を説明する図である。まず、複数の指で押下した隣接する位置の間隔に基づきスクロール速度を変更してもよい。実施例２では、１カ所の押下（ｔｏｕｃｈ１）の通常速度（１倍）のスクロール量と、２本の指（ｔｏｕｃｈ１とｔｏｕｃｈ２）の際の２倍のスクロール速度とした。
【００８１】
実施例４では、隣接する２つの指で押下した位置（ｔｏｕｃｈ１とｔｏｕｃｈ２の間隔Ｌ１）に基づき、２本の指（ｔｏｕｃｈ１とｔｏｕｃｈ２）の際の２倍のスクロール速度を基準として、例えば、間隔Ｌ１に応じて１．５〜２．５倍のスクロール速度とする。これにより、２本の指の間隔Ｌ１に応じてスクロール速度を連続可変できるようになる。また、２本の指を押下した状態で間隔Ｌ１を変更することで、スクロール速度を変更することもできる。
【００８２】
この後、３本目の指を押下した場合、２本目と３本目の押下位置（ｔｏｕｃｈ２とｔｏｕｃｈ３の間隔Ｌ２）に基づき、３本の指による押下では通常速度の３倍のスクロール速度を基準として、例えば、間隔Ｌ２に応じて２．５〜３．５倍のスクロール速度とする。
【００８３】
このように隣接する各指を押下する毎に間隔Ｌ１、Ｌ２に基づくスクロール速度を変更させる場合、隣接する間隔Ｌ１、Ｌ２だけでスクロール速度を変更させるに限らず、押下した指全体の間隔全体の間隔Ｌ１＋Ｌ２に基づいてスクロール速度を変更させることとしてもよい。
【００８４】
以上説明した各実施例では、片手の指を用いた操作例を説明したが、両手を用いてさらに押下本数を増やしてもよく、決定した処理内容の変化の度合いをさらに大きく、および細かく制御できるようになる。
【００８５】
そして、各実施例で説明したように、ディスプレイ上のタッチパネルに対し、指を単純に押下するだけで（スライド等の操作やタッチ面積の増減のための押下の強さを調整を不要として）、処理内容（拡大／縮小やスクロール量等）の決定、および決定した処理内容の変化の度合い（倍率やスクロール速度）を簡単に操作できるようになる。この際、押下する指の数の変更で処理内容の変化の度合い（倍率やスクロール速度）を簡単に操作できる。さらには、指を順番に操作したときの押下の方向にしたがい処理内容の変化の度合いを操作することもできるため、操作のために指の押下の仕方を考える必要がなく、直感的に容易に操作できるようになる。
【００８６】
また、上記実施例では、表示装置としてナビゲーション装置を用いる構成例を説明したが、他にタッチパネルを有する電子機器、例えば、スマートフォンやタブレット、タッチパネルを備えたＰＣのディスプレイなどにも同様に適用することができる。ディスプレイの表示面積等が大きければ、それだけ押下可能な指の本数も多くなるため、両手を用いて操作することもできるようになる。
【００８７】
なお、本実施の形態で説明した表示の方法は、あらかじめ用意されたプログラムをパーソナル・コンピュータやワークステーションなどのコンピュータで実行することにより実現することができる。このプログラムは、ハードディスク、フレキシブルディスク、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤなどのコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行される。またこのプログラムは、インターネットなどのネットワークを介して配布することが可能な伝送媒体であってもよい。
【符号の説明】
【００８８】
１００  表示装置
１０１  第１受付部
１０２  第２受付部
１０３  決定部
１１１  操作部
１１２  表示部
３００  ナビゲーション装置
４０１  操作釦
４０１ａ  倍率拡大釦
４０１ｂ  倍率縮小釦
４０１ｃ  倍率変更釦
【図１】
2019036325.tif 000003
【図２】
2019036325.tif 000004
【図３】
2019036325.tif 000005
【図４】
2019036325.tif 000006
【図５】
2019036325.tif 000007
【図６】
2019036325.tif 000008
【図７】
2019036325.tif 000009
【図８】
2019036325.tif 000010
【図９】
2019036325.tif 000011