Patent ID: 8316135

Claim:
A method for establishing a communication connection between a device and a primary server which enables a user to control the device, wherein communications between the primary server and the device use a computationally expensive protocol, the method comprising, at the primary server: detecting an event to communicate with the device; upon detecting the event, causing a secondary server to enter an entry corresponding to the device into a name table maintained by the secondary server to provide notification to an automated process, wherein the device is configured to use a computationally lightweight protocol comprising a user datagram protocol to poll the secondary server to detect that an entry corresponding to the device has been entered into the name table; receiving a connection initiation from the device to establish a communication connection in response to detection by the device of the entry in the name table; upon receipt of the connection initiation, establishing the communication connection with the device using the computationally expensive protocol; and causing the secondary server to delete the entry from the name table when the communication connection with the device is established.