Patent ID: 7689667

Claim:
A method of correcting links in a document stored on a local server, comprising: sending a first request from the local server to a link checking service unit of a remote server to determine whether a first resource in the remote server corresponding to a first link in the document is located at said first link; receiving a first response to said first request from the remote server, the first response containing an indication that the first resource is not located at the first link, wherein the remote server generates the indication by referring to a mapping table stored on the remote server to determine that the first resource is not located at the first link, wherein said mapping table indicates changes that occur in locations of resources on the remote server by storing prior locations of the resources on the remote server, status codes indicating a status of the prior locations, and new locations of the resources on the remote server, said first resource being among said resources; automatically changing the document in response to the receiving of the first response, based on the indication, wherein said changing of the document comprises automatically replacing the first link or automatically deleting the first link; and automatically sending a second request from the local server to the link checking service unit of the remote server to determine whether a second resource in the remote server corresponding to a second link in the document is located at the second link after the changing of the document, wherein a status code stored in the mapping table in association with the first resource comprises one of a first status code that indicates that the first resource has moved from a prior location stored in the mapping table in association with the first resource to a new location stored in the mapping table in association with the first resource, and a second status code that indicates that the first resource has been permanently removed from the remote server, and wherein a status code stored in the mapping table in association with the second resource comprises a third status code which indicates that the second resource is located at a prior location stored in the mapping table in association with the second resource.