(57)【要約】【課題】カーボンコピージョブの入稿時に控用の給紙段の指定を不要として、容易にカーボンコピー機能を利用可能にすること。  【解決手段】MFP100において、カーボンコピージョブで印刷する複数部の少なくとも１部である控用の印刷に使用する給紙段を特定可能な情報（カーボンコピー設定）を予め設定しておく。そして、MFP100は、受信した印刷ジョブにカーボンコピージョブを示す情報が含まれている場合（S1102でYesの場合）、印刷ジョブにおける控の印刷を、カーボンコピー設定に基づき特定される控用の給紙段の用紙を用いて行うように制御する（S1105）。PC160のプリンタドライバ600では、カーボンコピージョブの生成を指示する場合、控用に用いる給紙段の指定を必要としない。【選択図】図１１
2019089209.tif 000002
【特許請求の範囲】
【請求項１】
複数の給紙段を有し、前記いずれかの給紙段より給紙されるシートに画像形成を行う画像形成装置であって、
複数の部数の印刷を行う印刷ジョブであって、前記複数の部数の少なくとも１部を他の部の印刷に使用する給紙段とは異なる給紙段を使用して印刷する特定の印刷ジョブを実行可能な制御手段と、
前記少なくとも１部の印刷に使用する給紙段を特定可能な情報を設定しておくための設定手段と、を有し、
前記制御手段は、受信した印刷ジョブに前記特定の印刷ジョブを示す情報が含まれている場合、前記印刷ジョブの前記少なくとも１部の印刷を、前記設定手段での設定に基づき特定される給紙段の用紙を用いて行うように制御することを特徴とする画像形成装置。
【請求項２】
前記設定手段は、前記給紙段ごとに、前記少なくとも１部の印刷に使用するか、前記他の部の印刷に使用するかを設定しておくためのものであり、
前記制御手段は、前記少なくとも１部の印刷を前記設定手段で前記少なくとも１部の印刷に使用すると設定されている給紙段の用紙を用いて行い、前記他の部の印刷を前記設定手段で前記他の部の印刷に使用すると設定されている給紙段の用紙を用いて行うように制御することを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記設定手段は、前記給紙段ごとに、前記他の部の印刷に使用するか否かを設定しておくためのものであり、
前記制御手段は、前記少なくとも１部の印刷を前記設定手段で前記他の部の印刷に使用しないと設定されている給紙段の用紙を用いて行い、前記他の部の印刷を前記設定手段で前記他の部の印刷に使用すると設定されている給紙段の用紙を用いて行うように制御することを特徴とする請求項１に記載の画像形成装置。
【請求項４】
前記設定手段は、前記給紙段ごとに、前記少なくとも１部の印刷に使用するか否かを設定しておくためのものであり、
前記制御手段は、前記少なくとも１部の印刷を前記設定手段で前記少なくとも１部の印刷に使用すると設定されている給紙段の用紙を用いて行うように制御することを特徴とする請求項１に記載の画像形成装置。
【請求項５】
前記制御手段は、前記他の部の印刷を、前記印刷ジョブで指定されている給紙段の用紙を用いて行うように制御することを特徴とする請求項４に記載の画像形成装置。
【請求項６】
前記制御手段は、前記印刷ジョブに前記特定の印刷ジョブを示す情報が含まれ且つ前記少なくとも１部の印刷部数を特定可能な情報が含まれている場合、前記少なくとも１部の印刷として、前記印刷ジョブに含まれる情報で特定される印刷部数の印刷を、前記設定手段での設定に基づき特定される給紙段の用紙を用いて行うように制御することを特徴とする請求項１又は２に記載の画像形成装置。
【請求項７】
前記設定手段は、前記少なくとも１部の印刷に使用する優先順位を有する複数の給紙段を特定可能な情報を設定しておくためのものであり、
前記制御手段は、前記少なくとも１部の印刷を、部ごとに、前記設定手段での設定に基づき特定される給紙段をその優先順位に基づき切り替えて使用して行うように制御することを特徴とする請求項１に記載の画像形成装置。
【請求項８】
前記印刷ジョブには、前記少なくとも１部の印刷に使用する給紙段の指定が含まれていないことを特徴とする請求項１〜７のいずれか１項に記載の画像形成装置。
【請求項９】
前記少なくとも１部は、控えに対応し、
前記他の部は、原本に対応することを特徴とする請求項１〜８のいずれか１項に記載の画像形成装置。
【請求項１０】
印刷ジョブに基づき印刷を行う画像形成装置と通信可能な情報処理装置であって、
複数の部数の印刷を行う印刷ジョブであって、前記複数の部数の少なくとも１部を他の部の印刷に使用する給紙段とは異なる給紙段を使用して印刷する特定の印刷ジョブの生成を指示可能な指示手段と、
前記指示手段の指示に基づく印刷ジョブを生成して前記画像形成装置に送信する生成手段と、を有し、
前記指示手段は、前記特定の印刷ジョブの生成を指示する場合、前記特定の印刷ジョブの前記少なくとも１部に用いる給紙段の指定を必要としないことを特徴とする情報処理装置。
【請求項１１】
前記少なくとも１部は、控えに対応し、
前記他の部は、原本に対応することを特徴とする請求項１０に記載の情報処理装置。
【請求項１２】
複数の給紙段を有し、前記いずれかの給紙段より給紙されるシートに画像形成を行う画像形成装置の制御方法であって、
複数の部数の印刷を行う印刷ジョブであって前記複数の部数の少なくとも１部を他の部の印刷に使用する給紙段とは異なる給紙段を使用して印刷する特定の印刷ジョブの、前記少なくとも１部の印刷に使用する給紙段を特定可能な情報を設定しておくための設定ステップと、
受信した印刷ジョブに前記特定の印刷ジョブを示す情報が含まれている場合、前記印刷ジョブの前記少なくとも１部の印刷を、前記設定ステップでの設定に基づき特定される給紙段の用紙を用いて行うように制御する制御ステップと、
を有することを特徴とする画像形成装置の制御方法。
【請求項１３】
印刷ジョブに基づき印刷を行う画像形成装置と通信可能な情報処理装置の制御方法であって、
複数の部数の印刷を行う印刷ジョブであって、前記複数の部数の少なくとも１部を他の部の印刷に使用する給紙段とは異なる給紙段を使用して印刷する特定の印刷ジョブの生成を指示可能な指示ステップと、
前記指示ステップでの指示に基づく印刷ジョブを生成して前記画像形成装置に送信する生成ステップと、を有し、
前記指示ステップでは、前記特定の印刷ジョブの生成を指示する場合、前記特定の印刷ジョブの前記少なくとも１部に用いる給紙段の指定を必要としないことを特徴とする情報処理装置の制御方法。
【請求項１４】
コンピュータを、請求項１乃至９のいずれか１項に記載の各手段として機能させるためのプログラム。
【請求項１５】
コンピュータを、請求項１０又は１１に記載の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、原本用と控用とで異なる給紙段から給紙して複数部数の印刷を行う印刷ジョブを実行可能な画像形成装置、情報処理装置、それらの制御方法及びプログラムに関する。
【背景技術】
【０００２】
従来、印刷物を原本用と控用とで給紙する給紙段を設定し、部の切れ目で給紙段を切り替え、印刷物を生成する「カーボンコピー」という機能が知られている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−１８８２９４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来のカーボンコピー機能を備えたプリンタでは、クライアント装置からのジョブ入稿時に、控用の用紙がセットされた給紙段を指定する必要があった。そのため、カーボンコピー機能を利用するユーザは、控用の用紙がセットされた給紙段がどれかを事前に把握しておかねばならず、煩雑であった。
【０００５】
本発明は、上記の問題点を解決するためになされたものである。本発明は、カーボンコピージョブの入稿時に控用の給紙段の指定が不要となり、容易にカーボンコピー機能を利用することが可能となる仕組みを提供することを目的とするものである。
【課題を解決するための手段】
【０００６】
本発明は、複数の給紙段を有し、前記いずれかの給紙段より給紙されるシートに画像形成を行う画像形成装置であって、複数の部数の印刷を行う印刷ジョブであって、前記複数の部数の少なくとも１部を他の部の印刷に使用する給紙段とは異なる給紙段を使用して印刷する特定の印刷ジョブを実行可能な制御手段と、前記少なくとも１部の印刷に使用する給紙段を特定可能な情報を設定しておくための設定手段と、を有し、前記制御手段は、受信した印刷ジョブに前記特定の印刷ジョブを示す情報が含まれている場合、前記印刷ジョブの前記少なくとも１部の印刷を、前記設定手段での設定に基づき特定される給紙段の用紙を用いて行うように制御することを特徴とする。
【発明の効果】
【０００７】
本発明によれば、カーボンコピージョブの入稿時に控用の給紙段の指定が不要となり、容易にカーボンコピー機能を利用することが可能となる。
【図面の簡単な説明】
【０００８】
【図１】本実施形態の画像形成装置の構成の一例を示す図
【図２】本実施形態の画像形成装置の外観の一例を示す図
【図３】第１実施形態の用紙設定画面の一例を示す図
【図４】第１実施形態のカーボンコピー設定画面の一例を示す図
【図５】本実施形態の情報処理装置のハードウェア構成の一例を示す図
【図６】本実施形態の情報処理装置のソフトウェア構成の一例を示す図
【図７】第１実施形態のプリンタドライバの設定画面の一例を示す図
【図８】第１実施形態におけるPDLデータの構成の一例を示す図
【図９】第１実施形態におけるPDLデータの具体的な例を示す図
【図１０】本実施形態の画像形成装置の動作を説明するフローチャート
【図１１】第１実施形態の検索対象用紙保持部一覧の作成処理のフローチャート
【図１２】第１実施形態の用紙保持部適合判定処理のフローチャート
【図１３】本実施形態の印刷システム全体の動作を説明するシーケンス図
【図１４】第２実施形態のカーボンコピー設定画面の一例を示す図
【図１５】第３実施形態のカーボンコピー設定画面の一例を示す図
【図１６】第３実施形態のプリンタドライバの設定画面の一例を示す図
【図１７】第３実施形態におけるPDLデータの具体的な例を示す図
【図１８】第３実施形態の検索対象用紙保持部一覧の作成処理のフローチャート
【図１９】第４実施形態のプリンタドライバの設定画面の一例を示す図
【図２０】第４実施形態におけるPDLデータの構成の一例を示す図
【図２１】第４実施形態の検索対象用紙保持部一覧の作成処理のフローチャート
【図２２】第５実施形態のカーボンコピー設定画面の一例を示す図
【図２３】第５実施形態の検索対象用紙保持部一覧の作成処理のフローチャート
【発明を実施するための形態】
【０００９】
以下、本発明の実施形態について添付図面を参照して詳しく説明する。なお、以下の実施形態は特許請求の範囲に係る本発明を限定するものでなく、また本実施形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。
【００１０】
〔第１実施形態〕
図１は、本発明の一実施形態を示す画像形成装置（印刷装置）の構成の一例を示すブロック図である。
図１において、MFP100は、本実施例の画像形成装置として用いられる複合機（Multifunction Peripheral）である。なお、本実施例の画像形成装置は、MFPに限定されるものではなく、単機能の画像形成装置（SFP；Singlefunction Peripheral）であってもよい。
【００１１】
図１に示すように、制御部110は、画像入力デバイスであるスキャナ130や、画像出力デバイスであるプリンタ140と接続されており、画像情報の入出力を制御する。また、一方で、制御部110はLANに接続され、これを経由してPC160等から印刷ジョブの受信などを行う。PC160は、印刷ジョブをMFP100に送信可能なパーソナルコンピュータ等の情報処理装置である。
【００１２】
制御部110において、CPU111は、MFP100の動作を制御するものであり、ROM113や記憶部114等からRAM112に読み出されたプログラムに基づいて動作する。ROM113は、ブートROMであり、システムのブートプログラムが格納されている。記憶部114は、システムソフトウェア、画像データ、MFP100の動作を制御するためのプログラム等が格納されている。記憶部114に格納されたプログラムがRAM112にロードされ、CPU111はこれに基づいてMFP100の動作を制御する。
【００１３】
ネットワークI／F115は、LANに通信可能に接続されて、ネットワーク経由でPC160などの外部装置と通信を行い、各種情報の入出力を司る。
デバイスI／F116は、画像入出力デバイスであるスキャナ130や、プリンタ140と制御部110とを接続し、画像データの同期系／非同期系の変換を行う。
【００１４】
操作部I／F117は、操作部150と制御部110を接続するインタフェースであり、操作部150に表示するための画像データを操作部150に出力する。また、操作部I／F117は、操作部150からユーザが入力した情報をCPU111に伝達する。
【００１５】
画像処理部118は、LAN経由で受信した印刷データに対して画像処理を行ったり、デバイスI／F116から入出力される画像データに対して画像処理を行う。
画像メモリ119は、画像処理部118によって処理される画像データを一時的に展開するためのメモリである。
【００１６】
図２は、MFP100の外観の一例を示す図である。
図２に示すように、MFP100では、プリンタ140の上部にスキャナ130を配置している。プリンタ140には、一つの段に数百枚の用紙（シート）を保持できる複数のカセット201〜204と、用紙を容易に置き換えることができる手差しトレイ205の2種類の用紙保持部が備えられている。
【００１７】
カセット201〜204及び手差しトレイ205に載置されている用紙に関する情報は、後述する図３及び図４に示す設定画面を介してユーザによって設定され、各カセットおよび手差しトレイに対応付けられてROM113に記憶されている。なお、用紙に関する情報のうち、用紙サイズや種類は各種センサー等により自動的に検知、設定できるようにしてもよい。
【００１８】
以下、図３及び図４を用いて、用紙に関する情報の設定について説明する。
図３は、第１実施形態において操作部150に表示される用紙の設定画面の一例を示す図である。
用紙の設定画面300には、カセット201〜204及び手差しトレイ205に対応する選択ボタン301〜305が配置される。ユーザは選択ボタン301〜305のいずれか一つを選択し、用紙サイズ設定ボタン306又は用紙種類設定ボタン307を選択することにより、用紙サイズや種類を設定又は変更することができる。
【００１９】
また、カーボンコピー設定ボタン308を選択すると、図４に示すカーボンコピー設定画面400へ遷移する。なお、カーボンコピー設定は、カーボンコピー印刷ジョブを実行する場合に用いられる設定である。カーボンコピー印刷ジョブは、複数の部数の印刷を行う印刷ジョブであって、前記複数の部数の少なくとも１部を「控」として、他の部（即ち「原本」）の印刷に使用する給紙段とは異なる給紙段を使用して印刷する印刷ジョブである。
【００２０】
図４は、第１実施形態において操作部150に表示されるカーボンコピー設定画面400の一例を示す図である。
カーボンコピー設定画面400では、カセット及び手差しトレイ毎に、セットされている用紙をカーボンコピーとして使用しない（401）、原本用に使用する（402）又は控用に使用する（403）を設定するボタンが配置される。図４の例では、カセット201〜204はカーボンコピー用に使用することを許可し、かつカセット201は原本用、カセット202〜204は控用に使用する設定となっていることを表している。カーボンコピー設定画面400の設定により、カーボンコピージョブにおける控の印刷に使用する給紙段を特定可能な情報が設定される。なお、カーボンコピー設定画面400での設定情報は、例えば記憶部114に保存される。
【００２１】
図５は、PC160のハードウェア構成の一例を示す図である。
CPU501は、各種プログラムを実行し、様々な機能を実現するユニットである。記憶部502は、各種プログラムや設定データ等を記憶するユニットである。RAM503は、CPU501の一時的な作業記憶領域としても利用されるユニットである。CPU501は、記憶部502に記憶されているプログラムをRAM503にロードしプログラムを実行する。
【００２２】
Input／Outputインタフェース505は、各装置及びPC160に接続されているディスプレイ（不図示）にデータを送信する他、ポインティングデバイス（不図示）からデータを受信するインタフェースユニットである。
【００２３】
NIC（Network Interface Card）506は、PC160をLAN等のネットワークに接続するためのユニットである。以上説明してきたユニットは、バス507を介してデータの送受信を行うことが可能である。
【００２４】
図６を参照して、PC160上で動作するソフトウェア構成を説明する。
図６は、PC160のソフトウェア構成の一例を示す図である。即ち、図６に示す各部は、記憶部502に記憶されているプログラムをCPU501がRAM503にロードして実行することにより実現される。
【００２５】
プリンタドライバ600は、アプリケーションプログラムからの要求に応じて、MFP100と通信し、PC160上で生成したPDL（Page Description Language）データをMFP100へ送信する機能を有する。
【００２６】
プリンタドライバ600は、UI（User Interface）部601、PDLデータ生成部602、通信部603、プリント設定管理部604、プリンタドライバ設定605を有する。
UI部601は、プリンタドライバ600の印刷設定に係るユーザインタフェースを、Input／Outputインタフェース505を介して不図示のディスプレイに表示等することにより提供する。UI部601では、後述する印刷設定画面を介して、カーボンコピージョブの生成を指示可能である。
【００２７】
PDLデータ生成部602は、指定されたプリント設定に応じて、PDLデータを生成する。
通信部603は、NIC506を使用して、MFP100とネットワーク通信を行う。
【００２８】
プリント設定管理部604は、UI部601を介して、プリント設定画面をユーザに提示し、プリント実行に係る設定情報を管理する。
プリンタドライバ設定605は、記憶部502に格納されるプリンタドライバ設定情報であり、プリント設定管理部604によって保存される。
【００２９】
図７は、第１実施形態においてカーボンコピーの設定を行うためのプリンタドライバ600のUI画面（印刷設定画面700）の一例を示す図である。なお、印刷設定画面700は、Input／Outputインタフェース505を介してPC160に接続されているディスプレイ（不図示）に表示される。
【００３０】
印刷設定画面700には、次の各種印刷設定を行うボタン701〜706が配置される。
原稿サイズボタン701は、原稿サイズを設定するためのボタンである。出力用紙サイズボタン702は、出力用紙サイズを設定するためのボタンである。出力部数ボタン703は、出力部数を設定するためのボタンである。
【００３１】
カーボンコピーボタン704は、カーボンコピーをするかどうかを設定するためのボタンである。OKボタン705は、設定を確定するためのボタンである。キャンセルボタン706は、キャンセルを行うためのボタンである。
図７の例では、A4サイズの原稿をA4サイズの用紙に10部出力、かつカーボンコピー設定がされている状態である。
【００３２】
次に、PDLジョブの実行について説明する。
図８は、第１実施形態におけるPDLデータ800の構成の一例を示す図である。
図８に示すように、属性データ811は、データ名812、部数813、用紙供給元814、用紙サイズ815、用紙向き816、用紙種類817、カーボンコピー設定818の各情報を含む。
【００３３】
データ名812は、PDLデータ800を識別するための名称であり、PDLデータ800の元となるアプリケーションデータのファイル名等に基づいて付与される情報である。
部数813は、印刷部数を示す情報である。
【００３４】
用紙供給元814は、印刷に使用する用紙の供給元を示す情報である。用紙供給元としてユーザが特定の給紙段を指定した場合は、用紙供給元814の情報は、カセット201〜204又は手差しトレイ205のいずれかを示すことになる。なお、PDLジョブに対して用紙供給元を指定することは任意となっており、ユーザが用紙供給元を指定しない場合は、用紙供給元814の情報として「自動選択」を示す情報が格納される。
【００３５】
用紙サイズ815は、ユーザによって指定された用紙サイズを示す情報である。なお、PDLジョブに対して用紙サイズを指定することは必須となっており、用紙サイズ815の情報はPDLデータ800に必ず含まれる。
【００３６】
用紙向き816は、ユーザによって指定された用紙向きを示す情報である。ユーザが用紙向きを指定しなかった場合は用紙向き816の情報は省略される。
用紙種類817は、ユーザによって指定された用紙種類を示す情報である。なお、PDLジョブに対して用紙種類を指定することは任意となっており、ユーザが用紙種類を指定しなかった場合は用紙種類817の情報は省略される。
【００３７】
カーボンコピー設定818は、先のプリンタドライバ印刷設定画面700における、カーボンコピー設定704の内容が格納される。ページデータ821には、各ページの画像データが含まれる。
【００３８】
図９は、第１実施形態におけるPDLデータ800の具体的な例を示す図であり、特に図７のプリンタドライバ印刷設定画面700での設定内容を反映したものに対応する。
【００３９】
この例では、属性データ911のデータ名912として「test.txt」が設定されている。また、部数913として「10」部が設定されている。また、用紙供給元914として「自動」が設定されている。また、用紙サイズ915として「A4」が設定されている。また、カーボンコピー918として「カーボンコピーをする」設定がされている。なお、この例は、用紙向き、および用紙種類が設定されていない例である。また、ページデータ921として5ページ分のデータが含まれている。
【００４０】
図１０は、MFP100が実行するPDLジョブの実行に関する処理の一例を示すフローチャートである。図１０及び後述する図１１、図１２に示すフローチャートの処理は、CPU111がROM113や記憶部114等に格納されたプログラムを必要に応じてRAM112に読み出して実行することにより実現される。
【００４１】
S1001において、CPU111は、PDLデータ800の受信を監視する。PDLデータ800を受信していないと判定してた場合（S1001でNoの場合）、CPU111は、PDLデータ800の受信監視を継続する。
一方、上記S1001において、PDLデータ800を受信したと判定してた場合（S1001でYesの場合）、CPU111は、S1002に処理を進める。
【００４２】
S1002において、CPU111は、受信したPDLデータ800を解析することにより、属性データ811から、少なくとも部数813、用紙供給元814、用紙サイズ815、用紙種類817、カーボンコピー設定818の各情報を取得する。
【００４３】
次にS1003において、CPU111は、部数のカウンタNを「1」で初期化する。
次にS1004において、CPU111は、MFP100の全ての用紙保持部（カセットおよび手差しトレイ）から、用紙供給元には成りえない用紙保持部を除いた検索対象用紙保持部の一覧を作成する。なお、S1004の処理の詳細は、後述する図１１に示す。
【００４４】
次にS1005において、CPU111は、上記S1004で作成した検索対象用紙保持部一覧の各用紙保持部に対して、次のS1006に示す用紙保持部適合判定を行ったか否かを判定する。上記検索対象用紙保持部の一覧の中に未判定の用紙保持部があると判定した場合（S1005でNoの場合）、CPU111は、S1006に処理を進める。
【００４５】
S1006において、CPU111は、上記未判定の用紙保持部から検索対象を選択し、該検索対象の用紙保持部に対して上記受信したPDLデータの印刷を実行可能な用紙サイズ及び種類が設定されているか否かを判定する（用紙保持部適合判定）。
【００４６】
次にS1007において、CPU111は、上記S1006の用紙保持部適合判定の結果を判定する。上記S1006の用紙保持部適合判定の結果がNG（適合しない）であると判定した場合（S1007でNoの場合）、CPU111は、S1005に処理を戻す。この場合、CPU111は、その用紙保持部では上記受信したPDLデータの印刷を実行できないとし、次の用紙保持部に対する判定を行うように制御する。
【００４７】
なお、上記S1005において、上記検索対象用紙保持部の一覧の各用紙保持部に対してS1006に示す用紙保持部適合判定を行ったと判定した場合（S1005でYesの場合）、CPU111は、S1011に処理を進める。
【００４８】
S1011において、CPU111は、印刷に適した用紙が無い旨を操作部150に表示し、S1012に処理を進める。
S1012において、CPU111は、いずれかの用紙保持部に対する用紙情報の変更を検知するまでそのままの状態で待つ。そして、用紙情報の変更を検知したと判定した場合（S1012でYesの場合）、CPU111は、S1004に処理を戻し、再び用紙保持部の検索を開始する。なお、用紙保持部に対する用紙情報の変更とは、ユーザによる用紙の設置や、先の図３及び図４で示したサイズや種類、カーボンコピー設定に対する変更である。
【００４９】
また、上記S1007にて、上記S1006の用紙保持部適合判定の結果がOK（適合する）であると判定した場合（S1007でYesの場合）、CPU111は、その用紙保持部で上記受信したPDLデータの印刷を実行可能とし、S1008に処理を進める。
【００５０】
S1008において、CPU111は、上記検索対象の用紙保持部を給紙元とし上記受信したPDLデータの印刷処理を実行するように制御する。該印刷処理では、CPU111は、例えば用紙向きに応じた画像回転処理の実施や、用紙種類に応じた定着条件の切り替えなどの処理を行う。
【００５１】
次にS1009において、CPU111は、上記受信したPDLデータ800で設定された部数813と部数のカウンタNを比較し、全部数印刷完了したか否かを判定する。まだ印刷していない部があると判定した場合（S1009でNoの場合）、CPU111は、S1010に処理を進める。
S1010において、CPU111は、部数カウンタNに1を加算し、S1004に処理を戻し、次の部の処理に移行する。
【００５２】
一方、上記S1009において、上記受信したPDLデータ800で設定された全部数印刷完了したと判定した場合（S1009でYesの場合）、CPU111は、本フローチャートの処理を終了する。
【００５３】
以上の処理により、カーボンコピージョブの入稿時に控用の給紙段の指定がなくても、適切に控用の給紙段を適切に選択してカーボンコピージョブを実行することができる。
【００５４】
図１１は、図１０のS1004の検索対象用紙保持部一覧の作成処理の一例を示すフローチャートである。
まずS1101において、CPU111は、MFP100の全ての用紙保持部を取得し、検索対象用紙保持部一覧とする。
【００５５】
次にS1102において、CPU111は、図１０のS1002でのPDLデータの解析結果から、受信したPDLデータ800にカーボンコピー設定がされているか否かを判定する。受信したPDLデータ800にカーボンコピー設定がされていると判定した場合（S1102でYesの場合）、CPU111は、S1103に処理を進める。
【００５６】
S1103において、CPU111は、部数カウンタNを判定し、判定結果に応じて、原本用に使用可能な用紙保持部のみとなるように検索対象用紙保持部一覧の中身を整理する。
【００５７】
上記S1103において、部数カウンタN＝1と判定した場合、CPU111は、S1104に処理を進める。
S1104において、CPU111は、原本用の部の処理と判断し、先のカーボンコピー設定画面400にて原本用（402）とセットされた用紙保持部以外を検索対象用紙保持部一覧から削除する。すなわち、原本用（402）とセットされた用紙保持部のみを検索対象用紙保持部一覧に含めるように制御する。S1104の処理の後、CPU111は、S1109に処理を進める。
【００５８】
一方、上記S1103において、部数カウンタN＞1と判定した場合、CPU111は、S1105に処理を進める。
S1105において、CPU111は、控用の部の処理と判断し、先のカーボンコピー設定画面400にて控用（403）とセットされた用紙保持部以外を検索対象用紙保持部一覧から削除する。すなわち、控用（403）とセットされた用紙保持部のみを検索対象用紙保持部一覧に含めるように制御する。S1105の処理の後、CPU111は、S1109に処理を進める。
【００５９】
また、上記S1102において、受信したPDLデータ800にカーボンコピー設定がされていないと判定した場合（S1102でNoの場合）、CPU111は、S1106に処理を進める。
【００６０】
S1106において、CPU111は、先のカーボンコピーには使用しない（401）とセットされた用紙保持部以外を検索対象用紙保持部一覧から削除する。すなわち、カーボンコピーには使用しない（401）とセットされた用紙保持部のみを検索対象用紙保持部一覧に含めるように制御する。
【００６１】
次にS1107において、CPU111は、上記S1002の解析結果において、用紙供給元の指定があるか否かを判定する。用紙供給元の指定があると判定した場合（S1107でNoの場合）、CPU111は、本フローチャートの処理を終了する。
【００６２】
一方、上記S1107において、用紙供給元の指定があると判定した場合（S1107でYesの場合）、CPU111は、S1108に処理を進める。
S1108において、CPU111は、指定された用紙供給元以外の用紙保持部を検索対象用紙保持部一覧から削除し、S1109に処理を進める。
【００６３】
S1109において、CPU111は、検索対象用紙保持部一覧にある用紙保持部を予め定められた優先度に従って並び替えを行う。例えば、カセットと手差しトレイではカセットの方がより優先順位が高く、各カセットにおいては印刷エンジンに近いほど優先順位が高くなるように定められているものとする。S1109の処理の後、CPU111は、本フローチャートの処理を終了する。
【００６４】
以上の処理により、出力する部に応じて、検索対象用紙保持部一覧に、給紙候補となる用紙保持部を優先度順にセットすることができる。
【００６５】
図１２は、図１０のS1006の用紙保持部適合判定処理の一例を示すフローチャートである。
まずS1201において、CPU111は、用紙保持部適合判定結果を表す変数を「NG」で初期化する。
【００６６】
次にS1202において、CPU111は、検索対象として指定された用紙保持部に対してROM113に記憶されている用紙サイズを取得する。
次にS1203において、CPU111は、受信したPDLデータ800に指定された用紙サイズ815と、上記S1202で取得した用紙保持部の用紙サイズとを比較し、サイズが一致するか否かを判定する。サイズが一致しないと判定した場合（S1203でNoの場合）、CPU111は、検索対象として指定された用紙保持部では印刷不可と判断し、本フローチャートの処理を終了する。
【００６７】
一方、上記S1203において、サイズが一致すると判定した場合（S1203でYesの場合）、CPU111は、S1204に処理を進める。
S1204において、CPU111は、受信したPDLデータ800に用紙種類の指定がされているか否かを判定する。用紙種類の指定がされていると判定した場合（S1204でYesの場合）、CPU111は、S1205に処理を進める。
【００６８】
S1205において、CPU111は、検索対象として指定された用紙保持部に対してROM113に記憶されている用紙種類を取得する。
次にS1206において、CPU111は、受信したPDLデータ800に指定された用紙種類817と上記S1205で取得した用紙保持部の用紙種類とを比較し、一致するか否かを判定する。用紙種類が一致しないと判定した場合（S1206でNoの場合）、CPU111は、検索対象として指定された用紙保持部では印刷不可と判断し、本フローチャートの処理を終了する。
【００６９】
一方、上記S1206において、用紙種類が一致すると判定した場合（S1206でYesの場合）、CPU111は、S1207に処理を進める。
【００７０】
また、上記S1204において、受信したPDLデータ800に用紙種類の指定がされていないと判定した場合（S1204でNoの場合）、CPU111は、S1207に処理を進める。
S1207において、用紙保持部適合判定結果に「OK」を設定し、本フローチャートの処理を終了する。
【００７１】
以上の処理により、受信したPDLデータで指定された用紙サイズや用紙種類に適用した用紙保持部（給紙元）を判定することができる。
【００７２】
図１３は、ユーザ1300がPC160上でプリンタドライバ600を操作してMFP100で印刷が完了するまでの処理を例示するシーケンス図である。なお、このシーケンス図において、PC160が実行する処理は、PC160のCPU501が記憶部502等に格納されたプリンタドライバプログラム等を必要に応じてRAM502に読み出して実行することにより実現される。また、MFP100が実行する処理は、MFP100のCPU111がROM113や記憶部114等に格納されたプログラムを必要に応じてRAM112に読み出して実行することにより実現される。
【００７３】
ユーザ1300は、PC160を操作してプリンタドライバ600を立ち上げ、印刷設定を開始する（1301）。ユーザ1300は、プリンタドライバ600において印刷設定として原稿サイズ（1302）、用紙サイズ（1303）、出力部数（1304）といった印刷に必要な基本設定を行うことに加えて、カーボンコピーの設定を行う（1305）。
すべて設定が終了すると、ユーザ1300は、プリンタドライバ600に対し、MFP100に対する印刷指示実行を指示する（1306）。
【００７４】
プリンタドライバ600は、設定された印刷設定を基に、PDLデータを生成する（1307）。そして、プリンタドライバ600は、MFP100に対しPDLデータを送信する（1308）。
【００７５】
MFP100は、PDLデータを受信すると、受信したPDLデータを解析する（1309）。
次にMFP100は、受信したPDLデータにカーボンコピー設定があると判定した場合、予めユーザによってカーボンコピー設定画面400により設定された各用紙保持部の使用用途にしたがって、原本印刷用の用紙保持部一覧を作成する（1310）。
次にMFP100は、作成した原本印刷用の用紙保持部一覧にある用紙保持部の用紙を使用して、1部目の印刷を実行する（1312）。
【００７６】
次にMFP100は2部目の印刷を行うために、上記1310と同様に今度は控印刷用の用紙保持部一覧を作成する（1313）。
次にMFP100は、作成した控印刷用の用紙保持部一覧にある用紙保持部の用紙を使用して、2部目の印刷を実行する（1314）。
【００７７】
3部目以降も同様に、MFP100は1313と1314を繰り返し実行する（1315）。
MFP100は、必要部数印刷が完了したらPC160に対し、印刷終了を通知する（1316）。
【００７８】
以上のように、第１実施形態によれば、カーボンコピージョブの入稿時に控用の給紙段の指定を不要にすることができる。即ち、カーボンコピージョブの入稿時に控用の給紙段の指定がなくても、適切に控用の給紙段を適切に選択してカーボンコピージョブを実行することができる。よって、カーボンコピー機能を利用するユーザは、控用の用紙がセットされた給紙段がどれかを事前に把握しておく必要もない。また、カーボンコピージョブの入稿時に控用の給紙段を指定するといった煩雑な操作の必要もなく、容易にカーボンコピー機能を利用することができる。
【００７９】
〔第２実施形態〕
上記第１実施形態では、カーボンコピー設定として、図４のカーボンコピー設定画面を用い、各用紙保持部に対して、カーボンコピー用として使用しない、原本用として使用する又は控用として使用することを設定する構成を説明した。
第２実施形態では、各用紙保持部に対して、カーボンコピーの原本用として使用する／使用しないことを設定するように構成する。以下、詳細に説明する。
【００８０】
図１４は、第２実施形態において操作部150に表示されるカーボンコピー設定画面1400の一例を示す図である。
カーボンコピー設定画面1400では、各用紙保持部に対して、原本用の用紙として「使用しない」／「使用する」を設定する。この例では、「カセット1」のみが原本用の用紙として使用するとして、設定ボタン1402がセットされている状態である。その他は図４と同様である。
【００８１】
なお、図１４のような設定方法を用いる第２実施形態では、図１１のS1105において、CPU111は、原本用の用紙がセットされている用紙保持部を検索対象保持部一覧から削除することにより、控用の検索対象保持部一覧を作成する。
また同様に、図１１のS1106においても、CPU111は、原本用の用紙がセットされている用紙保持部を検索対象保持部一覧から削除することにより、カーボンコピー以外で使用する検索対象保持部一覧を作成する。
他の構成については、第１実施形態と同様であるので説明を省略する。
【００８２】
以上のように、第２実施形態によれば、第１実施形態と同様に、カーボンコピージョブの入稿時に控用の給紙段の指定を不要にし、煩雑な操作の必要がなく、容易にカーボンコピー機能を利用することができる。
【００８３】
〔第３実施形態〕
上記第２実施形態では、カーボンコピー設定として、図１４のカーボンコピー設定画面を用い、各用紙保持部に対して、カーボンコピーの原本用として使用する／使用しないことを設定する構成について説明した。
第３実施形態では、各用紙保持部に対して、カーボンコピーの控用として使用する／使用しないことを設定するように構成する。以下、詳細に説明する。
【００８４】
図１５は、第３実施形態において操作部150に表示されるカーボンコピー設定画面1500の一例を示す図である。
カーボンコピー設定画面1500では、各用紙保持部に対して、控用の用紙として「使用しない」／「使用する」を設定する。この例では、「カセット2」〜「カセット4」が控用の用紙として「使用する」として、設定ボタン1501〜1503によってセットされている状態である。この場合、原本用に使用する用紙は、プリンタドライバ600のUI画面にて設定するものとする。以下、図１６を用いて説明する。
【００８５】
図１６は、第３実施形態において、カーボンコピーの設定を行うためのプリンタドライバ1600のUI画面の一例を示す図である。
印刷設定画面1600と、図７に示した印刷設定画面700との差異は、原本用に使用する用紙がセットされた用紙保持部を指定するボタン1605が新たに追加された点である。この例では、原本用に使用する用紙がセットされた用紙保持部として、「カセット1」が選択されている。その他の構成については、図７の印刷設定画面700と同様であるためここでの説明は省略する。
【００８６】
図１７は、第３実施形態におけるPDLデータ800の具体的な例を示す図であり、特に図１６のプリンタドライバ印刷設定画面1600での設定内容を反映したものに対応する。
【００８７】
図１７に示すPDLデータ1700と、図９のPDLデータ900との差異は、原本用の用紙給紙元1714として「カセット1」が指定されている点である。その他のデータ内容については、図９のPDLデータ900と同様であるためここでの説明は省略する。
【００８８】
MFP100がPDLデータ1700を受信した場合の処理は、上述した図１０のフローチャートに示した処理と同様であるが、S1004の検索対象用紙保持部一覧の作成処理が異なる。以下、第３実施形態の検索対象用紙保持部一覧の作成処理について図１８を用いて説明する。
【００８９】
図１８は、第３実施形態における検索対象用紙保持部一覧の作成処理の一例を示すフローチャートである。図１８の処理は、CPU111がROM113や記憶部114等に格納されたプログラムを必要に応じてRAM112に読み出して実行することにより実現される。
まずS1801〜S1803の処理は、図１１のS1101〜S1103の処理と同様であるためここでの説明は省略する。
【００９０】
部数カウンタN＝1と判定した場合（S1803で「N＝1」の場合）、CPU111は、S1804に処理を進める。S1804において、CPU111は、図１０のS1002のPDLデータ解析で取得される、原本用に指定された用紙保持部（PDLデータ1700の場合は「カセット1」）以外を、検索対象用紙保持部一覧から削除する。
【００９１】
また、部数カウンタN＞1と判定した場合（S1803で「N＞1」の場合）、CPU111は、S1805に処理を進める。S1805において、CPU111は、先のカーボンコピー設定画面1500にて控用に使用する（1501〜1503）とセットされた用紙保持部（図１５の場合「カセット2」〜「カセット4」）以外を、検索対象用紙保持部一覧から削除する。
【００９２】
また、カーボンコピー設定がないと判定した場合（S1802でNoの場合）、CPU111は、S1806に処理を進める。S1806において、CPU111は、控用に使用するとセット（1501〜1503）された用紙保持部（図１５の場合「カセット2」〜「カセット4」）を、検索対象用紙保持部一覧から削除する。
【００９３】
なお、S1807〜S1809については、図１１のS1107〜S1109の処理と同様であるためここでの説明は省略する。
【００９４】
以上、原本用の用紙はプリンタドライバ印刷設定画面1600にて指定された用紙保持部を使用し、控用の用紙はMFP100の操作部150に表示したカーボンコピー設定画面1600から指定された用紙保持部を使用して印刷する動作について説明した。
【００９５】
以上のように、第３実施形態によれば、第１，２実施形態と同様に、カーボンコピージョブの入稿時に控用の給紙段の指定を不要にし、煩雑な操作の必要がなく、容易にカーボンコピー機能を利用することができる。
【００９６】
〔第４実施形態〕
第４実施形態では、原本用と控用のそれぞれの出力部数の指定を行う構成について説明する。以下詳細に説明する。
【００９７】
図１９は、第４実施形態においてカーボンコピーの設定を行うためのプリンタドライバ600のUI画面（印刷設定画面1900）の一例を示す図である。なお、印刷設定画面1900は、Input／Outputインタフェース505を介してPC160に接続されているディスプレイ（不図示）に表示される。
【００９８】
印刷設定画面1900と、上述した図７との差異は、原本用の部数を設定するためのボタン1905と、控用の部数を設定するためのボタン1906が追加で配置された点である。図１９の例では、出力部数の合計は10部（1903）で、その内訳として原本用が2部（1905）、控用が8部（1906）と設定されている状態である。
【００９９】
図２０は、第４実施形態におけるPDLデータ800の具体的な例を示す図であり、特に図１９のプリンタドライバ印刷設定画面1900での設定内容を反映したものに対応する。
【０１００】
図２０のPDLデータ2000と図９のPDLデータ900との差異は、印刷部数を示す情報（部数2013）に、図１９の印刷設定画面1900で設定した原本用の部数と控用の部数が追加されている点である。その他のデータ内容については、PDLデータ900と同様であるためここでの説明は省略する。
【０１０１】
MFP100がPDLデータ1700を受信した場合の処理は、上述した図１０のフローチャートに示した処理と同様であるが、S1004の検索対象用紙保持部一覧の作成処理が異なる。以下、第４実施形態の検索対象用紙保持部一覧の作成処理について図２１を用いて説明する。
【０１０２】
図２１は、第４実施形態における検索対象用紙保持部一覧の作成処理の一例を示すフローチャートである。図２１の処理は、CPU111がROM113や記憶部114等に格納されたプログラムを必要に応じてRAM112に読み出して実行することにより実現される。
まずS2101〜S2102の処理は、図１１のS1101〜S1102の処理と同様であるためここでの説明は省略する。
【０１０３】
S2103において、CPU111は、部数カウンタNを判定し、判定結果に応じて、原本用に使用可能な用紙保持部のみとなるように検索対象用紙保持部一覧の中身を整理する。
【０１０４】
上記S2103において、部数カウンタNが受信したPDLデータ2000の印刷部数を示す情報2013に設定された原本用の部数以下であると判定した場合（S2103で「Nが原本の設定部数以下」の場合）、CPU111は、S2104に処理を進める。
【０１０５】
S2104において、CPU111は、原本用の部の処理と判断し、先のカーボンコピー設定画面400にて原本用（402）とセットされた用紙保持部以外を検索対象用紙保持部一覧から削除し、S2109に処理を進める。
【０１０６】
一方、上記S2103において、部数カウンタNが受信したPDLデータ2000の印刷部数を示す情報2013に設定された原本用の部数を越えていると判定した場合（S2103で「Nが原本の設定部数を越えた」の場合）、CPU111は、S2105に処理を進める。
【０１０７】
S2105において、CPU111は、控用の部の処理と判断し、先のカーボンコピー設定画面400にて控用（403）とセットされた用紙保持部以外を検索対象用紙保持部一覧から削除し、S2109に処理を進める。
S2106以降の処理は、上述した図１１のS1106以降の処理と同様であるため、ここでの説明は省略する。
【０１０８】
以上のように、上記第１実施形態では、原本の出力部数が「1」で固定であったが、第４実施形態では、プリンタドライバの印刷設定画面1900からユーザが自由に原本の出力部数を設定できるようになる。よって、第４実施形態によれば、カーボンコピージョブの入稿時に控用の給紙段を指定する等の煩雑な操作の必要がなく、容易に、カーボンコピー機能で所望の原本部数の印刷を行うことができる。
【０１０９】
〔第５実施形態〕
第５実施形態では、控用の印刷において部数毎に用紙供給元を切り替え可能な構成について説明する。
【０１１０】
図２２は、第５実施形態において操作部150に表示されるカーボンコピー設定画面2200の一例を示す図である。このカーボンコピー設定画面2200では、控用の用紙として使用する用紙保持部を部数毎に設定可能である。
【０１１１】
カーボンコピー設定画面2200では、カセット及び手差しトレイ毎に、セットされている用紙を、カーボンコピーとして使用しない（2201）、又は使用する場合は原本用（2202）か控用（2203〜2206）のどちらに使用するかを設定するボタンが配置される。さらに、控用に使用する場合には、控1用に使用する（2203）、控2用に使用する（2204）、控3用に使用する（2205）の3つのボタンが配置される。
【０１１２】
第１実施形態では、図４に示したカーボンコピー設定画面400において、原本用と控用の2種類のみの設定可能であった。本第５実施形態では、カーボンコピー設定画面2200において、控用として部数毎に用紙保持部を指定できるようになっている。この点が、第５実施形態と第１実施形態との差分となる。
【０１１３】
図２２の例では、カセット201〜204はカーボンコピー用に使用することを許可し、かつカセット201は「原本用」、カセット202は「控1用」、カセット203は「控2用」、カセット204は「控3用」に使用する設定となっている。なお、この設定画面では、「控1用」〜「控3用」までを設定できるようになっているが、図示しない「控4部」目以上については、「控1用」などの用紙保持部に対して重複して設定できるようにしてもよい。
【０１１４】
次に、カーボンコピー設定画面2200の設定がされたMFP100が、前途のPDLデータ900を受信した場合の動作について説明する。MFP100がPDLデータ900を受信した場合の処理は、上述した図１０のフローチャートに示した処理と同様であるが、S1004の検索対象用紙保持部一覧の作成処理が異なる。以下、第５実施形態の検索対象用紙保持部一覧の作成処理について図２３を用いて説明する。
【０１１５】
図２３は、第５実施形態における検索対象用紙保持部一覧の作成処理の一例を示すフローチャートである。図２３の処理は、CPU111がROM113や記憶部114等に格納されたプログラムを必要に応じてRAM112に読み出して実行することにより実現される。
まずS2301〜S2304の処理は、図１１のS1101〜S1104の処理と同様であるためここでの説明は省略する。
部数カウンタN＞1と判定した場合（S2303で「N＞1」の場合）、CPU111は、S2305に処理を進める。S2305において、CPU111は、控用出力部数Mを、部数カウンタN−1にて求める。
【０１１６】
次にS2306において、CPU111は、上記S2305で求めた控用出力部数Mに対応する控M用の用紙に印刷をするものとし、先のカーボンコピー設定画面2200にて控M用とセットされた用紙保持部以外を検索対象用紙保持部一覧から削除する。すなわち、控M用とセットされた用紙保持部のみを検索対象用紙保持部一覧に含めるように制御する。
なお、次のS2307〜S2310については、図１１のS1106〜S1109の処理と同様であるためここでの説明は省略する。
【０１１７】
以上のように、上記第１実施形態では控用の用紙として使用する用紙保持部を部数毎に設定することができなかった。第５実施形態では、カーボンコピー設定画面2200によって、より詳細に控用の印刷に使用する用紙保持部を指定できるようになる。よって、第５実施形態によれば、カーボンコピージョブの入稿時に控用の給紙段を指定する等の煩雑な操作の必要がなく、容易に、カーボンコピー機能で所望の給紙段から控用の印刷を行うことができる。
【０１１８】
なお、上記各実施形態では、カーボンコピーの設定を行うためのプリンタドライバ600のUI画面（印刷設定画面）において、控用に用いる給紙段の指定を必要としない構成について説明した。しかし、前記印刷設定画面において控用に用いる給紙段の指定を可能とし、該控用に用いる給紙段の指定がされている場合には、該指定を画像形成装置での設定よりも優先するように構成してもよい。このように、本実施例の印刷設定画面では、カーボンコピージョブの控用に用いる給紙段の指定を必須としないが、指定された場合には該指定を優先することにより、使い勝っての良い優れたカーボンコピー機能を有する印刷システムを構築することができる。このように、カーボンコピーにおける、自動給紙段選択のため、MFP100側の給紙段に控用の用紙が入っている給紙段を特定可能な属性を設定しておくこと用に構成する。これにより、プリンタドライバ側で出力する給紙段の指定が不要となり、ユーザーにとってわかりやすい操作フローを実現することができる。
【０１１９】
なお、上述した各種データの構成及びその内容はこれに限定されるものではなく、用途や目的に応じて、様々な構成や内容で構成されていてもよい。
以上、一実施形態について示したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記憶媒体等としての実施態様をとることが可能である。具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
また、上記各実施形態を組み合わせた構成も全て本発明に含まれるものである。
【０１２０】
（その他の実施形態）
本発明は、上述の実施形態の1以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける1つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、1以上の機能を実現する回路（例えば、ASIC）によっても実現可能である。
また、本発明は、複数の機器から構成されるシステムに適用しても、1つの機器からなる装置に適用してもよい。
本発明は上記実施形態に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施形態の有機的な組合せを含む）が可能であり、それらを本発明の範囲から除外するものではない。即ち、上述した各実施形態及びその変形例を組み合わせた構成も全て本発明に含まれるものである。
【符号の説明】
【０１２１】
100    MFP
111    CPU
112    RAM
114    記憶部
160    PC
【図１】
2019089209.tif 000003
【図２】
2019089209.tif 000004
【図３】
2019089209.tif 000005
【図４】
2019089209.tif 000006
【図５】
2019089209.tif 000007
【図６】
2019089209.tif 000008
【図７】
2019089209.tif 000009
【図８】
2019089209.tif 000010
【図９】
2019089209.tif 000011
【図１０】
2019089209.tif 000012
【図１１】
2019089209.tif 000013
【図１２】
2019089209.tif 000014
【図１３】
2019089209.tif 000015
【図１４】
2019089209.tif 000016
【図１５】
2019089209.tif 000017
【図１６】
2019089209.tif 000018
【図１７】
2019089209.tif 000019
【図１８】
2019089209.tif 000020
【図１９】
2019089209.tif 000021
【図２０】
2019089209.tif 000022
【図２１】
2019089209.tif 000023
【図２２】
2019089209.tif 000024
【図２３】
2019089209.tif 000025