Domain name system lookup allowing intelligent correction of searches and presentation of auxiliary information
DCFirst Claim
1. A method for handling invalid domain name lookup requests in the Internet, the method executing in a domain name server system responsive to a target domain name request by a user computer, wherein the user computer is coupled to a display screen, the method comprising the following steps executed in the domain name server systemreceiving a target domain name lookup from a user computer;
- searching a master lookup table to determine a machine address associated with the domain name;
determining that the target domain name does not exist within the lookup table;
transmitting a machine address to the user computer, wherein the machine address maps to a web server;
receiving a machine address request from the user computer based on the target domain name transmitted machine address to the user computer;
in response to the received machine address, sending information to the user computer to assist in that user'"'"'s selection of a most likely domain name that assumes a misspelling of the target domain name; and
displaying an advertisement on the user computer'"'"'s display screen.
2 Assignments
Litigations
0 Petitions
Accused Products
Abstract
A domain name server assists user'"'"'s in selecting desired domains in the Internet. A domain name query is sent from a resolver process, or equivalent process, when the user (or a process on the user'"'"'s computer) wishes to obtain information. If the domain name exists, the domain name server provides the corresponding machine address back to the user'"'"'s computer. However, when the domain name query uses a non-existent domain name then a machine address for a computer that executes a domain recommendation engine is returned instead of a machine address associated with the invalid domain. The domain recommendation engine assists the user (or process on the user'"'"'s computer) in locating a desired domain name. The domain name recommendation engine can take into account numerous factors that assist in determining the intended domain, including common misspellings, phonetic errors, sub-domain errors, past statistics on website accessing by the present user and prior users. Auxiliary information is provided to the user along with information to assist in locating the intended domain. The auxiliary information can include sponsorship information, referrals, advertisements, educational or other information. The auxiliary information can be in the form of image, audio, database of other types of information.
-
Citations
22 Claims
-
1. A method for handling invalid domain name lookup requests in the Internet, the method executing in a domain name server system responsive to a target domain name request by a user computer, wherein the user computer is coupled to a display screen, the method comprising the following steps executed in the domain name server system
receiving a target domain name lookup from a user computer; -
searching a master lookup table to determine a machine address associated with the domain name;
determining that the target domain name does not exist within the lookup table;
transmitting a machine address to the user computer, wherein the machine address maps to a web server;
receiving a machine address request from the user computer based on the target domain name transmitted machine address to the user computer;
in response to the received machine address, sending information to the user computer to assist in that user'"'"'s selection of a most likely domain name that assumes a misspelling of the target domain name; and
displaying an advertisement on the user computer'"'"'s display screen. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
transferring information to the user'"'"'s computer to cause the user'"'"'s computer to display one or more valid domain names similar in spelling to the non-existent domain name. -
12. The method of claim 1, further comprising
transferring information to the user'"'"'s computer to cause the user'"'"'s computer to display a list of valid domain names, wherein the valid domain names are hyperlinked to their corresponding page on the Internet. -
13. The method of claim 8, further comprising
transferring information to the user'"'"'s computer to cause the user'"'"'s computer to display the non-existent domain name having a portion of the non-existent domain name highlighted, wherein the highlighted portion distinguishes a non-existent domain name from the one or more valid domain names. -
14. The method of claim 1, further comprising
transferring information to the user'"'"'s computer to cause the user'"'"' computer to display auxiliary information. -
15. The method of claim 14, wherein the auxiliary information is an advertisement.
-
16. The method of claim 14, wherein the auxiliary information is sponsorship information.
-
17. The method of claim 14, wherein the auxiliary information is a visual image.
-
18. The method of claim 14, wherein the auxiliary information is audio.
-
19. The method of claim 14, wherein the auxiliary information is an animation.
-
20. The method of claim 14, wherein the auxiliary information is video.
-
21. The method of claim 14, wherein the auxiliary information is a banner associated with a hyperlink to the subject of the banner.
-
22. The method of claim 1, wherein the target domain name is a disabled domain name.
-
Specification