Semantic Model Graphic Customization
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
2Loss of time
If automatic drawing approach is used, then user time consumption is reduced, but user customization flexibility deteriorates
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.
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.
3Manufacturing precision
If manual positioning and alignment is performed, then graphic customization precision is improved, but user effort and time increase
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.
4Adaptability or versatility
If extensive customization options are provided, then user flexibility is improved, but system complexity increases
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.
Data Source
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.


