(57)【特許請求の範囲】
【請求項１】
読取装置及び印刷装置と接続され、前記読取装置による読み取り動作を制御するスキャナドライバと、該スキャナドライバとは独立して動作し、前記印刷装置による印刷動作を制御するプリンタドライバとが保持された情報処理装置であって、
複数の複写モードであって、各々の複写モードに対して複数の読取設定情報のいずれか１つと複数の印刷設定情報のいずれか１つが対応付けられた複数の複写モードを前記複数の読取設定情報及び前記複数の印刷設定情報とともに記憶する記憶手段と、
操作者により前記複数の複写モードのいずれかが選択された場合に、該選択された複写モードに対応する前記読取設定情報及び前記印刷設定情報を前記記憶手段より取得する取得手段と、
前記取得手段で取得した前記選択された複写モードに対応する前記読取設定情報に基づいて前記スキャナドライバを動作させることにより、前記読取装置に原稿を読み取らせるとともに前記原稿を読み取って得た画像を前記情報処理装置に送信させるよう制御し、前記取得手段で取得した前記選択された複写モードに対応する前記印刷設定情報に基づいて前記プリンタドライバを動作させることにより、前記読取装置から前記情報処理装置に送信された前記画像を前記印刷装置に印刷させるよう制御する制御手段とを有することを特徴とする情報処理装置。
【請求項２】
前記読取装置と前記情報処理装置との第１インターフェースを介した通信動作及び前記印刷装置と前記情報処理装置との第２インターフェースを介した通信動作を制御する通信制御手段を有することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記記憶手段は、前記複数の読取設定情報の各々に対応する複数の読み取りモードを記憶し、
前記操作者により前記複数の読み取りモードのいずれかが選択された場合、前記取得手段は、前記選択された読み取りモードに対応する前記読取設定情報を前記記憶手段から取得し、
前記制御手段は、前記取得手段が取得した前記選択された読み取りモードに対応する前記読取設定情報に基づいて前記スキャナドライバを動作させることにより、前記読取装置に原稿を読み取らせるとともに前記原稿を読み取って得た画像を送信させるよう制御することを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記記憶手段は、前記複数の印刷設定情報の各々に対応する複数の印刷モードを記憶し、
前記操作者により前記複数の印刷モードのいずれかが選択された場合、前記取得手段は、前記選択された印刷モードに対応する前記印刷設定情報を前記記憶手段から取得し、
前記制御手段は、前記取得手段が取得した前記選択された印刷モードに対応する前記印刷設定情報に基づいて前記プリンタドライバを動作させることにより、前記情報処理装置から前記印刷装置に送信される画像を前記印刷装置に印刷させるよう制御することを特徴とする請求項１乃至３のいずれか１項に記載の情報処理装置。
【請求項５】
前記操作者により前記複数の複写モードのいずれかを選択させるために、前記複数の複写モードを表示する表示手段を有することを特徴とする請求項１乃至４のいずれか１項に記載の情報処理装置。
【請求項６】
前記読取設定情報は、読取方式及び読取解像度の少なくともいずれかに関する設定情報を含むことを特徴とする請求項１乃至５のいずれか１項に記載の情報処理装置。
【請求項７】
前記印刷設定情報は、印刷方式、印刷解像度、印刷すべきメディアの種類、及び印刷の品位の少なくともいずれかに関する設定情報を含むことを特徴とする請求項１乃至６のいずれか１項に記載の情報処理装置。
【請求項８】
前記読取装置を前記スキャナドライバを動作させて制御するための前記複数の読取設定情報と、前記印刷装置を前記プリンタドライバを動作させて制御するための前記複数の印刷設定情報から、前記複数の複写モードを生成する生成手段を有することを特徴とする請求項１乃至７のいずれか１項に記載の情報処理装置。
【請求項９】
前記記憶手段は、操作者により選択された前記読取装置が読み取る読み取りメディアのサイズ情報及び前記印刷装置が印刷する印刷メディアのサイズ情報を記憶しており、
前記記憶手段により記憶された前記読み取りメディアのサイズ情報及び前記印刷メディアのサイズ情報に基づき複写倍率を決定する決定手段と、
前記決定手段が決定した前記複写倍率に基づき前記読取装置により読み取られた画像を変倍処理する変倍処理手段とを更に有することを特徴とする請求項１乃至８のいずれか１項に記載の情報処理装置。
【請求項１０】
読取装置及び印刷装置と接続され、前記読取装置による読み取り動作を制御するスキャナドライバと、該スキャナドライバとは独立して動作し、前記印刷装置による印刷動作を制御するプリンタドライバとが保持された情報処理装置における情報処理方法であって、
記憶手段に複数の読取設定情報及び複数の印刷設定情報とともに記憶されている複数の複写モードであって、各々の複写モードに対して前記複数の読取設定情報のいずれか１つと前記複数の印刷設定情報のいずれか１つが対応付けられた複数の複写モードから、操作者によりいずれかの複写モードが選択された場合に、該選択された複写モードに対応する前記読取設定情報及び前記印刷設定情報を前記記憶手段より取得する取得工程と、
前記取得工程が取得した前記選択された複写モードに対応する前記読取設定情報に基づいて前記スキャナドライバを動作させることにより、前記読取装置に原稿を読み取らせるとともに前記原稿を読み取って得た画像を前記情報処理装置に送信させるよう制御し、前記取得工程が取得した前記選択された複写モードに対応する前記印刷設定情報に基づいて前記プリンタドライバを動作させることにより、前記読取装置から前記情報処理装置に送信された画像を前記印刷装置に印刷させるよう制御する複写制御工程とを有することを特徴とする情報処理方法。
【請求項１１】
前記読取装置と前記情報処理装置との第１インターフェースを介した通信動作及び前記印刷装置と前記情報処理装置との第２インターフェースを介した通信動作を制御する通信制御工程を有することを特徴とする請求項１０に記載の情報処理方法。
【請求項１２】
前記操作者により、前記記憶手段に記憶された前記複数の読取設定情報の各々に対応する前記複数の読み取りモードのいずれかが選択された場合に、前記取得工程は、前記選択された読み取りモードに対応する前記読取設定情報を前記記憶手段から取得し、
前記情報処理方法は、
前記取得工程が取得した前記選択された読み取りモードに対応する前記読取設定情報に基づいて前記スキャナドライバを動作させることにより、前記読取装置に原稿を読み取らせるとともに前記原稿を読み取って得た画像を送信させるよう制御する読取制御工程を有することを特徴とする請求項１０又は１１に記載の情報処理方法。
【請求項１３】
前記操作者により、前記記憶手段に記憶された前記複数の印刷設定情報の各々に対応する前記複数の印刷モードのいずれかが選択された場合に、前記取得工程は、前記選択された印刷モードに対応する前記印刷設定情報を前記記憶手段から取得し、
前記情報処理方法は、
前記取得工程が取得した前記選択された印刷モードに対応する前記印刷設定情報に基づいて前記プリンタドライバを動作させることにより、前記情報処理装置から前記印刷装置に送信される画像を前記印刷装置に印刷させるよう制御する印刷制御工程を有することを特徴とする請求項１０乃至１２のいずれか１項に記載の情報処理方法。
【請求項１４】
前記操作者により前記複数の複写モードのいずれかを選択させるために、前記複数の複写モードを表示手段へ表示する表示工程を有することを特徴とする請求項１０乃至１３のいずれか１項に記載の情報処理方法。
【請求項１５】
前記読取設定情報は、読取方式及び読取解像度の少なくともいずれかに関する設定情報を含むことを特徴とする請求項１０乃至１４のいずれか１項に記載の情報処理方法。
【請求項１６】
前記印刷設定情報は、印刷方式、印刷解像度、印刷すべきメディアの種類、及び印刷の品位の少なくともいずれかに関する設定情報を含むことを特徴とする請求項１０乃至１５のいずれか１項に記載の情報処理方法。
【請求項１７】
読取装置及び印刷装置と接続され、前記読取装置による原稿の読み取り動作を制御するスキャナドライバと、該スキャナドライバとは独立して動作し、前記印刷装置による印刷動作を制御するプリンタドライバとが保持されたコンピュータに、
記憶手段に複数の読取設定情報及び複数の印刷設定情報とともに記憶されている複数の複写モードであって、各々の複写モードに対して複数の読取設定情報のいずれか１つと複数の印刷設定情報のいずれか１つが対応付けられた複数の複写モードから、操作者によりいずれかの複写モードが選択された場合に、該選択された複写モードに対応する前記読取設定情報及び前記印刷設定情報を前記記憶手段より取得する取得工程と、
前記取得工程が取得した前記選択された複写モードに対応する前記読取設定情報に基づいて前記スキャナドライバを動作させることにより、前記読取装置に原稿を読み取らせるとともに前記原稿を読み取って得た画像を前記情報処理装置に送信させるよう制御し、前記取得工程が取得した前記選択された複写モードに対応する前記印刷設定情報に基づいて前記プリンタドライバを動作させることにより、前記読取装置から前記情報処理装置に送信された前記画像を前記印刷装置に印刷させるよう制御する複写制御工程とを実行させるためのプログラムを記録したコンピュータ読み取り可能な記憶媒体。
【請求項１８】
読取装置及び印刷装置と接続され、前記読取装置による原稿の読み取り動作を制御するスキャナドライバと、該スキャナドライバとは独立して動作し、前記印刷装置による印刷動作を制御するプリンタドライバとが保持されたコンピュータに、
記憶手段に複数の読取設定情報及び複数の印刷設定情報とともに記憶されている複数の複写モードであって、各々の複写モードに対して複数の読取設定情報のいずれか１つと複数の印刷設定情報のいずれか１つが対応付けられた複数の複写モードから、操作者によりいずれかの複写モードが選択された場合に、該選択された複写モードに対応する前記読取設定情報及び前記印刷設定情報を前記記憶手段より取得する取得工程と、
前記取得工程が取得した前記選択された複写モードに対応する前記読取設定情報に基づいて前記スキャナドライバを動作させることにより、前記読取装置に原稿を読み取らせるとともに前記原稿を読み取って得た画像を送信させるよう制御し、前記取得工程が取得した前記選択された複写モードに対応する前記印刷設定情報に基づいて前記プリンタドライバを動作させることにより、前記読取装置から前記情報処理装置に送信された前記画像を前記印刷装置に印刷させるよう制御する複写制御工程とを実行させるためのプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、読取装置及び印刷装置と接続され、前記読取装置による読み取り動作を制御するスキャナドライバと、該スキャナドライバとは独立して動作し、前記印刷装置による印刷動作を制御するプリンタドライバとが保持された情報処理装置及び情報処理方法に関する。
【０００２】
【従来技術】
画像を読み取る機能を備えるスキャナ装置と、画像データを印刷する機能を備えるプリンタ装置とを、通信媒体を介してパーソナルコンピュータ等ホストコンピュータに接続した画像処理システムが知られている。特に、スキャナ装置で読み取られた画像をプリンタ装置で印刷することができる画像処理システムをコピーシステムという。
【０００３】
コピーシステムにおいて、画像の読み取りや印刷に関する設定、制御等は、ホストコンピュータ上で行われている。近年、これらの設定や制御等をコピーアプリケーションと呼ばれるソフトウェアにより行うコピーシステムが提案されている。コピーアプリケーションは、コピー情報をディスプレイに画面表示したり、操作者がコピー操作を行うためのユーザインタフェースをホストコンピュータのディスプレイ上に表示させることができる。表示されたユーザインタフェース上の操作に関してはコピー部数を設定してコピーボタンを押下するだけといった簡単な操作でコピーが行えるように構成されている。
【０００４】
【発明が解決しようとする課題】
しかしながら、上記従来のコピーアプリケーションにおいては、操作を簡単にするために読み取りに関する設定と印刷に関する設定とを、それぞれ予め決められた設定値を用いて行い、これらの設定値に基づいて読み取り及び印刷を行っている。このため、原稿の種類によらずにある一定のコピースピードとコピー画像品位でコピーされている。
【０００５】
通常、印刷されるコピー画像の品位を高めるためには、高解像度、且つ高品位多値で読み込み、高解像度、且つ高品位で印刷しなければならない。そのため、処理されるデータ数が増加し、コピースピードが大幅に遅くなってしまう。また、印刷スピードを向上させるためには、低解像度、且つ低品位二値で読み込み、低解像度、且つ低品位で印刷する必要があるので、印刷されるコピー画像の品位が大幅に落ちてしまう。
【０００６】
従って、従来のコピーシステムでは、予め決められた設定値を決める際には、印刷されるコピー画像の品位とコピースピードの両者のバランスをとり、両者の中間的な値を設定している。即ち、読み取りに関する設定を中解像度、且つ標準品位多値に、印刷に関する設定を中解像度、且つ標準品位に設定することで実現している。
【０００７】
このため、例えば単なるテキスト文書をコピーした場合、１枚の原稿をコピーするのに必要以上にコピー時間を要してしまうということがある。また、カラー写真をコピーした場合、印刷された画像品位が原稿のカラー写真に対して著しく劣化してしまうことがある。
【０００８】
このようなコピー時間の増加や画質の劣化が生じることを未然に防ぐためには、その原稿に応じた読み取りに関する設定と印刷に関する設定とを行えばよい。しかし、従来のコピーアプリケーションにおいては、読み取り動作に関する設定に関してはスキャナ装置を駆動するスキャナドライバが表示するユーザインタフェース上にて行い、印刷に関する設定に関してはプリンタ装置を駆動するプリンタドライバが表示するユーザインタフェース上にて行うように構成されている。
【０００９】
即ち、たかだかコピーするだけであるのに、ユーザは複雑な操作を必要とし、操作性が非常に悪くなるという問題が生じる。更に、ユーザが読み取りに関する設定又は印刷に関する設定に対する操作を誤って、期待していた設定値を設定できないことがある。この場合、必要以上にコピースピードが遅くなったり、印刷されたコピー画像の品位が予期せぬ悪い品位になったりしてしまうという問題が生じる。
【００１０】
本発明は、上述した問題点を解決するためのものであり、容易な操作で高品位な画像処理結果を得ることができる情報処理装置及び画像処理方法及び記憶媒体を及びプログラムを提供することを目的とする。
【００１１】
本発明の他の目的は、容易な操作で適切な処理速度での画像処理が実行できる情報処理装置及び画像処理方法及び記憶媒体を及びプログラムの提供にある。
【００１２】
本発明の他の目的は、様々な装置構成に柔軟に対応した画像処理結果を得ることができる情報処理装置及び画像処理方法及び記憶媒体及びプログラムの提供にある。
【００１３】
本発明の他の目的は、容易な操作で高品位な複写結果を得ることができる記憶媒体及びプログラムの提供にある。
【００１４】
本発明の他の目的は、容易な操作で適切な処理速度での複写が実行できる記憶媒体及びプログラムの提供にある。
【００１５】
本発明の他の目的は、スキャナ及びプリンタの構成に柔軟に対応した複写結果を得ることができる記憶媒体及びプログラムの提供にある。
【００１６】
【課題を解決するための手段】
上記目的を達成するために、本発明は、読取装置及び印刷装置と接続され、前記読取装置による読み取り動作を制御するスキャナドライバと、該スキャナドライバとは独立して動作し、前記印刷装置による印刷動作を制御するプリンタドライバとが保持された情報処理装置であって、複数の複写モードであって、各々の複写モードに対して複数の読取設定情報のいずれか１つと複数の印刷設定情報のいずれか１つが対応付けられた複数の複写モードを前記複数の読取設定情報及び前記複数の印刷設定情報とともに記憶する記憶手段と、操作者により前記複数の複写モードのいずれかが選択された場合に、該選択された複写モードに対応する前記読取設定情報及び前記印刷設定情報を前記記憶手段より取得する取得手段と、前記取得手段で取得した前記選択された複写モードに対応する前記読取設定情報に基づいて前記スキャナドライバを動作させることにより、前記読取装置に原稿を読み取らせるとともに前記原稿を読み取って得た画像を前記情報処理装置に送信させるよう制御し、前記取得手段で取得した前記選択された複写モードに対応する前記印刷設定情報に基づいて前記プリンタドライバを動作させることにより、前記読取装置から前記情報処理装置に送信された前記画像を前記印刷装置に印刷させるよう制御する制御手段とを有することを特徴とする。
また、上記目的を達成するために、本発明は、読取装置及び印刷装置と接続され、前記読取装置による読み取り動作を制御するスキャナドライバと、該スキャナドライバとは独立して動作し、前記印刷装置による印刷動作を制御するプリンタドライバとが保持された情報処理装置における情報処理方法であって、記憶手段に複数の読取設定情報及び複数の印刷設定情報とともに記憶されている複数の複写モードであって、各々の複写モードに対して前記複数の読取設定情報のいずれか１つと前記複数の印刷設定情報のいずれか１つが対応付けられた複数の複写モードから、操作者によりいずれかの複写モードが選択された場合に、該選択された複写モードに対応する前記読取設定情報及び前記印刷設定情報を前記記憶手段より取得する取得工程と、前記取得工程が取得した前記選択された複写モードに対応する前記読取設定情報に基づいて前記スキャナドライバを動作させることにより、前記読取装置に原稿を読み取らせるとともに前記原稿を読み取って得た画像を前記情報処理装置に送信させるよう制御し、前記取得工程が取得した前記選択された複写モードに対応する前記印刷設定情報に基づいて前記プリンタドライバを動作させることにより、前記読取装置から前記情報処理装置に送信された画像を前記印刷装置に印刷させるよう制御する複写制御工程とを有することを特徴とする。
【００２０】
【発明の実施の形態】
以下、図面を参照して本発明の実施の形態を説明する。
【００２１】
（第１の実施形態）
図１は、第１の実施形態におけるコピーシステムの構成を表すブロック図である。同図において、１０１はパーソナルコンピュータ（以下「パソコン」と略す）であり、この例ではディスプレイ一体型として説明する。また、ＯＳには、例えばMicrosoft Windows 95又は98が搭載されているものとする。１０２はプリンタであり、ヘッド一体型のインクカートリッジを着脱可能なインクジェット記録方式のプリンタである。１０３はキャリッジであり、１０４のインクカートリッジか１０５のスキャナカートリッジが取り付けられるように構成されている。ここでインクカートリッジ１０４の代わりにスキャナカートリッジ１０５をキャリッジ１０３に取り付けることにより、プリンタ１０２はスキャナ機能を有するプリンタになる（以下、１０２をスキャナプリンタと称す）。１０６、１０７は双方向パラレルインタフェースのポートであり、１０８のパラレルインタフェースケーブルを介してパソコン１０１とスキャナプリンタ１０２との間で双方向パラレル通信が行われる。
【００２２】
１０９はカートリッジ交換ボタンであり、インクカートリッジ１０４又はスキャナカートリッジ１０５を交換する時に押下される。このボタンが押下されるとキャリッジ１０３が不図示のカートリッジ交換ポジションに移動し、この状態でユーザがカートリッジの交換を自由に行うことができる。１１０は検出センサーであり、記録紙又は原稿を検出する。具体的には、インクカートリッジ１０４がキャリッジ１０３に搭載されているプリンタモードの時には記録紙の有無を検出し、スキャナカートリッジ１０５がキャリッジ１０３に搭載されているスキャナモードの時には原稿の有無を検出する（紙パスは同一である）。
【００２３】
尚、キャリッジ１０３は図中のＸ−Ｙ方向に移動し、記録又は読み取り動作を行う。また、本実施形態においては、キャリッジ１０３にはインクカートリッジ１０４が取り付けられているものとする。
【００２４】
１１２は１０２と同様な構成を持つスキャナプリンタであり、１０２と異なる部分はインタフェースにＵＳＢ(Universal Serial Bus)を利用している部分だけである。また、１１２はヘッド一体型のインクカートリッジ１０４を着脱可能なインクジェット記録方式のプリンタであり、インクカートリッジ１０４はキャリッジ１１３に取り付けられるように構成されている。更に、インクカートリッジ１０４の代わりにスキャナカートリッジ１０５をキャリッジ１１３に取り付けることにより、スキャナ機能を有するスキャナプリンタになる。１１６、１１７はＵＳＢインタフェースのポートであり、１１８のＵＳＢインタフェースケーブルを介してパソコン１０１とスキャナプリンタ１１２との間で双方向通信が行われる。
【００２５】
１１９はカートリッジ交換ボタンであり、インクカートリッジ１０４又はスキャナカートリッジ１０５を交換する時に押下される。このボタンが押下されるとキャリッジ１１３が不図示のカートリッジ交換ポジションに移動し、この状態でユーザがカートリッジの交換を自由に行うことができる。１２０は検出センサーであり、記録紙又は原稿を検出する。具体的には、インクカートリッジ１０４がキャリッジ１１３に搭載されているプリンタモードの時には記録紙の有無を検出し、スキャナカートリッジ１０５がキャリッジ１１３に搭載されているスキャナモードの時には原稿の有無を検出する（紙パスは同一である）。
【００２６】
尚、キャリッジ１１３は図中のＸ'−Ｙ'方向に移動し、記録又は読み取り動作を行う。また、本実施形態においては、キャリッジ１１３にはスキャナカートリッジ１０５が取り付けられているものとする。
【００２７】
図２は、スキャナプリンタ１０２の詳細な構成を表すブロック図である。同図において、２０１はマイクロプロセッサなどから構成されるＣＰＵであり、後述するプログラムに従って全体を制御する。２０２はＲＯＭであり、ＣＰＵ２０１のプログラムや制御データ等が記憶されている。２０３はＲＡＭであり、ＣＰＵ２０１が処理を実行時に使用する作業領域や各種テーブル等が定義されたメモリである。また、ＲＡＭ２０３はパソコン１０１から送信されてきた記録データ、又はスキャナカートリッジ１０５を介して後述する読取制御部により制御されて読み込まれ、キャリッジ制御部から送られてきた画像データも格納する。
【００２８】
２０４は不揮発性ＲＡＭであり、スキャナプリンタ１０２の電源（本実施形態において電源部は省略してある）が遮断された状態にあっても、ユーザデータやその他の保存しておくべき最重要データ（例えば、インクカートリッジ１０４のインク残量データ等）を確実に格納するものである。２０５はキャラクタジェネレータ（ＣＧ）であり、ＪＩＳコード、ＡＳＣＩＩコードなどのキャラクタや各種フォントを格納するＲＯＭで構成され、ＣＰＵ２０１の制御に基づき必要に応じて１バイト又は２バイトのデータで所定コードに対応するキャラクタデータを出力する。
【００２９】
２０６は操作部であり、不図示の電源スイッチやリセットスイッチ及び図１に示すカートリッジ交換ボタン１０９等から構成され、ユーザにより自由に操作が可能である。２０７は通信部であり、図１に示すポート１０７（１１７）を含み、Standard Signaling Method for a Bi-directional Parallel Peripheral Interface for Personal Computersの規格であるＩＥＥＥ Ｐ１２８４に準拠して、パソコン１０１とスキャナプリンタ１０２との間の双方向パラレル通信を制御する。
【００３０】
２０８はキャリッジ制御部であり、キャリッジ１０３に取り付けられたカートリッジに応じて後述する読取制御部又は記録制御部での動作を制御する。具体的には、カートリッジがインクカートリッジ１０４かスキャナカートリッジ１０５かをカートリッジに記憶されているＩＤを検出して判別し、インクカートリッジ１０４が搭載されている場合には後述する記録制御部が記録動作の制御を行い（プリンタモード）、スキャナカートリッジ１０５が搭載されている場合には後述する読取制御部が読取動作の制御を行う（スキャナモード）。２０９は表示部であり、不図示のＬＥＤ、ブザー等から構成され、記録又は読取動作時のスキャナプリンタ１０２の状態をユーザに知らせる。
【００３１】
２１０は読取制御部であり、不図示のＤＭＡコントローラ、画像処理ＩＣ、ＣＭＯＳロジックＩＣなどから構成され、ＣＰＵ２０１の制御に基づいてスキャナカートリッジ１０５を利用して読み取られたデータを多値化又は２値化し、そのデータを順次ＲＡＭ２０３に送る。２１１は記録制御部であり、不図示のＤＭＡコントローラ、インクジェット記録制御ＩＣ、ＣＭＯＳロジックＩＣなどから構成され、ＣＰＵ２０１の制御によりＲＡＭ２０３に格納されている記録データを取り出し、ハードコピーとして記録出力する。尚、キャリッジ制御部２０８には図１に示す検出センサー１１０が有り、記録紙、原稿の有無を検出し、その状態により記録又は読み取りの制御が行われる。
【００３２】
尚、図１に示すスキャナプリンタ１１２の構成は、図２に示す双方向パラレルインタフェースポート１０７がＵＳＢインタフェースポート１１７に置き換わるだけであるので、その説明は省略する。但し、そのポート１１７は通信部２０７に含まれ、通信部２０７がUniversal Serial Bus（ＵＳＢ）の規格に準拠して、パソコン１０１とスキャナプリンタ１１２との間の双方向通信を制御する。
【００３３】
図３は、本実施形態によるコピーアプリケーションの構成を表すブロック図である。尚、コピーアプリケーションは、パソコン１０１上のアプリケーションとしてＯＳによって起動されるものであるが、一般にアプリケーションを起動する構成及び動作は公知であり、その詳細については省略する。
【００３４】
本実施形態では、コピーアプリケーションのプログラムコードは、ＣＤ−ＲＯＭ等記憶媒体によりパソコン１０１へ供給されるものとする。ただし、本発明はこれに限るものではなく、例えば、パソコン１０１がネットワーク機能を有している場合は、接続されたネットワーク上に存在する所定の装置（サーバ装置等）から、プログラムコードをダウンロードすることにより供給することができる。
【００３５】
また、供給されたコピーアプリケーションのプログラムは、パソコン１０１のハードディスクドライブ（図示せず）に予め格納されている。そして、ＯＳによる起動に伴い、コピーアプリケーションのプログラムが実行され、図３の各モジュールが、パソコン１０１のＲＡＭ上に存在することになる。
【００３６】
図３において、３０１はコピーアプリケーションであり、詳細は後述するＵＩマネージャ、スキャナドライバ、プリンタドライバから構成される。スキャナドライバ３０３は、スキャナプリンタ１１２のスキャナ機能を用いた画像の読み取り動作及び読み取られた画像の画像処理等を制御する。プリンタドライバ３０４は、スキャナプリンタ１０２のプリンタ機能を用いて画像の印刷動作及び画像処理等を制御する。スキャナドライバ３０３及びプリンタドライバ３０４は、予めパソコン１０１内の図示しないハードディスク等記憶装置に格納されている。コピーアプリケーション３０１は、スキャナドライバ３０３及びプリンタドライバ３０４を介してスキャナプリンタ１１２及び１０２を制御可能であり、原稿をコピーしてプリンタにて印刷する機能を有する。尚、コピーを行う際の設定に関しては後述する。
【００３７】
３０２はＵＩマネージャであり、ユーザとのインタフェース（後述するメインダイアログボックス）を有し、及びこれを制御する。また、ＵＩマネージャ３０２は、スキャナドライバ３０３及びプリンタドライバ３０４を介して、スキャナプリンタ１０２、１１２を制御するモジュールである。また、ＵＩマネージャ３０２は、ユーザによる操作入力情報、及びスキャナドライバ３０３やプリンタドライバ３０４からの情報を基に、ユーザインタフェース及びスキャナプリンタ１０２、１１２を制御する。３０８はデバイス共有情報部であり、図４で後述される原稿サイズ選択部４０４で選択されている原稿サイズの情報、記録紙サイズ選択部４０５で選択されている用紙サイズ（記録紙サイズ）の情報が格納されている。また、デバイス共有情報部３０８には、図５で後述される読取設定及び記録（印刷）設定の情報をテーブル（データベース）化した情報、プレスキャン時の読取解像度情報が格納されている。デバイス共有情報部３０８に格納されている情報は、ＵＩマネージャ３０２、スキャナドライバ３０３、プリンタドライバ３０４間で共有される。尚、デバイス共有情報部３０８は構造体であり、デバイス共有情報部３０８が格納する各種設定情報の実データの存在する場所は特に限定しない。つまり、実データは、パソコン１０１が有するＨＤＤに格納されるものであっても、パソコン１０１が有するＲＡＭ上に一時的に格納されるものであってもよい。
【００３８】
３０５はＵＳＢインタフェースポート１１６、パラレルインタフェースポート１０６を制御するポートドライバであり、ＯＳから提供されているモジュールである。また、ＵＳＢポートドライバ３０６、パラレルポートドライバ３０７から構成され、ＵＳＢポートドライバ３０６、パラレルポートドライバ３０７はＵＩマネージャ３０２の指示に従ってそれぞれＵＳＢインタフェースポート１１６、パラレルインタフェースポート１０６を制御してデータの送受信を行う。
【００３９】
図４は、ユーザインタフェースであるメインダイアログボックスの一例を表す図である。同図において、４０１はメインダイアログボックスであり、ユーザの操作によりスキャナプリンタ１０２，１１２における各設定等を確定してコピー動作を起動又は停止する等の操作を行う。メインダイアログボックス４０１はパソコン１０１が有するディスプレイに表示され、ユーザは、ディスプレイに表示されたメインダイアログボックス４０１の各種ボタンをマウス等ポインティングデバイスを用いて指定する（クリックする）ことにより様々な操作入力を行う。この例では、プレビュー領域４０２、読取範囲４０３、原稿サイズ選択部４０４、記録紙サイズ選択部４０５、ＤＴＰ（カラー）ボタン４１１、ＤＴＰ（モノクロ）ボタン４１２、写真ボタン４１３、ＦＡＸボタン４１４、ＯＣＲボタン４１５、テキストボタン４１６、画像サイズ表示部４０６、コピー部数指定部４０７、コピーボタン４０８、プレスキャンボタン４０９、キャンセルボタン４１０とから構成される。
【００４０】
プレビュー領域４０２には、プレスキャン画像やコピー時に読み込まれた画像が表示される。読取範囲４０３は実際の読み取り範囲を読み取り可能な範囲内で任意に設定するための範囲指定ツールである。原稿サイズ選択部４０４はポップアップメニューで構成され、読み取られる原稿サイズをハガキ（１００×１４８ｍｍ）、Ａ５（１４８×２１０ｍｍ）、Ａ４（２１０×２９７ｍｍ）、Ａ３（２９７×４２０ｍｍ）、Ｂ５（１８２×２５７ｍｍ）、Ｂ４（２５７×３６４ｍｍ）の中から任意に選択可能である。図４の例では、Ａ４（２１０×２９７ｍｍ）が選択されている。
【００４１】
記録紙サイズ選択部４０５はポップアップメニューで構成され、記録（印刷）される用紙サイズをハガキ（１００×１４８ｍｍ）、Ａ５（１４８×２１０ｍｍ）、Ａ４（２１０×２９７ｍｍ）、Ａ３（２９７×４２０ｍｍ）、Ｂ５（１８２×２５７ｍｍ）、Ｂ４（２５７×３６４ｍｍ）の中から任意に選択可能である。図４の例では、Ａ４（２１０×２９７ｍｍ）が選択されている。画像サイズ表示部４０６には読取範囲４０３で指定された横×縦の長さ（センチメートル単位）が表示されている。コピー部数指定部４０７はテキストフィールド及びスピンボタンで構成され、一組の原稿に対するコピー（印刷）部数を１〜９９枚の範囲で任意に指定することができる。
【００４２】
尚、原稿サイズ選択部４０４で選択される原稿サイズ、及び記録紙サイズ選択部４０５で選択される用紙サイズに基づき、複写倍率が決定される。コピーを行う際、コピーアプリケーション３０１は、スキャナプリンタ１１２から受信した画像を、決定した複写倍率に基づき変倍し、変倍した画像をスキャナプリンタ１０２に送信する。例えば、原稿サイズとしてＢ５が選択され、用紙サイズとしてＡ４が選択されると、複写倍率は１１５％と決定される。このとき、コピーアプリケーション３０１は、受信画像に対して１１５％の拡大処理を行う。
【００４３】
４１１〜４１６はクリックされると、そのボタン一つが選択（ハイライト）されるボタンであり、選択（ハイライト）された状態においてコピーボタン４０８又はプレスキャンボタン４０９がクリック（押下）された場合にその意味を発揮する。図４の例では、写真ボタン４１３が選択（ハイライト）されている状態である。これらのボタンはコピー目的（コピーの際のモード）を表すボタンであり、これらのボタンの意味の詳細は後述する。
【００４４】
キャンセルボタン４１０はコピー動作又はプレスキャン動作をキャンセルするためのボタンであり、コピー動作中又はプレスキャン動作中のみ有効で、それ以外の場合はグレーアウトしている。また、コピー動作中又はプレスキャン動作中にキャンセルボタン４１０がクリック（押下）された場合、コピー動作又はプレスキャン動作を中断し、スタンバイ状態に戻る。
【００４５】
図５は、コピー目的を表すボタン４１１〜４１６が意味する読取設定及び記録（印刷）設定を表す図である。図示するように、それぞれのコピー目的に対して読取設定、記録（印刷）設定が設定される。つまり、スキャナドライバ３０３を介してスキャナカートリッジ１０５が搭載されているスキャナプリンタ１１２に対して読取方式、読取解像度の読取設定が設定され、プリンタドライバ３０４を介してインクカートリッジ１０４が搭載されているスキャナプリンタ１０２に対して記録方式、記録解像度、記録メディア、記録品位の記録（印刷）設定が設定される。ここで、記録品位とは、スキャナプリンタ１０２における記録動作に係る設定であり、例えば、インクカートリッジ１０４からのインクの吐出量や、パスの回数（紙面上の同一領域を走査する回数）等が設定される。
【００４６】
例えば、写真ボタン４１３が選択された状態でコピーボタン４０８がクリックされた場合は、写真モードでのコピーが選択されたことを意味し、スキャナプリンタ１１２に対して、読取方式“カラー”、読取解像度“３６０×３６０ｄｐｉ”の読取設定が行われ、スキャナプリンタ１０２に対して記録方式“カラー”、記録解像度“３６０×３６０ｄｐｉ”、記録メディア“高品位専用紙”、記録品位“高品位”の記録（印刷）設定が行われる。
【００４７】
また、例えば写真ボタン４１３が選択された状態でプレスキャンボタン４０９がクリックされた場合はスキャナプリンタ１１２に対して読取方式“カラー”、読取解像度“９０×９０ｄｐｉ”の読取設定が行われ、スキャナプリンタ１０２に対して記録（印刷）設定は行われない。ここで、読取解像度として図５に示す“３６０×３６０ｄｐｉ”ではなく、“９０×９０ｄｐｉ”が設定されるのは、プレスキャン時は読み取りの速度を早くするために、全てのコピー目的において読取解像度を“９０×９０ｄｐｉ”と設定するからである。また、スキャナプリンタ１０２に対して何も設定しないのは、プレスキャン時点では記録動作が行われないため、記録に関する設定を行う必要がないからである。即ち、本実施形態では、プレスキャンボタン４０９がクリックされた時に有効となる値は読取方式だけである。
【００４８】
このように、図５に示す設定は４１１〜４１６の各ボタンにプリセットされている、読取設定及び記録（印刷）設定の設定値を表すものであるといえる。また、操作者は各ボタン４１１〜４１６のいずれかを選択することにより、読取設定及び記録（印刷）設定を同時にできるので、操作者は目的ボタン４１１〜４１６を用いて、複写の目的に応じた複写モードを選択することができるともいえる。このとき、図５に示す設定値は各複写モードに対応している。これらの設定値は、同図に示されている通り、４１１〜４１６の各ボタン（各複写モード）に割り当てられてテーブル（データベース）化された情報として、デバイス共有情報部３０８に格納されている。そして、コピーボタン４０８又はプレスキャンボタン４０９がクリック（押下）された時、ＵＩマネージャ３０２は、デバイス共有情報部３０８に格納されている、選択（ハイライト）されているボタン（４１１〜４１６の内の何れか一つのボタン）に割り当てられている情報と、原稿サイズ選択部４０４で選択されている原稿サイズの情報と、記録紙サイズ選択部４０５で選択されている用紙サイズ（記録紙サイズ）の情報と、プレスキャン時の読取解像度情報（９０×９０ｄｐｉ）とを、デバイス共有情報部３０８から取得し、これらの情報をスキャナドライバ３０３及びプリンタドライバ３０４に通知する。スキャナドライバ３０３、プリンタドライバ３０４は、ＵＩマネージャ３０２から渡されたこれらの情報に従って、スキャナプリンタ１０２、１１２を制御する。
【００４９】
尚、図５に示す記録メディアの指定は、指定されたメディアに最適な画像処理をすることを表しており、指定されたメディアをユーザがセットしていることを前提としている。
【００５０】
また、読取方式の“カラー”はＲ（レッド）、Ｇ（グリーン）、Ｂ（ブルー）多値で、“グレースケール”は白黒多値で、“白黒”は白黒２値で読み取る設定を意味しており、また記録方式の“カラー”はＣ（シアン）、Ｍ（マゼンタ）、Ｙ（イエロー）、Ｋ（ブラック）多値で、“グレースケール”は黒（ブラック）多値で、“モノクロ”は黒（ブラック）２値で印刷する設定を意味している。
【００５１】
次に、図６乃至図９を参照して本実施形態におけるコピーアプリケーションの処理を説明する。
【００５２】
図６は、コピーアプリケーション３０１におけるスタンバイ状態の処理を表すフローチャートである。まずステップＳ６０１において、ＵＩマネージャ３０２がスタンバイ状態で各イべントの発生を監視する。そして、ステップＳ６０２において、例えばコピーボタン４０８がクリック（押下）されたなどのイべントが発生した場合はステップＳ６０３へ進み、その発生したイベントに適応した処理を行い、上述のステップＳ６０１へ戻る。
【００５３】
図７は、図６に示すステップＳ６０３でのイベント処理を示すフローチャートである。この例は、写真ボタン４１３が選択（ハイライト）された状態でプレスキャンボタン４０９がクリック（押下）された時（複写モードが写真モードでプレスキャン）の処理を表すものである。また、原稿としてはカラー写真が準備されているものとする。
【００５４】
まず、ステップＳ７０１において、写真モードのプレスキャンの場合、図５に示した、デバイス共有情報部３０８に格納されている読取設定の情報及びプレスキャン時の読取解像度情報に従って、読取方式“カラー”、読取解像度“９０×９０ｄｐｉ”の設定をスキャナプリンタ１１２に対して設定し、プレスキャンを開始する。そして、ステップＳ７０２において、プレスキャンが終了したか判断し、終了でなければステップＳ７０３へ進み、その時点迄に読み取られた分の画像を随時プレビュー領域４０２に表示する。その後、プレスキャンが終了したならば、ステップＳ７０４へ進み、読み取られた全画像をプレビュー領域４０２に表示し、このイベント処理を終了する。
【００５５】
図８は、図６に示すステップＳ６０３でのイベント処理を示すフローチャートである。この例は、写真ボタン４１３が選択（ハイライト）された状態でコピーボタン４０８がクリック（押下）された時（複写モードが写真モードでコピー）の処理を表すものである。また、原稿としてはカラー写真が準備されているものとする。
【００５６】
まず、ステップＳ８０１において、写真モードでコピーの時、原稿サイズ選択部４０４、記録紙サイズ選択部４０５で選択されて、デバイス共有情報部３０８に格納されている原稿サイズの情報、用紙サイズ（記録紙サイズ）の情報に従って、原稿サイズと記録紙サイズとからコピー倍率を設定する。具体的には図４に示す例では原稿サイズと記録紙サイズとが共にＡ４（２１０×２９７ｍｍ）であるので、倍率１００％である。次に、ステップＳ８０２において、ＵＩマネージャ３０２は、デバイス共有情報部３０８に格納されている読取設定の情報を取得し、取得した読取設定を受けたスキャナドライバ３０３はこれに従って、図５に示す読取方式“カラー”、読取解像度“３６０×３６０ｄｐｉ”の設定をスキャナプリンタ１１２に対して設定し、コピー読み取りを開始する。そして、ステップＳ８０３において、ＵＩマネージャ３０２は、デバイス共有情報部３０８に格納されている記録（印刷）設定の情報を取得し、取得した記録（印刷）設定を受けたプリンタドライバ３０４はこれに従って、図５に示す記録方式“カラー”、記録解像度“３６０×３６０ｄｐｉ”、記録メディア“高品位専用紙”、記録品位“高品位”の設定もスキャナプリンタ１０２に対して設定し、コピー記録（印刷）を開始する。
【００５７】
次に、ステップＳ８０４において、コピー読み取りが終了したか判断し、終了でなければステップＳ８０５へ進み、その時点迄に読み取られた分の画像を随時プレビュー領域４０２に表示する。その後、コピー読み取りが終了したならばステップＳ８０６へ進み、読み取られた全画像をプレビュー領域４０２に表示する。そして、ステップＳ８０７において、コピー部数指定部４０７で指定された部数分のコピー記録（印刷）が終了したか判断し、終了していなければコピー記録（印刷）を繰り返し、コピー記録（印刷）が終了したならば、このイべント処理を終了する。
【００５８】
尚、図８に示す処理は、写真ボタン４１３が選択（ハイライト）された状態でコピーボタン４０８がクリック（押下）された時（複写モードが写真モードでコピー）の処理であるが、スキャナプリンタ１１２だけがパソコン１０１に接続され、スキャナプリンタ１０２が存在しない場合も考えられる。以下、このような場合の処理について説明する。
【００５９】
図９は、スキャナプリンタ１１２だけがパソコン１０１に接続されている場合に、写真ボタン４１３が選択（ハイライト）された状態でコピーボタン４０８がクリック（押下）された時（複写モードが写真モードでコピー）の処理を表すフローチャートである。
【００６０】
まず、ステップＳ９０１において、写真モードでコピーの時、原稿サイズ選択部４０４、記録紙サイズ選択部４０５で選択されて、デバイス共有情報部３０８に格納されている原稿サイズの情報、用紙サイズ（記録紙サイズ）の情報に従って、原稿サイズと記録紙サイズとからコピー倍率を設定する。具体的には図４に示す例では原稿サイズと記録紙サイズとが共にＡ４（２１０×２９７ｍｍ）であるので、倍率１００％である。次に、ステップＳ９０２において、ＵＩマネージャ３０２がデバイス共有情報部３０８に格納されている読取設定の情報を取得し、取得した読取設定を受けたスキャナドライバ３０３はこれに従って、図５に示す読取方式“カラー”、読取解像度“３６０×３６０ｄｐｉ”の設定をスキャナプリンタ１１２に対して設定し、コピー読み取りを開始する。
【００６１】
次に、ステップＳ９０３において、コピー読み取りが終了したか判断し、終了でなければステップＳ９０４へ進み、その時点迄に読み取られた分の画像を随時プレビュー領域４０２に表示する。その後、コピー読み取りが終了したならばステップＳ９０５へ進み、読み取られた全画像をプレビュー領域４０２に表示する。そして、ステップＳ９０６において、例えば図１０に示すようなカートリッジ交換メッセージボックス１００１を表示し、キャリッジ１０３のカートリッジがスキャナカートリッジ１０５からインクカートリッジ１０４に交換され、ユーザによって「ＯＫ」ボタン１００２がクリック（押下）されるのを待つ。
【００６２】
この「ＯＫ」ボタン１００２がクリック（押下）されるとステップＳ９０７へ進み、ＵＩマネージャ３０２は、デバイス共有情報部３０８に格納されている記録（印刷）設定の情報を取得し、取得した記録（印刷）設定を受けたプリンタドライバ３０４はこれに従って、図５に示す記録方式“カラー”、記録解像度“３６０×３６０ｄｐｉ”、記録メディア“高品位専用紙”、記録品位“高品位”の設定をスキャナプリンタ１１２に対して設定し、コピー記録（印刷）を開始する。その後、ステップＳ９０８において、コピー部数指定部４０７で指定された部数分のコピー記録（印刷）が終了するまでコピー記録（印刷）を繰り返し、コピー記録（印刷）が終了すると、このイベント処理を終了する。
【００６３】
以上説明した実施形態によれば、コピー目的を意味する４１１〜４１６のそれぞれのボタンに対して、予め読取設定、記録（印刷）設定を各々の目的に応じてプリセットしておき、コピー目的ボタン４１１〜４１６を用いることで複写モードとして選択できるようにしている。そして、コピー目的ボタン４１１〜４１６の内の何れかのボタンが選択された状態でコピーボタン４０８がクリック（押下）されると、その複写モードに対応した読取設定で原稿を読み取り、且つその記録（印刷）設定で記録（印刷）するので、原稿に応じたコピーを容易な操作で、且つ高品位に行うことが可能となる。
【００６４】
これにより、例えば原稿が一般のテキスト文書の場合は高速、且つ標準品位でコピーが行われ、また原稿がカラー写真の場合は高解像度、且つ高品位でコピーが行われるというように、目的に応じたコピーを時間の無駄無く、容易な操作で確実に得ることが可能となる。
【００６５】
また、プレスキャンすることが可能なため、そのプレビュー領域４０２に表示されたプレスキャン画像を基に読取範囲４０３で設定された範囲内だけをコピーすることが可能となり、必要な部分のみを時間の無駄無く、容易な操作でコピーすることも可能となる。更に、プレスキャン時の読取解像度はプリセットされている読取解像度に関わらず、装置が持っている読取解像度の能力の中でも比較的低い解像度（本実施形態では“９０×９０ｄｐｉ”）で行うため、プレスキャンを高速に行うことが可能となる。
【００６６】
尚、本実施形態では、例としてＯＳにMicrosoft Windows 95又は98を使用したが、このＯＳに限られることなく、同様な構成をとることにより、任意のＯＳにおいて実現可能である。
【００６７】
また、本実施形態では、例としてパソコン１０１とスキャナプリンタ１０２との間のインタフェースに、Standard Signaling Method for a Bi-directional Parallel Peripheral Interface for Personal Computersの規格であるＩＥＥＥＰ１２８４に準拠したパラレルインタフェースを用いたが、このインタフェースに限られることなく、同様な構成をとることにより、任意のインタフェースにおいて実現可能である。
【００６８】
また、本実施形態では、例としてパソコン１０１とスキャナプリンタ１１２との間のインタフェースに、ＵＳＢ(universal Serial Bus)インタフェースを用いたが、このインタフェースに限られることなく、同様な構成をとることにより、任意のインタフェースにおいて実現可能である。
【００６９】
本実施形態では、スキャナの例としてスキャナプリンタ１１２を用いたが、本発明は、これに限られることなく、特にプリンタ機能を備えるものではなくても一般の任意のスキャナを代用することにより実現可能である。
【００７０】
同様に、プリンタの例としてスキャナプリンタ１０２を用いたが、本発明は、これに限られることなく、特にスキャナ機能を備えるものではなくても一般の任意のプリンタを代用することにより実現可能である。
【００７１】
また、デジタル複写機等、スキャナ部とプリンタ部を一体的に構成している画像処理装置を用いることもできる。つまり、デジタル複写機のスキャナ機能のみを用い、プリンタは他の任意のプリンタを用いたコピーシステムおいても本発明は適用可能である。同様に、スキャナは任意のスキャナを用いて、プリンタとしてデジタル複写機のプリンタ機能を用いたコピーシステムにおいても本発明は適用可能である。
【００７２】
以上説明したように、本実施形態では、スキャナに準備された原稿をコピーしてプリンタで印刷するコピー機能を制御するコピーアプリケーションが、ユーザインタフェースとして複数のコピー目的選択ボタンとコピースタートボタンとを用意している。コピー目的選択ボタンには、それぞれのボタンに対して、スキャナに対して設定する読取設定と、プリンタに対して設定する印刷設定とが割り当てられている。コピー目的選択ボタンの内のある一つのボタンが選択された状態で、コピースタートボタンが押下された場合、スキャナに対して選択されているボタンに割り当てられている読取設定を設定し、この設定に基づいて原稿の読み取りを行い、プリンタに対して選択されているボタンに割り当てられている印刷設定を設定し、この設定に基づいて読み取られた画像を印刷するように構成した。
【００７３】
これにより、原稿に応じた原稿のコピーを容易な操作で、且つ高品位に行うことが可能となるという効果が得られる。また、例えば、原稿が一般のテキスト文書の場合は高速、且つ標準品位でコピーが行われ、また原稿がカラー写真の場合は高解像度、且つ高品位でコピーが行われるというように、目的に応じたコピーを時間の無駄無く、容易な操作で確実に得ることが可能となるという効果が得られる。
【００７４】
また、本実施形態においては、アプリケーションのユーザインタフェースとして、プレスキャンボタンと、読取られた画像を表示するプレビュー領域と、読み取りの範囲を指定する読取範囲指定手段とを用意した。
【００７５】
これにより、プレスキャンが可能であるため、プレビュー領域に表示されたプレスキャン画像に基づき、読取範囲指定手段で指定された範囲内だけをコピーすることが可能であるので、必要な部分のみを時間の無駄無く容易な操作でコピーすることが可能となるという効果が得られる。
【００７６】
また、本実施の形態においては、プレスキャン時の読取解像度は、コピー目的選択ボタンに割り当てられている読取解像度に関わらず装置が持っている読取解像度能力の中において比較的低い解像度を利用して行うため、プレスキャンを高速に行うことが可能となるという効果が得られる。
【００７７】
本実施の形態においては、着脱可能なスキャナカートリッジ及びインクカートリッジを備えるスキャナプリンタを用いており、一台のプリンタ（スキャナプリンタ）のみをホストコンピュータに接続していてもコピーシステムを構成することができるので、全く同様な構成で上述した全ての効果を得ることができる。また、この場合、スキャナ及びプリンタがそれぞれ独立して存在する必要がないので、設置スペースが小さくて済み、場所を選ばず容易にコピーシステムが実現可能となる。
【００７８】
（第２の実施形態）
これまで説明してきた第１の実施形態では、スキャナの例としてスキャナプリンタ１１２を用いたが、本発明は、これに限られることなく、特にプリンタ機能を備えるものではなくても一般の任意のスキャナを代用することにより実現可能である。
【００７９】
同様に、第１の実施形態では、プリンタの例としてスキャナプリンタ１０２を用いたが、本発明は、これに限られることなく、特にスキャナ機能を備えるものではなくても一般の任意のプリンタを代用することにより実現可能である。
【００８０】
本実施形態では、任意のスキャナ及びプリンタを用いた場合のコピーシステムの一例を説明する。
【００８１】
図１１に本実施形態のコピーシステムの構成を表すブロック図を示す。同図において、１０１はパソコンであり、第１の実施形態で説明したパソコンと同じものである。１１０２はプリンタであり、ヘッド一体型のインクカートリッジを着脱可能なインクジェット記録方式のプリンタである。１０６、１１０７は双方向パラレルインタフェースのポートであり、１０８のパラレルインタフェースケーブルを介してパソコン１０１とプリンタ１１０２との間で双方向パラレル通信が行われる。
【００８２】
１１０９はカートリッジ交換ボタンであり、インクカートリッジ１１０４を交換する時に押下される。このボタンが押下されるとキャリッジ１１０３が不図示のカートリッジ交換ポジションに移動し、この状態でユーザがカートリッジの交換を自由に行うことができる。１１１０は検出センサーであり、記録紙を検出する。具体的には、インクカートリッジ１１０４がキャリッジ１１０３に搭載されている時に記録紙の有無を検出する。  尚、キャリッジ１１０３は図中のＸ−Ｙ方向に移動し、記録動作を行う。
【００８３】
１１１２はスキャナであり、プリンタ１１０２と異なりインタフェースにＵＳＢ(Universal Serial Bus)を利用している。１１６、１１１７はＵＳＢインタフェースのポートであり、１１８のＵＳＢインタフェースケーブルを介してパソコン１０１とスキャナ１１１２との間で双方向通信が行われる。１１１３は、読み取り原稿をセットするための原稿台や、原稿画像を読み取るためのCCDセンサー等を含む読取部である。
【００８４】
プリンタ１１０２の内部構成は、図２に示されるスキャナプリンタの構成ブロックから、スキャナ動作のための機能を除いたものとして説明できる。また、スキャナ１１１２の内部構成についても、図２に示されるスキャナプリンタの構成ブロックから、プリンタ動作のための機能を除いたものとして説明できる。
【００８５】
本実施形態においては、第１の実施形態と同様に、スキャナドライバ３０３はスキャナ１１１２を制御可能であり、プリンタドライバ３０４はプリンタ１１０２を制御可能である。また、パソコン１０１には、予めスキャナドライバ３０３とプリンタドライバ３０４が格納されているものとする。
【００８６】
スキャナ１１１２単体を用いて原稿の読み取りを行いたい時は、スキャナドライバ３０３を起動することにより、スキャナ１１１２による画像読み取りが制御可能となる。
【００８７】
スキャナドライバ３０３は、原稿の読み取り操作を行うためのダイアログボックス（図示せず）をディスプレイに表示することができ、操作者は、ダイアログボックスから読み取りモードを選択することができる。ここで、スキャナドライバ３０３は、図１２のテーブル１２０１に示す６つの読み取りモードに基づく動作を行うことができる。また、第１の実施形態と同様に、ダイアログボックスには、読み取り目的ボタンを各読み取りモードに対応させて表示し、操作者に選択可能とするように構成してもよい。
【００８８】
ここで、例えば、読み取りモード“ＤＴＰ（カラー）”を選択し、読み取り開始指示を出すと、スキャナドライバ３０３はこの選択を受け、テーブル１２０１を参照する。そして対応する読み取り設定である、読取方式“カラー”、読取解像度（ｄｐｉ）“１８０×１８０”に従い、ＵＳＢインターフェースケーブル１１８を介して、スキャナ１１１２を制御する。スキャナ１１１２は、上述の読み取り設定に基づき原稿を読み取り、読み取った画像をパソコン１０１へ送信する。
【００８９】
一方、プリンタ１１０２単体を用いて画像の印刷を行いたい時は、プリンタドライバ３０４を起動することにより、プリンタ１１０２による画像の印刷が制御可能となる。
【００９０】
プリンタドライバ３０４は、画像の印刷操作を行うためのダイアログボックス（図示せず）をディスプレイに表示することができ、操作者は、ダイアログボックスから印刷モードを選択することができる。ここで、プリンタドライバ３０４は、図１２のテーブル１２０２に示す６つの印刷モードに基づく動作を行うことができる。また、第１の実施形態と同様に、ダイアログボックスには、印刷目的ボタンを各印刷モードに対応させて表示し、操作者に選択可能とするように構成してもよい。
【００９１】
例えば、印刷モード“ＤＴＰ（カラー）”を選択し、印刷開始指示を出すと、プリンタドライバ３０４はこの選択を受け、テーブル１２０２を参照する。そして対応する印刷設定である、記録方式“カラー”、記録解像度（ｄｐｉ）“１８０×１８０”に従い、パラレルインタフェースケーブル１０８を介して、プリンタ１１０２を制御する。プリンタ１１０２は、上述の印刷設定に基づきパソコン１０１から入力した画像を印刷する。
【００９２】
次に、本実施形態のコピーシステムについて詳細に説明する。本実施形態のコピーシステムは、パソコン１０１において、コピーアプリケーションを用いることにより実現される。このコピーアプリケーションのブロック構成は図３に示すものと同じである。したがって、以下、コピーアプリケーションの説明は図３のブロック図を用いることにする。
【００９３】
本実施形態のＵＩマネージャ３０２及びデバイス共有情報部３０８等、各モジュールは、第１の実施形態で説明したものと同様な機能を有している。ただし、本実施形態では、ＵＩマネージャ３０２が、任意のスキャナ及びプリンタを用いたコピーシステムを実現可能とするためのテーブル生成機能を更に有している。以下、このテーブル生成機能について説明する。
【００９４】
本実施形態のコピーシステムは、上述したスキャナ１１１２及びプリンタ１１０２を単体として利用可能な構成であり、スキャナドライバ３０３及びプリンタドライバ３０４は、それぞれテーブル１２０１及びテーブル１２０２を有している。
【００９５】
スキャナ１１１２とプリンタ１１０２を用いてコピー動作を行う際は、これらのテーブルから、１つの読み取りモードと、１つの印刷モードをそれぞれ選択して複写開始指示を出すことができる。
【００９６】
図１２に示されるように、テーブル１２０１は６つの読み取りモードを有しており、テーブル１２０２は６つの印刷モードを有している。したがって、複数の読み取りモードと複数の印刷モードとを組み合わせて、計３６通りの複写設定を行うことができる。しかし、これらの設定の中から適切な複写設定の組み合わせを選択する操作は煩雑なものになりやすく、選択操作ミスによる無駄なコピーを行ってしまうこともある。
【００９７】
容易な操作で適切な複写が行えるようにするには、第１の実施形態で説明した複写モードを実現するためのテーブルをパソコン１０１が備えていればよい。しかし、本実施形態の様に任意のスキャナとプリンタを接続したシステムにおいては、そのようなテーブルをパソコン１０１が予め保持しているとは限らない。
【００９８】
本実施形態では、任意のスキャナとプリンタを接続したシステムにおいても、容易な操作で適切な複写が行えるようにする。この目的を達成するために、本実施形態のコピーアプリケーション３０１は、これらの複数の読み取りモード及び印刷モードから複数の複写モードを生成する機能を備えている。
【００９９】
以下、コピーシステムによる複写動作を行う際のコピーアプリケーション３０１による複写モード生成処理について詳細に説明する。
【０１００】
まず、操作者によるコピーアプリケーション３０１の起動に応じて、ＵＩマネージャ３０２がスキャナドライバ３０３及びプリンタドライバ３０４から読み取りモードのテーブル１２０１及び印刷モードのテーブル１２０２を取得する。
【０１０１】
次に、ＵＩマネージャ３０２は、取得したテーブルから複写モードを生成する。ここで、生成方法は、例えば、各読み取りモードの名称（識別情報）と各印刷モードの名称（識別情報）を照らし合わせて、最も組み合わせとして適切な読み取りモードと印刷モードとを選択して生成する方法がある。
【０１０２】
例えば、テーブル１２０１の読み取りモード“写真”と、テーブル１２０２の印刷モード“写真”は、名称（識別情報）が一致している。したがって、読み取りモード名称（識別情報）“写真”及びそれに対応する設定情報１２０３と、印刷モード名称（識別情報）“写真”とそれに対応する設定情報１２０４とを用いて、写真の複写に適する写真モード名称（識別情報）“写真”とそれに対応する複写設定情報（読取設定情報と印刷設定情報）１２０５を生成することができる。
【０１０３】
図１２の１２０６は、テーブル１２０１とテーブル１２０２から生成した複数の複写モードとそれぞれに対応した読取設定及び記録設定の情報を表すテーブルである。テーブル１２０６は、ＵＩマネージャ３０２により生成され、デバイス共有情報部３０８に一旦格納される。
【０１０４】
ＵＩマネージャ３０２は、格納されたテーブル１２０３の各複写モードを、メインダイアロクボックス４０１のコピー目的ボタン４１１〜４１６に対応させ、操作者により選択できるようにする。
【０１０５】
以上の処理により、複写モード（テーブル１２０６）の生成が終了する。この複写モードを用いた複写動作は第１の実施形態と同様に説明できる。
【０１０６】
また、生成したテーブル１２０６は、コピーアプリケーション３０１の動作終了後、パソコン１０１の図示しないハードディスクに格納するようにしてもよい。
【０１０７】
また、テーブル生成方法に関しては、スキャナドライバ及びプリンタドライバが、上述した読み取りモード及び印刷モードを有していない場合もあるので、上記の方法に限るものではなく、他の方法により生成されてもよい。
【０１０８】
また、本実施の形態では、任意のスキャナとプリンタを接続したコピーシステムの場合で、コピーアプリケーションによるテーブルの生成機能を説明してきたが、これに限るものではなく、第１の実施形態で説明したような、スキャナプリンタにより構成されるコピーシステムにおいても、コピーアプリケーションによるテーブルの生成機能が適用可能であることはいうまでもない。
【０１０９】
以上説明してきたように、本実施形態においては、任意のスキャナとプリンタを接続したコピーシステムにおいて、コピーアプリケーションに複写動作のためのテーブル生成機能を備えさせた。
【０１１０】
これにより、コピーアプリケーションが、複写モードとその設定情報を予め有していない場合でも、装置構成に応じた複写モードを生成し、生成した複写モードに基づくコピーが行えるようになるという効果が得られる。
【０１１１】
また、生成した複写モードは、メインダイアログボックスのコピー目的ボタンに対応させるので、容易な操作で適切な複写画像を得ることができるという効果が得られる。
【０１１２】
以上第１実施形態及び第２実施形態において本発明を説明してきたが、本発明は複数の機器（例えば、ホストコンピュータ，インタフェイス機器，リーダ，プリンタなど）から構成されるシステムに適用しても、一つの機器からなる装置（例えば、複写機，ファクシミリ装置など）に適用してもよい。
【０１１３】
また、本発明の目的は前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（ＣＰＵ若しくはＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、達成されることは言うまでもない。
【０１１４】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１１５】
プログラムコードを供給するための記憶媒体としては、例えばフロッピーディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，磁気テープ，不揮発性のメモリカード，ＲＯＭなどを用いることができる。
【０１１６】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１１７】
更に、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１１８】
【発明の効果】
以上説明したように、本発明によれば、読取装置及び印刷装置と接続され、読取装置による読み取り動作を制御するスキャナドライバと、スキャナドライバとは独立して動作し、印刷装置による印刷動作を制御するプリンタドライバとが保持された情報処理装置が、操作者により選択された複写モードに対応する読取設定情報及び印刷設定情報を取得し、選択された複写モードに対応する読取設定情報に基づいてスキャナドライバを動作させることにより、読取装置に原稿を読み取らせるとともに原稿を読み取って得た画像を送信させるよう制御し、選択された複写モードに対応する印刷設定情報に基づいてプリンタドライバを動作させることにより、読取装置から情報処理装置に送信された画像を印刷装置に印刷させるよう制御することにより、容易な操作で、複数の複写モードから操作者が選択した複写モードに応じた複写結果を得ることができる。
【図面の簡単な説明】
【図１】第１の実施形態におけるコピーシステムの構成を表すブロック図である。
【図２】スキャナプリンタ１０２の詳細な構成を表すブロック図である。
【図３】コピーアプリケーションの構成を表すブロック図である。
【図４】ユーザインタフェースであるメインダイアログボックスの一例を表す図である。
【図５】コピー目的を表すボタン４１１〜４１６が意味する読取設定及び記録（印刷）設定を表す図である。
【図６】コピーアプリケーション３０１におけるスタンバイ状態の処理を表すフローチャートである。
【図７】図６に示すステップＳ６０３でのイベント処理を示すフローチャートである。
【図８】図６に示すステップＳ６０３でのイベント処理を示すフローチャートである。
【図９】スキャナプリンタ１１２だけがパソコン１０１に接続されている場合に、写真ボタン４１３が選択（ハイライト）された状態でコピーボタン４０８がクリック（押下）された時（写真モードでコピー）の処理を表すフローチャートである。
【図１０】カートリッジ交換メッセージボックス１００１の表示を示す図である。
【図１１】第２の実施形態におけるコピーシステムの構成を表すブロック図である。
【図１２】第２の実施形態における、読み取り目的モード、印刷目的モード、コピー目的モード、及びそれぞれのモードのテーブルを説明するための図である。
【符号の説明】
１０１  パソコン
１０２  スキャナプリンタ
１０３  キャリッジ
１０４  インクカートリッジ
１０５  スキャナカートリッジ
１０６  双方向パラレルインタフェースのポート
１０７  双方向パラレルインタフェースのポート
１０８  パラレルインタフェースケーブル
１０９  カートリッジ交換ボタン
１１０  センサ
１１２  スキャナプリンタ
１１３  キャリッジ
１１６  ＵＳＢインタフェースのポート
１１７  ＵＳＢインタフェースのポート
１１８  ＵＳＢインタフェースケーブル
２０１  ＣＰＵ
２０２  ＲＯＭ
２０３  ＲＡＭ
２０４  不揮発性ＲＡＭ
２０５  ＣＧ
２０６  操作部
２０７  通信部
２０８  キャリッジ制御部
２０９  表示部
２１０  読取制御部
２１１  記録制御部
３０１  コピーアプリケーション
３０２  ＵＩマネージャ
３０３  スキャナドライバ
３０４  プリンタドライバ
３０５  ポートドライバ
３０６  ＵＳＢポートドライバ
３０７  パラレルポートドライバ
３０８  デバイス共有情報部
４０１  メインダイアログボックス
４０２  プレビュー領域
４０３  読取範囲
４０４  原稿サイズ選択部
４０５  記録紙サイズ選択部
４０６  画像サイズ
４０７  コピー部数指定部
４０８  コピーボタン
４０９  プレスキャンボタン
４１１  ＤＴＰ（カラー）ボタン
４１２  ＤＴＰ（モノクロ）ボタン
４１３  写真ボタン
４１４  ＦＡＸボタン
４１５  ＯＣＲボタン
４１６  テキストボタン
【図１】
0004124975.tif 000002
【図２】
0004124975.tif 000003
【図３】
0004124975.tif 000004
【図４】
0004124975.tif 000005
【図５】
0004124975.tif 000006
【図６】
0004124975.tif 000007
【図７】
0004124975.tif 000008
【図８】
0004124975.tif 000009
【図９】
0004124975.tif 000010
【図１０】
0004124975.tif 000011
【図１１】
0004124975.tif 000012
【図１２】
0004124975.tif 000013