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