Patent ID: 8693353

Claim:
A method for optimizing delivery of data in a communication network comprising: receiving, at a gateway, a network request for a data packet supplied by a slave computing device; examining, by the gateway, attributes of the supplied data packet, wherein examining the attributes of the supplied data packet includes statistically tracking polling rates of network requests to the slave computing device, the data packet including electrical data indicative of a characteristic sensed by the slave computing device; copying, under control of the gateway, the supplied data packet to a memory device; delivering the supplied data packet to a first requesting network device; determining, by the gateway, when an additional network request for the same electrical data is made by a second requesting network device; delivering the data packet from the memory device to the second requesting network device in response to the additional network request without interrupting the slave computing device to supply the same electrical data; benchmarking network performance of the slave computing device based on the delivery of the supplied data packet to the first requesting network device; and controlling network traffic to the slave computing device based on the benchmarked network performance.