Claims Analysis
Total Claims: 4
Claim 1
Independent Claim
508 words
A system for display of interfaces within a block of raw data values at defined locations comprising: a) a threshold comparison device for receiving said raw data values, and an input threshold, being capable of identifying which of the data values are above the threshold and which are below the threshold; b) a model cube memory capable of storing data provided to it and retrieving it at a later time; c) a surface cube identification device coupled to the model cube memory, functioning to receive the output of the threshold comparison device, and group adjacent data values into vertices of a cube, identify cubes having at least one vertex above the threshold and at least one vertex below the threshold as surface cubes, and store the surface cubes and their locations in the model cube memory; d) a gradient vector calculation device functioning to receive the raw data values, the surface cubes and their locations, compute a difference in data values a defined distance in front of, and behind, a vertex of a surface cube to result in a first component of a gradient vector, a difference in data values a defined distance above, and below, the vertex to result in a second component, and compute a difference in data values a defined distance to the left and right of the vertex, for all vertices of all surface cubes, and store the components of the gradient vectors associated with each vertex in the model cube memory as a cube/vector model; and e) a display device functioning to display the cube/vector model as a surface representing said interface comprising: i. a distance calculation device coupled to the model cube memory, functioning to receive a viewpoint from which to view the model, an image plane location, and pixel size w from an operator, and calculates a distance of each cube from the viewpoint, a degree of subdivision (granularity) of the cubes related to each cube's distance from the image plane, the distance of the image plane from the viewpoint, and the pixel width w; ii a point/normal memory capable of storing center points and vectors associated with each representing a surface of the model, for later retrieval; iii. a cube division/interpolation device coupled to the model cube memory, functioning to receive the granularity of each of the cubes from the distance calculation device and subdivide each cube according to its granularity, interpolate the vertices of each cube to a center point of the cube, and interpolate the gradient vectors to result in a gradient vectors associated with each center point, and storing each center point and associated vector in the point/normal memory: iv. a monitor that creates a visual image of a video signal provided to it; and v. a perspective backprojection device coupled to the point/normal memory for receiving the viewpoint and image plane locations, and for producing a video signal from the center points and associated vectors representing a surface of the model as viewed from the viewpoint, and functioning to provide this video signal to the monitor.
Claim 2
Independent Claim
508 words
A system for display of interfaces within a block of raw data values at defined locations comprising: a) a threshold comparison device for receiving said raw data values, and an input threshold, being capable of identifying which of the data values are above the threshold and which are below the threshold; b) a model cube memory capable of storing data provided to it and retrieving it at a later time; c) a surface cube identification device coupled to the model cube memory, functioning to receive the output of the threshold comparison device, and group adjacent data values into vertices of a cube, identify cubes having at least one vertex above the threshold and at least one vertex below the threshold as surface cubes, and store the surface cubes and their locations in the model cube memory; d) a gradient vector calculation device functioning to receive the raw data values, the surface cubes and their locations, compute a difference in data values a defined distance in front of, and behind, a vertex of a surface cube to result in a first component of a gradient vector, a difference in data values a defined distance above, and below, the vertex to result in a second component, and compute a difference in data values a defined distance to the left and right of the vertex, for all vertices of all surface cubes, and store the components of the gradient vectors associated with each vertex in the model cube memory as a cube/vector model; and e) a display device functioning to display the cube/vector model as a surface representing said interface comprising: i. a distance calculation device coupled to the model cube memory, functioning to receive a viewpoint from which to view the model, an image plane location, and pixel size w from an operator, and calculates a distance of each cube from the viewpoint, a degree of subdivision (granularity) of the cubes related to each cube's distance from the image plane, the distance of the image plane from the viewpoint, and the pixel width w; ii a point/normal memory capable of storing center points and vectors associated with each representing a surface of the model, for later retrieval; iii. a cube division/interpolation device coupled to the model cube memory, functioning to receive the granularity of each of the cubes from the distance calculation device and subdivide each cube according to its granularity, interpolate the vertices of each cube to a center point of the cube, and interpolate the gradient vectors to result in a gradient vectors associated with each center point, and storing each center point and associated vector in the point/normal memory: iv. a monitor that creates a visual image of a video signal provided to it; and v. a perspective backprojection device coupled to the point/normal memory for receiving the viewpoint and image plane locations, and for producing a video signal from the center points and associated vectors representing a surface of the model as viewed from the viewpoint, and functioning to provide this video signal to the monitor.
Claim 3
Dependent Claim
283 words
A display device for display of interfaces within a cube/vector model having a plurality of cube vertices each having an associated cube vector, comprising: a) a model cube memory capable of storing data provided to it and retrieving it at a later time; b) a distance calculation device coupled to the model cube memory, functioning to receive a viewpoint from which to view said model, an image plane location, and pixel size w from an operator, and calculates a distance of each cube from the viewpoint, a degree of subdivision (granularity) of the cubes related to each cube's distance from the image plane, the distance of the image plane from the viewpoint, and the pixel width w; c) a point/normal memory capable of storing center points and vectors associated with each representing a surface of the model, for later retrieval; d) a cube division/interpolation device coupled to the model cube memory, functioning to receive the granularity of each of the cubes from the distance calculation device and subdivide each cube according to its granularity, interpolate the vertices of each cube to a center point of the cube, and interpolate the gradient vectors to result in a gradient vectors associated with each center point, and storing each center point and associated vector in the point/normal memory; e) a monitor that creates a visual image of a video signal provided to it; and f) a perspective backprojection device coupled to the point/normal memory for receiving the viewpoint and image plane locations, and for producing a video signal from the center points and associated vectors representing a surface of the model as viewed from the viewpoint, and functioning to provide this video signal to the monitor.
Claim 4
Dependent Claim
283 words
A display device for display of interfaces within a cube/vector model having a plurality of cube vertices each having an associated cube vector, comprising: a) a model cube memory capable of storing data provided to it and retrieving it at a later time; b) a distance calculation device coupled to the model cube memory, functioning to receive a viewpoint from which to view said model, an image plane location, and pixel size w from an operator, and calculates a distance of each cube from the viewpoint, a degree of subdivision (granularity) of the cubes related to each cube's distance from the image plane, the distance of the image plane from the viewpoint, and the pixel width w; c) a point/normal memory capable of storing center points and vectors associated with each representing a surface of the model, for later retrieval; d) a cube division/interpolation device coupled to the model cube memory, functioning to receive the granularity of each of the cubes from the distance calculation device and subdivide each cube according to its granularity, interpolate the vertices of each cube to a center point of the cube, and interpolate the gradient vectors to result in a gradient vectors associated with each center point, and storing each center point and associated vector in the point/normal memory; e) a monitor that creates a visual image of a video signal provided to it; and f) a perspective backprojection device coupled to the point/normal memory for receiving the viewpoint and image plane locations, and for producing a video signal from the center points and associated vectors representing a surface of the model as viewed from the viewpoint, and functioning to provide this video signal to the monitor.