JP2021140219A - Program, installer, and information processing apparatus - Google Patents

Program, installer, and information processing apparatus Download PDF

Info

Publication number
JP2021140219A
JP2021140219A JP2020034680A JP2020034680A JP2021140219A JP 2021140219 A JP2021140219 A JP 2021140219A JP 2020034680 A JP2020034680 A JP 2020034680A JP 2020034680 A JP2020034680 A JP 2020034680A JP 2021140219 A JP2021140219 A JP 2021140219A
Authority
JP
Japan
Prior art keywords
printing
program
item
print
paper
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.)
Granted
Application number
JP2020034680A
Other languages
Japanese (ja)
Other versions
JP7392519B2 (en
Inventor
裕詞 市川
Yuji Ichikawa
裕詞 市川
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)

Abstract

To provide a technology of a program which receives a printing parameter, configured to improve convenience in printing on special paper.SOLUTION: After executing a versatile printer driver 43, a CPU 11 of a PC 1 receives, on a print setting screen 51, an input of a printing parameter to be used for printing in a printer 2. Items of the printing parameters to be received on the print setting screen 51 include long-size-only item and standard-size-only item. The print parameters received on the print setting screen 51 are used to generate print data. The CPU 11 further determines, on receipt of the long-size-only item on the print setting screen 51, whether a dedicated printer driver 44 has been installed on the PC1, and displays, when the printer driver has not been installed, a recommendation message 53 to install the dedicated printer driver 44.SELECTED DRAWING: Figure 2

Description

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

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

特開2009−295070号公報Japanese Unexamined Patent Publication No. 2009-295070

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

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

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

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

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

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

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

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

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

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

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

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

ロール紙は、ロール状に巻かれた用紙であり、ロール紙用トレイを装着することで、プリンタ2は、ロール紙を巻きだして給紙しつつ印刷することができる。また、本形態のプリンタ2は、ロール紙用トレイのオプションとして、印刷済みの部分を切り離して排出するためのカッターの装着が可能である。以下では、ロール紙と長尺カット紙とをまとめて、「長尺紙」とする。ロール紙用トレイなど、長尺紙を給紙可能に載置できる給紙トレイは、特定の給紙トレイの一例である。 The roll paper is paper rolled in a roll shape, and by attaching a roll paper tray, the printer 2 can print while rolling out the roll paper and feeding it. Further, the printer 2 of this embodiment can be equipped with a cutter for separating and discharging the printed portion as an option of 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 on which long paper can be placed, such as a roll paper tray, 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. Further, 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 the hardware and software used for controlling the PC 1, and does not necessarily represent a single hardware that actually exists in the PC 1.

CPU11は、メモリ14から読み出したプログラムに従って、また、ユーザの操作に基づいて、各種の処理を実行する。CPU11は、コンピュータの一例である。メモリ14は、例えば、HDD、フラッシュメモリであり、各種のプログラム、画像データや文書データ等のデータ、各種設定を記憶する領域として利用される。CPU11が備えるバッファも、メモリの一例である。 The CPU 11 executes various processes according to the program read from the memory 14 and based on the user's operation. 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 the 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 examples, the non-transitory medium also includes a recording medium such as a CD-ROM or a DVD-ROM. The non-transitory medium is also a tangible medium. On the other hand, an electric signal that carries a program downloaded from a server on the Internet is a computer-readable signal medium, which is a kind of computer-readable medium, but is a storage that can be read by a non-transitory computer. Not included in the medium.

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

ユーザIF18は、情報を画面に表示するハードウェアと、ユーザによる入力操作を受け付けるハードウェアと、を含む。ユーザIF18は、表示用のディスプレイと、キーボード、マウス等との組み合わせであっても良いし、表示機能と入力受付機能とを備えるタッチパネルであっても良い。 The user IF 18 includes hardware for displaying information on a screen and hardware for accepting input operations by the user. The user IF18 may be a combination of a display for display, a keyboard, a mouse, or the like, 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 incorporates an operating system (hereinafter referred to as “OS”) 41, a print application 42, and a general-purpose printer driver 43. Further, the dedicated printer driver 44 can be further incorporated in the memory 14. OS41 is, for example, Windows (registered trademark), macOS (registered trademark), iOS (registered trademark), Android (registered trademark), Linux (registered trademark). The general-purpose printer driver 43 is an example of the first program, and the dedicated printer driver 44 is an example of the second program.

印刷アプリ42は、印刷に関する各種の指示を受け付けるプログラムである。印刷アプリ42は、例えば、印刷を行わせる装置の指定、印刷対象の画像の指定、印刷パラメータの編集指示、印刷実行の指示、を受け付ける。印刷アプリ42は、さらに、印刷対象の用紙の種類やサイズの指定、コピー部数の指定、両面印刷の指示等を受け付けてもよい。 The print application 42 is a program that accepts various instructions related to printing. The print application 42 accepts, for example, designation of a device for printing, designation of an image to be printed, an instruction for editing print parameters, and an instruction for printing execution. The print application 42 may further accept designation of the type and size of the paper to be printed, designation of the number of copies, instructions 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とは、異なる装置に記憶されていても良い。 Both the general-purpose printer driver 43 and the dedicated printer driver 44 are programs corresponding to the model of the printer 2 and communicating with the printer 2 to control the operation of the printer 2. The general-purpose printer driver 43 and the dedicated printer driver 44 are prepared by, for example, the vendor of the printer 2 and are open to the public on a web server or the like managed by the vendor of the printer 2, and can be incorporated into the PC 1 based on the user's instruction. It is a thing. 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. 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 needs to be installed on the PC 1. FIG. 1 shows PC1 in a state where the general-purpose printer driver 43 is installed and the dedicated printer driver 44 is not installed, but both may be installed or only the dedicated printer driver 44 is installed. Is also good. When the general-purpose printer driver 43 or the dedicated printer driver 44 is installed, a print queue corresponding to the printer 2 is generated and registered in the OS 41. When the printer 2 is made to print, the print application 42 or the like accepts the selection of the 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 give instructions for editing print parameters related to printing on the printer 2, for example, selection of a paper feed tray and an output tray, selection of paper size, and specification of print quality. accept. Further, 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 the print job is received from the OS 41. be.

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

具体的には、長尺のみ項目としては、例えば、カットオプション、がある。カットオプションは、カッターを自動的に動作させるオートカットの指定を受け付ける項目であり、カットオプションの項目にて選択可能なパラメータには、例えば、オートカット、ハーフカット、なし、がある。定型のみ項目としては、例えば、両面印刷、レイアウト印刷、拡縮印刷、がある。両用項目としては、例えば、印字品質の指定、カラー/グレースケール印刷の指定、給紙トレイ、用紙サイズ、がある。 Specifically, as a long-only item, for example, there is a cut option. The cut option is an item that accepts the designation of auto cut that automatically operates the cutter, and the parameters that can be selected in the cut option item include, for example, auto cut, half cut, and none. Examples of standard-only items include double-sided printing, layout printing, and scaling printing. The dual-purpose items include, for example, print quality designation, color / grayscale print 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 for both printing on standard-sized cut paper and printing on long paper. The general-purpose printer driver 43 accepts the designation of all standard-only items, all dual-purpose items, and many long-only items as print parameters. 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 the designation of all long-only items and many of the dual-purpose items, but does not accept the designation of only standard items.

