説明

印刷ジョブ管理装置、画像形成システム、画像形成装置、印刷ジョブ管理方法、印刷ジョブ管理プログラム及び記録媒体

【課題】本発明は、印刷ジョブの割り込みを行う印刷ジョブ管理装置、画像形成システム、画像形成装置、印刷ジョブ管理方法、印刷ジョブ管理プログラム及び記録媒体に関する。
【解決手段】画像形成システム1は、画像形成装置Kaが、情報処理装置Ja〜Jnから発行される印刷ジョブからそのデータ量を特定する印刷データ情報、割り込み許否情報及び印刷完了希望日時を取得し、該印刷ジョブの印刷データ情報と該ジョブに対する処理性能に基づいて該印刷ジョブを実行処理するのに要する所要時間を算出する。画像形成装置Kaは、複数の印刷ジョブの実行順序を、受付順に印刷ジョブリストに登録して管理するとともに、印刷ジョブの印刷完了予定日時が該印刷完了希望日時順となる順序に並べ替えるが、この並べ替えにおいて、印刷ジョブリストの前の印刷ジョブが割り込みを許可している場合にのみ割り込みを行う。

【発明の詳細な説明】
【技術分野】
【0001】
本発明は、印刷ジョブ管理装置、画像形成システム、画像形成装置、印刷ジョブ管理方法、印刷ジョブ管理プログラム及び記録媒体に関し、詳細には、印刷ジョブの実行順序の制御を行う画像形成装置、画像形成システム、画像形成装置の制御方法、画像形成制御プログラム及び記録媒体に関する。
【背景技術】
【0002】
近年、情報の電子化が推進される傾向にあり、電子化された情報の出力においては、プリンタや複合装置等の画像形成装置は欠かせない機器となっている。会社のオフィスや事務所等で使用される画像形成装置は、LAN(Local Area Network)等のネットワークに接続され、同じネットワークに接続された複数のPC(Personal Computer)等の情報処理装置によって共用されることが一般的である。このような、ネットワークを介した画像形成装置の共用において、情報処理装置上のアプリケーションプログラムで作成や編集された文書データを印刷出力する場合、情報処理装置はプリンタドライバを用いて文書データを処理し、印刷ジョブを生成して、生成された印刷ジョブを、ネットワークを介して画像形成装置に送信する。画像形成装置は、印刷ジョブを受信すると、印刷ジョブに応じて文書データを印刷出力する。
【0003】
また、ネットワークを介して画像形成装置を共用する場合、画像形成装置は、通常、印刷ジョブを受信した順に処理するが、印刷ジョブを受信順に処理すると、一台の情報処理装置から大容量の印刷ジョブが送られてきて、該印刷ジョブの実行を開始すると、該印刷ジョブの実行に画像形成装置が占領された状態となり、他の印刷ジョブの実行が該大容量の印刷ジョブの実行が完了するまで行うことができず、利用性が悪いという問題があった。
【0004】
そこで、従来から、画像形成装置においては、印刷ジョブに優先度を設定して、優先度の低い印刷ジョブを実行中に優先度の高い印刷ジョブが投入されると、印刷中の優先度の低い印刷ジョブを中断し、優先度の高い印刷ジョブを先に実行する割り込み印刷処理を実行する割り込み印刷処理を行う画像形成装置がある(特許文献1参照)。そして、この従来技術においては、割り込み印刷処理を行う場合、実行中の印刷ジョブの推定残り時間、残り印刷量等の印刷処理中における印刷ジョブの状態に基づいて割り込み処理の可否を判断している。
【発明の概要】
【発明が解決しようとする課題】
【0005】
しかしながら、上記割り込み印刷を行う従来技術にあっては、印刷実行中の印刷ジョブよりも優先順位の高い印刷ジョブが投入された場合に、実行中の印刷ジョブに割り込んで印刷しているため、割り込まれた印刷ジョブは割り込みの印刷ジョブのデータ量や割り込み回数が多いと、割り込まれた印刷ジョブに対して期待されている印刷終了時刻になっても印刷が終了しない事態が発生し、利用性を向上させる上で、改良の必要があった。
【0006】
そこで、本発明は、他の印刷ジョブの割り込みを許容する印刷ジョブであっても、要求されている印刷完了希望日時までに確実に印刷処理を完了させて利用性を向上させる印刷ジョブ管理装置、画像形成システム、画像形成装置、印刷ジョブ管理方法、印刷ジョブ管理プログラム及び記録媒体を提供することを目的としている。
【課題を解決するための手段】
【0007】
本発明は、上記目的を達成するために、ネットワークに接続された情報処理装置から発行される印刷ジョブにおける印刷データのデータ量を特定する印刷データ情報及び該他の印刷ジョブの割り込みを許可するか否かの割り込み許否情報と該印刷ジョブの印刷完了希望日時を取得し、該印刷ジョブを実行する画像形成装置における該印刷ジョブに対する処理性能を取得して、該印刷ジョブの印刷データ情報と処理性能に基づいて該画像形成装置において該印刷ジョブを実行処理するのに要する所要時間を算出する。本発明は、複数の印刷ジョブの実行順序を、該印刷ジョブの受付順に印刷ジョブリストに登録して、前記印刷完了希望日時と前記所要時間に基づいて印刷完了予定日時を算出し、該印刷完了予定日時が該印刷完了希望日時順となる順序に並べ替えるとともに、該並べ替えにおいて、印刷ジョブリストの前の該印刷ジョブが前記割り込み許否情報で割り込みを許可している場合にのみ割り込みを行って並べ替える。そして、本発明は、該印刷ジョブリストの順序に応じて印刷ジョブを前記画像形成装置に渡して実行させるとともに、前記印刷ジョブの並び替えの対象となる前の順序の印刷ジョブが既に該画像形成装置において実行中であると、該印刷ジョブの実行を中断させて該並び替えによって前の順序となる印刷ジョブを先に実行させることを特徴としている。
【0008】
また、本発明は、予め設定された複数の優先順位のうち前記印刷ジョブに対して付与されている優先順位を該印刷ジョブから取得し、前記印刷ジョブリストの該印刷ジョブの並び替えにおいて該並び替え対象の前の印刷ジョブが前記割り込みを許可している場合であっても、該前の印刷ジョブの優先順位が割り込む後の印刷ジョブの優先順位よりも低い場合にのみ、該印刷ジョブの並び順を入れ替えることを特徴としてもよい。
【0009】
さらに、本発明は、印刷ジョブの印刷完了予定日時が印刷完了希望日時よりも遅くなるときには、該印刷ジョブの発行元の前記情報処理装置に対して該印刷完了希望日時までに該印刷ジョブが完了しない旨を通知することを特徴としてもよい。
【発明の効果】
【0010】
本発明によれば、他の印刷ジョブの割り込みを許容する印刷ジョブであっても、要求されている印刷完了希望日時までに確実に印刷処理を完了させて利用性を向上させることができる。
【図面の簡単な説明】
【0011】
【図1】本発明の一実施例を適用した画像形成システムのシステム構成図。
【図2】図1の情報処理装置のブロック構成図。
【図3】印刷ジョブ設定画面の一例を示す図。
【図4】画像形成装置のブロック構成図。
【図5】画像形成装置の機能ブロック構成図。
【図6】画像形成装置による画像形成処理を示すフローチャート。
【図7】図6に示す画像形成処理の続きの処理を示すフローチャート。
【図8】印刷ジョブ管理処理を示すフローチャート。
【図9】図8に示す印刷ジョブ管理処理の続きの処理を示すフローチャート。
【図10】印刷ジョブの入れ替えを行う場合の印刷ジョブリストの一例を示す図。
【図11】印刷ジョブの入れ替えを行わない場合の印刷ジョブリストの一例を示す図。
【発明を実施するための形態】
【0012】
以下、本発明の好適な実施例を添付図面に基づいて詳細に説明する。なお、以下に述べる実施例は、本発明の好適な実施例であるので、技術的に好ましい種々の限定が付されているが、本発明の範囲は、以下の説明によって不当に限定されるものではなく、また、本実施の形態で説明される構成の全てが本発明の必須の構成要件ではない。
【実施例1】
【0013】
図1〜図11は、本発明の印刷ジョブ管理装置、画像形成システム、画像形成装置、印刷ジョブ管理方法、印刷ジョブ管理プログラム及び記録媒体の一実施例を示す図であり、図1は、本発明の印刷ジョブ管理装置、画像形成システム、画像形成装置、印刷ジョブ管理方法、印刷ジョブ管理プログラム及び記録媒体の一実施例を適用した画像形成システム1のシステム構成図である。
【0014】
図1において、画像形成システム1は、LAN(Local Area Network)等の有線または無線のネットワークNWに複数の情報処理装置Ja〜Jn及び画像形成装置Kaが接続されており、図1では、画像形成装置Kaは、1台のみ接続されているが、複数台接続されていてもよい。
【0015】
情報処理装置Ja〜Jnは、図2に示すように、CPU(Central Processing Unit )11、メモリ12、ストレージ13、ネットワーク I/F14、キーボード15、マウス16、ディスプレイ17等を備えた通常のハードウェア構成とソフトウェアを搭載するコンピュータが用いられており、上記各部は、バス18により接続されている。
【0016】
メモリ12は、一般的にDRAM(Dynamic Random Access Memory)等の揮発性メモリによって構成され、CPU11のワークメモリとして利用される。
【0017】
ストレージ13は、ROM(Read Only Memory)やEEPROM(Electronically Erasable and Programmable ROM)並びに磁気ディスクや光学ディスク等の不揮発性記憶媒体によって構成され、OS(Operating System)、文書作成やグラフィック処理やプリンタドライバ及び本発明の印刷ジョブ管理プログラム等の各種アプリケーションソフトウェア20が搭載されているとともに、その他のデータ等が格納される。
【0018】
CPU11は、ストレージ13内のプログラム20をメモリ12にロードし、夫々のアプリケーション20を制御する。本実施例においては、アプリケーションソフト20として印刷ジョブ及びその割り込み処理を管理する印刷ジョブ管理プログラムがストレージ13に格納されている。
【0019】
ネットワーク I/F14は、ネットワークNWに接続され、ネットワークNWを介して他の情報処理装置Ja〜Jnや画像形成装置Kaとの間で通信するインターフェイスである。
【0020】
キーボード15及びマウス16は、各種命令やデータの入力に用いられる入力デバイスであり、ディスプレイ17は、キーボード15やマウス16からの入力操作内容やCPU11の処理結果等をCPU11の制御下で表示出力する。
【0021】
CPU11は、アプリケーション20の文書作成プログラム等によって作成・編集された文書データに対して印刷要求操作がマウス16やキーボードから行われると、アプリケーション20の印刷ジョブ管理プログラムによって、例えば、図3に示すような印刷ジョブ設定画面G1をディスプレイ17に表示させ、該印刷ジョブ設定画面G1では、図3に示すように、印刷出力ページに関する項目とジョブ割り込み許可に関する項目を設定することができる。印刷ジョブ設定画面G1では、印刷出力ページ項目として印刷ジョブの印刷ページ数を設定することができ、ジョブ割り込み許可項目として、ジョブ割り込みを許可するか否かと、ジョブ割り込みを許可する場合における印刷完了希望日時(印刷可能希望時刻)の設定を行うことができる。
【0022】
CPU11は、印刷要求された文書データに対して印刷ジョブ設定が行われると、アプリケーション20のプリンタドライバに、該文書データを渡してPDL(Page Description Language)、PJL((Printer Job Language)によって印刷データを生成して、印刷ジョブ設定画面で設定された内容を該印刷データに印刷ジョブ管理情報として付加した印刷ジョブを生成し、ネットワーク I/F14を介して画像形成装置Kaに送信する。
【0023】
画像形成装置Kaは、そのハードウェアのブロック構成が、図4のように示され、CPU31、メモリ32、ストレージ33、ネットワーク I/F34、給紙トレイ35、プリントエンジン36、排紙トレイ37及び操作表示部38等を備えていて、これら各部は、バス39によって接続されている。なお、図4においては、電気的接続を実線の矢印で示しており、プリントアウトに用いられる用紙の流れを破線の矢印で示している。
【0024】
メモリ32は、一般的にDRAM等の揮発性メモリによって構成され、CPU31のワークメモリとして利用される。
【0025】
ストレージ33は、ROMやEEPROM及び磁気ディスクや光学ディスク等の不揮発性記憶媒体によって構成され、ファームウェアや本発明の印刷ジョブ管理プログラム等のプログラム40の他、画像形成装置Kaの動作処理において使用される各種データが格納されている。
【0026】
CPU31は、ストレージ33に格納されているファームウェアやプログラム40をメモリ32にロードし、該プログラム40に基づいて画像形成装置Kaの各部を制御して、画像形成装置Kaとしての基本の画像形成処理(以下、適宜、印刷処理ともいう。)を実行するとともに、本発明の画像形成管理処理を実行する。
【0027】
ネットワーク I/F34は、画像形成装置KaがネットワークNWを介して、情報処理装置Ja〜Jn等のネットワークNWに接続された他の機器と通信する際のインターフェイスである。
【0028】
画像形成装置Kaは、ネットワークNWを介して情報処理装置Ja〜Jnから送信されてきた印刷ジョブを、ネットワーク I/F34を介して受信し、CPU31の制御下で該印刷ジョブの印刷処理を実行する。
【0029】
給紙トレイ35は、所定サイズの複数枚の用紙が載置され、画像形成装置Kaは、印刷処理において、給紙トレイ35から1枚ずつ用紙を引き出して、図示しない搬送機構によってプリントエンジン36に搬送する。
【0030】
プリントエンジン36は、例えば、CPU31から受け取った印刷データにより、所定の方式、例えば、電子写真方式、インク噴射方式により印刷処理を行う。すなわち、プリントエンジン36は、電子写真方式で印刷処理を行う場合、図示しないが、電子写真方式で用紙に描画データに基づいて印刷処理を行うのに必要な部品、例えば、感光体、帯電部、光書込部、現像部、除電部及びクリーニング部等を備えており、印刷データに基づいて光書込部を動作させて感光体上に静電潜像を形成する。プリントエンジン36は、現像部によりトナーを、静電潜像の形成された感光体上に供給して現像してトナー画像を形成し、給紙トレイ35から用紙を感光体と転写部との間に給紙して、感光体上のトナー画像を用紙に転写させる。プリントエンジン36は、トナー画像の転写された用紙を定着部に搬送して、定着部で加熱・加圧して用紙上のトナー画像を定着させることで、印刷処理を行い、印刷の完了した用紙(プリントアウト)を排紙トレイ37に排出する。
【0031】
操作表示部38は、テンキーやスタートキー等の操作キー、各種ファンクションキード及びメニューキー等を備えるとともに、ディスプレイ、例えば、タッチパネル付きディスプレイ等を備えている。操作表示部38の操作キーからは、印刷設定操作等の各種命令が入力され、ディスプレイには、操作キーやメニューキーから入力された命令内容や操作内容及び画像形成装置Kaからオペレータに通知する各種情報が表示される。また、ディスプレイとしてタッチパネル付きディスプレイが用いられているときには、CPU31は、コマンドボタンをディスプレイに表示させ、該コマンドボタンに対応する位置のタッチパネルがタッチ操作されることで、該コマンドボタンに割り付けられている動作処理を実行する。
【0032】
そして、画像形成装置Kaは、ROM、EEPROM(Electrically Erasable and Programmable Read Only Memory )、EPROM、フラッシュメモリ、フレキシブルディスク、CD−ROM(Compact Disc Read Only Memory )、CD−RW(Compact Disc Rewritable )、DVD(Digital Versatile Disk)、SD(Secure Digital)カード、MO(Magneto-Optical Disc)等のコンピュータが読み取り可能な記録媒体に記録されている本発明の印刷ジョブ管理方法を実行する印刷ジョブ管理プログラムを読み込んでストレージ33に導入することで、後述する割り込みを許可する印刷ジョブであっても予定されている印刷完了日時までに印刷を完了することができる場合にのみ割り込みを許可する印刷ジョブ管理方法を実行する印刷ジョブ管理装置を搭載する画像形成装置として構築されている。この印刷ジョブ管理プログラムは、アセンブラ、C、C++、C#、Java(登録商標)等のレガシープログラミング言語やオブジェクト指向ブログラミング言語等で記述されたコンピュータ実行可能なプログラムであり、上記記録媒体に格納して頒布することができる。
【0033】
画像形成装置Kaは、上記印刷ジョブ管理プログラムがストレージ33に導入されて実行されることで、図5に示すように、印刷ジョブ管理機能部(印刷ジョブ管理装置)50と画像形成機能部60の機能ブロックが構築され、印刷ジョブ管理機能部50としては、印刷データ情報取得機能部51、ジョブ実行関連情報取得機能部52、ネットワーク通信機能部53、報知機能部54、所要時間算出機能部55、処理性能取得機能部56、印刷ジョブリスト管理機能部57及びジョブ実行管理機能部58等の機能ブロックが構築される。
【0034】
ネットワーク通信機能部53は、ネットワークI/F34によって実現され、ネットワークNWを介して他の情報処理装置Ja〜Jnや画像形成装置Kaとの間で通信する。
【0035】
印刷データ情報取得機能部(印刷データ情報取得手段)51は、ネットワーク通信機能部53がネットワークNWを介して情報処理装置Ja〜Jnから受信した印刷ジョブから印刷データのページサイズ、ページ数等のデータ量を特定する印刷データ情報を取得する。
【0036】
ジョブ実行関連情報取得機能部(ジョブ実行関連情報取得手段)52は、ネットワーク通信機能部53が受信した印刷ジョブから該印刷ジョブに対する他の印刷ジョブの割り込みを許可するか否かの割り込み許否情報と該印刷ジョブの印刷完了希望日時を取得する。
【0037】
報知機能部(報知手段)54は、ネットワーク I/F34や操作表示部38のディスプレイによって実現され、印刷ジョブ管理処理において必要な情報を報知出力するとともに、印刷ジョブが印刷完了希望日時までに完了しないときには、その旨をネットワークNWを介して情報処理装置Ja〜Jnに通知する。
【0038】
処理性能取得機能部(処理性能取得手段)56は、画像形成装置Ka〜Knにおける該印刷ジョブに対する処理性能(例えば、1分間あたりA4用紙50枚印刷可能という情報。)を取得する。処理性能取得機能部56は、この処理性能を画像形成装置Kaに登録されているメモリ情報から取得してもよいし、操作表示部38からのオペレータによる入力捜査結果から取得してもよい。
【0039】
所要時間算出機能部(所要時間算出手段)55は、ネットワーク通信機能部53が受信した印刷ジョブに対して、印刷データ情報取得機能部51の取得した印刷データ情報と処理性能取得機能部56の取得した処理性能に基づいて、画像形成装置Ka〜Knにおいて該印刷ジョブを実行処理するのに要する所要時間を算出する。
【0040】
印刷ジョブリスト管理機能部(印刷ジョブリスト管理手段)57は、複数の印刷ジョブの実行順序を、該印刷ジョブの受付順に印刷ジョブリストに登録し、該印刷ジョブの印刷完了希望日時と所要時間に基づいて印刷完了予定日時を算出して、該印刷完了予定日時が該印刷完了希望日時順となる順序に並べ替えるとともに、該並べ替えにおいて、印刷ジョブリスト順序において前の該印刷ジョブが割り込み許否情報で割り込みを許可している場合にのみ割り込みを行って並べ替えを行う。
【0041】
ジョブ実行管理機能部(ジョブ実行管理手段)58は、印刷ジョブリスト管理機能部57の保持している印刷ジョブリストの順序に応じて印刷ジョブを画像形成機能部60に渡して実行させるとともに、印刷ジョブの並び替えの対象となる前の順序の印刷ジョブが既に画像形成機能部60において実行中であると、該印刷ジョブの実行を中断させて該並び替えによって前の順序となる印刷ジョブを先に実行させる。
【0042】
画像形成機能部(画像形成装置)60は、給紙トレイ35、プリントエンジン36、排紙トレイ37及び搬送機構等により実現され、ジョブ実行管理機能部58から渡される印刷ジョブを、渡された順に実行するとともに、印刷ジョブ実行管理機能部58から印刷ジョブの中断要求があると、実行中の印刷ジョブを中断して、その後に該印刷ジョブ管理機能部58から渡される印刷ジョブを割り込ませて実行する。
【0043】
なお、本実施例においては、印刷ジョブ管理機能部50が画像形成装置Kaに内蔵されている場合について説明したが、印刷ジョブ管理機能部50は、画像形成装置Ka内に内蔵されている場合に限るものではなく、例えば、図1に破線で示すように、印刷ジョブ管理装置50として独立して構成されて、ネットワークNWと画像形成装置Kaとの間に接続されていてもよい。この場合、印刷ジョブ管理部50は、図2に示した情報処理装置と同様の構成を有したコンピュータ等を用いることができ、上記印刷ジョブ管理プログラムをストレージ等の不揮発性メモリに導入することで、印刷ジョブ管理機能部50の各機能をその情報処理装置上で実現することができる。また、この場合、印刷ジョブ管理部50は、ネットワークNWに接続された印刷サーバに構築されていて、画像形成装置Kaが、この印刷ジョブ管理機能部50を搭載する印刷サーバに接続されていてもよい。なお、以下の説明では、画像形成装置Kaに印刷ジョブ管理機能部50が収納されているものとして、説明する。
【0044】
次に、本実施例の作用を説明する。本実施例の画像形成システム1は、ネットワークNW上の情報処理装置Ja〜Jnから発行された印刷ジョブの画像形成装置Kaでの処理順序を印刷完了希望日時に処理が完了するように複数の印刷ジョブの間で調整する。
【0045】
すなわち、画像形成システム1は、情報処理装置Ja〜Jnが、印刷ジョブを発行する際、図3に示した印刷ジョブ設定画面G1で、印刷出力ページ項目として、印刷ジョブの印刷ページ数を設定し、ジョブ割り込み許可項目として、ジョブ割り込みを許可するか否かと、ジョブ割り込みを許可する場合における印刷完了希望日時の設定が行われると、該印刷ページ数、割り込み許否情報及び印刷完了希望日時を印刷ジョブに付加して画像形成装置Kaに送信する。
【0046】
そして、画像形成装置Kaは、図6及び図7に示すように、画像形成処理(印刷処理)を実行する。すなわち、画像形成装置Kaは、図6に示すように、情報処理装置Ja〜Jnからの印刷ジョブを受信すると(ステップS101)、印刷ジョブ管理機能部50が、印刷ジョブ管理処理を行って、印刷完了希望日時順に印刷ジョブを完了させるための印刷ジョブリストの管理を行って、印刷ジョブリストの先頭の印刷ジョブを画像形成機能部60に渡す(ステップS102)。画像形成機能部60は、印刷ジョブが渡されると、該印刷ジョブの実行を開始して(ステップS103)、図7に示すように、実行中の印刷ジョブに対して割り込みが発生したかチェックし(ステップS104)、割り込みが発生していないときには、開始した印刷ジョブの処理が完了したかチェックする(ステップS105)。
【0047】
画像形成機能部60は、ステップS105で、印刷ジョブの処理が完了していないときには、ステップS104に戻って、印刷ジョブの処理が完了するまでの間に、割り込みがあるかチェックし(ステップS104、S105)、割り込みが発生することなく、印刷ジョブの処理が完了すると、中断中の印刷ジョブがあるかチェックする(ステップS106)。画像形成機能部60は、ステップS106で、中断中の印刷ジョブがないときには、そのまま印刷ジョブの処理を完了する。
【0048】
画像形成機能部60は、上記ステップS104で、割り込みが発生すると、実行中の印刷ジョブの処理を中断し(ステップS107)、印刷ジョブリスト管理機能部57で処理順序の入れ替えが発生して次に処理すべき印刷ジョブがジョブ実行管理機能部58から渡されると(ステップS108)、次の該印刷ジョブの実行を開始して(ステップS109)、ステップS105に移行して、該印刷ジョブの処理が完了したかチェックする(ステップS105)。画像形成機能部60は、ステップS105で、印刷ジョブの処理が完了していないときには、ステップS104に戻って割り込みが発生したかの処理から上記同様に処理し(ステップS104、S105、S107〜S109)、ステップS105で、印刷ジョブの処理が完了すると、中断中の印刷ジョブがあるかチェックする(ステップS106)。いま、中断中の印刷ジョブがあるので、画像形成機能部60は、中断中の印刷ジョブの実行を再開し(ステップS110)、ステップS105に移行して、印刷ジョブの処理が完了したかのチェックから上記同様に処理する(ステップS105、S104、S107〜S109、S106)。ステップS106で、中断中の印刷ジョブがないと、画像形成機能部60は、処理を終了する。
【0049】
そして、画像形成装置Kaは、図6の印刷ジョブ管理処理を、印刷ジョブ管理機能部50が、図8及び図9に示すように実行する。すなわち、印刷ジョブ管理機能部50は、プリントエンジン36の印刷性能情報を処理性能取得機能部56によって取得し(ステップS201)、新規に受信した印刷ジョブを、印刷ジョブリスト管理機能部57が、印刷ジョブリストの最後尾順位に付加する(ステップS202)。次に、印刷ジョブ管理機能部50は、印刷データ情報取得機能部51によって該印刷ジョブの印刷データ情報(総ページ数)を取得し(ステップS203)、所要時間算出機能部55によって、該印刷ジョブの画像形成機能部60での印刷処理に要する所要時間を算出する(ステップS204)。このとき、印刷データ情報取得機能部56は、印刷ジョブの印刷データ情報として、総ページ数を取得するが、この総ページ数は、上述のように、印刷データのページ数と部数を乗算(ページ数×部数)したページ数である。所要時間算出機能部55は、処理性能が、例えば、Xppm(page per minute)であると、所要時間を、例えば、次式(1)により算出する。
【0050】
所要時間=総ページ数÷Xppm・・・(1)
印刷ジョブ管理機能部50は、次に、ジョブ実行関連情報取得機能部52によって、該印刷ジョブから該印刷ジョブに対する他の印刷ジョブの割り込みを許可するか否かの割り込み許否情報と該印刷ジョブの印刷完了希望日時を取得し(ステップS205)、図9に示すように、印刷ジョブリスト管理機能部57が、印刷ジョブリストの印刷順位の上位に印刷ジョブがあるかチェックする(ステップS206)。
【0051】
印刷ジョブ管理機能部50は、ステップS206で、印刷順位の上位に印刷ジョブがないときには、印刷ジョブリスト管理機能部57が、所要時間算出機能部55の算出した所要時間から印刷完了予定日時を算出して、印刷ジョブリストに記憶し(ステップS207)、印刷ジョブリストに、印刷完了予定日時と印刷完了希望日時との差(差分時間)を記憶して、印刷ジョブ管理処理を終了する(ステップS208)。
【0052】
ステップS206で、印刷順位の上位に印刷ジョブがあるときには、印刷ジョブリスト管理機能部57は、上位印刷ジョブが割り込みを許可しているかを割り込み許否情報によって判断する(ステップS209)。
【0053】
ステップS209で、上位印刷ジョブが割り込みを許可していないときには、印刷ジョブリスト管理機能部57は、ステップS207に移行して、上述のように、印刷完了予定日時を算出して印刷ジョブリストに記憶し(ステップS207)、印刷ジョブリストに、印刷完了予定日時と印刷完了希望日時との差(差分時間)を記憶して、印刷ジョブ管理処理を終了する(ステップS208)。
【0054】
ステップS209で、上位印刷ジョブが割り込みを許可しているときには、印刷ジョブリスト管理機能部57は、該上位印刷ジョブの印刷完了予定日時と印刷完了希望日時との差を新規の印刷ジョブの所要時間と比較し(ステップS210)、印刷ジョブの順位の入れ替えが可能であるか判断する(ステップS211)。すなわち、印刷ジョブリスト管理機能部57は、新規印刷ジョブの印刷完了希望時間と上位印刷ジョブの印刷完了希望時間を比較して新規印刷ジョブの印刷完了希望時間の方が早い場合、新規印刷ジョブと上位印刷ジョブの所要時間及び上位印刷ジョブの差分時間に基づいて、下位印刷ジョブを上位印刷ジョブと入れ替えても上位印刷ジョブの印刷完了希望日時に該上位印刷ジョブの印刷を完了することができるか否か判断する。
【0055】
ステップS211で、印刷ジョブ順位の入れ替えが可能でないときには、印刷ジョブリスト管理機能部57は、ステップS207に移行して、印刷完了予定日時を算出して印刷ジョブリストに記憶し(ステップS207)、印刷ジョブリストに、印刷完了予定日時と印刷完了希望日時との差(差分時間)を記憶して、印刷ジョブ管理処理を終了する(ステップS208)。なお、この場合、印刷ジョブリスト管理機能部57は、ネットワーク通信機能部53を介して、印刷完了希望日時までに印刷が完了しない旨のメッセージを、印刷ジョブの発行元の情報処理装置Ja〜Jnに送信して通知する。
【0056】
ステップS211で、印刷ジョブ順位の入れ替えが可能であると、印刷ジョブリスト管理機能部57は、印刷ジョブリストの印刷ジョブの順位入れ替え処理を行い(ステップS212)、入れ替えた印刷ジョブは、画像形成機能部60で印刷実行中であるかチェックする(ステップS212)。
【0057】
印刷ジョブリスト管理機能部57は、ステップS212で、入れ替えた印刷ジョブが実行中でないときには、ステップS209に戻って、上記同様に処理を行い(ステップS209〜S212、S207、S208)、ステップS212で、入れ替えた印刷ジョブが実行中のときには、ジョブ実行管理機能部58によって、画像形成部60に実行中の印刷ジョブの実行を中断させて、入れ替え後の印刷ジョブを画像形成機能部60に実行させる印刷中断処理を行う(ステップS213)。
【0058】
そして、上記印刷ジョブ順位の入れ替えにおいて、印刷ジョブリストが、例えば、図10に示すように、印刷順位が上位のジョブAと下位のジョブBが登録されていて、図10(a)に示すように、印刷ジョブAが、印刷中状態、割り込みが許可状態、印刷所要時間が20分、印刷完了希望時刻が18:00、印刷完了予定時刻が17:50、差分時間が10分であり、印刷ジョブBが、新規印刷ジョブであって、割り込みが不許可状態、印刷所要時間が5分である場合、印刷ジョブリスト管理機能部57は、印刷ジョブの入れ替えを行っても、ジョブリスト更新後の印刷ジョブリストを図10(b)に示すように、上位であった印刷ジョブAが、印刷完了希望時刻内に印刷完了予定時刻が入る状態で印刷ジョブの入れ替えを行う。
【0059】
ところが、印刷ジョブリスト管理機能部57は、例えば、図11に示すように、印刷順位が上位のジョブAと下位のジョブBが登録されていて、図11(a)に示すように、印刷ジョブAが、印刷中状態、割り込みが許可状態、印刷所要時間が20分、印刷完了希望時刻が18:00、印刷完了予定時刻が17:50、差分時間が10分であり、印刷ジョブBが、新規印刷ジョブであって、割り込みが不許可、印刷所要時間が15分である場合、印刷ジョブの入れ替えを行うと、上位であった印刷ジョブAの印刷完了予定時刻が印刷完了希望時刻よりも遅くなるため、図11(b)に示すように、ジョブの入れ替えを行うことなく、新規の印刷ジョブの登録を行う更新処理を行う。
【0060】
なお、印刷ジョブリスト管理機能部57は、印刷ジョブリストへの印刷ジョブの登録においては、図10及び図11に示すように、割り込みを許可する印刷ジョブ(図10及び図11のジョブA)に対してのみ、印刷完了希望日時と差分時間を登録し、割り込みを不許可とする印刷ジョブ(図10及び図11のジョブB)については、印刷完了希望日時と差分時間の登録を行わない。
【0061】
このようにすることで、メモリ容量の削減及び有効利用と処理速度の向上を図ることができる。
【0062】
また、上記説明においては、印刷ジョブの優先順位については、触れていないが、情報処理装置Ja〜Jnにおいて、印刷ジョブを発行する際に、画像形成装置Kaにおいて印刷ジョブを実行する際の処理の優先順位として予め設定された複数の優先順位のうち、適宜の優先順位をつけて発行する。画像形成装置Kaは、印刷ジョブリスト管理機能部57が印刷ジョブリストにおける印刷ジョブの入れ替え処理を行う場合、該並び替え対象の前の印刷ジョブが割り込みを許可している場合であっても、該前の印刷ジョブの優先順位が割り込む後の印刷ジョブの優先順位よりも低い場合にのみ、該印刷ジョブの並び順を入れ替えるようにしてもよい。
【0063】
このように、本実施例の画像形成システム1は、画像形成装置Kaの印刷ジョブ管理機能部50が、ネットワークNWに接続された情報処理装置Ja〜Jnから発行される印刷ジョブにおける印刷データのデータ量を特定する印刷データ情報及び他の印刷ジョブの割り込みを許可するか否かの割り込み許否情報と該印刷ジョブの印刷完了希望日時を取得し、該印刷ジョブを実行する画像形成機能部60における該印刷ジョブに対する処理性能を取得して、該印刷ジョブの印刷データ情報と処理性能に基づいて該画像形成機能部60において該印刷ジョブを実行処理するのに要する所要時間を算出する。印刷ジョブ管理機能部50は、印刷ジョブリスト管理機能部57が、複数の印刷ジョブの実行順序を、該印刷ジョブの受付順に印刷ジョブリストに登録して、印刷完了希望日時と所要時間に基づいて印刷完了予定日時を算出する。印刷ジョブリスト管理機能部57は、該印刷完了予定日時が該印刷完了希望日時順となる順序に印刷ジョブリストの印刷ジョブを並べ替えるとともに、該並べ替えにおいて、印刷ジョブリストの前の該印刷ジョブが割り込み許否情報で割り込みを許可している場合にのみ割り込みを行って並べ替え、該印刷ジョブリストの順序に応じて印刷ジョブを画像形成機能部60に渡して実行させるとともに、前記印刷ジョブの並び替えの対象となる前の順序の印刷ジョブが既に該画像形成機能部60において実行中であると、該印刷ジョブの実行を中断させて該並び替えによって前の順序となる印刷ジョブを先に実行させる。
【0064】
したがって、割り込みが許可されていて印刷完了希望日時の遅い印刷ジョブを後回しにして、印刷間希望日時の早い印刷ジョブを先に実行して、印刷完了希望日時までに印刷が完了するように印刷ジョブの実行順序の入れ替えを行うことができ、利用性を向上させることができる。
【0065】
また、本実施例の画像形成システム1は、印刷ジョブ管理機能部50が、予め設定された複数の優先順位のうち印刷ジョブに対して付与されている優先順位を該印刷ジョブから取得し、印刷ジョブリストの該印刷ジョブの並び替えにおいて該並び替え対象の前の印刷ジョブが割り込みを許可している場合であっても、該前の印刷ジョブの優先順位が割り込む後の印刷ジョブの優先順位よりも低い場合にのみ、該印刷ジョブの並び順を入れ替えている。
【0066】
したがって、印刷ジョブの優先順位を考慮した印刷ジョブの入れ替えを行うことができ、より一層利用性を向上させることができる。
【0067】
さらに、本実施例の画像形成システム1は、印刷完了予定日時が印刷完了希望日時よりも遅くなるとき、例えば、印刷ジョブの入れ替えを行った場合であっても印刷完了予定日時が該印刷ジョブの前記印刷完了希望日時よりも遅く該印刷ジョブの入れ替えを中止するとき等のときには、該印刷ジョブの発行元の情報処理装置Ja〜Jnに対して該印刷完了希望日時に該印刷ジョブが完了しない旨を通知している。
【0068】
したがって、印刷ジョブの発行元の情報処理装置Ja〜Jnのオペレータは、印刷ジョブがいんさつ完了希望日時までに完了しないことを認識することができ、ほかの対応策を講じることができる。その結果、利用性を向上させることができる。
【0069】
また、本実施例の画像形成システム1の印刷ジョブ管理機能部50は、所要時間算出機能部55が、印刷ジョブの所要時間といんさつ完了希望日時の差(差分時間)を算出して、印刷ジョブリスト管理機能部57が、該差分時間と新たな印刷ジョブの所要時間及び量印刷ジョブの印刷完了希望日時によって印刷ジョブの入れ替えが可能であるか否か判断している。
【0070】
したがって、印刷完了希望日時に確実に印刷が完了する場合にのみ印刷ジョブの入れ替えを速やかに行うことができ、利用性及び処理の高速性を向上させることができる。
【0071】
以上、本発明者によってなされた発明を好適な実施例に基づき具体的に説明したが、本発明は上記実施例で説明したものに限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能であることはいうまでもない。
【産業上の利用可能性】
【0072】
本発明は、複数の印刷ジョブの処理順序を入れ替えて意図する印刷完了希望日時に印刷を完了させる印刷ジョブ管理装置、画像形成システム、画像形成装置、印刷ジョブ管理方法、印刷ジョブ管理プログラム及び記録媒体に利用することができる。
【符号の説明】
【0073】
1 画像形成システム
NW ネットワーク
Ja〜Jn 情報処理装置
Ka 画像形成装置
11 CPU
12 メモリ
13 ストレージ
14 ネットワーク I/F
15 キーボード
16 マウス
17 ディスプレイ
18 バス
20 アプリケーション
G1 印刷ジョブ設定画面
31 CPU
32 メモリ
33 ストレージ
34 ネットワーク I/F
35 給紙トレイ
36 プリントエンジン
37 排紙トレイ
38 操作表示部
39 バス
40 プログラム
50 印刷ジョブ管理機能部
60 画像形成機能部
51 印刷データ情報取得機能部
52 ジョブ実行関連情報取得機能部
53 ネットワーク通信機能部
54 報知機能部
55 所要時間算出機能部
56 処理性能取得機能部
57 印刷ジョブリスト管理機能部
58 ジョブ実行管理機能部
【先行技術文献】
【特許文献】
【0074】
【特許文献1】特開2006−255956号公報

【特許請求の範囲】
【請求項1】
ネットワークに接続され、該ネットワークに接続された情報処理装置から発行される印刷ジョブの実行順序を管理する印刷ジョブ管理装置であって、
前記情報処理装置の発行する前記印刷ジョブにおける印刷データのデータ量を特定する印刷データ情報を取得する印刷データ情報取得手段と、
前記印刷ジョブに対する他の印刷ジョブの割り込みを許可するか否かの割り込み許否情報と該印刷ジョブの印刷完了希望日時を該印刷ジョブから取得するジョブ実行関連情報取得手段と、
前記印刷ジョブを実行する画像形成装置における該印刷ジョブに対する処理性能を取得する処理性能取得手段と、
前記印刷ジョブの前記印刷データ情報と前記処理性能に基づいて前記画像形成装置において該印刷ジョブを実行処理するのに要する所要時間を算出する所要時間算出手段と、
複数の前記印刷ジョブの実行順序を、該印刷ジョブの受付順に印刷ジョブリストに登録して、前記印刷完了希望日時と前記所要時間に基づいて印刷完了予定日時を算出し、該印刷完了予定日時が該印刷完了希望日時順となる順序に並べ替えるとともに、該並べ替えにおいて、印刷ジョブリストの前の該印刷ジョブが前記割り込み許否情報で割り込みを許可している場合にのみ割り込みを行って並べ替える印刷ジョブリスト管理手段と、
前記印刷ジョブリストの順序に応じて前記印刷ジョブを前記画像形成装置に渡して実行させるとともに、前記印刷ジョブの並び替えの対象となる前の順序の印刷ジョブが既に該画像形成装置において実行中であると、該印刷ジョブの実行を中断させて該並び替えによって前の順序となる印刷ジョブを先に実行させるジョブ実行管理手段と、
を備えていることを特徴とする印刷ジョブ管理装置。
【請求項2】
前記ジョブ実行関連情報取得手段は、予め設定された複数の優先順位のうち前記印刷ジョブに対して付与されている優先順位を該印刷ジョブから取得し、
前記印刷ジョブリスト管理手段は、前記印刷ジョブリストの該印刷ジョブの並び替えにおいて該並び替え対象の前の印刷ジョブが前記割り込みを許可している場合であっても、該前の印刷ジョブの優先順位が割り込む後の印刷ジョブの優先順位よりも低い場合にのみ、該印刷ジョブの並び順を入れ替えることを特徴とする請求項1記載の印刷ジョブ管理装置。
【請求項3】
前記印刷ジョブ管理装置は、
所定の報知手段を備え、
前記印刷ジョブリスト管理手段は、前記印刷完了予定日時が前記印刷完了希望日時よりも遅くなるときには、該印刷ジョブの発行元の前記情報処理装置に対して該印刷完了希望日時に該印刷ジョブが完了しない旨を前記通知手段によって通知することを特徴とする請求項1または請求項2記載の印刷ジョブ管理装置。
【請求項4】
ネットワークに接続された情報処理装置から発行される印刷ジョブの実行順序を印刷ジョブ管理装置が管理して、該印刷ジョブ管理装置の管理する実行順序に応じて画像形成装置が該印刷ジョブを実行する画像形成システムであって、
前記情報処理装置は、印刷データのデータ量を特定する印刷データ情報及び印刷ジョブに対する他の印刷ジョブの割り込みを許可するか否かの割り込み許否情報と該印刷ジョブの印刷完了希望日時を含む印刷ジョブを発行し、
前記印刷ジョブ管理装置は、
前記情報処理装置の発行した印刷ジョブから前記印刷データ情報を取得する印刷データ情報取得手段と、
前記印刷ジョブから前記割り込み許否情報と該印刷ジョブの印刷完了希望日時を該印刷ジョブから取得するジョブ実行関連情報取得手段と、
前記印刷ジョブを実行する前記画像形成装置における該印刷ジョブに対する処理性能を取得する処理性能取得手段と、
前記印刷ジョブの前記印刷データ情報と前記処理性能に基づいて前記画像形成装置において該印刷ジョブを実行処理するのに要する所要時間を算出する所要時間算出手段と、
複数の前記印刷ジョブの実行順序を、該印刷ジョブの受付順に印刷ジョブリストに登録して、前記印刷完了希望日時と前記所要時間に基づいて印刷完了予定日時を算出し、該印刷完了予定日時が該印刷完了希望日時順となる順序に並べ替えるとともに、該並べ替えにおいて、印刷ジョブリストの前の該印刷ジョブが前記割り込み許否情報で割り込みを許可している場合にのみ割り込みを行って並べ替える印刷ジョブリスト管理手段と、
前記印刷ジョブリストの順序に応じて前記印刷ジョブを前記画像形成装置に渡して実行させるとともに、前記印刷ジョブの並び替えの対象となる前の順序の印刷ジョブが既に該画像形成装置において実行中であると、該印刷ジョブの実行を中断させる中断要求を該画像形成装置に出力して、該並び替えによって前の順序となる印刷ジョブを該画像形成装置に渡すジョブ実行管理手段と、
を備え、
前記画像形成装置は、前記印刷ジョブ管理装置から渡される前記印刷ジョブを渡された順に実行するとともに、前記印刷ジョブ実行管理装置から印刷ジョブの中断要求があると、実行中の印刷ジョブを中断して、その後に該印刷ジョブ管理装置から渡される印刷ジョブを割り込ませて実行することを特徴とする画像形成システム。
【請求項5】
前記印刷ジョブ管理装置は、
前記ジョブ実行関連情報取得手段が、予め設定された複数の優先順位のうち前記印刷ジョブに対して付与されている優先順位を該印刷ジョブから取得し、
前記印刷ジョブリスト管理手段が、前記印刷ジョブリストの該印刷ジョブの並び替えにおいて該並び替え対象の前の印刷ジョブが前記割り込みを許可している場合であっても、該前の印刷ジョブの優先順位が割り込む後の印刷ジョブの優先順位よりも低い場合にのみ、該印刷ジョブの並び順を入れ替えることを特徴とする請求項4記載の画像形成システム。
【請求項6】
前記印刷ジョブ管理装置は、
所定の報知手段を備え、
前記印刷ジョブリスト管理手段が、前記印刷完了予定日時が前記印刷完了希望日時よりも遅くなるときには、該印刷ジョブの発行元の前記情報処理装置に対して該印刷完了希望日時に該印刷ジョブが完了しない旨を前記通知手段によって通知することを特徴とする請求項4または請求項5記載の画像形成システム。
【請求項7】
請求項1から請求項6のいずれかに記載の前記印刷ジョブ管理装置を、搭載していることを特徴とする画像形成装置。
【請求項8】
ネットワークに接続された情報処理装置から発行される印刷ジョブの実行順序を管理する印刷ジョブ管理方法であって、
前記情報処理装置の発行する前記印刷ジョブにおける印刷データのデータ量を特定する印刷データ情報を取得する印刷データ情報取得処理ステップと、
前記印刷ジョブに対する他の印刷ジョブの割り込みを許可するか否かの割り込み許否情報と該印刷ジョブの印刷完了希望日時を該印刷ジョブから取得するジョブ実行関連情報取得処理ステップと、
前記印刷ジョブを実行する画像形成装置における該印刷ジョブに対する処理性能を取得する処理性能取得処理ステップと、
前記印刷ジョブの前記印刷データ情報と前記処理性能に基づいて前記画像形成装置において該印刷ジョブを実行処理するのに要する所要時間を算出する所要時間算出処理ステップと、
複数の前記印刷ジョブの実行順序を、該印刷ジョブの受付順に印刷ジョブリストに登録して、前記印刷完了希望日時と前記所要時間に基づいて印刷完了予定日時を算出し、該印刷完了予定日時が該印刷完了希望日時順となる順序に並べ替えるとともに、該並べ替えにおいて、印刷ジョブリストの前の該印刷ジョブが前記割り込み許否情報で割り込みを許可している場合にのみ割り込みを行って並べ替える印刷ジョブリスト管理処理ステップと、
前記印刷ジョブリストの順序に応じて前記印刷ジョブを前記画像形成装置に渡して実行させるとともに、前記印刷ジョブの並び替えの対象となる前の順序の印刷ジョブが既に該画像形成装置において実行中であると、該印刷ジョブの実行を中断させて該並び替えによって前の順序となる印刷ジョブを先に実行させるジョブ実行管理処理ステップと、
を有していることを特徴とする印刷ジョブ管理方法。
【請求項9】
コンピュータに、
ネットワークに接続された情報処理装置から発行される印刷ジョブにおける印刷データのデータ量を特定する印刷データ情報を取得する印刷データ情報取得処理と、
前記印刷ジョブに対する他の印刷ジョブの割り込みを許可するか否かの割り込み許否情報と該印刷ジョブの印刷完了希望日時を該印刷ジョブから取得するジョブ実行関連情報取得処理と、
前記印刷ジョブを実行する画像形成装置における該印刷ジョブに対する処理性能を取得する処理性能取得処理と、
前記印刷ジョブの前記印刷データ情報と前記処理性能に基づいて前記画像形成装置において該印刷ジョブを実行処理するのに要する所要時間を算出する所要時間算出処理と、
複数の前記印刷ジョブの実行順序を、該印刷ジョブの受付順に印刷ジョブリストに登録して、前記印刷完了希望日時と前記所要時間に基づいて印刷完了予定日時を算出し、該印刷完了予定日時が該印刷完了希望日時順となる順序に並べ替えるとともに、該並べ替えにおいて、印刷ジョブリストの前の該印刷ジョブが前記割り込み許否情報で割り込みを許可している場合にのみ割り込みを行って並べ替える印刷ジョブリスト管理処理と、
前記印刷ジョブリストの順序に応じて前記印刷ジョブを前記画像形成装置に渡して実行させるとともに、前記印刷ジョブの並び替えの対象となる前の順序の印刷ジョブが既に該画像形成装置において実行中であると、該印刷ジョブの実行を中断させて該並び替えによって前の順序となる印刷ジョブを先に実行させるジョブ実行管理処理と、
を実行させることを特徴とする印刷ジョブ管理プログラム。
【請求項10】
請求項9記載の印刷ジョブ管理プログラムを記録したことを特徴とするコンピュータが読み取り可能な記録媒体。

【図1】
image rotate

【図2】
image rotate

【図3】
image rotate

【図4】
image rotate

【図5】
image rotate

【図6】
image rotate

【図7】
image rotate

【図8】
image rotate

【図9】
image rotate

【図10】
image rotate

【図11】
image rotate


【公開番号】特開2011−164939(P2011−164939A)
【公開日】平成23年8月25日(2011.8.25)
【国際特許分類】
【出願番号】特願2010−27036(P2010−27036)
【出願日】平成22年2月9日(2010.2.9)
【出願人】(000006747)株式会社リコー (37,907)
【Fターム(参考)】