(57)【要約】【課題】プリンタ側に特別な機能を必要とすることなく、連続性のある印刷物を印刷する際に他の印刷物との混在を防ぐ。【解決手段】ジョブ管理部１１は、プリンタ４０に送信しようとするジョブに連続性があると判断した場合、占有処理部１２に占有開始を指示する。すると、占有処理部１２は、プリンタ４０のポート番号を取得してポート番号格納部１２に格納し、新たなポート番号をプリンタ４０に設定して、占有開始完了をジョブ管理部１１に通知する。占有開始完了通知を占有処理部１２から通知されたジョブ管理部１１は、連続性を有するジョブをプリンタ４０に送信して、送信が終了すると占有終了を占有処理部１２に指示する。そして、ジョブ管理部１１から占有終了を指示された場合、占有処理部１２は、ポート番号格納部１３に格納されているポート番号を読み出してプリンタ４０に再設定する。【選択図】図１
2007279814.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも１つのプリンタと、
前記プリンタに接続された複数のクライアント装置と、
前記複数のクライアント装置により前記少なくとも１つのプリンタを共有するか、または前記複数のクライアント装置の内特定のクライアント装置のみが使用できるようにするかを設定する設定変更手段と、を有する印刷システム。
【請求項２】
前記設定変更手段が、前記複数のクライアント装置の内の少なくとも１つのクライアント装置内に設けられている請求項１記載の印刷システム。
【請求項３】
前記設定変更手段は、クライアント装置からプリンタに送信するジョブに連続性があると判断した場合、当該プリンタの占有を開始し、連続性を有するジョブの前記プリンタへの送信が終了すると、当該プリンタの占有を終了する請求項２記載の印刷システム。
【請求項４】
前記設定変更手段は、占有を行うプリンタのネットワーク情報を変更することにより当該プリンタの占有を行う請求項１から３のいずれか１項記載の印刷システム。
【請求項５】
前記設定変更手段は、連続性を有するジョブを転送しようとするプリンタがネットワーク情報を変更する機能を有しているかどうか確認し、ネットワーク情報を変更する機能を有していることが確認された場合にのみ、プリンタの占有を実行する請求項４記載の印刷システム。
【請求項６】
設定変更手段は、プリンタに転送するためのジョブを待避するジョブ待避手段をさらに有し、
連続性を有するジョブを転送しようとするプリンタの占有中に、占有を行っているプリンタのネットワーク情報を自己のネットワーク情報として設定し、他のクライアント装置から送信されてきたジョブを前記ジョブ待避手段に待避させ、連続性を有するジョブの転送終了後に前記ジョブ待避手段に待避されているジョブを当該プリンタに転送する請求項３から５のいずれか１項記載の印刷システム。
【請求項７】
前記ネットワーク情報が、ポート番号、ＩＰアドレスまたは制限ＩＰアドレスのいずれかである請求項４から６のいずれか１項記載の印刷システム。
【請求項８】
複数のクライアント装置が接続されたプリンタを制御するためのプリンタ制御装置であって、
前記複数のクライアント装置により前記少なくとも１つのプリンタを共有するか、または前記複数のクライアント装置の内の特定のクライアント装置のみが使用できるようにするかを設定する設定変更手段を有するプリンタ制御装置。
【請求項９】
前記設定変更手段は、クライアント装置からプリンタに送信するジョブに連続性があると判断した場合、当該プリンタの占有を開始し、連続性を有するジョブの前記プリンタへの送信が終了すると、当該プリンタの占有を終了する請求項８記載のプリンタ制御装置。
【請求項１０】
前記設定変更手段は、占有を行うプリンタのネットワーク情報を変更することにより当該プリンタの占有を行う請求項８または９のいずれか１項記載のプリンタ制御装置。
【請求項１１】
前記設定変更手段は、連続性を有するジョブを転送しようとするプリンタがネットワーク情報を変更する機能を有しているかどうか確認し、ネットワーク情報を変更する機能を有していることが確認された場合にのみ、プリンタの占有を実行する請求項１０記載のプリンタ制御装置。
【請求項１２】
設定変更手段は、プリンタに転送するためのジョブを待避するジョブ待避手段をさらに有し、
連続性を有するジョブを転送しようとするプリンタの占有中に、占有を行っているプリンタのネットワーク情報を自己のネットワーク情報として設定し、他のクライアント装置から送信されてきたジョブを前記ジョブ待避手段に待避させ、連続性を有するジョブの転送終了後に前記ジョブ待避手段に待避されているジョブを当該プリンタに転送する請求項１０または１１記載のプリンタ制御装置。
【請求項１３】
前記ネットワーク情報が、ポート番号、ＩＰアドレスまたは制限ＩＰアドレスのいずれかである請求項１０から１２のいずれか１項記載のプリンタ制御装置。
【請求項１４】
複数のクライアント装置が接続されたプリンタを制御するための印刷制御方法であって、
プリンタに送信しようとするジョブに連続性があると判断した場合、当該プリンタに設定されているネットワーク情報を取得して格納し、
新たなネットワーク情報を決定し、決定した新たなネットワーク情報を前記プリンタに設定し、
連続性を有するジョブを前記プリンタに送信し、
格納されていたネットワーク情報を読み出して前記プリンタに再設定する印刷制御方法。
【請求項１５】
プリントに送信しようとするジョブに連続性があると判断した場合、連続性を有するジョブを転送しようとするプリンタがネットワーク情報を変更する機能を有しているかどうか確認し、ネットワーク情報を変更する機能を有していることが確認された場合にのみ、当該プリンタに設定されているネットワーク情報を取得する請求項１４記載の印刷制御方法。
【請求項１６】
決定した新たなネットワーク情報を前記プリンタに設定した際に、当該プリンタのネットワーク情報を自己のプリンタ制御装置のネットワーク情報として設定し、
他のクライアント装置から送信されてきたジョブを待避しておき、連続性を有するジョブの転送終了後に待避されているジョブを当該プリンタに転送する請求項１４または１５記載の印刷制御方法。
【請求項１７】
前記ネットワーク情報が、ポート番号、ＩＰアドレスまたは制限ＩＰアドレスのいずれかである請求項１４から１６のいずれか１項記載の印刷制御方法。
【請求項１８】
複数のクライアント装置が接続されたプリンタを制御するための印刷制御方法をコンピュータに実行させるためのプログラムであって、
プリンタに送信しようとするジョブに連続性があると判断した場合、当該プリンタに設定されているネットワーク情報を取得して格納するステップと、
新たなネットワーク情報を決定し、決定した新たなネットワーク情報を前記プリンタに設定するステップと、
連続性を有するジョブを前記プリンタに送信するステップと、
格納されていたネットワーク情報を読み出して前記プリンタに再設定するステップとをコンピュータに実行させるためのプログラム。
【請求項１９】
プリントに送信しようとするジョブに連続性があると判断した場合、当該プリンタに設定されているネットワーク情報を取得して格納するステップでは、
連続性を有するジョブを転送しようとするプリンタがネットワーク情報を変更する機能を有しているかどうか確認し、ネットワーク情報を変更する機能を有していることが確認された場合にのみ、当該プリンタに設定されているネットワーク情報を取得する請求項１８記載のプログラム。
【請求項２０】
決定した新たなネットワーク情報を前記プリンタに設定した際に、当該プリンタのネットワーク情報を自己のプリンタ制御装置のネットワーク情報として設定するステップと、
他のクライアント装置から送信されてきたジョブを待避しておき、連続性を有するジョブの転送終了後に待避されているジョブを当該プリンタに転送するステップとをさらにコンピュータに実行させる請求項１８または１９記載のプログラム。
【請求項２１】
前記ネットワーク情報が、ポート番号、ＩＰアドレスまたは制限ＩＰアドレスのいずれかである請求項１８から２０のいずれか１項記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のクライアント装置が接続されたプリンタを制御するプリンタ制御装置および少なくとも１つのプリンタとこのプリンタに接続された複数のクライアント装置とから構成される印刷システムに関する。
【背景技術】
【０００２】
複数のユーザが共有して使用するプリンタでは、ビン（排出トレイ）上に異ユーザの印刷物が混在してしまう問題がある。そのため、連続性を有するジョブを複数プリンタに転送する場合、ユーザが該当する印刷物をビンから収集する作業は効率が悪くなる。
【０００３】
ここで、連続性を有するジョブとは、大量の帳票を印刷するような基幹業務データをＰＳ（ＰＯＳＴ  ＳＣＲＩＰＴ（登録商標））プリンタで印刷するために、複数のＰＳファイルに変換しプリンタに転送する場合のジョブ等を言う。ＰＳファイルはデータ形式の都合上マージはできない構造になっているため、一連の印刷処理が複数のジョブに分割されてしまうからである。また、プリンタのスプール量が小さいため、大量のデータ転送時に分割して送信する必要がある場合のジョブも連続性を有するジョブに含まれる。
【０００４】
このような問題を解決するために、従来から様々な方法が提案されている。例えば、特許文献１には、プリンタの１つの入力Ｉ／Ｆからジョブを受信中は、他入力Ｉ／Ｆからのジョブ入力を禁止することにより、プリンタを一時占有し、印刷物の混在を防ぐようにすることが開示されている。
【０００５】
また、特許文献２には、印刷データに応じて出力するスタッカ／印刷順番を制御する技術が開示されている。
さらに、特許文献３には、スタッカをロックする機能をプリンタに付加し、プリント出力のセキュリティーを保護するとともに印刷物の混在も防ぐことが可能な技術が開示されている。
【０００６】
しかし、上記いずれの従来技術も、プリンタ側に新たな機能を追加する必要があるため、現在既に稼動しているプリンタに対しては適用することができない。
【０００７】
【特許文献１】特開平５−２７９２５号公報
【特許文献２】特開平７−１７８９７５号公報
【特許文献３】特開平８−２７８２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
上述した従来のプリンタ制御装置では、連続性のある印刷物と他の印刷物との混在を防ごうとすると、プリンタ側に新たな機能を追加する必要があり既に市場に流通しているプリンタに対して気は適用することができないという問題点があった。
【０００９】
本発明の目的は、プリンタ側に特別な機能を必要とすることなく、連続性のある印刷物を印刷する際に他の印刷物との混在を防ぐことが可能なプリンタ制御装置を提供することである。
【課題を解決するための手段】
【００１０】
［印刷システム］
上記目的を達成するために、本発明の印刷システムは、
少なくとも１つのプリンタと、
前記プリンタに接続された複数のクライアント装置と、
前記複数のクライアント装置により前記少なくとも１つのプリンタを共有するか、または前記複数のクライアント装置の内特定のクライアント装置のみが使用できるようにするかを設定する設定変更手段とを有する。
【００１１】
本発明によれば、複数のクライアント装置によりプリンタを共有して使用する印刷システムにおいて、ある特定のクライアント装置が連続性を有するジョブをプリンタに転送しようとする場合、設定変更手段によりその特定のクライアント装置のみがプリンタを使用することができるようにプリンタの設定を変更する。そのため、プリンタ側に特別な機能の追加を必要とすることなく、連続性のある印刷物の間に他のユーザの印刷物が混在することを防ぐことができる。
【００１２】
好ましくは、前記設定変更手段が、前記複数のクライアント装置の内の少なくとも１つのクライアント装置内に設けられている。
【００１３】
好ましくは、前記設定変更手段は、クライアント装置からプリンタに送信するジョブに連続性があると判断した場合、当該プリンタの占有を開始し、連続性を有するジョブの前記プリンタへの送信が終了すると、当該プリンタの占有を終了する。
【００１４】
好ましくは、前記設定変更手段は、占有を行うプリンタのネットワーク情報を変更することにより当該プリンタの占有を行う。
【００１５】
好ましくは、前記設定変更手段は、連続性を有するジョブを転送しようとするプリンタがネットワーク情報を変更する機能を有しているかどうか確認し、ネットワーク情報を変更する機能を有していることが確認された場合にのみ、プリンタの占有を実行する。
【００１６】
好ましくは、設定変更手段は、プリンタに転送するためのジョブを待避するジョブ待避手段をさらに有し、
連続性を有するジョブを転送しようとするプリンタの占有中に、占有を行っているプリンタのネットワーク情報を自己のネットワーク情報として設定し、他のクライアント装置から送信されてきたジョブを前記ジョブ待避手段に待避させ、連続性を有するジョブの転送終了後に前記ジョブ待避手段に待避されているジョブを当該プリンタに転送する。
【００１７】
好ましくは、前記ネットワーク情報が、ポート番号、ＩＰアドレスまたは制限ＩＰアドレスのいずれかである。
［プリンタ制御装置］
また、本発明のプリンタ制御装置は、複数のクライアント装置が接続されたプリンタを制御するためのプリンタ制御装置であって、
前記複数のクライアント装置により前記少なくとも１つのプリンタを共有するか、または前記複数のクライアント装置の内の特定のクライアント装置のみが使用できるようにするかを設定する設定変更手段を有する。
【００１８】
［印刷制御方法］
また、本発明の印刷制御方法は、複数のクライアント装置が接続されたプリンタを制御するための印刷制御方法であって、
プリンタに送信しようとするジョブに連続性があると判断した場合、当該プリンタに設定されているネットワーク情報を取得して格納し、
新たなネットワーク情報を決定し、決定した新たなネットワーク情報を前記プリンタに設定し、
連続性を有するジョブを前記プリンタに送信し、
格納されていたネットワーク情報を読み出して前記プリンタに再設定する。
【００１９】
［プログラム］
また、本発明のプログラムは、複数のクライアント装置が接続されたプリンタを制御するための印刷制御方法をコンピュータに実行させるためのプログラムであって、
プリンタに送信しようとするジョブに連続性があると判断した場合、当該プリンタに設定されているネットワーク情報を取得して格納するステップと、
新たなネットワーク情報を決定し、決定した新たなネットワーク情報を前記プリンタに設定するステップと、
連続性を有するジョブを前記プリンタに送信するステップと、
格納されていたネットワーク情報を読み出して前記プリンタに再設定するステップとをコンピュータに実行させる。
【発明の効果】
【００２０】
以上説明したように、本発明によれば、連続性を有するジョブをプリンタに転送しようとする場合、そのプリンタのネットワーク情報を変更して占有してからジョブの転送を行うようにしているので、プリンタ側に特別な機能の追加を必要とすることなく、連続性のある印刷物の間に他のユーザの印刷物が混在することを防ぐことができるという効果が得られる。
【発明を実施するための最良の形態】
【００２１】
次に、本発明の実施の形態について図面を参照して詳細に説明する。
【００２２】
[第１の実施形態]
図１は本発明の第１の実施形態のプリントサーバを含む印刷システムの構成を示すブロック図である。
【００２３】
本実施形態における印刷システムでは、図１に示されるように、本実施形態のプリントサーバ１０が、他のクライアント装置５１、５２と共にプリンタ４０とＬＡＮ等のネットワークにより接続されている。プリントサーバ１０は、ホストコンピュータ等から指示されたジョブをネットワークに接続されたプリンタ４０に転送することにより印刷処理を行う。
【００２４】
プリントサーバ１０は、例えば、印刷制御プログラムがインストールされた汎用コンピュータにより実現可能である。そして、この印刷制御プログラムは、図示しない磁気ディスク、半導体メモリ等の記録媒体からプリントサーバ１０に読み込まれてインストールされることによりプリントサーバ１０の動作を制御する。なお、印刷制御プログラムにより実現される機能の全部又は一部をＡＳＩＣ（Application Specific IC）などのハードウェアで実現してもよい。
【００２５】
本実施形態におけるプリントサーバ１０は、上記の印刷処理プログラムが実行されることにより、機能構成として、ジョブ管理部１１と、占有処理部１２と、ポート番号格納部１３とが実現される。
【００２６】
ジョブ管理部１１は、プリンタ４０に送信しようとするジョブに連続性があると判断した場合、占有処理部１２にプリンタ４０の占有開始を指示し、占有開始完了を占有処理部１２から通知されると、連続性を有するジョブをプリンタ４０に送信して、送信が終了すると占有終了を占有処理部１２に指示する。
【００２７】
占有処理部１２は、ジョブ管理部１１からプリンタ４０の占有開始を指示された場合、占有を指示されたプリンタ４０がポート番号を変更する機能を有しているかどうか確認し、ポート番号を変更する機能を有していることが確認された場合、このプリンタ４０から現在設定されている各入力Ｉ／Ｆのポート番号を取得してポート番号格納部１２に格納する。そして、占有処理部１２は、新たなポート番号を決定して、決定した新たなポート番号をプリンタ４０に設定して、占有開始完了をジョブ管理部１１に通知する。そして、ジョブ管理部１１から占有終了を指示された場合、占有処理部１２は、ポート番号格納部１３に格納されているポート番号を読み出してプリンタ４０に再設定する。
【００２８】
ポート番号格納部１３は、占有処理部１２からのポート番号を格納する。
【００２９】
次に、本実施形態のプリントサーバ１０における印刷制御方法を図２のフローチャートを参照して説明する。
【００３０】
（１）まず、ジョブ管理部１１が、送信するジョブに連続性があると判断した場合、占有処理部１２に占有開始の指示を出す（Ｓ１０１）。
【００３１】
（２）すると、この占有開始の指示を受けた占有処理部１２は、連続性を有するジョブを転送しようとするプリンタ４０がポート番号を変更する機能をサポートしているかどうかを確認する（Ｓ１０２）。
【００３２】
（３）Ｓ１０２において、プリンタ４０がポート番号を変更する機能をサポートしている場合、占有処理部１２は、プリンタ４０から現在設定されている各入力Ｉ／Ｆのポート番号を取得して、ポート番号格納部１３に格納する（Ｓ１０３）。
【００３３】
（４）そして、占有処理部１２は、取得した各入力Ｉ／Ｆポート番号値を参照して、今回占有用に使用する新たなポート番号を決定する（Ｓ１０４）。ここで、占有処理部１２は、いずれのＩ／Ｆにも使用されていないポート番号をアサインするものとする。
【００３４】
（５）そして、占有処理部１２は、プリンタ４０に占有用の新たなポート番号を設定する（Ｓ１０５）。この処理が終了した後は、プリンタ４０には、新たなポート番号が設定されているため、他のクライアント装置５１、５２からはポートが塞がれていることになり、プリンタ４０に対してジョブを転送することはできない。
【００３５】
（６）そして、占有処理部１２は、プリンタ４０側にて設定が反映されたことを確認後、占有開始完了をジョブ管理部１１に通知する（Ｓ１０６）。
【００３６】
（７）ジョブ管理部１１は、占有処理部１２から占有開始完了の通知を受けると、連続性を有するジョブをプリンタ４０に転送する（Ｓ１０７）。
【００３７】
（８）ジョブ管理部１１は、連続性を有するジョブを転送完了後、占有処理部１２に占有終了の指示を出す（Ｓ１０８）。
【００３８】
（９）占有処理部１２は、ジョブ管理部１１から占有終了を指示されると、ポート番号格納部１３に格納されているプリンタ４０のポート情報をそのままプリンタ４０に再設定する。この処理が終了することにより、プリンタ４０のポート状態は占有を行う前の状態に再設定されるため、他のクライアント装置５１、５２がジョブを転送して印刷処理を行うことが可能となる。
【００３９】
本実施形態のプリントサーバによれば、連続性を有するジョブをプリンタに転送しようとする場合、そのプリンタのポート番号を変更して他のクライアント装置からのジョブを受け付けることができないように占有してからジョブの転送を行うようにしている。そのため、連続性のある印刷物の間に、他ユーザの印刷物が混在しないため、ユーザは自分の印刷物を効率的に回収することが可能となる。
【００４０】
そして、本実施形態によれば、プリンタにはポート番号を変更する機能さえ備わっていれば、プリンタに新たな機能を追加する必要がない。そして一般的なプリンタにはポート番号を変更する機能が備わっているものが多い。そのため、本実施形態によれば、現在市場に出回っているプリンタをそのまま使用した印刷システムに対しても適用することができる。その結果、ユーザは本発明による機能を搭載したプリントサーバさえ導入すれば、既存のプリンタはそのまま再利用することができる。
【００４１】
なお、本実施形態のジョブ管理部１１、占有処理部１２、ポート番号格納部１３により設定変更手段が構成される。本実施形態では、この設定変更手段がプリントサーバ１０内に設けられているものとして説明したが、この設定変更手段がプリントサーバ１０とは別に構成されるようにしてもよい。
【００４２】
そして、この設定変更手段は、上記で説明したような処理を行うことにより、プリントサーバ１０、他のクライアント装置５１、５２等のクライアント装置によりプリンタ４０を共有するか、またはこれらのクライアント装置のうちの特定のクライアント装置のみがプリンタ４０を使用できるようにするかを設定する。
【００４３】
[第２の実施形態]
次に、本発明の第２の実施形態のプリントサーバについて説明する。
【００４４】
上記第１の実施形態のプリントサーバでは、連続性を有するジョブを転送しようとするプリンタのポート番号を変更することによりプリンタの占有を行っていたが、本発明の第２の実施形態では、ＩＰ（Internet Protocol）アドレスを変更することにより連続性を有するジョブを転送しようとするプリンタの占有を行うようにしている。
【００４５】
図３は本発明の第２の実施形態のプリントサーバを含む印刷システムの構成を示すブロック図である。
【００４６】
本実施形態における印刷システムでは、図３に示されるように、本実施形態のプリントサーバ２０が、他のクライアント装置５１、５２と共にプリンタ４０とインターネット等のネットワークにより接続されている。
【００４７】
そして、本実施形態のプリントサーバ２０は、上述したような印刷処理プログラムが実行されることにより、機能構成として、ジョブ管理部２１と、占有処理部２２と、ＩＰアドレス格納部２３とが構成される。
【００４８】
ジョブ管理部２１は、プリンタ４０に送信しようとするジョブに連続性があると判断した場合、占有処理部２２に占有開始を指示し、占有開始完了通知を占有処理部２２から通知されると、連続性を有するジョブをプリンタ４０に送信して、送信が終了すると占有終了を占有処理部２２に指示する。
【００４９】
占有処理部２２は、ジョブ管理部２１から占有開始を指示された場合、連続性を有するジョブを転送しようとするプリンタ４０がＩＰアドレスを変更する機能を有しているかどうか確認し、ＩＰアドレスを変更する機能を有していることが確認された場合、このプリンタ４０から現在設定されているＩＰアドレスを取得してＩＰアドレス格納部２２に格納する。そして、占有処理部２２は、新たなＩＰアドレスをＤＨＣＰ（Dynamic Host Configuration Protocol）サーバより取得し、取得したＩＰアドレスをプリンタ４０に設定して、占有開始完了をジョブ管理部２１に通知する。そして、ジョブ管理部２１から占有終了を指示された場合、占有処理部２２は、ＩＰアドレス格納部２３に格納されているＩＰアドレスを読み出してプリンタ４０に再設定する。
【００５０】
ＩＰアドレス格納部２３は、占有処理部２２からのＩＰアドレスを格納する。
【００５１】
次に、本実施形態のプリントサーバ２０における印刷制御方法を図４のフローチャートを参照して説明する。
【００５２】
（１）まず、ジョブ管理部２１が、送信するジョブに連続性があると判断した場合、占有処理部２２に占有開始の指示を出す（Ｓ２０１）。
【００５３】
（２）すると、この占有開始の指示を受けた占有処理部２２は、連続性を有するジョブを転送しようとするプリンタ４０がＩＰアドレスを変更する機能をサポートしているかどうかを確認する（Ｓ２０２）。
【００５４】
（３）Ｓ２０２において、プリンタ４０がＩＰアドレスを変更する機能をサポートしている場合、占有処理部２２は、プリンタ４０からＩＰアドレスを取得して、ＩＰアドレス格納部２３に格納する（Ｓ２０３）。
【００５５】
（４）そして、占有処理部２２は、ＤＨＣＰサーバより新たなＩＰアドレスを取得する（Ｓ２０４）。ここで、占有処理部２２は、ネットワーク上に存在しないＩＰアドレスを決定してアサインするものとする。
【００５６】
（５）そして、占有処理部２２は、取得した新たなＩＰアドレスをプリンタ４０に占有用のネットワーク情報として設定する（Ｓ２０５）。この処理が終了した後は、プリンタ４０には、新たなＩＰアドレスが設定されているため、他のクライアント装置５１、５２は、ネットワーク上にプリンタ４０を見つけることができず、プリンタ４０に対してジョブを転送することはできない。
【００５７】
（６）そして、占有処理部２２は、プリンタ４０側にて設定が反映されたことを確認後、占有開始完了をジョブ管理部２１に通知する（Ｓ２０６）。
【００５８】
（７）ジョブ管理部２１は、占有処理部２２から占有開始完了の通知を受けると、連続性を有するジョブをプリンタ４０に転送する（Ｓ２０７）。
【００５９】
（８）ジョブ管理部２１は、連続性を有するジョブを転送完了後、占有処理部２２に占有終了の指示を出す（Ｓ２０８）。
【００６０】
（９）占有処理部２２は、ジョブ管理部２１から占有終了を指示されると、ＩＰアドレス格納部２３に格納されているプリンタ４０の元のＩＰアドレスをプリンタ４０に再設定する。この処理が終了することにより、プリンタ４０のＩＰアドレスは占有を行う前のＩＰアドレスに再設定されるため、他のクライアント装置５１、５２がジョブを転送して印刷処理を行うことが可能となる。
【００６１】
本実施形態のプリントサーバによれば、プリントサーバとプリンタとがインターネット等のネットワークにより接続されたような印刷システムに対しても、上記の第１の実施形態により得られる効果と同様な効果を得ることができる。つまり、本実施形態によれば、連続性を有するジョブをプリンタに転送しようとする場合、そのプリンタのＩＰアドレスを変更して他のクライアント装置からのジョブを受け付けることができないように占有してからジョブの転送を行うようにしている。そのため、連続性のある印刷物の間に、他ユーザの印刷物が混在しないため、ユーザは自分の印刷物を効率的に回収することが可能となる。
【００６２】
そして、本実施形態によれば、プリンタにはＩＰアドレスを変更する機能さえ備わっていれば、プリンタに新たな機能を追加する必要がないため、現在市場に出回っているプリンタをそのまま使用した印刷システムに対しても適用することができる。その結果、ユーザは本発明による機能を搭載したプリントサーバさえ導入すれば、既存のプリンタはそのまま再利用することができる。
【００６３】
なお、本実施形態のジョブ管理部２１、占有処理部２２、ＩＰアドレス格納２３により設定変更手段が構成される。本実施形態では、この設定変更手段がプリントサーバ２０内に設けられているものとして説明したが、上記で説明した第１の実施形態と同様に、この設定変更手段がプリントサーバ２０とは別に構成されるようにしてもよい。
【００６４】
[第３の実施形態]
次に、本発明の第３の実施形態のプリントサーバについて説明する。
【００６５】
上記第１および第２の実施形態では、連続性を有するジョブをプリンタに転送しようとする場合には、そのプリンタを占有することにより他の印刷物との混在を防ぐようにしている。そのため、プリンタの占有中に他のクライアント装置がジョブを転送しようとしても、送信エラー等が発生してジョブの転送ができなくなってしまうという問題が発生する。
【００６６】
そのため、本発明の第３の実施形態のプリントサーバでは、プリンタの占有中に他のクライアント装置から送られてきたジョブを待避しておき、連続性を有するジョブの転送が終了すると待避しておいた他のクライアント装置からのジョブをそのプリンタに転送するようにする。
【００６７】
なお、本実施形態では、プリンタのネットワーク情報としてＩＰアドレスを用いてプリンタを占有する場合を用いて説明するが、本発明は、第１の実施形態のようにネットワーク情報としてポート番号を用いる場合でも同様に適用することができる。
【００６８】
図５は本発明の第３の実施形態のプリントサーバを含む印刷システムの構成を示すブロック図である。
【００６９】
本実施形態における印刷システムでは、図５に示されるように、本実施形態のプリントサーバ３０が、他のクライアント装置５１、５２と共にプリンタ４０とインターネット等のネットワークにより接続されている。
【００７０】
そして、本実施形態のプリントサーバ３０は、上述したような印刷処理プログラムが実行されることにより、機能構成として、ジョブ管理部３１と、占有処理部３２と、ＩＰアドレス格納部３３と、ジョブ待避部３４とが実現される。
【００７１】
ジョブ管理部３１は、プリンタ４０に送信しようとするジョブに連続性があると判断した場合、占有処理部２２に占有開始を指示し、プリンタの占有中に他のクライアント装置５１、５２から受信したジョブをジョブ待避部３４に待避する。そして、ジョブ管理部３１は、占有開始完了通知を占有処理部２２から通知されると、連続性を有するジョブをプリンタ４０に送信し、送信が終了するとジョブ待避部３４に待避しておいたジョブをプリンタ４０に転送し、その転送の終了後に占有終了を占有処理部３２に指示する。
【００７２】
占有処理部３２は、ジョブ管理部３１から占有開始を指示された場合、連続性を有するジョブを転送しようとするプリンタ４０がＩＰアドレスを変更する機能を有しているかどうか確認し、ＩＰアドレスを変更する機能を有していることが確認された場合、このプリンタ４０から現在設定されているＩＰアドレスを取得してＩＰアドレス格納部３２に格納する。そして、占有処理部３２は、新たなＩＰアドレスをＤＨＣＰサーバより取得し、取得したＩＰアドレスをプリンタ４０に設定し、プリンタ４０のＩＰアドレスをプリントサーバ３０のＩＰアドレスとして設定して、占有開始完了をジョブ管理部３１に通知する。そして、ジョブ管理部３１から占有終了を指示された場合、占有処理部３２は、ＩＰアドレス格納部３３に格納されているＩＰアドレスを読み出してプリンタ４０に再設定するとともに、プリントサーバ３０のＩＰアドレスを元のＩＰアドレスに戻す処理を行う。
【００７３】
つまり、占有処理部３２は、連続性を有するジョブを転送しようとするプリンタ４０の占有中に、占有を行っているプリンタ４０のＩＰアドレスを自己のプリントサーバ３０のＩＰアドレスとして設定する。
【００７４】
ＩＰアドレス格納部３３は、占有処理部３２からのＩＰアドレスを格納する。ジョブ待避手段３４は、プリンタに転送するためのジョブを待避する。
【００７５】
次に、本実施形態のプリントサーバ３０における印刷制御方法を図６のフローチャートを参照して説明する。
【００７６】
（１）まず、ジョブ管理部３１が、送信するジョブに連続性があると判断した場合、占有処理部３２に占有開始の指示を出す（Ｓ３０１）。
【００７７】
（２）すると、この占有開始の指示を受けた占有処理部３２は、連続性を有するジョブを転送しようとするプリンタ４０がＩＰアドレスを変更する機能をサポートしているかどうかを確認する（Ｓ３０２）。
【００７８】
（３）Ｓ３０２において、プリンタ４０がＩＰアドレスを変更する機能をサポートしている場合、占有処理部３２は、プリンタ４０からＩＰアドレスを取得して、ＩＰアドレス格納部３３に格納する（Ｓ３０３）。
【００７９】
（４）そして、占有処理部３２は、ＤＨＣＰサーバより新たなＩＰアドレスを取得する（Ｓ３０４）。
【００８０】
（５）そして、占有処理部３２は、取得した新たなＩＰアドレスをプリンタ４０に占有用のネットワーク情報として設定する（Ｓ３０５）。この処理が終了した後は、プリンタ４０には、新たなＩＰアドレスが設定されているため、他のクライアント装置５１、５２は、プリンタ４０に対してジョブを転送することはできない。
【００８１】
（６）さらに、占有処理部３２は、プリンタ４０のＩＰアドレスをプリントサーバ３０のＩＰアドレスとして設定する（Ｓ３０６）。この処理により、ネットワークに接続された他のクライアント装置５１、５２からプリンタ４０に転送されたジョブは、プリントサーバ３０に転送されることになる。
【００８２】
（７）そして、占有処理部３２は、プリンタ４０側にて設定が反映されたことを確認後、占有開始完了をジョブ管理部３１に通知する（Ｓ３０７）。
【００８３】
（８）ジョブ管理部３１は、占有処理部３２から占有開始完了の通知を受けると、他のクライアント装置５１、５２から転送されてきたジョブをジョブ待避部３４に待避する処理を開始する（Ｓ３０８）。
【００８４】
（９）そして、ジョブ管理部３２は、他のクライアント装置５１、５２からのジョブを待避する処理と共に連続性を有するジョブをプリンタ４０に転送する（Ｓ３０９）。
【００８５】
（１０）そして、連続性を有するジョブのプリンタ４０への転送が終了すると、ジョブ管理部３１は、ジョブ待避部３４に待避していたジョブをプリンタ４０に順次転送する（Ｓ３１０）。
【００８６】
（１１）として、ジョブ待避部３４に待避されていた全てのジョブの転送が終了した後に、ジョブ管理部３１は、占有処理部３２に占有終了の指示を出す（Ｓ３１１）。
【００８７】
（１２）占有処理部３２は、ジョブ管理部３１から占有終了を指示されると、ＩＰアドレス格納部３３に格納されているプリンタ４０の元のＩＰアドレスをプリンタ４０に再設定する。この処理が終了することにより、プリンタ４０のＩＰアドレスは占有を行う前のＩＰアドレスに再設定されるため、他のクライアント装置５１、５２がジョブを転送して印刷処理を行うことが可能となる。また、占有処理部３２は、プリントサーバ３０のＩＰアドレスを元のＩＰアドレスに戻す処理を行う（Ｓ３１２）。
【００８８】
次に、プリントサーバ３０とプリンタ４０のＩＰアドレスが変更される様子を図７を参照して説明する。
【００８９】
まず、最初の状態では、プリントサーバ３０にはＩＰアドレスとして“ＣＣＣ”が設定され、プリンタ４０にはＩＰアドレスとして“ＡＡＡ”が設定されているものとする。ここで、プリントサーバ３０が連続性を有するジョブの印刷を行うためにプリンタ４０を占有した場合、プリンタ４０には新たに選択したＩＰアドレス“ＢＢＢ”が設定され、プリントサーバ３０には、プリンタ４０のＩＰアドレス“ＡＡＡ”が設定される。このような状態となることにより、プリントサーバ３０は、プリンタ４０を占有するとともに他のクライアント装置５１、５２からのジョブを待避することができるようになる。
【００９０】
そして、連続性を有するジョブをプリンタ４０に転送して印刷処理が終了すると、プリンタ４０には元のＩＰアドレス“ＡＡＡ”が設定され、プリントサーバ３０には元のＩＰアドレス“ＣＣＣ”が設定されて占有は終了する。
【００９１】
本実施形態のプリントサーバによれば、上記第１および第２の実施形態と同様な効果が得られるとともに、プリンタ４０の占有中に他のクライアント装置５１、５２からプリンタ４０に転送されたジョブが転送不能になることを防ぐことが可能となるという効果が得られる。つまり、プリントサーバ３０がプリンタ４０を占有していることを知らない他のクライアント装置５１、５２が通常通りプリンタ４０にジョブを転送したとしても、このジョブはプリントサーバ３０にて一旦待避された後にプリンタ４０に転送されて処理されるからである。
【００９２】
そして、本実施形態においても、上記第１および第２の実施形態と同様に、プリンタにはＩＰアドレスを変更する機能さえ備わっていれば、プリンタに新たな機能を追加する必要がないため、現在市場に出回っているプリンタをそのまま使用した印刷システムに対しても適用することができる。その結果、ユーザは本発明による機能を搭載したプリントサーバさえ導入すれば、既存のプリンタはそのまま再利用することができる。
【００９３】
なお、本実施形態のジョブ管理部３１、占有処理部３２、ＩＰアドレス格納３３、ジョブ待避部３４により設定変更手段が構成される。本実施形態では、この設定変更手段がプリントサーバ３０内に設けられているものとして説明したが、上記で説明した第１および第２の実施形態と同様に、この設定変更手段がプリントサーバ３０とは別に構成されるようにしてもよい。
【００９４】
[第４の実施形態]
上記第１から第３の実施形態では、ホストコンピュータ等から指示されたジョブをネットワークに接続されたプリンタに転送して印刷処理を行うプリントサーバに対して本発明を適用した場合について説明をしているが、本発明はこのような場合に限定されるものではない。本発明は、プリンタドライバが搭載されプリンタに対して印刷制御を行うプリンタ制御装置であれば同様に適用が可能である。
【００９５】
例えば、図８に示すように、プリンタドライバが搭載された複数のパーソナルコンピュータ８０1〜８０nにより１つのプリンタ４０を共用するような印刷システムにおいても、上記で説明したジョブ管理部１１、１２、１３、占有処理部１２、２２、３２、ポート番号格納部１３、ＩＰアドレス格納部２３、３３、ジョブ待避部３４をパーソナルコンピュータ８０1〜８０n内に構成することにより同様な効果を得ることが可能である。
【００９６】
[変形例]
上記実施形態では、ネットワークに接続されたプリンタのネットワーク情報が、ポート番号やＩＰアドレスである場合を用いて説明したが、本発明はこれに限定されるものではなく、ネットワークに接続されたプリンタのネットワーク情報が他の情報の場合でも同様に本発明を適用することができるものである。
【００９７】
また、ネットワーク情報として制限ＩＰアドレスを用いて、プリントサーバ等のプリンタ制御装置がプリンタの占有を行いたい場合に、そのプリンタの制限ＩＰアドレスを自己のＩＰアドレスにして他のクライアント装置からのジョブが受け付けられないようにし、占有が終了すると制限ＩＰアドレスを元の状態にするようにしてもよい。
【図面の簡単な説明】
【００９８】
【図１】本発明の第１の実施形態のプリントサーバを含む印刷システムの構成を示すブロック図である。
【図２】本発明の第１の実施形態のプリントサーバの動作を示すフローチャートである。
【図３】本発明の第２の実施形態のプリントサーバを含む印刷システムの構成を示すブロック図である。
【図４】本発明の第２の実施形態のプリントサーバの動作を示すフローチャートである。
【図５】本発明の第３の実施形態のプリントサーバを含む印刷システムの構成を示すブロック図である。
【図６】本発明の第３の実施形態のプリントサーバの動作を示すフローチャートである。
【図７】本発明の第３の実施形態のプリントサーバによりＩＰアドレスが変更される様子を説明するための図である。
【図８】本発明の第４の実施形態の印刷システムの構成を示すブロック図である。
【符号の説明】
【００９９】
１０    プリントサーバ
１１    ジョブ管理部
１２    占有処理部
１３    ポート番号格納部
２０    プリントサーバ
２１    ジョブ管理部
２２    占有処理部
２３    ＩＰアドレス格納部
３０    プリントサーバ
３１    ジョブ管理部
３２    占有管理部
３３    ＩＰアドレス格納部
３４    ジョブ待避部
４０    プリンタ
５１、５２    他のクライアント装置
８０1〜８０n    パーソナルコンピュータ
Ｓ１０１〜Ｓ１０９    ステップ
Ｓ２０１〜Ｓ２０９    ステップ
Ｓ３０１〜Ｓ３１１    ステップ
【図１】
2007279814.tif 000003
【図２】
2007279814.tif 000004
【図３】
2007279814.tif 000005
【図４】
2007279814.tif 000006
【図５】
2007279814.tif 000007
【図６】
2007279814.tif 000008
【図７】
2007279814.tif 000009
【図８】
2007279814.tif 000010