System and Method for Providing Multi-Modal Asynchronous Communication
First Claim
1. A computer-implemented method comprising:
- receiving, using one or more computing devices, a first synchronous communication message in a first modality from a first user device;
generating, using the one or more computing devices, a first asynchronous communication message in a second modality, based at least in part on the first synchronous communication message in the first modality, wherein the first modality differs from the second modality;
receiving, using the using one or more computing devices, a second asynchronous communication message in the second modality from a second user device;
generating, using the one or more computing devices, a second synchronous communication message in the first modality based at least in part on the second asynchronous communication message in the second modality;
providing for display, using the one or more computing devices, to the first user device, the second synchronous message in the first modality; and
providing for display, using the one or more computing devices, to the second user device, the first asynchronous message in the second modality.
2 Assignments
0 Petitions
Accused Products
Abstract
Embodiments include receiving a first synchronous communication message in a first modality from a first user device. The method may further include generating a first asynchronous communication message in a second modality, based at least in part on the first synchronous communication message in the first modality, wherein the first modality differs from the second modality. The method may also include receiving a second asynchronous communication message in the second modality from a second user device. The method may further include generating a second asynchronous communication message in the first modality based at least in part on the second synchronous communication message in the second modality. The method may also include providing for display to the first user device, the second asynchronous message in the first modality. The method may further include providing for display to the second user device, the first asynchronous message in the second modality.
17 Citations
25 Claims
-
1. A computer-implemented method comprising:
-
receiving, using one or more computing devices, a first synchronous communication message in a first modality from a first user device; generating, using the one or more computing devices, a first asynchronous communication message in a second modality, based at least in part on the first synchronous communication message in the first modality, wherein the first modality differs from the second modality; receiving, using the using one or more computing devices, a second asynchronous communication message in the second modality from a second user device; generating, using the one or more computing devices, a second synchronous communication message in the first modality based at least in part on the second asynchronous communication message in the second modality; providing for display, using the one or more computing devices, to the first user device, the second synchronous message in the first modality; and providing for display, using the one or more computing devices, to the second user device, the first asynchronous message in the second modality. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A non-transitory processor readable storage medium having a plurality of instructions stored thereon that when executed by a processor, cause the processor to perform operations comprising:
-
receiving, using one or more computing devices, a first synchronous communication message in a first modality from a first user device; generating, using the one or more computing devices, a first asynchronous communication message in a second modality, based at least in part on the first synchronous communication message in the first modality, wherein the first modality differs from the second modality; receiving, using the using one or more computing devices, a second asynchronous communication message in the second modality from a second user device; generating, using the one or more computing devices, a second synchronous communication message in the first modality based at least in part on the second asynchronous communication message in the second modality; providing for display, using the one or more computing devices, to the first user device, the second synchronous message in the first modality; and providing for display, using the one or more computing devices, to the second user device, the first asynchronous message in the second modality. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. A computing system, comprising:
one or more processors configured to receive a first synchronous communication message in a first modality from a first user device, the one or more processors further configured to generate a first asynchronous communication message in a second modality, based at least in part on the first synchronous communication message in the first modality, wherein the first modality differs from the second modality, the one or more processors further configured to receive a second asynchronous communication message in the second modality from a second user device, the one or more processors further configured to generate a second synchronous communication message in the first modality based at least in part on the second asynchronous communication message in the second modality, the one or more processors further configured to provide for display to the first user device, the second synchronous message in the first modality, the one or more processors further configured to provide for display to the second user device, the first asynchronous message in the second modality. - View Dependent Claims (21, 22, 23, 24, 25)
Specification