Gesture Reconciliation for Shared Sessions

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current systems for shared sessions, particularly in web conferencing, face challenges in seamlessly integrating and reconciling gesture inputs from multiple remote devices with varying capabilities, leading to inconsistencies and potential conflicts in shared session interactions.

Innovation Solution

The method involves establishing connections with remote computing devices to negotiate gesture capabilities, reconciling gesture inputs by aligning timestamps and employing mapping tables, and transmitting modified shared session windows, which accounts for differences in touch and multi-touch inputs, ensuring compatibility and coherence across devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If gesture inputs from multiple remote devices are integrated in shared sessions, then collaborative interaction capability is improved, but input reconciliation complexity and potential conflicts increase

Engineering Contradiction:
Improvecollaborative interaction capabilityVSAvoidinput reconciliation complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a gesture reconciliation mechanism that acts as an intermediary between multiple remote devices and the shared session. This mediator collects gesture inputs from various devices, normalizes their formats, resolves conflicts through defined rules, and forwards reconciled gestures to the session application, thereby enabling multi-device collaboration without directly exposing the complexity to individual devices

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system changes the parameter format of gesture inputs by normalizing different gesture representations from various devices into a unified gesture data structure. This parameter transformation allows diverse inputs (different coordinate systems, gesture types, precision levels) to be consistently processed and reconciled within the shared session environment

Inventive Principle:
Principle #35Parameter changes

2Stability of the object's composition

If gesture inputs are reconciled by aligning timestamps, then interaction coherence is improved, but processing time increases

Engineering Contradiction:
Improveinteraction coherenceVSAvoidprocessing time
Core Design Contradiction:
Stability of the object's compositionVSLoss of time

Solution Approach 1:

The system performs preliminary timestamp alignment and gesture buffering before actual gesture processing. By collecting and timing gestures in advance and pre-aligning their timestamps, the system prepares gesture data in a coherent state that reduces processing time during actual execution, ensuring interaction coherence without significant real-time delays

Inventive Principle:
Principle #10Preliminary action

3Ease of operation

If multi-touch inputs from different devices are supported, then user interaction flexibility is improved, but device compatibility issues arise

Engineering Contradiction:
Improveuser interaction flexibilityVSAvoiddevice compatibility
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The patent implements a universal gesture interface that can receive and interpret multiple types of touch inputs (single-touch, multi-touch, pressure-sensitive, stylus) from different device types (smartphones, tablets, laptops). The system provides a unified gesture recognition mechanism that works across all supported devices, making the shared session compatible with various input hardware while maintaining flexible user interaction capabilities

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

Data Source

PatentEP2625602B1Gesture support for shared sessions
Publication Date: 2019.11.27 CITRIX SYSTEMS INC
  • EP2625602B1 patent drawingFigure 1A
  • EP2625602B1 patent drawingFigure 1B
  • EP2625602B1 patent drawingFigure 1C

AI summary

Methods and systems for providing gesture support for shared sessions are shown and described. One method includes facilitating the establishment of a first and second connection with a first and second computing device, negotiating gesture capabilities with the first and second computing devices, receiving gesture inputs from the first and second computing devices, reconciling the gesture inputs, and transmitting a modified shared session window to the first and second computing devices.