(57)【要約】【課題】印刷ジョブの使用量割当ておよび制限に関するアカウンティングのための方法技術の状態を進展させる。【解決手段】少なくとも１つのデータベースを更新するためのシステム１００ａ、１００ｂ、１００ｃは、少なくとも１台のスレーブ印刷装置１１０ａ〜１１０ｄ、１１０ｉまたは１１０ｊと、前記少なくとも１つのデータベースを有するマスタ印刷装置１２０および前記少なくとも１つのデータベースを有するサーバ１３０，１３０’の少なくとも一方と、少なくとも１つのネットワークアクセス機構１０５とを備える。前記ネットワークアクセス機構１０５は、前記少なくとも１つのデータベース管理のため、ネットワークを介して前記スレーブ印刷装置１１０ａ〜１１０ｄ、１１０ｉまたは１１０ｊならびに、前記マスタ印刷装置１２０および前記サーバ１３０，１３０’の少なくとも一方と通信する。【選択図】図１
2009067051.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも１つのデータベースを更新するためのシステムであって、
少なくとも１台のスレーブ印刷装置と、
前記少なくとも１つのデータベースを有するマスタ印刷装置および前記少なくとも１つのデータベースを有するサーバの少なくとも一方と、
少なくとも１つのネットワークアクセス機構と、を備え、
前記少なくとも１つのネットワークアクセス機構は、前記少なくとも１つのデータベース管理のため、ネットワークを介して前記少なくとも１台のスレーブ印刷装置ならびに、前記マスタ印刷装置および前記サーバの少なくとも一方と通信することを特徴とするシステム。
【請求項２】
請求項１に記載のシステムであって、
利用者が前記少なくとも１台のスレーブ印刷装置において印刷ジョブを要求すると、
前記少なくとも１台のスレーブ印刷装置が前記マスタ印刷装置および前記サーバの少なくとも一方の前記少なくとも１つのデータベースからの利用者記録を要求し、
前記利用者記録を受信すると、前記少なくとも１台のスレーブ印刷装置が前記印刷ジョブに関する一時的アカウント情報を含む一時的アカウントを作成するように前記システムが構成されていることを特徴とするシステム。
【請求項３】
少なくとも１つのデータベースを更新するための方法であって、
少なくとも１台のスレーブ印刷装置を提供すること、
前記少なくとも１つのデータベースを有するマスタ印刷装置および前記少なくとも１つのデータベースを有するサーバの少なくとも一方を提供すること、および
少なくとも１つのネットワークアクセス機構を提供すること、を含み、
前記少なくとも１つのネットワークアクセス機構は、前記少なくとも１つのデータベース管理のため、ネットワークを介して前記少なくとも１台のスレーブ印刷装置ならびに、前記マスタ印刷装置および前記サーバの少なくとも一方と通信することを特徴とする方法。
【請求項４】
請求項３に記載の方法であって、
利用者が前記少なくとも１台のスレーブ印刷装置において印刷ジョブを要求することをさらに含み、
前記少なくとも１台のスレーブ印刷装置が前記マスタ印刷装置および前記サーバの少なくとも一方の前記少なくとも１つのデータベースからの利用者記録を要求し、
前記利用者記録を受信すると、前記少なくとも１台のスレーブ印刷装置が前記印刷ジョブに関する一時的アカウント情報を含む一時的アカウントを作成することを特徴とする方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、アカウンティングシステムおよび方法に関し、より詳細には、印刷ジョブに関するアカウンティング制御を実行するためのアカウンティング方法および機械に関する。
【背景技術】
【０００２】
発明者の認識によれば、印刷装置、例えば複合機（ＭＦＤ）のための現在のアカウンティング方法は１回限りの独立式方法として実施されており、十分に統合されておらず、管理が困難かつ手間がかかる方法となっていた。
【０００３】
処理能力が低くディスクメモリが小さいか存在しない小型印刷装置には、装置により記録されるページ番号に関するいかなる形態の制御も管理できないものがあり、そこではせいぜいある装置での使用量を調査できるのみである。
【０００４】
装置が独立した主体として振るまうことにより十分なディスクメモリを有することができるとしても、各装置は、特定の利用者またはアカウントにより別の印刷装置に生じた使用量を認知しない。総使用量の不認知を克服することは、１組の印刷装置にわたって利用者毎の制限を実施しようとする場合の課題となる。（各印刷装置で独立して実行される）このアカウンティングの分散化した特質により、利用者はある印刷装置で使用制限量に達したとしても、代わりに別の印刷装置で印刷ジョブを提示および処理することにより、システムを欺くことができる。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
発明者の認識によれば、印刷ジョブに関する使用制限に対し明確な制御ができないことは、小規模から大規模まですべての種類の企業および組織が経験する問題である。
【課題を解決するための手段】
【０００６】
印刷ジョブの使用量割当ておよび制限に関するアカウンティングのための方法技術の状態を進展させるため、本開示は少なくとも１つのデータベースを更新するためのシステムに関する。このシステムは、少なくとも１台のスレーブ印刷装置と、少なくとも１つのデータベースを有するマスタ印刷装置および少なくとも１つのデータベースを有するサーバの少なくとも一方と、少なくとも１つのネットワークアクセス機構とを備える。少なくとも１つのネットワークアクセス機構は、少なくとも１つのデータベース管理のため、ネットワークを介して少なくとも１台のスレーブ印刷装置およびマスタ印刷装置と通信する。
【０００７】
少なくとも１台のスレーブ印刷装置は印刷ジョブを処理し、マスタ印刷装置の少なくとも１つのデータベース、および／またはサーバの少なくとも１つのデータベースの更新を開始してもよい。少なくとも１台のスレーブ印刷装置が印刷ジョブを処理し、マスタ印刷装置の少なくとも１つのデータベース、および／またはサーバの少なくとも１つのデータベースの更新を開始した後、少なくとも１台のスレーブ印刷装置は一時的アカウント情報を破棄してもよい。少なくとも１台のスレーブ印刷装置が一時的アカウント情報を破棄する前に、少なくとも１台のスレーブ印刷装置は、少なくとも１台のスレーブ印刷装置が更新すべきデータベースを有しない旨をマスタ印刷装置および／またはサーバに通知してもよい。少なくとも１台のスレーブ印刷装置は少なくとも１つのデータベースを備えてもよく、その場合、少なくとも１台のスレーブ印刷装置は印刷ジョブを処理して少なくとも１台のスレーブ印刷装置の少なくとも１つのデータベースを更新する。
【０００８】
少なくとも１台のスレーブ印刷装置が印刷ジョブを処理し、少なくとも１台のスレーブ印刷装置の少なくとも１つのデータベースを更新した後、少なくとも１台のスレーブ印刷装置はマスタ印刷装置の少なくとも１つのデータベースおよびサーバの少なくとも１つのデータベースの少なくとも一方の更新を開始してもよい。さらに、利用者がマスタ印刷装置において印刷ジョブを要求すると、マスタ印刷装置が印刷ジョブを処理してマスタ印刷装置の少なくとも１つのデータベースを更新するようにシステムを構成してもよい。マスタ印刷装置は、マスタ印刷装置に存するアカウントに対応するアカウントを備えたデータベースを有する少なくとも１台のスレーブ印刷装置の少なくとも１つのデータベースの更新を開始してもよい。マスタ印刷装置の少なくとも１つのデータベース、および／またはサーバの少なくとも１つのデータベースの更新は、指定の属性に関する装置使用量カウンタおよび総使用量カウンタを調整することにより実行してもよい。さらに、少なくとも１台のスレーブ印刷装置の少なくとも１つのデータベースの更新は、指定の属性に関する装置使用量カウンタおよび総使用量カウンタを調整することにより実行してもよい。
【発明を実施するための最良の形態】
【０００９】
本開示は、印刷装置がデータベースのホストとして動作可能である場合に、個々の印刷装置に関する（認証、許可、およびアカウンティングに関する利用者情報を含む）印刷ジョブ利用者記録データベースの同期または更新のためにマスタスレーブ方式を用いる印刷装置のネットワークを有する分散形システムに関する。これら印刷装置のうち１つがマスタ印刷装置として指定され、その他の印刷装置はスレーブ印刷装置として指定される。本明細書の定義では、印刷装置とは、印刷出力を産生する装置、例えば複写機、スキャナ、ファクシミリ、プリンタ、複合機（ＭＦＤ）またはその他の適切な画像形成装置を指す。もしくは、印刷装置とは、複写ファイル、印刷ファイル、スキャンファイル、ファクシミリファイルを生成する装置、およびファイル化すべき同じ機能を実行する複合機または他の適切な画像形成装置を指す。印刷装置は、データベースのホストとして動作可能な内部プロセッサ、例えばマスタ印刷装置、少なくとも１つのデータベースを有するスレーブ印刷装置、またはデータベースを有しないスレーブ印刷装置を含んでもよい。
【００１０】
ある印刷装置がマスタとして認識され、残りの印刷装置はスレーブとして認識される。ある印刷装置のデータベース内のアカウントが更新されると、すべての印刷装置上のデータベースを更新する更新動作が開始される。最初の印刷装置がスレーブ印刷装置である場合、このスレーブはその更新をマスタに対し通知する。マスタは自身のデータベースとともに、その他すべてのスレーブ上のデータベースを更新する。最初の印刷装置がマスタ印刷装置である場合、このマスタは自身の更新後にすべてのスレーブを更新する。ある実施形態では、すべての印刷装置上のデータベースが同一であることにより、すべての変更がマスタデータベース上において実現されスレーブ印刷装置のデータベースに複製されるので、管理が容易になる。
【００１１】
ある実施形態では、スレーブ印刷装置上のデータベースが相互に異なり、かつ／またはマスタ印刷装置をホストとするデータベースと異なる。この場合、マスタデータベースはすべてのスレーブデータベースのスーパーセット(superset)である。したがって、これらデータベースは動的に更新可能であり、印刷ジョブを要求する特定の利用者が当該データベースにアカウントを有しない場合、新規の一時的アカウントを作成することができる。ネットワークアクセス機構、例えばブラウザを用いてデータベースを管理してもよい。このように、少なくとも１つの印刷装置がデータベースのホストとして動作可能であり、ネットワーク内の残りの印刷装置はデータベースの存否にかかわらずスレーブ印刷装置となる。
【００１２】
予期される使用法によって、マスタ印刷装置はスレーブ印刷装置に適切に対応する能力／帯域幅を有していなくてもよく、その場合、マスタ印刷装置に取って代わる中央処理装置（ＣＰＵ）またはサーバを用いてもよい。さらに、管理が必要な印刷装置の数によって、相対的に多数の印刷装置で構成されたシステムまたは相対的に多い使用量または高容量に対して設計されたシステムのサーバ処理能力は、相対的に少数の印刷装置で構成されたシステムまたは相対的に少ない使用量または低容量に対して設計されたシステムのサーバ処理能力と異なっていてもよい。
【００１３】
印刷装置上のデータベースは、利用者の属性（利用者身分証明（ＩＤ）、アカウントＩＤなど）に基づき、カラーコピー、カラープリント、一般コピー、一般プリントなどの制御属性に関し許容された割り当てとともに、当該印刷装置における各制御属性でのこれまでの使用量および接続されたセットにおけるすべての装置にわたる各制御属性での総使用量を含んでもよい。
【００１４】
スレーブデータベースがマスタデータベースと同一でなく、認証された利用者（認証データベースはアカウンティングデータベースと同じである必要はない）が当該利用者に関し通常使用される装置ではないスレーブ印刷装置に印刷ジョブ要求を提示するある実施形態では、スレーブデータベースがこの利用者に関する一時的アカウントを作成し、サーバから制御属性に関する割り当ておよび総使用値を要求および受信し、ジョブを処理する。ジョブ／セッションが完了すると、スレーブ印刷装置は自身のデータベースを更新して、現在の使用量をマスタ印刷装置に通知し、マスタ印刷装置は現在の使用量に基づきマスタ印刷装置のデータベースを更新する。スレーブ印刷装置は一時的アカウントを破棄する。
【００１５】
スレーブ印刷装置が完全なデータベースのホストとして動作する能力を有しないある実施形態では、スレーブ印刷装置は、使用量カウンタがインクリメントされるジョブ／セッションの継続中、キャッシュメモリを保持する。ジョブ／セッションが終了すると、スレーブ印刷装置により使用量がマスタ印刷装置に通知され、マスタによりマスタレコードが更新され、別のジョブ／セッションに関するデータ受信のためスレーブ上のキャッシュメモリが解放される。
【００１６】
ある実施形態では、ネットワーク経由で通信するスレーブ印刷装置にはデータベースのホストとして動作可能なハイエンド装置も存在するが、ネットワーク経由で通信する他のスレーブ印刷装置はデータベースのホストとして動作不可能なローエンド装置である。
【００１７】
より詳細には、図１は、少なくとも１つのデータベースを更新するための分散形システムの例としてシステム１００ａ、１００ｂないし１００ｃを示している。本開示のある実施形態では、システム１００ａは少なくとも１台のスレーブ印刷装置、図示のように、４台のスレーブ印刷装置１１０ａ、１１０ｂ、１１０ｃおよび１１０ｄと、少なくとも１つのデータベース（図示せず）を有するマスタ印刷装置１２０とを備え、スレーブ印刷装置１１０ａ、１１０ｂ、１１０ｃおよび１１０ｄはネットワーク１００を介してマスタ印刷装置１２０と通信を行なう。
【００１８】
システム１００ａは、マスタ印刷装置１２０およびスレーブ印刷装置１１０ａ〜１１０ｄの少なくとも１つのデータベース管理のため、ネットワーク１００を介して少なくとも１台のスレーブ印刷装置、例えばスレーブ印刷装置１１０ａ、１１０ｂ、１１０ｃおよび１１０ｄおよびマスタ印刷装置１２０と通信する少なくとも１つのネットワークアクセス機構１０５を備える。
【００１９】
再び図１を参照すると、ある実施形態では、システム１００ｂは少なくとも１台のスレーブ印刷装置、図示のように、複数のスレーブ印刷装置１１０ａ、１１０ｂ、・・・１１０ｉと、少なくとも１つのデータベース（図示せず）を有するサーバ１３０とを備え、スレーブ印刷装置１１０ａ〜１１０ｉは少なくとも１つのデータベース管理のため、ネットワーク１００を介してサーバ１３０と通信を行なう。システム１００ｂは、サーバ１３０および少なくとも１台のスレーブ印刷装置、例えばスレーブ印刷装置１１０ａ〜１１０ｉの少なくとも１つのデータベース管理のため、ネットワーク１００を介して少なくとも１台のスレーブ印刷装置、例えばスレーブ印刷装置１１０ａ〜１１０ｉおよびサーバ１３０と通信する少なくとも１つのネットワークアクセス機構、例えばネットワークアクセス機構１０５を備える。数字ｉは約５０までのスレーブ印刷装置の数であってよく、数字ｊは約５０より大きいスレーブ印刷装置の数であってよいと考えられる。
【００２０】
さらに図１を参照すると、ある実施形態では、システム１００ｃは少なくとも１台のスレーブ印刷装置、図示のように、複数のスレーブ印刷装置１１０ａ、１１０ｂ、・・・１１０ｉ、・・・１１０ｊ（ｉは約５０までのスレーブ印刷装置の数であってよく、ｊは約５０より大きいスレーブ印刷装置の数であってよい）と、少なくとも１つのデータベース（図示せず）を有するサーバ１３０’とを備え、スレーブ印刷装置１１０ａ〜１１０ｊは少なくとも１つのデータベース管理のため、ネットワーク１００を介してサーバ１３０’と通信を行なう。システム１００ｃは、サーバ１３０’の少なくとも１つのデータベース管理のため、ネットワーク１００を介して少なくとも１台のスレーブ印刷装置、例えばスレーブ印刷装置１１０ａ〜１１０ｊおよびサーバ１３０’と通信する少なくとも１つのネットワークアクセス機構、例えばネットワークアクセス機構１０５を備える。
【００２１】
システム１００ｃは、サーバ１３０’がシステム１００ｂのサーバ１３０と比較してより多数のスレーブ印刷装置１１０ａ〜１１０ｊに対応するためサーバ１３０よりもメモリおよび演算能力が大きいことを除いてシステム１００ｂと実質的に同一である。同様に、ネットワーク１００およびネットワークアクセス機構１０５は、より多数のスレーブ印刷装置１１０ａ〜１１０ｊに対応するためメモリおよび演算能力が大きくてもよい。
【００２２】
図２Ａおよび２Ｂを参照すると、図１のスレーブ印刷装置およびマスタ印刷装置またはサーバからなるシステム１００ａ、１００ｂまたは１００ｃの動作のための方法論理フローチャートが示されている。より詳細には、図１とともに図２Ａおよび２Ｂを参照すると、方法２００は継続点Ｄにおいて開始となり、システム１００ａ、１００ｂまたは１００ｃが印刷ジョブまたは次の印刷ジョブを待機するシステム待機状態のステップ２０１を有している。ステップ２０２において利用者は、特定の印刷装置をロック解除するための支援機構を介して印刷装置、例えばスレーブ印刷装置１１０ａ〜１１０ｉまたは１１０ｊ、またはマスタ印刷装置１２０をロック解除する。ステップ２０３は、特定の印刷ジョブセッションに関する請求可能なアカウントを識別することを含む。ステップ２０４は、利用者が、少なくとも１台の印刷装置、例えばスレーブ印刷装置１１０ａ〜１１０ｉまたは１１０ｊ、またはマスタ印刷装置１２０に印刷ジョブをプログラミングし、この印刷ジョブを提示することにより印刷ジョブを要求することを含む。判定ステップ２０５においてシステム１００ａ、１００ｂまたは１００ｃは、当該印刷装置がマスタ印刷装置、例えば少なくとも１つのデータベースを有するマスタ印刷装置１２０であるか否かを判定する。肯定の場合、マスタ印刷装置１２０が印刷ジョブを処理するステップ２０６が実行された後、ステップ２０８においてマスタ印刷装置１２０が自身のデータベース、すなわちマスタ印刷装置１２０の少なくとも１つのデータベースを更新する。マスタ印刷装置１２０の少なくとも１つのデータベースの更新後、判定ステップ２１０が実行され、マスタ印刷装置１２０内に存するアカウントに対応するアカウントを有するネットワーク１００上にスレーブ印刷装置、例えばスレーブ印刷装置１１０ａ〜１１０ｄが存在するか否かが判定される。否定の場合、ステップ２０１が実行され、次の印刷ジョブ要求を待機するシステム待機状態へマスタ印刷装置１２０を移行させる（継続点Ｄ）。肯定の場合、ステップ２１４が実行され、マスタ印刷装置１２０が少なくとも１台のスレーブ印刷装置、例えばスレーブ印刷装置１１０ａ〜１１０ｄに印刷ジョブ更新の詳細を送る。判定ステップ２１６において、スレーブ印刷装置、例えばスレーブ印刷装置１１０ａ〜１１０ｄがデータベースを有するか否かが判定される。肯定の場合、ステップ２１８が実行され、そこではマスタ印刷装置１２０が印刷ジョブを処理してマスタ印刷装置１２０の少なくとも１つのデータベースを更新すると、マスタ印刷装置１２０が、データベースを有する少なくとも１つのスレーブ、例えばマスタ印刷装置１２０内に存するアカウントに対応するアカウントを備えるデータベースを有するスレーブ印刷装置１１０ａ〜１１０ｄの更新を開始する。
【００２３】
少なくとも１台のスレーブ印刷装置の少なくとも１つのデータベースの更新が完了するステップ２１８に続き、ステップ２２０が実行され、少なくとも１台のスレーブ印刷装置、例えばスレーブ印刷装置１１０ａ〜１１０ｄが少なくとも１つのデータベースの更新完了をマスタ印刷装置１２０に通知し、マスタ印刷装置１２０は継続点Ｄを経由して、次の印刷ジョブ要求を待機するステップ２０１のシステム待機状態に移行する。同様に、ステップ２０１が実行され、少なくとも１台のスレーブ印刷装置、例えばスレーブ印刷装置１１０ａ〜１１０ｄが次の印刷ジョブ要求を待機するシステム待機状態に移行する（継続点Ｄ）。
【００２４】
判定ステップ２１６に戻ると、スレーブ印刷装置、例えばスレーブ印刷装置１１０ａ〜１１０ｄがデータベースを有しない場合、ステップ２２４が実行され、少なくとも１台のスレーブ印刷装置、例えばスレーブ印刷装置１１０ａ〜１１０ｄが更新すべきデータベースを有しないので、少なくとも１台のスレーブ印刷装置、例えばスレーブ印刷装置１１０ａ〜１１０ｄはマスタ印刷装置１２０から受信した更新情報を破棄し、少なくとも１台のスレーブ印刷装置、例えばスレーブ印刷装置１１０ａ〜１１０ｄがデータベースを有しない旨をマスタ印刷装置１２０に通知し、継続点Ｄを経由して、次の印刷ジョブ要求を待機するステップ２０１のシステム待機状態に移行する。
【００２５】
判定ステップ２０５に戻ると、システム１００ａ、１００ｂまたは１００ｃは、当該印刷装置がマスタ印刷装置、例えば少なくとも１つのデータベースを有するマスタ印刷装置１２０であるか否かを判定し、印刷装置がマスタ印刷装置、例えばマスタ印刷装置１２０ではなく、したがってスレーブ印刷装置である場合、継続点Ａを経由して判定ステップ２２６が実行され、スレーブ印刷装置、例えばスレーブ印刷装置１１０ａ〜１１０ｉまたは１１０ｊが少なくとも１つのデータベースを有するか否かが判定される。肯定の場合、ステップ２２８が実行され、少なくとも１台のスレーブ印刷装置、例えばスレーブ印刷装置１１０ａ〜１１０ｉまたは１１０ｊが印刷ジョブを処理した後、ステップ２３０が実行され、少なくとも１台のスレーブ印刷装置、例えばスレーブ印刷装置１１０ａ〜１１０ｉまたは１１０ｊが少なくとも１台のスレーブ印刷装置、例えばスレーブ印刷装置１１０ａ〜１１０ｉまたは１１０ｊの少なくとも１つのデータベースを更新する。
【００２６】
ステップ２３０を経て印刷ジョブが完了すると、判定ステップ２３２が実行され、少なくとも１台のスレーブ印刷装置、例えばスレーブ印刷装置１１０ａ〜１１０ｉまたは１１０ｊがマスタ印刷装置またはサーバ、例えばマスタ印刷装置１２０またはサーバ１３０または１３０’（図１参照）のいずれに関係付けられているか、例えばマスタが印刷装置であるかサーバであるかが判定される。
【００２７】
判定ステップ２３２を経て、少なくとも１台のスレーブ印刷装置、例えばスレーブ印刷装置１１０ａ〜１１０ｉまたは１１０ｊがマスタ印刷装置、例えばマスタ印刷装置１２０に関係付けられていると判定されると、ステップ２３４が実行され、少なくとも１台のスレーブ印刷装置、例えばスレーブ印刷装置１１０ａ〜１１０ｉまたは１１０ｊが更新情報をマスタ印刷装置、例えばマスタ印刷装置１２０に伝達することにより継続点Ｂを経由し、マスタ印刷装置、例えばマスタ印刷装置１２０の少なくとも１つのデータベースの更新を開始する。更新情報がマスタ印刷装置、例えばマスタ印刷装置１２０に伝達されるステップ２３４に続き、ステップ２３６が実行され、マスタ印刷装置、例えばマスタ印刷装置１２０がマスタデータベース更新ルーチンを実行する（継続点Ｂ）。マスタ印刷装置、例えばマスタ印刷装置１２０がマスタデータベース更新ルーチンを実行するステップ２３６が完了すると、ステップ２３８が実行され、マスタ印刷装置、例えばマスタ印刷装置１２０が少なくとも１つのマスタデータベースの更新完了を少なくとも１台のスレーブ印刷装置、例えばスレーブ印刷装置１１０ａ〜１１０ｉまたは１１０ｊに通知する。
【００２８】
判定ステップ２３２に戻ると、判定ステップ２３２を経て少なくとも１台のスレーブ印刷装置、例えばスレーブ印刷装置１１０ａ〜１１０ｉまたは１１０ｊがサーバ、例えばサーバ１３０または１３０’に関係付けられていると判定された場合、ステップ２４２が実行され、少なくとも１台のスレーブ印刷装置、例えばスレーブ印刷装置１１０ａ〜１１０ｉまたは１１０ｊが更新情報をサーバ、例えばサーバ１３０または１３０’に伝達することにより、サーバ、例えばサーバ１３０または１３０’の少なくとも１つのデータベースの更新を開始し、継続点Ｑを経てステップ２４４に進む。更新情報がサーバ、例えばサーバ１３０または１３０’に伝達されるステップ２４２に続き、ステップ２４４が実行され、サーバ、例えばサーバ１３０または１３０’がサーバデータベース更新ルーチンを実行する（継続点Ｑ）。ステップ２４４が完了すると、ステップ２４６が実行され、サーバ、例えばサーバ１３０または１３０’が少なくとも１台のサーバ、例えばサーバ１３０または１３０’のデータベースの更新完了を少なくとも１台のスレーブ印刷装置、例えばスレーブ印刷装置１１０ａ〜１１０ｉまたは１１０ｊに通知し、その後、少なくとも１台のスレーブ印刷装置、例えばスレーブ印刷装置１１０ａ〜１１０ｉまたは１１０ｊが継続点Ｄを経由して、次の印刷ジョブ要求を待機するステップ２０１のシステム待機状態に移行することによりステップ２０１が実行される。
【００２９】
再び判定ステップ２０５に戻ると、システム１００ａ、１００ｂまたは１００ｃは、当該印刷装置が少なくとも１つのデータベースを有するマスタ印刷装置、例えばマスタ印刷装置１２０であるか否かを判定し、当該印刷装置がマスタ印刷装置、例えばマスタ印刷装置１２０ではなく、したがってスレーブ印刷装置である場合、継続点Ａを経由して判定ステップ２２６が実行され、スレーブ印刷装置、例えばスレーブ印刷装置１１０ａ〜１１０ｉまたは１１０ｊが少なくとも１つのデータベースを有するか否かが判定される。否定の場合、ステップ２５０が実行され、少なくとも１台のスレーブ印刷装置、例えばスレーブ印刷装置１１０ａ〜１１０ｉまたは１１０ｊが利用者情報の一時的アカウントキャッシュを作成するが、この情報には利用者に関する認証データおよび使用量更新データの情報またはその他の適切ないし望ましいアカウンティング情報が含まれてもよい。ステップ２５０に続き、ステップ２５２が実行され、少なくとも１台のスレーブ印刷装置、例えばスレーブ印刷装置１１０ａ〜１１０ｉまたは１１０ｊが印刷ジョブを処理し、アカウンティングデータを記録する。ステップ２５２を経て印刷ジョブが完了すると、判定ステップ２５４が実行され、少なくとも１台のスレーブ印刷装置、例えばスレーブ印刷装置１１０ａ〜１１０ｉまたは１１０ｊがマスタ印刷装置またはサーバ、例えばマスタ印刷装置１２０またはサーバ１３０または１３０’（図１参照）のいずれに関係付けられているかが判定される。
【００３０】
判定ステップ２５４を経て、少なくとも１台のスレーブ印刷装置、例えばスレーブ印刷装置１１０ａ〜１１０ｉまたは１１０ｊがマスタ印刷装置、例えばマスタ印刷装置１２０に関係付けられていると判定されると、ステップ２５６が実行され、少なくとも１台のスレーブ印刷装置、例えばスレーブ印刷装置１１０ａ〜１１０ｉまたは１１０ｊが更新情報をマスタ印刷装置、例えばマスタ印刷装置１２０に伝達して継続点Ｂを経由し、上記の一時的アカウントキャッシュ情報を破棄することにより、マスタ印刷装置、例えばマスタ印刷装置１２０の少なくとも１つのデータベースの更新が開始される。更新情報がマスタ印刷装置、例えばマスタ印刷装置１２０に伝達されるステップ２５６に続き、ステップ２３６が実行され、マスタ印刷装置、例えばマスタ印刷装置１２０がマスタデータベース更新ルーチンを実行する（継続点Ｂ）。
【００３１】
マスタ印刷装置、例えばマスタ印刷装置１２０がマスタデータベース更新ルーチンを実行するステップ２３６が完了すると、ステップ２３８が実行され、マスタ印刷装置、例えばマスタ印刷装置１２０が少なくとも１つのマスタデータベースの更新完了を少なくとも１台のスレーブ印刷装置、例えばスレーブ印刷装置１１０ａ〜１１０ｉまたは１１０ｊに通知した後、少なくとも１台のスレーブ印刷装置、例えばスレーブ印刷装置１１０ａ〜１１０ｉまたは１１０ｊが継続点Ｄを経由して、次の印刷ジョブ要求を待機するステップ２０１のシステム待機状態に移行することによりステップ２０１が実行される。
【００３２】
判定ステップ２５４に戻り、少なくとも１台のスレーブ印刷装置、例えばスレーブ印刷装置１１０ａ〜１１０ｉまたは１１０ｊがマスタとしてのサーバ、例えばサーバ１３０または１３０’（図１参照）に関係付けられていると判定されると、ステップ２６０が実行され、少なくとも１台のスレーブ印刷装置、例えばスレーブ印刷装置１１０ａ〜１１０ｉまたは１１０ｊが更新情報をサーバ、例えばサーバ１３０または１３０’に伝達し、継続点Ｑを経て、上記の一時的アカウントキャッシュ情報を破棄することにより、サーバ、例えばサーバ１３０または１３０’の少なくとも１つのデータベースの更新を開始する。更新情報がサーバ、例えばサーバ１３０または１３０’に伝達されるステップ２６０に続き、ステップ２４４が実行され、サーバ、例えばサーバ１３０または１３０’がサーバデータベース更新ルーチンを実行する（継続点Ｑ）。
【００３３】
サーバ、例えばサーバ１３０または１３０’がサーバデータベース更新ルーチンを実行するステップ２４４が完了すると、ステップ２４６が実行され、サーバ、例えばサーバ１３０または１３０’がサーバ、例えばサーバ１３０または１３０’の少なくとも１つのデータベースの更新完了を少なくとも１台のスレーブ印刷装置、例えばスレーブ印刷装置１１０ａ〜１１０ｉまたは１１０ｊに通知するとともに一時的アカウント情報を破棄し、その後、ステップ２０１が実行され、少なくとも１台のスレーブ印刷装置、例えばスレーブ印刷装置１１０ａ〜１１０ｉまたは１１０ｊが継続点Ｄを経由して、次の印刷ジョブ要求を待機するステップ２０１のシステム待機状態に移行する。
【００３４】
図２Ａおよび２Ｂとともに図３Ａおよび３Ｂを参照すると、図３Ａは、本開示による少なくとも１台のスレーブ印刷装置とマスタ印刷装置またはサーバとの間の詳細な運用上の相互作用に関する簡潔な論理フローチャートであり、図３Ｂは、本開示による少なくとも１台のスレーブ印刷装置およびマスタ印刷装置またはサーバのデータベース更新ルーチンに関する図３Ａの簡潔な論理フローチャートに関係する詳細な論理フローチャートである。より詳細には、方法２００’は、利用者が少なくとも１台の印刷装置、例えばスレーブ印刷装置１１０ａ〜１１０ｉまたは１１０ｊまたはマスタ印刷装置１２０に印刷ジョブをプログラミングすることにより印刷ジョブを要求するステップ２０４（図２Ａ参照）を含む。次にステップ２０６または２２８が実行され、印刷装置、例えばマスタ印刷装置１２０または少なくとも１台のスレーブ印刷装置、例えばスレーブ印刷装置１１０ａ〜１１０ｉまたは１１０ｊ上で印刷ジョブが実行ないし処理される。
【００３５】
次に詳細な運用ステップ２７０が実行され、指定の属性に関する装置使用量カウンタおよび総使用量カウンタを調整することにより、少なくとも１台のスレーブ印刷装置、例えばスレーブ印刷装置１１０ａ〜１１０ｉまたは１１０ｊの少なくとも１つのデータベース、マスタ印刷装置、例えばマスタ印刷装置１２０の少なくとも１つのデータベース、および／またはサーバ、例えばサーバ１３０または１３０’の少なくとも１つのデータベースが更新される。上記のように、特定の印刷装置またはサーバに関するデータベースは、利用者の属性（利用者ＩＤ、アカウントＩＤなど）に基づき、カラーコピー、カラープリント、一般コピー、一般プリントなどの制御属性に関し許容された割り当てとともに、当該印刷装置における各制御属性での使用量、およびネットワークまたは接続されたセットにおけるすべての装置にわたる各制御属性での総使用量を含むものと期待される。本明細書の定義では、装置使用量カウンタの調整には、装置使用量カウンタをインクリメントまたはデクリメントすること、および装置使用量カウンタをリセットすることが含まれる。インクリメントまたはデクリメントは、例えばプリントまたはコピーの数に適用される整数、分数または他の適切な数または距離のような数であってもよい。
【００３６】
次にステップ２７２が実行され、少なくとも１つの制御属性に関する装置使用量カウンタおよび総使用量カウンタの新しい値を含む指定の利用者アカウントに関する「アカウンティングデータ構造」が作成される。ステップ２７０および２７２の組合せはジョブ更新の詳細として定義してもよい。
【００３７】
判定ステップ２０５（図２Ａ参照）は、当初の印刷装置、例えばスレーブ印刷装置１１０ａ〜１１０ｄもしくは、１１０ａ〜１１０ｉまたは１１０ｊ、またはマスタ１２０がマスタ印刷装置として指定されているか否かを判定することにより、ステップ２７３で包括的に実行してもよい。肯定の場合、ステップ２７４が実行され、データベースを有するすべてのスレーブ、例えばスレーブ１１０ａ〜１１０ｉまたは１１０ｊに「アカウンティングデータ構造」が伝送される。ステップ２７４に続き、ステップ２１８を実行し、少なくとも１台のスレーブ印刷装置、例えばスレーブ印刷装置１１０ａ〜１１０ｄもしくは１１０ａ〜１１０ｉまたは１１０ｊが自身のデータベース、例えば少なくとも１台のスレーブ印刷装置、例えばスレーブ印刷装置１１０ａ〜１１０ｄもしくは１１０ａ〜１１０ｉまたは１１０ｊの少なくとも１つのデータベースを更新してもよい。
【００３８】
図３Ｂを参照すると、ステップ２１８は、スレーブ印刷装置、例えばスレーブ印刷装置１１０ａ〜１１０ｉまたは１１０ｊがマスタ印刷装置、例えばマスタ印刷装置１２０またはサーバ、例えばサーバ１３０または１３０’から、アカウント身分証明、利用者身分証明およびアカウンティングデータを含む「アカウンティングデータ構造」を受信するステップ２８４を含んでもよい。さらに、ステップ２１８は、アカウント身分証明、利用者身分証明およびアカウンティングデータを含む「アカウンティングデータ構造」内のアカウント身分証明に対応するアカウントをスレーブデータベース内で識別するステップ２８６を含んでいる。
【００３９】
判定ステップ２８７において、マスタ印刷装置１２０によって指定されたアカウントに対応する少なくとも１台のスレーブ印刷装置、例えばスレーブ印刷装置１１０ａ〜１１０ｉまたは１１０ｊにアカウントが存在するか否かが判定される。肯定の場合、ステップ２８８が実行され、少なくとも１台のスレーブ印刷装置、例えばスレーブ印刷装置１１０ａ〜１１０ｉまたは１１０ｊが、識別されたアカウントの少なくとも１つの指定または制御された属性に関する総使用値を更新または調整する。ステップ２８８の完了に伴うステップ２１８に続き、システム１００ａ、１００ｂまたは１００ｃは復帰条件３００に入り、継続点Ｄを経由して、次の印刷ジョブ要求を待機するステップ２０１のシステム待機状態に移行してもよい（図２Ａ参照）。否定の場合、ステップ２８９が実行され、少なくとも１台のスレーブ印刷装置、例えばスレーブ印刷装置１１０ａ〜１１０ｉまたは１１０ｊが更新すべきデータベースを有しない旨を少なくとも１台のスレーブ印刷装置、例えばスレーブ印刷装置１１０ａ〜１１０ｉまたは１１０ｊがマスタ印刷装置１２０に通知し、少なくとも１台のスレーブ印刷装置、例えばスレーブ印刷装置１１０ａ〜１１０ｉまたは１１０ｊが一時的アカウントキャッシュ情報を破棄する。ステップ２８８の場合と同様に、ステップ２８９の完了に伴うステップ２１８に続き、システム１００ａ、１００ｂまたは１００ｃは復帰条件３００に入り、継続点Ｄを経由して、次の印刷ジョブ要求を待機するステップ２０１のシステム待機状態に移行してもよい（図２Ａ参照）。
【００４０】
再び図３Ａおよび判定ステップ２７３を参照すると、当初の印刷装置、例えばスレーブ１１０ａ〜１１０ｉもしくは１１０ｊ、またはマスタ１２０がマスタ印刷装置として指定されていないと判定された場合、当初の印刷装置、例えばスレーブ１１０ａ〜１１０ｉまたは１１０ｊがスレーブ印刷装置であったことになる。さらに、判定ステップ２７６が実行され、マスタが印刷装置、例えばマスタ印刷装置１２０であるか否かが判定される。肯定の場合、ステップ２７８が実行され、「アカウンティングデータ構造」がマスタ印刷装置、例えばマスタ印刷装置１２０に伝送される。否定の場合、ステップ２８０が実行され、「アカウンティングデータ構造」がサーバ、例えばサーバ１３０または１３０’に伝送される。ステップ２７８または２８０に続き、ステップ２３６または２４４を実行し、マスタ印刷装置１２０が自身のデータベースを更新するか、またはサーバ１３０または１３０’が自身のデータベースをそれぞれ更新してもよい。
【００４１】
図３Ｂを参照すると、ステップ２３６（またはステップ２４４）はステップ２９０を含み、そこではマスタ印刷装置、例えばマスタ印刷装置１２０（またはサーバ、例えばサーバ１３０または１３０’）が少なくとも１台のスレーブ印刷装置、例えばスレーブ印刷装置１１０ａ〜１１０ｉまたは１１０ｊから「アカウンティングデータ構造」を受信し、少なくとも１台のスレーブ印刷装置がマスタ印刷装置１２０（またはサーバ１３０または１３０’）の更新を開始する。さらに、ステップ２３６（またはステップ２４４）は、「アカウンティングデータ構造」内のアカウント身分証明に対応するアカウントをマスタ（またはサーバ）データベース内で識別するステップ２９２を含み、さらに、識別されたアカウントの少なくとも１つの指定または制御された属性に関する総使用値を更新または調整するステップ２９４を含む。ステップ２９４の完了に伴うステップ２３６（またはステップ２４４）に続き、システム１００ａ、１００ｂまたは１００ｃは復帰条件３００に入り、継続点Ｄを経由して、次の印刷ジョブ要求を待機するステップ２０１のシステム待機状態に移行してもよい（図２Ａ参照）。
【００４２】
図３Ａに戻ると、ステップ２３６（またはステップ２４４）に続き、ステップ２８２を実行し、印刷ジョブ要求の起点または起源となったスレーブ印刷装置を除くデータベースを有するすべてのスレーブ印刷装置、例えばスレーブ印刷装置１１０ａ〜１１０ｄ、１１０ｉまたは１１０ｊに「アカウンティングデータ構造」を伝送してもよい。ステップ２８２に続き、ステップ２１８’を実行し、少なくとも１台のスレーブ印刷装置、例えばスレーブ印刷装置１１０ａ〜１１０ｉまたは１１０ｊが自身のデータベース、例えば少なくとも１台のスレーブ印刷装置、例えばスレーブ印刷装置１１０ａ〜１１０ｄの少なくとも１つのデータベースを更新してもよい。ステップ２１８’は、印刷ジョブ要求の起点または起源となったスレーブ印刷装置以外のスレーブ印刷装置上でデータベース更新ルーチンが実行されることを除き、図３Ｂに関し上述したステップ２１８と類似したものである。ステップ２１８’が完了すると、システム１００ａ、１００ｂまたは１００ｃは復帰条件３００に入り、継続点Ｄを経由して、次の印刷ジョブ要求を待機するステップ２０１のシステム待機状態に移行してもよい（図２Ａ参照）。
【図面の簡単な説明】
【００４３】
【図１】図１は、本開示による、データベースを記憶するマスタ印刷装置またはデータベースを記憶するサーバを有するスレーブ印刷装置のシステムを示す。
【図２Ａ】図１のスレーブ印刷装置およびマスタ印刷装置またはサーバからなるシステムの動作方法に関する論理フローチャートである。
【図２Ｂ】図２Ａの論理フローチャートの続きである。
【図３Ａ】本開示による少なくとも１台のスレーブ印刷装置とマスタ印刷装置またはサーバとの間の詳細な運用上の相互作用に関する簡潔な論理フローチャートである。
【図３Ｂ】本開示による少なくとも１台のスレーブ印刷装置およびマスタ印刷装置またはサーバのデータベース更新ルーチンに関する図３Ａの簡潔な論理フローチャートに関係する詳細な論理フローチャートである。
【符号の説明】
【００４４】
１００ａ，１００ｂ，１００ｃ  システム、１０５  ネットワークアクセス機構、１１０ａ，１１０ｂ，１１０ｃ，１１０ｄ，・・・１１０ｉ，・・・１１０ｊ  スレーブ印刷装置、１２０  マスタ印刷装置、１３０，１３０’  サーバ。
【図１】
2009067051.tif 000003
【図２Ａ】
2009067051.tif 000004
【図２Ｂ】
2009067051.tif 000005
【図３Ａ】
2009067051.tif 000006
【図３Ｂ】
2009067051.tif 000007