(12) United States Patent (10) Patent No.: US 6,825,941 B1 Nguyen Et Al
USOO6825941B1 (12) United States Patent (10) Patent No.: US 6,825,941 B1 Nguyen et al. (45) Date of Patent: Nov.30, 2004 (54) MODULAR AND EXTENSIBLE PRINTER Primary Examiner-Gabriel Garcia DEVICE DRIVER AND TEXT BASED Assistant Examiner Douglas Tran METHOD FOR CHARACTERIZING (74) Attorney, Agent, or Firm-Leydig, Voit & Mayer, Ltd. PRINTER DEVICES FOR USE THEREWITH (57) ABSTRACT (75) Inventors: Amanda Nguyen, Bothell, WA (US); Ganesh Pandey, Kirkland, WA (US); A modular Universal Printer Driver is provided which Alvin Scholten, Redmond, WA (US); dramatically improves the extensibility of the driver archi Zhanbing Wu, Bellevue, WA (US); tecture and the Support for printer features. This driver Eigo Shimizu, Seattle, WA (US); Peter operates in conjunction with OEM developed minidrivers Wong, Woodinville, WA (US) which utilize the text based Generic Printer Description (73) Assignee: Microsoft Corporation, Redmond, WA (GPD) format of the instant invention. The universal driver (US) allows the GPD text based minidrivers to add and define new features introduced by the printer OEM. The universal driver (*) Notice: Subject to any disclaimer, the term of this also allows the GPD minidriver to modify, add, or replace patent is extended or adjusted under 35 the standard user interface provided by the universal driver. U.S.C. 154(b) by 890 days. The universal driver and the text based GPD minidrivers are included in a computer System for outputting data to an (21) Appl. No.: 09/157,895 output device, Such as a printer. This System includes an (22) Filed: Sep. 21, 1998 application program which invokes a plurality of graphics device interface functions to control the Sending of data to (51) Int.
[Show full text]