System, Method and Apparatus for Bridge Interface Communication
AssigneeSenseware, Inc.
InventorsJulien G. Stamatakis, Nathan A. Sacks
Life of this patent
Estimating the term…
Abstract
A system, method and apparatus for bridge interface communication. A node device can be connected to one or more bridge units using a universal sensor interface. A controller in a node device can communicate with a controller in a bridge unit device using a bi-directional data line. In one embodiment, the bridge unit can account for variable amounts of delay in gathering sensor data using availability signaling.
Claims19
A device, comprising:
- a sensor element for collecting sensor data;
- an interface connection configured for coupling the device to a network node, the network node having a wireless transceiver for wireless communication with a gateway device at a monitored location;
- and
- a first controller, including:
- a first pin for receiving a first series of clock signals that are transmitted from the network node when the network node transmits a request for data to the device, and for receiving a second series of clock signals that are transmitted from the network node when the network node receives data from the device,
- a second pin for bi-directional communication of data between the device and the network node using clock signals received via the second pin, the first controller in the device receiving the request for data from the network node via the second pin using the first series of clock signals, and the first controller transmitting the requested data to the network node via the second pin using the second series of clock signal, and
- a third pin for availability signaling between the device and the network node, the device signaling an availability of the requested data to the network node by transmitting an availability signal to the network node via the third pin, wherein the transmission of the availability signal to the network node causes the network node to transmit the second series of clock signals to the device via the first pin, and wherein the first pin, second pin, and third pin of the first controller are coupled to respective pins supported by the interface connection.
A method, comprising:
- transmitting, by a first controller in a device, a request poll signal to a second controller in a network node via the first pin of the first controller, wherein the device is coupled to a network node via an interface connection;
- receiving, by a first controller, a device selection signal from the second controller via a first pin of the first controller;
- after receipt of the device selection signal, receiving, by the first controller, a first series of clock signals from the second controller via a second pin of the first controller;
- receiving, by the first controller, instruction data from the second controller via a third pin of the first controller using the first series of clock signals;
- after receipt of the instruction data, transmitting, by the first controller, an availability signal to the second controller via a fourth pin of the first controller, the availability signal indicating an availability of the data requested by the instruction data received via the third pin;
- receiving, by the first controller, a second series of clock signals from the second controller via the second pin of the first controller, wherein the second series of clock signals are transmitted by the network node in response to receipt of the availability signal transmitted by the first controller via the fourth pin;
- and
- transmitting, by the first controller, data requested by the instruction data to the second controller via the third pin using the second series of clock signals received via the second pin.
A non-transitory computer-readable medium having an interface communication tool stored thereon for use on a bridge controller interfacing with a sensor element for collecting sensor data, the bridge controller having a wired connection to a network node controller, the interface communication tool including:
- a data receiving section that when executed, causes the interface communication tool to receive, in response to a first series of clock signals received on a first pin of the bridge controller, a request for data from the network node controller via a second pin of the bridge controller;
- a data retrieval section that when executed, causes the interface communication tool to retrieve data identified by the request for data and to delay transmission of an availability signal via a third pin of the bridge controller until the data identified by the request for data is available for transmission to the network node controller;
- and
- a data transmission section that when executed, causes the interface communication tool to transmit, in response to a second series of clock signals received on the first pin of the bridge controller, the data identified by the request on the second pin of the bridge controller, wherein the second series of clock signals is transmitted by the network node controller in response to the detection of the availability signal transmitted by the bridge controller via the third pin.
Dependencies are inferred from the claim text.