# US 11,452,005 B2 · System and method for construction of a protocol data unit using selective relay

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

- Number: US 11,452,005 B2
- Document ID: US11452005B2
- Status: Granted
- Kind: B2
- Application number: 16/843,521
- Filed: 2020-04-08
- Published: 2020-10-15
- Granted: 2022-09-20
- Earliest claimed: 2019-04-12
- Assignees: QUALCOMM Incorporated
- Applicants: QUALCOMM Incorporated
- Inventors: Giriraj Goyal; Vishal Agarwal; Nitin Raghavendra Kidiyoor
- Web page: https://patentgrep.com/patent/US11452005B2

## CPC

- H04L 5/0055: {Physical resource allocation for ACK/NACK (for physical mapping arrangements in ARQ protocols H04L1/1861)}
- H04W 28/06: Optimizing {the usage of the radio link}, e.g. header compression, information sizing {, discarding information (system modifying transmission characteristic according to link quality by modifying frame length H04L1/0007; dynamic adaptation of the packet size for flow control or congestion control H04L47/365)}
- H04B 7/2656: {for structure of frame, burst}
- H04L 1/1614: {using bitmaps}
- H04L 1/1809: Selective-repeat protocols
- H04L 69/166: IP fragmentation; TCP segmentation
- H04L 69/322: Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
- H04W 4/80: Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
- H04W 80/02: Data link layer protocols
- H04W 28/065: {using assembly or disassembly of packets}
- H04W 84/18: Self-organising networks, e.g. ad-hoc networks or sensor networks
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)
- H04B: TRANSMISSION

## Abstract

An apparatus may receive, from a second device over a first communications link, a first bitmap indicating a first set of packets received by the second device from a third device; determine a second bitmap indicating a second set of packets received by the first device from the third device, each of the first set of packets and the second set of packets comprising at least a fragment of a PDU; transmit, to the second device, information indicating a third set of packets based on the first bitmap and based on the second bitmap, the third set of packets being unsuccessfully received by the first device from the third device; and receive a fourth set of packets from the second device based on transmission of the information indicating the third set of packets, the fourth set of packets including information from the third set of packets.

## Claims

### Claim 1

A method of wireless communication by a first device, the method comprising:
receiving, from a second device over a first communications link, a first bitmap indicating a first set of packets received by the second device from a third device over a second communications link;
determining a second bitmap indicating a second set of packets received by the first device from the third device, each of the first set of packets and the second set of packets comprising at least a fragment of a protocol data unit (PDU);
transmitting, to the second device over the first communications link, information indicating a third set of packets based on the first bitmap and based on the second bitmap, the third set of packets being unsuccessfully received by the first device from the third device; and
receiving a fourth set of packets from the second device over the first communications link based on transmitting the information indicating the third set of packets, the fourth set of packets including information from the third set of packets,
wherein, when the PDU at the first device is fragmented, the second device obtains payloads of baseband fragments of the PDU and includes in the first bitmap information indicating, for each of the fragments, the payloads and fragment start values to enable the first device to reconstruct the PDU.

### Claim 2 (depends on 1)

The method of claim 1, further comprising:
transmitting the second bitmap to the second device over the first communications link.

### Claim 3 (depends on 2)

The method of claim 2, further comprising:
transmitting, to the second device over the first communications link, at least one of a bitmap stream of the second bitmap, a clock value associated with the second bitmap, or a packet counter value associated with the second bitmap.

### Claim 4 (depends on 2)

The method of claim 2, wherein the information indicating the third set of packets comprises the second bitmap.

### Claim 5 (depends on 2)

The method of claim 2, wherein the second bitmap is transmitted to the second device before receiving the fourth set of packets.

### Claim 6 (depends on 1)

The method of claim 1, further comprising:
constructing a respective PDU based on at least one of one or more of the second set of packets or one or more of the fourth set of packets,
wherein the at least one of the one or more of the second set of packets or the one or more of the fourth set of packets comprise at least one fragment of the respective PDU.

### Claim 7 (depends on 6)

The method of claim 6, wherein the respective PDU is constructed based on a first length of the respective PDU and at least one second length of the at least one of the one or more of the second set of packets or the one or more of the fourth set of packets.

### Claim 8 (depends on 1)

The method of claim 1, wherein the first bitmap indicates a respective first logical link identifier (LLID) for each of the first set of packets and the second bitmap indicates a respective second LLID for each of the second set of packets, and wherein the information indicating the third set of packets is based on at least one of one or more first LLIDs or one or more second LLIDs.

### Claim 9 (depends on 1)

The method of claim 1, further comprising:
monitoring the second communications link to detect the second set of packets,
wherein the second communications link is established between the second device and the third device.

### Claim 10

An apparatus for wireless communication by a first device, the apparatus comprising:
a memory; and
at least one processor communicatively connected to the memory and configured to:
receive, from a second device over a first communications link, a first bitmap indicating a first set of packets received by the second device from a third device over a second communications link;
determine a second bitmap indicating a second set of packets received by the first device from the third device, each of the first set of packets and the second set of packets comprising at least a fragment of a protocol data unit (PDU);
transmit, to the second device over the first communications link, information indicating a third set of packets based on the first bitmap and based on the second bitmap, the third set of packets being unsuccessfully received by the first device from the third device; and
receive a fourth set of packets from the second device over the first communications link based on transmission of the information indicating the third set of packets, the fourth set of packets including information from the third set of packets,
wherein, when the at least one processor determines that the PDU is fragmented, the second device is configured to obtain payloads of baseband fragments of the PDU and to include in the first bitmap information indicating, for each of the fragments, the payloads and fragment start values to enable the first device to reconstruct the PDU.

