JP7392509B2 - Systems, programs, and information processing equipment - Google Patents

Systems, programs, and information processing equipment Download PDF

Info

Publication number
JP7392509B2
JP7392509B2 JP2020025626A JP2020025626A JP7392509B2 JP 7392509 B2 JP7392509 B2 JP 7392509B2 JP 2020025626 A JP2020025626 A JP 2020025626A JP 2020025626 A JP2020025626 A JP 2020025626A JP 7392509 B2 JP7392509 B2 JP 7392509B2
Authority
JP
Japan
Prior art keywords
image forming
information
completion
job
notification
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
JP2020025626A
Other languages
Japanese (ja)
Other versions
JP2021131642A (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 JP2020025626A priority Critical patent/JP7392509B2/en
Publication of JP2021131642A publication Critical patent/JP2021131642A/en
Priority to JP2023198149A priority patent/JP2024023376A/en
Application granted granted Critical
Publication of JP7392509B2 publication Critical patent/JP7392509B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Accessory Devices And Overall Control Thereof (AREA)
  • Facsimiles In General (AREA)

Description

本発明は、システム、プログラム、および情報処理装置に関する。さらに詳細には、画像形成装置に入力された画像形成ジョブに関する情報を、情報処理装置で報知する報知技術に関するものである。 The present invention relates to a system, a program, and an information processing device. More specifically, the present invention relates to a notification technique in which an information processing apparatus notifies information regarding an image forming job input to an image forming apparatus.

画像形成装置と接続する情報処理装置では、画像形成ジョブに関する情報を報知する技術が知られている。例えば、特許文献1には、エラー情報を報知する技術として、1台のデジタル複合機に少なくとも1台のホストPCが接続されている画像形成システムであって、デジタル複合機にエラーが発生した場合、そのエラーを回復させるための情報をデジタル複合機からホストPCに送信する技術が開示されている。 2. Description of the Related Art In information processing apparatuses connected to image forming apparatuses, techniques for notifying information regarding image forming jobs are known. For example, Patent Document 1 describes a technology for notifying error information in an image forming system in which at least one host PC is connected to one digital multifunction device, and when an error occurs in the digital multifunction device, , a technique has been disclosed in which information for recovering from the error is transmitted from the digital multifunction device to the host PC.

特開2010-157929号公報Japanese Patent Application Publication No. 2010-157929

情報処理装置は、画像形成装置に画像形成ジョブを送信した後、その画像形成ジョブが完了したか否かを知ることができない。そのため、利用者は自身の画像形成ジョブが完了するタイミングが分からず、例えば画像形成装置がプリンタであれば、プリンタに移動した際に印刷ジョブが完了しておらず、完了するまで待たされる、印刷物を取りに行くことを忘れてしまう、といった問題が生じる。引用文献1のように、エラーが発生したときの報知については知られているが、エラーが発生していないときの報知については改善の余地がある。 After transmitting an image forming job to an image forming apparatus, the information processing apparatus cannot know whether the image forming job is completed or not. Therefore, users do not know when their image forming job will be completed. For example, if the image forming device is a printer, the print job may not be completed when the user moves to the printer, and the user may have to wait until the print job is completed. Problems arise, such as forgetting to go and pick up the item. As in Cited Document 1, notification when an error occurs is known, but there is room for improvement regarding notification when no error occurs.

本明細書は、画像形成装置に入力された画像形成ジョブに関する情報の、情報処理装置での報知を改善させる技術を開示する。 This specification discloses a technique for improving notification by an information processing apparatus of information regarding an image forming job input to the image forming apparatus.

上述した課題の解決を目的としてなされたシステムは、画像形成装置と、前記画像形成装置に画像形成ジョブを送信する情報処理装置と、を備えるシステムであって、前記情報処理装置は、前記情報処理装置が備える通信インタフェースを介して、前記画像形成装置に画像形成ジョブを送信し、前記画像形成ジョブは、前記情報処理装置を識別する装置識別情報と共に前記画像形成装置に送信され、前記情報処理装置には、第1のプログラムがインストールされており、前記第1のプログラムは、前記情報処理装置のコンピュータに、前記情報処理装置の前記通信インタフェースに、前記画像形成装置から送信される完了通知を受信するための受信ポートを開放させる開放処理を実行させ、前記画像形成装置は、前記情報処理装置から送信された画像形成ジョブと前記画像形成ジョブと共に前記情報処理装置から送信された装置識別情報を受信した場合に、前記画像形成ジョブに基づく画像形成を実行し、前記画像形成ジョブに基づく前記画像形成の完了後、前記画像形成ジョブと共に前記画像形成装置に受信された前記装置識別情報を用いて、前記画像形成ジョブに基づく前記画像形成の実行完了を示す前記完了通知を、前記画像形成ジョブの送信元である前記情報処理装置に送信し、前記第1のプログラムは、前記情報処理装置が前記画像形成ジョブを前記画像形成装置に送信した後に、前記受信ポートを開放された前記通信インタフェースが、前記情報処理装置あての前記完了通知を前記画像形成ジョブの送信先である前記画像形成装置から受信した場合に、前記情報処理装置の前記コンピュータに、前記画像形成ジョブに基づく前記画像形成の実行完了を示す完了情報を、前記情報処理装置が備えるユーザインタフェースに報知させる完了情報報知処理を実行させる、ことを特徴とする。 A system made for the purpose of solving the above-mentioned problems is a system including an image forming apparatus and an information processing apparatus that transmits an image forming job to the image forming apparatus, the information processing apparatus An image forming job is transmitted to the image forming apparatus via a communication interface included in the apparatus, the image forming job is transmitted to the image forming apparatus together with apparatus identification information that identifies the information processing apparatus, and the image forming job is transmitted to the image forming apparatus together with apparatus identification information that identifies the information processing apparatus. A first program is installed in the computer of the information processing apparatus, and the first program receives a completion notification sent from the image forming apparatus to the communication interface of the information processing apparatus. The image forming apparatus receives the image forming job sent from the information processing apparatus and the apparatus identification information sent from the information processing apparatus together with the image forming job. in the case of executing image formation based on the image forming job, and after completing the image forming based on the image forming job, using the device identification information received by the image forming apparatus together with the image forming job, The first program transmits the completion notification indicating completion of execution of the image forming based on the image forming job to the information processing apparatus that is the transmission source of the image forming job, After transmitting the formation job to the image forming apparatus, the communication interface with the reception port opened receives the completion notification addressed to the information processing apparatus from the image forming apparatus to which the image forming job is transmitted. In this case, causing the computer of the information processing device to execute a completion information notification process that causes a user interface provided in the information processing device to notify completion information indicating completion of execution of the image formation based on the image formation job. It is characterized by

上記構成を有するシステムでは、画像形成ジョブを情報処理装置から画像形成装置に投入する。その後、情報処理装置が、画像形成の完了通知を画像形成装置から受信し、情報処理装置にインストールされた第1のプログラムによって、その画像形成ジョブの完了を示す情報を情報処理装置のユーザインタフェースを介して報知する。これにより、利用者は画像形成ジョブに基づく画像形成が完了したことを知ることができることから、情報処理装置での報知が改善される。 In the system having the above configuration, an image forming job is input from the information processing device to the image forming device. Thereafter, the information processing apparatus receives an image formation completion notification from the image forming apparatus, and uses a first program installed in the information processing apparatus to send information indicating the completion of the image forming job to the user interface of the information processing apparatus. Notify via. This allows the user to know that the image formation based on the image formation job has been completed, thereby improving notification by the information processing apparatus.

上記装置の機能を実現するための制御方法、コンピュータプログラム、装置、および当該コンピュータプログラムを格納するコンピュータにて読取可能な記憶媒体も、新規で有用である。 Also new and useful are control methods, computer programs, devices, and computer-readable storage media that store the computer programs for implementing the functions of the devices described above.

本明細書に開示される技術によれば、画像形成装置に入力された画像形成ジョブに関する情報の、情報処理装置での報知を改善させる技術が、実現される。 According to the technology disclosed in this specification, a technology for improving notification by an information processing apparatus of information regarding an image forming job input to an image forming apparatus is realized.

実施の形態に係る画像処理システムの構成を示すブロック図である。FIG. 1 is a block diagram showing the configuration of an image processing system according to an embodiment. 実施の形態に係る画像処理システムの印刷手順を示すブロック図である。FIG. 2 is a block diagram showing a printing procedure of the image processing system according to the embodiment. 実施の形態に係る報知プログラムの準備処理の手順を示すフローチャートである。3 is a flowchart illustrating a procedure for preparing a notification program according to an embodiment. 設定画面の一例を示す図である。It is a figure which shows an example of a setting screen. 監視処理の手順を示すフローチャートである。It is a flowchart which shows the procedure of monitoring processing. 報知例を示す図である。It is a diagram showing an example of notification. 完了情報報知処理の手順を示すフローチャートである。It is a flowchart which shows the procedure of completion information notification processing. 第1キャンセル処理の手順を示すフローチャートである。It is a flowchart which shows the procedure of a 1st cancellation process. 第2キャンセル処理の手順を示すフローチャートである。It is a flowchart which shows the procedure of the 2nd cancellation process. ジョブ送信監視処理の手順を示すフローチャートである。5 is a flowchart showing the procedure of job transmission monitoring processing. 実施の形態に係る完了情報の報知手順の別態様を示すシーケンス図である。FIG. 7 is a sequence diagram showing another aspect of the completion information notification procedure according to the embodiment.

以下、本発明にかかる装置を具体化した実施の形態について、添付図面を参照しつつ詳細に説明する。本形態は、複合機(以下「MFP」と略す)と、そのMFP用のデバイスドライバが組み込まれたパーソナルコンピュータ(以下「PC」と略す)とを有する画像処理システムに本発明を適用したものである。 DESCRIPTION OF THE PREFERRED EMBODIMENTS Hereinafter, embodiments embodying an apparatus 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 an image processing system that includes a multifunction peripheral (hereinafter referred to as "MFP") and a personal computer (hereinafter referred to as "PC") in which a device driver for the MFP is incorporated. be.

本形態の画像処理システム100(システムの一例)は、図1に示すように、MFP20(画像形成装置の一例),21,22と、これらMFPを制御するPC10(情報処理装置の一例)、11、12とを備えている。画像処理システム100では、PC10,11,12とMFP20,21,22とが有線LANケーブルを介して通信可能に接続されている。 As shown in FIG. 1, an image processing system 100 (an example of a system) of the present embodiment includes MFPs 20 (an example of an image forming apparatus), 21, and 22, and PCs 10 (an example of an information processing apparatus) and 11 that control these MFPs. , 12. In the image processing system 100, PCs 10, 11, and 12 and MFPs 20, 21, and 22 are communicably connected via wired LAN cables.

なお、画像処理システム100を構成する画像処理装置および情報処理装置は図示されたものに限るものではない。また、PC10等とMFP20等との接続は、有線LANケーブルやUSBケーブルに限らず、無線LAN等の無線通信であってもよい。 Note that the image processing device and information processing device that constitute the image processing system 100 are not limited to those illustrated. Further, the connection between the PC 10, etc. and the MFP 20, etc. is not limited to a wired LAN cable or a USB cable, but may be wireless communication such as a wireless LAN.

PC10は、各種処理を実行するCPU11(コンピュータの一例)と、BIOS等を記憶したROM12と、CPU11が各種処理を行う際に一時的な記憶領域として利用されるRAM13と、各種のプログラムやデータを記憶した不揮発性メモリ14とを有するコントローラ30(コンピュータの一例)を備えている。 The PC 10 includes a CPU 11 (an example of a computer) that executes various processes, a ROM 12 that stores BIOS, etc., a RAM 13 that is used as a temporary storage area when the CPU 11 performs various processes, and stores various programs and data. The computer includes a controller 30 (an example of a computer) having a nonvolatile memory 14 containing stored information.

メモリの一例はいずれも、コンピュータが読み取り可能なストレージ媒体であってもよい。コンピュータが読み取り可能なストレージ媒体とは、non-transitoryな媒体である。non-transitoryな媒体には、上記の例の他に、CD-ROM、DVD-ROM等の記録媒体も含まれる。また、non-transitoryな媒体は、tangibleな媒体でもある。一方、インターネット上のサーバなどからダウンロードされるプログラムを搬送する電気信号は、コンピュータが読み取り可能な媒体の一種であるコンピュータが読み取り可能な信号媒体であるが、non-transitoryなコンピュータが読み取り可能なストレージ媒体には含まれない。 Any example memory may be a computer readable storage medium. A computer readable storage medium is a non-transitory medium. In addition to the above-mentioned examples, non-transitory media also include recording media such as CD-ROMs and DVD-ROMs. Furthermore, non-transitory media are also tangible media. On the other hand, electrical signals that carry programs downloaded from servers on the Internet are a type of computer-readable signal medium, but non-transitory computer-readable storage Not included in media.

また、PC10は、キーボードやマウス等からなるユーザインタフェース15(以下「UI」と略す)と、液晶ディスプレイ等からなるディスプレイ16と、通信インタフェース18(以下「通信IF」と略す)とを有し、これらがコントローラ30と電気的に接続され、これらがコントローラ30によって制御される。UI15とディスプレイ16はユーザインタフェースの一例である。通信IF18は通信インタフェースの一例である。なお、スピーカや、アレクサなどのPCと接続したスマートスピーカを、ユーザインタフェースの一例にしてもよい。 The PC 10 also includes a user interface 15 (hereinafter abbreviated as "UI") consisting of a keyboard, a mouse, etc., a display 16 consisting of a liquid crystal display, etc., and a communication interface 18 (hereinafter abbreviated as "communication IF"). These are electrically connected to the controller 30 and controlled by the controller 30. The UI 15 and the display 16 are examples of a user interface. Communication IF 18 is an example of a communication interface. Note that a speaker or a smart speaker connected to a PC such as Alexa may be used as an example of the user interface.

PC10には、オペレーティングシステム(以下「OS」と略す)と、アプリケーションプログラム(例えば、文書作成ソフト、作図ソフト、表計算ソフト、写真データ編集ソフト等)と、MFP20、21、22を制御するデバイスドライバと、MFPからの通知に応じて情報を報知する報知プログラム(第1のプログラム、プログラムの一例)と、各MFP20の状態を監視するステータスモニタ(第2のプログラムの一例)が記憶されている。なお、各種プログラムは、CD-ROMなどの記憶媒体に記憶されているものをインストールしてもよいし、ネットワーク上のサーバに記憶されているものをダウンロードしてインストールしてもよい。PC11、12についてもPC10と同様である。 The PC 10 includes an operating system (hereinafter abbreviated as "OS"), application programs (for example, document creation software, diagramming software, spreadsheet software, photo data editing software, etc.), and device drivers that control the MFPs 20, 21, and 22. , a notification program (a first program, an example of a program) that notifies information in response to a notification from an MFP, and a status monitor (an example of a second program) that monitors the status of each MFP 20. Note that the various programs may be installed by being stored on a storage medium such as a CD-ROM, or may be downloaded and installed from a server on a network. The PCs 11 and 12 are also similar to the PC 10.

MFP20は、用紙に画像を形成する機能を有していればよく、その画像形成方式は、電子写真方式、インクジェット方式、その他の一般的な画像形成方式を採用していればよい。また、カラー画像及びモノクロ画像の画像形成が可能であっても、モノクロ画像のみの画像形成が可能であってもよい。この他、MFP20は、画像読み取り機能、FAX送信機能、FAX受信機能を有している。 The MFP 20 only needs to have a function of forming an image on paper, and the image forming method may be an electrophotographic method, an inkjet method, or other general image forming method. Further, it may be possible to form a color image and a monochrome image, or it may be possible to form only a monochrome image. In addition, the MFP 20 has an image reading function, a FAX transmission function, and a FAX reception function.

MFP20は、PC(本形態ではPC10、11、12)から画像形成ジョブを受信した場合に、画像形成ジョブの実行状況を示す実行情報を、画像形成ジョブを送信したPCに通知する通知機能を有する。画像形成ジョブは、例えば、印刷ジョブ、スキャンジョブである。 The MFP 20 has a notification function that, when receiving an image forming job from a PC (PCs 10, 11, and 12 in this embodiment), notifies the PC that sent the image forming job of execution information indicating the execution status of the image forming job. . The image forming job is, for example, a print job or a scan job.

さらに、MFP20は、ページ数が多い印刷ジョブを実行する場合、所定ページ(例えば100ページ)の印刷が完了する度に、所定ページの印刷完了を示す一部完了通知を送信する機能を有する。所定ページの数は、固定値でもよいし、MFP20またはデバイスドライバ40を介して設定される変動値でもよいし、さらには、印刷ジョブに含まれる印刷枚数に応じて設定される可変値でもよい。なお、MFP21、22についてもMFP20と同様に構成されている。 Furthermore, when executing a print job with a large number of pages, the MFP 20 has a function of transmitting a partial completion notification indicating completion of printing of a predetermined page every time printing of a predetermined page (for example, 100 pages) is completed. The predetermined number of pages may be a fixed value, a variable value set via the MFP 20 or the device driver 40, or a variable value set according to the number of prints included in the print job. Note that the MFPs 21 and 22 are also configured in the same manner as the MFP 20.

続いて、本形態の画像処理システム100において、MFP20に印刷を行わせる際の、PC10の動作について、図2のブロック図を参照しつつ説明する。なお、図2中、グラフィックエンジン51、スプーラ52は、OS50の一部として提供される。 Next, the operation of the PC 10 when the MFP 20 performs printing in the image processing system 100 of this embodiment will be described with reference to the block diagram of FIG. 2. Note that in FIG. 2, the graphic engine 51 and spooler 52 are provided as part of the OS 50.

図2中、デバイスドライバ40は、例えばMFP20用のプリンタドライバであって、印刷対象となる画像データの加工処理や、加工処理が反映された画像データに基づく印刷データの生成処理を行う。加工処理としては、例えば、ウォータマーク、ヘッダー、フッター等の合成、拡大、縮小等の倍率変更、画像回転、2in1、4in1等の集約が該当する。 In FIG. 2, a device driver 40 is, for example, a printer driver for the MFP 20, and processes image data to be printed and generates print data based on image data on which the processing has been reflected. Examples of processing include composition of watermarks, headers, footers, etc., magnification changes such as enlargement and reduction, image rotation, and aggregation such as 2in1 and 4in1.

また、ステータスモニタ41は、PC10と通信可能に接続する全てのMFPのうち、PC10にデバイスドライバがインストールされているMFPを監視対象として、状態を監視する。具体的には、ステータスモニタ41は、PC10にインストールされているデバイスドライバに関する情報についてOS50が管理している管理情報を参照し、監視対象とするMFPを特定する。ステータスモニタ41は、UI15を介して、デバイスドライバがインストールされているMFPのうち、監視対象とするMFPを選択する操作を受け付け、そのMFPを監視対象としてもよい。本形態では、ステータスモニタ41は、MFP20,21,22を監視対象とし、これらの状態情報を定期的に取得する。 Furthermore, the status monitor 41 monitors the status of MFPs whose device drivers are installed in the PC 10 among all the MFPs that are communicably connected to the PC 10 . Specifically, the status monitor 41 refers to management information managed by the OS 50 regarding information regarding device drivers installed in the PC 10, and identifies the MFP to be monitored. The status monitor 41 may accept, via the UI 15, an operation for selecting an MFP to be monitored from among the MFPs in which the device driver is installed, and may select that MFP as the monitoring target. In this embodiment, the status monitor 41 monitors the MFPs 20, 21, and 22 and periodically acquires status information thereof.

具体的に、ステータスモニタ41は、稼働状況(例えば、実行中、待機状態、スリープ状態等)や、MFPにエラーが発生している場合にはそのエラーの種類(例えば、紙ジャムなど)を、状態情報として取得する。また、ステータスモニタ41は、MFPにワーニングが発生している場合にはそのワーニングの種類(例えば、インク警告など)を、状態情報として取得する。なお、MFPのエラーおよびワーニングは異常状態の一例である。エラーまたはワーニングの種類を含む状態情報は異常情報の一例である。状態情報を取得する処理は「状態通知取得処理」の一例である。状態情報を表示する処理は「状態情報表示処理」の一例である。ステータスモニタ41は、MFP20,21,22から取得した状態情報をユーザに認識させるためにディスプレイ16に表示する。なお、ステータスモニタ41は、PC10と接続する全てのMFPを監視対象としてもよい。 Specifically, the status monitor 41 monitors the operating status (for example, running, standby, sleep, etc.) and, if an error occurs in the MFP, the type of error (for example, paper jam, etc.). Obtained as status information. Furthermore, if a warning has occurred in the MFP, the status monitor 41 acquires the type of warning (eg, ink warning, etc.) as status information. Note that errors and warnings of the MFP are examples of abnormal states. Status information including the type of error or warning is an example of abnormality information. The process of acquiring status information is an example of a "status notification acquisition process." The process of displaying status information is an example of a "status information display process." The status monitor 41 displays status information acquired from the MFPs 20, 21, and 22 on the display 16 for the user to recognize. Note that the status monitor 41 may monitor all MFPs connected to the PC 10.

また、報知プログラム42は、自身が組み込まれたPCによる画像形成ジョブの送信先であるMFPから実行情報を取得し、取得した実行情報に基づいて情報を表示する。ステータスモニタ41と報知プログラム42の違いは、ステータスモニタ41はPCから定期的にMFPにアクセスして状態情報を表示するのに対し、報知プログラム42は、MFPからの通知を受信した場合に情報を表示することである。報知プログラム42の動作手順については後述する。 The notification program 42 also acquires execution information from the MFP to which the image forming job is sent by the PC in which it is installed, and displays information based on the acquired execution information. The difference between the status monitor 41 and the notification program 42 is that the status monitor 41 periodically accesses the MFP from a PC and displays status information, whereas the notification program 42 displays information when receiving a notification from the MFP. It is to display. The operating procedure of the notification program 42 will be described later.

本形態では、ステータスモニタ41と報知プログラム42とを含むプログラムセットが、MFPのデバイスメーカから提供され、PCにインストールされる。プログラムセットは、OSの一部として提供されてもよい。また例えば、ステータスモニタ41と報知プログラム42とがデバイスメーカから提供されるものではなく、一方がOSの一部として提供され、他方がデバイスメーカから提供されてもよい。 In this embodiment, a program set including the status monitor 41 and the notification program 42 is provided by the device manufacturer of the MFP and installed on the PC. The program set may be provided as part of the OS. Furthermore, for example, the status monitor 41 and the notification program 42 may not be provided by the device maker, but one may be provided as part of the OS and the other may be provided by the device maker.

なお、報知プログラム42は、ステータスモニタ41と同様に、画像形成ジョブの送信先であるMFPに状態情報を問い合わせ、画像形成ジョブの完了を示す状態情報を受信した場合に、完了情報を表示してもよい。また、これと同様の動作はステータスモニタ41を用いて行ってもよい。この場合、ステータスモニタ41と報知プログラム42の両方が「プログラム」の一例となる。この動作については、後述する別の態様で説明する。 Note that, similar to the status monitor 41, the notification program 42 queries the MFP to which the image forming job is transmitted for status information, and displays the completion information when receiving status information indicating the completion of the image forming job. Good too. Further, the same operation may be performed using the status monitor 41. In this case, both the status monitor 41 and the notification program 42 are examples of "programs". This operation will be explained in another aspect later.

グラフィックエンジン51は、デバイスドライバ40の制御を行うモジュールである。グラフィックエンジン51は、アプリケーションプログラム61からの命令を受け付け、その命令をデバイスドライバ40に受け渡す。 The graphic engine 51 is a module that controls the device driver 40. The graphic engine 51 accepts instructions from the application program 61 and passes the instructions to the device driver 40.

スプーラ52は、デバイスドライバ40によって生成された印刷データを一時的に格納し、印刷データを順次に指定されたMFPに出力する機能を有するモジュールである。本明細書において「デバイスドライバ40が印刷データをMFP20に送信する」と記載した場合、それは「デバイスドライバ40が印刷データをスプーラ52に格納する」ことを意味し、実際にスプーラ52によってMFP20に印刷データが送信されたことまでは意味しない。 The spooler 52 is a module that has a function of temporarily storing print data generated by the device driver 40 and sequentially outputting the print data to a designated MFP. In this specification, when "the device driver 40 sends print data to the MFP 20", it means "the device driver 40 stores the print data in the spooler 52", and the spooler 52 actually prints the data to the MFP 20. It does not mean that the data has been sent.

PC10からMFP20に印刷を行わせる際には、図2に示すように、先ず、PC10に組み込まれているアプリケーションプログラム61がユーザからの印刷指示を受け付け、印刷開始通知を出力する。そして、OSの一部であるグラフィックエンジン51がその印刷開始通知を受け付け、アプリケーションプログラム61から印刷対象の画像データの取得を開始する。 When the PC 10 causes the MFP 20 to print, as shown in FIG. 2, the application program 61 built into the PC 10 first receives a print instruction from the user and outputs a print start notification. Then, the graphic engine 51, which is part of the OS, receives the print start notification and starts acquiring image data to be printed from the application program 61.

グラフィックエンジン51は、画像データの取得を開始すると、デバイスドライバ40に対して描画命令を行う。デバイスドライバ40は、描画命令を受け付けると、当該描画命令に基づいてビットマップ画像(BMP画像)を生成し、さらにそのBMP画像に基づいてPDL形式の印刷データを生成する。 When the graphic engine 51 starts acquiring image data, it issues a drawing command to the device driver 40 . Upon receiving a drawing command, the device driver 40 generates a bitmap image (BMP image) based on the drawing command, and further generates PDL format print data based on the BMP image.

デバイスドライバ40は、印刷データの生成後、当該印刷データをスプーラ52に格納する。印刷データがスプーラ52に格納されると、スプーラ52は格納されている印刷データをMFP20に送信する。印刷データを受信したMFP20は、その印刷データに基づいて印刷を行う。 After generating the print data, the device driver 40 stores the print data in the spooler 52 . When the print data is stored in the spooler 52, the spooler 52 transmits the stored print data to the MFP 20. The MFP 20 that has received the print data performs printing based on the print data.

続いて、本形態の画像処理システム100において、MFP20の印刷完了を、報知プログラム42で報知する際の、報知プログラム42による制御手順について、図3のフローチャートを参照しつつ説明する。報知プログラム42は、PC10の起動とともに実行される常駐プログラムである。報知プログラム42は、起動時にCPU11によって図3に示す準備処理を実行する。 Next, in the image processing system 100 of the present embodiment, a control procedure by the notification program 42 when the notification program 42 notifies the completion of printing by the MFP 20 will be described with reference to the flowchart of FIG. 3. The notification program 42 is a resident program that is executed when the PC 10 is started. When the notification program 42 is started, the CPU 11 executes the preparation process shown in FIG. 3 .

なお、以下の処理およびフローチャートの各処理ステップは、基本的に、プログラムに記述された命令に従ったCPU11の処理を示す。すなわち、以下の説明における「判断」、「抽出」、「選択」、「算出」、「決定」、「特定」、「取得」、「受付」、「制御」等の処理は、CPU11の処理を表している。CPU11による処理は、PC10のOS50のAPIを用いたハードウェア制御も含む。本明細書では、OS50の記載を省略して各プログラムの動作を説明する。すなわち、以下の説明において、「プログラムBがハードウェアCを制御する」という趣旨の記載は、「プログラムBがOSのAPIを用いてハードウェアCを制御する」ことを指してもよい。なお、「取得」は要求を必須とはしない概念で用いる。すなわち、CPU11が要求することなくデータを受信するという処理も、「CPU11がデータを取得する」という概念に含まれる。また、本明細書中の「データ」とは、コンピュータに読取可能なビット列で表される。そして、実質的な意味内容が同じでフォーマットが異なるデータは、同一のデータとして扱われるものとする。本明細書中の「情報」についても同様である。 Note that the following processing and each processing step in the flowchart basically shows the processing of the CPU 11 according to instructions written in the program. That is, the processes such as "judgment", "extraction", "selection", "calculation", "determination", "identification", "acquisition", "reception", and "control" in the following explanation are performed by the CPU 11. represents. The processing by the CPU 11 also includes hardware control using the API of the OS 50 of the PC 10. In this specification, the operation of each program will be explained without describing the OS 50. That is, in the following description, a statement to the effect that "program B controls hardware C" may also refer to "program B controls hardware C using an API of the OS." Note that "acquisition" is used as a concept that does not require a request. That is, the process of receiving data without a request from the CPU 11 is also included in the concept of "the CPU 11 obtains data." Furthermore, "data" in this specification is represented by a computer-readable bit string. Furthermore, data having substantially the same meaning and content but different formats shall be treated as the same data. The same applies to "information" in this specification.

CPU11は、まず、MFPから通知機能設定情報を取得する(S11)。報知プログラム42は、S11の処理を実行する前に、ステータスモニタ41が監視対象としているMFPを特定し、特定したMFPと通信を行う。なお、報知プログラム42は、監視対象とするMFPを特定するための情報を、ステータスモニタ41から取得してもよいし、PC10にインストールされているデバイスドライバに関する情報についてOS50が管理している管理情報を参照して、MFPを特定してもよい。通知機能設定情報は、MFPのメモリに記憶されている。CPU11は、監視対象として特定したMFPに対して、MFPのメモリに記憶されている通知機能設定情報をPC10に送信することを要求する。要求を受信したMFPは、メモリから通知機能設定情報を読み出して、PC10に返信する。CPU11は、通信IF18を用いて、各MFPから送信された通知機能設定情報を受信し、RAM13に記憶する。すなわち、報知プログラム42は、MFPに情報を要求するクライアントとして機能し、MFPは、要求された情報を提供するサーバとして機能する。本形態では、報知プログラム42は、ステータスモニタ41の監視対象であるMFP20,21,22から通知機能設定情報を取得する。 The CPU 11 first obtains notification function setting information from the MFP (S11). Before executing the process of S11, the notification program 42 identifies the MFP that the status monitor 41 is monitoring, and communicates with the identified MFP. Note that the notification program 42 may obtain information for specifying the MFP to be monitored from the status monitor 41, or may obtain management information managed by the OS 50 regarding information regarding device drivers installed in the PC 10. The MFP may be identified by referring to . The notification function setting information is stored in the memory of the MFP. The CPU 11 requests the MFP specified as a monitoring target to transmit notification function setting information stored in the memory of the MFP to the PC 10. Upon receiving the request, the MFP reads the notification function setting information from the memory and sends it back to the PC 10. The CPU 11 uses the communication IF 18 to receive notification function setting information transmitted from each MFP, and stores it in the RAM 13. That is, the notification program 42 functions as a client that requests information from the MFP, and the MFP functions as a server that provides the requested information. In this embodiment, the notification program 42 acquires notification function setting information from the MFPs 20, 21, and 22 that are monitored by the status monitor 41.

CPU11は、S10にて取得した通知機能設定情報に基づいて、通知可能なMFPがあるか否かを判断する(S13)。通知機能設定情報には、MFPにおいて通知機能が有効にされているか無効にされているかを示す情報と、報知プログラム42がインストールされているPCへMFPから通知を行わないことを示す情報と、が含まれている。 The CPU 11 determines whether there is an MFP that can notify based on the notification function setting information acquired in S10 (S13). The notification function setting information includes information indicating whether the notification function is enabled or disabled in the MFP, and information indicating that the MFP will not notify the PC in which the notification program 42 is installed. include.

MFPにおいて通知機能が有効にされているか無効にされているかを示す情報については、MFPは工場出荷時には有効にされている。MFPは、MFPの操作パネルを介して、通知機能の有効または無効を指示する操作を受け付けたら、あるいは、MFPの通信IFを介して、通知機能の有効または無効を指示する情報を受け付けたら、メモリ内の情報を更新する。 The information indicating whether the notification function is enabled or disabled in the MFP is enabled when the MFP is shipped from the factory. When the MFP receives an operation that instructs to enable or disable the notification function via the MFP's operation panel, or receives information instructing to enable or disable the notification function via the MFP's communication IF, the MFP stores memory Update the information in.

報知プログラム42がインストールされているPCへMFPから通知を行わないことを示す情報については、MFPは工場出荷時には記憶していない。報知プログラム42は、後述するように、図4に示す編集画面D3のラジオボタンR31にて「OFF」の選択操作を受け付けた場合(S17:NO)、通知は不要であることを示す制限信号をPCの識別情報と関連付けて、監視対象として特定した全てのMFPに送信する(S21)。制限信号を受信したMFPは、報知プログラム42がインストールされているPCへMFPから通知を行わないことを示す情報を、PCの識別情報と対応付けて、メモリに記憶する。 Information indicating that the MFP will not notify the PC in which the notification program 42 is installed is not stored in the MFP when shipped from the factory. As will be described later, when the notification program 42 receives a selection operation of "OFF" on the radio button R31 of the edit screen D3 shown in FIG. 4 (S17: NO), the notification program 42 sends a restriction signal indicating that notification is unnecessary. It is associated with the identification information of the PC and transmitted to all MFPs specified as monitoring targets (S21). Upon receiving the restriction signal, the MFP stores in its memory information indicating that the MFP will not notify the PC in which the notification program 42 is installed, in association with the identification information of the PC.

なお、S13の処理では、ステータスモニタ41の監視対象であるMFPが、通知機能に対応しているモデルであるか否かに基づいて判断してもよい。また、S13の処理では、S11の処理にて各MFPから取得したモデル名や、ステータスモニタ41から取得したモデル名や、OS50の管理情報を参照して取得したモデル名に基づいて判断してもよい。 Note that in the process of S13, the determination may be made based on whether or not the MFP to be monitored by the status monitor 41 is a model that supports the notification function. Further, in the process of S13, the determination may be made based on the model name acquired from each MFP in the process of S11, the model name acquired from the status monitor 41, or the model name acquired by referring to the management information of the OS 50. good.

CPU11は、S11にて取得した通知可能設定情報の中に、MFPにおいて通知機能が有効にされていることを示す情報を含むが、報知プログラム42がインストールされているPCへMFPから通知を行わないことを示す情報を含まない通知機能設定情報がある場合、通知可能なMFPがあると判断する(S13:YES)。この場合、CPU11は、S15の処理に進む。 Although the CPU 11 includes information indicating that the notification function is enabled in the MFP in the notification enable setting information acquired in S11, the MFP does not notify the PC in which the notification program 42 is installed. If there is notification function setting information that does not include information indicating this, it is determined that there is an MFP that can notify (S13: YES). In this case, the CPU 11 proceeds to the process of S15.

なお、CPU11は、S11にて取得した通知可能設定情報が全て、MFPにおいて通知機能が無効にされていることを示す情報と、報知プログラム42がインストールされているPCへMFPから通知を行わないことを示す情報と、の少なくとも一方を含む通知可能設定情報である場合、通知可能なMFPがないと判断する(S13:NO)。この場合、CPU11は、受信ポートを開放せずに、図3に示す処理を終了する。 Note that the CPU 11 determines that all of the notification enable setting information acquired in S11 is information indicating that the notification function is disabled in the MFP, and that the MFP does not notify the PC in which the notification program 42 is installed. If the notification enable setting information includes at least one of the following, it is determined that there is no MFP capable of notifying (S13: NO). In this case, the CPU 11 ends the process shown in FIG. 3 without opening the reception port.

報知プログラム42は、図4に示す設定画面D3を介して、情報を報知する際の設定を受け付けることが可能である。報知プログラム42は、初めて起動したときに設定画面D3を表示してもよい。また、報知プログラム42は、表示を要求する操作をUI15を介して受け付けた場合に、設定画面D3を表示してもよい。報知プログラム42は、起動時に毎回、設定画面D3を表示してもよい。設定画面D3には、ラジオボタンR31~R37が設けられている。ラジオボタンR31は、完了通知を受信した際に完了情報を表示するか否かの設定を受け付ける。ラジオボタンR33は、情報を表示する表示時間の設定を受け付ける。ラジオボタンR35は、表示する情報の種類の設定を受け付ける。ラジオボタンR37は、複数のジョブを投入した場合に完了情報を表示するタイミングの設定を受け付ける。 The notification program 42 can accept settings for notifying information via the setting screen D3 shown in FIG. The notification program 42 may display the setting screen D3 when started for the first time. Further, the notification program 42 may display the setting screen D3 when an operation requesting display is received via the UI 15. The notification program 42 may display the setting screen D3 every time it is started. The setting screen D3 is provided with radio buttons R31 to R37. Radio button R31 accepts the setting of whether or not to display completion information when a completion notification is received. Radio button R33 accepts setting of display time for displaying information. Radio button R35 accepts settings for the type of information to be displayed. Radio button R37 accepts setting of timing for displaying completion information when multiple jobs are submitted.

報知プログラム42は、不揮発性メモリ14に設けられた報知プログラム42用の記憶領域に、設定画面D3を介して受け付けた情報を記憶する。例えば、ラジオボタンR31を介して受け付けた情報は表示可否情報として記憶される。また、ラジオボタンR33にて受け付けた情報は報知時間として記憶される。ラジオボタンR35にて受け付けた情報は報知対象として記憶される。ラジオボタンR37にて受け付けた情報は報知タイミングとして記憶される。報知タイミングは表示頻度情報の一例である。 The notification program 42 stores information received via the setting screen D3 in a storage area for the notification program 42 provided in the nonvolatile memory 14. For example, information received via radio button R31 is stored as display permission information. Further, the information received using the radio button R33 is stored as the notification time. Information received using radio button R35 is stored as a notification target. Information received using radio button R37 is stored as notification timing. The notification timing is an example of display frequency information.

図3の説明に戻り、S13にて通知可能と判断したCPU11は、不揮発性メモリ14から表示可否情報を読み出して取得し(S15)、取得した表示可否情報が表示可を示す情報であるか否かを判断する(S17)。 Returning to the explanation of FIG. 3, the CPU 11 that has determined that notification is possible in S13 reads and acquires display permission information from the nonvolatile memory 14 (S15), and determines whether the acquired display permission information is information indicating display permission. (S17).

すなわち、CPU11は、UI15を用いてラジオボタンR31の「OFF」が選択された場合、不揮発メモリ14に記憶される表示可否情報には、完了情報を表示しない表示不可を示す情報が含まれる。この場合、CPU11は、表示可ではないと判断し(S17:NO)、MFPに対してPC10への通知の送信を制限する制限信号を送信する(S21)。S21の処理は「制限処理」の一例である。制限信号は、PC10に接続するMFPに全て送信されてもよいし、S11にて通知機能を実行することを示す通知機能設定情報を送信したMFPだけに送信されてもよい。 That is, when the CPU 11 selects "OFF" of the radio button R31 using the UI 15, the display permission information stored in the nonvolatile memory 14 includes information indicating that the completion information is not displayed. In this case, the CPU 11 determines that display is not possible (S17: NO), and transmits a restriction signal to the MFP to restrict transmission of notifications to the PC 10 (S21). The process in S21 is an example of "restriction process." The restriction signal may be sent to all MFPs connected to the PC 10, or may be sent only to the MFP that sent the notification function setting information indicating that the notification function is to be executed in S11.

例えば、MFP20は、PC10から送信された制限信号を受信した場合、報知プログラム42がインストールされているPCへMFPから通知を行わないことを示す情報を、PC10の識別情報に対応付けて、MFP20のメモリに記憶する。これによりMFP20は、PC10に通知を行わなくなる。その後、CPU11は、図3に示す処理を終了する。これにより、報知プログラム42が完了情報を報知しないにもかかわらず、MFP20がPC10に完了通知を送信することがなくなり、MFP20とPC10とが無駄な通信を行わなくて済む。 For example, when the MFP 20 receives a restriction signal transmitted from the PC 10, the MFP 20 associates information indicating that the MFP will not notify the PC in which the notification program 42 is installed with the identification information of the PC 10, and Store in memory. As a result, the MFP 20 will no longer notify the PC 10. After that, the CPU 11 ends the process shown in FIG. As a result, the MFP 20 does not send a completion notification to the PC 10 even though the notification program 42 does not notify completion information, and the MFP 20 and the PC 10 do not need to perform unnecessary communication.

なお、例えば、別のタイミングで設定画面D3のラジオボタンR31にて「ON」の選択操作を受け付けた場合、報知プログラム42は、報知プログラム42がインストールされているPCへMFPから通知を行わないことを示す情報を解除することを指示する解除信号を、監視対象のMFPに送信する。解除信号を受信したMFPは、報知プログラム42がインストールされているPCへMFPから通知を行わないことを示す情報をメモリから削除する。これにより、MFPは、PCに通知できるようになる。よって、報知プログラム42は、UI15に入力される指示に応じて、MFP20にPC10への通知を行わせるようにしたり、行わせないようにしたりすることができる。なお、報知プログラム42は、準備処理の最初に、表示可否情報が表示可を設定されているか否か(設定画面D3のラジオボタンR31にて「ON」が選択されているか否か)を判断してもよい。報知プログラム42は、表示可(「ON」を選択済み)である判断した場合、S11の処理を行うときに、監視対象のMFPの全てに解除信号を送信することで、MFPのメモリに記憶されている情報をMFPに削除させるようにしてもよい。 Note that, for example, if a selection operation of "ON" is received on the radio button R31 on the setting screen D3 at another time, the notification program 42 will not notify the PC on which the notification program 42 is installed from the MFP. A cancellation signal instructing to cancel the information indicating the information is sent to the MFP to be monitored. Upon receiving the cancellation signal, the MFP deletes from memory information indicating that the MFP will not notify the PC in which the notification program 42 is installed. This allows the MFP to notify the PC. Therefore, the notification program 42 can cause the MFP 20 to notify the PC 10 or not, depending on instructions input to the UI 15. Note that, at the beginning of the preparation process, the notification program 42 determines whether the display permission information is set to display permission (whether "ON" is selected in the radio button R31 of the setting screen D3). It's okay. If the notification program 42 determines that display is possible (“ON” has been selected), the notification program 42 transmits a release signal to all of the MFPs to be monitored when performing the process in S11, so that the information is stored in the memory of the MFP. The MFP may be made to delete the information contained in the information.

一方、CPU11は、UI15を用いてラジオボタンR31の「ON」が選択された場合、不揮発メモリ14に記憶される表示可否情報には、完了情報を表示する表示可を示す情報が含まれる。この場合、CPU11は、表示可であると判断し(S17:YES)、通信IF18の受信ポートを開放する(S19)。S19の処理は「開放処理」の一例である。受信ポートが開放されることにより、CPU11は、通信IF18を介して、各MFPからの自装置宛の通知を受信できるようになる。 On the other hand, when the CPU 11 selects "ON" of the radio button R31 using the UI 15, the display permission information stored in the nonvolatile memory 14 includes information indicating whether the completion information can be displayed. In this case, the CPU 11 determines that display is possible (S17: YES), and opens the reception port of the communication IF 18 (S19). The process in S19 is an example of a "release process." By opening the reception port, the CPU 11 becomes able to receive notifications addressed to itself from each MFP via the communication IF 18.

具体的に説明すると、報知プログラム42とMFPは、所定のポート番号を用いるようにプログラミングされている。報知プログラム42は、表示可と判断した場合、所定のポート番号でデータをTCP(Transmission Control Protocol)受信できるよう、OS50に受信ポートの開放を指示する。例えば、MFP20は、PC10から送信された印刷ジョブの印刷を完了すると、印刷ジョブの送信元(PC10)に、所定のポート番号を指定して、完了通知を送信する。OS50は、所定のポート番号とポート開放を指示したプログラムとを関連付けて記憶している。そのため、OS50は、所定のポート番号へ送信されてきたデータ(例えば完了通知)を通信IF18が受信したとき、OS50は、そのデータを報知プログラム42に渡すことができる。つまり、報知プログラム42は、受信ポートが開放されることにより、各MFPから自装置宛に送信されたデータをOS50を介して受信できるようになる。すなわち、報知プログラム42は、完了通知の報知サービスを提供するサーバとして機能し、MFPは、報知サービスに完了通知を入力するクライアントとして機能する。以下、「報知プログラム42が通知を受信する。」の意味は、「OS50が受信ポートを介して受信した通知を、報知プログラム42がOS50から受け取って受信する。」ことを意味するものとする。受信ポートを開いたCPU11は、処理を終了する。なお、開放された受信ポートは、報知プログラム42が終了される場合に、閉鎖される。 Specifically, the notification program 42 and the MFP are programmed to use predetermined port numbers. If the notification program 42 determines that display is possible, it instructs the OS 50 to open a reception port so that data can be received using TCP (Transmission Control Protocol) using a predetermined port number. For example, when the MFP 20 completes printing a print job sent from the PC 10, it specifies a predetermined port number and sends a completion notification to the print job sender (PC 10). The OS 50 stores a predetermined port number and a program that instructs the opening of the port in association with each other. Therefore, when the communication IF 18 receives data (for example, a notification of completion) transmitted to a predetermined port number, the OS 50 can pass the data to the notification program 42. In other words, by opening the reception port, the notification program 42 can receive data sent from each MFP to its own device via the OS 50. That is, the notification program 42 functions as a server that provides a completion notification notification service, and the MFP functions as a client that inputs a completion notification to the notification service. Hereinafter, "the notification program 42 receives the notification" means "the notification program 42 receives the notification received by the OS 50 via the reception port from the OS 50." The CPU 11 that has opened the reception port ends the process. Note that the opened reception port is closed when the notification program 42 is terminated.

続いて、印刷ジョブの実行状況を監視する監視処理について説明する。報知プログラム42は、受信ポートを開放したことを契機に、図5に示す監視処理を実行する。便宜上、図5では連続した処理として監視処理を記載しているが、実際には断続的な処理であってもよい。なお、以下の説明では、報知プログラム42は、ディスプレイ16の表示によって各種情報を報知するが、報知方法はこれに限らず、音声出力等を含んでもよい。 Next, a description will be given of a monitoring process for monitoring the execution status of a print job. The notification program 42 executes the monitoring process shown in FIG. 5 upon opening the receiving port. For convenience, the monitoring process is shown as a continuous process in FIG. 5, but it may actually be an intermittent process. In the following description, the notification program 42 notifies various information by displaying on the display 16, but the notification method is not limited to this, and may include audio output or the like.

なお、OS50は、報知プログラム42の処理と並行して、様々な処理を実行している。例えば、OS50は、アプリケーションプログラム61からデバイスドライバ40を介してスプーラ52に格納された印刷ジョブを送信する。印刷ジョブには、印刷を実行するMFP20が指定されている。OS50は、指定されたMFP20に印刷ジョブを送信する。印刷ジョブには、MFP20の指定の他、印刷ジョブの送信元を識別する情報と、印刷ジョブを識別するジョブ識別情報が付されている。送信元を識別する情報は、例えば、IPアドレスや、Macアドレスである。送信元を識別する情報は、他の種類のネットワークアドレスや、PC10のシリアル番号でもよい。送信元を識別する情報は「装置識別情報」の一例である。 Note that the OS 50 executes various processes in parallel with the processing of the notification program 42. For example, the OS 50 transmits a print job stored in the spooler 52 from the application program 61 via the device driver 40 . The print job specifies the MFP 20 that executes printing. The OS 50 sends the print job to the designated MFP 20. In addition to designating the MFP 20, the print job is attached with information that identifies the sender of the print job and job identification information that identifies the print job. The information identifying the sender is, for example, an IP address or a Mac address. The information identifying the sender may be another type of network address or the serial number of the PC 10. The information that identifies the transmission source is an example of "device identification information."

MFP20は、印刷ジョブを受信すると、印刷を実行する。MFP20は、複数の印刷ジョブを順次受信し、印刷を行う。複数の印刷ジョブには、PC10から送信された複数の印刷ジョブを含んでもよいし、PC11,12などから送信された印刷ジョブを含んでもよい。MFP20は、PC10から受信した印刷ジョブの印刷を行う場合、実行状況に応じた通知を送信する。通知は、印刷を実行した印刷ジョブに付されていた装置識別情報とジョブ識別情報を含んでいる。また、通知は、MFP20にプログラミングされた所定のポート番号を含んでいる。つまり、MFP20は、印刷ジョブを送信したPC10宛に各種通知を送信する。監視処理は、MFP20から通知された各種通知を、報知プログラム42が監視する処理である。 Upon receiving the print job, the MFP 20 executes printing. The MFP 20 sequentially receives a plurality of print jobs and prints them. The plurality of print jobs may include a plurality of print jobs transmitted from the PC 10, or may include print jobs transmitted from the PCs 11, 12, and the like. When printing the print job received from the PC 10, the MFP 20 transmits a notification according to the execution status. The notification includes device identification information and job identification information attached to the print job that executed printing. The notification also includes a predetermined port number programmed into MFP 20. That is, the MFP 20 sends various notifications to the PC 10 that sent the print job. The monitoring process is a process in which the notification program 42 monitors various notifications sent from the MFP 20.

CPU11は、まず、開放した受信ポートを介して何らかの通知をMFPから受信したか否かを判断する(S101)。CPU11は、通信IF18を用いて、MFPから送信された何らかの通知を受信ポートを介して受信しない場合(S101:NO)、タイムアウト条件を満たすか否かを判断する(S108)。タイムアウト条件は、OS50からMFPに印刷ジョブの送信を開始してから第2の閾値時間を超えることである。送信開始時刻は、例えば、スプーラ52に問い合わせて取得してもよい。また、報知プログラム42がスプーラ52を監視して印刷ジョブの送信開始時刻を判断してもよい。第2の閾値時間は、固定値でもよいし、利用者により設定される設定値でもよいし、印刷ジョブの総印刷枚数に応じた可変値であってもよい。CPU11は、タイムアウト条件を満たさないと判断する場合(S108:NO)、S101に戻る。 First, the CPU 11 determines whether any notification has been received from the MFP via the opened reception port (S101). If the CPU 11 does not receive any notification transmitted from the MFP via the reception port using the communication IF 18 (S101: NO), the CPU 11 determines whether a timeout condition is satisfied (S108). The timeout condition is that the second threshold time elapses after the OS 50 starts sending the print job to the MFP. The transmission start time may be obtained by inquiring the spooler 52, for example. Alternatively, the notification program 42 may monitor the spooler 52 to determine the print job transmission start time. The second threshold time may be a fixed value, a set value set by the user, or a variable value depending on the total number of prints of the print job. When the CPU 11 determines that the timeout condition is not satisfied (S108: NO), the process returns to S101.

CPU11は、通知待ち時間が第2の閾値時間を超えたと判断する場合(S108:YES)、印刷ジョブが完了していないことを示す未完了情報をディスプレイ16を用いて表示する(S109)。例えば、CPU11は、例えば、図4のラジオボタンR33を介して設定された表示時間に応じて、図6(A)に示すようにメッセージを表示するダイアログDL11をポップアップ表示する。そして、例えば、CPU11は、そのダイアログDL11に、「未完了のジョブがあります。」のような未完了を報知するメッセージを表示する。これにより、利用者は、メッセージを表示させたり、消去させたりする手間をかけずに、メッセージを確認できる。なお、以下、通知に応じた情報を報知する場合には、同じ大きさのダイアログDL11をディスプレイ16の同じ表示位置に同じ表示時間だけ表示し、ダイアログDL11に表示される情報の内容のみが異なるものとする。例えば、MFP20を指定して印刷を行う利用者は、未完了メッセージを見て、MFP20が印刷していないため、印刷物をMFP20に取りに行く必要がないことを認識できる。 When the CPU 11 determines that the notification waiting time has exceeded the second threshold time (S108: YES), the CPU 11 displays uncompleted information indicating that the print job is not completed on the display 16 (S109). For example, the CPU 11 pops up a dialog DL11 that displays a message as shown in FIG. 6A, according to the display time set via the radio button R33 in FIG. 4, for example. Then, for example, the CPU 11 displays, in the dialog DL11, a message indicating that the job is incomplete, such as "There is an incomplete job." This allows the user to check the message without the hassle of displaying or deleting the message. In addition, in the following, when informing information according to a notification, a dialog DL11 of the same size is displayed at the same display position on the display 16 for the same display time, and only the content of the information displayed on the dialog DL11 is different. shall be. For example, a user who specifies the MFP 20 to print can see the uncompleted message and recognize that since the MFP 20 is not printing, there is no need to go to the MFP 20 to pick up printed matter.

その後、図5に示すように、CPU11は、ジョブの送信先となるMFPの状態情報を取得し(S111)、ディスプレイ16を用いて状態情報を表示する(S113)。例えば、CPU11は、ステータスモニタ41がMFP20から取得したMFP20の状態情報を参照し、ビジーを示す情報が含まれていた場合、「ビジーのため、印刷が完了していません。もうしばらくお待ち下さい。」のようなMFP20の状態を示すメッセージを表示するダイアログDL11をディスプレイ16を用いてポップアップ表示する。なお、これと同時に、ステータスモニタ41が、例えば図6(C)に示すようなアイコンA21を介して、ビジーであることを表示してもよい。また例えば、CPU11は、紙ジャムなどのエラー情報を取得した場合、「紙ジャムのため、印刷が完了していません。紙を取り除いて下さい。」のようなエラーメッセージを表示するダイアログDL11をディスプレイ16を用いてポップアップ表示する。よって、メッセージを見た利用者は、MFP20の状態を知り、印刷ジョブの実行に適した修繕等の対応を早期にとりやすい。未完了情報と状態情報を表示したCPU11は、S101に戻り、通知を待つ。S108~S113の処理は「未完了報知処理」の一例である。 Thereafter, as shown in FIG. 5, the CPU 11 acquires status information of the MFP to which the job is to be sent (S111), and displays the status information using the display 16 (S113). For example, the CPU 11 refers to the status information of the MFP 20 that the status monitor 41 has acquired from the MFP 20, and if information indicating busy is included, the CPU 11 displays the message "Printing has not been completed because the status monitor 41 is busy. Please wait for a while." A dialog DL11 that displays a message indicating the status of the MFP 20 such as "" is displayed as a pop-up using the display 16. At the same time, the status monitor 41 may display that it is busy, for example, via an icon A21 as shown in FIG. 6(C). For example, when the CPU 11 obtains error information such as a paper jam, the CPU 11 displays a dialog DL11 that displays an error message such as "Printing has not been completed due to a paper jam. Please remove the paper." 16 to display a popup. Therefore, the user who sees the message knows the status of the MFP 20 and can easily take measures such as repairs appropriate for executing the print job at an early stage. After displaying the incomplete information and status information, the CPU 11 returns to S101 and waits for notification. The processes from S108 to S113 are an example of "incomplete notification process."

なお、S109とS113の処理をまとめて行い、未完了情報と状態情報をまとめて報知してもよい。また、S109の処理とS111~S113の処理との何れかを省略し、未完了情報と状態情報のいずれか一方のみを表示してもよい。また、未完了情報または状態情報を表示するダイアログDL11にキャンセルボタンを設け、印刷を中止できるようにしてもよい。これにより、例えば、印刷が完了するまでに時間がかかりそうな場合に、利用者が印刷を中止できるようになり、便利である。また、ステータスモニタ41は、S109の未完了情報の報知と同じ態様で状態情報をポップアップ表示してもよい。この場合、報知プログラム42は、S109,S113の処理を省略してもよい。 Note that the processes of S109 and S113 may be performed together, and the incomplete information and status information may be notified together. Further, either the processing in S109 or the processing in S111 to S113 may be omitted, and only one of the incomplete information and the status information may be displayed. Further, a cancel button may be provided in the dialog DL11 that displays incomplete information or status information so that printing can be canceled. This is convenient because, for example, if the printing is likely to take a long time to complete, the user can cancel the printing. Further, the status monitor 41 may display the status information in a pop-up manner in the same manner as the notification of incomplete information in S109. In this case, the notification program 42 may omit the processing of S109 and S113.

CPU11は、受信ポートを介してMFPから何らかの通知を受信したと判断すると(S101:YES)、報知対象を判断する(S103)。CPU11は、例えば図4に示す設定画面D3にて、UI15を用いてラジオボタンR35の「完了のみ」が選択された場合、報知対象が完了通知のみであることを示す情報を不揮発性メモリ14に記憶している。この場合、図5に示すように、CPU11は、報知対象が完了のみであると判断し(S103:YES)、完了通知を受信したか否かを判断する(S105)。S105の処理は「完了検知処理」の一例である。受信した通知が完了通知でない場合、CPU11は、完了通知を受信していないと判断し(S105:NO)、S101の処理に戻る。 When the CPU 11 determines that some notification has been received from the MFP via the reception port (S101: YES), the CPU 11 determines the notification target (S103). For example, when "Completion only" of the radio button R35 is selected using the UI 15 on the setting screen D3 shown in FIG. I remember. In this case, as shown in FIG. 5, the CPU 11 determines that the notification target is only completion (S103: YES), and determines whether a completion notification has been received (S105). The process in S105 is an example of a "completion detection process." If the received notification is not a completion notification, the CPU 11 determines that no completion notification has been received (S105: NO), and returns to the process of S101.

これに対して、CPU11は、受信した通知が完了通知である場合、完了通知を受信したと判断し(S105:YES)、完了情報を報知した後(S107)、S101の処理に戻る。 On the other hand, if the received notification is a completion notification, the CPU 11 determines that a completion notification has been received (S105: YES), notifies completion information (S107), and then returns to the process of S101.

S107の完了情報報知処理について、図7を参照して説明する。CPU11は、報知タイミングを判断する(S401)。CPU11は、図4に示す設定画面D3のラジオボタンR37を介して、「各ジョブ完了時」の選択を受け付けた場合、毎回表示することを示す報知タイミングを不揮発性メモリ14に記憶している。この場合、図7に示すように、CPU11は、報知タイミングが毎回であると判断する(S401:毎回)。そこで、CPU11は、完了情報を報知し(S403)、処理を終了する。 The completion information notification process in S107 will be explained with reference to FIG. The CPU 11 determines the notification timing (S401). When the CPU 11 accepts the selection of "When each job is completed" via the radio button R37 on the setting screen D3 shown in FIG. In this case, as shown in FIG. 7, the CPU 11 determines that the notification timing is every time (S401: every time). Therefore, the CPU 11 notifies completion information (S403) and ends the process.

一方、CPU11は、図4に示す設定画面D3のラジオボタンR37を介して、「全ジョブの完了時」の選択を受け付けた場合、最後だけ表示することを示す報知タイミングを不揮発性メモリ14に記憶している。この場合、図7に示すように、CPU11は、報知タイミングが最後だけであると判断し(S401:最後だけ)、受信した完了通知が最後の完了通知か否かを判断する(S405)。 On the other hand, when the CPU 11 receives the selection of "When all jobs are completed" via the radio button R37 on the setting screen D3 shown in FIG. are doing. In this case, as shown in FIG. 7, the CPU 11 determines that the notification timing is only the last (S401: only the last), and determines whether the received completion notification is the last completion notification (S405).

例えば、CPU11は、ジョブ識別情報が同じ印刷ジョブについて、スプーラ52がMFP20に印刷ジョブを送信した送信回数と、MFP20がスプーラ52から受信した印刷ジョブを完了して送信した完了通知の数とを比較する。送信回数と完了通知の数が一致しない場合には、CPU11は、最後の完了通知でないと判断する(S405:NO)。この場合、CPU11は、完了情報を報知せずに処理を終了する。一方、送信回数と完了通知の数が一致する場合には、CPU11は、最後の完了通知であると判断する(S405:YES)。この場合、CPU11は、完了情報を報知してから(S403)、処理を終了する。 For example, the CPU 11 compares, for print jobs with the same job identification information, the number of times the spooler 52 sent the print job to the MFP 20 and the number of completion notifications that the MFP 20 sent after completing the print job received from the spooler 52. do. If the number of transmissions and the number of completion notifications do not match, the CPU 11 determines that it is not the last completion notification (S405: NO). In this case, the CPU 11 ends the process without notifying completion information. On the other hand, if the number of transmissions and the number of completion notifications match, the CPU 11 determines that this is the last completion notification (S405: YES). In this case, the CPU 11 notifies completion information (S403) and then ends the process.

ここで、完了情報は、ステータスモニタ41がエラー情報を報知する場合と同じ態様で報知される。例えば、図6(A)に示すように、CPU11は、完了情報をポップアップ表示する(第1の態様の一例)。具体的には、ディスプレイ16の中央領域(第1領域の一例)に所定サイズ(第1サイズの一例)のダイアログDL11を表示する。ダイアログDL11には、「印刷が完了しました。」のような完了メッセージが表示される。ダイアログDL11は、所定の表示時間表示される。 Here, the completion information is reported in the same manner as when the status monitor 41 reports error information. For example, as shown in FIG. 6(A), the CPU 11 displays completion information as a pop-up (an example of the first aspect). Specifically, a dialog DL11 of a predetermined size (an example of a first size) is displayed in a central area (an example of a first area) of the display 16. A completion message such as "Printing has been completed" is displayed in the dialog DL11. Dialog DL11 is displayed for a predetermined display time.

一方、ステータスモニタ41も、異常情報(例えばエラー情報、ワーニング情報)をポップアップ表示する(第1の態様)。つまり、例えば図6(B)に示すように、ステータスモニタ41は、異常情報を表示する所定サイズのダイアログDL21をディスプレイ16の中央領域に所定の表示時間表示する。なお、ステータスモニタ41は、異常情報以外の情報(例えばインク残量)を表示する場合、例えば、図6(C)に示すように、ディスプレイ16を用いてタスクバー表示する(第2の態様の一例)。すなわち、タスクバー領域DA11に表示されるアイコンA21を介して情報を報知する。報知プログラム42は、完了情報を異常情報と同じ態様で表示することにより、利用者の注意を異常情報と同様に惹きやすい。 On the other hand, the status monitor 41 also displays abnormality information (for example, error information, warning information) in a pop-up manner (first mode). That is, for example, as shown in FIG. 6(B), the status monitor 41 displays a dialog DL21 of a predetermined size for displaying abnormality information in the central area of the display 16 for a predetermined display time. Note that when the status monitor 41 displays information other than the abnormality information (for example, the remaining amount of ink), the status monitor 41 displays the task bar using the display 16 as shown in FIG. 6(C) (an example of a second aspect). ). That is, information is notified via the icon A21 displayed in the task bar area DA11. The notification program 42 easily attracts the user's attention in the same manner as the abnormal information by displaying the completion information in the same manner as the abnormal information.

