IP Library › Granted Patent US 11,551,235
Granted Patent B1
US 11,551,235 · App. 16/674,140 · Granted Jan 10, 2023

Systems and methods for managing building code compliance for a property

Inventors: Jackie O. Jordan, II (Bloomington, IL); John Donovan (Bloomington, IL); David Turrentine (Normal, IL); Torri Wollenschlager (Bloomington, IL); Bryan R. Nussbaum (Bloomington, IL); Deanna Stockweather (Normal, IL); Jeffrey W. Stoiber (Dunwoody, GA); Kerstin Markwardt (Phoenix, AZ); Gail L. Carlson (Bloomington, IL); Kyle C. Schiebel (Bloomington, IL); Troy Winslow (Bloomington, IL); Joseph P. Harr (Bloomington, IL); EllaKate Wagner (Mesa, AZ); Michael Harris, Jr. (Tempe, AZ); Jennylind Sun (Bloomington, IL)
Assignee: State Farm Mutual Automobile Insurance Company
G06Q30/018G06Q40/08G06Q50/163
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,551,235
App. No.
16/674,140
Filed
Nov 5, 2019
Granted
Jan 10, 2023
Kind
B1
Art Unit
3698
USPC
705/4
Abstract

Methods and systems that manage building code compliance are provided. A smart or interconnected home may be populated with multiple smart or other devices that are in wired or wireless communication with a central controller. The smart devices may be covered by an insurance policy, such as a homeowners, renters, or personal articles insurance policy. The controller may receive building code compliance information associated with the smart devices, and may update an inventory list to include the building code compliance information. The controller may detect that one or more devices do not comply with building code requirements. The controller may transmit a notification to a customer about possible corrective actions to remedy non-compliant conditions and to facilitate building code compliance. The smart devices may be associated with appliances, electronics, wiring, pipes, ducts, or other equipment or personal belongings. Insurance discounts may be provided based upon the building code compliance functionality.

Claims (84)

1. A computer-implemented method of managing building code compliance of devices located in a property, each of the devices configured to monitor various conditions associated with the property, the method comprising:

receiving, by a hardware controller, building code compliance information from the devices;

comparing, by one or more processors, the building code compliance information for each of the devices to a set of building code requirements;

determining, by the one or more processors, that at least one device does not comply with the set of building code requirements;

transmitting, to a customer, a notification that identifies the at least one device that does not comply with the set of building code requirements;

automatically comparing, by the one or more processors and without human monitoring or intervention, the set of building code requirements to an updated set of building code requirements to determine a set of changed building code requirements;

automatically generating, by the one or more processors and without human monitoring or intervention, a compliance report indicating that the devices are compliant with the set of changed building code requirements, the devices are non-compliant with the set of changed building code requirements, or the building code compliance information lacks sufficient data to determine compliance with the set of changed building code requirements; and

transmitting the compliance report to the customer.

2. The computer-implemented method of claim 1 , further comprising:

receiving, by the hardware controller, the set of building code requirements;

for each corresponding device, analyzing, by the one or more processors, the set of building code requirements to determine whether the set of building code requirements applies to the corresponding device; and

modifying, by the one or more processors, a data record corresponding to the corresponding device within an inventory list to track an applicable building code requirement of the set of building code requirements.

3. The computer-implemented method of claim 1 , wherein prior to transmitting the notification to the customer, the method further comprises:

receiving, by the hardware controller, additional building code compliance information associated with the at least one device, wherein the additional building code information is received after a threshold duration has elapsed;

comparing, by one or more processors, the additional building code compliance information to the set of building code requirements; and

determining, by the one or more processors, that the at least one device still does not comply with the set of building code requirements after the threshold duration has elapsed.

4. The computer-implemented method of claim 1 , wherein transmitting the notification to the customer comprises:

transmitting, to a customer having an insurance policy associated with the property, the notification, wherein transmitting the notification causes an electronic device associated with the customer to enable the customer to select corrective actions including at least one of hiring a professional to repair the at least one device or purchasing a replacement device; and

automatically facilitating, by the one or more processors, a performance of the selected corrective actions.

5. The computer-implemented method of claim 1 , further comprising:

calculating, by the one or more processors, a modified insurance coverage quote based upon the at least one device not complying with the set of building code requirements; and

