Network Data Display Performance Measurement
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current methodologies for measuring network data exchange performance between client and server computing devices are limited, failing to adequately assess latency and resource processing efficiency, especially when considering embedded resources and client-side restrictions.
Innovation Solution
A performance measurement system that includes client and content provider components to monitor and process performance metrics, identifying subsets of embedded resources and assessing their processing efficiency, and dynamically recommending resource configurations to improve performance by analyzing timing information and client-side limitations.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If traditional performance measurement methodologies are used to monitor network data exchange, then basic network performance can be tracked, but detailed latency and processing efficiency metrics for embedded resources cannot be adequately assessed
Solution Approach 1:
The patent segments the performance measurement system into distinct components: client computing device metrics collection, content provider metrics collection, and aggregated performance analysis. This segmentation allows detailed measurement of embedded resource latency and processing efficiency without requiring a single complex monolithic system, thereby improving measurement precision while managing system complexity
Solution Approach 2:
The patent introduces intermediary elements including performance measurement agents deployed at client and content provider locations, and centralized performance analysis systems that aggregate data. These intermediaries enable detailed metrics collection without direct complex interactions between all system components, resolving the contradiction between measurement precision and system complexity
2Reliability
If all embedded resources are loaded and measured to ensure complete content delivery, then content completeness is maintained, but network latency and processing time increase
Solution Approach 1:
The patent applies local quality by measuring and analyzing performance metrics specific to each embedded resource and its delivery context. The system identifies which resources are critical for content completeness versus those that can be deferred, enabling selective optimization that maintains reliability for essential content while reducing latency for non-critical resources
Solution Approach 2:
The patent implements partial action by measuring performance metrics for a subset of embedded resources rather than all resources. The system prioritizes measurement of resources that have the greatest impact on content delivery effectiveness, achieving sufficient reliability without the time cost of measuring every single embedded resource
3Ease of operation
If client-side restrictions and limitations are not considered in performance measurement, then measurement simplicity is maintained, but accuracy of performance assessment deteriorates
Solution Approach 1:
The patent applies preliminary action by having client computing devices and content providers pre-configure performance measurement agents with awareness of client-side restrictions and limitations. This preliminary setup ensures that performance metrics are collected with consideration for browser capabilities, device constraints, and network conditions, improving assessment accuracy without requiring complex real-time adjustments
Solution Approach 2:
The patent implements self-service by enabling client computing devices to automatically report their own performance metrics and restrictions to the performance analysis system. This self-reported data approach maintains ease of operation while improving precision, as the client devices provide accurate information about their own capabilities and constraints without requiring external verification
Data Source
AI summary
Systems and methods for monitoring performance associated with fulfilling resource requests and determining optimizations for improving such performance are provided. A processing device obtains and processes performance metric information associated with processing a request corresponding to a set of resources. The processing device uses the performance metric information to identify a subset of the resources corresponding to a display location associated with a visible portion of a display and to assess performance related to processing of the identified subset of the resources. In some embodiments, the processed performance data may be used to identify timing information associated with the subset of the embedded resources. Aspects of systems and methods for identifying and testing alternative resource configurations corresponding to the content associated with the original set of resources and for determining whether to recommend a resource configuration for improving performance of subsequent client requests for the content are also provided.


