(57)【要約】【課題】セルフサービスでの画像読取サービスを容易に提供することができる画像読取サービス提供システムおよび方法を提供する。【解決手段】スキャンサービスの場合、リーダコントローラ１０６と課金管理装置１１０の間の信号群が課金管理に使用される。例えば、スキャン開始タイミングで給紙信号がｔｒｕｅにされ、スキャン完了タイミングで排紙信号がｔｒｕｅにされる。これにより、課金管理装置１１０は、コピーサービスと同様に、給紙信号および排紙信号を用いてスキャンサービスに対する課金を行うことができる。ここで、給紙信号がｔｒｕｅになった時点から所定時間内に排紙信号がｔｒｕｅにならない場合は、課金管理装置１１０は今回のスキャンは無効であると判断して先ほど課金した分の減算を行う。【選択図】　　　図２５
2004146932.tif 000002
【特許請求の範囲】
【請求項１】
画像を読み取り、該読み取られた画像データを外部へ出力する画像読取装置と、
課金管理を行う課金管理装置とを備え、
前記課金管理装置は、前記画像読取装置の画像読取動作に同期した信号に応じて、前記画像読取装置の画像読取に関する課金管理を行うことを特徴とする画像読取サービス提供システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像読取サービスを提供する画像読取サービス提供システムに関する。
【０００２】
【従来の技術】
近年、複写機においては、機能の複合化が図られ、例えば、リーダ部で読み取った画像を、ネットワークなどを介してパーソナルコンピュータ上に送出するネットワークスキャン機能有する複合機が出現している。
【０００３】
また、複写機に課金管理装置（コインベンダー）を接続したシステムを用いた、セルフサービスでのコピーサービスが一般に提供されている。
【０００４】
【特許文献１】
特開平１１−９６１１８号公報
【特許文献２】
特開平１１−１３４０５８号公報
【０００５】
【発明が解決しようとする課題】
しかしながら、スキャン機能を用いたサービスすなわち持ち込まれた画像の読取サービスを、上記コピーサービスと同様に、セルフサービスで提供することは行われていない。
【０００６】
本発明の目的は、セルフサービスでの画像読取サービスを容易に提供することができる画像読取サービス提供システムを提供することにある。
【０００７】
【課題を解決するための手段】
本発明は、上記目的を達成するため、画像を読み取り、該読み取られた画像データを外部へ出力する画像読取装置と、課金管理を行う課金管理装置とを備え、前記課金管理装置は、前記画像読取装置の画像読取動作に同期した信号に応じて、前記画像読取装置の画像読取に関する課金管理を行うことを特徴とする。
【０００８】
【発明の実施の形態】
以下、本発明の実施の形態について図面を参照しながら説明する。
【０００９】
図１は本発明の一実施形態に係る画像読取サービス提供システムを構成する画像形成装置のブロック図、図２は図１のプリンタコントローラとホストコンピュータの接続形態例を示すブロック図である。
【００１０】
画像読取サービス提供システムは、図１に示すように、コピー機能、プリンタ機能およびスキャナ機能を有するカラー画像形成装置１００と、課金管理装置１１０と、ホストコンピュータ２１０４とから構成される。画像形成装置１００は、リーダ部１０１およびプリンタ部２００１を備える。リーダ部１０１は、原稿台１０２、光源１０３、光電変換手段１０４、アナログデジタル変換手段１０５およびリーダコントローラ１０６を有する。プリンタ部２００１は、紙搬送制御や画像形成制御を行うＤＣコントローラ２００２と、電子写真方式により記録紙上にカラー画像を形成することが可能な画像形成部２００３と、プリンタコントローラ２１０３と、オプションで追加可能な給紙カセットデッキ２００４と、オプションで追加可能なソータ２００５と、給紙カセットデッキ２００４およびソータ２００５を制御するオプションコントローラ２００６とを有する。
【００１１】
ここで、プリンタコントローラ２１０３は、１対１またはネットワークを介してホストコンピュータ２１０４に接続される。例えば図２（ａ）に示すように、プリンタコントローラ２１０３は、ホストコンピュータ２１０４と直接接続される。また、図２（ｂ）に示すように、プリンタコントローラ２１０３は、ネットワーク２１０５を介してホストコンピュータ２１０４に接続される。
【００１２】
リーダコントローラ１０６は、アナログデジタル変換手段１０５から出力されたデジタル画像の処理、原稿の読み取りを行うためのモータなどの駆動手段（図示せず）に対する制御、ＤＣコントローラ２００２やプリンタコントローラ２１０３との通信制御などを行う機能を有する。なお、図１では、リーダコントローラ１０６がプリンタ部２００１内に配置されているように示されているが、実際には、リーダ部１０１内に配置され、ＤＣコントローラ２００２やプリンタコントローラ２１０３との通信制御を行うための機外ケーブルを有する。また、リーダコントローラ１０６は、後述するように、実際には、インターフェース部２００７（図５を参照）を介して、プリンタコントローラ２１０３とＤＣコントローラ２００２とにそれぞれ接続されている。
【００１３】
課金管理装置１１０は、リーダコントローラ１０６と信号のやり取りを行い、コピーサービスおよびスキャンサービスに関する課金管理を行う。また、後述するように、コピーサービスおよびスキャンサービスに関する課金管理を、課金管理装置１１０とホストコンピュータ２１０４との信号のやり取りを行うことによって実現することも可能である。
【００１４】
次に、上記画像形成装置のメカニカル的な構成について図３および図４を参照しながら説明する。図３は図１の画像形成装置のメカニカル的構成を模式的に示す縦断面図、図４は図３の画像形成部の詳細構成を模式的に示す図である。
【００１５】
画像形成装置１００においては、具体的には、図３に示すように、原稿を光学的に読みとる部分まで搬送するための原稿給送装置８０１がリーダ部１０１に搭載されている。原稿給送装置８０１はリーダ部１０１の動作と同期して駆動され、原稿を原稿台１０２上に給送する。原稿が原稿台１０２上に給送されると、リーダ部１０１の移動台８０２が図の左右方向に移動され、原稿上の画像が走査される。この移動台８０２は、図１に示す光源１０３および反射ミラーの一部を含む。この走査により、原稿からの反射光が光電変換部８０３に送られる。ここで、光電変換部８０３は、図１に示す光電変換手段１０４およびアナログデジタル変換手段１０５を含む。
【００１６】
プリンタ部２００１は、上述したように、画像形成部２００３を内蔵する。画像形成部２００３は、図４に示すように、スキャナ４０１を有する。スキャナ４０１は、プリンタコントローラ２１０３から転送された画像信号／ＶＤＯを受け取り、これをレーザ光に変換した後、感光体４０２に照射する。これにより、感光体４０２上には静電潜像が形成される。感光体４０２は反時計回りに回転し、感光体４０２上の静電潜像が色現像器４０３や黒現像器４０４などの対応する現像器によりトナー像として可視像化される。例えば画像が白黒のときは、黒現像器４０４のみが動作し、画像がカラーのときは、色現像器４０３と黒現像器４０４の両方が使用される。
【００１７】
次に、感光体４０２に形成されたトナー像は、時計回りに回転している中間転写体４０５に転写される。この中間転写体４０５は、白黒の場合は１回転、カラーの場合は４回転し、これによりトナー像の中間転写体４０５上への転写が完了する。
【００１８】
一方、上段カセット４０８または段カセット４０９からピックアップローラ４１１または４１２を介して記録紙が給紙され、この記録紙は給紙ローラ４１３または４１４に従って搬送され、搬送ローラ４１５で更にレジ前まで搬送される。そして、中間転写体４０５で画像形成が終了するタイミングで記録紙が中間転写体４０５と転写ベルト４０６の間に到達するようなタイミングに制御されている。記録紙が中間転写体４０５と転写ベルト４０６の間に到達すると、転写ベルト４０６が中間転写体４０５に接して、トナー像が記録紙上に転写される。記録紙に転写されたトナー像は、定着ローラ４０７で熱圧されて記録紙に定着される。
【００１９】
画像が定着された記録紙は、プリンタコントローラ２１０３により排紙先として指定されているフェイスアップ排紙口４１７かまたはフェイスダウン排紙口４１８のいずれかに搬送されて排紙される。このようにして、プリンタコントローラ２１０３から転送された画像データが記録された記録紙を出力することができる。
【００２０】
次に、リーダコントローラ１０６、プリンタコントローラ２１０３、ＤＣコントローラ２００２のそれぞれの間の接続構成について図５を参照しながら説明する。図５はリーダコントローラ１０６、プリンタコントローラ２１０３、ＤＣコントローラ２００２のそれぞれの間の接続構成を示すブロック図である。
【００２１】
リーダコントローラ１０６は、図５に示すように、画像信号処理部９０２を含むとともに、移動台８０２を制御する原稿走査光学系制御部９０３、原稿給送装置８０１を制御する原稿給送制御部９０４、操作部９０５およびリーダ部１０１を接続する。リーダ部１０１の光電変換部８０４にて変換された画像信号は、リーダコントローラ１０６内の画像信号処理部９０２に転送される。
【００２２】
リーダコントローラ９０１は、インターフェース部２００７を介してプリンタコントローラ２１０３とＤＣコントローラ２００２と接続され、リーダコントローラ９０１とプリンタコントローラ２１０３との間での信号のやり取り、およびリーダコントローラ９０１とＤＣコントローラ２００２との間での信号のやり取りはインターフェース部２００７を介して行われる。また、同様に、プリンタコントローラ２１０３とＤＣコントローラ２００２との間での信号のやり取りは、インターフェース部２００７経由でリーダコントローラ１０６を介して行われる。
【００２３】
ここで、プリンタコントローラ２１０３とＤＣコントローラ２００２との間でやり取りされる代表的な信号について説明する。図５中におけるプリンタコントローラ２１０３とインターフェース部２００７間の信号とＤＣコントローラ２００２とインターフェース部２００７間の信号とは物理的に異なるので、前者の信号には表１中の信号の略称に対してＣを付け、後者にはＰを付けて区別し、それぞれの信号を区別して表しているが、両者の対応する信号は実質的に同じである。例えば、／ＣＰＰＲＤＹと／ＰＰＰＲＤＹは、実質的に同じ信号であり、それぞれの信号は、プリンタコントローラ２１０３とＤＣコントローラ２００２との間でやり取りされる代表的な信号の名称（略称）およびその方向を示す表１において、／ＰＰＲＤＹの略称で表される。
【００２４】
【表１】
2004146932.tif 000003
【００２５】
表１において、／ＰＰＲＤＹはプリンタに電源が供給されたあと、初期設定などの処理が終了した後、プリンタコントローラ２１０３との通信が可能となったことを示す信号である。
【００２６】
／ＣＰＲＤＹは、プリンタコントローラ２１０３に電源が供給され、初期設定などの処理が終了した後、ＤＣコントローラ２００２との通信が可能となったことを示す信号である。
【００２７】
／ＲＤＹは、ＤＣコントローラ２００２がプリンタコントローラ２１０３からプリント開始指示（後述の信号／ＰＲＮＴ）により、プリント動作可能になったことを示す信号である。この信号が真（“ＴＲＵＥ”）になる条件は、定着器４０７内の温度が所定温度に達しているか、記録紙がプリンタ部２００１内に残留していないか、ポリゴンミラーが所定の速度で回転しているかなどのプリンタ２００１の各部分が正常に動作している場合のみである。
【００２８】
／ＰＲＮＴは、プリンタコントローラ２１０３がＤＣコントローラ２００２に対して、印字動作の開始または継続を指示する信号である。
【００２９】
／ＴＯＰは、ＤＣコントローラ２００２からプリンタコントローラ２１０３に対して渡される、画像の垂直走査の基準となる同期信号である。この信号は、／ＰＲＮＴ信号がプリンタコントローラ２１０３から出力された後、一定時間後に出力される。
【００３０】
／ＬＳＹＮＣは、プリンタコントローラ２１０３が水平走査の基準とする同期信号であり、信号／ＴＯＰと同様、信号／ＰＲＮＴがプリンタコントローラ２１０３から出力された後、一定時間後にプリンタコントローラ２１０３に対して出力される。
【００３１】
／ＶＣＬＫは、後述する、信号／ＶＤＯＥＮおよび／ＶＤＯのための同期クロックであり、プリンタコントローラ２１０３から画像信号に対応する周波数のクロックを発生する。
【００３２】
／ＶＤＯＥＮは、プリンタコントローラ２１０３が出力する画像信号のＤＣコントローラ２００２への取り込みを制御する信号である。ＤＣコントローラ２００２は、信号／ＶＣＬＫに同期してこの信号がＴＲＵＥであるかＦＡＬＳＥであるかを検出し、ＴＲＵＥの場合は画像信号を取り込み、ＦＡＬＳＥの場合は取り込みを行わない。
【００３３】
／ＶＤＯは画像信号である。プリンタコントローラ２１０３は、垂直方向に対しては信号／ＴＯＰ、水平方向に対しては信号／ＬＳＹＮＣを基準として、信号／ＶＣＬＫに同期して信号／ＶＤＯを出力する。
【００３４】
／ＣＣＬＫは、プリンタコントローラ２１０３がシリアルコマンドをＤＣコントローラ２００２に送信するとき、ＤＣコントローラ２００２がシリアルステータスをプリンタコントローラ２１０３に対して返答するときの同期クロックであり、プリンタコントローラ２１０３から出力される。
【００３５】
／ＣＢＳＹは、プリンタコントローラ２１０３が、後述する信号／ＣＭＤを用いてシリアルコマンドを送信していることをＤＣコントローラ２００２に示す信号である。
【００３６】
／ＣＭＤは、プリンタコントローラ２１０３がＤＣコントローラ２００２へシリアル情報を送信する場合に使用する信号であり、ここでのシリアル情報をコマンドと呼ぶことにする。
【００３７】
／ＳＢＳＹは、ＤＣコントローラ２００２が信号／ＳＴＳを用いてシリアルステータスを返信していることをプリンタコントローラ２１０３に示す信号である。
【００３８】
／ＳＴＳは、ＤＣコントローラ２００２がプリンタコントローラ２１０３に対してシリアル情報を返答するときに使用する信号であり、ここでのシリアル情報をステータスと呼ぶことにする。
【００３９】
／ＣＣＲＴは、プリンタ２００１内部のステータスが変化したときにその変化をプリンタコントローラ２１０３に対して報告するための信号である。プリンタコントローラ２１０３がこの報告信号を受けると、信号／ＣＭＤを用いてエンジン側の状態の何が変化したかを問い合わせるコマンドを発行し、それに対してＤＣコントローラ２００２は、信号／ＳＴＳでその状態を知らせる。
【００４０】
次に、インターフェース２００７部内の信号の流れについて図６および図７を参照しながら説明する。図６は図５のインターフェース部内の通信信号系のブロック図、図７は図５のインターフェース部内の画像信号系のブロック図である。
【００４１】
／ＰＰＲＤＹなどの通信系の信号に関しては、図６に示すように、全てが電気的中間に配置されているリーダコントローラ１０６を介してやり取りされる。
【００４２】
これに対し、画像信号に関しては、図７に示すように、画像信号の流れが、セレクタの役割を果たすゲート３１０１，３１０２，３１０３により決定され、それぞれの信号出力がハード的にぶつからないようにトライステート制御される。これらのゲート３１０１，３１０２，３１０３によって、リーダコントローラ１０６からの出力またはプリンタコントローラ２１０３から転送された画像信号のいずれかが選択されてＤＣコントローラ２００２に送られ、また、リーダコントローラ１０６からの出力をＤＣコントローラ２００２に送るかプリンタコントローラ２１０３に送るかが選択される。ここで、ゲート３１０１，３１０２，３１０３で切り替える信号系は、画像クロック／ＶＣＬＫ、画像イネーブル／ＶＤＯＥＮ、画像信号／ＶＤＯ（８ビット）の３種類を含む。
【００４３】
次に、リーダコントローラ１０６の構成について図８を参照しながら説明する。図８は図５のリーダコントローラ１０６の構成内のブロック図である。
【００４４】
リーダコントローラ１０６は、図８に示すように、上述した画像信号処理部９０２と、画像クロック／ＶＣＬＫ、画像イネーブル／ＶＤＯＥＮ、画像信号／ＶＤＯの信号系を切り替えるセレクタ２２０１と、ＤＣコントローラ２００２との通信を行うシリアル通信コントローラ２２０２と、シリアル通信コントローラ２２０２での通信を補う信号のやり取りをする入出力ポート２２０３と、画像先端要求信号／ＰＴＯＰとプリンタ状態変化信号／ＰＣＣＲＴが入力される割り込みコントローラ２２０４と、プリンタコントローラ２１０３との通信を行うシリアル通信コントローラ２２０５と、通信コントローラ２２０５での通信を補う信号のやり取りをする入出力ポート２２０６と、信号／ＴＯＰおよび／ＬＳＹＮＣのそれぞれに対するゲート２２０７と、プリンタ状態変化信号／ＣＣＲＴに対するゲート機能およびフラグセット機能を有する制御回路２２０８と、リーダコントローラ１０６の全体制御を行うＣＰＵ２２０９を有する。
【００４５】
制御回路２２０８は、ゲートの開閉により、ＤＣコントローラ２００２が発行したプリンタ状態変化信号／ＰＣＣＲＴをプリンタコントローラ２１０３に伝えるかどうかを制御し、また、フラグをセットすることにより、リーダコントローラ１０６から、プリンタ状態変化信号／ＣＣＲＴをプリンタコントローラ２１０３に対して発行することができる。
【００４６】
次に、プリント時の動作について説明する。このプリント時の動作とは、プリンタコントローラ２１０３からの画像をプリンタ部２００１から出力するときの動作である。
【００４７】
コピー動作が終わった段階でリーダコントローラ２１０３はレディ状態となる。この際、リーダコントローラ１０６は、プリント時の動作のために、ゲート２２０７と制御回路２２０８を開放する。リーダコントローラ１０６は、入出力ポート２２０３を用いてＤＣコントローラ２００２に対してプリンタ部２００１のレディ状態信号／ＰＲＤＹをチェックし、ＯＫであれば入出力ポート２２０６を用いて、プリンタコントローラ２１０３に対しプリンタのレディ状態信号／ＣＲＤＹをセットする。
【００４８】
次に、プリンタコントローラ２１０３は各種設定を行うために通信を行い、リーダコントローラ１０６はシリアル通信コントローラ２２０５を用いて上記通信内容を受信する。この受信した通信内容はＣＰＵ２２０９により解釈される。そして、受信した内容に従い、リーダコントローラ１０６はシリアル通信コントローラ２２０２を用いて各種設定を行う。一連のコマンドに対して、ＤＣコントローラ２００２は対応したステータスをリーダコントローラ１０６に返し、リーダコントローラ１０６はシリアル通信コントローラ２２０２を用いてＤＣコントローラ２００２からのステータスを受信する。受信した内容はＣＰＵ２２０９により解釈され、そしてシリアル通信コントローラ２２０５を用いてプリンタコントローラ２１０３へ送信される。
【００４９】
その後、プリントコントローラ２１０３はリーダコントローラ１０６に対し、プリント要求信号／ＣＰＲＮＴを発生し、リーダコントローラ１０６はそれを受けて、ＤＣコントローラ２００２に対して、プリント要求信号／ＰＰＲＮＴを発生する。これに応答する形で所定時間後にＤＣコントローラ２００２から信号／ＰＴＯＰ信号が返される。これはゲート２２０７で通され、信号／ＣＴＯＰ信号として、リーダコントローラ１０６に返される。リーダコントローラ１０６では、画像信号／ＣＶＤＯを、信号／ＣＴＯＰに垂直走査方向を同期させ、さらに信号／ＰＬＳＹＮＣがゲート２２０７を通過することによって得られた信号／ＣＬＳＹＮＣに水平方向を同期させるとともに、画像クロック／ＣＶＣＬＫに同期させ、リーダコントローラ１０６へ転送する。リーダコントローラ１０６においては、ゲート３１０１をオフ、ゲート３１０２をオン、ゲート３１０３をオフにしてプリントコントローラ２１０３から送られてきた信号をＤＣコントローラ２００２に送るように設定されており、プリンタコントローラ２１０３から送られた信号が／ＰＶＣＬＫ、／ＰＶＤＯＥＮ、／ＰＶＤＯとして、ＤＣコントローラ２００２へ送出される。
【００５０】
このプリント動作時にプリンタコントローラ２１０３とＤＣコントローラ２００２との間でやり取りされる信号のタイミングについて図９ないし図１１を参照しながら説明する。図９はプリント動作時の画像信号のタイミングチャート、図１０はプリント動作時のプリンタコントローラ２１０３とＤＣコントローラ２００２間のシリアル通信のタイミングチャート、図１１はプリント動作時のシーケンスを示す図である。
【００５１】
プリンタコントローラ２１０３の画像情報の準備が完了すると、図９に示すように、まず、信号／ＰＲＮＴがＬｏｗ（真）にされてＤＣコントローラ２００２に伝えられる。それと同時に、画像信号の転送に用いられる画像同期信号／ＶＣＬＫが発生される。
【００５２】
それに応答してＤＣコントローラ２００２は、プリンタ部２００１の様々な設定などを行い、画像の受け入れが可能となった時点で、垂直同期信号／ＴＯＰと水平同期信号／ＬＳＹＮＣをプリンタコントローラ２１０３に対して出力する。この垂直同期信号／ＴＯＰと水平同期信号／ＬＳＹＮＣに合わせて、プリンタコントローラ２１０３は画像信号／ＶＤＯと、画像有効信号／ＶＤＯＥＮをＤＣコントローラ２１０３に対して転送する。
【００５３】
次に、信号／ＣＣＲＴを使わずに、プリンタコントローラ２１０３がＤＣコントローラ２００２に対してコマンドを発行する場合、図１０に示すように、信号／ＣＢＳＹがＬｏｗ（真）にされ、クロック信号／ＣＣＬＫに同期させて信号／ＣＭＤでコマンドデータが送られる。それを受け取ったＤＣコントローラ２００２は、信号／ＣＢＳＹがＨｉｇｈ（偽）であるのを確認した後、信号／ＳＢＳＹをＬｏｗ（真）にし、コマンドに対応したエンジン側のステータスデータをプリンタコントローラ２１０３から発生された信号／ＣＣＬＫに同期させて信号／ＳＴＳで送出する。プリンタコントローラ２１０３は、上記ステータスデータを受け取り、そのステータスデータが示す状態によりプリント制御を続行し、または中断する。
【００５４】
次に、信号／ＣＣＲＴ信号について説明すると、この信号は、予めプリンタコントローラ２１０３が指定したエンジン側の状態に対して変化が生じた場合に、Ｌｏｗ（真）となる信号である。例えば、紙なしが発生した場合に信号／ＣＣＲＴ信号を有効にするようにプリンタコントローラ２１０３が予め信号／ＣＭＤで設定していたとする。そこで残りの記録紙が１枚しかなく、プリンタコントローラ２１０３が２枚のプリントアウト要求を出したとする。１枚目は問題なくプリントシーケンス動作が正常に処理される。しかし、２枚目の記録紙が存在しないために、２枚目の画像形成が開始された段階で、ＤＣコントローラ２００２は状態の変化を検知し、信号／ＣＣＲＴをＨｉｇｈからＬｏｗへ変化させる。この信号は、プリンタコントローラ２１０３に伝えられる。プリンタコントローラ２１０３は、信号／ＣＣＲＴを検知すると、すぐにＤＣコントローラ２００２に対していずれの給紙カセットにおいて紙なしが発生しているかを知るために、給紙部紙有無ステータスを要求するコマンドを発行する。このコマンドに従って、ＤＣコントローラ２１０３は、紙無しカセットのステータスをプリンタコントローラ２１０３に返す。信号／ＣＣＲＴは、ステータスが返される信号／ＳＢＳＹがＬｏｗになったタイミングでＨｉｇｈにクリアされる。
【００５５】
さらに、具体的にプリンタコントローラ２１０３とＤＣコントローラ２００２との間のコマンド／ステータスのやり取りのシーケンスを示す図１１を参照ながら、プリント動作について説明する。ここでは、カラー出力を想定している。
【００５６】
プリント開始要求が発生すると、プリンタコントローラ２１０３は、画像データの変換処理などを行いながら、ＤＣコントローラ２００２に対してプリンタのレディ状態をチェックしにいく。そして、記録紙の給紙段を指定するためのコマンドが発行される。さらに、指定したカセットにある記録紙サイズを要求するコマンドが発行される。これらの一連のコマンドに対して、ＤＣコントローラ２００２は対応したステータスをプリンタコントローラ２１０３に返す。
【００５７】
次に、プリンタコントローラ２１０３は、排紙口を指定するコマンドで排紙口を指定し、何ページ分の画像を形成するかを指定するページモード指定コマンドを発行する。そして、最後に、モノクロ／カラーの指定をするコマンドが発行され、これらのコマンドにより、プリンタ部２００１側の全ての設定が終了する。
【００５８】
その後、プリンタコントローラ２１０３はＤＣコントローラ２００２に対して、プリント要求信号／ＰＲＮＴを発行する。ＤＣコントローラ２００２はこれに応答して所定時間経過後に信号／ＴＯＰをプリンタコントローラ２１０３に返す。プリンタコントローラ２１０３は、信号／ＶＤＯ信号を、垂直方向に対しては信号／ＴＯＰに同期させて、さらに水平方向に対しては信号／ＬＳＹＮＣに同期させるとともに、信号／ＶＣＬＫに合わせてＤＣコントローラ２００２へ転送する。ここでは、カラーモードが設定されているため、信号／ＴＯＰが４回発光され、ＣＭＹＫ４色分の画像が形成されることになる。
【００５９】
そして、最終の信号／ＴＯＰの発生後、信号／ＰＲＮＴはＨｉｇｈ（偽）に戻される。これにより、ＤＣコントローラ２００２はプリント要求が終了したことを検知し、中間転写体４０５のクリーニング動作などの後処理に移行する。さらにトナー像が転写された記録紙は、定着器４０７を通過後、指定された排紙口に排出される。最後にプリンタコントローラ２１０３は、ＤＣコントローラ２００２に対して、記録紙搬送状態でない（排紙終了）を確認した後、プリント終了となり、次のプリント要求が発生するまで、レディ状態で待機する。
【００６０】
以上のような動作中に記録紙のジャムや、上述した記録紙無しや、ユーザによるドアオープンなどの、イリーガル状態が発生すると、上述した信号／ＣＣＲＴを用いて即座にＤＣコントローラ２００２からプリンタの異常をプリンタコントローラ２１０３に伝える。プリンタコントローラ２１０３は、それに応じた対応処理を行うことになる。
【００６１】
以上がプリンタコントローラ２１０３とＤＣコントローラ２００２の間でリーダコントローラ１０６を介して行われる処理である。
【００６２】
次に、コピー時の動作について説明する。ここでは、フルカラー原稿画像を読み取り、フルカラー画像形成の記録紙をプリンタ部２００１から出力する場合を説明する。
【００６３】
操作部９０５上にあるコピー開始キー（図示せず）が押下されると、リーダコントローラ１０６は、コピーモードのために、ゲート２２０７および制御回路２２０８を閉じ、また、ゲート３１０１をオン、ゲート３１０２をオフ、ゲート３１０３をオフにし、画像信号処理部９０２の出力がＤＣコントローラ２００２に送られるように設定する。次いで、リーダコントローラ１０６は、入出力ポート２２０３を用いてＤＣコントローラ２００２に対してプリンタのレディ状態信号／ＰＲＤＹをチェックしにいく。
【００６４】
次に、シリアル通信コントローラ２２０２を用いた各種設定が行われる。まず、記録紙の給紙段を指定のコマンドが発行される。さらに指定したカセットにある記録紙サイズを要求するコマンドが発行される。これらの一連のコマンドに対して、ＤＣコントローラ２００２は対応したステータスを返す。
【００６５】
次に、リーダコントローラ１０６は、排紙口を指定するコマンドで排紙口を指定し、何ページ分の画像を形成するかを指定するページモード指定コマンドを発行する。そして、最後にモノクロ／カラーの指定をするコマンドが発行される。これらのコマンドにより、プリンタ側の全ての設定が終了する。
【００６６】
原稿給送装置８０１で原稿を原稿台１０２上に給送した後に、リーダコントローラ１０６はＤＣコントローラ２００２に対して、プリント要求信号／ＰＰＲＮＴを発行する。これに応答する形で所定時間経過後にＤＣコントローラ２００２から信号／ＰＴＯＰ信号が返される。リーダコントローラ１０６は、信号／ＰＴＯＰを割り込みコントローラ２２０４で処理し、信号／ＰＴＯＰと同期させるようにリーダ部１０１を動作させる。リーダコントローラ１０６は、光電変換部８０４から画像信号処理部９０２へ入力された信号すなわち信号／ＰＶＤＯを、垂直走査方向に対しては信号／ＰＴＯＰに同期させ、さらに水平方向に対しては信号／ＰＬＳＹＮＣに同期させるとともに、信号／ＰＶＣＬＫに同期させ、ＤＣコントローラ２００２へ転送する。ここでは、カラーモードが設定されているため、プリンタ部２００１は４回動作され、４回発生させる信号／ＰＴＯＰに対してＣＭＹＫ４色分の画像が形成されることになる。
【００６７】
そして、最終の信号／ＰＴＯＰの発生後、信号／ＰＰＲＮＴはＨｉｇｈ（偽）に戻される。これにより、ＤＣコントローラ２００２はプリント要求が終了したことを検知し、中間転写体４０５のクリーニング動作などの後処理に移行する。さらにトナー像が転写された記録紙は定着器４０７を通過後、指定された排紙口に排出される。最後にリーダコントローラ１０６は、ＤＣコントローラ２００２に対して、記録紙搬送状態でない（排紙終了）を確認した後、プリント終了となり、次のプリント要求が発生するまで、レディ状態で待機する。
【００６８】
上述したプリント時の動作とコピー時の動作の差異について図１２を参照しながら説明する。図１２はコピー時のリーダ部における移動開始タイミングと読み取り開始タイミングとを示す図である。ここでは、上記差異について画像送出タイミングに関して説明する。
【００６９】
プリントコントローラ２１０３の構成に関して詳細な説明は省略するが、内部に画像メモリを有しており、印字するための画像データはメモリに予め格納されている。従って、ＤＣコントローラ２００２から送出された画像先端要求信号／ＴＯＰに対して、画像信号／ＶＤＯを出力可能になるまでに要する時間は電気的遅延時間だけである。
【００７０】
これに対して、コピーモードにおいては、移動台８０２を移動させながら原稿を読み取り画像データを出力する。図１２に示すように、移動台８０２を、停止状態から、原稿を読み取る所定速度での移動状態にするまでには、加速していくための時間が必要であり、例えば数１００ｍＳ程度の時間が必要である。従って、ＤＣコントローラ２００２は、コピー時の画像先端要求信号／ＴＯＰをプリント時の該信号と同じタイミングに送出していては、エンジンに画像信号／ＶＤＯが到達するのはコピーモードの方が数１００ｍＳ遅れてしまうことになる。そのための対応として、実際には、図８に示すように、コピーモード時専用信号として移動台移動開始要求信号／ＲＳＴＡＲＴが設けられている。すなわち、ＤＣコントローラ２００２から送出される画像先端要求信号／ＰＴＯＰはプリントコントローラ２１０３がプリントを行う場合にのみ必要な信号であり、この信号／ＰＴＯＰをリーダコントローラ１０６の割り込みコントローラ２２０４に入力する必要はない。また、ＤＣコントローラ２００２から送出される信号／ＲＳＴＡＲＴはコピーモード時のみに必要な信号であり、プリントコントローラ２１０３に送出する必要はない。
【００７１】
次に、ネットワークスキャン時の動作について説明する。このネットワークスキャンとは、フルカラー原稿画像を読み取り、この読み取られた画像を、プリントコントローラ２１０３を介してホストコンピュータ２１０４やネットワーク２１０５上に取り込むことをいう。ホストコンピュータ２１０４から画像取り込み開始要求コマンドが発行されると、プリンタコントローラ２１０３とリーダコントローラ１０６の間でコマンドのやりとりが行われ、リーダコントローラ１０６はスキャンモードのために、ゲート３１０１をオフ、ゲート３１０２をオフ、ゲート３１０３をオンにし、画像信号処理部９０２の出力がプリンタコントローラ２１０３に送られるように設定する。
【００７２】
このときにはプリンタ部２００１は動作しないことため、ＤＣコントローラ２００２は信号／ＰＴＯＰおよび／ＰＬＳＹＮＣを発生しない。よって、リーダコントローラ１０６には、／ＴＯＰ信号発生回路および／ＬＳＹＮＣ信号発生回路（図示せず）が設けられており、ネットワークスキャン時には、このリーダコントローラ１０６内の各信号発生回路でそれぞれ生成された信号／ＴＯＰおよび信号／ＬＳＹＮＣが選択される。そして、読み取られた画像データには、これらの同期信号に基づいて画像信号処理部９０２で画像処理が施され、画像クロックＶＣＬＫ、画像イネーブル／ＶＤＯＥＮ、画像信号／ＶＤＯが出力される。
【００７３】
本実施形態においては、コピー時と同様に画像信号／ＶＤＯを１色ずつ８ビットデータとして送るように構成されているため、３回発生される信号／ＴＯＰに対してそれぞれＲ，Ｇ，Ｂの画像を形成することになる。
【００７４】
次に、設定コマンドに対する制御について図１３および図１４を参照しながら説明する。図１３は図８のリーダコントローラによるプリンタコントローラからのコマンドに対する受信とプリンタコントローラにステータスを返す手順を示すフローチャート、図１４は図８のリーダコントローラによるプリンタコントローラから受けたコマンドをＤＣコントローラに対して発行可能な状態場合の手順を示すフローチャートである。
【００７５】
リーダコントローラ１０６においては、図１３に示すように、プリンタコントローラ２１０３から図８に示す／ＣＣＭＤ信号ラインを介して送出されるコマンドの受信を待ち（ステップＳ１３０１）、シリアル通信コントローラ２２０５にてコマンドを受信すると、現在受信したコマンドをそのままＤＣコントローラ２００２に発行してよい状態かどうかを判定する（ステップＳ１３０２）。例えば、現在、リーダコントローラ１０６がコピーモードの動作を行うためにＤＣコントローラ２００２に対して実行中の命令が何も無い場合には、受信したコマンドをＤＣコントローラ２００２に発行可能な状態であると判定し、ＤＣコントローラ２００２に対して、先にプリンタコントローラ２１０３から送出されたコマンドと同じコマンドをＤＣコントローラ２００２へシリアル通信コントローラ２２０２を介して、信号／ＰＣＭＤとして発行する（ステップＳ１３０３）。そして、リーダコントローラ１０６は、ＤＣコントローラ２００２からのコマンドに対する応答を待つ（ステップＳ１３０４）。ここで、ＤＣコントローラ２００２からの応答があると、この応答に基づいてコマンド実行が成功したか否かの判定が行われ（ステップＳ１３０５）、コマンド実行が成功した場合は、シリアル通信コントローラ２２０５を用いて、コマンド実行成功をプリンタコントローラ２１０３に信号／ＣＳＴＳとして返信する（ステップＳ１３０６）。これに対し、コマンド実行が成功しなかった場合、対応するエラー処理が行われる（ステップＳ１３０７）。
【００７６】
これに対し、例えば、リーダコントローラ１０６が給紙カセットを指定して複写動作をしているなど、プリンタコントローラ２１０３から送出された給紙カセット変更コマンドをＤＣコントローラ２００２に対してそのまま発行してしまうと、コピー動作が正常に実行されなくなる状態の場合（ステップＳ１３０２のＮｏ）には、ＤＣコントローラ２００２に対してコマンドを発行せずに、プリンタコントローラ２１０３からＤＣコントローラ２００２に対して発行するコマンドを、発行順に格納するエンジンコマンドキューに積む（ステップＳ１３０８）。そして、コマンドに対する応答をプリンタコントローラ２１０３に返さなくてはならないので、擬似的にリーダコントローラ１０６からコマンド実行が成功したとしてシリアル通信コントローラ２２０５を用いて、コマンド実行成功をプリンタコントローラ２１０３に信号／ＣＳＴＳとして返信する（ステップＳ１３０６）。
【００７７】
次に、リーダコントローラ１０６が自身の状態に影響を与えずにプリンタコントローラ２１０３から受けたコマンドをＤＣコントローラ２００２に対して発行可能な状態になった場合について説明する。
【００７８】
リーダコントローラ１０６は、図１４に示すように、プリンタコントローラ２１０３から受けたコマンドをＤＣコントローラ２００２に対して発行可能な状態になるのを待ち（ステップＳ１４０１）、このような状態になると、ＤＣコントローラ２００２に対して、シリアル通信コントローラ２２０２を用いて、上記エンジンコマンドキューに積まれているコマンドを信号／ＰＣＭＤとして発行し（ステップＳ１４０２）、そして、ＤＣコントローラ２００２からの応答を待つ（ステップＳ１４０３）。なお、リーダコントローラ１０６自身が発行するコマンドも、この／ＰＣＭＤとしてＤＣコントローラ２００２に送信する。ＤＣコントローラ２００２からは、コマンド実行が完了すると、信号／ＰＳＴＳとしてリーダコントローラ１０６に応答が返される。リーダコントローラ１０６は、ＤＣコントローラ２００２から返された応答に基づいてコマンド実行が成功したか否かを判定する（ステップＳ１４０４）。コマンド実行が成功した場合には、エンジンコマンドキューからこのコマンド分が削除される（ステップＳ１４０５）。これに対し、コマンド実行が成功しなかった場合、対応するエラー処理が実行される（ステップＳ１４０６）。
【００７９】
次に、状態変化信号／ＣＣＲＴに対する制御について図１５および図１６を参照しながら説明する。図１５および図１６は図８のリーダコントローラによる状態変化信号／ＣＣＲＴに対する制御の手順を示すフローチャートである。ここでは、エンジン側の状態変化、例えば何らかのエラー発生状態になったことが信号／ＰＣＣＲＴを用いてＤＣコントローラ２００２からリーダコントローラ１０６に伝達された場合の処理について説明する。
【００８０】
リーダコントローラ１０６とプリンタコントローラ２１０３とは、それぞれ知りたい状態の変化が異なる可能性がある。例えば搬送中の紙がジャムするような状態変化が発生する場合である。プリンタ部２００１がリーダコントローラ１０６の制御下で、コピー動作しているときにジャムが発生したとすると、この状態はリーダコントローラ１０６だけが知りたい状態である。プリンタコントローラ２１０３としては、上記ジャムは自身が出力している最中のジャムではないので、上記状態を知らされたとしても、適切な後処理を実施することができない。
【００８１】
また、リーダコントローラ１０６と同等な制御系をプリンタコントローラ２１０３に載るとすると、両コントローラ上に他方が持つべきジャム処理制御のソフトウエアをも持つことになるので重複搭載となり、設計工数上、品質評価上、ソフトウエアの容量上で多くの無駄が発生することになる。
【００８２】
従って、基本的には、ジャム発生の状態変化は、プリントモード時には、プリンタコントローラ２１０３に対して通知し、コピーモード時にはリーダコントローラ１０６に通知すればよいことになる。ただし、コピーモードにおいても、プリンタコントローラ２１０３がエンジンの状態変化信号が欲しい場合もある。例えばカセットサイズの変更や紙無しなどの情報はプリンタコントローラ２１０３にも通知する必要がある。これらは、ＤＣコントローラ２００２で状態変化信号が発行されてから各コントローラにて処理が行われるまでの時間を厳しく問うものではない。
【００８３】
そこで、以下に説明するような処理が行われる。すなわち、リーダコントローラ１０６がＤＣコントローラ２００２を制御しているコピーモード時においては、制御回路２２０８のゲート機能を用いてＤＣコントローラ２００２から通知されてきた状態変化信号／ＰＣＣＲＴをプリンタコントローラ２１０３に対してはマスクし、リーダコントローラ１０６のみが割り込みコントローラ２２０４を通して受信する。
【００８４】
上記処理について図１５および図１６を参照しながら説明すると、リーダコントローラ１０６は、信号／ＰＣＣＲＴを監視し（ステップＳ１５０１）、この信号が真になると、状態変化を取得するコマンドをＤＣコントローラ２００２に対して発行する（ステップＳ１５０２）。そして、リーダコントローラ１０６は、上記コマンドに対するＤＣコントローラ２００２からの返答を待ち（ステップＳ１５０３）、ＤＣコントローラ２００２からの返答があると、その返答ステータスを見て、エンジンの状態変化の内容を把握する。
【００８５】
次いで、リーダコントローラ１０６は、上記エンジンの状態変化の内容がプリンタコントローラ２１０３に通知すべき内容であるか否かを判定する（ステップＳ１５０５）。例えば、給紙カセットサイズが変更されたような状態変化は、通知すべきものであると判定される。ここで、状態変化の内容を通知すると判定した場合には、制御回路２２０８を用いて、フラグをセットし、状態変化信号／ＣＣＣＲＴを真にする（図１６のステップＳ１５０６）。そして、リーダコントローラ１０６はプリンタコントローラ２１０３からの状態変化問い合わせを待ち（ステップＳ１５０７）、この状態変化問い合わせがあると、制御回路２２０８のゲート機能を開放してＤＣコントローラ２００２から受けた状態変化を状態変化信号／ＣＣＣＲＴでプリンタコントローラ２１０３に通知する（ステップＳ１５０８）。この通知後、リーダコントローラ１０６は、状態変化信号／ＣＣＣＲＴを偽にする（ステップＳ１５０９）。
【００８６】
リーダコントローラ１０６が上記エンジンの状態変化の内容がプリンタコントローラ２１０３に通知すべき内容でないと判定した場合（ステップＳ１５０５）、リーダコントローラ１０６は、自身で上記エンジンの状態変化に対する処理を行う（ステップＳ１５１０）。
【００８７】
次に、実行コマンドに対する制御について図１７ないし図１９を参照しながら説明する。図１７はコピー動作中にプリント要求が発生した場合のデータの所在とそのやり取りを模式的に示す図、図１８はプリント動作中にコピー要求が発生した場合のデータの所在とそのやり取りを模式的に示す図、図１９は割り込みコピー時のタイミングチャートである。
【００８８】
まず、プリンタコントローラ２１０３とリーダコントローラ１０６がＤＣコントローラ２００２に対して同時に使用要求を出した場合におけるリーダコントローラ１０６の制御について説明する。
【００８９】
コピー動作時には、ＤＣコントローラ２００２は、リーダコントローラ１０６から送出された画像信号／ＰＶＤＯを受け取り、画像形成動作を実行する。この場合においては、プリント動作時（図１１を参照）と同様に、給紙カセット指定や排紙口指定、画像形成モードなどを含む設定が既にリーダコントローラ１０６とＤＣコントローラ２００２の間のシリアル通信により完了している。
【００９０】
リーダコントローラ１０６は、図１７に示すように、内部に各種設定用バッファ１６０１を有し、このバッファ１６０１には、リーダコントローラ１０６自身によってＤＣコントローラ２００２に設定された値およびプリンタコントローラ２１０３によってＤＣコントローラ２００２に設定された値が格納される。バッファ１６０１に格納されている各種設定値のうち、リーダ用の設定値には、上述した指定値が格納されていることになる。ここで、コピー動作中にプリンタコントローラ２１０３からプリント要求が発生した場合に、コピー動作に割り込んでプリントアウトが行われることは、ユーザビリティの観点から好ましくなく、このような状況でのプリント要求は、コピー動作が終了するまで延期されることになる。しかし、プリンタコントローラ２１０３からの信号／ＣＣＭＤに対しては、信号／ＣＳＴＳを返す必要があるので、バッファ１６０１の設定値のうち、ＰＤＬ用の設定値には、プリンタからの設定値のみを要求に応じて設定するようにする。リーダ用の設定値とＰＤＬ用の設定値が異なる場合には、コピー動作が終了し、プリンタ動作を開始する前にリーダコントローラ１０６からＤＣコントローラ２００２に設定するようにすればよい。
【００９１】
例えば、現在はコピー動作中であり、上段のカセットから給紙し、フェイスアップ排出口に排紙する設定となっており、画像形成モードとして原稿がカラーであるという判定結果に基づいてカラーモードと設定されているとする。ここで、プリンタコントローラ２１０３からプリント要求が発生した場合、プリント実行自体は延期されるが、各種設定を行うことは可能である。例えば、プリント要求は、上段のカセットから給紙し、フェイスダウン排出口に排出、さらに白黒画像を出力する要求であるとする。給紙カセット指定については、リーダコントローラ１０６、プリンタコントローラ２１０３のいずれもが上段カセットを指定しているとする。従って、コピー動作が終了し、プリント動作に切り替わったときに、ＤＣコントローラ２００２に対して給紙段カセット指定コマンドを発行する必要がない。排出口と画像形成モードについては、コピー動作とプリント動作では指定が異なるために、コピー動作が終了した時点でリーダコントローラ１０６からＤＣコントローラ２００２に対して改めて排紙口指定、画像形成モード指定のコマンドを発行する必要がある。
【００９２】
以上のように、リーダコントローラ１０６は、プリンタコントローラ２１０３からのコマンドに対して、ＤＣコントローラ２００２へのコマンド実行を延期させるだけの判断を行っているのではなく、リーダコントローラ１０６が既にＤＣコントローラ２００２に対して設定済みのものについては、重複して設定することがないような判断を行う。
【００９３】
次に、プリント動作中にコピー要求が発生した場合について図１８および図１９を参照しながら説明する。この場合は、図１７の場合と逆でユーザビリティの観点から、プリント動作中に操作部９０５のスタートボタンが押下されると、コピー動作を割り込ませるようにしている。
【００９４】
プリント動作中、プリンタコントローラ２１０３から送出された画像信号／ＣＶＤＯがセレクタ２２０１で選ばれ、信号／ＰＶＤＯとしてＤＣコントローラ２００２に出力されている。ここで、図１７で説明した場合と全く同じで、プリンタコントローラ２１０３からの設定が上段カセット、フェイスダウン排出口、白黒画像モードであるとする。ＤＣコントローラ２００２は、プリンタコントローラ２１０３からの信号／ＰＰＲＮＴがＨｉｇｈ（偽）になったときに終了をはじめて検知することができるので、何枚プリントアウトされるかは知らない。ここでは、４枚の画像をプリントアウトするものとする。リーダコントローラ１０６からコピー動作要求の割り込みがなければ、図９で示す画像タイミングのように、ＤＣコントローラ２００２から信号／ＰＴＯＰが４回発生され、それに応じて画像がプリンタコントローラ２１０３からリーダコントローラ１０６を介して、ＤＣコントローラ２００２へ送られる。
【００９５】
ここで、２枚目のプリントアウト中に、カラー原稿の１枚コピーという割込みコピー要求がリーダコントローラ１０６に発生したと仮定する。この場合、図１９に示すように、プリンタコントローラ２１０３からの信号／ＣＰＲＮＴにより、リーダコントローラ１０６は信号／ＰＰＲＮＴをＤＣコントローラ２００２に対して発行し、ＤＣコントローラ２００２から信号／ＰＴＯＰがリーダコントローラ１０６を介して信号／ＣＴＯＰとしてプリントコントローラ２１０３に供給される。このようにして、１枚目の画像信号／ＣＶＤＯ１８０１、２枚目の画像信号／ＣＶＤＯ１８０２に対するプリント動作が実行される。
【００９６】
この２枚目のプリントアウト動作中に割込みコピー要求がある場合、リーダコントローラ１０６はプリンタコントローラ２１０３に対して、信号／ＣＣＣＲＴを発生する。これは、実際にエンジンの状態が変化したのではなく、リーダコントローラ１０６がエンジンを獲得するためにプリンタコントローラ２１０３にエンジンの開放を要求するものである。この信号／ＣＣＣＲＴの発生の際には、上述したように制御回路２２０８が用いられる。この信号／ＣＣＣＲＴに対してプリンタコントローラ２１０３はＤＣコントローラ２００２の状態ステータスをチェックするためのコマンドを発行し、リーダコントローラ１０６はそのコマンドに対して、「コピー動作中」であるというステータスをプリンタコントローラ２１０３に返す。これにより、プリンタコントローラ２１０３は、信号／ＣＰＲＮＴをＬｏｗ（真）にしたままの状態で、エンジンがコピー動作中であることを検知し、信号／ＣＴＯＰがくるのを待ち続ける。コピー状態でなければ、信号／ＣＰＲＮＴをＬｏｗ（真）にしたまま信号／ＣＴＯＰが到来しない場合は一定時間後にタイムアウトエラーとなるが、コピー状態の場合には、プリンタコントローラ２１０３側でタイムアウトを解除し、永久に信号／ＣＴＯＰを待ち続けるように設定する。今回ＤＣコントローラ２００２から送出される信号／ＰＴＯＰはコピー動作を行うためのものであり、この信号／ＰＴＯＰはリーダコントローラ１０６側で使用される。また、リーダコントローラ１０６は、ＤＣコントローラ２００２から送出された信号／ＰＴＯＰを／ＣＴＯＰ（図中の１８０５）としてプリンタコントローラ２１０３に送出しないようにマスクする。
【００９７】
実際にリーダコントローラ１０６で生成される画像信号は画像信号／ＰＶＤＯ１５０６のみである。そして、割込コピーが１枚終了した後、再び信号／ＰＴＯＰのマスクを外し、／ＣＴＯＰとしてプリンタコントローラ２１０３へ送出することにより、プリンタコントローラ２１０３からの画像信号／ＣＶＤＯ１５０３と１５０４はＤＣコントローラ２００２によりプリントアウトされる。このようにして、プリント動作中の割込コピー動作が実現される。
【００９８】
このように、リーダコントローラ１０６により、リーダコントローラ１０６、プリンタコントローラ２１０３の状態に応じて、いずれがプリンタエンジンを獲得するか、どのタイミングでコマンドを発行するかなどを状況に応じて判断し、制御することによって、１つのエンジンに対して、２つのコントローラからの要求を実現することができる。
【００９９】
次に、プリンタコントローラ２１０３が設定内容確認コマンドを発行した場合の制御について説明する。
【０１００】
プリンタコントローラ２１０３がＤＣコントローラ２００２に設定されている状態を確認する場合、プリンタコントローラ２１０３は設定内容確認コマンドを信号／ＣＣＭＤとして発行する。それを受信したリーダコントローラ１０６は、図１７の設定値格納バッファ１６０１をチェックし、プリンタコントローラ２１０３が確認したい内容がバッファ１６０１のなかにあるならば、その内容を読み出して信号／ＣＳＴＳでプリンタコントローラ２１０３に通知する。また、プリンタコントローラ２１０３が確認したい内容がバッファ１６０１になければ、リーダコントローラ１０６は設定内容確認コマンドを信号／ＰＣＭＤとして発行する。ＤＣコントローラ２００２は、その内容を読み出し、設定内容を信号／ＰＳＴＳを通してリーダコントローラ１０６に通知し、リーダコントローラ１０６はその内容を信号／ＣＳＴＳを通してプリンタコントローラ２１０３に通知する。
【０１０１】
次に、ネットワークスキャンの制御について説明する。
【０１０２】
ホストコンピュータ２１０４からの指示でプリンタコントローラ２１０３に対しスキャン指示が要求されたとき、プリンタコントローラ２１０３は、リーダコントローラ１０６との間で、図１０に示すと同様のシリアルコマンドステータス通信を行い、原稿走査光学系制御部９０３を動作させ、原稿上の画像を読み取る。読み取られた画像は、リーダコントローラ１０６からプリンタコントローラ２１０３へ送られ、最終的にはホストコンピュータ２１０４へ取り込まれる。
【０１０３】
次に、プリンタコントローラ２１０３とリーダコントローラ１０６の間でシリアル通信を用いてやり取りされるコマンドとステータスについて説明する。
【０１０４】
まず表２と表３に、ネットワークスキャンで用いるコマンドのリストを示す。
【０１０５】
【表２】
2004146932.tif 000004
【０１０６】
【表３】
2004146932.tif 000005
【０１０７】
これらは、様々な動作モードの設定、あるいはスキャン動作要求や、動作途中での停止要求などに対応可能とするために設けられたコマンド群である。
【０１０８】
以下に、コマンドの１つ１つについて詳細を説明する。表２は、ステータスリクエストコマンドであり、ネットワークスキャンの様々なステータスをプリンタコントローラ２１０３が知りたい場合に使用されるコマンドである。プリンタコントローラ２１０３は表中のＡｂｂｒ．に示すコマンドをリーダコントローラ１０６に発行し、その応答してリーダコントローラ１０６は表中のステータス（ＲｅｔｕｒｎＳｔａｔｕｓ）をプリンタコントローラ２１０３に返答する。
【０１０９】
具体的には、コマンドＳＲＢ３０は、ネットワークスキャンの状態を要求するコマンドである。コマンドＳＲＢ３０は、詳細には表４に示すように、最上位ｂｉｔが０で、最下位ｂｉｔがＯＤＤパリティになるような合計８ｂｉｔでステータスを表し、２ｎｄ．ｂｉｔ〜７ｔｈ．ｂｉｔの６ｂｉｔでスキャン状態を表す。
【０１１０】
【表４】
2004146932.tif 000006
【０１１１】
プリンタコントローラ２１０３は、必要に応じて、本コマンドを発行し、リーダコントローラのネットワークスキャン動作に関する状態を知ることができる。状態の詳細は、表５に示す。
【０１１２】
【表５】
2004146932.tif 000007
【０１１３】
このスキャン状態としては、表５に示すように、リーダコントローラ１０６に電源が供給され、光学系の光量調整などの初期化処理が行われている状態を示す“光学系初期化中”、リーダ部に接続されたドキュメントフィーダに読み取り原稿が滞留していることを示す“リーダジャム中”、ランプ故障や、光学系読み取り部駆動用ステッピングモータの故障などで光学系のサービスマンコールが発生している状態を示す“リーダサービスコール中”、スキャン動作開始指示がきたときにすぐにスキャン動作に移行可能な状態であることを示す“スタンバイ中”、スキャン動作中を示す“スキャン中”、プリンタコントローラ２１０３からの次スキャン開始許可を待つ状態を示す“ｗａｉｔ解除待ち中”、ドキュメントフィーダのジャムが発生した場合に、ジャム解除後にスキャン動作再開指示が来たときにすぐに読み取り動作が再開可能な状態を示す“再スタンバイ中”、再スタンバイ中からスキャンシーケンスが再開された場合で、既に読み取りが終了している原稿を先送りしている状態を示す“ＤＦリカバリ中”などの状態が存在する。
【０１１４】
コマンドＳＲＢ３１は、色モードステータスを要求するコマンドである。プリンタコントローラ２１０３は、本コマンドを発行することにより、現在リーダコントローラ１０６で設定されている色モードを知ることができる。詳細は表６に示す。色モードとしては、白黒モード、フルカラーモード、オートカラーセレクトモードのいずれかがセットされる。
【表６】
2004146932.tif 000008
【０１１５】
７ｔｈ．ｂｉｔの白黒モードがセットされるのは、以下の条件のいずれかが満たされた場合である。
（１）　電源投入時
（２）　色モード白黒指定コマンド（Ｂ３ＥＣ７６）が発行された場合
（３）　色モードＡＣＳ指定コマンド（Ｂ３ＥＣ７８）が発行された状態で、リーダコントローラのスキャンにより原稿が白黒と判定された場合
６ｔｈ．ｂｉｔのフルカラーモードがセットされるのは、以下の条件のいずれかが満たされた場合である。
（１）　色モードフルカラー指定コマンド（Ｂ３ＥＣ７７）が発行された場合
（２）　色モードＡＣＳ指定コマンド（Ｂ３ＥＣ７８）が発行された状態で、リーダコントローラのスキャンにより原稿がフルカラーと判定された場合
最後に５ｔｈ．ｂｉｔのＡＣＳモードがセットされるのは、以下の条件が満たされる場合である。
（１）　色モードＡＣＳ指定コマンド（Ｂ３ＥＣ７８）が発行された場合
また、５ｔｈ．ｂｉｔのＡＣＳモードは、それ以外のｂｉｔとは全く独立にセットされ、６ｔｈ．ｂｉｔ、７ｔｈ．ｂｉｔの白黒あるいはフルカラーモードは同時に両方のｂｉｔがセットされることはない（いずれかのｂｉｔがセットされる）。
【０１１６】
コマンドＳＲＢ３２は、スキャン回数ステータスを要求するコマンドである。プリンタコントローラ２１０３は、本コマンドを発行することにより、現在リーダコントローラ１０６で設定されている１画像を読み込むためのスキャン回数を知ることができる。表７の５ｔｈ．ｂｉｔ〜７ｔｈ．ｂｉｔの３ｂｉｔでその値を示す。詳細は、表８に示す通りであり、白黒モードの場合はスキャン回数１回、フルカラーモードの場合は、輝度データであるＲＧＢ画像情報を読み込むモードであるスキャン回数３回、濃度データであるＣＭＹＫ画像情報を読み込むモードであるスキャン回数４回のいずれかを選択可能である。
【０１１７】
【表７】
2004146932.tif 000009
【０１１８】
【表８】
2004146932.tif 000010
【０１１９】
コマンドＳＲ３３は、原稿読み取りサイズを要求するコマンドである。プリンタコントローラ２１０３は、本コマンドを発行することにより、現在リーダコントローラ１０６で設定されている画像読み取りサイズを知ることができる。その詳細を表９に示す。ここで、表中の２ｎｄ．ｂｉｔ〜７ｔｈ．ｂｉｔの６ｂｉｔは、原稿サイズコードを表す。
【０１２０】
【表９】
2004146932.tif 000011
【０１２１】
本ステータスは、表３に示すＢ３ＥＣ８２〜Ｂ３ＥＣ８５内のいずれかの読み取りサイズ指定コマンドがプリンタコントローラから発行された場合、あるいは原稿サイズ自動認識モード指定コマンド（Ｂ３ＥＣ９０）が発行され、後述するＳｔａｔｕｓＢ３４の５ｔｈ．ｂｉｔがセットされている場合で、リーダコントローラ１０６の圧板原稿サイズ検知で認識されたサイズ、または原稿給送装置８０１で原稿サイズが確定された時点でステータスが確定する。
【０１２２】
コマンドＳＲＢ３４は、スキャンモードを要求するコマンドである。原稿の読み取りには、片面原稿、両面原稿、原稿１枚、原稿複数、原稿台読み取り、ＤＦを使用するモード等などの様々なモードが想定される。本ステータスは、これらのいずれのパターンにも対応できるようにするためのものである。詳細は、表１０に示す。
【０１２３】
【表１０】
2004146932.tif 000012
【０１２４】
表中の７ｔｈ．ｂｉｔのＤＦ対応モードがセットされるのは、以下の条件が満たされた場合である。
（１）　ＤＦ対応モード指定コマンド（Ｂ３ＥＣ８８）が発行された場合
このモードが指定されて、かつリーダ部１０１に原稿給送装置８０１が接続され、さらに原稿給送装置８０１に原稿がセットされている場合にのみ、リーダコントローラ１０６は、読み取るべき原稿が原稿給送装置８０１にある原稿であると判断して、原稿給送装置８０１から原稿を原稿台１０２に引き込み、読み取り動作を行うように制御する。それ以外の場合は、原稿台１０２に原稿があると判断して、原稿給送装置８０１を使用せずに読み取り動作を行う。
【０１２５】
次に、６ｔｈ．ｂｉｔの両面原稿読み取りモードがセットされるのは、以下の条件が満たされる場合である。
（１）　両面原稿読み取り指定コマンド（Ｂ３ＥＣ８９）が発行された場合
本モードは、上記ＤＦ対応モードが指定されているときのみに有効である。リーダコントローラ１０６は、原稿給送装置８０１にある原稿を両面原稿であると判断し、１面目の読み取り動作が終了すると原稿を反転させて、２面目の読み取り動作を連続して行うように制御する。
【０１２６】
次に、５ｔｈ．ｂｉｔの原稿サイズ自動選択モードがセットされるのは、以下の条件が満たされる場合である。
（１）　原稿サイズ自動選択モード指定コマンド（Ｂ３ＥＣ９０）が発行された場合
本モードが設定されている場合には、リーダコントローラ１０６が原稿台１０２に置かれている、または原稿給送装置８０１にセットされている原稿サイズを自動認識して読み取りサイズを決定する。プリンタコントローラ２１０３は、ＳｔａｔｕｓＢ３３の読み取りサイズステータスで、リーダコントローラ１０６から送出された画像のサイズを確認して処理を行う。
【０１２７】
最後に４ｔｈ．ｂｉｔのｗａｉｔ付きスキャンモードがセットされるのは、以下の条件が満たされる場合である。
（１）　ｗａｉｔ付きスキャンモード指定コマンド（Ｂ３ＥＣ９１）が発行された場合
本モードが指定された場合には、読み取り動作が複数回行われる場合に、スキャン毎に、プリンタコントローラ２１０３からのｗａｉｔ解除指示を受けてからのみ次スキャン動作を開始するモードである。本モードを有する理由は、リーダコントローラ１０６から送出された画像データをプリンタコントローラ２１０３が処理しきれないうちに次の画像データが送出されることを防止するためである。プリンタコントローラ２１０３では、画像データをソフト的に圧縮したり、内部に有するハードディスクに格納したりする場合に、時間を必要とする場合があるので、リーダコントローラ１０６とプリンタコントローラ２１０３の間で同期取りを行いながらスキャン動作を行う。
【０１２８】
次に、表２の動作実行コマンドについて説明する。プリンタコントローラ２１０３から動作実行コマンドが発行された場合には、リーダコントローラ１０６は上述したＳｔａｔｕｓＢ００からＳｔａｔｕｓＢ３５のいずれかの対応するステータスをプリンタコントローラ２１０３に返答する。返答ステータスについては上述したので、以降は実行コマンドの説明を行う。
【０１２９】
まず、コマンドＢ３ＥＣ７０について説明すると、このコマンドは、スキャン動作開始を指示するコマンドである。本コマンドはスキャン状態ステータスがスタンバイ中に発行された場合に発行され、このコマンドの発行により、スキャン動作が開始される。
【０１３０】
コマンドＢ３ＥＣ７１は、スキャン動作中に何らかの理由により、途中で中止したい場合に使用するスキャン停止要求コマンドである。プリンタコントローラ２１０３から本コマンドが発行されると、リーダコントローラ１０６は、現在読み取っている画像の読み取りが終了した時点でスキャンシーケンスを停止し、次の原稿の読み取りを実行せずに、スタンバイへ戻る。
【０１３１】
コマンドＢ３ＥＣ７２は、一時停止をリーダコントローラに指示する場合に用いるスキャン中断要求コマンドである。前記Ｂ３ＥＣ７１との違いは、一旦停止したスキャンシーケンスを再開することが可能な点のみである。
【０１３２】
コマンドＢ３ＥＣ７３は、スキャンｗａｉｔ待ち解除コマンドである。このコマンドは、コマンドＳＲＢ３４に関して上述したようにリーダコントローラ１０６とプリンタコントローラ２１０３の間で同期取りを行いながらスキャン動作を行うモード時に、スキャン開始をプリンタコントローラ２１０３からリーダコントローラ１０６へ指示するときに用いるものである。
【０１３３】
Ｂ３ＥＣ７６〜Ｂ３ＥＣ７８の色モード指定コマンドは、それぞれ、白黒、フルカラー、ＡＣＳのいずれかのモードを決めるコマンドである。
【０１３４】
Ｂ３ＥＣ７９〜Ｂ３ＥＣ８１のスキャン回数指定コマンドは、１画像読み込みのためのスキャン回数スキン回を指定するコマンドである。
【０１３５】
Ｂ３ＥＣ８２〜Ｂ３ＥＣ８５の読み取りサイズ指定コマンドは、プリンタコントローラがリーダコントローラに対して画像読み取りサイズを指定するときに使用するコマンドである。
【０１３６】
Ｂ３ＥＣ８８〜Ｂ３ＥＣ９１は、各種読み取りモードを指定するときに使用するコマンドである。
【０１３７】
次に、ネットワークスキャン動作シーケンスを詳細に説明する。
【０１３８】
まず、最初に電源投入時のスキャン動作について図２０および図２１を参照しながら説明する。図２０は電源投入時における第１のネットワークスキャン動作シーケンスを示す図、図２１は電源投入時における第２のネットワークスキャン動作シーケンスを示す図である。ここで、第１のネットワークスキャン動作シーケンスはスキャン状態ステータスを事前にチェックせずに、スキャン要求を出す場合のものである。また、第２のネットワークスキャン動作シーケンスはスキャン要求前にスキャン状態ステータスを事前にチェックする場合のものである。
【０１３９】
スキャン状態ステータスを事前にチェックせずに、スキャン要求を出す場合においては、図２０に示すように、電源が投入されると、リーダコントローラ１０６が初期化動作を開始する。この初期化動作の中には、光学系のランプの光量調整などの処理が含まれる。この調整処理には数分を要する場合がある。リーダコントローラ１０６は、初期化動作と同時にプリンタコントローラ２１０３への電源供給を開始する。これにより、プリンタコントローラ２１０３は初期化動作を開始する。プリンタコントローラ２１０３が初期化動作をリーダコントローラ１０６の初期化より早く終了した場合には、プリンタコントローラ２１０３からリーダコントローラ１０６へスキャン要求が発生する場合が想定される。この場合、まずビデオインタフェースの獲得処理が行われるが、これには、リーダコントローラ１０６がビデオインタフェースを獲得して動作するコピー動作と、プリンタコントローラ２１０３がビデオインタフェースを獲得して動作するプリント動作またはスキャン動作がある。そのため、スキャン要求が発生した場合には、プリント予約要求コマンドをリーダコントローラ１０６へ発行し、ビデオインタフェースが獲得可能であるか否かを確認する。獲得ができた場合には、続いてスキャン要求コマンドを発行し、これに応答して返答されるスキャン状態をチェックする。図２０に示したタイミングでは、リーダコントローラ１０６が蛍光灯初期化処理を終了していないため、スキャン状態ステータスはスタンバイではなく、プリンタコントローラ２１０３は、この時点でスキャンを実行できないと判断して、予約解除コマンドを発行し、ビデオインタフェースを開放する。
【０１４０】
その後、リーダコントローラ１０６の蛍光灯初期化処理が終了した後に再度スキャン要求が発生した場合には、プリンタコントローラ２１０３は、スキャン要求コマンド発行後の返答ステータスから、スキャン要求がリーダコントローラ１０６に受理されたと判断する。その後、リーダコントローラ１０６のスキャン状態ステータスを監視して、スキャン動作が終了するのを待つのと同時に、リーダ部１０１から送出された画像データの処理を行う。スキャン状態ステータスがスタンバイに戻ると、予約解除コマンドを発行し、ビデオインタフェースを開放する。
【０１４１】
次に、電源投入時において、スキャン要求前にスキャン状態ステータスを事前にチェックする場合について説明する。この場合は、図２１に示すように、スキャン状態ステータスを事前にチェックせずに、スキャン要求を出す場合（図２０に示す）に対し、実行コマンドを発行する前に、ステータスリクエストコマンドでリーダコントローラ１０６の状態を確認して、スキャン実行可能な場合のみ実行コマンドを発行する点でのみ異なる。この場合は、実行不可能なタイミングで無駄な実行コマンドを発行する必要がない。すなわち、確実に実行できるタイミングでしか動作実行コマンドを発行しないという制御が行われる。
【０１４２】
次に、基本的なスキャン動作について図２２を参照しながら説明する。図２２は基本的なスキャン動作シーケンスを示す図である。ここで、基本的なスキャン動作とは、電源投入後、十分時間が経過し、リーダコントローラ１０６、プリンタコントローラ２１０３が共にスタンバイ状態にある状態での、スキャン要求時の動作をいう。この動作において重要なことは、図２０および図２１に示した場合の動作でも同様であるが、予約要求コマンドでビデオインタフェース獲得がガードされている点である。すなわち、スキャン動作を開始する前にビデオインタフェースを獲得したら、スキャン動作終了まで決してビデオインタフェースを開放してはならないということである。
【０１４３】
次に、スキャン動作モードを変更する場合のシーケンスについて図２３を参照しながら説明する。図２３はスキャン動作モードを変更する場合のシーケンスを示す図である。
【０１４４】
動作モードを変更する場合には、必ずスキャン状態ステータス要求コマンドを発行し、スキャン動作中でない（スタンバイ中）ことを確認してからモード切替の実行コマンドを発行する必要がある。スキャン状態がスタンバイ中でない場合は、仮にコマンドが発行されても、その設定は有効とならない。ここでいう、モード変更には、以下のものが含まれる。
（１）　色モード設定変更
（２）　スキャン回数設定変更
（３）　読み取りサイズ指定変更
（４）　ＤＦ対応モード指定変更
（５）　両面原稿モード指定変更
（６）　原稿サイズ自動認識モード指定変更
（７）　スキャンウェイトモード指定変更
次に、スキャン動作の停止、中断について図２４を参照しながら説明する。図２４はスキャン動作の停止および中断のシーケンスを示す図である。ここでの停止は、画像単位の停止、あるいは中断であり、１画像を読み取るためのスキャン回数が複数の場合には、その途中で停止、あるいは中断することはない。本図では、スキャン中の状態で、停止要求が発生した場合を示している。
【０１４５】
スキャン中の状態で停止要求が発生した場合、図２４に示すように、プリンタコントローラ２１０３はまずスキャン状態ステータス要求コマンドを発行し、スキャン状態がスキャン中であることを確認し、スキャン停止要求コマンドを発行する。リーダコントローラ１０６はこのコマンドを受信すると、画像単位での停止可能なタイミングまで、スキャン動作を継続した後、動作を停止する。図２４に示す動作では、１画像を読み取るために３回のスキャンを必要とするモードにおいて、１回目のスキャンあるいは２回目のスキャンでスキャン停止要求コマンドがリーダコントローラで受信されたとしても、３回のスキャン動作まで実行したところで動作を停止し、スタンバイへ移行する。プリンタコントローラ２１０３は、スキャン状態ステータスを監視し、スタンバイになったことを確認して、スキャン動作を終了する。
【０１４６】
次に、スキャンウェイトモード時のシーケンス動作について図２５を参照しながら説明する。図２５はスキャンウェイトモード時のシーケンス動作を示すシーケンス図である。
【０１４７】
この動作モードは、主に複数回スキャン動作を行なう場合（１画像のためのスキャン回数が複数回の場合や、ＤＦ対応モード指定で、原稿が複数ある場合など）に用いられる。この動作モードは、具体的には、１スキャン毎にプリンタコントローラ２１０３に画像データが転送され、プリンタコントローラ２１０３がそのデータを処理するための時間を要する場合に、リーダコントローラ１０６が勝手に次のスキャンを開始するのではなく、プリンタコントローラ２１０３からの指示で同期をとり、次のスキャンシーケンスに移るための動作モードである。
【０１４８】
まず、プリンタコントローラ２１０３は、スキャン状態ステータスを確認し、予約要求コマンドでビデオインタフェースを獲得した後、スキャン要求コマンドを発行して、スキャン動作を開始させる。リーダコントローラ１０６は、スキャンを実行開始すると光学系が動作し、読み込み動作を行っている間は、スキャン状態ステータスを“スキャン中”として、１回のスキャン動作が完了した時点で、スキャン状態ステータスを“プリンタコントローラからの解除待ち中”へ移行させ、次にプリンタコントローラ２１０３から解除待ちのコマンドが発行されるまでウェイトする。プリンタコントローラ２１０３側では、リーダコントローラ１０６が“スキャン中”の状態の時点からスキャン状態ステータスを監視しており、かつ“プリンタコントローラからの解除待ち中”であり、さらにプリンタコントローラ２１０３自身の画像圧縮やハードディスクなどの記録媒体への書き込み処理などの画像データの処理が完了したところで、スキャンウェイト解除コマンドを発行する。リーダコントローラ１０６は、このコマンドを受けて、スキャン状態ステータスを再び“スキャン中”に移行して、次のスキャン動作を開始する。
【０１４９】
以上のようにプリンタコントローラ２１０３とリーダコントローラ１０６との間でコマンドとステータスのやり取りにより１回１回のスキャン動作のタイミングをはかりながらスキャン動作が行われるため、タイミングを完全にプリンタコントローラ２１０３が握る形でスキャン動作を実行することが可能となる。
【０１５０】
リーダコントローラ１０６は、“プリンタコントローラからの解除待ち中”の状態を継続した状態で、プリンタコントローラ２１０３からのスキャンウェイト解除コマンドが所定時間以内に発行されない場合には、プリンタコントローラ２１０３が正常状態にないと判断して、待ち状態をタイムアウトして、次のスキャン動作に移るようにすることも可能である。
【０１５１】
最終スキャンが終了したことを確認した後、リーダコントローラ１０６は、予約解除コマンドによりビデオインタフェースを開放する。
【０１５２】
次に、スキャン動作に対する課金について図２６を参照しながら説明する。図２６は課金管理装置１１０とリーダコントローラ１０６またはホストコンピュータ２１０４との接続関係を示すブロック図である。
【０１５３】
課金管理装置１１０は、コンビニエンスストアやコピーショップで、セルフサービスでコピーサービスを行う場合の課金管理装置であり、通常、コインベンダーと呼ばれている。本実施形態では、コピーサービス、スキャンサービスのそれぞれのサービスに関する課金管理に課金管理装置１１０を用いる。リーダコントローラ１０６は、課金管理装置１１０に対して、給紙信号、排紙信号を出力するとともに、その他の設定などを行うための通信（例えば、コマンド／ステータスシリアル通信）を課金管理装置１１０との間で行う。
【０１５４】
リーダコントローラ１０６は、まず、課金管理装置１００との通信により、各種課金に関わる設定を課金管理装置１００に対して行う。例えば、紙サイズや単価、モード（カラー／白黒）などが設定される。コピーサービス時には、リーダコントローラ１０６は、実際にコピー動作が開始されると、紙を給紙するタイミングで給紙信号をｔｒｕｅにし、排紙が完了すれば、排紙信号をｔｒｕｅにする。課金管理装置１１０は、上記ｔｒｕｅの給紙信号により設定された内容に応じた課金を行い、ｔｒｕｅの排紙信号により次コピーに対する課金待ち状態に移行する。ここで、給紙信号がｔｒｕｅになった時点から所定時間内に排紙信号がｔｒｕｅにならない場合は、課金管理装置１１０は途中でジャムなどが発生したとして、先ほど課金した分の減算を行う。
【０１５５】
スキャンサービスの場合、リーダコントローラ１０６と課金管理装置１１０の間の信号群が課金管理に使用される。例えば、スキャン開始タイミングで給紙信号がｔｒｕｅされ、スキャン完了タイミングで排紙信号がｔｒｕｅにされる。これにより、課金管理装置１１０は、コピーサービスと同様に、給紙信号および排紙信号を用いてスキャンサービスに対する課金を行うことができる。ここで、給紙信号がｔｒｕｅになった時点から所定時間内に排紙信号がｔｒｕｅにならない場合は、課金管理装置１１０は今回のスキャンは無効であると判断して先ほど課金した分の減算を行う。
【０１５６】
これに代えて、スキャンサービスの課金に関して、ホストコンピュータ２１０４と課金管理装置１１０との間の信号群を用いるように構成することも可能である。この場合、ホストコンピュータ２１０４は、データ受信開始信号、データ受信完了信号を課金管理装置１１０に出力するとともに、その他設定を行う通信（例えば、コマンド／ステータスシリアル通信）を課金管理装置１１０との間で行う。課金管理装置１１０は、これらの信号群を用いて課金管理を行う。すなわち、ホストコンピュータ２１０４は、課金管理装置１１０との通信により、各種課金に関わる設定を課金管理装置１１０に対して行う。
【０１５７】
次に、ホストコンピュータ２１０４は、実際の動作が始まると、データの受信が始まるタイミングでデータ受信開始信号をｔｒｕｅにし、データ受信が終了したタイミングで受信終了信号をｔｒｕｅにする。課金管理総理１１０は、上記ｔｒｕｅのデータ受信開始信号により設定された内容に応じた課金を行い、ｔｒｕｅのデータ受信信号により次スキャンに対する課金待ち状態に移行する。ここで、データ受信開始信号がｔｒｕｅになった時点から所定時間内にデータ受信終了信号がｔｒｕｅにならない場合は、課金管理装置１１０は今回のスキャンは無効であると判断して先ほど課金した分の減算を行う。
【０１５８】
このように、スキャンサービスの場合の課金メカニズムを、コピーの場合の課金メカニズムと同様にするつまり、スキャン開始もしくはデータ送信／受信開始（給紙相当）タイミングで課金を行い、スキャン終了もしくはデータ送信／受信終了（排紙相当）タイミングまで待って、何かあれば、課金分減算するということで、制御仕様が単純になり、容易にスキャンサービスの課金が行うことができるようになる。
【０１５９】
なお、本実施形態では、上記給紙信号、排紙信号（データ受信開始信号、データ受信終了信号）のように専用のハード信号線を設けているが、専用のハード信号線を設けることなく、例えば、通信ラインを用いて、上記各信号を課金管理装置１１０に出力するような構成を用いることも可能である。
【０１６０】
また、本実施形態では、リーダ部１０１で読み取った画像を、プリンタコントローラ２１０３を経由してホストコンピュータ２１０４またはネットワーク２１０５に送出するように構成されているが、これに限定されることはなく、例えばリーダコントローラ１０６から直接ホストコンピュータなどに送出するような構成でもよい。
【０１６１】
また、本実施形態では、コピーサービスとともに、スキャンサービスを提供する場合を示したが、スキャンサービスを単独に提供してもよい。この場合、少なくとも画像読取装置と課金装置とからなるシステムを構成すればよい。
【０１６２】
本発明の実施態様の例を以下に列挙する。
【０１６３】
［実施態様１］　画像を読み取り、該読み取られた画像データを外部へ出力する画像読取装置と、課金管理を行う課金管理装置とを備え、前記課金管理装置は、前記画像読取装置の画像読取動作に同期した信号に応じて、前記画像読取装置の画像読取に関する課金管理を行うことを特徴とする画像読取サービス提供システム。
【０１６４】
［実施態様２］　前記画像読取装置と前記課金管理装置とは信号線を介して接続され、前記信号は前記信号線を介して前記課金管理装置に入力されることを特徴とする実施態様１記載の画像読取サービス提供システム。
【０１６５】
［実施態様３］　前記画像読取装置から出力された画像データを受信する受信装置を備え、前記課金管理装置は、前記受信装置を介して、前記画像読取装置の画像読取動作に同期した信号を入力することを特徴とする実施態様１記載の画像読取サービス提供システム。
【０１６６】
［実施態様４］　前記信号は、画像読取動作開始および終了を示す信号を含むことを特徴とする実施態様１ないし３のいずれか１つに記載の画像読取サービス提供システム。
【０１６７】
［実施態様５］　画像を読み取り、該読み取られた画像を外部へ出力するスキャナ機能を有する画像形成装置と、課金管理を行う課金管理装置とを備え、前記課金管理装置は、前記画像形成装置のスキャナ機能による画像読取動作に同期した信号に応じて、前記スキャナ機能を用いた画像読取に関する課金管理を行うことを特徴とする画像読取サービス提供システム。
【０１６８】
［実施態様６］　前記画像形成装置と前記課金管理装置とは信号線を介して接続され、前記信号は前記信号線を介して前記課金管理装置に入力されることを特徴とする実施態様５記載の画像読取サービス提供システム。
【０１６９】
［実施態様７］　前記画像形成装置から出力された画像データを受信する受信装置を備え、前記課金管理装置は、前記受信装置を介して、前記画像形成装置の画像読取動作に同期した信号を入力することを特徴とする実施態様５記載の画像読取サービス提供システム。
【０１７０】
［実施態様８］　前記画像形成装置はコピー機能を有し、前記スキャナ機能実行時、前記信号は前記スキャナ機能の画像読取開始および終了を示す信号を含み、前記課金管理装置は、前記信号に応じて、前記スキャナ機能を用いた画像読取に関する課金管理を行い、前記コピー機能実行時、前記信号は前記コピー機能の給紙および排紙を示す信号を含み、前記課金管理装置は、前記信号に応じて、前記コピー機能を用いたコピーに関する課金管理を行うことを特徴とする実施態様５ないし７記載の画像読取サービス提供システム。
【０１７１】
［実施態様９］　画像を読み取り、該読み取られた画像データを外部へ出力する画像読取装置を備えるシステム上で、前記画像読取装置による画像読取サービスを提供する画像読取サービス提供方法であって、前記画像読取装置の画像読取動作に同期した信号に応じて、前記画像読取装置の画像読取に関する課金管理を行うことを特徴とする画像読取サービス提供方法。
【０１７２】
［実施態様１０］　画像を読み取り、該読み取られた画像を外部へ出力するスキャナ機能を有する画像形成装置を備えるシステム上で、前記画像形成装置のスキャナ機能を用いた画像読取サービスを提供する画像読取サービス提供方法であって、前記画像形成装置のスキャナ機能による画像読取動作に同期した信号に応じて、前記スキャナ機能を用いた画像読取に関する課金管理を行うことを特徴とする画像読取サービス提供方法。
【０１７３】
［実施態様１１］　前記画像形成装置はコピー機能を有し、前記スキャナ機能実行時、前記信号は前記スキャナ機能の画像読取開始および終了を示す信号を含み、該信号に応じて前記スキャナ機能を用いた画像読取に関する課金管理を行い、前記コピー機能実行時、前記信号は前記コピー機能の給紙および排紙を示す信号を含み、該信号に応じて前記コピー機能を用いたコピーに関する課金管理を行うことを特徴とする実施態様１０記載の画像読取サービス提供方法。
【０１７４】
【発明の効果】
以上説明したように、本発明によれば、画像読取装置の画像読取動作に同期した信号に応じて、画像読取装置の画像読取に関する課金管理を行うので、セルフサービスでの画像読取サービスを容易に提供することができる。
【図面の簡単な説明】
【図１】本発明の一実施形態に係る画像読取サービス提供システムを構成する画像形成装置のブロック図である。
【図２】図１のプリンタコントローラとホストコンピュータの接続形態例を示すブロック図である。
【図３】図１の画像形成装置のメカニカル的構成を模式的に示す縦断面図である。
【図４】図３の画像形成部の詳細構成を模式的に示す図である。
【図５】リーダコントローラ１０６、プリンタコントローラ２１０３、ＤＣコントローラ２００２のそれぞれの間の接続構成を示すブロック図である。
【図６】図５のインターフェース部内の通信信号系のブロック図である。
【図７】図５のインターフェース部内の画像信号系のブロック図である。
【図８】図５のリーダコントローラ１０６の構成内のブロック図である。
【図９】プリント動作時の画像信号のタイミングチャートである。
【図１０】プリント動作時のプリンタコントローラ２１０３とＤＣコントローラ２００２間のシリアル通信のタイミングチャートである。
【図１１】プリント動作時のシーケンスを示す図である。
【図１２】コピー時のリーダ部における移動開始タイミングと読み取り開始タイミングとを示す図である。
【図１３】図８のリーダコントローラによるプリンタコントローラからのコマンドに対する受信とプリンタコントローラにステータスを返す手順を示すフローチャートである。
【図１４】図８のリーダコントローラによるプリンタコントローラから受けたコマンドをＤＣコントローラに対して発行可能な状態場合の手順を示すフローチャートである。
【図１５】図８のリーダコントローラによる状態変化信号／ＣＣＲＴに対する制御の手順を示すフローチャートである。
【図１６】図８のリーダコントローラによる状態変化信号／ＣＣＲＴに対する制御の手順を示すフローチャートである。
【図１７】コピー動作中にプリント要求が発生した場合のデータの所在とそのやり取りを模式的に示す図である。
【図１８】プリント動作中にコピー要求が発生した場合のデータの所在とそのやり取りを模式的に示す図である。
【図１９】割り込みコピー時のタイミングチャートである。
【図２０】電源投入時における第１のネットワークスキャン動作シーケンスを示す図である。
【図２１】電源投入時における第２のネットワークスキャン動作シーケンスを示す図である。
【図２２】基本的なスキャン動作シーケンスを示す図である。
【図２３】スキャン動作モードを変更する場合のシーケンスを示す図である。
【図２４】スキャン動作の停止および中断のシーケンスを示す図である。
【図２５】スキャンウェイトモード時のシーケンス動作を示すシーケンス図である。
【図２６】課金管理装置１１０とリーダコントローラ１０６またはホストコンピュータ２１０４との接続関係を示すブロック図である。
【符号の説明】
１００　画像形成装置
１０１　リーダ部
１０３　光源
１０２　原稿台
１０４　光電変換手段
１０５　アナログデジタル変換手段
１０６　リーダコントローラ
１１０　課金管理装置
２００１　プリンタ部
２００２　ＤＣコントローラ
２１０３　プリンタコントローラ
２１０４　ホストコンピュータ
２１０５　ネットワーク
【図１】
2004146932.tif 000013
【図２】
2004146932.tif 000014
【図３】
2004146932.tif 000015
【図４】
2004146932.tif 000016
【図５】
2004146932.tif 000017
【図６】
2004146932.tif 000018
【図７】
2004146932.tif 000019
【図８】
2004146932.tif 000020
【図９】
2004146932.tif 000021
【図１０】
2004146932.tif 000022
【図１１】
2004146932.tif 000023
【図１２】
2004146932.tif 000024
【図１３】
2004146932.tif 000025
【図１４】
2004146932.tif 000026
【図１５】
2004146932.tif 000027
【図１６】
2004146932.tif 000028
【図１７】
2004146932.tif 000029
【図１８】
2004146932.tif 000030
【図１９】
2004146932.tif 000031
【図２０】
2004146932.tif 000032
【図２１】
2004146932.tif 000033
【図２２】
2004146932.tif 000034
【図２３】
2004146932.tif 000035
【図２４】
2004146932.tif 000036
【図２５】
2004146932.tif 000037
【図２６】
2004146932.tif 000038