IP Library Granted Patent US 10,387,966
Granted Patent B1
US 10,387,966 · App. 15/403,376 · Granted Aug 20, 2019

Identifying property usage type based upon smart sensor data

Inventors: Rajiv Shah (Bloomington, IL); Michael Shawn Jacob (Le Roy, IL); Sripriya Sundararaman (Plano, TX); Jeffrey David Hevrin (Bloomington, IL); Jeffrey Kinsey (Bloomington, IL); Phillip Sangpil Moon (Bloomington, IL); EllaKate LeFebre (Bloomington, IL); Sunish Menon (Normal, IL); Jeffrey Wilson Stoiber (Atlanta, GA); James Nolan Dykeman (Bloomington, IL); Erin Ann Olander (Lincoln, IL); Lucas Allen (East Peoria, IL)
Assignee: STATE FARM MUTUAL AUTOMOBILE INSURANCE COMPANY
G06Q40/08H04Q9/00G06Q50/163H04Q2209/10
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,387,966
App. No.
15/403,376
Granted
Aug 20, 2019
Kind
B1
Abstract

A computer-implemented method for identifying a property usage type based upon sensor data includes, with customer permission or affirmative consent, receiving data generated by various sensors; generating a report that includes a listing of events recorded by each sensor; analyzing data from the report to determine a property usage type score; receiving data regarding types and levels of insurance coverage associated with the property usage type score; receiving data derived from a homeowner's insurance policy; comparing the types and levels of insurance coverage associated with the property usage type score with the types and levels of insurance coverage from the homeowner's current insurance policy; and transmitting a message to the homeowner to update their insurance policy if there are differences between (i) the insurance coverage that the homeowner has, and (ii) the insurance coverage the homeowner should have based upon the property usage type score.

Claims (80)

1. A computer-implemented method for determining if a homeowner is on vacation, the computer-implemented method comprising:

receiving data that was generated by a plurality of motion sensors positioned in and around a house, the data including motion events and temperature data from each motion sensor;

determining a daily temperature difference for each motion sensor;

determining that a motion sensor is an indoor motion sensor if the associated temperature difference is less than a first threshold;

determining that a motion sensor is an outdoor motion sensor if the associated temperature difference is greater than or equal to the first threshold;

determining a first number of occupancy events per day as a total of motion events from indoor motion sensors;

receiving data that was generated by a plurality of non-motion sensors positioned in the house, the data including activity events data from each non-motion sensor, the non-motion sensors including a contact sensor installed on a window to determine when the window is opened or closed;

determining a second number of occupancy events per day as a total of activity events from the non-motion sensors;

adding, once per day, the first number of occupancy events to the second number of occupancy events for a predetermined number of previous days to produce a sum; and

determining that the homeowner is on vacation if the sum is less than a second threshold.

2. The computer-implemented method of claim 1 , wherein the daily temperature difference for each motion sensor is determined as a daily high temperature value minus a daily low temperature value.

3. The computer-implemented method of claim 1 , wherein the predetermined number of previous days is two days.

4. The computer-implemented method of claim 1 , wherein the non-motion sensors include a door lock installed on a door to detect when the door is locked or unlocked.

5. The computer-implemented method of claim 1 , wherein the non-motion sensors include a key fob which detects when a possessor of the fob is in or around the house.

6. A computer-implemented method for determining if a homeowner is on vacation, the computer-implemented method comprising:

receiving data that was generated by a plurality of motion sensors positioned in and around a house, the data including motion events and temperature data from each motion sensor;

determining a daily temperature difference for each motion sensor;

determining that a motion sensor is an indoor motion sensor if the associated temperature difference is less than a first threshold;

determining that a motion sensor is an outdoor motion sensor if the associated temperature difference is greater than or equal to the first threshold;

determining a first number of occupancy events per day as a total of motion events from indoor motion sensors;

receiving data that was generated by a plurality of non-motion sensors positioned in the house, the data including activity events data from each non-motion sensor, the non-motion sensors include a contact sensor installed on a window to determine when the window is opened or closed, a door lock installed on a door to detect when the door is locked or unlocked, and a key fob which detects when a possessor of the fob is in or around the house;

