IP Library Granted Patent US 11,046,205
Granted Patent B1
US 11,046,205 · App. 17/078,013 · Granted Jun 29, 2021

Electric vehicle charge determination

Inventors: Alexander Thomas Govan (Oakland, CA); Alvin Wu (San Francisco, CA); Benjamin Chang (Oakland, CA); Jennifer Zhang (San Francisco, CA); Katherine Lee (San Francisco, CA)
Assignee: SAMSARA INC.
B60L58/12B60L53/126B60L58/16G07C5/008H04L12/40H04L2012/40273
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,046,205
App. No.
17/078,013
Granted
Jun 29, 2021
Kind
B1
Abstract

A diagnostic service is selectively started at opportune times, such as when the electrical vehicle is initially plugged in. When the electrical vehicle is turned off, there may not be any messages being sent on the communication bus since most vehicle electronic controllers are disabled to conserve power. But, when someone plugs in a charger, there is a surge of bus traffic for a short period of time. The system parses through the bus traffic and looks for a particular communication bus address. The presence of this address can be used as an indicator for an opportune time to start the diagnostic service to confirm whether the electric vehicle is charging or not and to log the state of charge of the electric vehicle.

Claims (70)

1. A computer-implemented method to detect vehicle battery charging, the computer-implemented method comprising:

receiving, from an electronic controller of an electric vehicle, a plurality of vehicle bus messages via a vehicle interface with the electric vehicle, wherein prior to transmitting the plurality of vehicle bus messages the electronic controller is in an off state, and wherein connecting the electric vehicle to a power source causes the electronic controller to change to an on state and transmit the plurality of vehicle bus messages;

identifying, from the plurality of vehicle bus messages, a first vehicle bus message, wherein identifying the first vehicle bus message further comprises:

determining that a type of the first vehicle bus message matches a first vehicle bus message type, wherein the first vehicle bus message type indicates a potential initiation of charging of a battery of the electric vehicle;

in response to determining that the type of the first vehicle bus message matches the first vehicle bus message type,

executing a diagnostic service configured to receive, via the vehicle interface, first diagnostic data regarding the electric vehicle;

confirming a charging state of the battery from the first diagnostic data; and

causing presentation, in a graphical user interface, of a visual representation of the charging state of the battery.

2. The computer-implemented method of claim 1 , wherein determining that the type of the first vehicle bus message matches the first vehicle bus message type further comprises:

identifying that the first vehicle bus message comprises a first communication bus address.

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

determining, from the first diagnostic data, a state of charge value for the battery; and

transmitting, to a management server, the state of charge value.

4. The computer-implemented method of claim 1 , further comprising:

until a charging cancellation event is identified,

determining a current state of charge value for the battery; and

logging the current state of charge value.

5. The computer-implemented method of claim 4 , further comprising:

receiving second diagnostic data regarding the electric vehicle; and

identifying, from the second diagnostic data, the charging cancellation event.

6. The computer-implemented method of claim 5 , wherein identifying the charging cancellation event further comprises:

determining, from the second diagnostic data, that a charge value for the battery is less than a threshold charge value.

7. The computer-implemented method of claim 5 , wherein identifying the charging cancellation event further comprises:

receiving a plurality of charge values for the battery over time; and

determining that a threshold quantity of the plurality of charge values are each less than a threshold charge value.

8. The computer-implemented method of claim 5 , wherein identifying the charging cancellation event further comprises:

calculating that an elapsed time satisfies a threshold period of time; and

determining that, during the elapsed time that satisfies the threshold period of time, a charging or battery associated message has not been received.

9. A system configured to detect vehicle battery charging, the system comprising:

a vehicle gateway device comprising a first computer readable storage medium and one or more first processors, the vehicle gateway device configured to:

receive a plurality of vehicle bus messages via a vehicle interface with an electric vehicle;

identify, from the plurality of vehicle bus messages, a first vehicle bus message, wherein identifying the first vehicle bus message further comprises:

determining that a type of the first vehicle bus message matches a first vehicle bus message type, wherein the first vehicle bus message type indicates a potential initiation of charging of a battery of the electric vehicle; and

in response to determining that the type of the first vehicle bus message matches the first vehicle bus message type,

