The disclosure pertains to wireless communication networks, in particular to managing network devices providing access to wireless communication, including wireless access points.
This section is intended to introduce the reader to various aspects of art, which may be related to embodiments that are described below. This discussion is believed to be helpful in providing the reader with background information to facilitate a better understanding of the various aspects of the present disclosure. Accordingly, it should be understood, that these statements are to be read in this light.
Throughout this specification the terms wireless LAN, WLAN, Wi-Fi™ and IEEE 802.11 are used interchangeably unless otherwise noted. The term wireless access point, also referred to by its abbreviation AP, refers to a device that provides wireless access to a network, e.g., the Internet, a local area network (LAN), or a wide area network (WAN). An AP may or may not include functionalities of a router or a gateway, and may be an integrated part of such devices. SSID is an abbreviation for Service Set Identifier and refers, inter alia, to the name of a wireless network by which it can be distinguished from other wireless networks. A wireless extender, is a device that extends the wireless signal coverage of the wireless network provided by an AP within a given zone or distance from the AP, using the same SSID. An extender may operate on the same channel or on a different channel than the AP, that its reach extends. An extender may be connected with the AP via a wired or wireless link. In the latter case, the extender is called a “repeater”. A device implementing an AP may function as an extender. The term mobile station, or MS, refers to a mobile device that can be wirelessly connected to an AP for accessing the network. The term association refers to the process of establishing a connection between a MS and a particular AP, and the term disassociation refers to the process of terminating the connection between a MS and a particular AP. Before a MS can associate with an AP, it typically must terminate any previous connection with a different AP (disassociate), if applicable.
Mobility and roaming is a key issue in wireless networks, and users expect their tablet computers, laptops, etc., to be connected to a network at any time. Like with a mobile phone, users want to stay connected to the wireless networks while moving around. In the case of Wi-Fi™ networks and in IEEE 802.11 terminology, this means keeping the wireless interface of the mobile station associated with an access point, this mode of operation being referred to as infrastructure mode.
In telecommunication networks, the association process is controlled by the network itself. In WiFi networks, however, decisions on associating with or disassociating from an AP are entirely left to the mobile station. Hence, a mobile station must scan potential channels to discover new access points and request association. Moreover, the interconnection network must react to these successive associations, by keeping bridging and routing tables up to date, or by allocating new IP addresses, for example. These procedures cause variability in the delays during mobility, degrading significantly the quality of service for constrained traffic, like for example, voice over IP. Furthermore, since the mobility decisions are taken in the station, it is impossible to provide efficient resource management in the network of access points, for load balancing or interference mitigation.
Some wireless networks, notably WiFi networks, use repeaters for providing proper signal coverage in a larger area that cannot be covered by a single AP. However, active repeaters are typically always on and consuming energy. The only solution to save energy is to manually switch off the active repeaters. As such, it is generally desirable to reduce the power consumption of such devices when they are not used.
The proposed method and apparatus concern dynamically deactivating access points including extenders/repeaters in a wireless system. It will be appreciated that the method and apparatus is not limited to any specific type of system and may be applied to any wireless communication system, such as for example a wireless local area network (WLAN) or a WiFi network.
According to a first aspect of the disclosure, a method is disclosed for determining, a connection quality for a user device to one or more wireless access points having at least one device for extending wireless signal coverage coupled thereto; and then changing the activation status of the at least one device for extending wireless signal coverage coupled to the one or more wireless access points based on the determined connection quality for the user device.
In an embodiment, the connection quality of the user device is determined based on one or more of signal to noise ratio, number of packets correctly transmitted, an inverse of a percentage of retransmissions, whether the user device could connect to one of the plurality of access points and up or downstream debit.
In an embodiment, the connection quality of the user device is determined as a function of:
wherein Qt(d,a) is a connection strength and C|A| is an energy consumption for the at least one device for extending wireless signal coverage.
In an embodiment, the plurality of access points are access points of one of a WLAN or a WiFi network.
According to a second aspect of the disclosure, a controller is provided having one or more processors configured to change the activation status of at least one device for extending wireless signal coverage coupled to one or more wireless access points based on connection quality of a user device.
In an embodiment, the connection quality of the user device is determined based on one or more of signal to noise ratio, number of packets correctly transmitted, an inverse of a percentage of retransmissions, whether the user device could connect to one of the plurality of access points and up or downstream debit.
In an embodiment, wherein the connection quality of the user device is determined as a function of:
wherein Qt(d,a) is a connection strength and C|A| is an energy consumption for the at least one device for extending wireless signal coverage.
In an embodiment, a system is provided including a plurality of wireless access points having at least one device for extending wireless signal coverage coupled thereto; and a controller configured to change the activation status of the at least one device for extending wireless signal coverage coupled to one or more wireless access points based on connection quality of a user device.
In an embodiment, the plurality of access points are access points of one of a WLAN or a WiFi network.
In an embodiment, a user device is provided for connecting to at least one of the plurality of access points.
Some processes implemented by elements of the disclosure may be computer implemented. Accordingly, such elements may take the form of an entirely hardware embodiment, an entirely software embodiment (including firmware, resident software, microcode, etc.) or an embodiment combining software and hardware aspects that may all generally be referred to herein as “circuit”, “module” or “system”. Furthermore, such elements may take the form of a computer program product embodied in any tangible medium of expression having computer usable program code embodied in the medium.
Since elements of the present disclosure can be implemented in software, the present disclosure can be embodied as computer readable code for provision to a programmable apparatus on any suitable carrier medium. A tangible carrier medium may comprise a storage medium such as a floppy disk, a CD-ROM, a hard disk drive, a magnetic tape device or a solid-state memory device and the like. A transient carrier medium may include a signal such as an electrical signal, an optical signal, an acoustic signal, a magnetic signal or an electromagnetic signal, e.g., a microwave or RF signal.
Embodiments of the disclosure will now be described, by way of example only, and with reference to the following drawings in which:
It should be understood that the drawings are for purposes of illustrating the concepts of the disclosure and is not necessarily the only possible configuration for illustrating the disclosure.
The controller is configured to change the activation status of the one or more access point 105 or extenders/repeaters 110, 112, 114, 116 based on a determined connection quality for the one or more user devices 102, 103. Such an arrangement advantageously conserves power, since components may be turned-off when not needed for wireless communication.
For example, with reference to
Alternatively, user device 102 may have a better determined connection quality directly to access point 105, rather than via extender/repeaters 110, 112, 114, 116. In such an instance controller 120 may change the activation status of one or more of extender/repeaters 110, 112, 114, 116 to conserve power.
At least one extender/repeater 110, 112, 114, 116 coupled to the one or more of the access points is deactivated based on the determined connection quality for a user device 102, 103, as depicted in step 205 of
An exemplary function for determining the connection quality for one or more user devices 102, 103 may typically contain two terms. The first one would measure the quality of the connection and the second one would penalize for energy consumption. As an example, consider the following expression:
wherein Qt(d,a) measures the quality of the connection for the plurality of access points 105 or at least one extender/repeater 110, 112, 114, 116 and C|A| is an energy consumption for each access point 105 or at least one extender/repeater 110, 112, 114, 116.
Such an exemplary function, should preferably find the best subset A of all access points (S) 105 and/or extender/repeaters 110, 112, 114, 116 to activate:
In the above function, the constant C can be adapted to increase or reduce the importance of energy saving with respect to connection quality. When there is more than one user device the above function may be modified as:
Many other functions are possible. The connection quality Qt(d,a) is expected to vary over time as people move in, for example, the house, neighbors use their WiFi, microwaves are switched on, etc. Therefore, the controller will typically try to optimize the expectation of this function iteratively, as illustrated in
At least one extender/repeater 110, 112, 114, 116 coupled to the one or more of the access points is deactivated based on the determined connection quality for a user device 102, 103, as depicted in step 305 of
The connection quality Qt(d,a) can be any measure associated to quality, for example up or downstream debit, signal over noise ratio, number of packets correctly transmitted, the inverse of the percentage of retransmissions, whether the device could connect or not, etc.
Referring to step 401 of
Algorithm illustration:
pθ
Additionally, if there is no user device accessing the wireless system 100, some methods described above may not work. Solutions include: a specific button on some or all access points and/or extenders/repeaters to restart the system, periodic checks by the system, leaving at least some access points and/or extenders/repeaters on at all times to detect new devices (but potentially not providing them an optimal connection).
It should be understood, that the elements shown in the figures may be implemented in various forms of hardware, software or combinations thereof. Preferably, these elements are implemented in a combination of hardware and software on one or more appropriately programmed general-purpose devices, which may include a processor, memory and input/output interfaces.
Herein, the phrase “coupled” is defined to mean directly connected to, or indirectly connected with, through one or more intermediate components. Such intermediate components may include both hardware and software based components.
The present description illustrates the principles of the present disclosure. It will thus be appreciated that those skilled in the art will be able to devise various arrangements that, although not explicitly described or shown herein, embody the principles of the disclosure and are included within its scope.
All examples and conditional language recited herein are intended for educational purposes to aid the reader in understanding the principles of the disclosure and the concepts contributed by the inventors to furthering the art, and are to be construed as being without limitation to such specifically recited examples and conditions.
Moreover, all statements herein reciting principles, aspects, and embodiments of the disclosure, as well as specific examples thereof, are intended to encompass both structural and functional equivalents thereof. Additionally, it is intended that such equivalents include both currently known equivalents as well as equivalents developed in the future, i.e., any elements developed that perform the same function, regardless of structure.
Thus, for example, it will be appreciated by those skilled in the art that the block diagram presented herein represent conceptual views of illustrative circuitry embodying the principles of the disclosure. Similarly, it will be appreciated that any flow charts, flow diagrams, state transition diagrams, pseudocode and the like represent various processes which may be substantially represented in computer readable media and so executed by a computer or processor, whether or not such computer or processor is explicitly shown.
The functions of the various elements shown in the figures may be provided through the use of dedicated hardware as well as hardware capable of executing software in association with appropriate software. When provided by a processor, the functions may be provided by a single dedicated processor, by a single shared processor, or by a plurality of individual processors, some of which may be shared. Moreover, explicit use of the term “processor” or “controller” should not be construed to refer exclusively to hardware capable of executing software, and may implicitly include, without limitation, digital signal processor (DSP) hardware, read only memory (ROM) for storing software, random access memory (RAM), and nonvolatile storage.
Other hardware, conventional and/or custom, may also be included. Similarly, any switches shown in the figures are conceptual only. Their function may be carried out through the operation of program logic, through dedicated logic, through the interaction of program control and dedicated logic, or even manually, the particular technique being selectable by the implementer as more specifically understood from the context.
In the claims, hereof, any element expressed as a means for performing a specified function is intended to encompass any way of performing that function including, for example, a) a combination of circuit elements that performs that function or b) software in any form, including, therefore, firmware, microcode or the like, combined with appropriate circuitry for executing that software to perform the function. The disclosure as defined by such claims resides in the fact that the functionalities provided by the various recited means are combined and brought together in the manner which the claims call for. It is thus regarded that any means that can provide those functionalities are equivalent to those shown herein.
Number | Date | Country | Kind |
---|---|---|---|
17306160.7 | Sep 2017 | EP | regional |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/EP2018/074154 | 9/7/2018 | WO | 00 |