Patent ID: 9559890
Date: 2017-01-31
CPC Classifications: H04L

Claim:
1. A method comprising: receiving, by a routing device, communications data from a plurality of devices connected to a local area network (LAN); parsing, by the routing device, the communications data to determine a plurality of functions performed by the plurality of devices; determining, by the routing device, command data based on the plurality of functions and associating a plurality of commands to the plurality of devices; receiving, by the routing device, a request for execution of a particular command of the plurality of commands; identifying, by the routing device and based on the command data, a particular device, of the plurality of devices, to execute the particular command; generating, by the routing device, an instruction message, wherein generating the instruction message includes: forwarding, by the routing device, the instruction message to the particular device via the LAN to cause the particular device to execute the particular command; determining, by the routing device, whether the particular device fails to execute the particular command based on the forwarded instruction message; retransmitting, by the routing device, the instruction message to the particular device via the LAN based on a determination that the particular device fails to execute the particular command in response to the forwarded instruction message; determining, by the routing device, whether the particular device fails to execute the particular command based on the retransmitted instruction message; identifying, by the routing device and based on the command data, another device, of the plurality of devices, to execute the particular command; and transmitting, by the routing device, the instruction message to the identified device via the LAN based on a determination that the particular device fails to execute the particular command in response to the retransmitted instruction message.