IP Library Granted Patent US 9,764,712
Granted Patent B2
US 9,764,712 · App. 15/117,375 · Granted Sep 19, 2017

Sensor data anomaly detector

Inventors: Shmuel Ur (Galil, IL); David Hirshberg (Haifa, IL); Shay Bushinsky (Ganei-Tikva, IL); Vlad Grigore Dabija (Mountain View, CA); Ariel Fligler (Hod-Hasharon, IL)
Assignee: EMPIRE TECHNOLOGY DEVELOPMENT LLC
B60R25/102B60W50/045G06F21/554G06F21/577G08B21/182B60W2050/0005B60W2050/0089B60W2050/0215G01R31/2829
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 9,764,712
App. No.
15/117,375
Granted
Sep 19, 2017
Kind
B2
Abstract

Methods and systems are provided that are effective to generate an alarm for a vehicle. The methods include receiving, by a device, a first sensor value from a first sensor for the vehicle. The methods further include receiving, by the device, a second sensor value from a second sensor for the vehicle. The methods further include retrieving, by the device, an instruction from a memory disposed in the vehicle while the memory is in a write-protected mode. The methods further include evaluating, by the device, the first sensor value and the second sensor value based on the instruction. The methods further include determining, by the device, that the first sensor value is outside a range associated with the first sensor based on the evaluation. The methods further include transforming, by the device, the determination into an alarm.

Claims (91)

1. A method to generate an alarm for a vehicle, the method comprising, by a device:

receiving a first sensor value from a first sensor for the vehicle;

receiving a second sensor value from a second sensor for the vehicle;

receiving a model, wherein the model includes historical data that corresponds to the first sensor;

storing the model in a memory, disposed in the vehicle, while the memory is in a write-access mode;

retrieving an instruction from the memory disposed in the vehicle while the memory is in a write-protected mode;

evaluating the first sensor value and the second sensor value based on the instruction;

determining a difference between the first sensor value and the historical data;

determining that the first sensor value is outside a range associated with the first sensor based on the evaluation and based on the difference, wherein the range is based on the historical data that corresponds to the first sensor; and

transforming the determination that the first sensor value is outside the range, into the alarm.

2. The method of claim 1 , further comprising, prior to receiving the first and second sensor values, by the device, storing the instruction in the memory, while the memory is in the write-access mode.

3. The method of claim 2 , further comprising:

activating the write-access mode, while the vehicle is stopped; and

activating the write-protected mode, while the vehicle is in motion.

4. The method of claim 1 , wherein the instruction includes a threshold value, and wherein determining that the first sensor value is outside the range comprises comparing a difference between the first and second sensor values with the threshold value.

5. The method of claim 1 , wherein the vehicle includes a first vehicle and wherein the method further comprises, by the device:

receiving a third sensor value from a third sensor in a second vehicle;

determining a first difference between the first sensor value and the third sensor value;

determining a second difference between the second sensor value and the third sensor value; and

evaluating the first difference and the second difference based on the instruction,

wherein determining that the first sensor value is outside the range is further based on the evaluation of the first difference and the second difference.

6. The method of claim 1 , wherein receiving each of the first sensor value and the second sensor value comprises receiving a value corresponding to a location of the vehicle.

7. The method of claim 6 , wherein retrieving the instruction includes retrieving procedures that correspond to changes in the range as the vehicle moves in a path from a start location to a destination location.

8. A method to generate an alarm for a vehicle, the method comprising, by a device:

receiving a first sensor value from a first sensor for the vehicle;

receiving a second sensor value from a second sensor for the vehicle;

receiving first historical data that corresponds to the first sensor;

receiving second historical data that corresponds to the second sensor;

compiling the first historical data and the second historical data to generate a model;

storing the model in a memory, disposed in the vehicle, while the memory is in a write-access mode;

determining a first difference between the first sensor value and the first historical data;

determining a second difference between the second sensor value and the second historical data;

retrieving an instruction from the memory, disposed in the vehicle, while the memory is in a write-protected mode;

