(57)【特許請求の範囲】
【請求項１】
原稿台に載置された原稿を読み取る読取手段と、
前記読取手段によって読み取られた原稿の画像を印刷する印刷手段と、
前記読取手段による読取りエラーを検知する検知手段と、
前記検知手段によって前記読取りエラーを検知したことに従って前記読取手段による前記原稿の再読取処理を前記読取手段に実行させる設定を受け付ける受付手段と、を有する画像形成装置であって、
前記検知手段によって前記読取りエラーを検知したことに従って前記読取手段による前記原稿の再読取処理を前記読取手段に実行させる設定を前記受付手段によって受け付けた状態で前記読取手段による前記原稿を読み取っている間に前記検知手段によって第１の種類のエラーが検知された場合に、ユーザから再読取処理の実行指示を受け付けずに前記読取手段は前記再読取処理を実行し、
前記検知手段によって前記読取りエラーを検知したことに従って前記読取手段による前記原稿の再読取処理を前記読取手段に実行させる設定を受けつけていない状態で前記読取手段による前記原稿を読み取っている間に前記検知手段によって前記第１の種類のエラーが検知された場合に、前記読取手段は前記再読取処理を実行せず、
前記読取手段による前記原稿を読み取っている間に前記検知手段によって第２の種類のエラーが検知された場合に、ユーザから再読取処理の実行指示を受け付けたことに従って前記読取手段は前記再読取処理を実行することを特徴とする画像形成装置。
【請求項２】
前記検知手段によって前記読取りエラーを検知したことに従って前記読取手段による前記原稿の再読取処理を前記読取手段に実行させる設定を受け付けるための画面を表示する表示手段をさらに有し、
前記受付手段は、前記表示手段によって表示された画面を介して、前記検知手段によって前記読取りエラーを検知したことに従って前記読取手段による前記原稿の再読取処理を前記読取手段に実行させるか否かを設定することを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記受付手段は、前記検知手段によって前記読取りエラーを検知したことに従って前記読取手段による前記原稿の再読取処理を前記読取手段に実行させる回数の設定を受け付け、
前記検知手段によって前記読取りエラーを検知したことに従った前記読取手段による前記原稿の再読取処理を繰り返した回数が前記受付手段によって受け付けた回数に達するまで、前記読取手段は前記原稿の再読取処理を繰り返すことを特徴とする請求項１または２に記載の画像形成装置。
【請求項４】
前記読取手段は、前記原稿が前記原稿台に載置された状態で前記原稿を読み取ることを特徴とする請求項１乃至３のいずれか１項に記載の画像形成装置。
【請求項５】
前記検知手段によって前記読取りエラーを検知したことに従った前記読取手段による前記原稿の再読取処理を繰り返した回数が所定の上限値に達した後は、前記検知手段によって前記読取りエラーを検知したことに従ってエラーを通知する通知手段をさらに有することを特徴とする請求項１乃至４のいずれか１項に記載の画像形成装置。
【請求項６】
前記読取手段による前記原稿の再読取処理の実行中に、原稿の再読取処理を実行中であることを示す情報を提示する提示手段をさらに有することを特徴とする請求項１乃至５のいずれか１項に記載の画像形成装置。
【請求項７】
前記検知手段は、読み取られた１ラインの画素数に基づいて、前記読取りエラーを検知することを特徴とする請求項１乃至６のいずれか１項に記載の画像形成装置。
【請求項８】
原稿台に載置された原稿を読み取る読取手段と、
前記読取手段によって読み取られた原稿の画像を印刷する印刷手段と、
前記読取手段による読取りエラーを検知する検知手段と、
前記検知手段によって前記読取りエラーを検知したことに従って前記読取手段による前記原稿の再読取処理を前記読取手段に実行させる設定を受け付ける受付手段と、を有する画像形成装置の制御方法であって、
前記検知手段によって前記読取りエラーを検知したことに従って前記読取手段による前記原稿の再読取処理を前記読取手段に実行させる設定を前記受付手段によって受け付けた状態で前記読取手段による前記原稿を読み取っている間に前記検知手段によって第１の種類のエラーが検知された場合に、ユーザから再読取処理の実行指示を受け付けずに前記読取手段は前記再読取処理を実行し、
前記検知手段によって前記読取りエラーを検知したことに従って前記読取手段による前記原稿の再読取処理を前記読取手段に実行させる設定を受けつけていない状態で前記読取手段による前記原稿を読み取っている間に前記検知手段によって前記第１の種類のエラーが検知された場合に、前記読取手段は前記再読取処理を実行せず、
前記読取手段による前記原稿を読み取っている間に前記検知手段によって第２の種類のエラーが検知された場合に、ユーザから再読取処理の実行指示を受け付けたことに従って前記読取手段は前記再読取処理を実行することを特徴とする画像形成装置の制御方法。
【請求項９】
請求項８に記載の画像形成装置の制御方法をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、画像形成装置の制御方法、及びプログラムに関するものである。
【背景技術】
【０００２】
画像形成装置において、原稿画像を読み取る際に異常が発生した時には、読み取りを中断し、エラー処理をした上で、読み取りを再実行することは一般的な技術である。読み取りに際しての異常は原稿搬送のジャムのような、ユーザにより原稿除去処理が必要なものや、ノイズ等により画像転送信号異常を検知したケースがある。
特に、ノイズによる画像信号異常のケースにおいては、読み取りの再実行により、エラーが解消するケースが多い。したがって、画像転送信号異常を検知した際の読み取りの再実行処理は、ユーザによる読み取り再実行指示を待たずに自動的に再読み取り処理が行われることが望ましく、そのような再読み取り機能を備えた画像形成装置が存在する。
また、読み取った原稿画像を印刷出力する場合に、読み取り画像処理と印刷画像処理を並列で行う技術（ＦＣＯＴモードと呼ぶ）が知られている。この方法を実現する手段の１つが特許文献１で開示されている。同様に、ファクシミリ送信を行う際に、原稿読み取りと送信を並行して行う、逐次送信モード（以下、ダイレクト送信モードと呼ぶ）を備える画像形成装置が知られている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００１−６９３１８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記のように構成された画像形成装置において、ノイズにより画像信号異常が発生した際は、読み取り処理の再実行により、エラーリカバリをすることは画像形成装置を使用するユーザにとって望ましい動作と言える。しかしながら、エラーリカバリを自動的に行うことは、読み取り処理を１枚の原稿を読み取る際に複数回行う場合があることを示唆する。原稿を読み取った枚数は、正常終了した場合にカウントされる。
また、画像形成装置が備えるモータ、フラッパ等、メカ部品はスキャンの正常終了、異常終了に関わらず、稼働する。
したがって、モータ、搬送経路切り替え用のフラッパなど、メカ部品の動作回数が実際に読み取った枚数と一致しなくなってしまう場合がある。モータなどの消耗部品の交換を、読み取り枚数により交換時期を判断する運用を想定した場合、読み取り処理のリトライを行うことで、読み取り枚数とメカ的な稼働回数の不一致を発生させてしまうと、消耗部品の交換時期が正しく判定できなくなってしまう。
また、工場等での組み立て時に、読み取り部への電気的な通電状況を確認するために読み取り動作を行うことがある。その場合、リトライ処理が行われてしまうと、読み取り動作が複数回行われることになり、通電状況確認に要する時間が延びてしまい、組み立てに要する時間が長くなってしまっていた。
【０００５】
本発明は、上記の課題を解決するためになされたもので、本発明の目的は、読取りエラーを検知したことに従って原稿の再読取処理を実行させる設定がされている状態で原稿を読み取っている間に、検知されたエラーの種類が第１の種類のエラーであるか第２の種類のエラーであるかによってユーザから再読取処理の指示を受け付けずに再読取処理を実行するか、ユーザから再読取処理の指示を受け付けたことに従って再読取処理を実行するかを変えることができる仕組みを提供することである。
【課題を解決するための手段】
【０００６】
上記目的を達成する本発明の画像形成装置は以下に示す構成を備える。
原稿台に載置された原稿を読み取る読取手段と、前記読取手段によって読み取られた原稿の画像を印刷する印刷手段と、前記読取手段による読取りエラーを検知する検知手段と、前記検知手段によって前記読取りエラーを検知したことに従って前記読取手段による前記原稿の再読取処理を前記読取手段に実行させる設定を受け付ける受付手段と、を有する画像形成装置であって、前記検知手段によって前記読取りエラーを検知したことに従って前記読取手段による前記原稿の再読取処理を前記読取手段に実行させる設定を前記受付手段によって受け付けた状態で前記読取手段による前記原稿を読み取っている間に前記検知手段によって第１の種類のエラーが検知された場合に、ユーザから再読取処理の実行指示を受け付けずに前記読取手段は前記再読取処理を実行し、前記検知手段によって前記読取りエラーを検知したことに従って前記読取手段による前記原稿の再読取処理を前記読取手段に実行させる設定を受けつけていない状態で前記読取手段による前記原稿を読み取っている間に前記検知手段によって前記第１の種類のエラーが検知された場合に、前記読取手段は前記再読取処理を実行せず、前記読取手段による前記原稿を読み取っている間に前記検知手段によって前記第２の種類のエラーが検知された場合に、ユーザから再読取処理の実行指示を受け付けたことに従って前記読取手段は前記再読取処理を実行することを特徴とする。
【発明の効果】
【０００７】
本発明によれば、読取りエラーを検知したことに従って原稿の再読取処理を実行させる設定を受け付けた状態で原稿を読み取っている間に、検知されたエラーの種類が第１の種類のエラーであるか第２の種類のエラーであるかによってユーザから再読取処理の指示を受け付けずに再読取処理を実行するか、ユーザから再読取処理の指示を受け付けたことに従って再読取処理を実行するかを変えることができる。
【図面の簡単な説明】
【０００８】
【図１】画像形成装置の構成を説明するブロック図である。
【図２】図１に示した読み取り部の構成を説明する平面図である。
【図３】ＤＦユニット内部構造を示す側断面図である。
【図４】ＣＩＳが出力する読み取り信号のタイミングチャートである。
【図５】画像処理ＡＳＩＣの構成を説明する図である。
【図６】画像形成装置の制御方法を示すフローチャートである。
【図７】画像形成装置の制御方法を示すフローチャートである。
【図８】コンフィグレーション情報を示す図である。
【図９】ジョブ情報の一例を示す図である。
【図１０】画像形成装置で表示されるＵＩ画面を示す図である。
【図１１】画像形成装置の制御方法を示すフローチャートである。
【図１２】画像形成装置で表示されるＵＩ画面を示す図である。
【図１３】画像形成装置で表示されるＵＩ画面を示す図である。
【図１４】画像形成装置で表示されるＵＩ画面を示す図である。
【図１５】画像形成装置の制御方法を示すフローチャートである。
【図１６】画像形成装置で表示されるＵＩ画面を示す図である。
【発明を実施するための形態】
【０００９】
次に本発明を実施するための最良の形態について図面を参照して説明する。
＜システム構成の説明＞
〔第１実施形態〕
【００１０】
図１は、本実施形態を示す画像形成装置の構成を説明するブロック図である。
図１において、制御部１１５の各構成部は、システムバス１０１及び画像バス１１０に接続されている。ＲＯＭ１０２はＲＯＭであり、システムのブートプログラムが格納されている。また本発明の各手段を実現するシステムソフトウェアはＲＯＭ１０２または、蓄積メモリ１０５に記憶されており、ＣＰＵ１０３で実行される。ＲＡＭ１０４は、ＣＰＵ１０３がソフトウェアを実行するためのシステムワークメモリエリアであり、画像データを処理する際に一時記憶するための画像メモリでもある。
【００１１】
蓄積メモリ１０５は、内部ストレージとして使用される。読み取り部から読み取ったデータや、画像データ、システムソフトウェアなどが記憶される。蓄積メモリ１０５は、ＨＤＤ（ハードディスク）や、ＳＳＤ（ＳｏｌｉｄＳｔａｔｅＤｒｉｖｅ）から構成される。
蓄積メモリ１０５は、複数の区画に区切られて、それぞれの区画に読み込んだ原稿を蓄積することができる。また、蓄積メモリ１０５上には、スキャン読み取り原稿枚数を記録するカウンタ値を記憶するためのカウンタファイルが置かれる。
【００１２】
本構成では蓄積メモリ１０５上にカウント値を記憶するためのファイルがある構成としているが、必ずしもファイルとして管理する必要は無い。例えば、不揮発性のＳＲＡＭなどにカウント値を記録する形式であってもよい。蓄積メモリ１０５上には、カウンタファイルの他に、画像形成装置の設定情報が記憶されるコンフィグレーションファイルが置かれる。コンフィグレーションファイルは、リレーショナルデータベースをはじめとした、データベースを構成するためのデータファイルである。
【００１３】
画像形成装置が動作するためには、コンフィグレーションファイルに記憶されている設定値を参照して、必要な設定情報を取得する必要がある。また、設定値情報は、ユーザ操作、及び画像形成装置によって、自動的に更新され、コンフィグレーションファイルに書き戻される。
ＬＡＮ（ローカルエリアネットワーク）Ｉ／Ｆ部１０６は、ＬＡＮと接続するためのＩ／Ｆ部でありＬＡＮに接続された各機器との情報の入出力を行う。以上のデバイスがシステムバス１０１上に配置される。 ＩＯ制御Ａ部１０９は、システムバス１０１と画像データを高速で転送する画像バス１１０を接続し、システムバス１０１データ構造を変換するバスブリッジである。
【００１４】
画像バス１１０は、ＰＣＩバスやＩＥＥＥ１３９４、ＰＣＩＥｘなどの汎用バスで構成される。画像バス１１０上には以下のデバイスが配置される。画像入出力デバイスである読み取り部１１２やプリンタ部１１３と画像処理部１１１を接続し、画像データの同期系/非同期系の変換を行う。
【００１５】
画像処理部１１１は、入力及び出力画像データに対し解像度変換、圧縮伸張、2値多値変換などの画像処理を行う。また、読み取り部からの画像を受け取り、受け取った画像データをＲＡＭ１０４へ、画像バス１１０、システムバス１０１を経由して転送する制御も行う。画像処理部１１１は、それぞれの処理を画像処理ＡＳＩＣ（ハードウェア）及び、それを制御するＣＰＵ１０３上で実行されるソフトウェアによって実現されている。
【００１６】
画像処理ＡＳＩCは、それぞれ、処理するデータの形式、処理内容を設定するためのレジスタを持ち、画像処理部１１１は、画像処理ＡＳＩCのレジスタに、ＣＰＵ１０３上で実行される制御ソフトウェアから設定を行うことで画像処理を行う。画像データのＩＯ制御Ｂ部１０８は、操作部１１４（ＵＩ＝Ｕｓｅｒ Ｉｎｔｅｒｆａｃｅ）とのインターフェース部で、操作部１１４に表示する画像データを操作部１１４に対して出力する。
また、操作部１１４から本システム使用者が入力した情報を、ＣＰＵ１０３に伝える役割をする。表示装置やキーパッド装置を搭載する操作部１１４をソフトウェアが制御するためのＩ／Ｆ部である。
【００１７】
本実施形態において、操作部１１４は、ＬＣＤタッチパネル等から構成され、ＩＯ制御Ｂ部１０８から出力される、ＶＧＡ信号を解釈して表示する。読み取り部１１２について、図２、図３を用いて詳述する。読み取り部１１２はスキャナ部とＤＦ（ＤｏｃｕｍｅｎｔＦｅｅｄｅｒ）部から構成される。スキャナ部について、図２を用いて詳述する。
【００１８】
図２は、図１に示した読み取り部１１２の構成を説明する平面図である。
図２において、枠体２０１にはセンサユニット２０２を副走査方向へ（矢印Ａの方向）移動する基準となる基準軸２０３が設けられている。そして、フラットベット（ＦＢ）読み取り用ステッピングモータ２０５（以下、ステッピングモータ）からの駆動力は、ギア群２０６を介してベルト２０４に伝えられる。そして、ベルト２０４によりセンサユニット２０２を基準軸２０３に沿って動作させる。
【００１９】
なお、枠体２０１には原稿を置くための原稿台ガラス２０７とＤＦスキャン用のＤＦ読み取り窓２０８が備えられる。ＤＦ読み取り窓２０８は原稿台ガラス２０７同様、光源であるＬＥＤの光を透過する素材が使用されている。センサユニット２０２は、原稿台ガラス２０７とＤＦ読み取り窓２０８の領域内を自由に移動することができる。制御部１１５からスキャン命令を受けた読み取り部はステッピングモータ２０５を駆動し、ギア群２０６を介してベルト２０４を駆動する。
これによりセンサユニット２０２が基準軸２０３に沿って副走査作方向へ移動して、原稿台ガラス２０７上に置かれた原稿を読み取る。ＤＦ部について、図３を用いて詳述する。
【００２０】
図３は、図１に示した読み取り部１１２のＤＦユニット内部構造を示す側断面図である。
図３において、ＤＦ部には読み取り原稿を積載するための原稿トレイ３００があり、原稿トレイ３００上に原稿有無を検知するためのドキュメントセンサ３０２と２つの原稿ガイド３０１、原稿サイズ検知センサ３０３が設けられている。原稿ガイド３０１は原稿縦方向（原稿の搬送方向と垂直）に２つ並んで設けられ、原稿トレイ３００上に積載された原稿はピックアップローラ３０４、搬送ローラ３０６、排紙ローラ３０３の３つのローラにより搬送される。
【００２１】
ピックアップローラ３０４は原稿トレイ３００に積載された原稿をＤＦユニット内部の原稿搬送路内へ搬送するためのローラである。搬送ローラ３０６はピックアップローラ３０４により原稿搬送路内部に搬送されてきた原稿を搬送し、排紙ローラ３０３は搬送ローラ３０６により搬送されてきた原稿を排紙トレイ３１０まで原稿を搬送する。
【００２２】
また、ピックアップローラ３０４により搬送された原稿は、原稿通過検知センサ３０５により検出され、検出時間をもとに１枚目の原稿が通過終了したか否かを判定する。また、図示は省略したが、搬送ローラ３０６、ピックアップローラ３０４、排紙ローラ３０３は全てステッピングモータにより駆動される。ＤＦ部での副走査間引き処理は、スキャナ部でステッピングモータ２０５への入力周波数を倍として実現したのと同様に、上記の搬送、ピックアップ、排紙ローラの駆動パルスを倍周波数とすることで実現される。ＤＦ部により搬送された原稿は、ＤＦ読み取り窓３０８を通してその下にあるセンサユニット２０２に備えられたＣＩＳ２０８により読み取られる。
【００２３】
ＣＩＳ２０８を備えたセンサユニット２０２は前述のとおり、副走査方向に自由に移動可能であり、搬送ローラ３０６から排紙ローラ３０３に向かって搬送されてくる原稿の搬送方向と同一方向にも移動可能である。なお、ＤＦ読み取り窓３０８には副走査方向にある程度の長さがあり、その長さの範囲内では、任意の位置にＣＩＳ２０８を移動して、その移動位置で原稿読み取りを行うことができる。
【００２４】
ＣＩＳ２０８は、ＣＣＤ等の光電変換素子によって構成され、各素子の画像を蓄積するためのＦＩＦＯ、及び、ＦＩＦＯ、光電変換素子を制御するための制御信号生成を同時に行う。ＣＩＳ２０８は一般的に、複数の光電変換素子を一列に並べた形で実現される。読み取ったデータを制御部１１５に転送する方法及び、読み取り時のデータ転送エラーの検知方法について、図４、図５を用いて詳述する。
【００２５】
図４は、図２に示したＣＩＳ２０８が出力する読み取り信号のタイミングチャートである。
本実施形態では、ＣＩＳ２０８が６個の光電変換素子より構成されたものとして説明するが、これは簡略化のためであり、光電変換素子の数を６個に限るものではない。
また、本実施例では、１ラインの画素数と、１ライン同期信号より、ＨＳｙｎｃ信号の異常を検知する手法を示した。しかしながら、これは本発明を、Ｈｓｙｎｃ信号４０２（Ａ）の異常検知に伴う処理に限るものではない。ＶＳｙｎｃ信号４０１（Ａ）、Ｓｃｌｋ信号４０３等、データ転送に係るクロック全てに対して、同等の処理を適用可能である。また、信号異常の検知方法については、さまざまな手法があり、その全ての手法を本発明におけるエラーの検知方法として適用することが可能である。
【００２６】
画像読み取りを行う際、制御部１１５は、ＣＰＵ１０３上にて実行される制御ソフトウェアが、光電変換素子により読み取る画像の画素数、及びライン数を、画像処理部１１１を構成する画像処理ＡＳＩＣのレジスタに設定を行う。本実施例においては、光電変換素子が６画素により構成されている前提のため、６画素の読み取りを行うものとして説明するが、これは読み取る画素数を６に限ったものではない。
【００２７】
画像処理ＡＳＩＣが持つ、レジスタの例を図５に示す。
図５は、画像処理ＡＳＩＣが備えるレジスタの例を示す図である。
図５において、読み取り開始する際、制御部１１５は、１ライン画素数設定レジスタ５０１に読み取り画素数である「６」を設定する。同様に読み取りたいライン数を読み取り要求ライン数設定レジスタ５０２に設定する。レジスタ設定完了後、制御部１１５より読み取り部１１２に対して、読み取り画素数とライン数などの情報とともに、画像読み取り指示を読み取り部１１２へ発行する。
【００２８】
本実施形態では読み取り画素数を「６」、読み取りライン数を「５」として説明するが、これは読み取り画素数及びライン数を制限するものではない。ＣＩＳ２０８を構成する光電変換素子及びＦＩＦＯなどの容量、数を上回らない限り、ライン数、画素数の制限は発生しない。
【００２９】
制御部１１５より、画像読み取り指示を受けた読み取り部１１２は、読み取りデータの開始を表す、ＶＳｙｎｃ４０１(Ａ)、４０１（Ｂ）信号を発行し、ＣＩＳ２０８の光電変換素子０〜５のデータをＣＩＳ２０８内部のＦＩＦＯに出力する。Ｖｓｙｎｃ信号４０１（Ａ）を受けた画像処理部１１１の画像処理ＡＳＩＣは、読み取り済みライン数レジスタ５０４の値を「０」に初期化する。また、同様に画像取り込み時にエラーが発生したかどうかを検知するためのクロックエラーレジスタ５０５、ステータスレジスタ５１２を「０」に初期化する。
【００３０】
ＣＩＳ２０８は、ラインの先頭を表すＨＳｙｎｃ信号４０２（Ａ）を出力し、１ラインデータの転送開始を指示する。さらに、図４に示すように、ＦＩＦＯに蓄積された光電変換素子０のデータを、画像バス１１０上に出力する。ＨＳｙｎｃ信号４０２（Ａ）を受けた画像処理部１１１の画像処理ＡＳＩＣは、読み取り済み画素数レジスタ５０３を「０」に初期化する。この、読み取り済み画素数レジスタの初期化は、ＳＨＳｙｎｃ信号受信時に毎回行われ、ライン毎に読み取り済み画素数はリセットされる。画像バス１１０上にＦＩＦＯのデータを出力したのち、ＣＩＳ２０８はＳｃｌｋ信号４０３（Ａ）を出力し、画像バス上に１画素分の信号を出力したことを通知する。
【００３１】
Ｓｃｌｋ信号を受けた、画像処理部１１１の画像処理ＡＳＩＣは、１画素のデータを画像バス１１０上から取得し、データをＲＡＭ１０４上に転送する。データをＲＡＭ１０４に転送したのち、読み取り済み画素数レジスタ５０３の値を１つカウントアップし、１画素の読み取りが終わったことを記録する。ＣＩＳ２０８は、ＦＩＦＯから光電変換素子のデータを読み出し、画像バス１１０上に出力し、Ｓｃｌｋ信号を出力することを、読み取り要求で指示された画素数分繰り返す。同様にＳｃｌｋ信号を受けた画像処理部１１１の画像処理ＡＳＩＣは、１画素分のデータを取り込み、ＲＡＭ１０４上に転送した上で、読み取り済み画素数レジスタ５０３をカウントアップする。
【００３２】
画像処理部１１１の画像処理ＡＳＩＣは、この処理を読み取り済み画素数レジスタ５０３の数値と、１ライン画素数レジスタ５０１の数値とが等しくなるまで繰り返す。読み取り済み画素数レジスタ５０３の数値と、１ライン画素数レジスタ５０１の数値と等しくなると、Ｓｃｌｋ信号４０３（Ａ））が入力されてもデータをＲＡＭ１０４上に転送することをしない。
【００３３】
また、読み取り済み画素数レジスタ５０３のカウントアップ処理も行わない。ＣＩＳ２０８は、読み取り要求画素数分のデータを出力し終わると、搬送ローラ３０６または、ステッピングモータ２０５を回転させることにより、ＣＩＳ２０８または原稿を、次のラインの読み取り位置に移動させる。
【００３４】
移動後、ＣＩＳ２０８は、同様に光電変換素子０〜５のデータをＦＩＦＯに蓄積する。ＦＩＦＯへの蓄積が終わったのち、ＨＳｙｎｃ信号４０２を出力し、画像データが次のラインに移ったことを画像処理部１１１に指示する。ＣＩＳ２０８からのＨｓｙｎｃ信号を受け取った、画像処理部１１１の画像処理ＡＳＩＣは、読み取り済み画素数レジスタ５０３と、１ライン画素数レジスタ５０１の数値が等しいかどうかを確認する。この処理を読み取り済み画素数比較処理と呼ぶ。
読み取り済み画素数比較処理は画像処理部１１１の画像処理ＡＳＩＣを構成するハードウェアによって実行される。読み取り済み画素数比較処理を図６のフローチャートを用いて詳述する。
【００３５】
図６は、本実施形態を示す画像処理装置の制御方法を説明するフローチャートである。本実施形態における読み取り済み画素数比較処理例である。なお、各ステップは、ＣＰＵ１０３が記憶された制御プログラムを実行することで実現される。
まず、Ｓ６０１にて、ＣＰＵ１０３が読み取り済みライン数レジスタに記録されている数値をＬ（＝５）に読み出す。読み出し後、Ｓ６０２に移行し、ＣＰＵ１０３は、読み取り済みライン数レジスタＬがゼロかどうかの比較を行う。これは、ＶＳｙｎｃ信号４０１直後のＨＳｙｎｃ４０２が入力された場合は、読み取り済み画素数レジスタ５０３、及び読み取り済みライン数レジスタ５０４が初期化されており、必ずクロックエラーと判定されてしまうことを防ぐためである。
【００３６】
２ライン目移行（Ｌ≧１）のＨＳｙｎｃ信号４０２が入力された場合は、Ｓ６０３へ遷移する。Ｓ６０３、及びＳ６０４では、１ライン画素数レジスタ５０１及び、読み取り済み画素数レジスタ５０３の数値をそれぞれＰ１及び、Ｐ２に読み出す。
【００３７】
Ｓ６０５にて、ＣＰＵ１０３は、Ｐ１とＰ２の数値を比較し、Ｐ１とＰ２の数値が一致しているかどうかを判断する。ここで、一致していないとＣＰＵ１０３が判断した場合は、Ｓ６０６にて、クロックエラーレジスタ５０５に「１」を設定する。一方、Ｐ１とＰ２が一致しているとＣＰＵ１０３が判断した場合は、クロックエラーレジスタ５０５の数値を書き換えずに、そのまま判定処理を終了させる。
【００３８】
図５に示すクロックエラーレジスタ５０５の数値は、ＶＳｙｎｃ信号４０１の入力により、「０」に初期化されており、ＨＳｙｎｃ信号４０２の入力に伴い、Ｐ１とＰ２の数値が一致しない場合にのみ「１」に設定される。各ＨＳｙｎｃ信号の入力時点でＰ１とＰ２が一致していれば、数値を更新しない。
したがって、読み取り要求ライン数分のＨｓｙｎｃ信号４０２が入力されても、次回の読み取りに対するＶＳｙｎｃ４０１信号が入力されない限り、クロックエラーレジスタ５０５の数値は保持される。読み取り済み画素数比較処理の結果、読み取り済み画素数レジスタ５０３と１ライン画素数レジスタ５０１の数値が等しい場合は、読み取り済みライン数レジスタ５０４の数値をカウントアップする。
【００３９】
１ラインの読み取りが終わった際の正しいレジスタ値は図５の（Ａ）となる。同様の処理を読み取り要求ライン数分繰り返して、読み取りを行う。
図４の（Ｂ）は、読み取り要求画素数分のＳｃｌｋが画像処理部１１１の画像処理ＡＳＩＣに入力される前に、ノイズ等の影響によって、異常ＨＳｙｎｃ信号４０４が入力された場合のタイミングチャートである。
図４の（Ｂ）において、最初のＨＳｙｎｃ信号４０５が入力された後、Ｓｃｌｋ信号４０３（Ｂ）に従い、画像データの転送が行われる。異常ＨＳｙｎｃ４０４が入力された際の読み取り済み画素数レジスタ５０９（Ｂ）は「４」となる。
【００４０】
したがって、異常ＨＳｙｎｃ４０４が入力された際の読み取り済み画素数レジスタ５０８（Ｂ）は、「４」となり、読み取り済み画素数比較処理の結果、クロックエラーレジスタに１が設定される。
また、ＨＳｙｎｃ信号受信時に読み取り済みライン数レジスタ５０４と、読み取り要求ライン数レジスタ５０２の数値が等しくなった際に、読み取りが正常に終了したとして、ステータスレジスタ５１２に、「０」を設定する。また、クロックエラーが発生した場合は、発生したタイミングでステータスレジスタ５１２に１を設定し、エラーが発生したことを通知する。
【００４１】
上記のような処理により、読み取り時の信号異常の検知を実現する。本実施形態では、読み取り開始時に読み取り済み画素数レジスタ、読み取り済みライン数レジスタの数値をカウントアップして検知する例を示した。
１ライン画素数レジスタの数値を読み取り済み画素数レジスタにＨＳｙｎｃ信号入力時点でラッチし、Ｓｃｌｋの入力毎にカウントダウンし、次のＨＳｙｎｃ信号入力時に０となっているかの比較を行うカウントダウン方式による検知であってもよい。以下、読み取りエラー時の処理について、図７のフローチャート及び、図８の画面例を用いて詳述する。
【００４２】
本実施形態では、読み取り時のジョブ種別をダイレクト送信モードの読み取りを例として説明するが、これは本発明の適用範囲をダイレクト送信モードの読み取り処理に限るものではない。特定のジョブ実行に伴い、ＲＡＭ１０４上に作成されるジョブ情報を参照する。そして、読み取り時のエラー処理を切り替える動作であるため、ＦＣＯＴモードや、その他、読み取り処理と出力側処理が同期して動作する全ての読み取り動作について、本発明を適用可能である。
【００４３】
図７は、本実施形態を示す画像処理装置の制御方法を説明するフローチャートである。本実施形態における工場で画像形成装置が組み立てられた後に実行される初期化処理と動作チェック例である。なお、各ステップは、ＣＰＵ１０３が記憶された制御プログラム（ファームウエア）を実行することで実現される。以下、制御主体を制御ファームウエア（以下、単にファームウエアと記す）として説明する。
なお、工場での生産を行う作業者によって電源ＯＮ操作まで行われ、電源投入以後は、ＣＰＵ１０３にて動作する制御ファームウエアによって実行される。または、途中に作業者がＰＣ(パーソナルコンピュータ）などの端末装置を経由した指示を画像形成装置のファームウエアに指示することによって実行される。
画像形成装置の組み立てが完了した後、まず、Ｓ１４０１にて、画像形成装置の電源をＯＮにする。画像形成装置の電源がＯＮになると、ＲＯＭ１０２上に蓄積された、ファームウエアがＲＡＭ１０４によみだされて実行される。ファームウエアは、初回起動時であることを、蓄積メモリ１０５上にコンフィグレーションファイルがあるかどうかにより判別する。
【００４４】
コンフィグレーションファイルが存在しないとファームウエアが判断した場合、初回起動と判断し、Ｓ１４０２にて、ファームウエアがコンフィグレーションファイルを作成する。ここで作成される初期設定値は、ファームウエアに内包されている。同時に、コンフィグレーションファイルに記憶されている工程情報フィールドに、「１」を書きこむ。初期設定値をコンフィグレーションファイルに書き込んだ後、画像形成装置の個体に関連する情報をＳ１４０３にて設定を行う。
【００４５】
ここで設定される設定値は、個体識別用のシリアルＮｏやネットワーク通信に必要となるＭＡＣアドレス等である。これらの処理は、ファームウエアによって、自動的に行われてもよいし、たとえば、画像形成装置に接続された端末装置から、作業者によって、直接書き替えを行う形であってもよい。
【００４６】
Ｓ１４０３の実行後のコンフィグレーションファイルに格納された情報の例を図８の（Ａ）に示す。この時点では、工程情報フィールド１５０１には「１」が記憶されている。その後、Ｓ１４０４にて、ファームウエアが画像形成装置が正しく動作するかのチェックが行われる。
【００４７】
動作チェックの内容は多岐にわたるが、本発明の本質とは関連しないため、詳細な内容は省略する。この動作チェックの内容に、読み取りが正しく行えるかのチェックが含まれている。動作チェックの後、作業者によって、出荷設定操作（Ｓ１４０５）が端末装置を経由してファームウエアに指示され、工程フィールド１５０２に「０」がセットされる。出荷設定操作完了後のコンフィグレーションファイルの例を図８の（Ｂ）に示す。
【００４８】
以下の説明において、特に記載が無い限り、実行されるフローチャート及び制御、画面表示その他は、全て、制御部１１５上のＲＯＭ１０２、または蓄積メモリ１０５上に格納され、ＣＰＵ１０３上にて実行されるファームウエアによって実行される。
ユーザがコピーまたは、ファクシミリ送信を行う際は、操作部１１４上から操作を行うことで、コピージョブ、ファクス送信ジョブに対する設定を行う。ユーザが設定したのち、ジョブの開始を指示すると、ファームウエアはＲＡＭ１０４上に図９の（Ａ）／図９の（Ｂ）のようなジョブ情報を作成する。
【００４９】
図９の（Ａ）はコピージョブ実行の際のジョブ情報の例である。ジョブ情報中、モードがＦＣＯＴとなっているが、これはファームウエアがジョブ情報を作成する際、外の設定値（たとえば部数やカラーモード）などの設定値に応じて、自動的にＦＣＯＴモードとして動作させるかどうかを判別して設定を行う。
【００５０】
また、図９の（Ｂ）はダイレクト送信モードであることを指示するジョブ情報の例である。ファシミリ送信の場合は、ジョブ実行時にユーザが操作部１１４上に表示される、図１０のようなＵＩ画面から、ダイレクト送信モードであることを指示する。ダイレクト送信モードキー８０１が押下されると、ダイレクト送信モードでのジョブ投入である指示がなされ、キーが反転表示される。キーが反転表示された状態でユーザにより、操作部１１４上から、送信実行が指示されると、ファームウエアは図９の（Ｂ）のようなジョブ情報を作成し、読み取り処理及び、印刷、またはファクシミリ送信処理を開始する。
【００５１】
図１１は、本発明の実施形態を示す画像処理装置の制御方法を説明するフローチャートである。本実施形態における原稿読取り処理例である。なお、各ステップは、ＣＰＵ１０３が記憶された制御プログラム（ファームウエア）を実行することで実現される。以下、制御主体を制御ファームウエア（以下、単にファームウエアと記す）として説明する。
また、読み取りに伴い、画像の画素数、ライン数等の設定は制御アプリケーションによって、あらかじめ決められており、画像処理部１１１の画像処理ＡＳＩＣには、画像の読み込みに必要な設定がなされているものとして、読み取り処理を説明する。
【００５２】
なお、読取る画像のサイズに関する設定値を決定する処理については、本発明の本質とはかかわりが薄いため、説明を省略する。
読取処理が実行されると、まず、エラー発生時のリトライ回数を決定する処理がなされる。Ｓ７０１、Ｓ７０２において、ファームウエアは、ジョブ情報９００（Ａ）／９００（Ｂ）中のモードフィールド９０１（Ａ）／９０１（Ｂ）がそれぞれ、ＦＣＯＴモードであるか、またはダイレクト送信モードであるかを調べる。ここで、モードがＦＣＯＴモードであるとは、読取り部１１２による読取り処理と、プリンタ部１１３による印刷処理とを並列して実行させるモードを意味する。
９００（Ａ）及び、９００（Ｂ）はそれぞれ、コピージョブ時のジョブ情報、ダイレクト送信時のジョブ情報であり、それぞれのジョブに対して、いずれかの情報が作成される。
【００５３】
例えば、コピージョブ時の読み取り処理時には９００（Ａ）が作成され、ダイレクト送信モード時の読み取り処理時には、９００（Ｂ）が生成される。
Ｓ７０１では、まず、ファームウエアは、ジョブ情報中のジョブ種別フィールドがコピーであるかの判別を行い、ジョブ種別フィールドがコピーである場合、モードフィールドの値を参照する。ここで、ジョブ種別フィールドが「コピー」、かつ、モードフィールドの値が「ＦＣＯＴ」の場合、ＦＣＯＴモードであるとファームウエアが判別し、Ｓ７０３に遷移する。
そして、ファームウエアは、ＲＡＭ１０４上に確保されたリトライカウンタ設定値（Ｃｎｔ）を「０」に設定する。
同様にＳ７０２にて、ファームウエアは、ダイレクト送信モードかどうかの判別を行う。ジョブ種別フィールドがファクシミリ送信であり、かつ、モードがダイレクト送信モードであるとファームウエアが判断した場合は、同様に７０３に遷移し、Ｃｎｔの値を「０」に設定する。それ以外の場合であれば、ファームウエアは、Ｓ７０４にて、Ｃｎｔの値を「１」を設定する。ここでは簡単のため、Ｃｎｔを「１」として説明をするが、リトライ回数を１回に制限するものではない。
【００５４】
また、リトライ回数設定は、さまざまな条件によって、動的に設定することに対して、制限を設けない。操作部１１４上の画面から、ユーザによって、最大リトライ回数を設定させることや、電源の電圧変動の具合に応じて動的にリトライ回数設定の切り替えを行うことも可能である。一例として、リトライ回数設定の切り替えを行うための設定画面例を図１２のＵＩ画面に示す。
【００５５】
ユーザが画像形成装置の設定を変更するためには、「ユーザモード」と呼ばれる画面から設定を行う必要がある。ユーザモード画面を表示するためには、操作部１１４上のＬＣＤ画面上のタッチパネル上から、特定の操作を行うことで表示することができる。設定画面が表示された後、ユーザは、リトライＯＮキー１３０１及び、リトライＯＦＦキー１３０２のいずれかを押下することで、リトライ処理のＯＦＦ／ＯＮを切り替えることができる。切り替えた結果は、蓄積メモリ１０５上のコンフィグレーションファイルに反映される。
【００５６】
ユーザがリトライＯＮキー１３０１を押下することにより、明示的に画像形成装置に対して、読み取りリトライ処理の実行を許可することができる。また、リトライＯＦＦキー１３０２を押下することで、読み取りリトライ処理の実行を禁止することができる。
現在の設定がリトライ許可／禁止のいずれの設定になっているかは、それぞれのキーいずれかが反転表示されているか否かによって、ユーザに明示的に認知可能としている。ここで、リトライＯＮキー１３０１が反転表示されている場合は、リトライ許可状態である。逆に、リトライＯＦＦキー１３０２が押下されている場合は、リトライ禁止状態である。
【００５７】
リトライＯＮキー１３０１または、リトライＯＦＦキー１３０２のいずれが押下され、リトライ禁止に設定されているかどうかは、コンフィグレーションファイルに記憶される。リトライＯＮキー１３０１が押下された場合は、ファームウエアは、図８に示すようにコンフィグレーションファイルのリトライ禁止フィールド１５０３の例のように、「０」をセットする。逆にリトライＯＦＦキー１３０２が押下された場合はコンフィグレーションファイルのリトライ禁止フィールド１５０４の例のように１をセットする。
【００５８】
リトライ回数表示１３０３は、リトライ許可時の最大回数を表示する。リトライ許可最大回数は、画像形成装置の初期情報として「１」が設定され、コンフィグレーションファイルに記憶されている。
回数アップキー１３０４を押下することで、リトライ回数を１→２へと増やすことが可能となる。さらに回数アップキー１３０４を押下することにより、リトライ回数を増加することができる。
逆に回数ダウンキー１３０５を押下することで、最大リトライ回数を１回減らすことが可能となり、現在の設定値回数がリトライ回数表示１３０３上に表示される。設定可能なリトライ回数の最大数、最小数については本実施例では特に言及しないが、最大数、最小数に対して上限値を設けてもよい。
また、本実施形態では、リトライＯＦＦキー１３０２により、ユーザに明示的にリトライ禁止を設定させる構成としたが、リトライ回数を０に設定した時をリトライ禁止としてもよい。
【００５９】
ジョブ種によるＣｎｔの設定値の更新を経た後、Ｓ７０５にて、ファームウエアは、強制リトライ禁止モードの判別を行う。この判別には、コンフィグレーションファイル上に記憶された、リトライ禁止フィールドの情報を参照することにより行われる。
ここで、リトライ禁止フィールドが「１」に設定されているとファームウエアが判断した場合は、リトライ禁止であるとして、Ｓ７０６にて、ファームウエアがＣｎｔの数値を強制的に「０」に設定する。なお、リトライ禁止フィールドが「０」であった場合は、特にＣｎｔの数値を変更しない。
また、工場での製品生産工程でのリトライ処理を強制的にＯＦＦにしたい場合は、Ｓ７０５の判断を、コンフィグレーションファイルの工程フィールド１５０１（図８の（Ａ））の情報を参照する。ここで、工程フィールド１５０１が「１」であれば、工場での動作チェック中と判断し、Ｓ７０６に進み、同様にＣｎｔの数値を「０」に設定する。一方、工程フィールド１５０１が「０」であるとファームウエアが判断した場合、Ｃｎｔの数値を変更せず、次のステップに進む。
【００６０】
Ｃｎｔの値に対して、リトライ回数を設定した後、Ｓ７０７において、ファームウエアは、スキャン処理を実行する。スキャン処理実行は、読み取り部１１２に対して、画像の画素数、ライン数を含む読取要求を発行することにより行われる。
この際、画像処理部１１１上のＡＳＩＣのレジスタには、読み取る画像の画素数、ライン数をそれぞれ、１ライン画素数レジスタ５０１、読み取り要求ライン数レジスタ５０２に設定する。
読み取り要求を受け取った読み取り部１１２は、同期信号ＶＳｙｎｃ４０１（Ａ））、ＨＳｙｎｃ４０２（Ａ））、ＳＣｌｋ４０３（Ａ））をそれぞれ、適切に発行し、光電変換素子から取得したデータを制御部１１５に転送する。
【００６１】
次いで、Ｓ７０８に遷移し、ファームウエアは、画像を正常に取得できたかどうかの判別を行う。この判別は、読み取り部１１２から、読み取り終了通知により、正常終了を受け取ったこと、画像処理部１１１の画像処理ＡＳＩＣのクロックエラーレジスタ５０５、ステータスレジスタ（１）が０以外の数値になっていないか、の２つの点でチェックを行う。ここで、いずれかの条件が合致せずに、読み取り異常が発生したとファームウエアが判断した場合は、Ｓ７０９に遷移する。Ｓ７０９では、クロックエラーレジスタ５０５の数値が「０」かどうかの比較を行う。ここで、クロックエラーレジスタ５０５の数値が「１」であるとファームウエアが判断した場合、リトライカウンタ設定値を「１」減算（Ｃｎ＝Ｃｎ―１）する（Ｓ７１０）。
【００６２】
Ｓ７１１では、ファームウエアは、Ｃｎｔの値が「０」以上であるかの比較判断を行う。ここで、Ｃｎｔの値が「０」以上であるとファームウエアが判断した場合、Ｓ７１２にて、信号エラー要因による、リトライ処理を実行中であることを操作部１１４上に表示して、ユーザにリトライ処理を実行中であることを明示する。
操作部１１４上の画面表示を変更した後、自動的にＳ７１３に遷移して、エラーリカバリ処理を実行する。ここでのエラーリカバリ処理は、読み取り済み画像データの破棄及び、画像処理部１１１の画像処理ＡＳＩＣのレジスタ群５０１〜５１２）のクリアを含む。
【００６３】
また、画像処理部１１１の画像処理ＡＳＩＣには、読み取り動作を行った時に入力されてきた画像に応じて、読み取り原稿の下地レベルを自動判別するための処理を行うための入力画像ヒストグラムを作成する機能を持つ。
エラーリカバリ処理では、前述の入力画像により作成された、ヒストグラム情報もリセットを行うことで、次回の読み取り処理が初期状態から正しく実行される状態へと遷移する。ダイレクト送信モードや、ＦＣＯＴモードであった場合は、出力側の送信画像処理、印刷画像処理のキャンセル、通信回線の切断、給紙済みの印刷用紙の排紙処理を合わせて行う。
【００６４】
信号エラー要因による、リトライ処理実行中の画面を図１３に示す。
図１３において、通常時のスキャン時の表示に対して、エラー処理実行中通知１００１が追加されて表示される。本実施形態では、エラー処理を自動的に読みなおす動作で記載しているが、エラー発生時にユーザに読みなおしをするかどうかを選択させてもよい。
【００６５】
その際には図１３の画面中に読み直しを実行するかどうかの選択キーが追加で表示され、ユーザにより読みなおし指示が実行された場合に、Ｓ７１３に遷移する。また、Ｓ７０９でクロックエラーレジスタが「０」であるとファームウエアが判断した場合は、Ｓ７１４に遷移する。Ｓ７１４では、ファームウエアが読み取り部１１２から通知される読取終了通知が来ているかどうかを判別し、読み取り終了通知が来ていないと判断した場合、まだ読取途中であると判別して、Ｓ７０８に戻る。
【００６６】
また、読み取り終了通知が来ているとファームウエアが判断した場合、読み取り終了通知に含まれるエラー情報を判別し、原稿搬送ジャムをはじめとする、その他の異常が発生したことを検知し、Ｓ７１５へ遷移する。Ｓ７１５では、ユーザに対して、何らかのアクションを行ってもらう旨を操作部１１４上に表示する。ユーザは、例えば、図１６に示すＵＩ画面において、原稿搬送ジャムを解除するメッセージ１１０１に応じたアクションを実行した後、再読み込み指示キー１１０２を押下することで、再読み込みの指示を画像形成装置に対し、指示する。操作部１１４を経由してユーザ指示を受け取ったファームウエアは、Ｓ７１３に遷移し、エラーリカバリ処理を行う。
【００６７】
Ｓ７１５を経由した際のエラーリカバリ処理は、通信回線の切断や、給紙済み印刷用紙の排出を行わない。もし、Ｓ７１１にて、Ｃｎｔの値以上の再読み取り処理を実行する状態であると検知された場合、Ｓ７１６にて、ハードウェアエラーを通知する画面、例えば図１４に示すＵＩ画面１２０１を表示する。再読み込み後、読み取りが正常に終了すれば、Ｓ７１７へと遷移し、読み取り終了処理が実行され、原稿１枚分の読み取りが完了する。
【００６８】
以上のように、ＣＰＵ１０３は、読取りエラーを検知しても所定の条件を満たす場合、所定のリカバリ処理を実行させないように制御する。それによって、信号異常を検知した際の再読み込み処理を自動的に実行しつつ、無限に読み取りのリカバリ処理をすることなく、無駄な読み取り処理を実行しない画像形成装置を実現することができる。また、ユーザの設定及び、工場での動作チェック工程などの状況（出荷状態）においては、リトライ処理をＯＦＦすることで、稼働環境に応じて、適切にリトライ処理の実行を制御することが可能となる。
【００６９】
本実施形態では、リトライ回数の上限値をＲＡＭ１０４上に記憶し、再読み取り処理毎に減算するカウントダウン方式の例を示した。読み取り処理毎に別のカウンタをカウントアップし、ＲＡＭ１０４上のＣｎｔの値と比較を行う、カウントアップ方式で実現することも可能である。
【００７０】
また、本実施形態では、一例として、工場からの出荷時で再読み取り処理のＯＦＦ／ＯＮを切り替える仕様を示したが、これは工場からの出荷時という限定した運用を示すものではない。たとえば、図１５のように、工場から出荷された後、さらにユーザが使用する状態への搬入及び、初期セットアップをサービスマンが実施する工程をともなうケースでも応用することができる。
図１５は、本実施形態を示す画像形成装置の制御方法を説明するフローチャートである。本実施形態における製品組み立て工程時の処理例である。なお、各ステップは、ＣＰＵ１０３が記憶された制御プログラム（ファームウエア）を実行することで実現される。以下、制御主体を制御ファームウエア（以下、単にファームウエアと記す）として説明する。なお、Ｓ１６０１〜Ｓ１６０５は、図７におけるＳ１４０１〜Ｓ１４０５と同様のステップであるので、説明は省略する。
図１５において、ユーザ環境への設置時は、サービスマンにより、設置設定（Ｓ１６０７）が実施される。そして、ファームウエアが実施時（Ｓ１６０７）に工程フィールドを図８の（Ｃ）の１５０６のように「２」にセットすることで、同様にリトライ機能を強制ＯＦＦしてもよい。
【００７１】
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステムまたは装置に供給する。そして、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読み出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えばＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００７２】
１１２  読み取り部
１１３  プリンタ部
１１５  制御部
【図１】
0006525790.tif 000002
【図２】
0006525790.tif 000003
【図３】
0006525790.tif 000004
【図４】
0006525790.tif 000005
【図５】
0006525790.tif 000006
【図６】
0006525790.tif 000007
【図７】
0006525790.tif 000008
【図８】
0006525790.tif 000009
【図９】
0006525790.tif 000010
【図１０】
0006525790.tif 000011
【図１１】
0006525790.tif 000012
【図１２】
0006525790.tif 000013
【図１３】
0006525790.tif 000014
【図１４】
0006525790.tif 000015
【図１５】
0006525790.tif 000016
【図１６】
0006525790.tif 000017