### Claim 11 (depends on 10)

The apparatus of claim 10, wherein the at least one processor is further configured to:
transmit the second bitmap to the second device over the first communications link.

### Claim 12 (depends on 11)

The apparatus of claim 11, wherein the at least one processor is further configured to:
transmit, to the second device over the first communications link, at least one of a bitmap stream of the second bitmap, a clock value associated with the second bitmap, or a packet counter value associated with the second bitmap.

### Claim 13 (depends on 11)

The apparatus of claim 11, wherein the information indicating the third set of packets comprises the second bitmap.

### Claim 14 (depends on 11)

The apparatus of claim 11, wherein the second bitmap is transmitted to the second device before receiving the fourth set of packets.

### Claim 15 (depends on 10)

The apparatus of claim 10, wherein the at least one processor is further configured to:
construct a respective PDU based on at least one of one or more of the second set of packets or one or more of the fourth set of packets,
wherein the at least one of the one or more of the second set of packets or the one or more of the fourth set of packets comprise at least one fragment of the respective PDU.

### Claim 16 (depends on 15)

The apparatus of claim 15, wherein the respective PDU is constructed based on a first length of the respective PDU and at least one second length of the at least one of the one or more of the second set of packets or the one or more of the fourth set of packets.

### Claim 17 (depends on 10)

The apparatus of claim 10, wherein the first bitmap indicates a respective first logical link identifier (LLID) for each of the first set of packets and the second bitmap indicates a respective second LLID for each of the second set of packets, and wherein the information indicating the third set of packets is based on at least one of one or more first LLIDs or one or more second LLIDs.

### Claim 18

An apparatus for wireless communication by a first device, the apparatus comprising:
means for receiving, from a second device over a first communications link, a first bitmap indicating a first set of packets received by the second device from a third device over a second communications link;
means for determining a second bitmap indicating a second set of packets received by the first device from the third device, each of the first set of packets and the second set of packets comprising at least a fragment of a protocol data unit (PDU);
means for transmitting, to the second device over the first communications link, information indicating a third set of packets based on the first bitmap and based on the second bitmap, the third set of packets being unsuccessfully received by the first device from the third device; and
means for receiving a fourth set of packets from the second device over the first communications link based on transmitting the information indicating the third set of packets, the fourth set of packets including information from the third set of packets,
wherein, when the PDU at the first device is fragmented, the second device obtains payloads of baseband fragments of the PDU and includes in the first bitmap information indicating, for each of the fragments, the payloads and fragment start values to enable the first device to reconstruct the PDU.

### Claim 19 (depends on 18)

The apparatus of claim 18, further comprising:
means for transmitting the second bitmap to the second device over the first communications link.

### Claim 20 (depends on 19)

The apparatus of claim 19, further comprising:
means for transmitting, to the second device over the first communications link, at least one of a bitmap stream of the second bitmap, a clock value associated with the second bitmap, or a packet counter value associated with the second bitmap.

### Claim 21 (depends on 19)

The apparatus of claim 19, wherein the information indicating the third set of packets comprises the second bitmap.

### Claim 22 (depends on 19)

The apparatus of claim 19, wherein the second bitmap is transmitted to the second device before receiving the fourth set of packets.

### Claim 23 (depends on 18)

The apparatus of claim 18, further comprising:
means for constructing a respective PDU based on at least one of one or more of the second set of packets or one or more of the fourth set of packets,
wherein the at least one of the one or more of the second set of packets or the one or more of the fourth set of packets comprise at least one fragment of the respective PDU.

### Claim 24 (depends on 23)

The apparatus of claim 23, wherein the respective PDU is constructed based on a first length of the respective PDU and at least one second length of the at least one of the one or more of the second set of packets or the one or more of the fourth set of packets.

### Claim 25 (depends on 18)

The apparatus of claim 18, wherein the first bitmap indicates a respective first logical link identifier (LLID) for each of the first set of packets and the second bitmap indicates a respective second LLID for each of the second set of packets, and wherein the information indicating the third set of packets is based on at least one of one or more first LLIDs or one or more second LLIDs.

### Claim 26

A non-transitory, computer-readable medium storing computer-executable code for wireless communication by a first device, the code, when executed by a processor, to cause the processor to:
receive, from a second device over a first communications link, a first bitmap indicating a first set of packets received by the second device from a third device over a second communications link;
determine a second bitmap indicating a second set of packets received by the first device from the third device, each of the first set of packets and the second set of packets comprising at least a fragment of a protocol data unit (PDU);
transmit, to the second device over the first communications link, information indicating a third set of packets based on the first bitmap and based on the second bitmap, the third set of packets being unsuccessfully received by the first device from the third device; and
receive a fourth set of packets from the second device over the first communications link based on transmission of the information indicating the third set of packets, the fourth set of packets including information from the third set of packets,
wherein, when the PDU at the first device is fragmented, the second device obtains payloads of baseband fragments of the PDU and includes in the first bitmap information indicating, for each of the fragments, the payloads and fragment start values to enable the first device to reconstruct the PDU.
