Patent ID: 7861182

Claim:
A computer-implemented method for generating a user interface, the method comprising: automatically generating, based on both a format of a document and a format understood by a particular printing device, a print path that includes a sequence of two or more print filters; automatically determining, from the two or more print filters in the print path, a set of print options that are exposed by the two or more print filters, including a first set of print options that are exposed by a first print filter of the two or more print filters, and a second set of print options that are exposed by a second printer filter of the two or more print filters; automatically generating, based at least in part on the set of print options, a print dialog user interface; and presenting the print dialog user interface to a user; wherein the first print filter produces output in a first format that the particular printing device cannot understand; wherein the second print filter is capable of processing input that is in the first format; wherein an order of the two or more print filters within said sequence is selected based on both said format of said document and said format understood by said particular printing device.