# US 2021/0243765 A1 · Techniques for reducing semi-persistent scheduling latency

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

- Number: US 2021/0243765 A1
- Document ID: US20210243765A1
- Status: Published application
- Kind: A1
- Application number: 17/248,732
- Filed: 2021-02-04
- Published: 2021-08-05
- Earliest claimed: 2020-02-05
- Assignees: QUALCOMM Incorporated
- Applicants: QUALCOMM Incorporated
- Inventors: Ralph Akram GHOLMIEH; Sean Vincent MASCHUE; Shailesh PATIL; Cheol Hee PARK; Tien Viet NGUYEN; Hamza Ijaz ABBASI; Ashish Shankar IYER; Praveen Kumar APPANI; Srinivasan RAJAGOPALAN
- Web page: https://patentgrep.com/patent/US20210243765A1

## CPC

- H04W 72/53: based on regulatory allocation policies
- H04W 68/005: {Transmission of information for alerting of incoming communication}
- H04W 72/02: Selection of wireless resources by user or terminal
- H04W 72/0446: Resources in time domain, e.g. slots or frames
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## Abstract

Various aspects of the present disclosure generally relate to wireless communication. In some aspects, a user equipment (UE) may adjust a basic safety message generation periodicity based at least in part on a semi-persistent scheduling periodicity for transmitting basic safety messages. The UE may generate one or more basic safety messages based at least in part on the adjusted basic safety message generation periodicity. Numerous other aspects are provided.

## Claims

### Claim 1

A method of wireless communication performed by a user equipment (UE), comprising:
adjusting a basic safety message generation periodicity based at least in part on a semi-persistent scheduling (SPS) periodicity for transmitting basic safety messages; and
generating one or more basic safety messages based at least in part on the adjusted basic safety message generation periodicity.

### Claim 2 (depends on 1)

The method of claim 1, wherein adjusting the basic safety message generation periodicity comprises:
rounding the basic safety message generation periodicity up or down to a multiple of a 100 millisecond periodicity,
rounding the basic safety message generation periodicity up or down to a multiple of the SPS periodicity, or
rounding the basic safety message generation periodicity up or down to a nearest periodicity that is permitted by a specification.

### Claim 3 (depends on 1)

The method of claim 1, further comprising:
receiving, from a modem of the UE and at a processor of the UE executing a safety application, an indication of an anchor time that is based at least in part on a resource selection for the safety application; and
wherein generating the one or more basic safety messages comprises:
generating, using the processor, a basic safety message of the one or more basic safety messages at an offset time prior to the anchor time; and
providing the basic safety message to the modem.

### Claim 4 (depends on 3)

The method of claim 3, wherein generating the one or more basic safety messages comprises:
generating, using the processor, another basic safety message of the one or more basic safety messages at the offset time prior to one or more periods of the SPS periodicity from the anchor time; and
providing the other basic safety message to the modem.

### Claim 5 (depends on 1)

The method of claim 1, further comprising:
receiving, at a modem of the UE, an indication of a resource reselection associated with a safety application that is associated with the one or more basic safety messages;
determining, using the modem, an updated anchor time based at least in part on the resource reselection; and
providing, from the modem and to a processor of the UE executing the safety application, an indication of the updated anchor time.

### Claim 6 (depends on 5)

The method of claim 5, wherein generating the one or more basic safety messages comprises:
generating, using the processor, a basic safety message of the one or more basic safety messages at an offset time prior to the updated anchor time,
wherein an amount of time between a time at which the basic safety message is to be transmitted and a time at which another basic safety message most recently generated by the UE is to be transmitted exceeds the SPS periodicity.

### Claim 7 (depends on 5)

The method of claim 5, further comprising:
determining, using the processor, that transmission of a first basic safety message of the one or more basic safety messages at the updated anchor time will result in an amount of time between the updated anchor time and a time at which a second basic safety message most recently generated by the UE is to be transmitted exceeds the SPS periodicity; and
generating, using the processor, a non-SPS basic safety message based at least in part on the determination that the transmission of the first basic safety message at the updated anchor time will result in the amount of time between the updated anchor time and the time at which the second basic safety message most recently generated by the UE is to be transmitted exceeds the SPS periodicity,
wherein the non-SPS basic safety message is generated after generation of the first basic safety message and prior to generation of the second basic safety message.

### Claim 8 (depends on 5)

