JP2014046491A - Image formation device, control method for image formation device, and computer program - Google Patents

Image formation device, control method for image formation device, and computer program Download PDF

Info

Publication number
JP2014046491A
JP2014046491A JP2012189357A JP2012189357A JP2014046491A JP 2014046491 A JP2014046491 A JP 2014046491A JP 2012189357 A JP2012189357 A JP 2012189357A JP 2012189357 A JP2012189357 A JP 2012189357A JP 2014046491 A JP2014046491 A JP 2014046491A
Authority
JP
Japan
Prior art keywords
print job
print
storage device
image forming
forming apparatus
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.)
Pending
Application number
JP2012189357A
Other languages
Japanese (ja)
Inventor
Yuko Kanazawa
佑子 金澤
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.)
Canon Marketing Japan Inc
Canon IT Solutions Inc
Canon MJ IT Group Holdings Inc
Original Assignee
Canon Marketing Japan Inc
Canon MJ IT Group Holdings Inc
Canon Software Inc
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 Canon Marketing Japan Inc, Canon MJ IT Group Holdings Inc, Canon Software Inc filed Critical Canon Marketing Japan Inc
Priority to JP2012189357A priority Critical patent/JP2014046491A/en
Publication of JP2014046491A publication Critical patent/JP2014046491A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Accessory Devices And Overall Control Thereof (AREA)

Abstract

PROBLEM TO BE SOLVED: To make it possible that urgent printing is performed by sending a print job to a printing device again when a user intends to perform urgent printing of a suspended print job, and that a formerly sent print job is deleted to prevent being doubly printed.SOLUTION: When the print job is received, it is determined whether or not a same print job exists in suspended print jobs, and if the same print job exists, the suspended print job is deleted to prevent the same print job from being doubly printed.

Description

本発明は、印刷ジョブの印刷制御技術に関し、特に、印刷ジョブの印刷実行のタイミングを制御する技術に関する。   The present invention relates to a print job printing control technique, and more particularly to a technique for controlling the timing of printing a print job.

従来のプリンタ、複合機等の印刷デバイスには、当該印刷デバイスの消費電力を抑えるために、節電モードを備えるものが多い。これら印刷デバイスでは、印刷ジョブを一定の時間受信しない場合には、節電モードに移行し、印刷ジョブを受信し、その印刷ジョブの印刷出力を行う際に、通常モードに移行し、印刷出力を行う。なるべく長い時間節電モードにさせ、消費電力を抑えるために、印刷ジョブを受信した場合に直ちに通常モードに移行させ印刷出力を行わせるのではなく、複数の印刷ジョブをまとめて実行する印刷システムが近年考えられている。   Many conventional printing devices such as printers and multifunction peripherals have a power saving mode in order to reduce power consumption of the printing device. In these printing devices, when a print job is not received for a certain period of time, the printer shifts to the power saving mode, receives the print job, and performs the print output of the print job to perform the print output. . In recent years, there has been a printing system that executes a plurality of print jobs at once instead of switching to the normal mode immediately when a print job is received, in order to reduce power consumption and to reduce power consumption. It is considered.

例えば、特許文献1には、ユーザからの指示によって印刷ジョブをまとめて印刷する印刷システムが開示されている。この印刷システムにおいては、優先度の低い印刷ジョブは直ちに印刷出力を行わず、印刷デバイスの記憶装置に蓄積される。そして、ユーザが印刷実行の指示を入力した際に初めて節電モードから通常モードに移行させて印刷ジョブの印刷を実行する。この際に、記憶装置に記憶されている複数の印刷ジョブの印刷処理が行われることになる。   For example, Patent Document 1 discloses a printing system that collectively prints print jobs according to instructions from a user. In this printing system, a print job with a low priority is not immediately printed out but is stored in the storage device of the printing device. When the user inputs a print execution instruction, the print job is printed by shifting from the power saving mode to the normal mode for the first time. At this time, print processing of a plurality of print jobs stored in the storage device is performed.

特開2004−284281号公報JP 2004-284281 A

しかし、特許文献1に記載の発明では、印刷デバイスの記憶装置に記憶された優先度の低い印刷ジョブを緊急に印刷する必要が生じた場合、それまでに溜まっている他の印刷ジョブの中から、優先度を変更して出力しなければならず、印刷ジョブが多く溜まっているほど印刷ジョブの優先度の変更がユーザにとって煩わしいものとなる。   However, in the invention described in Patent Document 1, when it is necessary to urgently print a low-priority print job stored in the storage device of the printing device, the other print jobs accumulated so far The priority must be changed and output, and the more print jobs are accumulated, the more cumbersome it is for the user to change the priority of the print job.

また、上記緊急に印刷する必要が生じた印刷ジョブを優先度の高いジョブとして再度、印刷デバイスに送信し直して印刷出力する手段も考えられるが、この手段の場合、緊急に印刷する必要が生じた印刷ジョブを印刷出力した後で、過去に送信していた同じ印刷ジョブである優先度の低い印刷ジョブをも印刷出力してしまい、同じ印刷ジョブが二重に出力されてしまう。   In addition, there may be a means for retransmitting a print job that needs to be printed urgently as a high-priority job to the printing device and printing it out. In this case, it is necessary to print urgently. After the print job is printed out, the print job with the lower priority that is the same print job transmitted in the past is also printed out, and the same print job is output twice.

本発明は、上記の問題点を鑑み、ユーザが過去に印刷デバイスへ送信した優先度の低い印刷ジョブを緊急印刷したくなった際に、再度印刷デバイスに印刷ジョブを送信し、且つ過去に印刷デバイスへ送信した優先度の低い印刷ジョブを削除することにより、緊急印刷を実現するとともに、二重に印刷出力されることを防ぐことを目的とする。   In view of the above problems, the present invention transmits a print job to the printing device again and prints it in the past when the user wants to urgently print a low-priority print job sent to the printing device in the past. An object of the present invention is to realize an emergency printing by deleting a print job having a low priority transmitted to a device and to prevent double printing.

上記した目的を達成するために、本発明の画像形成装置は、印刷ジョブの印刷出力を行う画像形成装置であって、情報処理装置より、直ちに印刷を実行するか、否かを示す印刷実行情報を含む印刷ジョブを取得する取得手段と、前記取得手段により、直ちに印刷を実行しない印刷ジョブを記憶装置に蓄積する蓄積手段と、前記取得手段により取得した印刷ジョブと同じ印刷ジョブが前記蓄積手段により蓄積された前記記憶装置に存在するかを判定する第1の判定手段と、前記第1の判定手段で、前記取得手段で取得した印刷ジョブと同じ印刷ジョブが前記記憶装置に存在すると判定された場合、前記第1の判定手段で存在すると判定された前記記憶装置の印刷ジョブを前記記憶装置から削除する削除手段と、を有することを特徴とする。   In order to achieve the above object, an image forming apparatus of the present invention is an image forming apparatus that prints out a print job, and print execution information indicating whether or not printing is immediately executed by an information processing apparatus. An acquisition means for acquiring a print job including: a storage means for storing a print job that is not immediately executed by the acquisition means in a storage device; and a print job that is the same as the print job acquired by the acquisition means is acquired by the storage means. It is determined by the first determination unit that determines whether or not the stored storage device exists, and the first determination unit determines that the same print job as the print job acquired by the acquisition unit exists in the storage device A deletion unit that deletes the print job of the storage device determined to be present by the first determination unit from the storage device.

上記した目的を達成するために、本発明の画像形成装置の制御方法は、印刷ジョブの印刷出力を行う画像形成装置の制御方法であって、情報処理装置より、直ちに印刷を実行するか、否かを示す印刷実行情報を含む印刷ジョブを取得する取得工程と、前記取得工程により、直ちに印刷を実行しない印刷ジョブを記憶装置に蓄積する蓄積工程と、前記取得工程により取得した印刷ジョブと同じ印刷ジョブが前記蓄積工程により蓄積された前記記憶装置に存在するかを判定する第1の判定工程と、前記第1の判定工程で、前記取得工程で取得した印刷ジョブと同じ印刷ジョブが前記記憶装置に存在すると判定された場合、前記第1の判定工程で存在すると判定された前記記憶装置の印刷ジョブを前記記憶装置から削除する削除工程と、を有することを特徴とする。   In order to achieve the above object, an image forming apparatus control method of the present invention is an image forming apparatus control method for performing print output of a print job, and whether or not printing is immediately performed by an information processing apparatus. An acquisition step of acquiring a print job including print execution information indicating the above, a storage step of storing in the storage device a print job that is not immediately executed by the acquisition step, and the same print as the print job acquired by the acquisition step A first determination step for determining whether a job exists in the storage device accumulated by the accumulation step, and the same print job as the print job acquired in the acquisition step in the first determination step is the storage device. A deletion step of deleting from the storage device a print job of the storage device determined to exist in the first determination step. The features.

上記した目的を達成するために、本発明のコンピュータプログラムは、印刷ジョブの印刷出力を行う画像形成装置を、情報処理装置より、直ちに印刷を実行するか、否かを示す印刷実行情報を含む印刷ジョブを取得する取得手段と、前記取得手段により、直ちに印刷を実行しない印刷ジョブを記憶装置に蓄積する蓄積手段と、前記取得手段により取得した印刷ジョブと同じ印刷ジョブが前記蓄積手段により蓄積された前記記憶装置に存在するかを判定する第1の判定手段と、前記第1の判定手段で、前記取得手段で取得した印刷ジョブと同じ印刷ジョブが前記記憶装置に存在すると判定された場合、前記第1の判定手段で存在すると判定された前記記憶装置の印刷ジョブを前記記憶装置から削除する削除手段、
として動作させることを特徴とする。
In order to achieve the above object, a computer program according to the present invention provides a print including print execution information indicating whether an image forming apparatus that performs print output of a print job is immediately executed by an information processing apparatus. An acquisition unit that acquires a job, a storage unit that stores a print job that is not immediately executed by the acquisition unit in a storage device, and a print job that is the same as the print job acquired by the acquisition unit is stored by the storage unit. When it is determined by the first determination unit that determines whether or not the storage device exists in the storage device, and the first determination unit determines that the same print job as the print job acquired by the acquisition unit exists in the storage device, Deleting means for deleting a print job of the storage device determined to be present by the first determination means from the storage device;
It is made to operate as.

本発明によれば、ユーザが過去に印刷デバイスへ送信した優先度の低い印刷ジョブを緊急印刷したくなった際に、再度印刷デバイスに印刷ジョブを送信することにより、緊急印刷を行い、且つ過去に印刷デバイスへ送信した優先度の低い印刷ジョブを削除することにより、二重に印刷出力されることを防止することが可能となる。   According to the present invention, when a user wants to urgently print a low-priority print job transmitted to the printing device in the past, the user can perform urgent printing by transmitting the print job to the printing device again. By deleting the low priority print job transmitted to the printing device, it is possible to prevent double printing.

