IP Library › Granted Patent US 12,358,391
Granted Patent B2
US 12,358,391 · App. 17/741,555 · Granted Jul 15, 2025

Method and system for using idle computing power of an electric vehicle

Inventors: Aravind Gangumalla (Novi, MI); Anil K. Sachdev (Rochester Hills, MI); Anil Bika (Rochester Hills, MI); Nathan Thompson (Sterling Heights, MI); Ramesh Sethu (Troy, MI)
Assignee: GM GLOBAL TECHNOLOGY OPERATIONS LLC
B60L53/63B60L53/50B60L53/62B60L58/13
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 12,358,391
App. No.
17/741,555
Granted
Jul 15, 2025
Kind
B2
Abstract

A method for using idle computing power of an electric vehicle includes receiving computing tasks while the electric vehicle is electrically connected to a charging infrastructure, accepting to perform the computing tasks while the electric vehicle is electrically connected to the charging infrastructure, and in response to accepting to perform the computing tasks, performing the computing tasks while the electric vehicle is electrically connected to the charging infrastructure.

Claims (95)

1. A method for using idle computing power of an autonomous electric vehicle, comprising:

determining that the autonomous electric vehicle is parked and electrically connected to a charging infrastructure;

receiving computing tasks while the autonomous electric vehicle is electrically connected to the charging infrastructure, wherein the computing tasks are units of computing work and are received from a remote server;

receiving contract terms from the remote server;

determining, via a client compute application of the autonomous electric vehicle that negotiates with the remote server based on parameters including battery state of charge, available compute power, memory, and available idle time, that the contract terms match preset thresholds;

accepting, via a billing module for task pricing negotiation, to perform the computing tasks while the autonomous electric vehicle is electrically connected to the charging infrastructure; and

in response to accepting to perform the computing tasks, performing the computing tasks while the autonomous electric vehicle is electrically connected to the charging infrastructure, wherein performing the computing tasks comprises utilizing transaction processing capability of a vehicle controller of the autonomous electric vehicle while simultaneously charging the autonomous electric vehicle, wherein the client compute application prioritizes computing tasks based on user preferences and a costs basis, and wherein a vehicle safety module monitors the computing tasks to ensure vehicle safety systems remain operational.

2. The method of claim 1 , further comprising:

determining a computing capacity of a vehicle controller of the electric vehicle; and

wherein accepting to perform the computing tasks while the electric vehicle is electrically connected to the charging infrastructure includes:

determining whether the computing capacity of the vehicle controller of the electric vehicle is sufficient to perform the computing tasks; and

accepting to perform the computing tasks while the electric vehicle is electrically connected to the charging infrastructure in response to determining that the computing capacity of the vehicle controller of the electric vehicle is sufficient to perform the computing tasks.

3. The method of claim 2 , further comprising:

receiving a collective task rate for performing the computing tasks, wherein the collective task rate is based on parameters including available compute power, memory, battery state of charge, and available idle time;

receiving a charging rate for charging the electric vehicle;

determining a net profit using the charging rate for charging the electric vehicle and the collective task rate for performing the computing tasks;

comparing the net profit with a predetermined profit threshold to determine whether the net profit is equal to or greater than the predetermined profit threshold;

determining that the net profit is equal to or greater than the predetermined profit threshold; and

wherein accepting to perform the computing tasks while the electric vehicle is electrically connected to the charging infrastructure includes:

accepting to perform the computing tasks while the electric vehicle is electrically connected to the charging infrastructure in response to: (a) determining that the computing capacity of the vehicle controller of the electric vehicle is sufficient to perform the computing tasks and (b) determining that the net profit is equal to or greater than the predetermined profit threshold; and

performing the computing tasks in response to accepting to perform the computing tasks.

4. The method of claim 3 , wherein:

the charging infrastructure is a selected charging infrastructure of a plurality of charging infrastructures;

searching for the plurality of charging infrastructures that are located within a predetermined distance from the electric vehicle or a predetermined location, wherein the searching uses Global Navigation Satellite System (GNSS) transceivers configured to detect and monitor route data to locate the position of the electric vehicle;

