(57)【要約】【課題】ジョブを構成するデータ以外のファイルを投入することにより印刷実行指示とするホットフォルダでは、ユーザがジョブを構成するデータ以外のファイルを別途作成・投入する必要があり、操作が煩わしいという課題がある。【解決手段】印刷設定が関連付けられたホットフォルダを備える情報処理装置であって、ホットフォルダにデータが入力されたことを検知する検知手段と、前記検知手段にてデータが入力されたことを検知してから所定の時間内に入力された１または複数のデータをグループ化するグループ化手段と、前記グループ化された１または複数のデータを、１のジョブとして出力できるか否かを判定する判定手段と、前記判定手段により１のジョブとして出力できると判定された場合、前記グループ化された１または複数のデータを前記印刷設定に基づく１のジョブとして前記画像形成装置に出力する出力手段とを備える。【選択図】  図１０
2014186387.tif 000002
【特許請求の範囲】
【請求項１】
印刷設定が関連付けられたホットフォルダを備える情報処理装置であって、
前記ホットフォルダにデータが入力されたことを検知する検知手段と、
前記検知手段にてデータが入力されたことを検知してから所定の時間内に入力された１または複数のデータをグループ化するグループ化手段と、
前記グループ化手段によりグループ化された１または複数のデータを、１のジョブとして画像形成装置に出力できるか否かを判定する判定手段と、
前記判定手段により１のジョブとして出力できると判定された場合、前記グループ化された１または複数のデータを前記印刷設定に基づく１のジョブとして前記画像形成装置に出力する出力手段と
を備えることを特徴とする情報処理装置。
【請求項２】
前記判定手段は、予め定義された条件を用いて、グループ化できるか否かを判定することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記条件は、ホットフォルダごとに設定されることを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記条件は、１のジョブを出力するために必要なファイル数に基づいた条件を含むことを特徴とする請求項２または３に記載の情報処理装置。
【請求項５】
前記条件は、前記データとして印刷設定を示すジョブチケットが入力されたか否かに基づいた条件を含むことを特徴とする請求項２乃至４のいずれか一項に記載の情報処理装置。
【請求項６】
前記データは、１のファイル、もしくは、１または複数のファイルが含まれるフォルダとして前記ホットフォルダに入力されることを特徴とする請求項２乃至５のいずれか一項に記載の情報処理装置。
【請求項７】
前記条件には、前記データがフォルダとして入力された場合の扱いが定義されることを特徴とする請求項６に記載の情報処理装置。
【請求項８】
前記ホットフォルダに関連付けられた印刷設定を示すジョブチケットに基づいて、当該ホットフォルダに対応する前記条件を定義して生成する生成手段を更に有することを特徴とする請求項２乃至７のいずれか一項に記載の情報処理装置。
【請求項９】
前記ホットフォルダには、当該ホットフォルダに関連付けられた印刷設定の設定値を指定して変更するためのオプションファイルを前記データとして入力でき、
前記条件は、前記データとして前記オプションファイルが入力されたか否かに基づいた条件を含むことを特徴とする請求項２乃至８のいずれか一項に記載の情報処理装置。
【請求項１０】
前記判定手段により１のジョブとして出力できないと判定された１または複数のデータを表示する表示手段を更に有することを特徴とする請求項１乃至９のいずれか一項に記載の情報処理装置。
【請求項１１】
前記判定手段により１のジョブとして出力できないと判定された１または複数のデータに対して追加のデータを受け付ける受付手段を更に有することを特徴とする請求項１乃至１０のいずれか一項に記載の情報処理装置。
【請求項１２】
前記判定手段により１のジョブとして出力できないと判定された１または複数のデータが存在している際に、前記検知手段が新たなデータの入力を検知した場合、前記グループ化手段は、前記１または複数のデータと前記新たなデータとを新たにグループ化し、
前記判定手段は、前記新たにグループ化した複数のデータに対して判定を行うことを特徴とする請求項１乃至１１のいずれか一項に記載の情報処理装置。
【請求項１３】
印刷設定が関連付けられたホットフォルダを備える情報処理装置の制御方法であって、
前記ホットフォルダにデータが入力されたことを検知する検知工程と、
前記検知工程にてデータが入力されたことを検知してから所定の時間内に入力された１または複数のデータをグループ化するグループ化工程と、
前記グループ化工程によりグループ化された１または複数のデータを、１のジョブとして画像形成装置に出力できるか否かを判定する判定工程と、
前記判定工程により１のジョブとして出力できると判定された場合、前記グループ化された１または複数のデータを前記印刷設定に基づく１のジョブとして前記画像形成装置に出力する出力工程と
を有することを特徴とする制御方法。
【請求項１４】
コンピュータを、
印刷設定が関連付けられたホットフォルダにデータが入力されたことを検知する検知手段、
前記検知手段にてデータが入力されたことを検知してから所定の時間内に入力された１または複数のデータをグループ化するグループ化手段、
前記グループ化手段によりグループ化された１または複数のデータを、１のジョブとして画像形成装置に出力できるか否かを判定する判定手段、
前記判定手段により１のジョブとして出力できると判定された場合、前記グループ化された１または複数のデータを前記印刷設定に基づく１のジョブとして前記画像形成装置に出力する出力手段
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ホットフォルダプログラムを処理する情報処理装置およびその制御方法、並びにプログラムに関する。
【背景技術】
【０００２】
ユーザが簡易に印刷を行えるようにするための技術として、ユーザが印刷設定を記述することなく印刷を行うホットフォルダがある。ホットフォルダとして設定したフォルダに印刷したいジョブデータをコピーすることにより、印刷ジョブのプリンタへジョブを投入する。ホットフォルダを用いる上位アプリケーションやＧＵＩ操作を行うオペレータといったクライアントは、ホットフォルダにジョブデータのコピーや他のフォルダからの移動を行うことにより、印刷ジョブを実行することが出来る。
【０００３】
この際の印刷ジョブを制御する方法において、印刷ジョブ処理の誤動作を防止するために印刷ジョブの投入を制御する方法が知られている。例えば特許文献１で開示されているようにジョブデータのコピーや移動を実施した後に印刷ジョブごとに専用のトリガーファイルを投入することによって、コピーの完了を担保し、ホットフォルダがジョブを処理できるよう制御するものがある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１２−１１８７３６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記の方法ではユーザがジョブを構成するデータ以外のファイルを別途作成・投入する必要があり、操作が煩わしいものとなっていた。
【０００６】
本発明は、このような問題に鑑みて為されたものであり、ジョブを構成するデータのみが投入された場合でもジョブを処理するよう制御することにより、ユーザの印刷ジョブの投入に係る操作を簡易にさせ、より柔軟にジョブを投入できるようにする。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本願発明は以下の構成を有する。すなわち、印刷設定が関連付けられたホットフォルダを備える情報処理装置であって、前記ホットフォルダにデータが入力されたことを検知する検知手段と、前記検知手段にてデータが入力されたことを検知してから所定の時間内に入力された１または複数のデータをグループ化するグループ化手段と、前記グループ化手段によりグループ化された１または複数のデータを、１のジョブとして画像形成装置に出力できるか否かを判定する判定手段と、前記判定手段により１のジョブとして出力できると判定された場合、前記グループ化された１または複数のデータを前記印刷設定に基づく１のジョブとして前記画像形成装置に出力する出力手段とを備える。
【発明の効果】
【０００８】
本発明の構成により、ユーザがジョブを構成するデータ以外のファイルをホットフォルダに投入する必要がなくなり、印刷ジョブの投入に係る操作が簡易になる。
【図面の簡単な説明】
【０００９】
【図１】システムの構成図。
【図２】情報処理装置の構成を示すブロック図。
【図３】パーソナルコンピュータの構成を示すブロック図。
【図４】ホットフォルダプログラムの構成例を示した図。
【図５】入力グループ化の手順を示すフローチャート。
【図６】入力リストの例を示す図。
【図７】ジョブ判定ルールの項目を示す表の図。
【図８】ジョブ判定ルールの項目の設定を示す図。
【図９】ホットフォルダを作成する際のＵＩの例を示す図。
【図１０】ホットフォルダに関連付けられたジョブチケットからジョブ判定ルールを生成する手順を示すフローチャート。
【図１１】ホットフォルダに関連付けられるジョブチケットの図。
【図１２】ジョブ判定ルールによるジョブ判定方法の手順を示すフローチャート。
【図１３】オプションファイルの有無をジョブ判定に含めたジョブ判定ルールの項目の設定を示す図。
【図１４】オプションファイルの有無をジョブ判定ルールに含めたジョブ判定方法の手順を示すフローチャート。
【図１５】ジョブ不成立の場合のＵＩの例を示す図。
【図１６】残存リストの例を示す図。
【図１７】残存リストを使用する場合のジョブ判定方法の手順を示すフローチャート。
【発明を実施するための形態】
【００１０】
以下に、添付図面を参照して本発明を実施するための形態について詳細に説明する。
【００１１】
［システム構成］
図１は本発明の実施の形態におけるシステム全体の構成を示す図である。図１において、情報処理装置１０１は、写真の現像を行うラボなどに設置されている。情報処理装置１０１はＰＣでも専用端末でもかまわないが、本実施例ではＰＣとして説明する。本実施例では情報処理装置１０１にホットフォルダが作成されているものとして説明するが、別途大容量外部記憶装置などにホットフォルダを作成してもかまわない。プリンタ１０２は、画像形成装置であり、情報処理装置１０１に接続されている。本実施例では、プリンタ１０２は直接、情報処理装置１０１に接続されているが、後述のネットワーク１１０を経由して接続されていてもよい。プリンタ１０２は例えば、レーザープリンタ、インクジェットプリンタ、サーマルプリンター、ＭＦＰ（Ｍｕｌｔｉ−Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）等がある。プリンタ１０２はホットフォルダに投入されたデータを印刷するために使用される。ＰＣ１０３はホットフォルダへ印刷データを投入するためのＰＣである。ネットワーク１１０を介して共有されている情報処理装置１０１のホットフォルダを参照可能であり、ユーザはＰＣ１０３からホットフォルダにデータを格納するだけで、プリンタ１０２に対して印刷を行うことができる。ネットワーク１１０は、有線及び無線のＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）などを用いて実現される。
【００１２】
［ハードウェア構成］
図２は、本実施の形態における情報処理装置１０１のハードウェア構成を示した図である。情報処理装置１０１の主な構成機器としては、パーソナルコンピュータ２０１である。また、マウス２０２、キーボード２０３、ディスプレイ２０４、はそれぞれパーソナルコンピュータ２０１に備わっている各機器に対応する入出力端子に接続される。また、本実施例ではＰＣ１０３も情報処理装置１０１と同様のＰＣ構成を備えるものとして説明する。
【００１３】
図３は、本実施の形態における情報処理装置１０１の内部構成を示した図である。ホットフォルダによる印刷機能は、情報処理装置１０１上でホットフォルダプログラムデータによって動作する。具体的には、ＣＰＵ３０１、ＲＯＭ３０２、ＲＡＭ３０３、外部記憶装置３０４、ネットワークＩ／Ｆ３０５、入出力機器Ｉ／Ｆ３０６、ディスプレイＩ／Ｆ３０７、システムバス３０８、マウス２０２、キーボード２０３、ディスプレイ２０４を具備する。
【００１４】
ＣＰＵ３０１は、情報処理装置１０１全体の制御処理を行う。ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）３０２は、読出し専用メモリである。ＲＯＭ３０２は、使用者が電気的にプログラムを書き込むことができるＰＲＯＭ（Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）と製造するときに内容を書き込むマスクＲＯＭとがあるが、本実施の形態においては何れのＲＯＭであってもよい。ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）３０３は、自由書き込み・自由読出しができるメモリである。ＲＡＭ３０３は、本実施の形態の処理を行う際に一時的にデータを蓄える等の機能を有する。
【００１５】
外部記憶装置３０４は、不揮発性の記憶装置である。外部記憶装置３０４には、例えば、ＨＤドライブ、ＦＤドライブ、ＭＯドライブ、ＣＤ−ＲＷドライブ、ＤＶＤ−ＲＷドライブ、Ｂｌｕ−ｒａｙ（登録商標）ドライブ等がある。外部記憶装置３０４は、ホットフォルダプログラムデータが格納されるとともに、ホットフォルダプログラムデータの動作に必要なデータの格納がされている。
【００１６】
ネットワークＩ／Ｆ３０５は、イントラネットなどのネットワークに接続するための通信制御を処理し、ユーザの環境に応じて様々な通信インタフェースが適用される。ネットワークＩ／Ｆ３０５は、例えば、無線ＬＡＮやイーサーネットインタフェースで構成される。入出力機器Ｉ／Ｆ３０６は、情報処理装置１０１が具備するキーボード２０３、マウス２０２、及びプリンタ１０２からの入出力を処理し、情報処理装置１０１の操作及びデータ入出力に用いられる。
【００１７】
ディスプレイＩ／Ｆ３０７及びディスプレイ２０４は、表示部である。ディスプレイ２０４は、ＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）ディスプレイ、液晶ディスプレイ、プラズマディスプレイ、リアプロジェクションテレビまたはフロントプロジェクタおよびその制御回路を用いて実現される。システムバス３０８は、情報処理装置１０１内の各ブロック間の各種データのやりとり及び電力の供給をするものである。システムバス３０８は、アドレス線、データ線、制御線、電源・グラウンド線等などを含む。
【００１８】
［プログラム構成］
図４は、本実施形態の情報処理装置１０１のホットフォルダプログラムの構成例を示した図である。このプログラムはパーソナルコンピュータ２０１上で動作する。ホットフォルダプログラムはホットフォルダ監視部４０１、ホットフォルダＵＩ部４０２、及びホットフォルダ制御部４０３により構成される。ホットフォルダ監視部４０１は、ホットフォルダのフォルダ監視を行い、印刷データの検知を行う。ホットフォルダＵＩ部４０２は、ホットフォルダにおいてディスプレイに表示される情報を司る。ホットフォルダ制御部４０３は、ホットフォルダの制御を司る。
【００１９】
フレキシブルタイプホットフォルダ４０４は、フレキシブルタイプのホットフォルダであり、印刷ごとに設定変更可能なフォルダである。フィックスタイプホットフォルダ４０５は、フィックスタイプのホットフォルダであり、印刷ごとに設定の変更を行わないフォルダである。ホットフォルダ監視Ｉ／Ｆ部４０６は、新たな印刷要求が発生した際にホットフォルダ制御部４０３に対して印刷要求を行う場合に用いられるＩ／Ｆである。ホットフォルダ監視部４０１はフレキシブルタイプホットフォルダ４０４、フィックスタイプホットフォルダ４０５、及びホットフォルダ監視Ｉ／Ｆ部４０６から構成される。ホットフォルダのタイプに関する詳細は後述する。
【００２０】
ジョブ管理ＵＩ部４０７は、印刷ジョブを管理用のＵＩ表示部である。プリンタ管理ＵＩ部４０８は、ホットフォルダで管理しているプリンタに関する情報を表示する。ホットフォルダ管理ＵＩ部４０９は、管理しているホットフォルダ情報を表示する。ジョブチケット管理ＵＩ部４１０は、プリンタに渡されるジョブチケットと呼ばれる印刷データおよび設定情報の表示を行う。イベント履歴管理ＵＩ部４１１は、プリンタ１０２から渡される印刷終了や紙無しなどの各種イベント情報の履歴を表示する。コンフィグ管理ＵＩ部４１２は、ホットフォルダプログラムの設定情報の表示部である。ホットフォルダＵＩ  Ｉ／Ｆ部４１３は、ホットフォルダ制御部４０３とのＩ／Ｆ部分である。ホットフォルダＵＩ部４０２は、ジョブ管理ＵＩ部４０７、プリンタ管理ＵＩ部４０８、ホットフォルダ管理ＵＩ部４０９、ジョブチケット管理ＵＩ部４１０、イベント履歴管理ＵＩ部４１１、コンフィグ管理ＵＩ部４１２、及びホットフォルダＵＩＩ／Ｆ部４１３から構成される。
【００２１】
ホットフォルダ制御Ｉ／Ｆ部４１４は、ホットフォルダ監視Ｉ／Ｆ部４０６及びホットフォルダＵＩ  Ｉ／Ｆ部４１３と接続される。ジョブ管理部４１５は、印刷ジョブの管理を行う。プリンタ管理部４１６は、ホットフォルダで管理しているプリンタの管理を行う。ホットフォルダ管理部４１７は、ホットフォルダ情報の管理を行う。ジョブチケット管理部４１８は、ジョブチケットの管理を行う。イベント履歴管理部４１９は、プリンタから渡される印刷終了や紙無しなどの各種イベント情報の履歴を管理する。コンフィグ管理部４２０は、ホットフォルダプログラムの設定情報の管理を行う。デバイス制御Ｉ／Ｆ部４２１は、プリンタデバイスとのインタフェース部分である。ホットフォルダ制御部４０３は、ホットフォルダ制御Ｉ／Ｆ部４１４、ジョブ管理部４１５、プリンタ管理部４１６、ホットフォルダ管理部４１７、ジョブチケット管理部４１８、イベント履歴管理部４１９、コンフィグ管理部４２０、及びデバイス制御Ｉ／Ｆ部４２１から構成される。
【００２２】
＜実施例１＞
［ホットフォルダ］
本実施形態によって、情報処理装置１０１においてホットフォルダ処理を実現する方法について説明する。本実施形態のホットフォルダには、フレキシブルタイプホットフォルダとフィックスタイプホットフォルダが存在する。フレキシブルタイプホットフォルダは、ジョブデータとして印刷対象データ（以下、「コンテンツ」と呼称する）と印刷設定ファイル（以下、「ジョブチケット」と呼称する）をホットフォルダにコピー（投入）することによりジョブ投入とするものである。一方、フィックスタイプホットフォルダは、ジョブチケットを予めホットフォルダに関連付けておくことにより、コンテンツの投入のみをもってジョブ投入とするものである。以下の説明では、特に断りのない限りフィックスタイプホットフォルダによるものであるが、フレキシブルホットフォルダにおいても同様である。
【００２３】
［ホットフォルダ作成手段］
情報処理装置１０１においてホットフォルダを利用するには、まずホットフォルダの作成を行う必要がある。ホットフォルダの作成は、図４で示すホットフォルダ管理部４１７において行われる。ユーザ操作によってディスプレイ２０４上に表示されるホットフォルダ管理ＵＩ部４０９で外部記憶装置３０４に存在するフォルダを指定することにより、外部記憶装置３０４にホットフォルダを作成する。
【００２４】
なお、ホットフォルダの作成場所はホットフォルダプログラムが動作する情報処理装置１０１に含まれる外部記憶装置３０４に限定するものでない。例えば、ネットワーク１１０を経由して接続する他のＰＣ上の共有フォルダをホットフォルダとしてもよい。
【００２５】
［ジョブチケットの関連付け］
ホットフォルダ作成の際に、ジョブチケットを指定し、ホットフォルダに関連付けることでフィックスタイプホットフォルダを生成する。なお、ジョブチケットを指定しなかった場合は、フレキシブルタイプホットフォルダが生成される。
【００２６】
［ホットフォルダ情報の保存］
作成されたホットフォルダについてホットフォルダ管理ＵＩで指定された情報が、ホットフォルダ管理部４１７で管理される。このとき、ホットフォルダのフォルダパス、ジョブチケット、対象プリンタなどが外部記憶装置３０４に保存される。
【００２７】
［ジョブ投入］
クライアントは、作成されたホットフォルダへジョブデータを投入することができる。ここで、ジョブデータとは、コンテンツおよびジョブチケットのことを指す。ジョブデータ投入の方法は、幾つか方法が考えられる。例えば、マウス２０２を操作するオペレータがディスプレイ２０４に表示されるＧＵＩ上のホットフォルダにコンテンツのファイルをドラック＆ドロップするなどである。
【００２８】
［入力グループ化］
ホットフォルダ監視部４０１は、作成されたホットフォルダを監視する。そして、ホットフォルダ監視部４０１は、ジョブ投入により投入されたジョブの入力を検知し、入力をグループ化する。ここでの入力のグループ化とは、ホットフォルダ監視部４０１が入力を検知した後、所定の時間内にホットフォルダに投入されたファイルおよびフォルダを同じグループとして扱うものである。所定の時間が経過した後に投入された入力は前回の入力グループとは別のグループとする。
【００２９】
ホットフォルダ監視部４０１がグループ化のために経過を待つ所定の時間を、本明細書では「グルーピング時間」と呼ぶ。グルーピング時間の値は、ホットフォルダ監視部４０１が保持する。グルーピング時間は固定の値としてもよいが、ユーザによってホットフォルダ作成時やホットフォルダ作成後の任意のタイミングで設定できるようにしてもよい。
【００３０】
［入力リスト］
ホットフォルダ監視部４０１は、入力のグループ化に際し、後述する入力リストを作成する。入力リストには、１つの入力グループとして扱われるファイルやフォルダが記載される。図６に、ホットフォルダ監視部４０１の作成する入力リスト６０１の例を示す。Ｆｏｌｄｅｒｓタグ以下のＦｏｌｄｅｒタグで記載されるＦｏｌｄｅｒ＿ＡおよびＦｏｌｄｅｒ＿Ｂが入力されたフォルダである。またＦｉｌｅｓタグ以下のＦｉｌｅタグにより記載されるＩｎｐｕｔＣｏｎｔｅｎｔ＿Ａ．ｐｄｆ、ＩｎｐｕｔＣｏｎｔｅｎｔ＿Ｂ．ｐｄｆ、ＩｎｐｕｔＣｏｎｔｅｎｔ＿Ｃ．ｐｄｆ、およびＪｏｂＴｉｃｋｅｔ＿Ａ．ｘｍｌが入力されたファイルである。図６で示すように入力リスト６０１内においてフォルダとファイルを分けて記載しているが、区別なく記載してもよい。さらに、本実施例ではマークアップ言語により記載しているが、この他の記載方法で作成しても構わない。
【００３１】
［入力グループ化の処理］
図５に入力グループ化の処理のフローチャートを示す。本処理フローは、情報処理装置１０１のＣＰＵ３０１が記憶部である外部記憶装置３０４等に格納されたプログラムをＲＡＭ３０３に読み出して実行することによりホットフォルダ監視部４０１として実現される。
【００３２】
Ｓ５０１において、ホットフォルダ監視部４０１は、ホットフォルダへのジョブの投入を検知したか否かを判定する。ここでのジョブ投入は、１のファイルとして投入されるか、複数のファイルが含まれるフォルダの形式にて投入されるものとする。ジョブ投入がなされるまで、ホットフォルダ監視部４０１は待機する。ジョブ投入検知の方法は、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）が提供するファイルシステム変更イベントを利用してもよい。また、ホットフォルダ監視部４０１がホットフォルダに指定されたフォルダをポーリングして新たなファイルが置かれたことに基づいて、ジョブ投入と判定してもよい。
【００３３】
ジョブ投入を検知した場合（Ｓ５０１にてＹＥＳ）、Ｓ５０２において、ホットフォルダ監視部４０１は、設定されたグルーピング時間に基づき、グルーピング時間が経過したか否かを判定する。ここでのグルーピング時間のカウントの開始タイミングは、新たにホットフォルダに何らかのジョブデータが投入され、検知したタイミングとする。グルーピング時間が経過していた場合は（Ｓ５０２にてＹＥＳ）、ホットフォルダ監視部４０１は処理を終了する。グルーピング時間が経過していない場合は（Ｓ５０２にてＮＯ）、Ｓ５０３において、ホットフォルダ監視部４０１はホットフォルダとして指定されたフォルダに存在するファイルとフォルダの一覧を取得する。
【００３４】
Ｓ５０４において、ホットフォルダ監視部４０１は、取得した一覧に含まれるファイルおよびフォルダのうち、入力リストに含まれていないものがあるか否かを判定する。入力リストに含まれていないファイル、またはフォルダがない場合（Ｓ５０４にてＮＯ）、Ｓ５０２に戻る。入力リストに含まれていないファイルまたはフォルダがある場合（Ｓ５０４にてＹＥＳ）、Ｓ５０５において、ホットフォルダ監視部４０１は該当するファイルまたはフォルダを取得する。
【００３５】
Ｓ５０６において、ホットフォルダ監視部４０１は、Ｓ５０５にて取得したファイルまたはフォルダがＯＳによってロックされているか否かを判定する。ロックされている場合（Ｓ５０６にてＹＥＳ）、コピー中であると判定できるため、Ｓ５０７においてホットフォルダ監視部４０１は所定の時間を待つ。その後、Ｓ５０６へ戻り、ホットフォルダ監視部４０１は、再度ロックされているか否かを判定する。これにより、ホットフォルダ監視部４０１はロックが解除するまで待機する。ＯＳによるロックがされていない場合（Ｓ５０６にてＮＯ）、コピーが完了したと判定できるため、Ｓ５０８においてホットフォルダ監視部４０１はファイルまたはフォルダの属性を削除禁止にする。この削除禁止については、ユーザによる誤操作を防止するために行う。これは、ＯＳが提供するファイルシステムのアクセス許可の設定項目で削除の項目を禁止にすることにより実現できるものであるが、その他の機能によって実現しても構わない。
【００３６】
その後、Ｓ５０９によって該当するファイルまたはフォルダを入力リストに追加し、Ｓ５０２に戻る。なお、入力リストが未作成であった場合には、ここで新たに作成し、その入力リストに追加することとなる。そして、グルーピング時間が経過するまで処理を繰り返す。
【００３７】
［ジョブ判定ルール］
上述したように入力グループ化された入力に対して、ホットフォルダ監視部４０１は、さらにジョブ判定を行う。図７に、ジョブ判定時に使用する条件を定義したジョブ判定ルール７０１の例を示す。ジョブ判定ルールはホットフォルダそれぞれに対して定義され、保持されているものとする。
【００３８】
図７において、項目「フォルダの扱い」７０２の設定はフォルダを入力単位としてホットフォルダに投入されたデータをどのように扱うかを示す。項目「フォルダの扱い」７０２の設定値が“ジョブ”である場合、フォルダを１つのジョブとして扱う。設定値が“展開”である場合、フォルダに含まれるファイルそれぞれを、ファイルとして入力されたとして扱う。設定値が“無視”の場合は、フォルダを無視して扱う。
【００３９】
項目「ジョブとしてチケットは必須か」７０３の設定は投入された入力の中にジョブチケットが含まれることをジョブ判定の条件とするか否かを示す。設定値が“有”の場合は、ジョブ判定の際にジョブチケットが含まれることをジョブ判定の条件とする。フレキシブルタイプホットフォルダの場合は、必ず“有”となる。設定値が“無”の場合は、ジョブ判定の際にジョブチケットが含まれないことをジョブ判定の条件とする。フィックスタイプホットフォルダの場合、必ず“無”となる。
【００４０】
項目「１ジョブの構成ファイル数」７０４の設定はジョブとして必要なコンテンツファイルのファイル数を示す。設定された数値のファイル数が存在することをジョブ判定の条件とする。または設定値が“全て”の場合は、入力された全てのファイルそれぞれを１ジョブとして扱う。
【００４１】
［ジョブ判定ルールの設定］
上記で説明したジョブ判定ルールについて、設定をファイルで管理してもよい。図８において、ジョブ判定ルールの設定の記載例を示す。Ｆｏｌｄｅｒタグでは項目「フォルダの扱い」に対する値を設定する。図８の記載例では値が“ジョブ”であるためＦｏｌｄｅｒタグの値にＪｏｂが設定される。ｉｓＴｉｃｋｅｔＮｅｃｅｓｓａｒｙタグでは項目「ジョブとしてチケットは必須か」に対する値を設定する。図８の記載例では値が“無”であるためＦａｌｓｅが設定される。ｒｅｑｕｉｒｅｄＦｉｌｅＮｕｍタグでは項目「１ジョブの構成ファイル数」に対する値を設定する。図８の記載例では、値が“１”であるため１が設定されている。なおタグ名や値の名称はこれに限定されるものでなく、別の名称を使用してもよい。さらに、本実施例ではマークアップ言語により記載しているが、この他の記載方法で作成しても構わない。
【００４２】
上記で説明したジョブ判定ルールを各ホットフォルダに設定するようにしてもよい。図９はホットフォルダを作成するＵＩの例を示す。ここで示すＵＩ９０１では、ホットフォルダの新規作成と同時にジョブ判定ルールを指定するＵＩとしている。フィックスタイプホットフォルダを指定し、関連付けるジョブチケットとしてＰｈｏｔｏＢｏｏｋ＿１０Ｐフォルダを指定するとともに、ジョブ判定ルールとしてＪｏｂＤｅｃｉｓｉｏｎＲｕｌｅ．ｘｍｌファイルを指定している。Ｂｒｏｗｓｅボタン９０２はユーザが選択可能なボタンを示している。Ｂｒｏｗｓｅボタン９０２をユーザが選択すると、参照ダイアログが表示され、ＵＩ上で指定先を選択することが出来る。なお、本実施例ではホットフォルダ作成時にジョブ判定ルールを設定するようにしたが、ＵＩはこれに限定されるものではない。
【００４３】
［ジョブチケットからジョブ判定ルールの生成］
上記で説明したジョブ設定ルールをフィックスタイプホットフォルダにおいては、ホットフォルダに関連付けたジョブチケットから生成するようにしてもよい。図９の例では、Ｓｐｅｃｉｆｙのチェックボックス９０３にチェックしている設定をＧｅｎｅｒａｔｅ  ｆｒｏｍ  Ｔｉｃｋｅｔのチェックボックス９０４にチェックするように変更することでジョブチケットからジョブ判定ルールの生成を指定することができる。
【００４４】
図１０で示すフローチャートがジョブチケットからジョブ判定ルールを生成する処理である。本処理フローは、情報処理装置１０１のＣＰＵ３０１が記憶部である外部記憶装置３０４等に格納されたプログラムをＲＡＭ３０３に読み出して実行することによりホットフォルダ監視部４０１として実現される。
【００４５】
Ｓ１００１において、ホットフォルダ監視部４０１は、ホットフォルダとして設定されたフォルダにジョブチケットが関連付けられているかを判定する。すなわちフレキシブルタイプホットフォルダか、フィックスタイプホットフォルダであるかを判定する。ジョブチケットが関連付けられていない場合（Ｓ１００１にてＮＯ）、すなわちフレキシブルタイプホットフォルダである場合、Ｓ１００２にて、ホットフォルダ監視部４０１はジョブ判定ルールの設定項目「ジョブとしてチケットは必須か」を設定値を“有”とする。その後、Ｓ１００３において、ホットフォルダ監視部４０１は、ジョブ判定ルールの設定項目「ジョブとして必須ファイル数」の設定値を“全て”に設定する。さらにＳ１００４において、ホットフォルダ監視部４０１は、ジョブ判定ルールの設定項目「フォルダの扱い」の設定値を“ジョブ”に設定する。その後、本処理を終了する。
【００４６】
ジョブチケットが関連付けられている場合（Ｓ１００１にてＹＥＳ）、すなわちフィックスタイプホットフォルダである場合、Ｓ１００５にてホットフォルダ監視部４０１はジョブ判定ルールの設定項目「ジョブとしてチケットは必須か」の設定値を“無”に設定する。その後、Ｓ１００６において、ホットフォルダ監視部４０１は、ホットフォルダに関連付けられているジョブチケットを取得する。Ｓ１００７において、ホットフォルダ監視部４０１は、ジョブチケット内の必要コンテンツファイル数を取得する。ジョブチケットには、処理において必要となるコンテンツファイルが示されているものとする。ここでの情報は、図１１を用いて後述する。
【００４７】
Ｓ１００８において、ホットフォルダ監視部４０１は、取得した必要コンテンツファイル数を判定する。必要コンテンツファイル数が２以上でない場合（Ｓ１００８にてＮＯ）、Ｓ１００９において、ホットフォルダ監視部４０１は、ジョブ判定ルールの設定項目「フォルダの扱い」の設定値を“展開”に設定する。この場合、ホットフォルダに関連付けられているジョブチケットの必要コンテンツファイル数が１を意味する。即ち１つのファイルが投入されることを想定しているホットフォルダとなる。このため、複数のファイルを１つのジョブとしてフォルダに納めてホットフォルダに投入されることはない。従ってフォルダが入力に含まれる場合、複数のジョブが１つのフォルダにまとめて投入されたと見なし、フォルダ内に納められているファイルを展開してそれぞれ別個に扱う。
【００４８】
必要コンテンツファイル数が２以上である場合（Ｓ１００８にてＹＥＳ）、Ｓ１０１０において、ホットフォルダ監視部４０１は、ジョブ判定ルールの設定項目「フォルダの扱い」の設定値を“ジョブ”に設定する。この場合、ジョブは複数のファイルから構成される。そのため、複数のファイルを１つのジョブとしてフォルダに納めてホットフォルダに投入される。したがって、フォルダが入力に含まれる場合は、ジョブとして扱う。
【００４９】
その後、Ｓ１０１１において、ホットフォルダ監視部４０１は、ジョブ判定ルールの設定項目「必須ファイル数」の設定値にＳ１００７で取得した必要コンテンツファイル数を設定する。以上により、本処理フローを終了する。
【００５０】
図１１は、ホットフォルダに関連付けられているジョブチケットの必要コンテンツファイル数に関わる記載例を示す。図１１に示す例の場合、Ｉｍａｇｅ１．ｊｐｇ、Ｉｍａｇｅ２．ｊｐｇ、およびＩｍａｇｅ３．ｊｐｇの３つが示されており、必要コンテンツファイル数は３と判定できる。なお、ジョブチケットの必要コンテンツファイル数の記載は図１１に示した例に限定するものではない。
【００５１】
［ジョブ判定］
上記で説明したジョブ判定ルールに従って、ジョブ判定を制御する。図１２で示すフローチャートがジョブ判定の処理である。本処理フローは、情報処理装置１０１のＣＰＵ３０１が記憶部である外部記憶装置３０４等に格納されたプログラムをＲＡＭ３０３に読み出して実行することによりホットフォルダ監視部４０１として実現される。
【００５２】
Ｓ１２０１において、ホットフォルダ監視部４０１は、投入されたファイル・フォルダをグループ化した入力リストを取得する。Ｓ１２０２において、ホットフォルダ監視部４０１は、投入されたホットフォルダに対応するジョブ判定ルールを取得する。
【００５３】
Ｓ１２０３において、ホットフォルダ監視部４０１は、取得したジョブ判定ルールの項目「フォルダの扱い」の設定値が“ジョブ”であるかを判定する。設定値が“ジョブ”である場合（Ｓ１２０３にてＹＥＳ）、Ｓ１２０４においてホットフォルダ監視部４０１は、入力リストにある全てのフォルダをリストから取り出す。Ｓ１２０５においてホットフォルダ監視部４０１は、取り出したフォルダをジョブ投入する。そして、Ｓ１２０８へ進む。
【００５４】
設定値が“ジョブ”でない場合（Ｓ１２０３にてＮＯ）、Ｓ１２０６へ進む。Ｓ１２０６において、ホットフォルダ監視部４０１は、設定項目「フォルダの扱い」の設定値が“展開”であるかを判定する。設定値が“展開”である場合（Ｓ１２０６にてＹＥＳ）、Ｓ１２０７に進む。Ｓ１２０７において、ホットフォルダ監視部４０１は、入力リストにある全てのフォルダの中に存在するファイルを入力リストにファイルとして追加し、それらのファイルをホットフォルダの直下に移動する。これは、フォルダにまとめられて投入されたファイルを、個別のファイルとして投入された状態と同様の状態とするためである。ファイル移動後は、フォルダは不要となるため、ホットフォルダ監視部４０１は、入力グループ化時に設定した削除属性（図５のＳ５０８）を解除した上で削除する。なお、フォルダの中にサブフォルダが存在していた場合、サブフォルダについても展開処理を適用する。即ち、ホットフォルダ監視部４０１は、サブフォルダの中身を参照し、ファイルがあれば同様の移動処理を行う。サブフォルダ内にさらにサブフォルダが存在すれば、ホットフォルダ監視部４０１は、そのサブフォルダを参照し同様の処理を行う。
【００５５】
設定値が”展開”ではない場合（Ｓ１２０６にてＮＯ）、設定項目「フォルダの扱い」は“無視”が設定されていることに等しいため、フォルダに関しては何も処理を行わずＳ１２０８に進む。
【００５６】
Ｓ１２０８において、ホットフォルダ監視部４０１は、ジョブ判定ルールの設定項目「ジョブとしてチケットは必須か」の設定値が”有”であるかを判定する。設定値が”有”である場合（Ｓ１２０８にてＹＥＳ）、Ｓ１２０９においてホットフォルダ監視部４０１は、入力リストにジョブチケットがあるか否かを判定する。ジョブチケットがない場合（Ｓ１２０９にてＮＯ）、ジョブとして成立しないため、ホットフォルダ監視部４０１は、処理を終了する。ジョブチケットがある場合（Ｓ１２０９にてＹＥＳ）、Ｓ１２１０においてホットフォルダ監視部４０１は、ジョブチケットを取得する。その後、Ｓ１２１１へ進む。
【００５７】
一方、ジョブ判定ルールの設定項目「ジョブとしてチケットは必須か」の設定値が”無”である場合（Ｓ１２０８にてＮＯ）、Ｓ１２１１へ進む。
【００５８】
Ｓ１２１１において、ホットフォルダ監視部４０１は、設定項目「必須ファイル数」の設定値が”全て”であるか否かを判定する。設定値が”全て”でない場合（Ｓ１２１１にてＮＯ）、ホットフォルダ監視部４０１は、数値が設定されているとして、Ｓ１２１２へ進む。Ｓ１２１２において、ホットフォルダ監視部４０１は、入力リストに存在するファイル数が設定値と同数であるかを判定する。
【００５９】
設定項目「必須ファイル数」の設定値が”全て”である場合（Ｓ１２１１にてＹＥＳ）もしくは入力リストのファイル数が設定項目「必須ファイル数」と同数である場合（Ｓ１２１２にてＹＥＳ）、Ｓ１２１３においてホットフォルダ監視部４０１は、入力リストにあるファイルを全て取得する。その後、Ｓ１２１４において、ホットフォルダ監視部４０１は、これまで取得したファイルをジョブとして投入する。なお、これまで取得したファイルには、Ｓ１２１０の処理が行われている場合、ジョブチケットも含まれる。ジョブを投入した後、ホットフォルダ監視部４０１は、本処理フローを終了する。
【００６０】
入力リストのファイル数が設定項目「必須ファイル数」と同数でなかった場合（Ｓ１２１２にてＮＯ）、ジョブとして成立しないため、ホットフォルダ監視部４０１は、本処理フローを終了する。
【００６１】
以上の処理により、本実施形態によってジョブ判定ルールによってグループ化した入力リストからジョブを抽出して投入することが出来る。ユーザがジョブを構成するデータ以外のファイルをホットフォルダに投入する必要がなくなり、印刷ジョブの投入に係る操作が簡易になる。また、ユーザがより直感的にホットフォルダへジョブ投入することが出来る。
【００６２】
＜実施例２＞
より詳細なジョブ判定を目的としてジョブ判定ルールの項目を追加した場合の実施例について説明する。
【００６３】
［オプションファイル］
本実施例では、フィックスタイプホットフォルダにおいて、オプションファイルをジョブ投入時に含めるようにすることが出来る。オブションファイルは、ホットホルダに対応付けられた印刷設定の一部を変更して指定するためのファイルである。ジョブチケット管理部４１８は、オブションファイルを用いて、対応するジョブチケットに記載されている幾つかの項目を上書きする。そして、ジョブチケット管理部４１８は、オプションファイルが投入されたそのジョブ用のみの新たなジョブチケットとして管理する。その後、ジョブチケット管理部４１８は、デバイス制御Ｉ／Ｆ部４２１を通して、新たなジョブチケットを有する印刷ジョブとしてプリンタ１０２に出力する。
【００６４】
例えば、ホットフォルダに関連付けられているジョブチケットの印刷部数の設定が、“３部”である場合に、印刷部数が“１部”の設定を記載したオプションファイルをジョブ投入時に含めるとする。この場合、ホットフォルダはオプションファイルの設定である“１部”でジョブチケットの設定の“３部”を上書きし、“１部”の印刷を実行する印刷ジョブをプリンタ１０２に投入する。
【００６５】
［オプションファイルのチェックを含むジョブ判定ルール］
上記のオプションファイルをジョブ判定に含める場合のジョブ判定ルールについて説明する。図１３は、オプションファイルをジョブ判定に含める場合のジョブ判定ルールの設定項目を示す。図７と比較すると項目「オプションファイルのチェック」がＣｈｅｃｋｉｎｇＯｐｔｉｏｎＦｉｌｅタグとして追加されている。ここで設定値が“ＯＮ”である場合、ホットフォルダ監視部４０１は、ジョブ判定の際にオプションファイルの有無をチェックする。一方、設定値が“ＯＦＦ”である場合、ホットフォルダ監視部４０１はオプションファイルのチェックを行わない。
【００６６】
［オプションファイルのチェックを含むジョブの判定］
図１４で示すフローチャートがオプションファイルのチェックを含む場合のジョブ判定の処理である。本処理フローは、情報処理装置１０１のＣＰＵ３０１が記憶部である外部記憶装置３０４等に格納されたプログラムをＲＡＭ３０３に読み出して実行することによりホットフォルダ監視部４０１として実現される。図１４のＳ１４０１〜Ｓ１４１０は、図１２のＳ１２０１〜Ｓ１２１０と同じ処理を行うため、ここでの詳細な説明は省略する。
【００６７】
Ｓ１４１１においてホットフォルダ監視部４０１は、設定項目「オプションファイルのチェック」の設定値が“ＯＮ”であるかを判定する。設定値が“ＯＮ”でない場合（Ｓ１４１１にてＮＯ）、オプションファイルのチェックを行わずにＳ１４１４へ進む。設定値が“ＯＮ”である場合（Ｓ１４１１にてＹＥＳ）、Ｓ１４１２においてホットフォルダ監視部４０１は、入力リストにオプションファイルがあるかを判定する。入力リストにオプションファイルがない場合（Ｓ１４１２にてＮＯ）、オプションファイルは投入されなかったと判定され、Ｓ１４１４へ進む。入力リストにオプションファイルがある場合（Ｓ１４１２にてＹＥＳ）、Ｓ１４１３においてホットフォルダ監視部４０１は、入力リストにあるオプションファイルを取得する。さらに、ホットフォルダ監視部４０１は、入力リストから取得したオプションファイルの情報を削除する。入力リストからオプションファイルの情報を削除することにより、ユーザが選択的に実施するオプションファイルの投入による入力ファイル数の増加の影響を無視することが出来る。その後、Ｓ１４１４へ進む。
【００６８】
図１４のＳ１４１４〜Ｓ１４１７は、図１２のＳ１２１２〜Ｓ１２１４に対応しているため、ここでの詳細な説明は省略する。
【００６９】
以上の処理により、オプションファイルのチェックをジョブ判定に含めることが出来る。その結果、実施例１の効果に加え、更に設定変更に対するホットフォルダの利便性を向上させることができる。なお、入力として想定されるデータの種類に応じてオプションファイル以外の処理や判定を含めても構わない。
【００７０】
＜その他の実施例＞
その他の実施形態として、ジョブ判定の際にジョブとして成立しなかった入力に対してＵＩを使用してユーザにその旨を通知し、ユーザからの追加の操作を促すようにしてもよい。なお、ジョブとして成立しなかった場合とは、例えば、実施例１の図１２において、Ｓ１２０９にてＮＯである場合や、Ｓ１２１２にてＮＯである場合が相当する。
【００７１】
［ジョブとして不成立の場合のＵＩ］
図１５に示すような例のダイアログを表示するようにすることでジョブが成立していない旨を表示する手段を実現できる。
【００７２】
ダイアログ１５０１上の中央に表示されているＰｈｏｔｏＢｏｏｋ＿Ａ．ｐｄｆおよびＰｈｏｔｏＢｏｏｋ＿Ｂ．ｐｄｆが、ジョブとして不成立であった場合のファイルを示す。Ｃｏｎｔｉｎｕｅボタン１５０２、Ａｄｄボタン１５０３、およびＣａｎｃｅｌボタン１５０４はそれぞれ、ユーザが選択可能なボタンを示している。
【００７３】
Ｃｏｎｔｉｎｕｅボタン１５０２が選択された場合、表示されているファイルを１つのジョブとして投入する。これはジョブ判定ルールによるジョブ判定ではジョブが不成立と判定されるジョブを再度投入する場合に選択される。例えば、一度だけ判定ルールに沿わない構成のジョブを早急に投入したい場合などに選択される。Ａｄｄボタン１５０３が選択された場合、不足しているファイルを追加してジョブとして投入する。Ａｄｄボタン１５０３が選択された場合、不足ファイルの投入を促す画面（不図示）へと遷移するようにしてもよい。これにより、受付手段を実現することができる。Ｃａｎｃｅｌボタン１５０４が選択された場合、ジョブ投入がキャンセルされる。
【００７４】
［残存リスト］
さらに他の実施例として、ジョブ判定によってジョブとして成立しなかった場合、ジョブとして成立しなかったファイルを記載した残存リストを作成するようにしてもよい。この残存リストを、次の入力が検知されてからグループ化される入力リストに加えて処理するようにしてもよい。残存リストを利用することによって、ジョブ不成立の場合のユーザへの表示や、不足したファイルを追加したジョブの改めて判定をすることが出来る。
【００７５】
図１６に残存リストの例を示す。残存リスト１６０１には、ジョブとして処理されなかったファイルが記載される。なお、図１６ではファイルのみを記載しているが、ファイル以外に投入されたフォルダなどの入力データを記載しても良いし、ファイルをさらに種類別に記載しても良い。さらに、本例ではマークアップ言語により記載しているが、この他の記載方法で作成しても構わない。
【００７６】
［残存リストを含むジョブ判定の処理］
図１７は、残存リストを含む場合のジョブ判定とジョブ不成立の場合のダイアログ表示を合わせた処理を示す。本処理フローは、情報処理装置１０１のＣＰＵ３０１が記憶部である外部記憶装置３０４等に格納されたプログラムをＲＡＭ３０３に読み出して実行することによりホットフォルダ監視部４０１として実現される。
【００７７】
ジョブ判定が開始されると、Ｓ１７０１において、ホットフォルダ監視部４０１は、残存リストが存在するかを判定する。存在している場合（Ｓ１７０１にてＹＥＳ）、Ｓ１７０２においてホットフォルダ監視部４０１は残存リストを取得する。その後、Ｓ１７０３へ進む。残存リストが存在しない場合（Ｓ１７０１にてＮＯ）、Ｓ１７０３へ進む。
【００７８】
Ｓ１７０３において、ホットフォルダ監視部４０１は、入力リストと残存リストをマージする。次にＳ１７０４において、ホットフォルダ監視部４０１は、ジョブ判定ルールを用いて判定する。このジョブ判定は、図１２で示す実施例１のフローチャートによる処理でも良いし、図１４で示す実施例２のフローチャートによる処理でも良い。またはその他のジョブ判定制御によるものでも構わない。
【００７９】
ジョブ判定ルールによるジョブ判定とジョブ投入が完了した後、Ｓ１７０５において、ホットフォルダ監視部４０１は、Ｓ１７０３でマージしたリストにファイルが残っているかを判定する。ファイルが残っていない場合（Ｓ１７０５にてＮＯ）、処理を終了する。ファイルが残っている場合（Ｓ１７０５にてＹＥＳ）、Ｓ１７０６においてホットフォルダ監視部４０１は、残存リストを作成する。そして、Ｓ１７０７においてホットフォルダ監視部４０１は、残存リストに記載されるファイルをダイアログ表示（不図示）する。このフローチャートによる処理によって、残存リストを使用したジョブ判定および残存ファイルの表示を実施できる。
【００８０】
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
2014186387.tif 000003
【図２】
2014186387.tif 000004
【図３】
2014186387.tif 000005
【図４】
2014186387.tif 000006
【図５】
2014186387.tif 000007
【図６】
2014186387.tif 000008
【図７】
2014186387.tif 000009
【図８】
2014186387.tif 000010
【図９】
2014186387.tif 000011
【図１０】
2014186387.tif 000012
【図１１】
2014186387.tif 000013
【図１２】
2014186387.tif 000014
【図１３】
2014186387.tif 000015
【図１４】
2014186387.tif 000016
【図１５】
2014186387.tif 000017
【図１６】
2014186387.tif 000018
【図１７】
2014186387.tif 000019