Patent ID: 8286094

Claim:
A general purpose computer comprising a non-transitory computer readable medium including instructions for printing a file by using a toolbar button whose selection causes an invocation of a printing function, the general purpose computer comprising: a first user interface to receive information on a subset of printers selected by a user from among a set of available printers, wherein the information on the subset of printers is listed via a graphical user interface (GUI) control activated by a selection of the toolbar button so as to allow the user to select a printer from among the subset of the printers for printing when the selection of the toolbar button is on-going; a second user interface to receive, for the printer from among the subset of printers, information on a subset of printing options selected by the user from among a set of available options corresponding to the printer, wherein the second user interface comprises: a display box to display information on the set of available options corresponding to the printer from among the subset of printers; a display portion to display the subset of printing options corresponding to the printer; and at least one push button to add a printing option from among the set of available options to the subset of printing options corresponding to the printer or to delete a printing option selected from the subset of printing options, wherein the display portion is configured for displaying the added printing option, and wherein, when the printer is being selected by the user via the GUI control during the on-going selection of the toolbar button, the on-going selection of the printer causes listing the information on the subset of printing options together with the information on the subset of printers via the GUI control so as to allow the user to select at least one printing option from among the subset of printing options; and a controller to create the toolbar button and to insert the created toolbar button into a host application, wherein, when the user, through selecting the toolbar button, selects the printer from among the subset of printers via the GUI control and selects at least one printing option from among the subset of printing options corresponding to the selected printer via the GUI control, the controller causes performing the printing function by the selected printer based on the selected at least one printing option.