(57)【要約】【課題】情報処理システムに複数含まれる印刷装置であって、それぞれが複数の印刷装置の印刷可能枚数を管理する印刷装置、およびプログラムを提供する。【解決手段】複数の印刷装置を含む情報処理システム１０００に含まれる印刷装置１００は、印刷部１７０と、複数の印刷装置の印刷可能枚数を記憶する記憶部１２０と、印刷部１７０により実行される印刷処理に基づいて印刷装置１００の印刷可能枚数を変更し、印刷装置の印刷可能枚数が予め定められる閾値より小さい場合、印刷装置１００の印刷可能枚数を増加させ、印刷装置１００を除く複数の印刷装置の少なくとも一部の印刷可能枚数を減少させる印刷可能枚数制御部１１０と、を有する。【選択図】図２
2014069553.tif 000002
【特許請求の範囲】
【請求項１】
複数の印刷装置を含む情報処理システムに含まれる印刷装置であって、
印刷処理を実行する印刷手段と、
前記複数の印刷装置のそれぞれの印刷可能枚数を記憶する印刷可能枚数記憶手段と、
前記印刷手段により実行される前記印刷処理に基づいて、前記印刷可能枚数記憶手段に記憶される該印刷装置の印刷可能枚数を変更し、
前記印刷可能枚数記憶手段に記憶される該印刷装置の印刷可能枚数が予め定められる閾値より小さい場合、
前記印刷可能枚数記憶手段に記憶される該印刷装置の印刷可能枚数を増加させ、前記印刷可能枚数記憶手段に記憶される、該印刷装置を除く前記複数の印刷装置の少なくとも一部の印刷可能枚数を減少させる印刷可能枚数制御手段と、
を有することを特徴とする印刷装置。
【請求項２】
請求項１に記載の印刷装置であって、
前記印刷可能枚数制御手段は、
前記複数の印刷装置の少なくとも一部を、該印刷装置を除く前記複数の印刷装置の印刷可能枚数に基づいて決定することを特徴とする印刷装置。
【請求項３】
請求項２に記載の印刷装置であって、
前記印刷可能枚数制御手段は、
前記複数の印刷装置の少なくとも一部として、該印刷装置を除く前記複数の印刷装置のうち、印刷可能枚数が最も大きいものを選択することを特徴とする印刷装置。
【請求項４】
請求項２に記載の印刷装置であって、
前記印刷可能枚数制御手段は、
前記複数の印刷装置の少なくとも一部として、該印刷装置を除く前記複数の印刷装置のうち、印刷可能枚数が大きいものから順に予め定められる数の印刷装置を選択することを特徴とする印刷装置。
【請求項５】
請求項１乃至４のいずれかに記載の印刷装置であって、
前記印刷可能枚数制御手段は、
該印刷装置の印刷可能枚数が前記閾値より小さい場合、
予め定められる数を該印刷装置の印刷可能枚数に加算し、
該印刷装置を除く前記複数の印刷装置の少なくとも一部の印刷可能枚数に対し、該印刷装置を除く前記複数の印刷装置の印刷可能枚数の合計が前記予め定められる数だけ減少するよう減算を行うことを特徴とする印刷装置。
【請求項６】
請求項１乃至５のいずれかに記載の印刷装置であって、
前記印刷可能枚数記憶手段に記憶される印刷可能枚数を示す印刷可能枚数情報を、該印刷装置を除く前記複数の印刷装置に対し送信し、
該印刷装置を除く前記複数の印刷装置のそれぞれから送信される印刷可能枚数情報を受信する印刷可能枚数情報通信手段をさらに有し、
前記印刷可能枚数情報通信手段により印刷可能枚数情報が受信された場合、
前記印刷可能枚数制御手段は、前記印刷可能枚数記憶手段に記憶される印刷可能枚数を、前記受信された印刷可能枚数情報に基づいて変更することを特徴とする印刷装置。
【請求項７】
請求項６に記載の印刷装置であって、
該印刷装置を除く前記複数の印刷装置のそれぞれの通信可否を認識する通信可否認識手段を更に有し、
前記印刷可能枚数情報通信手段は、前記通信可否認識手段により通信可能と認識された印刷装置の数が、該印刷装置を除く前記複数の印刷装置の数の半数より大きい場合に、前記印刷可能枚数情報を送信することを特徴とする印刷装置。
【請求項８】
請求項６又は７に記載の印刷装置であって、
前記印刷可能枚数情報通信手段は、当該印刷装置が起動された場合に、該印刷装置を除く前記複数の印刷装置の少なくとも一部から前記印刷可能枚数情報を受信することを特徴とする印刷装置。
【請求項９】
請求項１乃至８のいずれかに記載の印刷装置であって、
前記情報処理システムに追加される印刷装置を識別する追加印刷装置識別情報および前記情報処理システムから除外される印刷装置を識別する除外印刷装置識別情報の少なくとも一部を含む、変更印刷装置識別情報を取得する変更印刷装置情報取得手段をさらに有し、
前記印刷可能枚数記憶手段は、前記複数の印刷装置のそれぞれの印刷可能枚数を、該印刷装置を識別する印刷装置識別情報と関連づけて記憶し、
前記印刷可能枚数記憶手段に記憶される前記印刷装置識別情報が、前記変更印刷装置情報取得手段により取得される前記変更印刷装置識別情報に基づいて変更されることを特徴とする印刷装置。
【請求項１０】
コンピュータを、
複数の印刷装置を含む情報処理システムに含まれる印刷装置であって、
印刷処理を実行する印刷手段と、
前記複数の印刷装置のそれぞれの印刷可能枚数を記憶する印刷可能枚数記憶手段と、
前記印刷手段により実行される前記印刷処理に基づいて、前記印刷可能枚数記憶手段に記憶される該印刷装置の印刷可能枚数を変更し、
前記印刷可能枚数記憶手段に記憶される該印刷装置の印刷可能枚数が予め定められる閾値より小さい場合、
前記印刷可能枚数記憶手段に記憶される該印刷装置の印刷可能枚数を増加させ、前記印刷可能枚数記憶手段に記憶される、該印刷装置を除く前記複数の印刷装置の少なくとも一部の印刷可能枚数を減少させる印刷可能枚数制御手段と、
を有する印刷装置として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置、およびプログラムに関する。
【背景技術】
【０００２】
特許文献１には、印刷量に基づいて印刷の実行可能不可能を制御する印刷装置について、該印刷装置を管理する印刷管理装置が開示されており、その構成として、印刷管理装置が印刷装置からジョブログを定期的に取得し、印刷装置の実績値を更新し、印刷装置に上限値と実績値を保持させることにより、印刷管理装置が立ちあがっていなくても印刷を可能とするものと、クライアント側で実績値と上限値を比較し、上限値を超えていた場合、印刷指示できないようにすることで、印刷管理装置が立ちあがっていなくても印刷上限を超えないようにするものと、が示されている。特許文献２には、印刷管理サーバが管理下にある複合機に対して印刷ジョブチケットを発行し、各複合機はジョブチケットに割り当てられた上限値の範囲内で印刷を行う構成とすることで印刷管理サーバが立ち上がっていなくても各複合機において上限制限印刷が実行される印刷システムが開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−１１６８９９号公報
【特許文献２】特開２０１１−７０３６７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明の目的の１つは、情報処理システムに複数含まれる印刷装置であって、それぞれが複数の印刷装置の印刷可能枚数を管理する印刷装置、およびプログラムを提供することにある。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、請求項１に記載の発明は、複数の印刷装置を含む情報処理システムに含まれる印刷装置であって、印刷処理を実行する印刷手段と、前記複数の印刷装置のそれぞれの印刷可能枚数を記憶する印刷可能枚数記憶手段と、前記印刷手段により実行される前記印刷処理に基づいて、前記印刷可能枚数記憶手段に記憶される該印刷装置の印刷可能枚数を変更し、前記印刷可能枚数記憶手段に記憶される該印刷装置の印刷可能枚数が予め定められる閾値より小さい場合、前記印刷可能枚数記憶手段に記憶される該印刷装置の印刷可能枚数を増加させ、前記印刷可能枚数記憶手段に記憶される、該印刷装置を除く前記複数の印刷装置の少なくとも一部の印刷可能枚数を減少させる印刷可能枚数制御手段と、を有することを特徴とする印刷装置である。
【０００６】
また、請求項２に記載の発明は、請求項１に記載の印刷装置であって、前記印刷可能枚数制御手段は、前記複数の印刷装置の少なくとも一部を、該印刷装置を除く前記複数の印刷装置の印刷可能枚数に基づいて決定することを特徴とする印刷装置である。
【０００７】
また、請求項３に記載の発明は、請求項２に記載の印刷装置であって、前記印刷可能枚数制御手段は、前記複数の印刷装置の少なくとも一部として、該印刷装置を除く前記複数の印刷装置のうち、印刷可能枚数が最も大きいものを選択することを特徴とする印刷装置である。
【０００８】
また、請求項４に記載の発明は、請求項２に記載の印刷装置であって、前記印刷可能枚数制御手段は、前記複数の印刷装置の少なくとも一部として、該印刷装置を除く前記複数の印刷装置のうち、印刷可能枚数が大きいものから順に予め定められる数の印刷装置を選択することを特徴とする印刷装置である。
【０００９】
また、請求項５に記載の発明は、請求項１乃至４のいずれかに記載の印刷装置であって、前記印刷可能枚数制御手段は、該印刷装置の印刷可能枚数が前記閾値より小さい場合、予め定められる数を該印刷装置の印刷可能枚数に加算し、該印刷装置を除く前記複数の印刷装置の少なくとも一部の印刷可能枚数に対し、該印刷装置を除く前記複数の印刷装置の印刷可能枚数の合計が前記予め定められる数だけ減少するよう減算を行うことを特徴とする印刷装置である。
【００１０】
また、請求項６に記載の発明は、請求項１乃至５のいずれかに記載の印刷装置であって、前記印刷可能枚数記憶手段に記憶される印刷可能枚数を示す印刷可能枚数情報を、該印刷装置を除く前記複数の印刷装置に対し送信し、該印刷装置を除く前記複数の印刷装置のそれぞれから送信される印刷可能枚数情報を受信する印刷可能枚数情報通信手段をさらに有し、前記印刷可能枚数情報通信手段により印刷可能枚数情報が受信された場合、前記印刷可能枚数制御手段は、前記印刷可能枚数記憶手段に記憶される印刷可能枚数を、前記受信された印刷可能枚数情報に基づいて変更することを特徴とする印刷装置である。
【００１１】
また、請求項７に記載の発明は、請求項６に記載の印刷装置であって、該印刷装置を除く前記複数の印刷装置のそれぞれの通信可否を認識する通信可否認識手段を更に有し、前記印刷可能枚数情報通信手段は、前記通信可否認識手段により通信可能と認識された印刷装置の数が、該印刷装置を除く前記複数の印刷装置の数の半数より大きい場合に、前記印刷可能枚数情報を送信することを特徴とする印刷装置である。
【００１２】
また、請求項８に記載の発明は、請求項６又は７に記載の印刷装置であって、前記印刷可能枚数情報通信手段は、当該印刷装置が起動された場合に、該印刷装置を除く前記複数の印刷装置の少なくとも一部から前記印刷可能枚数情報を受信することを特徴とする印刷装置である。
【００１３】
また、請求項９に記載の発明は、請求項１乃至８のいずれかに記載の印刷装置であって、前記情報処理システムに追加される印刷装置を識別する追加印刷装置識別情報および前記情報処理システムから除外される印刷装置を識別する除外印刷装置識別情報の少なくとも一部を含む、変更印刷装置識別情報を取得する変更印刷装置情報取得手段をさらに有し、前記印刷可能枚数記憶手段は、前記複数の印刷装置のそれぞれの印刷可能枚数を、該印刷装置を識別する印刷装置識別情報と関連づけて記憶し、前記印刷可能枚数記憶手段に記憶される前記印刷装置識別情報が、前記変更印刷装置情報取得手段により取得される前記変更印刷装置識別情報に基づいて変更されることを特徴とする印刷装置である。
【００１４】
また、請求項１０に記載の発明は、コンピュータを、複数の印刷装置を含む情報処理システムに含まれる印刷装置であって、印刷処理を実行する印刷手段と、前記複数の印刷装置のそれぞれの印刷可能枚数を記憶する印刷可能枚数記憶手段と、前記印刷手段により実行される前記印刷処理に基づいて、前記印刷可能枚数記憶手段に記憶される該印刷装置の印刷可能枚数を変更し、前記印刷可能枚数記憶手段に記憶される該印刷装置の印刷可能枚数が予め定められる閾値より小さい場合、前記印刷可能枚数記憶手段に記憶される該印刷装置の印刷可能枚数を増加させ、前記印刷可能枚数記憶手段に記憶される、該印刷装置を除く前記複数の印刷装置の少なくとも一部の印刷可能枚数を減少させる印刷可能枚数制御手段と、を有する印刷装置として機能させるためのプログラムである。
【発明の効果】
【００１５】
請求項１，１０に係る発明によれば、複数の印刷装置を含む情報処理システムに含まれる印刷装置であって、印刷可能枚数記憶手段に記憶される複数の印刷装置の印刷可能枚数を管理する印刷装置が提供される。
【００１６】
請求項２に係る発明によれば、印刷装置であって、複数の印刷装置の少なくとも一部を、該印刷装置を除く複数の印刷装置の印刷可能枚数に基づいて決定する印刷装置が提供される。
【００１７】
請求項３に係る発明によれば、印刷装置であって、複数の印刷装置の少なくとも一部として、該印刷装置を除く複数の印刷装置のうち、印刷可能枚数が最も大きいものを選択する印刷装置が提供される。
【００１８】
請求項４に係る発明によれば、印刷装置であって、複数の印刷装置の少なくとも一部として、該印刷装置を除く複数の印刷装置のうち、印刷可能枚数が大きいものから順に予め定められる数の印刷装置を選択する印刷装置が提供される。
【００１９】
請求項５に係る発明によれば、印刷装置であって、該印刷装置の印刷可能枚数が閾値より小さい場合、予め定められる数を該印刷装置の印刷可能枚数に加算し、該印刷装置を除く複数の印刷装置の少なくとも一部の印刷可能枚数に対し、印刷可能枚数の合計が前記予め定められる数だけ減少するよう減算を行う印刷装置が提供される。
【００２０】
請求項６に係る発明によれば、印刷可能枚数を示す印刷可能枚数情報を送受信し、印刷可能枚数記憶手段に記憶される印刷可能枚数を、送受信された印刷可能枚数情報に基づいて変更する印刷装置が提供される。
【００２１】
請求項７に係る発明によれば、印刷装置であって、通信可能と認識された印刷装置の数が、該印刷装置を除く複数の印刷装置の数の半数より大きい場合に、印刷可能枚数情報を送信する印刷装置が提供される。
【００２２】
請求項８に係る発明によれば、印刷装置であって、当該印刷装置が起動された場合に、該印刷装置を除く複数の印刷装置の少なくとも一部から印刷可能枚数情報を受信する印刷装置が提供される。
【００２３】
請求項９に係る発明によれば、情報処理システムに追加される印刷装置および除外される印刷装置を識別する除外印刷装置識別情報の少なくとも一部を含む変更印刷装置識別情報を取得し、印刷装置識別情報を変更印刷装置識別情報に基づいて変更する印刷装置が提供される。
【図面の簡単な説明】
【００２４】
【図１】本発明の一実施形態に係る印刷装置を含む情報処理システムを示す図である。
【図２】本発明の一実施形態に係る印刷装置１００の構成を示す図である。
【図３】記憶部に記憶される印刷上限対象リストの一例を示す図である。
【図４】記憶部に記憶される印刷上限対象リストの一例を示す図である。
【図５】記憶部に記憶される印刷上限対象リストの一例を示す図である。
【図６】本発明の一実施形態に係る印刷装置の、印刷上限対象リスト作成モードにおける動作を示すフローチャートである。
【図７】本発明の一実施形態に係る印刷装置における印刷枚数増減処理を示すフローチャートである。
【図８】本発明の一実施形態に係る印刷装置における印刷可能枚数の移動（譲渡）処理を示すフローチャートである。
【図９】本発明の一実施形態に係る印刷装置の、印刷可能枚数の集計モードにおける動作（印刷可能枚数の集計処理）を示すフローチャートである。
【図１０】本発明の一実施形態に係る印刷装置における印刷可能枚数の追加処理を示すフローチャートである。
【発明を実施するための形態】
【００２５】
以下、本発明の実施形態について図面に基づき詳細に説明する。
【００２６】
図１は、本発明の一実施形態に係る印刷装置１００を含む情報処理システム１０００を示す図である。情報処理システム１０００は、ネットワーク９００を介して互いに接続される複数の印刷装置１００，２００，３００，４００，５００、および６００を含む。
【００２７】
情報処理システム１０００の動作モードとして、「印刷上限モード」、「印刷上限対象リスト作成モード」「集計モード」「上限枚数追加モード」がある。
【００２８】
「印刷上限モード」では、複数の印刷装置１００，２００，３００，４００，５００、および６００を使用可能なユーザが予め登録され、さらにユーザのそれぞれに対して印刷可能枚数が規定される。印刷上限モードに設定されると、各ユーザは、情報処理システム１０００の全体（すなわち印刷装置１００，２００，３００，５００、および６００）における印刷枚数の合計が印刷可能枚数に達するまで印刷を実行できる。
【００２９】
「印刷上限対象リスト作成モード」では、複数の印刷装置１００，２００，３００，４００，５００、および６００のいずれかにおいて、印刷上限モードでのユーザ、および該ユーザの印刷可能枚数を示すリストが作成され、他の印刷装置に対して送信される。
【００３０】
「集計モード」では、ある時点での情報処理システム１０００における各ユーザの印刷可能枚数を複数の印刷装置１００，２００，３００，４００，５００、および６００のいずれかにおいて集計し、表示画面への表示や記憶部への保存等の処理を行う。
【００３１】
「上限枚数追加モード」では、印刷上限対象リストとして記憶されている、あるユーザの印刷可能枚数を増加させる処理が行われる。
【００３２】
図２は、本発明の一実施形態に係る印刷装置１００の構成を示す図である。情報処理システム１０００に含まれる他の印刷装置２００，３００，４００，５００、および６００は、少なくとも以下で示す構成については、印刷装置１００と共通である。
【００３３】
印刷装置１００は、印刷処理、および情報処理システム１０００に含まれる全ての印刷装置１００，２００，３００，４００，５００、および６００の印刷可能枚数の管理を実行する。印刷装置１００は、印刷可能枚数制御部１１０、記憶部１２０、通信可否認識処理部１３０、同期処理部１４０、集計部１５０、通信部１６０、および印刷部１７０を有する。印刷可能枚数制御部１１０、通信可否認識処理部１３０、同期処理部１４０、集計部１５０、通信部１６０、および印刷部１７０は、例えばＣＰＵの一機能として実現される。記憶部１２０は、例えばメモリー等の記憶素子により実現される。
【００３４】
印刷可能枚数制御部１１０は、記憶部１２０に記憶される印刷上限対象リストを管理することで、情報処理システム１０００に含まれる全ての印刷装置１００，２００，３００，４００，５００、および６００の印刷可能枚数を制御する。図３は、記憶部１２０に記憶される印刷上限対象リストの一例を示す図である。印刷可能枚数は、登録されたユーザ毎、印刷装置１００，２００，３００，４００，５００、および６００毎に記憶される数値であり、印刷部１７０による印刷処理の実行に伴って値が減少していく。このうちユーザおよびユーザ毎の割り当てについては、例えば情報処理システム１０００の管理者が印刷装置１００を操作して「印刷上限対象リスト作成モード」としたうえで、情報処理システム１０００のユーザ、および各ユーザの情報処理システム１０００における印刷可能枚数（すなわち印刷装置１００，２００，３００，４００，５００、および６００における印刷可能枚数の合計）を設定する。印刷装置１００，２００，３００，４００，５００、および６００ごとの印刷可能枚数の割り当てについては、印刷可能枚数制御部１１０が、上述の管理者によりユーザ毎に割り当てられた印刷枚数を、例えば印刷装置の数に等分することで決定する。こうして決定された印刷上限対象リストは、後述する同期処理部１４０により他の印刷装置２００，３００，４００，５００、および６００に対して送信される。
【００３５】
また、印刷可能枚数制御部１１０は、「上限枚数追加モード」において、例えば上述の管理者の操作により、あるユーザに関する印刷可能枚数を追加する処理を行う。
【００３６】
さらに、印刷可能枚数制御部１１０は、「印刷上限モード」において、記憶部１２０に記憶される印刷装置１００の印刷可能枚数が予め定められる閾値より小さい場合、印刷装置１００の印刷可能枚数を増加させ、他の印刷装置２００，３００，４００，５００、および６００の少なくとも一部の印刷可能枚数を減少させる印刷可能枚数増減処理を行う。ここで、印刷可能枚数制御部１１０は、印刷装置１００の印刷可能枚数が閾値より小さい場合、予め定められる数を印刷装置１００の印刷可能枚数に加算し、印刷装置１００を除く複数の印刷装置２００，３００，４００，５００、および６００の少なくとも一部の印刷可能枚数に対し、これら複数の印刷装置２００，３００，４００，５００、および６００の印刷可能枚数の合計が予め定められる数だけ減少するよう減算を行う。印刷可能枚数制御部１１０による印刷可能枚数増減処理の詳細については後述する。
【００３７】
記憶部１２０は、上述した印刷上限対象リストや、ＣＰＵを動作させるプログラム等を記憶する。
【００３８】
通信可否認識処理部１３０は、通信部１６０を介して情報処理システム１０００に含まれる他の印刷装置２００，３００，４００，５００、および６００のそれぞれが通信可能な状態であるか否かの判定を行う。例えば、通信可否認識処理部１３０は、他の印刷装置２００，３００，４００，５００、および６００のそれぞれに対して応答を要求する信号を送信し、これに対する応答の有無により各印刷装置の通信可否を認識する。また、通信可否認識処理部１３０は、他の印刷装置２００，３００，４００，５００、および６００のいずれかからの、応答を要求する信号に対して、通信部１６０を介して応答を送信する。
【００３９】
同期処理部１４０は、記憶部１２０に記憶される印刷上限対象リストの内容と、他の印刷装置２００，３００，４００，５００、および６００において記憶される印刷上限対象リストの内容と、を一致（同期）させる処理を行う。
【００４０】
具体的には、同期処理部１４０は、例えば印刷処理の終了時、または予め定められる時刻に通信可否認識処理部１３０に対し、他の印刷装置２００，３００，４００，５００、および６００のそれぞれが印刷可能な状態であるか否かの判定を行わせる。他の印刷装置２００，３００，４００，５００、および６００の過半数が通信可能であった場合、同期処理部１４０は、通信可能と判定された他の印刷装置２００，３００，４００，５００、および６００のそれぞれに対し、それぞれが記憶している印刷上限対象リストの最終更新日時を通知するよう求める。
【００４１】
他の印刷装置２００，３００，４００，５００、および６００から受信された印刷上限対象リストの最終更新日時が全て自身の記憶部１２０に記憶される印刷上限対象リストの最終更新日時より前であった場合、同期処理部１４０は記憶部１２０に記憶される印刷上限対象リストを他の印刷装置２００，３００，４００，５００、および６００に対し送信する。一方、他の印刷装置２００，３００，４００，５００、および６００から受信された印刷上限対象リストの最終更新日時のなかに自身の記憶部１２０に記憶される印刷可能枚数の最終更新日時より後のものがあった場合、同期処理部１４０は最終更新日時が最も後（最新）である印刷装置に対し、該印刷装置が記憶している印刷上限対象リストを、印刷装置１００および該印刷装置を除く他の印刷装置に対し通知するよう要求する。
【００４２】
同期処理部１４０は、他の印刷装置２００，３００，４００，５００、および６００のいずれかから印刷上限対象リストが受信された場合、その内容に基づいて記憶部１２０に記憶される印刷上限対象リストを変更する。
【００４３】
また、同期処理部１４０は、印刷装置１００の起動時に、上述の一連の動作のうち、通信可否認識処理部１３０による認識および認識結果に基づく判定を除く処理を実行することで、記憶部１２０に記憶されている印刷上限対象リストの内容を、情報処理システム１０００における最新のものと同等のものにする。
【００４４】
また、同期処理部１４０は、印刷装置１００の起動時、およびネットワーク９００への接続時に、自身の識別情報を他の印刷装置２００，３００，４００，５００、および６００に対して送信する。
【００４５】
また、同期処理部１４０は、情報処理システム１０００に追加される印刷装置を識別する追加印刷装置識別情報および前記情報処理システムから除外される印刷装置を識別する除外印刷装置識別情報の少なくとも一部を含む、変更印刷装置識別情報を取得する。具体的には、同期処理部１４０は、新たに起動またはネットワーク９００へ接続された印刷装置から送信された識別情報（追加印刷装置識別情報）を受信する。また、同期処理部１４０は、例えば定期的に送受信している既知信号が受信されない等の所定の要件により他の印刷装置２００，３００，４００，５００、および６００のいずれかが情報処理システム１０００から除外（電源断、ネットワーク９００との接続の遮断）されたと判断される場合、当該印刷装置を示す識別情報（除外印刷装置識別情報）を取得する。追加印刷装置識別情報および除外印刷装置識別情報は、印刷可能枚数制御部１１０に出力され、印刷可能枚数制御部１１０は、これらの情報に基づいて、記憶部１２０に記憶される印刷上限対象リストを変更する。
【００４６】
また、同期処理部１４０は、管理者により新たなユーザ登録がなされた場合、新たに登録されたユーザの情報が反映された印刷上限対象リストを、他の印刷装置２００，３００，４００，５００、および６００に対し送信する。
【００４７】
集計部１５０は、「集計モード」において、例えば情報処理システム１０００の管理者の操作に基づいて、他の印刷装置２００，３００，４００，５００、および６００から、それぞれの印刷可能枚数を取得し、最新の印刷上限対象リストを生成する。管理者は、生成された印刷上限対象リストを参照することで、情報処理システム１０００における各ユーザによる印刷処理の実施状況を確認できる。
【００４８】
通信部１６０は、通信可否認識処理部１３０、同期処理部１４０、および集計部１５０から入力される、他の印刷装置２００，３００，４００，５００、および６００の少なくとも１つに対して送信される情報を、送信可能な形式に変換して送信する。また、通信部１６０は、他の印刷装置２００，３００，４００，５００、および６００から送信された信号を受信し、受信された信号から情報を抽出して、通信可否認識処理部１３０、同期処理部１４０、および集計部１５０に出力する。
【００４９】
印刷部１７０は、ユーザによる印刷装置１００に対する操作に基づいて印刷処理を行う。印刷部１７０は、印刷処理を実行すると、該印刷処理の操作を実行したユーザの識別情報と、印刷された枚数と、を印刷可能枚数制御部１１０に対して通知する。
【００５０】
次に、印刷可能枚数制御部１１０による印刷可能枚数増減処理を詳細に説明する。あるユーザの操作に基づく印刷命令が入力された際、もしくは印刷処理の実行中に、該印刷装置１００に関連づけて記憶されている該ユーザの印刷可能枚数が予め設定される閾値より小さくなると、印刷可能枚数制御部１１０は、他の印刷装置２００，３００，４００，５００、および６００のうち、これらの印刷可能枚数に基づいて決定される１つ又は複数の印刷装置に対し、印刷可能枚数の移動（譲渡）を要求する。具体的には、印刷可能枚数制御部１１０は記憶部１２０に記憶されている印刷上限対象リストを参照し、他の印刷装置２００，３００，４００，５００、および６００の、例えば印刷可能枚数が多いものから順に、予め定められる数（以下、所定枚数）の印刷可能枚数の移動を要求する。ここでは、印刷装置２００，３００，４００，５００，６００の順に印刷可能枚数が多いと仮定する。
【００５１】
最初に要求を受けた他の印刷装置２００は、自身の印刷可能枚数が閾値より小さい場合は、印刷装置１００に対し移動できる印刷可能枚数はない旨を通知する。自身の印刷可能枚数が（自身における閾値＋所定枚数）以上、すなわち（印刷可能枚数−閾値）≧所定枚数であれば、所定枚数を移動させる旨の返信を行ったうえで、自身の印刷可能枚数を所定枚数だけ減らす。自身の印刷可能枚数が（印刷可能枚数−閾値）＜所定枚数であれば、要求を受けた印刷装置２００は、印刷装置１００に対し（印刷可能枚数−閾値）だけ移動させる旨を通知したうえで、自身の印刷可能枚数を閾値と等しい値とする。これらの処理は、他の印刷装置２００の、印刷可能枚数制御部１１０に相当する部分により実行される。
【００５２】
印刷装置１００は、他の印刷装置２００から印刷可能枚数の移動が認められた場合には、記憶部１２０の印刷装置２００に関連づけて記憶されている印刷可能枚数に対して、移動が認められた枚数の減算を行うと共に、自身に関連づけられている印刷可能枚数に対して移動が認められた枚数の加算を行う。印刷装置２００から印刷可能枚数の移動が認められなかった場合には、印刷装置１００は、印刷装置３００に対し要求を送信し、以降、いずれかの印刷装置から印刷可能枚数の移動が認められるか、全ての印刷装置に要求処理が実行されるまで、要求相手を変えながら要求処理を繰り返す。
【００５３】
印刷装置１００は、いずれかの印刷装置から印刷可能枚数の移動を認められて上述の印刷可能枚数の加算、減算を行ったあと、再度、印刷装置１００に関連づけて記憶されている上述のユーザの印刷可能枚数と閾値との比較を行い、依然、印刷可能枚数が閾値より小さい場合には、印刷可能枚数の移動をまだ要求していない印刷装置に対して、上述の印刷可能枚数の移動の要求を実行する。
【００５４】
一方、他の印刷装置２００，３００，４００，５００、および６００の全てに対して要求処理を実行しても印刷可能枚数が閾値以上にならなかった場合には、印刷装置１００は、ユーザにその旨を通知したうえで、印刷可能枚数が０になるまで印刷処理を実行する。ユーザへの通知の際には、例えば上述の同期処理部１４０により電源断等で削除された印刷装置について記憶されていた印刷可能枚数を参照し、これらの印刷可能枚数を移動することで所定枚数の移動が可能になると判断されればその旨を併せて通知してもよい。
【００５５】
このような印刷可能枚数増減処理により、あるユーザに関して、情報処理システム１０００全体において割り振られた印刷可能枚数を変化させることなく、印刷装置１００において印刷可能枚数を加算し、印刷装置１００において印刷可能枚数の不足により印刷ができなくなることが回避される。
【００５６】
印刷可能枚数増減処理を、具体的な例を挙げて説明する。図４、および５は記憶部１２０に記憶される印刷上限対象リストの一例を示す図である。ここではＩＤ「Ａ」によって識別されるユーザのみの数値を示す。また、ここでは、印刷装置１００，２００，３００，４００，５００、および６００の全てにおいて、閾値は１００に、所定枚数が５０に、それぞれ設定されているとする。
【００５７】
図４において印刷装置１００の印刷可能枚数が６０になっているため、印刷可能枚数制御部１１０は印刷枚数増減処理を行う。まず、印刷可能枚数制御部１１０は、他の印刷装置２００，３００，４００，５００、および６００のうち印刷可能枚数が最も大きい印刷装置６００に対し要求処理を実行し、印刷装置６００からは３０枚の移動が認められる。
【００５８】
この結果、印刷装置１００の印刷可能枚数は９０になり、まだ閾値（１００）よりも小さいため、印刷可能枚数制御部１１０は、他の印刷装置２００，３００，４００，および５００のうち印刷可能枚数が最も大きい印刷装置２００に対し要求処理を実行し、印刷装置２００からは２５枚の移動が認められる。この結果、印刷装置１００の印刷可能枚数は１１５になり、閾値（１００）以上となったため、印刷枚数増減処理は終了する。終了時の印刷上限対象リストを図５に示す。
【００５９】
次に、印刷装置１００の動作を、フローチャートを用いて説明する。
【００６０】
図６は、本発明の一実施形態に係る印刷装置１００の、印刷上限対象リスト作成モードにおける動作を示すフローチャートである。まず、情報処理システム１０００の管理者によるユーザ毎の印刷可能枚数の設定や印刷可能枚数の変更等の操作が行われると、操作の内容に基づいて、印刷可能枚数制御部１１０は印刷上限対象リストの編集および確定を行う（Ｓ６００）。
【００６１】
次に、印刷装置１００の通信可否認識処理部１３０は、印刷上限対象リストに記載された他の印刷装置２００，４００，５００、および６００の通信の可否を確認する（Ｓ６０１）。そして他の印刷装置２００，４００，５００、および６００の全てが通信可能であるか判定し（Ｓ６０２）、１つでも通信不可能な印刷装置があった場合には、印刷装置１００は管理者に対しその旨および通信不可だった他の印刷装置を通知し（Ｓ６０３）、再度印刷上限対象リストの編集および確定が行われる（Ｓ６００）。
【００６２】
一方、Ｓ６０２において他の印刷装置２００，４００，５００、および６００の全てが通信可能であれば、同期処理部１４０は印刷上限対象リストを他の印刷装置２００，４００，５００、および６００に対して送信する（Ｓ６０４）。以上で、印刷装置１００における印刷上限対象リストの配布処理は終了する。
【００６３】
図７は、本発明の一実施形態に係る印刷装置１００における印刷枚数増減処理を示すフローチャートである。印刷命令が入力されると（Ｓ７０１）、印刷可能枚数制御部１１０は、該印刷処理を実行したユーザについて、印刷可能枚数が閾値を下回っているか判定を行い（Ｓ７０２）、印刷可能枚数が閾値以上であれば印刷処理を実行する（Ｓ７０８）。Ｓ７０８の印刷処理では、印刷命令により指定された印刷文書の１枚を印刷して、印刷可能枚数から１を減算する。そして印刷可能枚数制御部１１０は印刷処理が終了したか判定し（Ｓ７０９）、印刷処理が終了していれば印刷枚数増減処理も終了する。印刷処理が終了していなければ、印刷可能枚数制御部１１０は、Ｓ７０８で減算された印刷可能枚数について、Ｓ７０２の判定を行う。
【００６４】
一方、印刷可能枚数が閾値を下回っている場合、印刷可能枚数制御部１１０は、他の印刷装置２００，３００，４００，５００、および６００のうち最も印刷可能枚数が大きいものに対して印刷可能枚数の移動を要求する（Ｓ７０３）。そして印刷可能枚数制御部１１０は、Ｓ７０２の要求に対し、印刷可能枚数の移動が行われたか判定を行い（Ｓ７０４）、印刷可能枚数の移動が行われた場合には再度Ｓ７０２における判定を行う。印刷可能枚数の移動が行われていない場合には、印刷可能枚数制御部１１０は、他の印刷装置２００，３００，４００，５００、および６００の全てに移動の要求を送信したか判定を行う（Ｓ７０５）。まだ移動の要求を送信していない印刷装置があった場合、印刷可能枚数制御部１１０は、他の印刷装置２００，３００，４００，５００、および６００の、要求をまだ送っていない印刷装置のうち、最も印刷可能枚数が大きいものに対して印刷可能枚数の移動を要求する（Ｓ７０３）。
【００６５】
Ｓ７０５において、他の印刷装置２００，３００，４００，５００、および６００の全てに要求が送信されたと判定された場合、印刷可能枚数制御部１１０は印刷可能枚数が０になっているか判定を行い（Ｓ７０６）、印刷可能枚数が０になっていなければ、印刷装置１００はその表示部に印刷可能枚数、および印刷可能枚数が少なくなっている旨のメッセージを表示して（Ｓ７０７）、Ｓ７０８以降の印刷処理を実行する。一方、印刷可能枚数が０になっていれば、印刷装置１００はその表示部に印刷可能枚数が０になった旨のメッセージを表示して（Ｓ７１０）、印刷枚数増減処理は終了する。
【００６６】
図８は、本発明の一実施形態に係る印刷装置１００における印刷可能枚数の移動（譲渡）処理を示すフローチャートである。これは、前述の印刷枚数増減処理における、印刷可能枚数の移動の要求を受けた場合の動作である。
【００６７】
印刷装置１００の印刷可能枚数制御部１１０は、他の印刷装置２００，３００，４００，５００，および６００のいずれか（以下、他の印刷装置２００とする）からユーザを指定した印刷可能枚数の移動の要求を受けると（Ｓ８０１）、印刷上限対象リストを参照して、該ユーザに関連づけて印刷装置１００について記憶されている印刷可能枚数が閾値より大きいか判定を行う（Ｓ８０２）。印刷可能枚数が閾値以下である場合には、移動できる印刷可能枚数はないため、印刷可能枚数制御部１１０はその旨を他の印刷装置２００に対して通知して（Ｓ８０３）印刷可能枚数の移動（譲渡）処理は終了する。
【００６８】
一方、Ｓ８０２において、印刷装置１００について記憶されている印刷可能枚数が閾値より大きいと判定された場合には、印刷可能枚数制御部１１０は、さらに（印刷可能枚数−閾値）が、所定枚数以上か否かの判定を行う（Ｓ８０４）。ここで（印刷可能枚数−閾値）が所定枚数より少なかった場合には、印刷可能枚数制御部１１０は印刷可能枚数を（印刷可能枚数−閾値）だけ移動させる旨を他の印刷装置２００に通知して（Ｓ８０５）自身が記憶している印刷可能枚数を（印刷可能枚数−閾値）だけ減らし、（印刷可能枚数−閾値）が所定枚数以上であった場合には、印刷可能枚数制御部１１０は所定枚数を移動させる旨を他の印刷装置２００に通知して（Ｓ８０６）自身が記憶している印刷可能枚数を所定枚数だけ減らし、印刷可能枚数の移動（譲渡）処理は終了する。
【００６９】
図９は、本発明の一実施形態に係る印刷装置１００の、印刷可能枚数の集計モードにおける動作（印刷可能枚数の集計処理）を示すフローチャートである。情報処理システム１０００の管理者により、他の印刷装置（印刷装置２００，４００，５００、および６００）を指定したうえで集計操作が行われると（Ｓ９００）、印刷装置１００の通信可否認識処理部１３０は、他の印刷装置２００，４００，５００、および６００の通信の可否を確認する（Ｓ９０１）。そして他の印刷装置２００，４００，５００、および６００の全てが通信可能であるか判定し（Ｓ９０２）、１つでも通信不可能な印刷装置があった場合には、印刷装置１００は管理者に対しその旨を通知し（Ｓ９０３）、情報処理システム１０００の管理者は印刷装置の指定を変更したうえで再度集計操作を行う（Ｓ９００）。
【００７０】
一方、Ｓ９０２において、Ｓ９００で指定された他の印刷装置の全てが通信可能であれば、集計部１５０は、Ｓ９００で指定された他の印刷装置から印刷上限対象リストを取得する（Ｓ９０４）。
【００７１】
そして、集計部１５０は、管理者の操作に従って、取得された印刷上限対象リストに基づいて印刷可能枚数を集計し（Ｓ９０５）、管理者の操作に従って、その表示および保存を行う（Ｓ９０６）。以上で、印刷装置１００における印刷可能枚数の集計処理は終了する。
【００７２】
図１０は、本発明の一実施形態に係る印刷装置１００における印刷可能枚数の追加処理を示すフローチャートである。これは情報処理システム１０００の管理者が印刷装置１００を操作することによって実行される処理である。情報処理システム１０００の管理者が印刷装置１００を操作して印刷枚数の追加を行うと（Ｓ１０００）、印刷装置１００の印刷可能枚数制御部１１０は、印刷上限対象リストに反映し（Ｓ１００１）、その後、図６に示したＳ６０１以降の処理により、印刷上限対象リストが他の印刷装置２００，３００，４００，５００、および６００に配布される。
【００７３】
以上の構成により、情報処理システムに複数含まれる印刷装置１００であって、複数の印刷装置１００ないし６００の印刷可能枚数を管理する印刷装置１００が提供される。
【００７４】
なお、ここでは、印刷装置１００が他の印刷装置２００，３００，４００，５００、および６００のそれぞれに対して所定枚数の移動を要求する構成について説明したが、本発明はこれに限定されず、他の印刷装置２００，３００，４００，５００、および６００のそれぞれに対して、移動枚数の合計が所定枚数となるよう、所定枚数の移動を要求する構成としてもよい。例えば、最初に要求を受信した印刷装置がＸ（＜所定枚数）枚の移動を認めた場合に、次の印刷装置に対しては（所定枚数−Ｘ）枚の移動を要求する構成としてもよい。
【００７５】
なお、ここでは、印刷可能枚数増減処理において、印刷可能枚数が最も大きい印刷装置から順に要求を行う構成について説明したが、本発明はこれに限定されず、複数の印刷装置に同時に要求を行う構成としてもよいし、予め定められる数の印刷装置に、所定枚数を等分した枚数の移動を要求する構成としてもよいし、「閾値」と「印刷可能枚数」との差分が大きいものから順に要求を行う構成としてもよい。
【００７６】
また、ここでは、印刷可能枚数増減処理において、各印刷装置に順に要求および応答を行う構成について説明したが、印刷上限対象リストの更新（同期）頻度を増やして常に最新の内容とする構成としたうえで、印刷可能枚数増減処理においては、記憶部１２０に記憶される印刷上限対象リストの内容の変更のみを行う構成としてもよい。
【００７７】
なお、ここで述べた印刷装置１００の動作は、印刷装置１００の記憶部１２０に記憶されるプログラムを動作させることで実現される。このプログラムは通信によって提供されてもよいし、コンピュータによる読み取りが可能な、ＣＤ−ＲＯＭ等の記憶媒体に格納されて提供されてもよい。
【符号の説明】
【００７８】
１００，２００，３００，４００，５００，６００  印刷装置、１１０  印刷可能枚数制御部、１２０  記憶部、１３０  通信可否認識処理部、１４０  同期処理部、１５０  集計部、１６０  通信部、１７０  印刷部、９００  ネットワーク、１０００  情報処理システム。
【図１】
2014069553.tif 000003
【図２】
2014069553.tif 000004
【図３】
2014069553.tif 000005
【図４】
2014069553.tif 000006
【図５】
2014069553.tif 000007
【図６】
2014069553.tif 000008
【図７】
2014069553.tif 000009
【図８】
2014069553.tif 000010
【図９】
2014069553.tif 000011
【図１０】
2014069553.tif 000012