(57)【要約】【課題】  操作性の向上を図る。【解決手段】  タッチパネル１１ａから出力されたタッチ座標Ｐが、ＬＣＤ１０ａに表示されている操作ボタン２０の何れかの表示領域に含まれているか否かを判定し、この判定の結果、タッチ座標Ｐが操作ボタン２０の何れかの表示領域にも含まれていない場合には、タッチ座標Ｐから所定範囲内に表示されている操作ボタン２０を拡大表示する。【選択図】      図５
2005275576.tif 000002
【特許請求の範囲】
【請求項１】
複数の操作ボタンを表示するディスプレイ装置と、前記ディスプレイ装置上に設けられたタッチパネルとを備えた電子機器において、
前記タッチパネルから出力された押下位置が、前記ディスプレイ装置に表示されている操作ボタンの何れかの表示領域に含まれているか否かを判定するボタン操作判定手段と、
前記ボタン操作判定手段による判定の結果、前記押下位置が前記操作ボタンの何れかの表示領域にも含まれていない場合には、前記押下位置から所定範囲内に表示されている操作ボタンを拡大表示する拡大表示手段と
を具備することを特徴とする電子機器。
【請求項２】
前記拡大表示手段は、
前記ボタン操作判定手段による判定の結果、前記押下位置が前記操作ボタンの表示領域に含まれている場合には、前記操作ボタンの拡大表示を禁止する
ことを特徴とする請求項１に記載の電子機器。
【請求項３】
複数の操作ボタンを表示するディスプレイ装置と、前記ディスプレイ装置上に設けられたタッチパネルとを備えた電子機器において、
前記タッチパネルから出力された押下位置が、前記ディスプレイ装置に表示されている操作ボタンの何れかの表示領域に含まれているか否かを判定するボタン操作判定手段と、
前記ボタン操作判定手段による判定の結果、前記押下位置が前記操作ボタンの何れかの表示領域に含まれている場合に、前記複数の操作ボタンのうち、前記押下位置に対応した前記操作ボタンの操作に基づいて実行される処理と関連して操作され得る操作ボタンを拡大表示する拡大表示手段と
を具備することを特徴とする電子機器。
【請求項４】
複数の操作ボタンを表示するディスプレイ装置と、前記ディスプレイ装置上に設けられたタッチパネルとを備えた電子機器において、
前記タッチパネルから出力された押下位置が、前記ディスプレイ装置に表示されている操作ボタンの何れかの表示領域に含まれているか否かを判定するボタン操作判定手段と、
前記ボタン操作判定手段による判定の結果、前記押下位置が前記操作ボタンの何れかの表示領域に含まれている場合に、前記複数の操作ボタンのうち、前記押下位置を前記表示領域に含む操作ボタンと対応付けられた操作ボタンを拡大表示する拡大表示手段と
を具備することを特徴とする電子機器。
【請求項５】
前記ボタン操作判定手段により、前記操作ボタンの拡大表示された表示領域に、前記押下位置が含まれたと判定された場合に、前記押下位置を含む表示領域を有する操作ボタンに対応した処理を実行する
ことを特徴とする請求項１乃至４のいずれかに記載の電子機器。
【請求項６】
前記拡大表示手段が操作ボタンを拡大表示してから一定の時間が経過するまでに、前記ボタン操作判定手段により、拡大表示された操作ボタンの各々の表示領域に前記押下位置が含まれたと判定されなかった場合に、前記操作ボタンの拡大表示を解除する拡大表示解除手段を
更に具備することを特徴とする請求項１乃至５のいずれかに記載の電子機器。
【請求項７】
前記拡大表示解除手段は、
前記拡大表示手段が拡大表示した操作ボタン以外の操作ボタンの表示領域に、前記押下位置が含まれたと前記ボタン操作判定手段により判定された場合に、前記拡大表示されている操作ボタンの拡大表示を解除する
ことを特徴とする請求項６に記載の電子機器。
【請求項８】
請求項１乃至６の何れかに記載の電子機器と、
現在位置を検出する現在位置検出手段と、
地図データを記憶する地図データ記憶手段と、
前記ディスプレイ装置に地図と現在位置とを重ねて表示する表示制御手段と
を具備することを特徴とするナビゲーション装置。
【請求項９】
複数の操作ボタンを表示するディスプレイ装置と、前記ディスプレイ装置上に設けられたタッチパネルとを備えた電子機器の制御方法において、
前記タッチパネルから出力された押下位置が、前記ディスプレイ装置に表示されている操作ボタンの何れかの表示領域に含まれているか否かを判定する第１ステップと、
前記第１ステップにおける判定の結果、前記押下位置が前記操作ボタンの何れかの表示領域にも含まれていない場合には、前記押下位置から所定範囲内に表示されている操作ボタンを拡大表示する第２ステップと
を具備することを特徴とする制御方法。
【請求項１０】
複数の操作ボタンを表示するディスプレイ装置と、前記ディスプレイ装置上に設けられたタッチパネルとを備えた電子機器の制御プログラムにおいて、前記電子機器を、
前記タッチパネルから出力された押下位置が、前記ディスプレイ装置に表示されている操作ボタンの何れかの表示領域に含まれているか否かを判定する手段、
前記押下位置が前記操作ボタンの何れかの表示領域にも含まれていない場合には、前記押下位置から所定範囲内に表示されている操作ボタンを拡大表示する手段
として機能させるための制御プログラム。
【請求項１１】
請求項１０に記載の制御プログラムが記録されたコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、操作入力手段としてのタッチパネルを備えた電子機器、ナビゲーション装置、電子機器の制御方法、電子機器の制御プログラム及び記録媒体に関する。
【背景技術】
【０００２】
従来、電子機器の操作をリモコンにより操作可能にしたものが知られている。このような電子機器として、電子機器の表示部に複数のボタン及びポインタを表示し、リモコンによってポインタを移動させて所望のボタンを操作するようにしたものがある。しかしながら、最近では、電子機器の機能増加に伴い表示部に表示されるボタン数が増大する傾向にある。従って、上記のようなリモコン操作においては、ポインタ移動のための多くの操作を必要となり、リモコン操作が煩雑なものとなっている。
【０００３】
そこで近年では、電子機器の表示部に表示されたボタンをユーザが触れるだけで当該電子機器の操作を可能にするタッチパネルを備える電子機器が広く用いられるようになっている（例えば、特許文献１参照）。タッチパネルを備えた電子機器にあっては、上記リモコン操作の場合に、ポインタの移動とボタン選択・操作といった複数回の動作を必要としたものが、１回のタッチ操作で実現可能となり、電子機器の操作性が向上することとなる。
【特許文献１】特開２００４−３９０３２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、タッチパネルを操作入力手段として用いた場合、ユーザは、リモコン操作におけるポインタの移動とボタン選択・操作とを同時に実行可能となるため、操作が容易となる反面、ユーザが表示部に触れる位置がずれる等して、ユーザの意図しないボタンが操作されてしまったり、或いは、ユーザがボタンに触れているつもりでも実際にはボタンに触れておらず、所望の操作がなされないといった問題がある。特に、表示部におけるボタン配置のレイアウトによっては、このような問題が顕著になる。
【０００５】
本発明は、上述した事情に鑑みてなされたものであり、操作性を向上させることのできる電子機器、ナビゲーション装置、制御方法、制御プログラム及び記録媒体を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、本発明は、複数の操作ボタンを表示するディスプレイ装置と、前記ディスプレイ装置上に設けられたタッチパネルとを備えた電子機器において、前記タッチパネルから出力された押下位置が、前記ディスプレイ装置に表示されている操作ボタンの何れかの表示領域に含まれているか否かを判定するボタン操作判定手段と、前記ボタン操作判定手段による判定の結果、前記押下位置が前記操作ボタンの何れかの表示領域にも含まれていない場合には、前記押下位置から所定範囲内に表示されている操作ボタンを拡大表示する拡大表示手段とを具備することを特徴とする。
【０００７】
また本発明は、上記発明において、前記拡大表示手段は、前記ボタン操作判定手段による判定の結果、前記押下位置が前記操作ボタンの表示領域に含まれている場合には、前記操作ボタンの拡大表示を禁止することを特徴とする。
【０００８】
また上記目的を達成するために、本発明は、複数の操作ボタンを表示するディスプレイ装置と、前記ディスプレイ装置上に設けられたタッチパネルとを備えた電子機器において、前記タッチパネルから出力された押下位置が、前記ディスプレイ装置に表示されている操作ボタンの何れかの表示領域に含まれているか否かを判定するボタン操作判定手段と、前記ボタン操作判定手段による判定の結果、前記押下位置が前記操作ボタンの何れかの表示領域に含まれている場合に、前記複数の操作ボタンのうち、前記押下位置に対応した前記操作ボタンの操作に基づいて実行される処理と関連して操作され得る操作ボタンを拡大表示する拡大表示手段とを具備することを特徴とする。
【０００９】
また上記目的を達成するために、本発明は、複数の操作ボタンを表示するディスプレイ装置と、前記ディスプレイ装置上に設けられたタッチパネルとを備えた電子機器において、前記タッチパネルから出力された押下位置が、前記ディスプレイ装置に表示されている操作ボタンの何れかの表示領域に含まれているか否かを判定するボタン操作判定手段と、前記ボタン操作判定手段による判定の結果、前記押下位置が前記操作ボタンの何れかの表示領域に含まれている場合に、前記複数の操作ボタンのうち、前記押下位置を前記表示領域に含む操作ボタンと対応付けられた操作ボタンを拡大表示する拡大表示手段とを具備することを特徴とする。
【００１０】
また本発明は、上記発明において、前記ボタン操作判定手段により、前記操作ボタンの拡大表示された表示領域に、前記押下位置が含まれたと判定された場合に、前記押下位置を含む表示領域を有する操作ボタンに対応した処理を実行することを特徴とする。
【００１１】
また本発明は、上記発明において、前記拡大表示手段が操作ボタンを拡大表示してから一定の時間が経過するまでに、前記ボタン操作判定手段により、拡大表示された操作ボタンの各々の表示領域に前記押下位置が含まれたと判定されなかった場合に、前記操作ボタンの拡大表示を解除する拡大表示解除手段を更に具備することを特徴とする。
【００１２】
また本発明は、上記発明において、前記拡大表示解除手段は、前記拡大表示手段が拡大表示した操作ボタン以外の操作ボタンの表示領域に、前記押下位置が含まれたと前記ボタン操作判定手段により判定された場合に、前記拡大表示されている操作ボタンの拡大表示を解除することを特徴とする。
【００１３】
また上記目的を達成するために、本発明は、上記発明の何れかに記載の電子機器と、現在位置を検出する現在位置検出手段と、地図データを記憶する地図データ記憶手段と、前記ディスプレイ装置に地図と現在位置とを重ねて表示する表示制御手段とを具備することを特徴とするナビゲーション装置を提供する。
【００１４】
また上記目的を達成するために、本発明は、複数の操作ボタンを表示するディスプレイ装置と、前記ディスプレイ装置上に設けられたタッチパネルとを備えた電子機器の制御方法において、前記タッチパネルから出力された押下位置が、前記ディスプレイ装置に表示されている操作ボタンの何れかの表示領域に含まれているか否かを判定する第１ステップと、前記第１ステップにおける判定の結果、前記押下位置が前記操作ボタンの何れかの表示領域にも含まれていない場合には、前記押下位置から所定範囲内に表示されている操作ボタンを拡大表示する第２ステップとを具備することを特徴とする。
【００１５】
また上記目的を達成するために、本発明は、複数の操作ボタンを表示するディスプレイ装置と、前記ディスプレイ装置上に設けられたタッチパネルとを備えた電子機器の制御プログラムにおいて、前記電子機器を、前記タッチパネルから出力された押下位置が、前記ディスプレイ装置に表示されている操作ボタンの何れかの表示領域に含まれているか否かを判定する手段、前記押下位置が前記操作ボタンの何れかの表示領域にも含まれていない場合には、前記押下位置から所定範囲内に表示されている操作ボタンを拡大表示する手段として機能させることを特徴とする。
【００１６】
また、本発明は、上記制御プログラムを電気通信回線を介して一般ユーザに配布したり、当該制御プログラムを、ＣＤ−ＲＯＭや、フロッピー（登録商標）ディスク、光記録ディスクといった、コンピュータに読み取り可能な記録媒体に格納して一般ユーザに配布する、といった態様でも実施可能である。
【発明の効果】
【００１７】
本発明によれば、操作性を向上させることができる。
【発明を実施するための最良の形態】
【００１８】
以下図面を参照して本発明の実施の形態について説明する。以下の説明では、タッチパネルを備えた電子機器の一例として、車載機器の一つであるナビゲーション装置を例示する。
＜第１実施形態＞
図１は、本実施の形態に係るナビゲーション装置１００の機能的構成を示すブロック図である。この図に示すように、ナビゲーション装置１００は、絶対位置・方位検出部１と、相対方位検出部２と、車速検出部３と、制御部４と、ＲＯＭ５と、ＤＲＡＭ６と、ＳＲＡＭ７と、ＶＲＡＭ８と、ユーザインタフェース部９と、表示部１０と、入力部１１と、ディスク制御部１２と、ＦＭ多重信号処理部１３とを備えている。
【００１９】
上記絶対位置・方位検出部１は、ＧＰＳ（Global Positioning System）衛星から送信されているＧＰＳ電波を受信するアンテナ（レシーバでも良い）を備え、ナビゲーション装置１００が搭載された自動車の現在地、すなわち自車位置の地表における絶対的な位置座標及び方位をＧＰＳ電波に基づいて計算し制御部４に出力するものである。相対方位検出部２は、ジャイロセンサを有し、自車位置の相対的な方位を検出して制御部４に出力するものである。また、車速検出部３は、自動車より得られる車速パルスを処理して、自車両の速度を制御部４に出力するものである。
【００２０】
制御部４は、ナビゲーション装置１００の各部の制御や、ナビゲーション機能のための処理、後述するタッチパネル１１ａの操作に関する処理といった各種の処理を実行するものであり、演算手段としてのＣＰＵや、その他の周辺回路を備えている。ＲＯＭ５は、制御プログラムやＢＩＯＳ（Basic Input Output System）、装置起動のためのブートプログラム、ナビゲーション機能を実現するためのプログラムといった各種プログラムを予め格納するものであり、上記制御部４によりアクセス可能になされている。また、ＤＲＡＭ６は揮発性メモリであり制御部４のワークエリアとして用いられる。また、ＳＲＡＭ７は不揮発性メモリであり、自動車のアクセサリ電源等のメイン電源（図示せず）から電力が供給されると共に、当該メイン電源がオフの間は、電池などの予備電源（図示せず）から電力が供給されて記憶内容を常時保持可能に構成され、バックアップメモリとして機能する。また、ＶＲＡＭ８は、表示部１０に表示される画面データが書き込まれるバッファメモリである。
【００２１】
表示部１０は、ユーザインタフェース部９の制御の下、ナビゲーションのための地図や自車位置、当該ナビゲーション装置１００の操作メニューといった各種の情報を表示するものであり、ディスプレイ装置の一態様としてのＬＣＤ（Liquid Crystal Display）１０ａを備えている。入力部１１は、ユーザの指示操作を受け付け、ユーザインタフェース部９に出力するものであり、当該ナビゲーション装置１００のフロント部分等に配設される複数の操作子（電源ボタン等）の他に、上記表示部１０のＬＣＤ１０ａの画面上に設けられたタッチパネル１１ａを備えている。なお、上記ディスプレイ装置は、上記ＬＣＤ１０ａに限らず、ＥＬ（Electro Luminescent）ディスプレイ等であっても良い。
【００２２】
ユーザインタフェース部９は、Ｉ／Ｏ（Input/Output）制御回路やドライバ回路を備え、表示部１０及び入力部１１と、制御部４とを結ぶインターフェースとして機能する。具体的には、ユーザインタフェース部９は、制御部４の制御の下、表示部１０の表示制御を実行すると共に、入力部１１の操作を制御部４に出力する。
【００２３】
ディスク制御部１２は、ナビゲーションに使用される地図データや、各種のデータを格納するＣＤ−ＲＯＭドライブやＤＶＤ-ＲＯＭドライブ、ハードディスクドライブといった記憶装置を制御するものである。また、ＦＭ多重信号処理部１３は、ＦＭ多重放送波を受信して、渋滞や事故、交通規制といった情報を示すＶＩＣＳ（道路交通情報通信システム）情報を取り出し、制御部４に出力するものである。
【００２４】
次いで、上記タッチパネル１１ａについて詳述する。
【００２５】
図２は、タッチパネル１１ａの構成を、ＬＣＤ１０ａにおけるボタン表示の一態様と共に示す図である。このタッチパネル１１ａは、上記表示部１０が備えるＬＣＤ１０ａの表示面全体を覆うように設けられ、ユーザのタッチ操作箇所を例えばアナログ抵抗膜方式等により検出し絶対座標で出力するものである。
【００２６】
本実施の形態では、上記絶対座標が次のように定義されている。すなわち、図２に示すように、矩形形状になされたタッチパネル１１ａにおいて、水平方向がＸ軸、垂直方向がＹ軸と定義される共に、タッチパネル１１ａの左上角の座標が原点（０、０）と定義され、上記絶対座標系が規定されている。また、本実施の形態では、ＬＣＤ１０ａに表示される操作ボタン２０は全て矩形であるものとし、この操作ボタン２０の大きさを左上角座標ＢＬと右下角座標ＢＲとによって定義する。
【００２７】
ここで、ユーザがタッチパネル１１ａに触れた座標（以下「タッチ座標」と称する）をＰ（Ｘｐ、Ｙｐ）とすると、このタッチ座標Ｐ（Ｘｐ、Ｙｐ）が、操作ボタン２０の左上角座標ＢＬ（Ｘ１，Ｙ１）と右下角座標ＢＲ(Ｘ２、Ｙ２)との間に含まれる場合には、ユーザが、操作ボタン２０を選択操作（押下操作）したものと判定される。すなわち、（Ｘ１≦Ｘｐ≦Ｘ２）、かつ、（Ｙ１≦Ｙｐ≦Ｙ２）の条件が成り立つ場合には、ユーザがこの操作ボタン２０を選択操作したものと判定される。
【００２８】
本実施の形態では、タッチパネル１１ａにより検出されたタッチ座標Ｐがユーザインタフェース部９を介して制御部４に出力され、当該制御部４により、操作ボタン２０が操作されたか否かが判定される。このボタン操作判定処理について、図３を参照して説明する。なお、図３に示す操作ボタン判定処理では、ＬＣＤ１０ａの画面上にｍ個の操作ボタン２０が表示されている場合について説明する。また、以下の説明では、図４に示すように、各操作ボタン２０のボタン識別番号をｎ（０≦ｎ≦ｍ−１）とし、識別番号ｎの操作ボタン２０の左上角座標をＢＬ(Ｘｎ１、Ｙｎ１)、右下角座標をＢＲ(Ｘｎ２、Ｙｎ２)と表記する。このボタン操作判定処理は、制御部４により、本ナビゲーション装置１００の電源が投入されている間、ユーザのタッチパネル押下操作を検出すべく間欠的に実行される。
【００２９】
図３に示すように、ボタン操作判定処理において、制御部４は、先ず、判定すべき操作ボタン識別番号を初期化する（ステップＳ１０１）。次いで、制御部４は、続くステップＳ１０２〜Ｓ１０６において、操作ボタン識別番号が「０〜ｎ」までの全ての操作ボタン２０について、順に、ボタン操作がなされたかの判定を行う。すなわち、今回判定すべき操作ボタン識別番号ｎが操作ボタン個数ｍよりも小さいことを条件に（ステップＳ１０２：ＹＥＳ）、制御部４は、処理手順をステップＳ１０３に進め、操作ボタン識別番号ｎの操作ボタン２０の左上角座標ＢＬ(Ｘｎ１、Ｙｎ１)及び右下角座標ＢＲ(Ｘｎ１、Ｙｎ１)の範囲内にタッチ座標Ｐ（Ｘｐ、Ｙｐ）が属するか否かの座標判定を行う。この判定の結果、タッチ座標Ｐ（Ｘｐ、Ｙｐ）が操作ボタン２０の範囲内にある場合、すなわち、（ｘｎ１≦ｘｐ≦ｘｎ２）、かつ、（ｙｎ１≦ｙｐ≦ｙｎ２）の条件が成り立つ場合には（ステップＳ１０３：ＹＥＳ）、この操作ボタン２０が操作さたことを示すため、制御部４は、操作された操作ボタンに該当する操作ボタンがあると判定し（ステップＳ１０５）、本処理を終了する。
【００３０】
一方、ステップＳ１０３における判定の結果、タッチ座標Ｐ（Ｘｐ、Ｙｐ）が操作ボタン２０の範囲外である場合、すなわち、（ｘｎ１≦ｘｐ≦ｘｎ２）、かつ、（ｙｎ１≦ｙｐ≦ｙｎ２）の条件が成り立たない場合には（ステップＳ１０３：ＮＯ）、制御部４は、次の操作ボタン２０について判定すべく、操作ボタン識別番号ｎを「１」だけインクリメントし（ステップＳ１０５）、処理手順をステップＳ１０２に戻す。そして、操作ボタン識別番号０〜ｎの全ての操作ボタン２０について上記ステップＳ１０３の判定が終了した場合には（ステップＳ１０２：ＮＯ）、制御部４は、操作された操作ボタンとして該当する操作ボタンが無いと判定して（ステップＳ１０６）、本処理を終了する。
【００３１】
ところで、上記のように、ＬＣＤ画面内に複数の操作ボタン２０が表示される場合、図６に示すように、ＬＣＤ画面の横一列に操作ボタン２０を表示するレイアウトとすると、操作ボタン２０の数によっては、各操作ボタン２０が近接してしまう。従って、このレイアウトにおいては、ユーザが、ある操作ボタン２０を操作しようとした場合に、意図せずに隣の操作ボタン２０等を触れてしまうといった誤操作が生じる恐れがある。
【００３２】
そこで、本実施の形態では、図８に示すように、ユーザが操作ボタン２０の近傍を触れた場合に、図７に示すように、その触れた箇所の近傍に位置する操作ボタン２０が、他の操作ボタン２０より拡大表示され、その操作ボタン２０のみを操作し易くして、ユーザが意図しない操作ボタン２０を誤操作してしまうのを防止可能となっている。以下、このボタン拡大表示処理について図５を参照して説明する。
【００３３】
図５は、制御部４により実行される上記ボタン拡大表示処理のフローチャートである。この図に示すように、制御部４は、先ず、ユーザが触れる等してタッチパネル１１ａが押下されたか否かを判断し（ステップＳ２０１）、押下されていなければ、本処理を終了する。一方、タッチパネル１１ａが押下されていれば、制御部４は、上記ボタン操作判定処理を行い（ステップＳ２０２）、このボタン操作判定処理の結果に基づいて、ユーザの押下により操作された操作ボタン２０があるか否かを判断する（ステップＳ２０３）。
【００３４】
操作された操作ボタン２０が無ければ（ステップＳ２０３：ＮＯ）、制御部４は、続く、ステップＳ２０４及びＳ２０５において、押下箇所近傍の操作ボタン２０を拡大表示するための処理を実行する。この処理では、タッチ座標Ｐ（Ｘｐ、Ｙｐ）を中心とした一定面積を有する範囲（以下、「押下範囲」と言う）Ａを算出し、この押下範囲Ａに重なる部分を持つ操作ボタン２０を拡大表示する。
【００３５】
詳述すると、制御部４は、タッチ座標Ｐ（Ｘｐ、Ｙｐ）を中心として、Ｘ方向に±Ｘｔ、Ｙ方向に±Ｙｔの領域をもった矩形の押下範囲Ａを算出する（ステップＳ２０４）。このとき押下範囲Ａの左上角座標はＡＬ（Ｘｐ−Ｘｔ、Ｙｐ−Ｙｔ）であり、右下角座標はＡＲ（Ｘｐ＋Ｘｔ、Ｙｐ＋Ｙｔ）である。次いで、制御部４は、この押下範囲Ａに重なる部分を有する操作ボタン２０を特定し、その操作ボタン２０を拡大表示して（ステップＳ２０５）、本処理を終了する。ここで、上記操作ボタン識別番号ｎの操作ボタン２０の左上角座標をＢＬ（Ｘｎ１、Ｙｎ１）、右下角座標をＢＲ（Ｘｎ２、Ｙｎ２）としたとき、この操作ボタン２０のＸ方向が押下範囲Ａと重なる部分を有する条件は次の４つのうちの１つを満たしたときである。
【００３６】
（Ｘｎ１≦Ｘｐ−Ｘｔ）、かつ、（Ｘｐ＋Ｘｔ≦Ｘｎ２）
（Ｘｐ−Ｘｔ≦Ｘｎ１）、かつ、（Ｘｎ２≦Ｘｐ＋Ｘｔ）
（Ｘｐ−Ｘｔ≦Ｘｎ１）、かつ、（Ｘｎ１≦Ｘｐ＋Ｘｔ）
（Ｘｐ−Ｘｔ≦Ｘｎ２）、かつ、（Ｘｎ２≦Ｘｐ＋Ｘｔ）
同様に、操作ボタン２０のＹ方向が押下範囲Ａと重なる部分を有する条件は、以下の４つのうち１つを満たしたときである。
【００３７】
（Ｙｎ１≦Ｙｐ−Ｙｔ）、かつ、（Ｙｐ＋Ｙｔ≦Ｙｎ２）
（Ｙｐ−Ｙｔ≦Ｙｎ１）、かつ、（Ｙｎ２≦Ｙｐ＋Ｙｔ）
（Ｙｐ−Ｙｔ≦Ｙｎ１）、かつ、（Ｙｎ１≦Ｙｐ＋Ｙｔ）
（Ｙｐ−Ｙｔ≦Ｙｎ２）、かつ、（Ｙｎ２≦Ｙｐ＋Ｙｔ）
上記ステップＳ２０５においては、操作ボタン識別番号０〜ｎの操作ボタン２０の各々について、上記条件を満たすか否かを判定し、押下範囲Ａと重なる部分を有する操作ボタン２０を特定し、その操作ボタン２０を拡大表示する。この拡大表示のための構成としては、各操作ボタン２０の拡大表示後の座標値を予めＲＯＭ５等に格納しておき、この座標値に基づいて操作ボタン２０の拡大表示を行う構成や、拡大すべき操作ボタン２０について、所定の拡大率等に基づいて拡大後の座標値をその都度計算する構成等がある。
【００３８】
以上の処理により、押下範囲に重なる部分を有する操作ボタン２０、すなわち、ユーザの押下箇所近傍の操作ボタン２０が拡大表示され、これにより、ユーザが操作を所望していると思われる操作ボタン２０のみが拡大表示される。
【００３９】
そして、拡大表示された操作ボタン２０が押下された場合、或いは、操作ボタン２０の拡大表示が行われているときに、ある操作ボタン２０が押下された場合には、上記ステップＳ２０３における判別が肯定判別される。この場合、制御部４は、操作ボタン２０が拡大表示されているときには（ステップＳ２０６：ＹＥＳ）、操作ボタン拡大表示を解除した後に（ステップＳ２０７）、押下された操作ボタン２０に対応する処理動作を実行し（ステップＳ２０８）、本処理を終了する。
【００４０】
なお、操作ボタン２０の拡大表示後にタッチパネル１１ａが押下された場合、上記ステップＳ２０２におけるボタン操作判定処理においては、操作ボタン２０の左上角座標ＢＬ、右下角座標ＢＲとして、拡大表示後の座標値が用いられ、ボタン操作判定処理が行われる。また、操作ボタン２０の拡大表示後、一定時間が経過しても、ユーザによるタッチパネル１１ａの押下がなかった場合には、制御部４は、操作ボタン２０の拡大表示を解除する。
【００４１】
以上説明したように、本実施の形態によれば、タッチパネル１１ａにおけるタッチ座標Ｐ（押下位置）が操作ボタン２０の何れかの表示領域にも含まれていない場合に、タッチ座標Ｐから所定範囲である押下範囲Ａに表示されている操作ボタン２０を拡大表示する構成としたため、ＬＣＤ１０ａに多数の操作ボタン２０が表示され、各々が小さく表示されている場合であっても、ユーザは、所望の操作ボタン２０の近傍を押下すれば、その所望の操作ボタン２０が拡大表示されるため、その操作ボタン２０が押し易くなり、操作性が向上することとなる。
【００４２】
また本実施の形態によれば、操作ボタン２０の拡大表示前に、ユーザが操作ボタン２０を押下した場合には、操作ボタン２０の拡大表示を行わず、当該拡大表示が禁止されるため、操作ボタン２０が無用に拡大表示されるのが防止される。
【００４３】
さらに本実施の形態によれば、操作ボタン２０が拡大表示された後に、一定時間が経過しても、拡大表示されている操作ボタン２０が押下されなかった場合に、操作ボタン２０の拡大表示を解除する構成としたため、ユーザが特別な操作をせずとも、操作ボタン２０の拡大表示が自動的に解除され、これにより、操作性が向上することとなる。
【００４４】
また、本実施の形態によれば、操作ボタン２０が拡大表示された後に、拡大表示されている操作ボタン２０以外の操作ボタン２０が押下された場合に、現在拡大表示されている操作ボタン２０の拡大表示を解除する構成としたため、ユーザが所望していない操作ボタン２０が拡大表示され続け、ユーザのボタン操作を阻害するといったことが防止される。
＜第２実施形態＞
次いで、本発明の第２実施形態について説明する。上述した第１実施形態では、タッチパネル１１ａが押下された場合に、その押下箇所近傍に表示されている操作ボタン２０が拡大表示される構成について例示した。これに対して、本実施形態では、ＬＣＤ１０ａに複数の操作ボタン２０が表示されている場合、ある操作ボタン２０が操作されたとき、その操作によって実行される処理に関連して、操作される可能性のある操作ボタン２０を拡大表示する構成としている。なお、本実施の形態に係るナビゲーション装置１００の構成は、ＬＣＤ１０ａの画面表示の態様及び制御部４により実行される処理内容を除き、上述した第１実施形態に係るナビゲーション装置１００とほぼ同様であるため、その説明を省略する。
【００４５】
図９は本実施の形態に係るタッチパネル１１ａをＬＣＤ１０ａの表示態様と共に示す図である。この図に示すように、ＬＣＤ１０ａの表示画面には、その中央部に、複数のスクロール項目を表示するための項目表示領域２２が表示されると共に、この項目表示領域２２の左側には、上スクロールボタン２１ａ及び下スクロールボタン２１ｂとを有するスクロールボタン２１が表示され、また、項目表示領域２２の右側には、他の操作ボタン２０が表示されている。スクロールボタン２１は、項目表示領域２２に表示された複数のスクロール項目を、所定の数ずつスクロール表示させるボタンであり、上スクロールボタン２１ａが押下操作されるごとに、スクロール項目が所定の数ずつ上方向にスクロール表示され、また、下スクロールボタン２１ｂが押下操作されるごとに、スクロール項目が所定の数ずつ下方向にスクロール表示される。
【００４６】
ところで、通常、ユーザがスクロールボタン２１を操作する時には、所望の項目を見つけるために、当該スクロールボタン２１を複数回押下操作する。しかしながら、この複数回の押下操作中に、ユーザがスクロール操作に関連しないスクロール項目Ａ〜Ｅを誤操作する恐れがある。そこで、本実施の形態では、スクロールボタン２１が一旦押下された場合、図１０に示すように、このスクロールボタン２１を拡大表示する構成としている。
【００４７】
図１１は、本実施形態の拡大表示処理のフローチャートである。この図に示すように、制御部４は、先ず、ユーザが触れる等してタッチパネル１１ａが押下されたか否かを判断し（ステップＳ３０１）、押下されていなければ、本処理を終了する。一方、タッチパネル１１ａが押下されていれば、制御部４は、第１実施形態にて説明したボタン操作判定処理（図３参照）を実行し（ステップＳ３０２）、このボタン操作判定処理の結果に基づいて、ユーザの押下により操作された操作ボタン２０、或いはスクロールボタン２１があるか否かを判断する（ステップＳ３０３）。
【００４８】
操作された操作ボタン２０及びスクロールボタン２１が無ければ（ステップＳ３０３：ＮＯ）、拡大表示すべきボタンが無いため、本処理を終了する。一方、操作された操作ボタン２０及びスクロールボタン２１がある場合（ステップＳ３０３：ＹＥＳ）、そのボタンがスクロールボタン２１であれば（ステップＳ３０４：ＹＥＳ）、制御部４は、スクロールボタン２１（上スクロールボタン２１ａ及び下スクロールボタン２１ｂ）を拡大表示すると共に、項目表示領域２２に表示している各スクロール項目の表示幅を変える等して縮小表示し、当該項目表示領域２２を縮小する（ステップＳ３０５）。そして、制御部４は、項目表示領域２２に表示された複数のスクロール項目を、押下されたスクロールボタン２１が、上スクロールボタン２１ａである場合には、スクロール項目を所定の項目数だけ上方向にスクロール表示し、また、下スクロールボタン２１ｂである場合には、スクロール項目を所定の項目数だけ下方向にスクロール表示して（ステップＳ３０６）、本処理を終了する。
【００４９】
このように、スクロールボタン２１が拡大表示されているときに他の操作ボタン２０が操作されたとき、或いは、スクロールボタン２１の拡大表示前に他の操作ボタン２０が操作されたときは、上記ステップＳ３０４における判別が否定判別される。この場合、制御部４は、スクロールボタン２１が拡大表示されているときには（ステップＳ３０７：ＹＥＳ）、このスクロールボタン拡大表示を解除した後に（ステップＳ３０８）、押下された操作ボタン２０に対応する処理動作を実行し（ステップＳ３０９）、本処理を終了する。
【００５０】
なお、操作ボタン２０の拡大表示後にタッチパネル１１ａが押下された場合、上記ステップＳ３０３におけるボタン操作判定処理においては、スクロールボタン２１の座標値として、拡大表示後の座標値が用いられ、ボタン操作判定処理が行われる。また、スクロールボタン２１の拡大表示後、一定時間が経過しても、ユーザによるスクロールボタン２１の押下操作が無かった場合には、制御部４は、当該スクロールボタン２１の拡大表示を解除する。
【００５１】
このように、本実施の形態によれば、スクロールボタン２１が押下された場合、スクロール処理が行われると共に、このスクロール処理に関連して操作され得る操作ボタンである上記スクロールボタン２１を拡大表示する構成としたため、ユーザがスクロール項目を順次スクロール表示させるべく、スクロールボタン２１を複数回操作する場合に、最初にスクロールボタン２１を押下すれば、それ以降スクロールボタン２１が拡大表示され、スクロール操作が容易となり、誤操作を防止することが可能となる。
【００５２】
また、本実施の形態によれば、スクロールボタン２１を拡大表示する際に、当該スクロールボタン２１の操作対象を表示する項目表示領域を縮小表示する構成としたため、スクロールボタン２１の視認性及び操作性を高めつつ、その操作対象の動きを把握可能に、ＬＣＤ１０ａの表示領域を有効に活用することが可能となる。
＜第３実施形態＞
次いで、本発明の第３実施形態について説明する。本実施の形態では、複数の操作ボタンが上下左右方向に近接して配置されたレイアウトでＬＣＤ画面に表示されている場合に、各操作ボタンの操作性を向上させるべく、ユーザが操作した操作ボタンに予め関連付けられている操作ボタンの拡大表示を行う構成としている。このような操作ボタンレイアウトを有する入力装置としては、例えば、パーソナルコンピュータ等のキーボード装置が知られている。そこで、本実施の形態では、表示部１０のＬＣＤにキーボードのレイアウトを表示した構成について説明する。
【００５３】
図１２は、本実施の形態に係るタッチパネル１１ａをＬＣＤ１０ａの表示態様と共に示す図である。この図に示すように、ＬＣＤ１０ａには、文字入力画面として、複数の文字キーやテンキー、ファンクションキー等の操作キー３０がマトリックス状に配列されてなるキーボード３１と、その他の操作ボタン２０とが表示されている。このような文字入力画面では、隣り合う操作キーの間隔が狭いため、操作キーの押し間違いなどの誤操作が頻繁に起こる。この誤操作を防止すべく、各操作キー３０の表示面積を大きくすることが考えられるが、全ての操作キー３０を大きく表示すると、ＬＣＤ画面内に全ての操作キーが入りきらなくなってしまう。
【００５４】
そこで、本実施の形態では、図１４に示すように、キーボード３１の各操作キー３０を、列ごとに複数のグループＧ１〜Ｇｑに分け、ある操作キー３０が押下された場合、図１２に示すように、その押下された操作キー３０が属するグループＧ（図示例ではグループＧ２）全体の操作キー３０を拡大表示する構成としている。
【００５５】
図１５は、本実施形態の拡大表示処理のフローチャートである。この図に示すように、制御部４は、先ず、ユーザが触れる等してタッチパネル１１ａが押下されたか否かを判断し（ステップＳ４０１）、押下されていなければ、本処理を終了する。一方、タッチパネル１１ａが押下されていれば、制御部４は、第１実施形態にて説明したボタン操作判定処理（図３参照）を実行し（ステップＳ３０２）、このボタン操作判定処理の結果に基づいて、ユーザの押下により操作された操作キー３０があるか否かを判断する（ステップＳ４０３）。
【００５６】
操作された操作キー３０が無ければ（ステップＳ４０３：ＮＯ）、拡大表示すべき操作キー３０が無いため、本処理を終了する。一方、操作された操作キー３０がある場合（ステップＳ４０３：ＹＥＳ）、その操作キー３０が拡大表示されていないことを条件に（ステップＳ４０４：ＮＯ）、制御部４は、今現在、拡大表示されている操作キー３０がある場合には、その拡大表示を解除した後（ステップＳ４０５）、操作された操作キー３０が属するグループＧの全ての操作キー３０を拡大表示して（ステップＳ４０６）、本処理を終了する。これにより、図１３に示すように、操作された操作キー３０と同一の列にある全ての操作キー３０が拡大表示される。
【００５７】
このように、あるグループＧに属する全ての操作キー３０が拡大表示されているときに、その拡大表示された操作キー３０が操作された場合には、上記ステップＳ４０４における判別が肯定判別される。この場合、制御部４は、全ての操作キー３０の拡大表示を解除して（ステップＳ４０７）、この操作キー３０の押下操作に対応する処理動作を実行し（ステップＳ４０８）、本処理を終了する。
【００５８】
なお、操作キー３０の拡大表示後にタッチパネル１１ａが押下された場合、上記ステップＳ４０３におけるボタン操作判定処理においては、操作キー３０の座標値として、拡大表示後の座標値が用いられ、ボタン操作判定処理が行われる。また、操作キー３０の拡大表示後、一定時間が経過しても、ユーザによる操作キー３０の押下操作が無かった場合、或いは、ＬＣＤ１０ａにキーボード３０と共に表示されている他の操作ボタンが操作された場合には、制御部４は、操作キー３０の拡大表示を解除する。
【００５９】
このように、本実施の形態によれば、キーボードのような操作キー３０が多数表示され、各々の操作キー３０の配置間隔が狭い場合であっても、ある操作キー３０が押下された場合に、その操作キー３０に属するグループＧの全ての操作キー３０を拡大表示する構成としたため、例えば文字入力の際等のユーザの押し間違いを軽減することができる。
【００６０】
なお、上述した各実施の形態は、あくまでも本発明の一態様を示すものであり、本発明の範囲内で任意に変形可能である。例えば、各実施の形態では、車載機器としてナビゲーション装置１００を例示したが、これに限らず、カーオーディオ装置等の他の車載機器にも本発明を適用することができる。また、携帯型情報機器やタブレット型ＰＣ（パーソナルコンピュータ）とった各種の電子機器にも本発明を適用することができる。
【図面の簡単な説明】
【００６１】
【図１】本発明の第１実施形態に係るナビゲーション装置の機能的構成を示すブロック図である。
【図２】タッチパネルの構成を表示部の表示態様と共に示す図である。
【図３】ボタン操作判定処理のフローチャートである。
【図４】操作ボタンの構成を説明するための図である。
【図５】第１実施形態に係るボタン拡大表示処理のフローチャートである。
【図６】タッチパネルの構成を表示部の表示態様と共に示す図である。
【図７】第１実施形態の動作を説明するための図である。
【図８】第１実施形態の動作を説明するための図である。
【図９】タッチパネルの構成を表示部の表示態様と共に示す図である。
【図１０】第２実施形態の動作を説明するための図である。
【図１１】第２実施形態に係るボタン拡大表示処理のフローチャートである。
【図１２】タッチパネルの構成を表示部の表示態様と共に示す図である。
【図１３】第３実施形態の動作を説明するための図である。
【図１４】第３実施形態の動作を説明するための図である。
【図１５】第３実施形態に係るボタン拡大表示処理のフローチャートである。
【符号の説明】
【００６２】
４  制御部
１０  表示部
１０ａ  ＬＣＤ
１１  入力部
１１ａ  タッチパネル
２０  操作ボタン
２１  スクロールボタン
３０  操作キー
１００  ナビゲーション装置
Ｇ  グループ
ｎ  操作ボタン識別番号
Ｐ  タッチ座標
【図１】
2005275576.tif 000003
【図２】
2005275576.tif 000004
【図３】
2005275576.tif 000005
【図４】
2005275576.tif 000006
【図５】
2005275576.tif 000007
【図６】
2005275576.tif 000008
【図７】
2005275576.tif 000009
【図８】
2005275576.tif 000010
【図９】
2005275576.tif 000011
【図１０】
2005275576.tif 000012
【図１１】
2005275576.tif 000013
【図１２】
2005275576.tif 000014
【図１３】
2005275576.tif 000015
【図１４】
2005275576.tif 000016
【図１５】
2005275576.tif 000017