IP Library Granted Patent US 9,247,548
Granted Patent B2
US 9,247,548 · App. 13/625,234 · Granted Jan 26, 2016

Data service level uplink data flow control

Inventors: Craig Ian Haight Swann (Waterloo, CA); Joseph Tu-Long Deu-Ngoc (Maryhill, CA)
Assignee: BlackBerry Limited
H04W72/08H04L47/25H04W52/0254H04L47/24H04W28/0231
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,247,548
App. No.
13/625,234
Granted
Jan 26, 2016
Kind
B2
Abstract

A method and a mobile device for limiting uplink transmission for user data at the data service level are provided. At least one least one characteristic related to uplink transmission is monitored and uplink transmission for user data is limited at the data service level based at least in part on the at least one characteristic. Battery power can potentially be saved by limiting uplink transmission for user data at the data service level when uplink transmission is unlikely to be successful.

Claims (67)

1. A method comprising:

monitoring by a mobile device at least one characteristic related to uplink transmission;

determining whether uplink transmission is unlikely to be successful based at least in part on the at least one characteristic;

transmitting user data on the uplink transmission responsive to determining that the transmission of user data is likely to be successful based at least in part on the at least one characteristic; and

responsive to determining that uplink transmission is unlikely to be successful based at least in part on the at least one characteristic, inhibiting non-emergency uplink transmission for user data at the data service level while permitting at least one of the following: network-required uplink transmissions; or emergency uplink transmissions.

2. The method of claim 1 , further comprising:

permitting uplink transmission for user data responsive to detecting user interaction with the mobile device; and

inhibiting uplink transmission for user data in the absence of detecting user interaction with the mobile device.

3. The method comprising:

monitoring by a mobile device at least one characteristic related to uplink transmission, wherein monitoring at least one characteristic related to uplink transmission comprises at least one of the following: tracking radio link failure messages; or tracking acknowledgement results for past uplink transmissions;

determining whether uplink transmission is unlikely to be successful based at least in part on the at least one characteristic;

transmitting user data on the uplink transmission responsive to determining that the transmission of user data is likely to be successful based at least in part on the at least one characteristic; and

limiting uplink transmission responsive to determining that uplink transmission is unlikely to be successful based at least in part on the at least one characteristic,

wherein limiting uplink transmission is based on at least one of the following: whether a number of radio link failure messages within a period of time exceeds a first threshold; or whether a rate of non-positive acknowledgements exceeds a second threshold; and

permitting uplink transmission for user data if at least one of the following occurs: a successful radio link disconnect; the mobile device changes cells; user interaction is detected; or a rate of positive acknowledgements exceeds a third threshold.

4. The method of claim 3 , wherein tracking acknowledgement results for past uplink transmissions comprises tracking acknowledgement results for:

uplink access attempts made by the mobile device on an uplink random access channel (RACH) in idle mode.

5. The method of claim 3 , further comprising:

determining if the mobile device is in any one of a low mobility environment or single cell coverage, wherein limiting uplink transmission is further based at least in part on whether the mobile device is in any one of a low mobility environment or single cell coverage.

6. The method of claim 3 , wherein tracking acknowledgement results for past uplink transmissions comprises tracking acknowledgement results for uplink transmission of packet data units (PDUs) made by the mobile device in connected mode.

7. A mobile device comprising:

at least one antenna;

a wireless access radio, functionally connected to the at least one antenna, configured to receive downlink data and transmit uplink data via the at least one antenna;

a processor functionally connected to the wireless access radio and to configured to process the received downlink data forwarded by the wireless access radio and to forward the uplink data to the wireless access radio for transmission on the uplink by the at least one antenna wherein the processor is also configured as a data link uplink transmission controller and performs the following:

monitoring at least one characteristic related to uplink transmission via the at least one antenna;

determining whether transmitting of user data on the uplink is unlikely to be successful based at least in part on the at least one characteristic;

transmitting user data on an uplink responsive to determining that the transmission of user data is likely to be successful based at least in part on the at least one characteristic; and

responsive to determining that uplink transmission is unlikely to be successful based at least in part on the at least one characteristic, inhibiting non-emergency uplink transmission for user data while permitting at least one of the following: network-required uplink transmissions; or emergency uplink transmissions.

8. The method of claim 7 , wherein the data service level uplink transmission controller further performs:

permitting uplink transmission for user data responsive to detecting user interaction with the mobile device; and

inhibiting uplink transmission for user data in the absence of detecting user interaction with the mobile device.

9. A mobile device comprising:

at least one antenna;

a wireless access radio, functionally connected to the at least one antenna, configured to receive downlink data and transmit uplink data via the at least one antenna;

a processor functionally connected to the wireless access radio and to configured to process the received downlink data forwarded by the wireless access radio and to forward the uplink data to the wireless access radio for transmission on the uplink by the at least one antenna wherein the processor is also configured as a data link uplink transmission controller and performs the following:

