Neighbor node bus guardian scheme for a ring or mesh network
First Claim
1. A node comprising:
- an interface to communicatively couple the node to a channel;
wherein the channel communicatively couples the node to a first neighbor node in a first direction and to a second neighbor node in a second direction; and
wherein, when the first neighbor node is scheduled to transmit in accordance with a transmission schedule and the node receives at least a portion of a transmission sourced from the first neighbor node via the channel, the node determines if the transmission was transmitted in accordance with the transmission schedule;
wherein if the transmission was not transmitted in accordance with the transmission schedule, the node does not relay the transmission along the channel; and
wherein the node is operable to transmit data sourced from the node when scheduled to do so in the transmission schedule.
1 Assignment
0 Petitions
Accused Products
Abstract
In one embodiment, a node comprises an interface to communicatively couple the node to a channel. The channel communicatively couples the node to a first neighbor node in a first direction and to a second neighbor node in a second direction. When the first neighbor node is scheduled to transmit and the node receives data from the first neighbor node via the channel, the node determines if the transmission of the data complies with a policy. When the transmission of the data does not comply with the policy, the node does at least one of: blocks the data from being relayed along the channel and relays the data along the channel with information indicating that the transmission of the data does not comply with the policy.
-
Citations
53 Claims
-
1. A node comprising:
-
an interface to communicatively couple the node to a channel; wherein the channel communicatively couples the node to a first neighbor node in a first direction and to a second neighbor node in a second direction; and wherein, when the first neighbor node is scheduled to transmit in accordance with a transmission schedule and the node receives at least a portion of a transmission sourced from the first neighbor node via the channel, the node determines if the transmission was transmitted in accordance with the transmission schedule; wherein if the transmission was not transmitted in accordance with the transmission schedule, the node does not relay the transmission along the channel; and wherein the node is operable to transmit data sourced from the node when scheduled to do so in the transmission schedule. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A node comprising:
-
an interface to communicatively couple the node to a channel; wherein the channel communicatively couples the node to a first neighbor node in a first direction and to a second neighbor node in a second direction; and wherein, when the first neighbor node is scheduled to transmit in accordance with a transmission schedule and the node receives at least a portion of a transmission sourced from the first neighbor node via the channel, the node determines if the transmission was transmitted in accordance with the transmission schedule; wherein if the transmission was not transmitted in accordance with the transmission schedule, the node relays the transmission along the channel with information indicating that the transmission was not transmitted in accordance with the transmission schedule; and wherein the node is operable to transmit data sourced from the node when scheduled to do so in the transmission schedule. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A node comprising:
-
an interface to communicatively couple the node to a channel; wherein the channel communicatively couples the node to a first neighbor node in a first direction and to a second neighbor node in a second direction; and wherein, when the first neighbor node is scheduled to transmit in accordance with a transmission schedule and the node receives at least a portion of a transmission sourced from the first neighbor node via the channel, the node determines if the transmission was transmitted in accordance with the transmission schedule; wherein when the transmission was not transmitted in accordance with the transmission schedule, the node does at least one of; blocks the transmission from being relayed along the channel; and relays the transmission along the channel with information indicating that the transmission was not transmitted in accordance with the transmission schedule; and wherein the node is operable to transmit data sourced from the node when scheduled to do so in the transmission schedule. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A network comprising:
-
a plurality of nodes that are communicatively coupled to one another over a first channel; wherein the channel communicatively couples each node to a first neighbor node in a first direction and to a second neighbor node in a second direction; and wherein, for each node, when the first neighbor node of that node is scheduled to transmit in accordance with a transmission schedule and that node receives at least a portion of a transmission sourced from that first neighbor node via the channel, that node determines if the transmission was transmitted in accordance with the transmission schedule; wherein when the transmission was not transmitted in accordance with the transmission schedule, that node does not relay the transmission along the channel; and wherein each node is operable to transmit data sourced from that node when scheduled to do so in the transmission schedule. - View Dependent Claims (28, 29, 30)
-
-
31. A network comprising:
-
a plurality of nodes that are communicatively coupled to one another over a first channel; wherein the channel communicatively couples each node to a first neighbor node in a first direction and to a second neighbor node in a second direction; and wherein, for each node, when the first neighbor node of that node is scheduled to transmit in accordance with a transmissions schedule and that node receives at least a portion of a transmission from that first neighbor node via the channel, that node determines if the transmission was transmitted in accordance with the transmission schedule, wherein when the transmission was not transmitted in accordance with the transmission schedule, that node relays the data along the channel with information indicating that the transmission was not transmitted in accordance with the transmissions schedule; and wherein each node is operable to transmit data sourced from that node when scheduled to do so in the transmission schedule. - View Dependent Claims (32, 33)
-
-
34. A network comprising:
-
a plurality of nodes that are communicatively coupled to one another over a first channel; wherein the channel communicatively couples each node to a first neighbor node in a first direction and to a second neighbor node in a second direction; and wherein, for each node, when the first neighbor node of that node is scheduled to transmit in accordance with a transmission schedule and that node receives at least a portion of a transmission from that first neighbor node via the channel, that node determines if the transmission was transmitted in accordance with the transmission schedule, wherein when the transmission was not transmitted in accordance with transmission schedule, that node does at least one of; block the transmission from being relayed along the channel; and relay the transmission along the channel with information indicating that the transmission was not transmitted in accordance with the transmission schedule; and wherein each node is operable to transmit data sourced from that node when scheduled to do so in the transmission schedule. - View Dependent Claims (35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47)
-
-
48. A method of communicating in a network comprising a plurality of nodes that are communicatively coupled to one another over at least a channel, the method comprising:
at each node; determining when a first neighbor node of that node is scheduled to transmit on the channel in accordance with a transmission schedule; when the first neighbor node of that node is scheduled to transmit on the channel; receiving at least a portion of a transmission transmitted by the first neighbor node of that node; determining if the transmission was transmitted in accordance with the transmission schedule; if the transmission was not transmitted in accordance with the transmission schedule; blocking the transmission from being relayed along the channel; and relaying the transmission along the channel with information indicating that the transmission was not transmitted in accordance with the transmission schedule; and if the transmission was transmitted in accordance with the transmission schedule, relaying the transmission along the channel; and determining when that node is scheduled to transmit data sourced from that node in accordance with the transmission schedule; and when that node is scheduled to transmit data sourced from that node in accordance with the transmission schedule, transmitting data sourced from that node.
-
49. A node comprising:
-
means for communicatively coupling the node to a channel, where the channel communicatively couples the node to a first neighbor node in a first direction and to a second neighbor node in a second direction; means for determining when the first neighbor node is scheduled to transmit in accordance with a transmission schedule; means for receiving at least a portion of transmission transmitted by the first neighbor node when the first neighbor node is scheduled to transmit; means for determining if the transmission was transmitted in accordance with the transmission schedule; means for doing at least one of the following if the transmission was not transmitted in accordance with the transmission schedule; blocking the transmission from being relayed along the channel; and relaying the transmission along the channel with information indicating that the transmission was not transmitted in accordance with the transmission schedule; and means for relaying the transmission along the channel if the transmission was transmitted in accordance with the transmission schedule; and means determining when that node is scheduled to transmit data sourced from that node in accordance with the transmission schedule; and means transmitting data sourced from that node when that node is scheduled to do so.
-
-
50. A node comprising:
-
an interface to communicatively couple the node to a channel, wherein the channel communicatively couples the node to a plurality of receive-from nodes from which the node receives data on the channel; wherein one of the receive-from nodes is a primary receive-from node; wherein, when the primary receive-from node is scheduled to transmit in accordance with a transmission schedule and the node receives data from the primary receive-from node via the channel, the node determines if the transmission of the data was done in accordance with the transmission schedule; wherein when the transmission of the data was not done in accordance with the transmission schedule, the node does at least one of; blocking the data from being relayed along the channel; and relaying the data along the channel with information indicating that the transmission of the data was not done in accordance with the transmission schedule; and wherein when the transmission of the data was net done in accordance with the transmission schedule, the node relays the data along the channel; and wherein the node is operable to transmit data sourced from the node when scheduled to do so in the transmission schedule. - View Dependent Claims (51, 52, 53)
-
Specification