(57)【要約】【課題】複数の画像形成装置に印刷を行わせる印刷ジョブ群を処理する場合、異なる印刷ジョブによる印刷物の混在が防止される情報処理装置を提供する。【解決手段】情報処理装置の抽出手段は、複数の画像形成装置に印刷を行わせる印刷ジョブ群から、該印刷ジョブ群内の各印刷ジョブを処理する画像形成装置を抽出し、制御手段は、前記抽出手段によって抽出された複数の画像形成装置のうち、少なくとも１つの画像形成装置における排出先に印刷物がある場合は、前記印刷ジョブ群による印刷は行わないように制御する。【選択図】図１
2018036992.tif 000002
【特許請求の範囲】
【請求項１】
複数の画像形成装置に印刷を行わせる印刷ジョブ群から、該印刷ジョブ群内の各印刷ジョブを処理する画像形成装置を抽出する抽出手段と、
前記抽出手段によって抽出された複数の画像形成装置のうち、少なくとも１つの画像形成装置における排出先に印刷物がある場合は、前記印刷ジョブ群による印刷は行わないように制御する制御手段
を有する情報処理装置。
【請求項２】
前記制御手段は、次の印刷ジョブ群を対象として、前記抽出手段による処理を行わせるように制御する、
請求項１に記載の情報処理装置。
【請求項３】
前記制御手段は、排出先に印刷物がない画像形成装置に印刷を行わせる印刷ジョブ群を、次の印刷ジョブとして選択する、
請求項２に記載の情報処理装置。
【請求項４】
前記制御手段は、前記抽出手段によって抽出された複数の画像形成装置における排出先に印刷物がない場合は、該複数の画像形成装置に前記印刷ジョブ群による印刷を行わせるように制御する、
請求項１に記載の情報処理装置。
【請求項５】
請求項１から４に記載の情報処理装置と、
前記情報処理装置によって制御され得る複数の画像形成装置
を有する画像形成システム。
【請求項６】
画像形成装置内のコンピュータを、
複数の画像形成装置に印刷を行わせる印刷ジョブ群から、該印刷ジョブ群内の各印刷ジョブを処理する画像形成装置を抽出する抽出手段と、
前記抽出手段によって抽出された複数の画像形成装置のうち、少なくとも１つの画像形成装置における排出先に印刷物がある場合は、前記印刷ジョブ群による印刷は行わないように制御する制御手段
として機能させるための情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、画像形成システム及び情報処理プログラムに関する。
【背景技術】
【０００２】
特許文献１には、共有しているネットワークプリンターに、あるクライアントが複数の印刷ジョブを投入した場合、印刷結果の振り分けの煩雑さを低減することができる印刷システムを提供することを課題とし、ＰＣとプリンターとを具備する印刷システムにおいて、上記ＰＣが、印刷ジョブを生成し、上記プリンターに送信し、複数の印刷ジョブを、１つのグループであるグループジョブとして設定するグループ設定手段を有し、上記プリンターが、上記設定されているグループジョブのうちの最初の印刷ジョブの印刷開始から、上記グループジョブのうちの最後の印刷ジョブの印刷終了までの間に、上記グループジョブに属していない他の印刷ジョブの印刷を禁止する印刷制御手段を有することを特徴とする印刷システムであることが開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−１４６３３６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
複数の画像形成装置に印刷を行わせる印刷ジョブ群を処理する場合、印刷終了までは、他の印刷ジョブによる印刷を行わないようにしている技術がある。
しかし、画像形成装置の排出先に印刷物が残ったまま、次の印刷ジョブによる印刷を行わせると、異なる印刷ジョブによる印刷物が混在することになる。
【課題を解決するための手段】
【０００５】
本発明の要旨とするところは、次の各項の発明に存する。
請求項１の発明は、複数の画像形成装置に印刷を行わせる印刷ジョブ群から、該印刷ジョブ群内の各印刷ジョブを処理する画像形成装置を抽出する抽出手段と、前記抽出手段によって抽出された複数の画像形成装置のうち、少なくとも１つの画像形成装置における排出先に印刷物がある場合は、前記印刷ジョブ群による印刷は行わないように制御する制御手段を有する情報処理装置である。
【０００６】
請求項２の発明は、前記制御手段は、次の印刷ジョブ群を対象として、前記抽出手段による処理を行わせるように制御する、請求項１に記載の情報処理装置である。
【０００７】
請求項３の発明は、前記制御手段は、排出先に印刷物がない画像形成装置に印刷を行わせる印刷ジョブ群を、次の印刷ジョブとして選択する、請求項２に記載の情報処理装置である。
【０００８】
請求項４の発明は、前記制御手段は、前記抽出手段によって抽出された複数の画像形成装置における排出先に印刷物がない場合は、該複数の画像形成装置に前記印刷ジョブ群による印刷を行わせるように制御する、請求項１に記載の情報処理装置である。
【０００９】
請求項５の発明は、請求項１から４に記載の情報処理装置と、前記情報処理装置によって制御され得る複数の画像形成装置を有する画像形成システムである。
【００１０】
請求項６の発明は、画像形成装置内のコンピュータを、複数の画像形成装置に印刷を行わせる印刷ジョブ群から、該印刷ジョブ群内の各印刷ジョブを処理する画像形成装置を抽出する抽出手段と、前記抽出手段によって抽出された複数の画像形成装置のうち、少なくとも１つの画像形成装置における排出先に印刷物がある場合は、前記印刷ジョブ群による印刷は行わないように制御する制御手段として機能させるための情報処理プログラムである。
【発明の効果】
【００１１】
請求項１の情報処理装置によれば、複数の画像形成装置に印刷を行わせる印刷ジョブ群を処理する場合、異なる印刷ジョブによる印刷物の混在が防止される。
【００１２】
請求項２の情報処理装置によれば、次の印刷ジョブ群が対象となる。
【００１３】
請求項３の情報処理装置によれば、排出先に印刷物がある画像形成装置を除外して、印刷ジョブ群の処理が行われる。
【００１４】
請求項４の情報処理装置によれば、複数の画像形成装置で印刷ジョブ群による印刷が行われる。
【００１５】
請求項５の画像形成システムによれば、複数の画像形成装置に印刷を行わせる印刷ジョブ群を処理する場合、異なる印刷ジョブ群による印刷物の混在が防止される。
【００１６】
請求項６の情報処理プログラムによれば、複数の画像形成装置に印刷を行わせる印刷ジョブ群を処理する場合、異なる印刷ジョブによる印刷物の混在が防止される。
【図面の簡単な説明】
【００１７】
【図１】本実施の形態の構成例についての概念的なモジュール構成図である。
【図２】本実施の形態を利用したシステム構成例を示す説明図である。
【図３】本実施の形態による処理例を示すフローチャートである。
【図４】グループジョブテーブルのデータ構造例を示す説明図である。
【図５】プリンターリストテーブルのデータ構造例を示す説明図である。
【図６】本実施の形態による処理例を示す説明図である。
【図７】本実施の形態による処理例を示す説明図である。
【図８】本実施の形態による処理例を示す説明図である。
【図９】本実施の形態を実現するコンピュータのハードウェア構成例を示すブロック図である。
【発明を実施するための形態】
【００１８】
以下、図面に基づき本発明を実現するにあたっての好適な一実施の形態の例を説明する。
図１は、本実施の形態の構成例についての概念的なモジュール構成図を示している。
なお、モジュールとは、一般的に論理的に分離可能なソフトウェア（コンピュータ・プログラム）、ハードウェア等の部品を指す。したがって、本実施の形態におけるモジュールはコンピュータ・プログラムにおけるモジュールのことだけでなく、ハードウェア構成におけるモジュールも指す。それゆえ、本実施の形態は、それらのモジュールとして機能させるためのコンピュータ・プログラム（コンピュータにそれぞれの手順を実行させるためのプログラム、コンピュータをそれぞれの手段として機能させるためのプログラム、コンピュータにそれぞれの機能を実現させるためのプログラム）、システム及び方法の説明をも兼ねている。ただし、説明の都合上、「記憶する」、「記憶させる」、これらと同等の文言を用いるが、これらの文言は、実施の形態がコンピュータ・プログラムの場合は、記憶装置に記憶させる、又は記憶装置に記憶させるように制御するという意味である。また、モジュールは機能に１対１に対応していてもよいが、実装においては、１モジュールを１プログラムで構成してもよいし、複数モジュールを１プログラムで構成してもよく、逆に１モジュールを複数プログラムで構成してもよい。また、複数モジュールは１コンピュータによって実行されてもよいし、分散又は並列環境におけるコンピュータによって１モジュールが複数コンピュータで実行されてもよい。なお、１つのモジュールに他のモジュールが含まれていてもよい。また、以下、「接続」とは物理的な接続の他、論理的な接続（データの授受、指示、データ間の参照関係等）の場合にも用いる。「予め定められた」とは、対象としている処理の前に定まっていることをいい、本実施の形態による処理が始まる前はもちろんのこと、本実施の形態による処理が始まった後であっても、対象としている処理の前であれば、そのときの状況・状態にしたがって、又はそれまでの状況・状態にしたがって定まることの意を含めて用いる。「予め定められた値」が複数ある場合は、それぞれ異なった値であってもよいし、２以上の値（もちろんのことながら、全ての値も含む）が同じであってもよい。また、「Ａである場合、Ｂをする」という記載は、「Ａであるか否かを判断し、Ａであると判断した場合はＢをする」の意味で用いる。ただし、Ａであるか否かの判断が不要である場合を除く。
また、システム又は装置とは、複数のコンピュータ、ハードウェア、装置等がネットワーク（１対１対応の通信接続を含む）等の通信手段で接続されて構成されるほか、１つのコンピュータ、ハードウェア、装置等によって実現される場合も含まれる。「装置」と「システム」とは、互いに同義の用語として用いる。もちろんのことながら、「システム」には、人為的な取り決めである社会的な「仕組み」（社会システム）にすぎないものは含まない。
また、各モジュールによる処理毎に又はモジュール内で複数の処理を行う場合はその処理毎に、対象となる情報を記憶装置から読み込み、その処理を行った後に、処理結果を記憶装置に書き出すものである。したがって、処理前の記憶装置からの読み込み、処理後の記憶装置への書き出しについては、説明を省略する場合がある。なお、ここでの記憶装置としては、ハードディスク、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、外部記憶媒体、通信回線を介した記憶装置、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）内のレジスタ等を含んでいてもよい。
【００１９】
本実施の形態である情報処理装置１００は、印刷ジョブ群を複数のプリンター１８２で処理させるように制御するものであって、図１の例に示すように、グループジョブ受付モジュール１１０、印刷可否決定モジュール１２０、プリンター状況記憶モジュール１３０、印刷物情報取得モジュール１４０、ジョブ送信モジュール１５０を有している。
印刷ジョブ（以下、単にジョブともいう）とは、印刷物を印刷するための印刷指示をいう。その印刷指示内には、画像形成装置（プリンター）を直接的又は間接的に指定することを含む。ここで、直接的に画像形成装置を指定することは、例えば、画像形成装置を一意に特定するための情報（画像形成装置ＩＤ：ＩＤｅｎｔｉｆｉｃａｔｉｏｎ）を用いればよい。また、間接的に画像形成装置を指定することとは、画像形成装置そのものを指定するのではなく、印刷物の属性を指定することが該当する。具体的には、用紙の指定（紙のサイズ、色、厚さ等）、カラー／白黒の指定、後処理の指定（ステープル、パンチ、折りの設定等）等があり、それらの指定を処理可能な画像形成装置が選択されることとなる。さらに、それらの指定も、直接的又は間接的に指定することを含む。間接的な指定の場合、印刷対象である電子文書を解析して、それらの指定を抽出することとなる。
印刷ジョブ群（以下、グループジョブともいう）とは、複数の印刷ジョブの集合である。例えば、次に示すような形態がある。
（１）異なる性能の画像形成装置を用いる複数の印刷ジョブで構成されている印刷ジョブ群。
例えば、一方の印刷ジョブは、表紙（又は裏表紙）を印刷するものであって、厚紙を印刷できる画像形成装置に印刷を行わせるものである。他方の印刷ジョブは、中身（表紙以外のページ）を印刷できる画像形成装置に印刷を行わせるものである。
（２）処理を分散させるために、複数の印刷ジョブで構成されている印刷ジョブ群。
例えば、一方の印刷ジョブでは、Ｎ部の印刷を行わせ、他方の印刷ジョブでは、Ｍ部の印刷を行わせるものである。
また、例えば、一方の印刷ジョブでは、１ページからＭページまでの印刷を行わせ、他方の印刷ジョブでは、Ｍページから最終ページまでの印刷を行わせるものである。
前述の例では、印刷ジョブ群は、２つの印刷ジョブによる構成を示したが、３つ以上の印刷ジョブによって構成されていてもよい。
なお、この「印刷ジョブ群と印刷ジョブ」の関係は、「印刷ジョブ（又は親印刷ジョブ）とサブ印刷ジョブ（又は子供印刷ジョブ）」という関係も含む概念である。つまり、印刷ジョブをサブ印刷ジョブと把握し、印刷ジョブ群を印刷ジョブと把握してもよい。
【００２０】
情報処理装置１００と、その情報処理装置１００によって制御され得る複数のプリンター１８２によって、画像形成システムを構成している。
プリンター群１８０は、プリンター１：１８２−１、プリンター２：１８２−２、プリンターＮ：１８２−Ｎ等によって構成されており、各プリンター１８２は情報処理装置１００の印刷物情報取得モジュール１４０、ジョブ送信モジュール１５０と接続されている。
プリンター１８２は、印刷物検知モジュール１８４を有している。プリンター１８２は、印刷物を生成するものであって、いわゆるプリンター、印刷機器等である。各プリンター１８２は、異なる性能であってもよいし、同じ性能であってもよい。ここでの性能には、プリンター１８２における印刷処理そのものの性能、機能であってもよいし、プリンター１８２と接続されている後処理装置における性能、機能を含めてもよい。例えば、プリンター１８２の印刷速度、カラー／白黒の指定、印刷可能な用紙の種類等があり、後処理装置としてのステープル、パンチ、折り等の機能、処理速度等を含めてもよい。
印刷物検知モジュール１８４は、プリンター１８２の排出先に印刷物があるか否かを検知するものである。例えば、光学的、重量、接触等を用いたセンサーによって、印刷物があるか否かを検知すればよい。
【００２１】
情報処理装置１００は、プリンター群１８０に対してのシステムマネジャー（グループジョブ・プリンター管理システム）としての機能を有している。
グループジョブ受付モジュール１１０は、印刷可否決定モジュール１２０と接続されている。グループジョブ受付モジュール１１０は、印刷ジョブ群を受け付ける。例えば、グループジョブテーブル４００を受け付ける。図４は、グループジョブテーブル４００のデータ構造例を示す説明図である。グループジョブテーブル４００は、グループＩＤ欄４１０、ジョブＩＤ欄４２０、出力先欄４３０を有している。グループＩＤ欄４１０は、本実施の形態において、印刷ジョブ群を一意に識別するための情報（グループＩＤ：ＩＤｅｎｔｉｆｉｃａｔｉｏｎ）を記憶している。ジョブＩＤ欄４２０は、その印刷ジョブ群を構成している印刷ジョブを、本実施の形態において、一意に識別するための情報（ジョブＩＤ）を記憶している。出力先欄４３０は、その印刷ジョブに対応する出力先であるプリンター１８２を特定する情報を記憶している。
図４の例では、グループＩＤ：Ｇ０１には、３つの印刷ジョブ（ジョブＩＤ：Ｇ０１Ｊ０１、Ｇ０１Ｊ０２、Ｇ０１Ｊ０３）があり、それぞれ出力先のプリンターとして、Ａ、Ｂ、Ｃが設定されていることを示している。
【００２２】
印刷可否決定モジュール１２０は、グループジョブ受付モジュール１１０、プリンター状況記憶モジュール１３０、印刷物情報取得モジュール１４０、ジョブ送信モジュール１５０と接続されている。印刷可否決定モジュール１２０は、複数のプリンター１８２に印刷を行わせる印刷ジョブ群から、その印刷ジョブ群内の各印刷ジョブを処理するプリンター１８２を抽出する。ここで「印刷ジョブ群内の各印刷ジョブを処理するプリンター１８２を抽出する」における印刷ジョブとプリンター１８２の関係は、１対１の関係（１つの印刷ジョブに対して１つのプリンター１８２の関係）の他に、Ｎ対１の関係（Ｎ（Ｎは２以上）個の印刷ジョブを１つのプリンター１８２で処理する関係）であってもよい。Ｎ対１の場合、そのプリンター１８２において、ある印刷ジョブの処理が終了してから、次の印刷ジョブの処理を行うこととなる。
【００２３】
そして、印刷可否決定モジュール１２０は、印刷ジョブ群から抽出した複数のプリンター１８２のうち、少なくとも１つのプリンター１８２における排出先に印刷物がある場合は、印刷ジョブ群による印刷は行わないように制御する。ここで排出先とは、排紙である印刷物の置場であって、排紙トレイ等を含む。「排出先に印刷物があるか否か」の検知は、印刷物情報取得モジュール１４０に行わせる。
【００２４】
また、印刷可否決定モジュール１２０は、次の印刷ジョブ群を対象として、その印刷ジョブ群内の各印刷ジョブを処理するプリンター１８２を抽出する処理を行うようにしてもよい。
さらに、印刷可否決定モジュール１２０は、排出先に印刷物がないプリンター１８２に印刷を行わせる印刷ジョブ群を、次の印刷ジョブとして選択するようにしてもよい。
また、印刷可否決定モジュール１２０は、印刷ジョブ群から抽出した複数のプリンター１８２における排出先に印刷物がない場合は、その複数のプリンター１８２に印刷ジョブ群による印刷を行わせるように制御するようにしてもよい。図１の例では、ジョブ送信モジュール１５０に、各印刷ジョブを対応するプリンター１８２に送信させるように制御する。
【００２５】
プリンター状況記憶モジュール１３０は、印刷可否決定モジュール１２０と接続されている。プリンター状況記憶モジュール１３０は、印刷ジョブ、各プリンター１８２の状況を記憶している。例えば、プリンターリストテーブル５００を記憶している。図５は、プリンターリストテーブル５００のデータ構造例を示す説明図である。プリンターリストテーブル５００は、グループＩＤ欄５１０、ジョブＩＤ欄５２０、出力先欄５３０、ステータス欄５４０を有している。グループＩＤ欄５１０は、印刷ジョブ群を示すグループＩＤを記憶している。ジョブＩＤ欄５２０は、その印刷ジョブ群を構成している印刷ジョブのジョブＩＤを記憶している。出力先欄５３０は、その印刷ジョブに対応する出力先を記憶している。ステータス欄５４０は、その印刷ジョブ又は出力先におけるステータス（状況）を記憶している。ここで印刷ジョブにおけるステータスとして、「印刷完了」、「印刷待ち」、「印刷開始可」等があり、出力先におけるステータスとして、「出力先クリア（出力先に印刷物なし）」、「出力先未クリア（出力先に印刷物あり）」がある。「印刷完了」か否かは、対象としているプリンター１８２から印刷が完了しているか否かを検知すればよい。「印刷待ち」とは、次の印刷対象となっている印刷ジョブであることを示している。例えば、ＦＩＦＯ（Ｆｉｒｓｔ  Ｉｎ  Ｆｉｒｓｔ  Ｏｕｔ）方式によって、スケジューリングされている場合は、印刷が行われている印刷ジョブ群の次の印刷ジョブ群を構成している印刷ジョブである。「印刷開始可」とは、未印刷状態の印刷ジョブであって、「印刷待ち」の印刷ジョブは除いたものである。したがって、印刷が行われている印刷ジョブ群の次の次以降の印刷ジョブ群を構成している印刷ジョブとなる。「出力先クリア（出力先に印刷物なし）」とは、印刷が完了しており、排出先にも印刷物がなくなっている状態である。つまり、担当者が排出先から印刷物を取り去った状態である。「出力先未クリア（出力先に印刷物あり）」とは、排出先に印刷物がある状態である。つまり、排出先に印刷物が残っている状態である。
【００２６】
印刷物情報取得モジュール１４０は、印刷可否決定モジュール１２０、プリンター群１８０と接続されている。印刷物情報取得モジュール１４０は、プリンター１８２の印刷物検知モジュール１８４による検知結果（「出力先クリア」又は「出力先未クリア」）を取得し、印刷可否決定モジュール１２０に渡し、プリンター状況記憶モジュール１３０に記憶させる。
ジョブ送信モジュール１５０は、印刷可否決定モジュール１２０、プリンター群１８０と接続されている。ジョブ送信モジュール１５０は、印刷可否決定モジュール１２０による制御によって、印刷ジョブを対応するプリンター１８２に送信する。そして、プリンター１８２は、その印刷ジョブにしたがって印刷を行う。
【００２７】
図２は、本実施の形態を利用したシステム構成例を示す説明図である。
情報処理装置１００、ユーザー端末２００Ａ、ユーザー端末２００Ｂ、ユーザー端末２００Ｃ、ユーザー端末２００Ｄは、通信回線２９０を介してそれぞれ接続されている。通信回線２９０は、無線、有線、これらの組み合わせであってもよく、例えば、通信インフラとしてのインターネット、イントラネット等であってもよい。また、情報処理装置１００による機能は、クラウドサービスとして実現してもよい。
ユーザーの操作によって、ユーザー端末２００から、情報処理装置１００に対して印刷ジョブ群が送信される。１つのユーザー端末２００から複数の印刷ジョブ群が、情報処理装置１００に送信されてもよいし、複数のユーザー端末２００それぞれから印刷ジョブ群が、情報処理装置１００に送信されてもよい。
情報処理装置１００は、印刷ジョブ群を構成する印刷ジョブに対応するプリンター１８２を選択して、そのプリンター１８２に印刷処理を行わせる。その場合に、プリンター１８２の排出先に、前の印刷ジョブにおける印刷物が残っている場合は、その印刷ジョブ群による印刷ジョブは行わせない。そして、その印刷物が残っているプリンター１８２を用いない印刷ジョブ群を選択して、その印刷ジョブ群の印刷ジョブを行わせる。
【００２８】
図３は、本実施の形態による処理例を示すフローチャートである。
ステップＳ３０２では、グループジョブ受付モジュール１１０は、グループジョブを受け付ける。
ステップＳ３０４では、印刷可否決定モジュール１２０は、そのグループジョブに設定されているプリンター１８２をプリンター状況記憶モジュール１３０から抽出する。
ステップＳ３０６では、印刷物情報取得モジュール１４０は、グループジョブに設定されたプリンター１８２に印刷物が残っているかを問い合わせる。
ステップＳ３０８では、印刷物情報取得モジュール１４０は、対象となっているプリンター１８２から排出先に印刷物があるか否かの検知結果を受け取る。
【００２９】
ステップＳ３１０では、印刷可否決定モジュール１２０は、ステップＳ３０８での検知結果によって、印刷物があるか否かを判断し、印刷物が残っているプリンター１８２が１つでもある場合はステップＳ３１２へ進み、それ以外の場合（対象とされている全てのプリンター１８２で印刷物が残っていない場合）はステップＳ３１６へ進む。
ステップＳ３１２では、印刷可否決定モジュール１２０は、対象となっているグループジョブを保留する。つまり、対象となっているグループジョブによる印刷は行わないように制御する。
ステップＳ３１４では、印刷可否決定モジュール１２０は、次のグループジョブはあるかを判断し、ステップＳ３０４へ戻る。次のグループジョブがない場合は、印刷物が残っているプリンター１８２から印刷物が取り去られるまで待機する。
ステップＳ３１６では、ジョブ送信モジュール１５０は、対象となっているプリンター１８２に印刷ジョブを送信する。
ステップＳ３１８では、そのプリンター１８２は、印刷を行う。
【００３０】
図６は、本実施の形態による処理例を示す説明図である。
ステップＳ６０２では、ユーザー端末２００は情報処理装置１００に対して、グループジョブを送信する。
ステップＳ６０４では、グループジョブ受付モジュール１１０は、印刷可否決定モジュール１２０にグループジョブを渡す。
ステップＳ６０６では、印刷可否決定モジュール１２０は、プリンター状況記憶モジュール１３０にグループジョブを記憶させる。
ステップＳ６０８では、印刷可否決定モジュール１２０は、対象となるプリンター１８２を抽出する。
【００３１】
ステップＳ６１０では、印刷可否決定モジュール１２０は、印刷物情報取得モジュール１４０に対して、印刷物の検知を指示する。
ステップＳ６１２では、印刷物情報取得モジュール１４０は、対象となっているプリンター１８２の印刷物検知モジュール１８４の結果を採取する。
ステップＳ６１４では、対象となっているプリンター１８２は、印刷物情報取得モジュール１４０に対して、結果を送信する。
ステップＳ６１６では、印刷物情報取得モジュール１４０は、印刷可否決定モジュール１２０に対して、結果を渡す。
ステップＳ６１８では、印刷可否決定モジュール１２０は、印刷開始の可否を判断する。印刷可の場合（対象としている全てのプリンター１８２で印刷物が残っていない場合）は、ジョブ送信モジュール１５０は、対象となっているプリンター１８２に印刷ジョブを送信する（ステップＳ６２０）。なお、印刷可の場合は、前グループジョブの印刷状況を問わず、当グループジョブのジョブ印刷を開始する。例えば、前グループジョブで対象としているプリンター１８２と当グループジョブで対象としているプリンター１８２で、重複したプリンター１８２がなければ、前グループジョブの印刷中であっても、当グループジョブの印刷を開始できる。なお、重複したプリンター１８２がある場合は、前グループジョブの印刷が完了し、印刷物が残っていない状態になるのを待つことになり、他のグループジョブの検討が行われることになる。
【００３２】
図７は、本実施の形態による処理例を示す説明図である。
図７（ａ）は、プリンター状況記憶モジュール１３０内のプリンターリストテーブル７００のデータ構造例を示す説明図である。プリンターリストテーブル７００は、グループＩＤ欄７１０、ジョブＩＤ欄７２０、出力先欄７３０、ステータス欄７４０を有しており、図５に例示のプリンターリストテーブル５００と同等のデータ構造である。
図７（ｂ）の例に示すように、プリンター群１８０には、７つのプリンター１８２がある。そして、グループジョブＧ０１（Ｇ０１Ｊ０１、Ｇ０１Ｊ０２、Ｇ０１Ｊ０３の印刷ジョブ）は、それぞれ印刷完了した。次のグループジョブＧ０２（Ｇ０２Ｊ０１、Ｇ０２Ｊ０２の印刷ジョブ）は、プリンターＢ：１８２−Ｂ、プリンターＤ：１８２−Ｄを使用するので、その２つのプリンター１８２に印刷物が残されているか否かを検知する。プリンターＢ：１８２−Ｂのセンサーで取得した結果によると、プリンターＢ：１８２−Ｂの排出先には、まだ印刷物が残っていることを検知する。情報処理装置１００は、次のグループジョブＧ０２の印刷を許可せず、グループジョブＧ０３の優先順位を上げて、グループジョブＧ０３の検討を行う。
【００３３】
図８は、本実施の形態による処理例を示す説明図である。
図８（ａ）は、プリンターリストテーブル８００のデータ構造例を示す説明図である。プリンターリストテーブル８００は、グループＩＤ欄８１０、ジョブＩＤ欄８２０、出力先欄８３０、ステータス欄８４０を有しており、図５に例示のプリンターリストテーブル５００と同等のデータ構造である。プリンターリストテーブル８００は、図７に例示したプリンターリストテーブル７００の次の状態を示している。
図８（ｂ）の例に示すように、グループジョブＧ０３（Ｇ０３Ｊ０１、Ｇ０３Ｊ０２、Ｇ０３Ｊ０３の印刷ジョブ）は、プリンターＡ：１８２−Ａ、プリンターＤ：１８２−Ｄ、プリンターＦ：１８２−Ｆを使用するので、その３つのプリンター１８２に印刷物が残されているか否かを検知する。３つのプリンター１８２では、印刷物が残っていないことを検知する。情報処理装置１００は、グループジョブＧ０３の印刷を許可し、プリンターリストテーブル８００に示すように、グループジョブＧ０３の優先順位を上げて（つまり、グループジョブＧ０２の印刷順位を下げて）、グループジョブＧ０３の印刷を行う。
グループジョブ間（グループジョブＧ０１とグループジョブＧ０２、又は、グループジョブＧ０１とグループジョブＧ０３）の印刷物が混在しないようにするため、担当者による印刷物の取り違えを防ぐことができるようになる。
単に、グループジョブＧ０２を待機させるだけでなく、次のグループジョブＧ０３の処理を行うことによって、無駄な待ち時間をなくし、稼働率を上げることができるようになる。
【００３４】
なお、本実施の形態としてのプログラムが実行されるコンピュータのハードウェア構成は、図９に例示するように、一般的なコンピュータであり、具体的にはパーソナルコンピュータ、サーバーとなり得るコンピュータ等である。つまり、具体例として、処理部（演算部）としてＣＰＵ９０１を用い、記憶装置としてＲＡＭ９０２、ＲＯＭ９０３、ＨＤ９０４を用いている。ＨＤ９０４として、例えばハードディスク、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）を用いてもよい。グループジョブ受付モジュール１１０、印刷可否決定モジュール１２０、印刷物情報取得モジュール１４０、ジョブ送信モジュール１５０等のプログラムを実行するＣＰＵ９０１と、そのプログラムやデータを記憶するＲＡＭ９０２と、本コンピュータを起動するためのプログラム等が格納されているＲＯＭ９０３と、プリンター状況記憶モジュール１３０としての機能を有する補助記憶装置（フラッシュ・メモリ等であってもよい）であるＨＤ９０４と、キーボード、マウス、タッチスクリーン、マイク等に対する利用者の操作に基づいてデータを受け付ける受付装置９０６と、ＣＲＴ、液晶ディスプレイ、スピーカー等の出力装置９０５と、ネットワークインタフェースカード等の通信ネットワークと接続するための通信回線インタフェース９０７、そして、それらをつないでデータのやりとりをするためのバス９０８により構成されている。これらのコンピュータが複数台互いにネットワークによって接続されていてもよい。
【００３５】
前述の実施の形態のうち、コンピュータ・プログラムによるものについては、本ハードウェア構成のシステムにソフトウェアであるコンピュータ・プログラムを読み込ませ、ソフトウェアとハードウェア資源とが協働して、前述の実施の形態が実現される。
なお、図９に示すハードウェア構成は、１つの構成例を示すものであり、本実施の形態は、図９に示す構成に限らず、本実施の形態において説明したモジュールを実行可能な構成であればよい。例えば、一部のモジュールを専用のハードウェア（例えば特定用途向け集積回路（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ：ＡＳＩＣ）等）で構成してもよく、一部のモジュールは外部のシステム内にあり通信回線で接続している形態でもよく、さらに図９に示すシステムが複数互いに通信回線によって接続されていて互いに協調動作するようにしてもよい。また、特に、パーソナルコンピュータの他、携帯情報通信機器（携帯電話、スマートフォン、モバイル機器、ウェアラブルコンピュータ等を含む）、情報家電、ロボット、複写機、ファックス、スキャナ、プリンター、複合機（スキャナ、プリンター、複写機、ファックス等のいずれか２つ以上の機能を有している画像処理装置）などに組み込まれていてもよい。
【００３６】
前述の実施の形態においては、画像形成装置（プリンター）に１つの排出先がある場合を示したが、画像形成装置に複数の排出先がある場合、「排出先に印刷物がある場合」を、「画像形成装置の全ての排出先に印刷物がある場合」と読み替えればよい、「排出先に印刷物がない場合」を「画像形成装置の少なくとも１つの排出先に印刷物がない場合」と読み替えればよい。
【００３７】
なお、説明したプログラムについては、記録媒体に格納して提供してもよく、また、そのプログラムを通信手段によって提供してもよい。その場合、例えば、前記説明したプログラムについて、「プログラムを記録したコンピュータ読み取り可能な記録媒体」の発明として捉えてもよい。
「プログラムを記録したコンピュータ読み取り可能な記録媒体」とは、プログラムのインストール、実行、プログラムの流通等のために用いられる、プログラムが記録されたコンピュータで読み取り可能な記録媒体をいう。
なお、記録媒体としては、例えば、デジタル・バーサタイル・ディスク（ＤＶＤ）であって、ＤＶＤフォーラムで策定された規格である「ＤＶＤ−Ｒ、ＤＶＤ−ＲＷ、ＤＶＤ−ＲＡＭ等」、ＤＶＤ＋ＲＷで策定された規格である「ＤＶＤ＋Ｒ、ＤＶＤ＋ＲＷ等」、コンパクトディスク（ＣＤ）であって、読出し専用メモリ（ＣＤ−ＲＯＭ）、ＣＤレコーダブル（ＣＤ−Ｒ）、ＣＤリライタブル（ＣＤ−ＲＷ）等、ブルーレイ・ディスク（Ｂｌｕ−ｒａｙ（登録商標）  Ｄｉｓｃ）、光磁気ディスク（ＭＯ）、フレキシブルディスク（ＦＤ）、磁気テープ、ハードディスク、読出し専用メモリ（ＲＯＭ）、電気的消去及び書換可能な読出し専用メモリ（ＥＥＰＲＯＭ（登録商標））、フラッシュ・メモリ、ランダム・アクセス・メモリ（ＲＡＭ）、ＳＤ（Ｓｅｃｕｒｅ  Ｄｉｇｉｔａｌ）メモリーカード等が含まれる。
そして、前記のプログラムの全体又はその一部は、前記記録媒体に記録して保存や流通等させてもよい。また、通信によって、例えば、ローカル・エリア・ネットワーク（ＬＡＮ）、メトロポリタン・エリア・ネットワーク（ＭＡＮ）、ワイド・エリア・ネットワーク（ＷＡＮ）、インターネット、イントラネット、エクストラネット等に用いられる有線ネットワーク、又は無線通信ネットワーク、さらにこれらの組み合わせ等の伝送媒体を用いて伝送させてもよく、また、搬送波に乗せて搬送させてもよい。
さらに、前記のプログラムは、他のプログラムの一部分若しくは全部であってもよく、又は別個のプログラムと共に記録媒体に記録されていてもよい。また、複数の記録媒体に分割して記録されていてもよい。また、圧縮や暗号化等、復元可能であればどのような態様で記録されていてもよい。
【符号の説明】
【００３８】
１００…情報処理装置
１１０…グループジョブ受付モジュール
１２０…印刷可否決定モジュール
１３０…プリンター状況記憶モジュール
１４０…印刷物情報取得モジュール
１５０…ジョブ送信モジュール
１８０…プリンター群
１８２…プリンター
１８４…印刷物検知モジュール
２００…ユーザー端末
２９０…通信回線
【図１】
2018036992.tif 000003
【図２】
2018036992.tif 000004
【図３】
2018036992.tif 000005
【図４】
2018036992.tif 000006
【図５】
2018036992.tif 000007
【図６】
2018036992.tif 000008
【図７】
2018036992.tif 000009
【図８】
2018036992.tif 000010
【図９】
2018036992.tif 000011