Transparent interface used to independently manipulate and interrogate N-dimensional focus objects in virtual and real visualization systems
First Claim
1. A method for superimposing a representation of displayed data on a visualization system, the method comprising:
- acquiring at least one focus object described in the visualization system;
using focus object information to display the focus object;
subdividing each focus object into a plurality of object components;
using a transparent interface to calculate coordinates of components of the focus object in a coordinate system of the visualization system;
receiving coordinates of a point of interest in a projection of the visualization system; and
projecting the point of interest (POI) in a selected Point of View (POV) using the calculated coordinates and the received coordinates of the point of interest in the projection of the visualization system.
1 Assignment
0 Petitions
Accused Products
Abstract
Method, system, and software for performing independent operations with and upon N-Dimensional spatial and temporal objects displayed in virtual and real visualization systems. The technique applies user selected points or regions of interest in the visualization system to identify corresponding points or regions on transparent focus objects which describe the visualized objects, and which intersect the user'"'"'s topological line of sight. The resulting set of points or regions are then used to extract information from the focus objects, which provide additional information on object content or location of related file systems. The transparent interface provides intrinsic operations which can be applied directly to the focus objects, or coupling mechanisms to external user applications, to process, manipulate or transform focus objects in either the transparent interface or the visualization system.
83 Citations
19 Claims
-
1. A method for superimposing a representation of displayed data on a visualization system, the method comprising:
-
acquiring at least one focus object described in the visualization system; using focus object information to display the focus object; subdividing each focus object into a plurality of object components; using a transparent interface to calculate coordinates of components of the focus object in a coordinate system of the visualization system; receiving coordinates of a point of interest in a projection of the visualization system; and projecting the point of interest (POI) in a selected Point of View (POV) using the calculated coordinates and the received coordinates of the point of interest in the projection of the visualization system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A computer program product capable of providing a transparent interface that allows independent operations on user-selected information in coordination with a visualization system, the computer program product comprising:
a computer-readable medium comprising; a first instruction for causing the computer to load spatial data and related information content into a memory store; a second instruction for causing the computer to identify and select a data location and related content at a user-selected point of interest from a selected point of view (POV); a third instruction for causing the computer to acquire a focus object from the visualization system; a fourth instruction for causing the computer to subdivide each focus object into a plurality of object components; a fifth instruction for causing the computer to calculate coordinates of the components in a coordinate system of the visualization system, thereby establishing the components in the coordinate system suitable for display in the transparent interface over the visualization system; a sixth instruction for causing the computer to receive coordinates of a point of interest in a projection of the visualization system; and a seventh instruction for causing the computer to project the point of interest in the POV as the transparent interface, using the calculated coordinates and the received coordinates of the point of interest of the projection. - View Dependent Claims (17, 18)
-
19. A method for superimposing a display of visual data on a visualization system, the method comprising:
-
acquiring a focus object from in the visualization system, wherein the focus object includes; a) information on focus object shape, orientation and scale size with respect to the focus object coordinate system, and b) the position, orientation and scale size of the focus object in the visualization system coordinate system, wherein the visualization system uses the focus object information to display the focus object; subdividing each focus object is subdivided into a collection of unique component vertices (points) and edges (lines) using a transparent interface to calculate coordinates of these vertices and edges in the visualization system coordinate system by applying transformations for focus object scale size, 3-axis rotations for focus object orientation, and focus object position; receiving an identification of one or more focus objects as an excluded complement set for exclusion of one or more focus objects not of interest; excluding the excluded complement set; receiving coordinates of a point of interest in a plane of projection or surface of projection of the visualization system; positioning in the visualization system plane of projection or surface of projection is provided in relative units with respect to the user'"'"'s or external application'"'"'s point of view (POV) in the visualization system coordinate system; calculating an apparent position for focus layer focus objects in the visualization system plane of projection or surface of projection with respect to the user'"'"'s or external application'"'"'s POV, except in the case of the POV or focus object having not moved or having not changed and the apparent focus object positions known from a previous calculation; calculating an apparent position in the visualization system plane of projection or surface of projection by applying transformations for; a) 3-axis rotations for POV orientation, and b) scaling for apparent distance of the user or external application from the visualization system plane of projection. reviewing the focus layer focus objects to determine instances of the point of interest located within the focus object; determining position of each point of interest intersection in natural coordinates of the visualization system coordinate system by transforming the points of interest with focus object intersection in reverse order of said calculating an apparent position for focus layer focus objects in the visualization system plane of projection or surface of projection; providing the determined positions of each point of interest to the user or to an external application; and further transforming each point of interest with focus object intersection to determine position of each point of interest intersection in the natural coordinates of the focus object by combining the component vertices and edges to form focus objects.
-
Specification