JP7392509B2 - Systems, programs, and information processing equipment - Google Patents
Systems, programs, and information processing equipment Download PDFInfo
- 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
Links
- 230000010365 information processing Effects 0.000 title claims description 111
- 238000000034 method Methods 0.000 claims description 178
- 230000008569 process Effects 0.000 claims description 157
- 238000004891 communication Methods 0.000 claims description 48
- 238000012545 processing Methods 0.000 claims description 42
- 230000005540 biological transmission Effects 0.000 claims description 38
- 230000015572 biosynthetic process Effects 0.000 claims description 33
- 238000001514 detection method Methods 0.000 claims description 13
- 230000002159 abnormal effect Effects 0.000 claims description 12
- 230000004044 response Effects 0.000 claims description 9
- 230000005856 abnormality Effects 0.000 claims description 8
- 238000007639 printing Methods 0.000 description 58
- 230000006870 function Effects 0.000 description 34
- 238000012544 monitoring process Methods 0.000 description 13
- 238000003860 storage Methods 0.000 description 7
- 238000010586 diagram Methods 0.000 description 6
- 238000005516 engineering process Methods 0.000 description 3
- 238000004590 computer program Methods 0.000 description 2
- 230000006872 improvement Effects 0.000 description 2
- 239000000463 material Substances 0.000 description 2
- 238000002360 preparation method Methods 0.000 description 2
- 230000008439 repair process Effects 0.000 description 2
- 101001062854 Rattus norvegicus Fatty acid-binding protein 5 Proteins 0.000 description 1
- 230000002776 aggregation Effects 0.000 description 1
- 238000004220 aggregation Methods 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 238000010924 continuous production Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000000605 extraction Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000011017 operating method Methods 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
Images
Landscapes
- Facsimiles In General (AREA)
- Accessory Devices And Overall Control Thereof (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,
情報処理装置は、画像形成装置に画像形成ジョブを送信した後、その画像形成ジョブが完了したか否かを知ることができない。そのため、利用者は自身の画像形成ジョブが完了するタイミングが分からず、例えば画像形成装置がプリンタであれば、プリンタに移動した際に印刷ジョブが完了しておらず、完了するまで待たされる、印刷物を取りに行くことを忘れてしまう、といった問題が生じる。引用文献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
本明細書は、画像形成装置に入力された画像形成ジョブに関する情報の、情報処理装置での報知を改善させる技術を開示する。 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.
以下、本発明にかかる装置を具体化した実施の形態について、添付図面を参照しつつ詳細に説明する。本形態は、複合機(以下「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
なお、画像処理システム100を構成する画像処理装置および情報処理装置は図示されたものに限るものではない。また、PC10等とMFP20等との接続は、有線LANケーブルやUSBケーブルに限らず、無線LAN等の無線通信であってもよい。
Note that the image processing device and information processing device that constitute the
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
メモリの一例はいずれも、コンピュータが読み取り可能なストレージ媒体であってもよい。コンピュータが読み取り可能なストレージ媒体とは、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
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
MFP20は、用紙に画像を形成する機能を有していればよく、その画像形成方式は、電子写真方式、インクジェット方式、その他の一般的な画像形成方式を採用していればよい。また、カラー画像及びモノクロ画像の画像形成が可能であっても、モノクロ画像のみの画像形成が可能であってもよい。この他、MFP20は、画像読み取り機能、FAX送信機能、FAX受信機能を有している。
The
MFP20は、PC(本形態ではPC10、11、12)から画像形成ジョブを受信した場合に、画像形成ジョブの実行状況を示す実行情報を、画像形成ジョブを送信したPCに通知する通知機能を有する。画像形成ジョブは、例えば、印刷ジョブ、スキャンジョブである。
The
さらに、MFP20は、ページ数が多い印刷ジョブを実行する場合、所定ページ(例えば100ページ)の印刷が完了する度に、所定ページの印刷完了を示す一部完了通知を送信する機能を有する。所定ページの数は、固定値でもよいし、MFP20またはデバイスドライバ40を介して設定される変動値でもよいし、さらには、印刷ジョブに含まれる印刷枚数に応じて設定される可変値でもよい。なお、MFP21、22についてもMFP20と同様に構成されている。
Furthermore, when executing a print job with a large number of pages, the
続いて、本形態の画像処理システム100において、MFP20に印刷を行わせる際の、PC10の動作について、図2のブロック図を参照しつつ説明する。なお、図2中、グラフィックエンジン51、スプーラ52は、OS50の一部として提供される。
Next, the operation of the
図2中、デバイスドライバ40は、例えばMFP20用のプリンタドライバであって、印刷対象となる画像データの加工処理や、加工処理が反映された画像データに基づく印刷データの生成処理を行う。加工処理としては、例えば、ウォータマーク、ヘッダー、フッター等の合成、拡大、縮小等の倍率変更、画像回転、2in1、4in1等の集約が該当する。
In FIG. 2, a
また、ステータスモニタ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
具体的に、ステータスモニタ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
また、報知プログラム42は、自身が組み込まれたPCによる画像形成ジョブの送信先であるMFPから実行情報を取得し、取得した実行情報に基づいて情報を表示する。ステータスモニタ41と報知プログラム42の違いは、ステータスモニタ41はPCから定期的にMFPにアクセスして状態情報を表示するのに対し、報知プログラム42は、MFPからの通知を受信した場合に情報を表示することである。報知プログラム42の動作手順については後述する。
The
本形態では、ステータスモニタ41と報知プログラム42とを含むプログラムセットが、MFPのデバイスメーカから提供され、PCにインストールされる。プログラムセットは、OSの一部として提供されてもよい。また例えば、ステータスモニタ41と報知プログラム42とがデバイスメーカから提供されるものではなく、一方がOSの一部として提供され、他方がデバイスメーカから提供されてもよい。
In this embodiment, a program set including the
なお、報知プログラム42は、ステータスモニタ41と同様に、画像形成ジョブの送信先であるMFPに状態情報を問い合わせ、画像形成ジョブの完了を示す状態情報を受信した場合に、完了情報を表示してもよい。また、これと同様の動作はステータスモニタ41を用いて行ってもよい。この場合、ステータスモニタ41と報知プログラム42の両方が「プログラム」の一例となる。この動作については、後述する別の態様で説明する。
Note that, similar to the
グラフィックエンジン51は、デバイスドライバ40の制御を行うモジュールである。グラフィックエンジン51は、アプリケーションプログラム61からの命令を受け付け、その命令をデバイスドライバ40に受け渡す。
The
スプーラ52は、デバイスドライバ40によって生成された印刷データを一時的に格納し、印刷データを順次に指定されたMFPに出力する機能を有するモジュールである。本明細書において「デバイスドライバ40が印刷データをMFP20に送信する」と記載した場合、それは「デバイスドライバ40が印刷データをスプーラ52に格納する」ことを意味し、実際にスプーラ52によってMFP20に印刷データが送信されたことまでは意味しない。
The
PC10からMFP20に印刷を行わせる際には、図2に示すように、先ず、PC10に組み込まれているアプリケーションプログラム61がユーザからの印刷指示を受け付け、印刷開始通知を出力する。そして、OSの一部であるグラフィックエンジン51がその印刷開始通知を受け付け、アプリケーションプログラム61から印刷対象の画像データの取得を開始する。
When the
グラフィックエンジン51は、画像データの取得を開始すると、デバイスドライバ40に対して描画命令を行う。デバイスドライバ40は、描画命令を受け付けると、当該描画命令に基づいてビットマップ画像(BMP画像)を生成し、さらにそのBMP画像に基づいてPDL形式の印刷データを生成する。
When the
デバイスドライバ40は、印刷データの生成後、当該印刷データをスプーラ52に格納する。印刷データがスプーラ52に格納されると、スプーラ52は格納されている印刷データをMFP20に送信する。印刷データを受信したMFP20は、その印刷データに基づいて印刷を行う。
After generating the print data, the
続いて、本形態の画像処理システム100において、MFP20の印刷完了を、報知プログラム42で報知する際の、報知プログラム42による制御手順について、図3のフローチャートを参照しつつ説明する。報知プログラム42は、PC10の起動とともに実行される常駐プログラムである。報知プログラム42は、起動時にCPU11によって図3に示す準備処理を実行する。
Next, in the
なお、以下の処理およびフローチャートの各処理ステップは、基本的に、プログラムに記述された命令に従った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
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
CPU11は、S10にて取得した通知機能設定情報に基づいて、通知可能なMFPがあるか否かを判断する(S13)。通知機能設定情報には、MFPにおいて通知機能が有効にされているか無効にされているかを示す情報と、報知プログラム42がインストールされているPCへMFPから通知を行わないことを示す情報と、が含まれている。
The
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
なお、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
CPU11は、S11にて取得した通知可能設定情報の中に、MFPにおいて通知機能が有効にされていることを示す情報を含むが、報知プログラム42がインストールされているPCへMFPから通知を行わないことを示す情報を含まない通知機能設定情報がある場合、通知可能なMFPがあると判断する(S13:YES)。この場合、CPU11は、S15の処理に進む。
Although the
なお、CPU11は、S11にて取得した通知可能設定情報が全て、MFPにおいて通知機能が無効にされていることを示す情報と、報知プログラム42がインストールされているPCへMFPから通知を行わないことを示す情報と、の少なくとも一方を含む通知可能設定情報である場合、通知可能なMFPがないと判断する(S13:NO)。この場合、CPU11は、受信ポートを開放せずに、図3に示す処理を終了する。
Note that the
報知プログラム42は、図4に示す設定画面D3を介して、情報を報知する際の設定を受け付けることが可能である。報知プログラム42は、初めて起動したときに設定画面D3を表示してもよい。また、報知プログラム42は、表示を要求する操作をUI15を介して受け付けた場合に、設定画面D3を表示してもよい。報知プログラム42は、起動時に毎回、設定画面D3を表示してもよい。設定画面D3には、ラジオボタンR31~R37が設けられている。ラジオボタンR31は、完了通知を受信した際に完了情報を表示するか否かの設定を受け付ける。ラジオボタンR33は、情報を表示する表示時間の設定を受け付ける。ラジオボタンR35は、表示する情報の種類の設定を受け付ける。ラジオボタンR37は、複数のジョブを投入した場合に完了情報を表示するタイミングの設定を受け付ける。
The
報知プログラム42は、不揮発性メモリ14に設けられた報知プログラム42用の記憶領域に、設定画面D3を介して受け付けた情報を記憶する。例えば、ラジオボタンR31を介して受け付けた情報は表示可否情報として記憶される。また、ラジオボタンR33にて受け付けた情報は報知時間として記憶される。ラジオボタンR35にて受け付けた情報は報知対象として記憶される。ラジオボタンR37にて受け付けた情報は報知タイミングとして記憶される。報知タイミングは表示頻度情報の一例である。
The
図3の説明に戻り、S13にて通知可能と判断したCPU11は、不揮発性メモリ14から表示可否情報を読み出して取得し(S15)、取得した表示可否情報が表示可を示す情報であるか否かを判断する(S17)。
Returning to the explanation of FIG. 3, the
すなわち、CPU11は、UI15を用いてラジオボタンR31の「OFF」が選択された場合、不揮発メモリ14に記憶される表示可否情報には、完了情報を表示しない表示不可を示す情報が含まれる。この場合、CPU11は、表示可ではないと判断し(S17:NO)、MFPに対してPC10への通知の送信を制限する制限信号を送信する(S21)。S21の処理は「制限処理」の一例である。制限信号は、PC10に接続するMFPに全て送信されてもよいし、S11にて通知機能を実行することを示す通知機能設定情報を送信したMFPだけに送信されてもよい。
That is, when the
例えば、MFP20は、PC10から送信された制限信号を受信した場合、報知プログラム42がインストールされているPCへMFPから通知を行わないことを示す情報を、PC10の識別情報に対応付けて、MFP20のメモリに記憶する。これによりMFP20は、PC10に通知を行わなくなる。その後、CPU11は、図3に示す処理を終了する。これにより、報知プログラム42が完了情報を報知しないにもかかわらず、MFP20がPC10に完了通知を送信することがなくなり、MFP20とPC10とが無駄な通信を行わなくて済む。
For example, when the
なお、例えば、別のタイミングで設定画面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
一方、CPU11は、UI15を用いてラジオボタンR31の「ON」が選択された場合、不揮発メモリ14に記憶される表示可否情報には、完了情報を表示する表示可を示す情報が含まれる。この場合、CPU11は、表示可であると判断し(S17:YES)、通信IF18の受信ポートを開放する(S19)。S19の処理は「開放処理」の一例である。受信ポートが開放されることにより、CPU11は、通信IF18を介して、各MFPからの自装置宛の通知を受信できるようになる。
On the other hand, when the
具体的に説明すると、報知プログラム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
続いて、印刷ジョブの実行状況を監視する監視処理について説明する。報知プログラム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
なお、OS50は、報知プログラム42の処理と並行して、様々な処理を実行している。例えば、OS50は、アプリケーションプログラム61からデバイスドライバ40を介してスプーラ52に格納された印刷ジョブを送信する。印刷ジョブには、印刷を実行するMFP20が指定されている。OS50は、指定されたMFP20に印刷ジョブを送信する。印刷ジョブには、MFP20の指定の他、印刷ジョブの送信元を識別する情報と、印刷ジョブを識別するジョブ識別情報が付されている。送信元を識別する情報は、例えば、IPアドレスや、Macアドレスである。送信元を識別する情報は、他の種類のネットワークアドレスや、PC10のシリアル番号でもよい。送信元を識別する情報は「装置識別情報」の一例である。
Note that the
MFP20は、印刷ジョブを受信すると、印刷を実行する。MFP20は、複数の印刷ジョブを順次受信し、印刷を行う。複数の印刷ジョブには、PC10から送信された複数の印刷ジョブを含んでもよいし、PC11,12などから送信された印刷ジョブを含んでもよい。MFP20は、PC10から受信した印刷ジョブの印刷を行う場合、実行状況に応じた通知を送信する。通知は、印刷を実行した印刷ジョブに付されていた装置識別情報とジョブ識別情報を含んでいる。また、通知は、MFP20にプログラミングされた所定のポート番号を含んでいる。つまり、MFP20は、印刷ジョブを送信したPC10宛に各種通知を送信する。監視処理は、MFP20から通知された各種通知を、報知プログラム42が監視する処理である。
Upon receiving the print job, the
CPU11は、まず、開放した受信ポートを介して何らかの通知をMFPから受信したか否かを判断する(S101)。CPU11は、通信IF18を用いて、MFPから送信された何らかの通知を受信ポートを介して受信しない場合(S101:NO)、タイムアウト条件を満たすか否かを判断する(S108)。タイムアウト条件は、OS50からMFPに印刷ジョブの送信を開始してから第2の閾値時間を超えることである。送信開始時刻は、例えば、スプーラ52に問い合わせて取得してもよい。また、報知プログラム42がスプーラ52を監視して印刷ジョブの送信開始時刻を判断してもよい。第2の閾値時間は、固定値でもよいし、利用者により設定される設定値でもよいし、印刷ジョブの総印刷枚数に応じた可変値であってもよい。CPU11は、タイムアウト条件を満たさないと判断する場合(S108:NO)、S101に戻る。
First, the
CPU11は、通知待ち時間が第2の閾値時間を超えたと判断する場合(S108:YES)、印刷ジョブが完了していないことを示す未完了情報をディスプレイ16を用いて表示する(S109)。例えば、CPU11は、例えば、図4のラジオボタンR33を介して設定された表示時間に応じて、図6(A)に示すようにメッセージを表示するダイアログDL11をポップアップ表示する。そして、例えば、CPU11は、そのダイアログDL11に、「未完了のジョブがあります。」のような未完了を報知するメッセージを表示する。これにより、利用者は、メッセージを表示させたり、消去させたりする手間をかけずに、メッセージを確認できる。なお、以下、通知に応じた情報を報知する場合には、同じ大きさのダイアログDL11をディスプレイ16の同じ表示位置に同じ表示時間だけ表示し、ダイアログDL11に表示される情報の内容のみが異なるものとする。例えば、MFP20を指定して印刷を行う利用者は、未完了メッセージを見て、MFP20が印刷していないため、印刷物をMFP20に取りに行く必要がないことを認識できる。
When the
その後、図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
なお、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
CPU11は、受信ポートを介してMFPから何らかの通知を受信したと判断すると(S101:YES)、報知対象を判断する(S103)。CPU11は、例えば図4に示す設定画面D3にて、UI15を用いてラジオボタンR35の「完了のみ」が選択された場合、報知対象が完了通知のみであることを示す情報を不揮発性メモリ14に記憶している。この場合、図5に示すように、CPU11は、報知対象が完了のみであると判断し(S103:YES)、完了通知を受信したか否かを判断する(S105)。S105の処理は「完了検知処理」の一例である。受信した通知が完了通知でない場合、CPU11は、完了通知を受信していないと判断し(S105:NO)、S101の処理に戻る。
When the
これに対して、CPU11は、受信した通知が完了通知である場合、完了通知を受信したと判断し(S105:YES)、完了情報を報知した後(S107)、S101の処理に戻る。
On the other hand, if the received notification is a completion notification, the
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
一方、CPU11は、図4に示す設定画面D3のラジオボタンR37を介して、「全ジョブの完了時」の選択を受け付けた場合、最後だけ表示することを示す報知タイミングを不揮発性メモリ14に記憶している。この場合、図7に示すように、CPU11は、報知タイミングが最後だけであると判断し(S401:最後だけ)、受信した完了通知が最後の完了通知か否かを判断する(S405)。
On the other hand, when the
例えば、CPU11は、ジョブ識別情報が同じ印刷ジョブについて、スプーラ52がMFP20に印刷ジョブを送信した送信回数と、MFP20がスプーラ52から受信した印刷ジョブを完了して送信した完了通知の数とを比較する。送信回数と完了通知の数が一致しない場合には、CPU11は、最後の完了通知でないと判断する(S405:NO)。この場合、CPU11は、完了情報を報知せずに処理を終了する。一方、送信回数と完了通知の数が一致する場合には、CPU11は、最後の完了通知であると判断する(S405:YES)。この場合、CPU11は、完了情報を報知してから(S403)、処理を終了する。
For example, the
ここで、完了情報は、ステータスモニタ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
一方、ステータスモニタ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
なお、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
本形態では、ダイアログ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
印刷ジョブの完了情報が報知されることで、利用者は、印刷ジョブと別の作業を行っている場合でも、ポップアップ表示されるダイアログ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
上記に対して、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
CPU11は、開始通知を受信したと判断する場合(S115:YES)、開始情報報知条件を満たすか否かを判断する(S117)。例えば、CPU11は、印刷ジョブの送信を開始した送信開始時刻と現在時刻とを比較し、第1の閾値時間を超えるか否かを判断する。CPU11は、第1の閾値時間を超えないと判断する場合、開始情報報知条件を満たさないと判断し(S117:NO)、後述するS121の処理に進む。第1の閾値時間は、固定値でもよいし、利用者による設定値でもよい。
If the
一方、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
S121の処理にて、CPU11は、一部完了情報を受信したか否かを判断する。S121の処理は「一部完了受信処理」の一例である。CPU11は、受信した通知が進捗を示す通知である場合、一部完了通知を受信したと判断し(S121:YES)、進捗情報を報知する(S123)。S123の処理は「一部完了報知処理」の一例である。例えば、MFP20はページ数が多い印刷ジョブを実行する場合、所定ページ(例えば100ページ)の印刷が完了する度に、100ページの印刷完了を示す一部完了通知を送信する。例えば、CPU11は、100ページ目の印刷が完了したことを示す一部完了通知を受信した場合、「100ページまで印刷が完了しました。」のような進捗メッセージを、キャンセルボタンと共にダイアログDL11に表示する。ダイアログDL11はポップアップ表示される。これにより、利用者は、印刷枚数が多く、印刷に時間がかかる場合でも、進捗情報によって印刷が途中まで完了していることを確認することができる。よって、利用者に対して安心感を与えることができる。なお、キャンセルボタンは開始メッセージと共に表示されてもよい。
In the process of S121, the
一方、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
第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
CPU11は、印刷キャンセル指示を送信した後、印刷キャンセル情報をディスプレイ16を用いて報知する。例えば、CPU11は、「印刷キャンセル中です。」のような印刷キャンセルメッセージを表示するダイアログDL11を、ディスプレイ16を用いてポップアップ表示する。
After transmitting the print cancellation instruction, the
印刷キャンセル情報を報知したCPU11は、印刷物が本体にあることを示す印刷物情報をディスプレイ16を用いて表示し(S205)、処理を終了する。S205の処理は「第1印刷物報知処理」の一例である。キャンセルボタンは、MFP20による印刷開始後に押下されるため、MFP20には、印刷ジョブの一部を実行した印刷物がある。印刷物情報をディスプレイ16に表示することで、利用者がMFP20に残る印刷物を取り忘れることを抑制できる。
The
このように、PC10側でキャンセルした場合、印刷キャンセル情報が報知されることで、利用者は、MFP20による印刷が中止されたことを確認できる。また、印刷物情報を報知することで、利用者がMFP20に残る印刷物を取り忘れることを抑制できる。
In this way, when canceling on the
図5に戻り、CPU11は、キャンセルボタンが押下されていないと判断する場合(S125:NO)、MFP20がPC10宛に送信したキャンセル通知を受信ポートを介して受信したか否かを判断する(S127)。MFP20は、自装置の操作パネルを用いて印刷ジョブをキャンセルするキャンセル操作を受け付けることが可能である。MFP20は、キャンセル操作を受け付けた場合、その印刷ジョブに付された装置識別情報、ジョブ識別情報などを付したキャンセル通知を送信する。
Returning to FIG. 5, if the
CPU11は、受信した通知がキャンセル通知である場合、キャンセル通知を受信したと判断し(S127:YES)、第2キャンセル処理を実行する(S131)。その後、CPU11は、S101の処理に戻る。
When the received notification is a cancellation notification, the
第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
CPU11は、送信キャンセル指示を送信した後、キャンセル情報を報知する(S305)。例えば、CPU11は、「印刷がキャンセルされました。」のようなキャンセルメッセージを表示するダイアログDL11を、ディスプレイ16を用いてポップアップ表示する。
After transmitting the transmission cancellation instruction, the
それから、CPU11は、印刷物が本体にあることを示す印刷物情報を報知する(S307)。S307の処理は、開始通知を受け付けた後に行う。そのため、MFP20には印刷物が残っている。そこで、CPU11は、「印刷物が残っています。取りに行って下さい。」などのような印刷物メッセージをディスプレイ16を用いてポップアップ表示する
Then, the
なお、CPU11は、スプーラ52に印刷ジョブが残っていない場合、未送信印刷ジョブがないと判断する(S301:NO)。この場合、印刷ジョブの送信をキャンセルできないので、S307の処理に進む。
Note that if there are no print jobs remaining in the
このように、MFP20側で印刷がキャンセルされた場合、キャンセル情報が表示されることで、利用者は、自分の印刷がキャンセルされたことに気付き、印刷のやり直しなどを行える。また、印刷物情報を報知することで、利用者がMFP20に残る印刷物を取り忘れることを抑制できる。
In this way, when printing is canceled on the
図5に戻り、CPU11は、キャンセル通知を受信していないと判断する場合(S127:NO)、完了通知を受信したか否かを判断する(S105)。S105以降の処理については上述したので説明を省略する。
Returning to FIG. 5, when determining that the cancellation notification has not been received (S127: NO), the
このように、完了通知だけでなく、開始情報や進捗情報などが報知されることで、利用者は、自分の印刷の実行状況をこまめに把握できる。この場合でも、開放された受信ポートを介して受信した通知に応じて各情報を報知するので、ポーリングなどと比べ、通信負荷や処理負荷が軽減される。 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
CPU11は、スプーラ52にジョブを問い合わせる(S501)。CPU11は、スプーラ52が全ジョブの送信を完了したか否かを判断する(S503)。CPU11は、全ジョブの送信を完了しない場合(S503:NO)、送信情報をディスプレイ16を用いて表示する(S505)。例えば、CPU11は、「印刷ジョブを送信しています。」などのジョブ送信メッセージを、キャンセルボタンとともに、表示する。S505の処理は「送信報知処理」の一例である。
The
CPU11は、キャンセルボタンが押下されたか否かを判断する(S507)。CPU11は、キャンセルボタンが押下されない場合(S507:NO)、S501の処理に戻る。CPU11は、S501~S507の処理を繰り返し、スプーラ52が全ジョブの送信を完了すると(S503:YES)、処理を終了する。
The
一方、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
以上説明したように、本形態の画像処理システム100では、印刷ジョブをPC10からMFP20に投入する。その後、PC10が、意印刷の完了通知をMFP20から受信、PC10にインストールされた報知プログラム42によって、その印刷ジョブの完了を示す情報をPC10のディスプレイ16を介して報知する。これにより、利用者は印刷ジョブに基づく印刷が完了したことを知ることができることから、PC10での報知が改善される。
As described above, in the
なお、完了情報を報知する別態様として、ポーリングにより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
さらにステータスモニタ41は、デバイスドライバがあった場合、OS50に対して、監視対象のデバイスドライバを使用するジョブが登録された際にジョブの登録があったことを通知するように設定する。以下、この通知を「ジョブ登録通知」とする。
Furthermore, if there is a device driver, the status monitor 41 is configured to notify the
ステータスモニタ41は、OS50に対して通知設定を行った後、ステータスモニタ41の監視対象となる全てのデバイスに対して、定期的な状態の問合せを開始する。すなわち、ステータスモニタ41は、MFPに情報を要求するクライアントとして機能し、MFPは、要求された情報を提供するサーバとして機能する。このようにして、ステータスモニタ41は、MFP20の状態の監視を開始する。
After the status monitor 41 performs notification settings for the
その後、PC10に監視対象のデバイスドライバ40を利用する印刷ジョブが登録されると、OS50からステータスモニタ41に対してジョブ登録通知が出力され、情報の報知が可能になる。
Thereafter, when a print job using the
印刷ジョブが終了すると、OS50はステータスモニタ41に対してジョブ終了通知を出力する。なお、印刷ジョブの終了については、スプーラ52から最終ページの印刷データが出力されたことを意味する。ステータスモニタ41は、ジョブ終了通知を入力すると、完了情報を報知する。
When the print job ends, the
このように、ステータスモニタ41は、OS50から印刷ジョブが送信されたMFP20の状態を監視し、印刷が完了したことを検知すると、完了情報を報知する。よって、利用者は完了情報が報知されるタイミングで印刷物を取りにいき、印刷未了によりMFP20の前で待つことが回避される。また、印刷物の取り忘れも抑制される。
In this manner, the status monitor 41 monitors the status of the
なお、本実施の形態は単なる例示にすぎず、本発明を何ら限定するものではない。したがって本発明は当然に、その要旨を逸脱しない範囲内で種々の改良、変形が可能である。上記形態では、印刷ジョブを画像形成ジョブの一例として説明したが、画像形成ジョブはスキャンジョブであってもよい。スキャンジョブは、画像を読み取った後、画像データを生成するまでの処理を含む。 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
報知プログラム42による完了情報の報知態様は、ステータスモニタ41によるエラー情報の報知態様と異なってもよい。但し、報知態様を同じにすることで、利用者が完了情報を把握し易くなる。また、利用者の完了情報に対する注意をエラー情報と同等に惹くことができる。
The manner in which the
図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
図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
図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
図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
報知タイミングを選択しないようにしてもよい。ただし、最後の完了通知だけ完了情報を報知するか、完了通知を受信する度に完了情報を報知するかを選択できることで、報知の利便性が向上する。 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
図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
デバイスドライバ40が、アプリケーションプログラム61から受け付けた印刷データを所定ページずつに分割して複数の印刷ジョブを生成する機能を有する場合には、MFPはその複数の印刷ジョブを受信して、印刷を実行する。そして、MFPは、印刷ジョブが1つ完了する毎に完了通知をPCに通知する。この場合、複数の印刷ジョブ及び複数の完了通知には同じジョブ識別情報が付される。そこで、報知プログラム42は、ジョブ識別情報が同じ印刷ジョブの数と完了通知の数とを比較して、受信した完了通知が最後の完了通知であるか否かを判断してもよい。
If the
上記形態において、報知プログラム42は、完了情報等をポンプアップ表示により報知した。これに対して、完了情報等はトースト表示により報知されてもよい。また、上記形態では、完了通知や開始通知等に応じて報知する完了情報や開始情報等を同じ態様(ポップアップ表示)により報知した。これに対して、例えば、完了情報はポップアップ表示し、完了情報以外の開始情報等はタスクバー表示するなど、完了情報と完了情報以外の情報とを異なる態様で報知してもよい。
In the above embodiment, the
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
上記形態では、完了メッセージなどを表示するダイアログ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
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領域は、前記第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:
前記開始情報報知処理では、
前記画像形成ジョブが送信されてからの経過時間が第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:
前記コンピュータに、
前記開始情報報知処理にて前記開始情報を前記ユーザインタフェースに報知させている期間中、画像形成中の前記画像形成ジョブをキャンセルする第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:
前記コンピュータに、
前記画像形成ジョブが印刷ジョブであり、前記第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:
前記コンピュータに、
前記画像形成ジョブが印刷ジョブであり、前記第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:
前記完了情報報知処理では、
前記完了検知処理にて前記画像形成ジョブの実行完了を検知した場合に、
前記完了情報の表示頻度を示す表示頻度情報に最後を示す情報が設定されている場合、前記画像形成装置に前記情報処理装置から送信された他の画像形成ジョブが残っておらず、かつ前記情報処理装置の前記オペレーティングシステムにも前記画像形成装置に送信する他の画像形成ジョブが残っていない場合に、前記完了情報を前記ユーザインタフェースに報知させ、前記画像形成装置に前記情報処理装置から送信された他の画像形成ジョブが残っている、もしくは前記情報処理装置の前記オペレーティングシステムに前記画像形成装置に送信する他の画像形成ジョブが残っている場合、前記完了情報を前記ユーザインタフェースに報知させず、
前記表示頻度情報に毎回を示す情報が設定されている場合、前記画像形成装置および前記情報処理装置に前記画像形成装置に送信する他の画像形成ジョブが残っているか否かにかかわらず、前記完了情報を前記ユーザインタフェースに報知させ、前記表示頻度情報は、最後か毎回かのいずれか一方を示す情報が設定される情報である、
ことを特徴とするプログラム。 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:
前記未完了報知処理では、
前記画像形成ジョブが送信されてからの経過時間が前記第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:
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 JP7586274B2 (en) | 2023-11-22 | PROGRAM SET AND INFORMATION PROCESSING APPARATUS |
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 JP7586274B2 (en) | 2023-11-22 | PROGRAM SET AND INFORMATION PROCESSING APPARATUS |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2021131642A JP2021131642A (en) | 2021-09-09 |
JP7392509B2 true JP7392509B2 (en) | 2023-12-06 |
Family
ID=77552230
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2020025626A Active JP7392509B2 (en) | 2020-02-18 | 2020-02-18 | Systems, programs, and information processing equipment |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP7392509B2 (en) |
Citations (9)
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)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3265573B2 (en) * | 1998-04-10 | 2002-03-11 | セイコーエプソン株式会社 | Printing system and printer |
-
2020
- 2020-02-18 JP JP2020025626A patent/JP7392509B2/en active Active
Patent Citations (9)
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 |
---|---|
JP2024023376A (en) | 2024-02-21 |
JP2021131642A (en) | 2021-09-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11392439B2 (en) | Program and information processing apparatus | |
US8773691B2 (en) | Printing control apparatus, printing control method, and storage medium | |
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 | |
US7746493B2 (en) | Job management apparatus and method of recognizing job completion, and control program used therewith | |
US10949134B2 (en) | Client apparatus, control method, and storage medium | |
US8169632B2 (en) | Printing system and printing device | |
JP6531785B2 (en) | INFORMATION PROCESSING APPARATUS PROGRAM, IMAGE PROCESSING APPARATUS, AND COMMUNICATION SYSTEM | |
JP7392509B2 (en) | Systems, programs, and information processing equipment | |
JP2017156832A (en) | Print control program and information processing device | |
US20190235809A1 (en) | Image forming system, information processing device, and non-transitory computer-readable recording medium for information processing device | |
JP2010097479A (en) | Control program for image forming apparatus, image forming system, and image forming method | |
JP7586274B2 (en) | PROGRAM SET AND INFORMATION PROCESSING APPARATUS | |
US20180032296A1 (en) | Image forming apparatus, printing method, and non-transitory recording medium for storing computer readable program | |
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 | |
US9262109B2 (en) | Print instruction apparatus, printing system, and non-transitory computer readable medium | |
JP2005123826A (en) | Image processor, printer, program and recording medium | |
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 |