Automated Help System for CAD Tools Using Action Trigger Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing CAD help systems rely on static menus or require users to articulate their questions in a form understandable to the help system, which is inefficient and does not provide effective automated assistance.

Innovation Solution

A method and system that detect user actions and triggers to identify help conditions, associate them with expertise areas, and connect users with appropriate experts for assistance, using a help trigger database and expert database to provide automated help within CAD tools.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If static menu-driven help systems are used, then the help system structure is simple and easy to implement, but the user experience is poor and help effectiveness is low

Engineering Contradiction:
Improvehelp effectivenessVSAvoidhelp system complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The system automatically monitors user actions and detects help conditions without requiring users to manually search or articulate their problems. The help system serves itself by autonomously identifying when help is needed and matching it with appropriate expertise, eliminating the need for static menus and manual user initiation.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system continuously monitors user interactions with the CAD program and uses this feedback to detect help conditions. By analyzing user actions in real-time and comparing them against known help-triggering patterns, the system dynamically determines when assistance is needed and connects users with relevant experts.

Inventive Principle:
Principle #23Feedback

2Productivity

If users are required to articulate their questions in a form understandable to the help system, then the help system can process requests, but the help process becomes time-consuming and inefficient

Engineering Contradiction:
Improvehelp processing efficiencyVSAvoidtime to obtain help
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system performs preliminary monitoring and analysis of user actions before a help request is actually needed. By continuously tracking user interactions and pre-identifying potential help conditions, the system is ready to immediately connect users with expertise when help is required, eliminating the time users would otherwise spend formulating and searching for help.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system replaces the manual mechanical process of users articulating their problems with an automated electronic monitoring system. Instead of users typing or speaking their questions, the system electronically captures and analyzes user actions, automatically translating them into help requests that are immediately routed to appropriate experts.

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

3Adaptability or versatility

If general Q&A communities are used, then a wide range of questions can be answered, but the help is not tailored to specific user needs or contexts

Engineering Contradiction:
Improvehelp customizationVSAvoiduser context information
Core Design Contradiction:
Adaptability or versatilityVSLoss of information

Solution Approach 1:

The system provides localized, context-specific help by analyzing the particular user actions and CAD program state surrounding the help condition. Instead of general Q&A, the system identifies the specific function or operation the user was performing and matches them with expertise in that particular area, ensuring help is tailored to the local context.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system performs preliminary capture and analysis of user context information before the help request is processed. By monitoring and recording user actions, program state, and operational context in advance, the system preserves all relevant information about what the user was doing when help was needed, ensuring this context is available when matching with expertise.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11392396B1Systems and methods for automated help
Publication Date: 2022.07.19 DESPREZ LLC
  • US11392396B1 patent drawing
  • US11392396B1 patent drawing
  • US11392396B1 patent drawing

AI summary

A method of providing automated help includes receiving, at a computer system including at least one processor and at least one computer readable medium storing machine-executable instructions, user inputs for utilizing a plurality of functions of a computer program, detecting, at the computer system, a plurality of user actions utilizing the plurality of functions, as a function of the user inputs, at the computer system, an action trigger indicating a user help condition, wherein detecting further comprises identifying, in a help trigger database associating a plurality of action triggers with user help conditions, an action trigger matching at least a user action of the plurality of user actions, by the computer system, a first area of expertise associated with the user help condition, based on the identified first area of expertise associated with the user help condition, identifying, by the computer system, expertise to provide assistance to the user.