| CPC G05B 15/02 (2013.01) [G06F 3/04815 (2013.01); G05B 2219/2642 (2013.01)] | 20 Claims |

|
1. A computer-implemented method for pairing devices comprising:
receiving, by one or more computing devices, image data indicative of an environment from a camera configured to capture the image data;
identifying, by the one or more computing devices, a plurality of devices physically located in the environment;
receiving, by the one or more computing devices, location data via a location-based resource, wherein the location data includes user location data;
generating, by the one or more computing devices, a virtual representation of the environment based, at least in part, on the image data, wherein the virtual representation comprises a device representation for each respective device of the plurality of devices physically located in the environment;
providing for display, by the one or more computing devices via a display device, data indicative of a user interface, the user interface presenting the virtual representation of the environment;
receiving, by the one or more computing devices, user input indicative of a pairing intention of a first device of the plurality of devices and a second device of the plurality of devices, wherein the user input includes a drag and drop motion across the user interface;
initiating, by the one or more computing devices, a pairing operation between the first device and the second device based, at least in part, on the user input indicative of the pairing intention of the first device of the plurality of devices and the second device of the plurality of devices, wherein the pairing operation includes providing a pairing request indicative of the pairing operation between the first device and the second device to a remote server communicatively connected to at least one of the first device and the second device;
receiving, by the one or more computing devices, confirmation data indicative of a completed pairing operation between the first device and the second device and displaying an indication of the confirmation data within the user interface wherein the confirmation data is indicative of a communicative connection between the first device and the second device, and
receiving, by the one or more computing devices, user input associated with a termination operation and initiate the termination operation between the first device and the second device, wherein the termination operation initiates a termination of the communicative connection between the first device and the second device,
wherein each respective device of the plurality of devices is associated with device data indicative of one or more device features and a device location,
wherein identifying the plurality of devices physically located in the environment includes obtaining the device data associated with each respective device of the plurality of devices, and identifying the plurality of devices physically located in the environment based, at least in part, on the user location data and the device data associated with each respective device of the plurality of devices, and
wherein the plurality of devices comprise at least one or more of a switch, a luminary, a ceiling fan, a media device, a audio device, a cleaning device, or a smart hub.
|