WiFi Latency Monitoring via Scriptlet Injection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

There is a need for a system that provides real-time quality information for WiFi networks, as existing technologies do not effectively monitor and report on the quality of WiFi connections experienced by end-users in real-time.

Innovation Solution

A system comprising a mobile device with a web browser, an HTTP proxy engine, an application server with a scriptlet that injects into content transferred to the browser to periodically test latency, allowing for real-time monitoring of WiFi network quality and displaying results on a management console.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If real-time monitoring of WiFi quality is implemented, then network quality information becomes available, but system complexity increases

Engineering Contradiction:
ImproveWiFi network quality monitoringVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces an HTTP proxy server as an intermediary component that mediates between mobile devices and the WiFi network infrastructure. This proxy server captures HTTP requests from mobile devices, injects monitoring scriptlets into web content, and collects latency data without requiring direct modification of mobile devices or network hardware. The intermediary approach enables quality monitoring while maintaining relatively simple system architecture.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The monitoring system leverages existing mobile device web browsers and HTTP traffic to perform self-service monitoring. Mobile devices naturally generate HTTP requests during normal web browsing activities, and the system captures these existing requests rather than requiring separate monitoring applications. The scriptlets injected into web pages utilize the device's own browser infrastructure to measure latency, eliminating the need for additional software installation on end-user devices.

Inventive Principle:
Principle #25Self-service

2Loss of information

If latency testing is performed periodically, then WiFi quality data is collected, but user browsing experience may be affected

Engineering Contradiction:
Improvequality informationVSAvoidbrowsing experience
Core Design Contradiction:
Loss of informationVSEase of operation

Solution Approach 1:

The system performs partial monitoring by selectively injecting scriptlets only into HTTP responses that contain monitoring-related content types. Not all web traffic is monitored - the system focuses on specific content categories where quality measurement is most valuable. This partial action approach collects sufficient quality information while minimizing the impact on overall browsing experience.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

Latency testing is performed periodically rather than continuously, with scriptlets measuring round-trip time at intervals during normal browsing sessions. The periodic measurement approach captures quality variations over time without creating constant overhead that would degrade user experience. Testing occurs naturally during content loading events rather than adding separate measurement interruptions.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS9306829B1Method and system for providing real-time end-user WiFi quality data
Publication Date: 2016.04.05 NRT TECHNOLOGIES INC
  • US9306829B1 patent drawing
  • US9306829B1 patent drawing
  • US9306829B1 patent drawing

AI summary

A system and method for providing WiFi operators real-time end-user WiFi quality information is disclosed herein. An application server injects a scriptlet into a content transferred to a web browser of a mobile device during a browsing activity. The scriptlet is configured to run in the background of the browsing activity and configured to periodically test a latency of HTTP requests from the mobile device to the application server to determine a quality of the WIFI network.