Hierarchical filtering using spatial boundary of 3D objects
First Claim
1. A method of displaying 3D model data on a video display, the data belonging to a dataset, each datum in the dataset having one or more attributes, the method comprising:
- defining a plurality of data filters and a plurality of filtering levels, each data filter having a filtering level and being capable of filtering the data in the dataset as a function of at least one attribute; and
in response to receiving a first selection of at least two of the data filters having a first level, determining, for display on the video display, a subset of 3D model data in the dataset, the subset being defined by the first selected data filters,directing to the display, in response to receiving a request relating to at least one of the first selected data filters, information indicating a plurality of data filters associated with the at least one first selected data filter, each indicated data filter having a second level that is the same level as each of the other indicated data filters but different from the first level; and
directing to the display on the video display a second subset of 3D model data in the dataset, the second subset being defined by at least one of the indicated data filters.
4 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus are provided that improve graphical software applications, by filtering the data for display according to techniques for defining and manipulating visual indicia. Data may be filtered according to multiple filters that are combined in a number of ways to form the set of data for display. Data may be filtered ontologically and geometrically according to their relationships with other data. Visual indicia that represent filters may be drag-and-dropped between input areas to facilitate ease of use. Data selected according to a filter may be displayed at the same time as non-selected data by applying visually distinctive characteristics to the selected data. A virtual environment may be shown simultaneously on several different video displays at a single workstation.
23 Citations
17 Claims
-
1. A method of displaying 3D model data on a video display, the data belonging to a dataset, each datum in the dataset having one or more attributes, the method comprising:
-
defining a plurality of data filters and a plurality of filtering levels, each data filter having a filtering level and being capable of filtering the data in the dataset as a function of at least one attribute; and in response to receiving a first selection of at least two of the data filters having a first level, determining, for display on the video display, a subset of 3D model data in the dataset, the subset being defined by the first selected data filters, directing to the display, in response to receiving a request relating to at least one of the first selected data filters, information indicating a plurality of data filters associated with the at least one first selected data filter, each indicated data filter having a second level that is the same level as each of the other indicated data filters but different from the first level; and directing to the display on the video display a second subset of 3D model data in the dataset, the second subset being defined by at least one of the indicated data filters. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer program product, for use on a computer system, for displaying 3D model data on a video display, the data belonging to a dataset, each datum in the dataset having one or more attributes, the computer program product comprising a non-transitory, tangible computer-readable storage medium having program code thereon, the program code comprising:
-
program code for defining a plurality of data filters and a plurality of filtering levels, each data filter having a filtering level and being capable of filtering the data in the dataset as a function of at least one attribute; program code for receiving a first selection of a plurality of data filters having a first level; and program code for causing the display on the video display of a subset of 3D model data in the dataset, the subset being defined by the first selected data filters in response to receiving the first selection, program code for directing to the display, in response to receiving a request relating to at least one of the first selected data filters, information indicating a plurality of data filters associated with the at least one first selected data filter, each indicated data filter having a second level that is the same level as each of the other indicated data filters but different from the first level; and program code for directing to the display on the video display a second subset of 3D model data in the dataset, the second subset being defined by at least one of the indicated data filters. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
Specification