VOICE CONVERSATIONS IN A UNIFIED AND CONSISTENT MULTIMODAL COMMUNICATION FRAMEWORK
First Claim
1. A computer-implemented method, operable in a communication framework in which each of a plurality of users has one or more devices associated therewith, and in which the users use at least some of their devices to communicate via a backend system,the method comprising,(A) maintaining, in the backend system, a conversation between one or more users of the plurality of users, wherein the conversation comprises a time-ordered sequence of objects, and wherein the conversation maintained by the backend is an authoritative version of the conversation within the communication framework, wherein the conversation includes a logical voice channel;
- (B) providing a user interface (UI) on each device, said UI supporting establishing a voice conversation using the voice channel.
3 Assignments
0 Petitions
Accused Products
Abstract
A unified communication framework in which multiple users communicate using multiple modes including voice. Conversations are kept consistent across users'"'"' devices. A backend maintains the true and authoritative version of the conversation within the communication framework. Users may join and leave voice channels of conversations. Users may attempt to get the attention of other users.
20 Citations
61 Claims
-
1. A computer-implemented method, operable in a communication framework in which each of a plurality of users has one or more devices associated therewith, and in which the users use at least some of their devices to communicate via a backend system,
the method comprising, (A) maintaining, in the backend system, a conversation between one or more users of the plurality of users, wherein the conversation comprises a time-ordered sequence of objects, and wherein the conversation maintained by the backend is an authoritative version of the conversation within the communication framework, wherein the conversation includes a logical voice channel; (B) providing a user interface (UI) on each device, said UI supporting establishing a voice conversation using the voice channel. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 42, 44, 45, 46, 52, 57, 58, 59, 60, 61)
-
41. A device, operable in a communication framework in which each a plurality of users has one or more devices associated therewith, the device being associated with a particular user of the plurality of users, and in which the users use at least some of their devices to communicate via a backend system,
the device being constructed and adapted to: -
(a) engage, via the backend, in a conversation with one or more users of the plurality of users, the conversation includes voice, wherein the backend system maintains a substantially consistent and authoritative state of the conversation; and (b) provide a user interface (UI), wherein the device renders the particular view of the conversation via the UI. - View Dependent Claims (43)
-
-
47. A communication framework in which each a plurality of users has one or more devices associated therewith, the framework comprising:
-
a backend system, wherein the at least some of the users use at least some of their devices to have conversations via the backend system, wherein the backend system is constructed and adapted to; (a) support a particular conversation between one or more users of the plurality of users, said conversation including voice; and (b) maintain a substantially consistent and authoritative state of the particular conversation. - View Dependent Claims (48, 49, 50, 51, 53, 54, 55)
-
-
56. A computer-implemented method, operable in a communication system in which each of a plurality of users has one or more devices associated therewith, and in which the users use at least some of their devices to communicate via a backend system, the method comprising:
-
(A) maintaining in the backend system a substantially consistent version of a conversation between multiple users of the plurality of users, wherein conversation maintained by the backend provides an authoritative version of the conversation within the communication framework; and (B) establishing a voice conversation using the voice channel.
-
Specification