Cross-mode communiation
First Claim
1. A method comprising:
- receiving, from a first cross-channel account associated with a first channel, a command to initiate a cross-channel communication session, wherein the first cross-channel account receives the command via the first channel and from a first user account associated with the first channel;
generating a session identifier based on the command;
receiving, from a second, different cross-channel account associated with a second channel, a request to join the cross-channel communication session, the second channel being different than the first channel, wherein the second account receives the request via the second channel and from a second user account associated with the second channel, and wherein the request comprises the session identifier;
storing an association between the first channel and the first user account, the second channel and the second user account, and the session identifier; and
based at least in part on receiving the command and the request, relaying communication from the first cross-channel account originating from the first user account via the first channel to the second cross-channel account destined for the second user account via the second channel based on the stored association.
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.
-
Citations
18 Claims
-
1. A method comprising:
-
receiving, from a first cross-channel account associated with a first channel, a command to initiate a cross-channel communication session, wherein the first cross-channel account receives the command via the first channel and from a first user account associated with the first channel; generating a session identifier based on the command; receiving, from a second, different cross-channel account associated with a second channel, a request to join the cross-channel communication session, the second channel being different than the first channel, wherein the second account receives the request via the second channel and from a second user account associated with the second channel, and wherein the request comprises the session identifier; storing an association between the first channel and the first user account, the second channel and the second user account, and the session identifier; and based at least in part on receiving the command and the request, relaying communication from the first cross-channel account originating from the first user account via the first channel to the second cross-channel account destined for the second user account via the second channel based on the stored association. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system comprising:
one or more electronic processors configured to; receive, from a first cross-channel account associated with a first channel, a command to initiate a cross-channel communication session, wherein the first cross-channel account receives the command via the first channel and from a first user account associated with the first channel; generate a session identifier based on the command; receive, from a second, different cross-channel account associated with a second channel, a request to join the cross-channel communication session, the second channel being different than the first channel, wherein the second account receives the request via the second channel and from a second user account associated with the second channel, and wherein the request comprises the session identifier; store an association between the first channel and the first user account, the second channel and the second user account, and the session identifier; and based at least in part on receiving the command and the request, relay communication from the first cross-channel account originating from the first user account via the first channel to the second cross-channel account destined for the second user account via the second channel based on the stored association. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
16. A computer-readable storage media storing computer-executable instructions, the stored instructions comprising:
-
instructions to receive, from a first cross-channel account associated with a first channel, a command to initiate a cross-channel communication session, wherein the first cross-channel account receives the command via the first channel and from a first user account associated with the first channel; instructions to generate a session identifier based on the command; instructions to receive, from a second, different cross-channel account associated with a second channel, a request to join the cross-channel communication session, the second channel being different than the first channel, wherein the second account receives the request via the second channel and from a second user account associated with the second channel, and wherein the request comprises the session identifier; instructions to store an association between the first channel and the first user account, the second channel and the second user account, and the session identifier; and instructions to, based at least in part on receiving the command and the request, relay communication from the first cross-channel account originating from the first user account via the first channel to the second cross-channel account destined for the second user account via the second channel based on the stored association. - View Dependent Claims (17, 18)
-
Specification