IP Library Granted Patent US 11,627,252
Granted Patent B2
US 11,627,252 · App. 17/214,419 · Granted Apr 11, 2023

Configuration of optical sensor devices in vehicles based on thermal data

Inventors: Justin Joel Delegard (West Chester, OH); Kavya Joshi (San Francisco, CA); Abhinav Acharya (Pacifica, CA); John Charles Bicket (Burlingame, CA); Matthew Chasan (Sacramento, CA); Sabrina Quinn Shemet (San Francisco, CA); Kevin Lloyd (San Carlos, CA)
Assignee: Samsara Inc.
H04N5/23245G01K3/005B60R11/04B60R2011/0003
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,627,252
App. No.
17/214,419
Granted
Apr 11, 2023
Kind
B2
Abstract

Disclosed are systems, methods, and non-transitory computer-readable media for configuration of optical sensor devices in vehicles based on thermal data. To manage the temperature of an optical sensor device, temperature data describing the current temperature of the optical sensor is used to determine whether the current temperature meets or exceeds a predetermined threshold temperature. If the current temperature meets or exceeds the threshold temperature, the optical sensor device may be configured into a modified operating mode to reduce the current temperature of the optical sensor device. For example, the operating mode of the optical sensor device may be modified to terminate one or more processes, reduce a frame rate at which image/video data is captured, and the like.

Claims (88)

1. A method comprising:

accessing temperature data describing a temperature of an optical sensor device implemented within a vehicle;

determining that the temperature of the optical sensor device meets or exceeds a threshold temperature; and

in response to determining that the temperature of the optical sensor device meets or exceeds the threshold temperature:

causing display of a notification at a client device;

receiving a request based on the notification;

in response to the request:

determining a set of active processes of the optical sensor device;

gathering data generated by one or more sensor devices associated with the vehicle;

determining a current state of the vehicle based on the data generated by the one or more sensor devices;

ranking the set of active processes based on the current state of the vehicle according to a set of instructions associated with the threshold temperature;

selecting a subset of the set of active processes based on the ranking; and

terminating the subset of the set of active processes based on the request.

2. The method of claim 1 , further comprising:

after terminating the subset of the set of active processes, accessing subsequent temperature data describing an updated temperature of the optical sensor device;

determining that the updated temperature of the optical sensor device is less than the threshold temperature; and

in response to determining that the updated temperature of the optical sensor is less than the threshold temperature, initiating at least one process that was terminated.

3. The method of claim 1 , further comprising:

adjusting a frame rate at which image data is captured by the optical sensor device in response to determining that the temperature of the optical sensor device meets or exceeds the threshold temperature.

4. The method of claim 2 , wherein initiating the at least one process comprises selecting the at least one process based on ranking.

5. The method of claim 1 , further comprising:

after terminating the subset of the set of active processes, accessing subsequent temperature data describing an updated temperature of the optical sensor device;

determining that the updated temperature of the optical sensor device meets or exceeds a second threshold temperature that is greater than the threshold temperature; and

in response to determining that the updated temperature of the optical sensor meets or exceeds the second threshold temperature, terminating at least one additional active process from an updated set of active processes of the optical sensor device.

6. The method of claim 5 , further comprising:

determining the updated set of active processes of the optical sensor device;

ranking the updated set of active processes based on a second set of instructions associated with the second threshold temperature;

selecting the at least one additional active processes based on the ranking of the updates set of active processes.

7. The method of claim 5 , wherein the at least one additional active process is selected based on the ranking.

8. A system comprising:

one or more computer processors; and

one or more computer-readable mediums storing instructions that, when executed by the one or more computer processors, cause the system to perform operations comprising:

accessing temperature data describing a temperature of an optical sensor device implemented within a vehicle;

determining that the temperature of the optical sensor device meets or exceeds a threshold temperature; and

in response to determining that the temperature of the optical sensor device meets or exceeds the threshold temperature:

causing display of a notification at a client device;

receiving a request based on the notification;

in response to the request:

determining a set of active processes of the optical sensor device;

gathering data generated by one or more sensor devices associated with the vehicle;

determining a current state of the vehicle based on the data generated by the one or more sensor devices;

ranking the set of active processes based on the current state of the vehicle according to a set of instructions associated with the threshold temperature;

selecting a subset of the set of active processes based on the ranking; and

terminating the subset of the set of active processes based on the request.

9. The system of claim 8 , the operations further comprising:

after terminating the subset of the set of active processes, accessing subsequent temperature data describing an updated temperature of the optical sensor device;

determining that the updated temperature of the optical sensor device is less than the threshold temperature; and

in response to determining that the updated temperature of the optical sensor is less than the threshold temperature, initiating at least one process that was terminated.

