IP Library Granted Patent US 8,166,176
Granted Patent B2
US 8,166,176 · App. 11/444,010 · Granted Apr 24, 2012

Context-aware migration of communication session

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,166,176
App. No.
11/444,010
Granted
Apr 24, 2012
Kind
B2
Abstract

Techniques and systems are disclosed for context-aware migration of a communication network session. For example, a system for migrating a communication session established between a first entity and a second entity in accordance with an application module includes the following elements. A context monitor module supports the application module and is operative to obtain context information associated with at least one of the first entity and the second entity. A migration server module supports the application module and is operative to effectuate a transfer of the communication session from one communication device associated with the first entity to another communication device associated with the first entity. The context monitor module and the migration server module operate in cooperation with the application module to transfer the communication session.

Claims (41)

1. Apparatus for migrating a communication session established between a first entity and a second entity in accordance with an application module operating at an application layer in a communication network, the apparatus comprising:

a memory; and

at least one processor coupled to the memory and operative to execute one or more software components that implement:

a context monitor module supporting the application module and operative to obtain context information associated with at least one of the first entity and the second entity from one or more context-specific servers; and

a migration server module operating at a session layer supporting the application module and operative to effectuate a transfer of the communication session from one communication device associated with the first entity to another communication device associated with the first entity without communication between the one communication device and the other communication device, wherein the transfer of the communication session results in a termination of the communication session on the one communication device and a continuation of the communication session on the other communication device, wherein the transfer does not require reestablishing the communication session between the first entity and the second entity;

wherein the application module determines whether to perform the transfer from one communication device associated with the first entity to the other communication device associated with the first entity of the communication session between the first entity and the second entity based at least in part on the context information obtained by the context monitor module from the one or more context-specific servers;

wherein the context monitor module and the migration server module operate in cooperation with the application module to transfer the communication session; and

wherein the context monitor module, the migration server module, and the application module are implemented other than by the one communication device or the other communication device.

2. The apparatus of claim 1 , wherein the application module receives at least a portion of the context information obtained by the context monitor module.

3. The apparatus of claim 1 , wherein the application module causes the migration server module to effectuate the transfer when the application module determines that the transfer should occur such that the communication session continues between the first entity and the second entity after the transfer.

4. The apparatus of claim 1 , further comprising one or more support modules supporting at least one of the context monitor module and the application module and operative to provide information thereto.

5. The apparatus of claim 1 , wherein the communication session comprises an Internet Protocol Multimedia Subsystem session.

6. A method for migrating a communication session established between a first entity and a second entity in accordance with an application module operating at an application layer in a communication network, the method comprising the steps of:

obtaining, in a context monitor module executable in accordance with a processor for supporting the application module, context information associated with at least one of the first entity and the second entity from one or more context-specific servers; and

effectuating, in a migration server module executable in accordance with the processor for operating at a session layer supporting the application module, a transfer of the communication session from one communication device associated with the first entity to another communication device associated with the first entity without communication between the one communication device and the other communication device, wherein the transfer of the communication session results in a termination of the communication session on the one communication device and a continuation of the communication session on the other communication device, wherein the transfer does not require reestablishing the communication session between the first entity and the second entity;

wherein the application module determines whether to perform the transfer from one communication device associated with the first entity to the other communication device associated with the first entity of the communication session between the first entity and the second entity based at least in part on the context information obtained by the context monitor module from the one or more context-specific servers;

wherein the context monitor module and the migration server module operate in cooperation with the application module to transfer the communication session; and

wherein the context monitor module, the migration server module, and the application module are implemented other than by the one communication device or the other communication device.

7. The method of claim 6 , wherein the application module receives at least a portion of the context information obtained by the context monitor module.

8. The method of claim 6 , wherein the application module causes the migration server module to effectuate the transfer when the application module determines that the transfer should be performed such that the communication session continues between the first entity and the second entity after the transfer.

9. The method of claim 6 , further comprising the step of obtaining, in a session monitor module supporting the application module, information associated with the communication session, wherein the application module receives at least a portion of the session information for use in making the transfer determination.

10. The method of claim 6 , further comprising the step of obtaining, in one or more support modules, information useable by at least one of the context monitor module and the application module.

11. The method of claim 10 , wherein the one or more support modules comprise a module for storing information pertaining to at least one of a profile and a preference of the first entity.

12. The method of claim 10 , wherein the one or more support modules comprise a module for storing information pertaining to a schedule associated with the first entity.

13. The method of claim 10 , wherein the one or more support modules comprise a module for storing information pertaining to a policy associated with the first entity.

14. The method of claim 10 , wherein the one or more support modules comprise a module for storing information pertaining to a location of one or more communication devices associated with the first entity.

15. The method of claim 10 , wherein the one or more support modules comprise a module for storing information pertaining to a status of one or more communication devices associated with the first entity.

16. Apparatus for migrating a communication session established between a first entity and a second entity in a communication network, the apparatus comprising:

a memory; and

at least one processor coupled to the memory and operative to execute one or more software components that implement:

an application module operating at an application layer;

a context monitor module supporting the application module and operative to obtain context information associated with at least one of the first entity and the second entity from one or more context-specific servers;

a migration server module operating at a session layer supporting the application module and operative to effectuate a transfer of the communication session from one communication device associated with the first entity to another communication device associated with the first entity without communication between the one communication device and the other communication device, wherein the transfer of the communication session results in a termination of the communication session on the one communication device and a continuation of the communication session on the other communication device, wherein the transfer does not require reestablishing the communication session between the first entity and the second entity;

wherein the application module determines whether to perform the transfer from one communication device associated with the first entity to the other communication device associated with the first entity of the communication session between the first entity and the second entity based at least in part on the context information obtained by the context monitor module from the one or more context-specific servers;

wherein the context monitor module and the migration server module operate in cooperation with the application module to transfer the communication session; and

wherein the context monitor module, the migration server module, and the application module are implemented other than by the one communication device or the other communication device.

17. The apparatus of claim 16 , wherein the application module causes the migration server module to effectuate the transfer when the application module determines that the transfer should be performed such that the communication session continues between the first entity and the second entity after the transfer.

18. The apparatus of claim 16 , wherein the communication session comprises an Internet Protocol Multimedia Subsystem session.

19. The method of claim 6 , wherein the application module selects the other communication device of the first entity to which the communication session between the first entity and the second entity is transferred based at least in part on the context information obtained by the context monitor module from the one or more context-specific servers.

20. The method of claim 6 , wherein the application module notifies a user associated with the first entity when the application module determines that the transfer should be performed.

21. The method of claim 20 , wherein the application module causes the migration server module to effectuate the transfer when the application module receives a confirmation from the user responsive to the notification of the user.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 20, 2012
From: ALCATEL-LUCENT USA INC.
To: ALCATEL LUCENT
Reel/Frame 027729/0748 →
MERGER Recorded Feb 14, 2012
From: LUCENT TECHNOLOGIES INC.
To: ALCATEL-LUCENT USA INC.
Reel/Frame 027699/0262 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 9, 2006
From: KUMAR, VIJAY POCHAMPALLI; PHADKE, CHITRA A.; POOSALA, VISWANATH
To: LUCENT TECHNOLOGIES INC.
Reel/Frame 018154/0496 →