Interactive Custom Regions for Data Visualization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing visualization components do not allow developers to easily group built-in interactive regions into custom regions, limiting their ability to create aggregated regions for data visualization, and often require non-visual forms like tables and trees for territory representation.

Innovation Solution

A computer program that receives user selections of built-in interactive regions, aggregates them, and creates custom regions, enabling developers to visualize and interact with these custom regions as individual units, complete with formatting and drill-down capabilities.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If visualization components provide built-in interactive regions, then data visualization capability is improved, but the ability to create custom aggregated regions deteriorates

Engineering Contradiction:
Improveability to create custom aggregated regionsVSAvoidcomplexity of region grouping functionality
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the region creation process into two distinct modes: built-in regions (predefined by the visualization component) and custom regions (user-defined by aggregating multiple built-in regions). This segmentation allows the system to maintain simple built-in regions while enabling complex custom aggregations through a unified interface, resolving the contradiction between versatility and complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements merging by allowing users to aggregate multiple built-in interactive regions into a single custom region. For example, multiple state regions can be merged to form a custom region representing a larger geographic area or business territory. This merging capability provides adaptability without requiring fundamentally new technical infrastructure, as it operates within the existing region framework.

Inventive Principle:
Principle #5Merging (Combining)

2Ease of operation

If visualization components use non-visual forms for territory representation, then data structure capability is improved, but visual interaction capability deteriorates

Engineering Contradiction:
Improvevisual interaction capabilityVSAvoidloss of visual territory information
Core Design Contradiction:
Ease of operationVSLoss of information

Solution Approach 1:

The patent creates a universal region representation model that works for both built-in and custom regions, as well as for different visualization types (maps, charts, graphs). This universal model maintains visual integrity while enabling flexible data representation, allowing the same visual infrastructure to handle diverse data structures without losing visual information.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The patent transitions from traditional hierarchical data structures (tables, trees) to a two-dimensional visual representation system where regions can be freely aggregated and manipulated. This dimensional change allows users to visualize territory relationships spatially rather than through linear or tree-based non-visual forms, improving both ease of operation and information preservation.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Data Source

PatentUS9437120B2Interactive custom regions
Publication Date: 2016.09.06 ORACLE INT CORP
  • US9437120B2 patent drawing
  • US9437120B2 patent drawing
  • US9437120B2 patent drawing

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 a selection of built-in interactive regions provided by a visualization component, aggregating the selected set of regions, and creating one or more custom regions from the aggregation of the selected set of regions.