US 12,316,708 B2
Server initiated communication session join after endpoint status check failure
Amer Aref Hassan, Kirkland, WA (US); Mahendra D. Sekaran, Sammamish, WA (US); and Scott Edward Van Vliet, Sammamish, WA (US)
Assigned to Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed by Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed on May 29, 2024, as Appl. No. 18/677,441.
Application 18/677,441 is a continuation of application No. 18/037,654, granted, now 12,047,461, previously published as PCT/US2021/057318, filed on Oct. 29, 2021.
Claims priority of application No. LU102277 (LU), filed on Dec. 11, 2020.
Prior Publication US 2024/0314210 A1, Sep. 19, 2024
Int. Cl. H04L 67/148 (2022.01); H04L 67/141 (2022.01)
CPC H04L 67/148 (2013.01) [H04L 67/141 (2013.01)] 20 Claims
OG exemplary drawing
 
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.