receiving the collective task rate for performing the computing tasks for each of the plurality of charging infrastructures that are located within the predetermined distance from the electric vehicle, wherein the collective task rate is negotiated by the client compute application with the remote server based on parameters including available compute power, memory, battery state of charge, and available idle time;

receiving the charging rate for charging the electric vehicle for each of the plurality of charging infrastructures that are located within the predetermined distance from the electric vehicle;

determining the net profit for each of the plurality of charging infrastructures that are located within the predetermined distance from the electric vehicle using the collective task rate for performing the computing tasks for each of the plurality of charging infrastructures that are located within the predetermined distance from the electric vehicle and the charging rate for charging the electric vehicle for each of the plurality of charging infrastructures that are located within the predetermined distance from the electric vehicle;

comparing the net profit for each of the plurality of charging infrastructures that are located within the predetermined distance from the electric vehicle with a predetermined profit threshold to determine whether the net profit is equal to or greater than the predetermined profit threshold to determine profitable charging infrastructures, wherein the profitable charging infrastructures are the plurality of charging infrastructures that are located within the predetermined distance from the electric vehicle and that would result in the net profit that is equal to or greater than the predetermined profit threshold;

displaying the profitable charging infrastructures with both the charging rates and the collective task rates; and

receiving a selection from a vehicle operator of one of the profitable charging infrastructures.

5. The method of claim 1 , wherein receiving the computing tasks while the electric vehicle is electrically connected to the charging infrastructure includes wirelessly receiving the computing tasks from a remote server while the charging infrastructure is electrically charging the electric vehicle through a charge port of the electric vehicle.

6. The method of claim 1 , wherein receiving the computing tasks while the electric vehicle is electrically connected to the charging infrastructure includes receiving the computing tasks from a remote server through the charging infrastructure, and the electric vehicle is electrically connected to the charging infrastructure through a charge port of the electric vehicle.

7. The method of claim 1 , wherein performing the computing tasks while the electric vehicle is electrically connected to the charging infrastructure includes using an idle computing power of a vehicle controller of the electric vehicle to perform the computing tasks while the electric vehicle is electrically connected to the charging infrastructure through a charge port of the electric vehicle.

8. The method of claim 7 , wherein the vehicle controller performs the tasks at the same time as the charging infrastructure is electrically charging the electric vehicle.

9. The method of claim 1 , further comprising:

receiving a collective task rate for performing the computing tasks;

receiving a charging rate for charging the electric vehicle;

determining a net profit using the charging rate for charging the electric vehicle and the collective task rate for performing the computing tasks;

comparing the net profit with a predetermined profit threshold to determine whether the net profit is less than the predetermined profit threshold;

determining that the net profit is less than the predetermined profit threshold;

declining to perform the computing tasks while the electric vehicle is electrically connected to the charging infrastructure in response to determining that the net profit is less than the predetermined profit threshold; and

refraining from performing the computing tasks in response to declining to perform the computing tasks.

10. The method of claim 1 , further comprising:

determining a computing capacity of a vehicle controller of the electric vehicle;

determining whether the computing capacity of the vehicle controller of the electric vehicle is not sufficient to perform the computing tasks; and

declining to perform the computing tasks while the electric vehicle is electrically connected to the charging infrastructure in response to determining that the computing capacity of the vehicle controller of the electric vehicle is not sufficient to perform the computing tasks; and

refraining from performing the computing tasks in response to declining to perform the computing tasks.

11. An autonomous electric vehicle, comprising:

a charge port configured to be electrically connected to a charging infrastructure;

a vehicle controller in communication with the charge port, wherein the vehicle controller is programmed to:

determine that the autonomous electric vehicle is parked and electrically connected to the charging infrastructure;

receive computing tasks while the autonomous electric vehicle is electrically connected to the charging infrastructure, wherein the computing tasks are units of computing work and are received from a remote server;

receive contract terms from the remote server;

determine, via a client compute application of the autonomous electric vehicle that negotiates with the remote server based on parameters including battery state of charge, available compute power, memory, and available idle time, that the contract terms match preset thresholds;

