Patent ID: 8310706

Claim:
A computer-implemented method for printing to a Web services-enabled printing device, comprising: a print driver executing on a client device and receiving, from a Web services-enabled printing device, first printing device capability data; in response to receiving the first printing device capability data, the print driver generating a first version of a PrintCapabilities Document; after generating the first version of the PrintCapabilities Document, the print driver receiving, from the Web services-enabled printing device, second printing device capability data that is different than the first printing device capability data and that specifies a plurality of features and options currently supported by the Web services-enabled printing device; in response to receiving the second printing device capability data, the print driver generating a second version of the PrintCapabilities Document that is different than the first version of the PrintCapabilities Document; wherein the first version of the PrintCapabilities Document indicates a first plurality of features that were previously supported by the Web services-enabled printing device; wherein the second version of the PrintCapabilities Document indicates a second plurality of features that are currently supported by the Web services-enabled printing device; wherein the first plurality of features are different than the second plurality of features; wherein data in the first and second versions of the PrintCapabilities Document is represented in XML.