GUI File Indicia Movement with Dynamic Overlay Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current graphical user interfaces (GUIs) lack clarity and control in handling multiple file types and action sequences during drag and drop operations, leading to ambiguity and inefficiency, especially when dealing with applications having multiple views or modes of operation.

Innovation Solution

A method that involves receiving input data from I/O devices, selecting file objects on a GUI, retrieving parameters from a database to determine applicable command sequences based on file properties, and initiating the appropriate commands, while providing overlays to display alternative actions and their sequences, thereby enhancing user control and productivity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If standard drag and drop functionality is used in GUI, then basic file selection and command execution are achieved, but clarity and control are lost when handling multiple file types and action sequences

Engineering Contradiction:
Improveclarity and control in drag and drop operationsVSAvoidhandling capability for multiple file types and action sequences
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The patent segments the drag and drop operation into distinct phases: initial file selection, criteria matching against database parameters, and sequential command execution. Each phase is handled by specific software modules that process file properties independently, allowing complex multi-file operations to be broken down into manageable, clear steps that maintain user control.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary actions by pre-defining criteria parameters and command sequences in a database before actual drag and drop operations occur. When files are selected, their properties are automatically compared against pre-established criteria, and appropriate command sequences are retrieved and executed in predetermined orders, eliminating the need for users to manually determine action sequences for each file type.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If multiple commands are executed in sequence based on file properties, then productivity is improved, but operator errors may increase due to complexity

Engineering Contradiction:
Improveexecution speed of actions based on file propertiesVSAvoidreduction of operator errors
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent implements feedback mechanisms where the system continuously monitors file properties during the drag and drop operation, compares them against database criteria, and provides visual feedback to users about which commands will be executed and in what sequence. This transparency allows users to verify the correctness of automated command sequences, reducing operator errors while maintaining high productivity.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system performs self-service by automatically retrieving file properties, comparing them against stored criteria, selecting appropriate command sequences, and executing commands in the correct order without user intervention. This automation eliminates manual errors while maintaining productivity, as the system serves itself by making intelligent decisions based on pre-defined parameters.

Inventive Principle:
Principle #25Self-service

3Ease of operation

If overlays are displayed to show alternative actions, then user control is enhanced, but interface complexity increases

Engineering Contradiction:
Improveuser control in drag and drop operationsVSAvoidGUI complexity with overlays and action lists
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent employs dynamic overlays that adapt their content and visibility based on the specific files selected and the current operation context. The overlays display only the relevant alternative actions and command sequences applicable to the selected files, rather than showing all possible actions simultaneously. This dynamic adaptation provides users with control when needed while keeping the interface simple when overlays are not required.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The overlay serves as an intermediary element between the user and the complex command sequence execution system. It presents simplified visual representations of alternative actions and allows users to select or modify commands without directly interacting with the underlying complex logic. This intermediary layer enhances user control while shielding users from the full complexity of the multi-command execution system.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11263502B1Method for multifunctional graphical user interface file indicia movement, and system, terminal and computer readable media for the same
Publication Date: 2022.03.01 TILIA LABS INC
  • US11263502B1 patent drawing
  • US11263502B1 patent drawing
  • US11263502B1 patent drawing

AI summary

A method, at a terminal having at least one associated graphical user interface(s)(GUI)(s), comprising: receiving input data, at one or more I/O device(s) associated with and communicatively connected to the terminal, selecting one or more file object(s) displayed on the at least one associated graphical user interface(s); retrieving, from a database stored on a computer-readable medium, parameters associated with one or more criteria for performing a sequence of one or more commands; accessing properties of file(s) associated with the one or more file objects; comparing the properties of the file(s) with the parameters associated with one or more criteria to determine which criteria are met; retrieving, from a database stored on a computer-readable medium, sequences of one or more commands to be performed under specified conditions; and calculating and initiating the appropriate sequence of commands. A terminal, system, and computer readable medium are also disclosed.