# US 12,004,238 B2 · Low latency schemes for peer-to-peer (P2P) communications

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 12,004,238 B2
- Document ID: US12004238B2
- Status: Granted
- Kind: B2
- Application number: 17/513,645
- Filed: 2021-10-28
- Published: 2023-05-04
- Granted: 2024-06-04
- Earliest claimed: 2021-10-28
- Assignees: QUALCOMM Incorporated
- Applicants: QUALCOMM Incorporated
- Inventors: Abdel Karim Ajami; Sai Yiu Duncan Ho; George Cherian; Alfred Asterjadhi; Abhishek Pramod Patil; Yanjun Sun; Gaurang Naik
- Web page: https://patentgrep.com/patent/US12004238B2

## CPC

- H04W 74/04: Scheduled access (hybrid access H04W74/02)
- H04W 74/085: {collision avoidance}
- H04L 5/0055: {Physical resource allocation for ACK/NACK (for physical mapping arrangements in ARQ protocols H04L1/1861)}
- H04L 5/0098: {Signalling of the activation or deactivation of component carriers, subcarriers or frequency bands}
- H04L 67/104: Peer-to-peer [P2P] networks
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

This disclosure provides systems and methods for requesting wireless resources for peer-to-peer (P2P) communications. In some implementations, a wireless communication device transmits a frame over a wireless medium to an access point (AP), the frame including a medium access control (MAC) header carrying a request for the AP to allocate part of a transmission opportunity (TXOP) for P2P communications between the wireless communication device and a client device. The wireless communication device receives a trigger frame allocating a portion of the TXOP for the P2P communications, and transmits or receives P2P data to or from the client device over the wireless medium during the allocated portion of the TXOP. In some instances, the MAC header of the frame includes a Quality-of-Service (QoS) Control field carrying the request. In some other instances, the MAC header of the frame includes an Aggregated-Control (A-Control) subfield carrying the request.

## Claims

### Claim 1

A method for wireless communication by a wireless communication device, comprising:
transmitting a frame over a wireless medium to an access point (AP), the frame including a medium access control (MAC) header and carrying a request for the AP to allocate part of a contention-based transmission opportunity (TXOP) obtained by the AP for peer-to-peer (P2P) communications between the wireless communication device and a client device;
receiving, from the AP over the wireless medium, a response frame that includes a MAC header carrying an acknowledgement of the request for the AP to allocate part of the contention-based TXOP obtained by the AP for P2P communications;
receiving, based at least in part on receiving the response frame, a trigger frame over the wireless medium from the AP, the trigger frame allocating a portion of the contention-based TXOP to the wireless communication device for the P2P communications; and
transmitting or receiving P2P data to or from the client device over the wireless medium during the allocated portion of the contention-based TXOP.

### Claim 2 (depends on 1)

The method of claim 1, wherein the request indicates one or more of a duration of the requested part of the TXOP, a requested bandwidth for the P2P communications, a traffic identifier (TID) of the P2P communications, a Stream Classification Service (SCS) identifier (SCSID) of the P2P communications, a requested start time of a service period associated with the P2P communications, a requested service interval for the P2P communications, a delay bound for the service period associated with the P2P communications, or a requested type of trigger frame.

### Claim 3 (depends on 1)

The method of claim 1, wherein the MAC header of the frame includes a Quality-of-Service (QoS) control field carrying the request.

### Claim 4 (depends on 3)

The method of claim 3, wherein the QoS control field includes:
a reserved bit set to a value indicating that the frame is a P2P request frame;
a Traffic Identifier (TID) subfield set to a value indicating that the frame is the P2P request frame, the value being greater than or equal to 8; or
an Acknowledgement (ACK) Policy Indicator subfield set to a value indicating that the frame is the P2P request frame.

### Claim 5 (depends on 3)

The method of claim 3, wherein the QoS control field includes an End Of Service Period (EOSP) subfield, an Acknowledgement (ACK) Policy Indicator subfield following the EOSP subfield, a reserved bit following the ACK Policy Indicator subfield, and an octet following the reserved bit, wherein the octet indicates one or more of a duration of the requested part of the TXOP, a queue size of the wireless communication device, or a TXOP sharing mode bandwidth based on values carried in the EOSP subfield and the reserved bit.

