Cross-device gesture mapping without app code modification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional cross-device interaction methods are limited by the need to modify application source code and provide a fixed, pre-defined set of user interface actions, lacking flexibility and intuitiveness for users.

Innovation Solution

A cross-device interface module that allows users to define and demonstrate user interface actions on a primary device and corresponding gestures on an accessory device, enabling flexible and intuitive interaction by analyzing and mapping user-demonstrated actions and gestures to emulate UI actions without modifying existing applications.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If conventional cross-device interaction methods are used with pre-defined mapping, then implementation is straightforward, but user flexibility and intuitiveness are limited

Engineering Contradiction:
Improveuser flexibilityVSAvoidsystem complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The system performs preliminary action by automatically analyzing and modeling UI actions before actual cross-device interaction occurs. The UI action model is created in advance through automated analysis of UI element hierarchies and interaction patterns, eliminating the need for manual pre-definition of mappings while maintaining system simplicity.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system enables self-service by allowing UI actions to be automatically analyzed and modeled without human intervention. The automated analysis system examines UI element hierarchies, determines action types, and creates actionable models independently, freeing users from complex configuration tasks while preserving flexibility.

Inventive Principle:
Principle #25Self-service

2Adaptability or versatility

If application source code is modified to enable cross-device interaction, then interaction capability is achieved, but development cost and complexity increase

Engineering Contradiction:
Improvecross-device interaction capabilityVSAvoiddevelopment cost
Core Design Contradiction:
Adaptability or versatilityVSEase of manufacture

Solution Approach 1:

The system introduces an intermediary layer consisting of the automated analysis system and UI action model that sits between the existing application and the cross-device interaction framework. This intermediary enables cross-device functionality without modifying application source code, as the analysis occurs at the UI element level rather than requiring internal application changes.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system creates a copy or representation of the UI action through automated analysis and modeling. Instead of modifying the original application, the system generates an actionable model that replicates the essential structure and behavior of UI interactions, allowing cross-device control to work with this model rather than the original application code.

Inventive Principle:
Principle #26Copying

3Device complexity

If fixed pre-defined UI actions are provided, then system implementation is simple, but user intuitiveness and flexibility are reduced

Engineering Contradiction:
Improvesystem simplicityVSAvoiduser customization
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The system transitions from static pre-defined UI actions to dynamic automatically analyzed actions. The automated analysis system adapts to different applications and UI structures by examining actual UI element hierarchies and interaction patterns in real-time, allowing the system to remain simple while providing customized actions tailored to each specific application context.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes parameters by automatically determining action types, target UI elements, and relevant parameters based on analyzed UI structures. Instead of using fixed pre-defined parameters, the system dynamically adjusts action parameters according to the specific application being controlled, enabling versatility without increasing overall system complexity.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10234953B1Cross-device interaction through user-demonstrated gestures
Publication Date: 2019.03.19 GOOGLE LLC
  • US10234953B1 patent drawing
  • US10234953B1 patent drawing
  • US10234953B1 patent drawing

AI summary

A method includes identifying a user interface (UI) action demonstrated by a user for an application (104) executed at a first electronic device (102) and identifying a gesture demonstrated by a user using a second electronic device (108, 109, 110) as a gesture intended by the user to trigger the UI action for the application at the first electronic device. In response to detecting a subsequent instance of the gesture at the second electronic device, the method includes triggering an instance of the UI action for the application at the first electronic device.