# US 12,772,074 B2 · Data transmission method by pre-configured resource, terminal device, and non-transitory computer-readable storage medium

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

- Number: US 12,772,074 B2
- Document ID: US12772074B2
- Status: Granted
- Kind: B2
- Application number: 17/935,926
- Filed: 2022-09-27
- Published: 2023-01-19
- Granted: 2026-10-20
- Earliest claimed: 2020-04-08
- Assignees: Guangdong Oppo Mobile Telecommunications Corp., Ltd.
- Applicants: Guangdong Oppo Mobile Telecommunications Corp., Ltd.
- Inventors: Shukun Wang; Cong Shi; Xue Lin
- Web page: https://patentgrep.com/patent/US12772074B2

## CPC

- H04W 24/02: Arrangements for optimising operational condition
- H04W 12/04: Key management, e.g. using generic bootstrapping architecture [GBA]
- H04W 12/108: Source integrity
- H04W 36/0085: {Hand-off measurements}
- H04W 72/23: in the downlink direction of a wireless link, i.e. towards a terminal
- H04W 74/0833: Random access procedures, e.g. with 4-step access
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## Abstract

Embodiments of the present application provide a data transmission method, a terminal device, and a non-transitory computer-readable storage medium. The method includes: receiving, by a terminal device, first configuration information, sent by a network device, and the first configuration is configured to determine configuration information of pre-configured resource, and in response to the pre-configured resource being activated, transmitting uplink data or receiving downlink data via the pre-configured resource by the terminal device. The terminal device includes a memory and a processor. The memory is configured to store a computer program, and the processor is configured to call and run the computer program stored in the memory to execute the above-mentioned data transmission method.

## Claims

### Claim 1

A data transmission method, comprising:
receiving, by a terminal device, first configuration information, sent by a network device, wherein the first configuration information is configured to determine configuration information of pre-configured resource; and
in response to the pre-configured resource being activated, transmitting uplink data or receiving downlink data via the pre-configured resource by the terminal device;
wherein in response to the pre-configured resource being uplink pre-configured resource, the data transmission method further comprises:
in response to the terminal device determining that small data needs to be transmitted, selecting random access resource corresponding to the small data to initiate random access process, and sending an RRC resume request message, configured to apply for activating the pre-configured resource, to the network device; and
receiving, by the terminal device, an RRC release message sent by the network device, and performing integrity protection verification for the RRC release message;
wherein in response to the verification passing, the pre-configured resource is activated by the terminal device; and
in response to the verification failing, the terminal device enters an idle state, and context of the terminal device is released by the terminal device.

### Claim 2 (depends on 1)

The method according to claim 1, wherein
the first configuration information and suspend configuration are carried in radio resource control (RRC) releasing message; or
the first configuration information is carried in the suspend configuration, and the suspend configuration is carried in the RRC releasing message;
wherein the suspend configuration is configured to determine an RRC inactive configuration parameter.

### Claim 3 (depends on 1)

The method according to claim 1, wherein the first configuration information comprises at least one of:
first indication information, configured to indicate whether an initial state of the pre-configured resource is an activated state or a deactivated state;
second indication information, configured to indicate a duration of a first timer, wherein the first timer is configured to trigger deactivation of the pre-configured resource;
third indication information, configured to indicate a maximum value of a first counter, and the first counter is configured to trigger deactivation of the pre-configured resource; and
resource configuration of the pre-configured resource.

### Claim 4 (depends on 3)

The method according to claim 3, wherein the resource configuration of the pre-configured resource comprises at least one of: period, interval, time domain resource, frequency domain resource, a modulation and demodulation parameter, and a transport block size (TBS) parameter.

### Claim 5 (depends on 1)

The method according to claim 1, wherein the selecting random access resource to initiate random access process further comprises:
selecting a preamble corresponding to the small data and/or a random access channel (RACH) resource to initiate the random access process.

### Claim 6 (depends on 1)

