Method and apparatus for dynamic spectrum management
Claim Score by NHIP
Abstract
Described herein are methods, apparatus and architecture for dynamic spectrum management (DSM) including protocol stacks, logical entities and functionalities that support DSM operation in opportunistic spectrum such as television white space (TVWS). The architecture supports aggregating bandwidth at the internet protocol (IP) layer over licensed and opportunistic bands as well as noncontiguous spectrum aggregation at the medium access control (MAC) layer. The control plane protocol stack includes a multi network transport protocol (MNTP), a channel management (CM) protocol, a policy protocol, a medium access control (MAC) entity, a physical entity and an air interface, all of which are configured to allocate, monitor, and update aggregated spectrum resources with respect to a DSM client.

Term
Projected expiry 10 October 2031.
- Priority
- Filed
- Published
- Today
- Projected expiry
20 claims: 3 independent, 17 dependent
- 1A dynamic spectrum management (DSM) engine, comprising:a policy engine configured to maintain policies and opportunistic spectrum availability information;and a channel management function (CMF) linked to the policy engine and configured to obtain opportunistic spectrum resource information from at least the policy engine to maintain a pool of opportunistic spectrum resources, perform radio resource management (RRM) and allocate aggregated spectrum resources in response to requests from devices that have been admitted by the CMF.
- 11A dynamic spectrum management (DSM) client, comprising:a channel management function-client (CMF-C) configured to obtain allocated aggregated spectrum resources from a channel management function (CMF) and handle control communications with the CMF;a multi network connection (MNC) client configured to enable IP aggregation and determine network health from network information received from the CMF-C;and a DSM link function configured to initiate and maintain connectivity with a DSM engine, the DSM link function being managed by the CMF-C.
- 16Broadest claimClaim Score 68, broad(NHIP)A method of dynamic spectrum management (DSM), comprising:determining, by a CMF, a pool of available channels;on a condition that a sensing mode is supported and the pool of available channels is deficient, using the sensing mode to determine usability of additional channels in opportunistic bands;selecting channels from the pool of available channels;allocating aggregated channels from the pool of available channels for a control channel;and transmitting a control message over the aggregated channels to the devices.
Independent claims3
167 paragraphs in 6 sections, as filed
CROSS REFERENCE TO RELATED APPLICATIONS
0001This application claims the benefit of U.S. provisional application No. 61/391,901, filed Oct. 11, 2010, the contents of which are hereby incorporated by reference herein.
FIELD OF INVENTION
0002This application is related to wireless communications.
BACKGROUND
0003Dynamic Spectrum Management (DSM), which may also be known as Dynamic Spectrum Access, may allow spectrum access by cognitive radios when primary spectrum users (PUs) do not use the spectrum, resulting in better spectrum utilization and improved system performance. The devices in the DSM system that may access the spectrum of the PUs when the PUs do not use the spectrum are called secondary spectrum users (SUs).
0004Local wireless networks are often bandwidth constrained as more bandwidth demanding wireless applications are deployed in the home or in the office. To solve this, it may be necessary to operate in new and emerging spectra such as television white space (TVWS). However, spectrum such as TVWS may require devices operating in a local wireless network to operate as SUs. For example, the local wireless network must detect the presence of PUs and ensure that the local wireless network does not interfere with a detected PU. Alternatively, the DSM may query a TVWS database to get channel availability based on the location of the local network and the relative position of the registered PUs. Therefore, the local wireless may need to adapt to a rapidly changing and dynamic spectrum allocation.
0005Allowable channels that may be used by SUs in emerging spectra are often discontinuous chunks of spectra. Current wireless technology may not operate over a noncontiguous spectrum allocation. In order to maximize the bandwidth usable by a system or a user, the simultaneous use of discontinuous chunks of a spectrum may be needed.
SUMMARY
0006Described herein are methods, apparatus and architecture for dynamic spectrum management (DSM) including protocol stacks, logical entities and functionalities that support DSM operation in opportunistic spectrum such as television white space (TVWS). The architecture supports aggregating bandwidth at the internet protocol (IP) layer over licensed and opportunistic bands as well as noncontiguous spectrum aggregation at the medium access control (MAC) layer. The control plane protocol stack includes a multi network transport protocol (MNTP), a channel management (CM) protocol, a policy protocol, a medium access control (MAC) entity, a physical entity and an air interface, all of which are configured to allocate, monitor, and update aggregated spectrum resources with respect to a DSM client.
BRIEF DESCRIPTION OF THE DRAWINGS
0007<figref idref="DRAWINGS">FIG. 1A</figref> is a system diagram of an example communications system in which one or more disclosed embodiments may be implemented;
0008<figref idref="DRAWINGS">FIG. 1B</figref> is a system diagram of an example wireless transmit/receive unit (WTRU) that may be used within the communications system illustrated in <figref idref="DRAWINGS">FIG. 1A</figref>;
0009<figref idref="DRAWINGS">FIG. 1C</figref> is a system diagram of an example radio access network and an example core network that may be used within the communications system illustrated in <figref idref="DRAWINGS">FIG. 1A</figref>;
0010<figref idref="DRAWINGS">FIG. 2</figref> is an example dynamic spectrum management (DSM) system architecture;
0011<figref idref="DRAWINGS">FIG. 3</figref> is an example DSM system control plane protocol stack;
0012<figref idref="DRAWINGS">FIG. 4</figref> is an example DSM system user plane protocol stack;
0013<figref idref="DRAWINGS">FIG. 4A</figref> is an example DSM system control plane protocol stack for long term evolution (LTE);
0014<figref idref="DRAWINGS">FIG. 5</figref> is an example DSM engine architecture;
0015<figref idref="DRAWINGS">FIG. 6</figref> is an example control channel initialization with Mode II operation;
0016<figref idref="DRAWINGS">FIG. 7</figref> is an example control channel initialization with Mode II operation in conjunction with sensing capabilities;
0017<figref idref="DRAWINGS">FIG. 8</figref> shows an example attachment and admission control architecture and method;
0018<figref idref="DRAWINGS">FIG. 9</figref> shows an example Internet Protocol (IP) aggregation;
0019<figref idref="DRAWINGS">FIG. 10</figref> shows an example channel change;
0020<figref idref="DRAWINGS">FIG. 11</figref> shows an example architectural view of direct link setup;
0021<figref idref="DRAWINGS">FIG. 12</figref> shows an example service request architecture;
0022<figref idref="DRAWINGS">FIG. 13A</figref> shows an example of resource management and allocation by a DSM engine;
0023<figref idref="DRAWINGS">FIG. 13B</figref> shows an example allocation by a DSM engine;
0024<figref idref="DRAWINGS">FIG. 14</figref> shows example DSM client logical functions;
0025<figref idref="DRAWINGS">FIG. 15</figref> shows an example Institute of Electrical and Electronics Engineers (IEEE) 802.19.1 architecture;
0026<figref idref="DRAWINGS">FIG. 16</figref> shows an example mapping of an IEEE 802.19.1 to DSM architecture;
0027<figref idref="DRAWINGS">FIG. 17</figref> shows an example hierarchical IEEE 802.19.1 system with DSM entities;
0028<figref idref="DRAWINGS">FIG. 18</figref> shows example DSM channel management function (CMF) sub-functions; and
0029<figref idref="DRAWINGS">FIG. 19</figref> shows example sensing processor sub-functions.
DETAILED DESCRIPTION OF THE EMBODIMENTS
0030Described herein are example communication systems that may be applicable and may be used with the description herein below. Other communication systems may also be used.
0031<figref idref="DRAWINGS">FIG. 1A</figref> is a diagram of an example communications system <b>100</b> in which one or more disclosed embodiments may be implemented. The communications system <b>100</b> may be a multiple access system that provides content, such as voice, data, video, messaging, broadcast, etc., to multiple wireless users. The communications system <b>100</b> may enable multiple wireless users to access such content through the sharing of system resources, including wireless bandwidth. For example, the communications systems <b>100</b> may employ one or more channel access methods, such as code division multiple access (CDMA), time division multiple access (TDMA), frequency division multiple access (FDMA), orthogonal FDMA (OFDMA), single-carrier FDMA (SC-FDMA), and the like.
0032As shown in <figref idref="DRAWINGS">FIG. 1A</figref>, the communications system <b>100</b> may include wireless transmit/receive units (WTRUs) <b>102</b><i>a</i>, <b>102</b><i>b</i>, <b>102</b><i>c</i>, <b>102</b><i>d</i>, a radio access network (RAN) <b>104</b>, a core network <b>106</b>, a public switched telephone network (PSTN) <b>108</b>, the Internet <b>110</b>, and other networks <b>112</b>, though it may be appreciated that the disclosed embodiments contemplate any number of WTRUs, base stations, networks, and/or network elements. Each of the WTRUs <b>102</b><i>a</i>, <b>102</b><i>b</i>, <b>102</b><i>c</i>, <b>102</b><i>d </i>may be any type of device configured to operate and/or communicate in a wireless environment. By way of example, the WTRUs <b>102</b><i>a</i>, <b>102</b><i>b</i>, <b>102</b><i>c</i>, <b>102</b><i>d </i>may be configured to transmit and/or receive wireless signals and may include user equipment (UE), a mobile station, a fixed or mobile subscriber unit, a pager, a cellular telephone, a personal digital assistant (PDA), a smartphone, a laptop, a netbook, a personal computer, a wireless sensor, consumer electronics, and the like.
0033The communications systems <b>100</b> may also include a base station <b>114</b><i>a </i>and a base station <b>114</b><i>b</i>. Each of the base stations <b>114</b><i>a</i>, <b>114</b><i>b </i>may be any type of device configured to wirelessly interface with at least one of the WTRUs <b>102</b><i>a</i>, <b>102</b><i>b</i>, <b>102</b><i>c</i>, <b>102</b><i>d </i>to facilitate access to one or more communication networks, such as the core network <b>106</b>, the Internet <b>110</b>, and/or the networks <b>112</b>. By way of example, the base stations <b>114</b><i>a</i>, <b>114</b><i>b </i>may be a base transceiver station (BTS), a Node-B, an eNode B, a Home Node B, a Home eNode B, a site controller, an access point (AP), a wireless router, and the like. While the base stations <b>114</b><i>a</i>, <b>114</b><i>b </i>are each depicted as a single element, it may be appreciated that the base stations <b>114</b><i>a</i>, <b>114</b><i>b </i>may include any number of interconnected base stations and/or network elements.
0034The base station <b>114</b><i>a </i>may be part of the RAN <b>104</b>, which may also include other base stations and/or network elements (not shown), such as a base station controller (BSC), a radio network controller (RNC), relay nodes, etc. The base station <b>114</b><i>a </i>and/or the base station <b>114</b><i>b </i>may be configured to transmit and/or receive wireless signals within a particular geographic region, which may be referred to as a cell (not shown). The cell may further be divided into cell sectors. For example, the cell associated with the base station <b>114</b><i>a </i>may be divided into three sectors. Thus, in one embodiment, the base station <b>114</b><i>a </i>may include three transceivers, i.e., one for each sector of the cell. In another embodiment, the base station <b>114</b><i>a </i>may employ multiple-input multiple output (MIMO) technology and, therefore, may utilize multiple transceivers for each sector of the cell.
0035The base stations <b>114</b><i>a</i>, <b>114</b><i>b </i>may communicate with one or more of the WTRUs <b>102</b><i>a</i>, <b>102</b><i>b</i>, <b>102</b><i>c</i>, <b>102</b><i>d </i>over an air interface <b>116</b>, which may be any suitable wireless communication link (e.g., radio frequency (RF), microwave, infrared (IR), ultraviolet (UV), visible light, etc.). The air interface <b>116</b> may be established using any suitable radio access technology (RAT).
0036More specifically, as noted above, the communications system <b>100</b> may be a multiple access system and may employ one or more channel access schemes, such as CDMA, TDMA, FDMA, OFDMA, SC-FDMA, and the like. For example, the base station <b>114</b><i>a </i>in the RAN <b>104</b> and the WTRUs <b>102</b><i>a</i>, <b>102</b><i>b</i>, <b>102</b><i>c </i>may implement a radio technology such as Universal Mobile Telecommunications System (UMTS) Terrestrial Radio Access (UTRA), which may establish the air interface <b>116</b> using wideband CDMA (WCDMA). WCDMA may include communication protocols such as High-Speed Packet Access (HSPA) and/or Evolved HSPA (HSPA+). HSPA may include High-Speed Downlink Packet Access (HSDPA) and/or High-Speed Uplink Packet Access (HSUPA).
0037In another embodiment, the base station <b>114</b><i>a </i>and the WTRUs <b>102</b><i>a</i>, <b>102</b><i>b</i>, <b>102</b><i>c </i>may implement a radio technology such as Evolved UMTS Terrestrial Radio Access (E-UTRA), which may establish the air interface <b>116</b> using Long Term Evolution (LTE) and/or LTE-Advanced (LTE-A).
0038In other embodiments, the base station <b>114</b><i>a </i>and the WTRUs <b>102</b><i>a</i>, <b>102</b><i>b</i>, <b>102</b><i>c </i>may implement radio technologies such as IEEE 802.16 (i.e., Worldwide Interoperability for Microwave Access (WiMAX)), CDMA2000, CDMA2000 1X, CDMA2000 EV-DO, Interim Standard 2000 (IS-2000), Interim Standard 95 (IS-95), Interim Standard 856 (IS-856), Global System for Mobile communications (GSM), Enhanced Data rates for GSM Evolution (EDGE), GSM EDGE (GERAN), and the like.
0039The base station <b>114</b><i>b </i>in <figref idref="DRAWINGS">FIG. 1A</figref> may be a wireless router, Home Node B, Home eNode B, or access point, for example, and may utilize any suitable RAT for facilitating wireless connectivity in a localized area, such as a place of business, a home, a vehicle, a campus, and the like. In one embodiment, the base station <b>114</b><i>b </i>and the WTRUs <b>102</b><i>c</i>, <b>102</b><i>d </i>may implement a radio technology such as IEEE 802.11 to establish a wireless local area network (WLAN). In another embodiment, the base station <b>114</b><i>b </i>and the WTRUs <b>102</b><i>c</i>, <b>102</b><i>d </i>may implement a radio technology such as IEEE 802.15 to establish a wireless personal area network (WPAN). In yet another embodiment, the base station <b>114</b><i>b </i>and the WTRUs <b>102</b><i>c</i>, <b>102</b><i>d </i>may utilize a cellular-based RAT (e.g., WCDMA, CDMA2000, GSM, LTE, LTE-A, etc.) to establish a picocell or femtocell. As shown in <figref idref="DRAWINGS">FIG. 1A</figref>, the base station <b>114</b><i>b </i>may have a direct connection to the Internet <b>110</b>. Thus, the base station <b>114</b><i>b </i>may not be required to access the Internet <b>110</b> via the core network <b>106</b>.
0040The RAN <b>104</b> may be in communication with the core network <b>106</b>, which may be any type of network configured to provide voice, data, applications, and/or voice over internet protocol (VoIP) services to one or more of the WTRUs <b>102</b><i>a</i>, <b>102</b><i>b</i>, <b>102</b><i>c</i>, <b>102</b><i>d</i>. For example, the core network <b>106</b> may provide call control, billing services, mobile location-based services, pre-paid calling, Internet connectivity, video distribution, etc., and/or perform high-level security functions, such as user authentication. Although not shown in <figref idref="DRAWINGS">FIG. 1A</figref>, it may be appreciated that the RAN <b>104</b> and/or the core network <b>106</b> may be in direct or indirect communication with other RANs that employ the same RAT as the RAN <b>104</b> or a different RAT. For example, in addition to being connected to the RAN <b>104</b>, which may be utilizing an E-UTRA radio technology, the core network <b>106</b> may also be in communication with another RAN (not shown) employing a GSM radio technology.
0041The core network <b>106</b> may also serve as a gateway for the WTRUs <b>102</b><i>a</i>, <b>102</b><i>b</i>, <b>102</b><i>c</i>, <b>102</b><i>d </i>to access the PSTN <b>108</b>, the Internet <b>110</b>, and/or other networks <b>112</b>. The PSTN <b>108</b> may include circuit-switched telephone networks that provide plain old telephone service (POTS). The Internet <b>110</b> may include a global system of interconnected computer networks and devices that use common communication protocols, such as the transmission control protocol (TCP), user datagram protocol (UDP) and the internet protocol (IP) in the TCP/IP internet protocol suite. The networks <b>112</b> may include wired or wireless communications networks owned and/or operated by other service providers. For example, the networks <b>112</b> may include another core network connected to one or more RANs, which may employ the same RAT as the RAN <b>104</b> or a different RAT.
0042Some or all of the WTRUs <b>102</b><i>a</i>, <b>102</b><i>b</i>, <b>102</b><i>c</i>, <b>102</b><i>d </i>in the communications system <b>100</b> may include multi-mode capabilities, i.e., the WTRUs <b>102</b><i>a</i>, <b>102</b><i>b</i>, <b>102</b><i>c</i>, <b>102</b><i>d </i>may include multiple transceivers for communicating with different wireless networks over different wireless links. For example, the WTRU <b>102</b><i>c </i>shown in <figref idref="DRAWINGS">FIG. 1A</figref> may be configured to communicate with the base station <b>114</b><i>a</i>, which may employ a cellular-based radio technology, and with the base station <b>114</b><i>b</i>, which may employ an IEEE 802 radio technology.
0043<figref idref="DRAWINGS">FIG. 1B</figref> is a system diagram of an example WTRU <b>102</b>. As shown in <figref idref="DRAWINGS">FIG. 1B</figref>, the WTRU <b>102</b> may include a processor <b>118</b>, a transceiver <b>120</b>, a transmit/receive element <b>122</b>, a speaker/microphone <b>124</b>, a keypad <b>126</b>, a display/touchpad <b>128</b>, non-removable memory <b>106</b>, removable memory <b>132</b>, a power source <b>134</b>, a global positioning system (GPS) chipset <b>136</b>, and other peripherals <b>138</b>. It may be appreciated that the WTRU <b>102</b> may include any sub-combination of the foregoing elements while remaining consistent with an embodiment.
0044The processor <b>118</b> may be a general purpose processor, a special purpose processor, a conventional processor, a digital signal processor (DSP), a plurality of microprocessors, one or more microprocessors in association with a DSP core, a controller, a microcontroller, Application Specific Integrated Circuits (ASICs), Field Programmable Gate Array (FPGAs) circuits, any other type of integrated circuit (IC), a state machine, and the like. The processor <b>118</b> may perform signal coding, data processing, power control, input/output processing, and/or any other functionality that enables the WTRU <b>102</b> to operate in a wireless environment. The processor <b>118</b> may be coupled to the transceiver <b>120</b>, which may be coupled to the transmit/receive element <b>122</b>. While <figref idref="DRAWINGS">FIG. 1B</figref> depicts the processor <b>118</b> and the transceiver <b>120</b> as separate components, it may be appreciated that the processor <b>118</b> and the transceiver <b>120</b> may be integrated together in an electronic package or chip.
0045The transmit/receive element <b>122</b> may be configured to transmit signals to, or receive signals from, a base station (e.g., the base station <b>114</b><i>a</i>) over the air interface <b>116</b>. For example, in one embodiment, the transmit/receive element <b>122</b> may be an antenna configured to transmit and/or receive RF signals. In another embodiment, the transmit/receive element <b>122</b> may be an emitter/detector configured to transmit and/or receive IR, UV, or visible light signals, for example. In yet another embodiment, the transmit/receive element <b>122</b> may be configured to transmit and receive both RF and light signals. It may be appreciated that the transmit/receive element <b>122</b> may be configured to transmit and/or receive any combination of wireless signals.
0046In addition, although the transmit/receive element <b>122</b> is depicted in <figref idref="DRAWINGS">FIG. 1B</figref> as a single element, the WTRU <b>102</b> may include any number of transmit/receive elements <b>122</b>. More specifically, the WTRU <b>102</b> may employ MIMO technology. Thus, in one embodiment, the WTRU <b>102</b> may include two or more transmit/receive elements <b>122</b> (e.g., multiple antennas) for transmitting and receiving wireless signals over the air interface <b>116</b>.
0047The transceiver <b>120</b> may be configured to modulate the signals that are to be transmitted by the transmit/receive element <b>122</b> and to demodulate the signals that are received by the transmit/receive element <b>122</b>. As noted above, the WTRU <b>102</b> may have multi-mode capabilities. Thus, the transceiver <b>120</b> may include multiple transceivers for enabling the WTRU <b>102</b> to communicate via multiple RATs, such as UTRA and IEEE 802.11, for example.
0048The processor <b>118</b> of the WTRU <b>102</b> may be coupled to, and may receive user input data from, the speaker/microphone <b>124</b>, the keypad <b>126</b>, and/or the display/touchpad <b>128</b> (e.g., a liquid crystal display (LCD) display unit or organic light-emitting diode (OLED) display unit). The processor <b>118</b> may also output user data to the speaker/microphone <b>124</b>, the keypad <b>126</b>, and/or the display/touchpad <b>128</b>. In addition, the processor <b>118</b> may access information from, and store data in, any type of suitable memory, such as the non-removable memory <b>106</b> and/or the removable memory <b>132</b>. The non-removable memory <b>106</b> may include random-access memory (RAM), read-only memory (ROM), a hard disk, or any other type of memory storage device. The removable memory <b>132</b> may include a subscriber identity module (SIM) card, a memory stick, a secure digital (SD) memory card, and the like. In other embodiments, the processor <b>118</b> may access information from, and store data in, memory that is not physically located on the WTRU <b>102</b>, such as on a server or a home computer (not shown).
0049The processor <b>118</b> may receive power from the power source <b>134</b>, and may be configured to distribute and/or control the power to the other components in the WTRU <b>102</b>. The power source <b>134</b> may be any suitable device for powering the WTRU <b>102</b>. For example, the power source <b>134</b> may include one or more dry cell batteries (e.g., nickel-cadmium (NiCd), nickel-zinc (NiZn), nickel metal hydride (NiMH), lithium-ion (Li-ion), etc.), solar cells, fuel cells, and the like.
0050The processor <b>118</b> may also be coupled to the GPS chipset <b>136</b>, which may be configured to provide location information (e.g., longitude and latitude) regarding the current location of the WTRU <b>102</b>. In addition to, or in lieu of, the information from the GPS chipset <b>136</b>, the WTRU <b>102</b> may receive location information over the air interface <b>116</b> from a base station (e.g., base stations <b>114</b><i>a</i>, <b>114</b><i>b</i>) and/or determine its location based on the timing of the signals being received from two or more nearby base stations. It may be appreciated that the WTRU <b>102</b> may acquire location information by way of any suitable location-determination method while remaining consistent with an embodiment.
0051The processor <b>118</b> may further be coupled to other peripherals <b>138</b>, which may include one or more software and/or hardware modules that provide additional features, functionality and/or wired or wireless connectivity. For example, the peripherals <b>138</b> may include an accelerometer, an e-compass, a satellite transceiver, a digital camera (for photographs or video), a universal serial bus (USB) port, a vibration device, a television transceiver, a hands free headset, a Bluetooth® module, a frequency modulated (FM) radio unit, a digital music player, a media player, a video game player module, an Internet browser, and the like.
0052<figref idref="DRAWINGS">FIG. 1C</figref> is a system diagram of the RAN <b>104</b> and the core network <b>106</b> according to an embodiment. As noted above, the RAN <b>104</b> may employ an E-UTRA radio technology to communicate with the WTRUs <b>102</b><i>a</i>, <b>102</b><i>b</i>, <b>102</b><i>c </i>over the air interface <b>116</b>. The RAN <b>104</b> may also be in communication with the core network <b>106</b>.
0053The RAN <b>104</b> may include eNode-Bs <b>140</b><i>a</i>, <b>140</b><i>b</i>, <b>140</b><i>c</i>, though it may be appreciated that the RAN <b>104</b> may include any number of eNode-Bs while remaining consistent with an embodiment. The eNode-Bs <b>140</b><i>a</i>, <b>140</b><i>b</i>, <b>140</b><i>c </i>may each include one or more transceivers for communicating with the WTRUs <b>102</b><i>a</i>, <b>102</b><i>b</i>, <b>102</b><i>c </i>over the air interface <b>116</b>. In one embodiment, the eNode-Bs <b>140</b><i>a</i>, <b>140</b><i>b</i>, <b>140</b><i>c </i>may implement MIMO technology. Thus, the eNode-B <b>140</b><i>a</i>, for example, may use multiple antennas to transmit wireless signals to, and receive wireless signals from, the WTRU <b>102</b><i>a. </i>
0054Each of the eNode-Bs <b>140</b><i>a</i>, <b>140</b><i>b</i>, <b>140</b><i>c </i>may be associated with a particular cell (not shown) and may be configured to handle radio resource management decisions, handover decisions, scheduling of users in the uplink and/or downlink, and the like. As shown in <figref idref="DRAWINGS">FIG. 1C</figref>, the eNode-Bs <b>140</b><i>a</i>, <b>140</b><i>b</i>, <b>140</b><i>c </i>may communicate with one another over an X2 interface.
0055The core network <b>106</b> shown in <figref idref="DRAWINGS">FIG. 1C</figref> may include a mobility management gateway (MME) <b>142</b>, a serving gateway <b>144</b>, and a packet data network (PDN) gateway <b>146</b>. While each of the foregoing elements are depicted as part of the core network <b>106</b>, it may be appreciated that any one of these elements may be owned and/or operated by an entity other than the core network operator.
0056The MME <b>142</b> may be connected to each of the eNode-Bs <b>142</b><i>a</i>, <b>142</b><i>b</i>, <b>142</b><i>c </i>in the RAN <b>104</b> via an S1 interface and may serve as a control node. For example, the MME <b>142</b> may be responsible for authenticating users of the WTRUs <b>102</b><i>a</i>, <b>102</b><i>b</i>, <b>102</b><i>c</i>, bearer activation/deactivation, selecting a particular serving gateway during an initial attach of the WTRUs <b>102</b><i>a</i>, <b>102</b><i>b</i>, <b>102</b><i>c</i>, and the like. The MME <b>142</b> may also provide a control plane function for switching between the RAN <b>104</b> and other RANs (not shown) that employ other radio technologies, such as GSM or WCDMA.
0057The serving gateway <b>144</b> may be connected to each of the eNode Bs <b>140</b><i>a</i>, <b>140</b><i>b</i>, <b>140</b><i>c </i>in the RAN <b>104</b> via the S1 interface. The serving gateway <b>144</b> may generally route and forward user data packets to/from the WTRUs <b>102</b><i>a</i>, <b>102</b><i>b</i>, <b>102</b><i>c</i>. The serving gateway <b>144</b> may also perform other functions, such as anchoring user planes during inter-eNode B handovers, triggering paging when downlink data is available for the WTRUs <b>102</b><i>a</i>, <b>102</b><i>b</i>, <b>102</b><i>c</i>, managing and storing contexts of the WTRUs <b>102</b><i>a</i>, <b>102</b><i>b</i>, <b>102</b><i>c</i>, and the like.
0058The serving gateway <b>144</b> may also be connected to the PDN gateway <b>146</b>, which may provide the WTRUs <b>102</b><i>a</i>, <b>102</b><i>b</i>, <b>102</b><i>c </i>with access to packet-switched networks, such as the Internet <b>110</b>, to facilitate communications between the WTRUs <b>102</b><i>a</i>, <b>102</b><i>b</i>, <b>102</b><i>c </i>and IP-enabled devices.
0059The core network <b>106</b> may facilitate communications with other networks. For example, the core network <b>106</b> may provide the WTRUs <b>102</b><i>a</i>, <b>102</b><i>b</i>, <b>102</b><i>c </i>with access to circuit-switched networks, such as the PSTN <b>108</b>, to facilitate communications between the WTRUs <b>102</b><i>a</i>, <b>102</b><i>b</i>, <b>102</b><i>c </i>and traditional land-line communications devices. For example, the core network <b>106</b> may include, or may communicate with, an IP gateway (e.g., an IP multimedia subsystem (IMS) server) that serves as an interface between the core network <b>106</b> and the PSTN <b>108</b>. In addition, the core network <b>106</b> may provide the WTRUs <b>102</b><i>a</i>, <b>102</b><i>b</i>, <b>102</b><i>c </i>with access to the networks <b>112</b>, which may include other wired or wireless networks that are owned and/or operated by other service providers.
0060The description herein may use the following terms and may have the following definitions in addition to or that may supplement those used in the art. A DSM system may refer to the system comprising one (or more) DSM engines controlling and assisting various local networks and direct links. A DSM client may refer to a device that has a communication link to the DSM engine and may be part of a local network or a direct link. A DSM engine may be an entity responsible for spectrum management as well as coordination and management of local networks and direct links. A DSM link may refer to a communication link between DSM engine and DSM client, providing control plane and user plane functionality. A direct link may refer to a link between two dynamic spectrum management (DSM) clients. Operating channel(s) may be channel(s) chosen for the DSM communication links. An attachment may refer to the process by which a DSM client discovers the DSM operating channel, synchronizes to this channel, associates with the AP and informs the DSM engine of its presence and its capabilities. Discovery Process may refer to a process by which a DSM client finds the operating channel of the DSM engine, (scans to find the control channel and synchronizes to the DSM).
0061The descriptions herein may refer to television white space (TVWS) as an example of an opportunistic bandwidth or opportunistic frequency band. The same description may apply for operation in any opportunistic frequency bands where devices may operate opportunistically when certain defined priority users (primary users) are not operating. In addition, a database of priority users or primary users for an opportunistic band may be maintained in a database. For operation in TVWS, this database may be referred to as the TVWS database. However, operation with a similar database may be possible in any opportunistic band. Other non-limiting examples of opportunistic bands, opportunistic bandwidth or opportunistic frequency band may include unlicensed bands, leased bands or sublicensed bands.
0062An enabling station may refer to a station that has the authority to control when and how a dependent station may operate. An enabling station communicates an enabling signal, to its dependants, over the air. The enabling station may correspond to a Master (or Mode II) device in Federal Communications Commission (FCC) nomenclature. In the above context, “registered” may mean that the station has provided the necessary information to TVWS database, (e.g. FCC Id, location, manufacturer information, and the like).
0063Geo-location capability may refer to the capability of a TVWS device to determine its geographic coordinates within the level of accuracy, such as 50 meters, as a non-limiting example.
0064Industrial, Scientific and Medical (ISM) bands may refer to frequency bands open to unlicensed operation, governed by Part 15 Subpart B FCC rules in the US. For example, 902-928 MHz Region <b>2</b> only, 2.400-2.500 GHz, 5.725-5.875 GHz.
0065A Mode I device may be a personal/portable TVWS device that does not use an internal geolocation capability and access to a TV bands database to obtain a list of available channels. A Mode I device may obtain a list of available channels on which it may operate from either a fixed TVWS device or a Mode II device. A Mode I device may not initiate a network of fixed and/or personal/portable TVWS devices nor may it provide a list of available channels to another Mode I device for operation by such device. A Mode II device may be a personal/portable TVWS device that uses an internal geo-location capability and access to a TVWS database, either through a direct connection to the Internet or through an indirect connection to the Internet by way of fixed TWWS device or another Mode II TVWS device, to obtain a list of available channels. A Mode II device may select a channel itself and initiate and operate as part of a network of TVWS devices, transmitting to and receiving from one or more fixed TVWS devices or personal/portable TVWS devices. A Mode II device may provide its list of available channels to a Mode I device for operation on by the Mode I device. A sensing only device may refer to a personal/portable TVWS device that uses spectrum sensing to determine a list of available channels. Sensing only devices may transmit on any available channels in the frequency bands 512-608 MHz (TV channels 21-36) and 614-698 MHz (TV channels 38-51), for example.
0066TVWS bands may refer to TV channels, (in the VHF (54˜72, 76˜88, 174˜216 MHz) and UHF (470˜698 Mhz) bands), where regulatory authorities permit operation by unlicensed devices. Personal/portable devices which include Mode I, Mode II and sensing only devices, may transmit on available channels in the frequency bands 512-608 MHz (TV channels 21-36) and 614-698 MHz (TV channels 38-51). A primary user (PU) may refer to the incumbent user of a TVWS channel.
0067Described herein is a Dynamic Spectrum Management (DSM) system including protocol stacks, logical entities and functionalities that support DSM operation in spectrum such as television white space (TVWS).
0068<figref idref="DRAWINGS">FIG. 2</figref> shows an example DSM system <b>200</b> that may operate in a local area such as a home or a small office and may be composed of at least one DSM engine <b>205</b>. The DSM engine <b>205</b> may be connected to multiple DSM clients through multiple DSM links. Other than the DSM engine, wireless devices operating in the local network are referred as DSM clients. For example, the DSM engine <b>205</b> may be connected to a television <b>210</b> and a set top box or similar device <b>215</b> (example DSM clients) via DSM links <b>212</b> and <b>217</b>, respectively. The television <b>210</b> and a set top box or similar device <b>215</b> may be connected via a direct link <b>219</b>. A WTRU <b>220</b> may be connected to the DSM engine <b>205</b> via a DSM link <b>222</b>, an air interface link <b>224</b>, (such as an LTE or UMTS air interface link), or both. Another WTRU <b>226</b> may be connected to the DSM engine <b>205</b> via an air interface link <b>228</b>.
0069An Institute of Electrical and Electronics Engineers (IEEE) 802.11 cluster <b>230</b> may be connected to the DSM engine <b>205</b> through an access point (AP) <b>232</b> via a DSM link <b>234</b>. The cluster <b>230</b> may include laptops <b>236</b> and <b>238</b> and WTRUs <b>240</b> and <b>242</b>, all of which are connected to the App <b>232</b> via 802.11 links <b>244</b>-<b>247</b>.
0070The DSM engine <b>205</b> is further connected to a TVWS database and a global policy server <b>250</b>, (which may be multiple entities and not co-located), an Internet <b>260</b> and a cellular core network <b>270</b>. For instance, the DSM engine <b>205</b> may be connected to a home evolved node B (H(e)NB) <b>275</b>.
0071As shown, the DSM engine <b>205</b> may manage all wireless communication taking place in the local area operating in unlicensed bands, (such as but not limited to 2.4 GHz and 5 GHz ISM bands, TVWS bands and 60 GHz bands), as well as aggregating bandwidth over licensed and unlicensed bands. The DSM engine <b>205</b> may be interconnected to the external networks such as the cellular network, TVWS database and the IP networks through a wireless wide area network (WWAN) or wire line links.
0072The DSM engine <b>205</b> may operate in the TVWS band as a Mode II device as defined in FCC's Second Memorandum Opinion and Order (FCC 10-174) since it may have access to the TVWS database <b>250</b> and have geo-location capability. Furthermore, the DSM engine <b>205</b> may also operate in sensing only mode, which may potentially allow the DSM system <b>200</b> to operate in a larger subset of channels than what the TVWS database <b>250</b> may allow.
0073Described herein are DSM clients. DSM clients may be cognitive radio enabled client devices capable of establishing a communication link with the DSM engine <b>205</b> directly. The communication link between the DSM engine <b>205</b> and the DSM clients may be referred to as DSM links and provide enhanced control plane and user plane functionalities. The DSM links of the DSM system <b>200</b> may be based on, as a non-limiting example, an enhanced IEEE 802.11 radio access technology (RAT) capable of operating over non-contiguous spectrum in TVWS. The DSM links may be based on other RATs such as LTE.
0074The DSM clients may operate as a Mode I device, since such devices do not have access to the TVWS database <b>250</b> and may rely on the DSM engine <b>205</b> to indicate which channels may be used. Furthermore, DSM clients may also operate in a sensing only mode. In that case, for channels identified by the DSM engine <b>205</b> as sensing only mode channels, the DSM clients may have to periodically verify that no PU occupies these channels to enable transmission in these channels. The DSM engine <b>205</b> may schedule silent periods to enable adequate spectrum sensing on these channels at the DSM clients.
0075A DSM client with sensing only capability may operate on a subset of channels as a Mode I device. For these channels, there is no need to detect the arrival of a primary user.
0076DSM clients may communicate directly with each other through what is called a direct link. The radio resources and RAT used for the direct link may be controlled by the DSM engine <b>205</b>.
0077In summary, the DSM system <b>200</b> may operate in TVWS where the DSM engine <b>205</b> is a Mode II device and the DSM clients in range of the DSM engine <b>205</b> may operate as Mode I devices. Furthermore, both the DSM engine <b>205</b> and DSM clients may support sensing only mode which enables the system to complement the subset of channels allowed by the TVWS database <b>250</b> with a potentially larger subset of channels based on sensing only mode.
0078Described herein is a DSM system protocol stack. <figref idref="DRAWINGS">FIG. 3</figref> shows an example control plane protocol stack <b>300</b> supported by the DSM clients and the DSM engine. The control place protocol stack <b>300</b> may include a multi network transport protocol (MNTP) <b>305</b> that acts as an application protocol sitting across multiple access technologies. The MNTP <b>305</b> may establish multiple parallel sessions over multiple radio access technologies (RATs) between a DSM client and the DSM engine. Internet Protocol (IP) aggregation of multiple IP streams may also be performed by the MNTP <b>305</b>. The network health of ongoing sessions are collected (measured) by the network manager entities on the multi network connection (MNC) client and based on these measurements, a decision engine driven by application requirements may trigger the MNTP <b>305</b> to start a new session or terminate an existing session of a particular RAT.
0079The control place protocol stack <b>300</b> may further include a policy protocol <b>310</b> for multi-RAT and DSM. The policy protocol <b>310</b> may generate the policy rules based on inputs from the TVWS database and additional system-wide rules that a network operator or an enterprise customer may typically define. These policy rules may serve as inputs to a channel management (CM) protocol <b>325</b> as described herein and relate to spectrum management and network configuration of the unlicensed bands and TVWS. The policy protocol <b>310</b> may follow a hierarchical structure where system-wide policies may apply across multiple RATs. This may be referred to as the multi-RATs policy protocol. Underneath the policy protocol <b>310</b>, a DSM policy protocol <b>315</b> may take inputs from the TVWS database and policies from the multi-RATs policy protocol <b>310</b> applicable to the TVWS. In another embodiment, where a channel management function (CMF) may control other operating bands (e.g., ISM bands), the DSM policy engine may expand its scope beyond just TVWS.
0080As described hereinbefore, the control place protocol stack <b>300</b> may also include the CM protocol <b>325</b>. The CM protocol <b>325</b> may act as a network protocol handling all wireless communications operating in TVWS bands. The CM protocol <b>325</b> may support the admission control of the DSM clients and the radio resources used by the APs, (as described herein below), and the DSM clients.
0081Also included in the control place protocol stack <b>300</b> are enhanced IEEE 802.11 medium access control (MAC) and enhanced IEEE 802.11 physical (PHY) entities. The 802.11 MAC protocol may be enhanced to support MAC aggregation of noncontiguous spectrum in TVWS, new aggregated control channel operation and new MAC control messages. The 802.11 PHY protocol may be enhanced to support new cognitive sensing techniques and to operate over noncontiguous spectrum in TVWS using a wideband digital radio. The Uu Interface <b>320</b> may be a standard Uu interface integrated in DSM clients and in a H(e)NB, for example, within the DSM engine to enable IP aggregation over both licensed and unlicensed bands.
0082<figref idref="DRAWINGS">FIG. 4</figref> shows an example user plane protocol stack <b>400</b> for a DSM system. In comparison with the configuration for a standard IEEE 802.11 protocol stack, the user plane protocol stack may replace the standard IEEE 802.11 protocol stack transmission control protocol (TCP)/user datagram protocol (UDP) with the MNTP <b>405</b>. The MNTP <b>405</b> may include IP aggregation, and the modifications to the 802.11 PHY and MAC to support the DSM link. The user plane protocol stack <b>400</b> may also include a Uu Interface <b>410</b>, an IP entity <b>415</b>, and a Logical Link Control (LLC) entity <b>420</b>. In addition, similar to the control plane protocol stack <b>300</b>, the user plane protocol stack <b>400</b> may include enhanced IEEE 802.11 MAC entity <b>425</b> and enhanced IEEE 802.11 PHY entity <b>430</b>. For example, stack entities that may be common to both data and control planes may have some similar functionality, some functionality that is data related, some functionality that is control related and some functionality that is both data and control related. For example, the enhanced PHY has a cognitive sensing functionality, which is related entirely to control, and a wideband digital radio which is related to both control and data, (since both control and data are transmitted using this wideband digital radio).
0083As stated herein the DSM link may be based on other RATs. For example, the DSM link may be based on an enhanced LTE RAT capable of operating over noncontiguous spectrum in opportunistic bands such as TVWS. <figref idref="DRAWINGS">FIG. 4A</figref> shows an example protocol stack <b>450</b> supported by the DSM clients and the DSM engine. In this context, the DSM engine may be a function in a base station such as a H(e)NB. The DSM client may be a LTE WTRU. As before, the protocol stack <b>450</b> may include a MNTP <b>452</b> and a multi-RATs policy protocol <b>454</b>. The stack may include a DSM policy protocol <b>458</b>, a Channel Management Protocol (CMP) <b>456</b>, an IP module/entity <b>460</b>, a LTE PDCP <b>462</b>, a LTE RLC <b>464</b>, a LTE RRC <b>466</b>, a LTE MAC <b>468</b> and a LTE PHY <b>470</b>, some of which are further described herein.
0084The CMP <b>456</b> may act as a network protocol handling all wireless communication operating over the opportunistic bands. In the LTE context, the DSM engine in the base station may also be assigned licensed bands. It may signal the decision to operate only in opportunistic bands, only in licensed bands or in both bands simultaneously. It may aggregate both licensed bands and opportunistic bands. Based on measurements received from a RRC entity or layer collected from the WTRUs, or sensing information collected from a sensing processor residing in the base station or information from a database, (such as the TVWS database), the DSM engine may decide to allocate additional cells, terminate cells or reconfigure a cell to operate over a new channel. The CMP <b>456</b> may also support the admission control of the DSM clients and the radio resources used by the base station as described herein and the DSM clients. Control channel management may also configure a MAC layer or entity to coexist with other RATs or signal the MAC entity that it may reconfigure to operate over a different frequency. Control channel management may configure the PHY layer and the associated control channel such as the synchronization channel, the physical downlink control channel (PDCCH), Physical Hybrid Automatic Repeat Request Indicator Channel (PHICH), and physical control format indicator channel (PCFICH) to operate in a robust manner to allow coexistence in the opportunistic bands.
0085The LTE RRC <b>466</b> may be enhanced to support new measurement events or measurement configurations related to the detection of a primary user, or events related to the presence of secondary users. The RRC layer or entity may also be enhanced to support new operating modes associated with operating in opportunistic bands, such as downlink only operation, uplink only operation, shared downlink/uplink operation or operation changes related to the type of channels being used, (i.e. primary user detection required, secondary user present).
0086The LTE MAC protocol <b>468</b> may be enhanced to support opportunistic MAC aggregation of noncontiguous spectrum in opportunistic bands such as TVWS. The use of opportunistic bands may require some changes to the MAC to coexist with other RATs. The MAC layer or entity may signal to the WTRU the command to change the operating frequency of the active cell.
0087The LTE PHY protocol <b>470</b> may be enhanced to support new cognitive sensing techniques and the adaptation to operate over noncontiguous spectrum of opportunistic bands using a wideband digital radio. Other enhancements to the associated control channel may include changes to the synchronization channel, the PDCCH, PCFICH and PHICH to operate in a robust manner in presence of high interference or to support coexistence with secondary users.
0088A DSM engine <b>500</b> may be divided into the following logical functions as shown in <figref idref="DRAWINGS">FIG. 5</figref> including a channel management function (CMF) <b>505</b> which may be logically linked to a MNC server <b>510</b>, a DSM policy engine <b>515</b>, an AP function entity <b>520</b>, a sensing processor (SP) <b>525</b>, and a centralized device database <b>530</b>. The DSM engine <b>500</b> may also include a H(e)NB function entity <b>535</b> that is logically connected to the MNC server <b>510</b>. The H(e)NB function entity <b>535</b> may connected via a standard UMTS or LTE air interface to a network (not shown). The DSM engine <b>515</b> may be further logically linked to a multi RATs policy engine <b>540</b>, which in turn may be logically linked to operator/enterprise policies. The DSM policy engine <b>515</b> may be logically linked to a TVWS database (not shown). A wireless area network (WAN) modem <b>545</b> may also be included in the DSm engine <b>500</b>, where the WAN modem <b>545</b> may be connected to external devices via a WAN data link. The AP function <b>520</b> may be further connected to external devices via a DSM link.
0089The CMF <b>505</b> is the central resource controller responsible for managing the radio resources and allocating them efficiently to each of the devices and APs. This logical function may also manage admission control of the DSM clients and maintain the centralized device database <b>530</b>. The CMF <b>505</b> may directly handle bandwidth requests by the DSM clients. In order to satisfy these bandwidth requests, the CMF <b>505</b> may maintain a common pool of spectrum resources which it identifies and updates continuously using information provided by the SP <b>525</b> and the DSM policy engine <b>515</b>. Once bandwidth is allocated to a given AP and its associated DSM clients, a new control message mechanism may inform the DSM clients of the aggregated spectrum to be used. Since the spectrum utilization may be expected to change with time, the control channel may be used to dynamically update or change the resources to be utilized by each of the DSM clients. The CMF <b>505</b> includes a control channel management function which manages the delivery of control messages for channel change, beaconing and failure case handling. This function may also ensure the delivery of advanced new control messages such as paging, service discovery and direct link setup. For example, based on the client requests, client capabilities, client locations and the radio resource availability, the CMF <b>505</b> may decide to handle the requests by establishing a direct link between two or more clients. The enhanced control channel ensures that the DSM system operates reliably and efficiently under uncoordinated and heavy interference and under constant spectrum usage change. The CMF <b>505</b> may identify and maintain a pool of available spectrum with the help of the SP <b>525</b>.
0090Radio resource allocation by the CMF <b>505</b> may conform to rules generated by the DSM policy engine <b>515</b>. The DSM policy engine <b>515</b> may generate the policy rules based on inputs from the TVWS database and additional system wide rules that a network operator or an enterprise customer may typically define. These additional rules come from the multi RATs policy engine <b>540</b>, where the network operator may define spectrum management rules such as preferred operating channels, blacklisted channels and system wide power consumption configuration. The CMF <b>505</b> may collect performance inputs from the DSM system including buffer occupancy, overall latency, delivery success rate, channel utilization, and medium access delay.
0091User specific policies generated from a decision engine, (e.g., Attila decision engine), may be sent through a network manager interface specific for the DSM link and then the policies may be transferred to the CMF client as described herein below. The CMF client may inform the CMF <b>505</b> in the DSM engine <b>500</b> of the user preferences.
0092The CMF <b>505</b> may manage one or more AP functions <b>520</b>. The AP function <b>520</b> may provide the basic MAC/PHY functionality to initiate and maintain connectivity to a group of DSM clients. Multiple groups of DSM clients may be supported in a DSM system. The AP function <b>520</b> may be enhanced to support the new control channel schemes as well as noncontiguous spectrum aggregation by the MAC layer. An AP function may typically be assigned a dedicated aggregated channel pool to handle both control and data messages, by the CMF <b>505</b>.
0093The SP <b>525</b> may also control the sensing operation of the DSM client operating in sensing only mode in the network. The centralized device database <b>530</b> may store device-specific information for all the devices in the network that have been associated to the DSM engine <b>500</b>.
0094The logical functions are meant to operate independently and perform well-defined tasks while maintaining a modular interface with the other functions. Implementation of the DSM engine <b>500</b> may allow for some logical entities to not be collocated. For example, multiple AP functions may be distributed in the local area.
0095Described herein are functional descriptions of the above noted functional entities. The MNC server <b>510</b> may be the main controller of IP sessions established through the MNTP protocol. The MNC server <b>510</b> may act as the main interface to the domain name server (DNS) and application when IP aggregated sessions are created. The actual decision to aggregate IP streams may be performed by the MNC client. For purposes of illustration, the MNC server may communicate with the DNS server to establish an IP connection with the core network, open external sockets to the application server upon request by the MNC client and receive IP information from the MNC client on aggregated stream.
0096The CMF <b>505</b> may be the central resource controller responsible for managing and allocating the radio resources efficiently to each of the devices and APs. The CMF <b>505</b> may ensure that the DSM system operates reliably and efficiently under uncoordinated and heavy interference and under constant spectrum usage change. This entity may also manage the control channel, the admission control of clients and the centralized device database. The responsibilities of the CMF <b>505</b> may include a bandwidth allocation algorithm to select dynamically what aggregated spectrum to be used on a AP basis. For example, if the DSM engine <b>500</b> operates as a Mode II device only, the aggregated pool may be selected from the available channels identified by the TVWS database. If the DSM engine <b>500</b> may operate also as a sensing only device, the aggregated pool may be selected from both the available channels identified by the TVWS database as well as channels where no primary user is detected. Channel available by sensing only mode but not available according to the TVWS database may be tagged as sensing only channel. Operation in sensing only channel may be different than with the other channels as described in subsequent section.
0097The CMF <b>505</b> may also perform a number of other functions, example of which are provided herein below. For example, the CMF <b>500</b> may perform a control channel management function that may include the delivery of control messages such as channel change, beaconing, and failure case handling. This may include notifying the AP or client of any change in the channels to be aggregated, (based on channel quality or sensing information). In the context of LTE, it may signal the decision to operate only in opportunistic bands, only in licensed bands or in both bands simultaneously using aggregation. It may aggregate both licensed bands and opportunistic bands. The base station may allocate additional cells, terminate cells or reconfigure a cell to operate over a new channel, Control channel management may configure the MAC layer/entity to coexist with other RATs or signal the MAC that it may reconfigure to operate over a different frequency. Control channel management may configure the PHY layer and the associated control channels such as the synchronization channel, the PDCCH, the PCFICH and PHICH to operate in a robust manner. In another example, the CMF <b>505</b> may deliver advanced new control messages such as paging, service discovery, and direct link setup. In another example, the CMF <b>505</b> may be the main control of the centralized device database <b>530</b>. The admission control algorithm including notifying a client that the attachment request is rejected or accepted, may be implemented at or by the CML <b>505</b>. The CMF <b>505</b> may collect performance inputs from the DSM system such as buffer occupancy, overall latency, delivery success rate, channel utilization, and medium access delay.
0098Other examples may include to query and control the sensing processor in order to obtain spectrum occupancy information, maintain a list of allocated and available spectrum (channels) and the client or AP that is using the spectrum, ensure that radio resource allocations conform to rules generated by the policy engine, respond to device queries, (a device on the network searching for another device), and selection of power savings operation routing and route reconfiguration, (i.e., reachability). In the later case, this may, in part, be done in the AP <b>520</b>.
0099In other examples, the CMF <b>505</b> may handle requests for bandwidth from devices and APs registered in the centralized device database (future phases), generate spectrum allocations based on these requests and send the selected channels to the coordination function in the AP <b>520</b> or client for aggregation. The CMF <b>505</b> may manage proxy device association, maintain a list of proxy pairings, perform load balancing among clients under the DSM system, cluster modification decisions, (move device from one AP to another), handle network reconfiguration and assign elected AP.
0100The SP <b>525</b> may control the sensing operation among the sensing-capable nodes in the network. It may collect sensing information from the nodes and processes this information to facilitate the decision making in the CMF <b>505</b>. In addition to using the SP <b>525</b> to find and maintain the pool of available spectrum, the CMF <b>505</b> may instruct the SP <b>525</b> to monitor specific bandwidth allocations that are actively being used by a device, (e.g., a direct link or a control channel). The CMF <b>505</b> may inform the SP <b>525</b> of the arrival or departure of sensing capable devices in the network, so that the SP <b>525</b> may properly manage the load of sensing all of the available spectrum. The CMF <b>505</b> may also manage location update messages from devices so that the SP <b>525</b> is aware of the change in location of a sensing-enabled device.
0101The SP <b>525</b> may also handle sensing requests from the CMF <b>505</b>, query sensing capabilities and location information of devices from the centralized device database <b>530</b> and configure the sensing nodes based on this information. It may issue commands to sensing nodes to obtain information needed to configure sensing (e.g., correlation). It may also schedule sensing at specific time instances and triggers silent periods within the AP and devices.
0102Other examples may include to maintain a local sensing database which contains past sensing results and correlation information, perform fast-frequency selection (priority ordering) of channels based on past measurement results and relay this information to the CMF <b>505</b>. It may coordinate sensing on a list of monitored channels provided by the CMF <b>505</b>, detect interference on active or other channels in the TVWS, detect the presence of a primary user on monitored channels and indicate them to the CMF <b>505</b>, and in particular for channels tagged as sensing only channels.
0103In further examples, the SP <b>525</b> may perform decision-fusion of sensing results from different nodes, select and configure a helper node for fusion and relay if that node supports intermediate fusion of results.
0104The AP function <b>520</b> may provide the main connectivity function for devices that join the network. It may contain a coordination function which manages the aggregation based on the channels selected by the CMF <b>505</b>. The AP function <b>520</b> may perform IEEE 802.11 MAC/PHY functionality including: device association; device addressing, routing, and identification; synchronization and beacon transmission; multicast-broadcast; buffer management and scheduling; device coordination function; MAC segmentation and concatenation; prioritization buffering; and transmission, retransmission, and filtering of frames.
0105The AP function <b>520</b> may also support the new control channel schemes; perform contiguous and noncontiguous spectrum aggregation of channels determined by the CMF <b>505</b>, support neighbor/node discovery and channel sounding (location estimation), and support control and common data channel setup procedures for the IEEE 802.11-based DSM link. It may further support direct link configuration, setup, tear-down, and maintenance, (e.g., assistance when devices move out of range of each other). In further examples, the AP function <b>520</b> may collect and compile MAC-layer channel qualities and congestion reports from devices and send them to the CMF <b>505</b>, perform beam forming for devices communicating using 60 GHz, support a paging mechanism, and perform interference compensation and avoidance based on guidance from the CMF <b>505</b>.
0106The DSM policy engine <b>515</b> may represent the enforcing entity of local regulatory rules and network operator rules within the DSM engine <b>500</b>. The policy engine <b>515</b> may generate the policy rules based on inputs from the TVWS database and additional system wide rules that a network operator or an enterprise customer would typically input in the multi RATs policy engine <b>540</b>.
0107The DSM policy engine <b>515</b> may store and maintain policies and spectrum availability information from the TVWS database. It may interface with the multi RATs policy engine <b>540</b> and the TVWS database to generate the following policy rules based on regulatory constraints on radio usage such as allowable frequencies, transmit power levels, antenna properties, or required licenses. The DSM policy engine <b>515</b> may further interface with the multi RATs policy engine <b>540</b> to generate the following system defined policy rules based on information received from the network operator: preferred operating channels; blacklisted channels; or power consumption configuration.
0108The DSM policy engine <b>515</b> may process performance inputs from the DSM system and modify the policy rules based on these inputs. Performance inputs used by the policy engine include buffer occupancy, overall latency and delivery success rate, power consumption and battery levels, or unlicensed bands performance measurements. It may translate policies to a RAT independent language which may be used by the CMF <b>505</b> to discover and utilize spectrum opportunities while conforming to rules and establish a communication link with the TVWS database and communicate with the TVWS database so that the DSM engine <b>505</b> may behave as a Mode II device in the IEEE 802.11 context, (i.e., sends GPS information and manufacturer information to the TVWS database and receives a list of channels which are currently not occupied by a DTV broadcast).
0109The CDD database <b>530</b> stores device-specific information for all of the devices in the network that have been associated to the DSM engine <b>500</b>. The contents of the CDD <b>530</b> may include sensing capability, RAT capability, device location, capability of a node to be a helper node in sensor fusion, or connected state for each specific RAT.
0110The CDD <b>520</b> may support two basic operations: “information write” and “information read.” The CMF <b>505</b> may perform an “information write,” whereas all entities in the DSM engine may perform an “information read.” The contents (entries) of the CDD <b>520</b> for a particular device or AP in the network are shown in Table 1.
0000<tables id="TABLE-US-00001" num="00001"><table frame="none" colsep="0" rowsep="0"><tgroup align="left" colsep="0" rowsep="0" cols="3"><colspec colname="offset" colwidth="14pt" align="left" /><colspec colname="1" colwidth="77pt" align="left" /><colspec colname="2" colwidth="126pt" align="left" /><thead><row><entry /><entry namest="offset" nameend="2" rowsep="1">TABLE 1</entry></row><row><entry /><entry namest="offset" nameend="2" align="center" rowsep="1" /></row><row><entry /><entry>Field</entry><entry>Description</entry></row><row><entry /><entry namest="offset" nameend="2" align="center" rowsep="1" /></row></thead><tbody valign="top"><row><entry /><entry>Device ID</entry><entry>Unique identifier for each device</entry></row><row><entry /><entry>Device Class</entry><entry>One of Class A-E</entry></row><row><entry /><entry>Location</entry><entry>Geographical location within the</entry></row><row><entry /><entry /><entry>home or office</entry></row><row><entry /><entry>Service Capabilities</entry><entry>List of services provided by the device</entry></row><row><entry /><entry /><entry>(e.g. direct link, P2P game) and</entry></row><row><entry /><entry /><entry>limitations associated with the service</entry></row><row><entry /><entry>Sensing Capabilities</entry><entry>Sensing bandwidth, sensing</entry></row><row><entry /><entry /><entry>algorithms supported, sensor fusion</entry></row><row><entry /><entry /><entry>capabilities</entry></row><row><entry /><entry>RAT Capabilities</entry><entry>Supported RATs, supported TX and</entry></row><row><entry /><entry /><entry>RX bandwidths, powers, sensitivities.</entry></row><row><entry /><entry>RAT Connected state</entry><entry>Connected state(s) for each RAT in</entry></row><row><entry /><entry /><entry>the network.</entry></row><row><entry /><entry>Associated AP</entry><entry>The AP with which each device is</entry></row><row><entry /><entry /><entry>associated, if any.</entry></row><row><entry /><entry>AP ID</entry><entry>Unique identifier for each AP</entry></row><row><entry /><entry>AP Capability</entry><entry>Buffer space, maximum number of</entry></row><row><entry /><entry /><entry>devices it can support</entry></row><row><entry /><entry>AP Service Capability</entry><entry>List of services provided by the AP</entry></row><row><entry /><entry /><entry>and limitations associated with the</entry></row><row><entry /><entry /><entry>service</entry></row><row><entry /><entry namest="offset" nameend="2" align="center" rowsep="1" /></row></tbody></tgroup></table></tables>
0111The CDD <b>520</b> may support two basic operations: “information write” and “information read.” The CMF <b>505</b> may perform an “information write,” whereas all entities in the DSM engine may perform an “information read.” The contents (entries) of the CDD <b>520</b> for a particular device or AP in the network are shown in Table 1.
0112The following are example high level procedures of the DSM system. These operations focus on the main control plane features provided by the DSM engine <b>500</b> and illustrate the involvement of each DSM engine function in the realization of the operation. For each operation in which a procedure is specified in this section, the relevant portions of the architecture shown in <figref idref="DRAWINGS">FIG. 5</figref> may be extracted in order to show the interaction between the DSM engine functions in the realization of the operation.
0113An example control channel initialization with respect to a DSM engine <b>600</b> and device <b>625</b> is shown in <figref idref="DRAWINGS">FIG. 6</figref>. In this example, a non-sensing only capability may not be supported. Upon power-up of the DSM engine <b>600</b>, the CMF <b>605</b> may determine a pool of available channels based on control channel allocation policy information and usable channel information received from a policy engine <b>610</b> (<b>2</b>), which may have obtained the control channel allocation policy information and usable channel information from at least the TVWS database and/or a policy server (not shown but see <figref idref="DRAWINGS">FIG. 2</figref>) (<b>1</b>). The CMF <b>605</b> may determine or obtain the quality metrics for the usable or allowable channels from a SP <b>615</b> (<b>3</b>). The CMF <b>605</b> may then determine on a subset of the channels to use for aggregation (<b>4</b>) and allocate the aggregated channels to each of the AP functions <b>620</b> (<b>5</b>).
0114The CMF <b>605</b> may then start sending control messages, such as the beacon, over the aggregated channels with the help of each AP function <b>620</b> (<b>6</b>). The control message may be sent simultaneously over the aggregated channels where certain information elements (IEs) are repeated over multiple channels and the rest of the control message is segmented over the aggregated beacon. The repetition of certain IEs may allow a DSM client <b>625</b> to discover and synchronize with the aggregated channels used by intercepting a single channel only. The beacon message may inform the DSM clients <b>625</b> if one or more channels of the allocated channels are sensing only channels.
0115An example control channel initialization with respect to a DSM engine <b>700</b> and device <b>730</b> is shown in <figref idref="DRAWINGS">FIG. 7</figref>. In this example, a non-sensing only capability may be supported. Upon power-up of the DSM engine <b>700</b>, the CMF <b>705</b> may determine a pool of available channels based on control channel allocation policy information and usable channel information received from a policy engine <b>710</b>, which may have obtained the control channel allocation policy information and usable channel information from at least the TVWS database and/or a policy server (not shown but see <figref idref="DRAWINGS">FIG. 2</figref>) (<b>1</b>). If the DSM engine <b>700</b> cannot allocate the number of channels it requires for the control channel based on the information in the TVWS database, it may use its sensing only capability to verify the usability of additional TV band channels for its control channel initialization (<b>2</b>). The CMF <b>705</b> may therefore obtain RAT capabilities of the devices, if any are registered, from the centralized device database <b>715</b> and may request the SP <b>720</b> to sense for primary users to obtain usable bandwidth for control channel functions (<b>4</b>). The CMF <b>705</b> may also determine or obtain the quality metrics for the usable or allowable channels from a SP <b>720</b>.
0116The CMF <b>705</b> may then determine on a subset of the channels to use for aggregation (<b>5</b>) and allocate the aggregated channels to each of the AP functions <b>725</b> (<b>6</b>). The CMF <b>705</b> may then start sending control messages, such as the beacon, over the aggregated channels with the help of each AP function <b>725</b> (<b>7</b>). The control message may be sent simultaneously over the aggregated channels where certain information elements (IEs) are repeated over multiple channels and the rest of the control message is segmented over the aggregated beacon. The repetition of certain IEs may allow a DSM client <b>730</b> to discover and synchronize with the aggregated channels used by intercepting a single channel only. The beacon message may inform the DSM clients <b>730</b> if one or more channels of the allocated channels are sensing only channels.
0117An example device attachment and admission control architecture and method with respect to a DSM engine <b>800</b> and device <b>820</b> is shown in <figref idref="DRAWINGS">FIG. 8</figref>. In general, any device or AP that joins the network must first attach with a CMF <b>805</b> in order to make its presence known. The attachment process allows the DSM engine <b>800</b> to control which devices are allowed into the DSM system, based on continuous system performance monitoring by the CMF <b>805</b> and available bandwidth/channels. It also allows the CMF <b>805</b> to compile a list of clients under its direct management along with the location, capabilities, and properties of each client.
0118In particular in a first state <b>801</b>, the CMF <b>805</b> may perform continuous global system performance monitoring (<b>1</b>). This may be used to trigger admission control mechanisms. The system monitoring may include a AP function <b>815</b> continuously broadcasting beacons with control channel information (<b>2</b>).
0119In transitioning to a second state <b>802</b>, a device (i.e., a DSM client) <b>820</b> may turn on and initiate a node discovery scheme. In this second state, a sensing stage may be performed in order to confirm the usability of any sensing only mode channels that are used by the DSM engine <b>800</b> (<b>1</b>). This may be based on received control channel information. The device <b>820</b> and AP function <b>815</b> may then perform an AP authentication and association procedure to establish a preliminary DSM link (<b>2</b>). Once association has been performed over a set of allowable channels, the DSM client <b>820</b> may send an attachment request with its capabilities and available services to the CMF <b>805</b> (<b>3</b>). The CMF <b>805</b> may then perform and make an admission control decision based on system performance (<b>4</b>). Upon confirming the success of the attachment procedure (<b>5</b>), the CMF <b>805</b> may add the capabilities of the devices or APs and the services they support, to the centralized device database <b>825</b> (<b>6</b>). Once a client is registered in the device database, the SP <b>810</b> may assign that device sensing tasks to gain additional knowledge about current or future bandwidth utilization.
0120An example IP aggregation architecture and method with respect to a DSM engine <b>900</b> and device <b>905</b> is shown in <figref idref="DRAWINGS">FIG. 9</figref>. An IP aggregation procedure takes place when a device <b>905</b> that is connected through a cellular connection, (as the default MNTP connection), decides to add the DSM link and perform IP aggregation (<b>1</b>). This decision may performed by the IP aggregation decision engine that resides on the MNC client. The decision engine, when it becomes aware of the presence of a DSM link, first activates this link through an attachment procedure as described herein above with a AP function <b>910</b>, CMF <b>915</b> and CDD <b>920</b> (<b>2</b> and <b>3</b>). When the DSM link is activated, the DSM client <b>910</b> may request bandwidth on the DSM link from the CMF <b>915</b> (<b>4</b>) and then initiate the IP aggregation through signaling between the MNC client and MNC server <b>925</b> over the MNTP, (as shown in <figref idref="DRAWINGS">FIGS. 3 and 4</figref>) (<b>5</b>). For example, the DSM client <b>905</b> may make an ADD_IP request through MNTP, (via a H(e)NB <b>930</b>), to add the enhanced IEEE 802.11 link to the IP aggregation. At this point, the CMF <b>915</b> may administer the resources on the DSM link, whereas the IP aggregation decision engine on the DSM client <b>905</b> may decide, (using health measurements from each network), whether to add or remove, the DSM link or the cellular link, from the IP aggregation. A current IP aggregation solution may require that the cellular link be the default link, (ADD_IP requests may be made through Third Generation (3G) messages). In one embodiment, IP aggregation may be generalized to also have the default link exist on the DSM link.
0121An example channel change procedure with respect to a DSM engine <b>1000</b> and a device <b>1005</b> is shown in <figref idref="DRAWINGS">FIG. 10</figref>. A channel change may be initiated through several triggers such as for example, a channel failure detection at an AP function <b>1010</b> (<b>1</b><i>a</i>), a channel failure detection at the device <b>1005</b> (<b>1</b><i>b</i>) and/or a primary user detection on sensing only mode channels at the SP <b>1015</b> (<b>1</b><i>c</i>). When a channel failure is detected by the AP function <b>1010</b> of the DSM engine <b>900</b> or by the DSM link function of the device or DSM client <b>1005</b>, a message may be sent to a CMF <b>1020</b> to notify it of the failure and request a new channel. In addition, in the case where the DSM system is utilizing sensing only channels, the SP <b>1015</b> may notify the CMF <b>1020</b> that a primary user was detected on one of the channels it has been asked to monitor. In each of these cases, the CMF <b>0120</b> may confirm the need for a change of channel with the SP <b>1015</b> and then allocate a new channel for use after checking with the policies from the policy engine <b>1025</b> and the available channels in the TVWS database (<b>2</b>). As in the case of control channel initialization, this channel may not be available from the control channel perspective and may need to be obtained by the SP <b>1015</b> by using sensing only mode (<b>3</b>). When the channel allocation has been made, a channel change message may be sent by the CMF <b>1020</b> to the impacted AP <b>1010</b> (<b>4</b>), which in turn may transmit the new channel information over the aggregated channels to the device <b>1005</b> (<b>5</b>).
0122An example direct link setup (DLS) procedure with respect to a DSM engine <b>1100</b>, a device <b>1105</b> and a second device <b>1110</b> is shown in <figref idref="DRAWINGS">FIG. 11</figref>. In general, the DLS procedure may be used to establish a direct connection or link between two devices, such as the device <b>1105</b> and a second device <b>1110</b>, over a channel or set of channels allocated by the DSM engine <b>1100</b>. This link may operate with little or no intervention by the AP function <b>1115</b> in the DSM engine <b>1100</b>.
0123In order for the device <b>1105</b> to be aware of the ability to establish a direct link with another device in its vicinity, for example the second device <b>1110</b>, it may use the information obtained from a specific control message advertising the available services sent by the DSM engine <b>1100</b> to all registered devices (<b>1</b>). The device <b>1105</b> may then send a request for the DLS service to the DSM engine <b>1100</b> and in particular, the AP function <b>1115</b> and eventually a CMF <b>1120</b> (<b>2</b>).
0124Bandwidth for the DLS may be allocated by the CMF <b>1120</b> through either database access via a policy engine <b>1125</b> (<b>3</b>), or through a spectrum availability search by a SP <b>1130</b> in the case there are an insufficient number of channels available based on the TVWS database information (<b>5</b>). The CMF <b>1120</b> may obtain device capability information from a CDD <b>1135</b> for the device <b>1105</b>. The CMF <b>1120</b> may then determine the bandwidth for the DLS (<b>6</b>) and instruct the AP function <b>1115</b> to establish the DLS by first paging the second device <b>1110</b> involved in the direct link, and initiating the messaging to establish the bandwidth, RAT, and data rate (<b>7</b>) to be used by the device <b>1105</b> and second device <b>1110</b> during the direct link (<b>8</b>).
0125An example service request procedure with respect to a DSM engine <b>1200</b> and a device <b>1205</b> is shown in <figref idref="DRAWINGS">FIG. 12</figref>. In the event that an application for a device <b>1205</b> may need a high and sustained throughput with low latency, the device <b>1205</b> may request bandwidth from a CMF <b>1210</b> via a AP function <b>1230</b> (<b>1</b>). The CMF <b>1210</b> may handle the bandwidth requests by checking the active RAT system capability to handle the bandwidth request. The CMF <b>1210</b> may interact with the MNC server <b>1235</b> to determine or select the RAT (<b>2</b>). In the event that the active RAT cannot handle the request, the CMF may verify if the device may communicate using another available RAT (<b>4</b>). These capabilities are stored and maintained in a CDD <b>1225</b> that is written to by the CMF <b>1210</b>.
0126When the CMF <b>1210</b> receives the request for bandwidth from the device <b>1205</b>, it may collect the information it needs to allocate channel resources to the device <b>1205</b>. The CMF <b>1210</b> may maintain a local database of allocated and free resources that it may query prior to making spectrum decisions. This information includes the policies from the policy engine and the device capabilities (including RAT capabilities, device class, or location) from the centralized device database. In order to maintain this database, the CMF <b>1210</b> may make use of the SP <b>1215</b> to sense the available spectrum (<b>5</b>), and the policy engine <b>1220</b> to determine which spectrum is usable at a given time based on the TVWS database and the spectrum rules specific to the bandwidth considered (<b>3</b>).
0127The CMF <b>1210</b> may then provide spectrum utilization based on this information (<b>6</b>). This may include of using the available bandwidth information, or requesting the SP <b>1215</b> to update this information prior to the allocation, (to get a more recent utilization map). Once the allocation is made, the CMF <b>1210</b> transmits a bandwidth response to the requesting device <b>1205</b> with the allocated bandwidth and transmission rules to be used including for example aggregation, transmit power and the like (<b>7</b>).
0128An example resource management and allocation and in particular, basic radio resource management (RRM) and aggregation, and control channel functionality is described herein. Bandwidth resources in the TVWS are centrally pooled and maintained by the CMF. The CMF may perform the RRM tasks of assigning channels to a given AP and its associated DSM clients and managing these channels dynamically based on quality of service (QoS), channel quality, and sensing results at the PHY/MAC layer for detection of interference and primary users in the TVWS bands. The CMF may then track these channels by commanding the appropriate sensing, in order to detect interference during channel utilization. The CMF may also add additional bandwidth to the channel pool used by an AP in case the QoS of the service is not met, and to return the resource back to the resource pool once the service has been rendered and the device no longer requires the bandwidth.
0129Since clients may generally be sharing the same bandwidth resources using carrier sense multiple access (CSMA), the RRM algorithm may also manage the allocated bandwidth between the users sharing this bandwidth. This management may ensure that user application QoS is satisfied by translating these QoS requirements into different access categories at the MAC layer. Through feedback from the MAC layer, (channel quality based on measured MAC delays, retries, and the like), the RRM algorithm in the CMF may continuously adjust the channel allocation for a client in order to meet the required QoS level. As a result, bandwidth allocation and RRM performed by the CMF is done for the entire DSM system, rather than on a user-by-user basis.
0130<figref idref="DRAWINGS">FIGS. 13A and 13B</figref> illustrate a high-level view of the RRM tasks performed by a DSM Engine <b>1300</b>. The CMF <b>1305</b> may select the appropriate channels for use by the DSM clients <b>1310</b> based on information from a sensing processor <b>1315</b> and rules obtained from a policy engine <b>1320</b>. These decisions may be made by the CMF <b>1305</b> after certain events. One event may be triggered by the arrival of a primary user on a sensing only channel. Another event may be triggered by a sudden drop of the QoS for one of the allocated channels. Following these events, the CMF <b>1305</b> may decide to change the channels allocated to the AP and its associated DSM clients.
0131The enhanced IEEE 802.11 MAC layer <b>1325</b> of an AP function <b>1335</b> may then perform aggregation of the channels selected by the CMF <b>1305</b>. In addition to this MAC layer aggregation, the DSM engine <b>1300</b> may be capable of performing IP layer aggregation via the MNC server <b>1340</b>. Channel change messages are sent by the DSM engine <b>1300</b> to the DSM clients <b>1310</b> with little latency over the aggregated channels to ensure robust operation. The DSM clients <b>1310</b> may then communicate over the appropriate channels using the corresponding client functions to perform aggregation over the new channels they have been allocated.
0132The logical control channel <b>1350</b> may play a central role in resource allocation by sending updates to the DSM clients <b>1310</b> to dynamically reconfigure the aggregation of allocated channels at the MAC and IP layers. For example, as shown in <figref idref="DRAWINGS">FIGS. 13A and 13B</figref>, at different times, denoted T<b>1</b>, T<b>2</b> and T<b>3</b>, different resource allocations may be sent to the DSM clients <b>1310</b>. At time T<b>1</b>, TVWS spectrum denoted by blocks <b>1</b>, <b>3</b>, <b>5</b> and <b>6</b> are allocated to the DSM clients <b>1310</b>. Later at time T<b>2</b>, blocks <b>1</b>, <b>2</b>, <b>5</b> and <b>6</b> and at time T<b>3</b>, blocks <b>1</b>, <b>5</b>, <b>6</b> and cellular spectrum are allocated to the DSM clients <b>1310</b>.
0133The logical control channel <b>1350</b> may be under the management of the CMF <b>1305</b>. The CMF <b>1305</b> may ensure that the control channel <b>1350</b> is robust by sending a control message over the aggregated channels where certain IEs are repeated over multiple channels and the rest of the control messages are segmented over the aggregated channels. The control channel scheme to be used may be selected by the CMF <b>1305</b> based on the available spectrum. In the event that only a limited number of white space channels are available, the control channel <b>1350</b> may rely on other techniques to ensure robustness.
0134An example DSM client <b>1400</b> is shown in <figref idref="DRAWINGS">FIG. 14</figref>. The DSM client <b>1400</b> may be divided into logical functions that may include a channel management function-client (CMF-C) <b>1405</b> logically connected to a MNC client <b>1410</b>, and a DSM link function <b>1420</b>. The CMF-C <b>1405</b> may be linked or connected to a DSM engine CMF via a CM protocol <b>1407</b>. The MNC client <b>1410</b> may be linked or connected to a DSM engine MNC server via the MNTP <b>1412</b>. The DSM link function <b>1420</b> may include a sensing algorithm software/hardware module <b>1425</b> and may be linked to other devices via a DSM link <b>1428</b>. The DSM client <b>1400</b> may further include a sensing processor-client (SP-C) <b>1430</b> that may be logically linked to the sensing algorithm software/hardware module <b>1425</b> in the DSM link function <b>1420</b> and may be linked or connected to a DSM engine SP via a CM protocol <b>1407</b>. A cellular function <b>1440</b> may also be included for Class A clients and may communicate to other devices using an air interface such as a standard UMTS or LTE air interface.
0135As shown in <figref idref="DRAWINGS">FIG. 14</figref>, each of the logical functions of the DSM client <b>1400</b> may complement one of the logical functions in the DSM engine. As a result, connections exist between the DSM engine function and the corresponding client function.
0136The CMF-C <b>1405</b> is the client function that is connected to the CMF in the DSM engine function. The CMF-C function <b>1405</b> may obtain channel resources from the CMF in the DSM engine and ensure that the DSM client <b>1400</b> uses these resources in a fashion that is consistent with the allocation rules set forth by the DSM engine (timing, power allocation, and the like). Since the CMF-C <b>1405</b> may be connected to the main function in the DSM engine, it may also be responsible for upper layer messaging and control that occurs between the DSM client <b>1400</b> and DSM engine. This may include initiation of the attachment procedure with the DSM engine and receiving all control channel configuration/reconfiguration messages that are sent by the DSM engine to all of the clients.
0137The CMF-C <b>1405</b> may manage the DSM link function <b>1420</b> within the DSM client <b>1400</b>. The DSM link function <b>1420</b> may provide the DSM client <b>1400</b> with the basic MAC/PHY functionality to initiate and maintain connectivity with the DSM engine as well as other DSM clients, (for example, in the case of a direct link). The DSM link function <b>1420</b> may implement an enhanced IEEE 802.11 PHY/MAC to be able to receive and decode the new control messages, and to perform MAC layer spectrum aggregation of the channel resources it is configured with by the CMF-C <b>1405</b>.
0138The SP-C <b>1430</b> may be responsible for performing sensing for detection of primary users on channels that have been tagged by the DSM engine as requiring sensing only capability, (as described hereinbefore). The SP-C <b>1430</b> may allow the DSM client <b>1400</b> to behave as a sensing only device. It may be instructed as to which of the channels being used may require accurate knowledge of the availability or presence of a primary user. On these channels, the SP-C function <b>1430</b> may receive sensing configurations that are sent by the SP and may implement and control the appropriate sensing algorithm to obtain sensing information requested by the SP, (in terms of bandwidth, sensitivity, algorithm type, and the like). This information may be used by the CMF in the DSM engine to derive channel allocations to be used by each of the DSM clients which are requesting bandwidth for communication. In addition, when the client is operating as a Mode I device, the SP-C <b>1430</b> may also provide channel quality information for the CMF to enable dynamic resource management on channels that have been selected by the DSM engine from the TVWS database availability information.
0139In order to support cellular operation, Class A clients may also be equipped with a cellular function. This cellular function may enable the IP-level aggregation of IEEE 802.11-type channels in the ISM and TVWS bands with cellular channels. This IP level aggregation may be provided by the MNC client <b>1410</b>. The cellular function may also enable the re-direction or reconfiguration of links from the control of the DSM engine to the cellular domain.
0140The MNC client <b>1410</b> may be the main controller of the MNTP protocol for IP aggregation. It may monitor the health of each network and makes decisions on which technology, (i.e., 3G, Global System for Mobile Communications (GSM), IEEE 802.11 or the like), to be used for an active connection and how to aggregate the bandwidth in these technologies. The MNC client <b>1410</b> may include a decision engine making decisions on RATs to be used and the use of multi-RAT sessions driven by application need, coordinate IP bandwidth aggregation based on RAT-level measurements, trigger the activation procedure to set up supplementary RATs that are outside the control of the CMF (e.g., cellular) based on RAT measurements, handover/mobility from one RAT to another (Intra DSM and Inter-RAT), and coordinate session transfer (service continuity) from 802.11 to Uu and vice-versa.
0141The CMF-C <b>1405</b> may communicate directly with the CMF in the DSM engine. It may be responsible for obtaining channel resources from the CMF and ensuring that the resources are used and controlled according to the allocation rules determined by the CMF. The CMF-C <b>1405</b> may control and implement radio resource allocation as commanded by the DSM engine, (channel switching times and channel configuration), configure the client MAC/PHY function to properly receive control channel information based on the scheme configured by the DSM engine, use robust control channel means, (e.g., re-routing on data channels), to notify the DSM engine when the control channel becomes unusable and initiate the attach procedure to the DSM engine at boot-up or when trying to join a DSM-controlled network.
0142The CMF-C <b>1405</b> may further maintain and send all device RAT capabilities, sensing capabilities, and services to the DSM engine during the attach procedure, receive new control message from the DSM engine and configure the MAC/PHY to transmit on the assigned schedule, support direct link configuration, setup, tear-down, and maintenance, (e.g., assistance when devices move out of range of each other), and send network health metrics to the MNC client decision engine required for IP aggregation decisions. It may further, based on requests from the application or user, generate bandwidth requests to the CMF.
0143The SP-C <b>1430</b> may communicate directly with the SP in the DSM engine. It may control the sensing operation and measurement reports configured by the SP on the DSM client <b>1400</b>. The SP-C <b>1430</b> may receive sensing requests from the SP and configure the MAC/PHY and sensing algorithm to perform the sensing as specified, receive and maintain sensing configurations on a per-channel basis sent by the SP, and allow the DSM client <b>1400</b> to behave as a sensing only device and find additional available channels beyond those identified when the device behaves as a Mode I device.
0144The SP-C <b>1430</b> may further perform basic quality measurements on channels where the client acts as a Mode I device, collect sensing results obtained by the MAC/PHY and sensing algorithm and send them to the SP, implement correlation determination procedures configured by the SP and send the resulting correlation information to the SP, and trigger any periodic sensing configured by the SP.
0145The client MAC/PHY function may provide the connectivity function for the DSM client <b>1400</b>. The client MAC/PHY function may perform basic IEEE 802.11 MAC/PHY functionality including: device association; device addressing, routing, identification; synchronization and beacon transmission; multicast-broadcast; buffer management and scheduling; device coordination function; MAC segmentation and concatenation; prioritization buffering; transmission, retransmission and filtering of frames; controlling sensing algorithm operation and timing, including silent period management and configuring the PHY for sensing operations; supporting the new control channel schemes; supporting noncontiguous spectrum aggregation; supporting neighbor/node discovery and channel sounding (location estimation) (for 60 GHz); supporting control and data channel setup procedures for the 802.11-based DSM link; generating MAC-layer congestion reports to be sent to the CMF; performing beam forming, (if client supports 60 GHz); supporting a paging mechanism; and performing interference compensation and avoidance based on commands from the CMF-C <b>1405</b>.
0146Radio resource management (RRM) for each DSM client <b>1400</b> may be controlled by its respective CMF-C <b>1405</b> and the corresponding communication link with the CMF in the DSM engine. The DSM engine may be responsible for allocating the resources (i.e., the channels) that each client will use upon request. The CMF-C <b>1405</b> may maintain constant communication with the CMF in the DSM client to send quality information and receive channel reconfiguration or allocation messages. The main communication link between the CMF-C <b>1405</b> and the CMF on the DSM engine to exchange RRM-related information is the logical control channel. The RRM-related information exchanged may include: initial channels allocated by the CMF for a client; channel change requests made by the client when the observed channel quality is low and QoS can no longer be met; channel reconfiguration messages sent by the CMF to a client to change the channels being used/aggregated; and control channel failure actions communicated by the CMF to each of the clients, (in case a client cannot access information on the control channel). These may be communicated a-priori so that the client may respond adequately in the scenario where it may no longer access the control channel.
0147DSM clients <b>1400</b> who are equipped with the capability to do so may request to setup a direct link with other clients. In this case, traffic may be transferred directly between the clients without having to be routed to the DSM engine (or AP functions). This scenario may arise when the QoS required for a connection requires a direct link, or the CMF-C <b>1405</b> determines that the connection would benefit from the direct link.
0148The CMF-C <b>1405</b> may use periodic service broadcasts coming from the CMF to determine which devices in the vicinity support a direct link. The CMF-C <b>1405</b> may then decide whether it requires, (or would benefit from), a direct link with one of the supporting devices based on a trigger from the application level, (e.g., request to start a gaming session, download, and the like). Prior to setting up the direct link, the CMF-C <b>1405</b> may check with the CMF as to whether the bandwidth resource for the direct link is available. If this is the case, the CMF-C <b>1405</b> may then begin the direct link establishment procedure with the peer client. This establishment may take place at the MAC layer using features of the enhanced IEEE 802.11 MAC layer. During the direct link, the clients may continue to monitor the control channel for messages from the DSM engine.
0149The CMF may continuously monitor the bandwidth of the direct link using information from the sensing processor as well as the CMF-C <b>1405</b>. In the case where a channel becomes unusable, the CMF may instruct the CMF-C <b>1405</b> for each client involved in the direct link to change the channel(s) being used. This may occur for a number of reasons including: the TVWS database indicates a policy change on some allocated channels; a primary user is detected on a channel being used for the direct link by devices operating in sensing only mode; and the QoS can no longer be met. This channel change is communicated through the control channel.
0150The DSM system architecture as described herein is well aligned and may be mapped with the IEEE 802.19.1 system architecture. The IEEE 802.19.1 architecture attempts to define radio technology independent methods for coexistence among dissimilar or independently operated TVWS networks and devices. As part of this effort, IEEE 802.19.1 has defined a basic system architecture and interface definition <b>1500</b> as shown in <figref idref="DRAWINGS">FIG. 15</figref>.
0151IEEE 802.19.1 has referred to TVWS devices as TV Band Devices (TVBDs) <b>1501</b>. In addition, the functionality of the IEEE 802.19.1 system has been split into 3 major logical entities, coexistence enabler (CE) <b>1505</b>, coexistence manager (CM) <b>1510</b>, and coexistence discovery and information server (CDIS) <b>1520</b>. The CM <b>1510</b> is the entity responsible for making coexistence decisions and supports inter-CM communication. It may also communicate or interface with TVWS database <b>1511</b> and operator management entity <b>1513</b>. The CE <b>1505</b> is responsible for making requests “to” and obtaining information “from” TVBD networks or devices, as well as translating reconfiguration requests/commands and control information received from the CM <b>1510</b>. The CDIS <b>1520</b> is responsible for collecting, aggregating, and providing information that facilitates the coexistence.
0152<figref idref="DRAWINGS">FIG. 16</figref> illustrates the mapping of the IEEE 802.19.1 TVWS coexistence system to the DSM engine <b>1600</b>. Since CM <b>1605</b> is the main decision making entity, it may consist of a CMF <b>1610</b>, a sensing processor <b>1615</b>, a centralized device database <b>1620</b> and a DSM policy engine <b>1625</b>, all of which are logically connected. The CM <b>1605</b> may configure different networks via interface B<b>1</b> and communicate through the networks with the CE <b>1630</b>, which may include the AP function <b>1635</b> in this example. The AP functions <b>1635</b> may get commands from the CMF <b>1610</b> and configure itself according to those commands.
0153The DSM policy engine <b>1625</b> in the CM <b>1605</b> may communicate to the CDIS <b>1640</b> via interface B<b>2</b>. It queries the CDIS <b>1640</b> for the list of available channels and also report back the channel(s) the DSM engine is using and various other characteristics of the channel including, but not limited to, channel load, transmit power, signal-to-noise ratio, medium access delay, and the like. The CDIS <b>1640</b> may also periodically send updates of the available spectrum to the DSM policy engine <b>1625</b>. The DSM policy engine <b>1625</b> may communicate with a multi RATs policy engine <b>1645</b>, which in turn may communicate with an operator management entity (OME) <b>1650</b>. The CMF <b>1610</b> may also be connected to a MNC server <b>1660</b>, which in turn may be connected to a H(e)NB <b>1670</b>. As described herein, the DSM engine may also include a WAN modem <b>1680</b>.
0154<figref idref="DRAWINGS">FIG. 17</figref> provides a hierarchical view of an example IEEE 802.19.1 system with multiple DSM entities such as DSM engines and clients. This hierarchical system <b>1700</b> may be one example of how a DSM system may be implemented together with IEEE 802.19.1. System 1700 may include multiple DSM engines <b>1</b>, <b>2</b>, . . . , N interconnected using B<b>3</b> interfaces. Each DSM engine includes a corresponding CM<b>1</b>, CM<b>2</b>, . . . , CMN. The DSM engines <b>1</b>, <b>2</b>, . . . , N may be further connected to an OME <b>1710</b> and to a CDIS <b>1720</b>, which in turn may be connected to a TVDB <b>1730</b>. The DSM engines <b>1</b>, <b>2</b>, . . . , N may be connected to CE and AP modules <b>1740</b>, <b>1742</b> and/or <b>1744</b>, which in turn may be connected to specific DSM clients <b>1780</b> and devices <b>1782</b>.
0155Example CMF sub-functions are shown in <figref idref="DRAWINGS">FIG. 18</figref>. A CMF <b>1800</b> may be divided into a device management entity <b>1805</b>, a bandwidth allocation and RRM entity <b>1810</b>, a DLS management <b>1815</b> and an available spectrum database <b>1820</b>. The device management entity <b>1805</b> may control the attachment and admission control of each device and AP which joins the DSM network. It may manage the CDD <b>1825</b>, including the addition/removal of entries in the database and updating information related to each entry as per the messages forwarded by an AP function <b>1830</b>.
0156The DLS management entity <b>1815</b> may be responsible for the establishment, management and tracking of direct links within the DSM engine. It interacts with the AP functions <b>1830</b> to establish the required procedures for setting up direct links between devices that request them or that would benefit from their establishment.
0157The bandwidth allocation and RRM entity <b>1810</b> may play the central role in the CMF <b>1800</b>. It is the main spectrum allocation manager that makes most of the decisions in terms of bandwidth allocations and RRM tasks. It may maintain a link with a SP <b>1835</b> and is therefore responsible for all communication on that front. The bandwidth allocation and RRM entity <b>1810</b> may communicate with a policy engine <b>1840</b> to determine allowable channels based on policies and TVWS database information; communicate with the SP <b>1835</b> to configure sensing for quality measurements on used channels as well as searches for additional channels when the channels from the TVWS database are insufficient for network usage; handle events from the SP <b>1835</b> concerning the appearance of primary users; collect and process quality measurements on all channels to enable RRM; and manage resources to allow QoS for all services in the DSM system. The bandwidth allocation and RRM entity <b>1810</b> may also maintain a logical link with the device management entity <b>1805</b> in order to request devices' RAT capabilities for bandwidth allocation.
0158The available spectrum database <b>1820</b> may be updated by the bandwidth allocation and RRM entity <b>1810</b> whenever a change in the available spectrum is made due to allocations made by it or due to the freeing of bandwidth. It may also update the database <b>1820</b> based on queries made to the policy engine <b>1840</b> with regards to the usage of the TVWS bands as well as sensing information.
0159Example SP sub-functions are shown in <figref idref="DRAWINGS">FIG. 19</figref>. A SP <b>1900</b> may include a sensing controller <b>1910</b> control logically linked to a correlation analyzer <b>1920</b> and a sensor fusion <b>1930</b> and sensing results logically linked to a sensing results database <b>1940</b>. The correlation analyzer <b>1920</b> and a sensor fusion <b>1930</b> are sensing results logically linked to the sensing results database <b>1940</b>. The sensing controller may be logically linked to sensing nodes <b>1945</b> and <b>1950</b>. The sensing node <b>1945</b> may be sensing results logically linked to the correlation analyzer <b>1920</b> and the sensing node <b>1950</b> may be sensing results logically linked to the sensor fusion <b>1930</b>.
0160The sensing controller <b>1930</b> may handle spectrum search requests and spectrum monitoring requests from the CMF, send sensing commands to the sensing nodes to configure/control sensing performed in each sensing node based on the correlation between them, configure the correlation analyzer and sensor fusion sub-functions to collect and analyze sensing results based on the current sensing task and obtain the final sensing results from the sensing database <b>1940</b> and return them to the CMF.
0161Based on requests for spectrum sensing from the CMF, the sensing controller <b>1910</b> may select the appropriate sensing nodes to perform sensing on the targeted bandwidth or channel. This selection may be made based on location and sensing capability information in the CDD of the DSM engine. The sensing controller <b>1910</b> may then communicate with each of the sensing nodes involved in a particular sensing operation and may control the timing of the sensing operations, the division of labor between the sensing nodes, and the type of sensing to be performed by each node. In doing so, the sensing controller <b>1910</b> may also configure the correlation analyzer <b>1920</b> and sensor fusion <b>1930</b> to be able to analyze the sensing results based on the task being performed. Each sensing task may be assigned a specific ID by the sensing controller <b>1910</b>. Once sensing results have been analyzed and stored, the sensing controller <b>1905</b> may be able to provide information to the CMF about the vacancy or occupancy of each channel being sensed or monitored.
0162The sensing controller <b>1905</b> may send back occupancy information to the CMF. This occupancy information may be in two forms: a message to the CMF to indicate that a channel of interest is experiencing interference, (from either a primary user or from an external interference source or secondary network), as well as channel quality indications on the channel that may be used by the CMF to decide whether a channel should be used or avoided. In addition to the sensing controller <b>1905</b>, the CMF receives MAC-layer utilization and congestion reports from the MAC layer, (based on acknowledgement times, medium access times, and the like). These metrics are independent from those reported by the sensing controller <b>1910</b> to the CMF.
0163The correlation analyzer <b>1920</b> may analyze the potential correlation between the sensing results that will be generated by the sensing nodes. In order to more efficiently coordinate future sensing tasks, the sensing controller needs to determine the correlation between sensing nodes at any given time. It therefore may configure a special set of measurements which are performed by each of the sensing nodes and collected and analyzed by the correlation analyzer <b>1920</b>. The correlation analyzer <b>1920</b> may perform certain analysis algorithms which determine how strongly or weakly correlated sensing results may be between different nodes in the network. Based on these results, which are stored in the sensing results database <b>1940</b>, the sensing controller <b>1910</b> may configure sensing operations to have the most efficient use of sensing resources, (e.g., battery power, silent period and the like) within the network managed by the DSM engine.
0164The sensor fusion <b>1930</b> may perform fusion of sensing results from multiple sensing nodes performing measurements on the same channel or bandwidth. This fusion may result in a centralized decision about the availability of a particular band based on independent sensing results or decisions made by multiple nodes involved in sensing. The sensor fusion <b>1930</b> may store the centralized decisions, as well as the individual sensing results from each of the sensory nodes, in the sensing results database <b>1940</b>. The sensor fusion <b>1930</b> may be configured based on the results from the sensor correlation.
0165The sensing results database is the central repository for information in the SP <b>1900</b>. It stores elements including a list of nodes currently involved in sensing, correlation results giving the degree of correlation between each of the nodes, fused sensing results, (channel occupancy and channel quality metrics), and individual sensing results collected from each node.
0166Although features and elements are described above in particular combinations, one of ordinary skill in the art may appreciate that each feature or element may be used alone or in any combination with the other features and elements. In addition, the methods described herein may be implemented in a computer program, software, or firmware incorporated in a computer-readable medium for execution by a computer or processor. Examples of computer-readable media include electronic signals (transmitted over wired or wireless connections) and computer-readable storage media. Examples of computer-readable storage media include, but are not limited to, a read only memory (ROM), a random access memory (RAM), a register, cache memory, semiconductor memory devices, magnetic media such as internal hard disks and removable disks, magneto-optical media, and optical media such as CD-ROM disks, and digital versatile disks (DVDs). A processor in association with software may be used to implement a radio frequency transceiver for use in a WTRU, UE, terminal, base station, RNC, or any host computer.
Contents6
22 sheets
Sheet 1 Sheet 2 Sheet 3 Sheet 4 Sheet 5 Sheet 6 Sheet 7 Sheet 8 Sheet 9 Sheet 10 Sheet 11 Sheet 12 Sheet 13 Sheet 14 Sheet 15 Sheet 16 Sheet 17 Sheet 18 Sheet 19 Sheet 20 Sheet 21 Sheet 22
Every citation, both ways
| Document | Relation | Office | Cited during |
|---|---|---|---|
| US2018070296A1 | Cited by | United States of America | Pre-grant |
| US2019037571A1 | Cited by | United States of America | Search report |
| US9794793B2 | Cited by | United States of America | Applicant |
| US10194325B2 | Cited by | United States of America | Search report |
| US9629020B2 | Cited by | United States of America | Applicant |
| US2014280937A1 | Cited by | United States of America | Pre-grant |
| US8451789B2 | Cited by | United States of America | Applicant |
| US10813043B2 | Cited by | United States of America | Applicant |
| US8514802B2 | Cited by | United States of America | Applicant |
| US2013051358A1 | Cited by | United States of America | Pre-grant |
| WO2019010142A1 | Cited by | World Intellectual Property Organization (WIPO) | International search |
| US10728792B2 | Cited by | United States of America | Search report |
| US10897781B2 | Cited by | United States of America | Applicant |
| US2014135048A1 | Cited by | United States of America | Pre-grant |
| US9775088B2 | Cited by | United States of America | Applicant |
| US10701750B2 | Cited by | United States of America | Applicant |
| WO2016089284A1 | Cited by | World Intellectual Property Organization (WIPO) | International search |
| US8909274B2 | Cited by | United States of America | Applicant |
| US9967893B2 | Cited by | United States of America | Applicant |
| US9065688B2 | Cited by | United States of America | Search report |
| US9894562B2 | Cited by | United States of America | Applicant |
| US2015156122A1 | Cited by | United States of America | Pre-grant |
| WO2014193933A1 | Cited by | World Intellectual Property Organization (WIPO) | International search |
| US10064219B2 | Cited by | United States of America | Applicant |
| US2015230261A1 | Cited by | United States of America | Pre-grant |
| US10045219B2 | Cited by | United States of America | Applicant |
| US11039450B2 | Cited by | United States of America | Applicant |
| US9832759B2 | Cited by | United States of America | Applicant |
| US9351185B2 | Cited by | United States of America | Search report |
| US2014044000A1 | Cited by | United States of America | Pre-grant |
| US10885732B2 | Cited by | United States of America | Applicant |
| US9107089B2 | Cited by | United States of America | Search report |
| US9648545B2 | Cited by | United States of America | Applicant |
| US2017311191A1 | Cited by | United States of America | Pre-grant |
| US2018070296A1 | Cited by | United States of America | Search report |
| US8310991B2 | Cited by | United States of America | Search report |
| US10314046B2 | Cited by | United States of America | Applicant |
| US9942904B2 | Cited by | United States of America | Applicant |
| US9473946B2 | Cited by | United States of America | Applicant |
| US10424139B2 | Cited by | United States of America | Applicant |
| US9338704B2 | Cited by | United States of America | Applicant |
| US10334507B2 | Cited by | United States of America | Applicant |
| US8983483B2 | Cited by | United States of America | Search report |
| US2017150504A1 | Cited by | United States of America | Pre-grant |
| US2014086081A1 | Cited by | United States of America | Pre-grant |
| US10541926B2 | Cited by | United States of America | Search report |
| US10051047B2 | Cited by | United States of America | Search report |
| US10028161B2 | Cited by | United States of America | Search report |
| WO2017146694A1 | Cited by | World Intellectual Property Organization (WIPO) | International search |
| US8385286B2 | Cited by | United States of America | Applicant |
| WO2014193828A1 | Cited by | World Intellectual Property Organization (WIPO) | International search |
| US10966220B2 | Cited by | United States of America | Search report |
| US2013223357A1 | Cited by | United States of America | Pre-grant |
| US2013155998A1 | Cited by | United States of America | Pre-grant |
| US11025706B2 | Cited by | United States of America | Applicant |
| US8611292B2 | Cited by | United States of America | Search report |
| US9820288B2 | Cited by | United States of America | Applicant |
| US10511977B2 | Cited by | United States of America | Applicant |
| US9301149B2 | Cited by | United States of America | Applicant |
| CN104718712A | Cited by | China | Search report |
| US2015208443A1 | Cited by | United States of America | Pre-grant |
| US2014120975A1 | Cited by | United States of America | Pre-grant |
| US10299143B2 | Cited by | United States of America | Applicant |
| US8412247B2 | Cited by | United States of America | Applicant |
| US9930540B2 | Cited by | United States of America | Applicant |
| US9173206B2 | Cited by | United States of America | Applicant |
| US9203714B2 | Cited by | United States of America | Applicant |
| US10194299B2 | Cited by | United States of America | Applicant |
| US9319886B2 | Cited by | United States of America | Applicant |
| US2017111281A1 | Cited by | United States of America | Pre-grant |
| US9642165B2 | Cited by | United States of America | Search report |
| US9813924B2 | Cited by | United States of America | Applicant |
| US2018070296A1 | Cited by | United States of America | Search report |
| US10264582B2 | Cited by | United States of America | Search report |
| WO2014018333A2 | Cited by | World Intellectual Property Organization (WIPO) | Applicant |
| US9226274B2 | Cited by | United States of America | Applicant |
| WO2021119296A1 | Cited by | World Intellectual Property Organization (WIPO) | International search |
| US9479941B2 | Cited by | United States of America | Applicant |
| US9462574B2 | Cited by | United States of America | Applicant |
| US9426727B2 | Cited by | United States of America | Applicant |
| US11032687B2 | Cited by | United States of America | Applicant |
| WO2014007574A1 | Cited by | World Intellectual Property Organization (WIPO) | International search |
| US9215715B2 | Cited by | United States of America | Search report |
| US9948329B2 | Cited by | United States of America | Applicant |
| US10785710B2 | Cited by | United States of America | Search report |
| US10050762B2 | Cited by | United States of America | Search report |
| US9094899B2 | Cited by | United States of America | Applicant |
| US10536386B2 | Cited by | United States of America | Applicant |
| US9094958B2 | Cited by | United States of America | Applicant |
| US9781730B2 | Cited by | United States of America | Search report |
| US9736018B2 | Cited by | United States of America | Applicant |
| US10797809B2 | Cited by | United States of America | Applicant |
| US2013295947A1 | Cited by | United States of America | Pre-grant |
| US10887888B2 | Cited by | United States of America | Applicant |
| US9380589B2 | Cited by | United States of America | Search report |
| US9930568B2 | Cited by | United States of America | Applicant |
| US10390231B2 | Cited by | United States of America | Applicant |
| US10548071B2 | Cited by | United States of America | Search report |
| US9107204B2 | Cited by | United States of America | Applicant |
| WO2017165493A1 | Cited by | World Intellectual Property Organization (WIPO) | International search |
25 members in 7 offices
Priority claims6
| Document | Office | Kind | Date |
|---|---|---|---|
| 39190110 | United States of America | P | |
| 39190110 | United States of America | P | |
| 201113270038 | United States of America | A | |
| 61391901 | – | – | – |
| US20100391901P | – | – | – |
| US201113270038 | – | – | – |
Members25
| Document | Office | Kind | |
|---|---|---|---|
| WO2012051151A1 | World Intellectual Property Organization (WIPO) | A1 | |
| WO2012051157A1 | World Intellectual Property Organization (WIPO) | A1 | |
| US2012134328A1 | United States of America | A1 | |
| TW201223193A | Taiwan Province of China | A | |
| US2012163309A1 | United States of America | A1 | |
| TW201230720A | Taiwan Province of China | A | |
| CN103155475A | China | A | |
| EP2628269A1 | European Patent Office (EPO) | A1 | |
| EP2628284A1 | European Patent Office (EPO) | A1 | |
| CN103299590A | China | A | |
| KR20130101540A | Republic of Korea | A | |
| JP2013543333A | Japan | A | |
| JP2013545364A | Japan | A | |
| KR20130141523A | Republic of Korea | A | |
| US9083568B2 | United States of America | B2 | |
| US2015271834A1 | United States of America | A1 | |
| JP2015195601A | Japan | A | |
| JP2015216651A | Japan | A | |
| TWI521919B | Taiwan Province of China | B | |
| CN103155475B | China | B | |
| JP6013344B2 | Japan | B2 | |
| TWI568216B | Taiwan Province of China | B | |
| JP6092947B2 | Japan | B2 | |
| CN103299590B | China | B | |
| US9807778B2 | United States of America | B2 |
97 transactions on the USPTO file
Abandoned after 3 non-final rejections, 3 final rejections and 2 RCEs.
- Non-final rejections
- 3
- Final rejections
- 3
- RCEs
- 2
- Appeals
- 0
Over time
Point at a mark for the transactionTransactions
| Event | Code | |
|---|---|---|
| Mail Abandonment for Failure to Respond to Office ActionAbandonedMABN2 | MABN2 | |
| Aband. for Failure to Respond to O. A.AbandonedABN2 | ABN2 | |
| Mail Final Rejection (PTOL - 326)Final rejectionMCTFR | MCTFR | |
| Final RejectionFinal rejectionCTFR | CTFR | |
| Information Disclosure Statement consideredIDSC | IDSC | |
| Date Forwarded to ExaminerFWDX | FWDX | |
| Information Disclosure Statement (IDS) FiledM844 | M844 | |
| Response after Non-Final ActionA... | A... | |
| Information Disclosure Statement (IDS) FiledWIDS | WIDS | |
| Mail Interview Summary - Applicant Initiated - TelephonicMEXAT | MEXAT | |
| Interview Summary - Applicant Initiated - TelephonicEXAT | EXAT | |
| Mail Non-Final RejectionNon-final rejectionMCTNF | MCTNF | |
| Non-Final RejectionNon-final rejectionCTNF | CTNF | |
| Information Disclosure Statement consideredIDSC | IDSC | |
| Date Forwarded to ExaminerFWDX | FWDX | |
| Disposal for a RCE / CPA / R129AbandonedABN9 | ABN9 | |
| Reference capture on IDSRCAP | RCAP | |
| Information Disclosure Statement (IDS) FiledM844 | M844 | |
| Request for Continued Examination (RCE)RCEX | RCEX | |
| Information Disclosure Statement (IDS) FiledWIDS | WIDS | |
| Workflow - Request for RCE - BeginBRCE | BRCE | |
| Mail Final Rejection (PTOL - 326)Final rejectionMCTFR | MCTFR | |
| Final RejectionFinal rejectionCTFR | CTFR | |
| Information Disclosure Statement consideredIDSC | IDSC | |
| Date Forwarded to ExaminerFWDX | FWDX | |
| Reference capture on IDSRCAP | RCAP | |
| Information Disclosure Statement (IDS) FiledM844 | M844 | |
| Response after Non-Final ActionA... | A... | |
| Request for Extension of Time - GrantedXT/G | XT/G | |
| Information Disclosure Statement (IDS) FiledWIDS | WIDS | |
| Mail Non-Final RejectionNon-final rejectionMCTNF | MCTNF | |
| Non-Final RejectionNon-final rejectionCTNF | CTNF | |
| Date Forwarded to ExaminerFWDX | FWDX | |
| Disposal for a RCE / CPA / R129AbandonedABN9 | ABN9 | |
| Request for Continued Examination (RCE)RCEX | RCEX | |
| Mail-Petition to Revive Application - GrantedMPREV | MPREV | |
| Petition to Revive Application - GrantedPREV | PREV | |
| Mail Abandonment for Failure to Respond to Office ActionAbandonedMABN2 | MABN2 | |
| Petition EnteredPET. | PET. | |
| Workflow - Request for RCE - BeginBRCE | BRCE | |
| Aband. for Failure to Respond to O. A.AbandonedABN2 | ABN2 | |
| Mail Advisory Action (PTOL - 303)MCTAV | MCTAV | |
| Advisory Action (PTOL-303)CTAV | CTAV | |
| Information Disclosure Statement consideredIDSC | IDSC | |
| Date Forwarded to ExaminerFWDX | FWDX | |
| Reference capture on IDSRCAP | RCAP | |
| Response after Final ActionA.NE | A.NE | |
| Request for Extension of Time - GrantedXT/G | XT/G | |
| Information Disclosure Statement (IDS) FiledM844 | M844 | |
| Information Disclosure Statement (IDS) FiledWIDS | WIDS | |
| Change in Power of Attorney (May Include Associate POA)PA.. | PA.. | |
| Correspondence Address ChangeC.AD | C.AD | |
| Electronic ReviewELC_RVW | ELC_RVW | |
| Email NotificationEML_NTF | EML_NTF | |
| Mail Final Rejection (PTOL - 326)Final rejectionMCTFR | MCTFR | |
| Final RejectionFinal rejectionCTFR | CTFR | |
| Date Forwarded to ExaminerFWDX | FWDX | |
| Response after Non-Final ActionA... | A... | |
| Request for Extension of Time - GrantedXT/G | XT/G | |
| Electronic ReviewELC_RVW | ELC_RVW | |
| Email NotificationEML_NTF | EML_NTF | |
| Mail Non-Final RejectionNon-final rejectionMCTNF | MCTNF | |
| Non-Final RejectionNon-final rejectionCTNF | CTNF | |
| Case Docketed to Examiner in GAUDOCK | DOCK | |
| Case Docketed to Examiner in GAUDOCK | DOCK | |
| Information Disclosure Statement consideredIDSC | IDSC | |
| Electronic Information Disclosure StatementEIDS. | EIDS. | |
| Information Disclosure Statement (IDS) FiledWIDS | WIDS | |
| Case Docketed to Examiner in GAUDOCK | DOCK | |
| Case Docketed to Examiner in GAUDOCK | DOCK | |
| Email NotificationEML_NTR | EML_NTR | |
| PG-Pub Issue NotificationPG-ISSUE | PG-ISSUE | |
| Case Docketed to Examiner in GAUDOCK | DOCK | |
| Application Dispatched from OIPEOIPE | OIPE | |
| Application Is Now CompleteCOMP | COMP | |
| Email NotificationEML_NTR | EML_NTR | |
| Filing Receipt - UpdatedFLRCPT.U | FLRCPT.U | |
| Sent to Classification ContractorPGPC | PGPC | |
| Additional Application Filing FeesADDFLFEE | ADDFLFEE | |
| A statement by one or more inventors satisfying the requirement under 35 USC 115, Oath of the ApplicOATHDECL | OATHDECL | |
| Information Disclosure Statement consideredIDSC | IDSC | |
| Information Disclosure Statement (IDS) FiledWIDS | WIDS | |
| Information Disclosure Statement consideredIDSC | IDSC | |
| Reference capture on IDSRCAP | RCAP | |
| Information Disclosure Statement (IDS) FiledM844 | M844 | |
| Information Disclosure Statement (IDS) FiledWIDS | WIDS | |
| Information Disclosure Statement consideredIDSC | IDSC | |
| Information Disclosure Statement (IDS) FiledM844 | M844 | |
| Information Disclosure Statement (IDS) FiledWIDS | WIDS | |
| Mail Post CardPST_CRD | PST_CRD | |
| Email NotificationEML_NTF | EML_NTF | |
| Email NotificationEML_NTR | EML_NTR | |
| Notice Mailed--Application Incomplete--Filing Date AssignedINCD | INCD | |
| Filing ReceiptFLRCPT.O | FLRCPT.O | |
| Cleared by OIPE CSRL194 | L194 | |
| IFW Scan & PACR Auto Security ReviewSCAN | SCAN | |
| Initial Exam Team nnIEXX | IEXX |
2 legal events, as the office reported them to INPADOC
Over the term
Point at a mark for the eventEvents
| Event | Code | |
|---|---|---|
| Information on status: application discontinuationABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTIONSTCB | STCB | |
| AssignmentAS | AS |
Numbers
- Publication
- 20120134328
- Publication, DOCDB
- 2012134328
- Publication, EPODOC
- US2012134328
- Application
- 13270038
- Application, DOCDB
- 201113270038
- Application, EPODOC
- US201113270038
Titles
- English
- METHOD AND APPARATUS FOR DYNAMIC SPECTRUM MANAGEMENT
Classification
- CPC, 10
- H04L27/0006
- H04L5/00
- H04L5/0037
- H04L5/0058
- H04W16/14
- H04W60/005
- H04W72/23
- H04L27/00
- H04W16/10
- H04W72/04
- IPC, 3
- H04W72 04
- H04W12 06
- H04B7 24
- USPC, 1
- 370329000