accept, via a billing module for task pricing negotiation, to perform the computing tasks while the autonomous electric vehicle is electrically connected to the charging infrastructure; and

in response to accepting to perform the computing tasks, perform the computing tasks while the autonomous electric vehicle is electrically connected to the charging infrastructure, wherein performing the computing tasks comprises utilizing transaction processing capability of the vehicle controller while simultaneously charging the autonomous electric vehicle, wherein the client compute application prioritizes computing tasks based on user preferences and a costs basis, and wherein a vehicle safety module monitors the computing tasks to ensure vehicle safety systems remain operational.

12. The electric vehicle of claim 11 , wherein the vehicle controller is programmed to:

determine a computing capacity of a vehicle controller of the electric vehicle;

determine whether the computing capacity of the vehicle controller of the electric vehicle is sufficient to perform the computing tasks; and

accept to perform the computing tasks while the electric vehicle is electrically connected to the charging infrastructure in response to determining that the computing capacity of the vehicle controller of the electric vehicle is sufficient to perform the computing tasks.

13. The electric vehicle of claim 12 , wherein the vehicle controller is programmed to:

receive a collective task rate for performing the computing tasks, wherein the collective task rate is based on parameters including available compute power, memory, battery state of charge, and available idle time;

receive a charging rate for charging the electric vehicle;

determine a net profit using the charging rate for charging the electric vehicle and the collective task rate for performing the computing tasks;

compare the net profit with a predetermined profit threshold to determine whether the net profit is equal to or greater than the predetermined profit threshold;

determine that the net profit is equal to or greater than the predetermined profit threshold;

accept to perform the computing tasks while the electric vehicle is electrically connected to the charging infrastructure in response to: (a) determining that the computing capacity of the vehicle controller of the electric vehicle is sufficient to perform the computing tasks and (b) determining that the net profit is equal to or greater than the predetermined profit threshold; and

perform the computing tasks in response to accepting to perform the computing tasks.

14. The electric vehicle of claim 13 , wherein:

the charging infrastructure is a selected charging infrastructure of a plurality of charging infrastructures;

wherein the vehicle controller is programmed to:

search for the plurality of charging infrastructures that are located within a predetermined distance from the electric vehicle, wherein the searching uses Global Navigation Satellite System (GNSS) transceivers configured to detect and monitor route data to locate the position of the electric vehicle;

receive the collective task rate for performing the computing tasks for each of the plurality of charging infrastructures that are located within the predetermined distance from the electric vehicle, wherein the collective task rate is negotiated by the client compute application with the remote server based on parameters including available compute power, memory, battery state of charge, and available idle time;

receive the charging rate for charging the electric vehicle for each of the plurality of charging infrastructures that are located within the predetermined distance from the electric vehicle;

determine the net profit for each of the plurality of charging infrastructures that are located within the predetermined distance from the electric vehicle using the collective task rate for performing the computing tasks for each of the plurality of charging infrastructures that are located within the predetermined distance from the electric vehicle and the charging rate for charging the electric vehicle for each of the plurality of charging infrastructures that are located within the predetermined distance from the electric vehicle;

compare the net profit for each of the plurality of charging infrastructures that are located within the predetermined distance from the electric vehicle with a predetermined profit threshold to determine whether the net profit is equal to or greater than the predetermined profit threshold to determine the profitable charging infrastructures, wherein the profitable charging infrastructures are the plurality of charging infrastructures that are located within the predetermined distance from the electric vehicle and that would result in the net profit that is equal to or greater than the predetermined profit threshold; and

display the profitable charging infrastructures with both the charging rates and the collective task rates; and

receive a selection from a vehicle operator of one of the profitable charging infrastructures.

15. The electric vehicle of claim 11 , wherein the vehicle controller is programmed to wirelessly receive the computing tasks from a remote server while the charging infrastructure is electrically charging the electric vehicle through the charge port of the electric vehicle.

16. The electric vehicle of claim 11 , wherein the vehicle controller is programmed to receive the computing tasks from a remote server through the charging infrastructure, and the electric vehicle is electrically connected to the charging infrastructure through the charge port of the electric vehicle.