本発明の実施の形態に係る印刷制御システムのシステム構成の一例を示す図である。It is a figure which shows an example of the system configuration | structure of the printing control system which concerns on embodiment of this invention. 図1のクライアント端末102に適用可能なコンピュータのハードウェア構成の一例を示す図である。It is a figure which shows an example of the hardware constitutions of the computer applicable to the client terminal of FIG. 図1の画像形成装置101のハードウェア構成の一例を示す図である。FIG. 2 is a diagram illustrating an example of a hardware configuration of the image forming apparatus 101 in FIG. 1. クライアント端末102のCPU201によって行われる、印刷ジョブ作成処理を示すフローチャートである。4 is a flowchart illustrating print job creation processing performed by a CPU 201 of a client terminal 102. 画像形成装置101のCPU301によって行われる、印刷制御処理を示すフローチャートである。4 is a flowchart illustrating print control processing performed by a CPU 301 of the image forming apparatus 101. 図5のステップS507の印刷ジョブ実行処理の詳細を示すフローチャートである。6 is a flowchart showing details of a print job execution process in step S507 of FIG. 図5のステップS516、図6のステップS607、図8のステップS803の蓄積印刷ジョブ実行処理の詳細を示すフローチャートである。FIG. 9 is a flowchart showing details of accumulated print job execution processing in step S516 in FIG. 5, step S607 in FIG. 6, and step S803 in FIG. 画像形成装置101のCPU301によって行われる最大待ち時間経過後の蓄積印刷ジョブ実行処理を示すフローチャートである。4 is a flowchart illustrating accumulated print job execution processing after the maximum waiting time has been performed by a CPU 301 of the image forming apparatus 101. クライアント端末102で作成される印刷ジョブのデータ構成の一例を示す図である。3 is a diagram illustrating an example of a data configuration of a print job created by a client terminal. FIG. 画像形成装置101のHDD304に記憶、管理されているスリープ解除条件テーブルのデータ構成の一例を示す図である。3 is a diagram illustrating an example of a data configuration of a sleep release condition table stored and managed in an HDD 304 of the image forming apparatus 101. FIG. 画像形成装置101のHDD304に記憶、管理されている蓄積印刷ジョブテーブルのデータ構成の一例を示す図である。3 is a diagram illustrating an example of a data configuration of an accumulated print job table stored and managed in an HDD 304 of the image forming apparatus 101. FIG. クライアント端末102のディスプレイ装置210に表示されるスリープ解除条件入力画面の構成の一例を示す図である。It is a figure which shows an example of a structure of the sleep cancellation | release condition input screen displayed on the display apparatus 210 of the client terminal. クライアント端末102のディスプレイ装置210に表示される印刷設定受付画面の構成の一例を示す図である。4 is a diagram illustrating an example of a configuration of a print setting reception screen displayed on a display device 210 of a client terminal 102. FIG. クライアント端末102のディスプレイ装置210に表示される警告画面の構成の一例を示す図である。It is a figure which shows an example of a structure of the warning screen displayed on the display apparatus 210 of the client terminal 102. FIG. 図5のステップS514の印刷ジョブ保存処理の詳細を示すフローチャートである。6 is a flowchart showing details of a print job storage process in step S514 of FIG.

以下、図面を参照して、本発明の実施の形態の一例を説明する。図1は、本願発明の実施の形態における印刷システムのシステム構成の一例を示す図である。   Hereinafter, an example of an embodiment of the present invention will be described with reference to the drawings. FIG. 1 is a diagram illustrating an example of a system configuration of a printing system according to an embodiment of the present invention.

図1に示す通り、本願発明の実施の形態における印刷システムは、複合機等の画像形成装置101、クライアント端末102、LAN103を備えて構成されている。   As shown in FIG. 1, the printing system according to the embodiment of the present invention includes an image forming apparatus 101 such as a multifunction peripheral, a client terminal 102, and a LAN 103.

画像形成装置101は、クライアント装置102から送信された印刷ジョブを実行し、印刷データの出力を行う装置であり、印刷ジョブをいったん蓄積後、所定の条件に合致した場合に、当該印刷ジョブを実行する機能を有する。また、電子メールの送受信を行う機能を有している。さらには、一定期間印刷ジョブを実行しなかった場合に、印刷出力を直ちに実行可能な通常モードから、印刷を直ちに実行できないが、消費電力を抑制可能なスリープモードに移行させ、消費電力の抑制をする機能を有する。   The image forming apparatus 101 executes a print job transmitted from the client apparatus 102 and outputs print data. When the print job is stored once and meets a predetermined condition, the print job is executed. Has the function of It also has a function for sending and receiving electronic mail. Furthermore, if a print job is not executed for a certain period of time, printing cannot be executed immediately from the normal mode in which print output can be executed immediately, but the power consumption can be reduced by shifting to a sleep mode in which power consumption can be reduced. Has the function of

クライアント端末102は、ユーザにより使用される端末であり、印刷ジョブを生成し、画像形成装置101に対して送信することで、印刷ジョブの実行指示を行う機能を有する。   The client terminal 102 is a terminal used by the user, and has a function of issuing a print job execution instruction by generating a print job and transmitting it to the image forming apparatus 101.

LAN103は、上記の画像形成装置101、クライアント端末102を相互に通信可能に接続するためのネットワークである。尚、接続形態は有線/無線を問わない。以上が、本発明の実施の形態に係る印刷システムのシステム構成の一例である。   A LAN 103 is a network for connecting the image forming apparatus 101 and the client terminal 102 so that they can communicate with each other. The connection form may be wired / wireless. The above is an example of the system configuration of the printing system according to the embodiment of the present invention.

次に、図2を参照して、図1のクライアントPC102に適用可能な情報処理装置のハードウェア構成の一例について説明する。   Next, an example of the hardware configuration of the information processing apparatus applicable to the client PC 102 in FIG. 1 will be described with reference to FIG.

図2において、201はCPUで、システムバス204に接続される各デバイスやコントローラを統括的に制御する。また、ROM203あるいは外部メモリ211には、CPU201の制御プログラムであるBIOS(Basic Input / Output System)やオペレーティングシステムプログラム(以下、OS)や、クライアント端末102が実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。   In FIG. 2, reference numeral 201 denotes a CPU that comprehensively controls each device and controller connected to the system bus 204. Further, the ROM 203 or the external memory 211 has a BIOS (Basic Input / Output System), an operating system program (hereinafter referred to as OS), which is a control program of the CPU 201, and functions necessary for realizing the functions executed by the client terminal 102, which will be described later. Various programs to be stored are stored.

202はRAMで、CPU201の主メモリ、ワークエリア等として機能する。CPU201は、処理の実行に際して必要なプログラム等をROM203あるいは外部メモリ211からRAM202にロードして、該ロードしたプログラムを実行することで各種動作を実現するものである。   A RAM 202 functions as a main memory, work area, and the like for the CPU 201. The CPU 201 implements various operations by loading a program necessary for execution of processing from the ROM 203 or the external memory 211 into the RAM 202 and executing the loaded program.

また、205は入力コントローラで、キーボードやポインティングデバイス等の入力装置209からの入力を制御する。206はビデオコントローラで、ディスプレイ装置210等の表示器への表示を制御する。これらは必要に応じて操作者が使用するものである。   An input controller 205 controls input from an input device 209 such as a keyboard and a pointing device. A video controller 206 controls display on a display device such as the display device 210. These are used by the operator as needed.

207はメモリコントローラで、ブートプログラム,各種のアプリケーション,フォントデータ,ユーザファイル,編集ファイル,各種データ等を記憶するハードディスク(HD)や、フレキシブルディスク(FD)、或いはPCMCIAカードスロットにアダプタを介して接続されるコンパクトフラッシュ(登録商標)メモリ等の外部メモリ211へのアクセスを制御する。   A memory controller 207 is connected to the hard disk (HD), flexible disk (FD), or PCMCIA card slot for storing a boot program, various applications, font data, user files, editing files, various data, etc. via an adapter. The access to the external memory 211 such as a compact flash (registered trademark) memory is controlled.

208は通信I/F(インタフェース)コントローラで、ネットワーク(例えば、図1に示したLAN103)を介して外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、TCP/IPを用いた通信等が可能である。   A communication I / F (interface) controller 208 is connected to and communicates with an external device via a network (for example, the LAN 103 shown in FIG. 1), and executes communication control processing in the network. For example, communication using TCP / IP is possible.

なお、CPU201は、例えばRAM202内の表示情報用領域へアウトラインフォントの展開(ラスタライズ)処理を実行することにより、ディスプレイ装置210上での表示を可能としている。また、CPU201は、ディスプレイ装置210上の不図示のマウスカーソル等でのユーザ指示を可能とする。   Note that the CPU 201 enables display on the display device 210 by executing outline font rasterization processing on a display information area in the RAM 202, for example. Further, the CPU 201 enables a user instruction with a mouse cursor (not shown) on the display device 210.

本発明を実現するための後述するフローチャートに示す各ステップの処理は、コンピュータで読み取り実行可能なプログラムにより実行され、そのプログラムは外部メモリ211に記録されている。そして、必要に応じてRAM202にロードされることによりCPU201によって実行されるものである。さらに、上記プログラムの実行時に用いられる定義ファイル及び各種情報テーブル等も、外部メモリ211に格納されており、これらについての詳細な説明も後述する。   The processing of each step shown in the flowcharts to be described later for realizing the present invention is executed by a computer-readable program that is recorded in the external memory 211. Then, it is executed by the CPU 201 by being loaded into the RAM 202 as necessary. Furthermore, definition files and various information tables used when executing the program are also stored in the external memory 211, and a detailed description thereof will be described later.

次に、図3を参照して、図1の画像形成装置101のハードウェア構成について説明する。図3は、図1の画像形成装置101のハードウェア構成の一例を示すブロック図である。   Next, the hardware configuration of the image forming apparatus 101 in FIG. 1 will be described with reference to FIG. FIG. 3 is a block diagram illustrating an example of a hardware configuration of the image forming apparatus 101 in FIG.

図3において、316はコントローラユニットで、画像入力デバイスとして機能するスキャナ314や、画像出力デバイスとして機能するプリンタ部312と接続する一方、LAN(例えば、図1に示したLAN103)や公衆回線(WAN)(例えば、PSTNまたはISDN等)と接続することで、画像データやデバイス情報の入出力を行う。   In FIG. 3, reference numeral 316 denotes a controller unit which is connected to a scanner 314 functioning as an image input device and a printer unit 312 functioning as an image output device, while being connected to a LAN (for example, the LAN 103 shown in FIG. 1) or a public line (WAN). ) (For example, PSTN or ISDN) to input / output image data and device information.

コントローラユニット316において、301はCPUで、システム全体を制御するプロセッサである。302はRAMで、CPU301が動作するためのシステムワークメモリであり、プログラムを記録するためのプログラムメモリや、画像データを一時記録するための画像メモリでもある。   In the controller unit 316, reference numeral 301 denotes a CPU, which is a processor that controls the entire system. A RAM 302 is a system work memory for the CPU 301 to operate, and is also a program memory for recording a program and an image memory for temporarily recording image data.

303はROMで、システムのブートプログラムや各種制御プログラムが格納されている。304はハードディスクドライブ(HDD)で、システムを制御するための各種プログラム,画像データ等を格納する。クライアントPC102から受信した印刷データもこのHDD304に記憶されることになる。   A ROM 303 stores a system boot program and various control programs. A hard disk drive (HDD) 304 stores various programs for controlling the system, image data, and the like. Print data received from the client PC 102 is also stored in the HDD 304.

307は操作部インタフェース(操作部I/F)で、操作部308とのインタフェース部である。また、操作部I/F307は、操作部308から入力したキー情報(例えば、スタートボタンの押下)をCPU301に伝える役割をする。   An operation unit interface (operation unit I / F) 307 is an interface unit with the operation unit 308. Further, the operation unit I / F 307 serves to transmit the key information (for example, pressing of the start button) input from the operation unit 308 to the CPU 301.

