Patent ID: 9092164
Filing Date: 2015-07-28
Classification: G06F

Abstract:
1. A computer-implemented method comprising: representing a print device using one or more personalities, at least one of which is associated with a device-independent driver that is configured to enable a client device to cause a print device to print a document without the client device having to use a device-specific driver, a personality comprising an abstraction of a language in which a particular print job is expressed for the print device and properties available for the particular print job; and determining whether the client device has a device-specific driver that corresponds to the print device, wherein in response to determining that the client device has a device-specific driver that corresponds to the print device the method further comprises selecting a personality of the multiple personalities that corresponds to the device-specific driver effective to enable the client device to cause printing utilizing software associated with the selected personality, and in response to determining that the client device does not have a device-specific driver that corresponds to the print device the method further comprises selecting a personality of the multiple personalities that corresponds to a device-independent driver effective to enable the client device to cause printing utilizing software associated with the selected personality.