System and method for context-aware unified communications
First Claim
1. A context-aware communication system for enabling communications between users over a common communications platform or heterogeneous communications platforms, said system comprising:
- device agent means associated with a respective caller and callee communications device for generating commands for providing call control between caller and callee communications devices;
routing engine means for routing call commands between caller and callee via respective device agents to establish a communication session between caller and callee communications devices, and enabling exchange of conversation messages between said caller and callee communications devices over said single or heterogeneous communications platforms;
means for monitoring dynamic context of a callee and obtaining callee'"'"'s preferences for receiving communications, said routing engine enabling a call setup between a caller and callee communications devices based on the callee'"'"'s preferences or dynamic context information; and
, means enabling either caller or callee to migrate a call to another communications device without disrupting a flow of a conversation therebetween, whereby said system enables communication of conversation messages between caller and callee devices in accordance with the most appropriate communications device.
5 Assignments
0 Petitions
Accused Products
Abstract
A system and method for context-aware unified communication for enabling communications between users over a common communications platform or heterogeneous communications platforms. The system comprises: agents associated with a respective caller and callee communications device for generating commands providing call control between the caller and callee devices; a routing engine for routing call commands between caller and callee via respective device agents to establish a communication session, and enabling exchange of conversation messages between the caller and callee communications devices over said single or heterogeneous communications platforms; a device for monitoring dynamic context of a callee and obtaining callee'"'"'s preferences for receiving communications so that the routing engine enables a call setup between a caller and callee communications devices based on the callee'"'"'s preferences or dynamic context information; and, further enabling either caller or callee to migrate a call to another communications device without disrupting a flow of a conversation.
108 Citations
29 Claims
-
1. A context-aware communication system for enabling communications between users over a common communications platform or heterogeneous communications platforms, said system comprising:
-
device agent means associated with a respective caller and callee communications device for generating commands for providing call control between caller and callee communications devices;
routing engine means for routing call commands between caller and callee via respective device agents to establish a communication session between caller and callee communications devices, and enabling exchange of conversation messages between said caller and callee communications devices over said single or heterogeneous communications platforms;
means for monitoring dynamic context of a callee and obtaining callee'"'"'s preferences for receiving communications, said routing engine enabling a call setup between a caller and callee communications devices based on the callee'"'"'s preferences or dynamic context information; and
,means enabling either caller or callee to migrate a call to another communications device without disrupting a flow of a conversation therebetween, whereby said system enables communication of conversation messages between caller and callee devices in accordance with the most appropriate communications device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A method for context-aware unified communication between users over a common communications platform or heterogeneous communications platforms, said method comprising the steps of:
-
a) generating call control commands for establishing a communications session between caller and callee communications devices over a single or heterogeneous communications platforms;
b) routing conversation messages initiated by a caller between said caller and callee via respective caller and callee communications devices;
c) monitoring dynamic context of a callee and obtaining callee'"'"'s preferences for receiving communications, said routing of conversation messages being based on the callee'"'"'s preferences or dynamic context information; and
,d) enabling either caller or callee to migrate a call to another communications device without disrupting a flow of a conversation therebetween, whereby communication of conversation messages between caller and callee devices is enabled in accordance with the most appropriate communications device. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A computer program device readable by a machine, tangibly embodying a program of instructions executable by a machine to perform method steps for context-aware unified communication between users over a common communications platform or heterogeneous communications platforms, said method comprising the steps of:
-
a) generating call control commands for establishing a communications session between caller and callee communications devices over a single or heterogeneous communications platforms;
b) routing conversation messages initiated by a caller between said caller and callee via respective caller and callee communications devices;
c) monitoring dynamic context of a callee and obtaining callee'"'"'s preferences for receiving communications, said routing of conversation messages being based on the callee'"'"'s preferences or dynamic context information; and
,d) enabling either caller or callee to migrate a call to another communications device without disrupting a flow of a conversation therebetween, whereby communication of conversation messages between caller and callee devices is enabled in accordance with the most appropriate communications device.
-
Specification