Patent ID: 9070225
Filing Date: 2015-06-30
Classification: G06T

Abstract:
1. A computer program, embodied on a non-transitory computer readable medium, the computer program, when executed by a processor, configured to function as a visualization component and execute instructions, comprising: receiving one or more files as input, wherein the files each comprise at least one shape description; interpreting each of the files as a layer of shapes; converting each of the shapes into an interactive element; layering the converted shapes onto one another to create a custom interactive display; and displaying the custom interactive display by the visualization component; wherein the layered shapes are arranged as a spatial hierarchy that allows drilling down from a first layer to a second layer that is hierarchical lower than the first layer, the drilling down comprising, in response to a selection of a first shape in the first layer, showing all shapes in the second layer that are hierarchically lower than the first shape; wherein a lookup table comprises an entry for each of the layer of shapes, and an entry for each second layer shape comprises an index key that comprises a parent identification of a corresponding parent shape in the first layer, and the parent identification is mapped to a child identification of the second layer shape, and the child identification is mapped to a location of a path description of the second layer shape and metadata for the second layer shape, wherein the path description of the second layer shape is stored in a separate array; wherein when drilling down so that the second layer shapes visually replace the first layer shapes, the identification of the second layer shapes is obtained from the lookup table and the path description of the second layer shapes is obtained from the separate array.