Methods and apparatus for content server selection
First Claim
1. A method for providing information for selecting a content server to a network node associated with a client, the method comprising:
- receiving a request for a response, wherein the request corresponds to a message transmitted by a network node associated with a client for selecting a content server;
providing a response datagram, the response datagram associated with the received request, wherein network requirements allow transmission of the response datagram to the network node without padding the response datagram;
providing a padded response datagram, wherein the padded response datagram is obtained by padding the response datagram with an arrangement of bits; and
transmitting the padded response datagram to the network node associated with the client for selecting a content server wherein reception of the padded response datagram by the network node provides information for selecting a content server.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and apparatus providing information about characteristics associated with a network are described. A network node associated with a client for selecting a server that can best provide content to a client transmits a request for a response. A plurality of content servers or content routing agents receive requests corresponding to the request from the network node associated with the client. The content servers provide a response and fragment and/or pad datagrams associated with the response. The content servers transmit these fragmented and/or padded datagrams to the network node associated with the client. The network node associated with the client can reassemble and/or trim the received datagrams and identify as optimal the server that first completes transmission of the response.
99 Citations
29 Claims
-
1. A method for providing information for selecting a content server to a network node associated with a client, the method comprising:
-
receiving a request for a response, wherein the request corresponds to a message transmitted by a network node associated with a client for selecting a content server; providing a response datagram, the response datagram associated with the received request, wherein network requirements allow transmission of the response datagram to the network node without padding the response datagram; providing a padded response datagram, wherein the padded response datagram is obtained by padding the response datagram with an arrangement of bits; and transmitting the padded response datagram to the network node associated with the client for selecting a content server wherein reception of the padded response datagram by the network node provides information for selecting a content server. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for providing information associated with a network for selecting a content server, the method comprising:
-
receiving a request from the server selection system for a response message; providing a response datagram, the response datagram corresponding to the response message, wherein the response datagram is associated with a network layer length, a transport layer length, and a network layer header length; providing an altered response datagram, wherein the network layer length is greater than the sum of the transport layer length and the network layer header length; transmitting the altered response datagram to a node responsible for selecting a content server, wherein receipt of the altered response datagram provides information on network characteristics to a server selection system. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A computer program product comprising a machine readable medium on which is provided program instructions for providing network information to a network node associated with a client, the computer program product comprising:
-
computer code for receiving a request for a response, wherein the request corresponds to a message transmitted by the network node associated with a client for selecting a content server; computer code for providing a response datagram, the response datagram associated with the received request, wherein network requirements allow transmission of the response datagram to the network node without padding the response datagram; computer code for providing a padded response datagram, wherein the padded response datagram is obtained by padding the response datagram with an arrangement of bits; and computer code for transmitting the padded response datagram to the network node associated with the client for selecting a content server wherein reception of the padded response datagram by the network node provides information for selecting a content server. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. An apparatus for providing network information for selecting a content server to a network node associated with a client, the apparatus comprising:
-
memory; an input interface for receiving a request for a response, wherein the request corresponds to a message transmitted by the network node associated with a client for selecting a content server; one or more processors coupled with the memory, the processors configured to provide a response datagram, the response datagram corresponding to the received request, wherein the response datagram can be transmitted without padding and wherein the processors are configured to provide a padded response datagram, the padded response datagram obtained by padding the response datagram with an arrangement of bits; an output interface for transmitting the padded response datagram to the network node associated with the client wherein reception of the padded response datagram by the network node provides information for selecting a content server. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A apparatus for providing information for selecting a content server to a network node associated with a client, the apparatus comprising:
-
means for receiving a request for a response, wherein the request corresponds to a message transmitted by a network node associated with a client for selecting a content server; means for providing a response datagram, the response datagram associated with the received request, wherein the response datagram can be transmitted without padding; means for providing a padded response datagram, wherein the padded response datagram is obtained by padding the response datagram with an arrangement of bits; and means for transmitting the padded response datagram to the network node associated with the client for selecting a content server wherein reception of the padded response datagram by the network node provides information for selecting a content server. - View Dependent Claims (27, 28, 29)
-
Specification