System and method for access point semi-static power
By dynamically adjusting the operating mode and seamlessly switching it according to the QoS requirements of the client device through the access point (AP), the high energy consumption problem of the access point when meeting QoS is solved, and the energy consumption is saved without reducing the quality of service.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-09-24
- Publication Date
- 2026-04-07
AI Technical Summary
In existing technologies, access points (APs) often operate in the highest capacity mode to meet the quality of service (QoS) requirements of client devices, resulting in excessive power consumption. However, they cannot effectively reduce energy consumption under low load conditions, thus affecting the energy efficiency of the equipment.
Access points (APs) dynamically adjust their operating modes by identifying the Quality of Service (QoS) requirements of client devices, switching from high-energy-consuming modes to low-energy-consuming modes, and notify client devices of the seamless switch via frame signals, ensuring service quality while saving energy.
This technology enables the reduction of access point energy consumption and improves equipment energy efficiency and lifespan by dynamically adjusting the operating mode without compromising the QoS of client devices.
Smart Images

Figure CN121815410A_ABST
Abstract
Description
[0001] Cross Reference to Related Applications
[0002] This application claims the benefit of and priority to Indian Patent Application No. 202421075462, filed October 5, 2024, the entire disclosure of which is incorporated herein by reference. TECHNICAL FIELD
[0003] The present disclosure relates generally to systems and methods for wireless communication between an access point and wireless communication devices, including but not limited to reducing interference communications to unintended communication devices. BACKGROUND
[0004] An access point (AP), such as a Wi-Fi router, can facilitate wireless communication with any number of client wireless communication devices, also referred to as clients, stations, or STAs. These clients, stations, or STAs can include smartphones, tablet computers, or computers that can be within wireless communication range of the AP. When transmitting data to the STAs, the AP device can consume different amounts of power depending on various modes of operation. SUMMARY
[0005] The technical solution of the present disclosure relates to systems and methods for AP semi-static power management. APs typically operate in their highest capability mode to effectively communicate with client devices according to the quality of service (QoS) expected by these client devices. Such a highest capability mode typically involves operating at the maximum available bandwidth, highest data transmission rate, or maximum number of spatial streams (Nss), thereby consuming the maximum amount of power by the AP. However, there are times when the QoS of the client devices can be adequately maintained in a capability mode that is lower than the highest capability mode of the AP. In such configurations, the AP can conserve energy by operating in a reduced capability mode without compromising the level of performance expected by the client devices.
[0006] The technical solution of the present disclosure can take advantage of such energy saving opportunities when the AP determines that the client devices are capable of communicating in a reduced capability mode that can still satisfy the QoS of the client devices. The AP can transition from a higher capability mode associated with a higher power consumption level to a reduced capability mode associated with a lower power consumption level in response to such a determination in order to conserve energy while maintaining the expected client device QoS operation. The technical solution can utilize frames generated by the AP to signal and synchronize the transition between the higher and lower modes of operation, thereby allowing seamless operation of client devices using various modes of capability while also conserving energy.
[0007] At least one aspect of the technical solution relates to a system. The system can include an access point (AP). The access point can be configured to identify that the AP is communicating with a client device according to a quality of service (QoS) of the client device in a first capability mode associated with a first power level of the AP. The access point can be configured to determine that the AP is capable of communicating with the client device according to the QoS in a second capability mode associated with a second power level of the AP, the second power level being lower than the first power level. The access point can be configured to transmit a frame to notify the client device that the AP is going to transition from the first capability mode to the second capability mode in response to the determination. The access point can be configured to communicate with the client device in the second capability mode after the transmission of the frame.
[0008] The access point can be configured to determine that the AP is capable of communicating with the client device according to the QoS in a plurality of capability modes including the second capability mode. Each of the plurality of capability levels can be associated with a respective power level of a plurality of power levels. Each of the plurality of power levels can be lower than the first power level. The access point can be configured to identify an amount of network traffic of a plurality of client devices associated with the AP. The plurality of client devices can include the client device. The access point can be configured to select the second capability mode from the plurality of capability modes based on a network traffic status.
[0009] The access point can include the one or more processors to determine that the client device is configured to operate in the first capability mode at an ultra-high reliability (UHR) performance level and in the second capability mode at a pre-UHR performance level. The one or more processors can be configured to determine that the pre-UHR performance level is sufficient to satisfy the QoS. The one or more processors can be configured to transmit the frame to notify the client device that the AP is going to transition from the second capability mode at the UHR performance level to the first capability mode at the pre-UHR performance level in response to determining that the pre-UHR performance level is sufficient to satisfy the QoS. The access point can be configured to determine that the AP is capable of communicating with the client device according to the QoS in the second capability mode in response to a number of client devices associated with the AP and an amount of network traffic associated with the plurality of client devices including the client device. The access point can be configured to select the second capability mode from a plurality of capability modes based on the number of client devices and the amount of network traffic.
[0010] The access point can be configured to receive, from the client device, an indication that the QoS can be satisfied in the second capability mode in response to a state in which the AP saves energy. The access point can be configured to transmit the frame in response to the indication. The access point can be configured to generate the frame to indicate to the client device a duration in which the AP is to communicate at the second capability level. The access point can be configured to transmit a second frame to notify the client device that the AP is to transition from the second capability mode to the first capability mode in response to determining that the AP is unable to communicate with the client device according to the QoS in the second capability mode. The access point can be configured to communicate with the client device in the first capability mode after the transmission of the second frame.
[0011] The access point can be configured to determine that the AP is to transition from the second capability mode to the first capability mode. The access point can be configured to generate a second frame to notify the client device of a transition delay during which the AP will be unavailable in response to determining that the AP is to transition from the second capability mode to the first capability mode. The access point can be configured to transmit the second frame to notify the client device that the AP will be available for communication in the first capability mode after the transition delay.
[0012] The first capability mode is associated with at least one of a first data transfer rate that can be higher than a second data transfer rate of the second capability mode, a first channel width that can be wider than a second channel width of the second capability mode, or a first number of spatial streams that can be greater than a second number of spatial streams of the second capability mode.
[0013] The access point can be configured to monitor a data transfer rate and a latency sensitivity of the client device while operating in the second capability mode. The access point can be configured to transition the AP from the second capability mode to the first capability mode in response to at least one of the data transfer rate exceeding a second capability data transfer rate threshold or the latency exceeding a second capability latency threshold.
[0014] The access point can be configured to perform a dynamic frequency selection (DFS) detection prior to transmitting the frame. The access point can be configured to transmit the frame to notify the client device in response to the DFS detection. The access point can be configured to broadcast one or more parameters to a plurality of client devices including the client device that includes a plurality of capability modes of the first capability mode and the second capability mode. The one or more parameters can correspond to at least one of a data transfer rate, a bandwidth, or a number of spatial streams for each of the plurality of capability modes.
[0015] The access point can be configured to transmit the frame to indicate to the client device a duration for which the AP will communicate in the second capability mode. The access point can be configured to identify at least one of an updated traffic condition at the client device or an updated QoS of the client device. The access point can be configured to adjust the duration based on at least one of the updated traffic condition or the updated QoS. The access point can be configured to determine that the AP is capable of communicating with the client device in the second capability mode according to the QoS for a duration corresponding to a low network traffic period. The access point can be configured to generate a frame to notify the client device that the AP will transition from the first capability mode to the second capability mode for the duration.
[0016] Aspects of the technical solution relate to a method. The method can include identifying, by one or more processors, that an access point (AP) is communicating with a client device according to a quality of service (QoS) of the client device in a first capability mode associated with a first power level of the AP. The method can include determining, by the one or more processors, that the AP is capable of communicating with the client device according to the QoS in a second capability mode associated with a second power level of the AP, the second power level being lower than the first power level. The method can include transmitting, by the one or more processors, a frame to notify the client device that the AP is going to transition from the first capability mode to the second capability mode in response to the determining. The method can include communicating, by the one or more processors, with the client device in the second capability mode after the transmission of the frame.
[0017] The method can include determining, by the one or more processors, that the AP is capable of communicating with the client device according to the QoS in a plurality of capability modes including the second capability mode. Each of the plurality of capability levels can be associated with a respective power level of a plurality of power levels. Each of the plurality of power levels can be lower than the first power level. The method can include identifying, by the one or more processors, an amount of network traffic of a plurality of client devices associated with the AP, the plurality of client devices including the client device. The method can include selecting, by the one or more processors, the second capability mode from the plurality of capability modes based on a network traffic state.
[0018] The method can include the one or more processors determining that the AP is capable of communicating with a client device associated with the AP according to the QoS in the second capability mode in response to a number of client devices and an amount of network traffic associated with the plurality of client devices including the client device. The method can include selecting, by the one or more processors, the second capability mode from a plurality of capability modes based on the number of client devices and the amount of network traffic.
[0019] The method can include the one or more processors determining that the client device is configured to operate in the first capability mode at an ultra-high reliability (UHR) performance level and in the second capability mode at a pre-UHR performance level. The method can include determining, by the one or more processors, that the pre-UHR performance level is sufficient to satisfy the QoS. The method can include transmitting, by the one or more processors, the frame to inform the client device that the AP is going to transition from the second capability mode at the UHR performance level to the first capability mode at the pre-UHR performance level in response to determining that the pre-UHR performance level is sufficient to satisfy the QoS.
[0020] The method can include the one or more processors generating the frame including an indication to specify a scheduled duration of time that the AP is going to communicate at the second capability level. The method can include transmitting, by the one or more processors, a second frame to inform the client device that the AP is going to transition from the second capability mode to the first capability mode in response to determining that the AP is not capable of communicating with the client device according to the QoS in the second capability mode. The method can include communicating, by the one or more processors, with the client device in the first capability mode after the transmission of the second frame.
[0021] Aspects of the technical solution relate to a non-transitory computer-readable medium storing instructions. The instructions, when executed by at least one processor of an access point (AP), can cause the at least one processor to identify that the AP is communicating with a client device according to a quality of service (QoS) of the client device in a first capability mode associated with a first power level of the AP. The instructions, when executed by at least one processor of an access point (AP), can cause the at least one processor to determine that the AP is capable of communicating with the client device according to the QoS in a second capability mode associated with a second power level of the AP. The second power level can be or include a lower power consumption level than the first power level. The instructions, when executed by at least one processor of an access point (AP), can cause the at least one processor to transmit a frame to notify the client device that the AP is going to transition from the first capability mode to the second capability mode in response to the determination. The instructions, when executed by at least one processor of an access point (AP), can cause the at least one processor to communicate with the client device in the second capability mode after the transmission of the frame. BRIEF DESCRIPTION OF DRAWINGS
[0022] Various objects, aspects, features, and advantages of the disclosure will become more fully apparent and better understood from the following detailed description, reference being had to the accompanying drawings in which like reference numerals designate corresponding elements throughout the several views. In the drawings:
[0023] Figure 1A is a block diagram depicting a network environment including one or more access points in communication with one or more devices or stations, in accordance with some embodiments.
[0024] Figure 1B and 1C is a block diagram depicting a computing device that can be used in connection with the methods and systems described herein, in accordance with some embodiments.
[0025] Figure 2 An example system illustrating access point semi-static power, in accordance with some embodiments, is described.
[0026] Figure 3 is an example flow diagram of a method for access point semi-static power.
[0027] The details of various embodiments of the methods and systems are set forth in the accompanying drawings and description below. DETAILED DESCRIPTION
[0028] The following IEEE standards, any draft versions of such standards, are hereby incorporated by reference herein in their entirety for all purposes, and made part of this disclosure: Wi-Fi Alliance standards and IEEE 802.11 standards, including but not limited to IEEE 802.11a TM , IEEE 802.11b TM , IEEE 802.11g TM , IEEE P802.11n TM ; IEEE P802.11ac TM ; and IEEE P802.11be TM Draft Version D3.0 standards. Although this disclosure can refer to aspects of these standards, this disclosure is in no way limited by these standards.
[0029] To read the description of various embodiments below, the following description of sections of the specification and their respective contents can be helpful:
[0030] - Section A describes network and computing environments that can be used to practice the embodiments described herein; and
[0031] - Section B describes access point semi-static power.
[0032] A. Computing and Network Environment
[0033] Before discussing specific embodiments of the present solution, it can be helpful to describe aspects of the operating environment in connection with the methods and systems described herein, as well as related system components, such as hardware elements.
[0034] Referring to Figure 1A , an embodiment of a network environment is depicted. In brief overview, the network environment includes a wireless communication system that includes one or more access points (APs) or network devices 106, one or more stations or wireless communication devices 102, and network hardware components or network hardware 192. The wireless communication devices 102 may, for example, include laptop computers, tablet computers, personal computers, and / or cellular telephone devices. Referring to Figure 1B and 1CDetails of embodiments of each station or wireless communication device 102 and AP or network device 106 are described in more detail. In one embodiment, the network environment can be an ad hoc network environment, an infrastructure wireless network environment, a subnet environment, etc. The network devices 106 or APs can be operatively coupled to network hardware 192 via a local area network connection. In some embodiments, the network devices 106 are 5G base stations. The network hardware 192, which can include routers, gateways, switches, bridges, modems, system controllers, appliances, etc., can provide a local area network connection for the communication system. Each of the network devices 106 or APs can have an associated antenna or array of antennas to communicate with wireless communication devices in its area. The wireless communication devices 102 can register with a particular network device 106 or AP to receive service from the communication system (e.g., via a SU-MIMO or MU-MIMO configuration). For direct connections (e.g., point-to-point communication), some wireless communication devices can communicate directly via an assigned channel and communication protocol. Some wireless communication devices 102 can be mobile or relatively stationary with respect to the network devices 106 or APs.
[0035] In some embodiments, the network devices 106 or APs include a device or module (including a combination of hardware and software) that allows the wireless communication devices 102 to connect to a wired network using wireless fidelity (Wi-Fi) or other standards. The network devices 106 or APs can sometimes be referred to as wireless access points (WAPs). The network devices 106 or APs can be implemented (e.g., configured, designed, and / or built) for operation in a wireless local area network (WLAN). In some embodiments, the network devices 106 or APs can connect to a router as a standalone device (e.g., via a wired network). In other embodiments, the network devices 106 or APs can be components of a router. The network devices 106 or APs can provide access to a network for multiple devices. The network devices 106 or APs can, for example, connect to a wired Ethernet connection and use a radio frequency link to provide wireless connectivity for other devices 102 to utilize the wired connection. The network devices 106 or APs can be implemented to support standards that use one or more radio frequencies to send and receive data. Those standards and the frequencies they use can be defined by the IEEE (e.g., the IEEE 802.11 standards). The network devices 106 or APs can be configured and / or used to support public internet hotspots, and / or extend the range of the Wi-Fi signal of a network over the network.
[0036] In some embodiments, the access points or network devices 106 can be used for a wireless network (e.g., IEEE 802.11, Bluetooth, ZigBee, any other type of radio frequency based network protocol, and / or variations thereof) in, for example, a home, a vehicle, or a building. Each of the wireless communication devices 102 can include a built-in radio and / or be coupled to a radio. Such wireless communication devices 102 and / or access points or network devices 106 can operate according to the various aspects of the disclosure as presented herein to enhance performance, reduce cost and / or size, and / or enhance broadband applications. Each wireless communication device 102 can have the ability to act as a client node seeking access to resources (e.g., data and connectivity to networked nodes such as servers) via one or more access points or network devices 106.
[0037] A network connection can include any type and / or form of network and can include any one or more of the following: a point-to-point network, a broadcast network, a telecommunication network, a data communication network, a computer network. The network topology can be a bus, star, or ring network topology. The network can be any such network topology as can be known or devised in the art that enables the operation described herein. In some embodiments, different types of data can be transmitted via different protocols. In other embodiments, the same type of data can be transmitted via different protocols.
[0038] The communication devices 102 and access points or network devices 106 can be deployed as any type and form of computing device, such as a computer, network appliance, or appliance, capable of communicating on any type and form of network, and performing the operations described herein. Figure 1B and 1C A block diagram of a computing device 100 that can be used to implement a wireless communication device 102 or network device 106 is depicted. As shown in Figure 1B and 1C As shown in Figure 1B As shown in Figure 1C As shown in
[0039] The central processing unit or processor 121 is any logic circuitry that responds to and processes instructions fetched from the main memory unit 122. In many embodiments, the central processing unit or processor 121 is provided by a microprocessor unit, such as: a microprocessor unit manufactured by the Intel Corporation of Santa Clara, California; a microprocessor unit manufactured by the International Business Machines Corporation of White Plains, New York; or a microprocessor unit manufactured by the AMD Corporation of Sunnyvale, California. The computing device 100 can be based on any of these processors, or any other processors capable of operating as described herein.
[0040] The main memory unit 122 can be one or more memory chips capable of storing data and allowing direct access to any memory location by the microprocessor or processor 121, such as any type or variation of static random access memory (SRAM), dynamic random access memory (DRAM), ferroelectric RAM (FRAM), NAND flash, NOR flash, and solid state drive (SSD). The main memory unit 122 can be based on any of the above memory chips, or any other available memory chip capable of operating as described herein. In Figure 1B In the embodiment shown in FIG. 1, the processor 121 communicates with the main memory unit 122 via a system bus 150 (described in greater detail below). Figure 1C An embodiment of the computing device 100 is depicted in which the processor communicates directly with the main memory unit 122 via a memory port 103. For example, the main memory unit 122 can be DRDRAM in Figure 1C In the embodiment shown in FIG. 1, the main memory unit 122 can be DRDRAM.
[0041] Figure 1C An embodiment is depicted in which the main processor 121 communicates directly with cache memory 140 via a secondary bus, sometimes called a backside bus. In other embodiments, the main processor 121 communicates with the cache memory 140 using the system bus 150. Cache memory 140 is typically provided by a separate semiconductor memory chip, with the cache memory 140 being provided as an SRAM, a BSRAM or an EDRAM. In the embodiment shown in FIG. 1, the cache memory 140 is in communication with the main processor 121 via the system bus 150. Figure 1C In the embodiment shown in FIG. 1, the processor 121 communicates with various I / O devices 130 via a local system bus 150. Various buses can be used to connect the central processing unit or processor 121 to the I / O devices 130, such as the VESA VL bus, an ISA bus, an EISA bus, a MicroChannel Architecture (MCA) bus, a PCI bus, a PCI-X bus, a PCI-Express bus, or a NuBus. For embodiments in which the I / O device is a video display 124, the processor 121 can use an advanced graphics port (AGP) to communicate with the display 124. Figure 1CAn embodiment of a computer or computer system 100 in which the main processor 121 can communicate directly with the I / O device 130b, for example, via HYPERTRANSPORT, RAPIDIO, or INFINIBAND communication technologies is described. Figure 1C An embodiment in which a hybrid local bus and direct communication is also depicted: the processor 121 communicates with I / O device 130a using the local interconnect bus, while simultaneously communicating directly with I / O device 130b.
[0042] The computing device 100 may contain various I / O devices 130a to 130n. Input devices include a keyboard, mouse, trackpad, trackball, microphone, dial pad, touchpad, touch screen, and drawing tablet. Output devices include a video display, speaker, inkjet printer, laser printer, projector, and dye-to-sublimation printer. The I / O devices can be controlled by the I / O controller 123, such as... Figure 1B As shown in the diagram. The I / O controller can control one or more I / O devices, such as keyboard 126 and pointing device 127, such as mouse or light pen. Additionally, the I / O devices can provide storage and / or mounting media for the computing device 100. In other embodiments, the computing device 100 may provide a USB connection (not shown) to receive a handheld USB storage device, such as the USB flash drive series manufactured by Twintech Industry, Inc. of Los Aramis, California.
[0043] Refer again Figure 1B The computing device 100 may support any suitable installation device 116, such as a disk drive, CD-ROM drive, CD-R / RW drive, DVD-ROM drive, flash drive, tape drive of various formats, USB device, hard disk drive, network interface, or any other device suitable for installing software and programs. The computing device 100 may further include a storage device, such as one or more hard disk drives or a redundant array of independent disks, for storing the operating system and other related software, and for storing application software programs, such as any program or software 120 used to implement (e.g., configured and / or designed for) the systems and methods described herein. Optionally, any installation device 116 may also be used as a storage device. Additionally, the operating system and software may be run from a bootable media.
[0044] Furthermore, the computing device 100 may include a network interface 118 to interface with a network via various connections, including but not limited to standard telephone lines, LAN or WAN links (e.g., 802.11, T1, T3, 56kb, X.25, SNA, DECNET), broadband connections (e.g., ISDN, Frame Relay, ATM, Gigabit Ethernet, Ethernet over SONET), wireless connections, or some combination of any of the above. Various communication protocols (e.g., TCP / IP, IPX, SPX, NetBIOS, Ethernet, ARCNET, SONET, SDH, Fiber Distributed Data Interface (FDDI), RS232, IEEE 802.11, IEEE 802.11a, IEEE 802.11b, IEEE 802.11g, IEEE 802.11n, IEEE 802.11ac, IEEE 802.11ad, CDMA, GSM, WiMAX, and Direct Asynchronous Connection) can be used to establish connections. In one embodiment, computing device 100 communicates with other computing devices 100' via any type and / or form of gateway or tunneling protocol, such as Secure Sockets Layer (SSL) or Transport Layer Security (TLS). Network interface 118 may include a built-in network adapter, network interface card, PCMCIA network card, card bus network adapter, wireless network adapter, USB network adapter, modem, or any other means suitable for interfacing computing device 100 to any type of network capable of communicating and performing the operations described herein.
[0045] In some embodiments, the computing device 100 can include or be connected to one or more display devices 124a-124n. Thus, any I / O device(s) 130a-130n and / or I / O controller(s) 123 can include any type and / or form of suitable hardware, software, or combination of hardware and software to support, enable or provide for the connection and use of display device(s) 124a-124n by the computing device 100. For example, the computing device 100 can include any type and / or form of video adapter, video card, driver, and / or library to interface, communicate, connect or otherwise use the display device(s) 124a-124n. In one embodiment, a video adapter can include any number of connection types, bus types, and / or communication lines to interface to display device(s) 124a-124n. In other embodiments, the computing device 100 can include more than one video adapter, where each video adapter is connected to a display device 124a-124n. In some embodiments, any portion of the operating system of the computing device 100 can be configured for use with a plurality of display devices 124a-124n. In additional embodiments, the I / O device 130 can be a bridge between the system bus 150 and an external communication bus, such as a USB bus, Apple Desktop Bus, RS-232 serial connection, SCSI bus, FireWire bus, FireWire 800 bus, Ethernet bus, AppleTalk bus, Gigabit Ethernet bus, Asynchronous Transfer Mode bus, Fiber Channel bus, Fiber Optical bus, a Serial Attached Small Computer System Interface bus, a USB connection, or a HDMI bus.
[0046] Figure 1B and 1CThe computing device 100 of the sort depicted in FIG. 1A can operate under the control of an operating system, which controls scheduling of tasks and access to system resources. The computing device 100 can be running any operating system, such as any of the versions of the MICROSOFT WINDOWS operating systems, the different releases of the Unix and Linux operating systems, any version of the MAC OS for Macintosh computers, any embedded operating system, any real-time operating system, any open source operating system, any proprietary operating system, any operating systems for mobile computing devices, or any other operating system capable of running on the computing device and performing the operations described herein. Typical operating systems include, but are not limited to: ANDROID by Google; WINDOWS 7, 8, and 10, by MICROSOFT of Redmond, Washington; MAC OS by Apple, Inc. of Cupertino, California; WEBOS by Research In Motion (RIM); OS / 2 by International Business Machines (IBM) of Armonk, New York; and Linux, a freely available operating system developed by Caldera International, Inc. of Salt Lake City, Utah, or any type and / or form of Unix operating system, etc.
[0047] The computer system or computing device 100 can be any workstation, telephone, desktop computer, laptop or notebook computer, server, handheld computer, mobile telephone, other portable telecommunication device, media playing device, gaming system, mobile computing device, or any other type and / or form of computing, telecommunications or media device that is capable of communication and that has sufficient processor power and memory capacity to perform the operations described herein. In some embodiments, the computing device 100 can have different processors, operating systems and input devices consistent with the device.
[0048] Aspects of the operating environment and components described above will become apparent in the context of the systems and methods disclosed herein.
[0049] B. System and method for access point semi-static power
[0050] The technical solution described herein can allow an access point (AP) device to implement semi-static power saving by transitioning from a higher capability mode of operation to a lower capability mode based on network traffic conditions and non-AP device capabilities. Depending on the conditions, the AP and client devices can communicate with each other in various capability modes. These capability modes can involve different operational settings or states of the AP and client devices, each associated with their own level of communication capability (e.g., a particular bandwidth, transmission rate, and spatial stream). Each of these capability modes is also associated with a particular power level that the devices consume during this operation. These capability modes that allow different qualities and levels of communication can be selected based on the capabilities of non-AP devices (e.g., client devices), such as client device bandwidth or transmission rate.
[0051] The technical solution of the present disclosure allows an AP device to reconfigure its operation from a higher capability mode to a lower capability mode in response to determining that the lower capability mode is both available to a client device and sufficient to meet a quality of service (QoS) of the client device. For example, the AP device maintains communication with a client device in a capability mode that utilizes a level of capability (e.g., bandwidth, transmission rate, and spatial stream) that exceeds those sufficient to meet the QoS of the client device. The AP can determine that the client device is capable of communicating in one or more lower capability modes that are also sufficient to meet the QoS performance of the client device. Each of these lower capability modes can be associated with its own corresponding power level (e.g., a reduced energy consumption level) that can be desirable for the AP to conserve energy. In response to determining that these reduced capability modes are available to the client device and can meet the QoS of the client device, the AP can select a lowest capability mode (e.g., corresponding to a lowest amount of power consumption) from the one or more lower capability modes that is sufficient to meet a QoS threshold of the client device. In this way, the AP can perform communication with the client device at a lower power level without reducing performance.
[0052] The technical solution can allow the AP to use frames to coordinate transitions between capability modes, the frames indicating to the client device a change in mode of operation and any scheduled duration of this capability mode operation. For example, while operating in a higher capability mode, and upon determining that a lower capability mode is both available to the client device and sufficient to meet a QoS of the client device, the AP can transmit a frame indicating a change to reduced capability mode operation. The frame can include an indication of a duration for which the AP is scheduled to operate in the reduced capability mode. The frame can also indicate a timing at which the transition occurs. While in the reduced capability mode, the AP can conserve energy by operating at the power level of the reduced capability mode while maintaining communication with the client device at the desired QoS. Upon determining that an increased or higher capability mode is desired to improve communication performance, the AP can send another frame indicating to the client device a transition to the higher capability mode.
[0053] Figure 2 An example system 202 is illustrated for AP semi-static power. The example system 200 can include one or more APs 202 communicatively coupled to one or more client devices 214 via one or more networks 201. One or more components of the system 200 can communicate via the network 201. In conjunction with Figures 1A-1C Any of the systems described can be configured, constructed, or implemented to operate and / or use Figure 2 Any of the options and techniques described in the Background.
[0054] The AP 202 can include, operate, or execute at least one mode manager 204 and at least one AP quality of service (QoS) function 206. The mode manager 204 can include, execute, utilize, or operate one or more capability modes 208 (e.g., a high performance mode for peak traffic periods, a medium performance mode for regular traffic, and a low power mode for off-peak periods). These capability modes 208 can correspond to or be associated with one or more power levels 210 (e.g., a high power level for maximum performance, a medium power level for balanced performance and energy efficiency, and a low power level for energy saving operations). For example, a low capability mode can involve the AP operating with reduced receive and transmit (Rx / Tx) capabilities, such as receiving a non-HT copy PPDU in 20 MHz bandwidth with a single spatial stream (1 NSS) at a mandatory non-high throughput (non-HT) rate (e.g., at 6, 12, or 24 Mbps). For example, an intermediate capability mode can be defined based on the AP operating with enhanced Rx / Tx capabilities, such as receiving and transmitting in 40 MHz bandwidth with two spatial streams (2 NSS) at a higher data rate (e.g., 54, 108, or 216 Mbps). For example, a high or higher capability mode can have the AP operating in very high throughput (VHT) rate (e.g., 600, 1200, or 2400 Mbps) with four spatial streams (4 NSS) in 80 MHz bandwidth. These modes can each have their own corresponding power level 210 (e.g., corresponding power consumption) while maintaining an operational level at the capability mode 208.
[0055] The AP QoS function 206 can include, execute, utilize, or operate one or more QoS data 212 associated with the capability modes 208. The QoS data 212 can include metrics, data, information, parameters associated with the QoS of the AP 202. QoS can refer to the overall performance of a network or service, including the ability to provide reliable and efficient data transmission, determining traffic priority to meet specific performance requirements of a given application or user. QoS can include the ability of an AP to maintain reliable and efficient data transmission by dynamically adjusting its operational state to meet specific performance requirements of different applications and users.
[0056] Across network 201, client device 214 can include or execute one or more of a communication manager 216 and a client QoS function 218. Communication manager 216 can include, execute, operate, or utilize one or more capability modes 208 (e.g., frequency band, channel width, Wi-Fi standard). Client QoS function 218 can include, execute, utilize, or operate QoS data 212 associated with capability modes 208. QoS data 212 can include metrics, data, information, parameters associated with QoS of client device 214.
[0057] Figure 2 is an example block diagram of a system 200 for AP semi-static power. Example system 200 can include one or more APs 202 communicatively coupled to one or more client devices 214 via one or more networks 201. One or more components of system 200 can communicate via network 201. In conjunction with Figures 1A-1C Any system described can be configured, built, or implemented to operate and / or use Figure 2 Any option and technique described in
[0058] AP 202 can include any device, apparatus, system, or combination of hardware and software configured to allow wireless communication devices to connect to a wired network using Wi-Fi or other standard. AP 202 can sometimes be referred to as a wireless access point (WAP). AP 202 can include components such as an antenna or transceiver for transmitting and receiving wireless signals, a radio for managing wireless communications, a CPU for processing data and control operations, and a memory (DDR) for storing operational data and configurations. AP 202 can be implemented (e.g., configured, designed, and / or built) for operation in a wireless local area network (WLAN). In some embodiments, AP 202 can connect to a router as a standalone device (e.g., via a wired network). AP 202 can be a component of a router. AP 202 can provide access to a network for multiple devices. For example, AP 202 can connect to a wired Ethernet connection and provide a wireless connection using a radio frequency link for other devices to utilize the wired connection. AP 202 can be implemented to support standards for sending and receiving data using one or more radio frequencies. Those standards and the frequencies they use can be defined by IEEE (e.g., IEEE 802.11 standards). AP 202 can be configured and / or for supporting internet hotspots, and / or extending the range of Wi-Fi signals on a network.
[0059] The client device 214 can be a wireless communication device configured for wireless communication in a wireless communication network, such as a local area network (LAN), a wide area network (WAN), or a cellular network. The client device 214 can be configured to wirelessly communicate with the network device using any IEEE 802.11 standard or other related wireless communication protocol. The client device 214 can be any of a wide range of devices, such as a smartphone, a tablet computer, a laptop computer, a desktop computer, a set-top box, an AR / VR device, a gaming console, an IoT device, and other equipment. In some embodiments, the client device 214 can establish a wired connection to the network 201 or other network infrastructure using Ethernet or coaxial cable, depending on the network technology used. The client device 214 can support multiple network interfaces simultaneously, allowing it to connect to different networks using different technologies (e.g., Wi-Fi and Ethernet at the same time). Figures 1A-1C The client device 214 can be any user device described. The client device 214 can be any of a wide range of devices, such as a smartphone, a tablet computer, a laptop computer, a desktop computer, a set-top box, an AR / VR device, a gaming console, an IoT device, and other equipment. In some embodiments, the client device 214 can establish a wired connection to the network 201 or other network infrastructure using Ethernet or coaxial cable, depending on the network technology used. The client device 214 can support multiple network interfaces simultaneously, allowing it to connect to different networks using different technologies (e.g., Wi-Fi and Ethernet at the same time).
[0060] The network 201 can include any type or form of networks. The network 201 can be any form of computer network capable of relaying information among the AP 202 and the client device 214. The network 201, for example, can be similar to the network 106 described in connection with Figure 1A The network 201 can include any type or form of networks. The network 201 can be any form of computer network capable of relaying information among the AP 202 and the client device 214. The network 201, for example, can be similar to the network 106 described in connection with
[0061] The mode manager 204 can include any combination of hardware and software for managing the various capability modes 208 of the AP 202 (e.g., established, switched, selected, or operated between). The mode manager 204 of the AP 202 can be any system, device, software, application, virtual machine, counter, or set of instructions executable on a physical or virtual device configured to manage, establish, or otherwise modify the capability modes 208 and the power levels 210. The mode manager 204 can include one or more processors coupled with memory, including hardware and software for managing, establishing, and detecting the capability modes 208 and the power levels 210. The mode manager 204 can be configured to perform the functions, processes, and steps described herein. The mode manager 204 can initiate and manage communications with the client device 214 or a plurality of client devices 214. In some examples, the mode manager 204 can include one or more wireless or hardwired links to initiate communications with the client device 214. The mode manager 204 can generate, create, or otherwise determine a signal to transition from a first capability mode 208 to a second capability mode 208. The mode manager 204 can manage, detect, or otherwise indicate the power levels 210 of the AP 202.
[0062] The mode manager 204 can detect or identify that the AP 202 is communicating with one or more client devices 214 according to a QoS in a capability mode 208 associated with a particular (e.g., first of a plurality) power level 210. In response to this detection or identification, the mode manager 204 can determine that the AP 205 is capable of communicating with this one or more client devices 212 according to the same QoS in a different (e.g., second) capability mode 210 associated with (e.g., operating using or consuming) a second power level of the AP 202 that is lower than the particular (e.g., first) power level at which the AP 202 is currently operating. In doing so, the mode manager 204 can identify an opportunity to conserve energy while meeting a performance level of the QoS for the given one or more client devices 212.
[0063] The mode manager 204 can determine the operational power level of the AP 202 based on the QoS requirements of the client devices 214 or the type of the client devices 214. For example, the mode manager 204 can determine whether one or more client devices 214 are configured as Ultra High Reliability Pre-UHR or Ultra High Reliability, UHR, client devices 214. UHR Pre- client devices 214 can be client devices 214 configured to operate at the capability level of Wi-Fi client devices operating prior to the introduction of UHR capabilities. For example, UHR Pre- client devices 214 can operate at MCS levels below a certain threshold level of modulation and coding schemes (MCSs), such as MCS 7, or up to a bandwidth level below a threshold bandwidth level, such as up to 80 MHz of bandwidth, or with a number of spatial streams below a threshold level of spatial streams, such as up to 4 spatial streams. UHR client devices 214 can be client devices configured to operate at a level of operation above UHR Pre-devices, such as consistent with the level of operation provided after the introduction of UHR, such as MCS levels up to MCS 11, using up to 160 MHz of bandwidth, and operating with up to 8 spatial streams. The mode manager 204 can dynamically adjust the capability mode 208 and power level 210 of the AP 202 based on the mode capabilities 208 of the client devices 214 to identify and utilize energy saving opportunities while providing a predetermined level of performance (e.g., meeting QoS). This approach can allow for backward compatibility by allowing the AP 202 to operate at a lower power level and capability mode that is compatible with UHR Pre-clients, thus maintaining communications without compromising performance. The mode manager 204 can identify the type of client device 214 (UHR or UHR Pre) and select the appropriate capability mode 208 and power level 210 based on the capability level of the client. For example, if the client device 214 is a UHR device capable of operating at both higher and lower MCS levels while still meeting QoS, the mode manager 204 can operate the AP 202 at a reduced power level to match the capability of the client while still meeting the QoS requirements. Conversely, when the QoS requirements are for a higher level of performance, the mode manager 204 can operate the AP 202 at a higher power level to provide the necessary bandwidth, MCS, and Nss. This dynamic adjustment of the capability mode 208 and power level 210 can ensure that the AP 202 can efficiently manage its power consumption while maintaining the desired QoS of all connected client devices.
[0064] The mode manager 204 can be executed using one or more processors configured to operate with or utilize the one or more transceivers of the AP 202 to transmit frames to the client device 214 to configure, facilitate, or coordinate transitions between different capability modes 208. For example, in response to determining that the AP 202 and the client device 214 can maintain operation according to a desired QoS in a capability mode 208 at a reduced power level 210, the mode manager 204 can transmit a frame to inform the client device 214 that the AP 202 is going to transition from a current capability mode 208 to another capability mode 208 of a smaller power level 210. The mode manager 204 can indicate in the frame that the AP 202 is going to operate in the new capability mode 208 for at least a scheduled duration (e.g., a predetermined duration).
[0065] The capability modes 208 can be any operational state of the AP 202 that corresponds to a particular level of communication capability (e.g., bandwidth, speed, or spatial streams) corresponding to the capability mode and associated with a corresponding power 210 of the mode. The capability modes 208 can include settings or configurations of the AP 202 that the AP can operate (e.g., transmit and receive network packets) in. The capability modes 208 can include configuration or operational settings associated with a particular bandwidth, transmission speed, and power consumption level. The capability modes 208 can be levels, stages, that indicate a state of the AP 202. The capability modes 208 can indicate or correspond to settings, configurations, features, or operations of the AP 202 to communicate with the client device 214. The capability modes 208 can include or correspond to data rates, data modulation, channel width, frequency band, spatial streams, power save modes, security protocols, QoS, and other aspects of the AP 202. The mode manager 204 can adjust the capability modes 208 according to network traffic detected at the AP 202. In some examples, the capability modes 208 can include a time to switch to a different capability mode 208. The time can depend on network traffic, QoS, or capabilities of the AP 202.
[0066] Power levels 210 can be any power consumption level or any type or form of power consumption rate at which at least one AP 202 can consume power or energy when operating in a particular capability mode 208. For example, power levels 210 can indicate or refer to power used by an AP 202 to transmit signals, data packets, or other communication signals to one or more client devices 214. Power levels 210 can correspond to or be expressed in decibels (dBm) relative to a milliwatt or number of milliwatts (mW). For example, an AP 202 can include various levels of power levels 210 corresponding to dBm values, such as level 1 at 20 dBm, level 2 at 17 dBm, level 3 at 15 dBm, and so forth. In another example, an AP 202 can include a first power level 210 (100 to 1000 mW), a second power level 210 (e.g., 10 to 100 mW), and a third power level (1 to 10 mW). In some examples, power levels 210 can be automatically adjusted by an AP 202 (e.g., mode manager 204) or manually set by a network administrator.
[0067] AP QoS functionality 206 can be a function, algorithm, method, technique, or process implemented by one or more processors coupled with memory to manage, detect, or otherwise identify network traffic associated with an AP 202 using QoS data 212 and capability mode 208. AP QoS functionality 206 can be implemented using one or more algorithms to allow an AP 202 to receive resources (e.g., power) according to communications with client devices 214. QoS algorithms can include differentiated services, weighted fair queuing (WFQ), priority queuing (PQ), token bucket algorithms, leaky bucket algorithms, random early detection, resource reservation protocol, and other algorithms. AP QoS functionality 206 can indicate or refer to performance or reliability of a network associated with an AP 202. In this way, AP QoS functionality 206 can indicate traffic classification, traffic priority determination, bandwidth management, latency and jitter, packet loss, resources, and other data. AP QoS functionality 206 can indicate QoS data 212 and capability mode 208.
[0068] QoS data 212 can be information, metrics, or data used to measure, identify, indicate, or optimize QoS within a network associated with an AP 202. QoS data 212 can include one or more parameters used to manage network traffic and determine priority thereof, such as traffic queues, arbitration interframe space, contention window, and transmission opportunity. An AP 202 can use QoS data 212 to allocate, distribute, or otherwise manage resources associated with a network or system 100. Similar to AP QoS functionality 206, QoS data 212 can indicate bandwidth, latency, jitter, packet loss, error rate, and other data used to support resource allocation, performance monitoring, traffic priority determination, and other functionality of mode manager 104.
[0069] The communication manager 216 of the client device 214 can include one or more processors coupled with memory to request, establish, or initiate communications with the AP 202. The communication manager 216 can include a wireless network interface card, antennas (e.g., global positioning system, directional, high-gain), drivers, storage devices, and other components to connect with the AP 202. The communication manager 216 can connect to a wireless or wired network using the components mentioned above. For example, the communication manager 216 can adjust one or more internal antennas to transmit and receive wireless signals from the AP 202. The communication manager 216 can include a similar capability mode 208 as the AP 202.
[0070] The client QoS data 212 can be different than the AP QoS data 212. In some examples, the client QoS data 212 can be similar to the AP QoS data 212. The client QoS function 218 can be a function, algorithm, method, technique, or process implemented by one or more processors coupled with memory to manage, initiate, or otherwise identify network traffic associated with a network of the AP 202 using the QoS data 212 and corresponding capability mode 208. The client QoS function 218 can be implemented using one or more algorithms to allow the client device 214 to conserve power, adapt to network conditions, and detect outgoing network traffic. QoS algorithms can include Wi-Fi Multimedia, rate limiting algorithms, token bucket algorithms, leaky bucket algorithms, adaptive QoS algorithms, power saving algorithms, and other algorithms. The client QoS function 206 can indicate or direct network traffic associated with the AP 202 by implementing the QoS algorithms.
[0071] In more detail, the mode manager 204 can identify, determine, or otherwise indicate that the AP 202 is in communication with the client device 214. Prior to the communication, the mode manager 204 can generate a signal (e.g., beacon frame, power save enable notification frame) broadcast to available client devices 214 within a range of the AP 202. The communication manager 216 can listen, detect, or otherwise identify the signal broadcast by the AP 202. The signal can include information or data associated with the AP 202 or network. The information can include a service set identifier (SSID), data rate, security protocol, and other data associated with the AP 202. In some examples, the communication manager 216 can transmit one or more requests to the AP 202 on one or more channels of the network. Upon receiving the one or more requests, the mode manager 204 can transmit a response to each of the one or more requests to provide the network information described above.
[0072] The mode manager 204 can authenticate, certify, or otherwise authorize the client device 214 via at least one authentication method, including Open System Authentication, Shared Key Authentication, Wi-Fi Protected Access Authentication, Wi-Fi Protected Access Version 1 Authentication, Wi-Fi Protected Access Version 2 Authentication, Wi-Fi Protected Access Version 3 Authentication. In some examples, the AP 202 can initiate a four-way handshake with the client device 214 using one or more authentication methods. The communication manager 216 can associate with the AP 202 by transmitting one or more association frames to the AP 202. The communication manager 216 can extract the QoS data 212 from the client QoS function 218 and embed the QoS data 212 within one or more association frames. For example, the client device 214 can capture QoS data 212 associated with capabilities at the client device 214. The communication manager 216 can embed the QoS data 212 within one or more association frames to indicate bandwidth latency of the network. The communication manager 216 can transmit the association frames to the AP 202 including the QoS data 212.
[0073] The mode manager 204 can identify, determine, or otherwise indicate that the AP 202 communicate with the client device 214 according to the QoS data 212 of the client device 214. Using the QoS data 212, the systems and methods described herein can prioritize network traffic between the AP 202 and the client device 214. The QoS data 212 can indicate network traffic and, in some examples, a priority of the communication. The mode manager 216 can label, mark, or otherwise classify packets from the client device 214 with a QoS tag appropriate for the AP 202. The tag can be at least one of a differentiated services code point (DSCP), an 802.1 p priority tag, a service class, a traffic class, a resource reservation protocol (RSVP), an MPLS EXP, and other forms of QoS tags. The mode manager 204 can use the QoS data 212 to transmit packets to the client device 214 using, for example, enhanced distributed channel access. In some examples, the mode manager 204 can use the AP QoS function 206 to employ, apply, or enforce bandwidth management (e.g., rate limiting, traffic shaping) to allow the client device 214 to obtain optimal bandwidth with higher priority to communicate with the AP 202. In some examples, the mode manager 204 can adjust the AP QoS function 206 (e.g., QoS settings, QoS configuration) according to network conditions and client capabilities. In this way, the AP 202 can provide the necessary resources to the client device 214 while reducing latency and improving performance of the system 200.
[0074] In more detail, the AP 202 can communicate with the client device 214 in one or more capability modes 208 associated with respective power levels 210 of the AP 202. Each capability mode 208 can be associated with at least one of a respective data transfer rate, channel width, or spatial stream of the AP 202. For example, a first capability mode 208 can include a higher data transfer rate than a data transfer rate of a second capability mode 208. In another example, the first capability mode 208 can include a first channel width of the AP 202 that is wider than a second channel width of the second capability mode 208. In another example, the first capability mode 208 can include a number of spatial streams that is greater than a number of spatial streams of the second capability mode 208.
[0075] The AP 202 can include a plurality of power levels 210 to transition according to the capability modes 208. Each of the power levels 210 can differ in an amount of energy consumption at the AP 202. For example, a first capability mode 208 can correspond to a first power level 210 with higher energy consumption. The AP 202 can transmit a frame to notify the client device 214 of a change in the various capability modes 208. For example, when transitioning to the first power level 210 (e.g., from a lower to a higher power level mode), the AP 202 can transmit a power save disable notification (PSDN) frame to the client device 214 to notify the client device of the transition. The PSDN frame can indicate a transition delay during which the AP can not be available to communicate with the client device 214, informing the client device 214 that after the transition delay, the AP will be available to resume communication.
[0076] In another example, a second capability mode 208 can correspond to a second power level 210 with lower energy consumption. When transitioning to the second power level 210 (e.g., from a higher to a lower power level mode), the AP 202 can transmit a power save enable notification (PSEN) to the client device 214. The PSEN frame can include data informing the client device 214 to operate with reduced capability for at least a scheduled duration. The scheduled duration can be any duration, such as 100 milliseconds or one or more seconds. Each of the capability modes 208 can correspond to at least one of a PHY format, a data rate, a bandwidth, an NSS, and other factors indicating frames that the AP 202 can receive or transmit with the respective power level 210.
[0077] In some examples, the PSEN frame can include information or data associated with a respective capability mode 208 (e.g., a lower capability mode 208). For example, the information can include an identifier of the AP 202 with a power level 210 indicating a power save state. The information can further include a power management bit, a transition time, a traffic indication map, delivering traffic indication messages, and other aspects within the frame. In some examples, the AP 202 can schedule a switch to a different capability mode 208 based on a prediction of network traffic, current network traffic, QoS data 212 associated with the AP 202, or QoS data 212 associated with the client devices 214. For example, the PSEN frame can indicate a time ti at which the AP 202 is to switch back to a higher capability mode 208 from a lower capability mode 208. The PSEN frame can include a second time (e.g., t2) at which the AP 202 is to switch to a lower capability mode 208. When received by the client devices 214, the client devices can transmit a PPDU during the scheduled time period (e.g., ti) at which the AP is to operate in the reduced capability mode 208 that is less than or equal to at least one of a format, rate, or bandwidth of the capability mode 208 of the AP 202.
[0078] In some examples, the PSDN frame can include information or data associated with a respective capability mode 208 (e.g., a higher capability mode 208). For example, the information can include an identifier of the AP 202 with a power level 210 indicating a non-power save state. The information can further include a power management bit, a transition time, a traffic indication map, delivering traffic indication messages, and other aspects within the frame. In some examples, the AP 202 can schedule a switch to a different capability mode 208 based on a prediction of network traffic, current network traffic, QoS data 212 associated with the AP 202, or QoS data 212 associated with the client devices 214. For example, the PSDN frame can indicate a time ti at which the AP 202 is to switch to a lower capability mode 208 and a second time t2 at which the AP 202 is to switch to a higher capability mode 208. When received by the client devices 214, the client devices can transmit a PPDU during the time ti that is less than or equal to at least one of a format, rate, or bandwidth of the capability mode 208 of the AP 202.
[0079] In some examples, the AP 202 can broadcast, provide, or otherwise transmit the transition between power levels 210 to each of the client devices 214. In some examples, the AP 202 can broadcast, provide, or otherwise transmit the capability mode 208 to each of the client devices 214. For example, the AP 202 can utilize the QoS data 212 from the AP 202 and the QoS data 212 of the client devices 214 to determine the capability mode 208 of the AP 202 to account for UL / DL traffic associated with the system 200. In this way, the AP 202 can reduce power consumption without sacrificing performance of the communication session with the client devices 214.
[0080] In some examples, the AP 202 can receive a response from each client device 214 within the system 200 in response to the broadcast of the PSEN frame or the PSDN frame. In some examples, the AP 202 can not receive a response from each of the client devices 214. If the AP 202 does not receive or is unable to receive a response from each client device 214, the AP 202 can transmit the PSEN frame or the PSDN frame within a target timing transmission (TBTT) or a beacon. The AP 202 can use the QoS data 212 of the client devices 214 to determine a specific time to initiate communication with the client devices 214. In this way, the AP 202 can use information from the client devices 214 to manage network traffic, reduce collisions, and improve contention. The client devices 214 can remain in the capability mode 208 corresponding to the higher power level 210. For example, the client devices 214 can be in a high power state (e.g., active) until the time to communicate with the AP 202 ends.
[0081] The AP QoS function 206 can determine, identify, or otherwise indicate that the AP 202 is capable of communicating with the client devices 214. In some examples, the AP QoS function 206 can use the QoS data 212 to evaluate a signal strength or signal-to-noise ratio associated with data transmission to determine that the AP 202 is capable of communicating with the client devices 214. The AP QoS function 206 can determine that the AP 202 is capable of communicating with the client devices 214 in a plurality of capability modes 208 according to the QoS data 212. The QoS data 212 can include or indicate a client device capability mode 208 when communicating with the AP 202. The QoS data 212 can include an available transmission power of the client devices 214.
[0082] Each capability level in the plurality of capability modes (e.g., capability modes 208) can be directly or indirectly associated with a respective power level 210 in the plurality of power levels 210. The plurality of capability modes 208 can include a full power mode, an adaptive power mode, a low power mode, a power save mode, a client-specific mode, and other capability modes 208 for the AP 202. The mode manager 204 can adjust or configure the capability modes 208 for the AP 202. For example, the mode manager 204 can configure automatic adjustments of the capability modes 208 based on signal strength, interference, client density, network traffic, and other factors. In another example, the mode manager 204 can receive a configuration from an external computing device (e.g., operated by a network administrator) to improve performance in a particular area within a range of the AP 202.
[0083] The plurality of power levels 210 can indicate that the transmission power at the AP 202 can be broadcast, provided, or otherwise generated for the client devices 214 wireless signals. In some examples, the capability modes 208 can indicate a respective power level 210. For example, a full power capability mode 210 can indicate a high power level 210. Each power level 210 can have an impact on a corresponding client device 214 or the AP 202. For example, a high power level 210 (e.g., 100 to 1000 MW) can extend the coverage of the AP 202 and allow for connections between remote client devices 214. By utilizing adjustments to the power levels 210, the technical solutions described herein can avoid interference (e.g., reduce power in a network with high traffic), improve bandwidth, and improve battery consumption.
[0084] The AP 202 can identify, indicate, or otherwise determine an amount of network traffic for a plurality of client devices 214 associated with the AP 202. Network traffic refers to an amount of data, data packets, information, and the like transmitted and received over a network at different time instances. In communication, the client devices 214 can access the Internet, stream video, send text messages, download files, access cloud-based applications, and other network traffic. The network traffic can include unicast traffic, multicast traffic, broadcast traffic, and other forms of traffic. For example, the AP 202 can establish communication with at least one client device 214 in the plurality of client devices 214 in unicast traffic. In some examples, the plurality of client devices 214 can connect and communicate with a first AP 202. As more client devices 214 connect with the AP 202, the network traffic can cause congestion, increased latency, and reduced throughput.
[0085] To determine the amount of network traffic, the AP 202 (e.g., the mode manager 204) can monitor, determine, or otherwise identify the amount of network traffic by analyzing one or more data packets transmitted or received via each client device 214. In this context, the technical solutions described herein utilize the QoS data 212 of the AP 202 and the QoS data 212 of the client devices 214 to prioritize network traffic. However, aspects of the technical solutions described herein can utilize various factors to prioritize network traffic, such as bandwidth requirements, signal strength, congestion levels, and other factors. In this way, the technical solutions described herein can allow for efficient traffic distribution using the QoS data 212. Based on the one or more data packets, the AP 202 can determine the amount of network traffic. For example, when the AP 202 monitors one or more data packets above a threshold, the AP 202 can determine that the network contains a large amount of network traffic. In another example, when the AP 202 monitors one or more data packets below a threshold, the AP 202 can determine that the network contains a small amount of network traffic.
[0086] The AP 202 (e.g., the mode manager 204) can select, determine, or otherwise identify a second capability mode 208 from the plurality of capability modes 208. The second capability mode 208 can be subsequent to the first capability mode 208. For example, the AP 202 can be in a full power capability mode (e.g., the first capability mode 208). From there, the mode manager 204 can cause the AP 202 to transition to an adaptive power capability mode (e.g., the second capability mode 208). In some examples, the AP 202 can remain in the same capability mode 208 for a certain period of time.
[0087] The mode manager 204 can select, determine, or otherwise identify the second capability mode 208 based on the network traffic. The mode manager 204 can analyze the QoS data 212 of the AP 202 to select a capability mode 208 that optimizes traffic within the network. For example, the mode manager 204 can prioritize traffic according to the QoS data 212 by selecting a capability mode 208 that satisfies the functionality of an application associated with the client device 214. In another example, the network traffic can indicate a large use of VoIP calls within the network, whereby the mode manager 204 can select a full power capability mode 208 to allow the VoIP calls to function optimally. The mode manager 204 can determine optimal functionality by comparing the performance of the application (e.g., VoIP calls) to an optimization threshold.
[0088] The AP 202 can identify, indicate, or otherwise determine that the AP 202 is capable of communicating with the client devices 214 according to the QoS data 212 in the second capability mode 208. The AP 202 can use the AP QoS function 206 to transmit an indication to the client devices 214. The indication can cause the communication manager 216 to trigger the client QoS function 218 to generate a QoS request (e.g., the QoS data 212). The QoS request can include the capability mode 208 of the client device and a level of service (e.g., the power level 210) at the AP 202 to handle network traffic associated with an application of the client device 214. The client device 214 can transmit the QoS request to the AP 202. The AP 202 can receive the QoS request from one or more client devices 214 and use the amount of network traffic to identify that the AP 202 is capable of communicating with at least one client device 214 according to the QoS data 212 within the QoS request. Upon receiving the QoS request, the mode manager 204 can analyze the QoS request to adjust the configuration of the AP 202. If the AP 202 adjusts its configuration (e.g., bandwidth allocation, traffic priority) to satisfy any QoS requirements in the QoS request.
[0089] The AP 202 selects, determines, or otherwise identifies the second capability mode from a plurality of capability modes based on the number of client devices and the amount of network traffic. The AP 202 can receive a plurality of QoS requests from each client device 214. Each QoS request indicates the QoS data 212 of the respective client device 214. Using the QoS requests, the mode manager 204 can identify the number of client devices 214 associated with the network and the amount of network traffic based on the client devices 214. The mode manager 204 can identify a capability mode 208 (e.g., the second capability mode 208) based on the number of client devices 214 and the amount of network traffic. For example, the network can include 3 to 7 network devices each to complete at least one task (e.g., an application download) indicating an amount of network traffic greater than a threshold. The AP 202 can determine that the full power capability mode 208 can communicate with each client device 214.
[0090] In some examples, the mode manager 204 can determine, identify, or otherwise indicate that the AP 202 is capable of communicating with the client devices 214 in a second or subsequent capability mode 208 associated with a different power level 210. In this way, the AP 202 can communicate with the client devices 214 in a different capability mode 208 than a previously selected capability mode. The mode manager 204 can select a capability mode 208 and power level 210 that improves the performance of the AP 202, reduces energy consumption, and optimally communicates with the client devices 214.
[0091] The AP 202 can transmit, send, or otherwise provide a frame to notify the client devices that the AP 202 is going to transition from the first capability mode to the second capability mode in response to the determination. The frame can be a data packet represented as a structured or unstructured data unit. The frame can include a header, a payload, QoS controls, and a frame check sequence. The frame can be represented as a management frame, a control frame, a beacon frame, a response frame, or a QoS data frame, among other frames. For example, the AP 202 can transmit a QoS frame from the AP 202 to the client devices 214 to synchronize the QoS requirements of the communication. The frame can notify the at least one client device 214 that the AP 202 is going to transition from the low power capability mode 208 to the full power capability mode 208.
[0092] In some examples, the AP can perform or otherwise apply a dynamic frequency selection (DFS) detection prior to transmitting the frame. DFS can refer to channel allocation to avoid interference. DFS can include channel monitoring, radar detection, compliance, among others. Utilizing DFS can provide support for the AP to enable interference free communication within the network. In some examples, DFS can reduce or eliminate interference from environmental factors. From here, the AP 202 can transmit, provide, or otherwise send the frame to notify the client devices in response to the DFS detection.
[0093] The AP 202 can generate, determine, or otherwise identify a frame to indicate to the client devices that the AP 202 is going to communicate at the second capability level for a duration. The duration can be represented in microseconds, nanoseconds, picoseconds, seconds, minutes, hours, among other time representations. The mode manager 204 can indicate the duration within a header (e.g., duration / ID field) of the frame. By using the duration within the frame, the AP 202 can synchronize the communication to reduce the amount of collisions between data transmissions between the AP 202 and the client devices 214. In some examples, the client devices 214 can generate an indication that the QoS is met at the capability mode 208 or the QoS is not met at the capability mode 208. After generating the indication, the client devices 214 can transmit, send, or otherwise provide the indication to the AP 202. The AP 202 can receive, retrieve, or otherwise obtain the indication from the client devices that the QoS is going to be met at the second capability mode in response to the state of the AP 202 saving energy. From here, the AP 202 can transmit, send, or otherwise provide the frame in response to the indication.
[0094] In some cases, the AP 202 can determine, identify, or otherwise indicate that the AP 202 is unable to communicate with the client device 214 according to QoS (e.g., QoS data 212) in the capability mode 208. The AP 202 can make the determination by evaluating the number of network devices and the amount of traffic within the network. The AP 202 can transmit, provide, or otherwise send a second frame to inform the client device that the AP 202 is going to transition from the second capability mode 208 to the first capability mode 208 in response to determining that the AP 202 is unable to communicate according to QoS in the second capability mode 208. The second frame can have a similar format as the first frame, but indicate that the AP 202 is unable to communicate in the second capability mode 208. In this way, the AP 202 can determine that the AP 202 is going to transition from the second capability mode to the first capability mode. By returning to the previous capability mode (e.g., the first capability mode 208), the AP 202 can communicate with the client device 214 in the first capability mode 208 (e.g., at the bandwidth and communication rate of the first capability mode).
[0095] The AP 202 can generate, create, or otherwise identify a second frame to inform the client device of a transition delay during which the AP 202 will be unavailable in response to determining that the AP 202 is going to transition from the second capability mode to the first capability mode. The second frame can have a similar format as the frames described above. The AP 202 can send the frame including a transmission delay. The transmission delay can indicate that the AP 202 will be unavailable due to the transition from the second capability mode 208 (e.g., reduced capability mode 208, current capability mode) to the first capability mode 208 (e.g., enhanced capability mode 208, previous capability mode 208). The transition delay can be a predetermined value based on the transition between the capability modes 208. In some examples, the AP 202 can calculate the transition delay according to the QoS data 212 of the AP 202 and the power level 210 of each capability mode 208. From here, the AP 202 can transmit, send, or otherwise provide the second frame to inform the client device that the AP 202 will be available to communicate in the first capability mode after the transition delay.
[0096] The AP 202 can monitor, manage, or otherwise identify the data transfer rate and latency sensitivity of the client device when operating in the second capability mode. The data transfer rate (e.g., bandwidth) can correspond to the amount of data that can be transferred through the network in a certain period of time. The data transfer rate can be measured in kilobits per second (kbps), megabits per second (Mbps), gigabits per second (Gbps), and the like. For applications that require sending large amounts of data quickly, a higher data transfer rate can enable faster data transfer. The latency sensitivity can correspond to the effect that a delay in data transfer has on the client device. High latency can correspond to buffering, a poor user experience, and reduced efficiency.
[0097] The AP 202 can transition, modify, or otherwise configure the AP 202 from the second capability mode to the first capability mode in response to at least one of a data transfer rate exceeding a data transfer rate threshold of the second capability or a latency exceeding a latency threshold of the second capability. The data transfer rate threshold can be a value or indication corresponding to an optimal data transfer between the client device and the AP. In this way, the AP can resolve issues with the assistance of high latency and low data transfer rates. The AP 202 can communicate with the client device in the second capability mode after transmission of the frame.
[0098] Referring now to Figure 3 , an example method 300 of access point semi-static power is depicted. For example, the method 300 can be configured using instructions and data stored in memory for implementation by one or more processors of a computing system implementing a semi-static power saving state among participating devices, such as the AP 202. The method 300 can be implemented using, for example, the system 100, the system 200, or any features discussed in connection with Figures 1A-2 The method 300 can include acts or steps 305-330. Briefly, at act 305, the method can identify a quality of service (QoS) and a capability mode. At 310, the method can determine that the QoS can be maintained in a reduced capability mode. At 315, the method can generate a frame for the reduced capability mode. At 320, the method can operate in the reduced capability mode. At 325, the method can generate a frame for an enhanced capability mode. At 330, the method can operate in the enhanced capability mode.
[0099] At act 305, the AP can identify a QoS and a capability mode. The AP is configured to broadcast one or more parameters including a plurality of capability modes including an enhanced capability mode and a reduced capability mode to a plurality of client devices including a client device. The one or more parameters can correspond to at least one of a data transfer rate, a bandwidth, or a number of spatial streams for each of the plurality of capability modes.
[0100] An AP in power save state can be expected to operate in a lower capability mode with reduced Rx / Tx capabilities. Optionally, there can be multiple intermediate lower capability modes, each mapping to a different power state at the AP. Some examples of lower capability modes can include an A-mode, where the AP can be able to receive non-HT copy PPDUs in 20MHz bandwidth, 1 NSS, and only at 6 / 12 / 24 Mbps (i.e., mandatory non-HT rates). If there are both UHR client devices and UHR pre-client devices, and where the maximum operating bandwidth of the UHR pre-client devices can be 80MHz, the AP can operate in a lower capability mode where it only supports 80MHz PPDUs. In general, the selection of the lower capability mode can depend on the power saving requirements at the AP, the capabilities of the associated client devices, the QoS requirements of the traffic, etc.
[0101] An ultra-high reliability (UHR) client device (e.g., a client device) that knows that an AP can be in a power save state can transmit an ICF to the AP, wait for an ICR after a SIFS, and then initiate a normal PPDU exchange with the AP. However, unlike the client device, power saving at the AP can be introduced in a calibrated manner. In view of this, the normal ICF-ICR exchange can not be preferred for AP power saving because it can require a lot of padding in the ICF and result in a loss of media efficiency. Therefore, AP power saving can be semi-statically enabled or semi-statically disabled to reduce the efficiency loss and reduce the padding.
[0102] At 310, the AP can determine that QoS can be maintained in a reduced capability mode. The AP can determine that the AP can be able to communicate with a client device according to a QoS in a plurality of capability modes including a reduced capability mode. Each capability level of the plurality of capability levels is associated with a respective power level of a plurality of power levels, each of the plurality of power levels being lower than an enhanced power level. The AP can identify an amount of network traffic of a plurality of client devices associated with the AP, the plurality of client devices including the client device. The AP can select the reduced capability mode from the plurality of capability modes based on a network traffic status.
[0103] The AP can determine that the AP is able to communicate with a client device according to a QoS in a reduced capability mode in response to a number of client devices associated with the AP and an amount of network traffic associated with a plurality of client devices including the client device. The AP can select the reduced capability mode from the plurality of capability modes based on the number of client devices and the amount of network traffic.
[0104] A transition of the AP from a higher capability state to a lower capability state can be initiated by the AP. The selection of the lower capability state and the time of switching to the lower capability state depends on, for example, the AP's judgment of the amount of pending DL / UL traffic and QoS requirements, the number of associated client devices with traffic, and the capabilities of the client devices. In this way, the AP can transition from a higher power state to a lower power state.
[0105] At 315, the AP can generate a frame for a reduced capability mode in response to the AP determining to transition from a higher power state to a lower power state. The AP can generate the frame to indicate to the client device a duration of time for which the AP can communicate at a reduced capability level. The AP can receive an indication from the client device that QoS can be satisfied in a reduced capability mode in response to a state of the AP saving energy.
[0106] The AP can transmit a frame in response to the indication. The AP can transmit the frame to indicate to the client device a duration for which the AP will be communicating in a reduced capability mode. The AP can identify at least one of an updated traffic condition at the client device or an updated QoS of the client device. The AP can adjust the duration based on at least one of the updated traffic condition or the updated QoS. The AP can perform a dynamic frequency selection (DFS) detection prior to transmitting the frame. The AP can transmit the frame in response to the DFS detection to inform the client device.
[0107] The AP can transmit a broadcast frame to inform the client device, such as a power save enablement notification (PSEN) frame. The PSEN frame can contain at least information about the lower capability mode to which the AP is transitioning, and if known, information about the time of the next scheduled switch to the higher capability mode. The information can be in the form of a mode identifier.
[0108] The client device should understand that the time before the AP can receive a PPDU is equal to or lower than the format / rate / bandwidth corresponding to the indicated lower capability mode.
[0109] The PSEN frame can contain an intermediate capability mode higher than the lowest non-HT duplicate 1 NSS 20MHz low MCS mode, provided that the AP supports this mode in its power save state. However, if the AP becomes unable to exchange frames during this transition, a transition delay can be indicated during which the AP will be unavailable, especially in case of significant transition delay.
[0110] For UHR client devices, such transition delay can be indicated in the PSEN frame. The AP can also use the existing framework of unscheduled broadcast TWT can be used (with the required TWT and responder PM = 1), a silent interval configuration, or a CTS-A to inform UHR pre-client devices (e.g., at least HE / EHT client devices) of this unavailability.
[0111] After a UHR client device receives a PSEN frame from its AP, the client device can initiate any frame exchange with the AP in the indicated lower capability state, and if a transition delay is indicated, after this indicated transition delay.
[0112] At 320, the AP can operate in a reduced capability mode to conserve power and communicate with client devices in the reduced capability mode. The AP, while operating in the reduced capability mode, can monitor the data transfer rate and latency sensitivity of the client devices. The AP can transition the AP from the reduced capability mode to an enhanced capability mode in response to at least one of the data transfer rate exceeding a reduced capability data transfer rate threshold or the latency exceeding a reduced capability latency threshold. For example, the AP can operate in the reduced capability mode in response to determining that the QoS of the client devices with which the AP is operating in the reduced capability mode can be satisfied or met in the reduced capability mode. For example, at some point in time, the AP can determine that the AP is to transition from the reduced capability mode to the enhanced capability mode. For example, the AP can determine that the QoS of the client devices can no longer be met in the reduced capability mode, and in response to this determination, the AP can determine to continue operating in the higher capability mode.
[0113] At 325, the AP can generate frames for transitioning or resuming operation in the enhanced capability mode. For example, the AP can generate a PSDN frame to the client devices to inform the receiving client devices that the AP is to continue operating in a different (e.g., higher) capability mode, to inform the client devices of the performance characteristics (e.g., bandwidth and other parameters) in the higher mode. In some cases, the AP can transmit the frame to inform the client devices that the AP is to transition from the reduced capability mode to the enhanced capability mode in response to determining that the AP is unable to communicate with the client devices in the reduced capability mode according to the QoS. The AP can generate a reduced frame to inform the client devices of a transition delay during which the AP will not be available in response to determining that the AP is to transition from the reduced capability mode to the enhanced capability mode. The AP can transmit the reduced frame to inform the client devices that the AP will be available for communication in the enhanced capability mode after the transition delay.
[0114] The AP initiates the transition of the AP from its lower capability state to a higher capability state. The transition can be triggered by the AP or by a request from a client device. The client device can transmit an indication to the AP in the PPDU format supported by the AP in the AP's current power save state. The client device can transmit the indication when the client device knows that the AP can be in a power save state that can not support the format / rate / bandwidth of the data it wants to transmit.
[0115] The indication can be part of a regular data / BSR and can contain the QoS ID of the highest priority data pending at the client device. The AP can transmit a regular acknowledgement that indicates to the client device that the AP has received the information.
[0116] The AP can determine to transition out of its energy saving state based on, for example, the QoS requirements of DL traffic buffered at the AP or the QoS requirements of UL traffic indicated by a client device, the time until the next scheduled wake up of the AP, etc.
[0117] In some examples, the AP can determine to remain in the power save state until its next scheduled wake-up time. If the AP decides to transition out of its power save state, the AP can transmit a power save disable notification (PSDN) frame as a broadcast frame. If the AP is unable to receive any frames while transitioning to a higher power state, the PSDN frame can indicate a transition delay.
[0118] Any client device that receives the PSDN frame can start frame exchange after the indicated transition delay has elapsed from the end of the PSDN frame. To enhance robustness, the AP can repeat the PSDN information in consecutive beacons. For any such subsequent transmission of the PSDN, a 0 transition delay can be indicated. If the AP determines not to transition out of its power save state, the AP can remain in the power save state until its next scheduled wake-up time. If the time is changed, the AP can indicate its next scheduled wake-up time. The information can be repeated in beacons so that it can be used by other client devices to know the AP’s next scheduled wake-up time.
[0119] The AP can transmit the PSDN frame without any client device requesting the PSDN frame. Any client device that receives the PSDN frame can start frame exchange after accounting for any indicated transition delay. The PSDN frame can be a broadcast frame and repeated in consecutive beacons. If there is a non-zero transition delay (during which the AP identifies that it is unable to exchange frames), and if the AP determines to inform UHR-pre client devices (at least HE / EHT client devices) of this unavailability, the AP can use the existing framework of an aperiodic broadcast TWT can be used (with the required TWT and responder PM = 1), a quiet interval configuration, or a CTS-A.
[0120] At step 330, the AP can operate in an enhanced capability mode to communicate with the client devices in the enhanced capability mode. For example, when transitioning from a UHR-pre mode, the AP and client devices can communicate in a UHR mode of operation. For example, the AP and client devices can operate in any particular mode that consumes a greater amount of power than a previous mode (e.g., at a lower power level) for a predetermined duration, which can be signaled or indicated to participating client devices.
[0121] References to “or” can be construed as inclusive so that any terms described using “or” can indicate any of a single, more than one, and all of the described terms. A reference to at least one of a list of terms can be construed as an inclusive OR to indicate any of the single, more than one, and all of the described terms. For example, a reference to “at least one of ‘A’ and ‘B’ can include only ‘A’, only ‘B’, as well as both ‘A’ and ‘B’. Such references to at least one of a list of terms can include additional terms.
[0122] It should be noted that certain paragraphs of the present disclosure can reference terms in connection with subsets of transmit spatial streams, sounding frames, responses, and devices, such as "first" and "second" for the purposes of identifying or distinguishing one from another or others. These terms are not intended to relate the entities (e.g., first and second devices) only in time or according to a sequence, but in some cases, these entities can include such a relationship. These terms also do not limit the number of possible entities (e.g., STAs, APs, beamformers, and / or beamformed receivers) that can operate in the system or environment. It should be understood that the systems described above can provide multiple of any or each of those components, and that these components can be provided on independent machines, or in some embodiments, on multiple machines in a distributed system. Moreover, bit field positions can change, and multiple bit words can be used. In addition, the systems and methods described above can be provided as one or more computer readable programs or executable instructions embodied on or in one or more articles of manufacture, for example, a soft disc, a hard disc, a CD-ROM, a flash memory card, a PROM, a RAM, a ROM, or a magnetic tape. The programs can be implemented in any programming language, for example, LISP, PERL, C, C++, C#, or in any byte code language such as JAVA. The software programs or executable instructions can be stored on or in one or more articles of manufacture as object code.
[0123] While the foregoing written description of the methods and systems enables a person skilled in the art to make and use embodiments, those skilled in the art will understand and appreciate the existence of variations, combinations, and equivalents of the specific embodiments, methods, and examples herein. Thus, the present methods and systems should not be limited by the embodiments, methods, and examples described above, but should be given the full scope and spirit that the present disclosure encompasses all embodiments and methods.
Claims
1. An access point (AP) device, comprising: One or more processors coupled to memory to: Identify that the AP communicates with the client device according to the Quality of Service (QoS) of the client device in a first capability mode associated with a first power level of the AP. It is determined that the AP is capable of communicating with the client device according to the QoS in a second capability mode associated with a second power level of the AP, wherein the second power level is lower than the first power level; In response to the determination, a frame is transmitted to notify the client device that the AP will switch from the first capability mode to the second capability mode, and will operate in the second capability mode for at least the scheduled duration; and Following the transmission of the frame, communication with the client device occurs in the second capability mode for at least the scheduled duration.
2. The AP device according to claim 1, comprising the one or more processors to: The AP is determined to be able to communicate with the client device according to the QoS under multiple capability modes including the second capability mode, each of the multiple capability levels being associated with a corresponding power level among multiple power levels, each of the multiple power levels being lower than the first power level; Identify the amount of network traffic from multiple client devices associated with the AP, the multiple client devices including the client device; and The second capability mode is selected from the plurality of capability modes based on network traffic status.
3. The AP device according to claim 1, comprising the one or more processors to: It is determined that the client device is configured to operate in a first capability mode based on the ultra-high reliability (UHR) performance level and in a second capability mode based on the pre-UHR performance level. It is determined that the performance level prior to the UHR is sufficient to satisfy the QoS; and In response to determining that the pre-UHR performance level is sufficient to satisfy the QoS, the frame is transmitted to notify the client device that the AP will switch from the second capability mode based on the UHR performance level to the first capability mode based on the pre-UHR performance level.
4. The AP device according to claim 1, comprising the one or more processors to: Receive from the client device an indication that the QoS will be satisfied in the second capability mode in response to the AP's energy-saving state; Generate the frame including an indication of the scheduled duration for which the AP will communicate according to the second capability level; and The frame is transmitted in response to the instruction.
5. The AP device according to claim 1, comprising the one or more processors to: For each of a plurality of client devices including the client device, a version of a Wi-Fi configuration including an Ultra-High Reliability UHR or a UHR-pre-configured configuration is determined, and the supported capabilities of each respective client device are determined, the supported capabilities corresponding to the number of bandwidth, modulation and coding scheme (MCS) and spatial stream (Nss) of each respective client device associated with one or more of a plurality of available capability modes corresponding to a plurality of power levels associated with the client device. The supported capabilities of the second capability mode are determined from the supported capabilities to be the maximum capability among the plurality of available capability modes that is sufficient to satisfy the QoS of the plurality of client devices; and In response to determining that the supported capabilities are the maximum capabilities sufficient to satisfy the QoS of the plurality of client devices, the AP transmits the frame configured according to the UHR to the client devices to notify the AP that it will switch from the first capability mode operating according to the UHR performance level to the second capability mode operating according to the UHR pre-performance level.
6. The AP device according to claim 1, comprising the one or more processors to: In response to determining that the AP is unable to communicate with the client device according to the QoS in the second capability mode, a second frame is transmitted to notify the client device that the AP is about to switch from the second capability mode to the first capability mode; and Following the transmission of the second frame, communication is conducted with the client device in the first capability mode.
7. The AP device according to claim 1, comprising the one or more processors to: It is determined that the AP will switch from the second capability mode to the first capability mode; A second frame is generated in response to determining that the AP is about to switch from the second capability mode to the first capability mode to notify the client device of a transition delay during which the AP will be unavailable. and The second frame is transmitted to notify the client device that, after the transition delay, the AP will be available for communication in the first capability mode.
8. The AP device of claim 1, wherein the first capability mode is associated with at least one of a first data transmission rate higher than the second data transmission rate of the second capability mode, a first channel width wider than the second channel width of the second capability mode, or a first number of spatial streams greater than the second number of spatial streams of the second capability mode.
9. The AP device according to claim 1, comprising the one or more processors to: When operating in the second capability mode, the data transmission rate and latency sensitivity of the client device are monitored; and The AP is switched from the second capability mode to the first capability mode in response to at least one of the data transmission rate exceeding the data transmission rate threshold of the second capability or the delay exceeding the delay threshold of the second capability.
10. The AP device of claim 1, comprising the one or more processors to: Dynamic Frequency Selection (DFS) detection is performed before the frame is transmitted; and The frame is transmitted in response to the DFS detection to notify the client device.
11. The AP device of claim 1, wherein the AP is configured to broadcast one or more parameters of a plurality of capability modes, including the first capability mode and the second capability mode, to a plurality of client devices including the client device, wherein the one or more parameters correspond to at least one of data transmission rate, bandwidth, or number of spatial streams for each of the plurality of capability modes.
12. The AP device according to claim 1, comprising the one or more processors to: The frame is transmitted to indicate to the client device the duration for which the AP will communicate in the second capability mode; Identify at least one of the updated traffic status at the client device or the updated QoS of the client device; and The duration is adjusted based on at least one of the updated traffic conditions or the updated QoS.
13. The AP device according to claim 1, comprising the one or more processors to: It is determined that the AP is capable of communicating with the client device according to the QoS in the second capability mode during the duration corresponding to a period of low network traffic; and A frame is generated to notify the client device that the AP will switch from the first capability mode to the second capability mode during the specified duration.
14. A method comprising: One or more processors of the access point (AP) identify that the AP communicates with the client device in a first capability mode associated with a first power level of the AP, according to the Quality of Service (QoS) of the client device. The one or more processors determine that the AP is capable of communicating with the client device according to the QoS in a second capability mode associated with a second power level of the AP, where the second power level is lower than the first power level; The one or more processors transmit a frame in response to the determination to notify the client device that the AP will switch from the first capability mode to the second capability mode and operate in the second capability mode for at least the scheduled duration; and The one or more processors communicate with the client device in the second capability mode for at least the scheduled duration after the transmission of the frame.
15. The method of claim 14, further comprising: The one or more processors determine that the AP is capable of communicating with the client device according to the QoS in multiple capability modes including the second capability mode, each of the multiple capability levels being associated with a corresponding power level in a plurality of power levels, each of the plurality of power levels being lower than the first power level; The one or more processors identify the amount of network traffic associated with a plurality of client devices, including the client devices themselves. and The second capability mode is selected by one or more processors from the plurality of capability modes based on network traffic status.
16. The method of claim 14, further comprising: The one or more processors determine, in response to the number of client devices associated with the AP and the amount of network traffic associated with the plurality of client devices including the client devices, that the AP is capable of communicating with the client devices according to the QoS in the second capability mode; and The one or more processors select the second capability mode from a plurality of capability modes based on the number of client devices and the amount of network traffic.
17. The method of claim 14, further comprising: The one or more processors determine that the client device is configured to operate in a first capability mode based on the ultra-high reliability (UHR) performance level and in a second capability mode based on the pre-UHR performance level; The one or more processors determine that the performance level prior to the UHR is sufficient to satisfy the QoS; and The one or more processors transmit the frame in response to determining that the pre-UHR performance level is sufficient to satisfy the QoS, to notify the client device that the AP will switch from the second capability mode based on the UHR performance level to the first capability mode based on the pre-UHR performance level.
18. The method of claim 14, further comprising generating, by the one or more processors, the frame including an indication of the scheduled duration for which the AP will communicate according to the second capability level.
19. The method of claim 14, further comprising: The one or more processors, in response to determining that the AP is unable to communicate with the client device according to the QoS in the second capability mode, transmit a second frame to notify the client device that the AP is about to switch from the second capability mode to the first capability mode; and One or more processors communicate with the client device in the first capability mode after the transmission of the second frame.
20. A non-transitory computer-readable medium storing instructions, said instructions causing the at least one processor, when executed by an access point (AP), to: Identify that the AP communicates with the client device according to the Quality of Service (QoS) of the client device in a first capability mode associated with a first power level of the AP. It is determined that the AP is capable of communicating with the client device according to the QoS in a second capability mode associated with a second power level of the AP, wherein the second power level is lower than the first power level; In response to the determination, a frame is transmitted to notify the client device that the AP will switch from the first capability mode to the second capability mode, and will operate in the second capability mode for at least the scheduled duration; and Following the transmission of the frame, communication with the client device occurs in the second capability mode for at least the scheduled duration.