(57)【要約】【課題】プリンタベンダ独自のポートモニタを設定できない場合であっても、ＸＰＳデータ４０の結合機能を実現する。【解決手段】プリンタドライバ３３は、ＸＰＳデータ４０Ａ、４０Ｃを結合の対象とするか否かを判定し、ジョブ結合モジュール３５は、プリンタドライバ３３が結合対象とすると判定したＸＰＳデータ４０Ａ、４０Ｃを蓄積する。ジョブ結合モジュール３５は、結合用ＵＩでの印刷ボタンの押下に基づいて、ジョブ結合モジュール３５に蓄積されたＸＰＳデータ４０Ａ、４０Ｃ結合した結合データ４１であって、マージ済フラグを格納した結合データ４１を生成する。プリンタドライバ３３、及び通信部３６は、結合データ４１をＰＤＬ変換した印刷データ４２を第１プリンタ３Ａに送信する。【選択図】図１０
2019164446.tif 000002
【特許請求の範囲】
【請求項１】
印刷データを生成して、前記印刷データを印刷装置に送信する情報処理装置であって、
印刷対象を結合の対象にするか否かを判定する判定手段と、
前記判定手段が結合の対象にすると判定した前記印刷対象を蓄積する蓄積手段と、
印刷要求に基づいて前記蓄積手段に蓄積された前記印刷対象を結合した結合データであって、結合済みを表す結合済みデータを含む結合データを生成する生成手段と、
前記結合データから生成した前記印刷データを、前記印刷装置に送信する送信手段と、を備えることを特徴とする情報処理装置。
【請求項２】
前記生成手段は、前記蓄積手段に蓄積された前記印刷対象を結合した以降に、前記結合済みデータを前記結合データに含ませるものであり、
前記送信手段は、前記結合データに前記結合済みデータが含まれていないと判断した場合に、当該結合データに係る印刷データを前記印刷装置に送信しないことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記送信手段は、前記判定手段が結合の対象にしないと判定した前記印刷対象に係る前記印刷データを、前記印刷装置に送信することを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記印刷対象は、印刷ジョブに係るデータであることを特徴とする請求項１乃至３の何れか一項に記載の情報処理装置。
【請求項５】
前記判定手段は、ユーザが設定可能な設定データに基づいて前記印刷対象を結合の対象とするか否かを判定することを特徴とする請求項１乃至４の何れか一項に記載の情報処理装置。
【請求項６】
前記生成手段は、前記結合データを前記印刷データに変換するソフトウェアモジュールとは異なるソフトウェアモジュールに含まれることを特徴とする請求項１乃至５の何れか一項に記載の情報処理装置。
【請求項７】
前記生成手段は、前記結合データを前記印刷データに変換するソフトウェアモジュールに含まれることを特徴とする請求項１乃至５の何れか一項に記載の情報処理装置。
【請求項８】
印刷データを生成して、前記印刷データを印刷装置に送信する情報処理装置による情報処理方法であって、
印刷対象を結合の対象にするか否かを判定する判定ステップと、
前記判定ステップが結合の対象にすると判定した前記印刷対象を蓄積する蓄積ステップと、
印刷要求に基づいて前記蓄積ステップにより蓄積された前記印刷対象を結合した結合データであって、結合済みを表す結合済みデータを含む結合データを生成する生成ステップと、
前記結合データから生成した前記印刷データを、前記印刷装置に送信する送信ステップと、を実行することを特徴とする情報処理方法。
【請求項９】
請求項８に記載の情報処理方法における各ステップをコンピュータに実行させることを特徴とするプログラム。
【請求項１０】
請求項１乃至７の何れか一項に記載の情報処理装置と、印刷装置とを備えることを特徴とする印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法、プログラム、及び印刷システムに関する。
【背景技術】
【０００２】
プリンタ等の印刷装置として、複数のジョブデータを結合し、結合後のジョブデータに基づく印刷データを印刷装置に送信することによって印刷を行うものが知られている。
特許文献１には、複数種類のアプリケーションで生成したジョブデータをまとめて印刷することを目的として、複数のジョブデータを１つに結合して印刷をするという技術が開示されている。複数のジョブデータを１つに結合して印刷をすることにより、例えば資料作成作業の効率化が図れる。
従来、ジョブデータの結合機能は、プリンタベンダによって機能が拡張できるポートモニタ（オペレーティングシステムとプリンタとの間に介在し、データの送受信を制御するモジュール）を利用して実現していた。例えば、プリンタベンダ独自のポートモニタを設定することによって、ジョブデータの結合機能を実現していた。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
しかしながら、オペレーティングシステム（以下、ＯＳと称する）の制約上、プリンタベンダ独自のポートモニタを設定できない場合があるため、ジョブデータの結合機能を実現できないといった問題があった。
本発明は、上述の事情に鑑みてなされたものであり、その目的は、ジョブデータの結合機能を実現することにある。
【課題を解決するための手段】
【０００４】
上記課題を解決するために、請求項１記載の発明は、印刷データを生成し、前記印刷データを印刷装置に送信する情報処理装置であって、印刷対象を結合の対象にするか否かを判定する判定手段と、前記判定手段が結合の対象にすると判定した前記印刷対象を蓄積する蓄積手段と、印刷要求に基づいて前記蓄積手段に蓄積された前記印刷対象を結合した結合データであって、結合済みを表す結合済みデータを含む結合データを生成する生成手段と、前記結合データから生成した前記印刷データを、前記印刷装置に送信する送信手段と、を備えることを特徴とする。
【発明の効果】
【０００５】
本発明によれば、ジョブデータの結合機能を実現できる。
【図面の簡単な説明】
【０００６】
【図１】本発明の一実施形態に係る印刷システムの全体構成図である。
【図２】本発明の一実施形態に係る印刷システムが有するコンピュータ装置のハードウェア構成図である。
【図３】本発明の一実施形態に係るコンピュータ装置の機能ブロック図である。
【図４】ジョブデータの一例であるＸＰＳデータを説明する図である。
【図５】印刷設定に用いる設定用ＵＩの表示例を説明する図である。
【図６】描画部による印刷データの生成処理を説明するフローチャートである。
【図７】描画部からのジョブ結合モジュールの呼び出し方法を説明する図である。
【図８】ジョブ結合モジュールが備えるジョブデータ保持部を説明する概念図である。
【図９】ジョブ結合モジュールによる結合用ＵＩの表示例を説明する図である。
【図１０】複数のＸＰＳデータを結合する場合の処理の流れを説明する図である。
【図１１】ジョブデータ保持部によるＸＰＳデータの保持を説明する概念図である。
【図１２】結合用ＵＩによるＸＰＳデータの選択例を説明する図である。
【図１３】結合データの構成を説明する概念図である。
【図１４】ＸＰＳデータを結合しない場合の処理の流れを説明する図である。
【図１５】ＸＰＳデータを結合する場合の印刷処理のシーケンス図である。
【図１６】変形例に係るコンピュータ装置の機能ブロック図である。
【図１７】変形例に係る結合用ＵＩの表示例を説明する図である。
【発明を実施するための形態】
【０００７】
以下、本発明を図面に示した実施の形態により詳細に説明する。但し、この実施形態に記載される構成要素、種類、組み合わせ、形状、その相対配置などは特定的な記載がない限り、この発明の範囲をそれのみに限定する主旨ではなく単なる説明例に過ぎない。
【０００８】
＜印刷システム１の構成＞
図１は、本発明の一実施形態に係る印刷システム１の全体構成図である。図１に例示する印刷システム１は、コンピュータ装置（情報処理装置）２と、プリンタ（印刷装置）３とを備えている。プリンタ３は、第１プリンタ３Ａと、第１プリンタ３Ａとは異なる第２プリンタ３Ｂとを備えている。印刷システム１において、コンピュータ装置２とプリンタ３との間は、通信回線Ｌを介して通信可能に接続されている。
コンピュータ装置２は、通信回線Ｌを介して接続されたプリンタ３を利用して印刷を行うことができる。なお、コンピュータ装置２については、後で説明する。
プリンタ３は、コンピュータ装置２から送信される印刷データに基づいて印刷を行う装置であり印刷装置の一例である。プリンタ３の印刷方式には、インクジェット方式や電子写真方式を含む各種の印刷方式が用いられる。本実施形態では、画像形成装置としてプリンタ３を例に挙げて説明するが、画像形成装置はプリンタ３に限られない。画像形成装置には、プリンタ３の他、ファクシミリ装置、複写機、複合機など、印刷機能を備えた様々な装置が含まれる。
通信回線Ｌは、インターネットやローカルエリアネットワークを含む情報通信網であり、有線であっても無線であってもよい。
【０００９】
＜コンピュータ装置２について＞
図２は、本発明の一実施形態に係る印刷システム１が有するコンピュータ装置２のハードウェア構成図である。
図２に示すように、コンピュータ装置２は、一般的な情報処理端末と同様の構成を有する。即ち、本実施形態に係るコンピュータ装置２は、ＣＰＵ（Central Processing Unit）１１、ＲＯＭ（Read Only Memory）１２、ＲＡＭ（Random Access Memory）１３、外部Ｉ／Ｆ（Interface）１４、通信Ｉ／Ｆ（Interface）１５、入力制御部１６、表示制御部１７、及び記憶装置１８を備えており、これらの各部がバスＢを介して情報を送受信可能に接続されている。
【００１０】
ＣＰＵ１１は演算手段であり、コンピュータ装置２における全体の動作を制御する。ＲＯＭ１２は、読み出し専用の不揮発性記憶媒体であり、ファームウェア等のコンピュータプログラム（以下プログラムと称する）が記憶されている。ＲＡＭ１３は、情報の高速な読み書きが可能な揮発性の記憶媒体であり、ＣＰＵ１１が情報を処理する際の作業領域として用いられる。
外部Ｉ／Ｆ１４は、外部装置５とのインタフェースである。外部装置５は、例えば、記憶媒体に対して情報を書き込んだり、記憶媒体から情報を読み出したりする装置である。記憶媒体には、例えば、フレキシブルディスク、フラッシュメモリ、光学ディスク、及びハードディスクドライブがある。ＣＰＵ１１は、外部Ｉ／Ｆ１４を介して、記憶媒体との間で情報の読み出しや書き込みを行える。
通信Ｉ／Ｆ１５は、通信回線Ｌに接続するためのインタフェースである。通信Ｉ／Ｆ１５は、通信回線Ｌに接続できればよく、例えば、１０Ｂａｓｅ−Ｔ、１００Ｂａｓｅ−ＴＸ、１０００Ｂａｓｅ−Ｔに対応した有線ＬＡＮ（Local Area network）や、８０２．１１ａ／ｂ／ｇ／ｎに対応した無線ＬＡＮのインタフェースが用いられる。
【００１１】
入力制御部１６には入力装置６が接続されている。入力装置６は、例えばキーボードやマウスであり、ユーザによる入力操作に応じた操作信号を出力する。入力制御部１６は、入力装置６から出力された入力信号を受信する。
表示制御部１７には表示装置７が接続されている。表示装置７は、各種の画像を表示する装置であり、例えば液晶ディスプレイである。ＣＰＵ１１は、表示装置７に表示された視覚的ユーザインタフェースを介して、ユーザからの印刷設定を受け付けたり、印刷実行の要求操作を受け付けたりすることができる。表示制御部１７は、表示装置７に表示させる画像に応じた表示信号を表示装置７に出力する。
記憶装置１８は、ハードディスクドライブ装置等の情報の読み書きが可能な不揮発性の記憶媒体であり、図３に示すＯＳ３１、アプリケーション３２、プリンタドライバ３３、ストアデバイスアプリ３４、及びジョブ結合モジュール３５等の各種のプログラムが格納されている。これらのプログラムは、記憶媒体に記録して提供されたり、ソフトウェア配布サーバから通信回線Ｌを介してダウンロードされることによって配布されたりする。
なお、本実施形態におけるＯＳ３１は、例えばマイクロソフト（登録商標、以下同じ）のウインドウズ（登録商標、以下同じ）である。また、記憶装置１８に格納された各種のプログラムによって実現される機能については後述する。
【００１２】
＜コンピュータ装置２の機能ブロックについて＞
図３は、本発明の一実施形態に係るコンピュータ装置２の機能ブロック図である。図３の機能ブロック図は、例えば、記憶装置１８に格納された各種のプログラムをコンピュータ装置２のＣＰＵ１１が読み出し、ＲＡＭ１３に展開して実行することにより実現される。なお、図３の機能ブロックに記載した各部は、一部又は全部がプログラムで実現されてもよいし、ハードウェア回路で実現されてもよい。
コンピュータ装置２ではＯＳ３１が動作し、ＯＳ３１の上でアプリケーション３２、プリンタドライバ３３、ストアデバイスアプリ３４、ジョブ結合モジュール３５、及び通信部３６（送信手段）が動作している。さらに、デバイスメタデータ（Device Metadata）３７というファイルが記憶されている。
アプリケーション３２は、例えば、文書作成ソフト、表計算ソフト、ブラウザ（ｗｅｂブラウザ）であり、作成内容や表示内容をプリンタ３（３Ａ、３Ｂ）によって印刷できる。印刷指示が行われると、アプリケーション３２はＯＳ３１などと連携して、印刷ジョブ毎にジョブデータ（印刷対象）を生成する。ジョブデータは、例えばＸＰＳ（XML Paper Specification）データ４０及びＸＰＳデータの前段階のデータなど、印刷ジョブに係るデータである。なお、以下の説明では、ジョブデータとしてＸＰＳデータ４０を例に挙げて説明する。
【００１３】
図４は、ジョブデータの一例であるＸＰＳデータ４０を説明する図である。
ＸＰＳデータ４０に含まれるジョブレベル印刷設定４０ａは、ＸＰＳデータ４０の全体に適用される印刷設定（プリントチケット）である。１ページ目のデータ４０ｂは、１ページ目に適用される印刷設定４０ｃと１ページ目の描画データ４０ｄとを含む。２ページ目のデータ４０ｅは、２ページ目に適用される印刷設定４０ｆと２ページ目の描画データ４０ｇとを含む。３ページ目以降のデータも同様に、印刷設定と描画データとを含んで構成されている。
【００１４】
以上の構成により、ＸＰＳデータ４０の全体に対しては共通の用紙サイズ、及び印刷方向を設定しつつ、特定のページに対しては異なる用紙サイズ、及び印刷方向を設定することができる。
【００１５】
図３に戻り、プリンタドライバ３３は、コンピュータ装置２に接続されたプリンタ３を制御するためのドライバソフトウェアであり、例えばＶ４（Windows Version4）のプリンタドライバである。プリンタドライバ３３は、ジョブデータであるＸＰＳデータ４０に対して描画処理を行い、印刷データを生成する。また、プリンタドライバ３３は、複数のＸＰＳデータ４０を結合するか否かについて、ユーザが所望する設定を受け付けることができる。
本実施形態において、コンピュータ装置２は、第１プリンタ３Ａと第２プリンタ３Ｂとを選択して印刷を行うことができる。このため、コンピュータ装置２には、プリンタドライバ３３として、第１プリンタ３Ａ用の第１プリンタドライバ３３Ａと、第２プリンタ３Ｂ用の第２プリンタドライバ３３Ｂとがインストールされている。
ストアデバイスアプリ３４は、ＤＣＡ（Device Companion Application）であり、プリンタドライバ３３と連携して動作してプリンタベンダ独自の印刷設定画面を表示装置７に表示させる。
ジョブ結合モジュール３５は、プリンタドライバ３３によって結合の設定がされたＸＰＳデータ４０同士を結合する結合処理を行う。
通信部３６は、通信回線Ｌを介して行われる通信を制御する。従って、プリンタ３との間の通信は、通信部３６を介して制御される。
【００１６】
デバイスメタデータ３７は、デバイスの種類や説明などのメタ情報を保持するファイルである。デバイスメタデータ３７は、アプリケーションの固有名と、プリンタ３のプラグアンドプレイＩＤ（ＰｎＰ＿ＩＤ）の一覧情報とを持つことによって、プリンタ３とストアデバイスアプリ（ＤＣＡ）３４とを互いに対応付ける。ＯＳ３１は、コンピュータ装置２にＰｎＰ＿ＩＤを持つプリンタ３が接続されると、ＰｎＰ＿ＩＤに対応したプリンタドライバ３３に対応付けて論理プリンタを生成する。論理プリンタとは、ネットワークと物理的なプリンタとの間に設定された仮想的なプリンタである。論理プリンタは、プリンタドライバ毎、及びポート毎に生成され、それぞれの論理プリンタは例えばプリンタアイコンによって識別される。
【００１７】
＜プリンタドライバ３３について＞
次に、プリンタドライバ３３の一例について説明する。図３に示すように、プリンタドライバ３３は、印刷設定部３３ａ、及び描画部３３ｃ（判定手段、送信手段）を備えている。
印刷設定部３３ａは、部数、両面、集約、製本、変倍といった、印刷に用いる印刷設定を管理するためのモジュールである。印刷設定部３３ａは、ユーザに対して印刷設定を表示したり、ユーザからの印刷設定の変更を受け付けたりするための設定用ＵＩ５０（User Interface、図５を参照）を提供する表示部３３ｂを含む。
【００１８】
図５は、印刷設定部３３ａの表示部３３ｂが表示する設定用ＵＩ５０の一例を表す図である。
図５に例示した設定用ＵＩ５０では、項目別設定のタブ５１が選択されている。項目別設定のタブ５１が選択されると、画面の左側部分には現在の設定５２が表示され、現在の設定５２の右側にはメニュー項目５３が表示される。
現在の設定５２には、原稿サイズ５２ａ、印刷用紙サイズ５２ｂ、及び変倍５２ｃの現在の設定内容が表示されている。また、変倍５２ｃよりも下方には設定内容一覧ボタン５４が表示されている。設定内容一覧ボタン５４をマウスカーソル等によって押下する（以下の説明では、単に「ボタンを押下する」と記載する）と、現在の設定内容が一覧表示される。
メニュー項目５３には、印刷方法／認証５３ａ、基本５３ｂ、用紙５３ｃ、…、排紙設定５３ｄ、…、ドライバオプション５３ｅなど、複数の項目が縦方向に並んだ状態で表示されている。図５の表示例では、ドライバオプション５３ｅが選択されており、小項目としてＥＭＦスプール５３ｆ、及びＸＰＳデータ４０の結合設定（「ジョブを結合する」旨の表示）５３ｇなどが表示されている。
ＸＰＳデータ４０の結合設定（設定値）は、例えば、ＸＰＳデータ４０のジョブレベル印刷設定４０ａ（図４を参照）に格納される。また、ＸＰＳデータ４０を結合したことを示すマージ済フラグもジョブレベル印刷設定４０ａに格納される。本実施形態において、マージ済フラグは、ＸＰＳデータ４０の結合終了後に格納される。
【００１９】
＜描画部３３ｃについて＞
図３に戻り、描画部３３ｃは、判断部３３ｄと描画フィルタ３３ｅとを含む。判断部３３ｄは、ＸＰＳデータ（ジョブデータ）４０を結合するか否かを判断するモジュールである。描画フィルタ３３ｅは、ＯＳ３１から受け取ったＸＰＳデータ４０を印刷データに変換することにより、プリンタ３によって印刷可能な印刷データを生成するモジュールである。
【００２０】
＜印刷データの生成処理について＞
図６は、描画部３３ｃ（判断部３３ｄ、描画フィルタ３３ｅ）による印刷データの生成処理を説明するフローチャートである。図６を参照して印刷データの生成処理を説明する。
最初に描画部３３ｃは、ＸＰＳデータ４０内のジョブレベル印刷設定４０ａを取得する（Ｓ１１）。次に、描画部３３ｃは、取得した印刷設定４０ａに基づいて、ＸＰＳデータ４０の結合を行うか否かを判断する（Ｓ１２）。具体的には、判断部３３ｄは、ジョブレベル印刷設定４０ａに格納された結合設定（設定値）に基づいて判断をする。
ジョブデータを結合しないと判断した場合（Ｓ１２、Ｎｏ）、描画部３３ｃは、プリンタ３が解釈可能な印刷データを生成する（Ｓ１３）。例えば、描画部３３ｃは、ＸＰＳデータ４０を、設定用ＵＩ５０の印刷設定に従ってＰＤＬ（Page Description Language）変換することにより印刷データを生成する。次に、描画部３３ｃは、通信部３６と協働して印刷データをプリンタ３に送信する（Ｓ１４）。
上述したステップＳ１２において、ＸＰＳデータ４０を結合すると判断した場合（Ｓ１２、Ｙｅｓ）、描画部３３ｃは、対象のＸＰＳデータ４０が結合済みであるか否かを判断する（Ｓ１５）。描画部３３ｃは、マージ済み設定がしてあるか否かに基づいて判断を行う。描画部３３ｃは、ジョブレベル印刷設定４０ａにマージ済フラグが格納されていた場合に、対象のＸＰＳデータ４０が結合済みであると判断する。一方、描画部３３ｃは、マージ済フラグが格納されていなかった場合に、対象のＸＰＳデータ４０が結合済みでないと判断する。描画部３３ｃは、対象のＸＰＳデータ４０が結合済みであった場合（Ｓ１５、Ｙｅｓ）には、当該ＸＰＳデータ４０を、結合用ＵＩ６０（図９を参照、後述）の印刷設定に従ってＰＤＬ変換することにより印刷データを生成し（Ｓ１３）、プリンタ３に送信する（Ｓ１４）。
【００２１】
描画部３３ｃは、対象のＸＰＳデータ４０が結合済みではないと判断した場合（Ｓ１５、Ｎｏ）、ジョブ結合モジュール３５が起動しているか否かを判断する（Ｓ１６）。描画部３３ｃは、ジョブ結合モジュール３５が起動していなかった場合（Ｓ１６、Ｎｏ）、ジョブ結合モジュール３５を起動する（Ｓ１７）。例えば図７に示す様に、描画部３３ｃは、ジョブ結合モジュール３５を起動する場合において、論理プリンタを示すプリンタアイコン名とともに呼び出す。図６に戻り、描画部３３ｃは、ステップＳ１７でジョブ結合モジュール３５を起動させた後、又はステップＳ１６においてジョブ結合モジュール３５が起動していると判断した場合（Ｓ１６、Ｙｅｓ）、ＸＰＳデータ４０をジョブ結合モジュール３５に送付し（Ｓ１８）、一連の処理を終了する。
このように、描画部３３ｃは、結合対象のＸＰＳデータ４０に関して、マージ済み設定がしてある場合（Ｓ１５でＹｅｓ）には印刷データを生成（Ｓ１３）してプリンタ３に送信（Ｓ１４）し、マージ済み設定をしていない場合（Ｓ１５でＮｏ）には、ＸＰＳデータ４０をジョブ結合モジュール３５に送付（Ｓ１８）し、このＸＰＳデータ４０に基づく印刷データの生成は行わない。その結果、未結合のＸＰＳデータ４０から印刷データを生成する不都合を抑制し、結合が終了したＸＰＳデータ４０から印刷データを生成できる。
【００２２】
＜ジョブ結合モジュール３５について＞
次に、ジョブ結合モジュール３５の一例について説明する。図３に示すように、ジョブ結合モジュール３５は、設定部３５ａ、及び結合部３５ｃを備えている。
設定部３５ａは、ＸＰＳデータ４０の結合時における処理内容を設定するためのモジュールである。設定部３５ａは、ＸＰＳデータ４０の結合時にユーザからの要求操作を受け付けるための結合用ＵＩ６０を提供する表示部３５ｂを含む。
結合部３５ｃは、結合対象のＸＰＳデータ（ジョブデータ）４０を保持、及び結合するとともに、結合によって生成された結合データ（結合後のジョブデータ）に基づく印刷制御を行うモジュールである。結合部３５ｃは、結合対象のＸＰＳデータ４０を保持するジョブデータ保持部３５ｄ（蓄積手段）と、結合対象のＸＰＳデータ４０を結合するジョブデータ結合部３５ｅ（生成手段）とを備えている。
【００２３】
＜ジョブデータ保持部３５ｄについて＞
図８は、ジョブ結合モジュール３５が備えるジョブデータ保持部３５ｄを説明する概念図である。図８に示すように、ジョブデータ保持部３５ｄは、プリンタドライバ３３毎、及び論理プリンタ（プリンタアイコン）毎に、ＸＰＳデータ４０を保持することができる。図８に示す例において、ジョブデータ保持部３５ｄは、第１プリンタドライバ３３Ａに対応する保持領域３５ｄ１と、第２プリンタドライバ３３Ｂに対応する保持領域３５ｄ２とを備えている。さらに、保持領域３５ｄ１は、第１プリンタドライバ３３Ａの一の論理プリンタに対応する保持領域３５ｄ１ａ１と、他の論理プリンタに対応する保持領域３５ｄ１ａ２とを備えている。同様に、保持領域３５ｄ２は、第２プリンタドライバ３３Ｂの一の論理プリンタに対応する保持領域３５ｄ２ｂ１を備えている。プリンタドライバ３３の描画部３３ｃから送付されたＸＰＳデータ４０は、プリンタドライバ毎、及び論理プリンタ毎に仕分けられ、対応する保持領域３５ｄ１ａ１、３５ｄ１ａ２、３５ｄ２ｂ１に保持されて蓄積される。
【００２４】
＜結合用ＵＩ６０について＞
図９は、ジョブ結合モジュール３５による結合用ＵＩ６０の表示例を説明する図である。結合用ＵＩ６０は表示部３５ｂによって表示される。
図９に例示した結合用ＵＩ６０は、ジョブデータ保持部３５ｄに蓄積されたＸＰＳデータ４０の内容を表示する蓄積データ表示領域６１と、結合対象として選択中のＸＰＳデータ４０を表示する対象データ表示領域６２と、印刷データを送信する論理プリンタを指定する出力先表示領域６３と、対象データ表示領域６２に表示されたＸＰＳデータ４０に対する印刷を指示する印刷ボタン６４と、ジョブ結合モジュール３５を用いた結合印刷をキャンセルする場合に押下されるキャンセルボタン６５とを備えている。
【００２５】
＜ＸＰＳデータ４０の結合と印刷の具体例＞
次に、ＸＰＳデータ４０の結合と印刷の具体例を説明する。図１０は、複数のＸＰＳデータ４０を結合する場合の処理の流れを説明する図である。
図１０に示す例において、コンピュータ装置２には、アプリケーション３２として第１アプリケーション３２Ａと、第２アプリケーション３２Ｂと、第３アプリケーション３２Ｃとがインストールされている。第１プリンタ３Ａ用の第１プリンタドライバ３３Ａには、一の論理プリンタに対応するプリンタアイコン３３ａ１と、他の論理プリンタに対応するプリンタアイコン３３ａ２とが設定されている。第２プリンタ３Ｂ用の第２プリンタドライバ３３Ｂには、一の論理プリンタに対応するプリンタアイコン３３ｂ１が設定されている。
この具体例では、第１アプリケーション３２Ａの印刷ジョブに係るＸＰＳデータ４０Ａを、第１プリンタドライバ３３Ａのプリンタアイコン３３ａ１を介してジョブ結合モジュール３５に送付している。同様に、第３アプリケーション３２Ｃの印刷ジョブに係るＸＰＳデータ４０Ｃを、第２プリンタドライバ３３Ｂのプリンタアイコン３３ｂ１を介してジョブ結合モジュール３５に送付している。ジョブ結合モジュール３５は、ＸＰＳデータ４０Ａ、及びＸＰＳデータ４０Ｃをジョブデータ保持部３５ｄに保持して蓄積する。
【００２６】
＜ジョブデータ保持部３５ｄによるＸＰＳデータ４０Ａ、４０Ｃの保持について＞
図１１は、ジョブデータ保持部３５ｄによるＸＰＳデータ４０Ａ、４０Ｃの保持を説明する概念図である。
図１１に示すように、ＸＰＳデータ４０Ａは、第１プリンタドライバ３３Ａの一の論理プリンタ（プリンタアイコン３３ａ１）に対応する保持領域３５ｄ１ａ１に保持される。この具体例において、ＸＰＳデータ４０Ａには、一の印刷ジョブによって生成されたＸＰＳデータ４０Ａ１と、他の印刷ジョブによって生成されたＸＰＳデータ４０Ａ２とが含まれている。ＸＰＳデータ４０Ｃは、第２プリンタドライバ３３Ｂの一の論理プリンタ（プリンタアイコン３３ｂ１）に対応する保持領域３５ｄ２ｂ１に保持される。
【００２７】
＜結合用ＵＩ６０によるＸＰＳデータ４０の選択例について＞
図１２は、結合用ＵＩ６０によるＸＰＳデータ４０の選択例を説明する図である。結合用ＵＩ６０の蓄積データ表示領域６１には、図１１のＸＰＳデータ４０Ａ１に対応するジョブ表示６１ａ１ｊ１と、ＸＰＳデータ４０Ａ２に対応するジョブ表示６１ａ１ｊ２と、ＸＰＳデータ４０Ｃに対応するジョブ表示６１ｂ１ｊ１とが表示されている。
ジョブ表示６１ａ１ｊ１は、プリンタアイコン３３ａ１の１番目のジョブに係るＸＰＳデータ４０Ａ１であること、及びページ数が２であることを表している。ジョブ表示６１ａ１ｊ２は、プリンタアイコン３３ａ１の２番目のジョブに係るＸＰＳデータ４０Ａ２であること、及びページ数が３であることを表している。ジョブ表示６１ｂ１ｊ１は、プリンタアイコン３３ｂ１の１番目のジョブに係るＸＰＳデータ４０Ｃであること、及びページ数が３であることを表している。
【００２８】
また、ジョブ表示６１ａ１ｊ１、及びジョブ表示６１ｂ１ｊ１は、それぞれ地色及び文字色が通常態様とは異なる特定態様で表示されている。特定態様で表示されることにより、ジョブ表示６１ａ１ｊ１、及びジョブ表示６１ｂ１ｊ１が結合対象のジョブとして選択中であることを表している。これに伴い、対象データ表示領域６２には、選択中表示６２ａとして「ａ１−ジョブ１」が表示され、選択中表示６２ｂとして「ｂ１−ジョブ１」が表示されている。
出力先表示領域６３には、印刷データの出力先となる論理プリンタがプリンタアイコン３３ａ１であることを表す第１出力先表示６３ａ１と、出力先となる論理プリンタがプリンタアイコン３３ａ２であることを表す第２出力先表示６３ａ２と、出力先となる論理プリンタがプリンタアイコン３３ｂ１であることを表す第３出力先表示６３ｂ１とが表示されている。
第１出力先表示６３ａ１は、地色及び文字色が通常態様とは異なる特定態様で表示されている。特定態様で表示されることにより、第１出力先表示６３ａ１（プリンタアイコン３３ａ１）が印刷データの出力先として選択されていることを表している。
以上の状態において、ユーザからの操作によって印刷ボタン６４が押下されると、ジョブ結合モジュール３５（ジョブデータ結合部３５ｅ）は、ＸＰＳデータ４０Ａ１とＸＰＳデータ４０Ｃとを結合して結合データ（結合後のＸＰＳデータ４０）４１を生成する。結合データ４１は、ＸＰＳデータ４０と同じくジョブデータ（結合後のジョブデータ）に相当する。
【００２９】
＜結合データ４１の構成について＞
図１３は、結合データ４１の構成を説明する概念図である。結合データ４１に含まれるジョブレベル印刷設定４１ａは、結合データ４１の全体に適用される印刷設定（プリントチケット）である。結合データ４１の印刷に用いられる論理プリンタ（出力先表示領域６３で指定した論理プリンタ）の情報は、ジョブレベル印刷設定４１ａに格納される。また、ジョブレベル印刷設定４１ａには、ＸＰＳデータ４０を結合したことを示すマージ済フラグも格納される。
１ページ目のデータ４１ｂは、１ページ目に適用される印刷設定４１ｃと１ページ目の描画データ４１ｄとを含む。本具体例において、結合データ４１の１ページ目は、第１アプリケーション３２Ａの１ページ目が対応する。２ページ目のデータ４１ｅは、２ページ目に適用される印刷設定４１ｆと２ページ目の描画データ４１ｇとを含む。本具体例において、結合データ４１の２ページ目は、第１アプリケーション３２Ａの２ページ目が対応する。
３ページ目のデータ４１ｈは、３ページ目に適用される印刷設定４０ｉと３ページ目の描画データ４０ｊとを含む。本具体例において、結合データ４１の３ページ目は、第３アプリケーション３２Ｃの１ページ目が対応する。４ページ目のデータ４１ｋは、４ページ目に適用される印刷設定４０ｍと４ページ目の描画データ４０ｎとを含む。本具体例において、結合データ４１の４ページ目は、第３アプリケーション３２Ｃの２ページ目が対応する。５ページ目のデータ４１ｐは、５ページ目に適用される印刷設定４０ｑと５ページ目の描画データ４０ｒとを含む。本具体例において、結合データ４１の５ページ目は、第３アプリケーション３２Ｃの３ページ目が対応する。
【００３０】
以上の説明から明らかなように、結合データ４１には、第１アプリケーション３２Ａの印刷ジョブに係るＸＰＳデータ４０Ａ１と第３アプリケーション３２Ｃの印刷ジョブに係るＸＰＳデータ４０Ｃとが含まれている。
【００３１】
＜結合データ４１による印刷について＞
図１０に戻り、ジョブ結合モジュール３５で生成した結合データ４１は、ＯＳ３１に出力される。ＯＳ３１では、結合データ４１のジョブレベル印刷設定４１ａに格納された論理プリンタの情報に基づき、対応するプリンタドライバ３３に結合データを出力する。本具体例では、結合データ４１の出力先としてプリンタアイコン３３ａ１が選択されている。従って、ＯＳ３１は、結合データ４１を第１プリンタドライバ３３Ａのプリンタアイコン３３ａ１に出力する。
第１プリンタドライバ３３Ａは、結合用ＵＩ６０（図６を参照）の印刷設定に従って結合データ４１をＰＤＬ変換して印刷データ４２を生成する。そして、第１プリンタドライバ３３Ａは、通信部３６と協働して印刷データ４２を第１プリンタ３Ａに送信する。
その結果、第１プリンタ３Ａでは、印刷データ４２に基づく印刷が行われ、第１アプリケーション３２Ａで作成した書面と第３アプリケーション３２Ｃで作成した書面とがまとめて印刷される。
【００３２】
＜ＸＰＳデータ４０を結合しない場合について＞
以上は、複数のＸＰＳデータ４０を結合する場合を例に挙げて説明した。次に、ＸＰＳデータ４０を結合しない場合について説明する。図１４は、ＸＰＳデータ４０を結合しない場合の処理の流れを説明する図である。
図１４に示す具体例において、コンピュータ装置２の構成は、図１０で説明したものと同じであることから、説明は省略する。
この具体例では、第２アプリケーション３２Ｂの印刷ジョブに係るＸＰＳデータ４０Ｂを、第１プリンタドライバ３３Ａのプリンタアイコン３３ａ２に出力している。第１プリンタドライバ３３Ａは、ＸＰＳデータ４０Ｂについて結合する旨の設定がなされていないことから、ＸＰＳデータ４０Ｂに基づいて印刷データ４２’を生成する。第１プリンタドライバ３３Ａは、通信部３６と協働して印刷データ４２’を第１プリンタ３Ａに送信する。
【００３３】
＜印刷処理のシーケンスについて＞
次に、印刷処理のシーケンスについて説明する。図１５は、ＸＰＳデータを結合する場合の印刷処理のシーケンス図である。なお、図１５のシーケンスは、図１０で説明した具体例に対応している。すなわち、図１５のシーケンスにより、第１アプリケーション３２Ａに係るＸＰＳデータ４０Ａ１と第３アプリケーション３２Ｃに係るＸＰＳデータ４０Ｃとを結合して結合データ４１を生成し、結合データ４１に基づく印刷データ４２を第１プリンタ３Ａに出力する場合について説明する。また、図１５のシーケンスにおいてＯＳ３１は省略している。
【００３４】
第１アプリケーション３２Ａがユーザからの印刷指示を受け付けると（Ｓ２１）、第１アプリケーション３２Ａは、第１プリンタドライバ３３Ａの印刷設定部３３ａに対し、印刷設定画面の表示要求を行う（Ｓ２２）。この表示要求に応じて印刷設定部３３ａの表示部３３ｂは、設定用ＵＩ５０を表示装置７に表示する。
設定用ＵＩ５０によってＸＰＳデータ４０の結合が設定された後に、ユーザからの印刷指示が受け付けられると（Ｓ３１）、第１アプリケーション３２Ａから第１プリンタドライバ３３Ａの描画部３３ｃに向けてＸＰＳデータ４０Ａが出力される。描画部３３ｃは、ＸＰＳデータ４０Ａのジョブレベル印刷設定４０ａに格納された結合設定を確認し（Ｓ３２）、ＸＰＳデータ４０Ａが結合対象のデータであることを認識する。
【００３５】
描画部３３ｃは、結合設定の確認時点においてジョブ結合モジュール３５が起動されていないことから、ジョブ結合モジュール３５を起動させる（Ｓ３３）。起動に伴ってジョブ結合モジュール３５の設定部３５ａは、結合用ＵＩ６０を表示装置７に表示する。描画部３３ｃは、ジョブ結合モジュール３５が起動した後、ＸＰＳデータ４０Ａをジョブデータ保持部３５ｄの保持領域３５ｄ１ａ１に蓄積する（Ｓ３４）。
なお、描画部３３ｃは、ＸＰＳデータ４０Ａが結合対象のデータであることから、ＸＰＳデータ４０Ａに基づく印刷データを第１プリンタ３Ａには送信しない（Ｓ３５）。そして、描画部３３ｃは、第１アプリケーション３２Ａに対して終了通知を送信する（Ｓ３６）。
【００３６】
第３アプリケーション３２Ｃがユーザからの印刷指示を受け付けると（Ｓ４１）、第３アプリケーション３２Ｃから第２プリンタドライバ３３Ｂの描画部３３ｃに向けてＸＰＳデータ４０Ｃが出力される（Ｓ４２）。描画部３３ｃは、ＸＰＳデータ４０Ｃのジョブレベル印刷設定４０ａに格納された結合設定を確認し（Ｓ４３）、ＸＰＳデータ４０Ｃが結合対象のデータであることを認識する。
描画部３３ｃは、結合設定の確認時点においてジョブ結合モジュール３５が既に起動されていることから、ＸＰＳデータ４０Ｃをジョブデータ保持部３５ｄの保持領域３５ｄ２ｂ１に蓄積する（Ｓ４４）。
なお、描画部３３ｃは、ＸＰＳデータ４０Ｃが結合対象のデータであることから、ＸＰＳデータ４０Ｃに基づく印刷データを第２プリンタ３Ｂには送信しない（Ｓ４５）。そして、描画部３３ｃは、第３アプリケーション３２Ｃに対して終了通知を送信する（Ｓ４６）。
【００３７】
次に、結合データの印刷指示が行われる（Ｓ５１）。例えば、ユーザは、結合用ＵＩ６０を介して結合対象のＸＰＳデータ４０Ａ、４０Ｃを指定するとともに出力先のプリンタ３Ａを指定した後に、結合用ＵＩ６０の印刷ボタン６４を押下する。
ユーザからの印刷指示を受け付けると、ジョブ結合モジュール３５は、上述したステップＳ３１、Ｓ４２と同様の印刷処理を開始し、結合対象のＸＰＳデータ４０Ａ１、４０Ｃを結合して結合データ４１を生成する（Ｓ５２）。その後、ジョブ結合モジュール３５は、結合データ４１のジョブレベル印刷設定４１ａにマージ済フラグを格納する（Ｓ５３）。
ジョブ結合モジュール３５は結合データ４１を出力し（Ｓ５４）、第１プリンタドライバ３３Ａの描画部３３ｃは、結合データ４１のジョブレベル印刷設定４１ａに格納されたマージ済フラグを確認する（Ｓ５５）。
描画部３３ｃは、結合データ４１にマージ済フラグが格納されていることから、結合データ４１に基づいて印刷データ４２を生成し、生成した印刷データ４２を第１プリンタ３Ａに送信する（Ｓ５６）。
【００３８】
本実施形態に係る印刷システム１において、プリンタドライバ３３の描画部３３ｃ（判定手段）は、ＸＰＳデータ４０を結合の対象とするか否かを判定し、ジョブ結合モジュール３５のジョブデータ保持部３５ｄ（蓄積手段）は、描画部３３ｃが結合対象とすると判定したＸＰＳデータ４０を蓄積する。ジョブ結合モジュール３５のジョブデータ結合部３５ｅ（生成手段）は、結合用ＵＩ６０での印刷ボタン６４の押下（印刷要求）に基づいて、ジョブデータ保持部３５ｄに蓄積されたＸＰＳデータ４０を結合した結合データ４１であって、結合済みを表すマージ済フラグ（結合済みデータ）を格納した結合データ４１を生成する。
描画部３３ｃ、及び通信部３６（送信手段）は、結合データ４１をＰＤＬ変換した印刷データ４２（結合データに係る印刷データ）を第１プリンタ３Ａ（印刷装置）に送信する。
従って、印刷システム１では、プリンタベンダ独自のポートモニタを設定できない場合であっても、ＸＰＳデータ４０（ジョブデータ）の結合機能を実現することができる。
【００３９】
＜変形例について＞
上述の実施形態では、図３に示すように、ジョブ結合モジュール３５は、プリンタドライバ３３とは別に設けられていた。この構成では、複数のプリンタドライバ３３（３３Ａ、３３Ｂ）によってジョブ結合モジュール３５を共用できるという利点がある。
しかしながら、印刷システム１は、この構成に限定されるものではない。ここで、図１６は、変形例に係るコンピュータ装置２の機能ブロック図である。図１７は、変形例に係る結合用ＵＩ６０の表示例を説明する図である。
図１６に示すように、ジョブ結合モジュール３３ｆ（設定部３３ｇ、表示部３３ｈ、結合部３３ｉ、ジョブデータ保持部３３ｊ、及びジョブデータ結合部３３ｋ）を、プリンタドライバ３３に含ませてもよい。
この場合、図１７に示すように、結合用ＵＩ６０の蓄積データ表示領域６１には、プリンタドライバ３３が変換を行うジョブ表示６１ｊ１、６１ｊ２が表示される。同様に、対象データ表示領域６２には選択中表示６２ｊ１、６２ｊ２が表示される。
この変形例でも、上述した実施形態と同様に、ＸＰＳデータ４０（ジョブデータ）の結合機能を実現することができる。
【００４０】
前述の実施形態では、印刷対象としてＸＰＳデータ４０を例示したが、印刷対象はＸＰＳデータ４０に限定されるものではない。例えば、ＸＰＳデータ４０の前段階のデータなど、印刷ジョブよって特定されるジョブデータであればよい。
前述の実施形態では、ＸＰＳデータ４０を結合の対象にするか否かの判定を、ＸＰＳデータ４０の結合設定５３ｇに応じた設定値によって行っていたが、この構成に限定されるものではない。他の情報に基づいて判定を行ってもよい。
【００４１】
[本発明の実施態様例と作用、効果のまとめ]
＜第一の実施態様＞
本態様に係る情報処理装置（コンピュータ装置２）は、印刷データ（印刷データ４２）を生成し、印刷データを印刷装置（プリンタ３）に送信するものであって、印刷対象（ＸＰＳデータ４０などのジョブデータ）を結合の対象にするか否かを判定する判定手段（描画部３３ｃ）と、判定手段が結合の対象にすると判定した印刷対象を蓄積する蓄積手段（ジョブデータ保持部３５ｄ）と、印刷要求（ジョブ結合モジュール３５での印刷要求）に基づいて蓄積手段に蓄積された印刷対象を結合した結合データであって、結合済みを表す結合済みデータ（マージ済フラグ）を含む結合データを生成する生成手段（ジョブデータ結合部３５ｅ）と、結合データから生成した印刷データを、印刷装置に送信する送信手段（描画部３３ｃ、通信部３６）と、を備えることを特徴とする。
本態様に係る情報処理装置によれば、蓄積手段は、判定手段が結合の対象にすると判定した印刷対象を蓄積し、生成手段は、蓄積手段に蓄積された印刷対象を結合して、結合済みデータを含ませることによって結合データを生成し、送信手段は、結合データから生成した印刷データを、印刷装置に送信する。
この構成により、本態様に係る情報処理装置では、プリンタベンダ独自のポートモニタを設定できない場合であっても、印刷対象（ジョブデータ）の結合機能を実現できる。
【００４２】
＜第二の実施態様＞
本態様に係る情報処理装置において、生成手段（ジョブデータ結合部３５ｅ）は、蓄積手段（ジョブデータ保持部３５ｄ）に蓄積された印刷対象（ジョブデータ）を結合した以降に、結合済みデータ（マージ済フラグ）を結合データに含ませるものであり、送信手段（描画部３３ｃ、通信部３６）は、結合データに結合済みデータが含まれていないと判断した場合に、当該結合データに係る印刷データを印刷装置（プリンタ３）に送信しないことを特徴とする。
本態様に係る情報処理装置によれば、結合データに結合済みデータが含まれていないと判断した場合に、当該結合データに係る印刷データを印刷装置に送信しないので、処理の確実性を高めることができる。
【００４３】
＜第三の実施態様＞
本態様に係る情報処理装置において、送信手段（描画部３３ｃ、通信部３６）は、判定手段（描画部３３ｃ）が結合の対象にしないと判定した印刷対象（ジョブデータ）に係る印刷データを、印刷装置（プリンタ３）に送信することを特徴とする。
本態様に係る情報処理装置によれば、結合の対象としない印刷対象についても、印刷装置によって印刷することができる。
【００４４】
＜第四の実施態様＞
本態様に係る情報処理装置において、前記印刷対象は、印刷ジョブに係るデータ（ＸＰＳデータ４０、ＸＰＳデータ４０の前段階のデータ）であることを特徴とする。
本態様に係る情報処理装置によれば、上述の実施態様と同様の作用効果を奏する。
【００４５】
＜第五の実施態様＞
本態様に係る情報処理装置において、判定手段（描画部３３ｃ）は、ユーザが設定可能な設定データ（「ジョブを結合する」を表す設定値）に基づいて印刷対象（ジョブデータ）を結合の対象とするか否かを判定することを特徴とする。
本態様に係る情報処理装置によれば、設定データに基づく判定を行っているので、処理の確実性を高めることができる。
【００４６】
＜第六の実施態様＞
本態様に係る情報処理装置において、生成手段（ジョブデータ結合部３５ｅ）は、結合データを印刷データに変換するソフトウェアモジュール（プリンタドライバ３３）とは異なるソフトウェアモジュール（ジョブ結合モジュール３５）に含まれることを特徴とする。
本態様に係る情報処理装置によれば、結合データを印刷データに変換する複数のソフトウェアモジュールによって、生成手段を共用できる。
【００４７】
＜第七の実施態様＞
本態様に係る情報処理装置において、生成手段（ジョブデータ結合部３５ｅ）は、結合データを印刷データに変換するソフトウェアモジュール（プリンタドライバ３３）に含まれることを特徴とする。
本態様に係る情報処理装置によれば、上述の実施態様と同様の作用効果を奏する。
【００４８】
＜第八の実施態様＞
本態様に係る情報処理方法は、印刷データを生成し、印刷データを印刷装置に送信する情報処理装置による情報処理方法であって、印刷対象を結合の対象にするか否かを判定する判定ステップ（Ｓ３２）と、判定ステップが結合の対象にすると判定した印刷対象を蓄積する蓄積ステップ（Ｓ３４）と、印刷要求に基づいて蓄積ステップにより蓄積された印刷対象を結合した結合データであって、結合済みを表す結合済みデータを含む結合データを生成する生成ステップ（Ｓ５２、Ｓ５３）と、結合データから生成した印刷データを、印刷装置に送信する送信ステップ（Ｓ５６）と、を実行することを特徴とする。
本態様に係る情報処理方法によれば、プリンタベンダ独自のポートモニタを設定できない場合であっても、印刷対象（ジョブデータ）の結合機能を実現できる。
【００４９】
＜第九の実施態様＞
本態様に係るプログラムは、第八の実施態様に記載の情報処理方法における各ステップをコンピュータに実行させることを特徴とする。
本態様に係るプログラムによれば、第八の実施態様と同等の作用効果を奏する。
【００５０】
＜第十の実施態様＞
本態様に係る印刷システムは、請求項１乃至７の何れか一項に記載の情報処理装置と、印刷装置とを備えることを特徴とする。
本態様に係る印刷システムによれば、第１乃至第７の実施態様と同等の作用効果を奏する。
【符号の説明】
【００５１】
１…印刷システム、２…コンピュータ装置（情報処理装置）、３…プリンタ（印刷装置）、３１…オペレーティングシステム（ＯＳ）、３２…アプリケーション、３３…プリンタドライバ、３３ｃ…描画部（判定手段、送信手段）、３４…ストアデバイスアプリ、３５…ジョブ結合モジュール、３５ｄ…ジョブデータ保持部（蓄積手段）、３５ｅ…ジョブデータ結合部（生成手段）、３６…通信部（送信手段）、３７…デバイスメタデータ、４０…ＸＰＳデータ（印刷対象）、４２…印刷データ
【先行技術文献】
【特許文献】
【００５２】
【特許文献１】特開２０１０−０２６９２４公報
【図１】
2019164446.tif 000003
【図２】
2019164446.tif 000004
【図３】
2019164446.tif 000005
【図４】
2019164446.tif 000006
【図５】
2019164446.tif 000007
【図６】
2019164446.tif 000008
【図７】
2019164446.tif 000009
【図８】
2019164446.tif 000010
【図９】
2019164446.tif 000011
【図１０】
2019164446.tif 000012
【図１１】
2019164446.tif 000013
【図１２】
2019164446.tif 000014
【図１３】
2019164446.tif 000015
【図１４】
2019164446.tif 000016
【図１５】
2019164446.tif 000017
【図１６】
2019164446.tif 000018
【図１７】
2019164446.tif 000019