(57)【要約】【課題】  縮小レイアウト処理の際に良好な画像を得ることが可能な画像処理装置及び画像処理方法を提供する。【解決手段】  ステップＳ５１で自動縮小レイアウトが有効であると判断すると、ステップＳ５２で、出力先に指定されているプリンタが１台であるか否かを判断する。次いで、ステップＳ５２で出力先に指定されているプリンタが１台か複数台であるかに応じて、ステップＳ５３又はＳ５４で、原稿を読み取ったスキャナ等に応じて、１枚の用紙に印刷することができる最大の原稿数を決定する。そして、ステップＳ５５で、最大の原稿数等に基づいて、実際に１枚の用紙に印刷する原稿の枚数Ｎを決定する。即ち、出力しようとする原稿のページ数ｎ及び原稿の最大数Ｎｍａｘを利用して、実際に１枚の用紙に何ページ分の原稿を貼り付けるかを決定する。【選択図】  図５
2006107389.tif 000002
【特許請求の範囲】
【請求項１】
原稿に関する原稿情報及び印刷手段に関する印刷情報に基づいて、前記印刷手段において１枚の用紙に割り付けることが可能な前記原稿の数を定めたテーブルと、
外部から前記原稿情報を取得する原稿情報取得手段と、
前記原稿情報に基づいて前記テーブルを参照して、前記印刷手段において１枚の用紙に割り付けることが可能な前記原稿の数を決定する原稿数決定手段と、
前記原稿数決定手段により決定された数を１枚の用紙に縮小レイアウトする縮小レイアウト手段と、
を有することを特徴とする画像処理装置。
【請求項２】
前記テーブルを記憶するテーブル記憶手段を有することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記原稿情報には、前記原稿を読み取り手段で読み取った際の読み取り解像度が含まれ、
前記印刷情報には、前記印刷手段による出力の際の出力解像度が含まれることを特徴とする請求項１又は２に記載の画像処理装置。
【請求項４】
前記テーブルには、
１又は２以上の前記印刷手段と当該印刷手段の出力解像度との関係を示す第１のテーブルと、
前記読み取り手段毎に設定され、当該読み取り手段により読み取られた原稿に対する出力解像度と、当該出力解像度で出力される場合に１枚の用紙に割り付けることが可能な前記原稿の数との関係を示す第２のテーブルと、
が含まれていることを特徴とする請求項３に記載の画像処理装置。
【請求項５】
前記テーブルには、
１又は２以上の前記印刷手段と当該印刷手段の出力解像度との関係を示す第１のテーブルと、
前記読み取り解像度毎に設定され、当該読み取り解像度で読み取られた原稿に対する出力解像度と、当該出力解像度で出力される場合に１枚の用紙に割り付けることが可能な前記原稿の数との関係を示す第３のテーブルと、
が含まれていることを特徴とする請求項３に記載の画像処理装置。
【請求項６】
前記第１のテーブルには、１又は２以上の前記印刷手段と当該印刷手段において両面印刷が可能であるか否かとの関係も含まれていることを特徴とする請求項４又は５に記載の画像処理装置。
【請求項７】
外部から前記原稿数決定手段及び前記縮小レイアウト手段の動作の有効及び無効を排他的に切り替える設定手段を有することを特徴とする請求項１乃至６のいずれか１項に記載の画像処理装置。
【請求項８】
前記原稿数決定手段による決定結果を表示する表示手段と、
外部から前記決定結果を修正させる修正手段と、
を有し、
前記縮小レイアウト手段は、前記修正手段を介して行われた修正結果に基づいて、１又は２以上の原稿を１枚の用紙に縮小レイアウトすることを特徴とする請求項１乃至７のいずれか１項に記載の画像処理装置。
【請求項９】
請求項１乃至８のいずれか１項に記載の画像処理装置と、
前記画像処理装置とデータの送受信が可能な印刷手段と、
を有することを特徴とする画像処理システム。
【請求項１０】
原稿に関する原稿情報及び印刷手段に関する印刷情報に基づいて、前記印刷手段において１枚の用紙に割り付けることが可能な前記原稿の数を予め定めたテーブルを設けておき、
外部から前記原稿情報を取得する原稿情報取得ステップと、
前記原稿情報に基づいて前記テーブルを参照して、前記印刷手段において１枚の用紙に割り付けることが可能な前記原稿の数を決定する原稿数決定ステップと、
前記原稿数決定ステップにおいて決定した数を１枚の用紙に縮小レイアウトする縮小レイアウトステップと、
を有することを特徴とする画像処理方法。
【請求項１１】
前記原稿情報には、前記原稿を読み取り手段で読み取った際の読み取り解像度が含まれ、
前記印刷情報には、前記印刷手段による出力の際の出力解像度が含まれることを特徴とする請求項１０に記載の画像処理方法。
【請求項１２】
前記テーブルには、
１又は２以上の前記印刷手段と当該印刷手段の出力解像度との関係を示す第１のテーブルと、
前記読み取り手段毎に設定され、当該読み取り手段により読み取られた原稿に対する出力解像度と、当該出力解像度で出力される場合に１枚の用紙に割り付けることが可能な前記原稿の数との関係を示す第２のテーブルと、
が含まれていることを特徴とする請求項１１に記載の画像処理方法。
【請求項１３】
前記テーブルには、
１又は２以上の前記印刷手段と当該印刷手段の出力解像度との関係を示す第１のテーブルと、
前記読み取り解像度毎に設定され、当該読み取り解像度で読み取られた原稿に対する出力解像度と、当該出力解像度で出力される場合に１枚の用紙に割り付けることが可能な前記原稿の数との関係を示す第３のテーブルと、
が含まれていることを特徴とする請求項１１に記載の画像処理方法。
【請求項１４】
前記第１のテーブルには、１又は２以上の前記印刷手段と当該印刷手段において両面印刷が可能であるか否かとの関係も含まれていることを特徴とする請求項１２又は１３に記載の画像処理方法。
【請求項１５】
原稿に関する原稿情報及び印刷手段に関する印刷情報に基づいて、前記印刷手段において１枚の用紙に割り付けることが可能な前記原稿の数を予め定めたテーブルを設けておき、
コンピュータに、
外部から前記原稿情報を取得する原稿情報取得手順と、
前記原稿情報に基づいて前記テーブルを参照して、前記印刷手段において１枚の用紙に割り付けることが可能な前記原稿の数を決定する原稿数決定手順と、
前記原稿数決定手順において決定した数を１枚の用紙に縮小レイアウトする縮小レイアウト手順と、
を実行させることを特徴とするプログラム。
【請求項１６】
前記原稿情報には、前記原稿を読み取り手段で読み取った際の読み取り解像度が含まれ、
前記印刷情報には、前記印刷手段による出力の際の出力解像度が含まれることを特徴とする請求項１５に記載のプログラム。
【請求項１７】
前記テーブルには、
１又は２以上の前記印刷手段と当該印刷手段の出力解像度との関係を示す第１のテーブルと、
前記読み取り手段毎に設定され、当該読み取り手段により読み取られた原稿に対する出力解像度と、当該出力解像度で出力される場合に１枚の用紙に割り付けることが可能な前記原稿の数との関係を示す第２のテーブルと、
が含まれていることを特徴とする請求項１６に記載のプログラム。
【請求項１８】
前記テーブルには、
１又は２以上の前記印刷手段と当該印刷手段の出力解像度との関係を示す第１のテーブルと、
前記読み取り解像度毎に設定され、当該読み取り解像度で読み取られた原稿に対する出力解像度と、当該出力解像度で出力される場合に１枚の用紙に割り付けることが可能な前記原稿の数との関係を示す第３のテーブルと、
が含まれていることを特徴とする請求項１６に記載のプログラム。
【請求項１９】
前記第１のテーブルには、１又は２以上の前記印刷手段と当該印刷手段において両面印刷が可能であるか否かとの関係も含まれていることを特徴とする請求項１７又は１８に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷物の見易さの向上や用紙及びトナー等の消耗品の節約等のために行われる縮小レイアウトに好適な画像処理装置及び画像処理方法に関する。
【背景技術】
【０００２】
レーザビームプリンタ、インクジェットプリンタ、デジタル複写機等の印刷装置に、複数ページ（Ｎページ）分の原稿を縮小して１枚の印刷用紙に印刷する縮小レイアウト機能をもたせることが行われている。また、このような印刷装置とスキャナ等の原稿読取装置とをネットワークを介して接続することもある。
【０００３】
縮小レイアウト機能は、印刷装置における出力枚数を原稿のページ数よりも減らすことができるため、原稿の概要のみが必要な場合や、大量印刷が必要な場合等に利用されている。例えば、会議の配布用資料等を複数部用意する場合等では、資料を見易くしたり、用紙、トナー等を節約したりするために、縮小レイアウト機能を使用して印刷することもある。また、同様の理由から両面印刷を実施する場合もある。
【０００４】
このような縮小レイアウト機能を有する印刷装置において、１枚の用紙に原稿Ｎページ分をレイアウトして印刷する場合、ユーザがパーソナルコンピュータ上のプリンタドライバ又は印刷装置の操作パネルにて原稿の頁数Ｎを指定することが一般的である。
【０００５】
また、特許文献１（特開２００１−２７０１８７号公報）に記載されているように、ユーザが出力時の用紙枚数を指定し、その枚数内に収まるように自動でレイアウトを決定し印刷する方法も提案されている。
【０００６】
一方、複数の印刷装置、画像読取装置、コンピュータをネットワーク接続して相互に画像情報を授受するシステムが普及しており、例えば、ある画像読取装置で原稿を読み取った画像データを、任意の印刷装置に送信して印刷するというリモートコピー機能も一般に知られている。
【０００７】
しかしながら、縮小レイアウトを行う場合に、前述のように、ユーザに用紙１枚にレイアウトするページ数を指定させたり、用紙枚数を指定させたりしたのでは、指定数値が印刷装置の能力に見合わないと、出力画像が判読不可能となることがある。
【０００８】
また、記録媒体やコンピュータに格納されている印刷データや、原稿読取装置における紙の原稿を変更する場合等では、１ジョブ毎に同様の設定を繰り返し行わなければならない。このため、作業効率が悪いだけでなく、設定ミスによる資源の無駄が生じ易いという問題点もある。
【０００９】
【特許文献１】特開２００１−２７０１８７号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
本発明は、縮小レイアウト処理の際に良好な画像を得ることが可能な画像処理装置及び画像処理方法を提供することを目的とする。
【課題を解決するための手段】
【００１１】
本願発明者は、前記課題を解決すべく鋭意検討を重ねた結果、以下に示す発明の諸態様に想到した。
【００１２】
本発明に係る画像処理装置は、原稿に関する原稿情報及び印刷手段に関する印刷情報に基づいて、前記印刷手段において１枚の用紙に割り付けることが可能な前記原稿の数を定めたテーブルと、外部から前記原稿情報を取得する原稿情報取得手段と、前記原稿情報に基づいて前記テーブルを参照して、前記印刷手段において１枚の用紙に割り付けることが可能な前記原稿の数を決定する原稿数決定手段と、前記原稿数決定手段により決定された数を１枚の用紙に縮小レイアウトする縮小レイアウト手段と、を有することを特徴とする。
【００１３】
本発明に係る画像処理システムは、上記の画像処理装置と、前記画像処理装置とデータの送受信が可能な印刷手段と、を有することを特徴とする。
【００１４】
本発明に係る画像処理方法は、原稿に関する原稿情報及び印刷手段に関する印刷情報に基づいて、前記印刷手段において１枚の用紙に割り付けることが可能な前記原稿の数を予め定めたテーブルを設けておき、外部から前記原稿情報を取得する原稿情報取得ステップと、前記原稿情報に基づいて前記テーブルを参照して、前記印刷手段において１枚の用紙に割り付けることが可能な前記原稿の数を決定する原稿数決定ステップと、前記原稿数決定ステップにおいて決定した数を１枚の用紙に縮小レイアウトする縮小レイアウトステップと、を有することを特徴とする。
【００１５】
本発明に係るプログラムは、原稿に関する原稿情報及び印刷手段に関する印刷情報に基づいて、前記印刷手段において１枚の用紙に割り付けることが可能な前記原稿の数を予め定めたテーブルを設けておき、コンピュータに、外部から前記原稿情報を取得する原稿情報取得手順と、前記原稿情報に基づいて前記テーブルを参照して、前記印刷手段において１枚の用紙に割り付けることが可能な前記原稿の数を決定する原稿数決定手順と、前記原稿数決定手順において決定した数を１枚の用紙に縮小レイアウトする縮小レイアウト手順と、を実行させることを特徴とする。
【発明の効果】
【００１６】
本発明によれば、縮小レイアウト処理を行う際に、過度の縮小による文字等の著しい画質低下を回避することができる。また、ユーザの設定ミスを未然に回避することが可能であるため、無駄な出力を抑制して、省資源に貢献することができる。
【発明を実施するための最良の形態】
【００１７】
以下、本発明の実施形態について添付の図面を参照して具体的に説明する。
【００１８】
（第１の実施形態）
先ず、本発明の第１の実施形態について説明する。図１は本発明の実施形態に係る画像処理装置を用いて構成された画像処理システムの概要を示す図である。この画像処理システムでは、ネットワーク５０を介して、プリンタ２００、スキャナ３００、複写機１０及びホストコンピュータ２０等が互いに接続されている。なお、これらの機器の台数等は任意である。
【００１９】
図２は、ホストコンピュータ２０の構成を示すブロック図である。ホストコンピュータ２０は、画像処理システムの制御部として機能する。ホストコンピュータ２０は、上述のように、画像入力装置であるスキャナ３００や画像出力装置であるプリンタ２００と接続されている。また、図２に示すように、ＬＡＮ５００や電話回線６００と接続されており、外部から画像情報やデバイス情報の入出力を行うことも可能である。
【００２０】
ホストコンピュータ２０には、ＣＰＵ１０３、操作部Ｉ／Ｆ１０４、ＮｅｔｗｏｒｋＩ／Ｆ１０５、モデム（ＭＯＤＥＭ）１０６、ＲＡＭ１０７、ＲＯＭ１０８、ＨＤＤ１０９、ＩｍａｇｅＢｕｓＩ／Ｆ１１０、ラスターイメージプロセッサ（ＲＩＰ）１１１、デバイスＩ／Ｆ部１１２、スキャナ画像処理部１１３及びプリンタ画像処理部１１４が設けられている。
【００２１】
ＣＰＵ１０３は、例えばシステム全体を制御するコントローラとして機能する。ＲＡＭ１０７はＣＰＵ１０３が動作するためのシステムワークメモリであり、画像データを一時記憶することができる。ＲＯＭ１０８は、例えばブートＲＯＭとして機能し、システムのブートプログラムが格納されている。ＨＤＤ１０９はハードディスクドライブで、例えばシステムソフトウェア、画像データ、画像出力装置（プリンタ２００）の機能情報を格納している。ＨＤＤ１０９には、ネットワーク（ＬＡＮ５００）に接続されている機器に関する装置情報、登録されているユーザ情報等も保存されている。操作部Ｉ／Ｆ１０４は操作部４００とのインターフェース部である。ＮｅｔｗｏｒｋＩ／Ｆ１０５はＬＡＮ５００に接続され、ＬＡＮ５００に接続された機器（図示せず）との間で情報の入出力を行う。ＭＯＤＥＭ１０６は電話回線６００に接続され、電話回線６００に接続された機器（図示せず）との間で情報の入出力を行う。これらのデバイスは、例えばシステムバス１０１上に配置される。
【００２２】
また、ラスターイメージプロセッサ（ＲＩＰ）１１１はＰＤＬコードをビットマップイメージに展開する。デバイスＩ／Ｆ部１１２は、ネットワーク５０を介して画像入出力デバイスであるスキャナ３００やプリンタ２００と接続され、画像データの同期系／非同期系の変換を行う。スキャナ画像処理部１１３は、例えばスキャナ３００から入力された画像データに対し、補正、加工及び編集等を行う。プリンタ画像処理部１１４は、例えばプリンタ２００に出力する画像データに対して、補正及び解像度変換等を行う。これらのデバイスは、例えば画像バス１０２上に配置される。画像バス１０２は、例えば画像データを高速で転送することが可能なＰＣＩバス等の高速バスで構成される。
【００２３】
画像バス１０２とシステムバス１０１とは、ＩｍａｇｅＢｕｓＩ／Ｆ１１０により接続されている。ＩｍａｇｅＢｕｓＩ／Ｆ１１０は、これらの両バス１０１及び１０２間でデータ構造を変換するバスブリッジである。
【００２４】
また、例えばＨＤＤ１０９には、例えば図３及び図４に示す各テーブルが記録されている。図３に示すテーブルは、５台のプリンタ２００がネットワーク５０に接続されている場合において、各プリンタＡ〜Ｅの解像度を示す「プリンタ−解像度テーブル」である。また、図４に示すテーブルは、ネットワーク５０を介して接続された、１又は２以上のスキャナ３００毎に設定された「解像度−Ｎｍａｘテーブル」である。このテーブルには、当該スキャナ３００で読み取った原稿の画像データを出力するプリンタの解像度に応じて、１枚の用紙に縮小レイアウトにより印刷することができる最大の原稿数（Ｎｍａｘ）が設定されている。即ち、図４は、プリンタの解像度とＮｉｎ１縮小レイアウト印刷の際に許容される原稿数Ｎｍａｘとの関係を表したテーブルの一例である。
【００２５】
例えば、図４に示すテーブルが設定されたスキャナ３００で読み取った原稿の画像データを６００ｄｐｉのプリンタ２００（プリンタＡ〜Ｅのいずれか）で印刷する場合、図４より最大の原稿数（Ｎｍａｘ）は４枚であるため、レイアウトとして、１ｉｎ１、２ｉｎ１又は４ｉｎ１のうちのいずれかが選択される。なお、このようなテーブルは、１又は２以上のスキャナ毎ではなく、スキャナの１種又は２種以上の読み取り解像度毎に設定してもよい。つまり、図４に示す例は、スキャナ毎に設定されたものであるが、読み取り解像度が等しい複数のスキャナに共通のテーブルとして、「解像度−Ｎｍａｘテーブル」を設定しておいてもよい。
【００２６】
詳細は後述するが、このように構成された画像処理システムでは、例えば、スキャナ３００を用いて原稿のスキャンを行い、そこで得られた画像データを直接複写機１０やプリンタ２００に伝送して印刷することが可能である。また、スキャナ３００を用いて原稿のスキャンを行い、そこで得られた画像データを一旦ホストコンピュータ２０に伝送し、そこで加工した後に、複写機１０及びプリンタ２００に同時に伝送し、印刷処理することも可能である。これらの場合、ユーザによって画像の拡大・縮小、複数ページを用紙１枚に割り付ける縮小レイアウト、両面印刷などの機能を利用した印刷を指示するなどが行われることもある。
【００２７】
次に、上述のように構成された第１の実施形態の動作の一例として、自動縮小レイアウトを行う動作について説明する。ここで、自動縮小レイアウトとは、ユーザによる原稿のページ数や用紙の枚数の指定を待たずに、予め与えられた情報（図３及び図４に示すテーブル等）に基づいて縮小レイアウトの処理を行うことをいう。図５乃至図８は、本発明の第１の実施形態に係る画像処理システムの動作、特にホストコンピュータ２０の動作を示すフローチャートである。
【００２８】
先ず、印刷ジョブが開始されると、図５に示すように、ステップＳ５１で自動縮小レイアウトが有効か否かを判断する。自動縮小レイアウトの指定については、印刷ジョブ毎にユーザが指定してもよいし、常に有効又は無効となるようにシステム管理者が設定するようにしてもよい。
【００２９】
ステップＳ５１で自動縮小レイアウトが有効でないと判断すると、自動縮小レイアウトに関する処理を行わない。必要に応じて他の指示に沿った処理を行ってもよい。
【００３０】
ステップＳ５１で自動縮小レイアウトが有効であると判断すると、ステップＳ５２で、出力先に指定されているプリンタ２００が１台であるか否かを判断する。出力先のプリンタは、ユーザがジョブ毎に指定してもよいし、ホストコンピュータ２０が自動的に１台又は複数台のプリンタ２００を選択するようにしてもよい。
【００３１】
ステップＳ５２で出力先に指定されているプリンタ２００が１台であると判断すると、ステップＳ５３で、原稿を読み取ったスキャナ３００等に応じて、１枚の用紙に印刷することができる最大の原稿数（Ｎｍａｘ）を決定する。この決定方法については、図６を参照しながら後述する。
【００３２】
一方、ステップＳ５２で出力先に指定されているプリンタ２００が複数存在していると判断すると、ステップＳ５４で、原稿を読み取ったスキャナ３００等に応じて、１枚の用紙に印刷することができる最大の原稿数（Ｎｍａｘ）を決定する。この決定方法については、図７を参照しながら後述する。
【００３３】
そして、ステップＳ５２又はステップＳ５３の後、ステップＳ５５で、最大の原稿数（Ｎｍａｘ）等に基づいて、実際に１枚の用紙に印刷する原稿の枚数Ｎを決定する。即ち、出力しようとする原稿のページ数ｎ及び原稿の最大数Ｎｍａｘを利用して、実際に１枚の用紙に何ページ分の原稿を貼り付けるかを決定する。この決定方法については、図８を参照しながら後述する。
【００３４】
図６は、図５のステップＳ５３の処理を詳細に示すフローチャートである。
【００３５】
出力先に指定されているプリンタ２００が１台である場合、図６に示すように、ステップＳ６１で、図３に示す「プリンタ−解像度テーブル」を参照し、出力先のプリンタの解像度を取得する。次に、ステップＳ６２で、図４に示す「解像度−Ｎテーブル」を参照し、ステップＳ６１で取得した解像度に対して設定されている最大の原稿数ＮｍａｘをＮｍａｘとして決定する。
【００３６】
例えば、図４に示す「解像度−Ｎテーブル」が設定されたスキャナ３００で読み取った原稿の画像データをユーザ又はシステムによって自動的に選択されたプリンタで出力する際に、出力先としてプリンタＣが選択されていると、図３に示す「プリンタ−解像度テーブル」を参照すると、プリンタＣの解像度は６００ｄｐｉであるから、その後、図４に示す「解像度−Ｎテーブル」を参照し、Ｎｉｎ１縮小レイアウトの原稿数Ｎの最大値Ｎｍａｘを４と決定する。
【００３７】
なお、ここでは、あらかじめ用意されているテーブルを参照して出力先プリンタの解像度を取得しているが、例えば、ネットワークを通じて解像度（プリンタ情報）を取得するようにしてもよい。
【００３８】
図７は、図５のステップＳ５４の処理を詳細に示すフローチャートである。
【００３９】
出力先に指定されているプリンタ２００が複数存在する場合、図７に示すように、ステップＳ７１で、「プリンタ−解像度テーブル」を参照し、複数の出力先プリンタにつき夫々の解像度を取得する。次に、ステップＳ７２で、ステップＳ７１で取得した複数種類の解像度のうちから最小のものを選択する。その後、ステップＳ７３で、「解像度−Ｎテーブル」を参照し、最小の解像度に対して設定されている最大の原稿数ＮｍａｘをＮｍａｘとして決定する。
【００４０】
例えば、図４に示す「解像度−Ｎテーブル」が設定されたスキャナ３００で読み取った原稿の画像データをユーザ又はシステムによって自動的に選択されたプリンタで出力する際に、出力先としてプリンタＣ及びＥが選択されていると、図３に示す「プリンタ−解像度テーブル」を参照すると、プリンタＣ及びＥの解像度は、夫々６００ｄｐｉ、１２００ｄｐｉであるから、最小の解像度は６００ｄｐｉとなり、原稿数Ｎの最大値Ｎｍａｘを４と決定する。
【００４１】
ここでも、例えば、ネットワークを通じて解像度（プリンタ情報）を取得するようにしてもよい。
【００４２】
図８は、図５のステップＳ５５の処理を詳細に示すフローチャートである。
【００４３】
出力しようとする原稿の全ページ数がｎページであると、ステップＳ５３又はＳ５４の処理が終了した後、図８に示すように、ステップＳ８１で、ｎが（Ｎｍａｘ／２）より小さいか否かを判断する。
【００４４】
ステップＳ８１でｎが（Ｎｍａｘ／２）より小さい、即ち、「ｎ＜（Ｎｍａｘ／２）」であると判断すると、ステップＳ８２で、Ｎｍａｘの値の２分の１にし、その後、ステップＳ８１に戻る。
【００４５】
一方、ステップＳ８１でｎが（Ｎｍａｘ／２）より小さくない、即ち、「ｎ≧（Ｎｍａｘ／２）」であると判断すると、ステップＳ８３で、１枚の用紙に印刷する原稿の数Ｎをその時点でのＮｍａｘと決定する。
【００４６】
従って、例えば、出力しようとする原稿の数が３、ステップＳ５３又はＳ５４で得られた最大数Ｎｍａｘが８である場合には、ステップＳ８１において、「３＜８／２」が成立するため、ステップＳ８２で、Ｎｍａｘが４に変更した後、再度ステップＳ８１の判断を行う。今度は、「３＜４／２」が成立しないため、ステップＳ８３で、１枚の用紙に印刷する原稿の数Ｎをその時点でのＮｍａｘ（＝４）と決定する。
【００４７】
また、例えば、出力しようとする原稿の数が６、ステップＳ５３又はＳ５４で得られた最大数Ｎｍａｘが４である場合には、ステップＳ８１において、「６＜４／２」が成立しないため、ステップＳ８３で、１枚の用紙に印刷する原稿の数Ｎをその時点でのＮｍａｘ（＝４）と決定する。この場合、２枚の用紙にわたって、６枚の原稿が順次印刷されることとなる。
【００４８】
このような第１の実施形態によれば、出力先プリンタの解像度及び原稿のページ数を考慮した上で、最適な縮小レイアウトを自動的に実施することができる。この結果、用紙枚数を節約しつつ、判読しやすいレイアウトを自動的に決定することが可能となる。また、ユーザが両面設定と縮小レイアウトを個別に設定せずに最適なレイアウトが決定されるため、作業効率の向上にもつながる。
【００４９】
（第２の実施形態）
次に、本発明の第２の実施形態について説明する。第２の実施形態は、両面印刷をも考慮したものである。両面印刷が可能なプリンタがある場合には、用紙の使用枚数を節約する目的で縮小レイアウトを行うのであれば、両面印刷を考慮した上で、１枚の用紙に印刷する原稿の数Ｎの値を決定することが望ましい。そこで、第２の実施形態では、両面印刷と縮小レイアウトとの組み合わせを、ユーザからの指示を待つことなく自動的に決定する。
【００５０】
第１の実施形態では、図３に示すように、プリンタとその解像度が「プリンタ−解像度テーブル」に設定されているが、第２の実施形態では、図９に示すように、更に、この「プリンタ−解像度テーブル」に、自動両面印刷を許可するか否かをも設定しておく。
【００５１】
次に、上述のように構成された第１の実施形態の動作の一例として、両面印刷を考慮しつつ縮小レイアウトを行う動作について説明する。図１０乃至図１３は、本発明の第２の実施形態に係る画像処理システムの動作、特にホストコンピュータ２０の動作を示すフローチャートである。
【００５２】
先ず、印刷ジョブが開始されると、図１０に示すように、ステップＳ１０１で自動縮小レイアウトが有効か否かを判断する。自動縮小レイアウトの指定については、印刷ジョブ毎にユーザが指定してもよいし、常に有効又は無効となるようにシステム管理者が設定するようにしてもよい。
【００５３】
ステップＳ１０１で自動縮小レイアウトが有効でないと判断すると、自動縮小レイアウトに関する処理を行わない。必要に応じて他の指示に沿った処理を行ってもよい。
【００５４】
ステップＳ１０１で自動縮小レイアウトが有効であると判断すると、ステップＳ１０２で、自動両面機能が有効か否かを判断する。
【００５５】
ステップＳ１０２で自動両面機能が有効でないと判断すると、第１の実施形態におけるステップＳ５２以降の処理、即ち片面印刷の自動縮小レイアウトの処理を行う。
【００５６】
一方、ステップＳ１０２で自動両面機能が有効であると判断すると、ステップＳ１０３で、図９に示すテーブルを参照しながら、出力先に指定されているプリンタ２００のすべてが、自動両面印刷を許可しているか否かを判断する。
【００５７】
ステップＳ１０３で出力先に指定されているプリンタ２００のいずれかが、自動両面印刷を許可していないと判断すると、第１の実施形態におけるステップＳ５２以降の処理、即ち片面印刷の自動縮小レイアウトの処理を行う。
【００５８】
一方、ステップＳ１０３で出力先に指定されているプリンタ２００のすべてが、自動両面印刷を許可していると判断すると、ステップＳ１０４で、出力先に指定されているプリンタ２００が１台であるか否かを判断する。出力先のプリンタは、ユーザがジョブ毎に指定してもよいし、ホストコンピュータ２０が自動的に１台又は複数台のプリンタ２００を選択するようにしてもよい。
【００５９】
ステップＳ１０４で出力先に指定されているプリンタ２００が１台であると判断すると、ステップＳ１０５で、原稿を読み取ったスキャナ３００等に応じて、１枚の用紙に印刷することができる最大の原稿数（Ｎｍａｘ）を決定する。この決定方法については、図１１を参照しながら後述する。
【００６０】
一方、ステップＳ１０４で出力先に指定されているプリンタ２００が複数存在していると判断すると、ステップＳ１０６で、原稿を読み取ったスキャナ３００等に応じて、１枚の用紙に印刷することができる最大の原稿数（Ｎｍａｘ）を決定する。この決定方法については、図１２を参照しながら後述する。
【００６１】
そして、ステップＳ１０５又はステップＳ１０６の後、ステップＳ１０７で、最大の原稿数（Ｎｍａｘ）等に基づいて、実際に１枚の用紙に印刷する原稿の枚数Ｎを決定する。即ち、両面出力しようとする原稿のページ数ｎ及び原稿の最大数Ｎｍａｘを利用して、実際に１枚の用紙に何ページ分の原稿を貼り付けるかを決定する。この決定方法については、図１３を参照しながら後述する。
【００６２】
図１１は、図１０のステップＳ１０５の処理を詳細に示すフローチャートである。
【００６３】
出力先に指定されているプリンタ２００が１台である場合、図１１に示すように、ステップＳ１１１で、図９に示す「プリンタ−解像度テーブル」を参照し、出力先のプリンタの解像度を取得する。次に、ステップＳ１１２で、図４に示す「解像度−Ｎテーブル」を参照し、ステップＳ６１で取得した解像度に対して設定されている最大の原稿数Ｎｍａｘを取得する。次いで、ステップＳ１１３で、原稿数Ｎｍａｘを２倍に設定し、この結果をＮｍａｘとして決定する。
【００６４】
なお、あらかじめ用意されているテーブルを参照して出力先プリンタの解像度を取得しているが、例えば、ネットワークを通じて解像度（プリンタ情報）を取得するようにしてもよい。
【００６５】
図１２は、図１０のステップＳ１０６の処理を詳細に示すフローチャートである。
【００６６】
出力先に指定されているプリンタ２００が複数存在する場合、図１２に示すように、ステップＳ１２１で、「プリンタ−解像度テーブル」を参照し、複数の出力先プリンタにつき夫々の解像度を取得する。次に、ステップＳ１２２で、ステップＳ１２１で取得した複数種類の解像度のうちから最小のものを選択する。その後、ステップＳ１２３で、「解像度−Ｎテーブル」を参照し、最小の解像度に対して設定されている最大の原稿数Ｎｍａｘを取得する。次いで、ステップＳ１２４で、原稿数Ｎｍａｘを２倍に設定し、この結果をＮｍａｘとして決定する。
【００６７】
ここでも、例えば、ネットワークを通じて解像度（プリンタ情報）を取得するようにしてもよい。
【００６８】
図１３は、図１０のステップＳ５５の処理を詳細に示すフローチャートである。
【００６９】
出力しようとする原稿の全ページ数がｎページであると、ステップＳ１０５又はＳ１０６の処理が終了した後、図１３に示すように、ステップＳ１３１で、ｎが（Ｎｍａｘ／２）より小さいか否かを判断する。
【００７０】
ステップＳ１３１でｎが（Ｎｍａｘ／２）より小さい、即ち、「ｎ＜（Ｎｍａｘ／２）」であると判断すると、ステップＳ１３２で、Ｎｍａｘの値の２分の１にし、その後、ステップＳ１３１に戻る。
【００７１】
一方、ステップＳ１３１でｎが（Ｎｍａｘ／２）より小さくない、即ち、「ｎ≧（Ｎｍａｘ／２）」であると判断すると、ステップＳ１３３で、１枚の用紙に印刷する原稿の数Ｎをその時点でのＮｍａｘを２で除した値（Ｎｍａｘ／２）と決定する。
【００７２】
このような第２の実施形態によれば、両面印刷する場合でも、縮小レイアウトを自動的に決定することができる。例えば、Ｎｍａｘ＝４のプリンタで４ページある原稿を印刷するとき、片面に４ページを貼り付けて印刷するよりも、両面に２ページずつ貼り付けて印刷することの方を優先させるため、用紙枚数を節約しつつ、判読しやすいレイアウトを自動的に決定することが可能となる。また、ユーザが両面設定と縮小レイアウトを個別に設定せずに最適なレイアウトが決定されるため、作業効率の向上にもつながる。
【００７３】
また、出力先に指定されているプリンタ２００のいずれかが自動両面に対応していない場合には、片面印刷に移行するため、自動両面に対応しないプリンタに両面印刷の指示が送信されることを防止することができる。
【００７４】
なお、第２の実施形態では、自動両面印刷が有効か否か（許可されているか否か）に応じて両面印刷を行うか否かの判断を行っているが、単に両面印刷が可能か否かに応じて両面印刷を行うか否かの判断を行ってもよい。
【００７５】
（第３の実施形態）
次に、本発明の第３の実施形態について説明する。第１及び第２の実施形態は、ネットワークを介してプリンタ２００、スキャナ３００及びホストコンピュータ２０等が互いに接続された画像処理システムに関するものであるが、第３の実施形態は、１台の複写機に、印刷部、読み取り部及び制御部が備えられている。つまり、第３の実施形態に係る複写機には、図２に示すホストコンピュータ２０の構成が備えられている。また、この複写機は自動両面印刷を許可しているものとする。
【００７６】
図１４は、第３の実施形態に係る複写機の操作部１４０を示す図である。操作部１４０には、例えば液晶操作パネル１４１、スタートキー１４２、ストップキー１４３及びハードキー群１４４が設けられている。液晶操作パネル１４０は、例えば液晶表示装置にタッチパネルを組み合わせて構成されており、液晶表示パネル１４０に、設定内容及びソフトキーの表示等がなされる。スタートキー１４２はコピー動作等を開始指示するためのハードキーである。スタートキー１４２の内部には、緑色及び赤色のＬＥＤが組み込まれており、複写等のスタートが可能のときに緑色、スタートが不可のときに赤色のＬＥＤが点灯するように構成されている。ストップキー１４３は動作を停止させるときに使用するハードキーである。ハードキー群１４４には、テンキー、クリアキー、リセットキー、ガイドキー、ユーザモードキー等が設けられている。
【００７７】
図１５は、液晶操作パネル１４１の待機画面を示す図である。待機状態では、液晶操作パネル１４１に、図１５に示す待機画面１５０が表示される。つまり、液晶操作パネル１４１に、例えば、設定表示部１５１、倍率ソフトキー群１５２、自動縮小レイアウトキー１５３、ソータキー１５４、両面キー１５５、用紙選択キー１５６、濃度指定キー群１５７及び応用モードキー１５８が表示される。
【００７８】
設定表示部１５１には、複写機の現在の動作状況、設定されている倍率、用紙、部数が表示される。倍率ソフトキー群１５２には、複写時の倍率に関するソフトキーである等倍、拡大、縮小、ズームキーが含まれている。自動縮小レイアウトキー１５３は、第１及び第２の実施形態と同様の自動縮小レイアウトを指定する際に操作するキーである。ソータキー１５４は、出力用紙の処理方法を指定するときに操作するキーである。両面キー１５５は、原稿の両面から読み取る場合及び／又は用紙の両面に印刷を行う場合に操作するキーである。用紙選択キー１５６は、用紙のサイズを選択するキーである。濃度指定キー群１５７は、読み取り又は出力画像の濃度を調整する際に操作するキーであり、また、その設定内容を表示する部分でもある。応用モードキー１５８は、応用モード画面に移るときに操作するキーである。
【００７９】
そして、待機画面１５０の自動縮小レイアウトキー１５３が押下されると、図１６に示す自動縮小レイアウト設定画面１６０が液晶操作パネル１４１に表示される。つまり、液晶操作パネル１４１に、例えば、片面出力キー１６１、両面出力キー１６２、ＯＫキー１６３及びキャンセルキー１６４が表示される。
【００８０】
片面出力キー１６１は、出力を片面印刷で行うときに押下するキーである。両面出力キー１６２は、出力を両面印刷で行うときにユーザが押下するキーである。ＯＫキー１６３は、片面出力キー１６１又は両面出力キー１６２が押下された後に有効になるキーであり、片面出力又は両面出力の選択を確定するときにユーザが押下するキーである。ＯＫキー１６３が押下されると、選択が確定された上で、図１５に示す待機画面１５０に戻る。キャンセルキー１６４は、自動縮小レイアウトをキャンセルするときにユーザが押下するキーである。キャンセルキー１６４が押下されると、自動縮小レイアウトに関する設定がキャンセルされ、図１５に示す待機画面１５０に戻る。なお、片面出力キー１６１及び両面出力キー１６２は、互いに排他的に操作されるものであり、両出力方法が同時に選択されることは排除されている。
【００８１】
例えば、ユーザが複数ページにわたる原稿を自動縮小レイアウトでコピーするためには、先ず、待機画面１５０中の自動縮小レイアウトキー１５３を押下する必要がある。そして、自動縮小レイアウトキー１５３が押下されると、図１６に示す自動縮小レイアウト設定画面１６０が液晶操作パネル１４１に表示される。その後、ユーザは、第１の実施形態のような片面印刷出力を行おうとする場合は、片面出力キー１６１を押下し、第２の実施形態のような両面印刷出力を行おうとする場合には、両面出力キー１６２を押下することとなる。続いて、ユーザがＯＫキー１６３を押下することにより、出力方法が確定すると共に、液晶操作パネル１４１の表示は、図１５に示す待機画面１５０となる。
【００８２】
その後、ユーザが原稿を複写機のフィーダ又は原稿台等に置き、スタートキー１４２を押下すると、複写動作が開始される。全原稿の読み取りが終了すると、図１７に示すレイアウト確認画面１７０が液晶表示パネル１４１に表示され、自動縮小レイアウトの設定内容が表示される。つまり、液晶表示パネル１４１には、原稿数表示部１７１、割付数表示部１７２、両片表示部１７３、出力枚数表示部１７４、元に戻すキー１７５及びＯＫキー１７６が表示される。
【００８３】
原稿数表示部１７１は、読み取った原稿のページ数を表示する。ページ数表示部１７２は、用紙片面１枚当たりに原稿の何ページ分を最大で割り付けるかを表示する。両片表示部１７３は、片面印刷又は両面印刷のいずれを行うかを表示する。出力枚数表示部１７４は、１部当たりに要する用紙枚数を表示する。
【００８４】
ページ数表示部１７２及び両片表示部１７３は、押下されるとそこにプルダウンメニューを表示する。そして、ユーザが、ページ数表示部１７２に表示されている１枚当たりの最大ページ数を修正しようとする場合には、ページ数表示部１７２に付属のプルダウンメニューから、所望のページ数を選択することができる。また、自動縮小レイアウトを行った結果、両面印刷に設定されている場合、両片表示部１７３に付属のプルダウンメニューから片面印刷に設定変更することもできる。
【００８５】
元に戻すキー１７５は、上述のような設定の修正を行っている途中で、ユーザが設定内容を初期状態、即ち全原稿の読み取りが終了した直後に表示された状態に戻そうとするときに操作するキーである。つまり、設定途中で元に戻すキー１７５が押下されると、このレイアウト確認画面１７０が最初に表示された時の設定に戻すことができる。また、ＯＫキー１７６は、表示されている原稿の割り付け数等をユーザが確認した後に、押下するキーであり、押下されると直前に表示されていた設定が有効になり印刷動作が開始される。
【００８６】
なお、本実施形態では、複写機の操作画面で自動縮小レイアウトの指定を行うこととしているが、ネットワーク上のコンピュータで機能するプリンタドライバにて指定することも可能である。また、本実施形態では、複写動作毎に指定することとしているが、毎回同様の自動縮小レイアウト機能を使用する設定、例えばシステム管理者が行う設定として本機能設定を行うことも可能である。
【００８７】
以下、図１８に示すメモリマップを参照して本発明の実施形態を適用可能な画像処理システムにおいて、読み出し可能なデータ処理プログラムの構成について説明する。
【００８８】
図１８は、本発明の実施形態を適用可能な画像処理システムで読み出し可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【００８９】
なお、特に図示しないが、記憶媒体に記憶されるプログラム群を管理する情報、例えばバージョン情報、作成者等も記憶され、かつ、プログラム読み出し側のＯＳ等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。
【００９０】
さらに、各種プログラムに従属するデータも上記ディレクトリに管理されている。また、インストールするプログラムやデータが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。
【００９１】
本実施形態における図５に示す機能が外部からインストールされるプログラムによって、ホストコンピュータにより遂行されても良い。そして、その場合、ＣＤ−ＲＯＭやフラッシュメモリやフレキシブルディスク等の記憶媒体により、あるいはネットワークを介して外部の記憶媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【００９２】
以上のように、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、本発明の目的を達成することができる。
【００９３】
この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明の技術的範囲に属することになる。
【００９４】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＥＥＰＲＯＭ、シリコンディスク等を用いることができる。
【００９５】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も、本発明の技術的範囲に属することとなる。
【００９６】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も、本発明の技術的範囲に属することとなる。
【００９７】
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用しても良い。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応することができる。この場合、本発明を達成するためのソフトウェアによって表されるプログラムを格納した記憶媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【００９８】
さらに、本発明を達成するためのソフトウェアによって表されるプログラムをネットワーク上のデータベースから通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【００９９】
つまり、本発明の実施形態は、例えばコンピュータがプログラムを実行することによって実現することができる。また、プログラムをコンピュータに供給するための手段、例えばかかるプログラムを記録したＣＤ−ＲＯＭ等のコンピュータ読み取り可能な記録媒体又はかかるプログラムを伝送するインターネット等の伝送媒体も本発明の実施形態として適用することができる。また、上記のプログラムも本発明の実施形態として適用することができる。上記のプログラム、記録媒体、伝送媒体及びプログラムプロダクトは、本発明の範疇に含まれる。
【図面の簡単な説明】
【０１００】
【図１】本発明の実施形態に係る画像処理装置を用いて構成された画像処理システムの概要を示す図である。
【図２】ホストコンピュータ２０の構成を示すブロック図である。
【図３】第１の実施形態における「プリンタ−解像度テーブル」を示す図である。
【図４】「解像度−Ｎｍａｘテーブル」を示す図である。
【図５】本発明の第１の実施形態に係る画像処理システムの動作を示すフローチャートである。
【図６】図５のステップＳ５３の処理を詳細に示すフローチャートである。
【図７】図５のステップＳ５４の処理を詳細に示すフローチャートである。
【図８】図５のステップＳ５５の処理を詳細に示すフローチャートである。
【図９】第２の実施形態における「プリンタ−解像度テーブル」を示す図である。
【図１０】本発明の第２の実施形態に係る画像処理システムの動作を示すフローチャートである。
【図１１】図１０のステップＳ１０５の処理を詳細に示すフローチャートである。
【図１２】図１０のステップＳ１０６の処理を詳細に示すフローチャートである。
【図１３】図１０のステップＳ５５の処理を詳細に示すフローチャートである。
【図１４】第３の実施形態に係る複写機の操作部１４０を示す図である。
【図１５】液晶操作パネル１４１の待機画面を示す図である。
【図１６】液晶操作パネル１４１の自動縮小レイアウト設定画面を示す図である。
【図１７】液晶操作パネル１４１のレイアウト確認画面を示す図である。
【図１８】メモリマップを示す図である。
【符号の説明】
【０１０１】
１０：複写機
２０：ホストコンピュータ
５０：ネットワーク
１０１：システムバス
１０２：画像バス
１０３：ＣＰＵ
１０４：操作部Ｉ／Ｆ
１０５：Ｎｅｔｗｏｒｋ  Ｉ／Ｆ
１０６：モデム
１０７：ＲＡＭ
１０８：ＲＯＭ
１０９：ＨＤＤ
１１０：Ｉｍａｇｅ  Ｂｕｓ  Ｉ／Ｆ
１１１：ラスターイメージプロセッサ
１１２：Ｄｅｖｉｃｅ  Ｉ／Ｆ
１１３：スキャナ画像処理部
１１４：プリンタ画像処理部
２００：プリンタ
３００：スキャナ
４００：操作部
５００：ＬＡＮ
６００：電話回線
【図１】
2006107389.tif 000003
【図２】
2006107389.tif 000004
【図３】
2006107389.tif 000005
【図４】
2006107389.tif 000006
【図５】
2006107389.tif 000007
【図６】
2006107389.tif 000008
【図７】
2006107389.tif 000009
【図８】
2006107389.tif 000010
【図９】
2006107389.tif 000011
【図１０】
2006107389.tif 000012
【図１１】
2006107389.tif 000013
【図１２】
2006107389.tif 000014
【図１３】
2006107389.tif 000015
【図１４】
2006107389.tif 000016
【図１５】
2006107389.tif 000017
【図１６】
2006107389.tif 000018
【図１７】
2006107389.tif 000019
【図１８】
2006107389.tif 000020