Method and apparatus for maintaining network connections between devices
First Claim
Patent Images
1. A method, comprising:
- establishing, by a server computer, a network connection with each of a plurality of network devices over a computer network, wherein a respective established network connection facilitates sending or receiving an unsolicited packet to or from a corresponding network device over the computer network;
responsive to receiving sensor data from a first network device over the computer network, determining a second network device that is subscribed to the sensor data received from the first network device;
determining, by the server computer, a previously-established network connection to the second network device over the computer network; and
sending, by the server computer over the computer network, the sensor data to the second network device via the previously-established network connection.
2 Assignments
0 Petitions
Accused Products
Abstract
A data-forwarding system establishes a network connection to a plurality of network devices to facilitate an interfacing device communicating with a device-controlling system, a peer interfacing device, or other computing devices. During operation, when the system receives data from a network device, the system determines a peer network device that is to receive the data, such as a device that is subscribed to receive the data. The system can forward the sensor data to the peer network device by determining an established network connection for communicating with the second network device, and sending the sensor data to the peer network device via the established network connection.
-
Citations
30 Claims
-
1. A method, comprising:
-
establishing, by a server computer, a network connection with each of a plurality of network devices over a computer network, wherein a respective established network connection facilitates sending or receiving an unsolicited packet to or from a corresponding network device over the computer network; responsive to receiving sensor data from a first network device over the computer network, determining a second network device that is subscribed to the sensor data received from the first network device; determining, by the server computer, a previously-established network connection to the second network device over the computer network; and sending, by the server computer over the computer network, the sensor data to the second network device via the previously-established network connection. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A non-transitory computer-readable storage medium storing instructions that when executed by a computer cause the computer to perform a method, the method comprising:
-
establishing a network connection with each of a plurality of network devices over a computer network, wherein a respective established network connection facilitates sending or receiving an unsolicited packet to or from a corresponding network device over the computer network; responsive to receiving sensor data from a first network device over the computer network, determining a second network device that is subscribed to the sensor data received from the first network device; determining a previously-established network connection to the second network device over the computer network; and sending, over the computer network, the sensor data to the second network device via the previously-established network connection. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. An apparatus, comprising:
-
a processor; a memory; a communication module to establish a network connection with each of a plurality of network devices over a computer network, wherein a respective established network connection facilitates sending or receiving an unsolicited packet to or from a corresponding network device over the computer network; a sensor-monitoring module to receive sensor data from the one or more network devices over the computer network; and a data-subscription module, wherein responsive to the sensor-monitoring module receiving sensor data from a first network device, the data-subscription module is configured to; determine a second network device that is subscribed to the sensor data received from the first network device; determining a previously-established network connection to the second network device over the computer network; and configure the communication module to send, over the computer network, the sensor data to the second network device via the previously-established network connection. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30)
-
Specification