Data Object Previewer for Scripting Structure Visualization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Programming computers is labor-intensive due to the complexity of managing and customizing data structures, especially in scripting learning environments where slight changes can lead to unpredictable ripple effects, making it difficult to visualize and maintain structures effectively.

Innovation Solution

A method and apparatus for a data object previewer that detects changes in a structure, processes it into a preview by creating an initial state model, updates the model based on available options, and presents a simplified preview to the user, allowing for immediate feedback and exploration of the structure.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If users manipulate higher level abstract objects in scripting learning environments, then programming functionality is achieved, but the structure becomes abstract and complicated making it difficult to visualize and maintain mentally

Engineering Contradiction:
Improveprogramming functionalityVSAvoidvisualization and mental maintenance
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The system creates a visual copy or representation of the abstract data structure and its execution path. Instead of requiring users to mentally maintain the complex abstract structure, the system generates a visual preview that replicates the structure's behavior and appearance, making it tangible and easier to understand.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The visual preview acts as an intermediary between the abstract scripting structure and the user's understanding. It translates the abstract manipulation of higher level objects into a concrete visual representation that bridges the gap between complex programming functionality and user comprehension.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Stability of the object's composition

If pre-programmed strategies are applied to govern object use, then structured behavior is achieved, but slight changes to programs can have ripple effects that are hard to track or predict

Engineering Contradiction:
Improvestructured behaviorVSAvoidtracking ripple effects
Core Design Contradiction:
Stability of the object's compositionVSDifficulty of detecting and measuring

Solution Approach 1:

The system provides visual feedback that shows the actual execution path and structure resulting from applying pre-programmed strategies. This feedback mechanism allows users to see the concrete effects of their changes, making it easier to track ripple effects through the structured behavior rather than guessing their impact.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system performs preliminary visualization of the structure before final execution. By previewing what the structure will look like and how it will behave when strategies are applied, users can detect potential issues with ripple effects before they occur, allowing for earlier adjustment.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If objects are reused within structures or from one structure to another, then functionality is improved without reprogramming, but the structures become further complicated

Engineering Contradiction:
Improvefunctionality reuseVSAvoidstructure complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system segments the visualization into modular components that correspond to reused objects and structures. By breaking down the complex reused structure into identifiable segments, the visual preview makes the complexity manageable and shows clearly where reuse occurs, allowing users to understand the overall structure despite the complexity introduced by object reuse.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS8753127B2Data object previewer
Publication Date: 2014.06.17 SAP SE
  • US8753127B2 patent drawing
  • US8753127B2 patent drawing
  • US8753127B2 patent drawing

AI summary

A method and apparatus for a data object previewer is described. In an embodiment, the invention is a method. The method includes detecting a change in a structure. The method also includes processing the structure into a preview. The method further includes presenting the preview.In another embodiment, the invention is a system. The system includes a processor, a bus coupled to the processor, and a memory coupled to the bus. The processor is to detect a change in a structure, process the structure into a preview, and present the preview.