Graphical Node Copy Paste with Relationship Healing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

When cutting and pasting objects between graphical diagrams in computer systems, existing technologies often fail to maintain predefined relationships and adapt new data correctly, leading to inconsistencies and disruptions in the diagram's structure.

Innovation Solution

The solution involves using a data model that interprets and conforms to predefined diagram definitions, allowing for intelligent insertion and removal of items while healing relationships to maintain diagram integrity, through sequential or hierarchical operations, and enabling users to manipulate graphical elements within a graphical user interface.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If items are copied and pasted between diagrams, then data can be transferred, but the predefined relationships and diagram structure may be disrupted

Engineering Contradiction:
Improvedata transfer efficiencyVSAvoidrelationship integrity
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system implements feedback mechanisms that detect relationship violations when items are copied or pasted between diagrams. The relationship manager monitors diagram structure and provides feedback to prevent or correct disruptions to predefined relationships, ensuring data transfer does not compromise diagram integrity

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

A relationship manager acts as an intermediary between the copy/paste operation and the diagram structure. This mediator validates incoming data against predefined relationships, adjusts the data model accordingly, and ensures that copied items maintain appropriate relationships with existing diagram elements

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If objects are cut from diagrams, then items can be removed, but established relationships between other objects may be affected

Engineering Contradiction:
Improveitem removal capabilityVSAvoidrelationship stability
Core Design Contradiction:
Ease of operationVSStability of the object's composition

Solution Approach 1:

Before removing an item from a diagram, the system performs preliminary actions by analyzing the data model to predict and prepare for relationship changes. The relationship manager pre-calculates how other objects' relationships should be adjusted, ensuring stable transitions that maintain diagram integrity during item removal

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system enables self-service relationship adjustment where the data model automatically heals and reconfigures relationships when items are removed. The relationship manager autonomously manages the complexity of relationship updates, allowing users to simply remove items while the system handles the stabilization of remaining relationships

Inventive Principle:
Principle #25Self-service

3Adaptability or versatility

If new data is pasted into diagrams, then data can be added, but the new data may not conform to diagram definitions

Engineering Contradiction:
Improvedata flexibilityVSAvoiddata conformity
Core Design Contradiction:
Adaptability or versatilityVSManufacturing precision

Solution Approach 1:

The system dynamically changes parameters of incoming data during the paste operation. The relationship manager transforms the data model to match predefined diagram definitions, adjusting data types, relationships, and structure parameters so that new data conforms to the target diagram's requirements while maintaining the user's original data flexibility

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system creates a copy of the incoming data structure and then adapts it to match the target diagram's predefined relationships. This copying approach allows the original data to remain unchanged while generating a conformant version that integrates properly with the diagram's existing structure and definitions

Inventive Principle:
Principle #26Copying

Data Source

PatentUS8042065B2Smart copy/paste of graphical nodes
Publication Date: 2011.10.18 MICROSOFT TECHNOLOGY LICENSING LLC
  • US8042065B2 patent drawing
  • US8042065B2 patent drawing
  • US8042065B2 patent drawing

AI summary

When using graphical diagrams, cutting and pasting operations may take advantage of predefined relationships to intelligently insert and remove items from the diagram. A text data model may be interpreted sequentially or hierarchically to construct various diagrams. Pasting operations will bring new data into the diagram and data model while conforming the new data to the diagram definition. Cutting operations may cause the data model and diagram to be healed to conform to the diagram definition.