Command Map GUI Real-Time Proficiency Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current software applications lack real-time capabilities for users to evaluate and compare their command usage patterns, requiring manual data retrieval and conversion, which is inefficient and not dynamic.

Innovation Solution

A computer-implemented method that displays command usage data through a command map GUI, where initial and updated data are automatically pushed to a client device in real-time or near real-time, allowing for immediate visualization of command usage patterns and comparisons.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If manual data retrieval and conversion is used to evaluate command usage patterns, then users can obtain command usage data, but the process is inefficient and not dynamic

Engineering Contradiction:
Improveefficiency of command usage evaluationVSAvoidtime required for manual data retrieval and conversion
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system automatically pushes updated command usage data to client devices without requiring users to manually request or retrieve data. The server autonomously identifies when command usage data changes and initiates the push notification process, allowing the system to serve itself rather than requiring manual user intervention for data updates.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system implements real-time feedback by pushing updated command usage data back to users as they continue to use the software application. This creates a continuous loop where user actions are immediately reflected in the visualized data, allowing users to see the impact of their command usage patterns without delay.

Inventive Principle:
Principle #23Feedback

2Adaptability or versatility

If real-time push notification is implemented for updated command usage data, then users can evaluate command usage patterns dynamically, but system complexity increases

Engineering Contradiction:
Improvedynamic evaluation capabilityVSAvoidsystem architecture complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The server continuously monitors and tracks command usage data in the background before users need to evaluate it. By maintaining up-to-date command usage information ready for push notification, the system performs the data preparation work in advance, so when a push is triggered, the data is already formatted and ready for immediate display without complex real-time processing during the push event.

Inventive Principle:
Principle #10Preliminary action

3Speed

If command usage data is continuously updated and pushed in real-time, then user proficiency evaluation is immediate, but data processing load increases

Engineering Contradiction:
Improvespeed of proficiency feedbackVSAvoidcomputational resources for data processing
Core Design Contradiction:
SpeedVSUse of energy by moving object

Solution Approach 1:

The system combines multiple command usage data points into a single comprehensive update package. Rather than pushing individual command usage events separately, the server aggregates changes and pushes consolidated updates, reducing the total number of push notifications and the processing load associated with each push operation while still providing real-time feedback.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS12113873B2Techniques for analyzing the proficiency of users of software applications in real-time
Publication Date: 2024.10.08 AUTODESK INC
  • US12113873B2 patent drawing
  • US12113873B2 patent drawing
  • US12113873B2 patent drawing

AI summary

A command map GUI that illustrates command usage patterns of one or more entities. A server receives and stores command usage data from a plurality of users/clients, each user/client executing a software application having a set of commands. A current user/client displays, via a GUI, graphical representations of the command usage data received from the server. The server receives new command usage data from a user/client included in the one or more entities. In response, the server automatically updates command usage data for the one or more entities, pushes the updated command usage data to the current user/client, and causes the GUI to display graphical representations of the updated command usage data. Thus, the command usage data of the one or more entities is automatically updated and displayed in the GUI in real-time or near real-time as new commands are continually invoked by users in the one or more entities.