Techniques for automatically detecting protocols in a computer network
First Claim
1. A method facilitating the transmission of streamed digital media data from a server, the server being configured for coupling to a client via a computer network, the method comprising:
- receiving multiple communications requests from a client, each requests employing a different network protocols and each request requesting that a server respond to such request using the same network protocol employed by that request; and
responding to one of the requests using the same network protocol employed by that request.
1 Assignment
0 Petitions
Accused Products
Abstract
A method in a computer network for automatically detecting a most advantageous protocol for communication by a client computer, said client computer being configured to be coupled to a server computer via a computer network. The method includes initiating a plurality of protocol threads for sending from the client computer to the server computer, a plurality of data requests. Each of the data requests employs a different protocol and a different connection. The data requests are configured to solicit, responsive to the data request, a set of responses from the server computer. Each of the responses employs a protocol associated with a respective one of the data requests. The method further includes receiving at the client computer at least a subset of the responses. The method also includes initiating a control thread at the client computer. The control thread monitors the subset of the responses as each response is received from the server computer to select the most advantageous protocol from protocols associated with the subset of the responses, wherein the most advantageous protocol is determined based on a predefined protocol priority.
-
Citations
38 Claims
-
1. A method facilitating the transmission of streamed digital media data from a server, the server being configured for coupling to a client via a computer network, the method comprising:
-
receiving multiple communications requests from a client, each requests employing a different network protocols and each request requesting that a server respond to such request using the same network protocol employed by that request; and
responding to one of the requests using the same network protocol employed by that request. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method facilitating the transmission of streamed digital media data from a server, the server being configured for coupling to a client via a computer network, the method comprising:
-
sending multiple communications requests to a server from a client, each request employing a different network protocols and each requests requesting that the server respond to such request using the same network protocol employed by that requests; and
receiving one or more responses from the server, wherein each response corresponds to one of the multiple requests and each response employs the same network protocol employed by its corresponding request. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A server system facilitating the transmission of streamed digital media data via a computer network, the system comprising:
-
a receiver configured to receive multiple communications requests from a client, such requests employing differing network protocols; and
a responder configured to respond to one of the requests using the same network protocol employed by that request. - View Dependent Claims (19, 20, 21, 22, 23, 24)
-
-
25. A client system facilitating the transmission of streamed digital media data via a computer network, the system comprising:
-
a transmitter configured to send multiple communications requests to a server, each requests employing a different network protocols and requesting that the server respond using the same network protocol employed by that request; and
a monitor configured to receive one or more responses from the server, wherein each responses corresponds to one or more of the multiple requests and each response employs the same network protocol employed by its corresponding request. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33, 34)
-
-
35. A method comprising:
-
sending multiple requests to a server from a client, each request employing a different network protocol and requesting that the server respond using the same network protocol employed by that request;
receiving one or more responses from the server, wherein each response corresponds to one of the multiple requests and each response employs the same network protocol employed by its corresponding request;
determining if a predefined “
best”
network protocol is employed by a response from the server; and
if the predefined “
best”
network protocol is employed by a response from the server, saving parameters pertaining to the predefined “
best”
network protocol to enable the client to communicate with the server in future communications using the predefined “
best”
network protocol. - View Dependent Claims (36, 37, 38)
-
Specification