Method and system for performing vehicle computing tasks in a remote computing system or a vehicle
Abstract
A method for performing a plurality of vehicle computing tasks includes determining the plurality of vehicle computing tasks that need to be performed and monitoring a wireless connectivity between a vehicle and a remote computing system. Monitoring the wireless connectivity between the vehicle and the remote computing system includes measuring, in real time, at least one quality of service (QoS) measurement of the wireless connectivity between the vehicle and the remote computing system. The method further includes determining whether to perform at least one of the plurality of vehicle computing tasks in at least one of the remote computing system or a vehicle controller of the vehicle based on at least one QoS measurement.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1. A method for performing a plurality of vehicle computing tasks, comprising:
determining the plurality of vehicle computing tasks that need to be performed;
monitoring a wireless connectivity between a vehicle and a remote computing system, wherein monitoring the wireless connectivity between the vehicle and the remote computing system includes measuring, in real time, at least one quality of service (QOS) measurement of the wireless connectivity between the vehicle and the remote computing system;
determining whether to perform at least one of the plurality of vehicle computing tasks in at least one of the remote computing system or a vehicle controller of the vehicle based on the at least one QoS measurement; and
performing the at least one of the plurality of vehicle computing task in at least one of the remote computing system or the vehicle controller in response to determining to perform at least one of the plurality of vehicle computing tasks in at least one of the remote computing system or the vehicle controller of the vehicle, thereby improving vehicle technology by extending vehicle battery range when the at least one of the vehicle computing tasks is performed by the remote computing system.
2. The method of claim 1 , wherein the at least one QoS measurement is one of a plurality of QoS measurements, and the plurality of QoS measurements includes a plurality of link-level QoS measurements and a plurality of path-level QoS measurements.
3. The method of claim 2 , wherein the plurality of link-level QoS measurements includes a link packet-drop ratio, a link delay, a link jitter, and a link throughput, and the plurality of path-level QoS measurements includes a path packet-drop ratio, a path delay, a path jitter, and a path throughput.
4. The method of claim 3 , wherein monitoring the wireless connectivity between the vehicle and the remote computing system includes determining that there is no wireless connectivity between the vehicle and the remote computing system.
5. The method of claim 4 , wherein determining whether to perform at least one of the plurality of vehicle computing tasks in at least one of the remote computing system or the vehicle controller of the vehicle based on the at least one QoS measurement includes determining to perform all of the plurality of vehicle computing tasks in the vehicle controller in response to determining that there is no wireless connectivity between the vehicle and the remote computing system.
6. The method of claim 5 , further comprising performing all of the plurality of vehicle computing tasks in the vehicle controller in response to determining to perform all of the vehicle computing tasks in the vehicle.
7. The method of claim 1 , wherein the at least one QoS measurement is one of a plurality of QoS measurements, and the plurality of QoS measurements includes a QoS measurement of the wireless connectivity between the vehicle and the remote computing system, and monitoring the wireless connectivity between the vehicle and the remote computing system includes determining the QoS measurement of the wireless connectivity between the vehicle and the remote computing system.
8. The method of claim 7 , further comprising determining that the QoS measurement of the wireless connectivity between the vehicle and the remote computing system is equal to or less than a predetermined connectivity threshold, wherein determining whether to perform at least one of the plurality of vehicle computing tasks in at least one of the remote computing system or the vehicle controller of the vehicle based on the at least one QoS measurement includes determining to perform at least one of the plurality of vehicle computing tasks in the vehicle controller and another one of the plurality of vehicle computing tasks in the remote computing system in response to determining that the QoS measurement of the wireless connectivity between the vehicle and the remote computing system is equal to or less than the predetermined connectivity threshold.
9. The method of claim 7 , wherein monitoring the wireless connectivity between the vehicle and the remote computing system includes determining that the QoS measurement of the wireless connectivity between the vehicle and the remote computing system is equal to or greater than a predetermined connectivity threshold.
10. The method of claim 9 , wherein determining whether to perform at least one of the vehicle computing tasks in the remote computing system or the vehicle controller of the vehicle based on the at least one QoS measurement includes determining to perform all of the plurality of vehicle computing tasks in the remote computing system in response to determining that the QoS measurement of the wireless connectivity between the vehicle and the remote computing system is equal to or greater than the predetermined connectivity threshold.
11. The method of claim 10 , wherein performing the at least one of the plurality of vehicle computing task in at least one of the remote computing system or the vehicle controller includes performing all of the plurality of vehicle computing tasks in the remote computing system in response to determining that the QoS measurement of the wireless connectivity between the vehicle and the remote computing system is equal to or greater than the predetermined connectivity threshold.
12. The method of claim 11 , wherein the plurality of vehicle computing tasks includes positioning and mapping, perception, machine learning, and vehicle-to-infrastructure (V2X) sensing.
13. The method of claim 1 , wherein the at least one QoS measurement is a first QoS measurement, the first QOS measurement is part of a plurality of QoS measurements, and the plurality of QOS measurements includes plurality of link-level QoS measurements, and at least one of the plurality of link-level QoS measurements is a link packet drop ratio, and the link packet drop ratio is calculated using a following equation:
{tilde over (P)} ( t )=α× P ( t )+(1−α)× {tilde over (P)} ( t− 1)
where:
t is time;
P(t) is a new packet drop ratio measurement at sample time t;
{tilde over (P)}(t−1) is an exponential-average packet drop ratio at time t−1;
{tilde over (P)}(t) is an exponential-average packet drop ratio at time t; and
α is a weighting factor.
14. A system for performing a plurality of vehicle computing tasks, comprising:
a vehicle including a vehicle controller;
a remote computing system including a server controller, wherein the server controller is configured to be in wireless communication with the vehicle controller;
wherein vehicle controller is programmed to:
determine the plurality of vehicle computing tasks that need to be performed;
monitor a wireless connectivity between a vehicle and a remote computing system by measuring, in real time, at least one quality of service (QoS) measurement of the wireless connectivity between the vehicle and the remote computing system;
determine whether to perform at least one of the plurality of vehicle computing tasks in the remote computing system or the vehicle controller based on the at least one QoS measurement; and
in response to determining to perform the at least one of the plurality of vehicle computing tasks in the remote computing system or the vehicle controller, perform the at least one of the plurality of vehicle computing task or command the server controller to perform the at least one of the plurality of vehicle computing task, thereby improving vehicle technology by extending vehicle battery range when the at least one of the vehicle computing tasks is performed by the remote computing system.
15. The system of claim 14 , wherein the at least one QoS measurement is a one of a plurality of QOS measurements, and the plurality of QoS measurements includes a plurality of link-level QoS measurements and a plurality of path-level QoS measurements, the plurality of link-level QoS measurements include a link packet drop ratio, a link delay, a link jitter, and a link throughput for each link between the vehicle and the remote computing system, and the plurality of path-level QoS measurements includes a path packet-drop ratio, a path delay, a path jitter, and a path throughput.
16. The system of claim 15 , wherein the vehicle controller is programmed to determine that there is no wireless connectivity between the vehicle and the remote computing system using the plurality of QOS measurements.
17. The system of claim 15 , wherein the vehicle controller is programmed to perform all of the plurality of vehicle computing tasks in response to determining that there is no wireless connectivity between the vehicle and the remote computing system.
18. The system of claim 14 , wherein the at least one QoS measurement is one of a plurality of QoS measurements, and the plurality of QoS measurements includes a QoS measurement of the wireless connectivity between the vehicle and the remote computing system, and the vehicle controller is programmed to determine a QoS measurement of the wireless connectivity between the vehicle and the remote computing system.
19. The system of claim 18 , wherein the plurality of vehicle computing tasks includes a first vehicle computing task and a second vehicle computing task, and the vehicle controller is programmed to:
compare the QOS measurement of the wireless connectivity between the vehicle and the remote computing system with a predetermined connectivity threshold to determine whether the QoS indicator is equal to or less than the predetermined connectivity threshold;
determine that the QoS measurement of the wireless connectivity between the vehicle and the remote computing system is equal to or less than the predetermined connectivity threshold; and
in response to determining that the QoS measurement of the wireless connectivity between the vehicle and the remote computing system is equal to or less than the predetermined connectivity threshold, perform the first vehicle computing task; and
wherein the server controller is programmed to perform the second vehicle computing task in response to determining that the QoS measurement of the wireless connectivity between the vehicle and the remote computing system is equal to or less than the predetermined connectivity threshold.
20. The system of claim 18 , wherein the vehicle controller is programmed to:
compare the QOS measurement of the wireless connectivity between the vehicle and the remote computing system with a predetermined connectivity threshold to determine whether the QoS measurement of the wireless connectivity between the vehicle and the remote computing system is greater than the predetermined connectivity threshold; and
determine that the QoS measurement of the wireless connectivity between the vehicle and the remote computing system is greater than the predetermined connectivity threshold; and
wherein the server controller is programmed to perform all of the plurality of vehicle computing tasks in response to determining that the QoS measurement of the wireless connectivity between the vehicle and the remote computing system is greater than the predetermined connectivity threshold.Cited by (0)
No later patents cite this yet.
References (0)
No backward citations on record.