| CPC H04L 67/148 (2013.01) [H04L 67/141 (2013.01)] | 20 Claims |

|
1. A computing device providing a communication service, the computing device comprising:
a processor;
a memory, the memory storing instructions, which when executed by the processor, causes the computing device to perform operations comprising:
at a pre-specified time relative to a start time of a network-based communication session, automatically, at the computing device of the communication service hosting the network-based communication session:
identifying that a first communication application from a plurality of registered communication applications of a participant does not have connectivity to the communication service, the first communication application executing on a first computing device of the participant;
responsive to determining that the first communication application does not have connectivity to the communication service:
selecting a second communication application from the plurality of registered communication applications;
causing a connection request to be sent to the second communication application;
receiving a connection confirmation from the second communication application; and
responsive to receiving the connection confirmation, joining the second communication application with the network-based communication session using communications messaging, once joined the communication service sending media packets of the network-based communication session to the second communication application, the second communication application executing on either the first computing device of the participant or a second computing device of the participant.
|