Patent ID: 8773675
Filing Date: 2014-07-08
Classification: G06F

Abstract:
1. One or more non-transitory storage media storing instructions which, when executed by one or more computing devices, cause: receiving, at a client device, print feature and option data that include features and options supported by a plurality of printing devices; generating, by a printer driver executing on the client device, a user interface based on the print feature and option data, wherein the user interface indicates the features and options supported by the plurality of printing devices; receiving, from a user through the user interface, input that selects one or more features and options reflected in the print feature and option data; based on the input, the printer driver executing on the client device: causing, by the printer driver executing on the client device, the print job to be sent to the particular printing device; after causing the print job to be sent to the particular printing device, receiving, at the client device, from a network device, update data that indicates an update to a feature or an option supported by a printing device of the plurality of printing devices; in response to receiving the update data, updating, at the client device, the print feature and option data based on the update data to generate updated print feature and option data; after updating the print feature and option data at the client device, generating, by the printer driver executing on the client device a second user interface based on the updated print feature and option data, wherein the second user interface indicates the features and options supported by the plurality of printing devices; receiving, from a second user through the second user interface, second input that selects one or more second features and options reflected in the feature and option data; based on the second input, the printer driver executing on the client device: causing, by the printer driver executing on the client device, the second print job to be sent to the second printing device.