(57)【要約】【課題】  上位装置に対応して上位装置と接続される複数のインタフェースのデータ受信からイメージデータ作成までの検査が一度に実施できる画像形成装置、画像形成装置の異常検出方法を提供することを目的とする。【解決手段】  上位装置からのデータを受信する少なくとも１つのインタフェースを有し、インタフェースで受信したデータを中間言語データ、イメージデータ、ビデオデータに順次変換して該ビデオデータに基づき画像を形成する画像形成装置において、インタフェースで受信したデータをイメージデータに変換するまでのデータ変換過程の何れのデータを検査対象とするかを指定する検査対象指定手段と、検査対象指定手段で指定された検査対象データを記憶するメモリと、前記メモリに記憶された検査対象データに基づき前記データ変換過程における異常を判別する判別手段とを具備する。【選択図】  図１
2007301753.tif 000002
【特許請求の範囲】
【請求項１】
上位装置からのデータを受信する少なくとも１つのインタフェースを有し、前記インタフェースで受信したデータを中間言語データ、イメージデータ、ビデオデータに順次変換して該ビデオデータに基づき画像を形成する画像形成装置において、
前記インタフェースで受信したデータを前記イメージデータに変換するまでのデータ変換過程の何れのデータを検査対象とするかを指定する検査対象指定手段と、
前記検査対象指定手段で指定された検査対象データを記憶するメモリと、
前記メモリに記憶された検査対象データに基づき前記データ変換過程における異常を判別する判別手段と
を具備することを特徴とする画像形成装置。
【請求項２】
前記判別手段は、
前記メモリに記憶された検査対象データと該メモリに予め設定された該検査対象データに対応する比較用データとを比較し、一致しない場合に異常として判別する
ことを特徴とする請求項１記載の画像形成装置。
【請求項３】
上位装置からの同一のデータを複数のインタフェースで受信し、
前記メモリは、
前記検査対象指定手段で指定された検査対象データを各インタフェースに対応してそれぞれ記憶し、
前記判別手段は、
前記メモリに記憶された各インタフェースに対応する検査対象データが一致しない場合に異常として検出する
ことを特徴とする請求項１記載の画像形成装置。
【請求項４】
上位装置からのデータを受信する少なくとも１つのインタフェースを有し、前記インタフェースで受信したデータを中間言語データ、イメージデータ、ビデオデータに順次変換して該ビデオデータに基づき画像を形成する画像形成装置の異常検出方法において、
前記インタフェースで受信したデータを前記イメージデータに変換するまでのデータ変換過程の何れのデータを検査対象とするかを検査対象指定手段により指定し、
前記検査対象指定手段で指定された検査対象データをメモリに記憶し、
前記メモリに記憶された検査対象データに基づき前記データ変換過程における異常を判別手段により判別する
ことを特徴とする画像形成装置の異常検出方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、画像形成装置の異常検出方法に関し、特に、上位装置に対応して上位装置と接続される複数のインタフェースでのデータ受信からイメージデータ作成までの検査が一度に実施できる画像形成装置、画像形成装置の異常検出方法に関する。
【背景技術】
【０００２】
従来、印刷装置等の画像形成装置の検査においては、データを受信する入力インタフェースの検査または受信データをビデオデータに変換するビデオ回路の検査または印刷出力結果の検査等、それぞれ検査が別構成で行なわれている。
【０００３】
また、ビデオ出力の検査およびドットパターンの検査は、用紙に印刷出力された実際の画像を目視検査するか、あるいは画像形成装置に検査装置を接続し、画像形成装置のプリントコントローラと検査装置との間のデータ授受により検査が行なわれる。
【０００４】
したがって、このような構成で検査を行う場合、入力インタフェースとビデオ回路とを同時に作動させ、データ受信からビデオデータ変換までの一連の動作での検査ができないという課題がある。
【０００５】
また、目視検査の場合は、見落としによる検査もれ、あるいは異常の場合の原因が用紙の汚れによるものか、出力エラーかの判別を必要とする。
【０００６】
これらの課題に対処するために例えば特許文献１には目視ではチェックしきれなかった出力エラーおよびドット展開エラーもチェックでき、チェック効率を向上させた画像形成システムの検査装置が提案されている。
【特許文献１】特開平０８−２７４９２３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
上記特許文献１に示される検査装置は、ホストコンピュータからの入力データをビデオデータに変換後ビットマップデータに展開し、このビットマップデータと当該ビットマップデータに対応するコンピュータで入力したデータとを比較して検査を行うように構成されたものである。
【０００８】
しかし、上記特許文献１に示される提案では、ホストコンピュータ等の上位装置に対応して上位装置と接続し、上位装置からの送信データを受信する入力インタフェースを複数備える画像形成装置の場合は、前述の特許文献１に示される検査を入力インタフェースの数だけ繰り返して行う必要がある。
【０００９】
そこで、本発明は、上位装置に対応して上位装置と接続される複数のインタフェースでのデータ受信からイメージデータ作成までの検査が一度に実施できる画像形成装置、画像形成装置の異常検出方法を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記目的を達成するため、請求項１の発明は、上位装置からのデータを受信する少なくとも１つのインタフェースを有し、前記インタフェースで受信したデータを中間言語データ、イメージデータ、ビデオデータに順次変換して該ビデオデータに基づき画像を形成する画像形成装置において、前記インタフェースで受信したデータを前記イメージデータに変換するまでのデータ変換過程の何れのデータを検査対象とするかを指定する検査対象指定手段と、前記検査対象指定手段で指定された検査対象データを記憶するメモリと、前記メモリに記憶された検査対象データに基づき前記データ変換過程における異常を判別する判別手段とを具備することを特徴とする。
【００１１】
また、請求項２の発明は、請求項１の発明において、前記判別手段は、前記メモリに記憶された検査対象データと該メモリに予め設定された該検査対象データに対応する比較用データとを比較し、一致しない場合に異常として判別することを特徴とする。
【００１２】
また、請求項３の発明は、請求項１の発明において、上位装置からの同一のデータを複数のインタフェースで受信し、前記メモリは、前記検査対象指定手段で指定された検査対象データを各インタフェースに対応してそれぞれ記憶し、前記判別手段は、前記メモリに記憶された各インタフェースに対応する検査対象データが一致しない場合に異常として検出することを特徴とする。
【００１３】
また、請求項４の発明は、上位装置からのデータを受信する少なくとも１つのインタフェースを有し、前記インタフェースで受信したデータを中間言語データ、イメージデータ、ビデオデータに順次変換して該ビデオデータに基づき画像を形成する画像形成装置の異常検出方法において、前記インタフェースで受信したデータを前記イメージデータに変換するまでのデータ変換過程の何れのデータを検査対象とするかを検査対象指定手段により指定し、前記検査対象指定手段で指定された検査対象データをメモリに記憶し、前記メモリに記憶された検査対象データに基づき前記データ変換過程における異常を判別手段により判別することを特徴とする。
【発明の効果】
【００１４】
本発明の画像形成装置、画像形成装置の異常検出方法によれば、上位装置に対応して上位装置と接続されるインタフェースが複数あっても各インタフェースでのデータ受信からイメージデータ作成までの検査が一度に行える。
【００１５】
また、各インタフェースのデータ受信からイメージデータ作成までの各過程の検査が
一度に行える。
【００１６】
また、イメージデータからプリンタエンジンまでの動作についても実際の印字を一度だけ行うことで検査ができ、検査時間を短縮することができるという効果を奏する。
【発明を実施するための最良の形態】
【００１７】
以下、本発明に係わる画像形成装置、画像形成装置の異常検出方法の一実施例について添付図面を参照して詳細に説明する。
【００１８】
図１は、本発明に係わる画像形成装置１の要部の概略的な構成を示す構成図である。
【００１９】
図１に示すように、画像形成装置１は、Ｉ／Ｆ（＝インタフェース）部１０と、Ｉ／Ｆ（＝インタフェース）処理部１１と、メモリ１２と、データ処理部１３と、イメージデータ転送部１４と、スムージング処理部１５と、テストモード制御部１６と、比較部１７と、操作指示表示部１８と、プリンタエンジン１９を備えている。
【００２０】
Ｉ／Ｆ（＝インタフェース）部１０は、ホスト装置やスキャナー等の上位装置２と接続し、上位装置２に対応して上位装置２から送信されたデータを受信するセントロＩ／Ｆ（＝インタフェース）１０−１、ＵＳＢＩ／Ｆ（＝Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓインタフェース）１０−２、ＥｔｈｅｒＩ／Ｆ（＝ＥｔｈｅｒＮｅｔインタフェース）１０−３、・・・、スキャナーＩ／Ｆ（＝インタフェース）１０−４等の複数のＩ／Ｆ（＝インタフェース）を備えている。
【００２１】
メモリ１２は、受信データ格納メモリ１２−１と、中間言語格納メモリ１２−２と、イメージデータ格納メモリ１２−３と、ビデオラインメモリ１２−４を備えており、データ処理部１３で処理されたデータを記憶保持する。
【００２２】
なお、メモリ１２の構成の詳細については後述する。
【００２３】
Ｉ／Ｆ（＝インタフェース）処理部１１は、テストモード制御部１６から通知される画像形成装置１がテストモードであるか否かの情報と、検査対象データとを認識し、上位装置２から送信された後述する比較用データをメモリ１２の所定の格納領域に格納するとともにＩ／Ｆ部１０の各Ｉ／Ｆで受信された受信データを各Ｉ／Ｆ別に受信データ格納メモリ１２−１に格納する。
【００２４】
データ処理部１３は、Ｉ／Ｆ部１０の各Ｉ／Ｆで受信されたそれぞれの受信データを中間言語データに変換後、イメージデータに変換し、イメージデータ格納メモリ１２−３へ各Ｉ／Ｆ別に格納する処理を行う。
【００２５】
なお、各Ｉ／Ｆで受信された受信データがイメージデータに変換されるまでには複数種類(例えばＰＤＬ、中間言語データ等）のデータに変換された後、イメージデータに変換されるため、データ処理部１３は、受信データからイメージデータに変換するまでの各データ変換を行う複数のデータ処理部を備えており、各データ処理部で作成される中間のデータ（以下、総称して「中間言語データ」という。）は、中間言語格納メモリ１２−２へ各Ｉ／Ｆ別に格納される。
【００２６】
イメージデータ転送部１４は、イメージデータ格納メモリ１２−３に格納された各Ｉ／Ｆ別のイメージデータをビデオデータに変換し、ビデオラインメモリ１２−４に格納する。
【００２７】
スムージング処理部１５は、ビデオラインメモリ１２−４のＩ／Ｆ別に格納されビデオデータに対してスムージング処理を施し、スムージング処理後のビデオデータをプリンタエンジン１９へ転送する。
【００２８】
プリンタエンジン１９は、ビデオデータを用紙等の媒体上に印刷出力するまでの一連の動作を制御する制御装置であり、転送されてきたビデオデータを基に実際の印字制御を行う。
【００２９】
テストモード制御部１６は、画像形成装置１のテストモードへの移行指示と、各Ｉ／Ｆでのデータ受信からイメージデータ作成までの処理過程のうちの何れの過程の処理データ（例えば受信データ、中間言語データ、イメージデータ等）の検査を行うかを指示し、各検査での検査結果や各処理過程での状態を通知する制御を行う。
【００３０】
比較部１７は、テストモード制御部１６で指示された各Ｉ／Ｆ毎の検査対象とするデータ（例えば受信データ、中間言語データ、イメージデータ等）が正常か否かを比較検査し、正常でない場合は、その旨をテストモード制御部１６へ通知する。
【００３１】
比較部１７による検査対象とするデータ（以下、「比較対象データ」という。）の比較検査は、具体的には基準とする比較用データと各Ｉ／Ｆ毎の検査対象データとをワード単位で排他論理和演算を行い、その演算結果が一致しない場合を異常と認識する。
【００３２】
なお、比較部１７による比較方法の詳細は後述する。
【００３３】
操作指示表示部１８は、画像形成装置１の各種設定操作や稼動状態等のステータス情報を表示するとともにテストモードの指示操作やテストモード制御部１６に指示に基づき異常通知（例えばメッセージ表示やランプの点滅等）を行う。
【００３４】
図２は、前述のメモリ１２の受信データ格納メモリ１２−１と、中間言語格納メモリ１２−２と、イメージデータ格納メモリ１２−３の構成の詳細を示す図である。
【００３５】
図２に示すように、メモリ１２の受信データ格納メモリ１２−１には、Ｉ／Ｆ部１０のセントロＩ／Ｆ１０−１、ＵＳＢＩ／Ｆ１０−２、ＥｔｈｅｒＩ／Ｆ１０−３、・・・、スキャナーＩ／Ｆ１０−４等の各Ｉ／Ｆに対応してセントロ受信データ格納領域１２１１と、ＵＳＢ受信データ格納領域１２１２と、Ｅｔｈｅｒ受信データ格納領域１２１３と、・・・、スキャナー受信データ格納領域１２１４等のＩ／Ｆ毎の受信データ格納領域と、後述する比較用データを格納する比較用データ（受信）格納領域１２１０が割り当てられており、各Ｉ／Ｆで受信された受信データが各Ｉ／Ｆに対応付けられた格納領域に格納され、比較用データが比較用データ（受信）格納領域１２１０に格納される。
【００３６】
また、中間言語データ格納メモリ１２−２には、受信データから変換されて作成された中間言語データを格納する格納領域が各Ｉ／Ｆ別にセントロ中間言語データ格納領域１２２１と、ＵＳＢ中間言語データ格納領域１２２２と、Ｅｔｈｅｒ中間言語データ格納領域１２２３と、・・・、スキャナー中間言語データ格納領域１２２４等に割り当てられ、また、比較用データを格納する比較用データ（中間言語）格納領域１２２０が割り当てられている。
【００３７】
また、イメージデータ格納メモリ１２−３には、中間言語データから変換されて作成されたイメージデータを格納する格納領域が各Ｉ／Ｆ別にセントロイメージデータ格納領域１２３１と、ＵＳＢイメージデータ格納領域１２３２と、Ｅｔｈｅｒイメージデータ格納領域１２３３と、・・・、スキャナーイメージデータ格納領域１２３４等に割り当てられ、また、比較用データを格納する比較用データ（イメージ）格納領域１２３０が割り当てられている。
【００３８】
このように構成された画像形成装置１は、Ｉ／Ｆ部１０の各Ｉ／Ｆでのデータ受信の検査と、受信データからイメージデータへ変換する間の中間言語データの検査と、イメージデータの検査が一度に実施できるように構成されている。
【００３９】
本発明に係わる画像形成装置１の異常検出方法の制御動作について図３乃至図５を参照し、詳細に説明する。
【００４０】
図３は、画像形成装置１の各Ｉ／Ｆで受信されたデータがイメージデータに変換されるまでの過程での異常検出の制御動作を示す流れ図である。
【００４１】
画像形成装置１の検査を行う場合、ユーザは操作指示表示部１８に表示された表示メニューの中からテストモードと、検査対象データを選択設定する。
【００４２】
表示メニューには、通常受信モードとテストモードが選択可能に表示され、画像形成装置１の検査を行う場合は、テストモードを選択し、受信データを印刷出力する通常の印刷処理を行う場合は通常受信モードを選択する。
【００４３】
また、検査対象データは、画像形成装置１のデータ受信（受信データ）の検査、中間言語データの検査（受信データからイメージデータへ変換される過程の中間のデータの検査）、イメージデータの検査等の検査対象とするデータを指定する。
【００４４】
例えば、受信データの検査を行う場合は受信データ、受信データからイメージデータへ変換される過程の中間のデータの検査を行う場合は中間言語データ、イメージデータの検査を行う場合はイメージデータを表示メニューの中から選択する。
【００４５】
なお、テストモード及び検査対象データの指示操作は、ユーザインタフェースのスイッチを画像形成装置１に配置し、このスイッチの組合せにより指示操作させる構成としてもよい。
【００４６】
図３に示すように、操作指示表示部１８でテストモードと、イメージデータの検査を示す検査対象データが選択設定されると（ステップＳ３０１）、テストモード制御部１６が、テストモードと検査対象データを認識する（ステップＳ３０２）。
【００４７】
ユーザは、画像形成装置１でテストモード及び検査対象データ（この場合は、イメージデータの検査）を指示後、画像形成装置１と接続された上位装置２（例えばホスト装置）から比較用データ（この場合は、比較用のイメージデータであり、以下「比較用イメージデータ」という。）を送信する。
【００４８】
上位装置２から送信された比較用イメージデータは、上位装置２と接続された画像形成装置１のＩ／Ｆ部１０で受信され、イメージデータ格納メモリ１２−３の比較用データ（イメージ）格納領域１２３０に格納される。
【００４９】
この比較用イメージデータを比較用データ（イメージ）格納領域１２３０へ格納するまでの制御動作は、操作指示表示部１８での設定に基づきテストモード制御部１６が検査対象データ（イメージデータの検査）を認識し、インタフェース処理部１１へ通知することでインタフェース処理部１１がＩ／Ｆ部１０で受信された比較用イメージデータをイメージデータ格納メモリ１２−３の比較用データ（イメージ）格納領域１２３０に格納する（ステップＳ３０３）。  
なお、比較用イメージデータは、上位装置２から送信するのではなく画像形成装置１のＣｏｄｅ  ＲＯＭやＦｏｎｔ  ＲＯＭ等の空き領域に予め組み込んでおいてもよい。
【００５０】
比較用イメージデータが比較用データ（イメージ）格納領域１２３０に格納されると、上位装置２と画像形成装置１とが接続された上位装置２の各Ｉ／Ｆ別にデータを順次送信し、当該データを画像形成装置２のＩ／Ｆ部１０の各Ｉ／Ｆで受信させる。
【００５１】
なお、上位装置２からデータを送信するＩ／Ｆの順番は、特に限定されるものではなく、上位装置２と画像形成装置１とを接続しているＩ／Ｆであればどの順番でもよい。
【００５２】
ここでは説明の便宜上、上位装置２のセントロＩ／Ｆからデータを送信する。
【００５３】
上位装置２のセントロＩ／Ｆから送信されたデータは、画像形成装置１のセントロＩ／Ｆ１０−１で受信され（ステップＳ３０４）、受信データ格納メモリ１２−１のセントロ受信データ格納領域１２１１に格納される。
【００５４】
この受信データをセントロ受信データ格納領域１２１１に格納する制御動作は、インタフェース処理部１１がセントロＩ／Ｆ１０−１でのデータ受信を認識し（ステップＳ３０５）、当該受信データをセントロ受信データ格納領域１２１１に格納する（ステップＳ３０６）。
【００５５】
データ処理部１３は、当該受信データをセントロ受信データ格納領域１２１１から読み込み中間言語データに変換後、イメージデータに変換し（ステップＳ３０７）、当該イメージデータ（説明の便宜上、「セントロイメージデータ」という。）をイメージデータ格納領域１２−３のセントロイメージデータ格納領域１２３１に格納する（ステップＳ３０８）。
【００５６】
受信データがイメージデータに変換されるまでには複数段階のデータ変換処理がデータ処理部１３により行われ、各データ変換処理による中間言語データが作成される。  
データ処理部１３の各データ変換処理により作成された各中間言語データは、中間言語データメモリ１２−２の各データ変換処理に対応付けされたセントロ中間言語データ格納領域１２２１にそれぞれ格納される。
【００５７】
ステップＳ３０８において、セントロイメージデータをセントロイメージデータ格納領域１２３１に格納後、データ処理部１３はセントロＩ／Ｆによるデータ受信からイメージデータ作成までの処理が終了した旨の情報をテストモード制御部１６へ通知し、その旨の情報（例えばセントロＩ／Ｆのイメージデータへの変換終了等のメッセージやランプの点滅等）がテストモード制御部１６の制御により操作指示表示部１８に表示される（ステップＳ３０９）。
【００５８】
セントロＩ／Ｆ１０−１でのデータ受信からイメージデータ作成までの処理が終了すると（ステップＳ３１０でＮＯ）、Ｉ／Ｆ部１０のセントロＩ／Ｆ１０−１とは他の各Ｉ／Ｆについても前述と同様に上位装置２のＩ／Ｆからデータを送信し、当該Ｉ／Ｆに対応する画像形成装置１のＩ／Ｆでの当該データの受信、受信データからイメージデータへの変換及びイメージデータの格納の制御動作を順次行わせる。
【００５９】
なお、画像形成装置１の各Ｉ／Ｆで受信された受信データがデータ処理部１３によりそれぞれ変換されて作成されたイメージデータは、イメージデータ格納メモリ１２−３の各Ｉ／Ｆに対応付けされたＵＳＢイメージデータ格納領域１２１２、Ｅｔｈｅｒイメージデータ格納領域１２１３、・・・、スキャナーイメージデータ格納領域１２１４にそれぞれ格納される。
【００６０】
また、画像形成装置１の各Ｉ／Ｆで受信された受信データは、受信データ格納メモリ１２−１の各Ｉ／Ｆに対応付けされたＵＳＢ受信データ格納領域１２１２、Ｅｔｈｅｒ受信データ格納領域１２１３、・・・、スキャナー受信データ格納領域１２１４にそれぞれ格納され、Ｉ／Ｆ別の各中間言語データは、中間言語データ格納メモリ１２−２の各Ｉ／Ｆに対応付けされたＵＳＢ中間言語データ格納領域１２２２、Ｅｔｈｅｒ中間言語データ格納領域１２２３、・・・、スキャナー中間言語データ格納領域１２２４にそれぞれ格納される。
【００６１】
上位装置２と接続されたＩ／Ｆ部１０の全てのＩ／Ｆでのデータ受信からイメージデータ作成までの処理が終了し、各Ｉ／Ｆのイメージデータがイメージデータ格納メモリ１２−３にそれぞれ格納されると（ステップＳ３１０でＹＥＳ）、比較部１７がテストモード制御部１６の指示に基づき比較用イメージデータと各ＩＦのイメージデータとをそれぞれ比較する（ステップＳ３１１）。
【００６２】
具体的には、比較部１７が比較用データ（イメージ）格納領域１２３０に格納された比較用イメージデータと、セントロイメージデータ格納領域１２３１に格納されたセントロイメージデータとをワード単位で排他論理和演算を行い、この比較結果が一致した場合は（ステップＳ３１２でＹＥＳ）、正常に処理されていると判断し、セントロイメージデータをイメージデータ転送部１４へ転送する。
【００６３】
イメージデータ転送部１４は、セントロイメージデータをビデオデータに変換し、当該ビデオデータをビデオデータラインメモリ１２−４に格納する（ステップＳ３１３）。
【００６４】
また、ステップＳ３１１において、比較用イメージデータとセントロイメージデータとの比較結果が一致しない場合は（ステップＳ３１２でＮＯ）、処理が異常であると判断し、セントロＩ／Ｆ１０−１のイメージデータが比較用イメージデータと一致しない旨の情報をテストモード制御部１６へ通知するとともにその旨の情報（例えばセントロＩ／Ｆ１０−１のイメージデータ異常等のメッセージやランプの点滅等）がテストモード制御部１６の制御により操作指示表示部１８に表示される（ステップＳ３１５）。
【００６５】
このような制御動作をＩ／Ｆ部１０の全てのＩ／Ｆに対して行うことで（ステップＳ３１６でＹＥＳ）、Ｉ／Ｆ部１０の各Ｉ／Ｆでのデータ受信からイメージデータ作成までの検査を一度に行うことができる。
【００６６】
また、ステップＳ３１３におけるビデオデータラインメモリ１２−４へのビデオデータの格納によりビデオデータラインメモリ１２−４の容量の残量が少なくなったところで、スムージング処理部１３がビデオデータラインメモリ１２−４のビデオデータに対してスムージング処理を行い、プリンタエンジン１９に転送する。
【００６７】
このような制御動作がＩ／Ｆ部１０の全てのＩ／Ｆの全てのイメージデータに対して行われることでイメージデータからプリンタエンジンまでの検査が実際の印字で行うことができる。
【００６８】
なお、ステップＳ３１１では、比較部１７が比較用イメージデータと各ＩＦ別のイメージデータとをそれぞれワード単位で排他論理和演算を行い比較する構成例を示したが、比較用データを用いずにＩ／Ｆ部１０の全てのＩ／Ｆのイメージデータを一度に排他論理和演算を行いイメージデータが一致するか否かで判断するようにしてもよい。
【００６９】
この場合は、Ｉ／Ｆ部１０の全てのＩ／Ｆのイメージデータを一度に排他論理和演算を行い、一致しない場合は、例えばイメージデータが異常のＩ／Ｆ有り等のメッセージやランプの点滅等を表示して通知する。
【００７０】
また、Ｉ／Ｆ部１０の全てのＩ／Ｆのイメージデータを一度に排他論理和演算を行い、一致した場合は、イメージデータ転送部１４がひとつのＩＦのイメージデータをビデオデータに変換し、ビデオデータラインメモリ１２−４に格納することで、イメージデータからプリンタエンジンまでの検査が一回の実際の印字を行うことでできる。
【００７１】
また、一致しない場合は、更に各Ｉ／Ｆのうちの幾つかのＩ／Ｆの組合せに基づく各Ｉ／Ｆのイメージデータの排他論理和演算を行い、一致しないＩ／Ｆのイメージデータを特定して当該Ｉ／Ｆのイメージデータの異常を通知するような構成としてもよい。
【００７２】
このように構成することで比較部１７での比較の処理時間を短縮することができる。
【００７３】
これまでの説明は、画像形成装置１のＩ／Ｆ部１０の各Ｉ／Ｆで受信されたデータがイメージデータに変換されるまでの過程での異常検出の制御動作について説明したが、Ｉ／Ｆ部１０の各Ｉ／Ｆでのデータ受信の異常検出の制御動作について図４を参照し説明する。
【００７４】
図４は、Ｉ／Ｆ部１０の各Ｉ／Ｆのデータ受信の異常検出の制御動作を示す流れ図である。  
図４に示すように、操作指示表示部１８でテストモードと、受信データの検査を示す検査対象データが選択設定されると（ステップＳ４０１）、テストモード制御部１６が、テストモードと検査対象データ（この場合は、受信データの検査）を認識する（ステップＳ４０２）。
【００７５】
ユーザは、画像形成装置１でテストモード及び検査対象データを指示後、画像形成装置１と接続された上位装置２から比較用データ（この場合は、比較用の受信データであり、以下「比較用受信データ」という。）を送信する。
【００７６】
上位装置２から送信された比較用受信データは、上位装置２と接続された画像形成装置１のＩ／Ｆ部１０で受信され、受信データ格納メモリ１２−１の比較用データ（受信）格納領域１２１０に格納される。
【００７７】
この比較用受信データの受信と、比較用データ（受信）格納領域１２１０への格納の制御動作は、テストモード制御部１６が検査対象データ（受信データの検査）の認識結果をインタフェース処理部１１へ通知することでインタフェース処理部１１がＩ／Ｆ部１０で受信された比較用受信データを受信データ格納メモリ１２−１の比較用データ（受信）格納領域１２１０に格納する（ステップＳ４０３）。  
比較用受信データを比較用データ（受信）格納領域１２１０に格納後、上位装置２と画像形成装置１とが接続された上位装置２の各Ｉ／Ｆからデータを順次送信し、当該データを画像形成装置２のＩ／Ｆ部１０の各Ｉ／Ｆで受信させる。
【００７８】
上位装置２のセントロＩ／Ｆから送信されたデータは、画像形成装置１のセントロＩ／Ｆ１０−１で受信され（ステップＳ４０４）、受信データ格納メモリ１２−１のセントロ受信データ格納領域１２１１に格納される。
【００７９】
この受信データをセントロ受信データ格納領域１２１１に格納する制御動作は、インタフェース処理部１１がセントロＩ／Ｆ１０−１でのデータ受信を認識し（ステップＳ４０５）、当該受信データをセントロ受信データ格納領域１２１１に格納する（ステップＳ４０６）。
【００８０】
受信データがセントロイ受信データ格納領域１２１１に格納されると、インタフェース処理部１１がセントロＩ／Ｆでのデータ受信が終了した旨の情報をテストモード制御部１６へ通知し、その旨の情報（例えばセントロＩ／Ｆのデータ受信終了等のメッセージやランプの点滅等）がテストモード制御部１６の制御により操作指示表示部１８に表示される（ステップＳ４０７）。
【００８１】
セントロＩ／Ｆ１０−１によるデータ受信が終了すると（ステップＳ４０８でＮＯ）、Ｉ／Ｆ部１０のセントロＩ／Ｆ１０−１とは他の各Ｉ／Ｆについても前述と同様に上位装置２のＩ／Ｆからデータを送信し、当該Ｉ／Ｆに対応する画像形成装置１のＩ／Ｆでの当該データを受信させ、受信データの格納の制御動作を順次行わせる。
【００８２】
画像形成装置１の各Ｉ／Ｆで受信された受信データは、受信データ格納メモリ１２−１の各Ｉ／Ｆに対応付けされたＵＳＢ受信データ格納領域１２１２、Ｅｔｈｅｒ受信データ格納領域１２１３、・・・、スキャナー受信データ格納領域１２１４にそれぞれ格納される。
【００８３】
画像形成装置１のＩ／Ｆ部１０の全てのＩ／Ｆによるデータ受信が終了し、各Ｉ／Ｆ別の受信データが受信データ格納メモリ１２−１の各Ｉ／Ｆに対応した格納領域」にそれぞれ格納されると（ステップＳ４０８でＹＥＳ）、比較部１７がテストモード制御部１６の指示に基づき比較用受信データと各ＩＦ別の受信データとをそれぞれ比較する（ステップＳ４０９）。
【００８４】
具体的には、比較部１７が比較用データ（受信）格納領域１２１０に格納された比較用受信データと、セントロ受信データ格納領域１２１１に格納されたセントロ受信データとをワード単位で排他論理和演算を行い、この比較結果が一致した場合は（ステップＳ４１０でＹＥＳ）、正常に処理されていると判断し、セントロＩ／Ｆ１０−１の受信データと比較用受信データとが一致している旨の情報をテストモード制御部１６へ通知するとともにその旨の情報（例えばセントロＩ／Ｆ１０−１の受信データ正常等のメッセージやランプの点滅等）がテストモード制御部１６の制御により操作指示表示部１８に表示される（ステップＳ４１１）。
【００８５】
また、ステップＳ４０９において、比較用受信データとセントロ受信データとの比較結果が一致しない場合は（ステップＳ４１０でＮＯ）、処理が異常であると判断し、セントロＩ／Ｆ１０−１の受信データが比較用受信データと一致しない旨の情報をテストモード制御部１６へ通知するとともにその旨の情報（例えばセントロＩ／Ｆ１０−１の受信データ異常等のメッセージやランプの点滅等）がテストモード制御部１６の制御により操作指示表示部１８に表示される（ステップＳ４１２）。
【００８６】
このような制御動作をＩ／Ｆ部１０の全てのＩ／Ｆに対して行うことで（ステップＳ４１３でＹＥＳ）、Ｉ／Ｆ部１０の各Ｉ／Ｆでのデータ受信が正しく行われているかの検査を一度に行うことができる。
【００８７】
次に、画像形成装置１の各Ｉ／Ｆで受信されたデータが中間言語データに変換されるまでの過程での異常検出の制御動作について図５を参照し説明する。
【００８８】
図５に示すように、操作指示表示部１８でテストモードと、イメージデータの検査を示す検査対象データが選択設定されると（ステップＳ５０１）、テストモード制御部１６が、テストモードと検査対象データを認識する（ステップＳ５０２）。
【００８９】
ユーザによるテストモード及び検査対象データ（この場合は、中間言語データの検査）の指示後、上位装置２から比較用データ（この場合は、比較用の中間言語データであり、以下「比較用中間言語データ」という。）を送信する。
【００９０】
上位装置２からの比較用中間言語データは、画像形成装置１のＩ／Ｆ部１０で受信され、テストモード制御部１６の認識結果及びインタフェース処理部１１の処理により中間言語データ格納メモリ１２−２の比較用データ（中間言語）格納領域１２２０に格納される（ステップＳ５０３）。
【００９１】
比較用中間言語データを比較用データ（中間言語）格納領域１２２０に格納後、上位装置２の各Ｉ／Ｆ別に送信されるデータを画像形成装置２の各Ｉ／Ｆでそれぞれ受信し、各Ｉ／Ｆ別で受信された受信データを中間言語データに変換後、当該中間言語データを中間言語データ格納メモリ１２−２の各Ｉ／Ｆ別の中間言語データ格納領域１２２２、中間言語データ格納領域１２２３、・・・、中間言語データ格納領域１２２４にそれぞれ格納する。
【００９２】
具体的には、上位装置２のセントロＩ／Ｆからの送信データを画像形成装置１のセントロＩ／Ｆ１０−１で受信し（ステップＳ５０４）、インタフェース処理部１１がセントロＩ／Ｆ１０−１でのデータ受信を認識して当該受信データをセントロ受信データ格納領域１２１１に格納し（ステップＳ５０５、ステップＳ５０６）、当該受信データをデータ処理部１３がセントロ受信データ格納領域１２１１から読み込み、中間言語データに変換後（ステップＳ５０７）、当該中間言語データを中間言語データ格納メモリ１２−１のセントロ中間言語データ格納領域１２２１に格納する（ステップＳ５０８）。
【００９３】
中間言語データがセントロ中間言語データ格納領域１２２１に格納されると、データ処理部１３がセントロＩ／Ｆでのデータ受信から中間言語データ作成までの処理が終了した旨の情報をテストモード制御部１６へ通知し、その旨の情報（例えばセントロＩ／Ｆの中間言語データ作成終了等のメッセージやランプの点滅等）がテストモード制御部１６の制御に基づき操作指示表示部１８に表示される（ステップＳ５０９）。
【００９４】
セントロＩ／Ｆ１０−１によるデータ受信から中間言語作成までの処理が終了すると（ステップＳ５１０でＮＯ）、Ｉ／Ｆ部１０のセントロＩ／Ｆ１０−１とは他の各Ｉ／Ｆについても順次前述と同様に上位装置２のＩ／Ｆからデータを送信し、当該Ｉ／Ｆに対応する画像形成装置１のＩ／Ｆでの当該データを受信させ、受信データから中間言語データ作成処理の制御動作を行わせる。
【００９５】
画像形成装置１の各Ｉ／Ｆで受信された受信データは、受信データ格納メモリ１２−１の各Ｉ／Ｆに対応付けされたＵＳＢ受信データ格納領域１２１２、Ｅｔｈｅｒ受信データ格納領域１２１３、・・・、スキャナー受信データ格納領域１２１４にそれぞれ格納され、各Ｉ／Ｆの中間言語データは、中間言語データ格納メモリ１２−２の各Ｉ／Ｆに対応付けされたＵＳＢ中間言語データ格納領域１２２２、Ｅｔｈｅｒ中間言語データ格納領域１２２３、・・・、スキャナー中間言語データ格納領域１２２４にそれぞれ格納される。
【００９６】
画像形成装置１のＩ／Ｆ部１０の全てのＩ／Ｆによるデータ受信と受信データから中間言語データへの変換処理が終了し、各Ｉ／Ｆ別の中間言語データが中間言語データ格納メモリ１２−２のセントロイ中間言語データ格納領域１２２１、ＵＳＢ中間言語データ格納領域１２２２、Ｅｔｈｅｒ中間言語データ格納領域１２２３、・・・、スキャナー中間言語データ格納領域１２２４にそれぞれ格納されると（ステップＳ５１０でＹＥＳ）、比較部１７がテストモード制御部１６の指示に基づき比較用中間言語データと各ＩＦ別の中間言語データとをそれぞれワード単位で排他論理和演算を行い比較し（ステップＳ５１１）、一致した場合は（ステップＳ５１２でＹＥＳ）、当該比較されたＩ／Ｆの中間言語データが比較用中間言語データと一致している旨の情報をテストモード制御部１６へ通知し、その旨の情報（例えばセントロＩ／Ｆ１０−１の受信データ正常等のメッセージやランプの点滅等）がテストモード制御部１６の制御に基づき操作指示表示部１８に表示される（ステップＳ１３）。
【００９７】
また、ステップＳ５１１において、比較されたＩ／Ｆの中間言語データが比較用中間言語データと一致しない場合は（ステップＳ５１２でＮＯ）、当該Ｉ／Ｆの中間言語データが比較用中間言語データと一致しない旨の情報をテストモード制御部１６へ通知し、その旨の情報（例えばセントロＩ／Ｆ１０−１の中間言語データ異常等のメッセージやランプの点滅等）がテストモード制御部１６の制御に基づき操作指示表示部１８に表示される（ステップＳ５１４）。
【００９８】
このような制御動作をＩ／Ｆ部１０の全てのＩ／Ｆに対して行うことで（ステップＳ５１５でＹＥＳ）、Ｉ／Ｆ部１０の各Ｉ／Ｆでのデータ受信から中間言語データ作成までの処理が正しく行われているかの検査を一度に行うことができる。
【図面の簡単な説明】
【００９９】
【図１】本発明に係わる画像形成装置１の要部の概略的な構成を示す構成図
【図２】メモリ１２の構成の詳細を示す図
【図３】画像形成装置１の各Ｉ／Ｆで受信されたデータがイメージデータに変換されるまでの過程での異常検出の制御動作を示す流れ図
【図４】画像形成装置１の各Ｉ／Ｆでのデータ受信の異常検出の制御動作を示す流れ図
【図５】画像形成装置１の各Ｉ／Ｆで受信されたデータが中間言語データに変換されるまでの過程での異常検出の制御動作を示す流れ図
【符号の説明】
【０１００】
１        画像形成装置
２        上位装置
１０      Ｉ／Ｆ（＝インタフェース）部
１０−１  セントロＩ／Ｆ（＝インタフェース）
１０−２  ＵＳＢＩ／Ｆ（＝Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓインタフェース）
１０−３  ＥｔｈｅｒＩ／Ｆ（＝ＥｔｈｅｒＮｅｔインタフェース）
１０−４  スキャナーＩ／Ｆ（＝インタフェース）
１１      Ｉ／Ｆ（＝インタフェース）処理部
１２      メモリ
１２−１  受信データ格納メモリ
１２−２  中間言語格納メモリ
１２−３  イメージデータ格納メモリ
１２−４  ビデオラインメモリ
１２１０  比較用データ（受信）格納領域
１２１１  セントロ受信データ格納領域
１２１２  ＵＳＢ受信データ格納領域
１２１３  Ｅｔｈｅｒ受信データ格納領域
１２２０  比較用データ（中間言語）格納領域
１２２１  セントロ中間言語データ格納領域
１２２２  ＵＳＢ中間言語データ格納領域
１２２３  Ｅｔｈｅｒ中間言語データ格納領域
１２２４  スキャナー中間言語データ格納領域１２２４
１２３０  比較用データ（イメージ）格納領域
１２３１  セントロイメージデータ格納領域
１２３２  ＵＳＢイメージデータ格納領域
１２３３  Ｅｔｈｅｒイメージデータ格納領域
１２３４  スキャナーイメージデータ格納領域
１３      データ処理部
１４      イメージデータ転送部
１５      スムージング処理部
１６      テストモード制御部
１７      比較部
１８      操作指示表示部
１９      プリンタエンジン
【図１】
2007301753.tif 000003
【図２】
2007301753.tif 000004
【図３】
2007301753.tif 000005
【図４】
2007301753.tif 000006
【図５】
2007301753.tif 000007