MULTIMODAL CONVERSATION STATE AND TRANSFER THROUGH CENTRALIZED NOTIFICATION
First Claim
Patent Images
1. A method to be executed at least in part in a computing device for managing multimodal conversation state and transfer through centralized notification in an enhanced communication system, the method comprising:
- receiving updates from endpoints participating in a first conversation;
publishing the updates to all endpoints associated with participants of the first conversation;
enabling establishment of a second conversation by one of the endpoints associated with participants of the first conversation, wherein the second conversation is a continuation of the first conversation;
receiving updates from endpoints participating in the second conversation; and
publishing the updates to all endpoints associated with participants of the second conversation.
2 Assignments
0 Petitions
Accused Products
Abstract
A mechanism is provided for enabling subscribers of an enhanced communication system to switch endpoints during a conversation, add or remove modalities, invite new participants while continuing the conversation seamlessly. Active endpoints associated with a participant in a conversation may publish their states to a managing server and become aware of a status of the ongoing conversation. Subsequently, the participants may seamlessly switch to another endpoint and continue the conversation using the other endpoint.
29 Citations
20 Claims
-
1. A method to be executed at least in part in a computing device for managing multimodal conversation state and transfer through centralized notification in an enhanced communication system, the method comprising:
-
receiving updates from endpoints participating in a first conversation; publishing the updates to all endpoints associated with participants of the first conversation; enabling establishment of a second conversation by one of the endpoints associated with participants of the first conversation, wherein the second conversation is a continuation of the first conversation; receiving updates from endpoints participating in the second conversation; and publishing the updates to all endpoints associated with participants of the second conversation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A communication system for managing multimodal conversation state and transfer through centralized notification in an enhanced communication system, the system comprising:
-
a communication server configured to facilitate multimodal communications between endpoints of the system; a presence server configured to; receive presence updates from endpoints participating in a first conversation; publish the updates to endpoints associated with participants of the first conversation through a self-subscription presence channel such that the endpoints are enabled to establish a second conversation, the second conversation being a continuation of the first conversation; receive presence updates from endpoints participating in the second conversation; and publish the updates to all endpoints associated with participants of the second conversation through the self-subscription presence channel. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A computer-readable storage medium with instructions stored thereon for managing multimodal conversation state and transfer through centralized notification in an enhanced communication system, the instructions comprising:
-
receiving updates from endpoints participating in a plurality of conversations, wherein the updates include a state of each endpoint and a list of conversations associated with each endpoint; aggregating the updates; publishing the aggregated updates to all endpoints associated with participants of the plurality of conversations; receiving an invite message with a replace parameter from one of the endpoints for initiating a new conversation, wherein the new conversation is a continuation of a selected one of the plurality of conversations; enabling the endpoint initiating the new conversation to add a modality to the new conversation based on capabilities of the endpoint; and upon termination of the new conversation, archiving combined records of the new conversation and the conversation replaced by the new conversation by reconciling the records. - View Dependent Claims (18, 19, 20)
-
Specification