Time reservation using adaptive control for energy efficiency
First Claim
Patent Images
1. A method for transmitting information in a network having a plurality of nodes, one of which is a controller node, the method comprising:
- (a) dividing time into frames, each frame comprising (i) a beacon slot for sending a beacon, (ii) a plurality of contention slots for sending requests for data slots, (iii) a header slot for sending a header which comprises a transmission schedule for the frame, (iv) a plurality of information summarization slots for sending summaries of the information, and (v) a plurality of data slots, each for data transmission by one of the nodes;
(b) permitting each of the plurality of nodes to reserve one of the plurality of data slots by sending the requests in the contention slots;
(c) maintaining a reservation of each of the plurality of data slots which is reserved by one of the plurality of nodes until said one of the plurality of nodes indicates that it has stopped transmitting;
(d) sending the header from the controller node, the transmission schedule in the header indicating the reservations; and
(e) sending the information from the nodes in accordance with the transmission schedule.
1 Assignment
0 Petitions
Accused Products
Abstract
A network, such as a radio network, uses dynamic transmission scheduling and soft clustering. When nodes contend for data slots, each node that is successful continues to have its data slot reserved for it until it sets an end-of-stream bit in an information summarization packet, indicating that it will stop broadcasting. From the information summarization packets, each node determines the other nodes to which it will listen, based on proximity and information content.
56 Citations
14 Claims
-
1. A method for transmitting information in a network having a plurality of nodes, one of which is a controller node, the method comprising:
-
(a) dividing time into frames, each frame comprising (i) a beacon slot for sending a beacon, (ii) a plurality of contention slots for sending requests for data slots, (iii) a header slot for sending a header which comprises a transmission schedule for the frame, (iv) a plurality of information summarization slots for sending summaries of the information, and (v) a plurality of data slots, each for data transmission by one of the nodes;
(b) permitting each of the plurality of nodes to reserve one of the plurality of data slots by sending the requests in the contention slots;
(c) maintaining a reservation of each of the plurality of data slots which is reserved by one of the plurality of nodes until said one of the plurality of nodes indicates that it has stopped transmitting;
(d) sending the header from the controller node, the transmission schedule in the header indicating the reservations; and
(e) sending the information from the nodes in accordance with the transmission schedule. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A device for operating as a node in a network having a plurality of nodes, one of which is a controller node, the network dividing time into frames, each frame comprising (i) a beacon slot for sending a beacon, (ii) a plurality of contention slots for sending requests for data slots, (iii) a header slot for sending a header which comprises a transmission schedule for the frame, (iv) a plurality of information summarization slots for sending summaries of the information, and (v) a plurality of data slots, each for data transmission by one of the nodes, the device comprising:
-
a communication component for communicating with a plurality of other devices within the network; and
a processor, operatively connected to the communication component, for controlling an operation of the communication component such that the device performs the following operational steps;
(a) permitting the node to reserve one of the plurality of data slots by sending the request in one of the contention slots;
(b) if the request is granted, maintaining a reservation of one of the plurality of data slots until the reservation is no longer needed, and setting an end-of-stream bit in a packet in a corresponding information summarization slot indicating that the reservation is no longer needed;
(c) receiving the header from the controller node, the transmission schedule in the header indicating the reservations; and
(d) sending the information in accordance with the transmission schedule. - View Dependent Claims (11, 12, 13)
-
-
14. A method for transmitting information in a network having a plurality of nodes, one of which is a controller node, the method comprising:
-
(a) dividing time into frames, each frame comprising a plurality of data slots, each for data transmission by one of the nodes;
(b) permitting each of the plurality of nodes to reserve one of the plurality of data slots;
(c) maintaining a reservation of each of the plurality of data slots which is reserved by one of the plurality of nodes until said one of the plurality of nodes indicates that it has stopped transmitting;
(d) sending a transmission schedule indicating the reservations from the controller node; and
(e) sending the information from the nodes in accordance with the transmission schedule.
-
Specification