Patent ID: 11861385
Assignee: nan
Field: Computer technology (Electrical engineering)
Classification: CPC G  H | IPC G  H

Claim 0:
1. A method for controlling network connected devices using communications among a client device, a server device belonging to a cloud network, a patroller device belonging to a customer-site local area network (LAN), and any number of customer-site LAN connected devices, the method comprising:
transmitting, from the client device to the patroller device over a network connection provided by a proxy device proxying communications between: (1) the server device belonging to the cloud network, (2) the client device, and (3) the patroller device connected to and disposed at the customer-site LAN, a first message including information commanding the patroller device to perform a scan across the customer-site LAN for detecting the customer-site LAN connected devices;
receiving, by the client device from the patroller device via the network connection provided by the proxy device, a second message including scan information associated with the detected customer-site LAN connected devices, wherein the scan information indicates respective network address of the detected customer-site LAN connected devices;
virtualizing, by the client device, at least two of the detected customer-site LAN connected devices, the virtualizing comprising:
displaying, on a display device associated with the client device, a virtualization environment that is part of a user interface (UI) of the client device, the virtualization environment including graphical representations of each of the at least two detected devices for indicating to a user of the client device the scan information received from the patroller device; and
receiving, from the user via the virtualization environment that is part of the UI, a user input related to at least one of the at least two detected devices; and

transmitting a control signal to the at least one of the detected customer-site LAN connected devices corresponding to the user input.