Method, apparatus, and computer program product for resource allocation conflict handling in RF frequency bands
First Claim
1. A method, comprising:
- calculating by a network controller, a resource allocation proposal for a wireless network;
transmitting by the network controller, a message including conflict request and the calculated resource allocation proposal to one or more other network controllers, to determine whether they are calculating other resource allocation proposals for the wireless network originating the request or for one or more wireless networks neighboring the wireless network originating the request; and
implementing the resource allocation proposal, if the network controller does not receive other resource allocation proposals for the wireless network from the one or more other network controllers, in response to the transmitted message.
2 Assignments
0 Petitions
Accused Products
Abstract
Method, apparatus, and computer program product embodiments are disclosed to for efficient radio spectrum use, and more particularly to the resolution of resource allocation conflicts in RF white spaces. An example embodiment includes a method including calculating by a network controller, a resource allocation proposal for a wireless network; transmitting by the network controller, a message including the calculated resource allocation proposal, to one or more other network controllers; and implementing the resource allocation proposal, if the network controller does not receive other resource allocation proposals for the wireless network from the one or more other network controllers, in response to the transmitted message.
96 Citations
33 Claims
-
1. A method, comprising:
-
calculating by a network controller, a resource allocation proposal for a wireless network; transmitting by the network controller, a message including conflict request and the calculated resource allocation proposal to one or more other network controllers, to determine whether they are calculating other resource allocation proposals for the wireless network originating the request or for one or more wireless networks neighboring the wireless network originating the request; and implementing the resource allocation proposal, if the network controller does not receive other resource allocation proposals for the wireless network from the one or more other network controllers, in response to the transmitted message. - View Dependent Claims (2)
-
-
3. A method, comprising:
-
receiving by a network controller, a message including a conflict request and a resource allocation proposal for a wireless network originating the request, from an originating network controller, to determine whether the network controller is calculating a resource allocation proposal for the wireless network originating the request or for one or more wireless networks neighboring the wireless network originating the request; completing a resource allocation proposal calculation for the wireless network originating the request, in response to the received message; and transmitting by the network controller, to the originating network controller and zero or more other network controllers, the completed resource allocation proposal. - View Dependent Claims (4, 5)
-
-
6. A method, comprising:
-
receiving by a network controller serving a wireless network, rankings of resource allocation proposals received from one or more other network controllers; determining by the network controller, a score value for each resource allocation proposal received from the one or more other network controllers based on the received rankings of resource allocation proposals; selecting by the network controller, a resource allocation proposal depending on the determined score values; and implementing the selected resource allocation proposal in the wireless network. - View Dependent Claims (7, 8)
-
-
9. An apparatus, comprising:
-
at least one processor; at least one memory including computer program code; the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus at least to; calculate a resource allocation proposal for a wireless network; transmit a message including conflict request and the calculated resource allocation proposal to one or more other network controllers, to determine whether they are calculating other resource allocation proposals for the wireless network originating the request or for one or more wireless networks neighboring the wireless network originating the request; and implement the resource allocation proposal, if other resource allocation proposals are not received for the wireless network from the one or more other network controllers, in response to the transmitted message. - View Dependent Claims (10)
-
-
11. An apparatus, comprising:
-
at least one processor; at least one memory including computer program code; the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus at least to; receive a message including a conflict request and a resource allocation proposal for a wireless network originating the request, from an originating network controller, to determine whether the network controller is calculating a resource allocation proposal for the wireless network originating the request or for one or more wireless networks neighboring the wireless network originating the request; complete a resource allocation proposal calculation for the wireless network originating the request, in response to the received message; and transmit to the originating network controller and zero or more other network controllers, the completed resource allocation proposal. - View Dependent Claims (12, 13)
-
-
14. An apparatus, comprising:
-
at least one processor; at least one memory including computer program code; the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus at least to; receive rankings of resource allocation proposals received from one or more other network controllers, the apparatus serving a wireless network; determine a score value for each resource allocation proposal received from the one or more other network controllers based on the received rankings of resource allocation proposals; select a resource allocation proposal depending on the determined score values; and implement the selected resource allocation proposal in the wireless network. - View Dependent Claims (15, 16)
-
-
17. A computer program product comprising computer executable program code recorded on a computer readable, non-transitory storage medium, the computer executable program code comprising:
-
code for calculating a resource allocation proposal for a wireless network; code for transmitting by the network controller, a message including conflict request and the calculated resource allocation proposal to one or more other network controllers, to determine whether they are calculating other resource allocation proposals for the wireless network originating the request or for one or more wireless networks neighboring the wireless network originating the request; and code for implementing the resource allocation proposal, if other resource allocation proposals are not received for the wireless network from the one or more other network controllers, in response to the transmitted message. - View Dependent Claims (18)
-
-
19. A computer program product comprising computer executable program code recorded on a computer readable, non-transitory storage medium, the computer executable program code comprising:
-
code for receiving by a network controller, a message including a conflict request and a resource allocation proposal for a wireless network originating the request, from an originating network controller, to determine whether the network controller is calculating a resource allocation proposal for the wireless network originating the request or for one or more wireless networks neighboring the wireless network originating the request; code for completing a resource allocation proposal calculation for the wireless network originating the request, in response to the received message; and transmitting to the originating network controller and zero or more other network controllers, the completed resource allocation proposal. - View Dependent Claims (20, 21)
-
-
22. A computer program product comprising computer executable program code recorded on a computer readable, non-transitory storage medium, the computer executable program code comprising:
-
code for receiving rankings of resource allocation proposals received from one or more network controllers, by an apparatus serving a wireless network; code for determining a score value for each resource allocation proposal received from the one or more network controllers based on the received rankings of resource allocation proposals; code for selecting a resource allocation proposal depending on the determined score values; and code for implementing the selected resource allocation proposal in the wireless network. - View Dependent Claims (23, 24)
-
-
25. A method, comprising:
-
ranking by a network controller, resource allocation proposals received from one or more other network controllers serving a wireless network; transmitting by the network controller, a result of ranking the received one or more resource allocation proposals, to the one or more other network controllers serving the wireless network; receiving by the network controller, an indication of a selection of a resource allocation proposal received from the one or more other network controllers; and implementing the selected resource allocation proposal. - View Dependent Claims (26, 27)
-
-
28. An apparatus, comprising:
-
at least one processor; at least one memory including computer program code; the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus at least to; rank resource allocation proposals received from one or more other network controllers serving a wireless network; transmit a result of ranking the received one or more resource allocation proposals, to the one or more other network controllers serving the wireless network; receive an indication of a selection of a resource allocation proposal received from the one or more other network controllers; and implement the selected resource allocation proposal. - View Dependent Claims (29, 30)
-
-
31. A computer program product comprising computer executable program code recorded on a computer readable, non-transitory storage medium, the computer executable program code comprising:
-
code for ranking by a network controller, resource allocation proposals received from one or more other network controllers serving a wireless network; code for transmitting by the network controller, a result of ranking the received one or more resource allocation proposals, to the one or more other network controllers serving the wireless network; code for receiving by the network controller, an indication of a selection of a resource allocation proposal received from the one or more other network controllers; and code for implementing the selected resource allocation proposal. - View Dependent Claims (32, 33)
-
Specification