Patent ID: 11863628
Assignee: T-MOBILE INNOVATIONS LLC
Field: Digital communication (Electrical engineering)
Classification: CPC H  G | IPC G  H

Claim 0:
1. A method of providing a user interface on a mobile communication device to control smart devices in an environment, comprising:
discovering a plurality of smart devices in an environment by a client application executing on a mobile communication device by initiating wireless communication between the mobile communication device and the plurality of smart devices, wherein the client application learns an electronic model identity of each of the discovered smart devices;
communicating with a data store by the client application to look-up control interfaces of the discovered smart devices based on the electronic model identities of the smart devices, wherein looking-up the control interfaces comprises obtaining information about application programming interfaces (APIs) of the plurality of smart devices;
looking-up predefined environmental preferences associated with the mobile communication device in the data store by the client application;
transmitting control commands by the client application to the plurality of smart devices based in part on the looked-up predefined environmental preferences;
receiving a message by the client application from at least one of the plurality of smart devices requesting a definition of an undefined environmental preference;
presenting a dialog box by the client application on the mobile communication device, where the dialog box prompts a user to input a preference for the undefined environmental preference;
receiving an input defining the undefined environmental preference;
transmitting the input defining the undefined environmental preference by the client application to the at least one of the plurality of smart devices; and
transmitting the input defining the undefined environmental preference, the electronic model identity of the at least one of the plurality of smart devices, the information about the API of the at least one of the plurality of smart devices, and a location where the at least one of the plurality of smart devices is installed by the client application to the data store, wherein the predefined environmental preferences associated with the mobile communication device stored in the data store are extended.