(57)【要約】【課題】連続して発生した同じユーザのジョブを印刷したときに他のユーザのものによるジョブの印刷物が混入していないか毎回確認する必要がないジョブ処理装置、ジョブ処理方法、プログラムおよびコンピュータ読取可能記憶媒体を提供する。【解決手段】所定の時間内に印刷指示があることを判別すると（ＳＰ１）、ジョブと機器アドレスとを印刷待ちキューに保持し（ＳＰ２）、ジョブを実行中であれば（ＳＰ３）、新たなジョブと実行中のジョブの機器アドレスとが一致しているかを判別し（ＳＰ７）する。不一致であれば、フラグＦ２をセットし（ＳＰ８）、実行したジョブの結果物に、他の発生元のジョブが混入していることを通知する（ＳＰ６）。【選択図】図２
2008176371.tif 000002
【特許請求の範囲】
【請求項１】
複数のジョブを連続的に印刷するように印刷装置を制御するジョブ処理装置であって、
ジョブ発生元から発生されたジョブを保持するジョブ保持手段と、
前記ジョブ保持手段に保持されているジョブを順次前記印刷装置で印刷するように指示を与える指示手段と、
前記ジョブ保持手段によって保持されている複数のジョブが所定の時間内に同一の発生元から発生されたジョブであるか否かを判別する判別手段と、
前記判別手段の判別結果に応じて、前記印刷装置による前記ジョブの印刷結果に関する情報を前記ジョブ発生元に通知する通知手段とを備える、ジョブ処理装置。
【請求項２】
前記判別手段は、前記印刷装置によるジョブの印刷終了後、発生した新たなジョブが印刷終了したジョブと同一の発生元から発生したジョブであるか否かを判別し、
前記通知手段は、前記判別手段によって同一の発生元から発生したジョブであることが判別されたことに応じて、印刷物が連続していることを前記ジョブの発生元に通知する、請求項１に記載のジョブ処理装置。
【請求項３】
前記判別手段は、前記印刷装置によるジョブの印刷中に発生した新たなジョブが前記印刷中のジョブと同一の発生元から発生したジョブあるか否かを判別し、
前記通知手段は、前記判別手段による判別結果を前記新たなジョブの発生元に通知する、請求項１に記載のジョブ処理装置。
【請求項４】
前記通知手段は、前記判別手段によって同一の発生元から発生したジョブでないことが判別されたことに応じて、発生元の異なるジョブの印刷物が混入していることを前記新たなジョブの発生元に通知する、請求項３に記載のジョブ処理装置。
【請求項５】
前記通知手段は、前記判別手段によって同一の発生元から発生したジョブであることが判別されたことに応じて、同一の発生元のジョブの印刷物が連続していることを前記新たなジョブの発生元に通知する、請求項３に記載のジョブ処理装置。
【請求項６】
前記指示手段は、前記判別手段によって同一の発生元から発生したジョブであることが判別されたことに応じて、前記印刷中のジョブ続いて前記新たなジョブを前記印刷装置によって印刷するように指示する、請求項５に記載のジョブ処理装置。
【請求項７】
前記指示手段は、前記判別手段によって同一の発生元から発生したジョブであることが判別されたことに応じて、前記ジョブ保持手段に保持されているジョブに対して、前記新たなジョブを割込んで前記ジョブ保持手段に保持させるジョブ保持操作手段を含み、
前記指示手段は、前記ジョブ保持手段に割込んで保持された前記新たなジョブを前記印刷装置によって印刷するように指示する、請求項６に記載のジョブ処理装置。
【請求項８】
前記通知手段は、前記印刷装置により前記新たなジョブの割込み印刷が行われたことに応じて、その新たなジョブの発生元に割込み印刷が行われたことを通知する、請求項７に記載のジョブ処理装置。
【請求項９】
複数のジョブを連続的に印刷するように印刷装置を制御するジョブ処理装置であって、
前記ジョブを保持するとともにその発生元を保持するジョブ保持手段を含み、
前記ジョブ保持手段は、前記印刷装置による印刷終了後の一定時間経過後に前記保持しているジョブと発生元とを消去することを特徴とする、ジョブ処理装置。
【請求項１０】
複数のジョブを発生順に印刷するように印刷装置を制御するジョブ処理方法であって、
ジョブ発生元から発生されたジョブを保持するステップと、
前記保持されているジョブを順次前記印刷装置で印刷するように指示を与えるステップと、
保持されている複数のジョブが所定の時間内に同一の発生元から発生されたジョブであるか否かを判別するステップと、
前記判別結果に応じて、前記印刷装置による当該ジョブの印刷結果に関する情報を前記ジョブ発生元に通知するステップとを備える、ジョブ処理方法。
【請求項１１】
コンピュータを請求項１から９のいずれかに記載のジョブ処理装置として機能させるためのプログラム。
【請求項１２】
請求項１１に記載されたプログラムを格納したコンピュータ読取可能記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、例えばネットワークを介してパーソナルコンピュータ（以下、パソコンと省略する）から与えられるデータなどを印刷するプリンタを制御するジョブ処理装置、ジョブ処理方法、プログラムおよびコンピュータ読取可能記憶媒体に関する。
【背景技術】
【０００２】
例えば、ネットワークに接続されているプリンタは、複数のユーザによって共有されている。このために、プリンタには、各パソコンから送られてくる印刷しようとするデータなどの複数のジョブを保持しておき、保持された順にジョブの印刷を指示するための印刷待ちキューが内蔵されている。
【０００３】
特開２００３−７６５０８号公報（特許文献１）には、印刷を急ぐユーザに便宜を図るための割り込み印刷について記載されている。すなわち、特許文献１には、ユーザが割り込み印刷を指示することにより、印刷待ちキューに保持されている他人のジョブに割り込んで印刷を急ぐジョブの印刷を可能にし、割り込まれたジョブを出力したユーザに割り込みが行われたことを通知するようにしている。
【特許文献１】特開２００３−７６５０８号公報（要約、図１）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
特許文献１ではユーザは、自分のジョブに対して割込みの印刷が行われたことを知ることができる。しかし、割込み印刷に関係なく、ユーザが連続してジョブを発行し、その合間に他のユーザがジョブを発行したときには、そのユーザの印刷物の中に他のユーザの印刷物が混入してしまう。特に、印刷物の排紙先が１つしかない場合、そのユーザは、他人の印刷物が混入していないか毎回確認する必要がある。
【０００５】
そこで、この発明の目的は、ユーザがジョブを所定時間内に連続して発生したときに他のユーザが発生したジョブの印刷物が混入していないか毎回確認する必要がないジョブ処理装置、ジョブ処理方法、プログラムおよびコンピュータ読取可能記憶媒体を提供することである。
【課題を解決するための手段】
【０００６】
この発明は、複数のジョブを連続的に印刷するように印刷装置を制御するジョブ処理装置であって、ジョブ発生元から発生されたジョブを保持するジョブ保持手段と、ジョブ保持手段に保持されているジョブを順次印刷装置で印刷するように指示を与える指示手段と、ジョブ保持手段によって保持されている複数のジョブが所定の時間内に同一の発生元から発生されたジョブであるか否かを判別する判別手段と、判別手段の判別結果に応じて、印刷装置によるジョブの印刷結果に関する情報をジョブ発生元に通知する通知手段とを備える。
【０００７】
好ましくは、判別手段は、印刷装置によるジョブの印刷終了後、発生した新たなジョブが印刷終了したジョブと同一の発生元から発生したジョブであるか否かを判別し、通知手段は、判別手段によって同一の発生元から発生したジョブであることが判別されたことに応じて、印刷物が連続していることをジョブの発生元に通知する。
【０００８】
好ましくは、判別手段は、印刷装置によるジョブの印刷中に発生した新たなジョブが印刷中のジョブと同一の発生元から発生したジョブあるか否かを判別し、通知手段は、判別手段による判別結果を新たなジョブの発生元に通知する。
【０００９】
好ましくは、通知手段は、判別手段によって同一の発生元から発生したジョブでないことが判別されたことに応じて、発生元の異なるジョブの印刷物が混入していることを新たなジョブの発生元に通知する。
【００１０】
好ましくは、通知手段は、判別手段によって同一の発生元から発生したジョブであることが判別されたことに応じて、同一の発生元のジョブの印刷物が連続していることを新たなジョブの発生元に通知する。
【００１１】
好ましくは、指示手段は、判別手段によって同一の発生元から発生したジョブであることが判別されたことに応じて、印刷中のジョブ続いて新たなジョブを印刷装置によって印刷するように指示する。
【００１２】
好ましくは、指示手段は、判別手段によって同一の発生元から発生したジョブであることが判別されたことに応じて、ジョブ保持手段に保持されているジョブに対して、新たなジョブを割込んでジョブ保持手段に保持させるジョブ保持操作手段を含み、指示手段は、ジョブ保持手段に割込んで保持された新たなジョブを印刷装置によって印刷するように指示する。
【００１３】
好ましくは、通知手段は、印刷装置により新たなジョブの割込み印刷が行われたことに応じて、その新たなジョブの発生元に割込み印刷が行われたことを通知する。
【００１４】
この発明の他の局面は、複数のジョブを連続的に印刷するように印刷装置を制御するジョブ処理装置であって、ジョブを保持するとともにその発生元を保持するジョブ保持手段を含み、ジョブ保持手段は、印刷装置による印刷終了後の一定時間経過後に保持しているジョブと発生元とを消去することを特徴とする。
【００１５】
この発明のさらに他の局面は、複数のジョブを発生順に印刷するように印刷装置を制御するジョブ処理方法であって、ジョブ発生元から発生されたジョブを保持するステップと、保持されているジョブを順次印刷装置で印刷するように指示を与えるステップと、保持されている複数のジョブが所定の時間内に同一の発生元から発生されたジョブであるか否かを判別するステップと、判別結果に応じて、印刷装置による当該ジョブの印刷結果に関する情報をジョブ発生元に通知するステップとを備える。
【００１６】
この発明のさらに他の局面はプログラムであって、コンピュータをジョブ処理装置として機能させる。
【００１７】
この発明のさらに他の局面はコンピュータ読取可能記録媒体であって、前記プログラムを格納する。
【発明の効果】
【００１８】
この発明によれば、複数のジョブが所定時間内に同一のジョブ発生元から発生されたものであるか否かを判別し、その判別結果に応じてジョブの印刷結果に関する情報をジョブ発生元に通知するようにしたので、ユーザは他人のジョブの結果物が混入していないか毎回確認する必要がなくなる。
【発明を実施するための最良の形態】
【００１９】
図１はこの発明の一実施形態におけるジョブ処理装置としての一例のプリンタサーバ１と、プリンタ６を示す図である。図１を参照して、プリンタサーバ１は、指示手段、判別手段、ジョブ保持操作手段および通知手段として作動する制御部２と、ジョブ保持手段として作動する印刷待ちキュー３と、メモリ４と、ネットワークＩＦ（インタフェース）部５とを含む。ネットワークＩＦ部５には、ネッワーク７を介してジョブ発生元として作動するパソコンＡ，Ｂ，Ｃが接続されている。
【００２０】
印刷待ちキュー３は、プリンタ６で印刷するジョブと、機器アドレスとを保持する複数のエリア３ａ〜３ｃを含み、エリア３ａ〜３ｃの順で保持されているジョブがプリンタ６に与えられて印刷が実行される。ジョブは、例えばパソコンＡ，Ｂ，Ｃから与えられる印刷しようとするデータなどであり、機器アドレスはジョブ発生元であるパソコンＡ，Ｂ，Ｃに予め割り当てられている固有の機器アドレスである。制御部２は、印刷待ちキュー３に保持されているジョブをプリンタ６により印刷させる。
【００２１】
なお、印刷待ちキュー３は、保持しているジョブをプリンタ６に出力して印刷を実行した後においても一定時間だけ、そのジョブと発生元とを保持している。これは、その後に発生されるジョブの発生元が既に保持しているジョブの発生元と同一であるかを判別するためである。そして、制御部２は印刷終了後の一定時間経過後に印刷待ちキュー３に保持しているジョブと発生元とを消去する。
【００２２】
メモリ４は、印刷待ちキュー３に保持されるジョブのそれぞれに対応するフラグを記憶する。フラグは、後述の図３に示すように、ジョブの処理内容およびジョブの発生元への通知内容に対応している。
【００２３】
図２はこの発明の一実施形態におけるジョブ処理装置の一例のプリンタサーバ１の動作を説明するためのフローチャートであり、図３はこの発明の一実施形態におけるジョブ処理装置の一例のプリンタサーバ１による印刷動作の各種例を具体的に説明するための図である。
【００２４】
次に、図１〜図３を参照して、パソコンＡ，Ｂ，Ｃで発生したジョブをプリンタ６で印刷する動作について説明する。まず、プリンタサーバ１の印刷待ちキュー３にジョブが保持されていない状態で、ジョブが発生すると、そのジョブと、そのジョブの発生元であるパソコンＡ，Ｂ，Ｃのいずれかの機器アドレスとがプリンタサーバ１に与えられて印刷指示される。
【００２５】
まず、図３（Ａ）に示す場合について説明する。図３（Ａ）は、パソコンＡからジョブＡ１を印刷待ちキュー３のエリア３ａに保持してプリンタ６で印刷開始後、印刷開始から所定時間Ｔ内にパソコンＡから新たなジョブＡ２が発生し、印刷指示があった場合を想定している。この場合、ジョブＡ１の印刷終了後であっても、一定時間ｔ以内は印刷待ちキュー３のエリア３ａにはジョブＡ１と機器アドレスとが保持されている。
【００２６】
ジョブＡ１の印刷終了後、所定時間Ｔ内に同一のパソコンＡから印刷指示があったか否かを判別する。パソコンＡからジョブＡ２の印刷の指示があったことを判別すると、ステップＳＰ２において、印刷待ちキュー３のエリア３ｂに新たなジョブＡ２と、パソコンＡの機器アドレスとを保持する。ステップＳＰ３において、ジョブＡ１の印刷が終了しているのでジョブの実行中でないことを判別すると、ステップＳＰ４において、印刷待ちキュー３のエリア３ａに保持されている直前に実行したジョブＡ１に対応する機器アドレスと、印刷待ちキュー３のエリア３ｂに新たなジョブＡ２に対応して保持された機器アドレスとが一致しているか否かを判別する。
【００２７】
一致していることを判別すると、ステップＳＰ５において、ジョブＡ２に対応してフラグＦ１をメモリ４に記憶する。フラグＦ１は、ジョブを連続して印刷したことを、ジョブの発生元に通知することを示している。ステップＳＰ６において、ジョブＡ２をプリンタ６により実行して印刷を行う。同時にフラグＦ１に基づいて、ジョブＡ１，Ａ２が連続して印刷されたことをパソコンＡに通知する。
【００２８】
ステップＳＰ４において、印刷待ちキュー３のエリア３ａに保持されている直前に実行したジョブＡ１に対応する機器アドレスと、印刷待ちキュー３のエリア３ｂに新たなジョブＡ２に対応して保持された機器アドレスとが一致していなければ、ステップＳＰ１１において、対応するフラグＦ０をセットし、ステップＳＰ６において、ジョブＡ２を実行するが、フラグＦ０は何の通知もしないことを意味している。
【００２９】
したがって、パソコンＡを操作するユーザは、所定時間Ｔ以内に印刷を指示した複数のジョブが連続してプリンタ６によって印刷されたことを確認できる。
【００３０】
なお、ジョブＡ１の印刷が終了してから次のジョブＡ２が発生するまでの一定時間ｔと所定の時間Ｔとを任意の時間に調整できるようにしておけば、ジョブＡ１の印刷終了後調整された一定時間ｔ内に次のジョブＡ２を発生したときにも連続して印刷が行われたことを通知できる。
【００３１】
次に、図３（Ｂ）の場合について説明する、図３（Ｂ）は、次のような場合を想定している。すなわち、パソコンＡのジョブＡ１が発生し、そのジョブＡ１と、パソコンＡの機器アドレスとが印刷待ちキュー３のエリア３ａに保持されている。そのジョブＡ１を印刷中に、他のパソコンＢから新たなジョブＢ１が発生し、印刷待ちキュー３のエリア３ｂにジョブＢ１とパソコンＢの機器アドレスとが保持され、ジョブＡ１の印刷終了後にジョブＢ１の印刷が実行されている。さらに、ジョブＢ１の印刷中であって所定の時間Ｔ内に、パソコンＡからジョブＡ２が発生して印刷指示がされている。このジョブＡ２をプリンタ６で印刷する動作について説明する。
【００３２】
ステップＳＰ１でジョブＡ２の印刷指示があったことを判別し、ステップＳＰ２において、印刷待ちキュー３のエリア３ｃに新たなジョブＡ２と、パソコンＡの機器アドレスとを保持する。ステップＳＰ３において、保持されているジョブの印刷中であることを判別すると、ステップＳＰ７において、現在印刷中のジョブＢ１に対応する機器アドレスが新たに発生したジョブＡ２の機器アドレスに一致しているか否かを判別する。
【００３３】
ここでは、新たなジョブＡ２が現在実行中のジョブＢ１の機器アドレスに一致していないので、ステップＳＰ８において、新たなジョブＡ２に対応してフラグＦ２をメモリ４にセットする。フラグＦ２は直前に印刷したジョブＢ１の発生元と、印刷中のジョブＡ２の発生元とが異なっていて、印刷したジョブＡ２の印刷物に他のジョブＢ１を印刷したことによる印刷物が混入していることを示している。ステップＳＰ６において、プリンタ６でジョブＡ２を印刷すると同時に、フラグＦ２に基づいて、他の発生元のジョブＢ１の印刷結果の印刷物が混入していることをパソコンＡに通知する。
【００３４】
したがって、パソコンＡを操作するユーザは、自分のジョブＡ１を発生後、所定の時間Ｔ内に発生させた新たなジョブＡ２を印刷したことによる印刷物の中に、他のユーザのジョブＢ１を印刷したことによる印刷物が混入していることを知ることができる。
【００３５】
次に、図３（Ｃ）の場合について説明する。図３（Ｃ）は、パソコンＡで発生したジョブＡ１が印刷待ちキュー３のエリア３ａに保持されていて、所定の時間Ｔ内に、パソコンＡから新たなジョブＡ２を発生させて印刷を実行するものとする。なお、ジョブＡ１を印刷中に、ジョブＡ２の発生よりもパソコンＢからジョブＢ１が発生して印刷待ちキュー３のエリア３ｂに保持されている。
【００３６】
新たなジョブＡ２の印刷指示があると、ステップＳＰ１でそれを判別し、ステップＳＰ２において、新たなジョブＡ２と、そのジョブＡ２の発生元であるパソコンＡの機器アドレスとを印刷待ちキュー３のエリア３ｃに保持する。ステップＳＰ３において、ジョブＡ１の印刷中であることを判別し、ステップＳＰ７において、新たに発生したジョブＡ２に対応する機器アドレスが現在印刷を実行中のジョブＡ１に対応する機器アドレスに一致していることを判別すると、ステップＳＰ９において、ジョブＡ２をジョブＢ１よりも優先して印刷することを指示する。
【００３７】
ステップＳＰ１０において、印刷待ちキュー３のエリア３ｂに保持されているジョブＢ１より、エリア３ｃに保持されているジョブＡ２を優先的に印刷させる。具体的には、例えばジョブＡ２が優先的に印刷されるように、エリア３ｂと３ｃとに保持されているジョブＢ１とジョブＡ２とを入れ替えるように操作する。そして、新たなジョブＡ２に対応してメモリ４にフラグＦ３をセットする。フラグＦ３は割り込みが成功したことを示しており、ステップＳＰ６において、プリンタ６でジョブＡ２を印刷し、フラグＦ３に基づいて、パソコンＡに割り込みが成功してジョブＡ１とＡ２とが連続して印刷されたことを通知する。
【００３８】
これにより、パソコンＡを操作しているユーザは、ジョブＡ１を発生してから所定の時間Ｔ内に印刷を指示したジョブＡ２がジョブＢ１に割り込んで連続して印刷されたことを知ることができる。
【００３９】
したがって、この実施形態によれば、所定の時間Ｔ内に同じ発生元からジョブが連続して発生したときは、後続のジョブが印刷されると、同じのユーザの印刷物が連続していることや割込みを通知することができる。また、所定の時間Ｔ内に異なる発生元から新たなジョブが発生したときには、新たなジョブの発生元に対して、異なるユーザの印刷物が混入していることを通知できる。これにより、ユーザはジョブを印刷するごとにプリンタ６で印刷された自己の印刷物の中に他人のジョブによる印刷物が混入しているかを確認する手間を省くことができる。
【００４０】
なお、図２に示したフローチャートをプログラムとして、図１に示したパソコンＡ，Ｂ，Ｃのいずれかに実行させることによって、ジョブ処理装置として機能させるようにしてもよい。
【００４１】
また、このプログラムは、光ディスクのようなコンピュータ読取可能記録媒体に格納してもよい。
【００４２】
さらに、上述の説明では、この発明のジョブ処理装置をプリンタサーバ１に内蔵した例について説明したが、ネットワークに接続されたデジタル複合機やパソコンに、ジョブ処理装置の動作をプログラムとして内蔵してもよい。
【００４３】
以上、図面を参照してこの発明の実施形態を説明したが、この発明は、図示した実施形態のものに限定されない。図示された実施形態に対して、この発明と同一の範囲内において、あるいは均等の範囲内において、種々の修正や変形を加えることが可能である。
【図面の簡単な説明】
【００４４】
【図１】この発明の一実施形態におけるジョブ処理装置の一例のプリンタサーバと、プリンタとを示すブロック図である。
【図２】この発明の一実施形態におけるジョブ処理装置の一例のプリンタサーバの動作を説明するためのフローチャートである。
【図３】はこの発明の一実施形態におけるジョブ処理装置の一例のプリンタサーバによる印刷動作各種例を具体的に説明するための図である。
【符号の説明】
【００４５】
１  プリンタサーバ、２  制御部、３  印刷待ちキュー、３ａ〜３ｃ  エリア、４  メモリ、５  ネットワークＩＦ部、６  プリンタ、７  ネットワーク、Ａ，Ｂ，Ｃ  パソコン。
【図１】
2008176371.tif 000003
【図２】
2008176371.tif 000004
【図３】
2008176371.tif 000005