IP Library Granted Patent US 8,531,693
Granted Patent B2
US 8,531,693 · App. 12/437,813 · Granted Sep 10, 2013

Printer control device providing printer masquerading features and related methods

Inventors: Paul James Reddy (Auckland, NZ); Julian Sharpe (Auckland, NZ); Jacky Sun (Auckland, NZ); Peter James Riddell (Auckland, NZ); Kevin Pickhardt (Pittsford, NY)
Assignee: Pharos Systems International, Inc.
G06F3/1296G06F21/608H04L29/02
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 8,531,693
App. No.
12/437,813
Granted
Sep 10, 2013
Kind
B2
Abstract

A computer network may include a network server, a network printer having a printer identifier associated therewith, and a plurality of network computers coupled to the network server for generating print jobs to be directed to the printer based upon the printer identifier. Each print job may have a printing permission level associated therewith. Moreover, the computer network may further include a printer control device coupled between the network server and the network printer and configured to determine the printer identifier associated with the network printer based upon printer communications, identify the printer control device to the network server using the printer identifier to access the print jobs from the network computers, and selectively enable printing of the print jobs by the network printer based upon the respective printing permission levels associated therewith.

Claims (41)

1. A computer network comprising:

a network server;

a network printer having a printer identifier associated therewith;

a plurality of network computers coupled to said network server for generating print jobs to be directed to said printer based upon the printer identifier, each print job having a printing permission level associated therewith; and

a printer control device coupled between said network server and said network printer and configured to

determine the printer identifier associated with said network printer based upon printer communications,

masquerade the printer control device to said network server as said network printer by providing the printer identifier to said network server to access the print jobs from said network computers, and

selectively enable printing of the print jobs by said network printer based upon the respective printing permission levels associated therewith.

2. The computer network of claim 1 wherein said printer control device determines the printer identifier based upon Dynamic Host Control Protocol (DHCP) communications with said network printer.

3. The computer network of claim 1 wherein said printer control device determines the printer identifier based upon querying the network printer using a Simple Network Management Protocol (SNMP).

4. The computer network of claim 1 wherein said printer control device determines the printer identifier based upon monitoring communications between said network server and said network printer.

5. The computer network of claim 1 wherein the printer identifier comprises an Internet Protocol (IP) address.

6. The computer network of claim 1 wherein the printer identifier comprises a Media Access Control (MAC) address.

7. The computer network of claim 1 wherein the printer identifier comprises at least one of a network name and a network gateway.

8. The computer network of claim 1 wherein said network server comprises a network print server configured to queue the print jobs for said network printer.

9. The computer network of claim 1 further comprising a token reader coupled to said printer control device and cooperating therewith to enable said network printer for printing.

10. A printer control device to be coupled between a network server and a network printer having a printer identifier associated therewith, the printer control device comprising:

a printer interface module and a network interface module cooperating therewith to

determine the printer identifier of the network printer based upon printer communications,

masquerade the printer control device to the network server as the network printer by providing the printer identifier to the network server to access print jobs generated by network computers coupled to the network server, each print job having a printing permission level associated therewith, and

selectively enable printing of the print jobs by the network printer based upon the respective printing permission levels associated therewith.

11. The printer control device of claim 10 wherein said printer access module and said network interface module cooperate to determine the printer identifier based upon Dynamic Host Control Protocol (DROP) communications with the network printer.

12. The printer control device of claim 10 wherein said printer access module and said network interface module cooperate to determine the printer identifier based upon querying the network printer using a Simple Network Management Protocol (SNMP).

13. The printer control device of claim 10 wherein said printer access module and said network interface module cooperate to determine the printer identifier based upon communications between the network server and the network printer.

14. The printer control device of claim 10 wherein the printer identifier comprises at least one of an Internet Protocol (IP) address and a Media Access Control (MAC) address.

15. A method for using a printer control device coupled between a network server and a network printer having a printer identifier associated therewith, the method comprising:

determining the printer identifier of the network printer based upon printer communications;

masquerading the printer control device the network server as the network printer by providing the printer identifier to the network server to access print jobs generated by network computers coupled to the network server, each print job having a printing permission level associated therewith; and

selectively enabling printing of the print jobs by the network printer based upon the respective printing permission levels associated therewith.

16. The method of claim 15 wherein determining comprises determining the printer identifier based upon Dynamic Host Control Protocol (DHCP) communications with the network printer.

17. The method of claim 15 wherein determining comprises determining the printer identifier based upon querying the network printer using a Simple Network Management Protocol (SNMP).

18. The method of claim 15 wherein determining comprises determining the printer identifier based upon communications between the network server and the network printer.

19. The method of claim 15 wherein the printer identifier comprises at least one of an Internet Protocol (IP) address and a Media Access Control (MAC) address.

20. A non-transitory computer-readable medium having computer executable instructions for causing a printer control device, coupled between a network server and a network printer having a printer identifier associated therewith, to perform steps comprising:

determining the printer identifier of the network printer based upon printer communications;

masquerading the printer control device to the network server as the network printer by providing the printer identifier to the network server to access print jobs generated by network computers coupled to the network server, each print job having a printing permission level associated therewith; and

selectively enabling printing of the print jobs by the network printer based upon the respective printing permission levels associated therewith.

21. The non-transitory computer-readable medium of claim 20 wherein determining comprises determining the printer identifier based upon Dynamic Host Control Protocol (DHCP) communications with the network printer.

22. The non-transitory computer-readable medium of claim 20 wherein determining comprises determining the printer identifier based upon querying the network printer using a Simple Network Management Protocol (SNMP).

23. The non-transitory computer-readable medium of claim 20 wherein determining comprises determining the printer identifier based upon communications between the network server and the network printer.

24. The non-transitory computer-readable medium of claim 20 wherein the printer identifier comprises at least one of an Internet Protocol (IP) address and a Media Access Control (MAC) address.

Assignments (2)
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Mar 15, 2021
From: PHAROS SYSTEMS INTERNATIONAL, INC.
To: PSN AGENT, LLC
Reel/Frame 055599/0356 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 27, 2009
From: REDDY, PAUL JAMES; SHARPE, JULIAN; SUN, JACKY; RIDDELL, PETER JAMES; PICKHARDT, KEVIN
To: PHAROS SYSTEMS INTERNATIONAL, INC.
Reel/Frame 023429/0866 →
Continuity (3)
Provisional Application 61051375 · May 8, 2008
Provisional Application 61168766 · Apr 13, 2009
Related Publication 20100039662A1 · Feb 18, 2010