IP Library Granted Patent US 10,818,105
Granted Patent B1
US 10,818,105 · App. 15/409,248 · Granted Oct 27, 2020

Sensor malfunction detection

Inventors: Blake Konrardy (Bloomington, IL); Scott T. Christensen (Salem, OR); Gregory Hayward (Bloomington, IL); Scott Farris (Bloomington, IL)
Assignee: STATE FARM MUTUAL AUTOMOBILE INSURANCE COMPANY
G07C5/0808G01B21/00G06F17/00G08B21/00G08B21/18H04L67/12
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,818,105
App. No.
15/409,248
Filed
Jan 18, 2017
Granted
Oct 27, 2020
Kind
B1
Art Unit
3619
USPC
701/29.7
Abstract

Methods and systems for assessing, detecting, and responding to malfunctions involving components of autonomous vehicles and/or smart homes are described herein. Malfunctions may be detected by receiving sensor data from a plurality of sensors. One of these sensors may be selected for assessment. An electronic device may obtain from the selected sensor a set of signals. When the set of signals includes signals that are outside of a determined range of signals associated with proper functioning for the selected sensor, it may be determined that the selected sensor is malfunctioning. In response, an action may be performed to resolve the malfunction and/or mitigate consequences of the malfunction.

Claims (28)

1. A computer-implemented method for detecting sensor malfunctions in a smart home, comprising:

receiving, from a plurality of sensors of the smart home, sensor data including a plurality of signals from the plurality of sensors during operation of the smart home;

analyzing, by one or more processors, the sensor data to detect an event impacting the smart home;

selecting, by the one or more processors, a first sensor from one or more higher-level sensors based upon a hierarchy of sensors in order to test the one or more higher-level sensors for malfunctioning before lower-level sensors;

obtaining, by one or more processors, a first set of signals of the plurality of signals from the first sensor of the plurality of sensors;

determining, by one or more processors, a first sensor range indicative of a range of signal values associated with proper functioning of the first sensor, wherein the first sensor range is based upon specifications for the first sensor, historical data from the first sensor, or estimates of what the signal values should be for the first sensor;

determining, by one or more processors, that the first sensor is malfunctioning when at least one signal in the first set of signals associated with the first sensors is outside the first sensor range; and

performing, by one or more processors, an action in response to determining that the first sensor is malfunctioning.

2. The computer-implemented method of claim 1 , wherein the estimates of what the signal values should be for the first sensor is determined by predicting values of signals associated with the first sensor based upon a second set of signals from the plurality of signals, wherein the second set of signals is received from at least one second sensor of the plurality of sensors other than the first sensor during operation of the smart home.

3. The computer-implemented method of claim 2 , wherein the determination that the first sensor is malfunctioning is based upon a determination of an inconsistency between the first set of signals and the second set of signals.

4. The computer-implemented method of claim 1 , wherein performing the action further comprises:

generating, via the one or more processors, an alert regarding the first sensor's malfunctioning; and

at least one of (i) presenting the alert on a display of a smart home controller or (ii) transmitting the alert to a personal electronic device.

5. A computer system configured to detect sensor malfunctions in a smart home, comprising:

one or more processors; and

a non-transitory program memory coupled to the one or more processors and storing executable instructions that, when executed by the one or more processors, cause the computer system to:

receive sensor data including a plurality of signals from the plurality of sensors during operation of the smart home;

analyze the sensor data to detect an event impacting the smart home;

analyze a hierarchy of sensors;

select a first sensor from one or more higher-level sensors based upon the hierarchy of sensors so the one or more higher-level sensors are tested for malfunctioning before lower-level sensors;

obtain a first set of signals of the plurality of signals from the first sensor of the plurality of sensors;

determine a first sensor range indicative of a range of signal values associated with proper functioning of the first sensor, wherein the first sensor range is based upon historical data from the first sensor;

determine that the first sensor is malfunctioning when at least one signal in the first set of signals associated with the first sensors is outside the first sensor range; and

