IP Library Granted Patent US 11,752,895
Granted Patent B1
US 11,752,895 · App. 17/932,088 · Granted Sep 12, 2023

Estimated state of charge determination

Inventors: Alexander Thomas Govan (Oakland, CA); Alvin Wu (Woodridge, IL); Benjamin Chang (Foster City, CA); Jennifer Zhang (San Francisco, CA); Katherine Lee (San Francisco, CA)
Assignee: Samsara Inc.
B60L58/12B60L53/62B60W50/14B60W2050/146H04L12/40H04L2012/40215
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,752,895
App. No.
17/932,088
Filed
Sep 14, 2022
Granted
Sep 12, 2023
Kind
B1
Art Unit
3665
USPC
701/22
Abstract

A system receives historical vehicle battery data from a gateway device connected to a vehicle. Some vehicles with plug-in rechargeable batteries recommend/require that the vehicle computer be turned off when recharging. Thus, obtaining a current state of charge while a vehicle is charging can be difficult because the vehicle computer can be off. While the vehicle/gateway device is unable to transmit current battery data, the systems estimate a battery charge from the historical data.

Claims (73)

1. A system comprising:

a computer readable storage medium having program instructions embodied therewith; and

one or more processors configured to execute the program instructions to cause the system, to:

receive, from a vehicle gateway device associated with a vehicle, information related to the vehicle including at least: an approximate start time for a current recharge of a battery of the vehicle, and a last state of charge for the battery;

receive a state of charge request from a device other than the vehicle;

in response to receiving the state of charge request:

calculate an estimated recharge time from at least the approximate start time and a current time, and

estimate a current state of charge based at least in part on: the last state of charge, the estimated recharge time, and a customized charge estimate function for the battery; and

generate and cause display of a graphical user interface on a device separate from the vehicle, the graphical user interface including at least:

the current state of charge,

a map-based visualization of a route the vehicle has traveled, the route of the vehicle determined from vehicle location information received from the vehicle gateway device,

a graph-based visualization of metrics associated with the vehicle, wherein the graph-based visualization includes values of the metrics over time, and

a metric selector configured with a plurality of selectable options and configured to, in response to user inputs selecting the selectable options, update the graph-based visualization.

2. The system of claim 1 , wherein the one or more processors are configured to execute the program instructions to further cause the system to:

further in response to receiving the state of charge request: determine a graph from the last state of charge, the approximate start time, the current time, and the customized charge estimate function for the battery, wherein the graph provides a visualization of an estimated state of charge of the battery over a period of time including the current time; and

in response to a first user input to the metric selector, update the graph-based visualization in the graphical user interface to display the graph.

3. The system of claim 2 , wherein the one or more processors are configured to execute the program instructions to further cause the system to:

in response to a second user input to the metric selector, update the graph-based visualization in the graphical user interface to display a graph of a state of charge of the vehicle over time as reported by the vehicle gateway device.

4. The system of claim 1 , wherein the one or more processors are configured to execute the program instructions to further cause the system to:

apply a charge alert condition to the current state of charge; and

in response to determining that the charge alert condition is satisfied, transmit a charge alert indicating that the charge alert condition is satisfied.

5. The system of claim 4 , wherein determining that the charge alert condition is satisfied further comprises:

identifying that the current state of charge is above a predefined charge level threshold.

6. The system of claim 1 , wherein the one or more processors are configured to execute the program instructions to further cause the system to:

receive, from the vehicle gateway device, a plurality of charge records for the battery, wherein each record from the plurality of charge records comprises: (i) a start state of charge, (ii) an end state of charge, and (iii) an amount of energy charged into the battery during charging up of the battery; and

determine the customized charge estimate function for the battery based at least in part on the start state of charge, the end state of charge, and the amount of energy charged into the battery for the plurality of charge records for the battery.

7. The system of claim 6 further comprising:

the vehicle gateway device configured to transmit the plurality of charge records associated with the battery from the vehicle.

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

receive, via a vehicle interface, historical vehicle battery data from a battery management system of the vehicle; and

determine, from the historical vehicle battery data, at least some of the plurality of charge records.

9. The system of claim 1 , wherein the one or more processors are configured to execute the program instructions to further cause the system to:

receive, from the vehicle gateway device, historical vehicle battery data;

determine, from the historical vehicle battery data, (i) data indicative of an amount of energy charged into the battery relative to a capacity of the battery and (ii) an amount of energy charged into the battery relative to a period of time; and

