Patent ID: 8405853
Filing Date: 2013-03-26
Classification: G06F,H04N

Abstract:
1. 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 the Web services-enabled printing device, printing device capability data that specifies a plurality of features and options currently supported by the Web services-enabled printing device; in response to receiving the printing device capability data, the print driver generating a second version of a particular data structure that is different than a first version of the particular data structure; wherein the first version indicates a first plurality of features that were previously supported by the Web services-enabled printing device; wherein the second version 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 a first portion of the second version is represented in a binary format and data in a second portion of the second version is represented in XML; wherein the second portion indicates a particular print feature and one or more options for the particular print feature that are indicated in the printing device capability data; after the print driver generates the second version of the particular data structure, generating a print job based on the second version of the particular data structure.