Gesture Management System Using Expression Evaluation Engine

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Motion-controlled systems, such as those using KINECT, have limited functionality due to the direct mapping of user movements to virtual objects, restricting interaction complexity and making them suitable only for simple applications like games.

Innovation Solution

A gesture recognition system that stores gesture definitions and evaluates expressions referencing these definitions, triggering actions when conditions are met, allowing for more complex interactions and navigation of virtual interfaces like pie menus through logical combinations of user movements.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If motion input is mapped directly to virtual objects, then the system is easy to operate, but the functionality is limited

Engineering Contradiction:
Improveease of operationVSAvoidfunctionality
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The patent introduces gesture recognition as an intermediary layer between motion input and virtual object control. Instead of directly mapping motion to virtual objects, the system first recognizes gestures from motion data, then triggers corresponding actions or menu items. This mediator enables complex interactions while maintaining natural motion-based operation.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If gesture recognition with logical combinations is implemented, then the adaptability is improved, but the device complexity increases

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

Solution Approach 1:

The patent segments the gesture recognition system into distinct components: motion data collection, gesture definition storage, expression evaluation engine, and action triggering. This modular segmentation allows complex gesture logic to be managed through separate, manageable modules, reducing overall system complexity while maintaining high adaptability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary action by pre-defining gesture expressions and their corresponding actions in a database. Instead of processing complex logic in real-time during interaction, the system prepares gesture definitions and evaluation rules beforehand, enabling faster and simpler real-time processing while supporting sophisticated gesture combinations.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9851785B2Gesture management system
Publication Date: 2017.12.26 PALANTIR TECHNOLOGIES INC
  • US9851785B2 patent drawing
  • US9851785B2 patent drawing
  • US9851785B2 patent drawing

AI summary

For storing gesture definitions and evaluating expressions that reference the gesture definitions, an expression evaluation engine evaluates the expressions to determine whether movements of a user satisfy the expressions. The expression evaluation engine receives expressions in user or application requests, or the expression evaluation engine may automatically evaluate the expressions when a gesture recognition system receives updated information about tracked body parts of the user. An expression includes a logical operator that relates different conditions to each other, and the different conditions may reference different gestures or other criteria that are based on the tracked body parts of the user. The expression is satisfied when the logical operator is satisfied. If an expression is satisfied, the expression evaluation engine triggers an action associated with a corresponding gesture definition. An example gesture may trigger display and navigation of a pie menu.