(57)【要約】【課題】  本発明の課題は、画像形成装置の電源をオフにすることなく、記憶媒体の増設が行える画像形成装置を提供することである。【解決手段】  本発明は、印刷データを画像データに変換する際に必要とする記憶領域の容量が不足した場合、記憶媒体の装着を促す。そして、増設した記憶媒体を検知することで、この記憶媒体を記憶領域として利用するため、印刷データを一旦消去することなく印刷媒体への画像の形成を続けることができる。【選択図】図１
2007083608.tif 000002
【特許請求の範囲】
【請求項１】
印刷データに基づく画像を印刷媒体に形成する画像形成装置であって、
前記印刷データを前記画像を形成するための画像データに変換する画像処理部と、
前記画像処理部によって前記印刷データから前記画像データへの変換に利用され、装置内部に備えられた記憶部と、
前記画像形成装置に着脱自在に記憶媒体を装着する接続部と、
前記記憶媒体の前記接続部への装着を検出するとともに前記記憶媒体へのデータの読み書きを制御する記憶媒体制御部と、
前記記憶部と前記接続部に装着された前記記憶媒体とを前記画像処理部の利用可能な記憶領域として割り当てる管理部とを備え、
前記管理部は、前記画像処理部の利用可能な記憶領域の不足を検出し、前記記憶媒体の前記接続部への装着を促すように報知し、前記記憶媒体制御部による前記記憶媒体の装着の検出に応じて、前記記憶媒体を前記画像処理部が利用可能な記憶領域として割り当てることを特徴とする画像形成装置。
【請求項２】
前記管理部は、前記画像処理部による前記画像データへの変換の終了に応じて、前記接続部に装着された前記記憶媒体の新たな利用を禁止することを特徴とする請求項１記載の画像形成装置。
【請求項３】
前記管理部は、前記記憶媒体に割り当てた記憶領域の開放に応じて、前記記憶媒体の前記接続部からの抜脱を促すように報知することを特徴とする請求項２記載の画像形成装置。
【請求項４】
前記記憶媒体は、ユニバーサルシリアルバスをインタフェースとして前記接続部に装着されることを特徴とする請求項１乃至３に記載の画像形成装置。
【請求項５】
前記画像形成装置の状態を表示する表示部を備え、
前記管理部は、前記表示部に前記記憶媒体の着脱を促す表示を行うべく報知することを特徴とする請求項１又は３に記載の画像形成装置。
【請求項６】
画像を形成するための印刷データを送信する端末装置と接続するインタフェース部を備え、
前記管理部は、前記端末装置に前記記憶媒体の着脱を促す通知を行うべく報知することを特徴とする請求項１又は３に記載の画像形成装置。
【請求項７】
装置の状態を管理する管理装置と接続するインタフェース部を備え、
前記管理部は、前記管理装置に前記記憶媒体の着脱を促す通知を行うべく報知することを特徴とする請求項１又は３に記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、メモリ容量を拡張可能な画像形成装置に関するものである。
【背景技術】
【０００２】
従来の画像形成装置は、印字するためのデータを一時的に記憶するＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）を搭載し、このＲＡＭで、画像処理や印刷制御等を行っていた（例えば、特許文献１参照）。そして、印刷処理中にＲＡＭのメモリ容量が不足した場合、印刷処理を中止していた。さらに、そのメモリ容量が不足している旨をユーザに通知し、ＩＣメモリやハードディスク装置等のメモリデバイスの増設を促していた。
【０００３】
【特許文献１】特開平０７−０４０６０１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１をはじめとする画像形成装置では、印刷処理中にＲＡＭのメモリ不足となった場合に増設を促すＩＣメモリやハードディスク装置等のメモリデバイスは、電源を落として増設する必要があった。そのため、印刷処理中のジョブを中止するとともに、装置の運用を一時的に停止する必要があった。
【課題を解決するための手段】
【０００５】
本発明の画像形成装置は、印刷データに基づく画像を印刷媒体に形成する画像形成装置であって、前記印刷データを前記画像を形成するための画像データに変換する画像処理部と、前記画像処理部によって前記印刷データから前記画像データへの変換に利用され、装置内部に備えられた記憶部と、前記画像形成装置に着脱自在に記憶媒体を装着する接続部と、前記記憶媒体の前記接続部への装着を検出するとともに前記記憶媒体へのデータの読み書きを制御する記憶媒体制御部と、前記記憶部と前記接続部に装着された前記記憶媒体とを前記画像処理部の利用可能な記憶領域として割り当てる管理部とを備え、前記管理部は、前記画像処理部の利用可能な記憶領域の不足を検出し、前記記憶媒体の前記接続部への装着を促すように報知し、前記記憶媒体制御部による前記記憶媒体の装着の検出に応じて、前記記憶媒体を前記画像処理部が利用可能な記憶領域として割り当てることを特徴とする。
【０００６】
本発明の画像形成装置によれば、印刷データを画像データに変換する際に必要とする記憶領域の容量が不足した場合、記憶媒体の装着を促す。そして、増設した記憶媒体を検知することで、この記憶媒体を記憶領域として利用するため、印刷データを一旦消去することなく印刷媒体への画像の形成を続けることができる。
【０００７】
また、本発明の画像形成装置において、前記管理部は、前記画像処理部による前記画像データへの変換の終了に応じて、前記接続部に装着された前記記憶媒体の新たな利用を禁止することを特徴とする。これにより、誤ってデータが書き込まれることを防ぐことができる。そして、新たな印刷データが送信された場合、記憶領域の容量の不足を防ぐことができる。また、抜脱する記憶媒体にデータが書き込まれるのを防ぐことができる。
【０００８】
さらに、本発明の画像形成装置において、前記管理部は、前記記憶媒体に割り当てた記憶領域の開放に応じて、前記記憶媒体の前記接続部からの抜脱を促すように報知することを特徴とする。これにより、着脱可能な記憶媒体の抜脱を促すため、画像形成装置に装着した記憶媒体を抜脱し忘れることを防止することができる。
【０００９】
またさらに、本発明の画像形成装置において、前記記憶媒体は、ユニバーサルシリアルバスをインタフェースとして前記接続部に装着されることを特徴とする。ユニバーサルシリアルバスをインタフェースとする記憶媒体は、ホットプラグイン可能であるため、記憶媒体の装着に画像形成装置の電源をオフにする必要がない。したがって、印刷データを消去することなく画像データへの続けることができる。
【００１０】
さらにまた、本発明の画像形成装置において、前記画像形成装置の状態を表示する表示部を備え、前記管理部は、前記表示部に前記記憶媒体の着脱を促す表示を行うべく報知することを特徴とする。これにより、確実にメモリ領域の増設を促すことができる。
【００１１】
また、本発明の画像形成装置において、画像を形成するための印刷データを送信する端末装置と接続するインタフェース部を備え、前記管理部は、前記端末装置に前記記憶媒体の着脱を促す通知を行うべく報知することを特徴とする。これにより、例えば画像形成装置から離れた場所から印刷データを送信しても、確実に記憶媒体の装着を促すことができ、円滑に印刷データを印刷することができる。
【００１２】
またさらに、本発明の画像形成装置において、装置の状態を管理する管理装置と接続するインタフェース部を備え、前記管理部は、前記管理装置に前記記憶媒体の着脱を促す通知を行うべく報知することを特徴とする。例えば画像形成装置への記憶媒体の装着を忘れていたとしても、管理装置での管理によってこれを検出でき、確実に記憶媒体の装着を促すことができる。そして、円滑に印刷データを印刷することができる。
【発明の効果】
【００１３】
本発明の画像形成装置は、印刷データを画像データに変換する際に必要とする記憶領域の容量が不足した場合、記憶媒体の装着を促す。そして、増設した記憶媒体を検知することで、この記憶媒体を記憶領域として利用するため、印刷データを一旦消去することなく印刷媒体への画像の形成を続けることができる。
【発明を実施するための最良の形態】
【００１４】
以下、本発明の画像形成装置について図面を参照しながら説明する。
【００１５】
［実施の形態１］
図１は、本発明の画像形成装置のシステムの一例を示すブロック図である。本発明の画像形成装置２は、ネットワークケーブル等で端末装置１と接続され、端末装置１から送信される印刷データに基づいて画像を形成する。この画像形成装置２は、記憶媒体であるＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）メモリ３と、オペレータパネル４と、インタフェース部５と、制御部６と、画像処理部７と、画像形成部８と、管理部９と、記憶部であるＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１０と、記憶媒体制御部であるＵＳＢ制御部１１と、接続部であるＵＳＢコネクタ１２とを有している。
【００１６】
端末装置１は、ディスプレイ等の表示部、処理部、入力部等を有し、入力部による入力データを処理部で印刷データに変換し、画像形成装置２で印刷する印刷データを作成する。この端末装置１の表示部には、入力データ、印刷データ等の各種データや画像形成装置２から報知される情報等を表示することができる。この端末装置１で作成した印刷データは、インタフェース部５を経由して画像形成装置２に転送される。
【００１７】
インタフェース部５は、端末装置１のインタフェースと接続し、ネットワークが形成されている。このインタフェース部５は、端末装置１から転送された印刷データを受信し、画像処理部７に渡す。このインタフェース部５は、制御部６により制御される。
【００１８】
画像処理部７は、インタフェース部５を経由して、端末装置１で形成された印刷データを受け取る。この画像処理部７は、管理部９によって割り当てられたメモリ領域を使用しながら、受け取った印刷データからラスタライズ前のベクトル形式のデータである１ページ分の中間データを生成する。そして、管理部９によって割り当てられたメモリ領域を使用しながら、この中間データを画像形成部８で取り扱い可能な例えばビットマップ形式等の画像データにラスタライズ変換し、印刷データを１ページ毎の画像データに変換する。そして、画像処理部で形成された画像データは画像形成部８に渡す。この画像処理部７は、制御部６により制御される。
【００１９】
画像形成部８は、画像処理部７から受け取った画像データに基づいてトナーやインクといった現像剤を使用して印刷媒体に画像を形成する。例えば、現像剤としてトナーを使用する場合、読み取った画像の画像情報から露光等によってイメージドラムに静電潜像を形成し、このイメージドラムにトナーを付着させる。そして、イメージドラムに付着したトナーを印刷媒体に転写して画像を形成する。この画像形成部８は、制御部６により制御される。
【００２０】
管理部９は、制御部６の制御により、画像形成装置２に備えられるＲＡＭ１０及び着脱自在に画像形成装置２のＵＳＢコネクタ１２に装着されるＵＳＢメモリ３を管理する。そして、この管理部９は、画像形成装置２の各処理を行うために必要なデータを一時的に保存するための記憶領域であるメモリ領域を割り当てる。この割り当てられたメモリ領域は、その位置を示すアドレスを有している。
【００２１】
この管理部９は、図２のように、システムメモリ管理部２０、受信メモリ管理部２１、画像処理メモリ管理部２２とに分けられている。システムメモリ管理部２０は、ＲＡＭ１０上にシステムメモリ領域２５を割り当てる。また、受信メモリ管理部２１は、ＲＡＭ１０上に受信メモリ領域２６を割り当てる。さらに、画像処理メモリ管理部２２は、ＲＡＭ１０上に画像処理用メモリ領域２７を割り当てる。そして、ＵＳＢ制御部１１を経由してＵＳＢメモリ３にも画像処理用メモリ領域２８を割り当てる。画像形成装置２は、この割り当てたメモリ領域を使用してインタフェース部５、画像処理部７、画像形成部８等の各部で各処理を行う。また、管理部９は、割り当てたメモリ領域の開放も行う。
【００２２】
さらに、この管理部９は、ＵＳＢメモリ３がＵＳＢコネクタ１２に装着された場合、ＵＳＢメモリ３の空きメモリ領域の容量をＵＳＢ制御部１１に問い合わせる。そして、ＵＳＢメモリ３の空きメモリ領域の容量とＲＡＭ１０だけでは割り当て切れなかった不足したメモリ領域の容量とを比較し、下記で説明する処理によって増設メモリフラグをオンにしたり、ＵＳＢ制御部１１に装着したＵＳＢメモリ３ではメモリ領域の容量が不足している旨の通知をしたりできる。
【００２３】
ＲＡＭ１０は、画像形成装置２に備えられ、システムメモリ領域２５、受信メモリ領域２６、画像処理用メモリ領域２７等のように、管理部９によって割り当てられる。システムメモリ領域２５は、画像形成装置２が動作するのに必要なメモリの領域である。また、受信メモリ領域２６は、端末装置１から受信した印刷データを一時的に保存するメモリの領域である。さらに、画像処理用メモリ領域２７は、画像処理部７で印刷データを画像データに変換する際に画像データや中間データを一時的に保存するメモリ領域である。このように、ＲＡＭ１０は、画像形成装置２で行われる各処理の一時的な記憶領域として使用される。
【００２４】
ＵＳＢメモリ３は、ＵＳＢをインタフェースとしてＵＳＢコネクタ１２に着脱自在に装着されるホットプラグイン可能な記憶媒体である。このＵＳＢメモリ３は、ＵＳＢコネクタ１２に装着され、ＵＳＢ制御部１１によってデータの読み書きが制御される。このＵＳＢメモリ３には、メモリデバイス及びＵＳＢインタフェース制御部を備えている。そして、このメモリデバイスとしては、Ｄ−ＲＡＭ、Ｓ−ＲＡＭ、フラッシュメモリ等が挙げられる。ＵＳＢコネクタ１２は、ＵＳＢメモリ３を装着することで、画像形成装置２における画像データへの変換といった画像処理等に利用することができる。
【００２５】
ＵＳＢメモリ３には、ＲＡＭ１０と同様な画像処理用メモリ領域２８を有しており、使用することができない使用不可領域２９も存在する。この画像処理用メモリ領域２８は、ＲＡＭ１０に割り当てられる画像処理用メモリ領域２７の容量が不足している場合に割り当てられ、画像データの形成に利用される。本発明では、ＵＳＢメモリ３を管理部９からのＵＳＢメモリ３のメモリ領域の割り当てや制御部６のＵＳＢメモリ３の制御は、ＵＳＢ制御部１１を経由して行われる。ＵＳＢ制御部１１は、ＵＳＢメモリ３への読み書きを制御する。また、ＵＳＢメモリ３がＵＳＢコネクタ１２に装着されたことを検出する。このＵＳＢ制御部１１は、制御部６により制御され、ＲＡＭ１０の各メモリ領域と同様に、ＵＳＢメモリ３のメモリ領域を画像処理用のメモリ領域として提供することができる。このＵＳＢメモリ３により、画像形成装置２の電源をオフにしなくても、増設が可能で、印刷データを消去することなく画像データへの変換を続けることができる。
【００２６】
画像処理部７は、ＲＡＭ１０及びＵＳＢメモリ３のメモリ領域が割り当てられることで、印刷データを画像データに変換することができる。画像処理部７は、図３のように、編集部３０と展開部３１とに分かれている。そして、この編集部３０は、インタフェース部５を介して端末装置１から受信した印刷データを受け取り、受け取った印刷データを中間データに変換する。このとき、画像処理部７は、管理部９の画像処理メモリ管理部２２に所定容量のメモリ領域を割り当てるように要求する。そして、編集部３０は、管理部９によってＲＡＭ１０上に割り当てられたメモリ領域を第１のページバッファとし、必要に応じてＵＳＢメモリ３上に割り当てられたメモリ領域を第２のページバッファとして使用する。このページバッファ３２に変換した中間データを逐次書き込み、一時的に保存する。そして、編集部３０は、書き込まれた中間データを１ページ分揃え、１ページ分の中間データを読み込み、展開部３１に渡す。
【００２７】
一方、展開部３１は、編集部３０で変換した中間データを受け取り、受け取った中間データを画像データに変換する。このとき、画像処理部７は、管理部９の画像処理メモリ管理部２２に所定容量のメモリ領域を割り当てるように通知する。そして、展開部３１は、管理部９によってＲＡＭ１０上に割り当てられた第１のラスタバッファと必要に応じてＵＳＢメモリ３上に割り当てられた第２のラスタバッファを使用し、このラスタバッファ３３に画像データを一時的に保存する。展開部３１は、変換した画像データを画像形成部８に受け渡し、画像形成部８がこの画像データに基づいて画像を形成する。
【００２８】
制御部６は、図１のように、インタフェース部５、画像処理部７、画像形成部７、管理部９、ＵＳＢ制御部１１等の画像形成装置２全体の制御を行う。そして、この制御部６は、インタフェース部５、画像処理部７、画像形成部８等に状態を監視し、状態の変化があった場合、その変化をオペレータパネル４で表示するように制御する。
【００２９】
オペレータパネル４は、図４のように、オンラインランプ４０、アラームランプ４１、ディスプレイ４２、メニューキー４３、４４、４５、４６、オンラインボタン４７、キャンセルボタン４８から構成される。なお、図４のディスプレイ４２上に表示されている事項は、メモリ領域の不足を通知するように制御部６に制御された状態を示している。
【００３０】
オンラインランプ４０は、制御部６により制御され、画像形成装置２がオンラインの状態であるか否か示し、印刷媒体に画像が形成できる状態であるか否かを示すことができる。
【００３１】
アラームランプ４１は、制御部６により制御され、画像形成装置２にエラーやワーニングが発生しているか否かを示すことができる。
【００３２】
ディスプレイ４２は、制御部６により制御され、画像形成装置２の状態を表示することができる。例えば、エラーの原因やワーニングに間する情報を表示させることができる。また、下記で説明するように画像の形成において必要とするメモリ領域の不足などを示すこともできる。これにより、確実にメモリ領域の増設を促すことができる。
【００３３】
メニューキー４３、４４、４５、４６は、制御部６に制御されるとともに、画像形成装置２の設定などを変更する等のように制御部６を介して画像形成装置２の制御を行うことができる。
【００３４】
オンラインボタン４７は、制御部６に制御されるとともに、画像形成装置２のオンラインとオフラインとを切り替えることができる。このボタンによって画像形成装置２がオンラインとなった場合に、オンラインランプ４０が点灯し、オンライン状態であることを示すことができる。
【００３５】
キャンセルボタン４８は、制御部６に制御されるとともに、画像形成装置２が処理中の動作をキャンセルするように制御部６を介して画像形成装置２の制御を行うことができる。
【００３６】
以下、実施の形態１で説明する画像形成装置２の動作について説明する。まず、管理部９のおけるメモリ領域の割り当てについて図１乃至図５を使用しながら説明する。図５は、メモリ領域の割り当ての処理を説明するフロー図である。管理部９は、画像処理メモリ管理部２２を利用して、画像処理部７での画像処理で必要とするメモリ領域を割り当てるように制御部６から要求された場合にこのメモリ領域の割り当ての処理が開始される。管理部９は、まず、ステップＳ１００のように、ＲＡＭ１０の画像処理用メモリ領域２７の使用していないメモリ領域である空きメモリ領域の容量が、画像処理部７での処理で必要なメモリ領域である要求されたメモリ領域の容量以上であるか否かを判断する。
【００３７】
ステップＳ１００において、空きメモリ領域の容量が要求されたメモリ領域の容量以上である場合、管理部９は、ステップＳ１０１のように、ＲＡＭ１０上の画像処理用メモリ領域２７に、画像処理部７が要求するメモリ領域を割り当て、ステップＳ１０６に移行する。
【００３８】
一方、ステップＳ１００において、空きメモリ領域の容量が要求されたメモリ領域の容量よりも小さい場合、管理部９は、ステップＳ１０２のように、ＵＳＢメモリ３が装着された際にオンとなる増設メモリフラグがオンとなっているか否かを判断する。
【００３９】
ステップＳ１０２において、増設メモリフラグがオンである場合、管理部９は、ステップＳ１０３のように、ＲＡＭ１０の画像処理用メモリ領域２７の空きメモリ領域の容量とＵＳＢメモリ３の画像処理用メモリ領域２８の空きメモリ領域の容量とを合わせた容量が要求されたメモリ領域の容量以上であるか否かを判断する。
【００４０】
ステップＳ１０３において、ＲＡＭ１０及びＵＳＢメモリ３の空きメモリ領域の容量の合わせた容量が要求されたメモリ領域の容量以上である場合、管理部９は、ステップＳ１０４のように、ＲＡＭ１０上の画像処理用メモリ領域２７及びＵＳＢメモリ３上の画像処理用メモリ領域２８に、画像処理部７が要求するメモリ領域を割り当て、ステップＳ１０６に移行する。
【００４１】
ステップＳ１０２において、増設メモリフラグがオンではない場合、又は、ステップＳ１０３において、空きメモリ領域の容量が要求されたメモリ領域の容量より少ない場合、ステップＳ１０５に移行する。ステップＳ１０５では、管理部９は、画像処理部７における画像データの作成に必要なメモリ領域が不足している旨を制御部６及び画像処理部７に通知し、この処理を終了する。
【００４２】
ステップＳ１０１、又は、ステップＳ１０４において、要求されたメモリ領域が画像処理部７に割り当てた後、管理部９は、ステップＳ１０６のように、その割り当てたメモリ領域のアドレスをメモリ領域の割り当てができた旨の通知と合わせて制御部６及び画像処理部７に通知し、この処理を終了する。
【００４３】
このように、管理部９は、画像処理部７の画像データの作成に必要なメモリ領域を割り当てる。また、メモリ領域の容量不足がある場合、その旨が制御部６及び画像処理部７に通知される。
【００４４】
次に、ＵＳＢメモリ３をＵＳＢコネクタ１２に装着させたときの管理部９の処理について図１乃至図４及び図６を使用しながら説明する。図６は、ＵＳＢメモリの装着時の処理を説明するフロー図である。
【００４５】
管理部９は、下記で説明する印刷データから画像データへの変換において、ＲＡＭ１０のメモリ領域の不足によって、ＵＳＢメモリ３がＵＳＢコネクタ１２に装着されたことを検知することで、以下の処理を行う。まず、管理部９は、ステップＳ２００のように、ＵＳＢ制御部１１に、ＵＳＢメモリ３のメモリ領域のうち空きメモリ領域の容量を問い合わせる。このとき、ＵＳＢ制御部１１は、ＵＳＢメモリ３の空きメモリ領域の容量を確認し、管理部９に通知する。
【００４６】
そして、管理部９は、画像処理部７から要求されたメモリ領域に対して、メモリを割り当てることができなかった際に画像処理部７から通知される不足メモリ容量と、ステップＳ２００で通知されたＵＳＢメモリ３の空きメモリ領域の容量とを比較し、ステップＳ２０１のように、ＵＳＢメモリ３の空きメモリ領域の容量が不足メモリ容量以上であるか否かを判断する。
【００４７】
ステップＳ２０１において、ＵＳＢメモリ３の空きメモリ領域の容量が不足メモリ容量以上である場合、装着したＵＳＢメモリ３を使用してメモリ領域を割り当てることができる。そして、管理部９は、ステップＳ２０２のように、ＵＳＢメモリ３が装着されていることを示す増設メモリフラグをオンにして、この処理を終了する。
【００４８】
一方、ステップＳ２０１において、ＵＳＢメモリ３の空きメモリ領域の容量が不足メモリ容量より小さい場合、装着したＵＳＢメモリ３を使用してもメモリ領域を割り当てることができない。そのため、管理部９は、ステップＳ２０３のように、装着されたＵＳＢメモリ３ではメモリ領域の容量が不足している旨を制御部６に通知する。
【００４９】
このように、管理部９は、ＵＳＢメモリ３が装着された際に、ＵＳＢメモリ３の割り当て可能なメモリ領域の容量と不足しているメモリ領域の容量とに基づいて増設メモリフラグをオンにしたり、メモリ領域が不足している旨を通知したりする。
【００５０】
次に、画像処理部７での印刷データから画像データへの変換について図１乃至図４及び図７、図８を使用して説明する。画像処理部７での処理は、印刷データを編集部３０で中間データに変換する処理と、中間データを展開部３１で画像データに変換する処理とがある。
【００５１】
まず、編集部３０での印刷データから中間データへの変換の処理を図７に示す。端末装置１から送信された印刷データを画像形成装置２で受信すると、ＲＡＭ１０上に割り当てられた受信メモリ領域２６に一時的に保存される。そして、編集部３０は、ステップＳ３００のように、受信メモリ領域２６に未処理の印刷データがあるか否かを判断する。ステップＳ３００において、未処理データがない場合、この処理を終了する。
【００５２】
また、ステップＳ３００において、受信メモリ領域２６に未処理の印刷データがある場合、編集部３０は、印刷データを解析し、ステップＳ３０１のように、印刷データから１ページ分の中間データへの変換に必要とするメモリ領域の容量を算出する。
【００５３】
必要とするメモリ領域の容量を算出した後、編集部３０は、この必要とするメモリ領域の容量に基づいて、ステップＳ３０２のように、管理部９に画像処理メモリ管理部２２を利用して画像処理用メモリ領域２７、２８を割り当てるように要求する。これにより、上述した画像処理用メモリ領域２７、２８の割り当ての処理が管理部９によって行われる。
【００５４】
画像処理用メモリ領域２７、２８の割り当ての要求後、編集部３０は、管理部９による画像処理用メモリ領域２７、２８の割り当ての処理において、ステップＳ３０３のように、画像処理用メモリ領域２７、２８が割り当てられたか否かを判断する。このときの判断は、管理部９が画像処理部７に割り当てたメモリ領域のアドレスを通知したか、メモリ領域の容量の不足を通知したかにより判断することができる。
【００５５】
ステップＳ３０３において、画像処理用メモリ領域２７、２８が割り当てられた場合、編集部３０は、制御部６から割り当てられたメモリ領域のアドレスを受け取り、割り当てられた画像処理用メモリ領域２７、２８をページバッファ３２として使用して、ステップＳ３０４のように、印刷データを中間データに変換し、変換した中間データを書き込み、中間データを一時的に保存する。
【００５６】
その後、編集部３０は、ステップＳ３０５のように、ページバッファ３２に１ページ分の中間データが揃ったか否かを判断する。ステップＳ３０５において、１ページ分の中間データが揃っている場合、編集部３０は、ステップＳ３０６のように、中間データを展開部３１に渡し、ステップＳ３００に戻る。一方、ステップＳ３０５において、１ページ分の中間データが揃っていない場合、編集部３０は、ステップＳ３０４に戻り、１ページ分が揃うまで印刷データを中間データに変換する。
【００５７】
ステップＳ３０３において、画像処理用メモリ領域２７、２８が割り当てられなかった場合、ステップＳ３０７に移行する。ステップＳ３０７で、編集部３０は、受信メモリ領域２６にある印刷データを先読みし、１ページ分の中間データへの変換に必要なメモリ領域の容量を算出し、不足メモリ容量とする。
【００５８】
算出後、編集部３０は、ステップＳ３０８のように、展開部３１に１ページ分の中間データを画像データに変換する際に必要とするメモリ領域の容量を算出させる。そして、編集部３０は、ステップＳ３０９のように、ステップＳ３０８で算出した画像データへの変換に必要とするメモリ領域の容量を、ステップＳ３０７で算出した不足メモリ容量に加算する。
【００５９】
加算後、編集部３０は、ステップＳ３１０で、画像処理部７での画像データへの変換の処理に必要とするメモリ容量、すなわち、不足メモリ容量を管理部９に通知し、この処理を終了する。
【００６０】
このように、編集部３０は、変換した１ページ毎の中間データを展開部３１に渡す。そして、展開部３１は、この中間データに基づいて画像データに変換する。展開部３１での中間データから画像データへの変換の処理を図８に示す。この処理は、展開部３１に中間データが渡される１ページ毎行われる。
【００６１】
まず、中間データが編集部３０から１ページ分の中間データを受け取ると、展開部３１は、ステップＳ４００のように、中間データを画像データに変換するのに必要とするメモリ領域を算出する。
【００６２】
算出後、展開部３１は、この必要とするメモリ領域の容量に基づいて、ステップＳ４０１のように、管理部９に画像処理メモリ管理部２２を利用して画像処理用メモリ領域２７、２８を割り当てるように要求する。
【００６３】
画像処理用メモリ領域２７、２８の割り当ての要求後、展開部３１は、管理部９による画像処理用メモリ領域２７、２８の割り当ての処理において、ステップＳ４０２のように、画像処理用メモリ２７、２８が割り当てられたか否かを判断する。このときの判断は、管理部９が画像処理部７に割り当てたメモリ領域のアドレスを通知したか、メモリ領域の容量の不足を通知したかにより判断することができる。
【００６４】
ステップＳ４０２において、画像処理用メモリ領域２７、２８が割り当てられた場合、展開部３１は、制御部６から割り当てられたメモリ領域のアドレスを受け取り、割り当てられた画像処理用メモリ領域２７、２８をラスタバッファ３３として使用して、ステップＳ４０３のように、中間データを画像データに変換し、変換した画像データを書き込み、画像データを一時的に保存する。
【００６５】
その後、展開部３１は、ステップＳ４０４のように、画像データを画像形成部８に渡す。そして、展開部３１は、ステップＳ４０５のように、編集部３０から受け取る中間データがあるか否かを判断する。受け取る中間データがない場合、この処理を終了する。ステップＳ４０５において、受け取る中間データがある場合、ステップＳ４００に戻る。
【００６６】
ステップＳ４０２において、画像処理用メモリ領域２７、２８が割り当てられなかった場合、ステップＳ４０６に移行する。ステップＳ４０６で、展開部３１は、中間データから画像データへの変換に必要とするメモリ領域の容量を算出し、ステップＳ４０７で、不足メモリ容量として管理部９に通知する。
【００６７】
このように、形成された画像データは、画像形成部８に渡され、印刷媒体に画像データに基づいた画像を形成することができる。
【００６８】
そして、印刷データを受信した際における制御部６の処理について図１乃至図４及び図９を使用しながら説明する。画像形成装置２の制御部６は、インタフェース部５を介して端末装置１から印刷データを受信すると、以下のような処理を行う。図９は、印刷データから画像データへの変換を行う際の制御部での処理を説明するフロー図である。
【００６９】
まず、制御部６は、ステップＳ５００のように、画像処理部７の編集部３０に上述のような１ページ毎の中間データへの変換の処理を行わせる。そして、制御部６は、この中間データへの変換処理の際に、ステップＳ５０１のように、メモリ領域の容量の不足が発生したか否かを判断する。メモリ領域の容量の不足が発生した場合、ステップＳ５０６に移行する。
【００７０】
一方、ステップＳ５０１において、メモリ領域の容量の不足が発生しなかった場合、ステップＳ５０２に移行する。ステップＳ５０２では、制御部６は、画像処理部７の展開部３１に上述のような画像データへの変換を行わせる。そして、制御部６は、この画像データへの変換処理の際に、ステップＳ５０３のように、メモリ領域の容量の不足が発生したか否かを判断する。メモリ領域の容量の不足が発生した場合、ステップＳ５０６に移行する。
【００７１】
ステップＳ５０３において、メモリ領域の容量の不足が発生しなかった場合、制御部６は、ステップＳ５０４のように、画像形成部８で画像データに基づいて印刷媒体に画像を形成させる。そして、制御部６は、印刷データが送信されてくるか否かを判断する。すなわち、制御部６は、ステップＳ５０５のように、印刷ジョブが終了したか否かを判断する。印刷ジョブが終了である場合、一連の処理が終了する。一方、ステップＳ５０５において、印刷ジョブが終了でない場合、ステップＳ５００に戻る。
【００７２】
ステップＳ５０６は、画像処理において、メモリ領域の容量の不足が発生した際に移行してくる。このとき、制御部６は、ステップＳ５０６のように、ディスプレイ４２に画像処理部７での画像処理でメモリ領域の容量の不足が発生した旨を表示させる。これにより、ＵＳＢメモリ３を装着させるように促すことができる。
【００７３】
表示後、制御部６は、ステップＳ５０７のように、ＵＳＢメモリ３が装着又は再装着されているか否かをＵＳＢ制御部１１に確認する。装着又は再装着されていない場合、ステップＳ５１２に移行する。
【００７４】
ステップＳ５０７において、ＵＳＢメモリ３が装着又は再装着されている場合、制御部６は、ステップＳ５０８のように、管理部９に上述のＵＳＢメモリ３が装着された際の処理を行わせる。そして、制御部６は、ステップＳ５０９のように、この処理で増設メモリフラグがオンかオフかを判断する。
【００７５】
ステップＳ５０９において、増設メモリフラグがオンの場合、制御部６は、ステップＳ５１０のように、ディスプレイ４２上に表示されたメモリ領域の容量の不足の表示を消去させるように制御し、ステップＳ５００に戻る。
【００７６】
一方、ステップＳ５０９において、増設メモリフラグがオフの場合、増設したＵＳＢメモリ３では、メモリ領域の容量の不足を解消できないことを示している。そして、制御部６は、ステップＳ５１１のように、ディスプレイ４２に増設したＵＳＢメモリ３のメモリ領域の容量が不足している旨を表示させる。
【００７７】
このような、メモリ領域の容量の不足がディスプレイ４２上に表示されているとき、キャンセルボタン４８によって印刷ジョブをキャンセルすることができる。制御部６は、ステップＳ５１２のように、キャンセルボタン４８が押されて、印刷ジョブのキャンセルがあるか否かを判断する。キャンセルがあった場合、一連の処理が終了する。一方、ステップＳ５１２において、キャンセルがない場合、制御部６は、ステップＳ５０７に戻る。
【００７８】
このように、実施の形態１で説明した画像形成装置２は、受信した印刷データを画像データに変換する際に必要とするメモリ領域の容量が不足した場合、ＵＳＢメモリ３の装着を促す。そして、ＵＳＢメモリ３を増設することで、印刷データを一旦消去することなく印刷媒体への画像の形成を続けることができる。この表示をディスプレイ４２上に表示させることで、より好適にＵＳＢメモリ３の装着を促すことができる。
【００７９】
また、実施の形態１で説明した画像形成装置２は、１ページ分の画像処理中に発生するメモリ領域の容量不足を判断しているが、両面印刷や部数を複数印刷する場合、画像処理中に発生するメモリ領域の容量の不足を判断する場合にも適用可能である。
【００８０】
さらに、メモリ領域の容量の不足を通知する手段としては、画像形成装置２のディスプレイ４２上に表示させるだけに限られない。例えば、印刷データを送信した端末装置１に通知し、その表示部に表示させるようにしてもよい。すなわち、印刷データを送信した端末装置１にメモリ領域の容量の不足を表示させることで、ＵＳＢメモリ３のＵＳＢコネクタ１２への装着を促すことができる。これにより、例えば画像形成装置２から離れた場所から印刷データを送信しても、確実にＵＳＢメモリ３の装着を促すことができ、円滑に印刷データを印刷することができる。
【００８１】
またさらに、画像形成装置２の状態を監視するように管理装置によって管理されている場合、このメモリ領域の容量の不足の表示は、管理装置に通知し、その表示部に表示させるようにしてもよい。すなわち、管理装置にメモリ領域の容量の不足を表示させることで、ＵＳＢメモリ３のＵＳＢコネクタ１２への装着を促すことができる。これにより、例えばＵＳＢコネクタ１２へのＵＳＢメモリ３の装着を忘れていたとしても、管理装置での管理によってこれを検出でき、確実にＵＳＢメモリ３の装着を促すことができる。そして、円滑に印刷データを印刷することができる。
【００８２】
さらにまた、必要なメモリ領域の容量の不足が発生した場合に一連の印刷処理を一時停止してＵＳＢメモリ３の装着を促したが、本発明はこれに限られない。例えば、メモリ領域の容量が少なくなってきたときに、各処理に必要なメモリ領域を細分化して使用するようにし、画像処理速度を落として、処理を継続するようにしてもよい。そして、このように処理速度を低下した状態で、メモリ領域の容量の低下を通知し、ＵＳＢメモリ３の装着を促してもよい。このとき、十分な容量のＵＳＢメモリ３が装着された場合、本来の画像処理速度に戻すように構成することで、画像形成の処理を中断させずにＵＳＢメモリ３を増設することもできる。
【００８３】
［実施の形態２］
実施の形態２で説明する画像形成装置２は、画像形成部８で印刷媒体への画像の形成が完了した、すなわち、印刷ジョブが終了した場合に記憶媒体であるＵＳＢメモリ３の抜脱が行われない場合に、その旨の通知を行うようにしたものである。実施の形態２の構成は、実施の形態１の構成と略同じであるため、同一の番号を付して説明を省略する。また、印刷データから画像データへの変換の処理についても実施の形態１と同様であるため説明を省略する。
【００８４】
実施の形態２の画像形成装置２の制御部６は、画像の形成の終了すなわち、印刷ジョブの終了に基づいて管理部９にその旨を通知する。印刷ジョブの終了を通知された管理部９は、ＵＳＢメモリ３上に再度画像処理用メモリ領域２８が割り当てられないように増設メモリフラグをオフにする。すなわち、管理部９は、このＵＳＢメモリ３の新たな利用を禁止する。これにより、誤ってデータが書き込まれることを防ぐことができる。これは、新たな印刷データが受信された場合も同様である。
【００８５】
ＵＳＢコネクタ１２に装着されたＵＳＢメモリ３は、増設メモリフラグがオフにされ、画像処理部７から割り当てられたメモリ領域の開放の要求により、管理部９が割り当てられたメモリ領域を全て開放することで抜脱可能となる。ＵＳＢメモリ３に割り当てられたメモリ領域が全て開放された場合は、管理部９は、その旨を制御部６に通知する。
【００８６】
このＵＳＢメモリ３の抜脱の可否は、この増設メモリフラグとメモリ領域の開放の状況とに基づいて画像形成用メモリ管理部２２が判断する。そして、ＵＳＢメモリ３の抜脱が可能な場合、制御部６は、図１０のように、ＵＳＢメモリ３の抜脱を促す表示をディスプレイ４２上に表示させる。この処理について図１１を用いて説明する。図１１は、増設したＵＳＢメモリを抜脱する際に行われる処理を説明するフロー図である。
【００８７】
まず、画像処理メモリ管理部２２は、ステップＳ６００のように、割り当てられたメモリ領域のアドレスによって、開放するメモリ領域を特定する。そして、画像処理メモリ管理部２２は、ステップＳ６０１のように、開放するメモリ領域がＲＡＭ１０上にあるか否かを判断する。
【００８８】
ステップＳ６０１において、開放するメモリ領域がＲＡＭ１０上にある場合、画像処理メモリ管理部２２は、ステップＳ６０２のように、ＲＡＭ１０上に割り当てられた画像処理用メモリ領域２７を開放し、この処理を終了する。
【００８９】
一方、ステップＳ６０１において、開放するメモリ領域がＲＡＭ１０上にない場合、すなわち、ＵＳＢメモリ３上にある場合、画像処理メモリ管理部２２は、ステップＳ６０３のように、ＵＳＢメモリ３上に割り当てられた画像処理用メモリ領域２８を開放する。
【００９０】
画像処理用メモリ領域２８の開放後、画像処理メモリ管理部２２は、ステップＳ６０４のように、増設メモリフラグがオンかオフかを判断する。増設メモリフラグがオンの場合、ＵＳＢメモリ３の抜脱が指示されていない、すなわち、印刷ジョブが終了していないと判断され、本処理を終了する。
【００９１】
一方、ステップＳ６０４において、増設メモリフラグがオフの場合、ＵＳＢメモリ３が抜脱する指示があると判断し、画像処理メモリ管理部２２は、ステップＳ６０５のように、ＵＳＢメモリ３上の画像処理用メモリ領域２８の開放の状況を確認する。
【００９２】
その結果に基づいて、画像処理メモリ管理部２２は、ステップＳ６０６のように、ＵＳＢメモリ３の画像処理用メモリ領域２８がすべてが開放されている否かを判断する。すべて開放されていない場合、まだ使用中であると判断し、本処理を終了する。
【００９３】
ステップＳ６０６において、すべて開放されている場合、画像処理メモリ管理部２２は、ステップＳ６０７のように、ＵＳＢメモリ３の抜脱が可能である旨を制御部６の通知し、この処理を終了する。ＵＳＢメモリ３の抜脱が可能である旨の通知を受けた制御部６は、ディスプレイ４２にその旨を表示させ、ＵＳＢメモリ３の抜脱を促すことができる。
【００９４】
これにより、所定単位の画像処理の終了を判断して、着脱可能なＵＳＢメモリ３の抜脱を表示できるため、ＵＳＢコネクタ１２に装着したＵＳＢメモリ３を抜脱し忘れることを防止することができる。
【００９５】
このＵＳＢメモリ３の抜脱の通知は、実施の形態１と同様に、画像形成装置２と接続されている端末装置１や管理装置にインタフェース部５を介して通知されてもよい。
【００９６】
本発明では、着脱可能な記憶媒体としてＵＳＢメモリ３を使用したが、ＵＳＢインタフェースを備えた記憶媒体であればどのようなものであってもよい。例えば、ＵＳＢインタフェースを備えたハードディスク装置などであってもよい。
【００９７】
また、本発明では、画像形成装置２をプリンタ装置として説明したが、これに限られるものではなく、例えば、電子写真プリンタ、ファクシミリ、複写機又はスキャナもしくはこれらの複合機などにも適応可能である。
【図面の簡単な説明】
【００９８】
【図１】実施の形態１における画像形成装置のシステムの一例を示すブロック図である。
【図２】実施の形態１における管理部のメモリ管理を説明する構成図である。
【図３】実施の形態１における画像処理部での画像の処理を説明する構成図である。
【図４】実施の形態１におけるメモリ領域の容量の不足を通知する際のオペレータパネルを示す図である。
【図５】実施の形態１におけるメモリ領域の割り当ての処理を説明するフロー図である。
【図６】実施の形態１における記憶媒体の装着時の処理を説明するフロー図である。
【図７】実施の形態１における編集部での中間データへの変換処理を説明するフロー図である。
【図８】実施の形態１における展開部での画像データへの変換処理を説明するフロー図である。
【図９】実施の形態１における印刷データから画像データへの変換を行う際の制御部での処理を説明するフロー図である。
【図１０】実施の形態２における増設した記憶媒体の抜脱を通知する際のオペレータパネルを示す図である。
【図１１】実施の形態２における増設した記憶媒体を抜脱する際に行われる処理を説明するフロー図である。
【符号の説明】
【００９９】
１  端末装置
２  画像形成装置
３  ＵＳＢメモリ
４  オペレータパネル
５  インタフェース部
６  制御部
７  画像処理部
８  画像形成部
９  管理部
１０  ＲＡＭ
１１  ＵＳＢ制御部
１２  ＵＳＢコネクタ
【図１】
2007083608.tif 000003
【図２】
2007083608.tif 000004
【図３】
2007083608.tif 000005
【図４】
2007083608.tif 000006
【図５】
2007083608.tif 000007
【図６】
2007083608.tif 000008
【図７】
2007083608.tif 000009
【図８】
2007083608.tif 000010
【図９】
2007083608.tif 000011
【図１０】
2007083608.tif 000012
【図１１】
2007083608.tif 000013