Systems and methods for polling for dynamic slot reservation
First Claim
1. A piconet controller for allocating time slots for wireless devices in a network of the piconet controller, the piconet controller comprising:
- memory to store time duration allocation information and requests to transmit received from one or more of the devices in the network;
a processor to poll each of the devices in succession by changing the direction of a selectively directive antenna of the piconet controller, to transmit polling messages to the devices and to receive transmit requests from one or more of the devices in response to the polling messages, to grant permission to transmit to one of the devices in response to receiving the transmit requests from the one or more devices, and to grant permission to receive to one or more other of the devices in response to receiving the transmit requests, wherein;
granting permission to transmit comprises granting permission to transmit after completion of polling the devices in succession; and
a transceiver with the selectively directive antenna to communicate polling messages and permission grants to the devices and to receive transmit requests from the devices.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments include systems and methods for allocating time to a plurality of devices in the network of a piconet controller. Embodiments comprise selectively directing a steerable antenna beam of the piconet controller to a plurality of devices in succession during a polling process to receive time allocation requests from one or more of the devices. Subsequent to the polling process, a grant procedure is performed wherein a device is granted permission to transmit in a subsequent time interval. Also during the grant process, one or more devices are instructed to receive from the device granted permission to transmit. The polling process and the grant process occur in the same superframe.
-
Citations
25 Claims
-
1. A piconet controller for allocating time slots for wireless devices in a network of the piconet controller, the piconet controller comprising:
-
memory to store time duration allocation information and requests to transmit received from one or more of the devices in the network; a processor to poll each of the devices in succession by changing the direction of a selectively directive antenna of the piconet controller, to transmit polling messages to the devices and to receive transmit requests from one or more of the devices in response to the polling messages, to grant permission to transmit to one of the devices in response to receiving the transmit requests from the one or more devices, and to grant permission to receive to one or more other of the devices in response to receiving the transmit requests, wherein; granting permission to transmit comprises granting permission to transmit after completion of polling the devices in succession; and a transceiver with the selectively directive antenna to communicate polling messages and permission grants to the devices and to receive transmit requests from the devices. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method implemented by a piconet controller for allocating time slots of a superframe to a plurality of devices in a network of the piconet controller, comprising:
-
polling the plurality of devices by directing a directive beam of an antenna of the piconet controller to the plurality of devices one by one in succession by; sending a polling message to the devices one by one in succession; receiving a transmit request from at least one of the devices in response to the polling message, wherein a transmit request designates one or more devices to receive; and directing a directive beam of the antenna of the piconet controller to one of the devices from which a transmit request was received in response to receiving the transmit request from the one of the devices; and transmitting to that device a grant of permission to transmit in response to receiving the transmit request from the one of the devices; and
transmitting grants to receive to the devices designated to receive by the transmit request, wherein;granting permission to transmit comprises granting permission to transmit after polling after completion of polling the plurality of devices in succession. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A tangible machine-readable storage medium, wherein the storage medium does not comprise a transitory signal, the storage medium containing instructions for allocating time to devices in the network of a piconet controller, which, when the instructions are executed by a machine, cause said machine to perform operations, comprising:
-
polling the plurality of devices by directing a directive beam of an antenna of the piconet controller to the plurality of devices one by one in succession by; sending a polling message to the devices one by one in succession; receiving a transmit request from at least one of the devices in response to the polling message, wherein a transmit request designates one or more devices to receive; and directing a directive beam of the antenna of the piconet controller to one of the devices from which a transmit request was received in response to receiving the transmit request from the one of the devices; and transmitting to the one of the devices a grant of permission to transmit in response to receiving the transmit request from the one of the devices; and transmitting grants to receive to the devices designated to receive by the transmit request, wherein; granting permission to transmit comprises granting permission to transmit after polling after completion of polling the plurality of devices in succession. - View Dependent Claims (19, 20)
-
-
21. A method for allocating time in a piconet to a plurality of devices in a network of a piconet controller, comprising
pointing a directive antenna of each of the plurality of devices to the piconet controller; -
polling the plurality of devices by directing a directive beam of an antenna of the piconet controller to the plurality of devices one by one in succession by; sending a polling message to the devices one by one in succession; receiving a transmit request from at least one of the devices in response to the polling message, wherein a transmit request designates one or more devices to receive; and directing a directive beam of the antenna of the piconet controller to one of the devices from which a transmit request was received in response to receiving the transmit request from the one of the devices; and transmitting to the one of the devices a grant of permission to transmit in response to receiving the transmit request from the one of the devices; and
transmitting grants to receive to the devices designated to receive by the transmit request, wherein;granting permission to transmit comprises granting permission to transmit after polling after completion of polling the plurality of devices in succession. - View Dependent Claims (22, 23, 24, 25)
-
Specification