INTELLIGENT ETHERNET GATEWAY SYSTEM AND METHOD FOR OPTIMIZING SERIAL COMMUNICATION NETWORKS
First Claim
1. 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, 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; and
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.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems, devices, and computer readable media for optimizing serial communication networks provide an intelligent network gateway through which network data flows. Systems and devices monitor network requests for data packets supplied by slave computing devices, examine the supplied data packets, and copy the supplied data packets to a memory device. The supplied data packets are delivered to a first requesting network device and when an additional network request for the data packets is made by a second requesting network device the data packets are delivered from the memory device to the second requester in response to the additional network request without interrupting the slave computing device to redundantly supply the data packet. Polling by multiple requester devices for redundant data from slave computing devices is avoided. Communication response times are improved, data caching is provided for devices that have no logging memory, and optimum communication settings can be automatically determined.
81 Citations
20 Claims
-
1. 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, 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; and 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A method for reducing polling requests communicated across a communication network in a power monitoring system to slave computing devices, comprising:
-
receiving, at a gateway, a network request for a data packet to be supplied by a slave computing device on the communication network, the data packet including electrical data indicative of a characteristic sensed by the slave computing device in the power monitoring system; storing, under control of the gateway, a copy of the data packet in a memory; determining, by the gateway, whether multiple network devices on the communication network are requesting the same electrical data from the slave computing device; responsive to determining that multiple requesting network devices are requesting the same electrical data, the gateway communicating to at least one of the requesting network devices the copy of the data packet from the memory; and responsive to communicating the copy of the data packet, the gateway adjusting a polling rate for the at least one requesting network device or the slave computing device to reduce a frequency of polling requests to the slave computing device.
-
Specification