Enabling a home network reverse web server proxy
AssigneeInternational Business Machines Corporation
InventorsJohn R. Hind, Brad B. Topol
Life of this patent
Estimating the term…
Abstract
A computer network, method, apparatus or program product utilizing a local web server, a reverse proxy and an internet hosting web server to allow one or more remote users to access information on the local web server by accessing a proxy servlet residing at the internet hosting web server, wherein the reverse proxy initiates a connection with the proxy servlet. The proxy servlet intercepts all of the communications from one or more remote users and routes the communication to the local web server. The reverse proxy then routes the response to the request to the proxy servlet.
Claims24
A computer network comprising:
- a local web server;
- a reverse proxy connected to the local web server by first network connecting means;
- an internet hosting web server having a proxy servlet and being connected to the reverse proxy by second network connecting means;
- and
- one or more remote users, wherein said one or more remote users are able to access information on said local web server by accessing, by third network connecting means, said proxy servlet residing at said internet hosting web server, wherein said reverse proxy initiates a connection with said proxy servlet by sending a request to the proxy servlet, said proxy servlet intercepts requests sent from said one or more remote users and routes each intercepted request to the local web server by way of the reverse proxy (as a response to the request sent by the reverse proxy), wherein the reverse proxy then forwards the intercepted request to the local web server, and said reverse proxy routes to the proxy servlet via the internet hosting web server, the local web server's response to the forwarded request by sending a new request to the proxy servlet (to which the proxy servlet can respond with another one of the intercepted request), and the proxy servlet then forwards the local web server's response to the remote user whose request was intercepted.
A system comprising:
- a local web server;
- a reverse proxy connected to the local web server by first network connecting means;
- an internet hosting web server having a proxy servlet and being connected to the reverse proxy by second network connecting means;
- and
- one or more remote users, wherein the remote users are able to access information on said local web server by accessing, by third network connecting means, said proxy servlet residing at said internet hosting web server, wherein said reverse proxy initiates a connection with said proxy servlet by sending a request to the proxy servlet, said proxy servlet intercepts requests sent from said one or more remote users and routes each intercepted request to the local web server by way of the reverse proxy (as a response to the request sent by the reverse proxy), wherein the reverse proxy then forwards the intercepted request to the local web server, and said reverse proxy routes, to the proxy servlet via the internet hosting web server, the local web server's response to the forwarded request by sending a new request to the proxy servlet (to which the proxy servlet can response with another one of the intercepted request), and the proxy servlet then forwards the local web server's response to the remote user whose request was intercepted.
A method for enabling one or more remote users to access information on a local web server by accessing a proxy servlet residing at an internet hosting web server, wherein a reverse proxy initiates a connection with the proxy servlet by sending a request to the proxy servlet, the proxy servlet intercepts requests sent from the one or more remote users and routes each intercepted request to the local web server by way of the reverse proxy (as a response to the request sent by the reverse proxy), wherein the reverse proxy then forwards the intercepted request to the local web server, and the reverse proxy routes, to the proxy servlet, the local web server's response to the forwarded request by sending a new request to the proxy servlet (to which the proxy servlet can respond with another one of the intercepted requests), and the proxy servlet then forwards the local web server's response to the remote user whose request was intercepted.
A computer program product for enabling one or more remote users to access information on a local web server by way of a reverse proxy and an internet hosting web server, said computer program product embodied on computer readable media and comprising:
- computer readable code means for initiating a connection, by the reverse proxy, with the proxy servlet, by sending a request to a proxy servlet residing at the internet hosting web server;
- computer readable code means for intercepting, by the proxy servlet, requests sent from the one or more remote users;
- computer readable code means for routing each intercepted request, by the proxy servlet, to the local web server by way of the reverse proxy (as a response to the request sent by the reverse proxy), whereby the reverse proxy then forwards the intercepted request to the local web server;
- computer readable code means for routing, to the proxy servlet by the reverse proxy, the local web server's response to the forwarded request by sending a new request to the proxy servlet (to which the proxy servlet can respond with another one of the intercepted request);
- and
- computer readable code means for forwarding the local web server's response from the proxy servlet to the remote user whose request was intercepted.
Dependencies are inferred from the claim text.