(57)【要約】【課題】ユーザが印刷装置に印刷指示を与えた時に、当該印刷装置を使用して印刷する印刷枚数の累計値が、予め設定された印刷可能枚数を超過する場合でも、当該印刷装置への印刷を可能とするネットワーク印刷システムを提供する。【解決手段】印刷装置１と、印刷装置１に対して印刷指示可能なホスト装置２と、サーバ装置３とをネットワーク接続し、ユーザごとの印刷可能枚数を管理し、印刷を制限することが可能であるネットワーク印刷システムにおいて、サーバ装置３は、ユーザが印刷装置１に対して印刷指示を行う度に、ユーザの印刷枚数の累計値が印刷可能枚数に達しているかどうかを判断し、当該印刷によって印刷可能枚数を超過する場合には、当該ユーザに印刷可能枚数を超過する旨を通知し、印刷可能枚数に達しない印刷設定を当該ユーザに選択させ、ユーザが印刷設定を選択した場合には、当該印刷装置１への印刷を許可する機能を併せ持つ。【選択図】図１
2007299265.tif 000002
【特許請求の範囲】
【請求項１】
印刷装置と、該印刷装置に対して印刷指示が可能なホスト装置と、サーバ装置とをネットワーク接続し、ユーザごとの印刷可能枚数を管理し、印刷を制限することが可能であるネットワーク印刷システムにおいて、
前記サーバ装置は、前記ホスト装置から前記印刷装置に対して印刷指示が行われた際に、前記ホスト装置により印刷指示を行ったユーザの印刷枚数の累計値が印刷可能枚数に達しているか否かを判断し、当該印刷によって印刷可能枚数を超過する場合には当該ユーザに印刷可能枚数を超過する旨を通知し、印刷可能枚数に達しない印刷設定を当該ユーザに選択させ、ユーザが印刷設定を選択した場合には前記印刷装置への印刷を許可するよう制御する制御手段を備えたことを特徴とするネットワーク印刷システム。
【請求項２】
印刷装置と、該印刷装置に対して印刷指示可能なホスト装置と、サーバ装置とをネットワーク接続し、ユーザごとの印刷可能枚数を管理し、印刷を制限することが可能であるネットワーク印刷システムにおいて、
前記サーバ装置は、前記ホスト装置から前記印刷装置に対して印刷指示が行われた際に、前記ホスト装置により印刷指示を行ったユーザの印刷枚数の累計値が印刷可能枚数に達しているか否かを判断し、当該印刷によって印刷可能枚数を超過する場合には印刷可能枚数に達しない印刷設定で印刷を実行するよう制御する制御手段を備えることを特徴とするネットワーク印刷システム。
【請求項３】
請求項２記載のネットワーク印刷システムにおいて、前記制御手段は、当該印刷によって印刷可能枚数を超過する場合に、当該印刷の印刷ページ数と設定可能な印刷設定から印刷枚数を算出し、印刷枚数と当該印刷によって印刷可能な枚数とを比較し、印刷枚数では印刷不可能である場合には、異なる印刷設定で再度印刷枚数を算出して比較を繰り返すことにより、印刷可能枚数に達しない印刷設定を決定するよう制御することを特徴とするネットワーク印刷システム。
【請求項４】
請求項１乃至３のいずれか１項に記載のネットワーク印刷システムにおいて、印刷可能枚数の対象集計期間内に使用されなかった印刷枚数分については、次回の集計期間に繰越すことが可能であることを特徴とするネットワーク印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置、印刷装置に対して印刷指示可能なホスト装置、及びサーバ装置をネットワーク接続したネットワーク印刷システムに関する。
【背景技術】
【０００２】
印刷装置、印刷装置に対して印刷指示可能なホスト装置、及びサーバ装置をネットワーク接続したネットワーク印刷システムが広く提案されている。例えば、特許文献１には、ユーザが印刷装置に印刷指示を与えた時、既に当該ユーザの印刷可能枚数に達していた場合に、印刷可能枚数に達していない代替印刷装置を検索し、代替印刷装置が発見された場合には、印刷データの転送先を変更して印刷を行う技術が提案されている。
この公知技術を用いれば、当該ユーザが代替印刷装置を探す手間を省けるようにしているので、利便性ならびに印刷効率の良いネットワーク印刷システムを実現できる。
【特許文献１】特開２００１−１１７７３３公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、代替可能な印刷装置が物理的に遠い位置にある場合、上記公知技術では逆に効率が悪くなるという問題があった。また、当該印刷装置に対してのみ印刷可能な印刷環境や、当該印刷装置が一台のみの印刷環境においては、そもそも代替印刷自体が不可能であった。
本発明の目的は、ユーザが印刷装置に印刷指示を与えた時に、当該印刷装置を使用して印刷する印刷枚数の累計値が、予め設定された印刷可能枚数を超過する場合でも、当該印刷装置への印刷を可能とするネットワーク印刷システムを提供することにある。
【課題を解決するための手段】
【０００４】
上記目的を達成するために、請求項１記載の発明は、印刷装置と、該印刷装置に対して印刷指示が可能なホスト装置と、サーバ装置とをネットワーク接続し、ユーザごとの印刷可能枚数を管理し、印刷を制限することが可能であるネットワーク印刷システムにおいて、前記サーバ装置は、前記ホスト装置から前記印刷装置に対して印刷指示が行われた際に、前記ホスト装置により印刷指示を行ったユーザの印刷枚数の累計値が印刷可能枚数に達しているか否かを判断し、当該印刷によって印刷可能枚数を超過する場合には当該ユーザに印刷可能枚数を超過する旨を通知し、印刷可能枚数に達しない印刷設定を当該ユーザに選択させ、ユーザが印刷設定を選択した場合には前記印刷装置への印刷を許可するよう制御する制御手段を備えたことを特徴とする。
請求項２記載の発明は、印刷装置と、該印刷装置に対して印刷指示可能なホスト装置と、サーバ装置とをネットワーク接続し、ユーザごとの印刷可能枚数を管理し、印刷を制限することが可能であるネットワーク印刷システムにおいて、前記サーバ装置は、前記ホスト装置から前記印刷装置に対して印刷指示が行われた際に、前記ホスト装置により印刷指示を行ったユーザの印刷枚数の累計値が印刷可能枚数に達しているか否かを判断し、当該印刷によって印刷可能枚数を超過する場合には印刷可能枚数に達しない印刷設定で印刷を実行するよう制御する制御手段を備えることを特徴とする。
【０００５】
請求項３記載の発明は、請求項２記載のネットワーク印刷システムにおいて、前記制御手段は、当該印刷によって印刷可能枚数を超過する場合に、当該印刷の印刷ページ数と設定可能な印刷設定から印刷枚数を算出し、印刷枚数と当該印刷によって印刷可能な枚数とを比較し、印刷枚数では印刷不可能である場合には、異なる印刷設定で再度印刷枚数を算出して比較を繰り返すことにより、印刷可能枚数に達しない印刷設定を決定するよう制御することを特徴とする。
請求項４記載の発明は、請求項１乃至３のいずれか１項に記載のネットワーク印刷システムにおいて、印刷可能枚数の対象集計期間内に使用されなかった印刷枚数分については、次回の集計期間に繰越すことが可能であることを特徴とする。
【発明の効果】
【０００６】
本発明のネットワーク印刷システムによれば、ユーザが印刷装置に印刷指示を与えた時に、当該印刷装置を使用して印刷する印刷枚数の累計値が、予め設定された印刷可能枚数を超過する場合でも当該印刷装置への印刷が可能となる。
【発明を実施するための最良の形態】
【０００７】
以下、本発明の実施の形態を図面に従って説明する。
図１は本発明の実施の形態に係るネットワーク印刷システムの構成図である。このネットワーク印刷システムは、複数の印刷装置１（１−１、１−２）と、複数のホスト装置２（２−１、２−２）と、１台のサーバ装置（管理装置）３とが、ローカルエリアネットワーク（ＬＡＮ）４に接続されて構成される。
印刷装置１には、ネットワーク通信機能を備えたプリンタ専用機（ネットワークプリンタ）やデジタル複合機などが使用される。ホスト装置２及びサーバ装置３にはパーソナルコンピュータやワークステーションが使用される。
このネットワーク印刷システムでは、複数のユーザがそれぞれホスト装置２を使用して任意の印刷装置１に対して印刷指示を与えることができる。
【０００８】
印刷を制限する方法について、以下に２つの例を挙げる。
（１）ホスト装置２からの印刷データは、一度サーバ装置３へ送られる。サーバ装置３にはユーザアカウントの認証や制限などの制御を行うジョブ管理プログラムが常駐している。サーバ装置３は、ジョブ管理プログラムに従って、各ユーザの印刷可能枚数を制限する処理などを行い、所定の条件を満たす場合のみ、ホスト装置２から送られてきた印刷データを印刷装置１に転送し印刷させる。
（２）ホスト装置２には、印刷時に印刷が可能であるかどうかを問い合わせるクライアントプログラムが常駐しており、サーバ装置３に印刷可能かどうかを問い合わせる。一方、サーバ装置３には、印刷可能枚数の管理プログラムが常駐しており、ホスト装置２からの問い合わせがあった場合に、印刷可能かどうかをクライアントプログラムに返信する。印刷可能であることを受信したホスト装置２は、印刷装置１に印刷データを転送し印刷を実行する。
勿論、上記以外の印刷制限の方法であっても構わない。以下では、図２乃至図４のフローチャートに従って上記ネットワーク印刷システムの動作について説明する。ここでは、あるユーザがホスト装置２−１を使用して印刷装置１−１に対し印刷指示を行うものとし、印刷制限方法として上記（２）の方法を使用するものとして説明する。
【０００９】
［実施例１］
図２は本発明のネットワーク印刷装置における実施例１のフローチャートである。
まず、ユーザが印刷指示を行った場合、ホスト装置２−１内のクライアントプログラムが、サーバ装置３に印刷可能であるかどうかを問い合わせる（Ｓ１）。サーバ装置３では、各ユーザの印刷累計枚数が管理される。管理方法は任意であるが、例えば、データベースを利用し、各ユーザの印刷累計枚数を保持する。そして、ユーザによる印刷が実行された場合に、保持している印刷累計枚数にその回の印刷枚数を加算していく。このとき、ユーザごとに印刷累計枚数を管理してもよいが、さらに機器別に印刷累計枚数を管理してもよいことは言うまでもない。
サーバ装置３は、クライアントプログラムからの問い合わせを受け取ると、印刷依頼元のユーザが印刷可能であるかどうか判断を行う。サーバ装置３は、先ず印刷累計枚数が、印刷可能枚数に達しているか否か判断する（Ｓ２）。
既に印刷可能枚数に達している場合は、それ以上の印刷は禁止されているため、印刷中止のレスポンスをホスト装置２−１に返却する（Ｓ３）。印刷中止のレスポンスを受信したホスト装置２−１は、印刷を中止する。この時、ユーザに対して、何らかのメッセージを伝えてもよい。
【００１０】
印刷累計枚数が、印刷可能枚数に達していない場合は、続けて印刷累計枚数と今回の印刷枚数の合計が印刷可能枚数を超えているか判断する（Ｓ４）。印刷累計枚数と今回の印刷枚数の合計が印刷可能枚数を超える場合、本来はそれ以上の印刷は禁止されている。しかし、印刷設定を変更することにより、印刷可能枚数内に納まる可能性がある。
従って、サーバ装置３は、印刷設定変更が必要というレスポンスと、印刷可能な枚数をホスト装置２−１に返却する。レスポンスを受信したホスト装置２−１は、ユーザに対して印刷設定の変更が必要である旨を通知する（Ｓ５）。通知方法は、ダイアログボックスでメッセージを表示する等任意の方法で構わない。またサーバ装置３から渡された印刷可能枚数を表示してもよい。
上記通知を受けたユーザは、明示的に印刷設定を、例えば、両面あり、集約２ページ→１ページのように変更する（Ｓ６）。上記印刷設定変更後、ホスト装置２−１内のクライアントプログラムが、印刷可能な設定であると判断した場合には、印刷装置１−１に対して印刷が実行される（Ｓ７）。また、ステップＳ４の判定により、印刷可能枚数を超えない場合は、そのまま印刷装置１−１に対して印刷が実行される（Ｓ７）。
【００１１】
［実施例２］
図３は本発明のネットワーク印刷装置における実施例２のフローチャートである。
先ず、ユーザが印刷指示を行った場合、ホスト装置２−１内のクライアントプログラムが、サーバ装置３に印刷可能であるかどうかを問い合わせる（Ｓ１）。サーバ装置３は、クライアントプログラムからの問い合わせを受け取ると、印刷依頼元のユーザが印刷可能であるかどうか判断を行う。
サーバ装置３は、印刷累計枚数が、印刷可能枚数に達しているか判断する（Ｓ２）。既に印刷可能枚数に達している場合は、それ以上の印刷は禁止されているため、印刷中止のレスポンスをホスト装置２−１に返却する（Ｓ３）。印刷中止のレスポンスを受信したホスト装置２−１は、印刷を中止する。この時、ユーザに対して、何らかのメッセージを伝えてもよい。
【００１２】
印刷累計枚数が、印刷可能枚数に達していない場合は、続けて印刷累計枚数と今回の印刷枚数の合計が、印刷可能枚数を超えているか判断する（Ｓ４）。印刷累計枚数と今回の印刷枚数の合計が、印刷可能枚数を超える場合、サーバ装置３は、自動的に印刷可能枚数内に納まる印刷設定に変更を行う。
例えば、現在の印刷累計枚数が９４枚、印刷可能枚数が１００枚、今回の印刷枚数が１０枚で、ユーザに指示された印刷設定が両面印刷なし、集約印刷なしであったとする。この場合、サーバ装置３は、印刷設定変更が必要というレスポンスと印刷可能な枚数をホスト装置２−１に返却する。
レスポンスを受信したホスト装置２−１は、ユーザに指示された印刷設定と、サーバ装置３から渡された印刷可能枚数から印刷可能な印刷設定を自動的に設定する。この例では、印刷可能枚数が６枚であるため、印刷設定を両面印刷あり、集約印刷なしに変更する。設定変更後、ホスト装置２−１から印刷装置１−１に対して印刷が実行される（Ｓ５）。また、ステップＳ４の判定により、印刷可能枚数を超えない場合は、そのまま印刷装置１−１に対して印刷が実行される（Ｓ６）。
【００１３】
［実施例３］
図４は本発明のネットワーク印刷装置における実施例３のフローチャートである。
印刷累計枚数と今回の印刷枚数の合計が、印刷可能枚数を超える場合、サーバ装置３は、印刷設定変更が必要というレスポンスと、印刷可能な枚数をホスト装置２−１に返却する。レスポンスを受信したホスト装置２−１は、先ず、ユーザに指示された印刷の印刷ページ数と、設定可能な印刷設定から仮想的に印刷枚数を算出する（Ｓ１）。算出方法の一例を以下に示す。
印刷枚数＝ｃｅｉｌ（印刷ページ数×（両面設定）×（集約設定））
ここで、ｃｅｉｌ（ｘ）は、ｘ以上の最小の整数を表す。両面設定は、両面なし＝１、両面あり＝１／２とする。集約設定は、１／集約するページ数とする。
例えば、印刷ページ数が９ページ、両面あり、集約設定が２ページ→１ページの場合、仮想的な印刷枚数は、３枚と算出される。
【００１４】
ホスト装置２−１は、上記のように算出された印刷枚数と、サーバ装置３から渡された印刷可能枚数を比較する（Ｓ２）。算出した印刷枚数≦印刷可能枚数である場合は、印刷が可能であるため、ホスト装置２−１から印刷装置１−１に対して印刷が実行される（Ｓ３）。
算出した印刷枚数＞印刷可能枚数である場合は、上記算出方法に使用する両面設定と集約設定を、印刷枚数が減少する設定に変更して、再度印刷枚数の算出を行い、これを繰り返す。
【００１５】
［実施例４］
印刷可能枚数の対象集計期間内に使用されなかった印刷枚数分については、次回の集計期間に繰越すことを許可する。サーバ装置３は、次回の集計期間に遷移したタイミングで、各ユーザの印刷可能枚数に今回の集計期間で使用されなかった印刷可能枚数を加算する。これにより、印刷枚数削減を実践するメリットが生じる。
【図面の簡単な説明】
【００１６】
【図１】本発明の実施の形態に係るネットワーク印刷システムの構成図である。
【図２】本発明のネットワーク印刷装置における実施例１のフローチャートである。
【図３】本発明のネットワーク印刷装置における実施例２のフローチャートである。
【図４】本発明のネットワーク印刷装置における実施例３のフローチャートである。
【符号の説明】
【００１７】
１  印刷装置、２  ホスト装置、３  サーバ装置、４  ＬＡＮ
【図１】
2007299265.tif 000003
【図２】
2007299265.tif 000004
【図３】
2007299265.tif 000005
【図４】
2007299265.tif 000006