IP Library Granted Patent US 9,433,030
Granted Patent B2
US 9,433,030 · App. 14/192,207 · Granted Aug 30, 2016

Volte call setup

Inventors: Mutaz Zuhier Afif Shukair (San Diego, CA); Mouaffac Ambriss (San Diego, CA); Rao Sanyasi Yenamandra (San Diego, CA)
Assignee: QUALCOMM Incorporated
H04W76/045H04L65/1016H04L65/1069H04W76/02H04W76/046H04W76/068
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,433,030
App. No.
14/192,207
Granted
Aug 30, 2016
Kind
B2
Abstract

Methods, systems, and devices are described for call setup (e.g., VoLTE) for a wireless communication device. During a call setup procedure, the device may implement a “keep alive” mechanism to maintain an RRC connection established as part of the call setup procedure. The “keep alive” mechanism may be configured to insert some padding traffic (e.g., dummy packets) to maintain the RRC connection, for example, by restarting the network RRC connection release timer to prevent its expiration and release of the RRC connection during call setup.

Claims (90)

1. A method for voice over LTE (VoLTE) call setup for a first wireless communication device, comprising:

initiating a VoLTE call setup procedure to establish voice communications between the first wireless communication device and a second wireless communication device;

establishing a radio resource control (RRC) connection as part of the VoLTE call setup procedure;

setting a time period value of a timer based at least in part on a stage of the VoLTE call setup procedure; and

starting the timer based at least in part on the VoLTE call setup procedure; and

transmitting at least one padding message upon expiration of the timer to maintain the RRC connection for the VoLTE call setup procedure.

2. The method of claim 1 , further comprising:

transmitting an Internet Protocol (IP) Multimedia Subsystem (IMS) message as part of the VoLTE call setup procedure, the timer being started upon transmission of the IMS message.

3. The method of claim 1 , further comprising:

monitoring the VoLTE call setup procedure for Internet Protocol (IP) Multimedia Subsystem (IMS) messages; and

restarting the timer if an IMS message for the VoLTE call setup procedure is transmitted or received by the first wireless communication device.

4. The method of claim 1 , further comprising:

receiving an RRC connection release message; and

transmitting the at least one padding message when the first wireless communication device is waiting to receive a certain Internet Protocol (IP) Multimedia Subsystem (IMS) message upon receipt of the RRC connection release message.

5. The method of claim 1 , wherein:

setting the time period value of the timer is further based at least in part on a time period value of a timer associated with the RRC connection.

6. The method of claim 1 , wherein:

setting the time period value of the timer is further based at least in part on statistics of dropped or released RRC connections.

7. The method of claim 1 , wherein setting the time period value of the timer based at least in part on the stage of the VoLTE call setup procedure comprises:

setting a first time period value for the timer for a first stage of the VoLTE call setup procedure; and

setting a second time period value for the timer for a second stage of the VoLTE call setup procedure, the second time period value being greater that the first time period value and the second stage being later in the VoLTE call setup procedure than the first stage.

8. The method of claim 1 , further comprising:

incrementing a counter upon expiration of the timer; and

restarting the timer if the counter has not reached a determined maximum value by the incrementing.

9. The method of claim 8 , further comprising:

monitoring the VoLTE call setup procedure for Internet Protocol (IP) Multimedia Subsystem (IMS) messages; and

restarting the timer and resetting the counter if an IMS message for the VoLTE call setup procedure is transmitted or received by the first wireless communication device.

10. The method of claim 8 , further comprising:

determining the maximum value of the counter based at least in part on statistics of dropped or released RRC connections.

11. The method of claim 8 , further comprising:

determining the maximum value of the counter based at least in part on the stage of the VoLTE call setup procedure.

12. The method of claim 11 , wherein determining the maximum value of the counter based at least in part on the stage of the VoLTE call setup procedure comprises:

determining a first maximum value of the counter for a first stage of the VoLTE call setup procedure; and

determining a second maximum value of the counter for a second stage of the VoLTE call setup procedure, the second maximum value being greater that the first maximum value and the second stage being later in the VoLTE call setup procedure than the first stage.

13. The method of claim 1 , wherein transmitting the at least one padding message is configured to reset an RRC connection timer associated with the VoLTE call setup procedure.

14. The method of claim 1 , wherein transmitting the at least one padding message comprises:

transmitting at least one dummy packet.

15. An apparatus for voice over LTE (VoLTE) call setup for a first wireless communication device, comprising:

means for initiating a VoLTE call setup procedure to establish voice communications between the first wireless communication device and a second wireless communication device;

means for establishing a radio resource control (RRC) connection as part of the VoLTE call setup procedure;

means for setting a time period value of a timer based at least in part on a stage of the VoLTE call setup procedure;

means for starting the timer based at least in part on the VoLTE call setup procedure; and

means for transmitting at least one padding message upon expiration of the timer to maintain the RRC connection for the VoLTE call setup procedure.

16. The apparatus of claim 15 , further comprising:

means for transmitting an Internet Protocol (IP) Multimedia Subsystem (IMS) message as part of the VoLTE call setup procedure, the timer being started upon transmission of the IMS message.

17. The apparatus of claim 15 , further comprising:

means for monitoring the VoLTE call setup procedure for Internet Protocol (IP) Multimedia Subsystem (IMS) messages; and

means for restarting the timer if an IMS message for the VoLTE call setup procedure is transmitted or received by the first wireless communication device.

18. The apparatus of claim 15 , further comprising:

means for setting the time period value of the timer based at least in part on a time period value of a timer associated with the RRC connection.

19. The apparatus of claim 15 , further comprising:

means for incrementing a counter upon expiration of the timer; and

means for restarting the timer if the counter has not reached a determined maximum value by the incrementing.

20. The apparatus of claim 19 , further comprising:

means for monitoring the VoLTE call setup procedure for Internet Protocol (IP) Multimedia Subsystem (IMS) messages; and

means for restarting the timer and resetting the counter if an IMS message for the VoLTE call setup procedure is transmitted or received by the first wireless communication device.

21. The apparatus of claim 15 , wherein the at least one padding message is configured to reset an RRC connection timer associated with the VoLTE call setup procedure.

22. An apparatus for voice over LTE (VoLTE) call setup for a first wireless communication device, comprising:

a processor;

memory in electronic communication with the processor, the memory embodying instructions, the instructions being executable by the processor to:

initiate a VoLTE call setup procedure to establish voice communications between the first wireless communication device and a second wireless communication device;

establish a radio resource control (RRC) connection as part of the VoLTE call setup procedure;

set a time period value of a timer based at least in part on a stage of the VoLTE call setup procedure;

start the timer based at least in part on the VoLTE call setup procedure; and

transmit at least one padding message upon expiration of the timer to maintain the RRC connection for the VoLTE call setup procedure.

23. The apparatus of claim 22 , wherein the instructions are executable by the processor to:

transmit an Internet Protocol (IP) Multimedia Subsystem (IMS) message as part of the VoLTE call setup procedure, the timer being started upon transmission of the IMS message.

24. The apparatus of claim 22 , wherein the instructions are executable by the processor to:

monitor the VoLTE call setup procedure for Internet Protocol (IP) Multimedia Subsystem (IMS) messages; and

restart the timer if an IMS message for the VoLTE call setup procedure is transmitted or received by the first wireless communication device.

25. The apparatus of claim 22 , wherein the instructions are executable by the processor to:

increment a counter upon expiration of the timer; and

restart the timer if the counter has not reached a determined maximum value by the incrementing.

26. The apparatus of claim 25 , wherein the instructions are executable by the processor to:

monitor the VoLTE call setup procedure for Internet Protocol (IP) Multimedia Subsystem (IMS) messages; and

restart the timer and reset the counter if an IMS message for the VoLTE call setup procedure is transmitted or received by the first wireless communication device.

27. A method for voice over LTE (VoLTE) call setup for a first wireless communication device, comprising:

receiving a request from the first wireless communication device for setup of a VoLTE call to establish voice communications between the first wireless communication device and a second wireless communication device;

establishing a radio resource control (RRC) connection with the first wireless communication device based at least in part on the received request;

setting a time period value of a timer for the RRC connection based at least in part on a stage of the VoLTE call setup;

starting the timer for the RRC connection;

receiving at least one padding message to maintain the RRC connection for the VoLTE call setup; and

extending the timer upon receiving the at least one padding message.

28. The method of claim 27 , wherein extending the timer comprises:

restarting the timer.

29. The method of claim 27 , wherein receiving the at least one padding message comprises:

receiving at least one dummy packet.

30. The apparatus of claim 15 , wherein the means for setting the time period value of the timer based at least in part on the stage of the VoLTE call setup procedure comprises:

means for setting a first time period value for the timer for a first stage of the VoLTE call setup procedure; and

means for setting a second time period value for the timer for a second stage of the VoLTE call setup procedure, the second time period value being greater that the first time period value and the second stage being later in the VoLTE call setup procedure than the first stage.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 13, 2014
From: SHUKAIR, MUTAZ ZUHIER AFIF; AMBRISS, MOUAFFAC; YENAMANDRA, RAO SANYASI
To: QUALCOMM INCORPORATED
Reel/Frame 032432/0723 →
Continuity (2)
Provisional Application 61927275 · Jan 14, 2014
Related Publication 20150201454A1 · Jul 16, 2015