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

Generation of smart HTML anchors in dynamic web page creation

Assignee: International Business Machines Corp
•
Filing: 1997-11-12
•
Granted: 2001-05-08
•
Expires: 2017-11-12
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method of dynamically generating a Web page at a Web server in response to an HTTP request from a Web client in a computer network. The Web page has a hypertext reference identifying a linked page supported on each of a set of other servers in the computer network. In response to the request, a given one of the set of other servers is identified based on some given criteria, e.g., shortest access time, lightest current load, or the like. Information identifying a path to the identified other server is then inserted into the hypertext reference as the Web page (including the hypertext reference) is returned to the Web client in response to the request. Thus, if the hypertext reference is later activated by the user browsing the returned Web page, the linked page is preferentially served from the identified other server.

Inventors

  • 👤 Timothy John Guenthner
  • 👤 Francis Daniel Lawlor
  • 👤 Dah-Haur Lin
  • 👤 Charles Rudolph Schmitt

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-02 13:20
CPC Classifications
G; G06; G06F; G06F16/00; G06F16/90; G06F16/95; G06F16/958; G06F16/972

Claims Analysis

Total Claims: 35
Claim 1
Independent Claim 119 words
A method of generating a document formatted according to a hypertext language implemented at a given server in a computer network, the document having a hypertext reference identifying a linked object supported on each of a set of other servers in the computer network, comprising the steps of: in response to a request from a client for the document, dynamically selecting one of the other servers of the set based on a given criteria indicating that the linked object is then available for retrieval from the selected other server; inserting into the hypertext reference information identifying a path to the selected other server; and returning the document including the hypertext reference to the client in response to the request.
Claim 2
Independent Claim 119 words
A method of generating a document formatted according to a hypertext language implemented at a given server in a computer network, the document having a hypertext reference identifying a linked object supported on each of a set of other servers in the computer network, comprising the steps of: in response to a request from a client for the document, dynamically selecting one of the other servers of the set based on a given criteria indicating that the linked object is then available for retrieval from the selected other server; inserting into the hypertext reference information identifying a path to the selected other server; and returning the document including the hypertext reference to the client in response to the request.
Claim 3
Dependent Claim 27 words
The method as described in claim 1 wherein the given criteria is evaluated against status information about the set of other servers maintained at the given server.
Claim 4
Dependent Claim 47 words
The method as described in claim 2 wherein the selected other server has a then-current availability, based on a location of the selected other server in the computer network relative to the client, that is greater than at least some of the other servers in the set.
Claim 5
Dependent Claim 14 words
The method as described in claim 3 wherein the request is an HTTP request.
Claim 6
Dependent Claim 33 words
The method as described in claim 2 wherein the selected other server has a then-current access time less than an access time of at least some of the other servers in the set.
Claim 7
Dependent Claim 31 words
The method as described in claim 2 wherein the selected other server has a then-current load less than a load of at least some of the other servers in the set.
Claim 8
Dependent Claim 23 words
The method as described in claim 1 wherein the hypertext language is Hypertext Markup Language (HTML) and the hypertext reference is an anchor.
Claim 9
Independent Claim 138 words
A method of dynamically generating a Web page at a Web server in response to an HTTP request from a Web client in a computer network, the Web page having a hypertext reference identifying a linked page supported on each of a set of other servers in the computer network, comprising the steps of: in response to the request, identifying one of the set of other servers that satisfies a given criteria indicating that the linked page is then available for retrieval from the identified other server; inserting into the hypertext reference information identifying a path to the identified other server; and returning the Web page including the hypertext reference to the Web client in response to the request such that if the hypertext reference is later activated, the linked page is served from the identified other server.
Claim 10
Independent Claim 138 words
A method of dynamically generating a Web page at a Web server in response to an HTTP request from a Web client in a computer network, the Web page having a hypertext reference identifying a linked page supported on each of a set of other servers in the computer network, comprising the steps of: in response to the request, identifying one of the set of other servers that satisfies a given criteria indicating that the linked page is then available for retrieval from the identified other server; inserting into the hypertext reference information identifying a path to the identified other server; and returning the Web page including the hypertext reference to the Web client in response to the request such that if the hypertext reference is later activated, the linked page is served from the identified other server.
Claim 11
Dependent Claim 32 words
The method as described in claim 8 further including the step of maintaining at the Web server status information about availability of at least some of the other servers in the set.
Claim 12
Dependent Claim 27 words
The method as described in claim 9 wherein the given criteria is evaluated against the information about the set of other servers maintained at the Web server.
Claim 13
Dependent Claim 33 words
The method as described in claim 8 wherein the identified other server has a then-current access time less than an access time of at least some of the other servers in the set.
Claim 14
Dependent Claim 31 words
The method as described in claim 8 wherein the identified other server has a then-current load less than a load of at least some of the other servers in the set.
Claim 15
Dependent Claim 47 words
The method as described in claim 8 wherein the identified other server has a then-current availability, based on allocation of the identified other server in the computer network relative to the Web client, that is greater than at least some of the other servers in the set.
Claim 16
Dependent Claim 152 words
A computer program product in a computer-readable medium for use in a Web server connectable in a computer network for dynamically generating a Web page in response to a Web client request, the Web page having a hypertext reference identifying a linked object supported on each of a set of other servers in the computer network, the computer program product comprising: means responsive to the Web client request for identifying one of the set of other servers that satisfies a given criteria indicating that the linked object is then available for retrieval from the identified other server; means for inserting into the hypertext reference information identifying a path to the identified other server; and means for returning the Web page including the hypertext reference to the Web client in response to the request such that if the hypertext reference is later activated, the linked object is served from the identified other server.
Claim 17
Dependent Claim 152 words
A computer program product in a computer-readable medium for use in a Web server connectable in a computer network for dynamically generating a Web page in response to a Web client request, the Web page having a hypertext reference identifying a linked object supported on each of a set of other servers in the computer network, the computer program product comprising: means responsive to the Web client request for identifying one of the set of other servers that satisfies a given criteria indicating that the linked object is then available for retrieval from the identified other server; means for inserting into the hypertext reference information identifying a path to the identified other server; and means for returning the Web page including the hypertext reference to the Web client in response to the request such that if the hypertext reference is later activated, the linked object is served from the identified other server.
Claim 18
Dependent Claim 33 words
The computer program product as described in claim 14 farther including means for maintaining at the Web server status information about availability of at least some of the other servers in the set.
Claim 19
Dependent Claim 31 words
The computer program product as described in claim 15 wherein the identifying means evaluates the given criteria against the information about the set of other servers maintained at the Web server.
Claim 20
Dependent Claim 35 words
The computer program product as described in claim 16 wherein the identified other server has a then-current access time less than an access time of at least some of the other servers in the set.
Claim 21
Dependent Claim 33 words
The computer program product as described in claim 16 wherein the identified other server has a then-current load less than a load of at least some of the other servers in the set.
Claim 22
Dependent Claim 50 words
The computer program product as described in claim 16 wherein the identified other server has a then-current availability, based on a location of the identified other server in the computer network relative to the Web client, that is greater than at least some of the other servers in the set.
Claim 23
Dependent Claim 149 words
A computer for use as a Web server in a computer network, comprising: a processor; an operating system; and means for dynamically generating a Web page in response to a Web client request, the Web page having a hypertext reference identifying a linked page supported on each of a set of other servers in the computer network, comprising: means responsive to the Web client request for identifying one of the set of other servers that satisfies a given criteria indicating that the linked page is then available for retrieval from the identified other server; means for inserting into the hypertext reference information identifying a path to the identified other server; and means for returning the Web page including the hypertext reference to the Web client in response to the request such that if the hypertext reference is later activated, the linked page is served from the identified other server.
Claim 24
Dependent Claim 149 words
A computer for use as a Web server in a computer network, comprising: a processor; an operating system; and means for dynamically generating a Web page in response to a Web client request, the Web page having a hypertext reference identifying a linked page supported on each of a set of other servers in the computer network, comprising: means responsive to the Web client request for identifying one of the set of other servers that satisfies a given criteria indicating that the linked page is then available for retrieval from the identified other server; means for inserting into the hypertext reference information identifying a path to the identified other server; and means for returning the Web page including the hypertext reference to the Web client in response to the request such that if the hypertext reference is later activated, the linked page is served from the identified other server.
Claim 25
Dependent Claim 26 words
The computer as described in claim 20 further including means for maintaining information about availability of at least some of the other servers in the set.
Claim 26
Dependent Claim 29 words
The computer as described in claim 21 wherein the identifying means evaluates the given criteria against the information about the set of other servers maintained at the Web server.
Claim 27
Dependent Claim 31 words
The computer as described in claim 22 wherein the identified other server has a then-current load less than a load of at least some of the other servers in the set.
Claim 28
Dependent Claim 48 words
The computer as described in claim 22 wherein the identified other server has a then-current availability, based on a location of the identified other server in the computer network relative to the Web client, that is greater then at least some of the other servers in the set.
Claim 29
Dependent Claim 33 words
The computer as described in claim 22 wherein the identified other server has a then-current access time less than an access time of at least some of the other servers in the set.
Claim 30
Independent Claim 143 words
A method of dynamically generating a Web page at a Web server in response to an HTTP request from a Web client in a computer network, the Web page having a set of hypertext references, each hypertext reference identifying a linked page supported on each of a set of other servers in the computer network, comprising the steps of: in response to the request for the Web page, identifying each of the hypertext references required by the page; for etch hypertext reference; and identifying one of the set of other servers that satisfies a given criteria indicating that the linked page is then available for retrieval from the identified other server; inserting into the hypertext reference information identifying a path to the identified other serves; and returning the Web page including the hypertext references to the Web client in response to the request.
Claim 31
Independent Claim 143 words
A method of dynamically generating a Web page at a Web server in response to an HTTP request from a Web client in a computer network, the Web page having a set of hypertext references, each hypertext reference identifying a linked page supported on each of a set of other servers in the computer network, comprising the steps of: in response to the request for the Web page, identifying each of the hypertext references required by the page; for etch hypertext reference; and identifying one of the set of other servers that satisfies a given criteria indicating that the linked page is then available for retrieval from the identified other server; inserting into the hypertext reference information identifying a path to the identified other serves; and returning the Web page including the hypertext references to the Web client in response to the request.
Claim 32
Dependent Claim 103 words
A Web page having a hypertext reference identifying a linked page supported on each of a set of servers in a computer network, generated by a method comprising the steps of: in response to a given HTTP request received from a Web client, identifying one of the set of other servers that satisfies a given criteria; and inserting into the hypertext reference information identifying a path to the identified other server such that, when the Web page including the hypertext reference is returned to the Web client in response to the request, the linked page is preferentially served from the identified other server.
Claim 33
Dependent Claim 103 words
A Web page having a hypertext reference identifying a linked page supported on each of a set of servers in a computer network, generated by a method comprising the steps of: in response to a given HTTP request received from a Web client, identifying one of the set of other servers that satisfies a given criteria; and inserting into the hypertext reference information identifying a path to the identified other server such that, when the Web page including the hypertext reference is returned to the Web client in response to the request, the linked page is preferentially served from the identified other server.
Claim 34
Independent Claim 103 words
A method of generating a document formatted according to a hypertext language implemented at a given server in a computer network, the document having a hypertext reference identifying a linked object, comprising the steps of: maintaining a list of a set of other servers in the computer network on which the linked object is supported; periodically gathering status information about the set of other servers; in response to a request from a client for the document, dynamically selecting one of the other servers based on the status information; and inserting into the hypertext reference information identifying a path to the selected other server.
Claim 35
Independent Claim 103 words
A method of generating a document formatted according to a hypertext language implemented at a given server in a computer network, the document having a hypertext reference identifying a linked object, comprising the steps of: maintaining a list of a set of other servers in the computer network on which the linked object is supported; periodically gathering status information about the set of other servers; in response to a request from a client for the document, dynamically selecting one of the other servers based on the status information; and inserting into the hypertext reference information identifying a path to the selected other server.

References Cited (Backward Citations)

US5787416A Cited
US5774668A Cited
US5740371A Cited
US5867706A Cited
US5754830A Cited
US5894554A Cited
US5812780A Cited

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag