WO0241133A2

Print driver apparatus and methods for forwarding a print job over a network

Abstract

The present invention relates to methods and apparatus for forwarding a print job 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 (10) of the print job. A print driver is provided which is capable of forwarding one or more print jobs over a network. The print driver may be interfaced with any suitable print job source (10) (eg., a client device capable or generating a printable document, such as a computer) to obtain a print job. The print job is forwarded from the print driver, over the network, to a spooling server (50). A printer polling device (100), which may be used at a location remote from the client device (10), is capable of polling a spooling server (50) via the network (110) to identify whether any print jobs associated with the printer polling device (100) are available for printing at a printer (120) currently associated with the printer polling device. The spooling server (50) need not initiate contact with the printer (120) through a firewall, since it is polled by the printer polling device. Thus, network security is maintained.

WO0241133A2, drawing sheet 1
Sheet 1 of 11

Term

No projected expiry on record.

  1. Priority
  2. Filed
  3. Published
  4. Today

8 claims: 8 independent, 0 dependent

  1. 1
    What is claimed is:1. A method for communicating a print job over a network, comprising: providing a print driver;operably associating the print driver with a client device, said client device capable of generating a printable document and providing print requests to the print driver;and enabling said print driver to forward the print job to a spooling server via the network;wherein: said spooling server is capable of receiving and storing said print job from the print driver via the network;and said spooling server is capable of forwarding the print job to a printer in response to a polling request for said print job.
  2. 2
    A method for communicating a print job over a network, comprising:providing a print driver;operably associating the print driver with a client device, said client device capable of generating a printable document and providing print requests to the print driver;and enabling said print driver to forward the print job to a spooling server via the network;wherein: said print driver forwards said print job to said spooling server as web- style traffic.
  3. 3
    A method in accordance with claim 2, wherein:the print driver is located within a gateway firewall;the spooling server is located outside of said gateway firewall;and the print driver forwards the print job to the spooling server such that reconfiguration of the gateway firewall is not required.
  4. 4
    A method for communicating a print job over a network, comprising:providing a print driver;operably associating the print driver with a client device, said client device capable of generating a printable document and providing print requests to the print driver;and enabling said print driver to forward the print job to a spooling server located via the network;providing a personal identification number (PIN) with each print job forwarded to the spooling server;and storing one or more print jobs at the spooling server according to the PIN.
  5. 5
    A print driver for communicating a print job over a network, comprising:an interface for receiving a print job from a client device, said client device capable of generating a printable document and providing print requests to the print driver;and a transmitter enabling said print driver to forward the print job to a spooling server via the network;wherein: said spooling server is capable of receiving and storing said print job from the print driver via the network;and said spooling server is capable of forwarding the print job to a printer in response to a polling request for said print job.
  6. 6
    A print driver for communicating a print job over a network, comprising:an interface for receiving a print job from a client device, said client device capable of generating a printable document and providing print requests to the print driver;and a transmitter enabling said print driver to forward the print job to a spooling server via the network;wherein: said print driver forwards said print job to said spooling server as web- style traffic.
  7. 7
    A print driver in accordance with claim 6, wherein:the print driver is located within a gateway firewall;the spooling server is located outside of said gateway firewall;and the print driver forwards the print job to the spooling server such that reconfiguration of the gateway firewall is not required.
  8. 8
    A print driver for communicating a print job over a network, comprising:an interface for receiving a print job from a client device, said client device capable of generating a printable document and providing print requests to the print driver;and a transmitter enabling said print driver to forward the print job to a spooling server via the network;wherein: a personal identification number (PIN) is provided with each print job forwarded to the spooling server;and the one or more print jobs are stored at the spooling server according to the PIN.