JP2021140219A - Program, installer, and information processing apparatus - Google Patents
Program, installer, and information processing apparatus Download PDFInfo
- 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
- 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
Links
- 230000010365 information processing Effects 0.000 title claims description 34
- 238000000034 method Methods 0.000 claims description 77
- 238000011900 installation process Methods 0.000 claims description 15
- 238000005516 engineering process Methods 0.000 abstract 1
- 238000009434 installation Methods 0.000 description 19
- 230000006870 function Effects 0.000 description 12
- 238000004891 communication Methods 0.000 description 7
- 230000000717 retained effect Effects 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 1
- 238000010586 diagram Methods 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
- 238000005096 rolling process Methods 0.000 description 1
- 238000010561 standard procedure Methods 0.000 description 1
Images
Landscapes
- Accessory Devices And Overall Control Thereof (AREA)
Abstract
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.
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
上記プログラムの機能を実現する情報処理装置、プログラムの機能を実現するための制御方法、プログラムを格納するコンピュータにて読取可能な記憶媒体も、新規で有用である。 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」とする)にて実行されるプログラムを開示するものである。 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
本形態のプリンタ2は、少なくとも印刷媒体への画像の印刷を行う印刷機能と、PC1との通信を行う通信機能と、を有する装置である。なお、印刷媒体は、紙に限らず、布、フィルム等であっても良いが、以下では、印刷媒体のサイズを、単に「用紙サイズ」とする。また、用紙サイズのうち、プリンタ2における印刷媒体の搬送方向のサイズを「用紙高さ」、プリンタ2における印刷媒体の搬送方向に直交する方向のサイズを「用紙幅」とする。
The
本形態のプリンタ2は、定型サイズ(例えば、国際規格A判、米国規格レター)などのカット紙を給紙可能に載置するための常設の給紙トレイを備え、さらに、着脱可能な給紙トレイの装着が可能である。そして、本形態のプリンタ2は、着脱可能な給紙トレイとして、ロール紙を給紙可能に載置するためのロール紙用トレイ、長尺カット紙を給紙可能に載置するための長尺紙用トレイ、が装着可能である。プリンタ2は、ロール紙用トレイまたは長尺紙用トレイが装着されることで、ロール紙または長尺カット紙への印刷が可能な装置である。ロール紙または長尺カット紙への印刷は、特別印刷の一例である。定型サイズのカット紙、すなわち定型サイズ紙への印刷は、標準印刷の一例である。
The
長尺カット紙は、例えば、用紙高さが用紙幅よりも極端に長い、あるいは、定型サイズに比較して用紙幅に対する用紙高さの比が大きい、などの理由で、常設の給紙トレイには、給紙可能に載置することが困難なサイズである。なお、プリンタ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
ロール紙は、ロール状に巻かれた用紙であり、ロール紙用トレイを装着することで、プリンタ2は、ロール紙を巻きだして給紙しつつ印刷することができる。また、本形態のプリンタ2は、ロール紙用トレイのオプションとして、印刷済みの部分を切り離して排出するためのカッターの装着が可能である。以下では、ロール紙と長尺カット紙とをまとめて、「長尺紙」とする。ロール紙用トレイなど、長尺紙を給紙可能に載置できる給紙トレイは、特定の給紙トレイの一例である。
The roll paper is paper rolled in a roll shape, and by attaching 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 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
ユーザ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
印刷アプリ42は、印刷に関する各種の指示を受け付けるプログラムである。印刷アプリ42は、例えば、印刷を行わせる装置の指定、印刷対象の画像の指定、印刷パラメータの編集指示、印刷実行の指示、を受け付ける。印刷アプリ42は、さらに、印刷対象の用紙の種類やサイズの指定、コピー部数の指定、両面印刷の指示等を受け付けてもよい。
The
汎用プリンタドライバ43と専用プリンタドライバ44とは、いずれも、プリンタ2のモデルに対応し、プリンタ2と通信を行って、プリンタ2の動作を制御するプログラムである。汎用プリンタドライバ43と専用プリンタドライバ44とは、例えば、プリンタ2のベンダによって用意されて、プリンタ2のベンダが管理するウェブサーバ等に公開されており、ユーザの指示に基づいてPC1に組み込み可能なものである。例えば、ウェブサーバ3には、図1に示すように、汎用プリンタドライバ43を含むインストーラ31と、専用プリンタドライバ44を含むインストーラ32とが記憶されている。なお、インストーラ31とインストーラ32とは、異なる装置に記憶されていても良い。
Both 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 print parameters accepted by the general-
具体的には、長尺のみ項目としては、例えば、カットオプション、がある。カットオプションは、カッターを自動的に動作させるオートカットの指定を受け付ける項目であり、カットオプションの項目にて選択可能なパラメータには、例えば、オートカット、ハーフカット、なし、がある。定型のみ項目としては、例えば、両面印刷、レイアウト印刷、拡縮印刷、がある。両用項目としては、例えば、印字品質の指定、カラー/グレースケール印刷の指定、給紙トレイ、用紙サイズ、がある。 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-
本形態の汎用プリンタドライバ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-
用紙サイズの項目の選択肢には、さらに、長尺カット紙、ロール紙、のサイズが含まれても良い。長尺カット紙やロール紙の用紙サイズが予めプリンタメーカによって用意されていても良い。また、ロール紙の用紙サイズとして、用紙幅のみ選択可能に用意され、用紙高さは不定長とする選択肢があっても良い。そして、長尺カット紙やロール紙の用紙サイズが選択肢に含まれるのは、専用プリンタドライバ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
また、給紙トレイの項目にて選択可能なパラメータは、プリンタ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
初期設定では、汎用プリンタドライバ43における用紙サイズのデフォルトとして、定型サイズの用紙名が設定されている。専用プリンタドライバ44では、用紙サイズのデフォルトはユーザ定義サイズであり、さらに、プリンタ2にロール紙用トレイが装着されていれば、給紙トレイのデフォルトはロール紙用トレイである。
In the initial setting, 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 of the long-length items can be accepted only by the
続いて、本形態の各プログラムによる処理について説明する。なお、以下の処理およびフローチャートの各処理ステップは、基本的に、各プログラムに記述された命令に従った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
なお、「取得」は要求を必須とはしない概念で用いる。すなわち、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
また、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
まず、本形態の汎用プリンタドライバ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 processing, 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は、制御対象のプリンタのモデルを認識できる。
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-
そして、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を表示させる。
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より大きい所定の数を積算したサイズであっても良い。
When it is determined that the setting change instruction has been accepted (S103: YES), the
受け付けた指示が長尺紙への印刷の指定ではないと判断した場合(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
長尺紙への印刷の指定であると判断した場合(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
専用プリンタドライバ44がインストール済みであると判断した場合(S107:YES)、CPU11は、専用プリンタドライバ44を利用可能であることを報知するメッセージである報知メッセージを、ユーザIF18に表示させる(S108)。
When 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, when it is determined that the
推奨メッセージの例を図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
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による処理の詳細については、後述する。
When 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, when it is determined in the recommended
そして、印刷設定画面51にてOKボタン514への操作を受け付けたと判断した場合(S104:YES)、CPU11は、表示中の印刷設定画面51の各設定を印刷パラメータとして決定し(S114)、決定した印刷パラメータをデータ構造体に書き込んで、汎用処理を終了する。なお、CPU11は、S114にて決定した印刷パラメータを汎用プリンタドライバ43用の記憶領域に記憶させても良い。
Then, when it is determined that the operation to the
一方、印刷設定画面51にてキャンセルボタン515への操作を受け付けたと判断した場合(S105:YES)、CPU11は、表示中の印刷設定画面51にて受け付けた編集を破棄して(S115)、汎用処理を終了する。すなわち、CPU11は、編集された印刷パラメータをデータ構造体や汎用プリンタドライバ43用の記憶領域に書き込まず、編集結果を破棄する。
On the other hand, when it is determined that the operation to the cancel
なお、汎用プリンタドライバ43は、印刷アプリ42等のアプリからの指示に限らず、例えば、OS41、汎用プリンタドライバ43のメーカが提供する関連ツール、から印刷パラメータの編集指示を受け付けた場合にも、汎用処理を実行する。この場合、CPU11は、S114にて決定した印刷パラメータを汎用プリンタドライバ43用の記憶領域に記憶させる。つまり、編集後の印刷パラメータは、恒久的なものとなる。なお、OS41または各種の関連ツールやアプリが、汎用プリンタドライバ43用の記憶領域に編集後の印刷パラメータを記憶させても良い。
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)。
When it is determined that the general-
汎用プリンタドライバ43がインストール済みである場合、CPU11は、汎用プリンタドライバ43のインストール時に、PC1に接続されているデバイスを検索し、各デバイスからモデル情報等の情報を得て、プリントキューや接続ポートを生成している。本形態では、汎用プリンタドライバ43と対応付けてプリンタ2がOS41に登録されているので、CPU11は、S204では、汎用プリンタドライバ43からプリンタ2のプリントキューや接続ポートの情報を取得できる。
When the general-
汎用プリンタドライバ43がインストール済みではないと判断した場合(S203:NO)、CPU11は、汎用プリンタドライバ43のインストールを勧める推奨メッセージを、ユーザIF18に表示させる(S205)。S205にて表示させるメッセージは、汎用処理のS109にて表示させる推奨メッセージ53と類似のものであり、汎用プリンタドライバ43を使用することで、専用プリンタドライバ44では指定できない項目への指定か可能となることを通知するメッセージである。このメッセージには、さらに、汎用プリンタドライバ43をインストールする指示を受け付けるボタンと、インストールしない指示を受け付けるボタンと、が含まれる。
When 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に戻って、再びデバイス検索を行い、長尺紙用のプリンタが接続されたか否かを判断する。
When 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 it is determined that the cancellation instruction input is accepted instead of OK (S210: NO), the
長尺紙用のプリンタが含まれていると判断した場合(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
そして、CPU11は、プリンタの選択を受け付けたか否かを判断する(S212)。CPU11は、1以上のプリンタが選択された状態で「次へ」ボタンへの入力を受け付けた場合、選択中のプリンタを専用プリンタドライバ44で使用するデバイスに決定する。プリンタの選択を受け付けたと判断した場合(S212:YES)、CPU11は、専用プリンタドライバ44をインストールする(S213)。CPU11は、プログレスバーなどで進捗状況を表示させても良い。S213は、インストール処理の一例である。なお、専用プリンタドライバ44をインストールすることで、メモリ14には、専用プリンタドライバ44用の記憶領域が設けられる。さらに、専用プリンタドライバ44のインストーラ32は、長尺紙用の印刷パラメータを予め備えており、専用プリンタドライバ44用の記憶領域にその印刷パラメータを記憶させる。
Then, the
プリンタの選択を受け付けるのではなく、専用プリンタドライバ44のインストールをキャンセルする指示を受け付けたと判断した場合(S212:NO)、CPU11は、専用インストール処理を終了する。
When it is determined that the instruction to cancel the installation of 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 a 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, when 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は、長尺紙への印刷が不可能なデバイスも表示し、長尺紙への印刷が不可能なデバイスの選択をも受け付ける。
Also in the installation of the general-
専用プリンタドライバ44がインストールされれば、図8に示したように、長尺用のプリントキューの選択が可能となる。長尺用のプリントキューが選択された状態で印刷アプリ42等のアプリにて印刷パラメータの編集指示や印刷の実行指示を受け付けた場合、専用プリンタドライバ44が起動される。
If 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 in detail above, the PC1 of this embodiment includes a general-
さらに、本形態では、専用プリンタドライバ44の設定画面に、汎用プリンタドライバ43では設定できないカットオプションの項目が含まれるので、専用プリンタドライバ44の利用価値が高まる。一方で、汎用プリンタドライバ43では、長尺紙用の項目を減らすことができるため、汎用プリンタドライバ43の設定画面の煩雑化を避けることができる。
Further, in the present embodiment, the setting screen of the
長尺紙への印刷を行う場合、オプションユニットとして提供され、長尺紙を給紙可能に載置できる給紙トレイを用いる場合が多い。本形態では、そのオプションユニットの給紙トレイが選択された場合に長尺紙に印刷すると見做して専用プリンタドライバ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
さらに、本形態では、専用プリンタドライバ44のインストールまで行うので、ユーザの手間が少ない。専用プリンタドライバ44をインストールする前に、インストールするか否かの選択を受け付けるので、インストールが不要なユーザの不満を解消できる。なお、インストールしないことが選択された場合、その情報を記憶し、次回からは選択させなくしてもよい。例えば、推奨メッセージに、次回から表示しない指示を受け付けるチェックボックスを設けてもよい。
Further, in this embodiment, since the
さらに、本形態では、専用プリンタドライバ44をインストールする際、汎用プリンタドライバ43がインストールされていれば、そのプリントキューの情報を用いてプリントキューを生成するので、プリントキューを作成する際の手間が少なく、汎用プリンタドライバ43のプリントキューに関連したプリントキューが生成される。従って、ユーザは、プリントキューの名称によって、専用プリンタドライバ44を用いるか汎用プリンタドライバ43を用いるかを選択できることから、直感的に操作し易くなる。
Further, in this embodiment, when the
さらに、本形態では、同じプリンタに対応するプリントキューの名称について、汎用プリンタドライバ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-
さらに、本形態では、専用プリンタドライバ44のインストール時に、汎用プリンタドライバ43のインストールが未完了であれば、汎用プリンタドライバ43のインストールも行うことができる。汎用プリンタドライバ43のインストールも行えば、定型サイズ紙への印刷のための印刷パラメータも受け付け可能となる。
Further, in the present embodiment, if the installation of the general-
なお、本形態は単なる例示にすぎず、本発明を何ら限定するものではない。したがって本発明は当然に、その要旨を逸脱しない範囲内で種々の改良、変形が可能である。例えば、プリンタ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
また、各図に示した画面の構成は、いずれも一例であり、図示の例に限らない。例えば、印刷設定画面51では、用紙種類と用紙サイズと給紙トレイとの全ての選択を受け付けるとしたが、一部の選択は別の画面で受け付けてもよいし、それぞれ別の画面であっても良い。また、各メッセージは、文字表示に限らず、音声ガイダンスでも良い。
Further, the screen configurations shown in each figure are merely examples, and are not limited to the illustrated examples. For example, the
また、本形態では、専用プリンタドライバ44を推奨するメッセージにて、カットオプションとしてオートカットの選択が可能であることを通知するとしたが、項目の通知は、専用プリンタドライバ44のインストール中でも良いし、インストール後でも良いし、通知しなくても良い。
Further, in this embodiment, a message recommending the
また、本形態では、専用プリンタドライバ44のプリントキューをデフォルトのプリントキューとするとしたが、汎用プリンタドライバ43のプリントキューをデフォルトとしても良いし、ユーザの意向を確認しても良い。
Further, in the present embodiment, the print queue of the
また、本形態では、汎用プリンタドライバ43は、長尺のみ項目の一部を受け付けないとしたが、例えば、新たなタブを設けることで、全ての長尺のみ項目の受け付けを可能にしても良い。また、専用プリンタドライバ44は、両用項目の一部を受け付けないとしたが、全ての両用項目の指定を受け付けるものでも良い。
Further, in the present embodiment, the general-
また、本形態では、汎用処理を汎用プリンタドライバ43の処理として説明したが、本発明のプログラムは、プリンタドライバに限らない。プリンタドライバに代えて汎用の印刷プログラムを備えるOSが搭載された、いわゆるドライバレスの構成を有するPCにも適用可能である。本発明は、例えば、OSの印刷プログラムとは別にPCに組み込まれる印刷に関するプログラム、OSの印刷プログラムと協働して印刷パラメータを受け付けるプログラム、にも適用可能である。
Further, in the present embodiment, the general-purpose processing has been described as the processing of the general-
また、実施の形態に開示されている任意のフローチャートにおいて、任意の複数のステップにおける複数の処理は、処理内容に矛盾が生じない範囲で、任意に実行順序を変更できる、または並列に実行できる。 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
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処理を実行させる、
ことを特徴とするプログラム。 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項目と、前記特別印刷に用いられる印刷データの生成に使われず、かつ前記標準印刷に用いられる印刷データの生成に使われる前記第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.
前記第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.
前記第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.
前記第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.
前記第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.
前記第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.
前記第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設定画面の給紙トレイの設定で、前記プリンタにて前記特別印刷が実行可能な給紙トレイとしてあらかじめ決められている特定の給紙トレイが選択された場合、前記第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処理では、
前記第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.
前記第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.
前記第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.
前記インストール処理にて前記第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.
前記インストール処理では、
前記抽出されたプリンタに対応する前記第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.
前記インストール処理では、
前記第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.
前記インストール処理では、
前記第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.
前記第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設定画面にて受け付けられる前記印刷パラメータの項目には、第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.
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)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2023145636A1 (en) * | 2022-01-27 | 2023-08-03 | ブラザー工業株式会社 | 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 |
Cited By (1)
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 |