Claims Analysis
Total Claims: 22
Claim 1
Independent Claim
406 words
Apparatus for a network communication device comprising: a processor; a memory, connected to the processor, for storing executable instructions therein; and communication circuitry, connected to and controlled by the processor, for establishing a communicative connection between a first network and, via a second network, to at least one host device connected to the second network; wherein, in response to the executable instructions and a failure of a network connection for the one host between the network communication device and the first network, the processor: in response to receipt, from the one host device, of a DNS query message destined, through the network communication device, for the first network, requesting identification of a domains name system (DNS) server residing on the first network for providing translation of a domain name of an associated server accessible through the first network to a network address corresponding to the associated server, intercepts the query message to yield an intercepted query message and issues, in response to the intercepted query message, a DNS reply message, back to the one host device, wherein the DNS reply message specifies, to the one host device and as the network address of the DNS server, a network address associated with the network communication device; in response to a DNS request message, issued by the one host device, to translate the domain name into the network address corresponding to the associated server, the DNS request message containing the network address of the network communication device supplied in the DNS reply message as the network address of the DNS server, supplies a DNS response message containing, as a translated network address for the domain name, the network address of the network communication device in lieu of the network address of the particular server; and in response to a download request from the host to download a default web page residing at a server having the network address specified in the DNS response message, the download request specifying the network address of the network communications device as the translated network address provided in the DNS response message, downloads, from a server in the network communication device, a web page containing failure information, to an application executing at the one host device, wherein the web page specifies a particular fault condition that caused the failure of the network connection so as to provide an indication to a user at the one host device of the cause of the failure.
Claim 2
Dependent Claim
406 words
Apparatus for a network communication device comprising: a processor; a memory, connected to the processor, for storing executable instructions therein; and communication circuitry, connected to and controlled by the processor, for establishing a communicative connection between a first network and, via a second network, to at least one host device connected to the second network; wherein, in response to the executable instructions and a failure of a network connection for the one host between the network communication device and the first network, the processor: in response to receipt, from the one host device, of a DNS query message destined, through the network communication device, for the first network, requesting identification of a domains name system (DNS) server residing on the first network for providing translation of a domain name of an associated server accessible through the first network to a network address corresponding to the associated server, intercepts the query message to yield an intercepted query message and issues, in response to the intercepted query message, a DNS reply message, back to the one host device, wherein the DNS reply message specifies, to the one host device and as the network address of the DNS server, a network address associated with the network communication device; in response to a DNS request message, issued by the one host device, to translate the domain name into the network address corresponding to the associated server, the DNS request message containing the network address of the network communication device supplied in the DNS reply message as the network address of the DNS server, supplies a DNS response message containing, as a translated network address for the domain name, the network address of the network communication device in lieu of the network address of the particular server; and in response to a download request from the host to download a default web page residing at a server having the network address specified in the DNS response message, the download request specifying the network address of the network communications device as the translated network address provided in the DNS response message, downloads, from a server in the network communication device, a web page containing failure information, to an application executing at the one host device, wherein the web page specifies a particular fault condition that caused the failure of the network connection so as to provide an indication to a user at the one host device of the cause of the failure.
Claim 3
Dependent Claim
22 words
The apparatus in claim 1 wherein the first and second networks comprise a remote network and a local area network (LAN), respectively.
Claim 4
Dependent Claim
35 words
The apparatus in claim 2 wherein the application comprises a web browser and the failure information visually indicates the particular fault condition, through the web browser, to the user stationed at the one host device.
Claim 5
Dependent Claim
49 words
The apparatus in claim 3 wherein the processor, in response to the stored instructions, downloads, through an hypertext transport protocol (HTTP) server executing in the network communication device, the web page corresponding to the fault condition in lieu of a default web page requested by the one host device.
Claim 6
Dependent Claim
19 words
The apparatus in claim 4 wherein the processor, in response to the stored instructions, dynamically constructs the web page.
Claim 7
Dependent Claim
20 words
The apparatus in claim 5 wherein the DNS query, DNS request and DNS response messages all appear on the LAN.
Claim 8
Dependent Claim
44 words
The apparatus in claim 5 wherein the processor, in response to the stored instructions, constructs the web page by dynamically inserting error-specific web page components, as specified by the fault condition, into a web page template so as to yield a complete web page.
Claim 9
Dependent Claim
29 words
The apparatus in claim 7 wherein each of the web page components is inserted into the page template in lieu of a corresponding pre-defined placeholder located in the template.
Claim 10
Dependent Claim
100 words
The apparatus in claim 8 wherein the processor, in response to the failure condition: detects the fault condition so as to yield a detected fault condition; and sets, in response to the detected fault condition, a variable to a value that corresponds to the detected failure condition; and in response to the request message: reads the value of the variable; constructs the web page by inserting the web page components corresponding to the value of the variable into the page template so as to form the complete web page; and downloads the complete web page to the one host device.
Claim 11
Dependent Claim
20 words
The apparatus in claim 9 wherein the DNS query, DNS request and DNS response messages all appear on the LAN.
Claim 12
Independent Claim
413 words
A method for use in a network communication device having a processor, a memory, connected to the processor, for storing executable instructions therein, and communication circuitry, connected to and controlled by the processor, for establishing a communicative connection between a first network and, via a second network, to at least one host device connected to the second network, the method comprising the steps, implemented through the executable instructions and responsive to a failure of a network connection for the one host between the network communication device and the first network, of: in response to receipt, from the one host device, of a DNS query message destined, through the network communication device, for the first network, requesting identification of a domain name system (DNS) server residing on the first network for providing translation of a domain name of an associated server accessible through the first network to a network address corresponding to the associated server: intercepting the query message to yield an intercepted query message; and issuing, in response to the intercepted query message, a DNS reply message, back to the one host device, wherein the DNS reply message specifies, to the one host device and as the network address of the DNS server, a network address associated with the network communication device; in response to a DNS request message, issued by the one host device, to translate the domain name into the network address corresponding to the associated server, the DNS request message containing the network address of the network communication device supplied in the DNS reply message the network address of as the DNS server, supplying a DNS response message containing, as a translated network address for the domain name, the network address of the network communication device in lieu of the network address of the particular server; and in response to a download request from the host to download a default web page residing at a server having the network address specified in the DNS response message, the download request specifying the network address of the network communications device as the translated network address provided in the DNS response message, downloading, from a server in the network communication device, a web page containing failure information, to an application executing at the one host device, wherein the web page specifies a particular fault condition that caused the failure of the network connection so as to provide an indication to a user at the one host device of the cause of the failure.
Claim 13
Independent Claim
413 words
A method for use in a network communication device having a processor, a memory, connected to the processor, for storing executable instructions therein, and communication circuitry, connected to and controlled by the processor, for establishing a communicative connection between a first network and, via a second network, to at least one host device connected to the second network, the method comprising the steps, implemented through the executable instructions and responsive to a failure of a network connection for the one host between the network communication device and the first network, of: in response to receipt, from the one host device, of a DNS query message destined, through the network communication device, for the first network, requesting identification of a domain name system (DNS) server residing on the first network for providing translation of a domain name of an associated server accessible through the first network to a network address corresponding to the associated server: intercepting the query message to yield an intercepted query message; and issuing, in response to the intercepted query message, a DNS reply message, back to the one host device, wherein the DNS reply message specifies, to the one host device and as the network address of the DNS server, a network address associated with the network communication device; in response to a DNS request message, issued by the one host device, to translate the domain name into the network address corresponding to the associated server, the DNS request message containing the network address of the network communication device supplied in the DNS reply message the network address of as the DNS server, supplying a DNS response message containing, as a translated network address for the domain name, the network address of the network communication device in lieu of the network address of the particular server; and in response to a download request from the host to download a default web page residing at a server having the network address specified in the DNS response message, the download request specifying the network address of the network communications device as the translated network address provided in the DNS response message, downloading, from a server in the network communication device, a web page containing failure information, to an application executing at the one host device, wherein the web page specifies a particular fault condition that caused the failure of the network connection so as to provide an indication to a user at the one host device of the cause of the failure.
Claim 14
Dependent Claim
22 words
The method in claim 11 wherein the first and second networks comprise a remote network and a local area network (LAN), respectively.
Claim 15
Dependent Claim
35 words
The method in claim 12 wherein the application comprises a web browser and the failure information visually indicates the particular fault condition, through the web browser, to the user stationed at the one host device.
Claim 16
Dependent Claim
48 words
The method in claim 13 wherein the downloading step comprises the step of downloading, through an hypertext transport protocol (HTTP) server executing in the network communication device, the web page corresponding to the fault condition in lieu of a default web page requested by the one host device.
Claim 17
Dependent Claim
15 words
The method in claim 14 further comprising the step of dynamically constructing the web page.
Claim 18
Dependent Claim
20 words
The method in claim 15 wherein the DNS query, DNS request and DNS response messages all appear on the LAN.
Claim 19
Dependent Claim
44 words
The method in claim 15 wherein the dynamic constructing step comprises the step of constructing the web page by dynamically inserting error-specific web page components, as specified by the fault condition, into a web page template so as to yield a complete web page.
Claim 20
Dependent Claim
36 words
The method in claim 17 wherein the dynamic inserting step comprises the step of inserting each of the web page components into the page template in lieu of a corresponding pre-defined placeholder located in the template.
Claim 21
Dependent Claim
102 words
The method in claim 18 further comprising the steps of: in response to the failure condition: detecting the fault condition so as to yield a detected fault condition; and setting, in response to the detected fault condition, a variable to a value that corresponds to the detected failure condition; and in response to the request message: reading the value of the variable; constructing the web page by inserting the web page components corresponding to the value of the variable into the page template so as to form the complete web page; and downloading the complete web page to the one host device.
Claim 22
Dependent Claim
20 words
The method in claim 19 wherein the DNS query, DNS request and DNS response messages all appear on the LAN.