- Redmond WA, US Harold Zhaohui Zhu - Sammamish WA, US Siddharth Ramakrishnan - Bellevue WA, US Somesh Goel - Newcastle WA, US
International Classification:
H04L 29/08
US Classification:
709203
Abstract:
Embodiments are directed to dynamically switching data transports and to dynamically managing data transports within a communication session. In one scenario, a client computer system establishes a first connection to a server computer system and receives data over that connection using one type of data transport. The client computer system then establishes another connection to the server using a second, different data transport while the first connection is being used to transfer data between the client and the server. The client computer system next receives an indication that the second connection using the second data transport has been established, and synchronizes the client and the server, so that subsequent client-server communication occurs on the second connection using the second data transport. The client then receives data from the server computer system over the second connection using the second data transport.