Interactive Gesture Testing for Software Error Identification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional testing methods for computer applications, such as beta testing and automated software testing, are time-consuming and difficult to control, especially when a large number of users are involved, and often require access to source code and in-depth knowledge, making it challenging to identify and correct errors effectively.

Innovation Solution

An interactive testing method and apparatus that execute part of the source code on a processing device, allowing users to provide gestures based on performance parameters, which are captured and associated with the executing code to generate a report, enabling users to identify and correct errors without needing to access or modify the source code.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If automated software testing is used, then testing efficiency is improved, but device complexity and knowledge requirements increase

Engineering Contradiction:
Improvetesting efficiencyVSAvoidtesting system complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent introduces a gesture recognition system as an intermediary between the user and the code execution environment. Users perform gestures (e.g., thumbs up/down, pointing) to indicate code quality or identify errors, and the system translates these gestures into actionable test results without requiring users to understand or modify the source code directly.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system creates a simplified interface layer that copies the essence of code execution results into gesture-based interactions. Instead of requiring users to read and analyze code directly, the system captures user perceptions through gestures and generates corresponding test reports, effectively copying the complex code analysis process into a simpler interaction model.

Inventive Principle:
Principle #26Copying

2Measurement precision

If beta testing with large number of users is used, then testing coverage is improved, but control difficulty and time consumption increase

Engineering Contradiction:
Improvetesting coverageVSAvoidtime consumption
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system enables users to perform testing activities themselves through intuitive gesture interactions. Each user can independently execute code segments, provide feedback through gestures, and receive immediate results without requiring coordination or management by testers, making the testing process self-service oriented and scalable.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system implements real-time feedback mechanisms where users immediately see the results of their gestures and code execution. The system captures gesture data, processes it against the executed code, and generates feedback reports instantly, eliminating the delays inherent in traditional beta testing coordination and enabling rapid iterative testing.

Inventive Principle:
Principle #23Feedback

3Ease of operation

If manual testing is used, then ease of operation is improved, but productivity and systematic approach decrease

Engineering Contradiction:
Improveuser interaction simplicityVSAvoiderror identification efficiency
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The patent replaces manual mechanical processes of code review and error tracking with an automated gesture recognition and processing system. Instead of manually reading code, marking errors, and writing reports, users perform simple gestures that are automatically captured, processed, and converted into structured test results through computational mechanisms.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS8650544B2Systems and methods for interactive testing of a computer application
Publication Date: 2014.02.11 XENOGENIC DEVELOPMENT LIMITED LIABILITY COMPANY
  • US8650544B2 patent drawing
  • US8650544B2 patent drawing
  • US8650544B2 patent drawing

AI summary

Embodiments of methods, systems, apparatuses, and computer-readable may relate to interactive testing of source code. The method may include executing at least a part of the source code at the processing device and presenting the execution to a user. One or more gestures of the user may be captured while executing the part, where the user provides the gestures based on the execution presented to the user. The gestures may then be associated with the executing part, and a report may be generated that comprises information for the executing part associated with the captured gestures.