Patent US6317786B1 successfully refreshed from Google Patents.
← Back to Patent Explorer
US6317786B1 Expired / Lapsed US ⏱️ 0.0 years remaining

Web service

Assignee: R2 Solutions LLC
•
Filing: 1998-05-29
•
Granted: 2001-11-13
•
Expires: 2018-05-29
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A system for serving web pages manages a plurality of web servers. The system provides an operator with features and tools to coordinate the operation of the multiple web servers. The system may manage traffic by directing web page requests to available web servers and balancing the web page request service load among the multiple servers. The system may collect data on web page requests and web server responses to those web page requests, and provide reporting of the data as well as automatic and manual analysis tools. The system may monitor for specific events, and may act automatically upon the occurrence of such events. The events may include predictions or thresholds that indicate impending system crises. The system may include crisis management capability to provide automatic error recovery, and to guide a system operator through the possible actions that can be taken to recover from events such as component failure or network environment problems. The system may present current information about the system operation to a system operator. The system may manage content replication with version control and data updates.

Inventors

  • 👤 Stanley Yamane
  • 👤 Freeland Abbott
  • 👤 Jason DeBettencourt
  • 👤 Marco Lara

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-03 18:54
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/46; G06F9/50; G06F9/5083; G06F9/5005; G06F9/5027; G06F9/505; H; H04; H04L; H04L67/00; H04L67/50; H04L67/535; H04L69/00; H04L69/30; H04L69/32; H04L69/322; H04L69/329; G06F2209/00; G06F2209/50; G06F2209/5019; G06F2209/5022; H04L41/00; H04L41/06; H04L41/0654; H04L41/0659; H04L41/0661; H04L41/0681; H04L41/08; H04L41/0896; H04L41/50; H04L41/5061; H04L41/5064; H04L41/508; H04L41/5083

Claims Analysis

