CPC H04L 65/1083 (2013.01) [H04L 12/1822 (2013.01); H04L 65/103 (2013.01); H04L 65/1069 (2013.01); H04L 65/1096 (2013.01); H04L 65/403 (2013.01); H04L 65/60 (2013.01)] | 14 Claims |
1. A method for managing multiple independent communication sessions between a control device and at least first and second client devices, the method comprising:
establishing, between a control device and a first client device, a first communication session;
establishing, between the control device and a second client device, a second communication session;
participating, by the control device, in the first communication session while the second communication session is on hold;
receiving, by the control device, an addition request from the first client device for adding a third client device to the first communication session while the control device is participating in the first communication session;
sending, by the control device, data representing an authorization document to the first client device in response to the addition request, wherein the authorization document is needed to confirm authorization for adding the third client device to the first communication session;
determining, by the control device, whether a signature from the first client device has been obtained for the authorization document;
adding, by the control device, the third client device to the first communication session only if the signature has been obtained;
placing, by the control device, the first communication session on hold;
receiving, by the control device, a selection of a first visual media file from a plurality of available visual media files, wherein the selection is made by a user of the control device;
injecting, by the control device, the first visual media file into the first communication session, wherein the first visual media file is to be displayed on the first client device while the first communication session is on hold, and wherein the first visual media file is also to be displayed on the third client device if the third client device has been added to the first communication session; and
switching, by the control device, to the second communication session while the first communication session is on hold.
|