17. The electric vehicle of claim 11 , wherein the vehicle controller is programmed to use an idle computing power of a vehicle controller of the electric vehicle to perform the computing tasks while the electric vehicle is electrically connected to the charging infrastructure through the charge port of the electric vehicle.

18. The electric vehicle of claim 17 , wherein the vehicle controller is programmed to perform the tasks at the same time as the charging infrastructure is electrically charging the electric vehicle.

19. The electric vehicle of claim 11 , wherein the vehicle controller is further programmed to:

receive a collective task rate for performing the computing tasks;

receive a charging rate for charging the electric vehicle;

determine a net profit using the charging rate for charging the electric vehicle and the collective task rate for performing the computing tasks;

compare the net profit with a predetermined profit threshold to determine whether the net profit is less than the predetermined profit threshold;

determine that the net profit is less than the predetermined profit threshold;

decline to perform the computing tasks while the electric vehicle is electrically connected to the charging infrastructure in response to determining that the net profit is less than the predetermined profit threshold; and

refrain from performing the computing tasks in response to declining to perform the computing tasks.

20. The electric vehicle of claim 11 , wherein the vehicle controller is further programmed to:

determine a computing capacity of a vehicle controller of the electric vehicle;

determine whether the computing capacity of the vehicle controller of the electric vehicle is not sufficient to perform the computing tasks;

decline to perform the computing tasks while the electric vehicle is electrically connected to the charging infrastructure in response to determining that the computing capacity of the vehicle controller of the electric vehicle is not sufficient to perform the computing tasks; and

refrain from performing the computing tasks in response to declining to perform the computing tasks.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 11, 2022
From: GANGUMALLA, ARAVIND; SACHDEV, ANIL K.; BIKA, ANIL; THOMPSON, NATHAN; SETHU, RAMESH
To: GM GLOBAL TECHNOLOGY OPERATIONS LLC
Reel/Frame 059891/0688 →
Continuity (1)
Related Publication 20230365019A1 · Nov 16, 2023
References Cited (22)
US 9371007B1 · Penilla et al. · 2016 [cited by applicant]
US 11869025B2 · Gangumalla · 2024 [cited by examiner]
US 11897357B1 · Hinderer · 2024 [cited by examiner]
US 12139036B2 · Yang · 2024 [cited by examiner]
US 20130132939A1 · Murata · 2013 [cited by examiner]
US 20150241233A1 · Loftus · 2015 [cited by examiner]
US 20190004784A1 · Rocci · 2019 [cited by examiner]
US 20210303343A1 · Gusikhin · 2021 [cited by examiner]
US 20210311719A1 · Weis · 2021 [cited by examiner]
US 20220169140A1 · Yang · 2022 [cited by examiner]
US 20220394557A1 · Falla Cepeda · 2022 [cited by examiner]
US 20220410754A1 · Sakurai · 2022 [cited by examiner]
US 20230001810A1 · Bae · 2023 [cited by examiner]
US 20230034680A1 · Ando · 2023 [cited by examiner]
US 20230052414A1 · Jeong · 2023 [cited by examiner]
US 20230056870A1 · Jung · 2023 [cited by examiner]
US 20240198827A1 · Vicari · 2024 [cited by examiner]
US 20240289120A1 · Mann · 2024 [cited by examiner]
US 20240403028A1 · Guri · 2024 [cited by examiner]
US 20250026232A1 · Hamada · 2025 [cited by examiner]
Zhang, “Optimal delay constrained offloading for vehicular edge computing networks,” 2017 IEEE International Conference on Communications (ICC), Paris, France, 2017, pp. 1-6, doi: 10.1109/ICC .2017.7997360. (Year: 2017). [cited by applicant]
G. Qiao, S. Leng, K. Zhang and Y. He, “Collaborative Task Offloading in Vehicular Edge Multi-Access Networks,” in IEEE Communications Magazine, vol. 56, No. 8, pp. 48-54, Aug. 2018, doi: 10.1109/MCOM.2018.1701130. (Year… [cited by applicant]