Patent ID: 8751601
Filing Date: 2014-06-10
Classification: H04L

Abstract:
1. A system configured to respond to a second web page not being sent from a web server to a web browser following a selection of a link on a first web page, said link specifying the second web page, comprising: a terminal for use by a user, wherein the terminal comprises a processor configured by executing software instructions stored in a memory and the web browser operable to request web pages on behalf of the user; a web server communicatively connected to the terminal over a network and operable to receive the selection of the link on the first web page specifying the second web page from the web browser; an error detector, wherein the error detector is operable to generate a hypertext transfer protocol (HTTP) error code when, following the selection of the link on the first web page specifying the second web page, the second web page is not sent from the web server to the web browser due to the link being a broken link; an error code receiver, wherein the error code receiver is operable to receive the HTTP error code from the error detector and, in response, cause information to be sent to a context analyser identifying the first web page; a context analyser operable to: receive the information identifying the first web page from the error code receiver, analyse the content of the first web page to determine a location of the link on the first web page and at least one or more keywords in a vicinity of the location of the link on the first web page, analyse at least the one or more keywords but less than the entire first web page to determine information regarding the context of the link specifying the second web page and thereby deduce information regarding the context of the second web page, establish a list of one or more web pages that are relevant to the context of the second web page on the basis of the so determined information regarding the context of the link specifying the second web page, and communicate the list to a response generator; and a response generator, wherein the response generator is operable to generate a response based on the list and to communicate the response to the web browser.