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

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

▶ クゥアルコム・インコーポレイテッドの特許一覧

<>
  • 特表-車両の運転行動を検出すること 図1
  • 特表-車両の運転行動を検出すること 図2
  • 特表-車両の運転行動を検出すること 図3
  • 特表-車両の運転行動を検出すること 図4
  • 特表-車両の運転行動を検出すること 図5A
  • 特表-車両の運転行動を検出すること 図5B
  • 特表-車両の運転行動を検出すること 図5C
  • 特表-車両の運転行動を検出すること 図6
  • 特表-車両の運転行動を検出すること 図7
  • 特表-車両の運転行動を検出すること 図8
  • 特表-車両の運転行動を検出すること 図9
  • 特表-車両の運転行動を検出すること 図10
  • 特表-車両の運転行動を検出すること 図11
  • 特表-車両の運転行動を検出すること 図12
  • 特表-車両の運転行動を検出すること 図13
  • 特表-車両の運転行動を検出すること 図14
  • 特表-車両の運転行動を検出すること 図15
< >
(19)【発行国】日本国特許庁(JP)
(12)【公報種別】公表特許公報(A)
(11)【公表番号】
(43)【公表日】2024-05-08
(54)【発明の名称】車両の運転行動を検出すること
(51)【国際特許分類】
   G08G 1/00 20060101AFI20240426BHJP
   B60W 50/08 20200101ALI20240426BHJP
   B60W 50/14 20200101ALI20240426BHJP
   B60W 60/00 20200101ALI20240426BHJP
   B60W 50/04 20060101ALI20240426BHJP
   G16Y 10/40 20200101ALI20240426BHJP
   G16Y 20/20 20200101ALI20240426BHJP
   G16Y 40/20 20200101ALI20240426BHJP
