Cebus data link layer proxy
First Claim
1. A method for transmitting messages from a first node located on a non-CEBus network to a device located on a CEBus network, via a proxy node, wherein the messages are of a type requiring a standard CEBus acknowledge message response, the method comprising:
- transmitting a message from the first node to the proxy node via ATM transmission;
converting the message from ATM format to CEBus format at the proxy node;
transmitting the message from the proxy node to the device over the CEBus network;
receiving a responsive CEBus acknowledge message from the deviceat the proxy node, the responsive CEBus acknowledge message transmitted over the CEBus network and received by the proxy node within a first specified time interval; and
transmitting a non-CEBus acknowledge message from the proxy node to the first node via ATM transmission such that the first node receives the non-CEBus acknowledge message within a second specified time interval.
2 Assignments
0 Petitions
Accused Products
Abstract
A communication protocol proxy enables a CEBus network to be mapped across a non-CEBus network, thereby allowing a remotely located node (e.g., a controller) to communicate via a non-CEBus network with electronic devices connected to the CEBus network, while still conforming with the EIA/IS-60 protocol requirements. In a preferred embodiment, a proxy node is provided on a CEBus network, wherein the proxy node is also connected to a non-CEBus network, (e.g., a wide area network ("WAN")), such that a remotely located controller on the non-CEBus network may communicate with a device on the CEBus network by transmitting messages to the proxy node over the non-CEBus network. The proxy node then forwards the message to the respective CEBus device over the CEBus network. If the message requires a CEBus Ack message response, the CEBus device transmits a CEBus Ack message to the proxy node, so that it is received within the time interval specified by the CEBus standard. On receiving the CEBus Ack message, the proxy node transmits a non-CEBus standard acknowledge message to the controller, which can be received over an extended time interval. If the message does not require a CEBus Ack message response, the proxy node still transmits a non-CEBus standard acknowledge message to the controller in order to verify receipt of the message.
-
Citations
12 Claims
-
1. A method for transmitting messages from a first node located on a non-CEBus network to a device located on a CEBus network, via a proxy node, wherein the messages are of a type requiring a standard CEBus acknowledge message response, the method comprising:
-
transmitting a message from the first node to the proxy node via ATM transmission; converting the message from ATM format to CEBus format at the proxy node; transmitting the message from the proxy node to the device over the CEBus network; receiving a responsive CEBus acknowledge message from the device at the proxy node, the responsive CEBus acknowledge message transmitted over the CEBus network and received by the proxy node within a first specified time interval; and transmitting a non-CEBus acknowledge message from the proxy node to the first node via ATM transmission such that the first node receives the non-CEBus acknowledge message within a second specified time interval. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for transmitting messages destined for a CEBus-compliant device from a first node located on a non-CEBus network to the CEBus-compliant device located on a CEBus network, via a proxy node, the method comprising:
-
transmitting a message from the first node to the proxy node over the non-CEBus network; transmitting the message from the proxy node to the CEBus-compliant device over the CEBus network; receiving a standard CEBus acknowledge message from the CEBus-compliant device at the proxy node in a first time interval from when the proxy node transmitted the message to the CEBus-compliant device if the message is of a type requiring a standard CEBus acknowledge message response; and transmitting a non-CEBus acknowledge message from the proxy node to the first node within a second time interval if the proxy node receives the standard CEBus acknowledge message within the first time interval or the message is not of a type requiring a standard CEBus acknowledge message response. - View Dependent Claims (9, 10, 11)
-
-
12. A method for transmitting messages destined for a device located on a CEBus network from a first node located on a non-CEBus network, via a proxy node, the method comprising:
-
transmitting a message from the first node to the proxy node over the non-CEBus network; transmitting the message from the proxy node to the device over the CEBus network; waiting to receive a standard CEBus acknowledge message from the device at the proxy node for a first time interval from when the proxy node transmitted the message to the device if the message is of a type requiring a standard CEBus acknowledge message response; transmitting a non-CEBus acknowledge message from the proxy node to the first node within a second time interval if the proxy node receives the standard CEBus acknowledge message within the first time interval or the message is not of a type requiring a standard CEBus acknowledge message response; and transmitting a non-CEBus negative acknowledge message from the proxy node to the first node within the second time interval if the proxy node does not receive a standard CEBus acknowledge message from the device.
-
Specification