Application controller for quality-of-service configuration of a telecommunication device radio
First Claim
Patent Images
1. A user equipment (UE) comprising:
- a processor;
a wireless communication stack;
an application configured to be operated by the processor to send and receive packets of a packet flow;
an application controller configured to be operated by the processor to determine, for the packet flow, a quality-of-service rule associated with the application and to configure a data bearer for the packet flow with a first quality-of-service specified by the quality-of-service rule for a first cell in a telecommunications network and a second quality-of-service specified by the quality-of-service rule for a second cell in the telecommunications network using one or more radio interface layer (RIL) extensions to communicate with and configure the data bearer; and
a radio interface layer configured to be operated by the processor to implement the data bearer and to use the data bearer to transmit, via the wireless communication stack, a packet of the packet flow to a remote recipient;
wherein the second quality-of-service is further based at least in part on one or more user quality-of-service preferences provided by a user; and
wherein the one or more user quality-of-service preferences are used to (1) select a quality-of-service in a quality-of-service rule or (2) override the quality-of-service in the quality-of-service rule.
7 Assignments
0 Petitions
Accused Products
Abstract
An application controller of a telecommunication device to determine, for a packet flow of an application, a quality-of-service rule associated with the application is described herein. The application controller then configures a data bearer for a wireless communication stack of the telecommunication device with a quality-of-service specified by the quality-of-service rule and provides a packet of the packet flow for transmission to a remote recipient via the configured data bearer.
35 Citations
19 Claims
-
1. A user equipment (UE) comprising:
-
a processor; a wireless communication stack; an application configured to be operated by the processor to send and receive packets of a packet flow; an application controller configured to be operated by the processor to determine, for the packet flow, a quality-of-service rule associated with the application and to configure a data bearer for the packet flow with a first quality-of-service specified by the quality-of-service rule for a first cell in a telecommunications network and a second quality-of-service specified by the quality-of-service rule for a second cell in the telecommunications network using one or more radio interface layer (RIL) extensions to communicate with and configure the data bearer; and a radio interface layer configured to be operated by the processor to implement the data bearer and to use the data bearer to transmit, via the wireless communication stack, a packet of the packet flow to a remote recipient; wherein the second quality-of-service is further based at least in part on one or more user quality-of-service preferences provided by a user; and wherein the one or more user quality-of-service preferences are used to (1) select a quality-of-service in a quality-of-service rule or (2) override the quality-of-service in the quality-of-service rule. - View Dependent Claims (2, 3, 4, 19)
-
-
5. A method comprising:
-
determining for a packet flow of an application, by a user equipment (UE), one or more quality-of-service rules associated with the application; configuring, by the UE, a data bearer for a wireless communication stack of the UE with a first quality-of-service for a time period and with a second quality-of-service at an expiration of the time period specified by the quality-of-service rule using one or more radio interface layer (RIL) extensions to communicate with and configure the data bearer; transmitting, by the UE, via the data bearer, a packet of the packet flow in accordance with the first quality-of-service or the second quality-of-service based at least in part on a current time; receiving another packet of another packet flow of another application, determining that the other application is not associated with a quality-of-service rule, and configuring another data bearer with a default quality-of-service; wherein the second quality-of-service is further based at least in part on one or more user quality-of-service preferences; and wherein the one or more user quality-of-service preferences are used to (1) select a quality-of-service in a quality-of-service rule or (2) override the quality-of-service in the quality-of-service rule. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. One or more computer storage devices having stored thereon computer-executable instructions configured to program a user equipment (UE) to perform operations comprising:
-
determining for a packet flow of an application a first quality-of-service rule associated with the application; determining that a data bearer has not previously been configured for the packet flow; receiving one or more user quality-of-service preferences from a user at the UE to override the first quality-of-service rule; prompting the user to pay a fee to access a second quality-of-service; configuring a data bearer for a wireless communication stack of the UE with a second quality-of-service rule based at least in part on the one or more user quality-of-service preferences using one or more radio interface layer (RIL) extensions to communicate with and configure the data bearer; and transmitting, via the data bearer, a packet of the packet flow in accordance with the second quality-of-service rule; wherein the second quality-of-service is higher than the quality-of-service associated with the first quality-of-service rule. - View Dependent Claims (16, 17, 18)
-
Specification