Providing a user interface for devices of a home automation system
First Claim
1. A method of providing a custom user interface (UI) for a plurality of devices of a home automation system within a structure, comprising:
- constructing a configuration database that stores logical representations that describe a configuration of the plurality devices of the home automation system, the plurality of devices including at least one audio/video device, lighting device, heating ventilation and cooling (HVAC) device, security devices, shade control device, or energy conservation device located within the structure, the logical representations stored in the configuration database to include;
components that represent the plurality of devices of the home automation system,services that represent activities a user can participate in and that are provided by one or more of the plurality of devices of the home automation system,rooms that represent portions of the structure to which one or more of the plurality of devices of the home automation system provide services, andzones that represent sets of home automation system functionality;
maintaining the configuration database on an electronic device;
finding and connecting to the configuration database by a mobile application (app) executing on a mobile device;
querying the configuration database by the mobile app; and
based on the querying, generating, by the mobile app, a custom user interface (UI) that is presented to the user on a display screen, wherein the custom UI is usable to control one or more of the plurality of devices of the home automation system.
3 Assignments
0 Petitions
Accused Products
Abstract
In one embodiment, a custom user interface (UI) is provided for a plurality of devices of a home automation system within a structure. A configuration database is constructed that stores logical representations. The logical representations stored in the configuration database to include components, services, rooms, and zones. A mobile application (app) finds and connects to the configuration database. The mobile app then queries the configuration database. Based on the querying, the mobile app presents a custom user interface (UI) to the user on a display screen, wherein the custom UI is usable to control one or more of the plurality of devices of the home automation system.
27 Citations
22 Claims
-
1. A method of providing a custom user interface (UI) for a plurality of devices of a home automation system within a structure, comprising:
-
constructing a configuration database that stores logical representations that describe a configuration of the plurality devices of the home automation system, the plurality of devices including at least one audio/video device, lighting device, heating ventilation and cooling (HVAC) device, security devices, shade control device, or energy conservation device located within the structure, the logical representations stored in the configuration database to include; components that represent the plurality of devices of the home automation system, services that represent activities a user can participate in and that are provided by one or more of the plurality of devices of the home automation system, rooms that represent portions of the structure to which one or more of the plurality of devices of the home automation system provide services, and zones that represent sets of home automation system functionality; maintaining the configuration database on an electronic device; finding and connecting to the configuration database by a mobile application (app) executing on a mobile device; querying the configuration database by the mobile app; and based on the querying, generating, by the mobile app, a custom user interface (UI) that is presented to the user on a display screen, wherein the custom UI is usable to control one or more of the plurality of devices of the home automation system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A non-transitory electronic-device readable medium having instruction stored thereon, the instruction when executed by a processor being operable to:
-
maintain a configuration database that stores logical representations that describe a configuration of a plurality devices of a home automation system of a structure, the plurality of devices including at least one audio/video device, lighting device, heating ventilation and cooling (HVAC) device, security device, shade control device, or energy conservation device of the structure, the logical representations stored in the configuration database to include; services that represent activities a user can participate in and that are provided by one or more of the plurality of devices of the home automation system, and rooms that represent portions of the structure to which one or more of the plurality of devices of the home automation system provide services; provide a connection to the configuration database to a mobile application (app); respond to a query to the configuration database from the mobile app, the response to include information usable by the mobile app to build a custom user interface (UI) that controls one or more of the plurality devices of a home automation system; update the configuration database to indicate a new configuration of the plurality of devices of the home automation system; and provide updated information to the mobile app usable by the mobile app to build an updated custom UI that controls one or more of the plurality devices of the home automation system. - View Dependent Claims (15, 16, 17, 18)
-
-
19. A method for providing a custom user interface (UI) for a plurality of devices of a home automation system within a structure, comprising:
-
querying, by a mobile application (app) executing on a mobile device having a processor and a touch-sensitive display screen, a configuration database that stores logical representations that describe a configuration of the plurality devices of the home automation system, the plurality of devices including at least one audio/video device, lighting device, heating ventilation and cooling (HVAC) device, security device, shade control device, or energy conservation device located within the structure, the logical representations stored in the configuration database to include; components that represent the plurality of devices of the home automation system; services that represent activities a user can participate in and that are provided by one or more of the plurality of devices of the home automation system, rooms that represent portions of the structure to which one or more of the plurality of devices of the home automation system provide services, and zones that represent sets of home automation system functionality; based on the querying, generating a custom user interface (UI) of the mobile app usable to control one or more of the plurality of devices of the home automation system; and in response to input in the custom UI, changing a state of one or more of the plurality of devices of the home automation system, wherein the configuration database is updated in response to the changed state to reflect a new configuration of the home automation system. - View Dependent Claims (20, 21, 22)
-
Specification