Network experience rating system and method
First Claim
1. A tangible, computer readable storage medium having computer executable instructions for rating computer network connectivity on a client computer of a user, the computer executable instructions performing steps comprising:
- creating, at the client computer, an initial user network experience profile specific to the user of the client computer and a network connection type, the initial user network experience profile including at least one of;
initial round trip latency information gathered from an initial set of multiple access attempts to selected multiple TCP/IP connections from the client computer via the network connection type, the selected multiple TCP/IP connections at a variety of different hop counts away from the client computer and the initial set of multiple access attempts gathered at the user'"'"'s request;
orbenchmark profile data, the benchmark profile data provided by a provider of the computer executable instructions and including a set of average latency information obtained by the provider via a series of tests of accessing selected multiple network resources, via multiple network connection types at a plurality of different computers, at different hop counts from the plurality of different computers;
analyzing, at the client computer of the user, a TCP/IP connection to obtain current round trip latency information based on network browsing habits of the user and the network connection type;
performing, at the client computer, a statistical analysis on the obtained current round trip latency information to derive a value;
comparing, at the client computer, the derived value to reference statistical data derived from the initial user network experience profile, wherein comparing the derived valued to the reference statistical data comprises determining a proximity of the derived value to a mean of the reference statistical data;
determining, at the client computer, a performance rating of computer network connectivity specific to the user and the network connection type on the client computer based on the comparison, the performance rating being a relative indication of a category of performance; and
updating the initial user network experience profile with the obtained current round trip latency information to create a current user network experience profile,wherein a different initial user network experience profile and a different current user network experience profile are created specific to each different user and network connection type pair.
2 Assignments
0 Petitions
Accused Products
Abstract
A network experience rating system and method determines a network connection quality for a computer by monitoring characteristics of data traffic through a connection with another computer on the network. The network experience rating system statistically analyzes the characteristic data and compares the statistically analyzed data to historical data gathered for the computer. The network experience rating system thus provides a rating that is individualized for a particular computer based on the computer'"'"'s network usage.
206 Citations
19 Claims
-
1. A tangible, computer readable storage medium having computer executable instructions for rating computer network connectivity on a client computer of a user, the computer executable instructions performing steps comprising:
-
creating, at the client computer, an initial user network experience profile specific to the user of the client computer and a network connection type, the initial user network experience profile including at least one of; initial round trip latency information gathered from an initial set of multiple access attempts to selected multiple TCP/IP connections from the client computer via the network connection type, the selected multiple TCP/IP connections at a variety of different hop counts away from the client computer and the initial set of multiple access attempts gathered at the user'"'"'s request;
orbenchmark profile data, the benchmark profile data provided by a provider of the computer executable instructions and including a set of average latency information obtained by the provider via a series of tests of accessing selected multiple network resources, via multiple network connection types at a plurality of different computers, at different hop counts from the plurality of different computers; analyzing, at the client computer of the user, a TCP/IP connection to obtain current round trip latency information based on network browsing habits of the user and the network connection type; performing, at the client computer, a statistical analysis on the obtained current round trip latency information to derive a value; comparing, at the client computer, the derived value to reference statistical data derived from the initial user network experience profile, wherein comparing the derived valued to the reference statistical data comprises determining a proximity of the derived value to a mean of the reference statistical data; determining, at the client computer, a performance rating of computer network connectivity specific to the user and the network connection type on the client computer based on the comparison, the performance rating being a relative indication of a category of performance; and updating the initial user network experience profile with the obtained current round trip latency information to create a current user network experience profile, wherein a different initial user network experience profile and a different current user network experience profile are created specific to each different user and network connection type pair. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 16, 17)
-
-
12. A method for rating computer network connectivity for a user of a client computer, the method comprising:
-
at the client computer; creating a set of initial user network experience profiles, wherein; each of the set of initial user network experience profiles is specific to the user, a network connection type, and a hop count group, and each of the set of initial user network experience profiles includes at least one of; initial round trio latency information gathered from an initial set of multiple access attempts to selected multiple TCP/IP connections from the client computer via the network connection type, the selected multiple TCP/IP connections at a variety of different hop counts in the hop count group away from the client computer, and the initial set of multiple access attempts gathered at the user'"'"'s request;
orbenchmark profile data, the benchmark profile data provided by a provider of the computer executable instructions and including a set of average latency information obtained by the provider via a series of tests of accessing selected multiple network resources, via multiple network connection types at a plurality of different computers, at different hop counts in the hop count group from the plurality of different computers; analyzing, at the client computer of the user, a TCP/IP connection to retrieve a round trip network performance measurement associated with a packet; calculating a hop count for the packet; selecting, based upon the hop count, a particular initial user network experience profile; and comparing the retrieved round trip network performance measurement to reference statistical data from the particular initial user network experience profile to measure a network experience rating specific to the user, the hop count group and the network connection type, wherein; comparing the retrieved round trio network performance measurement to the particular initial user network experience profile comprises determining a proximity of the retrieved round trio network performance measurement to a mean of the reference statistical data, and the network experience rating is a relative indication of the determined proximity; updating the particular initial user network experience profile with the retrieved round trip network performance measurement to create a particular current user network experience profile, wherein a different initial user network experience profile and a different current user network experience profile are created specific to each different combination of user, network connection type and hop count group. - View Dependent Claims (15)
-
-
18. A computer program product embodied on a tangible, computer readable storage medium for use in a client computer of a computing system adapted to monitor network connectivity of the computing system for a user of the client computer, the computer program product comprising:
-
a reference calibration component at the client computer for providing an initial network experience profile specific to a user of the client computer and a network connection type, the initial network experience profile including at least one of; initial round trip latency information gathered from an initial set of multiple access attempts to selected multiple TCP/IP connections from the client computer via the network connection type, the selected multiple TCP/IP connections at a variety of different hop counts away from the client computer and the initial set of multiple access attempts gathered at the user'"'"'s request;
orbenchmark profile data, the benchmark profile data provided by a provider of the computer executable instructions and including a set of average latency information obtained by the provider via a series of tests of accessing selected multiple network resources, via multiple network connection types at a plurality of different computers, at different hop counts from the plurality of different computers; and a performance monitoring and measurement component at the client computer for; retrieving a round trip time associated with a data packet originated by the user on a given network connection type at the client computer, comparing the retrieved round trip time to reference statistical data derived from the initial network experience profile, comprising determining a measure of a proximity of the retrieved round trip time to a mean of the reference statistical data, determining a performance rating of computer network connectivity specific to the user and the given network connection type at the client computer based on the comparison, the performance rating being a relative indication of a category of performance, and updating the initial network experience profile with the retrieved round trip time to create a current network experience profile, wherein a different initial network experience profile and a different current network experience profile are created specific to each different user and network connection type pair. - View Dependent Claims (19)
-
Specification