execute a diagnostic service configured to receive, via the vehicle interface, diagnostic data regarding the electric vehicle; and

confirm a charging state of the battery from the diagnostic data; and

a computing device comprising a second computer readable storage medium and one or more second processors, the computing device configured to:

receive, from the vehicle gateway device, an indication of the charging state of the battery; and

present, in a graphical user interface, a first visual representation of the indication of the charging state of the battery.

10. The system of claim 9 , wherein the vehicle gateway device is further configured to determine, from the diagnostic data, a state of charge value for the battery, and wherein the computing device is further configured to:

receive, from the vehicle gateway device, the state of charge value for the battery, wherein presenting in the graphical user interface further comprises presenting a second visual representation of the state of charge value for the battery.

11. A system configured to detect vehicle battery charging, the system comprising:

a vehicle gateway device comprising a first computer readable storage medium and one or more first processors, the vehicle gateway device configured to:

receive a first vehicle bus message via a vehicle interface with an electric vehicle;

determine that a type of the first vehicle bus message matches a first vehicle bus message type, wherein the first vehicle bus message type indicates a potential initiation of charging of a battery of the electric vehicle; and

in response to determining that the type of the first vehicle bus message matches the first vehicle bus message type,

execute a diagnostic service configured to receive, via the vehicle interface, diagnostic data regarding the electric vehicle; and

confirm a charging state of the battery from the diagnostic data; and

a computing device comprising a second computer readable storage medium and one or more second processors, the computing device configured to:

receive, from the vehicle gateway device, an indication of the charging state of the battery; and

present, in a graphical user interface, a first visual representation of the indication of the charging state of the battery.

12. The system of claim 11 , wherein the vehicle gateway device is further configured to:

until a charging cancellation event is identified,

determine a current state of charge value for the battery;

log the current state of charge value; and

transmit, to the management server, the current state of charge value for the battery.

13. The system of claim 11 , wherein the vehicle gateway device is further configured to:

receive second diagnostic data regarding the electric vehicle;

identify, from the second diagnostic data, a charging cancellation event; and

transmit, to the management server, a charging cancellation indication.

14. The system of claim 13 , wherein identifying the charging cancellation event further comprises:

determining, from the second diagnostic data, that a charge value for the battery is less than a threshold charge value.

15. The system of claim 13 , wherein identifying the charging cancellation event further comprises:

receiving a plurality of charge values for the battery over time; and

determining that a threshold quantity of the plurality of charge values are each less than a threshold charge value.

16. The system of claim 13 , wherein identifying the charging cancellation event further comprises:

calculating that an elapsed time satisfies a threshold period of time; and

determining that, during the elapsed time that satisfies the threshold period of time, a charging or battery associated message has not been received.

17. The system of claim 11 , wherein the vehicle gateway device is further configured to determine, from the diagnostic data, a state of charge value for the battery, and wherein the computing device is further configured to:

receive, from the vehicle gateway device, the state of charge value for the battery, wherein presenting in the graphical user interface further comprises presenting a second visual representation of the state of charge value for the battery.

Assignments (2)
CHANGE OF NAME Recorded Mar 19, 2021
From: SAMSARA NETWORKS INC.
To: SAMSARA INC.
Reel/Frame 055665/0121 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 4, 2020
From: GOVAN, ALEXANDER THOMAS; WU, ALVIN; CHANG, BENJAMIN; ZHANG, JENNIFER; LEE, KATHERINE
To: SAMSARA NETWORKS INC.
Reel/Frame 054273/0119 →
Continuity (1)
Provisional Application 63054726 · Jul 21, 2020
Cited By (34)
US 12,197,610 US 12,213,090 US 12,228,944 US 12,253,617 US 12,256,021 US 12,260,616 US 12,269,498 US 12,289,181 US 12,306,010 US 12,327,445 US 12,328,639 US 12,344,168 US 12,346,712 US 12,367,718 US 12,368,903 US 12,426,007 US 12,445,285 US 12,450,329 US 12,479,446 US 12,501,178 US 12,511,947 US 12,524,314 US 12,534,097 US 12,561,624 US 12,565,143 US 12,626,200 US 12,630,050 US 12,646,402 US 12,651,529 US 12,662,152 US 12,665,989 US 12,671,464 US 12,675,419 US 12,701,004