IP Force 特許公報掲載プロジェクト 2022.1.31 β版

知財求人 - 知財ポータルサイト「IP Force」

▶ トヨタ自動車株式会社の特許一覧

<>
  • 特許-車両リスク評価用のデジタルツイン 図1A
  • 特許-車両リスク評価用のデジタルツイン 図1B
  • 特許-車両リスク評価用のデジタルツイン 図1C
  • 特許-車両リスク評価用のデジタルツイン 図2
  • 特許-車両リスク評価用のデジタルツイン 図3
  • 特許-車両リスク評価用のデジタルツイン 図4
  • 特許-車両リスク評価用のデジタルツイン 図5
  • 特許-車両リスク評価用のデジタルツイン 図6
< >
(19)【発行国】日本国特許庁(JP)
(12)【公報種別】特許公報(B2)
(11)【特許番号】
(24)【登録日】2023-10-23
(45)【発行日】2023-10-31
(54)【発明の名称】車両リスク評価用のデジタルツイン
(51)【国際特許分類】
   G08G 1/00 20060101AFI20231024BHJP
   G06Q 40/08 20120101ALI20231024BHJP
【FI】
G08G1/00 D
G06Q40/08
【請求項の数】 15
【外国語出願】
(21)【出願番号】P 2019109363
(22)【出願日】2019-06-12
(65)【公開番号】P2020013557
(43)【公開日】2020-01-23
【審査請求日】2022-06-09
(31)【優先権主張番号】16/007693
(32)【優先日】2018-06-13
(33)【優先権主張国・地域又は機関】US
(73)【特許権者】
【識別番号】000003207
【氏名又は名称】トヨタ自動車株式会社
(74)【代理人】
【識別番号】110002860
【氏名又は名称】弁理士法人秀和特許事務所
(72)【発明者】
【氏名】白石 真一
(72)【発明者】
【氏名】ジャン,ジーハオ
(72)【発明者】
【氏名】キム,ベッギュ
【審査官】武内 俊之
(56)【参考文献】
【文献】特開2003-281375(JP,A)
【文献】特開2002-163747(JP,A)
(58)【調査した分野】(Int.Cl.,DB名)
G08G 1/00
G06Q 40/08
(57)【特許請求の範囲】
【請求項1】
コンピュータによって実行される方法であって、
車両のデジタルツインを生成するステップと、
センサによって記録され、現実世界に存在する前記車両の状態、および、現実世界で走行する前記車両を運転中の運転者の行動を記述するデジタルデータを受信することと、
前記デジタルツインが前記状態および前記行動と整合するように、前記デジタルデータに基づいて前記車両の前記デジタルツインを更新することと、
前記運転者の行動と前記運転者の運転パターンを記述する行動プロファイルを生成し前記デジタルツインに組み込むことと、
前記デジタルツインに基づいて、一つ以上のシミュレーションを実行することと、
前記行動プロファイルに基づく行動によってもたらされるリスクを減少させるため、前記車両のADAS(先進運転支援)システムの動作を修正することによって、前記運転者の行動を上書きすることにより、現実世界で運転される車両の動作を修正することと、
前記車両が前記リスクを減少させるように前記車両のADASシステムの動作を修正することに応答して、前記一つ以上のシミュレーションに基づいて、前記運転者に関連する保険のコスト見積もりを決定することと、
を含む方法。
【請求項2】
前記一つ以上のシミュレーションを実行することは、前記車両のメーカーおよびモデルに基づいた前記車両の新車状態のデジタルツインにさらに基づき、
消耗による車両の変化を表す、車載データおよび測定データを集約することと、
前記行動プロファイルに基づいて、前記一つ以上のシミュレーションを更新することと、
前記一つ以上のシミュレーションに基づいて修正データを生成することと、
をさらに含み、
前記車両の動作は、前記修正データに基づいて修正される、
請求項1に記載の方法。
【請求項3】
前記デジタルツインによって、将来の期間に前記運転者がどのような行動をとるかを予測することをさらに含む、
請求項1に記載の方法。
【請求項4】
前記一つ以上のシミュレーションは、保険会社からのリクエストに応答して実行される、
請求項1に記載の方法。
【請求項5】
前記一つ以上のシミュレーションに基づいて評価データを生成することをさらに含み、
前記評価データは、前記現実世界で走行する前記車両の挙動によって生ずる前記リスクを記述する、
請求項1に記載の方法。
【請求項6】
前記リスクを減少させるように動作可能な修正データを生成することをさらに含み、
前記車両が前記リスクを減少させるように動作することで保険料がより低廉となるように、前記修正データに基づいて、前記車両の動作が修正される、
請求項5に記載の方法。
【請求項7】
前記運転パターンには、前記運転者がいつブレーキをかけるか、前記運転者がいつ加速するか、前記運転者が交差点でどう行動するか、のうちの一つ以上についての情報が含まれる、
請求項1に記載の方法。
【請求項8】
前記動作は、前記車両が黄色信号または黄色点滅灯に接近したことに応答して前記車両のブレーキをかけることを含む、
請求項1に記載の方法。
【請求項9】
前記車両は自律走行車であり、前記動作は高度運転支援システムによって行われる、
請求項1に記載の方法。
【請求項10】
前記リスクを減少するために前記車両の動作を修正することは、前記運転者がリスクのある行動を行っていることを前記車両の運転者に通知することを含む、
請求項1に記載の方法。
【請求項11】
前記デジタルデータの複数のインスタンスは、フィードバックループの一部として経時的に受信され、
前記デジタルツインは、前記フィードバックループにおいて受信された前記デジタルデータに基づいて再帰的に更新される、
請求項1に記載の方法。
【請求項12】
センサによって記録され、現実世界に存在する車両の状態、および現実世界で走行する前記車両を運転中の運転者の行動を記述するデジタルデータを記憶する非一時的メモリと、
前記非一時的メモリに通信可能に接続されたプロセッサと、を含み、
前記非一時的メモリが、前記プロセッサによって実行された場合に、前記プロセッサに、
前記車両のデジタルツインを生成することと、
前記デジタルツインが前記状態および前記行動と整合するように、前記デジタルデータに基づいて前記車両の前記デジタルツインを更新することと、
前記運転者の行動と前記運転者の運転パターンを記述する行動プロファイルを生成し前記デジタルツインに組み込むことと、
前記デジタルツインに基づいて、一つ以上のシミュレーションを実行することと、
前記行動プロファイルに基づく行動によってもたらされるリスクを減少させるため、前
記車両のADAS(先進運転支援)システムの動作を修正することによって、前記運転者の行動を上書きすることにより、現実世界で運転される車両の動作を修正することと、
前記車両が前記リスクを減少させるように前記車両のADASシステムの動作を修正することに応答して、前記一つ以上のシミュレーションに基づいて、前記運転者に関連する保険のコスト見積もりを決定することと、
を実行させるコンピュータコードを記憶する、
システム。
【請求項13】
前記デジタルデータが、前記車両の1つまたは複数の車両構成要素の状態を記述する、
請求項12に記載のシステム。
【請求項14】
前記一つ以上のシミュレーションを実行することは、前記車両のメーカーおよびモデルに基づいた前記車両の新車状態のデジタルツインにさらに基づき、
前記コンピュータコードが、前記プロセッサによって実行された場合に、前記プロセッサにさらに、
消耗による車両の変化を表す、車載データおよび測定データを集約することと、
前記行動プロファイルに基づいて、前記一つ以上のシミュレーションを更新することと、
前記一つ以上のシミュレーションに基づいて修正データを生成することと、
を実行させ、
前記車両の動作は、前記修正データに基づいて修正される、
請求項12に記載のシステム。
【請求項15】
プロセッサによって実行された場合に、前記プロセッサに
車両のデジタルツインを生成することと、
センサによって記録され、現実世界に存在する前記車両の状態および現実世界で走行する前記車両を運転中の運転者の行動を記述するデジタルデータを受信することと、
前記デジタルツインが前記状態および前記行動と整合するように、前記デジタルデータに基づいて前記車両の前記デジタルツインを更新することと、
前記運転者の行動と前記運転者の運転パターンを記述する行動プロファイルを生成し前記デジタルツインに組み込むことと、
前記デジタルツインに基づいて、一つ以上のシミュレーションを実行することと、
前記行動プロファイルに基づく行動によってもたらされるリスクを減少させるため、前記車両のADAS(先進運転支援)システムの動作を修正することによって、前記運転者の行動を上書きすることにより、現実世界で運転される車両の動作を修正することと、
前記車両が前記リスクを減少させるように前記車両のADASシステムの動作を修正することに応答して、前記一つ以上のシミュレーションに基づいて、前記運転者に関連する保険のコスト見積もりを決定することと、
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【0001】
本明細書は、車両リスク評価用のデジタルツインに関する。いくつかの実施形態では、本明細書は、車両リスク評価と、車載システムの動作を改善するための車両の車載システムに対する修正とを提供するように動作可能なセンサベースのデジタルツインシステムに関する。
【背景技術】
【0002】
保険会社は、自社の保険プロファイルの構成要素として車両プロファイルデータを使用する。車両プロファイルデータは、車両の状態、およびより最新の用途のために、車両がその運転者によってどのように運転されるかを記述しようと試みるデジタルデータである。運転者とは、特定の車両のヒューマンオペレータである。
【0003】
保険会社は、自社の車両プロファイルデータセットに利用可能な最善のデータにアクセスすることはできない。例えば、実際には、彼らがアクセスできる車両プロファイルデータは、車両のリアルタイムの状況、または車両がその運転者によってどのように運転されているかについてのリアルタイムの情報を記述していない。その結果、保険会社は、車両のリアルタイムの状況、または車両がその運転者によって実際にどのように運転されているかについてのリアルタイムの情報を適切に記述するデータによってではなく、生じるリスクから自身を守る手段として、自社の車両に対して保険契約について顧客により多く代価を請求する。
【0004】
別の問題は、車両の所有者は可能な限りいつでも保険料率を引き下げたいと望んでいるが、しかし保険料率が実際に低減されるように、危険な行動によってもたらされるリスクを低減する方法がないという問題である。
【発明の概要】
【0005】
本明細書に記載されているのは、デジタルツインシステムの実施形態である。いくつかの実施形態では、デジタルツインシステムは、実車両のデジタルツインを有利に構築し、次いで、実車両の車載センサによって記録されたセンサデータに基づいて、リアルタイムまたはほぼリアルタイムでデジタルツインの状態を更新する。このようにして、デジタルツインは、(1)実車両のリアルタイム状態またはリアルタイムに近い状態と、(2)実車両がその運転者によってどのように運転されているかについてのリアルタイム情報またはほぼリアルタイムの情報とを記述する。
【0006】
いくつかの実施形態では、デジタルツインシステムは、1つまたは複数の実車両の各モデルについての車両モデルに基づいて、車両が新しい場合における車両の状態(すなわち、それらの「新しい状態」)を把握している。例えば、デジタルツインシステムは車両製造業者によって運営されているので、デジタルツインシステムは車両製造業者によって製造された実車両の一部または全部の車両モデルにアクセスすることができる。実車両は、以下では「車両」または「車両」の一群と呼ぶことができる。
【0007】
いくつかの実施形態では、デジタルツインシステムは、以下、(1)車両の車載センサから収集される車載データ、および(2)ディーラー、修理工場、中古車店などの車両を修理する供給源から収集された測定データのうちの1つまたは複数に基づいて、車両(または車両群)の耐用年数を監視する。いくつかの実施形態では、車載データおよび測定データは、車両または車両の特定構成要素の価値低下または価値上昇を記述する。いくつかの実施形態では、車載データはまた、(1)保険測定基準、および(2)行動測定基準の
うちの1つまたは複数を記述する。
【0008】
いくつかの実施形態では、保険測定基準は、保険契約の価格を決定するのに関連する情報を記述する。保険測定基準の例には、とりわけ、車両の運転エリア、車両の毎日の運転時間、および車両の1日の平均走行距離のうちの1つまたは複数が含まれる。保険測定基準は、車両の車載センサおよび車両の1つまたは複数の先進運転支援システム(ADASシステム)によって収集される。
【0009】
本明細書で使用される場合、「保険契約」という用語は、車両の保険契約を指す。例えば、保険契約という用語は、特定の運転者が特定の車両(例えば、図1Aに示され、以下により詳細に説明される車両123)を運転するための賠償責任保険契約または事故保険契約を指す。
【0010】
いくつかの実施形態では、行動測定基準は、保険契約の価格を決定するのに関連する行動を特に強調して、車両の運転者の行動を記述する情報を含む。行動測定基準の例は、(1)運転者が急ブレーキをかけているかどうか、(2)運転者が急加速をしているか、(3)交差点での運転者の行動(例えば、交差点で運転者は実際に停止するか?黄色信号に対して、運転者は実際に減速するか?4方向停止信号で運転者はいかに行動するか?合流状況をいかに操縦するか?など)、(4)現在の車両を運転している間の他の車両との運転者の危険な相互作用、のうちの1つまたは複数を含む。
【0011】
いくつかの実施形態では、車載データおよび測定データの新しいインスタンスは、ある期間にわたってデジタルツインシステムによって繰り返し受信される。監視される各車両の状態は、ある期間にわたって受信される車載データおよび測定データのインスタンスに基づいて、デジタルツインシステムによって更新され、それによってデジタルツインシステムは、車両の機械的状態、および車両の既知の状態および既知の耐用年数(車両の車両モデルによって示されるように)に基づいて、車両の特定の構成要素が近い将来に交換する必要があるかどうかを追跡することができる。いくつかの実施形態では、デジタルツインシステムは、様々な製造元およびモデルの一群の車両に対してこのサービスを提供し、このようにして、その一群内の特定の車両の特定の機械的状態を追跡する。
【0012】
車両の状態を更新する出力は「デジタルツイン」と呼ばれる。デジタルツインは、(1)車載データおよび測定データによって示される車両全体の状態、ならびに(2)車載データおよび測定データによって示される車両の個々の構成要素の状態、を再現する実車両のデジタルバージョンである。デジタルツインシステムは、その車両のデジタルツインによって示されるように、車両の現在の状態に基づいて、車両が将来どのように機能するかをモデル化する。
【0013】
いくつかの実施形態では、デジタルツイン、および実車両の機械的状態のその表示は、「車両プロファイル」と呼ばれる。車両プロファイルは、上述したように、車載データおよび測定データに基づいて更新される車載データに基づいて絶えず更新されるので、動的な車両プロファイルである。いくつかの実施形態では、デジタルツインシステムはまた、保険測定基準および行動測定基準に基づいて運転者のための「行動プロファイル」を構築する。行動プロファイルは、運転者の行動および運転パターンが車両保険契約の価格設定に関連する場合、運転者の行動および運転パターンを記述するデジタルデータである。いくつかの実施形態では、行動プロファイルは、車載データおよび測定データに含まれる行動測定基準によって記述される。車両プロファイルおよび行動プロファイルは、実車両についての車両プロファイルによって示される車両の現在の状態、ならびに行動プロファイルによって記述される運転者の運転パターンおよび行動パターンに基づいて、(1)将来車両がどのように動作するか、および(2)運転者が将来どのように行動するか、をモデ
ル化するために使用されうる。いくつかの実施形態では、運転者の行動を記述するデジタルデータは、車両プロファイルも記述する修正車両モデルデータの要素である。言い換えれば、特定の車両の車両プロファイルおよび行動プロファイルの両方が、その車両についてのデジタルツイン、すなわち、以下の図1Aに示されている修正車両モデルデータに組み込まれている。
【0014】
1つまたは複数のコンピュータのシステムは、動作中にシステムにアクションを実行させるソフトウェア、ファームウェア、ハードウェア、またはそれらの組み合わせをシステムにインストールさせることによって、特定の動作またはアクションを実行するように構成されうる。1つまたは複数のコンピュータプログラムは、データ処理装置によって実行された場合に、装置にアクションを実行させる命令を含めることによって、特定の動作またはアクションを実行するように構成されうる。
【0015】
1つの一般的な側面は、車両のデジタルツインを生成するステップと、センサによって記録され、現実世界に存在する前記車両の状態、および現実世界で走行する前記車両の挙動を記述するデジタルデータを受信するステップと、前記デジタルツインが前記状態および前記挙動と一致するように、前記デジタルデータに基づいて前記車両の前記デジタルツインを更新するステップと、を含む方法である。
この態様の他の実施形態は、それぞれが方法のアクションを実行するように構成された、対応するコンピュータシステム、装置、および1つまたは複数のコンピュータ記憶装置に記録されたコンピュータプログラムを含む。
【0016】
実装は、以下の特徴のうちの1つまたは複数を含むことができる。
前記デジタルツインに基づいて1つまたは複数のシミュレーションを実行するステップと、前記1つまたは複数のシミュレーションに基づいて修正データを生成するステップと、前記車両の挙動によって生じるリスクを低減するため、前記修正データに基づいて前記車両の挙動を修正するステップとをさらに含む方法。
前記修正データに基づいて前記車両の挙動を修正するステップは、前記車両の将来の挙動が、前記挙動に対してよりリスクが低くなるように前記車両の車載システムの動作を修正するステップを含む方法。
前記デジタルツインに基づいて1つまたは複数のシミュレーションを実行するステップと、前記1つまたは複数のシミュレーションに基づいて評価データを生成するステップと、をさらに含み、前記評価データが前記車両に対する保険契約の価格を記述する方法。
前記評価データは、前記現実世界で走行する前記車両の、前記挙動によって生ずるリスクを記述する方法。
前記リスクを低減するように動作可能な修正データを生成するステップと、前記修正データに基づいて前記車両の挙動を修正するステップと、をさらに含む方法。
前記デジタルデータが、前記現実世界における前記車両の前記状態、および前記現実世界において走行する前記車両の前記挙動に関するリアルタイム情報を記述する方法。
前記センサが前記車両の要素である方法。
前記センサが前記車両の要素ではない方法。
前記車両が自律車両である方法。
前記デジタルデータの複数のインスタンスは、フィードバックループの一部として経時的に受信され、前記デジタルツインは、前記フィードバックループで受信された前記デジタルデータに基づいて再帰的に更新される方法。
記載された技術の実装は、ハードウェア、方法またはプロセス、あるいはコンピュータアクセス可能媒体上のコンピュータソフトウェアを含むことができる。
【0017】
1つの一般的な側面は、センサによって記録され、現実世界に存在する車両の状態、および現実世界で走行する前記車両の挙動を記述するデジタルデータを記憶する非一時的メ
モリと、前記非一時的メモリに通信可能に接続されたプロセッサと、を含み、前記非一時的メモリが、前記プロセッサによって実行された場合に、前記プロセッサに、前記車両のデジタルツインを生成させ、前記デジタルツインが前記状態および前記挙動と一致するように、前記デジタルデータに基づいて前記車両の前記デジタルツインを更新させる、コンピュータコードを記憶するシステムである。
この態様の他の実施形態は、それぞれが方法のアクションを実行するように構成された、対応するコンピュータシステム、装置、および1つまたは複数のコンピュータ記憶装置に記録されたコンピュータプログラムを含む。
【0018】
実装は、以下の特徴のうちの1つまたは複数を含むことができる。
前記デジタルデータが、前記車両の1つまたは複数の車両構成要素の状態を記述するシステム。
前記コンピュータコードが、前記プロセッサによって実行された場合に、前記プロセッサにさらに、前記デジタルツインに基づいて1つまたは複数のシミュレーションを実行させ、前記1つまたは複数のシミュレーションに基づいて修正データを生成させ、前記車両の挙動によって生ずるリスクを低減するため、前記修正データに基づいて前記車両の動作を修正させるシステム。
前記コンピュータコードが、前記プロセッサによって実行された場合に、前記プロセッサにさらに、前記デジタルツインに基づいて1つまたは複数のシミュレーションを実行させ、前記1つまたは複数のシミュレーションに基づいて評価データを生成させ、前記評価データが前記車両についての保険契約の価格を記述するシステム。
前記評価データが、前記現実世界で動作する場合の前記車両の前記挙動によって生ずるリスクを記述するシステム。
記載された技術の実装は、ハードウェア、方法またはプロセス、あるいはコンピュータアクセス可能媒体上のコンピュータソフトウェアを含むことができる。
【0019】
1つの一般的な側面は、プロセッサによって実行された場合に、前記プロセッサに車両のデジタルツインを生成させ、センサによって記録され、現実世界に存在する前記車両の状態および前記現実世界で走行する前記車両の挙動を記述するデジタルデータを受信させ、前記デジタルツインが前記状態および前記挙動と一致するように、前記デジタルデータに基づいて前記車両の前記デジタルツインを更新させる、コンピュータ実行可能コードを記憶する非一時的メモリを含む、コンピュータプログラム製品である。
この態様の他の実施形態は、それぞれが方法のアクションを実行するように構成された、対応するコンピュータシステム、装置、および1つまたは複数のコンピュータ記憶装置に記録されたコンピュータプログラムを含む。
【0020】
実装は、以下の特徴のうちの1つまたは複数を含むことができる。
前記コンピュータ実行可能コードが、前記プロセッサによって実行された場合に、前記プロセッサに、前記デジタルツインに基づいて1つまたは複数のシミュレーションを実行させ、前記1つまたは複数のシミュレーションに基づいて修正データを生成し、前記車両の挙動によって生ずるリスクを低減するため、前記修正データに基づいて前記車両の動作を修正させるコンピュータプログラム製品。
前記コンピュータ実行可能コードが、前記プロセッサによって実行された場合に、前記プロセッサにさらに、前記デジタルツインに基づいて1つまたは複数のシミュレーションを実行させ、前記1つまたは複数のシミュレーションに基づいて評価データを生成させ、前記評価データが前記車両についての保険契約の価格を記述する、コンピュータプログラム製品。
前記評価データが、前記現実世界で走行する前記車両の前記挙動によって生ずるリスクを記述する、コンピュータプログラム製品。
記載された技術の実装は、ハードウェア、方法またはプロセス、あるいはコンピュータ
アクセス可能媒体上のコンピュータソフトウェアを含むことができる。
【0021】
本開示は、例として示されており、添付の図面の図に限定するものではなく、図面の中で同じ参照符号は類似の要素を指すために使用されている。
【図面の簡単な説明】
【0022】
図1A】いくつかの実施形態による、デジタルツインシステムのための動作環境を示すブロック図である。
図1B】いくつかの実施形態による、デジタルツインシステムが評価データおよび修正データを提供するプロセスフローを示すブロック図である。
図1C】いくつかの実施形態による、デジタルツインシステムが評価データおよび修正データを提供するプロセスフローを示すブロック図である。
図2】いくつかの実施形態による、デジタルツインシステムを含む例示的なコンピュータシステムを示すブロック図である。
図3】いくつかの実施形態による、実車両のためのデジタルツインサービスを提供するための例示的な方法の流れ図である。
図4】いくつかの実施形態による、デジタルツインシステムの概要を示すブロック図である。
図5】いくつかの実施形態による、デジタルツインシステムのための例示的な第1のユースケースを示すブロック図である。
図6】いくつかの実施形態による、デジタルツインシステムのための例示的な第2のユースケースを示すブロック図である。
【発明を実施するための形態】
【0023】
本明細書に記載されているのは、デジタルツインシステムの実施形態である。いくつかの実施形態では、本明細書に記載のデジタルツインシステムは、デジタルツインシステムによって監視される車両の各モデルの設計モデルに基づいて、車両が新しい場合における車両の状態(すなわち、それらの「新しい状態」)を決定する。いくつかの実施形態では、デジタルツインシステムは、単一の車両製造業者の車両を監視する。デジタルツインは、(1)各車両の車載センサから収集された車載データ、および(2)ディーラー、修理工場、および中古車店などの各車両を修理する供給源から収集された測定データ、に基づいて、各車両の寿命を監視する。車載データはまた、保険の価格設定にとって重要である行動測定基準に関する情報も記述する(例えば、後述の保険測定基準および行動測定基準を参照されたい)。各車両の状態は、車載データおよび測定データに基づいて、デジタルツインシステムによって絶えず更新され、それによってデジタルツインシステムは各車両の機械的状態を追跡することができる。車両の状態を絶えず更新する出力は、デジタルツインと呼ばれる。いくつかの実施形態では、デジタルツインは、以下、車載データおよび測定データによって示される車両全体の状態、ならびに車載データおよび測定データによって示される車両の個々の構成要素の状態を再現する実車両のデジタルバージョンである。デジタルツイン、および車両の機械的状態のその表示は、「車両プロファイル」と呼ばれる。行動測定基準を記述する車載データの部分は、「行動プロファイル」と呼ばれる。車両プロファイルおよび行動プロファイルは、その車両についての車両プロファイルによって示される車両の現在の状態、および車両についての行動プロファイルとしての運転者の行動パターンに基づいて、将来どのように車両が動作し、運転者が行動するかをモデル化するためにデジタルツインによって使用されうる。
【0024】
保険の評価を目的として、(1)静的価格設定、および(2)動的価格設定、という、車両および運転者に関する情報を決定するための2つの既存の一般的な手法が存在する。これらの既存の解決策およびそれらの欠点は、以下により詳細に説明される。
【0025】
静的価格設定は、保険の評価を目的として車両と運転者に関する情報を決定するための最も一般的な手法であるが、やはり最も正確性が低い。保険会社は、静的車両プロファイルおよび静的運転者プロファイルを含むデータセットを管理している。車両プロファイルは、車両タイプおよび車両のために利用可能な安全機能を指定する。運転者プロファイルは、運転者の年齢および運転者の事故記録を説明するデータからなる。これらの静的プロファイルに基づいて、保険会社は、特定の車両を運転している場合、特定の運転者の保険契約の価格を決定する。
【0026】
動的価格設定を含む既存の解決策は、静的車両プロファイルおよび基本的な動的運転者プロファイルという2種類のデータセットを利用する。静的車両プロファイルは、「静的価格設定」について上述したものと同じである。動的価格設定を含む保険商品に申し込む運転者は、自分の車両に電子ドングルを取り付けることが必要である。電子ドングルには、(1)車両の車両識別番号(VIN)番号、(2)1日当たりの運転マイル数、(3)毎日午前0:00から4:00の間に運転者が運転する頻度、および(4)急ブレーキが発生する頻度、からなる情報を記述するデータが記録されている。動的価格設定を含む既存の解決策は、前文に列挙されたもの以外のデータを記録しない。このデータは、基本的な動的運転者プロファイルを構築するために使用される。基本的な動的運転者プロファイルは非常に基本的なものであり、分析のために適切なデータを十分に提供するものではなく、デジタルツインシステムに関して以下に説明されるモニタモジュールによって提供される運転者行動データの量よりもはるかに少ない。さらに、動的価格設定を利用する既存の解決策は、動的車両モデルを生成するために使用されうるデータを全く記録せず、本明細書に記載のデジタルツインシステムによって実施されるようなデジタルツインははるかに少ない。
【0027】
したがって、動的価格設定を利用する既存の解決策は、デジタルツインを含まず、または静的車両モデルを動的に更新するためのいかなる能力も全く含まない。対照的に、本明細書に記載のデジタルツインシステムは、摩耗事象および車両整備イベントなどの車両に対する更新を考慮に入れることを含む、運転者の実車両のデジタルツインに基づく動的車両モデルを含む。本明細書に記載のデジタルツインシステムはまた、既存の解決策と比較した場合、運転者プロファイルについてより豊富なデータセットを含む。本明細書に記載のデジタルツインシステムはまた、車両の1つまたは複数の車載システムの動作を修正するように動作可能な修正データを提供し、その結果、(1)車載システム(例えば1つまたは複数の車両のADASシステム)は、運転者の危険な行動によってもたらされるリスクを軽減するように修正されるので、車両の動作はリスクがより低くなり、(2)運転者の危険な行動によってもたらされるリスクが、車両の1つまたは複数の車載システムの動作に対する修正に基づいて軽減されるので、運転者の保険が軽減される。
【0028】
いくつかの実施形態では、本明細書に記載のデジタルツインシステムは、プロセッサによって実行された場合に、プロセッサに、(1)その車両の車両モデルに基づく「新しい状態」にある車両のシミュレーションバージョンを生成するステップ、(2)車両の状態の変化を記述する車載データおよび測定データを集計するステップ、(3)修正車両モデルデータを形成するために、車載データおよび測定データに基づいて、車両の車両モデル、すなわち「デジタルツイン」を更新するステップ、(4)評価データを生成するために、修正車両モデルデータおよび1組のシミュレーションデータを用いて1つまたは複数のシミュレーションを実行する(1つまたは複数のシミュレーションが、修正車両モデルデータによってそのデジタルツインが記述される車両の将来の性能をモデル化する)ステップ、(5)評価データに基づいて修正データを生成するステップ、のうちの1つまたは複数のステップを実行させることによって、既存の解決策の欠点を克服する。いくつかの実施形態では、修正データは、車両の運転者によってもたらされるリスクが低減されるように、車両の1つまたは複数の車載システムを再構成するように動作可能である。いくつか
の実施形態では、ステップ(4)で実行される1つまたは複数のシミュレーションは、車両の運転者によってもたらされるリスク、および車両の運転者のための保険契約の適正価格を推定する。いくつかの実施形態では、1つまたは複数のシミュレーションは、定期的または継続的に、あるいは保険会社などの最終顧客によってそうするように要求される場合に実行される。いくつかの実施形態では、1つまたは複数のシミュレーションの出力は、以下、車両の機械的状態、車両の特定の部品を近い将来交換する必要があるかどうか、車両が将来どのように動作するのか、車両の運転者によってもたらされるリスク、および車両の運転者のための保険契約のための適正価格、のうちの1つまたは複数を説明する評価データである。いくつかの実施形態では、修正データは、修正車両モデルデータおよびシミュレーションデータのセットを使用して、1つまたは複数のシミュレーションを実行することによって生成される。いくつかの実施形態では、修正データを生成する1つまたは複数のシミュレーションは、ステップ(4)で評価データを生成するシミュレーションに加えて、ステップ(5)で実行されるシミュレーションを含みうる。いくつかの実施形態では、修正データは、評価データを出力するステップ(4)でのシミュレーションと同じシミュレーションによって生成されうる。
【0029】
いくつかの実施形態において、評価データを生成するプロセスは、車両リスク評価と呼ばれる。
【0030】
いくつかの実施形態では、車載データおよび測定データは、周期的または継続的に受信される。いくつかの実施形態では、車載データおよび測定データは、一般に、車両の状態における価値低下を記述するが、実際には、この状態は、たとえば、新たな構成要素が追加された場合、または、車両メンテナンスが実行されたときに、周期的に増加する。
【0031】
いくつかの実施形態では、車両モデルは、経時的な車載データおよび測定データのインスタンスの受信に応答して周期的または継続的に更新される。
【0032】
いくつかの実施形態では、デジタルツインシステムは設計データにアクセスする。設計データは、車両設計モデルを記述するデジタルデータ、コンピュータ支援設計(CAD)データ、車両の各モデルのためのシミュレーション/試験結果等である。設計データに基づいて、デジタルツインシステムは、車両が新しいときの車両の状態(すなわち、それらの「新車状態」)を判定する。車両の新しい状態は、実世界に存在する車両のデジタルツインとしてシミュレーションにおいて表される。
【0033】
いくつかの実施形態では、車両は、車両の電子制御ユニット(ECU)によって実行される車両モニタを含む。車両は、車両およびその構成要素の条件を監視し、交通事故のような重大な交通イベントの発生を追跡する車載システムおよび車載センサを含む。たとえば、車両の車載システムは、交通事故を監視し、回避しようとする1つ以上の高度運転支援システム(ADASシステム)を含み、そのようなイベント/事故が発生したときを記述するデジタルデータを生成する。ADASシステムの例が、以下に記述される。
【0034】
(車載データ)
いくつかの実施形態では、車両の通信ユニットは、通信ユニットを、車両の車載システムおよび車載センサに通信可能に結合する、車両内ネットワークを介して、車載データを受信する。車載データは、(1)車両の車載センサによって記録された測定値、システム状態インジケータ、およびユーザ入力を記述するセンサデータと、(2)車両のADASシステムによって検出されたイベント/事故のみならず、ADASシステムによって測定された車両動力情報を記述するADASデータと、を含むデジタルデータである。
【0035】
個々にまたは組み合わせて考慮すると、センサデータおよびADASデータは、車両の
価値(すなわち、車両のコンディション)を上げる、または、価値を下げるイベントを記述する。たとえば、車両内の構成要素が、新たなまたはアップグレードされたバージョンと交換された場合、その構成要素は、新しいまたはアップグレードされているので、車両の状態は価値を上げる。これは、たとえば、構成要素を制御し、車内ネットワークと通信する新たなデバイスを検出するECUによって検出され、ECUは、このイベントを記述するセンサデータを生成し得る。車両が、事故に巻き込まれている場合、これは、車両の状態の価値を下げ、ADASデータは、事故を記述する。このように、車載データは、特定の車両の価値の上昇/下落情報を記述する。
【0036】
いくつかの実施形態では、車載データはまた、(1)保険測定基準、および(2)行動測定基準のうちの1つまたは複数を記述する。
【0037】
いくつかの実施形態では、保険測定基準は、保険契約の価格を決定するのに関連する情報を記述する。保険測定基準の例には、とりわけ、車両の運転エリア、車両の毎日の運転時間、および車両の1日の平均走行距離のうちの1つまたは複数が含まれる。保険測定基準は、車両の車載センサおよび車両の1つまたは複数のADASシステムによって収集される。
【0038】
いくつかの実施形態では、行動測定基準は、保険契約の価格を決定するのに関連する行動を特に強調して、車両の運転者の行動を記述する情報を含む。行動測定基準の例は、(1)運転者が急ブレーキをかけているかどうか、(2)運転者が急加速をしているか、(3)交差点での運転者の行動(例えば、交差点で運転者は実際に停止するか?黄色信号に対して、運転者は実際に減速するか?4方向停止信号で運転者はいかに行動するか?合流状況をいかに操縦するか?など)、(4)現在の車両を運転している間の他の車両との運転者の危険な相互作用、のうちの1つまたは複数を含む。
【0039】
(車両モニタ)
いくつかの実施形態では、車両モニタは、車両のECUによって実行されるソフトウェアである。車両モニタは、車両の通信ユニットと通信し、車載データを集約してタイムスタンプを付す。車両モニタはその後、無線ネットワークに通信可能に接続されたサーバによって記憶され実行される、デジタルツインシステムに車載データをレポートする。たとえば、車両モニタは、車両の通信ユニットに対して、定期的なインターバルで、Wi-Fi(登録商標)、3G、4G、ロングタームエボリューション(LTE)、5G、ダイレクト短距離通信(DSRC)、または、他のいくつかの形式の無線通信によって、集約され、タイムスタンプを付された車載データのセットを、(クラウドサーバ上で動作する)デジタルツインシステムへ返信させる。別の実施形態では、車両が、(たとえば、各オイル交換時に)整備のためにディーラーへ行くとき、車載データが、デジタルツインシステムへレポートされる。
【0040】
したがって、車載データは、車両の価値上昇および価値低下を記述するデジタルツインシステムのためのデジタルデータの第1のソースである。
【0041】
いくつかの実施形態では、車両は、整備のためにしばしば、ディーラー、修理工場、中古車販売店等に持ち込まれる。多くのインスタンスでは、これらのサービスイベントは、車両の車載システムによって検出され、車載データによって記述される。しかしながら、いくつかの実施形態にしたがうオプションの特徴は、ディーラー、修理工場、および中古車販売店に提供されるレポートシステムによって送信される電子レポートを介して、これらのサービスイベントを取り込む能力である。
【0042】
たとえば、これらのディーラー、修理工場、および中古車販売店は、ネットワークに通
信可能に結合されたサーバを含む。測定データは、これらのディーラー、修理工場、および中古車販売店でなされるサービスイベントを記述するデジタルデータである。サーバは、レポートシステムを含む。レポートシステムは、これらのディーラー、修理工場、および中古車販売店のサーバにインストールされたソフトウェアである。測定データが、デジタルツインシステムによって提供される分析および機能に含まれ得るように、レポートシステムは、測定データを、デジタルツインシステムにレポートする。
【0043】
したがって、測定データは、車両の価値上昇および価値低下を記述するデジタルツインシステムのためのデジタルデータの第2のソースであり、車載データは、そのようなデジタルデータの第1のソースである。
【0044】
レポートシステムおよび測定データは、本明細書に記述されたいくつかの実施形態のうちのオプションの特徴である。
【0045】
(デジタルツインシステム)
いくつかの実施形態において、デジタルツインシステムは、非一時的メモリに記憶されたソフトウェアを含む。非一時的メモリは、サーバまたはクラウドサーバなどのプロセッサベースのコンピューティングデバイスの要素である。デジタルツインシステムは、コンピューティングデバイスのプロセッサによって実行された場合に、プロセッサに、(1)車両モニタを含む車両の価値低下イベントおよび価値上昇イベントを記述するデジタルデータを受信させ、(2)それが監視する車両のシミュレーションバージョンを生成させるために動作可能なコードおよびルーチンを含む。この車両のシミュレーションバージョンは、本明細書では「デジタルツイン」と呼ばれる。デジタルツインシステムは、後述するようにプロセッサに追加のステップを実行させるように動作可能である。例えば、図1B図1C図3、ならびに本明細書に提供される評価データおよび修正データの説明を参照されたい。
【0046】
いくつかの実施形態では、デジタルツインシステムは、車両のシミュレーションバージョンを生成するためのゲームエンジンを含む。例えば、デジタルツインシステムは、特定の車両のシミュレーションバージョン(その車両の特定の製造元およびモデル、例えば、2019年製トヨタカムリに基づいて)を生成するために、特定の車両の車両モデルを使用する。
【0047】
いくつかの実施形態では、デジタルツインシステムは、それが監視する特定の各車両についてデジタルモデルの固有のインスタンスを管理する。この固有のインスタンスは、特定の車両のシミュレーションを生成するために使用されるデジタルモデルのバージョンであるので、「車両モデル」と記述される。いくつかの実施形態では、デジタルツインシステムは、デジタルツインシステムによって監視される各車両のための車両モデルを含むシミュレーションデータセットを含む。
【0048】
車両モデルは、ゲームエンジンが実車両のデジタルツインを生成するのに必要な任意のデジタルデータおよび情報を含む。いくつかの実施形態では、車両モデルは、そのデジタルツインが車両モデルを使用して生成される実車両の設計データに基づく。いくつかの実施形態では、デジタルツインシステムは、部分的に設計データと、オプションで、デジタルツインシステムによって監視されている車両について受信された任意の車載データおよび測定データとに基づいて、特定の車両の車両モデルを生成するように動作可能なモデリングアプリケーションを含む。
【0049】
最初に、車両モデルは、それが製造されたときの車両のバージョン、すなわち、価値低下または価値上昇なしのバージョンを表すので、「工場車両モデル」と呼ばれる。特定の
車両の寿命にわたって、デジタルツインシステムは、この特定の車両に関する車載データおよび測定データの報告を受信する。デジタルツインシステムは、車載データおよび測定データに含まれる価値低下情報および価値上昇情報に基づいて、この特定の車両に対する車両モデルの特定のパラメータを修正する。
【0050】
例えば、車載データが、車両が走行距離計において100,000マイルを指していることを示している場合、デジタルツインシステムは、車両のエンジン、ラジエータ、トランスミッションなどについてのこの価値低下を反映するように車両モデルを修正する。経時的に発生する車両に対する価値低下および価値上昇を反映する車両モデルは、「修正車両モデル」と呼ばれる。中古車の機械的状態を正確に反映し、近い将来に車両の特定の部品を交換する必要があるかどうかを正確に反映する現実世界のデジタルツインを生成するために、車載データおよび測定データを使用する車両モデルは他にない。
【0051】
いくつかの実施形態では、デジタルツインシステムは、(1)車載データおよび測定データに含まれる価値低下情報および価値上昇情報、(2)車載データに含まれる保険測定基準、(3)車載データに含まれる行動測定基準、のうちの1つまたは複数に基づいて、特定の車両の車両モデルの特定のパラメータを修正する。例えば、運転環境が暗い場合(例えば早朝)、または道路が他の車両で渋滞している場合(例えば、午後5:00のラッシュアワー)に、1週間につき5日間の勤務日当たり25マイルの走行距離で車両が日常的に運転されていることを車載データが示す場合、そのときデジタルツインシステムは、車両についてのエンジン、ラジエータ、トランスミッションなど(すなわち、いくつかの実施形態による価値低下情報の例)について、この価値低下、運転者によるこの行動ルーチン(すなわち、いくつかの実施形態による行動測定基準の一例)、および運転者によるこの日常的な行動によってもたらされるリスクの増加(すなわち、いくつかの実施形態による保険測定基準の一例)、を反映するように車両モデルを修正する。修正車両モデルは新規であり、例えば、その理由は、デジタルシミュレーションを生成するために使用される他の車両モデルは、実車両の機械的状態ならびに実車両の保険測定基準および行動測定基準を正確に反映する実車両のデジタルツインを生成するために、車載データおよび測定データを使用しないからである。
【0052】
いくつかの実施形態では、モデリングアプリケーションは、任意のModelicaベースのモデリングアプリケーションを含む。モデリングアプリケーションは、CarSim(ミシガン州、Mechanical Simulation CorporationまたはAnn Arborによって配布されている)、MapleSim(オンタリオ州、WaterlooのMaplesoftによって配布されている)、または他の任意のModelicaベースのモデリングアプリケーションを含むことができる。
【0053】
いくつかの実施形態では、ゲームエンジンは、Unityベースのゲームエンジン(カリフォルニア州サンフランシスコのUnityテクノロジによって配布されるUnityゲームエンジンなど)、またはプロセッサによって実行された場合に、現実世界に存在する実車両を表す仮想車両の動作を試験および監視するためのデジタルシミュレーション(本明細書では「シミュレーション」)を生成するために動作可能な他の任意のゲームエンジンである。
【0054】
モデリングアプリケーションは、プロセッサによって実行された場合に、車両の車両モデルを記述する車両モデルデータを生成するために動作可能なコードおよびルーチンを含む。車両モデルデータは、ゲームエンジンに、実車両の仮想化バージョンを生成させるために必要な任意のデジタルデータを含む。
【0055】
いくつかの実施形態では、工場車両モデルは「工場車両モデルデータ」と呼ばれるデジ
タルデータによって記述され、修正車両モデルは「修正車両モデルデータ」と記述されるデジタルデータによって記述される。例えば、図1Aを参照されたい。工場車両モデルおよび修正車両モデルは、本明細書ではまとめてまたは個別に「車両モデル」と呼ばれうる。
【0056】
(評価データ)
いくつかの実施形態では、デジタルツインシステムは、プロセッサによって実行された場合に、修正車両モデルデータを入力として受信し、次いでプロセッサに、デジタルデータである評価データを生成するために数百または数千のシミュレーションを実行させるように動作可能なコードおよびルーチンを含み、デジタルデータは、(1)車両の現実世界のバージョンの特定の部品が近い将来に交換する必要があるかどうか、(2)車両の現実世界のバージョンが将来どのように機能するか、(3)車両の運転者によってもたらされるリスク、および(4)車両の運転者に対する保険契約の適正価格、のうちの1つまたは複数についての1つまたは複数の概算を記述する。
【0057】
(修正データ)
いくつかの実施形態では、デジタルツインシステムは、プロセッサによって実行された場合に、修正車両モデルデータを入力として受信し、次いでプロセッサに、数百または数千のシミュレーションを実行させて、修正データ、すなわち、車両の運転者によってもらされるリスクを軽減し、保険契約の適正価格を下げる(例えば、前項に記述される評価データのための項目(4)を参照されたい)車両の1つまたは複数の車載システム(例えば、ADASシステムなど)の動作に対する1つまたは複数の修正を記述するデジタルデータを生成するように動作可能なコードおよびルーチンを含む。
【0058】
(ADASシステム)
ADASシステムの例として、実車両の以下の要素、すなわち、適応型クルーズコントロール(ACC)システム、車線維持補助システム(LKA)、適応ハイビームシステム、適応調光システム、自動駐車システム、自動車用暗視システム、死角モニタ、衝突回避システム、横風安定化システム、運転者眠気検出システム、運転者監視システム、緊急運転者支援システム、前方衝突警報システム、交差点支援システム、インテリジェント速度適応システム、車線逸脱警報システム、歩行者保護システム、交通標識認識システム、旋回アシスタント、および逆走運転警告システムのうちの1つ以上が含まれ得る。
【0059】
ADASシステムはまた、その車両を自律走行車両または半自律走行車両にする実車両に含まれる任意のソフトウェアまたはハードウェアを含み得る。
【0060】
いくつかの実施形態では、ADASシステムは、以下の車両機能、すなわち、車両のステアリング、車両の制動、車両の加速、車両のトランスミッションの作動、および、トランスミッションがどの程度積極的または受動的(たとえば、それぞれ高速または低速)に、トランスミッションの1つ以上のギアをチェンジするかのうち、1つ以上の性能を実行または制御するように動作可能な車両システムであり得る。このようにして、ADASシステムは、自律走行または半自律走行の車両の動作を修正する。
【0061】
いくつかの実施形態では、ADASシステムは、以下の車両機能、すなわち、車両のステアリングホイールが、車両の運転者によってどれほど容易に回転されるか、運転者がステアリングホイールを回転させようとしたときに、ステアリングホイールが運転者に与える抵抗の大きさがどれ位か、運転者が車両のブレーキペダルを踏み込んだときに、車両のブレーキシステムが、いかに容易に車両を減速または停止させるか、車両の運転者が車両のアクセルを踏み込んだときに、車両のエンジンがどの程度容易に加速するか、トランスミッションが、トランスミッションの1つ以上のギアをどのように、または、チェンジす
るときに影響を及ぼすように、動作可能な入力を、車両の運転者が提供するとき、トランスミッションが、トランスミッションの1つ以上を、どの程度積極的または受動的(たとえば、それぞれ高速または低速)にチェンジするか、エンジンの動作に影響を与えるように動作可能な入力を運転者が提供するとき、車両のエンジンがいかに緩慢に動作するか、のうち、1つ以上の機能の性能を実行または制御するように動作可能な車両システムであり得る。このようにして、車両のADASシステムは、たとえば、車両のパワーステアリングポンプ、車両のブレーキシステム、車両の燃料ライン、車両の燃料噴射器、車両のトランスミッション、および車両のエンジンを含む、1つ以上の車両構成要素の性能または動作(または、車両の運転者から見た場合のそれらの見かけの性能)に影響を及ぼすように動作可能である。
【0062】
(システムの概要)
図1Aを参照すると、いくつかの実施形態によるデジタルツインシステム199の動作環境100が示されている。図示の動作環境100は、実車両123(車両123)、デジタルツインサーバ107、ディーラーサーバ108、修理工場サーバ109、中古車店サーバ110、および保険サーバ111を含む。これらの要素は、ネットワーク105を介して互いに通信可能に接続されうる。1つの車両123、1つのデジタルツインサーバ107、1つのディーラーサーバ108、1つの修理工場サーバ109、1つの中古車店サーバ110、1つの保険サーバ111および1つのネットワーク105が図1Aに示されているが、実際には動作環境100は、1つまたは複数の車両123、1つまたは複数のデジタルツインサーバ107、1つまたは複数のディーラーサーバ108、1つまたは複数の修理工場サーバ109、1つまたは複数の中古車店サーバ110、1つまたは複数の保険サーバ111、あるいは1つまたは複数のネットワーク105を含むことができる。
【0063】
ネットワーク105は、有線または無線である従来型であり得、スター構成、トークンリング構成、または他の構成を含む多数の異なる構成を有し得る。さらに、ネットワーク105は、ローカルエリアネットワーク(LAN)、広域ネットワーク(WAN)(たとえば、インターネット)、または多数のデバイスおよび/またはエンティティが通信し得る他の相互接続されたデータパスを含み得る。いくつかの実施形態では、ネットワーク105は、ピアツーピアネットワークを含み得る。ネットワーク105はまた、様々な異なる通信プロトコルでデータを送信するための電気通信ネットワークの一部に結合され得るか、これを含み得る。いくつかの実施形態では、ネットワーク105は、ショートメッセージングサービス(SMS)、マルチメディアメッセージングサービス(MMS)、ハイパテキスト転送プロトコル(HTTP)、ダイレクトデータ接続、無線アプリケーションプロトコル(WAP)、電子メール、DSRC、フルデュプレクス無線通信等を介することを含む、データを送信および受信するためのBluetooth(登録商標)通信ネットワークまたはセルラ通信ネットワークを含む。ネットワーク105はまた、3G、4G、LTE、LTE-V2X、VoLTE、または他の任意のモバイルデータネットワーク、またはモバイルデータネットワークの組合せを含み得るモバイルデータネットワークを含み得る。さらに、ネットワーク105は、1つ以上のIEEE 802.11無線ネットワークを含み得る。
【0064】
ネットワーク105は、車両123とデジタルツインサーバ107との間で共有される1つ以上の通信チャネルを含み得る。通信チャネルは、DSRC、LTE-V2X、フルデュプレクス無線通信、または他の任意の無線通信プロトコルを含み得る。たとえば、ネットワーク105は、DSRCメッセージ、DSRCプローブ、基本安全メッセージ(BSM)、または本明細書に記述されたデータのいずれかを含むフルデュプレクスメッセージを送信するために使用され得る。
【0065】
車両123は、任意のタイプの接続された車両である。たとえば、車両123は、以下のタイプの車両、すなわち、自動車、トラック、スポーツ用多目的車、バス、セミトラック、ドローンまたは他の任意の道路ベースの運送車のうちの1つである。
【0066】
いくつかの実施形態では、車両123は、自律走行車両または半自律走行車両である。たとえば、車両123は、車載システムセット180を含む。車載システムセット180は、ADASシステムのセットを含む。ADASシステムのセットは、車両123を自律走行車両にするのに十分な自律走行特徴を車両123に提供する。国家高速道路交通安全局(NHTSA)は、たとえば「レベル0」、「レベル1」、「レベル2」、「レベル3」、「レベル4」、および「レベル5」のように、異なる「レベル」の自律走行車両を定義している。車両123が、別の車両123よりも上位レベルを有する(たとえば、レベル1または2よりも上位であるレベル3)場合、上位レベルの車両123は、下位レベルの車両123に対して、より大きな組合せおよび量の自律的な特徴を提供する。以下に、様々なレベルの自律走行車両が簡単に記述されている。
【0067】
レベル0:車両123に設置されたADASシステムのセットは、車両制御を有さないが、車両123の運転者に警告を発し得る。
【0068】
レベル1:運転者は、いつでも車両123を制御する準備ができていなければならない。車両123に設置されたADASシステムのセットは、ACCと、自動化されたステアリングとLKAタイプIIとが任意の組み合わされた駐車アシスタントとのうちの1つ以上のような自律的な特徴を提供し得る。
【0069】
レベル2:運転者は、車両123に設置されたADASシステムのセットが(運転者の主観的判断に基づいて)適切に応答できない場合、道路環境における物体およびイベントを検出し、応答しなければならない。車両123に設置されたADASシステムのセットは、加速、制動、およびステアリングを実行する。車両123に設置されたADASシステムのセットは、運転者による引継の際に直ちに停止することができる。
【0070】
レベル3:(高速道路のように)既知の限られた環境内では、運転者は、注意を、運転タスクから安全に逸らせることができるが、それでも必要時に、車両123を制御する準備ができていなくてはならない。
【0071】
レベル4:車両123に設置されたADASシステムのセットは、悪天候のような少数の環境を除くすべてにおいて車両123を制御することができる。運転者は、安全に行うことができる場合にのみ、(車両123に設置されたADASシステムのセットからなる)自動システムを有効にしなければならない。自動化システムが有効化されると、車両123が、安全に、かつ容認された規範に準拠して動作することに関する運転者の注意は要求されない。
【0072】
レベル5:目的地の設定およびシステムの起動以外は、人間の介入は不要である。自動化システムは、運転してそれ自身の決定を下すことが合法的であるいずれの場所にも移動することができる(これは、車両123が位置する場所の管轄に基づいて変わり得る)。
【0073】
いくつかの実施形態では、車両123は高度自律走行車両(HAV)である。HAVは、上述のように、または、2016年9月に出版された「Federal Automated Vehicles Policy: Accelerating the Next Revolution in Roadway Safety」と題されたポリシー証
書の第9頁において、NHTSAによって定義されたように、レベル3以上で動作するADASシステムのセットを含む車両123(たとえば、DSRC対応車両)である。
【0074】
いくつかの実施形態では、車両123は、以下の要素、すなわち、プロセッサ125A、メモリ127A、通信ユニット145A、車載システムセット180、センサセット195、および車両モニタ196のうち、1つ以上を含む。車両123のこれらの要素は、バス120Aを介して互いに通信可能に結合されている。図1Aにはこれらの各要素のうちの1つしか描写されていないが、実際には、車両123は、1つ以上のプロセッサ125A、1つ以上のメモリ127A、1つ以上の通信ユニット145A、1つ以上の車載システムセット180、1つ以上のセンサセット195、および1つ以上の車両モニタ196を含み得る。
【0075】
デジタルツインサーバ107は、プロセッサベースのコンピューティングデバイスである。たとえば、デジタルツインサーバ107は、以下のタイプのプロセッサベースのコンピューティングデバイス、すなわち、パーソナルコンピュータ、ラップトップ、メインフレーム、または、サーバとして機能するように動作可能な他の任意のプロセッサベースのコンピューティングデバイスのうち、1つ以上を含み得る。デジタルツインサーバ107は、ハードウェアサーバを含み得る。
【0076】
いくつかの実施形態では、デジタルツインサーバ107は、以下の要素、すなわち、プロセッサ125B、メモリ127B、通信ユニット145B、およびデジタルツインシステム199のうち、1つ以上を含む。デジタルツインサーバ107のこれらの要素は、バス120Bを介して互いに通信可能に結合されている。
【0077】
例えば、車両123のプロセッサ125Aは、デジタルツインサーバ107のプロセッサ125Bのように、車両123の構成要素へ類似の機能を提供するので、車両123のプロセッサ125Aおよびデジタルツインサーバ107のプロセッサ125Bは、ここでは集合的にまたは個別に「プロセッサ125」と称される。同様の理由で、本明細書で提供される記述は、車両123、デジタルツインサーバ107、ディーラーサーバ108、修理工場サーバ109、中古車店サーバ110、保険サーバ111のうちの一つ以上に共通の要素を称する場合に、以下の用語、すなわち、メモリ127Aおよびメモリ127Bを、集合的または個別に称する場合「メモリ127」、通信ユニット145A、通信ユニット145B、通信ユニット145C、通信ユニット145D、通信ユニット145E、および通信ユニットFを、集合的または個別に称する場合「通信ユニット145」を使用する。
【0078】
次に、車両123およびデジタルツインサーバ107を個別に記述する。
【0079】
(車両123)
いくつかの実施形態では、プロセッサ125およびメモリ127は、車両123の、車載車両コンピュータシステムの要素である。車載車両コンピュータシステムは、以下の要素、すなわち、車載システムセット180に含まれる1つ以上のADASシステム、センサセット195、通信ユニット145、プロセッサ125、メモリ127、および車両モニタ196のうち、1つ以上の動作を引き起こすまたは制御するように動作可能である。車載車両コンピュータシステムは、メモリ127に記憶されたデータにアクセスして実行し、車両モニタ196のために、本明細書に記述された機能を提供するように動作可能である。車載車両コンピュータシステムは、図3を参照して以下に記述される方法300のステップのうちの1つ以上を、車載車両コンピュータシステムに実行させる車両モニタ196を実行するように動作可能である。
【0080】
車載システムセット180は、1つ以上のADASシステムを含む。ADASシステムは、1つ以上の自律的な特徴を車両123に提供する。いくつかの実施形態では、車両123は、自律走行車両、半自律走行車両、またはHAVである。たとえば、車両123は
、車両123を自律走行車両にするのに十分な、自律的な特徴を車両123に提供するADASシステムのセットを含む。
【0081】
ADASシステムは、以下の要素、すなわち、ACCシステム、適応ハイビームシステム、適応調光システム、自動駐車システム、自動車用暗視システム、死角モニタ、衝突回避システム、横風安定化システム、運転者眠気検出システム、運転者監視システム、緊急運転者支援システム、前方衝突警報システム、交差点支援システム、インテリジェント速度適応システム、車線逸脱警報システム(車線維持アシスタントとも称される)、歩行者保護システム、交通標識認識システム、旋回アシスタント、逆走運転警告システム、オートパイロット、標識認識、および標識アシスタントのうち、1つ以上を含み得る。これらの例示的なADASシステムのおのおのは、本明細書でそれぞれ「ADAS特徴」または「ADAS機能」と称され得るそれら自体の特徴および機能を提供する。これらの例示的なADASシステムによって提供される特徴および機能はまた、本明細書ではそれぞれ「自律的な特徴」または「自律的な機能」とも称される。
【0082】
いくつかの実施形態では、本明細書に記載の修正データ157は、保険契約のコストを下げるよう、ADASシステムによって提供される自律機能が修正されるように、車両123のADASシステムの動作を修正するように動作可能である。
例えば、修正データ157は、修正データ157に基づいて車両123のADASシステムの動作を修正する前の車両123の動作に対して、自律機能の危険性がより低くなるように、ADASシステムの動作を修正する。修正データ157は、以下でより詳細に説明される。
【0083】
センサセット195は、車両123の道路環境を内部的または外部的に監視する、車両123のあらゆる搭載センサを含む。いくつかの実施形態では、センサセット195は、走行中にセンサデータを生成する車両123内の任意のセンサを含む。いくつかの実施形態では、車両123のセンサセット195は、以下の車両センサ、すなわち、振動計、衝突検出システム、エンジン油圧検出センサ、カメラ(たとえば、内部カメラおよび外部カメラのうち、1つ以上)、LIDARセンサ、超音波センサ、レーダセンサ、レーザ高度計、赤外線検出器、動き検出器、サーモスタット、音検出器、一酸化炭素センサ、二酸化炭素センサ、酸素センサ、マスエアフローセンサ、エンジン冷却水温センサ、スロットル位置センサ、クランクシャフト位置センサ、自動車エンジンセンサ、バルブタイマ、空燃比計、死角メータ、カーブフィーラ、欠陥検出器、ホール効果センサ、マニホールド絶対圧センサ、駐車センサ、レーダガン、スピードメータ、速度センサ、タイヤ空気圧監視センサ、トルクセンサ、トランスミッション油温センサ、タービン速度センサ(TSS)、可変磁気抵抗センサ、車速センサ(VSS)、水センサ、車輪速センサ、および他の任意のタイプの自動車用センサのうち、1つ以上を含み得る。車両モニタ196は、これらの車載センサによって生成されたセンサデータを、メモリ127に記憶された車載データ156に組み込む。
【0084】
通信ユニット145は、ネットワーク105とデータを送受信するか、または、別の通信チャネルへデータを送信する。いくつかの実施形態では、通信ユニット145は、DSRCトランシーバ、DSRC受信機、および車両123(またはデジタルツインサーバ107のような他の何らかのデバイス)をDSRC対応デバイスにするために必要な他のハードウェアまたはソフトウェアを含み得る。
【0085】
いくつかの実施形態では、通信ユニット145は、ネットワーク105への、または、別の通信チャネルへのダイレクトな物理的接続のためのポートを含む。たとえば、通信ユニット145は、ネットワーク105と有線通信するためのUSB、SD、CAT-5、または類似のポートを含む。いくつかの実施形態では、通信ユニット145は、IEEE
802.11、IEEE 802.16、BLUETOOTH(R)、EN ISO 14906:2004電子料金収受-アプリケーションインタフェースEN 11253:2004専用短距離通信-5.8GHzにおけるマイクロ波を使用した物理層(レビュー)、EN 12795:2002専用短距離通信(DSRC)-DSRCデータリンク層:媒体アクセスおよび論理リンク制御(レビュー)、EN 12834:2002専用短距離通信-アプリケーション層(レビュー)、EN 13372:2004専用短距離通信(DSRC)-RTTTアプリケーションのためのDSRCプロファイル(レビュー)、2014年8月28に出願され「Full-Duplex Coordination System」と題された米
国特許出願第14/471,387号に記述された通信方法、または別の適切な無線通信方法を含む、1つ以上の無線通信方法を使用してネットワーク105または他の通信チャネルとデータを交換するための無線トランシーバを含む。
【0086】
いくつかの実施形態では、通信ユニット145は、米国特許出願第14/471,387号に記述されているようなフルデュプレクス調整システムを含む。
【0087】
いくつかの実施形態では、通信ユニット145は、ショートメッセージングサービス(SMS)、マルチメディアメッセージングサービス(MMS)、ハイパテキスト転送プロトコル(HTTP)、ダイレクトデータ接続、WAP、電子メール、または別の適切なタイプの電子通信を介することを含む、セルラ通信ネットワークによってデータを送受信するセルラ通信トランシーバを含む。いくつかの実施形態では、通信ユニット145は有線ポートおよび無線トランシーバを含む。通信ユニット145はまた、TCP/IP、HTTP、HTTPS、およびSMTP、ミリ波、DSRC等を含む標準的なネットワークプロトコルを使用して、ファイルまたはメディアオブジェクトを配信するために、ネットワーク105へ他の従来式の接続を提供する。
【0088】
プロセッサ125は、計算を実行し、電子表示信号を表示デバイスに提供するために、算術論理ユニット、マイクロプロセッサ、汎用コントローラ、または他の何らかのプロセッサアレイを含む。プロセッサ125は、データ信号を処理し、複合命令セットコンピュータ(CISC)アーキテクチャ、縮小命令セットコンピュータ(RISC)アーキテクチャ、または命令セットの組合せを実施するアーキテクチャを含む様々なコンピューティングアーキテクチャを含み得る。車両123は、1つ以上のプロセッサ125を含み得る。他のプロセッサ、オペレーティングシステム、センサ、ディスプレイ、および物理的構成も可能である。
【0089】
メモリ127は、プロセッサ125によってアクセスされ実行され得る命令またはデータを記憶する。命令またはデータは、本明細書に記述された技術を実行するためのコードを含み得る。メモリ127は、ダイナミックランダムアクセスメモリ(DRAM)デバイス、スタティックランダムアクセスメモリ(SRAM)デバイス、フラッシュメモリ、または他の何らかのメモリデバイスであり得る。いくつかの実施形態では、メモリ127は、不揮発性メモリまたは類似の永久記憶デバイスと、ハードディスクドライブ、フロッピーディスクドライブ、CD-ROMデバイス、DVD-ROMデバイス、DVD-RAMデバイス、DVD-RWデバイス、フラッシュメモリデバイス、または、より永久ベースで情報を記憶するための他の何らかの大容量記憶デバイスを含む媒体とを含む。メモリ127の一部は、バッファまたは仮想ランダムアクセスメモリ(仮想RAM)としての使用のために予約され得る。車両123は、1つ以上のメモリ127を含む。
【0090】
車両123のメモリ127は、以下のタイプのデジタルデータ、すなわち、車載データ156、修正データ157のうち、1つ以上を記憶する。
【0091】
いくつかの実施形態では、車載データ156は、(1)センサセット195に含まれる
車両の車載センサによって記録された測定値、システム状態インジケータ、およびユーザ入力を記述するデジタルデータであるセンサデータと、(2)車両のADASシステムによって検出されたイベント/事故のみならず、ADASシステムによって測定された車両動力情報を記述するデジタルデータであるADASデータ、を含むデジタルデータを含む。いくつかの実施形態では、車載システムセット180は、1つ以上のADASシステムを含む。
【0092】
いくつかの実施形態では、車載データ156は、(1)センサデータ、(2)ADASデータ、(3)保険測定基準および(4)行動測定基準のうちの1つまたは複数を記述するデジタルデータを含む。センサデータおよびADASデータは、前項でさらに詳細に説明されている。
【0093】
いくつかの実施形態では、保険測定基準は、保険契約の価格を決定するのに関連する情報を記述するデジタルデータである。保険測定基準の例には、とりわけ、車両123の運転エリア、車両123の毎日の運転時間、および車両123の1日の平均走行距離のうちの1つまたは複数が含まれる。保険測定基準は、車両123のセンサセット195および車両123の1つまたは複数のADASシステムによって収集される。
【0094】
保険測定基準は、いくつかの実施形態によって、より詳細に説明される。いくつかの実施形態では、車両123の運転エリアは、車両123が、運転されている間に概ねその中に留まる電子地図上の境界領域を記述する。毎日の運転時間は、例えば、(1)車両123が、仕事をするために自宅から毎日の朝の通勤を一般に開始する第1の時間(例えば、午前6:00)、(2)車両123が、仕事から帰宅するために毎日夕方の通勤(例えば午後5時30分)を一般に開始する第2の時間、のように記述される。1日の平均走行距離は、平均して1日に車両123が走行する走行距離を記述する。
【0095】
いくつかの実施形態では、行動測定基準は、車両123について保険契約の価格を決定するのに関連する行動を特に強調して、車両の運転者の行動を記述するデジタルデータである。行動測定基準の例には、とりわけ、(1)車両123の運転者が急ブレーキをかけているかどうか、(2)運転者が急加速(「強力に加速すること」または「強力な加速」とも呼ばれる)を行っているかどうか、(3)交差点における運転者の行動、および(4)車両123を運転している間の他の車両との運転者の危険な相互作用、のうちの1つまたは複数が含まれる。
【0096】
ここで、行動測定基準は、いくつかの実施形態によって、より詳細に説明される。急ブレーキおよび急加速は、それぞれ通常よりも大きい力が車両123のブレーキペダルまたはアクセルペダルに加えられた場合の運転者イベントである。どちらのタイプの行動も、事故の危険性の増加および危険な運転と相関している。交差点における運転者の行動を記述する行動測定基準は、運転者が実際に交差点で停止するかどうか(例えば、停止せずに通過してしまうローリングストップに対して)、運転者が、黄色信号の点灯(例えば、信号機の黄色灯火の点灯、道路標識や横断歩道の信号の黄色灯火の点滅)に対して実際に減速するかどうか、4方向の停止の標識で運転者がどのように行動するか、運転者が合流状況をどのように処理するか、のうちの1つまたは複数を記述する。行動測定基準は、他の車両との危険な相互作用、例えば、他の車両とのニアミス事故、他の車両が車両123との衝突を回避するために急に向きを変えなければならなかったかどうか、他の車両が車両123との衝突を回避するために急ブレーキをかけるかもしくは急加速をしなければならなかったかどうか、車両123の運転者が他の車両の後ろにどれだけ接近して追従するか、運転者が他の車両を二重黄色線で追い越すかどうか、および他の車両との他の危険な相互作用を記述する。
【0097】
修正データ157は、車載システムセット180に含まれるものなど、車両123の1つまたは複数の車載システムに対する修正を記述するデジタルデータである。いくつかの実施形態では、修正データ157は車両の1つまたは複数の車載システムの動作を修正するように動作可能なデジタルデータであり、その結果、(1)車載システム(例えば1つまたは複数の車両123のADASシステム)は、運転者の危険な行動(例えば、行動測定基準および保険測定基準の1つまたは複数によって記述されるように)によってもたらされるリスクを軽減するように修正されるので、車両123の動作のリスクがより少なくなり、(2)運転者の危険な行動によってもたらされるリスクが、車両123の1つまたは複数の車載システムの動作に対する修正に基づいて軽減されるので、車両123について運転者の保険契約が低減される。
【0098】
例えば、行動測定基準が、運転者が急ブレーキをかけていることを示す場合、次いでいくつかの実施形態では、修正データ157は、急ブレーキをかけていることを運転者に通知する車両123のADASシステムの修正を記述し、またはセンサセット195によって生成されるセンサデータがそうすることが安全であることを示す場合、車両123のブレーキが運転者の急ブレーキ行動にどのように反応するかを修正する(例えば急ブレーキ行動を無効にし、その結果、運転者が急ブレーキと一致する方法でブレーキペダルを踏み込んでいる場合でも、車両123のブレーキは、ブレーキが普通に運転者の急ブレーキ動作にどのように反応するかに対して、より緩やかなブレーキアクションで反応する)。通知は、例えば、車両123の電子ディスプレイ(例えば、ヘッドユニットディスプレイ)を介した視覚的通知、車両123のスピーカを介した聴覚通知、ならびにオーディオおよびビジュアル通知、のうちの1つまたは複数を含む。
【0099】
別の例では、行動測定基準が、運転者が急加速していることを示す場合、次いでいくつかの実施形態では、修正データ157は、急加速していることを運転者に通知する車両123のADASシステムの修正を記述し、またはセンサセット195によって生成されるセンサデータがそうすることが安全であることを示す場合、車両123のエンジンまたはモータが運転者の急加速行動にどのように反応するかを修正する(例えば急加速行動を無効にし、その結果、運転者が急加速と一致する方法でアクセルペダルを踏み込んでいる場合でも、車両123のエンジンまたはモータは、エンジンまたはモータが普通に運転者の急加速動作にどのように反応するかに対して、より緩やかな加速アクションで反応する)。
【0100】
第3の例では、行動測定基準が、運転者が交差点で停止しないことを示す場合、そのときいくつかの実施形態では、修正データ157は、車両123のADASシステムに対する修正を記述し、その修正データは、交差点で停止していない(または交差点で停止することに失敗した)、あるいはセンサセット195によって生成されたセンサデータが、交差点で停止しないことが安全であることを示す場合、センサセット195の1つまたは複数のセンサを使用して交差点の存在を検出し、車両123が交差点に到着するときに、車両123のブレーキがかかり、その結果、実際に車両123が交差点で停止するという通知を運転者に提供する。いくつかの実施形態では、修正データ157によって修正されるようなADASシステムは、交差点での車両123の完全な停止に続いて、運転者が車両123の動作の制御を再開することを可能にする。
【0101】
第4の例では、行動測定基準が、運転者が点灯または点滅する黄色灯火に対して減速しないことを示す場合、そのときいくつかの実施形態では、修正データ157は、車両123のADASシステムに対する修正を記述し、その修正データは、黄色灯火の点灯または黄色灯火の点滅(例えば、信号機、道路標識、または横断歩道などによって提供されるもの)のために減速していないこと、あるいはセンサセット195によって生成されたセンサデータが、減速しないことが安全であることを示す場合、センサセット195の1つま
たは複数のセンサを使用して点灯または点滅する黄色灯火の存在を検出し、点灯または点滅する黄色灯火に車両123が近づくにつれて、車両123のブレーキを作動させ、点灯または点滅する黄色灯火の存在に応答して車両123が実際に減速することを保証するという通知を運転者に提供する。このようにして、修正データ157は、点灯または点滅する黄色灯火に対して減速しないことによって、車両123が危険な状況を生成するのを有利に防止する。いくつかの実施形態では、修正データ157によって修正されるようなADASシステムは、点灯または点滅する黄色灯火の存在に応答して車両123が減速する後、運転者が車両123の動作の制御を再開することを可能にする。
【0102】
修正データ157がどのようにADASシステムの動作を修正するかについての上記の例は、例示的であり、限定的ではないことが意図されている。他の例も可能である。
【0103】
車両モニタ196は、プロセッサ125によって実行された場合に、車載データ156に記録させ、通信ユニット145に、ネットワーク105を介してデジタルツインサーバ107のデジタルツインシステム199に車載データ156を送信させるコードまたはルーチンを含む。
【0104】
いくつかの実施形態では、車両123の通信ユニット145は、通信ユニット145を車両123の車載センサおよびシステムに通信可能に接続する車両内ネットワークを介して車載データ156を受信する。車両モニタ196は、車両123内のプロセッサ125によって実行された場合に、プロセッサ125に、(1)車両123の通信ユニット145と通信して、車載データ156を受信するステップと、(2)車載データ156を集計し、タイムスタンプを付けるステップと、(3)車載データ156を、ネットワーク105を介してデジタルツインシステム199に報告するステップとのうちの1つまたは複数を実行させるように動作可能であるコードおよびルーチンを含む。
【0105】
いくつかの実施形態では、車両モニタ196は、車載データ156をワイヤレスメッセージのペイロードとして含むワイヤレスメッセージを構築するステップと、ネットワーク105を介して無線メッセージをデジタルツインサーバ107に無線送信するステップとの1つまたは複数を実行することによって、車載データ156をデジタルツインシステム199に報告する。
【0106】
いくつかの実施形態では、車両モニタ196は、車両123内のプロセッサ125によって実行された場合に、プロセッサ125に、車載データ156を集計するステップと、メモリ127内に車載データ156を記憶するステップと、ワイヤレスメッセージのためのペイロードとして車載データ156を含むワイヤレスメッセージを構築するステップと、車両123の通信ユニット145に、ネットワーク105を介してデジタルツインサーバ107へ車載データ156を送信させるステップとのうちの1つまたは複数を実行させるように動作可能であるコードおよびルーチンを含む。
【0107】
いくつかの実施形態では、車両123の車両モニタ196は、フィールドプログラマブルゲートアレイ(FPGA)または特定用途向け集積回路(ASIC)を含むハードウェアを使用して実施されうる。いくつかの他の実施形態では、車両モニタ196は、ハードウェアおよびソフトウェアの組み合わせを使用して実施されうる。
【0108】
車両モニタ196は、図1B図1C図2および図3を参照して以下により詳細に説明される。
【0109】
(デジタルツインサーバ107)
いくつかの実施形態では、デジタルツインサーバ107は、デジタルツインシステム1
99、プロセッサ125、メモリ127、および通信ユニット145のうちの1つまたは複数を含むクラウドサーバである。これらの要素は、バス120Bを介して互いに通信可能に接続されている。デジタルツインサーバ107の以下の要素、すなわち、プロセッサ125、メモリ127、通信ユニット145は、車両123について上述したものと同一または類似しているので、これらの要素の説明はここでは繰り返さない。
【0110】
デジタルツインサーバ107のメモリ127は、車両モデルデータセット174、工場車両モデルデータ176、測定データ172、車載データ156、修正車両モデルデータ177、評価データ178、シミュレーションデータ155および修正データ157のうちの1つまたは複数を記憶する。図1Aには示されていないが、デジタルツインサーバ107のメモリ127はまた、いくつかの実施形態では車両モデルデータ184を記憶する。車両モデルデータ184を含む例示的実施形態が、図1Bおよび図1Cにもまた示されている。
【0111】
車両モデルデータセット174は、車両123など、1つまたは複数の実車両についての1つまたは複数の車両モデルを記述するデジタルデータを含む。例えば、車両モデルデータセット174は、異なる車両モデルのセットを記述する車両モデルデータ184のインスタンスのセット(例えば、図1Bおよび図1Cを参照されたい)を含む。いくつかの実施形態において、車両モデルデータセット174は、特定の車両製造業者(例えば、トヨタ)によって提供される車両の各製造元およびモデルについての車両モデルデータ184のインスタンスを含む。このように、車両モデルデータセット174は、車両123のような異なる車両に対する複数の異なる車両モデルを含む。
【0112】
いくつかの実施形態では、車両モデルデータ184は、車両123およびその個々の車両構成要素に関する設計情報を記述するデジタルデータを含む。例えば、設計情報は、車両123またはその個々の車両構成要素の相手先商標製造会社(OEM)からのコンピュータ支援設計(CAD)データを含む。このように、車両モデルデータ184によって記述される工場車両モデルは、任意の価値低下および価値上昇なしに、それが製造されたとおりの車両のバージョン(例えば、車両123)を表すので、車両モデルデータ184のインスタンスは、車両123などの特定の車両についての「工場車両モデル」を記述する。
【0113】
いくつかの実施形態では、特定の工場車両モデルを記述するデジタルデータが、特定の車両123の製造元とモデルを指定することによって、車両モデルデータセット174を照会することによって、車両モデルデータセット174から検索できるように、車両モデルデータセット174は製造元およびモデルに基づいて索引に登録される。例えば、デジタルツインシステム199は、車両123のような特定の実車両の監視を開始する(例えば、車両がディーラーによって販売されたとき、またはその製造が完了した場合)。デジタルツインシステム199は、車両123の製造元およびモデルを記述するデジタルデータを受信する。いくつかの実施形態では、特定の車両123の製造元およびモデルは、その特定の車両123についての車両識別番号(VIN)に基づいて識別可能である。デジタルツインシステム199は、車両123の製造元およびモデル情報を使用して、車両モデルデータセット174を照会して、車両モデルデータセット174から、この特定の車両123についての特定の車両モデルデータ184を識別する。
【0114】
いくつかの実施形態では、デジタルツインシステム199は、この特定の車両123のVINに関連付けられている車両モデルデータ184に基づいて、この特定の車両123のための工場車両モデルデータ176のインスタンスを生成する。車両モデルデータ184は、VINに関連する特定の車両123の設計を記述し、一方、工場車両モデルデータ176は、ゲームエンジン166に、VINに関連する特定の車両123の仮想バージョ
ンを生成させるのに必要なすべてのデジタルデータを含み、この仮想バージョンは、本明細書では特定の車両123のための仮想工場車両モデルと呼ばれうる。いくつかの実施形態では、車両モデルデータ184は、車両123のハードウェア設計およびソフトウェア設計を記述する。車両モデルデータ184の一例が、図1Bおよび図1Cに示される。例えば、図1Bおよび図1Cに示される車両モデルデータ184を参照されたい。
【0115】
図1Aを参照すると、前項は、特定の車両123のための工場車両モデルデータ176のインスタンスによって記述される、特定の車両123のための仮想工場車両モデルを生成するデジタルツインシステム199を記述している。デジタルツインシステム199は、工場車両モデルデータ176のインスタンスをデジタルツインサーバ107のメモリ127内に別々に記憶するが、ただしこの特定の車両123と同じ製造元およびモデルを有する他の車両について車両モデルデータ184を繰り返し再使用することができ、この別々に記憶された工場車両モデルデータ176のインスタンスは、この特定の車両123のために保存され、車載データ156および測定データ172のインスタンスが経時的に受信されるにつれて、デジタルツインシステム199によって修正されることになる。いくつかの実施形態では、これらの修正は車載データ156および測定データ172に基づくので、その結果、特定の車両123の仮想バージョン(例えば、この車両123のために修正車両モデルデータ177に基づいて生成される、車両123の仮想バージョン)が、現実世界に存在するときの車両123の状態と一致した状態にあり、したがって、実車両123のデジタルツインである。
【0116】
例えば、デジタルツインシステム199は、デジタルツインサーバ107によって受信され、この特定の車両123のVINに関連付けられた車載データ156および測定データ172を監視し、デジタルツインシステム199は、車載データ156および測定データ172に基づいて工場車両モデルデータ176を更新し、1つまたは複数の車載データ156および測定データ172によって記述される価値低下または価値上昇を反映し、このようにして、この特定の車両123について修正車両モデルデータ177を出力する。修正車両モデルデータ177が、この特定の車両123によって記録された車載データ156、およびこの特定の車両についての測定データ172に基づいて生成されるので、デジタルツインサーバ107のプロセッサ125によって実行された場合に、この修正車両モデルデータ177は、プロセッサ125に、この特定車両123の状態を正確に反映するこの特定車両123のデジタルツインを生成させるように動作可能である。いくつかの実施形態では、デジタルツインシステム199は、デジタルツインサーバ107によって受信され、この特定の車両123のVINに関連付けられた車載データ156および測定データ172を監視し続け、デジタルツインシステム199は、車載データ156および測定データ172に基づいて修正車両モデルデータ177を更新して、車載データ156および測定データ172によって記述される価値低下または価値上昇を反映し、このようにして、デジタルツインシステム199は、(例えば、車載データ156および測定データ172によって記述される車両123の状態を反映するために修正車両モデルデータ177を更新することによって)特定の車両123についてデジタルツインを連続的に更新する。
【0117】
工場車両モデルデータ176は、ゲームエンジン166によって提供されるシミュレーションにおいて、ゲームエンジン166に、特定の車両123の仮想バージョン(すなわち、特定の車両123のデジタルツイン)を生成させるのに必要なすべてのデジタルデータを含む。工場車両モデルデータ176に基づいて生成されたデジタルツインは、製造時の特定の車両123を表す。言い換えれば、工場車両モデルデータ176に基づいて生成されたデジタルツインは、低く評価される、または高く評価されることがない、あるいは製造された時点の状態から変更されていない車両123を表す。修正車両モデルデータ177はまた、ゲームエンジン166に、特定の車両123のデジタルツインを生成させる
ように動作可能であるが、このデジタルツインは製造時の状態に対して変更された状態の車両を表す。
【0118】
車載データ156は、車両123を参照して上述したので、ここでは説明を繰り返さない。車載データ156は、ネットワーク105からデジタルツインサーバ107の通信ユニット145によって受信される。デジタルツインサーバ107の通信ユニット145は、車載データをデジタルツインシステム199に提供する。車載データ156は、車載データ156を記録および送信した特定の車両123を一意的に識別するデジタルデータ(例えば、VIN)を含む。デジタルツインシステム199は、車載データ156のこの特定のインスタンスがVINによって示される特定の車両123に関連付けられていることを示す方法で、車載データ156をデジタルツインサーバ107のメモリ127内に記憶する。このようにして、デジタルツインシステム199は、車載データ156に基づいてこの特定の車両123の車両モデルを正確に更新することができる。本明細書で使用される場合、修正車両モデルデータ177がこの特定の車両123のために存在しない場合、「この特定の車両123のための車両モデル」は、この特定の車両123のための工場車両モデルデータ176を意味し、あるいは修正車両モデルデータ177がデジタルツインサーバ107のメモリ127内に存在する場合、この特定の車両123のための修正車両モデルデータ177を意味する。
【0119】
測定データ172は、特定の車両123についてのサービスイベントを記述するデジタルデータを含む。いくつかの実施形態では、測定データ172は、特定の車両123のためのVIN、またはサービスイベントを受信した特定の車両123を一意的に識別する他の何らかのデジタルデータを含む。サービスイベントは、整備のために車両123がディーラー、修理工場、または中古車店に運ばれた場合のイベントである。報告システム140A、140B、140Cは、これらのディーラー、修理工場、および中古車店のサーバ108、109、110にインストールされたソフトウェアである。報告システムは、測定データ172を、ネットワーク105を介してデジタルツインシステム199に報告し、その結果、測定データ172は、デジタルツインシステム199によって提供される分析、および他の機能性の中に含まれうる。例えば、報告システム140は、これらのサーバ108、109、110の通信ユニット145に、ネットワーク105を介して測定データ172をデジタルツインシステム199に戻して報告させる。
【0120】
修正車両モデルデータ177は、特定の車両123の修正車両モデルを記述するデジタルデータを含む。修正車両モデルデータ177は、ゲームエンジン166によって提供されるシミュレーションにおいて、ゲームエンジン166に、特定の車両123の仮想バージョン(すなわち、特定の車両123のデジタルツイン)を生成させるのに必要なすべてのデジタルデータを含む。修正車両モデルデータ177に基づいて生成されたデジタルツインは、製造時の状態とは異なる状態にある特定の車両123を表す。言い換えれば、デジタルツインは、現実世界における特定の車両123の実際の状態に対して正確である、修正された状態の特定の車両123を表す。車両123の修正された状態は、価値低下、価値上昇、または価値低下および価値上昇の組み合わせを含むことができる。(例えば、車両123のいくつかの構成要素は低く評価され、一方、車両123の他の構成要素は高く評価される)。
【0121】
デジタルツインシステム199は、特定の車両123のための修正車両モデルデータ177を入力として受信するように動作可能なコードおよびルーチン、ならびに1つまたは複数の仮想道路環境(例えば、路面および道路面の他の特徴)、ならびに仮想道路環境に含まれる1つまたは複数の静的および動的対象物(例えば、交通標識、信号機、歩行者、道路のくぼみ、動物、その他の乗り物など)を記述するシミュレーションデータ155を含み、次いで、車両123の機械的状態、車両123の特定の部分が近い将来に交換され
る必要があるかどうか、車両123が将来どのように機能するか、車両123を運転する場合に車両123の運転者によってもたらされるリスク、車両123の運転者に対する保険契約の適正価格(例えば、特定の車両123を運転するための特定の運転者に対する賠償責任保険契約または衝突保険契約)、のうちの1つまたは複数を推定する何百または何千ものシミュレーションを実施する。評価データ178は、車両123の機械的状態、車両123の特定の部分が近い将来に交換される必要があるかどうか、車両123が将来どのように機能するか、車両123を運転する場合に車両123の運転者によってもたらされるリスク、車両123の運転者に対する保険契約の適正価格、のうちの1つまたは複数を記述するデジタルデータを含む。いくつかの実施形態では、評価データ178によって記述される推定値は、この特定の車両123についての修正車両モデルデータ177を使用して特定の車両についてのデジタルツインシステム199によって実行されるシミュレーションに基づく。
【0122】
修正データ157は、車両123を参照して上述されたので、その説明はここでは繰り返さない。いくつかの実施形態では、デジタルツインシステム199は、とりわけ、車両の運転者が様々な状況でどのように行動するか、およびこの行動によって生ずるリスクを推定する1つまたは複数のシミュレーションを実行することによって修正データ157を生成する。デジタルツインシステム199は、デジタルツインサーバ107のプロセッサ125によって実行された場合、プロセッサ125に、車両123の1つまたは複数のADASシステムの動作をどのように修正するかを推定させて、1つまたは複数のシミュレーションに基づいて、運転者の行動によって発生するリスクを低減させるように動作可能なコードおよびルーチンを含む。このようにして、デジタルツインシステム199は、いくつかの実施形態によって修正データ157を生成する。いくつかの実施形態では、修正データ157は、1つまたは複数のシミュレーションに基づいて、運転者の行動によって生成されるこのリスクを低減し、それによって車両123を運転する運転者に対する保険契約の費用を低減するように、1つまたは複数のADASシステムの動作を修正する方法を記述するデジタルデータを含む。
【0123】
シミュレーションデータ155は、ゲームエンジン166によって提供される1つまたは複数のシミュレーションにおいて静的および動的対象物を生成するのに必要なすべてのデジタルデータを含む。シミュレーションデータ155は、1つまたは複数のシミュレーションに含まれる静的および動的対象物に、現実的な行動および現実的な物理的特性を持たせるように動作可能でありうる。1つまたは複数のシミュレーションは、特定の車両123のデジタルツインを含む。シミュレーションデータ155は、車載データ156および測定データ172に基づいて修正される修正車両モデルデータ177に少なくとも部分的に基づいて、ゲームエンジン166によって生成可能であって、その結果、修正車両モデルデータ177によって記述された修正車両データは、車載データ156および測定データ172によって記述される特定の車両123の現在の状態を正確に反映する。
【0124】
いくつかの実施形態では、評価データ178は、とりわけ、ゲームエンジン166によって提供されるシミュレーション内で動作している間、デジタルツインの性能を記述するデジタルデータである。例えば、評価データ178は、シミュレーション中にデジタルツインに示された特定の状況下で、デジタルツイン内に含まれる別々の仮想化車両構成要素がどのように実施されるかを記述する。別の例では、評価データ178は、運転者が車載データ156によって記述されるような(例えば、1つまたは複数の行動測定基準および保険測定基準によって記述されているような)他の同様の状況をどのように処理したかに基づいて、シミュレーションに含まれる特定の状況において、デジタルツインによって表される車両123の運転者がどのように行動するかを記述する。評価データ178は、シミュレーションデータ155に基づいてゲームエンジン166によって提供される1つまたは複数のシミュレーションの過程の間に、デジタルツインの動作に基づいてゲームエン
ジン166によって生成されうる。いくつかの実施形態では、評価データ178は、この特定の車両123についての車両モデルによって示されるような、車両123の各構成要素の予想耐用年数に対する、車両123の各構成要素の現在の状態を記述する。この特定の車両のための車両モデルは、この特定の車両123のための車両モデルデータ184(例えば、図1Bおよび図1Cに示される車両モデルデータ184)によって記述される。
【0125】
デジタルツインシステム199は、モデリングアプリケーション133およびゲームエンジン166のうちの1つまたは複数を含む。
【0126】
いくつかの実施形態では、モデリングアプリケーション133は、デジタルツインサーバ107のプロセッサ125によって実行された場合に、車両モデルを生成するように動作可能なコードおよびルーチンを含む。いくつかの実施形態において、その工場状態における車両123のハードウェアおよびソフトウェア設計を記述する車両モデルは、車両123のための「車両設計」と総称されうる。いくつかの実施形態では、車両モデルは車両モデルデータ184によって記述される(例えば、図1Bおよび図1Cに示す車両モデルデータ184を参照されたい)。言い換えれば、モデリングアプリケーションは、車両(例えば、車両123)の車両設計に基づいて車両モデルデータ184を生成する。モデリングアプリケーション133は、車両モデルデータ184を受信し、車両モデルデータ184に基づいて工場車両モデルデータ176を生成する。モデリングアプリケーション133は、特定の車両123から受信した車載データ156および測定データ172の1つまたは複数のインスタンスに基づいて、工場車両モデルデータ176を生成し、かつ修正し、それによって工場車両モデルデータ176、ならびに、1つまたは複数の車載データ156のインスタンスおよび1つまたは複数の測定データ172のインスタンスの1つまたは複数に基づいて、修正車両モデルデータ177を生成することができる。
【0127】
いくつかの実施形態では、この特定の車両123について、車載データ156および/または測定データ172の追加のインスタンスがデジタルツインシステム199によって受信される。モデリングアプリケーション133は、特定の車両123から受信した車載データ156および測定データ172の1つまたは複数のインスタンスに基づいて、修正車両モデルデータ177を修正し、それによって修正車両モデルデータ177の前のバージョン、ならびに、追加の1つまたは複数の車載データ156のインスタンスおよび追加の1つまたは複数の測定データ172のインスタンスの1つまたは複数の追加のインスタンスに基づいて、修正車両モデルデータ177の第2のバージョンを生成する。いくつかの実施形態では、車載データ156および測定データ172の追加のインスタンスがこの特定の車両123について受信されるにつれて、修正車両モデルデータ177の追加のバージョン(例えば、第3のバージョン、第4のバージョン、第5のバージョン、…第Nのバージョンなど)が、デジタルツインシステム199によって生成される。
【0128】
最初に、工場車両モデルデータ176は、価値低下イベントまたは価値上昇イベントがない、車両モデルデータ184によって記述された車両123の車両設計に基づくことができる。車両モデルデータ184は、車両モデルデータセット174から検索されるか、または車両設計技術者またはデジタルツインサーバ107の何らかの他の管理者によってデジタルツインシステム199に更新された1つまたは複数のファイルとして入力されうる。しかしながら、経時的に価値低下イベントおよび価値上昇イベントが発生し(例えば、車両123が運転されて走行距離が増える、車両123が衝突に巻き込まれる、車両123のオイルが交換される、車両123のブレーキパッドが交換される、他の損耗事象など)、モデリングアプリケーション133は、車載データ156およびネットワーク105から受信した任意の測定データ172に基づいて修正車両モデルデータ177を生成する。このようにして、工場車両モデルデータ176によって記述された車両モデルは、モデリングアプリケーション133によって修正されて、車載データ156および測定デー
タ172によって記述されるように現実世界における車両123の現在の状態を正確に反映する修正車両モデルデータ177を生成する。
【0129】
いくつかの実施形態では、デジタルツインシステム199は、1つ以上のモデリングアプリケーション133を含む。工場車両モデルデータ176または修正車両モデルデータ177によって記述される車両設計に含まれる特定のタイプのデジタルモデル(本明細書では「モデル」)を生成または修正するために、異なるモデリングアプリケーション133が特化され得る。たとえば、デジタルツインシステム199は、以下のモデリングアプリケーション、すなわち、Dymola(フランス、ヴェリジーヴィラクブレーのルンドのダッソーシステムAB社によって製造され、車両モデルを生成するために使用される)、MapleSim(オンタリオ州ウォータールーのMaplesoft社によって製造され、車両モデルを作成するために使用される)、Simulink(マサチューセッツ州ネイティックのMathWorks社によって製造され、車両の1つ以上のADASシステムのモデルを生成するために使用される)、およびPreScan(オランダのTASSインターナショナル社によって製造され、車両の1つ以上のADASシステムのモデルを生成するために使用される)のうちの1つ以上を含み得る。
【0130】
モデリングアプリケーション133はまた、ゲームエンジン166によって使用される他のモデルを生成し得る。たとえば、モデリングアプリケーション133は、ゲームエンジン166によって提供されるシミュレーションに含めるための仮想的な道路環境を記述するモデルを生成し得る。モデリングアプリケーション133はまた、ゲームエンジン166によって提供されるシミュレーションに含まれる仮想的および静的な物体を記述するモデルを生成し得る。
【0131】
ゲームエンジン166は、デジタルツインサーバ107のプロセッサによって実行された場合に、1つまたは複数のモデリングアプリケーション133によって生成された1つまたは複数のモデルに基づいてシミュレーションを生成するように動作可能なコードおよびルーチンを含むことができる。ゲームエンジン166はまた、デジタルツインサーバ107の人間の管理者によって提供された入力またはデジタルツインサーバ107にアップロードされた他のデータ(例えば、ネットワーク105を介して、またはメモリカードまたは何らかの他の非一時的メモリを介してなど、デジタルツインサーバ107にアップロードされた何らかの他のデータを介して)に基づいて車両道路モデルを生成するためのソフトウェアを含むことができる。ゲームエンジン166の例は、ユニティゲームエンジン(カリフォルニア州サンフランシスコのUnity Technologiesによって製造された)または何らかの他のゲームエンジンを含むことができる。
【0132】
1つまたは複数のゲームエンジン166およびモデリングアプリケーション133は、1つまたは複数の動的対象物およびこれらの動的対象物の行動を記述する1つまたは複数のモデルを生成することができる。
【0133】
ゲームエンジン166は、デジタルツインサーバ107のプロセッサによって実行された場合に、シミュレーションデータ155を生成するように動作可能なソフトウェアを含むことができる。ゲームエンジン166は、修正車両モデルデータ177および上記に考察した異なるモデルを記述する他のデジタルデータに基づいて、シミュレーションデータ155を生成することができる。モデリングアプリケーション133は、車載データ156および測定データ172に基づいて工場車両モデルデータ176を修正して、修正車両モデルデータ177を生成したので、シミュレーションデータ155およびゲームエンジン166は、プロセッサ125によって実行された場合に、プロセッサ125に、車載データ156および測定データ172によって記述されたその現在の状態に基づいて、車両123の動作を正確に表す仮想車両の動作をテストするための1つまたは複数のシミュレ
ーションを生成させることができる。
【0134】
いくつかの実施形態において、ゲームエンジン166は、1つまたは複数のシミュレーションにおいて修正車両モデルデータ177に基づいて構築されたデジタルツインの性能を試験し、評価するために1つまたは複数のシミュレーションを実行する。ゲームエンジン166は、シミュレーションデータ155を使用して1つまたは複数のシミュレーションを生成する。シミュレーションデータ155は、修正車両モデルデータ177の最新バージョンを使用してゲームエンジン166によって決定される。このようにして、シミュレーションデータ155は、ゲームエンジン166に、車載データ156および測定データ172によって示されるようなその現在の状態に基づいて、実車両123の動作、および実車両123の運転者の行動を正確に表すデジタルツインの動作をテストする1つまたは複数のシミュレーションを生成することを可能にさせる。言い換えれば、デジタルツインは、ゲームエンジン166によってシミュレートされた場合、車載データ156および測定データ172によって記述される価値低下イベントおよび価値上昇イベント、ならびに実車両123の運転者によって実証された行動パターンによって引き起こされる修正された性能を経験している間に、車両123の性能を正確にシミュレートする。1つまたは複数のシミュレーションが実行されるにつれて、ゲームエンジン166は、(1)車両123のための設計仕様に対して1つまたは複数のシミュレーションで動作する間に、デジタルツインの性能および行動を記述する評価データ178、ならびに(2)修正データ157を生成する。
【0135】
車両123の設計仕様は、車両123の車両設計、およびその動作が車両設計に準拠するときにその個々の車両構成要素がどのように動作するか、ならびにこれらの車両構成要素のおのおのの予想耐用年数と、それらの車両構成要素が、それらの耐用年数における異なる時点においてどのように実行するのかを記述するデジタルデータ(これは、その後、ゲームエンジン166によって実行される1つ以上のシミュレーションの分析に基づいて、各車両構成要素の現在の状態を推定するために使用され得る)を含む。1つ以上の車両構成要素の仕様は、これらの車両構成要素の設計、および車両設計に含まれるときにそれらがどのように動作すべきかを記述する。いくつかの実施形態では、車両123の仕様、または、1つ以上の車両構成要素の仕様は、車両123がその設計にしたがって動作するために、車両123の車両構成要素が、車両123に提供すべき性能のレベルを記述する。
【0136】
いくつかの実施形態では、デジタルツインシステム199によって提供されるシミュレーションはビデオゲームではない。その理由は、例えば、ビデオゲームは、デジタルツインシステム199が修正データ157を生成する場合に実施されるにつれて、実車両123のADASシステムの動作を修正するデジタルデータを生成する、あるいは、デジタルツインシステム199が評価データ178を生成する場合に実施されるにつれて、人間の運転者が実車両123を運転するための保険契約についての費用を決定するように動作可能なデジタルデータを生成するように動作できないからである。
【0137】
いくつかの実施形態では、デジタルツインシステム199は、デジタルツインサーバ107のプロセッサ125によって実行された場合に、プロセッサ125に、(1)その車両123の車両モデルに基づく「新しい状態」の車両123のシミュレーションバージョンを生成するステップ、(2)車両123の状態の変化を記述する車載データ156および測定データ172を集計するステップ、(3)修正車両モデルデータ177を形成するために、車載データ156および測定データ172に基づいて、車両123の車両モデル、すなわち「デジタルツイン」を更新するステップ、(4)評価データ178を生成するために、修正車両モデルデータ177および1組のシミュレーションデータ155(デジタルツインが修正車両モデルデータ177によって記述される車両123の将来の性能の
1つまたは複数のシミュレーションモデル)を使用して1つまたは複数のシミュレーションを実行するステップ、(5)評価データ178に基づいて修正データ157を生成するステップ、のうちの1つまたは複数を実行させるように動作可能なコードおよびルーチンを含む。いくつかの実施形態では、ステップ(4)で実行される1つまたは複数のシミュレーションは、車両の運転者によってもたらされるリスク、および車両の運転者のための保険契約の適正価格を推定し、これらの推定は評価データ178によって記述される。いくつかの実施形態では、1つまたは複数のシミュレーションは、定期的または継続的に、あるいは保険サーバ111を運営する保険会社などの最終顧客によってそうするように要求される場合に実行される。いくつかの実施形態では、修正データ157を生成する1つまたは複数のシミュレーションは、ステップ(4)で評価データ178を生成するシミュレーションに加えて、ステップ(5)で実行されるシミュレーションを含みうる。いくつかの実施形態では、修正データ157は、評価データ178を出力するステップ(4)でのシミュレーションと同じシミュレーションによって生成されうる。
【0138】
本明細書に記述された実施形態のいくつかにおいて使用されるモデリングアプリケーション133およびゲームエンジン166の例は、2016年4月21日に出願され、参照により本明細書に組み込まれている、「Wind Simulation Device」と題された米国特許出願第15/135,135号に記述されている。たとえば、米国特許出願第15/135,135号に記述されている「virtual simulation tool」を参照されたい。この技術の
実施形態はまた、2016年3月18日に出願され、参照により本明細書に組み込まれている、「Vehicle Simulation Device for Crowd-Sourced Vehicle Simulation Data」と
題された米国特許出願第15/074,842号にも論じられている。この技術の実施形態はまた、2016年3月30日に出願され、参照により本明細書に組み込まれている「Dynamic Virtual Object Generation for Testing Autonomous Vehicles in Simulated Driving Scenarios」と題された米国特許出願第15/085,644号にも論じられている。本明細書に記述されたデジタルツインシステム199および車両モニタ196のうちの1つ以上は、米国特許出願第15/135,135号、米国特許出願第15/085,644号、および米国特許出願第15/074,842号に記述された要素のいずれかを含むように修正され得る。
【0139】
いくつかの実施形態において、デジタルツインサーバ107のデジタルツインシステム199は、FPGAまたはASICを含むハードウェアを使用して実行されうる。いくつかの他の実施形態では、デジタルツインシステム199は、ハードウェアとソフトウェアの組み合わせを使用して実行されうる。デジタルツインシステム199は、装置(例えば、サーバまたは他の装置)の組み合わせの中に記憶されうる。デジタルツインシステム199は、図1B図1Cおよび図2図6を参照して以下により詳細に説明される。
【0140】
ディーラーサーバ108は、デジタルツインサーバ107と同様のハードウェアサーバである。ディーラーサーバ108は、車両ディーラーによって運営されている。ディーラーサーバ108は、車両123を整備する際に、ディーラーの技術者および職員によって測定された測定データ172を収集する報告システム140を含む。例えば、報告システム140は、電子ディスプレイ(例えば、コンピュータモニタ)に、電子フォームを表すグラフィカルユーザインターフェースを表示させ、技術者は、車両123に関する情報を電子フォームに入力し、この情報は測定データ172によって記述される。ディーラーサーバ108の通信ユニット145は、ディーラーで記録された測定データ172をネットワーク105に提供し、デジタルツインサーバ107の通信ユニット145は、ネットワーク105から測定データ172を受信し、測定データ172に、デジタルツインサーバ107のメモリ127内に記憶させる。
【0141】
修理工場サーバ109は、デジタルツインサーバ107と同様のハードウェアサーバで
ある。修理工場サーバ109は、修理工場によって運営されている。修理工場サーバ109は、車両123を整備する際に、修理工場の技術者および職員によって測定された測定データ172を収集する報告システム140を含む。修理工場サーバ109の通信ユニット145は修理工場で記録された測定データ172をネットワーク105に提供し、デジタルツインサーバ107の通信ユニット145はネットワーク105から測定データ172を受信し、測定データ172をデジタルツインサーバ107のメモリ127に記憶させるステップを取る。
【0142】
中古車店サーバ110は、デジタルツインサーバ107と同様のハードウェアサーバである。中古車店サーバ110は、中古車店によって運営されている。中古車店サーバ110は、車両123を整備する際に、中古車店の技術者および職員によって測定された測定データ172を収集する報告システム140を含む。中古車店サーバ110の通信ユニット145は中古車店で記録された測定データ172をネットワーク105に提供し、デジタルツインサーバ107の通信ユニット145はネットワーク105から測定データ172を受信し、測定データ172をデジタルツインサーバ107のメモリ127に記憶させるステップを取る。
【0143】
中古車店(中古車展示場と呼ばれることもある)は、特定の車両製造業者のための公式ディーラーではないため、ディーラーとは区別され、それで、修正車両モデルデータ177を生成する場合、それが提供する測定データ172は信頼性がより低く、デジタルツインシステム199によって与えられる重要性がより小さい可能性がある。同様に、ディーラーサーバ108によって提供される測定データ172は、修理工場サーバ109によって提供される測定データ172よりもやはり大きな重要性を与えられる可能性がある。
【0144】
いくつかの実施形態では、車載データ156および測定データ172のうちの1つ以上は、車両123の車両構成要素を記述する。たとえば、車載データ156および測定データ172のうちの1つ以上は、車両123の構成要素のセットと、これらの車両構成要素のうちの1つ以上の状態または条件を記述する。車両123は、車載データ156または測定データ172によって記述されるこれらの車両構成要素に関する情報を測定するように動作可能なセンサを含み得る。オプションで、測定データ172について、技術者または他の何らかのユーザは、これらの車両構成要素に関する情報を測定するハンドヘルドセンサを使用し得る。
【0145】
いくつかの実施形態では、例示的な車両構成要素は、エンジン、ブレーキ、ブレーキライン、燃料噴射器、燃料ライン、パワーステアリングユニット、トランスミッション、タイヤ、フィルタ、フルード類、ブレーキパッド、ブレーキロータ、センサ、車載コンピュータ、フロントガラス、バッテリ、フロントガラスワイパ、フロントガラス、オルタネータ、スパークプラグ、スパークプラグワイヤ、バッテリワイヤ、ディストリビュータキャップ、車体パネル、インフォテインメントシステム構成要素、パワートレイン部品、およびベルトのうちの1つ以上を含む。たとえば、車両構成要素は、損傷され、交換され、またはその他の場合には、価値低下または価値上昇され、測定データ172および車載データ156の1つ以上が、このイベントと、車両構成要素の価値低下または価値上昇の量を記述する。
【0146】
いくつかの実施形態では、車両123の価値低下または価値上昇の例として、エンジンが修理されている、エンジンが損傷している、ブレーキラインが切断されている、ブレーキラインが修繕されているか交換されている、燃料噴射器が詰まっている、燃料噴射器が寿命を超え、現在故障している、燃料噴射器が清掃されている、燃料インジェクタが修理または交換されている、パワーステアリングユニットが磨耗している、パワーステアリングユニットが交換されている、パワーステアリングユニットのパワーステアリング液が交
換または補充されている、トランスミッションがスリップしているか、さもなければ誤動作している、トランスミッションが交換、修理されているか、またはトランスミッション液が交換されている、タイヤが、推奨空気圧以下または以上である、タイヤのトレッドが、推奨レベル以下に磨耗している、タイヤを回転させるための推奨周期内にタイヤが回転していない、タイヤがその推奨タイヤ空気圧に達している、タイヤが交換されている、タイヤがローテーションされている、フィルタが詰まっている、フィルタが、推奨期間、または推奨期間を過ぎて使用されている、フィルタが交換されている、フィルタが清掃されている、フルード類が汚れているか、さもなければ、不良になっている、フルード類が交換または補充されている、ブレーキパッドが磨耗している、ブレーキパッドが交換されている、ブレーキロータが傷付けられているか、損傷している、ブレーキロータが交換されたか、付け替えられている、センサが、汚れている、損傷している、さもなければ誤動作しているか、またはセンサデータを提供しない、センサが清掃され、再配線され、交換され、または運転者が更新されている、センサのヒューズが交換されている、車載コンピュータが誤動作しているか、応答していない、車載コンピュータが、交換、再配線、または更新されている、フロントガラスがひび割れ、欠け、さもなければ損傷している、フロントガラスが修理または交換されている、バッテリ液が少なくなっている、バッテリの端子が汚れている、バッテリが充電できない、バッテリのワイヤまたはワイヤの絶縁体が擦り切れているか、切断されているか、さもなければ欠陥がある、バッテリ液(たとえば、水)が交換されているか、または補充されている、バッテリの端子が清掃されている、バッテリの配線が交換または修理されている、フロントガラスワイパが、その耐用年数を超えて使用されている、フロントガラスワイパが交換されているか、またはそのクリーニングブレードが交換されている、オルタネータが短絡しているか、耐用年数を過ぎて使用されているか、さもなければバッテリの充電を維持するのに十分な電流を出力していない、オルタネータが交換され、オルタネータのベルトが交換または締められている、スパークプラグが誤動作している、スパークプラグが交換またはギャップ調整されている、スパークプラグワイヤが短絡または損傷している、スパークプラグワイヤが交換されている、ディストリビュータキャップが短絡しているか、さもなければ誤動作している、ディストリビュータキャップが交換されている、車体パネルが凹んでいる、曲がっている、歪んでいる、傷付けられている、損傷または不適切な塗装を有している、さもなければ損傷しているか、または不適切である、車体パネルが修理、交換、または再塗装されている、インフォテインメントシステム構成要素が損傷または誤動作している、インフォテインメントシステム構成要素が交換されている、パワートレイン構成要素が誤動作している、パワートレイン構成要素が修理または交換されている、ベルトが磨耗または緩んでいる、ベルトが締め付けられているか、または交換されている等のうちの1つ以上を含む。これらの例は、例示的であり限定的ではないと意図される。
【0147】
測定されている車両構成要素の例は、2016年11月29日に出願され、全体が参照により本明細書に組み込まれている、「Optimization of a Vehicle to Compensate for Water Contamination of a Fluid of a Vehicle Component」と題された米国特許出願第
15/363,368号に記述されている。
【0148】
保険サーバ111は、デジタルツインサーバ107と同様のハードウェアサーバである。保険サーバ111は、保険会社によって運営されている。図示のように、保険サーバ111は、通信ユニット145、プロセッサ(図示せず、しかしデジタルツインサーバ107のプロセッサ125と同様)、ならびに修正車両モデルデータ177および評価データ178を記憶する非一時的メモリ(図示せず、しかしデジタルツインサーバ107のメモリ127と同様)を含む。いくつかの実施形態において、保険サーバ111は、デジタルツインシステム199のインスタンスを含む。したがって、デジタルツインシステム199は、いくつかの実施形態では、デジタルツインシステム199が保険サーバ111の任意の要素であることを示すために、保険サーバ111の要素として破線で描かれている。
【0149】
保険サーバ111の以下の要素、すなわち、通信ユニット145、修正車両モデルデータ177、評価データ178およびデジタルツインシステム199は、車両123またはデジタルツインサーバ107のいずれかに関して上述したものと同様であるので、それらの説明はここでは繰り返さない。いくつかの実施形態において、保険サーバ111の通信ユニット145は、ネットワーク105を介してデジタルツインサーバ107から修正車両モデルデータ177を受信し、修正車両モデルデータ177に基づいて評価データ178を生成する。いくつかの実施形態では、保険サーバ111の非一時的メモリ127は、デジタルツインサーバ107上に遠隔にではなく、保険サーバ111上にローカルに評価データ178を生成する1つまたは複数のシミュレーションを実行するために、保険サーバ111のデジタルツインシステム199によって使用されるシミュレーションデータ155もまた記憶する。いくつかの実施形態において、保険サーバ111のヒューマンオペレータは、補償と引き換えに、デジタルツインサーバ107のオペレータから修正車両モデルデータ177を要求する。その結果、保険サーバ111を運営する保険会社は、車両123の現実世界の状態、およびこの車両123が実際に車両123の人間の運転者によってどのように運転されるかを記述する可能な限り最良のデータセットにアクセスする。したがって、保険サーバ111のオペレータは評価データ178を生成することができ、次いでこの評価データ178が使用されて、修正車両モデルデータ177によって状態が表される車両123の運転者のための保険契約に対してより正確で、より適正な価格設定を決定する。
【0150】
いくつかの実施形態では、車両123の運転者がこのデジタルデータを保険サーバと共有されることに同意する場合にのみ、修正車両モデルデータ177が保険サーバ111のオペレータに提供される。
【0151】
いくつかの実施形態では、評価データ178は、例えば評価データ178が車両123のデジタルツインに基づいて生成され、このデジタルツインが保険測定基準、行動測定基準、および本明細書に記述される価値低下情報または価値上昇情報を含むので、既存の解決策に見出される他のデータとは全く異なる。
【0152】
ここで図1Bを参照すると、いくつかの実施形態による、デジタルツインシステム199が評価データ178および修正データ157を提供するプロセスフロー198を示すブロック図が示されている。
【0153】
図1Bに示されるように、保険サーバ111は、特定の車両123およびこの車両の特定の運転者についての修正車両モデルデータ177に対する要求を提供する。保険サーバ111は、保険サーバ111のデジタルツインシステム199への入力として受信される修正車両モデルデータ177に基づいて、評価データ178を出力するデジタルツインシステム199を含む。次いで、保険サーバ111のデジタルツインシステム199またはデジタルツインサーバ107のデジタルツインシステム199のいずれかは、保険サーバ111のデジタルツインシステム199またはデジタルツインサーバ107のデジタルツインシステム199への入力として受信される評価データ178に基づいて、修正データ157を出力する。図1Bには示されていないが、修正データ157は、車両123への入力として提供される。車両123の車両モニタ196は、車両123のプロセッサによって実行された場合に、修正データ157によって記述された修正に基づいて車両123の1つまたは複数の車載システムの動作を修正するように動作可能なコードおよびルーチンを含む。
【0154】
いくつかの実施形態では、デジタルツインシステム199は、入力として、(1)シミュレーションデータ、および(2)修正車両モデルデータ177を使用して、修正車両モ
デルデータ177によって記述されたデジタルツインのための1つまたは複数のシミュレーションを実行する。評価データ178は、これら1つまたは複数のシミュレーションに基づいて生成される。
【0155】
図1Bに示されるように、車両モデルデータ184は、デジタルツインシステム199によって監視されている特定の車両の特定の製造元およびモデルについての車両モデルを記述するデジタルデータである。例えば、車両モデルデータ184は、特定の車両123のハードウェア設計およびソフトウェア設計を記述するデジタルデータである。
【0156】
デジタルツインサーバ107の通信ユニット145は、ネットワーク105から測定データ172および車載データ156を受信するが、これは図1Bには示されていない。図1Bは、デジタルツインシステム199によって受信されている測定データ172および車載データ156の単一のインスタンスを示す。しかしながら、実際には、測定データ172および車載データ156の複数のインスタンスが受信可能であり、測定データ172および車載データ156の新しいインスタンスが受信された後に修正車両モデルデータ177が更新されて、その結果、修正車両モデルが更新されて実車両123の現在の状態を反映する。このようにして、修正車両モデルデータ177は、車載データ156および測定データ172によって記述されているように、修正された状態のデジタルツインを記述し、デジタルツインのこのバージョンは、新しい測定データ172および車載データ156が受信されるにつれて、連続的に更新される。車両123の車両モニタ196からデジタルツインシステム199への測定データ172および車載データ156の流れはフィードバックループを提供して、その結果、実車両123の現在の状態を記述する最新の車載データ156および測定データ172を反映するように、修正車両モデルデータ177が繰り返し更新される。
【0157】
ここで図1Cを参照すると、いくつかの実施形態による、デジタルツインシステム199が修正データ157および評価データ178を提供するプロセスフロー197を示すブロック図が示されている。
【0158】
図1Cに示すように、いくつかの実施形態によれば、修正データ157および評価データ178は、それぞれ同じデジタルツインシステム199によって生成される。評価データ178は、保険サーバ111への入力として提供される。修正データ157は、車両123への入力として提供される。車両123の車両モニタ196は、車両123のプロセッサによって実行された場合に、修正データ157によって記述された修正に基づいて車両123の1つまたは複数の車載システムの動作を修正するように動作可能なコードおよびルーチンを含む。
【0159】
図1Bに示したプロセスフロー198に対して図1Cに示したプロセスフロー197の例示的な利点は、車載データ156(ならびにその保険測定基準および行動測定基準)を含む修正車両モデルデータ177は機密を保たれ、保険サーバ111を運営する保険会社によって知られることから保護されているということである。より少ない関係者が運転者らの行動プロファイルおよび他の機密情報を知っているので、この実施形態は彼らに高いプライバシーを提供するという理由から、運転者はこの実施形態の方を好む可能性がある。
【0160】
次に図2を参照すると、いくつかの実施形態による、デジタルツインシステム199を含む例示的なコンピュータシステム200を示すブロック図が示されている。
【0161】
いくつかの実施形態では、コンピュータシステム200は、図3を参照して以下に説明される方法300の1つまたは複数のステップを実行するようにプログラムされている専
用コンピュータシステムを含むことができる。
【0162】
いくつかの実施形態では、コンピュータシステム200は、デジタルツインサーバ107の要素でありうる。
【0163】
いくつかの実施形態では、デジタルツインシステム199は車両123の要素である。いくつかの実施形態では、コンピュータシステム200は、車両123の車載車両コンピュータでありうる。いくつかの実施形態では、コンピュータシステム200は、車両123の電子制御ユニット、ヘッドユニット、または他のプロセッサベースのコンピューティングデバイスを含むことができる。
【0164】
コンピュータシステム200は、いくつかの例によれば、デジタルツインシステム199、プロセッサ125、通信ユニット145、メモリ127および表示パネル250のうちの1つまたは複数を含むことができる。コンピュータシステム200の構成要素は、バス120によって通信可能に接続されている。
【0165】
図示の実施形態では、プロセッサ125は信号線238を介してバス120に通信可能に接続されている。通信ユニット145は、信号線246を介してバス120と通信可能に接続されている。メモリ127は、信号線244を介してバス120に通信可能に接続されている。表示パネル250は、信号線245を介してバス120に通信可能に接続されている。
【0166】
コンピュータシステム200の以下の要素、すなわち、プロセッサ125、通信ユニット145、およびメモリ127は、図1Aを参照して上述したので、それらの説明はここでは繰り返されない。
【0167】
表示パネル250は、グラフィカル視覚化または他の視覚情報を表示するように動作可能な電子表示パネルである。例えば、表示パネルは、コンピュータシステム200の人間のユーザが見るための視覚的情報を表示するように動作可能なモニタ、テレビ、タッチスクリーン、または他の何らかの電子装置である。いくつかの実施形態において、表示パネル250は、図1Aを参照して上述した1つまたは複数の通知を表示する。
【0168】
メモリ127は、図1A図1Cを参照して上述したデータのいずれか、または本明細書に記載の他の任意のデータを記憶することができる。メモリ127は、コンピュータシステム200がその機能を提供するのに必要な任意のデータを記憶することができる。
【0169】
図2に示す図示の実施形態では、デジタルツインシステム199は、通信モジュール202、モデリングアプリケーション133、ゲームエンジン166、および決定モジュール204を含む。
【0170】
通信モジュール202は、デジタルツインシステム199とコンピュータシステム200の他の構成要素との間の通信を処理するためのルーチンを含むソフトウェアでありうる。いくつかの実施形態では、通信モジュール202は、デジタルツインシステム199と、コンピュータシステム200の他の構成要素または動作環境100との間の通信を処理するための後述の機能を提供するためにプロセッサ125によって実行可能な命令のセットでありうる。
【0171】
通信モジュール202は、通信ユニット145を介して、動作環境100の1つまたは複数の要素へデータを送信し、かつ動作環境100の1つまたは複数の要素からデータを受信する。通信モジュール202は、通信ユニット145を介して、図1A図1Cを参
照して上述した、または図3図6を参照して以下に記述する任意のデータまたはメッセージを送信または受信することができる。
【0172】
いくつかの実施形態において、通信モジュール202は、デジタルツインシステム199の構成要素からデータを受信し、そのデータをメモリ127内に記憶する。例えば、通信モジュール202は、(1)修正車両モデルデータ177および新たに受信した車載データ156を受信し、(2)修正車両モデルデータ177および新たに受信した車載データ156をモデリングアプリケーションに送信し、その結果、修正車両モデルデータ177が新たに受信した車載データ156に基づいて更新されうる。次いで通信モジュール202は、修正車両モデルデータ177の更新されたバージョンをメモリ127内に記憶する。このようにして、車両に関する新しい情報がデジタルツインシステム199によって受信されるにつれて、車両用のデジタルツインが連続的に更新される。
【0173】
いくつかの実施形態において、通信モジュール202は、デジタルツインシステム199の構成要素間の通信を処理することができる。例えば、通信モジュール202は、モデリングアプリケーション133から修正車両モデルデータ177を受信し、修正車両モデルデータ177をゲームエンジン166に送信することができる。通信モジュール202は、ゲームエンジン166から評価データ178を受信し、評価データ178を決定モジュール204に送信することができて、その結果、修正データ157が評価データ178に基づいて生成されうる。通信モジュール202は、決定モジュール204から修正データ157を受信し、通信ユニット145が修正データ157をネットワーク105に送信するようにとの指示によって、修正データ157を通信ユニット145に送信することができる。通信モジュール202はまた、ゲームエンジン166から評価データ178を受信し、通信ユニット145が評価データ178をネットワーク105に送信するようにとの指示によって、評価データ178を通信ユニット145に送信することができる。
【0174】
いくつかの実施形態では、通信モジュール202は、コンピュータシステム200のメモリ127に記憶され、プロセッサ125によってアクセス可能および実行可能である。通信モジュール202は、信号線222を介した、プロセッサ125およびコンピュータシステム200の他の構成要素との協調および通信のために適合されている。
【0175】
モデリングアプリケーション133は、図1Aを参照して上述されているので、その記述はここでは繰り返されない。
【0176】
いくつかの実施形態では、モデリングアプリケーション133は、コンピュータシステム200のメモリ127に記憶され、プロセッサ125によってアクセス可能および実行可能である。モデリングアプリケーション133は、信号線224を介したプロセッサ125およびコンピュータシステム200の他の構成要素との協調および通信のために適合されている。
【0177】
ゲームエンジン166は、図1Aを参照して上述されているので、その記述は、ここでは繰り返されない。
【0178】
いくつかの実施形態では、ゲームエンジン166は、コンピュータシステム200のメモリ127に記憶され、プロセッサ125によってアクセス可能および実行可能であり得る。ゲームエンジン166は、信号線226を介してプロセッサ125およびコンピュータシステム200の他の構成要素との協働および通信のために適合されている。
【0179】
決定モジュール204は、プロセッサ125によって実行された場合に、プロセッサ125に、ゲームエンジン166から評価データ178を受信させ、評価データ178に基
づいて修正データ157を生成させるように動作可能なコードおよびルーチンを含む。いくつかの実施形態では、決定モジュール204は、プロセッサ125によって実行された場合に、プロセッサ125に、図3に示す方法300の1つまたは複数のステップを実行させるように動作可能なコードおよびルーチンを含む。
【0180】
いくつかの実施形態では、決定モジュール204は、コンピュータシステム200のメモリ127に記憶可能であり、プロセッサ125によってアクセス可能であり、実行可能でありうる。決定モジュール204は、信号線228を介したプロセッサ125およびコンピュータシステム200の他の構成要素との協働および通信に適合している。
【0181】
ここで図3を参照すると、いくつかの実施形態による、実車両のためのデジタルツインサービスを提供するための例示的な方法300の流れ図が示されている。デジタルツインサービスは、方法300の1つまたは複数のステップを含む。方法300に関して本明細書で説明されている1つまたは複数のステップは、1つまたは複数のコンピュータシステム200によって実行されうる。方法300のステップは、任意の順序で実行可能であり、必ずしも図3に示される順序である必要はない。いくつかの実施形態では、図3に示される方法300の1つまたは複数のステップは任意であり、デジタルツインサービスを提供するために必ずしも必要ではない。
【0182】
ステップ303で、その「新しい状態」にある車両のシミュレーションバージョンがその車両の車両モデルに基づいて生成される。「新しい状態」は、車両のこの特定の製造元およびモデル用の車両モデルに基づいて製造された車両を含むことができる。工場車両モデルデータは、新しい状態にある車両のシミュレーションバージョンを記述するデジタルデータである。車両のこのシミュレーションバージョンは、車両用のデジタルツインの例である。
【0183】
ステップ305において、車両の状態の変化を記述する車載データおよび測定データが集計される。いくつかの実施形態では、車載データおよび測定データは、定期的または連続的に受信されうる。いくつかの実施形態では、車載データおよび測定データは、一般に、車両の状態における価値低下を記述するが、しかし実際には、その状態は、例えば、新しい構成要素が設置される場合、または車両整備が実施される場合に定期的に向上しうる。いくつかの実施形態では、車載データはまた、1つまたは複数の保険測定基準、および1つまたは複数の行動測定基準のうちの1つまたは複数を記述する。
【0184】
ステップ307において、工場車両モデルデータが、車載データおよび測定データに基づいて更新されて、修正車両モデルデータを形成する。いくつかの実施形態では、修正車両モデルデータは、車載データおよび測定データの追加のインスタンスの経時的な受信に応答して、定期的または継続的に更新される。
【0185】
いくつかの実施形態では、修正車両モデルデータを形成することは、(1)保険測定基準、(2)行動測定基準、および(3)車載データおよび測定データの中に含まれる特定の車両についての価値低下情報および価値上昇情報、を含むデジタルデータに基づいて、特定の車両についての工場車両モデルデータの特定のパラメータを修正することを含む。いくつかの実施形態では、このデジタルデータは、この特定の車両についての車両プロファイルおよび行動プロファイルを構築するためにデジタルツインシステムによって使用される。
【0186】
ステップ308において、修正車両モデルデータおよび1組のシミュレーションデータを使用して1つまたは複数のシミュレーションが実行される。1つまたは複数のシミュレーションは、そのデジタルツインが修正車両モデルデータによって記述される車両の将来
の性能をモデル化する。いくつかの実施形態では、1つまたは複数のシミュレーションは、車両の運転者によってもたらされるリスク、および車両の運転者のための保険契約の適正価格をモデル化し、推定する。いくつかの実施形態では、1つまたは複数のシミュレーションは、定期的または継続的に、あるいは最終顧客(例えば、保険会社の人間の代表者)によってそうするように要求される場合に実行される。1つまたは複数のシミュレーションの出力は、車両の機械的状態、車両の特定の部品を近い将来交換する必要があるかどうか、車両が将来どのように動作するのか、車両の運転者によってもたらされるリスク、および車両の運転者のための保険契約のための適正価格のうちの1つまたは複数を説明する評価データである。
【0187】
ステップ309で、修正データが生成される。修正データは、車両を運転する場合、車両の運転者によってもたらされるリスクが低減されるように、車両の1つまたは複数の車載システムを再構成するように動作可能である。修正データは、修正車両モデルデータおよびシミュレーションデータのセットを使用して、1つまたは複数のシミュレーションを実行することによって生成される。いくつかの実施形態では、修正データは、修正データを実行する車載車両コンピュータに提供され、この実行に応答して、修正データに基づいて車両の1つまたは複数の車載システムを修正する。このようにして、修正データは、車両を運転する場合、車両の運転者によってもたらされるリスクが低減されるように、1つまたは複数の車載システムの動作を有利に修正する。
【0188】
(問題の例)
上述の方法300は、いくつかの実施形態による車両保険の価格設定分析の一例である。最近の車両の問題は、これらの車両の車両保険の価格分析に使用できる品質データセットが不足していることである。その結果、保険会社は、財政上のリスクを軽減するための手段として、保険についてより高い価格設定を提供している。車両製造業者の顧客は、より低い保険料を支払うことを好むであろう。本明細書に記載のデジタルツインシステムは、実車両に対する車両保険の価格設定分析に使用されうる修正車両モデルデータを提供することによってこの問題を解決する。修正車両モデルデータはまた、車両製造業者によって、その車両プロファイルがより低い保険料をもたらす可能性が高い将来の車両を設計するために使用可能であり、それは本明細書に記述されるデジタルツインシステムの実施形態が、より低い保険料およびより多くの車両販売をもたらすことができる別の方法である。修正車両モデルデータはまた、この車両に対する保険料が低くなるように、車両の動作を修正するさらに別の方法である修正データを生成するために使用されうる。
【0189】
(解決策の例)
いくつかの実施形態では、デジタルツインシステムは、その車両の製造元およびモデルに関する車両製造業者の設計データ(この実車両のシミュレートバージョンは、実車両用のデジタルツインの初期バージョンである)を使用してその車両のためのシミュレーションモデルに基づいて「新しい状態」にある実車両のシミュレーションバージョンを確立するステップと、実車両の状態の変化を記述する車載データおよび測定データ(一般に、このデータは実車両の状態の価値低下を記述するが、しかし例えば、新しい構成要素が設置される場合、または車両の整備が実施される場合に、実際には状態が定期的に向上する可能性がある)を連続的に集計するステップと、(1)現実世界に存在する車両の状態がデジタルツインによって記述され(すなわち、実車両の「車両モデル」)、かつ(2)実車両の運転者の行動パターンもやはりデジタルツインによって記述される(すなわち、運転者の「行動モデル」)ように、車載データおよび測定データに基づいて、実車両用のデジタルツインを連続的に更新するステップと、保険料金の分析がより簡単でより正確になるように、手数料と引き換えにデジタルツインを保険会社にデジタルツインを提供するステップと、将来このモデルの保険料がより安くなるように、車両モデル用の設計変更を決定するためにデジタルツインの分析を実行するステップと、より低い保険料を受け取ること
に一致する方法で車両が動作するように、車両の動作を修正する修正データを決定するステップと、のうちの1つまたは複数を実行することによって、これらの問題および他の問題を解決する。
【0190】
いくつかの実施形態において、設計データは車両モデルデータ184に含まれる。例えば、車両モデルデータ184は、特定の車両製造業者によって製造された車両の各モデルについての設計モデル、CADデータ、シミュレーションおよび試験結果を記述するデジタルデータを含む。デジタルツインシステムは、この特定の車両製造業者によって製造された車両の各製造元およびモデルのための車両モデルデータへのアクセスを有する。車両モデルデータに基づいて、デジタルツインシステムは、実車両が新しいときの状態(すなわち、それらの「新しい状態」)を決定する。実車両の新しい状態は、シミュレーションでは車両のデジタルツインとして表示される。
【0191】
いくつかの実施形態では、そのデジタルツインがデジタルツインシステムによって生成される実車両は、車両モニタを記憶する車載車両コンピュータシステム(例えば、ECU)を含む。車両モニタは、車載コンピュータシステムによって実行された場合に、車載コンピュータコンピュータシステムに、以下の種類のデジタルデータ、すなわち、(1)保険測定基準、(2)行動測定基準、ならびに(3)価値低下情報および価値上昇情報、について監視し、記録するように、車両の車載システムおよび車載センサの動作を制御させるように動作可能なコードおよびルーチンを含む。車両モニタはこのデジタルデータを収集し、車載車両コンピュータシステムの非一時的メモリまたは車両の他の何らかのメモリ内にそれを車載データとして記憶する。
【0192】
いくつかの実施形態では、車載データの決定は静的または動的に実施される。いくつかの実施形態では、車載データの決定は、車両モニタ、クラウドサーバ、またはエッジサーバによって実施される。これらの任意の実施の実施形態が、次に記述される。
【0193】
いくつかの実施形態では、保険測定基準、行動測定基準、ならびに価値低下情報および価値上昇情報は、図1Aに示すデジタルツインサーバなどのクラウドサーバによって決定され、車両自体上にローカルな車両モニタによっては決定されない。例えば、車両モニタは、車載センサから生センサデータを収集し、このセンサデータをデジタルツインサーバに送信する。次いで、デジタルツインサーバ上で動作するデジタルツインシステムは、センサデータに基づいて車載データ(すなわち、保険測定基準、行動測定基準、ならびに価値低下情報および価値上昇情報)を決定する。次いでデジタルツインシステムは、この車載データに基づいて機能を提供する。
【0194】
他の実施形態では、センサデータは、センサデータに基づいて車載データを決定するエッジサーバに送信される。次いでエッジサーバは車載データをデジタルツインサーバに送信し、デジタルツインシステムはこの車載データに基づいてその機能を提供する。
【0195】
いくつかの実施形態では、各実車両は、デジタルツインシステムを含むサーバに車載データおよび測定データを無線で送信する通信ユニットを含む。デジタルツインシステムは、測定データを含むディーラー、サービスステーションおよび整備士からの通信もまた受信する。測定データは、実車両の整備イベントを記述する。上述のように、測定データは車両の価値低下情報および価値上昇情報を含む。
【0196】
いくつかの実施形態では、デジタルツインシステムによって生成されたデジタルツインは、(1)各車両の車載センサから収集された車載データ、および(2)ディーラー、修理工場、および中古車店などの各車両を修理する供給源から収集された測定データに基づいて、各車両の寿命を監視する。
【0197】
いくつかの実施形態では、各車両の状態は、車載データおよび測定データに基づいて、デジタルツインシステムによって絶えず更新され、それによってデジタルツインシステムは各車両の機械的状態を追跡することができる。実車両の状態を絶えず更新する出力は、デジタルツインと呼ばれる。
【0198】
いくつかの実施形態では、デジタルツインは、車載データおよび測定データによって示される車両全体の状態、ならびに車両の個々の構成要素の状態を再現する実車両のデジタルバージョンである。デジタルツイン、および実車両の機械的状態のその表示は、本明細書で「車両プロファイル」と呼ばれうる。車両プロファイルは、前項で記述されたように車載データおよび測定データに基づいて更新される車載データに基づいて絶えず更新されるので、動的な車両プロファイルである。
【0199】
いくつかの実施形態では、デジタルツインシステムはまた、保険測定基準および行動測定基準に基づいて運転者のための「行動プロファイル」を構築する。行動プロファイルは、運転者の行動および運転パターンが車両保険契約の価格設定に関連する場合、運転者の行動および運転パターンを記述する。
【0200】
いくつかの実施形態では、車両プロファイルおよび行動プロファイルは、実車両および行動プロファイルによって記述される運転者の運転パターンおよび行動パターンに関して、車両プロファイルによって示される実車両の現在の状態に基づいて、将来現在世界の車両がどのように動作するか、および実車両の運転者がどのように行動するかをモデル化するためにデジタルツインシステムによって使用されうる。
【0201】
いくつかの実施形態では、車両プロファイルおよび行動プロファイルの両方がデジタルツインに組み込まれている。デジタルツインは、修正車両モデルデータによって記述される。
【0202】
図4を参照すると、いくつかの実施形態による、デジタルツインシステムの概要400を示すブロック図が示されている。
【0203】
いくつかの実施形態では、運転者モデルは、仮想バージョンの運転者の基本運転者モデルと、この運転者の行動を記述する動的運転者プロファイルである運転者プロファイルとを含み、この行動は、行動測定基準によって定義され、その結果、運転者の仮想バージョンの行動が現実世界における実車両123の運転者の行動と一致する。このようにして、仮想バージョンの運転者は、現実世界における運転者の行動と一致する方法で、1つまたは複数のシミュレーションにおいて行動する。いくつかの実施形態では、運転者プロファイルは行動測定基準に基づいて構築される。いくつかの実施形態では、運転者プロファイルは修正車両モデルデータの要素である。
【0204】
いくつかの実施形態では、デジタルツインシステムはユースケースジェネレータを含む。ユースケースジェネレータは、プロセッサによって実行された場合に、行動測定基準および保険測定基準のうちの1つまたは複数に基づいて、複数のユースケースを生成するように動作可能なコードおよびルーチンを含む。ユースケースの例が、図5および図6に示される。これらの例は、限定的であることを意図しない。
【0205】
ユースケースジェネレータ(例えば、道路の可視化システム)の例示的な実施形態は、「車両シミュレーションにおける適合性試験のためのスケーラブルカーブの可視化」という名称の2016年9月14日に出願された米国特許出願第15/265,235号明細書に記載されており、その全体が参照により本明細書に組み込まれる。ユースケースジェ
ネレータ(例えば、動的対象物自動生成システム)の他の例示的実施形態は、「シミュレーション運転シナリオにおいて自律車両を試験するための動的仮想対象物生成」という名称の2016年3月30日に出願された米国特許出願第15/085,664号明細書に記載されており、その全体が参照により本明細書に組み込まれる。ユースケースジェネレータ(例えば、道路の可視化システム)の他の例示的な実施形態は、「現実の道路可視化システム」という名称の2016年2月2日に出願された米国特許出願第15/013,936号明細書に記載されており、その全体が参照により本明細書に組み込まれる。
【0206】
いくつかの実施形態では、デジタルツインシステムはリスクアナライザを含む。リスクアナライザは、プロセッサによって実行された場合に、本明細書で記述された1つまたは複数のシミュレーションに基づいて、現実世界において実車両を運転する特定の運転者によって生成されたリスクを決定するために動作可能なコードおよびルーチンを含む。いくつかの実施形態では、リスクとは、修正車両モデルデータおよび運転者プロファイルに部分的に基づいて生成される1つまたは複数のシミュレーションによって示される、現実世界において実車両が運転される場合、おそらく望ましくない結果(例えば衝突)を説明する。
【0207】
図5を参照すると、いくつかの実施形態による、デジタルツインシステムのための例示的な第1のユースケース500を示すブロック図が示されている。
【0208】
図6を参照すると、いくつかの実施形態による、デジタルツインシステムのための例示的な第2のユースケース600を示すブロック図が示されている。
【0209】
以上の説明では、本発明を十分に理解できるように、多くの詳細について説明した。しかしながら、各実施形態はこれらの具体的な詳細無しでも実施できることは当業者にとって明らかであろう。また、説明が不明瞭になることを避けるために、構造や装置をブロック図の形式で表すこともある。たとえば、一実施形態は、ユーザインタフェースおよび特定のハードウェアとともに説明される。しかし、本実施形態は、データおよびコマンドを受信する任意のタイプのコンピュータシステム、および、サービスを提供する任意の周辺機器について適用できる。
【0210】
本明細書における「一実施形態」または「ある実施形態」等という用語は、その実施形態と関連づけて説明される特定の特徴・構造・性質が、少なくとも一つの実施形態に含まれることを意味する。「一実施形態における」等という用語は本明細書内で複数用いられるが、これらは必ずしも同一の実施形態を示すものとは限らない。
【0211】
以上の詳細な説明の一部は、コンピュータ可読記憶媒体に記憶されたデータビットに対する動作のアルゴリズムおよび記号的表現として提供される。これらのアルゴリズム的な説明および表現は、データ処理技術分野の当業者によって、他の当業者に対して自らの成果の本質を最も効果的に説明するために用いられるものである。なお、本明細書において(また一般に)アルゴリズムとは、所望の結果を得るための論理的な手順を意味する。処理のステップは、物理量を物理的に操作するものである。必ずしも必須ではないが、通常は、これらの量は記憶・伝送・結合・比較およびその他の処理が可能な電気的または磁気的信号の形式を取る。通例にしたがって、これらの信号をビット・値・要素・エレメント・シンボル・キャラクタ・項・数値などとして称することが簡便である。
【0212】
なお、これらの用語および類似する用語はいずれも、適切な物理量と関連付いているものであり、これら物理量に対する簡易的なラベルに過ぎないということに留意する必要がある。以下の説明から明らかなように、特に断らない限りは、本明細書において「処理」「計算」「コンピュータ計算(処理)」「判断」「表示」等の用語を用いた説明は、コン
ピュータシステムや類似の電子的計算装置の動作および処理であって、コンピュータシステムのレジスタやメモリ内の物理的(電子的)量を、他のメモリやレジスタまたは同様の情報ストレージや通信装置、表示装置内の物理量として表される他のデータへ操作および変形する動作および処理を意味する。
【0213】
本発明は、本明細書で説明される動作を実行する装置にも関する。この装置は要求される目的のために特別に製造されるものであっても良いし、汎用コンピュータを用いて構成しコンピュータ内に格納されるプログラムによって選択的に実行されたり再構成されたりするものであっても良い。このようなコンピュータプログラムは、コンピュータのシステムバスに接続可能な、例えばフロッピー(登録商標)ディスク・光ディスク・CD-ROM・磁気ディスクなど任意のタイプのディスク、読み込み専用メモリ(ROM)、ランダムアクセスメモリ(RAM)、EPROM、EEPROM、磁気または光学式カード、USBキーを含む不揮発性フラッシュメモリ、電子的命令を格納するために適した任意のタイプの媒体などの、非一時的なコンピュータ可読記憶媒体に記憶される。
【0214】
発明の具体的な実施形態は、完全にハードウェアによって実現されるものでも良いし、完全にソフトウェアによって実現されるものでも良いし、ハードウェアとソフトウェアの両方によって実現されるものでも良い。好ましい実施形態は、ソフトウェアによって実現される。ここでソフトウェアとは、ファームウェア、常駐ソフトウェア、マイクロコードやその他のソフトウェアを含むものである。
【0215】
さらに、ある実施形態は、コンピュータが利用あるいは読み込み可能な記憶媒体からアクセス可能なコンピュータプログラムプロダクトの形態を取る。この記憶媒体は、コンピュータや任意の命令実行システムによってあるいはそれらと共に利用されるプログラムコードを提供する。コンピュータが利用あるいは読み込み可能な記憶媒体とは、命令実行システムや装置によってあるいはそれらと共に利用されるプログラムを、保持、格納、通信、伝搬および転送可能な任意の装置を指す。
【0216】
プログラムコードを格納・実行するために適したデータ処理システムは、システムバスを介して記憶素子に直接または間接的に接続された少なくとも1つのプロセッサを有する。記憶素子は、プログラムコードの実際の実行に際して使われるローカルメモリや、大容量記憶装置や、実行中に大容量記憶装置からデータを取得する回数を減らすためにいくつかのプログラムコードを一時的に記憶するキャッシュメモリなどを含む。
【0217】
入力/出力(I/O)装置は、例えばキーボード、ディスプレイ、ポインティング装置などであるが、これらはI/Oコントローラを介して直接あるいは間接的にシステムに接続される。
【0218】
データ処理システムが、介在するプライベートネットワークおよび/またはパブリックネットワークを介して、他のデータ処理システム、ストレージデバイス、リモートプリンタなどに結合されるようになることを可能にするために、ネットワークアダプタもシステムに結合されうる。ワイヤレス(たとえば、Wi-Fi(登録商標))トランシーバ、イーサネット(登録商標)アダプタ、およびモデムは、ネットワークアダプタのほんの数例に過ぎない。
【0219】
最後に、本明細書において提示されるアルゴリズムおよび表示は特定のコンピュータや他の装置と本来的に関連するものではない。本明細書における説明にしたがったプログラムを有する種々の汎用システムを用いることができるし、また要求された処理ステップを実行するための特定用途の装置を製作することが適した場合もある。これら種々のシステムに要求される構成は、以上の説明において明らかにされる。さらに、本発明は、特定の
プログラミング言語と関連づけられるものではない。本明細書で説明される本発明の内容を実装するために種々のプログラミング言語を利用できることは明らかであろう。
【0220】
実施形態の前述の説明は、例示と説明を目的として行われたものである。したがって、開示された実施形態が本発明の全てではないし、本発明を上記の実施形態に限定するものでもない。本発明は、上記の開示にしたがって、種々の変形が可能である。本発明の範囲は上述の実施形態に限定解釈されるべきではなく、特許請求の範囲にしたがって解釈されるべきである。本発明の技術に詳しい者であれば、本発明はその思想や本質的特徴から離れることなくその他の種々の形態で実現できることを理解できるであろう。同様に、モジュール・処理・特徴・属性・方法およびその他の本発明の態様に関する名前付けや分割方法は必須なものでものないし重要でもない。また、本発明やその特徴を実装する機構は異なる名前や分割方法や構成を備えていても構わない。
さらに、モジュール・処理・特徴・属性・方法およびその他の本発明の態様は、ソフトウェア、ハードウェア、ファームウェアもしくはこれらの組合せとして実装できる。また、本発明をソフトウェアとして実装する場合には、モジュールなどの各要素は、どのような様式で実装されても良い。例えば、スタンドアローンのプログラム、大きなプログラムの一部、異なる複数のプログラム、静的あるいは動的なリンクライブラリー、カーネルローダブルモジュール、デバイスドライバー、その他コンピュータプログラミングの当業者にとって既知な方式として実装することができる。さらに、本発明の実装は特定のプログラミング言語に限定されるものではないし、特定のオペレーティングシステムや環境に限定されるものでもない。以上のように、上記の本発明の説明は限定的なものではなく例示的なものであり、本発明の範囲は添付の特許請求の範囲にしたがって定められる。
図1A
図1B
図1C
図2
図3
図4
図5
図6