Legal claims defining the scope of protection. Each claim is shown in both the original legal language and a plain English translation.
1. A method of taking internet infrastructure performance measurements during an internet session, the method variably adapted to session volume in served areas, and comprising: by one or more processors: determining, for a requesting location of a web client, an average number of the internet infrastructure performance measurements to be taken per session (“MPS”), the average number of the MPS comprising an integer part and a non-zero fractional part; wherein the internet infrastructure performance measurements are time delays measured by executing a survey code running as part of the internet session and each of the internet infrastructure performance measurements comprises: sending a network transmission comprising a resource request; receiving a corresponding response from a target resource hosted by a particular infrastructure; and obtaining the corresponding measured time delay from the received response; and wherein the internet session includes delivery of the survey code from a host web based content to a web client; using the integer part as a base number of the infrastructure performance measurements to take during the internet session; based on the determining, modifying the survey code to reflect the requesting location; comparing the fractional part to a random or pseudo random sample value and further determining whether to satisfy the fractional part by taking an additional one of the internet infrastructure performance measurements during the internet session; and causing the base number of the internet infrastructure performance measurements plus, in at least one case, the additional one internet infrastructure performance measurement, to be taken during the session.
Internet infrastructure performance measurement during web sessions. Current methods may not adapt measurement frequency to varying session volumes in different geographical areas. This invention provides a method for variably adapting internet infrastructure performance measurements to session volume in served areas. The method involves determining, for a web client's requesting location, an average number of performance measurements per session (MPS). This MPS has an integer part and a non-zero fractional part. The internet infrastructure performance measurements consist of time delays. These delays are measured by survey code executed during the internet session. Each measurement involves sending a resource request, receiving a response from a target resource hosted by infrastructure, and obtaining the measured time delay from that response. The internet session includes delivering this survey code from web-based content to the web client. The integer part of the MPS serves as a base number of measurements for the session. The survey code is modified to reflect the requesting location based on this determination. The fractional part is compared to a random or pseudo-random value to decide whether to take an additional performance measurement during the session. The total number of measurements taken is the base number, potentially plus the additional measurement.
2. The method of claim 1 , wherein the determining the MPS comprises calculating the average number of the MPS using a logarithmic function of a number of measurement sessions in a time period.
This invention relates to a method for determining a measurement period size (MPS) in a data monitoring system, particularly for optimizing the frequency and efficiency of measurements in a network or sensor-based environment. The problem addressed is the need to dynamically adjust measurement intervals to balance accuracy and resource usage, ensuring timely data collection without excessive overhead. The method involves calculating the MPS by determining the average number of measurement sessions within a specified time period. This calculation uses a logarithmic function applied to the number of measurement sessions, allowing the MPS to scale efficiently with increasing activity. The logarithmic approach ensures that the MPS grows at a controlled rate, preventing excessive resource consumption while maintaining responsiveness to changes in measurement frequency. The method may also include defining a measurement session as a set of measurements taken within a specific time window, where the window size is determined based on the MPS. This ensures that measurements are grouped logically, reducing processing overhead and improving data consistency. The logarithmic function may be adjusted based on system constraints, such as available bandwidth or processing capacity, to further optimize performance. By dynamically adjusting the MPS using a logarithmic function, the method provides a scalable and adaptive solution for managing measurement intervals in data-intensive environments, improving efficiency without sacrificing accuracy.
3. The method of claim 1 , wherein the determining the average number of the MPS comprises calculating the average number of the MPS using a logarithmic function of a number of measurement sessions per day in a request grouping that includes the web client.
This invention relates to optimizing web client performance by analyzing measurement sessions and determining an average number of measurement points (MPS) using a logarithmic function. The method involves collecting data from multiple web clients, grouping them based on shared characteristics, and calculating the average MPS for each group. The logarithmic function accounts for the number of measurement sessions per day within a group, ensuring accurate performance assessment. This approach helps identify performance bottlenecks and optimize resource allocation for web clients. The invention improves efficiency by dynamically adjusting measurements based on session frequency, reducing unnecessary data collection while maintaining accurate performance insights. The method is particularly useful in large-scale web applications where client behavior varies significantly, allowing for tailored performance monitoring and optimization. By leveraging logarithmic scaling, the system efficiently processes high volumes of data without compromising accuracy, ensuring reliable performance metrics for diverse client groups.
4. The method of claim 1 , wherein the determining the average number of the MPS comprises calculating the average number of the MPS using an asymptotic function of a number of sessions in a time period.
This invention relates to network traffic analysis, specifically methods for determining the average number of message processing sessions (MPS) in a communication system. The problem addressed is accurately estimating MPS to optimize resource allocation and performance in networked environments. The method involves calculating the average number of MPS using an asymptotic function based on the number of sessions occurring within a defined time period. This approach provides a more precise and scalable way to model session behavior compared to traditional linear or fixed-rate methods. The asymptotic function accounts for variations in session density and temporal patterns, improving accuracy in high-traffic scenarios. The technique can be applied to various network protocols and systems where session-based processing is critical, such as load balancing, traffic shaping, or quality-of-service management. By dynamically adjusting to session volume fluctuations, the method enhances system efficiency and reliability. The invention is particularly useful in environments with bursty or unpredictable traffic patterns, where static models would fail to provide accurate predictions. The asymptotic function may incorporate parameters like session arrival rates, duration distributions, or other statistical properties to refine the estimation process. This method ensures that network resources are allocated proportionally to actual demand, reducing waste and improving responsiveness. The solution is adaptable to different network architectures and can be integrated into existing monitoring or control systems.
5. The method of claim 1 , wherein the determining the average number of the MPS comprises taking the average number of the MPS from a table that uses a number of sessions in a time period as a lookup index.
This invention relates to network traffic management, specifically optimizing the handling of multipath sessions (MPS) in communication systems. The problem addressed is efficiently determining the average number of MPS to improve resource allocation and performance in networks supporting multiple concurrent data paths. The method involves calculating the average number of MPS by referencing a predefined table. This table uses the number of sessions occurring within a specific time period as a lookup index. By querying the table with the session count, the system retrieves the corresponding average MPS value, eliminating the need for real-time computations. This approach streamlines traffic management by providing quick access to precomputed data, reducing processing overhead and latency. The table is structured to map session counts to average MPS values, allowing the system to dynamically adjust to varying network conditions. This method ensures accurate and efficient traffic distribution, enhancing overall network performance and reliability. The use of a lookup table simplifies the implementation while maintaining precision in MPS calculations.
6. The method of claim 1 , wherein the comparing is performed by the survey code running on the web client.
A method for comparing survey responses involves executing survey code on a web client to analyze and compare user-provided responses. The survey code processes input data from a user interface, such as a web browser, to evaluate the responses against predefined criteria or reference data. This comparison may involve checking for consistency, accuracy, or compliance with expected values. The method ensures that the comparison logic is executed locally on the client device, reducing reliance on server-side processing and improving response time. The survey code may also validate the responses in real-time, providing immediate feedback to the user. This approach enhances data integrity and user experience by minimizing latency and server load. The method is particularly useful in applications requiring rapid response validation, such as online forms, assessments, or interactive surveys. The survey code may include algorithms for pattern matching, rule-based validation, or statistical analysis to determine the accuracy of the responses. The system ensures that the comparison process is efficient and scalable, supporting large-scale deployments without compromising performance.
7. The method of claim 1 , further including receiving from the web client a number of measurements responsive to the base number and the determination of whether to satisfy the fractional part.
A system and method for processing numerical data in a web-based environment addresses the challenge of handling fractional parts of numbers in computational operations. The method involves receiving a base number from a web client, determining whether to satisfy a fractional part of that number, and generating a modified number based on this determination. The system then transmits the modified number back to the web client. Additionally, the method includes receiving a set of measurements from the web client, where these measurements are derived from the base number and the decision regarding the fractional part. The system processes these measurements to ensure accurate computational results, particularly in applications requiring precise numerical handling, such as financial calculations, scientific computations, or data analysis. The method ensures consistency and reliability in numerical operations by dynamically adjusting the base number and its fractional components based on user input or predefined rules. This approach enhances computational accuracy and efficiency in web-based applications where fractional values play a critical role.
8. The method of claim 1 , further comprising transmitting, from the web client to an access quality monitor, a number of measurements responsive to the base number and the determination of whether to satisfy the fractional part.
A system and method for optimizing data transmission in web-based applications involves monitoring and adjusting data requests to improve efficiency and reduce latency. The method includes determining a base number of data units to request from a server based on network conditions, user behavior, or application requirements. It further involves calculating a fractional part of the data units that may be needed to satisfy the request, then deciding whether to include this fractional part in the request. If the fractional part is included, the system transmits the total data units (base number plus fractional part) to the web client. If not, only the base number is transmitted. Additionally, the system sends measurement data from the web client to an access quality monitor, which tracks performance metrics such as latency, throughput, and error rates. These measurements are based on the base number and the decision regarding the fractional part, allowing the system to refine future requests for better performance. The access quality monitor may use this data to adjust transmission parameters dynamically, ensuring optimal data delivery under varying network conditions. This approach reduces unnecessary data transfers while maintaining responsiveness in web applications.
9. The method of claim 1 , further comprising causing the taken internet infrastructure performance measurements to be transmitted from the web client to an access quality monitor.
This invention relates to internet infrastructure performance monitoring, specifically for assessing and transmitting performance measurements from a web client to a centralized monitoring system. The method involves collecting performance metrics such as latency, bandwidth, and packet loss from a user's web client device, which interacts with internet infrastructure components like servers, routers, and network links. These measurements are then transmitted to an access quality monitor, which aggregates and analyzes the data to evaluate network performance. The system may also include additional steps such as processing the measurements to identify performance bottlenecks, generating reports, or triggering corrective actions. The goal is to provide real-time insights into internet infrastructure health, enabling operators to detect and resolve issues proactively. The method ensures that performance data is captured at the client level, offering a user-centric perspective on network quality. This approach helps in diagnosing problems that may not be visible from traditional server-side monitoring, improving overall service reliability and user experience.
10. A system for providing internet infrastructure performance measurements, taken during an internet session, to an access quality monitor, the system comprising: a processor and memory coupled to the processor, the memory storing program instructions that, when executed on the processor, cause the processor to: determine an average number of the internet infrastructure performance measurements to be taken per session (“MPS value”), the MPS value comprising an integer part and a fractional part; wherein the internet infrastructure performance measurements are time delays measured by executing a survey code running as part of the internet session and each of the internet infrastructure performance measurements comprises: sending a network transmission comprising a resource request; receiving a corresponding response from a target resource hosted by a particular infrastructure; and determining the corresponding measured time delay from the received response; and wherein the internet session includes delivery of the survey code from a host web based content to a web client; use the integer part as a base number of infrastructure performance measurements to take during the internet session; compare the fractional part to a random or pseudo random sample value and further determine whether to satisfy the fractional part by taking an additional one of the internet infrastructure performance measurements during the internet session; modify, based on the comparing and the further determining, the survey code to reflect whether to satisfy the fractional part during the internet session; and cause the base number of the internet infrastructure performance measurements plus, in at least one case, the additional one internet infrastructure performance measurement to be taken during the session; and cause a number of the taken internet infrastructure performance measurements, responsive to the base number and the further determining, to be transmitted from the web client to the access quality monitor.
The system measures internet infrastructure performance during a web session by collecting time delay measurements between a client and a target resource. The system determines an average number of measurements to take per session (MPS value), which includes an integer and a fractional part. The integer part sets the base number of measurements, while the fractional part is used probabilistically—if a random or pseudo-random value meets a threshold, an additional measurement is taken. The system modifies survey code delivered to the web client to reflect whether the fractional part should be satisfied, ensuring the total measurements (base plus any additional) are collected during the session. The collected measurements are then sent to an access quality monitor for analysis. This approach allows for flexible, statistically representative sampling of internet performance metrics without overburdening the session. The measurements are derived by sending resource requests and recording response times from target infrastructure, providing insights into network and server performance. The system dynamically adjusts sampling based on the fractional part, balancing accuracy and efficiency.
11. The system of claim 10 , wherein the program instructions cause the processor to determine the MPS value by calculating the MPS value using a logarithmic function of a number of measurement sessions per day in a request grouping that includes the web client.
A system for managing web client measurement sessions involves determining a measurement priority score (MPS) to optimize data collection. The system operates in the domain of web analytics, where tracking user interactions with web content is essential for performance monitoring and decision-making. A key challenge is efficiently prioritizing measurement sessions to balance data accuracy with system resource usage. The system includes a processor and memory storing program instructions that, when executed, perform specific functions. The processor identifies a request grouping associated with a web client, which may include multiple measurement sessions. The system then calculates the MPS value using a logarithmic function of the number of measurement sessions per day within that grouping. This logarithmic approach ensures that the priority score scales appropriately with session frequency, preventing excessive resource allocation to high-volume clients while still capturing meaningful data trends. The system may also adjust the MPS based on additional factors, such as the time elapsed since the last measurement session or the type of web client involved. By dynamically prioritizing sessions, the system improves data collection efficiency and reduces unnecessary processing overhead. This method is particularly useful in large-scale web analytics environments where managing measurement workloads is critical.
12. The system of claim 10 , wherein the program instructions cause the processor to determine the MPS value comprises calculating the MPS value using an asymptotic function of a number of sessions in a time period.
This invention relates to a system for monitoring and analyzing network traffic, specifically focusing on determining a Mean Peak Session (MPS) value to assess network performance. The system addresses the challenge of accurately measuring peak network usage to optimize resource allocation and prevent congestion. The MPS value is calculated using an asymptotic function of the number of sessions within a defined time period, allowing for a more precise representation of peak traffic patterns compared to traditional methods. The system includes a processor and memory storing program instructions that enable the calculation of the MPS value. The asymptotic function ensures that the MPS value stabilizes as the number of sessions increases, providing a reliable metric for network capacity planning. Additionally, the system may include features such as data collection from network devices, session tracking, and real-time analysis to support dynamic adjustments in network management. The invention aims to improve network efficiency by providing a more accurate and responsive measure of peak usage, enabling better decision-making for bandwidth allocation and infrastructure scaling.
13. The system of claim 10 , wherein the program instructions cause the processor to determine the MPS value comprises taking the MPS value from a table that uses a number of sessions in a time period as a lookup index.
The system relates to network traffic management, specifically optimizing resource allocation in a network environment with multiple concurrent sessions. The problem addressed is efficiently determining a maximum packet size (MPS) value to prevent network congestion and ensure fair bandwidth distribution among sessions. Traditional methods often rely on static or computationally intensive calculations, which may not adapt dynamically to varying network conditions. The system includes a processor and memory storing program instructions that, when executed, perform several functions. The processor monitors network traffic to track the number of active sessions within a defined time period. This count is used as a lookup index in a preconfigured table to retrieve a corresponding MPS value. The table maps different session counts to optimized MPS values, allowing for quick and dynamic adjustments based on current network load. This approach avoids complex real-time calculations, reducing processing overhead while maintaining efficient traffic management. The system may also include additional features such as dynamically updating the table based on historical performance data or network policy changes, ensuring long-term adaptability. The overall solution improves network performance by balancing throughput and fairness across sessions without excessive computational cost.
14. The system of claim 10 , wherein the processor is further caused to receive from the web client a number of measurements responsive to the base number and the further determination of whether to satisfy the fractional part.
A system for processing numerical data in a web-based environment addresses the challenge of handling fractional parts of numbers in computational operations. The system includes a processor that receives a base number from a web client and determines whether to satisfy a fractional part of that number based on predefined criteria. The processor then generates a set of measurements derived from the base number, where the measurements account for both the integer and fractional components. The system further includes a memory storing instructions that, when executed by the processor, cause it to perform these operations. The processor is also configured to receive additional measurements from the web client, where these measurements are responsive to the base number and the determination of whether to satisfy the fractional part. This allows for dynamic adjustment of computational results based on user input or system requirements. The system ensures accurate processing of numerical data, particularly when fractional values are involved, by integrating user feedback into the calculation process. This approach enhances precision in applications requiring fractional number handling, such as financial calculations, scientific computations, or data analysis.
15. A computer readable program product comprising one or more non-transitory computer-readable media that tangibly embodies instructions that, when executed by at least one processor, cause internet infrastructure performance measurements to be taken during a session, with a reduction of measurement traffic in areas of high session volume, the measurements being taken by: determining an average number of the internet infrastructure performance measurements to be taken per session (“MPS”), the average number having an integer part and a fractional part; wherein the internet infrastructure performance measurements are time delays measured by executing a survey code running as part of the internet session and each of the internet infrastructure performance measurements comprises: sending a network transmission comprising a resource request; receiving a corresponding response from a target resource hosted by a particular infrastructure; and determining the corresponding measured time delay from the received response; and wherein the internet session includes delivery of the survey code from a host web based content to a web client using the integer part as a base number of infrastructure performance measurements to take during the internet session; causing the survey code running on the web client to compare the fractional part to a random or pseudo random sample value and further determine whether to satisfy the fractional part by taking an additional one of the internet infrastructure performance measurements during the internet session; causing the base number of the internet infrastructure performance measurements plus, in at least one case, the additional one internet infrastructure performance measurement, to be taken during the session; and causing a number of the taken internet infrastructure performance measurements, responsive to the base number and the further determining, to be transmitted from the web client to an access quality monitor.
This invention relates to optimizing internet infrastructure performance measurements during user sessions while reducing measurement traffic in high-volume areas. The system measures time delays by executing survey code embedded in web sessions, where each measurement involves sending a resource request, receiving a response from a target infrastructure, and calculating the time delay. To balance measurement accuracy and network load, the system determines an average number of measurements per session (MPS), which includes an integer and a fractional part. The integer part sets the base number of measurements taken during a session. The fractional part is compared to a random or pseudo-random value to decide whether to take an additional measurement. This probabilistic approach ensures that the total measurements per session vary slightly, reducing traffic spikes in high-volume areas while maintaining sufficient data for performance monitoring. The results are transmitted to an access quality monitor for analysis. The method dynamically adjusts measurement frequency based on session volume, improving efficiency without compromising data quality.
16. The computer readable program product of claim 15 , wherein the determining the average number comprises calculating the average number using a logarithmic function of a number of measurement sessions in a time period.
This invention relates to data analysis in computer systems, specifically for determining an average number of measurement sessions over a time period. The problem addressed is the need for an accurate and efficient method to calculate averages in scenarios where data distribution is skewed or varies significantly over time. Traditional averaging methods may not account for such variations, leading to inaccurate results. The invention involves a computer-readable program product that calculates an average number of measurement sessions using a logarithmic function. This approach improves accuracy by weighting data points differently based on their frequency or distribution, particularly when the number of measurement sessions fluctuates. The logarithmic function helps mitigate the impact of outliers or extreme values, providing a more representative average. The method can be applied in various domains, such as performance monitoring, user behavior analysis, or system diagnostics, where understanding trends over time is critical. By incorporating logarithmic scaling, the system ensures that the average reflects the underlying data distribution more effectively than linear averaging techniques. This enhances decision-making processes that rely on such metrics.
17. The computer readable program product of claim 15 , wherein the determining the average number comprises calculating the average number using an asymptotic function of a number of sessions in a time period.
This invention relates to data analysis in digital systems, specifically methods for determining user engagement metrics. The problem addressed is accurately measuring user engagement over time, particularly in systems where session data is dynamic and subject to variability. Traditional methods often fail to account for fluctuations in user activity, leading to misleading engagement metrics. The invention provides a computer-readable program product that calculates an average number of sessions per user over a defined time period. The key innovation is the use of an asymptotic function to determine this average. An asymptotic function ensures that the calculated average stabilizes as the number of sessions increases, preventing extreme values from skewing results. This approach is particularly useful in systems where user activity may spike or drop unpredictably, such as social media platforms or online marketplaces. The program product includes instructions for processing session data, identifying unique users, and applying the asymptotic function to compute the average. The function may be tailored to specific use cases, such as adjusting for time-of-day variations or user demographics. By smoothing out short-term fluctuations, the method provides a more reliable measure of long-term engagement trends. This solution enhances decision-making for product development, marketing, and user experience optimization.
18. The computer readable program product of claim 15 , wherein the determining the average number comprises taking the average number from a table that uses a number of sessions in a time period as a lookup index.
Computer implemented method and apparatus for determining an average number of sessions within a time period. The system addresses the problem of efficiently calculating average session counts. A computer-readable program product, stored on a non-transitory computer-readable medium, includes instructions that, when executed by a processor, cause the processor to perform operations. These operations involve accessing a table. This table is structured such that a number of sessions within a given time period serves as a lookup index. By utilizing this index, the average number of sessions is determined from the data stored within the table. This approach allows for a streamlined retrieval of average session data based on observed session counts over a defined time frame.
19. The computer readable program product of claim 15 , further including receiving from the web client a number of measurements responsive to the base number and the determination of whether to satisfy the fractional part.
A system and method for processing numerical data in a web-based environment addresses the challenge of handling fractional parts of numbers in computational operations. The system involves a server that receives a base number from a web client and determines whether to satisfy a fractional part of that number based on predefined criteria. The server then generates a set of measurements derived from the base number, taking into account the fractional part determination. The web client sends back a number of measurements that correspond to the base number and the decision regarding the fractional part. This process ensures accurate and consistent handling of numerical data, particularly in applications requiring precise fractional calculations, such as financial transactions, scientific computations, or engineering simulations. The system optimizes performance by dynamically adjusting the number of measurements based on the fractional part, reducing computational overhead while maintaining accuracy. The method is implemented via a computer-readable program product that executes the necessary algorithms on the server, ensuring seamless integration with web-based applications. The solution enhances reliability in numerical processing tasks by systematically addressing fractional components, which are often a source of errors in traditional systems.
20. The computer readable program product of claim 15 , wherein the determining the average number is based on a number of survey sessions per day originating from a requesting location of the web client.
This invention relates to a system for analyzing web traffic patterns to optimize server resources. The problem addressed is inefficient resource allocation in web servers due to unpredictable traffic loads, leading to performance degradation or wasted capacity. The solution involves a computer program that monitors and analyzes web client interactions to dynamically adjust server resources. The program tracks survey sessions initiated by web clients from specific requesting locations. A survey session is defined as a sequence of interactions between a client and the server, such as page requests or data submissions. The program calculates the average number of survey sessions per day originating from each requesting location. This average is used to predict traffic patterns and allocate server resources accordingly, ensuring optimal performance during peak times and reducing idle capacity during low-traffic periods. The system also includes a method for collecting and storing survey session data, including timestamps, client identifiers, and location information. The program processes this data to generate statistical models that inform resource allocation decisions. By continuously updating these models, the system adapts to changing traffic patterns, improving efficiency and user experience. The invention is particularly useful for web applications with geographically distributed users, where traffic loads vary significantly by location and time.
Unknown
August 27, 2019
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.