Claims Analysis
Total Claims: 51
Claim 1
Independent Claim
187 words
A method of conversion of a quadtree representation of image data into a corresponding representation of edges of regions within said image, the method comprising the steps of: recursively processing each cell of the quadtree such that: (a) where said cell is of a first particular uniform type, creating a polygonal representation of an area bounded by the cell, and forming a description of the structure of the borders of said cell; (b) where said cell is of a second particular uniform type forming empty border descriptions for the cell; (c) where said cell is divided into quadrants, (i) recursively applying steps (a) to (c) to each of the quadrants in accordance with the quadtree representation, (ii) obtaining from step (i) a border description of each border of each quadrant; (iii) using said border descriptions to combine the polygonal representations for each quadrant of the cell into a polygonal representation for the entire cell, and (iv) combining said border descriptions to construct border descriptions for the entire cell; such that, at a root quadtree cell, a polygonal description of the region represented by the quadtree is formed.
Claim 2
Independent Claim
187 words
A method of conversion of a quadtree representation of image data into a corresponding representation of edges of regions within said image, the method comprising the steps of: recursively processing each cell of the quadtree such that: (a) where said cell is of a first particular uniform type, creating a polygonal representation of an area bounded by the cell, and forming a description of the structure of the borders of said cell; (b) where said cell is of a second particular uniform type forming empty border descriptions for the cell; (c) where said cell is divided into quadrants, (i) recursively applying steps (a) to (c) to each of the quadrants in accordance with the quadtree representation, (ii) obtaining from step (i) a border description of each border of each quadrant; (iii) using said border descriptions to combine the polygonal representations for each quadrant of the cell into a polygonal representation for the entire cell, and (iv) combining said border descriptions to construct border descriptions for the entire cell; such that, at a root quadtree cell, a polygonal description of the region represented by the quadtree is formed.
Claim 3
Dependent Claim
26 words
A method according to claim 1 wherein said combining utilizes the border lists of the common border of the cell or node areas to be combined.
Claim 4
Dependent Claim
31 words
A method according to claim 2 wherein each cell or node's border description is a list of the first of each pair of vertices whose interconnecting edge lies along said border.
Claim 5
Dependent Claim
25 words
A method according to claim 3 wherein said utilization of border lists of the common border is based on the merging of two sorted lists.
Claim 6
Dependent Claim
26 words
A method according to claim 1 wherein the component regions represented by the tree are identified by examining the boundary structures created by the recursive process.
Claim 7
Dependent Claim
41 words
A method according to claim 5 wherein any of the following cleaning up operations are performed on said identified regions: (a) joining collinear edges; and/or (b) removing doubled up points; and/or (c) discarding degenerate regions that include only a single point.
Claim 8
Independent Claim
253 words
A method of conversion of a tree representation of one or more data regions with each tree node representing a cell of regional data of a first particular uniform type, a second particular uniform type or a mixture of said types and wherein when a node represents a mixture of said types said node includes a number of child nodes representing sub-regions of said data, said conversion being to a corresponding representation of edges of data regions, the method comprising the steps of: recursively processing each node of said tree representation such that: (a) where the corresponding said cell is of the first particular uniform type, creating a polygon that represents the area bounded by the cell, and forming a description of the structure of the cell's borders; (b) where the corresponding said cell is of the second particular uniform type forming empty border descriptions for the cell; (c) where the corresponding said cell is divided into quadrants, (i) recursively applying steps (a) to (c) to each of the quadrants in accordance with the quadtree representation, (ii) obtaining from step (i) border description of each border of each quadrant; (iii) using said border descriptions to combine the polygonal representations for each quadrant of the cell into a polygonal representation for the entire cell, and (iv) combining border descriptions for the cell; such that, for the root node of the tree, a boundary structure is formed of the one or more regions of the tree defined by the nodes of first particular uniform type.
Claim 9
Independent Claim
253 words
A method of conversion of a tree representation of one or more data regions with each tree node representing a cell of regional data of a first particular uniform type, a second particular uniform type or a mixture of said types and wherein when a node represents a mixture of said types said node includes a number of child nodes representing sub-regions of said data, said conversion being to a corresponding representation of edges of data regions, the method comprising the steps of: recursively processing each node of said tree representation such that: (a) where the corresponding said cell is of the first particular uniform type, creating a polygon that represents the area bounded by the cell, and forming a description of the structure of the cell's borders; (b) where the corresponding said cell is of the second particular uniform type forming empty border descriptions for the cell; (c) where the corresponding said cell is divided into quadrants, (i) recursively applying steps (a) to (c) to each of the quadrants in accordance with the quadtree representation, (ii) obtaining from step (i) border description of each border of each quadrant; (iii) using said border descriptions to combine the polygonal representations for each quadrant of the cell into a polygonal representation for the entire cell, and (iv) combining border descriptions for the cell; such that, for the root node of the tree, a boundary structure is formed of the one or more regions of the tree defined by the nodes of first particular uniform type.
Claim 10
Dependent Claim
26 words
A method according to claim 7 wherein said combining utilizes the border lists of the common border of the cell or node areas to be combined.
Claim 11
Dependent Claim
33 words
A method according to claim 8 wherein a border description of each cell or node is a list of the first of each pair of vertices whose interconnecting edge lies along said border.
Claim 12
Dependent Claim
25 words
A method according to claim 9 wherein said utilization of border lists of the common border is based on the merging of two sorted lists.
Claim 13
Dependent Claim
26 words
A method according to claim 8 wherein the component regions represented by the tree are identified by examining the boundary structures created by the recursive process.
Claim 14
Dependent Claim
50 words
A method according to claim 11 wherein one or more cleaning up operations are performed on said identified regions, the cleaning up operations being selected from the group consisting of: (a) joining collinear edges; (b) removing doubled up points; and (c) discarding degenerate regions that include only a single point.
Claim 15
Independent Claim
204 words
A method of converting a quadtree representation of image data into a corresponding representation of edges of regions within said image, said method comprising the steps of: recursively processing each cell of the quadtree such that: (a) where a cell is of a first particular uniform type, creating a polygon that represents the area bounded by the cell, and forming a description of the structure of the borders of said cell; (b) where a cell is of a second particular uniform type forming empty border descriptions for the cell; (c) where a cell is of a third type not being one of said first or second types, said cell is divided into sub-cells, (i) recursively applying steps (a) to (c) to each of said sub-cells in accordance with the quadtree representation, (ii) obtaining from step (i) a border description of each border of each said sub-cell; (iii) using said border descriptions to combine the polygonal representations for each said sub-cell into a polygonal representation for the entirety of said cell, and (iv) combining said border descriptions to construct border descriptions for the entirety of said cell; to thereby form, at a root quadtree cell, a polygonal description of the region represented by the quadtree.
Claim 16
Independent Claim
204 words
A method of converting a quadtree representation of image data into a corresponding representation of edges of regions within said image, said method comprising the steps of: recursively processing each cell of the quadtree such that: (a) where a cell is of a first particular uniform type, creating a polygon that represents the area bounded by the cell, and forming a description of the structure of the borders of said cell; (b) where a cell is of a second particular uniform type forming empty border descriptions for the cell; (c) where a cell is of a third type not being one of said first or second types, said cell is divided into sub-cells, (i) recursively applying steps (a) to (c) to each of said sub-cells in accordance with the quadtree representation, (ii) obtaining from step (i) a border description of each border of each said sub-cell; (iii) using said border descriptions to combine the polygonal representations for each said sub-cell into a polygonal representation for the entirety of said cell, and (iv) combining said border descriptions to construct border descriptions for the entirety of said cell; to thereby form, at a root quadtree cell, a polygonal description of the region represented by the quadtree.
Claim 17
Dependent Claim
44 words
A method according to claim 13 wherein said first particular uniform type refers to a cell whose leaf node is entirely within the represented region, and said second particular uniform type refers to a cell whose leaf node is entirely outside the represented region.
Claim 18
Dependent Claim
23 words
A method according to claim 13 wherein said combining utilizes the border lists of the common borders between said sub-cells to be combined.
Claim 19
Dependent Claim
29 words
A method according to claim 15 wherein each said border description is a list of the first of each pair of vertices whose interconnecting edge lies along said border.
Claim 20
Dependent Claim
30 words
A method according to claim 16 wherein the utilization of border lists of any one said common border is based on the merging of two sorted ones of said lists.
Claim 21
Dependent Claim
25 words
A method according to claim 13 wherein said cells represented by said quadtree are identified by examining the boundary structures created by said recursive processing.
Claim 22
Dependent Claim
45 words
A method according to claim 18 further comprising performing cleaning up operations on said identified cells, said operations being selected from the group consisting of: (a) joining collinear edges; (b) removing doubled up points; and (c) discarding degenerate cells that include only a single point.
Claim 23
Independent Claim
282 words
A method of converting a tree representation of one or more data regions to a corresponding representation of edges of said data regions, said tree representation being formed by a plurality of nodes each representing a cell of regional data of a first particular uniform type, a second particular uniform type, or of a third type not being one of the first or second types, and wherein when one said node represents data of said third type, said one node includes a number of child nodes representing sub-regions of said data described by corresponding sub-cells, said method comprising the steps of: recursively processing each said node of said tree representation such that: (a) where the corresponding said cell is of said first particular uniform type, creating a polygon that represents the area bounded by said cell, and forming a description of the structure of borders of said cell; (b) where the corresponding said cell is of said second particular uniform type forming empty border descriptions for said cell; (c) where the corresponding said cell is of said third type, dividing said cell into sub-cells, and (i) recursively applying steps (a) to (c) to each of said sub-cells in accordance with the tree representation, (ii) obtaining from step (i) a border description of each border of each said sub-cell; (iii) using said border descriptions to combine the polygonal representations for each said sub-cell into a polygonal representation for the entirety of said cell, and (iv) combining border descriptions for said cell; to thereby form, for a root node of the tree representation, a boundary structure of the one or more regions of the tree defined by the nodes of first particular uniform type.
Claim 24
Independent Claim
282 words
A method of converting a tree representation of one or more data regions to a corresponding representation of edges of said data regions, said tree representation being formed by a plurality of nodes each representing a cell of regional data of a first particular uniform type, a second particular uniform type, or of a third type not being one of the first or second types, and wherein when one said node represents data of said third type, said one node includes a number of child nodes representing sub-regions of said data described by corresponding sub-cells, said method comprising the steps of: recursively processing each said node of said tree representation such that: (a) where the corresponding said cell is of said first particular uniform type, creating a polygon that represents the area bounded by said cell, and forming a description of the structure of borders of said cell; (b) where the corresponding said cell is of said second particular uniform type forming empty border descriptions for said cell; (c) where the corresponding said cell is of said third type, dividing said cell into sub-cells, and (i) recursively applying steps (a) to (c) to each of said sub-cells in accordance with the tree representation, (ii) obtaining from step (i) a border description of each border of each said sub-cell; (iii) using said border descriptions to combine the polygonal representations for each said sub-cell into a polygonal representation for the entirety of said cell, and (iv) combining border descriptions for said cell; to thereby form, for a root node of the tree representation, a boundary structure of the one or more regions of the tree defined by the nodes of first particular uniform type.
Claim 25
Dependent Claim
43 words
A method according to claim 20 wherein said first particular uniform type refers to cell whose leaf node is entirely within the represented region, and said second particular uniform type refers to a cell whose leaf node is entirely outside the represented region.
Claim 26
Dependent Claim
14 words
A method according to claim 20 wherein said tree representation comprises a quadtree representation.
Claim 27
Dependent Claim
23 words
A method according to claim 20 wherein said combining utilizes the border lists of the common borders between said sub-cells to be combined.
Claim 28
Dependent Claim
28 words
A method according to claim 23 wherein said border description is a list of the first of each pair of vertices whose interconnecting edge lies along said border.
Claim 29
Dependent Claim
30 words
A method according to claim 24 wherein the utilization of border lists of any one said common border is based on the merging of two sorted ones of said lists.
Claim 30
Dependent Claim
26 words
A method according to claim 20 wherein said cells represented by said tree representation are identified by examining the boundary structures created by said recursive processing.
Claim 31
Dependent Claim
45 words
A method according to claim 26 further comprising performing cleaning up operations on said identified cells, said operations being selected from the group consisting of: (a) joining collinear edges; (b) removing doubled up points; and (c) discarding degenerate cells that include only a single point.
Claim 32
Dependent Claim
323 words
Apparatus for converting a tree representation of one or more data regions to a corresponding representation of edges of said data regions, said tree representation being formed by a plurality of nodes each representing a cell of regional data of a first particular uniform type, a second particular uniform type, or of a third type not being one of the first or second types, and wherein when one said node represents data of said third type, said one node includes a number of child nodes representing sub-regions of said data described by corresponding sub-cells, said apparatus comprising: means for recursively processing each said node of said tree representation, said means for recursively processing comprising: first means for determining if the corresponding said cell is of said first particular uniform type, and if so, creating a polygon that represents an area bounded by said cell, and forming a description of the structure of borders of said cell; second means for determining if the corresponding said cell is of said second particular uniform type, and if so, forming empty border descriptions for said cell; third means for determining if the corresponding said cell is of said third type, and if so, dividing said cell into sub-cells, said third means including fourth means for recursively applying the processes of said first, second and third means to each of said sub-cells in accordance with the tree representation, fifth means for obtaining from said fourth means a border description of each border of each said sub-cell; sixth means for using said border descriptions to combine the polygonal representations for each said sub-cell into a polygonal representation for the entirety of said cell, and seventh means for combining border descriptions for said cell; said means for recursively processing thereby forming, for a root node of the tree representation, a boundary structure of the one or more regions of the tree defined by the nodes of first particular uniform type.
Claim 33
Dependent Claim
323 words
Apparatus for converting a tree representation of one or more data regions to a corresponding representation of edges of said data regions, said tree representation being formed by a plurality of nodes each representing a cell of regional data of a first particular uniform type, a second particular uniform type, or of a third type not being one of the first or second types, and wherein when one said node represents data of said third type, said one node includes a number of child nodes representing sub-regions of said data described by corresponding sub-cells, said apparatus comprising: means for recursively processing each said node of said tree representation, said means for recursively processing comprising: first means for determining if the corresponding said cell is of said first particular uniform type, and if so, creating a polygon that represents an area bounded by said cell, and forming a description of the structure of borders of said cell; second means for determining if the corresponding said cell is of said second particular uniform type, and if so, forming empty border descriptions for said cell; third means for determining if the corresponding said cell is of said third type, and if so, dividing said cell into sub-cells, said third means including fourth means for recursively applying the processes of said first, second and third means to each of said sub-cells in accordance with the tree representation, fifth means for obtaining from said fourth means a border description of each border of each said sub-cell; sixth means for using said border descriptions to combine the polygonal representations for each said sub-cell into a polygonal representation for the entirety of said cell, and seventh means for combining border descriptions for said cell; said means for recursively processing thereby forming, for a root node of the tree representation, a boundary structure of the one or more regions of the tree defined by the nodes of first particular uniform type.
Claim 34
Dependent Claim
43 words
Apparatus according to claim 28 wherein said first particular uniform type refers to a cell whose leaf node is entirely within the represented region, and said second particular uniform type refers to a cell whose leaf node is entirely outside the represented region.
Claim 35
Dependent Claim
13 words
Apparatus according to claim 28 wherein said tree representation comprises a quadtree representation.
Claim 36
Dependent Claim
23 words
Apparatus according to claim 28 wherein said seventh means utilizes the border lists of the common borders between said sub-cells to be combined.
Claim 37
Dependent Claim
28 words
Apparatus according to claim 31 wherein each said border description is a list of the first of each pair of vertices whose interconnecting edge lies along said border.
Claim 38
Dependent Claim
29 words
Apparatus according to claim 32 wherein the utilization of border lists of any one said common border is based on the merging of two sorted ones of said lists.
Claim 39
Dependent Claim
27 words
Apparatus according to claim 28 wherein said cells represented by said tree representation are identified by examining the boundary structures created by said means for recursive processing.
Claim 40
Dependent Claim
47 words
Apparatus according to claim 34 further comprising eighth means for performing cleaning up operations on said identified cells, said operations being selected from the group consisting of: (a) joining collinear edges; (b) removing doubled up points; and (c) discarding degenerate cells that include only a single point.
Claim 41
Dependent Claim
294 words
A computer readable medium incorporating a computer program product for converting a tree representation of one or more data regions to a corresponding representation of edges of said data regions, said tree representation being formed by a plurality of nodes each representing a cell of regional data of a first particular uniform type, a second particular uniform type, or of a third type not being one of the first or second types, and wherein when one said node represents data of said third type, said one node includes a number of child nodes representing sub-regions of said data described by corresponding sub-cells, said computer program product implementing a method comprising the steps of: recursively processing each said node of said tree representation such that: (a) where the corresponding said cell is of said first particular uniform type, creating a polygon that represents the area bounded by said cell, and forming a description of the structure of borders of said cell; (b) where the corresponding said cell is of said second particular uniform type forming empty border descriptions for said cell; (c) where the corresponding said cell is of said third type, dividing said cell into sub-cells, and (i) recursively applying steps (a) to (c) to each of said sub-cells in accordance with the tree representation, (ii) obtaining from step (i) a border description of each border of each said sub-cell; (iii) using said border descriptions to combine the polygonal representations for each said sub-cell into a polygonal representation for the entirety of said cell, and (iv) combining border descriptions for said cell; to thereby form, for a root node of the tree representation, a boundary structure of the one or more regions of the tree defined by the nodes of first particular uniform type.
Claim 42
Dependent Claim
294 words
A computer readable medium incorporating a computer program product for converting a tree representation of one or more data regions to a corresponding representation of edges of said data regions, said tree representation being formed by a plurality of nodes each representing a cell of regional data of a first particular uniform type, a second particular uniform type, or of a third type not being one of the first or second types, and wherein when one said node represents data of said third type, said one node includes a number of child nodes representing sub-regions of said data described by corresponding sub-cells, said computer program product implementing a method comprising the steps of: recursively processing each said node of said tree representation such that: (a) where the corresponding said cell is of said first particular uniform type, creating a polygon that represents the area bounded by said cell, and forming a description of the structure of borders of said cell; (b) where the corresponding said cell is of said second particular uniform type forming empty border descriptions for said cell; (c) where the corresponding said cell is of said third type, dividing said cell into sub-cells, and (i) recursively applying steps (a) to (c) to each of said sub-cells in accordance with the tree representation, (ii) obtaining from step (i) a border description of each border of each said sub-cell; (iii) using said border descriptions to combine the polygonal representations for each said sub-cell into a polygonal representation for the entirety of said cell, and (iv) combining border descriptions for said cell; to thereby form, for a root node of the tree representation, a boundary structure of the one or more regions of the tree defined by the nodes of first particular uniform type.
Claim 43
Dependent Claim
46 words
A computer readable medium according to claim 36 wherein said first particular uniform type refers to a cell whose leaf node is entirely within the represented region, and said second particular uniform type refers to a cell whose leaf node is entirely outside the represented region.
Claim 44
Dependent Claim
16 words
A computer readable medium according to claim 36 wherein said tree representation comprises a quadtree representation.
Claim 45
Dependent Claim
25 words
A computer readable medium according to claim 36 wherein said combining utilizes the border lists of the common borders between said sub-cells to be combined.
Claim 46
Dependent Claim
31 words
A computer readable medium according to claim 39 wherein each said border description is a list of the first of each pair of vertices whose interconnecting edge lies along said border.
Claim 47
Dependent Claim
32 words
A computer readable medium according to claim 40 wherein the utilization of border lists of any one said common border is based on the merging of two sorted ones of said lists.
Claim 48
Dependent Claim
28 words
A computer readable medium according to claim 36 wherein said cells represented by said tree representation are identified by examining the boundary structures created by said recursive processing.
Claim 49
Dependent Claim
47 words
A computer readable medium according to claim 42 further comprising performing cleaning up operations on said identified cells, said operations being selected from the group consisting of: (a) joining collinear edges; (b) removing doubled up points; and (c) discarding degenerate cells that include only a single point.
Claim 50
Independent Claim
213 words
A method of converting a quadtree representation of image data into a corresponding representation of edges of regions within said image, said method comprising the steps of: (A) processing each cell of the quadtree by: (A1) determining if said cell is of a first particular uniform type, and if so creating a polygon that represents the area bounded by the cell, and forming a description of the structure of the borders of said cell; (A2) where said cell is not of said first type, determining if said cell is of a second particular uniform type, and if so, forming empty border descriptions for the cell; (A3) where said cell is of a third type not being one of said first or second types, dividing said cell into sub-cells, and processing said sub-cells according to steps (A) in accordance with the quadtree representation; (B) obtaining the border descriptions form step (A); (B2) using said border descriptions from steps (A1) and (A2) to combine the polygonal representations for each said sub-cell into a polygonal representation for the entirety of said cell, and (B2) combining said border descriptions to construct border descriptions for the entirety of said cell; to thereby form, at a root quadtree cell, a polygonal description of the region represented by the quadtree.
Claim 51
Independent Claim
213 words
A method of converting a quadtree representation of image data into a corresponding representation of edges of regions within said image, said method comprising the steps of: (A) processing each cell of the quadtree by: (A1) determining if said cell is of a first particular uniform type, and if so creating a polygon that represents the area bounded by the cell, and forming a description of the structure of the borders of said cell; (A2) where said cell is not of said first type, determining if said cell is of a second particular uniform type, and if so, forming empty border descriptions for the cell; (A3) where said cell is of a third type not being one of said first or second types, dividing said cell into sub-cells, and processing said sub-cells according to steps (A) in accordance with the quadtree representation; (B) obtaining the border descriptions form step (A); (B2) using said border descriptions from steps (A1) and (A2) to combine the polygonal representations for each said sub-cell into a polygonal representation for the entirety of said cell, and (B2) combining said border descriptions to construct border descriptions for the entirety of said cell; to thereby form, at a root quadtree cell, a polygonal description of the region represented by the quadtree.