(57)【特許請求の範囲】
【請求項１】
着脱可能な読取ユニットによって画像を読取る画像読取手段と、該画像読取手段によって読取られた画像を記録媒体上に印刷出力する画像印刷手段とを有する画像処理装置であって、
前記画像読取手段によって読取られた複数の画像データを格納する格納手段と、
前記画像印刷手段に装着されている記録剤カートリッジがカラーカートリッジであるか白黒カートリッジであるかを検出する検出手段と、
前記記録剤カートリッジがカラーカートリッジであれば、前記格納手段に格納されている複数の前記画像データの転送順序をカラーの画像データが優先されるようにソートし、一方、前記記録剤カートリッジが白黒カートリッジであれば、前記格納手段に格納されている複数の前記画像データの転送順序を白黒の画像データが優先されるようにソートするソート手段と、
ソート後の前記転送順序に従って、複数の前記画像データの前記画像印刷手段への転送を制御する制御手段と、
を有することを特徴とする画像処理装置。
【請求項２】
前記カラーの画像データが優先された場合、該カラーの画像データが前記画像印刷手段において印刷された後、白黒カートリッジへの変更を促す報知手段を有することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記制御手段は、前記報知手段による報知後、前記記録剤検出手段によって前記白黒カートリッジが検出されると、前記白黒の画像データを転送するように制御することを特徴とする請求項２記載の画像処理装置。
【請求項４】
前記白黒の画像データが優先された場合、該白黒の画像データが前記画像印刷手段において印刷された後、カラーカートリッジへの変更を促す報知手段を有することを特徴とする請求項１に記載の画像処理装置。
【請求項５】
前記制御手段は、前記報知手段による報知後、前記記録剤検出手段によって前記カラーカートリッジが検出されると、前記カラーの画像データを転送するように制御することを特徴とする請求項４記載の画像処理装置。
【請求項６】
着脱可能な読取ユニットによって画像を読取る画像読取手段と、該画像読取手段によって読取られた画像を記録媒体上に印刷出力する画像印刷手段とを有する画像処理装置における画像処理方法であって、
前記画像読取手段によって読取られた複数の画像データを格納し、
前記画像印刷手段に装着されている記録剤カートリッジがカラーカートリッジであるか白黒カートリッジであるかを検出し、
前記記録剤カートリッジがカラーカートリッジであれば、格納されている複数の前記画像データの転送順序をカラーの画像データが優先されるようにソートし、一方、前記記録剤カートリッジが白黒カートリッジであれば、前記格納手段に格納されている複数の前記画像データの転送順序を白黒の画像データが優先されるようにソートし、
ソート後の前記転送順序に従って、複数の前記画像データの前記画像印刷手段への転送を制御することを特徴とする画像処理方法。
【請求項７】
着脱可能な読取ユニットによって画像を読取る画像読取手段と、該画像読取手段によって読取られた画像を記録媒体上に印刷出力する画像印刷手段とを有する画像処理装置における画像処理のプログラムコードが記録された記録媒体であって、  該プログラムコードは、
前記画像読取手段によって読取られた複数の画像データを格納するためのコードと、
前記画像印刷手段に装着されている記録剤カートリッジがカラーカートリッジであるか白黒カートリッジであるかを検出するためのコードと、
前記記録剤カートリッジがカラーカートリッジであれば、格納されている複数の前記画像データの転送順序をカラーの画像データが優先されるようにソートし、一方、前記記録剤カートリッジが白黒カートリッジであれば、前記格納手段に格納されている複数の前記画像データの転送順序を白黒の画像データが優先されるようにソートするためのコードと、
ソート後の前記転送順序に従って、複数の前記画像データの前記画像印刷手段への転送を制御するためのコードと、
を含むことを特徴とする記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は画像処理装置及びその方法、及び画像処理システムに関し、特に着脱可能な読取ユニットによって画像を読取って記録媒体上に印刷出力する画像処理装置及びその方法、及び画像処理システムに関する。
【０００２】
【従来の技術】
従来より、本体に着脱可能なハンドスキャナを搭載したファクシミリ装置等の画像データ伝送装置が知られている。このような装置においては、例えば特公平7-110030で示されるように、ハンドスキャナ側において複数の画像を予め読取って蓄積しておき、ハンドスキャナを本体に装着した際に、読取った画像データを本体側へ順次転送して記録媒体上に印刷出力することが可能である。このように、ハンドスキャナで読取った複数の画像データを本体側へ転送する際には、そのスキャン順に送られることが一般的であった。例えば、ハンドスキャナにより画像Ａと画像Ｂ、及び画像Ｃを順次読取って、やはり画像Ａ，Ｂ，Ｃの順に本体側に転送した。そして本体側の印刷部においてもその転送順に従って、画像Ａ，Ｂ，Ｃの順で記録媒体上への印刷出力を行なっていた。
【０００３】
【発明が解決しようとしている課題】
上記従来のファクシミリ装置においては、スキャン画像及び印刷画像も共に白黒２値である場合には、ハンドスキャナにおいてスキャンした複数の画像を、そのままの順番で印刷出力することは自然であり、特に問題はなかった。
【０００４】
しかしながら、近年の画像処理装置の発展に伴い、カラー画像の伝送が可能なカラーファクシミリ装置が普及しつつある。このようなカラーファクシミリ装置においては、通常、カラー画像のみならず白黒画像の伝送をも可能とする。
【０００５】
このようなカラーファクシミリ装置に対して、着脱可能なハンドスキャナの適用を考えた場合、即ちハンドスキャナにおいてカラー画像及び白黒画像のいずれのスキャン、及び蓄積も可能であり、また、本体の印刷部においてカラー画像印刷及び白黒印刷のいずれも可能となる。そして、カラー印刷を可能とする印刷部が特にインクを吐出して印刷を行なうインクジェット方式のプリンタであった場合、カラーインクを充填したカラーカートリッジと、黒インクを充填した白黒カートリッジのいずれかを、出力画像に応じて適宜装着するように構成されていることが多かった。
【０００６】
このようなカラーファクシミリ装置において、例えばユーザがハンドスキャナによって複数のカラー画像をスキャンした後に白黒画像をスキャンし、該ハンドスキャナを本体に装着して印刷を開始しようとしたとする。この時、本体の印刷部に白黒カートリッジが装着されていた場合、ハンドスキャナにおいてスキャンされたのはカラー画像が先であるから、ユーザは印刷部の白黒カートリッジをカラーカートリッジに交換してから、印刷を開始する必要があった。そして、複数のカラー画像の印刷出力が終了した後に、改めて白黒カートリッジを装着することにより、ハンドスキャナにおいて最後に読取った白黒画像を印刷することができた。更に、ハンドスキャナにおけるスキャン順によっては、カラー画像と白黒画像とが交互に蓄積されることもあり、この場合、印刷時のカートリッジ交換作業はかなり繁雑であった。
【０００７】
また、この場合、ユーザが白黒カートリッジしか持っていない場合には、最初にスキャンしたカラー画像はもちろん、２番目にスキャンした白黒画像の出力さえも行なえなかった。
【０００８】
本発明は上記問題を解決するためになされたものであり、着脱可能な画像読取部によってカラー画像と白黒画像のいずれもスキャン可能である場合に、本体印刷部に装着された記録剤カートリッジの種類に関わらず、効率的な印刷出力を可能とする画像処理装置及びその方法、及び画像処理システムを提供することを目的とする。
【０００９】
また、記録剤カートリッジを交換する頻度を最小限に抑制する画像処理装置及びその方法、及び画像処理システムを提供することを目的とする。
【００１０】
【課題を解決するための手段】
上記目的を達成するための一手段として、本発明の画像処理装置は以下の構成を備える。
【００１１】
即ち、着脱可能な読取ユニットによって画像を読取る画像読取手段と、該画像読取手段によって読取られた画像を記録媒体上に印刷出力する画像印刷手段とを有する画像処理装置であって、前記画像読取手段によって読取られた複数の画像データを格納する格納手段と、前記画像印刷手段に装着されている記録剤カートリッジがカラーカートリッジであるか白黒カートリッジであるかを検出する検出手段と、前記記録剤カートリッジがカラーカートリッジであれば、前記格納手段に格納されている複数の前記画像データの転送順序をカラーの画像データが優先されるようにソートし、一方、前記記録剤カートリッジが白黒カートリッジであれば、前記格納手段に格納されている複数の前記画像データの転送順序を白黒の画像データが優先されるようにソートするソート手段と、ソート後の前記転送順序に従って、複数の前記画像データの前記画像印刷手段への転送を制御する制御手段とを有することを特徴とする。
【００１３】
【実施例】
以下、本発明に係る一実施形態について、図面を参照して詳細に説明する。
【００１４】
＜第１実施形態＞
[ファクシミリ装置構成]
図１は、本実施形態におけるファクシミリ装置の構成を示すブロック図である。同図において、１はマイクロプロセッサなどから構成されるＣＰＵで、ＲＯＭ２に格納されているプログラムに従って、ＲＡＭ３，不揮発性ＲＡＭ４，キャラクタジェネレータ（ＣＧ）５，読取部８，印刷部１２，操作部７，表示部６，ＣＯＤＥＣ部９，解像度変換部１０，Ｈ−Ｖ変換部１１，ＭＯＤＥＭ部１３，ＮＣＵ部１４を制御する。
【００１５】
ＲＡＭ３は、読取部８によって読みとられた２値化画像データ、あるいは印刷部１２において記録媒体上に記録される印字用画像データを格納すると共に、ＭＯＤＥＭ部１３へ出力する送信用符号化画像データと、ＭＯＤＥＭ部１３から入力された受信符号化画像データを格納する。不揮発性ＲＡＭ４は、たとえ電源が遮断された状態にあっても、例えば短縮ダイヤル番号等、保存しておくべきデータを確実に保持することができる。
【００１６】
ＣＧ５は、ＪＩＳコード、ＡＳＣＩＩコードなどのキャラクタを格納するＲＯＭであり、ＣＰＵ１の制御に基づいて所定コードに対応するキャラクタデータを必要に応じて取り出す。
【００１７】
表示部６は時計表示用の７セグメントＬＣＤ及び各種モードを表示する絵文字ＬＣＤと、５×７ドット１６桁×１行の表示を行うことができるドットマトリクスＬＣＤとを組み合わせたＬＣＤモジュールと、ＬＥＤなどから構成されている。操作部７は、画像送信／受信などをスタートさせるキーと、送受信時における解像度などの動作モードを選択するモード選択キーと、ダイヤリング用のテンキー、乃至ワンタッチキー等から構成されている。
【００１８】
読取部８は、ＤＭＡコントローラ，画像処理ＩＣ，イメージセンサ，ＣＭＯＳロジックＩＣ等から構成され、ＣＰＵ１の制御に基づいて、密着型イメージセンサ（ＣＳ:Contact image Sensor）等のイメージセンサを利用して読みとった画像信号を画像処理ＩＣ内で処理し、その処理済データを最終的にＲＡＭ３に転送する。なお、この読取部８に対する原稿のセット状態は、原稿の搬送路にフォトセンサを用いた原稿検出部を設けることにより、検出可能である。ここで、本実施形態におけるイメージセンサはロータリエンコーダと一体化され、コードレスのハンドスキャナユニット２４として、読取部８に着脱可能な構成となっている。尚、ハンドスキャナユニット２４が読取部８に装着されているか否かは、後述するようにハンドスキャナユニット２４側、及び本体のＣＰＵ１の両方において検出可能である。
【００１９】
ＣＯＤＥＣ部９は、ハードウェアにより構成され、ＣＰＵ１の制御に基づいて受信符号化データを復号化したり、読取部８において読み取られた画像データを送信用に符号化する処理を高速に行なう。ＣＯＤＥＣ部９においては、読取った生データからＲＬ（ランレングス）符号への変換回路、及び、ＲＬから生データへの変換回路等から成る。尚、本実施形態におけるファクシミリ装置においては、ＭＨ，ＭＲ，ＭＭＲ等の符号が使用される。
【００２０】
解像度変換部１０は、読取部８で読取られてＲＡＭ３に蓄えられた２値の生データや、ＭＯＤＥＭ部１３を介して受信されてＲＡＭ３に蓄えられている受信符号化データから復号化された生データを、本ファクシミリ装置における解像度である８pel（1mmに8ピクセル）から、印刷部１２における印刷解像度である３６０ｄｐｉ（1インチに360ドット）に変換する。解像度変換部１０においては、まずハードウェアによって画像データの主走査方向についてのみ解像度を変換し、変換されたデータはまたＲＡＭ３に蓄えられる。次に、ＣＰＵ１の制御により、ＲＡＭ３内のデータに対してソフト的なラインコピーが行われ、副走査方向の解像度変換が実行される。
【００２１】
Ｈ−Ｖ変換部１１は、画像データの横縦変換（Ｈ−Ｖ変換）を行なう。Ｈ−Ｖ変換部１１においては、画像データの横方向に相当する主走査方向のデータを、印字部におけるインクジェットヘッドのノズル数ａと同じライン数ａだけ用意し、実際の記録時に必要なヘッドに供給するデータを得るために、各ラインの同一ドット目のａ個のデータを副走査方向に取り出し、ヘッドへ供給するデータ順に並び替える作業を行う。
【００２２】
印刷部１２は、ＤＭＡコントローラ、インクジェットプリンタ、ＣＭＯＳロジックＩＣ等から構成され、ＣＰＵ１の制御に基づいて、ＲＡＭ３に格納されている印刷用データを取り出し、インクジェットプリンタにより記録用紙上に印刷出力する。
【００２３】
ＭＯＤＥＭ部１３は、Ｇ３モデムとそれに接続されたクロック発生回路等から構成され、ＣＰＵ１の制御に基づいて、ＲＡＭ３に格納されている符号化送信データを変調し、ＮＣＵ１４を介して電話回線１５へ出力する。また、ＭＯＤＥＭ部１３には電話回線１５のアナログ信号がＮＣＵ１４を介して入力され、その信号を復調して符号化受信データをＲＡＭ３に格納する。ＮＣＵ１４は、ＣＰＵ１の制御に基づいて、電話回線１５をＭＯＤＥＭ部１３あるいは電話機１６のいずれかに切り替えて接続する。またＮＣＵ１４は、呼び出し信号（ＣＩ）を検出する手段を有し、呼び出し信号が検出された際には、着信信号をＣＰＵ１へ送る。電話機１６は、本ファクシミリ装置と一体化されており、具体的にはハンドセット，スピーチネットワーク，ダイヤラー，テンキー乃至ワンタッチキー等から構成される。
【００２４】
[インクジェットプリンタ構成]
図２は、本実施形態における印刷部１２を構成するインクジェットプリンタＩＪＲＡの構成の概要を示す外観斜視図である。図２において、駆動モータ５０１３の正逆回転に連動して駆動力伝達ギア５００９〜５０１１を介して回転するリードスクリュー５００５の螺旋溝５００４に対して係合するキャリッジＨＣはピン（不図示）を有し、ガイドレール５００３に支持されて矢印ａ，ｂ方向を往復移動する。キャリッジＨＣには、記録ヘッドＩＪＨとインクタンクＩＴとを内蔵した一体型インクジェットカートリッジＩＪＣが搭載されている。５００２は紙押え板であり、キャリッジＨＣの移動方向に亙って記録用紙Ｐをプラテン５０００に対して押圧する。５００７，５００８はフォトカプラで、キャリッジのレバー５００６のこの域での存在を確認して、モータ５０１３の回転方向切り換え等を行うためのホームポジション検知器である。５０１６は記録ヘッドＩＪＨの前面をキャップするキャップ部材５０２２を支持する部材で、５０１５はこのキャップ内を吸引する吸引器で、キャップ内開口５０２３を介して記録ヘッドの吸引回復を行う。５０１７はクリーニングブレードで、５０１９はこのブレードを前後方向に移動可能にする部材であり、本体支持板５０１８にこれらが支持されている。ブレードは、この形態でなく周知のクリーニングブレードが本例に適用できることは言うまでもない。又、５０２１は、吸引回復の吸引を開始するためのレバーで、キャリッジと係合するカム５０２０の移動に伴って移動し、駆動モータからの駆動力がクラッチ切り換え等の公知の伝達機構で移動制御される。
【００２５】
これらのキャッピング、クリーニング、吸引回復は、キャリッジがホームポジション側の領域に来た時にリードスクリュー５００５の作用によってそれらの対応位置で所望の処理が行えるように構成されているが、周知のタイミングで所望の動作を行うようにすれば、本例にはいずれも適用できる。
【００２６】
次に、上述したインクジェットプリンタＩＪＲＡの記録制御を実行するための制御構成について説明する。
【００２７】
図３はインクジェットプリンタＩＪＲＡの制御回路の構成を示すブロック図である。制御回路を示す同図において、１７００は記録信号を入力するインタフェース、１７０１はＭＰＵ、１７０２はＭＰＵ１７０１が実行する制御プログラムを格納するＲＯＭ、１７０３は各種データ（上記記録信号やヘッドに供給される記録データ等）を保存しておくＤＲＡＭである。１７０４は記録ヘッド１７０８に対する記録データの供給制御を行うゲートアレイ（Ｇ．Ａ．）であり、インタフェース１７００、ＭＰＵ１７０１、ＲＡＭ１７０３間のデータ転送制御も行う。１７１０は記録ヘッド１７０８を搬送するためのキャリアモータ、１７０９は記録紙搬送のための搬送モータである。１７０５は記録ヘッドを駆動するヘッドドライバ、１７０６，１７０７はそれぞれ搬送モータ１７０９、キャリアモータ１７１０を駆動するためのモータドライバである。
【００２８】
上記制御構成の動作を説明すると、インタフェース１７００に記録信号が入るとゲートアレイ１７０４とＭＰＵ１７０１との間で記録信号がプリント用の記録データに変換される。そして、モータドライバ１７０６、１７０７が駆動されると共に、ヘッドドライバ１７０５に送られた記録データに従って記録ヘッドが駆動され、記録が行われる。
【００２９】
なお、上述のように、インクタンクＩＴと記録ヘッドＩＪＨとは一体的に形成されて交換可能なインクカートリッジＩＪＣを構成しても良いが、これらインクタンクＩＴと記録ヘッドＩＪＨとを分離可能に構成して、インクがなくなったときにインクタンクＩＴだけを交換できるようにしても良い。
【００３０】
図４は、インクタンクＩＴと記録ヘッドＩＪＨとが分離可能なインクカートリッジＩＪＣの構成を示す外観斜視図である。インクカートリッジＩＪＣは、図４に示すように、境界線Ｋの位置でインクタンクＩＴと記録ヘッドＩＪＨとが分離可能である。インクカートリッジＩＪＣにはこれがキャリッジＨＣに搭載されたときには、キャリッジＨＣ側から供給される電気信号を受け取るための電極（不図示）が設けられており、この電気信号によって、前述のように記録ヘッドＩＪＨが駆動されてインクが吐出される。
【００３１】
記録ヘッドＩＪＨの下部に突出している突起５１０は、記録ヘッドＩＪＨの適合するインク種別を識別するために設けられたものである。突起５１０は、例えばインクタンクＩＴのインク色に応じてその本数及び位置の組み合わせが予め設定されており、記録ヘッドＩＪＨがキャリッジＨＣに搭載されると、キャリッジＨＣにおいて該突起５１０に対応した複数の凹部が押圧されることにより、搭載されたＩＪＨ又はＩＴの特性を、ファクシミリ装置本体のＣＰＵ１が識別することが可能となる。もちろん、突起５１０はインクタンクＩＴ側に設けられていても良い。
【００３２】
尚、本実施形態においてインクタンクＩＴに充填されたインク色等のインク特性は、例えばフォトセンサ等によってインクタンクＩＴ内部を直接検査したり、または、インクそのものを直接検査することによっても、識別可能である。
【００３３】
尚、図４において、５００はインク吐出口列である。また、インクタンクＩＴにはインクを保持するために繊維質状もしくは多孔質状のインク吸収体が設けられており、そのインク吸収体によってインクが保持される。
【００３４】
尚、以上の構成において、記録ヘッドから吐出される液滴はインクであるとして説明し、さらにインクタンクに収容される液体はインクであるとして説明したが、その収容物はインクに限定されるものではない。例えば、記録画像の定着性や耐水性を高めたり、その画像品質を高めたりするために記録媒体に対して吐出される処理液のようなものがインクタンクに収容されていても良い。
【００３５】
[ハンドスキャナユニット構成]
図５に、ハンドスキャナユニット２４の詳細ブロック図を示す。同図において、５８はファクシミリ用の密着型ラインカラーイメージセンサ（ＣＳ）であり、赤（Ｒ），緑（Ｇ），青（Ｂ）のＬＥＤアレイを備え、該３色のＬＥＤアレイを順番に点灯することによってライン毎のＲＧＢデータを得る。５７は画像処理部であり、ＣＳ５８に対する読み取りタイミング信号を内部で発生し、ＣＳ５８に供給する。尚、ＣＳ５８による１ラインの読取開始を示す２．５ｍｓ周期のＸＳＨ信号と、次のラインの画像読取を実行する／しないを予約するＬＳＴ（ラインスタート）信号は、ＣＰＵ５３からも供給されるが、ファクシミリ装置本体からもＣＳ５８に直接供給されている。これは、本実施形態において本体とハンドスキャナユニット２４間との情報伝達手段として使用されるＵＡＲＴ（Universal Asyncronous Receiver Transmitter）５４は即時性に劣るためであり、その即時性を重要とするこれらの信号については、直接本体側からも供給している。
【００３６】
ＣＳ５８によって入力された画像信号は、画像処理部５７でＡ／Ｄ変換されてシェーディング補正、輝度／濃度のガンマ変換等を行った後の多値データ、又は、該多値データを更に２値化した２値データのいずれかを、シリアル信号としてセレクタ６０を介してシリパラ変換部５６、または本体側へ送出する。シリパラ変換部５６は、クロック同期のシリアルインターフェイスであり、シリパラ変換／パラシリ変換部を内蔵する。シリパラ変換部５６においては、そのパラシリ入力部から入力される多値シリアル入力を内部で２値化し、本ファクシミリ装置本体側へ送出する。
【００３７】
５３はハンドスキャナユニット２４の動作を制御するＣＰＵであり、３２ビットＲＩＳＣチップを採用している。５４はＣＰＵ５３に付属のＵＡＲＴであり、本ファクシミリ装置本体との間で情報をやり取りする。やり取りする情報としては、本体からの画像処理部５７の設定コマンド、ハンドスキャナユニット２４が装着された際に蓄積されている画像の枚数とその読み取りモード情報、及び本体からの蓄積画像の消去命令等である。
【００３８】
５５は操作部であり、各種スイッチや表示器、及び画像の読取り量を検出するためのロータリーエンコーダ等を備える。例えば、操作部５５は、ハンドスキャナユニット２４のソフトパワーオン／オフスイッチや、カラー／白黒及び読み取り解像度等を設定する読取設定スイッチ、及び蓄積画像を消去する消去スイッチ等を備える。また、ＬＥＤ等により構成される、充電／要充電を示す表示器、ユーザによる手動スキャン時の移動速度の異常を警告する表示器及び表音器を備える。
【００３９】
ロータリーエンコーダは、円形のモールド内に細かいスリットが入っており、ハンドスキャナユニット２４が手動で移動すると、それに伴ってローラが回転し、該ローラに取り付けられたスリット入りモールドが回転する。すると、該モールドに取り付けられた光学式フォトインターラプタの出力は、スリットによりパルスとして出力される。該パルスをＣＰＵ５３が監視することにより、ハンドスキャナユニット２４の移動量を算出することができる。ハンドスキャナユニット２４が本体から取り外されている時は、ＸＳＨ信号は常に等間隔でＣＰＵ５３から送られてきており、ＣＰＵ５３はハンドスキャナユニット２４の移動量に見合うようにＬＳＴ信号を調整する。ロータリーエンコーダの出力により、ハンドスキャナユニット２４の移動量が想定される量より多いことが検出された場合、操作部５５内の表示部及び表音部において、その旨の警告を発する。
【００４０】
５１，５２，６２はメモリである。メモリ５１は、ＣＳ５８から送られてきたＲＧＢ線順次データを原稿１枚分格納する。即ち、本ファクシミリ装置においてカラー画像が処理（コピー／通信）される場合には、メモリ５１にはＲＧＢの多値データが格納され、白黒写真が処理される場合にはＧのみの多値データが格納され、白黒文字が処理される場合には２値データが格納されている。メモリ５２は、メモリ５１に多値データが格納される場合のみに使用され、ＪＰＥＧ圧縮が容易となるように、メモリ５１の多値データを点順次のデータに変換したものを格納する。これはＣＰＵ５３のミドルウェア（ＪＰＥＧ）が、点順次のＶＲＡＭに対応しているためである。メモリ６２は、圧縮された画像データが格納される。即ち、処理された画像データがカラーや白黒写真であればＪＰＥＧコードが、白黒２値画像であればＭＨコードが格納されている。
【００４１】
６５はコンパクトフラッシュＩ／Ｆであり、コンパクトフラッシュカードが装着されるコネクタ、インターフェイス回路からなる。ＣＰＵ５３に内蔵されているＲＯＭ６４内に、ＣＰＵ５３のミドルウェア（プロセッサの性能を最大限に引き出せるようチューニングされたソフトウェア群）として、ＤＯＳファイルマネージャ及びコンパクトフラッシュ読み書き用ドライバが格納されており、これらを用いて、コンパクトフラッシュＩ／Ｆ６５に装着されたコンパクトフラッシュカード内の画像データを、メモリ６２内の圧縮データエリアに移したり、逆にメモリ６２内のデータをコンパクトフラッシュカードに移したりすることができる。
【００４２】
６３はバックアップ回路であり、ハンドスキャナユニット２４における電力供給をバックアップする。図６に、バックアップ回路６３回りのブロック構成を示す。７５がバックアップを行うための二次電池であり、ニッカド電池等が使用される。ニッカド電池の１セルは１．２Ｖであるが、この複数個が直列に接続されている。例えば、３つを接続した場合は３．６Ｖとなるが、レベル変換回路７４においてバックアップすべきＤＲＡＭ７６の電源電圧である３．３Ｖに変換されてから、ＤＲＡＭ７６に供給される。この時ＤＲＡＭ７６は、ＣＰＵ５３によりセルフリフレッシュモードに入っているものとする。レベル変換回路７４からの出力はファクシミリ装置本体側へ送られ、本体側のレベル変換回路７７を介して５Ｖに昇圧された後、本体のＤＲＡＭ７１へ供給される。ここで５Ｖに昇圧するのは、本体側が５Ｖ構成になっておりＤＲＡＭも５Ｖタイプだからである。尚、ＤＲＡＭ７１は図１に示すＲＡＭ３に相当し、このようなバックアップ構成により、不意の電源瞬断時においてもＤＲＡＭ７１内のデータを十時間程度バックアップすることができる。バックアップ回路６３内の充電回路７３は、二次電池７５をその充電仕様に基づいて充電するための電流制限回路等から成り、本体側における電源７２より＋５Ｖが供給される。
【００４３】
[本体−ユニット間のインタフェース]
図７は、読取部８内におけるハンドスキャナユニット２４を接続するための構成を示す図である。２１は読取部８内に備えられた本体側Ｉ／Ｆ部であり、ハンドスキャナユニット２４側からのシリアル２値信号またはシリアル画像圧縮（例えばＪＰＥＧ）信号をシリパラ変換してＲＡＭ３へＤＭＡ転送する機能、またＲＡＭ３に蓄えられた受信画像の圧縮（例えばＪＰＥＧ）信号をパラシリ変換してハンドスキャナユニット２４側へ送出する機能、及び本体のＣＰＵ１とハンドスキャナユニット２４内のＣＰＵ５３の間でシリアルで情報をやり取りする機能を有する。２２は本体側Ｉ／Ｆ部２１に備えられたコネクタ（オス）である。２３はハンドスキャナユニット２４側に備えられたコネクタ（メス）であり、コネクタ２２と嵌合する。即ち、コネクタ２２及び２３が嵌合及び抜脱されることで、ハンドスキャナユニット２４が読取部８に着脱される。
【００４４】
図８は、本体側Ｉ／Ｆ部２１に接続されるコネクタ２２の各ピン毎の信号の詳細を示す図である。以下、同図を参照して、本実施形態におけるファクシミリ装置本体とハンドスキャナユニット２４間とのインターフェイス信号について説明する。
【００４５】
図８において、１ピンはＲＸＤ（シリアル受信データ）、２ピンはＴＸＤ（シリアル送信データ）であり、ＵＡＲＴによる送受信データの信号である。
【００４６】
３ピンはリセット信号であり、本体側のＣＰＵ１が該リセット信号を送出することにより、ハンドスキャナユニット２４のＣＰＵ５３をハードリセットすることができる。上述したように、本体側のＣＰＵ１は、ＵＡＲＴによりハンドスキャナユニット２４と情報をやり取りしている。ＣＰＵ１は発行したコマンドに対して返答がない場合は何らかのエラーが発生したと判断し、繰り返しコマンドを発行するが、最終的にハンドスキャナユニット２４が異常であると判断すると、該リセット信号を発行してハードリセットを行う。また、本体への電源投入時にも、リセットを行なう。
【００４７】
４ピンは脱着検出信号であり、本体側のＣＰＵ１は該信号により、ハンドスキャナユニット２４の脱着を検知することができる。尚、ハンドスキャナユニット２４のＣＰＵ５３においても、自身の本体への脱着を検知することができる。
【００４８】
５ピン、６ピンは画像データのシリアル入力データ及び同期クロックであり、例えばハンドスキャナユニット２４が本体に装着された際に、ハンドスキャナユニット２４から本体側へ入力される。また、７ピン、８ピンは画像シリアル出力データ及びクロックであり、カラー受信時等に必要な画像処理を施すために、画像データを本体側からハンドスキャナユニット２４側へ供給する。
【００４９】
９ピンはＸＳＨ信号、１０ピンはＬＳＴ信号である。１１ピンはＶＣＣであり、ハンドスキャナユニット２４の本体装着時には、本体側の電源が供給される。また、ハンドスキャナユニット２４におけるバックアップ回路６３内の二次電池７５も、この端子を介して充電される。１２ピンは電池電源であり、ハンドスキャナユニット２４内の二次電池７５によって、本体の電源遮断時においてもＲＡＭ３をバックアップすることができる。１３，１４ピンはグランドである。
【００５０】
以下、ＵＡＲＴ５４上において授受される信号について説明する。まず、本体の電源投入時において、本体側のＣＰＵ１は、ハンドスキャナユニット２４内の画像処理部５７のリセット及びイニシャライズコマンドを発行する。
【００５１】
また、ハンドスキャナユニット２４が本体に装着された際には、本体側のＣＰＵ１は、ハンドスキャナユニット２４が本体から取り外されていた間の蓄積データの照会コマンド（読み取りモード、圧縮方式、読み取りページ数など）を発行することによって、ＵＡＲＴ５４を介してこれらのデータを得る。
【００５２】
また、操作部７を介したユーザ操作により、ハンドスキャナユニット２４における蓄積データのファイル及びページが指定されると、本体側のＣＰＵ１は該ファイル指定と共に、コピーまたは送信コマンドを発行することにより、転送指令を出す。ハンドスキャナユニット２４のＣＰＵ５３は、該コマンドに対して了解を返し、転送動作を開始する。
【００５３】
また、例えば手動スキャンによってハンドスキャナユニット２４内にＪＰＥＧ圧縮されたカラー画像を蓄積していた場合、該カラー画像を送信する際に、ＣＰＵ１は、送信先装置の能力に応じて例えばＤＰＣＭ圧縮方式に変換して転送する等、ファイル指定及び圧縮方式の変換命令コマンドを発行することもできる。
【００５４】
また、ハンドスキャナユニット２４を手動スキャンすることなく、原稿の自動読取を行なう所謂シートスルー時においては、本体側のＣＰＵ１は、操作部７においてユーザが設定した読取モードを、ハンドスキャナユニット２４内の画像処理部５７に対して設定する。またＣＰＵ１は、ハンドスキャナユニット２４内のＣＳ５８におけるＬＥＤアレイの点灯スタート命令を画像処理部５７に対して発行し、ハンドスキャナユニット２４はこれに応じて読み取りを開始する。そして、読取終了後には、ＣＰＵ１はＬＥＤアレイの消灯命令も発行する。
【００５５】
[読取タイミング]
図９に、ハンドスキャナユニット２４における読み取り時のタイミングチャートを示す。ＸＳＨ信号に同期してＣＳ５８及び画像処理部５７が動作し、画像データ及びクロックが発生する。そして、次ラインの画像読み取りを示すＬＳＴ信号が入力されると、ＣＳ５８及び画像処理部５７によって次のラインの読み取り及び画像処理が行われ、対応する画像データ及びクロックが出力される。ＬＳＴ信号は、ＣＳ５８の１ラインの読取開始を示すＸＳＨ信号に非同期であり、ＸＳＨ信号が入力される度ごとにＬＳＴ信号が入力されたか否かを確認し、ＬＳＴ信号が入力されていれば、ＣＳ５８及び画像処理部５７による読み取り及び画像処理を実行する。尚、カラー読み取りを行なう場合には、ＲのＬＥＤに対するＸＳＨ信号のタイミングで、ＬＳＴ信号の入力の有無を判断する。
【００５６】
[各種動作時における信号フロー]
以下、図１０Ａ，Ｂを参照して、本ファクシミリ装置における各種動作、及びその際のハンドスキャナユニット２４における画像信号の流れについて説明する。
【００５７】
●手動スキャン時
まず、ハンドスキャナユニット２４による手動スキャン時における、信号の流れについて説明する。
【００５８】
（ａ）ハンドスキャナユニット２４をカラー読取モードによって手動スキャンした場合には、ＣＳ５８より入力された画像信号は画像処理部５７でＡ／Ｄ変換され、シェーディング補正、輝度／濃度変換された後、シリアル多値データとしてセレクタ６０を介してシリパラ変換部５６へ入力され、ＤＭＡによりメモリ５１へ格納される。上記動作は、１ページ分の画像信号が終了するまで行われ、この間ＣＰＵ５３は操作部５５におけるロータリーエンコーダの動きを監視し、その信号に応じてライン毎の読み取りを行うか否かを決定し、画像処理部５７を制御する。１ライン分の読み取りが終了した後、ＣＰＵ５３はメモリ５１に格納されたデータを並べ替えてメモリ５２へ格納し直す。そして、ＣＰＵ５３に内蔵されたＪＰＥＧ圧縮のミドルウェアによりＪＰＥＧ圧縮を実行し、該圧縮データをメモリ６２へ格納する。
【００５９】
（ｂ）ハンドスキャナユニット２４を白黒写真読取モードによって手動スキャンした場合には、（ａ）で上述したカラー読取モード時にはＣＳ５８からＲＧＢデータが入力されるのに対し、この場合にはＧのデータのみが入力される。即ちＣＳ５８において、カラー読取モード時にはＲ，Ｇ，ＢのＬＥＤを順番に点灯して１ラインを３回読み取るのに対し、白黒写真読取モード時には、ＧのＬＥＤのみを点灯して１ラインを読み取る。それ以外の処理は、（ａ）と同様である。
【００６０】
（ｃ）ハンドスキャナユニット２４を白黒文字読取モードによって手動スキャンした場合には、ＣＳ５８より入力された画像信号は画像処理部５７でＡ／Ｄ変換され、シェーディング補正、輝度／濃度変換された後、更にプリンタ用にガンマ変換、２値化等の処理を行い、シリアル２値データとしてセレクタ６０を介してシリパラ変換部５６へ入力され、ＤＭＡによりメモリ５１へ格納される。１ページ分の画像信号がメモリ５１に格納された後、ＣＰＵ５３は内蔵されたＭＨ（Modified Huffman）ミドルウェアによりＭＨ符号化を実行し、該圧縮データをメモリ６２へ格納する。
【００６１】
●スキャナユニット装着後動作
以下、ハンドスキャナユニット２４において手動スキャンが行われた後、ハンドスキャナユニット２４を本体に装着した際の各動作について説明する。
【００６２】
本実施形態において、ハンドスキャナユニット２４が本体に装着されると、本体のＣＰＵ１及びハンドスキャナユニット２４のＣＰＵ５３は、それぞれハンドスキャナユニット２４の装着を検知する。まず、この場合の本体とハンドスキャナユニット２４とにおける通信について説明する。
【００６３】
本体のＣＰＵ１は、まずＵＡＲＴ５４を介してハンドスキャナ２４に対して、蓄積データの有無、蓄積データの読み取りモード及び画像枚数、を問い合わせる。ここで読み取りモードとは、読取時におけるカラー／白黒モード、また読取解像度、圧縮方法等の情報を含む。ハンドスキャナユニット２４側のＣＰＵ５３は、ＵＡＲＴ５４を介してこれに返答する。本体側のＣＰＵ１は、それらの情報を得た後、本体操作部７よりコピー又は送信の要求を検出すると、ハンドスキャナユニット２４側へ処理対象となる画像ファイルを指定して、コピーまたは送信司令を送る。ハンドスキャナユニット２４側のＣＰＵ５３は、これを受けて指定ファイルの画像データを転送用のデータに変換し、展開が終了したら本体側に通知する。次に、本体ＣＰＵ１はハンドスキャナユニット２４に対し、２．５ｍｓ周期のＸＳＨ信号とＬＳＴ信号（次ラインの画像読み取り予約信号）を発する。ハンドスキャナユニット２４のＣＰＵ５３は、これを受けて指定ファイルのデータを、データとクロックの形式でシリアルに本体側Ｉ／Ｆ２１を介して本体のＲＡＭ３へ格納する。
【００６４】
以下、ハンドスキャナユニット２４内における画像信号の流れについて説明する。
【００６５】
（ｄ）ハンドスキャナユニット２４を本体に装着した後にカラーコピーを実行する場合には、まずメモリ６２に格納された圧縮画像データを、ＣＰＵ５３内に内蔵されたＪＰＥＧ伸長ミドルウェアにより伸長して、メモリ５２へ一旦格納し、ＣＰＵ５３はそれを並び替えて１ページ分をメモリ５１へ格納し直す。そしてこの時、ＣＰＵ５３は本体側へ転送準備が完了したことを通知する。そして、本体からのＸＳＨ信号とＬＳＴ信号に応じて、メモリ５１に格納されている多値生データを、シリパラ変換部５６においてパラシリ変換した後、画像処理部５７へ供給する。画像処理部５７はこのデータに対して、シェーディング処理、スキャナーのガンマ変換、プリンタのガンマ変換はスルーとして、解像度のみをプリンタの解像度に近づけるように変換して、その後２値化し、セレクタ６０，５９を介して２値シリアルデータを本体側へ転送する。
【００６６】
本体側においては、本体側Ｉ／Ｆ部２１を介して転送されてきた画像データをＲＡＭ３へ格納する一方、ＲＡＭ３に格納されたデータは解像度変換部１０においてプリンタの解像度である３６０ｄｐｉに変換され、更にＨ−Ｖ変換部１１で横縦変換された後、印刷部１２で印刷データに変換されて記録媒体上に印刷される。
【００６７】
（ｅ）ハンドスキャナユニット２４を本体に装着した後にカラー送信を実行する場合には、まずＣＰＵ５３は本体へ転送準備完了及び転送バイト数を、ＵＡＲＴ５４を介して通知する。ＣＰＵ５３は、メモリ６２に格納されたＪＰＥＧ圧縮データを、シリパラ変換部５６によってパラシリ変換を施した後、セレクタ５９を介して本体側へ供給する。そして転送終了後、ＵＡＲＴ５４を介して転送終了を本体側へ通知する。
【００６８】
本体のＲＡＭ３に格納されたＪＰＥＧ圧縮データは、ＭＯＤＥＭ１３により変調されてＮＣＵ１４を介して電話回線１５へ送信される。送信先ファクシミリ装置においては、ＪＰＥＧの伸長機能を備えていれば、受信ファイルを伸長して印刷出力することが可能である。
【００６９】
（ｆ）ハンドスキャナユニット２４を本体に装着した後に白黒コピーを実行する場合における画像信号の流れは、上述した（ｄ）のカラーコピー時と同様であるため、説明を省略する。
【００７０】
（ｇ）ハンドスキャナユニット２４を本体に装着した後に白黒写真送信を実行する場合には、まずメモリ６２に格納された圧縮画像データを、ＣＰＵ５３内に内蔵されたＪＰＥＧ伸長ミドルウェアにより伸長して、メモリ５２へ一旦格納し、ＣＰＵ５３はそれを並び替えて１ページ分をメモリ５１へ格納し直す。そしてこの時、ＣＰＵ５３は本体側へ転送準備が完了したことを通知する。そして、本体からのＸＳＨ信号とＬＳＴ信号に応じて、メモリ５１に格納されている多値生データを、シリパラ変換部５６においてパラシリ変換した後、画像処理部５７へ供給する。画像処理部５７はこのデータに対して、シェーディング処理、スキャナーのガンマ変換、プリンタのガンマ変換はスルーとして、解像度のみをプリンタの解像度に近づけるように変換して、その後２値化し、セレクタ６０，５９を介して２値シリアルデータを本体側へ転送する。
【００７１】
本体側においては、本体側Ｉ／Ｆ部２１を介して転送されてきた２値データをＲＡＭ３へ格納する一方、ＲＡＭ３に格納された２値データはＭＯＤＥＭ１３により変調されＮＣＵ１４を介して電話回線１５へ送信される。
【００７２】
（ｈ）ハンドスキャナユニット２４を本体に装着した後に白黒文字コピーを実行する場合には、まずメモリ６２に格納されたＭＨデータを、ＣＰＵ５３内に内蔵された伸長ミドルウェアにより伸長して、メモリ５１へ格納する。そしてこの時、ＣＰＵ５３は本体側へ転送準備が完了したことを通知する。そして、本体からのＸＳＨ信号とＬＳＴ信号に応じて、メモリ５１に格納されている２値データを、シリパラ変換部５６においてパラシリ変換した後、セレクタ５９を介して本体側へ転送する。
【００７３】
本体側においては、本体側Ｉ／Ｆ部２１を介して転送されてきた画像データをＲＡＭ３へ格納する一方、ＲＡＭ３に格納されたデータは解像度変換部１０においてプリンタの解像度である３６０ｄｐｉに変換され、更にＨ−Ｖ変換部１１で横縦変換された後、印刷部１２で印刷データに変換されて記録媒体上に印刷される。
【００７４】
（ｉ）ハンドスキャナユニット２４を本体に装着した後に白黒文字送信を実行する場合には、まずメモリ６２に格納されたＭＨデータを、ＣＰＵ５３内に内蔵された伸長ミドルウェアにより伸長して、メモリ５１へ格納する。そしてこの時、ＣＰＵ５３は本体側へ転送準備が完了したことを通知する。そして、本体からのＸＳＨ信号とＬＳＴ信号に応じて、メモリ５１に格納されている２値データを、シリパラ変換部５６においてパラシリ変換した後、セレクタ５９を介して本体側へ転送する。
【００７５】
本体側においては、本体側Ｉ／Ｆ部２１を介して転送されてきた２値データをＲＡＭ３へ格納する一方、ＣＰＵ１はＲＡＭ３に格納された２値データを送信先ファクシミリ装置の能力に応じて符号化し、該符号化データはＭＯＤＥＭ１３により変調されＮＣＵ１４を介して電話回線１５へ送信される。
【００７６】
●シートスルースキャン時
以下、ハンドスキャナユニット２４を本体に装着したまま、原稿の自動読取（シートスルー）を行なう場合の各種処理について図１０Ｂを参照して簡単に説明する。
【００７７】
（ｊ）ハンドスキャナユニット２４におけるシートスルー読取によってカラーコピーを実行する場合には、ＣＳ５８より入力された画像信号は画像処理部５７でＡ／Ｄ変換され、シェーディング補正、輝度／濃度変換された後、更にプリンタ用にガンマ変換、２値化等の処理を行い、セレクタ６０，５９を介して２値シリアルデータを本体側へ転送する。
【００７８】
（ｋ）ハンドスキャナユニット２４におけるシートスルー読取によってカラー送信を実行する場合には、ＣＳ５８より入力された画像信号は画像処理部５７でＡ／Ｄ変換され、シェーディング補正、輝度／濃度変換された後、シリアル多値データとしてセレクタ６０を介してシリパラ変換部５６へ入力され、ＤＭＡによりメモリ５１へ格納される。１ライン分の読み取りが終了した後、ＣＰＵ５３はメモリ５１に格納されたデータを並べ替えてメモリ５２へ格納し直す。そして、ＣＰＵ５３に内蔵されたＪＰＥＧ圧縮のミドルウェアによりＪＰＥＧ圧縮を実行し、該圧縮データをメモリ６２へ格納する。そして、メモリ６２に格納されたＪＰＥＧ圧縮データを、シリパラ変換部５６によってパラシリ変換を施した後、セレクタ５９を介して本体側へ供給する。
【００７９】
以下、（ｌ）シートスルー読取による白黒写真コピー，（ｍ）シートスルー読取による白黒写真送信，（ｎ）シートスルー読取による白黒文字コピー，（ｏ）シートスルー読取による白黒文字送信については、それぞれ上述した（ｊ）のカラーコピー時と同様の信号の流れとなるため、説明を省略する。
【００８０】
[本体ＣＰＵ１における制御フロー]
図１１に、本体側のＣＰＵ１における制御フローチャートを示す。
【００８１】
まずステップＳ２１において、ハンドスキャナユニット２１が本体へ装着されたことを検出し、次に、ステップＳ２２で本体側の印刷部１２のインクジェットプリンタＩＪＲＡに装着されているインクカートリッジＩＪＣの種別を検出し、カラーカートリッジであればステップＳ２３へ進み、白黒カートリッジであればステップＳ２８へ進む。
【００８２】
ここで上述した様に、ＣＰＵ１はハンドスキャナユニット２４が本体に装着された際に、ハンドスキャナユニット２４内に蓄積されている画像データの情報を入手する。即ち、ステップＳ２３においては、ＣＰＵ１はハンドスキャナーユニット２４にカラー画像の転送を要求し、ステップＳ２４で転送されてきたカラー画像データに基づいて、印刷部１２においてカラー画像を印刷出力する。そして、ステップＳ２５において、表示部６にインクジェットプリンタＩＪＲＡのインクカートリッジＩＪＣを白黒カートリッジへ変更することを促す表示を行う。ＣＰＵ１は白黒カートリッジの装着を検出すると、ステップＳ２６でハンドスキャナユニット２４に対して白黒画像データを転送するように通知し、ステップＳ２７で転送されてきた白黒画像データに基づいて、印刷部１２において白黒画像を印刷出力する。尚、インクカートリッジＩＪＣが変更されず、かつユーザによる強制印刷の指示があった場合には、カラーカートリッジで白黒画像を印刷出力することも可能である。
【００８３】
一方、ステップＳ２２において白黒カートリッジが検知された場合には、ステップＳ２８でＣＰＵ１はハンドスキャナーユニット２４に白黒画像の転送を要求し、ステップＳ２９で転送されてきた白黒画像データに基づいて、印刷部１２において白黒画像を印刷出力する。そして、ステップＳ３０において、表示部６にインクジェットプリンタのインクカートリッジＩＪＣをカラーカートリッジへ変更することを促す表示を行う。ＣＰＵ１はカラーカートリッジの装着を検出すると、ステップＳ３１でハンドスキャナユニット２４に対してカラー画像データを転送するように通知し、ステップＳ３弐で転送されてきたカラー画像データに基づいて、印刷部１２においてカラー画像を印刷出力する。尚、カートリッジＩＪＣが変更されず、かつユーザによる強制印刷の指示があった場合には、白黒カートリッジのままでカラー画像をモノクロ印刷出力することも可能である。
【００８４】
[スキャン順及び印刷順]
図１２に、本実施形態におけるスキャン順及び印刷順を模式的に示す。
【００８５】
同図においては、ハンドスキャナユニット２４の手動スキャンにより、カラー画像１，白黒画像１，カラー画像２，白黒画像２が順次読取られ、圧縮データとして内部のメモリ６２に格納されたとする。
【００８６】
この後、ハンドスキャナユニット２４が本体に装着されると、本体側の印刷部１２におけるインクジェットプリンタＩＪＲＡのインクカートリッジＩＪＣとしてカラーカートリッジが装着されていた場合は、ＣＰＵ１からのカラー画像転送要求に応じて、メモリ６１内において各圧縮データの先頭アドレスで示される格納場所のうち、まずカラー画像の格納アドレスから先にフレーム展開され、本体側へ印刷データとして送出される。即ち、まずカラー画像１，カラー画像２が印刷データとして送出される。その後、ＣＰＵ１は本体の表示部６において白黒カートリッジへの変更を促す表示を行い、白黒カートリッジが装着された後、同様にＣＰＵ１の白黒画像転送要求に応じて、ハンドスキャナユニット２４内のメモリ６１から、白黒画像１、白黒画像２が印刷データとして送出される。
【００８７】
また、インクジェットプリンタＩＪＲＡに白黒カートリッジが装着されていた場合は、ＣＰＵ１からの白黒画像転送要求に応じて、メモリ６１内においてまず白黒画像の格納アドレスから先にフレーム展開され、本体側へ印刷データとして送出される。即ち、まず白黒画像１，白黒画像２が印刷データとして送出される。その後、ＣＰＵ１は本体の表示部６においてカラーカートリッジへの変更を促す表示を行い、カラーカートリッジが装着された後、同様にＣＰＵ１のカラー画像転送要求に応じて、ハンドスキャナユニット２４内のメモリ６１から、カラー画像１、カラー画像２が印刷データとして送出される。
【００８８】
尚、本実施形態におけるカラーカートリッジは、ＣＭＹの３色のインクが充填されているタイプであっても、ＣＭＹＫの４色のインクが充填されているタイプであっても良い。また、白黒カートリッジも黒インクに限らず、１色のインクが充填されていれば良い。
【００８９】
以上説明したように本実施形態によれば、読取ったカラー画像と白黒画像とが混在して蓄積されたハンドスキャナユニット２４が本体に装着された際に、プリンタに現在装着されているインクカートリッジを変更することなく、直ちにスキャン画像の印刷を開始することができる。
【００９０】
また、カラーカートリッジで白黒印刷が行われることを回避することができるため、カラーカートリッジの使用効率を高めることができる。
【００９１】
また、現在装着されているカートリッジのまま、そのインク色に関係なく全てのスキャン画像を強制的に印刷出力することも可能となる。
【００９２】
＜第２実施形態＞
以下、本発明に係る第２実施形態について説明する。
【００９３】
上述した第１実施形態においては、図１１のフローチャートによって示したように、ファクシミリ装置本体におけるインクジェットプリンタＩＪＲＡのインクカートリッジＩＪＣの種別を本体側のＣＰＵ１によって検出し、ＣＰＵ１によって、ハンドスキャナユニット２４側へ該カートリッジ種別に応じた画像の転送要求を行なう例について説明した。第２実施形態においては、このようなカートリッジ種別に応じた画像転送順の制御を、ハンドスキャナユニット２４側のＣＰＵ５３において行なう例について説明する。
【００９４】
第２実施形態におけるファクシミリ装置の構成は、第１実施形態と同様であるため、説明を省略する。以下、第２実施形態において、特に第１実施形態と異なる制御について説明する。
【００９５】
[本体−ユニット間のインタフェース]
まず、ハンドスキャナユニット２４の本体装着後における本体との通信について説明する。ハンドスキャナユニット２４が本体に装着されると、本体のＣＰＵ１及びハンドスキャナユニット２４のＣＰＵ５３は、それぞれハンドスキャナユニット２４の装着を検知する。すると、ハンドスキャナユニット２４のＣＰＵ５３は、まずＵＡＲＴ５４を介して本体ＣＰＵ１に対して、インクジェットプリンタＩＪＲＡに装着されたインクカートリッジＩＪＣの種類を問い合わせるコマンドを発行し、その応答を得る。更にＣＰＵ５３は、ＵＡＲＴ５４を介して本体操作部７からの処理対象画像ファイル指定、及びコピー又は送信の要求を得ることによって、本体側へ転送する画像及び転送順を決定する。そして、ＣＰＵ５３は該転送順に従って、指定ファイルの画像データを転送用のデータに変換し、展開が終了したら本体側に通知する。
【００９６】
以下、第２実施形態において、ＵＡＲＴ５４上において授受される信号について説明する。まず、本体の電源投入時において、本体側のＣＰＵ１は、ハンドスキャナユニット２４内の画像処理部５７のリセット及びイニシャライズコマンドを発行する。
【００９７】
また、ハンドスキャナユニット２４が本体に装着された際には、ハンドスキャナユニット２４内のＣＰＵ５３は、本体側のインクジェットプリンタＩＪＲＡにおけるカートリッジ種別を尋ねるコマンドを発行することによって、本体側よりその応答を得る。
【００９８】
また、操作部７を介したユーザ操作により、ハンドスキャナユニット２４における蓄積データのファイル及びページが指定と共にコピー又は送信要求がなされると、ＣＰＵ５３は該要求を受けて転送ファイルを決定し、本体側に対してコピーまたは送信コマンドを発行する。本体側のＣＰＵ１が該コマンドに対して了解を返すと、ＣＰＵ５３は転送動作を開始する。
【００９９】
また、例えば手動スキャンによってハンドスキャナユニット２４内にＪＰＥＧ圧縮されたカラー画像を蓄積していた場合、該カラー画像を送信する際には、ＣＰＵ５３は、送信先装置の能力に応じて例えばＤＰＣＭ圧縮方式に変換して転送する等、圧縮方式を変換して転送することもできる。
【０１００】
尚、シートスルー時におけるＵＡＲＴ５４上の信号は、第１実施形態と同様である。
【０１０１】
[ユニット内のＣＰＵ５３における制御フロー]
図１３に、第２実施形態におけるハンドスキャナユニット２４内のＣＰＵ５３における制御フローチャートを示す。
【０１０２】
まずステップＳ３１において、ハンドスキャナユニット２１が本体へ装着されたことを検出し、次に、ステップＳ３２において、上述したように本体側の印刷部１２のインクジェットプリンタＩＪＲＡに装着されているインクカートリッジＩＪＣの種別を検出する。インクカートリッジＩＪＣがカラーカートリッジであればステップＳ３３へ進み、白黒カートリッジであればステップＳ３７へ進む。ステップＳ３３において、ＣＰＵ５３は内部に蓄積されている画像の印刷順をソートし、ステップＳ３４においてカラー画像のみを本体側へ転送する。そしてステップＳ３５において、表示部６にインクジェットプリンタＩＪＲＡのインクカートリッジＩＪＣを白黒カートリッジへ変更することを促す表示を行わせるように、ＣＰＵ１に通知する。そしてステップＳ３６において、ＣＰＵ５３は白黒カートリッジの装着を検出すると白黒画像データを転送する。尚、インクカートリッジＩＪＣが変更されず、かつユーザによる強制印刷の指示があった場合には、カラーカートリッジで白黒画像を印刷出力することも可能である。
【０１０３】
一方、ステップＳ３２において白黒カートリッジが検知された場合には、ステップＳ３７でＣＰＵ５３は内部に蓄積されている画像の印刷順をソートし、ステップＳ３８において白黒画像のみを本体側へ転送する。そしてステップＳ３９において、表示部６にインクジェットプリンタＩＪＲＡのインクカートリッジＩＪＣをカラーカートリッジへ変更することを促す表示を行わせるように、ＣＰＵ１に通知する。そしてステップＳ４０において、ＣＰＵ５３はカラーカートリッジの装着を検出するとカラー画像データを転送する。尚、インクカートリッジＩＪＣが変更されず、かつユーザによる強制印刷の指示があった場合には、白黒カートリッジのままでカラー画像をモノクロ印刷出力することも可能である。
【０１０４】
以上説明したように第２実施形態においても、上述した第１実施形態と同様に、カラー画像と白黒画像とが混在して蓄積されたハンドスキャナユニット２４が本体に装着された際に、プリンタに現在装着されているインクカートリッジを変更することなく、直ちにスキャン画像の印刷を開始することができる。
【０１０５】
また、インクカートリッジの種別に関係なく、スキャン画像を印刷出力することができる。
【０１０６】
＜他の実施形態＞
なお、本発明は、複数の機器（例えばホストコンピュータ，インタフェイス機器，リーダ，プリンタなど）から構成されるシステムに適用しても、一つの機器からなる装置（例えば、複写機，ファクシミリ装置など）に適用してもよい。
【０１０７】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、達成されることは言うまでもない。
【０１０８】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１０９】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，磁気テープ，不揮発性のメモリカード，ＲＯＭなどを用いることができる。
【０１１０】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１１１】
さらに、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１１２】
本発明を上記記憶媒体に適用する場合、その記憶媒体には、先に説明したフローチャートに対応するプログラムコードを格納することになる。
【０１１３】
【発明の効果】
以上説明したように本発明によれば、着脱可能な画像読取部によってカラー画像と白黒画像のいずれもスキャン可能である場合に、本体印刷部に装着された記録剤カートリッジの種類に関わらず、効率的な印刷出力を可能とする。
【０１１４】
また、記録剤カートリッジを交換する頻度を最小限に抑制することが可能となる。
【０１１５】
【図面の簡単な説明】
【図１】本発明に係る一実施形態におけるファクシミリ装置の構成を示すブロック図である。
【図２】本実施形態におけるインクジェットプリンタの外観斜視図である。
【図３】インクジェットプリンタの制御回路の構成を示すブロック図である。
【図４】インクカートリッジの構成を示す外観斜視図である。
【図５】ハンドスキャナユニットの詳細構成を示すブロック図である。
【図６】バックアップ回路の詳細構成を示すブロック図である。
【図７】ハンドスキャナユニットを本体に接続するための構成を示す図である。
【図８】本体側コネクタの各ピン毎の信号の詳細を示す図である。
【図９】ハンドスキャナユニットにおける読み取りタイミングチャートである。
【図１０Ａ】ハンドスキャナユニットにおける画像信号の流れを示す図である。
【図１０Ｂ】ハンドスキャナユニットにおける画像信号の流れを示す図である。
【図１１】本体側ＣＰＵ１の制御を示すフローチャートである。
【図１２】本実施形態におけるスキャン順と印刷順との関係を示す図である。
【図１３】本発明に係る第２実施形態における、ハンドスキャナユニット側のＣＰＵ５３の制御を示すフローチャートである。
【符号の説明】
１  本体側ＣＰＵ
８  読取部
１２  印刷部
２４  ハンドスキャナユニット
５１，５２，６２  メモリ
５３  ハンドスキャナユニット側ＣＰＵ
５７  画像処理部
【図１】
0003689569.tif 000002
【図２】
0003689569.tif 000003
【図３】
0003689569.tif 000004
【図４】
0003689569.tif 000005
【図５】
0003689569.tif 000006
【図６】
0003689569.tif 000007
【図７】
0003689569.tif 000008
【図８】
0003689569.tif 000009
【図９】
0003689569.tif 000010
【図１０Ａ】
0003689569.tif 000011
【図１０Ｂ】
0003689569.tif 000012
【図１１】
0003689569.tif 000013
【図１２】
0003689569.tif 000014
【図１３】
0003689569.tif 000015