transmitting, to the customer, the modified insurance coverage quote.

6. The computer-implemented method of claim 5 , further comprising:

upon a threshold duration elapsing since determining that the at least one device does not comply with the set of building code requirements, facilitating, with an insurance provider, a modification to an insurance policy according to the modified insurance coverage quote.

7. The computer-implemented method of claim 1 , further comprising:

detecting, by the one or more processors, that the set of building code requirements has been updated;

receiving, by the hardware controller, further building code compliance information respectively associated with the devices;

comparing, by the one or more processors, the further building code compliance information to the updated set of building code requirements;

determining, by the one or more processors, that the devices comply with the updated set of building code requirements; and

transmitting, to the customer, another compliance report indicating at least one of a description of the changes to set of building code requirements or an indication of whether the devices comply with the updated set of building code requirements.

8. The computer-implemented method of claim 1 , further comprising:

receiving, by the hardware controller, manually-determined building code compliance information corresponding to a changed building code requirement categorized as lacking sufficient data to determine compliance;

comparing, by the one or more processors, the manually-determined building code compliance information to the corresponding updated building code requirement;

determining, by the one or more processors, that the manually-determined building code compliance information indicates compliance with the updated building code requirement; and

updating, by the one or more processors, an inventory list to indicate compliance with the changed building code requirement.

9. The computer-implemented method of claim 8 , further comprising:

upon determining that the manually-determined building code compliance information indicates compliance with the updated building code requirement, calculating, by the one or more processors, a modified insurance coverage quote based upon the devices complying with the changed building code requirement; and

transmitting, to the customer, the modified insurance coverage quote.

10. A system for managing building code compliance of devices located in a property, each of the devices configured to monitor various conditions associated with the property, the system comprising:

a communication module adapted to communicate data;

a memory adapted to store non-transitory computer executable instructions; and

one or more processors adapted to interface with the communication module, wherein the one or more processors are configured to execute the non-transitory computer executable instructions to cause the system to:

receive, via the communication module, building code compliance information associated with the devices;

compare, by the one or more processors, the building code compliance information for each of the devices to a set of building code requirements;

determine, by the one or more processors, that at least one device does not comply with the set of building code requirements;

transmit, via the communication module, to a customer a notification that identifies the at least one device that does not comply with the set of building code requirements;

automatically compare, by the one or more processors and without human monitoring or intervention, the set of building code requirements to an updated set of building code requirements to determine a set of changed building code requirements;

automatically generate, by the one or more processors and without human monitoring or intervention, a compliance report indicating that the devices are compliant with the set of changed building code requirements, the devices are non-compliant with the set of changed building code requirements, or the building code compliance information lacks sufficient data to determine compliance with the set of changed building code requirements; and

transmit the compliance report to the customer.

11. The system of claim 10 , wherein the one or more processors are further configured to execute the non-transitory computer executable instructions to cause the system to:

receive, via the communication module, the set of building code requirements;

for each corresponding device, analyze, by the one or more processors, the set of building code requirements to determine whether the set of building code requirements applies to the corresponding device; and

modify, by the one or more processors, a data record corresponding to the corresponding device within an inventory list to track an applicable building code requirement of the set of building code requirements.

12. The system of claim 10 , wherein prior to transmitting the notification to the customer, the one or more processors are further configured to execute the non-transitory computer executable instructions to cause the system to:

receive, via the communication module, additional building code compliance information associated with the at least one device, wherein the additional building code information is received after a threshold duration has elapsed;

compare, by one or more processors, the additional building code compliance information to the set of building code requirements; and

determine, by the one or more processors, that the at least one device still does not comply with the set of building code requirements after the threshold duration has elapsed.

13. The system of claim 10 , wherein to transmit the notification to the customer, the one or more processors are further configured to execute the non-transitory computer executable instructions to cause the system to:

transmit, to a customer having an insurance policy via the communication module, the notification, wherein transmitting the notification causes an electronic device associated with the customer to enable the customer to select corrective actions including at least one of hiring a professional to repair the at least one device or purchasing a replacement device; and

automatically facilitate, by the one or more processors, a performance of the selected corrective actions.

