(57)【要約】      （修正有）【課題】表示画面の拡大または縮小を２本の指の相対移動によって操作自在とし、かつ、そのスクロールを２本の指の同時同方向移動によって行い、表示画面の拡大または縮小とスクロールを１タッチ動作で入力自在とする。【解決手段】拡大縮小検出部９６でディスプレイ３の地図の拡大または縮小要求と判断されたとき、読み込んだ各指の移動距離から拡大率を拡大率算出部９９で算定し、スクロール検出部９７でディスプレイ３の地図のスクロールの要求と判断されたとき、読み込んだ各指の移動距離及び移動速度からスクロール距離をスクロール算出部９８で算定する。したがって、地図等の表示画面の拡大または縮小を２本の指の相対移動によって操作でき、また、スクロールを２本の指の同時同方向移動によって行い、表示画面の拡大または縮小とスクロールを２指の１タッチ動作で入力自在とする。【選択図】図１
2011059952.tif 000002
【特許請求の範囲】
【請求項１】
画像を表示すると共に、接触させた指及び前記指の移動方向を検出するディスプレイと、
前記ディスプレイに接触した２本の指の初期位置を検出する指初期位置検出部と、
前記検出された２本の指が移動した後の移動位置を検出する指移動位置検出部と、
前記検出された２本の指の初期位置及び移動位置に応じて前記表示されている画像の操作を行う操作指示部とを具備し、
前記操作指示部は、前記ディスプレイに接触した２本の指のうち少なくとも一方の指が移動したとき、２本の指の間の距離変化に応じて前記画像の拡大率の変更を行うと同時に、前記指の移動方向に応じて前記画像のスクロールを行うことを特徴とする入出力表示装置。
【請求項２】
前記操作指示部は、前記２本の指の移動距離の少ない方の指の初期位置を固定位置として前記画像の拡大率の変更並びにスクロールの１以上を行うことを特徴とする請求項１に記載の入出力表示装置。
【請求項３】
前記操作指示部は、前記２本の指のうち一方の指が所定誤差範囲内の移動のとき、その指の初期位置を固定位置として前記画像の拡大率の変更並びにスクロールの１以上を行うことを特徴とする請求項１に記載の入出力表示装置。
【請求項４】
前記操作指示部は、前記２本の指間の初期位置における距離と移動位置における距離との比率に対応して前記画像の拡大率を決定することを特徴とする請求項１乃至請求項３のうちの何れか１つに記載の入出力表示装置。
【請求項５】
前記操作指示部は、前記２本の指間の初期位置における中点位置と移動位置における中点位置を算出し、中点の移動方向に対応して、前記画像のスクロール方向を決定することを特徴とする請求項１乃至請求項４のうちの何れか１つに記載の入出力表示装置。
【請求項６】
前記ディスプレイに表示される画像は地図画像であり、操作指示部による拡大率の変更は地図の縮尺変更であることを特徴とする請求項１乃至請求項５のうちの何れか１つに記載の入出力表示装置。
【請求項７】
前記指示検出部は、拡大縮小検出部及びスクロール検出部からなることを特徴とする請求項１乃至請求項６のうちの何れか１つに記載の入出力表示装置。
【請求項８】
前記指示検出部の拡大縮小検出部は、指初期位置検出部と指移動位置検出部で読み込んだ２本の指の移動方向が、前記２本の指を結ぶ直線に対して互いに略同一直線方向に沿った互いに反対方向への移動と見做す範囲内の相対距離が長くなるか、短くなるかの移動であれば、前記ディスプレイの画像の拡大または縮小要求と判断することを特徴とする請求項７に記載の入出力表示装置。
【請求項９】
前記指示検出部のスクロール検出部は、指初期位置検出部と指移動位置検出部で読み込んだ２本の指の移動方向が、前記２本の指を結ぶ直線に対して略同一直線上に沿った互いに同一方向の移動と見做す範囲内の移動のとき、前記ディスプレイの画像のスクロールの要求と判断することを特徴とする請求項７または請求項８に記載の入出力表示装置。
【請求項１０】
前記指示検出部は、拡大縮小検出及びスクロール検出ができた時点で、前記ディスプレイの画像の拡大及び縮小並びにスクロールの１以上を行うことを特徴とする請求項１乃至請求項９のうちの何れか１つに記載の入出力表示装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、地図または写真上の特定位置の表示が可能な入出力表示装置に関するもので、特に、地図または写真上の位置を地図の拡大、縮小、スクロールによって特定の場所を拡大、縮小表示するナビゲーション装置、携帯電話を含む携帯情報機器、電子ブック等の表示出力及び表示入力が可能な入出力表示装置に関するものである。
【背景技術】
【０００２】
ナビゲーション装置としては、ＧＰＳ（Global Positioning System：全地球測位システム）衛星を利用し、自己の位置や移動速度をリアルタイムに求めている。この種のナビゲーション装置は、自動車等の移動体または携帯用として普及している。
このナビゲーション装置の構成形態としては、電子化された地図データに基づいてモニタ上に地図を表示し、その地図上で自己の位置を示している。また、利用者が出発地、目的地、経由地等を指定することによって、その設定されたルートに基づいて走行を案内する機能を有している。
【０００３】
また、地図画像を表示可能なディスプレイに接触させた指の動作履歴により、地図画像の回転、拡大、縮小及びスクロールの少なくとも１つの操作の実行指示及び操作量を同時に入力可能な携帯情報機器が公知である。例えば、２本の指を遠ざける動作により地図画像の拡大指示及び拡大量を入力でき、２本の指を近づける動作により地図画像の縮小指示及び縮小量を入力でき、１本の指の摺動動作によりスクロールを入力でき、１本の指を軸に他の１本の指を回転させる動作により地図画像を回転指示及び回転量を入力できる特許文献１の技術が公知である。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０００−１６３０３１
【発明の概要】
【発明が解決しようとする課題】
【０００５】
このように、特許文献１の技術は、地図画像を表示可能なディスプレイを含む携帯情報機器であって、地図画像が表示されたディスプレイに接触させた指の移動履歴を検出する指動作検出部と、前記指の移動履歴にもとづき、地図画像の回転、拡大、縮小及びスクロールの少なくとも１つの操作が入力されたと判断する操作内容判断部と、前記判断に基づき、ディスプレイに表示された地図画像に回転、拡大、縮小及びスクロールの少なくとも１つの操作を施した地図画像を生成する地図画像生成部とを含む携帯情報機器に使用され、地図画像の回転、拡大、縮小、スクロール等の機能を使い勝手のよいヒューマンインターフェースで実現している。このように、ディスプレイに表示された地図画像の回転、拡大、縮小及びスクロールの少なくとも１つの操作の実行指示のみならず、操作量をも同時に入力することができる。
【０００６】
ところが、例えば、特許文献１の操作内容判断部は、指の移動履歴に基づき、地図画像の回転量、拡大量、縮小量及びスクロール量の少なくとも１つの操作量を決定し、地図画像生成部が決定された操作量に基づきディスプレイに表示された地図画像に回転、拡大、縮小及びスクロールの少なくとも１つの操作を施した地図画像を生成するものであるからと表現されているものの、スクロールは人差し指１本で移動操作するものであり、拡大量及び縮小量の入力が２本の指で移動操作するものである。
地図画像の拡大、縮小を行っているときにスクロールの必要性が生じると、地図画像の拡大、縮小の後に、スクロール量を記憶しておき、再度、指を２本から１本に代えてスクロール操作する必要性があった。
【０００７】
そこで、本発明は、表示画面の拡大または縮小を２本の指の相対移動によって操作自在とし、かつ、そのスクロールを２本の指の同時同方向移動によって行い、表示画面の拡大または縮小とスクロールを１タッチ動作で入力自在とした入出力表示装置の提供を課題とするものである。
【課題を解決するための手段】
【０００８】
請求項１の発明にかかる入出力表示装置は、指初期位置検出部によって、画像を表示したディスプレイに接触させた２本の指の初期位置を検出する。指移動位置検出部によって２本の指の移動方向及び移動距離を読み込み、読み込んだ各指の移動距離から拡大率を算定すると共に、読み込んだ各指の移動距離及び移動速度からスクロールする表示対象の距離を算定する。
ここで、上記ディスプレイとは、画像表示する表示手段に対して表示手段に接触させた指を検出するタッチスイッチ等で構成されたもので、表示及びタッチ入力を行うものである。
また、上記指初期位置検出部は、指を接触させた初期位置を検出するものである。
そして、上記指移動位置検出部は、検出された２本の指が、画像を表示したディスプレイに接触し、当該２本の指がどのように移動したかの移動方向を読み込み、記憶するものであり、接触した初期位置から、接触解除されるまでの位置を所定のタイミングで読み取るものである。
更に、上記操作指示部は、読み込んだ２本の指の相対距離が長くなるか、短くなるかの移動によって、前記ディスプレイの画像の拡大または縮小要求を判断するものである。
また、読み込んだ２本の指の移動方向及び移動速度によって、前記ディスプレイの画像のスクロールの要求を判断するものである。
そして、上記操作指示部で前記ディスプレイの画像の拡大または縮小を行うとき、読み込んだ各指の移動距離から指の移動距離が長いものの拡大率を大きく、指の移動距離の短いものの拡大率を小さく設定する。この拡大縮小は、前記ディスプレイの画像中心とすることもできるし、２指から中心位置を算出しても良い。なお、上記２本の指を結ぶ直線上の位置は、前記２本の指の中間を中心としてもよいし、また、２本の指の特性を考慮して下の指よりに中心位置を設定してもよい。何れにせよ、人の使い勝手から、違和感のない中心が設定できればよい。
加えて、操作指示部で前記ディスプレイの画像のスクロールを行うとき、読み込んだ各指の移動距離及び移動速度からスクロールする表示対象の距離を算定するものである。
なお、拡大率は、１倍未満の場合は縮小を意味し、１倍を超える場合は拡大を意味する。
【０００９】
請求項２の発明にかかる入出力表示装置の前記操作指示部は、前記２本の指の移動距離の少ない方の指の初期位置を固定位置として前記画像の拡大率の変更並びにスクロールを行うものである。
ここで、上記２本の指は、人の習性から一方のみを変化させようとしても、両方を変化させてしまう場合があるので、動きの少ない方の指を固定位置の基準として拡大率及びスクロール位置を決定するものである。
【００１０】
請求項３の発明にかかる入出力表示装置の前記操作指示部は、前記２本の指のうち一方の指が所定誤差範囲内の移動のとき、その指の初期位置を固定位置として前記画像の拡大率の変更並びにスクロールの１以上を行うものである。
ここで、上記２本の指は、人の習性から一方のみを変化させようとしても、両方を変化させてしまう場合があるので、動きの少ない方の指を所定の動きの範囲内であれば固定位置の基準として拡大率及びスクロール位置を決定するものである。
【００１１】
請求項４の発明にかかる入出力表示装置の前記操作指示部は、前記２本の指間の初期位置における距離と移動位置における距離との比率に対応して前記画像の拡大率を決定するものである。
ここで、上記拡大率は、前記２本の指間の初期位置における距離と移動位置における距離との比率に対応して決定するものであるから、人が指間の距離で大きさを表現する習性が活用でき、かつ、拡大、縮小も自由に表現できる。
【００１２】
請求項５の発明にかかる入出力表示装置の前記操作指示部は、前記２本の指間の初期位置における中点位置と移動位置における中点位置を算出し、中点の移動方向に対応して、前記画像のスクロール方向を決定するものである。
ここで、２指による拡大、縮小は、イメージ的に表現されやすいが、２指によるスクロールのイメージは、２指を全体に同一方向へ移動させるのは、１本指の場合に近似した処理であることが理解できる。そこで、前記２本の指間の初期位置における中点位置と移動位置における中点位置を算出し、中点の移動方向に対応して、前記画像のスクロール方向を決定する。
【００１３】
請求項６の発明にかかる入出力表示装置の前記操作指示部は、前記ディスプレイに表示される画像が地図画像であり、操作指示部による拡大率の変更は地図の縮尺変更としたものである。
ここで、特に、拡大及び縮小の頻度が高い処理として、用途的にもナビゲーション等の需要が高い地図画像を特定したものである。
【００１４】
請求項７の発明にかかる入出力表示装置の指示検出部は、拡大縮小検出部及びスクロール検出部からなるものである。
ここで、上記指示検出部は、拡大縮小検出機能及びスクロール検出機能を有するものである。
【００１５】
請求項８の発明にかかる入出力表示装置の指示検出部の拡大縮小検出部は、指初期位置検出部と指移動位置検出部で読み込んだ２本の指の移動方向が、前記２本の指を結ぶ直線に対して互いに略同一直線方向に沿った移動と見做す範囲内の相対距離が長くなるか、短くなるかの移動であれば、前記ディスプレイの画像の拡大または縮小要求と判断するものである。
ここで、上記拡大縮小検出部は、読み込んだ２本の指の移動方向が、前記２本の指を結ぶ直線に対して互いに略同一直線方向と見做す範囲内の相対距離が長くなるか、短くなるかの移動であれば、前記ディスプレイの画像の拡大または縮小要求と判断するものである。
【００１６】
請求項９の発明にかかる入出力表示装置の指示検出部のスクロール検出部は、指初期位置検出部と指移動位置検出部で読み込んだ２本の指の移動方向が、前記２本の指を結ぶ直線に対して互いに略同一直線方向に沿って指の移動方向が互いに同一方向の移動と見做す範囲内の移動のとき、スクロールの要求と判断するものである。
ここで、上記スクロール検出部は、読み込んだ２本の指の移動方向が、前記２本の指を結ぶ直線に対して互いに略同一直線上の互いに同一方向の移動と見做す範囲内の移動のとき、前記ディスプレイの画像のスクロールの要求と判断するものである。
【００１７】
請求項１０の発明にかかる入出力表示装置の前記拡大縮小検出部及びスクロール検出部は、拡大縮小検出及びスクロール検出ができた時点で、前記ディスプレイの画像の拡大または縮小及びスクロールを行うものである。
ここで、上記拡大縮小検出部及びスクロール検出部は、拡大縮小検出及びスクロール検出ができた時点で、前記ディスプレイの画像の拡大及び縮小並びにスクロールを行うものであり、順序を問わず、同時に、前記ディスプレイの画像の拡大、縮小、スクロールを行うことができる。
【発明の効果】
【００１８】
請求項１の入出力表示装置は、画像を表示したディスプレイに指を接触させ、その２本の指の初期位置を指初期位置検出部で検出する。前記指初期位置検出部によって２本の指が、画像を表示したディスプレイに接触したこと及び前記２本の指の移動方向及び移動距離を指移動位置検出部で読み込み、読み込んだ各指の移動距離から拡大率を算定すると共に、各指の移動距離及び移動速度からスクロールする対象の距離を算定する。
したがって、表示画面の拡大または縮小とスクロールを１タッチ動作で入力自在とすることができる。
【００１９】
請求項２の入出力表示装置の前記操作指示部は、前記２本の指の移動距離の少ない方の指の初期位置を固定位置として前記画像の拡大率の変更並びにスクロールの１以上を行うものであるから、請求項１に記載の効果に加えて、人の指の移動の正確性の個人差をなくし、２本指の入力を操作者の意図を正確に判断することができる。
【００２０】
請求項３の入出力表示装置の前記操作指示部は、前記２本の指のうち一方の指が所定誤差範囲内の移動のとき、その指の初期位置を固定位置として前記画像の拡大率の変更並びにスクロールの１以上を行うものであるから請求項１に記載の効果に加えて、請求項２と同様、人の指の移動の正確性の個人差をなくす所定の誤差範囲内の移動のとき、それを加味することにより、２本指の入力を操作者の意図を正確に判断することができる。
【００２１】
請求項４の入出力表示装置の前記操作指示部は、前記２本の指間の初期位置における距離と移動位置における距離との比率に対応して前記画像の拡大率を決定ものであるから請求項１乃至請求項３のうちの何れか１つに記載の効果に加えて、拡大率を操作者の目分量で２指入力でき、初期値として２本の指の間隔をあまり意識することなく、移動中及び移動後の距離によって設定することができる。
【００２２】
請求項５の入出力表示装置の前記操作指示部は、前記２本の指間の初期位置における中点位置と移動位置における中点位置を算出し、中点の移動方向に対応して、前記画像のスクロール方向を決定するものであるから請求項１乃至請求項４のうちの何れか１つに記載の効果に加えて、前記２本の指間の初期位置が開いているときには、請求項２及び請求項３の発明であれば、特定の指が基準になるが、更に、２本の指が共通して移動した場合には、２指の間隔に中央を中心位置として、拡大、縮小を行うものである。
【００２３】
請求項６の入出力表示装置は、前記ディスプレイに表示される画像が地図画像で、操作指示部による拡大率の変更は地図の縮尺変更であるものであるから請求項１乃至請求項５のうちの何れか１つに記載の効果に加えて、最も使用可能性が大であり、拡大縮小及びスクロールの使用可能性が高いことから、使用効率及び使用頻度を高くすることができる。
【００２４】
請求項７の入出力表示装置の前記指示検出部は、拡大縮小検出部及びスクロール検出部からなるものであるから請求項１乃至請求項６のうちの何れか１つに記載の効果に加えて、同時に、拡大縮小検出機能及びスクロール検出機能によって２指の動きを分析判断できるから、指を前記ディスプレイに接触させ、前記ディスプレイに目を向けてから、次の動作を判断すればよいから、操作に余裕ができる。
【００２５】
請求項８の入出力表示装置の前記指示検出部の拡大縮小検出部は、指初期位置検出部と指移動位置検出部で読み込んだ２本の指の移動方向が、前記２本の指を結ぶ直線に対して互いに略同一直線方向に沿った反対方向への移動と見做す範囲内の相対距離が長くなるか、短くなるかの移動であれば、前記ディスプレイの画像の拡大または縮小要求と判断するものであるから請求項７に記載の効果に加えて、人のイメージに合致した拡大縮小が行える。
【００２６】
請求項９の入出力表示装置の前記指示検出部のスクロール検出部は、指初期位置検出部と指移動位置検出部で読み込んだ２本の指の移動方向が、前記２本の指を結ぶ直線に対して互いに略同一直線上に沿った同一方向への移動と見做す範囲内の移動のとき、前記ディスプレイの画像のスクロールの要求と判断するものであるから請求項７または請求項８に記載の効果に加えて、人のイメージに合致した拡大縮小が行える。
【００２７】
請求項１０の入出力表示装置の前記指示検出部は、拡大縮小検出及びスクロール検出ができた時点で、前記ディスプレイの画像の拡大、縮小及びスクロールの１以上を行うものであるから請求項１乃至請求項９のうちの何れか１つに記載の効果に加えて、拡大、縮小及びスクロールの１以上を同時に行うことができ、短時間で目的の画像出力が得られる。
【図面の簡単な説明】
【００２８】
【図１】図１は本発明の入出力表示装置をナビゲーション装置に使用した実施の形態にかかる一部機能表現を含む全体構成を示すブロック図である。
【図２】図２は本発明の実施の形態の入出力表示装置としてのナビゲーション装置のメインメニュー画面の説明図である。
【図３】図３は本発明の実施の形態の入出力表示装置としてのナビゲーション装置の目的地設定画面の説明図である。
【図４】図４は本発明の実施の形態の入出力表示装置としてのナビゲーション装置の「地図検索ルーチン」の前半のフローチャートである。
【図５】図５は本発明の実施の形態の入出力表示装置としてのナビゲーション装置の「地図検索ルーチン」の後半のフローチャートである。
【図６】図６は本発明の実施の形態の入出力表示装置としてのナビゲーション装置の地図検索画面の説明図である。
【図７】図７は本発明の実施の形態の入出力表示装置としてのナビゲーション装置の入力画面の説明図である。
【図８】図８は本発明の実施の形態の入出力表示装置としてのナビゲーション装置の入力操作画面の説明図である。
【図９】図９は本発明の実施の形態の入出力表示装置としてのナビゲーション装置の地図を２倍に拡大した画面の説明図である。
【図１０】図１０は本発明の実施の形態の入出力表示装置としてのナビゲーション装置の地図を拡大及びスクロールした画面の説明図である。
【図１１】図１１は本発明の実施の形態の入出力表示装置としてのナビゲーション装置の地図を入力操作する画面の説明図である。
【発明を実施するための形態】
【００２９】
以下、本発明の実施の形態について、図面に基づいて説明する。なお、実施の形態において、図示の同一記号及び同一符号は、同一または相当する機能部分であるから、ここではその重複する説明を省略する。
【００３０】
図１は、本実施の形態の入出力表示装置として、ナビゲーション装置に使用した事例で説明するものである。
その概略構成は、入力された情報に基づいて、各種の演算処理を行うマイクロプロセッサからなる演算・制御部１と、操作者からの操作を受け付けるエンジンの駆動を行うイグニッションスイッチ２１を含む各種キー入力、音声入力、タッチスイッチ等の操作部２と、操作者に対して操作情報、地図等の情報を表示する液晶、ＥＬ等からなるディスプレイ３と、ルート案内、交通規制情報、渋滞情報の案内に関する音声ガイダンスを行うスピーカ４と、更に、現在の自車の位置、方位、目標物（例えば、交差点）に至るまでの距離等を検出することが可能となるように各種センサからなる自車の現在位置を検出する現在地検出部７と、道路交通情報通信システムセンター（ＶＩＣＳ（登録商標）：Vehicle Information and Communication System）６２等の情報センタとの間でネットワーク６１を介して通信を行う通信部６、各種のデータが記録され、書込み、読み出しが可能な記憶容量が大きいハードディスクからなるナビ情報処理部８と、ナビゲーション機能による目的地、経由地、登録地の設定によってルート探索される目的地設定部９等から構成されている。なお、本実施の形態のディスプレイ３は、操作部２としてのタッチスイッチを兼ねるものである。
【００３１】
マイクロプロセッサからなる演算・制御部１は、全体の制御を行う演算及び制御を行うＣＰＵ１１、及びＣＰＵ１１が各種の演算処理を行うに当たってワーキングメモリとして使用すると共に、ルートが探索されたときのルートデータや交通規制情報が存在するリンクＩＤ等が記憶されるＲＡＭ１２、制御用プログラムの他、渋滞回避ルートへの変更をユーザに案内するルート変更案内処理プログラム等が記憶されたＲＯＭ１３、ＲＯＭ１３から読み出したプログラムを記憶するフラッシュメモリ１４等の内部記憶装置や、タイマ１５等を備え、ＲＡＭ１２、ＲＯＭ１３、フラッシュメモリ１４等としては半導体メモリ、磁気コア等が使用され、演算及び制御を行うＣＰＵ１１は、ＭＰＵ等の演算機能を有するものの使用が可能である。
【００３２】
ＲＯＭ１３には、各種のプログラムが記憶され、ＲＡＭ１２に各種のデータが記憶されるようになっており、また、プログラム、データ等を外部記憶装置、メモリカード等からプログラム、データ等を読み出してフラッシュメモリ１４に書き込む。更に、メモリカード等を交換することによってプログラム、データ等を更新することができる。
そして、自車の現在位置を検出する現在地検出部７は、ＧＰＳセンサ７１、地磁気センサ７２、距離センサ７３、ステアリングセンサ７４、方位検出部としてのジャイロセンサ７５、高度計７６、更に、自車の走行速度及び走行距離を検出する車速センサ７７等からなる。
【００３３】
なお、本実施の形態の入出力表示装置としてのナビゲーション装置は、ネットワーク６１を介して道路交通情報通信システムセンター６２から警察、日本道路公団等の交通管制システムの情報を収集して作成した道路の渋滞等に関する情報や、交通規制情報等の道路交通情報を所定時間毎に受信することが可能に構成されている。また、この道路交通情報は、例えば、道路の渋滞等に関する道路渋滞情報、道路工事、建築工事等による交通規制情報等の道路交通情報に関する詳細情報である。該詳細情報としては、道路渋滞情報の場合、後述のＶＩＣＳリンクＩＤ、渋滞の実際の長さ、渋滞解消の見込まれる時刻等であり、交通規制情報の場合、後述のＶＩＣＳリンクＩＤ、道路工事、建築工事等の継続期間、通行止め、片側交互通行、車線規制等の交通規制の種類、交通規制の時間帯等である。
【００３４】
また、ネットワーク６１としては、例えば、無線ＬＡＮ（Local Area Network）、ＷＡＮ（Wide Area Network）、イントラネット、携帯電話回線網、電話回線網、公衆通信回線網、専用通信回線網、インターネット等の通信回線網等の通信系を使用することができる。そして、放送衛星によるＣＳ放送、ＢＳ放送、地上波ディジタルテレビ放送、ＦＭ多重放送等を利用する通信系を使用することもできる。更に、高度道路交通システム（ＩＴＳ）において利用されるノンストップ自動料金支払いシステム（ＥＴＣ）、狭域通信システム（ＤＳＲＣ）等の通信系を使用することもできる。
【００３５】
更に、本実施の形態の入出力表示装置としてのナビゲーション装置を構成する各構成要素について図１に基づいて具体的に説明する。
ＧＰＳセンサ７１は、人工衛星によって発生させられた電波を受信することにより、地球上における自車の現在位置及び現在時刻を検出する。地磁気センサ７２は、地磁気を測定することによって自車方位を検出する。距離センサ７３は、道路上の所定位置間の距離等を検出する。ここで、距離センサ７３としては、例えば、自車の車輪の回転速度を測定し、測定した回転速度に基づいて距離を検出するが、車速センサ７７の出力を積分して距離を算出してもよい。
【００３６】
また、ステアリングセンサ７４は自車の操舵角を検出するものである。ここで、ステアリングセンサ７４としては、例えば、ステアリングホイールの回転部に取り付けられた光学的な回転センサ、回転抵抗センサ、車輪に取り付けられた角度センサ等が使用される。
そして、ジャイロセンサ７５は自車の旋回角を検出するものである。ここで、ジャイロセンサ７５としては、例えば、ガスレートジャイロ、振動ジャイロ等が使用される。また、ジャイロセンサ７５によって検出された旋回角を積分することにより、自車方位を検出することができる。
【００３７】
また、本実施の形態のナビ情報処理部８、目的地設定部９としてハードディスクが使用されているが、ハードディスクの他に、フレキシブルディスク等の磁気ディスクを外部記憶装置の一部として使用することができる。また、メモリカード、磁気テープ、磁気ドラム、ＣＤ、ＭＤ、ＤＶＤ、光ディスク、ＩＣカード等を外部記憶装置の一部として使用することもできる。なお、内部構成については、後述する。
【００３８】
更に、演算・制御部１には、操作部２、ディスプレイ３、スピーカ４、通信部６の各周辺装置が電気的に接続されている。操作部２は、走行開始時の現在地を修正し、案内開始地点としての出発地及び案内終了地点としての目的地を入力する際や施設に関する情報の検索を行う際等に操作され、各種キー等の複数の操作スイッチから構成される。そして、演算・制御部１は、操作部２の各スイッチの操作により出力されるスイッチ信号に基づき、対応する各種の動作を実行すべく制御を行う。イグニッションスイッチ２１はエンジンの始動及び停止を行うものである。
なお、操作部２としては、キーボード、マウス、バーコードリーダ、遠隔操作用のリモートコントロール装置、ジョイスティック、ライトペン、スタイラスペン等を使用することもできる。更に、ディスプレイ３の前面に設けたタッチパネルによって構成することもできる。
【００３９】
ディスプレイ３には、操作案内、操作メニュー、キーの案内、現在地から目的地までの探索ルート、探索ルートに沿った案内情報、後述のルート変更案内情報、交通情報、ニュース、天気予報、時刻、メール、テレビ番組等が表示される。
なお、ディスプレイ３の代わりに、ＣＲＴディスプレイ、プラズマディスプレイ、ＥＬ等を使用し、車両のフロントガラスにホログラムを投影するホログラム装置等を使用することもできる。
【００４０】
スピーカ４は、演算・制御部１からの指示に基づいて、探索ルートに沿った走行を案内する音声ガイダンスや、探索ルートのルート変更を案内する音声案内を出力する。ここで、案内される音声ガイダンスとしては、例えば、「２００ｍ先、○○交差点を右方向です。」や「有料道路を利用するルートに変更されました。」等がある。特に、本実施の形態においては、操作順序等のメッセージを出力する。
なお、スピーカ４より出力される音声としては、合成された音声の他に、各種効果音、予めＩＣメモリ等に録音された各種の案内情報を出力することもできる。
【００４１】
更にまた、通信部６は、情報センター、例えば、道路交通情報通信システムセンター６２等から送信された渋滞情報、交通規制情報、駐車場情報、交通事故情報、サービスエリアの混雑状況等の各情報から成る道路交通情報を、道路に沿って配設された電波ビーコン装置、光ビーコン装置等を介して電波ビーコン、光ビーコン等として受信するビーコンレシーバである。また、通信部６は、ネットワーク６１としてＬＡＮ、ＷＡＮ、イントラネット、携帯電話回線網、電話回線網、公衆通信回線網、専用通信回線網、インターネット等の通信回線網等の通信系において通信を可能とするネットワーク機器である。更に、通信部６は道路交通情報通信システムセンター６２からの情報の他に、ニュース、天気予報等の情報から成るＦＭ多重情報を、ＦＭ放送局を介してＦＭ多重放送として受信するＦＭ受信機を備える。なお、前記ビーコンレシーバ及びＦＭ受信機は、ユニット化されてＶＩＣＳレシーバとして配設されるようになっているが、別々に配設することもできる。
【００４２】
ナビ情報処理部８の交通情報ＤＢ８１には、道路交通情報通信システムセンター６２から受信した渋滞の実際の長さ、渋滞解消の見込まれる時刻等から構成される現況の道路の渋滞等に関する道路交通情報から作成した渋滞情報８２が格納されている。また、この交通情報ＤＢ８１には、道路交通情報通信システムセンター６２から受信した交通規制のある道路工事、建築工事等による交通規制情報等に関する道路交通情報から作成した交通規制情報８３が格納されている。
道路交通情報通信システムセンター６２から受信した各道路交通情報には、種別情報、位置、渋滞区間の距離、渋滞度等の情報と共に、ＶＩＣＳリンクＩＤが含まれる。ＶＩＣＳリンクＩＤは、道路を所定の交差点毎に分割して規格化された走行案内用リンクとしてのＶＩＣＳリンクに付与された識別番号である。なお、前記道路交通情報には、各ＶＩＣＳリンクにおける始点及び終点の座標、始点から終点までの距離等の情報も含まれている。
【００４３】
なお、地図情報ＤＢ８４に記憶される道路とＶＩＣＳリンクとは同一ではない。即ち、一般的には、道路（リンク）の方がＶＩＣＳリンクよりも細分化されている。そこで、交通情報ＤＢ８１には、各道路に識別番号として付与されるリンクＩＤとＶＩＣＳリンクＩＤとの間の変換テーブル（対照表）を有し、ＶＩＣＳリンクＩＤに基づいて、対応するリンクＩＤを特定することができるようになっている。そのため、本実施の形態のナビゲーション装置は、道路交通情報通信システムセンター６２からＶＩＣＳリンクＩＤを受信すると、該ＶＩＣＳリンクＩＤに基づいて渋滞情報等の道路交通情報を表示すべき道路の区間を特定することができる。そして、道路交通情報通信システムセンター６２から受信した現況の道路の渋滞等に関する道路交通情報のＶＩＣＳリンクＩＤは、リンクＩＤに変換されて渋滞情報８２として格納される。また、道路交通情報通信システムセンター６２から受信した交通規制情報８３等に関する道路交通情報のＶＩＣＳリンクＩＤは、リンクＩＤに変換されて交通規制情報８３として格納される。
【００４４】
また、地図情報ＤＢ８４には、本実施の形態のナビゲーション装置の走行案内やルート探索に使用されるナビ地図情報８５が格納されている。ここで、ナビ地図情報８５には、ルート案内及び地図表示に必要な各種情報から構成されており、例えば、各新設道路を特定するための新設道路情報、地図３２（図６参照）を表示するための地図表示データ、各交差点に関する交差点データ、ノード点に関するノードデータ、施設の一種である道路に関するリンクデータ、ルートを探索するための探索データ、施設の一種である店舗等のＰＯＩ（Point of Interest）に関する店舗データ、地点を検索するための検索データ等から構成されている。そして、地図情報ＤＢ８４の内容は、地図情報配信センターから通信部６を介して配信された更新情報をダウンロードすることによって更新される。
【００４５】
目的地設定部９は、ディスプレイ３の前面に設けたタッチパネルによって構成されるディスプレイ３に接触させた指及び指の移動方向を検出する指検出部９１を有している。指検出部９１はディスプレイ３の前面に設けたタッチパネルによって指の接触を検出する。
また、指検出部９１及び指初期位置検出部９２及び指移動位置検出部９３で構成される指移動位置記憶部９４を有している。指初期位置検出部９２は、図７に示すように、ディスプレイ３の前面のタッチパネルに接触した指の位置Ａ，Ｂをタッチパネル上の位置としてＲＡＭ１２に格納する。このとき、通常、２本の指を検出するが１本の指の検出であってもよい。結果的に、１本の指の検出の場合には、拡大縮小の機能がなくなるだけである。即ち、指初期位置検出部９２は、ディスプレイ３に接触した２本の指の初期位置を検出するものであり、また、指移動位置検出部９３は検出された２本の指が移動した移動後の移動位置を検出するものである。
【００４６】
指移動位置記憶部９４を構成する指移動位置検出部９３は、指初期位置検出部９２で検出した指の位置が移動したことを検出するもので、図７及び図８に示すように、指初期位置検出部９２で記録した位置Ａ（ｘ1，ｙ1），Ｂ（ｘ2，ｙ2）からどれだけ指の移動があったかを、移動を開始した時間の経過とともに移動後の位置Ａ'（ｘ'1，ｙ'1），Ｂ'（ｘ'2，ｙ'2）を検出する。このとき、連続的に接触状態が維持されているか否かで指の移動を判断する。指移動速度検出部９５は、指初期位置検出部９２で記録した位置Ａ（ｘ1，ｙ1），Ｂ（ｘ2，ｙ2）からどれだけ指の移動があったかを指移動位置検出部９３の移動位置Ａ'（ｘ'1，ｙ'1），Ｂ'（ｘ'2，ｙ'2）で検出し、かつ、移動を開始した時間の経過から指の移動速度を検出する。これら指移動位置検出部９３及び指移動速度検出部９５は、２本の指の位置を各々検出する。勿論、１本の指のみであれば、１本の指の動作として記憶する。
【００４７】
また、目的地設定部９は、拡大縮小検出部９６及びスクロール検出部９７を有している。拡大縮小検出部９６は、２本の指の接触を検出した後、その相互間の距離が拡大するか、縮小するかによって、拡大または縮小を検出するものである。具体的には、２指の指を結ぶ直線（Ｙ＝ａＸ＋ｂ）上で拡大するか、縮小するかによって拡大縮小の判断をなす。但し、２指のうち１本の指が拡大縮小を指示する際に、殆ど動きがなかった指が存在する場合には、その位置を中心に拡大縮小を行う中心位置Ｎの指示と解釈する。また、２指の指が２指の指を結ぶ直線（Ｙ＝ａＸ＋ｂ）上を拡大または縮小方向に動いた場合、その直線上の中心位置Ｎ等の任意の位置を中心位置Ｎとする。
なお、拡大率は、１倍未満の場合は縮小を意味し、１倍を超える場合は拡大を意味する。
【００４８】
スクロール検出部９７は、指初期位置検出部９２で記録した位置Ａ（ｘ1，ｙ1），Ｂ（ｘ2，ｙ2）と、指移動後の移動位置Ａ'（ｘ'1，ｙ'1），Ｂ'（ｘ'2，ｙ'2）との位置関係に基づいてスクロールを検出するものである。
【００４９】
また、スクロール算出部９８は、スクロール検出部９７によってスクロール方向を決定し、かつ、指初期位置検出部９２で検出した指の位置が移動したことを指移動位置検出部９３で検出し、その移動を開始した時間の経過と共に指示する指の速度を検出し、また、そのスクロールの指示する距離長を検出することにより、ディスプレイ３の地図３２等の画像のスクロール対象の距離を計算し、出力する。
このとき、２指の動きが必ずしも同一ではないから、１指または２指の移動速度、移動距離によって最大移動速度、最大移動距離または平均移動速度、平均移動距離として捉えることができる。一般的には、大きい値を自動選択するのが、操作者の意向に合った対応となる。
拡大率算出部９９は、拡大縮小検出部９６で検出した値から、拡大縮小の拡大率を決定し、ディスプレイ３の地図３２等の画像の拡大率を計算し、それを出力する。
【００５０】
このように、目的地設定部９は、指移動位置記憶部９４を構成する指検出部９１、指初期位置検出部９２、指移動位置検出部９３と、操作指示部１００を構成する指移動速度検出部９５、拡大縮小検出部９６、スクロール検出部９７、そして、それらの結果を出力するスクロール算出部９８及び拡大率算出部９９でなり、通常、２指の動きを検出するが、１指のみの指示の場合もあり得るので、１指のみの検出の場合には、拡大縮小検出部９６の機能が動作しなくなる。
【００５１】
ここで、本実施の形態の検出された２本の指の初期位置及び移動位置に応じてディスプレイ３に表示されている画像の操作を行う操作指示部１００を構成している指移動速度検出部９５、拡大縮小検出部９６、スクロール検出部９７、スクロール算出部９８及び拡大率算出部９９は、ディスプレイ３に接触した２本の指のうち少なくとも一方の指が移動したとき、２本の指の間の距離変化に応じてディスプレイ３の画像の拡大率の変更を行うと同時に、前記指の移動方向に応じてディスプレイ３の画像のスクロールを行うものである。
【００５２】
次に、演算・制御部１が処理する本実施の形態の入出力表示装置としてのナビゲーション装置の制御について、ディスプレイ３の画面表示の図２及び図３と共に説明する。
図２は、車両のメインプログラムの実行によってディスプレイ３にメインメニュー画面が表示される。このメインメニュー画面から目的地設定３０のメニューを選択することにより、図３に示す目的地設定画面が表示される。ここで地図検索３１のメニューを選択すると、「地図検索」のプログラムが実行される。
【００５３】
図４及び図５は、本実施の形態の入出力表示装置としてのナビゲーション装置の「地図検索ルーチン」のフローチャートであり、車両のメインプログラムの実行中に地図検索３１のメニューを選択するとコールされる。
まず、車両のメインプログラムの実行中に地図検索３１が選択されると、続いて、ステップＳ１で図３の地図検索３１のタッチスイッチがオンされているかを判断し、このルーチンの処理に入る。同時に画面は図６に示すようにディスプレイ３に現在位置３３の地図３２に「地図検索」が表示され、地図検索モードに入っていることを示している。
【００５４】
ステップＳ２で１本目の指のタッチスイッチへの接触を判断し、１本目の指のタッチスイッチへの接触を判断すると、ステップＳ３で第１指のタッチスイッチ上の位置Ａ（ｘ1，ｙ1）を読込み、ステップＳ４で第１指のタッチスイッチ上の位置をＲＡＭ１２に記憶する。ステップＳ５で第１指の位置Ａ（ｘ1，ｙ1）の移動がなされたか否かを判断し、第１指の位置Ａ（ｘ1，ｙ1）の移動がなされたときには、２本の指で制御しないことを意味するので、スクロールの制御のみを行う意味でステップＳ１８からの処理に移行する。
【００５５】
２本の指で制御する場合には、若干の時間遅れがあるにせよ、１本目の指に引き続き、２本目の指の接触が行われる。ステップＳ６でそれを検出し、ステップＳ７で第２指のタッチスイッチ上の位置Ｂ（ｘ2，ｙ2）を読込み、ステップＳ８で第２指のタッチスイッチ上の位置Ｂ（ｘ2，ｙ2）をＲＡＭ１２に記憶する。ステップＳ９で２指の位置からその直線（Ｙ＝ａＸ＋ｂ）を計算する。この傾きａは（ｙ1−ｙ2）／（ｘ1−ｘ2）で算出され、切片ｂはＹ−ａＸで算出される。なお、本発明を実施する場合には、傾きａは必要であるが、切片ｂは直線（Ｙ＝ａＸ＋ｂ）方向の計算を省略することもできる。しかし、中心位置Ｎには直線（Ｙ＝ａＸ＋ｂ）の方程式は必要である。
【００５６】
ステップＳ１０で２指の位置からその中心位置（Ｙ＝ａＸ＋ｂ線上の所定の点）Ｎを計算する。２指の位置から求める中心位置Ｎは、Ｙ＝ａＸ＋ｂの線上の所定の点Ｎとして求めるが、（ｘ1＋ｘ2）／２，（ｙ1＋ｙ2）／２として中心位置Ｎを求めてもよいし、或いは、通常、右手でも、左手でも親指側が下の位置になることから、本来の移動距離から下よりの１／３の位置または１／４の位置を中心位置Ｎとすることもできる。そして、ステップＳ１１で２指が誤差範囲内を含む所定の範囲内よりも大きく移動したか判断する。ここで、２指が所定の範囲以上に動きを示さない場合とは、２指がタッチスイッチ上にあっても、その接触圧によって中心位置が変化し、また、正確に静止が保てる人と、若干の力の入れ具合によって接触状態が変化する人がいるので、そのような意図しない動きに対して人為誤差として無視するものである。
【００５７】
ステップＳ１１で２指の移動が、所定の範囲以上に動きを示さない場合には、ステップＳ２乃至ステップＳ１１のルーチンの処理を繰り返し行う。ステップＳ１１で２指の移動が初定の範囲内よりも大きい移動であると判断したとき、ステップＳ１２で２指の位置が略直線（Ｙ＝ａＸ＋ｂ）方向（傾き）の移動であるか判断し、ステップＳ１３で２指の位置の第１指のタッチスイッチ上の位置Ａ'（ｘ'1，ｙ'1），Ｂ'（ｘ'2，ｙ'2）を読込み、ステップＳ１４で指のタッチスイッチ上の位置Ａ'（ｘ'1，ｙ'1），Ｂ'（ｘ'2，ｙ'2）をＲＡＭ１２に記憶する。
【００５８】
ステップＳ１５で、図７に示すように、２指のタッチスイッチ上の位置Ａ（ｘ1，ｙ1）からＡ'（ｘ'1，ｙ'1），Ｂ（ｘ2，ｙ2）からＢ'（ｘ'2，ｙ'2）の移動距離を計算し、その値からステップＳ１６で拡大縮小の計算を行う。ステップＳ１７で２指が同時に同一直線（Ｙ＝ａＸ＋ｂ）方向の増加側または減少側に動いたかを判断する。２指が同一方向側に移動したときには、その方向にスクロールを行うものとして判断する。即ち、ステップＳ１２では、２指の位置Ａ'，Ｂ'が所定の誤差範囲を含む直線（Ｙ＝ａＸ＋ｂ）方向の移動であるかを判断し、拡大または縮小を決定する。また、ステップＳ１７では２指の位置Ａ'，Ｂ'が所定の誤差範囲を含む直線（Ｙ＝ａＸ＋ｂ）上の移動であり、かつ、２指が互いに同一方向の移動であると判断したときには、スクロールの指示と解釈する。そして、２指の位置が所定の誤差範囲を含む直線（Ｙ＝ａＸ＋ｂ）上の移動であり、かつ、２指の動きが互いに同一方向の動きでないときには、拡大縮小の指示と判断する。２指の位置が所定の誤差範囲を含む直線（Ｙ＝ａＸ＋ｂ）方向の移動ではないとき、スクロールを指示するものと判断するものである。したがって、ステップＳ１７で２指が同一方向側に移動したか否かを判断する。
【００５９】
ステップＳ１７でスクロールの移動であると判断すると、ステップＳ１８でそのスクロール方向を検出する。ステップＳ１９で２指の移動速度からスクロールの地図移動速度を検出し、ステップＳ２０でスクロールする２指の移動距離からスクロールの地図移動距離を検出する。ステップＳ２１でスクロール速度から地図上のスクロールの距離をマップを用いて決定し、また、スクロールの指の移動距離からスクロールの地図上の距離を、同様にマップを用いて決定する。即ち、スクロール入力する場合には、スクロール速度から地図上のスクロールの距離を決定するか、または、スクロールの指の移動距離からスクロールの地図３２上の距離を決定することができる。
【００６０】
本実施の形態では、スクロール速度から地図上のスクロールの距離を決定する値と、スクロールの指の移動距離からスクロールの地図上の距離を決定する値とが大きい方を図示しないスクロール速度−スクロール距離マップ及びスクロール距離−スクロール距離マップから地図３２上の距離を選択するものである。特に、タッチスイッチ上を接触させて指を速く移動させると、タッチスイッチとの接触が断たれる場合がある。このようなときでも、速度を重要視すれば、利用者の意思に沿った対応になる。また、慎重に操作する人はタッチスイッチとの接触が断たれないようにするから、そのような場合には、操作距離を選択すると利用者の意思に沿った対応になる。
なお、ステップＳ５で第１指の位置Ａ（ｘ1，ｙ1）の移動がなされたか否かを判断し、第１指の位置Ａ（ｘ1，ｙ1）の移動がなされないときには、１本の指でスクロールを指示することを意味するから、即ち、２本の指で制御しないことを意味するので、ステップＳ１８以降のスクロールの処理に入る。
【００６１】
次に、ステップＳ２２で２指の中心Ｎを拡大縮小の中心Ｎとして拡大縮小を行い、また、ステップＳ２３でスクロールによって地図３２を所定距離移動させ、それをステップＳ２４で表示出力する。なお、ステップＳ２２で拡大縮小の指示がないときには初期化された値によってゼロとなっている。これによって地図３２上に目的地が現れた場合には、ディスプレイ３上の目的地設定３４のキーの押圧によって地図上の位置の設定が可能となる。しかし、地図３２上に目的地が現れていないとき、ステップＳ２からステップＳ２５のルーチンを繰り返し実行する。
【００６２】
ディスプレイ３上の目的地設定３４のキーの押圧があったとき、ステップＳ２５からステップＳ２６に進み、ステップＳ２６で地図３２の上で特定の目的地設定を行う。なお、図９は★で示した登録地点３５で、地図３２として拡大のみを行ったものである。また、図１０は地図３２の拡大及びスクロールを行ったもので、新規な場所を表示したものである。そして、図１１は地図３２の拡大及びスクロールを行った地図３２を基に、再度、拡大、スクロールを行う動作を示すものである。
【００６３】
図９は★で示した登録地点３５を指で指定すると、ディスプレイ上の目的地設定３４が目的地設定完３６となり、ステップＳ２７で目的地設定完３６のキーを押圧するとそれによってステップＳ２８で★で示した登録地点３５を目的地として設定する。
ステップＳ２８で登録地点３５を目的地設定すると、本ルーチンを脱して、登録地点３５を目的地として地図検索ルーチンを終了する。したがって、ルート検索等のプログラムを動作させることができる。
【００６４】
上記実施の形態の入出力表示装置としてのナビゲーション装置の事例で説明したが、ディスプレイ３の表示内容は、その実施に拘束される要因がないから、特に、地図または写真上の位置を地図の拡大、縮小、スクロールによって特定の場所を拡大、縮小表示するナビゲーション装置、携帯電話を含む携帯情報機器、電子ブック等の表示出力及び表示入力が可能な入出力表示装置として使用できるものである。
【００６５】
このように、本実施の形態の入出力表示装置は、地図３２等の画像を表示したディスプレイ３に接触させた指及び指の移動方向を検出するステップＳ２及びステップＳ６からなる指検出部９１と、指検出部９１によって２本の指が、地図３２等の画像を表示したディスプレイ３に接触したこと及び２本の指の移動方向を記憶するステップＳ３及びステップＳ４、ステップＳ７及びステップＳ８からなる指初期位置検出部９２、ステップＳ１３及びステップＳ１４からなる指移動位置検出部９３と、読み込んだ２本の指の位置Ａ，Ｂの移動方向の位置Ａ'，Ｂ'が、前記２本の指を結ぶ直線（Ｙ＝ａＸ＋ｂ）に対して互いに略同一直線（Ｙ＝ａＸ＋ｂ）の方向（傾きａ）に沿った移動と見做す範囲内の相対距離が拡大されるか、縮小されるかの移動であれば、ディスプレイ３の地図３２等の画像の拡大または縮小要求と判断するステップＳ１１及びステップＳ１２からなる拡大縮小検出部９６と、読み込んだ２本の指の移動方向（傾きａ）が、２本の指を結ぶ直線（Ｙ＝ａＸ＋ｂ）に対して互いに略同一直線（Ｙ＝ａＸ＋ｂ）方向に沿った移動と見做す範囲内の移動でないとき、または読み込んだ２本の指の移動方向が同一方向に添った移動と見做す範囲内の移動のとき、ディスプレイ３の地図３２等の画像のスクロールの要求と判断するステップＳ１７からなるスクロール検出部９７と、拡大縮小検出部９６でディスプレイ３の地図３２等の画像の拡大または縮小要求と判断されたとき、指移動位置記憶部９４で読み込んだ各指の移動距離から画像の拡大率を算定するステップＳ１５及びステップＳ１６からなる拡大率算出部９９と、スクロール検出部９７でディスプレイ３の画像のスクロールの要求が判断されたとき、指移動位置記憶部９４で読み込んだ各指の移動距離及び移動速度からスクロール距離を算定するステップＳ１８乃至ステップＳ２０からなるスクロール算出部９８を具備するものである。
【００６６】
ここで、２本の指を結ぶ直線（Ｙ＝ａＸ＋ｂ）に対して互いに略同一直線（Ｙ＝ａＸ＋ｂ）方向に沿った移動と見做す範囲内の移動とは、２本の指を結ぶ直線に対して所定の傾きａの特定の範囲内の傾き、２本の指を結ぶ直線に対して平行方向に所定の距離の範囲内の切片ｂの直線を意味する。傾きａの特定の範囲内の傾きとは傾きが、概ね１０〜２０度以内である。また、切片ｂの特定の範囲内とは、画面で指の幅１０〜２０ｍｍ程度以内に設定されるが、厳格なものではない。
【００６７】
上記実施の形態において、指移動速度検出部９５は、指初期位置検出部９２で記録した位置Ａ（ｘ1，ｙ1），Ｂ（ｘ2，ｙ2）からどれだけ指の移動があったかを指移動位置検出部９３の移動位置Ａ'（ｘ'1，ｙ'1），Ｂ'（ｘ'2，ｙ'2）で検出し、かつ、移動を開始した時間の経過から指の移動速度を検出する指移動速度検出部９５、読み込んだ２本の指の位置Ａ，Ｂの移動方向の位置Ａ'，Ｂ'が、前記２本の指を結ぶ直線（Ｙ＝ａＸ＋ｂ）に対して互いに略同一直線（Ｙ＝ａＸ＋ｂ）の方向（傾きａ）に沿った移動と見做す範囲内の相対距離が拡大されるか、縮小されるかの移動であれば、ディスプレイ３の地図３２等の画像の拡大または縮小要求と判断する拡大縮小検出部９６と、読み込んだ２本の指の移動方向（傾きａ）が、２本の指を結ぶ直線（Ｙ＝ａＸ＋ｂ）に対して互いに略同一直線（Ｙ＝ａＸ＋ｂ）方向に沿った移動と見做す範囲内の移動でないとき、または読み込んだ２本の指の移動方向が同一方向に添った移動と見做す範囲内の移動のとき、ディスプレイ３の地図３２等の画像のスクロールの要求と判断するスクロール検出部９７と、拡大縮小検出部９６でディスプレイ３の地図３２等の画像の拡大または縮小要求と判断されたとき、指移動位置記憶部９４で読み込んだ各指の移動距離から画像の拡大率を算定する拡大率算出部９９と、スクロール検出部９７でディスプレイ３の画像のスクロールの要求が判断されたとき、指移動位置記憶部９４で読み込んだ各指の移動距離及び移動速度からスクロール距離を算定するスクロール算出部９８は、検出された２本の指の初期位置及び移動位置に応じて表示されている画像の操作を行う操作指示部１００構成している。
【００６８】
本実施の形態の入出力表示装置は、地図３２等の画像を表示したディスプレイ３に指を接触させ、その指の接触をステップＳ３、ステップＳ７、ステップＳ１３からなる指検出部９１で検出する。指検出部９１によって２本の指が、地図３２等の画像を表示したディスプレイ３に接触したこと及び２本の指の移動方向を指初期位置検出部９２、指移動位置検出部９３で構成される指移動位置記憶部９４で読み込み、その読み込んだ２本の指の移動方向が、２本の指を結ぶ直線（Ｙ＝ａＸ＋ｂ）に対して互いに略同一直線（Ｙ＝ａＸ＋ｂ）方向と見做す範囲内の相対距離が長くなるか、短くなるかの移動であれば、ディスプレイ３の画像の拡大または縮小要求とステップＳ１１及びステップＳ１２からなる拡大縮小検出部９６で判断する。
【００６９】
また、指移動位置記憶部９４で読み込んだ２本の指の移動方向が、２本の指を結ぶ直線（Ｙ＝ａＸ＋ｂ）に対して互いに略同一直線（Ｙ＝ａＸ＋ｂ）方向と見做す範囲内の移動でないとき、ディスプレイ３の地図３２等の画像のスクロールの要求と判断し、そして、指移動位置記憶部９４で読み込んだ２本の指の移動方向が同一方向の移動のときにも、ディスプレイ３の画像のスクロールの要求とステップＳ１７からなるスクロール検出部９７で判断する。
【００７０】
更に、ステップＳ１１及びステップＳ１２からなる拡大縮小検出部９６でディスプレイ３の地図３２等の画像の拡大または縮小要求と判断されたとき、指移動位置記憶部９４で読み込んだ各指の移動距離から拡大率を拡大率算出部９９で算定し、スクロール検出部９７でディスプレイ３の地図３２等の画像のスクロールの要求が判断されたとき、指移動位置記憶部９４で読み込んだ各指の移動距離及び移動速度からスクロール距離をスクロール算出部９８で算定する。
したがって、地図３２等の表示画面の拡大または縮小を２本の指の相対移動によって操作自在とし、同時に、そのスクロールを２本の指の同方向移動によって行い、表示画面の拡大または縮小とスクロールを１タッチ動作で入力自在となる。
【００７１】
上記実施の形態の入出力表示装置は、画像を表示すると共に、ステップＳ２またはステップＳ６で接触させた指及びステップＳ１２及びステップＳ１７で指の移動方向を検出するディスプレイ３と、ディスプレイ３に接触した２本の指の初期位置を検出するステップＳ２乃至ステップＳ４及びステップＳ６乃至ステップＳ８からなる指初期位置検出部９２と、検出された２本の指が移動した移動後の移動位置を検出するステップＳ１１乃至ステップＳ１４からなる指移動位置検出部９３と、検出された２本の指の初期位置及び移動位置に応じて表示されている画像の操作を行う操作指示部１００を具備し、操作指示部１００は、ディスプレイ３に接触した２本の指のうち少なくともステップＳ５で一方の指が移動したとき、ステップＳ６で２本の指の間の距離変化に応じてステップＳ１２乃至ステップＳ１６、ステップＳ２２、ステップＳ２４で画像の拡大率の変更を行うと同時に、前記指の移動方向に応じてステップＳ１７乃至ステップＳ２１、ステップＳ２３、ステップＳ２４で前記画像のスクロールを行う発明の構成とまとめることができる。
【００７２】
したがって、ステップＳ１７のスクロール検出、ステップＳ１２の拡大縮小検出、２指を結ぶ直線上において、２指のうち１指が固定で他の１指が移動のとき、または２指が互いに異なった方向に移動するとき、拡大または縮小要求と判断することができ、そして、１指が特定の方向に移動したときを含み２指が互いに同一方向に移動したとき、スクロール要求と判断し、表示画面の拡大または縮小を２本の指の相対移動によって操作自在とし、かつ、そのスクロールを２本の指の同時同方向移動によって行い、表示画面の拡大または縮小とスクロールを１タッチ動作で入力自在とすることができる
【００７３】
本実施の形態の入出力表示装置は、指移動位置記憶部９４で読み込んだ各指の移動距離から拡大率を算定する拡大率算出部９９は、前記２本の指を結ぶ直線（Ｙ＝ａＸ＋ｂ）上の位置としたものである。したがって、２本の指を結ぶ直線（Ｙ＝ａＸ＋ｂ）上の位置としたものであるから、２本の指を結ぶ直線（Ｙ＝ａＸ＋ｂ）上の位置は、中心位置としてもよいし、親指よりの位置とし、移動しやすい指との距離の比率を人差し指等の上側の指と、親指側の指との距離の配分位置、即ち、中心位置Ｎを２対１または３対１とすることもできる。
【００７４】
本実施の形態の入出力表示装置は、指移動位置記憶部９４で読み込んだ各指の移動距離から拡大率を算定するステップＳ１１及びステップＳ１２、ステップＳ１５及びステップＳ１６からなる拡大率算出部９９は、２本の指の移動距離の少ない方の指の位置を中心位置Ｎとすることができる。特に、２本の指を結ぶ直線（Ｙ＝ａＸ＋ｂ）上の移動距離の少ない指を基準とすることにより、人の感覚による違いを少なくすることができる。また、手袋等を付けている場合の滑りを考慮した対応が可能となる。
【００７５】
本実施の形態の入出力表示装置は、指移動位置記憶部９４で読み込んだ各指の移動距離から拡大率を算定するステップＳ１１及びステップＳ１２、ステップＳ１５及びステップＳ１６からなる拡大率算出部９９は、２本の指を結ぶ直線（Ｙ＝ａＸ＋ｂ）の位置を下側の移動が上側の移動に対して移動距離に対する係数を大きくして拡大率を決定することもできる。即ち、相対移動する指の移動距離を大きくしたいときに、片側の親指の移動量が少なくなるので、それを相手方の移動に対応できるように定数を付与するものであるから、特定の位置を中心に拡大率を大きくすることができる。
【００７６】
本実施の形態の入出力表示装置は、指移動位置記憶部９４で読み込んだ各指の移動距離から拡大率を算定するステップＳ１１及びステップＳ１２、ステップＳ１５及びステップＳ１６からなる拡大率算出部９９は、２本の指のうち、一方の指が所定誤差範囲内の移動のとき、それを中心位置Ｎとし、それを中心に拡大縮小を行うことができる。したがって、２本の指のうち、一方の指が所定誤差範囲内の移動のとき、それを中心に拡大縮小を行うことにより、人為的な誤差を排除して入力することができ、操作に格別神経を使わなくてもよい。
【００７７】
本実施の形態の入出力表示装置は、拡大縮小検出部９６及びスクロール検出部９７は、拡大縮小判断及びスクロール判断ができた時点で、ディスプレイ３の地図３２等の画像の拡大または縮小及びスクロールを行うものであるから、２本の指によって１度に拡大縮小及びスクロールを同時に行うことができ、操作性に捕らわれることなく使用できる。しかし、本発明を実施する場合には、拡大縮小判断またはスクロール判断ができた時点で、ディスプレイ３の地図３２等の画像の拡大または縮小を行い、またはスクロールを個々に行うこともできる。制御回路の速度から、何れを選択しても大きな違いはない。
【００７８】
更に、本実施の形態の入出力表示装置のスクロール検出部９７は、１指が特定の方向に移動したとき、または２指が互いに同一方向に移動したとき、スクロール要求と判断するものであるから、例えば、１指がその放射状の方向に移動したとき、２指が同一方向に移動したとき、仮にそこに拡大縮小の成分が含まれていたとしても、その方向にスクロールの要求として対応できるから、２指の使用によって同時に拡大縮小とスクロールの判断及び実行を行うことができる。
【００７９】
更にまた、本実施の形態の入出力表示装置の拡大縮小検出部９６は、２指を結ぶ直線上において、２指のうち１指が固定で他の１指が移動のとき、または２指が互いに異なった方向に移動するとき、拡大または縮小要求と判断するものであるから、拡大または縮小要求は、２指を結ぶ直線上において、２指のうち１指が固定で他の１指が移動のとき、または２指が互いに異なった方向に移動するときと判断できるので、２指の使用によって同時に拡大縮小とスクロールの判断をすることができ、また、同時に表示制御することができる。
【００８０】
加えて、本実施の形態の入出力表示装置は、拡大縮小検出部９６に指移動位置記憶部９４で読み込んだ２本の指の移動方向が、前記２本の指を結ぶ直線（Ｙ＝ａＸ＋ｂ）に対して互いに略同一直線（Ｙ＝ａＸ＋ｂ）方向に沿った移動と見做す範囲内の相対距離が長くなるか、短くなるかの移動であれば、ディスプレイ３の画像の拡大または縮小要求と判断するものであり、２指を結ぶ直線（Ｙ＝ａＸ＋ｂ）に対して所定の誤差範囲を設定して当該同一直線（Ｙ＝ａＸ＋ｂ）方向に沿った移動と見做すことができる範囲内の相対距離の変化であれば、それを検出するものである。
したがって、運転手が入出力表示装置として車載用ナビゲーション装置を操作する場合には、車両が出発する直前に、右利きの運転手が左手で操作しても許容誤差範囲が認められているから、的確な入力を行うことができる。よって、無理な体勢で操作する必要がなく、また、助手席側からの操作も可能となる。
【００８１】
同様に、スクロール検出部９７は、指移動位置記憶部９４で読み込んだ２指の移動方向が、２指を結ぶ直線（Ｙ＝ａＸ＋ｂ）に対して互いに略同一直線（Ｙ＝ａＸ＋ｂ）方向に沿った移動と見做す範囲内の移動でないとき、または指移動位置記憶部９４で読み込んだ２指の移動方向が同一方向に添った移動と見做す範囲内の移動のとき、ディスプレイ３の画像のスクロールの要求と判断するものであり、略同一直線（Ｙ＝ａＸ＋ｂ）方向に沿った移動と見做す範囲内の誤差範囲を許容誤差として加味しているから、前者同様、運転手が入出力表示装置として車載用ナビゲーション装置を操作する場合にも、車両が出発する直前に、右利きの運転手が左手で操作しても的確な入力を行うことができる。よって、無理な体勢で操作する必要がなく、また、助手席側からの操作も可能となる。
【００８２】
また、地図または写真上の特定位置の表示が可能な入出力表示装置においては、地図または写真上の位置を地図の拡大、縮小、スクロールによって特定の場所を拡大、縮小表示する携帯電話を含む携帯情報機器、電子ブック等の表示出力及び表示入力が可能な装置に使用するものであり、入力に正確さが要求されないので、その扱いが容易である。
【００８３】
そして、拡大縮小検出部９６及びスクロール検出部９７からなる操作指示部１００は、２本の指のうち一方の指が所定誤差範囲内の移動のとき、その指の初期位置を固定位置として画像の拡大率の変更並びにスクロールの１以上を行うものである。また、２本の指の移動距離の少ない方の指の初期位置を固定位置として画像の拡大率の変更並びにスクロールの１以上を行うこともできる。
したがって、人の指の移動の正確性のない個人差をなくす所定の誤差範囲内の移動のとき、それを加味することにより、２本指の入力を操作者の意図を正確に判断することができる。
【００８４】
更に、操作指示部１００は、２本の指間の初期位置における距離と移動位置における距離との比率に対応して画像の拡大率を決定ものである。したがって、拡大率を操作者の目分量で入力でき、初期値として２本の指の間隔をあまり意識することなく、移動中及び移動後の距離によって設定することができる。したがって拡大率を操作者の目分量で入力でき、初期値として２本の指の間隔をあまり意識することなく、移動中及び移動後の距離によって設定することができる。
また、２本の指間の初期位置における中点位置と移動位置における中点位置を算出し、中点の移動方向に対応して、前記画像のスクロール方向を決定することもできる。よって、２本の指間の初期位置が開いているときに、２本の指が共通して互いに反対方向に移動した場合には、２指の間隔に中央を中心位置として、拡大、縮小を行うことができる。
【符号の説明】
【００８５】
１      演算・制御部
３      ディスプレイ
１２    ＲＡＭ
３２    地図
３３    現在位置
３４    目的地設定（目的地設定のキー）
３６    目的地設定完（目的地設定完のキー）
９      目的地設定部
９１    指検出部
９２    指初期位置検出部
９３    指移動位置検出部
９４    指移動位置記憶部
９５    指移動速度検出部
９６    拡大縮小検出部
９７    スクール検出部
９８    スクロール算出部
９９    拡大率算出部
１００  操作指示部
【図１】
2011059952.tif 000003
【図２】
2011059952.tif 000004
【図３】
2011059952.tif 000005
【図４】
2011059952.tif 000006
【図５】
2011059952.tif 000007
【図６】
2011059952.tif 000008
【図７】
2011059952.tif 000009
【図８】
2011059952.tif 000010
【図９】
2011059952.tif 000011
【図１０】
2011059952.tif 000012
【図１１】
2011059952.tif 000013