(57)【特許請求の範囲】
【請求項１】
移動体に搭載される情報処理装置であって、
ユーザからの操作入力を受け付ける入力手段と、
前記移動体の移動速度情報を取得する取得手段と、
前記取得手段によって取得された前記移動速度情報に基づいて、前記移動体が移動しているか否かを継続的に判定する判定手段と、
前記入力手段に対する物体の接近を検知するとともに、前記入力手段と前記物体との距離を検知する検知手段と、
前記判定手段によって前記移動体が移動していると判定されている間に前記検知手段によって前記物体の接近が検知された場合、前記入力手段に対する前記操作入力をおこなわないよう報知する報知手段と、
を備え、
前記報知手段は、前記報知を開始する前記距離を、前記移動速度情報に応じて段階的に変更することを特徴とする情報処理装置。
【請求項２】
前記報知手段は、前記移動体の移動速度が速いほど前記報知を開始する前記距離を長くすることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記報知手段は、前記入力手段に対する前記操作入力をおこなわないよう報知する音声メッセージを出力することを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記報知手段は、前記物体の接近に対するエラー音を出力することを特徴とする請求項１または２に記載の情報処理装置。
【請求項５】
前記報知手段は、前記ユーザに提供する情報を表示する表示画面に表示されている前記情報の表示を停止することを特徴とする請求項１または２に記載の情報処理装置。
【請求項６】
移動体に搭載される情報処理装置における入力制御方法であって、
前記移動体の移動速度情報を取得する取得工程と、
前記取得工程で取得された前記移動速度情報に基づいて、前記移動体が移動しているか否かを継続的に判定する判定工程と、
ユーザからの操作入力を受け付ける入力手段に対する物体の接近を検知するとともに、前記入力手段と前記物体との距離を検知する検知工程と、
前記判定工程で前記移動体が移動していると判定されている間に前記検知工程で前記物体の接近が検知された場合、前記入力手段に対する前記操作入力をおこなわないよう報知する報知工程と、
を含み、
前記報知工程は、前記報知を開始する前記距離を、前記移動速度情報に応じて段階的に変更することを特徴とする入力制御方法。
【請求項７】
請求項６に記載の入力制御方法をコンピュータに実行させることを特徴とする入力制御プログラム。
【請求項８】
請求項７に記載の入力制御プログラムを記録したことを特徴とするコンピュータに読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、移動体に搭載される情報処理装置、当該情報処理装置における入力制御方法、入力制御プログラムおよび記録媒体に関する。ただし、この発明の利用は、上述した情報処理装置、入力制御方法、入力制御プログラムおよび記録媒体に限られない。
【背景技術】
【０００２】
従来、タッチパネル式の入力デバイスを備える情報処理装置において、ユーザの手などの物体の接触のみならず、物体の接近を検知して所定の処理をおこなう機能を有するものが知られている（たとえば、下記特許文献１参照）。下記特許文献１では、タッチパネル機能を備えたディスプレイに地図データが表示されている際にユーザの手が接近したことを検知すると、地図データの表示縮尺を変更させるための地図縮尺ボタンや、画面をスクロールさせるためのスクロールボタンなどの操作用ボタンを表示する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平１１−０８３５０４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述した従来技術では、車両の走行状態にかかわらず、ユーザの手が接近したことを検知するとディスプレイ上に操作用ボタンを表示する。このため、車両が走行している場合など、操作をおこなうのが危険な状況であっても操作用ボタンを表示して、ユーザに操作を促してしまう可能性があるという問題点が一例として挙げられる。
【０００５】
また、通常のナビゲーション装置などでは、走行中に操作ボタンなどに対して操作をおこなうと、「走行中のため操作できません」などのエラーメッセージを表示するものが知られている。この場合、エラーメッセージが表示されるのは、ユーザが操作をおこなってしまってからであるので、危険を回避しきれない可能性があるという問題点が一例として挙げられる。
【課題を解決するための手段】
【０００６】
上述した課題を解決し、目的を達成するため、請求項１の発明にかかる情報処理装置は、移動体に搭載される情報処理装置であって、ユーザからの操作入力を受け付ける入力手段と、前記移動体の移動速度情報を取得する取得手段と、前記取得手段によって取得された前記移動速度情報に基づいて、前記移動体が移動しているか否かを継続的に判定する判定手段と、前記入力手段に対する物体の接近を検知するとともに、前記入力手段と前記物体との距離を検知する検知手段と、前記判定手段によって前記移動体が移動していると判定されている間に前記検知手段によって前記物体の接近が検知された場合、前記入力手段に対する前記操作入力をおこなわないよう報知する報知手段と、を備え、前記報知手段は、前記報知を開始する前記距離を、前記移動速度情報に応じて段階的に変更することを特徴とする。
【０００７】
また、請求項６の発明にかかる入力制御方法は、移動体に搭載される情報処理装置における入力制御方法であって、前記移動体の移動速度情報を取得する取得工程と、前記取得工程で取得された前記移動速度情報に基づいて、前記移動体が移動しているか否かを継続的に判定する判定工程と、ユーザからの操作入力を受け付ける入力手段に対する物体の接近を検知するとともに、前記入力手段と前記物体との距離を検知する検知工程と、前記判定工程で前記移動体が移動していると判定されている間に前記検知工程で前記物体の接近が検知された場合、前記入力手段に対する前記操作入力をおこなわないよう報知する報知工程と、を含み、前記報知工程は、前記報知を開始する前記距離を、前記移動速度情報に応じて段階的に変更することを特徴とする。
【０００８】
また、請求項７の発明にかかる入力制御プログラムは、請求項６に記載の入力制御方法をコンピュータに実行させることを特徴とする。
【０００９】
また、請求項８の発明にかかる記録媒体は、請求項７に記載の入力制御プログラムをコンピュータに読み取り可能な状態で記録したことを特徴とする。
【図面の簡単な説明】
【００１０】
【図１】実施の形態にかかる情報処理装置の機能的構成を示すブロック図である。
【図２】情報処理装置による入力制御処理の手順を示すフローチャートである。
【図３】ナビゲーション装置のハードウェア構成を示すブロック図である。
【図４】接近検知型のタッチパネルの概要を示す説明図である。
【図５】接近検知型のタッチパネルの概要を示す説明図である。
【図６】ナビゲーション装置による操作入力制御処理の手順を示すフローチャートである。
【図７】ナビゲーション装置による報知の一例を示す説明図である。
【図８】ナビゲーション装置による報知の一例を示す説明図である。
【発明を実施するための形態】
【００１１】
以下に添付図面を参照して、この発明に係る情報処理装置、入力制御方法、入力制御プログラムおよび記録媒体の好適な実施の形態を詳細に説明する。
【００１２】
（実施の形態）
図１は、実施の形態にかかる情報処理装置の機能的構成を示すブロック図である。実施の形態にかかる情報処理装置１００は、車両などの移動体に搭載されており、入力部１０１、取得部１０２、判定部１０３、検知部１０４、報知部１０５によって構成される。
【００１３】
入力部１０１は、ユーザからの操作入力を受け付ける。入力部１０１は、たとえば、ユーザに提供する情報を表示する表示画面を用いたタッチパネルである。この場合、ユーザは、表示画面に表示された操作ボタンなどにタッチ（接触）することによって操作入力をおこなう。
【００１４】
取得部１０２は、移動体の移動状態に関する情報を継続的に取得する。移動状態に関する情報とは、たとえば移動体の移動速度情報である。また、取得部１０２は、移動状態に関する情報として、たとえば移動体の現在位置情報などを取得してもよい。
【００１５】
判定部１０３は、取得部１０２によって取得された移動状態に関する情報に基づいて、移動体が移動しているか否かを継続的に判定する。判定部１０３は、たとえば、移動体の移動速度が所定速度以上である場合は移動体が移動していると判定し、所定速度未満である場合は移動体が移動していない（停止している）と判定する。また、判定部１０３は、たとえば移動体の現在位置の単位時間当たりの変化量が所定距離以上変化している場合は移動体が移動していると判定し、単位時間当たりの変化量が所定距離未満である場合は移動体が移動していない（停止している）と判定する。
【００１６】
検知部１０４は、入力部１０１に対する物体の接近を検知する。ここで、物体とは、たとえばユーザの指である。検知部１０４は、たとえば入力部１０１がタッチパネルの場合には表示画面への物体の接近を検知する。また、検知部１０４は、入力部１０１と物体との距離を検知するようにしてもよい。この場合、検知部１０４は、たとえば表示画面の表面と物体との距離を検知する。
【００１７】
報知部１０５は、判定部１０３によって移動体が移動していると判定されている間に検知部１０４によって物体の接近が検知された場合、入力部１０１に対する操作入力をおこなわないよう報知する。報知部１０５は、たとえば入力部１０１がタッチパネルの場合には表示画面への物体の接近が検知された際に、複数の操作キーで構成される項目の選択画面が表示画面に表示されている場合、入力部１０１に対する操作入力をおこなわないよう報知する。これは、注視する必要のある複雑な操作ほど入力時の危険が大きくなるためである。
【００１８】
報知部１０５は、具体的には、たとえば入力部１０１に対する操作入力をおこなわないよう報知する音声メッセージを出力したり、入力部１０１への物体の接近に対するエラー音を出力したり、表示画面に表示されている情報の表示を停止したりすることによって、入力部１０１に対する操作入力をおこなわないよう報知する。
【００１９】
また、報知部１０５は、報知を開始する入力部１０１と物体との距離を、移動体の移動速度情報に基づいて変更するようにしてもよい。具体的には、たとえば、移動体の移動速度が速いほど、報知を開始する入力部１０１と物体との距離を長くして、早めに報知をおこなうようにする。これは、移動体の移動速度が速いほど操作入力による危険が大きくなるためである。
【００２０】
図２は、情報処理装置による入力制御処理の手順を示すフローチャートである。図２のフローチャートにおいて、情報処理装置１００は、まず、取得部１０２によって、移動体の移動状態に関する情報を取得する（ステップＳ２０１）。つぎに、情報処理装置１００は、判定部１０３によって、移動体が移動しているか否かを判定する（ステップＳ２０２）。
【００２１】
つづいて、情報処理装置１００は、検知部１０４によって、入力部１０１に物体が接近しているか否かを判断する（ステップＳ２０３）。物体が接近していない間は（ステップＳ２０３：Ｎｏ）、ステップＳ２０１に戻り、以降の処理を継続する。一方、入力部１０１に物体が接近している場合（ステップＳ２０３：Ｙｅｓ）、情報処理装置１００は、ステップＳ２０２における判定部１０３の判定結果を参照して移動体が移動しているか否かを判断する（ステップＳ２０４）。
【００２２】
移動体が移動している場合（ステップＳ２０４：Ｙｅｓ）、情報処理装置１００は、報知部１０５によって、ユーザに対して操作入力をおこなわないよう報知して（ステップＳ２０５）、本フローチャートによる処理を終了する。一方、移動体が移動していない場合は（ステップＳ２０４：Ｎｏ）、ステップＳ２０１に戻り、以降の処理を継続する。
【００２３】
以上説明したように、情報処理装置１００は、移動体が移動している際に入力部１０１に対する物体の接近を検知した場合、操作入力をおこなわないように報知する。これにより、走行中における操作入力に伴う危険、具体的には、たとえばユーザの注意が操作入力に向けられたり、入力部１０１を注視したりすることによる前方不注意や判断力の低下など、を回避することができる。
【００２４】
また、情報処理装置１００は、報知を開始する入力部１０１と物体との距離を、移動体の移動速度に基づいて変更する。より詳細には、たとえば移動体の移動速度が速いほど報知を開始する距離を長くする。これは、移動体の移動速度が速いほど操作入力による危険が大きくなるためである。移動速度が速い場合には早めに報知をおこなうことによって、操作入力に伴う危険をより確実に回避することができる。
【００２５】
また、情報処理装置１００は、操作入力をおこなわないように報知する際に、表示画面上におけるメッセージ表示のみならず、音声メッセージやエラー音を出力したり、表示画面に表示されている情報の表示を停止したりする。これにより、ユーザは表示画面に目を向けなくても報知の内容を理解することができ、より安全に報知をおこなうことができる。
【実施例】
【００２６】
以下に、本発明の実施例について説明する。本実施例では、移動体に搭載される情報処理装置１００を、車両に搭載されたナビゲーション装置３００として本発明を適用した場合の一例について説明する。
【００２７】
（ナビゲーション装置３００のハードウェア構成）
図３は、ナビゲーション装置のハードウェア構成を示すブロック図である。実施例にかかるナビゲーション装置３００は、ＣＰＵ３０１、ＲＯＭ３０２、ＲＡＭ３０３、各種データを記録／再生する記録再生部３０４、各種データを記録する記録部３０５、音声Ｉ／Ｆ（インターフェース）３０６、マイク３０７、スピーカ３０８、入力デバイス３０９、映像Ｉ／Ｆ３１０、ディスプレイ３１１、カメラ３１２、通信Ｉ／Ｆ３１３、ＧＰＳユニット３１４を備えている。各構成部３０１〜３１４は、バス３２０によってそれぞれ接続されている。
【００２８】
ＣＰＵ３０１は、ナビゲーション装置３００の全体の制御を司る。ＲＯＭ３０２は、ブートプログラム、地図データ表示プログラム、経路探索プログラム、施設検索プログラムなどのプログラムを記録している。ＲＡＭ３０３は、ＣＰＵ３０１のワークエリアとして使用される。すなわち、ＣＰＵ３０１は、ＲＡＭ３０３をワークエリアとして使用しながら、ＲＯＭ３０２に記録された各種プログラムを実行することによって、ナビゲーション装置３００の全体の制御を司る。
【００２９】
記録再生部３０４は、ＣＰＵ３０１の制御に従って記録部３０５に対するデータの読み取り／書き込みを制御する。記録部３０５は、記録再生部３０４の制御で書き込まれたデータを記録する。記録再生部３０４としては、たとえば、磁気ディスクドライブや光ディスクドライブ、記録部３０５としては、たとえば、ＨＤ（ハードディスク）、ＦＤ（フレキシブルディスク）、フラッシュメモリ、ＭＯ、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｉｓｋ）、メモリカードなどを用いることができる。
【００３０】
記録部３０５に記録される情報の一例としては、たとえば地図データが挙げられる。地図データは、建物、河川、地表面などの地物（フィーチャ）をあらわす背景データと、道路の形状をあらわす道路形状データとを含んでおり、地区ごとに分けられた複数のデータファイルによって構成されている。
【００３１】
道路形状データは、さらに交通条件データを有する。交通条件データには、たとえば、各ノードについて、信号や横断歩道などの有無、高速道路の出入り口やジャンクションの有無、各リンクについての長さ（距離）、道幅、進行方向、道路種別（高速道路、有料道路、一般道路など）などの情報が含まれている。
【００３２】
機能データは、地図上の施設の形状をあらわす３次元データ、当該施設の説明をあらわす文字データ、その他地図データ以外の各種のデータである。地図データや機能データは、地区ごとあるいは機能ごとにブロック分けされた状態で記録されている。具体的には、たとえば、地図データは、各々が、表示画面に表示された地図において所定の地区をあらわすように、地区ごとにブロック分けすることができる状態で記録されている。また、たとえば、機能データは、各々が、１つの機能を実現するように、機能ごとに複数にブロック分けすることができる状態で記録されている。
【００３３】
また、機能データは、上述した３次元データや文字データに加えて、経路探索、所要時間の算出、経路誘導などを実現するプログラムデータなどの機能を実現するためのデータである。地図データおよび機能データは、それぞれ、地区ごとあるいは機能ごとに分けられた複数のデータファイルによって構成されている。なお、本実施例では地図データが記録部３０５に記録されているものとするが、通信Ｉ／Ｆ３１３などを介して必要な地図データを受信して各種処理に用いるようにしてもよい。
【００３４】
音声Ｉ／Ｆ３０６は、音声入力用のマイク３０７および音声出力用のスピーカ３０８に接続される。音声Ｉ／Ｆ３０６は、再生が指示された音声データをＤ／Ａ変換して、スピーカ３０８から音声として出力させる。なお、スピーカ３０８は、ナビゲーション装置３００から着脱可能であってもよいし、ナビゲーション装置３００の本体から離れた場所にあってもよい。マイク３０７は、たとえば、車両のサンバイザー付近に設置され、ユーザの発話などを集音し、音声Ｉ／Ｆ３０６に出力する。マイク３０７に集音された音声は、音声Ｉ／Ｆ３０６内でＡ／Ｄ変換される。
【００３５】
入力デバイス３０９は、文字、数値、各種指示などの入力のための複数のキーを備えたリモコン、キーボード、およびタッチパネルなどによって構成される。本実施例にかかるナビゲーション装置３００は、入力デバイス３０９として、少なくともディスプレイ３１１を利用したタッチパネルを備える。後述するように、ナビゲーション装置３００のタッチパネルは、ユーザの指などの物体がディスプレイ３１１の表面に接触したことを検知する他、ディスプレイ３１１の表面の近傍に物体が接近したことも検知することができる。
【００３６】
映像Ｉ／Ｆ３１０は、ディスプレイ３１１およびカメラ３１２に接続される。映像Ｉ／Ｆ３１０は、具体的には、たとえば、ディスプレイ３１１を制御するグラフィックコントローラと、即時表示可能な画像情報を一時的に記録するＶＲＡＭ（Ｖｉｄｅｏ  ＲＡＭ）などのバッファメモリと、グラフィックコントローラから出力される画像データに基づいてディスプレイ３１１を制御する制御ＩＣなどによって構成される。
【００３７】
ディスプレイ３１１には、地図データやアイコン、カーソル、メニュー、ウィンドウ、あるいは文字や画像などの各種データが表示される。また、ディスプレイ３１１の表面にはセンサが設けられており、物体の接近および接触を検知することによって入力デバイス３０９（タッチパネル）として利用される。本実施例では、実施の形態にかかる入力部１０１（図１参照）を、ディスプレイ３１１を利用したタッチパネルとして説明する。
【００３８】
カメラ３１２は、ナビゲーション装置３００が搭載された車両の内部あるいは外部の映像を撮影する。カメラ３１２で撮影する映像は静止画あるいは動画のどちらでもよい。カメラ３１２によって撮影された映像は、映像Ｉ／Ｆ３１０を介して記録部３０５などに記録される。すなわち、記録部３０５に地図データが記録されていなくても、ディスプレイ３１１の表示に必要な地図データを外部のサーバから取得することが可能である。
【００３９】
通信Ｉ／Ｆ３１３は、無線を介してネットワークに接続され、ネットワークを介したデータの送受信を可能とする。通信Ｉ／Ｆ３１３を用いることにより、ナビゲーション装置３００は、ネットワークを介して地図データ（地図データの更新データなどを含む）を取得することも可能となる。通信網には、ＬＡＮ、ＷＡＮ、公衆回線網や携帯電話網などがある。
【００４０】
ＧＰＳユニット３１４は、ＧＰＳ衛星からの電波を受信し、ナビゲーション装置３００が搭載された車両の現在地点を示す情報を出力する。また、ＧＰＳユニット３１４は、速度センサ、加速度センサ、角速度センサなどの各種センサを備える。ＧＰＳユニット３１４の出力情報は、ＣＰＵ３０１によるナビゲーション装置３００の現在地点の算出に際して利用される。現在地点を示す情報は、たとえば緯度・経度、高度などの、地図データ上の１点を特定する情報である。
【００４１】
図１に示した情報処理装置１００の各構成部は、図３におけるＲＯＭ３０２、ＲＡＭ３０３、記録部３０５などに記録されたプログラムやデータを用いて、ＣＰＵ３０１が所定のプログラムを実行し、各部を制御することによってその機能を実現する。
【００４２】
（ナビゲーション装置３００による操作入力制御処理）
つぎに、ナビゲーション装置３００による操作入力制御処理について説明する。ナビゲーション装置３００は、ユーザから指定された目的地点までの経路を探索する経路探索機能や、当該経路に沿って経路誘導をおこなう経路誘導機能の他、各種の機能を備えている。ナビゲーション装置３００が備える機能には、たとえば、車両の現在位置周辺やユーザから指定された地点周辺の施設を検索する施設検索機能、楽曲や映像などのコンテンツを出力するコンテンツ出力機能、ネットワークを介して必要な情報を取得するネットワーク通信機能などが挙げられる。
【００４３】
ナビゲーション装置３００の起動中には、これらの機能を使用するため、ユーザから各種の操作入力がおこなわれる。操作入力は、ディスプレイ３１１に表示された内容を見ながら、入力デバイス３０９（特にディスプレイ３１１を利用したタッチパネル）を操作することによっておこなわれるのが一般的である。しかしながら、車両の走行中にこのような操作入力をおこなうと、ディスプレイ３１１を注視したり、入力デバイス３０９に対して手を伸ばしたりすることになり危険である。
【００４４】
通常のナビゲーション装置では、車両の走行中に入力デバイス３０９に対する操作入力があると、「走行中のため操作できません」などのエラーメッセージを表示するとともに、当該操作入力を受け付けないようにしている。しかし、このような方法では、エラーメッセージが表示されるのは、ユーザが実際に操作をおこなってしまってから（たとえば、タッチパネルであれば、ユーザの指がディスプレイ３１１にタッチしてから）であるので、操作に伴う危険を回避しきれない可能性がある。
【００４５】
そこで、本実施例にかかるナビゲーション装置３００では、物体の接触のみならず、物体の接近を検知することができる接近検知型のタッチパネルを用いて、ユーザの指がディスプレイ３１１に接近していることを検知する。そして、車両の走行中にユーザの指がディスプレイ３１１に接近したことを検知すると、操作入力をおこなわないよう報知する。これにより、車両の走行中にユーザが操作入力をおこなうのを事前に阻止して、操作に伴う危険を回避させることができる。
【００４６】
図４および図５は、接近検知型のタッチパネルの概要を示す説明図である。図４は、接近検知型のタッチパネル４００を横方向から見た図であり、図５は、タッチパネル４００を正面から見た図である。図４に示すように、タッチパネル４００は、ディスプレイ３１１の表面に、静電容量方式のタッチセンサ４０１を備えている。タッチセンサ４０１は、人体（たとえばユーザの指）に帯びる静電気を検出して、タッチパネル４００に対する人体の接近および接触を検知する。
【００４７】
また、タッチセンサ４０１は、検出した静電気量によって人体とタッチパネル４００の表面との距離を推定する。なお、図４では、タッチセンサ４０１が所定の厚みを有するように図示しているが、実際のタッチセンサ４０１の厚みは無視できるほど薄い。このため、以下の説明では、タッチパネル４００の表面の横方向（Ｚ座標上）の位置とタッチセンサ４０１の表面の位置とを同一とする。
【００４８】
ここで、タッチセンサ４０１が検出可能な静電気量の最小値をｑｍｉｎとし、タッチパネル４００（タッチセンサ４０１）の表面にユーザの指Ｆの先端が触れた際にタッチセンサ４０１が検出する静電気量をｑｍａｘとする。たとえば、ユーザの指Ｆの先端とタッチパネル４００の表面との距離がＤ１のときに、静電気量ｑｍｉｎが検出されたとすると、ユーザの指Ｆの先端とタッチパネル４００の表面との距離Ｄが小さくなるに従って、タッチセンサ４０１が検出する静電気量ｑは大きくなる。たとえば、ユーザの指Ｆの先端とタッチパネル４００の表面との距離がＤ２（Ｄ１＞Ｄ２＞０）のときに、タッチセンサ４０１が検出する静電気量ｑは、ｑｍｉｎ＜ｑ＜ｑｍａｘとなる。すなわち、ユーザの指Ｆの先端とタッチパネル４００の表面との距離Ｄは、検出される静電気量ｑの関数として示される。これを利用して、タッチパネル４００は、ユーザの指の接近およびタッチパネル４００の表面との距離を検知することができる。また、ユーザの指の接触は、検出した静電気量がｑｍａｘとなったことによって検知してもよいし、タッチセンサ４０１の表面への圧力を検知してもよい。
【００４９】
また、図５に示すように、タッチセンサ４０１は、ユーザの指Ｆが接近または接触したタッチパネル４００上の位置を検出する。ユーザの指Ｆが接触した位置を検出する場合、タッチセンサ４０１は、たとえばタッチパネル４０１の横方向にＸ座標、縦方向にＹ座標を取り、ユーザの指Ｆが接触した位置Ｐを座標（Ｘ，Ｙ）のように検出する。また、接近しているユーザの指Ｆの位置を検出する際は、たとえばユーザの指Ｆからの距離が最も短い点（すなわち、検出される静電気量が最も多い点）の座標（Ｘ，Ｙ）をユーザの指Ｆが接近した位置として検知する。
【００５０】
つぎに、ナビゲーション装置３００による操作入力制御処理の手順について説明する。図６は、ナビゲーション装置による操作入力制御処理の手順を示すフローチャートである。図６のフローチャートにおいて、ナビゲーション装置３００は、まず、車両のエンジンが稼動を開始するなどによって、自装置の電源がオンにされるまで待機する（ステップＳ６０１：Ｎｏのループ）。電源がオンにされると（ステップＳ６０１：Ｙｅｓ）、ナビゲーション装置３００は、車両の走行速度情報を取得する（ステップＳ６０２）。走行速度情報は、車両に搭載された速度計から取得してもよいし、ナビゲーション装置３００に搭載された各種センサから車両の走行速度を算出してもよい。
【００５１】
つぎに、ナビゲーション装置３００は、タッチパネル（ディスプレイ３１１）にユーザの指が接近しているか否かを判断する（ステップＳ６０３）。ユーザの指が接近しているか否かは、図４および図５で説明した静電容量方式のタッチセンサによる検知結果などを用いて判断する。ユーザの指が接近していない場合は（ステップＳ６０３：Ｎｏ）、ステップＳ６１０に移行する。
【００５２】
一方、ユーザの指が接近している場合（ステップＳ６０３：Ｙｅｓ）、ナビゲーション装置３００は、ステップＳ６０２で取得した走行速度情報を用いて、車両が走行しているか否かを判断する（ステップＳ６０４）。ナビゲーション装置３００は、たとえば車両の走行速度が所定速度以上である場合は走行していると判断し、所定速度未満である場合は走行していない（停止している）と判断する。
【００５３】
なお、車両が走行しているか否かの判断は、ステップＳ６０２で走行速度情報を取得した後、すぐにおこなってもよい。この場合、ステップＳ６０４では、ステップＳ６０２で走行速度情報を取得した直後に判断された判断結果を参照する。また、ナビゲーション装置３００は、自装置の電源がオンにされてから電源がオフにされるまで、走行速度情報の取得および走行中か否かの判断を常時継続しておこなっていてもよい。
【００５４】
車両が走行しているか否かの判断に用いる情報は、車両の走行速度情報に限らず、たとえば車両の現在位置の変化量などから判断してもよい。車両の現在位置の変化量から判断する場合、たとえば、単位時間当たりの現在位置の変化量が所定距離以上である場合には車両が走行していると判断し、所定距離未満である場合には走行していないと判断する。
【００５５】
車両が走行していない場合は（ステップＳ６０４：Ｎｏ）、ステップＳ６０８に移行する。一方、車両が走行している場合（ステップＳ６０４：Ｙｅｓ）、ナビゲーション装置３００は、ユーザに対して走行中は操作入力ができない旨を報知する（ステップＳ６０５）。操作入力ができない旨の報知は、たとえば、ディスプレイ３１１に「走行中のため操作できません」などのエラーメッセージを表示したり、操作入力をおこなわないよう報知する音声メッセージやエラー音を出力したりすることによっておこなう。また、たとえばタッチパネル（ディスプレイ３１１）に表示されている情報の表示を停止して黒画面などにすることによって、報知をおこなってもよい。
【００５６】
図７および図８は、ナビゲーション装置による報知の一例を示す説明図である。図７には、車両周辺の施設を検索する検索画面７００が表示されている。検索画面７００には、検索する施設のジャンルを指定するジャンル指定ボタン７０１ａ〜７０１ｅが表示されている。ナビゲーション装置３００は、ユーザに所望のジャンル指定ボタン７０１ａ〜７０１ｅを押下させることによって、検索対象とする施設のジャンルの指定を受け付ける。
【００５７】
ただし、ナビゲーション装置３００は、このような操作入力の受け付けを車両の停止中のみにおこない、車両の走行中には操作入力の受け付けを中止する。これは、ユーザの注意がナビゲーション装置３００の操作に向けられたり、ディスプレイ３１１を注視することなどにより、運転中の安全に支障がでないようにするためである。車両の走行中に検索画面７００に対してユーザの指が接近していることを検知した場合、ナビゲーション装置３００は、図８に示すようなエラーメッセージを表示する。
【００５８】
図８では、図７の検索画面７００に対してユーザの指Ｆが接近している。ユーザの指Ｆが接近していることを検知したナビゲーション装置３００は、「走行中は操作できません」というエラーメッセージ８０１を検索画面７００に表示する。このとき、併せてエラーメッセージ８０１の内容を音声出力したり、エラー音を出力するようにしたりしてもよい。また、検索画面７００の表示を中止して、ディスプレイ３１１の表示を黒画面またはその他の画面（たとえば、ナビゲーション装置３００の製品名やメーカー名の表示など）に変更してもよい。さらに、エラーメッセージ８０１の表示をおこなわず、音声メッセージやエラー音のみを出力したり、ディスプレイ３１１の表示の変更のみをおこなってもよい。
【００５９】
また、ステップＳ６０３において、ユーザの指がどの程度タッチパネル（ディスプレイ３１１）に近づいたときに「ユーザの指が接近している」と判断するか（すなわち、操作入力ができない旨の報知を開始するか）を、車両の走行速度によって決定してもよい。たとえば、車両の走行速度が時速２ｋｍ以上のときに「走行している」と判断する場合、ナビゲーション装置３００は、時速２ｋｍ未満のときにはユーザの指が接近してもエラーメッセージの表示等はおこなわない。
【００６０】
一方、時速２ｋｍ以上のときは、ユーザの指とタッチパネル（ディスプレイ３１１）との距離Ｄが以下のようになった場合に「ユーザの指が接近している」と判断する。
・時速２ｋｍ以上３ｋｍ未満の場合：Ｄ≦１ｃｍ
・時速３ｋｍ以上１０ｋｍ未満の場合：Ｄ≦５ｃｍ
・時速１０ｋｍ以上５０ｋｍ未満の場合：Ｄ≦１０ｃｍ
・時速５０ｋｍ以上の場合：Ｄ≦１５ｃｍ
【００６１】
このように、車両の走行速度が速いほど報知を開始する距離Ｄを長くするのは、走行速度が速いほど操作入力に伴う危険が大きくなるためである。走行速度が速い場合には早めに報知をおこなうことによって、ディスプレイ３１１の注視や操作入力に意識が向くことによる危険をより確実に回避することができる。なお、全ての走行速度において距離Ｄを長くすれば操作入力に伴う危険を確実に回避できるが、距離Ｄが長い場合、操作入力以外の手の動きによって指の接近を認識してしまう可能性があるため、走行速度に応じて危険を回避するために必要な距離Ｄを設定している。
【００６２】
図６の説明に戻り、ナビゲーション装置３００は、車両が停止したか否かを判断する（ステップＳ６０６）。車両が停止したか否かは、たとえば、車両の走行速度が所定速度未満となったか否かによって判断する。車両が停止した場合（ステップＳ６０６：Ｙｅｓ）、ナビゲーション装置３００は、操作入力ができない旨の報知を解除する（ステップＳ６０７）。報知を解除するとは、たとえばディスプレイ３１１へのエラーメッセージの表示を停止したり、音声メッセージやエラー音の出力を停止したり、ディスプレイ３１１への情報の表示を再開するなどである。一方、車両が停止しない場合は（ステップＳ６０６：Ｎｏ）、ステップＳ６０３に戻り、以降の処理をおこなう。
【００６３】
つぎに、ナビゲーション装置３００は、タッチパネル（ディスプレイ３１１）にユーザの指が接触したか否かを判断する（ステップＳ６０８）。指が接触した場合（ステップＳ６０８：Ｙｅｓ）、ナビゲーション装置３００は、接触された位置に表示された内容に応じた操作入力を受け付ける（ステップＳ６０９）。一方、指が接触しない場合は（ステップＳ６０８：Ｎｏ）、ステップＳ６０３に戻り、以降の処理をおこなう。
【００６４】
ナビゲーション装置３００は、車両のエンジンが稼動を停止するなどによって、自装置の電源がオフにされるまでは（ステップＳ６１０：Ｎｏ）、ステップＳ６０２に戻り、以降の処理を繰り返す。そして、自装置の電源がオフにされると（ステップＳ６１０：Ｙｅｓ）、本フローチャートによる処理を終了する。
【００６５】
なお、本実施例では、走行中は一切の操作入力を禁止することとしたが、走行中に操作入力をおこなう必要がある画面では、操作入力をおこなえるようにしてもよい。この場合、たとえば図６のステップＳ６０４とＳ６０５との間において、タッチパネル（ディスプレイ３１１）に表示している画面が、走行中に操作を許可している画面であるか否かを判断し、走行中に操作を許可している画面の場合にはステップＳ６０８に移行し、走行中に操作を許可していない画面の場合にはステップＳ６０５に移行する。
【００６６】
また、本実施例では、上述した静電容量方式のタッチセンサ４０１を用いることとしたが、ユーザの指の接近を検知することができるのであれば、他の方法を採用してもよい。具体的には、たとえば、赤外線センサや、光センサ、カメラ画像を用いた画像検出などによってユーザの指の接近を検知するようにしてもよい。
【００６７】
以上説明したように、ナビゲーション装置３００は、車両が移動している際に入力部１０１に対する物体の接近を検知した場合、操作入力をおこなわないように報知する。これにより、走行中における操作入力に伴う危険、具体的には、たとえばユーザの注意が操作入力に向けられたり、入力部１０１を注視したりすることによる前方不注意や判断力の低下など、を回避することができる。
【００６８】
また、ナビゲーション装置３００は、報知を開始する入力部１０１と物体との距離を、車両の走行速度に基づいて変更する。より詳細には、たとえば車両の走行速度が速いほど報知を開始する距離を長くする。これは、車両の走行速度が速いほど操作入力による危険が大きくなるためである。走行速度が速い場合には早めに報知をおこなうことによって、操作入力に伴う危険をより確実に回避することができる。
【００６９】
また、ナビゲーション装置３００は、操作入力をおこなわないように報知する際に、ディスプレイ３１１におけるメッセージ表示のみならず、音声メッセージやエラー音を出力したり、ディスプレイ３１１に表示されている情報の表示を停止したりする。これにより、ユーザはディスプレイ３１１に目を向けなくても報知の内容を理解することができ、より安全に報知をおこなうことができる。
【００７０】
なお、本実施の形態で説明した入力制御方法は、あらかじめ用意されたプログラムをパーソナル・コンピュータやワークステーションなどのコンピュータで実行することにより実現することができる。このプログラムは、ハードディスク、フレキシブルディスク、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤなどのコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行される。またこのプログラムは、インターネットなどのネットワークを介して配布することが可能な伝送媒体であってもよい。
【符号の説明】
【００７１】
１００  情報処理装置
１０１  入力部
１０２  取得部
１０３  判定部
１０４  検知部
１０５  報知部
【図１】
0005389624.tif 000002
【図２】
0005389624.tif 000003
【図３】
0005389624.tif 000004
【図４】
0005389624.tif 000005
【図５】
0005389624.tif 000006
【図６】
0005389624.tif 000007
【図７】
0005389624.tif 000008
【図８】
0005389624.tif 000009