14. The system of claim 10 , wherein the one or more processors are further configured to execute the non-transitory computer executable instructions to cause the system to:

calculate, by the one or more processors, a modified insurance coverage quote based upon the at least one device not complying with the set of building code requirements; and

transmit, to the customer via the communication module, the modified insurance coverage quote.

15. The system of claim 14 , wherein the one or more processors are further configured to execute the non-transitory computer executable instructions to cause the system to:

upon a threshold duration elapsing since determining that the at least one device does not comply with the set of building code requirements, facilitate, with an insurance provider, a modification to an insurance policy according to the modified insurance coverage quote.

16. The system of claim 10 , wherein the one or more processors are further configured to execute the non-transitory computer executable instructions to cause the system to:

detect, by the one or more processors, that the set of building code requirements has been updated;

receive, via the communication module, further building code compliance information respectively associated with the devices;

compare, by the one or more processors, the further building code compliance information to the updated set of building code requirements;

determine, by the one or more processors, that the devices comply with the updated set of building code requirements; and

transmit, to the customer via the communication module, another compliance report indicating at least one of a description of the changes to set of building code requirements or an indication of whether the devices comply with the updated set of building code requirements.

17. The computer-implemented method of claim 10 , wherein the one or more processors are further configured to execute the non-transitory computer executable instructions to cause the system to:

receive, via the communication module, manually-determined building code compliance information corresponding to a changed building code requirement categorized as lacking sufficient data to determine compliance;

compare, by the one or more processors, the manually-determined building code compliance information to the corresponding updated building code requirement;

determine, by the one or more processors, that the manually-determined building code compliance information indicates compliance with the updated building code requirement; and

update, by the one or more processors, an inventory list to indicate compliance with the changed building code requirement.

18. A non-transitory computer-readable storage medium storing processor-executable instructions, that when executed cause one or more processors to:

receive, by the one or more processors via a local communication network, building code compliance information associated with devices configured to monitor various conditions associated with a property;

compare, by the one or more processors, the building code compliance information for each of the devices to a set of building code requirements;

determine, by the one or more processors, that at least one device does not comply with the set of building code requirements;

transmit, to a customer via a remote communication network, a notification that identifies the at least one device that does not comply with the set of building code requirements;

compare, by the one or more processors and without human monitoring or intervention, the set of building code requirements to an updated set of building code requirements to determine a set of changed building code requirements;

generate, by the one or more processors and without human monitoring or intervention, a compliance report indicating that the devices are compliant with the set of changed building code requirements, the devices are non-compliant with the set of changed building code requirements, or the building code compliance information lacks sufficient data to determine compliance with the set of changed building code requirements; and

transmit the compliance report to the customer via the remote communication network.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 5, 2019
From: JORDAN, JACKIE O., II; DONOVAN, JOHN; TURRENTINE, DAVID; WOLLENSCHLAGER, TORRI; NUSSBAUM, BRYAN R.; STOCKWEATHER, DEANNA; STOIBER, JEFFREY W.; MARKWARDT, KERSTIN; CARLSON, GAIL L.; SCHIEBEL, KYLE C.; WINSLOW, TROY; HARR, JOSEPH P.; WAGNER, ELLAKATE; HARRIS, MICHAEL, JR.; SUN, JENNYLIND
To: STATE FARM MUTUAL AUTOMOBILE INSURANCE COMPANY
Reel/Frame 050915/0630 →
Continuity (15)
Continuation 14873817 · Oct 2, 2015
Provisional Application 62220383 · Sep 18, 2015
Provisional Application 62201671 · Aug 6, 2015
Provisional Application 62200375 · Aug 3, 2015
Provisional Application 62198813 · Jul 30, 2015
Provisional Application 62197343 · Jul 27, 2015
Provisional Application 62193317 · Jul 16, 2015
Provisional Application 62189329 · Jul 7, 2015
Provisional Application 62187651 · Jul 1, 2015
Provisional Application 62187645 · Jul 1, 2015
Provisional Application 62187642 · Jul 1, 2015
Provisional Application 62187624 · Jul 1, 2015
Provisional Application 62187666 · Jul 1, 2015
Provisional Application 62105407 · Jan 20, 2015
Provisional Application 62060962 · Oct 7, 2014