Semantic Model Graphic Customization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional graphics application programs either require extensive user effort for manual customization, which is time-consuming and design skill-dependent, or offer limited automatic customization options that restrict user flexibility.

Innovation Solution

A computer-implemented method and system that allow users to customize graphics by selecting graphic definitions, applying default properties, and modifying graphical elements based on a semantic model and presentation models, enabling dynamic rendering and editing of graphics with persistent and specific properties.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If manual drawing approach is used, then user flexibility in creating and editing graphics is improved, but user time consumption and complexity increase

Engineering Contradiction:
Improveuser flexibilityVSAvoiduser time consumption
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system pre-defines graphic definitions with standard structures, layouts, and formatting rules before the user needs them. When a user selects a graphic definition, the corresponding graphical elements are automatically positioned and formatted according to the pre-established rules, eliminating the need for users to manually perform alignment and positioning tasks.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The graphic rendering system automatically performs alignment, positioning, and formatting of graphical elements based on the selected graphic definition and semantic model, without requiring manual user intervention. The system serves itself by autonomously applying the predefined rules to generate properly formatted graphics.

Inventive Principle:
Principle #25Self-service

2Loss of time

If automatic drawing approach is used, then user time consumption is reduced, but user customization flexibility deteriorates

Engineering Contradiction:
Improveuser time consumptionVSAvoiduser customization flexibility
Core Design Contradiction:
Loss of timeVSAdaptability or versatility

Solution Approach 1:

The system provides dynamic customization capabilities that allow users to modify graphic definitions and their associated semantic models after initial selection. Users can adapt the automatic drawing process to their specific needs by adjusting the semantic model parameters and customization rules, enabling the system to evolve from rigid automation to flexible adaptive automation.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system allows users to change parameters of graphic definitions and semantic models to achieve desired customization. By modifying parameters such as layout configurations, formatting rules, and semantic associations, users can tailor the automatic drawing process to produce graphics that meet specific customization requirements while still benefiting from automation.

Inventive Principle:
Principle #35Parameter changes

3Manufacturing precision

If manual positioning and alignment is performed, then graphic customization precision is improved, but user effort and time increase

Engineering Contradiction:
Improvegraphic customization precisionVSAvoiduser effort
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The semantic model acts as an intermediary between the user's high-level customization requirements and the low-level positioning and alignment operations. Users define semantic relationships and formatting rules at an abstract level, and the system automatically translates these into precise positioning and alignment instructions, eliminating the need for users to perform manual positioning while maintaining precision.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Adaptability or versatility

If extensive customization options are provided, then user flexibility is improved, but system complexity increases

Engineering Contradiction:
Improveuser flexibilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system segments customization options into modular graphic definitions and semantic model components. Each graphic definition represents a self-contained unit with specific positioning and formatting rules, allowing users to select and combine different segments to achieve desired customization without overwhelming system complexity. The segmentation enables manageable organization of customization capabilities.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS8134575B2Maintaining graphical presentations based on user customizations
Publication Date: 2012.03.13 MICROSOFT TECHNOLOGY LICENSING LLC
  • US8134575B2 patent drawing
  • US8134575B2 patent drawing
  • US8134575B2 patent drawing

AI summary

A method and system for rendering graphics based on user customizations in a computer graphics application are disclosed. The customizations relate to various properties of one or more graphical elements in the graphic. Such properties include positioning, size, formatting and other visual attributes associated with the graphical elements. These properties may be defined as either semantic properties or presentation properties. Semantic properties are persistent across all graphic definitions. Presentation properties are specific to the graphic definition to which each particular graphic belongs. Thus, a customization to a semantic property of a displayed graphic is preserved in memory for application not only to the currently displayed graphic, but also to all other graphic definitions that may be displayed in the future. In contrast, a customization to a presentation property is only preserved for the currently displayed graphic, and thus not preserved for all other graphic definitions.