Use of baseband triggers to coalesce application data activity
First Claim
Patent Images
1. A wireless user equipment (UE) device, comprising:
- a radio;
a baseband processor (BB) operatively coupled to the radio; and
an application processor (AP) operatively coupled to the BB;
wherein the wireless UE device is configured to;
receive, at the AP, cellular link information from the BB, wherein the cellular link information indicates whether a cellular link of the wireless UE device is in a radio resource control (RRC) connected state or an RRC idle state, wherein the cellular link information further comprises an indication of link quality of the cellular link;
determine, by the AP, network activity timing for one or more applications based at least in part on the cellular link information; and
initiate, by the AP, network activity for the one or more applications according to the determined network activity timing; and
wherein the AP is further configured to;
delay initiating a network activity with delay tolerance above a delay tolerance threshold if the link quality of the cellular link is below a link quality threshold; and
initiate network activity with delay tolerance above the delay tolerance threshold if the link quality of the cellular link is above the link quality threshold.
3 Assignments
0 Petitions
Accused Products
Abstract
This disclosure relates to techniques for using wireless link information from baseband to trigger application data activity. According to some embodiments, wireless link information from baseband may be received at an application processor of a wireless device. The wireless link information may indicate whether the wireless link is in a connected state or an idle state. Network activity timing for one or more application network activity requests may be selected based at least in part on the wireless link information. The application network activity may be initiated for the one or more application network activity requests according to the selected network activity timing.
52 Citations
19 Claims
-
1. A wireless user equipment (UE) device, comprising:
-
a radio; a baseband processor (BB) operatively coupled to the radio; and an application processor (AP) operatively coupled to the BB; wherein the wireless UE device is configured to; receive, at the AP, cellular link information from the BB, wherein the cellular link information indicates whether a cellular link of the wireless UE device is in a radio resource control (RRC) connected state or an RRC idle state, wherein the cellular link information further comprises an indication of link quality of the cellular link; determine, by the AP, network activity timing for one or more applications based at least in part on the cellular link information; and initiate, by the AP, network activity for the one or more applications according to the determined network activity timing; and wherein the AP is further configured to; delay initiating a network activity with delay tolerance above a delay tolerance threshold if the link quality of the cellular link is below a link quality threshold; and initiate network activity with delay tolerance above the delay tolerance threshold if the link quality of the cellular link is above the link quality threshold. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method, comprising:
-
by a networking entity executing on an application processor of a wireless user equipment (EE) device; receiving one or more wireless link metrics corresponding to a wireless link from a baseband processor of the wireless EE device, wherein the one or more wireless link metrics indicate whether the wireless link is available or unavailable, wherein if the wireless link is available, the one or more wireless link metrics indicate whether the wireless link is in a radio resource control (RRC) connected state or a RRC idle state; receiving a request to perform one or more network activities from each of one or more applications executing on the application processor of the wireless EE device; selecting network activity timing for coalescing data associated with each of the requested one or more network activities based at least in part on the one or more wireless link metrics; and initiating each of the requested one or more network activities according to the selected network activity timing, wherein the selecting the network activity timing comprises determining to delay initiating a network activity if a delay tolerance value of the network activity is above a delay tolerance threshold and if the wireless link is unavailable or if the wireless link is in the idle state, wherein the selecting the network activity timing comprises determining to delay initiating a network activity if the wireless link quality is below a wireless link quality threshold. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. A method, comprising:
-
by a baseband processing element of a wireless user equipment (UE) device; generating cellular link state information indicating whether a cellular link of the wireless UE device is in a radio resource control (RRC) connected state or a RRC idle state; and providing the cellular link state information to a networking entity executing on an application processor (AP) of the wireless UE device, wherein the cellular link information further comprises an indication of link quality of the cellular link, wherein the cellular link state information is configured for coordinating timing of initiating network activities of applications executing on the application processor of the wireless UE device with times when the wireless UE device is in the RRC connected state; and wherein the AP is further configured to; delay initiating a network activity with delay tolerance above a delay tolerance threshold if the link quality of the cellular link is below a link quality threshold; and initiate network activity with delay tolerance above the delay tolerance threshold if the link quality of the cellular link is above the link quality threshold. - View Dependent Claims (17, 18, 19)
-
Specification