IP Library Granted Patent US 11,887,409
Granted Patent B2
US 11,887,409 · App. 17/324,924 · Granted Jan 30, 2024

Device health code broadcasting on mixed vehicle communication networks

Inventors: Kai Chen (San Jose, CA); Pingfan Meng (San Bruno, CA)
Assignee: Pony Al Inc.
G07C5/008B60W30/08B60W50/0205G07C5/0816B60W2050/021
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,887,409
App. No.
17/324,924
Granted
Jan 30, 2024
Kind
B2
Abstract

Described herein are systems, methods, and non-transitory computer-readable media for self-detection of fault conditions experienced by vehicle components, generation of device health codes indicative of the fault conditions, and broadcasting of the device health codes over mixed vehicle communication networks. The device health codes can be parsed to identify fault information, and the fault information can be assessed along with current vehicle operational data to determine a recommended vehicle response measure to one or more fault conditions experienced by one or more vehicle components.

Claims (56)

1. A computer-implemented method, comprising:

receiving, by one or more processors, a first device health code broadcasted over a first vehicle communication network, wherein the first device health code is generated by a first vehicle component that experienced a first fault condition;

receiving, by one or more of the processors, the first device health code broadcasted over a second vehicle communication network, wherein the second vehicle communication network utilizes a different communication protocol than the first vehicle communication network;

parsing, by one or more of the processors, the first device health code to identify first fault information contained in the first device health code;

retrieving, by one or more of the processors, current vehicle operational data;

predicting, by one or more processors, in association with a machine learning algorithm, technique, or model, a vehicle response measure to the first fault condition based at least in part on the first fault information and the current vehicle operational data;

generating, by one or more of the processors, one or more control commands indicative of the vehicle response measure; and

sending, by one or more of the processors, the one or more control commands to a vehicle actuation system to effectuate the vehicle response measure;

receiving feedback, by one or more of the processors, regarding an efficacy of the vehicle response measure; and

updating, by one or more of the processors, the machine learning algorithm, technique, or model based on the received feedback.

2. The computer-implemented method of claim 1 , wherein the second vehicle communication network is a time-sensitive network that propagates the first device health code faster than the first vehicle communication network.

3. The computer-implemented method of claim 1 , wherein the first fault information includes a first one or more error codes and a first reaction code indicative of a first recommended vehicle response measure to the first fault condition.

4. The computer-implemented method of claim 3 , wherein determining the vehicle response measure to the first fault condition comprises determining that the first recommended vehicle response measure indicated by the first reaction code is to be followed.

5. The computer-implemented method of claim 3 , wherein determining the vehicle response measure to the first fault condition comprises determining, based at least in part on the current vehicle operational data, that an alternate vehicle response measure than the first recommended vehicle measure indicated by the first reaction code is to be followed.

6. The computer-implemented method of claim 3 , further comprising:

receiving a second device health code broadcasted over at least one of the first vehicle communication network or the second vehicle communication network, wherein the second device health code is generated by a second vehicle component that experienced a second fault condition; and

parsing the second device health code to identify second fault information contained in the second device health code,

wherein determining the vehicle response measure to the first fault condition comprises determining the vehicle response measure to the first fault condition and the second fault condition based at least in part on the first fault information, the second fault information, and the current vehicle operational data.

7. The computer-implemented method of claim 6 , wherein the second fault information includes a second one or more error codes and a second reaction code indicative of a second recommended vehicle response measure to the second fault condition.

8. The computer-implemented method of claim 7 , wherein determining the vehicle response measure to the first fault condition and the second fault condition comprises:

determining that the first recommended vehicle response measure conflicts with the second recommended vehicle response measure;

determining that the first reaction code has priority over the second reaction code; and

selecting the first recommended vehicle response measure as the vehicle response measure to the first fault condition and the second fault condition.

9. The computer-implemented method of claim 7 , wherein determining the vehicle response measure to the first fault condition and the second fault condition comprises:

determining that the first recommended vehicle response measure is a safer vehicle response measure than the second recommended vehicle response measure based at least in part on the current vehicle operational data; and

