(57)【要約】  １つの実施態様において、テレメトリデータおよびウェアラブルセンサデータを用いたレーシングデータ分析のためのシステムおよび方法を用いて、極端なレース条件における筋肉使用を分析して、レースカー運転者のためのアクショナブルインサイトを得ることができる。アクショナブルインサイトの例は、レース中の運転者の筋肉疲労を最小限にする方法であり得る。システムおよび方法は、ウェアラブルセンサからのデータのデータ検証を行い、次に、検証されたデータからアクショナブルインサイトを生成することができる。
2020531929.tif 000002
【特許請求の範囲】
【請求項１】
自動車データ分析方法であって、
乗り物の運転者に取り付けられたセンサを用いて、前記乗り物（ｖｅｈｉｃｌｅ）の操作（ｏｐｅｒａｔｉｏｎ）中の前記運転者の前腕筋に関するデータを生成することと、
前記乗り物内に配置されたテレメトリシステムを用いて、前記乗り物の操作中の前記運転者の前記前腕筋に関する前記データおよび乗り物テレメトリデータを捕捉することと、
前記前腕筋データが有効であるか否かを判断することと、
有効な筋肉センサデータおよび前記乗り物テレメトリデータを処理して、前記有効な筋肉センサデータおよび前記乗り物テレメトリデータを用いて前記運転者のためのアクショナブルインサイトを生成することと、
を含む、自動車データ分析方法。
【請求項２】
受信した前記筋肉センサデータを、予測筋肉データの組と比較して、前記受信した筋肉センサデータと前記予測筋肉データの組との間に大幅なずれがない場合、前記筋肉センサデータが有効であると判断することを更に含む、請求項１に記載の方法。
【請求項３】
機械学習を用いて、前記受信した筋肉センサデータと、前記予測筋肉データの組との前記比較を行うことを更に含む、請求項２に記載の方法。
【請求項４】
前記受信した筋肉データをフィルタリングして前記有効な筋肉センサデータを処理することを更に含む、請求項１に記載の方法。
【請求項５】
前記乗り物の複数のラップについて筋肉センサデータおよび乗り物テレメトリデータを受信することと、前記乗り物の複数のラップについて前記筋肉センサデータおよび前記乗り物テレメトリデータをクラスタリングして、各ラップ中の特定の乗り物ロケーションについて前記筋肉センサデータおよび前記乗り物テレメトリデータを集約することとを更に含む、請求項４に記載の方法。
【請求項６】
筋肉センサデータと乗り物テレメトリデータとの間の類似性を生成して、前記運転者の前記アクショナブルインサイトを生成することを更に含む、請求項５に記載の方法。
【請求項７】
前記運転者の操作中に前記運転者の心臓に関するデータを生成することを更に含む、請求項１に記載の方法。
【請求項８】
自動車データ分析のためのシステムであって、
乗り物の運転者に取り付けられ、前記乗り物の操作中の前記運転者の前腕筋に関するデータを生成するセンサと、
前記乗り物内に配置され、前記乗り物の操作中に、前記運転者の前記前腕筋に関する前記データを捕捉し、乗り物テレメトリデータを捕捉する、テレメトリシステムと、
プロセッサ、メモリ、および複数の命令ラインを有するデータ分析システムであって、
前記筋肉センサデータおよび前記乗り物テレメトリデータを受信し、
前記筋肉センサデータが有効であるか否かを判断し、
有効な前記筋肉センサデータおよび前記乗り物テレメトリデータを処理して、前記有効な筋肉センサデータおよび前記乗り物テレメトリデータを用いて前記運転者のためのアクショナブルインサイトを生成する、
ように構成される、データ分析システムと、
を備える、システム。
【請求項９】
前記データ分析システムは、前記受信した筋肉センサデータを、予測筋肉データの組と比較して、前記受信した筋肉センサデータと前記予測筋肉データの組との間に大幅なずれがない場合、前記筋肉センサデータが有効であると判断するように更に構成される、請求項８に記載のシステム。
【請求項１０】
前記データ分析システムは、機械学習を用いて、前記受信した筋肉センサデータと、前記予測筋肉データの組との前記比較を行うように更に構成される、請求項９に記載のシステム。
【請求項１１】
前記データ分析システムは、前記受信した筋肉データをフィルタリングして前記有効な筋肉センサデータを処理するように更に構成される、請求項８に記載のシステム。
【請求項１２】
前記データ分析システムは、前記乗り物の複数のラップについて筋肉センサデータおよび乗り物テレメトリデータを受信し、前記乗り物の複数のラップについて前記筋肉センサデータおよび前記乗り物テレメトリデータをクラスタリングして、各ラップ中の特定の乗り物ロケーションについて前記筋肉センサデータおよび前記乗り物テレメトリデータを集約するように更に構成される、請求項１１に記載のシステム。
【請求項１３】
前記データ分析システムは、筋肉センサデータと乗り物テレメトリデータとの間の類似性を生成して、前記運転者の前記アクショナブルインサイトを生成するように更に構成される、請求項１２に記載のシステム。
【請求項１４】
前記センサは、ウェアラブルな生地を更に含む、請求項８に記載のシステム。
【請求項１５】
前記乗り物の操作中に前記運転者の心臓に関するデータを生成するセンサを更に備える、請求項１４に記載のシステム。
【請求項１６】
前記テレメトリシステムは、前記筋肉センサデータをワイヤレスで（無線で）捕捉する、請求項８に記載のシステム。
【請求項１７】
前記乗り物テレメトリデータは、加速度計データ、ステアリング角データ、速さデータ、スロットルデータおよびブレーキ圧データのうちの１つまたは複数を更に含む、請求項８に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
（優先権の主張／関連出願）
本出願は、２０１７年８月２３日に出願された、「ＳＹＳＴＥＭ  ＡＮＤ  ＭＥＴＨＯＤ  ＦＯＲ  ＲＡＣＩＮＧ  ＤＡＴＡ  ＡＮＡＬＹＳＩＳ  ＵＳＩＮＧ  ＴＥＬＥＭＥＴＲＹ  ＤＡＴＡ  ＡＮＤ  ＷＥＡＲＡＢＬＥ」と題する米国仮特許出願第６２／５４９，４１５号に対し、米国特許法第１２０条の下での優先権、および米国特許法第１９０（ｅ）条の下での利益を主張し、２０１８年８月２２日に出願された、「ＳＹＳＴＥＭ  ＡＮＤ  ＭＥＴＨＯＤ  ＦＯＲ  ＲＡＣＩＮＧ  ＤＡＴＡ  ＡＮＡＬＹＳＩＳ  ＵＳＩＮＧ  ＴＥＬＥＭＥＴＲＹ  ＤＡＴＡ  ＡＮＤ  ＷＥＡＲＡＢＬＥ  ＳＥＮＳＯＲ  ＤＡＴＡ」と題する米国特許出願第１６／１０９，５４８号に対し、米国特許法第１２０条の下での優先権を主張する。これらはその全体が参照により本明細書に援用される。
【０００２】
本開示は、一般的には、ビークル（ｖｅｈｉｃｌｅ：自動車等の乗り物）インサイト（ｉｎｓｉｇｈｔ：洞察）に関し、特に、レーシングカー（ｒａｃｉｎｇ  ｃａｒ：レース用自動車）のための疲労軽減インサイトに関する。
【背景技術】
【０００３】
カーレース（ｃａｒ  ｒａｃｉｎｇ）は、運転者の身体に大きな打撃を与える。例えば、ＩｎｄｙＣａｒは、チャンピオンシップオートレースのためのアメリカに本拠を置くオートレース統括団体である。ＦｏｒｍｕｌａＯｎｅ等の他のレース形式と異なり、ＩｎｄｙＣａｒは、パワーステアリングの使用を禁じる規則を有する。これは、運転者が、ハンドルを回すときに自身の前腕（ｆｏｒｅａｒｍ）を用いて力を加えることを必要とし、これは、レース中、前腕筋が疲労すると、運転者のパフォーマンスを劇的に劣化させる。このため、レース中に運転者の筋肉使用を節減することは、運転者にとって有利なインサイトである。このため、運転者筋肉疲労の問題を解決し、これにより運転パフォーマンスを改善できることが望ましい。
【０００４】
オートレース（ａｕｔｏ−ｒａｃｉｎｇ）の研究において、従来から、運転者のパフォーマンスまたは安全性を改善するために、様々な手法が取られている。１つの手法は、運転者の記録に基づく軌道経路最適化である。Kegelman, J. C., Harbott, L. K., & Gerdes, J. C. (2016). Insights into vehicle trajectories at the handling limits: Analyzing open data from race car drivers. Vehicle System Dynamics。軌道分析からの研究結果が、自動運転車の経路計画に用いられる。Theodosis, P. A., & Gerdes, C. J. (2012). Nonlinear Optimization of a Racing Line for an Autonomous Racecar Using Professional Driving Techniques. ASME 2012 5th Annual Dynamic Systems and Control Conference joint with the JSME 2012 11th Motion and Vibration Conference。別の手法は、レース内のタイヤ交換のためのリアルタイム決定システムである。Tulabandhula Theja and Rudin Cynthia (2014). Tire Changes, Fresh Air, and Yellow Flags: Challenges in Predictive Analytics for Professional Racing. Big Data。更に、運転者の安全性のための研究が存在する。１つの手法は、運転者上の温度センサを用いた周囲熱防止（around heat prevention）である。[4]  Lee, J. H., Matsumura, K., Yamakoshi, K., Rolfe, P., Tanaka, N., Yamakoshi, Y., ... Yamakoshi, T. (2013). Development of a novel Tympanic temperature monitoring system for GT car racing athletes. In World Congress on Medical Physics and Biomedical Engineering。
【発明の概要】
【０００５】
しかしながら、異種データの検討によりレース中の前腕使用を分析することに焦点を当てた公開された論文またはシステムは存在しない。このため、以下で開示するようにこの問題に対する技術的解決策を提供することが望ましい。
【図面の簡単な説明】
【０００６】
【図１】前腕筋の疲労のためのインサイトを提供するために用いることができる乗り物（ｖｅｈｉｃｌｅ：ビークル、自動車等）データ分析システム（ｄａｔａ  ａｎａｌｙｔｉｃｓ  ｓｙｓｔｅｍ）の実施の例を示す図である。
【図２】乗り物データ分析システムの更なる詳細を示す図である。
【図３】乗り物データ分析システムのレース分析エンジンの更なる詳細を示す図である。
【図４】レース分析エンジンのモデルトレーニングエンジンの実施の例を示す図である。
【図５】レース分析エンジンの品質評価エンジンの実施の例を示す図である。
【図６】例示的な試験データに対するデータ検証（ｖａｌｉｄａｔｉｏｎ）プロセスの例を示す図である。
【図７】例示的な試験データに対するデータ検証プロセスの例を示す図である。
【図８】レース分析エンジンのインサイト分析エンジンによって行うことができるインサイト分析プロセスの例を示す図である。
【図９】ノイズを有するウェアラブルセンサデータを示す図である。
【図１０】ウェブベースの視覚化ツールの例によって生成されるユーザインタフェースの例を示す図である。
【図１１】ウェブベースの視覚化ツールの例によって生成するユーザインタフェースの例を示す図である。
【図１２】ウェブベースの視覚化ツールの例によって生成するユーザインタフェースの例を示す図である。
【図１３】ウェブベースの視覚化ツールの例によって生成するユーザインタフェースの例を示す図である。
【図１４】クラスタリング（ｃｌｕｓｔｅｒｉｎｇ）分析のためのデータ視覚化の例を示す図である。
【図１５】類似性（ｓｉｍｉｌａｒｉｔｙ：類似度）分析のためのデータ視覚化の例を示す図である。
【図１６】ＥＭＧデータ品質評価プロセスの例を示す図である。
【発明を実施するための形態】
【０００７】
本開示は、パワーステアリングを許可しないレース乗り物のための前腕疲労インサイトに特に適用可能であり、本開示はこの文脈において説明される。しかしながら、システムおよび方法は、運転者のパフォーマンスを改善するための他の要因についてのインサイトを決定するのに用いてもよく、他のタイプの乗り物について用いられてもよく、開示される実施形態において以下に開示される方式以外の方式で実施されてもよいため、より大きな有用性を有することが理解されよう。
【０００８】
システムおよび方法は、１つまたは複数のウェアラブル（ｗｅａｒａｂｌｅ：身に付けられる）センサと、乗り物からのテレメトリ（ｔｅｌｅｍｅｔｒｙ：遠隔計測）データと、１つまたは複数のウェアラブルセンサからのデータおよび乗り物からのテレメトリデータを用いて運転者のパフォーマンスを改善するためのアクショナブルインサイト（ａｃｔｉｏｎａｂｌｅ  ｉｎｓｉｇｈｔ：実行可能な洞察）を生成するレーシングデータ（ｒａｃｉｎｇ  ｄａｔａ）解析システムとを用いて、運転者のパフォーマンスおよび運転者の疲労を評価する上記の問題を解決することができる。１つの実施形態においてシステムおよび方法は、パワーステアリングを用いないレースカーにおいて前腕筋疲労を軽減する方法に関するアクショナブルインサイトを生成することができる。ここで、アクショナブルインサイトは、例えば、運転者が前腕筋をリラックスさせ、疲労を軽減することができるレースサーキット上のロケーション（ｌｏｃａｔｉｏｎ：場所）とすることができる。
【０００９】
筋肉の使用および疲労に焦点を当てて運転者の性能を改善するための例示的な実施形態では、システムおよび方法は、１）レースカーにおいて存在し得る極端な条件におけるウェアラブルセンサから得られるノイズを有する信号に対するデータ検証、および２）異種レーシングデータから運転者のためのアクショナブルインサイトを得るためのデータカルティベーション（ｄａｔａ  ｃｕｌｔｉｖａｔｉｏｎ：データ育成）、を含む２つの主要な技術的課題に取り組む。
【００１０】
ウェアラブルデバイスの一般的な課題のうちの１つは、データ品質および検証である。ウェアラブルデバイスから到来する信号の品質は、身体に適切に取り付けられているか否かに非常に敏感である。このため、システムおよび方法は、データが信頼できるか否かの判定を可能にするデータ品質検証技法を用いることができる。この方法論（ｍｅｔｈｏｄｏｌｏｇｙ）は、実際の筋電図（ＥＭＧ：Ｅｌｅｃｔｒｏｍｙｏｇｒａｍ）データと、以下で説明されるような機械学習技法によって計算される予測ＥＭＧデータとの間の比較に基づく。実際のＥＭＧが予測ＥＭＧから大幅に（ｓｉｇｎｉｆｉｃａｎｔｌｙ）逸脱している場合、実際のＥＭＧは有効でないとみなされる。予測の性能を保証するために、予測モデルにおける特徴は、自動車（ｃａｒ）のテレメトリ情報のみを、すなわちＥＭＧ情報自体を除外して、特徴として用いる。なぜなら、ＥＭＧ信号自体は、予測に用いるには過度にノイズを有する場合がある一方で、自動車のテレメトリ情報は安定した信号を提供することができるためである。１つの実施形態では、試験データは、この質的分析ベースのデータ検証方法が、９９．５％の精度でデータ信頼性を分類するように機能することを示す。
【００１１】
アクショナブルインサイトを得るためのデータカルティベーションのために、システムおよび方法は、レースチームが、異種データをカルティベートし、直感的な方式で有用なインサイトを発見することを可能にする、データ視覚化およびインタラクションエンジンを提供する。このエンジンの背後にある計算方法は、１つの実施態様において、ＥＭＧおよび自動車テレメトリデータのマルチモード分析とすることができる。分析は、以下の技法、すなわち、１．地理的形式でデータポイントをクラスタ化し、２．ＥＭＧと自動車のテレメトリデータとの間の類似性を求めることを用いた、教師なし学習とすることができる。この分析に基づいて、例えば図１５に示すように、運転者がレース中に不要な力を加えているロケーション、換言すれば運転者が休み、回復することができ得るロケーションが特定される。
【００１２】
図１は、前腕筋の疲労についてのインサイトを与えるために用いることができる乗り物データ分析システム１０の実施の例を示す。システムは、通常、乗り物に関するデータ、および運転者に関するデータを受信し、部分的に機械学習を用いて、運転性能インサイトを生成することができる。本明細書に説明される１つの例示的な実施態様において、システムおよび方法は、乗り物テレメトリデータ、乗り物の運転者の１つまたは複数の前腕の筋肉からのデータを受信／取得し、運転者が、パワーステアリングを有しない乗り物を運転している間に前腕の筋肉疲労を軽減することができる方法に関するインサイトを生成することができる。システム１０は、例えばＩｎｄｙｃａｒレーシングカー等の乗り物１２を含むことができ、この乗り物から、例えば、加速度計データ（緯度、経度、垂直方向）、ステアリング角（ｓｔｅｅｒｉｎｇ  ａｎｇｌｅ）、速さ（ｓｐｅｅｄ：スピード）（ｍｐｈ）、スロットル圧、ブレーキ圧、エンジンｒｐｍ、角加速度等のような様々な自動車テレメトリデータを取得し、レース分析システム１８に通信することができる。システム１０は、前腕筋疲労についての実施では、各前腕上に例えば筋電図（ＥＭＧ）センサ等の１つまたは複数のウェアラブルセンサ１６を有する運転者衣類１４も有することができ、１つまたは複数のウェアラブルセンサからのデータをレース分析システム１８に通信することができる。レース分析システム１８は、テレメトリデータおよびセンサデータを受信し、レースカーに存在し得るような極端な条件においてウェアラブルセンサから取得されるノイズを有する信号に対しデータ検証を行い、データカルティベーションを行って異種レーシングデータから運転者のためのアクショナブルインサイトを得ることができる。以下で論考される前腕筋疲労の例では、システムは、例えば運転者が前腕をリラックスさせ、これにより前腕筋の疲労を軽減することが可能であり得るレースサーキット上のロケーションを生成することができる。
【００１３】
図２は、乗り物データ分析システム１８の更なる詳細を示す。乗り物データ分析システム１８は、ハードウェアまたはソフトウェアにおいて実施することができる。乗り物データ分析システム１８がハードウェアで実施されるとき、レース分析エンジン２０６の各要素（図３において更に詳細に示される）は、以下に説明されるような分析およびデータ検証を行うのに専用のハードウェアデバイスとすることができる。代替的に、レース分析エンジン２０６の１つまたは複数の要素は、同じハードウェアデバイスを用いて実施されてもよい。乗り物データ分析システム１８がソフトウェアにおいて実施されるとき（その例が図２に示される）、レース分析エンジン２０６、およびレース分析エンジン２０６の各要素（図３に示される）は、レース分析エンジン２０６をホスティングするコンピュータシステムのプロセッサによって実行することができる、複数の命令ライン／コンピュータコードを用いて実装することができ、それによって、コンピュータシステムのプロセッサは、レース分析エンジン２０６の要素の各々の動作およびプロセスを実行するように構成される。ソフトウェアでの実施において、レース分析エンジン２０６の要素をホスティングするコンピュータシステムは、１つまたは複数のサーバコンピュータ、１つまたは複数のアプリケーションサーバ、１つまたは複数のクラウドコンピューティングリソース等とすることができる。１つの例では、コンピュータシステムは、ストレージ２００、メモリ２０２および１つまたは複数のプロセッサ２０４を含むことができる。ストレージ２００は、例えば、テレメトリデータ、ＥＭＧデータ、ユーザデータ、レース分析エンジン２０６の要素の各々の動作およびプロセスを実行するのに用いられるコンピュータコード、ならびに以下で説明されるようなデータ分析プロセスの結果を記憶することができる、ソフトウェアまたはハードウェアにより実装される記憶機構とすることができる。メモリ２０２は、テレメトリおよびＥＭＧデータを一時的に記憶することができ、プロセッサによってレース分析エンジン２０６の要素の各々の動作およびプロセスを行うために実行されるコードを記憶することができ、データ分析の結果を記憶することができる。プロセッサ２０４は、コンピュータシステムが、レース分析エンジン２０６の要素の各々の動作およびプロセスを行うよう構成されるように、コード／複数の命令を実行することができる。図２に示すように、乗り物データ分析システム１８は、前腕疲労の例示的な使用事例の場合のＥＭＧデータ等の、テレメトリデータおよびセンサデータを受信することができ、テレメトリデータおよびセンサデータの組合せに基づいて１つまたは複数の運転者パフォーマンスインサイトを生成し、運転者のパフォーマンスを改善することができる。前腕疲労の例示的な使用事例では、１つまたは複数の運転者パフォーマンスインサイトは、運転者が前腕筋をリラックスさせることが可能であり得るレースサーキット（トラック、高速道路、または車道／道路とすることができる、乗り物がレースしているルート）上の１つまたは複数のロケーションとすることができる。例えば、インサイトは、レースサーキットの直線状の部分が、運転者が前腕筋をリラックスさせるべきレースサーキット上のロケーションであることを示すことができる。
【００１４】
図３は、乗り物データ分析システムのレース分析エンジン２０６の更なる詳細を示す。レース分析エンジン２０６は、モデルトレーニングエンジン３００および品質評価エンジン３０２を含むことができ、これらは共にウェアラブルセンサ検証プロセスを行い、これにより、例えば、受信したウェアラブルセンサデータが有効であり、システムのインサイトを生成するのに使用可能であるか否かを判断（ｄｅｔｅｒｍｉｎｅ：決定）することができる。モデルトレーニングエンジン３００は、機械学習プロセス（図６に更に詳細に示される）を実施することができる。この機械学習プロセスは、機械学習モデルをトレーニングし、機械学習モデルを用いてウェアラブルセンサデータを検証し、ウェアラブルセンサデータが有効であり、このためインサイト分析プロセス中に使用可能であるか否かを判断することができるようにする。品質評価エンジン３０２は、（モデルトレーニングエンジン３００によってトレーニングされた）トレーニングされたモデルを用いて、（機械学習技法を用いて）予測を生成し、各ウェアラブルセンサデータを検証する。１つの実施形態では、上記で説明したように、センサデータはノイズを有するため、品質評価エンジン３０２は、トレーニングされたモデルによる予測センサ値を実際のセンサデータと比較して、ウェアラブルセンサデータの各々を検証することができる。モデルトレーニングエンジン３００および品質評価エンジン３０２は、運転者改善データのプロセスに対し技術的解決策および改善を提供し、上記で説明したノイズを有するセンサデータの問題を解決する。
【００１５】
レース分析エンジン２０６は、テレメトリデータ、検証されたセンサデータおよびＧＰＳデータを受信して１つまたは複数のインサイトを生成するインサイト分析エンジン３０４を更に含むことができる。１つの実施形態では、このエンジン３０４は、クラスタリングおよび類似性分析を行って、１つまたは複数のインサイトを生成することができる。前腕疲労の例では、このエンジンは、運転（ｄｒｉｖｅ）が前腕筋をリラックスさせるべきレースサーキット上のロケーションについてのインサイトを生成することができる。インサイト分析エンジン３０４は、運転者インサイトを生成するプロセスに対し、技術的解決策および改善を提供し、運転者パフォーマンスインサイトを自動的に生成可能であることの問題を解決する。
【００１６】
レース分析エンジン２０６は、図１０〜図１５に示すような、レポート、アクショナブルインサイトのデータ視覚化等のようなプロセスの視覚的表示を生成することができるユーザインタフェースエンジン３０６を更に含むことができる。
【００１７】
（データ収集）
インサイトが生成される前に、またはインサイトが生成されているときに同時に、運転者がレースサーキット上にいる間の様々なデータポイントを収集することができる。１つの実施形態において、１つまたは複数のウェアラブルセンサは、胸郭の周りに配置された心電図（ＥＣＧ）センサ、および前腕の周りに配置されたセンサを用いてＥＭＧの信号を収集する１つまたは複数のセンサを含むことができる。センサは、乗り物の搭載されたテレメトリシステムに接続されたＢｌｕｅｔｏｏｔｈ受信機を通じて通信し、或るポイントにおいてシステム１８に通信される。Ｂｌｕｅｔｏｏｔｈ受信機は、毎秒２００サンプルでデータを捕捉し、各レースは、ラップ（ｌａｐ）あたり２．２マイルの平均距離を有する５０〜３００ラップの範囲を取る様々なラップ数を提示する。
【００１８】
運転者のウェアラブルセンサ情報に加えて、方法は、乗り物の搭載されたテレメトリシステムから、加速度計データ（緯度、経度、垂直方向）、ステアリング角、速さ（ｍｐｈ）、スロットル（ｔｈｒｏｔｔｌｅ）圧、ブレーキ（ｂｒａｋｅ）圧、エンジンｒｐｍ、および／または角加速度を含むテレメトリデータを収集することができる。システム１０は、（トラック上の固定点に対する）ＧＰＳ座標、および運転者の前後の自動車間のギャップ秒数も収集することができる。
【００１９】
上記のデータは、レース中にアクセス可能なプライベートネットワークを通じて収集することができ、チームがほぼリアルタイムの分析を行うことを可能にするが、システム１０は、レース後に乗り物のテレメトリシステムからダウンロードすることができるデータを用いてレース後分析を行うこともできる。システムは、乗り物に搭載されたリアルタイムクロック（ＲＴＣ）からタイムスタンプを収集することもできる。ＲＴＣを用いて、様々な周波数にわたって収集されたデータをアンカリングする。このＲＣＴチャネル値を用いて、ソースチャネルがより低い周波数でデータを収集したブランク値をリスト化しながら、全てのチャネルからのデータが最も高い周波数チャネルに再位置合わせされる。
【００２０】
１つの実施形態において、ウェアラブル衣類は、参照により本明細書に援用される、https://www.ntt-review.jp/archive/ntttechnical.php?contents=ntr201409ra1.htmlにおいて得ることができる論文Kazuhiko Takagahara et al. ““hitoe”-A Wearable Sensor Developed through Cross-industrial Collaboration”において記載されている、ＮＴＴ  Ｄｏｃｏｍｏによって開発されたｈｉｔｏｅウェアラブルセンサとすることができる。各ＥＭＧセンサは既知であり、市販されているため、このｈｉｔｏｅウェアラブルセンサ技術は、ＥＭＧデータを生成するための１つまたは複数のＥＭＧセンサを含むことができる。
【００２１】
（センサデータプロセスの検証）
上記で説明したような雑音を有するウェアラブルセンサデータの技術的問題を解決するために、システムは、ウェアラブルセンサデータの検証を行い、ウェアラブルセンサデータを、システムによって生成される１つまたは複数のインサイトを生成するために用いることができるか否かを判断することができる。１つの実施形態において、データ検証プロセスは、図３に示すモデルトレーニングエンジン３００および品質評価エンジン３０２によって行うことができる。
【００２２】
乗り物レースのためのデータ検証プロセスは、ウェアラブルデバイスから到来する信号の品質が、センサが身体に適切に取り付けられているか否かに非常に敏感であるため、特に重要である。ＩｎｄｙＣａｒレースの場合、センサデータは、レース条件において受ける極端な力によって大きく影響される。データが有効で信頼性のあるものでない場合、不完全な分析および誤ったインサイトにつながる場合がある。
【００２３】
データ検証の方法論は、図５に示すように、実際のＥＭＧデータと予測ＥＭＧとの比較に基づき、品質評価エンジン３０２によって行われる。運転者の実際のＥＭＧが予測ＥＭＧから大幅に逸脱している場合、（生成された品質スコアによって示されるように）収集されるＥＭＧは有効であるとみなされない。方法論は、図４に示すモデルトレーニングエンジン３００を用いた機械学習を介して信頼性のある方式で高い精度でＥＭＧ値を予測することに依拠する。トレーニングされているモデルにおいて、システムおよび方法は、予測モデルのための特徴として、異種の信頼性の或る自動車テレメトリデータのみを用い、すなわち、収集されたＥＭＧ情報を特徴として除外する。いくつかの実施形態では、更なる分析がラップデータに依拠するため、データ検証は、レースコースの各ラップについて行うことができる。
【００２４】
（機械学習モデルトレーニングプロセス）
データ検証プロセスの一部は、機械学習モデルのトレーニングであり、これは次に、ウェアラブルセンサデータの品質を評価するのに用いることができる。図４は、レース分析エンジンのモデルトレーニングエンジン３００の実施の例を示す。モデルトレーニングエンジン３００は、ＥＭＧデータ予測モデル４００をトレーニングすることができる。データセットは、［それぞれの３軸加速度［ｍ／ｓ2］、スロットルペダル［％］、ジャイロ［ｒａｄ／ｓ］、ラップ数、圧力ブレーキ、速さ、ステアリング、ｈｉｔｏｅＥＭＧを含むことができる。
【００２５】
図４に示す実施形態では、モデル４００は、機械学習を介してトレーニングすることができる。上記で説明したように、トレーニングのために用いられるデータおよび特徴は、様々なテレメトリデータとすることができる。１つの実施態様において、機械学習は、ランダムフォレスト、ＸＧＢｏｏｓｔ等のような様々な予測アルゴリズムを集約（ａｇｇｒｅｇａｔｅ）するアンサンブル学習を用いることができる。このようにして、モデル４００は、多様な予測モデルを利用してより正確な結果を生成することができる。アンサンブル学習は、モデルをトレーニングすることができるプロセスの１つの例である。
【００２６】
機械学習の特徴は、自動車テレメトリデータによって単純に設計される。ＥＭＧデータは、上記で説明したように、ウェアラブルデバイスが身体に取り付けられる方法によって大きく影響されるため、特徴として用いられない。ＩｎｄｙＣａｒの極端な状況では、運転者の身体から一時的に離れることが容易に生じ得る。このため、ＥＭＧ予測モデルを作成するために、プロセスは信頼性のある異種データ（例えば、テレメトリデータ）のみを利用する。モデルトレーニングプロセスは、クリーンラベルを付されたＥＭＧデータを用いることができ、方法は、このトレーニング段階のためにしっかりと取り付けられたウェアラブルな生地（ｗｅａｒａｂｌｅ  ｆａｂｒｉｃ：ウェアラブルファブリック）（よりノイズの少ないデータ）から取得されたデータセットを用いることができる。
【００２７】
（品質評価プロセス）
データ検証プロセスの第２の部分として、１つの例におけるＥＭＧデータ等のウェアラブルセンサデータの各々の品質が評価される。図５は、品質評価を行うのに用いることができるレース分析エンジンの品質評価エンジン３０２の実施の例を示す。このプロセス中、ウェアラブルセンサデータの品質が測定され、これが更なる分析のために使用可能であるか否かが判定される。データ品質評価プロセス５００は、実際のＥＭＧ値と予測ＥＭＧ値との間の誤差に基づく。いくつかの実施形態では、システムおよび方法は、図１６に示すように、次の分析レベルについてラップごとにデータ品質を検証することができる。
【００２８】
プロセス５００において、テレメトリデータの特徴およびモデルトレーニングプロセス４００中にトレーニングされたモデルを用いてウェアラブルセンサデータを予測することができる。ここでもまた、このモデルのための特徴は、安定した信号を提供する自動車テレメトリ情報のみから構成される。このため、これらの予測ＥＭＧ値は、受容可能なほど正確であり得ると想定される。このため、図１６に示すように、第１の線１６０２（カラーの図面における緑色の線）は、センサから到来する元のＥＭＧ値を示し、第２の線１６０４（カラーの図面において赤色で示す）は、自動車テレメトリデータのみを用いたＥＭＧからの予測値を示す。図１６に示すように、緑色の線１６０２および赤色の線１６０４が互いに密に対応する場合（図の左側）、これらはクリーンな（ｃｌｅａｎ）データ（受容可能なラップ）であるが、２つの線１６０２、１６０４が互いに対応しない場合（図の右側）、センサが測定したＥＭＧデータの品質が予測値と過度に異なるため、ＥＭＧデータは受容可能でない。
【００２９】
次に、プロセス５００は、誤差特定プロセス５０２を行うことができ、このプロセスにおいて、予測ウェアラブルセンサデータと実際のウェアラブルセンサデータとの間の誤差が特定される。１つの実施態様において、誤差は、以下のアルゴリズム／定式を用いて計算することができる。
【００３０】
【数１】
2020531929.tif 000003
ここで、ｌはラップインデックスを表し、ｅlは、ラップｌにおける平均誤差（ＲＭＳＥ：Ｒｏｏｔ  Ｍｅａｎ  Ｓｑｕａｒｅｄ  Ｅｒｒｏｒ：二乗平均平方根誤差）を表し、Ｎlは、ラップｌにおけるＥＭＧのデータポイント数を表し、
【数２】
2020531929.tif 000004
は、データインデックス＝ｋにおける予測ＥＭＧを表し、
【数３】
2020531929.tif 000005
は、インデックスｋにおける実際のＥＭＧを表す。このため、誤差特定の結果は平均誤差値である。プロセス５００は、次に、ラップｌにおけるデータを、高度な分析のために用いることができるか否かを判断した品質検証プロセス５０４を有することができる。この分類は、ｅiに対する閾値に基づく。この閾値は、トレーニングデータに対する分類性能が最も高いものが実験的に設定される。
【００３１】
上記のデータ検証プロセスは、ウェアラブルセンサデータのクリーンなデータセットに対して試験された。このデータセットは、１，６５５，１０２個のデータポイントから構成される１０回の異なる予行ランにおける４０ラップのレーシングデータを含む。評価は５分割交差検証方法を用いる。各セグメントはラップで区切られ、予測モデルは、分析実験のために、１０％〜１００％の、データセットの１０個の異なるサイズを用いて構築される。ＥＭＧ予測の結果が図６に示される。１００％のデータを用いる場合、試験データセットに対する最良予測誤差は約０．２２０であるのに対し、トレーニングデータに対する誤差は０．０８８である。ＥＭＧデータは、元のデータからの標準化によってスケーリングされることに留意されたい。これは、平均が０に等しく、標準偏差が１．０に等しいことを意味する。したがって、このモデルの結果として、予測ＥＭＧ信号における約２２％の誤差が生じ、この予測は、図６に示されるようなランダム予測モデルよりも性能が優れている。予測性能は、機械学習モデルの更なる精緻化によって改善することができる。また、図５が示すように、データセットのサイズが増大するにつれ、誤差は小さくなる。
【００３２】
図７は、品質検証の結果を示し、クリーン（ｃｌｅａｎ：きれいな）およびダーティ（ｄｉｒｔｙ：きたない）の双方の分類についてＲＭＳＥのヒストグラムを示す。この図は、５回繰り返された評価によって取得された全ての結果を一度に示すことに留意されたい。クリーンなデータについてのＥＭＧ予測は良好に機能するので、クリーンなデータのＲＭＳＥは比較的小さい。しかしながら、ダーティなデータのＲＭＳＥは、予測ＥＭＧ値が実際のＥＭＧ値から逸脱するため、広く変動し、比較的大きい。自動車テレメトリデータは、ノイズによる影響を受ける可能性が低いため、予測は概ね２２％の誤差内で機能するはずである。したがって、実際のＥＭＧ値は、異常がないとみなされる。
【００３３】
分類閾値がダーティデータのＲＭＳＥの最小値、この場合は０．５０７となるように設定される場合、分類の正確度は９９．４８％となる。現実的には、閾値は保守的に設定されるべきである。これにより、更なる分析に利用可能なクリーンなデータセットから何らかの損失が生じるが、更なる分析のためにノイズを有するデータを含めることは、不良な分析につながる可能性があり、これはいくらかの有効なデータを失うよりもはるかに悪い。
【００３４】
（アクショナブルインサイト分析）
１つの例において、このアクショナブルインサイト分析は、図３に示すようなインサイト分析エンジン３０４によって行うことができる。レースケアおよび前腕疲労の例では、アクショナブルインサイトは、運転者がパフォーマンスを改善することができる潜在的なポイントとすることができる。例えば、アクショナブルインサイトは、運転者がレース中に前腕疲労を軽減し、したがって運転パフォーマンスを増大させるために前腕をリラックスさせるべきレースサーキット上のロケーションとすることができる。
【００３５】
（図８に示すような）アクショナブルインサイトのためのプロセス８００は、教師なし学習を利用することができる。システムを用いて前腕疲労のための運転者パフォーマンスインサイトを改善する例では、プロセス８００はレーストラックに沿った様々なＧＰＳ座標に沿った自動車のテレメトリ情報から様々なデータポイントとのＥＭＧ相関を識別することができる。図８に示すように、プロセスは、自動車テレメトリデータ、ＧＰＳデータおよびＥＭＧデータを受信することができる。プロセス８００は、妥当でないまたはスパイク状のノイズを防ぐためにＥＭＧデータをフィルタリング（ｆｉｌｔｅｒｉｎｇ）するためのフィルタプロセス８０２と、ＥＭＧデータおよびテレメトリデータを正規化するための正規化プロセス８０４と、ＧＰＳデータを使用し、ＧＰＳロケーションデータに対し、同じ付近の複数のラップからのデータを集約するための、例えばｋ平均クラスタリングを行うクラスタリングプロセス８０６と、フィルタリングされ正規化されたＥＭＧデータおよびテレメトリデータならびにクラスタリングされたＧＰＳデータを受信し、各クラスタリングされたロケーションにおいて計算される、正規化されたＥＭＧと自動車テレメトリデータとの間の類似性を特定する類似性プロセス８０８と、インタラクティブツール（その例は、（パイプラインについて）図８に、およびインタラクティブツールを示す図１０〜図１３に示される）を用いてデータ視覚化を生成するデータ視覚化プロセス８１０とを含むことができる。
【００３６】
（フィルタリングプロセス）
フィルタリングプロセス８０２は、ウェアラブルセンサデータから妥当でないまたはスパイク状のノイズを除去することができる。図９に示すように、元のＥＭＧ信号は、約０．７秒の間隔で０．１秒内にスパイク状のノイズを有する。これは、除去することができるＥＭＧデータ内の運転者のパルスを測定するセンサに起因しているように見える。フィルタプロセス８０２は、Ｃｈｅｂｙｓｈｅｖ  ｔｙｐｅ２フィルタを使用することができる。用いることができる他の可能なフィルタは、Ｂｕｔｔｅｒｗｏｒｔｈ、Ｃｈｅｂｙｓｈｅｖ  ｔｙｐｅ１、Ｅｌｌｉｐｔｉｃ、Ｂｅｓｓｅｌおよび／またはＦＩＲ（ハミング窓（ｈａｍｍｉｎｇ  ｗｉｎｄｏｗ））を含む。
【００３７】
（クラスタリングプロセス）
時系列データに過度に多くのデータポイントを含むことにより、ユーザが運転者の挙動を直感的に理解することが困難になる。ｋ平均クラスタリング等のクラスタリングプロセス８０６は、１つの例において、プロセスが、トラック上のロケーションを集約することによって、各ＧＰＳロケーションにおける一般的な挙動を理解することを可能にする。ｋ平均クラスタリングのための初期重心は、１つのラップについてのトラック上の完全なＧＰＳデータに基づいて決定される。例えば、各重心は、０．５秒間隔で選び取ることができる。ＧＰＳのサンプリングレートは０．１秒であるため、クラスタリングは、１つのロケーション内で約５つのデータサンプルを集約する。例えば、本方法は、lｄ{c,j}が０．１秒以内のデータポイントを表すものとし、ここで、ｌはラップインデックスであり、ｃはクラスタインデックスであり、ｊはクラスタｃにおけるデータインデックスである。クラスタリングプロセス８０６を通じて、クラスタインデックスｃおよびデータインデックスｊが特定される一方で、ｌは未加工データにおいて与えられる。このlｄ{c,j}は、１つのＧＰＳデータポイントでＥＭＧデータおよび自動車テレメトリデータの双方のデータを所有する。このクラスタリングは、クリーンなデータのみを検討することに留意されたい。上記の分類は、データが更なるクラスタリング分析のための品質レベルを満たすラップインデックスｌを特定し、ラップｌにおけるデータがクリーンでないと分類される場合、このデータは単に除外される。例示的なレースサーキットのためのクラスタリングの結果として得られるデータの例が図１２に示される。
【００３８】
（正規化プロセス）
類似性を計算する前に、異種データポイントは異なるスケールおよびサンプリングレートを有するため、正規化（ｎｏｒｍａｌｉｚａｔｉｏｎ）および線形補間（ｌｉｎｅａｒ  ｉｎｔｅｒｐｏｌａｔｉｏｎ）を用いることができる。このため、第１に、全てのデータポイントが標準化され、これは、平均が０に等しく、標準偏差が１．０に等しいことを意味する。第２に、全てのデータポイントが０．１秒の時間間隔で分離される。第３に、サンプリングレートはセンサごとに異なるため、データセットを比較可能にするために、線形補間が適用される。
【００３９】
（類似性プロセス）
類似性プロセス８０８は、ＥＭＧと自動車テレメトリデータとの間の類似性を特定することができ、これは以下のように計算することができる。
【数４】
2020531929.tif 000006
ここで、
【数５】
2020531929.tif 000007
は、クラスタｃにおけるｊ番目のデータポイントにおけるＥＭＧと自動車テレメトリデータとの間の類似性を表し、
【数６】
2020531929.tif 000008
は、クラスタｃにおけるｎ番目のデータポイントにおけるＥＭＧとテレメトリデータとの間の平均絶対誤差を表し、Ｎ{c,j}は、線形補間後のサンプルポイントの数を表し、
【数７】
2020531929.tif 000009
および
【数８】
2020531929.tif 000010
は、クラスタｃにおけるｊ番目のデータポイントのｉ番目のサンプルポイントを表す。
【００４０】
各クラスタにおける複数の類似性スコアに基づいて、平均および標準偏差が以下のように計算される。これらの情報は次のステップのデータ視覚化のために用いられる。
【数９】
2020531929.tif 000011
【００４１】
例示的なレースサーキットについて上記の類似性分析プロセスから結果として得られるデータの例が図１５に示される。図１５における例は、アクショナブルインサイト（レースサーキットの周りの潜在的なリラックスポイント）も示す。
【００４２】
（視覚化プロセス）
レースチームに、データをカルティベーションし、パフォーマンス改善に向けたアクショナブルフィードバックを自身で発見する能力を提供することが重要である。視覚化プロセス８１０は、ウェブベースのユーザインタフェースを有するデータ視覚化ツールを用いることができる。このツールは、パラメータを選択し、分析結果を即座に検索する能力を提供する。図１０は初期スクリーンを示す。このツールを用いて、ユーザは、用いられるレース、ラップおよびデータ分析ツールのパラメータを選択することができる。ユーザがパラメータを選択すると、図１１に示すように結果が表示される。ここで、ユーザは、データをパンするか、ズームするかまたはデータの他の操作を行うことができる。クラスタリング分析結果の例が図１２および図１３に示される。形状および色の意味は上記で図８において説明されている。
【００４３】
以上、特定の実施形態を参照しながら説明目的で解説を行った。しかしながら、上記の例示的な説明は、完全であることも、開示した厳密な形に本開示を限定することも意図したものではない。上記の教示に照らして多くの変更および変形が可能である。これらの実施形態は、本開示の原理およびその実際の応用を最良に説明することにより、他の当業者が、検討する特定の用途に適した形で本開示および様々な実施形態を様々に変更して最良に利用できるように選択し説明したものである。
【００４４】
本明細書に開示したシステムおよび方法は、１つまたは複数のコンポーネント、システム、サーバ、機器、他のサブコンポーネントを通じて実装することができ、またはこのような要素間で分散することができる。システムとして実装する場合、このようなシステムは、とりわけ汎用コンピュータで見られるソフトウェアモジュール、汎用ＣＰＵ、ＲＡＭ等のコンポーネントを含み、ａｎ／または（ｏｒ）伴うことができる。サーバに革新性が存在する実装では、このようなサーバが、汎用コンピュータで見られるようなＣＰＵ、ＲＡＭ等のコンポーネントを含むか、または伴うことができる。
【００４５】
また、本明細書におけるシステムおよび方法は、上述した以外の異種のまたは完全に異なるソフトウェアコンポーネント、ハードウェアコンポーネントおよび／またはファームウェアコンポーネントを含む実装を通じて実現することもできる。このような他のコンポーネント（例えば、ソフトウェア、処理コンポーネント等）、および／または本発明に関連するまたは本発明を具体化するコンピュータ可読媒体については、例えば本明細書における革新性の態様を数多くの汎用または専用コンピュータシステムまたは構成と調和させて実装することができる。本明細書における革新性との併用に適することができる様々な例示的なコンピュータシステム、環境および／または構成としては、以下に限定されるわけではないが、パーソナルコンピュータ、ルーティング／接続性コンポーネント等のサーバまたはサーバコンピューティングデバイス、ハンドヘルドまたはラップトップデバイス、マルチプロセッサシステム、マイクロプロセッサベースのシステム、セットトップボックス、家庭用電子機器、ネットワークＰＣ、他の既存のコンピュータプラットフォーム、上記のシステムまたは装置のうちの１つまたは複数を含む分散型コンピューティング環境等の内部のまたはこれらに組み込まれたソフトウェアまたは他のコンポーネントを挙げることができる。
【００４６】
場合によっては、システムおよび方法の態様を、例えばこのようなコンポーネントまたは回路に関連して実行されるプログラムモジュールを含む論理回路および／もしくは論理命令を介して実現し、またはこのような論理回路および／もしくは論理命令によって実行することもできる。一般に、プログラムモジュールは、本明細書における特定のタスクまたは特定の命令を実行するルーチン、プログラム、オブジェクト、コンポーネント、データ構造等を含むことができる。また、本発明は、通信バス、通信回路または通信リンクを介して回路が接続された分散ソフトウェア、分散コンピュータまたは分散回路環境を背景として実施することもできる。分散回路環境では、メモリストレージデバイスを含むローカルコンピュータ記憶媒体および遠隔コンピュータ記憶媒体の両方から制御／命令を行うことができる。
【００４７】
本明細書におけるソフトウェア、回路およびコンポーネントは、１つまたは複数のタイプのコンピュータ可読媒体を含みおよび／または利用することもできる。コンピュータ可読媒体は、このような回路および／またはコンピュータコンポーネント上に存在する、これらに関連する、またはこれらがアクセスできる任意の利用可能な媒体とすることができる。一例として、限定ではないが、コンピュータ可読媒体としてはコンピュータ記憶媒体および通信媒体を挙げることができる。コンピュータ記憶媒体は、コンピュータ可読命令、データ構造、プログラムモジュールまたはその他のデータ等の情報を記憶するための任意の方法または技術で実装された揮発性および不揮発性の取り外し可能および取り外し不能媒体を含む。コンピュータ記憶媒体は、限定ではないが、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、フラッシュメモリもしくは他のメモリ技術、ＣＤ−ＲＯＭ、デジタル多用途ディスク（ＤＶＤ）もしくは他の光学ストレージ、磁気テープ、磁気ディスクストレージもしくは他の磁気記憶装置、または所望の情報を記憶するために使用できると共にコンピュータコンポーネントがアクセスできる任意の他の媒体を含む。通信媒体は、コンピュータ可読命令、データ構造、プログラムモジュールおよび／またはその他のコンポーネントを含むことができる。更に、通信媒体は、有線ネットワークまたは直接有線接続等の有線媒体を含むことができるが、本明細書におけるこのようなタイプの媒体は、いずれも一時的媒体を含まない。また、上記の任意のものの組合せもコンピュータ可読媒体の範囲に含まれる。
【００４８】
本明細書におけるコンポーネント、モジュール、装置等の用語は、様々な形で実装できる任意のタイプの論理的または機能的ソフトウェア要素、回路、ブロックおよび／またはプロセスを指すことができる。例えば、様々な回路および／またはブロックの機能を互いに組み合わせて任意の他の数のモジュールにすることができる。各モジュールは、中央処理装置に読み取られて本明細書における革新性の機能を実行できる、有形メモリ（例えば、ランダムアクセスメモリ、リードオンリメモリ、ＣＤ−ＲＯＭメモリ、ハードディスクドライブ等）に記憶されたソフトウェアプログラムとして実装することもできる。または、これらのモジュールは、汎用コンピュータに送信される、または送信搬送波を介して処理／グラフィックスハードウェアに送信されるプログラミング命令を含むこともできる。また、モジュールは、本明細書における革新性に含まれる機能を実装するハードウェア論理回路として実装することもできる。最後に、これらのモジュールは、専用命令（ＳＩＭＤ命令：ｓｐｅｃｉａｌ  ｐｕｒｐｏｓｅ  ｉｎｓｔｒｕｃｔｉｏｎｓ）、フィールドプログラマブル（プログラム可能）ロジックアレイ（ｆｉｅｌｄ  ｐｒｏｇｒａｍｍａｂｌｅ  ｌｏｇｉｃ  ａｒｒａｙｓ）、または所望のレベルの性能およびコストをもたらすこれらのいずれかの混合物を用いて実装することもできる。
【００４９】
本明細書に開示したように、本開示による機能は、コンピュータハードウェア、ソフトウェアおよび／またはファームウェアを通じて実装することができる。例えば、本明細書で開示したシステムおよび方法は、例えばデータベース、デジタル電子回路、ファームウェア、ソフトウェアまたはこれらの組合せも含むコンピュータ等のデータプロセッサを含む様々な形態で具現化することができる。更に、開示した実装の一部では、特定のハードウェアコンポーネントについて説明しているが、本明細書における革新性によるシステムおよび方法は、ハードウェア、ソフトウェアおよび／またはファームウェアの任意の組合せを用いて実装することもできる。更に、上述した機能および他の態様、ならびに本明細書における革新性の原理は、様々な環境で実装することができる。このような環境および関連する用途は、本発明による様々なルーチン、プロセスおよび／もしくは動作を実行するように特別に構築することもでき、または汎用コンピュータ、もしくは必要な機能を提供するようにコードによって選択的に有効化もしくは再構成されたコンピュータプラットフォームを含むこともできる。本明細書で開示したプロセスは、本質的にいずれかの特定のコンピュータ、ネットワーク、アーキテクチャ、環境または他の装置に関連するものではなく、ハードウェア、ソフトウェアおよび／またはファームウェアの好適な組合せによって実装することができる。例えば、本発明の教示に従って書かれたプログラムと共に様々な汎用機械を使用することもでき、または必要とされる方法および技法を実行することに特化した装置もしくはシステムを構築する方が便利な場合もある。
【００５０】
本明細書で説明したロジック（論理）等の方法およびシステムの態様は、フィールドプログラマブルゲートアレイ（「ＦＰＧＡ：ｆｉｅｌｄ  ｐｒｏｇｒａｍｍａｂｌｅ  ｇａｔｅ  ａｒｒａｙｓ」）、プログラマブルアレイロジック（「ＰＡＬ：ｐｒｏｇｒａｍｍａｂｌｅ  ａｒｒａｙ  ｌｏｇｉｃ」）デバイス、電気的にプログラム可能なロジック等のプログラマブルロジックデバイス（「ＰＬＤ：ｐｒｏｇｒａｍｍａｂｌｅ  ｌｏｇｉｃ  ｄｅｖｉｃｅｓ」）、メモリデバイスおよび標準的なセルベースの装置、ならびに特定用途向け集積回路を含む様々な回路のいずれかにプログラムされる機能として実装することもできる。態様を実装するための他のいくつかの可能性としては、メモリデバイス、（ＥＥＰＲＯＭ等の）メモリ付きマイクロコントローラ、内蔵マイクロプロセッサ、ファームウェア、ソフトウェア等が挙げられる。更に、ソフトウェアベースの回路エミュレーション、ディスクリートロジック（順序ロジックおよび組合せロジック）、カスタムデバイス、ファジー（ニューラル）ロジック、量子デバイス、およびこれらのデバイスタイプのいずれかの混成を有するマイクロプロセッサにおいて態様を具体化することもできる。例えば、金属酸化物半導体電界効果トランジスタ（「ＭＯＳＦＥＴ：ｍｅｔａｌ−ｏｘｉｄｅ  ｓｅｍｉｃｏｎｄｕｃｔｏｒ  ｆｉｅｌｄ−ｅｆｆｅｃｔ  ｔｒａｎｓｉｓｔｏｒ」）技術に似た相補型金属酸化物半導体（「ＣＭＯＳ：ｃｏｍｐｌｅｍｅｎｔａｒｙ  ｍｅｔａｌ−ｏｘｉｄｅ  ｓｅｍｉｃｏｎｄｕｃｔｏｒ」）、バイポーラ（ｂｉｐｏｌａｒ）技術に似たエミッタ結合型論理回路（「ＥＣＬ」）、ポリマー技術（例えば、シリコン共役ポリマーおよび金属共役ポリマー金属構造体）、混合アナログおよびデジタル等の基礎デバイス技術を様々なコンポーネントタイプで提供することができる。
【００５１】
また、本明細書で開示した様々なロジックおよび／または機能は、挙動特性、レジスタ転送特性、論理コンポーネント特性および／またはその他の特性の観点から、ハードウェア、ファームウェアのあらゆる数の組合せを使用して、および／または様々な機械可読もしくはコンピュータ可読媒体に具現化されたデータおよび／または命令として有効にすることができることに留意されたい。このようなフォーマットデータおよび／または命令を具現化できるコンピュータ可読媒体は、限定的な意味ではなく様々な形態の不揮発性記憶媒体（例えば、光学記憶媒体、磁気記憶媒体または半導体記憶媒体）を含むことができるが、ここでも一時的媒体は含まない。本明細書全体を通じ、「備える（ｃｏｍｐｒｉｓｅ、ｃｏｍｐｒｉｓｉｎｇ）」等の用語は、文脈上明らかに他の意味を必要としない限り、排他的または網羅的な意味の対語である包括的な意味で、すなわち「〜を含むけれどもそれに限定されない（ｉｎｃｌｕｄｉｎｇ，  ｂｕｔ  ｎｏｔ  ｌｉｍｉｔｅｄ  ｔｏ）」という意味で解釈されたい。また、単数または複数を用いた単語は、それぞれ複数または単数も含む。また、「本明細書において（ｈｅｒｅｉｎ）」、「本明細書に従って（ｈｅｒｅｕｎｄｅｒ）」、「上記の（ａｂｏｖｅ）」、「以下の（ｂｅｌｏｗ）」、および同様の意味の単語は、本出願のいずれかの特定の部分ではなく本出願全体を示す。２つ以上の項目のリストへの言及において「または、もしくは（ｏｒ）」という単語を使用している場合、この単語は、リスト内の任意の項目、リスト内の全ての項目、およびリスト内の項目の任意の組合せ、という解釈を全て含む。
【００５２】
本明細書では、本発明の現在のところ好ましいいくつかの実装について具体的に説明したが、本発明に関連する当業者には、本発明の趣旨および範囲から逸脱することなく、本明細書で図示し説明した様々な実装の変形および変更を行うことができることが明らかであろう。したがって、本発明は、適用される法の原則によって定められる範囲のみに限定されるように意図されている。
【００５３】
上記では、本開示の特定の実施形態について言及したが、当業者であれば、本開示の原理および趣旨から逸脱することなく実施形態に変更を行うことができ、本開示の範囲は添付の特許請求の範囲によって定められると理解するであろう。
【図１】
2020531929.tif 000012
【図２】
2020531929.tif 000013
【図３】
2020531929.tif 000014
【図４】
2020531929.tif 000015
【図５】
2020531929.tif 000016
【図６】
2020531929.tif 000017
【図７】
2020531929.tif 000018
【図８】
2020531929.tif 000019
【図９】
2020531929.tif 000020
【図１０】
2020531929.tif 000021
【図１１】
2020531929.tif 000022
【図１２】
2020531929.tif 000023
【図１３】
2020531929.tif 000024
【図１４】
2020531929.tif 000025
【図１５】
2020531929.tif 000026
【図１６】
2020531929.tif 000027
【国際調査報告】
2020531929.tif 000028