【FI】
G08G1/00 D
B60W50/08
B60W50/14
B60W60/00
B60W50/04
G16Y10/40
G16Y20/20
G16Y40/20
【審査請求】未請求
【予備審査請求】未請求
(21)【出願番号】P 2023568118
(86)(22)【出願日】2022-03-17
(85)【翻訳文提出日】2023-11-02
(86)【国際出願番号】 US2022020798
(87)【国際公開番号】W WO2022240483
(87)【国際公開日】2022-11-17
(31)【優先権主張番号】17/315,609
(32)【優先日】2021-05-10
(33)【優先権主張国・地域又は機関】US
(81)【指定国・地域】
(71)【出願人】
【識別番号】595020643
【氏名又は名称】クゥアルコム・インコーポレイテッド
【氏名又は名称原語表記】QUALCOMM INCORPORATED
(74)【代理人】
【識別番号】110003708
【氏名又は名称】弁理士法人鈴榮特許綜合事務所
(72)【発明者】
【氏名】チャベス、スティーブン・マーク
(72)【発明者】
【氏名】ディドジュスト、ダミール
(72)【発明者】
【氏名】タベイラ、マイケル・フランコ
【テーマコード(参考)】
3D241
5H181
【Fターム(参考)】
3D241BA02
3D241BA08
3D241BA10
3D241BA29
3D241BA33
3D241BA60
3D241BA61
3D241BA62
3D241BB01
3D241BB16
3D241BB31
3D241CC01
3D241CC08
3D241CC17
3D241CE01
3D241CE02
3D241CE03
3D241CE04
3D241CE05
3D241CE08
3D241DB01Z
3D241DB02Z
3D241DC02Z
3D241DC31Z
3D241DC33Z
3D241DC34Z
3D241DC39Z
3D241DC44Z
3D241DC50Z
3D241DD01Z
3D241DD11Z
5H181AA01
5H181BB04
5H181BB05
5H181BB13
5H181BB20
5H181CC03
5H181CC04
5H181CC11
5H181CC12
5H181CC14
5H181FF04
5H181FF10
5H181FF13
5H181FF14
5H181FF27
5H181FF33
5H181LL09
(57)【要約】
車両が安全でないまたは不満足な方式で運転しているのかどうかを決定するためのシステムおよび方法を開示する。いくつかの実装形態では、システムは、時間期間中の車両の運転行動の観察に基づいて車両のための1つまたは複数の運転スコアを決定し得る。システムは、1つまたは複数の運転スコアのうちの少なくとも1つがしきい値を超えることに基づいて不満足な運転の表示を生成し得る。システムは、1つまたは複数のエンティティに不満足な運転の表示を与え得る。いくつかの態様では、システムは、1つまたは複数のデバイスから受信された観察に基づいて時間期間中に車両によって示された1つまたは複数の危険な運転属性を識別し得る。システムはまた、識別された危険な運転属性に少なくとも部分的に基づいて不満足な運転の表示を生成し得る。
【特許請求の範囲】
【請求項1】
システムであって、
1つまたは複数のトランシーバと、
前記1つまたは複数のトランシーバに結合された1つまたは複数のプロセッサと
を備え、前記1つまたは複数のプロセッサは、
時間期間中の車両の運転行動の観察に基づいて前記車両のための1つまたは複数の運転スコアを決定することと、
前記1つまたは複数の運転スコアのうちの少なくとも1つがしきい値を超えることに基づいて不満足な運転の表示を生成することと、
1つまたは複数のエンティティに不満足な運転の前記表示を与えることと
を行うように動作可能に構成された、システム。
【請求項2】
前記車両は、自律車両、半自律車両、乗客サービスのために構成された自律車両、または人間のドライバによって操作され、先進運転支援システム(ADAS)を装備した車両を備える、請求項1に記載のシステム。
【請求項3】
前記1つまたは複数のエンティティは、前記車両の人間のドライバ、前記車両の人間の乗客、前記車両の所有者、前記車両の保証者、前記車両のヘッドアップディスプレイ、法執行機関、1つもしくは複数の警察車両、政府の自動車機関、または1つもしくは複数の他の車両のうちの少なくとも1つを含む、請求項1に記載のシステム。
【請求項4】
不満足な運転の前記表示は、前記1つまたは複数の運転スコアが前記時間期間のある部分または割合よりも長く前記しきい値を超える場合にのみ生成される、請求項1に記載のシステム。
【請求項5】
前記1つまたは複数のトランシーバは、第5世代新無線(5G NR)システムの物理ダウンリンク共有チャネル(PDSCH)、前記5G NRシステムのビークルツーエブリシング(V2X)チャネル、前記5G NRシステムの路車間(V2I)チャネル、第4世代無線アクセスネットワーク(4G RAN)、無認可周波数帯域、ピアツーピア(P2P)通信リンク、専用短距離通信(DSRC)チャネル、ワイヤレスローカルエリアネットワーク(WLAN)、またはそれらの任意の組合せを介して1つまたは複数のデバイスから前記観察を受信するように構成された、請求項1に記載のシステム。
【請求項6】
前記1つまたは複数のデバイスは、路側カメラ、路側センサ、1つもしくは複数の他の車両のコンピュータビジョンシステム、LIDERデバイス、RADARデバイス、1つもしくは複数の歩行者のモバイルコンピューティングデバイス、1つもしくは複数の他の車両の乗員のモバイルコンピューティングデバイス、前記車両に関連するマイクロフォン、またはそれらの任意の組合せのうちの少なくとも1つを含む、請求項5に記載のシステム。
【請求項7】
前記1つまたは複数のプロセッサは、
前記1つまたは複数のデバイスから受信された前記観察に基づいて前記時間期間中に前記車両が交通標識を無視するかまたは交通規則に違反することの各発生を識別することと、
前記時間期間中にしきい値数を超える識別された発生の数に少なくとも部分的に基づいて不満足な運転の前記表示を生成することと
を行うようにさらに動作可能に構成された、請求項5に記載のシステム。
【請求項8】
前記1つまたは複数のプロセッサは、
前記1つまたは複数のデバイスから受信された前記観察に基づいて前記時間期間中に前記車両によって示された1つまたは複数の危険な運転属性を識別することと、
前記識別された危険な運転属性に少なくとも部分的に基づいて不満足な運転の前記表示を生成することと
を行うようにさらに動作可能に構成された、請求項5に記載のシステム。
【請求項9】
不満足な運転の前記表示は、前記時間期間中に識別されるいくつかの危険な運転属性がある量または割合よりも多くしきい値数を超える場合にのみ生成される、請求項8に記載のシステム。
【請求項10】
前記1つまたは複数の危険な運転属性は、インスタンスの数よりも多くブレーキをかけること、レーン内でそれること、インスタンスの第2の数よりも多くレーンを変更すること、複数のレーン境界を横断すること、別の車両にヘッドライトを点滅すること、別の車両をあおり運転すること、別の車両から、ある距離未満で前記車両を運転すること、または前記車両の人間のドライバの不注意のうちの少なくとも1つを含む、請求項8に記載のシステム。
【請求項11】
前記1つまたは複数のプロセッサは、
前記識別された危険な運転属性のいずれかが前記車両の前記運転行動中にもはや観測されなくなったのかどうかを決定することと、
前記決定に基づいて前記1つまたは複数の運転スコアを調整することと
を行うようにさらに動作可能に構成された、請求項8に記載のシステム。
【請求項12】
前記1つまたは複数のプロセッサは、
前記時間期間中に識別される前記いくつかの危険な運転属性を示す報告を生成することと、
前記1つまたは複数のエンティティに前記報告を与えることと
を行うようにさらに動作可能に構成された、請求項8に記載のシステム。
【請求項13】
前記1つまたは複数のプロセッサは、
1つまたは複数の第1のデバイスから前記時間期間の第1の部分中に前記車両の第1の速度の第1の表示を受信することと、
1つまたは複数の第2のデバイスから前記時間期間の第2の部分中に前記車両の第2の速度の第2の表示を受信することと、
前記第1の表示と前記第2の表示とに基づいて前記車両がある量よりも多く速度制限を超えたのかどうかまたはある持続時間よりも長く前記速度制限を超えたのかどうかを決定することと
を行うようにさらに動作可能に構成された、請求項1に記載のシステム。
【請求項14】
不満足な運転の前記表示の生成は、前記車両が前記ある量よりも多く前記速度制限を超えたまたは前記ある持続時間よりも長く前記速度制限を超えたという決定に少なくとも部分的に基づく、請求項13に記載のシステム。
【請求項15】
前記1つまたは複数のプロセッサは、
前記受信された観察に基づいて前記車両が車両事故に関与する可能性、前記車両が前記車両の乗員を傷つける可能性、前記車両が1つもしくは複数の他の車両の乗員を傷つける可能性、またはそれらの任意の組合せを決定することと、
前記1つまたは複数のエンティティに前記決定された可能性を与えることと
を行うようにさらに動作可能に構成された、請求項1に記載のシステム。
【請求項16】
車両の1つまたは複数の運転特性を決定する方法であって、
時間期間中の車両の運転行動の観察に基づいて前記車両のための1つまたは複数の運転スコアを決定することと、
前記1つまたは複数の運転スコアのうちの少なくとも1つがしきい値を超えることに基づいて不満足な運転の表示を生成することと、
1つまたは複数のエンティティに不満足な運転の前記表示を与えることと
を備える方法。
【請求項17】
前記車両は、自律車両、半自律車両、乗客サービスのために構成された自律車両、または人間のドライバによって操作され、先進運転支援システム(ADAS)を装備した車両を備える、請求項16に記載の方法。
【請求項18】
前記1つまたは複数のエンティティは、前記車両の人間のドライバ、前記車両の人間の乗客、前記車両の所有者、前記車両の保証者、前記車両のヘッドアップディスプレイ、法執行機関、1つもしくは複数の警察車両、政府の自動車機関、または1つもしくは複数の他の車両のうちの少なくとも1つを含む、請求項16に記載の方法。
【請求項19】
不満足な運転の前記表示は、前記1つまたは複数の運転スコアが前記時間期間のある部分または割合よりも長く前記しきい値を超える場合にのみ生成される、請求項16に記載の方法。
【請求項20】
前記観察は、路側カメラ、路側センサ、1つもしくは複数の他の車両のコンピュータビジョンシステム、LIDERデバイス、RADARデバイス、1つもしくは複数の歩行者のモバイルコンピューティングデバイス、1つもしくは複数の他の車両の乗員のモバイルコンピューティングデバイス、前記車両に関連するマイクロフォン、またはそれらの任意の組合せのうちの少なくとも1つを含む1つまたは複数のデバイスから受信される、請求項16に記載の方法。
【請求項21】
前記方法は、
前記1つまたは複数のデバイスから受信された前記観察に基づいて前記時間期間中に前記車両が交通標識を無視するかまたは交通規則に違反することの各発生を識別することと、
前記時間期間中にしきい値数を超える識別された発生の数に少なくとも部分的に基づいて不満足な運転の前記表示を生成することと
をさらに備える、請求項20に記載の方法。
【請求項22】
前記方法は、
前記1つまたは複数のデバイスから受信された前記観察に基づいて前記時間期間中に前記車両によって示された1つまたは複数の危険な運転属性を識別することと、
前記識別された危険な運転属性に少なくとも部分的に基づいて不満足な運転の前記表示を生成することと
をさらに備える、請求項20に記載の方法。
【請求項23】
不満足な運転の前記表示は、前記時間期間中に識別されるいくつかの危険な運転属性がある量または割合よりも多くしきい値数を超える場合にのみ生成される、請求項22に記載の方法。
【請求項24】
前記1つまたは複数の危険な運転属性は、インスタンスの数よりも多くブレーキをかけること、レーン内でそれること、インスタンスの第2の数よりも多くレーンを変更すること、複数のレーン境界を横断すること、別の車両にヘッドライトを点滅すること、別の車両をあおり運転すること、別の車両から、ある距離未満で前記車両を運転すること、または前記車両の人間のドライバの不注意のうちの少なくとも1つを含む、請求項22に記載の方法。
【請求項25】
前記方法は、
前記識別された危険な運転属性のいずれかが前記車両の前記運転行動中にもはや観測されなくなったのかどうかを決定することと、
前記決定に基づいて前記1つまたは複数の運転スコアを調整することと
をさらに備える、請求項22に記載の方法。
【請求項26】
前記方法は、
前記時間期間中に識別される前記いくつかの危険な運転属性を示す報告を生成することと、
前記1つまたは複数のエンティティに前記報告を与えることと
をさらに備える、請求項25に記載の方法。
【請求項27】
前記方法は、
1つまたは複数の第1のデバイスから前記時間期間の第1の部分中に前記車両の第1の速度の第1の表示を受信することと、
1つまたは複数の第2のデバイスから前記時間期間の第2の部分中に前記車両の第2の速度の第2の表示を受信することと、
前記第1の表示と前記第2の表示とに基づいて前記車両がある量よりも多く速度制限を超えたのかどうかまたはある持続時間よりも長く前記速度制限を超えたのかどうかを決定することと
をさらに備える、請求項16に記載の方法。
【請求項28】
前記方法は、
前記受信された観察に基づいて前記車両が車両事故に関与する可能性、前記車両が前記車両の乗員を傷つける可能性、前記車両が1つもしくは複数の他の車両の乗員を傷つける可能性、またはそれらの任意の組合せを決定することと、
前記1つまたは複数のエンティティに前記決定された可能性を与えることと
をさらに備える、請求項16に記載の方法。
【請求項29】
システムであって、
時間期間中の車両の運転行動の観察に基づいて前記車両のための1つまたは複数の運転スコアを決定するための手段と、
前記1つまたは複数の運転スコアのうちの少なくとも1つがしきい値を超えることに基づいて不満足な運転の表示を生成するための手段と、
1つまたは複数のエンティティに不満足な運転の前記表示を与えるための手段と
を備える、システム。
【請求項30】
コンピュータ実行可能コードを記憶する非一時的コンピュータ可読媒体であって、システムの1つまたは複数のプロセッサによって実行されたとき、前記システムに、
時間期間中の車両の運転行動の観察に基づいて前記車両のための1つまたは複数の運転スコアを決定することと、
前記1つまたは複数の運転スコアのうちの少なくとも1つがしきい値を超えることに基づいて不満足な運転の表示を生成することと、
1つまたは複数のエンティティに不満足な運転の前記表示を与えることと
を含む動作を実施させる、非一時的コンピュータ可読媒体。
【発明の詳細な説明】
【技術分野】
【0001】
関連出願の相互参照
[0001] 本特許出願は、本出願の譲受人に譲渡された、2021年5月10日に出願された「DETECTING DRIVING BEHAVIOR OF VEHICLES」と題する米国特許出願第17/315,609号の優先権を主張する。すべての先願の開示は、本特許出願の一部と見なされ、参照により本特許出願に組み込まれる。
【0002】
[0002] 本開示は、一般に、車両(vehicle)に関し、より詳細には、車両が安全でないまたは不満足な方式(unsafe or unsatisfactory manner)で運転しているのかどうかを決定するためのシステム(system)および方法(method)に関する。
【背景技術】
【0003】
[0003] 自律車両(autonomous vehicle)は、自律モード(autonomous mode)または半自律モード(semi-autonomous mode)で動作することができ、そのモード中に、自律車両は、ドライバからの入力がほとんどまたはまったくなしに環境内をナビゲートする。これらの自律車両は、一般に、自律車両が動作する環境に関する情報を決定することができる様々なセンサを含む。たとえば、自律車両は、一般に、環境中の物体(たとえば、他の車両、歩行者、交通信号、障害物など)を検出して、検出された物体の様々な属性および特徴(たとえば、サイズ、形状、輪郭、向きなど)を決定するために光検出および測距(LIDER)デバイス(device)と、ビデオカメラと、他の検知デバイスとを含む。これらの検知デバイスはまた、検出された物体と自律車両との間の距離を決定することと、検出された物体の移動および速度を決定することと、検出された物体の軌跡を決定することとを行うことができる。
【0004】
[0004] 自律車両の物体検出および意思決定能力が継続的に改善しているが、自律車両は、依然として、事故、不規則な操作、および危険な運転を起こしやすい。さらに、自律車両業界で活動する会社の数が増加し続けているが、これらの様々な会社によって与えられる異なるナビゲーションプラットフォーム、リスクアセスメントプロトコル、および衝突回避システムの間の互換性を保証するための運営組織または規格の提携がない。これらの違いは、自律車両による不規則で、予測不可能で、潜在的に危険な運転を悪化させ得る。さらに、人間によって運転される車両も、事故、不規則な操作、および危険な運転を起こしやすい。
【発明の概要】
【0005】
[0005] 本開示のシステム、方法、およびデバイスは、車両の運転行動(driving behavior)を観測し、運転行動が不満足なものであるのかどうかを決定するために使用され得る。運転行動が不満足であると決定されるとき、不満足な運転行動の表示(indication)が1つまたは複数のエンティティ(entity)に送られ得る。
【0006】
[0006] いくつかの実装形態では、本システムは、1つまたは複数のトランシーバ(transceiver)と1つまたは複数のプロセッサ(processor)とを含み得る。1つまたは複数のトランシーバは、1つまたは複数の他のシステムまたはデバイスと信号を交換するように構成され得る。1つまたは複数のプロセッサは、1つまたは複数のトランシーバに結合され得、時間期間(time period)中の車両の運転行動の観察(observation)に基づいて車両のための1つまたは複数の運転スコア(driving score)を決定するように動作可能に構成され得る。1つまたは複数のプロセッサは、1つまたは複数の運転スコアのうちの少なくとも1つがしきい値(threshold value)を超えることに基づいて不満足な運転(unsatisfactory driving)の表示を生成するようにさらに動作可能に構成され得る。1つまたは複数のプロセッサは、1つまたは複数のエンティティに不満足な運転の表示を与えるようにさらに動作可能に構成され得る。いくつかの例では、不満足な運転の表示は、1つまたは複数の運転スコアが時間期間のある部分または割合(a portion or percentage)よりも長くしきい値を超える場合にのみ生成され得る。
【0007】
[0007] 車両は、(限定はしないが)自律車両、半自律車両(semi-autonomous vehicle)、乗客サービス(passenger service)のために構成された自律車両、または人間のドライバ(human driver)によって操作され、先進運転支援システム(ADAS:advanced driver assistance system)を装備した車両などの任意の好適な車両であり得る。いくつかの実装形態では、1つまたは複数のエンティティは、(限定はしないが)車両の人間のドライバ、車両の人間の乗客(human passenger)、車両の所有者(owner)、車両の保証者(insure)、車両のヘッドアップディスプレイ(heads-up display)、法執行機関(law enforcement agency)、1つもしくは複数の警察車両(police vehicle)、政府の自動車機関(government motor vehicle agency)、または1つもしくは複数の他の車両(other vehicle)を含み得る。
【0008】
[0008] 様々な実装形態では、1つまたは複数のトランシーバは、第5世代新無線(5G NR)システムの物理ダウンリンク共有チャネル(PDSCH:physical downlink shared channel)、5G NRシステムのビークルツーエブリシング(V2X)チャネル、5G NRシステムの路車間(V2I)チャネル、第4世代無線アクセスネットワーク(4G RAN)、無認可周波数帯域(unlicensed frequency band)、ピアツーピア(P2P:peer-to-peer)通信リンク、専用短距離通信(DSRC:dedicated short range communication)チャネル、ワイヤレスローカルエリアネットワーク(WLAN:wireless local area network)、またはそれらの任意の組合せを介して1つまたは複数のデバイスから観察を受信し得る。いくつかの実装形態では、1つまたは複数のデバイスは、(限定はしないが)路側カメラ(road-side camera)、路側センサ(road-side sensor)、1つもしくは複数の他の車両のコンピュータビジョンシステム(computer vision system)、LIDERデバイス、RADARデバイス、1つもしくは複数の歩行者(pedestrian)のモバイルコンピューティングデバイス(mobile computing device)、1つもしくは複数の他の車両の乗員(occupant)のモバイルコンピューティングデバイス、車両に関連するマイクロフォン(microphone)、またはそれらの任意の組合せを含み得る。
【0009】
[0009] いくつかの実装形態では、1つまたは複数のプロセッサは、1つまたは複数のデバイスから受信された観察に基づいて時間期間中に車両が交通標識(traffic sign)を無視するかまたは交通規則(traffic law)に違反することの各発生(each occurrence)を識別するようにさらに動作可能に構成され得る。システムは、時間期間中にしきい値数(threshold number)を超える識別された発生の数に少なくとも部分的に基づいて不満足な運転の表示を生成し得る。
【0010】
[0010] いくつかの他の実装形態では、1つまたは複数のプロセッサは、1つまたは複数のデバイスから受信された観察に基づいて時間期間中に車両によって示された1つまたは複数の危険な運転属性(dangerous driving attribute)を識別するようにさらに動作可能に構成され得る。システムは、識別された危険な運転属性に少なくとも部分的に基づいて不満足な運転の表示を生成し得る。いくつかの例では不満足な運転の表示は、時間期間中に識別される1つまたは複数の危険な運転属性がある量または割合よりも多くしきい値数を超える場合にのみ生成され得る。1つまたは複数の危険な運転属性は、(限定はしないが)インスタンスの数(a number of instances)よりも多くブレーキをかけること(braking)、レーン(lane)内でそれること(swerving)、インスタンスの第2の数(a second number of instances)よりも多くレーンを変更すること(changing)、複数のレーン境界(multiple lane boundaries)を横断すること(crossing)、別の車両にヘッドライト(headlight)を点滅すること(flashing)、別の車両をあおり運転すること(tailgating)、別の車両から、ある距離未満で車両を運転すること、または車両の人間のドライバの不注意(inattentiveness)を含み得る。
【0011】
[0011] いくつかの例では、1つまたは複数のプロセッサは、識別された危険な運転属性のいずれかが車両の運転行動中にもはや観測されなくなったのかどうかを決定するようにさらに動作可能に構成され得る。システムは、決定(determination)に基づいて1つまたは複数の運転スコアを調整し得る。いくつかの他の例では、1つまたは複数のプロセッサは、時間期間中に識別されるいくつかの危険な運転属性を示す報告(report)を生成するようにさらに動作可能に構成され得る。システムは、1つまたは複数のエンティティに報告を与え得る。
【0012】
[0012] 様々な実装形態では、1つまたは複数のプロセッサは、1つまたは複数の第1のデバイス(first device)から時間期間の第1の部分(first portion)中に車両の第1の速度(first speed)の第1の表示(first indication)を受信するようにさらに動作可能に構成され得る。システムは、1つまたは複数の第2のデバイス(second device)から時間期間の第2の部分(second portion)中に車両の第2の速度(second speed)の第2の表示(second indication)を受信し得る。システムは、第1の表示と第2の表示とに基づいて車両がある量(an amount)よりも多く速度制限(speed limit)を超えたのかどうかまたはある持続時間(a duration of time)よりも長く速度制限を超えたのかどうかを決定し得る。いくつかの実装形態では、不満足な運転の表示の生成は、車両がある量よりも多く速度制限を超えたまたはある持続時間よりも長く速度制限を超えたという決定に少なくとも部分的に基づき得る。
【0013】
[0013] いくつかの実装形態では、1つまたは複数のプロセッサは、受信された観察に基づいて車両が車両事故(vehicular accident)に関与する可能性(likelihood)、車両が車両の乗員を傷つける可能性、車両が1つもしくは複数の他の車両の乗員を傷つける可能性、またはそれらの任意の組合せを決定するようにさらに動作可能に構成され得る。システムは、1つまたは複数のエンティティに決定された可能性を与え得る。
【0014】
[0014] 一実装形態では、1つまたは複数のプロセッサは、少なくとも1つの運転スコアがしきい値を超えると決定したことに応答して車両の1つまたは複数の動作を限定する(limit)ようにさらに動作可能に構成され得る。いくつかの例では、1つまたは複数の動作は、車両の速度を限定することもしくは掲示された速度制限を超えてある量もしくは割合内の速度に車両を限定すること、車両のインフォテインメントシステム(infotainment system)の1つもしくは複数の特徴を無効化もしくは限定すること、車両のマニュアル運転モードの1つもしくは複数の特徴を無効化もしくは制限する(restrict)こと、車両の自律運転モードの1つもしくは複数の特徴を無効化もしくは制限すること、いくつかのエリアへのもしくはいくつかのルートに沿った車両の移動を制限すること、車両と他の車両との間の間隔を増加するように車両に要求すること、車両が目的地に到着した後に時間期間の間車両を無効化すること、またはそれらの任意の組合せを含み得る。別の実装形態では、1つまたは複数のプロセッサは、車両から離れているようにまたは車両と他の車両との間の距離を増加するように他の車両に命令するようにさらに動作可能に構成され得る。別の実装形態では、1つまたは複数のプロセッサは、車両に焦点を当てるように1つもしくは複数の路側カメラまたは路側センサに命令するようにさらに動作可能に構成され得る。
【0015】
[0015] 様々な実装形態では、車両の1つまたは複数の運転特性を決定する方法を開示する。いくつかの実装形態では、方法は、システムによって実施され得、時間期間中の車両の運転行動の観察に基づいて車両のための1つまたは複数の運転スコアを決定することを含み得る。方法は、1つまたは複数の運転スコアのうちの少なくとも1つがしきい値を超えることに基づいて不満足な運転の表示を生成することを含み得る。方法は、1つまたは複数のエンティティに不満足な運転の表示を与えることを含み得る。いくつかの例では、不満足な運転の表示は、1つまたは複数の運転スコアが時間期間のある部分または割合よりも長くしきい値を超える場合にのみ生成され得る。
【0016】
[0016] 車両は、(限定はしないが)自律車両、半自律車両、乗客サービスのために構成された自律車両、または人間のドライバによって操作され、ADASを装備した車両などの任意の好適な車両であり得る。いくつかの実装形態では、1つまたは複数のエンティティは、(限定はしないが)車両の人間のドライバ、車両の人間の乗客、車両の所有者、車両の保証者、車両のヘッドアップディスプレイ、法執行機関、1つもしくは複数の警察車両、政府の自動車機関、または1つもしくは複数の他の車両を含み得る。
【0017】
[0017] 様々な実装形態では、観察は、5G NRシステムのPDSCH、5G NRシステムのV2Xチャネル、5G NRシステムのV2Iチャネル、4G RAN、P2P通信リンク、DSRCチャネル、WLAN、またはそれらの任意の組合せを介して1つまたは複数のデバイスから受信され得る。いくつかの実装形態では、1つまたは複数のデバイスは、(限定はしないが)路側カメラ、路側センサ、1つもしくは複数の他の車両のコンピュータビジョンシステム、LIDERデバイス、RADARデバイス、1つもしくは複数の歩行者のモバイルコンピューティングデバイス、1つもしくは複数の他の車両の乗員のモバイルコンピューティングデバイス、車両に関連するマイクロフォン、またはそれらの任意の組合せを含み得る。
【0018】
[0018] いくつかの実装形態では、方法は、1つまたは複数のデバイスから受信された観察に基づいて時間期間中に車両が交通標識を無視するかまたは交通規則に違反することの各発生を識別することを含み得る。方法はまた、時間期間中にしきい値数を超える識別された発生の数に少なくとも部分的に基づいて不満足な運転の表示を生成することを含み得る。
【0019】
[0019] いくつかの他の実装形態では、方法は、1つまたは複数のデバイスから受信された観察に基づいて時間期間中に車両によって示された1つまたは複数の危険な運転属性を識別することを含み得る。方法はまた、識別された危険な運転属性に少なくとも部分的に基づいて不満足な運転の表示を生成することを含み得る。いくつかの例では不満足な運転の表示は、時間期間中に識別される1つまたは複数の危険な運転属性がある量または割合よりも多くしきい値数を超える場合にのみ生成され得る。1つまたは複数の危険な運転属性は、(限定はしないが)インスタンスの数よりも多くブレーキをかけること、レーン内でそれること、インスタンスの第2の数よりも多くレーンを変更すること、複数のレーン境界を横断すること、別の車両にヘッドライトを点滅すること、別の車両をあおり運転すること、別の車両から、ある距離未満で車両を運転すること、または車両の人間のドライバの不注意を含み得る。
【0020】
[0020] いくつかの例では、方法は、識別された危険な運転属性のいずれかが車両の運転行動中にもはや観測されなくなったのかどうかを決定することを含み得る。方法はまた、決定に基づいて1つまたは複数の運転スコアを調整することを含み得る。いくつかの他の例では、方法は、時間期間中に識別されるいくつかの危険な運転属性を示す報告を生成することを含み得る。方法はまた、1つまたは複数のエンティティに報告を与ることを含み得る。
【0021】
[0021] 様々な実装形態では、方法は、1つまたは複数の第1のデバイスから時間期間の第1の部分中に車両の第1の速度の第1の表示を受信することを含み得る。方法はまた、1つまたは複数の第2のデバイスから時間期間の第2の部分中に車両の第2の速度の第2の表示を受信することを含み得る。方法はまた、第1の表示と第2の表示とに基づいて車両がある量よりも多く速度制限を超えたのかどうかまたはある持続時間よりも長く速度制限を超えたのかどうかを決定することを含み得る。いくつかの実装形態では、不満足な運転の表示の生成は、車両がある量よりも多く速度制限を超えたまたはある持続時間よりも長く速度制限を超えたという決定に少なくとも部分的に基づき得る。
【0022】
[0022] いくつかの実装形態では、方法は、受信された観察に基づいて車両が車両事故に関与する可能性、車両が車両の乗員を傷つける可能性、車両が1つもしくは複数の他の車両の乗員を傷つける可能性、またはそれらの任意の組合せを決定することを含み得る。方法はまた、1つまたは複数のエンティティに決定された可能性を与ることを含み得る。
【0023】
[0023] 一実装形態では、方法はまた、少なくとも1つの運転スコアがしきい値を超えると決定したことに応答して車両の1つまたは複数の動作を限定することを含み得る。いくつかの例では、1つまたは複数の動作は、車両の速度を限定することもしくは掲示された速度制限を超えてある量もしくは割合内の速度に車両を限定すること、車両のインフォテインメントシステムの1つもしくは複数の特徴を無効化もしくは限定すること、車両のマニュアル運転モードの1つもしくは複数の特徴を無効化もしくは制限すること、車両の自律運転モードの1つもしくは複数の特徴を無効化もしくは制限すること、いくつかのエリアへのもしくはいくつかのルートに沿った車両の移動を制限すること、車両と他の車両との間の間隔を増加するように車両に要求すること、車両が目的地に到着した後に時間期間の間車両を無効化すること、またはそれらの任意の組合せを含み得る。別の実装形態では、方法はまた、車両から離れているようにまたは車両と他の車両との間の距離を増加するように他の車両に命令することを含み得る。別の実装形態では、方法はまた、車両に焦点を当てるように1つもしくは複数の路側カメラまたは路側センサに命令することを含み得る。
【0024】
[0024] 様々な実装形態では、システムを開示する。いくつかの実装形態では、システムは、時間期間中の車両の運転行動の観察に基づいて車両のための1つまたは複数の運転スコアを決定するための手段を含み得る。システムは、1つまたは複数の運転スコアのうちの少なくとも1つがしきい値を超えることに基づいて不満足な運転の表示を生成するための手段を含み得る。システムは、1つまたは複数のエンティティに不満足な運転の表示を与えるための手段を含み得る。いくつかの例では、不満足な運転の表示は、1つまたは複数の運転スコアが時間期間のある部分または割合よりも長くしきい値を超える場合にのみ生成され得る。
【0025】
[0025] 車両は、(限定はしないが)自律車両、半自律車両、乗客サービスのために構成された自律車両、または人間のドライバによって操作され、ADASを装備した車両などの任意の好適な車両であり得る。いくつかの実装形態では、1つまたは複数のエンティティは、(限定はしないが)車両の人間のドライバ、車両の人間の乗客、車両の所有者、車両の保証者、車両のヘッドアップディスプレイ、法執行機関、1つもしくは複数の警察車両、政府の自動車機関、または1つもしくは複数の他の車両を含み得る。
【0026】
[0026] 様々な実装形態では、観察は、5G NRシステムのPDSCH、5G NRシステムのV2Xチャネル、5G NRシステムのV2Iチャネル、4G RAN、P2P通信リンク、DSRCチャネル、WLAN、またはそれらの任意の組合せを介して1つまたは複数のデバイスから受信され得る。いくつかの実装形態では、1つまたは複数のデバイスは、(限定はしないが)路側カメラ、路側センサ、1つもしくは複数の他の車両のコンピュータビジョンシステム、LIDERデバイス、RADARデバイス、1つもしくは複数の歩行者のモバイルコンピューティングデバイス、1つもしくは複数の他の車両の乗員のモバイルコンピューティングデバイス、車両に関連するマイクロフォン、またはそれらの任意の組合せを含み得る。
【0027】
[0027] いくつかの実装形態では、システムは、1つまたは複数のデバイスから受信された観察に基づいて時間期間中に車両が交通標識を無視するかまたは交通規則に違反することの各発生を識別するための手段を含み得る。システムはまた、時間期間中にしきい値数を超える識別された発生の数に少なくとも部分的に基づいて不満足な運転の表示を生成するための手段を含み得る。
【0028】
[0028] いくつかの他の実装形態では、システムは、1つまたは複数のデバイスから受信された観察に基づいて時間期間中に車両によって示された1つまたは複数の危険な運転属性を識別するための手段を含み得る。システムはまた、識別された危険な運転属性に少なくとも部分的に基づいて不満足な運転の表示を生成するための手段を含み得る。いくつかの例では不満足な運転の表示は、時間期間中に識別される1つまたは複数の危険な運転属性がある量または割合よりも多くしきい値数を超える場合にのみ生成され得る。1つまたは複数の危険な運転属性は、(限定はしないが)インスタンスの数よりも多くブレーキをかけること、レーン内でそれること、インスタンスの第2の数よりも多くレーンを変更すること、複数のレーン境界を横断すること、別の車両にヘッドライトを点滅すること、別の車両をあおり運転すること、別の車両から、ある距離未満で車両を運転すること、または車両の人間のドライバの不注意を含み得る。
【0029】
[0029] いくつかの例では、システムは、識別された危険な運転属性のいずれかが車両の運転行動中にもはや観測されなくなったのかどうかを決定するための手段を含み得る。システムはまた、決定に基づいて1つまたは複数の運転スコアを調整するための手段を含み得る。いくつかの他の例では、システムは、時間期間中に識別されるいくつかの危険な運転属性を示す報告を生成するための手段を含み得る。システムはまた、1つまたは複数のエンティティに報告を与るための手段を含み得る。
【0030】
[0030] 様々な実装形態では、システムは、1つまたは複数の第1のデバイスから時間期間の第1の部分中に車両の第1の速度の第1の表示を受信するための手段を含み得る。システムはまた、1つまたは複数の第2のデバイスから時間期間の第2の部分中に車両の第2の速度の第2の表示を受信するための手段を含み得る。システムはまた、第1の表示と第2の表示とに基づいて車両がある量よりも多く速度制限を超えたのかどうかまたはある持続時間よりも長く速度制限を超えたのかどうかを決定するための手段を含み得る。いくつかの実装形態では、不満足な運転の表示の生成は、車両がある量よりも多く速度制限を超えたまたはある持続時間よりも長く速度制限を超えたという決定に少なくとも部分的に基づき得る。
【0031】
[0031] いくつかの実装形態では、システムは、受信された観察に基づいて車両が車両事故に関与する可能性、車両が車両の乗員を傷つける可能性、車両が1つもしくは複数の他の車両の乗員を傷つける可能性、またはそれらの任意の組合せを決定するための手段を含み得る。システムはまた、1つまたは複数のエンティティに決定された可能性を与るための手段を含み得る。
【0032】
[0032] 一実装形態では、システムはまた、少なくとも1つの運転スコアがしきい値を超えると決定したことに応答して車両の1つまたは複数の動作を限定するための手段を含み得る。いくつかの例では、1つまたは複数の動作は、車両の速度を限定することもしくは掲示された速度制限を超えてある量もしくは割合内の速度に車両を限定すること、車両のインフォテインメントシステムの1つもしくは複数の特徴を無効化もしくは限定すること、車両のマニュアル運転モードの1つもしくは複数の特徴を無効化もしくは制限すること、車両の自律運転モードの1つもしくは複数の特徴を無効化もしくは制限すること、いくつかのエリアへのもしくはいくつかのルートに沿った車両の移動を制限すること、車両と他の車両との間の間隔を増加するように車両に要求すること、車両が目的地に到着した後に時間期間の間車両を無効化すること、またはそれらの任意の組合せを含み得る。別の実装形態では、システムはまた、車両から離れているようにまたは車両と他の車両との間の距離を増加するように他の車両に命令するための手段を含み得る。別の実装形態では、システムはまた、車両に焦点を当てるように1つもしくは複数の路側カメラまたは路側センサに命令するための手段を含み得る。
【0033】
[0033] 様々な実装形態では、コンピュータ実行可能コード(computer executable code)を記憶する非一時的コンピュータ可読媒体(non-transitory computer-readable medium)が開示される。システムの1つまたは複数のプロセッサによるコンピュータ実行可能コードの実行は、いくつかの動作をシステムに実施させ得る。いくつかの実装形態では、動作は、時間期間中の車両の運転行動の観察に基づいて車両のための1つまたは複数の運転スコアを決定することを含み得る。動作は、1つまたは複数の運転スコアのうちの少なくとも1つがしきい値を超えることに基づいて不満足な運転の表示を生成することを含み得る。動作は、1つまたは複数のエンティティに不満足な運転の表示を与えることを含み得る。いくつかの例では、不満足な運転の表示は、1つまたは複数の運転スコアが時間期間のある部分または割合よりも長くしきい値を超える場合にのみ生成され得る。
【0034】
[0034] 車両は、(限定はしないが)自律車両、半自律車両、乗客サービスのために構成された自律車両、または人間のドライバによって操作され、ADASを装備した車両などの任意の好適な車両であり得る。いくつかの実装形態では、1つまたは複数のエンティティは、(限定はしないが)車両の人間のドライバ、車両の人間の乗客、車両の所有者、車両の保証者、車両のヘッドアップディスプレイ、法執行機関、1つもしくは複数の警察車両、政府の自動車機関、または1つもしくは複数の他の車両を含み得る。
【0035】
[0035] 様々な実装形態では、観察は、5G NRシステムのPDSCH、5G NRシステムのV2Xチャネル、5G NRシステムのV2Iチャネル、4G RAN、P2P通信リンク、DSRCチャネル、WLAN、またはそれらの任意の組合せを介して1つまたは複数のデバイスから受信され得る。いくつかの実装形態では、1つまたは複数のデバイスは、(限定はしないが)路側カメラ、路側センサ、1つもしくは複数の他の車両のコンピュータビジョンシステム、LIDERデバイス、RADARデバイス、1つもしくは複数の歩行者のモバイルコンピューティングデバイス、1つもしくは複数の他の車両の乗員のモバイルコンピューティングデバイス、車両に関連するマイクロフォン、またはそれらの任意の組合せを含み得る。
【0036】
[0036] いくつかの実装形態では、動作は、1つまたは複数のデバイスから受信された観察に基づいて時間期間中に車両が交通標識を無視するかまたは交通規則に違反することの各発生を識別することを含み得る。動作はまた、時間期間中にしきい値数を超える識別された発生の数に少なくとも部分的に基づいて不満足な運転の表示を生成することを含み得る。
【0037】
[0037] いくつかの他の実装形態では、動作は、1つまたは複数のデバイスから受信された観察に基づいて時間期間中に車両によって示された1つまたは複数の危険な運転属性を識別することを含み得る。動作はまた、識別された危険な運転属性に少なくとも部分的に基づいて不満足な運転の表示を生成することを含み得る。いくつかの例では不満足な運転の表示は、時間期間中に識別される1つまたは複数の危険な運転属性がある量または割合よりも多くしきい値数を超える場合にのみ生成され得る。1つまたは複数の危険な運転属性は、(限定はしないが)インスタンスの数よりも多くブレーキをかけること、レーン内でそれること、インスタンスの第2の数よりも多くレーンを変更すること、複数のレーン境界を横断すること、別の車両にヘッドライトを点滅すること、別の車両をあおり運転すること、別の車両から、ある距離未満で車両を運転すること、または車両の人間のドライバの不注意を含み得る。
【0038】
[0038] いくつかの例では、動作は、識別された危険な運転属性のいずれかが車両の運転行動中にもはや観測されなくなったのかどうかを決定することを含み得る。動作はまた、決定に基づいて1つまたは複数の運転スコアを調整することを含み得る。いくつかの他の例では、動作は、時間期間中に識別されるいくつかの危険な運転属性を示す報告を生成することを含み得る。動作はまた、1つまたは複数のエンティティに報告を与ることを含み得る。
【0039】
[0039] 様々な実装形態では、動作は、1つまたは複数の第1のデバイスから時間期間の第1の部分中に車両の第1の速度の第1の表示を受信することを含み得る。動作はまた、1つまたは複数の第2のデバイスから時間期間の第2の部分中に車両の第2の速度の第2の表示を受信することを含み得る。動作はまた、第1の表示と第2の表示とに基づいて車両がある量よりも多く速度制限を超えたのかどうかまたはある持続時間よりも長く速度制限を超えたのかどうかを決定することを含み得る。いくつかの実装形態では、不満足な運転の表示の生成は、車両がある量よりも多く速度制限を超えたまたはある持続時間よりも長く速度制限を超えたという決定に少なくとも部分的に基づき得る。
【0040】
[0040] いくつかの実装形態では、動作は、受信された観察に基づいて車両が車両事故に関与する可能性、車両が車両の乗員を傷つける可能性、車両が1つもしくは複数の他の車両の乗員を傷つける可能性、またはそれらの任意の組合せを決定することを含み得る。動作はまた、1つまたは複数のエンティティに決定された可能性を与ることを含み得る。
【0041】
[0041] 一実装形態では、動作はまた、少なくとも1つの運転スコアがしきい値を超えると決定したことに応答して車両の1つまたは複数の動作を限定することを含み得る。いくつかの例では、1つまたは複数の動作は、車両の速度を限定することもしくは掲示された速度制限を超えてある量もしくは割合内の速度に車両を限定すること、車両のインフォテインメントシステムの1つもしくは複数の特徴を無効化もしくは限定すること、車両のマニュアル運転モードの1つもしくは複数の特徴を無効化もしくは制限すること、車両の自律運転モードの1つもしくは複数の特徴を無効化もしくは制限すること、いくつかのエリアへのもしくはいくつかのルートに沿った車両の移動を制限すること、車両と他の車両との間の間隔を増加するように車両に要求すること、車両が目的地に到着した後に時間期間の間車両を無効化すること、またはそれらの任意の組合せを含み得る。別の実装形態では、動作はまた、車両から離れているようにまたは車両と他の車両との間の距離を増加するように他の車両に命令することを含み得る。別の実装形態では、動作はまた、車両に焦点を当てるように1つもしくは複数の路側カメラまたは路側センサに命令することを含み得る。
【0042】
[0042] 本開示に記載される主題の1つまたは複数の実装形態の詳細が、添付の図面および以下の説明に記載されている。他の特徴、態様、および利点は、説明、図面、および特許請求の範囲から明らかになるであろう。以下の図の相対寸法は一定の縮尺で描かれていないことがあることに留意されたい。
【図面の簡単な説明】
【0043】
図1】[0043] 本開示の様々な態様が実装され得る例示的な環境の絵図。
図2】[0044] いくつかの実装形態による、例示的な自律車両のブロック図。
図3】[0045] いくつかの実装形態による、例示的なモバイルコンピューティングデバイスのブロック図。
図4】[0046] いくつかの実装形態による、図1の運転行動検出システムの機能ブロック図。
図5A】[0047] いくつかの実装形態による、車両の速さまたは速度を決定するための例示的な動作を示す図。
図5B】[0048] いくつかの実装形態による、車両が停止標識を無視したのかどうかを決定するための例示的な動作を示す図。
図5C】いくつかの実装形態による、車両が停止標識を無視したのかどうかを決定するための例示的な動作を示す図。
図6】[0049] いくつかの実装形態による、車両の1つまたは複数の運転特性を決定するための例示的な動作を示すフローチャート。
図7】[0050] いくつかの実装形態による、車両の1つまたは複数の運転特性を決定するための別の例示的な動作を示すフローチャート。
図8】[0051] いくつかの実装形態による、車両の1つまたは複数の運転特性を決定するための別の例示的な動作を示すフローチャート。
図9】[0052] いくつかの実装形態による、車両の1つまたは複数の運転スコアを調整するための例示的な動作を示すフローチャート。
図10】[0053] いくつかの実装形態による、車両の不満足な運転の報告を生成するための例示的な動作を示すフローチャート。
図11】[0054] いくつかの実装形態による、車両によって生じる事故または負傷の可能性を決定するための例示的な動作を示すフローチャート。
図12】[0055] いくつかの実装形態による、車両が速度制限を超えたのかどうかを決定するための例示的な動作を示すフローチャート。
図13】[0056] いくつかの実装形態による、車両に関連する修正行為を起こすための例示的な動作を示すフローチャート。
図14】[0057] 他の実装形態による、車両に関連する修正行為を起こすための例示的な動作を示すフローチャート。
図15】[0058] いくつかの他の実装形態による、車両に関連する修正行為を起こすための例示的な動作を示すフローチャート。
【発明を実施するための形態】
【0044】
[0059] 様々な図面における同様の参照番号および記号は、同様の要素を示す。
【0045】
[0060] 本開示の態様が、例示のために提供される様々な例を対象とする以下の説明および関連する図面において提供される。本開示の範囲から逸脱することなく、代替態様が考案され得る。さらに、本開示の関連する詳細を不明瞭にしないように、本開示のよく知られている要素は詳細に説明されないか、または省略される。
【0046】
[0061] 以下で説明される情報および信号は、様々な異なる技術および技法のいずれかを使用して表され得ることを当業者は諒解されよう。たとえば、以下の説明全体にわたって言及され得るデータ、命令、コマンド、情報、信号、ビット、シンボル、およびチップは、部分的に特定の適用例、部分的に所望の設計、部分的に対応する技術などに応じて、電圧、電流、電磁波、磁界または磁性粒子、光場または光学粒子、あるいはそれらの任意の組合せによって表され得る。
【0047】
[0062] さらに、多くの態様が、たとえば、コンピューティングデバイスの要素によって実施されるべきアクションのシーケンスに関して説明される。本明細書で説明される様々なアクションは、特定の回路(たとえば、特定用途向け集積回路(ASIC))によって、1つまたは複数のプロセッサによって実行されるプログラム命令によって、または両方の組合せによって実施され得ることを認識されよう。さらに、本明細書で説明されるアクションのシーケンスは、実行時に、本明細書で説明される機能をデバイスの関連するプロセッサに実施させるかまたは実施するように命令することになるコンピュータ命令の対応するセットを記憶した任意の形態の非一時的コンピュータ可読記憶媒体内で全体として実施されるべきものと見なされ得る。したがって、本開示の様々な態様は、そのすべてが請求する主題の範囲内に入ることが企図されているいくつかの異なる形態で具現化され得る。さらに、本明細書で説明される態様の各々について、任意のそのような態様の対応する形態は、本明細書では、たとえば、説明されるアクションを実施する「ように構成された論理」として説明され得る。したがって、本明細書では、(自動運転車(self-driving car)または「SDC」としても知られる)自律または半自律車両に関して説明されるが、本開示の態様は、(限定はしないが)車、トラック、オートバイ、バス、ボート、ヘリコプター、ロボット、無人航空機(unmanned aerial vehicle)、レクリエーション車両、遊園地車両、工事用機器、およびゴルフカートなど、他の車両内に実装され得る。本開示の様々な態様は、同じくまたは代替的に、人間によって運転される車両に適用され得る。
【0048】
[0063] 説明されたように、いくつかの車両は、自律モードまたは半自律モードで動作し、人間のドライバからの入力をほとんどまたはまったくなしに環境を通してナビゲートすることができる。自律車両と本明細書では総称されるこれらの車両は、一般に、車両が動作する環境に関する情報を決定することができるいくつかのセンサを含む。たとえば、センサは、周囲環境の3次元(3D)表現が生成され得るマッピング情報を与えることができる。いくつかの実装形態では3Dポイントクラウドであり得るこの3D表現は、運転ルートを選択し、次いで、衝突を回避し、道路の様々な交通標識と、交通規則と、他のルールとに従う方式で選択されたルートに沿って安全にナビゲートするために自律車両によって使用され得る。センサはまた、周囲環境中の物体の存在、ならびに検出された物体の様々な特徴、属性、位置、および移動を示す情報を与えることができる。
【0049】
[0064] 物体検出能力、物体追跡能力、および意思決定能力の継続的な進歩にもかかわらず、自律車両は、事故、不規則な操作、および危険な運転を起こしやすいままである。様々な自律車両によって採用されるナビゲーションプラットフォームと、リスクアセスメントプロトコルと、衝突回避システムとの間の差が、自律車両の事故、不規則な操作、および危険な運転の可能性を増加し得る。さらに、人間によって運転される車両も、事故、不規則な操作、および危険な運転を起こしやすい。したがって、車両の運転行動を監視し、事故を生じる可能性がある、あるいはそれぞれの監視された車両の乗員をまたは1つもしくは複数の他の車両の乗員を傷つける可能性がある不満足な方式(たとえば、危険なまたは安全でない運転と見なされ得る方式)で監視された車両のそれぞれの1つまたは複数が運転しているのかどうかの表示を生成することができるシステムおよび方法が必要である。
【0050】
[0065] 本開示のいくつかの態様によれば、車両の運転行動(たとえば、車両が不満足な方式で運転しているのかどうか、車両が1つもしくは複数の危険な運転属性を示すのかどうか、または車両が何らかの他の安全でないもしくは危険な運転行動を示すのかどうか)を決定することができる運転行動検出システムおよび方法を開示する。いくつかの実装形態では、本明細書で開示される運転行動検出システムおよび方法はまた、車両が、事故を生じる可能性がある、車両の乗員を傷つける可能性がある、および/または1つもしくは複数の他の車両の乗員を傷つける可能性がある方式で運転しているのかどうかを決定することができる。いくつかの例では、本明細書で開示される運転行動検出システムおよび方法は、それぞれの車両が安全でないもしくは不満足な方式で運転しているという表示、それぞれの車両が1つもしくは複数の危険な運転属性を示すという表示、それぞれの車両が事故を生じる可能性がある方式で運転しているという表示、あるいはそれぞれの車両がそれぞれの車両の乗員を傷つけるおよび/または1つもしくは複数の他の車両の乗員を傷つける可能性がある方式で運転しているという表示を生成することができる。様々な実装形態では、これらの表示は、(限定はしないが)車両のドライバ、車両の乗員、車両の所有者、車両のヘッドアップディスプレイ、車両の保証者、法執行機関、1つもしくは複数の警察車両、政府の自動車機関、1つもしくは複数の他の車両、および/または他の関係する当事者(たとえば、ライドシェア事業者)を含む1つまたは複数のサードパーティエンティティに送られ得る。このようにして、本明細書で開示される運転行動検出システムおよび方法は、特定の車両が不満足な(もしくは危険な)方式で運転していることおよび/または特定の車両が1つもしくは複数の危険な運転属性を示すことを適切なエンティティに警告することができる。
【0051】
[0066] 次に、様々な装置および方法に関して自律車両のいくつかの態様が提示される。これらの装置および方法は、以下の詳細な説明において説明され、(「要素」と総称される)様々なブロック、構成要素、回路、プロセス、アルゴリズムなどによって添付の図面に示される。これらの要素は、電子ハードウェア、コンピュータソフトウェア、またはそれらの任意の組合せを使用して実装され得る。そのような要素がハードウェアとして実装されるのかソフトウェアとして実装されるのかは、特定の適用例および全体的なシステムに課される設計制約に依存する。
【0052】
[0067] 例として、要素、または要素の任意の部分、または要素の任意の組合せは、1つまたは複数のプロセッサを含む「処理システム」として実装され得る。プロセッサの例は、マイクロプロセッサ、マイクロコントローラ、グラフィックス処理ユニット(GPU)、中央処理ユニット(CPU)、アプリケーションプロセッサ、デジタル信号プロセッサ(DSP)、縮小命令セットコンピューティング(RISC)プロセッサ、システムオンチップ(SoC)、ベースバンドプロセッサ、フィールドプログラマブルゲートアレイ(FPGA)、プログラマブル論理デバイス(PLD)、状態機械、ゲート論理、個別ハードウェア回路、および本開示全体にわたって説明される様々な機能を実行するように構成された他の好適なハードウェアを含む。処理システム中の1つまたは複数のプロセッサはソフトウェアを実行し得る。ソフトウェアは、ソフトウェア、ファームウェア、ミドルウェア、マイクロコード、ハードウェア記述言語などの名称にかかわらず、命令、命令セット、コード、コードセグメント、プログラムコード、プログラム、サブプログラム、ソフトウェア構成要素、アプリケーション、ソフトウェアアプリケーション、ソフトウェアパッケージ、ルーチン、サブルーチン、オブジェクト、実行ファイル、実行スレッド、プロシージャ、関数などを意味すると広く解釈されたい。
【0053】
[0068] したがって、1つまたは複数の例示的な実装形態では、説明される機能は、ハードウェア、ソフトウェア、またはそれらの任意の組合せで実装され得る。ソフトウェアで実装される場合、機能は、コンピュータ可読媒体上に記憶されるか、あるいはコンピュータ可読媒体上に1つまたは複数の命令またはコードとして符号化され得る。コンピュータ可読媒体はコンピュータ記憶媒体を含む。記憶媒体は、コンピュータによってアクセスされ得る任意の利用可能な媒体であり得る。限定ではなく例として、そのようなコンピュータ可読媒体は、ランダムアクセスメモリ(RAM)、読取り専用メモリ(ROM)、電気的消去可能プログラマブルROM(EEPROM(登録商標))、光ディスクストレージ、磁気ディスクストレージ、他の磁気ストレージデバイス、上述のタイプのコンピュータ可読媒体の組合せ、あるいはコンピュータによってアクセスされ得る、命令またはデータ構造の形態のコンピュータ実行可能コードを記憶するために使用され得る任意の他の媒体を含むことができる。
【0054】
[0069] 図1は、本明細書で開示される主題の様々な態様が実装され得る例示的な環境100の絵図を示す。環境100は、(限定はしないが)運転行動検出システム110と、車両120と、歩行者130と、1つまたは複数の路側センサ140と、1つまたは複数の路側ユニット(RSU)150と、別の車両160と、1つまたは複数のサードパーティエンティティ170と、通信ネットワーク180と、いくつかのモバイルコンピューティングデバイス190とを含むことが示されている。簡単のために図1には示されていないが、環境100は、他の車両、人々、物体、構造、障害物、特徴など(たとえば、道路、建築物、橋、トンネル、交通標識など)を含むことができる。
【0055】
[0070] 運転行動検出システム110は、(限定はしないが)ワークステーション、サーバ、メインフレームコンピュータ、個人用コンピュータ、仮想マシン、および機械学習モデルなどの任意の数のコンピューティングデバイスを含み得る。検出システム110は、本明細書で説明される様々な機能および動作を実施するための、ハードウェア、ソフトウェア、あるいは埋込み論理構成要素、または2つまたはそれ以上のそのような構成要素の組合せを含み得る。いくつかの態様では、検出システム110は、対応する車両120内に提供された車両コントローラ(簡単のために図1に図示せず)に、コマンド、命令、またはデータを送り得る。車両コントローラは、それらのそれぞれの車両120に、検出システム110によって示された1つまたは複数の動作または機能を実施させるために、受信されたコマンド、命令、またはデータを処理し得る。このようにして、検出システム110は、複数の車両120の運転行動を同時に監視することができる。
【0056】
[0071] 様々な実装形態では、検出システム110は、時間期間中に車両120の運転行動を観測し得る。検出システム110は、観測された運転行動に基づいて車両120のための1つまたは複数の運転スコアを決定し得る。いくつかの態様では、運転スコアは、車両120の運転行動が安全でないまたは不満足であるのかどうかを決定するために1つまたは複数のしきい値と比較され得る。たとえば、運転スコアのうちの1つまたは複数が1つまたは複数の対応するしきい値よりも大きい場合、検出システム110は、車両120が不満足な方式で運転していると決定し得る。不満足な運転の決定に応答して、検出システム110は、車両120の不満足な運転行動の表示を生成し得る。表示は、エンティティ170のうちの1つまたは複数に与えられ得る。
【0057】
[0072] 逆に、1つまたは複数の運転スコアが対応するしきい値よりも小さい場合、検出システム110は、車両120が不満足な方式で運転していないと決定し得る。車両120が不満足な方式で運転していないという決定に応答して、検出システム110は、不満足な運転の表示を生成しないことがある。いくつかの他の実装形態では、運転スコアのすべてが対応する安全なしきい値よりも小さいとき、検出システム110は、安全な運転の表示を生成し得る。
【0058】
[0073] いくつかの実装形態では、検出システム110は、時間期間中に車両120が1つもしくは複数の交通標識を無視したかまたは1つもしくは複数の交通規則に違反したのかどうかを決定し得る。いくつかの例では、検出システム110は、車両120が交通標識を無視したことまたは交通規則に違反したことの各発生を識別し得る。検出システム110は、時間期間中に交通標識を無視したことまたは交通規則に違反したことの識別された発生の数に基づいて運転スコアのうちの少なくとも1つを生成し得る。他の実装形態では、検出システム110は、時間期間中に車両120が1つまたは複数の危険な運転属性を示すのかどうかを決定し得る。いくつかの例では、危険な運転属性は、(限定はしないが)インスタンスの数よりも多くブレーキをかけること、レーン内でそれること、インスタンスの第2の数よりも多くレーンを変更すること、複数のレーン境界を横断すること、別の車両にヘッドライトを点滅すること、別の車両をあおり運転すること、別の車両から、ある距離未満で車両を運転すること、または車両の人間のドライバの不注意を含み得る。したがって、運転スコアのうちの1つまたは複数は、時間期間中に1つまたは複数の危険な運転属性が車両120によって示されたことの検出に少なくとも部分的に基づき得る。
【0059】
[0074] 様々な実装形態では、検出システム110は、車両120の観測された運転行動に基づいて1つまたは複数の報告を生成し得る。たとえば、検出システム110は、特定の時間期間中に、特定の道路に沿って、または特定の地理的エリア内で車両120によって危険な運転属性のどれが(何個のインスタンス)示されたのかを示す報告を生成し得る。検出システム110はまた、車両120が車両事故に関与する可能性、車両120が車両120の乗員を傷つける可能性、または車両120が1つもしくは複数の他の車両の乗員を傷つける可能性のうちの1つまたは複数を示す報告を生成し得る。これらの表示または報告のうちの1つまたは複数は、サードパーティエンティティ170のうちの1つまたは複数に与えられ得る。
【0060】
[0075] いくつかの実装形態では、車両120は、人間によって運転される従来の車両であり得る。いくつかの他の実装形態では、車両120は、人間のドライバからの支援がほとんどまたはまったくなしに環境内をナビゲートすることが可能な自律車両であり得る。簡単のために図1には示されていないが、自律車両は、自律または半自律運転モードで動作することができる車両に関連する、車両コントローラ、1つまたは複数の通信インターフェース、ヘッドアップディスプレイ、ユーザインターフェース、および他の構成要素を含み得る。いくつかの例では、車両120は、乗客サービスのために構成され得る。すなわち、車両120は、搭乗者のピックアップロケーションを識別すること、識別されたピックアップロケーションまで運転し、乗客をピックアップすること、選択された降車ロケーションまで運転すること、および選択された降車ロケーションにおいて搭乗者を降車させることを行うように構成され得る。図1の例では、モバイルコンピューティングデバイス190を搬送する人122を輸送する車両120が示されている。人122は、車両120の乗客、ドライバ、または観測者であり得る。
【0061】
[0076] 歩行者130は、車両120の運転行動を観測する位置または見晴らしのきく地点にいる任意の人であり得る。たとえば、交差点の近くで歩道に立っている間に、歩行者130は、交差点において停止標識を走る車両120を目撃する位置にいることがある。いくつかの例では、歩行者130は、停止標識を走る車両120のビデオをキャプチャするためにモバイルコンピューティングデバイス190を使用し得る。キャプチャされたビデオは、検出システム110に送られ得る。車両120が実際に停止標識を走ったのかどうかを決定するためにキャプチャされたビデオが検出システム110によって分析され得る。簡単のために図1に一人の歩行者130しか示されていないが、環境100は、任意の好適な数の歩行者を含み得る。
【0062】
[0077] 路側センサ140は、車両120のロケーション、速度、進行方向、または向きが導出され得る情報を与えることができる任意の好適なデバイスであるか、またはそれを含み得る。いくつかの態様では、路側センサ140は、(限定はしないが)カメラ、ビデオレコーダ、RADARデバイス、LIDERデバイス、音響センサなどを含み得る。たとえば、カメラを装備した路側センサ140は、カメラの視野(FOV)内の近くの道路の画像をキャプチャし得る。キャプチャされた画像は、検出システム110に送られ得る。検出システム110は、車両120がいつカメラのFOVを通過したのかを決定するためにキャプチャされた画像を使用し得る。いくつかの例では、検出システム110は、特定のルートに沿って1つまたは複数のポイントにおいて車両120の速度を決定するために既知のロケーションを有する複数の路側センサ140によってキャプチャされた画像を分析することができる。他の例では、検出システム110は、車両120がレーンを変更した、道をそれた、不規則に運転したなどの1つまたは複数のインスタンスを識別するために複数の路側センサ140によってキャプチャされた画像を分析することができる。
【0063】
[0078] 別の例では、ビデオカメラを装備した路側センサ140は、ビデオカメラのFOV内の道路の一部分のリアルタイムビデオを記録し得る。キャプチャされたビデオは、検出システム110に送られ得る。検出システム110は、車両120の運転行動を観測するためにキャプチャされたビデオを使用し得る。いくつかの例では、検出システム110は、車両120が、1つもしくは複数の交通規則に違反すること、1つもしくは複数の交通標識を無視すること、1つもしくは複数の危険な運転属性を示すこと、および/あるいは事故を生じるかまたは車両120の乗員または1つもしくは複数の他の車両160の乗員を傷つける可能性がある方式で運転することを行ったのかどうかを決定するためにキャプチャされたビデオを分析することができる。
【0064】
[0079] いくつかの例では、路側センサ140は、車両120の位置と、速度と、方向とを決定することができるRADARデバイスを含み得る。他の例では、路側センサ140は、(車両120が危険な方法で運転しているという表示であり得る)他の車両が車両120に警笛を鳴らすことを検出することができる音響センサを含み得る。いくつかの他の例では、路側センサ140は、車両120から送信される(ビーコン信号などの)ワイヤレス信号に基づいて車両120を識別することができるワイヤレストランシーバを含み得る。これらのワイヤレス信号は、車両120がそのようなワイヤレストランシーバを装備した路側センサ140の各々をいつ通り過ぎたのかを正確に決定するために分析され得る。車両120が知られているロケーションを有する2つの路側センサ140をいつ通り過ぎたのかの表示は、車両120の速度を決定するために使用され得、車両120が知られているロケーションを有する3つ以上の路側センサ140をいつ通り過ぎたのかの表示は、車両120の加速度を決定するために使用され得る。
【0065】
[0080] 路側センサ140は、車両120の運転行動が観測され得る任意の好適なロケーションに展開され得る。たとえば、いくつかの例では、路側センサ140は、車両120が使用するのに好適な道路、幹線道路、橋、トンネル、および他の高速道路と並んで展開され得る。路側センサ140は、スタンドアロンデバイスであり得、または他の構造に取り付けられるかもしくはその上に搭載され得る。たとえば、いくつかの例では、路側センサ140は、地上に位置するか、または専用のポールに取り付けられ得る。いくつかの他の例では、路側センサ140は、(限定はしないが)電柱、交通信号機、交通標識、橋、陸橋、建築物、セルラータワーなどの他の構造に取り付けられ得る。
【0066】
[0081] 路側ユニット(RSU)150は、お互い、検出システム110、および/または車両120の間でワイヤレス信号をリレーすることができる任意の好適なワイヤレス通信デバイスを含み得る。RSU150は、検出システム110に知られている固定ロケーションを有し得、異なる時間におけるまたは異なるロケーションにおける車両120の位置と、速度と、方向とを決定するために使用され得る。RSU150は、(限定はしないが)セルラー通信、Wi-Fi(登録商標)通信、ピアツーピア(P2P)通信、および/または衛星通信を含む任意の好適な通信プロトコルを使用し得る。いくつかの実装形態では、RSU150は、専用短距離通信(DSRC)メッセージを使用して互いに通信することができるDSRCを装備したデバイスであり得る。DSRCメッセージは、車両および従来の車両などの非常にモバイルなデバイスによって送信および受信されるように特別に構成されたワイヤレスメッセージである。他の実装形態では、RSU150は、お互い、検出システム110、車両120および160、モバイルコンピューティングデバイス190、ならびに/他の好適なデバイスに対してデータと他の情報とを送信および/または受信するためにV2X通信(たとえば、サイドリンクおよびPC5接続)を使用することができる5G適合デバイスであり得る。
【0067】
[0082] いくつかの実装形態では、RSU150のうちの1つまたは複数は、多くの路側センサ140とペアリングされるか、またはそれらに関連付けられ得る。すなわち、路側センサ140のうちのいくつかは、1つまたは複数の対応する路側ユニット150に関連付けられ得る(たとえば、それと通信していることがある)。いくつかの例では、路側センサ140のうちのいくつかは、対応する路側ユニット150の部分であり得る。たとえば、それぞれのRSU150は、1つまたは複数の関連する路側センサ140から検出システム110に画像と、ビデオと、測定と、他の情報とをリレーし得、検出システム110から1つまたは複数の関連する路側センサ140にコマンド、構成データ、または他の情報をリレーし得る。
【0068】
[0083] 様々な実装形態では、RSU150のうちの1つまたは複数内に与えられるまたはそれに関連するワイヤレストランシーバは、車両120から送信される(ビーコン信号などの)ワイヤレス信号に基づいて車両120を識別するために使用され得る。いくつかの例では、それぞれのRSU150のワイヤレストランシーバは、たとえば、車両120と1つまたは複数のワイヤレス信号を交換することによって特定の時間における車両120のロケーションを決定するために使用され得る。知られているロケーションを有する多数のRSU150によって与えられるロケーションおよびタイミング情報は、特定のロケーションおよび/または特定の時間における車両120の速度と加速度とを決定するために使用され得る。
【0069】
[0084] いくつかの実装形態では、RSU150は、車両120との測距動作を実施するように構成され得る。たとえば、それぞれのRSU150と車両120との間の距離は、それぞれのRSU150と車両120との間で交換される信号のラウンドトリップ時間(RTT)に基づいて決定され得る。車両120と知られているロケーションを有する3つ以上のRSU150の各々との間の距離は、よく知られている三辺測量技法を使用して車両120の正確なロケーションを決定するために使用され得る。他の実装形態では、RSU150は、たとえば、車両120のロケーションを決定するために補助GNSS(A-GNSS)、観測到着時間差(OTDOA)(たとえば、ダウンリンク(DL)OTDOAもしくはアップリンク(UL)OTDOA)、リアルタイムキネマティクス(RTK)、精密単独測位(PPP)、差動GNSS(DGNSS)、拡張セルID(E-CID)、到来角(AOA)、離脱角(AOD)、および/または他の測位方法を含む他の好適な測位技法を使用し得る。
【0070】
[0085] 他の車両160は、車両120の運転行動を観測する位置または見晴らしのきく地点にある自律車両と、半自律車両と、従来の車両とを含み得る。他の車両が自律車両である例の場合、自律車両の1つまたは複数のセンサは、画像、ビデオ、オーディオなどのデータをキャプチャするか、または車両120の運転行動が観測または決定され得る3Dポイントクラウドを生成するために使用され得る。他の車両がコンピュータビジョンを装備する例の場合、コンピュータビジョンは、少なくとも他の車両の範囲内にある間に車両120の運転行動を観測し、記録するために使用され得る。
【0071】
[0086] さらに、または代替として、他の車両160の一人または複数人の乗員は、車両120の画像、ビデオ、および/またはオーディオなどのデータをキャプチャするためにモバイルコンピューティングデバイス190を使用し得る。キャプチャされた画像、ビデオ、および/またはオーディオは、車両120が、1つもしくは複数の危険な運転属性を示すこと、1つもしくは複数の交通標識を無視すること、1つもしくは複数の交通規則に違反すること、または事故を生じるもしくは身体的に傷つける可能性がある方式で運転することを行ったのかどうかを決定するために検出システム110に送られ得る。たとえば、他の車両160が同じ信号で一直線になって待っている間に車両120が赤信号を走る場合、他の車両160の乗員は、モバイルコンピューティングデバイス190を使用して赤信号を走る車両120の画像またはビデオをキャプチャすることが可能であり得る。車両120のキャプチャされた画像またはビデオは、検出システム110に送信され得る。
【0072】
[0087] いくつかの実装形態では、サードパーティエンティティ170は、(限定はしないが)車両120の人間のドライバ、車両120の人間の乗客、車両120の所有者、車両120の保証者、車両120のヘッドアップディスプレイ、法執行機関、1つもしくは複数の警察車両、政府の自動車機関、または1つもしくは複数の他の車両のうちの1つまたは複数を含み得る。他の実装形態では、サードパーティエンティティ170は、他の好適な人、機関、サービス、または会社を含み得る。
【0073】
[0088] 通信ネットワーク180は、検出システム110と、車両120と、歩行者130と、路側センサ140と、RSU150と、他の車両160と、サードパーティエンティティ170と、モバイルコンピューティングデバイス190との間の通信リンクを与える。ネットワーク180は、たとえば、インターネット、ワイドエリアネットワーク(WAN)、メトロポリタンエリアネットワーク(MAN)、ワイヤレスローカルエリアネットワーク(WLAN)、パーソナルエリアネットワーク(PAN)、第5世代(5G)新無線(NR)システムなどの無線アクセスネットワーク(RAN)、ワイヤードネットワーク、ケーブルネットワーク、衛星ネットワーク、または他の好適なネットワークを含む、任意の好適な1つまたは複数の通信ネットワークであり得る。
【0074】
[0089] モバイルコンピューティングデバイス190は、通信ネットワーク180を介して検出システム110と通信することが可能な任意の好適なデバイスであり得る。いくつかの例では、モバイルコンピューティングデバイス190は、セルラー電話、スマートフォン、スマートウォッチ、ヘッドセット、または他のモバイルコンピューティングデバイスであり得る。他の例では、モバイルコンピューティングデバイス190のうちの1つまたは複数は、ラップトップコンピュータ、携帯情報端末、タブレットコンピュータ、ゲーム機、または電子ブックリーダーであり得る。
【0075】
[0090] 図2は、いくつかの実装形態による、自律車両200のブロック図を示す。図1の車両120の一例であり得る、自律車両200は、制御システム210と、通信システム220と、衛星測位システム(SPS)ユニット225と、車両コントローラ230と、データストア290とを含むことが示されている。自律車両200の他の構成要素は、簡単のために示されていない。自律車両200は、人々および/または積荷を輸送することが可能な、ならびに様々な環境において移動することが可能な車両を含む、任意の数の異なるタイプの車両として実装され得、上述の構成要素は、これらの構成要素が利用される車両のタイプに基づいて、広く変動することがあることが諒解されよう。
【0076】
[0091] 制御システムは、ステアリング制御212と、運転制御214と、ブレーキ制御216とを含み得る。ステアリング制御212は、車両200が所望の軌跡に追従することを可能にするために方向またはステアリング構成要素を制御し、それからのフィードバックを受信するための1つまたは複数のアクチュエータおよび/またはセンサを含み得る。運転制御214は、自律車両200のパワートレインを制御するように構成され得る。ブレーキ制御216は、車両200を減速または停止する、1つまたは複数のブレーキを制御するように構成され得る。
【0077】
[0092] 通信システム220は、自律車両200と、検出システム110と、1つまたは複数の関連する車両コントローラと、1つまたは複数のモバイルコンピューティングデバイス190との間の通信リンクを確立および維持するために使用され得る。通信システム220は、たとえば、3GPP(登録商標)の1つまたは複数のリリースによって、ワイヤレス通信規格のIEEE802.11ファミリーの1つまたは複数の改訂、Bluetooth(登録商標)Interest Group、または他の好適な通信技術によって指定されている、ワイヤレス通信プロトコルを含む、任意の好適な通信プロトコルを使用し得る。
【0078】
[0093] SPSユニット225は、全地球測位システム(GPS)、グローバルナビゲーション衛星システム(GLONASS)、およびGalileoなど、様々なグローバル衛星サービス、ならびに、インド地域航法衛星システム(IRNSS)など、様々な地域衛星サービスに関連する衛星信号を受信および復号し得る。衛星信号は、一般的な測位、ナビゲーション、およびマッピング目的のために、自律車両によって使用され得る。
【0079】
[0094] 自律車両200の様々な動作を制御するための任意のアナログ、デジタル、または混合信号処理回路を使用して実装され得る、車両コントローラ230は、センサ240と、プロセッサ250と、ナビゲーションシステム260と、メモリ270と、ユーザインターフェース280とを含むことが示されている。車両コントローラ230は、自律車両の制御システム210とインターフェースし得、(限定はしないが)自律車両200の制御を担うことと、自律車両200に命令を提供することと、乗客サービスのために自律車両200を構成することと、自律車両200を無効にすることと、自律車両200の1つまたは複数の動作を制限することと、自律車両200の1つまたは複数の運転メトリックを限定することとを含む、自律車両200の様々な動作を制御するために使用され得る。たとえば、いくつかの例では、車両コントローラ230は、自律車両200の最大速度、自律車両200の運転距離などのうちの1つまたは複数を制限するために使用され得る。
【0080】
[0095] センサ240は、物体、他の車両、道路、道路状態、交通標識、交通信号、気象状態、環境特徴、建築物、危険状態、および周囲環境の他の属性、特性、または特徴について周囲環境を走査するために個々にまたは互いとともに使用され得る、任意の好適なセンサまたはデバイスを含み得る。いくつかの実装形態では、センサ240は、RADAR242と、LIDER244と、測位センサ246と、カメラ248と、他の好適な検知デバイスとを含み得る。RADARシステム242およびLIDER244システムは、周囲環境における物体の存在を検出することと物体と自律車両200との間の距離を決定することとを行うために使用され得る。測位センサ246は、衛星信号を使用して地球上の車両のロケーションを決定するために使用され得る。カメラ248は、カメラ、ビデオレコーダ、画像センサ、あるいは、周囲環境の少なくとも一部分の画像、ビデオ、および/またはオーディオをキャプチャすることが可能な任意の他の好適なデバイスまたは構成要素であり得るか、またはそれを含み得る。
【0081】
[0096] いくつかの実装形態では、LIDERシステム244は、環境中の物体および他の反射面に関する情報を決定するために光パルスを環境に放出または送信することができ、物体および他の反射面によって反射された光パルスを受信することができる。いくつかの態様では、LIDERシステム244による光パルスの放出とLIDERシステム244による対応する反射された光パルスの受信との間の時間に基づいて、検出された物体までの距離が決定され得る。多数のそのような受信された光パルスの振幅、パルス幅、タイミング情報、および他の特性に(少なくとも部分的に)基づいて、検出された物体のサイズ、形状、配向、テクスチャ、および他の特徴が決定され得る。受信された光パルスから生成された情報は、環境において検出された物体および他の反射面のロケーションと、サイズと、形状と、動きと、向きと、他の特徴とを示すポイントクラウドを生成するために使用され得る。測定された距離は、3D位置をLIDERシステムによって受信された各光パルスに関連付けるために、レーザーの向きと組み合わせられ得る。複数の受信された光パルスに関連付けられた3D位置は、環境中の反射特徴のロケーションを示す、ポイントの3Dマップを生成するために使用され得る。自律車両200は、人間の入力なしに(ドロップオフまたはピックアップロケーション間のルートに沿ってなど)環境内をナビゲートするためにこれらの3Dポイントクラウドのうちの1つまたは複数を使用することができる。
【0082】
[0097] ナビゲーションシステム260は、自律車両200上のまたはそれの内の任意の好適なロケーションに与えられ得る。ナビゲーションシステム260は、1つまたは複数の起点から1つまたは複数の目的地に自律車両200をナビゲートするために使用され得る。たとえば、ナビゲーションシステム260は、他の物体に衝突すること(あるいは回避すること)なしに目的地に自律車両200を案内するためにマップデータとセンサデータとを使用することができる。いくつかの実装形態では、ナビゲーションシステム260は、(限定はしないが)政府機関、サブスクリプションベースのサービス、ユーザ生成されたマップ集合、クラウドソーシングされたマッピング情報、他の自律車両によって提供されるマッピング情報など、1つまたは複数のソースから、道路、橋、建築物、ランドマーク、高度、工事ゾーン、リアルタイム交通状態に関する情報、気象情報、イベント情報などを含む、(3Dポイントクラウドなどの)詳細なマップ情報にアクセスするか、またはそれを受信し得る。いくつかの例では、詳細なマップ情報は、ネットワークエンティティまたはサーバによって提供され得る。他の例では、詳細なマップ情報(またはそれの少なくとも部分)は、(5G RANのV2Vチャネル、RANのサイドリンクチャネル、無認可周波数帯域、またはワイヤレスネットワークの専用短距離通信(DSRC)チャネルなどの)好適なワイヤレスチャネルを介して1つまたは複数の他の自律車両によって提供され得る。
【0083】
[0098] 様々な実装形態では、詳細なマップ情報が、自律車両200に好適な1つまたは複数のルートを選択するために使用され得る。詳細なマップ情報はまた、前に選択されたルートが自律車両200のために実行可能なままであるのかどうかを決定することと、自律車両200のための1つまたは複数の代替ルートを選択することとを行うために使用され得る。特定の実装形態では、これは、自律車両200が特定の目的地に運転を始める前に行われ得る。このようにして、自律車両200が特定の目的地に最も速いまたは最も便利なルートを選択することができる速度および効率は、マッピング情報を与えるためにオンボードセンサのみを使用する従来の自律車両200を著しく上回り得る。いくつかの実装形態では、詳細なマップ情報は、周期的にまたは(リアルタイムでなど)連続的にセンサ240によって与えられたかまたはそれから導出されたマッピング情報と融合、ステッチング、またはフィルタ処理され得る。
【0084】
[0099] 図2の例では、ナビゲーションシステム260は、位置特定サブシステム262と知覚サブシステム264とを含むものとして示されている。位置特定サブシステム262は、自律車両200の周囲環境内での、および概して、何らかの基準系内での自律車両200のロケーションと向きとを決定するために使用され得る。いくつかの態様では、自律車両200のロケーションは、図4の検出システム400によって利用される機械学習モデルのうちの1つまたは複数のためのトレーニングデータを生成することの部分として同じ環境中の1つまたは複数の他の車両のロケーションと比較され得る。知覚サブシステム264は、自律車両200の周囲の環境内の物体を検出、追跡、および/または識別するために使用され得る。いくつかの態様では、知覚サブシステム264によって生成されたデータは、図4の検出システム400によって利用される機械学習モデルのうちの1つまたは複数をトレーニングするために使用され得る。ナビゲーションシステム260は、所与の時間期間にわたるおよび/または特定の目的地までの、自律車両200のための軌道を予測するために、位置特定サブシステム262および知覚サブシステム264によって生成された結果データを使用し得る。いくつかの態様では、予測された軌跡のうちの1つまたは複数は、図4の検出システム400によって利用される機械学習モデルのうちの1つまたは複数をトレーニングするために使用され得る。
【0085】
[0100] ユーザインターフェース280は、自律車両200がオペレータもしくは乗客に質問、オプション、もしくは他の情報を提示することができる、および/またはオペレータもしくは乗客が自律車両200に答えまたは他の応答情報を提供し得る任意の好適なデバイスまたは構成要素であり得るか、またはそれを含み得る。いくつかの例では、ユーザインターフェース280は、タブレットコンピュータ、タッチセンシティブディスプレイ、スピーカー、マイクロフォンなどを含み得る。他の実装形態では、乗客またはオペレータは、(モバイルコンピューティングデバイス190などの)コンピューティングデバイス上に常駐するアプリを使用して、またはウェブブラウザを使用して、自律車両200と通信を交換し得る。
【0086】
[0101] データストア290は、ナビゲーション情報、気象情報、ユーザプロファイル、安全情報、運転スコア、および自律車両200、周囲環境、および/または自律車両200の乗客またはユーザに関係のある他の情報を記憶し得る。たとえば、ナビゲーションデータは、乗客またはユーザによって要求されたドライブのためのルート情報、道路状態、交通情報、道路状態、気象条件、建築活動、および自律車両200の動作に関連する任意の他の情報を含み得る。いくつかの例では、ナビゲーションデータは、特定のエリアのストリートビュー、特定のエリアの衛星ビューなど、マップデータおよび/またはセンサデータを含み得る。
【0087】
[0102] 図3は、いくつかの実装形態による、モバイルコンピューティングデバイス300のブロック図を示す。図1のモバイルコンピューティングデバイス190の一例であり得るモバイルコンピューティングデバイス300は、1つまたは複数のトランシーバ310と、1つまたは複数のプロセッサ320と、ディスプレイ330と、I/O構成要素332と、カメラ340と、SPSユニット350と、メモリ360と、いくつかのアンテナ370(1)~370(n)とを含むものとして示されている。トランシーバ310は、直接またはアンテナ選択回路(簡単のために図示せず)を通してのいずれかで、アンテナ370(1)~370(n)に結合され得、他のデバイスに信号を送信するために、およびそれから信号を受信するために使用され得る。いくつかの例では、トランシーバ310は、モバイルコンピューティングデバイス300と、図1の検出システム110との間のワイヤレス通信を容易にすることができる。簡単のために図3には示されていないが、トランシーバ310は、信号を処理し、アンテナ370(1)~370(n)を介して他のワイヤレスデバイスに送信するための任意の数の送信チェーンを含むことができ、アンテナ370(1)~370(n)から受信された信号を処理するための任意の数の受信チェーンを含むことができる。ベースバンドプロセッサ(簡単のために図示せず)が、プロセッサ320またはメモリ360(またはその両方)から受信された信号を処理し、アンテナ370(1)~370(n)のうちの1つまたは複数を介した送信のために、処理された信号をトランシーバ310にフォワーディングするために使用され得、トランシーバ310を介してアンテナ370(1)~370(n)のうちの1つまたは複数から受信された信号を処理し、処理された信号をプロセッサ320またはメモリ360(またはその両方)にフォワーディングするために使用され得る。
【0088】
[0103] プロセッサ320は、モバイルコンピューティングデバイス300に(メモリ360内になど)記憶された1つまたは複数のソフトウェアプログラムのスクリプトまたは命令を実行することが可能な任意の好適な1つまたは複数のプロセッサであり得る。いくつかの実装形態では、プロセッサ320は、プロセッサ機能を提供する1つまたは複数のマイクロプロセッサであるか、またはそれを含み、機械可読媒体の少なくとも一部分を提供する外部メモリを含むことができる。他の実装形態では、プロセッサ320は、プロセッサをもつ特定用途向け集積回路(ASIC)と、バスインターフェースと、顧客インターフェースと、単一のチップに組み込まれた機械可読媒体の少なくとも一部分とであるかまたはそれを含むことができる。いくつかの他の実装形態では、プロセッサ320は、1つまたは複数のフィールドプログラマブルゲートアレイ(FPGA)またはプログラマブル論理デバイス(PLD)であるかまたはそれを含むことができる。
【0089】
[0104] ディスプレイ330は、情報がユーザに提示され得る任意の好適なディスプレイまたはスクリーンであり得る。いくつかの例では、ディスプレイ330は、ユーザが、モバイルコンピューティングデバイス300のいくつかの機能および動作を制御するか、それと対話するか、またはそれを始動することを可能にする、タッチセンシティブディスプレイであり得る。I/O構成要素332は、ユーザから(コマンドなどの)入力を受信し、ユーザに出力を提供するための任意の好適な機構、インターフェース、またはデバイスであるかまたはそれを含むことができる。たとえば、I/O構成要素332は、(限定はしないが)グラフィカル顧客インターフェース、キーボード、マウス、マイクロフォン、スピーカーなどを含み得る。いくつかの例では、I/O構成要素332は、ディスプレイ330とともに働くことができる。いくつか他の例では、I/O構成要素332は、ディスプレイ330を含むことができるか、またはそれの一部であり得る。
【0090】
[0105] カメラ340は、カメラ、ビデオレコーダ、あるいは、シーンの画像、ビデオ、および/またはオーディオをキャプチャすることが可能な任意の他の好適なデバイスまたは構成要素であり得るか、またはそれを含み得る。たとえば、モバイルコンピューティングデバイス300のユーザは、街路または道路に沿って運転する、交差点に接近する、停止標識に停止するなどの車両120の画像、ビデオ、および/またはオーディオをキャプチャするためにカメラ340を使用し得る。車両120のキャプチャされた画像、ビデオ、および/またはオーディオは、トランシーバ310とアンテナ370(1)~370(n)とを介して図1の検出システム110に送信され得る。
【0091】
[0106] SPSユニット350は、GPS、GLONASS、およびGalileoなど、様々なグローバル衛星サービス、ならびに、IRNSSなど、様々な地域衛星サービスに関連する衛星信号を受信および復号し得る。衛星信号は、一般的な測位およびナビゲーション目的のためにモバイルコンピューティングデバイス300によって使用され得る。
【0092】
[0107] メモリ360は、モバイルコンピューティングデバイス300のためのプロファイル情報を記憶するデバイスデータベース361を含むことができる。デバイスデータベース361は、図1の検出システム110に関連する情報をも記憶することができる。メモリ360は、いくつかのモバイルアプリ362をも記憶することができる。いくつかの態様では、モバイルアプリ362のうちの少なくとも1つは、図1の検出システム110に関連する運転行動検出アプリであり得る。たとえば、運転行動検出アプリは、車両のキャプチャされた画像、ビデオ、またはオーディオとインターフェースし、それを検出システム110に送るために使用され得る。様々な実装形態では、メモリ360は、コンピュータ実行可能命令を記憶し得る(EPROM、EEPROM、フラッシュメモリ、ハードドライブなど、1つまたは複数の不揮発性メモリ要素などの)非一時的コンピュータ可読媒体をも含み得、コンピュータ実行可能命令は、プロセッサ320によって実行されたとき、モバイルコンピューティングデバイス300に1つまたは複数の対応する動作を実施させる。
【0093】
[0108] また図1を参照すると、モバイルコンピューティングデバイス300は、車両120の運転行動が観測または決定され得る画像および/またはビデオなどのデータをキャプチャするために適切に配置された歩行者130、他の車両160の乗員、または他の人によって使用され得る。一例では、交差点の近くを歩いている歩行者は、交差点で赤信号のために停止するまたは赤信号のために停止することなしに交差点を運転して通り抜ける車両120の画像および/またはビデオをキャプチャするためにモバイルコンピューティングデバイス300を使用し得る。別の例では、交差点にある別の車両160中の乗客162は、交差点で赤信号のために停止するまたは赤信号のために停止することなしに交差点を運転して通り抜ける車両120の画像および/またはビデオをキャプチャするために乗客のモバイルコンピューティングデバイス300を使用し得る。いくつかの例では、モバイルコンピューティングデバイス300は、通信ネットワーク180を介して検出システム110にキャプチャされた画像および/またはビデオを送信し得る。
【0094】
[0109] 図4は、いくつかの実装形態による、例示的な運転行動検出システム400の機能ブロック図を示す。図1の検出システム110の一例であり得る検出システム400は、1つまたは複数のプロセッサ410と、メモリ420と、1つまたは複数のトランシーバ430と、入出力(I/O)ポート435と、画像プロセッサ440と、ユーザインターフェース450と、機械学習エンジン(machine learning engine)460と、データストア470とを含むものとして示されている。1つまたは複数のプロセッサ410は、(メモリ420などの)関連するメモリに記憶された1つまたは複数のソフトウェアプログラムのスクリプトもしくは命令を実行することが可能な、任意の数の市販のマイクロプロセッサまたは中央処理ユニット(CPU)であり得るか、またはそれらを含み得る。さらに、または代替として、プロセッサ410は、任意の数の特定用途向け集積回路(ASIC)、フィールドプログラマブルゲートアレイ(FPGA)、プログラマブル論理デバイス(PLD)、グラフィックス処理ユニット(GPU)、デジタル信号プロセッサ(DSP)、データ処理ユニット(DPU)、マイクロコントローラ、ハードウェアアクセラレータ、またはそれらの任意の組合せであり得るか、またはそれらを含み得る。
【0095】
[0110] メモリ420は、1つまたは複数のプロセッサ410によって実行されたとき、システム400に、図6図7図8図9図10図11、および図12のうちの1つまたは複数を参照しながら説明される動作のうちの少なくともいくつかを実施させる命令を記憶することが可能な(EPROM、EEPROM、Flashメモリ、ハードドライブなどの)1つまたは複数の不揮発性メモリ要素を含む非一時的コンピュータ可読媒体を含む任意の好適なメモリであり得る。いくつかの実装形態では、メモリ420中に記憶された命令または実行可能コードは、プロセッサ410によって実行され得る運転スコアプログラム412、表示プログラム414、または報告プログラム416のうちの1つまたは複数に関連付けられ得る。たとえば、いくつかの態様では、運転スコアプログラム412は、車両120の観測された運転行動に基づいて車両120のための1つまたは複数の運転スコアを決定するために実行され得る。表示プログラム414は、車両120の不満足な運転行動の表示を生成するためにプロセッサ410によって実行され得る。表示プログラム414はまた、車両120が事故に関与するかまたは車両120の乗員を(または1つもしくは複数の他の車両の乗員を)傷つける可能性の表示を生成するためにプロセッサ410によって実行され得る。報告プログラム416は、車両120の不満足な運転行動、車両120によって示される1つもしくは複数の危険な運転属性(もしあれば)、車両120が事故に関与している可能性、車両120が車両120の乗員を傷つける可能性、および/または車両120が1つもしくは複数の他の車両の乗員を傷つける可能性のうちの1つまたは複数を示す報告を生成するために実行され得る。様々な実装形態では、表示および報告は、図1のサードパーティエンティティ170のうちの1つまたは複数に送信され得る。
【0096】
[0111] I/Oポート435とプロセッサ410とに結合され得るトランシーバ430は、1つまたは複数の他のデバイス、システム、またはエンティティに情報を送信することと、1つまたは複数の他のデバイス、システム、またはエンティティから情報を受信することとを行うために使用され得る。たとえば、トランシーバ430は、車両120と、歩行者130と、路側センサ140と、RSU150と、1つまたは複数の他の車両160と、1つまたは複数のエンティティ170と、モバイルコンピューティングデバイス190との間の(信号およびメッセージなどの)通信の交換を容易にし得る。簡単のために図4には示されていないが、トランシーバ430は、信号を処理し、それをI/Oポート435と図1の通信ネットワーク180とを介して他のワイヤレスデバイスに送信するために任意の数の送信チェーンを含むことができ、I/Oポート435から受信された信号を処理するために任意の数の受信チェーンを含むことができる。トランシーバ430は、(限定的はしないが)第3世代パートナーシッププロジェクト(3GPP)の1つまたは複数のリリースによって、ワイヤレス通信規格のIEEE802.11ファミリーの1つまたは複数の改訂、Bluetooth Interest Group、または他の好適な通信技術によって指定されている、ワイヤレス通信プロトコルなど、1つまたは複数の好適なワイヤレス通信プロトコルに従って動作するように構成され得る。様々な実装形態では、トランシーバ430はまた、(限定はしないが)イーサネット(登録商標)、同軸、または光通信を含む、1つまたは複数の好適なワイヤード通信プロトコルのために構成され得る。
【0097】
[0112] I/Oポート435は、1つもしくは複数のワイヤレス通信インターフェースおよび/または1つもしくは複数のワイヤード通信インターフェースを含み得る。1つまたは複数のワイヤレス通信インターフェースは、他のデバイスまたはシステムにワイヤレス信号を送信し、それからワイヤレス信号を受信することができるアンテナと、アンテナポートと、アンテナ切替え回路と、他の構成要素とを含み得る。1つまたは複数のワイヤード通信インターフェースは、(限定はしないが)イーサネットインターフェース、同軸ケーブルインターフェース、または光インターフェースを含み得る。
【0098】
[0113] プロセッサ410とメモリ420とに結合され得る画像プロセッサ440は、歩行者130、路側センサ140、RSU150、他の車両160、モバイルコンピューティングデバイス190、または他の好適なソースのうちの1つまたは複数から未加工の画像とビデオデータとを受信し得る。いくつかの実装形態では、画像プロセッサ440は、(道路、橋、トンネル、交差点、交通標識、および信号などの)様々な道路特徴、車両120、歩行者130、他の車両160、および所与の環境の様々な他の物体、条件、または属性を識別するために未加工の画像とビデオデータとを処理することができる1つまたは複数の画像処理回路を含み得る。いくつかの態様では、画像プロセッサ440は、(メモリ420などの)メモリ中に記憶された命令を実行する汎用処理ユニットであり得る。他の態様では、画像プロセッサ440は、未加工の画像およびビデオデータによってキャプチャされたシーンの様々な物体、特徴、および特性を識別するように構成された特定用途向け集積回路(ASIC)であり得る。いくつかの他の態様では、画像プロセッサ440は、特定のハードウェアとメモリ中に記憶された命令を実行する能力との組合せを含み得る。
【0099】
[0114] 様々な実装形態では、画像プロセッサ440は、特定のシーンの合成3Dポイントクラウドを生成するために(複数の路側センサ140および/またはRSU150から、歩行者130、路側センサ140および/もしくはRSU150、他の車両160、またはモバイルコンピューティングデバイス190の組合せからなど)異なるソースから受信された画像またはビデオデータを融合すること、ステッチングすること、または組み合わせることを行い得る。たとえば、画像プロセッサ440は、交差点の合成画像データを生成するためにトラフィックカメラによって与えられた交差点の画像データと、歩行者のスマートフォンによって与えられた交差点の画像データと、別の車両の乗員によって与えられた交差点の画像データとを融合すること、ステッチングすること、または組み合わせることを行うことができる。いくつかの態様では、画像プロセッサ440は、合成画像データに基づいて交差点の3Dポイントクラウドを生成することができる。3Dポイントクラウドは、さらなる分析または処理のために機械学習エンジン460に与えられ得る。
【0100】
[0115] ユーザインターフェース450は、1つまたは複数のプロセッサ410とメモリ420とに結合され得る。ユーザインターフェース450は、ユーザが車両120にコマンドと、表示と、警報と、他の情報とを送ることができ、ユーザが車両120からステータス情報と、ロケーション情報と、報告と、他の情報とを受信することができる機構を与えることができる。ユーザインターフェース450はまた、ユーザがサードパーティエンティティ170のうちの1つまたは複数に表示と報告とを送ることができる機構を与え得る。いくつかの例では、ユーザインターフェース450は、ディスプレイスクリーン、キーボード、マウス、スピーカー、マイクロフォン、および/または他の好適な入出力機構を含み得る。
【0101】
[0116] 機械学習エンジン460は、プロセッサ410、画像プロセッサ440、およびデータストア470に結合され得る。機械学習エンジン460は、物体検出および分類エンジン462と、運転行動エンジン464と、運転スコアエンジン466と、確率モデル化エンジン468とを含み得る。様々な実装形態では、機械学習エンジン460は、(限定はしないが)歩行者130、路側センサ140、RSU150、他の車両160、またはモバイルコンピューティングデバイス190などの外部ソースから未加工の画像とビデオデータとを受信し得る。いくつかの実装形態では、機械学習エンジン460は、画像プロセッサ440から処理された画像とビデオデータとを受信し得る。さらに、いくつかの態様では、機械学習エンジン460は、図2の車両200のRADARシステム242、LIDERシステム244、カメラ248、または他の構成要素のうちの1つまたは複数から検知データ、画像化データ、および/またはマッピングデータを受信し得る。
【0102】
[0117] 物体検出および分類エンジン462は、注目する環境、シーン、または地理的エリア中の様々な物体を検出し、分類するために受信されたデータをパースし、分析し得る。様々な実装形態では、物体検出および分類エンジン462は、特定の物体を含む3Dポイントクラウドまたはマップの一部分に対応する1つまたは複数の境界ボックスを生成するためにトレーニングされた機械学習モデルを使用して受信されたデータを処理し得る。いくつかの態様では、機械学習モデルは、注目する地理的エリア中の各交通標識の特徴およびロケーションを示す前にキャプチャされた画像データ、ビデオデータ、および/または3Dマッピング情報を使用してトレーニングされ得る。
【0103】
[0118] いくつかの実装形態では、物体検出および分類エンジン462は、境界ボックスの各々に対して、特定の対象物のカテゴリとタイプとを示す1つまたは複数の分類を生成し得る。それぞれの検出された物体のカテゴリとタイプとは、それぞれの物体に関連するデータがどのようにさらに処理されるのかを示し得る。いくつかの実装形態では、カテゴリは、物体検出および分類エンジン462によって使用される1つまたは複数の分類に対応し得る。いくつかの態様では、少なくともいくつかのカテゴリが車両、歩行者、交通標識、道路特徴、気象条件などに関連付けられ得、タイプは、それぞれのカテゴリに属する物体の特定のタイプを示し得る。たとえば、停止標識は、交通標識カテゴリに属し得、停止標識を示すタイプを有し得る。別の例では、速度制限標識は、交通標識カテゴリに属し得、それぞれの道路または幹線道路の速度制限を示すタイプを有し得る。別の例として、車両120は、車両カテゴリに属し得、車両を示すタイプを有し得る。別の例では、別の車両160は、車両カテゴリに属し得、他の車両を示すタイプを有し得る。
【0104】
[0119] 運転行動エンジン464は、車両120が特定の交通標識を無視したおよび/または特定の交通規則を違反したのかどうかを決定するために受信データをパースし、分析し得る。様々な実装形態では、運転行動エンジン464は、ある時間期間中にまたはある地理的エリア内で車両120が特定の交通標識を無視することまたは特定の交通規則を違反することの各発生を識別し得る。いくつかの態様では、運転行動エンジン464は、車両120の観測された運転行動と予想される運転行動との間の準拠のレベルおよび/または逸脱のレベルを示す出力を生成し得る。いくつかの実装形態では、運転行動エンジン464は、交通標識と交通規則とを識別し、分類するためにトレーニングされた機械学習モデルを使用して受信されたデータを処理し得る。機械学習モデルは、複数の異なる交通標識と交通規則との各々に関連する1つまたは複数の予想される運転行動を示す履歴データを使用してトレーニングされ得る。
【0105】
[0120] いくつかの実装形態では、運転行動エンジン464は、特定の交通標識に対応する予想される運転行動と車両120の観測された運転行動を相関させることによって車両120が特定の交通標識を無視したのかどうかを決定し得る。たとえば、運転行動エンジン464は、車両120の観測された運転行動(たとえば、停止標識で停止しなかった)と対応する予想される行動(たとえば、停止標識において停止する)との間の相関に基づいて車両120が停止標識を無視したと決定し得る。他の実装形態では、運転行動エンジン464は、路側センサ140、RSU150、他の車両160、またはモバイルコンピューティングデバイス190のうちの1つまたは複数から受信したセンサデータに基づいて車両120が特定の交通標識を無視したのかどうかを決定し得る。たとえば、運転行動エンジン464は、示された速度制限と(たとえば、車両120、路側センサ140、RSU150、他の車両160、またはモバイルコンピューティングデバイス190のうちの1つまたは複数によって与えられたセンサデータによって与えられたまたはそれから導出された)車両120の速度情報を比較することによって車両120が速度制限標識を無視したと決定し得る。
【0106】
[0121] 様々な実装形態では、運転行動エンジン464は、特定の交通規則に対応する予想される運転行動と車両120の観測された運転行動を相関させることによって車両120が特定の交通規則を無視したのかどうかを決定し得る。いくつかの態様では、運転行動エンジン464は、特定の交通規則に関連する予想される運転行動を決定し、特定の交通規則との準拠のレベルまたはそれからの逸脱のレベルを決定するために予想される運転行動と車両120の観測された運転行動を相関させ得る。準拠または逸脱の決定されたレベルは、車両120が特定の交通規則に違反したのかどうかを決定するために対応するしきい値と比較され得る。
【0107】
[0122] たとえば、車両120が(2または3秒などの)ある時間期間よりも短い時間の間数インチだけ道路の黄色の二重線を越えることが観測される場合、運転行動エンジン464は、車両120が街路、道路、および幹線道路の黄色の二重線を越えることを禁止する交通規則に違反しなかったと決定し得る。逆に、車両120の全体が(1マイルよりも短い中で12回黄色の二重線を介して横断することなど)一定回数よりも多くまたはある距離よりも長く黄色の二重線の上を越えたと運転行動エンジン464が決定する場合、運転行動エンジン464は、車両120が街路、道路、および幹線道路の黄色の二重線を越えることを禁止する交通規則に違反したと決定し得る。
【0108】
[0123] いくつかの実装形態では、運転行動エンジン464は、車両120の1つまたは複数の運転属性を決定するために受信されたデータをパースし、分析し得る。車両120の運転行動を示し得る1つまたは複数の運転属性は、(限定はしないが)インスタンスの数よりも多くブレーキをかけること、レーン内でそれること、インスタンスの第2の数よりも多くレーンを変更すること、複数のレーン境界を横断すること、別の車両にヘッドライトを点滅すること、別の車両をあおり運転すること、別の車両から、ある距離未満で車両を運転すること、または車両の人間のドライバの不注意を含み得る。いくつかの態様では、運転行動エンジン464は、車両120によって示される危険な運転属性のうちの1つまたは複数と1つまたは複数のそれぞれのしきい値レベルとの間の逸脱を決定し得る。さらに、または代替として、運転行動エンジン464は、車両120によって前に示された危険な運転属性のいずれかがもはや存在しないのかどうかを決定し得る。
【0109】
[0124] 運転スコアエンジン466は、運転行動エンジン464によって生成された1つまたは複数の出力に基づいて車両120のための運転スコアまたはメトリックを決定し得る。様々な実装形態では、運転スコアエンジン466は、ある時間期間中にまたはある地理的エリア内で車両120が交通標識を無視したまたは交通規則を違反した発生回数に基づいて運転スコアを生成し得る。いくつかの実装形態では、運転スコアはまた、車両120の観測された運転行動と無視された交通標識または違反された交通規則の各々に関連する予想される運転行動との間の準拠のレベルおよび/または逸脱のレベルに基づき得る。
【0110】
[0125] いくつかの実装形態では、運転スコアは、ある時間期間中にまたはある地理的エリア内で車両120によって示される1つまたは複数の危険な運転属性の検出に基づき得る。説明されたように、危険な運転属性は、(限定はしないが)インスタンスの数よりも多くブレーキをかけること、レーン内でそれること、一定数のインスタンスよりも多くレーンを変更すること、複数のレーン境界を横断すること、別の車両にヘッドライトを点滅すること、別の車両をあおり運転すること、別の車両から、ある距離未満で車両を運転すること、ターンするかまたはレーンを変更するときに方向指示灯を使用することの不履行、車両の人間のドライバの不注意などを含み得る。
【0111】
[0126] いくつかの他の実装形態では、運転スコアは、車両120によって前に示された危険な運転属性のうちの1つまたは複数がもはや存在しないかまたは車両120によって示されないときに調整され得る。たとえば、2時間の観察時間期間の最初の数分の間に黄色の二重線を3回横断したことを観測された車両が、時間期間の残りの間にいかなる危険な運転属性も示さない場合、時間期間のそれらの最初の数分の間に生成された運転スコアのうちの1つまたは複数は、時間期間の残りの間に危険な運転属性の不在を反映するように調整され(たとえば、改善され)得る。さらに、または代替として、運転スコアまたはメトリックを生成する1つまたは複数の態様は、1つまたは複数のプロセッサ410を使用して運転スコアプログラム412を実行することによって実施され得る。
【0112】
[0127] 様々な実装形態では、運転スコアエンジン466は、それぞれの車両120のための2つ以上の運転スコアを決定し得る。すなわち、いくつかの実装形態では、運転スコアエンジン466は、複数の異なる運転属性またはカテゴリの各々のための運転スコアを決定し得る。たとえば、運転スコアエンジン466は、(限定はしないが)交通規則の違反、交通標識の違反、過剰な速度、車両のレーン管理、ドライバの注意力、頻繁にブレーキをかけること、あおり運転、それること、または他の車両から維持された不十分な距離などの運転属性のための運転スコアを決定し得る。いくつかの例では、運転スコアエンジン466は、個々の運転スコアの各々に重み付け値を割り当て得、重み付けされた個々の運転スコアに基づいて車両のための全体的な運転スコアを決定する。運転スコアエンジン466は、個々の運転スコアに割り当てられた重み付け値を選択および/または調整することによって全体的な運転スコアに対する各個の運転スコアの相対的な影響を決定し得る。このようにして、運転スコアエンジン466は、他の運転スコア(たとえば、頻繁にブレーキをかけること)よりいくつかの運転スコア(たとえば、過度なスピード違反)により重点を置き得る。
【0113】
[0128] いくつかの実装形態では、個々の運転スコアの各々は、超えられた場合、他の個々の運転スコアにかかわらず不満足な運転の決定を生じ得る対応する安全でない運転しきい値を有し得る。たとえば、車両の速度制限スコアが(たとえば、車両が過剰なまたは無謀な速度で走行していたことを示す)対応する危険しきい値を超える場合、検出システム400は、車両の他の個々の運転スコアが優れているとしても(たとえば、優れたドライバの注意力スコアを有する車両にもかかわらず)安全でないまたは不満足な運転の表示を生成し得る。別の例では、車両の交通標識違反スコアが(たとえば、車両が頻繁に停止標識を走ることを示す)対応する危険しきい値を超える場合、検出システム400は、車両の他の個々の運転スコアが優れているとしても安全でないまたは不満足な運転の表示を生成し得る。検出システム400は、安全でないまたは不満足な運転の表示に応答して1つまたは複数の関係するサードパーティに通知を送り得る。他の実装形態では、運転スコアエンジン466は、車両のすべての個々の運転スコアのために単一のしきい値を使用し得る。
【0114】
[0129] 一実装形態では、検出システム400は、1つまたは複数の第1のデバイスから第1のロケーションにおいておよび/または所与の時間期間の第1の部分の間に車両120の第1の速度の第1の指示を受信し得る。検出システム400は、第1のデバイスからまたは第1のデバイスとは異なる1つまたは複数の第2のデバイスから第2のロケーションにおいておよび/または所与の時間期間の第2の部分の間に車両120の第2の速度の第2の表示を受信し得る。第1のデバイスと第2のデバイスとは、車両120の速度を決定することが可能な任意の好適なデバイスであり得、(限定はしないが)路側センサ140、RSU150、他の車両160、またはモバイルコンピューティングデバイス190を含み得る。いくつかの実装形態では、運転スコアエンジン466は、第1の表示と第2の表示とに基づいて車両120がある量よりも多く速度制限を超えたかのかどうかまたはある持続時間よりも長く速度制限を超えたのかどうかを決定し得る。他の実装形態では、運転スコアプログラム412が、第1の表示と第2の表示とに基づいて車両120がある量よりも多く速度制限を超えたのかどうかまたはある持続時間よりも長く速度制限を超えたのかどうかを決定するためにプロセッサ410によって実行され得る。いくつかの例では、検出システム400は、車両120が(5または10mphだけなど)量よりも多く速度制限を超えたまたは(5または10分の間など)持続時間よりも長く速度制限を超えたと決定することに少なくとも部分的に基づいて運転スコアを生成し得る。
【0115】
[0130] 様々な実装形態では、確率モデル化エンジン468は、観測された運転行動に基づいて車両120が車両事故に関与する可能性を決定し得る。確率モデル化エンジン468はまた、車両120の観測された運転行動に基づいて車両120の乗員または1つもしくは複数の他の車両160の乗員を傷つける可能性を決定し得る。いくつかの実装形態では、確率モデル化エンジン468は、車両120が車両事故に関与する可能性を決定することと、車両120が車両120の乗員を傷つける可能性を決定することと、車両120が1つまたは複数の他の車両の乗員を傷つける可能性を決定することとを行うためにトレーニングされた機械学習モデルを採用し得る。いくつかの例では、機械学習モデルは、様々な運転行動および/または運転属性と車両事故に関与するまたは1つもしくは複数の車両の乗員を身体的に傷つける確率との間の相関を含むまたはそれを示す1つまたは複数のデータセットを用いてトレーニングされ得る。
【0116】
[0131] いくつかの他の実装形態では、確率モデル化エンジン468は、比較的短い時間期間内に(たとえば、次の20分、40分内などに)または比較的短い距離内に(たとえば、次の15マイル、25マイル内などに)車両120が事故を起こす、身体的な負傷を負わす、車両120に損傷を与える、または他の望ましくない行動を生じる可能性を決定し得る。いくつかの例では、確率モデル化エンジン468は、比較的長い時間期間にわたって(たとえば、来週または来月の間に)事故を起こす、身体的な負傷を負わす、車両120に損傷を与える、または他の望ましくない行動を生じる可能性を決定し得る。たとえば、いくつかの態様では、確率モデル化エンジン468は、ある運転行動に一貫して関与することが毎年50%だけ車両が事故に関与する可能性を増加させると決定し得る。
【0117】
[0132] 様々な実装形態では、1つまたは複数のプロセッサ410は、運転スコアエンジン466(または運転スコアプログラム412)によって与えられた運転スコアとしきい値との間の比較に基づいて不満足な運転の表示を生成するために表示プログラム414を実行し得る。たとえば、表示プログラム414は、運転スコアがしきい値よりも大きいときに不満足な運転の表示を生成し得、運転スコアがしきい値よりも大きくないときに不満足な運転の表示を生成しないことがある。いくつかの例では、表示プログラム414は、時間期間中の識別された発生の数がしきい値数を超える場合にのみ不満足な運転の表示を生成し得る。いくつかの例では、表示プログラム414は、識別された発生の数がしきい値数を超え、ある時間量または走行したある距離の間そのしきい値数(またはしきい値数よりも低くなり得る第2のしきい値数)を上回ったままでいる場合にのみ不満足な運転の表示を生成し得る。
【0118】
[0133] いくつかの実装形態では、検出システム400は、サードパーティエンティティ170のうちの1つまたは複数に不満足な運転の表示を与え得る。説明されたように、1つまたは複数のサードパーティエンティティは、(限定はしないが)車両の人間のドライバ、車両の人間の乗客、車両の所有者、車両の保証者、車両のヘッドアップディスプレイ、法執行機関、1つもしくは複数の警察車両、政府の自動車機関、または1つもしくは複数の他の車両を含み得る。
【0119】
[0134] 様々な実装形態では、検出システム400は、少なくとも1つの運転スコアがしきい値を超えると決定したことに応答して車両の1つまたは複数の動作を限定し得る。1つまたは複数の動作は、より安全な運転行動を示し、交通標識に従い、交通規則に準拠することによってそれの運転行動を改善し、したがって、それの運転スコアを改善する動機を車両(またはそれの人間のドライバ)に与えるために選択され得る。いくつかの実装形態では、1つまたは複数の動作は、(限定はしないが)車両の最高速度を限定すること、掲示された速度制限を超えてある量もしくは割合内の速度に車両を限定すること、車両がHOVレーンもしくはトールレーン(toll lane)を使用するのを禁止すること、一団中のメンバーシップを妨げること、一団中のメンバーシップを取り消すこと、車両のマニュアル運転モードの1つもしくは複数の特徴を無効化もしくは制限すること、車両の自律運転モードの1つもしくは複数の特徴を無効化もしくは制限すること、またはそれらの任意の組合せを含み得る。
【0120】
[0135] いくつかの例では、1つまたは複数の動作はまた、車両のインフォテインメントシステムの1つまたは複数の特徴を無効化または限定することを含み得る。たとえば、検出システム400は、インフォテインメントシステムのボリュームレベルを限定し得るか、インフォテインメントシステムが使用され得る時間量を限定し得るか、インフォテインメントシステム上で利用可能な無線もしくは衛星局の数を限定し得るか、良好な運転のヒントを提示することにインフォテインメントシステムを制限し得るか、インフォテインメントシステムのワイヤレス範囲を低減し得るか、車両の現在の運転行動に基づいてインフォテインメントシステムの1つもしくは複数の機能を増加または減少させ得るか、またはそれらの任意の組合せであり得る。
【0121】
[0136] いくつかの他の実装形態では、1つまたは複数の動作は、(限定はしないが)車両が幹線道路の低速レーン(たとえば、右レーン)を走行すること、車両が他の車両からある距離(またはそれ以上)を維持すること、車両が他の車両を追い越すことを控えること、車両がいくつかのエリア内のみを走行すること、車両がいくつかのルートに沿ってのみ走行すること、またはそれらの任意の組合せを必要とするなどの安全運転プラクティスを補強し得る。たとえば、いくつかの例では、不満足な運転スコアを有する車両は、自宅と(限定はしないが)学校、医者、歯科者、または食品雑貨店などの1つまたは複数の選択されたロケーションとの間を走行することに限定され得る。他の例では、不満足な運転スコアを有する車両は、一般道路および2レーン道路上のみを走行することを可能にされ得、および/または一定数のレーンよりも多くのレーンを有する道路またはある速度よりも速い速度制限を有する道路に沿って走行するのを妨げられ得る。いくつかの他の例では、不満足な運転スコアを有する車両は、(安全に自宅に戻るなど)目的地に到着した後にある時間期間の間無効化にされ得る。
【0122】
[0137] いくつかの実装形態では、検出システム400は、車両の潜在的な安全リスクについて他の車両および歩行者に警告し得る。たとえば、いくつかの例では、1つまたは複数の動作は、(限定はしないが)車両の潜在的な安全リスクについて他のドライバに警告するために(車両のハザードライトなどの)視覚インジケータおよび/または可聴インジケータをアクティブ化することを含み得る。いくつかの他の例では、1つまたは複数の動作は、車両から離れたままでいることまたは車両からそれらのそれぞれの距離を増加させることを行うように他の車両に命令することを含み得る。
【0123】
[0138] 様々な実装形態では、検出システム400は、最小リスクをもたらすと決定された他の車両よりも厳密にあるリスクをもたらすと決定された車両の運転行動を精査し得る。いくつかの実装形態では、検出システム400は、ある環境内のそれぞれの車両の存在を告知し、それぞれの車両に課された限定および制限を示す情報を環境内の様々な検知およびデータ収集デバイスに与え得る。たとえば、検出システム400は、それぞれの車両が50mphの最高速度に限定され、州間幹線道路を使用するのを許可されないことをエリア内の1つまたは複数の路側センサ140またはRSU150に通知し得る。このようにして、路側センサ140またはRSU150から受信されたデータが、州間幹線道路上を走行するそれぞれの車両をキャプチャするか、またはそれぞれの車両が50mphを超えていることを示す場合、検出システム400は、車両が車両に課された限定および制限に準拠していないと容易に決定し得る。検出システム400は、車両が既存の限定および制限に準拠しないとき、車両の様々な動作と特徴とをさらに制限または無効化にし得る。
【0124】
[0139] 一実装形態では、不満足な運転スコアを有する車両の人間のドライバに関連するエンティティは、車両(またはそれの人間のドライバ)に課された限定および制限を選択することに参加し得る。たとえば、ティーンエイジャーが不満足な運転行動を示すと決定される場合、検出システム400は、不満足な運転行動についてティーンエイジャーの親に通知し、車両のどの動作または特徴が無効化にされるべきか、車両のどの動作または特徴が制限または限定されるべきか、および車両のどの動作または特徴がティーンエイジャーの現在の状態で維持されるべきかに関する提案を要請し得る。
【0125】
[0140] 車両に課された限定および制限は、任意の好適な時間期間の間維持され得る。いくつかの例では、限定および制限は、(1週間など)固定された時間期間の間維持され得る。他の例では、限定および制限は、(3日など)より短い時間期間の間維持され、その後、運転スコアがある量または割合だけ改善するときに解除され得る。いくつかの他の例では、限定および制限は、ティーンエイジャーの親(または何らかの他の関係するサードパーティ)によって解放されるまで定位置のままであり得る。
【0126】
[0141] 車両に課された限定および制限は、徐々にまたは直ちに解除され得る。たとえば、いくつかの例では、検出システム400は、車両の運転スコアの増加と併せて車両の最高速度を徐々に増加させ得る。他の例では、検出システム400は、運転スコアが量または割合だけ改善するときに車両がHOVレーン中で走行することを直ちに可能にし得る。いくつかの実装形態では、車両に課された限定および制限の調整は、運転スコアに比例して変動し得る。たとえば、第1の値よりも小さい運転スコアは、車両が掲示された速度制限を超えて10mph以下で運転することを可能にすることを生じ得、第2の値よりも小さい運転スコアは、車両が掲示された速度制限を超えて5mph以下で運転することを可能にすることを生じ得、第3の値よりも小さい運転スコアは、車両が速度制限を超えるのを妨げることを生じ得、ここで、第3の値は、第2の値よりも小さく、第2の値は、第1の値よりも小さい。
【0127】
[0142] いくつかの実装形態では、1つまたは複数のプロセッサ410は、ある時間期間中にまたはある地理的エリア内で車両120によって示されるそれぞれの危険な運転属性の識別された発生の数を示す報告を生成するために報告プログラム416を実行し得る。いくつかの例では、検出システム400は、サードパーティエンティティ170のうちの1つまたは複数に報告を与え得る。
【0128】
[0143] 本明細書で説明される機械学習エンジン460は、(限定はしないが)教師つき学習、教師なし学習、時間差学習、または強化学習を含む多種多様な方法または方法の組合せによって実施され得る。本開示の様々な態様に従って使用され得る教師つき学習のいくつかの非限定的な例は、人工ニューラルネットワークと、ベイジアンネットワークと、決定木と、ガウスプロセス回帰と、最近傍アルゴリズムと、サポートベクターマシンと、ランダムフォレストと、隠れマルコフモデルとを含む。本開示の様々な態様に従って使用され得る教師なし学習のいくつかの非限定的な例は、ニューラルネットワークと、データクラスタリングと、ベクトル量子化と、階層クラスタリングとを含む。本開示の様々な態様に従って使用され得る時間差学習のいくつかの非限定的な例は、Q学習と学習オートマトンとを含む。本明細書で説明される教師つき学習、教師なし学習、時間差学習、または他の機械学習の例のいずれかに関する具体的な詳細が、知られており、本開示の範囲内に入る。
【0129】
[0144] メモリ420と機械学習エンジン460とに結合され得るデータストア470は、車両120の観測された運転行動が安全でないまたは不満足なものであるのかどうかを決定することに関連する情報またはデータを記憶するのに好適な任意の好適なメモリまたはストレージデバイスであり得る。様々な実装形態では、データストア470は、ナビゲーションデータ、1つまたは複数の地理的エリアの(街路ビュー、衛星ビュー、および3Dポイントクラウドなどの)詳細なマッピングデータ、1つまたは複数の地理的エリア中の交通標識および交通信号のタイプおよびロケーションを示す情報、1つまたは複数の地理的エリア中の路側センサ140およびRSU150のタイプおよびロケーションを示す情報、1つまたは複数の地理的エリア内の道路および街路の速度制限情報などを記憶し得る。
【0130】
[0145] いくつかの実装形態では、データストア470はまた、気象情報と、ユーザプロファイルと、安全情報と、運転スコアと、車両120、周囲環境、および/または車両120の乗員に関係する他の情報とを記憶し得る。いくつかの態様では、データストア470はまた、機械学習エンジン460のうちの1つまたは複数のためのトレーニングデータを記憶し得る。
【0131】
[0146] 図5Aは、いくつかの実装形態による、車両の速さまたは速度を決定するための例示的な動作を示す図500Aを示す。様々な実装形態では、動作は、図4の検出システム400の1つまたは複数の構成要素によって実施され得る。図5Aに示されているように、車両120は、道路502に沿って運転している。(路側センサ140および/またはRSU150の一例であり得る)第1のRADARデバイス511は、道路502に沿って第1のロケーションに配置され、第2のRADARデバイス512は、道路502に沿って第2のロケーションに配置されている。車両120が第1のRADARデバイス511に接近すると、第1のRADARデバイス511は、第1の時間t1における車両120の第1の速度を決定する。次いで、車両120が第2のRADARデバイス512に接近すると、第2のRADARデバイス512は、第2の時間t2における車両120の第2の速度を決定する。第1のRADARデバイス511は、検出システム400に車両120の第1の速度を送り得る。第2のRADARデバイス512は、検出システム400に車両120の第2の速度を送り得る。検出システム400は、第1の検出された速度と第2の検出された速度とに基づいて車両120が量よりも多くおよび/または持続時間よりも長く道路502に適用可能な速度制限を超えたのかどうかを決定し得る。
【0132】
[0147] 図5Bおよび図5Cは、いくつかの実装形態による、車両120が停止標識を走ったのかどうかを決定するための例示的な動作を示すそれぞれの図500Bおよび500Cを示す。様々な実装形態では、動作は、図4の検出システム400の1つまたは複数の構成要素によって実施され得る。図5Bに示されているように、車両120は、別の道路552との交差点560に接近する道路550に沿って運転している。別の車両160が、全方向一旦停止の標識562(簡単のためにただ1つの停止標識562が示されている)を含む交差点560に停止している。いくつかの実装形態では、物体検出および分類エンジン462は、停止標識562を識別し、分類し得る。他の実装形態では、車両120(または他の車両160などの他のエンティティ)は詳細なマップ(たとえば、高精細度マップ)を介してなど任意の好適な方法で停止標識562を識別し得る。それに応答して、運転行動エンジン464は、停止標識に対応する予想される運転行動を決定し得る。
【0133】
[0148] しばらくして、車両120は、図5Cに示されているように、停止標識562において停止することなしに交差点560を通って走行する。運転行動エンジン464は、他の車両160に関連する1つまたは複数のセンサによってキャプチャされたおよび/または他の車両160の一人または複数人の乗員に関連する1つまたは複数のモバイルコンピューティングデバイス190によってキャプチャされた車両120の運転行動を示すデータを受信し得る。いくつかの例では、他の車両のコンピュータビジョンは、車両120の運転行動を示すデータを与え得る。他の例では、車両120の運転行動を示す画像および/またはビデオは、1つまたは複数のモバイルコンピューティングデバイス190によってキャプチャされ、検出システム400に与えられ得る。
【0134】
[0149] 運転行動エンジン464は、停止標識に関連する予想される運転行動と車両120の観測された運転行動を比較し得る。この例では、運転行動エンジン464は、車両120の観測された運転行動(停止標識562において停止しなかった)と停止標識に関連する予想される運転行動(停止標識562において停止する)との間の不一致に基づいて車両120が停止標識562を無視したと決定し得る。いくつかの例では、不一致は、車両120の観測された運転行動と予想される運転行動との間の相関がある相関値よりも小さいことによって示され得る。他の例では、不一致は、車両120の観測された運転行動と予想される運転行動との間の偏差がある偏差値よりも大きいことによって示され得る。
【0135】
[0150] いくつかの実装形態では、運転行動エンジン464は、それぞれの車両が特定の交通標識または交通規則に違反または無視した程度を決定し得る。たとえば、いくつかの例では、運転行動エンジン464は、それぞれの車両が(2~3mphなどの)比較的低い速度で停止標識を通ったにすぎないのかどうかまたはそれぞれの車両が減速しようと試みることなく、代わりに、45mphで停止標識を通り抜けたのかどうかを決定し得る。2または3mphで停止標識を通ることは、45mphで停止標識を高速で走り抜けることほどひどいものではない(および、事故または負傷の著しく低いリスクをもたらす)ので、運転検出システムは、停止標識違反の重大度または無謀さに基づいて運転スコアを決定し得る。この例では、それぞれの車両の運転スコアは、停止標識を通るそれぞれの車両の速度に比例する量で悪影響を及ぼされ得る。
【0136】
[0151] 図6は、いくつかの実装形態による、車両の1つまたは複数の運転特性を決定するための例示的な動作600を示すフローチャートを示す。様々な実装形態では、動作600は、図4の運転検出システム400によって実施され得る。ブロック602において、システムは、時間期間中の車両の運転行動の観察に基づいて車両のための1つまたは複数の運転スコアを決定し得る。ブロック604において、システムは、1つまたは複数の運転スコアのうちの少なくとも1つがしきい値を超えることに基づいて不満足な運転の表示を生成し得る。ブロック606において、システムは、1つまたは複数のエンティティに不満足な運転の表示を与え得る。いくつかの実装形態では、不満足な運転の表示は、1つまたは複数の運転スコアが時間期間のある部分または割合よりも長くしきい値を超える場合にのみ生成され得る。
【0137】
[0152] 車両は、任意の好適なタイプの車両であり得る。たとえば、いくつかの実装形態では、車両は、自律車両、半自律車両、乗客サービスのために構成された自律車両、または人間のドライバによって操作され、先進運転支援システム(ADAS)を装備した車両であり得る。いくつかの実装形態では、1つまたは複数のエンティティは、(限定はしないが)車両の人間のドライバ、車両の人間の乗客、車両の所有者、車両の保証者、車両のヘッドアップディスプレイ、法執行機関、1つもしくは複数の警察車両、政府の自動車機関、または1つもしくは複数の他の車両のうちの少なくとも1つを含み得る。
【0138】
[0153] 様々な実装形態では、観察は、第5世代新無線(5G NR)システムの物理ダウンリンク共有チャネル(PDSCH)、5G NRシステムのビークルツーエブリシング(V2X)チャネル、5G NRシステムの路車間(V2I)チャネル、第4世代無線アクセスネットワーク(4G RAN)、無認可周波数帯域、ピアツーピア(P2P)通信リンク、専用短距離通信(DSRC)チャネル、ワイヤレスローカルエリアネットワーク(WLAN)、またはそれらの任意の組合せを介して1つまたは複数のデバイスから受信され得る。いくつかの実装形態では、1つまたは複数のデバイスは、(限定はしないが)路側センサ140、路側ユニット150、センサ、1つもしくは複数の他の車両160のコンピュータビジョンシステム、LIDERデバイス、RADARデバイス、1つもしくは複数の歩行者130のモバイルコンピューティングデバイス190、1つもしくは複数の他の車両160の乗員162のモバイルコンピューティングデバイス190、車両に関連するマイクロフォン、またはそれらの任意の組合せのうちの少なくとも1つを含み得る。
【0139】
[0154] 図7は、いくつかの実装形態による、車両の1つまたは複数の運転特性を決定するための別の例示的な動作700を示すフローチャートを示す。様々な実装形態では、動作700は、図4の運転検出システム400によって実施され得る。いくつかの例では、動作700は、図6のブロック604において不満足な運転の表示を生成することとともに実施され得る。たとえば、ブロック702において、システムは、1つまたは複数のデバイスから受信された観察に基づいて時間期間中に車両が交通標識を無視するかまたは交通規則に違反することの各発生を識別し得る。ブロック704において、システムは、時間期間中にしきい値数を超える識別された発生の数に少なくとも部分的に基づいて不満足な運転の表示を生成し得る。
【0140】
[0155] 図8は、いくつかの実装形態による、車両の1つまたは複数の運転特性を決定するための別の例示的な動作800を示すフローチャートを示す。様々な実装形態では、動作800は、図4の運転検出システム400によって実施され得る。いくつかの例では、動作800は、図6のブロック604において不満足な運転の表示を生成することとともに実施され得る。たとえば、ブロック802において、システムは、1つまたは複数のデバイスから受信された観察に基づいて時間期間中に車両によって示された1つまたは複数の危険な運転属性を識別し得る。ブロック804において、システムは、識別された危険な運転属性に少なくとも部分的に基づいて不満足な運転の表示を生成し得る。
【0141】
[0156] いくつかの実装形態では、1つまたは複数の危険な運転属性は、(限定はしないが)インスタンスの数よりも多くブレーキをかけること、レーン内でそれること、インスタンスの第2の数よりも多くレーンを変更すること、複数のレーン境界を横断すること、別の車両にヘッドライトを点滅すること、別の車両をあおり運転すること、別の車両から、ある距離未満で車両を運転すること、または車両の人間のドライバの不注意を含み得る。いくつかの例では不満足な運転の表示は、時間期間中に識別される1つまたは複数の危険な運転属性がある量または割合よりも多くしきい値数を超える場合にのみ生成され得る。危険な運転属性のタイプごとのしきい値数は、任意の好適な値に設定され得る。様々な実装形態では、異なる危険な運転属性に対応する異なるしきい値は、異なる値に設定され得る。たとえば、いくつかの例では、車両が適用可能な速度制限を超えて(5または10mphなど)ある量より多くなるか、または適用可能な速度制限を超えて(10または15パーセントなど)ある割合より多くなることがない限り、システムは、スピード違反の表示を生成しないことがある。
【0142】
[0157] 様々な実装形態では、1つまたは複数の第1のデバイスは、第1のロケーションにおいておよび/または第1の時間において車両によって示される危険な運転属性の第1の数を識別し得、1つまたは複数の第2のデバイスは、第2のロケーションにおいておよび/または第2の時間において車両によって示される危険な運転属性の第2の数を識別し得る。すなわち、いくつかの態様では、1つまたは複数の第1のデバイスは、1つまたは複数の第2のデバイスとは異なるロケーションに配置され得る。いくつかの実装形態では、危険な運転属性の第2の数は、危険な運転属性の第1の数の識別に基づいて分析され得る。たとえば、システムが、1つまたは複数の第1のデバイスによって第1のロケーションおよび/または第1の時間において観測される車両のそれぞれの危険な運転属性の数を識別する場合、システムは、それぞれの危険な運転属性のいずれかがやはり1つまたは複数の第2のデバイスによって第2のロケーションにおいておよび/または第2の時間において観測されたのかどうかとを決定し得る。
【0143】
[0158] いくつかの実装形態では、車両の危険な運転属性のうちの1つまたは複数は、別の車両によって連続的にキャプチャされるか、または与えられ得る。たとえば、いくつかの例では、センサ、コンピュータビジョンおよび/またはモバイルコンピューティングデバイス190を搬送する乗客を装備した別の車両は、他の車両によってキャプチャされた画像および/またはビデオがシステムに送信され得る特定の距離または時間期間の間車両を追従し得る。システムは、車両の観測された運転行動が危険な運転属性のうちの1つまたは複数を示すのかどうかを決定するために受信された画像および/またはビデオを分析するかまたは処理し得る。
【0144】
[0159] 図9は、いくつかの実装形態による、車両の1つまたは複数の運転スコアを調整するための例示的な動作900を示すフローチャートを示す。様々な実装形態では、動作900は、図4の運転検出システム400によって実施され得る。いくつかの例では、動作900は、図8のブロック804において不満足な運転の表示を生成した後に実施され得る。たとえば、ブロック902において、システムは、識別された危険な運転属性のいずれかが車両の運転行動中にもはや観測されなくなったのかどうかを決定し得る。ブロック904において、システムは、決定に基づいて1つまたは複数の運転スコアを調整し得る。
【0145】
[0160] 図10は、いくつかの実装形態による、車両の不満足な運転の報告を生成するための例示的な動作1000を示すフローチャートを示す。様々な実装形態では、動作1000は、図4の運転検出システム400によって実施され得る。いくつかの例では、動作1000は、図8のブロック804において不満足な運転の表示を生成した後に実施され得る。ブロック1002において、システムは、時間期間中に識別されるいくつかの危険な運転属性を示す報告を生成し得る。ブロック1004において、システムは、1つまたは複数のエンティティに報告を与え得る。説明されたように、いくつかの態様では、1つまたは複数のエンティティは、車両の人間のドライバ、車両の人間の乗客、車両の所有者、車両の保証者、車両のヘッドアップディスプレイ、法執行機関、1つもしくは複数の警察車両、政府の自動車機関、または1つもしくは複数の他の車両のうちの少なくとも1つを含み得る。
【0146】
[0161] 図11は、いくつかの実装形態による、車両によって生じる事故または負傷の可能性を決定するための例示的な動作1100を示すフローチャートを示す。様々な実装形態では、動作1100は、図4の運転検出システム400によって実施され得る。いくつかの例では、動作1100は、図6の動作600の前の、その間の、またはその後の任意の時間に実施され得る。たとえば、ブロック1102において、システムは、受信された観察に基づいて、車両が車両事故に関与する可能性、車両が車両の乗員を傷つける可能性、車両が1つもしくは複数の他の車両の乗員を傷つける可能性、またはそれらの任意の組合せを決定し得る。ブロック1104において、システムは、1つまたは複数のエンティティに決定された可能性を与え得る。説明されたように、いくつかの態様では、1つまたは複数のエンティティは、車両の人間のドライバ、車両の人間の乗客、車両の所有者、車両の保証者、車両のヘッドアップディスプレイ、法執行機関、1つもしくは複数の警察車両、政府の自動車機関、または1つもしくは複数の他の車両のうちの少なくとも1つを含み得る。
【0147】
[0162] 図12は、いくつかの実装形態による、車両が速度制限を超えたのかどうかを決定するための例示的な動作1200を示すフローチャートを示す。様々な実装形態では、動作1200は、図4の運転検出システム400によって実施され得る。いくつかの例では、動作1200は、図6のブロック606において不満足な運転の表示を与える前の任意の好適な時間に実施され得る。たとえば、ブロック1202において、システムは、1つまたは複数の第1のデバイスから時間期間の第1の部分中に車両の第1の速度の第1の表示を受信し得る。ブロック1204において、システムは、1つまたは複数の第2のデバイスから時間期間の第2の部分中に車両の第2の速度の第2の表示を受信し得る。ブロック1206において、システムは、第1の表示と第2の表示とに基づいて車両がある量よりも多く速度制限を超えたのかどうかまたは持続時間よりも長く速度制限を超えたのかどうかを決定し得る。
【0148】
[0163] 様々な実装形態では、第1の表示は、1つまたは複数の第1のデバイスによってキャプチャされるか、または与えられ得、第2の表示は、1つまたは複数の第2のデバイスによってキャプチャされるか、または与えられ得る。いくつかの実装形態では、1つまたは複数の第1のデバイスは、1つまたは複数の第2のデバイスとは異なるロケーションに配置され得る。いくつかの例では、1つまたは複数の第1のデバイスは、1つまたは複数の第2のデバイスと同じまたは同様のデバイスであり得る。いくつかの他の例では、1つまたは複数の第1のデバイスは、1つまたは複数の第2のデバイスとは異なるデバイスであり得る。
【0149】
[0164] いくつかの実装形態では、第1の表示または第2の表示のうちの1つまたは複数は、別の車両によってキャプチャされるか、または与えられ得る。たとえば、いくつかの例では、センサ、コンピュータビジョンおよび/またはモバイルコンピューティングデバイス190を搬送する乗客を装備した別の車両は、他の車両によってキャプチャされた画像および/またはビデオが運転検出システム110に送信され得る特定の距離または時間期間の間車両を追従し得る。運転検出システム110は、第1の表示と第2の表示とに基づいて車両がある量よりも多く速度制限を超えたのかどうかまたはある持続時間よりも長く速度制限を超えたのかどうかを決定するために受信された画像および/またはビデオを分析または処理し得る。いくつかの他の実装形態では、第1の表示は、第1のロケーションに近接した1つまたは複数の第1の路側センサまたはRSUによってキャプチャされるか、または与えられ得、第2の表示は、第1のロケーションとは異なる第2のロケーションに近接した1つまたは複数の第2の路側センサまたはRSUによってキャプチャされるか、または与えられ得る。第1の表示と第2の表示とは、車両がある量よりも多く速度制限を超えたかのかどうかまたはある持続時間よりも長く速度制限を超えたのかどうかを決定するために表示を分析または処理し得る検出システム110に送信され得る。
【0150】
[0165] 図13は、いくつかの実装形態による、車両に関連する修正行為を起こすための例示的な動作1300を示すフローチャートを示す。様々な実装形態では、動作1300は、図4の運転検出システム400によって実施され得る。いくつかの例では、動作1300は、図6の動作600中の任意の好適な時間に実施され得る。いくつかの例では、動作1300は、図6の動作600の後に実施され得る。たとえば、ブロック1302において、システムは、少なくとも1つの運転スコアがしきい値を超えると決定したことに応答して車両の1つまたは複数の動作を限定し得る。
【0151】
[0166] 様々な実装形態では、1つまたは複数の動作は、車両の速度を限定することもしくは掲示された速度制限を超えてある量もしくは割合内の速度に車両を限定すること、車両のインフォテインメントシステムの1つもしくは複数の特徴を無効化もしくは限定すること、車両のマニュアル運転モードの1つもしくは複数の特徴を無効化もしくは制限すること、車両の自律運転モードの1つもしくは複数の特徴を無効化もしくは制限すること、いくつかのエリアへのもしくはいくつかのルートに沿った車両の移動を制限すること、車両と他の車両との間の間隔を増加するように車両に要求すること、車両が目的地に到着した後に時間期間の間車両を無効化すること、またはそれらの任意の組合せを含み得る。
【0152】
[0167] 図14は、いくつかの実装形態による、車両に関連する修正行為を起こすための別の例示的な動作1400を示すフローチャートを示す。様々な実装形態では、動作1400は、図4の運転検出システム400によって実施され得る。いくつかの例では、動作1400は、図6の動作600中の任意の好適な時間に実施され得る。いくつかの例では、動作1400は、図6の動作600の後に実施され得る。たとえば、ブロック1402において、システムは、少なくとも1つの運転スコアがしきい値を超えると決定したことに応答して車両から離れているようにまたは車両と他の車両との間の距離を増加するように他の車両に命令し得る。
【0153】
[0168] 図15は、いくつかの実装形態による、車両に関連する修正行為を起こすための別の例示的な動作1500を示すフローチャートを示す。様々な実装形態では、動作1500は、図4の運転検出システム400によって実施され得る。いくつかの例では、動作1500は、図6の動作600中の任意の好適な時間に実施され得る。いくつかの例では、動作1500は、図6の動作600の後に実施され得る。たとえば、ブロック1502において、システムは、少なくとも1つの運転スコアがしきい値を超えると決定したことに応答して車両に焦点を当てるように1つもしくは複数の路側カメラまたは路側センサに命令し得る。
【0154】
[0169] 実装例が、以下の番号付けされた条項において説明される。
【0155】
1.システムであって、
1つまたは複数のトランシーバと、
1つまたは複数のトランシーバに結合された1つまたは複数のプロセッサと
を含み、1つまたは複数のプロセッサは、
時間期間中の車両の運転行動の観察に基づいて車両のための1つまたは複数の運転スコアを決定することと、
1つまたは複数の運転スコアのうちの少なくとも1つがしきい値を超えることに基づいて不満足な運転の表示を生成することと、
1つまたは複数のエンティティに不満足な運転の表示を与えることと
を行うように動作可能に構成された、システム。
【0156】
2.車両は、自律車両、半自律車両、乗客サービスのために構成された自律車両、または人間のドライバによって操作され、先進運転支援システム(ADAS)を装備した車両を含む、条項1に記載のシステム。
【0157】
3.1つまたは複数のエンティティは、車両の人間のドライバ、車両の人間の乗客、車両の所有者、車両の保証者、車両のヘッドアップディスプレイ、法執行機関、1つもしくは複数の警察車両、政府の自動車機関、または1つもしくは複数の他の車両のうちの少なくとも1つを含む、条項1~2のうちの任意の1つまたは複数に記載のシステム。
【0158】
4.不満足な運転の表示は、1つまたは複数の運転スコアが時間期間のある部分または割合よりも長くしきい値を超える場合にのみ生成される、条項1~3のうちの任意の1つまたは複数に記載のシステム。
【0159】
5.1つまたは複数のトランシーバは、第5世代新無線(5G NR)システムの物理ダウンリンク共有チャネル(PDSCH)、5G NRシステムのビークルツーエブリシング(V2X)チャネル、5G NRシステムの路車間(V2I)チャネル、第4世代無線アクセスネットワーク(4G RAN)、無認可周波数帯域、ピアツーピア(P2P)通信リンク、専用短距離通信(DSRC)チャネル、ワイヤレスローカルエリアネットワーク(WLAN)、またはそれらの任意の組合せを介して1つまたは複数のデバイスから観察を受信するように構成された、条項1~4のうちの任意の1つまたは複数に記載のシステム。
【0160】
6.1つまたは複数のデバイスは、路側カメラ、路側センサ、1つもしくは複数の他の車両のコンピュータビジョンシステム、LIDERデバイス、RADARデバイス、1つもしくは複数の歩行者のモバイルコンピューティングデバイス、1つもしくは複数の他の車両の乗員のモバイルコンピューティングデバイス、車両に関連するマイクロフォン、またはそれらの任意の組合せのうちの少なくとも1つを含む、条項5に記載のシステム。
【0161】
7.1つまたは複数のプロセッサは、
1つまたは複数のデバイスから受信された観察に基づいて時間期間中に車両が交通標識を無視するかまたは交通規則に違反することの各発生を識別することと、
時間期間中にしきい値数を超える識別された発生の数に少なくとも部分的に基づいて不満足な運転の表示を生成することと
を行うようにさらに動作可能に構成された、条項5に記載のシステム。
【0162】
8.1つまたは複数のプロセッサは、
1つまたは複数のデバイスから受信された観察に基づいて時間期間中に車両によって示された1つまたは複数の危険な運転属性を識別することと、
識別された危険な運転属性に少なくとも部分的に基づいて不満足な運転の表示を生成することと
を行うようにさらに動作可能に構成された、条項5に記載のシステム。
【0163】
9.不満足な運転の表示は、時間期間中に識別されるいくつかの危険な運転属性がある量または割合よりも多くしきい値数を超える場合にのみ生成される、条項8に記載のシステム。
【0164】
10.1つまたは複数の危険な運転属性は、インスタンスの数よりも多くブレーキをかけること、レーン内でそれること、インスタンスの第2の数よりも多くレーンを変更すること、複数のレーン境界を横断すること、別の車両にヘッドライトを点滅すること、別の車両をあおり運転すること、別の車両から、ある距離未満で車両を運転すること、または車両の人間のドライバの不注意のうちの少なくとも1つを含む、条項8~9のうちの任意の1つまたは複数に記載のシステム。
【0165】
11.1つまたは複数のプロセッサは、
識別された危険な運転属性のいずれかが車両の運転行動中にもはや観測されなくなったのかどうかを決定することと、
決定に基づいて1つまたは複数の運転スコアを調整することと
を行うようにさらに動作可能に構成された、条項8に記載のシステム。
【0166】
12.1つまたは複数のプロセッサは、
時間期間中に識別されるいくつかの危険な運転属性を示す報告を生成することと、
1つまたは複数のエンティティに報告を与えることと
を行うようにさらに動作可能に構成された、条項8に記載のシステム。
【0167】
13.1つまたは複数のプロセッサは、
1つまたは複数の第1のデバイスから時間期間の第1の部分中に車両の第1の速度の第1の表示を受信することと、
1つまたは複数の第2のデバイスから時間期間の第2の部分中に車両の第2の速度の第2の表示を受信することと、
第1の表示と第2の表示とに基づいて車両がある量よりも多く速度制限を超えたのかどうかまたはある持続時間よりも長く速度制限を超えたのかどうかを決定することと
を行うようにさらに動作可能に構成された、条項1~12のうちの任意の1つまたは複数に記載のシステム。
【0168】
14.不満足な運転の表示の生成は、車両がある量よりも多く速度制限を超えたまたはある持続時間よりも長く速度制限を超えたという決定に少なくとも部分的に基づく、条項13に記載のシステム。
【0169】
15.1つまたは複数のプロセッサは、
受信された観察に基づいて車両が車両事故に関与する可能性、車両が車両の乗員を傷つける可能性、車両が1つもしくは複数の他の車両の乗員を傷つける可能性、またはそれらの任意の組合せを決定することと、
1つまたは複数のエンティティに決定された可能性を与えることと
を行うようにさらに動作可能に構成された、条項1~14のうちの任意の1つまたは複数に記載のシステム。
【0170】
16.車両の1つまたは複数の運転特性を決定する方法であって、
時間期間中の車両の運転行動の観察に基づいて車両のための1つまたは複数の運転スコアを決定することと、
1つまたは複数の運転スコアのうちの少なくとも1つがしきい値を超えることに基づいて不満足な運転の表示を生成することと、
1つまたは複数のエンティティに不満足な運転の表示を与えることと
を含む方法。
【0171】
17.車両は、自律車両、半自律車両、乗客サービスのために構成された自律車両、または人間のドライバによって操作され、先進運転支援システム(ADAS)を装備した車両のうちの1つである、条項16に記載の方法。
【0172】
18.1つまたは複数のエンティティは、車両の人間のドライバ、車両の人間の乗客、車両の所有者、車両の保証者、車両のヘッドアップディスプレイ、法執行機関、1つもしくは複数の警察車両、政府の自動車機関、または1つもしくは複数の他の車両のうちの少なくとも1つを含む、条項16~17のうちの任意の1つまたは複数に記載の方法。
【0173】
19.不満足な運転の表示は、1つまたは複数の運転スコアが時間期間のある部分または割合よりも長くしきい値を超える場合にのみ生成される、条項16~18のうちの任意の1つまたは複数に記載の方法。
【0174】
20.観察は、路側カメラ、路側センサ、1つもしくは複数の他の車両のコンピュータビジョンシステム、LIDERデバイス、RADARデバイス、1つもしくは複数の歩行者のモバイルコンピューティングデバイス、1つもしくは複数の他の車両の乗員のモバイルコンピューティングデバイス、車両に関連するマイクロフォン、またはそれらの任意の組合せのうちの少なくとも1つを含む1つまたは複数のデバイスから受信される、条項16~19のうちの任意の1つまたは複数に記載の方法。
【0175】
21.方法は、
1つまたは複数のデバイスから受信された観察に基づいて時間期間中に車両が交通標識を無視するかまたは交通規則に違反することの各発生を識別することと、
時間期間中にしきい値数を超える識別された発生の数に少なくとも部分的に基づいて不満足な運転の表示を生成することと
をさらに備える、条項20に記載の方法。
【0176】
22.方法は、
1つまたは複数のデバイスから受信された観察に基づいて時間期間中に車両によって示された1つまたは複数の危険な運転属性を識別することと、
識別された危険な運転属性に少なくとも部分的に基づいて不満足な運転の表示を生成することと
をさらに備える、条項20に記載の方法。
【0177】
23.不満足な運転の表示は、時間期間中に識別されるいくつかの危険な運転属性がある量または割合よりも多くしきい値数を超える場合にのみ生成される、条項22に記載の方法。
【0178】
24.1つまたは複数の危険な運転属性は、インスタンスの数よりも多くブレーキをかけること、レーン内でそれること、インスタンスの第2の数よりも多くレーンを変更すること、複数のレーン境界を横断すること、別の車両にヘッドライトを点滅すること、別の車両をあおり運転すること、別の車両から、ある距離未満で車両を運転すること、または車両の人間のドライバの不注意のうちの少なくとも1つを含む、条項22~23のうちの任意の1つまたは複数に記載の方法。
【0179】
25.方法は、
識別された危険な運転属性のいずれかが車両の運転行動中にもはや観測されなくなったのかどうかを決定することと、
決定に基づいて1つまたは複数の運転スコアを調整することと
をさらに備える、条項22に記載の方法。
【0180】
26.方法は、
時間期間中に識別されるいくつかの危険な運転属性を示す報告を生成することと、
1つまたは複数のエンティティに報告を与えることと
をさらに備える、条項25に記載の方法。
【0181】
27.方法は、
1つまたは複数の第1のデバイスから時間期間の第1の部分中に車両の第1の速度の第1の表示を受信することと、
1つまたは複数の第2のデバイスから時間期間の第2の部分中に車両の第2の速度の第2の表示を受信することと、
第1の表示と第2の表示とに基づいて車両がある量よりも多く速度制限を超えたのかどうかまたはある持続時間よりも長く速度制限を超えたのかどうかを決定することと
をさらに含む、条項16~26のうちの任意の1つまたは複数に記載の方法。
【0182】
28.方法は、
受信された観察に基づいて車両が車両事故に関与する可能性、車両が車両の乗員を傷つける可能性、車両が1つもしくは複数の他の車両の乗員を傷つける可能性、またはそれらの任意の組合せを決定することと、
1つまたは複数のエンティティに決定された可能性を与えることと
をさらに含む、条項16~27のうちの任意の1つまたは複数に記載の方法。
【0183】
29.システムであって、
時間期間中の車両の運転行動の観察に基づいて車両のための1つまたは複数の運転スコアを決定するための手段と、
1つまたは複数の運転スコアのうちの少なくとも1つがしきい値を超えることに基づいて不満足な運転の表示を生成するための手段と、
1つまたは複数のエンティティに不満足な運転の表示を与えるための手段と
を含む、システム。
【0184】
30.コンピュータ実行可能コードを記憶する非一時的コンピュータ可読媒体であって、システムの1つまたは複数のプロセッサによって実行されたとき、システムに、
時間期間中の車両の運転行動の観察に基づいて車両のための1つまたは複数の運転スコアを決定することと、
1つまたは複数の運転スコアのうちの少なくとも1つがしきい値を超えることに基づいて不満足な運転の表示を生成することと、
1つまたは複数のエンティティに不満足な運転の表示を与えることと
を含む動作を実施させる、非一時的コンピュータ可読媒体。
【0185】
31.1つまたは複数のプロセッサは、
少なくとも1つの運転スコアがしきい値を超えると決定したことに応答して車両の1つまたは複数の動作を限定すること
を行うようにさらに動作可能に構成された、条項1~15のうちの任意の1つまたは複数に記載のシステム。
【0186】
32.1つまたは複数の動作は、車両の速度を限定することまたは掲示された速度制限を超えてある量または割合内の速度に車両を限定することを含む、条項31に記載のシステム。
【0187】
33.1つまたは複数の動作は、車両のインフォテインメントシステムの1つまたは複数の特徴を無効化または限定することを含む、条項32に記載のシステム。
【0188】
34.1つまたは複数の動作は、車両のマニュアル運転モードの1つまたは複数の特徴を無効化または制限することを含む、条項32に記載のシステム。
【0189】
35.1つまたは複数の動作は、車両の自律運転モードの1つまたは複数の特徴を無効化または制限することを含む、条項32に記載のシステム。
【0190】
36.1つまたは複数の動作は、いくつかのエリアへのまたはいくつかのルートに沿った車両の移動を制限することを含む、条項32に記載のシステム。
【0191】
37.1つまたは複数の動作は、車両と他の車両との間の間隔を増加するように車両に要求することを含む、条項32に記載のシステム。
【0192】
38.1つまたは複数の動作は、車両が目的地に到着した後に時間期間の間車両を無効化することを含む、条項32に記載のシステム。
【0193】
39.1つまたは複数のプロセッサは、
少なくとも1つの運転スコアがしきい値を超えると決定したことに応答して車両から離れているようにまたは車両と他の車両との間の距離を増加するように他の車両に命令すること
を行うようにさらに動作可能に構成された、条項1~15のうちの任意の1つまたは複数に記載のシステム。
【0194】
40.1つまたは複数のプロセッサは、
少なくとも1つの運転スコアがしきい値を超えると決定したことに応答して車両に焦点を当てるように1つもしくは複数の路側カメラまたは路側センサに命令すること
を行うようにさらに動作可能に構成された、条項1~15のうちの任意の1つまたは複数に記載のシステム。
【0195】
[0170] 本明細書で使用される、項目のリスト「のうちの少なくとも1つ」を指す句は、単一のメンバーを含む、それらの項目の任意の組合せを指す。一例として、「a、b、またはcのうちの少なくとも1つ」は、a、b、c、a-b、a-c、b-c、およびa-b-cを包含するものとする。
【0196】
[0171] 本明細書で開示された実装形態に関して説明された様々な例示的な論理、論理ブロック、モジュール、回路、およびアルゴリズムプロセスは、電子ハードウェア、コンピュータソフトウェア、または両方の組合せとして実装され得る。ハードウェアとソフトウェアの互換性が、概して機能に関して説明され、上記で説明された様々な例示的な構成要素、ブロック、モジュール、回路およびプロセスにおいて示された。そのような機能がハードウェアで実装されるのかソフトウェアで実装されるのかは、特定の適用例および全体的なシステムに課される設計制約に依存する。
【0197】
[0172] 本明細書で開示された態様に関して説明された様々な例示的な論理、論理ブロック、モジュールおよび回路を実装するために使用される、ハードウェアおよびデータ処理装置は、汎用シングルチップまたはマルチチッププロセッサ、デジタル信号プロセッサ(DSP)、特定用途向け集積回路(ASIC)、フィールドプログラマブルゲートアレイ(FPGA)または他のプログラマブル論理デバイス、個別ゲートまたはトランジスタ論理、個別ハードウェア構成要素、あるいは本明細書で説明された機能を実施するように設計されたそれらの任意の組合せを用いて実装または実施され得る。汎用プロセッサは、マイクロプロセッサ、あるいは任意の従来のプロセッサ、コントローラ、マイクロコントローラ、または状態機械であり得る。プロセッサはまた、(DSPとマイクロプロセッサとの組合せなどの)コンピューティングデバイスの組合せ、複数のマイクロプロセッサ、DSPコアと連携する1つまたは複数のマイクロプロセッサ、あるいは任意の他のそのような構成として実装され得る。いくつかの実装形態では、特定のプロセスおよび方法は、所与の機能に固有である回路によって実施され得る。
【0198】
[0173] 1つまたは複数の態様では、説明された機能は、本明細書で開示された構造を含むハードウェア、デジタル電子回路、コンピュータソフトウェア、ファームウェア、およびそれらの上記構造の構造的等価物において、またはそれらの任意の組合せにおいて実装され得る。また、本明細書で説明された主題の実装形態は、1つまたは複数のコンピュータプログラムとして、すなわち、データ処理装置が実行するためにコンピュータ記憶媒体上に符号化された、またはデータ処理装置の動作を制御するための、コンピュータプログラム命令の1つまたは複数のモジュールとして、実装され得る。
【0199】
[0174] ソフトウェアで実装される場合、機能は、1つまたは複数の命令またはコードとして、コンピュータ可読媒体上に記憶されるか、またはコンピュータ可読媒体を介して送信され得る。本明細書で開示された方法またはアルゴリズムのプロセスは、コンピュータ可読媒体上に存在し得るプロセッサ実行可能ソフトウェアモジュールで実装され得る。コンピュータ可読媒体は、ある場所から別の場所にコンピュータプログラムを転送することを可能にされ得る任意の媒体を含む、コンピュータ記憶媒体とコンピュータ通信媒体の両方を含む。記憶媒体は、コンピュータによってアクセスされ得る任意の利用可能な媒体であり得る。限定ではなく例として、そのようなコンピュータ可読媒体は、RAM、ROM、EEPROM、CD-ROMまたは他の光ディスクストレージ、磁気ディスクストレージまたは他の磁気ストレージデバイス、あるいは命令またはデータ構造の形態の所望のプログラムコードを記憶するために使用され得、コンピュータによってアクセスされ得る、任意の他の媒体を含み得る。また、いかなる接続もコンピュータ可読媒体と適切に呼ばれ得る。本明細書で使用されるディスク(disk)およびディスク(disc)は、コンパクトディスク(disc)(CD)、レーザーディスク(登録商標)(disc)、光ディスク(disc)、デジタル多用途ディスク(disc)(DVD)、フロッピー(登録商標)ディスク(disk)、およびBlu-ray(登録商標)ディスク(disc)を含み、ディスク(disk)は、通常、データを磁気的に再生し、ディスク(disc)は、データをレーザーで光学的に再生する。上記の組合せもコンピュータ可読媒体の範囲内に含まれるべきである。さらに、方法またはアルゴリズムの動作は、コンピュータプログラム製品に組み込まれ得る、機械可読媒体およびコンピュータ可読媒体上のコードおよび命令の1つまたは任意の組合せ、あるいはそのセットとして存在し得る。
【0200】
[0175] 本開示で説明された実装形態への様々な修正は当業者には容易に明らかであり得、本明細書で定義された一般原理は、本開示の趣旨または範囲から逸脱することなく他の実装形態に適用され得る。したがって、特許請求の範囲は、本明細書で示された実装形態に限定されるものではなく、本開示と、本明細書で開示された原理および新規の特徴とに一致する、最も広い範囲を与えられるべきである。
図1
図2
図3
図4
図5A
図5B
図5C
図6
図7
図8
図9
図10
図11
図12
図13
図14
図15
【国際調査報告】