selecting the first recommended vehicle response measure as the vehicle response measure to the first fault condition and the second fault condition.

10. The computer-implemented method of claim 1 , wherein receiving the first device health code broadcasted over the second vehicle communication network comprises receiving the first device health code over the second vehicle communication network from a second vehicle component that is different from the first vehicle component, and wherein the second vehicle component received the first device health code from the first vehicle component over the first vehicle communication network.

11. A system, comprising:

at least one processor; and

at least one memory storing computer-executable instructions, wherein the at least one processor is configured to access the at least one memory and execute the computer-executable instructions to:

receive a first device health code broadcasted over a first vehicle communication network, wherein the first device health code is generated by a first vehicle component that experienced a first fault condition;

receive the first device health code broadcasted over a second vehicle communication network, wherein the second vehicle communication network utilizes a different communication protocol than the first vehicle communication network;

parse the first device health code to identify first fault information contained in the first device health code;

retrieve current vehicle operational data;

predict, in association with a machine learning algorithm, technique, or model, a vehicle response measure to the first fault condition based at least in part on the first fault information and the current vehicle operational data;

generate one or more control commands indicative of the vehicle response measure;

send the one or more control commands to a vehicle actuation system to effectuate the vehicle response measure;

receive feedback regarding an efficacy of the vehicle response measure; and

update the machine learning algorithm, technique, or model based on the received feedback.

12. The system of claim 11 , wherein the second vehicle communication network is a time-sensitive network that propagates the first device health code faster than the first vehicle communication network.

13. The system of claim 11 , wherein the first fault information includes a first one or more error codes and a first reaction code indicative of a first recommended vehicle response measure to the first fault condition.

14. The system of claim 13 , wherein the at least one processor is further configured to execute the computer-executable instructions to:

receive a second device health code broadcasted over at least one of the first vehicle communication network or the second vehicle communication network, wherein the second device health code is generated by a second vehicle component that experienced a second fault condition; and

parse the second device health code to identify second fault information contained in the second device health code,

wherein the at least one processor is configured to determine the vehicle response measure to the first fault condition by executing the computer-executable instructions to determine the vehicle response measure to the first fault condition and the second fault condition based at least in part on the first fault information, the second fault information, and the current vehicle operational data.

15. The system of claim 14 , wherein the second fault information includes a second one or more error codes and a second reaction code indicative of a second recommended vehicle response measure to the second fault condition.

16. The system of claim 15 , wherein the at least one processor is configured to determine the vehicle response measure to the first fault condition and the second fault condition by executing the computer-executable instructions to:

determine that the first recommended vehicle response measure conflicts with the second recommended vehicle response measure;

determine that the first reaction code has priority over the second reaction code; and

select the first recommended vehicle response measure as the vehicle response measure to the first fault condition and the second fault condition.

17. The system of claim 15 , wherein the at least one processor is configured to determine the vehicle response measure to the first fault condition and the second fault condition by executing the computer-executable instructions to:

determine that the first recommended vehicle response measure is a safer vehicle response measure than the second recommended vehicle response measure based at least in part on the current vehicle operational data; and

select the first recommended vehicle response measure as the vehicle response measure to the first fault condition and the second fault condition.

18. The system of claim 11 , wherein the at least one processor is configured to receive the first device health code broadcasted over the second vehicle communication network by executing the computer-executable instructions to receive the first device health code over the second vehicle communication network from a second vehicle component that is different from the first vehicle component, and wherein the second vehicle component received the first device health code from the first vehicle component over the first vehicle communication network.

19. The method of claim 1 , wherein the vehicle operational data comprises vibration characteristics.

20. The method of claim 1 , wherein the first device health code comprises a first set of bits indicating a device identifier, a second set of bits indicating a general fault category, a third set of bits indicating a particular component group affected by a fault, and a fourth set of bits indicating a device-specific fault.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 23, 2021
From: MENG, PINGFAN; CHEN, KAI
To: PONY AI INC.
Reel/Frame 056321/0579 →
Continuity (1)
Related Publication 20220375274A1 · Nov 24, 2022