Protocol fallback
First Claim
1. A method of establishing a session between an initiating device and a remote device, the method comprising:
- at the initiating device, using one or more hardware processors to perform operations comprising;
transmitting a session request from the initiating device to the remote device according to a first networking protocol, wherein the first network protocol is a stateless transport layer protocol;
setting a protocol fallback timer to a timeout value; and
retransmitting, responsive to the protocol fallback timer expiring without receiving a final response, the session request to the remote device using a second networking protocol instead of the first networking protocol, wherein the second networking protocol is a stateful transport layer protocol.
1 Assignment
0 Petitions
Accused Products
Abstract
A session is established between an initiating device and a remote device. A session request is transmitted from the initiating device to the remote device according to a preferred networking protocol. If no provisional response to the request is received at the initiating device within an initial duration, the initiating device transmits another session request to the other device according to a non-preferred protocol. If a provisional response to the request is received within the initial duration, the initiating device continues to monitor the elapsed time for an so extended duration. If no final response to the request is received within the extended duration, the initiating device transmits another session request to the other device according to a non-preferred protocol. If a final response is received within the extended duration, a session between the initiating device and the other device is established according to the preferred networking protocol.
32 Citations
20 Claims
-
1. A method of establishing a session between an initiating device and a remote device, the method comprising:
-
at the initiating device, using one or more hardware processors to perform operations comprising; transmitting a session request from the initiating device to the remote device according to a first networking protocol, wherein the first network protocol is a stateless transport layer protocol; setting a protocol fallback timer to a timeout value; and retransmitting, responsive to the protocol fallback timer expiring without receiving a final response, the session request to the remote device using a second networking protocol instead of the first networking protocol, wherein the second networking protocol is a stateful transport layer protocol. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 18, 19, 20)
-
-
13. A computer readable storage device comprising instructions, which when executed on a processor of an initiating device to establish a communication event between an initiating device and a responding device under the control of a remote communications controller cause the initiating device to perform operations comprising:
-
transmitting a session request from the initiating device to the responding device according to a first networking protocol, wherein the first network protocol is a stateless transport layer protocol; setting a protocol fallback timer to a timeout value; and retransmitting, responsive to the protocol fallback timer expiring without receiving a final response, the session request to the responding device using a second networking protocol instead of the first networking protocol, wherein the second networking protocol is a stateful transport layer protocol. - View Dependent Claims (14, 15, 16, 17)
-
Specification