Client system having error page analysis and replacement capabilities
First Claim
1. A method of displaying friendly error messages on a client computer following an error occurrence, the client computer communicating with a server computer over a computer network, said method comprising the following steps:
- receiving a response from the server wherein the response comprises a response page and an error indicator;
analyzing the error indicator of the response to detect whether an error occurred;
upon detection of an error, analyzing the response to determine whether the response page is friendly;
if the response page is friendly, displaying the response page;
if the response page is unfriendly, displaying a predetermined replacement friendly page;
wherein the step of analyzing the response to determine whether the response page is friendly further comprises the following steps;
measuring at least one predetermined property of the response page to generate a property value;
setting a threshold value;
comparing the property value to the threshold value; and
determining whether the response page is friendly based on the comparison of the property value and the threshold value.
2 Assignments
0 Petitions
Accused Products
Abstract
A computer-implemented browser on a client computer that requests electronic documents from a server computer over a computer network and displays friendly error messages or pages when an error is detected. The browser analyzes a response returned to the client computer from the server computer to determine whether an error occurred using information in the header of the response. If an error is detected, the browser analyzes the response to determine whether the response comprises a friendly error page. If not, the browser replaces the page returned in the response with a friendly page in that the browser displays a page separate from the page returned with the response. The replacement page is designed to be more user friendly.
166 Citations
11 Claims
-
1. A method of displaying friendly error messages on a client computer following an error occurrence, the client computer communicating with a server computer over a computer network, said method comprising the following steps:
-
receiving a response from the server wherein the response comprises a response page and an error indicator;
analyzing the error indicator of the response to detect whether an error occurred;
upon detection of an error, analyzing the response to determine whether the response page is friendly;
if the response page is friendly, displaying the response page;
if the response page is unfriendly, displaying a predetermined replacement friendly page;
wherein the step of analyzing the response to determine whether the response page is friendly further comprises the following steps;
measuring at least one predetermined property of the response page to generate a property value;
setting a threshold value;
comparing the property value to the threshold value; and
determining whether the response page is friendly based on the comparison of the property value and the threshold value. - View Dependent Claims (2, 3, 4, 5)
-
-
6. An apparatus for providing a friendly error page to a client computing system in a network of server and client computing systems, said apparatus operating in a browser at a client station, said browser sending page requests to the server and the server responding with a response page and response type information, said apparatus comprising:
-
a type analysis module analyzing the response type information for an error indication;
a test module detecting the response type information indicated an error;
a body analysis module responsive to the error for analyzing the body of the response page to determine if the response page is a friendly error page;
a select module selecting the response page if the response page is friendly and selecting a generated friendly error page if the response page is not friendly; and
wherein said body analysis module comprises;
a measure module measuring one or more properties of the response page and creating a measured value; and
a comparison module comparing the measured value to a predetermined threshold value and indicating whether the response page is a friendly error page. - View Dependent Claims (7, 8, 9)
a set module setting the predetermined threshold value based on the properties of the response page being measured by said measure module.
-
-
8. The apparatus of claim 6 wherein said body analysis module further comprises:
a set module setting the predetermined threshold value based on a status code.
-
9. The apparatus of claim 6 wherein said select module comprises:
-
detection module detecting whether or not the body analysis module determined the response page was a friendly error page;
a response page module responsive to the detection module and displaying the response page when the response page is a friendly error page; and
a created page module responsive to the detection module and displaying a generated friendly error page when the response page is not a friendly error page.
-
-
10. A computer data signal embodied in a carrier wave readable by a computing system and encoding a computer program of instructions for executing a computer process for providing a friendly error page to a client computing system in a network of server and client computing systems, said computer process comprising:
-
sending page requests to a server;
receiving a response page and status information from the server;
analyzing the status information and detecting an error code indicating the response page is an error page;
if an error code is detected, analyzing the response page to determine if the response page is a friendly error page;
selecting the response page if the response page is friendly and selecting a created friendly error page if the response page is not friendly;
wherein the act of analyzing the response page comprises;
measuring at least one property of the response page and creating a measured value; and
comparing the measured value to a predetermined threshold value and indicating whether the response page is a friendly error page. - View Dependent Claims (11)
setting the predetermined threshold value based on the response page properties measured by said measuring act.
-
Specification