Systems and methods for facilitating communications over a shared channel
First Claim
Patent Images
1. A node, comprising:
- a receiver configured to receive signals transmitted from a gateway;
a memory configured to store label information identifying at least one data packet stored in the node;
at least one logic device coupled to the receiver, the at least one logic device being configured to;
receive a message from the gateway, the message including label information, and access the memory to identify a first data packet based on the label information included in the message; and
a transmitter configured to transmit the first data packet to the gateway over a channel shared with a number of other nodes.
17 Assignments
0 Petitions
Accused Products
Abstract
A node may include a receiver configured to receive signals transmitted from a gateway and a logic device coupled to the receiver. The node may also include a memory configured to store label information identifying a data packet stored in the node. The logic device may be configured to receive a message from the gateway, where the message includes label information, and access the memory to identify a data packet based on the label information included in the message. The node may also include a transmitter configured to transmit the data packet to the gateway over a channel shared with a number of other nodes.
-
Citations
46 Claims
-
1. A node, comprising:
-
a receiver configured to receive signals transmitted from a gateway;
a memory configured to store label information identifying at least one data packet stored in the node;
at least one logic device coupled to the receiver, the at least one logic device being configured to;
receive a message from the gateway, the message including label information, and access the memory to identify a first data packet based on the label information included in the message; and
a transmitter configured to transmit the first data packet to the gateway over a channel shared with a number of other nodes. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A network device for controlling transmission of data from a plurality of nodes sharing a channel, comprising:
-
a receiver configured to receive transmissions sent by the plurality of nodes;
control logic configured to generate a first message requesting transmission of data from the plurality of nodes, the first message including an identification label;
a memory configured to store;
a first plurality of identification labels associated with a plurality of messages transmitted by the network device, and a second plurality of identification labels associated with messages to be transmitted by the network device; and
a transmitter configured to broadcast the first message to the plurality of nodes. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
-
34. In a network device configured to control communication of data transmitted from a plurality of nodes over a shared communication medium, a method comprising:
-
generating a first request for data from the plurality of nodes, the first request including a first identifier;
transmitting the first request to the plurality of nodes;
detecting a collision involving data transmitted in response to the first request;
generating at least first and second values in response to detecting the collision, the generated values being associated with the first identifier;
transmitting a collision message to the plurality of nodes; and
transmitting a first request for re-transmission to the plurality of nodes, the first request for re-transmission including the first identifier and the first value. - View Dependent Claims (35, 36, 37, 38)
-
-
39. A method for transmitting data from one of a plurality of nodes in a network, wherein the plurality of nodes share a communication medium, the method comprising:
-
receiving a message from a network device, the message including first information identifying a tree structure and second information identifying a priority value;
determining whether information matching the first information and the second information is stored in the node; and
transmitting a data packet associated with the first information and the second information when the determining determines that matching information is stored in the node. - View Dependent Claims (40, 41)
-
-
42. A system for controlling communications in a network that includes a plurality of nodes transmitting data over a shared communication medium, comprising:
-
means for generating a request message, the request message being associated with a request for new data and including a tree identifier;
means for transmitting the request message to the plurality of nodes;
means for detecting collisions involving data packets transmitted by the plurality of nodes in response to the request message;
means for generating priority information based on the collisions; and
means for transmitting a re-transmission request message, the re-transmission request message including the priority information and the tree identifier.
-
-
43. A computer-readable medium having stored sequences of instruction which, when executed by at least one processor, cause the processor to:
-
receive a message transmitted from a broadcast device, the message including a collision tree identifier and a priority value associated with the collision tree;
identify a data packet in response to the message, the data packet being associated with information matching the collision tree identifier and the priority value; and
transmit the data packet to the broadcast device over a channel shared with a number of other nodes.
-
-
44. A network device configured to control communications from a plurality of network nodes configured to transmit data to the network device over a shared communication medium, comprising:
logic configured to;
generate a label identifying a data request transmitted from the network device, transmit the label with the data request, the label being used by the plurality of network nodes to determine whether to send data to the network device, detect a collision involving data transmissions involving the plurality of network nodes, generate at least two priority values when the collision is detected, transmit a first one of the at least two priority values and the label to the plurality of network nodes, and transmit a second one of the at least two priority values and the label to the plurality of network nodes. - View Dependent Claims (45)
-
46. A system, comprising:
-
a network device for controlling transmission of data from a plurality of nodes sharing a channel, the network device being configured to;
generate a first request for data from the plurality of nodes, the first request including tree information and a priority value, transmit the first request, detect a collision involving data transmitted in response to the first request, generate first and second values in response to detecting the collision, the first and second values representing new priority values associated with the tree information, transmit a collision message, and transmit a request for re-transmission, the request for re-transmission including the tree information and the first value; and
.a plurality of nodes, each of the nodes being configured to;
receive the first request, determine whether information corresponding to the priority value is stored in the node, transmit a data packet when the determining determines that information corresponding to the priority value is stored in the node, receive the request for re-transmission, determining whether information matching the tree information and the first value is stored in the node, and re-transmit the data packet when the determining determines that information matching the tree information and the first value is stored in the node.
-
Specification