Hierarchical data processing
First Claim
1. A method of processing a hierarchical data structure that includes a parent data set and first and second child data sets of the parent data set, wherein each of the parent and first and second child data sets includes a plurality of data subsets that include data that relate to a design layout, the method comprising:
- a) identifying a first data subset in the second child data set that is not in the first child data set and that is relevant for the processing of the data subsets within the first child data set;
b) assigning the first data subset to the first child data set;
c) processing the first child data set based on the data subsets included in the first child data set and assigned to the first child data set;
d) removing the first data subset from the second child data set; and
e) processing the second child data set by examining the remaining data subsets in the second child data set.
1 Assignment
0 Petitions
Accused Products
Abstract
Some embodiments of the invention provide a method for processing a hierarchical data structure that includes a parent data set and first and second child data sets of the parent data set. The parent and first and second child data sets includes several data tuples. From the second child data set, the method identifies a first data tuple that is not in the first child data set and that is relevant for the processing of the data tuples within the first child data set. The method then assigns the first data tuple to the first child data set and then processes the first child data set based on the data tuples included in the first child data set and assigned to the first child data set. In some embodiments, the method also identifies, from the parent data set, a second data tuple that is not in the first child data set and that is relevant for the processing of the data tuples within the first child data set. The method assigns the identified second data tuple to the first child data set, and processes the first child data set based on this data tuple.
107 Citations
18 Claims
-
1. A method of processing a hierarchical data structure that includes a parent data set and first and second child data sets of the parent data set, wherein each of the parent and first and second child data sets includes a plurality of data subsets that include data that relate to a design layout, the method comprising:
-
a) identifying a first data subset in the second child data set that is not in the first child data set and that is relevant for the processing of the data subsets within the first child data set; b) assigning the first data subset to the first child data set; c) processing the first child data set based on the data subsets included in the first child data set and assigned to the first child data set; d) removing the first data subset from the second child data set; and e) processing the second child data set by examining the remaining data subsets in the second child data set. - View Dependent Claims (3, 4, 9)
-
-
2. A method of processing a hierarchical data structure that includes a parent data set and first and second child data sets of the parent data set, wherein each of the parent and first and second child data sets includes a plurality of data subsets that include data that relate to a design layout, the method comprising:
-
a) identifying a first data subset in the second child data set that is not in the first child data set and that is relevant for the processing of the data subsets within the first child data set; b) assessing the complexity of the first data set and the complexity of the second data set based on a set of indicia; c) determining whether the first data set is less complex than the second data set; d) if the first data set is less complex than the second data set assigning the first data subset to the first child data set; e) processing the first child data set based on the data subsets included in the first child data set and assigned to the first child data set. - View Dependent Claims (17, 18)
-
-
5. A method of analyzing a design layout by processing a hierarchical data structure that includes a parent data set and first and second child data sets of the parent data set, wherein each of the parent and first and second child data sets includes a plurality of data subsets that include data that relate to a design layout, and wherein the first child data set is a parent data set of a third child data set, the method comprising:
-
a) identifying a first data subset in the second child data set that is not in the first child data set and that is relevant for the processing of the data subsets within the first child data set; b) assigning the first data subset to the first child data set; c) processing the first child data set based on the data subsets included in the first child data set and assigned to the first child data set; d) identifying a second data subset in the first child data set that is not in the third child data set and that is relevant for the processing of the data subsets within the third child data set; e) assigning the identified second data subset to the third child data set. - View Dependent Claims (6, 7, 8)
-
-
10. A method of analyzing a design layout by processing a hierarchical data structure that includes a parent data set and first and second child data sets of the parent data set, wherein each of the parent and first and second child data sets includes a plurality of data subsets that include data that relate to a design layout, the method comprising:
-
a) identifying a first data subset in the parent data set that is not in the first child data set and that is relevant for the processing of the data subsets within the first child data set; b) assigning the identified first data subset to the first child data set; c) identifying a second data subset in the second child data set that is not in the first child data set and that is relevant for the processing of the data subsets within the first child data set; d) assigning the second data subset to the first child data set; e) processing the first child data set based on the data subsets included in the first child data set and assigned to the first child data set. - View Dependent Claims (15, 16)
-
-
11. A computer readable medium that stores a computer program for processing a hierarchical data structure that includes a parent data set and first and second child data sets of the parent data set, wherein each of the parent and first and second child data sets includes a plurality of data subsets, the computer program comprising a set of instructions for:
-
a) identifying a first data subset in the second child data set that is not in the first child data set and that is relevant for the processing of the data subsets within the first child data set; b) assigning the first data subset to the first child data set; c) processing the first child data set based on the data subsets included in the first child data set and assigned to the first child data set; d) removing the first data subset from the second child data set; and e) processing the second child data set by examining the remaining data subsets in the second child data set. - View Dependent Claims (12, 13, 14)
-
Specification