IP Library Granted Patent US 9,106,526
Granted Patent B2
US 9,106,526 · App. 10/394,643 · Granted Aug 11, 2015

Traversing firewalls

Inventors: Gregory Eugene Perkins (Boise, ID); Curtis Reese (Boise, ID)
Assignee: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
H04L41/08H04L41/026H04L63/02H04L41/0213
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,106,526
App. No.
10/394,643
Granted
Aug 11, 2015
Kind
B2
Abstract

Traversing a firewall. A method embodiment includes receiving, from behind the firewall, an electronic mail message with instructions to establish a connection with a device located outside the firewall. A connection is then established through the firewall with the device outside the firewall according to the instructions in the electronic mail message.

Claims (38)

1. A method for traversing a firewall, the firewall preventing remote devices from accessing, but allowing remote devices to send electronic mail messages to, a plurality of local network devices, the method comprising:

receiving, by a network printer of the plurality of local network devices, an electronic mail message from a remote administrator device outside the firewall, the electronic mail message including an access request and credentials of the remote administrator device;

in response to receiving the electronic mail message, validating the credentials of the remote administrator device;

in response to validating the credentials, initiating, by the network printer, a connection with the remote administrator device through the firewall;

transmitting state data of the network printer to the remote administrator device over the initiated connection, the state data providing current status information of the network printer;

receiving adjusted state data from the remote administrator device, the adjusted state data providing at least one adjustment to be made to settings of the network printer; and

based on the adjusted state data, implementing the at least one adjustment to the settings.

2. The method of claim 1 , wherein the electronic mail message further includes a network address for the remote administrator device.

3. The method of claim 2 , wherein the electronic mail message further includes timing instructions, and wherein initiating the connection includes using the network address for the remote administrator device and is performed according to the timing instructions.

4. The method of claim 1 , wherein the network printer transmits the state data in response to a request from the remote administrator device.

5. The method of claim 1 , wherein the current status information comprises toner levels and a number of pages printed by the network printer.

6. The method of claim 5 , wherein the settings include duplexing, print resolution, paper source, and collating settings of the network printer.

7. A non-transitory computer-readable medium storing instructions for traversing a firewall, the firewall preventing remote devices from accessing, but allowing remote devices to send electronic mail messages to, a plurality of local network devices, wherein the instructions, when executed by at least one processor of a network printer of the plurality of local network devices, cause the network printer to:

receive an electronic mail message from a remote administrator device outside the firewall, the electronic mail message including an access request and credentials of the remote administrator device;

in response to receiving the electronic mail message, validate the credentials of the remote administrator device;

in response to validating the credentials, initiate a connection with the remote administrator device through the firewall;

transmit state data of the network printer to the remote administrator device over the initiated connection, the state data providing current status information of the network printer;

receive adjusted state data from the remote administrator device, the adjusted state data providing at least one adjustment to be made to settings of the network printer; and

based on the adjusted state data, implement the at least one adjustment to the settings.

8. The non-transitory computer-readable medium of claim 7 , wherein the electronic mail message further includes a network address for the remote administrator device.

9. The non-transitory computer-readable medium of claim 8 , wherein the electronic mail message further includes timing instructions, and wherein initiating the connection includes using the network address for the remote administrator device and is performed according to the timing instructions.

10. The non-transitory computer-readable medium of claim 7 , wherein the network printer transmits the state data in response to a request from the remote administrator device.

11. The non-transitory computer-readable medium of claim 10 , wherein the current status information comprises toner levels and a number of pages printed by the network printer.

12. The transitory computer-readable medium of claim 11 , wherein the settings include duplexing, print resolution, paper source, and collating settings of the network printer.

13. A network printer comprised in a local network protected by a firewall, comprising:

a processor; and

at least one memory resource storing instructions that, when executed by the processor, cause the network printer to:

receive an electronic mail message from a remote administrator device outside the firewall, the electronic mail message including an access request and credentials of the remote administrator device;

in response to receiving the electronic mail message, validate the credentials of the remote administrator device;

in response to validating the credentials, initiate a connection with the remote administrator device through the firewall;

transmit state data of the network printer to the remote administrator device over the initiated connection, the state data providing current status information of the network printer;

receive adjusted state data from the remote administrator device, the adjusted state data providing at least one adjustment to be made to settings of the network printer; and

based on the adjusted state data, implement the at least one adjustment to the settings.

14. The local network device of claim 13 , wherein the electronic mail message further includes a network address for the remote administrator device.

15. The local network device of claim 14 , wherein the electronic mail message further includes timing instructions, and wherein initiating the connection includes and is performed using the network address for the remote administrator device and is performed according to the timing instructions.

16. The local network device of claim 13 , wherein the network printer transmits the state data in response to a request from the remote administrator device.

17. The local network device of claim 16 , wherein the current status information comprises toner levels and a number of pages printed by the network printer.

18. The local network device of claim 17 , wherein the settings include duplexing, print resolution, paper source, and collating settings of the network printer.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 11, 2003
From: PERKINS, GREGORY EUGENE; REESE, CURTIS
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 013724/0442 →
Continuity (1)
Related Publication 20040187028A1 · Sep 23, 2004