Real-time performance assessment of large area network user experience
First Claim
Patent Images
1. A method for real-time measurement of the performance of communications on a large area network between a selected server and a plurality of users at client machines, based upon actual user experience, including:
- accessing a server log having user-interaction records indicative of user interactions that occur with one or more applications running on the selected server and that are carried on communications associated with routings through nodes of the network;
determining from the records, assessments of the performance of the communications experienced by the plurality of users;
determining correlations between the assessments of the performance and the routings of the communications;
validating the correlations based on an analysis of two or more parameters associated with the user interactions, wherein the parameters include at least two parameters selected from the group consisting of byte-density, URL count, and unique IP address count, wherein the byte-density is a function of client to server bytes and server to client bytes, and the URL count represents a total number of log entries; and
based on the correlations, modifying one or more of the routings to improve the performance.
6 Assignments
0 Petitions
Accused Products
Abstract
A method, system, and computer program for real-time measurement and modification of the performance of communications on a large area network, such as the Internet, based upon actual user experience. One embodiment performs a statistical analysis of access logs that record actual server usage by users. Based on such analysis, routing of communications over the network can be modified to improve overall communications performance.
101 Citations
52 Claims
-
1. A method for real-time measurement of the performance of communications on a large area network between a selected server and a plurality of users at client machines, based upon actual user experience, including:
-
accessing a server log having user-interaction records indicative of user interactions that occur with one or more applications running on the selected server and that are carried on communications associated with routings through nodes of the network; determining from the records, assessments of the performance of the communications experienced by the plurality of users; determining correlations between the assessments of the performance and the routings of the communications; validating the correlations based on an analysis of two or more parameters associated with the user interactions, wherein the parameters include at least two parameters selected from the group consisting of byte-density, URL count, and unique IP address count, wherein the byte-density is a function of client to server bytes and server to client bytes, and the URL count represents a total number of log entries; and based on the correlations, modifying one or more of the routings to improve the performance. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A system for real-time measurement of the performance of communications on a large area network between a selected server and a plurality of users at client machines, based upon actual user experience, including:
-
a server log having user-interaction records with data indicative of user interactions that occur with one or more applications running on the selected server and that are carried on communications associated with routings through nodes of the network one or more processors configured to determine from the records, assessments of the performance of the communications experienced by the plurality of users; determine correlations between the assessments and the routings; validate the correlations based on an analysis of two or more parameters associated with the user interactions, wherein the parameters associated with the user interactions include at least two parameters selected from the group consisting of byte-density, URL count, and unique IP address count, wherein the byte-density is a function of client to server bytes and server to client bytes, and the URL count represents a total number of log entries; and based on the correlations, generate a command for modifying one or more of the routings to improve the performance. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
-
-
37. A computer program, stored on a tangible computer-readable medium, for real-time measurement of the performance of communications on a large area network between a selected server and a plurality of users at client machines, based upon actual user experience, the computer program comprising instructions for causing a computer system to:
-
access a server log having user-interaction records indicative of user interactions that occur with one or more applications running on the selected server and that are carried on communications associated with routings through nodes of the network; determine from the records, assessments of the performance of the communications experienced by the plurality of users; determine correlations between the assessments and the routings;
validate the correlations based on an analysis of two or more parameters associated with the user interactions, wherein the parameters associated with the user interactions include at least two parameters selected from the group consisting of byte-density, URL count, and unique IP address count, wherein the byte-density is a function of client to server bytes and server to client bytes, and the URL count represents a total number of log entries; andbased on the correlations, modify one or more of the routings to improve the performance. - View Dependent Claims (38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52)
-
Specification