Patent Document ID: 10120626
Application ID: 15841390
Patent Flag: 1

Claim One:
1. An information processing apparatus, comprising: a communication interface configured to execute communication with a printer; a memory that stores Custom Printer Properties that is an application program that configures v4 Universal Printer Driver (UPD), and v4 printer driver architecture including Queue Property Bag (QPB) that is a queue-based general storage containing information on a specific queue of a specific printer model, Driver Property Bag (DPB) that is a model-specific storage containing information on the specific printer model, Print Capabilities that is a format that represents possible print settings for the specific printer model, common Print Ticket that is a format that represents current print settings, and Printer Extension that is an application program providing a user interface (UI); and a processor, wherein when the processor executes the Custom Printer Properties to realize the v4 UPD, the processor ( 1 a ) opens the Printer Extension, and loads the current print settings from the common Print Ticket, ( 1 b ) creates model-specific DPB in queried from DPB collection, the DPB collection being collection of DPBs for printer drivers installed in the information processing apparatus, ( 1 c ) creates model-specific QPB using existing QPB, ( 1 d ) creates model-specific Print Capabilities using the model-specific QPB and the DPB collection, ( 1 e ) creates model-specific Print Ticket that represents model-specific print settings using the common Print Ticket, ( 1 f ) passes the model-specific DPB, the model-specific QPB, the model-specific Print Capabilities, and the model-specific Print Ticket to non-UPD part of the Printer Extension, which allow the non-UPD part of the Printer Extension to display model-specific UI, and ( 1 g ) loads the model-specific print settings from the model-specific Print Ticket, and saves the model-specific print settings.