Proxy Access Device Array Management for Network Testing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Mobile devices executing applications that utilize networks often experience failures or adverse user experiences due to variable network conditions, making it difficult for developers to test and improve application performance across different geographic locations and network types.
Innovation Solution
A system utilizing an array of proxy access devices (PADs) at a point-of-presence facility, which allows developers to test applications by redirecting traffic through these devices, collecting network characteristics, and automatically managing PADs to ensure reliability and redundancy, thereby improving user experience and reducing power consumption.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If developers test applications directly on mobile devices in various geographic locations, then network condition diversity is improved, but device availability and reliability deteriorate due to device failures and network issues
Solution Approach 1:
The patent introduces proxy access devices (PADs) as intermediary devices between the application under test and the mobile network. These PADs are maintained in a controlled facility rather than requiring physical deployment of test devices to various locations. The PADs simulate different network conditions (geographic locations, network types, carriers) while the actual testing occurs in a centralized, reliable environment, thus resolving the contradiction between network diversity and device availability.
2Adaptability or versatility
If an array of proxy access devices is deployed to simulate various network conditions, then testing capability is improved, but system complexity increases
Solution Approach 1:
The patent implements a unified system architecture where a single control system manages multiple PADs, handles session establishment, monitors operational status, and performs automated repair actions. This universal management approach allows the system to handle diverse testing scenarios (different geographies, network types, carriers) through a standardized interface and control mechanism, reducing the complexity that would otherwise arise from managing multiple separate testing systems.
Solution Approach 2:
The system incorporates automated monitoring and repair capabilities that enable self-service operations. When a PAD fails or goes offline, the system automatically detects the failure, attempts repair actions, and restores the device to operational status without requiring manual intervention. This self-service mechanism reduces operational complexity and maintains testing capability continuously.
3Ease of operation
If manual monitoring and management of proxy access devices is performed, then operational control is improved, but time consumption and productivity deteriorate
Solution Approach 1:
The patent implements automated monitoring systems that continuously track the operational status of PADs and provide real-time feedback to the control system. When failures are detected, the system automatically initiates repair procedures and notifies operators only when human intervention is required. This feedback-driven approach maintains operational control while eliminating manual monitoring tasks, significantly improving productivity.
Solution Approach 2:
The system performs preliminary actions by automatically attempting repairs when PAD failures are detected, before escalating to manual intervention. This includes automated diagnostics, configuration adjustments, and restoration procedures that resolve many issues without human involvement, reducing time consumption while maintaining operational control.
Data Source
AI summary
Mobile devices executing applications utilize data services worldwide. The application executing on these mobile devices may be tested using proxy access devices (PADs) located at various points-of-presence (POPs) at different geolocations. A plurality of PADs in a high density configuration are managed to provide a pool of accessible devices at a POP for developers to utilize in testing. The PADs may comprise consumer-grade devices which individually are less reliable than that desired by an operator of the POP. Systems are used to provide a desired level of reliability by maintaining a reserve of additional PADs, automatically fixing problems, generating trouble tickets for more detailed troubleshooting, and so forth.