305はネットワークインタフェース(ネットワークI/F)で、LAN103等のネットワークに接続し、データの入出力を行う。306はモデムで、公衆回線に接続し、FAXの送受信等のデータの入出力を行う。   A network interface (network I / F) 305 is connected to a network such as the LAN 103 and inputs / outputs data. A modem 306 is connected to a public line and inputs / outputs data such as FAX transmission / reception.

318は外部インタフェース(外部I/F)で、USB、IEEE1394,プリンタポート,RS−232C等の外部入力を受け付けるI/F部であり、本実施形態においてはユーザの認証を行う際に必要となる非接触ICカード(記憶媒体)の読み取り用のカードリーダ319が外部I/F部318に接続されている。そして、CPU301は、この外部I/F318を介してカードリーダ319によるICカードからの情報読み取りを制御し、該ICカードから読み取られた情報を取得可能である。以上のデバイスがシステムバス309上に配置される。   Reference numeral 318 denotes an external interface (external I / F), which is an I / F unit that accepts external inputs such as USB, IEEE 1394, printer port, RS-232C, and the like, and is required when performing user authentication in this embodiment. A card reader 319 for reading a non-contact IC card (storage medium) is connected to the external I / F unit 318. The CPU 301 can control reading of information from the IC card by the card reader 319 via the external I / F 318, and can acquire information read from the IC card. The above devices are arranged on the system bus 309.

320はイメージバスインタフェース(イメージバスI/F)であり、システムバス309と画像データを高速で転送する画像バス315とを接続し、データ構造を変換するバスブリッジである。画像バス315は、PCIバスまたはIEEE1394で構成される。画像バス315上には以下のデバイスが配置される。   An image bus interface (image bus I / F) 320 connects the system bus 309 and an image bus 315 that transfers image data at high speed, and is a bus bridge that converts a data structure. The image bus 315 is configured by a PCI bus or IEEE1394. The following devices are arranged on the image bus 315.

310はラスタイメージプロセッサ(RIP)で、例えば、PDLコード等のベクトルデータをビットマップイメージに展開する。311はプリンタインタフェース(プリンタI/F)で、プリンタ312とコントローラユニット316を接続し、画像データの同期系/非同期系の変換を行う。また、313はスキャナインタフェース(スキャナI/F)で、スキャナ314とコントローラユニット316を接続し、画像データの同期系/非同期系の変換を行う。   A raster image processor (RIP) 310 develops vector data such as a PDL code into a bitmap image. A printer interface (printer I / F) 311 connects the printer 312 and the controller unit 316, and performs synchronous / asynchronous conversion of image data. A scanner interface (scanner I / F) 313 connects the scanner 314 and the controller unit 316 and performs synchronous / asynchronous conversion of image data.

317は画像処理部で、入力画像データに対し補正、加工、編集を行ったり、プリント出力画像データに対して、プリンタの補正、解像度変換等を行ったりする。また、これに加えて、画像処理部317は、画像データの回転や、多値画像データに対してはJPEG、2値画像データはJBIG、MMR、MH等の圧縮伸張処理を行う。そして、この画像処理部317は、スキャナ314を駆動して画像読み取りされた画像データを画像処理して、ファイル出力可能な形式(例えば、PDF形式ファイル)に変換し、CPU301と連携して、ネットワークI/F305を介して、外部装置に画像データのファイルを送信することができる。   An image processing unit 317 corrects, processes, and edits input image data, and performs printer correction, resolution conversion, and the like on print output image data. In addition to this, the image processing unit 317 performs image data rotation and compression / decompression processing such as JPEG for multi-valued image data and JBIG, MMR, MH for binary image data. Then, the image processing unit 317 drives the scanner 314 to perform image processing on the image data that has been read, converts the image data into a file outputable format (for example, a PDF format file), and cooperates with the CPU 301 to perform network processing. A file of image data can be transmitted to an external device via the I / F 305.

スキャナ314は、原稿となる紙上の画像を照明し、CCDラインセンサで走査することで、ラスタイメージデータとして電気信号に変換する。原稿用紙は原稿フィーダのトレイにセットし、装置使用者が操作部308から読み取り起動指示することにより、CPU301がスキャナ314に指示を与え、フィーダは原稿用紙を1枚ずつフィードし原稿画像の読み取り動作を行う。   The scanner 314 illuminates an image on paper as a document and scans it with a CCD line sensor, thereby converting it into an electrical signal as raster image data. The original paper is set on the tray of the original feeder, and when the apparatus user gives a reading start instruction from the operation unit 308, the CPU 301 gives an instruction to the scanner 314, and the feeder feeds the original paper one by one to read the original image. I do.

プリンタ312は、ラスタイメージデータを用紙上の画像に変換する部分であり、その方式は感光体ドラムや感光体ベルトを用いた電子写真方式、微少ノズルアレイからインクを吐出して用紙上に直接画像を印字するインクジェット方式等があるが、どの方式でも構わない。プリント動作の起動は、CPU301からの指示によって開始する。なお、プリンタ312には、異なる用紙サイズまたは異なる用紙向きを選択できるように複数の給紙段を持ち、それに対応した用紙カセットがある。   The printer 312 is a part that converts raster image data into an image on paper. The method is an electrophotographic method using a photosensitive drum or a photosensitive belt, and an image is directly printed on paper by ejecting ink from a minute nozzle array. There are inkjet methods for printing, but any method may be used. The activation of the printing operation is started by an instruction from the CPU 301. The printer 312 has a plurality of paper feed stages so that different paper sizes or different paper orientations can be selected, and has a paper cassette corresponding thereto.

操作部308は、LCD表示部を有し、LCD上にタッチパネルシートが貼られており、システムの操作画面を表示するとともに、表示してあるキーが押されるとその位置情報を操作部I/F307を介してCPU301に伝える。また、操作部308は、各種操作キーとして、例えば、スタートキー、ストップキー、IDキー、リセットキー等を備える。   The operation unit 308 has an LCD display unit, and a touch panel sheet is pasted on the LCD. The operation unit 308 displays an operation screen of the system. When a displayed key is pressed, the position information is displayed on the operation unit I / F 307. To the CPU 301 via The operation unit 308 includes, for example, a start key, a stop key, an ID key, a reset key, and the like as various operation keys.

ここで、操作部308のスタートキーは、原稿画像の読み取り動作を開始する時などに用いる。スタートキーの中央部には、緑と赤の2色LEDがあり、その色によってスタートキーが使える状態にあるかどうかを示す。また、操作部308のストップキーは、稼働中の動作を止める働きをする。また、操作部308のIDキーは、使用者のユーザIDを入力する時、また手動でユーザのログアウト処理を行う時に用いる。リセットキーは、操作部からの設定を初期化する時に用いる。   Here, the start key of the operation unit 308 is used when starting a document image reading operation. At the center of the start key, there are two color LEDs, green and red, which indicate whether or not the start key can be used. Further, the stop key of the operation unit 308 functions to stop the operation in operation. The ID key of the operation unit 308 is used when inputting the user ID of the user or manually performing logout processing of the user. The reset key is used when initializing settings from the operation unit.

カードリーダ319は、CPU301からの制御により、非接触ICカードに記憶されている情報を読み取り、該読み取った情報を外部I/F318を介してCPU301へ通知する。   The card reader 319 reads information stored in the non-contact IC card under the control of the CPU 301 and notifies the CPU 301 of the read information via the external I / F 318.

以上のような構成によって、画像形成装置101は、スキャナ314から読み込んだ画像データをLAN103上に送信したり、LAN103から受信した印刷データをプリンタ312で印刷出力したりすることができる。   With the configuration described above, the image forming apparatus 101 can transmit the image data read from the scanner 314 to the LAN 103 and print out the print data received from the LAN 103 by the printer 312.

また、スキャナ314から読み込んだ画像データをモデム306により、公衆回線上にFAX送信したり、公衆回線からFAX受信した画像データをプリンタ312で印刷出力したりすることができる。   Also, the image data read from the scanner 314 can be faxed to the public line by the modem 306, and the image data received by fax from the public line can be printed out by the printer 312.

次に、図4を参照して、クライアント端末102によって行われる印刷ジョブ作成処理について説明する。本図に示す処理をクライアント端末102に実行させるためのプログラム(より具体的には、プリンタドライバ)は、外部メモリ211に記憶されており、本処理を実行するにあたって、CPU201は当該プログラムをRAM202にロードし、ロードしたプログラムによる制御に従って、本処理を実行することになる。   Next, a print job creation process performed by the client terminal 102 will be described with reference to FIG. A program (more specifically, a printer driver) for causing the client terminal 102 to execute the processing shown in this figure is stored in the external memory 211. When executing this processing, the CPU 201 stores the program in the RAM 202. This processing is executed under the control of the loaded program.

まず、クライアント端末102のCPU201は、外部メモリ211に記憶されている、アプリケーションプログラムを実行し、ユーザからの入力装置209を介しての入力指示に従って、文書編集処理を行う(ステップS401)。そして、編集された文書データに対する印刷要求を受け付けると(ステップS402でYES)、処理をステップS403に移行させ、図13に示す印刷設定受付画面1300をディスプレイ装置210に表示する。   First, the CPU 201 of the client terminal 102 executes an application program stored in the external memory 211, and performs document editing processing in accordance with an input instruction from the user via the input device 209 (step S401). When a print request for the edited document data is received (YES in step S402), the process proceeds to step S403, and a print setting reception screen 1300 shown in FIG.

ここで、図13を参照して、クライアント端末102のディスプレイ装置210に表示される印刷設定受付画面1300の構成の一例について説明する。   Here, an example of the configuration of the print setting reception screen 1300 displayed on the display device 210 of the client terminal 102 will be described with reference to FIG.

クライアント端末102は、この印刷設定受付画面1300を介して各種の印刷設定を受け付け可能である。そのために、原稿サイズ指定部1301、出力用紙サイズ指定部1302、印刷部数指定部1303、用紙向き指定部1304、印刷レイアウト指定部1305等を備えている。   The client terminal 102 can accept various print settings via the print setting acceptance screen 1300. For this purpose, a document size designation unit 1301, an output paper size designation unit 1302, a print number designation unit 1303, a paper orientation designation unit 1304, a print layout designation unit 1305, and the like are provided.

また、画像形成装置101がスリープ状態である場合に、直ちに印刷出力を行うか、それとも他の印刷ジョブの実行時に合わせて印刷出力を行うかを指定するスリープ解除指定部1306、印刷出力を直ちに行わない場合(すなわちスリープ解除指定部1306にチェックがされていない場合)に、当該印刷ジョブが実行されるおおよその時刻を通知する印刷時刻通知部1307を備えている。   In addition, when the image forming apparatus 101 is in the sleep state, the sleep cancellation designation unit 1306 for designating whether to perform print output immediately or to perform print output in accordance with execution of another print job, print output is immediately performed. When there is no print job (that is, when the sleep cancellation designation unit 1306 is not checked), a print time notification unit 1307 that notifies the approximate time at which the print job is executed is provided.

従って、緊急印刷を行う印刷ジョブの場合は、ユーザによりスリープ解除指定部1306にチェックが入力されている。   Therefore, in the case of a print job that performs emergency printing, a check is input to the sleep cancellation designation unit 1306 by the user.

