Parallel tree searches for matching multiple, hierarchical data structures
First Claim
1. A method in a data-processing system for matching data contained in a hierarchical data tree structure, said method comprising the steps of:
- associating at least one set of data contained within a first data tree structure to at least one set of data contained within a second data tree structure, wherein said data associated with said first data tree structure is utilized to process data associated with Mid second data tree structure;
comparing said first data tree structure in parallel to said second data tree structure beginning with a first root thereof to thereby identify data similarities between said first and second data tree structures based on a predefined search criteria;
associating at least one conditional expression with at least one tree node of said first data tree structure to further refine said predefined search criteria, wherein said at least one conditional expression is required for a particular operation to occur;
designating at least one tree node of said first data tree structure and at least one tree node of said second data tree structure with a regular expression, wherein said at least one matching set of data comprises at least one of the following;
data matched to software methods;
data matched to stored data for retrieval thereof;
data matched to security attributes associated with a computer network; and
data matched to a location of a physical object referenced by said data; and
identifying at least one matching set of data between said first data tree structure and said second data tree structure, in response to comparing said first data structure in parallel to said second data structure beginning with said first root thereof and based on said predefined search criteria thereby matching multiple and hierarchical data tree structures.
4 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems in a data-processing system for matching data contained in a hierarchical data tree structure. One or more sets of data contained within a first data tree structure can be associated with one or more sets of data contained within a second data tree structure, such that the data associated with the first data tree structure is generally utilized to process the data associated with the second data tree structure. The first data tree structure can then be compared in parallel to the second data tree structure beginning with a first root thereof to thereby identify data similarities between the first and second data tree structures based on a predefined search criteria. Finally, one or more matching set of data between the first data tree structure and the second data tree structure can be identified, in response to comparing the first data structure to the second data structure.
-
Citations
14 Claims
-
1. A method in a data-processing system for matching data contained in a hierarchical data tree structure, said method comprising the steps of:
-
associating at least one set of data contained within a first data tree structure to at least one set of data contained within a second data tree structure, wherein said data associated with said first data tree structure is utilized to process data associated with Mid second data tree structure; comparing said first data tree structure in parallel to said second data tree structure beginning with a first root thereof to thereby identify data similarities between said first and second data tree structures based on a predefined search criteria; associating at least one conditional expression with at least one tree node of said first data tree structure to further refine said predefined search criteria, wherein said at least one conditional expression is required for a particular operation to occur; designating at least one tree node of said first data tree structure and at least one tree node of said second data tree structure with a regular expression, wherein said at least one matching set of data comprises at least one of the following; data matched to software methods; data matched to stored data for retrieval thereof; data matched to security attributes associated with a computer network; and data matched to a location of a physical object referenced by said data; and identifying at least one matching set of data between said first data tree structure and said second data tree structure, in response to comparing said first data structure in parallel to said second data structure beginning with said first root thereof and based on said predefined search criteria thereby matching multiple and hierarchical data tree structures. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method in a data processing system for matching data contained in a hierarchical data tree structure, said method comprising the steps of:
-
associating at least one set of data contained within a tree index to at least one set of data contained within an XML document, wherein tree index is utilized to process said XML document; comparing said tree index in parallel to XML document beginning with a first root thereof to thereby identify data similarities between said tree index and said XML document based on a predefined search criteria; identifying at least one matching set of data between said tree index and said XML document, in response to comparing said tree index in parallel to said XML document beginning with said first root thereof and based on said predefined search criteria; associating at least one conditional expression with at least one tree node of said tree index to further refine said predefined search criteria, wherein said at least one conditional expression is required for a particular operation to occur; and wherein said at least one matching set of data comprises at least one of the following; data matched to stored data for retrieval thereof; data matched to software methods; data matched to security attributes associated with a computer network; and data matched to a location of a physical object referenced by said data, thereby matching multiple and hierarchical data tree structures.
-
-
9. A system for matching data contained in a hierarchical data tree structure, said system comprising:
-
at least one set of data contained within a first data tree structure associated with at least one set of data contained within a second data tree structure, wherein said data associated with said first data tree structure is utilized to process data associated with said second data tree structure; comparing module for comparing said first data tree structure in parallel to said second data tree structure beginning with a first root thereof to thereby identify data similarities between said first and second data tree structures based on a predefined search criteria, wherein at least one conditional expression is associated with at least one tree node of said first data tree structure to further refine said predefined search criteria and wherein at least one tree node of said first data tree structure and at least one tree node of said second data tree structure is designated with a regular expression, wherein said at least one conditional expression is required for a particular operation to occurs; identification module for identifying at least one matching set of data between said first data tree structure and said second data tree structure, in response to comparing said first data structure in parallel to said second data structure beginning with said first root thereof and based on said predefined search criteria, thereby matching multiple and hierarchical data tree structures; and wherein said at least one matching set of data comprises at least one of the following; a plurality of matching sets of data; data matched to stored data for retrieval thereof; data matched to security attributes associated with a computer network; and data matched to a location of a physical object referenced by said data. - View Dependent Claims (10, 11, 12, 13, 14)
-
Specification