determine the customized charge estimate function for the battery based at least in part on (i) the data indicative of the amount of energy into the battery charged relative to the capacity of the battery and (ii) the amount of energy charged into the battery relative to the period of time.

10. The system of claim 9 further comprising:

the vehicle gateway device configured to transmit the historical vehicle battery data associated with the battery from the vehicle.

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

receive, via a vehicle interface, the historical vehicle battery data from a battery management system of the vehicle.

12. A computer-implemented method comprising:

by one or more computing devices:

receiving, from a vehicle gateway device associated with a vehicle, information related to the vehicle including at least: an approximate start time for a current recharge of a battery of the vehicle, and a last state of charge for the battery;

receiving a state of charge request from a device other than the vehicle;

in response to receiving the state of charge request:

calculating an estimated recharge time from at least the approximate start time and a current time, and

estimating a current state of charge based at least in part on: the last state of charge, the estimated recharge time, and a customized charge estimate function for the battery; and

generating and causing display of a graphical user interface on a device separate from the vehicle, the graphical user interface including at least:

the current state of charge,

a map-based visualization of a route the vehicle has traveled, the route of the vehicle determined from vehicle location information received from the vehicle gateway device,

a graph-based visualization of metrics associated with the vehicle, wherein the graph-based visualization includes values of the metrics over time, and

a metric selector configured with a plurality of selectable options and configured to, in response to user inputs selecting the selectable options, update the graph-based visualization.

13. The computer-implemented method of claim 12 further comprising:

by the one or more computing devices:

further in response to receiving the state of charge request: determining a graph from the last state of charge, the approximate start time, the current time, and the customized charge estimate function for the battery, wherein the graph provides a visualization of an estimated state of charge of the battery over a period of time including the current time; and

in response to a first user input to the metric selector, updating the graph-based visualization in the graphical user interface to display the graph.

14. The computer-implemented method of claim 13 further comprising:

by the one or more computing devices:

in response to a second user input to the metric selector, updating the graph-based visualization in the graphical user interface to display a graph of a state of charge of the vehicle over time as reported by the vehicle gateway device.

15. The computer-implemented method of claim 12 further comprising:

by the one or more computing devices:

applying a charge alert condition to the current state of charge; and

in response to determining that the charge alert condition is satisfied, transmitting a charge alert indicating that the charge alert condition is satisfied.

16. The computer-implemented method of claim 15 , wherein determining that the charge alert condition is satisfied further comprises:

identifying that the current state of charge is above a predefined charge level threshold.

17. The computer-implemented method of claim 12 further comprising:

by the one or more computing devices:

receiving, from the vehicle gateway device, a plurality of charge records for the battery, wherein each record from the plurality of charge records comprises: (i) a start state of charge, (ii) an end state of charge, and (iii) an amount of energy charged into the battery during charging up of the battery; and

determining the customized charge estimate function for the battery based at least in part on the start state of charge, the end state of charge, and the amount of energy charged into the battery for the plurality of charge records for the battery.

18. The computer-implemented method of claim 12 further comprising:

by the one or more computing devices:

receiving, from the vehicle gateway device, historical vehicle battery data;

determining, from the historical vehicle battery data, (i) data indicative of an amount of energy charged into the battery relative to a capacity of the battery and (ii) an amount of energy charged into the battery relative to a period of time; and

determining the customized charge estimate function for the battery based at least in part on (i) the data indicative of the amount of energy into the battery charged relative to the capacity of the battery and (ii) the amount of energy charged into the battery relative to the period of time.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 15, 2022
From: GOVAN, ALEXANDER THOMAS; WU, ALVIN; CHANG, BENJAMIN; ZHANG, JENNIFER; LEE, KATHERINE YEONJUNE
To: SAMSARA NETWORKS INC.
Reel/Frame 061112/0861 →
CHANGE OF NAME Recorded Sep 15, 2022
From: SAMSARA NETWORKS INC.
To: SAMSARA INC.
Reel/Frame 061451/0550 →
Continuity (2)
Continuation 16904956 · Jun 18, 2020
Provisional Application 63018763 · May 1, 2020
Cited By (38)
US 12,191,694 US 12,197,610 US 12,213,090 US 12,228,944 US 12,237,707 US 12,253,617 US 12,256,021 US 12,260,616 US 12,269,498 US 12,289,181 US 12,301,039 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,580,407 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