Cross-Mode Communication
First Claim
1. A method comprising:
- receiving, via a first channel and from a first computing device associated with the first channel, a command to initiate a cross-channel communication session;
receiving, via a second channel and from a second computing device associated with the second channel, a request to join the cross-channel communication session, the second channel being different than the first channel; and
based at least in part on receiving the command and the request, relaying communication from the first computing device to the second computing device by receiving a message from the first client device via the first channel and sending the message to the second client device via the second channel.
2 Assignments
0 Petitions
Accused Products
Abstract
The techniques described herein are directed to cross-channel communication. The techniques can employ a central method, system, or mode (“Cross-Mode Manager” or “CMM” herein), which is enabled to send and/or receive messages over a multiplicity of modes. Users can enable the CMM through a variety of methods described herein on modes which the user uses to communicates. Once enabled on at least one channel which the user uses to communicate, the presence of the CMM across a multiplicity of modes allows a user to create and/or join a cross-channel communication session maintained by the CMM and to communicate between the user'"'"'s communication mode and any of the multiplicity of modes for which the CMM has a presence. In other words, the techniques permit users to communicate across disparate channels from within a channel of their choosing.
44 Citations
20 Claims
-
1. A method comprising:
-
receiving, via a first channel and from a first computing device associated with the first channel, a command to initiate a cross-channel communication session; receiving, via a second channel and from a second computing device associated with the second channel, a request to join the cross-channel communication session, the second channel being different than the first channel; and based at least in part on receiving the command and the request, relaying communication from the first computing device to the second computing device by receiving a message from the first client device via the first channel and sending the message to the second client device via the second channel. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method comprising:
-
causing display of an interface for sending and receiving messages over a first channel; sending a message over the first channel, the message including a command to enable a cross-channel communication session; and sending messages to and receiving messages from a second channel via the interface of the first channel and over the first channel and based at least in part on the cross-channel communication session. - View Dependent Claims (12)
-
-
13. A method comprising:
-
establishing a cross-channel communication session; relaying messages between a first channel and a second channel via the cross-channel communication session, the relaying including; receiving a first message via the first channel; delivering the first message via the second channel; receiving a second message via the second channel; and delivering the second message via the first channel. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification