Dynamic Instrumentation Code for Client Experience Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Developers and users face inefficiencies and costs associated with determining instrumentation code segments for data collection in computer network environments, which affect the quality and reliability of client experience.

Innovation Solution

A computer-implemented method identifies client experience indications to determine data gathering scenarios, generating appropriate instrumentation code segments that adjust based on client computational power and quality criteria, optimizing data transmission between client and server computers.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If instrumentation code segments are used for data collection, then data gathering capability is improved, but client computational load increases

Engineering Contradiction:
Improvedata collection reliabilityVSAvoidclient computational energy
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent implements dynamic adjustment of instrumentation code segments based on real-time assessment of client computational characteristics. The system transitions from static, one-size-fits-all instrumentation to a dynamic model where code segments are selected and configured based on assessed client capabilities, thereby optimizing the balance between data collection effectiveness and client resource consumption.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes key parameters including data gathering rates, data quality levels, and instrumentation code complexity based on assessed client computational power. By adjusting these parameters dynamically, the system optimizes data collection to match client capabilities, reducing unnecessary computational burden while maintaining reliable data gathering.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If data gathering rate is increased, then data collection efficiency is improved, but client experience quality deteriorates

Engineering Contradiction:
Improvedata collection efficiencyVSAvoidclient experience quality
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system dynamically adjusts the data gathering rate parameter based on assessed client computational characteristics and current system load. By changing this parameter adaptively, the system achieves optimal data collection efficiency without overwhelming the client's computational resources, thereby maintaining client experience quality.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system incorporates feedback mechanisms that monitor client computational state and data collection performance. This feedback is used to continuously adjust data gathering rates, ensuring that efficiency improvements do not come at the cost of client experience degradation. The feedback loop enables real-time optimization of the data gathering process.

Inventive Principle:
Principle #23Feedback

3Measurement precision

If instrumentation code complexity is increased, then data gathering precision is improved, but device complexity increases

Engineering Contradiction:
Improvedata gathering precisionVSAvoidinstrumentation code complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent applies local quality by tailoring the complexity of instrumentation code segments to specific client characteristics and requirements. Instead of using uniformly complex code for all clients, the system selects and configures code segments with appropriate complexity levels based on individual client computational capabilities and data gathering needs, thereby achieving necessary precision without unnecessary complexity.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The instrumentation code is divided into multiple segments with different complexity levels and functional focuses. The system selectively activates specific segments based on client characteristics and data gathering requirements, rather than deploying all possible functionality. This segmentation allows the system to achieve high precision when needed while keeping the active code complexity manageable.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10282178B2Dynamic determination of instrumentation code based on client experience
Publication Date: 2019.05.07 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US10282178B2 patent drawing
  • US10282178B2 patent drawing
  • US10282178B2 patent drawing

AI summary

A computer-implemented method includes identifying one or more instrumentation code segments and identifying one or more client experience indications. The one or more client experience indications are associated with a client computer. The computer-implemented method further includes determining a data gathering scenario based on the one or more client experience indications. A corresponding computer program product and computer system are also disclosed.