(57)【要約】【課題】ネットワーク２上に複数配置される印刷装置４のうちホスト装置から送出される印刷データに適した印刷装置４を選択するプリントサーバ２１において、所望とする印刷データに対して過剰な機能を有する印刷装置４を利用することにより無駄な消費電力を消費したりしないようにする。【解決手段】所望とする印刷データに対して過剰な機能性能の少ない印刷装置順に順位付けを行う優先順位決定部３２を設け、所望とする印刷データに対し最低限の機能性能を有する印刷装置４を選出できるようにした。【選択図】図１
2008146465.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク上に複数配置される印刷装置のうち印刷データに適した印刷装置を選択するプリントサーバであって、
所望とされる印刷データに対し過剰な機能性能の少ない印刷装置順に順位付けを行う優先順位決定手段を設け、
最低限の機能性能を有する印刷装置を選出できるようにしたことを特徴とするプリントサーバ。
【請求項２】
許容占有時間を格納する許容占有時間記憶手段と、
印刷装置動作状況を取得する印刷装置動作状況取得手段と、
前記印刷装置動作状況取得手段にて取得した情報に基づき印刷に要する時間を算出する印刷時間算出手段とを設け、
前記印刷に要する時間と許容占有時間の差に基づいて印刷装置を順位付けするようにしたことを特徴とする請求項１記載のプリントサーバ。
【請求項３】
ホスト装置および印刷装置の位置情報、並びに位置許容範囲を記憶する位置情報記憶手段を備え、
ホスト装置から前記位置許容範囲より離れた場所にある印刷装置を除外、または優先順位を下げて選出するようにしたことを特徴とする請求項１および請求項２記載のプリントサーバ。
【請求項４】
複数のホスト装置と、
前記ホスト装置と異なる場所に配置される、請求項１ないし請求項３いずれか記載のプリントサーバと、複数の印刷装置と、課金情報を保持する管理サーバとからなり、
前記ホスト装置からの要求に応じた印刷物を生成し、前記ホスト装置の所有者に当該印刷物を送付し、当該印刷物の対価を請求するようにしたことを特徴とするプリントサーバシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク上に複数配置される印刷装置のうち印刷データに適した印刷装置を選択するプリントサーバ技術に関する。
【背景技術】
【０００２】
従来、ＰＣなどのホスト装置や、複数の印刷装置と、プリントサーバがネットワーク接続されたプリントサーバシステムにおいて、プリントサーバが、ネットワークに接続された印刷装置にそれぞれの動作状況およびカラー情報などを問合せてプリンタ特性情報として格納して置き、当該プリンタ特性情報に基づきホスト装置から送信された印刷データの要求特性を満足する印刷装置を選択し、選択された印刷装置に印刷データを送信して印刷する技術はあった（例えば、特許文献１参照。）。
【０００３】
【特許文献１】特開平１０−１１６１６５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記従来のプリントサーバでは、所望とする印刷データに対して過剰に高機能を有する印刷装置を選択して印刷し無駄な消費電力を消費したり、高速、高機能である一般に高額な印刷装置を頻繁に選択して使用し当該高額な印刷装置の故障や交換する頻度が高くなり、無駄な経費が発生したりするという問題があった。
【０００５】
例えば、モノクロ印刷を使用者が所望しているにも拘わらず、高額で消費電力の多いカラー印刷装置を選択してしまったり、Ａ４印刷であるにも拘わらず、Ｂ４をも印刷できる高額で消費電力の多い印刷装置を頻繁に選択してしまい、消費電力や経費が増えてしまうことがあった。
【課題を解決するための手段】
【０００６】
本発明は、上記課題を解決するため以下の構成を採用する。すなわち、ネットワーク上に複数配置される印刷装置のうち印刷データに適した印刷装置を選択するプリントサーバにおいて、所望とされる印刷データに対し過剰な機能性能の少ない印刷装置順に順位付けを行う優先順位決定手段を設け、最低限の機能性能を有する印刷装置を選出できるようにした。
【発明の効果】
【０００７】
以上の本発明によれば、ネットワーク上に複数配置される印刷装置のうち印刷データに適した印刷装置を選択するプリントサーバにおいて、所望とされる印刷データに対し過剰な機能性能の少ない印刷装置順に順位付けを行う優先順位決定手段を設け、最低限の機能性能を有する印刷装置を選出できるようにしたので、所望とする印刷データに対して過剰な性能を有する印刷装置を選択することを防止することができ、無駄な消費電力、経費等を削減することができる。
【発明を実施するための最良の形態】
【０００８】
以下、本発明に係る実施例を、図面を用いて詳細に説明する。なお、図面に共通する要素には同一の符号を付す。
【実施例１】
【０００９】
実施例１のプリントサーバは、過剰な性能の少ない印刷装置順に順位付けを行う優先順位決定部を設け、過剰な性能の少ない印刷装置順に利用できるようにしたものである。
【００１０】
（構成）
図４は実施例１のプリントサーバシステムの構成図である。同図に示したように、実施例１のプリントサーバシステムは、プリントサーバ２１がネットワーク２を介してホスト装置３Ａ〜３Ｃおよび印刷装置４Ａ〜４Ｃと接続され、ホスト装置３Ａ〜３Ｃから送出される印刷ジョブの管理を行っている。
【００１１】
図１は実施例１のプリントサーバ２１の構成を示すブロック図である。プリントサーバ２１は、ホスト装置３Ａ〜３Ｃからの印刷ジョブの受信し、印刷装置４Ａ〜４Ｃへの印刷ジョブの送信を行うインタフェース部２７と、印刷ジョブを制御する制御部２５と、印刷ジョブを印刷データとして格納する印刷データ格納部２６とから構成される。
【００１２】
そして、制御部２５は、後述の印刷装置情報記憶部３１と、優先順位決定部３２と、印刷属性抽出部３３と、印刷装置決定部３６と、通知部３７と、印刷ジョブ入出力部３９とから構成される。
【００１３】
印刷ジョブ入出力部３９は、プリントサーバ２１がホスト装置３Ａからインタフェース部２７を経由して受信する印刷データを印刷データ格納部２６に格納する機能を有し、印刷属性抽出部３３は、印刷データ格納部２６に格納された印刷データから印刷属性を抽出する機能を有する。
【００１４】
印刷装置情報記憶部３１は、図２に示すように、印刷装置ごとに、印刷可能サイズ、カラー／モノクロ、解像度、両面印刷機能の有無等の情報を記憶し、優先順位決定部３２は、印刷属性抽出部３３から抽出された印刷属性と印刷装置情報記憶部３１に記憶された印刷装置の機能性能を比較し、印刷優先順位を決定する機能を有する。
【００１５】
（動作）
以上の構成により、実施例１のプリントサーバ２１は、以下のように動作する。この動作を図５のプリントサーバ２１の印刷動作のフローチャートを用いて詳細に説明する。
【００１６】
先ず、プリントサーバ２１はネットワーク２を介して接続されたホスト装置３Ａ〜３Ｃから印刷ジョブを受信すると（ステップＳ１）、印刷ジョブ入出力部３９は、一旦、印刷データ格納部２６に印刷データとして格納する（ステップＳ２）。
【００１７】
そして、処理中の印刷ジョブが制御部２５内にあるかどうかを判定し（ステップＳ３）、処理中の印刷ジョブがあるときは、当該印刷ジョブが終了するまで待ち、処理中の印刷ジョブがなくなったときに、印刷属性抽出部３３は印刷ジョブのサイズ、カラー／モノクロ、解像度などの印刷属性を抽出する（ステップＳ４）。
【００１８】
そして、優先順位決定部３２は印刷属性抽出部３３で抽出された印刷属性と印刷装置情報記憶部３１に記憶されている印刷装置の情報を比較し、できるだけ機能性能の低い印刷装置の優先順位が高くなるにように決定する（ステップＳ５）。
【００１９】
例えば、印刷装置情報記憶部３１に図２に示すような印刷装置情報が記憶されている場合で、図３（ａ）に示すような印刷ジョブが受信された場合では、Ａ４サイズで、モノクロ、片面、低解像度、後処理なしとして印刷する場合であるので、印刷装置４Ａ〜４Ｃのうち、印刷属性に対して過剰な性能が最も少ない印刷装置は、モノクロ、片面、低解像度、後処理なしの機能性能を有する印刷装置４Ａであるので、印刷装置４Ａの優先順位を最も高くする。
【００２０】
次いで、カラー印刷、両面印刷、中解像度の機能性能をも有する印刷装置４Ｂ、そして最後に、さらに高解像度で後処理機能をも有する印刷装置４Ｃの順番とする（ステップＳ６）。
【００２１】
ここで、過剰な機能性能とは、用紙サイズとしてＡ４の印刷でよいのにＡ３の印刷性能、モノクロ印刷でよいのにカラー印刷性能、片面印刷でよいのに両面印刷性能などがその一例である。例えば、図３（ａ）のモノクロ印刷の印字データを印刷する場合、Ｃ（シアン）、Ｍ（マゼンダ）、Ｙ（イエロー）、Ｋ（クロ）の各色のＩＤ（イメージドラム）ユニットを有するカラー印字の機能を有する印刷装置で印刷すると、Ｃ、Ｍ、ＹのＩＤユニットを上下する動作は無駄な動作であり、無駄な消費電力が発生することになり過剰な機能性能となる。
【００２２】
同様に、Ａ４サイズの印刷をすればよいのに、Ａ３サイズ印刷機能を有する印刷装置を選択した場合では、帯電ローラなどの幅がＡ４サイズ以下の印刷装置の幅と比べて広く、帯電過程においてＡ３サイズ−Ａ４サイズ部分に無駄に帯電させることになり無駄な電力を消費し過剰な性能となる。
【００２３】
なお、図３（ａ）の解像度の基準としては、例えば、解像度低として３００〜５９９ｄｐｉ、解像度中として６００〜１１９９ｄｐｉ、解像度高として１２００ｄｐｉ以上とすればよい。勿論、さらに細かく、或いは逆に粗く分類して、機能性能の判断を行うようにしてもよい。
【００２４】
また、印刷装置情報記憶部３１に図２に示すような印刷装置情報が記憶されている場合で、図３（ｂ）のような印刷ジョブを受信した場合では、Ａ４サイズ、カラー印刷、中解像度が要求されているので、印刷可能な印刷装置は印刷装置４Ｂ、４Ｃとなり、要求される印刷属性に対して過剰な性能が最も少ないのは印刷装置４Ｂであるので、優先順位は印刷装置４Ｂを最も高くし、ついで印刷装置４Ｃの順番とする。
【００２５】
再び図５の動作フローチャートに戻って、このとき、ユーザがプリンタドライバ等による印刷装置指定画面にて指定した装置と、優先順位を最も高くした印刷装置が一致していた場合は（ステップＳ７）、印刷データを当該印刷装置に送信し（ステップＳ９）、違っていた場合は、ユーザが指定した印刷装置を前記最高順位の印刷装置に変更することを促し（ステップＳ８）、ユーザがこれを承認したときは、当該最高順位の印刷装置に印刷データを送信する（ステップＳ１０・Ｓ９）。
【００２６】
一方、ユーザが印刷装置の指定を変更せずそのまま印刷するとしたときは、ユーザが指定した印刷装置に印刷データを送信する（ステップＳ１１）。そして、印刷データ送信後、当該印刷データを削除する（ステップＳ１２）。
【００２７】
なお、以上の実施例１のプリントサーバの説明では、優先順位の判断基準として印刷可能サイズ、カラー／モノクロ、両面印刷機能、解像度、フィニッシャ機能の有無を用いる例を示したが、さらに多くの判断基準を設けてもよいし、逆に数個選出してこれを判断基準とするようにしてもよい。或いは、それぞれの基準に重み付けをして過剰な機能性能の数を加算して、当該加算値により優先順位を付けるようにしてもよい。
【００２８】
（実施例１の効果）
以上の実施例１のプリントサーバによれば、過剰な性能の少ない印刷装置順に順位付けを行う優先順位決定部を設けたので、所望とする印刷データに対して過剰な性能を有する印刷装置を選択することを防止することができ、無駄な消費電力、経費等を削減することができる。
【実施例２】
【００２９】
実施例２のプリントサーバは、実施例１のように印刷順位を決定するとともに、各印刷装置における印刷に要する時間と許容占有時間に基づいて最適な印刷装置を選択できるようにしたものである。
【００３０】
（構成）
実施例２のプリントサーバシステムの構成は図４にて説明した実施例１の構成と同様であるので、簡略化のためにその説明を省略する。図６は実施例２のプリントサーバの構成を示すブロック図である。
【００３１】
同図に示したように、実施例２のプリントサーバ６１の制御部６５は、実施例１の制御部２５の構成に加え、後述の印刷時間算出部７４と、印刷装置動作状況取得部７５と、印刷装置決定部７６と、許容占有時間記憶部７８が追加された構成となっている。その他の構成は、実施例１のプリントサーバ２１の構成と同様であるので、簡略化のためにその詳細な説明を省略する。
【００３２】
印刷装置動作状況取得部７５は、優先順位決定部３２により決定された印刷優先順位の高い装置から待機中のジョブの有無を取得し、待機中のジョブが有る場合は印刷するページ数と印刷速度を取得する機能を有する。
【００３３】
印刷時間算出部７４は、印刷装置動作状況取得部７５から受け取った情報と新たに受信した印刷データから印刷に要する時間を算出する機能を有し、また、許容占有時間記憶部７８は、印刷装置ごとに設定された許容占有時間を記憶する機能を有する。
【００３４】
ここで、前記許容占有時間は、例えば、高速処理が可能な印刷装置は、一般に高額であり、この印刷装置に集中することを防止すべきであり、占有時間を短く設定するようにする。なお、この設定は、ユーザ等が印刷装置の機能および性能を考慮して自由に設定するようにしてもよいし、テスト印字等の所定の印刷処理を完了する時間を測定し、当該測定時間に応じて、短時間にて処理ができる印刷装置ほど許容占有時間を短くするように、自動的に設定するようにしてもよい。
【００３５】
実施例２のプリントサーバ６１の印刷装置決定部７６は、印刷時間算出部７４で算出された印刷時間と許容占有時間記憶部７８に記憶されている許容占有時間を比較し、時間内でユーザの指定した印刷装置と一致していれば印刷ジョブ入出力部３９から当該印刷装置に印刷ジョブを出力し、ユーザの指定した装置と異なる場合は通知部３７からホスト装置に優先順位を表示させ、ユーザに印刷装置の変更を促すようにさせる機能を有するものである。
【００３６】
（動作）
以上の構成により実施例２のプリントサーバ６１は、以下のように動作する。本動作を図９の実施例２のプリントサーバ６１による印刷動作フローチャート図を用いて説明する。なお、印刷動作のステップＳ９１〜Ｓ９５、Ｓ１０６〜Ｓ１１２までは、ステップＳ１〜Ｓ５、ステップＳ６〜Ｓ１２と同様であるので、その説明を簡略化する。
【００３７】
先ず、プリントサーバ６１は、ネットワーク２を介して接続されたホスト装置３Ａ〜３Ｃから印刷ジョブを受信すると、印刷ジョブ入出力部３９は、一旦、印刷データ格納部２６に印刷データを格納し、現在処理中の印刷ジョブが制御部６５内にないときに印刷属性抽出部３３にて印刷ジョブの印刷属性を抽出する。そして、優先順位決定部３２にて、印刷属性抽出部３３にて抽出された印刷属性と印刷装置情報記憶部３１に記憶した印刷装置４Ａ〜４Ｃの機能性能情報を比較し、優先順位を決定する（ステップＳ９１〜Ｓ９５）。
【００３８】
すなわち、実施例１と同様に、図３（ａ）に示すような印刷ジョブが受信されていた場合で、印刷装置情報記憶部３１に図２に示すような印刷装置情報が記憶されている場合では、印刷属性に対して過剰な性能が最も少ない印刷装置は、印刷装置４Ａ、印刷装置４Ｂ、印刷装置４Ｃの順番となるので、優先順をこの順番とする。
【００３９】
そして、印刷装置動作状況取得部７５は、優先順位決定部３２により決定された優先順位の高い印刷装置から待機中のジョブの有無、待機中のジョブが有る場合は印刷枚数と印刷速度等を取得する（ステップＳ９６）。
【００４０】
印刷時間算出部７４は、印刷装置動作状況取得部７５が取得した待機中のジョブの有無、印刷枚数と印刷速度情報に基づき、印刷に要する時間を算出する（ステップＳ９７）。
【００４１】
例えば、各印刷装置４Ａ〜４Ｃの状態が図７、図８のような状態であった場合では、印刷装置４Ａでは、待機中の印刷ジョブに要する時間が１８分で、ホスト装置より新たに送信され、これから印刷する印刷ジョブに要する時間が１０分であり、計２８分を要することを算出する。
【００４２】
同様に、印刷装置４Ｂでは、待機中の印刷ジョブに要する時間が５分、ホスト装置より新たに送信された印刷ジョブに要する時間が７分で計１２分、印刷装置４Ｃでは、待機中の印刷ジョブに要する時間が３５分で、ホスト装置より新たに送信された印刷ジョブに要する時間が７分で計４０分を要することを算出する。
【００４３】
そして、印刷装置決定部７６は、印刷時間算出部７４で算出された印刷時間と許容占有時間記憶部７８に記憶された許容占有時間を比較し（ステップＳ９８）、当該印刷時間が許容占有時間を超えていなければ、当該印刷装置を印刷装置として決定する（連結子Ｂ・ステップＳ１０６）。
【００４４】
本例では、最も優先順位の高い印刷装置Ａは、印刷に要する時間が、待機中１８分、新たな印刷に要する時間が１０分で計２８分を要するが、許容占有時間は２０分と設定されているので選出条件を満たさず、優先順が次の印刷装置である印刷装置４Ｂは、印刷に要する時間が計１２分で許容占有時間が３０分と設定されているので選出条件を満たすので、印刷装置として印刷装置４Ｂが決定される。
【００４５】
このとき、優先順位の最も高い印刷装置４Ｂが、ユーザがプリンタドライバ等の印刷装置指定画面にて指定した装置と一致していた場合は、印刷データを印刷装置４Ｂに送信し、異なっていた場合にはユーザに印刷装置４Ｂへの変更を促し、ユーザが承認したときは、印刷データを印刷装置４Ｂに送信する。一方、ユーザが承認しないときは、ユーザが指定した印刷装置に印刷データを送信し、印刷データ送信後、当該印刷データを削除する（ステップＳ１０７〜Ｓ１１２）。
【００４６】
一方、優先順位の順にＳ９６〜Ｓ９８を繰り返して、全ての印刷装置が許容占有時間を超えていた場合は（ステップＳ９９）、超過する時間の最も少ない印刷装置を選択し（ステップＳ１００）、前述のステップＳ１０６〜Ｓ１１２の処理を同様に行う。
【００４７】
（実施例２の効果）
以上のように第２のプリントサーバによれば、許容占有時間を格納して置く許容占有時間記憶部と、印刷装置動作状況を取得する印刷装置動作状況取得部と、印刷時間を算出する印刷時間算出部とを設け、印刷に要する時間と許容占有時間の差に基づいて印刷装置を順位付けするようにしたので、実施例１の効果に加え、さらに短時間にて所望の印刷を得ることができるシステムを提供できる。
【実施例３】
【００４８】
実施例３のプリントサーバは、実施例２のプリントサーバにホスト装置および印刷装置の位置情報および位置許容範囲を記憶する位置情報記憶部を加え、ホスト装置から所定の距離以上離れた場所にある印刷装置に印刷出力されることを防止するようにしたものである。
【００４９】
（構成）
実施例３のプリントサーバシステムの構成は図４にて説明した実施例１の構成と同様であるので、簡略化のためにその説明を省略する。図６は実施例２のプリントサーバの構成を示すブロック図である。
【００５０】
図１０は実施例３のプリントサーバのブロック図である。同図に示したように、実施例３のプリントサーバでは、実施例２のプリントサーバの構成に制御部内に印刷装置とホスト装置の位置情報および位置許容範囲を記憶しておく位置情報記憶部３１ａを設けている。その他の構成は、実施例２のプリントサーバ２１の構成と同様であるので、簡略化のためにその詳細な説明を省略する。
【００５１】
前記位置情報は、あらかじめプリントサーバの管理者やユーザ等が登録するようにすればよい。また、登録する位置情報は、例えば、格子状に区切られたフロアの外形図のマス目を図１１のように区切り、図１２のように各装置が配置されているマス目の位置を各装置のＩＰアドレスと対応付けて入力する。
【００５２】
また、実施例３のプリントサーバでは、ホスト装置から印刷ジョブを送信する際、図１３に示したような印刷ジョブのフォーマットとして、ヘッダ部にホスト装置のＩＰアドレスを付与するようにしている。
【００５３】
そして、印刷装置として選択可能な位置許容範囲としてのホスト装置と印刷装置間の距離は、マス目の数によりあらかじめ決めて置き、サーバ管理者がこれを設定し位置情報記憶部３１ａに保存して置く。或いは、印刷の際に、ユーザがこの位置許容範囲を設定できるようにしても勿論よい。
【００５４】
例えば、各ホスト装置および印刷装置の配置位置が、図１１のような場合では、ホスト装置３Ａがタテ方向「４」、横方向「Ａ」にあるので「４Ａ」として登録し、印刷装置４Ａのタテ方向「３」、横方向「Ａ」にあるので「３Ａ」として登録する。同様にホスト装置３Ｂ、３Ｃの位置情報を「４Ｃ」「１Ｃ」、印刷装置４Ｂ、４Ｃの位置情報を「４Ｂ」「２Ｃ」として位置情報記憶部３１ａにそれぞれ登録する。
【００５５】
（動作）
以上の構成により実施例３のプリントサーバは、以下のように動作する。この動作を図１４の動作フローチャートを用いて詳細に説明する。なお、印刷動作のステップＳ１３１〜Ｓ１３４、Ｓ１３９〜Ｓ１５０までは、実施例２のステップＳ９１〜Ｓ９４、ステップＳ９６〜Ｓ１１２と同様であるので、その説明を簡略化する。
【００５６】
先ず、実施例３のプリントサーバ１２１は、ネットワーク２を介して接続されたホスト装置３Ａ〜３Ｃから印刷ジョブを受信すると、印刷ジョブ入出力部３９が、一旦印刷データ格納部２６に印刷データを格納し、現在処理中のジョブが制御部１２５内にないとき、印刷属性抽出部３３は印刷ジョブの印刷属性を抽出し、クライアント装置のＩＰアドレスを抽出する（ステップＳ１３１〜Ｓ１３４）。
【００５７】
そして、優先順位決定部７２は、前記ＩＰアドレスからクライアントであるホスト装置を特定し（ステップＳ１３５）、位置情報記憶部３１ａから前記ＩＰアドレスに対応する位置情報を読み出し（ステップＳ１３６）、あらかじめ設定された位置許容範囲内に存在する印刷装置を選出する。
【００５８】
例えば、図１１に示すように配置されたホスト装置３Ａから図１３に示すような印刷ジョブが発信された場合では、優先順位決定部７２は、印刷ジョブのヘッダ部に記載されたクライアントＩＰアドレスからホスト装置３Ａを特定し、ホスト装置３Ａが位置「４Ａ」に配置されていることを抽出する。
【００５９】
そじて、図１３の印刷ジョブではＡ４、モノクロ、片面、解像度低、フィニッシャなしの印刷であるので、図２の各印刷装置の機能テーブルから印刷装置４Ａ、４Ｂ、４Ｃいずれの印刷装置も印刷可能として選出される。
【００６０】
そして、位置許容範囲を２マス以内と設定していた場合では、印刷装置４Ｃはホスト装置３Ａからヨコ２マス＋タテ２マス＝計４マスの距離にあり、位置許容範囲外に配置されているので、１マスしか離れていない印刷装置４Ａと印刷装置４Ｂが選出される（ステップＳ１３７）。
【００６１】
次に、選出された印刷装置の図２に示した印刷装置情報と図１３のヘッダ部記載の印刷属性を比較し、印刷ジョブに対して過剰な機能の少ないものから優先順位を付ける。この例では、印刷装置４Ａの方が過剰な機能が少ないので、印刷装置４Ａ、４Ｂの順となる（ステップＳ１３８）。
【００６２】
次に、印刷装置動作状況取得部７５は、優先順位決定部７２により決定された優先順位の高い印刷装置から待機中のジョブの有無、待機中のジョブが有る場合は印刷枚数と印刷速度等を取得する（ステップＳ１３９）。
【００６３】
印刷時間算出部７４は、印刷装置動作状況取得部７５が取得した待機中のジョブの有無、印刷枚数と印刷速度等の情報に基づき、印刷に要する時間を算出する（ステップＳ１４０）。
【００６４】
例えば、各印刷装置４Ａ、４Ｂの状態が図７、図８のような状態であったとすると、印刷装置４Ａでは、待機中の印刷ジョブに要する時間が１８分で、ホスト装置より新たに送信され、これから印刷する印刷ジョブに要する時間が１０分であり、計２８分を要する状態であり、印刷装置４Ｂでは、待機中の印刷ジョブに要する時間が５分、ホスト装置より新たに送信された印刷ジョブに要する時間が７分で計１２分であることを取得する。
【００６５】
そして、印刷装置決定部７６は、印刷時間算出部７４で算出された印刷時間と許容占有時間記憶部７８に記憶された許容占有時間を比較し、印刷時間が許容占有時間を超えていない印刷装置を決定する（Ｓ１４１・Ｓ１４４）。
【００６６】
本例では、最も優先順位の高い印刷装置Ａは、印刷に要する時間が、待機中１８分、新たな印刷に要する時間が１０分で計２８分を要するが、許容占有時間は２０分と設定されているので選出条件を満たさない。優先順が次の印刷装置である印刷装置４Ｂは、印刷に要する時間が計１２分で許容占有時間が３０分に設定されているので、選出条件を満たし、印刷装置として印刷装置４Ｂが決定される。
【００６７】
このとき、優先順位の最も高い印刷装置４Ｂが、ユーザがプリンタドライバ等の印刷装置指定画面にて指定した装置と一致していた場合は、印刷データを印刷装置４Ｂに送信し、異なっていた場合にはユーザに印刷装置４Ｂへの変更を促し、ユーザが承認したときは、印刷データを印刷装置４Ｂに送信する。一方、ユーザが承認しないときは、ユーザが指定した印刷装置に印刷データを送信し、印刷データ送信後、当該印刷データを削除する（ステップＳ１４５〜Ｓ１５０）。
【００６８】
一方、優先順位の順にＳ１３９〜Ｓ１４２を繰り返して、全ての印刷装置が許容占有時間を超えていた場合は（ステップＳ１４２）、超過する時間の最も少ない装置を選択し（ステップＳ１４３）、前述のステップＳ１４４〜Ｓ１５０の処理を同様に行う。
【００６９】
以上の説明では、ホスト装置や印刷装置の位置情報を管理者やユーザ等が登録するように説明したが、多少高価となるが、各フロアに位置情報の検出が可能な装置、例えば無線信号の到達の遅延時間から位置情報を検出する位置情報検出装置を各装置に設け、自動的に位置情報を検出してＩＰアドレスに対応付けて格納するようにしてもよい。
【００７０】
また、以上の説明では、位置許容範囲外の印刷装置を除外した後に優先順位を決定するように説明したが、先に印刷装置の優先順位を決定した後、位置許容範囲外の印刷装置を除外するようにしてもよい。
【００７１】
また、以上の説明では、ホスト装置と印刷装置の距離をマス目によるマンハッタン距離にて算出するように説明したが、ユークリッド距離のように実際の距離にて算出するようにしても勿論よい。
【００７２】
また、以上の説明では、位置許容範囲内の印刷装置を選出し、選出された印刷装置の優先順位を決定するように説明したが、過剰でない機能性能の数、許容占有時間に対するマージン時間、ホスト装置からの近さについて、それぞれ所定の重み付けを付し、その結果に応じて印刷装置の順位付けを行い、上位の順に印刷装置を選出するようにしてもよい。
【００７３】
（実施例３の効果）
以上のように実施例３のプリントサーバによれば、ホスト装置および印刷装置の位置情報および位置許容範囲を記憶する位置情報記憶部を備え、ホスト装置から所定の距離以上離れた場所にある印刷装置に印刷出力されることを防止するようにしたので、実施例１および実施例２の効果に加え、離れた場所の印刷装置に印刷されるがない。
【００７４】
《その他の変形例》
以上の実施例の説明では、図４に示したようなプリンタサーバシステムにおけるプリントサーバとして説明したが、図１５に示したようにホスト装置３Ａ〜３Ｃ等がインターネット２ａ等により接続され、別エリアに設けられた管理サーバ１０を経由し上述のプリントサーバ２１、６１、１２１と各種の印刷装置４Ａ〜４Ｃ等が接続されたシステムにおいても、本発明を容易に適用することができる。
【００７５】
すなわち、本発明は、プリントサーバ２１、６１、１２１により、任意のホスト装置からインターネット２ａ等を経由して印刷要求された印刷ジョブに対して過剰な機能性能の少ない印刷装置、印刷時間の短い印刷装置或いは管理サーバ１０から近い位置の印刷装置を選出して印刷物５を生成し、ホスト装置の所有者所在地等に郵送するサービスシステムとしても利用できる。
【００７６】
なお、課金する料金については、ホスト装置からの要求される印刷種類・枚数等に応じ記憶装置である課金情報格納部１１に格納し、所定の期間ごとに請求書をホスト装置に送付或いは所有者所在地に郵送するなどして料金を請求するようにすればよい。
【００７７】
また、図１５では、管理サーバ１０とプリントサーバ２１、６１、１２１を別々の装置として記載したが、管理サーバ１０の機能とプリントサーバ２１、６１、１２１の機能を１台にて実施する構成としても勿論よい。
【産業上の利用可能性】
【００７８】
本発明は、ネットワーク上に複数配置される印刷装置のうち印刷データに適した印刷装置を選択するプリントサーバに広く用いることができる。
【図面の簡単な説明】
【００７９】
【図１】実施例１のプリントサーバのブロック図である。
【図２】実施例１の印刷装置情報記憶部の記憶データの例示図である。
【図３】実施例１の印刷データの例示図である。
【図４】プリントサーバシステムの構成図である。
【図５】実施例１のプリントサーバの動作フローチャート図である。
【図６】実施例２のプリントサーバのブロック図である。
【図７】実施例２の各印刷装置の印刷時間と許容占有時間の説明図である。
【図８】実施例２の各印刷装置の印刷時間と許容占有時間の説明図である。
【図９】実施例２のプリントサーバの動作フローチャート図である。
【図１０】実施例３のプリントサーバのブロック図である。
【図１１】実施例３のホスト装置と印刷装置の配置説明図である。
【図１２】実施例３のホスト装置と印刷装置の位置情報の説明図である。
【図１３】実施例３の印刷データの例である。
【図１４】実施例３のプリントサーバの動作フローチャート図である。
【図１５】プリントサーバシステムの変形例の構成図である。
【符号の説明】
【００８０】
２    ネットワーク
２ａ    インターネット
３Ａ〜３Ｃ  ホスト装置
４Ａ〜４Ｃ  印刷装置
５    印刷物
２１、６１、１２１    プリントサーバ
３１  印刷装置情報記憶部
３１ａ  位置情報記憶部
３２、７２  優先順位決定部
３３  印刷属性抽出部
３６、７６  印刷装置決定部
７４  印刷時間算出部
７５  印刷装置動作状況取得部
７８  許容占有時間記憶部
【図１】
2008146465.tif 000003
【図２】
2008146465.tif 000004
【図３】
2008146465.tif 000005
【図４】
2008146465.tif 000006
【図５】
2008146465.tif 000007
【図６】
2008146465.tif 000008
【図７】
2008146465.tif 000009
【図８】
2008146465.tif 000010
【図９】
2008146465.tif 000011
【図１０】
2008146465.tif 000012
【図１１】
2008146465.tif 000013
【図１２】
2008146465.tif 000014
【図１３】
2008146465.tif 000015
【図１４】
2008146465.tif 000016
【図１５】
2008146465.tif 000017