Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7828566B2 - Support programs and printing systems - Google Patents
[go: Go Back, main page]

JP7828566B2 - Support programs and printing systems - Google Patents

Support programs and printing systems

Info

Publication number
JP7828566B2
JP7828566B2 JP2024230040A JP2024230040A JP7828566B2 JP 7828566 B2 JP7828566 B2 JP 7828566B2 JP 2024230040 A JP2024230040 A JP 2024230040A JP 2024230040 A JP2024230040 A JP 2024230040A JP 7828566 B2 JP7828566 B2 JP 7828566B2
Authority
JP
Japan
Prior art keywords
print
settings
printing
program
setting
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
JP2024230040A
Other languages
Japanese (ja)
Other versions
JP2025036626A (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 JP2024230040A priority Critical patent/JP7828566B2/en
Publication of JP2025036626A publication Critical patent/JP2025036626A/en
Application granted granted Critical
Publication of JP7828566B2 publication Critical patent/JP7828566B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Accessory Devices And Overall Control Thereof (AREA)

Description

本明細書に開示される技術分野は、プリンタの制御をサポートするサポートプログラムおよび印刷システムに関する。 The technical fields disclosed herein relate to support programs and printing systems that support the control of printers.

近年、プリンタドライバを利用せず、オペレーティングシステム(OS)に標準に組み込まれている印刷プログラムによってプリンタを制御する技術が実用化されている。この技術では、OSがプリンタとOS標準の印刷プログラムとの関連付けを行い、以後、そのプリンタに対する印刷指示を受け付けた場合に、プリンタドライバを用いずに、OS標準の印刷プログラムによる印刷が可能になる。 In recent years, a technology has been developed that allows printers to be controlled using the printing program built into the operating system (OS) without the need for a separate printer driver. This technology associates the printer with the OS's standard printing program, enabling subsequent print requests to be processed using the OS's standard program without the need for a separate printer driver.

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

特開2016-055633号公報Japanese Patent Publication No. 2016-055633

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

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

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

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

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

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

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

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

以下、本形態のサポートプログラムを利用するパーソナルコンピュータ(以下、「PC」とする)について、添付図面を参照しつつ詳細に説明する。本明細書は、印刷機能を有するプリンタと、プリンタに接続されるPCにて実行されるサポートプログラムと、を含む印刷システムを開示する。 The following describes in detail a personal computer (hereinafter referred to as "PC") that utilizes the support program of this form, with reference to the attached drawings. This specification discloses a printing system including a printer with printing capabilities 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, the first embodiment will be described. The printing system 100 of this embodiment includes a PC 1 and a printer 2, as shown in Figure 1. The PC 1 is an example of an "information processing device". The printer 2 is a device that has a printing function. The PC 1 and the printer 2 are connected in a communicative manner. In this embodiment, the printer 2 receives print data from the PC 1, for example, and performs 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 Figure 1, the PC1 in this configuration includes a CPU 11 and a controller 10 containing memory 12. The CPU 11 is an example of a "computer." The PC1 also includes 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 Figure 1 is a general term encompassing the hardware and software used to control the PC1, and does not necessarily represent a single piece of hardware actually present in the PC1.

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

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

通信IF14は、プリンタ2等の外部装置と通信を行うためのハードウェアを含む。通信IF14の通信規格は、イーサネット(登録商標)、Wi-Fi(登録商標)、USBなどである。PC1は、複数の通信規格に対応する複数の通信IF14を備えていてもよい。 The communication interface 14 includes hardware for communicating with external devices such as printer 2. The communication standards for the communication interface 14 include Ethernet®, Wi-Fi®, USB, etc. PC1 may have multiple communication interfaces 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 Figure 1, the memory 12 of PC1 stores an operating system (hereinafter referred to as "OS") 21 including a general-purpose printing 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®, macOS®, Linux®, iOS®, or Android®.

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

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

補助プログラム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 general-purpose 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, for example, when the general-purpose printing program 41 receives an instruction to print to the printer 2. The auxiliary program 42 is, for example, called a hardware support application (abbreviated as HSA).

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

補助プログラムは、プリンタのベンダによってプリンタのタイプごとに用意されるプログラムであっても良い。例えば、インクジェットプリンタ用の補助プログラムやレーザプリンタ用の補助プログラムが、それぞれ用意されても良い。PC1のOS21は、例えば、新たなプリンタがPC1に接続された場合、接続されたプリンタのタイプに応じて、適切な補助プログラムをサーバ等からダウンロードして自装置に組み込む。そして、OS21は、組み込んだ補助プログラムの識別情報を新たに接続されたプリンタのプリンタ情報に対応付けて、メモリ12に記憶させる。なお、プリンタのタイプごとに限らず、プリンタのモデルごとやプリンタのモデルのシリーズごとに用意される補助プログラムが有っても良い。 The auxiliary programs may be programs provided by the printer vendor for each type of printer. For example, separate auxiliary programs may be provided for inkjet printers and laser printers. When a new printer is connected to PC1, for example, the OS 21 of PC1 downloads the appropriate auxiliary program from a server or similar source and installs it into the device, depending on the type of printer connected. Then, the OS 21 associates the identification information of the installed auxiliary program with the printer information of the newly connected printer and stores it in memory 12. Note that auxiliary programs may be provided not only for each type of printer, but also for each printer model or 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 Word or PowerPoint, or an application provided by the printer 2 vendor. The editing application 43 accepts user operations, including instructions to cause the printer 2 to perform a predetermined action. Specifically, the editing application 43 accepts, for example, a print execution instruction to cause the printer 2 to perform printing, via the user interface 13.

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

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

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

次に、本形態の補助プログラム42の動作を含む印刷の手順について、図2のシーケンス図を参照して説明する。図2は、編集アプリ43等の印刷指示を受け付けるアプリにて、汎用印刷プログラム41を使用してプリンタ2に印刷させる印刷実行指示を受け付けた場合であって、プリンタ2に対応する補助プログラム42がPC1に組み込まれている場合の動作について示している。 Next, the printing procedure, including the operation of the auxiliary program 42 in this embodiment, will be explained with reference to the sequence diagram in Figure 2. Figure 2 shows the operation when a print execution command is received by an application that accepts print commands, such as the editing application 43, to print to the printer 2 using the general-purpose printing 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の詳細な記載を省略して各プログラムの動作を説明する。また、「取得」は要求を必須とはしない概念で用いる。 In this embodiment, each processing step in the process and flowchart basically represents 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 OS 21 API. In this specification, a detailed description of the OS 21 is omitted, and the operation of each program is explained. Furthermore, "acquisition" is used as a concept that does not necessarily require a request.

編集アプリ43は、ユーザの指示に基づいて、文章や図表等の作成や編集を受け付ける。編集アプリ43は、選択中の文章等の印刷に関する指示を受け付けると(A01)、ユーザによる指示を受け付けるための印刷画面をユーザIF13に表示する(A02)。編集アプリ43は、印刷画面にて、例えば、印刷実行指示、基本的な印刷設定の指示、詳細な印刷設定の受け付け開始の指示を受け付ける。 The editing application 43 accepts the creation and editing of documents, charts, etc., based on user instructions. When the editing application 43 receives an instruction regarding printing of selected documents, etc. (A01), it displays a print screen for accepting user instructions on the user interface 13 (A02). On the print screen, the editing application 43 accepts instructions such as a print execution instruction, a basic print settings instruction, 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 (A03) while printer 2 is selected on the currently displayed print screen, it passes the information of the received detailed settings instruction to the OS 21. If 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 (A04). The instruction to start accepting detailed print settings is an example of a "display instruction." Upon receiving the instruction to start accepting detailed print settings, the general-purpose printing program 41 passes an instruction to execute the acceptance of detailed print settings to the auxiliary program 42 corresponding to printer 2, which is the selected printer (A05).

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

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

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

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

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

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

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

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

CPU11は、図3の詳細設定画面230に表示される本体に従うボタン234がユーザIF13を介して操作されると、プリンタ本体の印刷設定に従う、と判断する(S1:YES、S3:NO、S5:YES)。この場合、CPU11は、報知処理の実行を指示する報知指示を出力し(S13)、S1の処理に戻る。報知処理は、プリンタ2から取得した登録印刷設定を表示する報知画面を、詳細設定画面230と別にユーザIF13に表示させ、報知画面の操作を受け付ける処理である。報知処理については、後述する。 The CPU 11 determines that when the button 234, displayed on the detailed settings screen 230 in Figure 3, is operated via the user interface 13, the printer should follow the printer's print settings (S1: YES, S3: NO, S5: YES). In this case, the CPU 11 outputs a notification instruction to execute the notification process (S13), and returns to the process in S1. The notification process involves displaying a notification screen showing the registered print settings acquired from the printer 2 on the user interface 13, separately from the detailed settings screen 230, and accepting operations on the notification screen. 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 CPU 11 receives a registration instruction from the user via the user interface 13 to the printer itself (printer 2) when the user operates the main unit registration button 235 displayed on the detailed settings screen 230 (S1: YES, S3: NO, S5: NO, S6: YES), the CPU 11 instructs the user to register the settings displayed on the detailed settings screen 230 to the printer itself (printer 2), and confirms with the user whether registration is necessary (S21). For example, the CPU 11 displays a dialog box on the user interface 13 to confirm whether registration is necessary. The dialog box may include, for example, an OK button to allow registration and a Cancel button to deny registration.

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

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

なお、CPU11は、例えば、ユーザIF13を介してキャンセルボタンの操作を受け付けると、登録指示を受け付けないと判断する(S23:NO)。この場合、CPU11は、通信IF14を介してプリンタ2に登録コマンドを送信せずに、S1の処理に戻る。 Furthermore, if the CPU 11 receives a cancellation button operation via the user interface 13, for example, it determines that it will not accept the registration instruction (S23: NO). In this case, the CPU 11 returns to processing S1 without sending a registration command to the printer 2 via the communication interface 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 interface 13 (S1: YES, S3: NO, S5: NO, S6: NO, S7: YES), the CPU 11 confirms the print settings configured on the detailed settings screen 230 (S15). That is, the CPU 11 updates the existing print settings stored in the non-volatile area of memory 12, which is accessible to the auxiliary program 42, with the print settings configured on the detailed settings screen 230. Having confirmed the print settings, the CPU 11 terminates the screen operation acceptance 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, if the back button 233 is pressed via the user interface 13 (S1: YES, S3: NO, S5: NO, S6: NO, S7: NO, S9: YES), the CPU 11 terminates the screen operation acceptance process without changing the existing print settings stored in the non-volatile area of memory 12 that can be used by the auxiliary program 42. Furthermore, if the CPU 11 receives an operation via the user interface 13 that differs from a print setting change operation or an operation of buttons 232-235 (S1: YES, S3: NO, S5: NO, S6: NO, S7: NO, S9: NO), it performs other processing (S17) and terminates the screen operation acceptance process.

図2に戻り、補助プログラム42は、画面操作受付処理を終了すると、詳細設定画面を閉じ、汎用印刷プログラム41に終了通知を渡す。このとき、補助プログラム42は詳細設定画面230を介して受け付けた印刷設定を、汎用印刷プログラム41に渡す。汎用印刷プログラム41は、編集アプリ43に終了通知と、補助プログラム42から受け取った印刷設定と、を渡す。 Returning to Figure 2, when the auxiliary program 42 finishes processing screen operations, it closes the detailed settings screen and passes a completion 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 then passes the completion notification and the print settings received from the auxiliary program 42 to the editing application 43.

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

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

なお、PC1(補助プログラム42)とプリンタ2との通信は、例えば、MIB(Management Information Baseの略)を使って、補助プログラム42が直接プリンタ2と通信しても良いし、OS21を介して行っても良い。OS21を介して行う場合、補助プログラム42とプリンタ2とは、例えば、IPP(internet printing protocolの略)等のOS21の通信規約に応じた通信を行う。 Furthermore, communication between PC1 (auxiliary program 42) and printer 2 can be either directly communicated by auxiliary program 42 using MIB (Management Information Base), or it can be done via OS 21. If communication is done via OS 21, auxiliary program 42 and printer 2 will communicate according to the OS 21's communication protocol, such as IPP (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 transmitted from the printer 2 via the communication interface 14 (S33: YES), it displays a notification screen 300 based on all items on the user interface 13 (S35). That is, as shown in Figure 6, the CPU 11 displays the notification screen 300 on the user interface 13, which displays all the registered print settings received from the printer 2 in S33. After that, the CPU 11 proceeds to the process shown in S37 in Figure 5. Note that the registered print settings may be displayed on the same screen as the detailed settings screen 230. Also, the notification screen 300 may be displayed as a pop-up in a separate process from the detailed settings screen 230.

このように、PC1は、詳細設定画面230にて本体に従うボタン234が操作される、つまり、本体に従うことを指示する選択肢が選択された際に、詳細設定画面230が表示された状態で、プリンタ2から登録印刷設定を取得して報知する。そのため、PC1は、登録印刷設定の内容を知りたい場合に、その登録印刷設定の内容をユーザが把握することができるようになり、ユーザの意図しない印刷が行われる可能性を低減することができる。 Thus, when the button 234 following the device's instructions is operated on the detailed settings screen 230, that is, when the option to follow the device's instructions is selected, PC1 retrieves and reports the registered print settings from printer 2 while the detailed settings screen 230 is displayed. Therefore, when PC1 wants to know the contents of the registered print settings, the user can understand those settings, reducing the possibility of unintended printing.

図6に示すように、報知画面300には、さらに、終了ボタン321、適用ボタン323が設けられている。終了ボタン321は、登録印刷設定の報知を終了する指示を受け付けるための操作子である。適用ボタン323は、報知画面300を介して受け付けた印刷設定を、詳細設定画面230に表示される印刷設定に適用する指示を受け付けるための操作子である。 As shown in Figure 6, the notification screen 300 is further provided with an end button 321 and an apply button 323. The end button 321 is an operator for receiving instructions to end the notification of registered print settings. The apply button 323 is an operator for receiving instructions to apply the print settings received 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 Figure 5, the CPU 11 waits with the notification screen 300 displayed until it receives an operation via the user IF 13 (S37: NO). When the CPU 11 receives an operation of the apply button 323 on the notification screen 300 via the user IF 13 (S37: YES, S41: YES), it applies the registered print settings displayed on the notification screen 300 to the print settings on the detailed settings screen 230 (S47), and returns to the process in S37. For example, as shown in Figure 3, if the detailed settings screen 230 is set to "Do not perform aggregate printing" before the apply button 323 is operated, but the notification screen 300 is set to "2 in 1" before the apply button 323 is operated, the CPU 11 changes the aggregate printing setting on the detailed settings screen 230 from "Do not perform aggregate printing" to "2 in 1". As a result, the registered print settings are reflected in the print settings of the detailed settings screen 230 all at once. Therefore, when a user wants to use the registered print settings of printer 2, they do not need to individually configure each item to match those settings, thus reducing the effort required for the user to configure print settings.

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

図2に示すように、編集アプリ43は、印刷画面にてユーザによる印刷実行指示を受け付けると(A61)、印刷指示を汎用印刷プログラム41に渡す(A62)。汎用印刷プログラム41は、印刷指示にて、印刷対象となる画像データを示す情報と、印刷設定を示す情報と、を取得する。印刷設定には、詳細設定画面230を介して受け付けた印刷設定が含まれる。 As shown in Figure 2, when the editing application 43 receives a print command from the user on the print screen (A61), it passes the print command to the general-purpose printing program 41 (A62). The general-purpose printing program 41 obtains information indicating the image data to be printed and information indicating the print settings from the print command. 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 (A63) by converting the image data format included in the received print instruction into an intermediate image data format, and then 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. If the image data included in the print instruction is suitable for generating print data, the generation of intermediate image data can be omitted, and the intermediate image data can be used directly. The intermediate image data is, for example, XPS data.

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

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

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

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

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

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

このように、プリンタ2に対応する補助プログラム42にてラスタライズすることで、汎用印刷プログラム41にてラスタライズする場合に比較して自由度が大きく、プリンタ2での印刷に適した印刷データが生成される可能性が高い。なお、補助プログラム42によって生成される印刷データは、プリンタ2のモデル以外のプリンタでの印刷にも使用できる形式のデータであっても良い。 Thus, rasterizing using the auxiliary program 42, which is compatible with printer 2, offers greater flexibility compared to rasterizing with the general-purpose printing program 41, and is more likely to generate print data suitable for printing on printer 2. Furthermore, the print data generated by the auxiliary program 42 may be in a format that can be used for printing on printers other than the printer model of 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. That is, if the auxiliary program 42 determines that printing should be performed, it may pass the print execution information to the general-purpose printing program 41. In that case, the general-purpose printing program 41 rasterizes the intermediate image data generated in A63 to generate the 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 printing program 41 is in a format usable for printing on various printers, such as PWG Raster data or PDF data. Using the general-purpose printing program 41 for rasterization reduces the processing load on the auxiliary program 42, thus avoiding increased processing time and reducing 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 along with a print command instructing it to print (A72). Furthermore, if the auxiliary program 42 receives print data from the general-purpose print program 41, it sends the received print data to the printer 2 along with a print command instructing it to print. Upon receiving the print data and print command, the printer 2 executes the printing of the image based on the received print command (A73). This produces the printed document.
The auxiliary program 42 further notifies the general-purpose printing program 41 that it has finished sending the print data.

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

以上、詳細に説明したように、本形態の補助プログラム42によれば、プリンタ2に登録されている登録印刷設定をプリンタ2から取得し、詳細設定画面230を表示している状態で、プリンタ2から取得した登録印刷設定を報知する。これにより、ユーザは、詳細設定画面230において登録印刷設定に従うことを示す設定を選択する場合に、PC1で登録印刷設定の内容を把握することができる。よって、プリンタ2に登録された印刷設定に従って印刷を行う場合の、ユーザの意図しない印刷が行われる可能性を低減することができる。 As explained in detail above, the auxiliary program 42 in this configuration retrieves the registered print settings from the printer 2 and notifies the PC 1 of the retrieved registered print settings 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 adherence to the registered print settings. Therefore, the possibility of unintended printing occurring when printing according to the print settings registered in the printer 2 can be reduced.

(第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 settings screen and the notification method of registered print settings. Here, we will mainly explain the differences from the first embodiment, and the same reference numerals as in the first embodiment will be used in the drawings for components and processes common to the first embodiment, and explanations will be omitted as appropriate.

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

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

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

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

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

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

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

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

このように、本体に従うに設定された項目のみ表示する報知画面600は登録印刷設定を全て報知する報知画面300(図6参照)より、表示項目が少なくなる。また、ユーザがプリンタ2に登録された印刷設定に従って印刷したい項目についてのみ表示できる。よって、ユーザは報知対象となった項目を把握し易く、プリンタ2に登録された印刷設定に従って印刷を行う場合の、ユーザの意図しない印刷が行われる可能性を低減することができる。 Thus, the notification screen 600, which displays only the items set to "follow the main unit," has fewer displayed items than the notification screen 300 (see Figure 6), which displays all registered print settings. Furthermore, it can display only the items that the user wants to print according to the print settings registered in the printer 2. Therefore, the user can easily understand the items being notified, and the possibility of unintended printing occurring when printing according to the print settings registered in the printer 2 can be reduced.

また、全部表示するか、本体に従う項目のみ表示するかを、ユーザが選択できるので、ユーザの意図に沿った報知画面をユーザIF13に表示させることができる。 Furthermore, since the user can choose to display all information or only the items specified by the main unit, the notification screen can be displayed on User IF13 in accordance with the user's intentions.

(第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 acquiring registered print settings and displaying the notification screen. Therefore, this embodiment will focus on the differences from the first embodiment, and components and processes common to the first embodiment will use the same reference numerals in the drawings as in the first embodiment, and their explanations 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 Figure 10, when the auxiliary program 42 receives the execution instruction output by the general-purpose printing program 41 after receiving the start instruction from the editing application 43 (A05), it requests the printer 2 to send the registered print settings via the communication interface 14 (A201). The printer 2, in response to the request, reads and obtains 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 interface 14 (A203), the auxiliary program 42 displays the detailed settings screen 230 and the notification screen 300 (S204). Then, the auxiliary program 42 accepts the detailed settings via the detailed settings screen 230 (S211).

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

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

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

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

例えば、詳細設定画面230に設定された印刷設定を、PC1からプリンタ2に登録できないようにしてもよい。つまり、PC1からプリンタ2の登録印刷設定を変更できないようにしてもよい。ただし、PC1からプリンタ2の登録印刷設定を更新できることで、プリンタ2の操作によって印刷設定を登録する手間を省くことができる。 For example, you could prevent PC1 from registering the print settings configured on the detailed settings screen 230 to printer 2. In other words, you could prevent PC1 from changing the registered print settings of printer 2. However, by allowing PC1 to update the registered print settings of printer 2, you can eliminate the need for PC1 to manually register the print settings.

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

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

上記実施形態では、補助プログラム42の動作として、印刷動作のみを詳細に記載しているが、補助プログラム42は、さらに他の役割を有していても良い。また、本形態の処理を実行するプログラムは、補助プログラム42に限らず、汎用印刷プログラム41を用いた印刷を行う際に、OS21または汎用印刷プログラム41から指示を受け付けるプログラムであればよい。例えば、マイクロソフト社が仕様公開した印刷ワークフロー アプリ(Print workflow)でも良い。 In the above embodiment, only the printing operation of the auxiliary program 42 is described in detail; however, the auxiliary program 42 may have other roles. Furthermore, the program executing the processing in this embodiment is not limited to the auxiliary program 42; 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 is acceptable. For example, a print workflow application (Print workflow) whose specifications have been published by Microsoft could also be used.

また、補助プログラム42の実行タイミングは、実施の形態の例に限らない。例えば、OS21から直接実行指示されて実行されても良く、または、常駐される補助プログラム42であっても良い。常駐される場合には、補助プログラム42は、実行命令を受けて前述した動作を行うとすれば良い。 Furthermore, the execution timing of the auxiliary program 42 is not limited to the example of this embodiment. For example, it may be executed directly by an execution instruction from the OS 21, or it may be a resident auxiliary program 42. In the case of a resident auxiliary program, the auxiliary program 42 should perform the aforementioned operations upon receiving an execution instruction.

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

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

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

Claims (6)

情報処理装置のコンピュータによって実行可能であり、前記情報処理装置のオペレーティングシステムにあらかじめ組み込まれた汎用印刷プログラムをサポートするサポートプログラムであって、
前記コンピュータに、
前記情報処理装置に組み込まれている編集アプリケーションプログラムが操作を受け付けたことに応じて、前記汎用印刷プログラムから実行指示があった場合に、
前記情報処理装置と接続する印刷装置から、複数の設定項目についての各設定値を含む登録印刷設定を取得する取得処理であって、前記印刷装置は、前記複数の設定項目についての各設定値の登録を受け付け、登録された各設定値を含む印刷設定を前記登録印刷設定として記憶することが可能である、前記取得処理と、
前記取得処理にて取得した前記登録印刷設定の各設定値を、前記印刷装置での印刷に用いる印刷設定を受け付ける設定画面の前記複数の設定項目に反映する反映処理と、
前記反映処理が実行された後、前記設定画面の前記複数の設定項目のうち、一部の設定項目についての設定値の変更を受け付ける受付処理と、
を実行させ、
前記編集アプリケーションプログラムから出力された印刷指示であって、前記汎用印刷プログラムに対して画像の印刷を前記印刷装置に行わせる前記印刷指示があった場合に、
前記印刷指示での印刷対象となる画像データを前記汎用印刷プログラムから受け取り、受け取った前記画像データについて、前記登録印刷設定の前記複数の設定項目のうち、前記一部の設定項目を前記受付処理にて受け付けた設定に変更した印刷設定に従って画像を加工する画像加工処理であって、前記複数の設定項目には、前記画像加工処理にて画像に加工が施される項目が含まれる、前記画像加工処理と、
前記登録印刷設定の前記複数の設定項目のうち、前記一部の設定項目を前記受付処理にて受け付けた設定値に変更した印刷設定に従って印刷するための印刷データを、前記印刷装置に送信するよう制御する印刷データ送信処理を実行させる、
サポートプログラム。
A support program that is executable by the computer of the information processing device and supports a general-purpose printing program that is pre-installed in the operating system of the information processing device,
To the aforementioned computer,
When the editing application program incorporated in the information processing device receives an operation, and the general-purpose printing program issues an execution instruction,
An acquisition process for acquiring registered print settings, including setting values for multiple setting items, from a printing device connected to the information processing device, wherein the printing device accepts registration of setting values for the multiple setting items and can store the print settings including the registered setting values as the registered print settings.
A reflection process is performed to reflect each setting value of the registered print settings obtained in the acquisition process to the multiple setting items of the setting screen that accepts print settings used for printing on the printing device.
After the reflection process is executed, a reception process is performed to accept changes to the setting values of some of the setting items among the multiple setting items on the setting screen.
Make it run,
In the case of a print instruction output from the editing application program, where the general-purpose printing program is instructed to print an image to the printing device,
Image processing that receives image data to be printed in the print instruction from the general-purpose printing program, and processes the received image data according to a print setting in which some of the multiple setting items of the registered print setting are changed to the setting received in the acceptance process, wherein the multiple setting items include items to which the image is processed in the image processing process, and
The system executes a print data transmission process that controls the transmission of print data to the printing device, which is used to print according to a print setting in which some of the multiple setting items of the registered print setting have been changed to the setting values received in the reception process.
Support program.
情報処理装置のコンピュータによって実行可能であり、前記情報処理装置のオペレーティングシステムにあらかじめ組み込まれた汎用印刷プログラムをサポートするサポートプログラムであって、
前記コンピュータに、
前記情報処理装置に組み込まれている編集アプリケーションプログラムが操作を受け付けたことに応じて、前記汎用印刷プログラムから実行指示があった場合に、
前記情報処理装置と接続する印刷装置から、複数の設定項目についての各設定値を含む登録印刷設定を取得する取得処理であって、前記印刷装置は、前記複数の設定項目についての各設定値の登録を受け付け、登録された各設定値を含む印刷設定を前記登録印刷設定として記憶することが可能である、前記取得処理と、
前記取得処理にて取得した前記登録印刷設定の各設定値を、前記印刷装置での印刷に用いる印刷設定を受け付ける設定画面の前記複数の設定項目に反映する反映処理と、
前記反映処理が実行された後、前記設定画面の前記複数の設定項目のうち、一部の設定項目についての設定値の変更を受け付ける受付処理と、
を実行させ、
前記編集アプリケーションプログラムから出力された印刷指示であって、前記汎用印刷プログラムに対して画像の印刷を前記印刷装置に行わせる前記印刷指示があった場合に、
前記登録印刷設定の前記複数の設定項目のうち、前記一部の設定項目を前記受付処理にて受け付けた設定値に変更した印刷設定に従う印刷を前記印刷装置に行わせるためのコマンドを付加した印刷データを、前記印刷装置に送信するよう制御する印刷データ送信処理を実行させる、
サポートプログラム。
A support program that is executable by the computer of the information processing device and supports a general-purpose printing program that is pre-installed in the operating system of the information processing device,
To the aforementioned computer,
When the editing application program incorporated in the information processing device receives an operation, and the general-purpose printing program issues an execution instruction,
An acquisition process for acquiring registered print settings, including setting values for multiple setting items, from a printing device connected to the information processing device, wherein the printing device accepts registration of setting values for the multiple setting items and can store the print settings including the registered setting values as the registered print settings.
A reflection process is performed to reflect each setting value of the registered print settings obtained in the acquisition process to the multiple setting items of the setting screen that accepts print settings used for printing on the printing device.
After the reflection process is executed, a reception process is performed to accept changes to the setting values of some of the setting items among the multiple setting items on the setting screen.
Make it run,
In the case of a print instruction output from the editing application program, where the general-purpose printing program is instructed to print an image to the printing device,
The system executes a print data transmission process that controls the sending of print data to the printing device, which includes a command to cause the printing device to perform printing according to a print setting in which some of the multiple setting items of the registered print setting have been changed to the setting values received in the reception process.
Support program.
請求項1または請求項2に記載のサポートプログラムであって、
前記設定画面には、前記登録印刷設定に従うことを示す操作子が含まれ、
前記コンピュータに、
前記設定画面が表示されている状態で、前記操作子が操作された場合に、前記取得処理と、前記反映処理とを実行させる、
サポートプログラム。
A support program according to claim 1 or claim 2 ,
The aforementioned settings screen includes an operator that indicates compliance with the registered print settings,
To the aforementioned computer,
When the aforementioned settings screen is displayed and the aforementioned operator is operated, the acquisition process and the reflection process are executed.
Support program.
請求項1または請求項2に記載のサポートプログラムであって、
前記コンピュータに、
前記実行指示として、前記編集アプリケーションプログラムから出力された表示指示であって、前記汎用印刷プログラムに対して前記設定画面を表示する前記表示指示があった場合に、前記取得処理と、前記反映処理と、を実行させる、
サポートプログラム。
A support program according to claim 1 or claim 2 ,
To the aforementioned computer,
If the execution instruction is a display instruction output from the editing application program that displays the settings screen to the general-purpose printing program, then the acquisition process and the reflection process are executed.
Support program.
請求項1から請求項4のいずれか1つに記載するサポートプログラムであって、
前記反映処理では、
前記取得処理にて取得した前記登録印刷設定の各設定値の全てを、前記設定画面の前記複数の設定項目に反映する、
サポートプログラム。
A support program according to any one of claims 1 to 4 ,
In the aforementioned reflection process,
All of the setting values of the registered print settings obtained in the acquisition process are reflected in the multiple setting items of the setting screen.
Support program.
請求項1から請求項5のいずれか1つに記載するサポートプログラムであって、
前記コンピュータに、
前記設定画面が表示されている状態で、現在設定されている印刷設定の登録指示をユーザインタフェースを用いて受け付け、前記登録指示を受け付けた場合に、前記設定画面に設定されている印刷設定の登録を指示する登録コマンドを、前記印刷装置に出力する登録処理を実行させ、前記登録コマンドには、前記設定画面に設定されている印刷設定を示す情報が含まれ、前記印刷装置は、前記登録コマンドを受信した場合、記憶されている前記登録印刷設定を、前記登録コマンドに含まれる前記情報によって示される前記印刷設定で更新する、
サポートプログラム。
A support program according to any one of claims 1 to 5 ,
To the aforementioned computer,
While the settings screen is displayed, the system receives a registration instruction for the currently set print settings via the user interface. Upon receiving the registration instruction, the system executes a registration process that outputs a registration command to the printing device instructing it to register the print settings set on the settings screen. The registration command includes information indicating the print settings set on the settings screen. When the printing device receives the registration command, it updates the stored registered print settings with the print settings indicated by the information included in the registration command.
Support program.
JP2024230040A 2021-03-19 2024-12-26 Support programs and printing systems Active JP7828566B2 (en)

Priority Applications (1)

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

Applications Claiming Priority (2)

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

Related Parent Applications (1)

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

Publications (2)

Publication Number Publication Date
JP2025036626A JP2025036626A (en) 2025-03-14
JP7828566B2 true JP7828566B2 (en) 2026-03-12

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 Active JP7828566B2 (en) 2021-03-19 2024-12-26 Support programs and printing systems

Family Applications Before (1)

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

Country Status (1)

Country Link
JP (2) JP7615801B2 (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2017173934A (en) 2016-03-18 2017-09-28 株式会社リコー Image formation controller, control method, and program
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 (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2017173934A (en) 2016-03-18 2017-09-28 株式会社リコー Image formation controller, control method, and program
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
JP7615801B2 (en) 2025-01-17
JP2022144357A (en) 2022-10-03
JP2025036626A (en) 2025-03-14

Similar Documents

Publication Publication Date Title
US8773701B2 (en) Image processing apparatus, print control method, recording medium storing print control program
JP7405217B2 (en) Support programs, information processing devices, and printing methods
US11740846B2 (en) Printing system and non-transitory computer-readable recording medium therefor
US12014094B2 (en) Support program, information processing device, and printing method
JP7540148B2 (en) SUPPORT PROGRAM, INFORMATION PROCESSING APPARATUS, AND PRINTING METHOD
US20220342614A1 (en) Storage medium storing support program supporting general-purpose printing program that is embedded in operating system installed in information processing device
US20240402957A1 (en) Computer-readable storage medium, printing system, and method for configuring print settings based on common capabilities of printers connectable with server
JP7746862B2 (en) Support Program
JP2025170114A (en) Support Program
WO2022154061A1 (en) Support program and printing system
JP7790526B2 (en) Support Program
JP7828566B2 (en) Support programs and printing systems
JP7585907B2 (en) Support programs and printing systems
US11880619B2 (en) Computer product storing supporting program for managing common print settings for each identified printer
US20230315361A1 (en) Information processing apparatus, print setting application, and print system
US12393375B2 (en) Non-transitory computer-readable medium storing support program
WO2023190149A1 (en) Support program and print system
WO2023190147A1 (en) Support program
JP7585823B2 (en) Support Programs
JP2022109424A (en) Support program
US20250362849A1 (en) Test printing using support program in association with universal printing program
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
JP2016224702A (en) Information processing apparatus, information processing method, and program
US20260079651A1 (en) Information processing apparatus, print setting method, and storage medium
US20250110672A1 (en) Information processing device updating parameter related to color balance for use in printing according to support program

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250121

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20250121

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20250911

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20251010

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20251107

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20260212

R150 Certificate of patent or registration of utility model

Ref document number: 7828566

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150