IP Library Granted Patent US 9,137,711
Granted Patent B2
US 9,137,711 · App. 13/520,879 · Granted Sep 15, 2015

Method and apparatus for implementing a wait period for single radio continuity transfers

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,137,711
App. No.
13/520,879
Granted
Sep 15, 2015
Kind
B2
Abstract

Various methods for implementing a wait period for single radio continuity transfers are provided. One example method includes obtaining a timer value, where the timer value is based on a communications delay to a far end device. The communications delay to the far end device may be determined during session establishment with the far end device. The example method also includes implementing a wait period for a duration of the timer value, and, in response to completion of the wait period, triggering a single radio continuity network transfer. Similar and related example methods and example apparatuses are also provided.

Claims (35)

1. A method comprising:

receiving a first delay value indicative of a communications delay between a far end device and an application server;

determining a second delay value indicative of a communications delay between the applications server and a switching server;

subtracting an estimated duration for local end transfer and the second delay value from the first delay value to obtain a timer value, the communications delay to the far end device being determined during session establishment with the far end device;

implementing a wait period for a duration of the timer value; and

in response to completion of the wait period, triggering a single radio continuity network transfer.

2. The method of claim 1 , wherein triggering the single radio continuity network transfer includes triggering the single radio continuity network transfer, the single radio continuity network transfer involving a transfer of local user equipment from a packet switched domain to a circuit switched domain, or a transfer of the local user equipment from a circuit switched domain to a packet switched domain.

3. The method of claim 1 , wherein triggering the single radio continuity network transfer includes triggering the single radio continuity network transfer, the single radio continuity network transfer being a single radio voice call continuity network transfer.

4. The method of claim 1 , wherein obtaining the timer value includes receiving a delay value indicative of a communications delay to the far end device and subtracting an estimated duration for local end transfer to obtain the timer value.

5. The method of claim 1 , wherein obtaining the timer value includes obtaining the timer value in response to an invitation message that includes a session description protocol.

6. The method of claim 1 , wherein obtaining the timer value includes obtaining the timer value, the timer value being based on the communications delay to the far end device, the communications delay to the far end device having been determined and caused to be stored prior to receiving an invitation to begin the single radio continuity network transfer.

7. An apparatus comprising at least one processor and at least one memory including computer program code, the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus at least to:

receive a first delay value indicative of a communications delay between a far end device and an application server;

determine a second delay value indicative of a communications delay between the applications server and a switching server:

subtract an estimated duration for local end transfer and the second delay value from the first delay value to obtain a timer value, wherein the communications delay to the far end device is determined during session establishment with the far end device;

implement a wait period for a duration of the timer value; and

in response to completion of the wait period, trigger a single radio continuity network transfer.

8. The apparatus of claim 7 , wherein the single radio continuity network transfer further comprises one of a transfer of local user equipment from a packet switched domain to a circuit switched domain and a transfer of the local user equipment from a circuit switched domain to a packet switched domain.

9. The apparatus of claim 7 , wherein the single radio continuity network transfer further comprises a single radio voice call continuity network transfer.

10. The apparatus of claim 7 , wherein the at least one memory including computer program code is further configured to, with the at least one processor, further cause the apparatus to:

receive a delay value indicative of a communications delay to the far end device, wherein the timer value is further determined by subtracting an estimated duration for local end transfer from the delay value indicative of the communications delay to the far end device.

11. The apparatus of claim 7 , wherein the timer value is obtained in response to an invitation message that includes a session description protocol.

12. The apparatus of claim 7 , wherein the at least one memory including computer program code is further configured to, with the at least one processor, further cause the apparatus to:

receive an invitation to begin the single radio continuity network transfer, wherein the communications delay to the far end device is further determined before the invitation to begin the single radio continuity network transfer is received.

13. The apparatus of claim 7 , wherein the apparatus further comprises a communications network server.

14. The apparatus of claim 7 , wherein the apparatus further comprises communications circuitry configured to establish communications connections with network entities.

15. A computer program product comprising a non-transitory computer readable storage medium having computer program code stored thereon, the computer program code being configured to, when executed, cause an apparatus to perform:

receiving a first delay value indicative of a communications delay between a far end device and an application server;

determining a second delay value indicative of a communications delay between the applications server and a switching server;

subtracting an estimated duration for local end transfer and the second delay, the first delay to obtain a timer value, the communications delay to the far end device being determined during session establishment with the far end device;

implementing a wait period for a duration of the timer value; and

in response to completion of the wait period, triggering a single radio continuity network transfer.

16. The computer program product of claim 15 , wherein the computer program code configured to cause the apparatus to perform triggering the single radio continuity network transfer includes being configured to cause the apparatus to perform triggering the single radio continuity network transfer, the single radio continuity network transfer involving a transfer of local user equipment from a packet switched domain to a circuit switched domain, or a transfer of the local user equipment from a circuit switched domain to a packet switched domain.

17. The computer program product of claim 15 , wherein the computer program code configured to cause the apparatus to perform obtaining the timer value includes being configured to cause the apparatus to perform receiving a delay value indicative of a communications delay to the far end device and subtracting an estimated duration for local end transfer to obtain the timer value.

18. The computer program product of claim 15 wherein the computer program code configured to cause the apparatus to perform obtaining the timer value includes being configured to cause the apparatus to perform obtaining the timer value, the timer value being based on the communications delay to the far end device, the communications delay to the far end device having been determined and caused to be stored prior to receiving an invitation to begin the single radio continuity network transfer.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 27, 2015
From: NOKIA CORPORATION
To: NOKIA TECHNOLOGIES OY
Reel/Frame 035501/0191 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 6, 2012
From: MUTIKAINEN, JARI KALEVI
To: NOKIA CORPORATION
Reel/Frame 028500/0254 →