System and method for enumerating arbitrary hyperlinked structures in which links may be dynamically calculable
First Claim
1. A method for enumerating a hyperlinked data structure, comprising:
- reading one or more data objects of a hyperlinked data structure through an object access interface;
parsing one or more data objects of the data structure;
identifying one or more data elements in one or more data objects;
combining two or more data elements to obtain one or more hyperlink addresses; and
reading one or more hyperlink addresses to enumerate one or more data objects.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for dynamically enumerating the links in arbitrary hyperlinked data structures using parsing rules are provided. A hyperlinked data structure may be enumerated by reading one or more data objects through an object access interface, parsing the one or more data objects in the data structure, identifying two or more data elements in the one or more data objects, combining one or more data elements to obtain one or more hyperlink addresses, and reading the one or more hyperlink addresses to enumerate the one or more data objects. In one embodiment, hyperlinked structures such as Websites, may be enumerated using configuration templates. The templates may include heuristic parsing rules. The definition of the templates may be independent of the evolution of the data objects over time.
-
Citations
29 Claims
-
1. A method for enumerating a hyperlinked data structure, comprising:
-
reading one or more data objects of a hyperlinked data structure through an object access interface;
parsing one or more data objects of the data structure;
identifying one or more data elements in one or more data objects;
combining two or more data elements to obtain one or more hyperlink addresses; and
reading one or more hyperlink addresses to enumerate one or more data objects. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A system configured to enumerate a hyperlinked data structure, comprising:
-
a network;
a CPU coupled to the network; and
a system memory coupled to the CPU, wherein the system memory stores one or more computer programs executable by the CPU;
wherein one or more computer programs are executable to;
read one or more data objects of a hyperlinked data structure through an object access interface;
parse the one or more data objects of the data structure;
identify one or more data elements in one or more data objects;
combine two or more data elements to obtain one or more hyperlink addresses; and
read one or more hyperlink addresses to enumerate one or more data objects.
-
-
29. A carrier medium comprising program instructions, wherein the program instructions are executable to implement a method for enumerating a hyperlinked data structure on a computer system, the method comprising:
-
reading one or more data objects of a hyperlinked data structure through an object access interface;
parsing one or more data objects of the data structure;
identifying one or more data elements in one or more data objects;
combining two or more data elements to obtain one or more hyperlink addresses; and
reading one or more hyperlink addresses to enumerate one or more data objects.
-
Specification