Automated Help System for CAD Tools

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 assistance.

Innovation Solution

A method and apparatus that monitor user interactions with CAD tools, identify frequently used functions, and connect users with experts having high expertise in those areas, enabling automated and targeted assistance through a help center module that includes an observer software module, design state database, and expert remote control unit.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If a menu-driven help system is used, then help information is organized and accessible, but users must manually search through static menus which increases time consumption and reduces ease of operation

Engineering Contradiction:
Improvehelp information accessibilityVSAvoidtime to find help
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The system performs preliminary actions by monitoring and recording user interactions with CAD functions before help is requested. The observer software module continuously tracks which functions are used and for how long, building a profile of user needs in advance. When help is requested, this pre-collected data immediately identifies the most relevant functions, eliminating the need for manual menu searching and directly presenting context-specific help information.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If remote help systems are used, then experts can access user computers to provide support, but the system requires users to articulate their questions in a form understandable to the help system which reduces ease of operation

Engineering Contradiction:
Improveexpert support availabilityVSAvoidhelp request process
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system implements self-service by automatically generating help requests based on monitored user behavior. The observer software module detects when users spend excessive time on specific CAD functions, automatically formulates a help request containing the function identifier and usage context, and transmits it to the help center without requiring user articulation. This eliminates the burden of describing problems while ensuring reliable expert support delivery.

Inventive Principle:
Principle #25Self-service

3Adaptability or versatility

If general Q&A communities are used, then broad expertise is available, but users must submit questions in understandable forms and wait for responses which reduces productivity

Engineering Contradiction:
Improveexpertise coverageVSAvoiddesign work efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The system implements feedback by continuously monitoring user interactions with CAD functions and using this information to dynamically generate targeted help requests. The observer software module tracks which functions are most frequently used and for how long, then feeds this data back to automatically identify when help is needed and which expert should be contacted. This closed-loop feedback mechanism maintains versatility in expertise matching while significantly reducing response time and preserving design productivity.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10025805B1Systems and methods for automated help
Publication Date: 2018.07.17 DESPREZ LLC
  • US10025805B1 patent drawing
  • US10025805B1 patent drawing
  • US10025805B1 patent drawing

AI summary

A method for providing assistance to users of computer programs. The computer system receives user inputs for utilizing the various functions of a computer program. The system records an amount of time during which said user utilizes the respective functions, such that when a user signals that assistance is needed, the system determines which of the program's functions have been most frequently used. The system then finds, and connects to the user, persons having expertise in those respective areas.