IP Library Granted Patent US 10,909,782
Granted Patent B1
US 10,909,782 · App. 15/896,635 · Granted Feb 2, 2021

Data management for vehicle event data recorder

Inventor: Assaf Natanzon (Tel Aviv, IL)
Assignee: EMC IP Holding Company LLC
G07C5/0841G07C5/0808
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 10,909,782
App. No.
15/896,635
Granted
Feb 2, 2021
Kind
B1
Abstract

In an information processing system comprising at least one vehicle wherein the at least one vehicle comprises an event data recorder and a data management module resident in the at least one vehicle, a method records a plurality of data elements in the event data recorder, and evaluates each of the plurality of data elements to determine which of the plurality of data elements to maintain in a memory region of the event data recorder and which of the plurality of data elements to delete from the memory region of the event data recorder.

Claims (50)

1. A method comprising:

in an information processing system comprising one or more vehicles, wherein a given vehicle of the one or more vehicles comprises an event data recorder and a data management module resident in the given vehicle, recording a plurality of data elements in the event data recorder;

detecting whether a communications network is available for transmission of the plurality of data elements to a storage platform remote from the given vehicle;

detecting that the communications network is unavailable for the transmission of the plurality of data elements;

evaluating each of the plurality of data elements to determine which of the plurality of data elements to maintain in a memory region of the event data recorder and which of the plurality of data elements to delete from the memory region of the event data recorder responsive to the detection of the unavailability of the communications network;

using one or more machine learning algorithms to learn one or more conditions leading to one or more vehicle events;

identifying an occurrence of the one or more conditions, wherein one or more of the plurality of data elements recorded in the event data recorder correspond to the one or more conditions; and

predicting an occurrence of a vehicle event of the one or more vehicle events due to the occurrence of the one or more conditions;

wherein the evaluating comprises assigning a higher maintenance value to the one or more of the plurality of data elements corresponding to the one or more conditions than to remaining data elements of the plurality of data elements responsive to the predicting.

2. The method of claim 1 , wherein the vehicle event comprises an accident.

3. The method of claim 1 , wherein the assigning of the higher maintenance value is performed using the one or more machine learning algorithms.

4. The method of claim 1 , further comprising deleting one or more of the remaining data elements of the plurality of data elements assigned a lower maintenance value than the one or more of the plurality of data elements corresponding to the one or more conditions.

5. The method of claim 1 , wherein the evaluating further comprises determining when a data element of the plurality of data elements was created relative to other data elements of the plurality of data elements.

6. The method of claim 5 , further comprising deleting the data element if the data element was created earlier than the other data elements.

7. The method of claim 1 , wherein the plurality of data elements comprise at least one of an operational feature of the vehicle, a condition of a component of the vehicle and an environmental condition around the vehicle.

8. The method of claim 7 , wherein the one or more of the plurality of data elements are derived from a sensor on the vehicle.

9. The method of claim 1 , further comprising:

detecting that the communications network is available;

transmitting the one or more of the plurality of data elements corresponding to the one or more conditions to the storage platform over the communications network; and

replicating the one or more of the plurality of data elements in the storage platform.

10. The method of claim 9 , further comprising deleting the replicated one or more of the plurality of data elements from the memory region of the event data recorder.

11. The method of claim 10 , further comprising maintaining in the memory region of the event data recorder the plurality of data elements which have not been replicated.

12. The method of claim 1 , further comprising reducing a resolution of the one or more of the plurality of data elements.

13. An apparatus comprising:

in an information processing system comprising one or more vehicles, wherein a given vehicle of the one or more vehicles comprises an event data recorder and a data management module resident in the given vehicle;

at least one processor configured to:

record a plurality of data elements in the event data recorder detect whether a communications network is available for transmission of the plurality of data elements to a storage platform remote from the given vehicle;

detect that the communications network is unavailable for the transmission of the plurality of data elements;

evaluate each of the plurality of data elements to determine which of the plurality of data elements to maintain in a memory region of the event data recorder and which of the plurality of data elements to delete from the memory region of the event data recorder responsive to the detection of the unavailability of the communications network;