なお、S403における完了情報の報知態様は、ダイアログDL11の表示内容を除き、図5のS109,S113,S119,S123における未完了情報、状態情報、開始情報、進捗情報などの報知態様と同じである。よって、未完了情報、状態情報、開始情報、進捗情報などの情報も、ステータスモニタ41のエラー情報やワーニング情報と同じ報知態様で報知され、プリンタの状態を示す情報として利用者に認識されやすい。 Note that the notification mode of completion information in S403 is the same as the notification mode of incomplete information, status information, start information, progress information, etc. in S109, S113, S119, and S123 of FIG. 5, except for the display content of dialog DL11. . Therefore, information such as incomplete information, status information, start information, and progress information is also reported in the same notification manner as error information and warning information of the status monitor 41, and is easily recognized by the user as information indicating the status of the printer.

本形態では、ダイアログDL21,DL11を同じ大きさで同じ表示位置に同じ表示時間だけポップアップ表示することにより、ステータスモニタ41によるエラー情報等の報知態様と報知プログラム42による完了情報等の報知態様とを同じ態様にしている。これに対して、ステータスモニタ41によるエラー情報等の報知態様と、報知プログラム42による完了情報等の報知態様は、ポップアップ表示に限らず、他の態様で同じであってもよい。例えば、ステータスモニタ41と報知プログラム42は、エラー情報等と完了情報等をそれぞれトースト表示してもよい。また例えば、ダイアログDL11,DL21の大きさと表示位置の何れか一方が同じであれば、ステータスモニタ41によるエラー情報等の報知態様と報知プログラム42による完了情報等の報知態様とが同じ態様であるとしてもよい。 In this embodiment, the dialogs DL21 and DL11 are pop-up displayed in the same size, at the same display position, and for the same display time, so that the notification mode of error information etc. by the status monitor 41 and the notification mode of completion information etc. by the notification program 42 are different. It's in the same way. On the other hand, the notification mode of error information etc. by the status monitor 41 and the notification mode of completion information etc. by the notification program 42 are not limited to pop-up display, and may be the same in other modes. For example, the status monitor 41 and the notification program 42 may each display error information, completion information, etc. in a toast display. For example, if either the size and display position of the dialogs DL11 and DL21 are the same, it is assumed that the notification mode of error information etc. by the status monitor 41 and the notification mode of completion information etc. by the notification program 42 are the same mode. Good too.

