Command Recommendation System for CAD Applications

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional CAD applications lack real-time guidance for users on navigating different commands, leading to unawareness of effective commands for achieving specific design effects.

Innovation Solution

A method that processes frequency information from a database to recommend relevant CAD commands to users in real-time, utilizing a central server to distribute processed frequency information across a network, reducing the computational load on endpoint machines.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If conventional CAD applications provide a large variety of commands, then the application's functionality and versatility are improved, but the user's awareness and ability to navigate these commands effectively deteriorates due to lack of real-time guidance

Engineering Contradiction:
Improveapplication functionalityVSAvoidcommand navigation
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The system implements feedback by analyzing user command execution patterns and providing real-time recommendations for subsequent commands. The frequency database stores and retrieves information about command sequences, feeding this information back to users as they work, thereby improving command navigation without reducing application functionality

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system enables self-service by automatically analyzing user workflows and generating command recommendations without requiring external guidance. The frequency database autonomously processes command data and provides relevant suggestions, allowing users to independently improve their efficiency with the application

Inventive Principle:
Principle #25Self-service

2Productivity

If real-time command recommendations are provided to users, then ease of operation and workflow efficiency are improved, but the computational load and data processing requirements worsen

Engineering Contradiction:
Improveworkflow efficiencyVSAvoidcomputational load
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The system applies preliminary action by pre-processing and storing command frequency information in a centralized database before it is needed. Command sequences are analyzed and stored in advance, so that during actual use, the system only needs to retrieve and display pre-computed recommendations, significantly reducing real-time computational requirements

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The frequency database serves as an intermediary between raw command data and user recommendations. It stores processed frequency information and acts as a buffer, reducing the computational burden on both the data collection system and the user interface by pre-organizing information in a readily accessible format

Inventive Principle:
Principle #24Intermediary (Mediator)

3Loss of information

If frequency information is processed and stored in a centralized database, then data management and information distribution are improved, but the system complexity and infrastructure requirements worsen

Engineering Contradiction:
Improveinformation retentionVSAvoidsystem infrastructure
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The frequency database is designed as a universal, multi-functional component that serves multiple purposes: storing command frequency data, enabling recommendation generation, supporting analysis across different users and workflows, and providing a centralized information repository. This multi-functionality justifies the infrastructure investment by consolidating multiple functions into a single system

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS9063925B2System and method for recommending next commands when using a software application
Publication Date: 2015.06.23 AUTODESK INC
  • US9063925B2 patent drawing
  • US9063925B2 patent drawing
  • US9063925B2 patent drawing

AI summary

One embodiment of the invention sets forth a mechanism for recommended commands to a designer of a graphics design application. Each time a command is executed within the graphics design application, a resource module receives command use information associated with the executed command. In response, the resource module generates and transmits one or more recommendation lists to the designer, where each recommendation list includes a list of recommended commands that may be executed by the designer next. The resource module generates the recommendation lists based on frequency information associated with the recommended commands stored within a local frequency store. The frequency information is received by the resource module from a central server that processes command use information associated with different designers in the community to produce the frequency information.