Dynamic Performance Profile Adaptation for Network Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current computing systems operate with static parameters, failing to optimize network performance for diverse user devices with varying CPU and GPU capabilities, leading to sub-optimal user experience and system performance.

Innovation Solution

A dynamic performance profiling system that includes a client device with a manager and profiler module, and a server device with a server profiler and observer module, which monitor and adjust performance parameters based on client and server device performance information to tailor data loads and transmission settings in real-time.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If static parameters are used for system operation, then system simplicity is maintained, but network performance and user experience deteriorate due to inability to optimize for diverse devices

Engineering Contradiction:
Improvenetwork performance optimizationVSAvoidsystem parameter management
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements dynamic parameters that automatically adjust based on real-time performance monitoring. The system transitions from static, designer-set parameters to dynamic parameters that adapt to current system conditions, device capabilities, and network states, enabling optimization without manual intervention

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system employs self-adjusting mechanisms where performance monitors collect data and automatically trigger parameter alterations without requiring designer intervention. The system serves itself by detecting performance issues and autonomously optimizing parameters based on predefined rules and observed conditions

Inventive Principle:
Principle #25Self-service

2Adaptability or versatility

If system-wide parameter changes are implemented, then overall system performance may improve, but individual device optimization deteriorates due to one-size-fits-all approach

Engineering Contradiction:
Improvedevice-specific optimizationVSAvoidsystem wide performance
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent applies different parameters to different client devices based on their specific capabilities and performance characteristics. Each device receives customized parameter settings tailored to its CPU power, GPU capabilities, network conditions, and other device-specific attributes, enabling local optimization without compromising system-wide performance

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system segments the user base into different profiles based on device capabilities and performance metrics. By dividing clients into distinct categories (e.g., high-performance, medium-performance, low-performance devices), the system can apply appropriate parameter sets to each segment, achieving both individual and collective optimization

Inventive Principle:
Principle #1Segmentation

3Productivity

If fixed data load sizes are used, then transmission simplicity is maintained, but network efficiency deteriorates due to inability to adapt to varying network conditions and device capabilities

Engineering Contradiction:
Improvedata transmission efficiencyVSAvoidparameter adjustment mechanism
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent dynamically alters data transmission parameters including payload sizes, buffer configurations, and transmission rates based on observed performance metrics. The system monitors network conditions and device capabilities, then adjusts parameter values to optimize data transmission efficiency for each specific context without requiring complex manual configuration

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10432489B2Computing system including dynamic performance profile adaptation functionality
Publication Date: 2019.10.01 BLACKLINE SYSTEMS INC
  • US10432489B2 patent drawing
  • US10432489B2 patent drawing
  • US10432489B2 patent drawing

AI summary

A computer networking system including a client device and a server device having a server profiler module and an observer module is provided. The server profiler module maintains a server profile and profiles for at least one client device and the observer module is configured to receive client device performance information from the client device and server device performance information and determine and implement performance parameter alterations based on client device performance information and server device performance information received.