← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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:30
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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag