(57)【要約】【課題】ボックス・ツー・画像出力機能の実行において、ボックスから文書ファイルの内容を読み出して解析することなく、処理対象のデータサイズに応じてより適切なサイズのメモリを確保できるようにする。【解決手段】画像入力・ツー・ボックス機能２００が、その画像処理の終了後に該機能で使用したメモリのサイズを保障メモリサイズとして補助記憶装置２５内のボックス属性テーブル２５２に登録し、ボックス・ツー・画像出力機能２０１が、その画像処理の前に、文書ファイルについてテーブル２５２に登録した保障メモリサイズを読み出し、メモリ上の該保障メモリサイズの領域を確保する。【選択図】図３
2014213466.tif 000002
【特許請求の範囲】
【請求項１】
補助記憶装置と、メモリと、複数のジョブを並行処理する機能と、文書ファイルを該補助記憶装置内のボックスへ投入させる要求に応じて該文書ファイルの内容を該メモリ上で頁単位で画像処理して該ボックスに保存する画像入力・ツー・ボックス機能と、該ボックス内の文書ファイルについて画像出力させる要求に応じて該文書ファイルの内容を該メモリ上で頁単位で画像処理して画像出力するボックス・ツー・画像出力機能と、を備えた画像形成装置において、
該画像入力・ツー・ボックス機能は、該画像処理の終了後に該機能で使用した該メモリのサイズを保障メモリサイズとして該補助記憶装置に保存し、
該ボックス画像出力機能は、該画像処理の前に、該文書ファイルについて保存した該保障メモリサイズを読み出し、該メモリ上の該保障メモリサイズの領域を確保する、
ことを特徴とする画像形成装置。
【請求項２】
該保障メモリサイズは、該補助記憶装置に、該ボックスの属性として保存されることを特徴とする請求項１に記載の@。
【請求項３】
該ボックス画像出力機能は、該保証メモリサイズの領域を該メモリから確保した後、該メモリに所定サイズ以上の空き領域があれば、該保証メモリサイズより該所定サイズだけ大きい、該メモリ上の領域を確保する、
ことを特徴とする請求項１又は２に記載の画像形成装置。
【請求項４】
該ボックス画像出力機能は、該保証メモリサイズの領域を該メモリから確保した後、必要な空き領域が該メモリに無ければ、該保証メモリサイズの領域を該メモリから確保するとともに、該メモリの空き発生イベントを登録しておき、このイベントの発生の通知に応答して、該メモリに該所定サイズ以上の空き領域があれば、該保証メモリを該所定サイズだけ拡張する、
ことを特徴とする請求項３に記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のジョブを並行処理する機能と、文書ファイルを補助記憶装置内のボックスへ投入させる画像入力・ツー・ボックス機能と、該ボックス内の文書ファイルについて画像出力させるボックス・ツー・画像出力機能とを備えた画像形成装置に関する。
【背景技術】
【０００２】
複数のジョブを並行処理できるようにするには、各ジョブは最小限のメモリを確保する必要がある。
【０００３】
一方、上記画像入力・ツー・ボックス機能を実行しても、直ぐにボックス・ツー・画像出力機能を実行するとは限らないので、取得したメモリを解放する必要がある。
【０００４】
しかし、後者の機能を実行する場合、一旦ボックスから文書ファイルの内容を読み出して解析しなければ、プリントなどの画像出力実行にどれだけのメモリサイズが必要かを判断できないため、ジョブ起動時には、１頁文の画像処理に要する、想定される最大サイズ（固定）でメモリを確保しなければならない。換言すれば、上記解析を行うと処理が遅れて画像形成装置のパフォーマンスが低下する。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００９−２００６７３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
このため、１頁文のデータサイズが極小であっても最大サイズのメモリを確保することになるので、メモリ領域の無駄が発生し、特に、画像形成装置に装着されているメモリサイズが小さい場合には、空きメモリ領域が存在しなくなって並行処理が妨げられる虞がある。
【０００７】
本発明の目的は、このような問題点に鑑み、ボックス・ツー・画像出力機能の実行において、ボックスから文書ファイルの内容を読み出して解析することなく、処理対象のデータサイズに応じてより適切なサイズのメモリを確保することが可能な画像形成装置を提供することにある。
【課題を解決するための手段】
【０００８】
本発明の第１態様では、補助記憶装置と、メモリと、複数のジョブを並行処理する機能と、文書ファイルを該補助記憶装置内のボックスへ投入させる要求に応じて該文書ファイルの内容を該メモリ上で頁単位で画像処理して該ボックスに保存する画像入力・ツー・ボックス機能と、該ボックス内の文書ファイルについて画像出力させる要求に応じて該文書ファイルの内容を該メモリ上で頁単位で画像処理して画像出力するボックス・ツー・画像出力機能と、を備えた画像形成装置において、
該画像入力・ツー・ボックス機能は、該画像処理の終了後に該機能で使用した該メモリのサイズを保障メモリサイズとして該補助記憶装置に保存し、
該ボックス・ツー・画像出力機能は、該画像処理の前に、該文書ファイルについて保存した該保障メモリサイズを読み出し、該メモリ上の該保障メモリサイズの領域を確保する。
【０００９】
本発明による画像形成装置の第２態様では、第１態様において、該保障メモリサイズは、該補助記憶装置に、該ボックスの属性として保存される。
【００１０】
本発明による画像形成装置の第３態様では、第１又は２態様において、該ボックス・ツー・画像出力機能は、該保証メモリサイズの領域を該メモリから確保した後、該メモリに所定サイズ以上の空き領域があれば、該保証メモリサイズより該所定サイズだけ大きい、該メモリ上の領域を確保する。
【００１１】
本発明による画像形成装置の第４態様では、第３態様において、該ボックス・ツー・画像出力機能は、該保証メモリサイズの領域を該メモリから確保した後、必要な空き領域が該メモリに無ければ、該保証メモリサイズの領域を該メモリから確保するとともに、該メモリの空き発生イベントを登録しておき、このイベントの発生の通知に応答して、該メモリに該所定サイズ以上の空き領域があれば、該保証メモリを該所定サイズだけ拡張する。
【発明の効果】
【００１２】
上記第１態様の構成によれば、画像入力・ツー・ボックス機能が、その画像処理の終了後に該機能で使用したメモリのサイズを保障メモリサイズとして補助記憶装置に保存し、ボックス・ツー・画像出力機能が、その画像処理の前に、文書ファイルについて保存した保障メモリサイズを読み出し、該メモリ上の該保障メモリサイズの領域を確保するので、該ボックス・ツー・画像出力機能の実行において、ボックスから該文書ファイルの内容を読み出して解析することなく、処理対象のデータサイズに応じてより適切なサイズのメモリを確保することが可能となるという効果を奏する。
【００１３】
上記第３態様の構成によれば、該ボックス・ツー・画像出力機能が、該保証メモリサイズの領域を該メモリから確保した後、該メモリに所定サイズ以上の空き領域があれば、該保証メモリサイズより該所定サイズだけ大きい、該メモリ上の領域を確保するので、空きメモリを有効利用して処理速度を向上させることが可能となるという効果を奏する。
【００１４】
上記第４態様の構成によれば、必要な空き領域が現在、該メモリに無くても、該メモリの空き発生イベントの発生の通知に応答して、該メモリの空き領域があれば、これを有効利用して処理速度を向上させることが可能となるという効果を奏する。
【００１５】
本発明の他の目的、特徴的な構成及び効果は、以下の説明を特許請求の範囲及び図面の記載と関係づけて読むことにより明らかになる。 
【図面の簡単な説明】
【００１６】
【図１】本発明の実施例１に係る画像形成システムを示す概略図である。
【図２】図１の画像形成装置２０のハードウェア構成を示す概略ブロック図である。
【図３】（Ａ）は画像入力・ツー・ボックス機能ブロック図であり、（Ｂ）はボックス・ツー・画像出力機能ブロック図である。
【図４】図３（Ａ）のＰＤＬ・ツー・ボックス部２０２による処理を示す概略フローチャートである。
【図５】保障メモリの領域構成図である。
【図６】ボックス属性テーブル説明図である。
【図７】図３（Ｂ）のボックス・ツー・プリント部２０３による処理を示す概略フローチャートである。
【実施例１】
【００１７】
図１は、本発明の実施例１に係る画像形成システムを示す概略図である。
【００１８】
このシステムでは、ホストとしてのＮ台のＰＣ（パーソナルコンピュータ）１０−１〜１０−Ｎと、これらで使用されるデバイスとしての画像形成装置２０とが、ネットワークＮＥＴで結合されている。以下、ＰＣ１０−１〜ＰＣ１０−ＮをＰＣ１０で代表して表記する。
【００１９】
図２は、図１の画像形成装置２０のハードウェア構成を示す概略ブロック図である。
【００２０】
画像形成装置２０では、ＣＰＵ（Central Processing Unit）２１がインターフェイス２２を介してＰＲＯＭ（Programmable Read Only Memory）２３、ＤＲＡＭ（Dynamic Random Access Memory）２４、補助記憶装置２５、ネットワークインターフェイス２６、操作パネル２７、スキャナ２８、プリンタ２９及びファックスモデム２Ａに結合されている。図２では、簡単化の為に、複数種のインターフェイスを１つのブロック２２で表している。
【００２１】
ＰＲＯＭ２３は、例えばフラッシュメモリであり、ＢＩＯＳ（Basic Input/Output System）、ＯＳ（Operating System）、各種ドライバ、及び、画像形成装置として機能させるための各種アプリケーションが格納されている。ＤＲＡＭ２４は、主記憶装置として用いられる。
【００２２】
補助記憶装置２５には、印刷用データ、スキャナ２８で読み取った画像データ、ＰＣ２０から受信した文書データ及びファクシミリ受信データが文書ファイルとして、予め定めた規則に基づく所定のボックスに保存される。
【００２３】
ネットワークインターフェイス２６は、ネットワークＮＥＴに結合されている。操作パネル２７は、入力部及び表示部を供えている。スキャナ２８は、紙媒体上の画像を電子化するために用いられ、そのファイルは、印刷、ファクシミリ送信又はファイル送信のために用いられる。プリンタ２９は、プリントエンジン並びに用紙の給紙部、搬送部及び排紙部を備え、ＤＲＡＭ２４上に生成されたビットマップデータが供給され、このデータに基づいて感光ドラムに静電潜像を形成し、この像をトナーで現像し、トナー像を用紙に転写し定着させ、排紙する。
【００２４】
画像形成装置２０は、図３（Ａ）に示すような、ＰＣ１０からのＰＤＬ（頁記述言語）ファイルを画像処理して画像形成装置２０のボックス２５１に投入する画像入力・ツー・ボックス機能２００と、図３（Ｂ）に示すような、画像形成装置２０のボックス２５１内の文書ファイルに対し、画像処理、例えば印刷処理を行うボックス・ツー・画像出力機能２０１とを備えている。
【００２５】
図４は、ＰＤＬ・ツー・ボックス部２０２による処理を示す概略フローチャートである。以下、括弧内は図中のステップ識別符号である。
【００２６】
（Ｓ０）画像入力・ツー・ボックス機能２００では、ＰＤＬ・ツー・ボックス部２０２がＰＣ１０からボックス２５１への文書ファイル投入要求を受け付けると、ＤＲＡＭ２４内の画像メモリに対し、ＯＳのメモリ管理機能を介して、図５に示すような保障メモリ３０を確保する。保障メモリ３０は、処理プログラム３０１と画像処理メモリ３０２との領域を有し、処理プログラム３０１は、ボックス２５１内の文書ファイルから読み出した１頁分の画像データ及び制御情報が保存される画像処理メモリ３０２に対し、該制御情報に従って画像処理を行うためのものであり、その初期サイズは、予め決められた見積もり値が用いられる。
【００２７】
（Ｓ１）処理プログラム３０１を介して、該文書ファイル内の１頁分の画像データ及び制御情報を読み出して処理するための画像処理メモリ３０２を確保する。
【００２８】
（Ｓ２）以下、該文書ファイル内の各頁について、ステップＳ２〜Ｓ４の処理を行う。
【００２９】
（Ｓ３）該文書ファイル内の制御情報及び１頁分の画像データを読み出して、画像処理メモリ３０２に保存出来るか否かを判定し、不足があればステップＳ４へ進み、なければステップＳ５へ進む。
【００３０】
（Ｓ４）不足しているサイズを求め、ＯＳのメモリ管理部を介して、不足分を含むブロックサイズ（１ページサイズの整数倍、例えば４Ｋｂｙｔｅの整数倍）だけ画像処理メモリ３０２を拡張する。他のジョブも並列処理できるので、メモリ空きサイズが足りずに空き待ちする場合があり、この場合、メモリ管理部に対しメモリ空きイベント通知を登録しておき、このイベント通知を待って、メモリ拡張を試みる。
【００３１】
文書ファイル内にイメージデータ、特にツルーカラーのイメージデータが含まれていると、画像処理メモリ３０２の必要なサイズが大きくなり、画像処理中に必要に応じて、画像処理メモリ３０２のサイズを拡大させる。最終的な画像処理メモリ３０２のサイズは、各頁を処理するのに必要な最大サイズまたはこれより少し大きめのサイズとなる。
【００３２】
（Ｓ５）処理プログラム３０１を介し画像処理メモリ３０２に対し所定の画像処理を行って、その結果を文書ファイル内の一部としてボックス２５１内に格納させる。ここに、所定の処理とは、例えば画像の回転、拡大又は縮小、色調整などの編集処理、或いはさらにＰＤＬを中間言語に変換する処理やビットマップ展開まで行う処理であり、画像処理メモリ３０２内に保存した上記制御情報に従って行われる。
【００３３】
（Ｓ６）全頁について処理が完了していなければステップＳ２へ戻る。
【００３４】
（Ｓ７）所定の規則に基づき文書ファイル名を変更し、この文書ファイル名と、現在の保障メモリ３０のサイズとを対応させて、図５に示すようなボックス属性テーブル２５２に登録する。
【００３５】
（Ｓ８）以上のような処理を行った後、メモリ管理部を介し保障メモリ３０を解放する。
【００３６】
図７は、図３（Ｂ）のボックス・ツー・プリント部２０３による処理を示す概略フローチャートである。この処理は、図４のものとほぼ同じであり、図４のものの最初にステップＳｘを追加し、図４のステップＳ７を省略したものとなっている。なお、ステップＳ１での画像処理は、上記同様に画像出力用の制御情報に従って行われる。ステップＳｘの処理は、次の通りである。
【００３７】
（Ｓｘ）ボックス属性テーブル２５２を参照して、ＰＣ１０で指定された文書ファイル名に対応する保障メモリサイズを取得する。
【００３８】
図７の処理により、ボックス・ツー・プリント部２０３はプリンタ２９に対し、文書ファイルの印刷処理を行わせる。
【００３９】
本実施例１によれば、画像入力・ツー・ボックス機能２００が、その画像処理の終了後に該機能で使用したメモリ（ＤＲＡＭ２４内の領域）のサイズを保障メモリサイズとして補助記憶装置２５内のボックス属性テーブル２５２に登録し、ボックス・ツー・画像出力機能２０１が、その画像処理の前に、文書ファイルについてテーブル２５２に登録した保障メモリサイズを読み出し、メモリ上の該保障メモリサイズの領域を確保するので、ボックス・ツー・画像出力機能２０１の実行において、ボックスから文書ファイルの内容を読み出して解析することなく、処理対象のデータサイズに応じてより適切なサイズのメモリを確保することが可能となるという効果を奏する。
【００４０】
以上において、本発明の好適な実施例を説明したが、本発明には他にも種々の変形例が含まれ、上記各構成要素の機能を実現する他の構成を用いたもの、当業者であればこれらの構成又は機能から想到するであろう他の構成も、本発明に含まれる。
【００４１】
例えば、本発明は、ＰＤＬ・ツー・ボックス部２０２の替わりに、他の画像入力手段からボックスへの文書ファイル投入処理、例えばスキャン・ツー・ボックス、ファクシミリ受信・ツー・ボックスなどにも適用可能である。ボックス・ツー・プリント部２０３についても同様であり、本発明は、ボックスから他の画像出力手段への処理にも適用可能である。
【符号の説明】
【００４２】
１０−１〜１０−Ｎ  ＰＣ
２０  画像形成装置
２１  ＣＰＵ
２２  インターフェイス
２３  ＰＲＯＭ
２４  ＤＲＡＭ
２５  補助記憶装置
２６  ネットワークインターフェイス
２７  操作パネル
２８  スキャナ
２９  プリンタ
２Ａ  ファックスモデム
ＮＥＴ  ネットワーク
２００  画像入力・ツー・ボックス機能
２０１  ボックス・ツー・画像出力機能
２０２  ＰＤＬ・ツー・ボックス部
２０３  ボックス・ツー・プリント部
２５１  ボックス
２５２  ボックス属性テーブル
３０  保障メモリ
３０１  処理プログラム
３０２  画像処理メモリ
【図１】
2014213466.tif 000003
【図２】
2014213466.tif 000004
【図３】
2014213466.tif 000005
【図４】
2014213466.tif 000006
【図５】
2014213466.tif 000007
【図６】
2014213466.tif 000008
【図７】
2014213466.tif 000009