Estimation of network quality metrics from network request data
AssigneeSalesforce, Inc.
InventorsTejaswini Ganapathi, Shauli Gal, Satish Raghunath, Kartikeya Chandrayana
Life of this patent
Estimating the term…
Abstract
Network request data is collected over a time window. The network request data is filtered to generate bypass network traffic records. Network performance categories are generated from the bypass network traffic records. Sufficient statistics of network optimization parameters are calculated for the network performance categories. The sufficient statistics of the network optimization parameters are used to generate network optimization parameters to determine data download performances of web applications.
Claims21
A computer-implemented method, comprising:
- collecting network request data over a time window for a web application that communicates with user devices from different access networks at different geographic locations;
- filtering the network request data to generate a set of bypass network traffic records for the time window by excluding any network traffic data portion that was accelerated with network optimization policies from bypass network traffic, wherein each bypass network traffic record in the set of bypass network traffic records includes a measurement of a page data download performance metric for user traffic represented in the bypass network traffic record;
- dividing the set of bypass network traffic records into multiple network performance categories each of which includes a respective subset of bypass network traffic records in the set of bypass network traffic records;
- wherein the multiple network performance categories are distinguished from one another based at least in part on measurements of the page data download performance metric;
- calculating sets of sufficient statistics of network optimization parameters for the multiple network performance categories based on the subset of bypass network traffic records;
- causing the sets of sufficient statistics of the network optimization parameters to be used to generate network optimization parameters to improve data download performances of the web application.
A non-transitory computer readable medium storing a program of instructions that is executable by a device to perform a method, the method comprising:
- collecting network request data over a time window for a web application that communicates with user devices from different access networks at different geographic locations;
- filtering the network request data to generate a set of bypass network traffic records for the time window by excluding any network traffic data portion that was accelerated with network optimization policies from bypass network traffic, wherein each bypass network traffic record in the set of bypass network traffic records includes a measurement of a page data download performance metric for user traffic represented in the bypass network traffic record;
- dividing the set of bypass network traffic records into multiple network performance categories each of which includes a respective subset of bypass network traffic records in the set of bypass network traffic records;
- wherein the multiple network performance categories are distinguished from one another based at least in part on measurements of the page data download performance metric;
- calculating sets of sufficient statistics of network optimization parameters for the multiple network performance categories based on the subset of bypass network traffic records;
- causing the sets of sufficient statistics of the network optimization parameters to be used to generate network optimization parameters to improve data download performances of the web application.
An apparatus, comprising:
- one or more computing devices;
- a non-transitory computer readable medium storing a program of instructions that is executable by the one or more computing devices to perform a method, the method comprising:
- collecting network request data over a time window for a web application that communicates with user devices from different access networks at different geographic locations;
- filtering the network request data to generate a set of bypass network traffic records for the time window by excluding any network traffic data portion that was accelerated with network optimization policies from bypass network traffic, wherein each bypass network traffic record in the set of bypass network traffic records includes a measurement of a page data download performance metric for user traffic represented in the bypass network traffic record;
- dividing the set of bypass network traffic records into multiple network performance categories each of which includes a respective subset of bypass network traffic records in the set of bypass network traffic records;
- wherein the multiple network performance categories are distinguished from one another based at least in part on measurements of the page data download performance metric;
- calculating sets of sufficient statistics of network optimization parameters for the multiple network performance categories based on the subset of bypass network traffic records;
- causing the sets of sufficient statistics of the network optimization parameters to be used to generate network optimization parameters to improve data download performances of the web application.
Dependencies are inferred from the claim text.