Method and apparatus for guessing correct URLs using tree matching
First Claim
1. A method for locating an intended universal resource locator, comprising:
- receiving an address structure, comprising;
a domain name, wherein said domain name correctly identifies the domain containing a desired page;
at least a first path element, wherein said received address structure does not correspond to a path existing under said domain name;
comparing said received address structure to a structure of paths existing under said domain name;
returning as a possible match at least a first suggested address structure comprising said domain name and a first path existing under said domain name; and
returning as a possible match at least a second suggested address structure comprising said domain name and a second path existing under said domain name, wherein the position of the first path element in the first path is different than the position of the first path element in the second path.
24 Assignments
0 Petitions
Accused Products
Abstract
The present invention assists a user in locating an intended address even where an address entered by the user is incorrect. In particular, in accordance with an embodiment of the present invention, an address structure entered by a user containing an existing domain name is considered as a vine of interconnected elements. This vine is then compared to the tree structure of the correctly named domain. A possible match or matches within the domain for the address entered by the user are returned to the user. The possible match or matches may be assigned an accuracy score to assist the user in locating the desired address. The present invention is applicable to any system utilizing addresses that can be considered as a series of elements, such as universal resource locators.
-
Citations
25 Claims
-
1. A method for locating an intended universal resource locator, comprising:
-
receiving an address structure, comprising; a domain name, wherein said domain name correctly identifies the domain containing a desired page; at least a first path element, wherein said received address structure does not correspond to a path existing under said domain name; comparing said received address structure to a structure of paths existing under said domain name; returning as a possible match at least a first suggested address structure comprising said domain name and a first path existing under said domain name; and returning as a possible match at least a second suggested address structure comprising said domain name and a second path existing under said domain name, wherein the position of the first path element in the first path is different than the position of the first path element in the second path. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for returning a requested web page, comprising:
-
a server computer associated with a domain, comprising; a communication network interface; a data storage device for storing software; a processor capable of running said software, wherein said domain comprises a domain path, and wherein said server computer is operable to provide at least one of information and an interconnection to a communication device at an address specified by an address structure corresponding to a domain path element described by said address structure and available under said domain to said communication network interface; first programing running on said processor, wherein in response to receiving an entered path comprising a domain name and a first path element that does not correspond to an actual path under said domain name, said entered path is compared to actual paths under said domain name, wherein a first suggested path comprising said first path element in a first position in said first suggested path is returned to a requesting device, wherein a second suggested path comprising said first path element in a second position in said second suggested path is returned to the requesting device, and wherein at least a hierarchical position of said first path element in said first suggested path is different than a hierarchical position of said first path element in said second suggested path. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A system for completing a desired interconnection in response to a received address that does not exist, comprising:
-
means for hosting at least one of information pages and communication devices, wherein said at least one of information pages and said communication devices are organized in a tree structure; means for providing an address structure to said means for hosting; and means for comparing said free structure to said address structure, wherein a possible match between a plurality of paths within said tree structure and said address structure is determined, wherein at least two of said plurality of paths include a first path element also included in the provided address structure, and wherein a position of the first path element in a first one of the at least two paths is different than the position of the first path element in a second one of the at least two paths. - View Dependent Claims (18, 19, 20, 21)
-
-
22. A method for finding a requested address, comprising:
-
receiving an address structure comprising; a domain name, wherein said domain name identifies an existing domain, and wherein said domain name correctly identifies the domain containing a desired page; a first path element, wherein said of received address structure does not exactly match a path existing under said domain; matching said received address structure to at least a first path existing under said domain; returning as a possible match at least a first suggested address structure comprising said domain name and a first path existing under said domain name; and returning as a possible match at least a second suggested address structure comprising said domain name and a second path existing under said domain name, wherein the position of the first path element in the first path is different than the position of the first path element in the second path. - View Dependent Claims (23, 24, 25)
-
Specification