(57)【特許請求の範囲】
【請求項１】
受け付けた画像情報を参照することで、予め記憶された、記録用紙へのプリントを目的とする画像形成処理のための複数の画像形成用プログラミング言語の中から選択した画像形成用プログラミング言語を用いて、画像形成処理の実行を指示する第１制御手段と、
前記受け付けた画像情報を記憶する記憶手段と、
画像形成処理の実行開始後に、選択した画像形成用プログラミング言語が不適正である場合に、画像形成処理の中断を指示すると共に、前記記憶手段に記憶された画像情報を読み出して前記複数の画像形成用プログラミング言語の中から前記選択した画像形成用プログラム言語とは異なる画像形成用プログラミング言語を再選択し、再選択した画像形成用プログラミング言語を用いて画像形成処理の実行を指示する第２制御手段と、を有し、
前記複数の画像形成用プログラミング言語は、前記再選択が許容される関係を持つ画像形成用プログラミング言語同士で群が形成され、前記群の範囲内で画像形成用プログラミング言語を再選択する、
言語管理制御装置。
【請求項２】
前記第１制御手段による画像形成処理が終了するまで、前記第２制御手段の処理を繰り返す請求項１記載の言語管理制御装置。
【請求項３】
前記選択及び再選択された画像形成用プログラミング言語は、前記画像情報に基づく画像形成処理が終了するまで、累積して記憶する請求項１又は請求項２記載の言語管理制御装置。
【請求項４】
同一の画像形成用プログラミング言語が、異なる群に重複して分類される、請求項１〜請求項３の何れか１項記載の言語管理制御装置。
【請求項５】
前記第２制御手段が、
前記画像形成処理の実行が中断した後、前記再選択された画像形成用プログラミング言語を用いた画像形成処理の実行指示として、受け付けた前記画像情報の先頭から画像形成処理を実行するか、又は不適正と判定された位置から画像形成処理を実行するかを、予め設定しておく請求項１〜請求項４の何れか１項記載の言語管理制御装置。
【請求項６】
請求項１〜請求項５の何れか１項記載の言語管理制御装置と、
画像情報に基づいて、記録媒体に画像形成する画像形成部と、
を有する画像処理装置。
【請求項７】
コンピュータを、請求項１〜請求項５の何れか１項記載の言語管理制御装置を構成する各手段として機能させるための言語管理制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、言語管理制御装置、画像処理装置、言語管理制御プログラムに関する。
【背景技術】
【０００２】
特許文献１には、制御言語の種類毎、検索対象となるコード毎に重みを付けたテーブルを用意し、入力された制御言語のコードが、当該検索対象となるコードと一致すると、設定された重みを制御言語の種類毎に加算し、加算された得点が基準以上に達し、かつ最終的に最も大きい得点を示した制御言語を選択する方法が開示されている。
【０００３】
特許文献１の技術は、プリント言語判定を行うタイミングとして、プリントデータをある程度の量処理した結果として、プリント言語判定を確定する技術である。
【０００４】
特許文献２には、プリント言語判定が確定しない場合には、ユーザに印刷画像を印刷前にプレビューで確認させることで、ユーザの期待する印刷結果が得られるかを事前に確認することが記載されている。
【０００５】
特許文献３には、ユーザが連続して同様のプリント言語を指定する場合に、以前検出したページ記述言語（ＰＤＬ「page description language」）選択情報から、プリント言語判定の優先順位を変更し、ユーザの利用環境に応じた言語判定を行う技術が開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開平０５−０９６８２３号公報
【特許文献２】特開２０１３−１１９１６２号公報
【特許文献３】特開２００８−２９９４８０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
ＰＤＬは、画像形成装置に対して、画像形成（プリント）を指示するためのプログラミング言語であり、本明細書において、画像形成処理言語又はプリント言語という場合がある。画像形成装置では、複数の画像形成処理言語を格納し、サポートしている。
【０００８】
画像形成装置では、画像形成作業情報（画像情報を含むジョブ）の依頼があると、画像形成のための画像形成処理言語を自動判定し、画像形成処理の実行中に画像形成のための画像形成処理言語の誤判定があった場合、依頼元に対して、ジョブの再送を要求する必要があった。
【０００９】
本発明は上記事実を考慮し、画像形成処理の実行中に画像形成処理言語の誤判定を認識した場合でも、画像情報の再送を要求することなく、要求に適合した画像形成処理結果を取得することができる言語管理制御装置、画像処理装置、言語管理制御プログラムを得ることが目的である。
【課題を解決するための手段】
【００１０】
請求項１に記載の発明は、受け付けた画像情報を参照することで、予め記憶された、記録用紙へのプリントを目的とする画像形成処理のための複数の画像形成用プログラミング言語の中から選択した画像形成用プログラミング言語を用いて、画像形成処理の実行を指示する第１制御手段と、前記受け付けた画像情報を記憶する記憶手段と、画像形成処理の実行開始後に、選択した画像形成用プログラミング言語が不適正である場合に、画像形成処理の中断を指示すると共に、前記記憶手段に記憶された画像情報を読み出して前記複数の画像形成用プログラミング言語の中から前記選択した画像形成用プログラム言語とは異なる画像形成用プログラミング言語を再選択し、再選択した画像形成用プログラミング言語を用いて画像形成処理の実行を指示する第２制御手段と、を有し、前記複数の画像形成用プログラミング言語は、前記再選択が許容される関係を持つ画像形成用プログラミング言語同士で群が形成され、前記群の範囲内で画像形成用プログラミング言語を再選択する、言語管理制御装置である。
【００１１】
請求項２に記載の発明は、前記請求項１に記載の発明において、前記第１制御手段による画像形成処理が終了するまで、前記第２制御手段の処理を繰り返す。
【００１２】
請求項３に記載の発明は、前記選択及び再選択された画像形成用プログラミング言語は、前記画像情報に基づく画像形成処理が終了するまで、累積して記憶する。
【００１３】
請求項４に記載の発明は、前記請求項１〜請求項３の何れか１項記載の発明において、同一の画像形成用プログラミング言語が、異なる群に重複して分類される。
【００１４】
請求項５に記載の発明は、前記請求項１〜請求項４の何れか１項記載の発明において、前記第２制御手段が、前記画像形成処理の実行が中断した後、前記再選択された画像形成用プログラミング言語を用いた画像形成処理の実行指示として、受け付けた前記画像情報の先頭から画像形成処理を実行するか、又は不適正と判定された位置から画像形成処理を実行するかを、予め設定しておく。
【００１５】
請求項６に記載の発明は、請求項１〜請求項５の何れか１項記載の言語管理制御装置と、画像情報に基づいて、記録媒体に画像形成する画像形成部と、を有する画像処理装置である。
【００１６】
請求項７に記載の発明は、コンピュータを、請求項１〜請求項５の何れか１項記載の言語管理制御装置を構成する各手段として機能させるための言語管理制御プログラムである。
【発明の効果】
【００１７】
請求項１に記載の発明によれば、画像形成処理の実行中に画像形成処理言語の誤判定を認識した場合でも、画像情報の再送を要求することなく、要求に適合した画像形成処理結果を取得することができる。
【００１８】
請求項２に記載の発明によれば、正常に画像形成処理を終了させることができる。
【００１９】
請求項３に記載の発明によれば、画像形成用言語の選択の重複を回避することができる。
【００２０】
請求項４に記載の発明によれば、画像形成用言語間での相関を選択に反映することができる。
【００２１】
請求項５に記載の発明によれば、画像形成処理の再実行位置を特定することができる。
【００２２】
請求項６に記載の発明によれば、画像形成処理の実行中に画像形成処理言語の誤判定を認識した場合でも、画像情報の再送を要求することなく、要求に適合した画像形成処理結果を取得することができる。
【００２３】
請求項７に記載の発明によれば、画像形成処理の実行中に画像形成処理言語の誤判定を認識した場合でも、画像情報の再送を要求することなく、要求に適合した画像形成処理結果を取得することができる。
【図面の簡単な説明】
【００２４】
【図１】本実施の形態に係る画像処理装置を含む通信回線網の概略図である。
【図２】本実施の形態に係る画像処理装置の正面図である。
【図３】本実施の形態に係る画像処理装置の制御系の構成を示すブロック図である。
【図４】本実施の形態に係る画像処理装置のメインコントローラで実行される、プリントジョブ受付時に実行されるプリント言語選択制御のための機能ブロック図である。
【図５】プリントデータからプリント言語を選択するための流れを概念的に示す説明図である。
【図６】本実施の形態の画像処理装置でサポートしているプリント言語の一覧図であり、（Ａ）は全プリント言語群、（Ｂ）及び（Ｃ）は相関のあるプリント言語群である。
【図７】本実施の形態に係るプリントジョブ処理制御ルーチンを示すフローチャートである。
【発明を実施するための形態】
【００２５】
図１に示される如く、本実施の形態に係る画像処理装置１０は、インターネット等の通信回線網１２に接続されている。通信回線網１２は、例えば、ＬＡＮ（ローカル・エリア・ネットワーク）又はインターネット回線であり、複数のＬＡＮが、ＷＡＮ（ワイド・エリア・ネットワーク）によって相互に接続されていてもよい。また、通信回線網１２を含む全ての通信回線網１２は、それぞれ有線接続である必要はない。すなわち、一部又は全部が無線によって情報を送受信する無線通信回線網であってもよい。
【００２６】
なお、図１では、２台の画像処理装置１０が接続されているが、この数は限定されるものではなく、１台でもよいし、３台以上であってもよい。
【００２７】
また、この通信回線網１２には、情報端末機器としての複数のＰＣ（パーソナルコンピュータ）１４が接続されている。ＰＣ１４は、本体１６と、ＵＩ（ユーザーインターフェイス）１８とを有している。ＵＩ１８は、表示部としてのモニタ１８Ｍと、入力操作部としてのキーボード１８Ｋ及びマウス１８Ｓを備える。
【００２８】
なお、図１では、３台のＰＣ１４が接続されているが、この数は限定されるものではなく、１台〜２台でもよいし、４台以上であってもよい。また、情報端末機器としては、ＰＣ１４に限定されるものではなく、さらには有線接続である必要もない。すなわち、無線によって情報を送受信する通信回線網であってもよい。
【００２９】
図１に示される如く、画像処理装置１０では、ＰＣ１４から当該画像処理装置１０に対して、遠隔で、例えばデータを転送して画像形成（プリント）指示操作を行なう場合（プリントジョブの送信）、或いは使用者（ユーザ）が画像処理装置１０の前に立ち、各種操作によって、例えば、複写（コピー）、スキャン（画像読取）、ファクシミリ送受信等の処理を指示する場合がある。
【００３０】
図２には、本実施の形態に係る画像処理装置１０が示されている。画像処理装置１０は、記録用紙に画像を形成する画像形成部２０と、原稿画像を読み取る画像読取部２２と、ファクシミリ通信制御部２４を備えている。
【００３１】
画像読取部２２は、原稿を位置決めする原稿台と、原稿台に置かれた原稿の画像を走査して光を照射する走査駆動系と、走査駆動系の走査により反射又は透過する光を受光して電気信号に変換するＣＣＤ等の光電変換素子と、が設けられている。
【００３２】
画像形成部２０は、感光体を備え、感光体の周囲には、感光体を一様に帯電する帯電装置と、画像データに基づいて光ビームを走査する走査露光部と、前記走査露光部によって走査露光されることで形成された静電潜像を現像する画像現像部と、現像化された感光体上の画像を記録用紙へ転写する転写部と、転写後の感光体の表面をクリーニングするクリーニング部と、が設けられている。また、記録用紙の搬送経路上には、転写後の記録用紙上の画像を定着する定着部を備えている。
【００３３】
画像処理装置１０は、メインコントローラ２６を備えており、画像形成部２０、画像読取部２２、ファクシミリ通信制御部２４を制御して、例えば、画像読取部２２で読み取った原稿画像の画像データを一時的に記憶したり、読み取った画像データを画像形成部２０又はファクシミリ通信制御部２４、或いはＰＣ１４へ送出したりする。
【００３４】
メインコントローラ２６には前記通信回線網１２が接続され、ファクシミリ通信制御部２４には電話回線２７が接続されている。メインコントローラ２６は、例えば、通信回線網１２を介してＰＣ１４（サーバー、ホストコンピュータを含む）と接続され、プリントジョブ（画像情報を含む）を受信したり、ファクシミリ通信制御部２４を介して電話回線２７を用いてファクシミリ受信及びファクシミリ送信を実行する役目を有している。
【００３５】
図３は、画像処理装置１０のメインコントローラ２６を中心とした制御系ブロック図である。
【００３６】
図３に示される如く、画像処理装置１０のメインコントローラ２６は、ＣＰＵ２６Ａ、ＲＡＭ２６Ｂ、ＲＯＭ２６Ｃ、入出力部２６Ｄ（以下Ｉ／Ｏ２６Ｄという）、及びこれらを接続するデータバスやコントロールバス等のバス２６Ｅを備えている。
【００３７】
Ｉ／Ｏ２６Ｄには、通信回線網１２との接続を可能とするネットワークＩ／Ｆ２８、ＵＩ３０（例えば、図１に示す、筐体前面側に設置されたタッチパネル３０Ａ及びハードキー３０Ｂ）が接続されている。
【００３８】
また、Ｉ／Ｏ２６Ｄには、画像読取部２２、画像形成部２０、及びファクシミリ通信制御部２４が接続されている。
【００３９】
さらに、Ｉ／Ｏ２６Ｄには、大規模記録媒体としてのハードディスク３２が接続されている。ハードディスク３２は、ＰＣ１４等から受け付けたプリントジョブ（画像情報を含む）、画像読取部２２で読み取った画像情報、及び、ファクシミリ通信制御部２４で受信した画像情報等を一時的に格納する。
【００４０】
（プリントジョブの受付）
本実施の形態の画像処理装置１０のメインコントローラ２６では、プリントジョブを受け付けると、当該プリントジョブに含まれる画像情報を画像形成部２０で画像形成するときのプリント言語を判定する。
【００４１】
ハードディスク３２には、複数のプリント言語（画像形成処理言語）が格納されており、複数のプリント言語で生成された画像情報をサポートしている。
【００４２】
すなわち、画像処理装置１０のメインコントローラ２６では、画像形成作業情報（プリントジョブ）を受け付けると、画像情報を解析することで、複数のプリント言語の中から、適合するプリント言語を選択する（プリント言語選択機能）。
【００４３】
この選択は、全ての画像情報を解析するのではなく、利便性（迅速処理）を維持するべく、プリントデータ３４の予め定めた言語選択範囲３４Ａ（図４（Ａ）参照）で解析する。プリント言語選択範囲３４Ａは、画像情報の先頭部分（例えば、先頭頁の一部又は全部）である。
【００４４】
メインコントローラ２６では、プリント言語が選択されると、画像形成部２０に対して画像形成処理の実行を指示する。このため、画像形成部２０では、選択されたプリント言語を読み出して、画像情報に基づき画像形成を開始する。
【００４５】
ところで、プリント言語の選択は、利便性（迅速処理）を維持するべく、予め定めたプリント言語選択範囲３４Ａ（図４（Ａ）参照）で解析しているため、複数の選択候補が存在する場合がある。サポートしているプリント言語の中には、類似するプリント言語が存在し、選択したプリント言語では、一部で言語解釈エラーが発生することがある（図４（Ｂ）参照）。言い換えれば、プリント言語選択範囲３４Ａでのプリント言語選択において、最適なプリント言語が一意的に決まらない場合がある。
【００４６】
このため、メインコントローラ２６では、画像形成部２０による画像形成処理の実行開始後に、プリント言語選択機能を継続して実行し、プリント言語の適否を判定することで、全ての画像情報においてプリント言語の言語解釈エラーの発生を監視している。
【００４７】
ここで、比較例として、画像形成処理中にプリント言語の言語解釈エラーの発生を確認した場合は、プリントジョブの送信元を管理するユーザは、画像形成処理をキャンセルし、プリント言語を再選択して、プリントジョブを再送する必要があった。
【００４８】
また、他の比較例として、画像形成処理の完了後の記録用紙に記録された画像を確認したときにプリント言語の言語解釈エラーの発生を確認した場合は、プリントジョブの送信元を管理するユーザは、プリント言語を再選択して、プリントジョブを再送して画像形成処理を指示する必要があった。
【００４９】
これに対して本実施の形態では、受け付けたプリントジョブに基づくプリント言語が選択され、画像形成部２０に対して画像形成処理の実行を指示した後、以下の処理を実行するようにした。
【００５０】
（処理１）  受け付けたプリントジョブをハードディスク３２に一時的に記憶する。
【００５１】
（処理２）  例えば、選択されたプリント言語によってビットマップデータ等に変換された画像形成用データに基づく画像形成処理中に、選択したプリント言語による言語解釈エラーの発生を監視する。
【００５２】
（処理３）  言語解釈エラーの発生を認識した場合に、画像形成処理をキャンセルする。
【００５３】
（処理４）  ハードディスク３２に一時的に記憶したプリントジョブを読み出して、言語再選択範囲３４Ｂ（図４（Ｃ）参照）で、プリント言語の再選択を実行する。
【００５４】
なお、本実施の形態における「再選択」は、初回の選択で言語解釈エラーが発生したときの２回目に限定されるものではなく、ｎ回目の選択で言語解釈エラーが発生したときのｎ＋１回目の選択を再選択という（ｎは正の整数）。
【００５５】
メインコントローラ２６において、上記処理１から処理４までの処理工程を実行することで、ユーザ（プリントジョブ送信元であるＰＣ１４等）に対して、プリントジョブの再送を要求することなく、画像形成処理の継続を可能としている。
【００５６】
図５は、メインコントローラ２６における、前記処理１から処理４を主体とした画像形成処理言語管理制御のための処理を機能別に示した制御ブロック図である。なお、各ブロックは、機能別に分類したものであり、メインコントローラ２６のハード構成を限定するものではない。すなわち、一部又は全部の機能を、ソフトプログラムで実行させるようにしてもよい。
【００５７】
受付部５０で受け付けたプリントジョブは、記憶手段の一例としてのハードディスク３２のプリントジョブ一時記憶領域３２Ａへ一時的に格納されると共に、第１制御手段の一例としてのプリント言語選択部５２へ送出される。
【００５８】
プリント言語選択部５２では、ハードディスク３２のプリント言語群記憶領域３２Ｂからプリント言語情報を読み出し、図４（Ａ）に示される如く、プリントデータの言語選択範囲を参照して、プリント言語を選択する。
【００５９】
プリント言語群記憶領域３２Ｂには、図６（Ａ）に示される如く、画像処理装置１０でサポートされている複数のプリント言語群で構成されたプリント言語群３６が記憶されている。
【００６０】
本実施の形態では、サポートされている全てのプリント言語が、図６（Ｂ）及び（Ｃ）等に示される如く、後述するプリント言語再選択の際に、再選択が許容されるプリント言語毎に分類されている（プリント言語群３８、４０）。
【００６１】
例えば、プリント言語選択部５２で選択されたプリント言語が、図６（Ｂ）のプリント言語群３８に属する場合は、再選択は、この図６（Ｂ）のプリント言語群３８の中から選択されることになる。
【００６２】
なお、図６（Ｂ）及び（Ｃ）等としたのは、分類されるプリント言語群が、図６（Ｂ）及び（Ｃ）に限定されるものではないことを示す。また、様々な相関によって、１個のプリント言語が、複数の群に重複して登録されてもよい。
【００６３】
プリント言語選択部５２は、選択済プリント言語記憶部５４及び、第１制御手段及び第２制御手段の一例としての画像形成用データ生成部５６に接続されている。
【００６４】
選択済プリント言語記憶部５４では、プリント言語選択部５２からプリント言語情報を受領する。選択済プリント言語記憶部５４では、受領したプリント言語情報を記憶する。
【００６５】
一方、画像形成用データ生成部５６では、プリント言語選択部５２からプリントデータを受領する。画像形成用データ生成部５６は、プリントデータを受領すると、画像形成部２０での画像形成に対応した形式（例えば、ビットマップ等）の画像形成用データを生成し、画像形成部２０へ送出する。
【００６６】
画像形成部２０では、画像形成用データに基づいて画像形成処理が実行される。
【００６７】
また、画像形成用データ生成部５６は、監視部５８に接続されており、画像形成用データが送出され、画像形成部２０での画像形成との並行処理として、言語解釈エラーの有無を監視する。
【００６８】
すなわち、図４（Ａ）に示す言語選択範囲３４Ａにおいて選択したプリント言語において、画像形成処理を実行していく過程で、図４（Ｂ）に示される如く、言語解釈エラーが発生することがある。
【００６９】
監視部５８で画像形成用データの最初から最後までの順次監視しており、最後まで言語解釈エラーが発生しない場合には、削除実行部６０に対して正常終了情報を送出する。
【００７０】
削除実行部６０では、正常終了情報を受領すると、ハードディスク３２のプリントジョブ一時記憶領域３２Ａにアクセスし、一時的に記憶されているプリントジョブを削除する。
【００７１】
一方、監視部５８での監視で、言語解釈エラーが発生した場合は、異常情報を画像形成部２０及び、第２制御手段の一例としてのプリント言語再選択部６２へ送出する。
【００７２】
画像形成部２０では、異常情報を受領すると、画像形成処理を中止する。
【００７３】
また、プリント言語再選択部６２では、異常情報を受領すると、プリント言語の再選択が実行される。
【００７４】
プリント言語再選択部６２は、選択済プリント言語記憶部５４に接続されており、プリント言語の再選択の際、プリント言語選択部５２で選択したプリント言語を読み出す。また、プリント言語再選択部６２は、ハードディスク３２のプリントジョブ一時記憶領域３２Ａにアクセスして、一時的に記憶されているプリントジョブを読み出す（図４（Ｂ）から図４（Ｃ）への過程）。
【００７５】
言い換えれば、本実施の形態では、プリントジョブ送信元に対して、再度、プリントジョブを要求することなく、プリント言語の再選択が可能となる。
【００７６】
プリント言語再選択部６２では、既に選択されたプリント言語が属するプリント言語群（図４（Ｂ）又は（Ｃ）等参照）の中から再選択する。すなわち、やみくもに、再選択するのではなく、何らかの相関を持ったプリント言語群の中から再選択する（図６（Ｃ）参照）。
【００７７】
プリント言語再選択部６２で再選択されたプリント言語は、選択済プリント言語記憶部５４に累積記憶される。累積記憶とは、選択されたプリント言語が蓄積されて記憶されることをいう。例えば、再選択後に、再度言語解釈エラーが発生したときは、再選択を繰り返し、再選択を繰り返す毎に、選択済プリント言語記憶部５４に記憶されるプリント言語数は増加していく。
【００７８】
プリント言語再選択部６２は、画像形成用データ生成部５６に接続され、再選択されたプリント言語及びプリントデータが送出され、画像形成処理が実行される（図６（Ｄ）参照）。
【００７９】
以下に本実施の形態の作用を、図７のフローチャートに従い説明する。
【００８０】
図７は、本実施の形態に係るプリントジョブ処理制御ルーチンである。
【００８１】
ステップ１００では、プリントジョブを受け付けたか否かを判断し、否定判定された場合は、このルーチンは終了する。また、ステップ１００で肯定判定されると、ステップ１０２へ移行してプリントジョブ（プリントデータ）をハードディスク３２のプリントジョブ一時記憶領域３２Ａへ一時的に格納し、ステップ１０４へ移行する。
【００８２】
ステップ１０４では、サポートされているプリント言語群３６（図６（Ａ）参照）に基づき、プリント言語を選択し、次いで、ステップ１０６へ移行して、選択されたプリント言語を選択済プリント言語記憶部５４に記憶する。
【００８３】
次のステップ１０８では、選択したプリント言語に基づき、画像形成用データ（例えば、ビットマップデータ）を生成し、次いで、ステップ１１０へ移行して、画像形成部２０へ画像形成用データを送出し、ステップ１１２へ移行する。
【００８４】
ステップ１１２では、画像形成処理の開始を指示し、次いで、ステップ１１４へ移行して、言語解釈エラー監視を開始する。この言語解釈エラー監視は、画像形成部２０での画像形成処理と並行処理となる。
【００８５】
次のステップ１１６では、言語解釈エラー監視の下、言語解釈エラーが発生したか否かを判断する。このステップ１１６で否定判定された場合は、ステップ１１８へ移行して、画像形成処理が終了したか否かを判定する。
【００８６】
ステップ１１８で否定判定された場合は、画像形成処理が継続中であると判断し、ステップ１１６へ戻り、ステップ１１６又はステップ１１８の何れかで肯定判定されるまで、ステップ１１６及びステップ１１８を繰り返す。
【００８７】
ここで、ステップ１１８において肯定判定、すなわち、画像処理が正常終了したと判定された場合は、ステップ１２０へ移行して、プリントジョブ一時記憶領域３２Ａに一時的に格納したプリントジョブ（プリントデータ）を削除し、次いで、ステップ１２２へ移行して、選択済プリント言語記憶部５４に累積記憶した選択済みのプリント言語を削除し、このルーチンは終了する。
【００８８】
一方、ステップ１１６で肯定判定されると、画像形成処理中に言語解釈エラー（異常）が発生したと判断され、ステップ１２４へ移行し、画像形成処理の中止を指示し、ステップ１２６へ移行する。
【００８９】
ステップ１２６では、プリントジョブ一時記憶領域３２Ａに一時的に格納したプリントジョブ（プリントデータ）を読み出し、次いで、ステップ１２８へ移行して、選択済プリント言語記憶部５４に累積記憶した選択済みのプリント言語を読み出し、ステップ１３０へ移行する。
【００９０】
ステップ１３０では、選択済みのプリント言語と同一のプリント言語群（図４（Ｂ）又は（Ｃ）等）の中から新たなプリント言語群を選択し、ステップ１０６へ戻り、上記工程を繰り返す。すなわち、再選択したプリント言語で、再度言語解釈エラーが発生した場合は、プリント言語の再選択が繰り返され、繰り返した分、選択済プリント言語記憶部５４には、選択及び再選択されたプリント言語が累積記憶される。
【００９１】
一方、再選択されたプリント言語によって実行された画像形成処理が正常終了した場合は（ステップ１１８の肯定判定）、言語解釈エラーが発生しても、プリントジョブの送信元に、プリントジョブの再送信を要求しなくても、適正な画像形成処理が実行され、送信側及び受信側の双方の負担（情報の送受信処理）が軽減される。
【００９２】
なお、プリント言語が再選択された場合、画像形成処理を先頭から実行するか、言語解釈エラー発生ページの前ページから実行するかは、予め設定しておくことが好ましい。また、この設定は、適宜変更する機能を持たせてもよい。
【００９３】
また、言語解釈エラーが、予め定めた回数に到達したが、画像形成を終了する、或いは、予め定めた回数を超えた最初のプリント言語で、画像処理を最後まで継続する等、言語解釈エラーの後処理を設定可能としてもよい。
【符号の説明】
【００９４】
１０    画像処理装置
１２    通信回線網
１４    ＰＣ
１６    本体
１８    ＵＩ
１８Ｍ    モニタ
１８Ｋ    キーボード
１８Ｓ    マウス
２０    画像形成部
２２    画像読取部
２４    ファクシミリ通信制御部
２６    メインコントローラ
２６Ａ    ＣＰＵ
２６Ｂ    ＲＡＭ
２６Ｃ    ＲＯＭ
２６Ｄ    Ｉ／Ｏ
２６Ｅ    バス
２７    電話回線
２８    ネットワークＩ／Ｆ
３０    ＵＩ
３０Ａ    タッチパネル
３０Ｂ    ハードキー
３２    ハードディスク
３２Ａ    プリントジョブ一時記憶領域
３２Ｂ    プリント言語群記憶領域
３４    プリントデータ
３４Ａ    言語選択範囲
３４Ｂ    言語再選択範囲
５０    受付部
５２    プリント言語選択部
３６    プリント言語群
３８、４０    プリント言語群
５４    選択済プリント言語記憶部
５６    画像形成用データ生成部
５８    監視部
６０    削除実行部
６２    プリント言語再選択部
【図１】
0006988128.tif 000002
【図２】
0006988128.tif 000003
【図３】
0006988128.tif 000004
【図４】
0006988128.tif 000005
【図５】
0006988128.tif 000006
【図６】
0006988128.tif 000007
【図７】
0006988128.tif 000008