monitoring at least one characteristic related to uplink transmission via the at least one antenna, wherein monitoring at least one characteristic related to uplink transmission comprises at least one of the following: tracking radio link failure messages; or tracking acknowledgement results for past uplink transmissions;

determining whether uplink transmission is unlikely to be successful based at least in part on the at least one characteristic;

transmitting user data on the uplink responsive to determining that the transmission of user data is likely to be successful based at least in part on the at least one characteristic; and

limiting uplink transmission responsive to determining that uplink transmission is unlikely to be successful based at least in part on the at least one characteristic,

wherein limiting uplink transmission is based on at least one of the following: whether a number of radio link failure messages within a period of time exceeds a first threshold; or whether a rate of non-positive acknowledgements exceeds a second threshold; and

permitting uplink transmission for user data if at least one of the following occurs: a successful radio link disconnect; the mobile device changes cells; user interaction is detected; or a rate of positive acknowledgements exceeds a third threshold.

10. The mobile device of claim 9 , wherein the data service level uplink transmission controller is configured to:

determine if the mobile device is in any one of a low mobility environment or single cell coverage; and

limit uplink transmission based further at least in part on whether the mobile device is in any one of a low mobility environment or single cell coverage.

11. The mobile device of claim 9 , wherein tracking acknowledgement results for past uplink transmissions comprises tracking acknowledgement results for:

uplink access attempts made by the mobile device on an uplink random access channel (RACH) in idle mode.

12. The mobile device of claim 9 , wherein tracking acknowledgement results for past uplink transmissions comprises tracking acknowledgement results for uplink transmission of packet data units (PDUs) made by the mobile device in connected mode.

13. A non-transitory computer readable memory containing instructions which when executed by a processor cause a mobile device to perform:

monitoring by the mobile device at least one characteristic related to uplink transmission;

determining whether uplink transmission is unlikely to be successful based at least in part on the at least one characteristic;

transmitting user data on the uplink responsive to determining that the transmission of user data is likely to be successful based at least in part on the at least one characteristic; and

responsive to determining that uplink transmission is unlikely to be successful based at least in part on the at least one characteristic, inhibiting non-emergency uplink transmission for user data at the data service level while permitting at least one of the following: network-required uplink transmissions; or emergency uplink transmissions.

14. The non-transitory computer readable memory of claim 13 , wherein limiting uplink transmission for user data at the data service level comprises:

permitting uplink transmission for user data responsive to detecting user interaction with the mobile device; and

inhibiting uplink transmission for user data in the absence of detecting user interaction with the mobile device.

15. A non-transitory computer readable memory containing instructions which when executed by a processor cause a mobile device to perform:

monitoring by the mobile device at least one characteristic related to uplink transmission, wherein monitoring at least one characteristic related to uplink transmission comprises at least one of the following: tracking radio link failure messages; or tracking acknowledgement results for past uplink transmissions;

determining whether uplink transmission is unlikely to be successful based at least in part on the at least one characteristic;

transmitting user data on the uplink transmission responsive to determining that the transmission of user data is likely to be successful based at least in part on the at least one characteristic; and

limiting uplink transmission responsive to determining that uplink transmission is unlikely to be successful based at least in part on the at least one characteristic,

wherein limiting uplink transmission is based on at least one of the following: whether a number of radio link failure messages within a period of time exceeds a first threshold; or whether a rate of non-positive acknowledgements exceeds a second threshold; and

permitting uplink transmission for user data if at least one of the following occurs: a successful radio link disconnect; the mobile device changes cells; user interaction is detected; or a rate of positive acknowledgements exceeds a third threshold.

16. The non-transitory computer readable memory of claim 15 , wherein tracking acknowledgement results for past uplink transmissions comprises tracking acknowledgement results for:

uplink access attempts made by the mobile device on an uplink random access channel (RACH) in idle mode.

17. The non-transitory computer readable memory of claim 15 , wherein tracking acknowledgement results for past uplink transmissions comprises tracking acknowledgement results for: uplink transmission of packet data units (PDUs) made by the mobile device in connected mode.

18. The non-transitory computer readable memory of claim 15 , wherein the instructions further comprise instructions which when executed by the processor cause the mobile device to perform:

determining if the mobile device is in any one of a low mobility environment or single cell coverage, wherein limiting uplink transmission is further based at least in part on whether the mobile device is in any one of a low mobility environment or single cell coverage.

Assignments (4)
NUNC PRO TUNC ASSIGNMENT Recorded Jun 19, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064271/0199 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 16, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064104/0103 →
CHANGE OF NAME Recorded Aug 6, 2014
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 033481/0549 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 19, 2012
From: SWANN, CRAIG IAN HAIGHT; DEU-NGOC, JOSEPH TU-LONG
To: RESEARCH IN MOTION LIMITED
Reel/Frame 029318/0052 →
Continuity (1)
Related Publication 20140086050A1 · Mar 27, 2014