(57)【要約】【課題】  意図しないモード切替えの発生を防ぎ、信頼性の向上をはかった画像形成装置を提供する。【解決手段】  モード識別情報を検出したときにそれに続く入力データの文法チェックを行い、エラー発生時にモード切替えを実行しない仕組みを構築する。このため、入力データに含まれるモード識別情報が検出されたとき後続する入力データを仮取得して文法チェックを行う文法チェック部と、文法チェックの結果によっては入力データを完全に取得し、対応して設けられるモード制御部に引き渡すモード判断部を持つ。【選択図】      図１
2006023993.tif 000002
【特許請求の範囲】
【請求項１】
２以上のモードで動作可能な画像形成装置であって、
前記それぞれのモードに付随する入力データを取得する入力データ取込み部と、
前記入力データに含まれるモード識別情報が検出されたときに後続する入力データを仮取得して文法チェックを行う文法チェック部と、
前記文法チェックの結果によっては前記入力データを完全に取得し、対応して設けられるモード制御部に引き渡すモード判断部と、
前記それぞれのモードに従い、前記取得された入力データから描画データを生成するモード制御部と、を具備する
ことを特徴とする画像形成装置。
【請求項２】
前記モード判断部は、
前記文法チェック部による文法チェックの結果、正常であれば前記入力データに含まれるモード識別情報を認識して前記入力データをいずれかのモード制御部へ転送し、異常であれば前記モード識別情報を無視して前記入力データを完全取得し、以前に転送していた前記モード制御部に引き渡す
ことを特徴とする請求項１に記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、２以上のモードで動作可能な画像形成装置に関する。
【背景技術】
【０００２】
ホストコンピュータから２以上のモードを持つ入力データ（プリンタ言語）を受信して印刷するプリンタ等の画像形成装置の基本構成を図３に示す。
図３において、入力データ取込み部３１は、モードＡ、モードＢの２つのモードを持つプリンタ言語から成る入力データを取込み、モード判断部３２は、入力データに含まれるモード識別情報を認識して取込まれた入力データを制御部Ａ（３３）、制御部Ｂ（３４）のいずれかに渡す。そして、モード制御部３３、３４は、それぞれのモードの言語体系に応じて入力データを解釈して描画部３６を駆動するための描画データを生成し、描画部３６は、その描画データに従い印刷動作を行う。
【０００３】
プリンタ等の画像形成装置では、ホストコンピュータから提供される入力データを、例えば、「モードＡ：印刷速度は遅いが高品質で印刷する」、「モードＢ：印刷速度は速いが比較的低品質で印刷する」等の印刷モードの指定が可能である。
このため、画像形成装置は、特別な制御コマンドによりモードを切替えるか、あるいは、特定の文字の組み合わせをモード識別情報とし、認識することにより異なるモードでの動作を可能としている。
【０００４】
このことは、例えば、区切られた印刷可能なある文字列によりプリンタを制御するプリンタ制御言語から成る印字用のデータが送られてきたときに、これを識別して印刷処理を行う技術（例えば、特許文献１参照）、複写機をプリンタとして用い、かかる複写機がＰＤＬ（Ｐａｇｅ Ｄｅｓｃｒｉｐｔｉｏｎ Ｌａｎｇｕａｇｅ）を受信し展開してプリントアウトするために、ＰＤＬデータの一部として入力されたモード（ローカルモード、リモートモード）切替え情報に従ってモード切替えを行う技術（例えば、特許文献２参照）により明らかである。
【特許文献１】特開平５−１０４８２６号公報
【特許文献２】特許第３１８４５４４号
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上記したように、ある特定文字の組み合わせによるモード識別情報でモードを切替えるプリンタ言語によれば、ダウンロードフォントを使用した場合等、偶然にコマンド以外の文字列中にモード識別情報と同じ文字列の組み合わせが含まれていた場合、意図せずにモードが切替わり誤動作することがある。
【０００６】
本発明は上記事情に鑑みてなされたものであり、モード識別情報を検出したときにそれに続く入力データの文法チェックを行い、エラー発生時にモード切替えを実行しない仕組みを構築することにより、意図しないモード切替えの発生を防ぎ、信頼性の向上をはかった画像形成装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記した課題を解決するために本発明は、２以上のモードで動作可能な画像形成装置であって、前記それぞれのモードに付随する入力データを取得する入力データ取込み部と、前記入力データに含まれるモード識別情報が検出されたとき、後続する入力データを仮取得して文法チェックを行う文法チェック部と、前記文法チェックの結果によっては前記入力データを完全に取得し、対応して設けられるモード制御部に引き渡すモード判断部と、前記それぞれのモードに従い、前記取得された入力データから描画データを生成するモード制御部と、を具備することを特徴とする。
【０００８】
また、本発明において、前記モード判断部は、前記文法チェック部による文法チェックの結果、正常であれば、前記入力データに含まれるモード識別情報を認識して前記入力データをいずれかのモード制御部へ転送し、異常が発生した場合、前記モード識別情報を無視して前記入力データを完全取得し、以前に転送していた前記モード制御部に引き渡すことを特徴とする。
【発明の効果】
【０００９】
本発明によれば、モード識別情報を検出したときに、それに続く入力データの文法チェックを行い、エラー発生時にモード切替えを実行しない仕組みを構築することができ、このことにより、意図しないモード切替え実行に基づく誤動作の発生を防ぎ、信頼性の向上をはかった画像形成装置を提供するこができる。
【発明を実施するための最良の形態】
【００１０】
図１は、本発明実施形態に係わる画像形成装置の内部構成を示すブロック図である。
【００１１】
図３に示す従来例との差異は、入力データに含まれるモード識別情報が検出されたとき後続する入力データを仮取得して文法チェックを行う文法チェック部Ａ（１７）、Ｂ（１８）がモード毎に用意され、それぞれモード判断部１２に対し文法チェックの結果を通知することにある。
モード判断部１２は、文法チェック部１７、１８による文法チェックの結果によっては、入力データ取込み部１１を介して入力データを完全に取得し、対応して設けられるモード制御部Ａ（１３）、Ｂ（１４）に引き渡す。他の構成は、図３に示す従来例と同様である。
【００１２】
図２は、本発明実施形態に係わる画像形成装置の動作を説明するために引用したフローチャートである。
以下、図２に示すフローチャートを参照しながら、図１に示す画像形成装置の動作について詳細に説明する。
【００１３】
まず、入力データ取込み部１１は、モードＡ、モードＢの２つのモードを持つプリンタ言語から成る入力データを図示せぬホストコンピュータから取得してモード判断部１２へ引き渡す。
ここでは、ホストコンピュータから受信した入力データは、ＤＢ１０（入力データ）に一時保持されるものとし、また、モードＡは、「文字は高精細だが図は低品質」、モードＢは、「文字、図とも高精細だが印刷処理が遅い」印刷モードを示すものとして説明する。
【００１４】
モード判断部１２は、入力データ中に含まれるモード識別情報を検出するまで入力データを、入力データ取込み部１１を介して完全取得し、モード制御部Ａ（１３）もしくはモード制御部Ｂ（１４）へ引き渡す（Ｓ２０１）。また、モード判断部１２は、入力データ中に含まれるモード識別情報を検出したとき（Ｓ２０２、Ｙｅｓ）、入力データ取込み部１１を介し、後続する入力データを仮取得し（Ｓ２０３）、文法チェックＡ（１７）もしくは文法チェック部Ｂ（１８）へ転送する（Ｓ２０４）。
【００１５】
文法チェック部Ａ（１７）、Ｂ（１８）は、受信した入力データの文法チェックを行い、その結果をモード判断部１２へ通知する（Ｓ２０５）。モード判断部１２は、文法チェックの結果正常であれば（Ｓ２０６、Ｙｅｓ）、入力データ中に含まれるモード識別情報を検出して入力データを完全取得し（Ｓ２０７、Ｓ２０８）、対応して設けられるモード制御部Ａ（１３）もしくはモード制御部Ｂ（１４）の一方へ転送する（Ｓ２０９）。
【００１６】
一方、上記文法チェックの結果異常が発生した場合（Ｓ２０６、Ｎｏ）、モード識別情報を無視し、入力データ取込み部１１を介して完全取得した入力データを、それ以前に転送していたモード制御部Ａ（１３）もしくはモード制御部Ｂ（１４）のいずれかに転送する（Ｓ２１０）。
【００１７】
モード制御部Ａ（１３）もしくはモード制御部Ｂ（１４）は、それぞれのモードの言語体系において入力データを解読し、描画部１６を駆動するための描画データを生成する。この描画データを受信した描画部１６は、その描画データに従う印刷処理を実行する。
なお、記憶部１５には、モード判断部１２により提供される入力データ、およびこの入力データに基づきモード制御部Ａ（１３）もしくはモード制御部Ｂ（１４）により生成される描画データが割当てられ、記憶される。
【００１８】
以上、詳細に説明したように、本発明は、モード識別情報を検出したときにそれに続く入力データの文法チェックを行い、エラー発生時にモード切替えを実行しない仕組みを構築することで、意図しないモード切替えの発生を防ぎ信頼性の向上をはかった画像形成装置を提供するものである。
なお、上記した本発明実施形態によれば、画像形成装置としてプリンタについてのみ例示したが、複写機、あるいはスキャナ等を含む複合機に利用しても同様に実現が可能である。
【図面の簡単な説明】
【００１９】
【図１】本発明実施形態に係わる画像形成装置の内部構成を示すブロック図である。
【図２】本発明実施形態に係わる画像形成装置の動作を説明するために引用したフローチャートである。
【図３】画像形成装置の従来例の内部構成を示すブロック図である。
【符号の説明】
【００２０】
１１…入力データ取込み部
１２…モード判断部
１３、１４…モード制御部
１５…記憶部
１６…描画部
１７、１８…文法チェック部
【図１】
2006023993.tif 000003
【図２】
2006023993.tif 000004
【図３】
2006023993.tif 000005