(57)【要約】【課題】  ユーザー環境の変化に対応しない印刷条件でジョブが生成されるのを防止する。【解決手段】  情報処理装置は、ネットワークアドレスおよび第１印刷条件が設定された出力領域にデータが関連付けられることに応じて、ネットワークアドレスで特定される第１印刷装置にデータを第１印刷条件に従って印刷させるためのジョブを生成するジョブ生成部２５１と、データに第２印刷装置に印刷させるための第２印刷条件が設定されている場合、第１印刷条件と第２印刷条件とを比較する条件比較部２５７と、履歴情報を用いて、ユーザー環境の変化を検出する履歴変化検出部２６３と、第１印刷条件と第２印刷条件とが異なる場合にジョブが生成される前にユーザー環境の変化を通知する通知部２５９と、を備える。【選択図】        図３
2020170281.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークアドレスおよび第１印刷条件が設定された出力領域にデータが関連付けられることに応じて、前記ネットワークアドレスで特定される第１印刷装置に前記データを前記第１印刷条件に従って印刷させるためのジョブを生成するジョブ生成手段と、
前記データに第２印刷装置に印刷させるための第２印刷条件が設定されている場合、前記第１印刷条件と前記第２印刷条件とを比較する条件比較手段と、
前記出力領域に前記データを関連付けたユーザーを識別するためのユーザー情報と前記ジョブ生成手段により生成された前記ジョブが実行された実行装置を識別するための装置識別情報とを含む履歴情報を用いて、ユーザー環境の変化を検出する履歴変化検出手段と、
前記第１印刷条件と前記第２印刷条件とが異なる場合に前記ジョブが生成される前に前記ユーザー環境の変化を通知する通知手段と、を備えた情報処理装置。
【請求項２】
前記履歴変化検出手段は、前記出力領域に前記データを関連付けたユーザーの前記ユーザー情報を含み、かつ前記出力領域に前記データが関連付けられる時点の直前の前記履歴情報に含まれる前記装置識別情報により特定される前記実行装置が前記出力領域に前記データが関連付けられた時点に前記出力領域に設定された前記ネットワークアドレスで特定される前記第１印刷装置と異なる場合に前記ユーザー環境の変化を検出する、請求項１に記載の情報処理装置。
【請求項３】
前記履歴変化検出手段は、前記出力領域に前記データを関連付けたユーザーの前記ユーザー情報を含む所定期間内の前記履歴情報が存在しない場合に前記ユーザー環境の変化を検出する、請求項１または２に記載の情報処理装置。
【請求項４】
前記第１印刷条件に前記第１印刷装置に個別に定められた第１属性値が定められており、前記第２印刷条件に前記第２印刷装置に個別に定められた第２属性値が定められており、
前記出力領域に設定された前記ネットワークアドレスで特定される前記第１印刷装置と前記第２印刷装置とを比較する装置比較手段と、
前記第１印刷条件に設定された前記第１属性値および前記第２印刷条件に設定された前記第２属性値それぞれを前記第１印刷装置および前記第２印刷装置で共通の共通値に変換する変換手段と、をさらに備え、
前記条件比較手段は、前記第１印刷装置と前記第２印刷装置とが異なる場合、前記第１印刷条件に設定された前記第１属性値から変換された前記共通値である第１共通値と前記第２印刷条件に設定された前記第２属性値から変換された前記共通値である第２共通値とを比較する、請求項１〜３のいずれかに記載の情報処理装置。
【請求項５】
前記通知手段は、前記第１印刷条件のうち前記第２印刷条件と異なる第１部分に設定された前記第１属性値に代えて前記第１印刷条件として設定可能な複数の前記第１属性値にそれぞれ対応する複数の前記共通値のすべてを選択可能な状態で表示する、請求項４に記載の情報処理装置。
【請求項６】
前記第１印刷条件のうち前記第１部分に設定されている前記第１属性値を、前記通知手段により表示された複数の前記共通値のうちから選択された前記共通値に対応する前記第１属性値に変更する第１変更手段を含む、請求項５に記載の情報処理装置。
【請求項７】
前記第１印刷条件と前記第２印刷条件とのいずれかを選択する選択手段と、
前記第２印刷条件が選択される場合、前記第１印刷条件のうち前記第２印刷条件と異なる第１部分を前記第２印刷条件のうち前記第１印刷条件と異なる第２部分に変更する第２変更手段と、をさらに含む、請求項１〜４のいずれかに記載の情報処理装置。
【請求項８】
前記ジョブ生成手段は、前記第１印刷条件が変更される場合、変更後の前記第１印刷条件に従って前記データを前記第１印刷装置に印刷させるための前記ジョブを生成する、請求項６または７に記載の情報処理装置。
【請求項９】
ネットワークアドレスおよび第１印刷条件が設定された出力領域にデータが関連付けられることに応じて、前記ネットワークアドレスで特定される第１印刷装置に前記データを前記第１印刷条件に従って印刷させるためのジョブを生成するジョブ生成ステップと、
前記データに第２印刷装置に印刷させるための第２印刷条件が設定されている場合、前記第１印刷条件と前記第２印刷条件とを比較する条件比較ステップと、
前記出力領域に前記データを関連付けたユーザーを識別するためのユーザー情報と前記ジョブ生成ステップにおいて生成された前記ジョブが実行された実行装置を識別するための装置識別情報とを含む履歴情報を用いて、ユーザー環境の変化を検出する履歴変化検出ステップと、
前記第１印刷条件と前記第２印刷条件とが異なる場合に前記ジョブが生成される前に前記ユーザー環境の変化を通知する通知ステップと、を情報処理装置に実行させるジョブ制御方法。
【請求項１０】
ネットワークアドレスおよび第１印刷条件が設定された出力領域にデータが関連付けられることに応じて、前記ネットワークアドレスで特定される第１印刷装置に前記データを前記第１印刷条件に従って印刷させるためのジョブを生成するジョブ生成ステップと、
前記データに第２印刷装置に印刷させるための第２印刷条件が設定されている場合、前記第１印刷条件と前記第２印刷条件とを比較する条件比較ステップと、
前記出力領域に前記データを関連付けたユーザーを識別するためのユーザー情報と前記ジョブ生成ステップにおいて生成された前記ジョブが実行された実行装置を識別するための装置識別情報とを含む履歴情報を用いて、ユーザー環境の変化を検出する履歴変化検出ステップと、
前記第１印刷条件と前記第２印刷条件とが異なる場合に前記ジョブが生成される前に前記ユーザー環境の変化を通知する通知ステップと、をコンピューターに実行させるジョブ制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、情報処理装置、ジョブ制御方法およびジョブ制御プログラムに関し、特に、印刷装置に実行させるジョブを生成する情報処理装置、その情報処理装置で実行されるジョブ制御方法およびそのジョブ制御方法をコンピューターに実行させるジョブ制御プログラムに関する。
【背景技術】
【０００２】
パーソナルコンピューター（以下「ＰＣ」という）等の情報処理装置は、複合機（以下「ＭＦＰ」という）等の印刷装置を制御するために、ドライバープログラムがインストールされる。また、ＰＣには、文書編集、表計算、プレゼン資料作成等のアプリケーションデータを作成するアプリケーションプログラムや、印刷装置による印刷を支援するためのアプリケーションプログラムがインストールされる。さらに、ＰＣにおいては、アプリケーションデータに対して、印刷装置に印刷させるための印刷条件を設定する機能を有するものがある。
【０００３】
印刷を支援するためのアプリケーションプログラムは、例えば、予め準備されたホットフォルダに印刷装置とその印刷装置に印刷させるための印刷条件とが関連付けられており、ホットフォルダにアプリケーションデータが格納されると、そのアプリケーションデータをホットフォルダに関連付けられた印刷条件でホットフォルダに関連付けられた印刷装置に印刷させるためのジョブを生成し、印刷装置にジョブを実行させる処理を定める。
【０００４】
印刷を支援するためのアプリケーションプログラムにおいて、ホットフォルダに関連付けられたアプリケーションデータに印刷条件が設定されている場合は、アプリケーションデータに設定された印刷条件と、ホットフォルダに関連付けられた印刷条件とが異なる場合がある。この場合には、異なる２つの印刷条件のいずれか一方を優先させることが考えられる。
【０００５】
例えば、特開２０１８−５０２８４号公報には、出力対象ファイルと、前記出力対象ファイルを識別するファイル識別情報および前記出力対象ファイルを出力する際に設定する設定情報を対応付けた出力設定ファイルと、をフォルダに保存する外部装置とネットワークを介して接続された画像処理装置において、前記外部装置から、前記出力対象ファイルと、前記出力設定ファイルとを受信する通信制御部と、前記出力対象ファイルを出力する際、受信した前記出力設定ファイルを参照して、当該出力対象ファイルの前記ファイル識別情報に対応する前記設定情報により出力設定を設定する出力設定管理部と、設定された前記設定情報に基づいて、前記出力対象ファイルを出力する出力制御部と、を備え、前記外部装置は、複数の前記出力対象ファイルを前記フォルダに保存し、前記設定情報は、前記フォルダに保存される全ての前記出力対象ファイルに対する共通設定情報と、前記フォルダに保存される個々の前記出力対象ファイルに対する個別設定情報と、を含み、前記出力設定管理部は、前記共通設定情報に対して前記個別設定情報を優先して出力設定を設定する、画像処理装置が記載されている。
【０００６】
しかしながら、印刷装置が変更されているにもかかわらずホットフォルダに設定されている印刷装置が変更されていない場合、ユーザーが通常使用するホットフォルダとは異なるホットフォルダを用いる場合等の環境が変化する場合は、個別設定情報を優先してもユーザーが意図した出力結果で印刷することができない場合があるといった問題がある。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２０１８−５０２８４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
この発明の目的の一つは、ユーザー環境の変化に対応しない印刷条件でジョブが生成されるのを防止することが可能な情報処理装置を提供することである。
【０００９】
この発明の他の目的は、ユーザー環境の変化に対応しない印刷条件でジョブが生成されるのを防止することが可能なジョブ制御方法を提供することである。
【００１０】
この発明のさらに他の目的は、ユーザー環境の変化に対応しない印刷条件でジョブが生成されるのを防止することが可能なジョブ制御プログラムを提供することである。
【課題を解決するための手段】
【００１１】
上述した目的を達成するためにこの発明のある局面によれば、情報処理装置は、ネットワークアドレスおよび第１印刷条件が設定された出力領域にデータが関連付けられることに応じて、ネットワークアドレスで特定される第１印刷装置にデータを第１印刷条件に従って印刷させるためのジョブを生成するジョブ生成手段と、データに第２印刷装置に印刷させるための第２印刷条件が設定されている場合、第１印刷条件と第２印刷条件とを比較する条件比較手段と、出力領域にデータを関連付けたユーザーを識別するためのユーザー情報とジョブ生成手段により生成されたジョブが実行された実行装置を識別するための装置識別情報とを含む履歴情報を用いて、ユーザー環境の変化を検出する履歴変化検出手段と、第１印刷条件と第２印刷条件とが異なる場合にジョブが生成される前にユーザー環境の変化を通知する通知手段と、を備える。
【００１２】
この局面に従えば、出力領域に設定された第１印刷条件と出力領域に関連付けられたデータに設定された第２印刷条件とが異なる場合にユーザー環境の変化が通知されるので、ユーザーは、ユーザー環境の変化により第１印刷条件と第２印刷条件とが異なることを知ることができる。その結果、ユーザー環境の変化に対応しない印刷条件でジョブが生成されるのを防止することが可能な情報処理装置を提供することができる。
【００１３】
好ましくは、履歴変化検出手段は、出力領域にデータを関連付けたユーザーのユーザー情報を含み、かつ出力領域にデータが関連付けられる時点の直前の履歴情報に含まれる装置識別情報により特定される実行装置が出力領域にデータが関連付けられた時点に出力領域に設定されたネットワークアドレスで特定される第１印刷装置と異なる場合にユーザー環境の変化を検出する。
【００１４】
この局面に従えば、出力領域に設定された第１印刷装置が変更されているにもかかわらず第１印刷条件が変更されていないことを検出することができる。このため、出力領域に設定された第１印刷装置と第１印刷条件とが対応していないことを検出することができる。
【００１５】
好ましくは、履歴変化検出手段は、出力領域にデータを関連付けたユーザーのユーザー情報を含む所定期間内の履歴情報が存在しない場合にユーザー環境の変化を検出する。
【００１６】
この局面に従えば、所定期間の前から出力領域にデータが関連付けられていないことを検出することができる。
【００１７】
好ましくは、第１印刷条件に第１印刷装置に個別に定められた第１属性値が定められており、第２印刷条件に第２印刷装置に個別に定められた第２属性値が定められており、出力領域に設定されたネットワークアドレスで特定される第１印刷装置と第２印刷装置とを比較する装置比較手段と、第１印刷条件に設定された第１属性値および第２印刷条件に設定された第２属性値それぞれを第１印刷装置および第２印刷装置で共通の共通値に変換する変換手段と、をさらに備え、条件比較手段は、第１印刷装置と第２印刷装置とが異なる場合、第１印刷条件に設定された第１属性値から変換された共通値である第１共通値と第２印刷条件に設定された第２属性値から変換された共通値である第２共通値とを比較する。
【００１８】
この局面に従えば、第１印刷装置と第２印刷装置とが異なる場合に、第１印刷条件に設定された第１属性値から変換された第１共通値と第２印刷条件に設定された第２属性値から変換された第２共通値とが比較される。このため、第１印刷装置と第２印刷装置とが異なる場合に、第１印刷条件と第２印刷条件を比較することができる。
【００１９】
好ましくは、通知手段は、第１印刷条件のうち第２印刷条件と異なる第１部分に設定された第１属性値に代えて第１印刷条件として設定可能な複数の第１属性値にそれぞれ対応する複数の共通値のすべてを選択可能な状態で表示する。
【００２０】
この局面に従えば、第１印刷条件として設定可能な複数の第１属性値にそれぞれ対応する複数の共通値のすべてが選択可能な状態で表示される。このため、ユーザーは第１印刷条件を変更することができるので、操作が容易になる。
【００２１】
好ましくは、第１印刷条件のうち第１部分に設定されている第１属性値を、通知手段により表示された複数の共通値のうちから選択された共通値に対応する第１属性値に変更する第１変更手段を含む。
【００２２】
この局面に従えば、第１印刷条件のうち第２印刷条件と異なる第１部分に設定された第１属性値がユーザーにより選択された共通値に対応する第１属性値に変更される。このため、ユーザーは、ユーザー環境の変化に応じた第１印刷条件に変更することができる。
【００２３】
好ましくは、第１印刷条件と第２印刷条件とのいずれかを選択する選択手段と、第２印刷条件が選択される場合、第１印刷条件のうち第２印刷条件と異なる第１部分を第２印刷条件のうち第１印刷条件と異なる第２部分に変更する第２変更手段と、をさらに含む。
【００２４】
この局面に従えば、第１印刷条件のうち第２印刷条件と異なる第１部分が第２印刷条件のうち第１印刷条件と異なる第２部分に変更されるので、ユーザーは、ユーザー環境の変化に応じて第１印刷条件を第２印刷条件と同じにすることができる。
【００２５】
好ましくは、ジョブ生成手段は、第１印刷条件が変更される場合、変更後の第１印刷条件に従ってデータを第１印刷装置に印刷させるためのジョブを生成する。
【００２６】
この局面に従えば、ユーザー環境の変化に応じた第１印刷条件でジョブを生成することができる。
【００２７】
この発明の他の局面によれば、ジョブ制御方法は、ネットワークアドレスおよび第１印刷条件が設定された出力領域にデータが関連付けられることに応じて、ネットワークアドレスで特定される第１印刷装置にデータを第１印刷条件に従って印刷させるためのジョブを生成するジョブ生成ステップと、データに第２印刷装置に印刷させるための第２印刷条件が設定されている場合、第１印刷条件と第２印刷条件とを比較する条件比較ステップと、出力領域にデータを関連付けたユーザーを識別するためのユーザー情報とジョブ生成ステップにおいて生成されたジョブが実行された実行装置を識別するための装置識別情報とを含む履歴情報を用いて、ユーザー環境の変化を検出する履歴変化検出ステップと、第１印刷条件と第２印刷条件とが異なる場合にジョブが生成される前にユーザー環境の変化を通知する通知ステップと、を情報処理装置に実行させる。
【００２８】
この局面に従えば、ユーザー環境の変化に対応しない印刷条件でジョブが生成されるのを防止することが可能なジョブ制御方法を提供することができる。
【００２９】
この発明のさらに他の局面によれば、ジョブ制御プログラムは、ネットワークアドレスおよび第１印刷条件が設定された出力領域にデータが関連付けられることに応じて、ネットワークアドレスで特定される第１印刷装置にデータを第１印刷条件に従って印刷させるためのジョブを生成するジョブ生成ステップと、データに第２印刷装置に印刷させるための第２印刷条件が設定されている場合、第１印刷条件と第２印刷条件とを比較する条件比較ステップと、出力領域にデータを関連付けたユーザーを識別するためのユーザー情報とジョブ生成ステップにおいて生成されたジョブが実行された実行装置を識別するための装置識別情報とを含む履歴情報を用いて、ユーザー環境の変化を検出する履歴変化検出ステップと、第１印刷条件と第２印刷条件とが異なる場合にジョブが生成される前にユーザー環境の変化を通知する通知ステップと、をコンピューターに実行させる。
【００３０】
この局面に従えば、ユーザー環境の変化に対応しない印刷条件でジョブが生成されるのを防止することが可能なジョブ制御プログラムを提供することができる。
【図面の簡単な説明】
【００３１】
【図１】本発明の実施の形態の１つにおけるプリントシステムの全体概要の一例を示す図である。
【図２】本実施の形態におけるＰＣのハードウェア構成の概要の一例を示すブロック図である。
【図３】ＰＣが備えるＣＰＵが有する機能の一例を示すブロック図である。
【図４】ジョブ制御処理の流れの一例を示すフローチャートである。
【図５】ユーザー環境変化検出処理の流れの一例を示すフローチャートである。
【図６】第１通知処理の流れの一例を示すフローチャートである。
【図７】条件比較処理の流れの一例を示すフローチャートである。
【図８】第２通知処理の流れの一例を示すフローチャートである。
【図９】変更処理の流れの一例を示すフローチャートである。
【図１０】第１ＭＦＰの設定状態の一例を示す図である。
【図１１】ホットフォルダの設定内容の一例を示す図である。
【図１２】第２印刷条件の一例を示す図である。
【図１３】第１実施例における通知画面の一例を示す図である。
【図１４】第２ＭＦＰの設定状態の一例を示す図である。
【図１５】第２実施例における通知画面の一例を示す図である。
【図１６】第３ＭＦＰの設定状態の一例を示す図である。
【図１７】第３実施例におけるホットフォルダの設定内容の一例を示す図である。
【図１８】第３実施例における通知画面の一例を示す図である。
【図１９】対応テーブルの一例を示す図である。
【発明を実施するための形態】
【００３２】
以下、本発明の実施の形態について図面を参照して説明する。以下の説明では同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがってそれらの詳細な説明は繰返さない。
【００３３】
図１は、本発明の実施の形態の１つにおけるプリントシステムの全体概要の一例を示す図である。図１を参照して、プリントシステム１は、情報処理装置として機能するパーソナルコンピューター（ＰＣ）２００と、印刷装置として機能する第１〜第３ＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）１０１，１０２，１０３と、を含む。ＰＣ２００および第１〜第３ＭＦＰ１０１，１０２，１０３は、ローカルエリアネットワーク（ＬＡＮ）３に接続されている。ＬＡＮ３は、インターネットに接続される。
【００３４】
なお、ＬＡＮ３の接続形態は有線または無線を問わない。また、ＰＣ２００および第１〜第３ＭＦＰ１０１，１０２，１０３が接続されるネットワークは、ＬＡＮ３に限らず、ワイドエリアネットワーク（ＷＡＮ）、公衆交換電話網（ＰＳＴＮ）、インターネット等であってもよい。
【００３５】
ＰＣ２００は、一般的なコンピューターであり、オペレーティングシステム（ＯＳ）プログラムおよびアプリケーションプログラムがインストールされている。また、ＰＣ２００は、第１〜第３ＭＦＰ１０１，１０２，１０３を制御するための第１〜第３ドライバープログラムがインストールされている。第１〜第３ドライバープログラムは、互いに異なってもよいが、同じであってもよい。ここでは、第１〜第３ドライバープログラムが異なる場合を例に説明する。
【００３６】
なお、ＰＣ２００と同様にＬＡＮ３に接続可能であれば、ＰＣ２００の代わりに、スマートフォン、タブレット端末またはＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔｓ）など、ユーザーが携帯して使用する携帯情報装置が情報処理装置として用いられてもよい。
【００３７】
図２は、本実施の形態におけるＰＣのハードウェア構成の概要の一例を示すブロック図である。図２を参照して、ＰＣ２００は、ＰＣ２００の全体を制御するための中央演算処理装置（ＣＰＵ）２０１と、ＣＰＵ２０１が実行するためのプログラムを記憶するＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２０２と、ＣＰＵ２０１の作業領域として使用されるＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２０３と、データを不揮発的に記憶するハードディスクドライブ（ＨＤＤ）２０４と、ＣＰＵ２０１をＬＡＮ３に接続する通信部２０５と、情報を表示する表示部２０６と、ユーザーの操作の入力を受け付ける操作部２０７と、外部記憶装置２０９と、を含む。
【００３８】
ＣＰＵ２０１は、インターネットに接続されたコンピューターからプログラムをダウンロードしてＨＤＤ２０４に記憶する。また、ＬＡＮ３またはインターネットに接続されたコンピューターがプログラムをＨＤＤ２０４に書込みする場合に、ＨＤＤ２０４にプログラムが記憶される。ＣＰＵ２０１は、ＨＤＤ２０４に記憶されたプログラムをＲＡＭ２０３にロードして実行する。また、ＨＤＤ２０４は、ＯＳプログラム、第１〜第３ドライバープログラムおよびアプリケーションプログラムを記憶する。
【００３９】
ＣＰＵ２０１のソフトウェアアーキテクチャとして、ＣＰＵ２０１には、オペレーティングシステム（ＯＳ）層が形成され、その上の階層に、アプリケーション層が形成される。ＯＳ層は、ＣＰＵ２０１がＯＳプログラムを実行するタスクが属する。ＯＳ層に属するタスクは、ＰＣ２００のハードウェア資源を制御する処理を実行する。ハードウェア資源は、ここでは、ＲＯＭ２０２、ＲＡＭ２０３、ＨＤＤ２０４、通信部２０５、表示部２０６、操作部２０７および外部記憶装置２０９を含む。ＯＳ層に属するタスクは、アプリケーション層から入力されるオペレーティングコマンドにしたがって、ハードウェア資源を制御する。アプリケーション層は、ＣＰＵ２０１がアプリケーションプログラムを実行するタスクおよび第１〜第３ドライバープログラムを実行するタスクが属する。複数種類のアプリケーションプログラムがＰＣ２００にインストールされる場合、アプリケーション層に、複数種類のアプリケーションプログラムをそれぞれ実行する複数のタスクが属する場合がある。さらに、アプリケーションプログラムを実行するタスクは、ＰＣ２００を操作する操作ユーザーによる指示に基づいて、アプリケーションプログラムによって定められた複数種類の処理のうちから実行する処理を特定し、処理を実行する。アプリケーションプログラムで定められる複数種類の処理は、ＣＰＵ２０１がアプリケーションプログラムを実行することにより生成されるデータを、ＭＦＰ１０１，１０２，１０３のいずれかにプリントさせる処理を少なくとも含む。
【００４０】
第１ドライバープログラムを実行するタスクは、アプリケーションプログラムが実行するタスクで生成されるデータをＭＦＰ１０１に印刷させるためのジョブを生成し、ＭＦＰ１０１にジョブを実行させる処理を実行し、第２ドライバープログラムを実行するタスクは、アプリケーションプログラムが実行するタスクで生成されるデータをＭＦＰ１０２に印刷させるためのジョブを生成し、ＭＦＰ１０２にジョブを実行させる処理を実行し、第３ドライバープログラムを実行するタスクは、アプリケーションプログラムが実行するタスクで生成されるデータをＭＦＰ１０３に印刷させるためのジョブを生成し、ＭＦＰ１０１にジョブを実行させる処理を実行する。
【００４１】
外部記憶装置２０９は、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２０９Ａが装着される。本実施の形態においては、ＣＰＵ２０１は、ＲＯＭ２０２またはＨＤＤ２０４に記憶されたプログラムを実行する例を説明するが、ＣＰＵ２０１は、外部記憶装置２０９を制御して、ＣＤ−ＲＯＭ２０９ＡからＣＰＵ２０１が実行するためのプログラムを読出し、読み出したプログラムをＲＡＭ２０３に記憶し、実行してもよい。
【００４２】
なお、ＣＰＵ２０１が実行するためのプログラムを記憶する記録媒体としては、ＣＤ−ＲＯＭ２０９Ａに限られず、フレキシブルディスク、カセットテープ、光ディスク（ＭＯ（Ｍａｇｎｅｔｉｃ  Ｏｐｔｉｃａｌ  Ｄｉｓｃ）／ＭＤ（Ｍｉｎｉ  Ｄｉｓｃ）／ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ））、ＩＣカード、光カード、マスクＲＯＭ、ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）等の半導体メモリ等の媒体でもよい。ここでいうプログラムは、ＣＰＵ２０１により直接実行可能なプログラムだけでなく、ソースプログラム、圧縮処理されたプログラム、暗号化されたプログラム等を含む。
【００４３】
図３は、ＰＣ２００が備えるＣＰＵ２０１が有する機能の一例を示すブロック図である。図３に示す機能は、ハードウェアで実現してもよいし、ＰＣ２００が備えるＣＰＵ２０１に、ＲＯＭ２０２、ＨＤＤ２０４またはＣＤ−ＲＯＭ２０９Ａに記憶されたプログラムを実行させることにより、ＣＰＵ２０１で実現してもよい。ここで、ＰＣ２００が備えるＣＰＵ２０１にアプリケーションプログラム、ＭＦＰ１０１，１０２，１０３をそれぞれ制御するための第１〜第３ドライバープログラムがインストールされている場合を例に説明する。
【００４４】
図３を参照して、ＰＣ２００が備えるＣＰＵ２０１は、ジョブ生成部２５１と、装置比較部２５３と、変換部２５５と、条件比較部２５７と、通知部２５９と、ジョブ送信部２６１と、環境変化検出部２６３と、変更部２６５と、を含む。
【００４５】
ジョブ生成部２５１は、ホットフォルダにデータが格納されることに応じて、第１〜第３ＭＦＰ１０１，１０２，１０３のいずれかに実行させるジョブを生成する。ホットフォルダは、ＨＤＤ２０４に予め割り当てられた記憶領域である。ホットフォルダには、ネットワークアドレスおよびネットワークアドレスで特定される第１印刷装置にジョブを実行させるための条件である第１印刷条件が予め設定されている。第１印刷条件は、第１印刷装置に依存することなく定まる条件と、第１印刷装置に依存する条件と、を含む。第１印刷装置に依存する条件は、第１印刷装置に個別に定められた属性値が設定される。具体的には、属性値は、第１印刷装置が有するハードウェア資源を特定する情報である。以下、第１印刷条件として設定される属性値を第１属性値という。
【００４６】
第１印刷装置は、第１〜第３ＭＦＰ１０１，１０２，１０３のいずれかである。ここでは、ホットフォルダに第１印刷装置として第１ＭＦＰ１０１が設定されている場合を例に説明する。この場合、ホットフォルダには、第１ＭＦＰ１０１に割り当てられたネットワークアドレスが設定される。ネットワークアドレスは、好ましくは、ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレスである。
【００４７】
ジョブ生成部２５１は、ホットフォルダにデータが格納されたことを検出する。具体的には、ジョブ生成部２５１は、オペレーティングシステムのファイルシステムにホットフォルダにデータが格納されたか否かを問合せることにより、ホットフォルダにデータが格納されたことを検出する。ジョブ生成部２５１は、ホットフォルダにデータが格納されたことを検出すると、第１印刷条件で第１印刷装置であるＭＦＰ１０１にデータの画像をプリントさせるためのジョブを生成し、生成されたジョブをジョブ送信部２６１に出力する。
【００４８】
ホットフォルダに格納されるデータは、アプリケーションプログラムを実行するタスクにより生成されたアプリケーションデータを含む。この場合、アプリケーションデータには、第２印刷装置に印刷させるためのジョブの条件である第２印刷条件が設定されている場合がある。例えば、ＣＰＵ２０１がアプリケーションプログラムを実行するタスクにおいて、第１〜第３ＭＦＰ１０１，１０２，１０３のいずれかに実行させるジョブの条件として第２印刷条件が設定される。第２印刷条件は、第２印刷装置に依存することなく定まる条件と、第２印刷装置に依存する条件と、を含む。第２印刷装置に依存する条件は、第２印刷装置に個別に定められた第２属性値が設定される。具体的には、属性値は、第２印刷装置が有するハードウェア資源を特定する情報である。以下、第２印刷条件として設定される属性値を第２属性値という。
【００４９】
ＣＰＵ２０１がアプリケーションプログラムを実行するタスクにおいては、第１〜第３ＭＦＰ１０１，１０２，１０３のいずれかが第２印刷装置としてユーザーにより指定される。例えば、第１ＭＦＰ１０１がユーザーにより第２印刷装置として指定される場合、ＣＰＵ２０１がアプリケーションプログラムを実行するタスクは、第１ＭＦＰ１０１に対応する第１ドライバープログラムを実行するタスクから第１ＭＦＰ１０１に印刷条件として設定可能な１以上のハードウェア資源をそれぞれ示す１以上の第２属性値を取得し、取得された１以上の第２属性値の範囲内でユーザーによる第２印刷条件の設定を可能とする。第２印刷装置である第１ＭＦＰ１０１に第２印刷条件として設定可能な第２属性値は、第１ＭＦＰ１０１に固有の値であり、他の第２ＭＦＰ１０２または第３ＭＦＰ１０３と同じ値の場合と異なる値の場合とがある。したがって、第２印刷条件は、第２印刷装置である第１ＭＦＰ１０１に対して有効であるが、他の第２ＭＦＰ１０２または第３ＭＦＰ１０３に対しては有効でない。
【００５０】
ＣＰＵ２０１がアプリケーションプログラムを実行するタスクは、ユーザーが操作部２０７に入力する操作に従って、第２印刷装置と第２印刷条件とを設定する。また、ＣＰＵ２０１がアプリケーションプログラムを実行するタスクにおいて、第２印刷装置と第２印刷条件とがデフォルトで定められてもよい。ＣＰＵ２０１がアプリケーションプログラムを実行するタスクは、アプリケーションデータに第２印刷装置を識別するための装置識別情報と第２印刷条件とを設定する。第２印刷装置を識別するための装置識別情報は、例えば、第２印刷装置の装置名である。
【００５１】
ジョブ生成部２５１は、ホットフォルダに格納されるデータが第２印刷装置の装置識別情報と第２印刷条件とが設定されたアプリケーションデータの場合、ジョブを生成する前に、アプリケーションデータに設定された第２印刷装置の装置識別情報と第２印刷条件との組を、装置比較部２５３および変換部２５５に出力する。
【００５２】
装置比較部２５３は、ホットフォルダに設定されているネットワークアドレスで特定される第１印刷装置と、ジョブ生成部２５１から入力される装置識別情報で特定される第２印刷装置とを比較する。装置比較部２５３は、ホットフォルダに設定されているネットワークアドレスを用いて、そのネットワークアドレスが割り当てられた第１印刷装置と通信し、第１印刷装置から第１印刷装置を識別するための装置識別情報を取得する。装置比較部２５３は、ジョブ生成部２５１から入力される第２印刷装置の装置識別情報と第１印刷装置の装置識別情報とが同じであれば、第１印刷装置と第２印刷装置とが同一と判断する。装置比較部２５３は、比較結果を条件比較部２５７および変換部２５５に出力する。装置比較部２５３は、第１印刷装置と第２印刷装置とが同一と判断しない場合、変換指示を変換部２５５に出力する。変換指示は、第１印刷装置および第２印刷装置それぞれの装置識別情報を含む。
【００５３】
装置比較部２５３が第１印刷装置から取得する装置識別情報は、第１〜第３ドライバープログラムのいずれに対応する装置であるかを特定できる情報であればよく、例えば、その第１印刷装置の機種名等である。装置比較部２５３が第１印刷装置から機種名を取得する場合、第１印刷装置の機種名と第２印刷装置の機種名とを比較し、両者が同一ならば第１印刷装置と第２印刷装置が同一と判断する。
【００５４】
条件比較部２５７は、第１印刷条件と第２印刷条件とを比較する。条件比較部２５７は、装置比較部２５３から入力される比較結果が同一を示す場合、第１印刷条件として設定されている第１属性値と第２印刷条件で設定されている第２属性値とが同一か否かを判断する。条件比較部２５７は、第１属性値と第２属性値が異なる場合、通知部２５９に通知指示を出力するが、第１属性値と第２属性値が同一の場合は通知部２５９に通知指示を出力しない。
【００５５】
変換部２５５は、装置比較部２５３から変換指示が入力されることに応じて、第１印刷条件に設定された第１属性値および第２印刷条件に設定された第２属性値それぞれを第１印刷装置および第２印刷装置で共通の共通値に変換する。装置比較部２５３から変換指示が入力される場合、第１印刷装置と第２印刷装置とが異なる場合である。この場合、第１印刷条件に設定された第１属性値と第２印刷装置に設定された第２属性値とが同じ値でも共通値が異なる場合があり、第１印刷条件に設定された第１属性値と第２印刷装置に設定された第２属性値とが異なる値でも共通値が同じ場合がある。このため、第１印刷条件に設定された第１属性値と第２印刷装置に設定された第２属性値とを共通値で比較することにより、第１印刷条件と第２印刷条件とが同一か否かを判断する。
【００５６】
ここでは、変換指示に第１印刷装置の装置識別情報として第１ＭＦＰ１０１の装置識別情報が含まれ、第２印刷装置の装置識別情報として第２ＭＦＰ１０２の装置識別情報が含まれる場合を例に説明する。この場合、第１印刷装置は第１ＭＦＰ１０１であり、第２印刷装置は第２ＭＦＰ１０２である。また、第１印刷条件に設定されている第１属性値は第１ＭＦＰ１０１に対応し、第２印刷条件に設定されている第２属性値は第２ＭＦＰ１０２に対応する。
【００５７】
変換部２５５は、第１ＭＦＰ１０１に対応する第１ドライバープログラムを実行するタスクから第１ＭＦＰ１０１の第１属性値に対応する共通値を取得し、第１ＭＦＰ１０１の第１属性値を共通値に変換する。また、変換部２５５は、第２ＭＦＰ１０２に対応する第２ドライバープログラムを実行するタスクから第２ＭＦＰ１０２の第２属性値に対応する共通値を取得する。変換部２５５は、第１属性値から変換された共通値と第２属性値から変換された共通値とを条件比較部２５７に出力する。また、変換部２５５は、第１属性値から変換された共通値と第２属性値から変換された共通値とを変更部２６５の第２変更部２７５に出力する。
【００５８】
条件比較部２５７は、装置比較部２５３から入力される比較結果が同一を示さない場合、変換部２５５から入力される第１属性値から変換された共通値と第２属性値から変換された共通値とが同一か否かを判断する。条件比較部２５７は、第１属性値から変換された共通値と第２属性値から変換された共通値とが異なる場合、通知部２５９に通知指示を出力するが、第１属性値から変換された共通値と第２属性値から変換された共通値とが同一の場合は通知部２５９に通知指示を出力しない。
【００５９】
通知部２５９は、通知指示が入力されることに応じて、第１印刷条件と第２印刷条件とが異なることをユーザーに通知する。具体的には、ホットフォルダに設定された第１印刷条件と、アプリケーションデータに設定された第２印刷条件とが異なることを示すメッセージを、表示部２０６に表示する。また、通知部２５９は、ホットフォルダに設定された第１印刷条件に設定された第１属性値に関する情報と、第２印刷条件に設定された第２属性値に関する情報とを並べて表示する。第１属性値に関する情報および第２属性値に関する情報は、第１属性値および第２属性値それぞれに関連して定められた情報である。例えば、第１属性値に関する情報を第１属性値に対応する共通値とし、および第２属性値に関する情報を第２属性値に対応する共通値としてもよい。第１属性値と第２属性値とが用紙が収容されるトレイを特定する値とする場合、共通値は、そのトレイに収容される用紙の種類およびサイズである。第１属性値および第２属性値それぞれの共通値を表示することにより、印刷される用紙が異なることをユーザーに通知することができる。
【００６０】
通知部２５９は、第１印刷条件と第２印刷条件とを選択可能に表示部２０６に表示する。通知部２５９は、さらに、通知指示が入力されることに応じて、第１印刷条件のうち第２印刷条件と異なる第１部分に設定された第１属性値に代えて第１印刷条件として設定可能な複数の第１属性値をユーザーが選択可能に表示する。具体的には、通知部２５９は、第１印刷条件の第１部分として設定可能な複数の第１属性値にそれぞれ対応する複数の共通値のすべてを選択可能に表示する。
【００６１】
変更部２６５は、ユーザーが操作部２０７に入力する操作に従って、第１印刷条件の第１部分を変更し、変更された後の第１印刷条件をジョブ生成部２５１に出力する。変更部２６５は、第１変更部２７１と、選択部２７３と、第２変更部２７５と、を含む。選択部２７３は、ユーザーが操作部２０７に入力する操作に従って、通知部２５９により選択可能に表示された複数の共通値のうちから１つを選択する。通知部２５９により表示される複数の共通値は、第１印刷条件の第１部分として設定可能な複数の第１属性値にそれぞれ対応する。選択部２７３は、選択された共通値を第１変更部２７１に出力する。
【００６２】
第１変更部２７１は、選択部２７３から共通値が入力されることに応じて、第１印刷条件の第１部分に設定されている第１属性値を、選択部２７３から入力される共通値に対応する第１属性値に変更する。したがって、ユーザーは、第１印刷条件の第１部分の第１属性値を所望の値に変更することができる。
【００６３】
第２変更部２７５は、通知部２５９により第１印刷条件と第２印刷条件とが異なることをユーザーに通知される場合であって、ユーザーにより第２印刷条件が選択される場合、第１印刷条件の第１部分を第２印刷条件の第２部分に変更する。具体的には、第２変更部２７５は、第１印刷条件の第１部分を、変換部２５５から入力される第２属性値から変換された共通値に対応する第１属性値に変更する。第２変更部２７５は、通知部２５９により第１印刷条件と第２印刷条件とが異なることをユーザーに通知される場合であって、ユーザーにより第１印刷条件が選択される場合、第１印刷条件を変更することなく、ジョブ生成部２５１に出力する。
【００６４】
ジョブ生成部２５１は、ジョブを生成する前にアプリケーションデータに設定された第２印刷装置の装置識別情報と第２印刷条件との組を装置比較部２５３および変換部２５５に出力した後、変更部２６５から第１印刷条件が入力される。この第１印刷条件は、変更部２６５により第１部分が変更されている場合がある。ジョブ生成部２５１は、ホットフォルダにデータに格納されたデータを、変更部２６５から入力される第１印刷条件で第１印刷装置であるＭＦＰ１０１にプリントさせるためのジョブを生成し、生成されたジョブをジョブ送信部２６１に出力する。
【００６５】
ジョブ送信部２６１は、ジョブ生成部２５１からジョブが入力されることに応じて、そのジョブをホットフォルダに設定されている第１印刷装置である第１ＭＦＰ１０１に送信する。ジョブ送信部２６１は、ホットフォルダにデータの格納を指示したユーザーとジョブを送信した印刷装置とジョブが送信された日時とを関連付けた履歴情報をＨＤＤ２０４に格納する。なお、履歴情報は、ホットフォルダが複数存在する場合には、ユーザーがデータを格納したホットフォルダがさらに関連付けられる。
【００６６】
環境変化検出部２６３は、ホットフォルダにアプリケーションデータが格納されることに応じて、ホットフォルダに格納を指示したユーザーのユーザー環境の変化を検出する。環境変化検出部２６３は、ＰＣ２００を操作するユーザーと関連付けられた履歴情報に基づいて、ユーザー環境の変化を検出する。ホットフォルダに格納を指示したユーザーは、例えば、ＰＣ２００を操作するユーザーを認証することにより特定される。
【００６７】
具体的には、環境変化検出部２６３は、ホットフォルダにアプリケーションデータが格納されることに応じて、ホットフォルダに格納を指示したユーザーを特定する。そして、環境変化検出部２６３は、ホットフォルダに格納を指示したユーザーに関連付けられた履歴情報のうち最も新しい履歴情報で関連付けられたジョブが送信された印刷装置と、ホットフォルダに設定されているネットワークアドレスで特定される第１印刷装置とが同一か否かを判断する。環境変化検出部２６３は、ホットフォルダに設定されているネットワークアドレスが割り当てられた装置と通信することにより第１印刷装置を特定する。このため、環境変化検出部２６３は、第１印刷装置がネットワークアドレスが同じ別の装置に置き換えられる場合に、第１印刷装置の変化を検出することができる。
【００６８】
また、環境変化検出部２６３は、ホットフォルダに格納が指示された時点より所定期間以内の日時が関連付けられた履歴情報が存在しない場合、ユーザー環境が変化したと判断する。具体的には、環境変化検出部２６３は、ホットフォルダへの格納を指示したユーザーに関連付けられた履歴情報が存在しないか、または、最も新しい履歴情報が所定期間以上前の日時が関連付けられているかを判断する。環境変化検出部２６３は、最も新しい履歴情報が所定期間以上前の日時が関連付けられていると判断する場合、ユーザーがホットフォルダを初めて使用したと判断する。環境変化検出部２６３は、ユーザーがホットフォルダを初めて使用したと判断する場合、その旨を通知部２５９に出力する。
【００６９】
通知部２５９は、環境変化検出部２６３により検出されたユーザー環境の変化をユーザーに通知する。具体的には、通知部２５９は、環境変化検出部２６３により最も新しい履歴情報で特定される印刷装置と、ホットフォルダに設定されているネットワークアドレスで特定される第１印刷装置とが異なると判断される場合、ホットフォルダに設定されているネットワークアドレスで特定される第１印刷装置が変更された環境であることをユーザーに通知する。例えば、変更前の印刷装置の装置識別情報と、変更後の印刷装置の装置識別情報とを表示部２０６に表示する。また、通知部２５９は、環境変化検出部２６３により所定期間以内の日時が関連付けられた履歴情報が存在しないと判断される場合、ユーザーがホットフォルダを初めて使用する環境であることを通知する。具体的には、ホットフォルダに設定されているネットワークアドレスで特定される第１印刷装置の装置識別情報を表示する。
【００７０】
図４は、ジョブ制御処理の流れの一例を示すフローチャートである。ジョブ制御処理は、ＰＣ２００が備えるＣＰＵ２０１がＲＯＭ２０２、ＨＤＤ２０４またはＣＤ−ＲＯＭ２０９Ａに記憶されたジョブ制御プログラムを実行することにより、ＣＰＵ２０１により実行される処理である。図４を参照して、ＣＰＵ２０１は、ホットフォルダにデータが格納されたか否かを判断する（ステップＳ０１）。ホットフォルダにデータが格納されるまで待機状態となり（ステップＳ０１でＮＯ）、ホットフォルダにデータが格納されると（ステップＳ０１でＹＥＳ）、処理はステップＳ０２に進む。
【００７１】
ステップＳ０２においては、ユーザー環境変化検出処理が実行され、処理はステップＳ０３に進む。ユーザー環境変化検出処理の詳細は後述するが、ホットフォルダにデータの格納を指示したユーザーのユーザー環境の変化を検出する処理である。ステップＳ０３においては、ユーザー環境変化検出処理の結果によって処理を分岐させる。ユーザー環境が変化したならば処理はステップＳ０４に進むが、そうでなければステップＳ０４はスキップされて処理はステップＳ０５に進む。ステップＳ０４においては、第１通知処理が実行され、処理はステップＳ０５に進む。第１通知処理の詳細は後述するが、ユーザー環境の変化を通知する処理である。
【００７２】
ステップＳ０５においては、ホットフォルダに格納されたデータに第２印刷条件が設定されているか否かが判断される。第２印刷条件が設定されているならば処理はステップＳ０６に進むが、そうでなければ処理はステップＳ１１に進む。ステップＳ０６においては、条件比較処理が実行される。条件比較処理の詳細は後述するが、ホットフォルダに設定されている第１印刷条件と、データに設定されている第２印刷情報とが同一か否かが判断される処理である。ステップＳ０７において、条件比較処理の結果により処理は分岐する。第１印刷条件と第２印刷条件とが異なれば処理はステップＳ０８に進むが、そうでなければ処理はステップＳ１１に進む。第１印刷条件と第２印刷条件は、印刷装置によって定まるので、第１印刷条件と第２印刷条件との同一性の判断は、第１印刷装置と第２印刷装置の同一性の判断を含む。
【００７３】
ステップＳ０８においては、第２通知処理が実行され、処理はステップＳ０９に進む。第２通知処理の詳細は後述するが、第１印刷条件と第２印刷条件とが異なることを通知する処理である。
【００７４】
ステップＳ０９においては、変更操作を受け付けたか否かを判断する。ユーザーが操作部２０７に入力する変更操作を受け付けたならば処理はステップＳ１０に進むが、そうでなければステップＳ１０はスキップされて処理はステップＳ１１に進む。ステップＳ１０においては、変更処理が実行され、処理はステップＳ１１に進む。変更処理の詳細は後述するが、ユーザーにより入力された変更操作に従って第１印刷条件を変更する処理である。
【００７５】
ステップＳ１１においては、第１印刷条件に従ってジョブが生成され、処理はステップＳ１２に進む。ステップＳ０１においてホットフォルダへの格納が検出されたデータを第１条件に従って第１印刷装置に実行させるためのジョブが生成される。ステップＳ１２においては、履歴情報がＨＤＤ２０４に記憶され、処理はステップＳ１３に進む。ステップＳ１３においては、ジョブが第１印刷装置に送信され、処理は終了する。
【００７６】
図５は、ユーザー環境変化検出処理の流れの一例を示すフローチャートである。ユーザー環境変化検出処理は、ジョブ制御処理のステップＳ０２において実行される処理である。図５を参照して、ＣＰＵ２０１は、ユーザーを特定し（ステップＳ２１）、処理をステップＳ２２に進める。ホットフォルダにデータを格納したユーザーが特定される。ステップＳ２２においては、所定期間内の日時が関連付けられた履歴情報が存在するか否かが判断される。所定期間内の日時が関連付けられた履歴情報がＨＤＤ２０４に記憶されていれば処理はステップＳ２３に進むが、そうでなければ処理はステップＳ２７に進む。ステップＳ２７においては、ホットフォルダがユーザーにより初めて使用される環境が検出され、処理はジョブ制御処理に戻る。
【００７７】
ステップＳ２３においては、直前の履歴情報が取得され、処理はステップＳ２４に進む。ステップＳ２４においては、履歴情報に関連付けられた印刷装置がホットフォルダに設定されている第１印刷装置と同じか否かが判断される。ユーザーがホットフォルダを用いてジョブを実行させた実行装置と、ホットフォルダに現在設定されているネットワークアドレスで特定される第１印刷装置とが同一ならば処理はステップＳ２５に進むが、同一でなければ処理はステップＳ２６に進む。第１印刷装置は、ホットフォルダに設定されているネットワークアドレスが割り当てられた装置に装置識別情報の送信を要求し、受信される装置識別情報で特定される。これにより、第１印刷装置がネットワークアドレスの同じ別の装置に取り換えられた環境が検出可能となる。ステップＳ２５においては、ユーザー環境の変化がないことが検出され、処理はジョブ制御処理に戻る。ステップＳ２６においては、第１印刷装置が変更された環境が検出され、処理はジョブ制御処理に戻る。
【００７８】
図６は、第１通知処理の流れの一例を示すフローチャートである。第１通知処理は、ジョブ制御処理のステップＳ０４において実行される処理である。図６を参照して、ＣＰＵ２０１は、第１印刷装置が変更されたか否かを判断する（ステップＳ３１）。第１印刷装置が変更された環境が検出されたならば処理はステップＳ３２に進むが、そうでなければ処理はステップＳ３３に進む。ステップＳ３２においては、第１印刷装置が変更されたことがユーザーに通知され、処理はステップＳ３３に進む。例えば、変更前後の第１印刷装置の装置識別情報が表示部２０６に表示される。
【００７９】
ステップＳ３３においては、ホットフォルダが初使用の環境が検出されたか否かが判断される。初使用の環境が検出されたならば処理はステップＳ３４に進むが、そうでなければ処理はジョブ制御処理に戻る。ステップＳ３４においては、ホットフォルダに設定されている第１印刷装置がユーザーに通知され、処理はジョブ制御処理に戻る。第１印刷装置を識別するための装置識別情報が表示部２０６に表示される。
【００８０】
図７は、条件比較処理の流れの一例を示すフローチャートである。条件比較処理は、ジョブ制御処理のステップＳ０６において実行される処理である。図７を参照して、ＣＰＵ２０１は、第１印刷装置と第２印刷装置とが同一か否かを判断する（ステップＳ４１）。ホットフォルダに設定された第１印刷装置と、データに関連付けられた第２印刷装置とが同一ならば処理はステップＳ４２に進むが、異なれば処理はステップＳ４５に進む。
【００８１】
ステップＳ４２においては、第１印刷条件として設定された第１属性値と第２印刷条件として設定された第２属性値とが同一か否かが判断される。第１属性値と第２属性値とが同一ならば処理はステップＳ４３に進むが、そうでなければ処理はステップＳ４４に進む。ステップＳ４３においては、第１印刷条件と第２印刷条件とが同一と判断され、処理はジョブ制御処理に戻る。ステップＳ４４においては、第１印刷条件と第２印刷条件とが異なると判断され、処理はジョブ制御処理に戻る。
【００８２】
ステップＳ４５においては、第１印刷条件として設定された第１属性値が共通値である第１共通値に変換され、処理はステップＳ４６に進む。ステップＳ４６においては、第２印刷条件として設定された第２属性値が共通値である第２共通値に変換され、処理はステップＳ４７に進む。ステップＳ４７においては、第１属性値から変換された第１共通値と第２属性値から変換された第２共通値とが同じか否かが判断される。第１属性値から変換された第１共通値と第２属性値から変換された第２共通値とが同じならば処理はステップＳ４８に進むが、そうでなければ処理はステップＳ４９に進む。ステップＳ４８においては、第１印刷条件と第２印刷条件とが同一と判断され、処理はジョブ制御処理に戻る。ステップＳ４９においては、第１印刷条件と第２印刷条件とが異なると判断され、処理はジョブ制御処理に戻る。
【００８３】
図８は、第２通知処理の流れの一例を示すフローチャートである。第２通知処理は、ジョブ制御処理のステップＳ０８において実行される処理である。図８を参照して、ＣＰＵ２０１は、第２印刷条件を選択可能な状態で表示し（ステップＳ５１）、処理をステップＳ５２に進める。第２印刷条件として設定された第２属性値に関連する情報を表示する。第２属性値に関する情報は、例えば、第２属性値に対応する共通値である。ステップＳ５２においては、第１印刷条件を選択可能な状態で表示し、処理をステップＳ５３に進める。第１印刷条件として設定された第１属性値に関連する情報を表示する。第１属性値に関する情報は、例えば、第１属性値に対応する共通値である。
【００８４】
ステップＳ５３においては、共通値設定画面が表示され、処理はジョブ制御処理に戻る。共通値設定画面は、第１印刷条件のうち第２印刷条件と異なる第１部分に設定可能なすべての第１属性値それぞれに対応する共通値を含み、１以上の第１属性値にそれぞれ対応する１以上の共通値が選択可能な状態で表示される画面である。
【００８５】
図９は、変更処理の流れの一例を示すフローチャートである。変更処理は、ジョブ制御処理のステップＳ１０において実行される処理である。図９を参照して、ＣＰＵ２０１は、ユーザーにより第１印刷条件が選択されたか否かを判断する（ステップＳ６１）。第１印刷条件が選択されたならば処理をジョブ制御処理に戻すが、そうでなければ処理をステップＳ６２に進める。ステップＳ６２においては、ユーザーにより第２印刷条件が選択されたか否かが判断される。第２印刷条件が選択されたならば処理はステップＳ６３に進むが、そうでなければ処理はステップＳ６５に進む。
【００８６】
ステップＳ６３においては、対応テーブルを生成し、処理はステップＳ６４に進む。対応テーブルは、共通値が同じ第１属性値と第２属性値とを対応させたテーブルである。ステップＳ６４においては、第１印刷条件の第２印刷条件と異なる第１部分が、第２印刷条件の第１印刷条件と異なる第２部分に変更され、処理はジョブ制御処理に戻る。具体的には、第１印刷条件の第１部分が、第２部分の第２属性値と共通値が同じ第１属性値に変更される。第２部分の第２属性値と共通値が同じ第１属性値は、対応テーブルを参照することにより決定される。
【００８７】
ステップＳ６５においては、変更操作を受け付けたか否かを判断する。第２通知処理のステップＳ５３において表示された共通値設定画面に含まれる共通値がユーザーにより選択される場合に、その共通値で特定される第１属性値に変更する変更操作を受け付ける。変更操作が受け付けられたならば処理はステップＳ６６に進むが、そうでなければ処理はジョブ制御処理に戻る。
【００８８】
ステップＳ６６においては、ユーザーにより選択された共通値に対応する第１属性値で、第１印刷条件の第１部分が変更され、処理はジョブ制御処理に戻る。
【００８９】
＜第１実施例＞
図１０は、第１ＭＦＰの設定状態の一例を示す図である。設定状態は、第１ＭＦＰ１０１が備えるハードウェア資源であるトレイ１〜４に収容される用紙の種類で示される。用紙の種類は、サイズと紙種との組み合わせで特定される。第１実施例において、用紙の種類は共通値である。用紙のサイズは、Ａ４，Ａ３，Ａ５のいずれかである。用紙の紙種は、レターヘッド、普通紙、厚紙のいずれかである。図１０を参照して、第１ＭＦＰ１０１は、ハードウェア資源であるトレイ１にサイズがＡ４で紙種がレターヘッドの用紙が収容され、ハードウェア資源であるトレイ２にサイズがＡ４で紙種が普通紙の用紙が収容され、ハードウェア資源であるトレイ３にサイズがＡ５で紙種が普通紙の用紙名称の用紙が収容され、ハードウェア資源であるトレイ４にサイズがＡ３で紙種が普通紙の用紙が収容されていることが示される。ハードウェア資源であるトレイ１、トレイ２、トレイ３およびトレイ４はそれぞれの属性値が１０１，１０２，１０３，１０４である。
【００９０】
図１１は、ホットフォルダの設定内容の一例を示す図である。図１０を参照して、ホットフォルダは、第１印刷装置のネットワークアドレスとしてＩＰアドレス「１０，１２，３２，１１」が関連付けられ、第１印刷条件として属性値１０２が設定されている。図１１に示される設定内容が設定される段階において第１ＭＦＰ１０１にＩＰアドレス「１０，１２，３２，１１」が割り当てられている。また、図１０に示したように第１ＭＦＰ１０１において属性値１０２はトレイ２を示す。このため、ホットフォルダの設定内容は、第１ＭＦＰ１０１のトレイ２に収容された用紙にすべてのページの画像を形成させるジョブを生成するための設定である。したがって、データがホットフォルダに格納されると、第１ＭＦＰ１０１にすべてのページの画像をトレイ２に収容された用紙に形成させるジョブが生成される。
【００９１】
図１２は、データに設定される第２印刷装置および第２印刷条件情報の一例を示す図である。図１２に示す第２印刷装置および第２印刷条件は、ユーザーにより第１ＭＦＰ１０１が指定され、第１ＭＦＰ１０１に印刷させるための第２印刷条件が示される場合にデータに設定される。図１２を参照して、データに設定される第２印刷装置として第１ＭＦＰ１００が設定され、第２印刷条件の一部として１ページ目に属性値１０１が設定され、２ページ目以降に属性値１０２が設定される。図１０に示したように第１ＭＦＰ１０１において属性値１０１はトレイ１を示し、属性値１０２はトレイ２を示す。このため、第１ドライバープログラムによって、第１ＭＦＰ１０１に第１ページの画像をトレイ１に収容されたレターヘッドに形成させ、２ページ以降の画像をトレイ２に収容された普通紙に形成させるジョブが生成される。
【００９２】
第２印刷条件が関連付けられたデータがホットフォルダに格納される場合において、第２印刷条件よりも第１印刷条件を優先するとした場合、すべてのページの画像がサイズがＡ４で種類が普通紙の用紙に形成される。したがって、第１ページの画像がサイズがＡ４で種類がレターヘッドの用紙に形成されない。
【００９３】
図１３は、第１実施例における通知画面の一例を示す図である。図１３を参照して、通知画面は、「ホットフォルダと文章ファイルの印刷設定が異なります。」のメッセージを含む。このため、第１印刷設定と第２印刷設定とが異なることがユーザーに通知される。
【００９４】
また、第２印刷設定が「文章ファイルのページ設定」として表示され、第１印刷設定が「ホットフォルダの設定」として表示される。このため、第１印刷設定と第２印刷設定とが比較して表示される。
【００９５】
さらに、第１印刷設定を選択するための選択肢として「ホットフォルダの設定で印刷」と、第２印刷設定を選択するための選択肢として「文書ファイルのページ設定で印刷」と、第１印刷設定を手動で変更するための選択肢として「印刷設定を手動で変更する」が選択可能に表示される。これにより、ユーザーは、第１印刷設定、第２印刷設定および手動設定のいずれかを選択可能となる。
【００９６】
＜第２実施例＞
第２実施例は、第１実施例においてＬＡＮ３に接続されていた第１ＭＦＰ１０１が第２ＭＦＰ１０２に変更される場合を想定する。この場合、第１ＭＦＰ１０１がＬＡＮ３から切断され、第１ＭＦＰ１０１に割り当てられたいたネットワークアドレスとして「１０，１２，３２，１１」が第２ＭＦＰ１０２に新たに割り当てられる。
【００９７】
図１４は、第２ＭＦＰの設定状態の一例を示す図である。設定状態は、第２ＭＦＰ１０２が備えるハードウェア資源であるトレイ１〜４に収容される用紙の種類で示される。用紙の種類は、サイズと紙種との組み合わせで特定される。第２実施例において、用紙の種類は共通値である。用紙のサイズは、Ａ４，Ａ３，Ａ５のいずれかである。用紙の紙種は、レターヘッド、普通紙、厚紙のいずれかである。図１４を参照して、第２ＭＦＰ１０２は、ハードウェア資源であるトレイ１にサイズがＡ４で紙種が普通紙の用紙が収容され、ハードウェア資源であるトレイ２にサイズがＡ３で紙種が普通紙の用紙が収容され、ハードウェア資源であるトレイ３にサイズがＡ４で紙種が厚紙の用紙名称の用紙が収容され、ハードウェア資源であるトレイ４にサイズがＡ４で紙種がレターヘッドの用紙が収容されていることが示される。ハードウェア資源であるトレイ１、トレイ２、トレイ３およびトレイ４はそれぞれの属性値が１００，１０１，１０２，１０３である。
【００９８】
図１２に示された第２印刷装置と第２印刷条件とが関連付けられたデータがホットフォルダに格納される場合において、第２印刷条件よりも第１印刷条件を優先するとした場合、第１印刷条件で定められるトレイ２の属性値は「１０２」であり、第２ＭＦＰ１０２において属性値が「１０２」に対応するハードウェア資源はトレイ３である。このため、すべてのページの画像がサイズがＡ４で種類が厚紙の用紙に形成される。
【００９９】
図１５は、第２実施例における通知画面の一例を示す図である。図１５を参照して、通知画面は、「ホットフォルダと文章ファイルの印刷設定が異なります。」のメッセージを含む。このため、第１印刷設定と第２印刷設定とが異なることがユーザーに通知される。
【０１００】
また、第２印刷設定が「文章ファイルのページ設定」として表示され、第１印刷設定が「ホットフォルダの設定」として表示される。このため、第１印刷設定と第２印刷設定とが比較して表示される。
【０１０１】
さらに、第１印刷設定を選択するための選択肢として「ホットフォルダの設定で印刷」と、第２印刷設定を選択するための選択肢として「文書ファイルのページ設定で印刷」と、第１印刷設定を手動で変更するための選択肢として「印刷設定を手動で変更する」が選択可能に表示される。これにより、ユーザーは、第１印刷設定、第２印刷設定および手動設定のいずれかを選択可能となる。
【０１０２】
また、「ホットフォルダの設定で印刷」が選択された場合の出力状態として「トレイ３の用紙で出力します。」が示され、「文書ファイルのページ設定で印刷」が選択された場合の出力状態として「１ページ目：トレイ２、２ページ目以降：トレイ３で出力します。」が示される。これにより、ユーザーは、第１印刷条件の第１部分を手動で変更する必要があるか否かを判断することができる。
【０１０３】
さらに、第１印刷装置が変更されていることを示すメッセージ「ホットフォルダの出力装置が第１ＭＦＰ→第２ＭＦＰに変わっています。」が表示される。さらに、第１印刷条件の第２印刷条件と異なる第１部分に設定可能なすべての第１属性値に対応する共通値が選択可能に表示される。具体的には、第２ＭＦＰ１０２が備えるハードウェア資源であるトレイ１〜４それぞれに収容されている用紙のサイズと紙種が表示される。これにより、ユーザーは、第１印刷条件の第１部分に第１属性値として設定される共通値を選択することができる。
【０１０４】
第２印刷設定を選択するための選択肢である「文書ファイルのページ設定で印刷」が選択され、１ページ目にトレイ４が選択され、２ページ目以降にトレイ１が選択されることにより、第１印刷条件が第２印刷条件に変更される。
【０１０５】
＜第３実施例＞
図１６は、第３ＭＦＰの設定状態の一例を示す図である。設定状態は、第３ＭＦＰ１０３が備えるハードウェア資源であるトレイ１〜４に収容される用紙の種類で示される。用紙の種類は、サイズと紙種との組み合わせで特定される。第３実施例において、用紙の種類は共通値である。用紙のサイズは、Ａ４，Ａ３，Ａ５のいずれかである。用紙の紙種は、レターヘッド、普通紙、厚紙のいずれかである。図１６を参照して、第３ＭＦＰ１０３は、ハードウェア資源であるトレイ１にサイズがＡ４で紙種がレターヘッドの用紙が収容され、ハードウェア資源であるトレイ２にサイズがＡ５で紙種が普通紙の用紙が収容され、ハードウェア資源であるトレイ３にサイズがＡ４で紙種が厚紙の用紙名称の用紙が収容され、ハードウェア資源であるトレイ４にサイズがＡ４で紙種が厚紙の用紙が収容されていることが示される。ハードウェア資源であるトレイ１、トレイ２、トレイ３およびトレイ４はそれぞれの属性値が１００，１０１，１０２，１０３である。
【０１０６】
図１７は、第３実施例におけるホットフォルダの設定内容の一例を示す図である。図１７を参照して、第３実施例におけるホットフォルダは、第１印刷装置のネットワークアドレスとしてＩＰアドレス「１０，１２，３２，１３」が関連付けられ、第１印刷条件として属性値１０３が設定されている。図１７に示される設定内容が設定される段階において第３ＭＦＰ１０３にＩＰアドレス「１０，１２，３２，１３」が割り当てられている。また、図１６に示したように第３ＭＦＰ１０３において属性値１０３はトレイ４を示す。このため、第３の実施例におけるホットフォルダの設定内容は、第３ＭＦＰ１０３のトレイ４に収容された用紙にすべてのページの画像を形成させるジョブを生成するための設定である。したがって、データが第３実施例におけるホットフォルダに格納されると、第３ＭＦＰ１０３にすべてのページの画像をトレイ４に収容された用紙に形成させるジョブが生成される。
【０１０７】
図１２に示された第２印刷装置と第２印刷条件とが関連付けられたデータが第３実施例におけるホットフォルダに格納される場合において、第２印刷条件よりも第１印刷条件を優先するとした場合、第１印刷条件で定められる属性値は「１０３」であり、第３ＭＦＰ１０３において属性値が「１０３」に対応するハードウェア資源はトレイ４である。このため、すべてのページの画像がサイズがＡ４で種類が厚紙の用紙に形成される。
【０１０８】
図１８は、第３実施例における通知画面の一例を示す図である。図１８を参照して、通知画面は、「ホットフォルダと文章ファイルの印刷設定が異なります。」のメッセージを含む。このため、第１印刷設定と第２印刷設定とが異なることがユーザーに通知される。
【０１０９】
また、第２印刷設定が「文章ファイルのページ設定」として表示され、第１印刷設定が「ホットフォルダの設定」として表示される。このため、第１印刷設定と第２印刷設定とが比較して表示される。
【０１１０】
さらに、第１印刷設定を選択するための選択肢として「ホットフォルダの設定で印刷」と、第２印刷設定を選択するための選択肢として「文書ファイルのページ設定で印刷」と、第１印刷設定を手動で変更するための選択肢として「印刷設定を手動で変更する」が選択可能に表示される。これにより、ユーザーは、第１印刷設定、第２印刷設定および手動設定のいずれかを選択可能となる。
【０１１１】
さらに、ホットフォルダが変更されていることを示すメッセージ「ホットフォルダが変わっています。出力装置は第３ＭＦＰです。」が表示される。
【０１１２】
また、「ホットフォルダの設定で印刷」が選択された場合の出力状態として「トレイ４の用紙で出力します。」が示され、「文書ファイルのページ設定で印刷」が選択された場合の出力状態として「１ページ目：トレイ２、２ページ目以降：トレイ３で出力します。」が示される。これにより、ユーザーは、第１印刷条件の第１部分を手動で変更する必要があるか否かを判断することができる。
【０１１３】
さらに、第１印刷条件の第２印刷条件と異なる第１部分に設定可能なすべての第１属性値に対応する共通値が選択可能に表示される。具体的には、第３ＭＦＰ１０３が備えるハードウェア資源であるトレイ１〜４それぞれに収容されている用紙名称が表示される。これにより、ユーザーは、第１印刷条件の第１部分に第１属性値として設定される共通値を選択することができる。
【０１１４】
第２印刷設定を選択するための選択肢である「文書ファイルのページ設定で印刷」が選択され、１ページ目にトレイ１が選択され、２ページ目以降にトレイ３が選択されることにより、第１印刷条件が第２印刷条件に変更される。
【０１１５】
＜変形例＞
図１９は、対応テーブルの一例を示す図である。ここでは、第１ＭＦＰ１０１と第３ＭＦＰ１０３とにおける対応テーブルを示す。図１９を参照して、第１ＭＦＰ１０１の属性値「１０１」に第３ＭＦＰ１０３の属性値「１００」が対応付けられ、第１ＭＦＰ１０１の属性値「１０２」に第３ＭＦＰ１０３の属性値「１０２」が対応付けられ、第１ＭＦＰ１０１の属性値「１０３」に第３ＭＦＰ１０３の属性値「１０１」が対応付けられる。第１ＭＦＰ１０１の属性値「１０４」に第３ＭＦＰ１０３の属性値は対応付けらず、第３ＭＦＰ１０３の属性値「１０３」に第１ＭＦＰ１０１の属性値は対応付けられない。
【０１１６】
第３実施例において第１印刷条件は第３ＭＦＰ１０３に対応し、第２印刷条件は第１ＭＦＰ１０１に対応するので、対応テーブルを用いて、第１印刷条件の第２印刷条件と異なる第１部分の属性値を、それと共通値が同じ第３ＭＦＰ１０３の属性値に自動的に変換してもよい。これにより、ユーザーは、文書ファイルのページ設定で印刷することができる。
【０１１７】
以上説明したように本実施の形態におけるＰＣ２００は、情報処理装置として機能し、ＩＰアドレスおよび第１印刷条件が設定されたホットフォルダにデータが関連付けられることに応じて、ＩＰアドレスで特定される第１印刷装置にデータを第１印刷条件に従って印刷させるためのジョブを生成する。ジョブが実行された実行装置を識別するための装置識別情報とを含む履歴情報を用いて、ユーザー環境の変化を検出し、データに第２印刷装置に印刷させるための第２印刷条件が設定されている場合、第１印刷条件と第２印刷条件とが異なる場合にジョブが生成される前にユーザー環境の変化を通知する。このため、ユーザーは、ユーザー環境の変化により第１印刷条件と第２印刷条件とが異なることを知ることができる。その結果、ユーザー環境の変化に対応しない印刷条件でジョブが生成されるのを防止することができる。
【０１１８】
また、ＰＣ２００は、出力領域にデータを関連付けたユーザーのユーザー情報を含み、かつ出力領域にデータが関連付けられる時点の直前の履歴情報に含まれる装置識別情報により特定される実行装置が出力領域にデータが関連付けられた時点に出力領域に設定されたネットワークアドレスで特定される第１印刷装置と異なる場合にユーザー環境の変化を検出する。このため、出力領域に設定された第１印刷装置、例えば、第１ＭＦＰ１０１が第２ＭＦＰ１０２に変更されているにもかかわらず第１印刷条件が変更されていないことを検出することができる。このため、出力領域に設定された第２ＭＦＰ１０２と第１印刷条件とが対応していないことを検出することができる。
【０１１９】
また、ＰＣ２００は、出力領域にデータを関連付けたユーザーのユーザー情報を含む所定期間内の履歴情報が存在しない場合にユーザー環境の変化を検出する。このため、ユーザーが出力領域にデータを初めて関連付けたことを検出することができる。
【０１２０】
また、ＰＣ２００は、第１印刷装置と第２印刷装置とが異なる場合に、第１印刷条件に設定された第１属性値から変換された第１共通値と第２印刷条件に設定された第２属性値から変換された第２共通値とを比較する。このため、第１印刷装置と第２印刷装置とが異なる場合に、第１印刷条件と第２印刷条件を比較することができる。
【０１２１】
また、ＰＣ２００は、第１印刷条件のうち第２印刷条件と異なる第１部分に設定された第１属性値に代えて第１印刷条件として設定可能な複数の第１属性値にそれぞれ対応する複数の共通値のすべてを選択可能な状態で表示する。具体的には、第１印刷条件として設定可能な複数の第１属性値にそれぞれ対応する複数の共通値のすべてが選択可能な状態で表示される。このため、ユーザーは第１印刷条件を変更することができるので、操作が容易になる。
【０１２２】
また、ＰＣ２００は、第１印刷条件のうち第１部分に設定されている第１属性値を、表示された複数の共通値のうちから選択された共通値に対応する第１属性値に変更する。このため、ユーザーは、ユーザー環境の変化に応じた第１印刷条件に変更することができる。
【０１２３】
また、ＰＣ２００は、第２印刷条件がユーザーにより選択される場合、第１印刷条件のうち第２印刷条件と異なる第１部分を第２印刷条件のうち第１印刷条件と異なる第２部分に変更する。このため、ユーザーは、ユーザー環境の変化に応じて第１印刷条件を第２印刷条件と同じにすることができる。
【０１２４】
また、ＰＣ２００は、第１印刷条件が変更される場合、変更後の第１印刷条件に従ってデータを第１印刷装置に印刷させるためのジョブを生成する。このため、ユーザー環境の変化に応じた第１印刷条件でジョブを生成することができる。
【０１２５】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上述した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０１２６】
１  プリントシステム、２００  ＰＣ、１０１，１０２，１０３  ＭＦＰ、２０１  ＣＰＵ、２０２  ＲＯＭ、２０３  ＲＡＭ、２０４  ＨＤＤ、２０５  通信部、２０６  表示部、２０７  操作部、２０９  外部記憶装置、２０９Ａ  ＣＤ−ＲＯＭ、２５１  ジョブ生成部、２５３  装置比較部、２５５  変換部、２５７  条件比較部、２５９  通知部、２６１  ジョブ送信部、２６３  環境変化検出部、２６５  変更部、２７１  第１変更部、２７３  選択部、２７５  第２変更部。
【図１】
2020170281.tif 000003
【図２】
2020170281.tif 000004
【図３】
2020170281.tif 000005
【図４】
2020170281.tif 000006
【図５】
2020170281.tif 000007
【図６】
2020170281.tif 000008
【図７】
2020170281.tif 000009
【図８】
2020170281.tif 000010
【図９】
2020170281.tif 000011
【図１０】
2020170281.tif 000012
【図１１】
2020170281.tif 000013
【図１２】
2020170281.tif 000014
【図１３】
2020170281.tif 000015
【図１４】
2020170281.tif 000016
【図１５】
2020170281.tif 000017
【図１６】
2020170281.tif 000018
【図１７】
2020170281.tif 000019
【図１８】
2020170281.tif 000020
【図１９】
2020170281.tif 000021