determining a second number of occupancy events per day as a total of activity events from the non-motion sensors;

adding, once per day, the first number of occupancy events to the second number of occupancy events for a predetermined number of previous days to produce a sum;

determining that the homeowner is on vacation if the sum is less than a second threshold; and

determining that the house is occupied if the sum is greater than or equal to the second threshold.

7. A computer system configured to determine if a homeowner is on vacation, the computer system comprising one or more processors, servers, sensors, and/or transceivers configured to:

receive data that was generated by a plurality of motion sensors positioned in and around a house, the data including motion events and temperature data from each motion sensor;

determine a daily temperature difference for each motion sensor;

determining that a motion sensor is an indoor motion sensor if the associated temperature difference is less than a first threshold;

determining that a motion sensor is an outdoor motion sensor if the associated temperature difference is greater than or equal to the first threshold;

determine a first number of occupancy events per day as a total of motion events from indoor motion sensors;

receive data that was generated by a plurality of non-motion sensors positioned in the house, the data including activity events data from each non-motion sensor, the non-motion sensors including a contact sensor installed on a window to determine when the window is opened or closed;

determine a second number of occupancy events per day as a total of activity events from the non-motion sensors;

add, once per day, the first number of occupancy events to the second number of occupancy events for a predetermined number of previous days to produce a sum; and

determine that the homeowner is on vacation if the sum is less than a second threshold.

8. The computer system of claim 7 , further configured to determine that the house is occupied if the sum is greater than or equal to the second threshold.

9. The computer system of claim 7 , wherein the daily temperature difference for each motion sensor is determined as a daily high temperature value minus a daily low temperature value.

10. The computer system of claim 7 , wherein the predetermined number of days is two days.

11. The computer system of claim 7 , wherein the non-motion sensors include a door lock installed on a door to detect when the door is locked or unlocked.

12. The computer system of claim 7 , wherein the non-motion sensors include a key fob which detects when a possessor of the fob is in or around the house.

13. A computer-implemented method for determining if a homeowner is on vacation, the computer-implemented method comprising:

receiving data that was generated by a plurality of motion sensors positioned in and around a house, the data including motion events and temperature data from each motion sensor;

determining a daily temperature difference for each motion sensor;

determining that a motion sensor is an indoor motion sensor if the associated temperature difference is less than a first threshold;

determining that a motion sensor is an outdoor motion sensor if the associated temperature difference is greater than or equal to the first threshold;

determining a first number of occupancy events per day as a total of motion events from indoor motion sensors;

receiving data that was generated by a plurality of non-motion sensors positioned in the house, the data including activity events data from each non-motion sensor, the non-motion sensors including a door lock installed on a door to detect when the door is locked or unlocked;

determining a second number of occupancy events per day as a total of activity events from the non-motion sensors;

adding, once per day, the first number of occupancy events to the second number of occupancy events for a predetermined number of previous days to produce a sum; and

determining that the homeowner is on vacation if the sum is less than a second threshold.

14. A computer-implemented method for determining if a homeowner is on vacation, the computer-implemented method comprising:

receiving data that was generated by a plurality of motion sensors positioned in and around a house, the data including motion events and temperature data from each motion sensor;

determining a daily temperature difference for each motion sensor;

determining that a motion sensor is an indoor motion sensor if the associated temperature difference is less than a first threshold;

determining that a motion sensor is an outdoor motion sensor if the associated temperature difference is greater than or equal to the first threshold;

determining a first number of occupancy events per day as a total of motion events from indoor motion sensors;

receiving data that was generated by a plurality of non-motion sensors positioned in the house, the data including activity events data from each non-motion sensor, the non-motion sensors including a key fob which detects when a possessor of the fob is in or around the house;

determining a second number of occupancy events per day as a total of activity events from the non-motion sensors;

adding, once per day, the first number of occupancy events to the second number of occupancy events for a predetermined number of previous days to produce a sum; and

determining that the homeowner is on vacation if the sum is less than a second threshold.

15. A computer system configured to determine if a homeowner is on vacation, the computer system comprising one or more processors, servers, sensors, and/or transceivers configured to:

