EP2685773A1 - Methods and apparatus for using the unused tv spectrum by devices supporting several technologies - Google Patents

Methods and apparatus for using the unused tv spectrum by devices supporting several technologies Download PDF

Info

Publication number
EP2685773A1
EP2685773A1 EP13188275.5A EP13188275A EP2685773A1 EP 2685773 A1 EP2685773 A1 EP 2685773A1 EP 13188275 A EP13188275 A EP 13188275A EP 2685773 A1 EP2685773 A1 EP 2685773A1
Authority
EP
European Patent Office
Prior art keywords
channel
technology
latency
wireless communications
estimates
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
EP13188275.5A
Other languages
German (de)
English (en)
French (fr)
Other versions
EP2685773B1 (en
Inventor
Junyi Li
Saurabh R. Tavildar
Aleksandar Jovicic
Hongseok Kim
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Qualcomm Inc
Original Assignee
Qualcomm Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Qualcomm Inc filed Critical Qualcomm Inc
Publication of EP2685773A1 publication Critical patent/EP2685773A1/en
Application granted granted Critical
Publication of EP2685773B1 publication Critical patent/EP2685773B1/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W24/00Supervisory, monitoring or testing arrangements
    • H04W24/02Arrangements for optimising operational condition
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W48/00Access restriction; Network selection; Access point selection
    • H04W48/18Selecting a network or a communication service
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/02Selection of wireless resources by user or terminal
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/50Allocation or scheduling criteria for wireless resources
    • H04W72/54Allocation or scheduling criteria for wireless resources based on quality criteria
    • H04W72/542Allocation or scheduling criteria for wireless resources based on quality criteria using measured or perceived quality
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W16/00Network planning, e.g. coverage or traffic planning tools; Network deployment, e.g. resource partitioning or cells structures
    • H04W16/14Spectrum sharing arrangements between different networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/16Central resource management; Negotiation of resources or communication parameters, e.g. negotiating bandwidth or QoS [Quality of Service]
    • H04W28/18Negotiating wireless communication parameters
    • H04W28/20Negotiating bandwidth
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/50Allocation or scheduling criteria for wireless resources
    • H04W72/52Allocation or scheduling criteria for wireless resources based on load
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W84/00Network topologies
    • H04W84/18Self-organising networks, e.g. ad-hoc networks or sensor networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/02Terminal devices
    • H04W88/06Terminal devices adapted for operation in multiple networks or having at least two operational modes, e.g. multi-mode terminals

Definitions

  • Various embodiments relate to wireless communications, and more particularly, to methods and apparatus related to load balancing in a wireless communications system.
  • the FCC has allowed the use of unused TV spectrum, sometimes referred to as white space, with rules for accessing the spectrum.
  • white space There are potentially multiple channels available for use at a particular location, and potentially multiple technologies that can be use with those channels.
  • the controller node can effectively balance the loads throughout the system among the alternative available channel / technology possible combinations.
  • a significant amount of overhead signaling typically needs to be communicated frequently to the central control node to efficiently manage and load balance the available resources, e.g., current channel conditions at the nodes, current resource needs for the nodes, latency considerations, etc. This overhead signaling may consume a significant portion of the available air link resources which might otherwise be used for carrying traffic.
  • a wireless communications device may be located far away from an access point and may have to transmit at high power to communicate with the access point, causing a high level of interference to other nodes.
  • a wireless communications device may be located far away from an access point and may have to transmit at high power to communicate with the access point, causing a high level of interference to other nodes.
  • it is difficult to balance traffic across the different channel / technology combinations that may be available.
  • Methods and apparatus related to load balancing in a wireless communications system are described.
  • Various exemplary methods and apparatus are well suited for use in wireless communications systems in which decisions are made in a decentralized manner, e.g., a wireless communication system including ad-hoc peer to peer wireless networks implementing decentralized control with regard to air link resource usage and/or technology usage decisions.
  • the channels are available in different locations.
  • the channels may be unused TV spectrum channels, sometimes referred to as white space, which are allowed to be used for communications by local communications networks, e.g., by local peer to peer communications networks.
  • Various communications technologies e.g., WiFi, 3G, Blue-Tooth, etc., may be supported by a communications device and may be allowed to be used on the available channels.
  • a wireless communications device evaluates its current local environment, e.g., estimating potential rates that it may use and/or estimating latency, for each of a plurality of available alternative channel / technology combinations.
  • the wireless communications device selects a channel and technology combination to use as a function of its estimates and/or as a function of estimates from another communications device, e.g., a peer device.
  • the wireless communications device uses its selected channel and technology combination for communications, e.g., for peer to peer communications including direct peer to peer traffic signaling.
  • an exemplary method of operating a first wireless communications device comprises: generating NxM rate estimates, each one of the NxM rate estimates corresponding to a different channel and technology combination, N being a positive integer corresponding to a number of available channels, M being a positive integer corresponding to a number of supported technologies; and selecting a channel and technology combination based on the NxM rate estimates.
  • the exemplary method further comprises using the selected channel and technology combination for communication.
  • An exemplary first wireless communications device comprises: at least one processor configured to: generate NxM rate estimates, each one of the NxM rate estimates corresponding to a different channel and technology combination, N being a positive integer corresponding to a number of available channels, M being a positive integer corresponding to a number of supported technologies; select a channel and technology combination based on the NxM rate estimates; and use the selected channel and technology combination for communication.
  • the exemplary first wireless communications device further comprises memory coupled to said at least one processor.
  • an exemplary method of operating a first wireless communications device comprises: generating NxM latency estimates, each one of the NxM latency estimates corresponding to a different channel and technology combination, N being a positive integer corresponding to a number of available channels, M being a positive integer corresponding to a number of supported technologies; and selecting a channel and technology combination based on the NxM latency estimates.
  • the exemplary method further comprises using the selected channel and technology combination for communication.
  • An exemplary first wireless communications device comprises: at least one processor configured to: generate NxM latency estimates, each one of the NxM latency estimates corresponding to a different channel and technology combination, N being a positive integer corresponding to a number of available channels, M being a positive integer corresponding to a number of supported technologies; select a channel and technology combination based on the NxM latency estimates; and use the selected channel and technology combination for communication.
  • the exemplary first wireless communications device further comprises memory coupled to said at least one processor.
  • Figure 1 is a drawing of an exemplary wireless communications system, e.g., peer to peer wireless communications system, in accordance with an exemplary embodiment.
  • FIG. 2 is a flowchart of an exemplary method of operating a wireless communications device in accordance with an exemplary embodiment.
  • Figure 3 is an exemplary wireless communications device in accordance with an exemplary embodiment.
  • Figure 4 is an assembly of modules which may be used in the exemplary wireless communications device of Figure 3 .
  • FIG. 5 is a flowchart of an exemplary method of operating a wireless communications device in accordance with an exemplary embodiment.
  • Figure 6 is an exemplary wireless communications device in accordance with an exemplary embodiment.
  • Figure 7 is an assembly of modules which may be used in the exemplary wireless communications device of Figure 6 .
  • Figure 8 is a flowchart of an exemplary method of operating a wireless communications device in accordance with various exemplary embodiments.
  • Figure 9 is a flowchart of an exemplary method of operating a wireless communications device in accordance with various exemplary embodiments.
  • Figure 10 is a drawing of an exemplary communications system in accordance with an exemplary embodiment in which different white space channels are available in different local regions.
  • Figure 11 is a drawing illustrating an example in which different channels and different technologies are in use in a local region for peer to peer communications, and a wireless terminal selects a channel and technology combination to use.
  • FIG. 1 is a drawing of an exemplary wireless communication system 100, e.g., a peer to peer communications system in accordance with an exemplary embodiment.
  • Exemplary wireless communications system 100 includes a plurality of wireless communications devices (device 1 102, device 2 104, device 3 106, device 4 108, device 5 110, device 6 112, device 7 114, device 8 116, device 9 118, ..., device N 120.
  • wireless communications devices in system 100 are mobile wireless terminals, e.g., handheld mobile devices.
  • the wireless communications devices (102, 104, 106, 108, 110, 112, 114, 116, 118, ..., 120) of system 100 participate in local peer to peer networks in which decisions are made in a decentralized manner.
  • different channels e.g., different unused TV channels
  • the wireless communications devices support a plurality of different technologies. At a particular location there may be, and sometimes are, a plurality of alternative channel / technology combinations which are available for a wireless communications device to use.
  • a wireless communications devices estimates rate and/or latency corresponding to a plurality of channel / technology combinations and decides, e.g., selects, a channel and technology combination to use as a function of its estimates.
  • FIG. 2 is a flowchart 200 of an exemplary method of operating a first wireless communications device in accordance with an exemplary embodiment.
  • the first communications device is, e.g., one of the wireless communications devices of system 100 of Figure 1 . Operation starts in step 202, where the first wireless communications device is powered on and initialized. Operation proceeds from step 202 to step 204. In step 204 the first communications device determines a number of devices using a technology on a channel, e.g., for each different channel and technology combination. In some embodiments, the determined number of devices using a technology on a channel is based on observed signals. Operation proceeds from step 204 to step 206.
  • step 206 the first wireless communications device generates NxM rate estimates, each one of the NxM rate estimates corresponding to a different channel and technology combination, N being a positive integer corresponding to a number of available channels and M being a positive integer corresponding to a number of supported technologies.
  • step 206 includes step 208.
  • step 208 the first wireless communications device determines a channel and technology rate estimate for an individual channel and technology combination based on an observed channel free time and an observed channel usage for the technology on the channel. In various embodiments, step 208 is performed multiple times, e.g. one iteration for each channel technology combination.
  • step 208 includes one or more or all of steps 210, 214 and 216.
  • the first wireless communications device bases the channel and technology rate estimate for the individual channel and technology combination also on the number of devices using the technology on the channel.
  • the determined channel and technology rate estimate of step 208 is also based on the number of devices using the technology on the channel, e.g., obtained from step 204.
  • the first wireless communications device bases the channel and technology rate estimate for the individual channel and technology combination also on an expected transmitted bit rate.
  • the channel and technology rate estimate determined in step 208 is also a function of an expected transmitted bit rate.
  • the expected transmitted bit rate is a peak rate, e.g., a predetermined peak bit rate corresponding to a particular technology type. In some embodiments, the expected transmitted bit rate is a predicated bit rate based on channel conditions to a peer device and/or a detected interference level.
  • the first wireless communications device uses one of a rate based on observed channel free time and a rate based on observed channel usage for the technology on the channel. In some embodiments, in step 216 using one of a rate based on observed channel free time and a rate based on observed channel usage for the technology on the channel includes selecting one of a rate based on observed channel free time and a rate based on observed channel usage for the technology on the channel. In some embodiments, in step 216, the first wireless communications device selects the maximum of the rate estimate based on observed channel free time and the rate estimate based on observed channel usage. Operation proceeds from step 206 to step 218.
  • step 218 the first wireless communications device receives channel and technology rate estimates determined by a second wireless communications device. Operation proceeds from step 218 to step 220.
  • step 220 the first wireless communications device selects a channel and technology combination based on the NxM rate estimates from step 206.
  • step 220 may, and sometimes does, include step 222 in which the first wireless communications device performs said selecting as a function of the generated NxM rate estimates from step 206 and said received channel and technology rate estimates from step 218. Operation proceeds from step 220 to step 224.
  • step 224 the first wireless communications device uses the selected channel and technology combination for communication, e.g., for peer to peer communications including direct peer to peer traffic signals. Operation proceeds from step 224 to the input of step 204.
  • Steps 204, 208, 210, 214, 216, 218 and 222 are optional steps, included in some embodiments and omitted in other embodiments.
  • the exemplary flow of flowchart 200 has been described for an embodiment in which each of the steps are included. In an embodiment, where an optional step is omitted the optional step is bypassed in the operation flow.
  • the NxM rate estimates are determined in accordance with methods and/or formulas described with respect to Figure 8 .
  • FIG 3 is a drawing of an exemplary wireless communications device 300, e.g., a first communications device, in accordance with an exemplary embodiment.
  • Exemplary wireless communications device 300 is, e.g., one of the wireless communications devices of Figure 1 .
  • Exemplary first wireless communications device 300 may, and sometimes does, implement a method in accordance with flowchart 200 of Figure 2 .
  • Wireless communications device 300 includes a processor 302 and memory 304 coupled together via a bus 309 over which the various elements (302, 304) may interchange data and information.
  • Wireless communications device 300 further includes an input module 306 and an output module 308 which may be coupled to processor 302 as shown. However, in some embodiments, the input module 306 and output module 308 are located internal to the processor 302.
  • Input module 306 can receive input signals.
  • Input module 306 can, and in some embodiments does, include a wireless receiver and/or a wired or optical input interface for receiving input.
  • Output module 308 may include, and in some embodiments does include, a wireless transmitter and/or a wired or optical output interface for transmitting output.
  • Processor 302 is configured to generate NxM rate estimates, each one of the NxM rate estimates corresponding to a different channel and technology combination, N being a positive integer corresponding to a number of available channels, M being a positive integer corresponding to a number of supported technologies and select a channel and technology combination based on the NxM rate estimates. Processor 302 is further configured to use the selected channel and technology combination for communication.
  • processor 302 is configured to determine a channel and technology rate estimate for an individual channel and technology combination based on observed channel free time and an observed channel usage for the technology on the channel, as part of being configured to generate NxM rate estimates. In some such embodiments, processor 302 is configured to base the channel and technology rate estimate for the individual channel and technology combination on an expected transmitted bit rate, as part of being configured to determine a channel and technology rate estimate.
  • the expected transmitted bit rate is a peak rate corresponding to the technology, e.g., a predetermined peak rate corresponding to the technology. Different technologies may, and in some embodiments do, have different predetermined peak rates.
  • the expected transmitted bit rate is a predicated bit rate based on channel conditions to a peer device and/or a detected interference level.
  • the wireless communications device may measure an average interference level on a channel and predict an expected transmitted bit rate based on channel loss. In some such embodiments, as part of determining an expected transmitted bit rate the wireless communication device estimates SNR.
  • processor 302 is configured to determine a number of devices using the technology on the channel and base the channel and technology rate estimate for the individual channel and technology combination on the number of devices using the technology on the channel, as part of being configured to determine a channel and technology rate estimate. In some embodiments, processor 302 is configured determine the number of devices using a technology on channel based on observed signals.
  • processor 302 is configured to base the channel and technology rate estimate for the individual channel and technology combination also on an expected transmitted bit rate, as part of being configured to determine a channel and technology rate estimate.
  • processor 302 is configured to use one of a rate estimate based on observed channel free time and a rate estimate based on observed channel usage for the technology on the channel, as part of being configured to determine a channel and technology rate estimate. In some embodiments, processor 302 is configured to select one of a rate estimate based on observed channel free time and a rate estimate based on observed channel usage for the technology on the channel, as part of being configured to use one of a rate estimate based on observed channel free time and a rate estimate based on observed channel usage for the technology on the channel. In some such embodiments, processor 302 is configured to select the maximum one of the rate estimate based on observed channel free time and the rate estimate based on channel usage.
  • processor 302 is configured to: receive channel and technology rate estimates determined by a second wireless communications device, and processor 302 is further configured to perform said selecting as a function of the generated NxM rate estimates and said received channel and technology rate estimates, as part of being configured to select a channel and technology combination.
  • FIG 4 is an assembly of modules 400 which can, and in some embodiments is, used in the wireless communications device 300 illustrated in Figure 3 .
  • the modules in the assembly 400 can be implemented in hardware within the processor 302 of Figure 3 , e.g., as individual circuits. Alternatively, the modules may be implemented in software and stored in the memory 304 of the wireless communications device 300 shown in Figure 3 . While shown in the Figure 3 embodiment as a single processor, e.g., computer, it should be appreciated that the processor 302 may be implemented as one or more processors, e.g., computers.
  • the modules include code, which when executed by the processor, configure the processor, e.g., computer, 302 to implement the function corresponding to the module.
  • processor 302 is configured to implement each of the modules of the assembly of modules 400.
  • the memory 304 is a computer program product comprising a computer readable medium, e.g., a non-transitory computer readable medium, comprising code, e.g., individual code for each module, for causing at least one computer, e.g., processor 302, to implement the functions to which the modules correspond.
  • Assembly of modules 400 includes a module 406 for generating NxM rate estimates, each one of the NxM rate estimates corresponding to a different channel and technology combination, N being a positive integer corresponding to a number of available channels, M being a positive integer corresponding to a number of supported technologies, a module 420 for selecting a channel and technology combination based on the NxM rate estimates, and a module 424 for using the selected channel and technology combination for communication.
  • assembly of modules 400 further includes one or more of: a module 404 for determining a number of devices using a technology on a channel, e.g., for each different channel and technology combination, and a module 418 for receiving channel and technology rate estimates determined by a second wireless communications device.
  • module 404 for determining the number of devices using a technology on a channel bases its determination on observed signals.
  • module 406 for generating NxM rate estimates includes a module 408 for determining a channel and technology rate estimate for an individual channel and technology combination based on an observed channel free time and an observed channel usage for the technology on the channel.
  • module 408 includes one or more or all of: a module 410 for basing the channel and technology rate estimate for the individual channel and technology combination also on the number of devices using the technology on the channel, a module 414 for basing the channel and technology rate estimate for the individual channel and technology combination also on an expected transmitted bit rate, and a module 416 for using one of a rate estimate based on observed channel free time and a rate estimate based on observed channel usage for the technology on the channel.
  • module 416 selects one of a rate estimate based on observed channel free time and a rate estimate based on observed channel usage for the technology on the channel. In some embodiments including module 416, module 416 selects the maximum one of the rate estimate based on observed channel free time and the rate estimate based on observed channel usage. In some embodiments, e.g., some embodiments, including module 418, the module 420 for selecting includes a module 422 for performing said selecting as a function of the generated NxM rate estimates and said received channel and technology rate estimates.
  • assembly of module 400 further includes one or more or all of: a module 426 for determining a list of available channels, e.g., a list of N available channels, a module 428 for determining free time corresponding to a channel, a module 430 for determining channel usage corresponding to a channel technology combination, a module 432 for determining an expected transmitted bit rate corresponding to a channel technology combination, and a module 434 for measuring interference.
  • a module 426 for determining a list of available channels, e.g., a list of N available channels
  • a module 428 for determining free time corresponding to a channel
  • a module 430 for determining channel usage corresponding to a channel technology combination
  • a module 432 for determining an expected transmitted bit rate corresponding to a channel technology combination
  • a module 434 for measuring interference.
  • FIG. 5 is a flowchart 500 of an exemplary method of operating a first wireless communications device in accordance with an exemplary embodiment.
  • the first wireless communications device is, e.g., one of the wireless communications devices of system 100 of Figure 1 . Operation starts in step 502, where the first wireless communications device is powered on and initialized. Operation proceeds from step 502 to step 504. In step 504 the first communications device determines a number of devices using a technology on a channel, e.g., for each different channel and technology combination. In some embodiments, the determined number of devices using a technology on a channel is based on observed signals. Operation proceeds from step 504 to step 506.
  • step 506 the first wireless communications device generates NxM latency estimates, each one of the NxM latency estimates corresponding to a different channel and technology combination, N being a positive integer corresponding to a number of available channels and M being a positive integer corresponding to a number of supported technologies.
  • step 506 includes step 508.
  • step 508 the first wireless communications device determines a channel and technology latency estimate for an individual channel and technology combination based on an observed channel free time and an observed latency for the technology on the channel. In various embodiments step 508 is performed multiple times, e.g., one time for each channel and technology combination.
  • step 508 includes one or more of steps 510 and 516.
  • the first wireless communications device bases the channel and technology latency estimate for the individual channel and technology combination also on the number of devices using the technology on the channel.
  • the determined channel and technology latency estimate of step 508 is also based on the number of devices using the technology on the channel, e.g., obtained from step 504.
  • the first wireless communications device uses one of a latency estimate based on observed channel free time and a latency estimate based on observed latency for the technology on the channel.
  • step 516 using one of a latency estimate based on observed channel free time and a latency estimate based on observed latency for the technology on the channel includes selecting one of a latency estimate based on observed channel free time and a latency estimate based on observed latency for the technology on the channel.
  • the first wireless communications device selects the minimum of the latency estimate based on observed channel free time and the latency estimate based on observed latency. Operation proceeds from step 506 to step 518.
  • step 518 the first wireless communications device receives channel and technology latency estimates determined by a second wireless communications device. Operation proceeds from step 518 to step 520.
  • step 520 the first wireless communications device selects a channel and technology combination based on the NxM latency estimates. In some embodiments, step 520 may, and sometimes does, includes step 522 in which the first wireless communications device performs said selecting as a function of the generated NxM latency estimates and said received channel and technology latency estimates. Operation proceeds from step 520 to step 524.
  • step 524 the first wireless communications device uses the selected channel and technology combination for communication. Operation proceeds from step 524 to the input of step 504.
  • Steps 504, 508, 510, 516, 518 and 522 are optional steps, included in some embodiments and omitted in other embodiments.
  • the exemplary flow of flowchart 500 has been described for an embodiment in which each of the steps are included. In an embodiment, where an optional step is omitted the optional step is bypassed in the operation flow.
  • the NxM latency estimates are determined in accordance with methods and/or formulas described with respect to Figure 9 .
  • FIG. 6 is a drawing of an exemplary wireless communications device 600, e.g., a first communications device, in accordance with an exemplary embodiment.
  • Exemplary wireless communications device 600 is, e.g., one of the wireless communications devices of Figure 1 .
  • Exemplary first wireless communications device 600 may, and sometimes does, implement a method in accordance with flowchart 500 of Figure 5 .
  • Wireless communications device 600 includes a processor 602 and memory 604 coupled together via a bus 609 over which the various elements (602, 604) may interchange data and information.
  • Wireless communications device 600 further includes an input module 606 and an output module 608 which may be coupled to processor 602 as shown. However, in some embodiments, the input module 606 and output module 608 are located internal to the processor 602.
  • Input module 606 can receive input signals.
  • Input module 606 can, and in some embodiments does, include a wireless receiver and/or a wired or optical input interface for receiving input.
  • Output module 608 may include, and in some embodiments does include, a wireless transmitter and/or a wired or optical output interface for transmitting output.
  • Processor 602 is configured to: generate NxM latency estimates, each one of the NxM latency estimates corresponding to a different channel and technology combination, N being a positive integer corresponding to a number of available channels, M being a positive integer corresponding to a number of supported technologies, and select a channel and technology combination based on the NxM latency estimates. Processor 602 is further configured to use the selected channel and technology combination for communication.
  • processor 602 is configured to determine a channel and technology latency estimate for an individual channel and technology combination based on observed channel free time and an observed latency for the technology on the channel, as part of being configured to generating NxM latency estimates. In some such embodiments, processor 602 is configured to use the minimum one of (i) the channel and technology latency estimate for an individual channel and technology combination based on observed channel free time and (ii) an observed latency for the technology on the channel. In embodiments, processor 602 is configured to select the minimum one of (i) the channel and technology latency estimate for an individual channel and technology combination based on observed channel free time and (ii) an observed latency for the technology on the channel.
  • processor 602 is configured to: determine a number of devices using the technology on the channel and base the channel and technology latency estimate for the individual channel and technology combination on the number of devices using the technology on the channel, as part of being configured to determine a channel and technology latency estimate. In some embodiments, processor 602 is configured determine the number of devices using a technology on channel based on observed signals.
  • processor 602 is configured to use one of a latency estimate based on observed channel free time and a latency estimate based on observed latency for the technology on the channel, as part of being configured to determine a channel and technology latency estimate. In some embodiments, processor 602 is configured to select one of a latency estimate based on observed channel free time and a latency estimate based on observed latency for the technology on the channel, as part of being configured to determine a channel and technology latency estimate. In some such embodiments, processor 602 is configured to select the minimum one of (i) the channel and technology latency estimate for an individual channel and technology combination based on observed channel free time and (ii) an observed latency for the technology on the channel.
  • processor 602 is configured to: receive channel and technology latency estimates determined by a second wireless communications device; and processor 602 is configured to perform said selecting of a channel and technology combination as a function of the generated NxM latency estimates and said received channel and technology latency estimates, as part of being configured to select a channel and technology combination.
  • FIG 7 is an assembly of modules 700 which can, and in some embodiments is, used in the wireless communications device 600 illustrated in Figure 6 .
  • the modules in the assembly 700 can be implemented in hardware within the processor 602 of Figure 6 , e.g., as individual circuits. Alternatively, the modules may be implemented in software and stored in the memory 604 of the wireless communications device 600 shown in Figure 6 . While shown in the Figure 6 embodiment as a single processor, e.g., computer, it should be appreciated that the processor 602 may be implemented as one or more processors, e.g., computers.
  • the modules include code, which when executed by the processor, configure the processor, e.g., computer, 602 to implement the function corresponding to the module.
  • processor 602 is configured to implement each of the modules of the assembly of modules 700.
  • the memory 604 is a computer program product comprising a computer readable medium, e.g., a non-transitory computer readable medium, comprising code, e.g., individual code for each module, for causing at least one computer, e.g., processor 602, to implement the functions to which the modules correspond.
  • Assembly of modules 700 includes a module 706 for generating NxM latency estimates, each one of the NxM latency estimates corresponding to a different channel and technology combination, N being a positive integer corresponding to a number of available channels, M being a positive integer corresponding to a number of supported technologies, a module 720 for selecting a channel and technology combination based on the NxM latency estimates, and a module 724 for using the selected channel and technology combination for communication.
  • assembly of modules 700 further includes one or more of: a module 704 for determining a number of devices using a technology on a channel, e.g., for each different channel and technology combination, and a module 718 for receiving channel and technology latency estimates determined by a second wireless communications device.
  • module 706 for determining the number of devices using a technology on a channel bases its determination on observed signals.
  • module 706 for generating NxM latency estimates includes a module 708 for determining a channel and technology latency estimate for an individual channel and technology combination based on an observed channel free time and an observed latency for the technology on the channel.
  • module 708 includes one or more or all of: a module 710 for basing the channel and technology latency estimate for the individual channel and technology combination also on the number of devices using the technology on the channel and a module 716 for using one of a latency estimate based on observed channel free time and a latency estimate based on observed latency for the technology on the channel.
  • module 716 selects one of a latency estimate based on observed channel free time and a latency estimate based on observed latency for the technology on the channel. In some embodiments, including module 716, module 716 selects the minimum one of the latency estimate based on observed channel free time and the latency estimate based on observed latency for the technology on the channel. In some embodiments, e.g., some embodiments, including module 718, the module 720 for selecting a channel and technology combination includes a module 722 for performing said selecting as a function of the generated NxM latency estimates from module 706 and said received channel and technology latency estimates from module 718.
  • assembly of module 700 further includes one or more or all of: a module 726 for determining a list of available channels, e.g., a list of N available channels, a module 728 for identifying and measuring free time intervals, a module 730 for determining average duration of free time corresponding to a channel, a module 732 for determining time between consecutive free time intervals for a channel, and an module 734 for determining latency between packets of the same technology on a channel.
  • a module 726 for determining a list of available channels, e.g., a list of N available channels
  • a module 728 for identifying and measuring free time intervals
  • a module 730 for determining average duration of free time corresponding to a channel
  • a module 732 for determining time between consecutive free time intervals for a channel
  • an module 734 for determining latency between packets of the same technology on a channel.
  • FIG 8 is a flowchart 800 of an exemplary method of operating a wireless communications device in accordance with various exemplary embodiments.
  • the wireless communications device is, e.g., one of the wireless communications devices of system 100 of Figure 1 .
  • the wireless communications device is, e.g., a mobile wireless terminal, such as a handheld mobile node, supporting a plurality of different peer to peer communications technologies.
  • the wireless communications device in some embodiments, supports WiFi, 3G and Blue Tooth.
  • step 804 the wireless communications device determines a list of available channels, e.g., a list ofN channels where N is a positive integer.
  • the list of available channels is a list of white space TV spectrum channels which are available for peer to peer communications.
  • different channels may be available.
  • a single available channel is a 6 MHz frequency band.
  • step 804 includes one or more or all of: determining a current location of the communications device, communicating a determined current location to another node, receiving channel availability from another node, accessing stored channel availability information, and performing a channel sensing operation. Operation proceeds from step 804 to step 806.
  • step 806 the wireless communications device determines, for each available channel, free time and channel usage corresponding to each technology. There are, e.g., M different supported technologies being considered, where M is a positive integer. In some embodiments, operation proceeds from step 806 to optional step 808, while, in other embodiments, operation proceeds from step 806 to step 810.
  • step 808 the wireless communications device determines, for each available channel, a number of devices using each technology. Operation proceeds from step 808 to step 810.
  • step 810 the wireless communications device estimates, for each available channel, rate for each technology.
  • an individual rate estimate of step 810 is an estimate of the rate that the wireless communications device is expected to get if it uses a particular channel / technology combination.
  • operation proceeds from step 810 to one of steps 812, 814, and 816.
  • Steps 812 and 814 are optional steps, and one or both of steps 812 and 814 may be included in some embodiments.
  • step 812 the wireless communications transmits rate estimate information to another device, e.g., transmits at least some of the information from step 810 to another wireless communications device, e.g., to a peer communications device in a local peer to peer network.
  • step 814 the wireless communications device receives rate estimation information from another device, e.g., receives rate estimation information determined by the another wireless communications device, e.g., a peer to peer communications device in a local peer to peer network.
  • rate information is exchanged between two wireless communications devices. Operation proceeds from step 814 to step 816.
  • step 816 the wireless communications device decides on a channel and technology combination to use.
  • the decision is based on rate estimation information from step 810. In some embodiments, the decision is also based on received rate estimation information from step 814. Operation proceeds from step 816 to step 818.
  • step 818 the wireless communications device uses the decided channel and technology combination from step 816, for wireless communications.
  • the wireless communications device determines, e.g., in step 804, that there are two available channels, channel 1 and channel 2, and there are two technologies to consider, 3G and WiFi.
  • the wireless communications device measures detected energy on a channel and if the detected energy is below a threshold, e.g., a predetermined threshold, it is considered free time. Thus in some embodiments, the wireless communications device measured detected energy and makes a threshold comparison to determine free time in step 806.
  • a threshold e.g., a predetermined threshold
  • the wireless communications device determines time used associated with the different technologies for each of the different channels, e.g., channel usage of step 806. In some such embodiments, the wireless communications device looks at the formats of detected packets being communicated, e.g., to distinguish between 3G usage and WiFi usage.
  • W 1 channel 1 WiFi time
  • G 1 channel 1 3G time
  • W 2 channel 2 WiFi time
  • G 2 channel 2 3 G time.
  • the wireless communication determines, e.g., in step 808, the number of devices using a particular technology on a particular channel, e.g., by accessing information in packet headers, e.g., channel header addresses.
  • N W1 number of devices using WiFi on channel 1
  • N G1 number of devices using 3G on channel 1
  • N W2 number of devices using WiFi on channel 2
  • N G2 number of devices using 3G on channel 2.
  • the wireless communications device estimates, e.g., in step 808, an expected rate that the wireless communications device is expected to get for each of the channel technology combinations. For example, an individual rate for a channel and technology combination is determined as a function of an estimated amount of time that the wireless communications device is expected to get access on that channel technology combination.
  • the expected transmitted bit rates, EBR W1, EBR G1, EBR W2, and EBR G2 are predicted transmitted bit rates.
  • the predicated transmitted bit rates are a function of measured average interference level information and/or channel loss information, e.g., based on SNR measurement information.
  • the number of devices using a channel and technology combination is not available to the wireless communications device and/or not tracked by the wireless communications device.
  • the wireless communications device estimates rates without using N W1 , N W2 , N G1 and N G2 .
  • the wireless communications device decides, e.g., in step 816, on a channel and technology combination to use as a function of the estimated rate estimates R W1 , R G1 , R W2 , R G2 , e.g., selecting the one corresponding to the highest value.
  • the wireless communications devices also receives rate information corresponding to channel and technology combinations from another device, and also uses that information in selecting a channel and technology combination, e.g., choosing a channel and technology combination that is best suited for the two devices, e.g., selecting the channel and technology combination that gives a combined best rate from the perspective of the two devices.
  • the wireless communications device uses the decided channel and technology combination, e.g., of step 816, in step 818 for wireless communications, e.g., for direct peer to peer communications as part of a local peer to peer communications network.
  • wireless communications e.g., for direct peer to peer communications as part of a local peer to peer communications network.
  • steps 806 and 808 are included as part of step 810.
  • FIG 9 is a flowchart 900 of an exemplary method of operating a wireless communications device in accordance with various exemplary embodiments.
  • the wireless communications device is, e.g., one of the wireless communications devices of system 100 of Figure 1 .
  • the wireless communications device is, e.g., a mobile wireless terminal, such as a handheld mobile node, supporting a plurality of different peer to peer communications protocols.
  • the wireless communications device in some embodiments, supports WiFi, 3G and Blue Tooth.
  • step 904 the wireless terminal determines a list of available channels, e.g., a list ofN channels where N is a positive integer.
  • the list of available channels is a list of white space TV spectrum channels which are available for peer to peer communications.
  • different channels may be available.
  • a single available channel is a 6 MHz frequency band.
  • step 904 includes one or more or all of: determining a current location of the communications device, communicating a determined current location to another node, receiving channel availability from another node, accessing stored channel availability information, and performing a channel sensing operation. Operation proceeds from step 904 to step 906.
  • step 906 the wireless communications device determines, for each available channel, free time and latency corresponding to each technology. There are, e.g., M different supported technologies being considered, where M is a positive integer. In some embodiments, operation proceeds from step 906 to optional step 908, while, in other embodiments, operation proceeds from step 906 to step 910.
  • step 908 the wireless communications device determines, for each available channel, a number of devices using each technology. Operation proceeds from step 908 to step 910.
  • step 910 the wireless communications device estimates, for each available channel, latency for each technology.
  • operation proceeds from step 910 to one of steps 912, 914, and 916.
  • Steps 912 and 914 are optional steps, and one or both of steps 912 and 914 may be included in some embodiments.
  • step 912 the wireless communications transmits latency estimate information to another device, e.g., transmits at least some of the information from step 910 to another wireless communications device, e.g., to a peer communications device in a local peer to peer network.
  • step 914 the wireless communications device receives latency estimate information from another device, e.g., receives latency estimate information determined by the another wireless communications device, e.g., a peer to peer communications device in a local peer to peer network.
  • latency information is exchanged between two wireless communications devices. Operation proceeds from step 914 to step 916.
  • step 916 the wireless communications device decides on a channel and technology combination to use.
  • the decision is based on estimated latency information from step 910. In some embodiments, the decision is also based on received latency information from step 914. Operation proceeds from step 916 to step 918.
  • step 918 the wireless communications device uses the decided channel and technology combination from step 916, for wireless communications.
  • the wireless communications device determines, e.g., in step 904 that there are two available channels, channel 1 and channel 2, and that there are two technologies to consider, 3G and WiFi.
  • the wireless communications device measures detected energy on a channel and if the detected energy is below a threshold, e.g., a predetermined threshold, it is considered free time. Thus in some embodiments, the wireless communications device measures detected energy and makes a threshold comparison to determine free time information, e.g., F 1 , F 2 , L 1 and L 2f in step 906.
  • a threshold e.g., a predetermined threshold
  • the wireless communications device also determines latency corresponding to the different technologies for each of the different channels in step 906.
  • the wireless communications device looks at the formats of detected packets being communicated, e.g., to distinguish between 3G usage and WiFi usage.
  • L 1W time between WiFi packets on channel 1
  • L 1G time between 3G packets on channel 1
  • L 2W time between WiFi packets on channel 2
  • L 2G time between 3G packets on channel 2.
  • the source of the packets is not of interest when determining L 1W , L 1G , L 2W , L 2G ; however, the technology associated with the packet and the channel is of interest.
  • any detected WiFi packets on channel 1 are used in determining L 1W .
  • the wireless communication determines, e.g., in step 908, the number of devices using a particular technology on a particular channel, e.g., by accessing information in packet headers, e.g., channel header addresses.
  • N W1 number of devices using WiFi on channel 1
  • N G1 number of devices using 3G on channel 1
  • N W2 number of devices using WiFi on channel 2
  • N G2 number of devices using 3G on channel 2.
  • the wireless communications device estimates, in step 910, a device latency value for each channel / technology combination.
  • a latency estimate based on observed latency for the technology on the channel and (ii) a latency estimate based on observed channel free time is selected, e.g., the minimum of the two is selected.
  • the wireless communications device decides, e.g., in step 916, on a channel and technology combination to use as a function of the latency L DW1, L DG1, L DW2, L DG2, e.g., selecting the one corresponding to the lowest value.
  • the wireless communications devices also receives latency information corresponding to channel and technology combinations from another device, and also uses that information in selecting a channel and technology combination, e.g., choosing a channel and technology combination that is best suited for the two devices, e.g., achieves an average minimum latency for the two devices.
  • the wireless communications device uses the decided, e.g., selected, channel and technology combination, e.g., of step 916, in step 918 for wireless communications, e.g., for direct peer to peer communications as part of a local peer to peer communications network.
  • steps 906 and 908 are included as part of step 910.
  • FIG 10 is a drawing of an exemplary communications system 1000 in accordance with an exemplary embodiment.
  • Exemplary communications system 1000 is, e.g., exemplary communications system 100 of Figure 1 .
  • Exemplary communications system 1000 includes a plurality of local peer to peer network regions (local peer to peer network region 1 1002, ... , local peer to peer network region N 1004).
  • White space channels e.g., unused TV channels, are available for wireless communications, e.g., peer to peer wireless communications. In different regions, different white space channels may be available for communications.
  • white space channels Ch 2 and Ch 7 are available for use for peer to peer communications as indicated by box 1006
  • white space channels Ch 3, Ch 9, Ch11 and Ch 17 are available for use for peer to peer communications, as indicated by box 1008.
  • FIG 11 is a drawing 1100 illustrating an example in which different channels and different technologies are in use in a local region for peer to peer communications, and a wireless terminal selects a channel and technology combination to use.
  • WT A 1102 and WT B 1104 have a peer to peer communications link 1106 and are using the channel 2 / WiFi technology combination.
  • WT C 1108 and WT D 1110 have a peer to peer communications link 1112 and are using the channel 2 / WiFi technology combination.
  • WT E 1114 and WT F 1116 have a peer to peer communications link 1118 and are using the channel 2 / 3G technology combination.
  • WT G 1120 and WT H 1122 have a peer to peer communications link 1124 and are using the channel 7 / WiFi technology combination.
  • WT I 1126 and WT J 1128 have a peer to peer communications link 1130 and are using the channel 7 / WiFi technology combination.
  • WT K 1132 and WT L 1134 have a peer to peer communications link 1136 and are using the channel 7 / WiFi technology combination.
  • WT M 1138 and WT N 1140 have a peer to peer communications link 1142 and are using the channel 7 / 3G technology combination.
  • WT O 1144 and WT P 1146 have a peer to peer communications link 1148 and are using the channel 7 / 3G technology combination.
  • WT X 1150 would like to establish link 1154 with WT Y 1152 so that it can transmit peer to peer data to WT Y 1152 including peer to peer traffic data.
  • Wireless terminal X 1150 and WT Y 1152 monitor the signaling activity from the other wireless communications devices in local peer to peer network region 1 1002.
  • Wireless terminal X 1150 selects a channel and technology combination to use, e.g., in accordance with an exemplary method described with respect to Figure 2 , Figure 5 , Figure 8 and/or Figure 9 .
  • wireless terminals (WT X 1150 and WT Y 1152) communicate over wireless communication link 1154 using the selected channel and technology combination to communicate direct peer to peer signals.
  • the selection of the channel and technology combination is to maximize communications data rates.
  • the selection of the channel and technology combination is to minimize latency.
  • a wireless communications device e.g., a mobile wireless terminal supporting a plurality of alterative peer to peer technologies, corresponding to a link with another wireless communications device has N whitespace channels potentially available for use at its particular present location.
  • the wireless communications device decides, e.g., selects, which one of the N channels that it should use, and also what technology to use on that channel. For example, consider that there are two dominant technologies 3G, and WiFi operating on the white space. Then, on each of the channels the wireless communications devices makes an assessment of the rate that it will get for the link if it were to use that channel using either WiFi or 3G technologies. In some embodiments the assessment depends on one or more or all of the following parameters:
  • Two exemplary methods for selecting a channel / technology combination to communicate on, e.g., for peer to peer communications, are described below.
  • One method tends to maximize average rate and one method tends to minimize average latency.
  • the method used by a particular device in some embodiments, depends on the application requirement.
  • the max is taken to account for two regimes: one when the channel is not loaded, in that case F is a good estimate of the rate. In the second regime, where channel is highly loaded (hence F is small), W/(N_W+1) is a better estimate of the rate. If N_W and N_G are not available, then W and G will be used as the estimates for rates.
  • a wireless communications device which intends to transmit picks a channel and technology combination that maximizes the rate, which it would like to use.
  • Rate estimation information and/or channel and technology selection information determined by the wireless communications transmitter device, is shared with the intended receiver device through a sequence of message exchanges to converge on a technology and channel combination to use to maximize the joint communication rate from the perspective of both devices.
  • the message exchange occurs on one of the whitespace channels.
  • the message exchange occurs on an auxiliary channel such as ISM band or a licensed band.
  • the two devices communicate with one another using the selected channel and technology combination which has been agreed upon, e.g., for peer to peer signaling including direct peer to peer traffic signaling between the two devices.
  • the method further measure interference levels and/or also use spectral efficiencies of WiFi and 3G to optimize the channel and technology used.
  • a wireless communications device which intends to transmit selects a channel and technology combination that minimizes latency as its preferred channel and technology combination.
  • Latency estimates and/or channel and technology preference information, determined by the transmitter device is shared with the intended receiver device through a sequence of message exchanges to converge on a technology and channel used to minimize joint communication latency.
  • the message exchange occurs on one of the whitespace channels.
  • the message exchange occurs on an auxiliary channel such as ISM band or a licensed band.
  • the two devices communicate with one another using the selected channel and technology combination which has been agreed upon, e.g., for peer to peer signaling including direct peer to peer traffic signaling between the two devices.
  • a communications device e.g., communications device 300 of Figure 3 or communications device of 600 of Figure 6
  • the modules may, and sometimes are implemented in hardware.
  • the modules may, and sometimes are, implemented as software modules including processor executable instructions which when executed by the processor of the communications device cause the device to implement the corresponding step or operation.
  • some or all of the modules are implemented as a combination of hardware and software.
  • Various embodiments may be implemented using software, hardware and/or a combination of software and hardware.
  • apparatus e.g., mobile nodes such as mobile terminals, base stations, communications system.
  • methods e.g., method of controlling and/or operating mobile nodes, base stations and/or communications systems, e.g., hosts.
  • machine e.g., computer, readable medium, e.g., ROM, RAM, CDs, hard discs, etc., which include machine readable instructions for controlling a machine to implement one or more steps of a method.
  • the computer readable medium is, e.g., non-transitory computer readable medium.
  • nodes described herein are implemented using one or more modules to perform the steps corresponding to one or more methods, for example, signal processing, signal generation and/or transmission steps.
  • various features are implemented using modules.
  • modules may be implemented using software, hardware or a combination of software and hardware.
  • Many of the above described methods or method steps can be implemented using machine executable instructions, such as software, included in a machine readable medium such as a memory device, e.g., RAM, floppy disk, etc. to control a machine, e.g., general purpose computer with or without additional hardware, to implement all or portions of the above described methods, e.g., in one or more nodes.
  • various embodiments are directed to a machine-readable medium, e.g., a non-transitory computer readable medium, including machine executable instructions for causing a machine, e.g., processor and associated hardware, to perform one or more of the steps of the above-described method(s).
  • Some embodiments are directed to a device, e.g., communications node, including a processor configured to implement one, multiple or all of the steps of one or more methods of the invention.
  • the processor or processors e.g., CPUs, of one or more devices, e.g., communications nodes such as access nodes and/or wireless terminals, are configured to perform the steps of the methods described as being performed by the communications nodes.
  • the configuration of the processor may be achieved by using one or more modules, e.g., software modules, to control processor configuration and/or by including hardware in the processor, e.g., hardware modules, to perform the recited steps and/or control processor configuration.
  • some but not all embodiments are directed to a device, e.g., communications node, with a processor which includes a module corresponding to each of the steps of the various described methods performed by the device in which the processor is included.
  • a device, e.g., communications node includes a module corresponding to each of the steps of the various described methods performed by the device in which the processor is included.
  • the modules may be implemented using software and/or hardware.
  • Some embodiments are directed to a computer program product comprising a computer-readable medium, e.g., a non-transitory computer-readable medium, comprising code for causing a computer, or multiple computers, to implement various functions, steps, acts and/or operations, e.g. one or more steps described above.
  • the computer program product can, and sometimes does, include different code for each step to be performed.
  • the computer program product may, and sometimes does, include code for each individual step of a method, e.g., a method of controlling a communications device or node.
  • the code may be in the form of machine, e.g., computer, executable instructions stored on a computer-readable medium, e.g., a non-transitory computer-readable medium, such as a RAM (Random Access Memory), ROM (Read Only Memory) or other type of storage device.
  • a computer-readable medium e.g., a non-transitory computer-readable medium, such as a RAM (Random Access Memory), ROM (Read Only Memory) or other type of storage device.
  • a processor configured to implement one or more of the various functions, steps, acts and/or operations of one or more methods described above.
  • a processor e.g., CPU, configured to implement some or all of the steps of the methods described herein.
  • the processor may be for use in, e.g., a communications device or other device described in the present application.
  • the methods and apparatus may be, and in various embodiments are, used with CDMA, orthogonal frequency division multiplexing (OFDM), and/or various other types of communications techniques which may be used to provide wireless communications links between communications devices.
  • one or more communications devices are implemented as access points which establish communications links with mobile nodes using OFDM and/or CDMA and/or may provide connectivity to the internet or another network via a wired or wireless communications link.
  • the mobile nodes are implemented as notebook computers, personal data assistants (PDAs), or other portable devices including receiver/transmitter circuits and logic and/or routines, for implementing the methods.
  • PDAs personal data assistants
  • receiver/transmitter circuits and logic and/or routines for implementing the methods.
EP13188275.5A 2010-05-26 2011-05-26 Methods and apparatus for using the unused tv spectrum by devices supporting several technologies Active EP2685773B1 (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US12/787,449 US8509802B2 (en) 2010-05-26 2010-05-26 Methods and apparatus supporting load balancing in a wireless communications system
PCT/US2011/038068 WO2011150163A1 (en) 2010-05-26 2011-05-26 Methods and apparatus for using the unused tv spectrum by devices supporting several technologies
EP11726264.2A EP2578038B1 (en) 2010-05-26 2011-05-26 Methods and apparatus for using the unused tv spectrum by devices supporting several technologies

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
EP11726264.2A Division EP2578038B1 (en) 2010-05-26 2011-05-26 Methods and apparatus for using the unused tv spectrum by devices supporting several technologies

Publications (2)

Publication Number Publication Date
EP2685773A1 true EP2685773A1 (en) 2014-01-15
EP2685773B1 EP2685773B1 (en) 2019-05-08

Family

ID=44367039

Family Applications (3)

Application Number Title Priority Date Filing Date
EP13188275.5A Active EP2685773B1 (en) 2010-05-26 2011-05-26 Methods and apparatus for using the unused tv spectrum by devices supporting several technologies
EP11726264.2A Active EP2578038B1 (en) 2010-05-26 2011-05-26 Methods and apparatus for using the unused tv spectrum by devices supporting several technologies
EP13192165.2A Active EP2696638B1 (en) 2010-05-26 2011-05-26 Methods and apparatus for using the unused tv spectrum by devices supporting several tehchnologies

Family Applications After (2)

Application Number Title Priority Date Filing Date
EP11726264.2A Active EP2578038B1 (en) 2010-05-26 2011-05-26 Methods and apparatus for using the unused tv spectrum by devices supporting several technologies
EP13192165.2A Active EP2696638B1 (en) 2010-05-26 2011-05-26 Methods and apparatus for using the unused tv spectrum by devices supporting several tehchnologies

Country Status (6)

Country Link
US (1) US8509802B2 (nl)
EP (3) EP2685773B1 (nl)
JP (1) JP5475188B2 (nl)
KR (1) KR101406042B1 (nl)
CN (1) CN102918908B (nl)
WO (1) WO2011150163A1 (nl)

Families Citing this family (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB201114079D0 (en) * 2011-06-13 2011-09-28 Neul Ltd Mobile base station
US20120324122A1 (en) * 2011-06-20 2012-12-20 David Miles Method and apparatus for server-side adaptive streaming
US8666317B2 (en) * 2011-09-23 2014-03-04 Nokia Corporation Frequency band selection
US9749403B2 (en) * 2012-02-10 2017-08-29 International Business Machines Corporation Managing content distribution in a wireless communications environment
US9143957B2 (en) * 2012-02-24 2015-09-22 Qualcomm Incorporated Mitigating cross-device interference
CN102665220A (zh) * 2012-05-21 2012-09-12 北京大学 用于异构网络的移动终端调度多载波聚合方法及系统
US9854501B2 (en) * 2013-03-14 2017-12-26 Microsoft Technology Licensing, Llc Radio spectrum utilization
US9615309B2 (en) 2013-05-06 2017-04-04 Huawei Technologies Co., Ltd. System and method for Wi-Fi downlink-uplink protocol design for uplink interference alignment
US10542435B2 (en) 2013-09-24 2020-01-21 Qualcomm Incorporated Carrier sense adaptive transmission (CSAT) in unlicensed spectrum
US10356623B2 (en) * 2013-09-24 2019-07-16 Qualcomm Incorporated Techniques for performing carrier sense adaptive transmission in unlicensed spectrum
US9083770B1 (en) * 2013-11-26 2015-07-14 Snapchat, Inc. Method and system for integrating real time communication features in applications
US9426688B2 (en) * 2014-02-28 2016-08-23 Verizon Patent And Licensing Inc. Determining a frequency for a client device to use to connect to a network
KR102505901B1 (ko) * 2014-06-27 2023-03-08 노그라 파마 리미티드 아릴 수용체 조정제, 및 그의 제조 및 사용 방법
KR102343961B1 (ko) * 2015-01-16 2021-12-24 주식회사 케이티 무선자원관리방법 및 이를 이용하는 액세스 포인트
JP6432085B2 (ja) * 2015-03-30 2018-12-05 株式会社国際電気通信基礎技術研究所 利用リソース取得装置、利用リソース取得方法、及びプログラム
CA2980953A1 (en) * 2015-03-30 2016-10-06 Irdeto B.V. Monitoring a peer-to-peer network
JP6481600B2 (ja) * 2015-12-11 2019-03-13 トヨタ自動車株式会社 無線通信方法および無線通信装置

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1998029975A2 (en) * 1997-01-03 1998-07-09 Cellport Labs, Inc. Communications channel selection
US20030100308A1 (en) * 2001-11-27 2003-05-29 Intel Corporation Device and method for intelligent wireless communication selection
EP1589781A2 (en) * 2004-04-23 2005-10-26 Microsoft Corporation Wireless networking technology selection on a computing device supporting multiple wireless technologies
WO2006026679A1 (en) * 2004-08-31 2006-03-09 At & T Corp. Method and system for assigning channels in a wireless lan

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4324751B2 (ja) * 1999-07-07 2009-09-02 ソニー株式会社 通信チャンネル選択方法および無線ネットワーク装置
JP4310173B2 (ja) * 2003-11-21 2009-08-05 株式会社日立コミュニケーションテクノロジー 端末およびその通信方法
US7843831B2 (en) * 2006-08-22 2010-11-30 Embarq Holdings Company Llc System and method for routing data on a packet network
US7876786B2 (en) * 2006-12-01 2011-01-25 Microsoft Corporation Dynamic time-spectrum block allocation for cognitive radio networks
JP2009010757A (ja) * 2007-06-28 2009-01-15 Kyocera Corp 無線端末及び無線通信方法
US8432786B2 (en) * 2007-07-10 2013-04-30 Qualcomm Incorporated Control channel design to support one-to-one, many-to-one, and one-to-many peer-to-peer communications
JP2009200710A (ja) * 2008-02-20 2009-09-03 Kddi R & D Laboratories Inc 無線リンク選択制御装置、無線装置及び無線リンク選択方法
EP2254356A1 (en) * 2008-03-04 2010-11-24 Hitachi Ltd. Network system and monitoring node
US9736769B2 (en) * 2009-10-01 2017-08-15 Qualcomm Incorporated Energy efficient quality of service aware communication over multiple air-links
US8571566B2 (en) * 2010-04-08 2013-10-29 Qualcomm Incorporated Methods and apparatus for determining and assigning spectrum for wireless communications

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1998029975A2 (en) * 1997-01-03 1998-07-09 Cellport Labs, Inc. Communications channel selection
US20030100308A1 (en) * 2001-11-27 2003-05-29 Intel Corporation Device and method for intelligent wireless communication selection
EP1589781A2 (en) * 2004-04-23 2005-10-26 Microsoft Corporation Wireless networking technology selection on a computing device supporting multiple wireless technologies
WO2006026679A1 (en) * 2004-08-31 2006-03-09 At & T Corp. Method and system for assigning channels in a wireless lan

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
HANO WANG ET AL: "Advanced Sensing Techniques of Energy Detection in Cognitive Radios (Invited Paper)", JOURNAL OF COMMUNICATIONS AND NETWORKS, KOREAN INSTITUTE OF COMMUNICATION SCIENCES, SEOUL, KR, vol. 12, no. 1, 1 February 2010 (2010-02-01), pages 19 - 29, XP011334708, ISSN: 1229-2370, DOI: 10.1109/JCN.2010.5710555 *

Also Published As

Publication number Publication date
US20110292884A1 (en) 2011-12-01
EP2696638B1 (en) 2019-06-19
EP2578038B1 (en) 2013-12-18
KR20130041832A (ko) 2013-04-25
JP2013526819A (ja) 2013-06-24
EP2578038A1 (en) 2013-04-10
EP2696638A1 (en) 2014-02-12
EP2685773B1 (en) 2019-05-08
CN102918908A (zh) 2013-02-06
JP5475188B2 (ja) 2014-04-16
CN102918908B (zh) 2015-09-30
US8509802B2 (en) 2013-08-13
WO2011150163A1 (en) 2011-12-01
KR101406042B1 (ko) 2014-06-11

Similar Documents

Publication Publication Date Title
EP2578038B1 (en) Methods and apparatus for using the unused tv spectrum by devices supporting several technologies
KR100654880B1 (ko) 단말기 및 그 통신 방법
US8750116B2 (en) Methods and apparatus for communicating and/or using load information in support of decentralized traffic scheduling decisions
EP2478736B1 (en) Method and apparatus for controlling switching between resources and/or communicating resource change information in a wireless communications system
EP2953414A1 (en) Methods and apparatus for scheduling peer to peer traffic in cellular networks
WO2010042340A1 (en) Method and apparatus for identifying and/or selecting a connection identifier
KR20140117517A (ko) 연결 및/또는 세션 설정 결정들에 관한 방법들 및 장치
EP2756728B1 (en) Method and apparatuses for adaptive partitioning of links
EP2359648B1 (en) Methods and apparatus facilitating and/or making wireless resource reuse decisions
KR101354009B1 (ko) 파티셔닝된 트래픽 세그먼트들과 관련된 통신 방법들 및 장치들
CN107408995A (zh) 终端设备及操作终端设备的方法
US8705557B2 (en) Methods and apparatus for supporting multicast communications
Yen et al. A two-stage game for allocating channels and radios to links in wireless backhaul networks
EP2770764B1 (en) Methods and devices for network assisted beaconing
EP2366225B1 (en) Methods and apparatus for reuse of a wireless resource
CN105208666A (zh) 一种ad hoc网络系统的联合调度方法

Legal Events

Date Code Title Description
PUAI Public reference made under article 153(3) epc to a published international application that has entered the european phase

Free format text: ORIGINAL CODE: 0009012

17P Request for examination filed

Effective date: 20131011

AC Divisional application: reference to earlier application

Ref document number: 2578038

Country of ref document: EP

Kind code of ref document: P

AK Designated contracting states

Kind code of ref document: A1

Designated state(s): AL AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MK MT NL NO PL PT RO RS SE SI SK SM TR

STAA Information on the status of an ep patent application or granted ep patent

Free format text: STATUS: EXAMINATION IS IN PROGRESS

17Q First examination report despatched

Effective date: 20161212

REG Reference to a national code

Ref country code: DE

Ref legal event code: R079

Ref document number: 602011058911

Country of ref document: DE

Free format text: PREVIOUS MAIN CLASS: H04W0072080000

Ipc: H04W0048180000

GRAP Despatch of communication of intention to grant a patent

Free format text: ORIGINAL CODE: EPIDOSNIGR1

STAA Information on the status of an ep patent application or granted ep patent

Free format text: STATUS: GRANT OF PATENT IS INTENDED

RIC1 Information provided on ipc code assigned before grant

Ipc: H04W 88/06 20090101ALN20181029BHEP

Ipc: H04W 72/08 20090101ALI20181029BHEP

Ipc: H04W 48/18 20090101AFI20181029BHEP

Ipc: H04W 28/20 20090101ALN20181029BHEP

Ipc: H04W 16/14 20090101ALN20181029BHEP

INTG Intention to grant announced

Effective date: 20181121

GRAS Grant fee paid

Free format text: ORIGINAL CODE: EPIDOSNIGR3

GRAA (expected) grant

Free format text: ORIGINAL CODE: 0009210

STAA Information on the status of an ep patent application or granted ep patent

Free format text: STATUS: THE PATENT HAS BEEN GRANTED

AC Divisional application: reference to earlier application

Ref document number: 2578038

Country of ref document: EP

Kind code of ref document: P

AK Designated contracting states

Kind code of ref document: B1

Designated state(s): AL AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MK MT NL NO PL PT RO RS SE SI SK SM TR

REG Reference to a national code

Ref country code: GB

Ref legal event code: FG4D

REG Reference to a national code

Ref country code: CH

Ref legal event code: EP

Ref country code: AT

Ref legal event code: REF

Ref document number: 1132181

Country of ref document: AT

Kind code of ref document: T

Effective date: 20190515

REG Reference to a national code

Ref country code: DE

Ref legal event code: R096

Ref document number: 602011058911

Country of ref document: DE

Ref country code: IE

Ref legal event code: FG4D

REG Reference to a national code

Ref country code: NL

Ref legal event code: MP

Effective date: 20190508

REG Reference to a national code

Ref country code: LT

Ref legal event code: MG4D

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: NO

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20190808

Ref country code: ES

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20190508

Ref country code: LT

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20190508

Ref country code: SE

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20190508

Ref country code: NL

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20190508

Ref country code: HR

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20190508

Ref country code: PT

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20190908

Ref country code: AL

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20190508

Ref country code: FI

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20190508

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: LV

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20190508

Ref country code: GR

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20190809

Ref country code: RS

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20190508

Ref country code: BG

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20190808

REG Reference to a national code

Ref country code: AT

Ref legal event code: MK05

Ref document number: 1132181

Country of ref document: AT

Kind code of ref document: T

Effective date: 20190508

REG Reference to a national code

Ref country code: CH

Ref legal event code: PL

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: CZ

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20190508

Ref country code: CH

Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

Effective date: 20190531

Ref country code: RO

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20190508

Ref country code: LI

Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

Effective date: 20190531

Ref country code: SK

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20190508

Ref country code: DK

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20190508

Ref country code: EE

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20190508

Ref country code: AT

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20190508

REG Reference to a national code

Ref country code: BE

Ref legal event code: MM

Effective date: 20190531

REG Reference to a national code

Ref country code: DE

Ref legal event code: R097

Ref document number: 602011058911

Country of ref document: DE

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: LU

Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

Effective date: 20190526

Ref country code: IT

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20190508

Ref country code: MC

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20190508

Ref country code: SM

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20190508

PLBE No opposition filed within time limit

Free format text: ORIGINAL CODE: 0009261

STAA Information on the status of an ep patent application or granted ep patent

Free format text: STATUS: NO OPPOSITION FILED WITHIN TIME LIMIT

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: TR

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20190508

26N No opposition filed

Effective date: 20200211

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: IE

Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

Effective date: 20190526

Ref country code: PL

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20190508

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: BE

Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

Effective date: 20190531

Ref country code: SI

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20190508

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: CY

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20190508

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: IS

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20190908

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: HU

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT; INVALID AB INITIO

Effective date: 20110526

Ref country code: MT

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20190508

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: MK

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20190508

PGFP Annual fee paid to national office [announced via postgrant information from national office to epo]

Ref country code: FR

Payment date: 20230223

Year of fee payment: 13

PGFP Annual fee paid to national office [announced via postgrant information from national office to epo]

Ref country code: DE

Payment date: 20230223

Year of fee payment: 13

PGFP Annual fee paid to national office [announced via postgrant information from national office to epo]

Ref country code: GB

Payment date: 20230412

Year of fee payment: 13