Claims
- 1. A driver for controlling operation of a plurality printers on a network, wherein each printer includes a plurality of printer features, comprising:
a user interface for displaying a composite of printer features of the plurality of printers in a host device on the network, for receiving a user request for a print job and for receiving user-selected properties from the composite of printer features for the print job; a controller/logic analyzer, responsive to the request for a print job, the user-selected print job properties and the printer features of the plurality of printers, for selecting, according to predetermined criteria, which printer is to be used for the print job; and a communications port for routing the print job and selected print job properties to the selected printer.
- 2. The driver of claim 1, further comprising a query module for querying the plurality of printers for status information and wherein the predetermined criteria include the status information.
- 3. The driver of claim 1, wherein the predetermined criteria comprise a user-selected printer preference.
- 4. The driver of claim 1, wherein the printer features comprise media type, media size, media orientation and number of copies.
- 5. The driver of claim 1, wherein the printer features comprise output features.
- 6. The driver of claim 1, wherein the printer features comprise color and monochrome.
- 7. The driver of claim 2, wherein the status information comprises consumable status information.
- 8. The driver of claim 7, wherein the query module queries each printer for information pertaining to media type, media size, media container status and container name.
- 9. The driver of claim 1, further comprising an output generator for converting the print job and user-selected print job properties into a printer data format for the selected printer.
- 10. The driver of claim 9, wherein the printer data format comprises PostScript.
- 11. The driver of claim 9, wherein the printer data format comprises PCL.
- 12. The driver of claim 1, wherein the user interface further displays the plurality of printers and wherein the user interface further comprises means for selecting a default printer.
- 13. The driver of claim 12, wherein the user interface further comprises means for prioritizing the printers.
- 14. The driver of claim 1, wherein the user interface further displays the plurality of printers; and
further comprising means for adding and removing network printers to be displayed in the user interface.
- 15. The driver of claim 1, further comprising means for displaying a notice when the print job is complete.
- 16. The driver of claim 1, further comprising an XML-based database comprising the plurality of printer features.
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] This application is related to applicants' co-pending, co-assigned U.S. applications entitled Method of Print-Time Printer Selection (Docket No. D/A2201) and Mobile USB Printer Driver (Docket No. D/A2202), which are filed concurrently with this application, the contents of which are incorporate herein by reference.