Automated Network Analysis Using Sensor Translated Recordings

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Support engineers face challenges in replicating complex user interactions with network services and applications for network testing, leading to deviations between user and sensor experiences, which hinders granular data collection and root cause analysis.

Innovation Solution

A backend computing device records user interactions, partitions them into discrete actions, and translates these into sensor-compatible commands, enabling modularized testing procedures that can automatically select alternative instructions to ensure resiliency and accuracy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If support engineers manually build testing procedures to replicate user interactions, then network testing can be performed, but the effort required is large and deviations between user and sensor experiences occur

Engineering Contradiction:
Improveaccuracy of user experience representationVSAvoidcomplexity of testing procedure creation
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system captures actual user interactions with web applications and creates recordings of these interactions. Instead of manually creating test procedures, the system copies real user behavior patterns and reproduces them through automated testing, ensuring accurate representation of user experiences while eliminating manual procedure creation complexity

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The system enables automated generation of testing procedures by capturing and processing user interactions autonomously. The sensor automatically records, partitions, and translates user actions into testing commands without requiring support engineer intervention, making the system self-sufficient in creating accurate test scenarios

Inventive Principle:
Principle #25Self-service

2Measurement precision

If manual testing procedures are used, then network analysis can be conducted, but granular data collection for root cause analysis is hindered

Engineering Contradiction:
Improvegranularity of data collectionVSAvoidefficiency of network analysis
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The system partitions captured user interactions into discrete actions and stages of application flow. This segmentation enables granular data collection at each step of the user journey, allowing precise identification of where issues occur in the application flow while maintaining high productivity through automated processing of segmented data

Inventive Principle:
Principle #1Segmentation

3Productivity

If testing procedures are manually created, then network tests can be executed, but the effort and time required increase significantly

Engineering Contradiction:
Improvespeed of testing deploymentVSAvoidtime for procedure creation
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system performs preliminary capture and recording of user interactions during actual usage. By pre-capturing real user behavior patterns before formal testing begins, the system eliminates the time-consuming manual procedure creation process while enabling rapid deployment of accurate test scenarios

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The sensor automatically captures, processes, and translates user interactions into executable testing procedures without human intervention. This automation eliminates manual effort and time requirements for procedure creation while maintaining high productivity through self-service operation

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS12068942B2Automated network analysis using a sensor
Publication Date: 2024.08.20 HEWLETT PACKARD ENTERPRISE DEV LP
  • US12068942B2 patent drawing
  • US12068942B2 patent drawing
  • US12068942B2 patent drawing

AI summary

An example method may include blocks to initiate a network performance analysis on the enterprise network; and receive a translated recording from a backend computing device to be executed as part of the network performance analysis. Additional blocks may add the translated recording to a set of tests in a queue to be executed on the enterprise network; and execute a primary set of low-level instructions of the translated recording using a headless browser. Further blocks may in response to a failed result of the primary set of low-level instructions, execute an alternative set of low-level instructions using the headless browser. Furthermore, blocks may, record, in an activity log, results of executing the translated recording, including at least a total execution time of the executed low-level instructions; and upload the activity log to the backend computing device.