Reverse HTTP connections for device management outside a firewall
AssigneeHewlett-Packard Development Company, L.P.
InventorDean S. Nelson
Life of this patent
Estimating the term…
Loading patent…
AssigneeHewlett-Packard Development Company, L.P.
InventorDean S. Nelson
Estimating the term…
A method for enabling a remote processor to control a device coupled to a local processor, where the local processor is coupled to a computer network and a firewall is operatively interposed between the local processor and the computer network. The firewall routes messages from the local processor to the computer network, and only when authorized, routes messages from the computer network to the local processor. The local processor initiates communication with the remote processor, authorizes the firewall to pass a message from the remote processor to the local processor, and executes commands to manage the device as indicated in the message from the remote processor. The exchange of messages is continued when the message from the remote processor directs the local processor to send a next message to the remote processor. A reverse HTTP connection is established when the messages received from the remote processor are requests, and the messages sent to the remote processor are responses.
A method for enabling a remote processor to control a device coupled to a local processor, said remote processor coupled to said local processor across a computer network, and a proxy machine operatively interposed between said local processor and said computer network to route, messages from said local processor to said computer network and, only when authorized, to route messages from said computer network to said local processor, said local processor performing a method that enables said remote processor to control operation of said device, not withstanding a presence of said proxy machine, said method comprising the steps of:
A memory media that stores a program for enabling a remote processor to control a device coupled to a local processor, said remote processor coupled to said local processor across a computer network, and a proxy machine operatively interposed between said local processor and said computer network to route messages from said local processor to said computer network and, only when authorized, to route messages from said computer network to said local processor, said remote processor being enabled to control operation of said device, notwithstanding a presence of said proxy machine, said memory media comprising:
A memory media that stores a program for enabling a remote processor to control a device coupled to a local processor, said remote processor coupled to said local processor across a computer network, and a proxy machine operatively interposed between said local processor and said computer network to route messages from said local processor to said computer network and, only when authorized, to route messages from said computer network to said local processor, said remote processor being enabled to control operation of said device, notwithstanding a presence of said proxy machine, said memory media comprising:
Dependencies are inferred from the claim text.