本形態の汎用プリンタドライバ43にて選択を受け付ける用紙サイズの情報には、汎用プリンタドライバ43が予め備える定型サイズの用紙名と、ユーザによって定義されて登録されたユーザ定義サイズの用紙の情報とが含まれる。定型サイズの用紙名は、例えば、A4、10×15cm、A5、A6、Letter、Legal、A3、Ledger、である。これらの用紙名は、用紙サイズの選択肢として、それぞれ対応する用紙サイズの情報と共に汎用プリンタドライバ43に設定されている。定型サイズの用紙名は、規定サイズにプレカットされた用紙であるプレカット紙の選択肢である。ユーザ定義サイズの用紙の情報は、プレカット紙の選択肢には含まれない。本形態では、汎用プリンタドライバ43でも専用プリンタドライバ44でも、用紙サイズとして、ユーザ定義サイズの指定を受け付ける。 The paper size information for which selection is accepted by the general-purpose printer driver 43 of the present embodiment includes the standard size paper name provided in advance by the general-purpose printer driver 43 and the user-defined size paper information defined and registered by the user. included. The standard size paper names are, for example, A4, 10 × 15 cm, A5, A6, Letter, Legal, A3, and Ledger. These paper names are set in the general-purpose printer driver 43 together with the corresponding paper size information as paper size options. The standard size paper name is an option for precut paper, which is precut paper to a specified size. Information on user-defined size paper is not included in the precut 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 paper size item choices may further include the size of long cut paper, roll paper, and so on. The paper size of the long cut paper or the roll paper may be prepared in advance by the printer manufacturer. Further, as the paper size of the roll paper, only the paper width can be selected, and the paper height may be an indefinite length. The paper size of the long-cut paper or the roll paper may be included in the options only for the dedicated printer driver 44. Further, only the general-purpose printer driver 43 may include the paper size of the standard size cut paper as an option.

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

初期設定では、汎用プリンタドライバ43における用紙サイズのデフォルトとして、定型サイズの用紙名が設定されている。専用プリンタドライバ44では、用紙サイズのデフォルトはユーザ定義サイズであり、さらに、プリンタ2にロール紙用トレイが装着されていれば、給紙トレイのデフォルトはロール紙用トレイである。 In the initial setting, 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 the designation of only the standard items, the number of items that accept the designation as the print parameter 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 the designation of the print parameter is simpler than the display screen of the general-purpose printer driver 43. The dedicated printer driver 44 uses, for example, the default settings set in advance in the dedicated printer driver 44 for the dual-purpose items that do not accept the designation.

長尺のみ項目の一部には、専用プリンタドライバ44のみで受け付け可能であって、汎用プリンタドライバ43では受け付け不可能な項目がある。例えば、プリンタ2に、ロール紙用トレイのオプションとしてカッターが装着されている場合、専用プリンタドライバ44は、カットオプションの項目の指定を受け付けるが、汎用プリンタドライバ43は、カットオプションの項目の指定を受け付けない。カットオプションの項目は、第3項目の一例である。 Some of the long-length items can be accepted only by the dedicated printer driver 44, but cannot be accepted by the general-purpose printer driver 43. For example, when 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 the cut option item, but the general-purpose printer driver 43 specifies the cut option item. I will not accept it. 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が行う」、「プログラムが行う」のように記載することがある。 Subsequently, the processing by each program of this embodiment will be described. The following processing and each processing step in the flowchart basically indicate the processing of the CPU 11 according to the instructions described in each program. That is, the processing of "judgment", "extraction", "selection", "calculation", "decision", "specification", "acquisition", "acceptance", "control", etc. in the following description is the processing of the CPU 11. Represents. The processing by the CPU 11 also includes hardware control using the API of the OS 41 of the PC1. In this specification, the operation of each program will be described by omitting the description of OS 41. That is, in the following description, the description to the effect that "program B controls hardware C" may refer to "program B controls hardware C using the API of OS41". In addition, the processing of the CPU 11 according to the instructions described in the 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 in a concept that does not require a request. That is, the process of receiving the data without the CPU 11 requesting is also included in the concept of "the CPU 11 acquires the data". Further, the "data" in the present specification is represented by a bit string that can be read by a computer. Then, data having the same substantial meaning and contents but different formats are treated as the same data. The same applies to "information" in the present specification. Further, "requesting" and "instructing" are concepts indicating that information indicating that a request is being made or information indicating that an instruction is being given is output to the other party. In addition, the information indicating that the request is made or the information indicating that the instruction is given is simply described as "request" or "instruction".

また、CPU11による、情報Aは事柄Bであることを示しているか否かを判断する処理を、「情報Aから、事柄Bであるか否かを判断する」のように概念的に記載することがある。CPU11による、情報Aが事柄Bであることを示しているか、事柄Cであることを示しているか、を判断する処理を、「情報Aから、事柄Bであるか事柄Cであるかを判断する」のように概念的に記載することがある。 Further, the process of determining whether or not the information A indicates that the information A is the matter B by the CPU 11 is conceptually described as "determining whether or not the information A is the matter B from the information A". There is. The process of determining whether the information A indicates that the information A is the matter B or the matter C by the CPU 11 is "determined from the information A whether the information A is the matter B or the matter C." It may be described conceptually 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 described 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 started by receiving an editing instruction of the print parameter while the printer 2 is selected by an application such as the print application 42. Will be done. If the general-purpose printer driver 43 is started in advance, the general-purpose processing is executed when the application that receives the print 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 processing, the CPU 11 first acquires the print parameter in the selected state (S101). When the general-purpose printer driver 43 is started, the CPU 11 reads out the print parameters stored in the storage area for the general-purpose printer driver 43 of 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 both the application and the general-purpose printer driver 43. The data structure is an area that is temporarily used only during the execution of an application such as the print application 42, and is destroyed when the application is terminated. In S101, the CPU 11 reads out the print parameters stored in this data structure. In the subsequent processing, the CPU 11 refers to the read print parameter and edits it. The data structure may be an area 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 is, for example, a registry or 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 print application 42, and is permanently used. 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, and the like store various information in the storage area. The information stored in the storage area for the general-purpose printer driver 43 includes, for example, print parameters and model information, and also includes information that is edited after installation.