そして、OKボタン1308に対する押下指示を受け付けると、クライアント端末102のCPU201は、本図を介して指定された印刷設定に従って、印刷ジョブを生成することになる。以上が、図13の印刷設定受付画面の説明である。   When an instruction to press the OK button 1308 is received, the CPU 201 of the client terminal 102 generates a print job according to the print settings specified via this drawing. The above is the description of the print setting reception screen in FIG.

図4の説明に戻る。クライアント端末102のCPU201は、ステップS403でディスプレイ装置210に表示した印刷設定受付画面1300を介して、印刷設定の入力を受け付ける(ステップS404)。   Returning to the description of FIG. The CPU 201 of the client terminal 102 receives an input of print settings via the print setting reception screen 1300 displayed on the display device 210 in step S403 (step S404).

そして、印刷設定受付画面1300中のOKボタン1308に対する押下指示を受け付けることで入力される確定指示を受け付けると(ステップS405でYES)、処理をステップS406に進め、印刷設定受付画面1300を介して入力を受け付けた、原稿サイズ設定、出力サイズ設定、印刷部数設定、用紙向き設定、印刷レイアウト設定、スリープ解除設定を取得し、取得した各種印刷設定に従って、印刷ジョブを作成する(ステップS407)。そして、作成した印刷ジョブを指定された画像形成装置101に対して送信する(ステップS408)。   When a confirmation instruction that is input by receiving an instruction to press the OK button 1308 in the print setting reception screen 1300 is received (YES in step S405), the process proceeds to step S406, and input is performed via the print setting reception screen 1300. The document size setting, output size setting, number of copies setting, paper orientation setting, print layout setting, sleep release setting are acquired, and a print job is created according to the acquired various print settings (step S407). Then, the created print job is transmitted to the designated image forming apparatus 101 (step S408).

以上が、クライアント装置102のCPU201によって行われる印刷ジョブ作成処理の説明である。   The above is the description of the print job creation process performed by the CPU 201 of the client apparatus 102.

ここで、図9を参照して、図4の印刷ジョブ作成処理を行うことにより、クライアント端末102のCPU201が作成する印刷ジョブのデータ構成について説明する。   Here, the data configuration of a print job created by the CPU 201 of the client terminal 102 by performing the print job creation process of FIG. 4 will be described with reference to FIG.

図9に示す通り、印刷ジョブ900は、スリープ解除フラグ901、印刷ジョブ名902、印刷ジョブ送信日時903、ユーザ名904、メールアドレス905、印刷データ906等のデータ項目を備えて構成されている。   As shown in FIG. 9, the print job 900 includes data items such as a sleep release flag 901, a print job name 902, a print job transmission date and time 903, a user name 904, a mail address 905, and print data 906.

スリープ解除フラグ901は、画像形成装置101がスリープ状態であっても、印刷を直ちに行うか否かを示すフラグ情報が登録されるデータ項目である。スリープ解除フラグ901がFALSE(すなわち、直ちに印刷を行わない)と設定されている場合に、画像形成装置101がスリープ状態である際には、直ちに印刷出力が行われない。   The sleep release flag 901 is a data item in which flag information indicating whether to perform printing immediately even when the image forming apparatus 101 is in the sleep state is registered. When the sleep release flag 901 is set to FALSE (that is, printing is not performed immediately), printing is not immediately performed when the image forming apparatus 101 is in the sleep state.

印刷ジョブ名902は、当該印刷ジョブの作成のもととなった電子ファイルに基づき作成される印刷ジョブ名が登録されるデータ項目である。   The print job name 902 is a data item in which a print job name created based on the electronic file that is the basis for creating the print job is registered.

印刷ジョブ送信日時903は、当該印刷ジョブが画像形成装置101に対して送信された日時を示す日時情報が登録されるデータ項目である。尚、印刷ジョブの送信日時でなく、印刷ジョブの作成日時等であっても良い。   The print job transmission date and time 903 is a data item in which date and time information indicating the date and time when the print job is transmitted to the image forming apparatus 101 is registered. The print job creation date may be used instead of the print job transmission date.

ユーザ名904は、当該印刷ジョブを作成したクライアント端末102を操作するユーザのユーザ名が登録されるデータ項目である。メールアドレス905は、ユーザ名904に登録されているユーザが使用するメールアドレスが登録されるデータ項目である。   A user name 904 is a data item in which the user name of the user who operates the client terminal 102 that created the print job is registered. A mail address 905 is a data item in which a mail address used by a user registered in the user name 904 is registered.

印刷データ906は、当該印刷ジョブを画像形成装置101が実行することにより印刷実行する印刷データが登録されるデータ項目である。以上がクライアント端末102で作成される印刷ジョブのデータ構成の一例の説明である。   The print data 906 is a data item in which print data to be printed by executing the print job by the image forming apparatus 101 is registered. The above is an example of the data configuration of a print job created by the client terminal 102.

次に、図5を参照して、画像形成装置101のCPU301によって行われる、印刷制御処理について説明する。画像形成装置101のCPU301に印刷制御処理を実行させるためのプログラムはHDD304に記憶されており、印刷制御処理実行に際し、画像形成装置のCPU301は、当該プログラムをRAM302にロードし、ロードしたプログラムの制御に従って、本処理を実行する。   Next, a print control process performed by the CPU 301 of the image forming apparatus 101 will be described with reference to FIG. A program for causing the CPU 301 of the image forming apparatus 101 to execute the print control process is stored in the HDD 304. When executing the print control process, the CPU 301 of the image forming apparatus loads the program into the RAM 302 and controls the loaded program. This process is executed according to

画像形成装置101のCPU301は、クライアント端末102から送信された印刷ジョブを受信すると(ステップS501)、自機の状態(スリープモード、通常モード)を取得する(ステップS502)。   When the CPU 301 of the image forming apparatus 101 receives the print job transmitted from the client terminal 102 (step S501), the CPU 301 acquires the state (sleep mode, normal mode) of the own apparatus (step S502).

そして、自機の状態が通常モードであると判定した場合には(ステップS503でNO)、受信した印刷ジョブ中のスリープ解除フラグ901の設定に関わらず、処理をステップS507に進める。   If it is determined that the state of the own apparatus is the normal mode (NO in step S503), the process proceeds to step S507 regardless of the setting of the sleep release flag 901 in the received print job.

一方、ステップS503の判定処理で、画像形成装置101のCPU301が自機の状態がスリープモードである(YES)と判定した場合には、処理をステップS504に進め、受信した印刷ジョブに含まれるスリープ解除フラグ901に設定されている情報を取得する。   On the other hand, when the CPU 301 of the image forming apparatus 101 determines that the state of the image forming apparatus 101 is the sleep mode (YES) in the determination process of step S503, the process proceeds to step S504, and the sleep included in the received print job is performed. Information set in the release flag 901 is acquired.

そして、スリープ解除フラグ901の設定が、スリープを解除して直ちに印刷実行する設定である(YES)と判定した場合には、CPU301は処理をステップS506に進め、スリープ状態を解除し、通常モードに移行させ(ステップS506)、その後、処理をステップS507に進める。   If the CPU 301 determines that the setting of the sleep cancel flag 901 is a setting for canceling sleep and immediately executing printing (YES), the CPU 301 advances the process to step S506, cancels the sleep state, and enters the normal mode. Then, the process proceeds to step S507.

ステップS503でNOと判定した場合、または、ステップS506の処理終了後、画像形成装置101のCPU301は、印刷ジョブ実行処理を行う(ステップS507)。この処理の詳細については、図6を参照して詳細に説明する。CPU301は、ステップS507の印刷ジョブ実行処理が終了後、本図に示す印刷制御処理を終了する。   If NO is determined in step S503, or after the process of step S506 is completed, the CPU 301 of the image forming apparatus 101 performs a print job execution process (step S507). Details of this processing will be described in detail with reference to FIG. After completing the print job execution process in step S507, the CPU 301 ends the print control process shown in FIG.

一方、ステップS505の判定処理でNOと判定した場合には、画像形成装置101のCPU301は、処理をステップS508に進め、図11に示す蓄積印刷ジョブテーブル1100に登録されている蓄積印刷ジョブの件数を取得する。   On the other hand, if NO is determined in the determination process in step S505, the CPU 301 of the image forming apparatus 101 advances the process to step S508, and the number of stored print jobs registered in the stored print job table 1100 illustrated in FIG. To get.

ここで、図11を参照して、画像形成装置101のHDD304またはRAM302に記憶される蓄積印刷ジョブテーブル1100のデータ構成の一例について説明する。   Here, an example of the data configuration of the accumulated print job table 1100 stored in the HDD 304 or the RAM 302 of the image forming apparatus 101 will be described with reference to FIG.

図11に示すように、蓄積印刷ジョブテーブル1100は、印刷ジョブID1101、印刷ジョブ名1102、印刷ジョブ送信日時1103、ユーザ名1104、メールアドレス1105、印刷データ1106等を備えて構成されている。   As shown in FIG. 11, the accumulated print job table 1100 includes a print job ID 1101, a print job name 1102, a print job transmission date and time 1103, a user name 1104, a mail address 1105, print data 1106, and the like.

印刷ジョブID1101は、この蓄積印刷ジョブテーブル1100に登録されている印刷ジョブを一意に識別するための識別情報が登録されるデータ項目である。   The print job ID 1101 is a data item in which identification information for uniquely identifying a print job registered in the accumulated print job table 1100 is registered.

印刷ジョブ名1102は、印刷ジョブ900の印刷ジョブ名902に設定されているデータが登録されるデータ項目である。印刷ジョブ送信日時1103は、印刷ジョブ900の印刷ジョブ送信日時903に設定されている情報が登録されるデータ項目である。   A print job name 1102 is a data item in which data set in the print job name 902 of the print job 900 is registered. The print job transmission date and time 1103 is a data item in which information set in the print job transmission date and time 903 of the print job 900 is registered.

ユーザ名1104は、印刷ジョブ900の印刷ジョブ送信日時904に設定されているデータが登録されるデータ項目である。メールアドレス1105は、印刷ジョブ900のメールアドレス905に設定されているデータが登録されるデータ項目である。印刷データ1106は、印刷ジョブ900の印刷データ906に登録されているデータ項目である。   A user name 1104 is a data item in which data set in the print job transmission date and time 904 of the print job 900 is registered. A mail address 1105 is a data item in which data set in the mail address 905 of the print job 900 is registered. The print data 1106 is a data item registered in the print data 906 of the print job 900.

以上が、蓄積印刷ジョブテーブル1100のデータ構成の一例の説明である。   The above is an example of the data configuration of the accumulated print job table 1100.

図5の説明に戻る。ステップS508の処理終了後、蓄積ジョブテーブルの登録件数が0件であるかを判定する(ステップS509)。この判定処理で登録件数が0件である(YES)と判定した場合には、処理をステップS510に進め、図10に示すスリープ解除条件テーブル1000から最大待ち時間1001を取得し(ステップS510)、印刷ジョブに含まれる印刷ジョブ送信日時903と、ステップS510で取得した最大待ち時間とを用いて、ジョブ実行日時を算出し(ステップS511)、算出したジョブ実行日時にタイマーが切れるようにタイマーを起動する(ステップS512)。   Returning to the description of FIG. After the process of step S508 is completed, it is determined whether the number of registrations in the stored job table is 0 (step S509). If it is determined in this determination process that the number of registered cases is 0 (YES), the process proceeds to step S510, and the maximum waiting time 1001 is acquired from the sleep release condition table 1000 shown in FIG. 10 (step S510). Using the print job transmission date and time 903 included in the print job and the maximum waiting time acquired in step S510, the job execution date and time is calculated (step S511), and the timer is started so that the timer expires at the calculated job execution date and time. (Step S512).

