Modular and extensible printer device driver and text based method for characterizing printer devices for use therewith

   
   

A modular Universal Printer Driver is provided which dramatically improves the extensibility of the driver architecture and the support for printer features. This driver operates in conjunction with OEM developed minidrivers which utilize the text based Generic Printer Description (GPD) format of the instant invention. The universal driver allows the GPD text based minidrivers to add and define new features introduced by the printer OEM. The universal driver also allows the GPD minidriver to modify, add, or replace the standard user interface provided by the universal driver. The universal driver and the text based GPD minidrivers are included in a computer system for outputting data to an output device, such as a printer. This system includes an application program which invokes a plurality of graphics device interface functions to control the sending of data to the printer. Within the system, a graphics device interface invokes device driver functions for controlling the outputting of data. The text based minidriver contains a characterization of the output device, and an implementation of device specific device driver functions invoked by the graphic device interface. This text based minidriver outputs this data to the universal driver. This universal driver incorporates the text based characterization passed by the minidriver. The universal driver implements the device specific driver functions and controls the outputting of data to the printer in accordance with the incorporated text based characterization.

Ένας μορφωματικός καθολικός οδηγός εκτυπωτών παρέχεται που βελτιώνει εντυπωσιακά το εκτατό της αρχιτεκτονικής οδηγών και την υποστήριξη για τα χαρακτηριστικά γνωρίσματα εκτυπωτών. Αυτός ο οδηγός λειτουργεί από κοινού με αναπτυγμένα OEM minidrivers που χρησιμοποιούν το βασισμένο στο κείμενο γενικό σχήμα περιγραφής εκτυπωτών (GPD) της στιγμιαίας εφεύρεσης. Ο καθολικός οδηγός επιτρέπει βασισμένα στο κείμενο minidrivers GPD για να προσθέσει και να καθορίσει τα νέα χαρακτηριστικά γνωρίσματα που εισάγονται από τον OEM εκτυπωτών. Ο καθολικός οδηγός επιτρέπει επίσης minidriver GPD για να τροποποιήσει, να προσθέσει, ή να αντικαταστήσει το τυποποιημένο ενδιάμεσο με τον χρήστη που παρέχεται από τον καθολικό οδηγό. Ο καθολικός οδηγός και βασισμένα στο κείμενο minidrivers GPD συμπεριλαμβάνονται σε ένα συγκρότημα ηλεκτρονικών υπολογιστών για τα στοιχεία σε μια συσκευή παραγωγής, όπως ένας εκτυπωτής. Αυτό το σύστημα περιλαμβάνει ένα πρόγραμμα εφαρμογής που επικαλείται μια πολλαπλότητα των λειτουργιών διεπαφών συσκευών γραφικής παράστασης για να ελέγξει την αποστολή των στοιχείων στον εκτυπωτή. Μέσα στο σύστημα, μια διεπαφή συσκευών γραφικής παράστασης επικαλείται τις λειτουργίες οδηγών συσκευών για τον έλεγχο των στοιχείων. Βασισμένο στο κείμενο minidriver περιέχει έναν χαρακτηρισμό της συσκευής παραγωγής, και μια εφαρμογή των συγκεκριμένων λειτουργιών οδηγών συσκευών συσκευών που επικαλούνται από τη γραφική διεπαφή συσκευών. Αυτό το βασισμένα στο κείμενο minidriver αποτελέσματα αυτό το στοιχείο στον καθολικό οδηγό. Αυτός ο καθολικός οδηγός ενσωματώνει το βασισμένο στο κείμενο χαρακτηρισμό από minidriver που περνά. Ο καθολικός οδηγός εφαρμόζει τις συγκεκριμένες λειτουργίες οδηγών συσκευών και ελέγχει των στοιχείων στον εκτυπωτή σύμφωνα με τον ενσωματωμένο βασισμένο στο κείμενο χαρακτηρισμό.

 
Web www.patentalert.com

< System and method for optimizing a graphics intensive software program for the user's graphics hardware

< System and process for optimal texture map reconstruction from multiple views

> Hough transform supporting methods and arrangements

> Database clean-up system

~ 00147