use one or more machine learning algorithms to learn one or more conditions leading to one or more vehicle events;

identify an occurrence of the one or more conditions, wherein one or more of the plurality of data elements recorded in the event data recorder correspond to the one or more conditions; and

predict an occurrence of a vehicle event of the one or more vehicle events due to the occurrence of the one or more conditions;

wherein, in evaluating each of the plurality of data elements, the at least one processor is further configured to assign a higher maintenance value to the one or more of the plurality of data elements corresponding to the one or more conditions than to remaining data elements of the plurality of data elements responsive to the predicting.

14. The apparatus of claim 13 , wherein the at least one processor is further configured to delete one or more of the remaining data elements of the plurality of data elements assigned a lower maintenance value than the one or more of the plurality of data elements corresponding to the one or more conditions.

15. An article of manufacture comprising a non-transitory processor-readable storage medium having stored therein program code of one or more software programs, wherein the program code when executed by at least one processor causes said at least one processor to:

in an information processing system comprising one or more vehicles, wherein a given vehicle of the one or more vehicles comprises an event data recorder and a data management module resident in the given vehicle, record a plurality of data elements in the event data recorder detect whether a communications network is available for transmission of the plurality of data elements to a storage platform remote from the given vehicle;

detect that the communications network is unavailable for the transmission of the plurality of data elements;

evaluate each of the plurality of data elements to determine which of the plurality of data elements to maintain in a memory region of the event data recorder and which of the plurality of data elements to delete from the memory region of the event data recorder responsive to the detection of the unavailability of the communications network;

use one or more machine learning algorithms to learn one or more conditions leading to one or more vehicle events;

identify an occurrence of the one or more conditions, wherein one or more of the plurality of data elements recorded in the event data recorder correspond to the one or more conditions; and

predict an occurrence of a vehicle event of the one or more vehicle events due to the occurrence of the one or more conditions;

wherein, in evaluating each of the plurality of data elements, the program code further causes said at least one processor to assign a higher maintenance value to the one or more of the plurality of data elements corresponding to the one or more conditions than to remaining data elements of the plurality of data elements responsive to the predicting.

16. The article of manufacture of claim 15 , wherein the program code further causes said at least one processor to delete one or more of the remaining data elements of the plurality of data elements assigned a lower maintenance value than the one or more of the plurality of data elements corresponding to the one or more conditions.

17. The article of manufacture of claim 15 , wherein, in evaluating each of the plurality of data elements, the program code further causes said at least one processor to determine when a data element of the plurality of data elements was created relative to other data elements of the plurality of data elements.

18. The article of manufacture of claim 17 , wherein the program code further causes said at least one processor to delete the data element if the data element was created earlier than the other data elements.

19. The article of manufacture of claim 15 , wherein the program code further causes said at least one processor to:

detect that the communications network is available;

transmit the one or more of the plurality of data elements corresponding to the one or more conditions to the storage platform over the communications network; and

replicate the one or more of the plurality of data elements in the storage platform.

20. The article of manufacture of claim 19 , wherein the program code further causes said at least one processor to delete the replicated one or more of the plurality of data elements from the memory region of the event data recorder.

Assignments (8)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053546/0001) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC IP HOLDING COMPANY LLC
Reel/Frame 071642/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (046366/0014) Recorded May 20, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
Reel/Frame 060450/0306 →
RELEASE OF SECURITY INTEREST AT REEL 046286 FRAME 0653 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
Reel/Frame 058298/0093 →
SECURITY AGREEMENT Recorded Apr 22, 2020
From: CREDANT TECHNOLOGIES INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 053546/0001 →
SECURITY AGREEMENT Recorded Mar 21, 2019
From: CREDANT TECHNOLOGIES, INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 049452/0223 →
PATENT SECURITY AGREEMENT (CREDIT) Recorded Jun 1, 2018
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 046286/0653 →
PATENT SECURITY AGREEMENT (NOTES) Recorded Jun 1, 2018
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 046366/0014 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 14, 2018
From: NATANZON, ASSAF
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 044930/0181 →
Cited By (5)
US 12,190,651 US 12,391,263 US 12,482,303 US 12,567,293 US 12,694,732