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

Method for preserving referential integrity within web sites

Assignee: Microsoft Technology Licensing LLC
•
Filing: 1999-04-02
•
Granted: 2003-06-10
•
Expires: 2019-04-02
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract The integrity of uniform resource locator (URL) references within web sites are maintained when changes occur in the locations where resources referenced by URLs are stored. A Referential Preservation Engine (RPE) maintains a database in which the location of web site documents and reference information are stored and updates various URL hyperlink references contained in the web pages on the site so that users can locate documents that have been moved to new storage locations. The RPE can also update links to external web sites by communicating with an RPE running on each external site. The RPE on the external site keeps track of the movement of linked documents on the sites and passes information pertaining to the new location of the linked documents to the local site, whereupon the links on the local web site pages are updated to reflect the new storage locations. The RPE also can track usage of a user's favorite sites and/or documents that are stored in an Internet browser and update the URL references for these favorites when the resources they are mapped to are moved (or renamed).

Inventors

  • 👤 Michael D. Smith
  • 👤 Eric Hennings
  • 👤 Christine Walpole McKee

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 12:30
CPC Classifications
G; G06; G06F; G06F16/00; G06F16/90; G06F16/95; G06F16/958

Claims Analysis

Total Claims: 11
Claim 1
Independent Claim 224 words
A method for maintaining the integrity of a hyperlink included within a document stored on a local server, said local server having an address, the hyperlink providing an original uniform resource locator (URL) reference that is mapped to an original location of a linked resource stored on a remote server, the linked resource having been moved from the original location on the remote server to a new location so as to break the hyperlink, the method comprising the steps of: (a) compiling link redirection data for the linked resource that are stored in a location associated with the new location of the linked resource on the remote server so as to be accessible by reference to the linked resource alone, without reference to a centralized database, the link redirection data tracking movement of the linked resource on the remote server and including the original location and the new location; (b) informing the remote server that the local server has a document that contains a hyperlink to the linked resource stored on the remote server; (c) forwarding the link redirection data from the remote server to the local server; and (d) updating the hyperlink by changing the original URL reference to an updated URL reference, the updated URL reference being based on the redirection data and referring to the new location of the linked resource.
Claim 2
Independent Claim 224 words
A method for maintaining the integrity of a hyperlink included within a document stored on a local server, said local server having an address, the hyperlink providing an original uniform resource locator (URL) reference that is mapped to an original location of a linked resource stored on a remote server, the linked resource having been moved from the original location on the remote server to a new location so as to break the hyperlink, the method comprising the steps of: (a) compiling link redirection data for the linked resource that are stored in a location associated with the new location of the linked resource on the remote server so as to be accessible by reference to the linked resource alone, without reference to a centralized database, the link redirection data tracking movement of the linked resource on the remote server and including the original location and the new location; (b) informing the remote server that the local server has a document that contains a hyperlink to the linked resource stored on the remote server; (c) forwarding the link redirection data from the remote server to the local server; and (d) updating the hyperlink by changing the original URL reference to an updated URL reference, the updated URL reference being based on the redirection data and referring to the new location of the linked resource.
Claim 3
Dependent Claim 71 words
The method of claim 1 , wherein the local server informs the remote server that the local server has a document stored on it that contains a hyperlink to the linked resource through a use of the hyperlink, the use of the hyperlink by the local server indicating to the remote server the address of the local server so that the link redirection data can be forwarded to the local server.
Claim 4
Dependent Claim 44 words
The method of claim 1 , wherein the remote server has a domain name and the new location comprises a root directory and a path portion below the root directory, and wherein the updated URL reference comprises the domain name and the path portion.
Claim 5
Dependent Claim 26 words
The method of claim 1 , wherein the remote server automatically forwards the link redirection data to the local server anytime the linked resource is moved.
Claim 6
Dependent Claim 17 words
A computer readable medium having computer executable instructions for performing the steps recited in claim 1 .
Claim 7
Independent Claim 166 words
A method for updating a uniform resource locator (URL) reference in a list managed by a client computer browser, the URL reference mapping to an original location of a linked resource on a server, the linked resource having been moved from the original location to a new location, the method comprising the steps of: (a) storing redirection data for the linked resource that are stored in a subdirectory of the new location of the linked resource on the server so as to be accessible by reference to the linked resource alone, without reference to a centralized database, the redirection data comprising the original location and the new location; (b) informing the server that the browser has a URL reference stored in it that is mapped to the linked resource; (c) sending a message containing the redirection data from the server to the client computer; and (d) updating the URL reference stored in the client browser to map to the new location, based on the redirection data.
Claim 8
Independent Claim 166 words
A method for updating a uniform resource locator (URL) reference in a list managed by a client computer browser, the URL reference mapping to an original location of a linked resource on a server, the linked resource having been moved from the original location to a new location, the method comprising the steps of: (a) storing redirection data for the linked resource that are stored in a subdirectory of the new location of the linked resource on the server so as to be accessible by reference to the linked resource alone, without reference to a centralized database, the redirection data comprising the original location and the new location; (b) informing the server that the browser has a URL reference stored in it that is mapped to the linked resource; (c) sending a message containing the redirection data from the server to the client computer; and (d) updating the URL reference stored in the client browser to map to the new location, based on the redirection data.
Claim 9
Dependent Claim 44 words
The method of claim 6 , wherein the step of informing the server comprises the step of the client computer sending a message to the server indicating that a user of the browser has stored the URL reference as a favorite in the browser.
Claim 10
Dependent Claim 42 words
The method of claim 6 , wherein the server has a domain name, the new location comprises a root directory and a path portion below the root directory, and wherein the updated URL reference comprises the domain name and the path portion.
Claim 11
Dependent Claim 17 words
A computer readable medium having computer executable instructions for performing the steps recited in claim 6 .

References Cited (Backward Citations)

US5761683A Cited
US6240455B1 Cited
US6253204B1 Cited
US6321242B1 Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2006-06-09 2006-12-09 2007-06-10 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2010-06-09 2010-12-09 2011-06-10 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2014-06-09 2014-12-09 2015-06-10 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag