×

Maintaining up-to-date home automation models

  • US 9,900,177 B2
  • Filed: 09/02/2014
  • Issued: 02/20/2018
  • Est. Priority Date: 12/11/2013
  • Status: Active Grant
First Claim
Patent Images

1. A system for maintaining an up-to-date home automation model, the system comprising:

  • a remote device configured to perform wireless communication and to maintain a remotely-stored home automation model of a home automation system; and

    a home automation host system, comprising;

    one or more wireless interfaces;

    a master home automation model that is stored as a database that tracks current operating characteristics of a plurality of home automation devices, wherein;

    for each home automation device of the plurality of home automation devices, the database links;

    an update counter;

    a device characteristic;

    a device identifier, and a current status;

    a plurality of entries correspond to home automation device characteristics of the plurality of home automation devices; and

    the remotely-stored home automation model is stored by the remote device remotely from the master home automation model stored by the home automation host system;

    one or more processors; and

    a memory communicatively coupled with and readable by the one or more processors and having stored therein processor-readable instructions which, when executed by the one or more processors, cause the one or more processors to;

    communicate with a plurality of home automation devices installed in a home as part of a home automation system via the one or more wireless interfaces using one or more communication protocols to obtain status updates;

    receive a first status update of a home automation device of the plurality of home automation devices;

    update an entry of a plurality of entries in a master home automation model based on the first status update of the home automation device;

    increment an update counter used to track status updates related to the home automation system in the home; and

    assign, within the master home automation model, the incremented update counter to the device update count linked with the device characteristic of the home automation device in the master home automation model;

    receive, from the remote device, a request for an update to the remotely-stored home automation model of the home automation system, wherein;

    the request indicates a most-recent update counter stored by the remote device;

    compare the most-recent update counter received from the remote device with the incremented update counter of the master home automation model maintained by the home automation host system;

    determine that information from the entry of the plurality of entries of the master home automation model is to be transmitted to the remote device based on comparing the most-recent update counter received from the remote device with the incremented update counter of the master home automation model maintained by the home automation host system; and

    cause the information from the entry of plurality of entries of the master home automation model to be transmitted to the remote device based on comparing the most-recent update counter received from the remote device with the incremented update counter of the master home automation model maintained by the home automation host system, the information being indicative of the first status update, wherein;

    the remote device updates the remotely-stored home automation model based on the information transmitted by the home automation host system to the remote device.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×