Patent US5933606A successfully refreshed from Google Patents.
US5933606A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Dynamic link page retargeting using page headers
Assignee: International Business Machines Corp
•
Filing: 1997-02-19
•
Granted: 1999-08-03
•
Expires: 2017-02-19
Abstract
Abstract A method for distributing the workload among multiple replicated servers in a computer network, preferably an Internet environment utilizing web pages and web servers, whereby the only changes are to the process or the code reside on the web server and there is no reduction in availability of the resources.
Inventors
- 👤 David Evan Mayhew
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-08 00:47
CPC Classifications
H; H04; H04L; H04L12/00; H04L12/28; G; G06; G06F; G06F16/00; G06F16/90; G06F16/95; G06F16/955; G06F2213/00; G06F2213/0038
Claims Analysis
Total Claims: 10
Claim 1
Independent Claim
134 words
A method for balancing workload across a plurality of servers by dynamically retargeting page links using page headers, the method comprising the steps of: preprocessing each of a plurality of pages of information stored on a first of said servers, said preprocessing comprising the steps of: locating zero or more links to other pages stored on said first server, said links specified within said preprocessed page; and appending a header to said preprocessed page, wherein said header comprises: a count of said located links located within said preprocessed page; and an offset of each of said located links specified within said preprocessed page; determining one or more alternate servers capable of providing a substitute page for each of said other pages; and creating and storing a data structure of references to said alternate servers.
Claim 2
Independent Claim
134 words
A method for balancing workload across a plurality of servers by dynamically retargeting page links using page headers, the method comprising the steps of: preprocessing each of a plurality of pages of information stored on a first of said servers, said preprocessing comprising the steps of: locating zero or more links to other pages stored on said first server, said links specified within said preprocessed page; and appending a header to said preprocessed page, wherein said header comprises: a count of said located links located within said preprocessed page; and an offset of each of said located links specified within said preprocessed page; determining one or more alternate servers capable of providing a substitute page for each of said other pages; and creating and storing a data structure of references to said alternate servers.
Claim 3
Dependent Claim
30 words
The method for balancing workload across a plurality of servers by dynamically retargeting page links using page headers according to claim 1, wherein said data structure is a linked list.
Claim 4
Dependent Claim
43 words
The method for balancing workload across a plurality of servers by dynamically retargeting page links using page headers according to claim 1, wherein said preprocessed pages and said other pages are World Wide Web pages and said plurality of servers are Web Servers.
Claim 5
Dependent Claim
104 words
The method for balancing workload across a plurality of servers by dynamically retargeting page links using page headers according to claim 1, further comprising the steps of: receiving a request from a user at a remote workstation for a selected one of said pages of information stored on said first server; determining if said first server is busy; and if said determining step determines that said first server is busy, selecting one of said alternate servers from said data structure and replacing each of said located links at each of said offsets with a link to said substitute page on said selected alternate server.
Claim 6
Independent Claim
142 words
A system in a computer network for balancing workload across a plurality of servers by dynamically retargeting page links using page headers, comprising: means for preprocessing each of a plurality of pages of information stored on a first of said servers, said means for preprocessing comprising: means for locating zero or more links to other pages stored on said first server, said links specified within said preprocessed page; and means for appending a header to said preprocessed page, wherein said header comprises: a count of said located links located within said preprocessed page; and an offset of each of said located links specified within said preprocessed page; means for determining one or more alternate servers capable of providing a substitute page for each of said other pages; and means for creating and storing a data structure of references to said alternate servers.
Claim 7
Independent Claim
142 words
A system in a computer network for balancing workload across a plurality of servers by dynamically retargeting page links using page headers, comprising: means for preprocessing each of a plurality of pages of information stored on a first of said servers, said means for preprocessing comprising: means for locating zero or more links to other pages stored on said first server, said links specified within said preprocessed page; and means for appending a header to said preprocessed page, wherein said header comprises: a count of said located links located within said preprocessed page; and an offset of each of said located links specified within said preprocessed page; means for determining one or more alternate servers capable of providing a substitute page for each of said other pages; and means for creating and storing a data structure of references to said alternate servers.
Claim 8
Dependent Claim
30 words
The system for balancing workload across a plurality of servers by dynamically retargeting page links using page headers according to claim 5, wherein said data structure is a linked list.
Claim 9
Dependent Claim
43 words
The system for balancing workload across a plurality of servers by dynamically retargeting page links using page headers according to claim 5, wherein said preprocessed pages and said other pages are World Wide Web pages and said plurality of servers are Web Servers.
Claim 10
Dependent Claim
107 words
The system for balancing workload across a plurality of servers by dynamically retargeting page links using page headers according to claim 5, further comprising: means for receiving a request from a user at a remote workstation for a selected one of said pages of information stored on said first server; means for determining if said first server is busy; and if said determining means determines that said first server is busy, means for selecting one of said alternate servers from said data structure and replacing each of said located links at each of said offsets with a link to said substitute page on said selected alternate server.
References Cited (Backward Citations)
US5355472A
Cited
US5590328A
Cited
US5539883A
Cited
US5495426A
Cited
US5612897A
Cited
US5774660A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2002-08-02 | 2003-02-01 | 2003-08-03 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2006-08-02 | 2007-02-01 | 2007-08-03 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2010-08-02 | 2011-02-01 | 2011-08-03 | $7700.00 | Window Closed / Lapsed |