印刷ジョブの完了情報が報知されることで、利用者は、印刷ジョブと別の作業を行っている場合でも、ポップアップ表示されるダイアログDL11の完了メッセージを見て、印刷が完了したことを確認し、印刷物をMFP20まで取りに行くことができる。よって、利用者は、MFP20の前で印刷の完了を待つ必要がない。また、利用者は、完了情報により、MFP20に自分の印刷物があることに気付き、印刷物の取り忘れを防止できる。また、ラジオボタンR31を用いて完了情報のみを報知するようにできるので、利用者の好みによって、ポップアップ表示の頻度を完了情報の報知だけに絞り、報知の煩わしさを低減させることが可能である。 By being notified of print job completion information, the user can confirm that printing has been completed by viewing the completion message in the dialog DL11 that pops up, even if the user is performing work other than the print job. , you can go to the MFP 20 to pick up printed matter. Therefore, the user does not have to wait in front of the MFP 20 for printing to be completed. Further, the user can notice that his or her printed matter is in the MFP 20 based on the completion information, and can prevent the user from forgetting to take out the printed matter. In addition, since only completion information can be notified using radio button R31, it is possible to limit the frequency of pop-up displays to only notification of completion information, depending on the user's preference, and reduce the annoyance of notifications. .

上記に対して、CPU11は、例えば図4に示す設定画面D3にて、UI15を用いてラジオボタンR35の「すべて」が選択された場合、報知対象がすべての通知であることを示す情報を不揮発性メモリ14に記憶している。この場合、図5に示すように、CPU11は、報知対象がすべてであると判断し(S103:すべて)、開始通知を受信したか否かを判断する(S115)。S115の処理は「開始受信処理」の一例である。 In response to the above, for example, when "all" of the radio button R35 is selected using the UI 15 on the setting screen D3 shown in FIG. It is stored in the gender memory 14. In this case, as shown in FIG. 5, the CPU 11 determines that the notification targets are all (S103: All), and determines whether a start notification has been received (S115). The process in S115 is an example of "start reception process."

