Touch Input Visualization Script for Web Demonstrations

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In settings where users interact with touch-capable devices, such as during presentations or demonstrations, it can be difficult for viewers to appreciate touch inputs since many devices do not display a cursor or indicator of user actions, making it hard to fully understand the interaction with web applications.

Innovation Solution

A touch input visualization system is implemented within web applications, where script processes touch input events to generate corresponding visualizations, which are then integrated into the user interface, allowing for real-time output and sharing of these visualizations across devices during collaboration or demonstrations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If touch input events are captured and visualizations are generated and integrated into the user interface, then viewers can clearly see touch inputs and interactions, but device complexity increases due to the need for script processing and markup language modification

Engineering Contradiction:
Improvevisibility of touch inputsVSAvoidsystem complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

A script acts as an intermediary between touch input events and the user interface. The script captures touch input events, processes them to determine characteristics and locations, and generates appropriate visualizations. This intermediary layer enables touch input visualization without requiring direct modification of the core user interface framework, thus managing complexity while achieving the goal of making touch inputs visible to viewers during demonstrations and presentations.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Loss of information

If touch input visualizations are generated in real-time during web application execution, then viewers can appreciate touch inputs during demonstrations, but processing time and computational resources increase

Engineering Contradiction:
Improvereal-time visualizationVSAvoidprocessing time
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The system prepares visualization templates and markup language structures in advance, before touch input events occur. When touch inputs are detected during demonstrations, the pre-prepared templates are quickly instantiated and populated with event-specific data, rather than creating visualization structures from scratch. This preliminary preparation significantly reduces the processing time required during real-time demonstrations while maintaining comprehensive visualization capability.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9772978B2Touch input visualizations based on user interface context
Publication Date: 2017.09.26 ADOBE INC
  • US9772978B2 patent drawing
  • US9772978B2 patent drawing
  • US9772978B2 patent drawing

AI summary

Touch input visualizations for web-based interaction are described. Script associated with a web application is configured to process information regarding touch input events and produce corresponding visualizations for touch inputs when executed at a client device. In one approach, touch input events at the client device are captured and analyzed to determine characteristics of touch input including at least locations within a user interface corresponding to the touch input. A mark-up language document that is rendered in the user interface may be modified to define visualizations for the touch input at the locations. The mark-up language document including the visualizations at the locations may then be output via the user interface. A collaboration module may be used to share the user interface including the touch visualizations to another screen, such as during a meeting or online demonstration.