IP Library Granted Patent US 7,093,046
Granted Patent B2
US 7,093,046 · App. 10/753,634 · Granted Aug 15, 2006

Methods and apparatus for securely requesting and receiving a print job via a printer polling device associated with a printer

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 7,093,046
App. No.
10/753,634
Granted
Aug 15, 2006
Kind
B2
Abstract

The present invention relates to methods and apparatus for requesting and receiving print jobs over a communications network. In particular, the present invention enables a user to obtain print jobs at a location which may be unspecified, and which may be remote from the source of the print job. A spooling server is used to store a print job received via the network from a print job source. A printer polling device, which may be used at a location remote from the client device, is capable of polling the spooling server via the network to identify whether any print jobs associated with the printer polling device are available for printing at a printer currently associated with the polling device. The spooling server need not initiate contact with the printer through a firewall, since it is polled by the printer polling device. Thus, network security is maintained.

Claims (53)

1. A method for printing a print job, the method comprising:

periodically forwarding an encrypted polling request to a spooling server over a network via a printer polling device associated with a printer;

decrypting the encrypted polling request to identify a print job stored at the spooling server; and

receiving an identified print job from the spooling server at the printer polling device in response to the encrypted polling request.

2. A method in accordance with claim 1 , wherein said spooling server receives said print job from a print job source via the network.

3. A method in accordance with claim 1 , further comprising printing said identified print job at said printer.

4. A method in accordance with claim 1 , further comprising enabling adjustment of an interval of said periodic forwarding.

5. A method in accordance with claim 1 , wherein the printer polling device is one of (i) a stand-alone device connected to the printer via a standard printer port, (ii) integrated into firmware of the printer, or (iii) integrated into software of a network print server.

6. A method in accordance with claim 1 , further comprising:

determining a format of the print job at the spooling server;

comparing the format of the print job to a printer format of said printer; and

reformatting the print job for the printer if said format of said print job does not match the printer format.

7. A method in accordance with claim 1 , further comprising:

encrypting the print job at a print job source;

decrypting the print job at the spooling server;

determining a format of the print job;

comparing the format of the print job to a printer format of said printer;

reformatting the print job for the printer if said format of said print job does not match the printer format;

re-encrypting the print job at the spooling server; and

decrypting the print job at the printer polling device.

8. A method in accordance with claim 1 , wherein the printer polling device comprises a user interface.

9. A method in accordance with claim 8 , further comprising:

storing each print job on the spooling server according to a personal identification number (PIN) associated with said print job;

entering the PIN via the user interface to access a listing of print jobs stored at the spooling server associated with said PIN;

authenticating said PIN;

communicating from said spooling server to said printer polling device said list of print jobs associated with said PIN which are stored at the spooling server; and

providing for a selection of a print job.

10. A printer polling device associated with a printer for printing a print job, the polling device comprising:

a transmitter for periodically forwarding an encrypted polling request to a spooling server over a network, said encrypted polling request being decrypted at the spooling server to identify a print job stored at the spooling server; and

a receiver for receiving an identified print job from the spooling server at the printer polling device in response to said encrypted polling request.

11. A printer polling device in accordance with claim 10 , wherein said spooling server receives said print job from a print job source via the network.

12. A printer polling device in accordance with claim 10 , wherein said identified print job is printed at said printer.

13. A printer polling device in accordance with claim 10 , further comprising enabling adjustment of an interval of said periodic forwarding.

14. A printer polling device in accordance with claim 10 , wherein the printer polling device is one of (i) a stand-alone device connected to the printer via a standard printer port, (ii) integrated into the firmware of the printer, or (iii) integrated into software of a network print server.

15. A printer polling device in accordance with claim 10 , wherein:

a format of the print job is determined at the spooling server;

the format of the print job is compared to a printer format of said printer; and

the print job is reformatted for the printer if said format of said print job does not match the printer format.

16. A printer polling device in accordance with claim 10 , wherein:

the print job is encrypted at a print job source;

the print job is decrypted at the spooling server;

a format of the print job is determined at the spooling server;

the format of the print job is compared to a printer format of said printer;

the print job is reformatted for the printer if said format of said print job does not match the printer format;

the print job is re-encrypted at the spooling server; and

the print job is decrypted at the printer polling device.

17. A printer polling device in accordance with claim 10 , further comprising a user interface.

18. A printer poling device in accordance with claim 17 , wherein:

each print job is stored on the spooling server according to a personal identification number (PIN) associated with said print job;

the PIN is entered via the user interface to access a listing of print jobs stored at the spooling server associated with said PIN;

said PIN is authenticated;

said spooling server communicates to said printer polling device said list of print jobs associated with said PIN which are stored at the spooling server; and

selection of a print job is provided for.

Assignments (8)
ASSIGNMENT OF SECURITY INTEREST IN PATENTS Recorded Feb 3, 2025
From: ROYAL BANK OF CANADA [RESIGNING COLLATERAL AGENT]
To: GLAS USA LLC [SUCCESSOR COLLATERAL AGENT]
Reel/Frame 070097/0810 →
RELEASE OF PATENT SECURITY INTEREST Recorded Dec 3, 2024
From: CERBERUS BUSINESS FINANCE AGENCY, LLC
To: ELECTRONICS FOR IMAGING, INC.; FIERY, LLC
Reel/Frame 069477/0479 →
SECURITY INTEREST Recorded Mar 12, 2024
From: ELECTRONICS FOR IMAGING, INC.; FIERY, LLC
To: CERBERUS BUSINESS FINANCE AGENCY, LLC
Reel/Frame 066794/0315 →
RELEASE OF SECURITY INTEREST Recorded Mar 11, 2024
From: DEUTSCHE BANK TRUST COMPANY AMERICAS, AS AGENT
To: ELECTRONICS FOR IMAGING, INC.
Reel/Frame 066793/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS Recorded Jul 23, 2019
From: CITIBANK, N.A., AS ADMINISTRATIVE AGENT
To: ELECTRONICS FOR IMAGING, INC.
Reel/Frame 049840/0316 →
SECURITY INTEREST Recorded Jul 23, 2019
From: ELECTRONICS FOR IMAGING, INC.
To: ROYAL BANK OF CANADA
Reel/Frame 049840/0799 →
SECOND LIEN SECURITY INTEREST IN PATENT RIGHTS Recorded Jul 23, 2019
From: ELECTRONICS FOR IMAGING, INC.
To: DEUTSCHE BANK TRUST COMPANY AMERICAS
Reel/Frame 049841/0115 →
GRANT OF SECURITY INTEREST IN PATENTS Recorded Jan 3, 2019
From: ELECTRONICS FOR IMAGING, INC.
To: CITIBANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 048002/0135 →