CPU11は、開始通知を受信したと判断する場合(S115:YES)、開始情報報知条件を満たすか否かを判断する(S117)。例えば、CPU11は、印刷ジョブの送信を開始した送信開始時刻と現在時刻とを比較し、第1の閾値時間を超えるか否かを判断する。CPU11は、第1の閾値時間を超えないと判断する場合、開始情報報知条件を満たさないと判断し(S117:NO)、後述するS121の処理に進む。第1の閾値時間は、固定値でもよいし、利用者による設定値でもよい。 If the CPU 11 determines that the start notification has been received (S115: YES), the CPU 11 determines whether the start information notification conditions are satisfied (S117). For example, the CPU 11 compares the transmission start time at which the transmission of the print job was started with the current time, and determines whether or not the first threshold time is exceeded. When determining that the first threshold time has not been exceeded, the CPU 11 determines that the start information notification condition is not satisfied (S117: NO), and proceeds to the process of S121, which will be described later. The first threshold time may be a fixed value or a value set by the user.

一方、CPU11は、第1の閾値時間を超えると判断する場合、開始情報報知条件を満たすと判断し(S117:YES)、開始情報を報知してから(S119)、S121の処理に進む。S119の処理は「開始情報報知処理」の一例である。例えば、CPU11は、「印刷が開始されました。」のような開始メッセージをポップアップ表示する。印刷ジョブをMFP20に投入した後、直ぐに印刷が開始された場合、開始情報の重要度が高くなく、開始情報を直ぐに表示するとかえって利用者に煩わしさを感じさせる虞がある。そこで、報知プログラム42は、第1の閾値時間を経過してから開始情報を表示することで、利用者に煩わしさを感じさせることを回避できる。また、利用者は、開始情報の報知によりMFP20が印刷を開始したことを知り、印刷が完了する頃合いを予測できる。また、開始情報により、MFP20によって印刷された印刷物の取り忘れを抑制できる。 On the other hand, when determining that the first threshold time is exceeded, the CPU 11 determines that the start information notification condition is satisfied (S117: YES), reports the start information (S119), and then proceeds to the process of S121. The process in S119 is an example of "start information notification process." For example, the CPU 11 pops up a start message such as "Printing has started." If printing is started immediately after inputting a print job to the MFP 20, the importance of the start information is not high, and displaying the start information immediately may cause the user to feel troubled. Therefore, the notification program 42 can avoid bothering the user by displaying the start information after the first threshold time has elapsed. Further, the user knows that the MFP 20 has started printing by reporting the start information, and can predict when printing will be completed. Further, the start information can prevent forgetting to take out printed matter printed by the MFP 20.

S121の処理にて、CPU11は、一部完了情報を受信したか否かを判断する。S121の処理は「一部完了受信処理」の一例である。CPU11は、受信した通知が進捗を示す通知である場合、一部完了通知を受信したと判断し(S121:YES)、進捗情報を報知する(S123)。S123の処理は「一部完了報知処理」の一例である。例えば、MFP20はページ数が多い印刷ジョブを実行する場合、所定ページ(例えば100ページ)の印刷が完了する度に、100ページの印刷完了を示す一部完了通知を送信する。例えば、CPU11は、100ページ目の印刷が完了したことを示す一部完了通知を受信した場合、「100ページまで印刷が完了しました。」のような進捗メッセージを、キャンセルボタンと共にダイアログDL11に表示する。ダイアログDL11はポップアップ表示される。これにより、利用者は、印刷枚数が多く、印刷に時間がかかる場合でも、進捗情報によって印刷が途中まで完了していることを確認することができる。よって、利用者に対して安心感を与えることができる。なお、キャンセルボタンは開始メッセージと共に表示されてもよい。 In the process of S121, the CPU 11 determines whether partial completion information has been received. The process in S121 is an example of "partially completed reception process." When the received notification is a notification indicating progress, the CPU 11 determines that a partial completion notification has been received (S121: YES), and notifies progress information (S123). The process of S123 is an example of a "partial completion notification process." For example, when executing a print job with a large number of pages, the MFP 20 transmits a partial completion notification indicating completion of printing of 100 pages every time printing of a predetermined page (for example, 100 pages) is completed. For example, when the CPU 11 receives a partial completion notification indicating that printing of the 100th page has been completed, the CPU 11 displays a progress message such as "Printing up to page 100 has been completed" in the dialog DL11 along with a cancel button. do. Dialog DL11 is displayed as a pop-up. As a result, even if a large number of sheets are to be printed and printing takes a long time, the user can confirm that the printing is halfway completed based on the progress information. Therefore, it is possible to give the user a sense of security. Note that the cancel button may be displayed together with the start message.