印刷パラメータは、印刷をプリンタに指示するために用いられるパラメータである。モデル情報は、この汎用プリンタドライバ43が印刷を指示するプリンタのモデルを示す情報である。汎用プリンタドライバ43は、例えば同じ製品シリーズ内の複数のモデルに対応するプログラムであり、汎用プリンタドライバ43のインストール時に、使用するプリンタ(本形態ではプリンタ2)のモデル情報が記憶される。汎用プリンタドライバ43用の記憶領域に記憶される情報に基づいて、汎用プリンタドライバ43は、制御対象のプリンタのモデルを認識できる。 The print parameter is a parameter used to instruct the printer to print. The model information is information indicating the model of the printer to which the general-purpose printer driver 43 instructs printing. The general-purpose printer driver 43 is, for example, a program corresponding to a plurality of models in the same product series, and model information of a printer (printer 2 in this embodiment) to be used is stored when the general-purpose printer driver 43 is installed. 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 the print setting screen (S102), and displays the print parameters acquired in S101 on the print setting screen. An example of the print setting screen is shown in FIG. On the print setting screen 51, 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 are displayed. The CPU 11 accepts operations for each selection field and each button displayed on the print setting screen 51. When the CPU 11 receives a user's operation on each of the selection fields 511, 512, and 513, for example, the CPU 11 displays a list of selectable options. The print setting screen 51 is an example of the first setting screen.

なお、汎用プリンタドライバ43は、専用プリンタドライバ44よりも多数の項目について、印刷パラメータの編集を受け付け可能である。そのため、印刷設定画面51には、図3に示すように、複数のタブ51A、51B等が設けられており、CPU11は、指定されたタブの設定画面を表示させる。S102では、CPU11は、印刷設定画面51のうち、初期画面として、基本的な印刷パラメータの編集を受け付ける基本タブ画面51Aを表示させる。 The general-purpose printer driver 43 can accept editing of print 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, and the like, and the CPU 11 displays the setting screen of the designated tab. In S102, the CPU 11 displays the basic tab screen 51A that accepts editing of basic print parameters as the initial screen of the print setting screen 51.

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 the setting has been received by inputting to the print setting screen 51 (S103). S103 is an example of the first reception process. When it is determined that the instruction for changing the setting is not accepted (S103: NO), the CPU 11 determines whether or not the operation to the OK button 514 is accepted on the print setting screen 51 (S104). When it is determined that the operation to the OK button 514 is not accepted (S104: NO), the CPU 11 determines whether or not the operation to the cancel button 515 is accepted (S105). When it is determined that the operation to the cancel button 515 is not accepted (S105: NO), the CPU 11 repeats the determinations of S103 to S105.

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

受け付けた指示が長尺紙への印刷の指定ではないと判断した場合(S106:NO)、CPU11は、受け付けた指示に基づいて印刷設定画面51を変更し、S103に戻って、S103〜S105の判断を繰り返す。 When it is determined that the received instruction is not the 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 returns to S103 to S105. Repeat the judgment.

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

専用プリンタドライバ44がインストール済みであると判断した場合(S107:YES)、CPU11は、専用プリンタドライバ44を利用可能であることを報知するメッセージである報知メッセージを、ユーザIF18に表示させる(S108)。 When it is determined that the dedicated printer driver 44 is already installed (S107: YES), the CPU 11 causes the user IF 18 to display a notification message which is a message notifying 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 it receives an input to the OK button 521. When the input to the OK button 521 is accepted, the process returns to S103 and the determinations of S103 to S105 are repeated. The "standard driver" in the notification message 52 of the example of FIG. 4 is a specific name of the general-purpose printer driver 43. Further, the general-purpose printer driver 43 may be called a standard printer driver, and the general-purpose processing may be called a standard processing.

一方、専用プリンタドライバ44がインストール済みではないと判断した場合(S107:NO)、CPU11は、専用プリンタドライバ44のインストールを勧める推奨メッセージを、ユーザIF18に表示させる(S109)。 On the other hand, when 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 recommended 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 recommended message is shown in FIG. In the recommended message 53 shown in FIG. 5, a message recommending the installation of the dedicated printer driver 44, a “Yes” button 531 for accepting an instruction to install, and a “No” button 532 for accepting an instruction not to install are displayed. Then, the CPU 11 accepts an input to either the "Yes" button 531 or the "No" button 532. The recommended message 53 also includes a notification that the auto-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 or not the input to the "Yes" button 531 has been accepted (S110). When it is determined that the input is not 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による処理の詳細については、後述する。 When it is determined that the input to the "Yes" button 531 has been accepted (S110: YES), the CPU 11 downloads the installer of the dedicated printer driver 44 (S112). The installer 32 of the dedicated printer driver 44 is open to the public on, for example, a 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 examples 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 parameter being edited is discarded. Instead of downloading and installing the installer 32, the access destination to the installer 32 may be notified, or the installation may be simply recommended. You may also ask the user if you want to perform the installation after the download is complete. Also, at the start of installation, the print parameters being edited may be stored as temporary information. Further, the print parameters stored as temporary information may be read out by the installer 32 of the dedicated printer driver 44, and only those that can be set as the 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 first startup.

一方、推奨メッセージ53にて「いいえ」ボタン532への入力を受け付けたと判断した場合(S111:YES)、CPU11は、S103に戻って、S103〜S105の判断を繰り返す。 On the other hand, when it is determined in the recommended 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 of S103 to S105.

そして、印刷設定画面51にてOKボタン514への操作を受け付けたと判断した場合(S104:YES)、CPU11は、表示中の印刷設定画面51の各設定を印刷パラメータとして決定し(S114)、決定した印刷パラメータをデータ構造体に書き込んで、汎用処理を終了する。なお、CPU11は、S114にて決定した印刷パラメータを汎用プリンタドライバ43用の記憶領域に記憶させても良い。 Then, when it is determined that the operation to the OK button 514 is accepted on the print setting screen 51 (S104: YES), the CPU 11 determines each setting of the print setting screen 51 being displayed as a print parameter (S114), and determines. Write the printed parameters to the data structure and end the general-purpose processing. The CPU 11 may store the print 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, when it is determined that the operation to the cancel button 515 is accepted on the print setting screen 51 (S105: YES), the CPU 11 discards the edit received on the print setting screen 51 being displayed (S115), and general-purpose End the process. That is, the CPU 11 does not write the edited print parameter to the data structure or the storage area for the general-purpose printer driver 43, and discards the edited result.