receive data that was generated by a plurality of motion sensors positioned in and around a house, the data including motion events and temperature data from each motion sensor;

determine a daily temperature difference for each motion sensor;

determining that a motion sensor is an indoor motion sensor if the associated temperature difference is less than a first threshold;

determining that a motion sensor is an outdoor motion sensor if the associated temperature difference is greater than or equal to the first threshold;

determine a first number of occupancy events per day as a total of motion events from indoor motion sensors;

receive data that was generated by a plurality of non-motion sensors positioned in the house, the data including activity events data from each non-motion sensor, the non-motion sensors including a door lock installed on a door to detect when the door is locked or unlocked;

determine a second number of occupancy events per day as a total of activity events from the non-motion sensors;

add, once per day, the first number of occupancy events to the second number of occupancy events for a predetermined number of previous days to produce a sum; and

determine that the homeowner is on vacation if the sum is less than a second threshold.

16. A computer system configured to determine if a homeowner is on vacation, the computer system comprising one or more processors, servers, sensors, and/or transceivers configured to:

receive data that was generated by a plurality of motion sensors positioned in and around a house, the data including motion events and temperature data from each motion sensor;

determine a daily temperature difference for each motion sensor;

determining that a motion sensor is an indoor motion sensor if the associated temperature difference is less than a first threshold;

determining that a motion sensor is an outdoor motion sensor if the associated temperature difference is greater than or equal to the first threshold;

determine a first number of occupancy events per day as a total of motion events from indoor motion sensors;

receive data that was generated by a plurality of non-motion sensors positioned in the house, the data including activity events data from each non-motion sensor, the non-motion sensors including a key fob which detects when a possessor of the fob is in or around the house;

determine a second number of occupancy events per day as a total of activity events from the non-motion sensors;

add, once per day, the first number of occupancy events to the second number of occupancy events for a predetermined number of previous days to produce a sum; and

determine that the homeowner is on vacation if the sum is less than a second threshold.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 3, 2017
From: SHAH, RAJIV; JACOB, MICHAEL S.; SUNDARARAMAN, SRIPRIYA; HEVRIN, JEFFERY D.; KINSEY, JEFFERY G.; MOON, PHILLIP SANGPIL; LEFEBRE, ELLAKATE; MENON, SUNISH; STOIBER, JEFFERY W.; DYKEMAN, JAMES; OLANDER, ERIN; ALLEN, LUCAS
To: STATE FARM MUTUAL AUTOMOBILE INSURANCE COMPANY
Reel/Frame 041834/0278 →
Continuity (2)
Provisional Application 62278651 · Jan 14, 2016
Provisional Application 62357667 · Jul 1, 2016
Cited By (73)
US 12,190,392 US 12,190,728 US 12,196,211 US 12,198,428 US 12,198,807 US 12,205,450 US 12,234,826 US 12,234,827 US 12,241,471 US 12,243,641 US 12,243,642 US 12,248,907 US 12,254,980 US 12,264,680 US 12,277,566 US 12,277,616 US 12,282,893 US 12,282,966 US 12,293,417 US 12,306,639 US 12,314,020 US 12,315,015 US 12,315,024 US 12,321,142 US 12,326,851 US 12,332,928 US 12,345,536 US 12,354,170 US 12,354,746 US 12,359,669 US 12,361,376 US 12,400,283 US 12,423,755 US 12,423,760 US 12,424,320 US 12,424,836 US 12,437,865 US 12,444,499 US 12,452,474 US 12,462,308 US 12,475,515 US 12,511,695 US 12,511,696 US 12,512,220 US 12,518,871 US 12,530,727 US 12,536,889 US 12,541,682 US 12,548,095 US 12,555,172 US 12,572,525 US 12,572,892 US 12,573,283 US 12,586,135 US 12,614,234 US 12,614,235 US 12,632,748 US 12,640,257 US 12,655,849 US 12,657,611 US 12,657,633 US 12,658,047 US 12,676,503 US 12,682,401 US 12,694,031 US 12,695,285 US 12,700,312 US 12,705,581 US 12,705,677 US 12,711,051 US 12,711,563 US 12,737,817 US 12,737,818