evaluating the first sensor value and the second sensor value based on the instruction;

evaluating the first difference and the second difference based on the instruction;

determining that the first sensor value is outside a range associated with the first sensor based on the evaluation of the first sensor value and the second sensor value, and further based on the evaluation of the first difference and the second difference, wherein the range is based on the first historical data that corresponds to the first sensor; and

transforming the determination that the first sensor value is outside the range, into the alarm.

9. A method to generate an alarm for a vehicle, the method comprising, by a device:

receiving a first sensor value from a first sensor for the vehicle;

receiving a second sensor value from a second sensor for the vehicle;

receiving a third sensor value from a third sensor outside of the vehicle;

determining a first difference between the first sensor value and the third sensor value;

determining a second difference between the second sensor value and the third sensor value;

retrieving an instruction from a memory, disposed in the vehicle, while the memory is in a write-protected mode;

evaluating the first sensor value and the second sensor value based on the instruction;

evaluating the first difference and the second difference based on the instruction;

determining that the first sensor value is outside a range associated with the first sensor based on the evaluation of the first sensor value and the second sensor value and further based on the evaluation of the first difference and the second difference, wherein the range is based on historical data that corresponds to the first sensor; and

transforming the determination that the first sensor value is outside the range, into the alarm.

10. The method of claim 9 , wherein receiving the third sensor value from the third sensor outside of the vehicle comprises receiving a value corresponding to a license plate of the vehicle.

11. The method of claim 9 , wherein receiving the third sensor value from the third sensor includes receiving the third sensor value from another vehicle in which the third sensor is located.

12. A system configured to generate an alarm for a vehicle, the system comprising:

a first sensor for the vehicle;

a second sensor for the vehicle; and

a processor configured to be in communication with the first sensor and the second sensor, wherein the processor is configured to perform or cause a device to perform:

store a model in a memory, while the memory is in a write-access mode, wherein the model includes historical data that corresponds to the first sensor;

retrieve an instruction from the memory, while the memory is in a write-protected mode;

evaluate, based on the instruction, a first sensor value from the first sensor and a second sensor value from the second sensor;

determine a difference between the first sensor value and the historical data;

determine that the first sensor value is outside a range associated with the first sensor based on the evaluation and based on the difference, wherein the range is based on the historical data that corresponds to the first sensor; and

transform the determination that the first sensor value is outside the range, into the alarm.

13. The system of claim 12 , wherein the processor is further configured to perform or cause the device to perform:

store the instruction in the memory, while the memory is in the write-access mode.

14. The system of claim 13 , wherein each of the first sensor value and the second sensor value corresponds to a location of the vehicle and wherein the instruction includes procedures that correspond to changes in the range as the vehicle moves in a path from a start location to a destination location.

15. The system of claim 12 , further comprising:

a speedometer configured to be in communication with the memory,

wherein the speedometer is configured to detect a speed of the vehicle, and

wherein the processor is configured to, based on the speed, perform or cause the device to perform:

activate the write-access mode, while the vehicle is stopped; and

activate the write-protected mode, while the vehicle is in motion.

16. The system of claim 12 , wherein the instruction includes a threshold value, and the determination that the first sensor value is outside the range comprises a comparison of a difference between the first sensor value and second sensor value with the threshold value.

17. A system configured to generate an alarm for a vehicle, the system comprising:

a first sensor for the vehicle;

a second sensor for the vehicle; and

a processor configured to be in communication with the first sensor and the second sensor, wherein the processor is configured to perform or cause a device to perform:

store an instruction in a memory, while the memory is in a write-access mode;

retrieve the instruction from the memory, while the memory is in a write-protected mode;

evaluate, based on the instruction, a first sensor value from the first sensor and a second sensor value from the second sensor;

determine a first difference between the first sensor value and a third sensor value from a third sensor outside of the vehicle;

determine a second difference between the second sensor value and the third sensor value; and

evaluate, based on the instruction, the first difference and the second difference

