(57)【要約】【課題】  プリントジョブの送信後に複数の画像形成装置のうち任意の画像形成装置にプリントジョブを実行させる。【解決手段】  画像形成システムは、複数のＭＦＰと、プリントジョブと該プリントジョブを実行させるためのロック情報とを含むグループプリントジョブを複数のＭＦＰに送信するコンピュータとを備える。複数のＭＦＰそれぞれは、グループプリントジョブの受信に応じて、該受信したグループプリントジョブを記憶する記憶部と、ユーザによる操作の入力を受け付ける入力部と、操作部により記憶されたグループプリントジョブに含まれるロック情報が受け付けられることを条件に（Ｓ２９でＹＥＳ）、記憶されたグループプリントジョブに含まれるプリントジョブを実行する（Ｓ３１）。【選択図】        図７
2007323332.tif 000002
【特許請求の範囲】
【請求項１】
複数の画像形成装置と、
プリントジョブと該プリントジョブを実行させるためのロック情報とを含むグループプリントジョブを前記複数の画像形成装置に送信するグループプリントジョブ送信手段とを備え、
前記複数の画像形成装置それぞれは、
前記グループプリントジョブの受信に応じて、該受信したグループプリントジョブを記憶する記憶手段と、
ユーザによる操作の入力を受け付ける操作受付手段と、
前記操作受付手段により前記記憶されたグループプリントジョブに含まれる前記ロック情報が受け付けられることを条件に、前記記憶されたグループプリントジョブに含まれる前記プリントジョブを実行するプリント手段と、を備えた画像形成システム。
【請求項２】
前記複数の画像形成装置それぞれは、前記プリント手段が前記プリントジョブの実行を終了することに応じて、前記複数の画像形成装置のうち他の全てに前記プリントジョブの実行が終了したことを示す完了信号を送信する完了信号送信手段と、
前記複数の画像形成装置のうち他のいずれかから前記完了信号を受信することに応じて、前記記憶されたグループプリントジョブを消去する消去手段をさらに備える、請求項１に記載の画像形成システム。
【請求項３】
前記複数の画像形成装置それぞれは、前記プリント手段が前記プリントジョブを実行する場合、前記複数の画像形成装置のうち他の全てに前記プリントジョブの開始を通知するための開始信号を送信する開始信号送信手段と、
前記複数の画像形成装置のうち他のいずれかから前記開始信号を受信することに応じて、前記プリント手段が前記記憶されたグループプリントジョブに含まれるプリントジョブを実行するのを禁止する禁止手段とをさらに備えた、請求項１に記載の画像形成システム。
【請求項４】
前記グループプリントジョブは、前記複数の画像形成装置を識別するための装置識別情報を定義したグループ情報をさらに含む、請求項１に記載の画像形成システム。
【請求項５】
前記複数の画像形成装置それぞれは、前記プリント手段が前記記憶したグループプリントジョブに含まれるプリントジョブを実行するのを中断した場合、前記複数の画像形成装置のうち他の全てから選択した１つにプリント指示信号を送信するプリント指示信号送信手段と、
前記複数の画像形成装置のうち他のいずれかから前記プリント指示信号を受信することに応じて、前記記憶されたグループプリントジョブに含まれるプリントジョブを実行する代替プリント手段とをさらに備えた、請求項１に記載の画像形成システム。
【請求項６】
前記グループプリントジョブは、前記複数の画像形成装置を識別するための装置識別情報と前記装置識別情報に対応する優先順位とを定義したグループ情報をさらに含み、
前記プリント指示送信手段は、前記グループ情報で定義された優先順位に従って、前記複数の画像形成装置のうちから１つを選択する選択手段を含む、請求項５に記載の画像形成システム。
【請求項７】
前記プリント指示送信手段は、前記操作受付手段により前記複数の画像形成装置のうちから１つを選択する指示を受け付けることに応じて、該選択された画像形成装置を選択する選択手段を含む、請求項５に記載の画像形成システム。
【請求項８】
前記複数の画像形成装置それぞれは、前記グループプリントジョブを受信してからの経過時間を計時する計時手段と、
前記計時手段により所定時間の経過が計時された場合、前記記憶手段に記憶された前記グループプリントジョブを消去する消去手段をさらに備えた、請求項１に記載の画像形成システム。
【請求項９】
複数の画像形成装置とコンピュータとを備えた画像形成システムであって、
前記コンピュータは、プリントジョブと該プリントジョブを実行させるためのロック情報とを含むグループプリントジョブを前記複数の画像形成装置に送信するグループプリントジョブ送信手段と、
前記グループプリントジョブを管理する管理手段とを備え、
前記複数の画像形成装置それぞれは、
前記コンピュータから前記グループプリントジョブを受信することに応じて、該受信したグループプリントジョブを記憶する記憶手段と、
ユーザによる操作の入力を受け付ける操作受付手段と、
前記操作受付手段により前記記憶されたグループプリントジョブに含まれる前記ロック情報が受け付けられることを条件に、前記記憶されたグループプリントジョブに含まれる前記プリントジョブを実行するプリント手段を備え、
前記管理手段は、前記複数の画像形成装置のいずれか１つで前記送信したグループプリントジョブに含まれる前記プリントジョブの実行が完了した場合、前記複数の画像形成装置のうち前記プリントジョブを実行していない画像形成装置に、前記グループプリントジョブを消去させる、画像形成システム。
【請求項１０】
前記管理手段は、前記複数の画像形成装置のいずれか１つで前記送信したグループプリントジョブに含まれる前記プリントジョブの実行が開始された場合、前記複数の画像形成装置のうち前記プリントジョブを実行していない画像形成装置に、前記プリントジョブの実行を禁止させる、請求項９に記載の画像形成システム。
【請求項１１】
前記コンピュータは、前記複数の画像形成装置を識別するための装置識別情報を少なくとも定義したグループ情報を記憶するグループ情報記憶手段をさらに含む、請求項９に記載の画像形成システム。
【請求項１２】
前記管理手段は、前記複数の画像形成装置のいずれか１つで前記送信したグループプリントジョブに含まれる前記プリントジョブの実行が途中で中断された場合、前記複数の画像形成装置のうちから選択した１つに前記プリントジョブを実行させる、請求項９に記載の画像形成システム。
【請求項１３】
前記コンピュータは、前記複数の画像形成装置を識別するための装置識別情報と前記装置識別情報に対応する優先順位とを定義したグループ情報を記憶するグループ情報記憶手段をさらに備え、
前記管理手段は、前記グループ情報で定義された優先順位に従って、前記複数の画像形成装置のうちから１つを選択する選択手段を含む、請求項１２に記載の画像形成システム。
【請求項１４】
前記コンピュータは、前記グループプリントジョブを送信してからの経過時間を計時する計時手段をさらに備え、
前記管理手段は、前記計時手段により所定時間の経過が計時された場合、前記複数の画像形成装置それぞれに、前記グループプリントジョブを消去させる、請求項９に記載の画像形成システム。
【請求項１５】
プリントジョブと該プリントジョブを実行させるためのロック情報とを含むグループプリントジョブを、ネットワークを介して接続されたコンピュータから受信するグループプリントジョブ受信手段と、
前記受信されたグループプリントジョブを記憶する記憶手段と、
ユーザによる操作の入力を受け付ける操作受付手段と、
前記操作受付手段により前記記憶されたグループプリントジョブに含まれる前記ロック情報が受け付けられることを条件に、前記記憶されたグループプリントジョブに含まれる前記プリントジョブを実行するプリント手段と、
前記プリント手段による前記プリントジョブの実行が終了することに応じて、前記ネットワークを介して接続された他の画像形成装置に前記プリントジョブの実行が終了したことを示す完了信号を送信する完了信号送信手段と、
前記他の画像形成装置から前記プリントジョブの実行が終了したことを示す完了信号を受信することに応じて、前記記憶されたグループプリントジョブを消去する消去手段とを備えた、画像形成装置。
【請求項１６】
前記プリント手段が前記プリントジョブを実行する場合、前記他の画像形成装置に前記プリントジョブの開始を通知するための開始信号を送信する開始信号送信手段と、
前記他の画像形成装置から前記開始信号を受信することに応じて、前記プリント手段が前記記憶されたグループプリントジョブに含まれるプリントジョブを実行するのを禁止する禁止手段とをさらに備えた、請求項１５に記載の画像形成装置。
【請求項１７】
前記プリント手段が前記記憶したグループプリントジョブに含まれるプリントジョブを実行するのを中断した場合、前記他の画像形成装置にプリント指示信号を送信するプリント指示信号送信手段と、
前記他の画像形成装置から前記プリント指示信号を受信することに応じて、前記記憶されたグループプリントジョブに含まれるプリントジョブを実行する代替プリント手段とをさらに備えた、請求項１５に記載の画像形成装置。
【請求項１８】
前記グループプリントジョブは、複数の前記他の画像形成装置を識別するための装置識別情報と前記装置識別情報に対応する優先順位とを定義したグループ情報をさらに含み、
前記プリント指示送信手段は、前記グループ情報で定義された優先順位に従って、前記複数の他の画像形成装置のうちから１つを選択する選択手段を含む、請求項１７に記載の画像形成装置。
【請求項１９】
前記プリント指示送信手段は、前記操作受付手段により複数の前記他の画像形成装置のうちから１つを選択する指示を受け付けることに応じて、該選択された画像形成装置を選択する選択手段を含む、請求項１７に記載の画像形成装置。
【請求項２０】
前記グループプリントジョブを受信してからの経過時間を計時する計時手段と、
前記計時手段により所定時間の経過が計時された場合、前記記憶手段に記憶された前記プリントジョブを消去する消去手段をさらに備えた、請求項１５に記載の画像形成装置。
【請求項２１】
プリントジョブと該プリントジョブを実行させるためのロック情報とを含むグループプリントジョブを、ネットワークを介して接続された複数の画像形成装置に送信するステップと、
前記複数の画像形成装置のいずれか１つで前記送信したグループプリントジョブに含まれる前記プリントジョブの実行が完了したことを検出するステップと、
前記プリントジョブの実行が完了したことが検出された場合、前記複数の画像形成装置のうち前記プリントジョブを実行していない画像形成装置に、それに記憶された前記グループプリントジョブを消去させるステップと、をコンピュータに実行させるプリントジョブ管理方法。
【請求項２２】
プリントジョブと該プリントジョブを実行させるためのロック情報とを含むグループプリントジョブを、ネットワークを介して接続されたコンピュータから受信するステップと、
前記受信したグループプリントジョブを記憶するステップと、
ユーザによる操作の入力を受け付けるステップと、
前記受付ステップにより前記記憶されたグループプリントジョブに含まれる前記ロック情報が受け付けられることを条件に、前記記憶されたグループプリントジョブに含まれる前記プリントジョブを実行するステップと、
前記プリントジョブ実行ステップにより実行された前記プリントジョブが終了することに応じて、前記ネットワークに接続された他の画像形成装置に前記プリントジョブの実行が終了したことを示す完了信号を送信するステップと、
前記他の画像形成装置から前記完了信号を受信することに応じて、前記記憶されたグループプリントジョブを消去するステップと、を画像形成装置に実行させるプリントジョブ管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は画像形成システム、画像形成装置およびプリントジョブ管理方法に関し、特に、複数の画像形成装置のいずれかでプリントジョブを実行させる画像形成システム、画像形成装置およびプリントジョブ管理方法に関する。
【背景技術】
【０００２】
近年、ＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）で代表される画像形成装置をネットワークに接続する場合が多い。ユーザは、ネットワークに接続されたコンピュータにプリント指示を入力すれば、コンピュータからプリントジョブがＭＦＰに送信され、画像形成装置において、プリントジョブが実行され、プリントされる。しかしながら、ネットワークに複数の画像形成装置が接続されている場合には、ユーザは、コンピュータにプリント指示を入力する時点で、複数の画像形成装置のいずれにプリントさせるのかを指定しなければならない。このため、ユーザがプリント指示を入力する時点で、複数の画像形成装置のうちいずれにプリントアウトさせるかを定めることができない場合であっても、プリントアウトさせるための画像形成装置を指定しなければならないといった問題がある。
【０００３】
また、プリント指示した画像形成装置が、プリントジョブを実行している最中に、例えば紙詰まりなどでプリントジョブを実行できなくなる場合がある。そのような場合に対応した技術が、特開２００４−２６２０６３号公報に記載されている。特開２００４−２６２０６３号公報には、ネットワークを介して接続される１つ以上のストレージに印刷パラメータと画像形成される文書データとを格納し、自ら該印刷パラメータに従って該文書データに対する画像形成処理を行うと共に、ネットワークを介して１つ以上の他の画像形成装置に対して、該文書データに対する画像形成処理を分散して行わせることができる分散型画像形成装置が記載されている。この分散型画像形成装置によれば、他の画像形成装置にプリントジョブを実行させることができるが、プリント指示を入力する時点で、最初に画像形成させる画像形成装置を指定しなければならない。また、複数の画像形成装置がアクセス可能な１以上のストレージを備えなければならない。このため、１以上のストレージを設置するために設備投資が必要とされるのに加えて、システムの構成が複雑になってしまうといった問題がある。
【特許文献１】特開２００４−８８６１４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
この発明は上述した問題点を解決するためになされたもので、この発明の目的の１つは、プリントジョブの送信後に複数の画像形成装置のうち任意の画像形成装置にプリントジョブを実行させることが可能な画像形成システムを提供することである。
【０００５】
この発明の他の目的は、プリントジョブの送信後に任意の画像形成装置にプリントジョブを実行させることが可能なプリントジョブ管理方法を提供することである。
【０００６】
この発明のさらに他の目的は、プリントジョブの送信後にプリントジョブの実行をユーザが決定することができると共に、記憶資源を有効に利用することが可能な画像形成装置を提供することである。
【０００７】
この発明のさらに他の目的は、プリントジョブの送信後にプリントジョブの実行をユーザが決定することができると共に、記憶資源を有効に利用することが可能なプリントジョブ管理方法を提供することである。
【課題を解決するための手段】
【０００８】
上述した目的を達成するために、この発明のある局面によれば、複数の画像形成装置と、プリントジョブと該プリントジョブを実行させるためのロック情報とを含むグループプリントジョブを複数の画像形成装置に送信するグループプリントジョブ送信手段とを備え、複数の画像形成装置それぞれは、グループプリントジョブの受信に応じて、該受信したグループプリントジョブを記憶する記憶手段と、ユーザによる操作の入力を受け付ける操作受付手段と、操作受付手段により記憶されたグループプリントジョブに含まれるロック情報が受け付けられることを条件に、記憶されたグループプリントジョブに含まれるプリントジョブを実行するプリント手段と、を備える。
【０００９】
この局面に従えば、プリントジョブと該プリントジョブを実行させるためのロック情報とを含むグループプリントジョブを複数の画像形成装置に送信すると、複数の画像形成装置それぞれが、グループプリントジョブの受信に応じて、グループプリントジョブを記憶する。そして、複数の画像形成装置それぞれは、グループプリントジョブに含まれるロック情報が受け付けられることを条件に、グループプリントジョブに含まれるプリントジョブを実行する。このため、ユーザは、グループプリントジョブの送信時にプリントジョブを実行させる画像形成装置を決定しておく必要がない。プリントジョブの送信後に複数の画像形成装置のうち所望する画像形成装置にロック情報を入力すれば、その画像形成装置にプリントジョブを実行させることができる。その結果、プリントジョブの送信後に複数の画像形成装置のうち任意の画像形成装置にプリントジョブを実行させることが可能な画像形成システムを提供することができる。
【００１０】
好ましくは、複数の画像形成装置それぞれは、プリント手段がプリントジョブの実行を終了することに応じて、複数の画像形成装置のうち他の全てにプリントジョブの実行が終了したことを示す完了信号を送信する完了信号送信手段と、複数の画像形成装置のうち他のいずれかから完了信号を受信することに応じて、記憶されたグループプリントジョブを消去する消去手段をさらに備える。
【００１１】
この局面に従えば、複数の画像形成装置のいずれかでプリントジョブが実行されると、プリントジョブを実行した画像形成装置以外の画像形成装置からグループプリントジョブが消去される。このため、グループプリントジョブが複数の画像形成装置にいつまでも記憶されることがない。その結果、画像形成して不要となったプリントジョブが複数の画像形成装置にいつまでも記憶された状態とならないので、記憶資源を有効に利用することができる。
【００１２】
好ましくは、複数の画像形成装置それぞれは、プリント手段がプリントジョブを実行する場合、複数の画像形成装置のうち他の全てにプリントジョブの開始を通知するための開始信号を送信する開始信号送信手段と、複数の画像形成装置のうち他のいずれかから開始信号を受信することに応じて、プリント手段が記憶されたグループプリントジョブに含まれるプリントジョブを実行するのを禁止する禁止手段とをさらに備える。
【００１３】
この局面に従えば、複数の画像形成装置のいずれかでプリントジョブが実行される場合、プリントジョブを実行する画像形成装置以外の画像形成装置でプリントジョブを実行するのが禁止される。このため、プリントジョブが実行されなかった画像形成装置でプリントジョブが実行されないので、無駄なプリントがされるのを防止することができる。また、無駄なプリントにより機密が漏れるのを防止することができる。
【００１４】
好ましくは、グループプリントジョブは、複数の画像形成装置を識別するための装置識別情報を定義したグループ情報をさらに含む。
【００１５】
この局面に従えば、複数の画像形成装置を識別するための装置識別情報を定義したグループ情報が、複数の画像形成装置で受信されるので、複数の画像形成装置それぞれに、グループプリントジョブを記憶する他の画像形成装置を認識させることができる。
【００１６】
好ましくは、複数の画像形成装置それぞれは、プリント手段が記憶したグループプリントジョブに含まれるプリントジョブを実行するのを中断した場合、複数の画像形成装置のうち他の全てから選択した１つにプリント指示信号を送信するプリント指示信号送信手段と、複数の画像形成装置のうち他のいずれかからプリント指示信号を受信することに応じて、記憶されたグループプリントジョブに含まれるプリントジョブを実行する代替プリント手段とをさらに備える。
【００１７】
この局面に従えば、複数の画像形成装置のいずれかがプリントジョブを実行するのを中断した場合、プリントジョブを実行する画像形成装置以外の画像形成装置の全てから選択した１つの画像形成装置で、プリントジョブが実行される。このため、ユーザがロック情報を入力した画像形成装置がプリントジョブを実行できなくても、他の画像形成装置でプリントジョブが実行される。その結果、プリントジョブをユーザの望むタイミングで確実に実行させることができる。
【００１８】
好ましくは、グループプリントジョブは、複数の画像形成装置を識別するための装置識別情報と装置識別情報に対応する優先順位とを定義したグループ情報をさらに含み、プリント指示送信手段は、グループ情報で定義された優先順位に従って、複数の画像形成装置のうちから１つを選択する選択手段を含む。
【００１９】
この局面に従えば、プリントジョブを実行する画像形成装置以外の画像形成装置の全てのうちから、グループ情報で定義された優先順位に従って選択された画像形成装置でプリントジョブが実行される。このため、プリントジョブを実行する画像形成装置をユーザがあらかじめ定めておくことができる。
【００２０】
好ましくは、プリント指示送信手段は、操作受付手段により複数の画像形成装置のうちから１つを選択する指示を受け付けることに応じて、該選択された画像形成装置を選択する選択手段を含む。
【００２１】
この発明に従えば、複数の画像形成装置のうちからユーザにより選択された画像形成装置でプリントジョブが実行される。このため、プリントジョブを実行する画像形成装置をユーザがその場で決めることができる。
【００２２】
好ましくは、複数の画像形成装置それぞれは、グループプリントジョブを受信してからの経過時間を計時する計時手段と、計時手段により所定時間の経過が計時された場合、記憶手段に記憶されたグループプリントジョブを消去する消去手段をさらに備える。
【００２３】
この局面に従えば、グループプリントジョブを受信してからの所定時間が経過すると、記憶されたグループプリントジョブが消去される。このため、ユーザがロック情報を入力するのを忘れた場合等、グループプリントジョブが複数の画像形成装置にいつまでも記憶されるのを防止することができる。
【００２４】
この発明の他の局面によれば、画像形成システムは、複数の画像形成装置とコンピュータとを備えた画像形成システムであって、コンピュータは、プリントジョブと該プリントジョブを実行させるためのロック情報とを含むグループプリントジョブを複数の画像形成装置に送信するグループプリントジョブ送信手段と、グループプリントジョブを管理する管理手段とを備え、複数の画像形成装置それぞれは、コンピュータからグループプリントジョブを受信することに応じて、該受信したグループプリントジョブを記憶する記憶手段と、ユーザによる操作の入力を受け付ける操作受付手段と、操作受付手段により記憶されたグループプリントジョブに含まれるロック情報が受け付けられることを条件に、記憶されたグループプリントジョブに含まれるプリントジョブを実行するプリント手段を備え、管理手段は、複数の画像形成装置のいずれか１つで送信したグループプリントジョブに含まれるプリントジョブの実行が完了した場合、複数の画像形成装置のうちプリントジョブを実行していない画像形成装置に、グループプリントジョブを消去させる。
【００２５】
この局面に従えば、プリントジョブの送信後に複数の画像形成装置のうち任意の画像形成装置にプリントジョブを実行させることが可能な画像形成システムを提供することができる。
【００２６】
好ましくは、管理手段は、複数の画像形成装置のいずれか１つで送信したグループプリントジョブに含まれるプリントジョブの実行が開始された場合、複数の画像形成装置のうちプリントジョブを実行していない画像形成装置に、プリントジョブの実行を禁止させる。
【００２７】
好ましくは、コンピュータは、複数の画像形成装置を識別するための装置識別情報を少なくとも定義したグループ情報を記憶するグループ情報記憶手段をさらに含む。
【００２８】
好ましくは、管理手段は、複数の画像形成装置のいずれか１つで送信したグループプリントジョブに含まれるプリントジョブの実行が途中で中断された場合、複数の画像形成装置のうちから選択した１つにプリントジョブを実行させる。
【００２９】
好ましくは、コンピュータは、複数の画像形成装置を識別するための装置識別情報と装置識別情報に対応する優先順位とを定義したグループ情報を記憶するグループ情報記憶手段をさらに備え、管理手段は、グループ情報で定義された優先順位に従って、複数の画像形成装置のうちから１つを選択する選択手段を含む。
【００３０】
好ましくは、コンピュータは、グループプリントジョブを送信してからの経過時間を計時する計時手段をさらに備え、管理手段は、計時手段により所定時間の経過が計時された場合、複数の画像形成装置それぞれに、グループプリントジョブを消去させる。
【００３１】
この発明のさらに他の局面によれば、画像形成装置は、プリントジョブと該プリントジョブを実行させるためのロック情報とを含むグループプリントジョブを、ネットワークを介して接続されたコンピュータから受信するグループプリントジョブ受信手段と、受信されたグループプリントジョブを記憶する記憶手段と、ユーザによる操作の入力を受け付ける操作受付手段と、操作受付手段により記憶されたグループプリントジョブに含まれるロック情報が受け付けられることを条件に、記憶されたグループプリントジョブに含まれるプリントジョブを実行するプリント手段と、プリント手段によるプリントジョブの実行が終了することに応じて、ネットワークを介して接続された他の画像形成装置にプリントジョブの実行が終了したことを示す完了信号を送信する完了信号送信手段と、他の画像形成装置からプリントジョブの実行が終了したことを示す完了信号を受信することに応じて、記憶されたグループプリントジョブを消去する消去手段とを備える。
【００３２】
この局面に従えば、プリントジョブと該プリントジョブを実行させるためのロック情報とを含むグループプリントジョブを、ネットワークを介して接続されたコンピュータから受信すると、グループプリントジョブを記憶する。ユーザがロック情報を入力した場合には、プリントジョブを実行し、プリントジョブを実行することなくプリントジョブを実行した他の画像形成装置から完了信号を受信するとグループプリントジョブを消去する。このため、画像形成して不要となったプリントジョブが複数の画像形成装置にいつまでも記憶された状態とならない。その結果、プリントジョブの送信後にプリントジョブの実行をユーザに決定させることができると共に、記憶資源を有効に利用することが可能な画像形成装置を提供することができる。
【００３３】
好ましくは、プリント手段がプリントジョブを実行する場合、他の画像形成装置にプリントジョブの開始を通知するための開始信号を送信する開始信号送信手段と、他の画像形成装置から開始信号を受信することに応じて、プリント手段が記憶されたグループプリントジョブに含まれるプリントジョブを実行するのを禁止する禁止手段とをさらに備える。
【００３４】
好ましくは、プリント手段が記憶したグループプリントジョブに含まれるプリントジョブを実行するのを中断した場合、他の画像形成装置にプリント指示信号を送信するプリント指示信号送信手段と、他の画像形成装置からプリント指示信号を受信することに応じて、記憶されたグループプリントジョブに含まれるプリントジョブを実行する代替プリント手段とをさらに備える。
【００３５】
好ましくは、グループプリントジョブは、複数の他の画像形成装置を識別するための装置識別情報と装置識別情報に対応する優先順位とを定義したグループ情報をさらに含み、プリント指示送信手段は、グループ情報で定義された優先順位に従って、複数の他の画像形成装置のうちから１つを選択する選択手段を含む。
【００３６】
好ましくは、プリント指示送信手段は、操作受付手段により複数の他の画像形成装置のうちから１つを選択する指示を受け付けることに応じて、該選択された画像形成装置を選択する選択手段を含む。
【００３７】
好ましくは、グループプリントジョブを受信してからの経過時間を計時する計時手段と、計時手段により所定時間の経過が計時された場合、記憶手段に記憶されたプリントジョブを消去する消去手段をさらに備える。
【００３８】
この発明のさらに他の局面に従えば、プリントジョブ管理方法は、プリントジョブと該プリントジョブを実行させるためのロック情報とを含むグループプリントジョブを、ネットワークを介して接続された複数の画像形成装置に送信するステップと、複数の画像形成装置のいずれか１つで送信したグループプリントジョブに含まれるプリントジョブの実行が完了したことを検出するステップと、プリントジョブの実行が完了したことが検出された場合、複数の画像形成装置のうちプリントジョブを実行していない画像形成装置に、それに記憶されたグループプリントジョブを消去させるステップと、をコンピュータに実行させる。
【００３９】
この局面に従えば、プリントジョブの送信後に任意の画像形成装置にプリントジョブを実行させることが可能なプリントジョブ管理方法を提供することができる。
【００４０】
この発明のさらに他の局面に従えば、プリントジョブ管理方法は、プリントジョブと該プリントジョブを実行させるためのロック情報とを含むグループプリントジョブを、ネットワークを介して接続されたコンピュータから受信するステップと、受信したグループプリントジョブを記憶するステップと、ユーザによる操作の入力を受け付けるステップと、受付ステップにより記憶されたグループプリントジョブに含まれるロック情報が受け付けられることを条件に、記憶されたグループプリントジョブに含まれるプリントジョブを実行するステップと、プリントジョブ実行ステップにより実行されたプリントジョブが終了することに応じて、ネットワークに接続された他の画像形成装置にプリントジョブの実行が終了したことを示す完了信号を送信するステップと、他の画像形成装置から完了信号を受信することに応じて、記憶されたグループプリントジョブを消去するステップと、を画像形成装置に実行させる。
【００４１】
この局面に従えば、プリントジョブの送信後にプリントジョブの実行をユーザに決定させることができると共に、記憶資源を有効に利用することが可能なプリントジョブ管理方法を提供することができる。
【発明を実施するための最良の形態】
【００４２】
以下、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがってそれらについての詳細な説明は繰返さない。
【００４３】
＜第１の実施の形態＞
図１は、本発明の実施の形態の一つにおける画像形成システムの全体概要を示す図である。図１を参照して、画像形成システム１は、ネットワーク２にそれぞれ接続された複合機（以下、「ＭＦＰ」という）１００，１００Ａ，１００Ｂ，１００Ｃを含む。ＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃは、その構成および機能は同じなので、ここでは特に言及しない限りＭＦＰ１００を例に説明する。
【００４４】
ＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）１００は、原稿を読取るためのスキャナ、画像データに基づいて紙などの記録媒体に画像を形成するための画像形成部、ファクシミリを含み、画像読取機能、複写機能、ファクシミリ送受信機能を備えている。なお、本実施の形態においてはＭＦＰ１００を例に説明するが、ＭＦＰ１００に代えて、たとえば、スキャナ、画像形成装置、ファクシミリ、コンピュータ等であってもよい。
【００４５】
コンピュータ２００は、一般的なパーソナルコンピュータであり、ＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃそれぞれを制御するためのプリンタドライバプログラムがインストールされている。
【００４６】
ネットワーク２は、ローカルエリアネットワーク（ＬＡＮ）であり、接続形態は有線または無線を問わない。またネットワーク２は、ＬＡＮに限らず、ワイドエリアネットワーク（ＷＡＮ）、インターネット等であってもよい。
【００４７】
図２は、本実施の形態におけるＭＦＰのハード構成の一例を示すブロック図である。図２を参照して、ＭＦＰ１００は、スキャナ部１０３と、用紙などの記録媒体に画像を形成する画像形成部１０６と、それぞれがバス１１１に接続されたＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１０１と、記憶部１０２と、スキャナ部１０３が出力する画像データを処理する入力画像処理部１０４と、画像データに出力するのに適した処理を行う出力画像処理部１０５と、ネットワークインタフェース（Ｉ／Ｆ）１０７と、モデム１０８と、操作パネル１０９と、カードＩ／Ｆ１１０とを含む。
【００４８】
ＣＰＵ１０１は、ＭＦＰ１００の全体を制御する。記憶部１０２は、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）およびＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍａｂｌｅ  ＲＯＭ）等の半導体メモリおよびハードディスクドライブ（ＨＤＤ）等の磁気記憶装置を含む。ＣＰＵ１０１は、ＲＯＭに記録されたプリントジョブ管理プログラムをＲＡＭにロードして実行する。
【００４９】
スキャナ部１０３は、ＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）等の光電変換素子を含み、原稿を光学的に読取って電子データとしての画像データを入力画像処理部１０４に出力する。入力画像処理部１０４は、入力された画像データに対して、色変換処理、色補正処理、解像度変換処理、領域判別処理などを実行して、処理した画像データを記憶部１０２に記憶する。
【００５０】
出力画像処理部１０５は、記憶部１０２から画像データを読み出して、スクリーン制御処理、スムージング処理、パルス幅変調（ＰＷＭ）を行い、処理後の画像データを画像形成部１０６に出力する。画像形成部１０６は、レーザプリンタであり、出力画像処理部１０５から入力される画像データを紙などの記録媒体に可視化する。画像形成部１０６は、カラープリントの場合には、イエロー、マゼンタ、シアンおよびブラックの４色のトナーで画像を形成する。画像形成部１０６は、インクジェットプリンタであってもよい。
【００５１】
カードＩ／Ｆ１１０には、ＩＣカード１１０Ａが装着される。ＣＰＵ１０１は、カードＩ／Ｆ１１０を介してＩＣカード１１０Ａにアクセスが可能である。ネットワークＩ／Ｆ１０７は、ＭＦＰ１００をネットワーク２と接続する。ネットワークＩ／Ｆ１０７は、データを所定の通信プロトコルに従ってネットワーク２に出力し、ネットワーク２から所定の通信プロトコルに従ってデータを受信する。ＣＰＵ１０１は、ネットワークＩ／Ｆ１０７を介してネットワーク２に接続されたコンピュータ２００と通信することが可能となる。このため、コンピュータ２００からプリントジョブを受信する。
【００５２】
モデム１０８は、ＭＦＰ１００をＰＳＴＮ１１３と接続する。モデム１０８は、データをファクシミリの通信プロトコルに従ってファクシミリ通信を可能とする。モデム１０８は、ファクシミリ受信されたデータを記憶部１０２のＨＤＤに記憶する。また、モデム１０８は、ＰＳＴＮ１１３に接続されたコンピュータとの通信を可能とするためＮＣＵ（Ｎｅｔｗｏｒｋ  Ｃｏｎｔｒｏｌ  Ｕｎｉｔ）を含む。モデム１０８により他のコンピュータから受信されたデータは、記憶部１０２のＨＤＤに記憶される。
【００５３】
操作パネル１０９は、入力部１０９Ａと表示部１０９Ｂとを含む。入力部１０９Ａは、ＭＦＰ１００のユーザによる操作の入力を受付けるためのタッチパネル、キーボードまたはマウス等の入力装置である。表示部１０９Ｂは、液晶表示装置または有機ＥＬ（Ｅｌｅｃｔｒｏ−Ｌｕｍｉｎｅｓｃｅｎｃｅ）ディスプレイパネルである。入力部１０９Ａに透明な部材からなるタッチパネルを用いる場合には、表示部１０９Ｂ上にタッチパネルを重ねて設置することで、表示部１０９Ｂに表示されたボタンの指示を検出することができる。これにより、種々の操作の入力が可能となる。
【００５４】
なお、ＣＰＵ１０１で実行するプリントジョブ管理プログラムは、ＲＯＭに記憶されたものに限られず、ＥＥＰＲＯＭに記憶するようにしてもよい。ＥＥＰＲＯＭに記憶するようにすれば、プリントジョブ管理プログラムを書き換えるまたは追加して書き込みすることが可能となる。このため、ネットワーク２に接続されたコンピュータ２００が、ＭＦＰ１００のＥＥＰＲＯＭに記憶されたプリントジョブ管理プログラムを書換える、または、新たなプリントジョブ管理プログラムを追加して書込むことができる。さらに、ＭＦＰ１００が、ネットワーク２に接続されたコンピュータ２００からプリントジョブ管理プログラムをダウンロードして、そのプリントジョブ管理プログラムをＥＥＰＲＯＭに記憶することができる。
【００５５】
さらに、プリントジョブ管理プログラムをＩＣカード１１０Ａに記憶するようにし、カードＩ／Ｆ１１０に装着されたＩＣカード１１０Ａに記録されたプリントジョブ管理プログラムをＲＡＭにロードして実行するようにしてもよい。なお、プリントジョブ管理プログラムをＩＣカード１１０Ａに記録する場合に限らず、磁気テープ、カセットテープ、磁気ディスク（フレキシブルディスク、ハードディスク等）や光ディスク（ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ−ＲＯＭ）／ＭＯ（Ｍａｇｎｅｔｏ−Ｏｐｔｉｃａｌ  Ｄｉｓｃ）／ＭＤ（Ｍｉｎｉ  Ｄｉｓｃ）／ＤＶＤ(Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ)等）、光カード、あるいはマスクＲＯＭ、フラッシュメモリなどの半導体メモリ等の媒体に記録するようにしてもよい。ここでいうプログラムは、ＣＰＵ１０１により直接実行可能なプログラムだけでなく、ソースプログラム形式のプログラム、圧縮処理されたプログラム、暗号化されたプログラム等を含む。
【００５６】
図３は、コンピュータ２００のハード構成の一例を示す図である。図３を参照して、コンピュータ２００は、それぞれがバス２０９に接続されたＣＰＵ２０１と、ＣＰＵ２０１の作業領域として用いられるＲＡＭ２０５と、ＣＰＵ２０１が実行するプログラムを記憶するＲＯＭ２０６と、コンピュータ２００をネットワーク２に接続するための通信Ｉ／Ｆ２０２と、キーボードおよびマウス等の入力部２０４と、モニタ２０３と、ハードディスクドライブ（ＨＤＤ）２０７と、外部記憶装置２０８とを含む。
【００５７】
外部記憶装置２０８には、ＣＤ−ＲＯＭ２０８Ａが装着される。ＣＰＵ２０１は、外部記憶装置２０８を介してＣＤ−ＲＯＭ２０８Ａにアクセスが可能である。ＣＰＵ２０１は、ＣＤ−ＲＯＭ２０８Ａに記録されたプリントジョブ管理プログラムをＲＡＭにロードして実行する。
【００５８】
本実施の形態における画像形成システム１において、ＰＣ２００は、ＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃそれぞれを制御するためのプリンタドライバプログラムを記憶している。ユーザが、ＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃのいずれかをプリントジョブの送信先に指定すれば、ＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃのうち指定されたＭＦＰにＰＣ２００からプリントジョブが送信され、そのＭＦＰでプリントジョブが実行される。また、ＰＣ２００においては、ＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃを１つにまとめたプリンタグループを、プリントジョブを送信する先に指定可能である。以下、プリントジョブを送信する先にプリンタグループを指定した場合について、主に説明する。
【００５９】
図４は、第１の実施の形態におけるコンピュータ２００で実行されるプリント指示処理の流れの一例を示すフローチャートである。このプリント指示処理は、ＣＰＵ２０１がＣＤ−ＲＯＭ２０８Ａに記憶されたプリンタドライバプログラムを読み出し、それを実行することにより、ＣＰＵ２０１によって実行される処理である。ＣＰＵ２０１は、プリントの対象となるデータが指定された状態で、実行される処理である。換言すれば、ＣＰＵ２０１がプリント指示処理を実行する前の段階で、プリントの対象となるデータが指定されている。例えば、ＣＰＵ２０１が、データ編集プログラムを実行しているときに、プリンタドライバプログラムが実行される場合は、そのデータ編集プログラムが処理の対象としているデータがプリント対象として指定された状態で、プリンタドライバプログラムが実行される。
【００６０】
図４を参照して、ＣＰＵ２０１は、プリント条件と送信先とを受け付ける（ステップＳ０１）。ユーザが入力部２０４を操作して、プリント条件と送信先とを入力すると、ＣＰＵ２０１は、入力されたプリント条件と送信先とを入力部２０４から受け付ける。ＣＰＵ２０１は、プリント対象として指定されているデータ（プリントデータ）と、プリント条件とを含むプリントジョブを生成する。プリント条件は、プリント枚数、プリントする用紙サイズの指定等を含む。送信先の指定は、ＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃそれぞれを識別するための装置識別情報およびプリンタグループのいずれかである。図５にプリントグループ指定画面の一例を示す。図５を参照して、プリンタグループ指定画面は、ＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃの装置識別情報（プリンタ名）を並べて表示する。各プリンタ名の横には、プリンタグループに含めるためのチェックボックスと、優先順位を指定する領域を含む。図５では、プリンタ名「￥￥１１．２２．３３．４４」のＭＦＰ１００と、プリンタ名「プリンタ２」のＭＦＰ１００Ａとが選択され、プリンタグループに含まれ、ＭＦＰ１００Ａの優先順位が「１」で、ＭＦＰ１００の優先順位が「２」に設定された例を示している。
【００６１】
図４に戻って、プリンタグループ指定画面で、ＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃの全てが選択され、プリンタグループにＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃそれぞれのプリンタ名が定義されたとする。なお、ＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃのすべてを定義するプリンタグループとしたが、プリンタグループは、ＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃのうちから選択した２以上のＭＦＰの装置識別情報を定義するものであればよい。
【００６２】
ステップＳ０２においては、送信先にプリンタグループが指定されたか否かを判断する。プリンタグループが指定されたならば処理をステップＳ０３に進め、そうでなければ処理をステップＳ０６に進める。ステップＳ０３においては、ロック番号が入力されたか否かを判断する。ロック番号については後述するが、ＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃそれぞれにおいて、機密プリントジョブに設定されたプリントジョブを実行させるために用いられる。ロック番号が入力されていれば処理をステップＳ０５に進めるが、入力されていなければ処理をステップＳ０４に進める。ステップＳ０４においては、ロック番号の入力を受け付ける。そして、ステップＳ０５においては、送信先に指定されたプリントグループに定義されたＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃそれぞれに、プリントジョブと、ロック番号と、グループ情報とを送信する。グループ情報は、プリンタグループで定義されたプリンタ、ここではＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃそれぞれを識別するための装置識別情報と優先順位とを含む。ＰＣ２００は、送信先にプリントグループが設定された場合には、生成したプリントジョブを送信先に指定されたプリントグループに定義されたＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃそれぞれに送信するが、プリントジョブがロック番号と共に送信されるため、ＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃそれぞれにおいて、受信したプリントジョブを機密プリントジョブに設定する。機密プリントジョブは、プリントジョブとともに受信したロック番号が入力されることを条件に、実行される。このため、ロック番号が入力されなければプリントジョブが実行されないので、プリントジョブがＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃそれぞれにおいて直ちに出力されない。したがって、ＰＣ２００にプリント指示したユーザは、プリントグループに定義されたＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃのいずれかにプリントジョブを実行させることができる。
【００６３】
一方、ステップＳ０６においては、ＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃのうち送信先に指定されたものにプリントジョブを送信する。これにより、ＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃのうちプリントジョブを受信したＭＦＰは、受信したプリントジョブを直ちに実行する。
【００６４】
このように本実施の形態におけるＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃは、ＰＣ２００において、送信先にプリンタグループが指定された場合、同一のプリントジョブを受信し、受信したプリントジョブを機密プリントジョブとして記憶する。このため、通常のプリントと異なり、ＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃ全てがプリントジョブを記憶するので、同一の複数のプリントジョブを管理する必要がある。本実施の形態におけるＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃは、同一の複数のプリントジョブを管理する。
【００６５】
図６は、複数のＭＦＰ間で送受信される信号と各ＭＦＰで実行される処理との関係を示す図である。図６を参照して、左側に信号を送信する側のＭＦＰ（以下「送信側ＭＦＰ」という）で実行される処理を示し、左側に信号を受信する側のＭＦＰ（以下「受信側ＭＦＰ」という）で実行される処理を示す。
【００６６】
（開始信号）
送信側ＭＦＰは、機密プリントジョブに設定されたプリントジョブを実行するためのプリント指示を受け付けると、プリントジョブの実行を開始し、それに加えて他の全てのＭＦＰにプリントジョブの実行を開始したことを示す開始信号を送信する。送信側ＭＦＰは、開始信号を、プリントジョブとともに受信したグループ情報に含まれる装置識別情報で特定される装置に送信する。開始信号は、プリントジョブを識別するためのジョブ識別情報を含む。開始信号を受信した受信側ＭＦＰは、開始信号に含まれるジョブ識別情報で特定されるプリントジョブを、ロック解除禁止に設定する。機密プリントジョブに設定されたプリントジョブは、ロック番号が入力されることを条件に実行されるものであったが、ロック解除禁止に設定されると、ロック番号が入力されたとしても実行されない。これにより、複数のＭＦＰで同じプリントジョブが同時に実行されないようにすることができる。
【００６７】
（プリント指示信号）
送信側ＭＦＰは、機密プリントジョブに設定されたプリントジョブを実行している途中で、用紙切れ、紙詰まり、トナー切れ、機械的な故障等でプリントジョブの実行を継続できなくなり、プリントジョブの実行を中断すると、他のいずれかのＭＦＰにプリント指示信号を送信する。ＭＦＰ１００が送信側ＭＦＰの場合を例に、具体例を説明する。ＭＦＰ１００で、プリントジョブの実行を中断すると、グループ情報に含まれる装置識別情報のうちから、グループ情報に含まれる優先順位の最も高い装置識別情報を選択し、選択した装置識別情報で特定されるＭＦＰにプリント指示信号を送信する。
【００６８】
プリント指示信号は、プリントジョブを識別するためのプリントジョブ識別情報を少なくとも含む。受信側ＭＦＰは、送信側ＭＦＰからプリント指示信号を受信すると、プリント指示信号に含まれるプリントジョブ識別情報で特定されるプリントジョブを実行する。なお、受信側ＭＦＰは、送信側ＭＦＰから実行を指示されたプリントジョブを機密プリントジョブとして設定しているが、送信側ＭＦＰから実行を指示された場合は、ロック番号が受け付けられなくてもプリントジョブを実行する。送信側ＭＦＰですでにロック番号が受け付けられているため、機密が保護されるからである。
【００６９】
送信側ＭＦＰは、受信側ＭＦＰにプリント指示信号を送信した時点で、表示部１０９Ｂに受信側ＭＦＰを識別するための装置識別情報を表示する。これにより、送信側ＭＦＰを操作しているユーザに、送信側ＭＦＰではなく受信側ＭＦＰでプリントジョブが実行されて画像を形成した用紙が出力されるのを知らせることができる。
【００７０】
また、プリント指示信号は、送信側ＭＦＰがプリントジョブの実行を中断する前までに実行した処理の履歴情報を含む。履歴情報は、例えば、プリントジョブが、第１〜第１０の１０頁の用紙に画像を形成するためのプリントデータを含んでおり、第１〜第３の３頁までの画像を形成する処理を実行して、プリントジョブの実行を中断した場合、履歴情報は、第１頁〜第３頁の画像を形成する処理を実行したことを示す情報を含む。受信側ＭＦＰは、プリント指示信号に含まれる履歴情報に基づいて、プリントジョブのうち送信側ＭＦＰで実行されていない部分の処理を実行する。この例に従えば、受信側ＭＦＰは、第４頁〜第１０頁の画像を形成する処理を実行する。
【００７１】
（完了信号）
送信側ＭＦＰは、機密プリントジョブに設定されたプリントジョブを実行し、完了すると、他の全てのＭＦＰにプリントジョブの実行を完了したことを示す完了信号を送信する。ＭＦＰ１００が送信側ＭＦＰの場合を例に、具体例を説明する。ＭＦＰ１００がプリントジョブの実行を完了すると、グループ情報で定義されたＭＦＰ１００Ａ，１００Ｂ，１００Ｃそれぞれに完了信号を送信する。完了信号は、プリントジョブを識別するためのプリントジョブ識別情報を含む。
【００７２】
受信側ＭＦＰ、ここではＭＦＰ１００Ａ，１００Ｂ，１００Ｃそれぞれは、送信側ＭＦＰ、ここではＭＦＰ１００から完了信号を受信すると、完了信号に含まれるプリントジョブ識別情報で特定されるプイリントジョブを含むグループプリントジョブを記憶部１０２から消去する。これにより、記憶部１０２にそれまでグループプリントジョブが記憶されていた領域が開放されるので、新たなデータを記憶するための領域を確保することができる。
【００７３】
（破棄信号）
送信側ＭＦＰは、グループプリントジョブを受信してから所定時間が経過すると、グループプリントジョブを記憶部１０２から消去し、それに加えて他の全てのＭＦＰにプリントジョブを消去する指示である破棄信号を送信する。送信側ＭＦＰは、破棄信号を、プリントジョブとともに受信したグループ情報に含まれる装置識別情報で特定される装置に送信する。破棄信号は、プリントジョブを識別するためのジョブ識別情報を含む。破棄信号を受信した受信側ＭＦＰは、破棄信号に含まれるジョブ識別情報で特定されるプリントジョブを含むグループプリントジョブを記憶部１０２から消去する。これにより、記憶部１０２にそれまでグループプリントジョブが記憶されていた領域が開放されるので、新たなデータを記憶するための領域を確保することができる。
【００７４】
図７および図８は、ＭＦＰで実行されるプリントジョブ管理処理の流れの一例を示すフローチャートである。このプリントジョブ実行処理は、ＭＦＰ１００，１００Ａ，１００Ｂ，１００ＣそれぞれのＣＰＵ１０１が、記憶部１０２が含むＲＯＭに記憶されたプリントジョブ管理プログラムを読み出し、それを実行することにより、ＣＰＵ１０１によって実行される処理である。ＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃが実行する処理は同じなので、ここではＭＦＰ１００がプリントジョブ管理処理を実行する例を説明する。
【００７５】
図７および図８を参照して、ＣＰＵ１０１は、プリントジョブを受信するまで待機状態となり（ステップＳ２１でＮＯ）、プリントジョブを受信すると処理をステップＳ２２に進める。すなわち、プリントジョブ管理処理は、ＭＦＰ１００がＰＣ２００からプリントジョブを受信することを条件に実行される処理である。さらに、プリントジョブ管理処理は、受信したプリントジョブ毎に実行される。換言すれば、複数のプリントジョブが受信されると、受信された複数のプリントジョブ毎に、プリントジョブ管理処理が実行される。ＣＰＵ１０１は、ネットワークＩ／Ｆ１０７を介してＰＣ２００より送信されるプリントジョブを受信する。
【００７６】
ステップＳ２２においては、受信したプリントジョブが、グループプリントジョブか否かを判断する。ステップＳ２１において、プリントジョブとともに、ロック番号およびグループ情報を受信したならば、受信したプリントジョブをグループプリントジョブと判断し、それらを受信しなければグループプリントジョブと判断しない。グループプリントジョブであれば、処理をステップＳ２３に進め、受信したプリントジョブを機密プリントジョブとして記憶部１０２のＨＤＤに記憶する。具体的には、プリントジョブと、ロック番号と、グループ情報とを関連付け、それらをＨＤＤに記憶する。そして、機密プリントジョブとして記憶したプリントジョブのロックを解除可に設定する（ステップＳ２４）。ＣＰＵ１０１は、ロック解除が可に設定されていると、プリントジョブに対応するロック番号が入力されると、プリントジョブを実行するが、ロック解除が禁止に設定されていると、プリントジョブに対応するロック番号が入力されてもプリントジョブを実行しない。プリントジョブがロック解除禁止に設定されるのは、後述するステップＳ４９において、他のＭＦＰ１００Ａ，１００Ｂ，１００Ｃのいずれかから開始信号を受信した場合である。
【００７７】
ステップＳ２５においては、タイマをスタートさせる。このタイマは、グループプリントジョブを受信してからの経過時間を計時する。
【００７８】
そして、ステップＳ２６において、プリント指示を受け付けたか否かを判断する。プリント指示を受け付けたならば処理をステップＳ２７に進め、そうでなければ処理をステップＳ４１に進める。ＣＰＵ１０１は、ユーザが操作パネル１０９の入力部１０９Ａが備えるプリントを指示するためのボタンを押下すると、入力部１０９Ａからプリント指示を受け付ける。このプリント指示は、プリントジョブを特定するための情報を含む。例えば、ＣＰＵ１０１は、記憶部１０２のＨＤＤに機密プリントジョブとして記憶されているプリントジョブのジョブ識別情報を表示部１０９Ｂに表示する。ユーザが表示されたジョブ識別情報のいずれかを指示すると、指示されたジョブ識別情報を入力部１０９Ａが受け付け、ＣＰＵ１０１が入力部１０９Ａから指示されたジョブ識別情報を実行するためのプリント指示を受け付ける。
【００７９】
ネットワークＩ／Ｆ１０７が、他のＭＦＰ１００Ａ，１００Ｂ，１００Ｃのいずれかから信号を受信すると、ＣＰＵ１０１は、ネットワークＩ／Ｆ１０７が受信した信号をネットワークＩ／Ｆ１０７から受け付ける。ＣＰＵ１０１は、ネットワークＩ／Ｆ１０７が受信した信号がプリント指示信号であれば（ステップＳ４１でＹＥＳ）処理をステップＳ４２に進め、完了信号であれば（ステップＳ４３でＹＥＳ）処理をステップＳ４４に進め、破棄信号であれば（ステップＳ４５でＹＥＳ）、処理をステップＳ４４に進め、開始信号であれば（ステップＳ４９でＹＥＳ）、処理をステップＳ５０に進める。
【００８０】
すなわち、ＣＰＵ１０１は、ユーザがＭＦＰ１００にプリント指示を入力した場合はステップＳ２７以降の処理を実行し、他のＭＦＰ１００Ａ，１００Ｂ，１００Ｃのいずれかから受信した信号がプリント指示信号であればステップＳ４２以降の処理を実行し、完了信号または破棄信号であればステップＳ４４以降の処理を実行し、開始信号であればステップＳ５０以降の処理を実行し、タイマ値がしきい値Ｔを超えたならばステップＳ４７以降の処理を実行する。
【００８１】
ステップＳ２７においては、ステップＳ２６において受け付けたプリント指示に含まれるプリントジョブ識別情報で特定されるプリントジョブを、記憶部１０２のＨＤＤから読み出す。そして、読み出したプリントジョブがロック解除可に設定されているか否かを判断する（ステップＳ２８）。ロック解除可に設定されていれば処理をステップＳ２９に進めるが、そうでなくロック解除禁止に設定されていれば処理をステップＳ３８に進める。ロック解除禁止に設定されている場合に、プリントジョブを実行しないようにして、複数のＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃの２つ以上で同時にプリントジョブが実行されるのを防止する。
【００８２】
ステップＳ２９においては、ロック番号の入力を受け付け、受け付けたロック番号が正しいか否かを判断する。受け付けたロック番号が正しければ処理をステップＳ３０に進め、正しくなければ処理をステップＳ３８に進める。ＣＰＵ１０１は、操作部１０９の表示部１０９Ｂにロック番号（パスワード）入力画面を表示する。図９は、表示部にロック番号入力画面を表示する操作部の平面図である。図９を参照して、ロック番号入力画面は、プリントジョブ識別番号が表示され、その下にロック番号としてのパスワードを表示するための領域を含む。ユーザが入力部１０９Ａにロック番号を入力すると、ＣＰＵ１０１は入力部１０９Ａからロック番号を受け付ける。そして、ＣＰＵ１０１は、受け付けたロック番号を、プリントジョブに関連付けて記憶部１０２のＨＤＤに記憶されたロック番号と比較する。両者が一致すれば受け付けたロック番号が正しいと判断する。
【００８３】
図７に戻って、処理をステップＳ３８に進める場合は、プリントジョブがロック解除禁止に設定されている場合、または、受け付けたロック番号が正しくない場合のいずれかである。これらの場合は、プリントジョブを実行することなく、表示部１０９Ｂにエラーメッセージを表示する。これにより、ＭＦＰ１００を操作するユーザに、プリントジョブを実行できないことを知らせることができる。
【００８４】
ステップＳ３０においては、他のＭＦＰ１００Ａ，１００Ｂ，１００Ｃの全てに、開始信号を送信する。ＣＰＵ１０１は、プリントジョブに関連付けて記憶部１０２のＨＤＤに記憶されたグループ情報に基づいて、開始信号を送信するためのＭＦＰ１００Ａ，１００Ｂ，１００Ｃを特定する。これにより、ＭＦＰ１００Ａ，１００Ｂ，１００Ｃの全てで、ＭＦＰ１００においてプリントジョブの実行が開始されたことが検出される。一方、ＭＦＰ１００以外のＭＦＰ１００Ａ，１００Ｂ，１００Ｃのいずれかで、プリントジョブが開始された場合、ＭＦＰ１００において開始信号が受信されるが、その場合にＭＦＰ１００のＣＰＵ１０１は、ステップＳ４９以降の処理を実行する。すなわち、ＭＦＰ１００以外のＭＦＰ１００Ａ，１００Ｂ，１００Ｃのいずれかから開始信号を受信した場合（ステップＳ４９においてＹＥＳ）、ステップＳ５０において、開始信号に含まれるプリントジョブ識別情報で特定されるプリントジョブをロック解除禁止に設定する。このため、ＭＦＰ１００は、開始信号を送信してきたＭＦＰが実行するプリントジョブと同じプリントジョブを実行しないようにすることができる。
【００８５】
ＣＰＵ１０１は、ステップＳ３０において開始信号を送信した後、ステップＳ３１において、プリントジョブを実行してプリントを開始する。そして、用紙切れ、紙詰まり、トナー切れまたは機械的なトラブル発生などでプリント動作が停止し、プリントジョブの実行が中断したか否かを判断する（ステップＳ３２）。中断したならば処理をステップＳ３５に進め、中断しなければ処理をステップＳ３３に進める。
【００８６】
ステップＳ３３においては、プリントジョブの実行が完了したか否かを判断する。プリントジョブの実行が完了したならば処理をステップＳ３４に進め、完了していなければ処理をステップＳ３２に戻す。ステップＳ３４においては、他のＭＦＰ１００Ａ，１００Ｂ，１００Ｃの全てに、完了信号を送信する。完了信号は、プリントジョブを識別するためのプリントジョブ識別情報を含む。ＣＰＵ１０１は、プリントジョブに関連付けて記憶部１０２のＨＤＤに記憶されたグループ情報に基づいて、完了信号を送信するためのＭＦＰ１００Ａ，１００Ｂ，１００Ｃを特定する。これにより、ＭＦＰ１００Ａ，１００Ｂ，１００Ｃの全てで、ＭＦＰ１００においてプリントジョブの実行が完了したことが検出される。一方、ＭＦＰ１００以外のＭＦＰ１００Ａ，１００Ｂ，１００Ｃのいずれかで、プリントジョブの実行が完了した場合、ＭＦＰ１００において完了信号が受信されるが、その場合にＭＦＰ１００のＣＰＵ１０１は、ステップＳ４３以降の処理を実行する。すなわち、ＭＦＰ１００以外のＭＦＰ１００Ａ，１００Ｂ，１００Ｃのいずれかから完了信号を受信した場合（ステップＳ４３においてＹＥＳ）、ステップＳ４４において、完了信号に含まれるプリントジョブ識別情報で特定されるプリントジョブを記憶部１０２のＨＤＤから消去し、処理を終了する。これにより、それまでプリントジョブが記憶されていたＨＤＤの記憶領域を開放して、記憶可能な記憶容量を大きくすることができる。
【００８７】
一方、処理をステップＳ３５に進める場合は、プリントジョブの実行を途中で中断した場合である。この場合には、グループ情報に定義されているＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃのうちからプリントジョブを次に実行するＭＦＰ（以下「代替ＭＦＰ」という）を決定する。グループ情報に含まれる優先順位の最も高い装置を代替ＭＦＰとして選択するようにすればよい。また、代替ＭＦＰ指定画面を表示部１０９Ｂに表示し、ユーザがそれらのうちから選択するようにしてもよい。図１０は、表示部に代替ＭＦＰ選択画面を表示する操作部の平面図である。図１０においては、トナー切れによりプリントジョブの実行が中断された場合に表示される代替ＭＦＰ表示画面を示している。図１０を参照して、代替ＭＦＰ表示画面は、プリントジョブが中断された原因となったエラーに対する対処方法の説明に加えて、代替ＭＦＰの指定を促すメッセージと、グループ情報に定義されているＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃそれぞれの装置識別情報（プリンタ名）とを含む。ユーザが、表示されたプリンタ名のいずれかを指示すれば、指示されたプリンタ名のＭＦＰが代替ＭＦＰに決定される。ここでは、ＭＦＰ１００Ａを代替ＭＦＰとして決定した例を説明する。
【００８８】
そして、ステップＳ３６において、代替ＭＦＰに決定したＭＦＰ１００Ａにプリント指示信号を送信する。プリント指示信号は、ＭＦＰ１００がプリントジョブの実行を中断する前までに実行した処理の履歴情報を含む。さらに、転送メッセージを表示部１０９Ｂに表示する。転送メッセージは、中断したプリントジョブが次に実行される代替ＭＦＰの識別情報（プリンタ名）を含む。これにより、転送メッセージを見たユーザに、中断したプリントジョブが実行される代替ＭＦＰを知らせることができる。ステップＳ３７の後、処理をステップＳ２６に戻す。
【００８９】
一方、ＭＦＰ１００以外のＭＦＰ１００Ａ，１００Ｂ，１００Ｃのいずれかで、プリントジョブの実行が中断した場合、ＭＦＰ１００においてプリント指示信号が受信されるが、その場合にＭＦＰ１００のＣＰＵ１０１は、ステップＳ４１以降の処理を実行する。すなわち、ＭＦＰ１００以外のＭＦＰ１００Ａ，１００Ｂ，１００Ｃのいずれかからプリント指示信号を受信した場合（ステップＳ４１においてＹＥＳ）、ステップＳ４２において、プリント指示信号に含まれるプリントジョブ識別情報で特定されるプリントジョブを記憶部１０２のＨＤＤから読み出し、プリント指示信号に含まれる履歴情報からプリントジョブのうちから実行を開始する部分を決定して、途中からプリントジョブを実行する。そして、処理をステップＳ３０に進め、上述した処理を実行する。なお、プリント指示信号に含まれるプリントジョブ識別情報で特定されるプリントジョブは、機密プリントジョブに設定されているが、プリント指示を受信した場合には、ロック番号が入力されなくてもプリントジョブを実行する。また、プリントジョブがロック解除禁止に設定されている場合であっても、プリント指示を受信した場合にはプリントジョブを実行する。
【００９０】
また、ＣＰＵ１０１は、ステップＳ２５でスタートしたタイマの計時値がしきい値Ｔを超えた場合（ステップＳ４６においてＹＥＳ）、ステップＳ４７において、ステップＳ２３において記憶部１０２のＨＤＤに格納したプリントジョブを消去する。そして、ステップＳ４４において、他のＭＦＰ１００Ａ，１００Ｂ，１００Ｃの全てに、プリントジョブを消去することを指示するための破棄信号を送信する。ＣＰＵ１０１は、プリントジョブに関連付けて記憶部１０２のＨＤＤに記憶されたグループ情報に基づいて、破棄信号を送信するためのＭＦＰ１００Ａ，１００Ｂ，１００Ｃを特定する。これにより、ＭＦＰ１００Ａ，１００Ｂ，１００Ｃの全てで、破棄信号が受信され、ＭＦＰ１００において消去されたプリントジョブが、他のＭＦＰ１００Ａ，１００Ｂ，１００Ｃの全てで消去される。
【００９１】
一方、ＭＦＰ１００以外のＭＦＰ１００Ａ，１００Ｂ，１００Ｃのいずれかで、タイマ値がしきい値Ｔを超えた場合、ＭＦＰ１００において破棄信号が受信されるが、その場合にＭＦＰ１００のＣＰＵ１０１は、ステップＳ４５以降の処理を実行する。すなわち、ＭＦＰ１００以外のＭＦＰ１００Ａ，１００Ｂ，１００Ｃのいずれかから破棄信号を受信した場合（ステップＳ４５においてＹＥＳ）、処理をステップＳ４４に進め、上述した処理を実行する。なお、ステップＳ４６の処理を実行するＭＦＰを１台とするようにしてもよい。例えば、グループ情報に含まれる優先順位が最も高いＭＦＰのみがステップＳ４６を実行するようにし、他のＭＦＰはステップＳ４６を実行しないようにすればよい。
【００９２】
以上説明したように第１の実施の形態における画像形成システム１は、コンピュータ２００が、プリントジョブと該プリントジョブを実行させるためのロック情報とを含むグループプリントジョブを複数のＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃに送信すると、ＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃそれぞれが、グループプリントジョブの受信に応じて、グループプリントジョブを記憶部１０２のＨＤＤに記憶する。そして、複数のＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃそれぞれは、グループプリントジョブに含まれるロック情報が受け付けられることを条件に、グループプリントジョブに含まれるプリントジョブを実行する。このため、ユーザは、ＰＣ２００でプリントジョブを入力する際に、ＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃのうちからプリントジョブを実行させるＭＦＰを決定しておく必要がない。プリントジョブの設定後に、複数のＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃのうち所望するＭＦＰにロック情報を入力すれば、そのＭＦＰにプリントジョブを実行させることができる。その結果、プリントジョブの設定後に複数のＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃのうち任意のＭＦＰにプリントジョブを実行させることができる。
【００９３】
また、複数のＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃのいずれかでプリントジョブが実行され、プリントジョブが完了すると、プリントジョブを実行したＭＦＰ以外のＭＦＰからグループプリントジョブが削除される。このため、グループプリントジョブが複数のＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃにいつまでも記憶されることがない。その結果、複数のＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃそれぞれが備える記憶部１０２の記憶領域を有効に利用することができる。
【００９４】
また、複数のＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃのいずれかでプリントジョブが実行される場合、プリントジョブを実行するジョブ実行ＭＦＰ以外のＭＦＰでプリントジョブを実行するのが禁止される。このため、ユーザによりプリントジョブの実行が指示されなかったＭＦＰでプリントジョブが実行されないので、無駄なプリントがされるのを防止することができる。また、無駄なプリントにより機密が漏れるのを防止することができる。
【００９５】
また、複数のＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃを識別するための装置識別情報を定義したグループ情報が、複数のＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃで受信されるので、複数のＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃそれぞれが、グループプリントジョブを記憶する他のＭＦＰを認識することができる。
【００９６】
また、複数のＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃのいずれかがプリントジョブを実行するのを中断した場合、プリントジョブを実行するジョブ実行ＭＦＰ以外のＭＦＰの全てから選択した１つのＭＦＰが代替ＭＦＰに決定され、プリントジョブが代替ＭＦＰにより実行される。このため、ユーザがロック情報を入力したジョブ実行ＭＦＰがプリントジョブを実行できなくなっても、他の代替ＭＦＰでプリントジョブが実行されるので、プリントジョブをユーザの望むタイミングで確実に実行させることができる。
【００９７】
また、代替ＭＦＰは、グループ情報で定義された優先順位に従って選択され、決定されるので、プリントジョブを実行するＭＦＰをユーザがあらかじめ定めておくことができる。
【００９８】
また、代替ＭＦＰが、複数のＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃのうちからユーザにより選択されたＭＦＰとするので、プリントジョブを実行するＭＦＰをユーザがその場で決めることができる。
【００９９】
さらに、グループプリントジョブを受信してからの所定時間が経過すると、ＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃそれぞれにおいて記憶されたグループプリントジョブが消去される。このため、ユーザがロック情報を入力するのを忘れた場合等、グループプリントジョブが複数の画像形成装置にいつまでも記憶されるのを防止することができる。
【０１００】
＜第２の実施の形態＞
第１の実施の形態における画像形成システム１は、グループプリントジョブをＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃそれぞれが記憶して、ＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃ間で信号を送受信することにより、いずれか１つでプリントジョブを実行するようにした。第２の実施の形態における画像形成システム１は、コンピュータ２００が、ＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃのうちからいずれかにプリントジョブを実行させるようにしたものである。
【０１０１】
図１１（Ａ）〜（Ｄ）は、コンピュータ２００と複数のＭＦＰ間で送受信される信号およびそれぞれで実行される処理との関係を示す図である。図１１を参照して、左列にコンピュータ２００が実行する処理を示し、中央の列にプリントジョブを実行するＭＦＰ（以下「ジョブ実行ＭＦＰ」という）で実行される処理を示し、右列にジョブ実行ＭＦＰ以外のＭＦＰが実行する処理を示す。
【０１０２】
コンピュータ２００が、プリントジョブを受け付けると、第１の実施の形態におけるのと同様に、グループプリントジョブを、グループ情報に含まれる装置識別情報で特定されるＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃの全てに送信する。これにより、ＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃの全てにおいて、グループプリントジョブが記憶部１０２のＨＤＤに格納され、プリントジョブは機密プリントジョブに設定される。
【０１０３】
まず、図１１（Ａ）を参照して、ジョブ実行ＭＦＰは、プリント指示が受け付けられると、プリント指示されたプリントジョブを実行し、グループプリントジョブを送信してきたコンピュータ２００に開始信号を送信する。開始信号は、プリント指示されたプリントジョブを識別するためのプリントジョブ識別情報を含む。コンピュータ２００は、開始信号を受信すると、ジョブ実行ＭＦＰ以外のＭＦＰの全てにロック解除禁止信号を送信する。ロック解除禁止信号は、受信した開始信号に含まれていたプリントジョブ識別情報を含む。ジョブ実行ＭＦＰ以外のＭＦＰは、ロック解除禁止信号を受信すると、ロック解除禁止信号に含まれるプリントジョブ識別情報で特定されるプリントジョブをロック解除禁止に設定する。機密プリントジョブに設定されたプリントジョブは、ロック番号が入力されることを条件に実行されるものであったが、ロック解除禁止に設定されると、ロック番号が入力されたとしても実行されない。これにより、複数のＭＦＰで同じプリントジョブが同時に実行されないようにすることができる。
【０１０４】
次に図１１（Ｂ）を参照して、ジョブ実行ＭＦＰは、機密プリントジョブに設定されたプリントジョブを実行している途中で、プリントジョブの実行を中断すると、グループプリントジョブを送信してきたコンピュータ２００に中断信号を送信する。中断信号は、ジョブ実行ＭＦＰが実行を中断したプリントジョブを識別するためのプリントジョブ識別情報を含む。コンピュータ２００は、中断信号を受信すると、ジョブ実行ＭＦＰを除くＭＦＰのうちからいずれか１つを選択し、選択したＭＦＰにプリント指示信号を送信する。プリント指示信号は、プリントジョブを識別するためのプリントジョブ識別情報を含む。ジョブ実行ＭＦＰを除くＭＦＰのうちプリント指示信号を受信したＭＦＰは、プリント指示信号を受信すると、プリント指示信号に含まれるプリントジョブ識別情報で特定されるプリントジョブを実行する。この時点で、プリント指示信号を受信したＭＦＰは、ジョブ実行ＭＦＰとなる。
【０１０５】
なお、プリント指示信号を受信したＭＦＰは、プリント指示に含まれるプリントジョブ識別情報で特定されるプリントジョブを機密プリントジョブとして記憶しているが、プリント指示を受信した場合は、ロック番号が受け付けられなくてもプリントジョブを実行する。先のジョブ実行ＭＦＰにおいてすでにロック番号が受け付けられているため、機密が保護されるからである。
【０１０６】
また、中断信号およびプリント指示信号は、先のジョブ実行ＭＦＰがプリントジョブの実行を中断する前までに実行した処理の履歴情報を含む。プリント指示信号を受信したＭＦＰは、プリント指示信号に含まれる履歴情報に基づいて、プリントジョブのうち送信側ＭＦＰで実行されていない部分の処理を実行する。
【０１０７】
図１１（Ｃ）を参照して、ジョブ実行ＭＦＰは、機密プリントジョブに設定されたプリントジョブを実行し、完了すると、グループプリントジョブを送信してきたコンピュータ２００に完了信号を送信する。完了信号は、プリントジョブを識別するためのプリントジョブ識別情報を含む。コンピュータ２００は、完了信号を受信すると、ジョブ実行ＭＦＰを除くＭＦＰの全てに破棄信号を送信する。破棄信号は、プリントジョブを識別するためのプリントジョブ識別情報を含む。ジョブ実行ＭＦＰを除くＭＦＰは、破棄信号を受信すると、破棄信号に含まれるプリントジョブ識別情報で特定されるグループプリントジョブを記憶部１０２から消去する。これにより、記憶部１０２にそれまでグループプリントジョブが記憶されていた領域が開放されるので、新たなデータを記憶するための領域を確保することができる。
【０１０８】
図１１（Ｄ）を参照して、コンピュータ２００は、プリント指示を受け付けてから所定時間が経過すると、グループ情報に含まれる装置識別情報で特定される全てのＭＦＰに破棄信号を送信する。破棄信号は、プリントジョブを識別するためのプリントジョブ識別情報を含む。グループ情報に含まれる装置識別情報で特定される全てのＭＦＰは、破棄信号を受信すると、破棄信号に含まれるプリントジョブ識別情報で特定されるグループプリントジョブを記憶部１０２から消去する。いつまでも実行されずに記憶部１０２に記憶されているプリントジョブは、その後も実行される確率が低いので、そのようなプリントジョブを消去することにより、新たなデータを記憶するための領域を確保することができる。
【０１０９】
図１２は、第２の実施の形態におけるコンピュータ２００で実行されるプリントジョブ管理処理の流れの一例を示すフローチャートである。このプリントジョブ管理処理は、ＣＰＵ２０１がＣＤ−ＲＯＭ２０８Ａに記憶されたプリントジョブ管理プログラムを読み出し、それを実行することにより、ＣＰＵ２０１によって実行される処理である。プリントジョブ管理プログラムは、プリンタドライバプログラムの一部である。
【０１１０】
図１２を参照して、図４に示したプリント指示処理と異なる点は、ステップＳ０５を変更してステップＳ０５Ａとした点、およびステップＳ０５Ａ以降にステップＳ６１〜ステップＳ６９を追加した点である。
【０１１１】
ステップＳ０５Ａにおいては、送信先に指定されたプリンタグループに定義されたＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃそれぞれに、プリントジョブと、ロック番号とを送信する。第１の実施の形態においては、グループ情報を送信するようにしたが、第２の実施の形態においては、グループプリントジョブの実行をコンピュータ２００が管理するため、グループ情報を送信することなく、コンピュータ２００がグループ情報をプリントジョブと関連付けてＨＤＤ２０７に記憶する。ＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃそれぞれにおいては、プリントジョブとロック番号とを受信すると、プリントジョブを機密プリントジョブに設定する。
【０１１２】
ＣＰＵ２０１は、ステップＳ０５Ａの後、処理をステップＳ６１に進める。ステップＳ６１においては、タイマをスタートさせる。このタイマは、グループプリントジョブを送信してからの経過時間を計時する。
【０１１３】
そして、ステップＳ６２において、ＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃのいずれかから開始信号を受信したか否かを判断する。開始信号を受信したならば処理をステップＳ６３に進め、開始信号を受信しなければステップＳ６３をスキップして処理をステップＳ６４に進める。開始信号は、プリントジョブを識別するためのジョブ識別情報を含む。ステップＳ６３においては、開始信号を送信してきたＭＦＰをジョブ実行ＭＦＰに設定し、ジョブ実行ＭＦＰ以外の他のＭＦＰにロック解除禁止信号を送信する。ロック解除禁止信号は、開始信号に含まれるプリントジョブ識別情報を含む。これにより、ジョブ実行ＭＦＰ以外の他のＭＦＰにおいて、プリントジョブがロック解除禁止に設定されるので、ジョブ実行ＭＦＰが実行するプリントジョブと同じプリントジョブを、ジョブ実行ＭＦＰ以外のＭＦＰが実行しないようにすることができる。
【０１１４】
ステップＳ６４において、ＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃのいずれかから中断信号を受信したか否かを判断する。中断信号を受信したならば処理をステップＳ６５に進め、中断信号を受信しなければ処理をステップＳ６７に進める。中断信号は、中断したプリントジョブを識別するためのジョブ識別情報を含む。また、中断信号は、ジョブ実行ＭＦＰがプリントジョブの実行を中断する前までに実行した処理の履歴情報を含む。
【０１１５】
ステップＳ６５においては、代替ＭＦＰを決定する。代替ＭＦＰは、プリントジョブを次に実行するＭＦＰである。ＣＰＵ２０１は、グループ情報に定義されているＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃのうち、中断信号を送信してきたＭＦＰを除くものから代替ＭＦＰを決定する。グループ情報に含まれる優先順位の最も高い装置を代替ＭＦＰとして選択する。
【０１１６】
そして、ステップＳ６６においては、代替ＭＦＰにプリント指示信号を送信する。プリント指示信号は、中断信号に含まれていたジョブ識別情報と履歴情報とを含む。
【０１１７】
ステップＳ６７においては、ＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃのいずれかから完了信号を受信したか否かを判断する。完了信号を受信したならば処理をステップＳ６９に進め、完了信号を受信しなければ処理をステップＳ６８に進める。完了信号は、完了したプリントジョブを特定するためのジョブ識別情報を含む。ステップＳ６８においては、ステップＳ６１でスタートしたタイマの計時値がしきい値Ｔを超えたか否かを判断する。タイマの計時値がしきい値Ｔを超えたならば処理をステップＳ６９に進め、そうでなければ処理をステップＳ６２に戻す。
【０１１８】
ステップＳ６９においては、グループ情報に含まれる装置識別情報で特定されるＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃの全てに破棄信号を送信する。破棄信号は、消去するためのプリントジョブを特定するためのジョブ識別情報を含む。
【０１１９】
図１３は、第２の実施の形態におけるＭＦＰで実行されるプリント処理の流れの一例を示すフローチャートである。このプリント処理は、ＭＦＰ１００，１００Ａ，１００Ｂ，１００ＣそれぞれのＣＰＵ１０１が、記憶部１０２が含むＲＯＭに記憶されたプリントジョブ管理プログラムを読み出し、それを実行することにより、ＣＰＵ１０１によって実行される処理である。ＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃが実行する処理は同じなので、ここではＭＦＰ１００がプリントジョブ管理処理を実行する例を説明する。なお、図７および図８に示したプリントジョブ管理処理と同じ処理には同じ符号を付してある。以下、図７および図８に示したプリントジョブ管理処理と異なる点を主に説明する。
【０１２０】
図１３を参照して、ステップＳ２４において、機密プリントジョブとして記憶したプリントジョブのロックを解除可に設定した後、処理をステップＳ２６に進める。ステップＳ２６において、プリント指示を受け付けたか否かを判断する。プリント指示を受け付けたならば処理をステップＳ２７に進め、そうでなければ処理をステップＳ４１Ａに進める。ステップＳ４１Ａにおいては、プリント指示信号を受信したか否かを判断し、プリント指示信号を受信したならば処理をステップＳ４２に進め、プリント指示信号を受信しなければ処理をステップＳ４５Ａに進める。ＣＰＵ１０１は、ネットワークＩ／Ｆ１０７が、コンピュータ２００から信号を受信すると、ＣＰＵ１０１は、ネットワークＩ／Ｆ１０７が受信した信号をネットワークＩ／Ｆ１０７から受け付ける。ＣＰＵ１０１は、ネットワークＩ／Ｆ１０７が受信した信号がプリント指示信号であれば（ステップＳ４１ＡでＹＥＳ）処理をステップＳ４２に進め、破棄信号であれば（ステップＳ４５ＡでＹＥＳ）処理をステップＳ４４に進め、ロック解除禁止信号であれば（ステップＳ４９ＡでＹＥＳ）処理をステップＳ５０に進める。
【０１２１】
換言すれば、ユーザがＭＦＰ１００にプリント指示を入力した場合はステップＳ２７以降の処理を実行し、コンピュータ２００から受信した信号がプリント指示信号であればステップＳ４２以降の処理を実行し、破棄信号であればステップＳ４４以降の処理を実行し、ロック解除禁止信号であればステップＳ５０以降の処理を実行する。
【０１２２】
ステップＳ２９において、ロック番号の入力を受け付け、受け付けたロック番号が正しければ、処理をステップＳ３０Ａに進める。ステップＳ３０Ａにおいては、コンピュータ２００に、開始信号を送信し、処理をステップＳ３１に進める。ステップＳ３１において、プリントジョブを実行してプリントを開始する。そして、プリントジョブの実行が中断したか否かを判断する（ステップＳ３２）。中断したならば処理をステップＳ３６Ａに進め、中断しなければ処理をステップＳ３３に進める。
【０１２３】
ステップＳ３３においては、プリントジョブの実行が完了したか否かを判断する。プリントジョブの実行が完了したならば処理をステップＳ３４Ａに進め、完了していなければ処理をステップＳ３２に戻す。ステップＳ３４Ａにおいては、コンピュータ２００に、完了信号を送信し、処理を終了する。
【０１２４】
一方、ステップＳ３６Ａにおいては、中断信号をコンピュータ２００に送信する。中断信号は、ＭＦＰ１００がプリントジョブの実行を中断する前までに実行した処理の履歴情報を含む。さらに、転送メッセージを表示部１０９Ｂに表示する。転送メッセージは、中断したプリントジョブが次に実行されるＭＦＰ（代替ＭＦＰ）の識別情報を含む。転送メッセージを見たユーザに、中断したプリントジョブが代替ＭＦＰで実行されることを知らせることができる。ステップＳ３７Ａの後、処理をステップＳ２６に戻す。
【０１２５】
以上説明したように第２の実施の形態における画像形成システム１は、第１の実施の形態におけるジョブ実行ＭＦＰがした処理の一部を、コンピュータ２００がするようにしたものである。このため、第１の実施の形態における画像形成システム１と同様の効果を奏することができる。
【０１２６】
なお、上述した実施の形態においては、画像形成システム１について説明したが、図４または図１２に示した処理をコンピュータ２００に実行させるためのプリントジョブ管理方法、またはプリントジョブ管理プログラムとして発明を捉えることができ、また、図７および図８または図１３に示した処理をＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃに実行させるためのプリントジョブ管理方法、またはプリントジョブ管理プログラムとして発明を捉えることができるのは言うまでもない。
【０１２７】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【０１２８】
＜付記＞
（１）  消去モードと保存モードとのいずれかに設定するためのモード設定手段と、
前記モード設定手段により前記消去モードに設定されている場合、前記複数の画像形成装置のうち他のいずれかから前記完了信号を受信することに応じて、前記記憶されたグループプリントジョブを消去する消去手段と、をさらに備えた請求項１に記載の画像形成システム。
（２）  前記プリント指示は、前記プリントジョブを実行するのを中断する前までに実行した実行履歴情報を含み、
前記代替プリント手段は、前記実行履歴に基づいて前記記憶手段に記憶されたプリントジョブのうち実行されていない部分を実行する、請求項５に記載の画像形成システム。
（３）  前記プリント指示送信手段は、複数の画像形成装置を識別するための装置識別情報を並べて表示する選択画面表示手段をさらに備えた、請求項７に記載の画像形成装置。
（４）  前記複数の画像形成装置それぞれは、自動プリント指示モードと手動プリント指示モードとのいずれかに設定するための指示モード設定手段をさらに備え、
前記グループプリントジョブは、前記複数の画像形成装置を識別するための装置識別情報と前記装置識別情報に対応する優先順位とを定義したグループ情報をさらに含み、
前記プリント指示送信手段は、前記設定手段により自動プリント指示モードに設定されている場合、前記グループ情報で定義された優先順位に従って、前記複数の画像形成装置のうちから１つを選択し、前記設定手段により手動プリント指示モードに設定されている場合、前記操作受付手段により前記複数の画像形成装置のうちから１つを選択する指示を受け付けることに応じて、該選択された画像形成装置を選択する選択手段を含む、請求項５に記載の画像形成システム。
（５）  前記複数の画像形成装置の１つは、
前記グループプリントジョブを受信してからの経過時間を計時する計時手段と、
前記計時手段により所定時間の経過が計時された場合、前記記憶手段に記憶された前記グループプリントジョブを消去する消去手段と、
前記グループプリントの消去を指示するための消去指示信号を前記複数の画像形成装置のうち他の全てに送信する消去指示送信手段とをさらに備え、
前記複数の画像形成装置のうち他の全てそれぞれは、
前記複数の画像形成装置のうち他のいずれかから前記消去指示信号を受信することに応じて、前記記憶手段に記憶された前記グループプリントジョブを消去する消去手段をさらに備えた、請求項１に記載の画像形成システム。
（６）  消去モードと保存モードとのいずれかに設定するためのモード設定手段と、
前記モード設定手段により前記消去モードに設定されている場合、前記他の画像形成装置から前記完了信号を受信することに応じて、前記記憶されたグループプリントジョブを消去する消去手段と、をさらに備えた請求項１５に記載の画像形成装置。
（７）  前記プリント指示は、前記プリントジョブを実行するのを中断する前までに実行した実行履歴情報を含み、
前記代替プリント手段は、前記実行履歴に基づいて前記記憶手段に記憶されたプリントジョブのうち実行されていない部分を実行する、請求項１７に記載の画像形成装置。
（８）  前記プリント指示送信手段は、前記複数の他の画像形成装置を識別するための装置識別情報を並べて表示する選択画面表示手段をさらに備えた、請求項１９に記載の画像形成装置。
（９）  自動プリント指示モードと手動プリント指示モードとのいずれかに設定するための指示モード設定手段をさらに備え、
前記グループプリントジョブは、複数の前記他の画像形成装置を識別するための装置識別情報と前記装置識別情報に対応する優先順位とを定義したグループ情報をさらに含み、
前記プリント指示送信手段は、前記設定手段により自動プリント指示モードに設定されている場合、前記グループ情報で定義された優先順位に従って、前記複数の他の画像形成装置のうちから１つを選択し、前記設定手段により手動プリント指示モードに設定されている場合、前記操作受付手段により前記複数の他の画像形成装置のうちから１つを選択する指示を受け付けることに応じて、該選択された画像形成装置を選択する選択手段を含む、請求項１７に記載の画像形成装置。
【図面の簡単な説明】
【０１２９】
【図１】本発明の実施の形態の一つにおける画像形成システムの全体概要を示す図である。
【図２】本実施の形態におけるＭＦＰのハード構成の一例を示すブロック図である。
【図３】コンピュータのハード構成の一例を示す図である。
【図４】第１の実施の形態におけるコンピュータ２００で実行されるプリント指示処理の流れの一例を示すフローチャートである。
【図５】プリントグループ指定画面の一例を示す図である。
【図６】複数のＭＦＰ間で送受信される信号と各ＭＦＰで実行される処理との関係を示す図である。
【図７】ＭＦＰで実行されるプリントジョブ管理処理の流れの一例を示す第１のフローチャートである。
【図８】ＭＦＰで実行されるプリントジョブ管理処理の流れの一例を示す第２のフローチャートである。
【図９】表示部にロック番号入力画面を表示する操作部の平面図である。
【図１０】表示部に代替ＭＦＰ選択画面を表示する操作部の平面図である。
【図１１】コンピュータ２００と複数のＭＦＰ間で送受信される信号およびそれぞれで実行される処理との関係を示す図である。
【図１２】第２の実施の形態におけるコンピュータで実行されるプリントジョブ管理処理の流れの一例を示すフローチャートである。
【図１３】第２の実施の形態におけるＭＦＰで実行されるプリント処理の流れの一例を示すフローチャートである。
【符号の説明】
【０１３０】
１  画像形成システム、２  ネットワーク、１０１  ＣＰＵ、１０２  記憶部、１０３  スキャナ部、１０４  入力画像処理部、１０５  出力画像処理部、１０６  画像形成部、１０７  ネットワークＩ／Ｆ、１０８  モデム、１０９  操作パネル、１０９Ａ  入力部、１０９Ｂ  表示部、１１０  カードＩ／Ｆ、１１０Ａ  ＩＣカード、１１１  バス、２００  コンピュータ、２０１  ＣＰＵ、２０２  通信Ｉ／Ｆ、２０３  モニタ、２０４  入力部、２０５  ＲＡＭ、２０６  ＲＯＭ、２０７  ＨＤＤ、２０８  外部記憶装置、２０９  バス。
【図１】
2007323332.tif 000003
【図２】
2007323332.tif 000004
【図３】
2007323332.tif 000005
【図４】
2007323332.tif 000006
【図５】
2007323332.tif 000007
【図６】
2007323332.tif 000008
【図７】
2007323332.tif 000009
【図８】
2007323332.tif 000010
【図９】
2007323332.tif 000011
【図１０】
2007323332.tif 000012
【図１１】
2007323332.tif 000013
【図１２】
2007323332.tif 000014
【図１３】
2007323332.tif 000015