Network protocols for distributing functions within a network
First Claim
Patent Images
1. A method, associated with a domain name system server, of controlling the transfer of information via a network, said method comprising:
- receiving, from a client device, a request for a network address that is associated with a service;
selecting a respective one of a plurality of network addresses each of which corresponds to a respective one of a plurality of servers that are available to provide said service;
transmitting, to said client device, said respective one of said plurality of network addresses so that said client device may transmit at least one service request associated with said service that is to be directed to said respective one of a plurality of network addresses.
18 Assignments
0 Petitions
Accused Products
Abstract
A network protocol distributes control and lookup functions among various network elements. Plural servers are permitted to service the same domain name without requiring re-mapping. Each client or server is permitted to have a different network quality of service level that is provided by one or more network elements of a network or server quality of service level that is provided by a server.
105 Citations
62 Claims
-
1. A method, associated with a domain name system server, of controlling the transfer of information via a network, said method comprising:
-
receiving, from a client device, a request for a network address that is associated with a service;
selecting a respective one of a plurality of network addresses each of which corresponds to a respective one of a plurality of servers that are available to provide said service;
transmitting, to said client device, said respective one of said plurality of network addresses so that said client device may transmit at least one service request associated with said service that is to be directed to said respective one of a plurality of network addresses. - View Dependent Claims (2, 3, 4)
-
-
5. A method, associated with a database server, of controlling the transfer of information via a network, said method comprising:
-
receiving, from a domain name server, a request to determine whether a client device is associated with at least one quality of service level;
transmitting, to said domain name server, a response to said request such that said domain name server selects a respective one of a plurality of network addresses, each of which corresponds to a respective one of a plurality of servers that are available to provide a service, based on said response. - View Dependent Claims (6)
-
-
7. A method, associated with a server that is currently designated to receive service requests from a client device, of controlling the transfer of information via a network, said method comprising:
-
transmitting a request to a further server for said further server to receive further service requests from said client device;
said server and said further server each being associated with a service;
receiving a response from said further server; and
transmitting, when said response is favorable, an indication to said client device that said further service requests are to be directed to said further server. - View Dependent Claims (8, 9)
-
-
10. A method, associated with one of a domain name server and a database server, of controlling the transfer of information via a network, said method comprising:
-
receiving, from a server, a request for an available further server that is associated with a service;
said server and said available further server each being associated with said service;
transmitting, to said server, a network address for said available further server such that said server may transmit a request to said further server for said further server to receive service requests from a client device;
said server being currently designated to receive service requests from said client device.
-
-
11. A method, associated with a server, of controlling the transfer of information via a network, said method comprising:
-
transmitting, to a database, a request for a quality of service level associated with a client device;
receiving, from said database, said quality of service level associated with said client device;
transmitting, to a network, a request to provide said quality of service level; and
transmitting, when said request for said quality of service level is accepted, a notification of said quality of service level to said client device. - View Dependent Claims (12, 13, 14, 20, 21, 22, 24, 26, 27, 30, 31, 32)
-
-
15. A method, associated with at least one network element of a network, of controlling the transfer of information via said network, said method comprising:
-
receiving, from one of a server and a client device, a request to provide a quality of service level for said client device;
transmitting, to a database, a request to verify that said quality of service level is associated with said client device; and
transmitting, when said quality of service level is verified, a notification to said one of said server and said client device that said request to provide said quality of service level is accepted.
-
-
16. A method, associated with a network, of controlling the transfer of information via said network, said method comprising:
-
receiving, from one of a server and a client device, a request to provide a quality of service level for said client device;
transmitting, to a database, a request to verify that said quality of service level is associated with said client device; and
transmitting, when said quality of service level is verified, a notification to said one of said server and said client device that said request to provide said quality of service level is accepted.
-
-
17. A method, associated with a database server, of controlling the transfer of information via a network, said method comprising:
-
receiving, from at least one of a network and a server, a request to verify whether a client device is associated with a quality of service level; and
transmitting, to said at least one of said network and said server, a response to said request such that said network provides said quality of service level for said client device based on said response.
-
-
18. A method, associated with a server, of controlling the transfer of information via a network, said method comprising:
-
receiving, from a client device, a service request at a quality of service level;
transmitting, to a database, a request to verify that said quality of service level is associated with said client device; and
transmitting, when said quality of service level is verified, a response to said client device at said quality of service level.
-
-
19. An apparatus, associated with a domain name system server, for controlling the transfer of information via a network, said apparatus being configured to:
-
receive, from a client device, a request for a network address that is associated with a service;
select a respective one of a plurality of network addresses each of which corresponds to a respective one of a plurality of servers that are available to provide said service; and
transmit, to said client device, said respective one of said plurality of network addresses so that said client device may transmit at least one service request associated with said service that is to be directed to said respective one of a plurality of network addresses.
-
-
23. An apparatus, associated with a database server, for controlling the transfer of information via a network, said apparatus being configured to:
-
receive, from a domain name server, a request to determine whether a client device is associated with at least one quality of service level;
transmit, to said domain name server, a response to said request such that said domain name server selects a respective one of a plurality of network addresses, each of which corresponds to a respective one of a plurality of servers that are available to provide a service based on said response.
-
-
25. An apparatus, associated with a server that is currently designated to receive service requests from a client device, for controlling the transfer of information via a network, said apparatus being configured to:
-
transmit a request to a further server for said further server to receive further service requests from said client device;
said server and said further server each being associated with a service;
receive a response from said further server; and
transmit, when said response is favorable, an indication to said client device that said further service requests are to be directed to said further server.
-
-
28. An apparatus, associated with one of a domain name server and a database server, for controlling the transfer of information via a network, said apparatus being configured to:
-
receive, from a server, a request for an available further server that is associated with a service;
said server and said available further server each being associated with said service;
transmit, to said server, a network address for said available further server such that said server may transmit a request to said further server for said further server to receive service requests from a client device;
said server being currently designated to receive service requests from said client device.
-
-
29. An apparatus, associated with a server, for controlling the transfer of information via a network, said apparatus being configured to:
-
transmit, to a database, a request for a quality of service level associated with a client device;
receive, from said database, said quality of service level associated with said client device;
transmit, to a network, a request to provide said quality of service level; and
transmit, when said request for said quality of service level is accepted, a notification of said quality of service level to said client device.
-
-
33. An apparatus, associated with a network, for controlling the transfer of information via said network, said apparatus being configured to:
-
receive, from one of a server and a client device, a request to provide a quality of service level for said client device;
transmit, to a database, a request to verify that said quality of service level is associated with said client device; and
transmit, when said quality of service level is verified, a notification to said one of said server and said client device that said request to provide said quality of service level is accepted.
-
-
34. An apparatus, associated with a database server, for controlling the transfer of information via a network, said apparatus being configured to:
-
receive, from at least one of a network and a server, a request to verify whether a client device is associated with a quality of service level; and
transmit, to said at least one of said network and said server, a response to said request such that said network provides said quality of service level for said client device based on said response.
-
-
35. An apparatus, associated with a server, for controlling the transfer of information via a network, said apparatus being configured to:
-
receive, from a client device, a service request at a quality of service level;
transmit, to a database, a request to verify that said quality of service level is associated with said client device; and
transmit, when said quality of service level is verified, a response to said client device at said quality of service level.
-
-
36. An apparatus, associated with a domain name service server, for controlling the transfer of information via a network, said apparatus comprising:
-
means for receiving, from a client device, a request for a network address that is associated with a service;
means for selecting a respective one of a plurality of network addresses each of which corresponds to a respective one of a plurality of servers that are available to provide said service; and
means for transmitting, to said client device, said respective one of said plurality of network addresses so that said client device may transmit at least one service request associated with said domain name that is to be directed to said respective one of a plurality of network addresses.
-
-
37. An apparatus, associated with a database server, for controlling the transfer of information via a network, said apparatus comprising:
-
means for receiving, from a domain name server, a request to determine whether a client device is associated with at least one quality of service level;
means for transmitting, to said domain name server, a response to said request such that said domain name server selects a respective one of a plurality of network addresses, each of which corresponds to a respective one of a plurality of servers that are available to provide a service based on said response.
-
-
38. An apparatus, associated with a server that is currently designated to receive service requests from a client device, for controlling the transfer of information via a network, said apparatus comprising:
-
means for transmitting a request to a further server for said further server to receive further service requests from said client device;
said server and said further server each being associated with a service;
means for receiving a response from said further server; and
means for transmitting, when said response is favorable, an indication to said client device that said further service requests are to be directed to said further server.
-
-
39. An apparatus, associated with one of a domain name server and a database server, for controlling the transfer of information via a network, said apparatus comprising:
-
means for receiving, from a server, a request for an available further server that is associated with a service;
said server and said available further server each being associated with said service;
means for transmitting, to said server, a network address for said available further server such that said server may transmit a request to said further server for said further server to receive service requests from a client device;
said server being currently designated to receive service requests from said client device.
-
-
40. An apparatus, associated with a server, for controlling the transfer of information via a network, said apparatus comprising:
-
means for transmitting, to a database, a request for a quality of service level associated with a client device;
means for receiving, from said database, said quality of service level associated with said client device;
means for transmitting, to a network, a request to provide said quality of service level; and
means for transmitting, when said request for said quality of service level is accepted, a notification of said quality of service level to said client device.
-
-
41. An apparatus, associated with at least one network element of a network, for controlling the transfer of information via said network, said apparatus comprising:
-
means for receiving, from one of a server and a client device, a request to provide a quality of service level for said client device;
means for transmitting, to a database, a request to verify that said quality of service level is associated with said client device; and
means for transmitting, when said quality of service level is verified, a notification to said one of said server and said client device that said request to provide said quality of service level is accepted.
-
-
42. An apparatus, associated with a network, for controlling the transfer of information via a network, said apparatus comprising:
-
means for transmitting, to a database, a request for a quality of service level associated with a client device;
means for receiving, from said database, said quality of service level associated with said client device;
means for transmitting, to a network, a request to provide said quality of service level; and
means for transmitting, when said request for said quality of service level is accepted, a notification of said quality of service level to said client device.
-
-
43. An apparatus, associated with a database server, for controlling the transfer of information via a network, said apparatus comprising:
-
means for receiving, from at least one of a network and a server, a request to verify whether a client device is associated with a quality of service level; and
means for transmitting, to said at least one of said network and said server, a response to said request such that said network provides said quality of service level for said client device based on said response.
-
-
44. An apparatus, associated with a server, for controlling the transfer of information via a network, said apparatus comprising:
-
means for receiving, from a client device, a service request at a quality of service level;
means for transmitting, to a database, a request to verify that said quality of service level is associated with said client device; and
means for transmitting, when said quality of service level is verified, a response to said client device at said quality of service level. - View Dependent Claims (46, 47, 48, 50)
-
-
45. A readable medium, associated with a domain name system server, comprised of instructions for the transfer of information via a network, said instructions comprising:
-
instructions for receiving, from a client device, a request for a network address that is associated with a service;
instructions for selecting a respective one of a plurality of network addresses each of which corresponds to a respective one of a plurality of servers that are available to provide said service; and
instructions for transmitting, to said client device, said respective one of said plurality of network addresses so that said client device may transmit at least one service request associated with said service that is to be directed to said respective one of a plurality of network addresses.
-
-
49. A readable medium, associated with a database server, comprised of instructions for the transfer of information via a network, said instructions comprising:
-
instructions for receiving, from a domain name server, a request to determine whether a client device is associated with at least one quality of service level;
instructions for transmitting, to said domain name server, a response to said request such that said domain name server selects a respective one of a plurality of network addresses, each of which corresponds to a respective one of a plurality of servers that are available to provide a service, based on said response.
-
-
51. A readable medium, associated with a server that is currently designated to receive service requests from a client device, comprised of instructions for the transfer of information via a network, said instructions comprising:
-
instructions for transmitting a request to a further server for said further server to receive further service requests from said client device;
said server and said further server each being associated with a service;
instructions for receiving a response from said further server; and
instructions for transmitting, when said response is favorable, an indication to said client device that said further service requests are to be directed to said further server. - View Dependent Claims (52, 53)
-
-
54. A readable medium, associated with one of a domain name server and a database server, comprised of instructions for the transfer of information via a network, said instructions comprising:
-
instructions for receiving, from a server, a request for an available further server that is associated with a service;
said server and said available further server each being associated with said service;
instructions for transmitting, to said server, a network address for said available further server such that said server may transmit a request to said further server for said further server to receive service requests from a client device;
said server being currently designated to receive service requests from said client device.
-
-
55. A readable medium, associated with a server, comprised of instructions for the transfer of information via a network, said instructions comprising:
-
instructions for transmitting, to a database, a request for a quality of service level associated with a client device;
instructions for receiving, from said database, said quality of service level associated with said client device;
instructions for transmitting, to a network, a request to provide said quality of service level; and
instructions for transmitting, when said request for said quality of service level is accepted, a notification of said quality of service level to said client device. - View Dependent Claims (56, 57, 58)
-
-
59. A readable medium, associated with at least one network element of a network, comprised of instructions for the transfer of information via said network, said instructions comprising:
-
instructions for receiving, from one of a server and a client device, a request to provide a quality of service level for said client device;
instructions for transmitting, to a database, a request to verify that said quality of service level is associated with said client device; and
instructions for transmitting, when said quality of service level is verified, a notification to said one of said server and said client device that said request to provide said quality of service level is accepted.
-
-
60. A readable medium, associated with a network, comprised of instructions for the transfer of information via said network, said instructions comprising:
-
instructions for receiving, from one of a server and a client device, a request to provide a quality of service level for said client device;
instructions for transmitting, to a database, a request to verify that said quality of service level is associated with said client device; and
instructions for transmitting, when said quality of service level is verified, a notification to said one of said server and said client device that said request to provide said quality of service level is accepted.
-
-
61. A readable medium, associated with a database server, comprised of instructions for the transfer of information via a network, said instructions comprising:
-
instructions for receiving, from at least one of a network and a server, a request to verify whether a client device is associated with a quality of service level; and
instructions for transmitting, to said at least one of said network and said server, a response to said request such that said network provides said quality of service level for said client device based on said response.
-
-
62. A readable medium, associated with a server, comprised of instructions for the transfer of information via a network, said instructions comprising:
-
instructions for receiving, from a client device, a service request at a quality of service level;
instructions for transmitting, to a database, a request to verify that said quality of service level is associated with said client device; and
instructions for transmitting, when said quality of service level is verified, a response to said client device at said quality of service level.
-
Specification