Semantic Presentation Data View Synchronization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional graphics application programs fail to provide simultaneous updates in both semantic and presentation data views, leading to user confusion and inability to match data between views, as commands may only apply to a subset of either view and do not allow both views to be selected simultaneously.

Innovation Solution

A system that maintains both semantic and presentation models in volatile memory, allowing commands to operate on both models simultaneously and providing updates in both views, with features like tab navigation and selection highlighting to ensure user clarity across both data views.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If conventional graphics application programs update only one view at a time, then the system complexity is reduced, but user confusion increases and data matching becomes difficult

Engineering Contradiction:
Improvesystem complexityVSAvoiduser confusion
Core Design Contradiction:
Device complexityVSEase of operation

Solution Approach 1:

The patent merges the update mechanisms of semantic and presentation views by implementing a unified command processing system. When a command is executed, both views are updated simultaneously through a coordinated update process that maintains synchronization between the two data representations, thereby reducing user confusion while managing system complexity through integrated control logic.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The command processing system is designed with multi-functionality to handle updates across both semantic and presentation views. A single command can trigger coordinated updates in both views, making the system universal in its ability to manage multiple data representations simultaneously without requiring separate update mechanisms for each view.

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

2Device complexity

If commands apply to only a subset of data in one view, then the command processing becomes simpler, but the ability to manage data across both views simultaneously is reduced

Engineering Contradiction:
Improvecommand processing complexityVSAvoiddata management capability
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The patent segments the data model into distinct semantic and presentation layers, each with its own data structures and update mechanisms. This segmentation allows commands to be processed independently for each view while maintaining the ability to coordinate updates between them, thereby simplifying command processing complexity while preserving versatile data management capabilities across both views.

Inventive Principle:
Principle #1Segmentation

3Ease of operation

If both views are updated simultaneously, then user clarity and data matching improve, but the system complexity and processing requirements increase

Engineering Contradiction:
Improveuser clarityVSAvoidsystem complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent implements preliminary action by pre-establishing the correspondence relationships between semantic and presentation data structures. Update rules and synchronization mechanisms are prepared in advance, allowing simultaneous updates to both views to proceed efficiently without requiring complex real-time coordination logic during command execution, thus improving user clarity while managing system complexity.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8170983B2Managing data across a semantic data view and a presentation data view
Publication Date: 2012.05.01 MICROSOFT TECHNOLOGY LICENSING LLC
  • US8170983B2 patent drawing
  • US8170983B2 patent drawing
  • US8170983B2 patent drawing

AI summary

Managing data across a semantic data view and a presentation data view may be provided. A semantic model may be represented in a semantic data view and a presentation model may be represented in a presentation data view. The presentation model may correspond to a graphical representation of the semantic model. In addition, a command may be received directed toward the semantic data view or the presentation data view. The semantic model and the presentation model may be operated upon according to the received command. Furthermore, the semantic model represented in the semantic data view and the presentation model represented in the presentation data view may be updated in response to operating on the semantic model and the presentation model according to the received command. The semantic model and the presentation model may be simultaneously maintained in a volatile memory in a computer.