Patent ID: 9667799
Date: 2017-05-30
CPC Classifications: G06F,H04L,H04M

Claim:
1. A communication system for effecting communication events between first and second devices and one or more additional endpoints connected via a communication network, the communication system comprising: one or more processing units having access to computer storage storing executable code modules for managing a communication event, the code modules configured to implement a call controller, a media modality controller, and an additional media modality controller, the call controller configured to establish a communication event between the first device and the second device, the call controller and the media modality controller each configured to communicate a different respective particular type of control data with an agent of a corresponding type at each of the first and second devices, the media modality controller configured to manage media modality of the established communication event, the additional media modality controller configured to manage an additional media modality of the established communication event; wherein an instance of the media modality controller is assigned responsive to a first instruction initiated to the media modality controller by the call controller to convey media modality control signals of the communication event directly to a media agent on the first device without accessing a call agent on the second device and without accessing a call agent on the first device; wherein the initiation of the first instruction by the call controller is responsive to a second instruction received via the network from the call agent on the second device; wherein an instance of the additional media modality controller is assigned responsive to additional instructions initiated to the additional media modality controller by the call controller to convey additional media modality control signals of the communication event directly to an additional media agent on the first device, the media modality controller and the call controller both not configured to communicate with the additional media agent of the first device; wherein the call controller is configured to: wherein the media modality controller is configured to initiate, based on the fourth instruction, a second control signal to the additional media modality agent of the first device.