Gesture Control System With General-Purpose Interface

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing gesture control systems for mobile terminals are limited in scope, requiring significant software modifications to switch between applications and are not easily transferable to different device types, restricting their versatility and compatibility.

Innovation Solution

A gesture control system with a general-purpose interface, including a processing software with a trainer and recognizer, allows for the use of gestures as commands across various applications and devices, enabling seamless adaptation to different mobile terminal models and facilitating the creation of new gestures, thereby expanding interaction possibilities.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a gesture control system is designed for a specific application or device type, then the system can be optimized for that particular use, but the system cannot be easily transferred to other applications or device types without software modifications

Engineering Contradiction:
Improvegesture recognition accuracyVSAvoidcross-application compatibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent implements a universal gesture control system where the same software architecture and gesture recognition algorithms can operate across multiple applications and device types. The system uses a standardized interface layer that abstracts the gesture processing logic, allowing the core recognition engine to remain unchanged while supporting diverse applications such as mobile terminals, games, and external device control without requiring application-specific software modifications.

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

2Measurement precision

If gesture control software is customized for each application, then the gesture recognition can be precisely tailored, but the development time and software complexity increase significantly

Engineering Contradiction:
Improvegesture recognition precisionVSAvoidsoftware complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments the gesture control system into distinct modular components: a universal gesture recognition engine, an interface layer for application communication, and configuration parameters. This segmentation allows the core recognition algorithms to remain standardized and reusable, while only the interface configurations need to be adjusted for different applications, thereby reducing overall software complexity while maintaining recognition precision.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary interface layer between the gesture recognition engine and the applications. This mediator translates various application-specific gestures into a standardized internal representation, allowing the core recognition system to remain simple and universal while still supporting precise, application-tailored gesture control through the intermediary translation layer.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Ease of operation

If the gesture control system uses application-specific processing software, then the gestures can be optimized for that application, but transferring the system to another computer or device requires matching work in the programs

Engineering Contradiction:
Improvegesture control easeVSAvoiddevice portability
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The patent creates a universal gesture control system where the same processing software can operate across different devices and applications. The system uses standardized gesture definitions and a device-agnostic interface, allowing gestures to be optimized for ease of operation while maintaining the ability to transfer the system to different computers and devices without requiring program matching or customization work.

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

Applied Scientific Principles

This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.

Function Achieved in This Case

This solution allows the same application to function across different mobile terminal models without software matching, enables the use of gestures for all activities in mobile terminals, and significantly enhances interaction capabilities, particularly in game applications.

Implementation Method 1

The gesture control system means a system, by means of which the managing of a application, observable with senses, takes place at least partly by hand motions. The control system comprises motion sensors, which move along with the hand of a person using the application, and the converters and processing programs for the signals generated by the motion sensors. The hand motions, or gestures, then are recognized on grounds of e.g. accelerations occurring in the motions.

Methodology Applied
Scientific EffectAcceleration sensing: Accelerometer

Data Source

PatentUS8819596B2Gesture control system
Publication Date: 2014.08.26 NOKIA TECHNOLOGIES OY
  • US8819596B2 patent drawing
  • US8819596B2 patent drawing
  • US8819596B2 patent drawing

AI summary

A control system basing on the use of gestures and functioning especially in mobile terminals. The gesture control system is provided with a general purpose interface (320) with its commands for applications (310) to be controlled. The processing software (330) of the gesture signals includes a training program (331), trained free-form gestures made by the user being stored in the gesture library, and a recognizing program (332), which matches a gesture made by the user to the stored gestures and chooses the most similar gesture thereof. Gestures can hence be used as commands for controlling any application configured or programmed to receive the command. One and the same application functions in different models of mobile terminals without matching, and in a certain mobile terminal all applications can be run, which applications use specified interface commands. The application (310) can be e.g. a game or activity being included in basic implementation of a mobile terminal.