Cursor Management with Stream Identifiers for Shared Touchscreen Recovery

Solution Overview

Problem

Modern electronic displays in vehicles, such as aircraft cockpits, face challenges due to limited viewable areas and overlapping information, leading to inefficient and error-prone user interactions, especially when multiple users concurrently input on shared touchscreens.

Innovation Solution

A user input management service that assigns identifiers to user input streams, allowing seamless transition of user inputs across different applications on a shared display by maintaining associations between user inputs and applications, ensuring coherent responses even when inputs move across application boundaries.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple users concurrently input on a shared touchscreen display, then the system can support collaborative interaction, but user input streams may become confused and interactions may terminate incorrectly

Engineering Contradiction:
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent segments the shared touchscreen input stream by assigning unique identifiers to each user input stream. This allows the system to distinguish between concurrent inputs from different users, maintaining reliable tracking of each user's interaction state independently. The segmentation resolves the contradiction by enabling multi-user support while preventing input confusion through systematic differentiation of user streams.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary mechanism (identifier assignment system) that mediates between multiple user inputs and the application layer. This intermediary tracks and manages identifier assignments, ensuring that each user's input stream is correctly routed and associated with the appropriate interaction state, thereby maintaining reliability while supporting concurrent users.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Area of stationary object

If the display area is limited, then the device can be compact and space-efficient, but users must pan and zoom to access elements, increasing interaction time and complexity

Engineering Contradiction:
Core Design Contradiction:
Area of stationary objectVSLoss of time

Solution Approach 1:

The patent employs feedback mechanisms where the system monitors user interaction states and provides visual feedback about the current interaction context. This helps users understand what element is currently selected or being interacted with, reducing the time needed to locate and select elements in a limited display area by providing continuous state information without requiring extensive navigation.

Inventive Principle:
Principle #23Feedback

3Quantity of substance

If displayed elements are positioned in close proximity or overlap, then information density increases, but spatial differentiation among elements decreases making selection difficult

Engineering Contradiction:
Core Design Contradiction:
Quantity of substanceVSMeasurement precision

Solution Approach 1:

The patent introduces an intermediary identifier system that acts as a mediator between the user and densely packed display elements. Instead of relying solely on spatial differentiation, the system uses identifiers to track which element is currently selected or being interacted with, providing unambiguous element identification even when elements are positioned in close proximity or overlap, thus maintaining measurement precision while preserving high information density.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12373047B2Cursor management methods and systems for recovery from incomplete interactions
Publication Date: 2025.07.29
  • US12373047B2 patent drawing
  • US12373047B2 patent drawing
  • US12373047B2 patent drawing

AI summary

Methods and systems are provided for resolving a user input. One method involves assigning a first identifier to a first stream of messages from a user input device corresponding to a first user input with respect to an application, and while a user interaction state associated with the first stream of messages is active, assigning a second identifier to a second stream of messages from the user input device, and in response to detecting the second identifier corresponds to the first identifier, deactivating the first stream of messages associated with the first stream of messages, wherein deactivating the first stream of messages results in the application responding to the second stream of messages corresponding to the second user input.