Claims Analysis
Total Claims: 22
Claim 1
Independent Claim
117 words
A method of checking an ordering of a plurality of elements against desired criteria, said method including the steps of forming a plurality of lists of said plurality of elements, dividing said desired criteria into a plurality of first criteria and a plurality of second criteria, screening individual elements of said plurality of lists against a respective one of said plurality of first criteria and limiting each said screened individual elements to any of said plurality of elements matching said respective first criteria, and comparing pairs of elements in different said screened lists against a respective one of said plurality of second criteria to determine if said compared pairs meet said respective one of said second criteria.
Claim 2
Independent Claim
117 words
A method of checking an ordering of a plurality of elements against desired criteria, said method including the steps of forming a plurality of lists of said plurality of elements, dividing said desired criteria into a plurality of first criteria and a plurality of second criteria, screening individual elements of said plurality of lists against a respective one of said plurality of first criteria and limiting each said screened individual elements to any of said plurality of elements matching said respective first criteria, and comparing pairs of elements in different said screened lists against a respective one of said plurality of second criteria to determine if said compared pairs meet said respective one of said second criteria.
Claim 3
Dependent Claim
29 words
A method as recited in claim 1, wherein said forming step includes forming a number of said plurality of lists which equals the number of said plurality of elements.
Claim 4
Dependent Claim
39 words
A method as recited in claim 1, wherein said dividing step includes setting said plurality of first criteria such that the number of first criteria in said plurality of first criteria equals the number of said plurality of elements.
Claim 5
Dependent Claim
42 words
A method as recited in claim 1, wherein said dividing step includes setting said plurality of second criteria such that the number of second criteria in said plurality of second criteria is one less than the number of said plurality of elements.
Claim 6
Dependent Claim
30 words
A method as recited in claim 1, wherein individual elements of said plurality of elements includes identity information and criteria of said plurality of first criteria include a type criterion.
Claim 7
Dependent Claim
28 words
A method as recited in claim 1, wherein individual elements of said plurality of elements include location information and criteria of said second criteria include a distance criterion.
Claim 8
Dependent Claim
57 words
A method as recited in claim 1, wherein each of said plurality of elements, said plurality of first criteria and said plurality of second criteria has an order, said method including the further step of advancing through said order of elements in one of said lists when a respective one of said second criteria is not met.
Claim 9
Dependent Claim
82 words
A method as recited in claim 1, wherein each of said plurality of elements, said plurality of first criteria and said plurality of second criteria has an order, said method including the further steps of regressing through said order of said first criteria when one of said lists of said remaining elements of said plurality of elements is exhausted when a respective one of said second criteria is not met, and advancing through said order of elements in one of said lists.
Claim 10
Dependent Claim
50 words
A method as recited in claim 8, including the further steps of recording a pair of said plurality of elements in a respective one of said lists when one of said second criteria is not met, and advancing past said pair of said plurality of elements in said advancing step.
Claim 11
Dependent Claim
70 words
A method as recited in claim 1, wherein each of said plurality of elements, said plurality of first criteria and said plurality of second criteria has an order, said method including the further steps of recording a solution of an order of said plurality of elements when a last of said order of said second criteria is met and advancing through said order of elements in one of said lists.
Claim 12
Dependent Claim
50 words
A method as recited in claim 10, including the further steps of evaluating a further solution of said ordering of elements against said solution recorded in said recording step, and replacing said solution with said further solution in response to a result of said step of evaluating said further solution.
Claim 13
Dependent Claim
51 words
A method as recited in claim 1, wherein said plurality of elements include one of electrical connection pins, vias and t-junctions and wherein individual elements of said plurality of elements includes connection pin, via or t-junction information and criteria of said plurality of first criteria include an electrical node type criterion.
Claim 14
Dependent Claim
34 words
A method as recited in claim 1, wherein individual elements of said plurality of elements include electrical connection pin, via and t-junction location information and criteria of said second criteria include a distance criterion.
Claim 15
Dependent Claim
53 words
A method as recited in claim 1, wherein each of said plurality of elements, said plurality of first criteria and said plurality of second criteria has an order, said method including the further step of advancing through said order of said second criteria when a respective one of said second criteria is met.
Claim 16
Independent Claim
126 words
A system for checking an ordering of a plurality of elements against desired criteria, said system comprising: first storage means for storing a plurality of lists of said plurality of elements, second storage means for storing said desired criteria as a plurality of first criteria and a plurality of second criteria, means for screening individual elements of said plurality of lists against a respective one of said plurality of first criteria and limiting each said screened lists' elements to any of said plurality of elements matching said respective first criteria, and means for comparing pairs of elements in different said screened lists against a respective one of said plurality of second criteria to determine if said compared pairs meet said respective one of said second criteria.
Claim 17
Independent Claim
126 words
A system for checking an ordering of a plurality of elements against desired criteria, said system comprising: first storage means for storing a plurality of lists of said plurality of elements, second storage means for storing said desired criteria as a plurality of first criteria and a plurality of second criteria, means for screening individual elements of said plurality of lists against a respective one of said plurality of first criteria and limiting each said screened lists' elements to any of said plurality of elements matching said respective first criteria, and means for comparing pairs of elements in different said screened lists against a respective one of said plurality of second criteria to determine if said compared pairs meet said respective one of said second criteria.
Claim 18
Dependent Claim
43 words
A system as recited in claim 15, wherein said first storage means is a matrix having an equal number of columns and rows and a column for each one of said first criteria, each said list comprising one said column of said matrix.
Claim 19
Dependent Claim
28 words
A system as recited in claim 15, further including a pointer means for said second storage means, said pointer means selecting a location in said first storage means.
Claim 20
Dependent Claim
22 words
A system as recited in claim 17, further including a further pointer means to select a location in said second storage means.
Claim 21
Dependent Claim
31 words
A system as recited in claim 15, further including a third storage means for storing a pair of said elements which do not meet a respective one of said second criteria.
Claim 22
Dependent Claim
48 words
A system as recited in claim 15, further including means for storing a solution to said ordering of said elements, means for evaluating a further solution in accordance with said solution, and means for replacing said solution with said further solution in said means for storing a solution.