JP7392519B2 - Programs, installers, and information processing equipment - Google Patents

Programs, installers, and information processing equipment Download PDF

Info

Publication number
JP7392519B2
JP7392519B2 JP2020034680A JP2020034680A JP7392519B2 JP 7392519 B2 JP7392519 B2 JP 7392519B2 JP 2020034680 A JP2020034680 A JP 2020034680A JP 2020034680 A JP2020034680 A JP 2020034680A JP 7392519 B2 JP7392519 B2 JP 7392519B2
Authority
JP
Japan
Prior art keywords
printing
program
item
print
print data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2020034680A
Other languages
Japanese (ja)
Other versions
JP2021140219A (en
Inventor
裕詞 市川
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Brother Industries Ltd
Original Assignee
Brother Industries Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Brother Industries Ltd filed Critical Brother Industries Ltd
Priority to JP2020034680A priority Critical patent/JP7392519B2/en
Publication of JP2021140219A publication Critical patent/JP2021140219A/en
Application granted granted Critical
Publication of JP7392519B2 publication Critical patent/JP7392519B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Accessory Devices And Overall Control Thereof (AREA)

Description

本明細書に開示される技術分野は、印刷パラメータの入力を受け付けるプログラム、プログラムのインストーラ、およびプログラムがインストールされた情報処理装置に関する。 The technical field disclosed herein relates to a program that accepts input of print parameters, an installer for the program, and an information processing apparatus in which the program is installed.

パーソナルコンピュータ等の情報処理装置において、印刷パラメータの入力を受け付ける設定画面を表示し、受け付けた印刷パラメータに基づいてそのプリンタに印刷を指示する技術が知られている。例えば、特許文献1に開示されているように、ロール紙プリンタを制御するプリンタドライバであって、用紙サイズを含む印刷パラメータを受け付けるダイアログボックスを情報処理装置に表示させる技術が開示されている。 2. Description of the Related Art In an information processing apparatus such as a personal computer, a technique is known in which a setting screen for accepting input of print parameters is displayed, and the printer is instructed to print based on the received print parameters. For example, as disclosed in Patent Document 1, a technology is disclosed that is a printer driver that controls a roll paper printer and causes an information processing apparatus to display a dialog box that accepts print parameters including paper size.

特開2009-295070号公報JP2009-295070A

A4用紙等の定型サイズ紙への印刷に対応するプリンタを制御するプログラムでは、多機能性が確保されることから、その設定画面では設定可能な項目が多い。このプログラムにおいて、さらにロール紙等の特別な用紙への印刷に対応する場合、既存の設定画面にさらにその特別な用紙への印刷用の設定項目を追加することになるため、設定画面が煩雑になり易く、ユーザが直感的に操作することが難しくなる。 A program that controls a printer that supports printing on standard size paper such as A4 paper ensures multifunctionality, so there are many configurable items on its setting screen. If this program also supports printing on special paper such as roll paper, setting items for printing on that special paper will be added to the existing setting screen, which will make the setting screen complicated. This makes it difficult for the user to operate intuitively.

本明細書は、印刷パラメータを受け付けるプログラムであって、特別な用紙に印刷を行う際の利便性を向上させる技術を開示する。 This specification discloses a technique for improving convenience when printing on special paper using a program that accepts print parameters.

この課題の解決を目的としてなされたプログラムは、情報処理装置のコンピュータによって実行可能な第1のプログラムであって、前記コンピュータに、プリンタでの印刷に用いる印刷パラメータの入力を第1設定画面によって受け付ける第1受付処理を実行させ、前記第1設定画面にて受け付けられる前記印刷パラメータの項目には、第1項目と第2項目とが含まれ、前記第1項目は、標準印刷とは異なる特別印刷に用いられる印刷データの生成に使われ、かつ前記標準印刷に用いられる印刷データの生成に使われない前記印刷パラメータの設定項目であり、前記第2項目は、前記特別印刷に用いられる印刷データの生成に使われず、かつ前記標準印刷に用いられる印刷データの生成に使われる前記印刷パラメータの設定項目であり、前記第1設定画面によって受け付けられた前記印刷パラメータを使って、印刷データを生成可能であり、さらに前記第1受付処理にて前記印刷パラメータのうち前記第1項目を受け付けた場合、前記コンピュータに、第2のプログラムが前記情報処理装置にインストールされているか否かを判断する第2プログラム判断処理を実行させ、前記第2のプログラムは、前記コンピュータによって実行可能であり、前記印刷パラメータの入力を第2設定画面によって受け付け、前記第2設定画面にて受け付けられる前記印刷パラメータの項目には、前記第1項目が含まれ、前記第2項目が含まれず、さらに前記第2プログラム判断処理にて前記第2のプログラムがインストールされていないと判断した場合、前記コンピュータに、前記第2のプログラムを前記情報処理装置にインストールするための第1処理を実行させる、ことを特徴としている。 A program designed to solve this problem is a first program executable by a computer of an information processing device, which causes the computer to accept input of print parameters used for printing with a printer through a first setting screen. The items of the print parameters accepted on the first setting screen by executing the first reception process include a first item and a second item, and the first item is special printing different from standard printing. The second item is a setting item for the print parameters that is used to generate print data used for the standard printing, and is not used for the generation of the print data used for the standard printing. These are setting items for the print parameters that are not used for generation and are used for the generation of print data used for the standard printing, and print data can be generated using the print parameters accepted by the first setting screen. a second program that determines whether or not a second program is installed in the information processing device when the first item of the print parameters is received in the first reception process; The second program is executable by the computer and receives input of the print parameters on a second setting screen, and the print parameter items accepted on the second setting screen include: , if the first item is included and the second item is not included, and the second program determination process determines that the second program is not installed, the second program is not installed on the computer. The information processing apparatus is characterized in that the information processing apparatus executes a first process for installing the information processing apparatus into the information processing apparatus.

本明細書に開示されるプログラムを実行することで、情報処理装置は、特別印刷用の第1項目も標準印刷用の第2項目も含まれる設定画面にて第1項目を受け付けた場合、第2のプログラムがインストールされていなければ、第2のプログラムをインストールするための第1処理を実行する。第2のプログラムは、第1項目が含まれ第2項目が含まれない設定画面であって、受け付け項目の数が少ないシンプルな設定画面によって、印刷パラメータの入力を受け付けるプログラムである。第1処理を実行することで、特別な用紙に印刷を行う特別印刷の際に第2のプログラムの利用が期待でき、シンプルな設定画面を表示可能となることから、ユーザが直感的に操作し易く、利便性が向上する。 By executing the program disclosed in this specification, when the information processing apparatus receives the first item on the setting screen that includes both the first item for special printing and the second item for standard printing, If the second program is not installed, the first process for installing the second program is executed. The second program is a program that accepts input of printing parameters using a simple setting screen that includes a first item and does not include a second item, and has a small number of accepted items. By executing the first process, the second program can be expected to be used when printing on special paper, and a simple setting screen can be displayed, allowing the user to operate intuitively. It is easier and more convenient.

上記プログラムの機能を実現する情報処理装置、プログラムの機能を実現するための制御方法、プログラムを格納するコンピュータにて読取可能な記憶媒体も、新規で有用である。 An information processing device that realizes the functions of the program, a control method for realizing the functions of the program, and a computer-readable storage medium that stores the program are also new and useful.

本明細書に開示される技術によれば、印刷パラメータを受け付けるプログラムであって、特別な用紙に印刷を行う際の利便性を向上させる技術が実現される。 According to the technology disclosed in this specification, a technology is realized that is a program that accepts print parameters and improves convenience when printing on special paper.

実施の形態にかかるPCの概略構成図である。FIG. 1 is a schematic configuration diagram of a PC according to an embodiment. 汎用処理の手順を示すフローチャートである。3 is a flowchart showing the procedure of general-purpose processing. 汎用プリンタドライバによる印刷設定画面の例を示す説明図である。FIG. 3 is an explanatory diagram showing an example of a print setting screen by a general-purpose printer driver. 報知メッセージの例を示す説明図である。FIG. 3 is an explanatory diagram showing an example of a notification message. 推奨メッセージの例を示す説明図である。It is an explanatory diagram showing an example of a recommendation message. 専用インストール処理の手順を示すフローチャートである。3 is a flowchart showing the procedure of dedicated installation processing. プリンタ一覧画面の例を示す説明図である。FIG. 3 is an explanatory diagram showing an example of a printer list screen. デバイス選択画面の例を示す説明図である。FIG. 3 is an explanatory diagram showing an example of a device selection screen. ガイドメッセージの例を示す説明図である。It is an explanatory diagram showing an example of a guide message. 専用プリンタドライバによる印刷設定画面の例を示す説明図である。FIG. 3 is an explanatory diagram showing an example of a print setting screen by a dedicated printer driver.

以下、プログラムを具体化した実施の形態について、添付図面を参照しつつ詳細に説明する。本形態は、印刷機能を有する装置であるプリンタに接続可能なパーソナルコンピュータ(以下、「PC」とする)にて実行されるプログラムを開示するものである。 Hereinafter, embodiments embodying the program will be described in detail with reference to the accompanying drawings. This embodiment discloses a program that is executed on a personal computer (hereinafter referred to as "PC") that can be connected to a printer, which is a device having a printing function.

本形態のPC1は、例えば、図1に示すように、プリンタ2と互いに通信可能に接続されている。PC1は、プリンタ2に各種の機能を行わせるための各種のアプリケーションプログラム(以下、「アプリ」とする)を実行可能な装置である。さらに、PC1は、インターネット100等を介して、ウェブサーバ3と接続可能である。PC1は、情報処理装置の一例である。PC1に代えて、例えば、スマートフォン、タブレットコンピュータであっても良い。 The PC 1 of this embodiment is, for example, as shown in FIG. 1, connected to a printer 2 so as to be able to communicate with each other. The PC 1 is a device that can execute various application programs (hereinafter referred to as "apps") for causing the printer 2 to perform various functions. Furthermore, the PC 1 can be connected to the web server 3 via the Internet 100 or the like. PC1 is an example of an information processing device. Instead of the PC 1, for example, a smartphone or a tablet computer may be used.

本形態のプリンタ2は、少なくとも印刷媒体への画像の印刷を行う印刷機能と、PC1との通信を行う通信機能と、を有する装置である。なお、印刷媒体は、紙に限らず、布、フィルム等であっても良いが、以下では、印刷媒体のサイズを、単に「用紙サイズ」とする。また、用紙サイズのうち、プリンタ2における印刷媒体の搬送方向のサイズを「用紙高さ」、プリンタ2における印刷媒体の搬送方向に直交する方向のサイズを「用紙幅」とする。 The printer 2 of this embodiment is a device that has at least a printing function for printing an image on a print medium and a communication function for communicating with the PC 1. Note that the print medium is not limited to paper, and may be cloth, film, etc.; however, in the following, the size of the print medium will be simply referred to as "paper size". Furthermore, among the paper sizes, the size in the printing medium transport direction in the printer 2 is referred to as "paper height", and the size in the direction perpendicular to the printing medium transporting direction in the printer 2 is referred to as "paper width".

本形態のプリンタ2は、定型サイズ(例えば、国際規格A判、米国規格レター)などのカット紙を給紙可能に載置するための常設の給紙トレイを備え、さらに、着脱可能な給紙トレイの装着が可能である。そして、本形態のプリンタ2は、着脱可能な給紙トレイとして、ロール紙を給紙可能に載置するためのロール紙用トレイ、長尺カット紙を給紙可能に載置するための長尺紙用トレイ、が装着可能である。プリンタ2は、ロール紙用トレイまたは長尺紙用トレイが装着されることで、ロール紙または長尺カット紙への印刷が可能な装置である。ロール紙または長尺カット紙への印刷は、特別印刷の一例である。定型サイズのカット紙、すなわち定型サイズ紙への印刷は、標準印刷の一例である。 The printer 2 of this embodiment includes a permanent paper feed tray on which cut paper of standard sizes (for example, international standard A size, American standard letter) can be placed, and also has a removable paper feed tray. A tray can be attached. The printer 2 of this embodiment includes a removable paper feed tray, a roll paper tray for placing roll paper so that it can be fed, and a long paper tray for placing long cut paper so that it can be fed. A paper tray can be attached. The printer 2 is a device that can print on roll paper or long cut paper by installing a roll paper tray or a long paper tray. Printing on roll paper or long cut paper is an example of special printing. Printing on standard size cut paper, that is, standard size paper, is an example of standard printing.

長尺カット紙は、例えば、用紙高さが用紙幅よりも極端に長い、あるいは、定型サイズに比較して用紙幅に対する用紙高さの比が大きい、などの理由で、常設の給紙トレイには、給紙可能に載置することが困難なサイズである。なお、プリンタ2は、長尺カット紙を給紙可能に載置できる多目的トレイをさらに備えていても良い。 Long cut paper cannot be used in a permanent paper feed tray because, for example, the paper height is extremely longer than the paper width, or the ratio of paper height to paper width is larger than that of standard size paper. is a size that is difficult to place so that it can be fed. Note that the printer 2 may further include a multipurpose tray on which long cut sheets can be placed so as to be feedable.

ロール紙は、ロール状に巻かれた用紙であり、ロール紙用トレイを装着することで、プリンタ2は、ロール紙を巻きだして給紙しつつ印刷することができる。また、本形態のプリンタ2は、ロール紙用トレイのオプションとして、印刷済みの部分を切り離して排出するためのカッターの装着が可能である。以下では、ロール紙と長尺カット紙とをまとめて、「長尺紙」とする。ロール紙用トレイなど、長尺紙を給紙可能に載置できる給紙トレイは、特定の給紙トレイの一例である。 Roll paper is paper wound into a roll, and by installing a roll paper tray, the printer 2 can print while unwinding and feeding the roll paper. Further, in the printer 2 of this embodiment, a cutter for cutting off and discharging the printed portion can be attached as an option to the roll paper tray. In the following, roll paper and long cut paper will be collectively referred to as "long paper." A paper feed tray, such as a roll paper tray, on which a long sheet of paper can be loaded is an example of a specific paper feed tray.

PC1は、図1に示すように、CPU11と、メモリ14と、を含む制御部10を備えている。さらに、PC1は、通信インタフェース(以下、「通信IF」とする)16と、ユーザインタフェース(以下、「ユーザIF」とする)18と、を備え、これらが制御部10に電気的に接続されている。なお、図1中の制御部10は、PC1の制御に利用されるハードウェアやソフトウェアを纏めた総称であって、実際にPC1に存在する単一のハードウェアを表すとは限らない。 As shown in FIG. 1, the PC 1 includes a control unit 10 including a CPU 11 and a memory 14. Furthermore, the PC 1 includes a communication interface (hereinafter referred to as "communication IF") 16 and a user interface (hereinafter referred to as "user IF") 18, which are electrically connected to the control unit 10. There is. Note that the control unit 10 in FIG. 1 is a general term for hardware and software used to control the PC 1, and does not necessarily represent a single piece of hardware that actually exists in the PC 1.

CPU11は、メモリ14から読み出したプログラムに従って、また、ユーザの操作に基づいて、各種の処理を実行する。CPU11は、コンピュータの一例である。メモリ14は、例えば、HDD、フラッシュメモリであり、各種のプログラム、画像データや文書データ等のデータ、各種設定を記憶する領域として利用される。CPU11が備えるバッファも、メモリの一例である。 The CPU 11 executes various processes according to programs read from the memory 14 and based on user operations. The CPU 11 is an example of a computer. The memory 14 is, for example, an HDD or a flash memory, and is used as an area for storing various programs, data such as image data and document data, and various settings. The buffer included in the CPU 11 is also an example of memory.

メモリの一例は、コンピュータが読み取り可能なストレージ媒体であってもよい。コンピュータが読み取り可能なストレージ媒体とは、non-transitoryな媒体である。non-transitoryな媒体には、上記の例の他に、CD-ROM、DVD-ROM等の記録媒体も含まれる。また、non-transitoryな媒体は、tangibleな媒体でもある。一方、インターネット上のサーバなどからダウンロードされるプログラムを搬送する電気信号は、コンピュータが読み取り可能な媒体の一種であるコンピュータが読み取り可能な信号媒体であるが、non-transitoryなコンピュータが読み取り可能なストレージ媒体には含まれない。 An example of memory may be a computer readable storage medium. A computer readable storage medium is a non-transitory medium. In addition to the above-mentioned examples, non-transitory media also include recording media such as CD-ROMs and DVD-ROMs. Furthermore, non-transitory media are also tangible media. On the other hand, electrical signals that carry programs downloaded from servers on the Internet are a type of computer-readable signal medium, but non-transitory computer-readable storage Not included in media.

通信IF16は、プリンタ2やウェブサーバ3等の外部装置との通信を行うためのハードウェアを含む。通信IF16の通信方式は、無線でも有線でもよく、Wi-Fi(登録商標)、Bluetooth(登録商標)、USB、LAN等、どのような規格の方式でもよいし、複数の方式の構成を含んでいても良い。 The communication IF 16 includes hardware for communicating with external devices such as the printer 2 and the web server 3. The communication method of the communication IF 16 may be wireless or wired, and may be any standard method such as Wi-Fi (registered trademark), Bluetooth (registered trademark), USB, LAN, etc., and may include a configuration of multiple methods. It's okay to stay.

ユーザIF18は、情報を画面に表示するハードウェアと、ユーザによる入力操作を受け付けるハードウェアと、を含む。ユーザIF18は、表示用のディスプレイと、キーボード、マウス等との組み合わせであっても良いし、表示機能と入力受付機能とを備えるタッチパネルであっても良い。 The user IF 18 includes hardware that displays information on a screen and hardware that accepts input operations by the user. The user IF 18 may be a combination of a display, a keyboard, a mouse, etc., or may be a touch panel having a display function and an input reception function.

本形態のPC1のメモリ14には、図1に示すように、オペレーティングシステム(以下、「OS」とする)41と、印刷アプリ42と、汎用プリンタドライバ43と、が組み込まれている。また、メモリ14には、さらに、専用プリンタドライバ44を組み込むことが可能である。OS41は、例えば、Windows(登録商標)、macOS(登録商標)、iOS(登録商標)、Android(登録商標)、Linux(登録商標)である。汎用プリンタドライバ43は、第1のプログラムの一例であり、専用プリンタドライバ44は、第2のプログラムの一例である。 As shown in FIG. 1, the memory 14 of the PC 1 of this embodiment includes an operating system (hereinafter referred to as "OS") 41, a printing application 42, and a general-purpose printer driver 43. Furthermore, a dedicated printer driver 44 can be further incorporated into the memory 14. The OS 41 is, for example, Windows (registered trademark), macOS (registered trademark), iOS (registered trademark), Android (registered trademark), or Linux (registered trademark). The general-purpose printer driver 43 is an example of a first program, and the dedicated printer driver 44 is an example of a second program.

印刷アプリ42は、印刷に関する各種の指示を受け付けるプログラムである。印刷アプリ42は、例えば、印刷を行わせる装置の指定、印刷対象の画像の指定、印刷パラメータの編集指示、印刷実行の指示、を受け付ける。印刷アプリ42は、さらに、印刷対象の用紙の種類やサイズの指定、コピー部数の指定、両面印刷の指示等を受け付けてもよい。 The print application 42 is a program that accepts various instructions regarding printing. The printing application 42 receives, for example, a designation of a device to perform printing, a designation of an image to be printed, an instruction to edit print parameters, and an instruction to execute printing. The printing application 42 may further receive a specification of the type and size of paper to be printed, a specification of the number of copies, an instruction for double-sided printing, and the like.

汎用プリンタドライバ43と専用プリンタドライバ44とは、いずれも、プリンタ2のモデルに対応し、プリンタ2と通信を行って、プリンタ2の動作を制御するプログラムである。汎用プリンタドライバ43と専用プリンタドライバ44とは、例えば、プリンタ2のベンダによって用意されて、プリンタ2のベンダが管理するウェブサーバ等に公開されており、ユーザの指示に基づいてPC1に組み込み可能なものである。例えば、ウェブサーバ3には、図1に示すように、汎用プリンタドライバ43を含むインストーラ31と、専用プリンタドライバ44を含むインストーラ32とが記憶されている。なお、インストーラ31とインストーラ32とは、異なる装置に記憶されていても良い。 The general-purpose printer driver 43 and the dedicated printer driver 44 are both programs that correspond to the model of the printer 2, communicate with the printer 2, and control the operation of the printer 2. The general-purpose printer driver 43 and the dedicated printer driver 44 are, for example, prepared by the vendor of the printer 2, published on a web server managed by the vendor of the printer 2, and can be incorporated into the PC 1 based on user instructions. It is something. For example, as shown in FIG. 1, the web server 3 stores an installer 31 including a general-purpose printer driver 43 and an installer 32 including a dedicated printer driver 44. Note that the installer 31 and the installer 32 may be stored in different devices.

PC1にてプリンタ2を利用するためには、汎用プリンタドライバ43と専用プリンタドライバ44との少なくとも一方が、PC1にインストールされている必要がある。図1では、汎用プリンタドライバ43がインストールされ、専用プリンタドライバ44がインストールされていない状態のPC1を示しているが、両方がインストールされていても良いし、専用プリンタドライバ44のみがインストールされていても良い。汎用プリンタドライバ43や専用プリンタドライバ44のインストール時には、プリンタ2に対応するプリントキューが生成され、OS41に登録される。印刷アプリ42等は、プリンタ2に印刷を行わせる場合、プリントキューの選択を受け付け、選択されたプリンタドライバを起動する。 In order to use the printer 2 on the PC 1, at least one of the general-purpose printer driver 43 and the dedicated printer driver 44 must be installed on the PC 1. Although FIG. 1 shows the PC 1 with the general-purpose printer driver 43 installed and the dedicated printer driver 44 not installed, both may be installed, or only the dedicated printer driver 44 may be installed. Also good. When installing the general-purpose printer driver 43 or the dedicated printer driver 44, a print queue corresponding to the printer 2 is generated and registered in the OS 41. When causing the printer 2 to print, the printing application 42 or the like accepts the selection of a print queue and starts the selected printer driver.

汎用プリンタドライバ43と専用プリンタドライバ44とは、いずれも、プリンタ2での印刷に関する印刷パラメータの編集指示、例えば、給紙トレイや排紙トレイの選択、用紙サイズの選択、印刷品質の指定、を受け付ける。また、汎用プリンタドライバ43と専用プリンタドライバ44とは、いずれも、OS41から印刷ジョブを受け付けた場合、印刷ジョブにて指定されている画像データと印刷パラメータとに基づいて、印刷データを生成可能である。 Both the general-purpose printer driver 43 and the dedicated printer driver 44 issue instructions for editing printing parameters related to printing on the printer 2, such as selecting a paper feed tray and output tray, selecting a paper size, and specifying print quality. accept. Furthermore, both the general-purpose printer driver 43 and the dedicated printer driver 44 can generate print data based on the image data and print parameters specified in the print job when they receive a print job from the OS 41. be.

汎用プリンタドライバ43や専用プリンタドライバ44が受け付ける印刷パラメータには、複数の設定項目が含まれる。印刷パラメータの項目には、長尺紙への印刷に用いられる印刷データの生成に使われ、かつ定型サイズのカット紙への印刷に用いられる印刷データの生成に使われない項目(以下、「長尺のみ項目」とする)と、長尺紙への印刷に用いられる印刷データの生成に使われず、かつ定型サイズのカット紙への印刷に用いられる印刷データの生成に使われる項目(以下、「定型のみ項目」とする)と、長尺紙への印刷に用いられる印刷データの生成にも定型サイズのカット紙への印刷に用いられる印刷データの生成にも使われる項目(以下、「両用項目」とする)と、がある。長尺のみ項目は、第1項目の一例であり、定型のみ項目は、第2項目の一例である。 The printing parameters accepted by the general-purpose printer driver 43 and the dedicated printer driver 44 include a plurality of setting items. The printing parameter items include items that are used to generate print data used for printing on long paper, but are not used for generating print data used for printing on standard size cut paper (hereinafter referred to as "long paper"). Items that are not used to generate print data used for printing on long paper (hereinafter referred to as "length only items") and items that are used to generate print data used for printing on standard size cut paper (hereinafter referred to as " Items used to generate print data used for printing on long paper and standard size cut paper (hereinafter referred to as ``Dual-use items'') ”). The long length only item is an example of the first item, and the fixed form only item is an example of the second item.

具体的には、長尺のみ項目としては、例えば、カットオプション、がある。カットオプションは、カッターを自動的に動作させるオートカットの指定を受け付ける項目であり、カットオプションの項目にて選択可能なパラメータには、例えば、オートカット、ハーフカット、なし、がある。定型のみ項目としては、例えば、両面印刷、レイアウト印刷、拡縮印刷、がある。両用項目としては、例えば、印字品質の指定、カラー/グレースケール印刷の指定、給紙トレイ、用紙サイズ、がある。 Specifically, long-only items include, for example, cut options. The cut option is an item that accepts the designation of autocut for automatically operating the cutter, and parameters that can be selected in the cut option item include, for example, autocut, half cut, and none. Examples of standard-only items include double-sided printing, layout printing, and enlarged/reduced printing. Dual-use items include, for example, print quality designation, color/grayscale printing designation, paper feed tray, and paper size.

本形態の汎用プリンタドライバ43は、定型サイズのカット紙への印刷にも、長尺紙への印刷にも使用可能なプログラムである。汎用プリンタドライバ43は、印刷パラメータとして、全ての定型のみ項目と、全ての両用項目と、長尺のみ項目の多くと、の指定を受け付ける。一方、本形態の専用プリンタドライバ44は、長尺紙への印刷を行う場合に適したプログラムである。専用プリンタドライバ44は、全ての長尺のみ項目と、両用項目の多くと、の指定は受け付けるが、定型のみ項目の指定は受け付けない。 The general-purpose printer driver 43 of this embodiment is a program that can be used both for printing on standard size cut paper and for printing on long paper. The general-purpose printer driver 43 accepts, as print parameters, all standard-only items, all dual-use items, and most long-form only items. On the other hand, the dedicated printer driver 44 of this embodiment is a program suitable for printing on long paper. The dedicated printer driver 44 accepts specifications for all long-only items and many dual-use items, but does not accept specifications for standard-size only items.

本形態の汎用プリンタドライバ43にて選択を受け付ける用紙サイズの情報には、汎用プリンタドライバ43が予め備える定型サイズの用紙名と、ユーザによって定義されて登録されたユーザ定義サイズの用紙の情報とが含まれる。定型サイズの用紙名は、例えば、A4、10×15cm、A5、A6、Letter、Legal、A3、Ledger、である。これらの用紙名は、用紙サイズの選択肢として、それぞれ対応する用紙サイズの情報と共に汎用プリンタドライバ43に設定されている。定型サイズの用紙名は、規定サイズにプレカットされた用紙であるプレカット紙の選択肢である。ユーザ定義サイズの用紙の情報は、プレカット紙の選択肢には含まれない。本形態では、汎用プリンタドライバ43でも専用プリンタドライバ44でも、用紙サイズとして、ユーザ定義サイズの指定を受け付ける。 The paper size information that the general-purpose printer driver 43 accepts for selection includes the paper names of standard sizes provided in advance by the general-purpose printer driver 43 and the information of user-defined sizes of paper defined and registered by the user. included. Examples of standard size paper names include A4, 10×15 cm, A5, A6, Letter, Legal, A3, and Ledger. These paper names are set in the general-purpose printer driver 43 as paper size options together with corresponding paper size information. The standard size paper name is an option for precut paper, which is paper that is precut to a specified size. Information about user-defined size paper is not included in the pre-cut paper options. In this embodiment, both the general-purpose printer driver 43 and the dedicated printer driver 44 accept a user-defined size as the paper size.

用紙サイズの項目の選択肢には、さらに、長尺カット紙、ロール紙、のサイズが含まれても良い。長尺カット紙やロール紙の用紙サイズが予めプリンタメーカによって用意されていても良い。また、ロール紙の用紙サイズとして、用紙幅のみ選択可能に用意され、用紙高さは不定長とする選択肢があっても良い。そして、長尺カット紙やロール紙の用紙サイズが選択肢に含まれるのは、専用プリンタドライバ44のみであっても良い。また、定型サイズのカット紙の用紙サイズが選択肢に含まれるのは、汎用プリンタドライバ43のみであっても良い。 The options for the paper size item may further include the sizes of long cut paper and roll paper. Paper sizes for long cut paper and roll paper may be prepared in advance by the printer manufacturer. Further, as the paper size of the roll paper, only the paper width may be selectable, and the paper height may be an undefined length. Then, only the dedicated printer driver 44 may include paper sizes such as long cut paper and roll paper as options. Further, only the general-purpose printer driver 43 may include the standard size cut paper size as an option.

また、給紙トレイの項目にて選択可能なパラメータは、プリンタ2が有する各トレイである。例えば、プリンタ2にロール紙用トレイが装着されている場合、汎用プリンタドライバ43でも専用プリンタドライバ44でも、給紙トレイとしてロール紙用トレイの選択を受け付ける。なお、給紙トレイの項目にて選択可能な選択肢として、ロール紙用トレイや長尺紙用トレイは、専用プリンタドライバ44のみに含まれても良い。また、定型サイズのカット紙のみを給紙可能な給紙トレイがある場合、そのトレイが選択肢に含まれるのは、汎用プリンタドライバ43のみであっても良い。 Furthermore, the parameters that can be selected in the paper feed tray item are each tray that the printer 2 has. For example, if the printer 2 is equipped with a roll paper tray, both the general-purpose printer driver 43 and the dedicated printer driver 44 accept selection of the roll paper tray as the paper feed tray. Note that the roll paper tray and long paper tray may be included only in the dedicated printer driver 44 as options selectable in the paper feed tray item. Furthermore, if there is a paper feed tray that can feed only standard-sized cut sheets, that tray may be included in the options only in the general-purpose printer driver 43.

初期設定では、汎用プリンタドライバ43における用紙サイズのデフォルトとして、定型サイズの用紙名が設定されている。専用プリンタドライバ44では、用紙サイズのデフォルトはユーザ定義サイズであり、さらに、プリンタ2にロール紙用トレイが装着されていれば、給紙トレイのデフォルトはロール紙用トレイである。 In the initial settings, a standard size paper name is set as the default paper size in the general-purpose printer driver 43. In the dedicated printer driver 44, the default paper size is the user-defined size, and if the printer 2 is equipped with a roll paper tray, the default paper feed tray is the roll paper tray.

また、専用プリンタドライバ44は、定型のみ項目の指定を受け付けないことから、印刷パラメータとして指定を受け付ける項目数が汎用プリンタドライバ43より少ない。そのため、専用プリンタドライバ44が印刷パラメータの指定を受け付けるための表示画面の構成は、汎用プリンタドライバ43の表示画面よりシンプルな構成となっている。専用プリンタドライバ44は、指定を受け付けない両用項目については、例えば、予め専用プリンタドライバ44に設定されているデフォルトの設定を使用する。 Further, since the dedicated printer driver 44 does not accept specification of only standard items, the number of items that it accepts specification as print parameters is smaller than that of the general-purpose printer driver 43. Therefore, the configuration of the display screen for the dedicated printer driver 44 to accept designation of print parameters is simpler than the display screen of the general-purpose printer driver 43. For dual-use items for which specification is not accepted, the dedicated printer driver 44 uses, for example, default settings set in advance in the dedicated printer driver 44.

長尺のみ項目の一部には、専用プリンタドライバ44のみで受け付け可能であって、汎用プリンタドライバ43では受け付け不可能な項目がある。例えば、プリンタ2に、ロール紙用トレイのオプションとしてカッターが装着されている場合、専用プリンタドライバ44は、カットオプションの項目の指定を受け付けるが、汎用プリンタドライバ43は、カットオプションの項目の指定を受け付けない。カットオプションの項目は、第3項目の一例である。 Some long-only items include items that can only be accepted by the dedicated printer driver 44 and cannot be accepted by the general-purpose printer driver 43. For example, if the printer 2 is equipped with a cutter as an option for the roll paper tray, the dedicated printer driver 44 accepts the specification of cut option items, but the general-purpose printer driver 43 accepts the specification of cut option items. Not accepted. The cut option item is an example of the third item.

続いて、本形態の各プログラムによる処理について説明する。なお、以下の処理およびフローチャートの各処理ステップは、基本的に、各プログラムに記述された命令に従ったCPU11の処理を示す。すなわち、以下の説明における「判断」、「抽出」、「選択」、「算出」、「決定」、「特定」、「取得」、「受付」、「制御」等の処理は、CPU11の処理を表している。CPU11による処理は、PC1のOS41のAPIを用いたハードウェア制御も含む。本明細書では、OS41の記載を省略して各プログラムの動作を説明する。すなわち、以下の説明において、「プログラムBがハードウェアCを制御する」という趣旨の記載は、「プログラムBがOS41のAPIを用いてハードウェアCを制御する」ことを指してもよい。また、プログラムに記述された命令に従ったCPU11の処理を、省略した文言で記載することがある。例えば、「CPU11が行う」、「プログラムが行う」のように記載することがある。 Next, processing by each program of this embodiment will be explained. Note that the following processing and each processing step in the flowchart basically shows the processing of the CPU 11 according to instructions written in each program. That is, the processes such as "judgment", "extraction", "selection", "calculation", "determination", "identification", "acquisition", "reception", and "control" in the following explanation are performed by the CPU 11. represents. The processing by the CPU 11 also includes hardware control using the API of the OS 41 of the PC 1. In this specification, the operation of each program will be explained without describing the OS 41. That is, in the following description, a statement to the effect that "program B controls hardware C" may also refer to "program B controls hardware C using the API of the OS 41." Further, the processing of the CPU 11 in accordance with instructions written in a program may be described in abbreviated terms. For example, it may be described as "performed by the CPU 11" or "performed by the program."

なお、「取得」は要求を必須とはしない概念で用いる。すなわち、CPU11が要求することなくデータを受信するという処理も、「CPU11がデータを取得する」という概念に含まれる。また、本明細書中の「データ」とは、コンピュータに読取可能なビット列で表される。そして、実質的な意味内容が同じでフォーマットが異なるデータは、同一のデータとして扱われるものとする。本明細書中の「情報」についても同様である。また、「要求する」、「指示する」とは、要求していることを示す情報や、指示していることを示す情報を相手に出力することを示す概念である。また、要求していることを示す情報や指示していることを示す情報のことを、単に、「要求」、「指示」とも記載する。 Note that "acquisition" is used as a concept that does not require a request. That is, the process of receiving data without a request from the CPU 11 is also included in the concept of "the CPU 11 obtains data." Furthermore, "data" in this specification is represented by a computer-readable bit string. Furthermore, data having substantially the same meaning and content but different formats shall be treated as the same data. The same applies to "information" in this specification. Furthermore, "request" and "instruction" are concepts that indicate outputting information indicating a request or information indicating an instruction to the other party. Further, information indicating that a request is being made or information indicating that an instruction is being given is simply referred to as a "request" or "instruction."

また、CPU11による、情報Aは事柄Bであることを示しているか否かを判断する処理を、「情報Aから、事柄Bであるか否かを判断する」のように概念的に記載することがある。CPU11による、情報Aが事柄Bであることを示しているか、事柄Cであることを示しているか、を判断する処理を、「情報Aから、事柄Bであるか事柄Cであるかを判断する」のように概念的に記載することがある。 Furthermore, the process of determining whether information A indicates matter B by the CPU 11 may be conceptually described as "determining whether information A is matter B or not." There is. The process of determining whether information A indicates matter B or matter C by the CPU 11 is called ``determining whether information A is matter B or matter C. It may be described conceptually, such as ``.

まず、本形態の汎用プリンタドライバ43による汎用処理の手順について、図2のフローチャートを参照して説明する。汎用処理は、印刷アプリ42等のアプリにてプリンタ2が選択された状態で印刷パラメータの編集指示を受け付けたことにより、汎用プリンタドライバ43が起動されたことを契機に、PC1のCPU11にて実行される。なお、汎用プリンタドライバ43が予め起動されていれば、印刷パラメータの編集指示を受け付けたアプリが、汎用プリンタドライバ43に指示したことを契機に汎用処理が実行される。 First, the procedure of general-purpose processing by the general-purpose printer driver 43 of this embodiment will be explained with reference to the flowchart of FIG. The general-purpose processing is executed by the CPU 11 of the PC 1 when the general-purpose printer driver 43 is activated by receiving an instruction to edit print parameters with the printer 2 selected in an application such as the printing application 42. be done. Note that if the general-purpose printer driver 43 has been activated in advance, the general-purpose process is executed when the application that has received the printing parameter editing instruction instructs the general-purpose printer driver 43.

汎用処理では、CPU11は、まず、選択されている状態である印刷パラメータを取得する(S101)。汎用プリンタドライバ43の起動時に、CPU11は、メモリ14の汎用プリンタドライバ43用の記憶領域に記憶されている印刷パラメータを読み出し、所定のデータ構造体に記憶させる。このデータ構造体は、印刷アプリ42等のアプリと汎用プリンタドライバ43とが共用する領域であり、アプリと汎用プリンタドライバ43とのいずれからも編集されることがある。データ構造体は、印刷アプリ42等のアプリの実行中に限って一時的に利用される領域であり、アプリの終了時には破棄される。S101では、CPU11は、このデータ構造体に記憶されている印刷パラメータを読み出す。以後の処理では、CPU11は、読み出した印刷パラメータを参照し、編集する。なお、データ構造体は、専用プリンタドライバ44とも共用される領域であっても良い。 In the general-purpose process, the CPU 11 first obtains the print parameter that is in the selected state (S101). When the general-purpose printer driver 43 is activated, the CPU 11 reads out the printing parameters stored in the storage area for the general-purpose printer driver 43 in the memory 14, and stores them in a predetermined data structure. This data structure is an area shared by an application such as the print application 42 and the general-purpose printer driver 43, and may be edited by either the application or the general-purpose printer driver 43. The data structure is an area that is used temporarily only while an application such as the print application 42 is running, and is discarded when the application ends. In S101, the CPU 11 reads the print parameters stored in this data structure. In subsequent processing, the CPU 11 refers to and edits the print parameters that have been read out. Note that the data structure may be an area that is also shared with the dedicated printer driver 44.

一方、汎用プリンタドライバ43用の記憶領域は、汎用プリンタドライバ43がPC1にインストールされた際に設けられる領域であり、例えば、レジストリ、設定ファイルである。汎用プリンタドライバ43用の記憶領域は、汎用プリンタドライバ43や印刷アプリ42等のアプリの実行状況にかかわらず保持される領域であり、恒久的に使用される。汎用プリンタドライバ43のインストール時には、汎用プリンタドライバ43のインストーラ、OS41、インストール直後の汎用プリンタドライバ43、などがその記憶領域に各種の情報を記憶させる。汎用プリンタドライバ43用の記憶領域に記憶される情報としては、例えば、印刷パラメータ、モデル情報があり、インストール後に編集される情報もある。 On the other hand, the storage area for the general-purpose printer driver 43 is an area provided when the general-purpose printer driver 43 is installed on the PC 1, and includes, for example, a registry and a setting file. The storage area for the general-purpose printer driver 43 is an area that is retained regardless of the execution status of applications such as the general-purpose printer driver 43 and the printing application 42, and is used permanently. When the general-purpose printer driver 43 is installed, the installer of the general-purpose printer driver 43, the OS 41, the general-purpose printer driver 43 immediately after installation, etc. store various information in its storage area. The information stored in the storage area for the general-purpose printer driver 43 includes, for example, printing parameters and model information, and also includes information that is edited after installation.

印刷パラメータは、印刷をプリンタに指示するために用いられるパラメータである。モデル情報は、この汎用プリンタドライバ43が印刷を指示するプリンタのモデルを示す情報である。汎用プリンタドライバ43は、例えば同じ製品シリーズ内の複数のモデルに対応するプログラムであり、汎用プリンタドライバ43のインストール時に、使用するプリンタ(本形態ではプリンタ2)のモデル情報が記憶される。汎用プリンタドライバ43用の記憶領域に記憶される情報に基づいて、汎用プリンタドライバ43は、制御対象のプリンタのモデルを認識できる。 Print parameters are parameters used to instruct the printer to print. The model information is information indicating the model of the printer to which this general-purpose printer driver 43 instructs printing. The general-purpose printer driver 43 is, for example, a program that supports multiple models within the same product series, and when the general-purpose printer driver 43 is installed, model information of the printer to be used (printer 2 in this embodiment) is stored. Based on the information stored in the storage area for the general-purpose printer driver 43, the general-purpose printer driver 43 can recognize the model of the printer to be controlled.

そして、CPU11は、ユーザIF18に印刷設定画面を表示させ(S102)、その印刷設定画面に、S101にて取得した印刷パラメータを表示させる。印刷設定画面の例を図3に示す。印刷設定画面51には、例えば、用紙種類の選択欄511と、用紙サイズの選択欄512と、給紙トレイの選択欄513と、OKボタン514と、キャンセルボタン515と、が表示される。CPU11は、印刷設定画面51に表示させた各選択欄や各ボタンへの操作を受け付ける。CPU11は、例えば、各選択欄511、512、513へのユーザの操作を受け付けると、選択可能な選択肢の一覧を表示させる。印刷設定画面51は、第1設定画面の一例である。 Then, the CPU 11 causes the user IF 18 to display a print settings screen (S102), and causes the print parameters acquired in S101 to be displayed on the print settings screen. FIG. 3 shows an example of the print setting screen. The print setting screen 51 displays, for example, a paper type selection field 511, a paper size selection field 512, a paper feed tray selection field 513, an OK button 514, and a cancel button 515. The CPU 11 accepts operations on each selection field and each button displayed on the print setting screen 51. For example, upon receiving a user's operation on each selection field 511, 512, 513, the CPU 11 displays a list of selectable options. The print setting screen 51 is an example of a first setting screen.

なお、汎用プリンタドライバ43は、専用プリンタドライバ44よりも多数の項目について、印刷パラメータの編集を受け付け可能である。そのため、印刷設定画面51には、図3に示すように、複数のタブ51A、51B等が設けられており、CPU11は、指定されたタブの設定画面を表示させる。S102では、CPU11は、印刷設定画面51のうち、初期画面として、基本的な印刷パラメータの編集を受け付ける基本タブ画面51Aを表示させる。 Note that the general-purpose printer driver 43 can accept editing of printing parameters for a larger number of items than the dedicated printer driver 44. Therefore, as shown in FIG. 3, the print setting screen 51 is provided with a plurality of tabs 51A, 51B, etc., and the CPU 11 displays the setting screen of the designated tab. In S102, the CPU 11 displays a basic tab screen 51A on the print setting screen 51 as an initial screen, which accepts editing of basic print parameters.

CPU11は、印刷設定画面51への入力により設定を変更する指示を受け付けたか否かを判断する(S103)。S103は、第1受付処理の一例である。設定変更の指示を受け付けていないと判断した場合(S103:NO)、CPU11は、印刷設定画面51にてOKボタン514への操作を受け付けたか否かを判断する(S104)。OKボタン514への操作を受け付けていないと判断した場合(S104:NO)、CPU11は、キャンセルボタン515への操作を受け付けたか否かを判断する(S105)。キャンセルボタン515への操作を受け付けていないと判断した場合(S105:NO)、CPU11は、S103~S105の判断を繰り返す。 The CPU 11 determines whether or not an instruction to change settings has been received through input to the print settings screen 51 (S103). S103 is an example of the first reception process. If it is determined that the instruction to change the settings has not been received (S103: NO), the CPU 11 determines whether or not the operation of the OK button 514 on the print setting screen 51 has been received (S104). When determining that the operation on the OK button 514 has not been accepted (S104: NO), the CPU 11 determines whether or not the operation on the cancel button 515 has been accepted (S105). If it is determined that the operation on the cancel button 515 has not been accepted (S105: NO), the CPU 11 repeats the determinations from S103 to S105.

設定変更の指示を受け付けたと判断した場合(S103:YES)、CPU11は、受け付けた指示が長尺紙への印刷を指定するものであるか否かを判断する(S106)。CPU11は、例えば、用紙種類の選択欄511にてロール紙または長尺カット紙が選択された場合、用紙サイズの選択欄512にて長尺紙と判定されるサイズやユーザ定義サイズが選択された場合、給紙トレイの選択欄513にてロール紙用トレイまたは長尺紙用トレイが選択された場合に、長尺紙への印刷が指定されたと判断する。なお、長尺紙と判定される用紙サイズは、用紙高さが、汎用プリンタドライバ43に設定されている所定の閾値より大きいサイズである。所定の閾値は、汎用プリンタドライバ43にて選択可能な定型サイズのカット紙の用紙高さのうち、最大の用紙高さであっても良いし、その最大の用紙高さに所定量を加算したサイズであっても良いし、その最大の用紙高さに1より大きい所定の数を積算したサイズであっても良い。 If it is determined that the setting change instruction has been accepted (S103: YES), the CPU 11 determines whether the received instruction specifies printing on long paper (S106). For example, when roll paper or long cut paper is selected in the paper type selection field 511, the CPU 11 selects a size determined as long paper or a user-defined size in the paper size selection field 512. In this case, if a roll paper tray or a long paper tray is selected in the paper feed tray selection field 513, it is determined that printing on long paper has been specified. Note that a paper size that is determined to be a long paper is a size in which the paper height is larger than a predetermined threshold value set in the general-purpose printer driver 43. The predetermined threshold value may be the maximum paper height among the paper heights of standard size cut sheets that can be selected by the general-purpose printer driver 43, or may be the maximum paper height added by a predetermined amount to the maximum paper height. The size may be the same, or the size may be the maximum paper height multiplied by a predetermined number greater than 1.

受け付けた指示が長尺紙への印刷の指定ではないと判断した場合(S106:NO)、CPU11は、受け付けた指示に基づいて印刷設定画面51を変更し、S103に戻って、S103~S105の判断を繰り返す。 If it is determined that the received instruction is not a designation for printing on long paper (S106: NO), the CPU 11 changes the print setting screen 51 based on the received instruction, returns to S103, and performs steps S103 to S105. Repeat judgment.

長尺紙への印刷の指定であると判断した場合(S106:YES)、CPU11は、PC1に専用プリンタドライバ44がインストール済みであるか否かを判断する(S107)。S107は、第2プログラム判断処理の一例である。CPU11は、例えば、メモリ14内の専用プリンタドライバ44が記憶されるフォルダ等の有無、専用プリンタドライバ44用の記憶領域としてのレジストリ等の有無、専用プリンタドライバ44がプリントキューに対応付けられているか否か、に基づいて、S107の判断を行う。PC1に専用プリンタドライバ44がインストール済みであれば、PC1は専用プリンタドライバ44を利用できる。 If it is determined that printing on long paper is specified (S106: YES), the CPU 11 determines whether the dedicated printer driver 44 has been installed on the PC 1 (S107). S107 is an example of the second program determination process. The CPU 11 determines, for example, whether there is a folder in the memory 14 in which the dedicated printer driver 44 is stored, whether there is a registry as a storage area for the dedicated printer driver 44, and whether the dedicated printer driver 44 is associated with a print queue. A determination is made in S107 based on whether or not. If the dedicated printer driver 44 has been installed on the PC 1, the PC 1 can use the dedicated printer driver 44.

専用プリンタドライバ44がインストール済みであると判断した場合(S107:YES)、CPU11は、専用プリンタドライバ44を利用可能であることを報知するメッセージである報知メッセージを、ユーザIF18に表示させる(S108)。 If it is determined that the dedicated printer driver 44 has been installed (S107: YES), the CPU 11 causes the user IF 18 to display a notification message that notifies that the dedicated printer driver 44 is available (S108). .

報知メッセージの例を図4に示す。図4に示す報知メッセージ52では、専用プリンタドライバ44が利用可能であることを報知するメッセージと、OKボタン521と、が表示される。CPU11は、OKボタン521への入力を受け付けるまで待機する。OKボタン521への入力を受け付けたら、S103に戻って、S103~S105の判断を繰り返す。なお、図4の例の報知メッセージ52中の「標準ドライバー」は、汎用プリンタドライバ43の具体的な名称である。また、汎用プリンタドライバ43を標準プリンタドライバと呼んだり、汎用処理を標準処理と呼んでも良い。 An example of the notification message is shown in FIG. In the notification message 52 shown in FIG. 4, a message notifying that the dedicated printer driver 44 is available and an OK button 521 are displayed. The CPU 11 waits until an input to the OK button 521 is received. Once the input to the OK button 521 is accepted, the process returns to S103 and the determinations from S103 to S105 are repeated. Note that "standard driver" in the notification message 52 in the example of FIG. 4 is the specific name of the general-purpose printer driver 43. Furthermore, the general-purpose printer driver 43 may be called a standard printer driver, and the general-purpose processing may be called standard processing.

一方、専用プリンタドライバ44がインストール済みではないと判断した場合(S107:NO)、CPU11は、専用プリンタドライバ44のインストールを勧める推奨メッセージを、ユーザIF18に表示させる(S109)。 On the other hand, if it is determined that the dedicated printer driver 44 has not been installed (S107: NO), the CPU 11 causes the user IF 18 to display a recommendation message recommending the installation of the dedicated printer driver 44 (S109).

推奨メッセージの例を図5に示す。図5に示す推奨メッセージ53では、専用プリンタドライバ44のインストールを推奨するメッセージと、インストールする指示を受け付ける「はい」ボタン531、インストールしない指示を受け付ける「いいえ」ボタン532と、が表示される。そして、CPU11は、「はい」ボタン531または「いいえ」ボタン532のいずれかへの入力を受け付ける。推奨メッセージ53には、専用プリンタドライバ44を利用することで、オートカット機能の指定が可能になる通知も含まれる。S109は、項目通知処理の一例である。 An example of a recommendation message is shown in FIG. In the recommendation message 53 shown in FIG. 5, a message recommending the installation of the dedicated printer driver 44, a "Yes" button 531 that accepts an instruction to install, and a "No" button 532 that accepts an instruction not to install are displayed. Then, the CPU 11 accepts input to either the "Yes" button 531 or the "No" button 532. The recommendation message 53 also includes a notification that the automatic cut function can be specified by using the dedicated printer driver 44. S109 is an example of item notification processing.

CPU11は、「はい」ボタン531への入力を受け付けたか否かを判断する(S110)。受け付けていないと判断した場合(S110:NO)、CPU11は、「いいえ」ボタン532への入力を受け付けたか否かを判断する(S111)。「いいえ」ボタン532への入力も受け付けていないと判断した場合(S111:NO)、CPU11は、いずれかの入力を受け付けるまで待機する。S110およびS111は、選択処理の一例である。 The CPU 11 determines whether the input to the "Yes" button 531 has been accepted (S110). If it is determined that the input has not been accepted (S110: NO), the CPU 11 determines whether or not the input to the "No" button 532 has been accepted (S111). If it is determined that the input to the "No" button 532 is not accepted (S111: NO), the CPU 11 waits until any input is accepted. S110 and S111 are examples of selection processing.

「はい」ボタン531への入力を受け付けたと判断した場合(S110:YES)、CPU11は、専用プリンタドライバ44のインストーラをダウンロードする(S112)。専用プリンタドライバ44のインストーラ32は、例えば、デバイスのベンダによって管理されるウェブサーバ3(図1参照)上に公開されており、汎用プリンタドライバ43はその記憶場所を示す情報を有している。ダウンロードが完了したら、CPU11は、ダウンロードしたインストーラ32を起動する(S113)。S112とS113とは、第1処理の一例である。インストーラ32による処理の詳細については、後述する。 If it is determined that the input to the "Yes" button 531 has been accepted (S110: YES), the CPU 11 downloads the installer for the dedicated printer driver 44 (S112). The installer 32 of the dedicated printer driver 44 is published, for example, on the web server 3 (see FIG. 1) managed by the device vendor, and the general-purpose printer driver 43 has information indicating its storage location. When the download is completed, the CPU 11 starts the downloaded installer 32 (S113). S112 and S113 are an example of the first process. Details of the processing by the installer 32 will be described later.

インストーラ32を起動した後、CPU11は、汎用処理を終了する。この場合、編集中の印刷パラメータは破棄される。なお、インストーラ32のダウンロードやインストールまで行う代わりに、インストーラ32へのアクセス先を報知する、単にインストールを推奨する、としても良い。また、ダウンロード完了後、インストールを実行するか否かをユーザに問い合わせても良い。また、インストール開始時に、編集中の印刷パラメータを一時的な情報として記憶しても良い。さらに、一時的な情報として記憶した印刷パラメータを、専用プリンタドライバ44のインストーラ32が読み出して、専用プリンタドライバ44の印刷パラメータとして設定可能なもののみ専用プリンタドライバ44に設定しても良い。また、専用プリンタドライバ44が、初回の起動時に、一時的な情報を印刷パラメータとして設定する処理を行っても良い。 After starting the installer 32, the CPU 11 ends the general-purpose processing. In this case, the print parameters being edited are discarded. Note that instead of downloading and installing the installer 32, the user may be notified of an access destination to the installer 32 or simply recommend installation. Further, after the download is completed, the user may be asked whether or not to execute the installation. Furthermore, at the start of installation, the print parameters being edited may be stored as temporary information. Furthermore, the print parameters stored as temporary information may be read by the installer 32 of the dedicated printer driver 44, and only those that can be set as print parameters of the dedicated printer driver 44 may be set in the dedicated printer driver 44. Further, the dedicated printer driver 44 may perform a process of setting temporary information as a print parameter at the time of initial startup.

一方、推奨メッセージ53にて「いいえ」ボタン532への入力を受け付けたと判断した場合(S111:YES)、CPU11は、S103に戻って、S103~S105の判断を繰り返す。 On the other hand, if it is determined in the recommendation message 53 that the input to the "No" button 532 has been accepted (S111: YES), the CPU 11 returns to S103 and repeats the determinations in S103 to S105.

そして、印刷設定画面51にてOKボタン514への操作を受け付けたと判断した場合(S104:YES)、CPU11は、表示中の印刷設定画面51の各設定を印刷パラメータとして決定し(S114)、決定した印刷パラメータをデータ構造体に書き込んで、汎用処理を終了する。なお、CPU11は、S114にて決定した印刷パラメータを汎用プリンタドライバ43用の記憶領域に記憶させても良い。 If it is determined that the operation of the OK button 514 on the print setting screen 51 has been accepted (S104: YES), the CPU 11 determines each setting on the currently displayed print setting screen 51 as a print parameter (S114), and Write the print parameters to the data structure and end the general-purpose processing. Note that the CPU 11 may store the printing parameters determined in S114 in the storage area for the general-purpose printer driver 43.

一方、印刷設定画面51にてキャンセルボタン515への操作を受け付けたと判断した場合(S105:YES)、CPU11は、表示中の印刷設定画面51にて受け付けた編集を破棄して(S115)、汎用処理を終了する。すなわち、CPU11は、編集された印刷パラメータをデータ構造体や汎用プリンタドライバ43用の記憶領域に書き込まず、編集結果を破棄する。 On the other hand, if it is determined that the operation to the cancel button 515 has been accepted on the print setting screen 51 (S105: YES), the CPU 11 discards the edits accepted on the print setting screen 51 being displayed (S115), and Finish the process. That is, the CPU 11 does not write the edited print parameters into the data structure or the storage area for the general-purpose printer driver 43, and discards the editing results.

なお、汎用プリンタドライバ43は、印刷アプリ42等のアプリからの指示に限らず、例えば、OS41、汎用プリンタドライバ43のメーカが提供する関連ツール、から印刷パラメータの編集指示を受け付けた場合にも、汎用処理を実行する。この場合、CPU11は、S114にて決定した印刷パラメータを汎用プリンタドライバ43用の記憶領域に記憶させる。つまり、編集後の印刷パラメータは、恒久的なものとなる。なお、OS41または各種の関連ツールやアプリが、汎用プリンタドライバ43用の記憶領域に編集後の印刷パラメータを記憶させても良い。 Note that the general-purpose printer driver 43 receives not only an instruction from an application such as the printing application 42 but also, for example, when receiving an instruction to edit print parameters from the OS 41 or a related tool provided by the manufacturer of the general-purpose printer driver 43. Perform general processing. In this case, the CPU 11 stores the print parameters determined in S114 in the storage area for the general-purpose printer driver 43. In other words, the edited print parameters become permanent. Note that the OS 41 or various related tools and applications may store the edited print parameters in the storage area for the general-purpose printer driver 43.

印刷アプリ42等のアプリから汎用プリンタドライバ43が起動されたことにより、CPU11が汎用処理を実行した場合、S114またはS115の後に汎用処理を終了した後も、印刷アプリ42等が終了されるまで、データ構造体は保持される。印刷アプリ42等は、汎用プリンタドライバ43による汎用処理の終了の通知を受け取った後、当該アプリにて受け付け可能な各種の指示を受け付ける。印刷アプリ42等によっては、印刷パラメータとして、ユーザ定義サイズの用紙サイズの指定やトレイの選択を受け付ける場合もある。そして、印刷アプリ42等は、印刷パラメータの編集指示を受け付けることなく、印刷の実行指示を受け付ける場合もある。印刷アプリ42等にてプリンタ2での印刷実行の指示を受け付けた場合にも、汎用プリンタドライバ43は起動される。 When the general-purpose printer driver 43 is started from an application such as the printing application 42, and the CPU 11 executes general-purpose processing, even after the general-purpose processing is finished after S114 or S115, the process continues until the printing application 42 or the like is finished. Data structures are preserved. After receiving the notification of the end of the general-purpose processing by the general-purpose printer driver 43, the printing application 42 and the like accept various instructions that can be accepted by the application. Depending on the printing application 42 or the like, there may be cases where the specification of a user-defined paper size and the selection of a tray are accepted as printing parameters. The printing application 42 and the like may also accept an instruction to execute printing without accepting an instruction to edit print parameters. The general-purpose printer driver 43 is also activated when the printing application 42 or the like receives an instruction to execute printing on the printer 2.

次に、本形態の専用プリンタドライバ44のインストーラ32による専用インストール処理の手順について、図6のフローチャートを参照して説明する。専用インストール処理は、インストーラ32がPC1にダウンロードされ、PC1にてインストーラ32が起動されたことを契機に、PC1のCPU11にて実行される。専用プリンタドライバ44のインストーラ32は、前述した汎用処理のS113、あるいは、ユーザによる直接の実行指示を受け付けたことで起動される。 Next, the procedure of the dedicated installation process by the installer 32 of the dedicated printer driver 44 of this embodiment will be explained with reference to the flowchart of FIG. 6. The dedicated installation process is executed by the CPU 11 of the PC 1 when the installer 32 is downloaded to the PC 1 and started on the PC 1. The installer 32 of the dedicated printer driver 44 is activated in S113 of the general-purpose process described above, or upon reception of a direct execution instruction from the user.

専用インストール処理では、CPU11は、まず、PC1に汎用プリンタドライバ43がインストール済みであるか否かを判断する(S203)。S203は、第1プログラム判断処理の一例である。汎用処理のS113にてインストーラ32が起動された場合には、CPU11は、S203にてYESと判断する。一方、インストーラ32が単独で起動された場合には、汎用プリンタドライバ43がインストール済みではない場合もあり、その場合には、CPU11は、S203にてNOと判断する。単独で起動された場合、CPU11は、例えば、汎用処理のS107にて専用プリンタドライバ44について行った判断と同様に、汎用プリンタドライバ43がインストール済みであるか否かを判断する。 In the dedicated installation process, the CPU 11 first determines whether the general-purpose printer driver 43 has been installed on the PC 1 (S203). S203 is an example of the first program determination process. If the installer 32 is activated in S113 of the general-purpose process, the CPU 11 determines YES in S203. On the other hand, when the installer 32 is started independently, the general-purpose printer driver 43 may not have been installed, and in that case, the CPU 11 determines NO in S203. When started alone, the CPU 11 determines whether the general-purpose printer driver 43 has been installed, for example, similarly to the determination made regarding the dedicated printer driver 44 in S107 of the general-purpose process.

汎用プリンタドライバ43がインストール済みであると判断した場合(S203:YES)、CPU11は、汎用プリンタドライバ43に登録されているデバイスの情報を取得する(S204)。 If it is determined that the general-purpose printer driver 43 has been installed (S203: YES), the CPU 11 acquires device information registered in the general-purpose printer driver 43 (S204).

汎用プリンタドライバ43がインストール済みである場合、CPU11は、汎用プリンタドライバ43のインストール時に、PC1に接続されているデバイスを検索し、各デバイスからモデル情報等の情報を得て、プリントキューや接続ポートを生成している。本形態では、汎用プリンタドライバ43と対応付けてプリンタ2がOS41に登録されているので、CPU11は、S204では、汎用プリンタドライバ43からプリンタ2のプリントキューや接続ポートの情報を取得できる。 If the general-purpose printer driver 43 has been installed, the CPU 11 searches for devices connected to the PC 1 at the time of installing the general-purpose printer driver 43, obtains information such as model information from each device, and updates print queues and connection ports. is being generated. In this embodiment, since the printer 2 is registered in the OS 41 in association with the general-purpose printer driver 43, the CPU 11 can acquire information on the print queue and connection port of the printer 2 from the general-purpose printer driver 43 in S204.

汎用プリンタドライバ43がインストール済みではないと判断した場合(S203:NO)、CPU11は、汎用プリンタドライバ43のインストールを勧める推奨メッセージを、ユーザIF18に表示させる(S205)。S205にて表示させるメッセージは、汎用処理のS109にて表示させる推奨メッセージ53と類似のものであり、汎用プリンタドライバ43を使用することで、専用プリンタドライバ44では指定できない項目への指定か可能となることを通知するメッセージである。このメッセージには、さらに、汎用プリンタドライバ43をインストールする指示を受け付けるボタンと、インストールしない指示を受け付けるボタンと、が含まれる。 If it is determined that the general-purpose printer driver 43 has not been installed (S203: NO), the CPU 11 causes the user IF 18 to display a recommendation message recommending the installation of the general-purpose printer driver 43 (S205). The message displayed in S205 is similar to the recommendation message 53 displayed in S109 of the general-purpose process, and by using the general-purpose printer driver 43, it is possible to specify items that cannot be specified with the dedicated printer driver 44. This is a message to notify you of what will happen. This message further includes a button that accepts an instruction to install the general-purpose printer driver 43 and a button that accepts an instruction not to install it.

CPU11は、インストールする指示を受け付けたか否かを判断する(S206)。インストールしない指示を受け付けたと判断した場合(S206:NO)、CPU11は、PC1に接続されているデバイスを検索し(S207)、検索された各デバイスからモデル情報等の情報を取得する。具体的には、CPU11は、プリンタ2からモデル情報等の情報を取得する。 The CPU 11 determines whether an instruction to install has been accepted (S206). If it is determined that an instruction not to install has been received (S206: NO), the CPU 11 searches for devices connected to the PC 1 (S207), and acquires information such as model information from each searched device. Specifically, the CPU 11 acquires information such as model information from the printer 2.

S204またはS207の後、CPU11は、PC1に接続されているデバイスに長尺紙への印刷が可能なプリンタが含まれているか否かを判断する(S208)。CPU11は、S204にて取得したデバイスの情報、または、S207にて検索された各デバイスのモデル情報に基づいて、長尺紙への印刷が可能なモデルであるか否かを判断する。また、CPU11は、各デバイスに装着されている給紙トレイの情報をも取得し、長尺紙用のトレイが装着されているデバイスの有無に基づいて、S208の判断を行っても良い。 After S204 or S207, the CPU 11 determines whether the devices connected to the PC 1 include a printer capable of printing on long paper (S208). The CPU 11 determines whether the model is capable of printing on long paper based on the device information acquired in S204 or the model information of each device searched in S207. Further, the CPU 11 may also obtain information on paper feed trays attached to each device, and make the determination in S208 based on the presence or absence of a device attached with a tray for long paper.

長尺紙への印刷が可能なプリンタが含まれていないと判断した場合(S208:NO)、CPU11は、長尺紙への印刷が可能なプリンタを接続するように促すメッセージをユーザIF18に表示させ(S209)、OKまたはキャンセルのユーザの入力を受け付ける。CPU11は、OKの指示入力を受け付けたか否かを判断する(S210)。OKの指示入力を受け付けたと判断した場合(S210:YES)、CPU11は、S205に戻って、再びデバイス検索を行い、長尺紙用のプリンタが接続されたか否かを判断する。 If it is determined that a printer capable of printing on long paper is not included (S208: NO), the CPU 11 displays a message on the user IF 18 prompting the user to connect a printer capable of printing on long paper. (S209), and accepts the user's input of OK or cancellation. The CPU 11 determines whether or not an OK instruction input has been received (S210). If it is determined that the OK instruction input has been accepted (S210: YES), the CPU 11 returns to S205, performs a device search again, and determines whether a long paper printer is connected.

OKではなく、キャンセルの指示入力を受け付けたと判断した場合(S210:NO)、CPU11は、専用インストール処理を終了する。専用プリンタドライバ44は、長尺紙への印刷を行うためのプログラムであり、長尺紙への印刷が可能なプリンタが接続されていない場合には、専用プリンタドライバ44をインストールする必要はない。なお、S209は、汎用プリンタドライバ43がインストール済みであるか、あるいは、S206にてインストールしない選択を受け付けた後に実行される処理であることから、S209にて表示されるメッセージには、汎用プリンタドライバ43のインストールに関する問い合わせは含まれない。 If the CPU 11 determines that the instruction input for canceling instead of OK has been received (S210: NO), the CPU 11 ends the dedicated installation process. The dedicated printer driver 44 is a program for printing on long paper, and if a printer capable of printing on long paper is not connected, there is no need to install the dedicated printer driver 44. Note that S209 is a process that is executed after the general-purpose printer driver 43 has been installed or after the selection not to install it is accepted in S206, so the message displayed in S209 does not include the general-purpose printer driver 43. This does not include inquiries regarding the installation of 43.

長尺紙用のプリンタが含まれていると判断した場合(S208:YES)、CPU11は、長尺紙への印刷が可能なプリンタの一覧をユーザIF18に表示させ(S211)、使用するデバイスの選択を受け付ける。プリンタの一覧の例を図7に示す。CPU11は、例えば、図7に示すように、専用プリンタドライバ44のインストール中であることを示すウィンドウ中にプリンタの一覧画面54を表示させ、ユーザの選択を受け付ける。一覧画面54では、S204にて情報が取得できた場合には、汎用プリンタドライバ43に設定されているプリントキューの情報を表示する。 If it is determined that a printer for long paper is included (S208: YES), the CPU 11 causes the user IF 18 to display a list of printers that can print on long paper (S211), and displays the list of printers that can print on long paper (S211). Accept selection. FIG. 7 shows an example of a list of printers. For example, as shown in FIG. 7, the CPU 11 displays a printer list screen 54 in a window indicating that the dedicated printer driver 44 is being installed, and accepts the user's selection. The list screen 54 displays information on print queues set in the general-purpose printer driver 43 if the information can be acquired in S204.

そして、CPU11は、プリンタの選択を受け付けたか否かを判断する(S212)。CPU11は、1以上のプリンタが選択された状態で「次へ」ボタンへの入力を受け付けた場合、選択中のプリンタを専用プリンタドライバ44で使用するデバイスに決定する。プリンタの選択を受け付けたと判断した場合(S212:YES)、CPU11は、専用プリンタドライバ44をインストールする(S213)。CPU11は、プログレスバーなどで進捗状況を表示させても良い。S213は、インストール処理の一例である。なお、専用プリンタドライバ44をインストールすることで、メモリ14には、専用プリンタドライバ44用の記憶領域が設けられる。さらに、専用プリンタドライバ44のインストーラ32は、長尺紙用の印刷パラメータを予め備えており、専用プリンタドライバ44用の記憶領域にその印刷パラメータを記憶させる。 Then, the CPU 11 determines whether or not the printer selection has been accepted (S212). When the CPU 11 receives an input to the "Next" button with one or more printers selected, the CPU 11 determines the selected printer as the device to be used by the dedicated printer driver 44. If it is determined that the printer selection has been accepted (S212: YES), the CPU 11 installs the dedicated printer driver 44 (S213). The CPU 11 may display the progress status using a progress bar or the like. S213 is an example of installation processing. Note that by installing the dedicated printer driver 44, a storage area for the dedicated printer driver 44 is provided in the memory 14. Further, the installer 32 of the dedicated printer driver 44 is provided with printing parameters for long paper in advance, and stores the printing parameters in the storage area for the dedicated printer driver 44.

プリンタの選択を受け付けるのではなく、専用プリンタドライバ44のインストールをキャンセルする指示を受け付けたと判断した場合(S212:NO)、CPU11は、専用インストール処理を終了する。 If the CPU 11 determines that it has received an instruction to cancel the installation of the dedicated printer driver 44 instead of accepting the selection of a printer (S212: NO), the CPU 11 ends the dedicated installation process.

専用プリンタドライバ44をインストールする際に、CPU11は、S212にて選択された各プリンタについて、プリントキューを生成する。汎用プリンタドライバ43がインストール済みであれば、CPU11は、S204にてプリンタ2の情報を取得できるので、取得した情報に基づいて、専用プリンタドライバ44のプリントキューを生成する。例えば、図7に示した一覧画面54からプリンタ2のデバイス名「MFC-J」が長尺紙用プリンタとして選択された場合、この名称「MFC-J」に、長尺紙用であることを示す情報を加えて、専用プリンタドライバ44のプリントキューの名称とする。このようにすれば、印刷アプリ42等のデバイス選択画面では、例えば図8に示すように、同じモデル名であって、長尺紙への印刷を示す「(長尺用)」が付加されているデバイス名と付加されていないデバイス名とが併記されることから、ユーザにとって選択し易い。さらに、CPU11は、生成した長尺紙用のプリントキューを、デフォルトのプリントキューとしてOS41に登録する。 When installing the dedicated printer driver 44, the CPU 11 generates a print queue for each printer selected in S212. If the general-purpose printer driver 43 has been installed, the CPU 11 can acquire information about the printer 2 in S204, and therefore generates a print queue for the dedicated printer driver 44 based on the acquired information. For example, if the device name "MFC-J" of printer 2 is selected as a printer for long paper from the list screen 54 shown in FIG. This information is added to the print queue name of the dedicated printer driver 44. In this way, on the device selection screen of the printing application 42, etc., as shown in FIG. Since the names of devices that are added and names of devices that are not added are listed together, it is easy for the user to select. Further, the CPU 11 registers the generated long paper print queue in the OS 41 as a default print queue.

専用プリンタドライバ44をインストールした後、CPU11は、利用ガイドのリンクを示すガイドメッセージをユーザIF18に表示させる(S214)。S214は、手順通知処理の一例である。専用プリンタドライバ44による印刷設定画面の構成は、汎用プリンタドライバ43とは異なり、少数の項目のみを受け付ける。汎用プリンタドライバ43に慣れたユーザであっても、専用プリンタドライバ44における印刷パラメータの設定手順について、利用ガイドを確認してもらうことが望ましい。CPU11は、利用ガイドを確認済みであるか否かを判断する(S215)。 After installing the dedicated printer driver 44, the CPU 11 causes the user IF 18 to display a guide message indicating a link to the usage guide (S214). S214 is an example of procedure notification processing. The configuration of the print setting screen by the dedicated printer driver 44 differs from that of the general-purpose printer driver 43 in that it accepts only a small number of items. Even if the user is familiar with the general-purpose printer driver 43, it is desirable to have the user check the usage guide regarding the procedure for setting print parameters in the dedicated printer driver 44. The CPU 11 determines whether the usage guide has been confirmed (S215).

ガイドメッセージの例を図9に示す。図9に示すガイドメッセージ56には、利用ガイドのリンク先を示すリンク情報561、確認済み指示を受け付けるチェックボックス562、次へ進む指示を受け付ける次へボタン563、が含まれる。次へボタン563は、チェックボックス562への入力受け付け後に入力可能となる。CPU11は、次へボタン563への入力を受け付けた場合、利用ガイドを確認済みであると判断する。利用ガイドには、例えば、長尺紙用トレイやオートカットユニットなどの長尺紙への印刷に使用可能なオプションハードウェアの装着を促すメッセージ、その装着方法、長尺紙用の印刷パラメータの説明、その設定方法、が含まれる。利用ガイドを通知することで、ユーザは専用プリンタドライバ44を利用しやすい。なお、利用ガイドのリンク先を示す代わりに、利用ガイドを自動的にダウンロードして、テキストや図で表示しても良い。 An example of the guide message is shown in FIG. The guide message 56 shown in FIG. 9 includes link information 561 indicating a link destination of the usage guide, a check box 562 that accepts a confirmed instruction, and a next button 563 that accepts an instruction to proceed to the next step. Next button 563 becomes available for input after input to check box 562 is accepted. When the CPU 11 receives an input to the next button 563, it determines that the usage guide has been confirmed. The usage guide includes, for example, a message prompting you to install optional hardware that can be used for printing on long paper, such as a long paper tray or an auto-cut unit, as well as explanations of how to install it and printing parameters for long paper. , how to set it up. By notifying the usage guide, the user can easily use the dedicated printer driver 44. Note that instead of showing the link destination of the usage guide, the usage guide may be automatically downloaded and displayed in text or diagrams.

利用ガイドを確認済みではないと判断した場合(S215:NO)、CPU11は、確認済みとなるまで待機する。利用ガイドを確認済みであると判断した場合(S215:YES)、CPU11は、専用インストール処理を終了する。これにより、長尺紙への印刷を行うユーザは、専用プリンタドライバ44を利用して容易に印刷パラメータを決定することができる。 If it is determined that the usage guide has not been confirmed (S215: NO), the CPU 11 waits until it has been confirmed. If it is determined that the usage guide has been confirmed (S215: YES), the CPU 11 ends the dedicated installation process. This allows a user who prints on long paper to easily determine print parameters using the dedicated printer driver 44.

一方、汎用プリンタドライバ43がインストール済みではなく、汎用プリンタドライバ43をインストールする指示を受け付けたと判断した場合(S206:YES)、CPU11は、汎用プリンタドライバ43のインストーラ31をダウンロードする(S216)。専用プリンタドライバ44のインストーラ32は、汎用プリンタドライバ43のインストーラ31の記憶場所を示す情報を有しており、CPU11は、通信IF16を介してウェブサーバ3にアクセスして、インストーラ31をダウンロードする。 On the other hand, if it is determined that the general-purpose printer driver 43 is not already installed and an instruction to install the general-purpose printer driver 43 has been received (S206: YES), the CPU 11 downloads the installer 31 of the general-purpose printer driver 43 (S216). The installer 32 of the dedicated printer driver 44 has information indicating the storage location of the installer 31 of the general-purpose printer driver 43, and the CPU 11 accesses the web server 3 via the communication IF 16 and downloads the installer 31.

汎用プリンタドライバ43のインストーラ31のダウンロードが完了したら、CPU11は、ダウンロードしたインストーラ31を起動する(S217)。S216とS217とは、第2処理の一例である。CPU11は、汎用プリンタドライバ43のインストール完了後、専用プリンタドライバ44をインストールする処理を続行する。CPU11は、S217の後、S207に進み、デバイス検索を行う。なお、汎用プリンタドライバ43のインストールを開始した場合、専用インストール処理を終了して、専用プリンタドライバ44のインストールを中止しても良い。 When the download of the installer 31 of the general-purpose printer driver 43 is completed, the CPU 11 starts the downloaded installer 31 (S217). S216 and S217 are an example of the second process. After completing the installation of the general-purpose printer driver 43, the CPU 11 continues the process of installing the dedicated printer driver 44. After S217, the CPU 11 proceeds to S207 and performs a device search. Note that when the installation of the general-purpose printer driver 43 has started, the dedicated installation process may be finished and the installation of the dedicated printer driver 44 may be canceled.

なお、汎用プリンタドライバ43のインストールにおいても、CPU11は、S207やS211と同様に、デバイス検索とデバイスの一覧表示を行う。汎用プリンタドライバ43のインストールでは、CPU11は、長尺紙への印刷が不可能なデバイスも表示し、長尺紙への印刷が不可能なデバイスの選択をも受け付ける。 Note that in the installation of the general-purpose printer driver 43 as well, the CPU 11 performs a device search and displays a list of devices as in S207 and S211. When installing the general-purpose printer driver 43, the CPU 11 also displays devices that cannot print on long paper, and also accepts selection of devices that cannot print on long paper.

専用プリンタドライバ44がインストールされれば、図8に示したように、長尺用のプリントキューの選択が可能となる。長尺用のプリントキューが選択された状態で印刷アプリ42等のアプリにて印刷パラメータの編集指示や印刷の実行指示を受け付けた場合、専用プリンタドライバ44が起動される。 Once the dedicated printer driver 44 is installed, it becomes possible to select a long print queue, as shown in FIG. When an application such as the printing application 42 receives an instruction to edit print parameters or an instruction to execute printing with the long print queue selected, the dedicated printer driver 44 is activated.

次に、本形態の専用プリンタドライバ44による印刷設定画面の例を図10に示す。この図の印刷設定画面57は、印刷アプリ42等のアプリにて印刷パラメータの編集指示を受け付け、専用プリンタドライバ44が起動されたことによって表示される。専用プリンタドライバ44は、表示させた印刷設定画面57にて設定入力を受け付ける。専用プリンタドライバ44が印刷設定画面57にて設定入力を受け付ける処理は、第2受付処理の一例である。印刷設定画面57は、第2設定画面の一例である。 Next, FIG. 10 shows an example of a print setting screen by the dedicated printer driver 44 of this embodiment. The print setting screen 57 in this figure is displayed when an application such as the print application 42 receives a print parameter editing instruction and the dedicated printer driver 44 is activated. The dedicated printer driver 44 accepts setting input on the displayed print setting screen 57. The process in which the dedicated printer driver 44 accepts setting input on the print setting screen 57 is an example of the second reception process. The print setting screen 57 is an example of a second setting screen.

専用プリンタドライバ44は、デフォルトの印刷パラメータとして長尺紙に適した印刷パラメータが選択された状態となっている。例えば、初期状態の印刷設定画面57では、図10に示すように、用紙種類の選択欄571にロール紙が、用紙サイズの選択欄572にユーザ定義サイズが、給紙トレイの選択欄573にロール紙用トレイが、それぞれ選択されている。印刷設定画面57には、さらに、オートカットの指定を受け付けるチェックボックス574も表示される。印刷設定画面57では、全ての長尺のみ項目の指定を受け付ける一方で、定型のみ項目については指定を受け付けない。 The dedicated printer driver 44 is in a state in which printing parameters suitable for long paper are selected as default printing parameters. For example, on the print setting screen 57 in the initial state, as shown in FIG. Each paper tray is selected. The print setting screen 57 further displays a check box 574 for accepting an automatic cut designation. The print setting screen 57 accepts all long format only items, but does not accept standard format only items.

専用プリンタドライバ44にて受け付け可能な項目の数は、汎用プリンタドライバ43に比較して少ない。図10の例の印刷設定画面57には、タブが設けられておらず、1画面で全ての設定を受け付けることから、ユーザは印刷パラメータを選択し易い。 The number of items that can be accepted by the dedicated printer driver 44 is smaller than that by the general-purpose printer driver 43. The print setting screen 57 in the example of FIG. 10 does not have tabs and all settings are received on one screen, making it easy for the user to select print parameters.

以上、詳細に説明したように、本形態のPC1には、長尺紙への印刷用の印刷パラメータの項目も定型サイズ紙への印刷用の印刷パラメータの項目も設定可能な汎用プリンタドライバ43と、長尺紙への印刷用の印刷パラメータの項目が設定可能であって、定型サイズ紙への印刷用の印刷パラメータの項目が設定不可能である専用プリンタドライバ44とが組み込み可能である。本形態のPC1は、汎用プリンタドライバ43において、専用プリンタドライバ44がインストールされていない状態で、長尺紙への印刷用の印刷パラメータの項目が選択された場合、専用プリンタドライバ44のインストールを推奨する。これにより、専用プリンタドライバ44の利用が期待でき、長尺紙への印刷時にシンプルな設定画面を表示可能となることから、ユーザが直感的に操作し易くなる。 As described above in detail, the PC 1 of this embodiment includes a general-purpose printer driver 43 that can set print parameter items for printing on long paper and print parameter items for printing on standard size paper. It is possible to incorporate a dedicated printer driver 44 in which printing parameter items for printing on long paper can be set, but printing parameter items for printing on standard size paper cannot be set. In the PC 1 of this embodiment, if the print parameter item for printing on long paper is selected in the general-purpose printer driver 43 without the dedicated printer driver 44 installed, installation of the dedicated printer driver 44 is recommended. do. As a result, the dedicated printer driver 44 can be expected to be used, and a simple setting screen can be displayed when printing on long paper, making it easier for the user to operate intuitively.

さらに、本形態では、専用プリンタドライバ44の設定画面に、汎用プリンタドライバ43では設定できないカットオプションの項目が含まれるので、専用プリンタドライバ44の利用価値が高まる。一方で、汎用プリンタドライバ43では、長尺紙用の項目を減らすことができるため、汎用プリンタドライバ43の設定画面の煩雑化を避けることができる。 Furthermore, in this embodiment, the setting screen of the dedicated printer driver 44 includes cut option items that cannot be set with the general-purpose printer driver 43, so the value of using the dedicated printer driver 44 is increased. On the other hand, since the general-purpose printer driver 43 can reduce the number of items for long paper, the setting screen of the general-purpose printer driver 43 can be prevented from becoming complicated.

長尺紙への印刷を行う場合、オプションユニットとして提供され、長尺紙を給紙可能に載置できる給紙トレイを用いる場合が多い。本形態では、そのオプションユニットの給紙トレイが選択された場合に長尺紙に印刷すると見做して専用プリンタドライバ44を推奨するので、ユーザの意向に沿った動作となる。さらに、本形態では、専用プリンタドライバ44を推奨するメッセージに汎用プリンタドライバ43では設定できない項目があることを通知するので、専用プリンタドライバ44の利用価値が高まる。 When printing on long paper, a paper feed tray is often used, which is provided as an optional unit and on which the long paper can be placed so that it can be fed. In this embodiment, when the paper feed tray of the optional unit is selected, the dedicated printer driver 44 is recommended assuming that long paper is to be printed, so that the operation is in accordance with the user's intention. Furthermore, in this embodiment, since the message recommending the dedicated printer driver 44 notifies that there are some items that cannot be set with the general-purpose printer driver 43, the value of using the dedicated printer driver 44 increases.

さらに、本形態では、専用プリンタドライバ44のインストールまで行うので、ユーザの手間が少ない。専用プリンタドライバ44をインストールする前に、インストールするか否かの選択を受け付けるので、インストールが不要なユーザの不満を解消できる。なお、インストールしないことが選択された場合、その情報を記憶し、次回からは選択させなくしてもよい。例えば、推奨メッセージに、次回から表示しない指示を受け付けるチェックボックスを設けてもよい。 Furthermore, in this embodiment, installation of the dedicated printer driver 44 is also performed, which requires less effort on the part of the user. Since the selection of whether or not to install the dedicated printer driver 44 is accepted before installing it, it is possible to eliminate the dissatisfaction of users who do not need to install it. Note that if you select not to install, that information may be stored and the selection may not be made the next time. For example, the recommendation message may include a check box that accepts an instruction not to display the message next time.

さらに、本形態では、専用プリンタドライバ44をインストールする際、汎用プリンタドライバ43がインストールされていれば、そのプリントキューの情報を用いてプリントキューを生成するので、プリントキューを作成する際の手間が少なく、汎用プリンタドライバ43のプリントキューに関連したプリントキューが生成される。従って、ユーザは、プリントキューの名称によって、専用プリンタドライバ44を用いるか汎用プリンタドライバ43を用いるかを選択できることから、直感的に操作し易くなる。 Furthermore, in this embodiment, when installing the dedicated printer driver 44, if the general-purpose printer driver 43 is installed, a print queue is created using the print queue information, so the time and effort required to create the print queue is reduced. At least one print queue related to the print queue of the general-purpose printer driver 43 is generated. Therefore, the user can select whether to use the dedicated printer driver 44 or the general-purpose printer driver 43 depending on the name of the print queue, making it easier to operate intuitively.

さらに、本形態では、同じプリンタに対応するプリントキューの名称について、汎用プリンタドライバ43用と専用プリンタドライバ44用とで一致させないので、ユーザの困惑を避けることができる。さらに、専用プリンタドライバ44用のプリントキューをデフォルトのプリントキューとするので、専用プリンタドライバ44の使用頻度が高まり、操作性が向上する。 Furthermore, in this embodiment, the names of print queues corresponding to the same printer are not the same for the general-purpose printer driver 43 and for the dedicated printer driver 44, so that confusion for the user can be avoided. Furthermore, since the print queue for the dedicated printer driver 44 is set as the default print queue, the dedicated printer driver 44 is used more frequently and the operability is improved.

さらに、本形態では、専用プリンタドライバ44のインストール時に、汎用プリンタドライバ43のインストールが未完了であれば、汎用プリンタドライバ43のインストールも行うことができる。汎用プリンタドライバ43のインストールも行えば、定型サイズ紙への印刷のための印刷パラメータも受け付け可能となる。 Further, in this embodiment, when installing the dedicated printer driver 44, if the installation of the general-purpose printer driver 43 is not completed, the general-purpose printer driver 43 can also be installed. If the general-purpose printer driver 43 is also installed, printing parameters for printing on standard size paper can also be accepted.

なお、本形態は単なる例示にすぎず、本発明を何ら限定するものではない。したがって本発明は当然に、その要旨を逸脱しない範囲内で種々の改良、変形が可能である。例えば、プリンタ2は、印刷単機能の装置に限らず、例えば、原稿読取機能やFAX送受信機能を備えている装置であっても良い。本形態は、プリンタ2に代えて、複合機、コピー機、FAX装置等に接続されるPC1にも適用可能である。また、PC1には、2台以上のプリンタが接続されていても良い。 Note that this embodiment is merely an example, and does not limit the present invention in any way. Therefore, the present invention is naturally capable of various improvements and modifications without departing from the spirit thereof. For example, the printer 2 is not limited to a device having a single printing function, but may be a device having a document reading function or a FAX transmission/reception function, for example. In place of the printer 2, this embodiment can also be applied to a PC 1 connected to a multifunction device, a copy machine, a fax machine, or the like. Furthermore, two or more printers may be connected to the PC 1.

また、各図に示した画面の構成は、いずれも一例であり、図示の例に限らない。例えば、印刷設定画面51では、用紙種類と用紙サイズと給紙トレイとの全ての選択を受け付けるとしたが、一部の選択は別の画面で受け付けてもよいし、それぞれ別の画面であっても良い。また、各メッセージは、文字表示に限らず、音声ガイダンスでも良い。 Furthermore, the screen configurations shown in each figure are merely examples, and are not limited to the illustrated examples. For example, on the print setting screen 51, all selections of paper type, paper size, and paper tray are accepted, but some selections may be accepted on separate screens, or each selection may be made on a separate screen. Also good. Furthermore, each message is not limited to text display, and may be voice guidance.

また、本形態では、専用プリンタドライバ44を推奨するメッセージにて、カットオプションとしてオートカットの選択が可能であることを通知するとしたが、項目の通知は、専用プリンタドライバ44のインストール中でも良いし、インストール後でも良いし、通知しなくても良い。 Furthermore, in this embodiment, the message recommending the dedicated printer driver 44 notifies you that autocut can be selected as a cut option, but the item notification may also be made while the dedicated printer driver 44 is being installed. It may be done after installation, or it may not be necessary to notify you.

また、本形態では、専用プリンタドライバ44のプリントキューをデフォルトのプリントキューとするとしたが、汎用プリンタドライバ43のプリントキューをデフォルトとしても良いし、ユーザの意向を確認しても良い。 Further, in this embodiment, the print queue of the dedicated printer driver 44 is set as the default print queue, but the print queue of the general-purpose printer driver 43 may be set as the default, or the user's intention may be confirmed.

また、本形態では、汎用プリンタドライバ43は、長尺のみ項目の一部を受け付けないとしたが、例えば、新たなタブを設けることで、全ての長尺のみ項目の受け付けを可能にしても良い。また、専用プリンタドライバ44は、両用項目の一部を受け付けないとしたが、全ての両用項目の指定を受け付けるものでも良い。 Furthermore, in this embodiment, the general-purpose printer driver 43 does not accept some long-only items, but it may be possible to accept all long-only items, for example, by providing a new tab. . Further, although the dedicated printer driver 44 does not accept some of the dual-use items, it may accept the designation of all dual-use items.

また、本形態では、汎用処理を汎用プリンタドライバ43の処理として説明したが、本発明のプログラムは、プリンタドライバに限らない。プリンタドライバに代えて汎用の印刷プログラムを備えるOSが搭載された、いわゆるドライバレスの構成を有するPCにも適用可能である。本発明は、例えば、OSの印刷プログラムとは別にPCに組み込まれる印刷に関するプログラム、OSの印刷プログラムと協働して印刷パラメータを受け付けるプログラム、にも適用可能である。 Further, in this embodiment, the general-purpose processing has been described as processing of the general-purpose printer driver 43, but the program of the present invention is not limited to the printer driver. The present invention can also be applied to a PC having a so-called driverless configuration, which is equipped with an OS that includes a general-purpose printing program instead of a printer driver. The present invention is also applicable to, for example, a printing-related program that is installed in a PC separately from an OS print program, and a program that accepts print parameters in cooperation with an OS print program.

また、実施の形態に開示されている任意のフローチャートにおいて、任意の複数のステップにおける複数の処理は、処理内容に矛盾が生じない範囲で、任意に実行順序を変更できる、または並列に実行できる。 Furthermore, in any of the flowcharts disclosed in the embodiments, the execution order of a plurality of processes in any plurality of steps can be arbitrarily changed or executed in parallel as long as there is no inconsistency in the processing contents.

また、実施の形態に開示されている処理は、単一のCPU、複数のCPU、ASICなどのハードウェア、またはそれらの組合せで実行されてもよい。また、実施の形態に開示されている処理は、その処理を実行するためのプログラムを記録した記録媒体、または方法等の種々の態様で実現することができる。 Furthermore, the processing disclosed in the embodiments may be executed by a single CPU, multiple CPUs, hardware such as an ASIC, or a combination thereof. Further, the processes disclosed in the embodiments can be realized in various forms such as a recording medium recording a program for executing the processes, or a method.

1 PC
2 プリンタ
11 CPU
14 メモリ
18 ユーザIF
43 汎用プリンタドライバ
44 専用プリンタドライバ
1 PC
2 Printer 11 CPU
14 Memory 18 User IF
43 General purpose printer driver 44 Dedicated printer driver

Claims (20)

情報処理装置のコンピュータによって実行可能な第1のプログラムであって、
前記コンピュータに、
プリンタでの印刷に用いる印刷パラメータの入力を第1設定画面によって受け付ける第1受付処理を実行させ、前記第1設定画面にて受け付けられる前記印刷パラメータの項目には、第1項目と第2項目とが含まれ、前記第1項目は、標準印刷とは異なる特別印刷に用いられる印刷データの生成に使われ、かつ前記標準印刷に用いられる印刷データの生成に使われない前記印刷パラメータの設定項目であり、前記第2項目は、前記特別印刷に用いられる印刷データの生成に使われず、かつ前記標準印刷に用いられる印刷データの生成に使われる前記印刷パラメータの設定項目であり、前記第1設定画面によって受け付けられた前記印刷パラメータを使って、印刷データを生成可能であり、
さらに前記第1受付処理にて前記印刷パラメータのうち前記第1項目を受け付けた場合、前記コンピュータに、
第2のプログラムが前記情報処理装置にインストールされているか否かを判断する第2プログラム判断処理を実行させ、前記第2のプログラムは、前記コンピュータによって実行可能であり、前記印刷パラメータの入力を第2設定画面によって受け付け、前記第2設定画面にて受け付けられる前記印刷パラメータの項目には、前記第1項目が含まれ、前記第2項目が含まれず、
さらに前記第2プログラム判断処理にて前記第2のプログラムがインストールされていないと判断した場合、前記コンピュータに、前記第2のプログラムを前記情報処理装置にインストールするための第1処理を実行させる、
ことを特徴とするプログラム。
A first program executable by a computer of an information processing device,
to the computer;
A first reception process is executed in which input of print parameters used for printing on the printer is accepted on a first setting screen, and the print parameter items accepted on the first setting screen include a first item and a second item. The first item is a setting item for the print parameter that is used to generate print data used for special printing different from standard printing, and is not used for generating print data used for standard printing. Yes, the second item is a setting item for the print parameter that is not used for generating print data used for the special printing and is used for generating print data used for the standard printing, and the second item is a setting item for the print parameter that is used for generating print data used for the standard printing, and print data can be generated using the print parameters accepted by;
Furthermore, when the first item of the print parameters is received in the first reception process, the computer
A second program determination process is executed to determine whether or not a second program is installed in the information processing apparatus, and the second program is executable by the computer and inputs the print parameters. The print parameter items accepted by the second setting screen and accepted by the second setting screen include the first item and do not include the second item,
Furthermore, if it is determined in the second program determination process that the second program is not installed, causing the computer to execute a first process for installing the second program in the information processing device;
A program characterized by:
請求項1に記載するプログラムにおいて、
前記第1受付処理では、
前記特別印刷に用いられる印刷データの生成に使われ、かつ前記標準印刷に用いられる印刷データの生成に使われない前記第1項目と、前記特別印刷に用いられる印刷データの生成に使われず、かつ前記標準印刷に用いられる印刷データの生成に使われる前記第2項目と、を含む前記印刷パラメータの入力を、前記第1設定画面によって受け付け、前記特別印刷は、長尺紙への印刷であり、前記標準印刷は、定型サイズ紙への印刷である、
ことを特徴とするプログラム。
In the program according to claim 1,
In the first reception process,
The first item is used for generating print data used for the special printing and is not used for generating the print data used for the standard printing, and the first item is not used for generating the print data used for the special printing, and The first setting screen accepts input of the printing parameters including the second item used for generating print data used for the standard printing, and the special printing is printing on long paper; The standard printing is printing on standard size paper;
A program characterized by:
請求項2に記載するプログラムにおいて、
前記第1受付処理では、
前記長尺紙への印刷である前記特別印刷に用いられる印刷データの生成に使われ、かつ前記定型サイズ紙への印刷である前記標準印刷に用いられる印刷データの生成に使われない前記第1項目と、前記長尺紙への印刷である前記特別印刷に用いられる印刷データの生成に使われず、かつ前記定型サイズ紙への印刷である前記標準印刷に用いられる印刷データの生成に使われる前記第2項目と、を含む前記印刷パラメータの入力を、前記第1設定画面によって受け付け、前記定型サイズ紙は、あらかじめ前記プログラムに設定されている選択肢であって、規定サイズにプレカットされた用紙であるプレカット紙の前記選択肢の中からの、選択によって特定される用紙であり、前記長尺紙は、前記プレカット紙の前記選択肢の中からの選択とは異なる方法で特定される用紙である、
ことを特徴とするプログラム。
In the program according to claim 2,
In the first reception process,
The first type is used to generate print data used for the special printing, which is printing on the long paper, and is not used for generating print data used for the standard printing, which is printing on the standard size paper. items, and the above items that are not used to generate print data used for the special printing that is printing on the long paper, but used for generating the print data that is used for the standard printing that is printing on the standard size paper. The first setting screen accepts input of the printing parameters including a second item, and the standard size paper is an option set in advance in the program and is paper precut to a specified size. a sheet of paper specified by a selection from the selection of pre-cut papers, the long paper being a sheet of paper specified by a different method from the selection from the selection of pre-cut papers;
A program characterized by:
請求項3に記載するプログラムにおいて、
前記第1受付処理では、
前記長尺紙への印刷である前記特別印刷に用いられる印刷データの生成に使われ、かつ前記定型サイズ紙への印刷である前記標準印刷に用いられる印刷データの生成に使われない前記第1項目と、前記長尺紙への印刷である前記特別印刷に用いられる印刷データの生成に使われず、かつ前記定型サイズ紙への印刷である前記標準印刷に用いられる印刷データの生成に使われる前記第2項目と、を含む前記印刷パラメータの入力を、前記第1設定画面によって受け付け、前記長尺紙には、ロール紙が含まれる、
ことを特徴とするプログラム。
In the program according to claim 3,
In the first reception process,
The first type is used to generate print data used for the special printing, which is printing on the long paper, and is not used for generating print data used for the standard printing, which is printing on the standard size paper. items, and the above items that are not used to generate print data used for the special printing that is printing on the long paper, but used for generating the print data that is used for the standard printing that is printing on the standard size paper. The first setting screen accepts input of the printing parameters including a second item, and the long paper includes roll paper.
A program characterized by:
請求項3に記載するプログラムにおいて、
前記第1受付処理では、
前記長尺紙への印刷である前記特別印刷に用いられる印刷データの生成に使われ、かつ前記定型サイズ紙への印刷である前記標準印刷に用いられる印刷データの生成に使われない前記第1項目と、前記長尺紙への印刷である前記特別印刷に用いられる印刷データの生成に使われず、かつ前記定型サイズ紙への印刷である前記標準印刷に用いられる印刷データの生成に使われる前記第2項目と、を含む前記印刷パラメータの入力を、前記第1設定画面によって受け付け、前記定型サイズ紙は、国際規格A判を少なくとも含む前記選択肢の中からの、選択によって特定される用紙である、
ことを特徴とするプログラム。
In the program according to claim 3,
In the first reception process,
The first type is used to generate print data used for the special printing, which is printing on the long paper, and is not used for generating print data used for the standard printing, which is printing on the standard size paper. items, and the above items that are not used to generate print data used for the special printing that is printing on the long paper, but used for generating the print data that is used for the standard printing that is printing on the standard size paper. The first setting screen accepts input of the printing parameters including a second item, and the standard size paper is a paper specified by selection from the options including at least international standard A size. ,
A program characterized by:
請求項3に記載するプログラムにおいて、
前記第1受付処理では、
前記長尺紙への印刷である前記特別印刷に用いられる印刷データの生成に使われ、かつ前記定型サイズ紙への印刷である前記標準印刷に用いられる印刷データの生成に使われない前記第1項目と、前記長尺紙への印刷である前記特別印刷に用いられる印刷データの生成に使われず、かつ前記定型サイズ紙への印刷である前記標準印刷に用いられる印刷データの生成に使われる前記第2項目と、を含む前記印刷パラメータの入力を、前記第1設定画面によって受け付け、前記定型サイズ紙は、米国規格レターを少なくとも含む前記選択肢の中からの、選択によって特定される用紙である、
ことを特徴とするプログラム。
In the program according to claim 3,
In the first reception process,
The first type is used to generate print data used for the special printing, which is printing on the long paper, and is not used for generating print data used for the standard printing, which is printing on the standard size paper. items, and the above items that are not used to generate print data used for the special printing that is printing on the long paper, but used for generating the print data that is used for the standard printing that is printing on the standard size paper. the first setting screen accepts input of the printing parameters including a second item, and the standard size paper is a paper specified by selection from the options including at least American standard letter.
A program characterized by:
請求項1から請求項6のいずれか1つに記載する第1のプログラムにおいて、
前記第2プログラム判断処理では、
前記第1設定画面には含まれない第3項目が含まれる前記第2設定画面によって印刷パラメータの入力を受け付ける前記第2のプログラムが、前記情報処理装置にインストールされているか否かを判断し、前記第3項目は、前記特別印刷に用いられる印刷データの生成に使われ、かつ前記標準印刷に用いられる印刷データの生成に使われない前記印刷パラメータの設定項目であって前記第1項目とは異なる設定項目である、
ことを特徴とするプログラム。
In the first program according to any one of claims 1 to 6,
In the second program determination process,
determining whether the second program that accepts input of print parameters through the second setting screen that includes a third item that is not included in the first setting screen is installed in the information processing device; The third item is a setting item for the printing parameter that is used to generate print data used for the special printing and is not used for generating the print data used for the standard printing, and is different from the first item. Different setting items,
A program characterized by:
請求項7に記載する第1のプログラムにおいて、
前記第2プログラム判断処理にて前記第2のプログラムがインストールされていないと判断した場合、前記コンピュータに、
前記第2のプログラムでは前記第3項目が設定可能であることを、前記情報処理装置のユーザインタフェースに通知させる項目通知処理を実行させる、
ことを特徴とするプログラム。
In the first program according to claim 7,
If it is determined in the second program determination process that the second program is not installed, the computer:
The second program executes an item notification process that causes a user interface of the information processing device to notify that the third item can be set.
A program characterized by:
請求項1から請求項8のいずれか1つに記載する第1のプログラムにおいて、
前記コンピュータに、
前記第1設定画面の給紙トレイの設定で、前記プリンタにて前記特別印刷が実行可能な給紙トレイとしてあらかじめ決められている特定の給紙トレイが選択された場合、前記第1受付処理にて前記印刷パラメータのうち前記第1項目を受け付けたとして前記第2プログラム判断処理を実行させる、
ことを特徴とするプログラム。
In the first program according to any one of claims 1 to 8,
to the computer;
In the paper feed tray settings on the first setting screen, if a specific paper feed tray that is predetermined as a paper feed tray on which the special printing can be executed by the printer is selected, the first reception process to execute the second program determination process assuming that the first item among the print parameters has been accepted;
A program characterized by:
請求項1から請求項9のいずれか1つに記載する第1のプログラムにおいて、
前記第1処理では、
前記第2のプログラムのインストーラを取得し、取得した前記インストーラを起動する、
ことを特徴とするプログラム。
In the first program according to any one of claims 1 to 9,
In the first process,
obtaining an installer for the second program and activating the obtained installer;
A program characterized by:
請求項1から請求項10のいずれか1つに記載する第1のプログラムにおいて、
前記第2プログラム判断処理にて前記第2のプログラムがインストールされていないと判断した場合、前記第2のプログラムを前記情報処理装置にインストールするための前記第1処理を実行する前に、前記コンピュータに、
前記第2のプログラムを前記情報処理装置にインストールするか否かの選択を、前記情報処理装置のユーザインタフェースを介して受け付ける選択処理を実行させ、前記選択処理にて前記第2のプログラムをインストールすることが選択された場合、前記第2のプログラムを前記情報処理装置にインストールするための前記第1処理を実行させ、前記選択処理にて前記第2のプログラムをインストールすることが選択されなかった場合、前記第2のプログラムを前記情報処理装置にインストールするための前記第1処理を実行させない、
ことを特徴とするプログラム。
In the first program according to any one of claims 1 to 10,
If it is determined in the second program determination process that the second program is not installed, before executing the first process for installing the second program in the information processing apparatus, To,
A selection process is executed in which a selection as to whether or not to install the second program on the information processing apparatus is accepted via a user interface of the information processing apparatus, and the second program is installed in the selection process. If it is selected, the first process for installing the second program on the information processing device is executed, and if installing the second program is not selected in the selection process. , not allowing the first process for installing the second program into the information processing device to be executed;
A program characterized by:
情報処理装置のコンピュータによって実行可能なインストーラであって、
前記コンピュータに、
第1のプログラムが前記情報処理装置にインストールされているか否かを判断する第1プログラム判断処理を実行させ、前記第1のプログラムは、印刷パラメータの入力を第1設定画面によって受け付け、前記第1設定画面にて受け付けられる前記印刷パラメータの項目には、第1項目と第2項目とが含まれ、前記第1項目は、標準印刷とは異なる特別印刷に用いられる印刷データの生成に使われ、かつ前記標準印刷に用いられる印刷データの生成に使われない前記印刷パラメータの設定項目であり、前記第2項目は、前記特別印刷に用いられる印刷データの生成に使われず、かつ前記標準印刷に用いられる印刷データの生成に使われる前記印刷パラメータの設定項目であり、前記第1設定画面によって受け付けられた前記印刷パラメータを使って、印刷データを生成可能であり、
さらに前記第1プログラム判断処理にて前記第1のプログラムがインストールされていると判断した場合、前記コンピュータに、
第2のプログラムを前記情報処理装置にインストールするインストール処理を実行させ、前記第2のプログラムは、前記コンピュータによって実行可能であり、前記印刷パラメータの入力を第2設定画面によって受け付け、前記第2設定画面にて受け付けられる前記印刷パラメータの項目には、前記第1項目が含まれ、前記第2項目が含まれず、前記第2設定画面によって受け付けられた前記印刷パラメータを使って、印刷データを生成可能であり、
さらに前記インストール処理では、前記情報処理装置のオペレーティングシステムに登録されているプリンタの中から前記第1のプログラムと対応付けられたプリンタであって前記特別印刷が可能なプリンタを抽出し、抽出されたプリンタに対応する前記第1のプログラムが用いるプリントキューの情報に基づいて、前記抽出されたプリンタに対応する前記第2のプログラムが用いるプリントキューを生成する、
ことを特徴とするインストーラ。
An installer executable by a computer of an information processing device,
to the computer;
A first program determination process is executed to determine whether or not a first program is installed in the information processing apparatus, and the first program accepts input of print parameters on a first setting screen, and The print parameter items accepted on the setting screen include a first item and a second item, and the first item is used to generate print data used for special printing different from standard printing, and the second item is a setting item for the print parameter that is not used for generating print data used for the standard printing, and the second item is a setting item for the print parameter that is not used for generating the print data used for the special printing, and is used for the standard printing. are setting items for the print parameters used to generate print data, and the print data can be generated using the print parameters accepted by the first setting screen;
Furthermore, if it is determined in the first program determination process that the first program is installed, on the computer;
an installation process for installing a second program on the information processing device; the second program is executable by the computer; the second program receives input of the print parameters on a second setting screen; The print parameter items accepted on the screen include the first item and do not include the second item, and print data can be generated using the print parameters accepted on the second setting screen. and
Furthermore, in the installation process, a printer that is associated with the first program and that is capable of the special printing is extracted from among the printers registered in the operating system of the information processing device, and a printer that is capable of the special printing is extracted. generating a print queue to be used by the second program corresponding to the extracted printer based on information about a print queue to be used by the first program corresponding to the printer;
An installer characterized by:
請求項12に記載するインストーラにおいて、
前記第1プログラム判断処理にて前記第1のプログラムがインストールされていないと判断した場合、前記コンピュータに、前記第1のプログラムを前記情報処理装置にインストールするための第2処理を実行させる、
ことを特徴とするインストーラ。
The installer according to claim 12,
If it is determined in the first program determination process that the first program is not installed, causing the computer to execute a second process for installing the first program in the information processing device;
An installer characterized by:
請求項12または請求項13に記載するインストーラにおいて、
前記インストール処理にて前記第2のプログラムをインストールした場合、前記コンピュータに、
前記特別印刷に用いる前記印刷パラメータの設定手順を、前記情報処理装置のユーザインタフェースに通知させる手順通知処理を実行させる、
ことを特徴とするインストーラ。
The installer according to claim 12 or 13,
When the second program is installed in the installation process, on the computer,
executing a procedure notification process that causes a user interface of the information processing device to notify a setting procedure of the print parameters used for the special printing;
An installer characterized by:
請求項12から請求項14のいずれか1つに記載するインストーラにおいて、
前記インストール処理では、
前記抽出されたプリンタに対応する前記第2のプログラムの前記プリントキューを生成する際、前記抽出されたプリンタに対応する前記第1のプログラムの前記プリントキューの名称と異なる名称を付ける、
ことを特徴とするインストーラ。
The installer according to any one of claims 12 to 14,
In the installation process,
When generating the print queue of the second program corresponding to the extracted printer, give a name different from the name of the print queue of the first program corresponding to the extracted printer;
An installer characterized by:
請求項12から請求項15のいずれか1つに記載するインストーラにおいて、
前記インストール処理では、
前記第2のプログラムの前記プリントキューを生成した場合、生成した前記第2のプログラムのプリントキューを、デフォルトのプリントキューに設定する、
ことを特徴とするインストーラ。
The installer according to any one of claims 12 to 15,
In the installation process,
when the print queue of the second program is generated, setting the generated print queue of the second program as a default print queue;
An installer characterized by:
請求項12から請求項16のいずれか1つに記載するインストーラにおいて、
前記インストール処理では、
前記第1設定画面には含まれない第3項目が含まれる前記第2設定画面によって印刷パラメータの入力を受け付ける前記第2のプログラムを、前記情報処理装置にインストールし、前記第3項目は、前記特別印刷に用いられる印刷データの生成に使われ、かつ前記標準印刷に用いられる印刷データの生成に使われない前記印刷パラメータの設定項目であって前記第1項目とは異なる設定項目である、
ことを特徴とするインストーラ。
The installer according to any one of claims 12 to 16,
In the installation process,
The second program that accepts input of print parameters through the second setting screen that includes a third item that is not included in the first setting screen is installed in the information processing device, and the third item is A setting item of the printing parameter that is used to generate print data used for special printing and is not used to generate print data used for standard printing, and is a setting item different from the first item,
An installer characterized by:
コンピュータと、
メモリと、
を備える情報処理装置であって、
前記メモリには、第1のプログラムと第2のプログラムとがインストールされており、
前記第1のプログラムは、
前記コンピュータによって実行可能であり、プリンタでの印刷に用いる印刷パラメータの入力を第1設定画面によって受け付け、前記第1設定画面にて受け付けられる前記印刷パラメータの項目には、第1項目と第2項目とが含まれ、前記第1項目は、標準印刷とは異なる特別印刷に用いられる印刷データの生成に使われ、かつ前記標準印刷に用いられる印刷データの生成に使われない前記印刷パラメータの設定項目であり、前記第2項目は、前記特別印刷に用いられる印刷データの生成に使われず、かつ前記標準印刷に用いられる印刷データの生成に使われる前記印刷パラメータの設定項目であり、前記第1設定画面によって受け付けられた前記印刷パラメータを使って、印刷データを生成可能であり、前記プリンタに対応する前記第1のプログラムが用いるプリントキューが前記情報処理装置のオペレーティングシステムに登録され、
前記第2のプログラムは、
前記コンピュータによって実行可能であり、前記プリンタでの印刷に用いる前記印刷パラメータの入力を第2設定画面によって受け付け、前記第2設定画面にて受け付けられる前記印刷パラメータの項目には、前記第1項目が含まれ、前記第2項目が含まれず、前記プリンタに対応する前記第2のプログラムが用いるプリントキューが前記オペレーティングシステムに登録されている、
ことを特徴とする情報処理装置。
computer and
memory and
An information processing device comprising:
A first program and a second program are installed in the memory,
The first program is
A first setting screen accepts input of print parameters that can be executed by the computer and used for printing with a printer, and the print parameter items accepted on the first setting screen include a first item and a second item. and the first item is a setting item for the print parameter that is used to generate print data used for special printing different from standard printing, and that is not used for generating print data used for the standard printing. The second item is a setting item for the print parameter that is not used for generating print data used for the special printing and is used for generating print data used for the standard printing, and print data can be generated using the print parameters accepted by the screen, and a print queue used by the first program corresponding to the printer is registered in an operating system of the information processing device;
The second program is
A second setting screen accepts input of the printing parameters that can be executed by the computer and used for printing with the printer, and the printing parameter items accepted on the second setting screen include the first item. included, the second item is not included, and a print queue used by the second program corresponding to the printer is registered in the operating system.
An information processing device characterized by:
請求項18に記載する情報処理装置において、
前記第2のプログラムが用いる前記プリントキューの名称には、前記プリンタのモデル名と、長尺を示す情報と、が含まれ、
前記第1のプログラムが用いる前記プリントキューの名称には、前記プリンタのモデル名が含まれ、前記長尺を示す情報が含まれない、
ことを特徴とする情報処理装置。
The information processing device according to claim 18,
The name of the print queue used by the second program includes the model name of the printer and information indicating the length,
The name of the print queue used by the first program includes a model name of the printer and does not include information indicating the length.
An information processing device characterized by:
情報処理装置のコンピュータによって実行可能な第2のプログラムであって、
前記コンピュータに、
プリンタでの印刷に用いる印刷パラメータの入力を、第2設定画面によって受け付ける第2受付処理を実行させ、前記第2設定画面にて受け付けられる前記印刷パラメータの項目には、第1項目が含まれ、第2項目が含まれず、前記第1項目は、標準印刷とは異なる特別印刷に用いられる印刷データの生成に使われ、かつ前記標準印刷に用いられる印刷データの生成に使われない前記印刷パラメータの設定項目であり、前記第2項目は、前記特別印刷に用いられる印刷データの生成に使われず、かつ前記標準印刷に用いられる印刷データの生成に使われる前記印刷パラメータの設定項目であり、前記第2設定画面によって受け付けられた前記印刷パラメータを使って、印刷データを生成可能であり、さらに前記情報処理装置に前記第2のプログラムがインストールされていない状態で第1のプログラムが前記第1項目を受け付けた場合に前記第2のプログラムをインストールするための第1処理が実行され、前記第1のプログラムは、前記プリンタでの印刷に用いる前記印刷パラメータの入力を第1設定画面によって受け付け、前記第1設定画面にて受け付けられる前記印刷パラメータの項目には、前記第1項目と前記第2項目とが含まれる、
ことを特徴とするプログラム。
A second program executable by a computer of the information processing device,
to the computer;
A second reception process is executed in which input of print parameters used for printing with the printer is accepted on a second setting screen, and the print parameter items accepted on the second setting screen include a first item; The second item is not included, and the first item is the print parameter that is used to generate print data used for special printing different from standard printing, and that is not used to generate print data used for standard printing. The second item is a setting item for the printing parameter that is not used for generating print data used for the special printing and is used for generating the print data used for the standard printing, 2. The print data can be generated using the print parameters accepted by the setting screen, and the first program can generate the first item when the second program is not installed in the information processing device. If the second program is accepted, a first process for installing the second program is executed, and the first program accepts the input of the print parameters used for printing with the printer on the first setting screen, and installs the second program. The print parameter items accepted on the first setting screen include the first item and the second item.
A program characterized by:
JP2020034680A 2020-03-02 2020-03-02 Programs, installers, and information processing equipment Active JP7392519B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2020034680A JP7392519B2 (en) 2020-03-02 2020-03-02 Programs, installers, and information processing equipment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2020034680A JP7392519B2 (en) 2020-03-02 2020-03-02 Programs, installers, and information processing equipment

Publications (2)

Publication Number Publication Date
JP2021140219A JP2021140219A (en) 2021-09-16
JP7392519B2 true JP7392519B2 (en) 2023-12-06

Family

ID=77668550

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2020034680A Active JP7392519B2 (en) 2020-03-02 2020-03-02 Programs, installers, and information processing equipment

Country Status (1)

Country Link
JP (1) JP7392519B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2023109238A (en) * 2022-01-27 2023-08-08 ブラザー工業株式会社 Support program

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003191538A (en) 2001-12-27 2003-07-09 Seiko Epson Corp Printer driver program and printing method
JP2007156630A (en) 2005-12-01 2007-06-21 Canon Inc Printer driver
US20070146763A1 (en) 2005-12-27 2007-06-28 Seiko Epson Corporation Printing control device and printing control method
JP2009122745A (en) 2007-11-12 2009-06-04 Fuji Xerox Co Ltd Printing instruction device, printing system, and program
JP2011141771A (en) 2010-01-07 2011-07-21 Canon Inc Printing system, control method of print job in printing system, and printer
JP2012078914A (en) 2010-09-30 2012-04-19 Brother Ind Ltd Device control program and print program
JP2012216166A (en) 2011-03-28 2012-11-08 Canon Inc Information processing apparatus, method thereof, and program
JP2015001829A (en) 2013-06-14 2015-01-05 キヤノン株式会社 Printing system, information processor and control method thereof, and program
JP2020019279A (en) 2019-09-18 2020-02-06 キヤノン株式会社 Communication device, control method, and program

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003191538A (en) 2001-12-27 2003-07-09 Seiko Epson Corp Printer driver program and printing method
JP2007156630A (en) 2005-12-01 2007-06-21 Canon Inc Printer driver
US20070146763A1 (en) 2005-12-27 2007-06-28 Seiko Epson Corporation Printing control device and printing control method
JP2009122745A (en) 2007-11-12 2009-06-04 Fuji Xerox Co Ltd Printing instruction device, printing system, and program
JP2011141771A (en) 2010-01-07 2011-07-21 Canon Inc Printing system, control method of print job in printing system, and printer
JP2012078914A (en) 2010-09-30 2012-04-19 Brother Ind Ltd Device control program and print program
JP2012216166A (en) 2011-03-28 2012-11-08 Canon Inc Information processing apparatus, method thereof, and program
JP2015001829A (en) 2013-06-14 2015-01-05 キヤノン株式会社 Printing system, information processor and control method thereof, and program
JP2020019279A (en) 2019-09-18 2020-02-06 キヤノン株式会社 Communication device, control method, and program

Also Published As

Publication number Publication date
JP2021140219A (en) 2021-09-16

Similar Documents

Publication Publication Date Title
JP5263211B2 (en) Server, printer, and computer program for server
US20120268753A1 (en) Information processing apparatus, print setting method, and computer-readable medium
JP7494958B2 (en) Program and printing system
JP4663754B2 (en) Printing system
JP7040204B2 (en) Application program
JP7293684B2 (en) Support program, information processing device, and printing method
JP7517506B2 (en) SUPPORT PROGRAM, INFORMATION PROCESSING APPARATUS, AND PRINTING METHOD
JP2007050649A (en) Directly printable imaging device and control program
JP6032567B2 (en) Printer driver, printing system, and printer driver screen display method
JP7392519B2 (en) Programs, installers, and information processing equipment
JP2023017876A (en) Support program, information processor, and printing method
JP7459524B2 (en) Programs and information processing equipment
JP7175693B2 (en) PRINTING DEVICE, PRINTING DEVICE CONTROL METHOD, AND PROGRAM
JP7119490B2 (en) application program
US20240121346A1 (en) Information processing apparatus capable of using information on cut line which is printing item that cannot be set by printer driver and is printed on recording medium, printing setting application, control method for information processing apparatus, and storage medium
JP7439571B2 (en) Programs and information processing equipment
JP6424973B2 (en) Server, printer, and computer program for server
JP2011186726A (en) Printer driver, print control device and printer search program
JP2019061621A (en) Program and printing system
JP2015130072A (en) Information processing apparatus, print control method, and program
JP7388227B2 (en) Programs and information processing equipment
JP7413814B2 (en) Programs and information processing equipment
JP2016215526A (en) Information processor, control program, information processing system, information processing method, and image processing system
JP6970651B2 (en) Servers, printers, and computer programs for servers
JP5312618B2 (en) Image processing apparatus, image processing method, and computer program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20230131

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20230912

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20230913

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20231024

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20231106

R150 Certificate of patent or registration of utility model

Ref document number: 7392519

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150