Total Claims: 22
Claim 1
Independent Claim 164 words
A web service system for managing and monitoring a first web server, comprising: a first web server interface in communication with the first web server and at least one other component of the web service system, the first web server interface comprising software associated with the first web server for providing information related to requests for web pages to said at least one other component of the web service system, and for directing the first web server to redirect web page requests; an agent, in communication with the first web server interface, for receiving the information from the first web server interface and for providing at least some of the information to at least one other component of the web service system; and a manager, in communication with the agent, for receiving the at least some of the information provided by the agent and using said information to manage and monitor said first web server via said agent and said first web server interface.
Claim 2
Dependent Claim 164 words
A web service system for managing and monitoring a first web server, comprising: a first web server interface in communication with the first web server and at least one other component of the web service system, the first web server interface comprising software associated with the first web server for providing information related to requests for web pages to said at least one other component of the web service system, and for directing the first web server to redirect web page requests; an agent, in communication with the first web server interface, for receiving the information from the first web server interface and for providing at least some of the information to at least one other component of the web service system; and a manager, in communication with the agent, for receiving the at least some of the information provided by the agent and using said information to manage and monitor said first web server via said agent and said first web server interface.
Claim 3
Dependent Claim 104 words
The system of claim 1 wherein the system is also for monitoring a plurality of web servers comprising at least the first web server and a second web server, and wherein the system further comprises: a second web server interface in communication with the second web server and at least one other component of the web service system, the second web server interface comprising software associated with the second web server for providing information related to requests for web pages to said at least one other component of the web service system, and for directing the second web server to redirect web page requests.
Claim 4
Dependent Claim 22 words
The system of claim 2 wherein the agent receives information from the first web server interface and the second web server interface.
Claim 5
Dependent Claim 30 words
The system of claim 2 further comprising an interceptor for receiving a request for a web page and for forwarding the request to one of the plurality of web servers.
Claim 6
Dependent Claim 32 words
The system of claim 4 wherein the interceptor forwards the request to one of the plurality of web servers so that the request load is distributed among the plurality of web servers.
Claim 7
Dependent Claim 32 words
The system of claim 5 wherein the interceptor forwards the request to one of the plurality of web servers so that the request load is balanced among the plurality of web servers.
Claim 8
Dependent Claim 15 words
The system of claim 4 wherein the interceptor is a child process of a watcher.
Claim 9
Dependent Claim 53 words
The system of claim 7 wherein the manager receives and processes the information and provides at least some of the processed information to the interceptor, and wherein at least some of the processed information is used by the interceptor to determine which of the plurality of web servers to forward the request to.
Claim 10
Dependent Claim 24 words
The system of claim 1 wherein the first web server, the first web server interface, and the agent are resident on the same computer.
Claim 11
Dependent Claim 25 words
The system of claim 1 wherein the first web server interface comprises a dynamically loaded library of functions for execution by the first web server.
Claim 12
Dependent Claim 23 words
The system of claim 1 wherein the manager receives the information and the received information is stored on one or more storage devices.
Claim 13
Dependent Claim 48 words
The system of claim 1 wherein the information related to requests for web pages includes the request received by the first web server, the time that the request was received by the first web server, and the time that a response was processed by the first web server.
Claim 14
Dependent Claim 15 words
The system of claim 1 wherein the manager is a child process of a watcher.
Claim 15
Dependent Claim 15 words
The system of claim 1 wherein the agent is a child process of a watcher.
Claim 16
Dependent Claim 35 words
The system of claim 1 further comprising: a console for displaying system status information; and wherein the manager receives and processes the information and provides at least some of the processed information to the console.
Claim 17
Dependent Claim 98 words
The system of claim 1 , further comprising: a second web server for providing web pages in response to web page requests; and an interceptor for receiving web page requests, for choosing, for each of the web page requests, one of the first web server and the second web server to be a chosen web server for that web page request, and for referring each of the page requests to the chosen web server for that page request such that a user's web browser requests the web page directly from the chosen web server for the page request.
Claim 18
Independent Claim 192 words
A method for managing and monitoring a web server, comprising: receiving a first web page request by a web server; responding to the first web page request at least in part by communicating with a web server interface and thereby providing information about the first web page request to the web server interface; providing by the web server interface at least some of the information about the first web page request to an agent; providing by the agent at least some of the information about the first web page request to a manager; directing, by the manager, in response to the at least some of the information, that web page requests made to the first web server be referred to a second web server; directing, by the agent to the web server interface, in response to direction from the manager, that web page requests made to the first web server be referred to the second web server; and directing, by the web server interface to the web server, in response to direction from the agent, that web page requests made to the first web server be referred to the second web server.
Claim 19
Independent Claim 192 words
A method for managing and monitoring a web server, comprising: receiving a first web page request by a web server; responding to the first web page request at least in part by communicating with a web server interface and thereby providing information about the first web page request to the web server interface; providing by the web server interface at least some of the information about the first web page request to an agent; providing by the agent at least some of the information about the first web page request to a manager; directing, by the manager, in response to the at least some of the information, that web page requests made to the first web server be referred to a second web server; directing, by the agent to the web server interface, in response to direction from the manager, that web page requests made to the first web server be referred to the second web server; and directing, by the web server interface to the web server, in response to direction from the agent, that web page requests made to the first web server be referred to the second web server.
Claim 20
Dependent Claim 24 words
The method of claim 17 , further comprising: providing by the agent at least some of the information about the request to a manager.
Claim 21
Dependent Claim 29 words
The method of claim 18 , further comprising: processing the information about the request by the manager to form processed information; and transmitting the processed information to an interceptor.
Claim 22
Dependent Claim 34 words
The method of claim 19 , further comprising: receiving the processed information at the interceptor; and choosing a web server to refer a request to based at least in part on the processed information.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2004-11-12 2005-05-14 2005-11-13 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2008-11-12 2009-05-14 2009-11-13 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2012-11-12 2013-05-14 2013-11-13 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag