Network address server
First Claim
1. A network address server for resolving a target domain name label with a network address, the network address server being one of a plurality of network address servers each being associated with a common level of a multi-level network address name space, the network address server comprising:
- an address name database including a plurality of database records associated with a respective region of the common level, each said database record including an address name label and a network address uniquely associated with the address name label; and
an address name processor in communication with the address name database for providing a response to a query for the network address corresponding to the target domain name label, the domain name processor including a correlation processor for determining a correlation between the target domain name label and the associated region, a correlation transceiver in communication with the correlation processor for receiving an indication of a corresponding determined correlation from at least one of the other network address servers, and a response processor in communication with the correlation processor and the correlation transceiver for providing a response to the query in accordance with the determined correlation.
6 Assignments
0 Petitions
Accused Products
Abstract
A network address server is configured to resolve a target network address name label with a network address, with the target address name label defining a branch of one level of a multi-level network address name space. The network address server is one of a plurality of network address servers each being uniquely associated with a respective region of the address name space level. The network server includes an address name database, and an address name processor in communication with the address name database for providing a response to a query for the network address corresponding to the target address name label. The address name database includes a number of database records, each identifying a unique address name label and a network address uniquely associated with the address name label. The address name processor includes a correlation processor, a correlation transceiver in communication with the correlation processor, and a response processor in communication with the correlation processor and the correlation transceiver. The correlation processor is configured to determine a correlation between the target address name label and the respective unique address name region. The correlation transceiver is configured to provide the other network address servers with a respective indication of the determined correlation and for receiving a corresponding correlation indication from at least one of the other network address servers. The response processor is configured to provide a response to the query in accordance with the correlation indications.
-
Citations
29 Claims
-
1. A network address server for resolving a target domain name label with a network address, the network address server being one of a plurality of network address servers each being associated with a common level of a multi-level network address name space, the network address server comprising:
-
an address name database including a plurality of database records associated with a respective region of the common level, each said database record including an address name label and a network address uniquely associated with the address name label; and
an address name processor in communication with the address name database for providing a response to a query for the network address corresponding to the target domain name label, the domain name processor including a correlation processor for determining a correlation between the target domain name label and the associated region, a correlation transceiver in communication with the correlation processor for receiving an indication of a corresponding determined correlation from at least one of the other network address servers, and a response processor in communication with the correlation processor and the correlation transceiver for providing a response to the query in accordance with the determined correlation. - View Dependent Claims (2, 3, 4)
-
-
5. A method for resolving a target domain name label with a network address in a multi-level network address name space, the method comprising the steps of:
-
receiving at a first network address server a query for the network address corresponding to the target domain name label, the first network address server being one of a a plurality of network address servers each being associated with a common level of the network address name space, the network address servers each including database records defining a respective unique region of the common level, each said database record including an address name label and a network address uniquely associated with the address name label;
at the first network address server determining a correlation between the received target domain name label and the associated region;
providing the other network address servers with the determined correlation and at the first network address server receiving an indication of a corresponding determined correlation from at least one of the other network address servers; and
at the first network address server providing a response to the query in accordance with the determined correlations. - View Dependent Claims (6, 7, 8)
-
-
9. A method for resolving network domain names comprising the steps of:
-
providing a plurality of network address servers for mapping a hierarchical network address name space, the hierarchical address name space having a plurality of levels, each said network address server being associated with at least one other of said network address servers and a common level of the network address name space, each said network address server including database records defining a respective unique region of the associated common level, each said database record including an address name label and a network address uniquely associated with the address name label;
receiving at one of the network address servers a target domain name for resolving, the target domain name comprising a plurality of address name labels, each said address name label being associated with one of the regions of a respective one of the common levels; and
for each said address label querying the network address servers defining the one common level. - View Dependent Claims (10, 11, 12, 13, 16, 17, 19, 20, 21)
-
-
14. A data packet for resolving a target network address name label with a network address, the data packet comprising:
-
at least one address name character identifying the target address name label, the at least one address name character having an address name character set type; and
an address name identifier identifying the address name character set type.
-
-
15. A network address name database for resolving a target network address name label with a network address, the network address name database including at least one database record, each comprising:
-
a network address name label identifying a network address name, the network address name label including at least one record character having a record character set type;
a record character set identifier identifying the record character set type; and
a network address uniquely associated with the address name label. a network address name label identifying a network address name, the network address name label including at least one record character having a record character set type;
a record character set identifier identifying the record character set type; and
a network address uniquely associated with the address name label.
-
-
18. A network address server for resolving a target domain name with a network address, comprising:
-
an address name database including a plurality of database records each including an address name and a network address associated with the address name, at least one of the address names including an address name label and an address name character set identifier, the address name label including at least one record character having a record character set type, the record character set identifier being associated with the record character set type; and
an address name processor in communication with the address name database, and being configured to receive the target domain name and to resolve a query for the network address associated with the received target domain name, the received target domain name including a domain name label and a domain name character set identifier, the domain name label including at least one domain name character having a domain name character set type, the domain name character set identifier being associated with the domain name character set type.
-
-
22. A method of resolving a target domain name, comprising the steps of:
-
receiving over a network a request to resolve a target domain name, the received target domain name including a domain name label and a domain name character set identifier, the domain name label including at least one domain name character having a domain name character set type, the domain name character set identifier being associated with the domain name character set type;
querying an address name database for a network address associated with the received target domain name, the address name database including a plurality of database records each including an address name and a network address associated with the address name, at least one of the address names including address name label and an address name character set identifier, the address name label including at least one record character having a record character set type, the record character set identifier being associated with the record character set type; and
resolving the request in accordance with a result of the query. - View Dependent Claims (23, 24, 25, 27, 29)
-
-
26. A computer server for resolving a domain name, comprising:
-
a name database including a plurality of database records each being associated with a respective network address, at least one of the database records including a plurality of address names and a plurality of record character set identifiers, each said address name comprising a sequence of record characters having a record character set type, each said record character set identifier being associated with one of the address names and with the respective record character set type; and
an address name processor in communication with the name database and being configured to receive a target domain name and to resolve a query for the network address associated with the received target domain name, the received target domain name including a domain name label and a name character set identifier, the domain name label comprising a sequence of name characters having a name character set type, the name character set identifier being associated with the name character set type, the address name processor being configured to resolve the query by locating in the name database the one database record the address name and record character set identifier of which correspond to the received target domain name, and determining the network address associated with the one database record.
-
-
28. A method of resolving a domain name, comprising the steps of:
-
receiving over a network a request to resolve a target domain name into a network address, the received target domain name including a domain name label and a name character set identifier, the domain name label comprising a sequence of name characters having a name character set type, the name character set identifier being associated with the name character set type;
querying a name database for a network address associated with the received target domain name, the address name database including a plurality of database records each being associated with a respective network address, at least one of the database records including a plurality of address names and a plurality of record character set identifiers, each said address name comprising a sequence of record characters having a record character set type, each said record character set identifier being associated with one of the address names and with the respective record character set type; and
resolving the request in accordance with a result of the query, the resolving step comprising the steps of locating in the name database the one database record the address name and record character set identifier of which correspond to the received target domain name, and determining the network address associated with the one database record.
-
Specification