Claims Analysis
Total Claims: 41
Claim 1
Independent Claim
137 words
A computer-implemented method for performing wavelet-based compression of data representing a manifold, said method comprising: identifying a function representing data defined upon an M-dimensional manifold, the manifold being embedded in N-dimensional space where M and N are integers and N is greater than M; identifying a geometric base used to model the manifold; calculating wavelets coefficients for the function using a cell subdivision scheme for subdividing the geometric base thereby producing a refined mesh of cells, the wavelet coefficients being associated with said cells within the refined mesh; creating a tree representation of said mesh in which each node of the tree represents a cell of said mesh; assigning each of said wavelet coefficients to a single node in said tree; and compressing said wavelet coefficients represented in said tree to produce compressed data representing said function.
Claim 2
Dependent Claim
137 words
A computer-implemented method for performing wavelet-based compression of data representing a manifold, said method comprising: identifying a function representing data defined upon an M-dimensional manifold, the manifold being embedded in N-dimensional space where M and N are integers and N is greater than M; identifying a geometric base used to model the manifold; calculating wavelets coefficients for the function using a cell subdivision scheme for subdividing the geometric base thereby producing a refined mesh of cells, the wavelet coefficients being associated with said cells within the refined mesh; creating a tree representation of said mesh in which each node of the tree represents a cell of said mesh; assigning each of said wavelet coefficients to a single node in said tree; and compressing said wavelet coefficients represented in said tree to produce compressed data representing said function.
Claim 3
Dependent Claim
37 words
A method as recited in claim 1 wherein said cell subdivision scheme uses triangular subdivision to produce a refined triangular mesh of triangles and each wavelet coefficient is associated with a single triangle of said triangular mesh.
Claim 4
Dependent Claim
53 words
A method as recited in claim 2 wherein each wavelet coefficient is defined at a vertex in the triangular mesh and is uniquely assigned to a single one of the triangles at a next higher level of subdivision such that each triangle has in the range of zero to three assigned wavelet coefficients.
Claim 5
Dependent Claim
36 words
A method as recited in claim 2 wherein each node of said tree represents one of: a triangle of said triangles, an edge of one of said triangles, and a vertex of one of said triangles.
Claim 6
Dependent Claim
34 words
A method as recited in claim 1 wherein said manifold represents a substantially spherical three-dimensional object and the geometric base is selected from the group consisting of an icosahedron, an octahedron and a tetrahedron.
Claim 7
Dependent Claim
24 words
A method as recited in claim 1 wherein said step of calculating wavelet coefficients uses a lifting scheme for construction of second generation wavelets.
Claim 8
Dependent Claim
23 words
A method as recited in claim 1 wherein said step of compressing said wavelet coefficients uses a modified embedded zerotree wavelet (EZW) algorithm.
Claim 9
Dependent Claim
142 words
A computer-readable medium comprising computer-readable program code arranged for performing the following wavelet-based method of compressing data representing a manifold: identifying a function representing data defined upon an M-dimensional manifold, the manifold being embedded in N-dimensional space where M and N are integers and N is greater than M; identifying a geometric base used to model the manifold; calculating wavelets coefficients for the function using a cell subdivision scheme for subdividing the geometric base thereby producing a refined mesh of cells, the wavelet coefficients being associated with said cells within the refined mesh; creating a tree representation of said mesh in which each node of the tree represents a cell of said mesh; assigning each of said wavelet coefficients to a single node in said tree; and compressing said wavelet coefficients represented in said tree to produce compressed data representing said function.
Claim 10
Dependent Claim
142 words
A computer-readable medium comprising computer-readable program code arranged for performing the following wavelet-based method of compressing data representing a manifold: identifying a function representing data defined upon an M-dimensional manifold, the manifold being embedded in N-dimensional space where M and N are integers and N is greater than M; identifying a geometric base used to model the manifold; calculating wavelets coefficients for the function using a cell subdivision scheme for subdividing the geometric base thereby producing a refined mesh of cells, the wavelet coefficients being associated with said cells within the refined mesh; creating a tree representation of said mesh in which each node of the tree represents a cell of said mesh; assigning each of said wavelet coefficients to a single node in said tree; and compressing said wavelet coefficients represented in said tree to produce compressed data representing said function.
Claim 11
Dependent Claim
116 words
A computer-implemented method for performing wavelet-based compression of data representing a surface, said method comprising: identifying a function representing data defined upon a surface; identifying a geometric base used to model the surface; calculating wavelets coefficients for the function using a cell subdivision scheme for subdividing the geometric base thereby producing a mesh of cells, the wavelet coefficients being associated with said cells within the refined mesh; creating a tree representation of said mesh in which each node of the tree represents a cell of said mesh; assigning each of said wavelet coefficients to a single node in said tree; and compressing said wavelet coefficients represented in said tree to produce compressed data representing said function.
Claim 12
Dependent Claim
116 words
A computer-implemented method for performing wavelet-based compression of data representing a surface, said method comprising: identifying a function representing data defined upon a surface; identifying a geometric base used to model the surface; calculating wavelets coefficients for the function using a cell subdivision scheme for subdividing the geometric base thereby producing a mesh of cells, the wavelet coefficients being associated with said cells within the refined mesh; creating a tree representation of said mesh in which each node of the tree represents a cell of said mesh; assigning each of said wavelet coefficients to a single node in said tree; and compressing said wavelet coefficients represented in said tree to produce compressed data representing said function.
Claim 13
Dependent Claim
36 words
A method as recited in claim 9 wherein said cell subdivision scheme uses triangular subdivision to produce a triangular mesh of triangles and each wavelet coefficient is associated with a single triangle of said triangular mesh.
Claim 14
Dependent Claim
53 words
A method as recited in claim 10 wherein each wavelet coefficient is defined at a vertex in the triangular mesh and is uniquely assigned to a single one of the triangles at a next higher level of subdivision such that each triangle has in the range of zero to three assigned wavelet coefficients.
Claim 15
Dependent Claim
36 words
A method as recited in claim 10 wherein each node of said tree represents one of: a triangle of said triangles, an edge of one of said triangles, and a vertex of one of said triangles.
Claim 16
Dependent Claim
34 words
A method as recited in claim 9 wherein said surface is a substantially spherical three-dimensional object and the geometric base is selected from the group consisting of an icosahedron, an octahedron and a tetrahedron.
Claim 17
Dependent Claim
24 words
A method as recited in claim 9 wherein said step of calculating wavelet coefficients uses a lifting scheme for construction of second generation wavelets.
Claim 18
Dependent Claim
23 words
A method as recited in claim 9 wherein said step of compressing said wavelet coefficients uses a modified embedded zerotree wavelet (EZW) algorithm.
Claim 19
Dependent Claim
30 words
A method as recited in claim 9 wherein said surface is an M-dimensional manifold embedded in N-dimensional space, where M and N are integers and N is greater than M.
Claim 20
Dependent Claim
121 words
A computer-readable medium comprising computer-readable program code arranged for performing the following wavelet-based method of compressing data representing a surface: identifying a function representing data defined upon a surface; identifying a geometric base used to model the surface; calculating wavelets coefficients for the function using a cell subdivision scheme for subdividing the geometric base thereby producing a mesh of cells, the wavelet coefficients being associated with said cells within the refined mesh; creating a tree representation of said mesh in which each node of the tree represents a cell of said mesh; assigning each of said wavelet coefficients to a single node in said tree; and compressing said wavelet coefficients represented in said tree to produce compressed data representing said function.
Claim 21
Dependent Claim
121 words
A computer-readable medium comprising computer-readable program code arranged for performing the following wavelet-based method of compressing data representing a surface: identifying a function representing data defined upon a surface; identifying a geometric base used to model the surface; calculating wavelets coefficients for the function using a cell subdivision scheme for subdividing the geometric base thereby producing a mesh of cells, the wavelet coefficients being associated with said cells within the refined mesh; creating a tree representation of said mesh in which each node of the tree represents a cell of said mesh; assigning each of said wavelet coefficients to a single node in said tree; and compressing said wavelet coefficients represented in said tree to produce compressed data representing said function.
Claim 22
Dependent Claim
106 words
A computer-implemented method for performing wavelet-based uncompression of compressed data defined upon a surface, said method comprising: identifying a geometric base to model the surface that uses a mesh of cells; creating a tree representation of said mesh in which each node of the tree represents a cell of said mesh; uncompressing said compressed data into wavelet coefficients; assigning each of said wavelet coefficients to a single node in said tree; and performing data synthesis on the wavelets coefficients to produce said data defined upon said surface, said data synthesis using a cell subdivision scheme to subdivide the geometric base to produce said mesh of cells.
Claim 23
Dependent Claim
106 words
A computer-implemented method for performing wavelet-based uncompression of compressed data defined upon a surface, said method comprising: identifying a geometric base to model the surface that uses a mesh of cells; creating a tree representation of said mesh in which each node of the tree represents a cell of said mesh; uncompressing said compressed data into wavelet coefficients; assigning each of said wavelet coefficients to a single node in said tree; and performing data synthesis on the wavelets coefficients to produce said data defined upon said surface, said data synthesis using a cell subdivision scheme to subdivide the geometric base to produce said mesh of cells.
Claim 24
Dependent Claim
37 words
A method as recited in claim 18 wherein said cell subdivision scheme uses triangular subdivision to produce a refined triangular mesh of triangles and each wavelet coefficient is associated with a single triangle of said triangular mesh.
Claim 25
Dependent Claim
53 words
A method as recited in claim 19 wherein each wavelet coefficient is defined at a vertex in the triangular mesh and is uniquely assigned to a single one of the triangles at a next higher level of subdivision such that each triangle has in the range of zero to three assigned wavelet coefficients.
Claim 26
Dependent Claim
36 words
A method as recited in claim 19 wherein each node of said tree represents one of: a triangle of said triangles, an edge of one of said triangles, and a vertex of one of said triangles.
Claim 27
Dependent Claim
34 words
A method as recited in claim 18 wherein said surface is a substantially spherical three-dimensional object and the geometric base is selected from the group consisting of an icosahedron, an octahedron and a tetrahedron.
Claim 28
Dependent Claim
32 words
A method as recited in claim 18 wherein said step of uncompressing produces second generation wavelets, and said step of performing data synthesis uses a lifting scheme on said second generation wavelets.
Claim 29
Dependent Claim
20 words
A method as recited in claim 18 wherein said step of uncompressing uses a modified embedded zerotree wavelet (EZW) algorithm.
Claim 30
Dependent Claim
30 words
A method as recited in claim 18 wherein said surface is an M-dimensional manifold embedded in N-dimensional space, where M and N are integers and N is greater than M.
Claim 31
Dependent Claim
111 words
A computer-readable medium comprising computer-readable program code arranged for performing the following wavelet-based method of uncompressing compressed data defined upon a surface: identifying a geometric base to model the surface that uses a mesh of cells; creating a tree representation of said mesh in which each node of the tree represents a cell of said mesh; uncompressing said compressed data into wavelet coefficients; assigning each of said wavelet coefficients to a single node in said tree; and performing data synthesis on the wavelets coefficients to produce said data defined upon said surface, said data synthesis using a cell subdivision scheme to subdivide the geometric base to produce said mesh of cells.
Claim 32
Dependent Claim
111 words
A computer-readable medium comprising computer-readable program code arranged for performing the following wavelet-based method of uncompressing compressed data defined upon a surface: identifying a geometric base to model the surface that uses a mesh of cells; creating a tree representation of said mesh in which each node of the tree represents a cell of said mesh; uncompressing said compressed data into wavelet coefficients; assigning each of said wavelet coefficients to a single node in said tree; and performing data synthesis on the wavelets coefficients to produce said data defined upon said surface, said data synthesis using a cell subdivision scheme to subdivide the geometric base to produce said mesh of cells.
Claim 33
Dependent Claim
19 words
A method as recited in claim 1 wherein said data is defined upon a surface of a three-dimensional object.
Claim 34
Dependent Claim
19 words
A method as recited in claim 8 wherein said data is defined upon a surface of a three-dimensional object.
Claim 35
Dependent Claim
17 words
A method as recited in claim 9 wherein said surface is a surface of a three-dimensional object.
Claim 36
Dependent Claim
17 words
A method as recited in claim 17 wherein said surface is a surface of a three-dimensional object.
Claim 37
Dependent Claim
17 words
A method as recited in claim 18 wherein said surface is a surface of a three-dimensional object.
Claim 38
Dependent Claim
17 words
A method as recited in claim 26 wherein said surface is a surface of a three-dimensional object.
Claim 39
Independent Claim
113 words
A method for performing wavelet-based compression of data defined upon a complex geometry, said method comprising: identifying a geometric base used to model said complex geometry; calculating wavelets coefficients for said data using a lifting scheme and triangular subdivision to produce a mesh of triangles, said wavelet coefficients being associated with triangles within said mesh; creating a tree representation of said mesh in which each node of the tree represents a triangle of said mesh; assigning each of said wavelet coefficients to a single node in said tree; and encoding said wavelet coefficients represented in said tree using a modified embedded zerotree wavelet (EZW) algorithm to produce compressed data representing said complex geometry.
Claim 40
Independent Claim
113 words
A method for performing wavelet-based compression of data defined upon a complex geometry, said method comprising: identifying a geometric base used to model said complex geometry; calculating wavelets coefficients for said data using a lifting scheme and triangular subdivision to produce a mesh of triangles, said wavelet coefficients being associated with triangles within said mesh; creating a tree representation of said mesh in which each node of the tree represents a triangle of said mesh; assigning each of said wavelet coefficients to a single node in said tree; and encoding said wavelet coefficients represented in said tree using a modified embedded zerotree wavelet (EZW) algorithm to produce compressed data representing said complex geometry.
Claim 41
Dependent Claim
15 words
A method as recited in claim 33 wherein said complex geometry is a three-dimensional object.