Interactive display elements in a visualization component
AssigneeOracle International Corporation
InventorsKevin Chow, Gary Look, Prashant Singh
Life of this patent
Estimating the term…
Abstract
One embodiment is directed to a computer program, embodied on a computer readable medium. The computer program is configured to control a processor to execute instructions. The instructions include receiving one or more files as input. The files may each include descriptions of different shapes. The instructions may further include 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.
Claims18
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.
An apparatus, comprising:
- a receiver configured to receive one or more files as input, wherein the files each comprise at least one shape description;
- and
- a visualization component module configured to:
- interpret each of the files as a layer of shapes,
- convert each of the shapes into an interactive element, and
- layer the converted shapes onto one another to create a custom interactive display;
- 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.
A method for creating interactive display elements in a visualization component, the method comprising:
- receiving, at the visualization component, 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 an 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.
Dependencies are inferred from the claim text.