10. The system of claim 8 , the operations further comprising:

adjusting a frame rate at which image data is captured by the optical sensor device in response to determining that the temperature of the optical sensor device meets or exceeds the threshold temperature.

11. The system of claim 9 , wherein initiating the at least one process comprises selecting the at least one process based on ranking.

12. The system of claim 8 , the operations further comprising:

after terminating the subset of the set of active processes, accessing subsequent temperature data describing an updated temperature of the optical sensor device;

determining that the updated temperature of the optical sensor device meets or exceeds a second threshold temperature that is greater than the threshold temperature; and

in response to determining that the updated temperature of the optical sensor meets or exceeds the second threshold temperature, terminating at least one additional active process from an updated set of active processes of the optical sensor device.

13. The system of claim 12 , the operations further comprising:

determining the updated set of active processes of the optical sensor device;

ranking the updated set of active processes based on a second set of instructions associated with the second threshold temperature;

selecting the at least one additional active processes based on the ranking of the updates set of active processes.

14. The system of claim 12 , wherein the at least one additional active process is selected based on the ranking.

15. A non-transitory computer-readable medium storing instructions that, when executed by one or more computing devices, cause the one or more computing devices to perform operations comprising:

accessing temperature data describing a temperature of an optical sensor device implemented within a vehicle;

determining that the temperature of the optical sensor device meets or exceeds a threshold temperature; and

in response to determining that the temperature of the optical sensor device meets or exceeds the threshold temperature:

causing display of a notification at a client device;

receiving a request based on the notification;

in response to the request:

determining a set of active processes of the optical sensor device;

gathering data generated by one or more sensor devices associated with the vehicle;

determining a current state of the vehicle based on the data generated by the one or more sensor devices;

ranking the set of active processes based on the current state of the vehicle according to a set of instructions associated with the threshold temperature;

selecting a subset of the set of active processes based on the ranking; and

terminating the subset of the set of active processes based on the request.

16. The non-transitory computer-readable medium of claim 15 , the operations further comprising:

after terminating the subset of the set of active processes, accessing subsequent temperature data describing an updated temperature of the optical sensor device;

determining that the updated temperature of the optical sensor device is less than the threshold temperature; and

in response to determining that the updated temperature of the optical sensor is less than the threshold temperature, initiating at least one process that was terminated.

17. The non-transitory computer-readable medium of claim 15 , the operations further comprising:

adjusting a frame rate at which image data is captured by the optical sensor device in response to determining that the temperature of the optical sensor device meets or exceeds the threshold temperature.

18. The non-transitory computer-readable medium of claim 16 , wherein initiating the at least one process comprises selecting the at least one process based on ranking.

19. The non-transitory computer-readable medium of claim 15 , the operations further comprising:

after terminating the subset of the set of active processes, accessing subsequent temperature data describing an updated temperature of the optical sensor device;

determining that the updated temperature of the optical sensor device meets or exceeds a second threshold temperature that is greater than the threshold temperature; and

in response to determining that the updated temperature of the optical sensor meets or exceeds the second threshold temperature, terminating at least one additional active process from an updated set of active processes of the optical sensor device.

20. The non-transitory computer-readable medium of claim 19 , the operations further comprising:

determining the updated set of active processes of the optical sensor device;

ranking the updated set of active processes based on a second set of instructions associated with the second threshold temperature;

selecting the at least one additional active processes based on the ranking of the updates set of active processes.

Assignments (4)
CORRECTIVE ASSIGNMENT TO CORRECT THE INVENTOR NAME PREVIOUSLY RECORDED AT REEL: 55789 FRAME: 723. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Mar 10, 2026
From: DELEGARD, JUSTIN JOEL; JOSHI, KAVYA; CHASAN, MATHEW; SHEMET, SABRINA QUINN; LLOYD, KEVIN
To: SAMSARA NETWORKS INC.
Reel/Frame 075093/0573 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 7, 2021
From: ACHARYA, ABHINAV; BICKET, JOHN CHARLES
To: SAMSARA INC.
Reel/Frame 057733/0699 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 31, 2021
From: DELEGARD, JUSTIN JOEL; JOSHI, KAVYA; CHASAN, MATTHEW; SHEMET, SABRINA QUINN; LLOYD, KEVIN
To: SAMSARA NETWORKS INC.
Reel/Frame 055789/0723 →
CHANGE OF NAME Recorded Mar 31, 2021
From: SAMSARA NETWORKS INC.
To: SAMSARA INC.
Reel/Frame 055791/0974 →
Continuity (1)
Related Publication 20220311939A1 · Sep 29, 2022
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,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,556,813 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