(57)【要約】      （修正有）【課題】織物タッチパッドセンサに対するジェスチャイベントのタイプを識別する方法が提供する。【解決手段】織物タッチパッドセンサ１０は、導電性グリッド１７を形成する複数の導電性糸が織り込まれた複数の非導電性糸を含んでいる。識別方法は、導電性グリッド１７によって生成された生のタッチデータを記憶するステップと、生のタッチデータを分析することによって、ジェスチャイベントの種類を推定するステップと、ジェスチャイベントの合計時間を測定するステップと、ジェスチャイベント中に導電性グリッド１７の導電性糸がタッチされた最長時間を記憶するステップと、導電性グリッド１７の導電性糸がタッチされた最長時間が、ジェスチャイベントの合計時間の関数である所定の量よりも大きい場合、ジェスチャタイプの推定を修正するステップとを含む。【選択図】図１
2019109880.tif 000002
【特許請求の範囲】
【請求項１】
織物タッチパッドセンサ（１０）に対するジェスチャイベントのタイプを識別する方法であって、
前記織物タッチパッドセンサ（１０）は、導電性グリッド（１７）を形成する複数の導電性糸が織り込まれた複数の非導電性糸を含んでおり、
−１つのジェスチャイベントが前記織物タッチパッドセンサ（１０）に対して行われる所定の期間中に、導電性グリッド（１７）によって生成された生のタッチデータを記憶するステップと、
−前記導電性グリッド（１７）によって生成された前記生のタッチデータを分析することによって、前記織物タッチパッドセンサ（１０）に対して行われた１つのジェスチャイベントの種類を推定するステップと、
−前記織物タッチパッドセンサ（１０）に対して行われた前記ジェスチャイベントの合計時間（ｅｖｅｎｔＬｅｎｇｈｔ）を測定するステップと、
−前記ジェスチャイベント中に前記導電性グリッド（１７）の導電性糸がタッチされた最長時間（ｌｏｎｇｅｓｔＸ、ｌｏｎｇｅｓｔＹ）を記憶するステップと、
−前記導電性グリッド（１７）の導電性糸がタッチされた前記最長時間（ｌｏｎｇｅｓｔＸ、ｌｏｎｇｅｓｔＹ）が、前記ジェスチャイベントの合計時間（ｅｖｅｎｔＬｅｎｇｈｔ）の関数である所定の量よりも大きい場合、前記ジェスチャタイプの前記推定を修正するステップを含む、織物タッチパッドセンサに対するジェスチャイベントのタイプを識別することを特徴とする識別方法。
【請求項２】
請求項１に記載の方法であって、もし所定の条件が満たされる場合、前記推定されたジェスチャタイプは、水平方向成分を有するジェスチャタイプに修正されることを特徴とする識別方法。
【請求項３】
請求項２に記載の方法であって、前記推定されたジェスチャタイプを、前記水平方向成分を有するジェスチャタイプに修正するための前記所定の条件は、次式で定義され、
タッチされた最長時間（ｌｏｎｇｅｓｔＸ）＞ｋ１＊イベントの合計時間（ｅｖｅｎｔＬｅｎｇｔｈ）／ｋ２
ここで、前記最長時間（ｌｏｎｇｅｓｔＸ）は、前記導電性グリッド（１７）の水平導電性糸がタッチされた最長時間であり、前記イベントの合計時間（ｅｖｅｎｔＬｅｎｇｔｈ）は前記ジェスチャの合計時間であり、ｋ１及びｋ２は、一定のパラメータである、ことを特徴とする識別方法。
【請求項４】
請求項１に記載の方法であって、もし所定の条件が満たされる場合、前記推定されたジェスチャタイプは、垂直方向成分を有するジェスチャタイプに修正されることを特徴とする識別方法。
【請求項５】
請求項４に記載の方法であって、前記推定されたジェスチャタイプを、前記垂直方向成分を有するジェスチャタイプに修正するための所定の条件は、次式で定義され、
タッチされた最長時間（ｌｏｎｇｅｓｔＹ）＞ｋ１＊イベントの合計時間（ｅｖｅｎｔＬｅｎｇｔｈ）／ｋ２
前記最長時間（ｌｏｎｇｅｓｔＹ）は、前記導電性グリッド（１７）の垂直導電性糸がタッチされた最長時間であり、前記イベントの合計時間（ｅｖｅｎｔＬｅｎｇｔｈ）は前記ジェスチャの合計時間であり、ｋ１及びｋ２は、一定のパラメータである、ことを特徴とする識別方法。
【請求項６】
請求項３又は５のいずれかに記載の方法であって、前記推定されたジェスチャタイプは、
タッチされた最長時間（ｌｏｎｇｅｓｔＸ）＞ｋ１＊イベントの合計時間（ｅｖｅｎｔＬｅｎｇｔｈ）／ｋ２
及び、
タッチされた最長時間（ｌｏｎｇｅｓｔＹ＞ｋ１＊イベントの合計時間（ｅｖｅｎｔＬｅｎｇｔｈ）／ｋ２
の条件が、同時に成立する場合、シングルタップジェスチャタイプに修正されることを特徴とする識別方法。
【請求項７】
請求項３、５又は６のいずれかに記載の方法であって、前記ｋ１、ｋ２の値はキャリブレーション手順によって決定されることを特徴とする識別方法。
【請求項８】
人間のジェスチャを解釈するための織物基材であって、前記織物基材は、  導電性グリッド（１７）を形成する複数の導電性糸と織り交ぜられた複数の非導電性糸を有する織物タッチパッドセンサ（１０）を備えており、  前記導電性グリッド（１７）は、人間のジェスチャによって生成されたデータ構造を受信し解釈するように構成された電子制御ユニット（４５０）に接続されており、前記データ構造は、請求項１乃至７のいずれかに記載の方法による人間のジェスチャによって生成されたものであることを特徴とする織物基材。
【請求項９】
織物基材上で行われるジェスチャが体系化されコンピュータに実装されるデータ構造であって、前記織物基材は織物タッチパッドセンサ（１０）を含んでおり、前記データ構造は、１つのジェスチャイベントが実行される所定の期間中に前記導電性グリッド（１７）によって生成された生のタッチデータを含んでおり、前記データ構造は、請求項１乃至７のいずれかに記載の方法により、電子制御ユニット（４５０）によって解釈されるのに適していることを特徴とするデータ構造。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、織物タッチパッドセンサに対して操作されたジェスチャイベントのタイプを識別する方法に関する。
【背景技術】
【０００２】
良く知られているように、従来のタッチパッドは、一般に、折り畳んだり、曲げたりできない、固体の装置である。従って、従来のタッチパッドに対して操作されたタッチイベントやジェスチャイベントは明確であり、一般に幾何学的な曖昧さがない。
【０００３】
インタラクティブな装置における新しい分野は、織物タッチパッド、又は一般的に言えば、一つ以上の織物タッチパッドセンサを含むインタラクティブな織物によってもたらされる。
織物タッチパッドセンサは、通常、伸縮自在であり、一般に柔軟で、折り曲げ可能であり、着用可能な織物タッチパッドとして使用してもよく、衣類、ハンドバック、ファブリックケーシング、帽子および、他の織物製品のような柔軟な、対象物内に組み込んでもよい。
インタラクティブな織物は、例えば、ＭＰ３プレーヤーの音量のような、外部装置を制御するための位置感知制御ストライプとして、テキストメッセージを書き込むためのタッチパッドとして、あるいはまた、その他のアプリケーション等、さまざまな用途に使用できる。
【０００４】
織物タッチパッドセンサ又はパッドにおいて生じる問題は、これらの装置に典型的な、織物のフォームファクタに関連する。すなわち、従来の固体のタッチパッドと比較して、織物タッチパッドセンサは、一般的に柔軟性があり、通常は伸縮性があり、一般的に曲げることができる。
【０００５】
そのため、結果として、一般に、従来技術のジェスチャタイプ及びそのデータを解釈するための対応するアルゴリズムは、織物タッチパッドセンサに対しては最適ではない。
従って、生成されたデータには柔軟な材料に特有の特徴もなく、そのようなデータを解釈するためのアルゴリズムにも、柔軟で伸縮性があり曲げ可能な織物構造に関連する特徴を最適に処理するコードブロックスも無い。
【０００６】
特許文献１は、導電性糸と折り合わされた非導電性糸を備えるインタラクティブな織物を開示している。各導電性糸は、グリッドを形成するようにインタラクティブな織物に織り込まれ、実質的に平行な第１の導電性糸のセットと、前記グリッドを形成するために前記第１の組の導電性糸を横切る実質的に平行な第２の導電性糸のセットを含んでいる。
【０００７】
このインタラクティブな織物装置は、ユーザによりなされたジェスチャをタッチデータに基づいて決定するジェスチャマネージャと関連付けられ、このタッチデータは、次に、オブジェクト、計算装置、又はこの計算装置上で実行されるアプリケーションを制御するために使用することができる。
【０００８】
このジェスチャマネージャは、従来のタッチパッドに適用されるものと同様に、上記のようなイベントによって生成されたデータに対して適切なアルゴリズムを実行することによって、１本指タッチ、ダブルタップ、２本指タッチ、及びスワイプなどの各タッチ入力を解釈するように構成されている。
例えば、スワイプアップのジェスチャは、従来のタッチパッドと同様に、座標Ｘ１、Ｙ１（時刻Ｔ０）、Ｘ１、Ｙ２（時刻Ｔ１）、及び、Ｘ１、Ｙ３（時刻Ｔ２）を、順次検出することによって検出される。この例において、アルゴリズムは、水平座標Ｘが変化せず、垂直座標Ｙが時間とともに増加することを認識することによって、スワイプアップジェスチャを認識する。
【０００９】
特許文献２は、柔軟で、ストレスや損傷を与えることの無い動きを提供し、洗濯することができる電子機器、及びそれらの織物への統合について開示している。タッチに敏感な織物合成物は、導体材料のストライプを含む第１のパネル、及び、抵抗性の材料のストライプを含む第２の織物パネルを含んでいる。これらのパネルのストライプが接触すると、接触の位置が制御論理回路に提供され、それに基づいて適切な動作を行う。
【００１０】
特許文献３は、静電容量センサアレイ（ＣＳＡ）アセンブリとコントローラを含む近接ベースの運動検出システムを開示している。コンデンサープレートは、衣服、ベッドリネンなどの他の織物に一体化することができる、又は環境（例えば家具、車椅子、カーシートなど）に一体化することができる、導電性の織物から作られることが好ましい。
これらの文献は、さらに、特徴的な反応を提供するジェスチャの２つのカテゴリである、スワイプやホバーを参照した階層的な信号の処理方法についても記述している。
【先行技術文献】
【特許文献】
【００１１】
【特許文献１】特表２０１７−５２４１８１  （ＷＯ２０１６／０２５５５４）
【特許文献２】ＵＳ６２１０７７１  Ｂ１
【特許文献３】ＵＳ２０１５／１９９０４５  Ａ１
【発明の概要】
【発明が解決しようとする課題】
【００１２】
一般的に言えば、斜め方向のスワイプを含むジェスチャタイプは、織物タッチパッドセンサによって生成された生のタッチデータを、予め決められた期間だけ記憶し、この生のタッチデータを適切なアルゴリズムにより分析し、  織物タッチパッドに対して連続してタッチされた、Ｘ座標とＹ座標の経時変化を検出することによって、検知できる。
【００１３】
しかしながら、織物センサには、厳密に垂直方向又は厳密に水平方向のジェスチャの場合に、織物基材自体のフォームファクタに起因する不完全なデータの取得が生ずる可能性があるという問題が生ずる。
例えば、上から下へのスワイプのジェスチャ、例えばスピーカーの音量を制御するために使用されるジェスチャでは、Ｙ座標の値だけが変わり、  Ｘ座標の値標は一定のままであるべきである。しかし、Ｘ座標の値の変化が検出される可能性がある。
【００１４】
本発明の目的は、導電性グリッドを形成する複数の導電性糸が織り込まれた複数の非導電性糸を含む織物タッチパッドセンサで、ジェスチャイベントタイプを識別する方法を提供することにある。
本発明の方法は、以下の各ステップを含んでいる。
−１つのジェスチャイベントが織物タッチパッドセンサに対して行われる所定の期間中に、導電性グリッドによって生成された生のタッチデータを記憶するステップ、
−前記導電性グリッドによって生成された前記生のタッチデータを分析することによって、前記織物タッチパッドセンサに対して行われた１つのジェスチャイベントの種類を推定するステップ、
−前記織物タッチパッドセンサに対して行われた前記ジェスチャイベントの合計時間を測定するステップ、  
−前記ジェスチャイベント中に前記導電性グリッドの導電性糸がタッチされた最長時間を記憶するステップ、  及び
−前記導電性グリッドの導電性糸がタッチされた前記最長時間が、前記ジェスチャイベントの合計時間の関数である所定の量よりも大きい場合、前記ジェスチャタイプの前記推定を修正するステップ。
【００１５】
この実施形態の利点は、提案された方法では、イベントの合計時間を個々のストライプの起動の時間長と比較することにより、あるジェスチャが意図的なものかどうかを、同じ状況における人間による評価手順と同様な手法で判断することにある。
【００１６】
同時に、前記ジェスチャの認識内容、すなわち、前記ユーザが前記織物の基材に対して行った特定のジェスチャは、前記ジェスチャの技術的内容、特に、前記ジェスチャによって生成された前記データ構造とは区別される。
【００１７】
本発明の好ましい具体例は、従属クレームの対象となっている。
図面を参照しながら、本発明をより詳細に説明する。
【図面の簡単な説明】
【００１８】
【図１】織物タッチパッドに対して操作された人間のジェスチャを解釈するように構成され、電子制御装置に接続された織物タッチパッドセンサの実施例を示す図である。
【図２】図１の織物タッチパッドに対して操作されたジェスチャの、第１の例を示す図である。
【図３】図１の織物タッチパッドに対して操作されたジェスチャの、他の例を示す図である。
【図４】本発明の方法の一実施例の、フローチャートを示す図である。
【図５】本アルゴリズムの評価器によるプロットの例を表す図である。
【図６】本アルゴリズムの評価器によるプロットの例を表す図である。
【図７】本アルゴリズムの評価器によるプロットの例を表す図である。
【発明を実施するための形態】
【００１９】
本発明をより詳細に説明する。以下、用途及び使用を限定することを意図しない例示的な実施形態について、添付の図面を参照しながら説明する。図面において、同じ番号は同じ要素を示す。
【００２０】
図１に、織物タッチパッドセンサ１０を示している。この織物タッチパッドセンサ１０は、導電性の糸が縫い込まれている非導電性の糸の織物の基板１５を含んでいる。
特に、導電性の糸Ｘ１−Ｘ５の第１のセットは、非導電性の織物のグリッド１５内に織られており、実質的にＹで示された第１の方向に配列されている。一方、導電性の糸Ｙ１−Ｙ５の第２のセットが非導電性の織物のグリッド１５内に織込まれており、実質的にＸで示された第２の方向に配列されている。第１の方向と第２の方向は、相互に直交する方向である。
【００２１】
このように、導電性の糸の第１のセットと第２のセットは、導電性の織物のグリッド１７を形成し、また、導電性の織物のグリッド１７上のポイントＰ（Ｘｉ、Ｙｉ）は、対応する導電性の糸Ｘｉ及びＹｉの交差によって識別することができる。
図１において、５×５の導電性の織物のグリッド１７は一例を示すものであり、本発明が、この例とは異なる数の導電性の糸を有する導電性の織物のグリッドに適用できることは明らかである。
【００２２】
導電性の織物のグリッド１７は、電子制御装置（ＥＣＵ）４５０に接続されており、このＥＣＵ４５０はメモリユニット４６０に接続されており、以下でより詳細に説明するように、ＥＣＵは、織物タッチパッドセンサ１０に対してなされた人間のジェスチャによって生成されたデータ構造を受信し、解釈するように構成されている。
【００２３】
特に、導電性の糸Ｘ１−Ｘ５の第１のセットは、バス２０によりＥＣＵ４５０に電気的に接続され、また、導電性の糸Ｙ１−Ｙ５の第２のセットは、バス３０によりＥＣＵ  ４５０に電気的に接続されている。従って上記の例において、５本の導電性糸Ｘ１−Ｘ５と５本の導電性糸糸Ｙ１−Ｙ５とを合計する、１０チャンネルの織物スクリーンセンサが示されている。
【００２４】
織物タッチパッドセンサ１０において、タッチイベントがＥＣＵ４５０によって読み出され、バイナリデータが生成される。例えば、アトメル（登録商標）マイクロコントローラによりフルスピードで読み出される。そのデータは、システム全体の読み出し速度を理解するために、まず分析される。
【００２５】
本発明の実施例では、隣接するセンサーストライプは８μｓの遅延で読み出され、タッチファブリック全体の読み出しに、約２２ｍｓかかる。これは約４６Ｈｚの読み出し速度に相当する。これは、織物タッチパッドセンサ１０のデータが、毎秒４６回、完全に読み出されることを意味する。８μｓのストライプ読み出しと比較して２２ｍｓという比較的長い読み出し期間は、主に本実施例の方法を実行するのに伴って生じる負荷によるものである。
【００２６】
本実施例の方法は、ストライプが発生するたびに、変数“窓”で表示される３０行の読み取り値又はフレームに相当する、イベント窓を開く。
このジェスチャジェスチャイベントは、３０フレーム長であり、イベント［］［］で示されるアレイに一時的に記憶される。すなわち、１つのジェスチャイベントが織物タッチパッドセンサ１０に対して実行される所定の時間間隔中に、導電性グリッド１７によって生成された生のバイナリタッチデータをアレイに記憶する。
【００２７】
ライン読み取り又はフレームの３０という数は、例示的なものであり、限定的なものではない。
このような数値は、センサパッド全体の読み出し速度に依存する。それは、ジェスチャが完了すると予想されるまでの「時間」に対応し、また、それはプログラム可能である。
この特定の３０という例は、プロトタイプの読み出し速度が４６Ｈｚである場合の数字である。異なる読み出し速度の場合、本発明から逸脱することなく、イベント窓に関してこの値を変化し得る。
【００２８】
アレイイベント［］［］は、その後分析され、斜め方向のスワイプイベントに非常に敏感なアルゴリズムを使用して決定がなされ、その解釈効率は常に１００％に近くなる。
シングルタップのジェスチャの認識の効率も同じで、１００％に非常に近く、効率的である。
この例の場合、本発明による方法は、毎秒数回、織物タッチパッドセンサ１０をポーリングすることによって、実行されるジェスチャを読み出し、各イベントのアレイイベント［］［］に１つのアレイを入れる。
【００２９】
図１に表わされた５×５の導電性の織物のグリッドの場合は、アレイのイベントが、Ｘ糸用に５列、Ｙ糸用に５列の、１０列を有している。
図２の例に示したように、アレイの各列に関して、対応する糸が活性化されていない場合は、“．”（小さな点）がプロットされており、対応する糸が特定のジェスチャイベント専用の時間の窓に沿って活性化されている場合は、「×」（クロス）の記号がプロットされている。
【００３０】
本実施例の方法において、データが分析され、そして、ｓｕｍＸ及びｓｕｍＹなどの変数を使用して、ジェスチャタイプの決定がなされる。例えば、ユーザの指があるコラムから他のコラムへと移動する等により、織物タッチパッドセンサ１０の行及び列が、ユーザのジェスチャに影響されたか否かに基づいて決定される。
収集されたデータに基づいて、どのタイプのジェスチャが行われたかを決定するために、ｓｕｍＸ及びｓｕｍＹの計算値が決定マトリックスに関連付けられる。
【００３１】
マトリックスの一例は、下記の通りである。
ｉｆ（ｓｕｍＸ＞０  ＆＆  ｓｕｍＹ＞０）  決定＝“斜め右下から左上へ”；
ｉｆ（ｓｕｍＸ＜０  ＆＆  ｓｕｍＹ＜０）  決定＝“斜め左上から右下へ”；
ｉｆ（ｓｕｍＸ＞０  ＆＆  ｓｕｍＹ＜０  決定＝“斜め右上から左下へ”；
ｉｆ（ｓｕｍＸ＜０  ＆＆  ｓｕｍＹ＞０  決定＝“斜め左下から右上へ”；
ｉｆ（ｓｕｍＸ＝＝０  ＆＆  ｓｕｍＹ＞０）  決定＝“下から上へ”；  
ｉｆ（ｓｕｍＸ＝＝０  ＆＆  ｓｕｍＹ＜０）  決定＝“上から下へ”；
ｉｆ（ｓｕｍＸ＞０  ＆＆  ｓｕｍＹ＝＝０）  決定＝“右から左へ”；  
ｉｆ（ｓｕｍＸ＜０  ＆＆  ｓｕｍＹ＝＝０）  決定＝“左から右へ”；  
ｉｆ（ｓｕｍＸ＝＝０  ＆＆  ｓｕｍＹ＝＝０）  決定＝“タップのみ”。
【００３２】
上記のアルゴリズムは、図２に示したような、斜め左下から右上へのイベントなど、斜め方向のイベントを決定する際に特に有用である。
【００３３】
それでも、この方法は、「上から下へスワイプする」ジェスチャのように、列は同じであるがジェスチャが上から下へ移動するにつれて行が変化するような、真っ直ぐな垂直成分又は真っ直ぐな水平成分を有する場合のような、特に不完全なデータの取得に関して影響を受けやすい。
例えば、ユーザが垂直方向に上から下へ「スワイプダウン」のジェスチャを実行したいときがある。この場合、Ｙ値のみが高い値で変化し、Ｘ値は一定のままである。
【００３４】
にも拘わらず、この特定の例では、ユーザは、センサの織物変形により、あるＸ座標に隣接する他のＸ座標の含まれるべきではない情報も含む、「不完全な」信号を生成する可能性がある。
例えば、図３に示す場合、ＥＣＵ４５０は、Ｘストライプの信号を、下降し、次に上昇し、そして再び下降すると解釈し、ユーザがＸ軸上で下向きのジェスチャを実行する意図を持っていると結論付けることができるが、同時に、このＥＣＵ４５０は、Ｙストライプの信号を下降すると解釈し、斜線イベントが意図されていたと誤って結論付けることがある。
【００３５】
他方、人間の目は、より正しく、ユーザが一定のＸ座標を有するジェスチャを意図していたと解釈でき、上から下へのスワイプが意図されていたと正しく結論付けるであろう。
【００３６】
上記の問題を修正するために、本発明の方法は、この例では３０の聴取窓内での、ジェスチャの合計イベント長を計算することによってその値が計算される変数、イベント長（ｅｖｅｎｔＬｅｎｇｔｈ）を導入することを提案している。
【００３７】
更なる変数として、選択されたジェスチャ中において、特定の「ストライプ」がタッチされた最長時間を、それぞれ、最長Ｘ（ｌｏｎｇｅｓｔＸ）及び最長Ｙ（ｌｏｎｇｅｓｔＹ）と表す。
【００３８】
そして、以下の基準が計算される。
最長Ｘ（ｌｏｎｇｅｓｔＸ）＞３．０＊イベント長／４  （座標Ｘの場合）
及び
最長Ｙ（ｌｏｎｇｅｓｔＹ）＞３．０＊イベント長／４  （座標Ｙの場合）
もし、Ｘ座標又はＹ座標のいずれかで該当することが検証された場合、これはユーザがジェスチャの相対的な方向を一定に維持しようとしていたという事実を表している。
【００３９】
一般に、上記の基準は、次のように書くことができる。
最長Ｘ（ｌｏｎｇｅｓｔＸ）＞ｋ１＊イベント長／ｋ２  （座標Ｘの場合）
及び
最長Ｙ（ｌｏｎｇｅｓｔＹ）＞ｋ１＊イベント長／ｋ２  （座標Ｙの場合）
ここで、ｋ１及びｋ２の値は、異なるデザインが選択された場合には変えても良く、上記の値は、例えば、それぞれ、ｋ１＝３、ｋ２＝４でもよい。しかし、この例に限定されるものではない。
【００４０】
これらの値は、適切な実験活動の後のキャリブレーション手順によって決定されており、上記の基準は、データに対する人間の評価または人間の視覚が、これと同じような状況で結論を下すことに触発されている。
【００４１】
図４は、本発明の方法の一実施形態を説明するフローチャートを示す。
最初に、１つのジェスチャイベントが織物タッチパッドセンサに対して行われる所定の時間間隔中に、導電性グリッド１７によって生成された生のタッチデータが、アレイに記憶される（ブロック８００）。
【００４２】
最初のタッチ時には、Ｎ個のフレームを聴取するための１つの窓が開き、これらＮ個のフレームのすべてを記録し、その後、この窓は閉じ、何も記録されない。
フレームのコピーが作成され、すべての疎なフレーム及び／又は列が削除され、データを含むフレーム及び／又は列がそれぞれ２次元配列内で上方向及び／又は左方向にシフトされる。
言いかえれば、二次元配列としてのフレーム  は、さらなる処理のためにフラグメンテーションが解消される。
個々のセンサの平均値と最小／最大の持続時間が記録される。これは基本的に、不完全なデータの収集を補う情報である。
【００４３】
最初のチェックは、座標Ｘについて、最長Ｘ（ｌｏｎｇｅｓｔＸ）＞ｋ１＊イベント長／ｋ２の条件が検証されたかどうか確認するために行われる（ブロック８１０）。この条件が確認された場合、一定のＸ座標を有するジェスチャが意図されていたと判定する（ブロック８２０）。
その後、第２のチェックは、座標Ｙについて、最長Ｙ（ｌｏｎｇｅｓｔＹ）＞ｋ１＊イベント長／ｋ２の条件が検証されたかどうかを確認するために行われる（ブロック８３０）。
この条件が確認された場、本方法は、一定のＹ座標を有するジェスチャが意図されていたと判定する（ブロック８４０）。
最後に、上記各チェックの結果に基づいて、行われたジェスチャを、一定のＸ座標又は一定のＹ座標を有するものとして解釈する（ブロック８５０）。
【００４４】
もし、両方のチェックに肯定的な結果がある場合、ジェスチャは単一のタッチジェスチャとして解釈される。
もし、両方のチェックに否定的な結果がある場合、そのジェスチャは斜線のジェスチャであると解釈される。
【００４５】
図５〜図７は、不完全なデータの取得の場合における、本アルゴリズムの評価器の例示的なプロットを表す。
本発明の評価器の無い従来技術のアルゴリズムによれば、図５のイベントは、ＸデータとＹデータの両方の平均がスライディングパターンを示すので、斜線のスワイプであると結論付けるであろう。
しかしながら、本アルゴリズムを採用することにより、右から左への水平方向のスワイプであるとの正しい判断が確保される。
同様に、図６及び図７の中のイベントは両方とも、どちらも、左から右への水平方向のスワイプジェスチャとして正しく解釈される。
一方、従来技術のアルゴリズムによれば、それらは、それぞれ斜線のイベント、及びシングルタップイベントとして解釈されるであろう。
【００４６】
上述の方法は、水平、垂直、及び斜線のイベントならびにシングルタップを正確かつ高効率で正しく評価することが実証されている。
【００４７】
他の可能性は、これらのジェスチャが、データを受信する遠隔の装置によって解釈され得ることである。もし、電子機器が決定に失敗した場合、遠隔受信装置は生データを評価して解釈するために、より複雑なアルゴリズムを適用する。
【００４８】
上記の概要及び詳細な説明において少なくとも１つの例示的な本発明の実施形態が提示されているが、膨大な数の変形形態が存在することを理解されたい。１つ又は複数の例示的な実施形態は単なる例であり、決して発明の範囲、適用性、又は構成を限定することを意図するものではないことも理解されるべきである。
【００４９】
むしろ、前述の概要及び詳細な説明は、少なくとも１つの例示的実施形態を実施するための便利なロードマップを当業者に提供するであろう。そして、添付の特許請求の範囲及びそれらの法的な均等物から逸脱することなく、例示的な実施形態に記載される要素の機能及び配置において、様々な変更がなされ得ることが理解されるであろう。
【符号の説明】
【００５０】
１０          織物タッチパッドセンサ
１５            非導電性の織物のグリッド
１７            導電性グリッド
２０            バス
３０            バス
４５０      ＥＣＵ
４６０        メモリユニット
【図１】
2019109880.tif 000003
【図２】
2019109880.tif 000004
【図３】
2019109880.tif 000005
【図４】
2019109880.tif 000006
【図５】
2019109880.tif 000007
【図６】
2019109880.tif 000008
【図７】
2019109880.tif 000009
【外国語明細書】
2019109880000001.pdf