The method according to claim 1, wherein after receiving the RRC resume request message, the network device obtains the context of the terminal device and determines that purpose of the terminal device sending the RRC resume request message is to activate the pre-configured resource for the small data transmission and reception according to at least one of:
determining that the small data transmission is performed by the terminal device according to the random access resource, and determining that the purpose of the RRC resume request message is to activate the pre-configured resource for the small data transmission according to a case that a transmission channel corresponding to the RRC resume request message and a transmission channel corresponding to the small data are not multiplexed to transmit in a MAC layer; and
determining that the purpose of the RRC resume request message is to activate the pre-configured resource for the small data transmission according to a case that the pre-configured resource is included in the context of the terminal device.

### Claim 7 (depends on 1)

The method according to claim 1, wherein:
the RRC resume request message carries fourth indication information; or
a transmission channel corresponding to the RRC resume request message and the fourth indication information are multiplexed in a media access control control element (MAC CE).

### Claim 8 (depends on 1)

The method according to claim 1, wherein the RRC release message is encrypted and integrity protected via a first secret key by the network device, the first secret key is a secret key updated based on a first NCC, and the first NCC has been configured to the terminal device before the network device sends the RRC release message; and
the RRC release message carries a second NCC, and the second NCC is a new NCC requested by the network device from a core network for the terminal device.

### Claim 9 (depends on 1)

The method according to claim 1, further comprising:
after the terminal device activating the pre-configured resource and resetting a first counter, adding a value of the first counter by 1 every the pre-configured resource being used; and
in response to the value of the first counter being greater or equal to a maximum value of the first counter, deactivating the pre-configured resource by the terminal device.

### Claim 10

A terminal device, comprising: a memory and a processor; wherein the memory is configured to store a computer program, and the processor is configured to call and run the computer program stored in the memory to cause the terminal device to perform operations comprising:
receiving first configuration information, sent by a network device, wherein the first configuration information is configured to determine configuration information of pre-configured resource;
in response to the pre-configured resource being activated, transmitting uplink data or receiving downlink data via the pre-configured resource;
wherein in response to the pre-configured resource being uplink pre-configured resource, the processor is configured to call and run the computer program stored in the memory to cause the terminal device to perform operations comprising:
in response to the terminal device determining that small data needs to be transmitted, selecting random access resource corresponding to the small data to initiate random access process, and sending an RRC resume request message, configured to apply for activating the pre-configured resource, to the network device; and
receiving an RRC release message sent by the network device, and performing integrity protection verification for the RRC release message;
wherein in response to the verification passing, the pre-configured resource is activated by the terminal device; and
in response to the verification failing, the terminal device enters an idle state, and context of the terminal device is released by the terminal device.

### Claim 11 (depends on 10)

The terminal device according to claim 10, wherein
the first configuration information and suspend configuration are carried in radio resource control (RRC) releasing message; or
the first configuration information is carried in the suspend configuration, and the suspend configuration is carried in the RRC releasing message;
wherein the suspend configuration is configured to determine an RRC inactive configuration parameter.

### Claim 12 (depends on 10)

The terminal device according to claim 10, wherein the first configuration information comprises at least one of:
first indication information, configured to indicate whether an initial state of the pre-configured resource is an activated state or a deactivated state;
second indication information, configured to indicate a duration of a first timer, wherein the first timer is configured to trigger deactivation of the pre-configured resource;
third indication information, configured to indicate a maximum value of a first counter, and the first counter is configured to trigger deactivation of the pre-configured resource; and
resource configuration of the pre-configured resource.

### Claim 13 (depends on 12)

The terminal device according to claim 12, wherein the resource configuration of the pre-configured resource comprises at least one of: period, interval, time domain resource, frequency domain resource, a modulation and demodulation parameter, and a transport block size (TBS) parameter.

### Claim 14 (depends on 1)

The method according to claim 1, further comprising:
after the pre-configured resource being activated by the terminal device, in response to a first timer or a first counter being configured, starting the first timer or resetting the first counter.

### Claim 15 (depends on 1)

