Home automation data storage system and methods
First Claim
1. A home automation data storage system, comprising:
- a plurality of home automation components, each home automation component from the plurality of home automation components comprising a storage device;
a controller database for storing control data for a home automation system; and
an electronic device communicatively coupled to each home automation component from the plurality of home automation components and to a computing device and to the controller database, the electronic device comprising;
one or more processors; and
a memory coupled with and readable by the one or more processors and having stored therein a sequence of instructions which, when executed by the one or more processors, cause the one or more processors to;
receive a data file from the computing device;
split the data file into a plurality of data segments;
store a first data segment from the plurality of data segments in the storage device of a first home automation component from the plurality of home automation components;
store a second data segment from the plurality of data segments in the storage device of a second home automation component from the plurality of home automation components;
store information associating the storage device of the first home automation component and the first data segment in the controller database; and
store information associating the storage device of the second home automation component and the second data segment in the controller database.
2 Assignments
0 Petitions
Accused Products
Abstract
A home automation data storage system is provided that can include a plurality of home automation components, each component including a storage device. The system can also include a controller database for storing control data for the home automation system. The system can also include an electronic device communicatively coupled to the plurality of home automation components, the controller database, and a computing device, the electronic device having programming instructions that cause the electronic device to receive data from the computing device, store at least a portion of the data in the storage device of a component from the plurality of home automation components, and store information associating the storage device of the component and the at least a portion of the data in the controller database.
-
Citations
17 Claims
-
1. A home automation data storage system, comprising:
-
a plurality of home automation components, each home automation component from the plurality of home automation components comprising a storage device; a controller database for storing control data for a home automation system; and an electronic device communicatively coupled to each home automation component from the plurality of home automation components and to a computing device and to the controller database, the electronic device comprising; one or more processors; and a memory coupled with and readable by the one or more processors and having stored therein a sequence of instructions which, when executed by the one or more processors, cause the one or more processors to; receive a data file from the computing device; split the data file into a plurality of data segments; store a first data segment from the plurality of data segments in the storage device of a first home automation component from the plurality of home automation components; store a second data segment from the plurality of data segments in the storage device of a second home automation component from the plurality of home automation components; store information associating the storage device of the first home automation component and the first data segment in the controller database; and store information associating the storage device of the second home automation component and the second data segment in the controller database. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for storing data on a home automation system, comprising:
-
receiving a data file at a home automation controller from a computing device communicatively coupled to the home automation controller; storing, by the home automation controller, at least a portion of the data file to a storage device of a first home automation component from a plurality of home automation components, the plurality of home automation components being communicatively coupled to the home automation controller; storing, by the home automation controller in a controller database, information associating the at least a portion of the data file and the storage device of the first home automation component; determining, by the home automation controller, that the first home automation component from the plurality of home automation components was removed from the plurality of home automation components; identifying, by the home automation controller, the at least a portion of the data file stored on the storage device of the first home automation component; and rebuilding, by the home automation controller, the at least a portion of the data file on the storage device of a second home automation component from the plurality of home automation components. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17)
-
Specification