File-Driven Drag And Drop For Data Storage Reordering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional data storage system management applications require cumbersome textual modifications to rearrange elements, lacking an efficient method for reordering logical aspects.

Innovation Solution

Implementing a Drag & Drop (DnD) feature using a properties file to enable users to rearrange logical aspects of the data storage system by storing drag-and-drop properties, allowing or forbidding object dragging and dropping based on source and target elements defined in the properties file.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If conventional textual modification methods are used to rearrange elements, then the system maintains data integrity through controlled input, but the operation becomes cumbersome and time-consuming

Engineering Contradiction:
Improveelement rearrangement operationVSAvoidtime required for element rearrangement
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The patent replaces the mechanical text-based interaction system with a graphical drag-and-drop system. Users can visually select elements and drag them to desired positions, eliminating the need for textual property modifications. This substitution of interaction paradigm directly resolves the contradiction by making operations more intuitive and faster while maintaining system control through event-driven architecture.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The patent introduces a properties file as an intermediary layer between the user interface and the underlying data storage system. This properties file stores drag-and-drop configurations and validates operations, enabling intuitive graphical manipulation while ensuring data integrity. The intermediary handles the complexity of validation and persistence, allowing simple user interactions to produce reliable results.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If a properties file is introduced to enable Drag & Drop functionality, then the user interface becomes more intuitive and efficient, but the system complexity increases due to additional configuration management

Engineering Contradiction:
Improveelement rearrangement efficiencyVSAvoidsystem configuration complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent uses a lightweight properties file format (XML or text-based) that is simple to create, read, and modify. This disposable configuration approach allows the system to store drag-and-drop mappings without requiring complex database schemas or extensive configuration management infrastructure. The simplicity of the properties file format keeps the added complexity minimal while enabling enhanced functionality.

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

Solution Approach 2:

The properties file serves multiple functions: it stores drag-and-drop source and target mappings, validates user operations, and persists configuration data. This multi-functional approach consolidates what could be scattered across multiple configuration files or database tables into a single unified structure, reducing overall system complexity while enabling rich drag-and-drop functionality.

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

3Reliability

If Drag & Drop functionality is implemented with validation, then data integrity is maintained through controlled operations, but the implementation complexity increases due to validation logic

Engineering Contradiction:
Improvedata integrity during rearrangementVSAvoidvalidation implementation complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent performs validation checks before executing drag-and-drop operations by checking whether the dragged element and drop target are defined in the properties file. This preliminary validation ensures data integrity by preventing invalid operations from occurring, rather than attempting to correct errors after they happen. The validation logic is simple and direct, reducing implementation complexity while maintaining reliability.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8924876B1File-driven drag and drop
Publication Date: 2014.12.30 EMC IP HLDG CO LLC
  • US8924876B1 patent drawing
  • US8924876B1 patent drawing
  • US8924876B1 patent drawing

AI summary

A method is provided, the method including (a) storing a set of drag-and-drop properties associated with an object in a properties file, the properties file being stored on a tangible computer readable medium, and (b) implementing a program in software. The program includes an instantiation of the object and a method for handling drag-and-drop features associated with the instantiated object with reference to the set of drag-and-drop properties stored in the properties file. Software and data structure methods are provided as well.