(57)【要約】【課題】  印刷制御装置で印刷要求装置からの印刷要求による過負荷状態を回避して印刷エラーを最小限に抑制し、印刷要求装置の公開サービスを停止させた場合でも通常通り印刷することができるようにする。【解決手段】  クライアント１１０の要求部１１２から印刷ファイルのＵＲＬを含む印刷要求をプリントサーバ１４０の受付部１４２で受け付け、受け付けた印刷要求を印刷要求管理部１４３に保存する。印刷を行う際には印刷要求管理部１４３で管理されたＵＲＬを含む印刷要求に基づいてクライアント１１０の印刷ファイル管理部１１５から印刷ファイルを取得部１４５で取得する。印刷要求を行っているクライアント１１０の公開サービス稼動部１１４で稼動している公開サービスが停止した場合には、他の公開サービスが起動しているクライアント１２０に印刷ファイルを移動させ、移動した先のＵＲＬをプリントサーバ１４０に通知する。【選択図】図１
2005234874.tif 000002
【特許請求の範囲】
【請求項１】
印刷要求を行う印刷要求装置と該印刷要求装置からの印刷要求を制御する印刷制御装置とを有する印刷制御システムにおいて、
前記印刷要求装置は、
前記印刷制御装置に対して、印刷ファイルの所在を示すリファレンス情報と印刷設定内容等の印刷要求に含まれた印刷設定情報を送出する印刷要求手段と、
前記印刷要求手段によって印刷要求を行う際に印刷ファイルを前記印刷制御装置に向けて公開サービスを起動するとともに、前記印刷要求に対する印刷が実行された場合において該公開サービスを停止させる起動停止手段と、
印刷要求された印刷ファイルが印刷実行される前に前記印刷サービス起動停止手段によって起動した公開サービスを停止する場合は、該停止処理を行う際に他の印刷要求装置に印刷ファイルを移動させる印刷ファイル移動手段と、
前記印刷ファイル移動手段によって印刷ファイルを移動したという情報を前記印刷制御装置に対して通知する印刷ファイル移動通知手段と
を具備し、
前記印刷制御装置は、
前記印刷要求装置から送出されてきた前記リファレンス情報を受け付ける印刷要求受付手段と、
前記印刷要求受付手段によって受け付けたリファレンス情報を印刷キューに保存し、印刷キューに保存されたリファレンス情報の変更を含む修正を行う印刷制御手段と、
印刷要求装置の前記印刷ファイル移動通知手段によって通知されたファイルの移動情報を取得する印刷ファイル移動通知取得手段と、
印刷時にリファレンス情報に含まれるファイルの所在地をもとに印刷ファイルを取得する印刷ファイル取得手段と、
前記印刷ファイル取得手段によって取得した印刷ファイルを印刷装置で印刷する印刷処理手段と
を具備することを特徴とする印刷制御システム。
【請求項２】
前記印刷サービス起動停止手段は、
複数の前記印刷制御装置から印刷ファイルの取得要求があった場合に、最も早い取得要求を送出した印刷制御装置に対してのみ印刷ファイルを送出し、該印刷ファイルを送出した前記印刷制御装置以外の印刷制御装置に対しては印刷ファイルを隠蔽する印刷ファイル隠蔽手段と
を具備し、
前記印刷ファイルを送出した前記印刷制御装置以外の印刷制御装置に対して印刷要求をキャンセルする要求を送出する
ことを具備することを特徴とする請求項１記載の印刷制御システム。
【請求項３】
前記印刷制御手段は、
前記印刷ファイル移動通知取得手段によって取得したファイルの移動情報に基づいて印刷要求のリファレンス情報に含まれる印刷ファイルの所在を示すアドレスを変更する
ことを特徴とする請求項１記載の印刷制御システム。
【請求項４】
印刷要求装置からの印刷要求を制御する印刷制御装置において、
前記印刷要求装置からの印刷要求を受け付ける印刷要求受付手段と、
前記印刷要求受付手段によって受け付けたリファレンス情報を印刷キューに保存し、印刷キューに保存されたリファレンス情報の変更を含む修正を行う印刷制御手段と、
印刷要求装置の前記印刷ファイル移動通知手段によって通知されたファイルの移動情報を取得する印刷ファイル移動通知取得手段と、
印刷時にリファレンス情報に含まれるファイルの所在地をもとに印刷ファイルを取得する印刷ファイル取得手段と、
前記印刷ファイル取得手段によって取得した印刷ファイルを外部出力装置で印刷を行う外部出力処理手段と
を具備することを特徴とする印刷制御装置。
【請求項５】
印刷制御装置に対して印刷要求を行う印刷要求装置において、
前記印刷制御装置に対して、印刷ファイルの所在を示すリファレンス情報と印刷設定内容等の印刷要求に含まれた印刷設定情報を送出する印刷要求手段と、
前記印刷要求手段によって印刷要求を行う際に印刷ファイルを前記印刷制御装置に向けて公開サービスを起動するとともに、前記印刷要求に対する印刷が実行された場合において該公開サービスを停止させる起動停止手段と、
印刷要求された印刷ファイルが印刷実行される前に前記印刷サービス起動停止手段によって起動した公開サービスを停止する場合、停止処理を行う際に他の印刷要求装置に印刷ファイルを移動させる印刷ファイル移動手段と、
前記印刷ファイル移動手段によって印刷ファイルを移動したという情報を前記印刷制御装置に対して通知する印刷ファイル移動通知手段と
を具備することを特徴とする印刷要求装置。
【請求項６】
印刷要求を行う印刷要求装置と該印刷要求装置からの印刷要求を制御する印刷制御装置とを有する印刷制御システムにおける印刷制御方法において、
前記印刷要求装置は、前記印刷制御装置に対して、印刷ファイルの所在を示すリファレンス情報と印刷設定内容等の印刷要求に含まれた印刷設定情報を送出し、
前記印刷要求手段によって印刷要求を行う際に印刷ファイルを前記印刷制御装置に向けて公開サービスを起動し、
前記印刷要求に対する印刷が実行された場合において該公開サービスを停止させ、
印刷要求された印刷ファイルが印刷実行される前に前記印刷サービス起動停止手段によって起動した公開サービスを停止する場合、停止処理を行う際に他の印刷要求装置に印刷ファイルを移動させ、
前記印刷ファイル移動手段によって印刷ファイルを移動したという情報を前記印刷制御装置に対して通知し、
前記印刷制御装置は、前記印刷要求装置からの印刷要求を受け付け、
前記印刷要求受付手段によって受け付けたリファレンス情報を印刷キューに保存し、印刷キューに保存されたリファレンス情報の変更を含む修正を行い、
印刷要求装置から通知されたファイルの移動情報を取得し、
印刷時にリファレンス情報に含まれるファイルの所在地をもとに印刷ファイルを取得し、
該取得した印刷ファイルを印刷装置で印刷する
ことを特徴とする印刷制御方法。
【請求項７】
印刷要求を行う印刷要求装置と該印刷要求装置からの印刷要求を制御する印刷制御装置とを有する印刷制御システムにおける印刷制御をコンピュータにより実行させる印刷制御プログラムであって、
前記印刷要求装置から前記印刷制御装置に対して、印刷ファイルの所在を示すリファレンス情報と印刷設定内容等の印刷要求に含まれた印刷設定情報を送出するステップと、
前記印刷要求手段によって印刷要求を行う際に印刷ファイルを前記印刷制御装置に向けて公開サービスを起動するステップと、
前記印刷要求に対する印刷が実行された場合において該公開サービスを停止させるステップと、
印刷要求された印刷ファイルが印刷実行される前に前記印刷サービス起動停止手段によって起動した公開サービスを停止する場合、停止処理を行う際に他の印刷要求装置に印刷ファイルを移動させるステップと、
前記印刷ファイル移動手段によって印刷ファイルを移動したという情報を前記印刷制御装置に対して通知するステップと、
前記印刷要求装置からの印刷要求を前記印刷制御装置で受け付けるステップと、
前記印刷要求受付手段によって受け付けたリファレンス情報を印刷キューに保存し、印刷キューに保存されたリファレンス情報の変更を含む修正を行うステップと、
印刷要求装置から通知されたファイルの移動情報を取得するステップと、
印刷時にリファレンス情報に含まれるファイルの所在地をもとに印刷ファイルを取得するステップと、
印刷ファイルを印刷装置で印刷を行うステップと
を含むことを特徴とする印刷制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷要求された印刷ファイルをリファレンス情報で管理し、印刷時にリファレンス情報に基づいた印刷ファイルを取得して印刷を行う印刷制御システムに関し、特に、印刷要求を行った印刷要求装置が停止状態になるときに印刷要求をしたファイルを別の印刷要求装置に移動することで、印刷要求装置が停止状態になっても印刷制御装置に負荷を与えず、印刷要求装置側で印刷ファイルを管理できるようにした印刷制御システムおよび印刷制御装置および印刷要求装置および印刷制御方法および印刷制御プログラムに関する。
【背景技術】
【０００２】
一般に、ネットワーク上を含む管理領域にあるファイルをプリントサーバに対して送出する際には、データを印刷要求側のマシンからファイルを送出するプッシュ型の印刷方法に限定されて作成されている。つまり、プリントサーバ側では常に受動的に印刷を行っている。
【０００３】
このため、複数のクライアントから大量の印刷を行う際にプリントサーバのリソースを圧迫して過負荷状態に陥り、エラーが発生しやすい状態になる。さらに、時刻を指定するなどの予約印刷を行う場合に予約した印刷要求マシンが停止してしまうと印刷することが出来ず、機能性、操作性に満足することができない。
【０００４】
印刷を実行する際に印刷データを格納場所から取得して印刷する従来技術として、特許文献１に開示されたものがある。
【０００５】
この特許文献１に開示された従来技術においては、印刷指示の際にはジョブだけを作成し、印刷データはジョブで指定された格納場所から取得し印刷を行う。その際には複数の通信プロトコルから選択してプロトコルに対応した印刷データ転送を行うことも可能である。
【０００６】
また、遠隔地に存在するホストマシンへのオブジェクトリファレンスを可能にした従来技術としては、特許文献２に開示されたものがある。
【０００７】
この特許文献２に開示された従来技術においては、遠隔地に存在するホストマシンのホスト名をマウントテーブルから検索でき、ホストマシン上で稼動するアクティブサーバプロセスにサーバ要求を送らせ、データを読み取ることを可能にしている。
【特許文献１】特開平９−２８２１１９
【特許文献２】特開平１０−８３３０６
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、特許文献１に示された従来技術においては、印刷実行を行う際にジョブで指定された格納場所から印刷データを取得することが出来ても、印刷データを格納しているマシンが停止状態になってしまった場合には印刷を行うことができないという問題がある。
【０００９】
また、特許文献２に示された従来技術では、遠隔地に存在するデータの読み取り参照を行うことが出来ても、印刷における負荷の軽減については考慮されていないため問題がある。
【００１０】
そこで、本発明は、新たにサーバを用意することなく、またプリントサーバのディスクを圧迫することなく、時刻指定された予約印刷を行っているクライアントが停止状態になっても、プリントサーバのリソース稼動状況に応じて印刷を行えるようにした印刷制御システムおよび印刷制御装置および印刷要求装置および印刷制御方法および印刷制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
上記目的を達成するため、請求項１の発明は、印刷要求を行う印刷要求装置と該印刷要求装置からの印刷要求を制御する印刷制御装置とを有する印刷制御システムにおいて、前記印刷要求装置は、前記印刷制御装置に対して、印刷ファイルの所在を示すリファレンス情報と印刷設定内容等の印刷要求に含まれた印刷設定情報を送出する印刷要求手段と、前記印刷要求手段によって印刷要求を行う際に印刷ファイルを前記印刷制御装置に向けて公開サービスを起動するとともに、前記印刷要求に対する印刷が実行された場合において該公開サービスを停止させる起動停止手段と、印刷要求された印刷ファイルが印刷実行される前に前記印刷サービス起動停止手段によって起動した公開サービスを停止する場合は、該停止処理を行う際に他の印刷要求装置に印刷ファイルを移動させる印刷ファイル移動手段と、前記印刷ファイル移動手段によって印刷ファイルを移動したという情報を前記印刷制御装置に対して通知する印刷ファイル移動通知手段とを具備し、前記印刷制御装置は、前記印刷要求装置から送出されてきた前記リファレンス情報を受け付ける印刷要求受付手段と、前記印刷要求受付手段によって受け付けたリファレンス情報を印刷キューに保存し、印刷キューに保存されたリファレンス情報の変更を含む修正を行う印刷制御手段と、印刷要求装置の前記印刷ファイル移動通知手段によって通知されたファイルの移動情報を取得する印刷ファイル移動通知取得手段と、印刷時にリファレンス情報に含まれるファイルの所在地をもとに印刷ファイルを取得する印刷ファイル取得手段と、前記印刷ファイル取得手段によって取得した印刷ファイルを印刷装置で印刷する印刷処理手段とを具備することを特徴とする。
【００１２】
また、請求項２の発明は、請求項１の発明において、前記印刷サービス起動停止手段は、複数の前記印刷制御装置から印刷ファイルの取得要求があった場合に、最も早い取得要求を送出した印刷制御装置に対してのみ印刷ファイルを送出し、該印刷ファイルを送出した前記印刷制御装置以外の印刷制御装置に対しては印刷ファイルを隠蔽する印刷ファイル隠蔽手段とを具備し、前記印刷ファイルを送出した前記印刷制御装置以外の印刷制御装置に対して印刷要求をキャンセルする要求を送出することを具備することを特徴とする。
【００１３】
また、請求項３の発明は、請求項１の発明において、前記印刷制御手段は、前記印刷ファイル移動通知取得手段によって取得したファイルの移動情報に基づいて印刷要求のリファレンス情報に含まれる印刷ファイルの所在を示すアドレスを変更することを特徴とする。
【００１４】
また、請求項４の発明は、請求項１の発明において、印刷要求装置からの印刷要求を制御する印刷制御装置において、前記印刷要求装置からの印刷要求を受け付ける印刷要求受付手段と、前記印刷要求受付手段によって受け付けたリファレンス情報を印刷キューに保存し、印刷キューに保存されたリファレンス情報の変更を含む修正を行う印刷制御手段と、印刷要求装置の前記印刷ファイル移動通知手段によって通知されたファイルの移動情報を取得する印刷ファイル移動通知取得手段と、印刷時にリファレンス情報に含まれるファイルの所在地をもとに印刷ファイルを取得する印刷ファイル取得手段と、前記印刷ファイル取得手段によって取得した印刷ファイルを外部出力装置で印刷を行う外部出力処理手段とを具備することを特徴とする。
【００１５】
また、請求項５の発明は、請求項１の発明において、印刷制御装置に対して印刷要求を行う印刷要求装置において、前記印刷制御装置に対して、印刷ファイルの所在を示すリファレンス情報と印刷設定内容等の印刷要求に含まれた印刷設定情報を送出する印刷要求手段と、前記印刷要求手段によって印刷要求を行う際に印刷ファイルを前記印刷制御装置に向けて公開サービスを起動するとともに、前記印刷要求に対する印刷が実行された場合において該公開サービスを停止させる起動停止手段と、印刷要求された印刷ファイルが印刷実行される前に前記印刷サービス起動停止手段によって起動した公開サービスを停止する場合、停止処理を行う際に他の印刷要求装置に印刷ファイルを移動させる印刷ファイル移動手段と、前記印刷ファイル移動手段によって印刷ファイルを移動したという情報を前記印刷制御装置に対して通知する印刷ファイル移動通知手段とを具備することを特徴とする。
【００１６】
また、請求項６の発明は、印刷要求を行う印刷要求装置と該印刷要求装置からの印刷要求を制御する印刷制御装置とを有する印刷制御システムにおける印刷制御方法において、前記印刷要求装置は、前記印刷制御装置に対して、印刷ファイルの所在を示すリファレンス情報と印刷設定内容等の印刷要求に含まれた印刷設定情報を送出し、前記印刷要求手段によって印刷要求を行う際に印刷ファイルを前記印刷制御装置に向けて公開サービスを起動し、前記印刷要求に対する印刷が実行された場合において該公開サービスを停止させ、印刷要求された印刷ファイルが印刷実行される前に前記印刷サービス起動停止手段によって起動した公開サービスを停止する場合、停止処理を行う際に他の印刷要求装置に印刷ファイルを移動させ、前記印刷ファイル移動手段によって印刷ファイルを移動したという情報を前記印刷制御装置に対して通知し、前記印刷制御装置は、前記印刷要求装置からの印刷要求を受け付け、前記印刷要求受付手段によって受け付けたリファレンス情報を印刷キューに保存し、印刷キューに保存されたリファレンス情報の変更を含む修正を行い、印刷要求装置から通知されたファイルの移動情報を取得し、印刷時にリファレンス情報に含まれるファイルの所在地をもとに印刷ファイルを取得し、該取得した印刷ファイルを印刷装置で印刷することを特徴とする。
【００１７】
また、請求項７の発明は、印刷要求を行う印刷要求装置と該印刷要求装置からの印刷要求を制御する印刷制御装置とを有する印刷制御システムにおける印刷制御をコンピュータにより実行させる印刷制御プログラムであって、前記印刷要求装置から前記印刷制御装置に対して、印刷ファイルの所在を示すリファレンス情報と印刷設定内容等の印刷要求に含まれた印刷設定情報を送出するステップと、前記印刷要求手段によって印刷要求を行う際に印刷ファイルを前記印刷制御装置に向けて公開サービスを起動するステップと、前記印刷要求に対する印刷が実行された場合において該公開サービスを停止させるステップと、印刷要求された印刷ファイルが印刷実行される前に前記印刷サービス起動停止手段によって起動した公開サービスを停止する場合、停止処理を行う際に他の印刷要求装置に印刷ファイルを移動させるステップと、前記印刷ファイル移動手段によって印刷ファイルを移動したという情報を前記印刷制御装置に対して通知するステップと、前記印刷要求装置からの印刷要求を前記印刷制御装置で受け付けるステップと、前記印刷要求受付手段によって受け付けたリファレンス情報を印刷キューに保存し、印刷キューに保存されたリファレンス情報の変更を含む修正を行うステップと、印刷要求装置から通知されたファイルの移動情報を取得するステップと、印刷時にリファレンス情報に含まれるファイルの所在地をもとに印刷ファイルを取得するステップと、印刷ファイルを印刷装置で印刷を行うステップとを含むことを特徴とする。
【発明の効果】
【００１８】
本発明によれば、印刷ファイルの所在地を示すアドレス、印刷設定内容等のリファレンス情報による印刷要求を印刷制御装置に送出し、印刷を行う際にリファレンス情報に基づいて印刷ファイルを取得するように構成したので、印刷制御装置のディスク容量を圧迫することなく、印刷制御装置が能動的に印刷ファイルを取得することにより印刷制御装置の過負荷状態を回避できるため印刷エラーを最小限に抑制できる。さらにリファレンス情報を送出した印刷要求装置が停止状態になる場合には他の印刷要求装置に印刷ファイルを移動させるように構成したので、印刷要求装置を停止させても通常通り印刷することが可能になるという効果を奏する。
【発明を実施するための最良の形態】
【００１９】
以下、本発明に係わる印刷制御システムの印刷制御装置および印刷要求装置および方法およびプログラムの一実施例を添付図面を参照して詳細に説明する。
【実施例１】
【００２０】
図１は、この発明に係わる印刷制御システムにおける印刷制御装置および印刷要求装置および方法およびプログラムを適用して構成した印刷制御システムのシステム構成図である。
【００２１】
図１において、この印刷制御システム１００は、アドレス情報（以下、ＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ））を含んだ印刷要求を送出するクライアント１１０とクライアント１２０、ネットワーク上で印刷ファイルを管理するファイルサーバ１３０、クライアント１１０またはクライアント１２０から送出されてきた印刷要求に基づいて印刷処理を行うプリントサーバ１４０とプリントサーバ１５０、プリントサーバの印刷処理により印刷ファイルを印刷するプリンタ１６０、これらをリソースとしたネットワーク１を具備して構成されている。
【００２２】
クライアント１１０またはクライアント１２０には、ネットワーク１とのインターフェース手段を提供するネットワークアダプタ１１１、プリントサーバ１４０またはプリントサーバ１５０に対して印刷ファイルの所在を示すＵＲＬや印刷設定内容等の印刷設定情報を含んだ印刷要求を行う要求部１１２、印刷要求に対して印刷制御を行う制御部１１３、印刷要求を行った際に印刷ファイルをクライアント内でプリントサーバに向けて公開する公開サービスを起動する起動部１１４、印刷要求に対する印刷が実行された場合に公開サービスを停止させる停止部１１５、印刷要求された印刷ファイルが印刷実行される前に公開サービスを停止する際に他の公開サービスが稼動しているクライアントに印刷ファイルを移動させる制御を行う印刷制御部１１６、印刷ファイルを別のクライアントに移動したという情報をプリントサーバに通知する通知部１１７、プリントサーバ１４０またはプリントサーバ１５０に印刷要求ファイルを公開する公開サービスを稼動させておく公開サービス稼動部１１８、印刷要求を行ったファイルを格納しておく印刷ファイル管理部１１９を具備して構成されている。
【００２３】
プリントサーバ１４０またはプリントサーバ１５０には、ネットワーク１とのインターフェース手段を提供するネットワークアダプタ１４１、上記クライアント１１０またはクライアント１２０から送出されてきた印刷要求の印刷ファイルのＵＲＬを含む印刷設定情報を受け付け、クライアントからの印刷ファイルを別のクライアントに移動したという情報を受け付ける受付部１４２、受付部１４２で受け付けた印刷ファイルのＵＲＬを含む印刷設定情報を保存する印刷要求管理部１４３、受付部１４２で受け付けた印刷ファイルの移動通知に基づいて印刷要求管理部１４３に保存されている印刷設定情報の修正を行う制御部１４４、印刷時に印刷設定情報に含まれるファイルの所在地をもとに印刷ファイルを取得する取得部１４５、プリンタ１６０に対して出力する出力部１４６を具備して構成されている。
【００２４】
図２は、この発明に係わる印刷制御システム１００の処理の流れを示す図である。
【００２５】
図２は、クライアント１１０からプリントサーバ１４０に対して印刷要求を送出する前にクライアントの公開サービスの起動処理を行う（２０１）。起動した公開サービスから印刷ファイルが管理されている管理領域のＵＲＬを取得し、ネットワーク上に公開する（２０２）。
【００２６】
上記２つの印刷要求前処理を経た後にクライアント１１０からプリントサーバ１４０に対して印刷パラメータ、ＵＲＬアクセスユーザＩＤ／パスワード、ＵＲＬ情報などのデータを含んだ印刷要求を送出する（２０３）。
【００２７】
印刷要求を受け付けたプリントサーバ１４０はクライアント１１０に対してプリントサーバを識別し、印刷ジョブを識別するジョブＩＤ（ジョブＩＤ：００１）を送出する（２０４）。
【００２８】
プリントサーバ１４０から印刷を行う際にＵＲＬに基づいてクライアント１１０に対して印刷ファイルの取得要求を送出し（２０５）、印刷ファイルの取得要求を受けた公開サービスはＵＲＬをもとに印刷ファイルが管理されている管理領域から印刷ファイルを取得する（２０６）。
【００２９】
印刷ファイルがプリントサーバ１４０によって取得されたので取得された印刷ファイルのＵＲＬを非公開にし（２０７）、印刷要求に含まれる印刷ファイルが全て取得された場合には、公開サービスを停止させる（２０８）。この公開サービスの非公開処理、停止処理と並行してプリンタでは取得した印刷ファイルを印刷する（２０９）。
【００３０】
図３は、この発明に係わる印刷制御システム１００において公開サービスに停止依頼があった場合の処理の流れを示す図である。
【００３１】
図３に示すようにクライアントＰＣ１００では、上記図２に示したように印刷処理（２０１）からジョブＩＤの取得（２０４）までは同様の処理が行われる。
【００３２】
停止依頼を受けた公開サービス（３０１）では、公開サービスが稼動しているクライアントに対して印刷ファイルの移動を行い、移動した公開サービスが起動するクライアントのＵＲＬを取得する（３０２）。
【００３３】
取得したＵＲＬに基づいてジョブＩＤ、ＵＲＬアクセスユーザＩＤ／パスワード、変更ＵＲＬ情報を含む変更通知をプリントサーバ１４０に送出し（３０３）、変更通知を送出したクライアントの公開サービスの停止処理を行う（３０４）。
【００３４】
プリンタサーバ１４０から印刷を行う際には変更されたＵＲＬに基づいて印刷ファイルの取得要求を送出する（３０５）。取得要求に応じた印刷ファイルをプリントサーバ１４０に対して送出する（３０６）。このとき印刷ファイルを送出した公開サービスを起動するクライアントでは印刷ファイルのＵＲＬを非公開にする（３０７）。プリントサーバ１４０では取得した印刷ファイルを印刷する（３０８）。
【００３５】
図４は、この発明に係わる印刷制御システム１００のクライアント処理フローチャートである。
【００３６】
図４は、印刷要求する準備が整うと印刷処理が開始され（ステップ：４０１）、プリントサーバからの印刷ファイル取得要求に応答する公開サービスを起動（ステップ：４０２）し、印刷ファイルが管理されている管理領域のＵＲＬを公開サービス上で公開する（ステップ：４０３）。そしてプリントサーバへ印刷要求を行い（ステップ：４０４）、印刷要求を受けたプリントサーバからジョブＩＤの通知を受け付ける（ステップ：４０５）。
【００３７】
図５は、この発明に関わる印刷制御システム１００のプリントサーバから印刷ファイル取得要求が行われてから公開サービスを停止処理するまでの処理フローチャートである。
【００３８】
図５ではプリントサーバからの印刷ファイル取得要求が送出されてくると処理が開始され（ステップ：５０１）、プリントサーバからの印刷ファイル要求に対する印刷ファイルが存在するかどうかの判定を行い（ステップ：５０２）、印刷ファイルが存在しない場合（ステップ５０２の判定条件：ＮＯ）にはユーザに対してエラーを表示させる（ステップ：５０３）。
【００３９】
上記印刷ファイルが存在するかの判定において所望の印刷ファイルが公開サービスが起動したクライアントに存在する場合（ステップ５０２の判定条件：ＹＥＳ）には所望の印刷ファイルをプリントサーバに対して送出し（ステップ：５０４）、送出した印刷ファイルのリファレンス情報を非公開にする。
【００４０】
このとき複数のプリントサーバに対して印刷要求を行っている場合には、印刷ファイルを取得したプリントサーバ以外のプリントサーバに対して印刷要求キャンセル処理を行う（ステップ：５０５）。公開サービスを起動しているクライアントの印刷要求ファイルが全て印刷されたかの判定を行い（ステップ：５０６）、印刷要求した全ての印刷ファイルが印刷済みでない場合（ステップ５０６の判定条件：ＮＯ）には、全ての印刷ファイルが印刷されるまで上記処理（ステップ５０１〜ステップ５０６）を繰り返し行う。
【００４１】
また、印刷要求ファイルが全て印刷されたかの判定（ステップ：５０６）において、全ての印刷ファイルが印刷されている場合（ステップ５０６の判定条件：ＹＥＳ）には、公開サービスを停止する（ステップ５０７）。
【００４２】
図６は、印刷要求した印刷ファイルの印刷が終了する前に公開サービスの停止要求が行われた場合のフローチャートである。
【００４３】
図６では公開サービスの停止要求が行われる（ステップ：６０１）と処理が開始され、印刷が実行されていない未印刷ファイルがあるかどうかの判定（ステップ：６０２）において印刷されていない印刷ファイルがない場合（ステップ６０２の判定条件：ＮＯ）には、公開サービスを停止する（ステップ：６０７）。
【００４４】
印刷されていない印刷ファイルがある場合（ステップ６０２の判定条件：ＹＥＳ）には、ネットワーク上に公開サービスが起動しているクライアントの検索を行い（ステップ：６０３）、検索した結果として公開サービスが起動しているクライアントが存在するかどうかの判定（ステップ：６０４）において、存在しない場合（ステップ６０４の判定条件：ＮＯ）にはデータ転送ができないため公開サービスを停止することはできない。
【００４５】
それに対して公開サービスが起動したクライアントが存在する場合（ステップ６０４の判定条件：ＹＥＳ）にはそのクライアントに対してデータを転送し（ステップ６０５）、リファレンス情報の変更通知（ステップ６０６）をプリントサーバに対して行う。そして公開サービスの停止処理（ステップ：６０７）を行う。
【実施例２】
【００４６】
実施例１では、クライアントから送出されてくる印刷要求を受け付けるプリントサーバが１台として述べてきたが、プリントサーバが複数ダイアル場合の処理として、クライアント１１０では印刷ファイルのＵＲＬを含んだ印刷要求を要求部１１２からネットワーク上に存在する全てのプリントサーバに送出する。
【００４７】
上記印刷要求をプリントサーバの受付部（１４２または１５２）で受け付け、印刷要求管理部（１４３または１５３）で印刷要求を管理する。プリントサーバから印刷を実行する場合には印刷要求に含まれているＵＲＬに基づいて送出を行ったクライアントの印刷ファイル管理部（１１５または１２５）から印刷ファイルを取得処理する。
【００４８】
このとき複数のプリントサーバ（１４０または１５０）からクライアントに対して印刷ファイルの取得要求が送出された場合には、印刷ファイル取得要求が先にクライアント１１０に到着したプリントサーバを印刷実行サーバとして決定する。
【００４９】
上記印刷実行サーバとして決定したサーバ以外でクライアントから印刷を行った印刷ファイルの印刷要求を受けたプリントサーバの印刷要求管理部で管理されている印刷要求をキャンセルする。
【００５０】
このようにネットワーク上に複数のプリントサーバが存在する場合には最も早く印刷を行うプリントサーバに処理を任せることで印刷効率、印刷速度を向上することができ、可用性も高くなる。
【００５１】
以上の処理によって、本発明の印刷制御システム１００では、印刷を自発的に行うことができ、クライアントからの印刷要求によるプリントサーバの過負荷状態を回避でき印刷エラーを最小限に抑制することができる。こればかりではなく、印刷要求を行うクライアントが停止状態に移るとき代わりとなるクライアントに印刷ファイルを転送することでクライアントが停止状態になった場合でも予約印刷が容易に実現でき、かつプリントサーバに負荷をかけずに印刷することができるようになる。
【００５２】
従って、本発明を適用することにより、プリントサーバの処理能力に応じて印刷できるので印刷エラーを最小限に抑制でき、効率性、機能性に富んだ印刷を行うことが出来る。また、近年の公開サービスの性能向上に伴い、ＰＤＡ（ＰｅｒｓｏｎａｌＤｉｇｉｔａｌ（Ｄａｔａ）Ａｓｓｉｓｔａｎｔｓ）、携帯電話などに代表される低処理能力クライアント端末でも本発明を利用することができ、印刷を効率よく手軽に行うことができるという効果を期待できる。
【００５３】
なお、本発明は、上記し、且つ図面に示す実施例に限定することなく、その要旨を変更しない範囲内で適宜変形して実施できるものである。
【産業上の利用可能性】
【００５４】
本発明は、印刷要求時に印刷ファイルを公開する公開サービスを起動し、印刷ファイルの所在地を含んだリファレンス情報を送出するクライアントと、印刷実行時に印刷ファイルをリファレンス情報に基づいてクライアントから取得して印刷を実行するプリントサーバを含む印刷制御システムで適用可能であり、特に、印刷要求を行ったクライアントの公開サービスが停止する場合でも代替クライアントに印刷ファイルを転送するので、印刷効率を向上させるのに有用である。
【図面の簡単な説明】
【００５５】
【図１】この発明に係わる印刷制御システムのシステム構成を示す図。
【図２】この発明に係わる印刷制御システム１００の処理遷移図。
【図３】この発明に係わる印刷制御システム１００において公開サービスに停止依頼があった場合の処理遷移図。
【図４】この発明に係わる印刷制御システム１００のクライアント処理フローチャート。
【図５】この発明に関わる印刷制御システム１００のクライアントの公開サービスを停止処理するフローチャート。
【図６】この発明に係わる印刷制御システム１００の印刷が終了する前に公開サービスの停止要求時のフローチャート。
【符号の説明】
【００５６】
１        ネットワーク
１００      印刷制御システム
１１０、１２０  クライアント
１１１、１２１  ネットワークアダプタ
１１２、１２２  要求部
１１３、１２３  制御部
１１４、１２４  起動部
１１５、１２５  停止部
１１６、１２６  印刷制御部
１１７、１２７  通知部
１１８、１２８  公開サービス稼動部
１１９、１２９  印刷ファイル管理部
１３０      ファイルサーバ
１４０、１５０  プリントサーバ
１４１、１５１  ネットワークアダプタ
１４２、１５２  受付部
１４３、１５３  印刷要求管理部
１４４、１５４  制御部
１４５、１５５  取得部
１４６、１５６  出力部
１６０      プリンタ
【図１】
2005234874.tif 000003
【図２】
2005234874.tif 000004
【図３】
2005234874.tif 000005
【図４】
2005234874.tif 000006
【図５】
2005234874.tif 000007
【図６】
2005234874.tif 000008