Method, system, and program for diagnosing a computer in a network system
First Claim
Patent Images
1. A method for diagnosing a customer computer over a network, comprising:
- initiating a customer service session to provide technical support of a customer computer;
transmitting a program to execute on the computer, wherein the program causes the customer computer to perform;
(i) downloading at least one object from a server to the customer computer over the network;
(ii) determining performance data comprising a network transmission time to download the object from the server to the customer computer over the network to diagnose performance problems with the customer computer, wherein a diagnostic system stores the performance data as a record in a database;
(iii) displaying the determined performance data at the customer computer being diagnosed and average performance data determined from the database to provide information to diagnose the customer computer;
(iv) transmitting the determined performance data to the diagnostic system over the network;
determining a network transmission time for a probe computer that is in a proximate location with respect to the server to download the at least one object from the server;
using the network transmission time for the probe computer to determine a server load delay time and a network-only delay time which indicates time to download the at least one object from the server to the customer computer that does not include the server load delay; and
using the performance data transmitted to the diagnostic system to provide technical support for the customer computer.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed is a method, system, and program for diagnosing a computer over a network, such as the Internet. A program, such as an applet, is provided that executes on the computer. The program causes the computer to download at least one object from a server over the network. Performance data is determined with respect to downloading the object from the server to the computer over the network in order to diagnose performance problems with the computer. The determined performance data is then transmitted to a diagnostic system over the network.
144 Citations
21 Claims
-
1. A method for diagnosing a customer computer over a network, comprising:
-
initiating a customer service session to provide technical support of a customer computer;
transmitting a program to execute on the computer, wherein the program causes the customer computer to perform;
(i) downloading at least one object from a server to the customer computer over the network;
(ii) determining performance data comprising a network transmission time to download the object from the server to the customer computer over the network to diagnose performance problems with the customer computer, wherein a diagnostic system stores the performance data as a record in a database;
(iii) displaying the determined performance data at the customer computer being diagnosed and average performance data determined from the database to provide information to diagnose the customer computer;
(iv) transmitting the determined performance data to the diagnostic system over the network;
determining a network transmission time for a probe computer that is in a proximate location with respect to the server to download the at least one object from the server;
using the network transmission time for the probe computer to determine a server load delay time and a network-only delay time which indicates time to download the at least one object from the server to the customer computer that does not include the server load delay; and
using the performance data transmitted to the diagnostic system to provide technical support for the customer computer.
-
-
2. A computer system for diagnosing a customer computer over a network, comprising:
-
means for initiating a customer service session to provide technical support of the customer computer;
means for transmitting a program to execute on the customer computer, wherein the program causes the customer computer to perform;
(i) downloading at least one object from a server to the customer computer over the network;
(ii) determining performance data comprising a network transmission time to download the object from the server to the customer computer over the network to diagnose performance problems with the customer computer;
(iii) transmitting the determined performance data over the network; and
(iv) displaying the determined performance data at the customer computer being diagnosed and average performance data determined from a database to provide information to diagnose the customer computer;
means for receiving the performance data transmitted from the customer computer;
means for storing the performance data as a record in the database;
means for determining a network transmission time for a probe computer that is in a proximate location with respect to the server to download the at least one object from the server;
means for using the network transmission time for the probe computer to determine a server load delay time and a network-only delay time which indicates time to download the at least one object from the server to the customer computer that does not include the server load delay; and
means for using the performance data transmitted to the diagnostic system to provide technical support for the customer computer.
-
-
3. An article of manufacture for use in diagnosing a customer computer over a network, the article of manufacture comprising computer usable media including at least one computer program embedded therein that causes a diagnostic system to perform:
-
initiating a customer service session to provide technical support of a customer computer;
transmitting a diagnostic program to execute on the computer, wherein the program causes the customer computer to perform;
(i) downloading at least one object from a server to the customer computer over the network;
(ii) determining performance data comprising a network transmission time to download the object from the server to the customer computer over the network to diagnose performance problems with the customer computer;
(iii) transmitting the determined performance data to the diagnostic system over the network, wherein the diagnostic system stores the performance data as a record in a database; and
(iv) displaying the determined performance data at the customer computer being diagnosed and average performance data determined from the database to provide information to diagnose the customer computer;
determining a network transmission time for a probe computer that is in a proximate location with respect to the server to download the at least one object from the server;
using the network transmission time for the probe computer to determine a server load delay time and a network-only delay time which indicates time to download the at least one object from the server to the customer computer that does not include the server load delay, and using the performance data transmitted to the diagnostic system to provide technical support for the customer computer.
-
-
4. A method for diagnosing a computer over a network, comprising:
-
providing a program to execute on the computer, wherein the program causes the computer to perform;
(i) downloading at least one object from a server to the computer over the network;
(ii) determining performance data comprising a network transmission time to download the object from the server to the computer over the network to diagnose performance problems with the computer;
(iii) transmitting the determined performance data to a diagnostic system over the network;
(iv) receiving network performance data indicating network performance with respect to other systems in the network; and
(v) rendering information indicating the determined performance data and the received network performance data at the computer, determining a network transmission time for a probe computer that is in a proximate location with respect to the server to download the at least one object from the server; and
using the network transmission time for the probe computer to determine a server load delay time and a network-only delay time which indicates time to download the at least one object from the server to the customer computer that does not include the server load delay. - View Dependent Claims (5, 6, 7, 8, 9)
detecting a presence of a condition occurring as a result of downloading the at least one object from the server;
building an electronic message addressed to the diagnostic system including information on the detected condition;
transmitting the electronic message to the diagnostic system over the network.
-
-
8. The method of claim 4, wherein the performance data includes trace route data indicating a route packets comprising the object travel through the network when transmitted from the server to the customer computer.
-
9. The method of claim 4, wherein the program comprises an applet that executes within an Internet web browser program executing on the customer computer.
-
10. An article of manufacture for diagnosing a computer over a network, wherein the article of manufacture causes the computer to perform:
-
downloading at least one object from a server to the computer over the network;
determining performance data comprising a network transmission time to download the object from the server to the computer over the network to diagnose performance problems with the computer;
transmitting the determined performance data to a diagnostic system over the network;
receiving network performance data indicating network performance with respect to other systems in the network;
receiving a network transmission time for a probe computer that is in a proximate location with respect to the server to download the at least one object from the server, wherein the network transmission time for the probe computer is used to determine a server load delay time and a network-only delay time which indicates time to download the at least one object from the server to the customer computer that does not include the server load delay; and
rendering information indicating the determined performance data and the received network performance data at the computer. - View Dependent Claims (11, 12, 13, 14, 15)
detecting a presence of a condition occurring as a result of downloading the at least one object from the server;
building an electronic message addressed to the diagnostic system including information on the detected condition;
transmitting the electronic message to the diagnostic system over the network.
-
-
14. The article of manufacture of claim 10, wherein the performance data includes trace route data indicating the route packets comprising the object travel through the network when transmitted from the server to the customer computer.
-
15. The article of manufacture of claim 10, wherein the diagnostic program comprises an applet that executes within an Internet web browser program executing on the customer computer.
-
16. A computer system for diagnosing a customer computer over a network, comprising:
-
means for providing a program to execute on the computer, wherein the program causes the computer to perform;
(i) downloading at least one object from a server to the computer over the network;
(ii) determining performance data comprising a network transmission time to download the object from the server to the computer over the network to diagnose performance problems with the computer;
(iii) transmitting the determined performance data to a diagnostic system over the network;
(iv) receiving network performance data indicating network performance with respect to other systems in the network; and
(v) rendering information indicating the determined performance data and the received network performance data at the computer;
means for determining a network transmission time for a probe computer that is in a proximate location with respect to the server to download the at least one object from the server; and
means for using the network transmission time for the probe computer to determine a server load delay time and a network-only delay time which indicates time to download the at least one object from the server to the customer computer that does not include the server load delay. - View Dependent Claims (17, 18, 19, 20, 21)
detecting a presence of a condition occurring as a result of downloading the at least one object from the server;
building an electronic message addressed to the computer system including information on the detected condition;
transmitting the electronic message to the computer system over the network.
-
-
20. The system of claim 16, wherein the performance data includes trace route data indicating a route packets comprising the object travel through the network when transmitted from the server to the customer computer.
-
21. The system of claim 16, wherein the program comprises an applet that executes within an Internet web browser program executing on the customer computer.
Specification