# US 2019/0357147 A1 · Control of uplink data transmission

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

- Number: US 2019/0357147 A1
- Document ID: US20190357147A1
- Status: Published application
- Kind: A1
- Application number: 16/529,605
- Filed: 2019-08-01
- Published: 2019-11-21
- Earliest claimed: 2017-01-30
- Assignees: BlackBerry Limited; 2236008 Ontario Inc.
- Applicants: BlackBerry Limited; 2236008 Ontario Inc.
- Inventors: Claude Jean-Frederic ARZELIER; Stephen John BARRETT; Rene FAURIE; Karen Lynn Bachman
- Web page: https://patentgrep.com/patent/US20190357147A1

## CPC

- H04W 52/0277: {according to available power supply, e.g. switching off when a low battery condition is detected}
- H04W 4/027: {using movement velocity, acceleration information}
- H04W 28/0268: {using specific QoS parameters for wireless networks, e.g. QoS class identifier [QCI] or guaranteed bit rate [GBR] (negotiating SLA or negotiating QoS H04W28/24)}
- H04W 52/0241: {where no transmission is received, e.g. out of range of the transmitter}
- H04W 72/21: in the uplink direction of a wireless link, i.e. towards the network
- Y02D 30/70: in wireless communication networks
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)
- Y02D: CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE

## Abstract

A method for control of data transmission in a wireless communication system includes receiving, by an application, from a modem, information indicative of a radio coverage condition, where a user equipment (UE) includes the application and the modem; based on the received information, determining that the UE is in an enhanced coverage state; and in response to the determining, controlling uplink data transmission by the modem to reduce power consumption of the UE.

## Claims

### Claim at position 1

1-20. (canceled)

### Claim 21

A method, comprising:
receiving, by an application, from a modem, information indicative of a radio coverage condition, wherein a user equipment (UE) includes the application and the modem;
based on the received information, determining that the UE is in a certain coverage state; and
in response to the determining, controlling uplink data transmission by the modem, wherein the controlling uplink data transmission comprises refraining from sending uplink data when at least one of the following occurs:
the UE is in one of a set of predefined coverage enhancement levels, coverage classes, or coverage enhancement modes, a data repetition indicator at the UE is above a predefined repetition threshold, a signal strength at the UE is below a predefined signal strength threshold, or a signal quality at the UE is below a predefined signal quality threshold;
the uplink data has a predefined data type;
the uplink data is associated with at least one of a predefined Quality of Service (QoS) indicator, a predefined priority level, or a predefined bit rate information;
a predefined timer associated with the uplink data transmission has not expired;
a counter associated with the uplink data transmission has reached a predefined counter threshold;
the UE is moving;
a battery level of the UE is higher than a first threshold;
a battery level of the UE is lower than a second threshold; or
the UE is not plugged into a power outlet.

### Claim 22 (depends on 21)

The method of claim 21, wherein the received information comprises at least one of a coverage enhancement level, a coverage enhancement mode, a coverage class, a data repetition indicator, a signal strength, or a signal quality.

### Claim 23 (depends on 21)

The method of claim 21, further comprises:
receiving speed information from a location sensor or an accelerometer of the UE; and
based on the speed information, determining whether the UE is moving.

### Claim 24 (depends on 23)

The method of claim 23, wherein receiving speed information is responsive to a query sent by the application to the location sensor or the accelerometer.

### Claim 25 (depends on 21)

The method of claim 21, further comprising:
receiving battery information from an operating system, a device interface, or a battery sensor of the UE; and
based on the battery information, determining whether the battery level of the UE is higher than the first threshold or lower than the second threshold, or whether the UE is plugged into a power outlet.

### Claim 26 (depends on 25)

The method of claim 25, wherein receiving battery information is responsive to a query sent by the application to the operating system, the device interface, or the battery sensor.

### Claim 27 (depends on 21)

The method of claim 21, further comprising:
receiving, at the UE and from a network node, configuration information including an indication that the UE is configured to control uplink data transmission and parameters associated with controlling the uplink data transmission.

### Claim 28 (depends on 21)

The method of claim 21, wherein receiving information indicative of a radio coverage condition is responsive to a query sent by the application to the modem.

### Claim 29 (depends on 28)

