(57)【要約】    【課題】  従来のような、常に最大の原稿サイズを最大の拡大率で読み取った場合のメモリサイズを最大で確保することを不要とし、メモリ使用容量の最適化を図ることを可能とした画像入出力装置を提供する。    【解決手段】  画像入出力装置は、リーダ部5、プリンタ部6、コントローラ部110を備える。コントローラ部110は、リーダ部5で不定型サイズの原稿を読取る際に、記録紙サイズ分のメモリサイズか又はリーダ部5で読取可能な最大原稿サイズ分のメモリサイズの何れか小さい方のメモリサイズをDRAM38から獲得し、原稿サイズが獲得されたメモリサイズを超える場合、DRAM38に対し離散的にアドレスをスキップして画像データを書込むと共に、画像データ読出位置をDRAM38に保存し、DRAM38から画像データを読出す際は、DRAM38に保存された画像データ読出位置を基準に画像データを読出す。【選択図】      図７
2006039766.tif 000002
【特許請求の範囲】
【請求項１】
原稿から画像を読み取る画像読取手段と、記録紙に画像を形成する画像形成手段と、画像データを記憶するメモリを備えた画像入出力装置であって、
前記画像読取手段によりサイズが不明な原稿を読み取る際に、記録紙サイズ分のメモリサイズか又は前記画像読取手段で読み取り可能な予め決められた所定の原稿サイズ分のメモリサイズの何れか小さい方のメモリサイズを前記メモリから獲得する獲得手段と、
原稿サイズが前記獲得手段により獲得されたメモリサイズを超える場合、前記メモリに対し離散的にアドレスをスキップして画像データを書き込むと共に、画像データを読み出す際の参照情報を前記メモリに保存し、前記メモリから画像データを読み出す際は、前記メモリに保存された前記参照情報に基づき、前記メモリに離散的にアクセスすることで画像データを読み出す制御手段とを備えることを特徴とする画像入出力装置。
【請求項２】
前記所定の原稿サイズは前記画像読取手段で読み取り可能な最大原稿サイズであり、
前記獲得手段は、前記記録紙サイズ分のメモリサイズが前記最大原稿サイズ分のメモリサイズ以下の場合は前記記録紙サイズ分のメモリサイズを前記メモリから獲得し、前記記録紙サイズ分のメモリサイズが前記最大原稿サイズ分のメモリサイズより大きい場合は前記最大原稿サイズ分のメモリサイズを前記メモリから獲得することを特徴とする請求項１記載の画像入出力装置。
【請求項３】
原稿を前記画像読取手段の原稿読取位置に搬送する搬送手段と、
前記搬送手段により搬送される原稿の後端を検知する検知手段とを更に備え、
前記制御手段は、前記検知手段による原稿の後端検知により確定した原稿サイズに基づき、前記参照情報としての画像データ読み出し位置を決定することを特徴とする請求項１記載の画像入出力装置。
【請求項４】
前記画像入出力装置は、複写機、複合機、ファクシミリ装置を含む群から選択されることを特徴とする請求項１乃至３の何れかに記載の画像入出力装置。
【請求項５】
原稿から画像を読み取る画像読取手段と、記録紙に画像を形成する画像形成手段と、画像データを記憶するメモリを備えた画像入出力装置の制御方法であって、
前記画像読取手段によりサイズが不明な原稿を読み取る際に、記録紙サイズ分のメモリサイズか又は前記画像読取手段で読み取り可能な予め決められた所定の原稿サイズ分のメモリサイズの何れか小さい方のメモリサイズを前記メモリから獲得し、
原稿サイズが前記獲得されたメモリサイズを超える場合、前記メモリに対し離散的にアドレスをスキップして画像データを書き込むと共に、画像データを読み出す際の参照情報を前記メモリに保存し、前記メモリから画像データを読み出す際は、前記メモリに保存された前記参照情報に基づき、前記メモリに離散的にアクセスすることで画像データを読み出すことを特徴とする制御方法。
【請求項６】
原稿から画像を読み取る画像読取手段と、記録紙に画像を形成する画像形成手段と、画像データを記憶するメモリを備えた画像入出力装置の制御方法をコンピュータに実行させるプログラムであって、
前記画像読取手段によりサイズが不明な原稿を読み取る際に、記録紙サイズ分のメモリサイズか又は前記画像読取手段で読み取り可能な予め決められた所定の原稿サイズ分のメモリサイズの何れか小さい方のメモリサイズを前記メモリから獲得するモジュールと、
原稿サイズが前記獲得されたメモリサイズを超える場合、前記メモリに対し離散的にアドレスをスキップして画像データを書き込むと共に、画像データを読み出す際の参照情報を前記メモリに保存し、前記メモリから画像データを読み出す際は、前記メモリに保存された前記参照情報に基づき、前記メモリに離散的にアクセスすることで画像データを読み出すモジュールとを備えることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サイズが不明な原稿の画像を読み取ることが可能な画像入出力装置、制御方法、及びプログラムに関する。
【背景技術】
【０００２】
従来、デジタル式複写機やファクシミリ装置等の画像入出力装置においては、ドキュメントフィーダ（原稿給送機構）により複数頁の原稿を順次原稿読取位置に搬送しスキャンを行うことで、画像入力のスループットを向上させる技術が開発されている。各種技術の中でも、原稿を照射する光学系の位置を固定し、ドキュメントフィーダにより原稿を光学系の固定位置に対して等速で搬送し、光学系の上方を通過させることでスキャンを行う（以下、原稿移動式と称する）スキャナ装置も開発されている。
【０００３】
原稿移動式による原稿読み取りの場合、原稿台上に原稿を載置することが不要であるため、原稿台のサイズを超えるような長さを有する不定形サイズの原稿の読み取りも実現可能であるという利点がある。
【０００４】
原稿移動式により不定形サイズの原稿を読み取る場合には、不要な画像の読み取り、もしくは不要な画像を読み取って記録紙に出力することを防止するため、原稿サイズを確定することが必要となる。
【０００５】
原稿サイズを確定する方法としては、画像入出力装置の構成にも依存するが、原稿の搬送方向に直交する方向の長さ（原稿の幅）は、ドキュメントフィーダの幅方向ガイド１０ｂにより検知し、原稿の搬送方向の長さ（原稿の長さ）は、ドキュメントフィーダの原稿搬送部に配設された原稿サイズ検知センサ１０ａにより検知する方法が一般的に用いられている（図５参照）。
【０００６】
また、原稿台の下側に設けられた原稿サイズ検知素子によって原稿サイズを検知するものが知られている（例えば、特許文献１参照）。
【特許文献１】特開平８−６９２１１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
上記従来例における原稿台の下側に設けた原稿サイズ検知素子を用いる場合は予め決められた原稿のサイズしか検知できなかった。一方、原稿移動式の画像入出力装置では、原稿の搬送方向長さは原稿搬送部の原稿サイズ検知センサで検知する構造であるため、不定形サイズの原稿をスキャンする際には、スキャン実行中かもしくはスキャン完了後に、原稿の搬送方向長さが確定することになる。ところが、原稿画像記憶用のメモリはスキャン実行前に確保する必要があるため、原稿中の有効画像領域を確実に読み取るためには、画像入出力装置が読み取り可能な最大原稿サイズ分のメモリを確保しておく必要がある。
【０００８】
上記メモリ確保に加えて、原稿のスキャン対象画像を原稿読み取り時に拡大するような場合には、最大の原稿サイズを画像入出力装置の最大の拡大率で読み取った場合のメモリサイズを最大で確保する必要がある。そのため、画像入出力装置に装備するメモリの容量を増加させ、コストパフォーマンスを低下させる要因となっていた。
【０００９】
本発明の目的は、従来のような、常に最大の原稿サイズを最大の拡大率で読み取った場合のメモリサイズを最大で確保することを不要とし、メモリ使用容量の最適化を図ることを可能とした画像入出力装置、制御方法、及びプログラムを提供することにある。
【課題を解決するための手段】
【００１０】
上述の目的を達成するために、本発明の画像入出力装置は、原稿から画像を読み取る画像読取手段と、記録紙に画像を形成する画像形成手段と、画像データを記憶するメモリを備えた画像入出力装置であって、前記画像読取手段によりサイズが不明な原稿を読み取る際に、記録紙サイズ分のメモリサイズか又は前記画像読取手段で読み取り可能な予め決められた所定の原稿サイズ分のメモリサイズの何れか小さい方のメモリサイズを前記メモリから獲得する獲得手段と、原稿サイズが前記獲得手段により獲得されたメモリサイズを超える場合、前記メモリに対し離散的にアドレスをスキップして画像データを書き込むと共に、画像データを読み出す際の参照情報を前記メモリに保存し、前記メモリから画像データを読み出す際は、前記メモリに保存された前記参照情報に基づき、前記メモリに離散的にアクセスすることで画像データを読み出す制御手段とを備えることを特徴とする。
【００１１】
上述の目的を達成するために、本発明の制御方法は、原稿から画像を読み取る画像読取手段と、記録紙に画像を形成する画像形成手段と、画像データを記憶するメモリを備えた画像入出力装置の制御方法であって、前記画像読取手段によりサイズが不明な原稿を読み取る際に、記録紙サイズ分のメモリサイズか又は前記画像読取手段で読み取り可能な予め決められた所定の原稿サイズ分のメモリサイズの何れか小さい方のメモリサイズを前記メモリから獲得し、原稿サイズが前記獲得されたメモリサイズを超える場合、前記メモリに対し離散的にアドレスをスキップして画像データを書き込むと共に、画像データを読み出す際の参照情報を前記メモリに保存し、前記メモリから画像データを読み出す際は、前記メモリに保存された前記参照情報に基づき、前記メモリに離散的にアクセスすることで画像データを読み出すことを特徴とする。
【００１２】
上述の目的を達成するために、本発明のプログラムは、原稿から画像を読み取る画像読取手段と、記録紙に画像を形成する画像形成手段と、画像データを記憶するメモリを備えた画像入出力装置の制御方法をコンピュータに実行させるプログラムであって、前記画像読取手段によりサイズが不明な原稿を読み取る際に、記録紙サイズ分のメモリサイズか又は前記画像読取手段で読み取り可能な予め決められた所定の原稿サイズ分のメモリサイズの何れか小さい方のメモリサイズを前記メモリから獲得するモジュールと、原稿サイズが前記獲得されたメモリサイズを超える場合、前記メモリに対し離散的にアドレスをスキップして画像データを書き込むと共に、画像データを読み出す際の参照情報を前記メモリに保存し、前記メモリから画像データを読み出す際は、前記メモリに保存された前記参照情報に基づき、前記メモリに離散的にアクセスすることで画像データを読み出すモジュールとを備えることを特徴とする。
【００１３】
また、本発明は、原稿サイズが前記獲得されたメモリサイズを超える場合、前記メモリに対し離散的にアドレスをスキップして画像データを書き込むと共に、書き込みが完了した画像サイズを前記メモリに保存し、前記メモリから画像データを読み出す際は、前記メモリに保存された前記画像サイズを参照し、前記メモリに離散的にアクセスすることで画像データを読み出す構成としてもよい。
【発明の効果】
【００１４】
本発明によれば、画像入出力装置において、原稿の読み取り時には原稿から読み取った画像を記録紙に形成する画像出力に必要となる最低限のメモリサイズをメモリから獲得することで、従来のような常に最大の原稿サイズを最大の拡大率で読み取った場合のメモリサイズを最大で確保することが不要となる。これにより、画像入出力装置におけるメモリ使用容量の最適化を図ることが可能となる。
【発明を実施するための最良の形態】
【００１５】
以下、本発明の実施の形態を図面に基づき説明する。
【００１６】
図１は、本発明の実施の形態に係る画像入出力装置の構成を示すブロック図である。
【００１７】
図１において、画像入出力装置１は、例えば複写機として構成されており、リーダ部５、プリンタ部６、操作部７、ハードディスクドライブ８、コントローラ部１１０を備えている。画像入出力装置１は、イーサネット（登録商標）等のＬＡＮ（Local Area Network）４００を介して、パーソナルコンピュータ（ＰＣ）から構成される例えば２台のホストコンピュータ３、４に接続されている。
【００１８】
リーダ部５は、原稿の画像を読み取る画像入力（画像読取）処理を行うものであり、原稿給送ユニット１０、スキャナユニット１１を備えている。原稿給送ユニット１０は、原稿を原稿台上の原稿読取位置に給送する。原稿給送ユニット１０の構成については図５により説明する。スキャナユニット１１は、原稿から画像を光学的に読み取り、電気信号としての画像データに変換する。画像データは後述のＤＲＡＭ３８に記憶される。また、リーダ部５は、制御プログラムに基づいて後述の図６のフローチャートに示す処理を実行する。
【００１９】
プリンタ部６は、原稿から読み取られた画像を記録紙に形成する画像出力（画像形成）処理を行うものであり、給紙ユニット１２、マーキングユニット１３、排紙ユニット１４を備えている。給紙ユニット１２は、複数枚の記録紙を収納する複数段の給紙カセット（図２参照）を備えており、該当する給紙カセット内の記録紙をマーキングユニット１３に給紙する。マーキングユニット１３は、記録紙に画像を転写し定着する画像形成動作を行う。排紙ユニット１４は、画像形成が完了した記録紙にソート処理やステイプル処理を施して装置外部に排出する。
【００２０】
操作部７は、原稿から画像を読み取る画像入力処理／記録紙に画像を形成する画像出力処理に関わる入出力操作を行うためのキーボード、画像データや各種機能の表示などを行う液晶パネルを備えている。ハードディスクドライブ８内のハードディスク（図示略）には、制御プログラムや画像データ等が予め書き込まれている。コントローラ部１１０は、上記の各構成要素に接続されると共に各構成要素を制御するものであり、本実施の形態では単一の電子部品から構成されている。また、コントローラ部１１０は、制御プログラムに基づいて後述の図７のフローチャートに示す処理を実行する。
【００２１】
図２は、画像入出力装置の内部構成を示す構成図である。
【００２２】
図２において、リーダ部５は、プリンタ部６の上部に配設されており、原稿移動式による原稿読み取りが可能である。リーダ部５では、原稿給送ユニット１０の原稿積載部に積載された原稿がその積載順に従って先頭から順次１枚ずつ原稿台１５上に給送され、上記図１のスキャナユニット１１により所定の読み取り動作が終了した後、読み取られた原稿は原稿台（プラテンガラス）１５上から原稿給送ユニット１０の原稿排出部に排出される。
【００２３】
スキャナユニット１１では、原稿給送ユニット１０により原稿が原稿台１５上に搬送されてくると、光学ユニット１７内のランプ１６を点灯させ、次いで光学ユニット１７の移動を開始させ、原稿読取位置で固定する。光学ユニット１７は原稿給送ユニット１０により搬送されてくる原稿を下方から照射し走査する。原稿からの反射光は、複数のミラー１８〜２０及びレンズ２１を介してＣＣＤイメージセンサ（以下ＣＣＤと略称）２２に結像される。走査された原稿画像をＣＣＤ２２により読み取り、電気信号としての画像データに変換する。ＣＣＤ２２により変換された画像データは、所定の処理が施された後、コントローラ部１１０に転送される。
【００２４】
画像入出力装置では、上記の原稿移動式による原稿読み取りの他に、原稿台１５上に載置された原稿に対して、光学ユニット１７内のランプ１６を点灯させ、次いで光学ユニット１７の移動を開始させ、原稿を下方から照射し走査することで、走査された原稿画像をＣＣＤ２２により読み取ることも可能である。  以上の手順で原稿から読み取られた画像データは、リーダ部５からコネクタ５６（図３参照）を介してコントローラ部１１０に送出される。コントローラ部１１０は、画像データをプリンタ部６に出力する。
【００２５】
次いで、プリンタ部６では、レーザドライバにより駆動されるレーザ発光部２４が、コントローラ部１１０から出力された画像データに対応するレーザ光を発光し、マーキングユニット１３の感光ドラム２５に照射する。感光ドラム２５にはレーザ光に応じた静電潜像が形成され、現像器２６により静電潜像の部分に現像剤を付着させる。
【００２６】
一方、感光ドラム２５に対するレーザ光の照射開始と同期したタイミングで、給紙部１２（給紙カセット１２ａ、１２ｂ）から記録紙を給紙して転写部２７に搬送し、感光ドラム２５に付着している現像剤を記録紙に転写することで画像形成を行う。画像が転写された記録紙は定着部２８に搬送され、定着部２８における加熱・加圧処理により画像が記録紙に定着される。
【００２７】
画像を記録紙の片面に形成する場合は、画像が片面に形成され定着部２８を通過した記録紙を排出ローラ２９によりそのまま排紙ユニット１４に排出する。排紙ユニット１４は、排出された記録紙を束ねて記録紙の仕分けを行うソート処理や、仕分けされた記録紙を綴じるステイプル処理を行う。
【００２８】
画像を記録紙の両面に形成する場合は、画像が片面に形成され定着部２８を通過した記録紙を排出ローラ２９まで搬送した後、排出ローラ２９の回転方向を逆転させ、記録紙をフラッパ３０により再給紙搬送路３１へ導入する。その後、記録紙を再給紙搬送路３１経由で転写部２７に搬送し、上記と同様に、記録紙に対する現像剤の転写と定着を行うことで、記録紙の他方の片面に画像形成を行う。
【００２９】
コントローラ部１１０は、リーダ部５部で原稿から読み取った画像データをコードデータに変換し、ＬＡＮ４００を介してホストコンピュータ３、４に送信するスキャナ機能と、ホストコンピュータ３、４からＬＡＮ４００を介して受信したコードデータを画像データに変換し、プリンタ部６に送出してプリンタ部６に画像形成を行わせるプリンタ機能と、その他の機能を有している。
【００３０】
図３は、コントローラ部１１０の詳細構成を示すブロック図である。
【００３１】
図３において、コントローラ部１１０は、メインコントローラ３２、ＲＯＭ３６、ＤＲＡＭ３８、コーデック（Codec）４０、ネットワークコントローラ４２、ＳＲＡＭ４３、コネクタ４４、スキャナインタフェース（以下Ｉ／Ｆと略称）４６、プリンタＩ／Ｆ４８、拡張コネクタ５０、入出力（以下Ｉ／Ｏと略称）制御部５１、コネクタ５６、コネクタ５９、ＬＣＤコントローラ６０、パネルインタフェース６２、Ｅ−ＩＤＥ（Enhanced-IDE）コネクタ６３、リアルタイムクロックモジュール６４、バックアップ用電池６５を備えている。尚、図３では、説明の便宜上、ハードディスクドライブ８をコントローラ部１１０内に図示している。
【００３２】
メインコントローラ３２は、ＣＰＵ３３とバスコントローラ３４と後述する各種コントローラ回路を含む機能ブロックとを内蔵している。メインコントローラ３２は、ＲＯＭＩ／Ｆ３５を介してＲＯＭ３６に接続され、ＤＲＡＭＩ／Ｆ３７を介してＤＲＡＭ３８に接続され、コーデックＩ／Ｆ３９を介してコーデック４０に接続され、ネットワークＩ／Ｆ４１を介してネットワークコントローラ４２に接続されている。
【００３３】
また、メインコントローラ３２は、スキャナバス４５を介してスキャナＩ／Ｆ４６に接続され、プリンタバス４７を介してプリンタＩ／Ｆ４８に接続され、ＰＣＩ（Peripheral Component Interconnect Bus）バス等の汎用高速バス４９を介して拡張ボードを接続するための拡張コネクタ５０及びＩ／Ｏ制御部５１に接続されている。メインコントローラ３２の機能については後述する。
【００３４】
ＲＯＭ３６は、メインコントローラ３２のＣＰＵ３３で実行される各種制御プログラムや演算データを格納している。ＤＲＡＭ３８は、ＣＰＵ３３が動作するための作業領域や画像データを蓄積するための記憶領域として使用される。コーデック４０は、ＤＲＡＭ３８に蓄積されたラスタイメージデータをＭＨ（Modified Haffman）／ＭＲ（Modified Read）／ＭＭＲ（Modified Modified Read）／ＪＢＩＧ（Joint Bi-level Image Experts Group）などの公知の圧縮方式で圧縮し、また、圧縮されたデータをラスタイメージデータに伸長する。また、コーデック４０には、ＳＲＡＭ４３が接続されている。ＳＲＡＭ４３は、コーデック４０の一時的な作業領域として使用される。
【００３５】
ネットワークコントローラ４２は、コネクタ４４を介してＬＡＮ４００との間における所定の制御動作を行う。Ｉ／Ｏ制御部５１には、リーダ部５やプリンタ部６との間で制御コマンドを送受信するための調歩同期式のシリアル通信コントローラ５２が２チャンネル装備されている。シリアル通信コントローラ５２は、Ｉ／Ｏバス５３を介してスキャナＩ／Ｆ４６及びプリンタＩ／Ｆ４８に接続されている。
【００３６】
スキャナＩ／Ｆ４８は、第１の調歩同期シリアルＩ／Ｆ５４及び第１のビデオＩ／Ｆ５５を介してスキャナコネクタ５６に接続されている。スキャナコネクタ５６は、リーダ部５のスキャナユニット１１に接続されている。スキャナＩ／Ｆ４６は、スキャナユニット１１から送出された画像データに対し所望の２値化処理や、主走査方向及び副走査方向（もしくは主走査方向又は副走査方向）の変倍処理を行い、また、スキャナユニット１１から送出されたビデオ信号に基づいて制御信号を生成し、スキャナバス４５を介してメインコントローラ３２に転送する。
【００３７】
プリンタＩ／Ｆ４８は、第２の調歩同期シリアルＩ／Ｆ５７及び第２のビデオＩ／Ｆ５８を介してプリンタコネクタ５９に接続されている。プリンタコネクタ５９は、プリンタ部６のマーキングユニット１３に接続されている。プリンタＩ／Ｆ４８は、メインコントローラ３２から出力された画像データにスムージング処理を施して画像データをマーキングユニット１３に出力し、また、マーキングユニット１３から送出されたビデオ信号に基づいて制御信号を生成し、プリンタバス４７を介してメインコントローラ３２に転送する。
【００３８】
メインコントローラ３２のＣＰＵ３３は、ＲＯＭ３６からＲＯＭＩ／Ｆ３５を介して読み込んだ制御プログラムに基づいて動作し、例えば、ホストコンピュータ３、４から受信したＰＤＬ（ページ記述言語）データを解釈し、ラスタイメージデータに展開処理を行う。
【００３９】
メインコントローラ３２のバスコントローラ３４は、スキャナＩ／Ｆ４６、プリンタＩ／Ｆ４８、拡張コネクタ５０等に接続された外部機器との間で入出力されるデータの転送を制御するものであり、バス競合時のアービトレーション（調停）やＤＭＡ（Direct Memory Access）データ転送の制御を行う。即ち、例えば、上述したＤＲＡＭ３８とコーデック４０との間のデータ転送、スキャナ部５からＤＲＡＭ３８へのデータ転送、ＤＲＡＭ３８からマーキングユニット１３へのデータ転送等は、バスコントローラ３４によって制御され、ＤＭＡ転送される。
【００４０】
Ｉ／Ｏ制御部５１は、ＬＣＤコントローラ６０及びキー入力Ｉ／Ｆ６１を介してパネルＩ／Ｆ６２に接続されている。パネルＩ／Ｆ６２は、操作部７に接続されている。また、Ｉ／Ｏ制御部５１は、不揮発性メモリとしてのＥＥＰＲＯＭ（図示略）に接続され、Ｅ−ＩＤＥコネクタ６３を介してハードディスクドライブ８に接続され、画像入出力装置内で管理する日付と時刻を更新／保存するリアルタイムクロックモジュール６４に接続されている。尚、リアルタイムクロックモジュール６４は、バックアップ用電池６５に接続されており、バックアップ用電池６５によりバックアップされている。
【００４１】
図４は、メインコントローラ３２の詳細構成を示すブロック図である。
【００４２】
図４において、メインコントローラ３２は、上記のＣＰＵ３３とバスコントローラ３４の他に、メモリコントローラ６９、Ｇバスアービタ７１、スキャナ・プリンタコントローラ７２、Ｂバスアービタ７４、インタラプトコントローラ７５、電力管理ユニット７６、シリアルＩ／Ｆコントローラ７７、ＵＳＢ（Universal Serial Bus）コントローラ７８、パラレルＩ／Ｆコントローラ７９、ＬＡＮコントローラ８０、汎用入出力コントローラ８１、ＰＣＩバスＩ／Ｆ８２を備えている。
【００４３】
バスコントローラ３４は、４×４の６４ビットクロスバススイッチで構成され、６４ビットのプロセッサバス（Ｐバス）６７を介してＣＰＵ３３に接続され、メモリ専用のローカルバス（Ｍバス）６８を介してキャッシュメモリを備えたメモリコントローラ６９に接続されている。尚、メモリコントローラ６９は、ＲＯＭ３６やＤＲＡＭ３８などのメモリ類に接続され、これらのメモリ類の動作を制御する。
【００４４】
また、バスコントローラ３４は、グラフィックスバス（Ｇバス）７０を介してＧバスアービタ７１及びスキャナ・プリンタコントローラ７２に接続されている。更に、バスコントローラ３４は、入出力バス（Ｂバス）７３を介して、Ｂバスアービタ７４、Ｇバスアービタ７１、スキャナ・プリンタコントローラ７２、インタラプトコントローラ７５、電力管理ユニット７６、ＵＡＲＴ（Universal Asynchronous Receiver Transmitter）などのシリアルＩ／Ｆコントローラ７７、ＵＳＢコントローラ７８、ＩＥＥＥ１２８４等のパラレルＩ／Ｆコントローラ７９、ＬＡＮコントローラ８０、汎用入出力コントローラ８１、Ｂバス７３と外部バスであるＰＣＩバスとの間でＩ／Ｆ動作を司るＰＣＩバスＩ／Ｆ８２、及びスキャナ・プリンタコントローラ７２に接続されている。
【００４５】
Ｂバスアービタ７４は、Ｂバス７３を協調制御するアービトレーションであり、Ｂバス７３のバス使用要求を受け付け、調停の後、使用許可を選択された１つのマスタに与え、これにより同時に２つ以上のマスタがバスアクセスを行うのを禁止している。尚、アービトレーション方式は３段階の優先権を有し、それぞれの優先権に複数のマスタが割り当てられる。
【００４６】
インタラプトコントローラ７５は、図３に示す各機能ブロック及びコントローラ部１１０の外部からインタラプトを集積し、ＣＰＵ３３がサポートするスキャナ・プリンタコントローラ７２、シリアルＩ／Ｆコントローラ７７〜ＰＣＩバスＩ／Ｆ８２及びノンマスカブルインタラプト（ＮＭＩ）に再配分する。
【００４７】
電力管理ユニット７６は、図３に示す各機能ブロック毎に電力を管理し、更に１チップで構成されている電子部品としてコントローラ部１１０の消費電力量の監視を行う。コントローラ部１１０は、ＣＰＵ３３を内蔵した大規模なＡＳＩＣ（特定用途向けＩＣ）で構成されている。このため、全ての機能ブロックが同時に動作すると大量の熱を発生して、コントローラ部１１０自体が破壊されてしまう虞がある。
【００４８】
そこで、電力管理ユニット７６は、このような事態を防止するために各機能ブロック毎に消費電力を管理し、各機能ブロックの消費電力量をパワーマネージメントレベルとして電力管理ユニット７６に集積する。そして、電力管理ユニット７６は、各機能ブロックの消費電力量を合計し、消費電力量が限界消費電力を超えないように各機能ブロックの消費電力量を一括して監視する。
【００４９】
Ｇバスアービタ７１は、中央アービトレーション方式によりＧバス７０を協調制御しており、各バスマスタに対して専用の要求信号と許可信号とを有する。尚、バスマスタへの優先権の付与方式として、全てのバスマスタを同じ優先権として公平にバス権を付与する公平アービトレーションモードと、いずれか１つのバスマスタに対して優先的にバスを使用させる優先アービトレーションモードのうち何れかを指定することができる。
【００５０】
図５（ａ）は、リーダ部５の原稿給送ユニット１０の概略構成を示す側面図、図５（ｂ）は、上面図である。
【００５１】
図５において、原稿給送ユニット１０は、原稿サイズ検知センサ１０ａ、幅方向ガイド１０ｂを備えている。原稿の搬送方向に直交する方向の長さ（原稿の幅）は、幅方向ガイド１０ｂにより検知し、原稿の搬送方向の長さ（原稿の長さ）は、原稿サイズ検知センサ１０ａにより原稿の後端を検知するのにかかった時間により検知する。
【００５２】
原稿積載部に積載された原稿は、原稿待機位置（１）まで引き込まれた後、搬送経路（２）〜（４）に沿って搬送され、光学ユニット１７の走査により原稿面の画像が読み取られた後、原稿排出部に排出される。
【００５３】
次に、上記構成を有する本実施の形態の画像入出力装置の動作を図１乃至図１２を参照しながら詳細に説明する。
【００５４】
本実施の形態では、画像入出力装置において不定形サイズの（或いはサイズが不明な）原稿から読み取った画像を記録紙に複写する際に、ユーザは明示的に不定形サイズの原稿を読み取ることを操作部７から指定し、続いて複写動作を行うことを操作部７から指示するものとする。不定形サイズの原稿の複写動作を行う場合には、プリンタ部６で画像形成を実行する記録紙のサイズを指定する必要があるため、ユーザは操作部７から複写指示に合わせて記録紙サイズ（或いは給紙カセット段）を指定する必要がある。なお、ここでいう不定形サイズとは、ＩＳＯ規格のＡ版、Ｂ版（必要に応じて北米で用いられるレター、リーガル等）以外の大きさのサイズである。
【００５５】
ユーザにより操作部７から指定された内容及び動作指示は、パネルＩ／Ｆ６２を介してコントローラ部１１０のＣＰＵ３３に入力される。コントローラ部１１０のＣＰＵ３３は、ユーザによる操作部７からの指定及び動作指示に伴い、図７のフローチャートに示す処理を実行する。
【００５６】
図７は、コントローラ部１１０の動作を示すフローチャートである。
【００５７】
図７において、コントローラ部１１０のＣＰＵ３３は、ユーザから操作部７を介して不定形サイズの原稿の読み取りが指示されたか（不定形サイズの原稿の読み取りモードか）否かを判断する（ステップＳ１１）。ユーザから不定形サイズの原稿の読み取りが指示された場合には、ステップＳ１２に処理を進め、そうでない場合は、本発明と直接関係無いので説明を省略する。
【００５８】
次に、ＣＰＵ３３は、スキャナＩ／Ｆ４６を介してリーダ部５にスキャン前処理実行要求を発行すると共に、ユーザから指示された記録紙サイズと不定形サイズの原稿の読み取りモードを認識し、複写実行に必要なメモリサイズの算出を行うと共に、以下に示すようにメモリサイズの比較を行う（ステップＳ１２）。
【００５９】
ＣＰＵ３３は、原稿の搬送方向に直交する方向の長さ（原稿の幅）については、原稿給送ユニット１０の幅ガイド１０ｂ（図５参照）により検知した情報をスキャナＩ／Ｆ４６を介して取得することができるが、不定形サイズの原稿の読み取りの場合、原稿の搬送方向の長さ（原稿の長さ）については、この時点では確定しない。
【００６０】
そこで、ＣＰＵ３３は、記録紙サイズ分のメモリサイズ（記録紙サイズに対応する領域を読み取り記憶することが可能なメモリ量）の算出と、リーダ部５のスキャナユニット１１で当該原稿の幅で原稿画像の読み取りに必要とされる可能性のある最大原稿サイズ分のメモリサイズ（最大原稿サイズに対応する領域を読み取り記憶することが可能なメモリ量）の算出を行い、両方のメモリサイズを比較する。なお、ここでの最大原稿サイズは、原稿の幅に関わらずリーダ部５で扱える最大の読取可能サイズとしてもよい。
【００６１】
例えば、画像入出力装置が２値の白黒の画像データを処理する装置であり、リーダ部５及びプリンタ部６で６００ｄｐｉの画像入力／画像出力を行う場合、記録紙サイズがＡ３（４２０mm x ２９７mm）であると、画像出力に必要なメモリサイズは、
(420 / 25.4 x 600 ) x (297 / 25.4 x 600 ) / 8 ≒ 8.2Mbyte
となる。
【００６２】
また、原稿の幅がＡ３の短辺であったとすると、リーダ部５のスキャナユニット１１での原稿の読み取り可能な最大サイズの主走査幅が２９７mmで副走査長が６３０mmであった場合、読み取りモードで変倍率が１００％を指定されている場合は、画像出力に必要なメモリサイズは、
(630 / 25.4 x 600 ) x (297 / 25.4 x 600 ) / 8≒12.4Mbyte
となる。
【００６３】
尚、上記の各式では、インチ単位に換算するため25.4で除算し、バイト単位に換算するため8で除算している。
【００６４】
画像入出力装置が原稿の読み取りにおいて画像の変倍回路を備える構成である場合、読み取りモードで変倍率が５０％を指定されている場合には、原稿の読み取りで予想される最大メモリサイズは、
12.4 x (1/2)x(1/2) = 3.1Mbyte
となる。
【００６５】
ＣＰＵ３３は、上記ステップＳ１２で算出した結果を比較し、記録紙サイズ分のメモリサイズが、リーダ部５で原稿の読み取りに必要とされる可能性のある最大原稿サイズ分のメモリサイズ以下である場合には、ステップＳ１４に処理を進め、記録紙サイズ分のメモリサイズが、リーダ部５のスキャナユニット１１で原稿の読み取りに必要とされる可能性のある最大原稿サイズ分のメモリサイズより大きい場合は、ステップＳ１３に処理を進める。
【００６６】
ＣＰＵ３３は、上記ステップＳ１２の算出結果に応じて、記録紙サイズ分のメモリサイズをメモリ（ＤＲＡＭ３８）から獲得する処理（ステップＳ１４）、或いは、リーダ部５のスキャナユニット１１で原稿の読み取りに必要とされる可能性のある最大原稿サイズ分のメモリサイズをメモリ（ＤＲＡＭ３８）から獲得する処理（ステップＳ１３）、を行う。
【００６７】
一方、リーダ部５は、図７のステップＳ１２でコントローラ部１１０のＣＰＵ３３からスキャナＩ／Ｆ４６を介してスキャン前処理実行要求が発行されると、図６のフローチャートに示す処理を実行する。
【００６８】
図６は、リーダ部５の動作を示すフローチャートである。
【００６９】
図６において、リーダ部５は、コントローラ部１１０のＣＰＵ３３から発行されたスキャン前処理実行要求に付加された情報が、不定形サイズの原稿の読み取りモードを示す情報か否かを判断する（ステップＳ１）。不定形サイズの原稿の読み取りモードを示す情報の場合には、ステップＳ２に処理を進め、そうでない場合は、本発明と直接関係無いので説明を省略する。
【００７０】
リーダ部５は、上述したように原稿移動式によるスキャンが可能である。リーダ部５は、スキャン実行のために必要な前処理を実行する（ステップＳ２）。原稿移動式によるスキャン動作及び後述のメモリアクセス順序の詳細を図５、図８〜図１２に示す。
【００７１】
リーダ部５は、コントローラ部１１０から原稿の読み取り要求があると、図５に示すように、原稿給送ユニット１０の原稿積載部に積載された原稿を原稿待機位置（１）まで引き込む（ステップＳ２）。リーダ部５は、原稿を原稿待機位置（１）まで引き込むと、原稿給送ユニット１０が備える原稿サイズ検知センサ１０ａにより、通常原稿サイズを特定することが可能である。しかし、本実施の形態で説明するような不定形サイズの原稿は原稿待機位置（１）まで引き込んだ段階で原稿の後端が原稿検知センサ１０ａを通過しないため、原稿の引き込み段階では原稿サイズを特定することができない。
【００７２】
リーダ部５は、スキャン前処理が完了すると、コントローラ部１１０からのスキャン開始指示を待つ（ステップＳ３）。
【００７３】
上記図７に戻り、コントローラ部１１０のＣＰＵ３３は、原稿スキャン時のデータ転送の設定をスキャナＩ／Ｆ４６に対して行う（ステップＳ１５）。原稿スキャン時のリーダ部６の動作については上述した通りであるが、原稿の画像入力方向及び原稿サイズが不定（未確定）の場合の処理について以下で詳細に説明する。
【００７４】
通常、リーダ部５の原稿給送ユニット１０の原稿積載部には図５（ａ）に示すような状態で原稿を積載する。ここで、原稿サイズ未確定の原稿の搬送方向と画像入力方向を示したものが図８である。図８に示すように、原稿搬送方向と画像入力方向は逆方向となっている。
【００７５】
また、図９（ｂ）では、リーダ部５からコントローラ部１１０に転送される原稿の画像データをコントローラ部１１０のＤＲＡＭ３８に書き込む順序（方向）について図示している。図９（ａ）に示すメモリサイズは、ＣＰＵ３３が上記ステップＳ１３或いは上記ステップＳ１４で獲得したメモリサイズである。
【００７６】
リーダ部５が原稿移動式で原稿の読み取りを行う場合には、原稿の読み取りに伴い、図９（ａ）に示すＤＲＡＭ３８の記憶領域の左下の原点である画像入力開始位置から、図９（ｂ）に示す矢印方向に画像入力終了位置まで画像データが書き込まれる。
【００７７】
このような画像データ書き込み方法を用いることで、コントローラ部１１０は、原稿移動式での原稿の読み取りにおいても、内部的に、原稿台１５上に載置された原稿からの画像読み取りと同一の画像向きでＤＲＡＭ３８に画像データを保持することができる。図９（ｃ）は、原稿から読み取られた画像の向きのイメージを示している。コントローラ部１１０は、原稿移動式で原稿から読み取った画像であるか、原稿台１５上に載置された原稿から読み取った画像であるかに関わらず、図１０（ｃ）に示すような画像の読み出し方向で、すべての画像を同一の方向にアクセスすることができる。
【００７８】
本実施の形態では、上述したように、今回読み取り対象の原稿のサイズは不定形サイズであると想定しているため、読み取りを行う原稿のサイズによって、上記ステップＳ１４で記録紙サイズ分のメモリサイズを獲得した場合、図１１（ａ）に示すように、原稿サイズは獲得したメモリサイズから溢れる可能性がある。
【００７９】
そこで、コントローラ部１１０のＣＰＵ３３は、予め、ＤＲＡＭ３８に画像データを書き込むためのスキャナＩ／Ｆ４６内のＤＭＡコントローラを、図１１（ｂ）に示すようにリングバッファで画像データを書き込むように設定する。即ち、ＤＲＡＭ３８の記憶領域の左下の画像入力開始位置から画像データの書き込みを開始し、記憶領域の右上の画像入力終了位置１に画像データ（Ｇ、Ｆ、Ｅ、Ｄ、Ｃ）が達した場合には（図１１（ａ））、記憶領域の左下の原点である画像入力開始位置に離散的にアドレスをスキップして画像データ（Ｂ、Ａ）を書き込むような設定を行う（図１１（ｂ））。
【００８０】
次に、ＣＰＵ３３は、上記ステップＳ１５でスキャナＩ／Ｆ４６に対して原稿スキャン時のデータ転送の設定を終了すると、原稿の読み取り開始要求をスキャナＩ／Ｆ４６を介してリーダ部５へ発行した後（ステップＳ１６）、リーダ部５からのスキャンの終了通知を待つ（ステップＳ１７）。
【００８１】
上記図６に戻り、リーダ部５は、コントローラ部１１０のＣＰＵ３３から原稿の読み取り開始要求を受けると、上述した原稿移動式による原稿の読み取り動作を実行する（ステップＳ４）。この場合、原稿給送ユニット１０は、上記ステップＳ２で原稿待機位置（１）に引き込んだ原稿を搬送経路（２）〜（４）に沿って搬送する。この間にスキャナユニット１１の光学ユニット１７は搬送される原稿を下方から照射し、原稿の読み取りを実行する。
【００８２】
リーダ部５は、原稿の読み取りの終了を待ち（ステップＳ５）、原稿の読み取りが終了すると、コントローラ部１１０に対する画像出力同期信号を停止させる（ステップＳ６）。ここで、リーダ部５からコントローラ部１１０に対する原稿から読み取った画像データの転送は画像出力同期信号に同期させて行っているため、リーダ部５が画像出力同期信号を停止させることで、コントローラ部１１０のスキャナＩ／Ｆ４６によるＤＲＡＭ３８への画像データの書き込みは停止する。
【００８３】
次に、リーダ部５による原稿の読み取りが実行され、原稿待機位置（１）に引き込んだ原稿が搬送経路（２）〜（４）に沿って搬送され、原稿の画像読み取りが行われる間か、もしくは原稿の読み取りが終了した後に、原稿の後端が原稿給送ユニット１０の原稿サイズ検知センサ１０ａを通過することで、該センサ１０ａにより原稿の後端が検知され、原稿の搬送方向の長さが確定する。リーダ部５は、確定した原稿の搬送方向の長さを示す原稿サイズ情報及びスキャン終了の通知を、スキャナＩ／Ｆ４６を介してコントローラ部１１０のＣＰＵ３３に通知する（ステップＳ７）。これにより、リーダ部５による原稿１枚の読み取り処理が終了する。
【００８４】
尚、複数頁の原稿が原稿給送ユニット１１０の原稿積載部に積載されている場合は、上記ステップＳ２以降の処理を繰り返すが、本発明と直接関係無いため詳細な説明は省略する。
【００８５】
上記図７に戻り、コントローラ部１１０のＣＰＵ３３は、上記ステップＳ１７でリーダ部５から原稿サイズ情報及びスキャン終了の通知を受けると、原稿サイズ情報を基にスキャン終了処理及び原稿サイズの確定を行う（ステップＳ１８）。次に、ＣＰＵ３３は、確定した原稿サイズを基にＤＲＡＭ３８における画像データの読み出し位置を決定し、決定した画像データ読み出し位置をＤＲＡＭ３８に保存する（ステップＳ１９）。尚、ＤＲＡＭ３８から画像データを読み出す際は、ＤＲＡＭ３８に保存された上記画像データ読み出し位置を基に画像データを読み出す。
【００８６】
例えば、ＤＲＡＭ３８に対する画像データの書き込みが図１１（ｂ）に示す画像入力終了位置２で終了した場合、図１２に示すように、ＤＲＡＭ３８から画像データを読み出してプリンタ部６で画像形成を行う画像出力開始位置１が実際の画像出力開始位置となる。画像出力開始位置１から画像データの読み出しを開始してプリンタ部６で画像形成を行い、画像出力終了位置１まで到達すると離散的にアドレスをスキップしてアクセスすることで、画像出力開始位置２から再び画像データの読み出しを開始してプリンタ部６で画像形成を行い、画像出力終了位置２で画像データの読み出し及び画像形成を終了する。
【００８７】
以上説明したように、本実施の形態によれば、画像入出力装置において原稿移動式で原稿を読み取る場合において、原稿から読み取った画像を記録紙に形成する画像出力に必要となる最低限のメモリサイズをＤＲＡＭ３８から獲得することで、従来のような最大の原稿サイズを最大の拡大率で読み取った場合のメモリサイズを最大で確保することが不要となる。これにより、画像入出力装置におけるメモリ容量の増加を抑制することが可能となる。
【００８８】
また、ＤＲＡＭ３８の記憶領域の左下の原点である画像入力開始位置から、記憶領域の右上の画像入力終了位置まで画像データを書き込むことで、原稿移動式での原稿の読み取りにおいても、原稿台上に載置された原稿からの画像読み取りと同一の画像向きでＤＲＡＭ３８に画像データを保持することができる。これにより、原稿から読み取った画像データの向きを合わせて正しく再現（複写）することが可能となる。
【００８９】
［他の実施の形態］
上記実施の形態では、原稿サイズが獲得メモリサイズを超える場合、ＤＲＡＭ３８に対し離散的にアドレスをスキップして画像データを書き込むと共に、確定した原稿サイズからＤＲＡＭ３８における画像データ読み出し位置を決定してＤＲＡＭ３８に保存し、ＤＲＡＭ３８から画像データを読み出す際は、ＤＲＡＭ３８に保存された画像データ読み出し位置を基に画像データを読み出す場合を例に挙げた。本発明はこれに限ることなく、書き込みが完了した画像サイズをＤＲＡＭ３８に保存し、ＤＲＡＭ３８から画像データを読み出す際は、ＤＲＡＭ３８に保存された画像サイズを参照し、ＤＲＡＭ３８に離散的にアクセスすることで画像データを読み出してもよい。
【００９０】
上記実施の形態では、画像入出力装置を複写機とした場合を例に挙げた。本発明はこれに限ることなく、複合機やファクシミリ装置にも適用することができる。そして、不定形サイズの原稿を送信する場合に上記で記録紙のサイズとしたのを送信サイズと読み替えればよい。
【００９１】
また、以上では原稿給送ユニットを用いて原稿を搬送させて画像を読み取る例について説明したが、本発明はこれに限ることなく、原稿台の下側に複数のフォトインタラプタを設け、原稿台上に原稿を置いたときに原稿サイズを検知するタイプの装置において、フォトインタラプタの出力により推測される原稿サイズ（定形サイズ）より１サイズ上のサイズを上記の最大原稿サイズとして同様の処理を行わせることも可能である。
【００９２】
また、以上では不定形サイズの原稿を読み取る例を説明したが、本発明はこれに限ることなく、装置の原稿台上で読み取るサイズを越える原稿であってもよい。即ち、例えばＡ４サイズまで対応している装置において、Ａ３サイズの原稿を縦送りで搬送させた場合も上記と同様に処理することが可能である。また、原稿サイズが不明な場合に限定せずに全ての原稿の読み取りに上記処理を行うことも可能である。この場合、全ての原稿サイズ検知センサ（原稿給送ユニットにセンサを設けるもの、原稿台の下側にフォトインタラプタを設けるものをともに含め）を省略することも可能となり安価な装置を提供可能となる。
【００９３】
本発明は、上述した実施の形態の機能を実現するソフトウェアのプログラム（図６、図７のフローチャート）をコンピュータ又はＣＰＵに供給し、そのコンピュータ又はＣＰＵが該供給されたプログラムを読出して実行することによって、達成することができる。
【００９４】
この場合、上記プログラムは、該プログラムを記録した記憶媒体から直接供給されるか、又はインターネット、商用ネットワーク、若しくはローカルエリアネットワーク等に接続される不図示の他のコンピュータやデータベース等からダウンロードすることにより供給される。
【００９５】
上記プログラムの形態は、オブジェクトコード、インタプリタにより実行されるプログラムコード、ＯＳ（オペレーティングシステム）に供給されるスクリプトデータ等の形態から成ってもよい。
【００９６】
また、本発明は、上述した実施の形態の機能を実現するソフトウェアのプログラムを記憶した記憶媒体をコンピュータ又はＣＰＵに供給し、そのコンピュータ又はＣＰＵが記憶媒体に記憶されたプログラムを読出して実行することによっても、達成することができる。
【００９７】
この場合、記憶媒体から読出されたプログラムコード自体が上述した各実施の形態の機能を実現すると共に、そのプログラムコードを記憶した記憶媒体は本発明を構成する。
【００９８】
プログラムコードを記憶する記憶媒体としては、例えば、ＲＯＭ、ＲＡＭ、ＮＶ−ＲＡＭ、フロッピー（登録商標）ディスク、ハードディスク、光ディスク（登録商標）、光磁気ディスク、ＣＤ−ＲＯＭ、ＭＯ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、磁気テープ、不揮発性のメモリカード等がある。
【００９９】
上述した実施の形態の機能は、コンピュータから読出されたプログラムコードを実行することによるばかりでなく、コンピュータ上で稼動するＯＳ等がプログラムコードの指示に基づいて実際の処理の一部又は全部を行うことによっても実現することができる。
【図面の簡単な説明】
【０１００】
【図１】本発明の実施の形態に係る画像入出力装置の構成を示すブロック図である。
【図２】画像入出力装置の内部構成を示す構成図である。
【図３】画像入出力装置のコントローラ部の詳細構成を示すブロック図である。
【図４】コントローラ部のメインコントローラの詳細構成を示すブロック図である。
【図５】（ａ）は画像入出力装置のリーダ部の原稿給送ユニットの概略構成を示す側面図、（ｂ）は上面図である。
【図６】リーダ部の動作を示すフローチャートである。
【図７】コントローラ部の動作を示すフローチャートである。
【図８】原稿搬送方向と画像入力方向を示す図である。
【図９】（ａ）は獲得メモリサイズを示す図、（ｂ）はメモリに対する画像データ書き込み順序を示す図、（ｃ）はメモリに書き込まれる画像データの向きを示す図である。
【図１０】（ａ）は獲得メモリサイズを示す図、（ｂ）はメモリからの画像データ読み出し順序を示す図、（ｃ）はメモリから読み出される画像データの向きを示す図である。
【図１１】（ａ）、（ｂ）は原稿サイズが不定の場合で且つ獲得したメモリサイズを超えるサイズであった場合に画像データをメモリに書き込む際のメモリアクセス順序を示す図である。
【図１２】原稿サイズが不定の場合で且つ獲得したメモリサイズを超えるサイズであった場合に画像データをメモリから読み出す際のメモリアクセス順序を示す図である。
【符号の説明】
【０１０１】
１  画像入出力装置（画像入出力装置に対応）
５  リーダ部（画像読取手段に対応）
６  プリンタ部（画像形成手段に対応）
１０  原稿給送ユニット（搬送手段に対応）
１０ａ  原稿サイズ検知センサ（検知手段に対応）
３８  ＤＲＡＭ（メモリに対応）
１１０  コントローラ部（獲得手段、制御手段に対応）
【図１】
2006039766.tif 000003
【図２】
2006039766.tif 000004
【図３】
2006039766.tif 000005
【図４】
2006039766.tif 000006
【図５】
2006039766.tif 000007
【図６】
2006039766.tif 000008
【図７】
2006039766.tif 000009
【図８】
2006039766.tif 000010
【図９】
2006039766.tif 000011
【図１０】
2006039766.tif 000012
【図１１】
2006039766.tif 000013
【図１２】
2006039766.tif 000014