Gesture Layer Patch Coupling for UI Prototyping

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for defining gestures in mobile application user interfaces are inefficient, leading to slower development processes and reduced user satisfaction.

Innovation Solution

A method and system for prototyping user interfaces that involve selecting graphical elements, including gesture patches and layer patches, to configure and couple interactions, allowing for faster and more efficient definition of gestures through an electronic device with processors and memory, enabling real-time updates based on user interactions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If conventional methods are used to define gestures for user interface, then the development process is thorough and complete, but the development efficiency is low and the process is slow

Engineering Contradiction:
Improvedevelopment efficiencyVSAvoiddevelopment time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The user interface is divided into multiple layers (e.g., background layer, foreground layer) that can be independently defined and manipulated. Each layer can have its own gesture interactions defined separately, allowing parallel development and reducing overall development time while maintaining thoroughness.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Gesture interactions are pre-configured and defined in advance for each layer and UI element. The system allows developers to set up gesture responses, transitions, and animations beforehand, so that when the actual user interaction occurs, the responses are already prepared and can be executed immediately without runtime computation delays.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If detailed gesture parameters are configured for each UI element, then the user interaction definition is comprehensive, but the complexity of the definition process increases

Engineering Contradiction:
Improvegesture configuration flexibilityVSAvoidinterface definition complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The gesture definition system is segmented into layer-level configurations and element-level configurations. Developers can define gestures at the layer level that apply to all elements within that layer, and only configure element-specific gestures when needed. This reduces overall complexity while maintaining the ability to provide detailed configuration where required.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The layer patch and gesture patch system provides universal templates and pre-defined gesture types that can be applied across multiple UI elements. Instead of configuring each element individually, developers can apply universal gesture configurations to entire layers or groups of elements, reducing complexity while maintaining versatility through customizable parameters.

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

Data Source

PatentUS10423238B2Methods and systems for prototyping a user interface
Publication Date: 2019.09.24 META PLATFORMS INC
  • US10423238B2 patent drawing
  • US10423238B2 patent drawing
  • US10423238B2 patent drawing

AI summary

A method performed at an electronic device for prototyping a user interface comprises selecting a plurality of graphical elements for defining a prototype of the user interface, the plurality of graphical elements including at least a gesture patch and a first layer patch, the gesture patch being configurable to define a type of user interactions with the prototype of the user interface, the first layer patch corresponding to a first layer of the prototype of the user interface. The method further comprises coupling an output of the gesture patch to an input of the first layer patch, generating the prototype of the user interface for display, and updating the prototype of the user interface in accordance with user-interaction data associated with a gesture made on the prototype of the user interface and the coupling of the gesture patch to the input of the first layer patch.