IP Library Granted Patent US 9,906,977
Granted Patent B2
US 9,906,977 · App. 14/683,984 · Granted Feb 27, 2018

Deterministic RRC connections

Inventors: Tarik Tabet (Los Gatos, CA); Sarma V. Vangala (San Jose, CA); Venkateswara Rao Manepalli (Sunnyvale, CA); Madhusudan Chaudhary (Campbell, CA)
Assignee: Apple Inc.
H04W28/0289H04L47/122H04L47/32H04W28/0205H04W76/046H04L47/22H04L47/28
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,906,977
App. No.
14/683,984
Granted
Feb 27, 2018
Kind
B2
Abstract

This disclosure relates to techniques for scheduling radio resource control connections between a wireless device and a network element of a network in advance. According to some embodiments, a wireless device may provide an indication of one or more types of upcoming data traffic to the network element. The network element may schedule one or more radio resource control connections for the wireless device based at least in part on the indication of one or more types of upcoming data traffic. The network element may provide an indication of the scheduled radio resource control connection(s) to the wireless device. The wireless device and the network may establish the scheduled radio resource control connection at the scheduled time.

Claims (74)

1. A method, comprising:

by a wireless user equipment device (UE):

performing a handshake mechanism with a cellular base station (BS), wherein the handshake mechanism establishes that the BS and the UE support a load-based-delay feature;

providing an indication to the BS to enable the load-based-delay feature;

estimating loading of the BS while the load-based-delay feature is enabled; and

buffering uplink application data traffic if estimated loading of the BS is above a loading threshold while the load-based-delay feature is enabled.

2. The method of claim 1 , the method further comprising:

determining to provide the indication to enable the load-based-delay feature based at least in part on one or more of:

current application type of application data traffic;

current uplink activity; or

estimated current downlink activity.

3. The method of claim 1 , the method further comprising:

providing an uplink scheduling request to the BS;

sleeping between providing the uplink scheduling request to the BS and a next C-DRX cycle on-duration based at least in part on the load-based-delay feature being enabled,

wherein according to the load-based-delay feature the BS does not provide an uplink grant to the UE in response to the uplink scheduling request before the next C-DRX cycle on-duration.

4. The method of claim 1 , wherein performing the handshake mechanism with the BS further comprises:

providing an indication that the UE supports the load-based-delay feature during RRC connection establishment between the UE and the BS; and

receiving an indication that the BS supports the load-based-delay feature during RRC connection establishment between the UE and the BS.

5. The method of claim 1 ,

wherein the indication to enable the load-based-delay feature comprises a media access control (MAC) control element (CE).

6. The method of claim 1 , the method further comprising:

receiving an indication of a traffic type from an application processor of the UE at a baseband processor of the UE; and

determining a degree of delay sensitivity of the traffic type;

wherein the indication to enable the load-based-delay feature is provided based at least in part on determining that the degree of delay sensitivity of the traffic type is below a delay sensitivity threshold.

7. The method of claim 1 , the method further comprising:

transmitting an uplink scheduling request if estimated loading of the base station is below a threshold.

8. A wireless user equipment device (UE), comprising:

a radio; and

a processing element;

wherein the radio and the processing element are configured to:

establish a radio resource control (RRC) connection with a cellular base station (BS);

determine a delay sensitivity level of current application traffic between the UE and the BS;

enable a load-based-delay feature if the delay sensitivity level of the current application traffic between the UE and the BS is below a delay sensitivity threshold;

estimate loading of the BS while the load-based-delay feature is enabled; and

buffer uplink application data traffic if estimated loading of the BS is above a loading threshold while the load-based-delay feature is enabled.

9. The UE of claim 8 , wherein according to the load-based-delay feature the UE buffers uplink application data traffic until one of:

estimated loading of the BS is below the loading threshold;

a buffer fullness threshold is exceeded; or

a data buffering timer expires.

10. The UE of claim 8 , wherein the radio and the processing element are further configured to:

disable the load-based-delay feature if the delay sensitivity level of the current application traffic between the UE and the BS is above the delay sensitivity threshold.

11. The UE of claim 8 , wherein the radio and the processing element are further configured to:

transmit an uplink scheduling request for the uplink application data traffic if estimated loading of the BS is below the loading threshold;

sleep between transmitting the uplink scheduling request to the BS and a next C-DRX cycle on-duration based at least in part on the load-based-delay feature being enabled.

12. The UE of claim 8 ,

wherein establishing the RRC connection with the BS comprises exchanging information with the BS indicating that each of the UE and the BS support the load-based-delay feature;

wherein enabling the load-based-delay feature comprises providing an indication to the BS to enable the load-based-delay feature.

13. The UE of claim 8 , wherein the radio and the processing element are further configured to:

monitor control information provided by the base station to determine a number of downlink assignments provided by the base station over a predetermined period of time;

estimate loading of the BS based at least in part on determining the number of downlink assignments provided by the base station over the predetermined period of time.

14. An apparatus configured for inclusion within a user equipment device (UE), the apparatus comprising:

one or more processing elements, wherein the one or more processing elements are configured to:

establish a radio resource control (RRC) connection between the UE and a cellular base station (BS);

enable a load-based-delay feature;

estimate loading of the BS while the load-based-delay feature is enabled; and

buffer uplink application data traffic if estimated loading of the BS is above a loading threshold while the load-based-delay feature is enabled.

15. The apparatus of claim 14 , wherein the one or more processing elements are further configured to:

determine a delay sensitivity level of current application traffic between the UE and the BS;

enable the load-based-delay feature if the delay sensitivity level of the current application traffic between the UE and the BS is below a delay sensitivity threshold.

16. The apparatus of claim 14 , wherein according to the load-based-delay feature the UE buffers uplink application data traffic until one of:

estimated loading of the BS is below the loading threshold;

a buffer fullness threshold is exceeded; or

a data buffering timer expires.

17. The apparatus of claim 15 , wherein the one or more processing elements are further configured to:

disable the load-based-delay feature if the delay sensitivity level of the current application traffic between the UE and the BS is above the delay sensitivity threshold.

18. The apparatus of claim 14 , wherein the one or more processing elements are further configured to:

transmit an uplink scheduling request for the uplink application data traffic if estimated loading of the BS is below the loading threshold;

sleep between transmitting the uplink scheduling request to the BS and a next C-DRX cycle on-duration based at least in part on the load-based-delay feature being enabled.

19. The apparatus of claim 14 ,

wherein establishing the RRC connection with the BS comprises exchanging information with the BS indicating that each of the UE and the BS support the load-based-delay feature;

wherein enabling the load-based-delay feature comprises providing an indication to the BS to enable the load-based-delay feature.

20. The apparatus of claim 14 , wherein the one or more processing elements are configured to:

monitor control information provided by the base station to determine a number of downlink assignments provided by the base station over a predetermined period of time;

estimate loading of the BS based at least in part on determining the number of downlink assignments provided by the base station over the predetermined period of time.

Continuity (3)
Continuation 14683493 · Apr 10, 2015
Provisional Application 61981447 · Apr 18, 2014
Related Publication 20150304883A1 · Oct 22, 2015