Automated Critical Path Analysis for Computing Device Configuration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users of computing devices often experience frustration due to slow task execution, which can lead to negative impressions of manufacturers and developers, as the timeliness of task completion depends on the device's configuration rather than individual hardware or software, making it difficult for them to improve performance without changing the configuration.

Innovation Solution

An automated analysis tool that performs critical path analysis on computing devices during specific usage scenarios to identify bottlenecks and suggest configuration changes that can enhance performance, allowing users to improve the device's speed without requiring expertise in configuration modifications.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If the configuration of a computing device is changed to improve performance, then task execution speed is improved, but device complexity increases

Engineering Contradiction:
Improvetask execution speedVSAvoidconfiguration complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The system automatically analyzes operations carried out during a usage scenario and self-determines configuration changes needed to improve performance, eliminating the need for user intervention in complex configuration tasks. The computing device performs self-diagnosis and self-optimization by analyzing its own operational traces and automatically implementing configuration adjustments.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system implements a feedback loop where performance data from usage scenarios is collected, analyzed, and used to generate configuration recommendations. The critical path analysis continuously monitors task execution and provides feedback on configuration effectiveness, enabling iterative optimization of device performance based on actual usage patterns.

Inventive Principle:
Principle #23Feedback

2Ease of operation

If automated analysis of operations is performed to identify configuration issues, then performance improvement suggestions are provided, but loss of time occurs during analysis

Engineering Contradiction:
Improveease of configuration improvementVSAvoidanalysis time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The system performs preliminary analysis by pre-identifying common configuration issues and their solutions before they impact user experience. By analyzing operations during usage scenarios and maintaining a database of known issues and fixes, the system prepares configuration recommendations in advance, reducing the time needed when performance problems actually occur.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system applies partial analysis by focusing only on the critical path of operations during usage scenarios rather than analyzing all device operations. This selective approach to analysis identifies the most impactful configuration issues without requiring exhaustive examination of all device functions, thereby reducing analysis time while still providing meaningful performance improvements.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS8850172B2Analyzing performance of computing devices in usage scenarios
Publication Date: 2014.09.30 MICROSOFT TECHNOLOGY LICENSING LLC
  • US8850172B2 patent drawing
  • US8850172B2 patent drawing
  • US8850172B2 patent drawing

AI summary

Techniques for conducting an automated analysis of operations carried out during the critical path for a usage scenario and suggesting ways in which the configuration of the computing device could be changed to affect performance of the computing device. Computing devices can be operated in a variety of usage scenarios and users may notice the performance of a computing device in certain usage scenarios more particularly. Critical path analysis of operations conducted in these usage scenarios can be used to identify a critical path of the usage scenario, from which changes that could be made to the computing device to affect performance could be identified. Once the changes that could be made are identified, suggestions can be made to the user, such that a user is able to make changes to the configuration to affect performance when the user has little knowledge about how to improve configurations.