Patent ID: 8427675

Claim:
A computer-implemented method for printing to a printing device, comprising: sending a request for a default print ticket to the printing device; receiving, from the printing device, a default print ticket, wherein the default print ticket indicates a default setting value for each of one or more print settings supported by the printing device; sending a request for print capabilities data to the printing device; receiving, from the printing device, print capabilities data, wherein the print capabilities data indicates the one or more print settings supported by the printing device and available setting values for the one or more print settings supported by the printing device; based on the print capabilities data and the default print ticket, generating print settings data, wherein: a user interface for a print job is generated based on the print settings data; the print settings data and the user interface each indicates the one or more print setting supported by the printing device, the available setting values for the one or more print settings supported by the printing device, and the default setting value for one or more print setting supported by the printing device; user input received through the user interface is stored as print settings selections data; and the print settings selections data indicates one or more user-selected settings values for one or more print settings supported by the printing device; based on the default print ticket and the print settings selections data, generating a print job ticket for the print job; and sending the print job ticket to the printing device.