Contextual Menu Animation for Drag-and-Drop Configuration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users of computing devices face challenges in interacting with menus, particularly in configuration processes, where existing interfaces lack convenience, functionality, and ease-of-use, especially during drag-and-drop operations.

Innovation Solution

Implementing a system that displays a contextual menu in response to a completed drag-and-drop operation, with features such as animation, size and shape adjustments of items based on importance and complexity, and landing pads in the target palette, to enhance user interaction and configuration processes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If a contextual menu is displayed in response to a drag-and-drop operation, then ease of operation is improved, but device complexity increases

Engineering Contradiction:
Improveease of operationVSAvoiddevice complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The configuration process is segmented into discrete drag-and-drop operations, with each operation triggering a specific contextual menu. This breaks down the complex configuration task into manageable steps, improving ease of operation while systematically managing device complexity through structured segmentation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The contextual menu serves as an intermediary between the drag-and-drop operation and the configuration settings. It provides a structured interface that mediates the interaction, allowing users to access configuration options without directly confronting the underlying system complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If multiple palettes and landing pads are included in the interface, then functionality is improved, but device complexity increases

Engineering Contradiction:
ImprovefunctionalityVSAvoiddevice complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The source and target palettes are designed as universal containers that can hold multiple types of configuration items. The landing pads provide universal drop targets that work with different item types. This multi-functionality approach allows the same interface structures to handle diverse configuration tasks, improving adaptability without proportionally increasing complexity.

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

Solution Approach 2:

The interface transitions from a linear sequence of configuration steps to a two-dimensional workspace with source palettes, target palettes, and landing pads. This spatial arrangement allows users to see multiple options and destinations simultaneously, improving functionality while organizing complexity in a visually manageable layout.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

3Ease of operation

If item size is adjusted based on importance and complexity, then ease of operation is improved, but manufacturing precision requirements increase

Engineering Contradiction:
Improveease of operationVSAvoidmanufacturing precision
Core Design Contradiction:
Ease of operationVSManufacturing precision

Solution Approach 1:

Different items in the source palette are assigned different sizes based on their importance and complexity. Critical items are displayed larger for easier selection, while less important items are smaller. This local differentiation improves ease of operation by highlighting key elements without requiring uniform high-precision manufacturing across all interface elements.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS9268477B2Providing contextual menus
Publication Date: 2016.02.23 CITRIX SYSTEMS INC
  • US9268477B2 patent drawing
  • US9268477B2 patent drawing
  • US9268477B2 patent drawing

AI summary

Methods, systems, and computer-readable media for providing contextual menus are presented. In some embodiments, a computing device may receive user input. Subsequently, the computing device may determine, based on the received user input, that a drag-and-drop operation has been completed, where the drag-and-drop operation includes at least one item being dragged from a source palette to a target palette. In response to determining that the drag-and-drop operation has been completed, the computing device may cause a contextual menu associated with the at least one item to be displayed. In some arrangements, the contextual menu may be a configuration menu. Additionally or alternatively, causing the contextual menu to be displayed may include animating the contextual menu as a panel that slides into view from at least one edge of a displayed user interface.