一方、CPU11は、受信した通知が進捗を示す通知でない場合、一部完了通知を受信しないと判断し(S121:NO)、進捗情報を報知せずに、S125の処理に進む。S125の処理にて、CPU11は、進捗メッセージなどと共に表示されたキャンセルボタンが押下されたか否かを判断する。キャンセルボタンが押下されたと判断する場合(S125:YES)、CPU11は、第1キャンセル処理を実行する(S129)。その後、CPU11は、S101の処理に戻る。 On the other hand, if the received notification is not a notification indicating progress, the CPU 11 determines not to receive a partial completion notification (S121: NO), and proceeds to the process of S125 without reporting progress information. In the process of S125, the CPU 11 determines whether the cancel button displayed together with the progress message or the like has been pressed. If it is determined that the cancel button has been pressed (S125: YES), the CPU 11 executes the first cancel process (S129). After that, the CPU 11 returns to the process of S101.

第1キャンセル処理について、図8を参照して説明する。CPU11は、印刷ジョブを実行する本体(MFP)に、印刷キャンセル指示を送信する(S201)。例えば、PC10から送信された印刷ジョブを受信したMFP20は、報知プログラム42を用いて送信された印刷キャンセル指示を受信すると、実行中の印刷を停止し、印刷ジョブを消去する。S201は「第1キャンセル処理」の一例である。よって、CPU11は、MFP20による印刷ジョブの実行途中で、MFP20に印刷をキャンセルさせることができる。 The first cancellation process will be explained with reference to FIG. 8. The CPU 11 transmits a print cancellation instruction to the main body (MFP) that executes the print job (S201). For example, when the MFP 20 receives a print job transmitted from the PC 10 and receives a print cancel instruction transmitted using the notification program 42, it stops the printing in progress and deletes the print job. S201 is an example of "first cancellation processing". Therefore, the CPU 11 can cause the MFP 20 to cancel printing while the MFP 20 is in the middle of executing a print job.

CPU11は、印刷キャンセル指示を送信した後、印刷キャンセル情報をディスプレイ16を用いて報知する。例えば、CPU11は、「印刷キャンセル中です。」のような印刷キャンセルメッセージを表示するダイアログDL11を、ディスプレイ16を用いてポップアップ表示する。 After transmitting the print cancellation instruction, the CPU 11 notifies the print cancellation information using the display 16. For example, the CPU 11 uses the display 16 to pop up a dialog DL11 that displays a print cancellation message such as "Printing is being canceled."

印刷キャンセル情報を報知したCPU11は、印刷物が本体にあることを示す印刷物情報をディスプレイ16を用いて表示し(S205)、処理を終了する。S205の処理は「第1印刷物報知処理」の一例である。キャンセルボタンは、MFP20による印刷開始後に押下されるため、MFP20には、印刷ジョブの一部を実行した印刷物がある。印刷物情報をディスプレイ16に表示することで、利用者がMFP20に残る印刷物を取り忘れることを抑制できる。 The CPU 11 that has notified the printing cancellation information displays printed matter information indicating that the printed matter is in the main body using the display 16 (S205), and ends the process. The process of S205 is an example of "first printed matter notification process." Since the cancel button is pressed after the MFP 20 starts printing, the MFP 20 has printed matter that has been partially executed for the print job. By displaying the printed matter information on the display 16, it is possible to prevent the user from forgetting to take out the printed matter remaining in the MFP 20.

このように、PC10側でキャンセルした場合、印刷キャンセル情報が報知されることで、利用者は、MFP20による印刷が中止されたことを確認できる。また、印刷物情報を報知することで、利用者がMFP20に残る印刷物を取り忘れることを抑制できる。 In this way, when canceling on the PC 10 side, the user can confirm that printing by the MFP 20 has been canceled by notifying the printing cancellation information. Further, by notifying the printed matter information, it is possible to prevent the user from forgetting to take out the printed matter remaining in the MFP 20.

図5に戻り、CPU11は、キャンセルボタンが押下されていないと判断する場合(S125:NO)、MFP20がPC10宛に送信したキャンセル通知を受信ポートを介して受信したか否かを判断する(S127)。MFP20は、自装置の操作パネルを用いて印刷ジョブをキャンセルするキャンセル操作を受け付けることが可能である。MFP20は、キャンセル操作を受け付けた場合、その印刷ジョブに付された装置識別情報、ジョブ識別情報などを付したキャンセル通知を送信する。 Returning to FIG. 5, if the CPU 11 determines that the cancel button has not been pressed (S125: NO), the CPU 11 determines whether the cancellation notification sent by the MFP 20 to the PC 10 has been received via the reception port (S127). ). The MFP 20 can receive a cancel operation for canceling a print job using the operation panel of the MFP 20 . When the MFP 20 receives a cancellation operation, it transmits a cancellation notification with device identification information, job identification information, etc. attached to the print job.

CPU11は、受信した通知がキャンセル通知である場合、キャンセル通知を受信したと判断し(S127:YES)、第2キャンセル処理を実行する(S131)。その後、CPU11は、S101の処理に戻る。 When the received notification is a cancellation notification, the CPU 11 determines that a cancellation notification has been received (S127: YES), and executes the second cancellation process (S131). After that, the CPU 11 returns to the process of S101.

第2キャンセル処理について、図9を参照して説明する。CPU11は、未送信ジョブがあるか否かを判断する(S301)。すなわち、CPU11は、スプーラ52に印刷ジョブが残っており、スプーラ52からMFP20に印刷ジョブを送信している途中であるか否かを判断する。CPU11は、スプーラに51にジョブが残っている場合、未送信ジョブがあると判断する(S301:YES)。この場合、CPU11は、印刷ジョブの送信をキャンセルさせる送信キャンセル指示をスプーラ52に出力する(S303)。送信キャンセル指示を受け付けたスプーラ52は、印刷ジョブの送信を停止し、送信途中の印刷ジョブを消去する。よって、CPU11は、スプーラ52による印刷ジョブの送信途中で、印刷ジョブの送信をキャンセルすることができる。 The second cancellation process will be explained with reference to FIG. 9. The CPU 11 determines whether there are any unsent jobs (S301). That is, the CPU 11 determines whether a print job remains in the spooler 52 and the print job is being sent from the spooler 52 to the MFP 20. If the job remains in the spooler 51, the CPU 11 determines that there is an unsent job (S301: YES). In this case, the CPU 11 outputs a transmission cancellation instruction to cancel the transmission of the print job to the spooler 52 (S303). Upon receiving the transmission cancellation instruction, the spooler 52 stops transmitting the print job and deletes the print job that is being transmitted. Therefore, the CPU 11 can cancel the transmission of the print job while the spooler 52 is in the middle of transmitting the print job.

CPU11は、送信キャンセル指示を送信した後、キャンセル情報を報知する(S305)。例えば、CPU11は、「印刷がキャンセルされました。」のようなキャンセルメッセージを表示するダイアログDL11を、ディスプレイ16を用いてポップアップ表示する。 After transmitting the transmission cancellation instruction, the CPU 11 notifies the cancellation information (S305). For example, the CPU 11 uses the display 16 to pop up a dialog DL11 that displays a cancellation message such as "Printing has been cancelled."

それから、CPU11は、印刷物が本体にあることを示す印刷物情報を報知する(S307)。S307の処理は、開始通知を受け付けた後に行う。そのため、MFP20には印刷物が残っている。そこで、CPU11は、「印刷物が残っています。取りに行って下さい。」などのような印刷物メッセージをディスプレイ16を用いてポップアップ表示する Then, the CPU 11 notifies printed matter information indicating that the printed matter is in the main body (S307). The process of S307 is performed after receiving the start notification. Therefore, the printed matter remains in the MFP 20. Therefore, the CPU 11 uses the display 16 to display a pop-up message such as "Printed matter remains. Please go pick it up."

なお、CPU11は、スプーラ52に印刷ジョブが残っていない場合、未送信印刷ジョブがないと判断する(S301:NO)。この場合、印刷ジョブの送信をキャンセルできないので、S307の処理に進む。 Note that if there are no print jobs remaining in the spooler 52, the CPU 11 determines that there are no unsent print jobs (S301: NO). In this case, since the transmission of the print job cannot be canceled, the process advances to step S307.

このように、MFP20側で印刷がキャンセルされた場合、キャンセル情報が表示されることで、利用者は、自分の印刷がキャンセルされたことに気付き、印刷のやり直しなどを行える。また、印刷物情報を報知することで、利用者がMFP20に残る印刷物を取り忘れることを抑制できる。 In this way, when printing is canceled on the MFP 20 side, the cancellation information is displayed so that the user notices that his or her printing has been canceled and can retry printing. Further, by notifying the printed matter information, it is possible to prevent the user from forgetting to take out the printed matter remaining in the MFP 20.

図5に戻り、CPU11は、キャンセル通知を受信していないと判断する場合(S127:NO)、完了通知を受信したか否かを判断する(S105)。S105以降の処理については上述したので説明を省略する。 Returning to FIG. 5, when determining that the cancellation notification has not been received (S127: NO), the CPU 11 determines whether or not a completion notification has been received (S105). Since the processing from S105 onwards has been described above, the explanation will be omitted.

このように、完了通知だけでなく、開始情報や進捗情報などが報知されることで、利用者は、自分の印刷の実行状況をこまめに把握できる。この場合でも、開放された受信ポートを介して受信した通知に応じて各情報を報知するので、ポーリングなどと比べ、通信負荷や処理負荷が軽減される。 In this way, not only the completion notification but also the start information, progress information, etc. are notified, so that the user can keep track of the execution status of his or her printing. Even in this case, each piece of information is broadcast in response to a notification received via an open reception port, so the communication load and processing load are reduced compared to polling or the like.

続いて、本形態の画像処理システム100において、スプーラ52からMFP20に印刷ジョブを送信する際のPC10の動作について、図10のフローチャートを参照しつつ説明する。CPU11は、印刷ジョブの送信を検知すると、図3に示す通知報知処理と並行して、図10に示すジョブ送信監視処理を、報知プログラム42あるいは報知プログラム42と別のプログラム(例えばステータスモニタ41)によって実行する。 Next, the operation of the PC 10 when transmitting a print job from the spooler 52 to the MFP 20 in the image processing system 100 of this embodiment will be described with reference to the flowchart in FIG. When the CPU 11 detects the transmission of a print job, the CPU 11 executes the job transmission monitoring process shown in FIG. 10 in parallel with the notification process shown in FIG. Execute by.

CPU11は、スプーラ52にジョブを問い合わせる(S501)。CPU11は、スプーラ52が全ジョブの送信を完了したか否かを判断する(S503)。CPU11は、全ジョブの送信を完了しない場合(S503:NO)、送信情報をディスプレイ16を用いて表示する(S505)。例えば、CPU11は、「印刷ジョブを送信しています。」などのジョブ送信メッセージを、キャンセルボタンとともに、表示する。S505の処理は「送信報知処理」の一例である。 The CPU 11 inquires about the job from the spooler 52 (S501). The CPU 11 determines whether the spooler 52 has completed sending all jobs (S503). If the CPU 11 does not complete the transmission of all jobs (S503: NO), the CPU 11 displays the transmission information using the display 16 (S505). For example, the CPU 11 displays a job sending message such as "Print job is being sent" along with a cancel button. The process in S505 is an example of "transmission notification process."

CPU11は、キャンセルボタンが押下されたか否かを判断する(S507)。CPU11は、キャンセルボタンが押下されない場合(S507:NO)、S501の処理に戻る。CPU11は、S501~S507の処理を繰り返し、スプーラ52が全ジョブの送信を完了すると(S503:YES)、処理を終了する。 The CPU 11 determines whether the cancel button has been pressed (S507). If the cancel button is not pressed (S507: NO), the CPU 11 returns to the process of S501. The CPU 11 repeats the processing from S501 to S507, and ends the processing when the spooler 52 completes sending all jobs (S503: YES).

一方、CPU11は、キャンセルボタンが押下された場合(S507:YES)、印刷ジョブの送信先となる本体に、印刷をキャンセルする印刷キャンセル指示を送信する(S509)。そして、CPU11は、印刷キャンセル情報をディスプレイ16を用いて表示する(S511)。その後、CPU11は、開始通知を受信したか否かを判断する(S513)。開始通知を受信している場合(S513:YES)、印刷ジョブの一部が実行され、MFP20に印刷物が残っている。そこで、CPU11は、印刷物情報を報知した後(S515)、処理を終了する。一方、CPU11は、開始通知を受信していない場合(S513:NO)、MFP20が印刷を実行する前に印刷をキャンセルしており、MFP20に印刷物がないので、印刷物情報を報知せずに、処理を終了する。S509、S511、S515の処理は、S201、S203、S205の処理と同様なので説明を省略する。S509の処理は「第2キャンセル処理」の一例である。S515の処理は「第2印刷物報知処理」の一例である。 On the other hand, if the cancel button is pressed (S507: YES), the CPU 11 transmits a print cancel instruction to cancel printing to the main body to which the print job is sent (S509). Then, the CPU 11 displays print cancellation information using the display 16 (S511). Thereafter, the CPU 11 determines whether a start notification has been received (S513). If the start notification has been received (S513: YES), part of the print job has been executed and some printed matter remains in the MFP 20. Therefore, the CPU 11 notifies the printed matter information (S515) and then ends the process. On the other hand, if the CPU 11 has not received the start notification (S513: NO), the printing is canceled before the MFP 20 executes the printing, and there is no printed material in the MFP 20, so the CPU 11 performs the processing without notifying the printed material information. end. The processes in S509, S511, and S515 are the same as the processes in S201, S203, and S205, so the description thereof will be omitted. The process in S509 is an example of "second cancellation process." The process of S515 is an example of "second printed matter notification process".

以上説明したように、本形態の画像処理システム100では、印刷ジョブをPC10からMFP20に投入する。その後、PC10が、意印刷の完了通知をMFP20から受信、PC10にインストールされた報知プログラム42によって、その印刷ジョブの完了を示す情報をPC10のディスプレイ16を介して報知する。これにより、利用者は印刷ジョブに基づく印刷が完了したことを知ることができることから、PC10での報知が改善される。 As described above, in the image processing system 100 of this embodiment, a print job is input from the PC 10 to the MFP 20. Thereafter, the PC 10 receives a print job completion notification from the MFP 20, and uses the notification program 42 installed in the PC 10 to notify information indicating the completion of the print job via the display 16 of the PC 10. This allows the user to know that printing based on the print job has been completed, thereby improving notification on the PC 10.

なお、完了情報を報知する別態様として、ポーリングによりMFPの印刷完了を検知し、完了情報を表示するものがある。その別態様の一例を、図11のシーケンス図に示す。本形態では、ステータスモニタ41(プログラムの一例)を用いて完了情報を表示する。 Note that another method of notifying the completion information is to detect the completion of printing by the MFP by polling and display the completion information. An example of another aspect is shown in the sequence diagram of FIG. 11. In this embodiment, the completion information is displayed using the status monitor 41 (an example of a program).

本形態の画像処理システム100にてMFP20の完了情報をPC10で報知する際には、先ず、ステータスモニタ41の起動時に、ステータスモニタ41がOS50から監視対象のデバイスドライバの情報であるドライバ情報を取得する。 When notifying the completion information of the MFP 20 on the PC 10 in the image processing system 100 of this embodiment, first, when the status monitor 41 is started, the status monitor 41 acquires driver information, which is information on the device driver to be monitored, from the OS 50. do.

さらにステータスモニタ41は、デバイスドライバがあった場合、OS50に対して、監視対象のデバイスドライバを使用するジョブが登録された際にジョブの登録があったことを通知するように設定する。以下、この通知を「ジョブ登録通知」とする。 Furthermore, if there is a device driver, the status monitor 41 is configured to notify the OS 50 that a job has been registered when a job that uses the device driver to be monitored is registered. Hereinafter, this notification will be referred to as a "job registration notification."

ステータスモニタ41は、OS50に対して通知設定を行った後、ステータスモニタ41の監視対象となる全てのデバイスに対して、定期的な状態の問合せを開始する。すなわち、ステータスモニタ41は、MFPに情報を要求するクライアントとして機能し、MFPは、要求された情報を提供するサーバとして機能する。このようにして、ステータスモニタ41は、MFP20の状態の監視を開始する。 After the status monitor 41 performs notification settings for the OS 50, it starts periodically inquiring about the status of all the devices that are monitored by the status monitor 41. That is, the status monitor 41 functions as a client that requests information from the MFP, and the MFP functions as a server that provides the requested information. In this way, the status monitor 41 starts monitoring the status of the MFP 20.

その後、PC10に監視対象のデバイスドライバ40を利用する印刷ジョブが登録されると、OS50からステータスモニタ41に対してジョブ登録通知が出力され、情報の報知が可能になる。 Thereafter, when a print job using the device driver 40 to be monitored is registered in the PC 10, a job registration notification is output from the OS 50 to the status monitor 41, making it possible to report information.