ここで、図10を参照して、画像形成装置101のHDD304に記憶されているスリープ解除条件テーブル1000のデータ構成の一例について説明する。本発明では、スリープ状態である場合には、印刷出力を直ちに行わないと設定された印刷ジョブが、あまりに長時間実行されずにいることを防ぐために、最大待ち時間や、最大蓄積件数といった条件を設定しておき、その条件に合致した場合に、図11の蓄積印刷ジョブテーブル1100に蓄積されている印刷ジョブを実行する。このスリープ解除条件テーブル1000は、それら条件を登録しておくために用いられるテーブルである。   Here, an example of the data configuration of the sleep release condition table 1000 stored in the HDD 304 of the image forming apparatus 101 will be described with reference to FIG. In the present invention, in the sleep state, in order to prevent a print job that is set not to perform print output immediately from being executed for an excessively long time, conditions such as a maximum waiting time and a maximum number of accumulated items are set. If it is set and the condition is met, the print job stored in the stored print job table 1100 of FIG. 11 is executed. The sleep release condition table 1000 is a table used for registering these conditions.

図10に示す通り、スリープ解除条件テーブル1000は、最大待ち時間1001、最大蓄積件数1102等のデータ項目を備えて構成されている。   As shown in FIG. 10, the sleep cancellation condition table 1000 includes data items such as a maximum waiting time 1001 and a maximum accumulation number 1102.

最大待ち時間1001は、蓄積印刷ジョブテーブル1100に蓄積されている印刷ジョブを実行せずに待機する最大の待ち時間が登録されるデータ項目である。最大蓄積件数1002は、印刷ジョブ蓄積テーブル1100に蓄積可能な印刷ジョブの件数条件を登録するデータ項目である。尚、画像形成装置101のCPU301は、印刷ジョブ蓄積テーブル1100に蓄積した印刷ジョブの件数がこの最大蓄積件数1002に登録されている件数に達すると、印刷ジョブ蓄積テーブル1100に登録されている印刷ジョブを実行することになる。   The maximum waiting time 1001 is a data item in which the maximum waiting time for waiting without executing a print job stored in the stored print job table 1100 is registered. The maximum accumulation number 1002 is a data item for registering the number of print job number conditions that can be accumulated in the print job accumulation table 1100. When the number of print jobs accumulated in the print job accumulation table 1100 reaches the number registered in the maximum accumulation number 1002, the CPU 301 of the image forming apparatus 101 prints a print job registered in the print job accumulation table 1100. Will be executed.

最大蓄積件数1002を条件として設定している目的は、蓄積された印刷ジョブを実行するタイミングで、それらを実行するのに多くの時間がかかってしまうことにより、直ちに実行したい印刷ジョブの実行が遅れてしまうことを防ぐことにある。   The purpose of setting the maximum number of stored items 1002 as a condition is the timing to execute the accumulated print jobs, and it takes a long time to execute them, so the execution of the print job to be executed immediately is delayed. It is to prevent that.

以上が、図10のスリープ解除条件テーブル1000のデータ構成の一例である。尚、最大待ち時間や最大蓄積件数以外の条件をこのスリープ解除条件テーブル1000に設定するようにしてももちろん構わない。   The above is an example of the data configuration of the sleep release condition table 1000 in FIG. Of course, conditions other than the maximum waiting time and the maximum number of stored cases may be set in the sleep cancellation condition table 1000.

次に、図12を参照して、スリープ解除条件入力画面1200について説明する。このスリープ解除条件入力画面1200は、スリープ解除テーブル1000に登録されている各種条件の登録、変更に用いられる画面である。   Next, the sleep cancel condition input screen 1200 will be described with reference to FIG. This sleep cancel condition input screen 1200 is a screen used for registering and changing various conditions registered in the sleep cancel table 1000.

印刷制御システムの管理者が使用するクライアント端末102が、画像形成装置101に対して、スリープ解除条件変更要求を行うと、画像形成装置101は、本図を表示するための画面情報を生成し、当該クライアント端末102に対して送信する。そして、クライアント端末102のCPU201は、受信した画面情報に従って、図12に示すスリープ解除条件入力画面1200をディスプレイ装置210に表示する。   When the client terminal 102 used by the administrator of the print control system makes a sleep release condition change request to the image forming apparatus 101, the image forming apparatus 101 generates screen information for displaying this diagram. Transmit to the client terminal 102. Then, the CPU 201 of the client terminal 102 displays a sleep release condition input screen 1200 shown in FIG. 12 on the display device 210 according to the received screen information.

図12に示す通り、スリープ解除条件入力画面1200は、最大待ち時間入力欄1201、最大蓄積件数入力欄1202、設定ボタン1203等を備えて構成されている。   As shown in FIG. 12, the sleep cancellation condition input screen 1200 includes a maximum waiting time input field 1201, a maximum accumulated number input field 1202, a setting button 1203, and the like.

最大待ち時間入力欄1201は、蓄積印刷ジョブの最大待ち時間条件を入力する入力欄であって、この最大待ち時間入力欄1201に入力された情報が、スリープ解除条件テーブル1000の最大待ち時間1001に登録される。   The maximum waiting time input field 1201 is an input field for inputting the maximum waiting time condition of the stored print job. The information input in the maximum waiting time input field 1201 is used as the maximum waiting time 1001 of the sleep release condition table 1000. be registered.

最大蓄積件数入力欄1202は、蓄積印刷ジョブテーブル1100に登録可能な最大件数条件を入力する入力欄であって、この最大蓄積件数入力欄1202に入力された情報が、スリープ解除条件テーブル1000の最大蓄積件数1002に登録される。   The maximum accumulated number input field 1202 is an input field for inputting the maximum number of conditions that can be registered in the accumulated print job table 1100, and the information input in the maximum accumulated number input field 1202 is the maximum in the sleep release condition table 1000. It is registered in the accumulated number 1002.

以上が、図12のスリープ解除条件入力画面の構成の一例の説明である。   The above is an example of the configuration of the sleep cancel condition input screen in FIG.

図5の説明に戻る。ステップS512で、ジョブ実行日時に切れるようタイマーを設定した後に、画像形成装置101のCPU301は、ステップS501で受信した印刷ジョブを蓄積印刷ジョブテーブル1100に保存し、本処理を終了する。   Returning to the description of FIG. In step S512, after setting the timer to expire at the job execution date and time, the CPU 301 of the image forming apparatus 101 stores the print job received in step S501 in the accumulated print job table 1100, and ends this processing.

ステップS509の判定処理で、画像形成装置101のCPU301が蓄積ジョブテーブル1100に1件以上の印刷ジョブが蓄積されている(NO)と判定した場合には、処理をステップS514に進め、ステップS501で取得した印刷ジョブを蓄積印刷ジョブテーブル1100に蓄積する。ステップS514の処理の詳細については、図15を参照して詳細に説明する。   If it is determined in step S509 that the CPU 301 of the image forming apparatus 101 determines that one or more print jobs are stored in the stored job table 1100 (NO), the process proceeds to step S514, and in step S501. The acquired print job is accumulated in the accumulated print job table 1100. Details of the processing in step S514 will be described in detail with reference to FIG.

そして、ステップS514で新たに印刷ジョブを蓄積印刷ジョブテーブル1100に蓄積することにより、蓄積印刷ジョブテーブル1100に蓄積されている印刷ジョブの数が、印刷ジョブ条件テーブル1000の最大蓄積件数に達したかを判定する(ステップS515)。最大蓄積件数に達した(YES)と判定した場合には、処理をステップS516に進め、蓄積印刷ジョブ実行処理を行う。この処理の詳細については、図7を参照して後述することにする。   In step S514, a new print job is accumulated in the accumulated print job table 1100, so that the number of print jobs accumulated in the accumulated print job table 1100 has reached the maximum accumulated number in the print job condition table 1000. Is determined (step S515). If it is determined that the maximum number of accumulated items has been reached (YES), the process proceeds to step S516, and accumulated print job execution processing is performed. Details of this processing will be described later with reference to FIG.

一方、ステップS515の判定処理で最大蓄積件数に達していない(NO)と判定した場合には、本図に示す処理を終了する。以上が、画像形成装置101のCPU301によって行われる印刷制御処理の説明である。   On the other hand, if it is determined in step S515 that the maximum number of accumulated records has not been reached (NO), the processing shown in FIG. The above is the description of the print control process performed by the CPU 301 of the image forming apparatus 101.

次に、図6を参照して、図5のステップS507の印刷ジョブ実行処理の詳細について説明する。   Next, details of the print job execution process in step S507 of FIG. 5 will be described with reference to FIG.

まず、画像形成装置101のCPU301は、図5のステップS501で受信した印刷ジョブを実行することで、印刷ジョブに含まれる印刷データの印刷出力を行う(ステップS601)。   First, the CPU 301 of the image forming apparatus 101 prints out print data included in the print job by executing the print job received in step S501 of FIG. 5 (step S601).

その後、蓄積印刷ジョブテーブル1100に印刷ジョブが蓄積されているかを判定する(ステップS602)。この判定を行う目的としては、画像形成装置101の状態が、スリープモードから通常モードに移行したので、まだ実行されていない印刷ジョブが蓄積印刷ジョブテーブルに蓄積されているようであれば、このタイミングで印刷するほうが、電力の消費を抑えることが可能となるからである。   Thereafter, it is determined whether a print job is accumulated in the accumulated print job table 1100 (step S602). The purpose of this determination is that if the state of the image forming apparatus 101 has shifted from the sleep mode to the normal mode, and print jobs that have not yet been executed are stored in the stored print job table, this timing is used. This is because it is possible to reduce the power consumption when printing with.

ステップS602の判定処理で、印刷ジョブが登録されていると判定した場合には、画像形成装置101のCPU301は処理をステップS603に移行し、一方、印刷ジョブが登録されていないと判定した場合は、印刷ジョブ実行処理を終了する。   If it is determined in step S602 that the print job is registered, the CPU 301 of the image forming apparatus 101 proceeds to step S603, and if it is determined that the print job is not registered. The print job execution process ends.

次に、ステップS603において、画像形成装置101のCPU301は蓄積印刷ジョブテーブル1100内にステップS501で受信した印刷ジョブと同じ印刷ジョブが含まれているかどうかを判定する。ステップS603の判定処理で、蓄積印刷ジョブテーブル1100内にステップS501で受信した印刷ジョブと同じ印刷ジョブが含まれていれば、ステップS604へと処理を移行し、一方蓄積印刷ジョブテーブル1100内に受信した印刷ジョブと同じ印刷ジョブが含まれていなければ、ステップS607へと処理を移行する。   In step S603, the CPU 301 of the image forming apparatus 101 determines whether the accumulated print job table 1100 includes the same print job as the print job received in step S501. If it is determined in step S603 that the same print job as the print job received in step S501 is included in the accumulated print job table 1100, the process proceeds to step S604, and the received print job is stored in the accumulated print job table 1100. If the same print job as the completed print job is not included, the process proceeds to step S607.

なお、蓄積印刷ジョブテーブル1100内に受信した印刷ジョブと同じ印刷ジョブかどうかの判断については、蓄積印刷ジョブテーブル1100内の印刷ジョブ名1102とユーザ名1104が、受信した印刷ジョブの印刷ジョブ名1102やユーザ名1104と一致していれば、同じ印刷ジョブと判定しても良いし、印刷データ1106とユーザ名1104とが、受信した印刷ジョブの印刷データ1106やユーザ名1104と一致していれば、同じ印刷ジョブと判定しても良い。   Whether or not the print job is the same as the print job received in the accumulated print job table 1100 is determined by the print job name 1102 and the user name 1104 in the accumulated print job table 1100 being the print job name 1102 of the received print job. Or the user name 1104 may be determined to be the same print job, or if the print data 1106 and the user name 1104 match the print data 1106 and the user name 1104 of the received print job. The print jobs may be determined as the same print job.

ステップS604において、画像形成装置101のCPU301は、蓄積印刷ジョブテーブル1100内に登録されている印刷ジョブを削除するかどうかの判定をユーザに知らせて判断させるために、図14に示す警告画面1400をディスプレイ装置210に表示する。   In step S604, the CPU 301 of the image forming apparatus 101 displays a warning screen 1400 shown in FIG. 14 in order to notify the user whether or not to delete a print job registered in the accumulated print job table 1100. It is displayed on the display device 210.

ここで、図14を参照して、クライアント端末102のディスプレイ装置210に表示される警告画面1400の構成の一例について説明する。   Here, an example of the configuration of the warning screen 1400 displayed on the display device 210 of the client terminal 102 will be described with reference to FIG.

クライアント端末102は、この警告画面1400を介して、ユーザから蓄積印刷ジョブテーブル1100内に登録されている印刷ジョブを削除するかどうかの入力を受け付ける。そのために、印刷ジョブを削除する「はい(Y)」ボタン1401と印刷ジョブを削除しない「いいえ(N)」ボタン1402を備えている。   The client terminal 102 receives an input as to whether or not to delete a print job registered in the accumulated print job table 1100 from the user via the warning screen 1400. For this purpose, a “Yes (Y)” button 1401 for deleting a print job and a “No (N)” button 1402 for not deleting a print job are provided.

次に、ステップS605において、画像形成装置101のCPU301は、図14の1400の様な警告画面を介して、蓄積印刷ジョブテーブル1100内に登録されている印刷ジョブを削除するかどうかの入力を受け付ける。   Next, in step S605, the CPU 301 of the image forming apparatus 101 receives an input as to whether or not to delete a print job registered in the accumulated print job table 1100 via a warning screen such as 1400 in FIG. .

ステップS605において、登録されている印刷ジョブを削除すると判定された場合、すなわち、図14の「はい(Y)」ボタン1401がユーザにより選択された場合は、ステップS606へと処理を移行し、一方登録されている印刷ジョブを削除しないと判定された場合、すなわち、図14の「いいえ(N)」ボタン1402がユーザにより選択された場合は、ステップS607へと処理を移行する。   If it is determined in step S605 that the registered print job is to be deleted, that is, if the “Yes (Y)” button 1401 in FIG. 14 is selected by the user, the process proceeds to step S606. If it is determined not to delete the registered print job, that is, if the “No (N)” button 1402 in FIG. 14 is selected by the user, the process proceeds to step S607.

ステップS606において、画像形成装置101のCPU301は、ステップS604で特定した蓄積印刷ジョブテーブル内の印刷ジョブを蓄積印刷ジョブテーブルから削除し、ステップS607へ処理を移行する。   In step S606, the CPU 301 of the image forming apparatus 101 deletes the print job in the accumulated print job table specified in step S604 from the accumulated print job table, and the process proceeds to step S607.

次に、ステップS607において、画像形成装置101のCPU301は、蓄積印刷ジョブ実行処理を行う。尚、この蓄積印刷ジョブ実行処理の詳細については、図7を参照して説明する。   Next, in step S607, the CPU 301 of the image forming apparatus 101 performs an accumulated print job execution process. Details of the accumulated print job execution processing will be described with reference to FIG.

以上が、図5のステップS507の印刷ジョブ実行処理の詳細な説明である。   The above is the detailed description of the print job execution process in step S507 in FIG.

次に、図15を参照して、図5のステップS514の印刷ジョブ保存処理の詳細について説明する。   Next, with reference to FIG. 15, the details of the print job storing process in step S514 of FIG. 5 will be described.

まず、画像形成装置101のCPU301は、ステップS1501において、図5のステップS501で受信した印刷ジョブと同じ印刷ジョブが蓄積印刷ジョブテーブルに登録されているかを判定する。   First, in step S1501, the CPU 301 of the image forming apparatus 101 determines whether the same print job as the print job received in step S501 in FIG. 5 is registered in the accumulated print job table.

ステップS1501の判定処理で、蓄積印刷ジョブテーブル1100内にステップS501で受信した印刷ジョブと同じ印刷ジョブが含まれていれば、ステップS1502へと処理を移行し、一方蓄積印刷ジョブテーブル1100内にステップS501で受信した印刷ジョブと同じ印刷ジョブが含まれていなければ、ステップS1505へと処理を移行する。   If it is determined in step S1501 that the same print job as the print job received in step S501 is included in the accumulated print job table 1100, the process proceeds to step S1502, while the accumulated print job table 1100 includes a step. If the same print job as the print job received in S501 is not included, the process proceeds to step S1505.

なお、蓄積印刷ジョブテーブル1100内にステップS501で受信した印刷ジョブと同じ印刷ジョブかどうかの判断については、蓄積印刷ジョブテーブル1100内の印刷ジョブ名1102とユーザ名1104が、ステップS501で受信した印刷ジョブの印刷ジョブ名1102やユーザ名1104と一致しているかどうかで同じ印刷ジョブと判定する。   Note that the print job name 1102 and the user name 1104 in the accumulated print job table 1100 are the same as the print job received in step S501 as to whether or not the print job is the same as the print job received in step S501 in the accumulated print job table 1100. The same print job is determined based on whether the print job name 1102 and user name 1104 of the job match.

ステップS1501において、蓄積印刷ジョブテーブル1100内にステップS501で受信した印刷ジョブと同じ印刷ジョブが含まれており、ステップS1502へと処理を移行すると、画像形成装置101のCPU301は、蓄積印刷ジョブテーブル1100の印刷ジョブを削除するかの警告画面を警告画面1400をディスプレイ装置210に表示する。   In step S1501, the same print job as the print job received in step S501 is included in the accumulated print job table 1100, and when the process proceeds to step S1502, the CPU 301 of the image forming apparatus 101 stores the accumulated print job table 1100. A warning screen 1400 is displayed on the display device 210 as to whether or not to delete the print job.

クライアント端末102は、この警告画面1400を介して、ユーザから蓄積印刷ジョブテーブル1100内に登録されている印刷ジョブを削除するかどうかの入力を受け付ける。そのために、印刷ジョブを削除する「はい(Y)」ボタン1401と印刷ジョブを削除しない「いいえ(N)」ボタン1402を備えている。   The client terminal 102 receives an input as to whether or not to delete a print job registered in the accumulated print job table 1100 from the user via the warning screen 1400. For this purpose, a “Yes (Y)” button 1401 for deleting a print job and a “No (N)” button 1402 for not deleting a print job are provided.

次に、ステップS1503において、画像形成装置101のCPU301は、図14の1400の様な警告画面を介して、蓄積印刷ジョブテーブル1100内に登録されている印刷ジョブを削除するかどうかの入力を受け付ける。   Next, in step S1503, the CPU 301 of the image forming apparatus 101 receives an input as to whether or not to delete a print job registered in the accumulated print job table 1100 via a warning screen such as 1400 in FIG. .

これらステップS1501やステップS1503の判定を行う目的としては、過去に送信した印刷ジョブに誤りがあり、新たに印刷ジョブを修正して送信している場合、過去に送信した印刷ジョブを出力してよいかの判断をユーザに求めることにより、画像形成装置101のCPU301は、誤りのある印刷ジョブを自動的に削除することが可能となることである。   The purpose of the determination in step S1501 or step S1503 is to output a print job transmitted in the past if there is an error in the print job transmitted in the past and the print job is newly corrected and transmitted. The CPU 301 of the image forming apparatus 101 can automatically delete an erroneous print job by requesting the user to make such a determination.

ステップS1503において、登録されている印刷ジョブを削除すると判定された場合、すなわち、図14の「はい(Y)」ボタン1401がユーザにより選択された場合は、ステップS1504へと処理を移行し、一方登録されている印刷ジョブを削除しないと判定された場合、すなわち、図14の「いいえ(N)」ボタン1402がユーザにより選択された場合は、ステップS1505へと処理を移行する。   If it is determined in step S1503 that the registered print job is to be deleted, that is, if the user selects the “Yes (Y)” button 1401 in FIG. 14, the process proceeds to step S1504. If it is determined not to delete the registered print job, that is, if the “No (N)” button 1402 in FIG. 14 is selected by the user, the process proceeds to step S1505.

ステップS1504へ処理を移行すると、画像形成装置101のCPU301は、ステップS1501で特定した蓄積印刷ジョブテーブル内の印刷ジョブを蓄積印刷ジョブテーブルから削除し、ステップS1505へと処理を移行する。   When the process proceeds to step S1504, the CPU 301 of the image forming apparatus 101 deletes the print job in the accumulated print job table specified in step S1501 from the accumulated print job table, and the process proceeds to step S1505.

次に、ステップS1505において、画像形成装置101のCPU301は、ステップS501で受信した印刷ジョブを蓄積印刷ジョブテーブルに登録して、印刷ジョブ保存処理を終える。なお、蓄積印刷ジョブテーブルへ登録する順番としては、これまでに蓄積された印刷ジョブの直後に保存しても良いし、ステップS1501で特定された蓄積印刷ジョブテーブルの印刷ジョブ(すなわち、ステップS1504で削除された位置)に保存しても良い。   In step S <b> 1505, the CPU 301 of the image forming apparatus 101 registers the print job received in step S <b> 501 in the accumulated print job table and ends the print job storage process. The order of registration in the accumulated print job table may be stored immediately after the print job accumulated so far, or the print job in the accumulated print job table specified in step S1501 (ie, in step S1504). It may be stored in the (deleted position).

以上が、図5のステップS514の印刷ジョブ保存処理の詳細な説明である。図15の印刷ジョブ保存処理により、印刷ジョブの誤りなどによる印刷ジョブの再送信の際に、過去に送った誤りのある印刷ジョブを削除することが容易に可能となる効果を有する。   The above is the detailed description of the print job storage process in step S514 of FIG. The print job saving process in FIG. 15 has an effect that it is possible to easily delete a print job with an error sent in the past when the print job is retransmitted due to an error in the print job.

次に、図7を参照して、図5のステップS516、図6のステップS607、後述する図8のステップS803の蓄積印刷ジョブ実行処理の詳細について説明する。   Next, details of the accumulated print job execution process in step S516 in FIG. 5, step S607 in FIG. 6, and step S803 in FIG. 8 described later will be described with reference to FIG.

まず、画像形成装置101のCPU301は、蓄積印刷ジョブテーブル1100に登録されている全てのレコードについて、ステップS701からステップS705に示す処理を行う。   First, the CPU 301 of the image forming apparatus 101 performs the processes shown in steps S701 to S705 for all the records registered in the accumulated print job table 1100.

