JP7392519B2 - Programs, installers, and information processing equipment - Google Patents
Programs, installers, and information processing equipment Download PDFInfo
- Publication number
- JP7392519B2 JP7392519B2 JP2020034680A JP2020034680A JP7392519B2 JP 7392519 B2 JP7392519 B2 JP 7392519B2 JP 2020034680 A JP2020034680 A JP 2020034680A JP 2020034680 A JP2020034680 A JP 2020034680A JP 7392519 B2 JP7392519 B2 JP 7392519B2
- Authority
- JP
- Japan
- Prior art keywords
- printing
- program
- item
- print data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 230000010365 information processing Effects 0.000 title claims description 37
- 238000007639 printing Methods 0.000 claims description 182
- 238000000034 method Methods 0.000 claims description 78
- 230000008569 process Effects 0.000 claims description 63
- 238000011900 installation process Methods 0.000 claims description 13
- 230000003213 activating effect Effects 0.000 claims 1
- 238000012545 processing Methods 0.000 description 28
- 238000009434 installation Methods 0.000 description 20
- 230000006870 function Effects 0.000 description 12
- 238000010586 diagram Methods 0.000 description 9
- 238000004891 communication Methods 0.000 description 7
- 230000008859 change Effects 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 230000005540 biological transmission Effects 0.000 description 1
- 238000007599 discharging Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000000605 extraction Methods 0.000 description 1
- 239000004744 fabric Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000000717 retained effect Effects 0.000 description 1
- 238000010561 standard procedure Methods 0.000 description 1
Images
Landscapes
- Accessory Devices And Overall Control Thereof (AREA)
Description
本明細書に開示される技術分野は、印刷パラメータの入力を受け付けるプログラム、プログラムのインストーラ、およびプログラムがインストールされた情報処理装置に関する。 The technical field disclosed herein relates to a program that accepts input of print parameters, an installer for the program, and an information processing apparatus in which the program is installed.
パーソナルコンピュータ等の情報処理装置において、印刷パラメータの入力を受け付ける設定画面を表示し、受け付けた印刷パラメータに基づいてそのプリンタに印刷を指示する技術が知られている。例えば、特許文献1に開示されているように、ロール紙プリンタを制御するプリンタドライバであって、用紙サイズを含む印刷パラメータを受け付けるダイアログボックスを情報処理装置に表示させる技術が開示されている。
2. Description of the Related Art In an information processing apparatus such as a personal computer, a technique is known in which a setting screen for accepting input of print parameters is displayed, and the printer is instructed to print based on the received print parameters. For example, as disclosed in
A4用紙等の定型サイズ紙への印刷に対応するプリンタを制御するプログラムでは、多機能性が確保されることから、その設定画面では設定可能な項目が多い。このプログラムにおいて、さらにロール紙等の特別な用紙への印刷に対応する場合、既存の設定画面にさらにその特別な用紙への印刷用の設定項目を追加することになるため、設定画面が煩雑になり易く、ユーザが直感的に操作することが難しくなる。 A program that controls a printer that supports printing on standard size paper such as A4 paper ensures multifunctionality, so there are many configurable items on its setting screen. If this program also supports printing on special paper such as roll paper, setting items for printing on that special paper will be added to the existing setting screen, which will make the setting screen complicated. This makes it difficult for the user to operate intuitively.
本明細書は、印刷パラメータを受け付けるプログラムであって、特別な用紙に印刷を行う際の利便性を向上させる技術を開示する。 This specification discloses a technique for improving convenience when printing on special paper using a program that accepts print parameters.
この課題の解決を目的としてなされたプログラムは、情報処理装置のコンピュータによって実行可能な第1のプログラムであって、前記コンピュータに、プリンタでの印刷に用いる印刷パラメータの入力を第1設定画面によって受け付ける第1受付処理を実行させ、前記第1設定画面にて受け付けられる前記印刷パラメータの項目には、第1項目と第2項目とが含まれ、前記第1項目は、標準印刷とは異なる特別印刷に用いられる印刷データの生成に使われ、かつ前記標準印刷に用いられる印刷データの生成に使われない前記印刷パラメータの設定項目であり、前記第2項目は、前記特別印刷に用いられる印刷データの生成に使われず、かつ前記標準印刷に用いられる印刷データの生成に使われる前記印刷パラメータの設定項目であり、前記第1設定画面によって受け付けられた前記印刷パラメータを使って、印刷データを生成可能であり、さらに前記第1受付処理にて前記印刷パラメータのうち前記第1項目を受け付けた場合、前記コンピュータに、第2のプログラムが前記情報処理装置にインストールされているか否かを判断する第2プログラム判断処理を実行させ、前記第2のプログラムは、前記コンピュータによって実行可能であり、前記印刷パラメータの入力を第2設定画面によって受け付け、前記第2設定画面にて受け付けられる前記印刷パラメータの項目には、前記第1項目が含まれ、前記第2項目が含まれず、さらに前記第2プログラム判断処理にて前記第2のプログラムがインストールされていないと判断した場合、前記コンピュータに、前記第2のプログラムを前記情報処理装置にインストールするための第1処理を実行させる、ことを特徴としている。 A program designed to solve this problem is a first program executable by a computer of an information processing device, which causes the computer to accept input of print parameters used for printing with a printer through a first setting screen. The items of the print parameters accepted on the first setting screen by executing the first reception process include a first item and a second item, and the first item is special printing different from standard printing. The second item is a setting item for the print parameters that is used to generate print data used for the standard printing, and is not used for the generation of the print data used for the standard printing. These are setting items for the print parameters that are not used for generation and are used for the generation of print data used for the standard printing, and print data can be generated using the print parameters accepted by the first setting screen. a second program that determines whether or not a second program is installed in the information processing device when the first item of the print parameters is received in the first reception process; The second program is executable by the computer and receives input of the print parameters on a second setting screen, and the print parameter items accepted on the second setting screen include: , if the first item is included and the second item is not included, and the second program determination process determines that the second program is not installed, the second program is not installed on the computer. The information processing apparatus is characterized in that the information processing apparatus executes a first process for installing the information processing apparatus into the information processing apparatus.
本明細書に開示されるプログラムを実行することで、情報処理装置は、特別印刷用の第1項目も標準印刷用の第2項目も含まれる設定画面にて第1項目を受け付けた場合、第2のプログラムがインストールされていなければ、第2のプログラムをインストールするための第1処理を実行する。第2のプログラムは、第1項目が含まれ第2項目が含まれない設定画面であって、受け付け項目の数が少ないシンプルな設定画面によって、印刷パラメータの入力を受け付けるプログラムである。第1処理を実行することで、特別な用紙に印刷を行う特別印刷の際に第2のプログラムの利用が期待でき、シンプルな設定画面を表示可能となることから、ユーザが直感的に操作し易く、利便性が向上する。 By executing the program disclosed in this specification, when the information processing apparatus receives the first item on the setting screen that includes both the first item for special printing and the second item for standard printing, If the second program is not installed, the first process for installing the second program is executed. The second program is a program that accepts input of printing parameters using a simple setting screen that includes a first item and does not include a second item, and has a small number of accepted items. By executing the first process, the second program can be expected to be used when printing on special paper, and a simple setting screen can be displayed, allowing the user to operate intuitively. It is easier and more convenient.
上記プログラムの機能を実現する情報処理装置、プログラムの機能を実現するための制御方法、プログラムを格納するコンピュータにて読取可能な記憶媒体も、新規で有用である。 An information processing device that realizes the functions of the program, a control method for realizing the functions of the program, and a computer-readable storage medium that stores the program are also new and useful.
本明細書に開示される技術によれば、印刷パラメータを受け付けるプログラムであって、特別な用紙に印刷を行う際の利便性を向上させる技術が実現される。 According to the technology disclosed in this specification, a technology is realized that is a program that accepts print parameters and improves convenience when printing on special paper.
以下、プログラムを具体化した実施の形態について、添付図面を参照しつつ詳細に説明する。本形態は、印刷機能を有する装置であるプリンタに接続可能なパーソナルコンピュータ(以下、「PC」とする)にて実行されるプログラムを開示するものである。 Hereinafter, embodiments embodying the program will be described in detail with reference to the accompanying drawings. This embodiment discloses a program that is executed on a personal computer (hereinafter referred to as "PC") that can be connected to a printer, which is a device having a printing function.
本形態のPC1は、例えば、図1に示すように、プリンタ2と互いに通信可能に接続されている。PC1は、プリンタ2に各種の機能を行わせるための各種のアプリケーションプログラム(以下、「アプリ」とする)を実行可能な装置である。さらに、PC1は、インターネット100等を介して、ウェブサーバ3と接続可能である。PC1は、情報処理装置の一例である。PC1に代えて、例えば、スマートフォン、タブレットコンピュータであっても良い。
The
本形態のプリンタ2は、少なくとも印刷媒体への画像の印刷を行う印刷機能と、PC1との通信を行う通信機能と、を有する装置である。なお、印刷媒体は、紙に限らず、布、フィルム等であっても良いが、以下では、印刷媒体のサイズを、単に「用紙サイズ」とする。また、用紙サイズのうち、プリンタ2における印刷媒体の搬送方向のサイズを「用紙高さ」、プリンタ2における印刷媒体の搬送方向に直交する方向のサイズを「用紙幅」とする。
The
本形態のプリンタ2は、定型サイズ(例えば、国際規格A判、米国規格レター)などのカット紙を給紙可能に載置するための常設の給紙トレイを備え、さらに、着脱可能な給紙トレイの装着が可能である。そして、本形態のプリンタ2は、着脱可能な給紙トレイとして、ロール紙を給紙可能に載置するためのロール紙用トレイ、長尺カット紙を給紙可能に載置するための長尺紙用トレイ、が装着可能である。プリンタ2は、ロール紙用トレイまたは長尺紙用トレイが装着されることで、ロール紙または長尺カット紙への印刷が可能な装置である。ロール紙または長尺カット紙への印刷は、特別印刷の一例である。定型サイズのカット紙、すなわち定型サイズ紙への印刷は、標準印刷の一例である。
The
長尺カット紙は、例えば、用紙高さが用紙幅よりも極端に長い、あるいは、定型サイズに比較して用紙幅に対する用紙高さの比が大きい、などの理由で、常設の給紙トレイには、給紙可能に載置することが困難なサイズである。なお、プリンタ2は、長尺カット紙を給紙可能に載置できる多目的トレイをさらに備えていても良い。
Long cut paper cannot be used in a permanent paper feed tray because, for example, the paper height is extremely longer than the paper width, or the ratio of paper height to paper width is larger than that of standard size paper. is a size that is difficult to place so that it can be fed. Note that the
ロール紙は、ロール状に巻かれた用紙であり、ロール紙用トレイを装着することで、プリンタ2は、ロール紙を巻きだして給紙しつつ印刷することができる。また、本形態のプリンタ2は、ロール紙用トレイのオプションとして、印刷済みの部分を切り離して排出するためのカッターの装着が可能である。以下では、ロール紙と長尺カット紙とをまとめて、「長尺紙」とする。ロール紙用トレイなど、長尺紙を給紙可能に載置できる給紙トレイは、特定の給紙トレイの一例である。
Roll paper is paper wound into a roll, and by installing a roll paper tray, the
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
CPU11は、メモリ14から読み出したプログラムに従って、また、ユーザの操作に基づいて、各種の処理を実行する。CPU11は、コンピュータの一例である。メモリ14は、例えば、HDD、フラッシュメモリであり、各種のプログラム、画像データや文書データ等のデータ、各種設定を記憶する領域として利用される。CPU11が備えるバッファも、メモリの一例である。
The
メモリの一例は、コンピュータが読み取り可能なストレージ媒体であってもよい。コンピュータが読み取り可能なストレージ媒体とは、non-transitoryな媒体である。non-transitoryな媒体には、上記の例の他に、CD-ROM、DVD-ROM等の記録媒体も含まれる。また、non-transitoryな媒体は、tangibleな媒体でもある。一方、インターネット上のサーバなどからダウンロードされるプログラムを搬送する電気信号は、コンピュータが読み取り可能な媒体の一種であるコンピュータが読み取り可能な信号媒体であるが、non-transitoryなコンピュータが読み取り可能なストレージ媒体には含まれない。 An example of memory may be a computer readable storage medium. A computer readable storage medium is a non-transitory medium. In addition to the above-mentioned examples, non-transitory media also include recording media such as CD-ROMs and DVD-ROMs. Furthermore, non-transitory media are also tangible media. On the other hand, electrical signals that carry programs downloaded from servers on the Internet are a type of computer-readable signal medium, but non-transitory computer-readable storage Not included in media.
通信IF16は、プリンタ2やウェブサーバ3等の外部装置との通信を行うためのハードウェアを含む。通信IF16の通信方式は、無線でも有線でもよく、Wi-Fi(登録商標)、Bluetooth(登録商標)、USB、LAN等、どのような規格の方式でもよいし、複数の方式の構成を含んでいても良い。
The communication IF 16 includes hardware for communicating with external devices such as the
ユーザIF18は、情報を画面に表示するハードウェアと、ユーザによる入力操作を受け付けるハードウェアと、を含む。ユーザIF18は、表示用のディスプレイと、キーボード、マウス等との組み合わせであっても良いし、表示機能と入力受付機能とを備えるタッチパネルであっても良い。 The user IF 18 includes hardware that displays information on a screen and hardware that accepts input operations by the user. The user IF 18 may be a combination of a display, a keyboard, a mouse, etc., or may be a touch panel having a display function and an input reception function.
本形態のPC1のメモリ14には、図1に示すように、オペレーティングシステム(以下、「OS」とする)41と、印刷アプリ42と、汎用プリンタドライバ43と、が組み込まれている。また、メモリ14には、さらに、専用プリンタドライバ44を組み込むことが可能である。OS41は、例えば、Windows(登録商標)、macOS(登録商標)、iOS(登録商標)、Android(登録商標)、Linux(登録商標)である。汎用プリンタドライバ43は、第1のプログラムの一例であり、専用プリンタドライバ44は、第2のプログラムの一例である。
As shown in FIG. 1, the
印刷アプリ42は、印刷に関する各種の指示を受け付けるプログラムである。印刷アプリ42は、例えば、印刷を行わせる装置の指定、印刷対象の画像の指定、印刷パラメータの編集指示、印刷実行の指示、を受け付ける。印刷アプリ42は、さらに、印刷対象の用紙の種類やサイズの指定、コピー部数の指定、両面印刷の指示等を受け付けてもよい。
The
汎用プリンタドライバ43と専用プリンタドライバ44とは、いずれも、プリンタ2のモデルに対応し、プリンタ2と通信を行って、プリンタ2の動作を制御するプログラムである。汎用プリンタドライバ43と専用プリンタドライバ44とは、例えば、プリンタ2のベンダによって用意されて、プリンタ2のベンダが管理するウェブサーバ等に公開されており、ユーザの指示に基づいてPC1に組み込み可能なものである。例えば、ウェブサーバ3には、図1に示すように、汎用プリンタドライバ43を含むインストーラ31と、専用プリンタドライバ44を含むインストーラ32とが記憶されている。なお、インストーラ31とインストーラ32とは、異なる装置に記憶されていても良い。
The general-
PC1にてプリンタ2を利用するためには、汎用プリンタドライバ43と専用プリンタドライバ44との少なくとも一方が、PC1にインストールされている必要がある。図1では、汎用プリンタドライバ43がインストールされ、専用プリンタドライバ44がインストールされていない状態のPC1を示しているが、両方がインストールされていても良いし、専用プリンタドライバ44のみがインストールされていても良い。汎用プリンタドライバ43や専用プリンタドライバ44のインストール時には、プリンタ2に対応するプリントキューが生成され、OS41に登録される。印刷アプリ42等は、プリンタ2に印刷を行わせる場合、プリントキューの選択を受け付け、選択されたプリンタドライバを起動する。
In order to use the
汎用プリンタドライバ43と専用プリンタドライバ44とは、いずれも、プリンタ2での印刷に関する印刷パラメータの編集指示、例えば、給紙トレイや排紙トレイの選択、用紙サイズの選択、印刷品質の指定、を受け付ける。また、汎用プリンタドライバ43と専用プリンタドライバ44とは、いずれも、OS41から印刷ジョブを受け付けた場合、印刷ジョブにて指定されている画像データと印刷パラメータとに基づいて、印刷データを生成可能である。
Both the general-
汎用プリンタドライバ43や専用プリンタドライバ44が受け付ける印刷パラメータには、複数の設定項目が含まれる。印刷パラメータの項目には、長尺紙への印刷に用いられる印刷データの生成に使われ、かつ定型サイズのカット紙への印刷に用いられる印刷データの生成に使われない項目(以下、「長尺のみ項目」とする)と、長尺紙への印刷に用いられる印刷データの生成に使われず、かつ定型サイズのカット紙への印刷に用いられる印刷データの生成に使われる項目(以下、「定型のみ項目」とする)と、長尺紙への印刷に用いられる印刷データの生成にも定型サイズのカット紙への印刷に用いられる印刷データの生成にも使われる項目(以下、「両用項目」とする)と、がある。長尺のみ項目は、第1項目の一例であり、定型のみ項目は、第2項目の一例である。
The printing parameters accepted by the general-
具体的には、長尺のみ項目としては、例えば、カットオプション、がある。カットオプションは、カッターを自動的に動作させるオートカットの指定を受け付ける項目であり、カットオプションの項目にて選択可能なパラメータには、例えば、オートカット、ハーフカット、なし、がある。定型のみ項目としては、例えば、両面印刷、レイアウト印刷、拡縮印刷、がある。両用項目としては、例えば、印字品質の指定、カラー/グレースケール印刷の指定、給紙トレイ、用紙サイズ、がある。 Specifically, long-only items include, for example, cut options. The cut option is an item that accepts the designation of autocut for automatically operating the cutter, and parameters that can be selected in the cut option item include, for example, autocut, half cut, and none. Examples of standard-only items include double-sided printing, layout printing, and enlarged/reduced printing. Dual-use items include, for example, print quality designation, color/grayscale printing designation, paper feed tray, and paper size.
本形態の汎用プリンタドライバ43は、定型サイズのカット紙への印刷にも、長尺紙への印刷にも使用可能なプログラムである。汎用プリンタドライバ43は、印刷パラメータとして、全ての定型のみ項目と、全ての両用項目と、長尺のみ項目の多くと、の指定を受け付ける。一方、本形態の専用プリンタドライバ44は、長尺紙への印刷を行う場合に適したプログラムである。専用プリンタドライバ44は、全ての長尺のみ項目と、両用項目の多くと、の指定は受け付けるが、定型のみ項目の指定は受け付けない。
The general-
本形態の汎用プリンタドライバ43にて選択を受け付ける用紙サイズの情報には、汎用プリンタドライバ43が予め備える定型サイズの用紙名と、ユーザによって定義されて登録されたユーザ定義サイズの用紙の情報とが含まれる。定型サイズの用紙名は、例えば、A4、10×15cm、A5、A6、Letter、Legal、A3、Ledger、である。これらの用紙名は、用紙サイズの選択肢として、それぞれ対応する用紙サイズの情報と共に汎用プリンタドライバ43に設定されている。定型サイズの用紙名は、規定サイズにプレカットされた用紙であるプレカット紙の選択肢である。ユーザ定義サイズの用紙の情報は、プレカット紙の選択肢には含まれない。本形態では、汎用プリンタドライバ43でも専用プリンタドライバ44でも、用紙サイズとして、ユーザ定義サイズの指定を受け付ける。
The paper size information that the general-
用紙サイズの項目の選択肢には、さらに、長尺カット紙、ロール紙、のサイズが含まれても良い。長尺カット紙やロール紙の用紙サイズが予めプリンタメーカによって用意されていても良い。また、ロール紙の用紙サイズとして、用紙幅のみ選択可能に用意され、用紙高さは不定長とする選択肢があっても良い。そして、長尺カット紙やロール紙の用紙サイズが選択肢に含まれるのは、専用プリンタドライバ44のみであっても良い。また、定型サイズのカット紙の用紙サイズが選択肢に含まれるのは、汎用プリンタドライバ43のみであっても良い。
The options for the paper size item may further include the sizes of long cut paper and roll paper. Paper sizes for long cut paper and roll paper may be prepared in advance by the printer manufacturer. Further, as the paper size of the roll paper, only the paper width may be selectable, and the paper height may be an undefined length. Then, only the
また、給紙トレイの項目にて選択可能なパラメータは、プリンタ2が有する各トレイである。例えば、プリンタ2にロール紙用トレイが装着されている場合、汎用プリンタドライバ43でも専用プリンタドライバ44でも、給紙トレイとしてロール紙用トレイの選択を受け付ける。なお、給紙トレイの項目にて選択可能な選択肢として、ロール紙用トレイや長尺紙用トレイは、専用プリンタドライバ44のみに含まれても良い。また、定型サイズのカット紙のみを給紙可能な給紙トレイがある場合、そのトレイが選択肢に含まれるのは、汎用プリンタドライバ43のみであっても良い。
Furthermore, the parameters that can be selected in the paper feed tray item are each tray that the
初期設定では、汎用プリンタドライバ43における用紙サイズのデフォルトとして、定型サイズの用紙名が設定されている。専用プリンタドライバ44では、用紙サイズのデフォルトはユーザ定義サイズであり、さらに、プリンタ2にロール紙用トレイが装着されていれば、給紙トレイのデフォルトはロール紙用トレイである。
In the initial settings, a standard size paper name is set as the default paper size in the general-
また、専用プリンタドライバ44は、定型のみ項目の指定を受け付けないことから、印刷パラメータとして指定を受け付ける項目数が汎用プリンタドライバ43より少ない。そのため、専用プリンタドライバ44が印刷パラメータの指定を受け付けるための表示画面の構成は、汎用プリンタドライバ43の表示画面よりシンプルな構成となっている。専用プリンタドライバ44は、指定を受け付けない両用項目については、例えば、予め専用プリンタドライバ44に設定されているデフォルトの設定を使用する。
Further, since the
長尺のみ項目の一部には、専用プリンタドライバ44のみで受け付け可能であって、汎用プリンタドライバ43では受け付け不可能な項目がある。例えば、プリンタ2に、ロール紙用トレイのオプションとしてカッターが装着されている場合、専用プリンタドライバ44は、カットオプションの項目の指定を受け付けるが、汎用プリンタドライバ43は、カットオプションの項目の指定を受け付けない。カットオプションの項目は、第3項目の一例である。
Some long-only items include items that can only be accepted by the
続いて、本形態の各プログラムによる処理について説明する。なお、以下の処理およびフローチャートの各処理ステップは、基本的に、各プログラムに記述された命令に従ったCPU11の処理を示す。すなわち、以下の説明における「判断」、「抽出」、「選択」、「算出」、「決定」、「特定」、「取得」、「受付」、「制御」等の処理は、CPU11の処理を表している。CPU11による処理は、PC1のOS41のAPIを用いたハードウェア制御も含む。本明細書では、OS41の記載を省略して各プログラムの動作を説明する。すなわち、以下の説明において、「プログラムBがハードウェアCを制御する」という趣旨の記載は、「プログラムBがOS41のAPIを用いてハードウェアCを制御する」ことを指してもよい。また、プログラムに記述された命令に従ったCPU11の処理を、省略した文言で記載することがある。例えば、「CPU11が行う」、「プログラムが行う」のように記載することがある。
Next, processing by each program of this embodiment will be explained. Note that the following processing and each processing step in the flowchart basically shows the processing of the
なお、「取得」は要求を必須とはしない概念で用いる。すなわち、CPU11が要求することなくデータを受信するという処理も、「CPU11がデータを取得する」という概念に含まれる。また、本明細書中の「データ」とは、コンピュータに読取可能なビット列で表される。そして、実質的な意味内容が同じでフォーマットが異なるデータは、同一のデータとして扱われるものとする。本明細書中の「情報」についても同様である。また、「要求する」、「指示する」とは、要求していることを示す情報や、指示していることを示す情報を相手に出力することを示す概念である。また、要求していることを示す情報や指示していることを示す情報のことを、単に、「要求」、「指示」とも記載する。
Note that "acquisition" is used as a concept that does not require a request. That is, the process of receiving data without a request from the
また、CPU11による、情報Aは事柄Bであることを示しているか否かを判断する処理を、「情報Aから、事柄Bであるか否かを判断する」のように概念的に記載することがある。CPU11による、情報Aが事柄Bであることを示しているか、事柄Cであることを示しているか、を判断する処理を、「情報Aから、事柄Bであるか事柄Cであるかを判断する」のように概念的に記載することがある。
Furthermore, the process of determining whether information A indicates matter B by the
まず、本形態の汎用プリンタドライバ43による汎用処理の手順について、図2のフローチャートを参照して説明する。汎用処理は、印刷アプリ42等のアプリにてプリンタ2が選択された状態で印刷パラメータの編集指示を受け付けたことにより、汎用プリンタドライバ43が起動されたことを契機に、PC1のCPU11にて実行される。なお、汎用プリンタドライバ43が予め起動されていれば、印刷パラメータの編集指示を受け付けたアプリが、汎用プリンタドライバ43に指示したことを契機に汎用処理が実行される。
First, the procedure of general-purpose processing by the general-
汎用処理では、CPU11は、まず、選択されている状態である印刷パラメータを取得する(S101)。汎用プリンタドライバ43の起動時に、CPU11は、メモリ14の汎用プリンタドライバ43用の記憶領域に記憶されている印刷パラメータを読み出し、所定のデータ構造体に記憶させる。このデータ構造体は、印刷アプリ42等のアプリと汎用プリンタドライバ43とが共用する領域であり、アプリと汎用プリンタドライバ43とのいずれからも編集されることがある。データ構造体は、印刷アプリ42等のアプリの実行中に限って一時的に利用される領域であり、アプリの終了時には破棄される。S101では、CPU11は、このデータ構造体に記憶されている印刷パラメータを読み出す。以後の処理では、CPU11は、読み出した印刷パラメータを参照し、編集する。なお、データ構造体は、専用プリンタドライバ44とも共用される領域であっても良い。
In the general-purpose process, the
一方、汎用プリンタドライバ43用の記憶領域は、汎用プリンタドライバ43がPC1にインストールされた際に設けられる領域であり、例えば、レジストリ、設定ファイルである。汎用プリンタドライバ43用の記憶領域は、汎用プリンタドライバ43や印刷アプリ42等のアプリの実行状況にかかわらず保持される領域であり、恒久的に使用される。汎用プリンタドライバ43のインストール時には、汎用プリンタドライバ43のインストーラ、OS41、インストール直後の汎用プリンタドライバ43、などがその記憶領域に各種の情報を記憶させる。汎用プリンタドライバ43用の記憶領域に記憶される情報としては、例えば、印刷パラメータ、モデル情報があり、インストール後に編集される情報もある。
On the other hand, the storage area for the general-
印刷パラメータは、印刷をプリンタに指示するために用いられるパラメータである。モデル情報は、この汎用プリンタドライバ43が印刷を指示するプリンタのモデルを示す情報である。汎用プリンタドライバ43は、例えば同じ製品シリーズ内の複数のモデルに対応するプログラムであり、汎用プリンタドライバ43のインストール時に、使用するプリンタ(本形態ではプリンタ2)のモデル情報が記憶される。汎用プリンタドライバ43用の記憶領域に記憶される情報に基づいて、汎用プリンタドライバ43は、制御対象のプリンタのモデルを認識できる。
Print parameters are parameters used to instruct the printer to print. The model information is information indicating the model of the printer to which this general-
そして、CPU11は、ユーザIF18に印刷設定画面を表示させ(S102)、その印刷設定画面に、S101にて取得した印刷パラメータを表示させる。印刷設定画面の例を図3に示す。印刷設定画面51には、例えば、用紙種類の選択欄511と、用紙サイズの選択欄512と、給紙トレイの選択欄513と、OKボタン514と、キャンセルボタン515と、が表示される。CPU11は、印刷設定画面51に表示させた各選択欄や各ボタンへの操作を受け付ける。CPU11は、例えば、各選択欄511、512、513へのユーザの操作を受け付けると、選択可能な選択肢の一覧を表示させる。印刷設定画面51は、第1設定画面の一例である。
Then, the
なお、汎用プリンタドライバ43は、専用プリンタドライバ44よりも多数の項目について、印刷パラメータの編集を受け付け可能である。そのため、印刷設定画面51には、図3に示すように、複数のタブ51A、51B等が設けられており、CPU11は、指定されたタブの設定画面を表示させる。S102では、CPU11は、印刷設定画面51のうち、初期画面として、基本的な印刷パラメータの編集を受け付ける基本タブ画面51Aを表示させる。
Note that the general-
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
設定変更の指示を受け付けたと判断した場合(S103:YES)、CPU11は、受け付けた指示が長尺紙への印刷を指定するものであるか否かを判断する(S106)。CPU11は、例えば、用紙種類の選択欄511にてロール紙または長尺カット紙が選択された場合、用紙サイズの選択欄512にて長尺紙と判定されるサイズやユーザ定義サイズが選択された場合、給紙トレイの選択欄513にてロール紙用トレイまたは長尺紙用トレイが選択された場合に、長尺紙への印刷が指定されたと判断する。なお、長尺紙と判定される用紙サイズは、用紙高さが、汎用プリンタドライバ43に設定されている所定の閾値より大きいサイズである。所定の閾値は、汎用プリンタドライバ43にて選択可能な定型サイズのカット紙の用紙高さのうち、最大の用紙高さであっても良いし、その最大の用紙高さに所定量を加算したサイズであっても良いし、その最大の用紙高さに1より大きい所定の数を積算したサイズであっても良い。
If it is determined that the setting change instruction has been accepted (S103: YES), the
受け付けた指示が長尺紙への印刷の指定ではないと判断した場合(S106:NO)、CPU11は、受け付けた指示に基づいて印刷設定画面51を変更し、S103に戻って、S103~S105の判断を繰り返す。
If it is determined that the received instruction is not a designation for printing on long paper (S106: NO), the
長尺紙への印刷の指定であると判断した場合(S106:YES)、CPU11は、PC1に専用プリンタドライバ44がインストール済みであるか否かを判断する(S107)。S107は、第2プログラム判断処理の一例である。CPU11は、例えば、メモリ14内の専用プリンタドライバ44が記憶されるフォルダ等の有無、専用プリンタドライバ44用の記憶領域としてのレジストリ等の有無、専用プリンタドライバ44がプリントキューに対応付けられているか否か、に基づいて、S107の判断を行う。PC1に専用プリンタドライバ44がインストール済みであれば、PC1は専用プリンタドライバ44を利用できる。
If it is determined that printing on long paper is specified (S106: YES), the
専用プリンタドライバ44がインストール済みであると判断した場合(S107:YES)、CPU11は、専用プリンタドライバ44を利用可能であることを報知するメッセージである報知メッセージを、ユーザIF18に表示させる(S108)。
If it is determined that the
報知メッセージの例を図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
一方、専用プリンタドライバ44がインストール済みではないと判断した場合(S107:NO)、CPU11は、専用プリンタドライバ44のインストールを勧める推奨メッセージを、ユーザIF18に表示させる(S109)。
On the other hand, if it is determined that the
推奨メッセージの例を図5に示す。図5に示す推奨メッセージ53では、専用プリンタドライバ44のインストールを推奨するメッセージと、インストールする指示を受け付ける「はい」ボタン531、インストールしない指示を受け付ける「いいえ」ボタン532と、が表示される。そして、CPU11は、「はい」ボタン531または「いいえ」ボタン532のいずれかへの入力を受け付ける。推奨メッセージ53には、専用プリンタドライバ44を利用することで、オートカット機能の指定が可能になる通知も含まれる。S109は、項目通知処理の一例である。
An example of a recommendation message is shown in FIG. In the
CPU11は、「はい」ボタン531への入力を受け付けたか否かを判断する(S110)。受け付けていないと判断した場合(S110:NO)、CPU11は、「いいえ」ボタン532への入力を受け付けたか否かを判断する(S111)。「いいえ」ボタン532への入力も受け付けていないと判断した場合(S111:NO)、CPU11は、いずれかの入力を受け付けるまで待機する。S110およびS111は、選択処理の一例である。
The
「はい」ボタン531への入力を受け付けたと判断した場合(S110:YES)、CPU11は、専用プリンタドライバ44のインストーラをダウンロードする(S112)。専用プリンタドライバ44のインストーラ32は、例えば、デバイスのベンダによって管理されるウェブサーバ3(図1参照)上に公開されており、汎用プリンタドライバ43はその記憶場所を示す情報を有している。ダウンロードが完了したら、CPU11は、ダウンロードしたインストーラ32を起動する(S113)。S112とS113とは、第1処理の一例である。インストーラ32による処理の詳細については、後述する。
If it is determined that the input to the "Yes"
インストーラ32を起動した後、CPU11は、汎用処理を終了する。この場合、編集中の印刷パラメータは破棄される。なお、インストーラ32のダウンロードやインストールまで行う代わりに、インストーラ32へのアクセス先を報知する、単にインストールを推奨する、としても良い。また、ダウンロード完了後、インストールを実行するか否かをユーザに問い合わせても良い。また、インストール開始時に、編集中の印刷パラメータを一時的な情報として記憶しても良い。さらに、一時的な情報として記憶した印刷パラメータを、専用プリンタドライバ44のインストーラ32が読み出して、専用プリンタドライバ44の印刷パラメータとして設定可能なもののみ専用プリンタドライバ44に設定しても良い。また、専用プリンタドライバ44が、初回の起動時に、一時的な情報を印刷パラメータとして設定する処理を行っても良い。
After starting the
一方、推奨メッセージ53にて「いいえ」ボタン532への入力を受け付けたと判断した場合(S111:YES)、CPU11は、S103に戻って、S103~S105の判断を繰り返す。
On the other hand, if it is determined in the
そして、印刷設定画面51にてOKボタン514への操作を受け付けたと判断した場合(S104:YES)、CPU11は、表示中の印刷設定画面51の各設定を印刷パラメータとして決定し(S114)、決定した印刷パラメータをデータ構造体に書き込んで、汎用処理を終了する。なお、CPU11は、S114にて決定した印刷パラメータを汎用プリンタドライバ43用の記憶領域に記憶させても良い。
If it is determined that the operation of the
一方、印刷設定画面51にてキャンセルボタン515への操作を受け付けたと判断した場合(S105:YES)、CPU11は、表示中の印刷設定画面51にて受け付けた編集を破棄して(S115)、汎用処理を終了する。すなわち、CPU11は、編集された印刷パラメータをデータ構造体や汎用プリンタドライバ43用の記憶領域に書き込まず、編集結果を破棄する。
On the other hand, if it is determined that the operation to the cancel
なお、汎用プリンタドライバ43は、印刷アプリ42等のアプリからの指示に限らず、例えば、OS41、汎用プリンタドライバ43のメーカが提供する関連ツール、から印刷パラメータの編集指示を受け付けた場合にも、汎用処理を実行する。この場合、CPU11は、S114にて決定した印刷パラメータを汎用プリンタドライバ43用の記憶領域に記憶させる。つまり、編集後の印刷パラメータは、恒久的なものとなる。なお、OS41または各種の関連ツールやアプリが、汎用プリンタドライバ43用の記憶領域に編集後の印刷パラメータを記憶させても良い。
Note that the general-
印刷アプリ42等のアプリから汎用プリンタドライバ43が起動されたことにより、CPU11が汎用処理を実行した場合、S114またはS115の後に汎用処理を終了した後も、印刷アプリ42等が終了されるまで、データ構造体は保持される。印刷アプリ42等は、汎用プリンタドライバ43による汎用処理の終了の通知を受け取った後、当該アプリにて受け付け可能な各種の指示を受け付ける。印刷アプリ42等によっては、印刷パラメータとして、ユーザ定義サイズの用紙サイズの指定やトレイの選択を受け付ける場合もある。そして、印刷アプリ42等は、印刷パラメータの編集指示を受け付けることなく、印刷の実行指示を受け付ける場合もある。印刷アプリ42等にてプリンタ2での印刷実行の指示を受け付けた場合にも、汎用プリンタドライバ43は起動される。
When the general-
次に、本形態の専用プリンタドライバ44のインストーラ32による専用インストール処理の手順について、図6のフローチャートを参照して説明する。専用インストール処理は、インストーラ32がPC1にダウンロードされ、PC1にてインストーラ32が起動されたことを契機に、PC1のCPU11にて実行される。専用プリンタドライバ44のインストーラ32は、前述した汎用処理のS113、あるいは、ユーザによる直接の実行指示を受け付けたことで起動される。
Next, the procedure of the dedicated installation process by the
専用インストール処理では、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
汎用プリンタドライバ43がインストール済みであると判断した場合(S203:YES)、CPU11は、汎用プリンタドライバ43に登録されているデバイスの情報を取得する(S204)。
If it is determined that the general-
汎用プリンタドライバ43がインストール済みである場合、CPU11は、汎用プリンタドライバ43のインストール時に、PC1に接続されているデバイスを検索し、各デバイスからモデル情報等の情報を得て、プリントキューや接続ポートを生成している。本形態では、汎用プリンタドライバ43と対応付けてプリンタ2がOS41に登録されているので、CPU11は、S204では、汎用プリンタドライバ43からプリンタ2のプリントキューや接続ポートの情報を取得できる。
If the general-
汎用プリンタドライバ43がインストール済みではないと判断した場合(S203:NO)、CPU11は、汎用プリンタドライバ43のインストールを勧める推奨メッセージを、ユーザIF18に表示させる(S205)。S205にて表示させるメッセージは、汎用処理のS109にて表示させる推奨メッセージ53と類似のものであり、汎用プリンタドライバ43を使用することで、専用プリンタドライバ44では指定できない項目への指定か可能となることを通知するメッセージである。このメッセージには、さらに、汎用プリンタドライバ43をインストールする指示を受け付けるボタンと、インストールしない指示を受け付けるボタンと、が含まれる。
If it is determined that the general-
CPU11は、インストールする指示を受け付けたか否かを判断する(S206)。インストールしない指示を受け付けたと判断した場合(S206:NO)、CPU11は、PC1に接続されているデバイスを検索し(S207)、検索された各デバイスからモデル情報等の情報を取得する。具体的には、CPU11は、プリンタ2からモデル情報等の情報を取得する。
The
S204またはS207の後、CPU11は、PC1に接続されているデバイスに長尺紙への印刷が可能なプリンタが含まれているか否かを判断する(S208)。CPU11は、S204にて取得したデバイスの情報、または、S207にて検索された各デバイスのモデル情報に基づいて、長尺紙への印刷が可能なモデルであるか否かを判断する。また、CPU11は、各デバイスに装着されている給紙トレイの情報をも取得し、長尺紙用のトレイが装着されているデバイスの有無に基づいて、S208の判断を行っても良い。
After S204 or S207, the
長尺紙への印刷が可能なプリンタが含まれていないと判断した場合(S208:NO)、CPU11は、長尺紙への印刷が可能なプリンタを接続するように促すメッセージをユーザIF18に表示させ(S209)、OKまたはキャンセルのユーザの入力を受け付ける。CPU11は、OKの指示入力を受け付けたか否かを判断する(S210)。OKの指示入力を受け付けたと判断した場合(S210:YES)、CPU11は、S205に戻って、再びデバイス検索を行い、長尺紙用のプリンタが接続されたか否かを判断する。
If it is determined that a printer capable of printing on long paper is not included (S208: NO), the
OKではなく、キャンセルの指示入力を受け付けたと判断した場合(S210:NO)、CPU11は、専用インストール処理を終了する。専用プリンタドライバ44は、長尺紙への印刷を行うためのプログラムであり、長尺紙への印刷が可能なプリンタが接続されていない場合には、専用プリンタドライバ44をインストールする必要はない。なお、S209は、汎用プリンタドライバ43がインストール済みであるか、あるいは、S206にてインストールしない選択を受け付けた後に実行される処理であることから、S209にて表示されるメッセージには、汎用プリンタドライバ43のインストールに関する問い合わせは含まれない。
If the
長尺紙用のプリンタが含まれていると判断した場合(S208:YES)、CPU11は、長尺紙への印刷が可能なプリンタの一覧をユーザIF18に表示させ(S211)、使用するデバイスの選択を受け付ける。プリンタの一覧の例を図7に示す。CPU11は、例えば、図7に示すように、専用プリンタドライバ44のインストール中であることを示すウィンドウ中にプリンタの一覧画面54を表示させ、ユーザの選択を受け付ける。一覧画面54では、S204にて情報が取得できた場合には、汎用プリンタドライバ43に設定されているプリントキューの情報を表示する。
If it is determined that a printer for long paper is included (S208: YES), the
そして、CPU11は、プリンタの選択を受け付けたか否かを判断する(S212)。CPU11は、1以上のプリンタが選択された状態で「次へ」ボタンへの入力を受け付けた場合、選択中のプリンタを専用プリンタドライバ44で使用するデバイスに決定する。プリンタの選択を受け付けたと判断した場合(S212:YES)、CPU11は、専用プリンタドライバ44をインストールする(S213)。CPU11は、プログレスバーなどで進捗状況を表示させても良い。S213は、インストール処理の一例である。なお、専用プリンタドライバ44をインストールすることで、メモリ14には、専用プリンタドライバ44用の記憶領域が設けられる。さらに、専用プリンタドライバ44のインストーラ32は、長尺紙用の印刷パラメータを予め備えており、専用プリンタドライバ44用の記憶領域にその印刷パラメータを記憶させる。
Then, the
プリンタの選択を受け付けるのではなく、専用プリンタドライバ44のインストールをキャンセルする指示を受け付けたと判断した場合(S212:NO)、CPU11は、専用インストール処理を終了する。
If the
専用プリンタドライバ44をインストールする際に、CPU11は、S212にて選択された各プリンタについて、プリントキューを生成する。汎用プリンタドライバ43がインストール済みであれば、CPU11は、S204にてプリンタ2の情報を取得できるので、取得した情報に基づいて、専用プリンタドライバ44のプリントキューを生成する。例えば、図7に示した一覧画面54からプリンタ2のデバイス名「MFC-J」が長尺紙用プリンタとして選択された場合、この名称「MFC-J」に、長尺紙用であることを示す情報を加えて、専用プリンタドライバ44のプリントキューの名称とする。このようにすれば、印刷アプリ42等のデバイス選択画面では、例えば図8に示すように、同じモデル名であって、長尺紙への印刷を示す「(長尺用)」が付加されているデバイス名と付加されていないデバイス名とが併記されることから、ユーザにとって選択し易い。さらに、CPU11は、生成した長尺紙用のプリントキューを、デフォルトのプリントキューとしてOS41に登録する。
When installing the
専用プリンタドライバ44をインストールした後、CPU11は、利用ガイドのリンクを示すガイドメッセージをユーザIF18に表示させる(S214)。S214は、手順通知処理の一例である。専用プリンタドライバ44による印刷設定画面の構成は、汎用プリンタドライバ43とは異なり、少数の項目のみを受け付ける。汎用プリンタドライバ43に慣れたユーザであっても、専用プリンタドライバ44における印刷パラメータの設定手順について、利用ガイドを確認してもらうことが望ましい。CPU11は、利用ガイドを確認済みであるか否かを判断する(S215)。
After installing the
ガイドメッセージの例を図9に示す。図9に示すガイドメッセージ56には、利用ガイドのリンク先を示すリンク情報561、確認済み指示を受け付けるチェックボックス562、次へ進む指示を受け付ける次へボタン563、が含まれる。次へボタン563は、チェックボックス562への入力受け付け後に入力可能となる。CPU11は、次へボタン563への入力を受け付けた場合、利用ガイドを確認済みであると判断する。利用ガイドには、例えば、長尺紙用トレイやオートカットユニットなどの長尺紙への印刷に使用可能なオプションハードウェアの装着を促すメッセージ、その装着方法、長尺紙用の印刷パラメータの説明、その設定方法、が含まれる。利用ガイドを通知することで、ユーザは専用プリンタドライバ44を利用しやすい。なお、利用ガイドのリンク先を示す代わりに、利用ガイドを自動的にダウンロードして、テキストや図で表示しても良い。
An example of the guide message is shown in FIG. The
利用ガイドを確認済みではないと判断した場合(S215:NO)、CPU11は、確認済みとなるまで待機する。利用ガイドを確認済みであると判断した場合(S215:YES)、CPU11は、専用インストール処理を終了する。これにより、長尺紙への印刷を行うユーザは、専用プリンタドライバ44を利用して容易に印刷パラメータを決定することができる。
If it is determined that the usage guide has not been confirmed (S215: NO), the
一方、汎用プリンタドライバ43がインストール済みではなく、汎用プリンタドライバ43をインストールする指示を受け付けたと判断した場合(S206:YES)、CPU11は、汎用プリンタドライバ43のインストーラ31をダウンロードする(S216)。専用プリンタドライバ44のインストーラ32は、汎用プリンタドライバ43のインストーラ31の記憶場所を示す情報を有しており、CPU11は、通信IF16を介してウェブサーバ3にアクセスして、インストーラ31をダウンロードする。
On the other hand, if it is determined that the general-
汎用プリンタドライバ43のインストーラ31のダウンロードが完了したら、CPU11は、ダウンロードしたインストーラ31を起動する(S217)。S216とS217とは、第2処理の一例である。CPU11は、汎用プリンタドライバ43のインストール完了後、専用プリンタドライバ44をインストールする処理を続行する。CPU11は、S217の後、S207に進み、デバイス検索を行う。なお、汎用プリンタドライバ43のインストールを開始した場合、専用インストール処理を終了して、専用プリンタドライバ44のインストールを中止しても良い。
When the download of the
なお、汎用プリンタドライバ43のインストールにおいても、CPU11は、S207やS211と同様に、デバイス検索とデバイスの一覧表示を行う。汎用プリンタドライバ43のインストールでは、CPU11は、長尺紙への印刷が不可能なデバイスも表示し、長尺紙への印刷が不可能なデバイスの選択をも受け付ける。
Note that in the installation of the general-
専用プリンタドライバ44がインストールされれば、図8に示したように、長尺用のプリントキューの選択が可能となる。長尺用のプリントキューが選択された状態で印刷アプリ42等のアプリにて印刷パラメータの編集指示や印刷の実行指示を受け付けた場合、専用プリンタドライバ44が起動される。
Once the
次に、本形態の専用プリンタドライバ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
専用プリンタドライバ44は、デフォルトの印刷パラメータとして長尺紙に適した印刷パラメータが選択された状態となっている。例えば、初期状態の印刷設定画面57では、図10に示すように、用紙種類の選択欄571にロール紙が、用紙サイズの選択欄572にユーザ定義サイズが、給紙トレイの選択欄573にロール紙用トレイが、それぞれ選択されている。印刷設定画面57には、さらに、オートカットの指定を受け付けるチェックボックス574も表示される。印刷設定画面57では、全ての長尺のみ項目の指定を受け付ける一方で、定型のみ項目については指定を受け付けない。
The
専用プリンタドライバ44にて受け付け可能な項目の数は、汎用プリンタドライバ43に比較して少ない。図10の例の印刷設定画面57には、タブが設けられておらず、1画面で全ての設定を受け付けることから、ユーザは印刷パラメータを選択し易い。
The number of items that can be accepted by the
以上、詳細に説明したように、本形態のPC1には、長尺紙への印刷用の印刷パラメータの項目も定型サイズ紙への印刷用の印刷パラメータの項目も設定可能な汎用プリンタドライバ43と、長尺紙への印刷用の印刷パラメータの項目が設定可能であって、定型サイズ紙への印刷用の印刷パラメータの項目が設定不可能である専用プリンタドライバ44とが組み込み可能である。本形態のPC1は、汎用プリンタドライバ43において、専用プリンタドライバ44がインストールされていない状態で、長尺紙への印刷用の印刷パラメータの項目が選択された場合、専用プリンタドライバ44のインストールを推奨する。これにより、専用プリンタドライバ44の利用が期待でき、長尺紙への印刷時にシンプルな設定画面を表示可能となることから、ユーザが直感的に操作し易くなる。
As described above in detail, the
さらに、本形態では、専用プリンタドライバ44の設定画面に、汎用プリンタドライバ43では設定できないカットオプションの項目が含まれるので、専用プリンタドライバ44の利用価値が高まる。一方で、汎用プリンタドライバ43では、長尺紙用の項目を減らすことができるため、汎用プリンタドライバ43の設定画面の煩雑化を避けることができる。
Furthermore, in this embodiment, the setting screen of the
長尺紙への印刷を行う場合、オプションユニットとして提供され、長尺紙を給紙可能に載置できる給紙トレイを用いる場合が多い。本形態では、そのオプションユニットの給紙トレイが選択された場合に長尺紙に印刷すると見做して専用プリンタドライバ44を推奨するので、ユーザの意向に沿った動作となる。さらに、本形態では、専用プリンタドライバ44を推奨するメッセージに汎用プリンタドライバ43では設定できない項目があることを通知するので、専用プリンタドライバ44の利用価値が高まる。
When printing on long paper, a paper feed tray is often used, which is provided as an optional unit and on which the long paper can be placed so that it can be fed. In this embodiment, when the paper feed tray of the optional unit is selected, the
さらに、本形態では、専用プリンタドライバ44のインストールまで行うので、ユーザの手間が少ない。専用プリンタドライバ44をインストールする前に、インストールするか否かの選択を受け付けるので、インストールが不要なユーザの不満を解消できる。なお、インストールしないことが選択された場合、その情報を記憶し、次回からは選択させなくしてもよい。例えば、推奨メッセージに、次回から表示しない指示を受け付けるチェックボックスを設けてもよい。
Furthermore, in this embodiment, installation of the
さらに、本形態では、専用プリンタドライバ44をインストールする際、汎用プリンタドライバ43がインストールされていれば、そのプリントキューの情報を用いてプリントキューを生成するので、プリントキューを作成する際の手間が少なく、汎用プリンタドライバ43のプリントキューに関連したプリントキューが生成される。従って、ユーザは、プリントキューの名称によって、専用プリンタドライバ44を用いるか汎用プリンタドライバ43を用いるかを選択できることから、直感的に操作し易くなる。
Furthermore, in this embodiment, when installing the
さらに、本形態では、同じプリンタに対応するプリントキューの名称について、汎用プリンタドライバ43用と専用プリンタドライバ44用とで一致させないので、ユーザの困惑を避けることができる。さらに、専用プリンタドライバ44用のプリントキューをデフォルトのプリントキューとするので、専用プリンタドライバ44の使用頻度が高まり、操作性が向上する。
Furthermore, in this embodiment, the names of print queues corresponding to the same printer are not the same for the general-
さらに、本形態では、専用プリンタドライバ44のインストール時に、汎用プリンタドライバ43のインストールが未完了であれば、汎用プリンタドライバ43のインストールも行うことができる。汎用プリンタドライバ43のインストールも行えば、定型サイズ紙への印刷のための印刷パラメータも受け付け可能となる。
Further, in this embodiment, when installing the
なお、本形態は単なる例示にすぎず、本発明を何ら限定するものではない。したがって本発明は当然に、その要旨を逸脱しない範囲内で種々の改良、変形が可能である。例えば、プリンタ2は、印刷単機能の装置に限らず、例えば、原稿読取機能やFAX送受信機能を備えている装置であっても良い。本形態は、プリンタ2に代えて、複合機、コピー機、FAX装置等に接続されるPC1にも適用可能である。また、PC1には、2台以上のプリンタが接続されていても良い。
Note that this embodiment is merely an example, and does not limit the present invention in any way. Therefore, the present invention is naturally capable of various improvements and modifications without departing from the spirit thereof. For example, the
また、各図に示した画面の構成は、いずれも一例であり、図示の例に限らない。例えば、印刷設定画面51では、用紙種類と用紙サイズと給紙トレイとの全ての選択を受け付けるとしたが、一部の選択は別の画面で受け付けてもよいし、それぞれ別の画面であっても良い。また、各メッセージは、文字表示に限らず、音声ガイダンスでも良い。
Furthermore, the screen configurations shown in each figure are merely examples, and are not limited to the illustrated examples. For example, on the
また、本形態では、専用プリンタドライバ44を推奨するメッセージにて、カットオプションとしてオートカットの選択が可能であることを通知するとしたが、項目の通知は、専用プリンタドライバ44のインストール中でも良いし、インストール後でも良いし、通知しなくても良い。
Furthermore, in this embodiment, the message recommending the
また、本形態では、専用プリンタドライバ44のプリントキューをデフォルトのプリントキューとするとしたが、汎用プリンタドライバ43のプリントキューをデフォルトとしても良いし、ユーザの意向を確認しても良い。
Further, in this embodiment, the print queue of the
また、本形態では、汎用プリンタドライバ43は、長尺のみ項目の一部を受け付けないとしたが、例えば、新たなタブを設けることで、全ての長尺のみ項目の受け付けを可能にしても良い。また、専用プリンタドライバ44は、両用項目の一部を受け付けないとしたが、全ての両用項目の指定を受け付けるものでも良い。
Furthermore, in this embodiment, the general-
また、本形態では、汎用処理を汎用プリンタドライバ43の処理として説明したが、本発明のプログラムは、プリンタドライバに限らない。プリンタドライバに代えて汎用の印刷プログラムを備えるOSが搭載された、いわゆるドライバレスの構成を有するPCにも適用可能である。本発明は、例えば、OSの印刷プログラムとは別にPCに組み込まれる印刷に関するプログラム、OSの印刷プログラムと協働して印刷パラメータを受け付けるプログラム、にも適用可能である。
Further, in this embodiment, the general-purpose processing has been described as processing of the general-
また、実施の形態に開示されている任意のフローチャートにおいて、任意の複数のステップにおける複数の処理は、処理内容に矛盾が生じない範囲で、任意に実行順序を変更できる、または並列に実行できる。 Furthermore, in any of the flowcharts disclosed in the embodiments, the execution order of a plurality of processes in any plurality of steps can be arbitrarily changed or executed in parallel as long as there is no inconsistency in the processing contents.
また、実施の形態に開示されている処理は、単一のCPU、複数のCPU、ASICなどのハードウェア、またはそれらの組合せで実行されてもよい。また、実施の形態に開示されている処理は、その処理を実行するためのプログラムを記録した記録媒体、または方法等の種々の態様で実現することができる。 Furthermore, the processing disclosed in the embodiments may be executed by a single CPU, multiple CPUs, hardware such as an ASIC, or a combination thereof. Further, the processes disclosed in the embodiments can be realized in various forms such as a recording medium recording a program for executing the processes, or a method.
1 PC
2 プリンタ
11 CPU
14 メモリ
18 ユーザIF
43 汎用プリンタドライバ
44 専用プリンタドライバ
1 PC
2
14
43 General
Claims (20)
前記コンピュータに、
プリンタでの印刷に用いる印刷パラメータの入力を第1設定画面によって受け付ける第1受付処理を実行させ、前記第1設定画面にて受け付けられる前記印刷パラメータの項目には、第1項目と第2項目とが含まれ、前記第1項目は、標準印刷とは異なる特別印刷に用いられる印刷データの生成に使われ、かつ前記標準印刷に用いられる印刷データの生成に使われない前記印刷パラメータの設定項目であり、前記第2項目は、前記特別印刷に用いられる印刷データの生成に使われず、かつ前記標準印刷に用いられる印刷データの生成に使われる前記印刷パラメータの設定項目であり、前記第1設定画面によって受け付けられた前記印刷パラメータを使って、印刷データを生成可能であり、
さらに前記第1受付処理にて前記印刷パラメータのうち前記第1項目を受け付けた場合、前記コンピュータに、
第2のプログラムが前記情報処理装置にインストールされているか否かを判断する第2プログラム判断処理を実行させ、前記第2のプログラムは、前記コンピュータによって実行可能であり、前記印刷パラメータの入力を第2設定画面によって受け付け、前記第2設定画面にて受け付けられる前記印刷パラメータの項目には、前記第1項目が含まれ、前記第2項目が含まれず、
さらに前記第2プログラム判断処理にて前記第2のプログラムがインストールされていないと判断した場合、前記コンピュータに、前記第2のプログラムを前記情報処理装置にインストールするための第1処理を実行させる、
ことを特徴とするプログラム。 A first program executable by a computer of an information processing device,
to the computer;
A first reception process is executed in which input of print parameters used for printing on the printer is accepted on a first setting screen, and the print parameter items accepted on the first setting screen include a first item and a second item. The first item is a setting item for the print parameter that is used to generate print data used for special printing different from standard printing, and is not used for generating print data used for standard printing. Yes, the second item is a setting item for the print parameter that is not used for generating print data used for the special printing and is used for generating print data used for the standard printing, and the second item is a setting item for the print parameter that is used for generating print data used for the standard printing, and print data can be generated using the print parameters accepted by;
Furthermore, when the first item of the print parameters is received in the first reception process, the computer
A second program determination process is executed to determine whether or not a second program is installed in the information processing apparatus, and the second program is executable by the computer and inputs the print parameters. The print parameter items accepted by the second setting screen and accepted by the second setting screen include the first item and do not include the second item,
Furthermore, if it is determined in the second program determination process that the second program is not installed, causing the computer to execute a first process for installing the second program in the information processing device;
A program characterized by:
前記第1受付処理では、
前記特別印刷に用いられる印刷データの生成に使われ、かつ前記標準印刷に用いられる印刷データの生成に使われない前記第1項目と、前記特別印刷に用いられる印刷データの生成に使われず、かつ前記標準印刷に用いられる印刷データの生成に使われる前記第2項目と、を含む前記印刷パラメータの入力を、前記第1設定画面によって受け付け、前記特別印刷は、長尺紙への印刷であり、前記標準印刷は、定型サイズ紙への印刷である、
ことを特徴とするプログラム。 In the program according to claim 1,
In the first reception process,
The first item is used for generating print data used for the special printing and is not used for generating the print data used for the standard printing, and the first item is not used for generating the print data used for the special printing, and The first setting screen accepts input of the printing parameters including the second item used for generating print data used for the standard printing, and the special printing is printing on long paper; The standard printing is printing on standard size paper;
A program characterized by:
前記第1受付処理では、
前記長尺紙への印刷である前記特別印刷に用いられる印刷データの生成に使われ、かつ前記定型サイズ紙への印刷である前記標準印刷に用いられる印刷データの生成に使われない前記第1項目と、前記長尺紙への印刷である前記特別印刷に用いられる印刷データの生成に使われず、かつ前記定型サイズ紙への印刷である前記標準印刷に用いられる印刷データの生成に使われる前記第2項目と、を含む前記印刷パラメータの入力を、前記第1設定画面によって受け付け、前記定型サイズ紙は、あらかじめ前記プログラムに設定されている選択肢であって、規定サイズにプレカットされた用紙であるプレカット紙の前記選択肢の中からの、選択によって特定される用紙であり、前記長尺紙は、前記プレカット紙の前記選択肢の中からの選択とは異なる方法で特定される用紙である、
ことを特徴とするプログラム。 In the program according to claim 2,
In the first reception process,
The first type is used to generate print data used for the special printing, which is printing on the long paper, and is not used for generating print data used for the standard printing, which is printing on the standard size paper. items, and the above items that are not used to generate print data used for the special printing that is printing on the long paper, but used for generating the print data that is used for the standard printing that is printing on the standard size paper. The first setting screen accepts input of the printing parameters including a second item, and the standard size paper is an option set in advance in the program and is paper precut to a specified size. a sheet of paper specified by a selection from the selection of pre-cut papers, the long paper being a sheet of paper specified by a different method from the selection from the selection of pre-cut papers;
A program characterized by:
前記第1受付処理では、
前記長尺紙への印刷である前記特別印刷に用いられる印刷データの生成に使われ、かつ前記定型サイズ紙への印刷である前記標準印刷に用いられる印刷データの生成に使われない前記第1項目と、前記長尺紙への印刷である前記特別印刷に用いられる印刷データの生成に使われず、かつ前記定型サイズ紙への印刷である前記標準印刷に用いられる印刷データの生成に使われる前記第2項目と、を含む前記印刷パラメータの入力を、前記第1設定画面によって受け付け、前記長尺紙には、ロール紙が含まれる、
ことを特徴とするプログラム。 In the program according to claim 3,
In the first reception process,
The first type is used to generate print data used for the special printing, which is printing on the long paper, and is not used for generating print data used for the standard printing, which is printing on the standard size paper. items, and the above items that are not used to generate print data used for the special printing that is printing on the long paper, but used for generating the print data that is used for the standard printing that is printing on the standard size paper. The first setting screen accepts input of the printing parameters including a second item, and the long paper includes roll paper.
A program characterized by:
前記第1受付処理では、
前記長尺紙への印刷である前記特別印刷に用いられる印刷データの生成に使われ、かつ前記定型サイズ紙への印刷である前記標準印刷に用いられる印刷データの生成に使われない前記第1項目と、前記長尺紙への印刷である前記特別印刷に用いられる印刷データの生成に使われず、かつ前記定型サイズ紙への印刷である前記標準印刷に用いられる印刷データの生成に使われる前記第2項目と、を含む前記印刷パラメータの入力を、前記第1設定画面によって受け付け、前記定型サイズ紙は、国際規格A判を少なくとも含む前記選択肢の中からの、選択によって特定される用紙である、
ことを特徴とするプログラム。 In the program according to claim 3,
In the first reception process,
The first type is used to generate print data used for the special printing, which is printing on the long paper, and is not used for generating print data used for the standard printing, which is printing on the standard size paper. items, and the above items that are not used to generate print data used for the special printing that is printing on the long paper, but used for generating the print data that is used for the standard printing that is printing on the standard size paper. The first setting screen accepts input of the printing parameters including a second item, and the standard size paper is a paper specified by selection from the options including at least international standard A size. ,
A program characterized by:
前記第1受付処理では、
前記長尺紙への印刷である前記特別印刷に用いられる印刷データの生成に使われ、かつ前記定型サイズ紙への印刷である前記標準印刷に用いられる印刷データの生成に使われない前記第1項目と、前記長尺紙への印刷である前記特別印刷に用いられる印刷データの生成に使われず、かつ前記定型サイズ紙への印刷である前記標準印刷に用いられる印刷データの生成に使われる前記第2項目と、を含む前記印刷パラメータの入力を、前記第1設定画面によって受け付け、前記定型サイズ紙は、米国規格レターを少なくとも含む前記選択肢の中からの、選択によって特定される用紙である、
ことを特徴とするプログラム。 In the program according to claim 3,
In the first reception process,
The first type is used to generate print data used for the special printing, which is printing on the long paper, and is not used for generating print data used for the standard printing, which is printing on the standard size paper. items, and the above items that are not used to generate print data used for the special printing that is printing on the long paper, but used for generating the print data that is used for the standard printing that is printing on the standard size paper. the first setting screen accepts input of the printing parameters including a second item, and the standard size paper is a paper specified by selection from the options including at least American standard letter.
A program characterized by:
前記第2プログラム判断処理では、
前記第1設定画面には含まれない第3項目が含まれる前記第2設定画面によって印刷パラメータの入力を受け付ける前記第2のプログラムが、前記情報処理装置にインストールされているか否かを判断し、前記第3項目は、前記特別印刷に用いられる印刷データの生成に使われ、かつ前記標準印刷に用いられる印刷データの生成に使われない前記印刷パラメータの設定項目であって前記第1項目とは異なる設定項目である、
ことを特徴とするプログラム。 In the first program according to any one of claims 1 to 6,
In the second program determination process,
determining whether the second program that accepts input of print parameters through the second setting screen that includes a third item that is not included in the first setting screen is installed in the information processing device; The third item is a setting item for the printing parameter that is used to generate print data used for the special printing and is not used for generating the print data used for the standard printing, and is different from the first item. Different setting items,
A program characterized by:
前記第2プログラム判断処理にて前記第2のプログラムがインストールされていないと判断した場合、前記コンピュータに、
前記第2のプログラムでは前記第3項目が設定可能であることを、前記情報処理装置のユーザインタフェースに通知させる項目通知処理を実行させる、
ことを特徴とするプログラム。 In the first program according to claim 7,
If it is determined in the second program determination process that the second program is not installed, the computer:
The second program executes an item notification process that causes a user interface of the information processing device to notify that the third item can be set.
A program characterized by:
前記コンピュータに、
前記第1設定画面の給紙トレイの設定で、前記プリンタにて前記特別印刷が実行可能な給紙トレイとしてあらかじめ決められている特定の給紙トレイが選択された場合、前記第1受付処理にて前記印刷パラメータのうち前記第1項目を受け付けたとして前記第2プログラム判断処理を実行させる、
ことを特徴とするプログラム。 In the first program according to any one of claims 1 to 8,
to the computer;
In the paper feed tray settings on the first setting screen, if a specific paper feed tray that is predetermined as a paper feed tray on which the special printing can be executed by the printer is selected, the first reception process to execute the second program determination process assuming that the first item among the print parameters has been accepted;
A program characterized by:
前記第1処理では、
前記第2のプログラムのインストーラを取得し、取得した前記インストーラを起動する、
ことを特徴とするプログラム。 In the first program according to any one of claims 1 to 9,
In the first process,
obtaining an installer for the second program and activating the obtained installer;
A program characterized by:
前記第2プログラム判断処理にて前記第2のプログラムがインストールされていないと判断した場合、前記第2のプログラムを前記情報処理装置にインストールするための前記第1処理を実行する前に、前記コンピュータに、
前記第2のプログラムを前記情報処理装置にインストールするか否かの選択を、前記情報処理装置のユーザインタフェースを介して受け付ける選択処理を実行させ、前記選択処理にて前記第2のプログラムをインストールすることが選択された場合、前記第2のプログラムを前記情報処理装置にインストールするための前記第1処理を実行させ、前記選択処理にて前記第2のプログラムをインストールすることが選択されなかった場合、前記第2のプログラムを前記情報処理装置にインストールするための前記第1処理を実行させない、
ことを特徴とするプログラム。 In the first program according to any one of claims 1 to 10,
If it is determined in the second program determination process that the second program is not installed, before executing the first process for installing the second program in the information processing apparatus, To,
A selection process is executed in which a selection as to whether or not to install the second program on the information processing apparatus is accepted via a user interface of the information processing apparatus, and the second program is installed in the selection process. If it is selected, the first process for installing the second program on the information processing device is executed, and if installing the second program is not selected in the selection process. , not allowing the first process for installing the second program into the information processing device to be executed;
A program characterized by:
前記コンピュータに、
第1のプログラムが前記情報処理装置にインストールされているか否かを判断する第1プログラム判断処理を実行させ、前記第1のプログラムは、印刷パラメータの入力を第1設定画面によって受け付け、前記第1設定画面にて受け付けられる前記印刷パラメータの項目には、第1項目と第2項目とが含まれ、前記第1項目は、標準印刷とは異なる特別印刷に用いられる印刷データの生成に使われ、かつ前記標準印刷に用いられる印刷データの生成に使われない前記印刷パラメータの設定項目であり、前記第2項目は、前記特別印刷に用いられる印刷データの生成に使われず、かつ前記標準印刷に用いられる印刷データの生成に使われる前記印刷パラメータの設定項目であり、前記第1設定画面によって受け付けられた前記印刷パラメータを使って、印刷データを生成可能であり、
さらに前記第1プログラム判断処理にて前記第1のプログラムがインストールされていると判断した場合、前記コンピュータに、
第2のプログラムを前記情報処理装置にインストールするインストール処理を実行させ、前記第2のプログラムは、前記コンピュータによって実行可能であり、前記印刷パラメータの入力を第2設定画面によって受け付け、前記第2設定画面にて受け付けられる前記印刷パラメータの項目には、前記第1項目が含まれ、前記第2項目が含まれず、前記第2設定画面によって受け付けられた前記印刷パラメータを使って、印刷データを生成可能であり、
さらに前記インストール処理では、前記情報処理装置のオペレーティングシステムに登録されているプリンタの中から前記第1のプログラムと対応付けられたプリンタであって前記特別印刷が可能なプリンタを抽出し、抽出されたプリンタに対応する前記第1のプログラムが用いるプリントキューの情報に基づいて、前記抽出されたプリンタに対応する前記第2のプログラムが用いるプリントキューを生成する、
ことを特徴とするインストーラ。 An installer executable by a computer of an information processing device,
to the computer;
A first program determination process is executed to determine whether or not a first program is installed in the information processing apparatus, and the first program accepts input of print parameters on a first setting screen, and The print parameter items accepted on the setting screen include a first item and a second item, and the first item is used to generate print data used for special printing different from standard printing, and the second item is a setting item for the print parameter that is not used for generating print data used for the standard printing, and the second item is a setting item for the print parameter that is not used for generating the print data used for the special printing, and is used for the standard printing. are setting items for the print parameters used to generate print data, and the print data can be generated using the print parameters accepted by the first setting screen;
Furthermore, if it is determined in the first program determination process that the first program is installed, on the computer;
an installation process for installing a second program on the information processing device; the second program is executable by the computer; the second program receives input of the print parameters on a second setting screen; The print parameter items accepted on the screen include the first item and do not include the second item, and print data can be generated using the print parameters accepted on the second setting screen. and
Furthermore, in the installation process, a printer that is associated with the first program and that is capable of the special printing is extracted from among the printers registered in the operating system of the information processing device, and a printer that is capable of the special printing is extracted. generating a print queue to be used by the second program corresponding to the extracted printer based on information about a print queue to be used by the first program corresponding to the printer;
An installer characterized by:
前記第1プログラム判断処理にて前記第1のプログラムがインストールされていないと判断した場合、前記コンピュータに、前記第1のプログラムを前記情報処理装置にインストールするための第2処理を実行させる、
ことを特徴とするインストーラ。 The installer according to claim 12,
If it is determined in the first program determination process that the first program is not installed, causing the computer to execute a second process for installing the first program in the information processing device;
An installer characterized by:
前記インストール処理にて前記第2のプログラムをインストールした場合、前記コンピュータに、
前記特別印刷に用いる前記印刷パラメータの設定手順を、前記情報処理装置のユーザインタフェースに通知させる手順通知処理を実行させる、
ことを特徴とするインストーラ。 The installer according to claim 12 or 13,
When the second program is installed in the installation process, on the computer,
executing a procedure notification process that causes a user interface of the information processing device to notify a setting procedure of the print parameters used for the special printing;
An installer characterized by:
前記インストール処理では、
前記抽出されたプリンタに対応する前記第2のプログラムの前記プリントキューを生成する際、前記抽出されたプリンタに対応する前記第1のプログラムの前記プリントキューの名称と異なる名称を付ける、
ことを特徴とするインストーラ。 The installer according to any one of claims 12 to 14,
In the installation process,
When generating the print queue of the second program corresponding to the extracted printer, give a name different from the name of the print queue of the first program corresponding to the extracted printer;
An installer characterized by:
前記インストール処理では、
前記第2のプログラムの前記プリントキューを生成した場合、生成した前記第2のプログラムのプリントキューを、デフォルトのプリントキューに設定する、
ことを特徴とするインストーラ。 The installer according to any one of claims 12 to 15,
In the installation process,
when the print queue of the second program is generated, setting the generated print queue of the second program as a default print queue;
An installer characterized by:
前記インストール処理では、
前記第1設定画面には含まれない第3項目が含まれる前記第2設定画面によって印刷パラメータの入力を受け付ける前記第2のプログラムを、前記情報処理装置にインストールし、前記第3項目は、前記特別印刷に用いられる印刷データの生成に使われ、かつ前記標準印刷に用いられる印刷データの生成に使われない前記印刷パラメータの設定項目であって前記第1項目とは異なる設定項目である、
ことを特徴とするインストーラ。 The installer according to any one of claims 12 to 16,
In the installation process,
The second program that accepts input of print parameters through the second setting screen that includes a third item that is not included in the first setting screen is installed in the information processing device, and the third item is A setting item of the printing parameter that is used to generate print data used for special printing and is not used to generate print data used for standard printing, and is a setting item different from the first item,
An installer characterized by:
メモリと、
を備える情報処理装置であって、
前記メモリには、第1のプログラムと第2のプログラムとがインストールされており、
前記第1のプログラムは、
前記コンピュータによって実行可能であり、プリンタでの印刷に用いる印刷パラメータの入力を第1設定画面によって受け付け、前記第1設定画面にて受け付けられる前記印刷パラメータの項目には、第1項目と第2項目とが含まれ、前記第1項目は、標準印刷とは異なる特別印刷に用いられる印刷データの生成に使われ、かつ前記標準印刷に用いられる印刷データの生成に使われない前記印刷パラメータの設定項目であり、前記第2項目は、前記特別印刷に用いられる印刷データの生成に使われず、かつ前記標準印刷に用いられる印刷データの生成に使われる前記印刷パラメータの設定項目であり、前記第1設定画面によって受け付けられた前記印刷パラメータを使って、印刷データを生成可能であり、前記プリンタに対応する前記第1のプログラムが用いるプリントキューが前記情報処理装置のオペレーティングシステムに登録され、
前記第2のプログラムは、
前記コンピュータによって実行可能であり、前記プリンタでの印刷に用いる前記印刷パラメータの入力を第2設定画面によって受け付け、前記第2設定画面にて受け付けられる前記印刷パラメータの項目には、前記第1項目が含まれ、前記第2項目が含まれず、前記プリンタに対応する前記第2のプログラムが用いるプリントキューが前記オペレーティングシステムに登録されている、
ことを特徴とする情報処理装置。 computer and
memory and
An information processing device comprising:
A first program and a second program are installed in the memory,
The first program is
A first setting screen accepts input of print parameters that can be executed by the computer and used for printing with a printer, and the print parameter items accepted on the first setting screen include a first item and a second item. and the first item is a setting item for the print parameter that is used to generate print data used for special printing different from standard printing, and that is not used for generating print data used for the standard printing. The second item is a setting item for the print parameter that is not used for generating print data used for the special printing and is used for generating print data used for the standard printing, and print data can be generated using the print parameters accepted by the screen, and a print queue used by the first program corresponding to the printer is registered in an operating system of the information processing device;
The second program is
A second setting screen accepts input of the printing parameters that can be executed by the computer and used for printing with the printer, and the printing parameter items accepted on the second setting screen include the first item. included, the second item is not included, and a print queue used by the second program corresponding to the printer is registered in the operating system.
An information processing device characterized by:
前記第2のプログラムが用いる前記プリントキューの名称には、前記プリンタのモデル名と、長尺を示す情報と、が含まれ、
前記第1のプログラムが用いる前記プリントキューの名称には、前記プリンタのモデル名が含まれ、前記長尺を示す情報が含まれない、
ことを特徴とする情報処理装置。 The information processing device according to claim 18,
The name of the print queue used by the second program includes the model name of the printer and information indicating the length,
The name of the print queue used by the first program includes a model name of the printer and does not include information indicating the length.
An information processing device characterized by:
前記コンピュータに、
プリンタでの印刷に用いる印刷パラメータの入力を、第2設定画面によって受け付ける第2受付処理を実行させ、前記第2設定画面にて受け付けられる前記印刷パラメータの項目には、第1項目が含まれ、第2項目が含まれず、前記第1項目は、標準印刷とは異なる特別印刷に用いられる印刷データの生成に使われ、かつ前記標準印刷に用いられる印刷データの生成に使われない前記印刷パラメータの設定項目であり、前記第2項目は、前記特別印刷に用いられる印刷データの生成に使われず、かつ前記標準印刷に用いられる印刷データの生成に使われる前記印刷パラメータの設定項目であり、前記第2設定画面によって受け付けられた前記印刷パラメータを使って、印刷データを生成可能であり、さらに前記情報処理装置に前記第2のプログラムがインストールされていない状態で第1のプログラムが前記第1項目を受け付けた場合に前記第2のプログラムをインストールするための第1処理が実行され、前記第1のプログラムは、前記プリンタでの印刷に用いる前記印刷パラメータの入力を第1設定画面によって受け付け、前記第1設定画面にて受け付けられる前記印刷パラメータの項目には、前記第1項目と前記第2項目とが含まれる、
ことを特徴とするプログラム。 A second program executable by a computer of the information processing device,
to the computer;
A second reception process is executed in which input of print parameters used for printing with the printer is accepted on a second setting screen, and the print parameter items accepted on the second setting screen include a first item; The second item is not included, and the first item is the print parameter that is used to generate print data used for special printing different from standard printing, and that is not used to generate print data used for standard printing. The second item is a setting item for the printing parameter that is not used for generating print data used for the special printing and is used for generating the print data used for the standard printing, 2. The print data can be generated using the print parameters accepted by the setting screen, and the first program can generate the first item when the second program is not installed in the information processing device. If the second program is accepted, a first process for installing the second program is executed, and the first program accepts the input of the print parameters used for printing with the printer on the first setting screen, and installs the second program. The print parameter items accepted on the first setting screen include the first item and the second item.
A program characterized by:
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2020034680A JP7392519B2 (en) | 2020-03-02 | 2020-03-02 | Programs, installers, and information processing equipment |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2020034680A JP7392519B2 (en) | 2020-03-02 | 2020-03-02 | Programs, installers, and information processing equipment |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2021140219A JP2021140219A (en) | 2021-09-16 |
JP7392519B2 true JP7392519B2 (en) | 2023-12-06 |
Family
ID=77668550
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2020034680A Active JP7392519B2 (en) | 2020-03-02 | 2020-03-02 | Programs, installers, and information processing equipment |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP7392519B2 (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2023109238A (en) * | 2022-01-27 | 2023-08-08 | ブラザー工業株式会社 | Support program |
Citations (9)
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 |
-
2020
- 2020-03-02 JP JP2020034680A patent/JP7392519B2/en active Active
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2003191538A (en) | 2001-12-27 | 2003-07-09 | Seiko Epson Corp | Printer driver program and printing method |
JP2007156630A (en) | 2005-12-01 | 2007-06-21 | Canon Inc | Printer driver |
US20070146763A1 (en) | 2005-12-27 | 2007-06-28 | Seiko Epson Corporation | Printing control device and printing control method |
JP2009122745A (en) | 2007-11-12 | 2009-06-04 | Fuji Xerox Co Ltd | Printing instruction device, printing system, and program |
JP2011141771A (en) | 2010-01-07 | 2011-07-21 | Canon Inc | Printing system, control method of print job in printing system, and printer |
JP2012078914A (en) | 2010-09-30 | 2012-04-19 | Brother Ind Ltd | Device control program and print program |
JP2012216166A (en) | 2011-03-28 | 2012-11-08 | Canon Inc | Information processing apparatus, method thereof, and program |
JP2015001829A (en) | 2013-06-14 | 2015-01-05 | キヤノン株式会社 | Printing system, information processor and control method thereof, and program |
JP2020019279A (en) | 2019-09-18 | 2020-02-06 | キヤノン株式会社 | Communication device, control method, and program |
Also Published As
Publication number | Publication date |
---|---|
JP2021140219A (en) | 2021-09-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5263211B2 (en) | Server, printer, and computer program for server | |
US20120268753A1 (en) | Information processing apparatus, print setting method, and computer-readable medium | |
JP7494958B2 (en) | Program and printing system | |
JP4663754B2 (en) | Printing system | |
JP7040204B2 (en) | Application program | |
JP7293684B2 (en) | Support program, information processing device, and printing method | |
JP7517506B2 (en) | SUPPORT PROGRAM, INFORMATION PROCESSING APPARATUS, AND PRINTING METHOD | |
JP2007050649A (en) | Directly printable imaging device and control program | |
JP6032567B2 (en) | Printer driver, printing system, and printer driver screen display method | |
JP7392519B2 (en) | Programs, installers, and information processing equipment | |
JP2023017876A (en) | Support program, information processor, and printing method | |
JP7459524B2 (en) | Programs and information processing equipment | |
JP7175693B2 (en) | PRINTING DEVICE, PRINTING DEVICE CONTROL METHOD, AND PROGRAM | |
JP7119490B2 (en) | application program | |
US20240121346A1 (en) | Information processing apparatus capable of using information on cut line which is printing item that cannot be set by printer driver and is printed on recording medium, printing setting application, control method for information processing apparatus, and storage medium | |
JP7439571B2 (en) | Programs and information processing equipment | |
JP6424973B2 (en) | Server, printer, and computer program for server | |
JP2011186726A (en) | Printer driver, print control device and printer search program | |
JP2019061621A (en) | Program and printing system | |
JP2015130072A (en) | Information processing apparatus, print control method, and program | |
JP7388227B2 (en) | Programs and information processing equipment | |
JP7413814B2 (en) | Programs and information processing equipment | |
JP2016215526A (en) | Information processor, control program, information processing system, information processing method, and image processing system | |
JP6970651B2 (en) | Servers, printers, and computer programs for servers | |
JP5312618B2 (en) | Image processing apparatus, image processing method, and computer program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20230131 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20230912 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20230913 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20231024 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20231106 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 7392519 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |