Automated Skill Generation for Voice-Controlled Web Forms

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems for interacting with web resources, such as banking websites, require manual user input through keyboards and mice, which is inconvenient and time-consuming, and there is a need for automated solutions to simplify user interactions.

Innovation Solution

An automated skills-creation system that crawls the web to identify web forms and develops skills for interacting with these resources, allowing users to perform tasks via voice commands by converting verbal communication into actionable data, storing these skills in a database for easy access and updating.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If manual user input through keyboards and mice is used to interact with web resources, then user control and precision are maintained, but user convenience and interaction speed deteriorate

Engineering Contradiction:
Improveuser convenienceVSAvoidinteraction time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The patent replaces manual mechanical input methods (keyboard and mouse operations) with automated voice command processing. The system captures speech input, converts it to text through speech-to-text conversion, and automatically executes the corresponding web form filling operations, eliminating the need for manual clicking and typing while maintaining task completion accuracy.

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

2Extent of automation

If automated skill generation is implemented, then user interaction simplicity is improved, but system complexity increases

Engineering Contradiction:
Improveautomation levelVSAvoidsystem complexity
Core Design Contradiction:
Extent of automationVSDevice complexity

Solution Approach 1:

The patent divides the automated skill generation system into distinct modular components: a speech capture module, a speech-to-text conversion module, a skill generation module, and an execution module. Each component handles a specific aspect of the automation process, making the overall complex system manageable through clear separation of concerns and independent functionality.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary skill database that stores pre-processed interaction patterns and form-filling skills. This intermediary layer acts as a buffer between the speech input and the automated execution, allowing the system to learn from and reuse previously generated skills without regenerating them each time, thereby managing complexity through knowledge reuse.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Ease of operation

If voice commands are used to convert verbal communication into actionable data, then ease of operation is improved, but precision and accuracy may deteriorate

Engineering Contradiction:
Improveease of useVSAvoiddata accuracy
Core Design Contradiction:
Ease of operationVSMeasurement precision

Solution Approach 1:

The patent incorporates feedback mechanisms where the generated skills are tested and validated against the actual web forms they are intended to fill. The system monitors the accuracy of speech-to-text conversion and the effectiveness of generated skills, using this feedback to refine and improve the automation process over time, ensuring data accuracy is maintained or enhanced.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11860963B2Enhanced methods and systems for automated skill generation and management
Publication Date: 2024.01.02 ZOHO OFFICE SUITE
  • US11860963B2 patent drawing
  • US11860963B2 patent drawing
  • US11860963B2 patent drawing

AI summary

Systems and methods for enhancing the functionality of client communication devices that may execute supported applications and are communicatively tied to the Internet are described. An automated procedure for generating new skills first finds forms on the Internet that require user interaction, then generates skills to support those interactions, and then uploads the new skills into a skills database. The skills acquired can make it easier for users to engage with associated web resources in the future, making it possible to support interactions that are partially or entirely speech-based.