(57)【要約】【課題】記録媒体への印刷を指示する印刷指示に関して、印刷指示に対する処理速度の低下を抑制しながら、印刷処理の順番が変更されることを防止する。【解決手段】印刷制御装置１０は、記録媒体への印刷を指示する印刷ジョブを受信する受信部１１と、複数の印刷ジョブを格納可能であり格納した印刷ジョブを１つずつ印刷装置２０へ出力する第１スプーラ１４に対して、受信した印刷ジョブを転送し、また、最後に転送した印刷ジョブについて、第１スプーラ１４から印刷装置２０への転送が開始されると、他の新たな印刷ジョブを第１スプーラ１４に転送するように制御するジョブ制御部１３とを備える。【選択図】図２
2015185017.tif 000002
【特許請求の範囲】
【請求項１】
記録媒体への印刷を指示する印刷指示を受信する受信手段と、
複数の印刷指示を格納可能であり格納した印刷指示を１つずつ印刷装置へ出力する出力部に対して、前記受信手段により受信された印刷指示を転送する転送手段と、
前記転送手段が最後に転送した印刷指示について、前記出力部から前記印刷装置への転送が開始されると、他の印刷指示を当該出力部に転送するように当該転送手段を制御する制御手段と
を備えた印刷制御装置。
【請求項２】
前記出力部に格納されている印刷指示の処理状況を監視する監視手段をさらに備え、
前記制御手段は、前記転送手段が最後に転送した印刷指示について、前記出力部から前記印刷装置へ転送中、または転送済みであることを前記監視手段に検知されると、他の印刷指示を当該出力部に転送するように当該転送手段を制御すること
を特徴とする請求項１に記載の印刷制御装置。
【請求項３】
前記制御手段は、さらに、前記転送手段により転送された印刷指示が前記出力部に存在しない場合、他の印刷指示を当該出力部に転送するように当該転送手段を制御すること
を特徴とする請求項１または２に記載の印刷制御装置。
【請求項４】
前記印刷装置における印刷指示の処理状況に関する情報を取得する取得手段をさらに備え、
前記制御手段は、前記取得手段により取得された前記処理状況に関する情報により、前記転送手段が最後に転送した印刷指示が、前記出力部から前記印刷装置へ転送中、または転送済みであれば、他の印刷指示を当該出力部に転送するように当該転送手段を制御すること
を特徴とする請求項１に記載の印刷制御装置。
【請求項５】
記録媒体への印刷を指示する印刷指示を受信する受信手段と、
複数の印刷指示を格納可能であり格納した印刷指示を１つずつ印刷装置へ出力する出力部に対して、前記受信手段により受信された印刷指示を転送する転送手段と、
前記転送手段により前記出力部に転送された印刷指示のうち、当該出力部へ転送中の印刷指示、および前記印刷装置へ転送待ちとなる印刷指示の合計が２つ以上にならないように、当該転送手段を制御する制御手段と
を備えた印刷制御装置。
【請求項６】
記録媒体への印刷を指示する印刷指示に基づいて印刷処理を行う印刷装置と、
前記印刷装置と通信回線を介して接続される印刷制御装置とを備え、
前記印刷制御装置は、
印刷指示を受信する受信手段と、
複数の印刷指示を格納可能であり格納した印刷指示を１つずつ前記印刷装置へ出力する出力部に対して、前記受信手段により受信された印刷指示を転送する転送手段と、
前記転送手段が最後に転送した印刷指示について、前記出力部から前記印刷装置への転送が開始されると、他の印刷指示を当該出力部に転送するように当該転送手段を制御する制御手段と
を備えたことを特徴とする印刷制御システム。
【請求項７】
コンピュータに、
記録媒体への印刷を指示する印刷指示を受信する機能と、
複数の印刷指示を格納可能であり格納した印刷指示を１つずつ印刷装置へ出力する出力部に対して、受信された印刷指示を転送する機能と、
前記出力部に対して最後に転送された印刷指示について、当該出力部から前記印刷装置への転送が開始されると、受信された他の印刷指示を当該出力部に転送する機能と
を実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷制御装置、印刷制御システムおよびプログラムに関する。
【背景技術】
【０００２】
公報記載の従来技術として、ネットワーク上に複数の計算機が接続されたコンピュータシステムにおいて、第１の計算機から第２の計算機に接続された印字装置に印字要求をするとき、第１の計算機上でスプールするか第２の計算機上でスプールするかを選択できるスプール制御方法が存在する（特許文献１参照）。
【０００３】
また、他の公報記載の従来技術として、スプール制御部は、複数のＲＩＰ（Raster Image Processing）部から入力される各ページの画像データのスプール方式として、それら各ページの画像データを印刷される順にスプールするプリンタ部優先方式と、それら画像データが作成された順にスプールするＲＩＰ優先方式を有し、ＲＩＰ性能測定部とプリンタ部転送性能測定部により、ＲＩＰ処理速度と、プリンタ部への画像データの転送速度を測定し、両者の測定値に基づきスプール方式を動的に切り替えるスプール制御装置が存在する（特許文献２参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０００−１０７４９号公報
【特許文献２】特開２０１３−２００６２７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明の目的は、記録媒体への印刷を指示する印刷指示に関して、印刷指示に対する処理速度の低下を抑制しながら、印刷処理の順番が変更されることを防止することにある。
【課題を解決するための手段】
【０００６】
請求項１記載の発明は、記録媒体への印刷を指示する印刷指示を受信する受信手段と、複数の印刷指示を格納可能であり格納した印刷指示を１つずつ印刷装置へ出力する出力部に対して、前記受信手段により受信された印刷指示を転送する転送手段と、前記転送手段が最後に転送した印刷指示について、前記出力部から前記印刷装置への転送が開始されると、他の印刷指示を当該出力部に転送するように当該転送手段を制御する制御手段とを備えた印刷制御装置である。
請求項２記載の発明は、前記出力部に格納されている印刷指示の処理状況を監視する監視手段をさらに備え、前記制御手段は、前記転送手段が最後に転送した印刷指示について、前記出力部から前記印刷装置へ転送中、または転送済みであることを前記監視手段に検知されると、他の印刷指示を当該出力部に転送するように当該転送手段を制御することを特徴とする請求項１に記載の印刷制御装置である。
請求項３記載の発明は、前記制御手段は、さらに、前記転送手段により転送された印刷指示が前記出力部に存在しない場合、他の印刷指示を当該出力部に転送するように当該転送手段を制御することを特徴とする請求項１または２に記載の印刷制御装置である。
請求項４記載の発明は、前記印刷装置における印刷指示の処理状況に関する情報を取得する取得手段をさらに備え、前記制御手段は、前記取得手段により取得された前記処理状況に関する情報により、前記転送手段が最後に転送した印刷指示が、前記出力部から前記印刷装置へ転送中、または転送済みであれば、他の印刷指示を当該出力部に転送するように当該転送手段を制御することを特徴とする請求項１に記載の印刷制御装置である。
請求項５記載の発明は、記録媒体への印刷を指示する印刷指示を受信する受信手段と、複数の印刷指示を格納可能であり格納した印刷指示を１つずつ印刷装置へ出力する出力部に対して、前記受信手段により受信された印刷指示を転送する転送手段と、前記転送手段により前記出力部に転送された印刷指示のうち、当該出力部へ転送中の印刷指示、および前記印刷装置へ転送待ちとなる印刷指示の合計が２つ以上にならないように、当該転送手段を制御する制御手段とを備えた印刷制御装置である。
請求項６記載の発明は、記録媒体への印刷を指示する印刷指示に基づいて印刷処理を行う印刷装置と、前記印刷装置と通信回線を介して接続される印刷制御装置とを備え、前記印刷制御装置は、印刷指示を受信する受信手段と、複数の印刷指示を格納可能であり格納した印刷指示を１つずつ前記印刷装置へ出力する出力部に対して、前記受信手段により受信された印刷指示を転送する転送手段と、前記転送手段が最後に転送した印刷指示について、前記出力部から前記印刷装置への転送が開始されると、他の印刷指示を当該出力部に転送するように当該転送手段を制御する制御手段とを備えたことを特徴とする印刷制御システムである。
請求項７記載の発明は、コンピュータに、記録媒体への印刷を指示する印刷指示を受信する機能と、複数の印刷指示を格納可能であり格納した印刷指示を１つずつ印刷装置へ出力する出力部に対して、受信された印刷指示を転送する機能と、前記出力部に対して最後に転送された印刷指示について、当該出力部から前記印刷装置への転送が開始されると、受信された他の印刷指示を当該出力部に転送する機能とを実現させるためのプログラムである。
【発明の効果】
【０００７】
請求項１記載の発明によれば、本構成を有していない場合と比較して、記録媒体への印刷を指示する印刷指示に関して、印刷指示に対する処理速度の低下を抑制しながら、印刷処理の順番が変更されることを防止することができる。
請求項２記載の発明によれば、本構成を有していない場合と比較して、出力部への印刷指示の転送がより確実に行われるようになる。
請求項３記載の発明によれば、印刷指示が出力部に格納されていない場合であっても、印刷指示を転送することができる。
請求項４記載の発明によれば、印刷装置における印刷指示の処理状況をもとに、印刷指示を転送することができる。
請求項５記載の発明によれば、本構成を有していない場合と比較して、記録媒体への印刷を指示する印刷指示に関して、印刷指示に対する処理速度の低下を抑制しながら、印刷処理の順番が変更されることを防止することができる。
請求項６記載の発明によれば、本構成を有していない場合と比較して、記録媒体への印刷を指示する印刷指示に関して、印刷指示に対する処理速度の低下を抑制しながら、印刷処理の順番が変更されることを防止する印刷制御システムを提供することができる。
請求項７記載の発明によれば、本構成を有していない場合と比較して、記録媒体への印刷を指示する印刷指示に関して、印刷指示に対する処理速度の低下を抑制しながら、印刷処理の順番が変更されることを防止する機能を、コンピュータにより実現できる。
【図面の簡単な説明】
【０００８】
【図１】本実施の形態に係る印刷制御システムの概略構成の一例を示す図である。
【図２】実施の形態１に係る印刷制御装置の機能構成例を示したブロック図である。
【図３】ジョブ制御部による印刷ジョブの転送処理の手順の一例を示したフローチャートである。
【図４】実施の形態１に係る転送判定処理の手順の一例を示したフローチャートである。
【図５−１】（ａ）（ｂ）は、印刷ジョブが印刷制御装置から印刷装置へ転送される処理の一例を説明するための図である。
【図５−２】（ｃ）（ｄ）は、印刷ジョブが印刷制御装置から印刷装置へ転送される処理の一例を説明するための図である。
【図５−３】（ｅ）（ｆ）は、印刷ジョブが印刷制御装置から印刷装置へ転送される処理の一例を説明するための図である。
【図６】実施の形態２に係る印刷制御装置の機能構成例を示したブロック図である。
【図７】実施の形態２に係る転送判定処理の手順の一例を示したフローチャートである。
【図８】本実施の形態に係る印刷制御装置のハードウェア構成例を示す図である。
【発明を実施するための形態】
【０００９】
以下、添付図面を参照して、本発明の実施の形態について詳細に説明する。
［実施の形態１］
＜システムの全体構成＞
まず、印刷制御システム１の全体構成について説明する。図１は、本実施の形態に係る印刷制御システム１の概略構成の一例を示す図である。本実施の形態に係る印刷制御システム１は、ネットワーク４０に接続された、印刷制御装置１０、印刷装置２０、操作端末３０を備えている。
【００１０】
印刷制御装置１０は、詳しくは後述するが、操作端末３０から送信された印刷ジョブを、順次、印刷装置２０に転送する。ここで、印刷ジョブとは、印刷対象となる画像データと、印刷処理における設定が記述された制御命令とを含み、印刷装置２０で実行される印刷処理の単位となるデータである。そして、印刷制御装置１０は、印刷ジョブをスプーラに一旦格納し、スプーラから順番に印刷ジョブを出力するスプール機能を有するものとする。また、印刷制御装置１０ではスプーラ内での処理状況が監視されており、印刷の順番が変わらないように、スプーラに対して印刷ジョブを転送するタイミングの調整が行われる。以下、印刷制御装置１０は、スプーラとして第１スプーラ１４（図２参照）を備えるものとする。また、本実施の形態では、印刷指示の一例として、印刷ジョブが用いられる。
【００１１】
印刷装置２０は、例えば、スキャン機能、プリント機能、コピー機能およびファクシミリ機能等を備えた装置であり、印刷制御装置１０から転送された印刷ジョブに基づいて、用紙等の記録媒体に画像を形成して印刷処理を実行する。ここで、印刷装置２０もスプール機能を有しており、ユーザからの指示に応じて印刷ジョブをスプーラから出力して印刷処理を行うものとする。以下、印刷装置２０は、スプーラとして第２スプーラ２１（図２参照）を備えるものとする。
【００１２】
操作端末３０は、ユーザが画像や文書等のデータを印刷する際に操作する端末であり、例えば、ＰＣ（Personal Computer）である。操作端末３０は、ユーザの操作に応じて印刷ジョブを生成し、生成した印刷ジョブを印刷制御装置１０に送信する。
【００１３】
通信回線の一例としてのネットワーク４０は、印刷制御装置１０、印刷装置２０、操作端末３０の間の情報通信に用いられる通信手段であり、例えば、ＬＡＮ（Local Area Network）である。ただし、本実施の形態では、印刷制御装置１０、印刷装置２０、操作端末３０がネットワーク４０に接続された構成とするが、このような構成に限られるものではない。例えば、印刷制御装置１０と印刷装置２０とを接続するネットワークと、印刷制御装置１０と操作端末３０とを接続するネットワークとが、別々のネットワークとして存在するような構成としても良い。
【００１４】
このように、印刷制御システム１は、操作端末３０から、直接、印刷ジョブを印刷装置２０に送信するのではなく、印刷制御装置１０を介して印刷ジョブを印刷装置２０に送信し、印刷を行うシステムである。
【００１５】
＜印刷制御装置の機能構成＞
次に、印刷制御装置１０の機能構成について説明する。図２は、本実施の形態に係る印刷制御装置１０の機能構成例を示したブロック図である。
印刷制御装置１０は、印刷ジョブを受信する受信部１１と、受信部１１が受信した印刷ジョブの状態を管理するジョブ管理部１２と、後述するジョブ格納部１５から印刷ジョブを取得して第１スプーラ１４へ転送する制御を行うジョブ制御部１３と、転送された印刷ジョブを一旦格納し、印刷装置２０の第２スプーラ２１へ転送する第１スプーラ１４と、受信部１１が受信した印刷ジョブを格納するジョブ格納部１５とを備える。
【００１６】
受信手段の一例としての受信部１１は、操作端末３０から送信された印刷ジョブを受信する。
ジョブ管理部１２は、受信部１１が受信した印刷ジョブの状態を管理する。また、ジョブ管理部１２は、受信部１１が印刷ジョブを受信すると、ジョブ制御部１３に対して、受信された印刷ジョブの転送指示を行う。
ジョブ格納部１５は、受信部１１が受信した印刷ジョブを格納する。
【００１７】
転送手段、制御手段、監視手段の一例としてのジョブ制御部１３は、ジョブ管理部１２からの転送指示を受け付けると、第１スプーラ１４内での処理状況に応じて、ジョブ格納部１５から印刷ジョブを取得して第１スプーラ１４へ転送する。ここで、ジョブ制御部１３は、ジョブ管理部１２から転送指示が行われた印刷ジョブで、第１スプーラ１４へまだ転送していない印刷ジョブがジョブ格納部１５に格納されている場合、例えば定期的に第１スプーラ１４における印刷ジョブの処理状況を取得して、第１スプーラ１４に格納されている印刷ジョブの処理状況を監視する。そして、ジョブ制御部１３は、ジョブ格納部１５に格納された印刷ジョブを第１スプーラ１４へ転送可能であるか否かの判定を行う。
【００１８】
この判定において、ジョブ制御部１３は、まず、第１スプーラ１４に格納されている印刷ジョブのうち、最後に第１スプーラ１４へ転送した印刷ジョブ（以下、最後ジョブと称する）について、処理の状態を表すステータスを取得する。そして、最後ジョブについて、第１スプーラ１４から印刷装置２０への転送が開始されると、ジョブ制御部１３は、他の新たな印刷ジョブを第１スプーラ１４に転送可能であると判定する。
【００１９】
即ち、ジョブ制御部１３は、最後ジョブのステータスが、印刷装置２０へ転送中のステータス（第１スプーラ１４から第２スプーラ２１へ転送中）、または印刷装置２０へ転送済みのステータス（第１スプーラ１４から第２スプーラ２１への転送が完了）であることを検知すると、印刷ジョブを第１スプーラ１４に転送可能であると判定する。付言すると、ジョブ制御部１３は、第１スプーラ１４に転送された印刷ジョブのうち、第１スプーラ１４へ転送中の印刷ジョブ、および印刷装置２０へ転送されるのを待機している転送待ちの印刷ジョブの合計が２つ以上にならないように、印刷ジョブの転送制御を行う。
【００２０】
そして、ジョブ制御部１３は、印刷ジョブを第１スプーラ１４に転送可能であると判定すると、ジョブ格納部１５から一つの印刷ジョブを取得して第１スプーラ１４へ転送する。ここで、ジョブ制御部１３は、先に受信部１１が受信した印刷ジョブから順番に転送する。一方、ジョブ制御部１３は、印刷ジョブを第１スプーラ１４に転送可能ではないと判定すると、次に、転送判定処理を実行する。転送判定処理は、ジョブ制御部１３が第１スプーラ１４に印刷ジョブを転送できるようになるまで待機する処理である。転送判定処理の詳細については後述する。
また、ジョブ制御部１３は、印刷ジョブを第１スプーラ１４へ転送する際、印刷ジョブの形式を印刷装置２０にて出力できるような形式に変換する。
【００２１】
出力部の一例としての第１スプーラ１４は、ジョブ制御部１３から転送された印刷ジョブを一旦格納（スプール）し、順次、印刷装置２０の第２スプーラ２１へ転送する。第１スプーラ１４は、印刷装置２０を利用するために用いられるプリンタードライバ等により構成される。ここで、第１スプーラ１４は、複数の印刷ジョブを格納可能であるが、印刷装置２０に対して一度に複数の印刷ジョブを転送するのではなく、印刷ジョブを一つずつ順番に転送するものとする。また、第１スプーラ１４は、印刷ジョブを転送した後、印刷装置２０にて印刷処理が完了するまで、転送した印刷ジョブを格納したままにするものとする。
第１スプーラ１４としては、例えば、一般的なＷｉｎｄｏｗｓ（登録商標）スプーラ等が用いられる。例えばＷｉｎｄｏｗｓ（登録商標）スプーラを用いた場合、ユーザは、Ｗｉｎｄｏｗｓ（登録商標）スプーラに対応している各種の装置を印刷装置２０として用いることができる。
【００２２】
＜印刷ジョブの転送処理の説明＞
次に、ジョブ制御部１３による印刷ジョブの転送処理について説明する。図３は、ジョブ制御部１３による印刷ジョブの転送処理の手順の一例を示したフローチャートである。ジョブ制御部１３は、ジョブ格納部１５に格納された印刷ジョブごとに図３に示す手順を実行し、印刷ジョブを順次、ジョブ格納部１５から取得して第１スプーラ１４へ転送する。
【００２３】
まず、ジョブ制御部１３は、ジョブ管理部１２から転送指示が行われた印刷ジョブで、第１スプーラ１４へまだ転送していない印刷ジョブがジョブ格納部１５に格納されている場合、印刷ジョブを第１スプーラ１４に転送可能であるか否かを判定する（ステップ１０１）。そして、最後に第１スプーラ１４へ転送した最後ジョブのステータスが、印刷装置２０へ転送中のステータス、または印刷装置２０へ転送済みのステータスであれば、ジョブ制御部１３は、次の印刷ジョブを第１スプーラ１４に転送可能であると判定する（ステップ１０１でＹｅｓ）。
【００２４】
一方、最後ジョブのステータスが、印刷装置２０へ転送中のステータス、または印刷装置２０へ転送済みのステータスではない場合、ジョブ制御部１３は、次の印刷ジョブを第１スプーラ１４に転送可能ではないと判定する（ステップ１０１でＮｏ）。第１スプーラ１４に転送可能ではないと判定される場合としては、例えば、最後ジョブのステータスが、印刷装置２０への転送待ちのステータスや、ジョブ格納部１５からジョブ制御部１３を介して第１スプーラ１４へ転送中（スプール中）のステータス等の場合が考えられる。ステップ１０１で否定の判断（Ｎｏ）が行われると、ジョブ制御部１３は、転送判定処理を実行する（ステップ１０２）。
【００２５】
ステップ１０１で肯定の判断（Ｙｅｓ）が行われた後、またはステップ１０２の転送判定処理の終了後、ジョブ制御部１３は、従来技術であるステップ１０３〜ステップ１０６の処理により、印刷ジョブを第１スプーラ１４に転送する。ここで、まず、ジョブ制御部１３は、印刷ジョブの転送における初期化処理を行う（ステップ１０３）。初期化処理において、ジョブ制御部１３は、例えば、転送する印刷ジョブに関する情報の取得、第１スプーラ１４の環境情報の取得等を行う。次に、ジョブ制御部１３は、転送開始処理を行う（ステップ１０４）。転送開始処理において、ジョブ制御部１３は、例えば、転送する印刷ジョブの先頭ページ番号の設定、１ページ目の読み込み等の処理を行う。
【００２６】
次に、ジョブ制御部１３は、ページ出力処理を行う（ステップ１０５）。ページ出力処理において、ジョブ制御部１３は、残りのページ数を確認しながら、転送するページを決定し、順次、ページの出力を行う。ページ出力処理により全てのページ出力が終了した後、ジョブ制御部１３は、後処理を行う（ステップ１０６）。後処理において、ジョブ制御部１３は、例えば、転送済みページ数の更新、バナーページ印刷後のページ調整等の処理を行う。そして、本処理フローは終了する。
このようにして、ジョブ制御部１３は、第１スプーラ１４内での処理状況を監視して、ジョブ格納部１５に格納された印刷ジョブを第１スプーラ１４へ転送する。
【００２７】
また、ジョブ制御部１３は、ステップ１０１において、最後ジョブのステータスをもとに転送可能であるか否かの判定を行うこととしたが、ジョブ制御部１３により転送された印刷ジョブが第１スプーラ１４に格納されていない場合には、第１スプーラ１４に印刷ジョブを転送可能であると判定するものとする。
例えば、ジョブ制御部１３が第１スプーラ１４に初めて印刷ジョブを転送する場合、第１スプーラ１４には印刷ジョブが格納されていない。また、例えば、最後ジョブが第１スプーラ１４でスプール完了してからすぐに印刷装置２０へ転送され、印刷処理も完了すると、ジョブ制御部１３は、最後ジョブについて印刷装置２０へ転送中であることを確認しないまま、最後ジョブが第１スプーラ１４から削除される。このように最後ジョブ、または他の印刷ジョブも含めて第１スプーラ１４に格納されていない場合には、新たな印刷ジョブが第１スプーラ１４に転送されても良い。
【００２８】
＜転送判定処理の説明＞
次に、ジョブ制御部１３による転送判定処理について説明する。図４は、本実施の形態に係る転送判定処理の手順の一例を示したフローチャートである。
【００２９】
まず、ジョブ制御部１３は、印刷制御装置１０における何らかの処理を表すイベントを検知する際の変数の初期化を行う（ステップ２０１）。ここでは、ジョブ制御部１３は、例えば、印刷ジョブの転送先となる印刷装置２０を識別するのに用いられる識別ＩＤの取得等を行う。次に、ジョブ制御部１３は、印刷制御装置１０における何らかの処理を表すイベントが発生したか否かを判定する（ステップ２０２）。イベントが発生した場合（ステップ２０２でＹｅｓ）、ジョブ制御部１３は、識別ＩＤ等をもとに、発生したイベントが、印刷装置２０に印刷ジョブを転送する第１スプーラ１４に関するイベントであるか否かを判定する（ステップ２０３）。一方、イベントが発生しなければ（ステップ２０２でＮｏ）、ジョブ制御部１３はイベントが発生するまで待機する。
【００３０】
次に、ステップ２０３において、発生したイベントが第１スプーラ１４に関するイベントである場合（ステップ２０３でＹｅｓ）、第１スプーラ１４における印刷ジョブのステータスが変わるため、ジョブ制御部１３は、印刷ジョブを第１スプーラ１４に転送可能であるか否かを判定する（ステップ２０４）。ステップ２０４の処理は、図３のステップ１０１の処理と同じであり、ここでは詳細な説明を省略する。一方、発生したイベントが第１スプーラ１４に関するイベントではない場合（ステップ２０３でＮｏ）、ステップ２０２に移行する。
【００３１】
次に、ステップ２０４において、ジョブ制御部１３が、印刷ジョブを第１スプーラ１４に転送可能であると判定した場合（ステップ２０４でＹｅｓ）、本処理フローは終了する。本処理フローの終了後には、図３のステップ１０３の処理が続けて行われる。一方、ジョブ制御部１３は、印刷ジョブを第１スプーラ１４に転送可能ではないと判定した場合（ステップ２０４でＮｏ）、ステップ２０２に移行する。
このようにして、ジョブ制御部１３は、印刷ジョブを第１スプーラ１４に転送可能であると判定するまで、即ち、最後ジョブのステータスが、印刷装置２０へ転送中のステータス、または印刷装置２０へ転送済みのステータスになるまで、第１スプーラ１４内の処理状況を監視しながら待機する。
【００３２】
＜印刷ジョブの転送処理の例＞
次に、印刷ジョブが印刷制御装置１０から印刷装置２０へ転送される処理の例について説明する。図５−１（ａ）（ｂ）、図５−２（ｃ）（ｄ）、図５−３（ｅ）（ｆ）は、印刷ジョブが印刷制御装置１０から印刷装置２０へ転送される処理の一例を説明するための図である。図５−１（ａ）（ｂ）、図５−２（ｃ）（ｄ）、図５−３（ｅ）（ｆ）において、５つの印刷ジョブをそれぞれジョブ１〜ジョブ５とし、ジョブ１から順番に印刷が行われるように入力され、受信部１１はジョブ１から順番に受信したものとする。また、上記の通り、印刷ジョブの状態を管理しているのはジョブ管理部１２であるが、図５（図５−１〜図５−３）に示す例では、ジョブ格納部１５が格納する印刷ジョブに関して、ジョブ管理部１２が管理する印刷ジョブの状態も合わせて説明する。
【００３３】
まず、図５−１（ａ）における各印刷ジョブの処理状態について説明する。初めに、まだジョブ１が第１スプーラ１４に転送されていない場合、第１スプーラ１４には印刷ジョブが存在しないため、ジョブ制御部１３は、ジョブ１を第１スプーラ１４に転送可能であると判定する。そして、ジョブ１について第１スプーラ１４への転送が開始されると、図５−１（ａ）に示すように、ジョブ管理部１２はジョブ１のステータスを「転送中」とし、第１スプーラ１４はジョブ１のステータスを「スプール中」とする。また、ジョブ２〜ジョブ５はジョブ格納部１５から第１スプーラ１４へ転送されるのを待機している印刷ジョブであり、ジョブ管理部１２は、ジョブ２〜ジョブ５のステータスを「転送待ち」とする。
【００３４】
次に、ジョブ１について第１スプーラ１４への転送が完了すると、続けて第１スプーラ１４から第２スプーラ２１への転送が開始される。ジョブ１について第２スプーラ２１への転送が開始されると、図５−１（ｂ）に示すように、ジョブ管理部１２はジョブ１のステータスを「処理中」とし、第１スプーラ１４はジョブ１のステータスを「転送中」とし、第２スプーラ２１はジョブ１のステータスを「スプール中」とする。
【００３５】
ここで、図５−１（ａ）に示すように、第１スプーラ１４においてジョブ１のステータスが「スプール中」である間、ジョブ制御部１３は、次の印刷ジョブであるジョブ２を第１スプーラ１４に転送可能ではないと判定する。一方、図５−１（ｂ）に示すように、ジョブ１について第２スプーラ２１への転送が開始されると、最後ジョブ（即ち、ジョブ１）のステータスが、第２スプーラ２１へ転送中のステータスとなる。そのため、ジョブ制御部１３は、次の印刷ジョブであるジョブ２を第１スプーラ１４へ転送可能であると判定する。
【００３６】
図５−２（ｃ）は、図５−１（ｂ）のジョブ２について、ジョブ格納部１５からジョブ制御部１３を介して第１スプーラ１４への転送が開始された場合を示す図である。ジョブ２について第１スプーラ１４への転送が開始されると、ジョブ管理部１２はジョブ２のステータスを「転送中」とし、第１スプーラ１４はジョブ２のステータスを「スプール中」とする。
【００３７】
図５−２（ｄ）は、図５−２（ｃ）のジョブ１について、第１スプーラ１４から第２スプーラ２１への転送が完了した場合を示す図である。ジョブ１について第２スプーラ２１への転送が完了すると、ジョブ管理部１２は、ジョブ１のステータスを「印刷装置へ転送済み」とし、第１スプーラ１４はジョブ１のステータスを「印刷装置へ転送済み」とし、第２スプーラ２１はジョブ１のステータスを「スプール完了」とする。そして、ジョブ１については、例えば、ユーザの操作等に応じて印刷装置２０にて印刷処理が行われる。
【００３８】
また、ジョブ１について第２スプーラ２１への転送が完了すると、第１スプーラ１４は、新たに印刷ジョブを第２スプーラ２１へ転送可能な状態となる。そのため、図５−２（ｄ）において、ジョブ２はジョブ格納部１５からジョブ制御部１３を介して第１スプーラ１４へ転送中であるが、第１スプーラ１４への転送が完了すると、続けて第１スプーラ１４から第２スプーラ２１への転送が開始されることとなる。
【００３９】
図５−３（ｅ）は、図５−２（ｄ）のジョブ２について、第１スプーラ１４から第２スプーラ２１への転送が開始された場合を示す図である。ジョブ２について第２スプーラ２１への転送が開始されると、ジョブ管理部１２はジョブ２のステータスを「処理中」とし、第１スプーラ１４はジョブ２のステータスを「転送中」とし、印刷装置２０はジョブ２のステータスを「スプール中」とする。そして、ジョブ２について第２スプーラ２１への転送が開始されると、最後ジョブ（即ち、ジョブ２）のステータスが、第２スプーラ２１へ転送中のステータスとなる。そのため、ジョブ制御部１３は、次の印刷ジョブであるジョブ３を第１スプーラ１４へ転送可能であると判定する。
【００４０】
図５−３（ｆ）は、図５−３（ｅ）のジョブ３について、ジョブ管理部１２から第１スプーラ１４への転送が開始された場合を示す図である。ジョブ３について第１スプーラ１４への転送が開始されると、ジョブ管理部１２はジョブ３のステータスを「転送中」とし、第１スプーラ１４はジョブ２のステータスを「スプール中」とする。
また、ジョブ２について印刷装置２０への転送が完了し、さらにジョブ３について第２スプーラ２１への転送が開始されると、「転送待ち」のステータスであるジョブ４について、ジョブ格納部１５から第１スプーラ１４への転送が開始される。同様の手順で、ジョブ５についても、ジョブ格納部１５から第１スプーラ１４への転送が行われる。
【００４１】
また、図５−２（ｄ）に示す例において、ジョブ２の第１スプーラ１４への転送が完了する前に、ジョブ１の第２スプーラ２１への転送が完了した場合について説明したが、ジョブ２の第１スプーラ１４への転送が先に完了する場合もある。このような場合には、ジョブ２は、第２スプーラ２１へ転送されるのを待機し、ジョブ１について第２スプーラ２１への転送が完了した後、第２スプーラ２１へ転送される。
【００４２】
以上説明したように、ジョブ制御部１３は、第１スプーラ１４内での処理状況を監視し、最後ジョブが印刷装置２０へ転送中のステータス、または印刷装置２０へ転送済みのステータスであれば、印刷ジョブを新たにジョブ格納部１５から第１スプーラ１４へ転送する。即ち、第１スプーラ１４へ最後に転送された印刷ジョブについて印刷装置２０への転送が開始されると、新たな印刷ジョブがジョブ格納部１５からジョブ制御部１３を介して第１スプーラ１４へ転送される。そのため、第１スプーラ１４において、第１スプーラ１４へ転送中（スプール中）の印刷ジョブ、および印刷装置２０へ転送待ちとなる印刷ジョブの合計が２つ以上存在することがない。
【００４３】
例えば、第１スプーラ１４の監視が行われずに印刷ジョブが転送されると、印刷装置２０への転送待ちとなる印刷ジョブが第１スプーラ１４内に２つ以上格納される場合がある。このような場合に、第１スプーラ１４が後に格納された印刷ジョブを先に印刷装置２０へ転送すると、印刷の順番が守られずに印刷処理が行われることとなる。そのため、印刷制御装置１０を用いることにより、例えば、印刷ジョブの処理状況を監視せずに印刷ジョブを第１スプーラ１４へ転送するような構成と比較して、印刷処理の順番が変更されることが防止される。
【００４４】
また、印刷制御装置１０では、第１スプーラ１４において、印刷ジョブを受信してスプールする処理と別の印刷ジョブを転送する処理とが並行して実行されるように、印刷ジョブの転送が制御される。そのため、印刷制御装置１０を用いることにより、例えば、第１スプーラ１４から印刷装置２０への転送が完了した後に新たな印刷ジョブを第１スプーラ１４へ転送するような構成と比較して、印刷ジョブに対する処理速度の低下が抑制される。
【００４５】
［実施の形態２］
次に、実施の形態２について説明する。本実施の形態に係る印刷制御装置１０は、実施の形態１に係る印刷制御装置１０が、さらに、印刷装置２０のＭＩＢ（Management Information Base）情報を取得するＭＩＢ取得部１６を備えたものである。実施の形態１に係る印刷制御装置１０は、第１スプーラ１４内での処理状況を監視して印刷ジョブの転送制御を行っていた。一方、本実施の形態に係る印刷制御装置１０は、印刷装置２０の第２スプーラ２１内での処理状況を示すＭＩＢ情報を取得し、取得したＭＩＢ情報をもとに印刷ジョブの転送制御を行う。なお、本実施の形態において、実施の形態１と同様のものについては、同じ符号を付してその詳細な説明を省略する。
【００４６】
＜印刷制御装置の機能構成＞
まず、印刷制御装置１０の機能構成について説明する。図６は、本実施の形態に係る印刷制御装置１０の機能構成例を示したブロック図である。本実施の形態に係る印刷制御装置１０は、受信部１１、ジョブ管理部１２、ジョブ制御部１３、第１スプーラ１４、取得手段の一例としてのＭＩＢ取得部１６を備える。ここで、受信部１１、ジョブ管理部１２、第１スプーラ１４の機能は、実施の形態１と同様である。
【００４７】
本実施の形態で新たに追加されるＭＩＢ取得部１６は、例えば定期的に、印刷装置２０からＭＩＢ情報を取得し、取得したＭＩＢ情報をジョブ制御部１３に出力する。ここで、ＭＩＢ情報とは、一般に、装置を監視するためのプロトコルであるＳＮＭＰ（Simple Network Management Protocol）により監視される対象の装置が、自装置の状態を外部に知らせるために公開する情報のことをいう。そして、印刷装置２０のＭＩＢ情報は、印刷装置２０の状態を表す情報であり、例えば、第２スプーラ２１内での印刷ジョブの処理状況等の情報が含まれる。本実施の形態では、処理状況に関する情報の一例として、ＭＩＢ情報が用いられる。
【００４８】
また、ジョブ制御部１３は、実施の形態１では、第１スプーラ１４内での処理状況に応じてジョブ格納部１５から第１スプーラ１４へ印刷ジョブを転送する制御を行った。一方、本実施の形態において、ジョブ制御部１３は、ＭＩＢ取得部１６からＭＩＢ情報を取得し、取得したＭＩＢ情報をもとに、第２スプーラ２１内での処理状況を判断し、ジョブ格納部１５から第１スプーラ１４へ印刷ジョブを転送する制御を行う。
【００４９】
ここで、ジョブ制御部１３は、ジョブ管理部１２から転送指示が行われた印刷ジョブで、第１スプーラ１４へまだ転送していない印刷ジョブがジョブ格納部１５に格納されている場合に、ＭＩＢ取得部１６からＭＩＢ情報を取得して、第２スプーラ２１内の監視を行う。そして、ジョブ制御部１３は、印刷ジョブをジョブ格納部１５から第１スプーラ１４に転送可能であるか否かの判定を行う。
【００５０】
この判定において、ジョブ制御部１３は、まず、ＭＩＢ情報により、第２スプーラ２１に格納されている印刷ジョブのステータスを取得する。そして、最後ジョブのステータスが、第２スプーラ２１でスプール中（第１スプーラ１４から第２スプーラ２１へ転送中）のステータス、または第２スプーラ２１でスプール完了（第１スプーラ１４から第２スプーラ２１への転送が完了）のステータスであれば、ジョブ制御部１３は、印刷ジョブを第１スプーラ１４に転送可能であると判定する。即ち、最後ジョブについて第２スプーラ２１でのスプールが開始されていれば、第１スプーラ１４において、印刷装置２０へ転送されるのを待機している印刷ジョブが存在しないため、ジョブ制御部１３は、新たに印刷ジョブを第１スプーラ１４に転送可能であると判定する。
【００５１】
また、ジョブ制御部１３による転送処理は、図３に示す手順と同様に行われる。ただし、本実施の形態において、ステップ１０１の判定処理は、上記の通り、第２スプーラ２１内での処理状況に応じて行われる。また、ジョブ制御部１３は、印刷ジョブを第１スプーラ１４に初めて転送する場合には、例えば、第１スプーラ１４に印刷ジョブが格納されていないことを確認し、印刷ジョブを転送可能であると判定するものとする。さらに、ステップ１０２の転送判定処理は、上記の通り、ＭＩＢ情報を取得して行われる。
【００５２】
＜転送判定処理の説明＞
次に、本実施の形態に係るジョブ制御部１３による転送判定処理について説明する。図７は、本実施の形態に係る転送判定処理の手順の一例を示したフローチャートである。
【００５３】
まず、ジョブ制御部１３は、変数の初期化を行う（ステップ３０１）。ステップ３０１の処理は、図４のステップ２０１の処理と同様であり、ジョブ制御部１３は、例えば、印刷ジョブの転送先となる印刷装置２０を識別するための識別ＩＤの取得等を行う。
次に、ジョブ制御部１３は、印刷制御装置１０における何らかの処理を表すイベントが発生したか否かを判定する（ステップ３０２）。イベントが発生した場合（ステップ３０２でＹｅｓ）、ジョブ制御部１３は、識別ＩＤ等をもとに、発生したイベントが印刷装置２０からのＭＩＢ情報の取得であるか否かを判定する（ステップ３０３）。一方、イベントが発生しなければ（ステップ３０２でＮｏ）、ジョブ制御部１３はイベントが発生するまで待機する。
【００５４】
次に、ステップ３０３において、発生したイベントがＭＩＢ情報の取得である場合（ステップ３０３でＹｅｓ）、ジョブ制御部１３は、取得したＭＩＢ情報をもとに第２スプーラ２１の処理状況を判断して、印刷ジョブを第１スプーラ１４に転送可能であるか否かを判定する（ステップ３０４）。そして、最後ジョブのステータスが、第２スプーラ２１でスプール中のステータス、または第２スプーラ２１でスプール完了のステータスであれば、ジョブ制御部１３は、印刷ジョブを第１スプーラ１４に転送可能であると判定する（ステップ３０４でＹｅｓ）。ステップ３０４で肯定の判断（Ｙｅｓ）がされると、本処理フローは終了する。本処理フローの終了後には、図３のステップ１０３の処理が続けて行われる。
【００５５】
一方、発生したイベントがＭＩＢ情報の取得ではない場合（ステップ３０３でＮｏ）、ステップ３０２に移行する。また、最後ジョブのステータスが、第２スプーラ２１でスプール中のステータス、または第２スプーラ２１でスプール完了のステータスでない場合、例えば、第２スプーラへの転送が開始されていない場合、ジョブ制御部１３は、印刷ジョブを第１スプーラ１４に転送可能ではないと判定する（ステップ３０４でＮｏ）。ステップ３０４で否定の判断（Ｎｏ）がされると、ステップ３０２に移行する。
【００５６】
このようにして、ジョブ制御部１３は、印刷ジョブを第１スプーラ１４に転送可能であると判定するまで、即ち、最後ジョブのステータスが、第２スプーラ２１でスプール中のステータス、または第２スプーラ２１でスプール完了のステータスになるまで、第２スプーラ２１内の処理状況を監視しながら待機する。
【００５７】
＜印刷ジョブの転送処理の例＞
次に、印刷ジョブが印刷制御装置１０から印刷装置２０へ転送される処理の例について説明する。ここでは、図５−１（ａ）（ｂ）、図５−２（ｃ）（ｄ）、図５−３（ｅ）（ｆ）に示した例を用いて説明することとする。
【００５８】
初めに、まだジョブ１が第１スプーラ１４に転送されていない場合、ジョブ制御部１３はジョブ１を第１スプーラ１４に転送可能であると判定し、図５−１（ａ）に示すように、ジョブ１をジョブ格納部１５から第１スプーラ１４へ転送する。また、ジョブ１について第１スプーラ１４への転送が完了すると、図５−１（ｂ）に示すように、ジョブ制御部１３は、続けてジョブ１を第１スプーラ１４から第２スプーラ２１へ転送する。
【００５９】
ここで、図５−１（ａ）に示すように、第２スプーラ２１に最後ジョブ（即ち、ジョブ１）がまだ転送されていない間、ジョブ制御部１３は、次の印刷ジョブであるジョブ２を第１スプーラ１４に転送可能ではないと判定する。一方、図５−１（ｂ）に示すように、ジョブ１について第２スプーラ２１への転送が開始されると、最後ジョブ（ジョブ１）のステータスが、第２スプーラ２１でスプール中のステータスとなる。そのため、ジョブ制御部１３は、ＭＩＢ取得部１６から取得したＭＩＢ情報をもとに、最後ジョブのステータスが第２スプーラ２１でスプール中のステータスになったとして、次の印刷ジョブであるジョブ２を第１スプーラ１４へ転送可能であると判定する。そして、ジョブ制御部１３は、図５−２（ｃ）に示すように、ジョブ２の転送を開始する。
【００６０】
ジョブ２の転送が開始されると、図５−２（ｃ）および図５−２（ｄ）に示すように、第２スプーラ２１に最後ジョブ（即ち、ジョブ２）が転送されていない間、ジョブ制御部１３は、次の印刷ジョブであるジョブ３を第１スプーラ１４に転送可能ではないと判定する。一方、図５−３（ｅ）に示すように、ジョブ１について第２スプーラ２１への転送が完了した後、ジョブ２について第２スプーラ２１への転送が開始されると、最後ジョブ（ジョブ２）のステータスは、第２スプーラ２１でスプール中のステータスとなる。そのため、ジョブ制御部１３は、ジョブ３を第１スプーラ１４へ転送可能であると判定し、図５−３（ｆ）に示すように、ジョブ３の転送を開始する。
【００６１】
また、ジョブ２について第２スプーラ２１への転送が完了し、さらにジョブ３について第１スプーラ１４への転送が完了すると、ジョブ３は第１スプーラ１４から第２スプーラ２１へ転送されることとなる。そのため、最後ジョブ（即ち、ジョブ３）のステータスが第２スプーラ２１でスプール中のステータスとなるため、次のジョブ４についてジョブ格納部１５から第１スプーラ１４への転送が開始される。同様の手順で、ジョブ５についても、ジョブ格納部１５から第１スプーラ１４への転送が行われる。
【００６２】
以上説明したように、ジョブ制御部１３は、第２スプーラ２１内での処理状況を監視し、最後ジョブのステータスが、第２スプーラ２１でスプール中のステータス、または第２スプーラ２１でスプール完了のステータスであれば、印刷ジョブを新たにジョブ格納部１５から第１スプーラ１４へ転送する。即ち、第２スプーラ２１における処理状況をもとに、印刷ジョブの転送制御が行われる。そのため、印刷制御装置１０を用いることで、印刷ジョブに対する処理速度の低下を抑制しながら、印刷処理の順番が変更されることが防止される。
【００６３】
また、実施の形態１及び実施の形態２において、第１スプーラ１４は、印刷ジョブを転送した後、印刷装置２０にて印刷処理が完了するまで印刷ジョブを格納したままにしたが、例えば、印刷ジョブを印刷装置２０に転送した時点で削除することとしても良い。この場合、実施の形態１において、最後ジョブが第１スプーラ１４から印刷装置２０へ転送済みであれば、ジョブ制御部１３は、第１スプーラ１４に印刷ジョブが格納されていないことを確認して、新たな印刷ジョブを第１スプーラ１４に転送可能であると判定することとなる。さらに、第１スプーラ１４は、例えば、印刷装置２０に転送済みの印刷ジョブについて、印刷ジョブのステータス等の一部のデータのみ格納したままにすることとしても良い。
【００６４】
そして、実施の形態１及び実施の形態２において、印刷制御システム１は、１台の印刷装置２０と１台の操作端末３０とを備える構成としたが、印刷装置２０および操作端末３０を複数台備える構成としても良い。印刷装置２０が複数台ある場合、操作端末３０は、印刷ジョブの送信先となる印刷装置２０を指定して、印刷ジョブを印刷制御装置１０に送信する。また、第１スプーラ１４は、印刷ジョブの送信先となる印刷装置２０ごとに設けられるため、各印刷装置２０に対する処理が並行に行われる。
【００６５】
＜印刷制御装置のハードウェア構成例＞
次に、実施の形態１及び実施の形態２に係る印刷制御装置１０のハードウェア構成について説明する。図８は、本実施の形態に係る印刷制御装置１０のハードウェア構成例を示す図である。図示するように、印刷制御装置１０は、例えば、汎用のコンピュータの構成により実現され、演算手段であるＣＰＵ（Central Processing Unit）５１と、記憶手段であるＲＯＭ（Read Only Memory）５２、ＲＡＭ（Random Access Memory）５３、記憶装置５４とを備える。
【００６６】
ＲＯＭ５２には、各種プログラムが記憶されており、ＲＡＭ５３は、ＣＰＵ５１による各種プログラムの実行時における作業エリア等として用いられる。また、記憶装置５４は、例えば、各種プログラムにおける入力データや出力データ等を記憶する領域である。そして、ＲＯＭ５２には、実施の形態１及び実施の形態２に係る印刷制御装置１０の各機能を実現するためのプログラムが記憶されており、このプログラムがＲＡＭ５３にロードされ、このプログラムに基づく処理がＣＰＵ５１により実行されることで、印刷制御装置１０の各機能が実現される。さらに、印刷制御装置１０は、外部との通信を行うための通信Ｉ／Ｆ５５、液晶ディスプレイ、有機ＥＬ（Electroluminescence）ディスプレイ等の表示デバイスである表示機構５６、キーボードやマウス等の入力デバイス５７を備える。
【００６７】
具体的には、印刷制御装置１０において、ＣＰＵ５１が行う指示により、受信部１１、ジョブ管理部１２、ジョブ制御部１３、ＭＩＢ取得部１６等の機能が実現される。また、ジョブ格納部１５は、例えば、記憶装置５４により実現される。さらに、受信部１１による印刷ジョブの受信や、ＭＩＢ取得部１６によるＭＩＢ情報の取得等は、例えば、通信Ｉ／Ｆ５５を介して行われる。
【００６８】
＜プログラムの説明＞
以上説明を行った本実施の形態における印刷制御装置１０が行う処理は、上述した通り、例えば、アプリケーションソフトウェア等のプログラムとして用意される。
【００６９】
よって、印刷制御装置１０が行う処理は、コンピュータに、記録媒体への印刷を指示する印刷指示を受信する機能と、複数の印刷指示を格納可能であり格納した印刷指示を１つずつ印刷装置へ出力する出力部に対して、受信された印刷指示を転送する機能と、出力部に対して最後に転送された印刷指示について、出力部から印刷装置への転送が開始されると、受信された他の印刷指示を出力部に転送する機能とを実現させるためのプログラム、として捉えることもできる。
【００７０】
なお、本発明の実施の形態を実現するプログラムは、通信手段により提供することはもちろん、ＣＤ−ＲＯＭ等の記録媒体に格納して提供することも可能である。
【００７１】
また、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態には限定されない。本発明の精神及び範囲から逸脱することなく様々に変更したり代替態様を採用したりすることが可能なことは、当業者に明らかである。
【符号の説明】
【００７２】
１…印刷制御システム、１０…印刷制御装置、１１…受信部、１２…ジョブ管理部、１３…ジョブ制御部、１４…第１スプーラ、１５…ジョブ格納部、１６…ＭＩＢ取得部、２０…印刷装置、２１…第２スプーラ、３０…操作端末、４０…ネットワーク
【図１】
2015185017.tif 000003
【図２】
2015185017.tif 000004
【図３】
2015185017.tif 000005
【図４】
2015185017.tif 000006
【図５−１】
2015185017.tif 000007
【図５−２】
2015185017.tif 000008
【図５−３】
2015185017.tif 000009
【図６】
2015185017.tif 000010
【図７】
2015185017.tif 000011
【図８】
2015185017.tif 000012