印刷ジョブが終了すると、OS50はステータスモニタ41に対してジョブ終了通知を出力する。なお、印刷ジョブの終了については、スプーラ52から最終ページの印刷データが出力されたことを意味する。ステータスモニタ41は、ジョブ終了通知を入力すると、完了情報を報知する。 When the print job ends, the OS 50 outputs a job end notification to the status monitor 41. Note that the end of the print job means that the print data of the final page has been output from the spooler 52. When the status monitor 41 receives a job completion notification, it notifies completion information.

このように、ステータスモニタ41は、OS50から印刷ジョブが送信されたMFP20の状態を監視し、印刷が完了したことを検知すると、完了情報を報知する。よって、利用者は完了情報が報知されるタイミングで印刷物を取りにいき、印刷未了によりMFP20の前で待つことが回避される。また、印刷物の取り忘れも抑制される。 In this manner, the status monitor 41 monitors the status of the MFP 20 to which the print job has been sent from the OS 50, and when it detects that printing has been completed, notifies completion information. Therefore, the user goes to pick up the printed matter at the timing when the completion information is notified, and is prevented from waiting in front of the MFP 20 due to unfinished printing. Also, forgetting to take out printed matter is suppressed.

なお、本実施の形態は単なる例示にすぎず、本発明を何ら限定するものではない。したがって本発明は当然に、その要旨を逸脱しない範囲内で種々の改良、変形が可能である。上記形態では、印刷ジョブを画像形成ジョブの一例として説明したが、画像形成ジョブはスキャンジョブであってもよい。スキャンジョブは、画像を読み取った後、画像データを生成するまでの処理を含む。 Note that this embodiment is merely an example, and does not limit the present invention in any way. Therefore, the present invention is naturally capable of various improvements and modifications without departing from the spirit thereof. In the above embodiment, a print job is described as an example of an image forming job, but the image forming job may be a scan job. A scan job includes processing from reading an image to generating image data.

例えば、報知プログラム42は、MFPに印刷ジョブの実行状況を問い合わせ、印刷ジョブの完了を示す実況状況を受信した場合に、完了情報を報知してもよい。また、報知プログラム42は、スプーラ52を介してMFPの状態情報を取得し、スプーラ52が印刷ジョブの完了を示す状態情報を取得した場合に、印刷ジョブが完了したことを示す情報をスプーラ52から受け取り、完了情報を報知するようにしてもよい。開始情報等の報知についても同様である。但し、上記形態のように、通知に応じて情報を報知することで、ポーリングにより情報を報知する場合より、処理の負荷や通信の負荷が軽減される。 For example, the notification program 42 may inquire of the MFP regarding the execution status of the print job, and may notify completion information when the actual status indicating the completion of the print job is received. The notification program 42 also acquires status information of the MFP via the spooler 52, and when the spooler 52 acquires status information indicating completion of the print job, sends information indicating that the print job is completed from the spooler 52. The information may be received and the completion information may be notified. The same applies to notification of start information, etc. However, as in the above embodiment, by broadcasting information in response to a notification, the processing load and communication load are reduced compared to the case where information is broadcast by polling.

報知プログラム42による完了情報の報知態様は、ステータスモニタ41によるエラー情報の報知態様と異なってもよい。但し、報知態様を同じにすることで、利用者が完了情報を把握し易くなる。また、利用者の完了情報に対する注意をエラー情報と同等に惹くことができる。 The manner in which the notification program 42 reports completion information may be different from the manner in which the status monitor 41 reports error information. However, by making the notification mode the same, it becomes easier for the user to understand the completion information. Further, it is possible to attract the user's attention to completion information in the same way as error information.

図3のS15~S17,S21の処理を省略してもよい。但し、これらの処理を実行することで、完了情報を表示しない場合には、MFP20から完了通知を受信しないようにすることができ、無駄な通信を行わなくて済む。 The processes of S15 to S17 and S21 in FIG. 3 may be omitted. However, by executing these processes, when the completion information is not displayed, it is possible to avoid receiving the completion notification from the MFP 20, and unnecessary communication can be avoided.

図5のS121、S123の処理は省略してもよい。ただし、これらの処理を実行し、印刷ジョブを投入した後、その印刷ジョブの印刷を所定ページについて完了する度に進捗情報が報知されることで、利用者は印刷が所定ページまで完了したことを知ることができる。これによっても、PC10での報知が改善される。 The processes of S121 and S123 in FIG. 5 may be omitted. However, after executing these processes and submitting a print job, progress information is reported each time the printing of the print job is completed for a predetermined page, so the user can be informed that printing has been completed up to the predetermined page. You can know. This also improves the notification on the PC 10.

図5のS117~S119の処理は省略してもよい。ただし、これらの処理を実行し、印刷ジョブを投入した後、印刷ジョブの開始を示す情報が表示されることで、利用者が印刷を開始されたことを知ることができることから、情報処理装置での報知が改善される。 The processes of S117 to S119 in FIG. 5 may be omitted. However, after these processes are executed and the print job is submitted, information indicating that the print job has started is displayed, allowing the user to know that printing has started. notification will be improved.

図5のS117の処理は省略してもよい。つまり、第1の閾値時間の経過に関係なく、開始情報を報知してもよい。ただし、印刷ジョブの投入後、直ぐに印刷が開始された場合、開始情報の重要度は高くなく、開始情報の報知によってユーザに煩わしさを感じさせてしまうことがある。S117の処理を実行し、第1の閾値時間が経過していない場合には開始情報報知条件を満たすと判断し、開始情報を報知しないことで、これを回避できる。 The process of S117 in FIG. 5 may be omitted. In other words, the start information may be notified regardless of the elapse of the first threshold time. However, if printing is started immediately after inputting a print job, the importance of the start information is not high, and the notification of the start information may cause the user to feel troubled. This can be avoided by executing the process of S117 and determining that the start information notification condition is satisfied if the first threshold time has not elapsed, and not reporting the start information.

図5のS125、S129の処理は省略してもよい。ただし、印刷ジョブを投入した後、その印刷ジョブの実行中にキャンセルを受け付けることで、利用者は報知に基づいて印刷ジョブを実行途中でキャンセルできる。また、S127,S131の処理を省略してもよい。ただし、本処理を実行することで、本体のキャンセル操作に対応して、OS50からの印刷ジョブの送信をキャンセルできる。 The processes of S125 and S129 in FIG. 5 may be omitted. However, the user can cancel the print job in the middle of execution based on the notification by accepting the cancellation while the print job is being executed after submitting the print job. Furthermore, the processes in S127 and S131 may be omitted. However, by executing this process, transmission of the print job from the OS 50 can be canceled in response to a cancel operation on the main body.

図8のS205及び図9のS307の処理は省略してもよい。ただし、印刷の開始後のキャンセルでは、ジョブの一部キャンセルとなり、印刷物が残る一方で、利用者はその印刷物を取り忘れる場合がある。そのため、S205,S307の処理を実行し、印刷物があることを報知することで、印刷物の取り忘れを抑制できる。 The processing in S205 in FIG. 8 and S307 in FIG. 9 may be omitted. However, if you cancel after printing has started, part of the job will be canceled, and the printed matter will remain, but the user may forget to take it. Therefore, by executing the processes of S205 and S307 and notifying the user of the presence of printed matter, it is possible to prevent forgetting to take out printed matter.

図10の処理は省略してもよい。但し、この処理を実行し、印刷ジョブの送信中にその送信を報知し、さらに送信中にキャンセルを受け付けることで、利用者は報知に基づいてMFP20が印刷ジョブを実行する前にジョブをキャンセルできる。 The process in FIG. 10 may be omitted. However, by executing this process, notifying the transmission of the print job while it is being sent, and accepting cancellation during the transmission, the user can cancel the job before the MFP 20 executes the print job based on the notification. .

報知タイミングを選択しないようにしてもよい。ただし、最後の完了通知だけ完了情報を報知するか、完了通知を受信する度に完了情報を報知するかを選択できることで、報知の利便性が向上する。 The notification timing may not be selected. However, the convenience of notification is improved by being able to select whether to notify completion information only for the last completion notification or to notify completion information each time a completion notification is received.

図5のS109の処理は省略してもよい。ただし、この処理を実行し、長時間が経過しても印刷が完了しない場合、その旨を報知することで、PC10での報知が改善される。例えば、プリンタ10での紙詰まり等によって印刷が不能になっている場合に、利用者にプリンタの異常を示唆することができ、印刷の早期再開が期待できる。 The process of S109 in FIG. 5 may be omitted. However, if this processing is executed and printing is not completed even after a long time has elapsed, the notification on the PC 10 can be improved by notifying the user of this fact. For example, if printing is disabled due to a paper jam or the like in the printer 10, it is possible to indicate to the user that there is an abnormality in the printer, and an early restart of printing can be expected.

図5のS108~S113の処理は省略してもよい。ただし、この処理を実行し、タイムアウトした際にMFP20の状態も表示することで、MFP20の早期の修繕も期待できる。 The processes of S108 to S113 in FIG. 5 may be omitted. However, by executing this process and displaying the status of the MFP 20 when it times out, it is possible to expect early repair of the MFP 20.

デバイスドライバ40が、アプリケーションプログラム61から受け付けた印刷データを所定ページずつに分割して複数の印刷ジョブを生成する機能を有する場合には、MFPはその複数の印刷ジョブを受信して、印刷を実行する。そして、MFPは、印刷ジョブが1つ完了する毎に完了通知をPCに通知する。この場合、複数の印刷ジョブ及び複数の完了通知には同じジョブ識別情報が付される。そこで、報知プログラム42は、ジョブ識別情報が同じ印刷ジョブの数と完了通知の数とを比較して、受信した完了通知が最後の完了通知であるか否かを判断してもよい。 If the device driver 40 has a function of dividing the print data received from the application program 61 into predetermined pages and generating multiple print jobs, the MFP receives the multiple print jobs and executes printing. do. Then, the MFP notifies the PC of completion notification every time one print job is completed. In this case, the same job identification information is attached to multiple print jobs and multiple completion notifications. Therefore, the notification program 42 may determine whether the received completion notification is the last completion notification by comparing the number of print jobs with the same job identification information and the number of completion notifications.

上記形態において、報知プログラム42は、完了情報等をポンプアップ表示により報知した。これに対して、完了情報等はトースト表示により報知されてもよい。また、上記形態では、完了通知や開始通知等に応じて報知する完了情報や開始情報等を同じ態様(ポップアップ表示)により報知した。これに対して、例えば、完了情報はポップアップ表示し、完了情報以外の開始情報等はタスクバー表示するなど、完了情報と完了情報以外の情報とを異なる態様で報知してもよい。 In the above embodiment, the notification program 42 notifies completion information and the like through a pump-up display. On the other hand, completion information etc. may be notified by toast display. Furthermore, in the above embodiment, the completion information, start information, etc. that are notified in response to the completion notification, start notification, etc. are notified in the same manner (pop-up display). On the other hand, completion information and information other than completion information may be notified in different ways, such as displaying completion information in a pop-up and displaying start information other than completion information on a task bar.

MFPは、進捗度合いを算出する機能を有する場合、所定の進捗度になった時点で進捗度を示す情報を一部完了通知としてPCに送信してもよい。この場合、報知プログラム42は、その一部完了通知に応じて、進捗度合いを進捗情報として報知してもよい。 If the MFP has a function of calculating the degree of progress, it may transmit information indicating the degree of progress to the PC as a partial completion notification when a predetermined degree of progress is reached. In this case, the notification program 42 may notify the degree of progress as progress information in response to the partial completion notification.

上記形態では、完了メッセージなどを表示するダイアログDL11が表示時間に応じて自動で消去されたが、ダイアログDL11にOKボタンを表示し、OKボタンの操作を受け付けた場合にダイアログDL11を消去してもよい。 In the above embodiment, the dialog DL11 that displays a completion message etc. is automatically deleted according to the display time, but even if an OK button is displayed on the dialog DL11 and the OK button operation is accepted, the dialog DL11 is deleted. good.

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

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

100 画像処理システム
10 PC
11 CPU
18 通信IF
20 MFP
42 報知プログラム
100 Image processing system 10 PC
11 CPU
18 Communication IF
20 MFP
42 Notification program

Claims (15)