なお、汎用プリンタドライバ43は、印刷アプリ42等のアプリからの指示に限らず、例えば、OS41、汎用プリンタドライバ43のメーカが提供する関連ツール、から印刷パラメータの編集指示を受け付けた場合にも、汎用処理を実行する。この場合、CPU11は、S114にて決定した印刷パラメータを汎用プリンタドライバ43用の記憶領域に記憶させる。つまり、編集後の印刷パラメータは、恒久的なものとなる。なお、OS41または各種の関連ツールやアプリが、汎用プリンタドライバ43用の記憶領域に編集後の印刷パラメータを記憶させても良い。 The general-purpose printer driver 43 is not limited to instructions from an application such as the print application 42, but also when, for example, an instruction to edit print parameters is received from OS41 or a related tool provided by the manufacturer of the general-purpose printer driver 43. Execute general-purpose 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. That is, the edited print parameters are permanent. Note that the OS 41 or various related tools or 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 print application 42, when the CPU 11 executes the general-purpose processing, even after the general-purpose processing is completed after S114 or S115, until the printing application 42 or the like is terminated. The data structure is retained. After receiving the notification of the end of the general-purpose processing by the general-purpose printer driver 43, the print application 42 or the like receives various instructions that can be accepted by the application. Depending on the print application 42 or the like, a user-defined size paper size designation or tray selection may be accepted as print parameters. Then, the print application 42 or the like may accept the print execution instruction without receiving the print parameter edit instruction. The general-purpose printer driver 43 is also activated when the print 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 described with reference to the flowchart of FIG. 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 the installer 32 is started by the PC 1. The installer 32 of the dedicated printer driver 44 is started by receiving the above-mentioned general-purpose processing S113 or a direct execution instruction by 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 or not the general-purpose printer driver 43 is already installed in the PC 1 (S203). S203 is an example of the first program determination process. When the installer 32 is started in the general-purpose process S113, 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 be installed. In that case, the CPU 11 determines NO in S203. When started independently, the CPU 11 determines whether or not the general-purpose printer driver 43 has been installed, for example, in the same manner as the determination made for the dedicated printer driver 44 in S107 of the general-purpose processing.

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

汎用プリンタドライバ43がインストール済みである場合、CPU11は、汎用プリンタドライバ43のインストール時に、PC1に接続されているデバイスを検索し、各デバイスからモデル情報等の情報を得て、プリントキューや接続ポートを生成している。本形態では、汎用プリンタドライバ43と対応付けてプリンタ2がOS41に登録されているので、CPU11は、S204では、汎用プリンタドライバ43からプリンタ2のプリントキューや接続ポートの情報を取得できる。 When the general-purpose printer driver 43 is already installed, the CPU 11 searches for a device 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 obtains information such as model information from each device, and 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をインストールする指示を受け付けるボタンと、インストールしない指示を受け付けるボタンと、が含まれる。 When 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 recommended message recommending the installation of the general-purpose printer driver 43 (S205). The message displayed in S205 is similar to the recommended message 53 displayed in S109 of the general-purpose processing, and by using the general-purpose printer driver 43, it is possible to specify an item that cannot be specified by the dedicated printer driver 44. It is a message notifying that it will be. This message further includes a button for accepting an instruction to install the general-purpose printer driver 43 and a button for accepting an instruction not to install the general-purpose printer driver 43.

CPU11は、インストールする指示を受け付けたか否かを判断する(S206)。インストールしない指示を受け付けたと判断した場合(S206:NO)、CPU11は、PC1に接続されているデバイスを検索し(S207)、検索された各デバイスからモデル情報等の情報を取得する。具体的には、CPU11は、プリンタ2からモデル情報等の情報を取得する。 The CPU 11 determines whether or not the installation instruction has been accepted (S206). When it is determined that the instruction not to install is accepted (S206: NO), the CPU 11 searches for a device connected to the PC 1 (S207), and acquires information such as model information from each of the searched devices. 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 device connected to the PC1 includes a printer capable of printing on long paper (S208). The CPU 11 determines whether or not 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 acquire information on the paper feed tray mounted on each device, and may make a determination in S208 based on the presence or absence of a device on which a tray for long paper is mounted.

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

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

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

そして、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 selection of the printer has been accepted (S212). When the CPU 11 accepts the 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. When it is determined that the selection of the printer has been accepted (S212: YES), the CPU 11 installs the dedicated printer driver 44 (S213). The CPU 11 may display the progress status with a progress bar or the like. S213 is an example of the installation process. By installing the dedicated printer driver 44, the memory 14 is provided with a storage area for the dedicated printer driver 44. Further, the installer 32 of the dedicated printer driver 44 is provided with print parameters for long paper in advance, and stores the print parameters in the storage area for the dedicated printer driver 44.

プリンタの選択を受け付けるのではなく、専用プリンタドライバ44のインストールをキャンセルする指示を受け付けたと判断した場合(S212:NO)、CPU11は、専用インストール処理を終了する。 When it is determined that the instruction to cancel the installation of the dedicated printer driver 44 is accepted instead of accepting the selection of the 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 is already installed, the CPU 11 can acquire the information of the printer 2 in S204, so that the print queue of the dedicated printer driver 44 is generated based on the acquired information. For example, when the device name "MFC-J" of the printer 2 is selected as the printer for long paper from the list screen 54 shown in FIG. 7, the name "MFC-J" indicates that it is for long paper. The information shown is added to give the name of the print queue of the dedicated printer driver 44. In this way, on the device selection screen of the print application 42 or the like, for example, as shown in FIG. 8, "(for long length)" indicating printing on long paper with the same model name is added. Since the device name that is present and the device name that is not added are written together, it is easy for the user to select. Further, the CPU 11 registers the generated print queue for long paper 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 of the usage guide (S214). S214 is an example of the procedure notification process. The configuration of the print setting screen by the dedicated printer driver 44 is different from that of the general-purpose printer driver 43, and accepts only a small number of items. Even a user who is accustomed to the general-purpose printer driver 43 should check the usage guide for the procedure for setting the print parameters in the dedicated printer driver 44. The CPU 11 determines whether or not the usage guide has been confirmed (S215).

ガイドメッセージの例を図9に示す。図9に示すガイドメッセージ56には、利用ガイドのリンク先を示すリンク情報561、確認済み指示を受け付けるチェックボックス562、次へ進む指示を受け付ける次へボタン563、が含まれる。次へボタン563は、チェックボックス562への入力受け付け後に入力可能となる。CPU11は、次へボタン563への入力を受け付けた場合、利用ガイドを確認済みであると判断する。利用ガイドには、例えば、長尺紙用トレイやオートカットユニットなどの長尺紙への印刷に使用可能なオプションハードウェアの装着を促すメッセージ、その装着方法、長尺紙用の印刷パラメータの説明、その設定方法、が含まれる。利用ガイドを通知することで、ユーザは専用プリンタドライバ44を利用しやすい。なお、利用ガイドのリンク先を示す代わりに、利用ガイドを自動的にダウンロードして、テキストや図で表示しても良い。 An example of a 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 for accepting confirmed instructions, and a next button 563 for accepting the next instruction. The next button 563 can be input after receiving the input to the check box 562. When the CPU 11 accepts the 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 long paper trays and auto-cut units, how to install it, and explanations of printing parameters for long paper. , The setting method, is included. By notifying the usage guide, the user can easily use the dedicated printer driver 44. Instead of showing the link destination of the usage guide, the usage guide may be automatically downloaded and displayed as text or a figure.

