Patent ID: 8314973

Claim:
A method for dynamic printer performance tuning, comprising the steps of: processing a page to be printed by a printer description language (PDL) interpreter to generate a Display List of the page; selecting attributes of page contents that affect printer performance from the Display List data; analyzing PDL interpreter tuning parameters for the selected page content attributes to obtain performance data for each tuning parameter, wherein the step of analyzing the tuning parameters uses a Bayesian analyzer for performing Bayesian analysis on the tuning parameters; training the Bayesian analyzer; and based on the performance data of each tuning parameter, adjusting rendering settings of the tuning parameters for printing the page; wherein the step of training the Bayesian analyzer further comprises the step of: creating a set of training pages to be analyzed by the Bayesian analyzer; rendering each page to determine best performance settings for each tuning parameter; grouping the pages based on tuning parameter settings; generating Display List data of each training page; rendering the training pages in each group to compile training data for the tuning parameter settings; and saving the training data.