WiFi Latency Monitoring via Scriptlet Injection
Find Innovative SolutionsGenerate 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
Engineering Contradiction Analysis
1Reliability
If real-time monitoring of WiFi quality is implemented, then network quality information becomes available, but system complexity increases
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.
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.
2Loss of information
If latency testing is performed periodically, then WiFi quality data is collected, but user browsing experience may be affected
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.
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.
Data Source
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.