利用ガイドを確認済みではないと判断した場合(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 is confirmed. If it is determined that the usage guide has been confirmed (S215: YES), the CPU 11 ends the dedicated installation process. As a result, the user who prints on long paper can easily determine the print parameters by 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, when it is determined that the general-purpose printer driver 43 is not already installed and the instruction to install the general-purpose printer driver 43 is accepted (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 to download 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 examples of the second process. After the installation of the general-purpose printer driver 43 is completed, 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. When the installation of the general-purpose printer driver 43 is started, the dedicated installation process may be terminated and the installation of the dedicated printer driver 44 may be stopped.

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

専用プリンタドライバ44がインストールされれば、図8に示したように、長尺用のプリントキューの選択が可能となる。長尺用のプリントキューが選択された状態で印刷アプリ42等のアプリにて印刷パラメータの編集指示や印刷の実行指示を受け付けた場合、専用プリンタドライバ44が起動される。 If the dedicated printer driver 44 is installed, it is possible to select a long print queue as shown in FIG. When a print parameter edit instruction or a print execution instruction is received by an application such as the print application 42 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 accepts an instruction to edit a print parameter and the dedicated printer driver 44 is activated. The dedicated printer driver 44 accepts the setting input on the displayed print setting screen 57. The process in which the dedicated printer driver 44 accepts the setting input on the print setting screen 57 is an example of the second acceptance process. The print setting screen 57 is an example of the second setting screen.

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

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

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

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

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

さらに、本形態では、専用プリンタドライバ44のインストールまで行うので、ユーザの手間が少ない。専用プリンタドライバ44をインストールする前に、インストールするか否かの選択を受け付けるので、インストールが不要なユーザの不満を解消できる。なお、インストールしないことが選択された場合、その情報を記憶し、次回からは選択させなくしてもよい。例えば、推奨メッセージに、次回から表示しない指示を受け付けるチェックボックスを設けてもよい。 Further, in this embodiment, since the dedicated printer driver 44 is installed, the user's labor is reduced. Since the selection of whether or not to install the dedicated printer driver 44 is accepted before installing the dedicated printer driver 44, it is possible to eliminate the dissatisfaction of the user who does not need to install the dedicated printer driver 44. If it is selected not to be installed, the information may be stored and it may not be selected from the next time. For example, the recommended message may be provided with a check box for accepting instructions that will not be displayed next time.

さらに、本形態では、専用プリンタドライバ44をインストールする際、汎用プリンタドライバ43がインストールされていれば、そのプリントキューの情報を用いてプリントキューを生成するので、プリントキューを作成する際の手間が少なく、汎用プリンタドライバ43のプリントキューに関連したプリントキューが生成される。従って、ユーザは、プリントキューの名称によって、専用プリンタドライバ44を用いるか汎用プリンタドライバ43を用いるかを選択できることから、直感的に操作し易くなる。 Further, in this embodiment, when the dedicated printer driver 44 is installed, if the general-purpose printer driver 43 is installed, the print queue is generated using the information of the print queue, so that it takes time and effort to create the print queue. At least, a 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 according to the name of the print queue, which facilitates intuitive operation.

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

さらに、本形態では、専用プリンタドライバ44のインストール時に、汎用プリンタドライバ43のインストールが未完了であれば、汎用プリンタドライバ43のインストールも行うことができる。汎用プリンタドライバ43のインストールも行えば、定型サイズ紙への印刷のための印刷パラメータも受け付け可能となる。 Further, in the present embodiment, if the installation of the general-purpose printer driver 43 is not completed at the time of installing the dedicated printer driver 44, 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 be accepted.

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

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

また、本形態では、専用プリンタドライバ44を推奨するメッセージにて、カットオプションとしてオートカットの選択が可能であることを通知するとしたが、項目の通知は、専用プリンタドライバ44のインストール中でも良いし、インストール後でも良いし、通知しなくても良い。 Further, in this embodiment, a message recommending the dedicated printer driver 44 indicates that auto-cut can be selected as a cut option, but the item notification may be made even during the installation of the dedicated printer driver 44. You don't have to be notified after installation.

また、本形態では、専用プリンタドライバ44のプリントキューをデフォルトのプリントキューとするとしたが、汎用プリンタドライバ43のプリントキューをデフォルトとしても良いし、ユーザの意向を確認しても良い。 Further, in the present 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は、両用項目の一部を受け付けないとしたが、全ての両用項目の指定を受け付けるものでも良い。 Further, in the present embodiment, the general-purpose printer driver 43 does not accept a part of only long items, but for example, by providing a new tab, it may be possible to accept only all long items. .. Further, although the dedicated printer driver 44 does not accept a part of the dual-purpose items, it may accept the designation of all the dual-purpose items.

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

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

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

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処理を実行させる、
ことを特徴とするプログラム。
The first program that can be executed by the computer of the information processing device.
On the computer
The first reception process for accepting the input of print parameters used for printing by the printer is executed by the first setting screen, and the print parameter items accepted on the first setting screen include the first item and the second item. Is included, and the first item is a setting item of the printing parameter used for generating print data used for special printing different from standard printing and not used for generating print data used for the standard printing. The second item is a setting item of the printing parameter that is not used for generating the print data used for the special printing and is used for generating the printing data used for the standard printing, and is the setting item of the printing parameter. Print data can be generated using the print parameters received by
Further, when the first item of the print parameters is received in the first reception process, the computer receives the first item.
A second program determination process for determining whether or not the second program is installed in the information processing apparatus is executed, and the second program can be executed by the computer, and the input of the print parameters is input. 2. The print parameter items received on the second setting screen and received on the second setting screen include the first item and do not include the second item.
Further, when it is determined in the second program determination process that the second program is not installed, the computer is made to execute the first process for installing the second program in the information processing apparatus.
A program characterized by that.
請求項1に記載するプログラムにおいて、
前記第1受付処理では、
前記特別印刷に用いられる印刷データの生成に使われ、かつ前記標準印刷に用いられる印刷データの生成に使われない前記第1項目と、前記特別印刷に用いられる印刷データの生成に使われず、かつ前記標準印刷に用いられる印刷データの生成に使われる前記第2項目と、を含む前記印刷パラメータの入力を、前記第1設定画面によって受け付け、前記特別印刷は、長尺紙への印刷であり、前記標準印刷は、定型サイズ紙への印刷である、
ことを特徴とするプログラム。
In the program according to claim 1,
In the first reception process,
The first item, which is used to generate print data used for the special printing and is not used to generate the print data used for the standard printing, and the first item, which is not used to generate the print data used for the special printing, and The input of the print parameter including the second item used for generating the print data used for the standard printing is accepted by the first setting screen, and the special printing is printing on a long paper. The standard printing is printing on standard size paper.
A program characterized by that.
請求項2に記載するプログラムにおいて、
前記第1受付処理では、
前記長尺紙への印刷である前記特別印刷に用いられる印刷データの生成に使われ、かつ前記定型サイズ紙への印刷である前記標準印刷に用いられる印刷データの生成に使われない前記第1項目と、前記長尺紙への印刷である前記特別印刷に用いられる印刷データの生成に使われず、かつ前記定型サイズ紙への印刷である前記標準印刷に用いられる印刷データの生成に使われる前記第2項目と、を含む前記印刷パラメータの入力を、前記第1設定画面によって受け付け、前記定型サイズ紙は、あらかじめ前記プログラムに設定されている選択肢であって、規定サイズにプレカットされた用紙であるプレカット紙の前記選択肢の中からの、選択によって特定される用紙であり、前記長尺紙は、前記プレカット紙の前記選択肢の中からの選択とは異なる方法で特定される用紙である、
ことを特徴とするプログラム。
In the program described in claim 2,
In the first reception process,
The first, which is used for generating 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. The item and the print data used for the standard printing, which is not used for generating the item and the print data used for the special printing which is the printing on the long paper, and is used for the generation of the standard printing which is the printing on the standard size paper. The input of the print parameter including the second item is accepted by the first setting screen, and the standard size paper is an option preset in the program and pre-cut to a specified size. A paper specified by selection from the choices of pre-cut paper, the long paper is a paper specified by a method different from the selection from the choices of the pre-cut paper.
A program characterized by that.
請求項3に記載するプログラムにおいて、
前記第1受付処理では、
前記長尺紙への印刷である前記特別印刷に用いられる印刷データの生成に使われ、かつ前記定型サイズ紙への印刷である前記標準印刷に用いられる印刷データの生成に使われない前記第1項目と、前記長尺紙への印刷である前記特別印刷に用いられる印刷データの生成に使われず、かつ前記定型サイズ紙への印刷である前記標準印刷に用いられる印刷データの生成に使われる前記第2項目と、を含む前記印刷パラメータの入力を、前記第1設定画面によって受け付け、前記長尺紙には、ロール紙が含まれる、
ことを特徴とするプログラム。
In the program according to claim 3,
In the first reception process,
The first, which is used for generating 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. The item and the print data used for the standard printing, which is not used for generating the item and the print data used for the special printing which is the printing on the long paper, and is used for the generation of the standard printing which is the printing on the standard size paper. The input of the print parameter including the second item is accepted by the first setting screen, and the long paper includes a roll paper.
A program characterized by that.
請求項3に記載するプログラムにおいて、
前記第1受付処理では、
前記長尺紙への印刷である前記特別印刷に用いられる印刷データの生成に使われ、かつ前記定型サイズ紙への印刷である前記標準印刷に用いられる印刷データの生成に使われない前記第1項目と、前記長尺紙への印刷である前記特別印刷に用いられる印刷データの生成に使われず、かつ前記定型サイズ紙への印刷である前記標準印刷に用いられる印刷データの生成に使われる前記第2項目と、を含む前記印刷パラメータの入力を、前記第1設定画面によって受け付け、前記定型サイズ紙は、国際規格A判を少なくとも含む前記選択肢の中からの、選択によって特定される用紙である、
ことを特徴とするプログラム。
In the program according to claim 3,
In the first reception process,
The first, which is used for generating 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. The item and the print data used for the standard printing, which is not used for generating the item and the print data used for the special printing which is the printing on the long paper, and is used for the generation of the standard printing which is the printing on the standard size paper. The input of the print parameter including the second item is accepted by the first setting screen, and the standard size paper is a paper specified by selection from the options including at least the international standard A size. ,
A program characterized by that.
請求項3に記載するプログラムにおいて、
前記第1受付処理では、
前記長尺紙への印刷である前記特別印刷に用いられる印刷データの生成に使われ、かつ前記定型サイズ紙への印刷である前記標準印刷に用いられる印刷データの生成に使われない前記第1項目と、前記長尺紙への印刷である前記特別印刷に用いられる印刷データの生成に使われず、かつ前記定型サイズ紙への印刷である前記標準印刷に用いられる印刷データの生成に使われる前記第2項目と、を含む前記印刷パラメータの入力を、前記第1設定画面によって受け付け、前記定型サイズ紙は、米国規格レターを少なくとも含む前記選択肢の中からの、選択によって特定される用紙である、
ことを特徴とするプログラム。
In the program according to claim 3,
In the first reception process,
The first, which is used for generating 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. The item and the print data used for the standard printing, which is not used for generating the item and the print data used for the special printing which is the printing on the long paper, and is used for the generation of the standard printing which is the printing on the standard size paper. The input of the print parameter including the second item is accepted by the first setting screen, and the standard size paper is a paper specified by selection from the options including at least a US standard letter.
A program characterized by that.
請求項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 judgment process,
The second setting screen, which includes a third item that is not included in the first setting screen, determines whether or not the second program that accepts the input of print parameters is installed in the information processing apparatus. The third item is a setting item of the print parameter used for generating print data used for the special printing and not used for generating print data used for the standard printing, and the first item is Different setting items,
A program characterized by that.
請求項7に記載する第1のプログラムにおいて、
前記第2プログラム判断処理にて前記第2のプログラムがインストールされていないと判断した場合、前記コンピュータに、
前記第2のプログラムでは前記第3項目が設定可能であることを、前記情報処理装置のユーザインタフェースに通知させる項目通知処理を実行させる、
ことを特徴とするプログラム。
In the first program according to claim 7.
When it is determined in the second program determination process that the second program is not installed, the computer is subjected to the determination.
In the second program, the item notification process for notifying the user interface of the information processing apparatus that the third item can be set is executed.
A program characterized by that.
請求項1から請求項8のいずれか1つに記載する第1のプログラムにおいて、
前記コンピュータに、
前記第1設定画面の給紙トレイの設定で、前記プリンタにて前記特別印刷が実行可能な給紙トレイとしてあらかじめ決められている特定の給紙トレイが選択された場合、前記第1受付処理にて前記印刷パラメータのうち前記第1項目を受け付けたとして前記第2プログラム判断処理を実行させる、
ことを特徴とするプログラム。
In the first program according to any one of claims 1 to 8.
On the computer
When a specific paper feed tray predetermined as a paper feed tray on which the special printing can be executed is selected in the paper feed tray setting on the first setting screen, the first reception process is performed. The second program determination process is executed on the assumption that the first item of the print parameters has been accepted.
A program characterized by that.
請求項1から請求項9のいずれか1つに記載する第1のプログラムにおいて、
前記第1処理では、
前記第2のプログラムのインストーラを取得し、取得した前記インストーラを起動する、
ことを特徴とするプログラム。
In the first program according to any one of claims 1 to 9.
In the first process,
Obtain the installer for the second program and start the obtained installer.
A program characterized by that.
請求項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.
When it is determined in the second program determination process that the second program is not installed, the computer before executing the first process for installing the second program in the information processing apparatus. NS,
A selection process for accepting the selection of whether or not to install the second program in the information processing device is executed via the user interface of the information processing device, and the second program is installed in the selection process. When is selected, the first process for installing the second program in the information processing apparatus is executed, and when the selection process does not select to install the second program. , The first process for installing the second program in the information processing apparatus is not executed.
A program characterized by that.
情報処理装置のコンピュータによって実行可能なインストーラであって、
前記コンピュータに、
第1のプログラムが前記情報処理装置にインストールされているか否かを判断する第1プログラム判断処理を実行させ、前記第1のプログラムは、印刷パラメータの入力を第1設定画面によって受け付け、前記第1設定画面にて受け付けられる前記印刷パラメータの項目には、第1項目と第2項目とが含まれ、前記第1項目は、標準印刷とは異なる特別印刷に用いられる印刷データの生成に使われ、かつ前記標準印刷に用いられる印刷データの生成に使われない前記印刷パラメータの設定項目であり、前記第2項目は、前記特別印刷に用いられる印刷データの生成に使われず、かつ前記標準印刷に用いられる印刷データの生成に使われる前記印刷パラメータの設定項目であり、前記第1設定画面によって受け付けられた前記印刷パラメータを使って、印刷データを生成可能であり、
さらに前記第1プログラム判断処理にて前記第1のプログラムがインストールされていると判断した場合、前記コンピュータに、
第2のプログラムを前記情報処理装置にインストールするインストール処理を実行させ、前記第2のプログラムは、前記コンピュータによって実行可能であり、前記印刷パラメータの入力を第2設定画面によって受け付け、前記第2設定画面にて受け付けられる前記印刷パラメータの項目には、前記第1項目が含まれ、前記第2項目が含まれず、前記第2設定画面によって受け付けられた前記印刷パラメータを使って、印刷データを生成可能であり、
さらに前記インストール処理では、前記情報処理装置のオペレーティングシステムに登録されているプリンタの中から前記第1のプログラムと対応付けられたプリンタであって前記特別印刷が可能なプリンタを抽出し、抽出されたプリンタに対応する前記第1のプログラムが用いるプリントキューの情報に基づいて、前記抽出されたプリンタに対応する前記第2のプログラムが用いるプリントキューを生成する、
ことを特徴とするインストーラ。
An installer that can be executed by the computer of the information processing device.
On the computer
The first program determination process for determining whether or not the first program is installed in the information processing apparatus is executed, and the first program accepts the input of print parameters by the first setting screen and the first setting screen. The print parameter items accepted on the setting screen include the first item and the second item, and the first item is used to generate print data used for special printing different from standard printing. It is a setting item of the print parameter that is not used for generating the print data used for the standard printing, and the second item is not used for generating the print data used for the special printing and is used for the standard printing. It is a setting item of the print parameter used for generating the print data to be printed, and the print data can be generated by using the print parameter received by the first setting screen.
Further, when it is determined in the first program determination process that the first program is installed, the computer is subjected to the determination.
The installation process for installing the second program in the information processing apparatus is executed, the second program can be executed by the computer, the input of the print parameters is accepted by the second setting screen, and the second setting is performed. The print parameter items accepted on the screen include the first item, do not include the second item, and print data can be generated using the print parameters accepted by the second setting screen. And
Further, in the installation process, a printer associated with the first program and capable of special printing is extracted from the printers registered in the operating system of the information processing apparatus, and the printers are extracted. Based on the information of the print queue used by the first program corresponding to the printer, the print queue used by the second program corresponding to the extracted printer is generated.
An installer that features that.
請求項12に記載するインストーラにおいて、
前記第1プログラム判断処理にて前記第1のプログラムがインストールされていないと判断した場合、前記コンピュータに、前記第1のプログラムを前記情報処理装置にインストールするための第2処理を実行させる、
ことを特徴とするインストーラ。
In the installer according to claim 12,
When it is determined in the first program determination process that the first program is not installed, the computer is made to execute the second process for installing the first program in the information processing apparatus.
An installer that features that.
請求項12または請求項13に記載するインストーラにおいて、
前記インストール処理にて前記第2のプログラムをインストールした場合、前記コンピュータに、
前記特別印刷に用いる前記印刷パラメータの設定手順を、前記情報処理装置のユーザインタフェースに通知させる手順通知処理を実行させる、
ことを特徴とするインストーラ。
In the installer according to claim 12 or 13.
When the second program is installed by the installation process, the computer
A procedure notification process for notifying the user interface of the information processing apparatus of the printing parameter setting procedure used for the special printing is executed.
An installer that features that.
請求項12から請求項14のいずれか1つに記載するインストーラにおいて、
前記インストール処理では、
前記抽出されたプリンタに対応する前記第2のプログラムの前記プリントキューを生成する際、前記抽出されたプリンタに対応する前記第1のプログラムの前記プリントキューの名称と異なる名称を付ける、
ことを特徴とするインストーラ。
In 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, a name different from the name of the print queue of the first program corresponding to the extracted printer is given.
An installer that features that.
請求項12から請求項15のいずれか1つに記載するインストーラにおいて、
前記インストール処理では、
前記第2のプログラムの前記プリントキューを生成した場合、生成した前記第2のプログラムのプリントキューを、デフォルトのプリントキューに設定する、
ことを特徴とするインストーラ。
In 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, the print queue of the generated second program is set as the default print queue.
An installer that features that.
請求項12から請求項16のいずれか1つに記載するインストーラにおいて、
前記インストール処理では、
前記第1設定画面には含まれない第3項目が含まれる前記第2設定画面によって印刷パラメータの入力を受け付ける前記第2のプログラムを、前記情報処理装置にインストールし、前記第3項目は、前記特別印刷に用いられる印刷データの生成に使われ、かつ前記標準印刷に用いられる印刷データの生成に使われない前記印刷パラメータの設定項目であって前記第1項目とは異なる設定項目である、
ことを特徴とするインストーラ。
In the installer according to any one of claims 12 to 16.
In the installation process,
The second program that accepts the input of print parameters by the second setting screen including the third item that is not included in the first setting screen is installed in the information processing apparatus, and the third item is the said. It is a setting item of the printing parameter used for generating print data used for special printing and not used for generating print data used for the standard printing, and is a setting item different from the first item.
An installer that features that.
コンピュータと、
メモリと、
を備える情報処理装置であって、
前記メモリには、第1のプログラムと第2のプログラムとがインストールされており、
前記第1のプログラムは、
前記コンピュータによって実行可能であり、プリンタでの印刷に用いる印刷パラメータの入力を第1設定画面によって受け付け、前記第1設定画面にて受け付けられる前記印刷パラメータの項目には、第1項目と第2項目とが含まれ、前記第1項目は、標準印刷とは異なる特別印刷に用いられる印刷データの生成に使われ、かつ前記標準印刷に用いられる印刷データの生成に使われない前記印刷パラメータの設定項目であり、前記第2項目は、前記特別印刷に用いられる印刷データの生成に使われず、かつ前記標準印刷に用いられる印刷データの生成に使われる前記印刷パラメータの設定項目であり、前記第1設定画面によって受け付けられた前記印刷パラメータを使って、印刷データを生成可能であり、前記プリンタに対応する前記第1のプログラムが用いるプリントキューが前記情報処理装置のオペレーティングシステムに登録され、
前記第2のプログラムは、
前記コンピュータによって実行可能であり、前記プリンタでの印刷に用いる前記印刷パラメータの入力を第2設定画面によって受け付け、前記第2設定画面にて受け付けられる前記印刷パラメータの項目には、前記第1項目が含まれ、前記第2項目が含まれず、前記プリンタに対応する前記第2のプログラムが用いるプリントキューが前記オペレーティングシステムに登録されている、
ことを特徴とする情報処理装置。
With a computer
Memory and
It is an information processing device equipped with
A first program and a second program are installed in the memory.
The first program is
The first setting screen accepts the input of printing parameters that can be executed by the computer and is used for printing on the printer, and the first setting screen and the second printing parameter items received on the first setting screen include the first item and the second item. The first item is a setting item of the printing parameter used for generating print data used for special printing different from standard printing and not used for generating print data used for the standard printing. The second item is a setting item of the printing parameter that is not used for generating the print data used for the special printing and is used for generating the printing data used for the standard printing, and is the first setting. The print data can be generated using the print parameters received by the screen, and the print queue used by the first program corresponding to the printer is registered in the operating system of the information processing apparatus.
The second program is
The first item is included in the print parameter items that can be executed by the computer and that receive the input of the print parameters used for printing on the printer by the second setting screen and are accepted by the second setting screen. A print queue that is included, does not include the second item, and is used by the second program corresponding to the printer is registered in the operating system.
An information processing device characterized by this.
請求項18に記載する情報処理装置において、
前記第2のプログラムが用いる前記プリントキューの名称には、前記プリンタのモデル名と、長尺を示す情報と、が含まれ、
前記第1のプログラムが用いる前記プリントキューの名称には、前記プリンタのモデル名が含まれ、前記長尺を示す情報が含まれない、
ことを特徴とする情報処理装置。
In the information processing apparatus according to claim 18,
The name of the print queue used by the second program includes a model name of the printer and information indicating the length of the printer.
The name of the print queue used by the first program includes the model name of the printer and does not include the information indicating the length.
An information processing device characterized by this.
情報処理装置のコンピュータによって実行可能な第2のプログラムであって、
前記コンピュータに、
プリンタでの印刷に用いる印刷パラメータの入力を、第2設定画面によって受け付ける第2受付処理を実行させ、前記第2設定画面にて受け付けられる前記印刷パラメータの項目には、第1項目が含まれ、第2項目が含まれず、前記第1項目は、標準印刷とは異なる特別印刷に用いられる印刷データの生成に使われ、かつ前記標準印刷に用いられる印刷データの生成に使われない前記印刷パラメータの設定項目であり、前記第2項目は、前記特別印刷に用いられる印刷データの生成に使われず、かつ前記標準印刷に用いられる印刷データの生成に使われる前記印刷パラメータの設定項目であり、前記第2設定画面によって受け付けられた前記印刷パラメータを使って、印刷データを生成可能であり、さらに前記情報処理装置に前記第2のプログラムがインストールされていない状態で第1のプログラムが前記第1項目を受け付けた場合に前記第2のプログラムをインストールするための第1処理が実行され、前記第1のプログラムは、前記プリンタでの印刷に用いる前記印刷パラメータの入力を第1設定画面によって受け付け、前記第1設定画面にて受け付けられる前記印刷パラメータの項目には、前記第1項目と前記第2項目とが含まれる、
ことを特徴とするプログラム。
A second program that can be executed by the computer of the information processing device.
On the computer
The second reception process for receiving the input of the print parameter used for printing by the printer is executed by the second setting screen, and the item of the print parameter received on the second setting screen includes the first item. The second item is not included, and the first item is used for generating print data used for special printing different from standard printing, and is not used for generating print data used for the standard printing. The second item is a setting item, and the second item is a setting item of the print parameter which is not used for generating the print data used for the special printing and is used for generating the print data used for the standard printing. 2 Print data can be generated using the print parameters received by the setting screen, and the first program performs the first item in a state where the second program is not installed in the information processing apparatus. When accepted, the 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 by the first setting screen, and the first setting screen. 1 The item of the print parameter accepted on the setting screen includes the first item and the second item.
A program characterized by that.
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 true JP2021140219A (en) 2021-09-16
JP7392519B2 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)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2023145636A1 (en) * 2022-01-27 2023-08-03 ブラザー工業株式会社 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

Cited By (1)

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

Also Published As

Publication number Publication date
JP7392519B2 (en) 2023-12-06

Similar Documents

Publication Publication Date Title
US20120268753A1 (en) Information processing apparatus, print setting method, and computer-readable medium
JP7494958B2 (en) Program and printing system
JP7040204B2 (en) Application program
JP2009258987A (en) Printer driver executed by computer, utility program, and installer for utility program
JP2012194622A (en) Printer controller and driver program
JP2023062054A (en) Support program, information processing apparatus, and printing method
JP2023073347A (en) Support program, information processing device, and printing method
JP2021131880A (en) Program and portable terminal
JP7175693B2 (en) PRINTING DEVICE, PRINTING DEVICE CONTROL METHOD, AND PROGRAM
JP7459524B2 (en) Programs and information processing equipment
JP2021140219A (en) Program, installer, and information processing apparatus
JP5586569B2 (en) Printing system
JP2020201903A (en) Program, information processor, and information processing method
JP2011186726A (en) Printer driver, print control device and printer search program
JP2012121167A (en) Printing apparatus, printing method, and program
JP7439571B2 (en) Programs and information processing equipment
JP6933077B2 (en) Program and printing system
JP6424973B2 (en) Server, printer, and computer program for server
JP2005190167A (en) Information processor, device using method and device using program
JP7024270B2 (en) Program and printing system
JP4428374B2 (en) User interface program, input support method, and information terminal device
JP2018151706A (en) Print system, image formation device, and program
JP2012198765A (en) Printer driver and print control device
JP2022162279A (en) Printer, printing system, and program
JP6906990B2 (en) Information processing equipment, control methods, and programs

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