(57)【特許請求の範囲】
【請求項１】
出力設定と関連づけて保存されている印刷データをプリンタへ送信する情報処理装置であって、
出力設定と関連づけて、複数の場所に保存されている複数の印刷データのうちから、印刷対象の印刷データ及び印刷指示の入力を受け付ける印刷指示受け付け手段と、
前記印刷指示受け付け手段により複数の印刷データが印刷対象として選択された場合に、印刷設定を確認するか否かの選択を受け付ける選択受け付け手段と、
前記選択受け付け手段により印刷設定を確認するという選択を受け付けた場合、印刷対象である複数の印刷データに含まれる印刷データそれぞれに対する出力設定の入力を、各印刷データの保存された場所に応じた設定を含むユーザインタフェースを介して受け付けて、受け付けた出力設定を当該印刷データに関連づけられた出力設定として保存する設定入力手段と、
前記印刷対象である印刷データとそれに関連づけられた出力設定とを指定されたプリンタに送信する送信手段と
を備えることを特徴とする情報処理装置。
【請求項２】
前記設定入力手段は、複数の印刷データに含まれる印刷データそれぞれに関連づけられた出力設定を表示し、表示した出力設定に対する変更を受け付けることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記印刷データは、前記情報処理装置または前記情報処理装置の外部の機器またはその両方に保存されており、
前記印刷指示受け付け手段は、印刷対象の印刷データとして、前記情報処理装置または前記情報処理装置の外部の機器またはその両方に保存された印刷データのうち、ひとつ又は複数の印刷データの選択を受け付けることを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記複数の印刷データの印刷の順序の設定を受け付け、前記複数の印刷データの印刷の順序を、設定された順序に並べ替えるソート手段を更に備え、
前記送信手段は、前記印刷対象である印刷データとそれに関連づけられた出力設定とを前記並べ替えた順序で送信することを特徴とする請求項１に記載の情報処理装置。
【請求項５】
出力設定と関連づけて、複数の場所に保存されている複数の印刷データをプリンタへ送信する情報処理装置の制御方法であって、
出力設定と関連づけて保存されている印刷データのうちから、印刷対象の印刷データ及び印刷指示の入力を受け付ける印刷指示受け付け工程と、
前記印刷指示受け付け工程により複数の印刷データが印刷対象として選択された場合に、印刷設定を確認するか否かの選択を受け付ける選択受け付け工程と、
前記選択受け付け工程により印刷設定を確認するという選択を受け付けた場合、印刷対象である複数の印刷データに含まれる印刷データそれぞれに対する出力設定の入力を、各印刷データの保存された場所に応じた設定を含むユーザインタフェースを介して受け付けて、受け付けた出力設定を当該印刷データに関連づけられた出力設定として保存する設定入力工程と、
前記印刷対象である印刷データとそれに関連づけられた出力設定とを指定されたプリンタに送信する送信工程と
を備えることを特徴とする情報処理装置の制御方法。
【請求項６】
前記設定入力工程は、複数の印刷データに含まれる印刷データそれぞれに関連づけられた出力設定を表示し、表示した出力設定に対する変更を受け付けることを特徴とする請求項５に記載の情報処理装置の制御方法。
【請求項７】
前記印刷データは、前記情報処理装置または前記情報処理装置の外部の機器またはその両方に保存されており、
前記印刷指示受け付け工程は、印刷対象の印刷データとして、前記情報処理装置または前記情報処理装置の外部の機器またはその両方に保存された印刷データのうち、ひとつ又は複数の印刷データの選択を受け付けることを特徴とする請求項５に記載の情報処理装置の制御方法。
【請求項８】
前記複数の印刷データの印刷の順序の設定を受け付け、前記複数の印刷データの印刷の順序を、設定された順序に並べ替えるソート工程を更に備え、
前記送信工程では、前記印刷対象である印刷データとそれに関連づけられた出力設定とを前記並べ替えた順序で送信することを特徴とする請求項５に記載の情報処理装置の制御方法。
【請求項９】
複数の場所に保存されている複数のジョブを印刷する際に、各ジョブに設定されている出力設定で印刷するか、ジョブごとに出力設定を確認して印刷するか指定する指定画面を表示し、前記指定画面により、複数のジョブを印刷する際に、ジョブごとに出力設定を確認して印刷すると指定された場合、各ジョブの保存された場所に応じた各ジョブの出力設定を行う出力設定画面を表示する表示手段と、
前記出力設定画面で設定された出力設定または、各ジョブに設定されている出力設定をジョブに反映する反映手段と
を有することを特徴とする情報処理装置。
【請求項１０】
ジョブが複数であるか否かを判別する判別手段と、
前記判別手段によりジョブが複数であると判別された場合、複数のジョブを印刷する際に、各ジョブに設定されている出力設定で印刷するか、ジョブごとに出力設定を確認して印刷するか指定する指定画面を表示し、前記判別手段により、ジョブが複数でないと判別された場合、前記指定画面を表示することなく、ジョブの出力設定を行う出力設定画面を表示し、前記指定画面により、複数の場所に保存されている複数のジョブを印刷する際に、ジョブごとに出力設定を確認して印刷すると指定された場合、各ジョブの保存された場所に応じた各ジョブの出力設定を行う出力設定画面を表示する表示手段と、
前記出力設定画面で設定された出力設定または、各ジョブに設定されている出力設定をジョブに反映する反映手段と
を有することを特徴とする情報処理装置。
【請求項１１】
前記出力設定画面は、ジョブの保存場所により異なることを特徴とする請求項９又は請求項１０記載の情報処理装置。
【請求項１２】
前記複数の印刷データの印刷の順序の設定を行う表示画面を表示する手段と、
前記表示画面で設定された順序に、前記印刷データの印刷の順序を並べ替えるソート手段とを更に有することを特徴とする請求項９または１０記載の情報処理装置。
【請求項１３】
複数の場所に保存されている複数のジョブを印刷する際に、各ジョブに設定されている出力設定で印刷するか、ジョブごとに出力設定を確認して印刷するか指定する指定画面を表示し、前記指定画面により、複数のジョブを印刷する際に、ジョブごとに出力設定を確認して印刷すると指定された場合、各ジョブの保存された場所に応じた各ジョブの出力設定を行う出力設定画面を表示する表示工程と、
前記出力設定画面で設定された出力設定または、各ジョブに設定されている出力設定をジョブに反映する反映工程と
を有することを特徴とする情報処理方法。
【請求項１４】
ジョブが複数であるか否かを判別する判別工程と、
前記判別工程によりジョブが複数であると判別された場合、複数のジョブを印刷する際に、各ジョブに設定されている出力設定で印刷するか、ジョブごとに出力設定を確認して印刷するか指定する指定画面を表示し、前記判別工程により、ジョブが複数でないと判別された場合、前記指定画面を表示することなく、ジョブの出力設定を行う出力設定画面を表示し、前記指定画面により、複数の場所に保存されている複数のジョブを印刷する際に、ジョブごとに出力設定を確認して印刷すると指定された場合、各ジョブの保存された場所に応じた各ジョブの出力設定を行う出力設定画面を表示する表示工程と、
前記出力設定画面で設定された出力設定または、各ジョブに設定されている出力設定をジョブに反映する反映工程と
を有することを特徴とする情報処理方法。
【請求項１５】
前記出力設定画面は、ジョブの保存場所により異なることを特徴とする請求項１３又は請求項１４記載の情報処理方法。
【請求項１６】
前記複数の印刷データの印刷の順序の設定を行う表示画面を表示する工程と、
前記表示画面で設定された順序に、前記印刷データの印刷の順序を並べ替えるソート工程とを更に有することを特徴とする請求項１３または１４記載の情報処理方法。
【請求項１７】
請求項１又は請求項９又は請求項１０に記載の情報処理装置としてコンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、たとえば情報処理装置及び情報処理装置の制御方法に関する。
【背景技術】
【０００２】
クライアントコンピュータやプリンタに印刷データとして蓄積された文書を印刷するときに、ユーザの操作性の向上を目的として、複数の文書をまとめて印刷する技術が実現されている。また、複数の文書をまとめて印刷するときには、印刷設定の作業を簡便化するための技術が、たとえば特許文献１等に記載されている。すなわち、特許文献１によれば、ジョブ統合モードと共通設定モードと通常モードのうちからユーザが指定したモードに応じた印刷設定で印刷ジョブを生成する。ジョブ統合モードおよび共通設定モードは、生成された複数の印刷ジョブのうち、先頭の印刷ジョブに関連づけられた印刷設定を共通設定情報としてすべての印刷ジョブの印刷設定に反映するモードである。通常モードは印刷ジョブごとのオリジナルの印刷設定をそのまま反映するモードである。
【特許文献１】特開２００６−２６０２４５号公報（特に図８，図１０，図１１等）
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上述した従来の技術では、一度にすべての印刷ジョブ対して共通またはオリジナルの印刷設定を反映しているため、個々の印刷ジョブに対して印刷設定を確認しながら、必要に応じて印刷設定を変更することができない。すなわち、共通設定モード及びジョブ統合モードでは、印刷設定が変更されるとその変更は共通設定情報に反映される。このため、共通設定情報が反映される全印刷ジョブについて、印刷設定が変更されてしまう。一方、通常モードでは、個々の印刷ジョブ毎に印刷設定を変更できるが、変更の基礎となる印刷設定は個々の印刷ジョブに関連づけられていた印刷設定であるために、共通の印刷設定の一部について変更する、といった設定の仕方には不向きである。
【０００４】
本発明は上記従来例に鑑みて成されたもので、上記課題を解決することを目的とする。具体的には、複数の印刷ジョブを１回の印刷指示で実行する場合に、個々の印刷ジョブごとの印刷設定を受け付けるか、印刷データ（あるいは出力データとも呼ぶ。）に関連付けられている印刷設定のまま印刷ジョブを実行するかを選択可能とする。それにより、複数の印刷ジョブを一括して実行する際の操作性および生産性および印刷設定の柔軟性を向上させることを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するために本発明は以下の構成を備える。すなわち、出力設定と関連づけて保存されている印刷データをプリンタへ送信する情報処理装置であって、
出力設定と関連づけて、複数の場所に保存されている複数の印刷データのうちから、印刷対象の印刷データ及び印刷指示の入力を受け付ける印刷指示受け付け手段と、
前記印刷指示受け付け手段により複数の印刷データが印刷対象として選択された場合に、印刷設定を確認するか否かの選択を受け付ける選択受け付け手段と、
前記選択受け付け手段により印刷設定を確認するという選択を受け付けた場合、印刷対象である複数の印刷データに含まれる印刷データそれぞれに対する出力設定の入力を、各印刷データの保存された場所に応じた設定を含むユーザインタフェースを介して受け付けて、受け付けた出力設定を当該印刷データに関連づけられた出力設定として保存する設定入力手段と、
前記印刷対象である印刷データとそれに関連づけられた出力設定とを指定されたプリンタに送信する送信手段とを備える。
また本発明の他の側面によれば、情報処理装置が、複数の場所に保存されている複数のジョブを印刷する際に、各ジョブに設定されている出力設定で印刷するか、ジョブごとに出力設定を確認して印刷するか指定する指定画面を表示し、前記指定画面により、複数のジョブを印刷する際に、ジョブごとに出力設定を確認して印刷すると指定された場合、各ジョブの保存された場所に応じた各ジョブの出力設定を行う出力設定画面を表示する表示手段と、
前記出力設定画面で設定された出力設定または、各ジョブに設定されている出力設定をジョブに反映する反映手段とを有する。
また本発明の他の側面によれば、情報処理装置が、ジョブが複数であるか否かを判別する判別手段と、
前記判別手段によりジョブが複数であると判別された場合、複数のジョブを印刷する際に、各ジョブに設定されている出力設定で印刷するか、ジョブごとに出力設定を確認して印刷するか指定する指定画面を表示し、前記判別手段により、ジョブが複数でないと判別された場合、前記指定画面を表示することなく、ジョブの出力設定を行う出力設定画面を表示し、前記指定画面により、複数の場所に保存されている複数のジョブを印刷する際に、ジョブごとに出力設定を確認して印刷すると指定された場合、各ジョブの保存された場所に応じた各ジョブの出力設定を行う出力設定画面を表示する表示手段と、
前記出力設定画面で設定された出力設定または、各ジョブに設定されている出力設定をジョブに反映する反映手段とを有する。
【発明の効果】
【０００６】
本発明によれば、複数の印刷ジョブを１回の印刷指示で実行する場合に、個々の印刷ジョブごとの印刷設定を受け付けるか、印刷データ（あるいは出力データとも呼ぶ。）に関連付けられている印刷設定のまま印刷ジョブを実行するかを選択可能とできる。そしてそれにより、複数の印刷ジョブを一括して実行する際の操作性および生産性および印刷設定の柔軟性を向上させることができるという効果を奏する。
【発明を実施するための最良の形態】
【０００７】
以下、図面を参照して本発明の好適な実施形態について詳細に説明する。
【０００８】
［第１実施形態］
＜印刷システムの構成例＞
図１は、本発明にかかわる情報処理システムの全体構成を示す図である。なお、以下の説明における情報処理システム全体の環境は本発明の説明を理解し易くするためのものであり、本発明はこれらの環境に限定されるものではない。
【０００９】
図１において、コンピュータ１０１は、イーサネット（登録商標）などのネットワーク１０４に接続され、相互に通信可能なネットワークコンピュータ（以下、単にコンピュータと略す）であり、典型的にはパーソナルコンピュータ（ＰＣ）である。コンピュータ１０１は、アプリケーションプログラム等の各種のプログラムを実行可能である。コンピュータ１０１は、コンピュータ１０１において生成した出力データを含む印刷ジョブをネットワークに接続されたプリンタ１０２、１０３に転送する機能を有する。また、コンピュータ１０１はプリンタ１０２、１０３が受信して処理または保存している印刷ジョブの情報を、ネットワーク１０６を介して取得して表示、編集することが可能である。
【００１０】
プリンタ１０２、１０３は、印刷制御装置としてのネットワークプリンタ（以下、単にプリンタと略す）であり、図示しないネットワークインタフェースを介してネットワーク１０４と接続されている。プリンタ１０２，１０３は、コンピュータ１０１から送信されてくる出力データを解析し、１ページずつドットイメージに変換して印刷する。また、コンピュータ１０１から受信したジョブデータをプリンタ１０２、１０３のユーザインターフェースに表示したり、コンピュータ１０１へメールなどによって送信したり、図示しないファクシミリ装置などにファクシミリ送信したりする。以下、プリンタ１０２、１０３を区別する必要がある場合にはプリンタＡ、プリンタＢと記す。なお、各プリンタの機能は相違するものであってもよい。
【００１１】
また、ネットワーク１０４は、コンピュータ１０１やプリンタ１０２、１０３等と接続している。
【００１２】
＜ネットワークコンピュータのハードウェア構成例＞
図２は、コンピュータ１０１の構成を説明するブロック図である。図２において、ＣＰＵ２００は制御手段として装置全体の制御を行う。ＣＰＵ２００は、ハードディスク（ＨＤ）２０５に格納されているアプリケーションプログラム、プリンタドライバプログラム、ＯＳや、本実施形態の情報処理プログラム等を実行する。またプログラムに従って、ＲＡＭ２０２にプログラムの実行に必要な情報、ファイル等を一時的に格納する制御を行う。ＲＯＭ２０１は記憶手段であり、内部には、基本Ｉ／Ｏプログラム等のプログラム、文書処理の際に使用するフォントデータ、テンプレート用データ等の各種データを記憶する。ＲＡＭ２０２は一時記憶手段であり、ＣＰＵ２００の主メモリ、ワークエリア等として機能する。
【００１３】
フレキシブルディスクドライブ２０３は記憶媒体読み込み手段として機能し、図５に示すように、記憶媒体としてのＦＤ２０４に記憶されたプログラム等を本コンピュータにロードすることができる。ＦＤ２０４は記憶媒体であり、コンピュータが読み取りおよび書き込み可能にプログラムが格納された記憶媒体である。なお、ＦＤに代えて、ＣＤ−ＲＯＭ、ＣＤＲ、ＣＤＲＷ、ＰＣカード、ＤＶＤ、ＩＣメモリカード、ＭＯ、メモリスティック等の記憶媒体を外部記憶媒体として使用することもできる。ハードディスク２０５は外部記憶手段の一つであり、アプリケーションプログラム、プリンタドライバプログラム、ＯＳ、情報処理プログラム、関連プログラムあるいはデータファイル等を格納している。
【００１４】
キーボード２０６は指示入力手段であり、ユーザによるコンピュータに対するデバイスの制御コマンドの命令等を受け付ける。ディスプレイ２０７は表示手段であり、キーボード２０６から入力したコマンドや、プリンタの状態等を表示したりする。システムバス２０８は、コンピュータ内のデータや制御等の信号の流れを司るものである。インタフェース２０９は装置外部との入出力手段であり、コンピュータはインタフェース２０９を介して外部装置とのデータのやり取りを行う。
【００１５】
なお、図２に示すコンピュータの構成は一例であり、図２の構成例に限定されるものではない。例えば、データやプログラムの格納先は、その特徴に応じてＲＯＭ、ＲＡＭ、ＨＤなどで変更することも可能である。
【００１６】
図３は、図２に示したＲＡＭ２０２のメモリマップの一例を示す図であり、ＦＤ２０４からロードされる本発明の情報処理システムを制御する情報処理プログラムが、ＲＡＭ２０２にロードされ実行可能となった状態のメモリマップである。なお、本実施形態では、情報処理プログラムおよび関連データをＦＤ２０４から直接ＲＡＭ２０２にロードして実行させる例を示す。これ以外にも、情報処理プログラムを動作させる度に、既に情報処理プログラムがＦＤ２０４からインストールされているＨＤ２０５から、ＲＡＭ２０２にロードするようにしてもよい。また、本情報処理プログラムを記憶する媒体は、ＦＤ以外にＣＤ−ＲＯＭ、ＣＤＲ、ＰＣカード、ＤＶＤ、ＩＣメモリカードであってもよい。さらに、本情報処理プログラムをＲＯＭ２０１に記憶しておき、これをメモリマップの一部となすように構成し、直接ＣＰＵ２００で実行することも可能である。また、以上の各装置と同等の機能を実現するソフトウェアをもって、ハードウェア装置の代替として構成することもできる。
【００１７】
基本Ｉ／Ｏプログラム３０１は、コンピュータの電源がＯＮされたときに、ＨＤ２０５からＯＳがＲＡＭ２０２に読み込まれ、ＯＳの動作を開始させるＩＰＬ（イニシャルプログラムローデイング）機能などを有しているプログラムが入っている領域である。オペレーティングシステム（ＯＳ）３０２は、アプリケーションに提供する入出力のインターフェースや、資源管理機能を提供している。情報処理プログラム３０３は、ＲＡＭ２０２上に確保される領域に記憶される。関連データ３０４は、ＲＡＭ２０２上に確保される領域に記憶される。ワークエリア３０５は、ＣＰＵ２００が本情報処理プログラムを実行する領域が確保されている。
【００１８】
図４は、図２に示したＦＤ２０４のメモリマップの一例を示す図である。図４において、ボリューム情報４０１はデータの情報を示す。ディレクトリ情報４０２は、データやプログラム等のファイルの所在を示す情報である。情報処理プログラム４０３は、本実施形態で説明されるプログラムであり、関連データ４０４は情報処理プログラム４０３により扱われるデータである。情報処理プログラム４０３は、本実施形態で説明するフローチャートに基づいてプログラム化したものである。
【００１９】
図５は、図２に示したＦＤドライブ２０３に対して挿入されるＦＤ２０４との関係を示す図であり、図２と同一のものには同一の符号を付してある。図５において、ＦＤ２０４には、本実施形態で説明する情報処理プログラムおよび関連データが格納されている。
【００２０】
＜本実施例におけるソフトウェア構成例＞
図６は、本実施例の情報処理システムの構成を機能モジュール毎に示した構成図である。各モジュールは、メモリやハードディスク、ディスプレイや通信インターフェース等のハードウエアを、ＯＳやアプリケーション等のプログラムを実行するＣＰＵが制御することで実現される。出力設定表示部６０１は、プリンタ１０２、１０３へ送信する、印刷ジョブの出力データ（以下ジョブデータと呼ぶ。）に対する出力設定を行うために、図１３に示すようなユーザインターフェースを表示する。出力設定には例えばジョブ名や印刷部数、出力用紙サイズなどがある。
【００２１】
ジョブデータ生成部６０２は、印刷指示部６０４からの指示に応じて出力設定表示部６０１にユーザインターフェースの表示を指示し、出力設定表示部６０１から取得した出力設定情報を含むジョブデータ（後述する図７）を生成する。
【００２２】
ジョブリスト表示部６０３は、ジョブリスト管理部６０６が管理するジョブリスト（後述する図８）を、図１１に示すようなユーザインターフェースに表示する。ユーザはジョブリスト表示部６０３が表示したジョブリストからジョブデータを選択してプリンタ１０２または１０３への印刷指示を行うことができる。
【００２３】
印刷指示部６０４は、ジョブリスト表示部６０３から受信した印刷指示に応じて、プリンタ１０２、１０３へとジョブデータを送信する送信指示を通信部６０５に渡す。印刷指示部６０４は、ジョブデータ管理部６０７からジョブデータを受け取り、ジョブデータ生成部６０２へジョブデータの生成を指示する。
【００２４】
通信部６０５は、ネットワーク１０４を介してプリンタ１０２、１０３へジョブデータを送信したり、プリンタ１０２、１０３から情報を受信したりする。プリンタから受信する情報には、たとえば印刷ジョブの状態などがある。通信部６０５は、プリンタ１０２、１０３からのデータを受け取り一時的に貯えておくための受信バッファ６０５１を備えている。
【００２５】
ジョブリスト管理部６０６は、ジョブデータ記憶部６０８に記憶しているジョブデータのリスト（後述する図８に例示する。）を生成して管理する。
【００２６】
ジョブデータ管理部６０７は、ジョブデータ記憶部６０８に記憶されたジョブデータを管理する。具体的には、ジョブデータ記憶部６０８へのジョブデータの保存やジョブデータ記憶部６０８からのジョブデータの読み出し、削除などの処理が管理に含まれる。ジョブデータの追加保存や削除が行われた場合、それにともなって対応するジョブリストの項目の値も更新される。
【００２７】
ジョブデータ記憶部６０８は、プリンタ１０２、１０３へ送信したジョブデータや、送信予定のジョブデータなど、プリンタ１０２、１０３で印刷が可能なジョブデータを記憶する。
【００２８】
＜本実施形態におけるジョブデータの例＞
図７は、本実施例の情報処理システムにおいて、ジョブデータ生成部６０２が生成してプリンタ１０２、１０３へ送信するジョブデータ７００のフォーマットを示す図である。ヘッダ情報７０１は、ジョブデータをプリンタ１０２、１０３へ送信するために必要な情報や送信するジョブデータの情報を含む。出力設定情報７０２は、プリンタ１０２、１０３へ指示を行う出力設定を含む。出力設定には例えば印刷部数やページ数、出力用紙サイズなどが含まれる。出力データ７０３にはプリンタ１０２、１０３に描画させる出力データの描画情報が含まれる。なお、ジョブデータ７００は図７の形式に限定されるものではなく、印刷対象となる出力データの出力設定情報と描画情報を識別できるものであればどのような形式でもよい。
【００２９】
＜本実施例におけるジョブリストの例＞
図８は本実施例の情報処理システムにおいて、ジョブリスト管理部６０６がジョブデータ管理部６０７から取得した情報を元に生成するジョブリスト８００を示す図である。ジョブＩＤ８０１は、情報処理システムにおいて、内部的にジョブを識別するためにジョブデータ生成部６０２が一意に割り当てた識別情報である。ジョブ保存場所８０２は、ジョブデータが保存された場所（コンピュータ１０１、プリンタＡ、Ｂのいずれか）を示す情報を含む。ジョブ名８０３は、ジョブデータに割り当てられたジョブの識別情報である。ジョブ名は、例えばユーザが指定したものであってもよいし、出力データの名称でもよい。主にジョブリスト表示部６０３が表示するジョブリストからユーザがジョブデータを識別するために利用される情報である。生成日時８０４は、ジョブデータ生成部６０２においてジョブデータを生成した日時である。
【００３０】
＜本実施例における情報処理システムの処理シーケンス＞
図９は本実施例の情報処理システムにおいてユーザからジョブデータに対する印刷指示を受け付けてからプリンタ１０２、１０３に対して印刷を実行するまでの処理の流れについて説明している。各フローに係るプログラムはコンピュータ１０１のハードディスク２０５に格納されており、ＲＡＭ２０２に読み出され、ＣＰＵ２００により実行される。説明では図６のモジュールが実行主体としているが、これらモジュールはＣＰＵ２００によるプログラムの実行で実現されるものであるので、結局ＣＰＵ２００により実行されるものと言い得る。
【００３１】
ステップＳ９０１では、ジョブリスト表示部６０３がユーザからの印刷指示を受け付ける。そして受け付けたか判断して、印刷指示を受け付けた場合はステップＳ９０２へ処理を移行する。ジョブリスト表示部６０３は、ジョブリスト８００に基づいて実行可能なジョブデータのリストを選択可能に表示している。印刷指示は、表示されたジョブデータのリストの中からの印刷対象のジョブデータの選択と、選択されたジョブデータに対する印刷指示とを含む。なお、ジョブデータは印刷ジョブ毎に対応したデータであるので、印刷ジョブの数に対応して数えるものとする。たとえばひとつのジョブデータといった場合、これはひとつの印刷ジョブに対応する出力データであることを意味する。このＳ９０１が、出力設定と関連づけて保存されている印刷データのうちから、印刷対象の印刷データ及び印刷指示の入力を受け付ける印刷指示受け付け手段に相当する。
【００３２】
ステップＳ９０２では、印刷指示を受け付けたジョブデータをユーザが選択した順に配置した、図１０に示すような印刷リスト１０００をジョブリスト表示部６０３が生成する。図１０の例では、Ｊｏｂ３，Ｊｏｂ１，Ｊｏｂ２の印刷指示を受け付けたとしている。印刷リスト１０００には、ジョブリスト８００の各項目に、印刷順１００１と、ジョブリストにおける表示順１００２とが付加されている。印刷順１００１はこの後変更される可能性があるが、初期値として選択順が保存される。
【００３３】
ステップＳ９０３では、ジョブリスト表示部６０３は、印刷指示を受け付けたジョブデータの数が複数（２つ以上）であるかを判断する。すなわち、印刷ジョブの数が複数であるか判定する。複数の場合はステップＳ９０４へ処理を移行する。単数（１つ）の場合はステップＳ９１２へ処理を移行する。
【００３４】
ステップＳ９０４では、図１４に示すようなジョブリスト表示部６０３が表示するユーザインターフェースでユーザが設定した複数ジョブの印刷順の設定を取得する。この例では設定可能な印刷順は、選択順、表示順、生成日時順のいずれかである。印刷順の設定は予め別途指定されていても良い。
【００３５】
ステップＳ９０５では、ステップＳ９０４で取得した印刷順の設定情報をもとに、ジョブリスト表示部６０３が印刷リスト１０００を並び替える。たとえば印刷順がジョブデータ生成順の場合、Ｊｏｂ２，Ｊｏｂ１，Ｊｏｂ３の順に並び替える。ステップＳ９０６では、図１２に示すような出力設定方法を選択するユーザインターフェースをジョブリスト表示部６０３が表示する。
【００３６】
ステップＳ９０７では、ステップＳ９０６で選択された出力設定方法と印刷リスト１０００とをジョブリスト表示部６０３から印刷指示部６０４へ渡す。印刷指示部６０４は、選択された出力設定方法が「各ジョブに設定されている出力設定で印刷する」であるか、「ジョブごとに出力設定を確認して印刷する」であるかを判断する。「ジョブごとに出力設定を確認して印刷する」であった場合はステップＳ９０８へ処理を移行し、「各ジョブに設定されている出力設定で印刷する」であった場合はステップＳ９１５へ処理を移行する。このステップＳ９０７が、前記印刷指示受け付け手段により複数の印刷データが印刷対象として選択された場合に、印刷設定を確認するか否かの選択を受け付ける選択受け付け手段に相当する。
【００３７】
ステップＳ９０８では、印刷リスト１０００に基づいて、印刷リスト１０００に登録された印刷ジョブに対応する、ジョブデータ記憶部６０８に記憶されたジョブデータ７００を、印刷指示部６０４がジョブデータ管理部６０７から取得する（すなわち読み出す）。また、印刷指示部６０４からジョブデータ生成部６０２へジョブデータ７００を渡す。ジョブデータ生成部６０２による表示指示を受けた出力設定表示部６０１は、図１３に示すような、出力設定を受け付けるためのユーザインターフェースを表示する。このとき表示される出力設定は、設定確認の対象となっているジョブデータに関連づけて保存されていた出力設定である。
【００３８】
ステップＳ９０９では、出力設定が完了したか（図１３において「ＯＫ」ボタンが押下されたか）を出力設定表示部６０１が判断する。完了した場合はステップＳ９１０へ処理を移行する。
【００３９】
ステップＳ９１０では、図１３、図３１の画面上でユーザが指示した出力設定情報を、出力設定表示部６０１がジョブデータ生成部６０２に渡す。ジョブデータ生成部６０２は渡された出力設定情報をジョブデータ７００に反映する。この後、ジョブデータ生成部６０２はジョブデータ７００を印刷指示部６０４へ渡す。
【００４０】
ステップＳ９１１では、印刷指示部６０４が印刷対象として選択されたすべてのジョブデータ（Ｊｏｂ２，Ｊｏｂ１，Ｊｏｂ３）の出力設定が完了したかを判断する。完了した場合はステップＳ９１５へ処理を移行する。完了していない場合はステップＳ９０８へ処理を移行する。
【００４１】
このステップＳ９０８〜Ｓ９１１のループが設定入力手段に相当する。設定入力手段は、印刷設定を確認するという選択を受け付けた場合、出力対象である複数の印刷データに含まれる印刷データそれぞれに対する出力設定の入力を受け付けて、受け付けた出力設定を当該印刷データに関連づけられた出力設定として保存する。またＳ９０８では、複数の印刷データに含まれる印刷データそれぞれに関連づけられた出力設定を表示し、表示した出力設定に対する変更を受け付けている。
【００４２】
一方、選択指示を受けたジョブデータが１つの場合、ステップＳ９１２では、印刷リスト１０００に基づいて、印刷リスト１０００に登録された印刷ジョブに対応するジョブデータ７００を、印刷指示部６０４がジョブデータ管理部６０７から取得する。ジョブデータ７００は、ジョブデータ記憶部６０８に記憶されている。また、印刷指示部６０４はジョブデータ生成部６０２へジョブデータ７００を渡す。ジョブデータ生成部６０２による表示指示を受けた出力設定表示部６０１は、図１３に示すような出力設定を受け付けるためのユーザインターフェースを表示する。
【００４３】
ステップＳ９１３では、出力設定が完了したか（図１３において「ＯＫ」ボタンが押下されたか）を出力設定表示部６０１が判断する。完了した場合はステップＳ９１４へ処理を移行する。
【００４４】
ステップＳ９１４では、図１３においてユーザが指示した出力設定情報を出力設定表示部６０１がジョブデータ生成部６０２に渡す。ジョブデータ生成部６０２は渡された出力設定情報をジョブデータ７００に反映する。この後、ジョブデータ７００はジョブデータ生成部６０２により印刷指示部６０４へ渡される。
【００４５】
ステップＳ９１５では、印刷指示部６０４が通信部６０４へジョブデータ７００を渡す。通信部６０４は指定されたプリンタ、たとえばプリンタ１０２または１０３へジョブデータを送信して印刷を指示する。ステップＳ９１５が、出力対象である印刷データとそれに関連づけられた出力設定とを指定されたプリンタに送信する送信手段に相当する。
【００４６】
なお、ステップＳ９０８〜ステップＳ９１０、ステップＳ９１２〜ステップＳ９１４において、ジョブデータ７００を直接受け渡ししているが、ジョブＩＤと記憶場所など、ジョブデータとその所在を特定する情報を受け渡すようにしてもよい。
【００４７】
＜本実施例における印刷リストの例＞
図１０は本実施形態の情報処理システムにおいて、ジョブリスト表示部６０３が印刷の指示を受け付けたときに、ジョブリスト８００をもとに作成する印刷リスト１０００を例示す図である。印刷リスト１０００は、ジョブデータの選択順に生成される。印刷順１００１は、印刷を実行する順序を示す。この順序に従ってプリンタ１０２、１０３へジョブデータを送信する。表示順１００２は、ジョブリスト表示部６０２が表示するジョブリストにおけるジョブデータの表示順である。図１０では、ジョブデータの選択順がＪｏｂ３→Ｊｏｂ１→Ｊｏｂ２であった場合の印刷リスト１０００および図９のステップＳ９０５においてジョブの生成日時順（Ｊｏｂ２→Ｊｏｂ１→Ｊｏｂ３）で並び替えた場合の印刷リスト１０００を例示している。
【００４８】
＜本実施形態におけるジョブリストのユーザインターフェース＞
図１１は本実施形態の情報処理システムにおいてジョブリスト表示部６０３が表示するユーザインターフェースの一例を示した図である。ジョブリスト表示部６０３はジョブリスト管理部６０６が管理するジョブリスト８００を図１１に示すようなユーザインターフェースに表示する。ユーザは表示されたジョブリストからジョブデータを選択して印刷の指示を行う。例えば「ジョブ」メニューの「印刷」メニューから印刷を指示する。指示に応じて、選択されたジョブデータに加えて、選択された順序も保存される。
【００４９】
＜本実施形態における複数ジョブ印刷時のユーザインターフェース＞
図１２は、本実施形態の情報処理システムにおいて、ユーザが図１１のジョブリストから複数のジョブデータを選択し、印刷を指示したときにジョブリスト表示部６０３が表示するユーザインターフェース（指定画面）の一例を示した図である。「各ジョブに設定されている出力設定で印刷する」が選択された場合はジョブデータ記憶部６０８に記憶されたジョブデータ７００における出力設定情報７０２の出力設定のまま印刷を実行する。「ジョブごとに出力設定を確認して印刷する」が選択された場合、ジョブごとに後述する図１３のユーザインターフェースを表示する。これは図９のフローチャートで説明した通りである。
【００５０】
＜本実施形態における出力設定のユーザインターフェース＞
図１３は、本実施形態における情報処理システムの出力設定表示部６０１が表示するユーザインターフェース（出力設定画面）の一例を示した図である。ユーザは出力先プリンタやジョブ名、出力方法、部数などを指定する。また、「印刷設定」ボタンを押下することで、図３１に示すような出力用紙サイズや排紙先などの詳細な出力設定（印刷設定）を指示するユーザインターフェースを表示する。
【００５１】
＜本実施形態における印刷設定のユーザインターフェース＞
図３１は、本実施形態における情報処理システムの出力設定指示部６０１が、図１３において「印刷設定」ボタンが押下されたときに表示するユーザインターフェース（印刷設定画面）の一例を示した図である。ユーザはプリンタにおける印刷データの処理方法（出力用紙サイズや印刷の向き、ページレイアウト、給紙部、排紙先、カラー設定など）を詳細に設定する。
【００５２】
＜本実施形態における印刷順設定のユーザインターフェース＞
図１４は本実施形態における情報処理システムのジョブリスト表示部６０３が表示するジョブの印刷順（実行順）を指定するためのユーザインターフェースの一例を示した図である。なお、本実施形態では、「ジョブリスト表示順」や「ジョブの生成日時」、「ジョブの選択順」といった選択肢を例示しているが、印刷順を指定する方法であれば、例えば「ジョブ名順」など他の属性を用いても良い。
【００５３】
以上のように、本実施形態により、複数のジョブデータの印刷指示に対して、個々のジョブデータの設定画面を表示するか、既存の出力設定のまま印刷するかを選択するかを選択できるようにしたことで、ユーザの操作性を向上することができる。
【００５４】
［第２実施形態］
第１実施形態では、コンピュータ１０１に保存しているデータの印刷において、ジョブが複数か単数かによって処理フローを変更する実施の形態を開示した。しかし、コンピュータ１０１に保存しているジョブデータだけではなく、プリンタ１０２、１０３に保存しているジョブデータも印刷対象とする場合にも本発明は適用が可能である。また、コンピュータ１０１およびプリンタ１０２、１０３という別々の場所に保存された複数のジョブデータを一度に印刷する場合も同様に適用が可能である。以下に本実施形態において、複数の場所に保存されたジョブデータを一度に印刷する実施形態を、主に実施形態１と異なる部分について図面を参照して詳細に説明する。
【００５５】
＜本実施形態におけるソフトウェア構成例＞
図１５は、本実施形態の情報処理システムの構成を機能モジュール毎に示した構成図である。コンピュータ１０１のモジュール構成（図６のブロック６０１〜６０８）は第１実施形態と同様である。本実施形態のジョブリスト管理部６０６では、プリンタ１０２、１０３のジョブデータ管理部１５０７の情報を、通信部６０５を介して取得して図１６に示すようなジョブリスト８００によって管理する。ジョブリスト表示部６０３は図２２に示すようなユーザインターフェースにジョブリスト８００の情報（コンピュータ１０１、プリンタ１０２、１０３で保存されているジョブデータの一覧）を表示する。また、印刷指示部６０４は、プリンタ１０２、１０３のジョブデータ記憶部１５０７のジョブデータの印刷コマンドを、通信部６０５を介してプリンタ１０２、１０３へ送信する。本実施形態のジョブリスト８００は、第１実施形態のジョブリストに加えて、機器内ジョブＩＤ８０５が含まれている。
【００５６】
プリンタ１０１、１０２において、通信部１５０１は、コンピュータ１０１より入力されるジョブデータ及び属性を受け取り管理する。この通信部１５０１は、コンピュータ１０１からのデータを受け取り一時的に貯えておくための受信バッファ１５０１１を備えている。
【００５７】
言語解析部１５０２は、ジョブデータの内容を詳しく解析し、その命令に従ってジョブ管理や描画出力等の関連する制御コマンドを実行する。ここでは、通信部１５０１上の受信バッファ１５０１１からコマンド群を一つ一つ順番に受け取り、その内容をプリンタ制御言語の記述ルールに従って調査し、そのコマンドがどのような処理を要求しているかを判別する。この判別の結果、そのコマンドがプリントジョブの開始、終了宣言といったジョブ関係のコマンドであった場合や、用紙サイズ、枚数、ステイプル等のジョブ属性であった場合には、ジョブ管理部１５０５に対して該当するジョブ管理命令を発行する。そのコマンドが文字や図形やイメージなどの描画を指令するものであった場合には、描画出力部１５０３に対して、該当する描画出力を指令する。
【００５８】
描画出力部１５０３は、プリンタ出力を行うための文字や図形やイメージなどの描画展開を行い出力する。ここでは、言語解析部１５０２からの描画出力命令に従って、該当する文字パターンを作成したり、図形の計算やイメージデータの展開処理などを行い、出力データ形式に展開した上で、プリンタエンジン１５０４に送出する。また、コンピュータ１０１からの命令が印刷ではなく保存の場合、処理を行ったジョブデータを記憶部１５０７へ保存する。
【００５９】
プリンタエンジン１５０４は、例えばレーザビームプリンタエンジンなどのような装置で描画出力部１５０３から受け取った出力展開データに従い、電子写真方式などの仕組みを用いて、実際のプリント出力処理を行う。また、プリンタエンジン１５０４は記録紙の残量検知手段を持ち、用紙がセットされていない場合には常に警告信号をプリンタ制御部１５０６へ送出している。また展開・印刷処理に際して用紙が無い場合には、プリンタドラム等の記録手段を停止させ割り込み等の手段でプリンタ制御部１５０６へエラーを送出する。
【００６０】
ジョブ管理部１５０５は、言語解析部１５０２からのジョブ管理命令に従って、コンピュータ１０１から送られてきたジョブの属性をジョブ単位にスケジュールし管理する。また、ジョブデータ記憶部１５０７に記憶したジョブデータを管理する。ジョブ管理部１５０５では、ジョブ管理部１５０５上のジョブ情報管理メモリ１５０５１上に図１７に示すようなジョブ管理テーブル１７００を保持し、ジョブ単位の制御を行っている。ジョブ管理テーブル１７００上のジョブ情報は、ジョブ開始命令で初期化生成されジョブ終了命令で確定する。また、ジョブ終了命令を受け取ったか否かに係わらず、後続するジョブデータ或いは、コンピュータ１０１からの指示により、属性の変更や、スケジュール（印刷順序）の優先順位変更或いは印刷のキャンセルを行える。さらに、ジョブデータ記憶部に記憶されたジョブデータの印刷指示や削除等も行う事が可能である。ジョブ管理部１５０５では実行するジョブの属性に応じて、使用する用紙や排紙部の選択命令をプリンタ制御部１５０６に対して発行する。ジョブ管理部１５０５はまた、プリンタ装置の状態をプリンタ制御部１５０６経由で取得して実行中のジョブの状態やジョブデータ記憶部１５０７に記憶されているジョブデータを常に監視し、エラー発生時等、必要に応じて通知ステータスを生成する。
【００６１】
プリンタ制御部１５０６では、ジョブ管理部１５０５からのプリンタ装置制御命令に従い、例えば使用する用紙の選択を行ったり、プリンタ装置の初期化などと言ったプリンタ装置の制御を行ったりする。またプリンタ制御部１５０６では給紙カセットの状態やドアオープン、トナー無しなどプリンタ装置全般の状態を常時監視しており、必要に応じて他のコンポーネントへプリンタ装置の状態を通知している。用紙残量やエラー状態など最新のプリンタ装置の状態は、プリンタ制御部１５０６内に設けられた、プリンタ情報管理メモリ１５０６１内に保存されている。
【００６２】
ジョブデータ記憶部１５０７は、コンピュータ１０１から受信し、描画出力部１５０３までの処理が完了したジョブデータを保存する。保存したジョブデータはコンピュータ１０１またはプリンタ１０２、１０３自身からの指示により制御（例えば印刷処理）を行う。
【００６３】
このように描画出力部１５０３までの処理が完了したジョブデータを保存することで、ジョブデータを繰り返し印刷するときに、印刷処理にかかる時間を短縮することができる。すなわち、２回目以降の印刷において、コンピュータ１０１とプリンタ１０２、１０３におけるジョブデータ及び属性の送受信処理や、言語解析部１５０２及び描画出力部１５０３の処理などを省略することができる。
【００６４】
なお、プリンタ１０２、１０３上の何れかのコンポーネント或いはすべてのコンポーネント或いはそれらの一部機能はコンピュータ１０１等の他のコンピュータ上に構成されても逸脱することなく本発明を適用することが可能である。
【００６５】
＜本実施形態におけるジョブリストの例＞
図１６は本実施形態の情報システムにおいて、コンピュータ１０１のジョブリスト管理部６０６が管理するジョブリスト８００を示す図である。図８の情報に加え、プリンタ１０２、１０３のジョブデータ管理部１５０７に記憶されているジョブデータの情報も記録する。また、プリンタ１０２、１０３のジョブデータに関しては、プリンタ内で一意に振られる機器内ジョブＩＤ８０５も記憶する。機器内ジョブＩＤ８０５はコンピュータ１０１からジョブデータ記憶部１５０７のジョブデータの制御（例えば印刷指示）を行うために利用する。
【００６６】
＜本実施形態におけるジョブ管理テーブルの例＞
図１７は本実施形態の情報システムにおいて、プリンタ１０２、１０３のジョブ情報管理メモリ１５０５１が保持するジョブ管理テーブル１７００を示す図である。受付番号１７０１は、プリンタ１０２で受け付けたジョブデータに付加される受付番号である。機器内ジョブＩＤ１７０２およびジョブ名１７０３、生成日時１７０４は、ジョブリスト８００における機器内ジョブＩＤ、ジョブ名、生成日時とそれぞれ同等である。また、ジョブ属性１７０５にはジョブデータの属性として部数やページ数などの出力情報を保持する。
【００６７】
＜本実施形態における情報処理システムの処理シーケンス＞
図１８は本実施形態の情報処理システムにおいてユーザからジョブデータに対する印刷指示を受け付けてからプリンタ１０２、１０３で印刷を実行するまでの処理の流れについて説明している。各フローに係るプログラムはコンピュータ１０１のハードディスク２０５に格納されており、ＲＡＭ２０２に読み出され、ＣＰＵ２００により実行される。
【００６８】
ステップＳ１８０１では、ジョブリスト表示部６０３がユーザからの印刷指示を受け付けたかを判断する。印刷指示を受け付けた場合はステップＳ１８０２へ処理を移行する。
【００６９】
ステップＳ１８０２では、印刷指示を受け付けたジョブデータをユーザが選択した順に、図２１に示す印刷リスト２１００をジョブリスト表示部６０３が生成する（Job1,Job4,Job5を選択した場合）。
【００７０】
ステップＳ１８０３では、印刷指示を受け付けたジョブデータの数が複数（２つ以上）であるかを判断する。複数の場合はステップＳ１８０４へ処理を移行する。単数（１つ）の場合はステップＳ１８０９へ処理を移行する。
【００７１】
ステップＳ１８０４では、ジョブリスト表示部６０３が図２３に示すような印刷の順序を設定するユーザインターフェースを表示する。また図２３のユーザインターフェースでは、ジョブデータの順序の変更や、ジョブデータの分割の指示を受け付ける。
【００７２】
ステップＳ１８０５では、図２３において印刷順の設定が完了したか（「ＯＫ」ボタンが押下されたか）を判断する。完了した場合はステップＳ１８０６へ処理を移行する。
【００７３】
ステップＳ１８０６では、ステップＳ１８０５の設定において、１つのジョブデータが複数に分割されているかを判断する（例えば、図２３のJob1）。分割されている場合はステップＳ１８０７へ処理を移行する。分割されていない場合はステップＳ１８０８へ処理を移行する。
【００７４】
ステップＳ１８０７では、印刷リスト２１００において、図２３の設定に応じてジョブデータを分割する（印刷リスト２１００のレコードを複製して印刷範囲を編集する）。
【００７５】
ステップＳ１８０８では、印刷リスト２１００において、図２３の設定に応じてジョブデータを並び替える（図２１の下図）。
【００７６】
ステップＳ１８０９では、ジョブデータに対する出力設定の編集処理（図１９のフローチャート）を行う。
【００７７】
ステップＳ１８１０では、印刷リスト順に印刷の実行（図２０のフローチャート）を行う。
【００７８】
＜本実施形態における「出力設定の編集」処理シーケンス＞
図１９は本実施形態の情報処理システムにおいて、印刷を実行するジョブデータの出力設定の編集を行う処理（図１８のステップＳ１８０９）の流れについて説明している。各フローに係るプログラムはコンピュータ１０１のハードディスク２０５に格納されており、ＲＡＭ２０２に読み出され、ＣＰＵ２００により実行される。
【００７９】
ステップＳ１９０１では、印刷指示を受け付けたジョブデータの数が複数（２つ以上）であるかを判断する。複数の場合はステップＳ１９０２へ処理を移行する。単数（１つ）の場合はステップＳ１９０８へ処理を移行する。
【００８０】
ステップＳ１９０２では、図１２に示すようなユーザインターフェースをジョブリスト表示部６０３が表示する。
【００８１】
ステップＳ１９０３では、ステップＳ１９０２での選択結果と印刷リスト２１００をジョブリスト表示部６０３から印刷指示部６０４へ渡す。印刷指示部６０４は、選択結果が「各ジョブに設定されている出力設定で印刷する」であったか、「ジョブごとに出力設定を確認して印刷する」であったかを判断する。「ジョブごとに出力設定を確認して印刷する」であった場合はステップＳ１９０４へ処理を移行し、「各ジョブに設定されている出力設定で印刷する」であった場合は「出力設定の編集」処理を終了する。
【００８２】
ステップＳ１９０４では、印刷リスト２１００の「保存場所」がコンピュータ１０１の場合は印刷指示部６０４がジョブデータ管理部６０７からジョブデータ記憶部６０８に記憶されたジョブデータ７００を取得する。また、印刷指示部６０４からジョブデータ生成部６０２へジョブデータ７００を渡し、出力設定表示部６０１が図１３に示すようなユーザインターフェースを表示する。印刷リスト２１００の「保存場所」がプリンタＡまたはプリンタＢの場合は、出力設定表示部６０１がプリンタＡまたはプリンタＢからジョブデータ記憶部１５０７に保存されているジョブデータの出力設定情報を取得する。出力設定情報表示部６０１は取得した出力設定情報を図２４に示すようなユーザインターフェースに表示する。このように、保存場所によって表示する画面を切り替えるのは、ジョブデータの保存先によって、指定可能な出力設定が異なるためである（指定可能な出力設定が異なる理由は後述する）。
【００８３】
ステップＳ１９０５では、出力設定が完了したか（図１３または図２４において「ＯＫ」ボタンが押下されたか）を出力設定表示部６０１が判断する。完了した場合（「ＯＫ」ボタンが押下された場合）はステップＳ１９０６へ処理を移行する。
【００８４】
ステップＳ１９０６では、ジョブデータの保存場所がコンピュータ１０１の場合、図１３においてユーザが指示した出力設定情報を出力設定表示部６０１がジョブデータ生成部６０２に渡し、ジョブデータ生成部６０２がジョブデータ７００に反映する。この後、ジョブデータ７００はジョブデータ生成部６０２が印刷指示部６０４へ渡す。保存場所がプリンタＡまたはプリンタＢの場合、ユーザが指示した出力設定情報を印刷指示部６０４へ渡す。
【００８５】
ステップＳ１９０７では、印刷指示部６０４がすべてのジョブデータの出力設定が完了したかを判断する。完了した場合は「出力設定の編集」処理を終了する。完了していない場合はステップＳ１９０４へ処理を移行する。
【００８６】
ステップＳ１９０８では、印刷が指示されたジョブデータの保存場所がコンピュータ１０１の場合は印刷指示部６０４がジョブデータ管理部６０７からジョブデータ記憶部６０８に記憶されたジョブデータ７００を取得する。また、印刷指示部６０４からジョブデータ生成部６０２へジョブデータ７００を渡し、出力設定表示部６０１が図１３に示すようなユーザインターフェースを表示する。保存場所がプリンタＡまたはプリンタＢの場合は、出力設定表示部６０１がプリンタＡまたはプリンタＢからジョブデータ記憶部１５０７に保存されているジョブデータの出力設定情報を取得する。出力設定情報表示部６０１は取得した出力設定情報を図２４に示すようなユーザインターフェースに表示する。このように、保存場所によって表示する画面を切り替えるのは、ジョブデータの保存先によって、指定可能な出力設定が異なるためである（指定可能な出力設定が異なる理由は後述する）。
【００８７】
ステップＳ１９０９では、出力設定が完了したか（図１３または図２４において「ＯＫ」ボタンが押下されたか）を出力設定表示部６０１が判断する。完了した場合（「ＯＫ」ボタンが押下された場合）はステップＳ１９１０へ処理を移行する。
【００８８】
ステップＳ１９１０では、図１３においてユーザが指示した出力設定情報を出力設定表示部６０１がジョブデータ生成部６０２に渡し、ジョブデータ生成部６０２がジョブデータ７００に反映する。この後、ジョブデータ７００はジョブデータ生成部６０２が印刷指示部６０４へ渡す。保存場所がプリンタＡまたはプリンタＢの場合、ユーザが指示した出力設定情報を印刷指示部６０４へ渡す。
【００８９】
なお、ステップＳ１９０４〜ステップＳ１９０６、ステップＳ１９０８〜ステップＳ１９１０において、ジョブデータ７００を直接受け渡ししているが、ジョブＩＤと記憶場所などの情報のみを受け渡すようにしてもよい。
【００９０】
＜本実施形態における「リスト順に印刷実行」処理シーケンス＞
図２０は本実施形態の情報処理システムにおいて、印刷リスト２１００の順序に印刷を実行する処理（図１８のステップＳ１８１０）の流れについて説明している。各フローに係るプログラムはコンピュータ１０１のハードディスク２０５に格納されており、ＲＡＭ２０２に読み出され、ＣＰＵ２００により実行される。
【００９１】
ステップＳ２００１では、印刷指示部６０４が印刷リスト２１００から印刷を実行するジョブデータの印刷範囲の情報を取得する。ステップＳ２００２では、印刷指示部６０４が印刷リスト２１００から印刷を実行するジョブデータの保存場所の情報を取得する。
【００９２】
ステップＳ２００３では、ステップＳ２００２で取得した場所がコンピュータ１０１であるかを判断する。コンピュータ１０１である場合はステップＳ２００４へ処理を移行する。コンピュータ１０１ではない場合（プリンタＡまたはプリンタＢの場合）はステップＳ２００６へ処理を移行する。
【００９３】
ステップＳ２００４では、印刷指示部６０４がジョブデータ７００の出力設定情報にステップＳ２００１で取得した印刷範囲を反映する。ステップＳ２００５では、印刷指示部６０４がジョブデータ７００をプリンタＡまたはプリンタＢへ送信する。
【００９４】
ステップＳ２００６では、印刷リスト２１００の印刷順において、これから実行するジョブデータの直前のジョブデータが、プリンタエンジン１５０４において処理を開始しているかを判断する。処理を開始している場合はステップＳ２００７へ処理を移行する。
【００９５】
ステップＳ２００７およびステップＳ２００８では、印刷指示部６０４がステップＳ２００１で取得した印刷範囲を指定してプリンタＡまたはプリンタＢへ印刷実行の指示を送信する。プリンタＡまたはプリンタＢでは、ジョブ管理部１５０５からの指示により、ジョブデータ記憶部１５０７に保存されたジョブデータの印刷処理がプリンタエンジン１５０４にて実行される。
【００９６】
ステップＳ２００９では、すべてのジョブデータの実行が完了したかを判断する。完了した場合は「リスト順に印刷実行」処理を終了する。完了していない場合はステップＳ２００１へ処理を移行する。
【００９７】
以上の手順によって、本実施形態の情報処理装置は、その情報処理装置自身またはプリンタ等の外部の機器またはその両方に保存された印刷データおよび出力設定を指定して印刷することができる。そしてその際には、複数の印刷データを印刷対象として選択することが可能である。また複数の印刷データが選択された場合には、個々の印刷データに対する出力設定をユーザに確認させるか否かを選択することが可能である。
【００９８】
＜本実施形態における印刷リストの例＞
図２１は本実施形態の情報処理システムにおいて、ジョブリスト表示部６０３が印刷の指示を受け付けたときに作成する印刷リスト２１００を示す図である。印刷リスト２１００では、印刷リスト１０００の情報に加えて、印刷ページ範囲を示す情報２１０１と、機器内ジョブＩＤ２１０２が記録される。
【００９９】
図２１では、ジョブデータの選択順がＪｏｂ１→Ｊｏｂ４→Ｊｏｂ５であった場合の印刷リストおよび図１８のステップＳ１８０５（図２３）において指示された印刷順でジョブデータの分割および並び替えを行った場合の印刷リスト２１００を例示している。
【０１００】
＜本実施形態におけるジョブリストの例＞
図２２は本実施形態の情報処理システムにおいて、ジョブリスト表示部６０３が表示するユーザインターフェースの一例を示した図である。ジョブリスト表示部６０３はジョブリスト管理部６０６が管理するジョブリスト８００の一覧を図２２に示すようなユーザインターフェースに表示する。図２２では、ツリー表示部２２０１に表示されたツリーから選択されているノードにより、表示するジョブデータの種類を切り替える。「保存ジョブ」ノードを選択されているときにはコンピュータ１０１のジョブデータを表示する。各プリンタのノードが選択されている場合はプリンタＡまたはプリンタＢにおけるジョブデータを表示する。「すべてのジョブ」ノードが選択されている場合はコンピュータ１０１とプリンタＡ、プリンタＢのジョブデータを表示する。ユーザはジョブリストからジョブデータを選択して印刷の指示を行う（例えば「ジョブ」メニューの「印刷」メニューから印刷を指示する）。
【０１０１】
＜本実施形態における印刷順設定のユーザインターフェース＞
図２３は本実施形態における情報処理システムのジョブリスト表示部６０３が表示するジョブデータの印刷順を設定するためのユーザインターフェースの一例を示した図である。図２２において印刷が指示されたジョブデータの一覧（印刷リスト２１００）を表示することで、ユーザはジョブデータの複製（分割）や印刷範囲の編集（図示しないユーザインターフェースを利用する）、印刷リストからの削除、順序変更などを行うことができる。
【０１０２】
＜本実施形態における出力設定のユーザインターフェース＞
図２４は、本実施形態における情報処理システムの出力設定表示部６０１が、印刷を指示するジョブデータがプリンタ１０２、１０３のジョブデータの場合に表示するユーザインターフェースの一例を示した図である。図１３に比べて、出力先のプリンタ名やジョブ名はすでに確定しているため、設定項目から除外されている。「印刷設定」ボタンを押下することで、図３２に示すような出力用紙サイズや排紙先などの詳細な出力設定（印刷設定）を指示することが可能となる。
【０１０３】
＜本実施形態における印刷設定のユーザインターフェース＞
図３２は、本実施形態における情報処理システムの出力設定指示部６０１が、図２４において「印刷設定」ボタンが押下されたときに表示するユーザインターフェース（印刷設定画面）の一例を示した図である。ユーザはプリンタにおける印刷データの処理方法（出力用紙サイズや給紙部、排紙先、カラー設定など）を詳細に設定する。本画面では、ジョブデータ記憶部１５０７に保存されたジョブデータに対して印刷設定を行う。従って、描画出力部１５０３における描画処理までが完了したジョブデータに対する印刷設定であり、図３１で行う設定項目に比べて設定可能な項目は限られる。つまり、描画出力部１５０３などにおいてすでに処理が行われた項目に対する設定（例えばページレイアウト）は行えない。
【０１０４】
以上のように、本実施形態により、複数の場所に保存されている複数のジョブデータの印刷指示に対して、出力設定の指定方法を選択できるようにし、また異なる場所でも印刷の順序を保つようにした。こうしたことで、複数の場所やジョブデータに対するユーザの操作性を向上することができる。
【０１０５】
［第３実施形態］
第２実施形態では、コンピュータ１０１やプリンタ１０２、１０３といった複数の場所に保存されているジョブデータをまとめて印刷する方法について、複数の場所に保存されているジョブデータのリストから選択して印刷する方法を開示した。本実施形態では、１つのジョブデータを複数の場所に分割して保存し、分割して保存したジョブをまとめて印刷ことを効率的にしかもページ順序を維持しつつ行う。
【０１０６】
本実施形態は例えば、以下のようなワークフローで利用する。１つのジョブデータのうち、他のユーザに公開してよいページデータはプリンタ１０２、１０３へ保存し、他のユーザに公開してはならない機密のページデータはコンピュータ１０１に保存しておく。印刷の際にはそれぞれの場所に保存したジョブデータを組み合わせて印刷処理を実行する。以下に本実施形態における情報処理システムの処理について、主に第２実施形態と異なる部分について図面を参照して詳細に説明する。
【０１０７】
＜本実施形態における情報処理システムの処理シーケンス＞
図２５は本実施形態の情報処理システムにおいてユーザから印刷または保存の指示を受け付けてからプリンタ１０２、１０３で印刷または保存処理を実行するまでの流れについて説明している。
【０１０８】
各フローに係るプログラムはコンピュータ１０１のハードディスク２０５に格納されており、ＲＡＭ２０２に読み出され、ＣＰＵ２００により実行される。なお、一部のフローはプリンタ１０２、１０３の図示しないハードディスクに格納されたプログラムをＲＡＭに読み出し、プリンタ１０２、１０３のＣＰＵにより実行される。
【０１０９】
ステップＳ２５０１では、ジョブリスト表示部６０３がユーザからの印刷指示を受け付けり。そして印刷指示を受け付けたか否かを判断する（例えば図２２の「ジョブ」メニューから「印刷の実行」メニュー（図示せず）を選択することで印刷の指示は行われる）。印刷指示を受け付けた場合はステップＳ２５０２へ処理を移行する。ステップＳ２５０２では、出力設定表示部６０１が図２９に示すようなユーザインターフェースを表示する。
【０１１０】
ステップＳ２５０３では、出力設定が完了したか（図２９において「ＯＫ」ボタンが押下されたか）を判断する。完了した場合はステップＳ２５０７へ処理を移行する。完了していない場合はステップＳ２５０４へ処理を移行する。
【０１１１】
ステップＳ２５０４では、図２９において、「保存場所」ボタンが押下されたかを判断する。「保存場所」ボタンが押下された場合はステップＳ２５０５へ処理を移行する。保存場所」ボタンが押下されていない場合はステップＳ２５０３へ処理を移行する。
【０１１２】
ステップＳ２５０５では、出力設定表示部６０１が図３０に示すような保存場所の設定を行うユーザインターフェースを表示する。そして保存場所の設定を受け付ける。
【０１１３】
ステップＳ２５０６では、保存場所の設定が完了したか（図３０において「ＯＫ」または「キャンセル」ボタンが押下されたか）を判断する。設定が完了した場合はステップＳ２５０３へ処理を移行する。
【０１１４】
ステップＳ２５０７では、図２９の設定に応じて図２７に示す印刷リスト２７００をジョブリスト表示部６０３が生成する。ステップＳ２５０８では、図２９の設定に応じてジョブデータ７００をジョブデータ生成部６０２が生成する。１つのジョブデータを複数の場所に保存する場合は場所の数だけジョブデータを生成する（出力設定情報７０２に印刷範囲を定義し、印刷範囲に含まれるページデータのみで出力データ７０３を生成する）。なお、ジョブＩＤはジョブデータ７００のヘッダ部７０１に設定し、出力方法（印刷or保存など）の情報は出力設定情報７０２に設定する。
【０１１５】
ステップＳ２５０９では、印刷指示部６０４が、ジョブデータ７００のヘッダ部７０１の出力方法が「保存」であるかを判断する。「保存」の場合はステップＳ２５１０へ処理を移行する。「保存」ではない場合（「印刷」の場合）はステップＳ２５１２へ処理を移行する。
【０１１６】
ステップＳ２５１０では、印刷リスト２７００の「保存場所」にコンピュータ１０１が設定されているかを判断する。設定されている場合はステップＳ２５１１へ処理を移行する。設定されていない場合はステップＳ２５１２へ処理を移行する。
【０１１７】
ステップＳ２５１１では、印刷リスト２７００と、印刷リスト２７００の「保存場所」に「クライアントコンピュータ」を設定しているジョブデータ７００をジョブデータ記憶部６０８へ保存する。ステップＳ２５１２では、印刷リスト２７００の「保存場所」に「プリンタＡ」または「プリンタＢ」を設定しているジョブデータをプリンタＡまたはプリンタＢへ送信する。
【０１１８】
ステップＳ２５１３では、プリンタの言語解析部１５０２と描画出力部１５０３が言語解析処理や描画出力処理を行う。
【０１１９】
ステップＳ２５１４では、ジョブデータ７００の出力設定情報７０２の出力方法が「保存」であるかを判断する。「保存」の場合はステップＳ２５１５へ処理を移行する。「保存」ではない場合（「印刷」の場合）はステップＳ２５１７へ処理を移行する。
【０１２０】
ステップＳ２５１５では、プリンタのジョブデータ記憶部１５０７へジョブデータを保存する。ステップＳ２５１６では、ステップＳ２５１５で保存したジョブデータのジョブＩＤと機器内ジョブＩＤをジョブ管理部１５０５がクライアント１０１へ通知する。通知を受けたクライアント１０１はステップＳ２５１０で保存した印刷リスト２７００に対応するジョブＩＤのジョブがあれば印刷リスト２７００に機器内ジョブＩＤを設定する。ここで通知した機器内ジョブＩＤは図２６の印刷処理で利用する。ステップＳ２５１７では、プリンタのプリンタエンジン１５０４が印刷処理を実行する。
【０１２１】
＜本実施形態における情報処理システムの処理シーケンス＞
図２６は本実施形態の情報処理システムにおいて、図２５のシーケンスで保存したジョブデータに対してユーザから印刷の指示を受け付けてからプリンタ１０２、１０３で印刷を実行するまでの処理の流れについて説明している。各フローに係るプログラムはコンピュータ１０１のハードディスク２０５に格納されており、ＲＡＭ２０２に読み出され、ＣＰＵ２００により実行される。
【０１２２】
ステップＳ２６０１では、ジョブリスト表示部６０３がユーザからの印刷指示を受け付けたかを判断する。印刷指示を受け付けた場合はステップＳ２６０２へ処理を移行する。ステップＳ２６０２では、ジョブデータ記憶部６０８に保存されている印刷リスト２７００に印刷の指示を受け付けたジョブデータが存在するかを（ジョブＩＤから）検索する。ステップＳ２６０３では、ステップＳ２６０２で検索した結果、印刷リスト２７００が存在するかを判断する。存在する場合はステップＳ２６０４へ処理を移行する。存在しない場合はステップＳ２６１１へ処理を移行する。
【０１２３】
ステップＳ２６０４では、印刷リスト２７００の「保存場所」が「クライアントコンピュータ」であるかを判断する。「クライアントコンピュータ」である場合はステップＳ２６０５へ処理を移行する。「クライアントコンピュータ」ではない場合（「プリンタＡ」または「プリンタＢ」）はステップＳ２６０８へ処理を移行する。
【０１２４】
ステップＳ２６０５では、印刷指示部６０４がジョブデータ７００の出力設定情報に印刷リスト２７００に設定されている印刷範囲を反映する。ステップＳ２６０６では、印刷指示部６０４がジョブデータ７００をプリンタＡまたはプリンタＢへ送信する。ステップＳ２６０７では、すべてのジョブデータの実行が完了したかを判断する。完了していない場合はステップＳ２６０４へ処理を移行する。
【０１２５】
ステップＳ２６０８では、印刷リスト２７００の印刷順において、これから実行するジョブデータの直前のジョブデータが、プリンタエンジン１５０４において処理を開始しているかを判断する。処理を開始している場合はステップＳ２６０９へ処理を移行する。
【０１２６】
ステップＳ２６０９およびステップＳ２６１０では、印刷リスト２７００に設定されている印刷範囲を指定してプリンタＡまたはプリンタＢへ印刷実行の指示を送信する。プリンタＡまたはプリンタＢでは、ジョブ管理部１５０５からの指示により、ジョブデータ記憶部１５０７に保存されたジョブデータの印刷処理をプリンタエンジン１５０４にて実行する。
【０１２７】
ステップＳ２６１１では、印刷指示を受け付けたジョブデータの印刷リスト２８００をジョブリスト表示部６０３が生成する。ステップＳ２６１２では、印刷リスト２８００の「保存場所」が「クライアントコンピュータ」であるかを判断する。「クライアントコンピュータ」である場合はステップＳ２６１３へ処理を移行する。「クライアントコンピュータ」ではない場合（「プリンタＡ」または「プリンタＢ」）はステップＳ２６１４へ処理を移行する。ステップＳ２６１３では、印刷指示部６０４がジョブデータ７００をプリンタＡまたはＢへ送信する。ステップＳ２６１４では、プリンタＡまたはプリンタＢへ印刷実行の指示を送信する。
【０１２８】
＜本実施形態における印刷リストの例＞
図２７および図２８は本実施形態の情報処理システムにおいて、ジョブリスト表示部６０３が印刷の指示を受け付けたときに作成する印刷リスト２７００および２８００を示す図である。印刷リスト２７００は図２５のステップＳ２５０７において生成する印刷リストであり、図３０のユーザインターフェースで設定した内容を反映して生成したものである。印刷リスト２８００は図２６のステップＳ２６１１において生成する印刷リストである。
【０１２９】
＜本実施形態における出力設定のユーザインターフェース＞
図２９は、本実施形態における情報処理システムのユーザからの印刷指示により出力設定表示部６０１が表示するユーザインターフェースの一例を示した図である。「参照」ボタンからプリンタ１０２、１０３へ送信する文書を選択する。「印刷設定」ボタンを押下することで、出力用紙サイズや排紙先などの詳細な出力設定（図示せず）を指示することが可能となる。「保存場所」ボタンは出力方法に「保存」を選択した場合に選択可能であり、ボタンを押下すると図３０（ａ）に示す保存場所を設定するユーザインターフェースを表示する。
【０１３０】
＜本実施形態における保存場所設定のユーザインターフェース＞
図３０（ａ）は本実施形態における情報処理システムのジョブリスト表示部６０３が表示するジョブデータの保存場所を設定するためのユーザインターフェースの一例を示した図である。図３０（ａ）では、ユーザインターフェース３００１の「追加」ボタン３００２により「保存場所の挿入」のユーザインターフェース３００３を表示する（図３０（ｂ））。そこでユーザにより３〜１０ページをコンピュータ１０１に保存するように指示された場合の例を示している（図３０（ｃ））。その場合、ユーザインターフェース３００４には、ページ単位で分割されたジョブデータの保存場所が表示される。
【０１３１】
以上のように、１つのジョブデータを複数の場所に分割して保存するようにし、分割して保存したジョブをまとめて印刷するようにしたことで、ジョブデータの保存や印刷の操作をユーザの目的やジョブデータの特性に応じて容易に実現できる。
【０１３２】
なお本発明は、複数の機器（例えばホストコンピュータ、インタフェイス機器、リーダ、プリンタなど）から構成されるシステムに適用しても、一つの機器からなる装置（例えば、複写機、ファクシミリ装置など）に適用してもよい。また本発明の目的は、前述の実施形態の機能を実現するプログラムコードを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータが記憶媒体に格納されたプログラムコードを読み出し実行することによっても達成される。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコード自体およびプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１３３】
また、本発明には、プログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム(OS)などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた場合についても、本発明は適用される。その場合、書き込まれたプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるCPUなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される。
【図面の簡単な説明】
【０１３４】
【図１】本発明における情報処理システムのシステム構成図である。
【図２】図１におけるコンピュータの概略構成を示すブロック図である。
【図３】図２におけるＲＡＭに、図４に示すＦＤからプログラムを展開したときのメモリマップの図である。
【図４】図２におけるＦＤ内部のデータを表すメモリマップの図である。
【図５】本発明におけるＦＤドライブに対して挿入されるＦＤとの関係を示す図である。
【図６】本発明における情報処理システムのソフトウェア構成の例を示す図である。
【図７】本発明におけるジョブデータのフォーマットを示す図である。
【図８】本発明における情報処理システムが管理するジョブリストのフォーマットを示す図である。
【図９】本発明の印刷実行処理を示すフローチャートである。
【図１０】本発明における情報処理システムが管理する印刷リストのフォーマットを示す図である。
【図１１】本発明における情報処理システムが表示するジョブリストのユーザインターフェースを示した図である。
【図１２】本発明における情報処理システムが複数のジョブデータへの印刷を実行する際に表示するユーザインターフェースを示した図である。
【図１３】本発明における情報処理システムで出力設定を行う際に表示するユーザインターフェースを示した図である。
【図１４】本発明における情報処理システムでジョブデータの印刷順を設定する際に表示するユーザインターフェースを示した図である。
【図１５】本発明の実施形態２における情報処理システムのソフトウェア構成の例を示す図である。
【図１６】本発明の実施形態２における情報処理システムが管理するジョブリストのフォーマットを示す図である。
【図１７】本発明の実施形態２におけるプリンタが管理するジョブ管理テーブルのフォーマットを示す図である。
【図１８】本発明の実施形態２における印刷実行処理を示すフローチャートである。
【図１９】図１８における出力設定の編集を行う際の処理を示すフローチャートである。
【図２０】図１８における印刷を実行する際の処理を示すフローチャートである。
【図２１】本発明の実施形態２における情報処理システムが管理する印刷リストのフォーマットを示す図である。
【図２２】本発明の実施形態２における情報処理システムが表示するジョブリストのユーザインターフェースを示した図である。
【図２３】本発明の実施形態２における情報処理システムでジョブデータの印刷順を設定する際に表示するユーザインターフェースを示した図である。
【図２４】本発明の実施形態２における情報処理システムでプリンタのジョブデータの出力設定を行う際に表示するユーザインターフェースを示した図である。
【図２５】本発明の実施形態３における印刷または保存処理を示すフローチャートである。
【図２６】本発明の実施形態３における保存したジョブデータの印刷処理を示すフローチャートである。
【図２７】本発明の実施形態３における情報処理システムが図２５の処理において管理する印刷リストのフォーマットを示す図である。
【図２８】本発明の実施形態３における情報処理システムが図２６の処理において管理する印刷リストのフォーマットを示す図である。
【図２９】本発明の実施形態３における情報処理システムで出力設定を行う際に表示するユーザインターフェースを示した図である。
【図３０】本発明の実施形態３における情報処理システムでジョブデータの保存場所を設定する際に表示するユーザインターフェースを示した図である。
【図３１】本発明における情報処理システムで詳細な出力設定（印刷設定）を行う際に表示するユーザインターフェースを示した図である。
【図３２】発明の実施形態２における情報処理システムでプリンタのジョブデータの詳細な出力設定（印刷設定）を行う際に表示するユーザインターフェースを示した図である。
【図１】
0005283969.tif 000002
【図２】
0005283969.tif 000003
【図３】
0005283969.tif 000004
【図４】
0005283969.tif 000005
【図５】
0005283969.tif 000006
【図６】
0005283969.tif 000007
【図７】
0005283969.tif 000008
【図８】
0005283969.tif 000009
【図９】
0005283969.tif 000010
【図１０】
0005283969.tif 000011
【図１１】
0005283969.tif 000012
【図１２】
0005283969.tif 000013
【図１３】
0005283969.tif 000014
【図１４】
0005283969.tif 000015
【図１５】
0005283969.tif 000016
【図１６】
0005283969.tif 000017
【図１７】
0005283969.tif 000018
【図１８】
0005283969.tif 000019
【図１９】
0005283969.tif 000020
【図２０】
0005283969.tif 000021
【図２１】
0005283969.tif 000022
【図２２】
0005283969.tif 000023
【図２３】
0005283969.tif 000024
【図２４】
0005283969.tif 000025
【図２５】
0005283969.tif 000026
【図２６】
0005283969.tif 000027
【図２７】
0005283969.tif 000028
【図２８】
0005283969.tif 000029
【図２９】
0005283969.tif 000030
【図３０】
0005283969.tif 000031
【図３１】
0005283969.tif 000032
【図３２】
0005283969.tif 000033