The method of claim 5, further comprising:
determining, using the modem, that transmission of a first basic safety message of the one or more basic safety messages at the updated anchor time will result in an amount of time between the updated anchor time and a time at which a second basic safety message most recently generated by the UE is to be transmitted exceeds the SPS periodicity; and
selecting, using the modem, a resource prior to the updated anchor time for transmission of the first basic safety message based at least in part on the determination that the transmission of the first basic safety message at the updated anchor time will result in the amount of time between the updated anchor time and the time at which the second basic safety message most recently generated by the UE is to be transmitted exceeds the SPS periodicity,
wherein transmission of the first basic safety message in the selected resource is to satisfy the SPS periodicity.

### Claim 9 (depends on 1)

The method of claim 1, further comprising:
receiving, from a modem of the UE and at a processor of the UE executing a safety application, an indication of respective transmit times for each of the one or more basic safety messages,
wherein the respective transmit times are based at least in part on a resource selection for the safety application and the SPS periodicity; and wherein generating the one or more basic safety messages comprises:
generating, using the processor, the one or more basic safety messages at an offset time prior to the respective transmit times.

### Claim 10 (depends on 9)

The method of claim 9, further comprising:
receiving, from the modem and at the processor, an indication of a non-SPS transmit time for transmission of a non-SPS basic safety message transmission between a first basic safety message of the one or more basic safety messages and a second basic safety message of the one or more basic safety messages; and
generating, using the processor, the non-SPS basic safety message at the offset time prior to the non-SPS transmit time.

### Claim 11 (depends on 10)

The method of claim 10, wherein an amount of time between the non-SPS transmit time and a transmit time at which the second basic safety message is to be transmitted exceeds the SPS periodicity.

### Claim 12 (depends on 10)

The method of claim 10, further comprising:
determining, using the modem, that transmission of a message at a non-SPS transmission due to a muting event for an SPS flow is needed;
determining an optimal resource selection time for the non-SPS transmission based at least in part on a minimum scheduling delay T1 and a maximum scheduling delay T2,
wherein T2 is based at least in part on a current load on the processor, and
wherein the optimal resource selection time minimizes the maximum amount of time between successive transmission; and
selecting a resource for the non-SPS transmission at the optimal resource selection time.

### Claim 13 (depends on 10)

The method of claim 10, further comprising:
determining, using the processor, that transmission of the non-SPS basic safety message at the non-SPS transmit time will result in an amount of time between the non-SPS time and a transmit time at which the second basic safety message is to be transmitted exceeds the SPS periodicity; and
generating, using the processor, another non-SPS basic safety message based at least in part on the determination that the transmission of the non-SPS basic safety message at the non-SPS transmit time will result in the amount of time between the non-SPS time and the transmit time at which the second basic safety message is to be transmitted exceeds the SPS periodicity,
wherein the other non-SPS basic safety message is generated after generation of the non-SPS basic safety message and prior to generation of the second basic safety message.

### Claim 14 (depends on 10)

The method of claim 10, further comprising:
determining, using the processor, that transmission of the non-SPS basic safety message at the non-SPS transmit time will result in an amount of time between the non-SPS time and a transmit time at which the second basic safety message is to be transmitted exceeds the SPS periodicity; and
selecting, using the modem, a resource prior to the non-SPS transmit time for transmission of the non-SPS basic safety message based at least in part on the determination that the transmission of the non-SPS basic safety message at the non-SPS transmit time will result in the amount of time between the non-SPS time and the transmit time at which the second basic safety message is to be transmitted exceeds the SPS periodicity,
wherein transmission of the non-SPS basic safety message in the selected resource is to satisfy the SPS periodicity.

### Claim 15 (depends on 10)

The method of claim 10, further comprising:
determining, using the processor, that transmission of the non-SPS basic safety message at the non-SPS transmit time will result in an amount of time between the non-SPS time and a transmit time at which the second basic safety message is to be transmitted exceeds the SPS periodicity; and
selecting, using the modem, the non-SPS transmit time based at least in part on the determination that the transmission of the non-SPS basic safety message at the non-SPS transmit time will result in the amount of time between the non-SPS time and the transmit time at which the second basic safety message is to be transmitted exceeds the SPS periodicity,
wherein the non-SPS transmit time is within a threshold time range associated with the transmit time at which the second basic safety message is to be transmitted.

### Claim 16 (depends on 1)

The method of claim 1, further comprising:
providing, using a processor of the UE executing a safety application and to a modem of the UE, a request for an adjusted SPS periodicity;
configuring, using the modem, the adjusted SPS periodicity at a reselection opportunity; and
receiving, using the processor, an indication of an anchor time for transmission of the one or more basic safety messages that is based at least in part on the adjusted SPS periodicity.

### Claim 17 (depends on 16)

