画像形成装置、画像形成制御方法及び画像形成制御プログラム
【課題】画像形成装置内でメモリフルが発生した際に、その画像形成装置内でのメモリフルを解消し、その後の制御処理を続行することを可能とする画像形成装置を提供する。
【解決手段】印刷ジョブを記憶する記憶手段(RAM174)を有する画像形成装置であり、その記憶手段(174)においてメモリフルが発生した際に、記憶手段(174)に記憶されている少なくとも1つの印刷ジョブの印刷処理を強制的に再開させるように制御する。
【解決手段】印刷ジョブを記憶する記憶手段(RAM174)を有する画像形成装置であり、その記憶手段(174)においてメモリフルが発生した際に、記憶手段(174)に記憶されている少なくとも1つの印刷ジョブの印刷処理を強制的に再開させるように制御する。
【発明の詳細な説明】
【技術分野】
【0001】
本発明は、プリンタ、複合機、FAX等の画像形成装置、その画像形成装置における画像形成制御方法及び画像形成制御プログラムに関し、特に、印刷処理を一時停止することを可能とする画像形成装置、画像形成制御方法及び画像形成制御プログラムに関するものである。
【背景技術】
【0002】
近年では、PC(パーソナルコンピュータ)などのネットワーク化が進み、プリンタなどの画像形成装置は、1つのPCのみと接続しているだけではなく、ネットワークを介して複数のPCと接続し、複数のPCと共有することが可能なネットワーク型の画像形成システムが構築されている。
【0003】
なお、上記のようなネットワーク型の画像形成システムに用いられる画像形成装置は、スプーラ機能を搭載しており、先行する印刷ジョブが完了しないうちに後続の印刷ジョブを受け付けることができるように構成されている。
【0004】
スプーラは、ネットワークを介して受け付けた複数の印刷ジョブの印刷データを一時的に画像形成装置内に記憶しておく機能と、その複数の印刷ジョブの印刷順序などを管理する機能と、を備え、先行する印刷ジョブが完了する前に後続の印刷ジョブが送られてくると、後続の印刷ジョブはスプーラにおいて印刷待ち状態になるように構築されている。
【0005】
なお、各印刷ジョブには属性として優先印刷を持たせることができ、優先印刷ジョブと一般の印刷ジョブとが混在して印刷待ち状態にあるとき、優先印刷ジョブは優先して印刷するようにすることも可能である。また、上記したプリンタの中には、印刷時間を予測する機能を持つものもある。
【0006】
このような、優先印刷ジョブを優先して印刷することが可能な画像形成装置について開示された技術文献として、印刷ジョブが完了する前に後続の印刷ジョブを受け付けることができる画像形成装置において、利用者ごとまたは印刷ジョブごとに最長印刷時間を設定する設定手段と、当該印刷ジョブの受け付け時、処理開始時、または印刷開始時から印刷完了までに要する所要時間を推定する推定手段と、その所要時間が当該印刷ジョブの最長印刷時間より短い場合、当該印刷ジョブの印刷開始を遅らせるように制御する制御手段と、を備え、優先印刷ジョブを優先して印刷したり、他の印刷ジョブを並行または優先して印刷したりできる画像形成装置が開示された文献がある(例えば、特許文献1参照)。
【特許文献1】特開2005−324471号公報
【発明の開示】
【発明が解決しようとする課題】
【0007】
なお、上述した特許文献1の画像形成装置のように、複数の印刷ジョブの印刷データを一時的に画像形成装置内に記憶している際に、画像形成装置内でメモリフルが発生してしまうと、その後の印刷処理等を行うことができない状況を発生させてしまうことになる。
【0008】
本発明は、上記事情に鑑みてなされたものであり、画像形成装置内でメモリフルが発生した際に、その画像形成装置内でのメモリフルを解消し、その後の制御処理を続行することを可能とする画像形成装置、画像形成制御方法及び画像形成制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【0009】
かかる目的を達成するために、本発明は以下の特徴を有することとする。
【0010】
本発明にかかる画像形成装置は、印刷ジョブを記憶する記憶手段を有する画像形成装置であって、記憶手段においてメモリフルが発生した際に、記憶手段に記憶されている少なくとも1つの印刷ジョブの印刷処理を再開させる印刷ジョブ再開手段と、記憶手段においてメモリフルが発生した際に、記憶手段に記憶されている少なくとも1つの印刷ジョブを消去する印刷ジョブ消去手段と、の少なくとも1つの手段を有することを特徴とするものである。
【0011】
また、本発明にかかる画像形成装置において、印刷ジョブ再開手段は、画像形成装置に印刷ジョブが投入された投入順、画像形成装置に印刷ジョブが投入された投入日時の早い順、印刷ジョブの情報量が多い順、印刷ジョブの情報量が少ない順、印刷ジョブを記憶手段に記憶しておく優先度の低い順、の何れかの順で、印刷ジョブの印刷処理を再開させることを特徴とするものである。
【0012】
また、本発明にかかる画像形成装置において、印刷ジョブ再開手段は、記憶手段の情報量が任意の情報量になるまで印刷ジョブの印刷処理を行うことを特徴とするものである。
【0013】
また、本発明にかかる画像形成装置において、印刷ジョブ消去手段は、画像形成装置に印刷ジョブが投入された投入順、画像形成装置に印刷ジョブが投入された投入日時の早い順、印刷ジョブの情報量が多い順、印刷ジョブの情報量が少ない順、印刷ジョブを記憶手段に記憶しておく優先度の低い順、の何れかの順で、印刷ジョブを消去することを特徴とするものである。
【0014】
また、本発明にかかる画像形成装置において、印刷ジョブ消去手段は、記憶手段の情報量が任意の情報量になるまで印刷ジョブの消去を行うことを特徴とするものである。
【0015】
また、本発明にかかる画像形成装置は、任意の情報量を設定する情報量設定手段を有することを特徴とするものである。
【0016】
また、本発明にかかる画像形成装置は、記憶手段においてメモリフルが発生した際に、印刷ジョブ再開手段、または、印刷ジョブ消去手段の何れかを行うかを設定する設定手段を有することを特徴とするものである。
【0017】
また、本発明にかかる画像形成装置において、印刷ジョブは、画像形成装置において一時的に印刷処理を停止させておきたい印刷ジョブであることを特徴とするものである。
【0018】
また、本発明にかかる画像形成装置は、メモリフルが発生した旨を通知する通知手段を有することを特徴とするものである。
【0019】
また、本発明にかかる画像形成装置において、通知手段は、メモリフルが発生した旨を画像形成装置の表示部上に通知することを特徴とするものである。
【0020】
また、本発明にかかる画像形成装置において、通知手段は、一定時間経過しても、メモリフルが解消できないと判断した場合に、メモリフルが発生した旨を通知することを特徴とするものである。
【0021】
また、本発明にかかる画像形成装置において、通知手段は、メモリフルが発生した旨を、画像形成装置と接続されたユーザのホスト装置と、印刷ジョブを画像形成装置に送信したユーザのホスト装置と、画像形成装置内で印刷ジョブが停止しているユーザのホスト装置と、画像形成装置を監視するための監視ソフトを搭載しているユーザのホスト装置と、画像形成装置の周辺に存在するユーザのホスト装置と、画像形成装置の管理者のホスト装置と、の少なくとも1つのホスト装置に対して通知することを特徴とするものである。
【0022】
また、本発明にかかる画像形成制御方法は、印刷ジョブを記憶する記憶手段を有する画像形成装置で行う画像形成制御方法であって、記憶手段においてメモリフルが発生した際に、記憶手段に記憶されている少なくとも1つの印刷ジョブの印刷処理を再開させる印刷ジョブ再開工程と、記憶手段においてメモリフルが発生した際に、記憶手段に記憶されている少なくとも1つの印刷ジョブを消去する印刷ジョブ消去工程と、の少なくとも1つの工程を、画像形成装置が行うことを特徴とするものである。
【0023】
また、本発明にかかる画像形成制御方法において、印刷ジョブ再開工程は、画像形成装置に印刷ジョブが投入された投入順、画像形成装置に印刷ジョブが投入された投入日時の早い順、印刷ジョブの情報量が多い順、印刷ジョブの情報量が少ない順、印刷ジョブを記憶手段に記憶しておく優先度の低い順、の何れかの順で、印刷ジョブの印刷処理を再開させることを特徴とするものである。
【0024】
また、本発明にかかる画像形成制御方法において、印刷ジョブ再開工程は、記憶手段の情報量が任意の情報量になるまで印刷ジョブの印刷処理を行うことを特徴とするものである。
【0025】
また、本発明にかかる画像形成制御方法において、印刷ジョブ消去工程は、画像形成装置に印刷ジョブが投入された投入順、画像形成装置に印刷ジョブが投入された投入日時の早い順、印刷ジョブの情報量が多い順、印刷ジョブの情報量が少ない順、印刷ジョブを記憶手段に記憶しておく優先度の低い順、の何れかの順で、印刷ジョブを消去することを特徴とするものである。
【0026】
また、本発明にかかる画像形成制御方法において、印刷ジョブ消去工程は、記憶手段の情報量が任意の情報量になるまで印刷ジョブの消去を行うことを特徴とするものである。
【0027】
また、本発明にかかる画像形成制御方法は、任意の情報量を設定する情報量設定工程を、画像形成装置が行うことを特徴とするものである。
【0028】
また、本発明にかかる画像形成制御方法は、記憶手段においてメモリフルが発生した際に、印刷ジョブ再開工程、または、印刷ジョブ消去工程の何れかの工程を行うかを設定する設定工程を、画像形成装置が行うことを特徴とするものである。
【0029】
また、本発明にかかる画像形成制御方法において、印刷ジョブは、画像形成装置において一時的に印刷処理を停止させておきたい印刷ジョブであることを特徴とするものである。
【0030】
また、本発明にかかる画像形成制御プログラムは、印刷ジョブを記憶する記憶手段を有する画像形成装置で実行させる画像形成制御プログラムであって、記憶手段においてメモリフルが発生した際に、記憶手段に記憶されている少なくとも1つの印刷ジョブの印刷処理を再開させる印刷ジョブ再開処理と、記憶手段においてメモリフルが発生した際に、記憶手段に記憶されている少なくとも1つの印刷ジョブを消去する印刷ジョブ消去処理と、の少なくとも1つの処理を、画像形成装置に実行させることを特徴とするものである。
【0031】
また、本発明にかかる画像形成制御プログラムにおいて、印刷ジョブ再開処理は、画像形成装置に印刷ジョブが投入された投入順、画像形成装置に印刷ジョブが投入された投入日時の早い順、印刷ジョブの情報量が多い順、印刷ジョブの情報量が少ない順、印刷ジョブを記憶手段に記憶しておく優先度の低い順、の何れかの順で、印刷ジョブの印刷処理を再開させることを特徴とするものである。
【0032】
また、本発明にかかる画像形成制御プログラムにおいて、印刷ジョブ再開処理は、記憶手段の情報量が任意の情報量になるまで印刷ジョブの印刷処理を行うことを特徴とするものである。
【0033】
また、本発明にかかる画像形成制御プログラムにおいて、印刷ジョブ消去処理は、画像形成装置に印刷ジョブが投入された投入順、画像形成装置に印刷ジョブが投入された投入日時の早い順、印刷ジョブの情報量が多い順、印刷ジョブの情報量が少ない順、印刷ジョブを記憶手段に記憶しておく優先度の低い順、の何れかの順で、印刷ジョブを消去することを特徴とするものである。
【0034】
また、本発明にかかる画像形成制御プログラムにおいて、印刷ジョブ消去処理は、記憶手段の情報量が任意の情報量になるまで印刷ジョブの消去を行うことを特徴とするものである。
【0035】
また、本発明にかかる画像形成制御プログラムは、任意の情報量を設定する情報量設定処理を、画像形成装置に実行させることを特徴とするものである。
【0036】
また、本発明にかかる画像形成制御プログラムは、記憶手段においてメモリフルが発生した際に、印刷ジョブ再開処理、または、印刷ジョブ消去処理の何れかの処理を行うかを設定する設定処理を、画像形成装置において実行させることを特徴とするものである。
【0037】
また、本発明にかかる画像形成制御プログラムにおいて、印刷ジョブは、画像形成装置において一時的に印刷処理を停止させておきたい印刷ジョブであることを特徴とするものである。
【発明の効果】
【0038】
本発明によれば、画像形成装置においてメモリフルが発生した際に、画像形成装置に記憶されている少なくとも1つの印刷ジョブの印刷処理を再開させる制御と、画像形成装置に記憶されている少なくとも1つの印刷ジョブを消去する制御と、の少なくとも1つの制御を行うことで、画像形成装置内でメモリフルが発生した際に、その画像形成装置内でのメモリフルを解消し、その後の制御処理を続行することが可能となる。
【発明を実施するための最良の形態】
【0039】
まず、図1を参照しながら、本実施形態における画像形成装置(100)の特徴について説明する。
【0040】
本実施形態における画像形成装置(100)は、印刷ジョブを記憶する記憶手段(RAM174に相当)を有する画像形成装置であり、その記憶手段(174)においてメモリフルが発生した際に、記憶手段(174)に記憶されている少なくとも1つの印刷ジョブの印刷処理を再開させることを特徴とするものである。これにより、画像形成装置(100)内でメモリフルが発生した際に、その画像形成装置(100)内でのメモリフルを解消し、その後の制御処理を続行することが可能となる。
【0041】
また、本実施形態における画像形成装置(100)は、記憶手段(174)においてメモリフルが発生した際に、その記憶手段(174)に記憶されている少なくとも1つの印刷ジョブを消去することを特徴とするものである。これにより、画像形成装置(100)内でメモリフルが発生した際に、そのメモリフルを解消することが可能となる。
【0042】
(第1の実施形態)
まず、図1を参照しながら、本実施形態の画像形成装置(100)の構成について説明する。なお、図1は、本実施形態の画像形成装置(100)の概略構成を示すブロック図である。
【0043】
本実施形態における画像形成装置(100)は、図1に示すように、ホストコンピュータ(110)とネットワーク(120)とに接続されている。
【0044】
なお、本実施形態における画像形成装置(100)は、操作パネル(130)と、プリンタエンジン(140)と、コントローラ(150)と、を有して構成される。
【0045】
操作パネル(130)は、画像形成装置(100)における動作状況を示す表示部(図示せず)、画像形成装置(100)における動作モードやフォントを切り替えるスイッチ部(図示せず)等を有して構成される。
【0046】
プリンタエンジン(140)は、コントローラ(150)からのビデオ信号および制御信号を基に、感光体上に静電潜像を形成し、該形成した静電潜像を現像し、転写紙上に画像を形成する。
【0047】
コントローラ(150)は、画像形成装置(100)に設定されている動作モード、ホストコンピュータ(110)、または、ネットワーク(120)から出力される『印字用のデータ』に基づいて作成されたビデオ信号をプリンタエンジン(140)に出力する。
【0048】
なお、『印字用のデータ』は、『印字制御データ』、『印字データ』、『その他のデータ』から構成され、コントローラ(150)は、『印字制御データ』に従って『印字データ』をビデオ信号に変換し、その変換したビデオ信号をプリンタエンジン(140)に出力する。
【0049】
また、コントローラ(150)は、ホストコンピュータ(110)、または、ネットワーク(120)から出力される『印字用のデータ』の内、『その他のデータ』に含まれる設定変更コマンド(印刷条件を変更する指示)に基づいて変更された印刷条件に従ってプリンタエンジン(140)を動作させることになる。
【0050】
なお、変更された印刷条件は、変更された印刷条件を解除するためのリセットコマンドによって自動的に初期化され、変更前の元の印刷条件に戻るようになっている。なお、印刷条件とは、印刷部数、両面印刷、変倍印刷、カラー、モノクロ印刷などの印刷に関する各種の条件を言う。
【0051】
コントローラ(150)は、ホストI/F(160)と、ネットワークI/F(162)と、操作パネルI/F(164)と、エンジンI/F(166)と、プログラムROM(168)と、フォントROM(170)と、CPU(172)と、RAM(174)と、NV−RAM(176)と、オプションRAM(178)と、ハードディスク(180)と、を有して構成される。
【0052】
ホストI/F(160)は、ホストコンピュータ(110)からの『印字用のデータ』、即ち、『印字制御データ』、『印字データ』、『その他のデータ』を入力し、また、ホストコンピュータ(110)に対し、ステータス信号を出力する。
【0053】
ネットワークI/F(162)は、ネットワーク(120)からの『印字用のデータ』を入力し、また、ネットワーク(120)に対しステータス信号を出力する。
【0054】
ホストI/F(160)とネットワークI/F(162)とは、共にパラレルポート用インタフェース(例えば、IEEE1284等)であり、ホストコンピュータ(110)、パーソナルコンピュータ(図示せず)とプリンタとの間のインタフェースとして通常用いられているものである。パラレルポート用インタフェースのデータ転送モードとしては、セントロニクス互換モード、ニブルモード、バイトモード、ECPモード、EPPモードの5つが挙げられる。
【0055】
操作パネルI/F(164)は、コントローラ(150)と操作パネル(130)との間の様々な信号を入出力する。エンジンI/F(166)は、コントローラ(150)からのビデオ信号、及び、制御信号を入力し、また、コントローラ(150)に対しステータス信号を出力する。
【0056】
プログラムROM(168)は、コントローラ(150)内でのデータ処理、データ管理、周辺モジュールを制御するためのデータ解析プログラムや初期化用の印刷条件を記憶している。
【0057】
フォントROM(170)は、印刷のときに使用される様々な種類のフォントデータを記憶している。
【0058】
CPU(172)は、プログラムROM(168)に記憶されているデータ解析プログラムに従って、ホストコンピュータ(110)から送られてくる『印字用のデータ』を処理する。なお、CPU(172)は、変更手段、解除手段、検出手段、認識手段として機能することになる。
【0059】
RAM(174)は、CPU(172)が処理を行うときのワークメモリとして、ホストコンピュータ(110)から出力される『印字制御データ』と『印字データ』をページ単位に管理して一時記憶するバッファとして、ホストコンピュータ(110)から出力される印刷条件を一時記憶しておくバッファとして、実際の印字パターンに変換された『印字制御データ』と『印字データ』とをビデオデータとして記憶するためのビットマップメモリとして用いられる。
【0060】
NV−RAM(176)は、画像形成装置(100)の電源を切ったときでも保持しておきたいデータを記憶しておくための不揮発性のRAMである。
【0061】
オプションRAM(178)は、拡張用のRAMである。
【0062】
ハードディスク(180)は、印刷ジョブなどの大容量のデータを記憶しておくための記憶装置である。
【0063】
(図1に示す画像形成装置における制御動作)
次に、図1に示す本実施形態における画像形成装置(100)における印刷制御について説明する。
【0064】
まず、ホストI/F(160)を介してホストコンピュータ(110)から転送される『印字用のデータ』は、プログラムROM(168)に記憶されているデータ解析プログラムに従ってCPU(172)により解析される。この解析によって『印字用のデータ』は、『印字データ』、『印字制御データ』(SP,CR,LF,HT,VT,・・)、『その他のデータ』に分類されることになる。
【0065】
なお、『印字データ』および『印字制御データ』は、RAM(174)の受信バッファに一時的に記憶される。
【0066】
なお、『印字データ』および『印字制御データ』は、プログラムROM(168)に記憶されているデータ解析プログラムに従って、1つずつ処理され、RAM(174)の中間バッファに一時的に記憶される。例えば、『印字データ』が文字コードであれば、印字位置、印字サイズ、フォント情報などを備えた中間コードが作成され、その中間コードがRAM(174)の中間バッファに一時的に記憶される。
【0067】
また、『印字制御データ』がエスケープシーケンスなどのコマンドであれば、そのコマンドに予め定義されている処理が行われる。例えば、そのコマンドが印字位置の指定であれば、次にくる文字コードの位置を指定された位置にし、そのコマンドがフォントの変更であれば、次にくる文字コードのフォント情報を指定されたフォントにするという処理をすることになる。
【0068】
このように、CPU(172)は、ホストコンピュータ(110)から出力される『印刷用のデータ』を処理し、その処理されたデータが1ページ分を超えた際に、中間バッファに記憶されている中間コードをデータ解析プログラムに従ってビデオ信号に変換する。そして、CPU(172)によるビデオ信号への変換が終了した際に、コントローラ(150)は、エンジンI/F(166)を介してプリンタエンジン(140)に対し印刷開始の指令信号を出力し、コントローラ(150)は、その指令信号の出力に同期してプリンタエンジン(140)に対しビデオ信号を転送する。そして、プリンタエンジン(140)は、ホストコンピュータ(110)で設定された印刷条件に基づいて、コントローラ(150)側から転送されたビデオ信号を転写紙に印刷することになる。すなわち、プリンタエンジン(140)は、ホストコンピュータ(110)から送られてきた『印字データ』を印刷条件に従って印字することになる。なお、『印刷用のデータ』の処理を一時停止させる場合の処理は、ビットマップに展開したデータをRAM上に格納しておくことになる。
【0069】
(メモリフル発生時の制御動作)
次に、図2を参照しながら、本実施形態の画像形成装置(100)における制御動作について説明する。なお、図2は、本実施形態の画像形成装置(100)内においてメモリフルが発生した際に、画像形成装置(100)内で一時的に停止させている印刷ジョブを強制的に再開させる際の制御動作を示すフロチャートである。
【0070】
まず、コントローラ(150)は、印刷データを受信し(ステップS1)、新たな印刷ジョブが投入されたと判断した際に、コントローラ(150)は、その新たに投入された投入ジョブの印刷データの展開処理を開始する(ステップS2)。次に、コントローラ(150)は、画像形成装置(100)内でメモリフルが発生したか否かを判断し(ステップS3)、メモリフルが発生したと判断した場合は(ステップS3/Yes)、投入ジョブの印刷データの展開処理を一時的に停止させる(ステップS4)。
【0071】
次に、コントローラ(150)は、画像形成装置(100)内で一時的に停止させている印刷ジョブの中から一番古い印刷ジョブを検索取得し、その検索取得した一番古い印刷ジョブの印刷データの展開処理を強制的に再開させ、一番古い印刷ジョブの印刷データの印刷処理を行うことになる(ステップS5)。
【0072】
なお、本実施形態における画像形成装置(100)は、図3に示すような管理テーブルを有し、この図3に示す管理テーブルを基に、画像形成装置(100)内で一時的に停止させている印刷ジョブの中から一番古い印刷ジョブを検索することになる。
【0073】
なお、図3に示す管理テーブルは、画像形成装置(100)内の印刷ジョブを管理するものであり、印刷ジョブが画像形成装置(100)に投入された投入順に管理番号『1、2、3、・・・』を割り当てることで各印刷ジョブの投入順を管理することになる。なお、図3に示す管理テーブルでは、印刷ジョブの投入順と共に、その印刷ジョブの状態『停止、印刷中、印刷待ち、展開中等』も管理することになる。
【0074】
コントローラ(150)は、この図3に示す管理テーブルを基に、画像形成装置(100)内で『状態』が『停止』に該当する印刷ジョブの中から一番古い『管理番号』が割り当てられた印刷ジョブを取得し、その管理テーブルから取得した印刷ジョブを、画像形成装置(100)内で一時的に停止させている印刷ジョブの中で一番古い印刷ジョブと判断し、その一番古い印刷ジョブの印刷データの展開処理を行い、その展開処理を行った印刷ジョブの印刷データの印刷処理を行うことになる。これにより、画像形成装置(100)内の情報量を、ステップS5にて印刷処理を行った印刷ジョブの印刷データの情報量だけ削減することが可能となる。なお、図3に示す管理テーブルは、一例であり、各印刷ジョブの『投入順』を管理することが可能であれば、あらゆるテーブル構成を用いて各印刷ジョブの『投入順』を管理することは可能である。
【0075】
次に、コントローラ(150)は、ステップS4において一時的に停止させた投入ジョブを再開させ(ステップS6)、その投入ジョブの印刷データの展開処理を再び行うことになる(ステップS2)。そして、画像形成装置(100)内でメモリフルが発生していないと判断した場合は(ステップS3/No)、ステップS2において展開処理を行った投入ジョブの印刷データの印刷処理を行うことになる(ステップS7)。
【0076】
このように、本実施形態における画像形成装置(100)は、新たに投入された投入ジョブの印刷処理を行っている際に、画像形成装置(100)内でメモリフルが発生したと判断した場合に、その新たに投入された投入ジョブの展開処理を一時的に停止させ、画像形成装置(100)内で一時的に停止させている一番古い印刷ジョブから強制的に印刷処理を再開させるように制御することで、画像形成装置(100)内のメモリフルを解消し、新たに投入された投入ジョブの印刷処理を行うことが可能となる。
【0077】
また、画像形成装置(100)内で一番古い印刷ジョブから強制的に印刷処理を再開させるように制御することで、画像形成装置(100)内に投入された印刷ジョブの順序を崩さずにメモリフルを解消することが可能となる。なお、上述した実施形態において、画像形成装置(100)内でメモリフルが発生したと判断した場合に、画像形成装置(100)内で一番古い印刷ジョブを1つだけ強制的に再開させるようにすることも可能である。
【0078】
(第2の実施形態)
次に、第2の実施形態について説明する。
【0079】
第1の実施形態の画像形成装置(100)は、図3に示す管理テーブルを基に、画像形成装置(100)内で『状態』が『停止』に該当する印刷ジョブの中から一番古い『管理番号』が割り当てられた印刷ジョブから順に検索取得し、その検索取得した印刷ジョブから強制的に印刷処理を再開させるように制御したが、第2の実施形態における画像形成装置(100)は、図4に示すように、印刷ジョブの『投入日時』を記録して管理する管理テーブルを基に、画像形成装置(100)内で『状態』が『停止』に該当する印刷ジョブの中から一番早い『投入日時』の印刷ジョブから順に検索取得し、その検索取得した印刷ジョブから強制的に印刷処理を再開させるように制御することを特徴とする。
【0080】
これにより、第1の実施形態と同様に、画像形成装置(100)内のメモリフルを解消し、新たに投入された投入ジョブの印刷処理を行うことが可能となる。また、図4に示すように、印刷ジョブの『投入日時』を管理することで、印刷ジョブに関する詳細な情報を管理することが可能となる。なお、図4に示す管理テーブルは、一例であり、各印刷ジョブの『投入日時』を管理することが可能であれば、あらゆるテーブル構成を用いて各印刷ジョブの『投入日時』を管理することは可能である。
【0081】
(第3の実施形態)
次に、第3の実施形態について説明する。
【0082】
第1の実施形態の画像形成装置(100)は、図2に示すように、画像形成装置(100)内でメモリフルが発生したと判断した際に(ステップS3/Yes)、新たに投入された投入ジョブの印刷処理を一時的に停止させ(ステップS4)、ステップS5において、画像形成装置(100)内で一時的に停止させている一番古い印刷ジョブから強制的に印刷処理を再開させるように制御したが、第3の実施形態の画像形成装置(100)は、図5に示すように、画像形成装置(100)内でメモリフルが発生したと判断した際に(ステップS3/Yes)、新たに投入された投入ジョブの印刷処理を一時的に停止させ(ステップS4)、ステップS5において、画像形成装置(100)内で一時的に停止させている全ての印刷ジョブを投入順に強制的に印刷処理を再開させるように制御することを特徴とする。
【0083】
これにより、画像形成装置(100)内で一時的に停止させている全ての印刷ジョブを投入順に強制的に再開させ、画像形成装置(100)に印刷ジョブが投入された投入順序を崩すことなく、画像形成装置(100)内のメモリフルを確実に解消することが可能となる。このため、第1の実施形態のように、ステップS6において投入ジョブを再開させた後に、ステップS3において、メモリフル発生の有無の判断処理を行わずに、ステップS7の投入ジョブの印刷処理を行うことが可能となるため、処理の簡略化を図ることが可能となる。なお、画像形成装置(100)内で一時的に停止させている全ての印刷ジョブを投入順に強制的に再開させる際には、図3、図4に示す管理テーブルを用いて行うことになる。
【0084】
(第4の実施形態)
次に、第4の実施形態について説明する。
【0085】
第4の実施形態の画像形成装置(100)は、画像形成装置(100)内でメモリフルが発生したと判断した場合に、画像形成装置(100)内で一時的に停止させている一番情報量の多い印刷ジョブから強制的に印刷処理を再開させるように制御することを特徴とする。
【0086】
このように、画像形成装置(100)内でメモリフルが発生した際に、画像形成装置(100)内で一時的に停止させている印刷ジョブの中で、一番情報量の多い印刷ジョブから強制的に再開させるようにすることで、画像形成装置(100)内でメモリフルが発生した際に、強制的に再開させることになる印刷ジョブの数を極力少なくすることが可能となる。以下、図6を参照しながら、第4の実施形態について説明する。
【0087】
まず、コントローラ(150)は、印刷データを受信し(ステップS1)、新たな印刷ジョブが投入されたと判断した際に、コントローラ(150)は、その新たに投入された投入ジョブの印刷データの展開処理を開始する(ステップS2)。次に、コントローラ(150)は、画像形成装置(100)内でメモリフルが発生したか否かを判断し(ステップS3)、メモリフルが発生したと判断した場合は(ステップS3/Yes)、ステップS2において展開処理を行っていた投入ジョブの印刷データを一時的に停止させる(ステップS4)。
【0088】
次に、コントローラ(150)は、画像形成装置(100)内で一時的に停止させている印刷ジョブの中から一番情報量の多い印刷ジョブを検索取得し、その検索取得した一番情報量の多い印刷ジョブの印刷データの展開処理を強制的に再開させ、一番情報量の多い印刷ジョブの印刷データの印刷処理を行うことになる(ステップS5)。
【0089】
なお、第4の実施形態における画像形成装置(100)は、図7に示すような管理テーブルを有し、この図7に示す管理テーブルを基に、画像形成装置(100)内で一時的に停止させている印刷ジョブの中から一番情報量の多い印刷ジョブを検索することになる。
【0090】
なお、図7に示す管理テーブルは、画像形成装置(100)内の印刷ジョブを管理するものであり、各印刷ジョブの情報量が画像形成装置(100)内で占める『占有メモリ量』を管理することになる。なお、図7に示す管理テーブルでは、印刷ジョブの『占有メモリ量』と共に、その印刷ジョブの状態『停止、印刷中、印刷待ち、展開中等』も管理することになる。
【0091】
コントローラ(150)は、この図7に示す管理テーブルを基に、画像形成装置(100)内で『状態』が『停止』に該当する印刷ジョブの中から、『占有メモリ量』が一番多い印刷ジョブを検索取得し、その管理テーブルから検索取得した印刷ジョブを、画像形成装置(100)内で一時的に停止させている印刷ジョブの中で一番情報量の多い印刷ジョブと判断し、その一番情報量の多い印刷ジョブの印刷データの展開処理を行い、その展開処理を行った印刷ジョブの印刷データの印刷処理を行うことになる。これにより、画像形成装置(100)内の情報量を、ステップS5にて印刷処理を行った印刷ジョブの情報量だけ削減することが可能となる。また、情報量の多い印刷ジョブから強制的に再開させることになるため、一度の処理で、画像形成装置(100)内の情報量を大量に削減することが可能となる。なお、図7に示す管理テーブルは、一例であり、各印刷ジョブの『占有メモリ量』を管理することが可能であれば、あらゆるテーブル構成を用いて各印刷ジョブの『占有メモリ量』を管理することは可能である。
【0092】
次に、コントローラ(150)は、ステップS4において一時的に停止させた投入ジョブを再開させ(ステップS6)、その投入ジョブの印刷データの展開処理を再び行うことになる(ステップS2)。そして、画像形成装置(100)内でメモリフルが発生していないと判断した場合は(ステップS3/No)、ステップS2において展開処理を行った投入ジョブの印刷データの印刷処理を行うことになる(ステップS7)。
【0093】
このように、第4の実施形態の画像形成装置(100)は、画像形成装置(100)内でメモリフルが発生した際に、画像形成装置(100)内で一時的に停止させている印刷ジョブの中で、一番情報量の多い印刷ジョブから強制的に再開させるようにすることで、画像形成装置(100)内でメモリフルが発生した際に、強制的に再開させることになる印刷ジョブの数を極力少なくすることが可能となる。
【0094】
なお、図6に示す制御動作は、ステップS5において、画像形成装置(100)内で一時的に停止させている印刷ジョブの中で、一番情報量の多い印刷ジョブから強制的に再開させることにしたが、一番情報量の多い1つの印刷ジョブのみを再開させるように制御することも可能である。また、一番情報量の多い印刷ジョブから順に強制的に再開させ、画像形成装置(100)内の情報量が所定の情報量を確保すると判断するまで、情報量の多い印刷ジョブから順に強制的に再開させるようにすることも可能である。
【0095】
(第5の実施形態)
次に、第5の実施形態について説明する。
【0096】
第5の実施形態における画像形成装置(100)は、画像形成装置(100)内でメモリフルが発生したと判断した場合に、画像形成装置(100)内で一時的に停止させている一番情報量の少ない印刷ジョブから強制的に印刷処理を再開させるように制御することを特徴とする。
【0097】
このように、画像形成装置(100)内でメモリフルが発生した際に、画像形成装置(100)内で一時的に停止させている印刷ジョブの中で、一番情報量の少ない印刷ジョブから強制的に再開させるようにすることで、画像形成装置(100)内でメモリフルが発生した際に、強制的に印刷ジョブを再開させる際の制御動作の負荷を軽減することが可能となり、画像形成装置(100)自体に対する影響を極力抑えつつ、画像形成装置(100)内のメモリフルを解消することが可能となる。以下、図8を参照しながら、第5の実施形態の画像形成装置(100)について説明する。
【0098】
まず、コントローラ(150)は、印刷データを受信し(ステップS1)、新たな印刷ジョブが投入されたと判断した際に、コントローラ(150)は、その新たに投入された投入ジョブの印刷データの展開処理を開始する(ステップS2)。次に、コントローラ(150)は、画像形成装置(100)内でメモリフルが発生したか否かを判断し(ステップS3)、メモリフルが発生したと判断した場合は(ステップS3/Yes)、ステップS2において展開処理を行っていた投入ジョブの印刷データを一時的に停止させる(ステップS4)。
【0099】
次に、コントローラ(150)は、画像形成装置(100)内で一時的に停止させている印刷ジョブの中から一番情報量の少ない印刷ジョブを検索取得し、その検索取得した一番情報量の少ない印刷ジョブの印刷データの展開処理を強制的に再開させ、一番情報量の少ない印刷ジョブの印刷データの印刷処理を行うことになる(ステップS5)。
【0100】
なお、第5の実施形態における画像形成装置(100)は、図7に示すような管理テーブルを有し、この図7に示す管理テーブルを基に、画像形成装置(100)内で一時的に停止させている印刷ジョブの中から一番情報量の少ない印刷ジョブを検索することになる。
【0101】
なお、図7に示す管理テーブルは、画像形成装置(100)内の印刷ジョブを管理するものであり、各印刷ジョブの印刷データの情報量が画像形成装置(100)内で占める『占有メモリ量』を管理することになる。なお、図7に示す管理テーブルでは、印刷ジョブの『占有メモリ量』と共に、その印刷ジョブの状態『停止、印刷中、印刷待ち、展開中等』も管理することになる。
【0102】
コントローラ(150)は、この図7に示す管理テーブルを基に、画像形成装置(100)内で『状態』が『停止』に該当する印刷ジョブの中から、『占有メモリ量』が一番少ない印刷ジョブを取得し、その管理テーブルから取得した印刷ジョブを、画像形成装置(100)内で一時的に停止させている印刷ジョブの中で一番情報量の少ない印刷ジョブと判断し、その一番情報量の少ない印刷ジョブの印刷データの展開処理を行い、その展開処理を行った印刷ジョブの印刷データの印刷処理を行うことになる。
【0103】
これにより、画像形成装置(100)の情報量を、ステップS5にて印刷処理を行った印刷ジョブの情報量だけ削減することが可能となる。また、情報量の少ない印刷ジョブから強制的に再開させることになるため、画像形成装置(100)に負荷をかけずに、画像形成装置(100)内の情報量の削減を図ることが可能となる。
【0104】
次に、コントローラ(150)は、ステップS4において一時的に停止させた投入ジョブを再開させ(ステップS6)、その投入ジョブの印刷データの展開処理を再び行うことになる(ステップS2)。そして、画像形成装置(100)内でメモリフルが発生していないと判断した場合は(ステップS3/No)、ステップS2において展開処理を行った投入ジョブの印刷データの印刷処理を行うことになる(ステップS7)。
【0105】
このように、第5の実施形態の画像形成装置(100)は、画像形成装置(100)内でメモリフルが発生した際に、画像形成装置(100)内で一時的に停止させている印刷ジョブの中で、一番情報量の少ない印刷ジョブから強制的に再開させるようにすることで、画像形成装置(100)内でメモリフルが発生した際に、画像形成装置(100)に負荷をかけずに、画像形成装置(100)内の情報量を削減することが可能となるため、画像形成装置(100)自体に対する影響を抑制しつつ、画像形成装置(100)内のメモリフルを解消することが可能となる。
【0106】
なお、図8に示す制御動作は、ステップS5において、画像形成装置(100)内で一時的に停止させている印刷ジョブの中で、一番情報量の少ない印刷ジョブから強制的に再開させることにしたが、一番情報量の少ない1つの印刷ジョブのみを再開させるように制御することも可能である。また、一番情報量の少ない印刷ジョブから順に強制的に再開させ、画像形成装置(100)内の情報量が所定の情報量を確保すると判断するまで、情報量の少ない印刷ジョブから順に強制的に再開させるようにすることも可能である。
【0107】
(第6の実施形態)
次に、第6の実施形態について説明する。
【0108】
第6の実施形態における画像形成装置(100)は、画像形成装置(100)内でメモリフルが発生したと判断した場合に、画像形成装置(100)内で一時的に停止させている印刷ジョブの中で、その画像形成装置(100)内に一時的に停止させておきたい優先度の低い印刷ジョブから強制的に印刷処理を再開させるように制御することを特徴とする。
【0109】
このように、画像形成装置(100)内でメモリフルが発生した際に、画像形成装置(100)内で一時的に停止させている印刷ジョブの中で、その画像形成装置(100)内に一時的に停止させておきたい優先度が低い印刷ジョブから強制的に再開させるようにすることで、画像形成装置(100)内でメモリフルが発生した際に、印刷ジョブを強制的に再開させても、優先度の高い印刷ジョブを画像形成装置(100)内に一時停止させておくことが可能となり、画像形成装置(100)内に一時停止させた印刷ジョブのユーザに対する影響度をなるべく少なくすることが可能となる。以下、図9を参照しながら、第5の実施形態の画像形成装置(100)について説明する。
【0110】
まず、コントローラ(150)は、印刷データを受信し(ステップS1)、新たな印刷ジョブが投入されたと判断した際に、コントローラ(150)は、その新たに投入された投入ジョブの印刷データの展開処理を開始する(ステップS2)。次に、コントローラ(150)は、画像形成装置(100)内でメモリフルが発生したか否かを判断し(ステップS3)、メモリフルが発生したと判断した場合は(ステップS3/Yes)、ステップS2において展開処理を行っていた投入ジョブの印刷データを一時的に停止させる(ステップS4)。
【0111】
次に、コントローラ(150)は、画像形成装置(100)内で一時的に停止させている印刷ジョブの中から、その画像形成装置(100)内に一時停止させておきたい優先度の一番低い印刷ジョブを検索取得し、その検索取得した優先度の一番低い印刷ジョブの印刷データの展開処理を強制的に再開させ、優先度の一番低い印刷ジョブの印刷データの印刷処理を行うことになる(ステップS5)。
【0112】
なお、第6の実施形態における画像形成装置(100)は、図10に示すような管理テーブルを有し、この図10に示す管理テーブルを基に、画像形成装置(100)内で一時的に停止させている印刷ジョブの中から、優先度の一番低い印刷ジョブを検索することになる。
【0113】
なお、図10に示す管理テーブルは、画像形成装置(100)内の印刷ジョブを管理するものであり、画像形成装置(100)内に一時停止させておきたい『優先度』を管理することになる。なお、この『優先度』は、画像形成装置(100)の操作パネル(130)からユーザが任意に設定することが可能である。これにより、管理テーブルにて『優先度』をユーザ毎に管理することが可能となる。また、図10に示す管理テーブルでは、印刷ジョブの『優先度』と共に、その印刷ジョブの状態『停止、印刷中、印刷待ち、展開中等』も管理することになる。
【0114】
コントローラ(150)は、この図10に示す管理テーブルを基に、画像形成装置(100)内で『状態』が『停止』に該当する印刷ジョブの中から、『優先度』が一番低い印刷ジョブを取得し、その管理テーブルから取得した印刷ジョブを、画像形成装置(100)内で一時的に停止させている印刷ジョブの中で優先度の一番低い印刷ジョブと判断し、その優先度の一番低い印刷ジョブの印刷データの展開処理を行い、その展開処理を行った印刷ジョブの印刷データの印刷処理を行うことになる。
【0115】
これにより、画像形成装置(100)の情報量を、ステップS5にて印刷処理を行った印刷ジョブの情報量だけ削減することが可能となる。なお、図10に示す管理テーブルは、一例であり、各印刷ジョブの『優先度』を管理することが可能であれば、あらゆるテーブル構成を用いて各印刷ジョブの『優先度』を管理することは可能である。
【0116】
次に、コントローラ(150)は、ステップS4において一時的に停止させた投入ジョブを再開させ(ステップS6)、その投入ジョブの印刷データの展開処理を再び行うことになる(ステップS2)。そして、画像形成装置(100)内でメモリフルが発生していないと判断した場合は(ステップS3/No)、ステップS2において展開処理を行った投入ジョブの印刷データの印刷処理を行うことになる(ステップS7)。
【0117】
このように、第6の実施形態の画像形成装置(100)は、画像形成装置(100)内でメモリフルが発生したと判断した場合に、画像形成装置(100)内で一時的に停止させている印刷ジョブの中で、その画像形成装置(100)内に一時的に停止させておきたい優先度の低い印刷ジョブから強制的に印刷処理を再開させるように制御することで、ユーザが予め高い優先度を印刷ジョブに設定しておくことで、画像形成装置(100)内でメモリフルが発生した際に、印刷ジョブを強制的に再開させても、優先度の高い印刷ジョブを画像形成装置(100)内に一時停止させておくことが可能となり、画像形成装置(100)内に一時停止させた印刷ジョブのユーザに対する影響度をなるべく少なくすることが可能となる。
【0118】
なお、図9に示す制御動作は、ステップS5において、画像形成装置(100)内で一時的に停止させている印刷ジョブの中で、一番優先度の低い印刷ジョブから強制的に再開させることにしたが、一番優先度の低い1つの印刷ジョブのみを再開させるように制御することも可能である。また、一番優先度の低い印刷ジョブから強制的に再開させ、画像形成装置(100)内の情報量が所定の情報量を確保すると判断するまで、情報量の少ない印刷ジョブから順に強制的に再開させるようにすることも可能である。また、優先度の低い全ての印刷ジョブを強制的に再開させるように制御することも可能である。
【0119】
また、図10に示す管理テーブルにて管理する『優先度』を、第4、第5の実施形態の画像形成装置(100)に適用し、例えば、第4の実施形態の画像形成装置(100)における制御動作において、画像形成装置(100)内で一時的に停止させている印刷ジョブの中で一番情報量の多い印刷ジョブから強制的に再開させる際に、情報量が同じ印刷ジョブが複数存在する場合には、『優先度』を基に、先に強制的に再開させる印刷ジョブを選択できるように構築することも可能である。
【0120】
なお、第5の実施形態の画像形成装置(100)における制御動作においては、画像形成装置(100)内で一時的に停止させている印刷ジョブの中で一番情報量の少ない印刷ジョブから強制的に再開させる際に、情報量が同じ印刷ジョブが複数存在する場合には、『優先度』を基に、先に強制的に再開させる印刷ジョブを選択できるように構築することになる。このように、図7に示す管理テーブルにて管理する『占有メモリ量』と、図10に示す管理テーブルにて管理する『優先度』を用いて強制的に再開させる印刷ジョブを選択するようにすることも可能である。
【0121】
(第7の実施形態)
次に、第7の実施形態について説明する。
【0122】
上述した各実施形態の画像形成装置(100)は、画像形成装置(100)内でメモリフルが発生したと判断した場合に、画像形成装置(100)内で一時的に停止させている印刷ジョブの印刷処理を強制的に再開させるように制御したが、第7の実施形態の画像形成装置(100)は、画像形成装置(100)内でメモリフルが発生したと判断した場合に、画像形成装置(100)内で一時的に停止させている印刷ジョブを強制的に破棄させるように制御することを特徴とする。
【0123】
これにより、画像形成装置(100)内のメモリフルを解消し、新たに投入された投入ジョブの印刷処理を行うことが可能となる。
【0124】
例えば、第1、第2の実施形態の画像形成装置(100)では、図2に示すように、画像形成装置(100)内でメモリフルが発生したと判断した場合に、ステップS5において、画像形成装置(100)内で一時的に停止させている印刷ジョブの中で、一番古い印刷ジョブから強制的に印刷処理を再開させるように制御したが、図11に示すように、画像形成装置(100)内でメモリフルが発生したと判断した場合に、ステップS5において、画像形成装置(100)内で一時的に停止させている印刷ジョブの中で、一番古い印刷ジョブから強制的に破棄させるように制御することも可能である。
【0125】
また、第3の実施形態の画像形成装置(100)では、図5に示すように、画像形成装置(100)内でメモリフルが発生したと判断した場合に、ステップS5において、画像形成装置(100)内で一時的に停止させている全ての印刷ジョブを投入順に強制的に印刷処理を再開させるように制御したが、図12に示すように、画像形成装置(100)内でメモリフルが発生したと判断した場合に、ステップS5において、画像形成装置(100)内で一時的に停止させている全ての印刷ジョブを投入順に強制的に破棄させるように制御することも可能である。
【0126】
また、第4の実施形態の画像形成装置(100)では、図6に示すように、画像形成装置(100)内でメモリフルが発生したと判断した場合に、ステップS5において、画像形成装置(100)内で一時的に停止させている一番情報量の多い印刷ジョブから強制的に印刷処理を再開させるように制御したが、図13に示すように、画像形成装置(100)内でメモリフルが発生したと判断した場合に、ステップS5において、画像形成装置(100)内で一時的に停止させている一番情報量の多い印刷ジョブから強制的に破棄させるように制御することも可能である。
【0127】
また、第5の実施形態の画像形成装置(100)では、図8に示すように、画像形成装置(100)内でメモリフルが発生したと判断した場合に、画像形成装置(100)内で一時的に停止させている一番情報量の少ない印刷ジョブから強制的に印刷処理を再開させるように制御したが、図14に示すように、画像形成装置(100)内でメモリフルが発生したと判断した場合に、画像形成装置(100)内で一時的に停止させている一番情報量の少ない印刷ジョブから強制的に破棄させるように制御することも可能である。
【0128】
また、第6の実施形態の画像形成装置(100)では、図9に示すように、画像形成装置(100)内でメモリフルが発生したと判断した場合に、画像形成装置(100)内で一時的に停止させている印刷ジョブの中で、その画像形成装置(100)内に一時的に停止させておきたい優先度の低い印刷ジョブから強制的に印刷処理を再開させるように制御したが、図15に示すように、画像形成装置(100)内でメモリフルが発生したと判断した場合に、画像形成装置(100)内で一時的に停止させている印刷ジョブの中で、その画像形成装置(100)内に一時的に停止させておきたい優先度の低い印刷ジョブから強制的に破棄させるように制御することも可能である。
【0129】
このように、画像形成装置(100)内でメモリフルが発生したと判断した場合に、画像形成装置(100)内で一時的に停止させている印刷ジョブを強制的に破棄させるように制御することでも、上述した第1〜第6の実施形態の画像形成装置(100)と同様に、画像形成装置(100)内のメモリフルを解消し、新たに投入された投入ジョブの印刷処理を行うことが可能となる。
【0130】
なお、画像形成装置(100)内でメモリフルが発生したと判断した場合に、画像形成装置(100)内で一時的に停止させている印刷ジョブの印刷処理を強制的に再開させるように制御する機能と、画像形成装置(100)内でメモリフルが発生したと判断した場合に、画像形成装置(100)内で一時的に停止させている印刷ジョブを強制的に破棄させるように制御する機能と、の2つの機能を搭載し、画像形成装置(100)内でメモリフルが発生した際に、何れかの機能を用いてメモリフルを解消するように制御することも可能である。この場合、画像形成装置(100)の操作パネル(130)から何れかの機能を用いてメモリフルを解消するように制御するかをユーザが任意に設定するようにすることも可能である。
【0131】
(第8の実施形態)
次に、第8の実施形態について説明する。
【0132】
第8の実施形態における画像形成装置(100)は、画像形成装置(100)内でメモリフルが発生した旨を画像形成装置(100)の操作パネル(130)に通知することを特徴とするものである。これにより、メモリフルが発生した旨を操作パネル(130)に通知し、画像形成装置(100)を使用しているユーザに対し、次の処理を促すことが可能となる。以下、図16を参照しながら、第8の実施形態の画像形成装置(100)について説明する。
【0133】
まず、コントローラ(150)は、印刷データを受信し(ステップA1)、新たな印刷ジョブが投入されたと判断した際に、コントローラ(150)は、その新たに投入された投入ジョブの印刷データの展開処理を開始する。そして、コントローラ(150)は、その投入ジョブの印刷データの展開処理が終了したか否かを判断することになる(ステップA2)。
【0134】
次に、コントローラ(150)は、投入ジョブの印刷データの展開処理が終了したと判断した場合は(ステップA2/Yes)、コントローラ(150)は、その投入した印刷ジョブの印刷データの印刷処理を行うことになる(ステップA6)。
【0135】
また、コントローラ(150)は、投入ジョブの印刷データの展開処理が終了していないと判断した場合は(ステップA2/No)、画像形成装置(100)内でメモリフルが発生したか否かを判断し(ステップA3)、画像形成装置(100)内でメモリフルが発生したと判断した場合は(ステップA3/Yes)、ステップA2において展開処理を行っていた投入ジョブの印刷データを一時的に停止させ、メモリフルが発生した旨を操作パネル(130)上に表示する(ステップA4)。これにより、画像形成装置(100)の周辺のユーザに対し、次の処理を促すことが可能となる。
【0136】
次に、コントローラ(150)は、メモリフルが発生したか否かを判断し(ステップA5)、メモリフルが発生していないと判断した場合は(ステップA5/No)、ステップA2に移行し、一時的に停止させた投入ジョブを再開させ、その投入ジョブの印刷データの展開処理を再び行うことになる。そして、コントローラ(150)は、印刷データの展開処理が終了したか否かを判断することになる(ステップA2)。
【0137】
次に、コントローラ(150)は、投入ジョブの印刷データの展開処理が終了したと判断した場合は(ステップA2/Yes)、コントローラ(150)は、投入した印刷ジョブの印刷データの印刷処理を行うことになる(ステップA6)。
【0138】
このように、本実施形態における画像形成装置(100)は、画像形成装置(100)内でメモリフルが発生した旨を画像形成装置(100)の操作パネル(130)に通知することで、画像形成装置(100)を使用しているユーザに対し、次の処理を促すことが可能となる。
【0139】
例えば、急ぎの印刷ジョブを優先させるために、後続の印刷ジョブを追い越しさせることなどを目的として印刷ジョブの一時停止を行うことが可能な画像形成装置(100)において、印刷ジョブの一時停止を行っている間に、画像形成装置(100)内でメモリフルが発生してしまうと、次の処理を行うことができないことになる。このため、本実施形態の画像形成装置(100)は、メモリフルが発生した旨を操作パネル(130)に通知することで、画像形成装置(100)を使用しているユーザに対し、次の処理を促し、次の処理を開始することが可能となる。
【0140】
(第9の実施形態)
次に、第9の実施形態について説明する。
【0141】
第9の実施形態における画像形成装置(100)は、画像形成装置(100)内でメモリフルが発生した旨を画像形成装置(100)と接続されたホストコンピュータ(110)に通知することを特徴とするものである。これにより、画像形成装置(100)と接続されたホストコンピュータ(110)のユーザに対し、次の処理を促すことが可能となる。以下、図17を参照しながら、第9の実施形態の画像形成装置(100)について説明する。
【0142】
まず、コントローラ(150)は、印刷データを受信し(ステップB1)、新たな印刷ジョブが投入されたと判断した際に、コントローラ(150)は、その新たに投入された投入ジョブの印刷データの展開処理を開始する。そして、コントローラ(150)は、その投入ジョブの印刷データの展開処理が終了したか否かを判断することになる(ステップB2)。
【0143】
次に、コントローラ(150)は、投入ジョブの印刷データの展開処理が終了したと判断した場合は(ステップB2/Yes)、コントローラ(150)は、投入した印刷ジョブの印刷データの印刷処理を行うことになる(ステップB6)。
【0144】
また、コントローラ(150)は、投入ジョブの印刷データの展開処理が終了していないと判断した場合は(ステップB2/No)、画像形成装置(100)内でメモリフルが発生したか否かを判断し(ステップB3)、画像形成装置(100)内でメモリフルが発生したと判断した場合は(ステップB3/Yes)、ステップB2において展開処理を行っていた投入ジョブの印刷データを一時的に停止させ、メモリフルが発生した旨を、画像形成装置(100)と接続されホストコンピュータ(110)に対して通知する(ステップB4)。これにより、画像形成装置(100)と接続されたホストコンピュータ(110)のユーザに対し、次の処理を促すことが可能となる。
【0145】
次に、コントローラ(150)は、メモリフルが発生したか否かを判断し(ステップB5)、メモリフルが発生していないと判断した場合は(ステップB5/No)、ステップB2に移行し、一時的に停止させた投入ジョブを再開させ、その投入ジョブの印刷データの展開処理を再び行うことになる。そして、コントローラ(150)は、印刷データの展開処理が終了したか否かを判断することになる(ステップB2)。
【0146】
次に、コントローラ(150)は、投入ジョブの印刷データの展開処理が終了したと判断した場合は(ステップB2/Yes)、コントローラ(150)は、投入した印刷ジョブの印刷データの印刷処理を行うことになる(ステップB6)。
【0147】
このように、本実施形態における画像形成装置(100)は、画像形成装置(100)内でメモリフルが発生した旨を、画像形成装置(100)と接続されたホストコンピュータ(110)に通知することで、画像形成装置(100)と接続されたホストコンピュータ(110)のユーザに対し、次の処理を促すことが可能となる。
【0148】
(第10の実施形態)
次に、第10の実施形態について説明する。
【0149】
第10の実施形態における画像形成装置(100)は、画像形成装置(100)内においてメモリフルが発生した場合に、一定時間経過してもメモリフルが解消できないと判断した場合に、画像形成装置(100)内でメモリフルが発生した旨を、画像形成装置(100)と接続されたホストコンピュータ(110)に通知することを特徴とするものである。
【0150】
これにより、画像形成装置(100)内においてメモリフルが発生した場合に、一定時間経過してもメモリフルが解消できないと判断した場合に、画像形成装置(100)と接続されたホストコンピュータ(110)のユーザに対し、メモリフルが発生した旨を通知することが可能となるため、無用な通知を回避することが可能となる。以下、図18を参照しながら、第10の実施形態の画像形成装置(100)について説明する。
【0151】
まず、コントローラ(150)は、印刷データを受信し(ステップC1)、新たな印刷ジョブが投入されたと判断した際に、コントローラ(150)は、その新たに投入された投入ジョブの印刷データの展開処理を開始する。そして、コントローラ(150)は、その投入ジョブの印刷データの展開処理が終了したか否かを判断することになる(ステップC2)。
【0152】
次に、コントローラ(150)は、投入ジョブの印刷データの展開処理が終了したと判断した場合は(ステップC2/Yes)、コントローラ(150)は、その投入した印刷ジョブの印刷データの印刷処理を行うことになる(ステップC8)。
【0153】
また、コントローラ(150)は、投入ジョブの印刷データの展開処理が終了していないと判断した場合は(ステップC2/No)、画像形成装置(100)内でメモリフルが発生したか否かを判断し(ステップC3)、画像形成装置(100)内でメモリフルが発生したと判断した場合は(ステップC3/Yes)、一定時間待機することになる(ステップC4)。
【0154】
そして、コントローラ(150)は、再び、画像形成装置(100)内でメモリフルが発生したか否かを判断し(ステップC5)、画像形成装置(100)内でメモリフルが発生したと判断した場合は(ステップC5/Yes)、ステップC2において展開処理を行っていた投入ジョブの印刷データを一時的に停止させ、メモリフルが発生した旨を、画像形成装置(100)と接続されホストコンピュータ(110)に対して通知する。これにより、画像形成装置(100)と接続されたホストコンピュータ(110)のユーザに対し、次の処理を促すことが可能となる。なお、コントローラ(150)は、メモリフルが発生した旨を操作パネル(130)上に表示することも可能である。
【0155】
次に、コントローラ(150)は、メモリフルが発生したか否かを判断し(ステップC7)、メモリフルが発生していないと判断した場合は(ステップC7/No)、ステップC2に移行し、一時的に停止させた投入ジョブを再開させ、その投入ジョブの印刷データの展開処理を再び行うことになる。そして、コントローラ(150)は、印刷データの展開処理が終了したか否かを判断することになる(ステップC2)。
【0156】
次に、コントローラ(150)は、投入ジョブの印刷データの展開処理が終了したと判断した場合は(ステップC2/Yes)、コントローラ(150)は、投入した印刷ジョブの印刷データの印刷処理を行うことになる(ステップC8)。
【0157】
このように、本実施形態における画像形成装置(100)は、画像形成装置(100)内においてメモリフルが発生した場合に、一定時間経過してもメモリフルが解消できないと判断した場合に、画像形成装置(100)内でメモリフルが発生した旨を、画像形成装置(100)と接続されたホストコンピュータ(110)に通知することで、画像形成装置(100)内においてメモリフルが発生した場合に、一定時間経過してもメモリフルが解消できないと判断した場合に、画像形成装置(100)と接続されたホストコンピュータ(110)のユーザに対し、メモリフルが発生した旨を通知することが可能となるため、無用な通知を回避することが可能となる。
【0158】
(第11の実施形態)
次に、第11の実施形態における画像形成装置について説明する。
【0159】
第11の実施形態における画像形成装置(100)は、画像形成装置(100)内でメモリフルが発生した旨を、画像形成装置(100)に対して印刷ジョブを送信したユーザのホストコンピュータ(110)に対して通知することを特徴とするものである。これにより、画像形成装置(100)に対して印刷ジョブを送信したユーザに対し、次の処理を促すことが可能となる。以下、図19、図20を参照しながら、第11の実施形態の画像形成装置(100)について説明する。
【0160】
まず、コントローラ(150)は、印刷データを受信し(ステップD1)、新たな印刷ジョブが投入されたと判断した際に、コントローラ(150)は、その新たに投入された投入ジョブの印刷データの展開処理を開始する。そして、コントローラ(150)は、その投入ジョブの印刷データの展開処理が終了したか否かを判断することになる(ステップD2)。
【0161】
次に、コントローラ(150)は、投入ジョブの印刷データの展開処理が終了したと判断した場合は(ステップD2/Yes)、コントローラ(150)は、投入した印刷ジョブの印刷データの印刷処理を行うことになる(ステップD7)。
【0162】
また、コントローラ(150)は、投入ジョブの印刷データの展開処理が終了していないと判断した場合は(ステップD2/No)、画像形成装置(100)内でメモリフルが発生したか否かを判断し(ステップD3)、画像形成装置(100)内でメモリフルが発生したと判断した場合は(ステップD3/Yes)、ステップD2において展開処理を行っていた投入ジョブの印刷データを一時的に停止させる。そして、コントローラ(150)は、図20に示す管理テーブルを基に、画像形成装置(100)に対して『印刷ジョブ』を送信した『ユーザID』を特定し、その特定した『ユーザID』のホストコンピュータ(110)に対し、『接続情報』を基に、メモリフルが発生した旨を通知することになる。
【0163】
なお、図20に示す管理テーブルは、『印刷ジョブ』と、『ユーザID』と、『接続情報』と、が管理されている。なお、『印刷ジョブ』は、画像形成装置(100)に送信された印刷ジョブである。また、『ユーザID』は、画像形成装置(100)に対して『印刷ジョブ』を送信したユーザを管理するためのものである。また、『接続情報』は、メモリフルが発生した旨を通知するホストコンピュータ(110)に接続する際に使用するものである。
【0164】
なお、接続情報としては、IPアドレス等が挙げられる。なお、接続情報は、メモリフルが発生した旨を通知するための装置に接続することが可能な情報であれば、あらゆる情報を接続情報として適用することは可能である。
【0165】
これにより、コントローラ(150)は、画像形成装置(100)に対して印刷ジョブを送信したユーザに対し、次の処理を促すことが可能となる。
【0166】
次に、コントローラ(150)は、メモリフルが発生したか否かを判断し(ステップD6)、メモリフルが発生していないと判断した場合は(ステップD6/No)、ステップD2に移行し、一時的に停止させた投入ジョブを再開させ、その投入ジョブの印刷データの展開処理を再び行うことになる。そして、コントローラ(150)は、印刷データの展開処理が終了したか否かを判断することになる(ステップD2)。
【0167】
次に、コントローラ(150)は、投入ジョブの印刷データの展開処理が終了したと判断した場合は(ステップD2/Yes)、コントローラ(150)は、投入した印刷ジョブの印刷データの印刷処理を行うことになる(ステップD7)。
【0168】
このように、本実施形態における画像形成装置(100)は、画像形成装置(100)内でメモリフルが発生した旨を、画像形成装置(100)に対して印刷ジョブを送信したユーザのホストコンピュータ(110)に対して通知することで、画像形成装置(100)に対して印刷ジョブを送信したユーザに対し、次の処理(例えば、ユーザが送信した印刷ジョブを破棄する、または、他の画像形成装置において印刷ジョブを実行する等の処理)を促すことが可能となる。
【0169】
(第12の実施形態)
次に、第12の実施形態の画像形成装置について説明する。
【0170】
第12の実施形態における画像形成装置(100)は、画像形成装置(100)内でメモリフルが発生した旨を、画像形成装置(100)内で印刷ジョブが停止しているユーザのホストコンピュータ(110)に対して通知することを特徴とするものである。これにより、画像形成装置(100)内で印刷ジョブが停止しているユーザに対し、次の処理を促すことが可能となる。以下、図20、図21を参照しながら、第12の実施形態の画像形成装置(100)について説明する。
【0171】
まず、コントローラ(150)は、印刷データを受信し(ステップE1)、新たな印刷ジョブが投入されたと判断した際に、コントローラ(150)は、その新たに投入された投入ジョブの印刷データの展開処理を開始する。そして、コントローラ(150)は、その投入ジョブの印刷データの展開処理が終了したか否かを判断することになる(ステップE2)。
【0172】
次に、コントローラ(150)は、投入ジョブの印刷データの展開処理が終了したと判断した場合は(ステップE2/Yes)、コントローラ(150)は、投入した印刷ジョブの印刷データの印刷処理を行うことになる(ステップE7)。
【0173】
また、コントローラ(150)は、投入ジョブの印刷データの展開処理が終了していないと判断した場合は(ステップE2/No)、画像形成装置(100)内でメモリフルが発生したか否かを判断し(ステップE3)、画像形成装置(100)内でメモリフルが発生したと判断した場合は(ステップE3/Yes)、ステップE2において展開処理を行っていた投入ジョブの印刷データを一時的に停止させる。そして、コントローラ(150)は、図20に示す管理テーブルを基に、画像形成装置(100)内で停止している『印刷ジョブ』の『ユーザID』を特定し、その特定した『ユーザID』のホストコンピュータ(110)に対し、『接続情報』を基に、メモリフルが発生した旨を通知する。
【0174】
なお、図20に示す管理テーブルは、『印刷ジョブ』と、『ユーザID』と、『接続情報』と、が管理されている。なお、『印刷ジョブ』は、画像形成装置(100)内で停止している印刷ジョブである。また、『ユーザID』は、画像形成装置(100)内で停止している『印刷ジョブ』を送信したユーザを管理するためのものである。また、『接続情報』は、メモリフルが発生した旨を通知するホストコンピュータ(110)に接続する際に使用するものである。
【0175】
なお、接続情報としては、IPアドレス等が挙げられる。なお、接続情報は、メモリフルが発生した旨を通知するための装置に接続することが可能な情報であれば、あらゆる情報を接続情報として適用することは可能である。
【0176】
これにより、コントローラ(150)は、画像形成装置(100)内で停止している印刷ジョブを送信したユーザに対し、次の処理を促すことが可能となる。
【0177】
次に、コントローラ(150)は、メモリフルが発生したか否かを判断し(ステップE6)、メモリフルが発生していないと判断した場合は(ステップE6/No)、ステップE2に移行し、一時的に停止させた投入ジョブを再開させ、その投入ジョブの印刷データの展開処理を再び行うことになる。そして、コントローラ(150)は、印刷データの展開処理が終了したか否かを判断することになる(ステップE2)。
【0178】
次に、コントローラ(150)は、投入ジョブの印刷データの展開処理が終了したと判断した場合は(ステップE2/Yes)、コントローラ(150)は、投入した印刷ジョブの印刷データの印刷処理を行うことになる(ステップE7)。
【0179】
このように、本実施形態における画像形成装置(100)は、画像形成装置(100)内でメモリフルが発生した旨を、画像形成装置(100)内で停止している印刷ジョブを送信したユーザのホストコンピュータ(110)に対して通知することで、画像形成装置(100)内で停止している印刷ジョブを送信したユーザに対し、次の処理(例えば、ユーザが送信した印刷ジョブを破棄する、または、他の画像形成装置において印刷ジョブを実行する等の処理)を促すことが可能となる。
【0180】
(第13の実施形態)
次に、第13の実施形態の画像形成装置について説明する。
【0181】
第13の実施形態における画像形成装置(100)は、画像形成装置(100)内でメモリフルが発生した旨を、画像形成装置(100)を監視するための監視ソフトを搭載しているユーザのホストコンピュータ(110)に対して通知することを特徴とするものである。これにより、画像形成装置(100)を監視するための監視ソフトを搭載しているホストコンピュータ(110)のユーザに対し、次の処理を促すことが可能となる。以下、図22、図23を参照しながら、第13の実施形態の画像形成装置(100)について説明する。
【0182】
まず、コントローラ(150)は、印刷データを受信し(ステップF1)、新たな印刷ジョブが投入されたと判断した際に、コントローラ(150)は、その新たに投入された投入ジョブの印刷データの展開処理を開始する。そして、コントローラ(150)は、その投入ジョブの印刷データの展開処理が終了したか否かを判断することになる(ステップF2)。
【0183】
次に、コントローラ(150)は、投入ジョブの印刷データの展開処理が終了したと判断した場合は(ステップF2/Yes)、コントローラ(150)は、投入した印刷ジョブの印刷データの印刷処理を行うことになる(ステップF7)。
【0184】
また、コントローラ(150)は、投入ジョブの印刷データの展開処理が終了していないと判断した場合は(ステップF2/No)、画像形成装置(100)内でメモリフルが発生したか否かを判断し(ステップF3)、画像形成装置(100)内でメモリフルが発生したと判断した場合は(ステップF3/Yes)、ステップF2において展開処理を行っていた投入ジョブの印刷データを一時的に停止させる。そして、コントローラ(150)は、図23に示す管理テーブルを基に、画像形成装置(100)を監視するための監視ソフトを搭載しているホストコンピュータ(110)の『接続情報』を特定し、その特定した『接続情報』を基に、メモリフルが発生した旨を通知することになる。
【0185】
なお、図23に示す管理テーブルは、監視ソフトを搭載しているホストコンピュータに接続するための『接続情報』が管理されている。なお、接続情報としては、IPアドレス等が挙げられる。なお、接続情報は、メモリフルが発生した旨を通知するための装置に接続することが可能な情報であれば、あらゆる情報を接続情報として適用することは可能である。
【0186】
また、図23に示す管理テーブルにて管理する『接続情報』は、画像形成装置(100)を監視するための監視ソフトを搭載しているホストコンピュータ(110)が、画像形成装置(100)の状態を把握するために、画像形成装置(100)に問い合わせた場合に、その問い合わせたホストコンピュータ(110)から『接続情報』を取得し、該取得した『接続情報』を管理テーブルにて管理することになる。
【0187】
これにより、コントローラ(150)は、画像形成装置(100)を監視するための監視ソフトを搭載しているホストコンピュータ(110)のユーザに対し、次の処理を促すことが可能となる。
【0188】
次に、コントローラ(150)は、メモリフルが発生したか否かを判断し(ステップF6)、メモリフルが発生していないと判断した場合は(ステップF6/No)、ステップF2に移行し、一時的に停止させた投入ジョブを再開させ、その投入ジョブの印刷データの展開処理を再び行うことになる。そして、コントローラ(150)は、印刷データの展開処理が終了したか否かを判断することになる(ステップF2)。
【0189】
次に、コントローラ(150)は、投入ジョブの印刷データの展開処理が終了したと判断した場合は(ステップF2/Yes)、コントローラ(150)は、投入した印刷ジョブの印刷データの印刷処理を行うことになる(ステップF7)。
【0190】
このように、本実施形態における画像形成装置(100)は、画像形成装置(100)内でメモリフルが発生した旨を、画像形成装置(100)を監視するための監視ソフトを搭載しているユーザのホストコンピュータ(110)に対して通知することで、画像形成装置(100)を監視するための監視ソフトを搭載しているホストコンピュータ(110)のユーザに対し、次の処理を促すことが可能となる。
【0191】
これにより、画像形成装置(100)に対して印刷ジョブを送信したユーザだけではなく、画像形成装置(100)を監視するための監視ソフトを搭載しているホストコンピュータ(110)のユーザに対してもメモリフルが発生した旨を通知することが可能となるため、画像形成装置(100)において処理が停止している時間を短縮することが可能となる。
【0192】
(第14の実施形態)
次に、第14の実施形態について説明する。
【0193】
第14の実施形態における画像形成装置(100)は、画像形成装置(100)内でメモリフルが発生した旨を、画像形成装置(100)の周辺に存在するホストコンピュータ(110)に対して通知することを特徴とするものである。これにより、画像形成装置(100)の周辺に存在するホストコンピュータ(110)のユーザに対し、次の処理を促すことが可能となる。以下、図23、図24を参照しながら、第14の実施形態の画像形成装置(100)について説明する。
【0194】
まず、コントローラ(150)は、印刷データを受信し(ステップG1)、新たな印刷ジョブが投入されたと判断した際に、コントローラ(150)は、その新たに投入された投入ジョブの印刷データの展開処理を開始する。そして、コントローラ(150)は、その投入ジョブの印刷データの展開処理が終了したか否かを判断することになる(ステップG2)。
【0195】
次に、コントローラ(150)は、投入ジョブの印刷データの展開処理が終了したと判断した場合は(ステップG2/Yes)、コントローラ(150)は、投入した印刷ジョブの印刷データの印刷処理を行うことになる(ステップG7)。
【0196】
また、コントローラ(150)は、投入ジョブの印刷データの展開処理が終了していないと判断した場合は(ステップG2/No)、画像形成装置(100)内でメモリフルが発生したか否かを判断し(ステップG3)、画像形成装置(100)内でメモリフルが発生したと判断した場合は(ステップG3/Yes)、ステップG2において展開処理を行っていた投入ジョブの印刷データを一時的に停止させる。そして、コントローラ(150)は、図23に示す管理テーブルを基に、画像形成装置(100)の周辺に存在するホストコンピュータ(110)の『接続情報』を特定し、その特定した『接続情報』を基に、メモリフルが発生した旨を通知する。
【0197】
なお、図23に示す管理テーブルは、画像形成装置(100)の周辺に存在するホストコンピュータ(110)に接続するための『接続情報』が管理されている。なお、接続情報としては、IPアドレス等が挙げられる。なお、接続情報は、メモリフルが発生した旨を通知するための装置に接続することが可能な情報であれば、あらゆる情報を接続情報として適用することは可能である。
【0198】
なお、図23に示す管理テーブルは、画像形成装置(100)の周辺に存在するホストコンピュータ(110)に関する『接続情報』を予め取得し、管理テーブルにて管理しておくことになる。
【0199】
これにより、コントローラ(150)は、画像形成装置(100)の周辺に存在するホストコンピュータ(110)のユーザに対し、次の処理を促すことが可能となる。
【0200】
次に、コントローラ(150)は、メモリフルが発生したか否かを判断し(ステップG6)、メモリフルが発生していないと判断した場合は(ステップG6/No)、ステップG2に移行し、一時的に停止させた投入ジョブを再開させ、その投入ジョブの印刷データの展開処理を再び行うことになる。そして、コントローラ(150)は、印刷データの展開処理が終了したか否かを判断することになる(ステップG2)。
【0201】
次に、コントローラ(150)は、投入ジョブの印刷データの展開処理が終了したと判断した場合は(ステップG2/Yes)、コントローラ(150)は、投入した印刷ジョブの印刷データの印刷処理を行うことになる(ステップG7)。
【0202】
このように、本実施形態における画像形成装置(100)は、画像形成装置(100)内でメモリフルが発生した旨を、画像形成装置(100)の周辺に存在するユーザのホストコンピュータ(110)に対して通知することで、画像形成装置(100)の周辺に存在するホストコンピュータ(110)のユーザに対し、次の処理を促すことが可能となる。
【0203】
これにより、画像形成装置(100)に対して印刷ジョブを送信したユーザだけではなく、画像形成装置(100)を通常使用している周辺のホストコンピュータ(110)のユーザに対してもメモリフルが発生した旨を通知することが可能となるため、画像形成装置(100)において処理が停止している時間を短縮することが可能となる。
【0204】
(第15の実施形態)
次に、第15の実施形態について説明する。
【0205】
第15の実施形態における画像形成装置(100)は、画像形成装置(100)内でメモリフルが発生した旨を、画像形成装置(100)を管理する管理者のホストコンピュータ(110)に対して通知することを特徴とするものである。これにより、画像形成装置(100)を管理する管理者に対し、次の処理を促すことが可能となる。以下、図23、図25を参照しながら、第15の実施形態の画像形成装置(100)について説明する。
【0206】
まず、コントローラ(150)は、印刷データを受信し(ステップH1)、新たな印刷ジョブが投入されたと判断した際に、コントローラ(150)は、その新たに投入された投入ジョブの印刷データの展開処理を開始する。そして、コントローラ(150)は、その投入ジョブの印刷データの展開処理が終了したか否かを判断することになる(ステップH2)。
【0207】
次に、コントローラ(150)は、投入ジョブの印刷データの展開処理が終了したと判断した場合は(ステップH2/Yes)、コントローラ(150)は、投入した印刷ジョブの印刷データの印刷処理を行うことになる(ステップH6)。
【0208】
また、コントローラ(150)は、投入ジョブの印刷データの展開処理が終了していないと判断した場合は(ステップH2/No)、画像形成装置(100)内でメモリフルが発生したか否かを判断し(ステップH3)、画像形成装置(100)内でメモリフルが発生したと判断した場合は(ステップH3/Yes)、ステップG2において展開処理を行っていた投入ジョブの印刷データを一時的に停止させる。そして、コントローラ(150)は、図23に示す管理テーブルを基に、画像形成装置(100)を管理する管理者のホストコンピュータ(110)の『接続情報』を特定し、その特定した『接続情報』を基に、メモリフルが発生した旨を通知する(ステップH4)。
【0209】
なお、図23に示す管理テーブルは、画像形成装置(100)を管理する管理者のホストコンピュータ(110)に接続するための『接続情報』が管理されている。なお、接続情報としては、IPアドレス等が挙げられる。なお、接続情報は、メモリフルが発生した旨を通知するための装置に接続することが可能な情報であれば、あらゆる情報を接続情報として適用することは可能である。
【0210】
なお、図23に示す管理テーブルは、画像形成装置(100)を管理する管理者のホストコンピュータ(110)に関する『接続情報』を予め設定しておくことになる。
【0211】
これにより、コントローラ(150)は、画像形成装置(100)を管理する管理者に対し、次の処理を促すことが可能となる。
【0212】
次に、コントローラ(150)は、メモリフルが発生したか否かを判断し(ステップH5)、メモリフルが発生していないと判断した場合は(ステップH5/No)、ステップH2に移行し、一時的に停止させた投入ジョブを再開させ、その投入ジョブの印刷データの展開処理を再び行うことになる。そして、コントローラ(150)は、印刷データの展開処理が終了したか否かを判断することになる(ステップH2)。
【0213】
次に、コントローラ(150)は、投入ジョブの印刷データの展開処理が終了したと判断した場合は(ステップH2/Yes)、コントローラ(150)は、投入した印刷ジョブの印刷データの印刷処理を行うことになる(ステップH6)。
【0214】
このように、本実施形態における画像形成装置(100)は、画像形成装置(100)内でメモリフルが発生した旨を、画像形成装置(100)を管理する管理者のホストコンピュータ(110)に対して通知することで、画像形成装置(100)を管理する管理者に対し、次の処理を促すことが可能となる。
【0215】
これにより、画像形成装置(100)に対して印刷ジョブを送信したユーザだけではなく、画像形成装置(100)を管理している管理者に対してもメモリフルが発生した旨を通知することが可能となるため、画像形成装置(100)において処理が停止している時間を短縮することが可能となる。
【0216】
なお、上述する実施形態は、本発明の好適な実施形態であり、上記実施形態のみに本発明の範囲を限定するものではなく、本発明の要旨を逸脱しない範囲において種々の変更を施した形態での実施が可能である。
【0217】
例えば、上述した第10の実施形態における機能を、上述した第11〜第15の実施形態に対して適用することも可能である。
【0218】
これにより、第11の実施形態における画像形成装置(100)は、図26に示すように、画像形成装置(100)内においてメモリフルが発生した場合に(ステップI3/Yes)、一定時間経過してもメモリフルが解消できないと判断した場合に(ステップI4、I5/Yes)、画像形成装置(100)内でメモリフルが発生した旨を、画像形成装置(100)に対して印刷ジョブを送信したユーザのホストコンピュータ(110)に対して通知することが可能となる(ステップI6、I7)。
【0219】
また、第12の実施形態における画像形成装置(100)は、図27に示すように、画像形成装置(100)内においてメモリフルが発生した場合に(ステップJ3/Yes)、一定時間経過してもメモリフルが解消できないと判断した場合に(ステップJ4、J5/Yes)、画像形成装置(100)内でメモリフルが発生した旨を、画像形成装置(100)内で印刷ジョブが停止しているユーザのホストコンピュータ(110)に対して通知することが可能となる(ステップJ6、J7)。
【0220】
また、第13の実施形態における画像形成装置(100)は、図28に示すように、画像形成装置(100)内においてメモリフルが発生した場合に(ステップK3/Yes)、一定時間経過してもメモリフルが解消できないと判断した場合に(ステップK4、K5/Yes)、画像形成装置(100)内でメモリフルが発生した旨を、画像形成装置(100)を監視するための監視ソフトを搭載しているユーザのホストコンピュータ(110)に対して通知することが可能となる(ステップK6、K7)。
【0221】
また、第14の実施形態における画像形成装置(100)は、図29に示すように、画像形成装置(100)内においてメモリフルが発生した場合に(ステップL3/Yes)、一定時間経過してもメモリフルが解消できないと判断した場合に(ステップL4、L5/Yes)、画像形成装置(100)内でメモリフルが発生した旨を、画像形成装置(100)の周辺に存在するホストコンピュータ(110)に対して通知することが可能となる(ステップL6、L7)。
【0222】
また、第15の実施形態における画像形成装置(100)は、図30に示すように、画像形成装置(100)内においてメモリフルが発生した場合に(ステップM3/Yes)、一定時間経過してもメモリフルが解消できないと判断した場合に(ステップM4、M5/Yes)、画像形成装置(100)内でメモリフルが発生した旨を、画像形成装置(100)を管理する管理者のホストコンピュータ(110)に対して通知することが可能となる(ステップM6)。
【0223】
また、上述した本実施形態の画像形成装置における制御動作は、ハード構成ではなく、コンピュータプログラム等のソフトウェアにより実行することも可能であり、また、上記のプログラムは、光記録媒体、磁気記録媒体、光磁気記録媒体、または半導体等の記録媒体に記録し、その記録媒体から上記プログラムを、画像形成装置に読み込ませることで、上述した制御動作を、画像形成装置において実行させることも可能である。また、所定のネットワークを介して接続されている外部機器から上記プログラムを画像形成装置に読み込ませることで、上述した制御動作を、画像形成装置において実行させることも可能である。
【図面の簡単な説明】
【0224】
【図1】本実施形態の画像形成装置の構成を示す図である。
【図2】第1の実施形態の画像形成装置における制御動作を示すフロチャートである。
【図3】第1の実施形態の画像形成装置における制御動作に用いる管理テーブルのテーブル構成を示す図である。
【図4】第2の実施形態の画像形成装置における制御動作に用いる管理テーブルのテーブル構成を示す図である。
【図5】第3の実施形態の画像形成装置における制御動作を示すフロチャートである。
【図6】第4の実施形態の画像形成装置における制御動作を示すフロチャートである。
【図7】第4の実施形態の画像形成装置における制御動作に用いる管理テーブルのテーブル構成を示す図である。
【図8】第5の実施形態の画像形成装置における制御動作を示すフロチャートである。
【図9】第6の実施形態の画像形成装置における制御動作を示すフロチャートである。
【図10】第6の実施形態の画像形成装置における制御動作に用いる管理テーブルのテーブル構成を示す図である。
【図11】第7の実施形態の画像形成装置における制御動作を示す第1のフロチャートである。
【図12】第7の実施形態の画像形成装置における制御動作を示す第2のフロチャートである。
【図13】第7の実施形態の画像形成装置における制御動作を示す第3のフロチャートである。
【図14】第7の実施形態の画像形成装置における制御動作を示す第4のフロチャートである。
【図15】第7の実施形態の画像形成装置における制御動作を示す第5のフロチャートである。
【図16】第8の実施形態の画像形成装置における制御動作を示すフロチャートである。
【図17】第9の実施形態の画像形成装置における制御動作を示すフロチャートである。
【図18】第10の実施形態の画像形成装置における制御動作を示すフロチャートである。
【図19】第11の実施形態の画像形成装置における制御動作を示すフロチャートである。
【図20】第11の実施形態の画像形成装置における制御動作に用いる管理テーブルのテーブル構成例を示す図である。
【図21】第12の実施形態の画像形成装置における制御動作を示すフロチャートである。
【図22】第13の実施形態の画像形成装置における制御動作を示すフロチャートである。
【図23】第13の実施形態の画像形成装置における制御動作に用いる管理テーブルのテーブル構成例を示す図である。
【図24】第14の実施形態の画像形成装置における制御動作を示すフロチャートである。
【図25】第15の実施形態の画像形成装置における制御動作を示すフロチャートである。
【図26】第10及び第11の実施形態を適用した画像形成装置における制御動作を示すフロチャートである。
【図27】第10及び第12の実施形態を適用した画像形成装置における制御動作を示すフロチャートである。
【図28】第10及び第13の実施形態を適用した画像形成装置における制御動作を示すフロチャートである。
【図29】第10及び第14の実施形態を適用した画像形成装置における制御動作を示すフロチャートである。
【図30】第10及び第15の実施形態を適用した画像形成装置における制御動作を示すフロチャートである。
【符号の説明】
【0225】
100 画像形成装置
110 ホストコンピュータ
120 ネットワーク
130 操作パネル
140 プリンタエンジン
150 コントローラ
160 ホストI/F
162 ネットワークI/F
164 操作パネルI/F
166 エンジンI/F
168 プログラムROM
170 フォントROM
172 CPU
174 RAM
176 NV−RAM
178 オプションRAM
180 ハードディスク
【技術分野】
【0001】
本発明は、プリンタ、複合機、FAX等の画像形成装置、その画像形成装置における画像形成制御方法及び画像形成制御プログラムに関し、特に、印刷処理を一時停止することを可能とする画像形成装置、画像形成制御方法及び画像形成制御プログラムに関するものである。
【背景技術】
【0002】
近年では、PC(パーソナルコンピュータ)などのネットワーク化が進み、プリンタなどの画像形成装置は、1つのPCのみと接続しているだけではなく、ネットワークを介して複数のPCと接続し、複数のPCと共有することが可能なネットワーク型の画像形成システムが構築されている。
【0003】
なお、上記のようなネットワーク型の画像形成システムに用いられる画像形成装置は、スプーラ機能を搭載しており、先行する印刷ジョブが完了しないうちに後続の印刷ジョブを受け付けることができるように構成されている。
【0004】
スプーラは、ネットワークを介して受け付けた複数の印刷ジョブの印刷データを一時的に画像形成装置内に記憶しておく機能と、その複数の印刷ジョブの印刷順序などを管理する機能と、を備え、先行する印刷ジョブが完了する前に後続の印刷ジョブが送られてくると、後続の印刷ジョブはスプーラにおいて印刷待ち状態になるように構築されている。
【0005】
なお、各印刷ジョブには属性として優先印刷を持たせることができ、優先印刷ジョブと一般の印刷ジョブとが混在して印刷待ち状態にあるとき、優先印刷ジョブは優先して印刷するようにすることも可能である。また、上記したプリンタの中には、印刷時間を予測する機能を持つものもある。
【0006】
このような、優先印刷ジョブを優先して印刷することが可能な画像形成装置について開示された技術文献として、印刷ジョブが完了する前に後続の印刷ジョブを受け付けることができる画像形成装置において、利用者ごとまたは印刷ジョブごとに最長印刷時間を設定する設定手段と、当該印刷ジョブの受け付け時、処理開始時、または印刷開始時から印刷完了までに要する所要時間を推定する推定手段と、その所要時間が当該印刷ジョブの最長印刷時間より短い場合、当該印刷ジョブの印刷開始を遅らせるように制御する制御手段と、を備え、優先印刷ジョブを優先して印刷したり、他の印刷ジョブを並行または優先して印刷したりできる画像形成装置が開示された文献がある(例えば、特許文献1参照)。
【特許文献1】特開2005−324471号公報
【発明の開示】
【発明が解決しようとする課題】
【0007】
なお、上述した特許文献1の画像形成装置のように、複数の印刷ジョブの印刷データを一時的に画像形成装置内に記憶している際に、画像形成装置内でメモリフルが発生してしまうと、その後の印刷処理等を行うことができない状況を発生させてしまうことになる。
【0008】
本発明は、上記事情に鑑みてなされたものであり、画像形成装置内でメモリフルが発生した際に、その画像形成装置内でのメモリフルを解消し、その後の制御処理を続行することを可能とする画像形成装置、画像形成制御方法及び画像形成制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【0009】
かかる目的を達成するために、本発明は以下の特徴を有することとする。
【0010】
本発明にかかる画像形成装置は、印刷ジョブを記憶する記憶手段を有する画像形成装置であって、記憶手段においてメモリフルが発生した際に、記憶手段に記憶されている少なくとも1つの印刷ジョブの印刷処理を再開させる印刷ジョブ再開手段と、記憶手段においてメモリフルが発生した際に、記憶手段に記憶されている少なくとも1つの印刷ジョブを消去する印刷ジョブ消去手段と、の少なくとも1つの手段を有することを特徴とするものである。
【0011】
また、本発明にかかる画像形成装置において、印刷ジョブ再開手段は、画像形成装置に印刷ジョブが投入された投入順、画像形成装置に印刷ジョブが投入された投入日時の早い順、印刷ジョブの情報量が多い順、印刷ジョブの情報量が少ない順、印刷ジョブを記憶手段に記憶しておく優先度の低い順、の何れかの順で、印刷ジョブの印刷処理を再開させることを特徴とするものである。
【0012】
また、本発明にかかる画像形成装置において、印刷ジョブ再開手段は、記憶手段の情報量が任意の情報量になるまで印刷ジョブの印刷処理を行うことを特徴とするものである。
【0013】
また、本発明にかかる画像形成装置において、印刷ジョブ消去手段は、画像形成装置に印刷ジョブが投入された投入順、画像形成装置に印刷ジョブが投入された投入日時の早い順、印刷ジョブの情報量が多い順、印刷ジョブの情報量が少ない順、印刷ジョブを記憶手段に記憶しておく優先度の低い順、の何れかの順で、印刷ジョブを消去することを特徴とするものである。
【0014】
また、本発明にかかる画像形成装置において、印刷ジョブ消去手段は、記憶手段の情報量が任意の情報量になるまで印刷ジョブの消去を行うことを特徴とするものである。
【0015】
また、本発明にかかる画像形成装置は、任意の情報量を設定する情報量設定手段を有することを特徴とするものである。
【0016】
また、本発明にかかる画像形成装置は、記憶手段においてメモリフルが発生した際に、印刷ジョブ再開手段、または、印刷ジョブ消去手段の何れかを行うかを設定する設定手段を有することを特徴とするものである。
【0017】
また、本発明にかかる画像形成装置において、印刷ジョブは、画像形成装置において一時的に印刷処理を停止させておきたい印刷ジョブであることを特徴とするものである。
【0018】
また、本発明にかかる画像形成装置は、メモリフルが発生した旨を通知する通知手段を有することを特徴とするものである。
【0019】
また、本発明にかかる画像形成装置において、通知手段は、メモリフルが発生した旨を画像形成装置の表示部上に通知することを特徴とするものである。
【0020】
また、本発明にかかる画像形成装置において、通知手段は、一定時間経過しても、メモリフルが解消できないと判断した場合に、メモリフルが発生した旨を通知することを特徴とするものである。
【0021】
また、本発明にかかる画像形成装置において、通知手段は、メモリフルが発生した旨を、画像形成装置と接続されたユーザのホスト装置と、印刷ジョブを画像形成装置に送信したユーザのホスト装置と、画像形成装置内で印刷ジョブが停止しているユーザのホスト装置と、画像形成装置を監視するための監視ソフトを搭載しているユーザのホスト装置と、画像形成装置の周辺に存在するユーザのホスト装置と、画像形成装置の管理者のホスト装置と、の少なくとも1つのホスト装置に対して通知することを特徴とするものである。
【0022】
また、本発明にかかる画像形成制御方法は、印刷ジョブを記憶する記憶手段を有する画像形成装置で行う画像形成制御方法であって、記憶手段においてメモリフルが発生した際に、記憶手段に記憶されている少なくとも1つの印刷ジョブの印刷処理を再開させる印刷ジョブ再開工程と、記憶手段においてメモリフルが発生した際に、記憶手段に記憶されている少なくとも1つの印刷ジョブを消去する印刷ジョブ消去工程と、の少なくとも1つの工程を、画像形成装置が行うことを特徴とするものである。
【0023】
また、本発明にかかる画像形成制御方法において、印刷ジョブ再開工程は、画像形成装置に印刷ジョブが投入された投入順、画像形成装置に印刷ジョブが投入された投入日時の早い順、印刷ジョブの情報量が多い順、印刷ジョブの情報量が少ない順、印刷ジョブを記憶手段に記憶しておく優先度の低い順、の何れかの順で、印刷ジョブの印刷処理を再開させることを特徴とするものである。
【0024】
また、本発明にかかる画像形成制御方法において、印刷ジョブ再開工程は、記憶手段の情報量が任意の情報量になるまで印刷ジョブの印刷処理を行うことを特徴とするものである。
【0025】
また、本発明にかかる画像形成制御方法において、印刷ジョブ消去工程は、画像形成装置に印刷ジョブが投入された投入順、画像形成装置に印刷ジョブが投入された投入日時の早い順、印刷ジョブの情報量が多い順、印刷ジョブの情報量が少ない順、印刷ジョブを記憶手段に記憶しておく優先度の低い順、の何れかの順で、印刷ジョブを消去することを特徴とするものである。
【0026】
また、本発明にかかる画像形成制御方法において、印刷ジョブ消去工程は、記憶手段の情報量が任意の情報量になるまで印刷ジョブの消去を行うことを特徴とするものである。
【0027】
また、本発明にかかる画像形成制御方法は、任意の情報量を設定する情報量設定工程を、画像形成装置が行うことを特徴とするものである。
【0028】
また、本発明にかかる画像形成制御方法は、記憶手段においてメモリフルが発生した際に、印刷ジョブ再開工程、または、印刷ジョブ消去工程の何れかの工程を行うかを設定する設定工程を、画像形成装置が行うことを特徴とするものである。
【0029】
また、本発明にかかる画像形成制御方法において、印刷ジョブは、画像形成装置において一時的に印刷処理を停止させておきたい印刷ジョブであることを特徴とするものである。
【0030】
また、本発明にかかる画像形成制御プログラムは、印刷ジョブを記憶する記憶手段を有する画像形成装置で実行させる画像形成制御プログラムであって、記憶手段においてメモリフルが発生した際に、記憶手段に記憶されている少なくとも1つの印刷ジョブの印刷処理を再開させる印刷ジョブ再開処理と、記憶手段においてメモリフルが発生した際に、記憶手段に記憶されている少なくとも1つの印刷ジョブを消去する印刷ジョブ消去処理と、の少なくとも1つの処理を、画像形成装置に実行させることを特徴とするものである。
【0031】
また、本発明にかかる画像形成制御プログラムにおいて、印刷ジョブ再開処理は、画像形成装置に印刷ジョブが投入された投入順、画像形成装置に印刷ジョブが投入された投入日時の早い順、印刷ジョブの情報量が多い順、印刷ジョブの情報量が少ない順、印刷ジョブを記憶手段に記憶しておく優先度の低い順、の何れかの順で、印刷ジョブの印刷処理を再開させることを特徴とするものである。
【0032】
また、本発明にかかる画像形成制御プログラムにおいて、印刷ジョブ再開処理は、記憶手段の情報量が任意の情報量になるまで印刷ジョブの印刷処理を行うことを特徴とするものである。
【0033】
また、本発明にかかる画像形成制御プログラムにおいて、印刷ジョブ消去処理は、画像形成装置に印刷ジョブが投入された投入順、画像形成装置に印刷ジョブが投入された投入日時の早い順、印刷ジョブの情報量が多い順、印刷ジョブの情報量が少ない順、印刷ジョブを記憶手段に記憶しておく優先度の低い順、の何れかの順で、印刷ジョブを消去することを特徴とするものである。
【0034】
また、本発明にかかる画像形成制御プログラムにおいて、印刷ジョブ消去処理は、記憶手段の情報量が任意の情報量になるまで印刷ジョブの消去を行うことを特徴とするものである。
【0035】
また、本発明にかかる画像形成制御プログラムは、任意の情報量を設定する情報量設定処理を、画像形成装置に実行させることを特徴とするものである。
【0036】
また、本発明にかかる画像形成制御プログラムは、記憶手段においてメモリフルが発生した際に、印刷ジョブ再開処理、または、印刷ジョブ消去処理の何れかの処理を行うかを設定する設定処理を、画像形成装置において実行させることを特徴とするものである。
【0037】
また、本発明にかかる画像形成制御プログラムにおいて、印刷ジョブは、画像形成装置において一時的に印刷処理を停止させておきたい印刷ジョブであることを特徴とするものである。
【発明の効果】
【0038】
本発明によれば、画像形成装置においてメモリフルが発生した際に、画像形成装置に記憶されている少なくとも1つの印刷ジョブの印刷処理を再開させる制御と、画像形成装置に記憶されている少なくとも1つの印刷ジョブを消去する制御と、の少なくとも1つの制御を行うことで、画像形成装置内でメモリフルが発生した際に、その画像形成装置内でのメモリフルを解消し、その後の制御処理を続行することが可能となる。
【発明を実施するための最良の形態】
【0039】
まず、図1を参照しながら、本実施形態における画像形成装置(100)の特徴について説明する。
【0040】
本実施形態における画像形成装置(100)は、印刷ジョブを記憶する記憶手段(RAM174に相当)を有する画像形成装置であり、その記憶手段(174)においてメモリフルが発生した際に、記憶手段(174)に記憶されている少なくとも1つの印刷ジョブの印刷処理を再開させることを特徴とするものである。これにより、画像形成装置(100)内でメモリフルが発生した際に、その画像形成装置(100)内でのメモリフルを解消し、その後の制御処理を続行することが可能となる。
【0041】
また、本実施形態における画像形成装置(100)は、記憶手段(174)においてメモリフルが発生した際に、その記憶手段(174)に記憶されている少なくとも1つの印刷ジョブを消去することを特徴とするものである。これにより、画像形成装置(100)内でメモリフルが発生した際に、そのメモリフルを解消することが可能となる。
【0042】
(第1の実施形態)
まず、図1を参照しながら、本実施形態の画像形成装置(100)の構成について説明する。なお、図1は、本実施形態の画像形成装置(100)の概略構成を示すブロック図である。
【0043】
本実施形態における画像形成装置(100)は、図1に示すように、ホストコンピュータ(110)とネットワーク(120)とに接続されている。
【0044】
なお、本実施形態における画像形成装置(100)は、操作パネル(130)と、プリンタエンジン(140)と、コントローラ(150)と、を有して構成される。
【0045】
操作パネル(130)は、画像形成装置(100)における動作状況を示す表示部(図示せず)、画像形成装置(100)における動作モードやフォントを切り替えるスイッチ部(図示せず)等を有して構成される。
【0046】
プリンタエンジン(140)は、コントローラ(150)からのビデオ信号および制御信号を基に、感光体上に静電潜像を形成し、該形成した静電潜像を現像し、転写紙上に画像を形成する。
【0047】
コントローラ(150)は、画像形成装置(100)に設定されている動作モード、ホストコンピュータ(110)、または、ネットワーク(120)から出力される『印字用のデータ』に基づいて作成されたビデオ信号をプリンタエンジン(140)に出力する。
【0048】
なお、『印字用のデータ』は、『印字制御データ』、『印字データ』、『その他のデータ』から構成され、コントローラ(150)は、『印字制御データ』に従って『印字データ』をビデオ信号に変換し、その変換したビデオ信号をプリンタエンジン(140)に出力する。
【0049】
また、コントローラ(150)は、ホストコンピュータ(110)、または、ネットワーク(120)から出力される『印字用のデータ』の内、『その他のデータ』に含まれる設定変更コマンド(印刷条件を変更する指示)に基づいて変更された印刷条件に従ってプリンタエンジン(140)を動作させることになる。
【0050】
なお、変更された印刷条件は、変更された印刷条件を解除するためのリセットコマンドによって自動的に初期化され、変更前の元の印刷条件に戻るようになっている。なお、印刷条件とは、印刷部数、両面印刷、変倍印刷、カラー、モノクロ印刷などの印刷に関する各種の条件を言う。
【0051】
コントローラ(150)は、ホストI/F(160)と、ネットワークI/F(162)と、操作パネルI/F(164)と、エンジンI/F(166)と、プログラムROM(168)と、フォントROM(170)と、CPU(172)と、RAM(174)と、NV−RAM(176)と、オプションRAM(178)と、ハードディスク(180)と、を有して構成される。
【0052】
ホストI/F(160)は、ホストコンピュータ(110)からの『印字用のデータ』、即ち、『印字制御データ』、『印字データ』、『その他のデータ』を入力し、また、ホストコンピュータ(110)に対し、ステータス信号を出力する。
【0053】
ネットワークI/F(162)は、ネットワーク(120)からの『印字用のデータ』を入力し、また、ネットワーク(120)に対しステータス信号を出力する。
【0054】
ホストI/F(160)とネットワークI/F(162)とは、共にパラレルポート用インタフェース(例えば、IEEE1284等)であり、ホストコンピュータ(110)、パーソナルコンピュータ(図示せず)とプリンタとの間のインタフェースとして通常用いられているものである。パラレルポート用インタフェースのデータ転送モードとしては、セントロニクス互換モード、ニブルモード、バイトモード、ECPモード、EPPモードの5つが挙げられる。
【0055】
操作パネルI/F(164)は、コントローラ(150)と操作パネル(130)との間の様々な信号を入出力する。エンジンI/F(166)は、コントローラ(150)からのビデオ信号、及び、制御信号を入力し、また、コントローラ(150)に対しステータス信号を出力する。
【0056】
プログラムROM(168)は、コントローラ(150)内でのデータ処理、データ管理、周辺モジュールを制御するためのデータ解析プログラムや初期化用の印刷条件を記憶している。
【0057】
フォントROM(170)は、印刷のときに使用される様々な種類のフォントデータを記憶している。
【0058】
CPU(172)は、プログラムROM(168)に記憶されているデータ解析プログラムに従って、ホストコンピュータ(110)から送られてくる『印字用のデータ』を処理する。なお、CPU(172)は、変更手段、解除手段、検出手段、認識手段として機能することになる。
【0059】
RAM(174)は、CPU(172)が処理を行うときのワークメモリとして、ホストコンピュータ(110)から出力される『印字制御データ』と『印字データ』をページ単位に管理して一時記憶するバッファとして、ホストコンピュータ(110)から出力される印刷条件を一時記憶しておくバッファとして、実際の印字パターンに変換された『印字制御データ』と『印字データ』とをビデオデータとして記憶するためのビットマップメモリとして用いられる。
【0060】
NV−RAM(176)は、画像形成装置(100)の電源を切ったときでも保持しておきたいデータを記憶しておくための不揮発性のRAMである。
【0061】
オプションRAM(178)は、拡張用のRAMである。
【0062】
ハードディスク(180)は、印刷ジョブなどの大容量のデータを記憶しておくための記憶装置である。
【0063】
(図1に示す画像形成装置における制御動作)
次に、図1に示す本実施形態における画像形成装置(100)における印刷制御について説明する。
【0064】
まず、ホストI/F(160)を介してホストコンピュータ(110)から転送される『印字用のデータ』は、プログラムROM(168)に記憶されているデータ解析プログラムに従ってCPU(172)により解析される。この解析によって『印字用のデータ』は、『印字データ』、『印字制御データ』(SP,CR,LF,HT,VT,・・)、『その他のデータ』に分類されることになる。
【0065】
なお、『印字データ』および『印字制御データ』は、RAM(174)の受信バッファに一時的に記憶される。
【0066】
なお、『印字データ』および『印字制御データ』は、プログラムROM(168)に記憶されているデータ解析プログラムに従って、1つずつ処理され、RAM(174)の中間バッファに一時的に記憶される。例えば、『印字データ』が文字コードであれば、印字位置、印字サイズ、フォント情報などを備えた中間コードが作成され、その中間コードがRAM(174)の中間バッファに一時的に記憶される。
【0067】
また、『印字制御データ』がエスケープシーケンスなどのコマンドであれば、そのコマンドに予め定義されている処理が行われる。例えば、そのコマンドが印字位置の指定であれば、次にくる文字コードの位置を指定された位置にし、そのコマンドがフォントの変更であれば、次にくる文字コードのフォント情報を指定されたフォントにするという処理をすることになる。
【0068】
このように、CPU(172)は、ホストコンピュータ(110)から出力される『印刷用のデータ』を処理し、その処理されたデータが1ページ分を超えた際に、中間バッファに記憶されている中間コードをデータ解析プログラムに従ってビデオ信号に変換する。そして、CPU(172)によるビデオ信号への変換が終了した際に、コントローラ(150)は、エンジンI/F(166)を介してプリンタエンジン(140)に対し印刷開始の指令信号を出力し、コントローラ(150)は、その指令信号の出力に同期してプリンタエンジン(140)に対しビデオ信号を転送する。そして、プリンタエンジン(140)は、ホストコンピュータ(110)で設定された印刷条件に基づいて、コントローラ(150)側から転送されたビデオ信号を転写紙に印刷することになる。すなわち、プリンタエンジン(140)は、ホストコンピュータ(110)から送られてきた『印字データ』を印刷条件に従って印字することになる。なお、『印刷用のデータ』の処理を一時停止させる場合の処理は、ビットマップに展開したデータをRAM上に格納しておくことになる。
【0069】
(メモリフル発生時の制御動作)
次に、図2を参照しながら、本実施形態の画像形成装置(100)における制御動作について説明する。なお、図2は、本実施形態の画像形成装置(100)内においてメモリフルが発生した際に、画像形成装置(100)内で一時的に停止させている印刷ジョブを強制的に再開させる際の制御動作を示すフロチャートである。
【0070】
まず、コントローラ(150)は、印刷データを受信し(ステップS1)、新たな印刷ジョブが投入されたと判断した際に、コントローラ(150)は、その新たに投入された投入ジョブの印刷データの展開処理を開始する(ステップS2)。次に、コントローラ(150)は、画像形成装置(100)内でメモリフルが発生したか否かを判断し(ステップS3)、メモリフルが発生したと判断した場合は(ステップS3/Yes)、投入ジョブの印刷データの展開処理を一時的に停止させる(ステップS4)。
【0071】
次に、コントローラ(150)は、画像形成装置(100)内で一時的に停止させている印刷ジョブの中から一番古い印刷ジョブを検索取得し、その検索取得した一番古い印刷ジョブの印刷データの展開処理を強制的に再開させ、一番古い印刷ジョブの印刷データの印刷処理を行うことになる(ステップS5)。
【0072】
なお、本実施形態における画像形成装置(100)は、図3に示すような管理テーブルを有し、この図3に示す管理テーブルを基に、画像形成装置(100)内で一時的に停止させている印刷ジョブの中から一番古い印刷ジョブを検索することになる。
【0073】
なお、図3に示す管理テーブルは、画像形成装置(100)内の印刷ジョブを管理するものであり、印刷ジョブが画像形成装置(100)に投入された投入順に管理番号『1、2、3、・・・』を割り当てることで各印刷ジョブの投入順を管理することになる。なお、図3に示す管理テーブルでは、印刷ジョブの投入順と共に、その印刷ジョブの状態『停止、印刷中、印刷待ち、展開中等』も管理することになる。
【0074】
コントローラ(150)は、この図3に示す管理テーブルを基に、画像形成装置(100)内で『状態』が『停止』に該当する印刷ジョブの中から一番古い『管理番号』が割り当てられた印刷ジョブを取得し、その管理テーブルから取得した印刷ジョブを、画像形成装置(100)内で一時的に停止させている印刷ジョブの中で一番古い印刷ジョブと判断し、その一番古い印刷ジョブの印刷データの展開処理を行い、その展開処理を行った印刷ジョブの印刷データの印刷処理を行うことになる。これにより、画像形成装置(100)内の情報量を、ステップS5にて印刷処理を行った印刷ジョブの印刷データの情報量だけ削減することが可能となる。なお、図3に示す管理テーブルは、一例であり、各印刷ジョブの『投入順』を管理することが可能であれば、あらゆるテーブル構成を用いて各印刷ジョブの『投入順』を管理することは可能である。
【0075】
次に、コントローラ(150)は、ステップS4において一時的に停止させた投入ジョブを再開させ(ステップS6)、その投入ジョブの印刷データの展開処理を再び行うことになる(ステップS2)。そして、画像形成装置(100)内でメモリフルが発生していないと判断した場合は(ステップS3/No)、ステップS2において展開処理を行った投入ジョブの印刷データの印刷処理を行うことになる(ステップS7)。
【0076】
このように、本実施形態における画像形成装置(100)は、新たに投入された投入ジョブの印刷処理を行っている際に、画像形成装置(100)内でメモリフルが発生したと判断した場合に、その新たに投入された投入ジョブの展開処理を一時的に停止させ、画像形成装置(100)内で一時的に停止させている一番古い印刷ジョブから強制的に印刷処理を再開させるように制御することで、画像形成装置(100)内のメモリフルを解消し、新たに投入された投入ジョブの印刷処理を行うことが可能となる。
【0077】
また、画像形成装置(100)内で一番古い印刷ジョブから強制的に印刷処理を再開させるように制御することで、画像形成装置(100)内に投入された印刷ジョブの順序を崩さずにメモリフルを解消することが可能となる。なお、上述した実施形態において、画像形成装置(100)内でメモリフルが発生したと判断した場合に、画像形成装置(100)内で一番古い印刷ジョブを1つだけ強制的に再開させるようにすることも可能である。
【0078】
(第2の実施形態)
次に、第2の実施形態について説明する。
【0079】
第1の実施形態の画像形成装置(100)は、図3に示す管理テーブルを基に、画像形成装置(100)内で『状態』が『停止』に該当する印刷ジョブの中から一番古い『管理番号』が割り当てられた印刷ジョブから順に検索取得し、その検索取得した印刷ジョブから強制的に印刷処理を再開させるように制御したが、第2の実施形態における画像形成装置(100)は、図4に示すように、印刷ジョブの『投入日時』を記録して管理する管理テーブルを基に、画像形成装置(100)内で『状態』が『停止』に該当する印刷ジョブの中から一番早い『投入日時』の印刷ジョブから順に検索取得し、その検索取得した印刷ジョブから強制的に印刷処理を再開させるように制御することを特徴とする。
【0080】
これにより、第1の実施形態と同様に、画像形成装置(100)内のメモリフルを解消し、新たに投入された投入ジョブの印刷処理を行うことが可能となる。また、図4に示すように、印刷ジョブの『投入日時』を管理することで、印刷ジョブに関する詳細な情報を管理することが可能となる。なお、図4に示す管理テーブルは、一例であり、各印刷ジョブの『投入日時』を管理することが可能であれば、あらゆるテーブル構成を用いて各印刷ジョブの『投入日時』を管理することは可能である。
【0081】
(第3の実施形態)
次に、第3の実施形態について説明する。
【0082】
第1の実施形態の画像形成装置(100)は、図2に示すように、画像形成装置(100)内でメモリフルが発生したと判断した際に(ステップS3/Yes)、新たに投入された投入ジョブの印刷処理を一時的に停止させ(ステップS4)、ステップS5において、画像形成装置(100)内で一時的に停止させている一番古い印刷ジョブから強制的に印刷処理を再開させるように制御したが、第3の実施形態の画像形成装置(100)は、図5に示すように、画像形成装置(100)内でメモリフルが発生したと判断した際に(ステップS3/Yes)、新たに投入された投入ジョブの印刷処理を一時的に停止させ(ステップS4)、ステップS5において、画像形成装置(100)内で一時的に停止させている全ての印刷ジョブを投入順に強制的に印刷処理を再開させるように制御することを特徴とする。
【0083】
これにより、画像形成装置(100)内で一時的に停止させている全ての印刷ジョブを投入順に強制的に再開させ、画像形成装置(100)に印刷ジョブが投入された投入順序を崩すことなく、画像形成装置(100)内のメモリフルを確実に解消することが可能となる。このため、第1の実施形態のように、ステップS6において投入ジョブを再開させた後に、ステップS3において、メモリフル発生の有無の判断処理を行わずに、ステップS7の投入ジョブの印刷処理を行うことが可能となるため、処理の簡略化を図ることが可能となる。なお、画像形成装置(100)内で一時的に停止させている全ての印刷ジョブを投入順に強制的に再開させる際には、図3、図4に示す管理テーブルを用いて行うことになる。
【0084】
(第4の実施形態)
次に、第4の実施形態について説明する。
【0085】
第4の実施形態の画像形成装置(100)は、画像形成装置(100)内でメモリフルが発生したと判断した場合に、画像形成装置(100)内で一時的に停止させている一番情報量の多い印刷ジョブから強制的に印刷処理を再開させるように制御することを特徴とする。
【0086】
このように、画像形成装置(100)内でメモリフルが発生した際に、画像形成装置(100)内で一時的に停止させている印刷ジョブの中で、一番情報量の多い印刷ジョブから強制的に再開させるようにすることで、画像形成装置(100)内でメモリフルが発生した際に、強制的に再開させることになる印刷ジョブの数を極力少なくすることが可能となる。以下、図6を参照しながら、第4の実施形態について説明する。
【0087】
まず、コントローラ(150)は、印刷データを受信し(ステップS1)、新たな印刷ジョブが投入されたと判断した際に、コントローラ(150)は、その新たに投入された投入ジョブの印刷データの展開処理を開始する(ステップS2)。次に、コントローラ(150)は、画像形成装置(100)内でメモリフルが発生したか否かを判断し(ステップS3)、メモリフルが発生したと判断した場合は(ステップS3/Yes)、ステップS2において展開処理を行っていた投入ジョブの印刷データを一時的に停止させる(ステップS4)。
【0088】
次に、コントローラ(150)は、画像形成装置(100)内で一時的に停止させている印刷ジョブの中から一番情報量の多い印刷ジョブを検索取得し、その検索取得した一番情報量の多い印刷ジョブの印刷データの展開処理を強制的に再開させ、一番情報量の多い印刷ジョブの印刷データの印刷処理を行うことになる(ステップS5)。
【0089】
なお、第4の実施形態における画像形成装置(100)は、図7に示すような管理テーブルを有し、この図7に示す管理テーブルを基に、画像形成装置(100)内で一時的に停止させている印刷ジョブの中から一番情報量の多い印刷ジョブを検索することになる。
【0090】
なお、図7に示す管理テーブルは、画像形成装置(100)内の印刷ジョブを管理するものであり、各印刷ジョブの情報量が画像形成装置(100)内で占める『占有メモリ量』を管理することになる。なお、図7に示す管理テーブルでは、印刷ジョブの『占有メモリ量』と共に、その印刷ジョブの状態『停止、印刷中、印刷待ち、展開中等』も管理することになる。
【0091】
コントローラ(150)は、この図7に示す管理テーブルを基に、画像形成装置(100)内で『状態』が『停止』に該当する印刷ジョブの中から、『占有メモリ量』が一番多い印刷ジョブを検索取得し、その管理テーブルから検索取得した印刷ジョブを、画像形成装置(100)内で一時的に停止させている印刷ジョブの中で一番情報量の多い印刷ジョブと判断し、その一番情報量の多い印刷ジョブの印刷データの展開処理を行い、その展開処理を行った印刷ジョブの印刷データの印刷処理を行うことになる。これにより、画像形成装置(100)内の情報量を、ステップS5にて印刷処理を行った印刷ジョブの情報量だけ削減することが可能となる。また、情報量の多い印刷ジョブから強制的に再開させることになるため、一度の処理で、画像形成装置(100)内の情報量を大量に削減することが可能となる。なお、図7に示す管理テーブルは、一例であり、各印刷ジョブの『占有メモリ量』を管理することが可能であれば、あらゆるテーブル構成を用いて各印刷ジョブの『占有メモリ量』を管理することは可能である。
【0092】
次に、コントローラ(150)は、ステップS4において一時的に停止させた投入ジョブを再開させ(ステップS6)、その投入ジョブの印刷データの展開処理を再び行うことになる(ステップS2)。そして、画像形成装置(100)内でメモリフルが発生していないと判断した場合は(ステップS3/No)、ステップS2において展開処理を行った投入ジョブの印刷データの印刷処理を行うことになる(ステップS7)。
【0093】
このように、第4の実施形態の画像形成装置(100)は、画像形成装置(100)内でメモリフルが発生した際に、画像形成装置(100)内で一時的に停止させている印刷ジョブの中で、一番情報量の多い印刷ジョブから強制的に再開させるようにすることで、画像形成装置(100)内でメモリフルが発生した際に、強制的に再開させることになる印刷ジョブの数を極力少なくすることが可能となる。
【0094】
なお、図6に示す制御動作は、ステップS5において、画像形成装置(100)内で一時的に停止させている印刷ジョブの中で、一番情報量の多い印刷ジョブから強制的に再開させることにしたが、一番情報量の多い1つの印刷ジョブのみを再開させるように制御することも可能である。また、一番情報量の多い印刷ジョブから順に強制的に再開させ、画像形成装置(100)内の情報量が所定の情報量を確保すると判断するまで、情報量の多い印刷ジョブから順に強制的に再開させるようにすることも可能である。
【0095】
(第5の実施形態)
次に、第5の実施形態について説明する。
【0096】
第5の実施形態における画像形成装置(100)は、画像形成装置(100)内でメモリフルが発生したと判断した場合に、画像形成装置(100)内で一時的に停止させている一番情報量の少ない印刷ジョブから強制的に印刷処理を再開させるように制御することを特徴とする。
【0097】
このように、画像形成装置(100)内でメモリフルが発生した際に、画像形成装置(100)内で一時的に停止させている印刷ジョブの中で、一番情報量の少ない印刷ジョブから強制的に再開させるようにすることで、画像形成装置(100)内でメモリフルが発生した際に、強制的に印刷ジョブを再開させる際の制御動作の負荷を軽減することが可能となり、画像形成装置(100)自体に対する影響を極力抑えつつ、画像形成装置(100)内のメモリフルを解消することが可能となる。以下、図8を参照しながら、第5の実施形態の画像形成装置(100)について説明する。
【0098】
まず、コントローラ(150)は、印刷データを受信し(ステップS1)、新たな印刷ジョブが投入されたと判断した際に、コントローラ(150)は、その新たに投入された投入ジョブの印刷データの展開処理を開始する(ステップS2)。次に、コントローラ(150)は、画像形成装置(100)内でメモリフルが発生したか否かを判断し(ステップS3)、メモリフルが発生したと判断した場合は(ステップS3/Yes)、ステップS2において展開処理を行っていた投入ジョブの印刷データを一時的に停止させる(ステップS4)。
【0099】
次に、コントローラ(150)は、画像形成装置(100)内で一時的に停止させている印刷ジョブの中から一番情報量の少ない印刷ジョブを検索取得し、その検索取得した一番情報量の少ない印刷ジョブの印刷データの展開処理を強制的に再開させ、一番情報量の少ない印刷ジョブの印刷データの印刷処理を行うことになる(ステップS5)。
【0100】
なお、第5の実施形態における画像形成装置(100)は、図7に示すような管理テーブルを有し、この図7に示す管理テーブルを基に、画像形成装置(100)内で一時的に停止させている印刷ジョブの中から一番情報量の少ない印刷ジョブを検索することになる。
【0101】
なお、図7に示す管理テーブルは、画像形成装置(100)内の印刷ジョブを管理するものであり、各印刷ジョブの印刷データの情報量が画像形成装置(100)内で占める『占有メモリ量』を管理することになる。なお、図7に示す管理テーブルでは、印刷ジョブの『占有メモリ量』と共に、その印刷ジョブの状態『停止、印刷中、印刷待ち、展開中等』も管理することになる。
【0102】
コントローラ(150)は、この図7に示す管理テーブルを基に、画像形成装置(100)内で『状態』が『停止』に該当する印刷ジョブの中から、『占有メモリ量』が一番少ない印刷ジョブを取得し、その管理テーブルから取得した印刷ジョブを、画像形成装置(100)内で一時的に停止させている印刷ジョブの中で一番情報量の少ない印刷ジョブと判断し、その一番情報量の少ない印刷ジョブの印刷データの展開処理を行い、その展開処理を行った印刷ジョブの印刷データの印刷処理を行うことになる。
【0103】
これにより、画像形成装置(100)の情報量を、ステップS5にて印刷処理を行った印刷ジョブの情報量だけ削減することが可能となる。また、情報量の少ない印刷ジョブから強制的に再開させることになるため、画像形成装置(100)に負荷をかけずに、画像形成装置(100)内の情報量の削減を図ることが可能となる。
【0104】
次に、コントローラ(150)は、ステップS4において一時的に停止させた投入ジョブを再開させ(ステップS6)、その投入ジョブの印刷データの展開処理を再び行うことになる(ステップS2)。そして、画像形成装置(100)内でメモリフルが発生していないと判断した場合は(ステップS3/No)、ステップS2において展開処理を行った投入ジョブの印刷データの印刷処理を行うことになる(ステップS7)。
【0105】
このように、第5の実施形態の画像形成装置(100)は、画像形成装置(100)内でメモリフルが発生した際に、画像形成装置(100)内で一時的に停止させている印刷ジョブの中で、一番情報量の少ない印刷ジョブから強制的に再開させるようにすることで、画像形成装置(100)内でメモリフルが発生した際に、画像形成装置(100)に負荷をかけずに、画像形成装置(100)内の情報量を削減することが可能となるため、画像形成装置(100)自体に対する影響を抑制しつつ、画像形成装置(100)内のメモリフルを解消することが可能となる。
【0106】
なお、図8に示す制御動作は、ステップS5において、画像形成装置(100)内で一時的に停止させている印刷ジョブの中で、一番情報量の少ない印刷ジョブから強制的に再開させることにしたが、一番情報量の少ない1つの印刷ジョブのみを再開させるように制御することも可能である。また、一番情報量の少ない印刷ジョブから順に強制的に再開させ、画像形成装置(100)内の情報量が所定の情報量を確保すると判断するまで、情報量の少ない印刷ジョブから順に強制的に再開させるようにすることも可能である。
【0107】
(第6の実施形態)
次に、第6の実施形態について説明する。
【0108】
第6の実施形態における画像形成装置(100)は、画像形成装置(100)内でメモリフルが発生したと判断した場合に、画像形成装置(100)内で一時的に停止させている印刷ジョブの中で、その画像形成装置(100)内に一時的に停止させておきたい優先度の低い印刷ジョブから強制的に印刷処理を再開させるように制御することを特徴とする。
【0109】
このように、画像形成装置(100)内でメモリフルが発生した際に、画像形成装置(100)内で一時的に停止させている印刷ジョブの中で、その画像形成装置(100)内に一時的に停止させておきたい優先度が低い印刷ジョブから強制的に再開させるようにすることで、画像形成装置(100)内でメモリフルが発生した際に、印刷ジョブを強制的に再開させても、優先度の高い印刷ジョブを画像形成装置(100)内に一時停止させておくことが可能となり、画像形成装置(100)内に一時停止させた印刷ジョブのユーザに対する影響度をなるべく少なくすることが可能となる。以下、図9を参照しながら、第5の実施形態の画像形成装置(100)について説明する。
【0110】
まず、コントローラ(150)は、印刷データを受信し(ステップS1)、新たな印刷ジョブが投入されたと判断した際に、コントローラ(150)は、その新たに投入された投入ジョブの印刷データの展開処理を開始する(ステップS2)。次に、コントローラ(150)は、画像形成装置(100)内でメモリフルが発生したか否かを判断し(ステップS3)、メモリフルが発生したと判断した場合は(ステップS3/Yes)、ステップS2において展開処理を行っていた投入ジョブの印刷データを一時的に停止させる(ステップS4)。
【0111】
次に、コントローラ(150)は、画像形成装置(100)内で一時的に停止させている印刷ジョブの中から、その画像形成装置(100)内に一時停止させておきたい優先度の一番低い印刷ジョブを検索取得し、その検索取得した優先度の一番低い印刷ジョブの印刷データの展開処理を強制的に再開させ、優先度の一番低い印刷ジョブの印刷データの印刷処理を行うことになる(ステップS5)。
【0112】
なお、第6の実施形態における画像形成装置(100)は、図10に示すような管理テーブルを有し、この図10に示す管理テーブルを基に、画像形成装置(100)内で一時的に停止させている印刷ジョブの中から、優先度の一番低い印刷ジョブを検索することになる。
【0113】
なお、図10に示す管理テーブルは、画像形成装置(100)内の印刷ジョブを管理するものであり、画像形成装置(100)内に一時停止させておきたい『優先度』を管理することになる。なお、この『優先度』は、画像形成装置(100)の操作パネル(130)からユーザが任意に設定することが可能である。これにより、管理テーブルにて『優先度』をユーザ毎に管理することが可能となる。また、図10に示す管理テーブルでは、印刷ジョブの『優先度』と共に、その印刷ジョブの状態『停止、印刷中、印刷待ち、展開中等』も管理することになる。
【0114】
コントローラ(150)は、この図10に示す管理テーブルを基に、画像形成装置(100)内で『状態』が『停止』に該当する印刷ジョブの中から、『優先度』が一番低い印刷ジョブを取得し、その管理テーブルから取得した印刷ジョブを、画像形成装置(100)内で一時的に停止させている印刷ジョブの中で優先度の一番低い印刷ジョブと判断し、その優先度の一番低い印刷ジョブの印刷データの展開処理を行い、その展開処理を行った印刷ジョブの印刷データの印刷処理を行うことになる。
【0115】
これにより、画像形成装置(100)の情報量を、ステップS5にて印刷処理を行った印刷ジョブの情報量だけ削減することが可能となる。なお、図10に示す管理テーブルは、一例であり、各印刷ジョブの『優先度』を管理することが可能であれば、あらゆるテーブル構成を用いて各印刷ジョブの『優先度』を管理することは可能である。
【0116】
次に、コントローラ(150)は、ステップS4において一時的に停止させた投入ジョブを再開させ(ステップS6)、その投入ジョブの印刷データの展開処理を再び行うことになる(ステップS2)。そして、画像形成装置(100)内でメモリフルが発生していないと判断した場合は(ステップS3/No)、ステップS2において展開処理を行った投入ジョブの印刷データの印刷処理を行うことになる(ステップS7)。
【0117】
このように、第6の実施形態の画像形成装置(100)は、画像形成装置(100)内でメモリフルが発生したと判断した場合に、画像形成装置(100)内で一時的に停止させている印刷ジョブの中で、その画像形成装置(100)内に一時的に停止させておきたい優先度の低い印刷ジョブから強制的に印刷処理を再開させるように制御することで、ユーザが予め高い優先度を印刷ジョブに設定しておくことで、画像形成装置(100)内でメモリフルが発生した際に、印刷ジョブを強制的に再開させても、優先度の高い印刷ジョブを画像形成装置(100)内に一時停止させておくことが可能となり、画像形成装置(100)内に一時停止させた印刷ジョブのユーザに対する影響度をなるべく少なくすることが可能となる。
【0118】
なお、図9に示す制御動作は、ステップS5において、画像形成装置(100)内で一時的に停止させている印刷ジョブの中で、一番優先度の低い印刷ジョブから強制的に再開させることにしたが、一番優先度の低い1つの印刷ジョブのみを再開させるように制御することも可能である。また、一番優先度の低い印刷ジョブから強制的に再開させ、画像形成装置(100)内の情報量が所定の情報量を確保すると判断するまで、情報量の少ない印刷ジョブから順に強制的に再開させるようにすることも可能である。また、優先度の低い全ての印刷ジョブを強制的に再開させるように制御することも可能である。
【0119】
また、図10に示す管理テーブルにて管理する『優先度』を、第4、第5の実施形態の画像形成装置(100)に適用し、例えば、第4の実施形態の画像形成装置(100)における制御動作において、画像形成装置(100)内で一時的に停止させている印刷ジョブの中で一番情報量の多い印刷ジョブから強制的に再開させる際に、情報量が同じ印刷ジョブが複数存在する場合には、『優先度』を基に、先に強制的に再開させる印刷ジョブを選択できるように構築することも可能である。
【0120】
なお、第5の実施形態の画像形成装置(100)における制御動作においては、画像形成装置(100)内で一時的に停止させている印刷ジョブの中で一番情報量の少ない印刷ジョブから強制的に再開させる際に、情報量が同じ印刷ジョブが複数存在する場合には、『優先度』を基に、先に強制的に再開させる印刷ジョブを選択できるように構築することになる。このように、図7に示す管理テーブルにて管理する『占有メモリ量』と、図10に示す管理テーブルにて管理する『優先度』を用いて強制的に再開させる印刷ジョブを選択するようにすることも可能である。
【0121】
(第7の実施形態)
次に、第7の実施形態について説明する。
【0122】
上述した各実施形態の画像形成装置(100)は、画像形成装置(100)内でメモリフルが発生したと判断した場合に、画像形成装置(100)内で一時的に停止させている印刷ジョブの印刷処理を強制的に再開させるように制御したが、第7の実施形態の画像形成装置(100)は、画像形成装置(100)内でメモリフルが発生したと判断した場合に、画像形成装置(100)内で一時的に停止させている印刷ジョブを強制的に破棄させるように制御することを特徴とする。
【0123】
これにより、画像形成装置(100)内のメモリフルを解消し、新たに投入された投入ジョブの印刷処理を行うことが可能となる。
【0124】
例えば、第1、第2の実施形態の画像形成装置(100)では、図2に示すように、画像形成装置(100)内でメモリフルが発生したと判断した場合に、ステップS5において、画像形成装置(100)内で一時的に停止させている印刷ジョブの中で、一番古い印刷ジョブから強制的に印刷処理を再開させるように制御したが、図11に示すように、画像形成装置(100)内でメモリフルが発生したと判断した場合に、ステップS5において、画像形成装置(100)内で一時的に停止させている印刷ジョブの中で、一番古い印刷ジョブから強制的に破棄させるように制御することも可能である。
【0125】
また、第3の実施形態の画像形成装置(100)では、図5に示すように、画像形成装置(100)内でメモリフルが発生したと判断した場合に、ステップS5において、画像形成装置(100)内で一時的に停止させている全ての印刷ジョブを投入順に強制的に印刷処理を再開させるように制御したが、図12に示すように、画像形成装置(100)内でメモリフルが発生したと判断した場合に、ステップS5において、画像形成装置(100)内で一時的に停止させている全ての印刷ジョブを投入順に強制的に破棄させるように制御することも可能である。
【0126】
また、第4の実施形態の画像形成装置(100)では、図6に示すように、画像形成装置(100)内でメモリフルが発生したと判断した場合に、ステップS5において、画像形成装置(100)内で一時的に停止させている一番情報量の多い印刷ジョブから強制的に印刷処理を再開させるように制御したが、図13に示すように、画像形成装置(100)内でメモリフルが発生したと判断した場合に、ステップS5において、画像形成装置(100)内で一時的に停止させている一番情報量の多い印刷ジョブから強制的に破棄させるように制御することも可能である。
【0127】
また、第5の実施形態の画像形成装置(100)では、図8に示すように、画像形成装置(100)内でメモリフルが発生したと判断した場合に、画像形成装置(100)内で一時的に停止させている一番情報量の少ない印刷ジョブから強制的に印刷処理を再開させるように制御したが、図14に示すように、画像形成装置(100)内でメモリフルが発生したと判断した場合に、画像形成装置(100)内で一時的に停止させている一番情報量の少ない印刷ジョブから強制的に破棄させるように制御することも可能である。
【0128】
また、第6の実施形態の画像形成装置(100)では、図9に示すように、画像形成装置(100)内でメモリフルが発生したと判断した場合に、画像形成装置(100)内で一時的に停止させている印刷ジョブの中で、その画像形成装置(100)内に一時的に停止させておきたい優先度の低い印刷ジョブから強制的に印刷処理を再開させるように制御したが、図15に示すように、画像形成装置(100)内でメモリフルが発生したと判断した場合に、画像形成装置(100)内で一時的に停止させている印刷ジョブの中で、その画像形成装置(100)内に一時的に停止させておきたい優先度の低い印刷ジョブから強制的に破棄させるように制御することも可能である。
【0129】
このように、画像形成装置(100)内でメモリフルが発生したと判断した場合に、画像形成装置(100)内で一時的に停止させている印刷ジョブを強制的に破棄させるように制御することでも、上述した第1〜第6の実施形態の画像形成装置(100)と同様に、画像形成装置(100)内のメモリフルを解消し、新たに投入された投入ジョブの印刷処理を行うことが可能となる。
【0130】
なお、画像形成装置(100)内でメモリフルが発生したと判断した場合に、画像形成装置(100)内で一時的に停止させている印刷ジョブの印刷処理を強制的に再開させるように制御する機能と、画像形成装置(100)内でメモリフルが発生したと判断した場合に、画像形成装置(100)内で一時的に停止させている印刷ジョブを強制的に破棄させるように制御する機能と、の2つの機能を搭載し、画像形成装置(100)内でメモリフルが発生した際に、何れかの機能を用いてメモリフルを解消するように制御することも可能である。この場合、画像形成装置(100)の操作パネル(130)から何れかの機能を用いてメモリフルを解消するように制御するかをユーザが任意に設定するようにすることも可能である。
【0131】
(第8の実施形態)
次に、第8の実施形態について説明する。
【0132】
第8の実施形態における画像形成装置(100)は、画像形成装置(100)内でメモリフルが発生した旨を画像形成装置(100)の操作パネル(130)に通知することを特徴とするものである。これにより、メモリフルが発生した旨を操作パネル(130)に通知し、画像形成装置(100)を使用しているユーザに対し、次の処理を促すことが可能となる。以下、図16を参照しながら、第8の実施形態の画像形成装置(100)について説明する。
【0133】
まず、コントローラ(150)は、印刷データを受信し(ステップA1)、新たな印刷ジョブが投入されたと判断した際に、コントローラ(150)は、その新たに投入された投入ジョブの印刷データの展開処理を開始する。そして、コントローラ(150)は、その投入ジョブの印刷データの展開処理が終了したか否かを判断することになる(ステップA2)。
【0134】
次に、コントローラ(150)は、投入ジョブの印刷データの展開処理が終了したと判断した場合は(ステップA2/Yes)、コントローラ(150)は、その投入した印刷ジョブの印刷データの印刷処理を行うことになる(ステップA6)。
【0135】
また、コントローラ(150)は、投入ジョブの印刷データの展開処理が終了していないと判断した場合は(ステップA2/No)、画像形成装置(100)内でメモリフルが発生したか否かを判断し(ステップA3)、画像形成装置(100)内でメモリフルが発生したと判断した場合は(ステップA3/Yes)、ステップA2において展開処理を行っていた投入ジョブの印刷データを一時的に停止させ、メモリフルが発生した旨を操作パネル(130)上に表示する(ステップA4)。これにより、画像形成装置(100)の周辺のユーザに対し、次の処理を促すことが可能となる。
【0136】
次に、コントローラ(150)は、メモリフルが発生したか否かを判断し(ステップA5)、メモリフルが発生していないと判断した場合は(ステップA5/No)、ステップA2に移行し、一時的に停止させた投入ジョブを再開させ、その投入ジョブの印刷データの展開処理を再び行うことになる。そして、コントローラ(150)は、印刷データの展開処理が終了したか否かを判断することになる(ステップA2)。
【0137】
次に、コントローラ(150)は、投入ジョブの印刷データの展開処理が終了したと判断した場合は(ステップA2/Yes)、コントローラ(150)は、投入した印刷ジョブの印刷データの印刷処理を行うことになる(ステップA6)。
【0138】
このように、本実施形態における画像形成装置(100)は、画像形成装置(100)内でメモリフルが発生した旨を画像形成装置(100)の操作パネル(130)に通知することで、画像形成装置(100)を使用しているユーザに対し、次の処理を促すことが可能となる。
【0139】
例えば、急ぎの印刷ジョブを優先させるために、後続の印刷ジョブを追い越しさせることなどを目的として印刷ジョブの一時停止を行うことが可能な画像形成装置(100)において、印刷ジョブの一時停止を行っている間に、画像形成装置(100)内でメモリフルが発生してしまうと、次の処理を行うことができないことになる。このため、本実施形態の画像形成装置(100)は、メモリフルが発生した旨を操作パネル(130)に通知することで、画像形成装置(100)を使用しているユーザに対し、次の処理を促し、次の処理を開始することが可能となる。
【0140】
(第9の実施形態)
次に、第9の実施形態について説明する。
【0141】
第9の実施形態における画像形成装置(100)は、画像形成装置(100)内でメモリフルが発生した旨を画像形成装置(100)と接続されたホストコンピュータ(110)に通知することを特徴とするものである。これにより、画像形成装置(100)と接続されたホストコンピュータ(110)のユーザに対し、次の処理を促すことが可能となる。以下、図17を参照しながら、第9の実施形態の画像形成装置(100)について説明する。
【0142】
まず、コントローラ(150)は、印刷データを受信し(ステップB1)、新たな印刷ジョブが投入されたと判断した際に、コントローラ(150)は、その新たに投入された投入ジョブの印刷データの展開処理を開始する。そして、コントローラ(150)は、その投入ジョブの印刷データの展開処理が終了したか否かを判断することになる(ステップB2)。
【0143】
次に、コントローラ(150)は、投入ジョブの印刷データの展開処理が終了したと判断した場合は(ステップB2/Yes)、コントローラ(150)は、投入した印刷ジョブの印刷データの印刷処理を行うことになる(ステップB6)。
【0144】
また、コントローラ(150)は、投入ジョブの印刷データの展開処理が終了していないと判断した場合は(ステップB2/No)、画像形成装置(100)内でメモリフルが発生したか否かを判断し(ステップB3)、画像形成装置(100)内でメモリフルが発生したと判断した場合は(ステップB3/Yes)、ステップB2において展開処理を行っていた投入ジョブの印刷データを一時的に停止させ、メモリフルが発生した旨を、画像形成装置(100)と接続されホストコンピュータ(110)に対して通知する(ステップB4)。これにより、画像形成装置(100)と接続されたホストコンピュータ(110)のユーザに対し、次の処理を促すことが可能となる。
【0145】
次に、コントローラ(150)は、メモリフルが発生したか否かを判断し(ステップB5)、メモリフルが発生していないと判断した場合は(ステップB5/No)、ステップB2に移行し、一時的に停止させた投入ジョブを再開させ、その投入ジョブの印刷データの展開処理を再び行うことになる。そして、コントローラ(150)は、印刷データの展開処理が終了したか否かを判断することになる(ステップB2)。
【0146】
次に、コントローラ(150)は、投入ジョブの印刷データの展開処理が終了したと判断した場合は(ステップB2/Yes)、コントローラ(150)は、投入した印刷ジョブの印刷データの印刷処理を行うことになる(ステップB6)。
【0147】
このように、本実施形態における画像形成装置(100)は、画像形成装置(100)内でメモリフルが発生した旨を、画像形成装置(100)と接続されたホストコンピュータ(110)に通知することで、画像形成装置(100)と接続されたホストコンピュータ(110)のユーザに対し、次の処理を促すことが可能となる。
【0148】
(第10の実施形態)
次に、第10の実施形態について説明する。
【0149】
第10の実施形態における画像形成装置(100)は、画像形成装置(100)内においてメモリフルが発生した場合に、一定時間経過してもメモリフルが解消できないと判断した場合に、画像形成装置(100)内でメモリフルが発生した旨を、画像形成装置(100)と接続されたホストコンピュータ(110)に通知することを特徴とするものである。
【0150】
これにより、画像形成装置(100)内においてメモリフルが発生した場合に、一定時間経過してもメモリフルが解消できないと判断した場合に、画像形成装置(100)と接続されたホストコンピュータ(110)のユーザに対し、メモリフルが発生した旨を通知することが可能となるため、無用な通知を回避することが可能となる。以下、図18を参照しながら、第10の実施形態の画像形成装置(100)について説明する。
【0151】
まず、コントローラ(150)は、印刷データを受信し(ステップC1)、新たな印刷ジョブが投入されたと判断した際に、コントローラ(150)は、その新たに投入された投入ジョブの印刷データの展開処理を開始する。そして、コントローラ(150)は、その投入ジョブの印刷データの展開処理が終了したか否かを判断することになる(ステップC2)。
【0152】
次に、コントローラ(150)は、投入ジョブの印刷データの展開処理が終了したと判断した場合は(ステップC2/Yes)、コントローラ(150)は、その投入した印刷ジョブの印刷データの印刷処理を行うことになる(ステップC8)。
【0153】
また、コントローラ(150)は、投入ジョブの印刷データの展開処理が終了していないと判断した場合は(ステップC2/No)、画像形成装置(100)内でメモリフルが発生したか否かを判断し(ステップC3)、画像形成装置(100)内でメモリフルが発生したと判断した場合は(ステップC3/Yes)、一定時間待機することになる(ステップC4)。
【0154】
そして、コントローラ(150)は、再び、画像形成装置(100)内でメモリフルが発生したか否かを判断し(ステップC5)、画像形成装置(100)内でメモリフルが発生したと判断した場合は(ステップC5/Yes)、ステップC2において展開処理を行っていた投入ジョブの印刷データを一時的に停止させ、メモリフルが発生した旨を、画像形成装置(100)と接続されホストコンピュータ(110)に対して通知する。これにより、画像形成装置(100)と接続されたホストコンピュータ(110)のユーザに対し、次の処理を促すことが可能となる。なお、コントローラ(150)は、メモリフルが発生した旨を操作パネル(130)上に表示することも可能である。
【0155】
次に、コントローラ(150)は、メモリフルが発生したか否かを判断し(ステップC7)、メモリフルが発生していないと判断した場合は(ステップC7/No)、ステップC2に移行し、一時的に停止させた投入ジョブを再開させ、その投入ジョブの印刷データの展開処理を再び行うことになる。そして、コントローラ(150)は、印刷データの展開処理が終了したか否かを判断することになる(ステップC2)。
【0156】
次に、コントローラ(150)は、投入ジョブの印刷データの展開処理が終了したと判断した場合は(ステップC2/Yes)、コントローラ(150)は、投入した印刷ジョブの印刷データの印刷処理を行うことになる(ステップC8)。
【0157】
このように、本実施形態における画像形成装置(100)は、画像形成装置(100)内においてメモリフルが発生した場合に、一定時間経過してもメモリフルが解消できないと判断した場合に、画像形成装置(100)内でメモリフルが発生した旨を、画像形成装置(100)と接続されたホストコンピュータ(110)に通知することで、画像形成装置(100)内においてメモリフルが発生した場合に、一定時間経過してもメモリフルが解消できないと判断した場合に、画像形成装置(100)と接続されたホストコンピュータ(110)のユーザに対し、メモリフルが発生した旨を通知することが可能となるため、無用な通知を回避することが可能となる。
【0158】
(第11の実施形態)
次に、第11の実施形態における画像形成装置について説明する。
【0159】
第11の実施形態における画像形成装置(100)は、画像形成装置(100)内でメモリフルが発生した旨を、画像形成装置(100)に対して印刷ジョブを送信したユーザのホストコンピュータ(110)に対して通知することを特徴とするものである。これにより、画像形成装置(100)に対して印刷ジョブを送信したユーザに対し、次の処理を促すことが可能となる。以下、図19、図20を参照しながら、第11の実施形態の画像形成装置(100)について説明する。
【0160】
まず、コントローラ(150)は、印刷データを受信し(ステップD1)、新たな印刷ジョブが投入されたと判断した際に、コントローラ(150)は、その新たに投入された投入ジョブの印刷データの展開処理を開始する。そして、コントローラ(150)は、その投入ジョブの印刷データの展開処理が終了したか否かを判断することになる(ステップD2)。
【0161】
次に、コントローラ(150)は、投入ジョブの印刷データの展開処理が終了したと判断した場合は(ステップD2/Yes)、コントローラ(150)は、投入した印刷ジョブの印刷データの印刷処理を行うことになる(ステップD7)。
【0162】
また、コントローラ(150)は、投入ジョブの印刷データの展開処理が終了していないと判断した場合は(ステップD2/No)、画像形成装置(100)内でメモリフルが発生したか否かを判断し(ステップD3)、画像形成装置(100)内でメモリフルが発生したと判断した場合は(ステップD3/Yes)、ステップD2において展開処理を行っていた投入ジョブの印刷データを一時的に停止させる。そして、コントローラ(150)は、図20に示す管理テーブルを基に、画像形成装置(100)に対して『印刷ジョブ』を送信した『ユーザID』を特定し、その特定した『ユーザID』のホストコンピュータ(110)に対し、『接続情報』を基に、メモリフルが発生した旨を通知することになる。
【0163】
なお、図20に示す管理テーブルは、『印刷ジョブ』と、『ユーザID』と、『接続情報』と、が管理されている。なお、『印刷ジョブ』は、画像形成装置(100)に送信された印刷ジョブである。また、『ユーザID』は、画像形成装置(100)に対して『印刷ジョブ』を送信したユーザを管理するためのものである。また、『接続情報』は、メモリフルが発生した旨を通知するホストコンピュータ(110)に接続する際に使用するものである。
【0164】
なお、接続情報としては、IPアドレス等が挙げられる。なお、接続情報は、メモリフルが発生した旨を通知するための装置に接続することが可能な情報であれば、あらゆる情報を接続情報として適用することは可能である。
【0165】
これにより、コントローラ(150)は、画像形成装置(100)に対して印刷ジョブを送信したユーザに対し、次の処理を促すことが可能となる。
【0166】
次に、コントローラ(150)は、メモリフルが発生したか否かを判断し(ステップD6)、メモリフルが発生していないと判断した場合は(ステップD6/No)、ステップD2に移行し、一時的に停止させた投入ジョブを再開させ、その投入ジョブの印刷データの展開処理を再び行うことになる。そして、コントローラ(150)は、印刷データの展開処理が終了したか否かを判断することになる(ステップD2)。
【0167】
次に、コントローラ(150)は、投入ジョブの印刷データの展開処理が終了したと判断した場合は(ステップD2/Yes)、コントローラ(150)は、投入した印刷ジョブの印刷データの印刷処理を行うことになる(ステップD7)。
【0168】
このように、本実施形態における画像形成装置(100)は、画像形成装置(100)内でメモリフルが発生した旨を、画像形成装置(100)に対して印刷ジョブを送信したユーザのホストコンピュータ(110)に対して通知することで、画像形成装置(100)に対して印刷ジョブを送信したユーザに対し、次の処理(例えば、ユーザが送信した印刷ジョブを破棄する、または、他の画像形成装置において印刷ジョブを実行する等の処理)を促すことが可能となる。
【0169】
(第12の実施形態)
次に、第12の実施形態の画像形成装置について説明する。
【0170】
第12の実施形態における画像形成装置(100)は、画像形成装置(100)内でメモリフルが発生した旨を、画像形成装置(100)内で印刷ジョブが停止しているユーザのホストコンピュータ(110)に対して通知することを特徴とするものである。これにより、画像形成装置(100)内で印刷ジョブが停止しているユーザに対し、次の処理を促すことが可能となる。以下、図20、図21を参照しながら、第12の実施形態の画像形成装置(100)について説明する。
【0171】
まず、コントローラ(150)は、印刷データを受信し(ステップE1)、新たな印刷ジョブが投入されたと判断した際に、コントローラ(150)は、その新たに投入された投入ジョブの印刷データの展開処理を開始する。そして、コントローラ(150)は、その投入ジョブの印刷データの展開処理が終了したか否かを判断することになる(ステップE2)。
【0172】
次に、コントローラ(150)は、投入ジョブの印刷データの展開処理が終了したと判断した場合は(ステップE2/Yes)、コントローラ(150)は、投入した印刷ジョブの印刷データの印刷処理を行うことになる(ステップE7)。
【0173】
また、コントローラ(150)は、投入ジョブの印刷データの展開処理が終了していないと判断した場合は(ステップE2/No)、画像形成装置(100)内でメモリフルが発生したか否かを判断し(ステップE3)、画像形成装置(100)内でメモリフルが発生したと判断した場合は(ステップE3/Yes)、ステップE2において展開処理を行っていた投入ジョブの印刷データを一時的に停止させる。そして、コントローラ(150)は、図20に示す管理テーブルを基に、画像形成装置(100)内で停止している『印刷ジョブ』の『ユーザID』を特定し、その特定した『ユーザID』のホストコンピュータ(110)に対し、『接続情報』を基に、メモリフルが発生した旨を通知する。
【0174】
なお、図20に示す管理テーブルは、『印刷ジョブ』と、『ユーザID』と、『接続情報』と、が管理されている。なお、『印刷ジョブ』は、画像形成装置(100)内で停止している印刷ジョブである。また、『ユーザID』は、画像形成装置(100)内で停止している『印刷ジョブ』を送信したユーザを管理するためのものである。また、『接続情報』は、メモリフルが発生した旨を通知するホストコンピュータ(110)に接続する際に使用するものである。
【0175】
なお、接続情報としては、IPアドレス等が挙げられる。なお、接続情報は、メモリフルが発生した旨を通知するための装置に接続することが可能な情報であれば、あらゆる情報を接続情報として適用することは可能である。
【0176】
これにより、コントローラ(150)は、画像形成装置(100)内で停止している印刷ジョブを送信したユーザに対し、次の処理を促すことが可能となる。
【0177】
次に、コントローラ(150)は、メモリフルが発生したか否かを判断し(ステップE6)、メモリフルが発生していないと判断した場合は(ステップE6/No)、ステップE2に移行し、一時的に停止させた投入ジョブを再開させ、その投入ジョブの印刷データの展開処理を再び行うことになる。そして、コントローラ(150)は、印刷データの展開処理が終了したか否かを判断することになる(ステップE2)。
【0178】
次に、コントローラ(150)は、投入ジョブの印刷データの展開処理が終了したと判断した場合は(ステップE2/Yes)、コントローラ(150)は、投入した印刷ジョブの印刷データの印刷処理を行うことになる(ステップE7)。
【0179】
このように、本実施形態における画像形成装置(100)は、画像形成装置(100)内でメモリフルが発生した旨を、画像形成装置(100)内で停止している印刷ジョブを送信したユーザのホストコンピュータ(110)に対して通知することで、画像形成装置(100)内で停止している印刷ジョブを送信したユーザに対し、次の処理(例えば、ユーザが送信した印刷ジョブを破棄する、または、他の画像形成装置において印刷ジョブを実行する等の処理)を促すことが可能となる。
【0180】
(第13の実施形態)
次に、第13の実施形態の画像形成装置について説明する。
【0181】
第13の実施形態における画像形成装置(100)は、画像形成装置(100)内でメモリフルが発生した旨を、画像形成装置(100)を監視するための監視ソフトを搭載しているユーザのホストコンピュータ(110)に対して通知することを特徴とするものである。これにより、画像形成装置(100)を監視するための監視ソフトを搭載しているホストコンピュータ(110)のユーザに対し、次の処理を促すことが可能となる。以下、図22、図23を参照しながら、第13の実施形態の画像形成装置(100)について説明する。
【0182】
まず、コントローラ(150)は、印刷データを受信し(ステップF1)、新たな印刷ジョブが投入されたと判断した際に、コントローラ(150)は、その新たに投入された投入ジョブの印刷データの展開処理を開始する。そして、コントローラ(150)は、その投入ジョブの印刷データの展開処理が終了したか否かを判断することになる(ステップF2)。
【0183】
次に、コントローラ(150)は、投入ジョブの印刷データの展開処理が終了したと判断した場合は(ステップF2/Yes)、コントローラ(150)は、投入した印刷ジョブの印刷データの印刷処理を行うことになる(ステップF7)。
【0184】
また、コントローラ(150)は、投入ジョブの印刷データの展開処理が終了していないと判断した場合は(ステップF2/No)、画像形成装置(100)内でメモリフルが発生したか否かを判断し(ステップF3)、画像形成装置(100)内でメモリフルが発生したと判断した場合は(ステップF3/Yes)、ステップF2において展開処理を行っていた投入ジョブの印刷データを一時的に停止させる。そして、コントローラ(150)は、図23に示す管理テーブルを基に、画像形成装置(100)を監視するための監視ソフトを搭載しているホストコンピュータ(110)の『接続情報』を特定し、その特定した『接続情報』を基に、メモリフルが発生した旨を通知することになる。
【0185】
なお、図23に示す管理テーブルは、監視ソフトを搭載しているホストコンピュータに接続するための『接続情報』が管理されている。なお、接続情報としては、IPアドレス等が挙げられる。なお、接続情報は、メモリフルが発生した旨を通知するための装置に接続することが可能な情報であれば、あらゆる情報を接続情報として適用することは可能である。
【0186】
また、図23に示す管理テーブルにて管理する『接続情報』は、画像形成装置(100)を監視するための監視ソフトを搭載しているホストコンピュータ(110)が、画像形成装置(100)の状態を把握するために、画像形成装置(100)に問い合わせた場合に、その問い合わせたホストコンピュータ(110)から『接続情報』を取得し、該取得した『接続情報』を管理テーブルにて管理することになる。
【0187】
これにより、コントローラ(150)は、画像形成装置(100)を監視するための監視ソフトを搭載しているホストコンピュータ(110)のユーザに対し、次の処理を促すことが可能となる。
【0188】
次に、コントローラ(150)は、メモリフルが発生したか否かを判断し(ステップF6)、メモリフルが発生していないと判断した場合は(ステップF6/No)、ステップF2に移行し、一時的に停止させた投入ジョブを再開させ、その投入ジョブの印刷データの展開処理を再び行うことになる。そして、コントローラ(150)は、印刷データの展開処理が終了したか否かを判断することになる(ステップF2)。
【0189】
次に、コントローラ(150)は、投入ジョブの印刷データの展開処理が終了したと判断した場合は(ステップF2/Yes)、コントローラ(150)は、投入した印刷ジョブの印刷データの印刷処理を行うことになる(ステップF7)。
【0190】
このように、本実施形態における画像形成装置(100)は、画像形成装置(100)内でメモリフルが発生した旨を、画像形成装置(100)を監視するための監視ソフトを搭載しているユーザのホストコンピュータ(110)に対して通知することで、画像形成装置(100)を監視するための監視ソフトを搭載しているホストコンピュータ(110)のユーザに対し、次の処理を促すことが可能となる。
【0191】
これにより、画像形成装置(100)に対して印刷ジョブを送信したユーザだけではなく、画像形成装置(100)を監視するための監視ソフトを搭載しているホストコンピュータ(110)のユーザに対してもメモリフルが発生した旨を通知することが可能となるため、画像形成装置(100)において処理が停止している時間を短縮することが可能となる。
【0192】
(第14の実施形態)
次に、第14の実施形態について説明する。
【0193】
第14の実施形態における画像形成装置(100)は、画像形成装置(100)内でメモリフルが発生した旨を、画像形成装置(100)の周辺に存在するホストコンピュータ(110)に対して通知することを特徴とするものである。これにより、画像形成装置(100)の周辺に存在するホストコンピュータ(110)のユーザに対し、次の処理を促すことが可能となる。以下、図23、図24を参照しながら、第14の実施形態の画像形成装置(100)について説明する。
【0194】
まず、コントローラ(150)は、印刷データを受信し(ステップG1)、新たな印刷ジョブが投入されたと判断した際に、コントローラ(150)は、その新たに投入された投入ジョブの印刷データの展開処理を開始する。そして、コントローラ(150)は、その投入ジョブの印刷データの展開処理が終了したか否かを判断することになる(ステップG2)。
【0195】
次に、コントローラ(150)は、投入ジョブの印刷データの展開処理が終了したと判断した場合は(ステップG2/Yes)、コントローラ(150)は、投入した印刷ジョブの印刷データの印刷処理を行うことになる(ステップG7)。
【0196】
また、コントローラ(150)は、投入ジョブの印刷データの展開処理が終了していないと判断した場合は(ステップG2/No)、画像形成装置(100)内でメモリフルが発生したか否かを判断し(ステップG3)、画像形成装置(100)内でメモリフルが発生したと判断した場合は(ステップG3/Yes)、ステップG2において展開処理を行っていた投入ジョブの印刷データを一時的に停止させる。そして、コントローラ(150)は、図23に示す管理テーブルを基に、画像形成装置(100)の周辺に存在するホストコンピュータ(110)の『接続情報』を特定し、その特定した『接続情報』を基に、メモリフルが発生した旨を通知する。
【0197】
なお、図23に示す管理テーブルは、画像形成装置(100)の周辺に存在するホストコンピュータ(110)に接続するための『接続情報』が管理されている。なお、接続情報としては、IPアドレス等が挙げられる。なお、接続情報は、メモリフルが発生した旨を通知するための装置に接続することが可能な情報であれば、あらゆる情報を接続情報として適用することは可能である。
【0198】
なお、図23に示す管理テーブルは、画像形成装置(100)の周辺に存在するホストコンピュータ(110)に関する『接続情報』を予め取得し、管理テーブルにて管理しておくことになる。
【0199】
これにより、コントローラ(150)は、画像形成装置(100)の周辺に存在するホストコンピュータ(110)のユーザに対し、次の処理を促すことが可能となる。
【0200】
次に、コントローラ(150)は、メモリフルが発生したか否かを判断し(ステップG6)、メモリフルが発生していないと判断した場合は(ステップG6/No)、ステップG2に移行し、一時的に停止させた投入ジョブを再開させ、その投入ジョブの印刷データの展開処理を再び行うことになる。そして、コントローラ(150)は、印刷データの展開処理が終了したか否かを判断することになる(ステップG2)。
【0201】
次に、コントローラ(150)は、投入ジョブの印刷データの展開処理が終了したと判断した場合は(ステップG2/Yes)、コントローラ(150)は、投入した印刷ジョブの印刷データの印刷処理を行うことになる(ステップG7)。
【0202】
このように、本実施形態における画像形成装置(100)は、画像形成装置(100)内でメモリフルが発生した旨を、画像形成装置(100)の周辺に存在するユーザのホストコンピュータ(110)に対して通知することで、画像形成装置(100)の周辺に存在するホストコンピュータ(110)のユーザに対し、次の処理を促すことが可能となる。
【0203】
これにより、画像形成装置(100)に対して印刷ジョブを送信したユーザだけではなく、画像形成装置(100)を通常使用している周辺のホストコンピュータ(110)のユーザに対してもメモリフルが発生した旨を通知することが可能となるため、画像形成装置(100)において処理が停止している時間を短縮することが可能となる。
【0204】
(第15の実施形態)
次に、第15の実施形態について説明する。
【0205】
第15の実施形態における画像形成装置(100)は、画像形成装置(100)内でメモリフルが発生した旨を、画像形成装置(100)を管理する管理者のホストコンピュータ(110)に対して通知することを特徴とするものである。これにより、画像形成装置(100)を管理する管理者に対し、次の処理を促すことが可能となる。以下、図23、図25を参照しながら、第15の実施形態の画像形成装置(100)について説明する。
【0206】
まず、コントローラ(150)は、印刷データを受信し(ステップH1)、新たな印刷ジョブが投入されたと判断した際に、コントローラ(150)は、その新たに投入された投入ジョブの印刷データの展開処理を開始する。そして、コントローラ(150)は、その投入ジョブの印刷データの展開処理が終了したか否かを判断することになる(ステップH2)。
【0207】
次に、コントローラ(150)は、投入ジョブの印刷データの展開処理が終了したと判断した場合は(ステップH2/Yes)、コントローラ(150)は、投入した印刷ジョブの印刷データの印刷処理を行うことになる(ステップH6)。
【0208】
また、コントローラ(150)は、投入ジョブの印刷データの展開処理が終了していないと判断した場合は(ステップH2/No)、画像形成装置(100)内でメモリフルが発生したか否かを判断し(ステップH3)、画像形成装置(100)内でメモリフルが発生したと判断した場合は(ステップH3/Yes)、ステップG2において展開処理を行っていた投入ジョブの印刷データを一時的に停止させる。そして、コントローラ(150)は、図23に示す管理テーブルを基に、画像形成装置(100)を管理する管理者のホストコンピュータ(110)の『接続情報』を特定し、その特定した『接続情報』を基に、メモリフルが発生した旨を通知する(ステップH4)。
【0209】
なお、図23に示す管理テーブルは、画像形成装置(100)を管理する管理者のホストコンピュータ(110)に接続するための『接続情報』が管理されている。なお、接続情報としては、IPアドレス等が挙げられる。なお、接続情報は、メモリフルが発生した旨を通知するための装置に接続することが可能な情報であれば、あらゆる情報を接続情報として適用することは可能である。
【0210】
なお、図23に示す管理テーブルは、画像形成装置(100)を管理する管理者のホストコンピュータ(110)に関する『接続情報』を予め設定しておくことになる。
【0211】
これにより、コントローラ(150)は、画像形成装置(100)を管理する管理者に対し、次の処理を促すことが可能となる。
【0212】
次に、コントローラ(150)は、メモリフルが発生したか否かを判断し(ステップH5)、メモリフルが発生していないと判断した場合は(ステップH5/No)、ステップH2に移行し、一時的に停止させた投入ジョブを再開させ、その投入ジョブの印刷データの展開処理を再び行うことになる。そして、コントローラ(150)は、印刷データの展開処理が終了したか否かを判断することになる(ステップH2)。
【0213】
次に、コントローラ(150)は、投入ジョブの印刷データの展開処理が終了したと判断した場合は(ステップH2/Yes)、コントローラ(150)は、投入した印刷ジョブの印刷データの印刷処理を行うことになる(ステップH6)。
【0214】
このように、本実施形態における画像形成装置(100)は、画像形成装置(100)内でメモリフルが発生した旨を、画像形成装置(100)を管理する管理者のホストコンピュータ(110)に対して通知することで、画像形成装置(100)を管理する管理者に対し、次の処理を促すことが可能となる。
【0215】
これにより、画像形成装置(100)に対して印刷ジョブを送信したユーザだけではなく、画像形成装置(100)を管理している管理者に対してもメモリフルが発生した旨を通知することが可能となるため、画像形成装置(100)において処理が停止している時間を短縮することが可能となる。
【0216】
なお、上述する実施形態は、本発明の好適な実施形態であり、上記実施形態のみに本発明の範囲を限定するものではなく、本発明の要旨を逸脱しない範囲において種々の変更を施した形態での実施が可能である。
【0217】
例えば、上述した第10の実施形態における機能を、上述した第11〜第15の実施形態に対して適用することも可能である。
【0218】
これにより、第11の実施形態における画像形成装置(100)は、図26に示すように、画像形成装置(100)内においてメモリフルが発生した場合に(ステップI3/Yes)、一定時間経過してもメモリフルが解消できないと判断した場合に(ステップI4、I5/Yes)、画像形成装置(100)内でメモリフルが発生した旨を、画像形成装置(100)に対して印刷ジョブを送信したユーザのホストコンピュータ(110)に対して通知することが可能となる(ステップI6、I7)。
【0219】
また、第12の実施形態における画像形成装置(100)は、図27に示すように、画像形成装置(100)内においてメモリフルが発生した場合に(ステップJ3/Yes)、一定時間経過してもメモリフルが解消できないと判断した場合に(ステップJ4、J5/Yes)、画像形成装置(100)内でメモリフルが発生した旨を、画像形成装置(100)内で印刷ジョブが停止しているユーザのホストコンピュータ(110)に対して通知することが可能となる(ステップJ6、J7)。
【0220】
また、第13の実施形態における画像形成装置(100)は、図28に示すように、画像形成装置(100)内においてメモリフルが発生した場合に(ステップK3/Yes)、一定時間経過してもメモリフルが解消できないと判断した場合に(ステップK4、K5/Yes)、画像形成装置(100)内でメモリフルが発生した旨を、画像形成装置(100)を監視するための監視ソフトを搭載しているユーザのホストコンピュータ(110)に対して通知することが可能となる(ステップK6、K7)。
【0221】
また、第14の実施形態における画像形成装置(100)は、図29に示すように、画像形成装置(100)内においてメモリフルが発生した場合に(ステップL3/Yes)、一定時間経過してもメモリフルが解消できないと判断した場合に(ステップL4、L5/Yes)、画像形成装置(100)内でメモリフルが発生した旨を、画像形成装置(100)の周辺に存在するホストコンピュータ(110)に対して通知することが可能となる(ステップL6、L7)。
【0222】
また、第15の実施形態における画像形成装置(100)は、図30に示すように、画像形成装置(100)内においてメモリフルが発生した場合に(ステップM3/Yes)、一定時間経過してもメモリフルが解消できないと判断した場合に(ステップM4、M5/Yes)、画像形成装置(100)内でメモリフルが発生した旨を、画像形成装置(100)を管理する管理者のホストコンピュータ(110)に対して通知することが可能となる(ステップM6)。
【0223】
また、上述した本実施形態の画像形成装置における制御動作は、ハード構成ではなく、コンピュータプログラム等のソフトウェアにより実行することも可能であり、また、上記のプログラムは、光記録媒体、磁気記録媒体、光磁気記録媒体、または半導体等の記録媒体に記録し、その記録媒体から上記プログラムを、画像形成装置に読み込ませることで、上述した制御動作を、画像形成装置において実行させることも可能である。また、所定のネットワークを介して接続されている外部機器から上記プログラムを画像形成装置に読み込ませることで、上述した制御動作を、画像形成装置において実行させることも可能である。
【図面の簡単な説明】
【0224】
【図1】本実施形態の画像形成装置の構成を示す図である。
【図2】第1の実施形態の画像形成装置における制御動作を示すフロチャートである。
【図3】第1の実施形態の画像形成装置における制御動作に用いる管理テーブルのテーブル構成を示す図である。
【図4】第2の実施形態の画像形成装置における制御動作に用いる管理テーブルのテーブル構成を示す図である。
【図5】第3の実施形態の画像形成装置における制御動作を示すフロチャートである。
【図6】第4の実施形態の画像形成装置における制御動作を示すフロチャートである。
【図7】第4の実施形態の画像形成装置における制御動作に用いる管理テーブルのテーブル構成を示す図である。
【図8】第5の実施形態の画像形成装置における制御動作を示すフロチャートである。
【図9】第6の実施形態の画像形成装置における制御動作を示すフロチャートである。
【図10】第6の実施形態の画像形成装置における制御動作に用いる管理テーブルのテーブル構成を示す図である。
【図11】第7の実施形態の画像形成装置における制御動作を示す第1のフロチャートである。
【図12】第7の実施形態の画像形成装置における制御動作を示す第2のフロチャートである。
【図13】第7の実施形態の画像形成装置における制御動作を示す第3のフロチャートである。
【図14】第7の実施形態の画像形成装置における制御動作を示す第4のフロチャートである。
【図15】第7の実施形態の画像形成装置における制御動作を示す第5のフロチャートである。
【図16】第8の実施形態の画像形成装置における制御動作を示すフロチャートである。
【図17】第9の実施形態の画像形成装置における制御動作を示すフロチャートである。
【図18】第10の実施形態の画像形成装置における制御動作を示すフロチャートである。
【図19】第11の実施形態の画像形成装置における制御動作を示すフロチャートである。
【図20】第11の実施形態の画像形成装置における制御動作に用いる管理テーブルのテーブル構成例を示す図である。
【図21】第12の実施形態の画像形成装置における制御動作を示すフロチャートである。
【図22】第13の実施形態の画像形成装置における制御動作を示すフロチャートである。
【図23】第13の実施形態の画像形成装置における制御動作に用いる管理テーブルのテーブル構成例を示す図である。
【図24】第14の実施形態の画像形成装置における制御動作を示すフロチャートである。
【図25】第15の実施形態の画像形成装置における制御動作を示すフロチャートである。
【図26】第10及び第11の実施形態を適用した画像形成装置における制御動作を示すフロチャートである。
【図27】第10及び第12の実施形態を適用した画像形成装置における制御動作を示すフロチャートである。
【図28】第10及び第13の実施形態を適用した画像形成装置における制御動作を示すフロチャートである。
【図29】第10及び第14の実施形態を適用した画像形成装置における制御動作を示すフロチャートである。
【図30】第10及び第15の実施形態を適用した画像形成装置における制御動作を示すフロチャートである。
【符号の説明】
【0225】
100 画像形成装置
110 ホストコンピュータ
120 ネットワーク
130 操作パネル
140 プリンタエンジン
150 コントローラ
160 ホストI/F
162 ネットワークI/F
164 操作パネルI/F
166 エンジンI/F
168 プログラムROM
170 フォントROM
172 CPU
174 RAM
176 NV−RAM
178 オプションRAM
180 ハードディスク
【特許請求の範囲】
【請求項1】
印刷ジョブを記憶する記憶手段を有する画像形成装置であって、
前記記憶手段においてメモリフルが発生した際に、前記記憶手段に記憶されている少なくとも1つの印刷ジョブの印刷処理を再開させる印刷ジョブ再開手段と、
前記記憶手段においてメモリフルが発生した際に、前記記憶手段に記憶されている少なくとも1つの印刷ジョブを消去する印刷ジョブ消去手段と、の少なくとも1つの手段を有することを特徴とする画像形成装置。
【請求項2】
前記印刷ジョブ再開手段は、前記画像形成装置に印刷ジョブが投入された投入順、前記画像形成装置に印刷ジョブが投入された投入日時の早い順、印刷ジョブの情報量が多い順、印刷ジョブの情報量が少ない順、印刷ジョブを記憶手段に記憶しておく優先度の低い順、の何れかの順で、前記印刷ジョブの印刷処理を再開させることを特徴とする請求項1記載の画像形成装置。
【請求項3】
前記印刷ジョブ再開手段は、前記記憶手段の情報量が任意の情報量になるまで前記印刷ジョブの印刷処理を行うことを特徴とする請求項1記載の画像形成装置。
【請求項4】
前記印刷ジョブ消去手段は、前記画像形成装置に印刷ジョブが投入された投入順、前記画像形成装置に印刷ジョブが投入された投入日時の早い順、印刷ジョブの情報量が多い順、印刷ジョブの情報量が少ない順、印刷ジョブを記憶手段に記憶しておく優先度の低い順、の何れかの順で、前記印刷ジョブを消去することを特徴とする請求項1記載の画像形成装置。
【請求項5】
前記印刷ジョブ消去手段は、前記記憶手段の情報量が任意の情報量になるまで前記印刷ジョブの消去を行うことを特徴とする請求項1記載の画像形成装置。
【請求項6】
前記任意の情報量を設定する情報量設定手段を有することを特徴とする請求項3または5記載の画像形成装置。
【請求項7】
前記記憶手段においてメモリフルが発生した際に、前記印刷ジョブ再開手段、または、前記印刷ジョブ消去手段の何れかを行うかを設定する設定手段を有することを特徴とする請求項1記載の画像形成装置。
【請求項8】
前記印刷ジョブは、前記画像形成装置において一時的に印刷処理を停止させておきたい印刷ジョブであることを特徴とする請求項1記載の画像形成装置。
【請求項9】
メモリフルが発生した旨を通知する通知手段を有することを特徴とする請求項1記載の画像形成装置。
【請求項10】
前記通知手段は、
前記メモリフルが発生した旨を前記画像形成装置の表示部上に通知することを特徴とする請求項9記載の画像形成装置。
【請求項11】
前記通知手段は、
一定時間経過しても、メモリフルが解消できないと判断した場合に、前記メモリフルが発生した旨を通知することを特徴とする請求項9記載の画像形成装置。
【請求項12】
前記通知手段は、
前記メモリフルが発生した旨を、前記画像形成装置と接続されたユーザのホスト装置と、印刷ジョブを前記画像形成装置に送信したユーザのホスト装置と、前記画像形成装置内で印刷ジョブが停止しているユーザのホスト装置と、前記画像形成装置を監視するための監視ソフトを搭載しているユーザのホスト装置と、前記画像形成装置の周辺に存在するユーザのホスト装置と、前記画像形成装置の管理者のホスト装置と、の少なくとも1つのホスト装置に対して通知することを特徴とする請求項9記載の画像形成装置。
【請求項13】
印刷ジョブを記憶する記憶手段を有する画像形成装置で行う画像形成制御方法であって、
前記記憶手段においてメモリフルが発生した際に、前記記憶手段に記憶されている少なくとも1つの印刷ジョブの印刷処理を再開させる印刷ジョブ再開工程と、
前記記憶手段においてメモリフルが発生した際に、前記記憶手段に記憶されている少なくとも1つの印刷ジョブを消去する印刷ジョブ消去工程と、の少なくとも1つの工程を、前記画像形成装置が行うことを特徴とする画像形成制御方法。
【請求項14】
前記印刷ジョブ再開工程は、前記画像形成装置に印刷ジョブが投入された投入順、前記画像形成装置に印刷ジョブが投入された投入日時の早い順、印刷ジョブの情報量が多い順、印刷ジョブの情報量が少ない順、印刷ジョブを記憶手段に記憶しておく優先度の低い順、の何れかの順で、前記印刷ジョブの印刷処理を再開させることを特徴とする請求項13記載の画像形成制御方法。
【請求項15】
前記印刷ジョブ再開工程は、前記記憶手段の情報量が任意の情報量になるまで前記印刷ジョブの印刷処理を行うことを特徴とする請求項13記載の画像形成制御方法。
【請求項16】
前記印刷ジョブ消去工程は、前記画像形成装置に印刷ジョブが投入された投入順、前記画像形成装置に印刷ジョブが投入された投入日時の早い順、印刷ジョブの情報量が多い順、印刷ジョブの情報量が少ない順、印刷ジョブを記憶手段に記憶しておく優先度の低い順、の何れかの順で、前記印刷ジョブを消去することを特徴とする請求項13記載の画像形成制御方法。
【請求項17】
前記印刷ジョブ消去工程は、前記記憶手段の情報量が任意の情報量になるまで前記印刷ジョブの消去を行うことを特徴とする請求項13記載の画像形成制御方法。
【請求項18】
前記任意の情報量を設定する情報量設定工程を、前記画像形成装置が行うことを特徴とする請求項15または17記載の画像形成制御方法。
【請求項19】
前記記憶手段においてメモリフルが発生した際に、前記印刷ジョブ再開工程、または、前記印刷ジョブ消去工程の何れかの工程を行うかを設定する設定工程を、前記画像形成装置が行うことを特徴とする請求項13記載の画像形成制御方法。
【請求項20】
前記印刷ジョブは、前記画像形成装置において一時的に印刷処理を停止させておきたい印刷ジョブであることを特徴とする請求項13記載の画像形成制御方法。
【請求項21】
印刷ジョブを記憶する記憶手段を有する画像形成装置で実行させる画像形成制御プログラムであって、
前記記憶手段においてメモリフルが発生した際に、前記記憶手段に記憶されている少なくとも1つの印刷ジョブの印刷処理を再開させる印刷ジョブ再開処理と、
前記記憶手段においてメモリフルが発生した際に、前記記憶手段に記憶されている少なくとも1つの印刷ジョブを消去する印刷ジョブ消去処理と、の少なくとも1つの処理を、前記画像形成装置に実行させることを特徴とする画像形成制御プログラム。
【請求項22】
前記印刷ジョブ再開処理は、前記画像形成装置に印刷ジョブが投入された投入順、前記画像形成装置に印刷ジョブが投入された投入日時の早い順、印刷ジョブの情報量が多い順、印刷ジョブの情報量が少ない順、印刷ジョブを記憶手段に記憶しておく優先度の低い順、の何れかの順で、前記印刷ジョブの印刷処理を再開させることを特徴とする請求項21記載の画像形成制御プログラム。
【請求項23】
前記印刷ジョブ再開処理は、前記記憶手段の情報量が任意の情報量になるまで前記印刷ジョブの印刷処理を行うことを特徴とする請求項21記載の画像形成制御プログラム。
【請求項24】
前記印刷ジョブ消去処理は、前記画像形成装置に印刷ジョブが投入された投入順、前記画像形成装置に印刷ジョブが投入された投入日時の早い順、印刷ジョブの情報量が多い順、印刷ジョブの情報量が少ない順、印刷ジョブを記憶手段に記憶しておく優先度の低い順、の何れかの順で、前記印刷ジョブを消去することを特徴とする請求項21記載の画像形成制御プログラム。
【請求項25】
前記印刷ジョブ消去処理は、前記記憶手段の情報量が任意の情報量になるまで前記印刷ジョブの消去を行うことを特徴とする請求項21記載の画像形成制御プログラム。
【請求項26】
前記任意の情報量を設定する情報量設定処理を、前記画像形成装置に実行させることを特徴とする請求項23または25記載の画像形成制御プログラム。
【請求項27】
前記記憶手段においてメモリフルが発生した際に、前記印刷ジョブ再開処理、または、前記印刷ジョブ消去処理の何れかの処理を行うかを設定する設定処理を、前記画像形成装置において実行させることを特徴とする請求項21記載の画像形成制御プログラム。
【請求項28】
前記印刷ジョブは、前記画像形成装置において一時的に印刷処理を停止させておきたい印刷ジョブであることを特徴とする請求項21記載の画像形成制御プログラム。
【請求項1】
印刷ジョブを記憶する記憶手段を有する画像形成装置であって、
前記記憶手段においてメモリフルが発生した際に、前記記憶手段に記憶されている少なくとも1つの印刷ジョブの印刷処理を再開させる印刷ジョブ再開手段と、
前記記憶手段においてメモリフルが発生した際に、前記記憶手段に記憶されている少なくとも1つの印刷ジョブを消去する印刷ジョブ消去手段と、の少なくとも1つの手段を有することを特徴とする画像形成装置。
【請求項2】
前記印刷ジョブ再開手段は、前記画像形成装置に印刷ジョブが投入された投入順、前記画像形成装置に印刷ジョブが投入された投入日時の早い順、印刷ジョブの情報量が多い順、印刷ジョブの情報量が少ない順、印刷ジョブを記憶手段に記憶しておく優先度の低い順、の何れかの順で、前記印刷ジョブの印刷処理を再開させることを特徴とする請求項1記載の画像形成装置。
【請求項3】
前記印刷ジョブ再開手段は、前記記憶手段の情報量が任意の情報量になるまで前記印刷ジョブの印刷処理を行うことを特徴とする請求項1記載の画像形成装置。
【請求項4】
前記印刷ジョブ消去手段は、前記画像形成装置に印刷ジョブが投入された投入順、前記画像形成装置に印刷ジョブが投入された投入日時の早い順、印刷ジョブの情報量が多い順、印刷ジョブの情報量が少ない順、印刷ジョブを記憶手段に記憶しておく優先度の低い順、の何れかの順で、前記印刷ジョブを消去することを特徴とする請求項1記載の画像形成装置。
【請求項5】
前記印刷ジョブ消去手段は、前記記憶手段の情報量が任意の情報量になるまで前記印刷ジョブの消去を行うことを特徴とする請求項1記載の画像形成装置。
【請求項6】
前記任意の情報量を設定する情報量設定手段を有することを特徴とする請求項3または5記載の画像形成装置。
【請求項7】
前記記憶手段においてメモリフルが発生した際に、前記印刷ジョブ再開手段、または、前記印刷ジョブ消去手段の何れかを行うかを設定する設定手段を有することを特徴とする請求項1記載の画像形成装置。
【請求項8】
前記印刷ジョブは、前記画像形成装置において一時的に印刷処理を停止させておきたい印刷ジョブであることを特徴とする請求項1記載の画像形成装置。
【請求項9】
メモリフルが発生した旨を通知する通知手段を有することを特徴とする請求項1記載の画像形成装置。
【請求項10】
前記通知手段は、
前記メモリフルが発生した旨を前記画像形成装置の表示部上に通知することを特徴とする請求項9記載の画像形成装置。
【請求項11】
前記通知手段は、
一定時間経過しても、メモリフルが解消できないと判断した場合に、前記メモリフルが発生した旨を通知することを特徴とする請求項9記載の画像形成装置。
【請求項12】
前記通知手段は、
前記メモリフルが発生した旨を、前記画像形成装置と接続されたユーザのホスト装置と、印刷ジョブを前記画像形成装置に送信したユーザのホスト装置と、前記画像形成装置内で印刷ジョブが停止しているユーザのホスト装置と、前記画像形成装置を監視するための監視ソフトを搭載しているユーザのホスト装置と、前記画像形成装置の周辺に存在するユーザのホスト装置と、前記画像形成装置の管理者のホスト装置と、の少なくとも1つのホスト装置に対して通知することを特徴とする請求項9記載の画像形成装置。
【請求項13】
印刷ジョブを記憶する記憶手段を有する画像形成装置で行う画像形成制御方法であって、
前記記憶手段においてメモリフルが発生した際に、前記記憶手段に記憶されている少なくとも1つの印刷ジョブの印刷処理を再開させる印刷ジョブ再開工程と、
前記記憶手段においてメモリフルが発生した際に、前記記憶手段に記憶されている少なくとも1つの印刷ジョブを消去する印刷ジョブ消去工程と、の少なくとも1つの工程を、前記画像形成装置が行うことを特徴とする画像形成制御方法。
【請求項14】
前記印刷ジョブ再開工程は、前記画像形成装置に印刷ジョブが投入された投入順、前記画像形成装置に印刷ジョブが投入された投入日時の早い順、印刷ジョブの情報量が多い順、印刷ジョブの情報量が少ない順、印刷ジョブを記憶手段に記憶しておく優先度の低い順、の何れかの順で、前記印刷ジョブの印刷処理を再開させることを特徴とする請求項13記載の画像形成制御方法。
【請求項15】
前記印刷ジョブ再開工程は、前記記憶手段の情報量が任意の情報量になるまで前記印刷ジョブの印刷処理を行うことを特徴とする請求項13記載の画像形成制御方法。
【請求項16】
前記印刷ジョブ消去工程は、前記画像形成装置に印刷ジョブが投入された投入順、前記画像形成装置に印刷ジョブが投入された投入日時の早い順、印刷ジョブの情報量が多い順、印刷ジョブの情報量が少ない順、印刷ジョブを記憶手段に記憶しておく優先度の低い順、の何れかの順で、前記印刷ジョブを消去することを特徴とする請求項13記載の画像形成制御方法。
【請求項17】
前記印刷ジョブ消去工程は、前記記憶手段の情報量が任意の情報量になるまで前記印刷ジョブの消去を行うことを特徴とする請求項13記載の画像形成制御方法。
【請求項18】
前記任意の情報量を設定する情報量設定工程を、前記画像形成装置が行うことを特徴とする請求項15または17記載の画像形成制御方法。
【請求項19】
前記記憶手段においてメモリフルが発生した際に、前記印刷ジョブ再開工程、または、前記印刷ジョブ消去工程の何れかの工程を行うかを設定する設定工程を、前記画像形成装置が行うことを特徴とする請求項13記載の画像形成制御方法。
【請求項20】
前記印刷ジョブは、前記画像形成装置において一時的に印刷処理を停止させておきたい印刷ジョブであることを特徴とする請求項13記載の画像形成制御方法。
【請求項21】
印刷ジョブを記憶する記憶手段を有する画像形成装置で実行させる画像形成制御プログラムであって、
前記記憶手段においてメモリフルが発生した際に、前記記憶手段に記憶されている少なくとも1つの印刷ジョブの印刷処理を再開させる印刷ジョブ再開処理と、
前記記憶手段においてメモリフルが発生した際に、前記記憶手段に記憶されている少なくとも1つの印刷ジョブを消去する印刷ジョブ消去処理と、の少なくとも1つの処理を、前記画像形成装置に実行させることを特徴とする画像形成制御プログラム。
【請求項22】
前記印刷ジョブ再開処理は、前記画像形成装置に印刷ジョブが投入された投入順、前記画像形成装置に印刷ジョブが投入された投入日時の早い順、印刷ジョブの情報量が多い順、印刷ジョブの情報量が少ない順、印刷ジョブを記憶手段に記憶しておく優先度の低い順、の何れかの順で、前記印刷ジョブの印刷処理を再開させることを特徴とする請求項21記載の画像形成制御プログラム。
【請求項23】
前記印刷ジョブ再開処理は、前記記憶手段の情報量が任意の情報量になるまで前記印刷ジョブの印刷処理を行うことを特徴とする請求項21記載の画像形成制御プログラム。
【請求項24】
前記印刷ジョブ消去処理は、前記画像形成装置に印刷ジョブが投入された投入順、前記画像形成装置に印刷ジョブが投入された投入日時の早い順、印刷ジョブの情報量が多い順、印刷ジョブの情報量が少ない順、印刷ジョブを記憶手段に記憶しておく優先度の低い順、の何れかの順で、前記印刷ジョブを消去することを特徴とする請求項21記載の画像形成制御プログラム。
【請求項25】
前記印刷ジョブ消去処理は、前記記憶手段の情報量が任意の情報量になるまで前記印刷ジョブの消去を行うことを特徴とする請求項21記載の画像形成制御プログラム。
【請求項26】
前記任意の情報量を設定する情報量設定処理を、前記画像形成装置に実行させることを特徴とする請求項23または25記載の画像形成制御プログラム。
【請求項27】
前記記憶手段においてメモリフルが発生した際に、前記印刷ジョブ再開処理、または、前記印刷ジョブ消去処理の何れかの処理を行うかを設定する設定処理を、前記画像形成装置において実行させることを特徴とする請求項21記載の画像形成制御プログラム。
【請求項28】
前記印刷ジョブは、前記画像形成装置において一時的に印刷処理を停止させておきたい印刷ジョブであることを特徴とする請求項21記載の画像形成制御プログラム。
【図1】
【図2】
【図3】
【図4】
【図5】
【図6】
【図7】
【図8】
【図9】
【図10】
【図11】
【図12】
【図13】
【図14】
【図15】
【図16】
【図17】
【図18】
【図19】
【図20】
【図21】
【図22】
【図23】
【図24】
【図25】
【図26】
【図27】
【図28】
【図29】
【図30】
【図2】
【図3】
【図4】
【図5】
【図6】
【図7】
【図8】
【図9】
【図10】
【図11】
【図12】
【図13】
【図14】
【図15】
【図16】
【図17】
【図18】
【図19】
【図20】
【図21】
【図22】
【図23】
【図24】
【図25】
【図26】
【図27】
【図28】
【図29】
【図30】
【公開番号】特開2007−245703(P2007−245703A)
【公開日】平成19年9月27日(2007.9.27)
【国際特許分類】
【出願番号】特願2006−240711(P2006−240711)
【出願日】平成18年9月5日(2006.9.5)
【出願人】(000006747)株式会社リコー (37,907)
【Fターム(参考)】
【公開日】平成19年9月27日(2007.9.27)
【国際特許分類】
【出願日】平成18年9月5日(2006.9.5)
【出願人】(000006747)株式会社リコー (37,907)
【Fターム(参考)】
[ Back to top ]