Adapting transmission to improve QoS in a mobile wireless device
First Claim
1. A method to manage quality of service at a mobile wireless device, the method comprising:
- establishing an application service connection between the mobile wireless device and a remote device via a wireless communication network;
communicating application data between the mobile wireless device and the remote device as part of the application service connection;
monitoring, by the mobile wireless device, at least one real time property of a radio frequency access link between the mobile wireless device and the wireless communication network,wherein the at least one real time property of the radio frequency access link comprises an effective data transfer rate of a first portion of the application data communicated between the mobile wireless device and the remote device;
determining updated values of the monitored at least one real time property of the radio frequency access link; and
adjusting packet data generation for a second portion of the application data communicated between the mobile wireless device and the remote device based at least in part on the updated values of the monitored at least one real time property to manage a quality of service property of the application service connection.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus for adapting transmission to improve quality of service in a mobile wireless device that includes an application processor and a transceiver. An application service connection is established between the mobile wireless device and a remote device. The transceiver in the mobile wireless device monitors real time properties of a radio frequency access link that transports packets for the application service between the mobile wireless device and a wireless communication network. The transceiver provides local feedback to the application processor of updated values of the monitored real time properties. The application processor adjusts packet data generation and transmission in response to the updated values to manage quality of service for the application service connection. Packet data transmission adjustment includes active management of queues in the transceiver by the application processor, selectively dropping packets based on packet classifications and the local feedback information provided to the application processor.
71 Citations
25 Claims
-
1. A method to manage quality of service at a mobile wireless device, the method comprising:
-
establishing an application service connection between the mobile wireless device and a remote device via a wireless communication network; communicating application data between the mobile wireless device and the remote device as part of the application service connection; monitoring, by the mobile wireless device, at least one real time property of a radio frequency access link between the mobile wireless device and the wireless communication network, wherein the at least one real time property of the radio frequency access link comprises an effective data transfer rate of a first portion of the application data communicated between the mobile wireless device and the remote device; determining updated values of the monitored at least one real time property of the radio frequency access link; and adjusting packet data generation for a second portion of the application data communicated between the mobile wireless device and the remote device based at least in part on the updated values of the monitored at least one real time property to manage a quality of service property of the application service connection. - View Dependent Claims (2, 3, 4, 5, 6, 7, 18, 19, 20)
-
-
8. A wireless apparatus comprising:
-
one or more processors; a transceiver coupled to the one or more processors; and a computer-readable storage medium coupled to the one or more processors, and storing computer-executable instructions, that when executed by the one or more processors, cause the wireless apparatus to; generate data packets of a plurality of applications running at the wireless apparatus; transfer the data packets of the plurality of applications to a remote device via a wireless communication network as part of an application service connection; monitor a data transfer rate of a first portion of the data packets of the plurality of applications transferred to the remote device as part of the application service connection; and adjust a packet data generation for a second portion of the data packets of the plurality of applications running at the wireless apparatus based at least in part on; i. the monitored data transfer rate of the first portion of the data packets of the plurality of applications transferred to the remote device; and ii. a priority assigned to corresponding data packets of each of the plurality of applications running at the wireless apparatus. - View Dependent Claims (9, 10, 11, 12, 21, 22, 23)
-
-
13. A non-transitory computer-readable storage medium storing computer-executable instructions, that when executed by one or more processors, cause a mobile device to:
-
generate data packets of a plurality of applications; transfer the data packets of the plurality of applications to a remote device via a wireless communication network as part of an application data service connection; monitor a data transfer rate of a first portion of the data packets of the plurality of applications transferred to the remote device as part of the application service connection; and adjust a packet data generation for a second portion of the data packets of the plurality of applications based at least in part on; i. the monitored data transfer rate of the first portion of the data packets of the plurality of applications transferred to the remote device; and ii. a priority assigned to corresponding data packets of each of the plurality of applications. - View Dependent Claims (14, 15, 16, 17, 24, 25)
-
Specification