(57)【要約】【課題】ユーザの意図しない押下操作に基づく制御が行われることを防止した操作支援システム、操作支援方法及びコンピュータプログラムを提供する。【解決手段】上面に備えたタッチパッド１１への接触操作を受け付けるとともに、タッチパッド１１の操作面を下方へと押下する押下操作についても受け付ける操作入力装置２、３への操作において、タッチパッド１１が押下されたことを検出した場合に、該検出された押下がユーザの意図するタッチパッド１１の押下であるか否かを判定し、ユーザが意図するタッチパッド１１の押下であると判定された場合にのみタッチパッド１１の押下操作に対応する制御を行うように構成する。【選択図】図４
2014172413.tif 000002
【特許請求の範囲】
【請求項１】
車両のハンドルに設けられ、操作面を介してユーザの操作を受け付ける操作入力装置を備えた操作支援システムにおいて、
前記操作面に対するユーザの接触態様を取得する接触態様取得手段と、
前記操作面が前記ユーザによって押下されたことを検出する押下検出手段と、
前記押下検出手段によって前記操作面が押下されたことを検出した場合に、前記操作面に対するユーザの接触態様に基づいて、該検出された押下がユーザの意図する前記操作面の押下であるか否か判定する意図判定手段と、
前記意図判定手段によってユーザが意図する前記操作面の押下であると判定された場合には、前記操作面の押下に対応する制御を行うとともに、前記意図判定手段によってユーザが意図する前記操作面の押下でないと判定された場合には、前記操作面の押下に対応する制御を行わない操作制御手段と、を有することを特徴とする操作支援システム。
【請求項２】
前記操作面上には凸状部材が形成され、
前記操作入力装置により操作される操作対象を前記操作面に対する前記凸状部材の位置関係と対応させて表示画面に表示し、
前記接触態様取得手段は、前記操作面上に形成された前記凸状部材への前記ユーザの接触態様を取得し、
前記意図判定手段は、前記ユーザが前記凸状部材に対して触れた状態で、前記操作面が押下された場合に、ユーザが意図する前記操作面の押下であると判定することを特徴とする請求項１に記載の操作支援システム。
【請求項３】
前記操作制御手段は、前記操作面の押下に対応する制御として前記ユーザが触れている前記凸状部材に対応する前記操作対象への操作を行うことを特徴とする請求項２に記載の操作支援システム。
【請求項４】
前記接触態様取得手段は、前記ユーザの前記操作面に対する接触位置の移動速度を取得し、
前記意図判定手段は、前記接触位置の移動速度が所定速度未満の状態で、前記操作面が押下された場合に、ユーザが意図する前記操作面の押下であると判定することを特徴とする請求項１乃至請求項３のいずれかに記載の操作支援システム。
【請求項５】
前記操作制御手段は、前記接触位置の移動速度が所定速度以上の状態で、前記操作面が押下された場合に、フリック操作又はドラッグ操作に対応する制御を行うことを特徴とする請求項４に記載の操作支援システム。
【請求項６】
車両のハンドルに設けられ、操作面を介してユーザの操作を受け付ける操作入力装置を備えた操作支援システムによる操作支援方法において、
前記操作面に対するユーザの接触態様を取得する接触態様取得ステップと、
前記操作面が前記ユーザによって押下されたことを検出する押下検出ステップと、
前記押下検出ステップによって前記操作面が押下されたことを検出した場合に、前記操作面に対するユーザの接触態様に基づいて、該検出された押下がユーザの意図する前記操作面の押下であるか否か判定する意図判定ステップと、
前記意図判定ステップによってユーザが意図する前記操作面の押下であると判定された場合には、前記操作面の押下に対応する制御を行うとともに、前記意図判定ステップによってユーザが意図する前記操作面の押下でないと判定された場合には、前記操作面の押下に対応する制御を行わない操作制御ステップと、を有することを特徴とする操作支援方法。
【請求項７】
車両のハンドルに設けられ、操作面を介してユーザの操作を受け付ける操作入力装置を備えた操作支援システムにおいて実行されるコンピュータプログラムにおいて、
前記操作面に対するユーザの接触態様を取得する接触態様取得機能と、
前記操作面が前記ユーザによって押下されたことを検出する押下検出機能と、
前記押下検出機能によって前記操作面が押下されたことを検出した場合に、前記操作面に対するユーザの接触態様に基づいて、該検出された押下がユーザの意図する前記操作面の押下であるか否か判定する意図判定機能と、
前記意図判定機能によってユーザが意図する前記操作面の押下であると判定された場合には、前記操作面の押下に対応する制御を行うとともに、前記意図判定機能によってユーザが意図する前記操作面の押下でないと判定された場合には、前記操作面の押下に対応する制御を行わない操作制御機能と、
を実行させることを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、タッチ操作による車両内の機器の操作を支援する操作支援システム、操作支援方法及びコンピュータプログラムに関する。
【背景技術】
【０００２】
従来より、パーソナルコンピュータ、ＡＴＭ、券売機、ナビゲーション装置、スマートフォン等の機器に対してユーザが操作を行う際に、機器に対するユーザの操作を受け付ける手段として、様々なマンマシンインタフェースが用いられている。特に、近年、マンマシンインタフェースの一つとして、ユーザのタッチ操作を受け付ける操作面を設け、該操作面に対するユーザのタッチ操作（例えば、タッチオンする操作、タッチオフする操作、ドラッグ操作、フリック操作等）をユーザの操作として検出する操作機器が良く用いられる。このような操作機器としては、タッチパッド、タッチパネル、タブレット等（以下、タッチパッド等という）があり、ユーザに直感的で分かり易い操作を行わせることが可能となる。
【０００３】
また、上記タッチパッド等を備えた操作機器として、特開２０１２−１３４０３０号公報には多段スイッチについて開示されている。多段スイッチは、上面に対してタッチパッドを形成し、タッチパッドに対する接触操作を受け付けるとともに、タッチパッドの面を下方へと押下（クリック）する押下操作についても受け付ける操作入力装置である。例えば、アイコン等の操作対象の選択をタッチパッドに対する接触操作により行い、選択された操作対象の決定操作を押下操作により行うことが可能である。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１２−１３４０３０号公報（第３−５頁、図３、図４）
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ここで、上記特許文献１のような多段スイッチでは、ユーザの意図しない押下操作が行われる場合があった。具体的には、タッチパッド上でドラッグ操作やフリック操作等を行う場合において、ユーザがドラッグ中やフリック中にタッチパッドの表面に負荷をかけることによって、タッチパッドの押下操作が検出されてしまう場合がある。特に、上記多段スイッチを車両用の操作入力装置として用いた場合には、ユーザは車両の運転操作をしながら多段スイッチの操作を行う必要があり、このような場合においては、ユーザの意図しない押下操作が行われる虞が高かった。
【０００６】
本発明は前記従来における問題点を解消するためになされたものであり、操作面への接触操作を受け付けるとともに、操作面を下方へと押下する押下操作についても受け付ける操作入力装置への操作において、ユーザの意図しない押下操作に基づく制御が行われることを防止した操作支援システム、操作支援方法及びコンピュータプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
前記目的を達成するため本願の請求項１に係る操作支援システム（１）は、車両のハンドル（５）に設けられ、操作面（１１）を介してユーザの操作を受け付ける操作入力装置（２、３）を備えた操作支援システムにおいて、前記操作面に対するユーザの接触態様を取得する接触態様取得手段（１５）と、前記操作面が前記ユーザによって押下されたことを検出する押下検出手段（１５）と、前記押下検出手段によって前記操作面が押下されたことを検出した場合に、前記操作面に対するユーザの接触態様に基づいて、該検出された押下がユーザの意図する前記操作面の押下であるか否か判定する意図判定手段（１５）と、前記意図判定手段によってユーザが意図する前記操作面の押下であると判定された場合には、前記操作面の押下に対応する制御を行うとともに、前記意図判定手段によってユーザが意図する前記操作面の押下でないと判定された場合には、前記操作面の押下に対応する制御を行わない操作制御手段（１５）と、を有することを特徴とする。
【０００８】
また、請求項２に係る操作支援システム（１）は、請求項１に記載の操作支援システムであって、前記操作面（１１）上には凸状部材（２５）が形成され、前記操作入力装置（２、３）により操作される操作対象（４１）を前記操作面に対する前記凸状部材の位置関係と対応させて表示画面（３７）に表示し、前記接触態様取得手段（１５）は、前記操作面上に形成された前記凸状部材への前記ユーザの接触態様を取得し、前記意図判定手段（１５）は、前記ユーザが前記凸状部材に対して触れた状態で、前記操作面が押下された場合に、ユーザが意図する前記操作面の押下であると判定することを特徴とする。
尚、「凸状部材に対して触れた状態」とは、操作面上に形成された凸状部材の位置と対応する操作面上の位置に触れられている状態をいう。
【０００９】
また、請求項３に係る操作支援システム（１）は、請求項２に記載の操作支援システムであって、前記操作制御手段（１５）は、前記操作面（１１）の押下に対応する制御として前記ユーザが触れている前記凸状部材（２５）に対応する前記操作対象（４１）への操作を行うことを特徴とする。
【００１０】
また、請求項４に係る操作支援システム（１）は、請求項１乃至請求項３のいずれかに記載の操作支援システムであって、前記接触態様取得手段（１５）は、前記ユーザの前記操作面（１１）に対する接触位置の移動速度を取得し、前記意図判定手段（１５）は、前記接触位置の移動速度が所定速度未満の状態で、前記操作面が押下された場合に、ユーザが意図する前記操作面の押下であると判定することを特徴とする。
【００１１】
また、請求項５に係る操作支援システム（１）は、請求項４に記載の操作支援システムであって、前記操作制御手段（１５）は、前記接触位置の移動速度が所定速度以上の状態で、前記操作面（１１）が押下された場合に、フリック操作又はドラッグ操作に対応する制御を行うことを特徴とする。
【００１２】
また、請求項６に係る操作支援方法は、車両のハンドル（５）に設けられ、操作面（１１）を介してユーザの操作を受け付ける操作入力装置（２、３）を備えた操作支援システムによる操作支援方法において、前記操作面に対するユーザの接触態様を取得する接触態様取得ステップと、前記操作面が前記ユーザによって押下されたことを検出する押下検出ステップと、前記押下検出ステップによって前記操作面が押下されたことを検出した場合に、前記操作面に対するユーザの接触態様に基づいて、該検出された押下がユーザの意図する前記操作面の押下であるか否か判定する意図判定ステップと、前記意図判定ステップによってユーザが意図する前記操作面の押下であると判定された場合には、前記操作面の押下に対応する制御を行うとともに、前記意図判定ステップによってユーザが意図する前記操作面の押下でないと判定された場合には、前記操作面の押下に対応する制御を行わない操作制御ステップと、を有することを特徴とする。
【００１３】
更に、請求項７に係るコンピュータプログラムは、車両のハンドル（５）に設けられ、操作面（１１）を介してユーザの操作を受け付ける操作入力装置（２、３）を備えた操作支援システムにおいて実行されるコンピュータプログラムにおいて、前記操作面に対するユーザの接触態様を取得する接触態様取得機能と、前記操作面が前記ユーザによって押下されたことを検出する押下検出機能と、前記押下検出機能によって前記操作面が押下されたことを検出した場合に、前記操作面に対するユーザの接触態様に基づいて、該検出された押下がユーザの意図する前記操作面の押下であるか否か判定する意図判定機能と、前記意図判定機能によってユーザが意図する前記操作面の押下であると判定された場合には、前記操作面の押下に対応する制御を行うとともに、前記意図判定機能によってユーザが意図する前記操作面の押下でないと判定された場合には、前記操作面の押下に対応する制御を行わない操作制御機能と、を実行させることを特徴とする。
【発明の効果】
【００１４】
前記構成を有する請求項１に記載の操作支援システムによれば、操作面への接触操作を受け付けるとともに、操作面を下方へと押下する押下操作についても受け付ける操作入力装置への操作において、操作面が押下されたことを検出した場合に、該検出された押下がユーザの意図する操作面の押下であるか否かを判定し、ユーザが意図する操作面の押下であると判定された場合にのみ操作面の押下操作に対応する制御を行うので、フリック操作やドラッグ操作中等に行われたユーザの意図しない押下操作に基づく制御が行われることを防止することが可能となる。従って、操作入力装置を車両用の操作入力装置として用いた場合であっても、ユーザの意図しない制御（例えば、エアコンの電源切り換えやナビゲーション装置の走行案内の開始等）が行われることを防止することが可能となる。
【００１５】
また、請求項２に記載の操作支援システムによれば、操作入力装置により操作される操作対象を操作面に対する凸状部材の位置関係と対応させて表示画面に表示し、ユーザが凸状部材に対して触れた状態で操作面が押下された場合に、操作面の押下操作に対応する制御を行うので、ユーザが表示画面に表示された操作対象に対する操作を行う意思があるか否かを、凸状部材を用いて正確に判定することが可能となる。そして、ユーザが表示画面に表示された操作対象に対する操作を行う意思があると判定された場合にのみ操作面の押下操作に対応する制御を行うので、ユーザの意図しない押下操作に基づく制御が行われることを防止することが可能となる。
【００１６】
また、請求項３に記載の操作支援システムによれば、操作面の押下に対応する制御としてユーザが触れている凸状部材に対応する操作対象への操作を行うので、ユーザは操作面を視認しなくとも凸状部材を基準とすることによって、ユーザの意図する操作対象に対する操作を容易に行うことが可能となる。
【００１７】
また、請求項４に記載の操作支援システムによれば、ユーザの操作面に対する接触位置の移動速度が所定速度未満の状態で操作面が押下された場合に、操作面の押下操作に対応する制御を行うので、フリック操作やドラッグ操作中に誤って操作面が押下されたか否かを正確に判定することが可能となる。そして、フリック操作やドラッグ操作中に誤って操作面が押下された場合には操作面の押下に対応する制御を行わないことにより、ユーザの意図しない押下操作に基づく制御が行われることを防止することが可能となる。
【００１８】
また、請求項５に記載の操作支援システムによれば、ユーザの操作面に対する接触位置の移動速度が所定速度以上の状態で操作面が押下された場合に、フリック操作又はドラッグ操作に対応する制御を行うので、ユーザの意図しない押下操作に基づく制御が行われることを防止しつつ、フリック操作やドラッグ操作に対応する制御についても適切に実行することが可能となる。
【００１９】
また、請求項６に記載の操作支援方法によれば、操作面への接触操作を受け付けるとともに、操作面を下方へと押下する押下操作についても受け付ける操作入力装置への操作において、操作面が押下されたことを検出した場合に、該検出された押下がユーザの意図する操作面の押下であるか否かを判定し、ユーザが意図する操作面の押下であると判定された場合にのみ操作面の押下操作に対応する制御を行うので、フリック操作やドラッグ操作中等に行われたユーザの意図しない押下操作に基づく制御が行われることを防止することが可能となる。従って、操作入力装置を車両用の操作入力装置として用いた場合であっても、ユーザの意図しない制御（例えば、エアコンの電源切り換えやナビゲーション装置の走行案内の開始等）が行われることを防止することが可能となる。
【００２０】
更に、請求項７に記載のコンピュータプログラムによれば、操作面への接触操作を受け付けるとともに、操作面を下方へと押下する押下操作についても受け付ける操作入力装置への操作において、操作面が押下されたことを検出した場合に、該検出された押下がユーザの意図する操作面の押下であるか否かを判定し、ユーザが意図する操作面の押下であると判定された場合にのみ操作面の押下操作に対応する制御を行わせるので、フリック操作やドラッグ操作中等に行われたユーザの意図しない押下操作に基づく制御が行われることを防止することが可能となる。従って、操作入力装置を車両用の操作入力装置として用いた場合であっても、ユーザの意図しない制御（例えば、エアコンの電源切り換え、オーディオの再生、ナビゲーション装置の走行案内の開始等）が行われることを防止することが可能となる。
【図面の簡単な説明】
【００２１】
【図１】本実施形態に係る操作支援システムの概略構成を示したブロック図である。
【図２】操作入力装置及び表示画面の車両に対する配置態様を示した図である。
【図３】左操作入力装置を示した斜視図である。
【図４】図３の線Ｘ−Ｘで左操作入力装置を切断した矢視断面図である。
【図５】車両のフロントガラスに表示されるメイン画面を示した図である。
【図６】本実施形態に係る操作支援処理プログラムのフローチャートである。
【図７】本実施形態に係る操作支援処理プログラムのフローチャートである。
【図８】タッチパッドの操作態様について説明した図である。
【発明を実施するための形態】
【００２２】
以下、本発明に係る操作支援システムについて具体化した一実施形態について図面を参照しつつ詳細に説明する。先ず、本実施形態に係る操作支援システム１の概略構成について図１を用いて説明する。図１は本実施形態に係る操作支援システム１の概略構成を示したブロック図である。
【００２３】
図１に示すように本実施形態に係る操作支援システム１は、車両内に設置され、ユーザによる操作を受け付ける左操作入力装置２及び右操作入力装置３と、ダッシュボード上に設置され車両のフロントガラスに映像を投影するヘッドアップディスプレイ（ＨＵＤ）４と、左操作入力装置２及び右操作入力装置３とＣＡＮ等の車載ネットワークを介して接続された各種車載器（例えば、オーディオ、ナビゲーション装置）や車両機器（例えば、エアコン、パワーウィンドウ、ドアミラー）の制御装置等から構成されている。
【００２４】
ここで、左操作入力装置２は、図２に示すように車両のハンドル５の左側スポーク部分に配置されている。また、右操作入力装置３は、車両のハンドル５の右側スポーク部分に配置されている。左操作入力装置２及び右操作入力装置３の前面には、後述のようにユーザのタッチ操作を受け付けるタッチパッド（操作面）が設けられており、ユーザはハンドル５を支持した状態で、後述のタッチ操作により左操作入力装置２や右操作入力装置３を操作可能に構成されている。更に、左操作入力装置２や右操作入力装置３はタッチパッドのタッチ操作に加えて、タッチパッドの操作面を下方へと押下（クリック）する押下操作も可能に構成されている。そして、本実施形態に係る操作支援システム１では、ユーザは左操作入力装置２や右操作入力装置３を介して、特に車両に搭載された各種車載器や車両機器の操作を行うことが可能に構成されている。例えば、ナビゲーション装置の目的地設定操作や地図画像のスクロール操作、エアコンの電源切り替え操作や温度調整操作、オーディオのチャンネル操作や音量調整操作、ウィンドウの開閉、ドアのロック等を行うことが可能である。
【００２５】
以下に、左操作入力装置２及び右操作入力装置３の構成についてより詳細に説明する。尚、左操作入力装置２と右操作入力装置３は基本的に同一の構成を有しており、以下では特に左操作入力装置２を例に挙げて説明することとし、右操作入力装置３の説明は省略する。図３は左操作入力装置２を示した斜視図であり、図４は図３の線Ｘ−Ｘで左操作入力装置２を切断した矢視断面図である。
図３及び図４に示すように左操作入力装置２は、ユーザからのタッチ操作を検出するタッチパッド１１と、ユーザからの押下操作を検出するタクトスイッチ１２と、タッチパッド１１を上下動可能に支持する支持機構１３と、タクトスイッチ１２や支持機構１３を内部に備えた基部１４と、後述の操作支援ＥＣＵ１５が搭載される制御基板１６から基本的に構成される。尚、タッチ操作は、ユーザがタッチ面を触れることによって行う各種操作であり、例えばタッチパッド１１のいずれかの地点に触れる（タッチする）タッチオン操作、上記触れた状態（タッチ状態）を解除するタッチオフ操作、ドラッグ操作、フリック操作等がある。
【００２６】
また、タッチパッド１１は、表面を保護するカバーシート１７と、静電容量の変化によってユーザのタッチ操作を検出する導電膜１８と、カバーシート１７や導電膜１８を上方に支持する天板１９とから構成される。そして、操作支援ＥＣＵ１５は、後述のように所定の検出周期でユーザがタッチしたタッチ座標をタッチパッド１１の座標系で検出する。尚、タッチ座標は、ユーザがタッチパッド１１の操作面に触れた（静電容量方式では静電容量が変化したことを触れたとみなす）タッチ地点の位置の座標である。また、検出周期はタッチパッド１１の種類によって異なるが、例えば２００Ｈｚ〜２ｋＨｚとなる。尚、タッチパッド１１としては静電容量方式以外の検出方式（例えば抵抗膜方式）を用いても良い。
【００２７】
また、図４に示すようにタッチパッド１１は、基部１４に対して支持機構１３を介して支持される。そして、タッチパッド１１に対して負荷が生じていない通常状態では、両者間に所定の間隙を設け、タクトスイッチ１２がオフ状態となるように構成されている。一方、タッチパッド１１の上方から負荷を与えると、タッチパッド１１が支持機構１３に従って下方へと移動し、一定位置まで押し下げられるとタクトスイッチ１２がオン状態となるように構成されている。そして、本実施形態に係る操作支援システム１では、タクトスイッチ１２のオン／オフ状態によってタッチパッド１１の押下操作が行われたことを検出する。即ち、タクトスイッチ１２がオフ状態からオン状態へと切り替わった場合に、タッチパッド１１の押下操作が行われたと判定する。
【００２８】
また、タッチパッド１１の上面には、３×３の計９箇所に所定の配置間隔（例えば縦横１ｃｍ間隔）で、凸状部材２５が形成されている。凸状部材２５は、半球形状を有し、カバーシート１７と一体に形成される。そして、凸状部材２５は、後述のようにユーザが左操作入力装置２の操作を行う際に操作位置の基準として用いられる。
【００２９】
また、制御基板１６に搭載される操作支援ＥＣＵ（エレクトロニック・コントロール・ユニット）１５は、左操作入力装置２の全体の制御を行う電子制御ユニットであり、演算装置及び制御装置としてのＣＰＵ３１、並びにＣＰＵ３１が各種の演算処理を行うにあたってワーキングメモリとして使用されるＲＡＭ３２、制御用のプログラムのほか、後述の操作支援処理プログラム（図６、図７参照）等が記録されたＲＯＭ３３、ＲＯＭ３３から読み出したプログラムやタッチ座標の履歴を記憶するフラッシュメモリ３４等の内部記憶装置を備えている。尚、操作支援ＥＣＵ１５は、処理アルゴリズムとしての各種手段を構成する。例えば、接触態様取得手段は、タッチパッド１１に対するユーザの接触態様を取得する。押下検出手段は、タッチパッド１１がユーザによって押下されたことを検出する。意図判定手段は、押下検出手段によってタッチパッド１１が押下されたことを検出した場合に、タッチパッド１１に対するユーザの接触態様に基づいて、該検出された押下がユーザの意図するタッチパッド１１の押下であるか否か判定する。操作制御手段は、意図判定手段によってユーザが意図するタッチパッド１１の押下であると判定された場合には、タッチパッド１１の押下に対応する制御を行うとともに、意図判定手段によってユーザが意図するタッチパッド１１の押下でないと判定された場合には、タッチパッド１１の押下に対応する制御を行わないようにする。
【００３０】
また、ＨＵＤ４は、図２に示すようにダッシュボード３５上に設置されており、映像の投射方向が運転席の前方のフロントガラス３６の下縁付近となるように設定されている。そして、フロントガラス３６の表示対象領域３７に対して各種画像を表示する。
【００３１】
ここで、図５はＨＵＤ４によってフロントガラス３６の表示対象領域３７に表示される画像の一例を示した図である。
先ず、ＡＣＣがオンされた直後の状態では表示対象領域３７において図５に示すメイン画面４０が表示される。メイン画面４０には、操作支援システム１において操作対象となる操作対象機器（ナビゲーション装置、オーディオ、エアコン、パワーウィンドウ、ドア等）に対応する複数のメニューアイコン４１が表示される。そして、メイン画面４０においていずれかのメニューアイコン４１が選択されると、選択されたメニューアイコン４１に対応した詳細な操作画面（例えば、『ナビ』が選択された場合には自車位置周辺の地図画像を含む走行案内画面を表示し、『エアコン』が選択された場合にはエアコンの温度設定画面を表示する）が表示対象領域３７に表示される。
【００３２】
また、メイン画面４０において表示されるメニューアイコン４１は、操作対象機器によって複数のグループに区分されており、例えば、図５に示す例ではナビゲーション装置に関するメニューアイコン４１のグループと、オーディオに関するメニューアイコン４１のグループと、その他の車両機器に関するメニューアイコン４１のグループとに区分されている。ここで、本実施形態に係る操作支援システム１では、操作面の面積が狭いタッチパッド１１を用いてメニューアイコン４１の選択を行うので、左操作入力装置２や右操作入力装置３によって直接的に選択対象（以下、選択対象候補）とすることが可能なメニューアイコン４１の数に限界がある。例えば、本実施形態では左操作入力装置２や右操作入力装置３が備える凸状部材２５の数である９つのアイコンまで、選択対象候補とすることが可能である。従って、メニューアイコン４１が多数ある場合には、選択対象候補とするメニューアイコン４１を切り替える必要があり、本実施形態に係る操作支援システム１では、上記グループ単位で選択対象候補となるメニューアイコン４１を切り換えることとしている。そして、特に現在選択対象候補となるメニューアイコン４１のグループは、図５に示すように他のメニューアイコン４１のグループよりもアイコンのサイズが大きくなるように表示する。更に、選択対象候補となるメニューアイコン４１は、タッチパッド１１に配置される凸状部材２５の配置態様と対応する配置態様で表示する。即ち、３×３の等間隔の配置間隔で配置される。また、ユーザは左操作入力装置２や右操作入力装置３において左右へのフリック操作やドラッグ操作を行うことによって、選択対象候補となるメニューアイコン４１のグループを順次変更することが可能である。
【００３３】
また、ユーザは左操作入力装置２や右操作入力装置３を操作することによって現在選択対象候補となっているメニューアイコン４１のグループの内から任意のメニューアイコン４１を選択することが可能となる。具体的には、選択を希望するメニューアイコン４１の位置に対応するタッチパッド１１の位置（例えば、『エアコン』のメニューアイコン４１を選択する場合には左上の凸状部材２５周辺）を左操作入力装置２や右操作入力装置３においてタッチした状態でタッチパッド１１を押下操作する（タクトスイッチ１２をオンする）ことによってメニューアイコン４１が選択される。
【００３４】
尚、メイン画面４０を表示する表示手段としては、ＨＵＤ４の代わりに、車両内に設置された液晶ディスプレイや有機ＥＬディスプレイ、車両の運転者の頭部に装着可能に構成されるヘッドマウントディスプレイ（ＨＭＤ）等を用いても良い。また、ナビゲーション装置のディスプレイを用いても良い。
【００３５】
一方、左操作入力装置２や右操作入力装置３が有するＣＡＮ（コントローラエリアネットワーク）インターフェース４７は、車両内に設置された各種車載器や車両機器の制御装置間で多重通信を行う車載ネットワーク規格であるＣＡＮに対して、データの入出力を行うインターフェースである。そして、操作支援ＥＣＵ１５は、ＣＡＮを介して、各種車載器や車両機器の制御装置（例えば、ナビゲーション装置４８、ＡＶ装置４９、エアコン制御ＥＣＵ５０等）と相互通信可能に接続される。そして、操作支援ＥＣＵ１５は、左操作入力装置２や右操作入力装置３においてユーザの操作を受け付けた場合に、操作信号を各種車載器や車両機器の制御装置へと送信することによって、左操作入力装置２や右操作入力装置３を介した各種車載器や車両機器の操作を行う。
【００３６】
続いて、前記構成を有する操作支援システム１において操作支援ＥＣＵ１５が実行する操作支援処理プログラムについて図６及び図７に基づき説明する。図６及び図７は本実施形態に係る操作支援処理プログラムのフローチャートである。ここで、操作支援処理プログラムは、表示対象領域３７に対してメイン画面４０（図５）等のユーザによる操作対象を含む画面が表示された場合に実行され、左操作入力装置２や右操作入力装置３を介してユーザの操作を受け付けるとともに、受け付けたユーザの操作に基づいて各種車載器や車両機器の制御装置を操作するプログラムである。尚、以下の図６及び図７にフローチャートで示されるプログラムは、操作支援システム１が備えているＲＡＭ３２やＲＯＭ３３に記憶されており、ＣＰＵ３１により実行される。
【００３７】
先ず、操作支援処理プログラムではステップ（以下、Ｓと略記する）１において、ＣＰＵ３１は、左操作入力装置２及び右操作入力装置３のタッチパッド１１から送信される検出信号に基づいて、左操作入力装置２又は右操作入力装置３のタッチパッド１１上の操作面をユーザが少なくとも１点以上をタッチしている状態（以下、タッチ状態という）にあるか否かを判定する。例えば、タッチパッド１１が抵抗膜方式や静電容量方式である場合には、所定値以上の圧力を検出した場合や所定値以上の静電容量の変化を検出した場合に、ユーザがタッチパッド１１をタッチした状態にあると判定する。
【００３８】
そして、左操作入力装置２又は右操作入力装置３のタッチパッド１１の操作面をタッチしたタッチ状態にあると判定された場合（Ｓ１：ＹＥＳ）には、Ｓ２へと移行する。それに対して、左操作入力装置２又は右操作入力装置３のタッチパッド１１の操作面をタッチしたタッチ状態にないと判定された場合（Ｓ１：ＮＯ）には、当該操作支援処理プログラムを終了する。
【００３９】
Ｓ２においてＣＰＵ３１は、タッチパッド１１から送信される検出信号に基づいて、ユーザがタッチする地点の座標であるタッチ座標を、タッチパッド１１の操作面の座標系により所定間隔（例えば２００Ｈｚ〜２ｋＨｚ）で検出する。例えば、タッチパッド１１が抵抗膜方式や静電容量方式である場合には、圧力変化のあった地点や静電容量の変化に基づいて流れた電流の位置を検出することによって、タッチ座標を検出する。
【００４０】
次に、Ｓ３においてＣＰＵ３１は、前記Ｓ２で検出されたタッチ座標をタッチ座標履歴として累積的にフラッシュメモリ３４等に記憶する。
【００４１】
続いて、Ｓ４においてＣＰＵ３１は、前記Ｓ３で累積記憶されたタッチ座標の履歴の内、最初に記憶されたタッチ座標（即ちユーザがタッチオンした地点の座標）が、凸状部材２５上にあるか否か、即ち、タッチオンした時点で凸状部材２５にユーザが触れているか否か判定する。ここで、凸状部材２５は前記したようにタッチパッド１１の上面に、３×３の計９箇所に所定の配置間隔（例えば縦横１ｃｍ間隔）で形成されている（図３参照）。そして、フラッシュメモリ３４には、凸状部材２５の形成された範囲がタッチパッド１１の操作面の座標系により特定され、記憶されており、ＣＰＵ３１はタッチ座標の履歴と比較することにより前記Ｓ４の判定を行う。
【００４２】
そして、タッチオンした地点の座標が凸状部材２５上にあると判定された場合（Ｓ４：ＹＥＳ）には、Ｓ６へと移行する。それに対して、タッチオンした地点の座標が凸状部材２５上にないと判定された場合（Ｓ４：ＮＯ）には、Ｓ５へと移行する。
【００４３】
一方、Ｓ５においてＣＰＵ３１は、タッチパッド１１から送信される検出信号に基づいて、ユーザがタッチパッド１１からタッチオフしたか否か判定する。例えば、タッチパッド１１が抵抗膜方式や静電容量方式である場合には、圧力が所定値未満となった場合や静電容量の変化が所定値未満となった場合に、ユーザがタッチパッド１１をタッチオフしたと判定する。
【００４４】
そして、ユーザがタッチパッド１１からタッチオフしたと判定された場合（Ｓ５：ＹＥＳ）には、Ｓ１４へと移行する。それに対して、ユーザがタッチパッド１１に継続してタッチ状態にあると判定された場合（Ｓ５：ＮＯ）にはＳ２へと戻り、タッチ座標の検出を行う。
【００４５】
一方、Ｓ６においてＣＰＵ３１は、前記Ｓ３で記憶されたタッチ座標履歴をフラッシュメモリ３４等から読み出す。尚、前記Ｓ６で読み出されるタッチ座標履歴には、タッチオンしてから現在までに所定間隔で検出されたタッチ座標の履歴が記憶される。
【００４６】
次に、Ｓ７においてＣＰＵ３１は、タクトスイッチ１２から送信される検出信号に基づいて、ユーザが凸状部材２５にタッチした状態（即ちタッチ座標が凸状部材２５上にある状態）で、タッチパッド１１の操作面を下方へと押下（クリック）する押下操作が行われたか否かを判定する。尚、前記したようにタッチパッド１１は、支持機構１３によって上下動可能に支持されており、一定位置まで押し下げられるとタクトスイッチ１２がオン状態となるように構成されている（図４参照）。そして、前記Ｓ７では、タクトスイッチ１２がオフ状態からオン状態へと切り替わった場合に、タッチパッド１１の押下操作が行われたと判定する。
【００４７】
そして、ユーザが凸状部材２５にタッチした状態で、タッチパッド１１の操作面を下方へと押下する押下操作が行われたと判定された場合（Ｓ７：ＹＥＳ）には、Ｓ８へと移行する。一方、ユーザが凸状部材２５にタッチした状態で、ユーザがタッチパッド１１の操作面を下方へと押下する押下操作が行われていないと判定された場合（Ｓ７：ＮＯ）には、Ｓ１０へと移行する。
【００４８】
Ｓ８においてＣＰＵ３１は、前記Ｓ６で取得したタッチ座標履歴に基づいて、ユーザがタッチパットに接触する接触位置（即ち、タッチ座標）の移動速度を検出する。尚、移動速度は、特に凸状部材２５にユーザが接触する前又は後（即ち、タッチパッド１１の押下操作が行われる前又は後）に検出されたタッチ座標の履歴の間隔から算出される。
【００４９】
続いて、Ｓ９においてＣＰＵ３１は、前記Ｓ８で算出された接触位置の移動速度が所定速度以上か否かを判定する。ここで、前記Ｓ９で判定基準となる所定速度は、ユーザがフリック操作又はドラッグ操作を行っていると推定できる下限の速度（例えば１ｃｍ／秒）であり、フラッシュメモリ３４等に記憶される。
【００５０】
そして、前記Ｓ８で算出された接触位置の移動速度が所定速度以上であると判定された場合（Ｓ９：ＹＥＳ）には、前記Ｓ７で検出されたタッチパッド１１の押下操作はユーザが意図する操作でなかったと推定し、タッチパッド１１の押下操作に対応した制御を行うことなくＳ１０へと移行する。一方、前記Ｓ８で算出された接触位置の移動速度が所定速度未満であると判定された場合（Ｓ９：ＮＯ）には、前記Ｓ７で検出されたタッチパッド１１の押下操作はユーザが意図する操作であったと推定し、Ｓ２０へと移行する。Ｓ２０では後述のようにタッチパッド１１の押下操作に対応した制御が行われる。
【００５１】
また、Ｓ１０においてＣＰＵ３１は、前記Ｓ６で取得したタッチ座標履歴に基づいて、異なる２点以上のタッチ座標がタッチ座標履歴として記憶されているか否かを判定する。
【００５２】
そして、異なる２点以上のタッチ座標がタッチ座標履歴として記憶されていると判定された場合（Ｓ１０：ＹＥＳ）、即ち、ユーザのタッチパッド１１に対する接触位置がタッチオンしてから移動していると判定された場合には、Ｓ１１へと移行する。それに対して、異なる２点以上のタッチ座標がタッチ座標履歴として記憶されていないと判定された場合（Ｓ１０：ＮＯ）、即ち、ユーザのタッチパッド１１に対する接触位置がタッチオンしてから移動していないと判定された場合には、特に受け付けたユーザの操作に対する制御を行うことなくＳ５へと移行する。
【００５３】
Ｓ１１においてＣＰＵ３１は、前記Ｓ６で取得したタッチ座標履歴に基づいて、特にドラッグ操作とフリック操作のいずれの操作が行われたかを判定する。尚、ドラッグ操作は、タッチした状態でタッチ地点を変位させる操作であり、フリック操作は、タッチオフしつつタッチ地点を変位させる操作である。
【００５４】
そして、ドラッグ操作が行われたと判定された場合（Ｓ１１：ＹＥＳ）には、Ｓ１２へと移行する。Ｓ１２では、受け付けたドラッグ操作に基づく処理を実行する。ドラッグ操作に基づく処理としては、例えば、表示画面のスクロール処理や選択対象候補とするメニューアイコン４１の切り替え（図５参照）等がある。その後、Ｓ５へと移行する。
【００５５】
一方、フリック操作が行われたと判定された場合（Ｓ１１：ＮＯ）には、Ｓ１３へと移行する。Ｓ１３では、受け付けたフリック操作に基づく処理を実行する。フリック操作に基づく処理としては、例えば、表示画面の切り換えや選択対象候補とするメニューアイコン４１の切り替え（図５参照）等がある。その後、Ｓ５へと移行する。
【００５６】
また、タッチオフされたと判定された後に実行されるＳ１４においてＣＰＵ３１は、前記Ｓ３で累積記憶されたタッチ座標の履歴の内、最初に記憶されたタッチ座標（即ちユーザがタッチオンした地点の座標）又は最後に記憶されたタッチ座標（即ちユーザがタッチオフする直前のタッチ座標）の少なくとも一方が凸状部材２５上にあるか否か、即ち、タッチオンした時点又はタッチオフする直前に、凸状部材２５にユーザが触れていたか否か判定される。
【００５７】
そして、タッチオンした地点の座標又はタッチオフ直前のタッチ座標の少なくとも一方が凸状部材２５上にあると判定された場合（Ｓ１４：ＹＥＳ）には、Ｓ１９へと移行する。それに対して、タッチオンした地点の座標とタッチオフ直前のタッチ座標のいずれも凸状部材２５上にないと判定された場合（Ｓ１４：ＮＯ）には、Ｓ１５へと移行する。
【００５８】
Ｓ１５においてＣＰＵ３１は、前記Ｓ３で記憶されたタッチ座標履歴をフラッシュメモリ３４等から読み出す。尚、前記Ｓ１５で読み出されるタッチ座標履歴には、タッチオンしてからタッチオフするまでに所定間隔で検出されたタッチ座標の履歴が記憶される。
【００５９】
その後、Ｓ１６においてＣＰＵ３１は、前記Ｓ１５で取得したタッチ座標履歴に基づいて、特にドラッグ操作とフリック操作のいずれの操作が行われたかを判定する。
【００６０】
そして、ドラッグ操作が行われたと判定された場合（Ｓ１６：ＹＥＳ）には、Ｓ１７へと移行する。Ｓ１７では、受け付けたドラッグ操作に基づく処理を実行する。ドラッグ操作に基づく処理としては、例えば、表示画面のスクロール処理や選択対象候補とするメニューアイコン４１の切り替え（図５参照）等がある。その後、Ｓ２１へと移行する。
【００６１】
一方、フリック操作が行われたと判定された場合（Ｓ１６：ＮＯ）には、Ｓ１８へと移行する。Ｓ１８では、受け付けたフリック操作に基づく処理を実行する。フリック操作に基づく処理としては、例えば、表示画面の切り換えや選択対象候補とするメニューアイコン４１の切り替え（図５参照）等がある。その後、Ｓ２１へと移行する。
【００６２】
また、Ｓ１９においてＣＰＵ３１は、タクトスイッチ１２から送信される検出信号に基づいて、ユーザが凸状部材２５にタッチした状態（即ちタッチ座標が凸状部材２５上にある状態）で、タッチパッド１１の操作面を下方へと押下（クリック）する押下操作が行われたか否かを判定する。尚、具体的な判定処理内容は前記Ｓ７と同様であるので省略する。
【００６３】
そして、ユーザが凸状部材２５にタッチした状態で、タッチパッド１１の操作面を下方へと押下する押下操作が行われたと判定された場合（Ｓ１９：ＹＥＳ）には、該押下操作はユーザが意図する操作であったと推定し、Ｓ２０へと移行する。一方、ユーザが凸状部材２５にタッチした状態で、ユーザがタッチパッド１１の操作面を下方へと押下する押下操作が行われていないと判定された場合（Ｓ１９：ＮＯ）には、該押下操作はユーザが意図する操作でなかったと推定し、タッチパッド１１の押下操作に対応した制御を行うことなくＳ２１へと移行する。
【００６４】
Ｓ２０においてＣＰＵ３１は、タッチパッド１１の操作面の押下操作に対応する制御を行う。例えば、メイン画面４０（図５）が表示されている場合には、押下操作が行われた際に接触していた凸状部材２５に対応するメニューアイコン４１の選択操作を行う。ここで、図８に示すように、タッチパッド１１に形成された凸状部材２５と、操作対象となるメニューアイコン４１の位置関係は対応しており、例えば、最も左上に位置する凸状部材２５は、最も左上に位置する『エアコン』のメニューアイコン４１に対応した凸状部材２５となる。従って、ユーザが最も左上に位置する凸状部材２５に触れた状態で押下操作を行った場合には、ＣＰＵ３１は該押下操作を、『エアコン』のメニューアイコン４１への操作として受け付ける。
【００６５】
尚、メニューアイコン４１の操作が行われると、操作されたメニューアイコン４１に応じてＨＵＤ４の表示内容を変更する。例えば、『エアコン』のメニューアイコン４１が操作された場合にはエアコンの温度設定画面を表示する。また、メニューアイコン４１の操作が各種車載器や車両機器の制御装置の制御を伴う場合には、ＣＰＵ３１は、ＣＡＮを介して、操作対象となる各種車載器や車両機器の制御装置に対して操作内容を送信する。そして、操作内容を受信した各種車載器や車両機器の制御装置は、受信した操作内容に沿って各種制御を行う。例えば、ナビゲーション装置において目的地までの経路案内を開始したり、エアコンの設定温度を変更する。
【００６６】
その後、Ｓ２１においてＣＰＵ３１は、フラッシュメモリ３４に記憶されたタッチ座標履歴をクリア（初期化）する。その後、当該操作支援処理プログラムを終了する。
【００６７】
以上詳細に説明した通り、本実施形態に係る操作支援システム１、操作支援システム１による操作支援方法及び操作支援システム１で実行されるコンピュータプログラムによれば、上面に備えたタッチパッド１１への接触操作を受け付けるとともに、タッチパッド１１の操作面を下方へと押下する押下操作についても受け付ける操作入力装置２、３への操作において、タッチパッド１１が押下されたことを検出した場合に、該検出された押下がユーザの意図するタッチパッド１１の押下であるか否かを判定し（Ｓ４、Ｓ９、Ｓ１４）、ユーザが意図するタッチパッド１１の押下であると判定された場合にのみタッチパッド１１の押下操作に対応する制御を行う（Ｓ２０）ので、フリック操作やドラッグ操作中等に行われたユーザの意図しない押下操作に基づく制御が行われることを防止することが可能となる。従って、操作入力装置を車両用の操作入力装置として用いた場合であっても、ユーザの意図しない制御（例えば、エアコンの電源切り換えやナビゲーション装置の走行案内の開始等）が行われることを防止することが可能となる。
また、操作入力装置２、３により操作されるメニューアイコン４１をタッチパッド１１の操作面に対する凸状部材２５の位置関係と対応させて表示対象領域３７に表示し、ユーザが凸状部材２５に対して触れた状態でタッチパッド１１が押下された場合に、タッチパッド１１の押下操作に対応する制御を行うので、ユーザが表示対象領域３７に表示されたメニューアイコン４１に対する操作を行う意思があるか否かを、凸状部材２５を用いて正確に判定することが可能となる。そして、ユーザが表示対象領域３７に表示されたメニューアイコン４１に対する操作を行う意思があると判定された場合にのみタッチパッド１１の押下操作に対応する制御を行うので、ユーザの意図しない押下操作に基づく制御が行われることを防止することが可能となる。
また、タッチパッド１１の押下に対応する制御としてユーザが触れている凸状部材２５に対応するメニューアイコン４１への操作を行うので、ユーザはタッチパッド１１を視認しなくとも凸状部材２５を基準とすることによって、ユーザの意図するメニューアイコン４１に対する操作を容易に行うことが可能となる。
また、ユーザのタッチパッド１１に対する接触位置の移動速度が所定速度未満の状態でタッチパッド１１が押下された場合に、タッチパッド１１の押下操作に対応する制御を行うので、フリック操作やドラッグ操作中に誤ってタッチパッド１１が押下されたか否かを正確に判定することが可能となる。そして、フリック操作やドラッグ操作中に誤ってタッチパッド１１が押下された場合にはタッチパッド１１の押下に対応する制御を行わないことにより、ユーザの意図しない押下操作に基づく制御が行われることを防止することが可能となる。
また、ユーザのタッチパッド１１に対する接触位置の移動速度が所定速度以上の状態で操作面が押下された場合に、フリック操作又はドラッグ操作に対応する制御を行うので、ユーザの意図しない押下操作に基づく制御が行われることを防止しつつ、フリック操作やドラッグ操作に対応する制御についても適切に実行することが可能となる。
【００６８】
尚、本発明は前記実施形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内で種々の改良、変形が可能であることは勿論である。
例えば、本実施形態ではタッチパッドによるタッチ操作を行う場合について説明しているが、タッチ操作を受け付ける手段としてはタッチパッド以外のタッチパネル、タブレット等を用いても良い。また、タッチパネルを用いる場合には、メニューアイコン４１を表示するディスプレイを、タッチパネルに重畳して配置する。
【００６９】
また、凸状部材２５をタッチパッド１１の操作面に対して上下動可能に支持されたピンによって構成しても良い。その場合には、ピンを駆動させることによって必要なときのみタッチパッド１１の操作面に凸状部材２５を形成することが可能となる。また、凸状部材２５をピンによって構成する場合には、ピンが押下されたことを検出する検出手段を新たに設け、ピンが押下された状態で且つタッチパッド１１の操作面が押下された場合に、押下操作に対応する制御を実行するように構成しても良い。
【００７０】
また、本実施形態では、左操作入力装置２及び右操作入力装置３において、凸状部材２５は３×３の計９個配置する構成としているが、例えば２×２の計４個や４×４の計１６個配置する構成としても良い。また、凸状部材２５の配置態様に応じて左操作入力装置２及び右操作入力装置３によって操作対象となるメニューアイコン４１の数や配置を定義変更する必要がある。
【００７１】
また、上述した操作支援ＥＣＵ１５が実行する処理の一部又は全部をナビゲーション装置やその他の車載器のＥＣＵが実行する構成としても良い。また、メニューアイコン４１を表示する表示画面はナビゲーション装置のディスプレイにおいて表示する構成としても良い。
【符号の説明】
【００７２】
１                  操作支援システム
２                  左操作入力装置
３                  右操作入力装置
４                  ＨＵＤ
１１                タッチパッド
１２                タクトスイッチ
１３                支持機構
１５                操作支援ＥＣＵ
２５                凸状部材
３１                ＣＰＵ
３２                ＲＡＭ
３３                ＲＯＭ
３４                フラッシュメモリ
【図１】
2014172413.tif 000003
【図２】
2014172413.tif 000004
【図３】
2014172413.tif 000005
【図４】
2014172413.tif 000006
【図５】
2014172413.tif 000007
【図６】
2014172413.tif 000008
【図７】
2014172413.tif 000009
【図８】
2014172413.tif 000010