ステップS701では、CPU301は、蓄積印刷ジョブテーブル1100に登録されている印刷ジョブを管理するレコードを取得する。そして、当該レコードで管理している印刷ジョブを実行することにより、印刷データの印刷出力処理を行う(ステップS702)。そして、そのレコードのメールアドレス1105に登録されているメールアドレスに対して、印刷完了通知を送信する(ステップS704)。これにより、当該印刷ジョブを作成したユーザは、印刷ジョブが実行されたことを認識することが可能となり、その印刷物が、画像形成装置の排紙トレイに長時間放置されてしまうことを防止することが可能となる。   In step S <b> 701, the CPU 301 acquires a record for managing a print job registered in the accumulated print job table 1100. Then, by executing a print job managed by the record, print output processing of print data is performed (step S702). Then, a print completion notification is transmitted to the mail address registered in the mail address 1105 of the record (step S704). This allows the user who created the print job to recognize that the print job has been executed, and prevents the printed matter from being left on the paper output tray of the image forming apparatus for a long time. Is possible.

ステップS704での電子メールによる印刷完了通知を行った後に、ステップS701で取得したレコードを蓄積印刷ジョブテーブル1100から削除する(ステップS705)。   After notifying the completion of printing by e-mail in step S704, the record acquired in step S701 is deleted from the accumulated print job table 1100 (step S705).

ステップS701からステップS705の処理を、蓄積印刷ジョブテーブル1100に蓄積されている全てのレコードに対して実行した後に、CPU301は処理をステップS706に進め、タイマーがONの状態、即ち、タイマーが切れていないかを判定する。   After executing the processing from step S701 to step S705 for all the records stored in the storage print job table 1100, the CPU 301 advances the processing to step S706 and the timer is ON, that is, the timer has expired. Determine if there is any.

このタイマーは、最初に蓄積印刷ジョブテーブル1100に印刷ジョブが蓄積されてから最大待ち時間が経過した場合に切れる設定になっている。このタイマーが切れると図8に示す処理が実行されることになる。このタイマーを設定する目的は、蓄積印刷ジョブテーブル1100に最初に蓄積された印刷ジョブをこのタイマーが切れるタイミングで印刷出力することにより、最大待ち時間以上、蓄積印刷ジョブを印刷待機状態にしないためである。   This timer is set to expire when the maximum waiting time has elapsed since the first print job was stored in the stored print job table 1100. When this timer expires, the process shown in FIG. 8 is executed. The purpose of setting this timer is to print out the first print job stored in the stored print job table 1100 at the timing when this timer expires, so that the stored print job is not placed in a print standby state for more than the maximum waiting time. is there.

タイマーがONであると判定した場合には処理をステップS707に進め、タイマーを切る。この時には、図8に示す処理は行われない。例えば、スリープ解除フラグ901がTRUEである印刷ジョブ、即ち、当該印刷ジョブを蓄積印刷ジョブテーブル1100に蓄積せずに直ちに実行する印刷ジョブを受信した場合や、蓄積印刷ジョブテーブル1100に最大蓄積件数1002で示された件数が登録された場合などは、タイマーが切れることなく蓄積印刷ジョブ実行処理が行われることになるので、そのような場合に、CPU301はステップS706の判定処理でYESと判定することになる。
以上が、蓄積印刷ジョブ実行処理の詳細な説明である。
If it is determined that the timer is ON, the process proceeds to step S707, and the timer is turned off. At this time, the process shown in FIG. 8 is not performed. For example, when a print job in which the sleep release flag 901 is TRUE, that is, a print job to be executed immediately without accumulating the print job in the accumulated print job table 1100 is received, or the maximum accumulated number 1002 in the accumulated print job table 1100 When the number of cases indicated by is registered, the accumulated print job execution process is performed without the timer running out. In such a case, the CPU 301 determines YES in the determination process of step S706. become.
The above is the detailed description of the accumulated print job execution process.

最後に、図8を参照して、画像形成装置101のCPU301によって行われる最大待ち時間経過後の蓄積印刷ジョブ実行処理について説明する。   Finally, with reference to FIG. 8, the accumulated print job execution processing after the maximum waiting time elapses, which is performed by the CPU 301 of the image forming apparatus 101, will be described.

この処理は、図5のステップS512で起動したタイマーが切れた際、即ち、蓄積印刷ジョブテーブル1100に最初に印刷ジョブが蓄積された後、スリープ解除条件テーブル1000の最大待ち時間1001に設定されている時間が経過するまで、印刷ジョブの実行がされることがなかった場合に行われる処理である。   This process is set to the maximum waiting time 1001 of the sleep release condition table 1000 when the timer started in step S512 of FIG. 5 expires, that is, after the first print job is stored in the stored print job table 1100. This process is performed when the print job is not executed until a certain time elapses.

まず、図5のステップS512で起動したタイマーが切れる時間(タイマー時間)に到達すると(ステップS801)、CPU301は、スリープモードを解除する(ステップS802)。   First, when reaching the time (timer time) when the timer started in step S512 in FIG. 5 expires (step S801), the CPU 301 cancels the sleep mode (step S802).

そして、その後、既に図7を参照して詳細を説明した蓄積印刷ジョブ実行処理を行うことになる。以上が、画像形成装置101のCPU301によって行われる最大待ち時間経過後の蓄積印刷ジョブ実行処理の説明である。   Thereafter, the accumulated print job execution process already described in detail with reference to FIG. 7 is performed. The above is the description of the accumulated print job execution process after the maximum waiting time has been performed by the CPU 301 of the image forming apparatus 101.

本願発明では、上記のように構成することで、画像形成装置101は印刷ジョブを受信する度に、スリープモードから通常モードに移行させてその印刷ジョブを実行する必要がなくなり、印刷出力に係る消費電力を抑制する等の効果を奏する。   In the present invention, with the above configuration, the image forming apparatus 101 does not need to shift from the sleep mode to the normal mode every time a print job is received, and the print job can be consumed. There is an effect such as suppression of electric power.

また、直ちに印刷出力せずに、一旦画像形成装置101に蓄積した印刷ジョブが長時間実行されないという事態を好適に防ぐことも可能である。また、蓄積印刷ジョブの上限を設定可能であるので、蓄積印刷ジョブの実行に長時間要してしまうことによる、他の印刷ジョブの実行の遅れを防ぐことも可能となる。   It is also possible to suitably prevent a situation in which a print job once stored in the image forming apparatus 101 is not executed for a long time without immediately printing out. In addition, since the upper limit of the accumulated print job can be set, it is possible to prevent delays in executing other print jobs due to the long time required to execute the accumulated print job.

本発明は、例えば、システム、装置、方法、プログラム若しくは記憶媒体等としての実   The present invention can be implemented as, for example, a system, apparatus, method, program, or storage medium.

施形態も可能であり、具体的には、複数の機器から構成されるシステムに適用してもよいし、また、1つの機器からなる装置に適用してもよい。 Embodiments are also possible. Specifically, the present invention may be applied to a system including a plurality of devices, or may be applied to an apparatus including a single device.

なお、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラムを、システム或いは装置に直接、或いは遠隔から供給するものを含む。そして、そのシステム或いは装置のコンピュータが前記供給されたプログラムコードを読み出して実行することによっても達成される場合も本発明に含まれる。   Note that the present invention includes a software program that implements the functions of the above-described embodiments directly or remotely from a system or apparatus. The present invention also includes a case where the system or the computer of the apparatus is achieved by reading and executing the supplied program code.

したがって、本発明の機能処理をコンピュータで実現するために、前記コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。   Accordingly, since the functions of the present invention are implemented by computer, the program code installed in the computer also implements the present invention. In other words, the present invention includes a computer program itself for realizing the functional processing of the present invention.

その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、OSに供給するスクリプトデータ等の形態であってもよい。   In that case, as long as it has the function of a program, it may be in the form of object code, a program executed by an interpreter, script data supplied to the OS, and the like.

プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、MO、CD−ROM、CD−R、CD−RWなどがある。また、磁気テープ、不揮発性のメモリカード、ROM、DVD(DVD−ROM,DVD−R)などもある。   Examples of the recording medium for supplying the program include a flexible disk, hard disk, optical disk, magneto-optical disk, MO, CD-ROM, CD-R, and CD-RW. There are also magnetic tape, nonvolatile memory card, ROM, DVD (DVD-ROM, DVD-R) and the like.

その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続する。そして、前記ホームページから本発明のコンピュータプログラムそのもの、若しくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。   As another program supply method, a browser on a client computer is used to connect to an Internet home page. The computer program itself of the present invention or a compressed file including an automatic installation function can be downloaded from the homepage by downloading it to a recording medium such as a hard disk.

また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるWWWサーバも、本発明に含まれるものである。   It can also be realized by dividing the program code constituting the program of the present invention into a plurality of files and downloading each file from a different homepage. That is, a WWW server that allows a plurality of users to download a program file for realizing the functional processing of the present invention on a computer is also included in the present invention.

また、本発明のプログラムを暗号化してCD−ROM等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。そして、ダウンロードした鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。   In addition, the program of the present invention is encrypted, stored in a storage medium such as a CD-ROM, distributed to users, and key information for decryption is downloaded from a homepage via the Internet to users who have cleared predetermined conditions. Let It is also possible to execute the encrypted program by using the downloaded key information and install the program on a computer.

また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される。その他、そのプログラムの指示に基づき、コンピュータ上で稼動しているOSなどが、実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現され得る。   Further, the functions of the above-described embodiments are realized by the computer executing the read program. In addition, based on the instructions of the program, an OS or the like running on the computer performs part or all of the actual processing, and the functions of the above-described embodiments can also be realized by the processing.

さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるCPUなどが実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現される。   Further, the program read from the recording medium is written in a memory provided in a function expansion board inserted into the computer or a function expansion unit connected to the computer. Thereafter, the CPU of the function expansion board or function expansion unit performs part or all of the actual processing based on the instructions of the program, and the functions of the above-described embodiments are realized by the processing.

なお、前述した実施形態は、本発明を実施するにあたっての具体化の例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。即ち、本発明はその技術思想、又はその主要な特徴から逸脱することなく、様々な形で実施することができる。   The above-described embodiments are merely examples of implementation in carrying out the present invention, and the technical scope of the present invention should not be construed as being limited thereto. That is, the present invention can be implemented in various forms without departing from the technical idea or the main features thereof.

101 画像形成装置
102 クライアント端末
103 LAN
201 CPU
202 RAM
203 ROM
204 システムバス
205 入力コントローラ
206 ビデオコントローラ
207 メモリコントローラ
208 通信インタフェース(I/F)コントローラ
209 入力装置
210 ディスプレイ装置
211 外部メモリ
301 CPU
302 RAM
303 ROM
304 ハードディスクドライブ(HDD)
305 ネットワークインタフェース(I/F)
306 モデム
307 操作部インタフェース(I/F)
308 操作部
309 システムバス
310 RIP
311 プリンタインタフェース(I/F)
312 プリンタ
313 スキャナインタフェース(I/F)
314 スキャナ
315 画像バス
316 コントローラユニット
317 画像処理部
318 外部インタフェース(I/F)
319 カードリーダ
320 イメージバスインタフェース(I/F)
101 Image forming apparatus 102 Client terminal 103 LAN
201 CPU
202 RAM
203 ROM
204 System Bus 205 Input Controller 206 Video Controller 207 Memory Controller 208 Communication Interface (I / F) Controller 209 Input Device 210 Display Device 211 External Memory 301 CPU
302 RAM
303 ROM
304 Hard disk drive (HDD)
305 Network interface (I / F)
306 Modem 307 Operation unit interface (I / F)
308 Operation unit 309 System bus 310 RIP
311 Printer interface (I / F)
312 Printer 313 Scanner Interface (I / F)
314 Scanner 315 Image bus 316 Controller unit 317 Image processing unit 318 External interface (I / F)
319 Card Reader 320 Image Bus Interface (I / F)

