Systems for monitoring and improving performance on the world wide web
OwnerMichael G. Killianinventor
Life of this patent
Estimating the term…
Loading patent…
OwnerMichael G. Killianinventor
Estimating the term…
A Web system includes a server which receives URL requests from client computers and responds by transmitting the requested data to the clients along with performance monitoring instructions. These instructions cause the clients to send performance message back to the server indicating the time required on the client for certain acts associated with transmitted data. Often they cause a client to monitor the time required to download a composite data object, such as a Web page which include separately downloaded images, frames, or applets. They can also instruct the client to measure other times, such as the time required to download individual component objects; to execute given code, or to execute a transaction. Preferably the server includes means for automatically analyzing the performance messages it receives to detect different types of performance problems. It is also preferred that the system automatically respond differently to such different types of problems, including varying the performance monitoring instructions it sends, sending messages to clients informing them of the types and locations of problems detected, automatically sending out leaner versions of Web pages, offering clients options to deal with problems, informing the server's operator of problems, throttling certain types of URL requests, increasing the system's capacity, and varying IP spreading as a function of performance monitoring information.
A computerized method executed on a Web server having one or more computers connected to each other and to client computers by a computer network, said method comprising:
A computerized method executed on a Web server having one or more computers connected to each other and to client computers by a computer network, said method comprising:
A computerized method executed on a Web server having one or more computers connected to each other and to client computers by a computer network, said method comprising:
A computerized method executed on a Web server having one or more computers connected to each other and to client computers by a computer network, said method comprising:
A computerized method executed on a Web server having one or more computers connected to each other and to client computers by a computer network, said method comprising:
A computerized method executed on a Web server having one or more computers connected to each other and to client computers by a computer network, said method comprising:
A computerized method executed on a Web server having one or more computers connected to each other and to client computers by a computer network, said method comprising:
A computerized method executed on a Web server having one or more computers connected to each other and to client computers by a computer network, said method comprising:
A computerized method executed on a Web server having one or more computers connected to each other and to client computers by a computer network, said method comprising:
A computerized method executed on a Web server having one or more computers connected to each other and to client computers by a computer network, said method comprising:
A computerized method executed on a Web server having one or more computers connected to each other and to client computers by a computer network, said method comprising:
A computerized method executed on a Web server having one or more computers connected to each other and to client computers by a computer network, said method comprising:
A computerized method executed on a Web server having one or more computers connected to each other and to client computers by a computer network, said method comprising:
A computerized method for use in distributing data objects to client computers over a computer network, which method is executed on a server system having a plurality of server computers connected to and having individual addresses on said network, with at least one of said server computers being a spreader computer and a plurality of said server computers being backend server computers, said method comprising:
A computerized method for use in distributing data objects to client computers over a computer network, which method is executed on a server system having a plurality of server computers connected to and having individual addresses on said network, with at least one of said server computers being a spreader computer and a plurality of said server computers being backend server computers, said method comprising:
A computerized method for use in distributing data objects to client computers over a computer network, which method is executed on a server system having a plurality of server computers connected to and having individual addresses on said network, with at least one of said server computers being a spreader computer and a plurality of said server computers being backend server computers, said method comprising:
Dependencies are inferred from the claim text.