Drag Drop Preview Interface for Multi-Location File Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional electronic file systems limit file organization and management, requiring files to be stored in a single folder, making it tedious and error-prone to view or access files in multiple locations, and unclear drag/drop operations can be confusing, especially with multiple selected files.

Innovation Solution

A more advanced file system and user interface that allows flexible manipulation of files and objects using graphical user interfaces, providing preview information during drag operations, numerical feedback for multiple selections, and varied actions based on object types, enabling users to understand drag/drop outcomes and manage files across multiple locations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If files are stored in a single folder location in traditional file systems, then file organization is simple and clear, but file lifetime and organization are conflated, making it tedious and error-prone to view files in multiple locations

Engineering Contradiction:
Improvefile organization flexibilityVSAvoiduser operation simplicity
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent implements virtual copies or references of files that allow a single file to appear in multiple folder locations without duplicating the actual file data. When a user drags a file to multiple destinations, the system creates reference links rather than physical copies, enabling the file to be accessed from multiple locations while maintaining a single source of truth.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent introduces an intermediary layer between the file system and the user interface that manages file references and locations. This intermediary handles the complexity of multi-location file management, allowing users to interact with files in multiple folders through a simplified interface while the system manages the underlying reference structure.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If multiple copies of a file are created to view it in multiple folders, then files can be accessed from multiple locations, but storage space is wasted and errors are more likely

Engineering Contradiction:
Improvemulti-location file accessVSAvoidstorage space efficiency
Core Design Contradiction:
Adaptability or versatilityVSLoss of substance

Solution Approach 1:

The system creates virtual copies or references instead of physical file duplicates. Each folder can contain a reference to the same file, allowing multi-location access without consuming additional storage space for the file content itself.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The file reference mechanism serves multiple functions simultaneously: it enables multi-location access, maintains storage efficiency, ensures data consistency across locations, and provides a single point of control for file management.

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

3Ease of operation

If drag/drop operations are performed without clear feedback, then the interface is simpler, but it is not clear to the user what action is going to be taken upon completion

Engineering Contradiction:
Improveinterface simplicityVSAvoidoperation outcome clarity
Core Design Contradiction:
Ease of operationVSLoss of information

Solution Approach 1:

The patent implements real-time feedback during drag/drop operations that displays the number of files being dragged and provides clear indicators of the action that will be taken upon dropping. This feedback mechanism maintains interface simplicity while ensuring users have complete information about the operation outcome.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system performs preliminary actions during the drag operation, such as calculating the number of files, determining the target destination, and preparing the drop action. This preliminary processing provides users with clear information before the actual drop occurs, reducing uncertainty about the outcome.

Inventive Principle:
Principle #10Preliminary action

4Productivity

If multiple files are selected for dragging/dropping, then batch operations are enabled, but it becomes even more confusing to determine what action will be taken

Engineering Contradiction:
Improvebatch operation efficiencyVSAvoidoperation clarity
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The patent provides enhanced feedback for batch drag/drop operations that clearly displays the number of files being moved and the unified action that will be taken. This feedback mechanism maintains operational clarity even when multiple files are selected, allowing users to perform batch operations confidently.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system provides more information than the minimum required by displaying the count of multiple files being dragged and the specific action to be taken. This excessive information provision ensures clarity in batch operations without adding complexity to the interface.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS10489044B2Rich drag drop user interface
Publication Date: 2019.11.26 MICROSOFT TECHNOLOGY LICENSING LLC
  • US10489044B2 patent drawing
  • US10489044B2 patent drawing
  • US10489044B2 patent drawing

AI summary

In an electronic file system, preview information is provided to the user during a drag operation of a selected object onto a target object. The information indicates what type(s) of action is to be taken should the selected object be dropped onto the target object. The action(s) to be taken may depend upon the type of the selected object and/or the type of the target object. For example, where the selected object is an item and the target object is a persisted auto-list, the action may include adding, removing, or modifying one or more properties of the selected object to conform to one or more criteria defined by the persisted auto-list. Also, numerical feedback may be provided to the user where multiple objects are selected. For example, where seven objects are selected, the textual number “7” may appear next to the cursor.