IP Library Granted Patent US 11,890,962
Granted Patent B1
US 11,890,962 · App. 17/378,561 · Granted Feb 6, 2024

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,890,962
App. No.
17/378,561
Granted
Feb 6, 2024
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 (57)

1. A computer-implemented method comprising:

while a diagnostic service is not running:

receiving, from an electronic controller of an electric vehicle, a plurality of vehicle bus messages via a vehicle interface with the electric vehicle; and

processing the plurality of vehicle bus messages to identify, from the plurality of vehicle bus messages, a first vehicle bus message having 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 identifying the first vehicle bus message having the first vehicle bus message type:

running the diagnostic service configured to receive, via the vehicle interface, first diagnostic data regarding the electric vehicle; and

confirming, using the running diagnostic service, a charging state of the battery from the first diagnostic data.

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

further in response to identifying the first vehicle bus message having the first vehicle bus message type,

transmitting, to a management server, an indication of the charging state of the battery.

3. 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;

logging the current state of charge value; and

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

4. The computer-implemented method of claim 1 , wherein processing the plurality of vehicle bus messages to identify the first vehicle bus message having the first vehicle bus message type further comprises:

identifying that the first vehicle bus message comprises a first communication bus address for a battery management system.

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

receiving second diagnostic data regarding the electric vehicle;

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

in response to identifying the charging cancellation event,

disabling the diagnostic service.

6. The computer-implemented method of claim 5 , wherein disabling the diagnostic service causes the diagnostic service to enter a sleep mode.

7. The computer-implemented method of claim 1 , wherein the plurality of vehicle bus messages are in a communication protocol format, and wherein the communication protocol format corresponds to a OBD-II format or a J1939 format.

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

storing, in a computer readable storage medium, the charging state of the battery.

9. The computer-implemented method of claim 1 , 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.

10. A system comprising:

a computer readable storage medium; and

one or more processors, in communication with the computer readable storage medium, configured to:

while a diagnostic service is not running:

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

process the plurality of vehicle bus messages to identify, from the plurality of vehicle bus messages, a first vehicle bus message having 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 identifying the first vehicle bus message having the first vehicle bus message type,

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

confirm, using the running diagnostic service, a charging state of the battery from the diagnostic data.

11. The system of claim 10 , wherein the one or more processors are further configured to:

further in response to identifying the first vehicle bus message having the first vehicle bus message type,

transmit, to a management server, an indication of the charging state of the battery.

12. The system of claim 10 , wherein the one or more processors are 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 a management server, the current state of charge value for the battery.

13. The system of claim 12 , wherein logging the current state of charge value further comprises storing the current state of charge value in the computer readable storage medium.

14. The system of claim 10 , wherein the one or more processors are further configured to:

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

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

in response to determining that the charging or battery associated message has not been received,

disable the diagnostic service.

15. The system of claim 14 , wherein disabling the diagnostic service causes the diagnostic service to enter a sleep mode.

16. The system of claim 10 , wherein the plurality of vehicle bus messages are in a communication protocol format, and wherein the communication protocol format corresponds to a OBD-II format or a J1939 format.

17. The system of claim 10 , further comprising:

a housing; and

the vehicle interface, wherein the computer readable storage medium, the one or more processors, and the vehicle interface are disposed within the housing.

18. The system of claim 10 , wherein the diagnostic service is further configured to:

query an electronic controller of the electric vehicle.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 15, 2022
From: GOVAN, ALEXANDER THOMAS; WU, ALVIN; CHANG, BENJAMIN; ZHANG, JENNIFER; LEE, KATHERINE
To: SAMSARA NETWORKS INC.
Reel/Frame 061113/0001 →
CHANGE OF NAME Recorded Sep 15, 2022
From: SAMSARA NETWORKS INC.
To: SAMSARA INC.
Reel/Frame 061451/0550 →
Continuity (3)
Continuation 17359393 · Jun 25, 2021
Continuation 17078013 · Oct 22, 2020
Provisional Application 63054726 · Jul 21, 2020
Cited By (33)
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,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