perform an action in response to determining that the first sensor is malfunctioning.

6. The computer system of claim 5 , the non-transitory program memory coupled to the one or more processors and storing executable instructions that, when executed by the one or more processors, cause the computer system to select the first sensor.

7. The computer system of claim 5 , wherein to perform the action, the non-transitory program memory coupled to the one or more processors and storing executable instructions that, when executed by the one or more processors, cause the computer system to:

generate an alert regarding the first sensor's malfunctioning; and

present the alert on a display of a smart home controller, transmit the alert to a personal electronic device, or both.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 24, 2017
From: KONRARDY, BLAKE; CHRISTENSEN, SCOTT T.; HAYWARD, GREGORY; FARRIS, SCOTT
To: STATE FARM MUTUAL AUTOMOBILE INSURANCE COMPANY
Reel/Frame 041471/0673 →
Continuity (35)
Provisional Application 62434359 · Dec 14, 2016
Provisional Application 62434355 · Dec 14, 2016
Provisional Application 62434361 · Dec 14, 2016
Provisional Application 62434370 · Dec 14, 2016
Provisional Application 62434368 · Dec 14, 2016
Provisional Application 62434365 · Dec 14, 2016
Provisional Application 62430215 · Dec 5, 2016
Provisional Application 62428843 · Dec 1, 2016
Provisional Application 62434078 · Nov 18, 2016
Provisional Application 62434093 · Nov 18, 2016
Provisional Application 62419017 · Nov 8, 2016
Provisional Application 62418999 · Nov 8, 2016
Provisional Application 62419009 · Nov 8, 2016
Provisional Application 62418988 · Nov 8, 2016
Provisional Application 62419023 · Nov 8, 2016
Provisional Application 62419002 · Nov 8, 2016
Provisional Application 62415672 · Nov 1, 2016
Provisional Application 62415668 · Nov 1, 2016
Provisional Application 62415678 · Nov 1, 2016
Provisional Application 62415673 · Nov 1, 2016
Provisional Application 62406605 · Oct 11, 2016
Provisional Application 62406600 · Oct 11, 2016
Provisional Application 62406595 · Nov 11, 2016
Provisional Application 62406611 · Oct 11, 2016
Provisional Application 62381848 · Aug 31, 2016
Provisional Application 62380686 · Aug 29, 2016
Provisional Application 62376044 · Aug 17, 2016
Provisional Application 62373084 · Aug 10, 2016
Provisional Application 62351559 · Jun 17, 2016
Provisional Application 62349884 · Jun 14, 2016
Provisional Application 62312109 · Mar 23, 2016
Provisional Application 62303500 · Mar 4, 2016
Provisional Application 62302990 · Mar 3, 2016
Provisional Application 62287659 · Jan 27, 2016
Provisional Application 62286017 · Jan 22, 2016
Cited By (54)
US 12,190,392 US 12,190,728 US 12,196,211 US 12,198,428 US 12,205,450 US 12,229,383 US 12,230,027 US 12,234,826 US 12,234,827 US 12,241,471 US 12,248,907 US 12,264,680 US 12,277,616 US 12,282,893 US 12,282,966 US 12,300,477 US 12,313,414 US 12,314,020 US 12,315,015 US 12,315,024 US 12,321,142 US 12,345,536 US 12,354,170 US 12,359,669 US 12,359,926 US 12,359,927 US 12,361,376 US 12,384,410 US 12,390,109 US 12,400,888 US 12,406,494 US 12,423,755 US 12,423,760 US 12,423,972 US 12,437,865 US 12,444,499 US 12,450,662 US 12,475,515 US 12,511,695 US 12,511,696 US 12,518,871 US 12,530,727 US 12,536,889 US 12,541,682 US 12,572,892 US 12,573,283 US 12,586,135 US 12,614,235 US 12,632,748 US 12,638,852 US 12,655,849 US 12,656,857 US 12,657,633 US 12,682,401