determine that the first sensor value is outside a range associated with the first sensor based on the evaluation of the first sensor value and the second sensor value and further based on the evaluation of the first difference and the second difference, wherein the range is based on historical data that corresponds to the first sensor; and

transform the determination that the first sensor value is outside the range, into the alarm.

18. A device configured to generate an alarm for a vehicle, the device comprising:

a memory;

a processor configured to be in communication with the memory, wherein the processor is configured to perform or cause the device to perform:

store a model in the memory, while the memory is in a write-access mode, wherein the model includes historical data that corresponds to a first sensor for the vehicle;

in response to an instruction from the memory while the memory is in a write protected mode, evaluate a first sensor value from the first sensor for the vehicle and a second sensor value from a second sensor for the vehicle;

determine a difference between the first sensor value and the historical data;

determine that the first sensor value is outside a range associated with the first sensor based on the evaluation and based on the difference, wherein the range is based on the historical data that corresponds to the first sensor; and

transform the determination that the first sensor value is outside the range, into the alarm to indicate that the first sensor value is an anomaly.

19. The device of claim 18 , wherein the first sensor is located in the vehicle and the second sensor is located outside of and apart from the vehicle.

Assignments (12)
RELEASE OF SECURITY INTEREST IN PATENTS, RECORDED ON JANUARY 29, 2019 AT REEL 048373 FRAME 0217 Recorded Sep 22, 2025
From: CRESTLINE DIRECT FINANCE, L.P., AS COLLATERAL AGENT
To: EMPIRE TECHNOLOGY DEVELOPMENT LLC
Reel/Frame 072936/0464 →
CORRECTIVE ASSIGNMENT TO CORRECT THE SPELLING IN ASSIGNEE IS INCORRECT, IT SHOULD BE "XINCTEC" NOT "XINCTEK" PREVIOUSLY RECORDED AT REEL: 052290 FRAME: 0515. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Dec 3, 2020
From: EMPIRE TECHNOLOGY DEVELOPMENT LLC
To: XINCTEC TECHNOLOGIES LLC
Reel/Frame 054542/0311 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 23, 2020
From: XINCTEC TECHNOLOGIES LLC
To: INSPIRE LICENSING LLC
Reel/Frame 053854/0775 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 2, 2020
From: EMPIRE TECHNOLOGY DEVELOPMENT LLC
To: XINCTEC TECHNOLOGIES LLC
Reel/Frame 052290/0515 →
RELEASE OF SECURITY INTEREST Recorded Jan 2, 2020
From: CRESTLINE DIRECT FINANCE, L.P.
To: EMPIRE TECHNOLOGY DEVELOPMENT LLC
Reel/Frame 051404/0828 →
SECURITY INTEREST Recorded Jan 29, 2019
From: EMPIRE TECHNOLOGY DEVELOPMENT LLC
To: CRESTLINE DIRECT FINANCE, L.P.
Reel/Frame 048373/0217 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 17, 2018
From: BUSHINSKY, SHAY
To: EMPIRE TECHNOLOGY DEVELOPMENT LLC
Reel/Frame 044643/0011 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 17, 2018
From: DABIJA, VLAD
To: EMPIRE TECHNOLOGY DEVELOPMENT LLC
Reel/Frame 044643/0109 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 17, 2018
From: HIRSHBERG, DAVID
To: EMPIRE TECHNOLOGY DEVELOPMENT LLC
Reel/Frame 044642/0966 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 17, 2018
From: UR, SHMUEL
To: SHMUEL UR INNOVATION LTD.
Reel/Frame 045083/0546 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 17, 2018
From: SHMUEL UR INNOVATION LTD.
To: EMPIRE TECHNOLOGY DEVELOPMENT LLC
Reel/Frame 044642/0829 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 17, 2018
From: FLIGLER, ARIEL
To: EMPIRE TECHNOLOGY DEVELOPMENT LLC
Reel/Frame 044643/0135 →
Continuity (1)
Related Publication 20170008487A1 · Jan 12, 2017