Claims (7)

印刷ジョブの印刷出力を行う画像形成装置であって、
情報処理装置より、直ちに印刷を実行するか、否かを示す印刷実行情報を含む印刷ジョブを取得する取得手段と、
前記取得手段により、直ちに印刷を実行しない印刷ジョブを記憶装置に蓄積する蓄積手段と、
前記取得手段により取得した印刷ジョブと同じ印刷ジョブが前記蓄積手段により蓄積された前記記憶装置に存在するかを判定する第1の判定手段と、
前記第1の判定手段で、前記取得手段で取得した印刷ジョブと同じ印刷ジョブが前記記憶装置に存在すると判定された場合、前記第1の判定手段で存在すると判定された前記記憶装置の印刷ジョブを前記記憶装置から削除する削除手段と、
を有することを特徴とする画像形成装置。
An image forming apparatus that prints out a print job,
Obtaining means for obtaining a print job including print execution information indicating whether or not to immediately execute printing from the information processing apparatus;
Storage means for storing in the storage device a print job that does not immediately execute printing by the acquisition means;
First determination means for determining whether or not the same print job as the print job acquired by the acquisition means exists in the storage device stored by the storage means;
When the first determination unit determines that the same print job as the print job acquired by the acquisition unit exists in the storage device, the print job of the storage device determined by the first determination unit Deleting means for deleting from the storage device;
An image forming apparatus comprising:
自機の状態が印刷ジョブの出力を直ちに実行可能な状態である通常モードであるか、それとも実行可能な状態ではないスリープモードであるかを判定する第2の判定手段と、
前記蓄積手段は、前記第2の判定手段で、自機の状態がスリープモードであると判定する場合に、前記取得手段で取得した印刷ジョブであって、印刷実行情報が直ちに印刷を実行しないものである当該印刷ジョブを記憶装置に蓄積し、
前記第2の判定手段で、自機の状態がスリープモードであると判定する場合に、前記印刷実行情報が直ちに印刷を実行するものである印刷ジョブを取得した場合に、自機の状態を直ちに印刷可能な状態に移行させる機器制御手段と、
前記機器制御手段により、通常モードに移行させた後に、前記取得手段で取得した印刷ジョブを印刷出力する印刷出力手段と、
前記印刷出力手段は、前記取得手段で取得した印刷ジョブとともに、前記蓄積手段により前記記憶装置に蓄積された印刷ジョブを印刷出力すること
を特徴とする請求項1に記載の画像形成装置。
Second determination means for determining whether the state of the own apparatus is a normal mode in which output of a print job can be immediately executed or a sleep mode in which execution of the print job is not possible;
The storage means is a print job acquired by the acquisition means and the print execution information does not immediately execute printing when the second determination means determines that its own state is the sleep mode. Is stored in the storage device,
When the second determination unit determines that the state of the own device is the sleep mode, the state of the own device is immediately determined when the print execution information acquires a print job that immediately executes printing. Device control means for shifting to a printable state;
A print output means for printing out the print job acquired by the acquisition means after the device control means has shifted to the normal mode;
The image forming apparatus according to claim 1, wherein the print output unit prints out the print job stored in the storage device by the storage unit together with the print job acquired by the acquisition unit.
前記削除手段は、前記第1の判定手段において前記取得手段で取得した印刷ジョブと同じ印刷ジョブが前記蓄積手段に存在すると判定された場合、前記第1の判定手段で存在すると判定された前記蓄積手段の印刷ジョブを削除するかユーザからの入力を受け付けることを特徴とする請求項1または2に記載の画像形成装置。   When the first determination unit determines that the same print job as the print job acquired by the acquisition unit exists in the storage unit, the deletion unit stores the storage determined by the first determination unit. The image forming apparatus according to claim 1, wherein the print job is deleted or an input from a user is accepted. 前記第1の判定手段で、前記取得手段により取得した印刷ジョブと同じ印刷ジョブが前記蓄積手段により蓄積された前記記憶装置に存在するかの判定は、前記取得手段に含まれる前記情報処理装置での印刷ユーザIDと該情報処理装置での印刷ジョブの生成元のファイル名が同じであるかによって判定することを特徴とする請求項1乃至3に記載の画像形成装置。   In the information processing apparatus included in the acquisition unit, the first determination unit determines whether the same print job as the print job acquired by the acquisition unit exists in the storage device stored by the storage unit. 4. The image forming apparatus according to claim 1, wherein the image forming apparatus determines whether the print user ID of the file and the file name of the print job generation source in the information processing apparatus are the same. 前記出力手段による印刷ジョブの印刷出力が一定時間行われなかった場合に、前記機器制御手段は、自機の状態を通常モードからスリープモードに移行させること
を特徴とする請求項1乃至4のいずれか1項に記載の画像形成装置。
The apparatus control unit shifts its own state from a normal mode to a sleep mode when a print job is not output by the output unit for a certain period of time. The image forming apparatus according to claim 1.
印刷ジョブの印刷出力を行う画像形成装置の制御方法であって、
情報処理装置より、直ちに印刷を実行するか、否かを示す印刷実行情報を含む印刷ジョブを取得する取得工程と、
前記取得工程により、直ちに印刷を実行しない印刷ジョブを記憶装置に蓄積する蓄積工程と、
前記取得工程により取得した印刷ジョブと同じ印刷ジョブが前記蓄積工程により蓄積された前記記憶装置に存在するかを判定する第1の判定工程と、
前記第1の判定工程で、前記取得工程で取得した印刷ジョブと同じ印刷ジョブが前記記憶装置に存在すると判定された場合、前記第1の判定工程で存在すると判定された前記記憶装置の印刷ジョブを前記記憶装置から削除する削除工程と、
を有することを特徴とする画像形成装置。
A control method of an image forming apparatus that performs print output of a print job,
An acquisition step of acquiring a print job including print execution information indicating whether or not to immediately execute printing from the information processing device;
An accumulating step of accumulating in the storage device a print job that does not immediately execute printing by the acquisition step;
A first determination step of determining whether the same print job as the print job acquired by the acquisition step exists in the storage device stored by the storage step;
If it is determined in the first determination step that the same print job as the print job acquired in the acquisition step exists in the storage device, the print job of the storage device determined to exist in the first determination step Deleting from the storage device;
An image forming apparatus comprising:
印刷ジョブの印刷出力を行う画像形成装置を、
情報処理装置より、直ちに印刷を実行するか、否かを示す印刷実行情報を含む印刷ジョブを取得する取得手段と、
前記取得手段により、直ちに印刷を実行しない印刷ジョブを記憶装置に蓄積する蓄積手段と、
前記取得手段により取得した印刷ジョブと同じ印刷ジョブが前記蓄積手段により蓄積された前記記憶装置に存在するかを判定する第1の判定手段と、
前記第1の判定手段で、前記取得手段で取得した印刷ジョブと同じ印刷ジョブが前記記憶装置に存在すると判定された場合、前記第1の判定手段で存在すると判定された前記記憶装置の印刷ジョブを前記記憶装置から削除する削除手段、
として動作させることを特徴とするコンピュータプログラム。
An image forming apparatus that prints out print jobs.
Obtaining means for obtaining a print job including print execution information indicating whether or not to immediately execute printing from the information processing apparatus;
Storage means for storing in the storage device a print job that does not immediately execute printing by the acquisition means;
First determination means for determining whether or not the same print job as the print job acquired by the acquisition means exists in the storage device stored by the storage means;
When the first determination unit determines that the same print job as the print job acquired by the acquisition unit exists in the storage device, the print job of the storage device determined by the first determination unit Deleting means for deleting from the storage device,
A computer program that operates as a computer program.
JP2012189357A 2012-08-30 2012-08-30 Image formation device, control method for image formation device, and computer program Pending JP2014046491A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2012189357A JP2014046491A (en) 2012-08-30 2012-08-30 Image formation device, control method for image formation device, and computer program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2012189357A JP2014046491A (en) 2012-08-30 2012-08-30 Image formation device, control method for image formation device, and computer program

Publications (1)

Publication Number Publication Date
JP2014046491A true JP2014046491A (en) 2014-03-17

Family

ID=50606666

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2012189357A Pending JP2014046491A (en) 2012-08-30 2012-08-30 Image formation device, control method for image formation device, and computer program

Country Status (1)

Country Link
JP (1) JP2014046491A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2019098611A (en) * 2017-11-30 2019-06-24 キヤノンマーケティングジャパン株式会社 Output control device, processing method for the same and program

Cited By (2)

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

Similar Documents

Publication Publication Date Title
KR101458664B1 (en) Printing system, printing method, print server, control method, and storage medium
JP5677047B2 (en) Printing system, information processing apparatus, printing method, and program
JP4018707B2 (en) Image processing system, image processing apparatus, control method thereof, and control program
WO2008081976A2 (en) Printing management server, printing management method and program, and recording medium
JP2012146291A (en) Reservation device for image forming apparatus
JP2013208837A (en) Image forming system, image forming method and program
JP5177716B2 (en) Image forming apparatus, image forming system, control method thereof, and program
JP2013119241A (en) Image forming apparatus, method of controlling image forming apparatus, and computer program
JP2007286831A (en) Print system, print management server, printer, method for controlling print management server, method for controlling printer, program, and storage medium
JP2013140412A (en) Image forming system, control method thereof, and program
JP2013022762A (en) Printing apparatus, control method of printing apparatus, and computer program
JP2016115263A (en) Print control server, control method thereof, and program
US8806614B2 (en) Image processing apparatus, controlling method of image processing apparatus, and computer program
JP5954104B2 (en) Print management apparatus, control method for print management apparatus, print management system and program
JP2014046491A (en) Image formation device, control method for image formation device, and computer program
JP2013107257A (en) Image forming apparatus, and method and program for controlling the same
JP2013073550A (en) Image forming system, control method of image forming system, and computer program
JP5664232B2 (en) Document management apparatus, document management processing apparatus control method, program, and storage medium
JP2010149368A (en) Image forming apparatus, information processing system, processing method in the apparatus and system, and program
JP2017013313A (en) Image formation apparatus, image formation system, and control method and program of image formation apparatus
JP2013119237A (en) Image forming apparatus, control method for image forming apparatus, and computer program
JP2015118517A (en) Printing system, method of printing system, program of printing system, management device, management method, management program, image forming apparatus, image forming method, and image forming program
JP2015111365A (en) Information processing system, control method thereof, program, information processing apparatus, control method thereof, and program
JP2013119164A (en) Printing controller, printing control system, printing control method, program, and storage medium
JP5728938B2 (en) Information processing apparatus, information processing method, and computer program

Legal Events

Date Code Title Description
A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A711

Effective date: 20150410