Interactive Shape Conversion in Visualization Components
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Visualization components are limited in their ability to import and convert diverse data types into interactive display objects, restricting user interaction with complex images and maps, as they often can only handle pre-defined data or entire images as interactive units, rather than individual parts.
Innovation Solution
A computer program that receives files describing shapes, such as SVG or Esri Shapefiles, and converts them into interactive elements, allowing for the creation of custom regions and spatial hierarchies within a visualization component, enabling efficient navigation and rendering of multiple layers and interactive features.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If visualization components import arbitrary images as whole interactive units, then the component can display diverse data types, but it cannot enable interaction with individual parts of complex images and maps
Solution Approach 1:
The patent applies segmentation by dividing the arbitrary image into multiple distinct parts or regions. Each part is converted into a separate interactive display object, enabling users to interact with individual elements rather than the entire image as a single unit. This is achieved by parsing the input image into multiple segments based on spatial or semantic criteria.
Solution Approach 2:
The patent introduces a hierarchical dimension to the interaction model by creating a tree structure that organizes image parts at different levels. This allows users to navigate and interact with parts at various hierarchical levels, adding a dimensional aspect to the interaction that enables both detailed part-level interaction and overview-level navigation.
2Ease of operation
If visualization components restrict imports to pre-defined data types, then the component can maintain consistent interaction mechanisms, but it limits the ability to display and interact with custom or complex data
Solution Approach 1:
The patent applies universality by creating a generic conversion mechanism that can handle multiple data types through a single interface. The system accepts arbitrary images or data in various formats and automatically converts them into interactive display objects using a unified conversion process, eliminating the need for separate handling of different data types while maintaining consistent interaction mechanisms.
Solution Approach 2:
The patent introduces a converter as an intermediary component between the input data and the visualization layer. This converter translates arbitrary images and diverse data types into a standardized internal representation that can be consistently rendered and interacted with, serving as a mediator that bridges the gap between data diversity and interaction consistency.
3Device complexity
If visualization components treat entire images as interactive units, then the component structure remains simple, but it reduces the ability to perform detailed navigation and rendering of multiple layers
Solution Approach 1:
The patent segments the image into multiple parts that can be independently navigated and rendered. This segmentation enables the system to efficiently handle multiple layers by processing and displaying only the relevant segments at different levels, improving rendering performance while maintaining manageable component structure through hierarchical organization.
Solution Approach 2:
The patent adds a hierarchical dimension to the image structure, organizing parts into a tree-like hierarchy with parent-child relationships. This dimensional organization enables efficient navigation through multiple layers by allowing the system to traverse the hierarchy and render only the necessary parts at each level, improving productivity while keeping the component structure organized and manageable.
Data Source
AI summary
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.


