(57)【特許請求の範囲】
【請求項１】
ＲＡＭによって形成されるＲＡＭディスクと、
前記ＲＡＭより低速の記憶デバイスと、
複数ページのデータを含む印刷のジョブの実行に使用されるデータを管理するデータ管理手段と、
前記ＲＡＭディスクおよび前記記憶デバイスの何れかに記憶されている前記データを使用して前記ジョブを実行するジョブ実行手段とを備え、
前記データ管理手段は、前記複数ページのうち１枚目の印刷に対応するページのデータを前記ＲＡＭディスクに記憶し、前記複数ページのうち前記１枚目の印刷に対応するページに続くページのデータを前記記憶デバイスに記憶することを特徴とする画像形成装置。
【請求項２】
前記データ管理手段は、前記ジョブにエラーが発生した場合に、前記エラーが発生した前記ジョブの前記データが前記ＲＡＭディスクに記憶されているとき、前記エラーが発生した前記ジョブの前記データを前記ＲＡＭディスクから前記記憶デバイスに移動させることを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記データ管理手段は、前記エラーが発生した前記ジョブの前記データを前記ＲＡＭディスクから前記記憶デバイスに移動させた後、前記エラーが解除された場合に、前記エラーが解除された前記ジョブの前記データを前記記憶デバイスに維持することを特徴とする請求項２に記載の画像形成装置。
【請求項４】
ＲＡＭによって形成されるＲＡＭディスクと、
前記ＲＡＭより低速の記憶デバイスとを備える画像形成装置を、
複数ページのデータを含む印刷のジョブの実行に使用されるデータを管理するデータ管理手段、および、
前記ＲＡＭディスクおよび前記記憶デバイスの何れかに記憶されている前記データを使用して前記ジョブを実行するジョブ実行手段として機能させ、
前記データ管理手段は、前記複数ページのうち１枚目の印刷に対応するページのデータを前記ＲＡＭディスクに記憶し、前記複数ページのうち前記１枚目の印刷に対応するページに続くページのデータを前記記憶デバイスに記憶することを特徴とするジョブ実行プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ジョブの実行に使用されるデータを管理する画像形成装置およびジョブ実行プログラムに関する。
【背景技術】
【０００２】
従来、ジョブの実行に使用されるデータを管理する画像形成装置として、ジョブの実行に使用されるデータをＲＡＭに記憶した後、ジョブにエラーが発生した場合に、データをＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）からＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）に移動させるものが知られている（例えば、特許文献１参照。）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１５−１１９２９１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の画像形成装置においては、ジョブにエラーが発生しない場合に、多数のジョブが発生したとき、ジョブの実行に使用されるデータが多数のジョブのそれぞれに対してＲＡＭに記憶されるので、ＲＡＭの容量を圧迫してしまうという問題がある。
【０００５】
そこで、本発明は、ジョブの実行に使用されるデータによるＲＡＭの容量の圧迫を抑えることができる画像形成装置およびジョブ実行プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の画像形成装置は、ＲＡＭによって形成されるＲＡＭディスクと、前記ＲＡＭより低速の記憶デバイスと、ジョブの実行に使用されるデータを管理するデータ管理手段と、前記ＲＡＭディスクおよび前記記憶デバイスの何れかに記憶されている前記データを使用して前記ジョブを実行するジョブ実行手段とを備え、前記データ管理手段は、前記ＲＡＭディスクおよび前記記憶デバイスのうち特定の条件に応じた方に前記データを記憶することを特徴とする。
【０００７】
この構成により、本発明の画像形成装置は、ジョブの実行に使用されるデータを全てＲＡＭディスクに記憶するのではなく、少なくとも一部を記憶デバイスに記憶することが可能であり、ＲＡＭディスクおよび記憶デバイスの何れかに記憶されているデータを使用してジョブを実行するので、ジョブの実行に使用されるデータによるＲＡＭの容量の圧迫を抑えることができる。
【０００８】
また、本発明の画像形成装置において、前記データ管理手段は、前記ジョブにエラーが発生した場合に、前記エラーが発生した前記ジョブの前記データが前記ＲＡＭディスクに記憶されているとき、前記エラーが発生した前記ジョブの前記データを前記ＲＡＭディスクから前記記憶デバイスに移動させても良い。
【０００９】
この構成により、本発明の画像形成装置は、エラーが発生したジョブのデータをＲＡＭディスクから記憶デバイスに移動させるので、エラーが発生して実行が一時停止させられているジョブのデータによるＲＡＭの容量の圧迫を抑えることができる。
【００１０】
また、本発明の画像形成装置において、前記データ管理手段は、前記エラーが発生した前記ジョブの前記データを前記ＲＡＭディスクから前記記憶デバイスに移動させた後、前記エラーが解除された場合に、前記エラーが解除された前記ジョブの前記データを前記記憶デバイスに維持しても良い。
【００１１】
この構成により、本発明の画像形成装置は、エラーが発生したジョブのデータをＲＡＭディスクから記憶デバイスに移動させた後、エラーが解除された場合に、エラーが解除されたジョブ、すなわち、エラーによる実行の停止によって既に実行速度の優先度が低下したジョブのデータをＲＡＭディスクに戻さずに記憶デバイスに維持するので、エラーによる実行の停止によって既に実行速度の優先度が低下したジョブのデータによるＲＡＭの容量の圧迫を抑えることができる。
【００１２】
本発明のジョブ実行プログラムは、ＲＡＭによって形成されるＲＡＭディスクと、前記ＲＡＭより低速の記憶デバイスとを備える画像形成装置を、ジョブの実行に使用されるデータを管理するデータ管理手段、および、前記ＲＡＭディスクおよび前記記憶デバイスの何れかに記憶されている前記データを使用して前記ジョブを実行するジョブ実行手段として機能させ、前記データ管理手段は、前記ＲＡＭディスクおよび前記記憶デバイスのうち特定の条件に応じた方に前記データを記憶することを特徴とする。
【００１３】
この構成により、本発明のジョブ実行プログラムは、ジョブの実行に使用されるデータを全てＲＡＭディスクに記憶するのではなく、少なくとも一部を記憶デバイスに記憶することが可能であり、ＲＡＭディスクおよび記憶デバイスの何れかに記憶されているデータを使用してジョブを実行するので、ジョブの実行に使用されるデータによるＲＡＭの容量の圧迫を抑えることができる。
【発明の効果】
【００１４】
本発明の画像形成装置およびジョブ実行プログラムは、ジョブの実行に使用されるデータによるＲＡＭの容量の圧迫を抑えることができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の一実施の形態に係るＭＦＰのブロック図である。
【図２】図１に示す制御部の機能のブロック図である。
【図３】ジョブを実行する場合の図１に示すＭＦＰの動作のフローチャートである。
【図４】ジョブ用データをＲＡＭディスクから記憶部に移動する場合の図１に示すＭＦＰの動作のフローチャートである。
【発明を実施するための形態】
【００１６】
以下、本発明の一実施の形態について、図面を用いて説明する。
【００１７】
まず、本実施の形態に係る画像形成装置としてのＭＦＰ（Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）の構成について説明する。
【００１８】
図１は、本実施の形態に係るＭＦＰ１０のブロック図である。
【００１９】
図１に示すように、ＭＦＰ１０は、種々の操作が入力されるボタンなどの入力デバイスである操作部１１と、種々の情報を表示するＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）などの表示デバイスである表示部１２と、原稿から画像を読み取る読取デバイスであるスキャナー１３と、用紙などの記録媒体に印刷を実行する印刷デバイスであるプリンター１４と、図示していない外部のファクシミリ装置と公衆電話回線などの通信回線経由でファックス通信を行うファックスデバイスであるファックス通信部１５と、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、インターネットなどのネットワーク経由で外部の装置と通信を行うネットワーク通信デバイスであるネットワーク通信部１６と、各種の情報を記憶する半導体メモリー、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）などの不揮発性の記憶デバイスである記憶部１７と、ＭＦＰ１０全体を制御する制御部２０とを備えている。
【００２０】
記憶部１７は、ジョブを実行するためのジョブ実行プログラム１７ａを記憶している。ジョブ実行プログラム１７ａは、ＭＦＰ１０の製造段階でＭＦＰ１０にインストールされていても良いし、ＳＤカード、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）メモリーなどの外部記憶媒体からＭＦＰ１０に追加でインストールされても良いし、ネットワーク上からＭＦＰ１０に追加でインストールされても良い。
【００２１】
記憶部１７は、ジョブの実行に使用されるデータ（以下「ジョブ用データ」と言う。）１７ｂを複数記憶可能である。ここで、ジョブ用データ１７ｂは、例えば、記録媒体を供給するための複数の媒体供給部のうち特定の媒体供給部から記録媒体を搬送するという情報など、ジョブの実行に使用される各種の情報を含んだデータである。
【００２２】
制御部２０は、例えば、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２１と、プログラムおよび各種のデータを記憶しているＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２２と、ＣＰＵ２１の作業領域として用いられるＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２３とを備えている。ＣＰＵ２１は、ＲＯＭ２２または記憶部１７に記憶されているプログラムを実行する。ＲＡＭ２３は、ＣＰＵ２１の作業領域として用いられるワークメモリー２４と、各種の情報を記憶するＲＡＭディスク２５とを備えている。
【００２３】
ＲＡＭ２３は、記憶部１７より高速である。したがって、ＲＡＭディスク２５は、記憶部１７より高速である。一方、ＲＡＭディスク２５は、記憶部１７より容量が小さい。ＲＡＭディスク２５は、ジョブ用データ２５ａを複数記憶可能である。
【００２４】
図２は、制御部２０の機能のブロック図である。
【００２５】
図２に示すように、制御部２０は、記憶部１７（図１参照。）に記憶されているジョブ実行プログラム１７ａ（図１参照。）を実行することによって、ジョブの実行に使用されるデータを管理するデータ管理手段２０ａ、および、記憶部１７（図１参照。）およびＲＡＭディスク２５（図１参照。）の何れかに記憶されているジョブ用データを使用してジョブを実行するジョブ実行手段２０ｂとして機能する。
【００２６】
次に、ＭＦＰ１０の動作について説明する。
【００２７】
まず、ジョブの実行のモードが設定される場合のＭＦＰ１０の動作について説明する。
【００２８】
制御部２０は、ジョブの実行のモードの設定の開始が例えば操作部１１から指示されると、ジョブ実行プログラム１７ａを実行することによって、ジョブの実行のモードの設定を開始する。具体的には、制御部２０は、ジョブの種類と、ジョブの実行のモードとの対応関係が操作部１１を介して指示されると、指示された対応関係を記憶部１７に記憶する。
【００２９】
ここで、ジョブの実行のモードには、ジョブの同時実行数の多さよりジョブのパフォーマンスの高さを優先するパフォーマンス優先モードと、ジョブのパフォーマンスの高さよりジョブの同時実行数の多さを優先する同時実行数優先モードとが存在する。
【００３０】
次に、ジョブを実行する場合のＭＦＰ１０の動作について説明する。
【００３１】
図３は、ジョブを実行する場合のＭＦＰ１０の動作のフローチャートである。
【００３２】
図３に示すように、ジョブ実行手段２０ｂは、対象のジョブの実行を開始する（Ｓ１０１）。
【００３３】
次いで、データ管理手段２０ａは、記憶部１７に記憶されている対応関係と、対象のジョブの種類とに基づいて、対象のジョブの実行のモードを判断する（Ｓ１０２）。
【００３４】
データ管理手段２０ａは、対象のジョブの実行のモードがパフォーマンス優先モードであるとＳ１０２において判断すると、対象のジョブのジョブ用データ２５ａのための領域を記憶部１７より高速のＲＡＭディスク２５に作成して（Ｓ１０３）、Ｓ１０３において作成した領域にジョブ用データ２５ａを設定する（Ｓ１０４）。
【００３５】
データ管理手段２０ａは、対象のジョブの実行のモードが同時実行数優先モードであるとＳ１０２において判断すると、対象のジョブのジョブ用データ１７ｂのための領域を記憶部１７に作成して（Ｓ１０５）、Ｓ１０５において作成した領域にジョブ用データ１７ｂを設定する（Ｓ１０６）。
【００３６】
ジョブ実行手段２０ｂは、Ｓ１０４またはＳ１０６の処理の後、Ｓ１０４またはＳ１０６において設定されたジョブ用データを使用して対象のジョブを実行する（Ｓ１０７）。ここで、ジョブ実行手段２０ｂは、Ｓ１０４またはＳ１０６において設定されたジョブ用データを記憶部１７またはＲＡＭディスク２５からワークメモリー２４に読み出して使用する。
【００３７】
ジョブ実行手段２０ｂは、Ｓ１０７の処理が終了すると、図３に示す動作を終了する。
【００３８】
次に、ジョブを実行する場合にエラーが発生したときのＭＦＰ１０の動作について説明する。
【００３９】
制御部２０は、ジョブを実行する場合にエラーが発生したとき、図３に示す動作を一時停止する。
【００４０】
ここで、エラーとしては、例えば、プリンター１４による印刷を伴うジョブの場合、記録媒体が媒体供給部に無くなったというエラー、記録媒体がプリンター１４内で詰まったというエラー、プリンター１４のトナーが無くなったというエラーなどのエラーがある。プリンター１４による印刷を伴うジョブは、これらのエラーが発生した場合、印刷を継続することができないため一時停止される。なお、ＭＦＰ１０は、これらのエラーが発生した場合であっても、プリンター１４による印刷を伴うジョブを新たに受け付けることは可能である。
【００４１】
図４は、ジョブ用データをＲＡＭディスク２５から記憶部１７に移動する場合のＭＦＰ１０の動作のフローチャートである。
【００４２】
データ管理手段２０ａは、図３に示す動作が開始されてから終了されるまで、図３に示す動作の対象のジョブに対して図４に示す動作を繰り返し実行する。
【００４３】
図４に示すように、データ管理手段２０ａは、対象のジョブにエラーが発生したか否かを判断する（Ｓ１３１）。
【００４４】
データ管理手段２０ａは、エラーが発生していないとＳ１３１において判断すると、図４に示す動作を終了する。
【００４５】
データ管理手段２０ａは、エラーが発生したとＳ１３１において判断すると、対象のジョブのジョブ用データがＲＡＭディスク２５に記憶されているか否かを判断する（Ｓ１３２）。
【００４６】
データ管理手段２０ａは、対象のジョブのジョブ用データがＲＡＭディスク２５に記憶されていないとＳ１３２において判断すると、図４に示す動作を終了する。
【００４７】
データ管理手段２０ａは、対象のジョブのジョブ用データがＲＡＭディスク２５に記憶されているとＳ１３２において判断すると、対象のジョブのジョブ用データ２５ａをＲＡＭディスク２５から記憶部１７に移動させて（Ｓ１３３）、図４に示す動作を終了する。
【００４８】
なお、ジョブ実行手段２０ｂは、対象のジョブのジョブ用データがＳ１３３においてＲＡＭディスク２５から記憶部１７に移動させられた場合、ジョブのエラーが解除された後のＳ１０７（図３参照。）の処理において、対象のジョブのジョブ用データを記憶部１７からワークメモリー２４に読み出す。
【００４９】
以上に説明したように、ＭＦＰ１０は、記憶部１７およびＲＡＭディスク２５のうち、特定の条件に応じた方、すなわち、記憶部１７に記憶されている対応関係と、対象のジョブの種類とに基づいて定まる方にジョブ用データを記憶する（Ｓ１０２〜Ｓ１０６）。この構成により、ＭＦＰ１０は、ジョブ用データを全てＲＡＭディスク２５に記憶するのではなく、少なくとも一部を記憶部１７に記憶することが可能であり、記憶部１７およびＲＡＭディスク２５の何れかに記憶されているジョブ用データを使用してジョブを実行する（Ｓ１０７）ので、ジョブ用データによるＲＡＭ２３の容量の圧迫を抑えることができる。したがって、ＭＦＰ１０は、パフォーマンスの高さが求められるジョブに対して、高いパフォーマンスを実現することができる。
【００５０】
ＭＦＰ１０は、試し印刷のジョブのように、パフォーマンスの高さが求められるジョブに対して、パフォーマンス優先モードが設定されることによって、記憶部１７より高速のＲＡＭディスク２５にジョブ用データ２５ａを記憶するので、高いパフォーマンスを実現することができる。
【００５１】
一方、ＭＦＰ１０は、パフォーマンスの高さが特に求められないジョブに対して、同時実行数優先モードが設定されることによって、ＲＡＭ２３より低速の記憶部１７にジョブ用データ１７ｂを記憶するので、パフォーマンスの高さが特に求められないジョブのジョブ用データによるＲＡＭ２３の容量の圧迫を抑えることができる。したがって、ＭＦＰ１０は、パフォーマンスの高さが求められるジョブに対して、高いパフォーマンスを実現することができる。
【００５２】
また、ＭＦＰ１０は、エラーが発生したジョブのジョブ用データをＲＡＭディスク２５から記憶部１７に移動させるので（Ｓ１３３）、エラーが発生して実行が一時停止させられているジョブのジョブ用データによるＲＡＭ２３の容量の圧迫を抑えることができる。したがって、ＭＦＰ１０は、パフォーマンスの高さが求められるジョブに対して、高いパフォーマンスを実現することができる。
【００５３】
ＭＦＰ１０において、データ管理手段２０ａは、エラーが発生したジョブのジョブ用データをＲＡＭディスク２５から記憶部１７に移動させた（Ｓ１３３）後、ジョブのエラーが解除された場合に、エラーが解除されたジョブ、すなわち、エラーによる実行の停止によって既に実行速度（パフォーマンス）の優先度が低下したジョブのジョブ用データをＲＡＭディスク２５に戻さずに記憶部１７に維持する。したがって、ＭＦＰ１０は、エラーによる実行の停止によって既に実行速度の優先度が低下したジョブのジョブ用データによるＲＡＭ２３の容量の圧迫を抑えることができ、パフォーマンスの高さが求められるジョブに対して、高いパフォーマンスを実現することができる。
【００５４】
なお、ＭＦＰ１０は、エラーが発生したジョブのジョブ用データをＲＡＭディスク２５から記憶部１７に移動させた後、ジョブのエラーが解除された場合に、エラーが解除されたジョブのジョブ用データをＲＡＭディスク２５に戻しても良い。
【００５５】
ＭＦＰ１０は、本実施の形態において事前に対応関係が登録される。しかしながら、ＭＦＰ１０は、ジョブの実行の度に、ジョブの実行のモードが例えば操作部１１を介して指示されても良い。
【００５６】
ＭＦＰ１０は、本実施の形態において対象のジョブの実行時にジョブ用データのための領域を記憶部１７およびＲＡＭディスク２５の何れかに作成する（Ｓ１０３またはＳ１０５）。しかしながら、ＭＦＰ１０は、ジョブの実行前、例えば、ＭＦＰ１０のシステムの起動処理中にジョブ用データのための領域を記憶部１７およびＲＡＭディスク２５の少なくとも一方に作成しても良い。この構成によって、ＭＦＰ１０は、ジョブの実行時間を短縮することができる。
【００５７】
なお、本実施の形態において、データ管理手段２０ａは、ジョブ用データ全体について、対象のジョブの実行のモードを判断するが、ジョブ用データ全体の代わりにジョブ用データの各部分について、対象のジョブのうち対応する部分の実行のモードを判断してもよい。例えば、データ管理手段２０ａは、複数ページのデータを含む印刷のジョブのジョブ用データについて、各ページの実行のモードを判断してもよい。ここで、複数ページのデータを含む印刷のジョブのジョブ用データのうち、ファーストプリント（１枚目の印刷）に対応するページのように、パフォーマンスの高さが求められるページのデータに対して、パフォーマンス優先モードが設定されてもよい。これにより、データ管理手段２０ａは、複数ページのデータを含む印刷のジョブのジョブ用データのうち、ファーストプリントに対応するページのように、パフォーマンスの高さが求められるページのデータを、記憶部１７より高速のＲＡＭディスク２５にジョブ用データ２５ａとして記憶する。さらに、複数ページのデータを含む印刷のジョブのジョブ用データのうち、ファーストプリントに対応するページに続くページのデータに対して、同時実行数優先モードが設定されてもよい。これにより、データ管理手段２０ａは、複数ページのデータを含む印刷のジョブのジョブ用データのうち、ファーストプリントに対応するページに続くページのデータを、記憶部１７にジョブ用データ１７ｂとして記憶する。したがって、ＭＦＰ１０は、対象のジョブのジョブ用データのうち、対象のジョブの中でパフォーマンスの高さが特に求められない部分のデータによるＲＡＭ２３の容量の圧迫を抑えることができるとともに、対象のジョブの中でパフォーマンスの高さが求められる部分に対して、高いパフォーマンスを実現することができる。
【００５８】
また、データ管理手段２０ａは、ジョブ用データの種別に応じて、ジョブ実行のモードを設定してもよい。例えば、データ管理手段２０ａは、パフォーマンスの高さが求められるジョブが開始されると、パフォーマンス優先モードを設定してもよい。また、データ管理手段２０ａは、ジョブ開始後、ジョブ用データに含まれる部分（例えばページ）のうち、パフォーマンスの高さが求められる部分（例えばページ）に対して、パフォーマンス優先モードを設定してもよい。
【００５９】
本発明の画像形成装置は、本実施の形態においてＭＦＰであるが、プリンター専用機、コピー専用機、スキャナー専用機、ＦＡＸ専用機など、ＭＦＰ以外の画像形成装置であっても良い。
【符号の説明】
【００６０】
１０  ＭＦＰ（画像形成装置）
１７  記憶部（記憶デバイス）
１７ａ  ジョブ実行プログラム
１７ｂ  ジョブ用データ（データ）
２０ａ  データ管理手段
２０ｂ  ジョブ実行手段
２３  ＲＡＭ
２５  ＲＡＭディスク
２５ａ  ジョブ用データ（データ）
【図１】
0006384675.tif 000002
【図２】
0006384675.tif 000003
【図３】
0006384675.tif 000004
【図４】
0006384675.tif 000005