JP6657709B2 - Program and information processing device - Google Patents

Program and information processing device Download PDF

Info

Publication number
JP6657709B2
JP6657709B2 JP2015187819A JP2015187819A JP6657709B2 JP 6657709 B2 JP6657709 B2 JP 6657709B2 JP 2015187819 A JP2015187819 A JP 2015187819A JP 2015187819 A JP2015187819 A JP 2015187819A JP 6657709 B2 JP6657709 B2 JP 6657709B2
Authority
JP
Japan
Prior art keywords
print job
printer
job
setting
stored
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
JP2015187819A
Other languages
Japanese (ja)
Other versions
JP2017062660A (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 JP2015187819A priority Critical patent/JP6657709B2/en
Publication of JP2017062660A publication Critical patent/JP2017062660A/en
Application granted granted Critical
Publication of JP6657709B2 publication Critical patent/JP6657709B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Facsimiles In General (AREA)

Description

本発明は,プログラムおよび情報処理装置に関する。さらに詳細には,プリンタと接続する情報処理装置において,情報処理装置が生成した印刷ジョブをプリンタで処理できない状態であった場合の制御に関するものである。   The present invention relates to a program and an information processing device. More specifically, the present invention relates to control when a print job generated by an information processing device cannot be processed by the printer in an information processing device connected to the printer.

従来から,プリンタと情報処理装置とを備えるシステムにおいて,プリンタ内の消耗品の交換や通信切断等に起因して,情報処理装置が生成した印刷ジョブをプリンタで処理できなくなる場合がある。このような場合に対処する技術としては,例えば特許文献1に開示されている技術がある。特許文献1には,プリンタと情報処理装置との通信切断を検知すると,「ジョブの即停止」,「実行中のジョブ終了後に停止」,「受け付け済みの全ジョブ終了後に停止」等,あらかじめ決められたいずれかの処理で,印刷が完了していないジョブを処理する技術が開示されている。   2. Description of the Related Art Conventionally, in a system including a printer and an information processing device, a printer may not be able to process a print job generated by the information processing device due to replacement of consumables in the printer or disconnection of communication. As a technique for dealing with such a case, there is a technique disclosed in Patent Document 1, for example. In Patent Document 1, when a disconnection between the printer and the information processing device is detected, predetermined settings such as “immediate stop of job”, “stop after completion of running jobs”, and “stop after completion of all accepted jobs” are set in advance. A technique for processing a job for which printing has not been completed in any of the processes described above is disclosed.

特開2007−323465号公報JP 2007-323465 A

しかしながら,前記した従来の技術には,次のような問題があった。例えば,プリンタを複数のユーザで共有する場合,ジョブを送信したユーザと異なるユーザによって,プリンタ内の消耗品の交換等,プリンタが一時的に印刷できなくなると,印刷可能な状態に戻ったときに,ジョブを送信したユーザの意図しないタイミングで印刷されてしまうことがある。その結果,ジョブを送信したユーザがプリンタに印刷物があることを知らずに印刷物を放置してしまうことがあり,印刷物に印刷された情報が漏洩してしまう可能性があるという問題があった。   However, the conventional technique described above has the following problems. For example, when a printer is shared by a plurality of users, if the printer is temporarily unable to print due to replacement of consumables in the printer by a user different from the user who sent the job, the printer returns to a printable state. In some cases, printing is performed at a timing not intended by the user who transmitted the job. As a result, there is a problem that the user who has transmitted the job may leave the printed matter without knowing that the printed matter is present in the printer, and information printed on the printed matter may be leaked.

本発明は,前記した従来の技術が有する問題点を解決するためになされたものである。すなわちその課題とするところは,情報処理装置からプリンタにジョブを送信するシステムにおいて,印刷物に印刷された情報の漏洩を抑制する技術を提供することにある。   The present invention has been made in order to solve the problems of the above-described conventional technology. That is, an object of the present invention is to provide a technique for suppressing leakage of information printed on a printed matter in a system for transmitting a job from an information processing apparatus to a printer.

この課題の解決を目的としてなされたプログラムは,プリンタと接続される情報処理装置に,前記情報処理装置が有するスプーラにより前記情報処理装置の記憶部に記憶され,前記プリンタに送信される印刷ジョブを,前記プリンタが処理できない状態にある処理不可状態か否かを判断する状態判断処理と,前記状態判断処理にて処理不可状態と判断された場合,前記印刷ジョブの設定を,印刷せずに前記プリンタの記憶部に蓄積させる蓄積設定に変更する変更処理と,を実行させることを特徴とする。   A program designed to solve this problem stores, in an information processing apparatus connected to a printer, a print job stored in a storage unit of the information processing apparatus by a spooler of the information processing apparatus and transmitted to the printer. A status determination process for determining whether or not the printer is in a process disabled state in which the printer cannot process; and if the status determination process determines that the process cannot be performed, the setting of the print job is performed without printing. And a change process for changing the storage setting to be stored in the storage unit of the printer.

本明細書に開示されるプログラムが実行される情報処理装置は,スプーラにより前記情報処理装置の記憶部に記憶されている印刷ジョブの送信先であるプリンタが,印刷ジョブを処理できない処理不可状態であるか否かを判断して,プリンタが処理不可状態の場合,印刷ジョブの設定を蓄積設定に変更する。蓄積設定に変更された印刷ジョブは,プリンタが処理可能状態に移行したとしても直ぐには処理されず,プリンタの記憶部に蓄積される。これにより,印刷物の放置が抑制されるので,印刷物に印刷された情報の漏洩を抑制できる。   An information processing apparatus on which the program disclosed in the present specification is executed is a printer in which a printer, which is a transmission destination of a print job stored in a storage unit of the information processing apparatus, cannot process a print job by a spooler. It is determined whether or not there is, and if the printer is in the processing disabled state, the setting of the print job is changed to the accumulation setting. The print job changed to the storage setting is not processed immediately even if the printer shifts to the processable state, and is stored in the storage unit of the printer. As a result, leaving of the printed matter is suppressed, so that leakage of information printed on the printed matter can be suppressed.

また,本明細書には,プリンタと接続される情報処理装置に,前記情報処理装置が有するスプーラにより前記情報処理装置の記憶部に記憶され,前記プリンタに送信される印刷ジョブを,前記プリンタが処理できない状態にある処理不可状態か否かを判断する状態判断処理と,前記状態判断処理にて処理不可状態と判断された場合,白紙ページを含む印刷ジョブである白紙ジョブを生成し,前記スプーラにより前記情報処理装置の記憶部に,前記印刷ジョブの後に,前記白紙ジョブを記憶させる白紙挿入処理と,を実行させることを特徴とするプログラムが開示されている。   Further, in this specification, a print job stored in a storage unit of the information processing device and transmitted to the printer by a spooler of the information processing device is transmitted to the information processing device connected to the printer by the printer. A state determination process for determining whether or not the process is in an unprocessable state; and a blank page job, which is a print job including a blank page, is generated when the status determination process determines that the process is not possible. A program for causing a storage unit of the information processing apparatus to execute a blank sheet insertion process for storing the blank job after the print job is disclosed.

情報処理装置は,スプーラにより前記情報処理装置の記憶部に記憶されている印刷ジョブの送信先であるプリンタの状態を判断して,プリンタが処理不可状態の場合,印刷ジョブの後に白紙ジョブを記憶させる。白紙ジョブは,白紙ページを含むジョブであり,プリンタが処理可能状態に移行したら,印刷ジョブの後に処理される。つまり,先に送信された印刷ジョブの印刷物の上に重なって,白紙ジョブの印刷物が排出される。従って,第三者による印刷物の簡易な視認が抑制されるので,印刷物に印刷された情報の漏洩を抑制できる。   The information processing device determines the status of the printer, which is the transmission destination of the print job, stored in the storage unit of the information processing device by the spooler, and stores the blank job after the print job when the printer is in the process disabled state. Let it. The blank job is a job including a blank page, and is processed after the print job when the printer shifts to a processable state. In other words, the printed matter of the blank job is ejected over the printed matter of the previously transmitted print job. Therefore, since the simple visual recognition of the printed matter by a third party is suppressed, the leakage of information printed on the printed matter can be suppressed.

また,本明細書には,プリンタと通信する通信部と,記憶部と,印刷ジョブを前記記憶部に記憶させるスプーラと,制御部と,を備え,前記制御部は,前記スプーラにより前記記憶部に記憶され,前記プリンタに送信される印刷ジョブを,前記プリンタが処理できない状態にある処理不可状態か否かを判断する状態判断処理と,前記状態判断処理にて処理不可状態と判断された場合,前記印刷ジョブの設定を,印刷せずに前記プリンタの記憶部に蓄積させる蓄積設定に変更する変更処理と,を実行する情報処理装置が開示されている。   Further, the present specification includes a communication unit that communicates with a printer, a storage unit, a spooler that stores a print job in the storage unit, and a control unit, wherein the control unit is configured to control the storage unit by the spooler. State determination processing for determining whether or not the print job stored in the printer and being transmitted to the printer is in a processing disabled state in which the printer is incapable of processing, and when the status determination processing determines that the print job cannot be processed. An information processing apparatus for executing a change process of changing the setting of the print job to a storage setting to be stored in the storage unit of the printer without printing.

また,本明細書には,プリンタと通信する通信部と,記憶部と,印刷ジョブを前記記憶部に記憶させるスプーラと,制御部と,を備え,前記制御部は,前記スプーラにより前記記憶部に記憶され,前記プリンタに送信される印刷ジョブを,前記プリンタが処理できない状態にある処理不可状態か否かを判断する状態判断処理と,前記状態判断処理にて処理不可状態と判断された場合,白紙ページを含む印刷ジョブである白紙ジョブを生成し,前記スプーラにより前記記憶部に,前記印刷ジョブの後に,前記白紙ジョブを記憶させる白紙挿入処理と,を実行する情報処理装置が開示されている。   Further, the present specification includes a communication unit that communicates with a printer, a storage unit, a spooler that stores a print job in the storage unit, and a control unit, wherein the control unit is configured to control the storage unit by the spooler. State determination processing for determining whether or not the print job stored in the printer and being transmitted to the printer is in a processing disabled state in which the printer is incapable of processing, and when the status determination processing determines that the print job cannot be processed. An information processing apparatus that generates a blank job, which is a print job including a blank page, and executes a blank sheet insertion process of storing the blank job in the storage unit after the print job by the spooler. I have.

上記情報処理装置の機能を実現するための制御方法,および本明細書に開示されるプログラムを格納するコンピュータ読取可能な記憶媒体も,新規で有用である。   A control method for realizing the functions of the information processing device and a computer-readable storage medium that stores the program disclosed in this specification are also novel and useful.

本発明によれば,情報処理装置からプリンタにジョブを送信するシステムにおいて,印刷物に印刷された情報の漏洩を抑制する技術を提供することができる。   ADVANTAGE OF THE INVENTION According to this invention, in the system which transmits a job from an information processing apparatus to a printer, the technique which suppresses the leak of the information printed on the printed matter can be provided.

実施の形態に係るPCおよびプリンタの電気的構成を示すブロック図である。FIG. 2 is a block diagram illustrating an electrical configuration of a PC and a printer according to the embodiment. 印刷動作の例を示す説明図である。FIG. 9 is an explanatory diagram illustrating an example of a printing operation. 監視動作の例を示す説明図である。FIG. 9 is an explanatory diagram illustrating an example of a monitoring operation. 監視処理の手順を示すフローチャートである。It is a flowchart which shows the procedure of a monitoring process. 設定変更処理の手順を示すフローチャートである。It is a flowchart which shows the procedure of a setting change process. パスワード表の例を示す説明図である。FIG. 4 is an explanatory diagram illustrating an example of a password table. 白紙挿入動作の例を示す説明図である。FIG. 9 is an explanatory diagram illustrating an example of a blank sheet insertion operation. 白紙挿入処理の手順を示すフローチャートである。It is a flowchart which shows the procedure of a blank sheet insertion process.

以下,本発明にかかるプログラムを搭載した情報処理装置を具体化した第1の実施の形態について,添付図面を参照しつつ詳細に説明する。本形態は,プリンタと接続可能なパーソナルコンピュータ(PC)に本発明を適用したものである。   Hereinafter, a first embodiment that embodies an information processing apparatus having a program according to the present invention will be described in detail with reference to the accompanying drawings. In this embodiment, the present invention is applied to a personal computer (PC) connectable to a printer.

本形態のPC100は,図1に示すように,ネットワークを介してプリンタ200と接続されている。PC100は,CPU31と,ROM32と,RAM33と,HDD34と,USBインターフェース(USBIF)36と,ネットワークインターフェース(ネットワークIF)37と,ディスプレイ41と,操作部42と,を有している。CPU31は,制御部の一例であり,USBインターフェース36とネットワークインターフェース37は,通信部の一例である。   The PC 100 according to the present embodiment is connected to a printer 200 via a network, as shown in FIG. The PC 100 includes a CPU 31, a ROM 32, a RAM 33, an HDD 34, a USB interface (USB IF) 36, a network interface (network IF) 37, a display 41, and an operation unit 42. The CPU 31 is an example of a control unit, and the USB interface 36 and the network interface 37 are examples of a communication unit.

ROM32には,PC100を起動するための起動プログラム等が記憶されている。RAM33は,各種処理が実行される際の作業領域として,あるいは,データを一時的に記憶する記憶領域として利用される。HDD34には,各種のアプリケーションプログラムやデータが記憶される。CPU31は,ROM32やHDD34から読み出したプログラムに従って,RAM33やHDD34に記憶されているデータを使用し,各種の処理を実行する。HDD34は,記憶部の一例である。   The ROM 32 stores a start-up program for starting up the PC 100 and the like. The RAM 33 is used as a work area when various processes are executed or as a storage area for temporarily storing data. The HDD 34 stores various application programs and data. The CPU 31 executes various processes using data stored in the RAM 33 or the HDD 34 according to a program read from the ROM 32 or the HDD 34. The HDD 34 is an example of a storage unit.

具体的に,本形態のPC100のHDD34には,監視プログラム341と,プリンタドライバ342と,アプリケーションプログラム(アプリケーション)343と,スプーラ344と,オペレーティングシステム(OS)345と,が記憶されている。監視プログラム341は,プリンタ200の状態を監視して,印刷ジョブを調整するプログラムであり,PC100の電源オン時に起動される。なお,本形態の監視プログラム341は,プリンタドライバ342とは異なるモジュールである。   More specifically, the HDD 34 of the PC 100 according to the present embodiment stores a monitoring program 341, a printer driver 342, an application program (application) 343, a spooler 344, and an operating system (OS) 345. The monitoring program 341 is a program for monitoring the status of the printer 200 and adjusting a print job, and is started when the power of the PC 100 is turned on. The monitoring program 341 of this embodiment is a module different from the printer driver 342.

プリンタドライバ342は,プリンタ200に送信する印刷ジョブを生成するプログラムである。プリンタドライバ342は,プリンタ200用のものである。PC100は,さらに,他のプリンタ用のプリンタドライバを備えていてもよい。アプリケーション343は,ユーザから印刷指示を受け付けることが可能なプログラムである。   The printer driver 342 is a program that generates a print job to be transmitted to the printer 200. The printer driver 342 is for the printer 200. The PC 100 may further include a printer driver for another printer. The application 343 is a program that can receive a print instruction from a user.

スプーラ344は,プリンタドライバ342にて生成された印刷ジョブをHDD34に記憶させ,順次プリンタ200に送信するプログラムである。なお,スプーラ344は,OS345とともに用意される汎用のものであってもよいし,プリンタ200に専用のものであってもよい。本形態のPC100は,汎用のスプーラ344を使用する。   The spooler 344 is a program that stores a print job generated by the printer driver 342 in the HDD 34 and sequentially transmits the print job to the printer 200. The spooler 344 may be a general-purpose one prepared with the OS 345, or may be a dedicated one for the printer 200. The PC 100 of this embodiment uses a general-purpose spooler 344.

USBインターフェース36は,USBケーブル等を介してUSB接続された機器と通信を行うためのハードウェアである。ネットワークインターフェース37は,無線LAN,有線LAN等にてネットワークに接続された機器との通信を行うためのハードウェアである。ディスプレイ41は,各種の情報を表示する装置である。操作部42は,キーボードやマウスを含み,ユーザによる入力操作を受け付ける装置である。   The USB interface 36 is hardware for communicating with a USB-connected device via a USB cable or the like. The network interface 37 is hardware for performing communication with a device connected to a network via a wireless LAN, a wired LAN, or the like. The display 41 is a device that displays various information. The operation unit 42 includes a keyboard and a mouse, and is a device that receives an input operation by a user.

また,本形態のPC100と接続されるプリンタ200は,図1に示すように,CPU231と,ROM232と,RAM233と,NVRAM(不揮発性RAM)234と,を含むコントローラ230を備えている。さらに,プリンタ200は,画像形成部210と,ネットワークインターフェース(ネットワークIF)237と,操作パネル240と,を備え,これらがコントローラ230に電気的に接続されている。   Further, as shown in FIG. 1, the printer 200 connected to the PC 100 of the present embodiment includes a controller 230 including a CPU 231, a ROM 232, a RAM 233, and an NVRAM (non-volatile RAM) 234. Further, the printer 200 includes an image forming unit 210, a network interface (network IF) 237, and an operation panel 240, which are electrically connected to the controller 230.

ROM232には,プリンタ200を制御するための各種制御プログラムや各種設定,初期値等が記憶されている。RAM233は,各種制御プログラムが読み出される作業領域として,あるいは,印刷ジョブ等のデータを一時的に記憶する記憶領域として利用される。CPU231は,ROM232から読み出した制御プログラムに従って,その処理結果をRAM233またはNVRAM234に記憶させながら,プリンタ200の各構成要素を制御する。   The ROM 232 stores various control programs for controlling the printer 200, various settings, initial values, and the like. The RAM 233 is used as a work area from which various control programs are read, or as a storage area for temporarily storing data such as print jobs. The CPU 231 controls each component of the printer 200 according to the control program read from the ROM 232 while storing the processing result in the RAM 233 or the NVRAM 234.

画像形成部210は,用紙に画像を印刷するための構成である。画像形成部210の画像形成方式は,電子写真方式であっても,インクジェット方式であってもよい。ネットワークインターフェース237は,LANケーブル等を用いてネットワークを介して接続された装置と通信を行うためのハードウェアである。また,操作パネル240は,各種の情報を表示する液晶ディスプレイと,ユーザによる指示入力を受け付けるボタン群とを備えている。   The image forming unit 210 has a configuration for printing an image on a sheet. The image forming system of the image forming unit 210 may be an electrophotographic system or an inkjet system. The network interface 237 is hardware for communicating with a device connected via a network using a LAN cable or the like. The operation panel 240 includes a liquid crystal display for displaying various information, and a group of buttons for receiving an instruction input by a user.

なお,図1では,ネットワークに接続される機器として,PC100とプリンタ200とのみを示しているが,さらに他の機器が接続されていてもよい。また,PC100とプリンタ200との接続方法は,ネットワーク接続に限らず,USB接続であってもよい。   Although FIG. 1 shows only the PC 100 and the printer 200 as devices connected to the network, other devices may be connected. The connection method between the PC 100 and the printer 200 is not limited to the network connection, but may be a USB connection.

続いて,印刷動作について説明する。PC100は,図2に示すように,例えば,アプリケーション343にて,ユーザからプリンタ200での印刷指示を受け付ける。印刷指示を受け付けると,PC100は,プリンタ200用のプリンタドライバ342を起動する。そして,PC100は,プリンタドライバ342に,受け付けた印刷指示にて指定されている画像データに基づく印刷ジョブを生成させる。印刷ジョブには,画像データから変換された印刷データ,ジョブ設定,送信先,の各情報が含まれる。   Next, the printing operation will be described. As shown in FIG. 2, the PC 100 receives, for example, a print instruction from the user at the printer 200 using the application 343. Upon receiving the print instruction, the PC 100 activates the printer driver 342 for the printer 200. Then, the PC 100 causes the printer driver 342 to generate a print job based on the image data specified by the received print instruction. The print job includes print data converted from image data, job settings, and transmission destination information.

さらに,PC100は,スプーラ344の実行により,生成された印刷ジョブをHDD34に記憶させる。具体的には,PC100は,印刷ジョブがプリンタドライバ342からスプーラ344に渡されると,スプーラ344に,HDD34内に記憶領域を確保させ,確保した記憶領域に印刷ジョブを記憶させる。PC100は,スプーラ344に印刷ジョブを記憶させた場合,図2に示すように,定期的にプリンタ200と通信を行い,プリンタ200の稼動状態を確認する。具体的には,PC100は,スプーラ344に,プリンタ200に稼動状態の問い合わせを実行させ,プリンタ200の回答に基づいて,プリンタ200がジョブ受信可能な状態であるか否かを判断させる。PC100は,スプーラ344にて,プリンタ200がジョブ受信可能な状態であると判断された場合,HDD34に記憶されている印刷ジョブを,記憶順にプリンタ200に送信する。   Further, the PC 100 causes the HDD 34 to store the generated print job by executing the spooler 344. Specifically, when the print job is transferred from the printer driver 342 to the spooler 344, the PC 100 causes the spooler 344 to secure a storage area in the HDD 34 and store the print job in the secured storage area. When the print job is stored in the spooler 344, the PC 100 periodically communicates with the printer 200 and checks the operation state of the printer 200 as shown in FIG. More specifically, the PC 100 causes the spooler 344 to make the printer 200 execute an inquiry about the operation status, and determine whether or not the printer 200 is in a job receivable state based on the response from the printer 200. When the spooler 344 determines that the printer 200 is in a job receivable state, the PC 100 transmits the print jobs stored in the HDD 34 to the printer 200 in the order of storage.

また,PC100は,監視プログラム341の実行により,スプーラ344とは別に,定期的にプリンタ200と通信を行い,プリンタ200の稼動状態を確認する。そして,PC100は,プリンタ200が印刷ジョブを処理可能な状態ではないと判断した場合,スプーラ344によりHDD34に記憶されている印刷ジョブを調整する。監視プログラム341の詳細については,後述する。   In addition, by executing the monitoring program 341, the PC 100 periodically communicates with the printer 200 separately from the spooler 344 to check the operation state of the printer 200. If the PC 100 determines that the printer 200 is not in a state capable of processing the print job, the PC 100 adjusts the print job stored in the HDD 34 by the spooler 344. Details of the monitoring program 341 will be described later.

なお,プリンタ200は,ジョブ受信可能な状態であっても,印刷を実行できない状態がある。例えば,インクあるいはトナー等の消耗品が枯渇した,シートのジャムが発生した等のエラーが発生している状態や,エラーからの復帰や検査等のユーザによる作業中には,プリンタ200は,ジョブ受信は可能であっても印刷はできない。PC100は,プリンタ200の回答に基づいて,プリンタ200が印刷ジョブを処理できない処理不可状態であるか否かを判断できる。   Note that the printer 200 may not be able to execute printing even when the printer 200 can receive jobs. For example, during a state where an error such as a depletion of consumables such as ink or toner or a sheet jam has occurred, or during a user operation such as a recovery from an error or an inspection, the printer 200 executes a job. Printing is not possible even if reception is possible. The PC 100 can determine whether or not the printer 200 is in a processing-disabled state in which the printer 200 cannot process a print job, based on a response from the printer 200.

一方,印刷ジョブを受信したプリンタ200は,印刷ジョブのジョブ設定を読み出し,当該印刷ジョブが即時印刷ジョブであるか蓄積印刷ジョブであるかを判断する。つまり,印刷ジョブのジョブ設定には,当該印刷ジョブが即時印刷ジョブであるか蓄積印刷ジョブであるかを示す情報が含まれる。   On the other hand, the printer 200 that has received the print job reads the job settings of the print job and determines whether the print job is an immediate print job or a stored print job. That is, the job setting of the print job includes information indicating whether the print job is an immediate print job or a stored print job.

即時印刷ジョブは,印刷可能であれば,受信後直ちに印刷が実行されるジョブである。プリンタ200は,受信した印刷ジョブが即時印刷ジョブであれば,図2に示すように,印刷可能な状態となり次第,直ちに印刷を実行して,印刷物を排出する。プリンタ200は,例えば,他の印刷ジョブの実行中であれば,他の印刷ジョブの実行が終了した後,続いて,受信した即時印刷ジョブの印刷を実行する。   The immediate print job is a job for which printing is executed immediately after reception if printing is possible. If the received print job is an immediate print job, as shown in FIG. 2, the printer 200 immediately executes printing as soon as it is ready to print, and discharges the printed matter. For example, if another print job is being executed, the printer 200 executes printing of the received immediate print job after execution of the other print job is completed.

また,蓄積印刷ジョブは,受信後直ちには印刷が実行されず,プリンタ200の記憶部であるRAM233に一旦蓄積されるジョブである。プリンタ200は,受信した印刷ジョブが蓄積印刷ジョブであれば,図2に示すように,受信した印刷ジョブをRAM233に蓄積し,ユーザによる印刷開始の指示入力を含む印刷条件を満たしたことに応じて印刷を実行する。   The stored print job is a job in which printing is not executed immediately after reception and is temporarily stored in the RAM 233 serving as a storage unit of the printer 200. If the received print job is a stored print job, the printer 200 stores the received print job in the RAM 233 as shown in FIG. To execute printing.

なお,蓄積印刷ジョブの印刷条件は,当該印刷ジョブのジョブ設定にて指定されている。印刷条件としては,例えば,蓄積されている印刷ジョブのうち印刷させる印刷ジョブの選択および印刷開始の指示入力の受け付け,または印刷ジョブの選択および印刷開始の指示入力に加えて印刷ジョブに設定されているユーザIDやパスワードの入力の受け付け,が該当する。つまり,蓄積印刷ジョブの設定は,単にRAM233に蓄積されて印刷開始指示を待つ設定であってもよいし,印刷実行時にパスワードを要求するセキュア設定であってもよい。   The print conditions of the stored print job are specified in the job settings of the print job. The print conditions include, for example, selection of a print job to be printed from among the stored print jobs and reception of an instruction input to start printing, or selection of a print job and input of an instruction to start printing, and are set in the print job. Receiving a user ID or password input. That is, the setting of the stored print job may be a setting simply waiting for a print start instruction to be stored in the RAM 233, or a secure setting requiring a password at the time of executing printing.

続いて,本形態のPC100にて実行される監視動作について説明する。本形態のPC100は,印刷指示を受け付けると,印刷ジョブを生成してHDD34に記憶する。そして,本形態の監視動作では,図3(A)に示すように,PC100は,HDD34に少なくとも1つの印刷ジョブPが記憶されていれば,プリンタ200に稼動状態を問い合わせ,プリンタ200が印刷ジョブを処理できる状態であるか否かを判断する。そして,プリンタ200が印刷可能な状態であると判断した場合,PC100は,前述したように,HDD34に記憶されている印刷ジョブを,記憶順にプリンタ200に送信する。   Next, a monitoring operation performed by the PC 100 according to the present embodiment will be described. When receiving the print instruction, the PC 100 of the present embodiment generates a print job and stores the print job in the HDD 34. In the monitoring operation of the present embodiment, as shown in FIG. 3A, if at least one print job P is stored in the HDD 34, the PC 100 inquires of the printer 200 about the operation status, and the printer 200 Is determined to be in a state where it can be processed. When determining that the printer 200 is in a printable state, the PC 100 transmits the print jobs stored in the HDD 34 to the printer 200 in the order of storage, as described above.

一方,本形態のPC100は,プリンタ200が印刷ジョブを処理できない状態であると判断した場合,HDD34に記憶されている印刷ジョブであって,プリンタ200への送信が開始されていない印刷ジョブPのジョブ設定を変更する。具体的には,PC100は,図3(B)に示すように,即時印刷ジョブの印刷ジョブPのジョブ設定を,蓄積印刷ジョブQのジョブ設定に変更する。   On the other hand, when the PC 100 of the present embodiment determines that the printer 200 cannot process the print job, the PC 100 stores the print job P stored in the HDD 34 and not yet transmitted to the printer 200. Change job settings. Specifically, the PC 100 changes the job setting of the print job P of the immediate print job to the job setting of the stored print job Q, as shown in FIG.

例えば,PC100とプリンタ200との少なくとも一方において,ネットワークとの通信状態に異常が発生していれば,PC100は,プリンタ200からの回答を受信することができない。この場合には,印刷ジョブの送信も不可能である。そのため,PC100は,問い合わせの送信後,所定の回答待機時間が経過しても回答を受信しない場合,プリンタ200にて印刷処理の実行が不可能な状態であると判断する。つまり,通信エラーは,処理不可状態の一例である。そして,PC100は,HDD34に記憶されている印刷ジョブPの設定を,図3(B)に示すように,蓄積印刷ジョブQに変更してHDD34に記憶させる。PC100は,プリンタ200との通信状態が回復したら,図3(C)に示すように,蓄積印刷ジョブQをプリンタ200に送信する。   For example, if at least one of the PC 100 and the printer 200 has an abnormality in the communication state with the network, the PC 100 cannot receive a response from the printer 200. In this case, transmission of the print job is also impossible. Therefore, if the PC 100 does not receive an answer even after a predetermined answer waiting time has elapsed after sending the inquiry, the PC 100 determines that the printer 200 is in a state where it is impossible to execute the printing process. That is, the communication error is an example of the processing impossible state. Then, the PC 100 changes the setting of the print job P stored in the HDD 34 to the stored print job Q as shown in FIG. When the communication state with the printer 200 is restored, the PC 100 transmits the stored print job Q to the printer 200 as shown in FIG.

また,プリンタ200において,エラーの発生中やユーザによる作業中であれば,プリンタ200は,印刷可能な状態ではない。例えば,消耗品が不足していたり,消耗品の交換のためにカバーが開けられていたりする状態では,プリンタ200は,印刷を実行できない。PC100は,図3(A)に示すように,プリンタ200の回答に基づいて,プリンタ200が印刷を実行できない状態であると判断できる。つまり,プリンタ200におけるエラー発生中やユーザによる作業中は,処理不可状態の一例である。そして,PC100は,図3(B)に示すように,HDD34に記憶されている印刷ジョブPの設定を蓄積印刷ジョブQに変更してHDD34に記憶させ,変更済みの蓄積印刷ジョブQを,図3(C)に示すように,プリンタ200に送信する。   Further, if an error occurs in the printer 200 or the user is working, the printer 200 is not in a printable state. For example, if the consumables are insufficient or the cover is opened for replacement of consumables, the printer 200 cannot execute printing. As shown in FIG. 3A, the PC 100 can determine that the printer 200 cannot execute printing based on the response from the printer 200. That is, while an error occurs in the printer 200 or during work by the user, this is an example of a process disabled state. Then, as shown in FIG. 3B, the PC 100 changes the setting of the print job P stored in the HDD 34 to the stored print job Q and stores the changed print job P in the HDD 34. As shown in FIG. 3C, the data is transmitted to the printer 200.

プリンタ200は,受信した蓄積印刷ジョブQを一旦自身のRAM233に蓄積し,印刷可能な状態となっても,印刷条件を満たすまで印刷を開始しない。そして,プリンタ200は,例えば,図3(D)に示すように,操作パネル240を介してユーザによる印刷開始の指示を受け付けた後,記憶している蓄積印刷ジョブQの印刷を実行する。そして,プリンタ200は,蓄積印刷ジョブQの印刷物を排出する。蓄積印刷ジョブQの印刷物の印刷内容は,当初の印刷ジョブPと同じである。プリンタ200は,蓄積印刷ジョブQの印刷を,ユーザによる印刷開始の指示を待って開始するので,ユーザの意図しないタイミングで印刷が開始されることがない。従って,印刷物が放置される可能性は低い。   The printer 200 temporarily stores the received stored print job Q in its own RAM 233, and does not start printing until the printing condition is satisfied even when the printer 200 is ready to print. Then, for example, as shown in FIG. 3D, the printer 200 receives the user's instruction to start printing via the operation panel 240, and then executes printing of the stored accumulated print job Q. Then, the printer 200 discharges the print of the stored print job Q. The print content of the print of the accumulated print job Q is the same as the original print job P. The printer 200 starts printing the stored print job Q after waiting for a print start instruction from the user, so that printing is not started at a timing not intended by the user. Therefore, the possibility that the printed matter is not left is low.

続いて,本形態のPC100にて前述した監視動作を実現するための処理である監視処理の手順について,図4のフローチャートを参照して説明する。この監視処理は,CPU31にて,監視プログラム341が起動されている間に定期的に実行される。   Subsequently, a procedure of a monitoring process which is a process for realizing the above-described monitoring operation in the PC 100 of the present embodiment will be described with reference to a flowchart of FIG. This monitoring process is periodically executed by the CPU 31 while the monitoring program 341 is running.

CPU31は,監視処理の実行を開始すると,まず,OSから現在の時刻を取得して開始時刻として記憶する(S101)。この開始時刻は,後述する経過時間の判断に用いられる。次に,CPU31は,スプーラ344によりHDD34に記憶され,待機中となっている印刷ジョブが有るか否かを判断する(S102)。具体的には,CPU31は,スプーラ344に印刷ジョブの有無を問い合わせることにより,プリンタ200への送信が開始されておらず,待機中の状態でHDD34に記憶されている印刷ジョブの有無を判断する。そして,HDD34に記憶されている印刷ジョブが無いと判断した場合(S102:NO),CPU31は,監視処理を終了する。   When starting the execution of the monitoring process, the CPU 31 first obtains the current time from the OS and stores it as a start time (S101). This start time is used for determining the elapsed time described later. Next, the CPU 31 determines whether or not there is a print job that is stored in the HDD 34 by the spooler 344 and is on standby (S102). Specifically, by inquiring of the spooler 344 about the presence or absence of a print job, the CPU 31 determines whether or not there is a print job stored in the HDD 34 in a state in which transmission to the printer 200 has not been started and is in a standby state. . If it is determined that there is no print job stored in the HDD 34 (S102: NO), the CPU 31 ends the monitoring process.

一方,HDD34に記憶されている印刷ジョブが有ると判断した場合(S102:YES),CPU31は,プリンタ200に稼動状態を問い合わせる(S103)。CPU31は,ネットワークインターフェース37を介して,プリンタ200に,稼動状態の問い合わせ情報を送信する。   On the other hand, when it is determined that there is a print job stored in the HDD 34 (S102: YES), the CPU 31 inquires of the printer 200 about the operation state (S103). The CPU 31 transmits operating status inquiry information to the printer 200 via the network interface 37.

そして,CPU31は,プリンタ200からの回答を受信したか否かを判断する(S104)。受信していないと判断した場合(S104:NO),CPU31は,問い合わせの送信後,所定の待機時間が経過したか否かを判断する(S105)。所定の待機時間が経過していないと判断した場合(S105:NO),CPU31は,回答を受信するか,待機時間が経過するかのいずれかとなるまで待機する。待機時間は,例えば5秒であり,予め決めてROM32またはHDD34に記憶されている。   Then, the CPU 31 determines whether a response has been received from the printer 200 (S104). If it is determined that the inquiry has not been received (S104: NO), the CPU 31 determines whether or not a predetermined standby time has elapsed after the transmission of the inquiry (S105). If it is determined that the predetermined standby time has not elapsed (S105: NO), the CPU 31 waits until either the answer is received or the standby time has elapsed. The standby time is, for example, 5 seconds, and is predetermined and stored in the ROM 32 or the HDD 34.

プリンタ200からの回答を受信したと判断した場合(S104:YES),CPU31は,受信した回答に基づいて,プリンタ200が,印刷可能な状態であるか否かを判断する(S106)。S105とS106とは,状態判断処理の一例である。そして,印刷可能であると判断した場合(S106:YES),CPU31は,監視処理を終了する。   When determining that the response from the printer 200 has been received (S104: YES), the CPU 31 determines whether or not the printer 200 is in a printable state based on the received response (S106). S105 and S106 are examples of the state determination process. If it is determined that printing is possible (S106: YES), the CPU 31 ends the monitoring process.

一方,問い合わせの送信後,待機時間を超えてもプリンタ200から回答が得られない場合(S105:YES),または,プリンタ200が印刷不可能な状態であると判断した場合(S106:NO),CPU31は,この監視処理の実行開始から所定時間が経過したか否かを判断する(S107)。つまり,CPU31は,S101にて取得した開始時刻と,S107の判断を実行する現在時刻との差が,予め設定した所定時間以上であるか否かを判断する。所定時間は,例えば,1〜30分の間でユーザによる指定が可能であり,HDD34に記憶されている。S107は,時間判断処理の一例である。   On the other hand, after the inquiry is transmitted, if no answer is obtained from the printer 200 even if the standby time is exceeded (S105: YES), or if it is determined that the printer 200 is in a printing impossible state (S106: NO), The CPU 31 determines whether a predetermined time has elapsed from the start of the execution of the monitoring process (S107). That is, the CPU 31 determines whether or not the difference between the start time acquired in S101 and the current time at which the determination in S107 is performed is equal to or longer than a predetermined time. The predetermined time can be specified by the user, for example, between 1 and 30 minutes, and is stored in the HDD 34. S107 is an example of a time determination process.

所定時間が経過していないと判断した場合(S107:NO),CPU31は,S103に戻って,再びプリンタ200に問い合わせる。一方,初回の問い合わせから所定時間後も印刷不可能状態が継続している場合(S107:YES),CPU31は,印刷ジョブの設定を変更する処理である設定変更処理を実行する(S110)。S110は,変更処理の一例である。   If it is determined that the predetermined time has not elapsed (S107: NO), the CPU 31 returns to S103 and inquires the printer 200 again. On the other hand, when the print disabled state continues after a predetermined time from the first inquiry (S107: YES), the CPU 31 executes a setting change process for changing the settings of the print job (S110). S110 is an example of a change process.

プリンタ200との通信が不調であったり,プリンタ200が印刷不可能な状態であったとしても,例えば,簡単な作業中であれば,すぐに印刷可能な状態に戻ることが予想される。短時間の印刷不可能状態であれば,ユーザの意図しないタイミングで印刷物が出力される可能性が低いので,印刷ジョブの設定を変更せず,単に回復を待って送信した方が好ましい。つまり,本形態のPC100では,プリンタ200の処理不可状態が検知されてから,所定時間の経過を待っても処理不可状態が継続している場合に,印刷ジョブの設定を変更する。   Even if communication with the printer 200 is malfunctioning or the printer 200 is in a state where printing cannot be performed, for example, it is expected that the state immediately returns to a state where printing is possible during a simple operation. If the printing is not possible for a short period of time, it is unlikely that the printed matter will be output at a timing unintended by the user. Therefore, it is preferable that the print job be transmitted without changing the settings of the print job and simply waiting for recovery. In other words, in the PC 100 of the present embodiment, the setting of the print job is changed when the processing impossible state continues even after the elapse of a predetermined time after the processing impossible state of the printer 200 is detected.

次に,監視処理のS110にて実行される設定変更処理の手順について,図5のフローチャートを参照して説明する。設定変更処理では,CPU31は,まず,スプーラ344にてHDD34に記憶された印刷ジョブのうち,最も早く記憶された印刷ジョブを読み出す(S201)。そして,CPU31は,読み出した印刷ジョブのジョブ設定を解析する(S202)。そして,CPU31は,解析結果に基づいて,読み出した印刷ジョブが,蓄積印刷ジョブであるか否かを判断する(S203)。S203は,設定判断処理の一例である。   Next, the procedure of the setting change process executed in S110 of the monitoring process will be described with reference to the flowchart of FIG. In the setting change process, the CPU 31 first reads out the print job stored first in the print jobs stored in the HDD 34 by the spooler 344 (S201). Then, the CPU 31 analyzes the job settings of the read print job (S202). Then, based on the analysis result, the CPU 31 determines whether the read print job is a stored print job (S203). S203 is an example of a setting determination process.

読み出した印刷ジョブが,蓄積印刷ジョブではないと判断した場合(S203:NO),CPU31は,読み出した印刷ジョブのユーザについて,パスワートが設定済みであるか否かを判断する(S204)。印刷ジョブのユーザは,例えば,ジョブ設定の中に記憶されている。S204は,ユーザ判断処理の一例である。PC100は,設定済みのパスワードについて,例えば,図6に示すようなパスワード表51をRAM33に記憶している。パスワード表51には,パスワードを設定済みのユーザのユーザIDに関連付けて,そのユーザのパスワードと,ジョブ設定を変更した印刷ジョブの印刷ジョブIDと,が記憶されている。そして,S204では,CPU31は,RAM33からパスワード表51を読み出し,S201にて読み出した今回の印刷ジョブのユーザのユーザIDに対応付けて,パスワードと印刷ジョブIDとが記憶されているか否かを判断する。   When determining that the read print job is not a stored print job (S203: NO), the CPU 31 determines whether a password has been set for the user of the read print job (S204). The user of the print job is stored in the job settings, for example. S204 is an example of a user determination process. The PC 100 stores, for example, a password table 51 as shown in FIG. The password table 51 stores the password of the user who has set the password and the print job ID of the print job whose job setting has been changed, in association with the user ID of the user who has set the password. In step S204, the CPU 31 reads the password table 51 from the RAM 33, and determines whether the password and the print job ID are stored in association with the user ID of the user of the current print job read in step S201. I do.

なお,PC100は,スプーラ344による印刷ジョブの送信が実行された後,パスワード表51に記憶されている印刷ジョブIDを削除する。つまり,パスワード表51に記憶されている印刷ジョブIDは,スプーラ344にてHDD34に記憶され,待機中の印刷ジョブのみである。従って,パスワード表51に印刷ジョブIDが記憶されているか否かの判断は,HDD34に同一ユーザの複数の印刷ジョブが記憶されているか否かの判断と同等である。   After the transmission of the print job by the spooler 344, the PC 100 deletes the print job ID stored in the password table 51. That is, the print job IDs stored in the password table 51 are stored in the HDD 34 by the spooler 344, and are only print jobs that are waiting. Accordingly, the determination as to whether or not the print job ID is stored in the password table 51 is equivalent to the determination as to whether or not a plurality of print jobs of the same user are stored in the HDD 34.

パスワートが設定済みではないと判断した場合(S204:NO),CPU31は,新規にパスワードを生成する(S205)。つまり,CPU31は,パスワード表51に記憶されているパスワード以外のパスワードを生成し,S201にて読み出した今回の印刷ジョブのユーザのユーザIDに関連付けて,パスワード表51に記憶させる。   When determining that the password has not been set (S204: NO), the CPU 31 newly generates a password (S205). That is, the CPU 31 generates a password other than the password stored in the password table 51 and stores the password in the password table 51 in association with the user ID of the user of the current print job read in S201.

そして,CPU31は,S205にて生成したパスワードを,ユーザに通知する(S206)。CPU31は,例えば,ユーザが印刷指示を入力したPC100のディスプレイ41に,プリンタ200が印刷不可能な状態であり印刷ジョブにパスワードを設定した旨と,設定したパスワードと,を表示させる。S206は,通知処理の一例である。   Then, the CPU 31 notifies the user of the password generated in S205 (S206). The CPU 31 displays, for example, on the display 41 of the PC 100 to which the user has input a print instruction, that the printer 200 is in a print-disabled state and that a password has been set for the print job, and the set password. S206 is an example of a notification process.

一方,今回の印刷ジョブのユーザについて,パスワードが設定済みであると判断した場合(S204:YES),CPU31は,当該ユーザに設定されているパスワードを取得する(S207)。つまり,CPU31は,今回の印刷ジョブのユーザのユーザIDとパスワードとが,既にパスワード表51に記憶されている場合,ユーザIDに関連付けて記憶されているパスワードをパスワード表51から読み出す。S205またはS207は,取得処理の一例である。   On the other hand, when it is determined that the password has been set for the user of the current print job (S204: YES), the CPU 31 acquires the password set for the user (S207). That is, when the user ID and the password of the user of the current print job are already stored in the password table 51, the CPU 31 reads the password stored in association with the user ID from the password table 51. S205 or S207 is an example of an acquisition process.

そして,CPU31は,S205またはS207にて取得したパスワードを,今回の印刷ジョブのジョブ設定に追加し,当該印刷ジョブを蓄積印刷ジョブに変更する(S208)。印刷ジョブの設定の変更は,例えば,蓄積印刷ジョブであることを示すコマンド,及び,パスワードを示すコマンドを,印刷ジョブのジョブ設定に付加することで行うことができる。そして,CPU31は,これらのコマンドを付加した印刷ジョブをスプーラ344に渡し,HDD34に記憶させる(S209)。ここで,CPU31は,各コマンドを付加した印刷ジョブに対して印刷ジョブIDを生成し,印刷ジョブと生成した印刷ジョブIDとをスプーラ344に渡す。   Then, the CPU 31 adds the password acquired in S205 or S207 to the job settings of the current print job, and changes the print job to a stored print job (S208). The setting of the print job can be changed, for example, by adding a command indicating a stored print job and a command indicating a password to the job setting of the print job. Then, the CPU 31 transfers the print job to which these commands are added to the spooler 344, and stores the print job in the HDD 34 (S209). Here, the CPU 31 generates a print job ID for the print job to which each command is added, and passes the print job and the generated print job ID to the spooler 344.

なお,CPU31は,S209にて印刷ジョブを記憶させた後,元の印刷ジョブをスプーラ344にてHDD34から削除させる。さらに,CPU31は,S209にてスプーラ344に渡した印刷ジョブの印刷ジョブIDを,ユーザIDに関連付けてパスワード表51に記憶させる。   After storing the print job in S209, the CPU 31 causes the spooler 344 to delete the original print job from the HDD. Further, the CPU 31 stores the print job ID of the print job passed to the spooler 344 in S209 in the password table 51 in association with the user ID.

S209の後,または,読み出した印刷ジョブが蓄積印刷ジョブであると判断した場合(S203:YES),CPU31は,さらに次の印刷ジョブがHDD34に記憶されているか否かを判断する(S210)。印刷ジョブが既に蓄積設定となっていれば,ジョブ設定を変更する必要はない。本形態のPC100では,印刷ジョブが蓄積印刷ジョブではない場合に設定の変更を行うことで,処理負担を軽減できる。   After S209, or when it is determined that the read print job is a stored print job (S203: YES), the CPU 31 determines whether or not the next print job is stored in the HDD 34 (S210). If the print job has already been set for accumulation, there is no need to change the job setting. In the PC 100 of the present embodiment, the processing load can be reduced by changing the setting when the print job is not a stored print job.

そして,次の印刷ジョブが有ると判断した場合(S210:YES),CPU31は,S201に戻って次の印刷ジョブを読み出す。一方,次の印刷ジョブが無いと判断した場合(S210:NO),CPU31は,設定変更処理を終了して,図4の監視処理に戻る。そして,CPU31は,監視処理のS110に示した設定変更処理の後,監視処理を終了する。   If it is determined that there is a next print job (S210: YES), the CPU 31 returns to S201 and reads the next print job. On the other hand, if it is determined that there is no next print job (S210: NO), the CPU 31 ends the setting change processing and returns to the monitoring processing of FIG. Then, the CPU 31 ends the monitoring process after the setting change process shown in S110 of the monitoring process.

本形態のPC100では,プリンタ200が印刷不可能な状態であると判断した場合,スプーラ344にてHDD34に記憶されている印刷ジョブの設定を蓄積印刷ジョブの設定に変更し,さらに,パスワードを付加する。そのため,プリンタ200の状態が印刷可能な状態に回復した後,印刷ジョブの印刷を実行させる際には,当該パスワードの入力が求められるので,第三者による印刷の実行を防ぐことができる。   In the PC 100 of the present embodiment, when the printer 200 determines that the printer 200 is in a print-disabled state, the spooler 344 changes the print job setting stored in the HDD 34 to the stored print job setting, and further adds a password. I do. Therefore, when printing the print job after the state of the printer 200 is restored to the printable state, the input of the password is required, so that execution of printing by a third party can be prevented.

また,同一ユーザの複数の印刷ジョブがHDD34に記憶されている場合には,各印刷ジョブに同じパスワードが設定されるので,それぞれ異なるパスワードが設定される場合に比較して,印刷ジョブの印刷を実行させる際のユーザの負担が軽減される。さらに,パスワードを自動的に生成した場合には,生成したパスワードを該当するユーザに通知するので,ユーザは,パスワードを確実に認識できる。   Also, when a plurality of print jobs of the same user are stored in the HDD 34, the same password is set for each print job. The burden on the user at the time of execution is reduced. Further, when the password is automatically generated, the generated password is notified to the corresponding user, so that the user can surely recognize the password.

なお,S209では,元の印刷ジョブをHDD34から削除し,変更後の印刷ジョブをHDD34に追加して記憶させる。そのため,複数の印刷ジョブが記憶されていれば,変更後の印刷ジョブは,他の印刷ジョブより後順となる。一方,HDD34に記憶されている印刷ジョブに対して,部分的な変更を加えることが可能であれば,ジョブ設定の内容だけを書き換えるとよい。つまり,記憶順を変更せずにジョブ設定のみを変更できる場合には,削除せずに書き換えを行うとよい。   In step S209, the original print job is deleted from the HDD 34, and the changed print job is added and stored in the HDD 34. Therefore, if a plurality of print jobs are stored, the print job after the change is in a later order than the other print jobs. On the other hand, if it is possible to make a partial change to the print job stored in the HDD 34, only the contents of the job setting may be rewritten. That is, when only the job setting can be changed without changing the storage order, it is preferable to rewrite the job setting without deleting it.

第1の形態のPC100は,スプーラ344によりHDD34に印刷ジョブが記憶されていれば,監視プログラム341に基づく監視処理を定期的に実行する。そして,プリンタ200が印刷不可能な状態であると判断した場合,PC100は,印刷ジョブの設定を,蓄積印刷ジョブの設定に変更する。一方,スプーラ344は,プリンタ200にジョブ送信が可能であれば,蓄積されている印刷ジョブを送信する。このとき,送信された印刷ジョブが,監視処理にて設定が変更された後の印刷ジョブであれば,プリンタ200は,RAM33に印刷ジョブを蓄積する。そして,プリンタ200は,印刷条件が満たされるまで,印刷ジョブの印刷を実行しない。従って,ユーザの意図しないタイミングで印刷が開始されることはなく,印刷物が放置される可能性は低い。   If a print job is stored in the HDD 34 by the spooler 344, the PC 100 of the first embodiment periodically executes a monitoring process based on the monitoring program 341. If the PC 100 determines that the printer 200 is in a print-disabled state, the PC 100 changes the setting of the print job to the setting of the stored print job. On the other hand, if the spooler 344 can transmit the job to the printer 200, the spooler 344 transmits the stored print job. At this time, if the transmitted print job is a print job whose setting has been changed in the monitoring process, the printer 200 stores the print job in the RAM 33. Then, the printer 200 does not execute the printing of the print job until the printing condition is satisfied. Therefore, printing is not started at a timing unintended by the user, and the possibility that the printed matter is left unattended is low.

続いて,本発明にかかるプログラムを搭載した情報処理装置を具体化した第2の実施の形態について,添付図面を参照しつつ詳細に説明する。第2の形態は,第1の形態の監視処理のS110の設定変更処理に代えて,印刷ジョブの印刷物の後に白紙を出力する白紙ジョブを追加する点で,第1の形態とは異なる。第2の形態の情報処理装置の構成は,第1の形態と同じである。また,第2の形態の処理のうち,第1の形態と同じ処理については,同じ符号を付して説明を省略する。   Next, a second embodiment that embodies an information processing apparatus equipped with the program according to the present invention will be described in detail with reference to the accompanying drawings. The second embodiment is different from the first embodiment in that, instead of the setting change process in S110 of the monitoring process of the first embodiment, a blank job that outputs a blank page after a printed matter of a print job is added. The configuration of the information processing apparatus of the second embodiment is the same as that of the first embodiment. Further, among the processes of the second embodiment, the same processes as those of the first embodiment are denoted by the same reference numerals, and description thereof is omitted.

第2の形態のPC100でも,第1の形態のPC100と同様に,プリンタ200に稼動状態を問い合わせる。そして,プリンタ200が印刷不可能な状態であると判断した場合,PC100は,図7に示すように,スプーラ344にてHDD34に記憶されている印刷ジョブPの後に,白紙ページを含む白紙ジョブRを追加する。PC100は,印刷ジョブPのジョブ設定は変更しない。このようにすると,プリンタ200が印刷可能な状態となった後,印刷ジョブPに続いて,白紙ジョブRが実行される。   The PC 100 according to the second embodiment also inquires of the printer 200 about the operation state, similarly to the PC 100 according to the first embodiment. When the printer 200 determines that the printer 200 is in a print-disabled state, as shown in FIG. 7, the PC 100 outputs a blank job R including a blank page after the print job P stored in the HDD 34 by the spooler 344. Add. The PC 100 does not change the job settings of the print job P. In this way, after the printer 200 is ready for printing, the blank job R is executed following the print job P.

第2の形態のPC100の監視処理にて実行される白紙挿入処理の手順について,図8のフローチャートを参照して説明する。白紙挿入処理では,CPU31は,まず,印刷ジョブの読み出し(S201)と,印刷ジョブの解析(S202)とを行う。そして,CPU31は,解析結果に基づいて,読み出した印刷ジョブのジョブ設定が蓄積印刷ジョブであるか否かを判断する(S203)。   The procedure of blank sheet insertion processing executed in the monitoring processing of the PC 100 according to the second embodiment will be described with reference to the flowchart in FIG. In the blank sheet insertion process, the CPU 31 first reads a print job (S201) and analyzes the print job (S202). Then, based on the analysis result, the CPU 31 determines whether the job setting of the read print job is a stored print job (S203).

読み出した印刷ジョブのジョブ設定が蓄積印刷ジョブではないと判断した場合(S203:NO),CPU31は,読み出した印刷ジョブをHDD34から削除し,設定の変更等を行うことなく,スプーラ344にてHDD34の最後に記憶させる(S301)。   If the CPU 31 determines that the job setting of the read print job is not a stored print job (S203: NO), the CPU 31 deletes the read print job from the HDD 34, and changes the HDD 34 by the spooler 344 without changing the settings. (S301).

そして,CPU31は,白紙を出力する白紙ジョブを生成させる(S302)。CPU31は,プリンタドライバ342に白紙画像を印刷する印刷ジョブである白紙ジョブを生成させる。あるいは,白紙ジョブは,監視プログラム341のインストールセットに予め含まれていてもよい。その場合,CPU31は,インストール時に白紙ジョブをHDD34に記憶させておき,S302にて,記憶している白紙ジョブを読み出す。なお,白紙ジョブは,白紙ページを含む印刷ジョブであればよく,印刷せずに1枚の白紙を出力する印刷ジョブであってもよいし,一面に幾何学模様等を印刷し,他面を白紙ページとして出力する印刷ジョブであってもよい。   Then, the CPU 31 generates a blank page job for outputting a blank page (S302). The CPU 31 causes the printer driver 342 to generate a blank job, which is a print job for printing a blank image. Alternatively, the blank job may be included in the installation set of the monitoring program 341 in advance. In this case, the CPU 31 stores the blank job in the HDD 34 at the time of installation, and reads out the stored blank job in S302. The blank job may be a print job that includes a blank page, and may be a print job that outputs one blank sheet without printing, or prints a geometric pattern on one side and prints the other side. It may be a print job output as a blank page.

CPU31は,S302にて生成した白紙ジョブを,S301にて記憶させた印刷ジョブの次に,スプーラ344によりHDD34に記憶させる(S303)。これにより,HDD34には,蓄積印刷ジョブではない印刷ジョブ,つまり,即時印刷ジョブの次に,白紙ジョブが記憶される。なお,白紙ジョブのジョブ設定も,即時印刷ジョブである。なお,HDD34に記憶されている複数の印刷ジョブの間に,新たに印刷ジョブを挿入することができる場合には,読み出した印刷ジョブを削除して再度記憶させる代わりに,印刷ジョブの後に白紙ジョブを追加して挿入してもよい。   The CPU 31 causes the spooler 344 to store the blank job generated in S302 in the HDD 34 next to the print job stored in S301 (S303). Thus, the HDD 34 stores a print job that is not a stored print job, that is, a blank job next to an immediate print job. Note that the job setting of the blank job is also an immediate print job. If a new print job can be inserted between a plurality of print jobs stored in the HDD 34, instead of deleting the read print job and storing it again, a blank job is added after the print job. May be added and inserted.

そして,S303の後,または,読み出した印刷ジョブのジョブ設定が蓄積印刷ジョブであると判断した場合(S203:YES),CPU31は,さらに次の印刷ジョブがHDD34に記憶されているか否かを判断する(S210)。次の印刷ジョブが有ると判断した場合(S210:YES),CPU31は,S201に戻って次の印刷ジョブを読み出す。一方,次の印刷ジョブが無いと判断した場合(S210:NO),CPU31は,白紙挿入処理を終了して,監視処理に戻る。   After S303, or when it is determined that the job setting of the read print job is a stored print job (S203: YES), the CPU 31 determines whether the next print job is stored in the HDD 34 or not. (S210). If it is determined that there is a next print job (S210: YES), the CPU 31 returns to S201 and reads the next print job. On the other hand, if it is determined that there is no next print job (S210: NO), the CPU 31 terminates the blank sheet insertion processing and returns to the monitoring processing.

第2の形態のPC100では,プリンタ200が印刷不可能な状態であると判断した場合,スプーラ344により,即時印刷ジョブの後に,白紙ジョブをHDD34に記憶させる。従って,プリンタ200は,スプーラ344から即時印刷ジョブの後に白紙ジョブを受信する。そして,プリンタ200は,印刷可能な状態となると,即時印刷ジョブの印刷を実行した後,白紙ジョブの印刷を実行する。つまり,即時印刷ジョブの印刷物の上に白紙ジョブの印刷物が排出されるので,即時印刷ジョブの印刷物の,第三者による印刷物の簡易な視認が抑制される。   In the PC 100 according to the second embodiment, when it is determined that the printer 200 is in a print-disabled state, the spooler 344 stores a blank job in the HDD 34 after the immediate print job. Therefore, the printer 200 receives a blank job from the spooler 344 after the immediate print job. When the printer 200 is ready for printing, the printer 200 prints an immediate print job and then prints a blank job. In other words, the printed matter of the blank job is discharged on the printed matter of the immediate print job, so that the printed matter of the immediate print job is not easily viewed by a third party.

以上,詳細に説明したように,第1の形態または第2の形態のPC100は,プリンタ200が印刷不可能な状態であると判断した場合,スプーラ344によりHDD34に記憶されている印刷ジョブを調整する。具体的には,PC100は,即時印刷ジョブのジョブ設定を,蓄積印刷ジョブに変更することにより,印刷物の放置を抑制する。あるいは,PC100は,即時印刷ジョブの後に,白紙ジョブを追加することにより,第三者による印刷物の簡易な視認を抑制する。従って,第1の形態または第2の形態のPC100によれば,印刷物に印刷された情報の漏洩を抑制できる。   As described above in detail, the PC 100 of the first embodiment or the second embodiment adjusts the print job stored in the HDD 34 by the spooler 344 when determining that the printer 200 is in a state where printing is not possible. I do. Specifically, the PC 100 suppresses leaving of the printed matter by changing the job setting of the immediate print job to the accumulated print job. Alternatively, the PC 100 suppresses the simple visual recognition of the printed matter by a third party by adding a blank job after the immediate print job. Therefore, according to the PC 100 of the first mode or the second mode, leakage of information printed on a printed matter can be suppressed.

なお,本実施の形態は単なる例示にすぎず,本発明を何ら限定するものではない。したがって本発明は当然に,その要旨を逸脱しない範囲内で種々の改良,変形が可能である。例えば,PCに限らず,サーバ,携帯機器等,プリンタドライバと監視プログラムとをインストールできる装置であれば適用可能である。   Note that the present embodiment is merely an example and does not limit the present invention in any way. Therefore, naturally, the present invention can be variously modified and modified without departing from the gist thereof. For example, the present invention is not limited to a PC, but can be applied to any device that can install a printer driver and a monitoring program, such as a server and a portable device.

また,印刷ジョブの送信先の装置は,プリンタ200に限らず,コピー機,複合機,FAX装置等,印刷機能と通信機能とを有する装置であれば適用可能である。また,印刷方式は,電子写真方式でもインクジェット方式でもよい。   The device to which the print job is transmitted is not limited to the printer 200, but may be any device having a printing function and a communication function, such as a copier, a multifunction peripheral, and a facsimile device. The printing method may be an electrophotographic method or an ink jet method.

また,印刷ジョブをHDD34に記憶させるとしたが,RAM33に記憶させてもよい。つまり,RAM33が,情報処理装置の記憶部の一例であってもよい。   Although the print job is stored in the HDD 34, the print job may be stored in the RAM 33. That is, the RAM 33 may be an example of a storage unit of the information processing device.

また,設定変更処理にて即時印刷ジョブを蓄積印刷ジョブに変更した場合,パスワードの設定はしなくてもよい。例えば,プリンタ200の操作パネル240にて印刷ジョブが選択され,スタートボタンが押下されることで,印刷が開始されるとしてもよい。このようにしても,ユーザの意図しないタイミングで印刷されていたということは回避されるので,印刷物の放置は抑制される。ただし,パスワードを設定した方が,より情報の漏洩を抑制できる。   Further, when the immediate print job is changed to the stored print job in the setting change process, the password need not be set. For example, printing may be started by selecting a print job on the operation panel 240 of the printer 200 and pressing a start button. Even in this case, it is possible to avoid printing at a timing unintended by the user, and therefore, it is possible to suppress the printed material from being left unattended. However, setting a password can further suppress information leakage.

また,同一ユーザであれば,複数の印刷ジョブに共通のパスワードを設定するとしたが,印刷ジョブごとに異なるパスワードとしてもよい。その場合には,パスワード表51を記憶する必要はなく,S204の判断と,S207の処理とを削除して,S203にてNOの場合にはS205へ進むとすればよい。ただし,共通のパスワードとすれば,印刷実行時のユーザの手間は少ない。   Also, although a common password is set for a plurality of print jobs for the same user, a different password may be set for each print job. In this case, it is not necessary to store the password table 51, and the determination in S204 and the processing in S207 may be deleted, and if NO in S203, the process may proceed to S205. However, if a common password is used, there is little trouble for the user at the time of printing.

また,PC100による自動的なパスワードの生成に代えて,パスワード表51に予めユーザごとのパスワードを設定しておいてもよい。この場合には,印刷ジョブの設定を変更した後に,パスワードの通知をしなくてもよい。   Instead of automatically generating a password by the PC 100, a password for each user may be set in the password table 51 in advance. In this case, it is not necessary to notify the password after changing the setting of the print job.

また,本形態では,パスワードの通知は,ディスプレイ41への表示にて行うとしたが,例えば,音声メッセージによる通知としてもよいし,ユーザごとに登録された携帯端末装置等に送信するとしてもよい。   Further, in the present embodiment, the notification of the password is performed by displaying it on the display 41. However, the notification may be performed by, for example, a voice message, or may be transmitted to a portable terminal device registered for each user. .

また,監視処理のS107では,処理開始からの経過時間を所定時間と比較するとしたが,プリンタへの問い合わせ(S103)からの経過時間としてもよいし,回答受信(S104)からの経過時間としてもよいし,印刷不可能状態であると判断した後の経過時間としてもよい。また,S107による所定時間の待機動作は,無くてもよい。ただし,所定時間待機することで,例えば,シート切れに対するシートの補充等,短時間の中断であれば印刷ジョブの設定が変更されないので,ユーザの手間がむやみに増えることはない。   In S107 of the monitoring process, the elapsed time from the start of the process is compared with the predetermined time. However, the elapsed time from the inquiry to the printer (S103) or the elapsed time from receiving the answer (S104) may be used. Alternatively, it may be the elapsed time after it is determined that the printing is not possible. Further, the waiting operation for a predetermined time in S107 may not be performed. However, waiting for a predetermined time does not change the setting of the print job if it is interrupted for a short time, such as replenishment of sheets for sheet exhaustion, so that the user's labor does not increase unnecessarily.

また,予め監視処理を組み込んだプリンタドライバを提供してもよい。すなわち,実施の形態では,プリンタドライバ342と監視プログラム341とが別々のモジュールであるとしたが,1つのモジュールであってもよい。ただし,監視プログラム341がプリンタドライバ342とは異なるモジュールであれば,従来のプリンタドライバが組み込まれているPC100であっても,本願発明を適用可能である。   Further, a printer driver in which monitoring processing is incorporated in advance may be provided. That is, in the embodiment, the printer driver 342 and the monitoring program 341 are separate modules, but may be one module. However, if the monitoring program 341 is a module different from the printer driver 342, the present invention can be applied to the PC 100 in which a conventional printer driver is incorporated.

また,第1の形態の監視プログラムと第2の形態の監視プログラムとをともに備えるPCとしてもよい。そして,PC100は,例えば,印刷ジョブの送信先のプリンタが,蓄積印刷ジョブに対応しているか否かに応じて,いずれを実行するかを決定してもよい。具体的に,PC100は,送信先となりうるプリンタの型番等に対応付けて,蓄積印刷ジョブの処理に対応しているか否かを示す情報を記憶し,対応している場合には第1の形態の監視プログラムを実行し,対応していない場合には第2の形態の監視プログラムを実行するとしてもよい。   Further, a PC including both the monitoring program of the first embodiment and the monitoring program of the second embodiment may be used. Then, the PC 100 may determine which one to execute, for example, depending on whether or not the printer to which the print job is to be transmitted supports the stored print job. Specifically, the PC 100 stores information indicating whether or not it corresponds to the processing of the stored print job in association with the model number or the like of the printer that can be the transmission destination. The monitoring program of the second embodiment may be executed if the monitoring program is not supported.

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

31 CPU
34 HDD
37 ネットワークインターフェース
41 ディスプレイ
100 PC
200 プリンタ
233 RAM
31 CPU
34 HDD
37 network interface 41 display 100 PC
200 Printer 233 RAM

Claims (5)

プリンタと接続される情報処理装置に,
前記情報処理装置が有するスプーラにより前記情報処理装置の記憶部に記憶され,前記プリンタに送信される印刷ジョブを,前記プリンタが処理できない状態にある処理不可状態か否かを判断する状態判断処理と,
前記状態判断処理にて処理不可状態と判断された場合,前記印刷ジョブの設定を,印刷せずに前記プリンタの記憶部に蓄積させる蓄積設定に変更する変更処理と,
前記状態判断処理にて処理不可状態と判断された場合,前記印刷ジョブの設定が前記蓄積設定か否かを判断する設定判断処理と,
を実行させ,
前記設定判断処理にて前記蓄積設定と判断されなかった場合に,前記変更処理を実行させることを特徴とするプログラム。
In the information processing device connected to the printer,
A state determination process for determining whether a print job stored in a storage unit of the information processing device by the spooler of the information processing device and transmitted to the printer is in a processing disabled state in which the printer cannot process the print job; ,
A change process for changing the setting of the print job to an accumulation setting for accumulating in the storage unit of the printer without printing when it is determined in the status determination process that the process is not possible;
A setting judging process for judging whether or not the setting of the print job is the accumulation setting when it is judged in the status judging process that the process is impossible
And execute
A program for executing the change processing when the setting determination processing does not determine the accumulation setting.
請求項1に記載するプログラムにおいて,
前記プログラムは,前記スプーラにより前記情報処理装置の記憶部に記憶される印刷ジョブを生成するプリンタドライバとは別のモジュールである,
ことを特徴とするプログラム。
The program according to claim 1 ,
The program is a module different from a printer driver that generates a print job stored in the storage unit of the information processing device by the spooler.
A program characterized by that:
プリンタと接続される情報処理装置に,
前記情報処理装置が有するスプーラにより前記情報処理装置の記憶部に記憶され,前記プリンタに送信される印刷ジョブを,前記プリンタが処理できない状態にある処理不可状態か否かを判断する状態判断処理と,
前記状態判断処理にて処理不可状態と判断された場合,白紙ページを含む印刷ジョブである白紙ジョブを生成し,前記スプーラにより前記情報処理装置の記憶部に,前記印刷ジョブの後に,前記白紙ジョブを記憶させる白紙挿入処理と,
を実行させることを特徴とするプログラム。
In the information processing device connected to the printer,
A state determination process for determining whether a print job stored in a storage unit of the information processing device by the spooler of the information processing device and transmitted to the printer is in a processing disabled state in which the printer cannot process the print job; ,
If it is determined in the state determination processing that the processing is not possible, a blank job, which is a print job including a blank page, is generated, and the spooler stores the blank job in the storage unit of the information processing apparatus after the print job. A blank page insertion process to memorize
A program characterized by causing the program to execute.
プリンタと通信する通信部と,
記憶部と,
印刷ジョブを前記記憶部に記憶させるスプーラと,
制御部と,
を備え,
前記制御部は,
前記スプーラにより前記記憶部に記憶され,前記プリンタに送信される印刷ジョブを,前記プリンタが処理できない状態にある処理不可状態か否かを判断する状態判断処理と,
前記状態判断処理にて処理不可状態と判断された場合,前記印刷ジョブの設定を,印刷せずに前記プリンタの記憶部に蓄積させる蓄積設定に変更する変更処理と,
前記状態判断処理にて処理不可状態と判断された場合,前記印刷ジョブの設定が前記蓄積設定か否かを判断する設定判断処理と,
を実行し,
さらに前記制御部は,
前記設定判断処理にて前記蓄積設定と判断されなかった場合に,前記変更処理を実行することを特徴とする情報処理装置。
A communication unit for communicating with the printer;
A storage unit,
A spooler for storing a print job in the storage unit;
A control unit;
With
The control unit includes:
State determination processing for determining whether or not the print job stored in the storage unit by the spooler and transmitted to the printer is in a processing disabled state in which the printer cannot process the print job;
A change process for changing the setting of the print job to an accumulation setting for accumulating in the storage unit of the printer without printing when it is determined in the status determination process that the process is not possible;
A setting judging process for judging whether or not the setting of the print job is the accumulation setting when it is judged in the status judging process that the process is not possible;
And execute
Further, the control unit includes:
An information processing apparatus, wherein the change processing is executed when the setting is not determined to be the accumulation setting.
プリンタと通信する通信部と,
記憶部と,
印刷ジョブを前記記憶部に記憶させるスプーラと,
制御部と,
を備え,
前記制御部は,
前記スプーラにより前記記憶部に記憶され,前記プリンタに送信される印刷ジョブを,前記プリンタが処理できない状態にある処理不可状態か否かを判断する状態判断処理と,
前記状態判断処理にて処理不可状態と判断された場合,白紙ページを含む印刷ジョブである白紙ジョブを生成し,前記スプーラにより前記記憶部に,前記印刷ジョブの後に,前記白紙ジョブを記憶させる白紙挿入処理と,
を実行することを特徴とする情報処理装置。
A communication unit for communicating with the printer;
A storage unit,
A spooler for storing a print job in the storage unit;
A control unit;
With
The control unit includes:
State determination processing for determining whether or not the print job stored in the storage unit by the spooler and transmitted to the printer is in a processing disabled state in which the printer cannot process the print job;
If it is determined in the status determination processing that the processing is not possible, a blank job that is a print job including a blank page is generated, and the blank job is stored in the storage unit by the spooler after the print job. Insertion processing,
An information processing apparatus characterized by executing:
JP2015187819A 2015-09-25 2015-09-25 Program and information processing device Active JP6657709B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2015187819A JP6657709B2 (en) 2015-09-25 2015-09-25 Program and information processing device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2015187819A JP6657709B2 (en) 2015-09-25 2015-09-25 Program and information processing device

Publications (2)

Publication Number Publication Date
JP2017062660A JP2017062660A (en) 2017-03-30
JP6657709B2 true JP6657709B2 (en) 2020-03-04

Family

ID=58430168

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2015187819A Active JP6657709B2 (en) 2015-09-25 2015-09-25 Program and information processing device

Country Status (1)

Country Link
JP (1) JP6657709B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7041343B2 (en) * 2017-11-30 2022-03-24 キヤノンマーケティングジャパン株式会社 Output controller and its processing method and program

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3901184B2 (en) * 2004-08-05 2007-04-04 コニカミノルタビジネステクノロジーズ株式会社 Apparatus, method and program for image formation, and image processing system
JP2006163868A (en) * 2004-12-08 2006-06-22 Canon Inc Print control system
JP4628310B2 (en) * 2006-05-26 2011-02-09 シャープ株式会社 Print control apparatus, print control system, print control method, and program
JP2008068528A (en) * 2006-09-14 2008-03-27 Ricoh Co Ltd Image forming device and its control method
JP2011008668A (en) * 2009-06-29 2011-01-13 Oki Data Corp Image processing device and print system
JP6035923B2 (en) * 2012-07-10 2016-11-30 コニカミノルタ株式会社 Printing instruction apparatus and printing instruction program

Also Published As

Publication number Publication date
JP2017062660A (en) 2017-03-30

Similar Documents

Publication Publication Date Title
US11392439B2 (en) Program and information processing apparatus
JP6019755B2 (en) Image forming apparatus and printing system
US20200329168A1 (en) Image forming apparatus, control method therefor, and program
US8854648B2 (en) Printing system and printing control apparatus
JP2010228419A (en) Image forming apparatus
US20130003113A1 (en) Printing apparatus and printing system
US9992368B2 (en) Communication control method for controlling communication with USB devices, storage medium, and printing apparatus
JP6061632B2 (en) Information processing device
JP6657709B2 (en) Program and information processing device
JP2013239831A (en) Image processing device
JP5484010B2 (en) Information processing apparatus, information processing apparatus control method, and computer program
US9542128B2 (en) Preview image of output data from an output device with user input
CN111726468B (en) Image processing system, image processing apparatus, information processing apparatus, and recording medium
US11360725B2 (en) Image processing apparatus, method, and computer-readable medium for reducing time required until completing output process after successful authentication
JP7147593B2 (en) printer
JP6365845B2 (en) Image forming system and printing misregistration correction method
US20180032294A1 (en) Non-Transitory Computer-Readable Recording Medium for Information Processing Terminal
JP7306545B2 (en) IMAGE FORMING APPARATUS, IMAGE FORMING APPARATUS CONTROL METHOD, PROGRAM, AND IMAGE FORMING SYSTEM
US20220236926A1 (en) Information processing apparatus with print failure reporting capabilities
US20200296226A1 (en) Image forming apparatus and non-transitory computer readable medium storing program
JP2024023376A (en) Program set and information processing device
JP2020163703A (en) Printing device, printing processing program and printing processing method
JP2019206146A (en) Printer, information processing device, control method for these, and program
JP2019101567A (en) Printing system, printing control apparatus, control method thereof, and program
JP2018202823A (en) Image forming apparatus

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20180918

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20190213

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20190219

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20190416

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20190709

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20190903

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20200120

R150 Certificate of patent or registration of utility model

Ref document number: 6657709

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150