IP Library Granted Patent US 8,483,140
Granted Patent B1
US 8,483,140 · App. 10/856,179 · Granted Jul 9, 2013

Intelligent uplink resource release control in a mobile station

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 8,483,140
App. No.
10/856,179
Granted
Jul 9, 2013
Kind
B1
Abstract

A mobile station for transferring delay-sensitive data to a wireless communications network is provided with an uplink resource release controller that selectively inhibits release of an uplink resource in order to meet requirements of a delay-sensitive data application, such as a VoIP or streaming application. In one embodiment, the uplink resource release controller causes dummy blocks to be written to a data buffer to prevent initiation of a countdown process. By intelligently controlling resource release, delay-sensitive data may be transmitted in a more reliable fashion, thereby increasing application performance.

Claims (37)

1. A mobile station for transferring data to a wireless communications network, comprising:

a data buffer in which data generated by a data application is stored as data blocks for transmission to the network; and

an uplink resource release controller configured to monitor the data application to determine whether release of the uplink resource will adversely affect performance of the data application, wherein if the uplink resource controller so determines, the uplink resource release controller executes an action to inhibit release of the uplink resource by preventing the data buffer from emptying.

2. The mobile station of claim 1 , wherein the uplink resource release controller causes dummy blocks to be written to the data buffer in order to inhibit release of the uplink resource.

3. The mobile station of claim 1 , wherein the uplink resource release controller determines whether release of the uplink resource should be inhibited based at least partially on whether a break in data generated by the data application is determined to be a natural break.

4. The mobile station of claim 1 , wherein the uplink resource release controller determines whether release of the uplink resource should be inhibited based at least partially on a network parameter.

5. The mobile station of claim 4 , wherein the at least one network parameter includes a time required by the network to allocate the uplink resource.

6. The mobile station of claim 4 , wherein the at least one network parameter includes an indication of whether the network supports an extended uplink protocol.

7. The mobile station of claim 4 , wherein the at least one network parameter includes an indication of whether the mobile station has been allocated a downlink resource.

8. The mobile station of claim 1 , wherein the resource release controller determines whether release of the uplink resource should be inhibited based at least partially on operational parameters relating to delay sensitivity provided by the data application.

9. The mobile station of claim 1 , wherein the data application is a voice-over-IP (VoIP) application.

10. The mobile station of claim 1 , wherein the data application is a streaming application.

11. The mobile station of claim 1 , wherein the data application-is a peer-to-peer application.

12. The mobile station of claim 1 , wherein the wireless communications network is a GSM/GPRS/EDGE network.

13. The mobile station of claim 1 , wherein the uplink resource controller determines that release of the uplink resource will adversely affect performance of the data application at least partially based upon analysis of at least the data transfer rate required by the application and the current data transmission rate between the network and the mobile station.

14. A method for transferring data from a mobile station to a wireless communications network, comprising:

generating data from a data application;

storing the data as data blocks in a data buffer in the mobile station for transmission to the network;

requesting an uplink resource;

transmitting the data from the mobile station using the uplink resource;

monitoring the number of data blocks in the data buffer to determine whether to initiate release of an uplink resource;

determining whether release of the uplink resource will adversely affect performance of the data application; and

if so determined, executing an action to inhibit release of the uplink resource by preventing the data buffer from emptying.

15. The method of claim 14 , wherein the step of executing an action to inhibit release of the uplink resource includes causing dummy blocks to be written to the data buffer.

16. The method of claim 14 , wherein the step of determining whether release of the uplink resource should be inhibited includes considering whether a break in data generated by the data application is a natural break.

17. The method of claim 14 , wherein the step of determining whether release of the uplink resource should be inhibited includes analyzing at least one network parameter.

18. The method of claim 17 , wherein the at least one network parameter includes a time required by the network to allocate the uplink resource.

19. The method of claim 17 , wherein the at least one network parameter includes an indication of whether the network supports an extended uplink release protocol.

20. The method of claim 17 , wherein the at least one network parameter includes an indication of whether the mobile station has been allocated a downlink resource.

21. The method of claim 14 , wherein the step of determining whether release of the uplink resource should be inhibited includes analyzing operational parameters relating to delay sensitivity provided by the data application.

22. The method of claim 14 , wherein the uplink resource controller determines that release of the uplink resource will adversely affect performance of the data application at least partially based upon analysis of at least the data transfer rate required by the application and the current data transmission rate between the network and the mobile station.

23. A telecommunications system capable of transferring data, comprising:

a wireless network including an uplink resource for data transmission; and

at least one mobile station, comprising:

a data buffer in which data generated by a data application is stored as data blocks for transmission to the network, the number of data blocks in the data buffer being monitored by the mobile station to determine whether to initiate release of the uplink resource; and

an uplink resource release controller that monitors the data application to determine whether release of the uplink resource will adversely affect the performance of the data application and, if so determines, executes an action to inhibit release of the uplink resource by preventing the data buffer from emptying.

24. The telecommunications system of claim 23 , wherein determining comprises determining, by analyzing at least the data transfer rate required by the application and the current data transmission rate between the network and the mobile station, whether release of the uplink resource will adversely affect performance of the data application.

Assignments (3)
CERTIFICATE OF CONVERSION Recorded Feb 13, 2006
From: CINGULAR WIRELESS II, INC.
To: CINGULAR WIRELESS II, LLC
Reel/Frame 017159/0154 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 25, 2005
From: CINGULAR WIRELESS, LLC
To: CINGULAR WIRELESS II, INC.
Reel/Frame 016480/0826 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 27, 2004
From: GAZZARD, DARYL ROBERT
To: CINGULAR WIRELESS, L.L.C.
Reel/Frame 015421/0719 →