(57)【要約】【課題】  本発明は、座標検出装置、座標検出装置の制御方法、座標検出装置の制御プログラム及び座標検出装置の制御方法のプログラムを記録した記録媒体に関し、例えば車載装置に適用して、従来に比して軌跡の検出精度を向上する。【解決手段】  タッチパネル本体への非接触が所定回数だけ連続して検出されるまでの間、繰り返し座標値を検出して通知する。【選択図】        図１
2005346235.tif 000002
【特許請求の範囲】
【請求項１】
抵抗体膜を有してなるシート材の積層体によるタッチパネル本体と、
前記タッチパネル本体の１つの前記抵抗体膜に電圧を印加して他方の前記抵抗体膜より検出される電圧の処理により、前記タッチパネル本体への接触、非接触、前記タッチパネル本体への接触箇所の座標値を検出すると共に、前記タッチパネル本体への接触、非接触、前記座標値を上位のコントローラに通知する制御回路とを備え、
前記制御回路は、
前記タッチパネル本体への接触を検出すると、前記上位のコントローラに前記タッチパネル本体への接触を通知すると共に、前記座標値の検出、該検出した座標値の前記上位のコントローラへの通知、前記タッチパネル本体への非接触の検出を繰り返し、
前記タッチパネル本体への非接触が所定の非接触回数だけ連続して検出されると、前記上位のコントローラに前記タッチパネル本体への非接触を通知すると共に、前記座標値の検出、該検出した座標値の前記上位のコントローラへの通知を中止する
ことを特徴とする座標検出装置。
【請求項２】
抵抗体膜を有してなるシート材の積層体によるタッチパネル本体と、
前記タッチパネル本体の１つの前記抵抗体膜に電圧を印加して他方の前記抵抗体膜より検出される電圧の処理により、前記タッチパネル本体への接触、非接触、前記タッチパネル本体への接触箇所の座標値を検出すると共に、前記タッチパネル本体への接触、非接触、前記座標値を上位のコントローラに通知する制御回路とを備えてなる座標検出装置の制御方法において、
前記タッチパネル本体への接触を検出して、前記上位のコントローラに前記タッチパネル本体への接触を通知する接触検出の処理と、
前記接触検出の処理による前記タッチパネル本体への接触の検出により処理を開始して、前記座標値の検出、該検出した座標値の前記上位のコントローラへの通知を繰り返す座標値検出処理と、
前記接触検出の処理による前記タッチパネル本体への接触の検出により処理を開始して、前記タッチパネル本体への非接触の検出を繰り返す非接触検出の処理とを有し、
前記非接触検出の処理により、前記タッチパネル本体への非接触が所定の非接触回数だけ連続して検出されると、前記上位のコントローラに前記タッチパネル本体への非接触を通知すると共に、前記座標値検出処理、前記非接触検出の処理を中止し、前記接触検出の処理を開始する
ことを特徴とする座標検出装置の制御方法。
【請求項３】
前記座標値検出処理は、
検出した座標値の信頼性を判定する信頼性判定処理を有し、
前記信頼性判定処理による判定結果に応じて、前記上位のコントローラへの前記座標値の通知を中止する
ことを特徴とする請求項２に記載の座標検出装置の制御方法。
【請求項４】
前記信頼性判定処理は、
複数回によるサンプリング回数により検出される複数の座標値が、一定の誤差範囲に収まるか否かの判定により、前記判定結果を出力する
ことを特徴とする請求項３に記載の座標検出装置の制御方法。
【請求項５】
前記上位のコントローラにより、前記非接触回数を設定する
ことを特徴とする請求項２に記載の座標検出装置の制御方法。
【請求項６】
前記上位のコントローラにより、前記タッチパネル本体への接触検出の検出基準を設定する
ことを特徴とする請求項２に記載の座標検出装置の制御方法。
【請求項７】
前記上位のコントローラにより、前記誤差範囲を設定する
ことを特徴とする請求項４に記載の座標検出装置の制御方法。
【請求項８】
前記上位のコントローラにより、前記サンプリング回数を設定する
ことを特徴とする請求項４に記載の座標検出装置の制御方法。
【請求項９】
前記上位のコントローラにおける処理に応じて、前記タッチパネル本体への接触検出の検出基準を変更する
ことを特徴とする請求項２に記載の座標検出装置の制御方法。
【請求項１０】
前記上位のコントローラにおける処理に応じて、前記非接触回数を変更する
ことを特徴とする請求項２に記載の座標検出装置の制御方法。
【請求項１１】
前記上位のコントローラにおける処理に応じて、前記サンプリング回数を変更する
ことを特徴とする請求項４に記載の座標検出装置の制御方法。
【請求項１２】
前記座標値検出処理は、
前記接触検出の処理による前記タッチパネル本体への接触が検出された直後の、所定個数の前記座標値については、前記上位のコントローラへの通知を中止する
ことを特徴とする請求項２に記載の座標検出装置の制御方法。
【請求項１３】
前記上位のコントローラにより、前記所定個数を設定する
ことを特徴とする請求項１２に記載の座標検出装置の制御方法。
【請求項１４】
前記上位のコントローラにおける処理に応じて、前記所定個数を変更する
ことを特徴とする請求項１２に記載の座標検出装置の制御方法。
【請求項１５】
前記座標値検出処理は、
前記非接触検出の処理による前記タッチパネル本体への非接触が検出された直前の、所定個数の前記座標値については、前記上位のコントローラへの通知を中止する
ことを特徴とする請求項２に記載の座標検出装置の制御方法。
【請求項１６】
前記上位のコントローラにより、前記所定個数を設定する
ことを特徴とする請求項１５に記載の座標検出装置の制御方法。
【請求項１７】
前記上位のコントローラにおける処理に応じて、前記所定個数を変更する
ことを特徴とする請求項１５に記載の座標検出装置の制御方法。
【請求項１８】
前記上位のコントローラにより、前記座標値検出処理による前記上位のコントローラへの座標値の通知の周期を設定する
ことを特徴とする請求項２に記載の座標検出装置の制御方法。
【請求項１９】
前記上位のコントローラにおける処理に応じて、前記座標値検出処理による前記上位のコントローラへの座標値の通知の周期を変更する
ことを特徴とする請求項２に記載の座標検出装置の制御方法。
【請求項２０】
演算処理手段による実行により座標入力装置の動作を制御する座標入力装置の制御プログラムにおいて、
前記座標入力装置は、
抵抗体膜を有してなるシート材の積層体によるタッチパネル本体と、
前記タッチパネル本体の１つの前記抵抗体膜に電圧を印加して他方の前記抵抗体膜より検出される電圧の処理により、前記タッチパネル本体への接触、非接触、前記タッチパネル本体への接触箇所の座標値を検出すると共に、前記タッチパネル本体への接触、非接触、前記座標値を上位のコントローラに通知する制御回路とを備え、
前記制御プログラムは、
前記タッチパネル本体への接触を検出して、前記上位のコントローラに前記タッチパネル本体への接触を通知する接触検出の処理と、
前記接触検出の処理による前記タッチパネル本体への接触の検出により処理を開始して、前記座標値の検出、該検出した座標値の前記上位のコントローラへの通知を繰り返す座標値検出処理と、
前記接触検出の処理による前記タッチパネル本体への接触の検出により処理を開始して、前記タッチパネル本体への非接触の検出を繰り返す非接触検出の処理とを有し、
前記非接触検出の処理により、前記タッチパネル本体への非接触が所定の非接触回数だけ連続して検出されると、前記上位のコントローラに前記タッチパネル本体への非接触を通知すると共に、前記座標値検出処理、前記非接触検出の処理を中止し、前記接触検出の処理を開始する
ことを特徴とする座標検出装置の制御プログラム。
【請求項２１】
演算処理手段による実行により座標入力装置の動作を制御する座標入力装置の制御プログラムを記録した記録媒体において、
前記座標入力装置は、
抵抗体膜を有してなるシート材の積層体によるタッチパネル本体と、
前記タッチパネル本体の１つの前記抵抗体膜に電圧を印加して他方の前記抵抗体膜より検出される電圧の処理により、前記タッチパネル本体への接触、非接触、前記タッチパネル本体への接触箇所の座標値を検出すると共に、前記タッチパネル本体への接触、非接触、前記座標値を上位のコントローラに通知する制御回路とを備え、
前記制御プログラムは、
前記タッチパネル本体への接触を検出して、前記上位のコントローラに前記タッチパネル本体への接触を通知する接触検出の処理と、
前記接触検出の処理による前記タッチパネル本体への接触の検出により処理を開始して、前記座標値の検出、該検出した座標値の前記上位のコントローラへの通知を繰り返す座標値検出処理と、
前記接触検出の処理による前記タッチパネル本体への接触の検出により処理を開始して、前記タッチパネル本体への非接触の検出を繰り返す非接触検出の処理とを有し、
前記非接触検出の処理により、前記タッチパネル本体への非接触が所定の非接触回数だけ連続して検出されると、前記上位のコントローラに前記タッチパネル本体への非接触を通知すると共に、前記座標値検出処理、前記非接触検出の処理を中止し、前記接触検出の処理を開始する
ことを特徴とする座標検出装置の制御プログラムを記録した記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、座標検出装置、座標検出装置の制御方法、座標検出装置の制御プログラム及び座標検出装置の制御方法のプログラムを記録した記録媒体に関し、例えば車載装置に適用することができる。本発明は、タッチパネル本体への非接触が所定回数だけ連続して検出されるまでの間、繰り返し座標値を検出して通知することにより、従来に比して軌跡の検出精度を向上することができるようにする。
【背景技術】
【０００２】
従来、車載装置であるカーナビゲーション装置においては、例えば特開平１０−１４１９７４号公報に開示されているように、タッチパネルによりメニューの選択を受け付けることにより動作を切り換えるようになされており、このようなタッチパネルにおいては、座標値の誤検出を防止するために、特開２００３−２９６０３０号公報等に種々の工夫が提案されるようになされている。
【０００３】
すなわち図７に示すように、タッチパネルＴは、透明シート材によるタッチパネル本体Ｔ１とタッチパネル本体Ｔ１の駆動回路Ｔ２とにより形成され、タッチパネル本体Ｔ１は、１組の透明シート材Ｔ４、Ｔ５を積層して形成される。ここで抵抗感圧式のタッチパネルＴにおいて、この１組の透明シート材Ｔ４、Ｔ５は、それぞれＸ方向及びＹ方向に延長する対向する２辺に電極Ｘ１、Ｘ２、Ｙ１、Ｙ２が形成され、またこれらの電極Ｘ１、Ｘ２、Ｙ１、Ｙ２に接続されてなる透明抵抗体膜がそれぞれ一方の面に形成される。タッチパネル本体Ｔ１は、これら透明抵抗体膜が対向するように、また押圧箇所でこの対向する透明抵抗体膜が接触するように、この１組の透明シート材Ｔ４、Ｔ５が積層されて形成される。
【０００４】
タッチパネルＴは、駆動回路Ｔ２により、例えば一方の側の透明シート材Ｔ４の電極Ｘ１、Ｘ２に電圧を印加して他方の透明シート材Ｔ５側の電極Ｙ１、Ｙ２により電圧を検出することにより、指等の接触が検出される。また一方の透明シート材Ｔ４の電極Ｘ１、Ｘ２に所定電圧を共通に印加した状態で、他方のシート材Ｔ５の対向する電極Ｙ１、Ｙ２でそれぞれ検出される１組の電圧を比較することにより、この対向する電極Ｙ１、Ｙ２に係る方向の座標値が検出される。タッチパネルＴは、この電圧の印加、検出を１組のシート材Ｔ４、Ｔ５で切り換えることにより、Ｘ方向及びＹ方向の座標値を検出するようになされている。
【０００５】
このような接触検出原理、座標検出原理に係るタッチパネルＴにおいては、駆動回路Ｔ２に設けられた中央処理ユニット（ＣＰＵ）Ｔ６により図８に示す処理手順を実行することにより、タッチパネル本体Ｔ１への接触、非接触を検出し、また接触箇所の座標値を検出する。
【０００６】
すなわち中央処理ユニットＴ６は、この処理手順を開始すると、ステップＳＰ１からステップＳＰ２に移り、タッチパネル本体Ｔ１への接触を検出するタッチ入力判定回路の機能ブロックをオン動作させ、一方の側の透明シート材Ｔ４に電圧を印加してステップＳＰ３に移る。ここで中央処理ユニットＴ６は、他方のシート材Ｔ５で検出される電圧を所定のしきい値ＴＨにより判定することにより、タッチパネルへの指等の接触を検出する。
【０００７】
ここでタッチパネルへの接触が検出されない場合、中央処理ユニットＴ６は、ステップＳＰ３からステップＳＰ４に移り、上位のコントローラに既にタッチパネルへの非接触を通知済みか否か判断する。ここで否定結果が得られると、中央処理ユニットＴ６は、ステップＳＰ５に移って上位のコントローラにタッチパネルへの非接触を通知した後、ステップＳＰ２に戻るのに対し、ステップＳＰ４で肯定結果が得られると、ステップＳＰ４から直接ステップＳＰ２に戻る。
【０００８】
これに対してタッチパネルへの接触が検出されると、中央処理ユニットＴ６は、ステップＳＰ３からステップＳＰ６に移り、ここで上位のコントローラにタッチパネルへの接触を通知済みか否か判断する。ここで否定結果が得られると、中央処理ユニットＴ６は、ステップＳＰ６からステップＳＰ７に移り、上位のコントローラにタッチパネルへの接触を通知した後、ステップＳＰ８に移るのに対し、ステップＳＰ６で肯定結果が得られると、ステップＳＰ６から直接ステップＳＰ８に移る。
【０００９】
このステップＳＰ８において、中央処理ユニットＴ６は、Ｘ座標電圧検出回路に係る機能ブロックをオン動作させ、Ｙ方向に延長してなる側の１組の電極Ｙ１、Ｙ２に所定の共通電圧を印加する。また続くステップＳＰ９において、残るシート材Ｔ４側の対向する電極Ｘ１、Ｘ２の各電圧を検出して処理することにより、Ｘ座標値を検出する。また続くステップＳＰ１０において、Ｙ座標電圧検出回路に係る機能ブロックをオン動作させ、Ｘ方向に延長してなる側の電極Ｘ１、Ｘ２に所定の共通電圧を印加する。また続くステップＳＰ１１において、残るシート材Ｔ５側の対向する電極Ｙ１、Ｙ２の各電圧を検出して処理することにより、Ｙ座標値を検出する。中央処理ユニットＴ６は、続くステップＳＰ１２において、このようにして検出したＸ座標値、Ｙ座標値を上位のコントローラに通知し、ステップＳＰ２に戻る。
【００１０】
これによりタッチパネルＴでは、この処理手順を繰り返して、指等の接触が検出されると、上位のコントローラにタッチパネルへの接触を検出し、この接触が途切れるまでの間、接触箇所の座標値を繰り返し検出して上位のコントローラに通知するようになされている。また接触が途切れると、上位のコントローラに非接触を通知するようになされている。
【００１１】
このようなタッチパネルＴにおいては、上述したステップＳＰ３のタッチパネルへの接触判定に係るしきい値ＴＨの設定により接触の検出に係る感度を可変することができ、このしきい値ＴＨを高い電圧に設定して感度を低下させることにより、接触の誤検出を防止するようになされ、さらには確実に接触が確保された状態で座標値を検出して座標値の誤検出を防止するようになされている。
【００１２】
これに対して上位のコントローラにおいては、タッチパネルＴへの接触が通知された後、タッチパネルＴへの非接触が通知されるまでの間、タッチパネルＴの中央処理ユニットＴ６から繰り返し通知される座標値を取得する。コントローラは、この取得した座標値を平均値化して処理することにより、さらには連続する座標値をばらつき処理することにより、高い信頼性により点接触による座標値を検出するようになされている。またこのようなタッチパネルへの接触が通知された後、タッチパネルへの非接触が通知されるまでの間に得られる連続する座標値により、タッチパネルへの接触の軌跡を検出するようになされている。
【００１３】
ところで車載装置においては、ナビゲーション機能に加えて、オーディオ、ビデオの再生機能を有する装置が提案されるようになされている。このような車載装置は、カーナビゲーション装置、カーオーディオ装置等を個々に車両に搭載する場合に比して、少ないスペースにより簡易に車両に搭載することができる。しかしながらこのような車載装置においては、ナビゲーションに係る操作、情報表示に加えて、これらオーディオ、ビデオのコンテンツに係る操作、情報表示が必要になり、これによりユーザーの負担が増大する。この場合、従来のメニューの選択による動作の切り換えに加えて、例えば特開平１１−８５３９８号公報等に提案されているように、タッチパネルによる線画の入力を検出して動作を切り換えることにより、このようなユーザーの負担を軽減することができると考えられる。
【００１４】
しかしながら従来のタッチパネルにおいては、このように車載装置においてメニューの選択検出、線画の入力検出に適用して、実用上、未だ不十分な問題がある。
【００１５】
すなわち線画の入力検出にあっては、タッチパネルにより得られる連続する座標データを取得してタッチパネルへの接触の軌跡を検出するものであり、このようなタッチパネルへの接触の軌跡においては、タッチパネルへの押圧力が種々に変化する。特に車載装置においては、駐車中にタッチパネルを操作する場合、交差点で進路を変更している際に助手席の搭乗者が操作する場合等、種々の条件により操作されることにより、このようなタッチパネルへの押圧力の変化が著しい。
【００１６】
これにより図９に示すように、軌跡を描いている間に、タッチパネルへの押圧力がタッチパネルへの接触判定に係るしきい値ＴＨを跨いで変化する場合が発生し、この場合、上位のコントローラにおいては正しく１つの軌跡に係る座標値を認識できなくなる。すなわちこの図９の例では、「ＯＮ」により示すタッチパネルへの接触の通知から、「ＯＦＦ」により示す続くタッチパネルへの非接触の通知までの間、それぞれタッチパネルから座標データが取得されてコントローラに通知されることにより、この場合、座標データＤ１〜Ｄ３、座標データＤ４、Ｄ５、座標データＤ６、Ｄ７による３種類の座標入力がコントローラに通知されることになり、コントローラにおいては、これら３種類の座標入力が１つの軌跡に係る座標データであるとは認識し得ず、これによりこの場合、この１つの軌跡の入力を正しく検出できなくなる。
【特許文献１】特開平１０−１４１９７４号公報
【特許文献２】特開２００３−２９６０３０号公報
【特許文献３】特開平１１−８５３９８号公報等
【発明の開示】
【発明が解決しようとする課題】
【００１７】
本発明は以上の点を考慮してなされたもので、従来に比して軌跡の検出精度を向上することができる座標検出装置、座標検出装置の制御方法、座標検出装置の制御プログラム及び座標検出装置の制御方法のプログラムを記録した記録媒体を提案しようとするものである。
【課題を解決するための手段】
【００１８】
かかる課題を解決するため請求項１の発明においては、座標検出装置に適用して、前記タッチパネル本体への接触を検出すると、前記上位のコントローラに前記タッチパネル本体への接触を通知すると共に、前記座標値の検出、該検出した座標値の前記上位のコントローラへの通知、前記タッチパネル本体への非接触の検出を繰り返し、前記タッチパネル本体への非接触が所定の非接触回数だけ連続して検出されると、前記上位のコントローラに前記タッチパネル本体への非接触を通知すると共に、前記座標値の検出、該検出した座標値の前記上位のコントローラへの通知を中止する。
【００１９】
また請求項２の発明においては、座標検出装置の制御方法に適用して、前記タッチパネル本体への接触を検出して、前記上位のコントローラに前記タッチパネル本体への接触を通知する接触検出の処理と、前記接触検出の処理による前記タッチパネル本体への接触の検出により処理を開始して、前記座標値の検出、該検出した座標値の前記上位のコントローラへの通知を繰り返す座標値検出処理と、前記接触検出の処理による前記タッチパネル本体への接触の検出により処理を開始して、前記タッチパネル本体への非接触の検出を繰り返す非接触検出の処理とを有し、前記非接触検出の処理により、前記タッチパネル本体への非接触が所定の非接触回数だけ連続して検出されると、前記上位のコントローラに前記タッチパネル本体への非接触を通知すると共に、座標値検出処理、前記非接触検出の処理を中止し、前記接触検出の処理を開始する。
【００２０】
また請求項２０の発明においては、座標入力装置の制御プログラムに適用して、前記タッチパネル本体への接触を検出して、前記上位のコントローラに前記タッチパネル本体への接触を通知する接触検出の処理と、前記接触検出の処理による前記タッチパネル本体への接触の検出により処理を開始して、前記座標値の検出、該検出した座標値の前記上位のコントローラへの通知を繰り返す座標値検出処理と、前記接触検出の処理による前記タッチパネル本体への接触の検出により処理を開始して、前記タッチパネル本体への非接触の検出を繰り返す非接触検出の処理とを有し、前記非接触検出の処理により、前記タッチパネル本体への非接触が所定の非接触回数だけ連続して検出されると、前記上位のコントローラに前記タッチパネル本体への非接触を通知すると共に、座標値検出処理、前記非接触検出の処理を中止し、前記接触検出の処理を開始する。
【００２１】
また請求項２１の発明においては、座標入力装置の制御プログラムを記録した記録媒体に適用して、この制御プログラムは、前記タッチパネル本体への接触を検出して、前記上位のコントローラに前記タッチパネル本体への接触を通知する接触検出の処理と、前記接触検出の処理による前記タッチパネル本体への接触の検出により処理を開始して、前記座標値の検出、該検出した座標値の前記上位のコントローラへの通知を繰り返す座標値検出処理と、前記接触検出の処理による前記タッチパネル本体への接触の検出により処理を開始して、前記タッチパネル本体への非接触の検出を繰り返す非接触検出の処理とを有し、前記非接触検出の処理により、前記タッチパネル本体への非接触が所定の非接触回数だけ連続して検出されると、前記上位のコントローラに前記タッチパネル本体への非接触を通知すると共に、座標値検出処理、前記非接触検出の処理を中止し、前記接触検出の処理を開始する。
【００２２】
請求項１の構成により、座標検出装置に適用して、前記タッチパネル本体への接触を検出すると、上位のコントローラに前記タッチパネル本体への接触を通知すると共に、前記座標値の検出、該検出した座標値の前記上位のコントローラへの通知、前記タッチパネル本体への非接触の検出を繰り返し、前記タッチパネル本体への非接触が所定の非接触設定回数だけ連続して検出されると、前記上位のコントローラに前記タッチパネル本体への非接触を通知すると共に、前記座標値の検出、該検出した座標値の前記上位のコントローラへの通知を中止すれば、タッチパネル本体への接触が弱くなって一時的に非接触との検出結果が得られた場合でも、軌跡の座標値を検出することができ、また確実に非接触となった場合に限って、非接触を通知することができ、これらにより従来に比して軌跡の検出精度を向上することができる。
【００２３】
これにより請求項２、請求項２０、請求項２１の構成によれば、従来に比して軌跡の検出精度を向上することができる座標検出装置の制御方法、座標検出装置の制御プログラム及び座標検出装置の制御方法のプログラムを記録した記録媒体を提供することができる。
【発明の効果】
【００２４】
本発明によれば、従来に比して軌跡の検出精度を向上することができる。
【発明を実施するための最良の形態】
【００２５】
以下、適宜図面を参照しながら本発明の実施例を詳述する。
【実施例１】
【００２６】
（１）実施例の構成
図２は、本発明の実施例に係る車載装置１に係るコンテンツ提供システムを示す斜視図である。この車載装置１は、ナビゲーション装置の機能と、オーディオ、ビデオを再生するコンテンツ提供装置の機能とを有するマルチメディア端末であり、矢印Ａにより示すように、車両に設けられた車載用クレードル２Ａにセットして使用できるようになされている。
【００２７】
このためこの車載装置１においては、下側端面に各種データの入出力に係る端子等が設けられ、車載用クレードル２Ａにセットした場合には、この下側端面の端子により車載用クレードル２Ａに接続されて電源の供給等を受け、さらに動作に必要な各種のデータ等を入出力できるようになされている。
【００２８】
また車載装置１は、この車載用クレードル２Ａから取り外して持ち帰り、矢印Ｂにより示すように、例えば家庭に設けられた家庭用クレードル２Ｂにセットすることにより、この家庭用クレードル２Ｂを介してコンピュータ３、テレビジョン受像機４に接続できるように構成される。
【００２９】
車載装置１は、このような家庭用クレードル２Ｂを介したコンピュータ３との接続においては、マルチメディア端末としての動作に必要な各種ファイルのアップロード、ダウンロードに供される。このためコンピュータ３においては、この車載装置１に対応するアプリケーションプログラムの起動により、家庭用クレードル２Ｂを介してコンピュータ３に保持された所定のファイルを車載装置１にアップロードし、またこれとは逆に車載装置１から所定のファイルをダウンロードできるようになされている。この車載装置１においては、このようなアップロード、ダウンロードに供するファイルとして、ＡＶコンテンツに係るファイル、電子メール、ナビゲーションに供する地図のファイルが適用され、さらにＡＶコンテンツに係るファイルとしては、映画、テレビ番組等のファイル、音楽ファイルが適用されるようになされている。
【００３０】
これに対して家庭用クレードル２Ｂを介したテレビジョン受像機４との接続においては、マルチメディア端末として各種コンテンツをテレビジョン受像機４を介してユーザーに提供できるようになされ、さらにはテレビジョン受像機４に地図を表示してナビゲーションの機能に係るルート検索等の処理を実行できるようになされている。
【００３１】
これらのためこの車載装置１は、車載時にコンテンツ等を表示する表示画面１１が正面に形成され、この表示画面１１の右側、上方に電源スイッチ１２が設けられる。またこの電源スイッチ１２とは逆側の操作パネルに、上方より、順次、ソース、プログラム、メニュー、ディスプレイ、地図、音量の操作子１３Ｐ〜１８Ｐが設けられるようになされている。
【００３２】
図３は、この車載装置１を関連する構成と共に示すブロック図である。車載装置１は、車載用クレードル２Ａを介して、外部ユニット２１に接続される。ここでこの外部ユニット２１は、例えば座席の下や、センターコンソールの内部に設けられ、チュナー部２３、光ディスクドライブ２４等が設けられる。
【００３３】
ここでチュナー部２３は、車載装置１の制御により、テレビジョン放送波、道路交通情報通信システム（ＶＩＣＳ： Vehicle Information and Communication System ）に係る交通情報を受信し、受信結果に係るビデオデータ、オーディオデータ、交通情報を車載用クレードル２Ａに出力する。これによりこの車載装置１では、車載用クレードル２Ａにセットして、テレビジョン放送を楽しむことができるようになされ、また交通情報を取得してユーザーに通知できるようになされている。
【００３４】
光ディスクドライブ２４は、同様の車載装置１の制御により、ＤＶＤ（Digital Versatile Disk）、コンパクトディスク等の光ディスクを再生してビデオデータ、オーディオデータを車載用クレードル２Ａに出力する。これによりこの車載装置１は、車載用クレードル２Ａにセットして、ＡＵＸ入力により各種光ディスクによるＡＶコンテンツを楽しむことができるようになされている。
【００３５】
これに対して車載用クレードル２Ａは、ＧＰＳ部２２、オーディオの出力部２７が設けられる。ここでＧＰＳ部２２は、ＧＰＳ（Global Positioning System ）に係る現在位置検出装置であり、車載装置１の制御により、現在位置を検出して出力する。これにより車載装置１では、車載用クレードル２Ａにセットした場合には、このＧＰＳ部２２で検出される現在位置の情報によりナビゲーションの処理を実行できるようになされている。
【００３６】
出力部２７は、この車載装置１からオーディオデータ、音声データを取得し、これらデータをアナログ信号に変換してＦＭ放送波により、さらには外部出力端子を介して出力する。これにより車載装置１においては、車載用クレードル２Ａにセットされた場合には、この出力部２７からの有線、無線によるオーディオ出力によりこの車載装置１が搭載されている車両のカーオーディオ装置２８にオーディオ信号、音声信号を出力し、このカーオーディオ装置２８を介してオーディオ信号及び音声信号を出力するようになされている。
【００３７】
なお家庭用クレードル２Ｂにおいては、同様の出力部が設けられ、このようなオーディオ信号、音声信号、ビデオ信号を有線により出力できるように構成され、これにより車載装置１をセットしてテレビジョン受像機４により各種ＡＶコンテンツを提供できるようになされている。
【００３８】
これらにより車載装置１では、車載用クレードル２Ａへのセットによりこの車載用クレードル２Ａのインターフェース（Ｉ／Ｆ）２５に接続されて、このインターフェース２５との間で外部ユニット２１に係る各種のデータを入出力するインターフェース（Ｉ／Ｆ）２６が設けられるようになされている。
【００３９】
しかしてこのインターフェース２６は、コントローラ３３の制御により動作し、この車載装置１が車載用クレードル２Ａにセットされた場合、外部ユニット２１との間で種々のデータを入出力し、またこの入出力に係るデータをバスＢＵＳとの間で入出力するようになされている。これに対してこの車載装置１が家庭用クレードル２Ｂにセットされた場合、コンピュータ３との間でアップロード、ダウンロードに係るデータを入出力するようになされている。
【００４０】
また車載装置１において、インターフェース（Ｉ／Ｆ）３１は、コントローラ３３の制御により、この車載装置１の側面に設けられたカードスロットから挿入されるメモリカード３２との間で種々のデータを入出力し、またこのデータをバスＢＵＳとの間で入出力する。これにより車載装置１では、メモリカード３２を介して例えば電子スチルカメラで取得した静止画を取り込むことができるようになされ、またこれとは逆に取り込んだ静止画をメモリカード３２に記録できるようになされている。
【００４１】
通信ユニット３４は、無線通信ＬＡＮ（Local Area Network）に係る送受信装置であり、コントローラ３３の制御によりバスＢＵＳに出力されるデータをネットワークに送出し、またネットワークを介して所望するデータを取得してバスＢＵＳに出力する。これによりこの車載装置１では、この通信ユニット３４を介してインターネットに接続し、また電子メールを送受できるようになされている。
【００４２】
ハードディスク装置（ＨＤＤ）３５は、この車載装置１の処理に係るプログラム、コンテンツ等を記録して保持し、コントローラ３３の制御によりこれらのデータをバスＢＵＳに出力する。これによりハードディスク装置３５は、インターフェース２６、３１を介して外部機器から入力される各種ファイルのデータ、通信ユニット３４を介して取得した各種のデータ、これら外部機器に出力するデータ、電子メールに係るデータ等を保持し、必要に応じてバスＢＵＳに出力するようになされている。なおこのプログラムにおいては、事前のインストールにより提供されるようになされているものの、これに代えて、インターフェース２６、３１を介した記録媒体からのダウンロードにより、又は通信ユニット３４を用いたネットワークからのダウンロードによりハードディスク装置３５に記録するようにしてもよい。なおこの場合、記録媒体においては、光ディスク、メモリカード、磁気テープ等、種々の記録媒体を広く適用することができる。
【００４３】
表示部３７は、図２について上述した表示画面１１を形成する例えば液晶表示装置により構成され、コントローラ３３の制御により各種コンテンツ、地図等を表示する。
【００４４】
入力部３８は、この表示画面１１に配置されたタッチパネル３９による操作を検出するタッチパネルに係る構成、リモートコマンダー４０から出力される遠隔制御信号を受信する受信部４１、ソース、プログラム等の操作子１３Ｐ〜１８Ｐの操作を検出するインターフェースにより構成され、これらで検出されるユーザーによる操作をコントローラ３３に通知する。これによりこの車載装置１では、表示画面１１の側方に設けられた操作子１３Ｐ〜１８Ｐの操作により、表示画面１１に設けられたタッチパネル３９の操作により、さらにはリモートコマンダー４０の操作により、動作の切り換え等を実行できるようになされている。
【００４５】
しかしてリモートコマンダー４０は、車載装置１に設けられた操作子１３Ｐ〜１８Ｐに対応する操作子、表示画面１１におけるメニューの選択に係るスクロール等の操作子が設けられ、これら操作子の操作に応動して赤外線による遠隔制御信号を出力するようになされている。
【００４６】
コントローラ３３は、演算処理手段であり、入力部３８を介して検出されるリモートコマンダー３５等の操作に応動してハードディスク装置３５に記録されたプログラムを実行することにより、ユーザーの操作に応動してナビゲーションの処理を実行し、また各種コンテンツをユーザーに提供する。
【００４７】
すなわちコントローラ３３は、ユーザーによりテレビジョン放送の受信が指示されると、インターフェース２６、２５を介してチュナー部２３にテレビジョン放送の受信を指示し、またユーザーによる指示に応動して受信チャンネルの切り換えを指示する。またこのようにしてチュナー部２３で受信して得られるビデオデータ及びオーディオデータをインターフェース２６を介して入力し、ビデオデータについては表示部３７に表示する。またオーディオデータについては出力部２７を介してカーオーディオ装置２８に出力する。これによりテレビジョン放送に係るコンテンツをユーザーに提供する。またユーザーによりハードディスク装置３５に記録された映像コンテンツの鑑賞が指示されると、映像コンテンツに係るファイルの再生をハードディスク装置３５に指示し、テレビジョン放送を受信する場合と同様にハードディスク装置３５から出力されるビデオデータ及びオーディオデータをユーザーに提供する。またユーザーによりハードディスク装置３５に記録された音楽コンテンツの再生が指示されると、同様にして音楽コンテンツの再生をハードディスク装置３５に指示し、ハードディスク装置３５から出力されるオーディオデータを出力部２７から出力する。またこれらの処理において、再生対象のコンテンツの切り換えがユーザーにより指示されると、ハードディスク装置３５から読み出すファイルを変更して同様の処理を繰り返す。
【００４８】
またユーザーにより地図の表示が指示されると、ＧＰＳ部２２から現在位置の情報を取得し、この現在位置の情報を基準にしてハードディスク装置３５に記録した地図データをロードする。またこのロードした地図データにより表示部３７で地図を表示する。またＡＵＸ入力に係るコンテンツの視聴が指示されると、インターフェース２６を介して光ディスクドライブ２４の動作を制御し、光ディスクドライブ２４から出力される映像コンテンツ、音楽コンテンツに係るデータを取得する。またこの取得した映像コンテンツ、音楽コンテンツのデータを各部で処理し、これらのコンテンツをユーザーに提供する。またユーザーの指示により、このようにして得られるコンテンツをハードディスク装置３５に記録する。またインターネットの閲覧が指示されると、ブラウザソフトを起動して通信ユニット３４によりインターネットに接続し、通信ユニット３４より得られる映像等を表示部３７で表示し、また音声データを出力部２７により出力する。また電子メールに係る処理が指示されると、メーラーを起動してハードディスク装置３５に保持された電子メールを表示部３７で表示し、またこのような表示に供する電子メールを通信ユニット３４を介して取得する。またユーザーによる電子メールの入力を受け付け、この電子メールを通信ユニット３４を介して送信する。また静止画の閲覧が指示されると、インターフェース３１を介してメモリカード３２をアクセスすることにより、またハードディスク装置３５をアクセスすることにより、処理対象に係る静止画ファイルを取得し、この静止画ファイルに係る静止画を表示部３７で表示する。
【００４９】
またユーザーによる指示によりこのような静止画ファイルをメモリカード３２、ハードディスク装置３５との間で入出力し、さらにはメモリカード３２、ハードディスク装置３５の記録より削除する。またユーザーによりナビゲーションの処理が指示されると、ユーザーにより目的地等の入力を受け付け、またＧＰＳ部２２から現在位置の情報を取得し、これらの情報によりルート検索の処理を実行する。コントローラ３３は、このようにして検出したルートによりユーザーを道案内するように、ユーザーの設定に応じて各種の情報を出力する。
【００５０】
これらの処理においてコントローラ３３は、ユーザーによるリモートコマンダー４０、タッチパネル３９の操作に応動してメニューを表示してユーザーにより各種の操作を受け付け、またタッチパネル３９を介して検出されるユーザーによる線画の入力により各種の操作を受け付ける。このためコントローラ３３は、タッチパネル３９への接触が通知されると、この接触に対応するタッチパネル３９への非接触が通知されるまでの間で、タッチパネル３９より順次得られる複数の座標データ群の処理により、メニューの選択を受け付け、また線画による入力を受け付ける。
【００５１】
しかしてこの実施例において、コントローラ３３は、この線画による入力の受け付けにより、例えば地図を表示した状態でタッチパネル３９上で時計回りに円弧の軌跡を描いた場合、表示中の地図の縮尺を拡大し、またこれとは逆にタッチパネル３９上で反時計回りに円弧の軌跡を描いた場合、表示中の地図の縮尺を縮小する。また軌跡の方向であるベクトルを検出し、このベクトルの方向に地図の表示をスクロールさせる。これらにより車載装置１は、いちいち目視により確認してメニューを選択しなくても、感覚的なタッチパネル３９の操作により表示等を種々に切り換えることができるようになされ、その分、ユーザーによる使い勝手を向上できるようになされている。
【００５２】
このような線画による座標データの信頼性を確保するために、コントローラ３３は、電源起動時、一連の処理に係るパラメータをタッチパネル３９に通知し、タッチパネル３９においては、この通知されたパラメータにより接触、非接触を検出し、さらには座標値を検出して上位のコントローラ３３に通知する。
【００５３】
このためタッチパネル３９は、抵抗体膜を有してなるシート材の積層体によるタッチパネル本体３９Ａが設けられ、演算処理手段であるサブＣＰＵ３９Ｂにより所定の処理プログラムを実行して、タッチパネル本体３９Ａを駆動する駆動回路３９Ｂの動作を制御することにより、タッチパネル本体３９Ａの１つの抵抗体膜に電圧を印加して他方の抵抗体膜より検出される電圧を処理し、タッチパネル本体３９Ａへの接触、非接触を検出すると共に、タッチパネル本体３９Ａへの接触箇所の座標値を検出する。
【００５４】
なおこの実施例において、このサブＣＰＵ３９Ｃに係る処理プログラムにおいては、この車載装置１に事前にインストールされて提供されるようになされているものの、この処理プログラムにおいては、インターネット等のネットワークを介したダウンロードにより提供、変更するようにしてもよく、また記録媒体に記録して提供、変更するようにしてもよい。なおこのような記録媒体においては、光ディスク、メモリカード、磁気ディスク、着脱可能なハードディスク装置等、種々の記録媒体を広く適用することができる。
【００５５】
図１は、この処理プログラムによるサブＣＰＵ３９Ｃの処理手順を示すフローチャートである。サブＣＰＵ３９Ｃは、電源が立ち上げられると、この処理手順を開始し、ステップＳＰ２１からステップＳＰ２２に移る。ここでサブＣＰＵ３９Ｃは、コントローラ３３との間のデータ通信により、この処理手順に係るパラメータを取得し、この取得したパラメータを設定し、対応する変数を初期化する。ここでサブＣＰＵ３９Ｃは、タッチパネル本体３９Ａへの接触の検出基準ＴＨ、１回の座標値の検出に供するサンプリング回数Ｍ、このサンプリング回数Ｍにより検出される座標値の信頼性の判定基準ΔＤ、タッチパネル本体３９Ａへの接触が検出された直後の無効とすべき座標値の検出数Ｍ１、タッチパネル本体３９Ａへの非接触が検出された直前の無効とすべき座標値の検出数Ｍ２、検出した座標値の通知周期Ｔ、検出した座標値と前回検出した座標値との差分の移動判定座標値Ｌ、座標値検出等の動作を切り換えるタッチパネル本体３９Ａへの非接触回数Ｎを、パラメータにより指定できるようになされ、これによりこれらのパラメータにより図１の処理手順を実行して、従来に比して軌跡の検出精度を向上できるようになされている。
【００５６】
しかしてサブＣＰＵ３９Ｃは、これらのパラメータを設定すると、ステップＳＰ２２からステップＳＰ２３に移り、タッチ入力判定回路の機能ブロックをオン動作させ、図８について供述したと同様にしてタッチパネル本体３９Ａに電圧を印加し、続くステップＳＰ２４でタッチパネル本体３９Ａへの指等の接触を検出する。このステップＳＰ２４における処理において、サブＣＰＵ３９Ｃは、ステップＳＰ２１で通知されたパラメータの１つであるタッチパネル本体３９Ａへの接触の検出基準ＴＨにより、タッチパネル本体３９Ａへの接触圧に応じて変化するタッチパネル本体３９Ａの出力電圧を判定し、これによりタッチパネル本体３９Ａへの指等の接触を検出する。これによりこの実施例においては、タッチパネル本体３９Ａにおける接触の検出感度をコントローラ３３により種々に設定することができるようになされ、必要に応じて検出感度を変更して、点、軌跡の検出精度を向上できるようになされている。
【００５７】
この実施例においては、このタッチパネル３９Ａにおける接触検出の感度が従来に比して高感度となるように、この接触検出に係るパラメータが設定され、これにより例えば交差点で車両が進路を変更しているような場合のように、十分な押圧力によりタッチパネル３９を押圧操作できない場合でも、確実にユーザーによるタッチパネル３９の操作を検出するようになされている。
【００５８】
しかしてサブＣＰＵ３９Ｃは、ステップＳＰ２４でタッチパネル本体３９Ａへの接触が検出されると、ステップＳＰ２４からステップＳＰ２５に移り、ここでタッチパネルへの接触をコントローラ３３に既に通知済みか否か判断する。ここで否定結果が得られると、サブＣＰＵ３９Ｃは、ステップＳＰ２５からステップＳＰ２６に移り、コントローラ３３にタッチパネル本体３９Ａへの接触を通知した後、ステップＳＰ２７に移る。これに対してステップＳＰ２５で肯定結果が得られると、サブＣＰＵ３９Ｃは、ステップＳＰ２５からステップＳＰ２７に移る。
【００５９】
このステップＳＰ２７において、サブＣＰＵ３９Ｃは、タッチパネル本体３９Ａへの非接触の検出により動作を切り換える条件に係る変数ｎを値０に初期化した後、ステップＳＰ２８に移り、Ｘ座標電圧検出回路に係る機能ブロックをオン動作させ、図８について上述したと同様にしてタッチパネル本体３９Ａに座標値検出用の電圧を印加する。また続くステップＳＰ２９において、Ｘ座標値検出処理を実行し、この電圧の印加によるタッチパネル３９Ａからの出力電圧の処理により、押圧箇所に係るＸ座標値を検出する。
【００６０】
また続くステップＳＰ３０において、Ｙ座標電圧検出回路に係る機能ブロックをオン動作させ、図８について上述したと同様にしてタッチパネル本体３９Ａに座標値検出用の電圧を印加する。また続くステップＳＰ３１において、Ｙ座標値検出処理を実行し、この電圧の印加によるタッチパネル３９Ａからの出力電圧の処理により、押圧箇所に係るＹ座標値を検出する。
【００６１】
サブＣＰＵ３９Ｃは、続くステップＳＰ３２において、座標通知処理を実行し、ステップＳＰ２９、３１で検出した座標値をコントローラ３３に通知した後、ステップＳＰ２３に戻る。これによりサブＣＰＵ３９Ｃは、ユーザーによるタッチパネル本体３９Ａの押圧が検出されると、この処理手順を繰り返し、押圧箇所の座標値を検出してコントローラ３３に通知するようになされている。
【００６２】
しかしてこのようにして座標値を検出して、タッチパネル本体３９Ａへの非接触が検出されると、サブＣＰＵ３９ＣはステップＳＰ２４で否定結果が得られることにより、ステップＳＰ２４からステップＳＰ３４に移る。ここでサブＣＰＵ３９Ｃは、タッチパネル本体３９Ａへの接触を通知した後であるか否か判断し、否定結果が得られると、ステップＳＰ２３に戻るのに対し、肯定結果が得られると、ステップＳＰ３４-１に移る。ここでサブＣＰＵ３９Ｃは、タッチパネル本体３９Ａへの非接触の検出により動作を切り換える条件に係る変数ｎが、コントローラ３３からのパラメータの設定に係る、座標値検出等の動作を切り換えるタッチパネル本体３９Ａへの非接触回数Ｎとなったか否か判断する。ここで否定結果が得られると、サブＣＰＵ３９Ｃは、ステップＳＰ３４からステップＳＰ３５に移り、この変数ｎを値１だけインクリメントしてステップＳＰ２８に移る。
【００６３】
これによりサブＣＰＵ３９Ｃは、図９との対比により図４に示すように、例えば時点ｔ１においてタッチパネル本体３９Ａへの非接触が検出された場合でも、パラメータの設定による回数Ｎだけこの非接触が連続して検出されない限りは、座標値の検出を継続するようになされ、またコントローラ３３には、タッチパネル本体３９Ａへの非接触を通知しないようになされている。しかしてこのようにしてタッチパネル本体３９Ａへの非接触が検出された場合であっても、この非抵触の検出が軌跡の入力に係る一時的なものの場合があり、このような軌跡の入力に係る一時的な非接触にあっては、僅かながらユーザーによりタッチパネル本体３９Ａが押圧されていて、精度は劣るものの座標値を検出することができる場合がある。しかしてこの場合、この実施例によれば、一連のユーザーによる操作により入力される１つの軌跡を１群の座標群として検出することができる。これによりこの実施例においては、従来に比して軌跡の検出精度を向上できるようになされている。
【００６４】
またこのような非接触とする検出基準をコントローラにより設定できるようにして、タッチパネル３９の使用条件によって、検出基準を種々に変更できるようになされ、これにより点、軌跡の検出精度を向上してユーザーによる使い勝手を向上するようになされている。
【００６５】
これによりサブＣＰＵ３９Ｃは、このようなタッチパネル本体３９Ａへの非接触が連続して検出されると、順次変数ｎがアップカウントされ、遂にはステップＳＰ３４−１で否定結果が得られることになる。これによりサブＣＰＵ３９Ｃは、ステップＳＰ３４−１からステップＳＰ３６に移り、ここで既にコントローラ３３にタッチパネル本体３９Ａへの非接触を通知したか否か判断し、否定結果が得られると、ステップＳＰ３７でタッチパネル本体３９Ａへの非接触をコントローラ３３に通知した後、ステップＳＰ２３に戻るのに対し、ステップＳＰ３６で肯定結果が得られると、ステップＳＰ３６から直接ステップＳＰ２３に戻る。
【００６６】
これにより例えばこの回数Ｎが３回に設定されている場合にあって、図４に示すように、座標値Ｄ８の検出の際にタッチパネル本体３９Ａの非接触が検出された後、押圧の低下が継続している場合、続いて座標値Ｄ９を検出した後、続いて座標値を検出する処理周期でタッチパネル３９への非接触をコントローラ３３に通知するようになされている。
【００６７】
図５は、図１のＸ座標検出処理を示すフローチャートである。サブＣＰＵ３９Ｃは、この処理手順を開始すると、ステップＳＰ４１からステップＳＰ４２に移り、このＸ座標検出処理が、タッチパネル本体３９Ａへの接触が検出された直後の、パラメータにより設定された無効とすべき座標値の検出回数Ｍ１以内の処理か否か判断し、ここで否定結果が得られると、ステップＳＰ４２からステップＳＰ４３に移り、元の処理手順に戻る。
【００６８】
これに対してステップＳＰ４３で否定結果が得られると、サブＣＰＵ３９Ｃは、ステップＳＰ４２からステップＳＰ４４に移り、このＸ座標検出処理が、タッチパネル本体３９Ａへの非接触が検出される直前の、パラメータにより設定された無効とすべき座標値の検出回数Ｍ２以内の処理か否か判断し、ここで否定結果が得られると、ステップＳＰ４４からステップＳＰ４３に移り、元の処理手順に戻る。
【００６９】
これらによりこの実施例においては、タッチパネル本体３９Ａへの接触が検出された直後のタッチパネル本体３９Ａへの押圧力が不安定な状況、タッチパネル本体３９Ａへの非接触が検出される直前のタッチパネル本体３９Ａへの押圧力が不安定な状況においては、必要に応じて座標値を検出しないようになされ、これにより高い信頼性により座標値を検出するようになされている。またこのような座標値を検出しないようにする回数を上位のコントローラ３３により設定可能とすることにより、タッチパネル３９の使用条件によって、検出基準を種々に変更できるようになされ、これにより点、軌跡の検出精度を向上してユーザーによる使い勝手を向上するようになされている。
【００７０】
なお、このようにタッチパネル本体３９Ａへの非接触の検出直前の所定回数の座標値検出を無効とすることにより、サブＣＰＵ３９Ｃは、このＸ座標検出処理に係る検出結果をこの無効とする回数Ｍ２の分だけ遅延させてコントローラ３３に通知するようになされている。
【００７１】
サブＣＰＵ３９Ｃは、ステップＳＰ４４で否定結果が得られると、ステップＳＰ４４からステップＳＰ４５に移り、ここでサンプリング回数の変数ｍを初期化する。続いてサブＣＰＵ３９Ｃは、ステップＳＰ４６に移り、Ｘ座標値を検出した後、続くステップＳＰ４７において、変数ｍを値１だけインクリメントし、続くステップＳＰ４８において、この変数ｍがパラメータにより設定されたサンプリング回数Ｍと等しい値になったか否か判断し、ここで否定結果が得られると、ステップＳＰ４６に戻る。
【００７２】
これによりサブＣＰＵ３９Ｃは、コントローラ３３により設定された回数Ｍだけ、タッチパネル本体３９Ａからの出力電圧のサンプリングを繰り返してＸ座標値の検出を繰り返し、コントローラ３３により指示された数だけＸ座標値を検出すると、ステップＳＰ４７で肯定結果が得られることにより、ステップＳＰ４９に移る。ここでコントローラ３３は、このようにして検出した複数個のＸ座標値を、パラメータにより設定された信頼性の判定基準ΔＤにより判定して十分な信頼性により検出されているか否か判断する。ここでこの実施例においては、この信頼性の判定基準ΔＤが、Ｘ座標値の許容し得るばらつきの範囲により設定され、これによりサブＣＰＵ３９Ｃは、この複数のＸ座標値より最大値及び最小値を検出し、この最大値及び最小値の差分値を検出する。またこの差分値を判定基準ΔＤにより判定し、これにより検出した座標値の信頼性を判定する。
【００７３】
サブＣＰＵ３９Ｃは、このステップＳＰ４８において、信頼性に欠けるとの判定結果が得られると、ステップＳＰ４９からステップＳＰ５０に移り、この検出した座標値を無効な座標値に設定してステップＳＰ４３に移る。これに対してステップＳＰ４９において、信頼性を有するとの判定結果が得られると、ステップＳＰ４９からステップＳＰ５１に移り、この検出した複数の座標値を平均値化して有効な座標値に設定し、ステップＳＰ４３に移る。
【００７４】
これによりサブＣＰＵ３９Ｃは、タッチパネル本体３９Ａへの非接触が検出された後においても座標値を検出するようにして、検出される座標値の信頼性を確保するようになされている。しかして図４に示す例においては、これにより座標値データＤ８、Ｄ９の信頼性が低い場合には、この座標データＤ８、Ｄ９については、コントローラ３３に通知しないようになされている。
【００７５】
しかしてこの実施例においては、この信頼性の判定基準ΔＤについても、コントローラ３３により設定できるようになされ、これにより必要に応じて判定基準ΔＤを種々に設定して、高い信頼性により、点、軌跡の座標を検出できるようになされている。
【００７６】
なおＹ座標検出処理においては、検出対象の座標が異なる点を除いて、この図５に示すＸ座標値検出処理と同一の処理手順により実行される。これによりサブＣＰＵ３９Ｃにおいては、Ｘ座標、Ｙ座標の双方について、十分な信頼性を確保するようになされている。
【００７７】
これに対して図６は、座標通知処理を示すフローチャートである。サブＣＰＵ３９Ｃは、この処理手順を開始すると、ステップＳＰ６１からステップＳＰ６２に移り、ステップＳＰ２９及びＳＰ３１で検出したＸ座標値及びＹ座標値の双方が、有効な座標値か否か判断する。ここで肯定結果が得られると、サブＣＰＵ３９Ｃは、ステップＳＰ６３に移り、検出した座標値の通知周期Ｔに係る変数ｔを値１だけインクリメントした後、続くステップＳＰ６４において、検出した座標値を一時メモリに記録する。また続くステップＳＰ６５において、パラメータにより設定された検出した座標値の通知周期Ｔが変数ｔと等しいか否か判断し、ここで肯定結果が得られると、ステップＳＰ６５からステップＳＰ６６に移り、メモリに保持してなるこの通知周期Ｔの分の座標値を平均値化する。
【００７８】
また続くステップＳＰ６７において、この平均値による座標値から、タッチパネル本体３９Ａへの接触の検出により最初にコントローラ３３に通知した座標値を基準にした差分データｌを計算する。サブＣＰＵ３９Ｃは、続くステップＳＰ６７−１において、この差分データｌが、あらかじめ設定された移動判定基準量Ｌより大きいか否か判断し、ここで否定結果が得られると、検出した座標値をコントローラ３３に通知することなく、ステップＳＰ６９に移って元の処理に戻る。これに対してステップＳＰ６７−１で肯定結果が得られると、ステップＳＰ６７-２に移って、検出した座標値をコントローラ３３に通知する。また続くステップＳＰ６８で変数ｔをリセットし、またステップＳＰ６７における平均値算出基準の座標値を、新たに検出した座標値により更新し、ステップＳＰ６９に移ってこの処理手順を終了する。
【００７９】
これによりサブＣＰＵ３９Ｃは、コントローラ３３により設定された通知周期Ｔの分だけ、平均値化により纏めて検出した座標値をコントローラ３３に通知するようになされ、さらに一段と高い信頼性により座標値を検出するようになされている。またあらかじめ設定した移動判定座標量Ｌを越える座標変化が起こった場合にのみ座標値を通知することにより、一定点のタッチ入力が続き、検出される座標が大きく変化しない場合等にあっては、無駄な座標値の通知を中止するようになされ、これにより座標値の通知に係るコントローラ３３の負担を軽減するようになされている。
【００８０】
これに対してステップＳＰ６２で否定結果が得られると、サブＣＰＵ３９Ｃは、ステップＳＰ６３からステップＳＰ７０に移る。またステップＳＰ６５で否定結果が得られると、この場合もサブＣＰＵ３９Ｃは、ステップＳＰ６５からステップＳＰ７０に移る。ここでサブＣＰＵ３９Ｃは、タッチパネル本体３９Ａへの非接触をコントローラ３３に通知する場合か否か判断し、ここで肯定結果が得られると、ステップＳＰ６６に移り、それまでの座標値検出結果を平均値化してコントローラ３３に通知する。これに対してステップＳＰ７０で否定結果が得られると、サブＣＰＵ３９Ｃは、ステップＳＰ７０からステップＳＰ８９に移り、元の処理手順に戻る。
【００８１】
（２）実施例の動作
以上の構成において、この車載装置１においては、（図２及び図３）、車内に設けられた車載用クレードル２Ａに載置することにより、車両より電源の供給を受け、また車両に設けられた外部ユニット２１、カーオーディオ装置２８等に接続され、これにより車両で使用可能となる。車載装置１では、電源スイッチ１２の操作により電源が立ち上げられ、ナビゲーションに利用できるようになされ、またハードディスク装置３５に記録された音楽、映像コンテンツ、テレビジョン放送によるコンテンツを楽しむことができ、さらには現在位置を確認することができる。
【００８２】
このようにしてコンテンツ、現在位置等の確認に供する車載装置１においては、リモートコマンダー４０の操作により、又は表示画面に設けられたタッチパネル３９の操作により、ユーザーによる操作に応動して対応するアプリケーションプログラムがコントローラ３３により実行されて、例えばテレビジョン放送によるコンテンツを楽しむことができるようになされ、また例えば音楽を視聴しながら、例えば地図を表示して現在位置を確認することができる。
【００８３】
これらのうち、タッチパネル３９による操作においては、タッチパネル３９に設けられたサブＣＰＵ３９Ｃにより所定の処理プログラムを実行することにより（図１）、タッチパネル本体３９Ａを形成する一方の抵抗体膜に所定の電圧を印加して、他方の抵抗体膜より得られる電圧を所定の検出基準ＴＨで判定することにより、タッチパネル本体３９Ａの接触が検出される。またこの接触の検出がコントローラ３３に通知され、同様の抵抗体膜から得られる電圧の処理により、Ｘ座標値、Ｙ座標値が検出されてコントローラ３３に通知され、タッチパネル本体３９Ａへの非接触の検出により座標値の検出が中止されると共に、この非接触がコントローラ３３に通知される。
【００８４】
これによりコントローラ３３において、タッチパネル本体３９Ａへの接触が通知されて、非接触が通知されるまでの間、このサブＣＰＵ３９Ｃから順次通知される座標値が処理されて、メニューの選択、線画の入力が検出され、これらの選択、入力に対応して例えばユーザーの所望するアプリケーションプログラムが立ち上げられ、さらには地図の縮尺が切り換えられる。しかしてこの実施例においては、このようなメニューの選択に加えて、線画の入力によっても、動作を種々に切り換えることができるようになされ、これによりいちいち表示画面を目視しなくても、感覚的な操作により動作等を切り換えることができるようになされ、その分、ユーザーの負担を軽減して安全運転に供することができるようになされ、快適な車内空間を形成できるようになされている。
【００８５】
しかしながら車載装置１においては、走行中に搭乗者によりタッチパネル３９が操作される場合もあり、これにより線画による入力にあっては、種々に押圧力が変化する。これにより１つの軌跡による入力をコントローラ３３で検出できない場合も考えられる。
【００８６】
このためこの実施例においては、タッチパネル本体３９Ａへの接触の検出に供する検出基準ＴＨが従来に比して低い電圧に設定され、これにより接触検出の感度が、従来に比して高感度に設定されて、少ない押圧力によりタッチパネル本体３９Ａが操作されている場合でも、タッチパネル本体３９Ａへの接触を検出し、さらには座標値を検出するようになされ、これにより押圧力が種々に変化する場合でも、確実に軌跡による入力を検出できるようになされている。
【００８７】
またこのようにしてタッチパネル本体３９Ａへの接触を検出して、タッチパネル本体３９Ａへの接触を検出する検出基準ＴＨを用いてタッチパネル本体３９Ａへの非接触を検出し、タッチパネル本体３９Ａへの非接触が所定の非接触回数Ｎだけ連続して検出されると、初めて座標値の検出、通知を中止し、またコントローラ３３にタッチパネル本体３９Ａへの非接触が通知される。これによりこの実施例においては、このように接触、非接触の検出基準ＴＨを低く設定して、この検出基準ＴＨ以下となるような押圧力の低下が一時的に発生した場合にあっても、このような一時的な押圧力の低下を無視して連続する座標値を検出することができ、これにより従来に比して一段と軌跡の検出精度を向上することができる。
【００８８】
しかしながらこのようにタッチパネル本体３９Ａへの非接触が所定の非接触回数Ｎだけ連続して検出されて初めて座標値の検出、通知を中止する場合にあっては、押圧力の低下により検出される座標値の精度が低下する恐れある。また点による座標値についても、検出精度が低下する恐れがある。このためサブＣＰＵ３９Ｃは、所定周期で座標値を検出するようにして、１回の座標値の検出で所定のサンプリング回数Ｍだけ、座標値の検出に供するタッチパネル本体３９Ａの出力電圧をサンプリングし、各サンプリング結果毎に座標値が検出され（図４）、これにより１回の座標値の検出において、サンプリング回数Ｍに対応する複数の座標値が検出される。
【００８９】
また信頼性の判定基準ΔＤにより、この複数の座標値がこの判定基準ΔＤに収まっているか否か判定され、これによりこれら複数の座標値の信頼性が判定され、信頼性を有している場合に限って、検出した座標値がコントローラ３３に通知される。これによりこの実施例においては、タッチパネル本体３９Ａへの非接触が所定の非接触回数Ｎだけ連続して検出されて初めて座標値の検出、通知を中止するようにして１つの軌跡の検出精度を向上するようにして、この軌跡を構成する各座標値、さらには点に係る座標値の検出精度を向上するようになされている。
【００９０】
またこのようにして検出してなる１回の座標値の検出に係る複数のサンプリング結果による座標値については、平均値化されて、１つの座標値によりコントローラ３３に通知される。これによってもこの実施例においては、高い信頼性により軌跡、点の座標値を検出することができるようになされている。
【００９１】
またさらにこの実施例においては、このようにして接触、非接触の検出により座標値を検出するようにして、接触が検出された後の所定個数Ｍ１、非接触が検出される直前の所定個数Ｍ２については、コントローラ３３に通知しないようにし（図５）、これにより接触が安定していない時点での精度の劣る座標値については、処理に供しないようになされ、これによっても検出精度を向上するようになされている。
【００９２】
またさらにこの実施例では、座標値の通知周期Ｔの分だけ、繰り返し検出される座標値が蓄積されて平均値化処理され、この平均値がコントローラ３３に通知される（図５）。これによりこの実施例では、コントローラ３３への通知の頻度が低減されて、コントローラ３３の負担が軽減されるようになされている。またこの平均値化により座標値のばらつきを低減し、さらに一段と検出精度を向上するようになされている。
【００９３】
またこのコントローラ３３への座標値の通知が、差分データの形式により実行され、これによりこの車載装置１における他の処理の負担を軽減するようになされている。
【００９４】
しかしてこの車載装置１では、このサブＣＰＵ３９Ｃにおける各種の処理基準がコントローラ３３により設定される。すなわち接触、非接触の検出基準ＴＨ、１回の座標値の検出に供するサンプリング回数Ｍ、このサンプリング回数Ｍにより検出される座標値の信頼性の判定基準ΔＤ、タッチパネル本体３９Ａへの接触が検出された直後の無効とすべき座標値の検出数Ｍ１、タッチパネル本体３９Ａへの非接触が検出された直前の無効とすべき座標値の検出数Ｍ２、検出した座標値の通知周期Ｔ、座標値検出等の動作を切り換えるタッチパネル本体３９Ａへの非接触回数Ｎが、コントローラ３３により設定される。
【００９５】
これによりこの実施例においては、これらの設定により、必要に応じて点の座標値の検出に適するように、また軌跡の検出に適するように、さらには装置の使用条件に応じて、これらの条件を種々に設定して座標値を検出することができ、これによっても一段と検出精度を向上できるようになされている。また必要に応じて検出精度を種々に設定することもできるようになされている。
【００９６】
（３）実施例の効果
以上の構成によれば、タッチパネル本体への非接触が所定回数だけ連続して検出されるまでの間、繰り返し座標値を検出して通知することにより、従来に比して軌跡の検出精度を向上することができる。これにより線画による入力による軌跡、この軌跡によるベクトルの検出精度を向上することができ、その分、この車載装置１におけるＧＵＩの自由度を向上することができる。
【００９７】
またこの非接触の回数を上位のコントローラにより設定することにより、及び又はタッチパネル本体３９Ａへの接触の検出基準を上位のコントローラにより設定することにより、必要に応じて点に座標値の検出に適するように、また軌跡の検出に適するように、さらには装置の使用条件に適するように、これらを種々に設定して座標値を検出することができ、一段と検出精度を向上することができる。
【００９８】
またこのとき検出した座標値の信頼性を判定してコントローラへの座標値の通知を中止することにより、タッチパネル本体への非接触が所定回数だけ連続して検出されるまでの間、繰り返し座標値を検出するようにして、座標値の検出精度を確保することができる。
【００９９】
具体的に、複数回によるサンプリング回数により検出される複数の座標値が、一定の誤差範囲に収まるか否かの判定により、信頼性を判定することにより、タッチパネル本体への非接触が所定回数だけ連続して検出されるまでの間、繰り返し座標値を検出するようにして、座標値の検出精度を確保することができる。
【０１００】
また上位のコントローラにより、誤差範囲を設定することにより、及び又はこのサンプリング回数を設定することにより、必要に応じて点に座標値の検出に適するように、また軌跡の検出に適するように、さらには装置の使用条件に適するように、種々に設定して種々の検出精度により座標値を検出することができる。
【０１０１】
また接触検出の直後の所定個数の座標値、及び又は非接触検出直前の所定個数の座標値については、コントローラへの通知を中止することによっても、座標値の検出精度を向上することができる。
【０１０２】
また上位のコントローラにより、これら接触検出に係る所定個数及び又は非接触検出に係る所定個数を設定することにより、装置の使用条件に応じて、種々の検出精度により座標値を検出することができる。
【０１０３】
また上位のコントローラにより設定された座標値の通知の周期により、検出した座標値を通知することにより、この上位のコントローラの負担を軽減することができる。
【実施例２】
【０１０４】
この実施例においては、実施例１に上述した構成に係る車載装置において、サブＣＰＵ３９Ｃに設定する各種のパラメータを、コントローラ３３における処理に応じて、適宜、変更する。
【０１０５】
すなわちコントローラ３３においては、メニューのみによりユーザーによる操作を受け付ける場合、タッチパネル本体３９Ａへの接触検出の検出基準ＴＨを高い電圧に設定し、これによりタッチパネル本体３９Ａへの接触検出の感度を低下させる。しかして車内においては、誤ってタッチパネルに触れてしまう場合もあり、これによりコントローラ３３は、このような場合に誤って表示を切り換えないようになされている。
【０１０６】
またメニューのみによりユーザーによる操作を受け付ける場合、非接触の通知基準である連続する非接触回数Ｎを、少ない回数に設定する。これによりこの実施例では、ユーザーにより選択されたメニューを確実に検出できるようになされている。
【０１０７】
またメニューのみによりユーザーによる操作を受け付ける場合、１回の座標検出に供するサンプリング回数Ｍ、接触検出直後の無効とすべき座標値の検出数Ｍ１、非接触検出直前の無効とすべき座標値の検出数Ｍ２を多くし、また座標値の通知周期Ｔを長く設定し、これらにより点による座標値の検出精度を向上する。
【０１０８】
また信頼性の判定基準ΔＤを小さく設定し、これによっても点による座標値の検出精度を向上する。
【０１０９】
これに対してメニューと線画とによりユーザーの入力を受け付ける場合、又は線画のみによりユーザーの入力を受け付ける場合、コントローラ３３は、これらの設定を元の設定に戻し、軌跡の検出精度を向上する。
【０１１０】
この実施例のように、サブＣＰＵ３９Ｃの処理に係る各種の基準を、上位のコントローラ３３により変更すれば、コントローラ３３の処理に適するように、タッチパネルにおける座標検出の精度等を設定することができる。
【実施例３】
【０１１１】
なお上述の実施例２においては、コントローラにおける入力受け付けに係る処理に応じて各種の設定を変更する場合について述べたが、本発明はこれに限らず、コントローラにおける具体的な処理に応じて各種の設定を変更するようにしてもよい。すなわち軌跡よりベクトルを検出して操作方向を検出する場合と、軌跡よりユーザーにより指定された範囲を検出する場合とで設定を変更するようにして、それぞれベクトル、範囲の検出に適した条件により座標値を検出することができる。またアプリケーションプログラムにより設定を変更するようにしてもよい。
【０１１２】
また上述の実施例２においては、コントローラにおける処理に応じて各種の設定を変更する場合について述べたが、本発明はこれに限らず、機器の使用条件に応じて各種の設定を変更するようにしてもよい。すなわち上述した車載装置においては、車内で使用する場合と、屋内で使用する場合とがあり、屋内で使用する場合には、車内で使用する場合に比してタッチパネルの操作に係る押圧力が安定していると言える。これによりこのような車内で使用する場合と、屋内で使用する場合とで設定を変更して、ユーザーによる使い勝手を向上できると考えられる。
【０１１３】
またこのような使用条件による設定の変更にあっては、ユーザーに応じて設定を変更するようにしてもよい。すなわちユーザーによっては、強い押圧力により線画を入力する場合も考えられ、これとは逆に弱い押圧力により線画を入力する場合も考えられる。これにより例えば接触の判定基準ＴＨ等をユーザーに応じて、さらにはユーザーによる操作に応動して適宜変更して、座標検出の各種の基準を適切に設定できる。またユーザーによっては、大きな軌跡によりゆっくりと線画を入力する場合もあり、これとは逆に小さな軌跡により素早く線画を入力する場合もある。これらの場合に、座標値の通知周期を変更して上位のコントローラに通知する座標値の数が大きく異ならないようにし得、その分、コントローラ３３における負担を軽減することができる。
【０１１４】
また上述の実施例においては、サブＣＰＵ３９Ｃの処理に係る各種の条件をコントローラ３３により設定する場合について述べたが、本発明はこれに限らず、これらの条件の何れかだけを設定するようにしてもよく、さらには実用上十分な特性を確保できる場合には、コントローラ３３による設定を省略するようにしてもよい。
【０１１５】
また上述の実施例においては、コンテンツの再生機能、カーナビゲーション機能を有する車載装置に本発明を適用する場合について述べたが、本発明はこれに限らず、これらの機能のうちの一方の機能のみを有している車載装置等にも広く適用することができる。
【産業上の利用可能性】
【０１１６】
本発明は、ナビゲーション機能、コンテンツの再生機能を有する車載装置に適用することができる。
【図面の簡単な説明】
【０１１７】
【図１】本発明の実施例によるタッチパネルのサブＣＰＵの処理手順を示すフローチャートである。
【図２】本発明の実施例１に係る車載装置を示す斜視図である。
【図３】図２の車載装置のブロック図である。
【図４】図１の処理手順による動作の説明に供するタイムチャートである。
【図５】図１の処理手順におけるＸ座標検出処理を示すフローチャートである。
【図６】図１の処理手順における座標通知処理を示すフローチャートである。
【図７】タッチパネルの構成を示す略線図である。
【図８】従来のタッチパネルにおける処理手順を示すフローチャートである。
【図９】図８の処理手順による動作の説明に供するタイムチャートである。
【符号の説明】
【０１１８】
１……車載装置、２Ａ、２Ｂ……クレードル、１１……表示画面、３３……コントローラ、３５……ハードディスク装置、３９……タッチパネル、３９Ａ……タッチパネル本体、３９Ｂ……駆動化、３９Ｃ……サブＣＰＵ、４０……リモートコマンダー
【図１】
2005346235.tif 000003
【図２】
2005346235.tif 000004
【図３】
2005346235.tif 000005
【図４】
2005346235.tif 000006
【図５】
2005346235.tif 000007
【図６】
2005346235.tif 000008
【図７】
2005346235.tif 000009
【図８】
2005346235.tif 000010
【図９】
2005346235.tif 000011