### Claim 6 (depends on 5)

The method of claim 5, wherein:
the EOSP subfield carrying a value of 0 when the reserved bit is set to 1 signals that the octet indicates the duration of the requested part of the TXOP and signals that the ACK Policy Indicator subfield indicates the TXOP sharing mode bandwidth; and
the EOSP subfield carrying a value of 1 when the reserved bit is set to 1 signals that the octet indicates both the TXOP sharing mode bandwidth and the duration of the requested part of the TXOP.

### Claim 7 (depends on 6)

The method of claim 6, wherein the EOSP subfield set to a value of 0 when the reserved bit is set to 0 signals that the octet indicates the duration of the requested part of the TXOP, and wherein the EOSP subfield set to 1 when the reserved bit is set to 0 signals that the octet indicates the queue size of the wireless communication device.

### Claim 8 (depends on 1)

The method of claim 1, wherein the MAC header of the frame includes an aggregated-control (A-Control) subfield carrying the request.

### Claim 9 (depends on 8)

The method of claim 8, wherein the A-Control subfield includes:
a Control Identification (ID) subfield carrying a reserved value indicating that the frame is a P2P request frame; and
a Control Information subfield carrying one or more parameters for the P2P communications associated with the request for the allocated portion of the TXOP.

### Claim 10 (depends on 9)

The method of claim 9, wherein the reserved value carried in the Control ID subfield is one of 9, 11, 12, 13, or 14.

### Claim 11 (depends on 9)

The method of claim 9, wherein the one or more parameters for the P2P communications include one or more of a duration of the requested part of the TXOP, a requested bandwidth for the P2P communications, a requested start time of a service period associated with the P2P communications, a requested service interval for the P2P communications, a requested type of trigger frame for soliciting the P2P communications, a traffic identifier (TID) of the P2P communications, a Stream Classification Service (SC S) identifier (SCSID) of the P2P communications, a user priority of a traffic flow associated with the P2P communications, a queue size of the wireless communication device, or a delay bound for the service period associated with the P2P communications.

### Claim 12 (depends on 8)

The method of claim 8, wherein the A-Control subfield carries a Control Information subfield including:
a Traffic Identifier (TID) subfield carrying a reserved value indicating that the frame is a P2P request frame; and
a Queue Size High subfield and a Queue Size All subfield carrying values that collectively indicate a duration of the requested part of the TXOP and a requested TXOP sharing mode bandwidth.

### Claim 13 (depends on 1)

The method of claim 1, wherein the frame is a target wake time (TWT) request frame that includes a TWT Element indicating a MAC address of the client device and one or more TWT parameters of a restricted TWT (r-TWT) service period (SP) associated with the P2P communications.

### Claim 14 (depends on 1)

The method of claim 1, wherein the frame is a Stream Classification Service (SC S) request frame that includes a Traffic Specification (TSPEC) Element indicating a MAC address of the client device and one or more data rate parameters of a restricted Target Wake Time (r-TWT) service period (SP) associated with the P2P communications.

### Claim 15 (depends on 1)

The method of claim 1, wherein the trigger frame identifies the wireless communication device and the client device.

### Claim 16 (depends on 1)

The method of claim 1, wherein the trigger frame comprises a multi-user (MU) Request-to-Send (RTS) TXOP Sharing (TXS) trigger frame that includes a TXOP sharing mode subfield indicating a TXOP sharing mode for the P2P communications between the wireless communication device and the client device.

### Claim 17 (depends on 1)

The method of claim 1, wherein the MAC header of the response frame includes a QoS control field or an Aggregated-Control (A-Control) subfield indicating one or more of a duration of the requested part of the TXOP, a bandwidth to be allocated for the P2P communications, a traffic identifier (TID) of the P2P communications, a Stream Classification Service (SCS) identifier (SCSID) of the P2P communications, a start time for a service period associated with the P2P communications, a service interval associated with the P2P communications, a delay bound for the service period associated with the P2P communications, or a requested type of trigger frame.

