IP Library › Granted Patent US 11,688,211
Granted Patent B1
US 11,688,211 · App. 17/726,386 · Granted Jun 27, 2023

Dynamic delivery of vehicle event data

Inventors: Mathew Chasan Calmer (Sacramento, CA); Jesse Chen (San Francisco, CA); Saumya Jain (San Francisco, CA); Kavya Joshi (Mammoth Lakes, CA); Justin Pan (San Francisco, CA); Ryan Milligan (Great Falls, VA); Justin Delegard (West Chester, OH); Jason Symons (Dublin, CA)
Assignee: SAMSARA INC.
G07C5/008G07C5/0808G07C5/0816G07C5/0866
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,688,211
App. No.
17/726,386
Granted
Jun 27, 2023
Kind
B1
Abstract

An improved system and method of selectively transmitting asset data from one or more sensors associated with the vehicle to a backend server, which is configured to analyze the asset data and, if necessary for further analysis of the asset data (e.g., to determine whether a safety event has occurred) and/or to provide actionable data for review by a safety analyst, requests further asset data from a vehicle device.

Claims (53)

1. A method performed by an event analysis system having one or more hardware computer processors and one or more non-transitory computer readable storage device storing software instructions executable by the event analysis system, the method comprising:

accessing first event data associated with a safety event detected at a vehicle device at a first time;

determining, based on the first event data, an event type;

determining, based at least on the event type, second event data including one or more assets associated with the event type at the first time;

transmitting an asset data request for the second event data to the vehicle device;

receiving, from the vehicle device, the second event data associated with the first event;

training an event model associated with the event type based on at least some of the event data; and

providing the event model to the vehicle device, wherein the event model is used by the vehicle device to detect future events of the event type.

2. The method of claim 1 , wherein the determined one or more assets are received via a cellular data communication network.

3. The method of claim 1 , wherein the one or more assets includes a video file.

4. The method of claim 3 , further comprising:

analyzing the first event data and the second event data to determine accuracy of the detected safety event; and

generating user interface data configured to display the video file and at least some of the first event data.

5. The method of claim 4 , wherein the user interface data includes an option for a user to indicate accuracy of the detected safety event.

6. The method of claim 1 , wherein the vehicle device is configured to detect the safety event in response to a detected G force exceeding a threshold.

7. The method of claim 6 , wherein the threshold is user configurable.

8. The method of claim 7 , wherein the threshold is user configurable based on preset G force levels associated with a type of vehicle, wherein types of vehicles include at least passenger, light duty, and heavy duty.

9. A computing system comprising:

an event analysis system having a hardware computer processor and a non-transitory computer readable medium having software instructions stored thereon, the software instructions executable by the hardware computer processor to cause the event analysis system to perform operations comprising:

accessing first event data associated with a safety event detected at a vehicle device at a first time;

determining, based on the first event data, an event type;

determining, based at least on the event type, second event data including one or more assets associated with the event type at the first time;

transmitting an asset data request for the second event data to the vehicle device;

receiving, from the vehicle device, the second event data associated with the first event;

training an event model associated with the event type based on at least some of the event data; and

providing the event model to the vehicle device, wherein the event model is used by the vehicle device to detect future events of the event type.

10. The computing system of claim 9 , wherein the vehicle device is configured to:

access sensor data from one or more vehicle sensors associated with the vehicle; and

for each of a plurality of safety events:

determine whether criteria for a harsh event are matched and, if matched, provide an audible and/or visual alert of the harsh event within the vehicle;

transmit metadata associated with the harsh event to the event analysis system, the metadata including at least a type of event and a G force level sensed by one or more accelerometers associated with the vehicle; and

receive and respond to requests for data assets from the event analysis system.

11. The computing system of claim 9 , wherein the second event data includes one or more of: video files, still images, audio data, accelerometer data, global positioning system (GPS) data, ECU data, vehicle speed data, forward camera object tracking data, driver facing camera data, and hand tracking data.

12. The computing system of claim 10 , wherein a still image is transmitted with the metadata.

13. The computing system of claim 10 , wherein the metadata includes sensor data from a first sensor and the data assets include sensor data from one or more additional sensors.

14. The computing system of claim 13 , wherein the first sensor comprises an accelerometer and the one or more additional sensors comprise one or more cameras mounted to the vehicle.

15. The computing system of claim 9 , wherein the event type is one or more of a collision, harsh acceleration, harsh braking, or harsh turning.

16. A computing system comprising:

a hardware computer processor;

a non-transitory computer readable medium having software instructions stored thereon, the software instructions executable by the hardware computer processor to cause the computing system to perform operations comprising:

accessing first event data associated with a safety event detected at a vehicle device at a first time;

determining, based on the first event data, an event type;

determining, based at least on the event type, second event data including one or more assets associated with the event type at the first time;

transmitting an asset data request for the second event data to the vehicle device;

receiving, from the vehicle device, the second event data associated with the first event;

training an event model associated with the event type based on at least some of the event data; and

providing the event model to the vehicle device, wherein the event model is used by the vehicle device to detect future events of the event type.

17. The computing system of claim 16 , wherein the determined one or more assets are received via a cellular data communication network.

18. The computing system of claim 16 , wherein the one or more assets includes a video file.

19. The computing system of claim 18 , wherein the operations further comprise:

analyzing the first event data and the second event data to determine accuracy of the detected safety event; and

generating user interface data configured to display the video file and at least some of the first event data.

20. The computing system of claim 19 , wherein the user interface data includes an option for a user to indicate accuracy of the detected safety event.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 20, 2026
From: CHASAN, MATHEW
To: SAMSARA INC.
Reel/Frame 073522/0584 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 15, 2022
From: CALMER, MATHEW CHASAN; CHEN, JESSE; JAIN, SAUMYA; JOSHI, KAVYA; PAN, JUSTIN; DELEGARD, JUSTIN; SYMONS, JASON
To: SAMSARA INC.
Reel/Frame 061451/0553 →
Continuity (2)
Continuation 17346801 · Jun 14, 2021
Provisional Application 63113645 · Nov 13, 2020
Cited By (42)
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,284,461 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,394,261 US 12,426,007 US 12,445,285 US 12,450,329 US 12,479,446 US 12,488,635 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,568,348 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 US 12,725,466 US 12,730,425 US 12,742,846 US 12,748,942