The method of claim 28, wherein the query for information indicative of a radio coverage condition is conveyed in a first attention (AT) command.

### Claim 30 (depends on 21)

The method of claim 21, wherein the information indicative of a radio coverage condition is conveyed in a second AT command.

### Claim 31 (depends on 21)

The method of claim 21, further comprising:
receiving, from the modem, information indicative of a radio coverage condition when the radio coverage condition changes.

### Claim 32

A user equipment (UE), comprising:
a memory; and
at least one hardware processor communicatively coupled with the memory and configured to:
receive, by an application, from a modem, information indicative of a radio coverage condition, wherein the UE includes the application and the modem;
based on the received information, determine that the UE is in a certain coverage state; and
in response to the determining, control uplink data transmission by the modem, wherein the controlling uplink data transmission comprises refraining from sending uplink data when at least one of the following occurs:
the UE is in one of a set of predefined coverage enhancement levels, coverage classes, or coverage enhancement modes, a data repetition indicator at the UE is above a predefined repetition threshold, a signal strength at the UE is below a predefined signal strength threshold, or a signal quality at the UE is below a predefined signal quality threshold;
the uplink data has a predefined data type;
the uplink data is associated with at least one of a predefined Quality of Service (QoS) indicator, a predefined priority level, or a predefined bit rate information;
a predefined timer associated with the uplink data transmission has not expired;
a counter associated with the uplink data transmission has reached a predefined counter threshold;
the UE is moving;
a battery level of the UE is higher than a first threshold;
a battery level of the UE is lower than a second threshold; or
the UE is not plugged into a power outlet.

### Claim 33 (depends on 32)

The UE of claim 32, wherein the received information comprises at least one of a coverage enhancement level, a coverage enhancement mode, a coverage class, a data repetition indicator, a signal strength, or a signal quality.

### Claim 34 (depends on 32)

The UE of claim 32, wherein the at least one hardware processor is further configured to:
receive speed information from a location sensor or an accelerometer of the UE; and
based on the speed information, determine whether the UE is moving.

### Claim 35 (depends on 34)

The UE of claim 34, wherein the speed information is received in response to a query sent by the application to the location sensor or the accelerometer.

### Claim 36 (depends on 32)

The UE of claim 32, wherein the at least one hardware processor is further configured to:
receive battery information from an operating system, a device interface, or a battery sensor of the UE; and
based on the battery information, determine whether the battery level of the UE is higher than the first threshold or lower than the second threshold, or whether the UE is plugged into a power outlet.

### Claim 37 (depends on 32)

The UE of claim 32, wherein the at least one hardware processor is further configured to:
receive, at the UE and from a network node, configuration information including an indication that the UE is configured to control uplink data transmission and parameters associated with controlling the uplink data transmission.

### Claim 38 (depends on 32)

The UE of claim 32, wherein the information indicative of a radio coverage condition is conveyed in a second AT command.

### Claim 39 (depends on 32)

The UE of claim 32, wherein the at least one hardware processor is further configured to:
receive, from the modem, information indicative of a radio coverage condition when the radio coverage condition changes.

### Claim 40

A tangible, non-transitory computer-readable medium containing instructions which, when executed, cause a user equipment (UE) to perform operations comprising:
receiving, by an application, from a modem, information indicative of a radio coverage condition, wherein a user equipment (UE) includes the application and the modem;
based on the received information, determining that the UE is in a certain coverage state; and
in response to the determining, controlling uplink data transmission by the modem, wherein the controlling uplink data transmission comprises refraining from sending uplink data when at least one of the following occurs:
the UE is in one of a set of predefined coverage enhancement levels, coverage classes, or coverage enhancement modes, a data repetition indicator at the UE is above a predefined repetition threshold, a signal strength at the UE is below a predefined signal strength threshold, or a signal quality at the UE is below a predefined signal quality threshold;
the uplink data has a predefined data type;
the uplink data is associated with at least one of a predefined Quality of Service (QoS) indicator, a predefined priority level, or a predefined bit rate information;
a predefined timer associated with the uplink data transmission has not expired;
a counter associated with the uplink data transmission has reached a predefined counter threshold;
the UE is moving;
a battery level of the UE is higher than a first threshold;
a battery level of the UE is lower than a second threshold; or
the UE is not plugged into a power outlet.