画像形成装置と、前記画像形成装置に画像形成ジョブを送信する情報処理装置と、を備えるシステムであって、前記情報処理装置は、前記情報処理装置が備える通信インタフェースを介して、前記画像形成装置に画像形成ジョブを送信し、前記画像形成ジョブは、前記情報処理装置を識別する装置識別情報と共に前記画像形成装置に送信され、
前記情報処理装置には、第1のプログラムと、前記第1のプログラムとは異なる第2のプログラムと、を含むプログラムセットがインストールされており、
前記第1のプログラムは、前記情報処理装置のコンピュータに、
前記情報処理装置の前記通信インタフェースに、前記画像形成装置から送信される完了通知を受信するための受信ポートを開放させる開放処理を実行させ、
前記画像形成装置は、
前記情報処理装置から送信された画像形成ジョブと前記画像形成ジョブと共に前記情報処理装置から送信された装置識別情報を受信した場合に、前記画像形成ジョブに基づく画像形成を実行し、前記画像形成ジョブに基づく前記画像形成の完了後、前記画像形成ジョブと共に前記画像形成装置に受信された前記装置識別情報を用いて、前記画像形成ジョブに基づく前記画像形成の実行完了を示す前記完了通知を、前記画像形成ジョブの送信元である前記情報処理装置に送信し、
前記第2のプログラムは、前記情報処理装置の前記コンピュータに、
定期的に前記画像形成装置から前記通信インタフェースを介して前記画像形成装置の状態を示す状態通知を取得する状態通知取得処理と
前記状態通知取得処理によって取得された前記状態通知に基づいて、前記画像形成装置の状態を示す状態情報を、前記情報処理装置が備えるユーザインタフェースであるディスプレイに表示させる状態情報表示処理と、を実行させ、前記状態情報表示処理では、前記状態通知取得処理によって取得された前記状態通知が前記画像形成装置の異常状態を示す場合に、前記異常状態を示す前記状態情報を第1の態様で前記ディスプレイに表示させ、前記状態通知取得処理によって取得された前記状態通知が前記画像形成装置の異常状態とは異なる状態を示す場合に、前記異常状態とは異なる状態を示す前記状態情報を前記第1の態様とは異なる第2の態様で前記ディスプレイに表示させ、
前記第1のプログラムは、
前記情報処理装置が前記画像形成ジョブを前記画像形成装置に送信した後に、前記受信ポートを開放された前記通信インタフェースが、前記情報処理装置あての前記完了通知を前記画像形成ジョブの送信先である前記画像形成装置から受信した場合に、前記情報処理装置の前記コンピュータに、
前記画像形成ジョブに基づく前記画像形成の実行完了を示す完了情報を、前記ディスプレイに前記第1の態様で表示させる完了情報報知処理を実行させる、
ことを特徴とするシステム。
A system comprising an image forming apparatus and an information processing apparatus that transmits an image forming job to the image forming apparatus, the information processing apparatus transmitting information to the image forming apparatus via a communication interface provided in the information processing apparatus. transmitting an image forming job to the image forming apparatus, the image forming job being transmitted to the image forming apparatus together with apparatus identification information that identifies the information processing apparatus;
A program set including a first program and a second program different from the first program is installed in the information processing device,
The first program is configured to cause the computer of the information processing device to:
causing the communication interface of the information processing device to perform an opening process to open a reception port for receiving a completion notification transmitted from the image forming device;
The image forming apparatus includes:
When an image forming job sent from the information processing device and the device identification information sent from the information processing device together with the image forming job are received, image formation based on the image forming job is executed, and the image forming job After completion of the image formation based on the image formation job, the completion notification indicating the completion of execution of the image formation based on the image formation job is sent using the device identification information received by the image forming apparatus together with the image formation job. sending the image forming job to the information processing device that is the sending source of the image forming job;
The second program causes the computer of the information processing device to:
a status notification acquisition process that periodically acquires a status notification indicating the status of the image forming apparatus from the image forming apparatus via the communication interface;
executing a status information display process of displaying status information indicating a status of the image forming apparatus on a display that is a user interface included in the information processing apparatus, based on the status notification acquired by the status notification acquisition process; and in the status information display process, when the status notification acquired by the status notification acquisition process indicates an abnormal status of the image forming apparatus, the status information indicating the abnormal status is displayed on the display in a first manner. and when the status notification acquired by the status notification acquisition process indicates a status different from the abnormal status of the image forming apparatus, the status information indicating the status different from the abnormal status is displayed on the first display on the display in a second mode different from the mode,
The first program is
After the information processing device transmits the image forming job to the image forming device, the communication interface with the open reception port transmits the completion notification addressed to the information processing device to the destination of the image forming job. When received from the image forming apparatus, the computer of the information processing apparatus:
executing completion information notification processing that causes completion information indicating completion of execution of the image formation based on the image formation job to be displayed on the display in the first mode ;
A system characterized by:
請求項1に記載するシステムにおいて、
前記第1のプログラムは、
前記完了情報報知処理において、前記完了情報を、前記ディスプレイの第1領域に第1サイズで表示させ、前記第1領域は、前記第2のプログラムが前記状態情報表示処理において前記画像形成装置の異常情報を表示する領域であり、かつ前記第2のプログラムが前記状態情報表示処理において前記画像形成装置の異常情報ではない情報を表示する領域とは異なる領域であって、前記第1サイズは、前記第2のプログラムが前記状態情報表示処理において前記画像形成装置の異常情報を表示するサイズであり、かつ前記第2のプログラムが前記状態情報表示処理において前記画像形成装置の異常情報ではない情報を表示するサイズとは異なるサイズである、
ことを特徴とするシステム。
The system according to claim 1 ,
The first program is
In the completion information notifying process, the completion information is displayed in a first size in a first area of the display, and the first area is a display area where the second program detects an abnormality of the image forming apparatus in the status information display process. The area is an area where information is displayed and is different from an area where the second program displays information other than abnormality information of the image forming apparatus in the status information display process, and the first size is The second program has a size that displays abnormality information of the image forming apparatus in the status information display process, and the second program displays information that is not abnormal information of the image forming apparatus in the status information display process. The size is different from that of
A system characterized by:
情報処理装置のコンピュータに、
前記情報処理装置が備える通信インタフェースを介して、画像形成装置から画像形成ジョブの実行状況を示す実行情報を取得し、取得した前記実行情報に基づいて、前記画像形成装置に送信した前記画像形成ジョブの実行完了を検知する完了検知処理を実行させ、前記画像形成ジョブは、前記通信インタフェースを介して、前記情報処理装置から前記画像形成装置に送信されたジョブであり、
さらに前記コンピュータに、
前記完了検知処理にて前記画像形成ジョブの実行完了を検知した場合に、前記画像形成ジョブの実行完了を示す完了情報を、前記情報処理装置が備えるユーザインタフェースに報知させる完了情報報知処理を実行させ、
さらに前記コンピュータに、
前記情報処理装置が備える前記通信インタフェースに、前記画像形成装置から送信される通知を受信するための受信ポートを開放させる開放処理を実行させ、
前記完了検知処理では、
前記情報処理装置が前記画像形成ジョブを前記画像形成装置に送信した後に、前記受信ポートを開放された前記通信インタフェースが、前記実行情報の1つである完了通知であって前記情報処理装置あての前記画像形成ジョブの前記完了通知を受信することで、前記画像形成ジョブの実行完了を検知し、前記情報処理装置から送信される前記画像形成ジョブは、前記情報処理装置を識別する装置識別情報と共に前記画像形成装置に送信され、前記画像形成装置は、前記情報処理装置から受信した前記画像形成ジョブに基づく画像形成を完了した場合に、前記画像形成ジョブと共に受信した前記装置識別情報を用いて、前記画像形成ジョブの実行完了を示す前記完了通知を、前記画像形成ジョブの送信元である前記情報処理装置に送信し、
さらに前記コンピュータに、
前記完了情報を表示するか否かを示す表示可否情報に表示可を示す情報が設定されている場合、前記完了検知処理および前記完了情報報知処理を実行させ、前記表示可否情報は、表示可か表示不可かのいずれか一方を示す情報が設定される情報であり、
さらに前記コンピュータに、
前記表示可否情報に表示不可を示す情報が設定されている場合、前記画像形成装置に対して前記完了通知の前記情報処理装置への送信を制限する制限信号を出力する制限処理を実行させ、前記制限信号を受信した前記画像形成装置は、前記情報処理装置から受信した前記画像形成ジョブに基づく画像形成を完了した場合であっても前記完了通知を前記情報処理装置に送信しない、
ことを特徴とするプログラム。
In the computer of the information processing device,
Execution information indicating the execution status of the image forming job is acquired from the image forming apparatus through a communication interface included in the information processing apparatus, and the image forming job is transmitted to the image forming apparatus based on the acquired execution information. The image forming job is a job transmitted from the information processing apparatus to the image forming apparatus via the communication interface;
Furthermore, the computer
When the completion of execution of the image forming job is detected in the completion detection process, a completion information notification process is executed to notify a user interface of the information processing apparatus of completion information indicating completion of execution of the image forming job. height,
Furthermore, the computer
causing the communication interface included in the information processing device to perform an opening process to open a reception port for receiving a notification transmitted from the image forming device;
In the completion detection process,
After the information processing apparatus transmits the image forming job to the image forming apparatus, the communication interface with the reception port opened sends a completion notification which is one of the execution information and is addressed to the information processing apparatus. By receiving the completion notification of the image forming job, completion of execution of the image forming job is detected, and the image forming job transmitted from the information processing device is sent together with device identification information that identifies the information processing device. transmitted to the image forming apparatus, and when the image forming apparatus completes image formation based on the image forming job received from the information processing apparatus, using the apparatus identification information received together with the image forming job, transmitting the completion notification indicating completion of execution of the image forming job to the information processing apparatus that is the transmission source of the image forming job;
Furthermore, the computer
If information indicating whether display is possible is set in the display availability information indicating whether or not to display the completion information, the completion detection process and the completion information notification process are executed, and the display availability information is set to display whether the completion information is displayable. Information that indicates either display is not possible is the information that is set,
Furthermore, the computer
When information indicating that display is not allowed is set in the display permission/prohibition information, causing the image forming apparatus to execute a restriction process of outputting a restriction signal that restricts transmission of the completion notification to the information processing apparatus; The image forming apparatus that has received the restriction signal does not transmit the completion notification to the information processing apparatus even if image formation based on the image forming job received from the information processing apparatus has been completed.
A program characterized by:
情報処理装置のコンピュータに、
前記情報処理装置が備える通信インタフェースを介して、画像形成装置から画像形成ジョブの実行状況を示す実行情報を取得し、取得した前記実行情報に基づいて、前記画像形成装置に送信した前記画像形成ジョブの実行完了を検知する完了検知処理を実行させ、前記画像形成ジョブは、前記通信インタフェースを介して、前記情報処理装置から前記画像形成装置に送信されたジョブであり、
さらに前記コンピュータに、
前記完了検知処理にて前記画像形成ジョブの実行完了を検知した場合に、前記画像形成ジョブの実行完了を示す完了情報を、前記情報処理装置が備えるユーザインタフェースに報知させる完了情報報知処理を実行させ、
さらに前記コンピュータに、
前記情報処理装置が備える前記通信インタフェースに、前記画像形成装置から送信される通知を受信するための受信ポートを開放させる開放処理を実行させ、
前記完了検知処理では、
前記情報処理装置が前記画像形成ジョブを前記画像形成装置に送信した後に、前記受信ポートを開放された前記通信インタフェースが、前記実行情報の1つである完了通知であって前記情報処理装置あての前記画像形成ジョブの前記完了通知を受信することで、前記画像形成ジョブの実行完了を検知し、前記情報処理装置から送信される前記画像形成ジョブは、前記情報処理装置を識別する装置識別情報と共に前記画像形成装置に送信され、前記画像形成装置は、前記情報処理装置から受信した前記画像形成ジョブに基づく画像形成を完了した場合に、前記画像形成ジョブと共に受信した前記装置識別情報を用いて、前記画像形成ジョブの実行完了を示す前記完了通知を、前記画像形成ジョブの送信元である前記情報処理装置に送信し、
さらに前記コンピュータに、
前記受信ポートを開放された前記通信インタフェースを介して、前記画像形成ジョブの一部完了通知を受信する一部完了受信処理を実行させ、前記画像形成装置は、前記情報処理装置から受信した前記画像形成ジョブに基づく画像形成を所定ページについて完了する度に、前記画像形成ジョブの前記所定ページの画像形成の完了を示す前記一部完了通知を、前記画像形成ジョブの送信元である前記情報処理装置に送信し、
さらに前記コンピュータに、
前記一部完了受信処理にて前記一部完了通知を受信した場合に、前記画像形成ジョブの一部の実行完了を示す一部完了情報を、前記ユーザインタフェースに報知させる一部完了報知処理を実行させる、
ことを特徴とするプログラム。
In the computer of the information processing device,
Execution information indicating the execution status of the image forming job is acquired from the image forming apparatus through a communication interface included in the information processing apparatus, and the image forming job is transmitted to the image forming apparatus based on the acquired execution information. The image forming job is a job transmitted from the information processing apparatus to the image forming apparatus via the communication interface;
Furthermore, the computer
When the completion of execution of the image forming job is detected in the completion detection process, a completion information notification process is executed to notify a user interface of the information processing apparatus of completion information indicating completion of execution of the image forming job. height,
Furthermore, the computer
causing the communication interface included in the information processing device to perform an opening process to open a reception port for receiving a notification transmitted from the image forming device;
In the completion detection process,
After the information processing apparatus transmits the image forming job to the image forming apparatus, the communication interface with the reception port opened sends a completion notification which is one of the execution information and is addressed to the information processing apparatus. By receiving the completion notification of the image forming job, completion of execution of the image forming job is detected, and the image forming job transmitted from the information processing device is sent together with device identification information that identifies the information processing device. transmitted to the image forming apparatus, and when the image forming apparatus completes image formation based on the image forming job received from the information processing apparatus, using the apparatus identification information received together with the image forming job, transmitting the completion notification indicating completion of execution of the image forming job to the information processing apparatus that is the transmission source of the image forming job;
Furthermore, the computer
The image forming apparatus executes a partial completion reception process of receiving a partial completion notification of the image forming job via the communication interface with the reception port opened, and the image forming apparatus receives the image received from the information processing apparatus. Each time image formation based on a formation job is completed for a predetermined page, the information processing apparatus that is the transmission source of the image formation job sends the partial completion notification indicating completion of image formation on the predetermined page of the image formation job. and send it to
Furthermore, the computer
When the partial completion notification is received in the partial completion receiving process, executing a partial completion notification process that causes the user interface to notify partial completion information indicating completion of execution of a part of the image forming job. let,
A program characterized by:
情報処理装置のコンピュータに、
前記情報処理装置が備える通信インタフェースを介して、画像形成装置から画像形成ジョブの実行状況を示す実行情報を取得し、取得した前記実行情報に基づいて、前記画像形成装置に送信した前記画像形成ジョブの実行完了を検知する完了検知処理を実行させ、前記画像形成ジョブは、前記通信インタフェースを介して、前記情報処理装置から前記画像形成装置に送信されたジョブであり、
さらに前記コンピュータに、
前記完了検知処理にて前記画像形成ジョブの実行完了を検知した場合に、前記画像形成ジョブの実行完了を示す完了情報を、前記情報処理装置が備えるユーザインタフェースに報知させる完了情報報知処理を実行させ、
さらに前記コンピュータに、
前記情報処理装置が備える前記通信インタフェースに、前記画像形成装置から送信される通知を受信するための受信ポートを開放させる開放処理を実行させ、
前記完了検知処理では、
前記情報処理装置が前記画像形成ジョブを前記画像形成装置に送信した後に、前記受信ポートを開放された前記通信インタフェースが、前記実行情報の1つである完了通知であって前記情報処理装置あての前記画像形成ジョブの前記完了通知を受信することで、前記画像形成ジョブの実行完了を検知し、前記情報処理装置から送信される前記画像形成ジョブは、前記情報処理装置を識別する装置識別情報と共に前記画像形成装置に送信され、前記画像形成装置は、前記情報処理装置から受信した前記画像形成ジョブに基づく画像形成を完了した場合に、前記画像形成ジョブと共に受信した前記装置識別情報を用いて、前記画像形成ジョブの実行完了を示す前記完了通知を、前記画像形成ジョブの送信元である前記情報処理装置に送信し、
さらに前記コンピュータに、
前記受信ポートを開放された前記通信インタフェースを介して、前記画像形成ジョブの開始通知を受信する開始受信処理を実行させ、前記画像形成装置は、前記情報処理装置から受信した前記画像形成ジョブに基づく画像形成を開始した場合に、前記画像形成ジョブの実行開始を示す前記開始通知を、前記画像形成ジョブの送信元である前記情報処理装置に送信し、
さらに前記コンピュータに、
前記開始受信処理にて前記開始通知を受信した場合に、前記画像形成ジョブの実行開始を示す開始情報を、前記ユーザインタフェースに報知させる開始情報報知処理を実行させる、
ことを特徴とするプログラム。
In the computer of the information processing device,
Execution information indicating the execution status of the image forming job is acquired from the image forming apparatus through a communication interface included in the information processing apparatus, and the image forming job is transmitted to the image forming apparatus based on the acquired execution information. The image forming job is a job transmitted from the information processing apparatus to the image forming apparatus via the communication interface;
Furthermore, the computer
When the completion of execution of the image forming job is detected in the completion detection process, a completion information notification process is executed to notify a user interface of the information processing apparatus of completion information indicating completion of execution of the image forming job. height,
Furthermore, the computer
causing the communication interface included in the information processing device to perform an opening process to open a reception port for receiving a notification transmitted from the image forming device;
In the completion detection process,
After the information processing apparatus transmits the image forming job to the image forming apparatus, the communication interface with the reception port opened sends a completion notification which is one of the execution information and is addressed to the information processing apparatus. By receiving the completion notification of the image forming job, completion of execution of the image forming job is detected, and the image forming job transmitted from the information processing device is sent together with device identification information that identifies the information processing device. transmitted to the image forming apparatus, and when the image forming apparatus completes image formation based on the image forming job received from the information processing apparatus, using the apparatus identification information received together with the image forming job, transmitting the completion notification indicating completion of execution of the image forming job to the information processing apparatus that is the transmission source of the image forming job;
Furthermore, the computer
The image forming apparatus executes a start reception process of receiving a start notification of the image forming job via the communication interface in which the receiving port is opened, and the image forming apparatus executes a start reception process based on the image forming job received from the information processing apparatus. when image formation is started, transmitting the start notification indicating the start of execution of the image forming job to the information processing apparatus that is the transmission source of the image forming job;
Furthermore, the computer
when the start notification is received in the start reception process, executing a start information notification process that causes the user interface to notify start information indicating the start of execution of the image forming job;
A program characterized by:
請求項5に記載するプログラムにおいて、
前記開始情報報知処理では、
前記画像形成ジョブが送信されてからの経過時間が第1の閾値時間を超える場合、前記開始情報を前記ユーザインタフェースに報知させ、前記経過時間が前記第1の閾値時間を超えない場合、前記開始情報を前記ユーザインタフェースに報知させない、
ことを特徴とするプログラム。
In the program according to claim 5 ,
In the start information notification process,
If the elapsed time since the image forming job is sent exceeds the first threshold time, the start information is notified to the user interface, and if the elapsed time does not exceed the first threshold time, the start information is notified. not allowing information to be reported to the user interface;
A program characterized by:
請求項5または請求項6に記載するプログラムにおいて、
前記コンピュータに、
前記開始情報報知処理にて前記開始情報を前記ユーザインタフェースに報知させている期間中、画像形成中の前記画像形成ジョブをキャンセルする第1キャンセル指示を受け付け、前記第1キャンセル指示を受け付けたことに応じて、前記画像形成ジョブをキャンセルする第1キャンセル処理を実行させる、
ことを特徴とするプログラム。
In the program according to claim 5 or claim 6 ,
to the computer;
During the period in which the start information is reported to the user interface in the start information notification process, a first cancel instruction for canceling the image forming job that is currently being formed is received, and upon receiving the first cancel instruction; in response, executing a first cancellation process for canceling the image forming job;
A program characterized by:
請求項7に記載するプログラムにおいて、
前記コンピュータに、
前記画像形成ジョブが印刷ジョブであり、前記第1キャンセル処理にて前記印刷ジョブをキャンセルした場合、印刷物があることを示す印刷物情報を、前記ユーザインタフェースに報知させる第1印刷物報知処理を実行させる、
ことを特徴とするプログラム。
The program according to claim 7 ,
to the computer;
If the image forming job is a print job and the print job is canceled in the first cancellation process, executing a first print notification process that causes the user interface to notify print information indicating that there is a print product.
A program characterized by:
情報処理装置のコンピュータに、
前記情報処理装置が備える通信インタフェースを介して、画像形成装置から画像形成ジョブの実行状況を示す実行情報を取得し、取得した前記実行情報に基づいて、前記画像形成装置に送信した前記画像形成ジョブの実行完了を検知する完了検知処理を実行させ、前記画像形成ジョブは、前記通信インタフェースを介して、前記情報処理装置から前記画像形成装置に送信されたジョブであり、
さらに前記コンピュータに、
前記完了検知処理にて前記画像形成ジョブの実行完了を検知した場合に、前記画像形成ジョブの実行完了を示す完了情報を、前記情報処理装置が備えるユーザインタフェースに報知させる完了情報報知処理を実行させ、
さらに前記コンピュータに、
前記画像形成ジョブが前記情報処理装置のオペレーティングシステムに登録されてから前記画像形成ジョブの前記画像形成装置への送信が完了するまでの期間に、前記画像形成ジョブの送信中を示す送信情報を、前記ユーザインタフェースに報知させる送信報知処理と、
前記送信報知処理にて前記送信情報を前記ユーザインタフェースに報知させている期間中、送信中の前記画像形成ジョブをキャンセルする第2キャンセル指示を受け付け、前記第2キャンセル指示を受け付けたことに応じて、前記画像形成ジョブをキャンセルする第2キャンセル処理と、
を実行させる、
ことを特徴とするプログラム。
In the computer of the information processing device,
Execution information indicating the execution status of the image forming job is acquired from the image forming apparatus through a communication interface included in the information processing apparatus, and the image forming job is transmitted to the image forming apparatus based on the acquired execution information. The image forming job is a job transmitted from the information processing apparatus to the image forming apparatus via the communication interface;
Furthermore, the computer
When the completion of execution of the image forming job is detected in the completion detection process, a completion information notification process is executed to notify a user interface of the information processing apparatus of completion information indicating completion of execution of the image forming job. height,
Furthermore, the computer
During a period from when the image forming job is registered in the operating system of the information processing apparatus until the transmission of the image forming job to the image forming apparatus is completed, transmission information indicating that the image forming job is being transmitted is transmitted. a transmission notification process for causing the user interface to notify;
During a period in which the transmission information is reported to the user interface in the transmission notification process, a second cancellation instruction for canceling the image forming job that is being transmitted is received, and in response to receiving the second cancellation instruction; , a second cancellation process for canceling the image forming job;
to execute,
A program characterized by:
請求項9に記載するプログラムにおいて、
前記コンピュータに、
前記画像形成ジョブが印刷ジョブであり、前記第2キャンセル処理にて前記印刷ジョブをキャンセルした場合であって、かつ前記印刷ジョブの実行が開始されている場合に、印刷物があることを示す印刷物情報を、前記ユーザインタフェースに報知させる第2印刷物報知処理を実行させる、
ことを特徴とするプログラム。
The program according to claim 9 ,
to the computer;
When the image forming job is a print job, the print job is canceled in the second cancellation process, and execution of the print job has started, print information indicating that there is a print job. executing a second printed matter notification process that causes the user interface to notify the
A program characterized by:
情報処理装置のコンピュータに、
前記情報処理装置が備える通信インタフェースを介して、画像形成装置から画像形成ジョブの実行状況を示す実行情報を取得し、取得した前記実行情報に基づいて、前記画像形成装置に送信した前記画像形成ジョブの実行完了を検知する完了検知処理を実行させ、前記画像形成ジョブは、前記通信インタフェースを介して、前記情報処理装置から前記画像形成装置に送信されたジョブであり、
さらに前記コンピュータに、
前記完了検知処理にて前記画像形成ジョブの実行完了を検知した場合に、前記画像形成ジョブの実行完了を示す完了情報を、前記情報処理装置が備えるユーザインタフェースに報知させる完了情報報知処理を実行させ、
前記完了情報報知処理では、
前記完了検知処理にて前記画像形成ジョブの実行完了を検知した場合に、前記画像形成装置に前記情報処理装置から送信された他の画像形成ジョブが残っておらず、かつ前記情報処理装置のオペレーティングシステムにも前記画像形成装置に送信する他の画像形成ジョブが残っていない場合に、前記完了情報を前記ユーザインタフェースに報知させ、前記画像形成装置に前記情報処理装置から送信された他の画像形成ジョブが残っている、もしくは前記情報処理装置の前記オペレーティングシステムに前記画像形成装置に送信する他の画像形成ジョブが残っている場合、前記完了情報を前記ユーザインタフェースに報知させない、
ことを特徴とするプログラム。
In the computer of the information processing device,
Execution information indicating the execution status of the image forming job is acquired from the image forming apparatus through a communication interface included in the information processing apparatus, and the image forming job is transmitted to the image forming apparatus based on the acquired execution information. The image forming job is a job transmitted from the information processing apparatus to the image forming apparatus via the communication interface;
Furthermore, the computer
When the completion of execution of the image forming job is detected in the completion detection process, a completion information notification process is executed to notify a user interface of the information processing apparatus of completion information indicating completion of execution of the image forming job. height,
In the completion information notification process,
When the completion of execution of the image forming job is detected in the completion detection process, if there is no other image forming job sent from the information processing apparatus remaining in the image forming apparatus, and if the operating system of the information processing apparatus is When there is no other image forming job remaining in the system to be sent to the image forming apparatus, the completion information is notified to the user interface, and the image forming apparatus is sent to the image forming apparatus to perform the other image forming job sent from the information processing apparatus. If a job remains, or if the operating system of the information processing device has another image forming job to be sent to the image forming device, the completion information is not reported to the user interface;
A program characterized by:
請求項11に記載するプログラムにおいて、
前記完了情報報知処理では、
前記完了検知処理にて前記画像形成ジョブの実行完了を検知した場合に、
前記完了情報の表示頻度を示す表示頻度情報に最後を示す情報が設定されている場合、前記画像形成装置に前記情報処理装置から送信された他の画像形成ジョブが残っておらず、かつ前記情報処理装置の前記オペレーティングシステムにも前記画像形成装置に送信する他の画像形成ジョブが残っていない場合に、前記完了情報を前記ユーザインタフェースに報知させ、前記画像形成装置に前記情報処理装置から送信された他の画像形成ジョブが残っている、もしくは前記情報処理装置の前記オペレーティングシステムに前記画像形成装置に送信する他の画像形成ジョブが残っている場合、前記完了情報を前記ユーザインタフェースに報知させず、
前記表示頻度情報に毎回を示す情報が設定されている場合、前記画像形成装置および前記情報処理装置に前記画像形成装置に送信する他の画像形成ジョブが残っているか否かにかかわらず、前記完了情報を前記ユーザインタフェースに報知させ、前記表示頻度情報は、最後か毎回かのいずれか一方を示す情報が設定される情報である、
ことを特徴とするプログラム。
The program according to claim 11 ,
In the completion information notification process,
When the completion of execution of the image forming job is detected in the completion detection process,
If information indicating the last is set in the display frequency information indicating the display frequency of the completion information, there is no other image forming job sent from the information processing apparatus remaining in the image forming apparatus, and the information If there is no other image forming job remaining in the operating system of the processing device to be sent to the image forming device, the completion information is notified on the user interface, and the completion information is sent from the information processing device to the image forming device. If there is another image forming job remaining, or if there is another image forming job remaining in the operating system of the information processing apparatus to be sent to the image forming apparatus, the completion information is not reported to the user interface. ,
If information indicating "every time" is set in the display frequency information, regardless of whether there are other image forming jobs remaining in the image forming apparatus and the information processing apparatus to be sent to the image forming apparatus, the completion Information is reported on the user interface, and the display frequency information is information in which information indicating either last or every time is set.
A program characterized by:
情報処理装置のコンピュータに、
前記情報処理装置が備える通信インタフェースを介して、画像形成装置から画像形成ジョブの実行状況を示す実行情報を取得し、取得した前記実行情報に基づいて、前記画像形成装置に送信した前記画像形成ジョブの実行完了を検知する完了検知処理を実行させ、前記画像形成ジョブは、前記通信インタフェースを介して、前記情報処理装置から前記画像形成装置に送信されたジョブであり、
さらに前記コンピュータに、
前記完了検知処理にて前記画像形成ジョブの実行完了を検知した場合に、前記画像形成ジョブの実行完了を示す完了情報を、前記情報処理装置が備えるユーザインタフェースに報知させる完了情報報知処理を実行させ、
さらに前記コンピュータに、
前記画像形成ジョブが送信されてからの経過時間が第2の閾値時間を超える場合、未完了の画像形成ジョブがあることを示す未完了情報を、前記ユーザインタフェースに報知させる未完了報知処理を実行させる、
ことを特徴とするプログラム。
In the computer of the information processing device,
Execution information indicating the execution status of the image forming job is acquired from the image forming apparatus through a communication interface included in the information processing apparatus, and the image forming job is transmitted to the image forming apparatus based on the acquired execution information. The image forming job is a job transmitted from the information processing apparatus to the image forming apparatus via the communication interface;
Furthermore, the computer
When the completion of execution of the image forming job is detected in the completion detection process, a completion information notification process is executed to notify a user interface of the information processing apparatus of completion information indicating completion of execution of the image forming job. height,
Furthermore, the computer
If the elapsed time since the image forming job was sent exceeds a second threshold time, execute incomplete notification processing to notify the user interface of incomplete information indicating that there is an incomplete image forming job. let,
A program characterized by:
請求項13に記載するプログラムにおいて、
前記未完了報知処理では、
前記画像形成ジョブが送信されてからの経過時間が前記第2の閾値時間を超える場合、前記画像形成装置の状態を示す状態情報を取得し、取得した前記状態情報を前記未完了情報とともに前記ユーザインタフェースに報知させる、
ことを特徴とするプログラム。
The program according to claim 13 ,
In the incomplete notification process,
If the elapsed time since the image forming job was sent exceeds the second threshold time, the state information indicating the state of the image forming apparatus is acquired, and the acquired state information is sent to the user along with the incomplete information. Notify the interface,
A program characterized by:
通信インタフェースと、
ユーザインタフェースと、
コンピュータと、
を備える情報処理装置であって、
前記コンピュータは、
前記通信インタフェースに、画像形成装置から送信される完了通知を受信するための受信ポートを開放させる開放処理を実行し、前記情報処理装置は、前記通信インタフェースを介して、前記画像形成装置に画像形成ジョブを送信し、前記画像形成ジョブは、前記情報処理装置を識別する装置識別情報と共に前記画像形成装置に送信され、前記画像形成装置は、前記情報処理装置から送信された画像形成ジョブと前記画像形成ジョブと共に前記情報処理装置から送信された装置識別情報を受信した場合に、前記画像形成ジョブに基づく画像形成を実行し、前記画像形成ジョブに基づく前記画像形成の完了後、前記画像形成ジョブと共に前記画像形成装置に受信された前記装置識別情報を用いて、前記画像形成ジョブに基づく前記画像形成の実行完了を示す前記完了通知を、前記画像形成ジョブの送信元である前記情報処理装置に送信し、
さらに前記コンピュータは、
定期的に前記画像形成装置から前記通信インタフェースを介して前記画像形成装置の状態を示す状態通知を取得する状態通知取得処理と
前記状態通知取得処理によって取得された前記状態通知に基づいて、前記画像形成装置の状態を示す状態情報を、前記情報処理装置の前記ユーザインタフェースであるディスプレイに表示させる状態情報表示処理と、を実行し、前記状態情報表示処理では、前記状態通知取得処理によって取得された前記状態通知が前記画像形成装置の異常状態を示す場合に、前記異常状態を示す前記状態情報を第1の態様で前記ディスプレイに表示させ、前記状態通知取得処理によって取得された前記状態通知が前記画像形成装置の異常状態とは異なる状態を示す場合に、前記異常状態とは異なる状態を示す前記状態情報を前記第1の態様とは異なる第2の態様で前記ディスプレイに表示させ、
さらに前記コンピュータは、
前記画像形成ジョブを前記画像形成装置に送信した後、前記受信ポートを開放された前記通信インタフェースが、前記情報処理装置あての前記完了通知を前記画像形成ジョブの送信先である前記画像形成装置から受信した場合に、前記画像形成ジョブに基づく前記画像形成の実行完了を示す完了情報を、前記ディスプレイに前記第1の態様で表示させる完了情報報知処理を実行する、
ことを特徴とする情報処理装置。
a communication interface;
a user interface;
computer and
An information processing device comprising:
The computer includes:
Executing an opening process that causes the communication interface to open a reception port for receiving a completion notification sent from the image forming apparatus, the information processing apparatus causes the image forming apparatus to perform image forming via the communication interface. The image forming job is sent to the image forming apparatus together with device identification information that identifies the information processing apparatus, and the image forming apparatus transmits the image forming job sent from the information processing apparatus and the image forming job. When the device identification information transmitted from the information processing device is received together with the formation job, execute image formation based on the image formation job, and after completion of the image formation based on the image formation job, together with the image formation job. Using the device identification information received by the image forming device, transmitting the completion notification indicating completion of execution of the image forming based on the image forming job to the information processing device that is the transmission source of the image forming job. death,
Furthermore, the computer
a status notification acquisition process that periodically acquires a status notification indicating the status of the image forming apparatus from the image forming apparatus via the communication interface;
executing a status information display process of displaying status information indicating a status of the image forming apparatus on a display serving as the user interface of the information processing apparatus based on the status notification acquired by the status notification acquisition process; In the status information display process, when the status notification acquired by the status notification acquisition process indicates an abnormal status of the image forming apparatus, the status information indicating the abnormal status is displayed on the display in a first manner. and when the status notification acquired by the status notification acquisition process indicates a status different from the abnormal status of the image forming apparatus, the status information indicating the status different from the abnormal status is displayed on the first display on the display in a second mode different from the mode,
Furthermore, the computer
After transmitting the image forming job to the image forming apparatus, the communication interface with the reception port opened transmits the completion notification addressed to the information processing apparatus from the image forming apparatus to which the image forming job is transmitted. When received, executing completion information notification processing that causes completion information indicating completion of execution of the image formation based on the image formation job to be displayed on the display in the first mode ;
An information processing device characterized by:
JP2020025626A 2020-02-18 2020-02-18 Systems, programs, and information processing equipment Active JP7392509B2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2020025626A JP7392509B2 (en) 2020-02-18 2020-02-18 Systems, programs, and information processing equipment
JP2023198149A JP2024023376A (en) 2020-02-18 2023-11-22 Program set and information processing device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2020025626A JP7392509B2 (en) 2020-02-18 2020-02-18 Systems, programs, and information processing equipment

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2023198149A Division JP2024023376A (en) 2020-02-18 2023-11-22 Program set and information processing device

