Claims Analysis
Total Claims: 38
Claim 1
Independent Claim
92 words
A method for providing client-sensitive translation of symbolic names to addresses, the method comprising the following steps performed by a DNS server system, of: receiving a request for translation from a client computer system, the request for translation including a symbolic name to be translated; forwarding the translation request to the client computer system if reflective client-sensitive translation is required; receiving a translation from the client computer system, the translation including an address corresponding to the symbolic name included in the translation request; and returning the translation to the client computer system.
Claim 2
Independent Claim
92 words
A method for providing client-sensitive translation of symbolic names to addresses, the method comprising the following steps performed by a DNS server system, of: receiving a request for translation from a client computer system, the request for translation including a symbolic name to be translated; forwarding the translation request to the client computer system if reflective client-sensitive translation is required; receiving a translation from the client computer system, the translation including an address corresponding to the symbolic name included in the translation request; and returning the translation to the client computer system.
Claim 3
Dependent Claim
43 words
A method as recited in claim 1 wherein the translation request sent by the DNS server system to the client system is directed to a non-standard port address, the non-standard port address differing from the port address normally used for DNS translation requests.
Claim 4
Dependent Claim
79 words
A method as recited in claim 1 further comprising the steps, performed by the client system of: receiving the request for translation from the DNS server system; searching a database of records, each record including a symbolic name; selecting a record having a symbolic name that matches the symbolic name included in the translation request, the record including an address associated with the symbolic name; and returning the address associated with the symbolic name to the DNS server system.
Claim 5
Dependent Claim
139 words
A method as recited in claim 1 further comprising the steps, performed by the client system of: receiving the request for translation from the DNS server system; searching a database of records, each record including a symbolic name; selecting a record having a symbolic name that matches the symbolic name included in the translation request, the record including a preferred address and a symbolic name associated with a group of available addresses; translating the symbolic name associated with the group of available address to generate a list of available addresses; returning the preferred address to the DNS server system if the preferred address is included in the list of available addresses; and returning an addresses in the list of available addresses to the DNS server system if the preferred address is not included in the list of available addresses.
Claim 6
Dependent Claim
66 words
A method as recited in claim 1 further comprising the steps, performed by the DNS server, of: forwarding the translation request to a special DNS server system if non-reflective client-sensitive translation is required; receiving a translation from the special DNS server system, the translation including an address corresponding to the symbolic name included in the translation request; and returning the translation to the client computer system.
Claim 7
Dependent Claim
81 words
A method as recited in claim 5 further comprising the steps, performed by the special DNS server system of: receiving the request for translation from the DNS server system; searching a database of records, each record including a symbolic name; selecting a record having a symbolic name that matches the symbolic name included in the translation request, the record including an address associated with the symbolic name; and returning the address associated with the symbolic name to the DNS server system.
Claim 8
Dependent Claim
141 words
A method as recited in claim 5 further comprising the steps, performed by the special DNS server system of: receiving the request for translation from the DNS server system; searching a database of records, each record including a symbolic name; selecting a record having a symbolic name that matches the symbolic name included in the translation request, the record including a preferred address and a symbolic name associated with a group of available addresses; translating the symbolic name associated with the group of available address to generate a list of available addresses; returning the preferred address to the DNS server system if the preferred address is included in the list of available addresses; and returning an addresses in the list of available addresses to the DNS server system if the preferred address is not included in the list of available addresses.
Claim 9
Dependent Claim
46 words
A method as recited in claim 5 wherein the step of forwarding the forwarding the translation request to a special DNS server system is performed by encoding the translation request in an extended translation request, the extended translation request including the identity of the client system.
Claim 10
Dependent Claim
71 words
A method as recited in claim 1 further comprising the steps, performed by the DNS server, of: forwarding the translation request to a second DNS server system if neither reflective client-sensitive translation or non-reflective client-sensitive translation are required; receiving a translation from the second DNS server system, the translation including an address corresponding to the symbolic name included in the translation request; and returning the translation to the client computer system.
Claim 11
Dependent Claim
34 words
A method as recited in claim 1 further comprising the step of returning an address if the DNS server includes a record binding the address to the symbolic name included in the translation request.
Claim 12
Independent Claim
94 words
A method for providing client-sensitive translation of symbolic names to addresses, the method comprising the following steps performed by a DNS server system, of: receiving a request for translation from a client computer system, the request for translation including a symbolic name to be translated; forwarding the translation request to a special DNS server system if non-reflective client-sensitive translation is required; receiving a translation from the special DNS server system, the translation including an address corresponding to the symbolic name included in the translation request; and returning the translation to the client computer system.
Claim 13
Independent Claim
94 words
A method for providing client-sensitive translation of symbolic names to addresses, the method comprising the following steps performed by a DNS server system, of: receiving a request for translation from a client computer system, the request for translation including a symbolic name to be translated; forwarding the translation request to a special DNS server system if non-reflective client-sensitive translation is required; receiving a translation from the special DNS server system, the translation including an address corresponding to the symbolic name included in the translation request; and returning the translation to the client computer system.
Claim 14
Dependent Claim
46 words
A method as recited in claim 11 wherein the step of forwarding the forwarding the translation request to a special DNS server system is performed by encoding the translation request in an extended translation request, the extended translation request including the identity of the client system.
Claim 15
Dependent Claim
81 words
A method as recited in claim 11 further comprising the steps, performed by the special DNS server system of: receiving the request for translation from the DNS server system; searching a database of records, each record including a symbolic name; selecting a record having a symbolic name that matches the symbolic name included in the translation request, the record including an address associated with the symbolic name; and returning the address associated with the symbolic name to the DNS server system.
Claim 16
Dependent Claim
141 words
A method as recited in claim 11 further comprising the steps, performed by the special DNS server system of: receiving the request for translation from the DNS server system; searching a database of records, each record including a symbolic name; selecting a record having a symbolic name that matches the symbolic name included in the translation request, the record including a preferred address and a symbolic name associated with a group of available addresses; translating the symbolic name associated with the group of available address to generate a list of available addresses; returning the preferred address to the DNS server system if the preferred address is included in the list of available addresses; and returning an addresses in the list of available addresses to the DNS server system if the preferred address is not included in the list of available addresses.
Claim 17
Dependent Claim
64 words
A method as recited in claim 11 further comprising the steps, performed by the DNS server, of: forwarding the translation request to the client computer system if reflective client-sensitive translation is required; receiving a translation from the client computer system, the translation including an address corresponding to the symbolic name included in the translation request; and returning the translation to the client computer system.
Claim 18
Dependent Claim
79 words
A method as recited in claim 15 further comprising the steps, performed by the client system of: receiving the request for translation from the DNS server system; searching a database of records, each record including a symbolic name; selecting a record having a symbolic name that matches the symbolic name included in the translation request, the record including an address associated with the symbolic name; and returning the address associated with the symbolic name to the DNS server system.
Claim 19
Dependent Claim
139 words
A method as recited in claim 15 further comprising the steps, performed by the client system of: receiving the request for translation from the DNS server system; searching a database of records, each record including a symbolic name; selecting a record having a symbolic name that matches the symbolic name included in the translation request, the record including a preferred address and a symbolic name associated with a group of available addresses; translating the symbolic name associated with the group of available address to generate a list of available addresses; returning the preferred address to the DNS server system if the preferred address is included in the list of available addresses; and returning an addresses in the list of available addresses to the DNS server system if the preferred address is not included in the list of available addresses.
Claim 20
Dependent Claim
43 words
A method as recited in claim 15 wherein the translation request sent by the DNS server system to the client system is directed to a non-standard port address, the non-standard port address differing from the port address normally used for DNS translation requests.
Claim 21
Dependent Claim
71 words
A method as recited in claim 11 further comprising the steps, performed by the DNS server, of: forwarding the translation request to a second DNS server system if neither reflective client-sensitive translation or non-reflective client-sensitive translation are required; receiving a translation from the second DNS server system, the translation including an address corresponding to the symbolic name included in the translation request; and returning the translation to the client computer system.
Claim 22
Dependent Claim
34 words
A method as recited in claim 11 further comprising the step of returning an address if the DNS server includes a record binding the address to the symbolic name included in the translation request.
Claim 23
Independent Claim
122 words
An apparatus for providing client-sensitive translation of symbolic names to addresses, the apparatus comprising: a first portion configured to allow a computer system to receive a request for translation from a client computer system, the request for translation including a symbolic name to be translated; a second portion configured to cause the computer system to forward the translation request to the client computer system if reflective client-sensitive translation is required; a third portion configured to cause the computer system to receive a translation from the client computer system, the translation including an address corresponding to the symbolic name included in the translation request; and a fourth portion configured to cause the computer system to return the translation to the client computer system.
Claim 24
Independent Claim
122 words
An apparatus for providing client-sensitive translation of symbolic names to addresses, the apparatus comprising: a first portion configured to allow a computer system to receive a request for translation from a client computer system, the request for translation including a symbolic name to be translated; a second portion configured to cause the computer system to forward the translation request to the client computer system if reflective client-sensitive translation is required; a third portion configured to cause the computer system to receive a translation from the client computer system, the translation including an address corresponding to the symbolic name included in the translation request; and a fourth portion configured to cause the computer system to return the translation to the client computer system.
Claim 25
Dependent Claim
88 words
An apparatus as recited in claim 21 further comprising: a fifth portion configured to cause the computer system to forward the translation request to a special DNS server system if non-reflective client-sensitive translation is required; a sixth portion configured to cause the computer system to receive a translation from the special DNS server system, the translation including an address corresponding to the symbolic name included in the translation request; and an seventh portion configured to cause the computer system to return the translation to the client computer system.
Claim 26
Dependent Claim
41 words
An apparatus as recited in claim 21 further comprising: a fifth portion configured to cause the computer system to return an address if the DNS server includes a record binding the address to the symbolic name included in the translation request.
Claim 27
Independent Claim
124 words
An apparatus for providing client-sensitive translation of symbolic names to addresses, the apparatus comprising: a first portion configured to allow a computer system to receive a request for translation from a client computer system, the request for translation including a symbolic name to be translated; a second portion configured to cause the computer system to forward the translation request to a special DNS server system if non-reflective client-sensitive translation is required; a third portion configured to cause the computer system to receive a translation from the special DNS server system, the translation including an address corresponding to the symbolic name included in the translation request; and a fourth portion configured to cause the computer system to return the translation to the client computer system.
Claim 28
Independent Claim
124 words
An apparatus for providing client-sensitive translation of symbolic names to addresses, the apparatus comprising: a first portion configured to allow a computer system to receive a request for translation from a client computer system, the request for translation including a symbolic name to be translated; a second portion configured to cause the computer system to forward the translation request to a special DNS server system if non-reflective client-sensitive translation is required; a third portion configured to cause the computer system to receive a translation from the special DNS server system, the translation including an address corresponding to the symbolic name included in the translation request; and a fourth portion configured to cause the computer system to return the translation to the client computer system.
Claim 29
Dependent Claim
86 words
An apparatus as recited in claim 24 further comprising: a fifth portion configured to cause the computer system to forward the translation request to the client computer system if reflective client-sensitive translation is required; a sixth portion configured to cause the computer system to receive a translation from the client computer system, the translation including an address corresponding to the symbolic name included in the translation request; and an seventh portion configured to cause the computer system to return the translation to the client computer system.
Claim 30
Dependent Claim
41 words
An apparatus as recited in claim 24 further comprising a fifth portion configured to cause the computer system to return an address if the DNS server includes a record binding the address to the symbolic name included in the translation request.
Claim 31
Dependent Claim
149 words
A computer program product comprising: a computer usable medium having computer readable code embodied therein for providing client-sensitive translation of symbolic names to addresses, the computer program product comprising: first computer readable program code devices configured to allow a computer system to receive a request for translation from a client computer system, the request for translation including a symbolic name to be translated; second computer readable program code devices configured to cause the computer system to forward the translation request to the client computer system if reflective client-sensitive translation is required; third computer readable program code devices configured to cause the computer system to receive a translation from the client computer system, the translation including an address corresponding to the symbolic name included in the translation request; and fourth computer readable program code devices configured to cause the computer system to return the translation to the client computer system.
Claim 32
Dependent Claim
149 words
A computer program product comprising: a computer usable medium having computer readable code embodied therein for providing client-sensitive translation of symbolic names to addresses, the computer program product comprising: first computer readable program code devices configured to allow a computer system to receive a request for translation from a client computer system, the request for translation including a symbolic name to be translated; second computer readable program code devices configured to cause the computer system to forward the translation request to the client computer system if reflective client-sensitive translation is required; third computer readable program code devices configured to cause the computer system to receive a translation from the client computer system, the translation including an address corresponding to the symbolic name included in the translation request; and fourth computer readable program code devices configured to cause the computer system to return the translation to the client computer system.
Claim 33
Dependent Claim
46 words
A computer program product as recited in claim 27 further comprising fifth computer readable program code devices configured to cause the computer system to return an address if the DNS server includes a record binding the address to the symbolic name included in the translation request.
Claim 34
Dependent Claim
151 words
A computer program product comprising: a computer usable medium having computer readable code embodied therein for providing client-sensitive translation of symbolic names to addresses, the computer program product comprising: first computer readable program code devices configured to allow a computer system to receive a request for translation from a client computer system, the request for translation including a symbolic name to be translated; second computer readable program code devices configured to cause the computer system to forward the translation request to a special DNS server system if non-reflective client-sensitive translation is required; third computer readable program code devices configured to cause the computer system to receive a translation from the special DNS server system, the translation including an address corresponding to the symbolic name included in the translation request; and fourth computer readable program code devices configured to cause the computer system to return the translation to the client computer system.
Claim 35
Dependent Claim
151 words
A computer program product comprising: a computer usable medium having computer readable code embodied therein for providing client-sensitive translation of symbolic names to addresses, the computer program product comprising: first computer readable program code devices configured to allow a computer system to receive a request for translation from a client computer system, the request for translation including a symbolic name to be translated; second computer readable program code devices configured to cause the computer system to forward the translation request to a special DNS server system if non-reflective client-sensitive translation is required; third computer readable program code devices configured to cause the computer system to receive a translation from the special DNS server system, the translation including an address corresponding to the symbolic name included in the translation request; and fourth computer readable program code devices configured to cause the computer system to return the translation to the client computer system.
Claim 36
Dependent Claim
97 words
A computer program product as recited in claim 29 further comprising: fifth computer readable program code devices configured to cause the computer system to forward the translation request to the client computer system if reflective client-sensitive translation is required; sixth computer readable program code devices configured to cause the computer system to receive a translation from the client computer system, the translation including an address corresponding to the symbolic name included in the translation request; and seventh computer readable program code devices configured to cause the computer system to return the translation to the client computer system.
Claim 37
Dependent Claim
46 words
A computer program product as recited in claim 29 further comprising fifth computer readable program code devices configured to cause the computer system to return an address if the DNS server includes a record binding the address to the symbolic name included in the translation request.
Claim 38
Dependent Claim
99 words
A computer program product as recited in claim 27 further comprising: fifth computer readable program code devices configured to cause the computer system to forward the translation request to a special DNS server system if non-reflective client-sensitive translation is required; sixth computer readable program code devices configured to cause the computer system to receive a translation from the special DNS server system, the translation including an address corresponding to the symbolic name included in the translation request; and seventh computer readable program code devices configured to cause the computer system to return the translation to the client computer system.