[go: up one dir, main page]

JP7615801B2 - Support programs and printing systems - Google Patents

Support programs and printing systems Download PDF

Info

Publication number
JP7615801B2
JP7615801B2 JP2021045321A JP2021045321A JP7615801B2 JP 7615801 B2 JP7615801 B2 JP 7615801B2 JP 2021045321 A JP2021045321 A JP 2021045321A JP 2021045321 A JP2021045321 A JP 2021045321A JP 7615801 B2 JP7615801 B2 JP 7615801B2
Authority
JP
Japan
Prior art keywords
print
printer
information processing
setting
processing device
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2021045321A
Other languages
Japanese (ja)
Other versions
JP2022144357A (en
Inventor
建樹 成田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Brother Industries Ltd
Original Assignee
Brother Industries Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Brother Industries Ltd filed Critical Brother Industries Ltd
Priority to JP2021045321A priority Critical patent/JP7615801B2/en
Priority to US17/695,957 priority patent/US11740846B2/en
Publication of JP2022144357A publication Critical patent/JP2022144357A/en
Priority to JP2024230040A priority patent/JP2025036626A/en
Application granted granted Critical
Publication of JP7615801B2 publication Critical patent/JP7615801B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Accessory Devices And Overall Control Thereof (AREA)

Description

本明細書に開示される技術分野は、プリンタの制御をサポートするサポートプログラムおよび印刷システムに関する。 The technical field disclosed in this specification relates to a support program and a printing system that support the control of a printer.

近年、プリンタドライバを利用せず、オペレーティングシステム(OS)に標準に組み込まれている印刷プログラムによってプリンタを制御する技術が実用化されている。この技術では、OSがプリンタとOS標準の印刷プログラムとの関連付けを行い、以後、そのプリンタに対する印刷指示を受け付けた場合に、プリンタドライバを用いずに、OS標準の印刷プログラムによる印刷が可能になる。 In recent years, a technology has been put into practical use that controls a printer without using a printer driver, but instead uses a print program that is built into the operating system (OS). With this technology, the OS associates the printer with the OS's standard print program, and thereafter, when a print command is received for that printer, printing can be performed using the OS's standard print program, without using a printer driver.

また、プリンタは、ユーザ操作によって所定の印刷設定を登録し、その登録した印刷設定を印刷時に利用する技術が知られている。例えば特許文献1には、所定の印刷設定が登録可能であり、印刷ジョブの設定と登録された印刷設定とが異なっている場合に、プリンタの操作パネルにおいて、印刷を継続するか否かを問い合わせる構成が開示されている。 There is also known technology for a printer to register specific print settings through user operation and use the registered print settings when printing. For example, Patent Document 1 discloses a configuration in which specific print settings can be registered, and if the print job settings differ from the registered print settings, the printer's operation panel asks whether or not to continue printing.

特開2016-055633号公報JP 2016-055633 A

情報処理装置において印刷設定を受け付ける場合に、例えばプリンタドライバでは、選択肢として「プリンタ本体の設定で印刷する」等、プリンタに登録されている印刷設定に従うことを示す設定を受け付け可能にしているものがある。プリンタは、その設定がなされた印刷ジョブを受信した場合、プリンタ本体に登録されている印刷設定に従って印刷を行う。 When accepting print settings in an information processing device, for example, some printer drivers can accept settings that indicate that the print settings registered in the printer should be followed, such as "Print with the printer's settings." When the printer receives a print job with such settings, it prints according to the print settings registered in the printer.

しかしながら、情報処理装置において印刷設定を受け付けている際、ユーザがプリンタ本体に具体的にどのような印刷設定が登録されているのかを把握していないことがある。そのため、プリンタに登録されている印刷設定に従うことを示す設定を選択したとしても、ユーザの意図しない印刷が行われてしまう可能性がある。また、OS標準の汎用印刷プログラムでは、そもそもプリンタに登録されている印刷設定に従うといったような、印刷設定をプリンタに委ねる設定はできない。 However, when an information processing device accepts print settings, the user may not know what specific print settings are registered in the printer itself. Therefore, even if a setting that indicates that the print settings registered in the printer should be followed is selected, there is a possibility that printing that the user does not intend may be performed. Furthermore, with the OS's standard general-purpose printing program, it is not possible to leave the print settings to the printer, such as following the print settings registered in the printer.

本明細書は、OS標準の汎用印刷プログラムが組み込まれた情報処理装置において、プリンタに登録された印刷設定に従って印刷を行う場合の、ユーザの意図しない印刷が行われる可能性を低減する技術を開示する。 This specification discloses a technology that reduces the possibility of printing unintended by the user when printing according to print settings registered in a printer in an information processing device that has a standard OS general-purpose printing program built in.

上述した課題の解決を目的としてなされたサポートプログラムは、情報処理装置のコンピュータによって実行可能であり、前記情報処理装置と接続するプリンタに対応し、前記情報処理装置のオペレーティングシステムにあらかじめ組み込まれた汎用印刷プログラムをサポートするサポートプログラムであって、前記コンピュータに、前記プリンタから登録印刷設定を取得する取得処理を実行させ、前記プリンタは、所定の印刷設定の登録を受け付け、登録された前記所定の印刷設定である前記登録印刷設定を記憶することが可能であり、さらに前記コンピュータに、前記情報処理装置に組み込まれている編集アプリケーションプログラムから出力された表示指示であって、前記汎用印刷プログラムに対して前記プリンタでの印刷に用いる印刷設定を受け付ける設定画面を表示する前記表示指示があった場合に、前記設定画面を前記情報処理装置のユーザインタフェースを用いて表示する表示処理を実行させ、前記設定画面にて受け付け可能な選択肢には、前記登録印刷設定に従うことを示す設定が含まれ、さらに前記コンピュータに、前記設定画面を表示している状態で、前記取得処理にて取得した前記登録印刷設定を、前記情報処理装置のユーザインタフェースを用いて報知する報知処理を実行させる、ことを特徴とする。 The support program made for the purpose of solving the above-mentioned problems is executable by a computer of an information processing device, corresponds to a printer connected to the information processing device, and supports a general-purpose printing program pre-installed in the operating system of the information processing device, causes the computer to execute an acquisition process to acquire registered print settings from the printer, the printer accepts registration of a specific print setting, and is capable of storing the registered print setting, which is the registered specific print setting, and further causes the computer to execute a display process to display the setting screen using a user interface of the information processing device when a display instruction is output from an editing application program installed in the information processing device, the display instruction being a display instruction to the general-purpose printing program to display a setting screen that accepts print settings to be used for printing on the printer, the options that can be accepted on the setting screen include a setting indicating that the registered print setting is followed, and further causes the computer to execute a notification process to notify the registered print setting acquired in the acquisition process using the user interface of the information processing device while the setting screen is displayed.

上記構成のサポートプログラムが組み込まれた情報処理装置は、プリンタに登録されている登録印刷設定をプリンタから取得し、設定画面を表示している状態で、プリンタから取得した登録印刷設定を報知する。これにより、ユーザは、設定画面において登録印刷設定に従うことを示す設定を選択する場合に、情報処理装置で登録印刷設定の内容を把握することができる。よって、プリンタに登録された印刷設定に従って印刷を行う場合の、ユーザの意図しない印刷が行われる可能性を低減することができる。 An information processing device incorporating the support program of the above configuration acquires the registered print settings registered in the printer from the printer, and notifies the user of the registered print settings acquired from the printer while the settings screen is displayed. This allows the user to understand the contents of the registered print settings on the information processing device when selecting a setting on the settings screen that indicates that the registered print settings should be followed. This reduces the possibility of printing unintended by the user when printing according to the print settings registered in the printer.

上記装置の機能を実現するための印刷システム、制御方法、コンピュータプログラム、および当該コンピュータプログラムを格納するコンピュータにて読取可能な記憶媒体も、新規で有用である。 The printing system, control method, computer program, and computer-readable storage medium that stores the computer program for implementing the functions of the above-mentioned device are also novel and useful.

本明細書に開示される技術によれば、OS標準の汎用印刷プログラムが組み込まれた情報処理装置において、プリンタに登録された印刷設定に従って印刷を行う場合の、ユーザの意図しない印刷が行われる可能性を低減する技術が、実現される。 The technology disclosed in this specification realizes a technology that reduces the possibility of printing unintended by the user when printing according to print settings registered in a printer on an information processing device that has an OS-standard general-purpose printing program built in.

PCの電気的構成の概略を示すブロック図である。FIG. 2 is a block diagram showing an outline of the electrical configuration of a PC. 各プログラムによる印刷動作の手順の例を示すシーケンス図である。5 is a sequence diagram showing an example of a procedure of a printing operation by each program. FIG. 詳細設定画面の一例を示す図である。FIG. 13 is a diagram illustrating an example of a detailed setting screen. 画面操作受付処理の制御手順を示すフローチャートである。13 is a flowchart showing a control procedure for a screen operation acceptance process. 報知処理の制御手順を示すフローチャートである。13 is a flowchart showing a control procedure of a notification process. 報知画面の一例を示す図である。FIG. 13 is a diagram showing an example of a notification screen. 詳細設定画面の一例を示す図である。FIG. 13 is a diagram illustrating an example of a detailed setting screen. 報知処理の一例を示す図である。FIG. 11 is a diagram illustrating an example of a notification process. 報知画面の一例を示す図である。FIG. 13 is a diagram showing an example of a notification screen. 各プログラムによる印刷動作の手順の別例を示すシーケンス図である。10 is a sequence diagram showing another example of the procedure of the printing operation by each program. FIG.

以下、本形態のサポートプログラムを利用するパーソナルコンピュータ(以下、「PC」とする)について、添付図面を参照しつつ詳細に説明する。本明細書は、印刷機能を有するプリンタと、プリンタに接続されるPCにて実行されるサポートプログラムと、を含む印刷システムを開示する。 A personal computer (hereafter referred to as "PC") that uses the support program of this embodiment will be described in detail below with reference to the attached drawings. This specification discloses a printing system that includes a printer with a printing function and a support program that runs on a PC connected to the printer.

(第1実施形態)
まず、第1実施形態について説明する。本形態の印刷システム100は、図1に示すように、PC1とプリンタ2とを含む。PC1は「情報処理装置」の一例である。プリンタ2は、印刷機能を有する装置である。PC1とプリンタ2とは、通信可能に接続されている。本形態のプリンタ2は、例えば、PC1等から印刷データを受信して、受信した印刷データに基づく印刷を実行する。
First Embodiment
First, a first embodiment will be described. As shown in FIG. 1, a printing system 100 of this embodiment includes a PC 1 and a printer 2. The PC 1 is an example of an "information processing device." The printer 2 is a device having a printing function. The PC 1 and the printer 2 are connected so as to be able to communicate with each other. The printer 2 of this embodiment receives print data from the PC 1 or the like, for example, and executes printing based on the received print data.

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

CPU11は、メモリ12から読み出したプログラムに従って、また、ユーザの操作に基づいて、各種の処理を実行する。メモリ12には、各種のアプリケーションプログラム(以下、「アプリ」とする)を含む、各種のプログラムや各種のデータが記憶されている。メモリ12は、各種の処理が実行される際の作業領域としても利用される。CPU11が備えるバッファも、メモリの一例である。なお、メモリ12の一例は、PC1に内蔵されるROM、RAM、HDD等に限らず、CPU11が読み取り可能かつ書き込み可能なストレージ媒体、例えば、CD-ROM、DVD-ROM等の記録媒体であっても良い。 The CPU 11 executes various processes according to the programs read from the memory 12 and based on the user's operations. The memory 12 stores various programs, including various application programs (hereinafter referred to as "apps"), and various data. The memory 12 is also used as a working area when various processes are executed. The buffer provided in the CPU 11 is also an example of a memory. Note that an example of the memory 12 is not limited to a ROM, RAM, HDD, etc. built into the PC 1, but may also be a storage medium that can be read and written by the CPU 11, such as a recording medium such as a CD-ROM or DVD-ROM.

ユーザIF13は、ユーザに情報を報知するための画面を表示するハードウェアと、ユーザによる操作を受け付けるハードウェアと、を含む。なお、ユーザIF13は、情報を表示可能なディスプレイと、入力受付機能を有するマウスやキーボード等と、の組であっても良いし、表示機能と入力受付機能とを備えるタッチパネルであっても良い。 User IF 13 includes hardware that displays a screen for notifying the user of information, and hardware that accepts operations by the user. User IF 13 may be a combination of a display capable of displaying information and a mouse or keyboard having an input reception function, or may be a touch panel having a display function and an input reception function.

通信IF14は、プリンタ2等の外部装置と通信を行うためのハードウェアを含む。通信IF14の通信規格は、イーサネット(登録商標)、Wi-Fi(登録商標)、USBなどである。PC1は、複数の通信規格に対応する複数の通信IF14を備えていてもよい。 The communication IF 14 includes hardware for communicating with external devices such as the printer 2. The communication standards of the communication IF 14 include Ethernet (registered trademark), Wi-Fi (registered trademark), USB, etc. The PC 1 may be equipped with multiple communication IFs 14 that support multiple communication standards.

PC1のメモリ12には、図1に示すように、汎用印刷プログラム41を含むオペレーティングシステム(以下、「OS」とする)21と、補助プログラム42と、編集アプリ43と、が記憶されている。補助プログラム42は「サポートプログラム」の一例である。編集アプリ43は「編集アプリケーションプログラム」の一例である。OS21は、例えば、Windows(登録商標)、macOS(登録商標)、Linux(登録商標)、iOS(登録商標)、Android(登録商標)である。 As shown in FIG. 1, the memory 12 of the PC 1 stores an operating system (hereinafter referred to as "OS") 21 including a general-purpose print program 41, an auxiliary program 42, and an editing application 43. The auxiliary program 42 is an example of a "support program." The editing application 43 is an example of an "editing application program." The OS 21 is, for example, Windows (registered trademark), MacOS (registered trademark), Linux (registered trademark), iOS (registered trademark), or Android (registered trademark).

汎用印刷プログラム41は、ユーザの指示に基づいて、プリンタ2等の各種のプリンタに印刷を実行させるためのOS標準のプログラムである。本形態の汎用印刷プログラム41は、印刷対象の画像データに基づいて、中間画像データを生成する機能を含むプログラムである。 The general-purpose printing program 41 is an OS standard program that causes various printers, such as printer 2, to execute printing based on user instructions. In this embodiment, the general-purpose printing program 41 is a program that includes a function for generating intermediate image data based on the image data to be printed.

汎用印刷プログラム41は、各種のプリンタのベンダによって提供される複数種類のモデルのプリンタが共通に利用できる機能をサポートしている。汎用印刷プログラム41は、各種のプリンタが固有に備える機能の全てに対応するものではなく、サポートする機能は汎用的なものに限られる。 The generic printing program 41 supports functions that can be used commonly by multiple models of printers provided by various printer vendors. The generic printing program 41 does not support all of the functions that are unique to each printer, and the functions it supports are limited to generic ones.

補助プログラム42は、汎用印刷プログラム41の処理に付随してOS21からの指示に基づいて処理を実行するプログラムまたはプログラム群であり、対象のハードウェアの制御をサポートするアプリである。本形態の補助プログラム42は、PC1に接続されているプリンタ2のモデルに対応するものであり、例えば、汎用印刷プログラム41を使用してプリンタ2に印刷を実行させる指示を受け付けた場合に、汎用印刷プログラム41から起動される。補助プログラム42は、例えば、ハードウェアサポートアプリ(略称、HSA)と呼ばれる。 The auxiliary program 42 is a program or group of programs that executes processing based on instructions from the OS 21 in conjunction with the processing of the generic printing program 41, and is an application that supports the control of the target hardware. In this embodiment, the auxiliary program 42 corresponds to the model of the printer 2 connected to the PC 1, and is launched from the generic printing program 41 when, for example, an instruction is received to cause the printer 2 to execute printing using the generic printing program 41. The auxiliary program 42 is called, for example, a hardware support application (abbreviated as HSA).

補助プログラム42は、汎用印刷プログラム41から複数種の命令を受け付け可能であり、受け付けた命令に基づいて、各種の処理を実行する。なお、補助プログラム42は、それぞれが実行命令を受け付ける複数のプログラムの組み合わせであっても良いし、1つのプログラムであって命令に応じてそれぞれ異なる処理を実行できるプログラムであっても良い。 The auxiliary program 42 can accept multiple types of commands from the general-purpose printing program 41 and executes various processes based on the accepted commands. Note that the auxiliary program 42 may be a combination of multiple programs that each accept execution commands, or it may be a single program that can execute different processes depending on the command.

補助プログラムは、プリンタのベンダによってプリンタのタイプごとに用意されるプログラムであっても良い。例えば、インクジェットプリンタ用の補助プログラムやレーザプリンタ用の補助プログラムが、それぞれ用意されても良い。PC1のOS21は、例えば、新たなプリンタがPC1に接続された場合、接続されたプリンタのタイプに応じて、適切な補助プログラムをサーバ等からダウンロードして自装置に組み込む。そして、OS21は、組み込んだ補助プログラムの識別情報を新たに接続されたプリンタのプリンタ情報に対応付けて、メモリ12に記憶させる。なお、プリンタのタイプごとに限らず、プリンタのモデルごとやプリンタのモデルのシリーズごとに用意される補助プログラムが有っても良い。 The auxiliary program may be a program prepared by the printer vendor for each type of printer. For example, an auxiliary program for inkjet printers and an auxiliary program for laser printers may be prepared separately. For example, when a new printer is connected to PC1, OS21 of PC1 downloads an appropriate auxiliary program from a server or the like according to the type of connected printer and incorporates it into its own device. Then, OS21 associates the identification information of the incorporated auxiliary program with the printer information of the newly connected printer and stores it in memory 12. Note that there may be auxiliary programs prepared not only for each type of printer, but also for each model of printer or each series of printer models.

編集アプリ43は、例えば、画像データや文書データの作成や編集を行うためのアプリである。編集アプリ43は、例えば、マイクロソフト(登録商標)製のワードやパワーポイントなどであっても良いし、プリンタ2のベンダから提供されるアプリであっても良い。編集アプリ43は、プリンタ2に所定の動作を行わせる指示を含むユーザ操作を受け付ける。具体的には、編集アプリ43は、ユーザIF13を介して、例えば、プリンタ2に印刷を実行させる印刷実行指示を受け付ける。 The editing application 43 is, for example, an application for creating and editing image data and document data. The editing application 43 may be, for example, Microsoft (registered trademark) Word or PowerPoint, or may be an application provided by the vendor of the printer 2. The editing application 43 accepts user operations including instructions to cause the printer 2 to perform a specified operation. Specifically, the editing application 43 accepts, for example, a print execution instruction to cause the printer 2 to execute printing via the user IF 13.

プリンタ2は、自装置の操作パネルや、プリンタ2を管理する管理デバイスを介して、所定の印刷設定の登録を受け付け、その登録された印刷設定(以下「登録印刷設定」とする)2aを自装置の不揮発性メモリに記憶する。登録印刷設定の登録あるいは変更は、プリンタ2に内蔵された埋め込みウェブサーバ(EWS:Embodiment Web Server)を用いた外部デバイスから行ってもよい。登録印刷設定2aは、工場出荷時から或いはユーザに納入される前よりあらかじめ記憶されている既定の印刷設定(デフォルトの印刷設定)2bではなく、工場出荷後にユーザ操作によって登録ないし変更可能な印刷設定である。 The printer 2 accepts registration of a specific print setting via its own operation panel or a management device that manages the printer 2, and stores the registered print setting (hereinafter referred to as "registered print setting") 2a in the non-volatile memory of the printer. The registered print setting may be registered or changed from an external device using an embedded web server (EWS) built into the printer 2. The registered print setting 2a is not the default print setting 2b that is stored in advance from the time of shipment from the factory or before delivery to the user, but is a print setting that can be registered or changed by a user operation after shipment from the factory.

プリンタ2は、例えば、印刷画面を操作パネルに表示する際に、登録印刷設定2aに従って各項目の値を表示する。よって、よく使う印刷設定を登録印刷設定2aとしてプリンタ2に登録しておけば、始めからそのよく使う印刷設定が表示されることになり、印刷設定をそのよく使う印刷設定になるように変更する手間を省くことができる。 For example, when the printer 2 displays the print screen on the operation panel, it displays the values of each item according to the registered print settings 2a. Therefore, if a frequently used print setting is registered in the printer 2 as the registered print setting 2a, the frequently used print setting will be displayed from the start, eliminating the need to change the print setting to the frequently used print setting.

なお、PC1は、プリンタ2を指定して印刷を行う場合に、独自に印刷設定を受け付ける。そのため、PC1は、プリンタ2の登録印刷設定2aと異なる印刷設定で印刷ジョブを生成してプリンタ2に送信し、プリンタ2に印刷を行わせることができる。 When printing by specifying printer 2, PC 1 accepts its own print settings. Therefore, PC 1 can generate a print job with print settings different from the registered print settings 2a of printer 2, send it to printer 2, and have printer 2 print.

次に、本形態の補助プログラム42の動作を含む印刷の手順について、図2のシーケンス図を参照して説明する。図2は、編集アプリ43等の印刷指示を受け付けるアプリにて、汎用印刷プログラム41を使用してプリンタ2に印刷させる印刷実行指示を受け付けた場合であって、プリンタ2に対応する補助プログラム42がPC1に組み込まれている場合の動作について示している。 Next, the printing procedure including the operation of the auxiliary program 42 of this embodiment will be described with reference to the sequence diagram in FIG. 2. FIG. 2 shows the operation when an application that accepts print instructions, such as an editing application 43, accepts a print execution instruction to cause the printer 2 to print using the general-purpose print program 41, and when the auxiliary program 42 corresponding to the printer 2 is installed in the PC 1.

なお、本形態における処理およびフローチャートの各処理ステップは、基本的に、補助プログラム42などのプログラムに記述された命令に従ったCPU11の処理を示す。CPU11による処理は、OS21のAPIを用いたハードウェア制御も含む。本明細書では、OS21の詳細な記載を省略して各プログラムの動作を説明する。また、「取得」は要求を必須とはしない概念で用いる。 Note that the processes and each processing step of the flowchart in this embodiment basically indicate the processing of the CPU 11 according to instructions written in a program such as the auxiliary program 42. The processing by the CPU 11 also includes hardware control using the API of the OS 21. In this specification, the operation of each program will be explained without a detailed description of the OS 21. Also, "obtain" is used as a concept that does not necessarily require a request.

編集アプリ43は、ユーザの指示に基づいて、文章や図表等の作成や編集を受け付ける。編集アプリ43は、選択中の文章等の印刷に関する指示を受け付けると(A01)、ユーザによる指示を受け付けるための印刷画面をユーザIF13に表示する(A02)。編集アプリ43は、印刷画面にて、例えば、印刷実行指示、基本的な印刷設定の指示、詳細な印刷設定の受け付け開始の指示を受け付ける。 The editing application 43 accepts creation and editing of text, charts, etc. based on instructions from the user. When the editing application 43 accepts an instruction to print the selected text, etc. (A01), it displays a print screen on the user IF 13 for accepting instructions from the user (A02). On the print screen, the editing application 43 accepts, for example, an instruction to execute printing, an instruction for basic print settings, and an instruction to start accepting detailed print settings.

編集アプリ43は、表示中の印刷画面にてプリンタ2が選択された状態で、詳細な印刷設定の受け付け開始の指示を受け付けた場合(A03)、受け付けた詳細設定指示の情報をOS21に渡す。OS21は、汎用印刷プログラム41を使用する印刷に関する詳細設定の指示を受け付けた場合、汎用印刷プログラム41を実行させ、汎用印刷プログラム41に詳細な印刷設定の受け付け開始指示を渡す(A04)。詳細な印刷設定の受け付け開始指示は「表示指示」の一例である。汎用印刷プログラム41は、詳細な印刷設定の受け付け開始指示を受け付けると、選択中のプリンタであるプリンタ2に対応する補助プログラム42に詳細な印刷設定の受け付け実行指示を渡す(A05)。 When the editing application 43 receives an instruction to start accepting detailed print settings while printer 2 is selected on the displayed print screen (A03), it passes information about the received detailed setting instruction to the OS 21. When the OS 21 receives an instruction for detailed settings related to printing using the general-purpose printing program 41, it executes the general-purpose printing program 41 and passes an instruction to start accepting detailed print settings to the general-purpose printing program 41 (A04). The instruction to start accepting detailed print settings is an example of a "display instruction." When the general-purpose printing program 41 receives the instruction to start accepting detailed print settings, it passes an instruction to execute accepting detailed print settings to the auxiliary program 42 corresponding to printer 2, the currently selected printer (A05).

補助プログラム42は、実行指示に応じて、プリンタ2での印刷に用いる印刷設定を受け付けるための詳細設定画面をユーザIF13に表示させる(A11)。詳細設定画面は「設定画面」の一例である。A11の処理は「表示処理」の一例である。詳細設定画面の一例を図3に示す。 In response to an execution instruction, the auxiliary program 42 causes the user IF 13 to display a detailed settings screen for accepting print settings to be used for printing on the printer 2 (A11). The detailed settings screen is an example of a "settings screen." The process of A11 is an example of a "display process." An example of the detailed settings screen is shown in FIG. 3.

詳細設定画面230には、印刷設定の項目が表示される。その印刷設定の項目には、汎用印刷プログラム41が対応できないプリンタ2特有の印刷設定の項目が、含まれる。そのため、詳細設定画面230では、汎用印刷プログラム41では対応できない印刷設定を設定できる。なお、詳細設定画面230に表示される印刷設定の項目には、さらに、汎用印刷プログラム41が対応できる印刷設定の項目が、含まれていてもよい。 The detailed settings screen 230 displays print setting items. These print setting items include print setting items specific to the printer 2 that the general-purpose printing program 41 cannot handle. Therefore, the detailed settings screen 230 allows the user to set print settings that the general-purpose printing program 41 cannot handle. Note that the print setting items displayed on the detailed settings screen 230 may further include print setting items that the general-purpose printing program 41 can handle.

印刷設定には、画像に加工を施す項目(以下「画像加工項目」とする)や、画像に加工を施さない項目(以下「画像非加工項目」)が含まれる。画像加工項目には、例えば、色補正や、トナーセーブや、Nin1などの集約印刷や、ウォータマークなどの合成印刷や、両面印刷など、が該当する。画像非加工項目には、例えば、給紙トレイや、排紙トレイや、両面印刷や、カラー印刷や、エコモードや、蓄積印刷など、が該当する。 The print settings include items for processing images (hereafter referred to as "image processing items") and items for not processing images (hereafter referred to as "non-image processing items"). Image processing items include, for example, color correction, toner saving, aggregate printing such as Nin1, composite printing such as watermarks, and double-sided printing. Non-image processing items include, for example, paper feed tray, paper output tray, double-sided printing, color printing, eco mode, and accumulated printing.

各項目には、プリンタ2が対応可能な設定を選択するためのラジオボタンが設けられている。例えば、用紙サイズの印刷設定には、定形サイズである「A4」あるいは「A3」を選択するためのラジオボタンが設けられている。各項目には、汎用印刷プログラム41では設定できない設定値でも、プリンタ2が対応可能な設定値であれば、設定できる。 Each item has a radio button for selecting a setting that the printer 2 can handle. For example, the print setting for paper size has a radio button for selecting the standard sizes "A4" or "A3." Even if a setting value cannot be set in the general-purpose printing program 41 for each item, it can be set as long as it is a setting value that the printer 2 can handle.

詳細設定画面230には、設定ボタン232と、戻るボタン233と、本体に従うボタン234と、本体登録ボタン235と、が設けられている。設定ボタン232は、印刷設定を確定する指示を受け付けるための操作子である。戻るボタン233は、印刷設定を確定せずに前の画面に戻る指示を受け付けるための操作子である。本体に従うボタン234は、プリンタ本体であるプリンタ2の印刷設定に従う指示を受け付けるための操作子である。本体に従うボタン234は「選択肢」の一例である。本体登録ボタン235は、詳細設定画面230に設定されている印刷設定を、プリンタ本体であるプリンタ2に登録する登録指示を受け付けるための操作子である。 The detailed settings screen 230 has a setting button 232, a back button 233, a follow main body button 234, and a register main body button 235. The setting button 232 is an operator for accepting an instruction to confirm the print settings. The back button 233 is an operator for accepting an instruction to return to the previous screen without confirming the print settings. The follow main body button 234 is an operator for accepting an instruction to follow the print settings of Printer 2, which is the printer main body. The follow main body button 234 is an example of an "option". The register main body button 235 is an operator for accepting a registration instruction to register the print settings set on the detailed settings screen 230 in Printer 2, which is the printer main body.

図2に戻り、詳細設定画面230を表示した補助プログラム42は、画面操作受付処理を行う(A12)。画面操作受付処理では、詳細設定画面230の操作をユーザIF13を介して受け付ける。画面操作受付処理について、図4のフローチャートを参照して説明する。画像操作受付処理は、PC1のCPU11によって実行される。 Returning to FIG. 2, the auxiliary program 42 that has displayed the detailed setting screen 230 performs a screen operation reception process (A12). In the screen operation reception process, operations on the detailed setting screen 230 are received via the user IF 13. The screen operation reception process will be described with reference to the flowchart in FIG. 4. The image operation reception process is executed by the CPU 11 of the PC 1.

CPU11は、詳細設定画面230が操作されたか否かを判断する(S1)。CPU11は、詳細設定画面230に表示される操作子が操作されない場合、待機する(S1:NO)。 The CPU 11 determines whether the detailed settings screen 230 has been operated (S1). If the operator displayed on the detailed settings screen 230 has not been operated, the CPU 11 waits (S1: NO).

CPU11は、例えば、図3に示す詳細設定画面230に表示される何れかの項目について変更する操作を受け付けると(S3:YES)、その項目についての設定を入力操作に応じて変更し(S11)、S1に戻る。例えば、CPU11は、ユーザIF13の操作に応じて、用紙サイズの印刷設定の表示を「A4」から「A3」に変更する。 For example, when the CPU 11 receives an operation to change any of the items displayed on the detailed setting screen 230 shown in FIG. 3 (S3: YES), the CPU 11 changes the setting for that item in response to the input operation (S11) and returns to S1. For example, the CPU 11 changes the display of the print setting for paper size from "A4" to "A3" in response to the operation of the user IF 13.

CPU11は、図3の詳細設定画面230に表示される本体に従うボタン234がユーザIF13を介して操作されると、プリンタ本体の印刷設定に従う、と判断する(S1:YES、S3:NO、S5:YES)。この場合、CPU11は、報知処理の実行を指示する報知指示を出力し(S13)、S1の処理に戻る。報知処理は、プリンタ2から取得した登録印刷設定を表示する報知画面を、詳細設定画面230と別にユーザIF13に表示させ、報知画面の操作を受け付ける処理である。報知処理については、後述する。 When the Follow Main Body button 234 displayed on the detailed settings screen 230 in FIG. 3 is operated via the user IF 13, the CPU 11 determines that the print settings of the printer main body are to be followed (S1: YES, S3: NO, S5: YES). In this case, the CPU 11 outputs a notification instruction to execute a notification process (S13) and returns to the process of S1. The notification process is a process in which a notification screen that displays the registered print settings acquired from the printer 2 is displayed on the user IF 13 separately from the detailed settings screen 230, and an operation on the notification screen is accepted. The notification process will be described later.

CPU11は、ユーザIF13を介して詳細設定画面230に表示される本体登録ボタン235を操作されると(S1:YES、S3:NO、S5:NO、S6:YES)、詳細設定画面230に表示されている設定内容を、プリンタ本体であるプリンタ2に登録することを指示する登録指示を受け付け、登録の要否をユーザに確認する(S21)。例えば、CPU11は、登録の要否を確認するダイアログをユーザIF13に表示させる。ダイアログには、たとえば、登録を許可するOKボタンと、登録を許可しないキャンセルボタンが設けられている。 When the main body registration button 235 displayed on the detailed setting screen 230 is operated via the user IF 13 (S1: YES, S3: NO, S5: NO, S6: YES), the CPU 11 accepts a registration instruction to register the setting contents displayed on the detailed setting screen 230 to the printer 2, which is the printer main body, and confirms with the user whether or not registration is required (S21). For example, the CPU 11 causes the user IF 13 to display a dialog box for confirming whether or not registration is required. The dialog box includes, for example, an OK button that allows registration and a Cancel button that does not allow registration.

CPU11は、例えば、ユーザIF13を介してダイアログのOKボタンの操作を受け付けると(S23:YES)、通信IF14を介してプリンタ2に登録コマンドを送信し(S25)、S1の処理に戻る。登録コマンドは、詳細設定画面230に設定されている印刷設定の登録をプリンタ2に指示するコマンドであり、詳細設定画面230に表示されている印刷設定に関する印刷設定情報を含む。なお、CPU11は、登録コマンドをプリンタ2に送信する前に、パスワードの入力を要求し、登録印刷設定を変更する権限を有するか否かの認証を行い、認証に成功した場合に登録コマンドをプリンタ2に送信してもよい。 For example, when the CPU 11 accepts operation of the OK button in the dialog via the user IF 13 (S23: YES), it sends a registration command to the printer 2 via the communication IF 14 (S25) and returns to the processing of S1. The registration command is a command that instructs the printer 2 to register the print settings configured in the detailed settings screen 230, and includes print setting information related to the print settings displayed on the detailed settings screen 230. Note that before sending the registration command to the printer 2, the CPU 11 may request entry of a password and authenticate whether or not the user has the authority to change the registered print settings, and send the registration command to the printer 2 if the authentication is successful.

プリンタ2は、PC1から送信された登録コマンドを受信すると、プリンタ2内の不揮発性メモリに記憶されている登録印刷設定を、登録コマンドに含まれる印刷設定情報で、更新する。これにより、PC1からプリンタ2に登録印刷設定を記憶することが可能となり、ユーザがプリンタ2まで移動して操作パネルを介して登録印刷設定を登録あるいは変更する手間を省くことができる。 When the printer 2 receives the registration command sent from the PC 1, it updates the registered print settings stored in the non-volatile memory in the printer 2 with the print setting information included in the registration command. This makes it possible to store the registered print settings from the PC 1 in the printer 2, eliminating the need for the user to go to the printer 2 and register or change the registered print settings via the operation panel.

なお、CPU11は、例えば、ユーザIF13を介してキャンセルボタンの操作を受け付けると、登録指示を受け付けないと判断する(S23:NO)。この場合、CPU11は、通信IF14を介してプリンタ2に登録コマンドを送信せずに、S1の処理に戻る。 For example, if the CPU 11 receives an operation of the cancel button via the user IF 13, it determines that the registration instruction has not been received (S23: NO). In this case, the CPU 11 returns to the process of S1 without sending a registration command to the printer 2 via the communication IF 14.

CPU11は、ユーザIF13を介して設定ボタン232が操作されると(S1:YES、S3:NO、S5:NO、S6:NO、S7:YES)、詳細設定画面230に設定されている印刷設定を確定する(S15)。すなわち、CPU11は、補助プログラム42が使用できるメモリ12の不揮発領域に記憶されている既存の印刷設定を、詳細設定画面230に設定されている印刷設定で更新する。印刷設定を確定したCPU11は、画面操作受付処理を終了する。 When the setting button 232 is operated via the user IF 13 (S1: YES, S3: NO, S5: NO, S6: NO, S7: YES), the CPU 11 confirms the print settings set on the detailed settings screen 230 (S15). That is, the CPU 11 updates the existing print settings stored in the non-volatile area of the memory 12 that can be used by the auxiliary program 42 with the print settings set on the detailed settings screen 230. After confirming the print settings, the CPU 11 ends the screen operation reception process.

これに対して、CPU11は、ユーザIF13を介して、戻るボタン233が操作されると(S1:YES、S3:NO、S5:NO、S6:NO、S7:NO、S9:YES)、補助プログラム42が使用できるメモリ12の不揮発領域に記憶されている既存の印刷設定を変更せずに、画面操作受付処理を終了する。なお、CPU11は、ユーザIF13を介して、印刷設定の変更操作およびボタン232~235の操作と異なる操作があった場合(S1:YES、S3:NO、S5:NO、S6:NO、S7:NO、S9:NO)、その他処理を行い(S17)、画面操作受付処理を終了する。 In response to this, when the back button 233 is operated via the user IF 13 (S1: YES, S3: NO, S5: NO, S6: NO, S7: NO, S9: YES), the CPU 11 ends the screen operation reception process without changing the existing print settings stored in the non-volatile area of the memory 12 that can be used by the auxiliary program 42. Note that when an operation other than the operation to change the print settings and the operation of the buttons 232 to 235 is performed via the user IF 13 (S1: YES, S3: NO, S5: NO, S6: NO, S7: NO, S9: NO), the CPU 11 performs other processing (S17) and ends the screen operation reception process.

図2に戻り、補助プログラム42は、画面操作受付処理を終了すると、詳細設定画面を閉じ、汎用印刷プログラム41に終了通知を渡す。このとき、補助プログラム42は詳細設定画面230を介して受け付けた印刷設定を、汎用印刷プログラム41に渡す。汎用印刷プログラム41は、編集アプリ43に終了通知と、補助プログラム42から受け取った印刷設定と、を渡す。 Returning to FIG. 2, when the auxiliary program 42 ends the screen operation reception process, it closes the detailed settings screen and passes a termination notification to the general-purpose printing program 41. At this time, the auxiliary program 42 passes the print settings received via the detailed settings screen 230 to the general-purpose printing program 41. The general-purpose printing program 41 passes the termination notification and the print settings received from the auxiliary program 42 to the editing application 43.

上述した報知処理について、図5のフローチャートを参照して説明する。報知処理は、補助プログラム42が行う処理であり、図4のS13にて報知指示が出力されたことを契機に、PC1のCPU11によって実行される。 The above-mentioned notification process will be described with reference to the flowchart in FIG. 5. The notification process is a process performed by the auxiliary program 42, and is executed by the CPU 11 of the PC 1 when a notification instruction is output in S13 in FIG. 4.

CPU11は、通信IF14を用いて登録印刷設定の送信をプリンタ2に要求する(S31)。プリンタ2は、PC1からの要求に応じて、自装置の不揮発性メモリに記憶されている登録印刷設定を取得する。そして、プリンタ2は、取得した登録印刷設定を、要求を送信したPC1に応答する。CPU11は、プリンタ2から送信された登録印刷設定を通信IF14を介して受信するまで待機している(S33:NO)。 The CPU 11 uses the communication IF 14 to request the printer 2 to send the registered print settings (S31). In response to the request from the PC 1, the printer 2 acquires the registered print settings stored in the non-volatile memory of the printer 2. The printer 2 then responds to the PC 1 that sent the request with the acquired registered print settings. The CPU 11 waits until it receives the registered print settings sent from the printer 2 via the communication IF 14 (S33: NO).

なお、PC1(補助プログラム42)とプリンタ2との通信は、例えば、MIB(Management Information Baseの略)を使って、補助プログラム42が直接プリンタ2と通信しても良いし、OS21を介して行っても良い。OS21を介して行う場合、補助プログラム42とプリンタ2とは、例えば、IPP(internet printing protocolの略)等のOS21の通信規約に応じた通信を行う。 The communication between the PC 1 (auxiliary program 42) and the printer 2 may be performed by the auxiliary program 42 directly communicating with the printer 2 using, for example, an MIB (short for Management Information Base), or may be performed via the OS 21. When performing communication via the OS 21, the auxiliary program 42 and the printer 2 communicate according to the communication protocol of the OS 21, such as IPP (short for internet printing protocol).

CPU11は、プリンタ2から送信された登録印刷設定を、通信IF14を介して受信すると(S33:YES)、全項目に基づく報知画面300をユーザIF13に表示させる(S35)。すなわち、CPU11は、図6に示すように、S33にてプリンタ2から受信した登録印刷設定を全てユーザIF13に表示する報知画面300を、ユーザIF13に表示させる。その後、CPU11は、図5に示すS37の処理に進む。なお、登録印刷設定は、詳細設定画面230と同じ画面に表示してもよい。また、報知画面300は、詳細設定画面230と別のプロセスとしてポップアップ表示してもよい。 When the CPU 11 receives the registered print settings sent from the printer 2 via the communication IF 14 (S33: YES), it causes the user IF 13 to display the notification screen 300 based on all items (S35). That is, as shown in FIG. 6, the CPU 11 causes the user IF 13 to display the notification screen 300 that displays all of the registered print settings received from the printer 2 in S33 on the user IF 13. Thereafter, the CPU 11 proceeds to the processing of S37 shown in FIG. 5. The registered print settings may be displayed on the same screen as the detailed settings screen 230. The notification screen 300 may also be displayed as a pop-up as a separate process from the detailed settings screen 230.

このように、PC1は、詳細設定画面230にて本体に従うボタン234が操作される、つまり、本体に従うことを指示する選択肢が選択された際に、詳細設定画面230が表示された状態で、プリンタ2から登録印刷設定を取得して報知する。そのため、PC1は、登録印刷設定の内容を知りたい場合に、その登録印刷設定の内容をユーザが把握することができるようになり、ユーザの意図しない印刷が行われる可能性を低減することができる。 In this way, when the Follow Main Unit button 234 on the detailed settings screen 230 is operated, that is, when the option to follow the main unit is selected, the PC 1 acquires and notifies the registered print settings from the printer 2 while the detailed settings screen 230 is displayed. Therefore, when the user wants to know the contents of the registered print settings, the PC 1 allows the user to grasp the contents of the registered print settings, thereby reducing the possibility of printing being performed in an unintended manner by the user.

図6に示すように、報知画面300には、さらに、終了ボタン321、適用ボタン323が設けられている。終了ボタン321は、登録印刷設定の報知を終了する指示を受け付けるための操作子である。適用ボタン323は、報知画面300を介して受け付けた印刷設定を、詳細設定画面230に表示される印刷設定に適用する指示を受け付けるための操作子である。 As shown in FIG. 6, the notification screen 300 further includes an end button 321 and an apply button 323. The end button 321 is an operator for accepting an instruction to end the notification of the registered print settings. The apply button 323 is an operator for accepting an instruction to apply the print settings accepted via the notification screen 300 to the print settings displayed on the detailed settings screen 230.

図5に示すように、CPU11は、ユーザIF13を介して操作を受け付けるまで、報知画面300を表示したまま待機する(S37:NO)。CPU11は、ユーザIF13を介して報知画面300の適用ボタン323の操作を受け付けた場合(S37:YES、S41:YES)、報知画面300に表示されている登録印刷設定を、詳細設定画面230の印刷設定に適用し(S47)、S37の処理に戻る。例えば、図3に示すように、適用ボタン323を操作する前、詳細設定画面230では集約印刷に「しない」が設定されているのに対して、図6に示すように、報知画面300では集約印刷に「2in1」が設定された状態で適用ボタン323が操作された場合、CPU11は、詳細設定画面230の集約印刷の設定を「しない」から「2in1」に変更する。これにより、登録印刷設定が詳細設定画面230の印刷設定に一括して反映される。よって、ユーザは、プリンタ2の登録印刷設定を使用したい場合に、その登録印刷設定に合わせるために、各項目を個別設定する必要がなく、ユーザの印刷設定を行う手間を軽減できる。 As shown in FIG. 5, the CPU 11 waits with the notification screen 300 displayed until an operation is received via the user IF 13 (S37: NO). When the CPU 11 receives an operation of the Apply button 323 of the notification screen 300 via the user IF 13 (S37: YES, S41: YES), the CPU 11 applies the registered print settings displayed on the notification screen 300 to the print settings of the detailed setting screen 230 (S47) and returns to the process of S37. For example, as shown in FIG. 3, before the Apply button 323 is operated, the aggregate printing is set to "No" on the detailed setting screen 230, whereas as shown in FIG. 6, when the Apply button 323 is operated in a state where the aggregate printing is set to "2 in 1" on the notification screen 300, the CPU 11 changes the aggregate printing setting on the detailed setting screen 230 from "No" to "2 in 1". As a result, the registered print settings are reflected in the print settings on the detailed setting screen 230 all at once. Therefore, when a user wants to use the registered print settings of Printer 2, they do not need to set each item individually to match the registered print settings, reducing the effort required for the user to set print settings.

また、CPU11は、ユーザIF13を介して報知画面300の終了ボタン321の操作を受け付けた場合(S37:YES、S41:NO、S43:YES)、報知画面300を閉じ(S45)、報知処理を終了する。 In addition, if the CPU 11 receives an operation of the end button 321 on the notification screen 300 via the user IF 13 (S37: YES, S41: NO, S43: YES), it closes the notification screen 300 (S45) and ends the notification process.

図2に示すように、編集アプリ43は、印刷画面にてユーザによる印刷実行指示を受け付けると(A61)、印刷指示を汎用印刷プログラム41に渡す(A62)。汎用印刷プログラム41は、印刷指示にて、印刷対象となる画像データを示す情報と、印刷設定を示す情報と、を取得する。印刷設定には、詳細設定画面230を介して受け付けた印刷設定が含まれる。 As shown in FIG. 2, when the editing application 43 receives a print instruction from the user on the print screen (A61), it passes the print instruction to the general-purpose print program 41 (A62). The general-purpose print program 41 obtains, from the print instruction, information indicating the image data to be printed and information indicating the print settings. The print settings include the print settings received via the detailed settings screen 230.

汎用印刷プログラム41は、受け取った印刷指示に含まれる画像データの形式を中間画像データの形式に変換することで中間画像データを生成し(A63)、中間画像データを含む印刷ジョブを生成する。編集アプリ43に含まれる画像データは種々のタイプのものであり、汎用印刷プログラム41は、受け取った画像データを、印刷データの生成に適した中間画像データに変換する。なお、印刷指示に含まれる画像データが印刷データの生成に適したデータであれば、中間画像データの生成を省略し、そのまま中間画像データとしても良い。中間画像データは、例えば、XPSデータである。 The general-purpose printing program 41 generates intermediate image data by converting the format of the image data included in the received print instruction into the format of intermediate image data (A63), and generates a print job including the intermediate image data. The image data included in the editing application 43 is of various types, and the general-purpose printing program 41 converts the received image data into intermediate image data suitable for generating print data. Note that if the image data included in the print instruction is suitable for generating print data, the generation of the intermediate image data may be omitted and the image data may be used as is as intermediate image data. The intermediate image data is, for example, XPS data.

汎用印刷プログラム41は、さらに、補助プログラム42に実行指示を出力し(A64)、補助プログラム42を動作させる。実行指示では、生成された中間画像データと印刷設定の情報とが補助プログラム42に渡される。印刷設定には、詳細設定画面230を介して受け付けた印刷設定が含まれる。 The general-purpose printing program 41 further outputs an execution instruction to the auxiliary program 42 (A64), causing the auxiliary program 42 to operate. In the execution instruction, the generated intermediate image data and information on print settings are passed to the auxiliary program 42. The print settings include the print settings received via the detailed settings screen 230.

補助プログラム42は、汎用印刷プログラム41から受け取った実行指示に基づいて印刷データを生成する(A71)。印刷データは、中間画像データに基づいてラスタライズを実行することで生成される。印刷データは、プリンタ2にて印刷に使用できる形式のデータであり、例えば、プリンタ2のモデルに専用のPDLデータである。印刷データは「ラスタ画像」の一例である。補助プログラム42は、中間画像データから印刷データを生成する際に、画像に加工が施される項目の設定に従って印刷画像を加工する。A71の処理は「画像加工処理」の一例である。 The auxiliary program 42 generates print data based on the execution instruction received from the general-purpose print program 41 (A71). The print data is generated by performing rasterization based on the intermediate image data. The print data is data in a format that can be used for printing by the printer 2, for example, PDL data dedicated to the model of the printer 2. The print data is an example of a "raster image." When generating print data from the intermediate image data, the auxiliary program 42 processes the print image in accordance with the settings of the items for which image processing is applied. The processing of A71 is an example of an "image processing process."

例えば、集約印刷が「2in1」に設定されている場合、補助プログラム42は、2枚の画像を1枚に集約するように中間画像データを加工する。また例えば、両面印刷が「する」に設定されている場合、補助プログラム42は、一方の画像を他方の画像に対して反転させるように中間画像データを加工する。また例えば、合成印刷が「する」に設定され、合成画像として「社外秘」の画像が選択されている場合、補助プログラム42は、「社外秘」の画像を中間画像データに合成する加工を行う。そして、補助プログラム42は、加工した中間画像データをラスタライズし、印刷データを生成する。 For example, if combined printing is set to "2 in 1," the auxiliary program 42 processes the intermediate image data so as to combine two images onto one. For another example, if double-sided printing is set to "Yes," the auxiliary program 42 processes the intermediate image data so as to invert one image relative to the other. For another example, if composite printing is set to "Yes" and an image of "Confidential" is selected as the composite image, the auxiliary program 42 processes the intermediate image data to combine the image of "Confidential" with the intermediate image data. The auxiliary program 42 then rasterizes the processed intermediate image data to generate print data.

また例えば、補助プログラム42は、RGB値をCMYK値に変換する際の変換テーブルを備えている。さらに、補助プログラム42は、特定色について好みの色合い(明るさ、RGB値など)の設定を受け付ける。補助プログラム42は、詳細設定画面230を介して色補正の設定を受け付けることができる。色補正は、特定色(例えば、赤色)について、その好みの色合いに基づいて変換テーブルを補正する設定である。特定色は、赤に限らず、青でも緑でもよい。補助プログラム42は、色補正が「する」に設定されている場合、設定に応じて変換テーブルを補正する。そして、補助プログラム42は、中間画像データをラスタライズして印刷データを生成する際に、印刷画像で指定された特定色のRGB値を補正後の変換テーブルに基づいてCMYK値に変換する。 For example, the auxiliary program 42 has a conversion table for converting RGB values to CMYK values. Furthermore, the auxiliary program 42 accepts settings of preferred shades (brightness, RGB values, etc.) for specific colors. The auxiliary program 42 can accept color correction settings via the detailed settings screen 230. Color correction is a setting for correcting the conversion table for a specific color (e.g., red) based on the preferred shade. The specific color is not limited to red, but may be blue or green. If color correction is set to "Yes," the auxiliary program 42 corrects the conversion table according to the setting. Then, when the auxiliary program 42 rasterizes the intermediate image data to generate print data, it converts the RGB values of the specific color specified in the print image into CMYK values based on the corrected conversion table.

また例えば、補助プログラム42は、色補正が「する」に設定され、明るさやRGB値など色合いの設定を受け付けた場合、中間画像データをラスタライズして印刷データを生成する際に、設定された色合いに応じて印刷画像で指定された色のRGB値を補正する。また例えば、補助プログラム42は、トナーセーブが「オン」に設定されている場合、中間画像データをラスタライズして印刷データを生成する際に、印刷画像の濃度を下げる。 For example, when color correction is set to "Yes" and auxiliary program 42 receives settings for color tone, such as brightness and RGB values, it corrects the RGB values of the color specified in the print image according to the set color tone when rasterizing the intermediate image data to generate print data.For example, when toner save is set to "On," auxiliary program 42 reduces the density of the print image when rasterizing the intermediate image data to generate print data.

さらに例えば、印刷設定が、画像非加工項目である給紙トレイ、排紙トレイ、両面印刷、カラー印刷、エコモード、蓄積印刷の設定を含む場合、補助プログラム42は、それらの設定に基づく印刷動作をプリンタ2に行わせるためのコマンドを付加した印刷データを生成する。エコモードは、印刷時に用紙を搬送する搬送速度を遅くし、印刷時に発生する騒音を低減するモードである。蓄積印刷は、プリンタ2がPC1などの外部デバイスから受信した印刷データをすぐには印刷せずに、自装置のメモリに蓄積し、操作パネルを介して印刷実行指示を受け付けた場合に、蓄積した印刷データを印刷する印刷方法である。蓄積印刷は、ユーザIDやパスワードなどのユーザ情報を入力させ、ユーザ認証に成功した場合に印刷実行指示を受け付けて印刷を行うセキュア印刷であってもよい。 Furthermore, for example, if the print settings include settings for non-image processing items such as paper feed tray, paper output tray, double-sided printing, color printing, eco mode, and accumulated printing, the auxiliary program 42 generates print data to which a command is added to cause the printer 2 to perform a print operation based on those settings. Eco mode is a mode that slows down the transport speed at which paper is transported during printing, thereby reducing noise generated during printing. Accumulated printing is a printing method in which the printer 2 does not immediately print print data received from an external device such as the PC 1, but accumulates it in its own memory, and prints the accumulated print data when a print execution instruction is received via the operation panel. Accumulated printing may also be secure printing, in which user information such as a user ID and password is entered, and if user authentication is successful, a print execution instruction is accepted and printing is performed.

このように、プリンタ2に対応する補助プログラム42にてラスタライズすることで、汎用印刷プログラム41にてラスタライズする場合に比較して自由度が大きく、プリンタ2での印刷に適した印刷データが生成される可能性が高い。なお、補助プログラム42によって生成される印刷データは、プリンタ2のモデル以外のプリンタでの印刷にも使用できる形式のデータであっても良い。 In this way, rasterization using the auxiliary program 42 corresponding to the printer 2 allows greater freedom compared to rasterization using the general-purpose print program 41, and there is a high possibility that print data suitable for printing on the printer 2 will be generated. Note that the print data generated by the auxiliary program 42 may be in a format that can also be used for printing on printers other than the model of the printer 2.

補助プログラム42が印刷データを生成する代わりに、汎用印刷プログラム41が印刷データの生成を行っても良い。つまり、補助プログラム42は、印刷を実行すると判定した場合、汎用印刷プログラム41に印刷実行の情報を渡しても良い。その場合、汎用印刷プログラム41は、A63にて生成した中間画像データをラスタライズして印刷データを生成する。そして、汎用印刷プログラム41は、生成した印刷データを補助プログラム42に渡す。 Instead of the auxiliary program 42 generating the print data, the general-purpose printing program 41 may generate the print data. In other words, when the auxiliary program 42 determines that printing is to be performed, it may pass information on the execution of printing to the general-purpose printing program 41. In this case, the general-purpose printing program 41 rasterizes the intermediate image data generated by A63 to generate print data. Then, the general-purpose printing program 41 passes the generated print data to the auxiliary program 42.

汎用印刷プログラム41によって生成される印刷データは、各種のプリンタにて印刷に使用できる形式の印刷データであり、例えば、PWGRasterデータ、または、PDFデータである。汎用印刷プログラム41によってラスタライズするとすれば、補助プログラム42の処理が少なく、処理時間増大の回避が見込まれ、また、補助プログラム42のプログラムサイズが抑えられる。 The print data generated by the general-purpose print program 41 is print data in a format that can be used for printing on various printers, such as PWGRaster data or PDF data. If the data is rasterized by the general-purpose print program 41, the processing of the auxiliary program 42 is reduced, which is expected to prevent an increase in processing time and reduce the program size of the auxiliary program 42.

補助プログラム42は、A71にて生成した印刷データを、印刷の実行を指示する印刷コマンドとともにプリンタ2に送信する(A72)。また、補助プログラム42は、汎用印刷プログラム41から印刷データを受け取った場合、汎用印刷プログラム41から受け取った印刷データを、印刷の実行を指示する印刷コマンドとともにプリンタ2に送信する。印刷データと印刷コマンドとを受信したプリンタ2は、受信した印刷コマンドに基づいて、印刷データの画像の印刷を実行する(A73)。これにより、印刷物が生成される。補助プログラム42は、さらに、印刷データの送信を終了したことを汎用印刷プログラム41に通知する。 The auxiliary program 42 sends the print data generated in A71 to the printer 2 together with a print command that instructs the printer to print (A72). Furthermore, when the auxiliary program 42 receives print data from the general-purpose print program 41, it sends the print data received from the general-purpose print program 41 to the printer 2 together with the print command that instructs the printer to print. The printer 2, which has received the print data and print command, prints the image of the print data based on the received print command (A73). This results in the production of a printed copy. The auxiliary program 42 also notifies the general-purpose print program 41 that it has finished sending the print data.

なお、プリンタ2への印刷データ等の送信は、汎用印刷プログラム41が行っても良い。つまり、補助プログラム42は、生成した印刷データを、プリンタ2を送信先としてPC1から送信されるように、汎用印刷プログラム41に渡しても良い。汎用印刷プログラム41は、補助プログラム42から受け取った印刷データをプリンタ2に送信する。 The general-purpose printing program 41 may transmit the print data, etc. to the printer 2. In other words, the auxiliary program 42 may pass the generated print data to the general-purpose printing program 41 so that the data is transmitted from the PC 1 to the printer 2 as the transmission destination. The general-purpose printing program 41 transmits the print data received from the auxiliary program 42 to the printer 2.

以上、詳細に説明したように、本形態の補助プログラム42によれば、プリンタ2に登録されている登録印刷設定をプリンタ2から取得し、詳細設定画面230を表示している状態で、プリンタ2から取得した登録印刷設定を報知する。これにより、ユーザは、詳細設定画面230において登録印刷設定に従うことを示す設定を選択する場合に、PC1で登録印刷設定の内容を把握することができる。よって、プリンタ2に登録された印刷設定に従って印刷を行う場合の、ユーザの意図しない印刷が行われる可能性を低減することができる。 As described above in detail, the auxiliary program 42 of this embodiment obtains the registered print settings registered in the printer 2 from the printer 2, and notifies the user of the registered print settings obtained from the printer 2 while the detailed settings screen 230 is displayed. This allows the user to understand the contents of the registered print settings on the PC 1 when selecting a setting on the detailed settings screen 230 that indicates that the registered print settings will be followed. This reduces the possibility of printing unintended by the user when printing according to the print settings registered in the printer 2.

(第2実施形態)
次に、第2実施形態について説明する。本形態の印刷システムは、詳細設定画面の表示及び登録印刷設定の報知方法が、第1実施形態の印刷システムと相違する。ここでは、第1実施形態と相違する点を中心に説明し、第1実施形態と共通する構成や処理は図面に第1実施形態と同じ符号を使用し、説明を適宜省略する。
Second Embodiment
Next, a second embodiment will be described. The printing system of this embodiment differs from the printing system of the first embodiment in the display of the detailed setting screen and the method of notifying the registered print settings. Here, the differences from the first embodiment will be mainly described, and the configurations and processes common to the first embodiment will be denoted by the same reference numerals as the first embodiment in the drawings, and the description will be omitted as appropriate.

例えば、図7に示すように、詳細設定画面1230の各項目には、プリンタ2が対応可能な設定を選択肢に加え、プリンタ本体の登録印刷設定に従う設定を選択するための選択肢が設けられている。例えば、用紙サイズの印刷設定には、「A4」あるいは「A3」を選択するためのラジオボタンが設けられ、さらに、登録印刷設定の用紙サイズに従うことを指示する「本体に従う」ラジオボタンが設けられている。よって、プリンタ2に登録された印刷設定に従うか否かを、項目ごとに設定することができる。 For example, as shown in FIG. 7, each item on the detailed settings screen 1230 includes options for settings that the printer 2 can support, as well as an option for selecting settings that follow the registered print settings of the printer itself. For example, the print setting for paper size includes radio buttons for selecting "A4" or "A3," and further includes a "Follow printer" radio button that instructs the printer to follow the registered print settings for paper size. Thus, it is possible to set for each item whether or not to follow the print settings registered in the printer 2.

また、詳細設定画面1230は、図3に示した本体に従うボタン234に代えて、本体確認ボタン1234が設けられている。本体確認ボタン1234は、プリンタ2の登録印刷設定をユーザIF13に表示させる指示を受け付けるための操作子である。本体確認ボタン1234は、「所定の操作子」の一例である。 In addition, the detailed settings screen 1230 has a Confirm Main Unit button 1234 instead of the Follow Main Unit button 234 shown in FIG. 3. The Confirm Main Unit button 1234 is an operator for receiving an instruction to display the registered print settings of the printer 2 on the user IF 13. The Confirm Main Unit button 1234 is an example of a "predetermined operator."

本形態は、第1実施形態の画面操作受付処理(図4参照)のS5の処理を、本体確認ボタン1234が操作されたか否かを判定する処理とし、本体確認ボタン1234が操作された場合に、S13にて報知指示を出力する。本形態は、報知指示を受け付けた場合に実行される報知処理が第1実施形態と相違する。本形態の報知処理について、図8のフローチャートに基づいて説明する。 In this embodiment, the process of S5 in the screen operation reception process (see FIG. 4) in the first embodiment is a process for determining whether the main unit check button 1234 has been operated, and if the main unit check button 1234 has been operated, a notification instruction is output in S13. In this embodiment, the notification process executed when a notification instruction is received differs from the first embodiment. The notification process in this embodiment will be described based on the flowchart in FIG. 8.

図8に示すように、CPU11は、プリンタ2から登録印刷設定を取得した後(S31、S33)、報知方法の選択を受け付ける(S111)。例えば、CPU11は、プリンタ2から取得した登録印刷設定を全てユーザIF13に表示させる第1報知方法か、詳細設定画面に表示する印刷設定のうち「本体に従う」が設定された印刷設定のみユーザIF13に表示させる第2報知方法か、をユーザに選択させる。 As shown in FIG. 8, after the CPU 11 acquires the registered print settings from the printer 2 (S31, S33), it accepts the selection of a notification method (S111). For example, the CPU 11 allows the user to select between a first notification method in which all registered print settings acquired from the printer 2 are displayed on the user IF 13, and a second notification method in which only print settings for which "follow main unit" is set among the print settings displayed on the detailed settings screen are displayed on the user IF 13.

CPU11は、ユーザIF13を介して第1報知方法が選択された場合、全部表示する、と判断する(S113:YES)。この場合、例えば図6に示すように、CPU11は、全項目に基づく報知画面300をユーザIF13に表示させ(S35)、S41の処理に進む。 When the first notification method is selected via the user IF 13, the CPU 11 determines that all should be displayed (S113: YES). In this case, as shown in FIG. 6, for example, the CPU 11 causes the user IF 13 to display the notification screen 300 based on all items (S35), and proceeds to the processing of S41.

このように、登録印刷設定の設定項目の全てが報知されることで、登録印刷設定に従うことを示す設定となった項目を含めて、ユーザが登録印刷設定の設定項目の全てを把握できる。つまり、例えば図7に示す詳細設定画面1230にて「本体に従う」に設定された項目(排紙トレイ、両面印刷、エコモード)だけでなく、「本体に従う」に設定されていない項目(用紙サイズ、部数、給紙トレイ、集約印刷、トナーモード、蓄積印刷など)や、詳細設定画面230に表示されていない項目(例えば、用紙種、印刷品質、色補正など)についても、プリンタ2に登録されている印刷設定をユーザが把握できる。 In this way, by notifying all the setting items of the registered print settings, the user can grasp all the setting items of the registered print settings, including the items that are set to follow the registered print settings. In other words, the user can grasp the print settings registered in the printer 2, not only for the items (output tray, double-sided printing, eco mode) that are set to "follow main unit" on the detailed settings screen 1230 shown in FIG. 7, but also for the items that are not set to "follow main unit" (paper size, number of copies, paper feed tray, aggregate printing, toner mode, accumulated printing, etc.) and items that are not displayed on the detailed settings screen 230 (for example, paper type, print quality, color correction, etc.).

また、CPU11は、ユーザIF13を介して第2報知方法が選択された場合、本体に従う項目のみ表示する、と判断する(S113:NO、S115:YES)。この場合、CPU11は、詳細設定画面230に表示される項目のうち、設定値が「本体に従う」に設定されている項目を抽出する(S121)。そして、CPU11は、S121にて抽出した項目に基づく報知画面を、ユーザIF13に表示させ(S123)、S41の処理に進む。 The CPU 11 also determines that when the second notification method is selected via the user IF 13, only items that follow the main unit are to be displayed (S113: NO, S115: YES). In this case, the CPU 11 extracts items that are displayed on the detailed setting screen 230 and have their setting value set to "follow the main unit" (S121). The CPU 11 then causes the user IF 13 to display a notification screen based on the items extracted in S121 (S123), and proceeds to the processing of S41.

例えば図7に示すように、本体確認ボタン324が操作される前に、詳細設定画面230にて「排紙トレイ」、「両面印刷」、「エコモード」が「本体に従う」に設定されているとする。この場合、図9に示すように、CPU11は、S33にて受信した登録印刷設定のうち、「排紙トレイ」、「両面印刷」、「エコモード」の設定を表示する報知画面600をユーザIF13に表示させる。 For example, as shown in FIG. 7, assume that before the main unit confirmation button 324 is operated, "Output tray", "Double-sided printing", and "Eco mode" are set to "Follow main unit" on the detailed settings screen 230. In this case, as shown in FIG. 9, the CPU 11 causes the user IF 13 to display a notification screen 600 that displays the settings of "Output tray", "Double-sided printing", and "Eco mode" from the registered print settings received in S33.

このように、本体に従うに設定された項目のみ表示する報知画面600は登録印刷設定を全て報知する報知画面300(図6参照)より、表示項目が少なくなる。また、ユーザがプリンタ2に登録された印刷設定に従って印刷したい項目についてのみ表示できる。よって、ユーザは報知対象となった項目を把握し易く、プリンタ2に登録された印刷設定に従って印刷を行う場合の、ユーザの意図しない印刷が行われる可能性を低減することができる。 In this way, notification screen 600, which displays only the items set to follow main body, has fewer display items than notification screen 300 (see FIG. 6), which notifies all registered print settings. Also, it is possible to display only the items that the user wants to print according to the print settings registered in printer 2. This makes it easier for the user to understand the items that are the subject of notification, and reduces the possibility of printing that is not intended by the user when printing according to the print settings registered in printer 2.

また、全部表示するか、本体に従う項目のみ表示するかを、ユーザが選択できるので、ユーザの意図に沿った報知画面をユーザIF13に表示させることができる。 In addition, the user can select whether to display everything or only the items that correspond to the main body, so the notification screen that suits the user's intention can be displayed on the user IF 13.

(第3実施形態)
次に、第3実施形態について説明する。本形態の印刷システムは、登録印刷設定の取得、および、報知画面の表示のタイミングが、第1実施形態の印刷システムと相違する。よって、本形態では、第1実施形態と相違する点を中心に説明し、第1実施形態と共通する構成や処理は図面に第1実施形態と同じ符号を使用し、説明を適宜省略する。
Third Embodiment
Next, a third embodiment will be described. The printing system of this embodiment differs from the printing system of the first embodiment in the timing of obtaining the registered print settings and displaying the notification screen. Therefore, in this embodiment, the differences from the first embodiment will be mainly described, and the configurations and processes common to the first embodiment will be denoted by the same reference numerals as the first embodiment in the drawings, and the description will be omitted as appropriate.

図10のシーケンス図に示すように、補助プログラム42は、汎用印刷プログラム41が編集アプリ43から受け付け開始指示を受け付けて出力した実行指示を受け付けると(A05)、通信IF14を介してプリンタ2に登録印刷設定の送信を要求する(A201)。プリンタ2は、要求に応じて、不揮発性メモリから登録印刷設定を読み出して取得し(A202)、PC1に応答する。補助プログラム42は、プリンタ2から送信された登録印刷設定を、通信IF14を介して受信した後(A203)、詳細設定画面230および報知画面300を表示する(S204)。そして、補助プログラム42は、詳細設定画面230を介して詳細設定を受け付ける(S211)。 As shown in the sequence diagram of FIG. 10, when the auxiliary program 42 receives an execution instruction output by the general-purpose printing program 41 after receiving a start reception instruction from the editing application 43 (A05), it requests the printer 2 to send the registered print settings via the communication IF 14 (A201). In response to the request, the printer 2 reads and acquires the registered print settings from the non-volatile memory (A202) and responds to the PC 1. After receiving the registered print settings sent from the printer 2 via the communication IF 14 (A203), the auxiliary program 42 displays the detailed settings screen 230 and the notification screen 300 (S204). The auxiliary program 42 then receives the detailed settings via the detailed settings screen 230 (S211).

このように、本形態では、詳細設定画面230を表示する前にプリンタ2から登録印刷設定を取得し、詳細設定画面230を表示する際に始めから登録印刷設定を報知画面300を介して報知する。これによれば、第1実施形態や第2実施形態と同様に、ユーザは、PC1での印刷設定時に、登録印刷設定の内容を把握した上で、登録印刷設定に従うことを示す設定とするか否かを選択ができるので、プリンタ2に登録された印刷設定に従って印刷を行う場合の、ユーザの意図しない印刷が行われる可能性を低減することができる。 In this manner, in this embodiment, the registered print settings are obtained from the printer 2 before displaying the detailed settings screen 230, and when the detailed settings screen 230 is displayed, the registered print settings are notified from the beginning via the notification screen 300. As a result, as in the first and second embodiments, when setting up print settings on the PC 1, the user can understand the contents of the registered print settings and then select whether or not to set the settings to follow the registered print settings, thereby reducing the possibility of printing unintended by the user when printing according to the print settings registered on the printer 2.

なお、本明細書に開示される実施の形態は単なる例示にすぎず、本発明を何ら限定するものではない。したがって本明細書に開示される技術は当然に、その要旨を逸脱しない範囲内で種々の改良、変形が可能である。例えば、PC1に接続される装置は、プリンタに限らず、複合機、複写機、FAX装置、等印刷機能を有する装置であればよい。また、PC1に接続されるプリンタの数は、図示の例に限らず、2台以上でも良い。 The embodiments disclosed in this specification are merely examples and do not limit the present invention in any way. Naturally, the technology disclosed in this specification can be improved or modified in various ways without departing from the spirit of the technology. For example, the device connected to PC1 is not limited to a printer, but may be any device with a printing function, such as a multifunction device, copier, or fax machine. Furthermore, the number of printers connected to PC1 is not limited to the example shown in the figure, and may be two or more.

例えば、上記形態では、補助プログラム42が、プリンタ2に登録されている登録印刷設定を全て取得した。これに対して、補助プログラム42は、図7に示すように、項目ごとに本体の設定に従う設定を行う場合、本体の設定に従う項目についてのみ、プリンタ2から登録印刷設定を取得し、取得した登録印刷設定を報知画面に表示するようにしてもよい。また、補助プログラム42は、例えば、本体に従うラジオボタンが選択される都度、プリンタ2から対応する登録印刷設定を個別に取得してもよい。ただし、上記形態のように本体確認ボタン1234の操作を契機に、登録印刷設定を一括取得することで、プリンタ2との通信時間を短くできる。 For example, in the above embodiment, the auxiliary program 42 acquires all registered print settings registered in the printer 2. In contrast, when the auxiliary program 42 performs settings that follow the settings of the main body for each item as shown in FIG. 7, the auxiliary program 42 may acquire registered print settings from the printer 2 only for items that follow the settings of the main body, and display the acquired registered print settings on the notification screen. Also, the auxiliary program 42 may acquire the corresponding registered print settings individually from the printer 2, for example, each time the radio button that follows the main body is selected. However, by acquiring the registered print settings all at once in response to the operation of the main body confirmation button 1234 as in the above embodiment, the communication time with the printer 2 can be shortened.

例えば、上記第2実施形態では、報知方法をユーザが選択できるようにしたが、報知方法を常に同じにしてもよい。 For example, in the second embodiment, the notification method can be selected by the user, but the notification method may always be the same.

例えば、詳細設定画面230に設定された印刷設定を、PC1からプリンタ2に登録できないようにしてもよい。つまり、PC1からプリンタ2の登録印刷設定を変更できないようにしてもよい。ただし、PC1からプリンタ2の登録印刷設定を更新できることで、プリンタ2の操作によって印刷設定を登録する手間を省くことができる。 For example, the print settings configured on the detailed settings screen 230 may be made unable to be registered on the printer 2 from the PC 1. In other words, the registered print settings of the printer 2 may be made unable to be changed from the PC 1. However, by being able to update the registered print settings of the printer 2 from the PC 1, it is possible to eliminate the need to operate the printer 2 to register the print settings.

印刷設定に従って画像を加工する画像加工処理は、補助プログラム42が行わず、汎用印刷プログラム41やプリンタ2が行うようにしてもよい。ただし、印刷設定の設定項目のうち少なくとも補助プログラム42が画像を加工する項目を、登録印刷設定の対象とすることで、ユーザの意図しない印刷が行われる可能性の低減ができる。 The image processing that processes the image according to the print settings may be performed by the general-purpose print program 41 or the printer 2, rather than by the auxiliary program 42. However, by making at least the setting items of the print settings for which the auxiliary program 42 processes the image the target of the registered print settings, the possibility of printing unintended by the user can be reduced.

図3、図7に示す詳細設定画面230,1230や、図6、図9に示す報知画面300,600は、いずれも一例であり、これに限らない。例えば、詳細設定画面230,1230や報知画面300,600に表示される項目は、図示のものに限らない。 The detailed setting screens 230, 1230 shown in FIG. 3 and FIG. 7 and the notification screens 300, 600 shown in FIG. 6 and FIG. 9 are only examples and are not limited to these. For example, the items displayed on the detailed setting screens 230, 1230 and the notification screens 300, 600 are not limited to those shown in the figures.

上記実施形態では、補助プログラム42の動作として、印刷動作のみを詳細に記載しているが、補助プログラム42は、さらに他の役割を有していても良い。また、本形態の処理を実行するプログラムは、補助プログラム42に限らず、汎用印刷プログラム41を用いた印刷を行う際に、OS21または汎用印刷プログラム41から指示を受け付けるプログラムであればよい。例えば、マイクロソフト社が仕様公開した印刷ワークフロー アプリ(Print workflow)でも良い。 In the above embodiment, only the printing operation is described in detail as the operation of the auxiliary program 42, but the auxiliary program 42 may have other roles as well. In addition, the program that executes the processing of this embodiment is not limited to the auxiliary program 42, but may be any program that receives instructions from the OS 21 or the general-purpose printing program 41 when printing using the general-purpose printing program 41. For example, it may be a print workflow application (Print workflow) whose specifications have been published by Microsoft.

また、補助プログラム42の実行タイミングは、実施の形態の例に限らない。例えば、OS21から直接実行指示されて実行されても良く、または、常駐される補助プログラム42であっても良い。常駐される場合には、補助プログラム42は、実行命令を受けて前述した動作を行うとすれば良い。 The execution timing of the auxiliary program 42 is not limited to that of the embodiment. For example, the auxiliary program 42 may be executed in response to a direct execution instruction from the OS 21, or the auxiliary program 42 may be resident. If the auxiliary program 42 is resident, it may receive an execution command and perform the above-mentioned operation.

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

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

1 PC
2 プリンタ
11 CPU
13 ユーザIF
100 印刷システム
1 PC
2 Printer 11 CPU
13 User IF
100 Printing system

Claims (10)

情報処理装置のコンピュータによって実行可能であり、前記情報処理装置と接続するプリンタに対応し、前記情報処理装置のオペレーティングシステムにあらかじめ組み込まれた汎用印刷プログラムをサポートするサポートプログラムであって、
前記コンピュータに、
前記プリンタから登録印刷設定を取得する取得処理を実行させ、前記プリンタは、所定の印刷設定の登録を受け付け、登録された前記所定の印刷設定である前記登録印刷設定を記憶することが可能であり、
さらに前記コンピュータに、
前記情報処理装置に組み込まれている編集アプリケーションプログラムから出力された表示指示であって、前記汎用印刷プログラムに対して前記プリンタでの印刷に用いる印刷設定を受け付ける設定画面を表示する前記表示指示があった場合に、前記設定画面を前記情報処理装置のユーザインタフェースを用いて表示する表示処理を実行させ、前記設定画面にて受け付け可能な選択肢には、前記登録印刷設定に従うことを示す設定が含まれ、
さらに前記コンピュータに、
前記設定画面を表示している状態で、前記取得処理にて取得した前記登録印刷設定を、前記情報処理装置のユーザインタフェースを用いて報知する報知処理を実行させ、
前記コンピュータに、
前記情報処理装置に組み込まれている前記編集アプリケーションプログラムから出力された印刷指示であって、前記汎用印刷プログラムに対して画像の印刷を前記プリンタに行わせる前記印刷指示があった場合に、前記印刷指示での印刷対象となる画像データを前記汎用印刷プログラムから受け取り、受け取った前記画像データについて前記設定画面で印刷設定として設定された前記登録印刷設定に従って画像を加工する画像加工処理を実行させ、前記登録印刷設定には、前記画像加工処理にて画像に加工が施される項目が含まれる、
ことを特徴とするサポートプログラム。
A support program executable by a computer of an information processing device, corresponding to a printer connected to the information processing device, and supporting a general-purpose printing program pre-installed in an operating system of the information processing device,
The computer includes:
Executing an acquisition process for acquiring registered print settings from the printer, the printer being capable of accepting registration of a predetermined print setting and storing the registered print setting, which is the registered predetermined print setting;
The computer further comprises:
a display process is executed to display the setting screen using a user interface of the information processing device when a display instruction is output from an editing application program incorporated in the information processing device, the display instruction instructing the general-purpose printing program to display the setting screen for accepting print settings to be used for printing on the printer, and options that can be accepted on the setting screen include a setting indicating that the registered print settings should be followed;
The computer further comprises:
executing a notification process for notifying the user of the registered print settings acquired in the acquisition process using a user interface of the information processing apparatus while the setting screen is being displayed;
The computer includes:
a print instruction output from the editing application program incorporated in the information processing device, when the print instruction is given to the general-purpose print program to cause the printer to print an image, the information processing device receives image data to be printed in the print instruction from the general-purpose print program, and executes an image processing process for processing the image according to the registered print settings set as print settings on the setting screen for the received image data, the registered print settings including items to be processed on the image in the image processing process;
A support program characterized by:
情報処理装置のコンピュータによって実行可能であり、前記情報処理装置と接続するプリンタに対応し、前記情報処理装置のオペレーティングシステムにあらかじめ組み込まれた汎用印刷プログラムをサポートするサポートプログラムであって、
前記コンピュータに、
前記プリンタから登録印刷設定を取得する取得処理を実行させ、前記プリンタは、所定の印刷設定の登録を受け付け、登録された前記所定の印刷設定である前記登録印刷設定を記憶することが可能であり、
さらに前記コンピュータに、
前記情報処理装置に組み込まれている編集アプリケーションプログラムから出力された表示指示であって、前記汎用印刷プログラムに対して前記プリンタでの印刷に用いる印刷設定を受け付ける設定画面を表示する前記表示指示があった場合に、前記設定画面を前記情報処理装置のユーザインタフェースを用いて表示する表示処理を実行させ、前記設定画面にて受け付け可能な選択肢には、前記登録印刷設定に従うことを示す設定が含まれ、
さらに前記コンピュータに、
前記設定画面を表示している状態で、前記取得処理にて取得した前記登録印刷設定を、前記情報処理装置のユーザインタフェースを用いて報知する報知処理を実行させ、
前記コンピュータに、
前記表示指示があった場合に、前記取得処理および前記報知処理も実行させる、
ことを特徴とするサポートプログラム。
A support program executable by a computer of an information processing device, corresponding to a printer connected to the information processing device, and supporting a general-purpose printing program pre-installed in an operating system of the information processing device ,
The computer includes:
Executing an acquisition process for acquiring registered print settings from the printer, the printer being capable of accepting registration of a predetermined print setting and storing the registered print setting, which is the registered predetermined print setting;
The computer further comprises:
a display process is executed to display the setting screen using a user interface of the information processing device when a display instruction is output from an editing application program incorporated in the information processing device, the display instruction instructing the general-purpose printing program to display the setting screen for accepting print settings to be used for printing on the printer, and options that can be accepted on the setting screen include a setting indicating that the registered print settings should be followed;
The computer further comprises:
executing a notification process for notifying the user of the registered print settings acquired in the acquisition process using a user interface of the information processing apparatus while the setting screen is being displayed;
The computer includes:
When the display instruction is received, the acquisition process and the notification process are also executed.
A support program characterized by:
情報処理装置のコンピュータによって実行可能であり、前記情報処理装置と接続するプリンタに対応し、前記情報処理装置のオペレーティングシステムにあらかじめ組み込まれた汎用印刷プログラムをサポートするサポートプログラムであって、
前記コンピュータに、
前記プリンタから登録印刷設定を取得する取得処理を実行させ、前記プリンタは、所定の印刷設定の登録を受け付け、登録された前記所定の印刷設定である前記登録印刷設定を記憶することが可能であり、
さらに前記コンピュータに、
前記情報処理装置に組み込まれている編集アプリケーションプログラムから出力された表示指示であって、前記汎用印刷プログラムに対して前記プリンタでの印刷に用いる印刷設定を受け付ける設定画面を表示する前記表示指示があった場合に、前記設定画面を前記情報処理装置のユーザインタフェースを用いて表示する表示処理を実行させ、前記設定画面にて受け付け可能な選択肢には、前記登録印刷設定に従うことを示す設定が含まれ、
さらに前記コンピュータに、
前記設定画面を表示している状態で、前記取得処理にて取得した前記登録印刷設定を、前記情報処理装置のユーザインタフェースを用いて報知する報知処理を実行させ、
前記設定画面では、印刷設定の項目ごとに、前記登録印刷設定に従うか否かを設定可能であり、
前記報知処理では、
前記取得処理にて取得した前記登録印刷設定の設定項目のうち、登録印刷設定に従うことを示す設定が選択されている項目について報知する、
ことを特徴とするサポートプログラム。
A support program executable by a computer of an information processing device, corresponding to a printer connected to the information processing device, and supporting a general-purpose printing program pre-installed in an operating system of the information processing device,
The computer includes:
Executing an acquisition process for acquiring registered print settings from the printer, the printer being capable of accepting registration of a predetermined print setting and storing the registered print setting, which is the registered predetermined print setting;
The computer further comprises:
a display process is executed to display the setting screen using a user interface of the information processing device when a display instruction is output from an editing application program incorporated in the information processing device, the display instruction instructing the general-purpose printing program to display the setting screen for accepting print settings to be used for printing on the printer, and options that can be accepted on the setting screen include a setting indicating that the registered print settings should be followed;
The computer further comprises:
executing a notification process for notifying the user of the registered print settings acquired in the acquisition process using a user interface of the information processing apparatus while the setting screen is being displayed;
On the setting screen, it is possible to set whether or not to follow the registered print setting for each print setting item,
In the notification process,
notifying an item for which a setting indicating that the registered print setting is to be followed is selected among the setting items of the registered print setting acquired in the acquisition process;
A support program characterized by:
請求項1または請求項3に記載するサポートプログラムにおいて、
前記コンピュータに、
前記設定画面にて前記登録印刷設定に従うことを示す選択肢が選択された場合に、前記取得処理および前記報知処理を実行させる、
ことを特徴とするサポートプログラム。
The support program according to claim 1 or 3 ,
The computer includes:
when an option indicating that the registered print settings should be followed is selected on the setting screen, executing the acquisition process and the notification process.
A support program characterized by:
請求項1または請求項3に記載するサポートプログラムにおいて、
前記コンピュータに、
前記設定画面に表示される所定の操作子への操作が行われた場合に、前記取得処理および前記報知処理を実行させる、
ことを特徴とするサポートプログラム。
The support program according to claim 1 or 3 ,
The computer includes:
executing the acquisition process and the notification process when a predetermined operator displayed on the setting screen is operated;
A support program characterized by:
請求項1または請求項2に記載するサポートプログラムにおいて、
前記報知処理では、
前記取得処理にて取得した前記登録印刷設定の設定項目の全てを報知する、
ことを特徴とするサポートプログラム。
The support program according to claim 1 or 2 ,
In the notification process,
notifying all of the setting items of the registered print setting acquired in the acquisition process;
A support program characterized by:
請求項1から請求項6のいずれか1つに記載するサポートプログラムにおいて、
前記コンピュータに、
前記設定画面を表示している状態で、現在設定されている印刷設定の登録指示を前記ユーザインタフェースを用いて受け付け、前記登録指示を受け付けた場合に、前記設定画面に設定されている印刷設定の登録を指示する登録コマンドを、前記プリンタに出力する登録処理を実行させ、前記登録コマンドには、前記設定画面に設定されている印刷設定を示す情報が含まれ、前記プリンタは、前記登録コマンドを受信した場合、記憶されている前記登録印刷設定を、前記登録コマンドに含まれる前記情報によって示される前記印刷設定で更新する、
ことを特徴とするサポートプログラム。
A support program according to any one of claims 1 to 6,
The computer includes:
while the setting screen is displayed, a registration instruction for the currently set print settings is accepted using the user interface, and when the registration instruction is accepted, a registration process is executed to output to the printer a registration command instructing the printer to register the print settings set on the setting screen, the registration command includes information indicating the print settings set on the setting screen, and when the printer receives the registration command, the printer updates the stored registered print settings with the print settings indicated by the information included in the registration command.
A support program characterized by:
情報処理装置と、プリンタと、を備える印刷システムであって、
前記プリンタは、
所定の印刷設定の登録を受け付け、登録された前記所定の印刷設定である登録印刷設定を記憶し、
前記情報処理装置は、
前記プリンタから前記登録印刷設定を取得し、
さらに前記情報処理装置は、
前記情報処理装置に組み込まれている編集アプリケーションプログラムから出力された表示指示であって、前記情報処理装置のオペレーティングシステムにあらかじめ組み込まれた汎用印刷プログラムに対して前記プリンタでの印刷に用いる印刷設定を受け付ける設定画面を表示する前記表示指示があった場合に、前記設定画面を前記情報処理装置のユーザインタフェースを用いて表示し、前記設定画面にて受け付け可能な選択肢には、前記登録印刷設定に従うことを示す設定が含まれ、
さらに前記情報処理装置は、
前記設定画面を表示している状態で、前記プリンタから取得した前記登録印刷設定を、前記情報処理装置のユーザインタフェースを用いて報知し、
さらに前記情報処理装置は、
前記情報処理装置に組み込まれている前記編集アプリケーションプログラムから出力された印刷指示であって、前記汎用印刷プログラムに対して画像の印刷を前記プリンタに行わせる前記印刷指示があった場合に、前記印刷指示での印刷対象となる画像データを前記汎用印刷プログラムから受け取り、受け取った前記画像データについて前記設定画面で印刷設定として設定された前記登録印刷設定に従って画像を加工し、前記登録印刷設定には、画像に加工が施される項目が含まれる、
ことを特徴とする印刷システム。
A printing system including an information processing device and a printer,
The printer includes:
Accepting registration of a predetermined print setting, and storing a registered print setting which is the registered predetermined print setting;
The information processing device includes:
Obtaining the registered print settings from the printer;
Furthermore, the information processing device
when a display instruction is output from an editing application program installed in the information processing device, the display instruction being to display a setting screen for accepting print settings to be used for printing on the printer for a general-purpose print program installed in advance in an operating system of the information processing device, the setting screen is displayed using a user interface of the information processing device, and options that can be accepted on the setting screen include a setting indicating that the registered print settings should be followed;
Furthermore, the information processing device
notifying the user of the registered print settings acquired from the printer using a user interface of the information processing device while the setting screen is being displayed ;
Furthermore, the information processing device
a print instruction output from the editing application program incorporated in the information processing device, and when the print instruction is given to the general-purpose print program to cause the printer to print an image, image data to be printed in the print instruction is received from the general-purpose print program, and the image is processed according to the registered print settings set as print settings on the setting screen for the received image data, and the registered print settings include items for processing the image.
A printing system comprising:
情報処理装置と、プリンタと、を備える印刷システムであって、A printing system including an information processing device and a printer,
前記プリンタは、The printer includes:
所定の印刷設定の登録を受け付け、登録された前記所定の印刷設定である登録印刷設定を記憶し、Accepting registration of a predetermined print setting, and storing a registered print setting which is the registered predetermined print setting;
前記情報処理装置は、The information processing device includes:
前記情報処理装置に組み込まれている編集アプリケーションプログラムから出力された表示指示であって、前記情報処理装置のオペレーティングシステムにあらかじめ組み込まれた汎用印刷プログラムに対して前記プリンタでの印刷に用いる印刷設定を受け付ける設定画面を表示する前記表示指示があった場合に、前記プリンタから前記登録印刷設定を取得し、acquiring the registered print settings from the printer when a display instruction is output from an editing application program installed in the information processing device, the display instruction being for displaying a setting screen for receiving print settings to be used for printing on the printer for a general-purpose print program installed in advance in an operating system of the information processing device;
さらに前記情報処理装置は、Furthermore, the information processing device
前記表示指示があった場合に、前記設定画面を前記情報処理装置のユーザインタフェースを用いて表示し、前記設定画面にて受け付け可能な選択肢には、前記登録印刷設定に従うことを示す設定が含まれ、When the display instruction is received, the setting screen is displayed using a user interface of the information processing device, and options that can be accepted on the setting screen include a setting indicating that the registered print settings are to be followed;
さらに前記情報処理装置は、Furthermore, the information processing device
前記表示指示があった場合に、前記設定画面を表示している状態で、前記プリンタから取得した前記登録印刷設定を、前記情報処理装置のユーザインタフェースを用いて報知する、When the display instruction is received, the registered print settings acquired from the printer are notified using a user interface of the information processing device while the setting screen is being displayed.
ことを特徴とする印刷システム。A printing system comprising:
情報処理装置と、プリンタと、を備える印刷システムであって、A printing system including an information processing device and a printer,
前記プリンタは、The printer includes:
所定の印刷設定の登録を受け付け、登録された前記所定の印刷設定である登録印刷設定を記憶し、Accepting registration of a predetermined print setting, and storing a registered print setting which is the registered predetermined print setting;
前記情報処理装置は、The information processing device includes:
前記プリンタから前記登録印刷設定を取得し、Obtaining the registered print settings from the printer;
さらに前記情報処理装置は、Furthermore, the information processing device
前記情報処理装置に組み込まれている編集アプリケーションプログラムから出力された表示指示であって、前記情報処理装置のオペレーティングシステムにあらかじめ組み込まれた汎用印刷プログラムに対して前記プリンタでの印刷に用いる印刷設定を受け付ける設定画面を表示する前記表示指示があった場合に、前記設定画面を前記情報処理装置のユーザインタフェースを用いて表示し、前記設定画面にて受け付け可能な選択肢には、前記登録印刷設定に従うことを示す設定が含まれ、前記設定画面では、印刷設定の項目ごとに、前記登録印刷設定に従うか否かを設定可能であり、when a display instruction is output from an editing application program incorporated in the information processing device, the display instruction being to display a setting screen for accepting print settings to be used for printing on the printer for a general-purpose print program pre-installed in an operating system of the information processing device, the setting screen is displayed using a user interface of the information processing device, options that can be accepted on the setting screen include a setting indicating that the registered print settings should be followed, and on the setting screen, it is possible to set whether or not to follow the registered print settings for each print setting item;
さらに前記情報処理装置は、Furthermore, the information processing device
取得した前記登録印刷設定の設定項目のうち、登録印刷設定に従うことを示す設定が選択されている項目について、前記設定画面を表示している状態で、前記プリンタから取得した前記登録印刷設定を、前記情報処理装置のユーザインタフェースを用いて報知する、notifying, using a user interface of the information processing device, of the registered print settings acquired, for an item for which a setting indicating that the registered print setting is followed is selected, while the setting screen is being displayed, of the registered print settings acquired from the printer;
ことを特徴とする印刷システム。A printing system comprising:
JP2021045321A 2021-03-19 2021-03-19 Support programs and printing systems Active JP7615801B2 (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP2021045321A JP7615801B2 (en) 2021-03-19 2021-03-19 Support programs and printing systems
US17/695,957 US11740846B2 (en) 2021-03-19 2022-03-16 Printing system and non-transitory computer-readable recording medium therefor
JP2024230040A JP2025036626A (en) 2021-03-19 2024-12-26 Support programs and printing systems

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2021045321A JP7615801B2 (en) 2021-03-19 2021-03-19 Support programs and printing systems

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2024230040A Division JP2025036626A (en) 2021-03-19 2024-12-26 Support programs and printing systems

Publications (2)

Publication Number Publication Date
JP2022144357A JP2022144357A (en) 2022-10-03
JP7615801B2 true JP7615801B2 (en) 2025-01-17

Family

ID=83454109

Family Applications (2)

Application Number Title Priority Date Filing Date
JP2021045321A Active JP7615801B2 (en) 2021-03-19 2021-03-19 Support programs and printing systems
JP2024230040A Pending JP2025036626A (en) 2021-03-19 2024-12-26 Support programs and printing systems

Family Applications After (1)

Application Number Title Priority Date Filing Date
JP2024230040A Pending JP2025036626A (en) 2021-03-19 2024-12-26 Support programs and printing systems

Country Status (1)

Country Link
JP (2) JP7615801B2 (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2019119089A (en) 2017-12-28 2019-07-22 キヤノン株式会社 Image formation apparatus, communication device, control method, and program
JP2019175330A (en) 2018-03-29 2019-10-10 キヤノン株式会社 Print processing system and control method

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2019119089A (en) 2017-12-28 2019-07-22 キヤノン株式会社 Image formation apparatus, communication device, control method, and program
JP2019175330A (en) 2018-03-29 2019-10-10 キヤノン株式会社 Print processing system and control method

Also Published As

Publication number Publication date
JP2022144357A (en) 2022-10-03
JP2025036626A (en) 2025-03-14

Similar Documents

Publication Publication Date Title
US11740846B2 (en) Printing system and non-transitory computer-readable recording medium therefor
US12014094B2 (en) Support program, information processing device, and printing method
US11775230B2 (en) Non-transitory computer-readable storage medium, information processing device, and printing method for controlling a printer from an information processing device
US11659125B2 (en) Non-transitory computer readable storage medium, information processing device and printing method for collate printing
WO2023145532A1 (en) Support program
JP7615801B2 (en) Support programs and printing systems
US20230102837A1 (en) Non-transitory computer-readable medium storing support program
JP7585907B2 (en) Support programs and printing systems
US20210216250A1 (en) Support program, information processing device, and printing method
JP7585823B2 (en) Support Programs
JP7593148B2 (en) Support Programs
JP7631772B2 (en) Printing Systems and Printers
JP7589448B2 (en) SUPPORT PROGRAM, INFORMATION PROCESSING APPARATUS, AND PRINTING METHOD
US20250021278A1 (en) Computer-readable storage medium, information processing device, and method for causing printer to perform process other than normal printing based on activation instruction
JP2020129221A (en) Support program, information processing device, and printing method
JP2005004320A (en) System and program for controlling printing
JP7600638B2 (en) Printer
US20250004672A1 (en) Non-transitory computer-readable recording medium containing computer-executable instructions which causes information processing device to control printing device connected thereto
WO2024185577A1 (en) Support program
JP2023147785A (en) Support program and printing system
JP2024129683A (en) Support Programs
JP2024032137A (en) Printers and printing systems

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20240227

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20240926

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20241008

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20241119

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: 20241203

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20241216

R150 Certificate of patent or registration of utility model

Ref document number: 7615801

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150