This disclosure relates generally to a wireless communication system, and more particularly to, for example, but not limited to, representative and represented STAs for P2P operation.
Wireless local area network (WLAN) technology has evolved toward increasing data rates and continues its growth in various markets such as home, enterprise and hotspots over the years since the late 1990s. WLAN allows devices to access the internet in the 2.4 GHZ, 5 GHZ, 6 GHz or 60 GHz frequency bands. WLANs are based on the Institute of Electrical and Electronic Engineers (IEEE) 802.11 standards. IEEE 802.11 family of standards aims to increase speed and reliability and to extend the operating range of wireless networks.
WLAN devices are increasingly required to support a variety of delay-sensitive applications or real-time applications such as augmented reality (AR), robotics, artificial intelligence (AI), cloud computing, and unmanned vehicles. To implement extremely low latency and extremely high throughput required by such applications, multi-link operation (MLO) has been suggested for the WLAN. The WLAN is formed within a limited area such as a home, school, apartment, or office building by WLAN devices. Each WLAN device may have one or more stations (STAs) such as the access point (AP) STA and the non-access-point (non-AP) STA.
The MLO may enable a non-AP multi-link device (MLD) to set up multiple links with an AP MLD. Each of multiple links may enable channel access and frame exchanges between the non-AP MLD and the AP MLD independently, which may reduce latency and increase throughput.
The description set forth in the background section should not be assumed to be prior art merely because it is set forth in the background section. The background section may describe aspects or embodiments of the present disclosure.
One aspect of the present disclosure provides a first station (STA) in a wireless network. The first STA includes a memory and a processor coupled to the memory. The processor is configured to communicate with a second STA on a first channel. The processor is configured to determine a need to switch to a second channel. The processor is configured to determine that the first STA is a representative STA and the second STA is a represented STA. The processor is configured to transmit a frame to an access point (AP) to notify the AP of a power save (PS) mode for the first STA and the second STA. The processor is configured to perform a channel switch to the second channel. The processor is configured to communicate with the second STA on the second channel as a peer to peer (P2P) group.
In some embodiment, the first STA initiates the switch to the second channel with the second STA, wherein the processor is configured to transmit a channel switch request frame to the second STA.
In some embodiment, the processor is configured to receive a channel switch request frame from the second STA. The processor is configured to processes the channel switch request frame and agree to switch channels to the second channel and become the representative STA on behalf of itself and the second STA. The processor is configured to contend for a medium. The processor is configured to transmit a channel switch response frame to the second STA.
In some embodiment, the first STA is associated with the AP and the second STA is not associated with the AP in a basic service set (BSS) and the second STA uses a different P2P protocol.
In some embodiment, the first STA and the second STA are associated with the AP in a basis service set (BSS).
In some embodiment, the processor is configured to broadcast a first frame that includes a first preference rank of the first STA, receive a second frame from the second STA that includes a second preference rank of the second STA, and determine the representative STA and the represented STA based on the first preference rank and the second preference rank.
In some embodiment, the processor is configured to: transmit a service request frame to the second STA to notify that the first STA intends to become the representative STA, and receive a service negotiation response frame from the second STA to notify that the second STA intends to become the represented STA.
In some embodiment, the processor is configured to transmit a first frame to the AP that includes the first preference rank, and received a second frame from the AP that sets the first STA as the representative STA and the second STA as the represented STA.
In some embodiment, the processor is configured to transmit a handover request frame to at least one of the second STA to set the second STA as the representative STA, and transmit a report frame to the AP to notify the AP that the first STA is leaving the P2P group.
One aspect of the present disclosure provides an access point (AP) device in a wireless network. The AP device comprising a memory and a processor coupled to the memory. The processor is configured to receive a plurality of frames from a plurality of stations (STAs) associated with the AP, including a first frame from a first STA and a second frame from a second STA. The processor is configured to determine that the first STA is a representative STA and the second STA is a represented STA based on the plurality of frames. The processor is configured to transmit a frame to the first STA and a frame the second STA that specifies the role of the first STA as the representative STA and the second STA as the represented STA.
In some embodiment, the processor is configured to: receive a frame from the first STA that indicates to put the first STA and the second STA into a power save (PS) mode; and set the first STA and the second STA into the PS mode.
In some embodiment, the processor is configured to transmit a representative request frame to the plurality of STAs associated with the AP to trigger the plurality of frames from the plurality of STAs.
In some embodiment, the processor is configured to determine ranks for the plurality of STAs, and set roles for the STAs, including the representative STA and the represented STA, based on the ranks.
In some embodiment, the processor is configured to: receive a handover request frame from the first STA, set the second STA as the representative STA, and transmit a frame to the second STA that updates the role of the second STA to the representative STA.
One aspect of the present disclosure provides a computer-implemented method for facilitating communication at a first station (STA) in a wireless network. The method includes communicating with a second STA on a first channel, determining a need to switch to a second channel, determining that the first STA is a representative STA and the second STA is a represented STA, transmitting a frame to an access point (AP) to notify the AP of a power save (PS) mode for the first STA and the second STA, performing a channel switch to the second channel, and communicating with the second STA on the second channel as a peer to peer (P2P) group.
In some embodiment, the first STA initiates the switch to the second channel with the second STA, wherein the method further comprises transmitting a channel switch request frame to the second STA.
In some embodiment, the computer-implemented method further includes receiving a channel switch request frame from the second STA, processing the channel switch request frame and agree to switch channels to the second channel and become the representative STA on behalf of itself and the second STA, contending for a medium, and transmitting a channel switch response frame to the second STA.
In some embodiment, the first STA is associated with the AP and the second STA is not associated with the AP in a basic service set (BSS) and the second STA uses a different P2P protocol.
In some embodiment, the first STA and the second STA are associated with the AP in a basis service set (BSS).
In some embodiment, the computer-implemented method further includes broadcasting a first frame that includes a first preference rank of the first STA, receiving a second frame from the second STA that includes a second preference rank of the second STA, an determining the representative STA and the represented STA based on the first preference rank and the second preference rank.
In one or more implementations, not all of the depicted components in each figure may be required, and one or more implementations may include additional components not shown in a figure. Variations in the arrangement and type of the components may be made without departing from the scope of the subject disclosure. Additional components, different components, or fewer components may be utilized within the scope of the subject disclosure.
The detailed description set forth below, in connection with the appended drawings, is intended as a description of various implementations and is not intended to represent the only implementations in which the subject technology may be practiced. Rather, the detailed description includes specific details for the purpose of providing a thorough understanding of the inventive subject matter. As those skilled in the art would realize, the described implementations may be modified in various ways, all without departing from the scope of the present disclosure. Accordingly, the drawings and description are to be regarded as illustrative in nature and not restrictive. Like reference numerals designate like elements.
The following description is directed to certain implementations for the purpose of describing the innovative aspects of this disclosure. However, a person having ordinary skill in the art will readily recognize that the teachings herein can be applied in a multitude of different ways. The examples in this disclosure are based on WLAN communication according to the Institute of Electrical and Electronics Engineers (IEEE) 802.11 standard, including IEEE 802.11be standard and any future amendments to the IEEE 802.11 standard. However, the described embodiments may be implemented in any device, system or network that is capable of transmitting and receiving radio frequency (RF) signals according to the IEEE 802.11 standard, the Bluetooth standard, Global System for Mobile communications (GSM), GSM/General Packet Radio Service (GPRS), Enhanced Data GSM Environment (EDGE), Terrestrial Trunked Radio (TETRA), Wideband-CDMA (W-CDMA), Evolution Data Optimized (EV-DO), 1×EV-DO, EV-DO Rev A, EV-DO Rev B, High Speed Packet Access (HSPA), High Speed Downlink Packet Access (HSDPA), High Speed Uplink Packet Access (HSUPA), Evolved High Speed Packet Access (HSPA+), Long Term Evolution (LTE), 5G NR (New Radio), AMPS, or other known signals that are used to communicate within a wireless, cellular or internet of things (IoT) network, such as a system utilizing 3G, 4G, 5G, 6G, or further implementations thereof, technology.
Depending on the network type, other well-known terms may be used instead of “access point” or “AP,” such as “router” or “gateway.” For the sake of convenience, the term “AP” is used in this disclosure to refer to network infrastructure components that provide wireless access to remote terminals. In WLAN, given that the AP also contends for the wireless channel, the AP may also be referred to as a STA. Also, depending on the network type, other well-known terms may be used instead of “station” or “STA,” such as “mobile station,” “subscriber station,” “remote terminal,” “user equipment,” “wireless terminal,” or “user device.” For the sake of convenience, the terms “station” and “STA” are used in this disclosure to refer to remote wireless equipment that wirelessly accesses an AP or contends for a wireless channel in a WLAN, whether the STA is a mobile device (such as a mobile telephone or smartphone) or is normally considered a stationary device (such as a desktop computer, AP, media player, stationary sensor, television, etc.).
Multi-link operation (MLO) is a key feature that is currently being developed by the standards body for next generation extremely high throughput (EHT) Wi-Fi systems in IEEE 802.11be. The Wi-Fi devices that support MLO are referred to as multi-link devices (MLD). With MLO, it is possible for a non-AP MLD to discover, authenticate, associate, and set up multiple links with an AP MLD. Channel access and frame exchange is possible on each link between the AP MLD and non-AP MLD.
As shown in
The APs 101 and 103 communicate with at least one network 130, such as the Internet, a proprietary Internet Protocol (IP) network, or other data network. The AP 101 provides wireless access to the network 130 for a plurality of stations (STAs) 111-114 with a coverage are 120 of the AP 101. The APs 101 and 103 may communicate with each other and with the STAs using Wi-Fi or other WLAN communication techniques.
Depending on the network type, other well-known terms may be used instead of “access point” or “AP,” such as “router” or “gateway.” For the sake of convenience, the term “AP” is used in this disclosure to refer to network infrastructure components that provide wireless access to remote terminals. In WLAN, given that the AP also contends for the wireless channel, the AP may also be referred to as a STA. Also, depending on the network type, other well-known terms may be used instead of “station” or “STA,” such as “mobile station,” “subscriber station,” “remote terminal,” “user equipment,” “wireless terminal,” or “user device.” For the sake of convenience, the terms “station” and “STA” are used in this disclosure to refer to remote wireless equipment that wirelessly accesses an AP or contends for a wireless channel in a WLAN, whether the STA is a mobile device (such as a mobile telephone or smartphone) or is normally considered a stationary device (such as a desktop computer, AP, media player, stationary sensor, television, etc.).
In
As described in more detail below, one or more of the APs may include circuitry and/or programming for management of MU-MIMO and OFDMA channel sounding in WLANs.
Although
As shown in
The TX processing circuitry 214 receives analog or digital data (such as voice data, web data, e-mail, or interactive video game data) from the controller/processor 224. The TX processing circuitry 214 encodes, multiplexes, and/or digitizes the outgoing baseband data to generate processed baseband or IF signals. The RF transceivers 209a-209n receive the outgoing processed baseband or IF signals from the TX processing circuitry 214 and up-converts the baseband or IF signals to RF signals that are transmitted via the antennas 204a-204n.
The controller/processor 224 can include one or more processors or other processing devices that control the overall operation of the AP 101. For example, the controller/processor 224 could control the reception of uplink signals and the transmission of downlink signals by the RF transceivers 209a-209n, the RX processing circuitry 219, and the TX processing circuitry 214 in accordance with well-known principles. The controller/processor 224 could support additional functions as well, such as more advanced wireless communication functions. For instance, the controller/processor 224 could support beam forming or directional routing operations in which outgoing signals from multiple antennas 204a-204n are weighted differently to effectively steer the outgoing signals in a desired direction. The controller/processor 224 could also support OFDMA operations in which outgoing signals are assigned to different subsets of subcarriers for different recipients (e.g., different STAs 111-114). Any of a wide variety of other functions could be supported in the AP 101 by the controller/processor 224 including a combination of DL MU-MIMO and OFDMA in the same transmit opportunity. In some embodiments, the controller/processor 224 may include at least one microprocessor or microcontroller. The controller/processor 224 is also capable of executing programs and other processes resident in the memory 229, such as an OS. The controller/processor 224 can move data into or out of the memory 229 as required by an executing process.
The controller/processor 224 is also coupled to the backhaul or network interface 234. The backhaul or network interface 234 allows the AP 101 to communicate with other devices or systems over a backhaul connection or over a network. The interface 234 could support communications over any suitable wired or wireless connection(s). For example, the interface 234 could allow the AP 101 to communicate over a wired or wireless local area network or over a wired or wireless connection to a larger network (such as the Internet). The interface 234 may include any suitable structure supporting communications over a wired or wireless connection, such as an Ethernet or RF transceiver. The memory 229 is coupled to the controller/processor 224. Part of the memory 229 could include a RAM, and another part of the memory 229 could include a Flash memory or other ROM.
As described in more detail below, the AP 101 may include circuitry and/or programming for management of channel sounding procedures in WLANs. Although
As shown in
As shown in
The RF transceiver 210 receives, from the antenna(s) 205, an incoming RF signal transmitted by an AP of the network 100. The RF transceiver 210 down-converts the incoming RF signal to generate an IF or baseband signal. The IF or baseband signal is sent to the RX processing circuitry 225, which generates a processed baseband signal by filtering, decoding, and/or digitizing the baseband or IF signal. The RX processing circuitry 225 transmits the processed baseband signal to the speaker 230 (such as for voice data) or to the controller/processor 240 for further processing (such as for web browsing data).
The TX processing circuitry 215 receives analog or digital voice data from the microphone 220 or other outgoing baseband data (such as web data, e-mail, or interactive video game data) from the controller/processor 240. The TX processing circuitry 215 encodes, multiplexes, and/or digitizes the outgoing baseband data to generate a processed baseband or IF signal. The RF transceiver 210 receives the outgoing processed baseband or IF signal from the TX processing circuitry 215 and up-converts the baseband or IF signal to an RF signal that is transmitted via the antenna(s) 205.
The controller/processor 240 can include one or more processors and execute the basic OS program 261 stored in the memory 260 in order to control the overall operation of the STA 111. In one such operation, the controller/processor 240 controls the reception of downlink signals and the transmission of uplink signals by the RF transceiver 210, the RX processing circuitry 225, and the TX processing circuitry 215 in accordance with well-known principles. The controller/processor 240 can also include processing circuitry configured to provide management of channel sounding procedures in WLANs. In some embodiments, the controller/processor 240 may include at least one microprocessor or microcontroller.
The controller/processor 240 is also capable of executing other processes and programs resident in the memory 260, such as operations for management of channel sounding procedures in WLANs. The controller/processor 240 can move data into or out of the memory 260 as required by an executing process. In some embodiments, the controller/processor 240 is configured to execute a plurality of applications 262, such as applications for channel sounding, including feedback computation based on a received null data packet announcement (NDPA) and null data packet (NDP) and transmitting the beamforming feedback report in response to a trigger frame (TF). The controller/processor 240 can operate the plurality of applications 262 based on the OS program 261 or in response to a signal received from an AP. The controller/processor 240 is also coupled to the I/O interface 245, which provides STA 111 with the ability to connect to other devices such as laptop computers and handheld computers. The I/O interface 245 is the communication path between these accessories and the main controller/processor 240.
The controller/processor 240 is also coupled to the input 250 (such as touchscreen) and the display 255. The operator of the STA 111 can use the input 250 to enter data into the STA 111. The display 255 may be a liquid crystal display, light emitting diode display, or other display capable of rendering text and/or at least limited graphics, such as from web sites. The memory 260 is coupled to the controller/processor 240. Part of the memory 260 could include a random access memory (RAM), and another part of the memory 260 could include a Flash memory or other read-only memory (ROM).
Although
As shown in
As shown in
The non-AP MLD 320 may include a plurality of affiliated STAs, for example, including STA 1, STA 2, and STA 3. Each affiliated STA may include a PHY interface to the wireless medium (Link 1, Link 2, or Link 3). The non-AP MLD 320 may include a single MAC SAP 328 through which the affiliated STAs of the non-AP MLD 320 communicate with a higher layer (Layer 3 or network layer). Each affiliated STA of the non-AP MLD 320 may have a MAC address (lower MAC address) different from any other affiliated STAs of the non-AP MLD 320. The non-AP MLD 320 may have a MLD MAC address (upper MAC address) and the affiliated STAs share the single MAC SAP 328 to Layer 3. Thus, the affiliated STAs share a single IP address, and Layer 3 recognizes the non-AP MLD 320 by assigning the single IP address.
The AP MLD 310 and the non-AP MLD 320 may set up multiple links between their affiliate APs and STAs. In this example, the AP 1 and the STA 1 may set up Link 1 which operates in 2.4 GHz band. Similarly, the AP 2 and the STA 2 may set up Link 2 which operates in 5 GHZ band, and the AP 3 and the STA 3 may set up Link 3 which operates in 6 GHz band. Each link may enable channel access and frame exchange between the AP MLD 310 and the non-AP MLD 320 independently, which may increase date throughput and reduce latency. Upon associating with an AP MLD on a set of links (setup links), each non-AP device is assigned a unique association identifier (AID).
The following documents are hereby incorporated by reference in their entirety into the present disclosure as if fully set forth herein: i) IEEE 802.11-2020, “Wireless LAN Medium Access Control (MAC) and Physical Layer (PHY) Specifications” and ii) IEEE P802.11be/D3.0, “Wireless LAN Medium Access Control (MAC) and Physical Layer (PHY) Specifications.”
With the proliferation of many different types of devices that use wireless communication, including IoT devices, wearables, and AR/VR/XR applications, wireless networks now need to support a larger number of devices. Different devices may use different types of traffic, including Peer-to-Peer (P2P), uplink (UL), and downlink (DL) traffic, among various other types of traffic. Furthermore, each type of traffic may specify a certain a quality of service (QOS) requirement, such as low latency, power saving, among others.
P2P operation has been favored for wireless communication for many devices as it may provide an overall user-friendly experience, including easy setup, fast connection, ultra-speed transmission, and good QoS support, among other benefits. However, applications that use WLAN P2P communications are increasing in a wider range of deployment scenarios and thus may be competing with infrastructure WLAN usage for the same medium resources. Accordingly, better and harmonious coordination between neighboring APs and P2P networks may be beneficial.
Tunneled Direct Link Setup (TDLS) is a main protocol in the IEEE 802.11 standards for P2P. Devices such as TVs, smartphones, cameras, printers, projectors, among others with TDLS designation can set up secure links with each other to directly transfer data. TDLS can include several key procedures including discovery, setup, teardown, power save (PS), and channel switch.
TDLS can allow devices to establish a direct-link between one another. To establish a direct TDLS link, the following procedure may be performed. The initiator STA may send a TDLS setup request frame. The TDLS responder STA may respond with a TDLS setup response frame via an AP. The response frame may include a status code indicating either success or request declined (e.g., BSSID does not match). The initiator STA may send a TDLS setup confirm frame confirming whether the connection is direct or if the connection is via the AP. If there is a direct connection, then the initiator STA may directly communicate with the target STA. MAC service data unit (MSDU) transmission via the AP from the initiator STA should be ceased after sending the TDLS setup request frame. MSDU can continue if a setup confirm frame is transmitted or if a response frame is received with an unsuccessful status code.
Transmission opportunity (TXOP) sharing (e.g., MU RTS TXS mode 2) may be that an AP allocates time within an obtained TXOP to an associated non-AP EHT STA for transmitting one or more non-trigger based physical layer protocol data unit (non-TB PPDUs) sequentially. The STA can then transmit one or more PPDUs to either the AP or another STA. The AP may use a multi-user request to send (MU-RTS) triggered TXOP sharing (TXS) trigger frame for TXOP allocation. Two Modes may be supported in Extremely High Throughput (EHT) WiFi 11be, including Mode-1 and Mode 2. In Mode-1, the STA can use the TXOP to only transmit to the AP. In Mode-2, the STA can use the TXOP to transmit to both AP or the STA. Mode-2 may be a coordinated network linking infrastructure network and P2P network.
When an STA is transitioning to the PS mode to save power, or when the STA prefers some activities such as P2P that may not always require the assistance of AP, the STA can in general notify the AP that the STA is going to the PS mode. Current implementations of P2P may not be efficient to meet the requirement of Ultra High Reliability (UHR) wireless communication, especially in a large group, for the following reasons.
Heavy overload, in particular, when TDLS devices negotiate to move to another channel, for example, from a congested 2.4 GHz channel to a 5 GHz channel, the TDLS devices inform the AP that they are in the PS mode, so that the AP will buffer packets. However, when multiple TDLS devices in a large group are negotiating, each of them may have to inform the AP that it is going to go to PS mode. Accordingly, the overhead of multiple STAs informing the AP may cause a high-burden for AP.
Poor management, in particular when multiple STAs plan to form or join a large P2P group or leave the AP for a period of time, each STA that is associated with the AP may also need to inform AP that it is going to the PS mode. However, this information may be vague to the AP, since the peer STAs are having P2P activities instead of the PS mode. Accordingly, the AP may not be able to assist the STAs in resource management.
A group of peer STAs may report the same behaviors to the AP. For example,
To reduce the overhead of an AP, one STA, referred to herein as a representative STA, can represent the group as a group leader or representative to communicate with the AP on behalf of other peer STAs.
Use of representative STAs can provide various benefits, including reducing the overhead of AP and improving the management of P2P when there exist multiple types of P2P protocols. Further benefits can include reducing P2P operations signaling overhead, improving P2P operations reliability, mitigating mutual inference between P2P network and infrastructure network, improving resource management and utilization, supporting roaming mobility for P2P, improving interoperability across different P2P mechanisms, among various other benefits.
Some embodiments can enhance TDLS in a single BSS for power save.
A TDLS peer STA shall be in the PS mode with the AP and shall not be involved in an active service period (SP) with the AP before sending a TDLS channel switch request frame or a TDLS channel switch response frame with status code set to SUCCESS. The TDLS peer STA that receives a TDLS channel switch request frame may enter the PS mode with the AP prior to sending the TDLS channel switch Response frame. However, each STA that is interested in channel switching may need to be in the PS mode with the AP, which may cause a heavy overhead at the AP, especially when there are a large number of peer devices.
In some embodiments, a channel switching initiator and/or one of the STAs can be a representative STA, which can set the STAs as a group into the PS mode, which can reduce overhead at the AP.
In some embodiments, an STA (e.g., STA1) may be selected as the representative to indicate PS mode to the AP on behalf of itself and other STAs (e.g., STA2). Accordingly, the STA can be in the PS mode with the AP any time before sending a TDLS channel switch request frame.
STA1 may transition itself into the PS mode by transmitting a PPDU with the PM bit in the frame control field setting to 1. STA1 may also indicate to the AP the peer STAs, STA2, that are transitioning to the PS mode. The representative STA, STA1, can announce the representation behavior in the TDLS channel switch request frame so that the peer STAs, STA2, can have the knowledge of who is the representative and whether they have been transitioned to the PS mode or not. In 1207, STA1 transmits a TDLS channel switch request to STA2. In 1211, STA2 transmits an acknowledgement, ACK1, to STA1 an SIFS 1209 after the TDLS Channel Switch Request is received. In 1213, STA2 processes the request. In 1215, STA2 contends for the medium. In 1217, STA2 transmits a TDLS channel switch response to STA1. In 1221, STA1 transmits an acknowledgement, ACK2, to STA2 an SIFS 1219 after the TDLS Channel Switch Response is received. In 1223, both STAs switch to the target channel.
Table 1 provides information items that may be included in a TDLS channel switch request frame.
In some embodiments, the representative STA may transmit a frame that includes the peer STA's information and indicates to the AP the transition to the PS mode by setting the PM bit in the frame control field to 1.
If the non-representative peer STA, which may also referr to as the represented STA herein, agrees to switch channels, the non-representative STA may not have to inform the AP of the PS mode since the representative STA has already done so. If the non-representative STA sends the channel switch response frame with the status code not set to SUCCESS, or if the TDLS channel switch response frame does not imply a channel switch because the STAs are already are on the requested channel, then the STA may indicate to the AP to keep active the service period.
In some embodiments, the represented peer STA may be selected as the representative STA to indicate the PS mode to the AP on behalf of another STA and itself. In particular, the TDLS STA who initiates to perform the channel switch and sends the channel switch request frame may not need to inform the AP of the other peer STA's transition to the PS mode since it may not know if the other peer STA may agree to switch or not. Thus, an STA that is responsible to respond to the channel switch frame may be the representative STA and thus may set the PS mode on behalf of both TDLS STAs.
Table 2 shows the information items for enhanced TDLS channel switch request action field that may be included in a TDLS channel switch request frame and/or a TDLS channel switch response frame.
In some embodiments, the representative STA may include the peer STA's information and indicate the PS mode to the AP.
In some embodiments, the non-representative STA, which may be the channel switch initiator, may not need to inform the AP of the PS mode. The non-representative STA can maintain an active mode with the AP until the TDLS peer STA indicates the PS mode to the AP on behalf of the non-representative STA who initiated the TDLS channel switch. The non-representative STA may know its PS mode status via a channel switch response frame.
The processes described herein may have benefits under different conditions. First, if the TDLS channel switch is from the base channel, where the AP's channel is, to an off-channel, the channel switch initiator STA may be the representative STA for indicating PS for both STA1 and STA2, the benefit may be reduced overhead. However, a limitation may be that the AP may not be able to send low latency traffic to STA2 because it has been indicated in the PS mode by STA1. Thus, if the low-latency traffic is between the two TDLS peer STAs, then it may be beneficial to prevent the AP from transmitting any DL traffic to both peers. In some embodiments, it may be beneficial to protect low latency traffic from the AP to either STA1 and STA2, as such, STA1 or STA2 can also contend the channel to transmit UL traffic to AP before transmitting the channel switch response frame. Second, if the TDLS channel before channel switching is not at the AP's channel such that the switch is from an off-channel to a base channel or from an off-channel to another off-channel, in this case, there may be no need to inform the AP of the PS mode, because the STA is not on the base channel associated with AP. Thus, certain processes may not be required in these situations.
In some embodiments, a representative behavior may happen internally within a same device. In some embodiments, a bit may be specified to indicate that the representative behavior happens either for cross-device or for the same device. If the representative STA and the peer STAs are in the same device affiliated with the non-AP MLD, the representative STA may not need to repeat the upper MAC address of all peer STAs, since the upper MAC addresses are the same in the MLD, while the representative STA may provide a Link ID to the associated AP in the AP MLD. If the representative STA and the peer STAs are not in the same device, the STA may provide the information in an element, a frame, and/or A-control field to indicate the information for peer devices.
Some embodiments can provide a cross-device P2P unavailability indication in hybrid P2P networks.
In some embodiments, one or more of the STAs associated with the AP may want to form and/or join P2P groups for itself and the TDLS Peer STAs whose TDLS Response frame has been received by the representative STAs. To efficiently notify the AP, the P2P group can have a representative STA to send a P2P group indication frame, for example, named as a cross-device PM indication frame, and/or a cross-device unavailability indication frame, which can notify the AP that one or more STAs are going to leave the AP for a P2P group and not only for the power saving mode.
The representative STA behaviors can include the following. If the STA is the TDLS initiator, it may send a P2P indication frame to its associated AP representing other STAs that it has discovered and intended for forming and joining a P2P group. If the STA is not an TDLS initiator, it can indicate the intention of forming and/or joining the P2P group to the AP, and send the P2P group indication frame by itself on behalf of another non-IEEE P2P group. In the example of
The non-representative STA behavior can include the following. The non-representative STAs may first indicate to the representative STA's their preference in forming a P2P, e.g., sending TDLS response frame. In some embodiments, the non-representative STA may agree to be represented by the representative STA in a pre-negotiation procedure. Then these STAs may expect the AP's confirmation of P2P group response if they are associated with AP.
In some embodiments, the AP receiving the P2P group indication frame from the P2P group representative STA can support the P2P group by responding with a P2P group indication response frame to all the STAs whom the initiator STA requires. The AP may also set or consider the STAs into power saving mode. The AP may also reject the indication frame for some STAs with one or more reasons. For example, if any urgent DL PPDUs are going to happen to those STAs, or the addresses of the STAs are incorrect, among other reasons. The AP receiving the P2P group indication frame from an STA that is not a P2P group initiator, may also respond with a P2P group indication response frame.
The P2P group indication frame and P2P group indication response frame can include at least one or more of the information items specified in Table 3 and Table 4 below, respectively. The P2P group indication frame can be a periodic indication frame or an aperiodic-based frame. In the BSS networks that all the STAs are associated with the AP, the peer STAs may agree to be scheduled to go to off-channel or other channels for P2P, and leave the AP for a period of time. The frame may include the information listed in Table 3 and Table 4 to keep the AP updated. The representative STA may maintain the role while the peer STAs may stay, join, or leave the P2P group. In some embodiments, the P2P group indication frame may need to periodically update the user information list and number of peer STAs, among other information in the frame.
For ad-hoc networks that one or more STAs may be associated with the AP while some peer STAs may not be associated with the AP (e.g., STA6 in the example of
In some embodiments, when there is AP traffic and P2P traffic, there are various ways the P2P STAs can make decisions about the P2P time-frequency domain schedule. In some embodiments, there may be one P2P STA, the representative STA, that is making the decision based on the requirements of the application that triggers the P2P service, and this P2P STA may need to broadcast to all other P2P STAs about schedule so that the P2P STAs can be prepared to transmit and/or receive the P2P traffic during the scheduled time slots. This may be applicable to Wi-Fi Direct and/or Wi-Fi Aware.
In some embodiments, the application layer can set a predefined schedule for the P2P STAs. Since all P2P STAs may be activated by the same app, the predefined schedule may already be set to the P2P STAs without the need for over-the-air signaling.
In some embodiments, when multiple STAs initiate multiple TDLS P2P links but in the same BSS, each of the TDLS initiator STAs can send the P2P indication frame representing its own peers to notify the AP for forming a P2P group. The frame can be in different time or frequency resources.
In some embodiments, an STA may indicate the representative needs and capabilities to its neighboring STA peers, to show the willingness and preference of representative behaviors. STAs may negotiate the role and whichever STA has the highest preference may become the representative STA. After the negotiation, each STA may inform the AP about the negotiation outcome on its role and capabilities.
In some embodiments, the AP may select a representative STA by analyzing the request frames from the peer STAs. After the AP has analyzed and identified a best candidate STA, the AP can announce the outcome of the representative roles. The STAs can then acknowledge the results.
In some embodiments, some STAs may become the representative STA if they initiate the P2P service. For example, the TDLS initiator may become the representative STA and indicate the PS mode on behalf of other peer STAs. In some embodiments, a group owner in, for example, WiFi direct may become a representative STA.
In some embodiments, a purpose of having the representative STA, or anchor (master) STA, may be to form a peer group, so that the communications with the AP can be operated by one STA.
In some embodiments, an STA that is willing to be represented (e.g., the represented STA) may commit to the representative STA for communicating with the AP (e.g., PS, roaming, among other communications). The representative STA should not interfere with a transmission from the AP to a peer STA. Various benefits of using a represented STA may include power saving, representative functionalities support such as P2P support and roaming as a group, and a peer STA may not have to contend the channel since the representative STA may notify the traffic and may share the TXOP to the represented peer STA. The represented STA may connect with the AP again when needed.
In some embodiments, the representative STA may be determined via peer STAs. Some embodiments may include four phases. A first phase may be a discovery procedure. During this phase, the STAs may send beacons or frames to discover other STAs and record the STAs who are UHR STAs with such need and capability, and who has the highest preference to become the representative.
In a second phase, the STAs may indicate the representative preference or willingness, and negotiate and confirm the roles and services by exchanging negotiation frames amongst the STAs.
During a third phase, the AP may be informed by one or more STAs about the outcome of the negotiation. Each STA may notify the AP about its role and capabilities.
During a fourth phase, the AP may send a confirmation to the STAs. The confirmation from the AP may be to acknowledge the representative group's formation and their roles.
In some embodiments, a discovery procedure or mutual discovery procedure may provide a scheme for the STA to discover the neighboring UHR/UHR+ peers supporting representative needs and capabilities, and indicate the willingness and preference of representative behaviors. Different types of frames can be specified for use as the discovery frames.
In some embodiments, each STA may send a beacon frame. STAs can discover each other by receiving beacons or probe response frames. When the STA broadcasts the beacon frame, it may include the information in Table 5 into the beacon frame. Among the information items, the preference rank may consider integrating a set of factors into one element such as the degree of the network graphic topology (STA who may discover more STAs including those may not be associated with AP), the channel statistic with AP, battery status, other devices capabilities, among other factors. The STAs may decide itself for the role based on the rank indicated in the received beacons. Whoever achieves the highest value of the preference rank may become the anchor or representative STA. Some embodiments may calculate a rank denoted as Rank_repSTA given by:
RankrepSTA=f1(RSSI)+f2(Representative Preference)+Random Factor
When the STA sends a probe response frame, the neighboring STAs can be informed that it is capable to participate Multi-STA coordination, e.g., representative behaviors. Therefore, the STAs may record the numerical value of Representative Preference which are the number of neighboring peers who are hearable and has the representative/represented capability.
Some embodiments may send a modified Access Network Query Protocol (ANQP)-element request/response frame to discover peers via a direct link between peers. An STA may use ANQP to retrieve peer STA's information such as TDLS Capability (e.g., InfoID 270 in Table 6 below), neighbor report for APs (e.g., 272). To indicate the representative capability, some embodiments may use for example, the reserved InfoID=284. The peer information may be indicated in a TDLS capability ANQP-element. For UHR peers, the capability for enhanced peer report (e.g., more peers, indicating number of peers, among other information) can be extended together with the representative capability.
In some embodiments, the discovery frame may be a modified TDLS response frame or a service discovery frame to advertise and discover services offered by neighboring STAs. The information listed in these frames may include those listed in Table 6.
In some embodiments, a negotiation procedure may be used by a candidate representative STA to negotiate and confirm with its peer STAs for the request service information.
The peer STA may also decline the negotiation request frame for any reason and reply with a negotiation response frame with status code set to Failure or Request_Declined. After receiving the service response frame at STA1, STA1 can start the representative service to communicate to AP1 on behalf of the other STAs with a success status response. The information items in the service request frame and response frame may include the information listed in Table 7 and Table 8.
In some embodiments, in phase 2, in two peer STA scenarios, a three-way negotiation may also happen after a TDLS response discovery. The negotiation request and response may include similar information included in Table 7 and Table 8. The difference may be that the two peer STAs may need to share and compare the representative rank and preference during the procedure, and thus, another negotiation confirmation may be needed to complete the procedure.
Some embodiments can include a third phase where the STA informs the AP about the negotiation outcome. In particular, after the STAs discover one another, and negotiate the roles, the STAs may need to inform the AP about their negotiation outcome, including their roles and capabilities. A service report frame from the representative STA to the AP may be transmitted to indicate the representative characteristics, including the roles and users of the representative STA and represented STAs, the service duration, the operating channels and modes, and the capability of the representative STA, among other information. In some embodiments, direct communication may be needed from the represented STAs to the AP to handover the control to the representative STA. The information items that can be included in a service report frame are listed in Table. 9.
Some embodiments can include a fourth phase where there may be a confirmation from the AP. In particular, a confirmation frame may be transmitted from the AP to one or more STAs to confirm the representative group's formation and their roles. The confirmation frame from the AP to each STAs may be to confirm the reception from the representative group. The confirmation frame may include information from Table 9. Each reporting frame to the AP and confirmation from the AP may be to prevent a spurious device from sending a malicious frame to the AP indicating all the STAs are within the suspicious group.
In operation 3203, the STA analyzes the representative Rank of preference from the frames and decides whether it is the representative STA or represented STA. In operation 3105, the STA determines it is the represented STA and it may expect a service negotiation request frame from the representative STA with the highest preference. In operation 3207, the represented STA responds with a service negotiation response frame, indicating a status success or decline. In operation 3209, the STA determines the status is success and contends the channel and notifies AP about the representative behavior. In operation 3211, the represented STA receives a confirmation frame from the AP and may start activities.
In a second phase of service negotiation 3403, the STAs may perform service negotiation 3403 to indicate the representative preference or willingness, and negotiate and confirm the roles and services by exchanging negotiation frames amongst the STAs.
During a third phase of informing and confirming 3405, the AP may be informed by STAs (STA1, STA2, and STA3) about the outcome of the negotiation. Each STA may notify the AP about its role and capabilities and the AP may send a confirmation to the STAs. The confirmation from the AP may be to acknowledge the representative group's formation and their roles.
During the fourth phase of representative support transmission 3407, the STAs can transmit amongst each other and the representative STA, here STA1, can communicate with AP1 on behalf of the represented STAS, STA2 and STA3.
Some embodiments may determine the roles of the STAs with the assistance of the AP. In some embodiments, the representative STA may be determined by the AP. Some embodiments may include three phases. A first phase may include a mutual discovery procedure, which can be similar to a first discovery phase described herein. One or more of the STAs may indicate their intention of selecting a candidate via the AP. If there is a conflict that some STAs prefer the assistance from the AP and some may not indicate the preference of the assistance from the AP. Accordingly, some embodiments may respect those STAs with AP-assisted need.
Some embodiments can include a second phase where the AP-assisted representative STA selection is considered. After the discover steps, the STAs can report their results to the AP and let the AP select a best candidate. In some embodiments, the AP may then collect a set of representative requests with their preference and capabilities.
Some embodiments may include a third phase where the AP may announce the results and confirm with the STAs. The AP may help to select a best candidate as the representative STA and announce the roles of the STAs. In some embodiments, the AP may select the representative STA as described herein by comparing and analyzing the Preference Rank in the service request frames from the STAs. The service request frame may include the information items such as the service request frame in phase 2 described herein. If one or more STAs show the same rank, the AP can ask for a refresh of a random factor or randomly select an STA. After the AP has analyzed the best candidate, the AP can announce the outcome of the representative roles to the STAs. In some embodiments, the frame may include the information items such as the confirm frame in the fourth phase. Then, the STAs can acknowledge the results.
In operation 3603, the STA sends a request frame to the AP including a preference rank and various information items (e.g., Table 7).
In operation 3605, the STA may receive an acknowledge frame from the AP.
In operation 3607, the STA may receive an announcement from the AP indicating its role and the roles of other STAs.
In operation 3609, the STA confirms with the AP the outcome.
In operation 3703, the AP confirms the reception of the frames and processes them.
In operation 3705, the AP, after analyzing each frame, announces the roles to the STAs.
In operation 3707, the AP receives the acknowledgement from each STA confirming the reception.
In some embodiments, when the AP is requiring or may require reducing overhead due to a large number of clients, it may appoint a representative STA directly by analyzing the response frames from the STAs.
As illustrated in
In operation 3903, the AP receives response frames from the STAs reporting their representative capability and preference.
In operation 3905, the AP selects the STA with the highest preference or representative rank as the representative STA. The AP may also receive Decline messages from the STAs for any reason.
In operation 3907, the AP determines that the representative behaviors are agreed by the STAs and a group can be formed, the AP announces the roles to the STAs.
In operation 3907, if the AP determines that the representative behaviors are not agreed by the STAs, the representative behavior is failed.
In operation 4001, the STA receives a representative request frame from its associated AP.
In operation 4003, the STA determines it has the representative capability and is willing to join the representative group and responds with a response frame indicating the preference of being the representative, or the STA declines the request.
In operation 4005 the STA receives a confirmation frame indicating the roles and group members.
In some embodiments, when an STA is approaching or leaving an existing P2P group, it may join or disconnect the group using existing protocols, for example, the invitation procedure or de-authentication procedure of WiFi direct, or NAN synchronization procedure of WiFi aware. In some embodiments, to indicate the representative capability, the representative STA may broadcast its group information in a beacon frame to the neighboring approaching STAs with the representative element which may include the information in Table 5. If STA4 prefers to join the group and agrees the representative capability, it could send a service requesting frame to representative STA with similarly information as set out in Table 7.
In some embodiments, the representative STA can also invite an STA to join the representative group by sending a modified invitation request frame with the representative capability. If the STA accepts to join, then it may indicate in the invitation response frame with the representative capability. Otherwise, the STA may decline the frame. After joining the group, the representative STA and the represented STA may provide an update to the AP. In some embodiments, these techniques may also be processed with the assistance of the AP. For example, when an STA is aware of the representative group from the beacon frames, it can indicate its representative preference to the AP to join the group. The AP may then compare the preferences with the current group, and update or maintain the roles.
In some embodiments, an STA can stay in a current P2P group but disable the representative capability. Due to the DL or UL traffic, an STA may have to indicate itself as in the awake state to AP, which may automatically disconnect the STA with the representative function. An STA can rejoin the representative group by indicating, to the representative STA, the representative preference or capability in the service request frame. In some embodiments, a represented STA can also indicate to leave (or disconnect or teardown) with the P2P group. The teardown could be sent to its representative STA and, if the peer STA is not reachable via the direct link, the teardown frame can be sent through the AP.
In some embodiments, when the representative STA plans to leave a group, it may broadcast a teardown frame and dismiss the roles. The representative STA may also handover the roles to another STA in the group.
In some embodiments, the STA can assign the role based on the representative preference indicated in the previous frames.
As illustrated in
If STA1 accepts the request, then STA1 transmits a report frame 4305 to AP1 to notify AP1 that STA1 is leaving the group and AP1 transmits an acknowledgement 4309 to STA1. STA3 transmits a service request frame 4307 to STA2 to notify STA2 that STA3 is the representative STA and STA2 transmits a service response frame 4311 indicating that STA2 is a represented STA to STA3.
STA3 transmits a report frame 4313 to the AP1 to notify the AP that STA3 is the representative STA. AP1 transmits an acknowledgement frame 4315 to STA3. STA2 transmits a report frame 4317 to AP1 to notify the AP that STA2 is a represented STA and AP1 transmits an acknowledgement frame 4319 to STA2.
Finally, the new representative STA may report its new role and represented STA's information to the AP. In some embodiments, the representative group may update their representative value frequently during the data transmission.
In operation 4401, the representative STA may determine the last data transmission between the represented STAs and the representative STA indicating the representative rank value.
In operation 4403, the representative STA may determine that it wants to leave the group and initiates a handover request to the representative candidate who is selected based on the elements in the last PPDUs.
In operation 4405, the representative STA determines if the candidate representative responds with SUCCESS.
If the representative STA determines that the candidate representative responds with SUCCESS, in operation 4407, the representative STA notifies the AP about leaving the group and receives a confirmation frame from the AP.
If the representative STA determines that the candidate representative does not respond with SUCCESS, in operation 4409, the representative STA tries another STA.
In operation 4411, the representative STA determines whether the number of tries is less than the number of represented group members and the remaining time is greater than zero before the representative STA has to leave.
If the representative STA determines that the number of tries is less than the number of represented group members and the remaining time is greater than zero before the representative STA has to leave, the process returns to operation 4403.
If the representative STA determines that the number of tries is not less than the number of represented group members or that the remaining time is not greater than zero before the representative STA has to leave, in operation 4413 the old representative STA tears down and dismisses the representative group and proceeds to operation 4407.
In some embodiments, the representative STA may perform handover through the help of the AP. The old representative STA may broadcast a beacon about its leaving to the represented STAs. Other STAs can also broadcast beacons about their intention of reselection with the help of the AP according to the procedures discussed herein. The rest of the STAs may indicate to the AP and then the AP may re-assign the roles.
In some embodiments, for periodic P2P transmission, except for the P2P indication frame, a Target “Sleep” Time (TST) or Target Unavailability Time indicating for the unavailability of P2P group activities could be setup for the P2P transmission.
In some embodiments, if a WiFi direct group is going to join the nearby AP, the group owner (GO) in the WiFi direct group can become the representative STA, and transmit the frame with AP on behalf of the other STAs. In certain embodiments, if the representative negotiation has been done and the roles have been determined, either by themselves or with the help of AP, the representative STA can also become the GO to form a further WiFi direct group.
A reference to an element in the singular is not intended to mean one and only one unless specifically so stated, but rather one or more. For example, “a” module may refer to one or more modules. An element proceeded by “a,” “an,” “the,” or “said” does not, without further constraints, preclude the existence of additional same elements.
Headings and subheadings, if any, are used for convenience only and do not limit the invention. The word exemplary is used to mean serving as an example or illustration. To the extent that the term “include,” “have,” or the like is used, such term is intended to be inclusive in a manner similar to the term “comprise” as “comprise” is interpreted when employed as a transitional word in a claim. Relational terms such as first and second and the like may be used to distinguish one entity or action from another without necessarily requiring or implying any actual such relationship or order between such entities or actions.
Phrases such as an aspect, the aspect, another aspect, some aspects, one or more aspects, an implementation, the implementation, another implementation, some implementations, one or more implementations, an embodiment, the embodiment, another embodiment, some embodiments, one or more embodiments, a configuration, the configuration, another configuration, some configurations, one or more configurations, the subject technology, the disclosure, the present disclosure, other variations thereof and alike are for convenience and do not imply that a disclosure relating to such phrase(s) is essential to the subject technology or that such disclosure applies to all configurations of the subject technology. A disclosure relating to such phrase(s) may apply to all configurations, or one or more configurations. A disclosure relating to such phrase(s) may provide one or more examples. A phrase such as an aspect or some aspects may refer to one or more aspects and vice versa, and this applies similarly to other foregoing phrases.
A phrase “at least one of” preceding a series of items, with the terms “and” or “or” to separate any of the items, modifies the list as a whole, rather than each member of the list. The phrase “at least one of” does not require selection of at least one item; rather, the phrase allows a meaning that includes at least one of any one of the items, and/or at least one of any combination of the items, and/or at least one of each of the items. By way of example, each of the phrases “at least one of A, B, and C” or “at least one of A, B, or C” refers to only A, only B, or only C; any combination of A, B, and C; and/or at least one of each of A, B, and C.
As described herein, any electronic device and/or portion thereof according to any example embodiment may include, be included in, and/or be implemented by one or more processors and/or a combination of processors. A processor is circuitry performing processing.
Processors can include processing circuitry, the processing circuitry may more particularly include, but is not limited to, a Central Processing Unit (CPU), an MPU, a System on Chip (SoC), an Integrated Circuit (IC) an Arithmetic Logic Unit (ALU), a Graphics Processing Unit (GPU), an Application Processor (AP), a Digital Signal Processor (DSP), a microcomputer, a Field Programmable Gate Array (FPGA) and programmable logic unit, a microprocessor, an Application Specific Integrated Circuit (ASIC), a neural Network Processing Unit (NPU), an Electronic Control Unit (ECU), an Image Signal Processor (ISP), and the like. In some example embodiments, the processing circuitry may include: a non-transitory computer readable storage device (e.g., memory) storing a program of instructions, such as a DRAM device; and a processor (e.g., a CPU) configured to execute a program of instructions to implement functions and/or methods performed by all or some of any apparatus, system, module, unit, controller, circuit, architecture, and/or portions thereof according to any example embodiment and/or any portion of any example embodiment. Instructions can be stored in a memory and/or divided among multiple memories.
Different processors can perform different functions and/or portions of functions. For example, a processor 1 can perform functions A and B and a processor 2 can perform a function C, or a processor 1 can perform part of a function A while a processor 2 can perform a remainder of function A, and perform functions B and C. Different processors can be dynamically configured to perform different processes. For example, at a first time, a processor 1 can perform a function A and at a second time, a processor 2 can perform the function A. Processors can be located on different processing circuitry (e.g., client-side processors and server-side processors, device-side processors and cloud-computing processors, among others).
It is understood that the specific order or hierarchy of steps, operations, or processes disclosed is an illustration of exemplary approaches. Unless explicitly stated otherwise, it is understood that the specific order or hierarchy of steps, operations, or processes may be performed in different order. Some of the steps, operations, or processes may be performed simultaneously or may be performed as a part of one or more other steps, operations, or processes. The accompanying method claims, if any, present elements of the various steps, operations or processes in a sample order, and are not meant to be limited to the specific order or hierarchy presented. These may be performed in serial, linearly, in parallel or in different order. It should be understood that the described instructions, operations, and systems can generally be integrated together in a single software/hardware product or packaged into multiple software/hardware products.
The disclosure is provided to enable any person skilled in the art to practice the various aspects described herein. In some instances, well-known structures and components are shown in block diagram form in order to avoid obscuring the concepts of the subject technology. The disclosure provides various examples of the subject technology, and the subject technology is not limited to these examples. Various modifications to these aspects will be readily apparent to those skilled in the art, and the principles described herein may be applied to other aspects.
All structural and functional equivalents to the elements of the various aspects described throughout this disclosure that are known or later come to be known to those of ordinary skill in the art are expressly incorporated herein by reference and are intended to be encompassed by the claims. Moreover, nothing disclosed herein is intended to be dedicated to the public regardless of whether such disclosure is explicitly recited in the claims. No claim element is to be construed under the provisions of 35 U.S.C. § 112, sixth paragraph, unless the element is expressly recited using a phrase means for or, in the case of a method claim, the element is recited using the phrase step for.
The title, background, brief description of the drawings, abstract, and drawings are hereby incorporated into the disclosure and are provided as illustrative examples of the disclosure, not as restrictive descriptions. It is submitted with the understanding that they will not be used to limit the scope or meaning of the claims. In addition, in the detailed description, it can be seen that the description provides illustrative examples and the various features are grouped together in various implementations for the purpose of streamlining the disclosure. This method of disclosure is not to be interpreted as reflecting an intention that the claimed subject matter requires more features than are expressly recited in each claim. Rather, as the following claims reflect, inventive subject matter lies in less than all features of a single disclosed configuration or operation. The following claims are hereby incorporated into the detailed description, with each claim standing on its own as a separately claimed subject matter.
The claims are not intended to be limited to the aspects described herein, but are to be accorded the full scope consistent with the language claims and to encompass all legal equivalents. Notwithstanding, none of the claims are intended to embrace subject matter that fails to satisfy the requirements of the applicable patent law, nor should they be interpreted in such a way.
This application claims the benefit of priority from U.S. Provisional Application No. 63/467,736, entitled “Representative STA Indicating P2P Group Operation,” filed May 19, 2023, U.S. Provisional Application No. 63/521,026, entitled “Representative STA Indicating P2P Group Operation” filed Jun. 14, 2023, U.S. Provisional Application No. 63/524,493, entitled “Method and Apparatus for Representative and Represented Behaviors in STAs” filed Jun. 30, 2023, U.S. Provisional Application No. 63/528,002, entitled “Method and Apparatus for Representative and Represented Behaviors in STAs” filed Jul. 20, 2023, and U.S. Provisional Application No. 63/532,136, entitled “Method and Apparatus for Representative and Represented Behaviors in STAs” filed Aug. 11, 2023, which are all incorporated herein by reference in their entirety.
Number | Date | Country | |
---|---|---|---|
63467736 | May 2023 | US | |
63521026 | Jun 2023 | US | |
63524493 | Jun 2023 | US | |
63528002 | Jul 2023 | US | |
63532136 | Aug 2023 | US |