Publications (2)

Publication Number Publication Date
JP2021131642A JP2021131642A (en) 2021-09-09
JP7392509B2 true JP7392509B2 (en) 2023-12-06

Family

ID=77552230

Family Applications (2)

Application Number Title Priority Date Filing Date
JP2020025626A Active JP7392509B2 (en) 2020-02-18 2020-02-18 Systems, programs, and information processing equipment
JP2023198149A Pending JP2024023376A (en) 2020-02-18 2023-11-22 Program set and information processing device

Family Applications After (1)

Application Number Title Priority Date Filing Date
JP2023198149A Pending JP2024023376A (en) 2020-02-18 2023-11-22 Program set and information processing device

Country Status (1)

Country Link
JP (2) JP7392509B2 (en)

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002189693A (en) 2000-12-21 2002-07-05 Sharp Corp Job processing result communication system and computer used for the system
JP2006072568A (en) 2004-08-31 2006-03-16 Ricoh Co Ltd Print processor, print processing method and print processing program
JP2007226755A (en) 2006-02-20 2007-09-06 Canon Inc Peripheral device control method, information processor and control program therefor
JP2007286732A (en) 2006-04-13 2007-11-01 Konica Minolta Business Technologies Inc Job completion notifying device, control method therefor, and control program therefor
JP2009059116A (en) 2007-08-31 2009-03-19 Seiko Epson Corp Information processor and computer program
JP2014041526A (en) 2012-08-23 2014-03-06 Sharp Corp Information processing device, program for implementing function of information processing device, and recording medium
JP2014134861A (en) 2013-01-08 2014-07-24 Canon Inc Information processing unit and control method thereof
JP2015155190A (en) 2014-01-17 2015-08-27 セイコーエプソン株式会社 Control method of printer, printer and printing system
JP2016053862A (en) 2014-09-04 2016-04-14 キヤノン株式会社 Information processing device, program, and control method

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3265573B2 (en) * 1998-04-10 2002-03-11 セイコーエプソン株式会社 Printing system and printer

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002189693A (en) 2000-12-21 2002-07-05 Sharp Corp Job processing result communication system and computer used for the system
JP2006072568A (en) 2004-08-31 2006-03-16 Ricoh Co Ltd Print processor, print processing method and print processing program
JP2007226755A (en) 2006-02-20 2007-09-06 Canon Inc Peripheral device control method, information processor and control program therefor
JP2007286732A (en) 2006-04-13 2007-11-01 Konica Minolta Business Technologies Inc Job completion notifying device, control method therefor, and control program therefor
JP2009059116A (en) 2007-08-31 2009-03-19 Seiko Epson Corp Information processor and computer program
JP2014041526A (en) 2012-08-23 2014-03-06 Sharp Corp Information processing device, program for implementing function of information processing device, and recording medium
JP2014134861A (en) 2013-01-08 2014-07-24 Canon Inc Information processing unit and control method thereof
JP2015155190A (en) 2014-01-17 2015-08-27 セイコーエプソン株式会社 Control method of printer, printer and printing system
JP2016053862A (en) 2014-09-04 2016-04-14 キヤノン株式会社 Information processing device, program, and control method

Also Published As

Publication number Publication date
JP2021131642A (en) 2021-09-09
JP2024023376A (en) 2024-02-21

Similar Documents

Publication Publication Date Title
US11392439B2 (en) Program and information processing apparatus
US8773691B2 (en) Printing control apparatus, printing control method, and storage medium
US7746493B2 (en) Job management apparatus and method of recognizing job completion, and control program used therewith
US8982376B2 (en) Appending a print password and a reprint password to a print job
JP2010221697A (en) Image forming apparatus, image forming method, program and recording medium
US8994970B2 (en) Information processing apparatus, control method, and storage medium
US8994972B2 (en) Printing system and method for obtaining a desired or an alternative pull-printing result
JP2012242897A (en) Host computer, print control system, control method for print control system and program
US9386122B2 (en) Server selecting apparatus, information processing apparatus, and non-transitory computer-readable medium storing computer-executable program for server selecting apparatus
JP6303566B2 (en) Printing instruction apparatus, printing apparatus, printing system, and program
US10949134B2 (en) Client apparatus, control method, and storage medium
US8169632B2 (en) Printing system and printing device
JP2017156832A (en) Print control program and information processing device
JP7392509B2 (en) Systems, programs, and information processing equipment
JP2017153162A (en) Program for information processing apparatus, image processing apparatus, and communication system
US20180032296A1 (en) Image forming apparatus, printing method, and non-transitory recording medium for storing computer readable program
JP2010097479A (en) Control program for image forming apparatus, image forming system, and image forming method
US11388298B2 (en) Image forming apparatus and control method therefor
US20170187894A1 (en) System and method for print job forwarding
JP6160535B2 (en) Information processing apparatus program, image processing apparatus, and communication system
JP5692456B1 (en) Pointing device
JP2007025996A (en) Electronic file processor
US9262109B2 (en) Print instruction apparatus, printing system, and non-transitory computer readable medium
US10558409B2 (en) Image forming system, information processing device, and non-transitory computer-readable recording medium for information processing device
US9207889B2 (en) Information processing apparatus, information processing method, and storage medium

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20230113

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20230731

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20230808

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20230920

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20231024

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20231106

R150 Certificate of patent or registration of utility model

Ref document number: 7392509

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150