The method of claim 16, wherein the adjusted SPS periodicity is higher relative to the SPS periodicity; and
wherein generating the one or more basic safety messages comprises:
generating the one or more basic safety messages based at least in part on the SPS periodicity prior to the processor receiving the adjusted SPS periodicity.

### Claim 18 (depends on 16)

The method of claim 16, wherein the adjusted SPS periodicity is lower relative to the SPS periodicity; and
wherein the method further comprises:
generating, using the processor or the modem, one or more non-SPS basic safety messages at a frequency that is greater relative to the SPS periodicity prior to the processor receiving the adjusted SPS periodicity.

### Claim 19 (depends on 18)

The method of claim 18, further comprising:
providing, using the processor and to the modem, a request for another adjusted SPS periodicity prior to receiving the indication of the anchor time.

### Claim 20 (depends on 16)

The method of claim 16, wherein the reselection opportunity is based at least in part on a time of arrival of a most recent basic safety message of the one or more basic safety messages at the modem.

### Claim 21 (depends on 1)

The method of claim 1, further comprising:
providing, using a processor of the UE executing a safety application and to a modem of the UE, a request for an adjusted SPS periodicity;
configuring, using the modem, the adjusted SPS periodicity at a reselection opportunity; and
until the reselection opportunity, transmitting any packets that do not fit into a reserved SPS transmission into non-SPS transmissions.

### Claim 22 (depends on 21)

The method of claim 21, wherein the safety application generates basic safety messages at the latest adjusted SPS periodicity at all times.

### Claim 23 (depends on 21)

The method of claim 21, wherein the reselection opportunity is based at least in part on a time of arrival of a most recent basic safety message of the one or more basic safety messages at the modem.

### Claim 24

A user equipment (UE) for wireless communication, comprising:
a memory; and
one or more processors operatively coupled to the memory, the memory and the one or more processors configured to:
adjust a basic safety message generation periodicity based at least in part on a semi-persistent scheduling (SPS) periodicity for transmitting basic safety messages; and
generate one or more basic safety messages based at least in part on the adjusted basic safety message generation periodicity.

### Claim 25 (depends on 24)

The UE of claim 24, wherein the memory and the one or more processors, when adjusting the basic safety message generation periodicity, are configured to:
round the basic safety message generation periodicity up or down to a multiple of a 100 millisecond periodicity
round the basic safety message generation periodicity up or down to a multiple of the SPS periodicity, or
round the basic safety message generation periodicity up or down to a nearest periodicity that is permitted by a specification.

### Claim 26 (depends on 24)

The UE of claim 24, wherein the memory and the one or more processors are further configured to:
receive, from a modem of the UE and at a processor of the UE executing a safety application, an indication of an anchor time that is based at least in part on a resource selection for the safety application; and
wherein the memory and the one or more processors, when generating the one or more basic safety messages, are configured to:
generate, using the processor, a basic safety message of the one or more basic safety messages at an offset time prior to the anchor time; and
provide the basic safety message to the modem.

### Claim 27

A non-transitory computer-readable medium storing one or more instructions for wireless communication, the one or more instructions comprising:
one or more instructions that, when executed by one or more processors of a user equipment (UE), cause the one or more processors to:
adjust a basic safety message generation periodicity based at least in part on a semi-persistent scheduling (SPS) periodicity for transmitting basic safety messages; and
generate one or more basic safety messages based at least in part on the adjusted basic safety message generation periodicity.

### Claim 28 (depends on 27)

The non-transitory computer-readable medium of claim 27, wherein the one or more instructions, that cause the one or more processors to adjust the basic safety message generation periodicity, cause the one or more processors to:
round the basic safety message generation periodicity up or down to a multiple of a 100 millisecond periodicity,
round the basic safety message generation periodicity up or down to a multiple of the SPS periodicity, or
round the basic safety message generation periodicity up or down to a nearest periodicity that is permitted by a specification.

### Claim 29

An apparatus for wireless communication, comprising:
means for adjusting a basic safety message generation periodicity based at least in part on a semi-persistent scheduling (SPS) periodicity for transmitting basic safety messages; and
means for generating one or more basic safety messages based at least in part on the adjusted basic safety message generation periodicity.

### Claim 30 (depends on 29)

The apparatus of claim 29, wherein the means for adjusting the basic safety message generation periodicity comprises:
means for rounding the basic safety message generation periodicity up or down to a multiple of a 100 millisecond periodicity,
means for rounding the basic safety message generation periodicity up or down to a multiple of the SPS periodicity, or
means for rounding the basic safety message generation periodicity up or down to a nearest periodicity that is permitted by a specification.
