Unsupported UI Event Detection Module
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Users experience frustration due to unsupported user interface events in computing devices, leading to a degraded user experience as expected actions do not yield the intended results, with many actions going unnoticed by the software applications.
Innovation Solution
Implementing a module or plug-in that installs event handlers to catch and record unsupported user interface events such as touch screen, mouse click, keyboard, and voice commands, which are not otherwise handled by the application, and transmitting these records to a data collection server for aggregation and reporting.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If the application does not implement event handlers for all possible user interface actions, then the application maintains simplicity and focuses on core functionality, but unsupported actions cause user frustration and degraded user experience
Solution Approach 1:
The patent implements event handlers in advance at multiple levels of the application architecture to catch unsupported user interface events before they cause user frustration. By pre-installing these handlers, the system proactively detects and records events that the application cannot currently support, allowing developers to later add the missing functionality based on recorded data.
2Adaptability or versatility
If the application implements comprehensive event handlers to catch all unsupported events, then user experience improves through better support, but the application complexity and development overhead increase
Solution Approach 1:
The patent segments the event handling capability into multiple independent levels within the application architecture. Event handlers are installed at different hierarchical levels, each responsible for catching specific types of unsupported events. This segmentation allows the system to comprehensively detect unsupported events while maintaining modular, manageable complexity in the code structure.
3Productivity
If unsupported user interface events are not tracked, then the application maintains lightweight operation, but developers cannot identify frequently attempted unsupported actions to improve functionality
Solution Approach 1:
The patent implements a feedback mechanism where event handlers capture unsupported user interface events and record them for later analysis. This recorded data provides feedback to developers about which unsupported actions users frequently attempt, enabling data-driven decisions about which features to add next to improve application functionality based on actual user behavior patterns.
Data Source
AI summary
An unsupported event module may install one or more event handlers in an application, wherein the one or more event handlers are configured to catch user interface events not otherwise handled by the application. During execution of the application, one or more unsupported event handlers may record user interface events not otherwise handled by the application. The method further includes storing or transmitting one or more records of the user interface events recorded by the one or more unsupported event handlers. Other embodiments may include receiving, from a plurality of remote computing devices, records of user interface events. The recorded user interface events from a plurality of computers implementing instances of an application may be aggregated to generate a report indicting the number of user interface events not otherwise handled for the application.