### Claim 18 (depends on 17)

The method of claim 17, wherein the response frame comprises a Quality-of-Service (QoS) Data frame or a Block Acknowledgement (BA) frame.

### Claim 19 (depends on 1)

The method of claim 1, wherein transmitting or receiving the P2P data includes:
transmitting latency-sensitive traffic over the wireless medium to the client device based on receiving the trigger frame from the AP;
transmitting a P2P trigger frame over the wireless medium to the client device after transmitting the latency-sensitive traffic to the client device; and
receiving latency-sensitive traffic over the wireless medium from the client device based on the P2P trigger frame.

### Claim 20 (depends on 1)

The method of claim 1, wherein the client device comprises a virtual-reality (VR) or Augmented Reality (AR) headset associated with the wireless communication device and not associated with the AP.

### Claim 21 (depends on 1)

The method of claim 1, further comprising:
operating the wireless communication device as a wireless station (STA) associated with the AP while operating the wireless communication device as a softAP with which the client device is associated.

### Claim 22

A wireless communication device comprising:
at least one processor; and
at least one memory communicatively coupled with the at least one processor and storing processor-readable code that, when executed by the at least one processor, is configured to:
transmit a frame over a wireless medium to an access point (AP), the frame including a medium access control (MAC) header and carrying a request for the AP to allocate part of a contention-based transmission opportunity (TXOP) obtained by the AP for peer-to-peer (P2P) communications between the wireless communication device and a client device;
receive, from the AP over the wireless medium, a response frame that includes a MAC header carrying an acknowledgement of the request for the AP to allocate part of the contention-based TXOP obtained by the AP for P2P communications;
receive, based at least in part on receiving the response frame, a trigger frame over the wireless medium from the AP, the trigger frame allocating a portion of the contention-based TXOP to the wireless communication device for the P2P communications; and
transmit or receive P2P data to or from the client device over the wireless medium during the allocated portion of the contention-based TXOP.

### Claim 23 (depends on 22)

The wireless communication device of claim 22, wherein the request indicates one or more of a duration of the requested part of the TXOP, a requested bandwidth for the P2P communications, a traffic identifier (TID) of the P2P communications, a Stream Classification Service (SC S) identifier (SCSID) of the P2P communications, a requested start time of a service period associated with the P2P communications, a requested service interval for the P2P communications, a delay bound for the service period associated with the P2P communications, or a requested type of trigger frame.

### Claim 24 (depends on 22)

The wireless communication device of claim 22, wherein the MAC header of the frame includes a Quality-of-Service (QoS) control field carrying the request.

### Claim 25 (depends on 24)

The wireless communication device of claim 24, wherein the QoS control field includes an End Of Service Period (EOSP) subfield, an Acknowledgement (ACK) Policy Indicator subfield following the EOSP subfield, a reserved bit following the ACK Policy Indicator subfield, and an octet following the reserved bit, wherein the octet indicates one or more of a duration of the requested part of the TXOP, a queue size of the wireless communication device, or a TXOP sharing mode bandwidth based on values carried in the EOSP subfield and the reserved bit.

### Claim 26 (depends on 22)

The wireless communication device of claim 22, wherein the MAC header of the frame includes an Aggregated-Control (A-Control) subfield carrying the request.

### Claim 27 (depends on 26)

The wireless communication device of claim 26, wherein the A-Control subfield includes:
a Control Identification (ID) subfield carrying a reserved value indicating that the frame is a P2P request frame; and
a Control Information subfield carrying one or more parameters for the P2P communications associated with the request for the allocated portion of the TXOP.

### Claim 28 (depends on 22)

The wireless communication device of claim 22, wherein the MAC header of the response frame includes a QoS control field or an Aggregated-Control (A-Control) subfield indicating one or more of a duration of the requested part of the TXOP, a bandwidth to be allocated for the P2P communications, a traffic identifier (TID) of the P2P communications, a Stream Classification Service (SCS) identifier (SCSID) of the P2P communications, a start time for a service period associated with the P2P communications, a service interval associated with the P2P communications, a delay bound for the service period associated with the P2P communications, or a requested type of trigger frame.
