(57)【要約】【課題】垂直方向または水平方向のスクロールを個人差をなくして、操作者の意図に合致させて入力自在としたこと。【解決手段】画像を表示したディスプレイ３に指を接触させた位置を指接触検出部９１で検出し、ディスプレイ３から指の接触が断たれた位置を指接触解除検出部９２で検出し、その指接触検出部９１で接触を検出した位置から指接触解除検出部９２で接触解除を検出した位置までの指の移動が、水平移動か、垂直移動かを水平移動距離（ｘ2−ｘ1）と垂直移動距離（ｙ2−ｙ1）の大きさの比較によって判定する。大きいと判定された水平移動距離または垂直移動距離に対して、小さいと判定された垂直移動距離または水平移動距離をずれの補正値δｙ、δｘとして補正値記憶部９５に記憶し、爾後、移動判定部９４で垂直移動または水平移動と判定されたとき、水平移動距離または垂直移動距離の大きさから直角方向にずれの補正値をベクトル合成してスクロールの出力とする。【選択図】図１
2011070554.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）からの動きを水平（Ｘ軸）方向と垂直（Ｙ軸）方向に分けて検出してもよい。即ち、指接触検出部９１で記録した位置Ａ（ｘ1，ｙ1）から所定の距離、例えば、１０ｍｍ、２０ｍｍ移動する際の時間を計測し、それを速度情報として使用することもできる。なお、指移動速度検出部９３は、距離のみを基準として扱う場合には、この移動速度の検出を省略することができる。逆に、移動速度のみを基準として扱う場合には、距離の検出を省略することもできる。勿論、両者を同時に使用することもできる。本実施の形態では両者の大きい値を選択するものとして説明する。
また、指の移動速度を検出し、指の移動速度がゼロになった位置で移動位置Ｂ（ｘ2，ｙ2）と特定することもできる。即ち、指接触検出部９１で記録した位置Ａ（ｘ1，ｙ1）からどれだけ指の移動があったかを検出する指接触解除検出部９２は、指の移動速度がゼロになった位置をもって移動位置Ｂ（ｘ2，ｙ2）と特定することができる。
そして、指接触検出部９１と指移動速度検出部９３によって、移動位置Ｂ（ｘ2，ｙ2）の移動速度を検出し、その移動速度がゼロを検出することにより、なぞり操作を前提とする画像を表示したディスプレイ３に指を接触させ、所定の位置まで移動したことを検出する移動検出部９０Ｂとすることができる。
【００４５】
ここで、前述の指接触検出部９１と指接触解除検出部９２は、本発明の実施の形態のフリック操作における画像を表示したディスプレイ３に指を接触させ、所定の位置まで移動したことを検出する移動検出部９０Ａを構成する。また、前述の指接触検出部９１と指移動速度検出部９３は、本発明の実施の形態のなぞり操作における画像を表示したディスプレイ３に指を接触させながら、所定の位置まで移動したことを検出する移動検出部９０Ｂを構成する。この移動検出部９０Ａと移動検出部９０Ｂの構成は、本発明を実施する場合には、何れか一方を設けることによって実施できるが、両者を搭載し、ユーザにその機能を選択させることもできる。
即ち、フリック操作における指の操作は、指接触解除検出部９２で指が離れる状態を検出できるが、なぞり操作においては、指が離れる状態が生じない可能性もあり、移動位置Ｂ（ｘ2，ｙ2）で指の移動速度がなくなったときを検出できる。
【００４６】
移動判定部９４は、指接触検出部９１で接触を検出した位置Ａ（ｘ1，ｙ1）から指接触解除検出部９２で接触解除を検出した位置Ｂ（ｘ2，ｙ2）に至るまでの指の移動が、水平移動距離（ｘ2−ｘ1）が長いかまたは垂直移動距離（ｙ2−ｙ1）が長いかを水平移動距離（ｘ2−ｘ1）と垂直移動距離（ｙ2−ｙ1）の大きさの比較によって判定する。
または、この移動判定部９４は、指接触検出部９１で接触を検出した位置Ａ（ｘ1，ｙ1）から指接触解除検出部９２で接触解除を検出した位置Ｂ（ｘ2，ｙ2）に至るまでの指の移動が、水平移動方向が速いかまたは垂直移動方向が速いかを水平移動速度と垂直移動速度の速さの比較によって判定してもよい。即ち、移動判定部９４としては、指の移動距離で判断してもよいし、指の移動速度で判断してもよい。
【００４７】
即ち、本実施の形態１の移動判定部９４は、指接触検出部９１と指接触解除検出部９２で検出した指の位置が移動したことを検出するもので、指接触検出部９１で記録した接触位置Ａ（ｘ1，ｙ1）からどれだけ指の移動があったかを、移動を終了した時間の経過とともに移動後の接触解除位置Ｂ（ｘ2，ｙ2）を検出する。即ち、移動判定部９４は、移動検出部９１で検出した指の移動について、ディスプレイ３の辺に対して水平方向の移動距離と垂直方向の移動距離の大きさを比較し、水平方向の移動距離が大きい場合は水平移動が、垂直方向の移動距離が大きい場合は垂直移動が行われたと判定するもので、連続的に接触状態が維持されているか否かで指の移動を判断する。本実施の形態１の移動判定部９４の比較は、水平方向と垂直方向で何れが大きいかを比較するものであるが、本発明を実施する場合、所定以上の倍率の開きを判定すると、水平移動距離と垂直移動距離の大小、水平移動速度と垂直移動速度の速い遅いの程度が、数倍以上の開きがあるときに、ずれの補正を行うことができ、水平方向及び垂直方向の移動以外の検出を効率よく行うことができる。なお、本実施の形態１では、水平移動速度と垂直移動速度の速い遅いは、実質的に水平移動距離と垂直移動距離の大小と同じであるから、ここでは、説明の容易さから、移動距離で説明する。
【００４８】
補正値記憶部９５は、移動判定部９４で大きいと判定された水平移動距離（ｘ2−ｘ1）または垂直移動距離（ｙ2−ｙ1）に対して、小さいと判定された垂直移動距離（ｙ2−ｙ1）または水平移動距離（ｘ2−ｘ1）を、前記大きいと判定された水平移動距離（ｘ2−ｘ1）または垂直移動距離（ｙ2−ｙ1）に対するずれの補正値δｘまたはずれの補正値δｙとして記憶するものである。例えば、図６の例では、接触位置Ａ（ｘ1，ｙ1）から移動後の接触解除位置Ｂ（ｘ2，ｙ2）を検出し、水平移動距離（ｘ2−ｘ1）と垂直移動距離（ｙ2−ｙ1）を計算すると、（ｘ2−ｘ1）＞（ｙ2−ｙ1）であるから水平移動距離（ｘ2−ｘ1）に対してずれの補正値δｙ＝（ｙ2−ｙ1）として格納するものである。即ち、補正値記憶部９５は、前記判定された移動方向とは異なる直角方向への移動距離を判定された移動方向に対するずれの補正値として記憶するものである。
なお、水平移動距離と垂直移動距離に対するずれの補正値δｙ、ずれの補正値δｘは、水平移動距離及び垂直移動距離を２乃至２０に区画してその範囲内で適正値を選択するように学習させるのが望ましい。
【００４９】
また、指接触検出部９１で接触を検出した位置Ａ（ｘ1，ｙ1）から指接触解除検出部９２で接触解除を検出した位置Ｂ（ｘ2，ｙ2）に至るまでの間の指の移動が、例えば、初期移動で表現すると、水平移動速度ｄｘ1／ｄｔが速いかまたは垂直移動速度ｄｙ1／ｄｔが速いかを水平移動速度ｄｘ1／ｄｔと垂直移動速度ｄｙ1／ｄｔの速さの比較によって判定されたとき、判定された水平移動速度ｄｘ1／ｄｔまたは垂直移動速度ｄｙ1／ｄｔに対する速度のずれの補正値Δｘまたはずれの補正値Δｙとして記憶することでも対応できる。
【００５０】
スクロール判定部９６は、移動判定部９４で垂直移動または水平移動と判定されたとき、水平移動距離（ｘ2−ｘ1）または垂直移動距離（ｙ2−ｙ1）の大きさから直角方向にずれの補正値δｘまたはずれの補正値δｙをベクトル合成してディスプレイ３の上でスクロール距離を特定するものである。また、本実施の形態１では、移動判定部９４で垂直移動速度ｄｙ1／ｄｔまたは水平移動速度ｄｘ1／ｄｔが速いと判定したとき、水平移動速度ｄｘ1／ｄｔまたは垂直移動速度ｄｙ1／ｄｔの方向に対して速度のずれの補正値Δｘまたはずれの補正値Δｙをベクトル合成してスクロール速度を判定する。そして、両者を画像のスクロール距離に置き換えて、その距離の大きい方を選択する。この選択は、水平移動速度ｄｘ1／ｄｔまたは垂直移動速度ｄｙ1／ｄｔが速いことは、スクロール距離を大きくすることを意図しているから、両者の大きい値を選択しているが、両者の中間値であっても、最小値であってもよい。勿論、移動距離のみを取り上げてもよい。
【００５１】
スクロール出力部９７は、移動判定部９４で垂直移動または水平移動と判定されたとき、その垂直移動または水平移動の各々の水平移動速度ｄｘ1／ｄｔまたは垂直移動速度ｄｙ1／ｄｔまたは距離Ｃ（ｘ2−ｙ1）のうちの１以上の大きさから、ディスプレイ３に表示されている画像のスクロール距離を特定し、スクロールを行うものである。なお、本実施の形態では、ディスプレイ３の位置Ａ，Ｂ，Ｃからそのディスプレイ３に表示されている画像のスクロール位置を特定するものであるが、直接、ディスプレイ３に表示されている画像からそのスクロール位置を算出してもよい。
【００５２】
次に、このように構成された本実施の形態１の入出力表示装置としてのナビゲーション装置の制御について、ディスプレイ３の画面表示の図２及び図３と共に説明する。
図２は、車両のメインプログラムの実行によってディスプレイ３にメインメニュー画面が表示される。このメインメニュー画面から目的地設定３０のメニューを選択することにより、図３に示す目的地設定画面が表示される。ここで地図検索３１のメニューを選択すると、「地図検索」のプログラムが実行される。
【００５３】
図４及び図５は、本実施の形態１の入出力表示装置としてのナビゲーション装置の「地図検索ルーチン」のフローチャートであり、車両のメインプログラムの実行中に、車両が停止しているとき、地図検索３１のメニューを選択するとコールされる。
まず、車両のメインプログラムの実行中に地図検索３１が選択されると、続いて、ステップＳ１で図３の地図検索３１のタッチスイッチがオンされているかを判断し、このルーチンの処理に入る。同時に画面は図６に示すようにディスプレイ３に現在位置３３の地図３２に「地点登録」の地図検索モードに入っていることを示す。
なお、図６乃至図９において、詳細キー５１は地図を更に細部まで拡大して示すキーであり、逆に、広域キー５５は地図を更に広い範囲を示すキーであり、ｏｆｆキー５２はこの表示ルーチンを終了して元に戻すキーである。表示変更キー５３は２Ｄ表示及び３Ｄ表示を選択するキーである。地点登録キー５４は、選択された場所を登録するキーである。
【００５４】
ステップＳ２で指のタッチスイッチへの接触を判断し、タッチスイッチへの接触を判断すると、ステップＳ３でタッチスイッチ上の位置Ａ（ｘ1，ｙ1）を読込み、ステップＳ４で指のタッチスイッチ上の位置Ａ（ｘ1，ｙ1）をＲＡＭ１２に記憶する。ステップＳ５で指の位置Ａ（ｘ1，ｙ1）の移動がなされたか否かを判断し、指の位置Ａ（ｘ1，ｙ1）の移動がなされるのを待ってステップＳ６に進む。指の位置Ａ（ｘ1，ｙ1）の移動がなされる間で、ステップＳ２乃至ステップＳ５のルーチンの処理を行う。
【００５５】
ステップＳ５で指の位置Ａ（ｘ1，ｙ1）の移動がなされたと判断すると、ステップＳ６でタッチスイッチ上の位置Ｂ（ｘ2，ｙ2）を読込み、ステップＳ７で指のタッチスイッチ上の位置Ｂ（ｘ2，ｙ2）をＲＡＭ１２に記憶する。ステップＳ８で指の位置Ａ（ｘ1，ｙ1）から移動する指の移動速度を計算する。なお、本実施の形態１では微分値を採用しているが、単位時間当たりの移動距離、または所定の距離１０、２０、３０ｍｍ等移動する場合の時間で速度を表すことができる。
ステップＳ９は移動位置Ｂ（ｘ2，ｙ2）で指の移動が停止したことを判断するもので、特に、なぞり操作においては、指が離れる状態が生じない可能性もあり、移動位置Ｂ（ｘ2，ｙ2）で指の移動速度がなくなったときを検出するものである。また、フリック操作においては、ステップＳ９で指接触解除検出部９２によって指が離れる状態を検出する方法とすることもできる。なお、ステップＳ９をステップＳ５の次に行い、指の移動速度がなくなったとき移動位置Ｂ（ｘ2，ｙ2）を決定してもよい。
【００５６】
ステップＳ１０で垂直移動距離（Ｙ軸）の移動距離（ｙ2−ｙ1）と水平移動距離（Ｘ軸）の移動距離（ｘ2−ｘ1）を計算する。ステップＳ１１で垂直移動距離（Ｙ軸）の移動距離（ｙ2−ｙ1）がずれの補正δｘを行う範囲内でないとする閾値Ｔｙ未満であり、かつ、垂直移動距離（Ｙ軸）の移動距離（ｘ2−ｘ1）がずれの補正δｙを行う範囲内でないとする閾値Ｔｘ未満であると判断したとき、ステップＳ１２の処理に入る。ステップＳ１１でＹ軸の移動距離（ｙ2−ｙ1）とＸ軸の移動距離（ｘ2−ｘ1）の何れか一方でも補正を行う範囲より大きいとき、ステップＳ１２で回避要件であるか否かを判断する。
ステップＳ１１で垂直移動距離（Ｙ軸）の移動距離（ｙ2−ｙ1）がずれの補正δｘを行う範囲内の閾値Ｔｙ未満であり、かつ、垂直移動距離（Ｙ軸）の移動距離（ｘ2−ｘ1）がずれの補正δｙを行う範囲内の閾値Ｔｘ未満であると判断したとき、ステップＳ１３で移動距離と移動速度の画像移動距離の大きい方を選択し、ステップＳ１４でそれを出力する。
【００５７】
この回避要件としては、移動検出部９０Ａ，９０Ｂの移動が地図に示された所定の道路、鉄道、河川（橋）の何れか１つと一致する場合、所定方向以外のスクロールを可能とするステップＳ１３の処理に入る。また、この回避要件は、移動検出部９０Ａ，９０Ｂで指を接触させた位置の近傍に登録地または特定のアイコンが存在する場合には、所定方向以外のスクロールを可能とするものである。なお、この回避要件は、任意に選択すればよく、前述の例に限られるものではない。
ステップＳ１２で回避要件が適用されるとき、ステップＳ１３でＹ軸の移動距離（ｙ2−ｙ1）とＸ軸の移動距離（ｘ2−ｘ1）の移動距離と水平移動速度（ｄｘ1／ｄｔ）と垂直移動速度（ｄｙ1／ｄｔ）の移動速度の画像移動距離の大きい方を選択し、ステップＳ１４でそれを出力する。勿論、ステップＳ１２の選択は、両者の平均をとってもよいし、大きい方または小さい方の数値を選択してもよい。
【００５８】
ステップＳ１２で回避要件が適用されないとき、ステップＳ１５でＹ軸の移動距離（ｙ2−ｙ1）とＸ軸の移動距離（ｘ2−ｘ1）の比較を行う。
ステップＳ１５で指の移動が、水平移動距離（Ｘ軸）側が垂直移動距離（Ｙ軸）側よりもその移動距離が大きいとき、ステップＳ１６でＸ軸基準のマップにずれの補正値δｙに対応してＹ軸の移動距離（ｙ2−ｙ1）を格納し、ステップＳ１７でずれの補正値δｙのマップに書き込んだＹ軸の移動距離（ｙ2−ｙ1）の平均値を算出する。この平均値は、相加平均、相乗平均当の算術平均を取ればよいが、格納したデータ数が多い場合には、それが正規分布を呈することから、確率分布から平均を求めるのが好適である。次に、ステップＳ１８でＸ軸の移動距離（ｘ2−ｘ1）に対して、平均化したずれの補正値δｙをベクトル合成して、それをステップＳ１９で画像のスクロール距離として計算し、出力する。
【００５９】
ステップＳ１５で指の移動が、水平移動距離（Ｘ軸）側が垂直移動距離（Ｙ軸）側よりもその移動距離が大きくないとき、ステップＳ２０でＹ軸基準のマップにずれの補正値δｘに対応してＸ軸の移動距離（ｘ2−ｘ1）を格納し、ステップＳ２１でずれの補正値δｘのマップに書き込んだＸ軸の移動距離（ｘ2−ｘ1）の平均値を算出する。この平均値は前述したように求めることができる。次に、ステップＳ２２で垂直移動距離（Ｙ軸）の移動距離（ｙ2−ｙ1）に対して、ずれの補正値δｘをベクトル合成して、それをステップＳ１９で画像のスクロール距離として計算し、出力する。
【００６０】
本実施の形態１の入出力表示装置は、画像を表示したディスプレイ３に指を接触させ、所定の位置まで移動したことを検出するステップＳ１乃至ステップＳ９からなる移動検出部９０Ａ，９０Ｂと、移動検出部９０Ａ，９０Ｂの何れかによって検出した指の移動について、ディスプレイ３の辺に対して水平移動または垂直移動かを水平移動距離（ｘ2−ｘ1）と垂直移動距離（ｙ2−ｙ1）の大きさの比較によって判定するステップＳ１５からなる移動判定部９４と、指の移動が、移動判定部９４で大きいと判定された水平移動距離（ｘ2−ｘ1）または垂直移動距離（ｙ2−ｙ1）に対して、小さいと判定された垂直移動距離（ｙ2−ｙ1）または水平移動距離（ｘ2−ｘ1）を、大きいと判定された水平移動距離（ｘ2−ｘ1）または垂直移動距離（ｙ2−ｙ1）に対するずれの補正値δｙ，δｘとして記憶するステップＳ１６及びステップＳ１７、ステップＳ２０及びステップＳ２１からなる補正値記憶部９５と、移動判定部９４で垂直移動または水平移動と判定されたとき、水平移動距離（ｘ2−ｘ1）または垂直移動距離（ｙ2−ｙ1）の大きさから直角方向にずれの補正値δｙ，δｘをベクトル合成してスクロール距離を特定するステップＳ１８またはステップＳ２２からなるスクロール判定部９６、移動判定部９４で垂直移動または水平移動と判定されたとき、前記垂直移動または前記水平移動の各々の距離の大きさからスクロール距離を特定するスクロール出力部９７を具備するものである。
【００６１】
なお、移動検出部９０Ａ，９０Ｂは、画像を表示したディスプレイ３に指を接触させたことを検出するステップＳ２乃至ステップＳ４からなる指接触検出部９１と、ディスプレイ３から指の接触が断たれたことを検出するステップＳ５乃至ステップＳ７からなる指接触解除検出部９２とによってなる画像を表示したディスプレイ３に指を接触させ、所定の位置まで移動したことを検出する移動検出部９０Ａであり、また、画像を表示したディスプレイ３に指を接触させたことを検出するステップＳ２乃至ステップＳ４からなる指接触検出部９１と、ディスプレイ３上の指の移動が停止したことを検出するステップＳ９からなる指移動速度検出部９３によってなる画像を表示したディスプレイ３に指を接触させ、所定の位置まで移動したことを検出する移動検出部９０Ｂである。
【００６２】
本実施の形態の入出力表示装置は、例えば、フリック操作であれば、画像を表示したディスプレイ３に指を接触させた位置を指接触検出部９１で検出し、ディスプレイ３から指の接触が断たれた位置を指接触解除検出部９２で検出し、その指接触検出部９１で接触を検出した位置から指接触解除検出部９２で接触解除を検出した位置までの指の移動が、水平移動か、垂直移動かを水平移動距離（ｘ2−ｘ1）と垂直移動距離（ｙ2−ｙ1）の大きさの比較によって判定し、大きいと判定された水平移動距離（ｘ2−ｘ1）または垂直移動距離（ｙ2−ｙ1）に対して、小さいと判定された垂直移動距離（ｙ2−ｙ1）または水平移動距離（ｘ2−ｘ1）をずれの補正値δｙ、δｘとして補正値記憶部９５に記憶しておき、爾後、移動判定部９４で垂直移動または水平移動と判定されたとき、水平移動距離（ｘ2−ｘ1）または垂直移動距離（ｙ2−ｙ1）の大きさから直角方向にずれの補正値δｙ、δｘをベクトル合成してスクロールの入力であるか否かをスクロール判定部９６で特定するものである。
【００６３】
したがって、操作者のスクロールの癖をなくし、操作者が入力しようとする水平方向または垂直方向のスクロール入力が正確に判断され、操作者が意図しない間違いのないスクロールが行える。特に、スクロールの指示距離によってスクロール位置を決定するのに好適である。また、水平方向及び垂直方向のスクロール検出の信頼性を高めることによって、例えば、表示した画像の廻転指示等を正確に検出することができる。なお、微細な廻転であれば、水平方向及び垂直方向の両スクロールによって容易にスクロール指示を行うことができる。
【００６４】
また、画像を表示したディスプレイ３に指を接触させたことを検出するステップＳ２乃至ステップＳ４からなる指接触検出部９１と、ディスプレイ３上の指の移動が停止したことを検出するステップＳ９からなる指移動速度検出部９３との構成からなる画像を表示したディスプレイ３に指を接触させ、所定の位置まで移動したことを検出する移動検出部９０Ｂによって、なぞり操作にも対応させることができる。
即ち、本発明を実施する場合には、移動検出部９０Ａ，９０Ｂを、画像を表示したディスプレイ３に指を接触させ、所定の位置まで移動したことを検出する手段とすれば、フリック操作となぞり操作のいずれにも使用できる。
【００６５】
例えば、図６に示すように、フリック操作において、指接触検出部９１で接触を検出した位置Ａから指接触解除検出部９２で検出した位置Ｂまでの移動があったとき、ずれの補正値δｙのベクトルを加算することにより、水平方向の移動入力を得ることができる。また、図６に示すように、指接触検出部９１で接触を検出した位置Ａから指接触解除検出部９２で検出した位置Ｂまでの移動があったとき、仮に水平の移動でなくとも、図７に示すように、ずれの補正値δｙのベクトルを加算することにより、スクロール制御の個人差を補正することができる。勿論、垂直においても同様である。
【００６６】
また、例えば、図８に示すように、指接触検出部９１で接触を検出した位置Ａから指接触解除検出部９２で検出した位置Ｂまでの移動があったとき、位置Ｂの付近で急激に変化した場合でも、ずれの補正値δｙのベクトルを加算することにより、スクロール制御の個人差を補正することができる。また、本実施の形態では、ステップＳ１７及びステップＳ２１でずれの補正値δｙを平均値として計算するものであるが、学習によって確率の高いずれの補正値δｙ、δｘを要しておき、それを選択することもできる。
図９に示す事例がその例で、学習によって確率の高いずれの補正値δｙ、δｘを有しているので、位置Ｂの場合でも、ずれの補正値δｙのベクトルを加算することにより、補正することができる。
【００６７】
また、上記実施の形態で垂直移動距離（ｙ2−ｙ1）、水平移動距離（ｘ2−ｘ1）として用いた情報を速度情報として実施することもできる。
即ち、本実施の形態１の入出力表示装置は、フリック操作において、画像を表示したディスプレイ３に指を接触させたことを検出するステップＳ２乃至ステップＳ４からなる指接触検出部９１と、ディスプレイ３から指の接触が断たれたことを検出するステップＳ５乃至ステップＳ７からなる指接触解除検出部９２と、指接触検出部９１で接触を検出した位置Ａから指接触解除検出部９２で接触解除を検出した位置Ｂまでの指の移動が、水平移動または垂直移動かを水平移動速度ｄｘ1／ｄｔと垂直移動速度ｄｙ1／ｄｔの大きさの比較によって判定するステップＳ８からなる移動判定部９４と、移動判定部９４で速いと判定された水平移動速度ｄｘ1／ｄｔ）または垂直移動速度ｄｙ1／ｄｔに対して、小さいと判定された垂直移動速度ｄｙ1／ｄｔまたは水平移動速度ｄｘ1／ｄｔを、大きいと判定された水平移動速度ｄｘ1／ｄｔまたは垂直移動速度ｄｙ1／ｄｔに対するずれの補正値Δｙ，Δｘとして記憶するステップＳ１６及びステップＳ１７、ステップＳ２０及びステップＳ２１からなる補正値記憶部９５と、移動判定部９４で垂直移動または水平移動と判定されたとき、水平移動速度ｄｘ1／ｄｔまたは垂直移動速度ｄｙ1／ｄｔの大きさから直角方向にずれの補正値Δｙ，Δｘをベクトル合成してスクロール距離を特定するステップＳ１８またはステップＳ２２からなるスクロール判定部９６と、移動判定部９４で垂直移動または水平移動と判定されたとき、前記垂直移動または前記水平移動の各々の速度の速さからスクロール距離を特定するスクロール出力部９７を具備する構成の発明として捉えることができる。
【００６８】
フリック操作における画像を表示したディスプレイ３に指を接触させたことを検出するステップＳ２乃至ステップＳ４からなる指接触検出部９１と、ディスプレイ３から指の接触が断たれたことを検出するステップＳ５乃至ステップＳ７からなる指接触解除検出部９２は、なぞり操作においては、画像を表示したディスプレイ３に指を接触させたことを検出するステップＳ２乃至ステップＳ４からなる指接触検出部９１と、ディスプレイ３から指の接触移動が停止したがことを検出するステップＳ２８からなる指移動速度検出部９３と置き換え、また、移動判定部９４は、指接触検出部９１で接触を検出した位置Ａから指指移動速度検出部９３で指の停止を検出した位置Ｂまでの指の移動が、水平移動または垂直移動かを水平移動速度ｄｘ1／ｄｔと垂直移動速度ｄｙ1／ｄｔの大きさの比較によって判定するもので、ステップＳ８で処理されることになる。
【００６９】
本実施の形態１の入出力表示装置と同様に、フリック操作であれば、画像を表示したディスプレイ３に指を接触させた位置を指接触検出部９１で検出し、ディスプレイ３から指の接触が断たれた位置を指接触解除検出部９２で検出し、その指接触検出部９１で接触を検出した位置から指接触解除検出部９２で接触解除を検出した位置までの指の移動が、水平移動か、垂直移動かを水平移動速度ｄｘ1／ｄｔと垂直移動速度ｄｙ1／ｄｔの速さの比較によって判定し、速いと判定された水平移動速度ｄｘ1／ｄｔまたは垂直移動速度ｄｙ1／ｄｔに対して、小さいと判定された垂直移動速度ｄｙ1／ｄｔまたは水平移動速度ｄｘ1／ｄｔをずれの補正値Δｙ、Δｘとして補正値記憶部９５に記憶しておき、爾後、移動判定部９４で垂直移動または水平移動と判定されたとき、水平移動速度ｄｘ1／ｄｔまたは垂直移動速度ｄｙ1／ｄｔの大きさから直角方向にずれの補正値Δｙ、Δｘをベクトル合成してスクロールの入力であるか否かをスクロール判定部９６で特定するものである。
したがって、垂直方向または水平方向のスクロールの個人差をなくして、操作者の意図に合致させて入力自在とすることができる。
【００７０】
本実施の形態１にかかる入出力表示装置の移動判定部９４は、ディスプレイ３の所定の幅内の操作についてのみ、指接触検出部９１で検出した位置から指接触解除検出部９２で検出した位置までの指の移動が水平移動または垂直移動かを水平移動距離（ｘ2−ｘ1）と垂直移動距離（ｙ2−ｙ1）の大きさの比較によって判定する対象とするものであるから、ディスプレイ３の縦の中間位置及び横の中間位置の所定の幅内の操作、或いはディスプレイ３の４辺の内側の所定の幅内の操作、或いはその他の操作を水平移動か、垂直移動かを判定するものであるから、人の特性に合わせて、水平移動または垂直移動の判別を行うことができる。
【００７１】
具体的には、移動判定部９４が、ディスプレイ３の中央またはディスプレイ３の４辺の内側の所定の幅内の操作についてのみ、指接触検出部９１で検出した位置から指接触解除検出部９２で検出した位置までの指の移動が水平移動または垂直移動かを水平移動距離（ｘ2−ｘ1）と垂直移動距離（ｙ2−ｙ1）の大きさの比較によって判定するものであるから、人の記憶が容易なディスプレイ３の中央またはディスプレイ３の４辺の内側の所定の幅内の操作についてのみ設定するものであるから、入力された内容の判別速度が速くなり、かつ、人のスクロールの意識によって各自意図的に間違いのない水平または垂直操作を行うこともできる。
【００７２】
本実施の形態１にかかる入出力表示装置の補正値記憶部９５の距離のずれの補正値δｙ、δｘ、速度のずれの補正値Δｙ、Δｘは、初期設定として使用者の特性に合致した距離のずれの補正値δｙ、δｘ、速度のずれの補正値Δｙ、Δｘを設定するものであるから、初期設定の際に距離のずれの補正値δｙ、δｘ、速度のずれの補正値Δｙ、Δｘを補正値記憶部９５に記憶させることにより、爾後の判断を距離のずれの補正値δｙ、δｘ、速度のずれの補正値Δｙ、Δｘの読み出しによって行うことから、高速処理が可能となる。
また、移動判定部９４の比較は、所定以上の倍率の開きがあるものであるから、大きな開きがあるものを誤差と解釈して、距離のずれの補正値δｙ、δｘ、速度のずれの補正値Δｙ、Δｘとして扱うことにより、水平方向及び垂直方向の移動以外の検出を効率よく行うことができる。即ち、本実施の形態の比較を倍率で処理すると効果的な結果が得られる。このように、垂直移動（ｙ2−ｙ1）または水平移動（ｘ2−ｘ1）と判定されたとき、垂直移動（ｙ2−ｙ1）または水平移動（ｘ2−ｘ1）の各々の速度または距離のうちの１以上の大きさから、速度のずれの補正値Δｙ、Δｘまたは距離のずれの補正値δｙ、δｘを補正して、スクロール距離を特定するものである。
【００７３】
［実施の形態２］
図１０は本実施の形態２の入出力表示装置として、ナビゲーション装置に使用した事例で説明するものである。特に、本実施の形態２では、実施の形態１との相違点のみ説明する。
本実施の形態２の入出力表示装置は、実施の形態１の補正値記憶部９５を有していない。本実施の形態２の入出力表示装置は、補正値記憶部９５に代わって移動方向判別エリア部９８を有している。
この移動方向判別エリア部９８は、ディスプレイ３の中央に十字状に水平移動または垂直移動に所定の幅の垂直エリア３ｅ、水平エリア３ｆを特定するエリア及びディスプレイ３の上辺エリア３ａ、下辺エリア３ｄ、右辺エリア３ｃ、左辺エリア３ｂの設定部であり、初期設定要件として設定される。
【００７４】
次に、このように構成された本実施の形態２の入出力表示装置としてのナビゲーション装置の制御について説明する。図１１のルーチンは、初期設定ルーチンとして、初期設定の際に行われるものである。
まず、初期化において、ステップＳ０１で図１２に示すように、準備してあるディスプレイ３の４辺、即ち、ディスプレイ３の上辺エリア３ａ、下辺エリア３ｄ、右辺エリア３ｃ、左辺エリア３ｂの各辺を独立させて上辺エリア３ａと右辺エリア３ｃまたは左辺エリア３ｂを選択するか、または下辺エリア３ｄと右辺エリア３ｃまたは左辺エリア３ｂを選択するか、そして、中央に十字状に水平方向及び垂直方向の水平エリア３ｆ、垂直エリア３ｅを点灯させて表示する。それによってエリア設定する個所の表示を行う。次に、ステップＳ０２で点灯するエリア領域（上辺エリア３ａ、下辺エリア３ｄ、右辺エリア３ｃ、左辺エリア３ｂ、垂直エリア３ｅ、水平エリア３ｆ）から所望のエリアを、エリア領域（上辺エリア３ａ、下辺エリア３ｄ、右辺エリア３ｃ、左辺エリア３ｂ、垂直エリア３ｅ、水平エリア３ｆ）及びエリア選択キー３５をタッチすることにより、エリア選択を行う。このとき、選択されたエリアは点滅となる。
【００７５】
ステップＳ０３でエリア選択した箇所の表示が、例えば、淡い黄色、淡いオレンジ色、淡い緑色等の透過性の色彩で表示され、エリア選択完了キー３６の操作を行わない限り、ステップＳ０１からステップＳ０３、ステップＳ０４及びステップＳ０６で否定され、ステップＳ０８のエリア選択のルーチンを繰り返し実行する。
次に、ステップＳ０４でエリア幅を決定するために、設定した点滅エリアの表示を連続点灯として、幅を広くするエリア幅拡大入力キー３７が押されたとき、ステップＳ０５で１回の押圧毎に片側０．５ｍｍ広くし、また、ステップＳ０６で幅を狭くする幅縮小入力キー３８が押されたとき、ステップＳ０７で１回の押圧毎に片側０．５ｍｍ狭くし、また、ステップＳ０８でエリア設定完了キー３６を押圧するまで、ステップＳ０１乃至ステップＳ０８のルーチンを繰り返し実行する。エリア設定完了キー３６を押圧することにより、エリア領域（上辺エリア３ａ、下辺エリア３ｄ、右辺エリア３ｃ、左辺エリア３ｂ、垂直エリア３ｅ、水平エリア３ｆ）から所望のエリアとその幅が決定され、この初期設定ルーチンを終了する。
【００７６】
次に、このように構成された本実施の形態２の入出力表示装置としてのナビゲーション装置の地図検索ルーチンの制御について説明する。
図１３及び図１４は、本実施の形態２の入出力表示装置としてのナビゲーション装置の「地図検索ルーチン」のフローチャートであり、車両のメインプログラムの実行中に、車両が停止しているとき、地図検索３１のメニューを選択するとコールされる。
まず、車両のメインプログラムの実行中に地図検索３１が選択されると、続いて、ステップＳ２１で図３の地図検索３１のタッチスイッチがオンされているかを判断し、このルーチンの処理に入る。同時に画面は図１５に示すようにディスプレイ３に現在位置３３の地図３２に「地点登録」の地図検索モードに入っていることを示す。
【００７７】
ステップＳ２２で指のタッチスイッチへの接触を判断し、タッチスイッチへの接触を判断すると、ステップＳ２３でタッチスイッチ上の位置Ａ（ｘ1，ｙ1）を読込み、ステップＳ２４で指のタッチスイッチ上の位置Ａ（ｘ1，ｙ1）をＲＡＭ１２に記憶する。ステップＳ２５で指の位置Ａ（ｘ1，ｙ1）の移動がなされたか否かを判断し、指の位置Ａ（ｘ1，ｙ1）の移動がなされるのを待ってステップＳ２６に進む。指の位置Ａ（ｘ1，ｙ1）の移動がなされる間で、ステップＳ２２乃至ステップＳ２５のルーチンの処理を行う。
【００７８】
ステップＳ２５で指の位置Ａ（ｘ1，ｙ1）の移動がなされたと判断すると、ステップＳ２６でタッチスイッチ上の位置Ｂ（ｘ2，ｙ2）を読込み、ステップＳ２７で指のタッチスイッチ上の位置Ｂ（ｘ2，ｙ2）をＲＡＭ１２に記憶する。ステップＳ２８で指の位置Ａ（ｘ1，ｙ1）から移動する指の移動速度を計算する。なお、本実施の形態２では微分値を採用しているが、単位時間当たりの移動距離、または所定の距離１０〜３０ｍｍ移動する場合の時間で速度を表すことができる。
次に、ステップＳ２９で移動位置Ｂ（ｘ2，ｙ2）で指の移動が停止したかを判断する。特に、なぞり操作においては、指が離れる状態が生じない可能性もあり、移動位置Ｂ（ｘ2，ｙ2）で指の移動速度がなくなったときを検出するものである。
【００７９】
ステップＳ３０で垂直移動距離（Ｙ軸）の移動距離（ｙ2−ｙ1）と水平移動距離（Ｘ軸）の移動距離（ｘ2−ｘ1）を計算する。次に、ステップＳ３１で回避要件として移動検出部９０Ａ，９０Ｂの移動が地図に示された所定の道路、鉄道、河川の何れか１つと一致する場合、所定方向以外のスクロールを可能とし、ステップＳ３６の処理に入る。また、この回避要件は、移動検出部９０Ａ，９０Ｂで指を接触させた位置の近傍に登録地または特定のアイコンが存在する場合には、所定方向以外のスクロールを可能とするものである。なお、この回避要件は、任意に選択すればよい。
【００８０】
ステップＳ３１で回避要件に該当しないとき、ステップＳ３２で水平移動距離（Ｘ軸）の移動距離（ｘ2−ｘ1）が水平エリア３ｆの範囲内であるかを垂直移動距離（Ｙ軸）の移動距離（ｙ2−ｙ1）で判断し、水平移動距離（Ｘ軸）の移動距離（ｘ2−ｘ1）が水平エリア３ｆの範囲内であると、ステップＳ３３で水平移動距離（ｘ2−ｘ1）とステップＳ２８で計算した水平移動速度ｄｘ1／ｄｔの画像移動距離の大きい方を選択する。また、ステップＳ３４で水平移動距離（Ｘ軸）の移動距離（ｘ2−ｘ1）が垂直エリア３ｆの範囲内であるかを垂直移動距離（Ｙ軸）の移動距離（ｙ2−ｙ1）で判断し、垂直移動距離（Ｙ軸）の移動距離（ｙ2−ｙ1）が垂直エリア３ｅの範囲内であると、ステップＳ３５で垂直移動距離（ｙ2−ｙ1）とステップＳ２８で計算した垂直移動速度ｄｙ1／ｄｔの画像移動距離の大きい方を選択する。
【００８１】
そして、ステップＳ３６で垂直移動距離（Ｙ軸）の移動距離（ｙ2−ｙ1）が垂直エリア３ｅの範囲内でないと判断し、水平移動距離（Ｘ軸）の移動距離（ｘ2−ｘ1）が水平エリア３ｆの範囲内でないと判断すると、ステップＳ３７で垂直移動距離（ｙ2−ｙ1）、水平移動距離（ｘ2−ｘ1）と、ステップＳ２８で計算した水平移動速度ｄｘ1／ｄｔ、垂直移動速度ｄｙ1／ｄｔの画像移動距離の大きい方を選択する。
そして、ステップＳ３８でステップＳ３３またはステップＳ３５またはステップＳ３７の選択を画像のスクロール距離として計算し、出力する。
【００８２】
このように、本実施の形態の入出力表示装置は、画像を表示したディスプレイ３に指を接触させ、所定の位置まで移動したことを検出するステップＳ２２乃至ステップＳ２４からなる移動検出部９０Ａと、ディスプレイ３の水平方向及び垂直方向にそれぞれ所定の幅のエリアを設定するステップＳ０１乃至ステップＳ０８からなる移動方向判別エリア部９８と、移動検出部９０Ａによって検出した指の移動が、移動方向判別エリア部９８のエリア領域（上辺エリア３ａ、下辺エリア３ｄ、右辺エリア３ｃ、左辺エリア３ｂ、垂直エリア３ｅ、水平エリア３ｆ）内であるとき、水平移動または垂直移動と判定するステップＳ３２、ステップＳ３４、ステップＳ３６からなる移動判定部９４、即ち、移動検出部９０Ａで検出した指の移動が、移動方向判別エリア部９８の水平方向のエリア内であるときは水平移動と判定し、移動方向判別エリア部９８の垂直方向のエリア内であるときは垂直移動と判定する移動判定部９４と、移動判定部９４で垂直移動と判定されたときは指の垂直成分の移動距離からスクロール位置を特定し、水平移動と判定されたときは指の水平成分の移動距離からスクロール位置を特定するステップＳ３３、ステップＳ３５、ステップＳ３７、ステップＳ３８からなるスクロール出力部９７とを具備するものである。
【００８３】
本実施の形態にかかる入出力表示装置は、まず、ディスプレイ３に水平移動または垂直移動に所定の幅のエリア領域（上辺エリア３ａ、下辺エリア３ｄ、右辺エリア３ｃ、左辺エリア３ｂ、垂直エリア３ｅ、水平エリア３ｆ）を移動方向判別エリア部９８として特定しておく。フリック操作であれば、画像を表示したディスプレイ３に指を接触させた位置を指接触検出部９１で検出し、ディスプレイ３から指の接触が断たれた位置を指接触解除検出部９２で検出し、そして、指接触検出部９１で接触を検出した位置から指接触解除検出部９２で接触解除を検出した位置までの指の移動が、移動方向判別エリア部９８のエリア領域（上辺エリア３ａ、下辺エリア３ｄ、右辺エリア３ｃ、左辺エリア３ｂ、垂直エリア３ｅ、水平エリア３ｆ）内であるとき、その位置によって移動判定部９４で水平移動または垂直移動と判定し、前記垂直移動または前記水平移動の各々の速度または距離のうちの１以上の大きさからスクロール出力部９７でスクロールを行うものである。
【００８４】
同様に、なぞり操作であれば、画像を表示したディスプレイ３に指を接触させた位置を指接触検出部９１で検出し、ディスプレイ３から指の移動が停止された位置を指移動速度検出部９３からなる移動検出部９０Ｂで検出し、そして、指接触検出部９１で接触を検出した位置から移動検出部９０Ｂで移動停止を検出した位置までの指の移動が、移動方向判別エリア部９８のエリア領域（上辺エリア３ａ、下辺エリア３ｄ、右辺エリア３ｃ、左辺エリア３ｂ、垂直エリア３ｅ、水平エリア３ｆ）内であるとき、その位置によって移動判定部９４で水平移動または垂直移動と判定し、前記垂直移動または前記水平移動の各々の速度または距離のうちの１以上の大きさからスクロール出力部９７でスクロールを行うものである。
【００８５】
したがって、移動方向判別エリア部９８の水平移動または垂直移動に特定された所定の幅のエリア領域（上辺エリア３ａ、下辺エリア３ｄ、右辺エリア３ｃ、左辺エリア３ｂ、垂直エリア３ｅ、水平エリア３ｆ）内で操作者が操作したときには、その地点を検出するだけで水平方向または垂直方向のスクロール入力と判定できるから、スクロール指示が正確に判断され、間違いのないスクロールが行える。特に、スクロール判断が単純化され、スクロールの高速処理が可能になる。
【００８６】
本実施の形態の移動方向判別エリア部９８は、ディスプレイ３の中央またはディスプレイ３の４辺の内側の所定のエリア領域（上辺エリア３ａ、下辺エリア３ｄ、右辺エリア３ｃ、左辺エリア３ｂ、垂直エリア３ｅ、水平エリア３ｆ）内の操作についてのみ、指接触検出部９１で検出した位置から指接触解除検出部９２で検出した位置までの指の移動が水平移動または垂直移動かを判定するものであるから、人の記憶が容易なディスプレイ３の中央またはディスプレイ３の４辺の内側の所定の幅内の操作についてのみ設定するものであるから、入力された内容の判別速度が速くなり、かつ、人のスクロールの意識によって各自意図的に間違いのない水平または垂直操作を行うこともできる。
【００８７】
また、移動方向判別エリア部９８は、所定のエリア領域（上辺エリア３ａ、下辺エリア３ｄ、右辺エリア３ｃ、左辺エリア３ｂ、垂直エリア３ｅ、水平エリア３ｆ）内を淡い色の透明色で表示するものであるから、人のスクロールの意識の向上によって各自意図的に間違いのない水平または垂直操作を行うことができる。
そして、上記実施の形態２の指接触検出部９１で接触を検出した位置から指接触解除検出部９２で接触解除を検出した位置までの指の移動が、移動方向判別エリア部９８のエリア領域（上辺エリア３ａ、下辺エリア３ｄ、右辺エリア３ｃ、左辺エリア３ｂ、垂直エリア３ｅ、水平エリア３ｆ）内であるとき、その位置によって移動判定部９４で水平移動または垂直移動と判定し、前記垂直移動または前記水平移動の各々の速度または距離のうちの１以上の大きさからスクロール出力部９７でスクロールを行うものである。しかし、本発明を実施する場合には、前記垂直移動または前記水平移動の各々の速度または距離またはその両者によって単一の出力を決定することができる。
【００８８】
なお、本発明を実施する場合、地図または写真上の特定位置の表示が可能な入出力表示装置においては、地図または写真上の位置を地図の拡大、縮小、スクロールによって特定の場所を拡大、縮小表示する携帯電話を含む携帯情報機器、電子ブック等の表示出力及び表示入力が可能な装置に使用するものであり、入力に正確さが要求されないので、その扱いが容易である。
【００８９】
また、本発明を実施する場合、画像を表示したディスプレイ３に指を接触させたことを検出する指接触検出部９１と、ディスプレイ３から指の接触を断ったことを検出する指接触解除検出部９２は、接触距離として扱うことができるし、移動速度としても扱うことができる。発明者らの経験則によれば、何れを選択したとしても実質的に両者に違いは殆んどないから、移動速度及び移動距離は技術的には同意語と解釈できるものである。そして、上記実施の形態では、指接触解除検出部９２によって接触がなくなったときを検出しているが、フリックにおいては、指の接触移動が停止した位置を指接触解除検出部９２の指の接触を断った位置となる。
したがって、本発明を実施する場合には、これらの手段に影響されるものではなく、画像を表示したディスプレイ３に指を接触させ、所定の位置まで移動したことを検出する移動検出部９０Ａと移動検出部９０Ｂの何れを使用してもよい。結果的に、操作者の意図が検出できればよい。
【符号の説明】
【００９０】
１      演算・制御部
３      ディスプレイ
３ａ    上辺エリア（エリア領域）
３ｂ    左辺エリア（エリア領域）
３ｃ    右辺エリア（エリア領域）
３ｄ    下辺エリア（エリア領域）
３ｅ    垂直エリア（エリア領域）
３ｆ    水平エリア（エリア領域）
１２    ＲＡＭ
３２    地図
３３    現在位置
９      目的地設定部
９１    指接触検出部
９２    指接触解除検出部
９３    指移動速度検出部
９４    移動判定部
９５    補正値記憶部
９６    スクロール判定部
９７    スクール出力部
９８    移動方向判別エリア部
【図１】
2011070554.tif 000003
【図２】
2011070554.tif 000004
【図３】
2011070554.tif 000005
【図４】
2011070554.tif 000006
【図５】
2011070554.tif 000007
【図６】
2011070554.tif 000008
【図７】
2011070554.tif 000009
【図８】
2011070554.tif 000010
【図９】
2011070554.tif 000011
【図１０】
2011070554.tif 000012
【図１１】
2011070554.tif 000013
【図１２】
2011070554.tif 000014
【図１３】
2011070554.tif 000015
【図１４】
2011070554.tif 000016
【図１５】
2011070554.tif 000017