Automated Documentation Generation for Interactive Graphical Designs

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Manual creation of software documentation is time-consuming and expensive, and existing automated systems require manual screenshot capture and pre-scripted text or screen capture triggering tags, making them inefficient for documenting interactive graphical designs.

Innovation Solution

A computer-implemented method that records user interactions with interactive graphical designs, automatically generates images and descriptive text, and updates documentation without additional user input, using a processor and memory to produce and update documentation based on event sequences and image captures.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Extent of automation

If automated documentation systems execute test scripts to generate documentation, then documentation can be produced automatically, but the systems still require manual screenshot capture and pre-scripted text which reduces automation efficiency

Engineering Contradiction:
Improveautomation of documentation generationVSAvoidtime for manual screenshot capture and pre-scripted text
Core Design Contradiction:
Extent of automationVSLoss of time

Solution Approach 1:

The system performs self-service by automatically capturing screenshots and generating descriptive text without requiring manual intervention. The documentation system captures its own state during test script execution and autonomously generates the documentation content, eliminating the need for manual screenshot capture and pre-scripted text.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system performs preliminary actions by capturing screenshots and generating descriptive text during the test script execution itself, rather than requiring separate manual steps afterward. This preliminary automatic capture and generation occurs as part of the normal test execution flow.

Inventive Principle:
Principle #10Preliminary action

2Ease of operation

If manual creation of software documentation is performed, then documentation can be customized and reviewed, but the process is time-consuming and expensive

Engineering Contradiction:
Improvecustomization and review capabilityVSAvoiddocumentation creation speed
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The system creates accurate copies of the software interface state and test execution events, generating documentation that faithfully represents the actual software behavior. This automatic copying of state and events produces documentation that maintains quality and accuracy while dramatically increasing creation speed.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The system replaces the mechanical manual process of documentation creation with an automated computational system. Instead of manual typing and screenshot capturing, the system uses automated event recording, state capture, and text generation algorithms to produce documentation rapidly.

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

3Adaptability or versatility

If existing automated documentation systems use test scripts with tags to trigger screenshots, then documentation can be updated, but the system requires pre-scripted tags which reduces flexibility

Engineering Contradiction:
Improveflexibility in documentation updatesVSAvoidcomplexity of pre-scripted tags and triggering mechanisms
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system extracts the screenshot capture and descriptive text generation processes from the pre-scripted test tags, making them independent automatic functions. This extraction eliminates the need for embedded tags while maintaining the ability to capture relevant state information at appropriate moments during test execution.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS9459780B1Documenting interactive graphical designs
Publication Date: 2016.10.04 IRISE
  • US9459780B1 patent drawing
  • US9459780B1 patent drawing
  • US9459780B1 patent drawing

AI summary

Examples of systems and methods for documenting an interactive graphical design address the need to document interactive graphical designs automatically and efficiently without requiring substantial manual time and effort. These examples are operable to automatically generate documentation based on data collected from an interaction session of a user with the interactive graphical design without any additional user input. The documentation is populated automatically with descriptive text and images of the interactive graphical design. Some examples also provide tools for editing the documentation. Examples of these tools include tools for removing portions of the documentation on the basis of events that occurred during the interaction session, and tools for customizing the content and appearance of the documentation. In addition, some examples are operable to update the documentation automatically to reflect modifications to the interactive graphical design.