Diagram View Rendering via Hierarchical Object Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional document viewing programs uniformly enlarge or shrink all content when zooming, failing to allow users to selectively view hidden elements or components and maintain relationships between them, which limits user control over the viewing experience.

Innovation Solution

A method that allows users to selectively zoom in or out by rendering child or parent objects and associated relationships based on defined object sizes, enabling users to focus on specific aspects of a diagram model by hiding or showing objects and relationships according to their size thresholds, and scaling text labels for readability.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If conventional document viewing program uniformly enlarges all content when zooming in, then the entire view is magnified to scale, but the user cannot selectively view hidden elements or maintain relationships between particular elements

Engineering Contradiction:
Improveviewing detail precisionVSAvoidview control flexibility
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

The patent segments the diagram content into hierarchical levels (parent objects and child objects). When zooming in, only the relevant child objects and their relationships are displayed in detail, while other parts remain hidden or are displayed at a different level. This segmentation allows selective viewing of specific elements without uniformly magnifying the entire document, resolving the contradiction between viewing detail precision and view control flexibility.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If conventional document viewing program uniformly shrinks all content when zooming out, then the entire view is reduced to scale, but the user cannot selectively hide or omit specific elements or components

Engineering Contradiction:
Improveview control flexibilityVSAvoidinformation visibility
Core Design Contradiction:
Adaptability or versatilityVSLoss of information

Solution Approach 1:

The patent implements dynamic view adjustment where the display automatically adapts based on zoom level. When zooming out, child objects are dynamically hidden and only parent objects are displayed, maintaining appropriate information visibility at each scale. This dynamic behavior allows the system to selectively show or hide elements based on the current view level, resolving the contradiction between view control flexibility and information visibility.

Inventive Principle:
Principle #15Dynamics

3Loss of information

If conventional document viewing program magnifies or shrinks all content in a flat/static manner, then the entire document is scaled uniformly, but the user cannot focus on specific aspects or domains while hiding other types of elements

Engineering Contradiction:
Improveinformation completenessVSAvoidrendering system complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The patent implements a nested hierarchical structure where child objects are contained within parent objects. The rendering system manages multiple hierarchical levels, displaying only the appropriate level based on zoom state. This nesting approach allows the system to maintain complete information in the data model while selectively rendering only the necessary portions at each view level, resolving the contradiction between information completeness and rendering system complexity.

Inventive Principle:
Principle #7Nested doll (Nesting)

Data Source

PatentUS10042528B2Systems and methods of dynamically rendering a set of diagram views based on a diagram model stored in memory
Publication Date: 2018.08.07 GOTO GRP INC
  • US10042528B2 patent drawing
  • US10042528B2 patent drawing
  • US10042528B2 patent drawing

AI summary

A technique provides, to a user, a set of diagram views of a diagram model stored in memory. The technique involves obtaining, by processing circuitry, electronic access to the diagram model stored in the memory. The diagram model includes a group of objects. Each object has a defined object size. The technique further involves, after obtaining electronic access to the diagram model stored in the memory, performing, by the processing circuitry, an object selection operation that selects an initial set of objects from the group of objects based on the defined object size of each object of the group of objects. The technique further involves, after performing the object selection operation, rendering, by the processing circuitry, an initial diagram view of the diagram model on an electronic display to the user, the initial diagram view including the initial set of objects.