The method according to claim 1, further comprising:
in response to the terminal device entering an inactive state, automatically releasing the pre-configured resource if at least one of following events taking place on the terminal device:
cell reselection taking place on the terminal device;
inter-RAT cell reselection taking place on the terminal device;
a variation of a path loss value of the terminal device exceeding a certain threshold;
a difference between the path loss value of the terminal device and a configuration value exceeding a certain threshold;
a variation of reference signal receiving power (RSRP) of a measured cell of the terminal device exceeding a certain threshold;
a difference between variation of the RSRP of the measured cell of the terminal device and the configuration value exceeding a certain threshold;
a mobile speed of the terminal device exceeding a certain threshold;
a mobile state of the terminal device exceeding a certain threshold;
the terminal device moving out of a first area range, and the first area range being an effective area range of the pre-configured resource; and
the terminal device entering a connected state.

### Claim 16 (depends on 10)

The terminal device according to claim 10, wherein the processor is configured to call and run the computer program stored in the memory to cause the terminal device to further perform an operation of:
after the pre-configured resource being activated by the terminal device, in response to a first timer or a first counter being configured, starting the first timer or resetting the first counter.

### Claim 17 (depends on 10)

The terminal device according to claim 10, wherein the processor is configured to call and run the computer program stored in the memory to cause the terminal device to further perform an operation of:
in response to the terminal device entering an inactive state, automatically releasing the pre-configured resource if at least one of following events taking place on the terminal device:
cell reselection taking place on the terminal device;
inter-RAT cell reselection taking place on the terminal device;
a variation of a path loss value of the terminal device exceeding a certain threshold;
a difference between the path loss value of the terminal device and a configuration value exceeding a certain threshold;
a variation of reference signal receiving power (RSRP) of a measured cell of the terminal device exceeding a certain threshold;
a difference between variation of the RSRP of the measured cell of the terminal device and the configuration value exceeding a certain threshold;
a mobile speed of the terminal device exceeding a certain threshold;
a mobile state of the terminal device exceeding a certain threshold;
the terminal device moving out of a first area range, and the first area range being an effective area range of the pre-configured resource; and
the terminal device entering a connected state.

### Claim 18

A terminal device, comprising:
a memory and a processor; wherein the memory is configured to store a computer program, and the processor is configured to call and run the computer program stored in the memory to cause the terminal device to perform operations comprising:
receiving first configuration information, sent by a network device, wherein the first configuration information is configured to determine configuration information of pre-configured resource;
in response to the pre-configured resource being activated, transmitting uplink data or receiving downlink data via the pre-configured resource;
wherein in response to the pre-configured resource being downlink pre-configured resource, the processor is configured to call and run the computer program stored in the memory to cause the terminal device to perform operations comprising:
receiving a paging message sent by the network device, wherein the paging message carries fifth indication information, and the fifth indication information is configured to indicate the terminal device to activate the pre-configured resource and prepare to receive the small data through the pre-configured resource;
in response to the terminal device determining that small data needs to be transmitted, selecting random access resource to initiate random access process, and sending an RRC resume request message, configured to apply for activating the pre-configured resource, to the network device; and
receiving an RRC release message sent by the network device, and performing integrity protection verification for the RRC release message;
wherein in response to the verification passing, the pre-configured resource is activated by the terminal device; and
in response to the verification failing, the terminal device enters an idle state, and context of the terminal device is released by the terminal device.

### Claim 19 (depends on 18)

The terminal device according to claim 18, wherein:
the first configuration information and suspend configuration are carried in radio resource control (RRC) releasing message; or
the first configuration information is carried in the suspend configuration, and the suspend configuration is carried in the RRC releasing message;
wherein the suspend configuration is configured to determine an RRC inactive configuration parameter.

### Claim 20 (depends on 18)

The terminal device according to claim 18, wherein the first configuration information comprises at least one of:
first indication information, configured to indicate whether an initial state of the pre-configured resource is an activated state or a deactivated state;
second indication information, configured to indicate a duration of a first timer, wherein the first timer is configured to trigger deactivation of the pre-configured resource;
third indication information, configured to indicate a maximum value of a first counter, and the first counter is configured to trigger deactivation of the pre-configured resource; and
resource configuration of the pre-configured resource.
