Resolving host name data
First Claim
1. A method implemented in a requesting computer system that is network connectable to a network, the requesting computer system including a native host name resolver that is not capable of resolving a host name when the requesting computer system is connected to the network due to advances in or proprietary name resolution techniques, the method being for resolving a host name using a replacement resolver so as to extend the functionality of the computer system, extending the useful life of the computer system by allowing the computer system to be used on networks that it was not originally intended to be used with, the method comprising the following:
- an act of assigning the requesting computer system as a name server for the requesting computer system, wherein the requesting computer system is a single physical device docked to a resolving computer system;
an act of at a native host name resolver of the requesting computer system requesting resolution of a host name by sending host name data in a first protocol to the requesting computer system by sending the host name data to the name server assigned for the requesting computer system, the host name data being compatible for resolution of the host name by a DNS server, the first protocol being a native protocol of the requesting computer system that is incompatible for resolving host name data over a communication link connecting the requesting computer system to the network;
an act of monitoring a name resolution port of the requesting computer system for receiving the host name data in the first protocol from the requesting computer system;
an act of rerouting the host name data in the first protocol to a replacement host name resolver in the requesting computer system;
an act of sending the host name data from the replacement host name resolver in the requesting computer system using a second protocol to a module at the resolving computer system for resolving the host name data, wherein the second protocol is compatible for resolving host name data over the communication link connecting the requesting computer system to the network; and
an act of receiving a resolved address at the native host name resolver of the requesting computer system corresponding to the host name data, wherein the resolving computer system forwards the host name data from the replacement host name resolver in the requesting computer system to a name server, and wherein receiving a resolved address at the native host name resolver of the requesting computer system corresponding to the host name data comprises receiving the resolved address directly from the name server bypassing the resolving computer system.
2 Assignments
0 Petitions
Accused Products
Abstract
Host name data is “looped-back” from a native host name resolver included in a requesting computer system to a name resolution port that is also included in the requesting computer system. A replacement host name resolver monitors the name resolution port for host name data that is incompatible with name resolution techniques utilized by a network. The replacement host name resolver modifies the otherwise incompatible host name data for compatibility with name resolution techniques utilized by the network. Modifying host name data may include changing a transmission protocol associated with the host name data or formatting non-secure host name data for resolution with secure host name resolution techniques. The replacement host name resolver redirects compatible host name data to a module that may cause the host name data to be resolved into a network address. The network address may be provided to the native host name resolver.
-
Citations
23 Claims
-
1. A method implemented in a requesting computer system that is network connectable to a network, the requesting computer system including a native host name resolver that is not capable of resolving a host name when the requesting computer system is connected to the network due to advances in or proprietary name resolution techniques, the method being for resolving a host name using a replacement resolver so as to extend the functionality of the computer system, extending the useful life of the computer system by allowing the computer system to be used on networks that it was not originally intended to be used with, the method comprising the following:
-
an act of assigning the requesting computer system as a name server for the requesting computer system, wherein the requesting computer system is a single physical device docked to a resolving computer system; an act of at a native host name resolver of the requesting computer system requesting resolution of a host name by sending host name data in a first protocol to the requesting computer system by sending the host name data to the name server assigned for the requesting computer system, the host name data being compatible for resolution of the host name by a DNS server, the first protocol being a native protocol of the requesting computer system that is incompatible for resolving host name data over a communication link connecting the requesting computer system to the network; an act of monitoring a name resolution port of the requesting computer system for receiving the host name data in the first protocol from the requesting computer system; an act of rerouting the host name data in the first protocol to a replacement host name resolver in the requesting computer system; an act of sending the host name data from the replacement host name resolver in the requesting computer system using a second protocol to a module at the resolving computer system for resolving the host name data, wherein the second protocol is compatible for resolving host name data over the communication link connecting the requesting computer system to the network; and an act of receiving a resolved address at the native host name resolver of the requesting computer system corresponding to the host name data, wherein the resolving computer system forwards the host name data from the replacement host name resolver in the requesting computer system to a name server, and wherein receiving a resolved address at the native host name resolver of the requesting computer system corresponding to the host name data comprises receiving the resolved address directly from the name server bypassing the resolving computer system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 20, 22)
-
-
17. In a requesting computer system that is network connectable to a network, the requesting computer system including a native host name resolver that is not capable of resolving a host name when the requesting computer system is connected to the network due to advances in or proprietary name resolution techniques, a method for resolving a host name using a replacement resolver so as to extend the functionality of the computer system, extending the useful life of the computer system by allowing the computer system to be used on networks that it was not originally intended to be used with, the method comprising the following:
-
an act of assigning the requesting computer system as a name server for the requesting computer system, wherein the requesting computer system is a single physical device docked to a resolving computer system; an act of at the native host name resolver of the requesting computer system requesting resolution of a host name by sending host name data in a first protocol to the name server assigned for the requesting computer system, the host name data being compatible for resolution of the host name by a DNS server, the first protocol being a native protocol of the requesting computer system that is incompatible for resolving host name data over a communications link connecting the requesting computer system to the network; a step for resolving host name data that originated at the requesting computer system so as to locate a network address for a host system represented by the host name data by using a second protocol that is compatible for resolving host name data over a communications link connecting the requesting computer system to the network through the resolving computer system; and an act of receiving a resolved address at the native host name resolver of the requesting computer system corresponding to the host name data, wherein the resolving computer system forwards the host name data from the replacement host name resolver in the requesting computer system to a name server, and wherein receiving a resolved address at the native host name resolver of the requesting computer system corresponding to the host name data comprises receiving the resolved address directly from the name server bypassing the resolving computer system.
-
-
18. A computer program product for use in a requesting computer system that is network connectable to a network, the requesting computer system including a native host name resolver that is not capable of resolving a host name when the requesting computer system is connected to the network due to advances in or proprietary name resolution techniques, the computer program product for implementing a method for resolving a host name using a replacement resolver so as to extend the functionality of the computer system, extending the useful life of the computer system by allowing the computer system to be used on networks that it was not originally intended to be used with, the computer program product comprising the following:
one or more computer-readable storage media having stored thereon computer-executable instructions, that when executed at the requesting computer system, wherein the requesting computer system is a single physical device docked to a resolving computer system, cause the requesting computer system to perform the method, including; assigning the requesting computer system as a name server for the requesting computer system, wherein assigning the requesting computer system as a name server for the requesting computer system comprises a native host name resolver of the requesting computer system listing the requesting computer system as the only server available for resolving host names; at a native host name resolver of the requesting computer system requesting resolution of a host name by sending host name data in a first protocol to the name server assigned for the requesting computer system, the host name data being compatible for resolution of the host name by a DNS server, the first protocol being a native protocol of the requesting computer system that is incompatible for resolving host name data over a communications link connecting the requesting computer system to the network; monitoring a name resolution port of the requesting computer system for receiving the host name data in the first protocol from the requesting computer system; rerouting the host name data in the first protocol to a replacement host name resolver in the requesting computer system; sending the host name data from the replacement host name resolver in the requesting computer system using a second protocol to a module at the resolving computer system for resolving the host name data, wherein the second protocol is compatible for resolving host name data over a communications link connecting the requesting computer system to the network; and receiving a resolved address at the native host name resolver of the requesting computer system corresponding to the host name data, wherein the resolving computer system forwards the host name data from the replacement host name resolver in the requesting computer system to a name server, and wherein receiving a resolved address at the native host name resolver of the requesting computer system corresponding to the host name data comprises receiving the resolved address directly from the name server bypassing the resolving computer system. - View Dependent Claims (19)
-
21. A requesting computer system that is network connectable to a network, the requesting computer system including a native host name resolver that is not capable of resolving a host name when the requesting computer system is connected to the network due to advances in or proprietary name resolution techniques, the requesting computer system being configured to resolve a host name using a replacement resolver so as to extend the functionality of the computer system, extending the useful life of the computer system by allowing the computer system to be used on networks that it was not originally intended to be used with, the system comprising the following:
-
a processor; one or more program modules stored on one or more computer-readable storage media, wherein the one or more program modules, when executed by the processor, are configured to cause the requesting computer system to perform a method comprising; an act of assigning the requesting computer system as a name server for the requesting computer system, wherein the requesting computer system is a single physical device docked to a resolving computer system; an act of a native host name resolver of the requesting computer system requesting resolution of a host name by sending host name data in a first protocol to the requesting computer system by sending the host name data to the name server assigned for the requesting computer system, the host name data being compatible for resolution of the host name by a DNS server, the first protocol being a native protocol of the requesting computer system that is incompatible for resolving host name data over a communication link connecting the requesting computer system to the network; an act of monitoring a name resolution port of the requesting computer system for receiving the host name data in the first protocol from the requesting computer system; an act of rerouting the host name data in the first protocol to a replacement host name resolver in the requesting computer system; an act of sending the host name data from the replacement host name resolver in the requesting computer system using a second protocol to a module at the resolving computer system for resolving the host name data, wherein the second protocol is compatible for resolving host name data over the communication link connecting the requesting computer system to the network; and an act of receiving a resolved address at the native host name resolver of the requesting computer system corresponding to the host name data, wherein the resolving computer system forwards the host name data from the replacement host name resolver in the requesting computer system to a name server, and wherein receiving a resolved address at the native host name resolver of the requesting computer system corresponding to the host name data comprises receiving the resolved address directly from the name server bypassing the resolving computer system.
-
-
23. A method for resolving a host name when a native host name resolver is unable to communicate with a resolving computer system inasmuch as the host name resolver formats address requests according to a protocol not supported by the resolving computer system, the method comprising the following:
at a requesting computer system that comprises a native host name resolver, a name resolution port and a replacement host name resolver, wherein the requesting computer system is communicatively coupled to a resolving computer system; an act of the native host name resolver maintaining a list of name servers which can be contacted to resolve a host name, wherein an address of the requesting computer system is the only address in the list of name servers; an act of the requesting computer system receiving host name data to be resolved into a domain address; an act of the native host name resolver sending the host name data in an address request to the name resolution port, the address request being sent according to a first protocol; an act of the replacement host name resolver monitoring the address request to the name resolution port; an act of re-routing the address request to the replacement host name resolver, and such that the address request according to the first protocol are sent by the native host name resolver and received by the replacement host name resolver without the address request entering a network associated with the requesting computer system; an act of determining that the resolving computer system does not support address requests in the first protocol; an act of the replacement host name resolver reformatting the address request to include the host name data in an address request according to a second protocol which is supported by the requesting computer system; and an act of the requesting computer system receiving a network address corresponding to the host name data in the address request sent according to the second protocol, wherein the resolving computer system forwards the host name data from the replacement host name resolver in the requesting computer system to a name server, and wherein receiving a network address corresponding to the host name data in the address request sent according to the second protocol comprises receiving the resolved address directly from the name server bypassing the resolving computer system.
Specification