(57)【要約】【課題】  ＰＤＬ、ファクシミリ、コピーの機能を損なわず、非常駐のメンテナンスプログラムのメモリを確保する。【解決手段】  確保されるメモリは画像イメージ生成用メモリを用い、印刷自体はリモート印刷によって他の機器で行う。【選択図】  図６
2010278643.tif 000002
【特許請求の範囲】
【請求項１】
画像入力装置から入力された画像データの少なくとも一部の領域または印刷装置におけるページ記述言語で構成される印刷データを解像度に依存しない解像度非依存データであるベクタデータに変換する第１変換手段と、
前記解像度非依存データ生成時に得られる副次情報を、印刷処理されない付加情報として付加情報データであるところのメタデータに変換する第２変換手段と、
前記解像度非依存データからビットマップへの描画展開に好適な解像度依存描画データに変換する第３変換手段と、
前記解像度非依存データ、前記付加情報データ、および前記解像度依存描画データを関連付けたデータ群であるところの内部ドキュメントを保持する保持手段を有する画像処理装置と該画像装置がネットワーク上に複数接続されている画像システムにおいて、
画像処理装置が２種類以上のファームを搭載またはダウンロードする手段と
常時使用されるファームを第一ファーム、常時使用されないファームを第２ファームとすると、
該第２ファームにおいて第２ファーム起動時に動作に必要なメモリが確保可能かをチェックする手段と
生成した中間コードをリモート印刷する手段と
メモリが足りない場合にイメージ画像生成処理部分を無効にする手段と、
イメージ生成部分で使用されている部分を外付けファーム用のメモリとして割り当てる手段を有する画像処理装置で構成される画像処理システム。
【請求項２】
請求項第1項の画像処理システムにおいて、
外部より受信した第２ファームをハードディスク内に格納する手段と
格納された該第２ファームを画像処理装置で使用できるように登録する手段を有する画像処理装置を含む画像処理システム。
【請求項３】
請求項第１項の画像処理システムにおいて、
外部メモリより直接第２ファームを起動する手段を有する画像処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は受信した印刷データを他の画像処理装置に送信し印刷処理を行う画像形成システム及び画像生成方法ならびに画像形成方法を実行するプログラムに関するもの、及び該プログラムの動作を検証するプログラムに関するものである。
【背景技術】
【０００２】
ネットワークに接続されたプリンタシステムにおいて、印字障害発生状態時に、ネットワークに接続された他の印刷装置に受信した印刷情報を代行印刷させている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平７−２８１８５０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
画像処理装置の動作をチェックするチェックプログラムやメンテナンスプログラムは必ずしも使用されるとは限らず、サポートを行うサービスマンのみが使用する場合が多い。このようなプログラムを常駐させたり、動作用のメモリを確保しておくことは無駄に画像処理装置の資源を使用することになり、コストパフォーマンスの低下を引き起こす。
【０００５】
しかしながらチェックプログラムのためにメモリを再割り当てするとチェックプログラムを動作させない場合とは異なる環境での動作になり、通常使用時のデータをとることは出来ない。
【０００６】
また、従来例では代行印刷を行うが印字データの転送であり、プリンタ本体の動作は行わない。このため、印刷装置の動作を調査するには不適切になる。
【課題を解決するための手段】
【０００７】
中間言語から画像イメージをレンダリングする間は定量的な作業が多く、ハードウェア化されることも多い。このため、この間の動作は安定しやすい。
【０００８】
そこで本発明においては、中間言語を生成した後にイメージ生成から印刷処理までを他の画像処理装置で行い、イメージ生成メモリを非常駐プログラム用に用いることで中間言語生成までの動作を保証しながらチェックプログラムを動作させる事ができる。
【発明の効果】
【０００９】
本発明によりメンテナンスなどのための非常駐型のチェックプログラムを動作させる際においても、中間コード生成までの動作を変えることなく印刷を行う事ができ、またコピー、ファクシミリなどの機能も停止することなく使用する事が出来る。
【図面の簡単な説明】
【００１０】
【図１】本発明を適用したＭＦＰの概略構造を示す断面図である。
【図２】図１に示したＭＦＰの制御ユニットの概略構成を示すブロック図である。
【図３】実施形態におけるスキャン・コピーのデータフローを示す図である。
【図４】実施形態におけるメタデータ生成のデータフローを示す図である。
【図５】実施形態におけるベクトル化処理のブロックセレクションの一例を表す図である。
【図６】本発明におけるコントローラファームの各部分に対応した処理を示した概念図である。
【図７】実施形態における第２ファーム起動時の動作を示すフローチャートである。
【図８】実施形態における第２ファーム停止時の動作を示すフローチャートである。
【図９】実施形態における第２ファーム起動のためのUI画面であるである。
【発明を実施するための形態】
【００１１】
（実施例１）
図１は、本発明を適用したプリンタ機能、コピー機能、ファクシミリ機能を有する複合印刷装置（以下、ＭＦＰ：Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｒｏｄｕｃｔという）の内部構造を示す断面図である。
【００１２】
図１において、100はＭＦＰであり、ネットワークを介して印字データを受取り印刷するネットワークプリンタとして使用することができる。また、ＭＦＰ100は、電話回線にも接続されており、ファクシミリ装置としても使用でき、更に、単体でもコピー機として使用することができる。
【００１３】
121は、操作パネルであり、操作のためのスイッチ、及びＭＦＰ100の状態等を表示する液晶タッチパネルで構成されている。101は、ＭＦＰ100を統御する制御ユニットである。
【００１４】
レーザ・ドライバ502は、半導体レーザ発振器503を駆動するための回路であり、入力されたビデオ信号に応じて半導体レーザ発振器503から発射すべきレーザビーム504をオン・オフ切替する。レーザビーム504は、回転多面鏡505で左右方向に振られて静電ドラム506上を走査することにより、静電ドラム506上に静電潜像を形成する。この静電潜像は、静電ドラム506の周囲に配備された現像ユニット（トナーカートリッジ）507によって現像された後、記録用紙に転写される。
【００１５】
この記録用紙としてはカット・シートを用いる。カット・シートは、ＭＦＰ100に装着した給紙カセット108、109、110及び111に収納され、給紙ローラ113，114，115，及び116により装置内に取込まれる。そして用紙搬送ローラ112によって用紙搬送ベルト117に乗せられて像形成・現像機構を通過する。
【００１６】
記録用紙に転写されたトナー（粉末インク）は、定着器118で熱と圧力により記録用紙に定着される。このトナー定着がなされた記録用紙は、搬送ローラ119，120によってＭＦＰ100の外部に排紙される。
【００１７】
122は、スキャナであり、原稿をセットして操作パネル121からコピーを指示すると、原稿は原稿台に取込まれてハロゲンランプ（不図示）で露光され、その反射像が撮像される。撮像された像は、Ａ／Ｄ変換されて制御ユニット501に送られ、必要な処理を施されてビデオ信号となり、レーザ・ドライバ502に入力される。
【００１８】
また、外部ネットワークを通して印刷データが送信されてくると、印字データは制御ユニット501内で解析されてビデオ信号となり、レーザ・ドライバ502に入力される。
【００１９】
また、電話回線からファクシミリのデータが送信されてくると、それはモデム523を経由して制御ユニット501に取り込まれ、ビデオ信号に変換されてレーザ・ドライバ502に入力される。
【００２０】
図２は、図１に示したＭＦＰ100の制御ユニット501の概略構成を示すブロック図である。
【００２１】
201はコントローラボードの本体を示す。
【００２２】
101、102、103はネットワークを介して接続されている他のMFPである。本実施例においては複数存在し、各機種間でリモートコピー処理を行う。
【００２３】
122はスキャナユニットであり、図１におけるスキャナユニット122にあたる。
【００２４】
203はネットワークインターフェイス部でありネットワーク通信を行う。PDLデータはネットワークインターフェイス部203を介して送受信される。ネットワークインターフェイス部203は他の機器と暗号化通信を行うことができる。
【００２５】
操作パネル121はＭＦＰをコントロールする操作インターフェイスであり、ネットワークインターフェイス203を介して他のＭＦＰの操作も行うことができる。操作パネル121からコピーの実行が指示されると制御ユニット501はコピー処理においてスキャナ122から送られてきたビデオ信号に関して画像処理を行い、出力インターフェイス部209を通して印刷機構部104に送りコピー処理を行う。
【００２６】
ここで施される画像処理とは、例えばスキャナ122の読み取り解像度から印刷機構部104の印刷解像度への変換や、印刷機構部104の用紙の搬送方向に合わせた回転処理などである。
【００２７】
本特許の実施例のリモートコピーにおいては送られてきたビデオ信号に対して印刷先の情報に合わせてベクタライズを行いベクタデータに変換することで前記の画像処理を行う。生成されたベクタデータはユーザーに指定された他のMFPへネットワークインターフェイス部203を通して送信される。また、逆にMFP101を操作し、MFP101のスキャナで読み取られた画像イメージをMFP100に転送し印字を行わせることもできる。
【００２８】
210はハードディスクであり蓄積される複写画像や地紋データの格納やBOX機能で登録される画像データや印字データなどが格納される。
【００２９】
電話回線に接続されたモデム523からファクシミリのデータを受け付けるとそれはＣＰＵ202で処理され、ドットデータに変換される。生成されたドットデータは出力インターフェイス部209を介して印刷機構本体部104に送られ、実際に印刷される。ここで行なわれる処理とは例えばハフマン圧縮された印字データの伸長などである。
【００３０】
ＣＰＵ202によるこれら一連の処理の処理手順は全てＲＯＭ206内にプログラムされており、このプログラムに従ってＣＰＵ202は動作する。
【００３１】
本実施例では変換された画像イメージはＲＡＭ208に格納される。蓄えられた画像イメージは出力インターフェイス部209を通して印刷機構本体部104に送られ、実際に印刷される。
【００３２】
また、スキャナ122、及びモデム523からのデータはＲＡＭ208上に蓄えられて必要な処理が施される。
【００３３】
205は一般のＥＥＰＲＯＭ等で構成する不揮発性メモリであり、以後ＮＶＲＡＭ(Non Volatile ＲＡＭ)と称す。ＮＶＲＡＭ205には操作パネル121で指定されたパネル設定値が記憶される。
【００３４】
図３はコピー動作時のデータフローである。本実施例においてはコピーした画像をイメージのままリモートコピーするのではなく一旦中間コードに変換した後に印刷先のＭＦＰに転送する。これにより解像度や色処理の異なる機器においても高品質で印刷する事ができる。
【００３５】
まず原稿露光部にセットされた紙原稿はスキャン処理ｄ１によってビットマップデータに変換される。次にベクタライズ処理ｄ２とメタデータ生成処理ｄ４によってビットマップデータからそれぞれ解像度に依存しないベクタデータとそれに付随するメタデータが生成される。ベクタデータ、メタデータの具体な生成方法については後述する。
【００３６】
次にドキュメント生成処理ｄ３によってベクタデータとメタデータが関連付けられたドキュメントが生成される。次にＤＬ生成処理ｄ５によりドキュメント中のベクタデータからＤＬが生成され、生成されたＤＬはドキュメントの中に格納されると共にレンダリング処理ｄ７に送られてビットマップに展開される。ここで以後ドキュメントをUDFと呼ぶことにする。
【００３７】
展開されたビットマップは印刷処理ｄ８によって紙媒体に記録されて印刷物となる。なお、出力された印刷物をまた原稿露光部にセットすればスキャンｄ１処理からの処理を行うことができる。
【００３８】
図４は図３で示したメタデータ生成処理ｄ４の具体的なデータフローを示している。
【００３９】
まず領域分割処理ｄ１にてビットマップから領域分割を行う。
【００４０】
領域分割とは、入力されたビットマップ画像データを解析して、画像に含まれるオブジェクトの塊毎に領域に分割し、各領域の属性を判定して分類する処理である。属性としては、文字（TEXT）、画像(PHOTO)、線(LINE)、図形(PICTURE)、表(TABLE)等の種類がある。
【００４１】
ここで図５に、入力画像に対して領域分割を行った場合の一例を示す。入力画像５１に対して領域分割を行った結果が判定結果５２である。判定結果５２で、点線で囲った部分が画像を解析した結果のオブジェクトの１単位を表し、各オブジェクトに対して付されている属性の種類が領域分割の判定結果である。
【００４２】
属性毎に分類された領域の中から文字属性の領域はＯＣＲ処理ｄ２により文字認識処理され、文字列に変換される。つまり、この文字列は紙面に印字されている文字列である。
【００４３】
一方、属性毎に分類された領域の中から画像属性の領域は画像情報抽出処理ｄ８を通して画像情報に変換される。画像情報とは画像の特徴を現す文字列であり例えば「花」や「顔」といった文字列である。画像情報の抽出には画像特徴量（画像を構成するピクセルの周波数や濃度など）検出や顔認識などの一般的な画像処理技術を用いることができる。
【００４４】
生成された文字列と画像情報はフォーマット変換処理ｄ４によって後述するデータフォーマットに整えられてメタデータが生成される。
【００４５】
図６はＭＦＰ100の各部分に対応した処理を示した概念図である。D1はPDL、スキャナ、ファクシミリの各機能を表したブロック図でUDFを生成する部分までを含む。ここでLIPS、PSはPDLの種類であり、図中のLIPS、PSを囲む破線で示されるブロックがPDL処理を示す。PDLデータは一旦DLデータに変換された後、メタデータが生成され、UDFデータが生成される。
【００４６】
スキャナ、FAXは一旦画像イメージがHDDに格納される。その後図３、４で示される処理を経てUDFが生成される。UDFもまたHDDに格納される。リモート印刷をせず直接印刷される場合はイメージデータのまま、HDDからメモリ上へ展開されエンジンに送られる。
【００４７】
D3は生成されたDLまたはUDF内のDL/ベクタデータをレンダリングして画像イメージを生成し、用紙に印刷するまでの機能を示す。Rendering部はDLより画像イメージを生成する処理を示し、Imageは生成された画像イメージを格納するメモリを示す。Engineは生成された画像イメージを用紙に印刷するエンジン部を示す。
【００４８】
ここでリモート印刷を行う際にはD1で生成されたUDFをネットワークを通じて他のＭＦＰに転送し印刷する。
【００４９】
印刷部は画像イメージを印刷エンジンに送り、用紙に印刷を行う。
【００５０】
D2は請求項第１項にある外付けファームを示す。外付けファームはHDDなどにネットワークやＵＳＢメモリを介してＭＦＰにダウンロードされ、起動時にＲＡＭ上に展開される。ＵＳＢメモリから直接起動したり、ＲＡＭ上に展開する場合もある。外付けファームの起動にはＭＦＰ内のメモリを必要とする。
【００５１】
本発明においては外付けファームがＭＦＰにダウンロードされるとＭＦＰ内部で外付けファーム起動用のメモリが確保できるかを判断する。そして、空きメモリ領域から取れなければD3で示される処理部を停止し、ビットマップ部のメモリを外付けファーム用のメモリとして割り当てる。外付けファームには自身が動作するためのメモリ情報を格納しており、ＭＦＰに組み込まれた時にその情報を元にメモリが確保できるかどうかの確認に使用される。
【００５２】
また、本特許においてはD1の動作を定常時と同じにするためにこの部分が使用するメモリ領域とは別領域でメモリが確保できなければ、メモリの確保が出来ないと判断する。
【００５３】
図７は本発明における請求項第1項の各手段を有する画像処理装置の動作を説明するフローチャートであり、第2ファーム起動時に於けるコントローラボード201の動作を説明したものである。
【００５４】
第2ファームの起動が指定される。（ステップ７０１）
第2ファームに動作に必要なメモリ容量が調べられ、ＭＦＰ内に起動可能なメモリ領域があるか判断する。（ステップ７０２）
もし図６のD1で示される処理部の動作に影響を与えないメモリ領域を確保する事が出来たならば、D3で示されるレンダリング処理部を停止せず第２ファームを起動させる。（ステップ７０３）
もしメモリを確保できないならば、リモート印刷先の画像処理装置を検索する。（ステップ７０４）
検索結果、リモート印刷先が見つからなかった場合は、（ステップ７０５）
第２ファームの起動を中止する。（ステップ７０６）
検索結果、リモート印刷先が見つかった場合は、（ステップ７０５）
起動に必要なメモリ容量が取れるならば、印刷処理をリモート印刷に切り替える。（ステップ７０７）
図６のD3で示されるレンダリング処理部を停止し、第２ファームの起動を中止する。（ステップ７０８）
D3のビットマップメモリ部を開放する。（ステップ７０９）
第２ファームに開放したメモリ領域を割り当てる。（ステップ７１０）
第２ファームを起動する。（ステップ７１１）
図８は本発明における第2ファームの動作を停止した際のコントローラボード201の動作を説明したものである。
【００５５】
第２ファームの停止が指定される。（ステップ８０１）
第２ファームを停止する。（ステップ８０２）
使用していたメモリを開放する。（ステップ８０３）
図６のD3で示されるレンダリング処理部にメモリを割り当てる（ステップ８０４）
D3で示される処理部を起動する。（ステップ８０５）
リモート印刷を解除する。（ステップ８０６）
図９は第２ファームを起動するためのUI(ユーザーインターフェイス)画面である。図９(a)のメニュー画面上から「サブファーム起動」のボタンを選択する。この時、図９(b)の選択画面が表示される。
【００５６】
図９(b)の選択画面は現在ＭＦＰに登録されている第２ファームの一覧である。起動したいファームを画面上で選択することで起動される。一覧表の「起動」の欄は起動可能かどうかを表す。起動可能である場合は「OK」が表示され、本発明であるところのレンダリング処理を停止しリモート印刷によるメモリの確保を行った際に起動可能であるものは「RMT OK」と表示される。
【００５７】
請求項第１項の該第２ファームにおいて第２ファーム起動時に動作に必要なメモリが確保可能かをチェックする手段は第２ファームがＭＦＰに登録された時に実行される。図９(b)の「起動」の項目はこのときの結果が表示される。
【００５８】
機器のメモリ配布分に変更があった場合、その都度メモリが確保可能かをチェックする手段が実行される。
【００５９】
（その他の実施例）
ステップ７０４においてリモート印刷先のＭＦＰを検索しているが、予めＭＦＰ内にリモート印刷先を登録しておいても良い。また、第２ファーム起動時にユーザーから指定しても良い。
【符号の説明】
【００６０】
１００  ＭＦＰ
１０１  ＭＦＰ
１０２  ＭＦＰ
１０３  ＭＦＰ
１０４  印刷機構部
１２１  操作パネル
１２２  スキャナ
２０１  コントローラボード
２０２  ＣＰＵ
２０３  ネットワークインターフェイス部
２０４  スキャナインターフェイス
２０５  ＮＶＲＡＭ
２０６  ＲＯＭ
２０７  ＲＡＭ
２０９  出力インターフェイス部
２１０  ハードディスク
５２３  モデム
【図１】
2010278643.tif 000003
【図２】
2010278643.tif 000004
【図３】
2010278643.tif 000005
【図４】
2010278643.tif 000006
【図５】
2010278643.tif 000007
【図６】
2010278643.tif 000008
【図７】
2010278643.tif 000009
【図８】
2010278643.tif 000010
【図９】
2010278643.tif 000011