IP Library Granted Patent US 11,756,353
Granted Patent B2
US 11,756,353 · App. 17/384,608 · Granted Sep 12, 2023

Downloading system memory data in response to event detection

Inventor: Junichi Sato (Yokohama, JP)
G07C5/085G05D1/0088G07C5/008
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,756,353
App. No.
17/384,608
Granted
Sep 12, 2023
Kind
B2
Abstract

A method includes detecting an event occurring on a vehicle. The vehicle includes at least one computing device that controls at least one operation of the vehicle. The at least one computing device includes a first computing device comprising system memory. In response to detecting the event, data is downloaded from the system memory to a non-volatile memory device of the vehicle. In some cases, a control action for the vehicle is implemented based on analysis of the downloaded data.

Claims (40)

1. An apparatus comprising:

at least one computing device; and

memory storing instructions configured to instruct the at least one computing device to:

store first data;

detect an event;

determine a priority; and

in response to detecting the event, download, in an order based on the priority, the first data to a non-volatile memory device.

2. The apparatus of claim 1 , wherein the instructions are further configured to instruct the at least one computing device to determine a type of the event, and wherein the priority is based on the type of event.

3. The apparatus of claim 2 , wherein the type of event is determined in response to detecting the event.

4. The apparatus of claim 1 , wherein the event is a collision of a vehicle with an object, and detecting the event comprises analyzing an output from an artificial neural network to identify the object.

5. The apparatus of claim 4 , wherein the artificial neural network identifies the object based on at least a portion of the first data.

6. The apparatus of claim 4 , wherein data output from the artificial neural network is downloaded to the non-volatile memory device in response to detecting the event.

7. The apparatus of claim 1 , wherein the instructions are further configured to instruct the at least one computing device to download program counter data from a volatile memory device to the non-volatile memory device, the program counter data indicating an operational state of software while executing during the event.

8. The apparatus of claim 1 , wherein the first data is downloaded from a volatile memory device, and downloading the first data from the volatile memory device to the non-volatile memory device is completed in less than five seconds after detecting the event.

9. The apparatus of claim 1 , wherein the first data is stored in system memory of the at least one computing device during operation of a vehicle.

10. The apparatus of claim 1 , wherein the first data is downloaded from a volatile memory device, and the volatile memory device is a dynamic random access memory device.

11. The apparatus of claim 1 , wherein the non-volatile memory device is configured to provide the first data to the computing device for analyzing the first data.

12. The apparatus of claim 1 , wherein the at least one computing device is executing software prior to detecting the event, and wherein the downloaded first data is configured to use in analyzing the software by emulating the event.

13. The apparatus of claim 1 , wherein the first data is sensor data from at least one sensor of a vehicle, and the event is an event associated with the vehicle.

14. An apparatus comprising:

at least one computing device; and

memory storing instructions configured to instruct the at least one computing device to:

detect a collision; and

in response to detecting the collision, determine a priority, and download first data from volatile memory to non-volatile memory, wherein the first data is downloaded in an order based on the priority.

15. The apparatus of claim 14 , wherein detecting the collision comprises analyzing an output from an artificial neural network to identify an object based at least in part on the first data.

16. The apparatus of claim 14 , wherein the downloaded first data is configured for analyzing to determine whether to update software executing on a vehicle that performs object detection.

17. The apparatus of claim 16 , wherein analyzing the downloaded first data comprises analyzing a function of the software.

18. The apparatus of claim 17 , wherein the software controls navigation of a vehicle.

19. The apparatus of claim 14 , wherein the downloaded first data is extracted from the non-volatile memory and sent, over a wireless network, to a server for analysis.

20. The apparatus of claim 14 , wherein the volatile memory provides system memory used by the computing device.

21. The apparatus of claim 14 , wherein an output from an artificial neural network classifies the type of event based at least in part on the first data.

22. The apparatus of claim 14 , wherein the collision is a collision of a vehicle with an object, and the first data is used for object detection by the vehicle.

23. A non-transitory computer storage medium storing instructions which, when executed on a computing device, cause the computing device to:

detect an event; and

in response to detecting the event:

determine a priority based on the event; and

download first data used for navigation from a volatile memory device to a non-volatile memory device in an order based on the priority.

24. The non-transitory computer storage medium of claim 23 , wherein the instructions further cause the computing device to analyze, based on the first data, at least one function of software executing on the computing device at the time of detecting the event.

25. The non-transitory computer storage medium of claim 23 , wherein the instructions further cause the computing device to, in response to detecting the event, select a type of data to download.

26. The non-transitory computer storage medium of claim 23 , wherein the first data is sensor data.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 17, 2025
From: MICRON TECHNOLOGY, INC.
To: LODESTAR LICENSING GROUP LLC
Reel/Frame 073250/0397 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 23, 2021
From: SATO, JUNICHI
To: MICRON TECHNOLOGY, INC.
Reel/Frame 056972/0104 →