Spectrum assignment for networks over white spaces and other portions of the spectrum
First Claim
1. A method comprising:
- generating local availability information that indicates first spectrum units within a spectrum that are available to a first node;
receiving other-node availability information that indicates second spectrum units within the spectrum that are available to a second node with which the first node seeks to communicate;
identifying, based on the local availability information and the other-node availability information, available spectrum units from the first spectrum units and the second spectrum units that can be used to communicate between the first node and the second node; and
selecting a channel using one or more of the available spectrum units for handling communication between the first node and the second node, wherein the channel is selected based on expected shares of the one or more available spectrum units for at least the first node or the second node, the expected shares being determined by taking maximums of residual airtimes and fair shares of airtimes for the one or more of the available spectrum units,wherein the spectrum is used by privileged entities and the first node is a non-privileged entity having subordinate rights to the spectrum compared to the privileged entities, andwherein at least the selecting is performed by a communication device.
2 Assignments
0 Petitions
Accused Products
Abstract
Functionality is described by selecting a channel in an environment in which non-privileged entities have subordinate access rights to spectrum compared to privileged entities. The functionality operates by identifying spectrum that is available to all nodes involved in communication (where the nodes are associated with non-privileged entities). The functionality then generates a suitability assessment for each candidate channel within the available spectrum. The functionality selects a channel having the most desirable suitability assessment. The functionality can form a suitability assessment for a candidate channel of arbitrary width, e.g., by combining suitability assessments associated with constituent spectrum units within the candidate channel.
46 Citations
31 Claims
-
1. A method comprising:
-
generating local availability information that indicates first spectrum units within a spectrum that are available to a first node; receiving other-node availability information that indicates second spectrum units within the spectrum that are available to a second node with which the first node seeks to communicate; identifying, based on the local availability information and the other-node availability information, available spectrum units from the first spectrum units and the second spectrum units that can be used to communicate between the first node and the second node; and selecting a channel using one or more of the available spectrum units for handling communication between the first node and the second node, wherein the channel is selected based on expected shares of the one or more available spectrum units for at least the first node or the second node, the expected shares being determined by taking maximums of residual airtimes and fair shares of airtimes for the one or more of the available spectrum units, wherein the spectrum is used by privileged entities and the first node is a non-privileged entity having subordinate rights to the spectrum compared to the privileged entities, and wherein at least the selecting is performed by a communication device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29)
-
-
13. One or more computer readable storage devices storing computer readable instructions, the computer readable instructions providing a channel assignment module when executed by one or more processing devices, the computer readable instructions comprising:
-
logic configured to identify a channel suitability assessment for a candidate channel, the channel suitability assessment identifying suitability of the candidate channel for conducting communication, the candidate channel being composed of plural spectrum units, the channel suitability assessment for the candidate channel being based on plural spectrum unit suitability assessments reflecting airtime utilization of the plural spectrum units and competing entities that are contending for use of the plural spectrum units, wherein the logic is further configured to; combine the plural spectrum unit suitability assessments to determine an expected share of the candidate channel, and scale the expected share of the candidate channel by a channel capacity of the candidate channel to obtain the channel suitability assessment for the candidate channel. - View Dependent Claims (14, 15, 16, 17, 30)
-
-
18. A system comprising:
-
a channel assignment module comprising; logic configured to access local availability information that indicates first spectrum units that are available to a first node, the first spectrum units being within a spectrum that comprises a plurality of channels; logic configured to access other-node availability information that indicates second spectrum units that are available to a second node with which the first node seeks to communicate, the second spectrum units also being within the spectrum; logic configured to identify, based on the local availability information and the other-node availability information, available spectrum units from the first spectrum units and the second spectrum units that can be used to communicate between the first node and the second node; logic configured to identify suitability assessments for the plurality of channels of the spectrum, the suitability assessments reflecting expected shares of the available spectrum units for at least the first node or the second node, wherein; the expected shares are determined in some instances using residual airtimes for the available spectrum units, and the expected shares are determined in other instances using fair shares of airtimes for the available spectrum units; and logic configured to select an individual channel from the plurality of channels based on the suitability assessments; and one or more processing devices configured to execute the channel assignment module. - View Dependent Claims (19)
-
-
31. An access point device comprising:
-
at least one processing device; and at least one memory device or media device storing instructions which, when executed by the at least one processing device, cause the at least one processing device to; obtain local availability information that indicates first spectrum units within a spectrum that are available to the access point device; obtain other availability information that indicates second spectrum units within the spectrum that are available to a node device other than the access point device; identify, based on the local availability information and the other availability information, available spectrum units from the first spectrum units and the second spectrum units that can be used to communicate between the access point device and the node device; determine expected shares of the available spectrum units by taking maximums of; residual airtimes for the available spectrum units, and fair shares of airtimes for the available spectrum units; and based on the expected shares of the available spectrum units, select a channel that uses one or more of the available spectrum units for handling communication between the access point device and the node device, wherein the spectrum is used by one or more privileged entities and the access point is a non-privileged entity having subordinate rights to the spectrum compared to the one or more privileged entities.
-
Specification