JP5245599B2 - Image forming system and control method thereof, image forming apparatus, information processing apparatus, program, and recording medium - Google Patents
Image forming system and control method thereof, image forming apparatus, information processing apparatus, program, and recording medium Download PDFInfo
- Publication number
- JP5245599B2 JP5245599B2 JP2008185126A JP2008185126A JP5245599B2 JP 5245599 B2 JP5245599 B2 JP 5245599B2 JP 2008185126 A JP2008185126 A JP 2008185126A JP 2008185126 A JP2008185126 A JP 2008185126A JP 5245599 B2 JP5245599 B2 JP 5245599B2
- Authority
- JP
- Japan
- Prior art keywords
- user
- information
- image forming
- counter
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Accessory Devices And Overall Control Thereof (AREA)
- Control Or Security For Electrophotography (AREA)
Description
本発明は、プリンタや複合機(MFP)などの画像形成装置の利用を制限する技術に関し、より詳細には、画像形成装置の利用を制限することができる画像形成システムおよびその制御方法、画像形成装置、情報処理装置、プログラム並びに記録媒体に関する。 The present invention relates to a technique for restricting use of an image forming apparatus such as a printer or a multifunction peripheral (MFP), and more specifically, an image forming system capable of restricting use of an image forming apparatus, a control method thereof, and image formation The present invention relates to an apparatus, an information processing apparatus, a program, and a recording medium.
近年、ネットワークに接続可能な画像形成装置が普及してきており、企業のオフィスなどでは、複数の画像形成装置がネットワークに接続されて、複数のユーザによって共同利用されるようになってきている。 In recent years, image forming apparatuses that can be connected to a network have become widespread, and in a corporate office or the like, a plurality of image forming apparatuses are connected to the network and are shared by a plurality of users.
このような場合に、画像形成装置の利用を各ユーザの自由に任せると、例えば、大量印刷を行う一部のユーザによって画像形成装置が占有されて、他のユーザの利用が妨げられる恐れがある。また、これらの機器利用に際しては、ランニングコスト(例えば、用紙やトナー、インクなどの消耗品の費用)がかかるが、これらの費用を全ユーザに均等に負担させるのは、各ユーザで実際の使用量にばらつきがあるため、ユーザ間に不公平が生じることとなる。このような問題に対しては、各ユーザによる画像形成装置の使用状況を把握して、使用状況に応じた課金を行うと共に、利用量が一定の上限値に達したユーザについては、機器の利用を制限(拒否)する印刷システムが知られている。 In such a case, if the use of the image forming apparatus is freely left to each user, for example, the image forming apparatus may be occupied by some users who perform mass printing, and the use of other users may be hindered. . In addition, when using these devices, there is a running cost (for example, expenses for consumables such as paper, toner, ink, etc.). Since the amount varies, unfairness occurs between users. For such problems, the usage status of the image forming apparatus by each user is grasped, and charging is performed according to the usage status. For users whose usage amount reaches a certain upper limit value, the usage of the device There is known a printing system that restricts (rejects) printing.
特開平9−48165号公報には、印刷データを受信すると、そのヘッダにユーザIDがあるかチェックし、無いときには、当該ユーザはプリンタを使用する権利を有していないと判断して、印刷データ破棄情報を出力した後、受信した印刷データを破棄し、ユーザIDがあるときには、当該ユーザIDと同じユーザIDが予め登録されているかチェックし、登録されていないときには、プリンタの使用を禁止して、印刷データの破棄情報の出力を行った後、印刷データを破棄するプリンタが開示されている。 In Japanese Patent Laid-Open No. 9-48165, when print data is received, it is checked whether there is a user ID in its header, and if there is no print data, it is determined that the user does not have the right to use the printer. After outputting the discard information, the received print data is discarded. When there is a user ID, it is checked whether the same user ID as that user ID is registered in advance. If it is not registered, use of the printer is prohibited. A printer that discards print data after outputting print data discard information is disclosed.
また、特開平9−185474号公報には、ジョブ発行装置が接続される第1のネットワークと、プリンタが接続される第2のネットワークとの間に接続され、ジョブ発行装置から第1のネットワークを通じて受信したジョブを解析して、ユーザ識別コードなどを抽出するジョブ受信解析部と、抽出されたユーザ識別コードが予め登録されたものであるか否かを判断して、登録されたものでないときには、ジョブの受け付けを拒否し、登録されたものであるときには、さらに、そのユーザまたはそのユーザが属するグループの累計料金があらかじめ定められた限度額を超えているか否かを判断して、限度額を超えているときには、ジョブの受け付けを拒否する認証部とを備えた印刷管理装置が開示されている。 Japanese Patent Application Laid-Open No. 9-185474 discloses a connection between a first network to which a job issuing device is connected and a second network to which a printer is connected, and from the job issuing device through the first network. Analyzing the received job and extracting the user identification code and the like, and determining whether the extracted user identification code is registered in advance, and when it is not registered, If the job is rejected and registered, the user or the group to which the user belongs will further exceed the limit by determining whether the cumulative fee exceeds the predetermined limit. In this case, a print management apparatus including an authentication unit that refuses to accept a job is disclosed.
また、特許第3875608号公報には、複数のクライアント端末、複数のプリンタ装置および印刷の制限を行う印刷制限サーバとを互いに接続してなる印刷ネットワークと、複数の印刷ネットワークと回線を介して接続可能な認証サーバとからなるネットワーク対応印刷システムが開示されている。 Japanese Patent No. 3875608 discloses a print network in which a plurality of client terminals, a plurality of printer apparatuses, and a print restriction server for restricting printing are connected to each other, and a plurality of print networks can be connected via a line. A network-compatible printing system comprising an authentication server is disclosed.
しかしながら、上述した利用制限方法を、一般のオフィス環境で利用される印刷システムに適用した場合、一定の上限値に達したユーザは、すべての画像形成装置を利用することができず、印刷が全く行えない状態になるため、業務に支障を来たす虞があった。さらに、プリンタ、コピー、FAX送信、スキャナ等の複数種類の画像形成機能を有する複合機を含む画像形成システムにおいては、機器単位の利用制限に加え、各機能についてもその利用を制限することのできる、よりきめ細かい利用制限方法の適用が望まれていた。
本発明は上記課題に鑑みてなされたものであり、本発明は、画像形成装置のユーザについて、よりきめ細かい態様をもって、その利用を制限することができる画像形成システムおよびその制御方法、画像形成装置、管理装置、プログラム並びに記録媒体を提供することを目的とする。 The present invention has been made in view of the above problems, and the present invention provides an image forming system and a control method thereof, an image forming apparatus capable of restricting the use of the image forming apparatus in a more detailed manner with respect to the user of the image forming apparatus, An object is to provide a management device, a program, and a recording medium.
本発明者は、画像形成装置のユーザについて、よりきめ細かい態様をもって、その利用を制限することができる画像形成システムにつき鋭意検討した結果、複数の画像形成装置を含む画像形成システムにおいて、ユーザ毎に集計した各画像形成装置における画像形成処理に関するカウンタ情報を、複数の画像形成装置を分類してなる機器グループ毎に設定された上限値と比較し、当該上限値を超えたユーザについて、当該上限値が設定された各機器グループに属する画像形成装置の利用制限情報を更新する構成に着想し、本発明に至ったのである。 As a result of earnestly examining the image forming system that can restrict the use of the user of the image forming apparatus in a more detailed manner, the inventor tabulated for each user in the image forming system including a plurality of image forming apparatuses. The counter information relating to the image forming process in each image forming apparatus is compared with the upper limit value set for each device group obtained by classifying the plurality of image forming apparatuses, and the upper limit value is determined for a user exceeding the upper limit value. The present invention has been conceived by conceiving a configuration for updating the usage restriction information of the image forming apparatuses belonging to the set device groups.
本発明の画像形成システムは、複数の画像形成装置と当該画像形成装置に対するユーザの利用制限を管理する管理装置と含んで構成される。本発明においては、ユーザ毎のカウンタ情報を保持・管理する手段およびユーザ毎の各画像形成装置に関する利用制限情報を保持・管理する手段を、画像形成装置毎に設けることができ、また、管理装置側が一括してこれらを保持・管理することもできる。 The image forming system of the present invention includes a plurality of image forming apparatuses and a management apparatus that manages user usage restrictions on the image forming apparatuses. In the present invention, means for holding / managing counter information for each user and means for holding / managing usage restriction information for each image forming apparatus for each user can be provided for each image forming apparatus. The side can also hold and manage them collectively.
さらに、本発明においては、上記カウンタ情報を、ユーザを分類したユーザグループ毎に集計することによって、ユーザグループ単位で利用を制限することもでき、また、上述したカウンタ情報および利用制限情報を、画像形成装置が実行するプリンタ、コピー、FAX送信、スキャナ等の複数種類の画像形成機能を分類した機能グループ毎に保持・管理することによって、機能単位でユーザの利用を制限することもできる。 Furthermore, in the present invention, the counter information is aggregated for each user group into which the users are classified, so that the use can be restricted on a user group basis. By storing and managing a plurality of types of image forming functions such as printer, copy, FAX transmission, and scanner executed by the forming apparatus for each function group, the use of the user can be restricted in units of functions.
以下、本発明を実施形態をもって説明するが、本発明は後述する実施形態に限定されるわけではない。最初に、本発明を、ユーザ毎のカウンタ情報を保持・管理する手段およびユーザ毎の各画像形成装置に関する利用制限情報を保持・管理する手段を各画像形成装置が備える実施形態をもって、以下説明する。 Hereinafter, the present invention will be described with embodiments, but the present invention is not limited to the embodiments described below. First, the present invention will be described below with an embodiment in which each image forming apparatus includes means for holding / managing counter information for each user and means for holding / managing usage restriction information regarding each image forming apparatus for each user. .
図1は、本発明の一実施形態である画像形成システムを示す。図1に示すように、画像形成システム100は、複数(図1の例では2台)のクライアントPC110と、複数(図1の例では2台)のプリンタ120と、管理装置130とを備え、それぞれ、LANなどのネットワーク190に接続されている。画像形成システム100では、複数のプリンタ120が、複数のクライアントPC110(を利用する複数のユーザ)によって共用されている。
FIG. 1 shows an image forming system according to an embodiment of the present invention. As shown in FIG. 1, the
クライアントPC110は、各プリンタ120で印刷を行う文書などを作成したり、作成された文書などの印刷を指示したりするためにユーザが利用する情報処理装置である。クライアントPC110は、例えば、パーソナルコンピュータその他のコンピュータによって構成され、中央処理装置(CPU)、メモリ(ROMやRAM)、外部記憶装置(例えば、ハードディスク装置や光ディスク装置)、各種インタフェース部(例えば、ネットワークインタフェース部)、表示装置(例えば、CRTディスプレイや液晶ディスプレイ)、入力装置(例えば、キーボードやマウス)などを備える。クライアントPC110は、ユーザから印刷の実行が指示されると、印刷を指示された文書などから印刷データを生成し、生成された印刷データなどを印刷ジョブとして、出力先として指定されたプリンタ120に送信する。なお、印刷ジョブには、印刷を指示したユーザを識別するユーザ識別情報(例えば、後述するユーザ識別番号)が含まれる。
The client PC 110 is an information processing apparatus that is used by a user to create a document to be printed by each
プリンタ120は、ネットワーク190を介して送られてくる印刷ジョブを受信して、受信した印刷ジョブに含まれる印刷データに応じた出力を用紙に対して行う画像形成装置である。プリンタ120は、例えば、通常のネットワーク対応のプリンタや複合機と同様に、電子写真式やインクジェット式のプリントエンジン、CPU、ROM、RAM、不揮発性メモリ(例えば、NVRAM)、各種インタフェース部(例えば、ネットワークインタフェース部)などを備える。また、プリンタ120は、印刷ジョブで指示された印刷を行う際、印刷された用紙の枚数や文書のページ数(印刷枚数)をカウントし、当該カウント値(カウンタ情報)を、ユーザ毎に積算して管理する。
The
管理装置130は、画像形成システム100の管理を行う情報処理装置であって、例えば、各ユーザの使用状況に応じて、各プリンタ120の利用を制限するものである。管理装置130は、例えば、パーソナルコンピュータその他のコンピュータによって構成され、中央処理装置(CPU)、メモリ(ROMやRAM)、外部記憶装置(例えば、ハードディスク装置や光ディスク装置)、各種インタフェース部(例えば、ネットワークインタフェース部)、表示装置(例えば、CRTディスプレイや液晶ディスプレイ)、入力装置(例えば、キーボードやマウス)などを備える。
《第一実施形態》
以下では、まず、管理装置130が、画像形成システム100を利用する各ユーザの印刷枚数を集計し、各ユーザ毎に、各プリンタ120の利用を制限(拒否)する実施形態(第一実施形態)について説明する。
The
<< first embodiment >>
In the following, an embodiment in which the
本実施形態では、画像形成システム100が備える複数のプリンタ120を、その性能によって複数の機器グループに分類し、各機器グループ毎に、印刷枚数の上限値(カウンタ上限値)を設定する。より具体的には、「高性能機器」、「中性能機器」および「低性能機器」の3つの機器グループを設け、各プリンタ120を、その性能によって、上記3つの機器グループのいずれかに分類し、例えば、「高性能機器」グループに属するプリンタ120については、小さめのカウンタ上限値を設定し、「中性能機器」グループに属するプリンタ120については、やや大きめのカウンタ上限値を設定し、「低性能機器」グループに属するプリンタ120については、カウンタ上限値を設定しないようにする。
In this embodiment, the plurality of
このように、性能が高いものにより小さいカウンタ上限値を設けるようにすることで、性能の高いプリンタが、一部のユーザに占有されることを防止しつつ、性能の低いプリンタについては、その利用を制限しないことにより、使用量が多いユーザについても、必要最低限の利用が確保されることとなる。 In this way, by setting a smaller counter upper limit value for high-performance printers, it is possible to prevent high-performance printers from being occupied by some users while using low-performance printers. By not limiting the above, the minimum necessary use is ensured even for users who use a large amount.
なお、機器グループを設ける際の基準となる性能としては、例えば、単位時間当たりの印刷可能枚数が考えられる。また、各プリンタ120を、「高性能機器」、「中性能機器」および「低性能機器」に分類するに当たっては、カラー印刷機能などの付加機能を考慮するようにしてもよい。例えば、付加機能を有するものを「高性能機器」に分類し、付加機能を有しないものを「低性能機器」に分類することが考えられる。
Note that, as a standard performance when providing a device group, for example, the number of printable sheets per unit time can be considered. In addition, when the
図2は、プリンタ120および管理装置130の機能構成の実施形態を示す。図2に示すように、プリンタ120は、印刷制御部121と、印刷処理部122と、カウンタ部123と、印刷情報保持部124とを備える。
FIG. 2 shows an embodiment of the functional configuration of the
印刷制御部121は、ネットワーク190を介して印刷ジョブを受信し、受信した印刷ジョブに応じた印刷出力を制御するものである。例えば、後述するように、印刷情報保持部124に保持されている印刷許否情報に従って、印刷ジョブの実行を許可するか否かを判断する。印刷処理部122は、受信した印刷ジョブを入れるための印刷キューを備える。印刷処理部122は、印刷制御部121によって受信され、実行が許可された印刷ジョブに含まれる印刷データに応じた画像を形成して、用紙に出力する画像形成手段である。
The
カウンタ部123は、印刷処理部122によって印刷が行われた印刷枚数(例えば、用紙の枚数や文書のページ数)をカウント(計数)するものである。カウンタ部123でカウントされたカウント値(カウンタ情報)は、印刷情報保持部124に通知される。印刷情報保持部124は、プリンタ120での印刷に関する情報を保持・管理するものであり、より具体的には、カウンタ部123から通知されるカウンタ情報を、ユーザ毎に保持・管理すると共に、管理装置130によって設定される印刷許否情報を、ユーザ毎に保持・管理する。これらの情報を保持するため、印刷情報保持部124は、印刷情報テーブルを備える。
The
図3は、印刷情報テーブルの実施形態を示す図である。印刷情報テーブルは、各ユーザの印刷枚数(カウンタ情報)と、印刷許可するか否かを示す印刷許否情報を保持するテーブルである。図3に示すように、印刷情報テーブル300は、「ユーザNo.」フィールド301と、「ユーザ名」フィールド302と、「印刷枚数」フィールド303と、「印刷許否情報」フィールド304とを備える。「ユーザNo.」フィールド301には、各ユーザを識別するための番号(ユーザ識別番号)が格納され、「ユーザ名」フィールド302には、各ユーザのユーザ名が格納され、「印刷枚数」フィールド303には、各ユーザの現在までの印刷枚数が格納され、「印刷許否情報」フィールド304には、各ユーザの印刷を許可するか拒否するかを示す情報(例えば、「可」または「否」)が格納される。
FIG. 3 is a diagram illustrating an embodiment of a print information table. The print information table is a table that holds the number of prints (counter information) of each user and print permission / rejection information indicating whether or not printing is permitted. As illustrated in FIG. 3, the print information table 300 includes a “user number”
図3に示した例では、ユーザ1(ユーザNo.=1、ユーザ名=yamada)の現在までの印刷枚数が「40」であって、ユーザ1の印刷は許可されており、また、ユーザ2(ユーザNo.=2、ユーザ名=kanda)の現在までの印刷枚数が「100」であって、ユーザ2の印刷は拒否されていることが示されている。
In the example shown in FIG. 3, the number of prints up to the present time for user 1 (user No. = 1, user name = yamada) is “40”, and
なお、本実施形態では、カウンタ情報と印刷許否情報を同じテーブルに保持するようにしているが、各ユーザのカウンタ情報を保持するテーブル(カウンタ情報テーブル)と、各ユーザの印刷許否情報を保持するテーブル(印刷許否情報テーブル)とを別々に設けるようにしてもよい。 In this embodiment, the counter information and the print permission / rejection information are held in the same table. However, the table (counter information table) that holds the counter information of each user and the print permission / rejection information of each user are held. A table (print permission / denial information table) may be provided separately.
プリンタ120では、クライアントPC110から受信した印刷ジョブを実行する際、カウンタ部123によって、印刷枚数がカウントされ、印刷ジョブ終了後に、印刷情報保持部124によって、印刷情報テーブル300の「印刷枚数」フィールド303が更新される。すなわち、該当するユーザの「印刷枚数」フィールド303に現在格納されている値が読み出され、読み出された値に、今回カウントした値が加算され、加算結果が「印刷枚数」フィールド303に書き戻される。
In the
また、プリンタ120では、管理装置130から印刷許否情報の変更が指示されると、印刷情報保持部124によって、印刷情報テーブル300の「印刷許否情報」フィールド304が更新される。例えば、該当するユーザの「印刷許否情報」フィールド304に格納されている印刷許否情報が「可」から「否」に変更される。
In the
一方、図2に示すように、管理装置130は、カウンタ情報収集部131と、カウンタ情報集計部132と、利用制限要否判断部133と、機器設定部134と、管理情報保持部135とを備える。
On the other hand, as shown in FIG. 2, the
カウンタ情報収集部131は、画像形成システム100が備える各プリンタ120を巡回して、各プリンタ120が保持するカウンタ情報(各ユーザの印刷枚数)を収集する。
The counter
カウンタ情報集計部132は、カウンタ情報収集部131によって収集されたカウンタ情報を、ユーザ毎に集計するものである。すなわち、画像形成システム100全体での総印刷枚数を、ユーザ毎に集計する。
The counter
利用制限要否判断部133は、ユーザ毎に、各プリンタ120の利用を制限する必要があるか否かを判断するものであり、カウンタ情報集計部132によって集計されたユーザ毎の総印刷枚数を監視し、当該総印刷枚数と管理情報保持部135に保持された機器グループ毎のカウンタ上限値とを比較することによって、ユーザ毎に、各機器グループに属するプリンタ120の利用を制限する必要があるか否かを判断する。利用制限要否判断部133による判断結果は、機器設定部134に通知される。
The use restriction
機器設定部134は、各プリンタ120に対して必要な設定を行うものであり、例えば、利用制限要否判断部133によって利用を制限する必要があると判断された機器グループに属する各プリンタ120に対して、該当するユーザの利用を拒否するよう、利用許否情報の変更を指示する。
The
管理情報保持部135は、管理装置130が画像形成システム100を管理するに必要な情報を保持・管理するものである。より具体的には、画像形成システム100が備える各プリンタ120をその性能によって分類した機器グループに関する情報(機器グループ情報)、画像形成システム100が備える各プリンタ120に関する情報(機器情報)、および、画像形成システム100で各ユーザが印刷した印刷枚数に関する情報(印刷枚数情報)を保持・管理する。管理情報保持部135は、これらの情報を保持するため、機器グループ情報テーブルと、機器情報テーブルと、印刷枚数管理テーブルとを備える。
The management
図4は、機器グループ情報テーブルの実施形態を示す。機器グループ情報テーブルは、機器グループ情報を保持するものであり、より具体的には、各機器グループに対して設定されるカウンタ上限値を保持するものである。カウンタ上限値とは、画像形成システム100全体での各ユーザの総印刷枚数の上限値であり、画像形成システム100全体での総印刷枚数がカウンタ上限値に達したユーザは、当該カウンタ上限値が設定された機器グループに属する各プリンタ120の利用が制限(例えば、拒否)される。
FIG. 4 shows an embodiment of the device group information table. The device group information table holds device group information. More specifically, the device group information table holds counter upper limit values set for each device group. The counter upper limit value is an upper limit value of the total number of printed sheets of each user in the entire
図4に示すように、機器グループ情報テーブル400は、各機器グループのカウンタ上限値を保持するテーブルであり、「No.」フィールド401と、「機器グループ名」フィールド402と、「上限値」フィールド403とを備える。
As illustrated in FIG. 4, the device group information table 400 is a table that holds the counter upper limit value of each device group, and includes a “No.”
「No.」フィールド401には、機器グループ情報テーブル400を構成する各行(レコード)を識別するための番号が格納され、「機器グループ名」フィールド402には、各機器グループに付与された機器グループ名が格納され、「上限値」フィールド403には、各機器グループに割り当てられたカウンタ上限値が格納される。
A “No.”
図4に示した実施形態では、機器グループ「高性能機器」に属するプリンタ120については、カウンタ上限値が「100」に設定されており、機器グループ「中性能機器」に属するプリンタ120については、カウンタ上限値が「300」に設定されており、機器グループ「低性能機器」に属するプリンタ120については、カウンタ上限値が設定されていないことが示されている。
In the embodiment shown in FIG. 4, for the
この場合、高性能機器および中性能機器についてはカウンタ上限値を設け、低性能機器についてはカウンタ上限値を設けないようにしているので、使用量の多いユーザが、高い性能を有するプリンタ120を占有することなどを防止しつつ、高い性能を有するプリンタ120がカウンタ上限値に達して使用できなくなった場合であっても、低性能なプリンタ120での印刷は確保できるようになる。
In this case, the counter upper limit value is set for the high-performance device and the medium-performance device, and the counter upper limit value is not set for the low-performance device. Therefore, a user with a large amount of use occupies the
図5は、機器情報テーブルの実施形態を示す図である。機器情報テーブルは、各プリンタ120に関する情報を保持するテーブルである。
FIG. 5 is a diagram showing an embodiment of the device information table. The device information table is a table that holds information regarding each
図5に示すように、機器情報テーブル500は、「No.」フィールド501と、「機器名」フィールド502と、「IPアドレス」フィールド503と、「機器グループ名」フィールド504とを備える。「No.」フィールド501には、機器情報テーブル500を構成する各行(レコード)を識別するための番号が格納され、「機器名」フィールド502には、各プリンタ120に付与された機器名が格納され、「IPアドレス」フィールド503には、各プリンタ120に割り当てられたIPアドレスが格納され、「機器グループ名」フィールド504には、各プリンタ120が属する機器グループの名称が格納される。
As illustrated in FIG. 5, the device information table 500 includes a “No.”
図5に示した例では、機器名「MFP model550
(1)」が付与されたプリンタ120は、IPアドレスが「192.168.8.110」であって、機器グループ「高性能機器」に属し、機器名「MFP model550
(2)」が付与されたプリンタ120は、IPアドレスが「192.168.8.111」であって、機器グループ「高性能機器」に属し、機器名「MFP model300
(1)」が付与されたプリンタ120は、IPアドレスが「192.168.8.112」であって、機器グループ「中性能機器」に属し、機器名「MFP model300
(2)」が付与されたプリンタ120は、IPアドレスが「192.168.8.113」であって、機器グループ「中性能機器」に属し、機器名「LP (1)」が付与されたプリンタ120は、IPアドレスが「192.168.8.114」であって、機器グループ「低性能機器」に属することが示されている。
In the example shown in FIG. 5, the device name “MFP model550”
The
The
The
The
図6は、印刷枚数管理テーブルの実施形態を示す図である。印刷枚数管理テーブルは、画像形成システム100全体での各ユーザの現在までの総印刷枚数を管理するテーブルである図6に示すように、印刷枚数管理テーブル600は、「ユーザNo.」フィールド601と、「ユーザ名」フィールド602と、「印刷枚数」フィールド603とを備える。「ユーザNo.」フィールド601には、各ユーザを識別するための番号(ユーザ識別番号)が格納され、「ユーザ名」フィールド602には、各ユーザのユーザ名が格納され、「印刷枚数」フィールド603には、各ユーザの現在までの総印刷枚数が格納される。
FIG. 6 is a diagram illustrating an embodiment of the print number management table. The print number management table 600 is a table for managing the total print number of each user up to now in the entire
図6に示した例では、ユーザ1(ユーザNo.=1、ユーザ名=yamada)の現在までの総印刷枚数が「80」であり、ユーザ2(ユーザNo.=2、ユーザ名=kanda)の現在までの総印刷枚数が「240」であることが示されている。 In the example shown in FIG. 6, the total number of prints up to the present time for user 1 (user No. = 1, user name = yamada) is “80”, and user 2 (user No. = 2, user name = kanda). It is indicated that the total number of printed sheets up to now is “240”.
次に、以上のような構成を有するプリンタ120および管理装置130の動作について説明する。図7は、プリンタ120の動作を説明するためのフローチャートである。
Next, operations of the
図7に示すように、プリンタ120では、ステップS701で、ネットワーク190を介して、印刷ジョブを受信すると、ステップS702で、印刷制御部121が、印刷ジョブに含まれるユーザ識別情報(ユーザ識別番号)を利用して、印刷情報テーブル300を参照し、当該ユーザ識別情報に対応する印刷許否情報を取得し、印刷を指示したユーザの印刷が許可されているか否かを判断する。
As shown in FIG. 7, in step S701, when the
ステップS702での判断の結果、印刷を指示したユーザの印刷が許可されていない場合は(S702:No)、印刷を実行することなくそのまま、処理を終了する。なお、印刷情報テーブル300に、印刷ジョブに含まれていたユーザ識別情報が登録されていない場合についても、印刷を実行することなくそのまま、処理を終了する。 If the result of determination in step S702 is that printing by the user who has instructed printing is not permitted (S702: No), the processing ends without executing printing. Even when the user identification information included in the print job is not registered in the print information table 300, the process ends without executing printing.
一方、ステップS702での判断の結果、印刷を指示したユーザの印刷が許可されている場合は(S702:Yes)、ステップS703で、印刷処理部122が、印刷ジョブの実行を行う。すなわち、印刷ジョブに含まれる印刷データに応じた画像を形成して、用紙に出力する。このとき、カウンタ部123によって、印刷枚数がカウント(計数)される。そして、印刷ジョブの実行が終了すると、ステップS704で、印刷情報保持部124が、カウンタ部123から通知される印刷枚数を使って、印刷情報テーブル300を更新する。すなわち、印刷情報テーブル300に格納されている該当するユーザの印刷枚数を読み出し、読み出された印刷枚数にカウンタ部123から通知された印刷枚数を加算し、加算結果を、印刷情報テーブル300に書き戻す。印刷情報テーブル300の更新が完了すると、処理を終了する。
On the other hand, if the result of determination in step S702 is that printing by the user who has instructed printing is permitted (S702: Yes), the
なお、上記処理を実行中に、クライアントPC110から新たな印刷ジョブを受信した場合は、当該印刷ジョブは、印刷制御部121が備える印刷キューに入れられる。そして、上記処理が終了すると、印刷キューの先頭にある印刷ジョブが印刷キューから順次取り出されて、当該印刷ジョブについて、上述した処理S702〜S704が実行される。
Note that when a new print job is received from the
次に、管理装置130の動作について、まず、管理装置130の動作の概要から説明する。
Next, the operation of the
管理装置130は、定期的に、画像形成システム100が備える各プリンタ120を巡回し、各プリンタ120が保持する各ユーザの現在までの印刷枚数(カウンタ情報)を収集し、画像形成システム100における現在までの総印刷枚数を、ユーザ毎に集計する。
The
次に、管理装置130は、各機器グループに対して設定されたカウンタ上限値と、各ユーザの現在までの総印刷枚数とを比較し、総印刷枚数がカウンタ上限値を超えたユーザについては、当該カウンタ上限値が設定された機器グループに属する各プリンタ120の利用を制限(拒否)するため、当該プリンタ120が保持する印刷許否情報を変更する。
Next, the
次に、管理装置130の動作の詳細について説明する。図8は、管理装置130の動作を説明するためのフローチャートである。図8に示した処理は、管理装置130によって定期的に実行される。
Next, details of the operation of the
図8に示すように、管理装置130では、まず、ステップS801で、カウンタ情報収集部131が、各プリンタ120を巡回して、各プリンタ120から各ユーザの印刷枚数情報(カウンタ情報)を取得する。例えば、カウンタ情報収集部131は、機器情報テーブル500に登録されている各プリンタ120に対して順番に、カウンタ情報取得要求を送信し、当該カウンタ情報取得要求に応答して各プリンタ120から送られてくるカウンタ情報を受信する。管理装置130からカウンタ情報取得要求を受信した各プリンタ120は、自己の印刷情報テーブル300に保持されている各ユーザの印刷枚数を、カウンタ情報として管理装置130に対して送信する。
As shown in FIG. 8, in the
以上のようにして、各プリンタ120からカウンタ情報の収集が終了すると、次に、ステップS802で、カウンタ情報集計部132が、収集されたカウンタ情報を、ユーザ毎に集計する。すなわち、画像形成システム100全体での各ユーザの総印刷枚数を集計する。画像形成システム100が備えるすべてのプリンタ120について、各ユーザ毎に集計された総印刷枚数は、印刷枚数管理テーブル600の「印刷枚数」フィールド603に格納される。
As described above, when the collection of the counter information from each
次に、ステップS803で、利用制限要否判断部133が、ユーザ毎の集計結果を参照して、各プリンタ120毎に、印刷を制限する必要があるユーザが存在するか否かを判断する。すなわち、機器情報テーブル500に登録されているプリンタ120の中から処理対象となるプリンタ120を選択し、選択された処理対象プリンタ120が属する機器グループに対して設定されているカウンタ上限値を、機器グループ情報テーブル400から取得し、当該カウンタ上限値と、各ユーザの総印刷枚数とを比較し、総印刷枚数がカウンタ上限値を超えるユーザについては、印刷を制限する必要があると判断する。
In step S <b> 803, the use restriction
ステップS803での判断の結果、印刷制限が必要なユーザが存在する場合は(S803:Yes)、ステップS804で、機器設定部134が、当該ユーザの処理対象プリンタ120の利用を制限(拒否)するため、処理対象プリンタ120が保持する印刷情報テーブル300の当該ユーザの印刷許否情報を、「可」から「否」に変更する。例えば、機器設定部134は、ネットワーク190を介して、処理対象プリンタ120に対して、印刷許否情報変更要求を送信する。当該印刷許否情報変更要求を処理対象プリンタ120が受信すると、印刷情報保持部124が、印刷情報テーブル300の該当するユーザの印刷許否情報を、「可」から「否」に変更する。
As a result of the determination in step S803, if there is a user who needs printing restriction (S803: Yes), in step S804, the
ステップS804での処理を終了するか、または、ステップS803での判断の結果、印刷制限が必要なユーザが存在しなかった場合は(S803:No)、ステップS805で、利用制限要否判断部133が、未処理のプリンタがあるかを調べ、未処理のプリンタがあれば(S805:Yes)、機器情報テーブル500に登録されている未処理のプリンタ120の中から、次の処理対象プリンタ120を選択する。そして、選択された処理対象プリンタ120について上述したステップS803〜S804の処理が繰り返される。一方、未処理のプリンタが存在しない場合(S805:No)、すなわち、すべてのプリンタ120について処理を終了した場合は、処理を終了する。
When the process in step S804 is ended or, as a result of the determination in step S803, if there is no user who needs printing restriction (S803: No), the use restriction
以上のようにして、各ユーザによる各プリンタ120の利用状況に応じて、各ユーザによる各プリンタ120の利用が制限される。例えば、大量印刷を行うユーザが当初、高性能機器を利用していたとしても、一定量以上の印刷が行われた時点で、高性能機器が利用できなくなるため、より低性能な中性能機器を利用せざるを得なくなり、当該中性能機器についても、一定量以上の印刷を行った時点で利用不可となり、最終的には、低性能機器しか利用できなくなる。そのため、高性能なプリンタ120については、一部のユーザによる大量印刷が他のユーザに及ぼす影響を最小限に抑えることが可能となる。一方、大量印刷を行うユーザについても、低性能機器については、その利用が制限されないため、必要最低限の利用が確保されることとなる。
As described above, the use of each
すなわち、上述した実施形態によれば、各ユーザの使用量に応じて、各ユーザが利用できるプリンタの範囲を制限することができるので、使用量の多いユーザが存在する場合であっても、当該使用量の多いユーザの利用を完全に排除することなく、他のユーザの利用が妨げられるのを防止することができる。
《第二実施形態》
次に、本発明の別の実施形態(第二実施形態)について説明する。以下では、主に、第一実施形態と異なる部分について説明する。
That is, according to the above-described embodiment, the range of printers that can be used by each user can be limited according to the usage amount of each user. It is possible to prevent the use of other users from being hindered without completely eliminating the use of users who use a large amount.
<< Second Embodiment >>
Next, another embodiment (second embodiment) of the present invention will be described. Below, a different part from 1st embodiment is mainly demonstrated.
前述した実施形態では、画像形成システム100全体でのユーザ毎の総印刷枚数を集計し、集計結果が、機器グループ毎に設定されたカウンタ上限値を超えていたユーザについては、当該機器グループの属するプリンタ120の使用を制限(拒否)するようにしていたが、第二実施形態では、まず、各ユーザを複数のユーザグループに分類した上で、各ユーザグループ毎に、印刷枚数を集計して、ユーザグループ毎にプリンタの使用状況を把握する。そして、ユーザグループ毎の集計結果が、機器グループ毎に設定されたカウンタ上限値を超えていた場合、そのユーザグループに属するすべてのユーザについて、当該機器グループに属するプリンタの使用を制限(拒否)する。
In the above-described embodiment, the total number of printed sheets for each user in the entire
なお、ユーザグループの例としては、部、課といった会社組織を構成するグループや、会社組織における役職や役割などを単位としたグループが考えられる。 Examples of user groups include a group that forms a company organization such as a department and a section, and a group that is based on a position or role in the company organization.
第二実施形態におけるプリンタ120および管理装置130の機能構成は、図2に示した第一実施形態のものと同様である。
The functional configurations of the
但し、第二実施形態では、管理装置130のカウンタ情報集計部132が、ユーザグループ毎に、カウンタ情報の集計を行い、利用制限要否判断部133が、ユーザグループ毎に、各プリンタ120の利用を制限する必要があるか否かを判断する。そのため、第二実施形態では、管理情報保持部135が、ユーザグループ情報テーブルを備える。また、管理情報保持部135が備える印刷枚数管理テーブルが、各ユーザが所属するユーザグループを示す情報を保持する。
However, in the second embodiment, the counter
図9は、ユーザグループ情報テーブルの実施形態を示す図である。ユーザグループ情報テーブルは、ユーザグループに関する情報を保持するテーブルである。図9に示すように、ユーザグループ情報テーブル900は、「No.」フィールド901と、「ユーザグループ名」フィールド902と、「親グループ」フィールド903と、「印刷枚数」フィールド904とを備える。
FIG. 9 is a diagram illustrating an embodiment of a user group information table. The user group information table is a table that holds information about user groups. As shown in FIG. 9, the user group information table 900 includes a “No.”
「No.」フィールド901には、ユーザグループ情報テーブル900を構成する各行(レコード)を識別するための番号が格納され、「ユーザグループ名」フィールド902には、各ユーザグループに付与されたユーザグループ名が格納され、「親グループ」フィールド903には、各ユーザグループを包含する上位のユーザグループを示す情報(例えば、ユーザグループ名)が格納され、「印刷枚数」フィールド904には、各ユーザグループの合計印刷枚数が格納される。
The “No.”
図9に示した例では、ユーザグループ「営業部」の親グループは存在せず、現在までの合計印刷枚数が集計されておらず、また、ユーザグループ「営業1課」の親グループは「営業部」で、現在までの合計印刷枚数が「80」であり、また、ユーザグループ「営業2課」の親グループは「営業部」で、現在までの合計印刷枚数が「780」であることが示されている。
In the example shown in FIG. 9, the parent group of the user group “Sales Department” does not exist, the total number of printed sheets up to now is not counted, and the parent group of the user group “
図10は、第二実施形態における印刷枚数管理テーブルの実施形態を示す。図10に示すように、印刷枚数管理テーブル1000は、「ユーザNo.」フィールド1001と、「ユーザ名」フィールド1002と、「所属グループ」フィールド1003と、「印刷枚数」フィールド1004とを備える。「ユーザNo.」フィールド1001には、各ユーザを識別するための番号(ユーザ識別番号)が格納され、「ユーザ名」フィールド1002には、各ユーザのユーザ名が格納され、「所属グループ」フィールド1003には、各ユーザが所属するユーザグループを示す情報(例えば、ユーザグループ名)が格納され、「印刷枚数」フィールド1004には、各ユーザの現在までの総印刷枚数が格納される。
FIG. 10 shows an embodiment of a print number management table in the second embodiment. As shown in FIG. 10, the print number management table 1000 includes a “user number”
図10に示した例では、ユーザ1(ユーザNo.=1、ユーザ名=yamada)の所属グループが「営業1課」で、現在までの総印刷枚数が「80」であり、ユーザ2(ユーザNo.=2、ユーザ名=kanda)の所属グループが「営業2課」で、現在までの総印刷枚数が「240」であり、ユーザ3(ユーザNo.=3、ユーザ名=suzuki)の所属グループが「営業2課」で、現在までの総印刷枚数が「540」であることが示されている。
In the example shown in FIG. 10, the group to which user 1 (user No. = 1, user name = yamada) belongs is “
次に、第二実施形態における管理装置130の動作について説明する。なお、プリンタ120の動作については、第一実施形態のものと同様であるので、省略する。まず、第二実施形態における管理装置130の動作の概要について説明する。管理装置130は、定期的に、画像形成システム100が備える各プリンタ120を巡回し、各プリンタ120に保持されている各ユーザの印刷枚数(カウンタ情報)を収集し、画像形成システム100全体での総印刷枚数を、ユーザグループ毎に集計する。
Next, the operation of the
次に、管理装置130は、各機器グループに対して設定されているカウンタ上限値と、各ユーザグループの合計印刷枚数とを比較し、合計印刷枚数がカウンタ上限値を超えたユーザグループに所属しているユーザについては、当該カウンタ上限値が設定された機器グループに属する各プリンタ120の利用を制限(拒否)するため、当該プリンタ120が保持する印刷許否情報を変更する。
Next, the
次に、第二実施形態における管理装置130の動作の詳細について説明する。
Next, details of the operation of the
図11は、第二実施形態における管理装置130の動作を説明するためのフローチャートである。図11に示した処理は、管理装置130によって定期的に実行される。
FIG. 11 is a flowchart for explaining the operation of the
図11に示すように、管理装置130では、まず、ステップS1101で、カウンタ情報収集部131が、各プリンタ120を巡回して、各プリンタ120から各ユーザの印刷枚数情報(カウンタ情報)を取得する。例えば、カウンタ情報収集部131は、機器情報テーブル500に登録されている各プリンタ120に対して順番に、カウンタ情報取得要求を送信し、当該カウンタ情報取得要求に応答して各プリンタ120から送られてくるカウンタ情報を受信する。
As shown in FIG. 11, in the
各プリンタ120からカウンタ情報の収集が終了すると、次に、ステップS1102で、カウンタ情報集計部132が、収集されたカウンタ情報を、ユーザ毎に集計する。すなわち、画像形成システム100全体での各ユーザの総印刷枚数を集計する。画像形成システム100が備えるすべてのプリンタ120について、各ユーザ毎に集計された総印刷枚数は、印刷枚数管理テーブル1000の「印刷枚数」フィールド1004に格納される。
When the collection of the counter information from each
更に、ステップS1103で、カウンタ情報集計部132が、ユーザ毎に集計された印刷枚数を、各ユーザが所属するユーザグループ(例えば、課)毎に集計する。すなわち、画像形成システム100全体での各ユーザグループの合計印刷枚数を集計する。具体的には、各ユーザグループについて、当該ユーザグループに所属する各ユーザの総印刷枚数を、印刷枚数管理テーブル1000の「印刷枚数」フィールド1004から取得し、すべてを足し合わせることで、各ユーザグループの合計印刷枚数を算出する。算出された各ユーザグループの合計印刷枚数は、ユーザグループ情報テーブル900の「印刷枚数」フィールド904に格納される。
Further, in step S1103, the counter
次に、ステップS1104で、利用制限要否判定部133が、ユーザグループ毎の集計結果を参照して、各プリンタ120毎に、印刷を制限する必要があるユーザグループが存在するか否かを判断する。すなわち、機器情報テーブル500に登録されているプリンタ120の中から処理対象となるプリンタ120を選択し、選択された処理対象プリンタ120が属する機器グループに対して設定されているカウンタ上限値を、機器グループ情報テーブル400から取得し、当該カウンタ上限値と、各ユーザグループの合計印刷枚数とを比較し、合計印刷枚数がカウンタ上限値を超えているユーザグループについては印刷を制限する必要があると判断する。
Next, in step S1104, the use restriction
ステップS1104での判断の結果、印刷制限が必要なユーザグループが存在する場合は(S1104:Yes)、印刷制限が必要なユーザグループに所属する各ユーザについて、処理対象プリンタ120の利用を制限(拒否)するため、ステップS1105で、機器設定部134が、処理対象プリンタ120が保持する印刷情報テーブル300の当該ユーザの印刷許否情報を、「可」から「否」に変更する。例えば、機器設定部134は、ネットワーク190を介して、処理対象プリンタ120に対して、印刷許否情報変更要求を送信する。当該印刷許否情報変更要求を処理対象プリンタ120が受信すると、印刷情報保持部124が、印刷情報テーブル300の該当するユーザの印刷許否情報を、「可」から「否」に変更する。
If the result of determination in step S1104 is that there is a user group that requires printing restrictions (S1104: Yes), the use of the
ステップS1105での処理を終了するか、または、ステップS1104での判断の結果、印刷制限が必要なユーザグループが存在しなかった場合は(S1104:No)、ステップS1106で、利用制限要否判断部133が、未処理のプリンタ120があるかを調べ、未処理のプリンタ120があれば(S1106:Yes)、機器情報テーブル500に登録されている未処理のプリンタ120の中から、次の処理対象プリンタ120を選択する。そして、選択された処理対象プリンタ120について上述したステップS1104〜S1105の処理が繰り返される。一方、未処理のプリンタが存在しない場合(S1106:No)、すなわち、すべてのプリンタ120について処理を終了した場合は、処理を終了する。
When the processing in step S1105 is ended or, as a result of the determination in step S1104, if there is no user group that requires printing restriction (S1104: No), a use restriction necessity determination unit is determined in step S1106. 133 checks whether there is an
以上のようにして、各ユーザグループによるプリンタ120の利用状況に応じて、各ユーザグループに所属する各ユーザによる各プリンタ120の利用が制限される。例えば、大量印刷を行うユーザグループが当初、高性能機器を利用していたとしても、一定量以上の印刷が行われた時点で、高性能機器が利用できなくなるため、より低性能な中性能機器を利用せざるを得なくなり、当該中性能機器についても、一定量以上の印刷を行った時点で利用不可となり、最終的には、低性能機器しか利用できなくなる。そのため、高性能なプリンタ120については、一部のユーザグループによる大量印刷が他のユーザグループに及ぼす影響を最小限に抑えることが可能となる。一方、大量印刷を行うユーザグループについても、低性能機器については、その利用が制限されないため、必要最低限の利用が確保できることとなる。
《第三実施形態》
次に、本発明のさらに別の実施形態(第三実施形態)について説明する。上述した第一実施形態においては、管理装置130は、画像形成システム100における総印刷枚数が、機器グループ毎に設定されたカウンタ上限値に達したユーザについては、当該カウンタ上限値が設定された機器グループに属する各プリンタ120の使用を拒否していたが、第三実施形態では、プリンタ120の使用を止めるのではなく、印刷時に、印刷ジョブが印刷キューに複数ある場合の実行優先度に差を持たせることで、使用量の多いユーザがプリンタ120を占有し、他のユーザの使用を妨げることを防止するものである。すなわち、使用量が所定の上限値に達したユーザの印刷ジョブについては、優先順位を下げ、他のユーザの印刷ジョブがない場合に限って、実行するようにする。
As described above, the use of each
<< Third embodiment >>
Next, still another embodiment (third embodiment) of the present invention will be described. In the first embodiment described above, the
第三実施形態では、印刷キューの実行優先度に差を付けているだけなので、混雑していない時間帯では、通常通りに印刷が行えることになる。そのため、使用量の多いユーザは、可能であれば、空いている時間帯に作業をまわすことにもなるので、機器利用の時間的な平滑化の効果も期待できる。また、混雑している時間帯でも、性能の低いプリンタを利用することで、実行優先順位が下げられることなしに、印刷が行える。その結果、使用量の多いユーザによる、より低性能なプリンタの使用を促進することも可能になる。 In the third embodiment, only a difference is given to the execution priority of the print queue, so that printing can be performed as usual in a non-congested time zone. For this reason, a user with a large amount of use can work in a vacant time zone if possible, so that the effect of smoothing the use of the device can be expected. Even in a busy time zone, printing can be performed without lowering the execution priority by using a low-performance printer. As a result, it is possible to promote the use of a lower-performance printer by a user with a large amount of use.
第三実施形態におけるプリンタ120の機能構成は、図2に示した第一実施形態のものと同様である。但し、第三実施形態では、印刷情報保持部124が、印刷許否情報の代わりに、各ユーザの印刷ジョブの印刷優先順位を示す優先順位情報を保持・管理し、印刷制御部121が、印刷情報保持部124に保持・管理されている優先順位情報に従って、印刷ジョブの実行順序を制御する。
The functional configuration of the
図12は、第三実施形態における印刷情報保持部124が備える印刷情報テーブルの実施形態を示す図である。第三実施形態における印刷情報テーブルは、各ユーザの印刷枚数(カウンタ情報)と、印刷優先順位を示す印刷優先順位情報を保持するテーブルである。
FIG. 12 is a diagram illustrating an embodiment of a print information table provided in the print
図12に示すように、印刷情報テーブル1200は、「ユーザNo.」フィールド1201と、「ユーザ名」フィールド1202と、「印刷枚数」フィールド1203と、「印刷優先順位」フィールド1204とを備える。「ユーザNo.」フィールド1201には、各ユーザを識別するための番号(ユーザ識別番号)が格納され、「ユーザ名」フィールド1202には、各ユーザのユーザ名が格納され、「印刷枚数」フィールド1203には、各ユーザの現在までの印刷枚数が格納され、「印刷優先順位」フィールド1204には、各ユーザの印刷ジョブの実行優先順位を示す情報(例えば、「高」または「低」)が格納される。
As illustrated in FIG. 12, the print information table 1200 includes a “user number”
図12に示した例では、ユーザ1(ユーザNo.=1、ユーザ名=yamada)の現在までの印刷枚数が「80」であって、ユーザ1の印刷ジョブの実行優先順位は高く、また、ユーザ2(ユーザNo.=2、ユーザ名=kanda)の現在までの印刷枚数が「240」であって、ユーザ2の印刷ジョブの実行優先順位は高く、また、ユーザ3(ユーザNo.=3、ユーザ名=suzuki)の現在までの印刷枚数が「540」であって、ユーザ3の印刷ジョブの実行優先順位は低いことが示されている。
In the example shown in FIG. 12, the number of prints up to the present time for user 1 (user No. = 1, user name = yamada) is “80”, and the execution priority of print job of
なお、本実施形態では、カウンタ情報と印刷優先順位情報を同じテーブルに保持するようにしているが、各ユーザのカウンタ情報を保持するテーブル(カウンタ情報テーブル)と、各ユーザの印刷優先順位情報を保持するテーブル(印刷優先順位情報テーブル)とを別々に設けるようにしてもよい。 In this embodiment, the counter information and the print priority information are held in the same table. However, the table (counter information table) that holds the counter information of each user and the print priority information of each user are stored. A table to be held (print priority order information table) may be provided separately.
一方、第三実施形態における管理装置130の機能構成についても、図2に示した第一実施形態のものと同様である。但し、第三実施形態では、機器設定部134が、利用制限要否判断部133によって利用を制限する必要があると判断された機器グループに属する各プリンタ120に対して、利用許否情報の変更ではなく、優先順位情報の変更を指示する。
On the other hand, the functional configuration of the
次に、第三実施形態におけるプリンタ120および管理装置130の動作について説明する。図13は、第三実施形態におけるプリンタ120の動作を説明するためのフローチャートである。
Next, operations of the
図13に示すように、プリンタ120では、印刷動作を開始すると、まず、ステップS1301で、印刷制御部121が、印刷キューに入っている印刷ジョブの中から、実行対象となる印刷ジョブを選択する。すなわち、印刷キューに複数の印刷ジョブがある場合、実行優先順位が高く、印刷キューの先頭により近い印刷ジョブを、実行対象となる印刷ジョブとして選択して、印刷キューから取り出す。
As shown in FIG. 13, in the
実行優先順位の高低は、各印刷ジョブに含まれるユーザ識別情報(ユーザ識別番号)を利用して、印刷情報テーブル1200を参照し、当該ユーザ識別情報に対応する実行優先順位情報を取得することによって判断する。 The level of execution priority is determined by referring to the print information table 1200 using user identification information (user identification number) included in each print job and acquiring execution priority information corresponding to the user identification information. to decide.
次に、ステップS1302で、印刷処理部122が、ステップS1301で選択された印刷ジョブの実行を行う。すなわち、印刷ジョブに含まれる印刷データに応じた画像を形成して、用紙に出力する。このとき、カウンタ部123によって、印刷枚数がカウント(計数)される。そして、印刷ジョブの実行が終了すると、ステップS1303で、印刷情報保持部124が、カウンタ部123から通知される印刷枚数を使って、印刷情報テーブル1200を更新する。すなわち、印刷情報テーブル1200に格納されている該当するユーザの印刷枚数を読み出し、読み出された印刷枚数と、カウンタ部123から通知された印刷枚数とを加算し、加算結果を、印刷情報テーブル1200に書き戻す。
In step S1302, the
次に、ステップS1304で、印刷制御部121が、印刷キューに印刷ジョブがあるかを調べ、印刷ジョブがあれば(S1304:Yes)、上述したステップS1301〜S1303の処理を繰り返す。一方、印刷キューに印刷ジョブがなければ(S1304:No)、処理を終了する。
Next, in step S1304, the
図14は、第三実施形態における管理装置130の動作を説明するためのフローチャートである。図14に示した処理は、管理装置130によって定期的に実行される。
FIG. 14 is a flowchart for explaining the operation of the
図14に示すように、管理装置130では、まず、ステップS1401で、カウンタ情報収集部131が、各プリンタ120を巡回して、各プリンタ120から各ユーザの印刷枚数情報(カウント情報)を取得する。ステップS1401での処理は、前述したステップS801での処理と同様の処理である。
As shown in FIG. 14, in the
次に、ステップS1402で、カウンタ情報集計部132が、収集されたカウント情報を、ユーザ毎に集計する。ステップS1402での処理は、前述したステップ802での処理と同様の処理である。
Next, in step S1402, the counter
次に、ステップS1403で、利用制限要判断部133が、ユーザ毎の集計結果を参照して、各プリンタ120毎に、利用を制限する(印刷実行優先順位を下げる)必要があるユーザが存在するか否かを判断する。すなわち、機器情報テーブル500に登録されているプリンタ120の中から処理対象となるプリンタ120を選択し、選択された処理対象プリンタ120が属する機器グループに対して設定されているカウンタ上限値を、機器グループ情報テーブル400から取得し、当該カウンタ上限値と、各ユーザの総印刷枚数とを比較し、総印刷枚数がカウンタ上限値を超えるユーザについては、処理対象プリンタ120の利用を制限する必要があると判断する。
Next, in step S1403, there is a user whose usage restriction
ステップS1403での判断の結果、利用制限が必要なユーザが存在する場合は(S1403:Yes)、ステップS1404で、機器設定部134が、当該ユーザの処理対象プリンタ120の利用を制限するため、処理対象プリンタ120が保持する印刷情報テーブル1200の当該ユーザの印刷優先順位情報を、「高」から「低」に変更する。例えば、機器設定部134は、ネットワーク190を介して、処理対象プリンタ120に対して、印刷優先順位情報変更要求を送信する。当該印刷優先順位情報変更要求を処理対象プリンタ120が受信すると、印刷情報保持部124が、印刷情報テーブル1200の該当するユーザの印刷優先順位情報を、「高」から「低」に変更する。
As a result of the determination in step S1403, if there is a user that needs to be restricted (S1403: Yes), in step S1404, the
ステップS1404での処理を終了するか、または、ステップS1403での判断の結果、印刷制限が必要なユーザが存在しなかった場合は(S1403:No)、ステップS1405で、利用制限要否判断部133が、未処理のプリンタがあるかを調べ、未処理のプリンタがあれば(S1405:Yes)、機器情報テーブル500に登録されている未処理のプリンタ120の中から、次の処理対象プリンタ120を選択する。そして、選択された処理対象プリンタ120について上述したステップS1403〜S1404の処理が繰り返される。一方、未処理のプリンタが存在しない場合(S1405:No)、すなわち、すべてのプリンタ120について処理を終了した場合は、処理を終了する。
When the processing in step S1404 is ended or, as a result of the determination in step S1403, if there is no user who needs printing restriction (S1403: No), the use restriction
以上のようにして、各ユーザによる各プリンタ120の利用状況に応じて、各ユーザによる各プリンタ120の利用が制限される。例えば、大量印刷を行うユーザが当初、高性能機器または中性能機器を利用していたとしても、一定量以上の印刷が行われた時点で、高性能機器または中性能機器での印刷の実行優先順位が低くなるため、混雑した時間帯には、より低性能なプリンタ120を利用せざるを得なくなる。そのため、高性能なプリンタ120については、一部のユーザによる大量印刷が他のユーザに及ぼす影響を最小限に抑えることが可能となる。一方、大量印刷を行うユーザについても、低性能機器については、実行優先順位が低くなることはないので、混雑した時間帯であっても、他のユーザと同じ実行優先順位での印刷ができることとなる。
As described above, the use of each
すなわち、上述した第三実施形態によれば、各ユーザの使用量に応じて、各ユーザが利用しやすいプリンタの範囲を制限することができるので、使用量の多いユーザが存在する場合であっても、当該使用量の多いユーザの利用を完全に排除することなく、他のユーザの利用が妨げられるのを防止することができる。
《第四実施形態》
次に、本発明のさらに別の実施形態(第四実施形態)について説明する。
That is, according to the third embodiment described above, the range of printers that can be easily used by each user can be limited according to the usage amount of each user. However, it is possible to prevent the use of other users from being hindered without completely eliminating the use of the users with a large amount of use.
<< 4th embodiment >>
Next, still another embodiment (fourth embodiment) of the present invention will be described.
上述した第二実施形態においては、管理装置130は、機器グループ毎に設定されたカウンタ上限値に達したユーザグループについては、当該カウンタ上限値が設定された機器グループに属する各プリンタ120の使用を拒否していたが、第四実施形態では、プリンタ120の使用を止めるのではなく、第三実施形態と同様に、印刷時に、印刷ジョブが印刷キューに複数ある場合の実行優先度に差を持たせることで、使用量の多いユーザグループがプリンタ120を占有し、他のユーザの使用を妨げることを防止するものである。すなわち、使用量が上限値に達したユーザグループに属するユーザの印刷ジョブについては、優先順位を下げ、他のユーザの印刷ジョブがない場合に限って、実行するようにする。
In the second embodiment described above, the
第四実施形態では、第三実施形態と同様に、キューの印刷優先度に差を付けているだけなので、混雑していない時間帯では、通常通りに印刷が行えることになる。そのため、使用量の多いユーザグループは、可能であれば、空いている時間帯に作業をまわすことにもなるので、機器利用の時間的な平滑化の効果も期待できる。また、混雑している時間帯でも、性能の低いプリンタを利用することで、実行優先順位が下げられることなしに、印刷が行える。その結果、使用量の多いユーザグループによる、より低性能なプリンタの使用を促進することも可能になる。 In the fourth embodiment, as in the third embodiment, only the queue print priority is differentiated, so that printing can be performed as usual in a non-congested time zone. For this reason, a user group with a large amount of use can also work in a vacant time zone if possible, so that the effect of smoothing the use of equipment over time can also be expected. Even in a busy time zone, printing can be performed without lowering the execution priority by using a low-performance printer. As a result, it is possible to promote the use of a lower-performance printer by a user group having a large amount of use.
第四実施形態におけるプリンタ120の機能構成および動作は、前述した第三実施形態のものと同様であるので、説明は省略する。一方、第四実施形態における管理装置130の機能構成は、図2に示した第一実施形態のものと同様である。
Since the functional configuration and operation of the
但し、第四実施形態では、第三実施形態と同様に、機器設定部134が、利用制限要否判断部133によって利用を制限する必要があると判断された機器グループに属する各プリンタ120に対して、利用許否情報の変更ではなく、優先順位情報の変更を指示する。
However, in the fourth embodiment, as in the third embodiment, the
次に、第四実施形態における管理装置130の動作について説明する。図15は、第四実施形態における管理装置130の動作を説明するためのフローチャートである。図15に示した処理は、管理装置130によって定期的に実行される。
Next, the operation of the
図15に示すように、管理装置130では、まず、ステップS1501で、カウンタ情報収集部131が、各プリンタ120を巡回して、各プリンタ120から各ユーザの印刷枚数情報(カウント情報)を取得する。ステップS1501での処理は、前述したステップS1101での処理と同様の処理である。
As shown in FIG. 15, in the
次に、ステップS1502で、カウンタ情報集計部132が、収集されたカウント情報を、ユーザ毎に集計する。ステップS1502での処理は、前述したステップS1102での処理と同様の処理である。
In step S1502, the counter
次に、ステップS1503で、カウンタ情報集計部132が、ユーザ毎に集計された印刷枚数を、各ユーザが所属するユーザグループ(例えば、課)毎に集計する。ステップS1503での処理は、前述したステップS1103での処理と同様の処理である。
Next, in step S1503, the counter
次に、ステップS1504で、利用制限要否判断部133が、ユーザグループ毎の集計結果を参照して、各プリンタ120毎に、利用を制限する(印刷実行優先順位を下げる)必要があるユーザグループが存在するか否かを判断する。すなわち、機器情報テーブル500に登録されているプリンタ120の中から処理対象となるプリンタ120を選択し、選択された処理対象プリンタ120が所属する機器グループに対して設定されているカウンタ上限値を、機器グループ情報テーブル400から取得し、当該カウンタ上限値と、各ユーザグループの合計印刷枚数とを比較し、合計印刷枚数がカウンタ上限値を超えるユーザグループについては利用を制限する必要があると判断する。
Next, in step S1504, the use restriction
ステップS1504での判断の結果、利用制限が必要なユーザグループが存在する場合は(S1504:Yes)、利用制限が必要なユーザグループに所属する各ユーザについて、処理対象プリンタ120の利用を制限するため、ステップS1505で、機器設定部134が、処理対象プリンタ120が保持する印刷情報テーブル1200の当該ユーザの印刷優先順位情報を、「高」から「低」に変更する。例えば、機器設定部134は、ネットワーク190を介して、処理対象プリンタ120に対して、印刷優先順位情報変更要求を送信する。当該印刷優先順位情報変更要求を処理対象プリンタ120が受信すると、印刷情報保持部124が、印刷情報テーブル1200の該当するユーザの印刷優先順位情報を、「高」から「低」に変更する。
As a result of the determination in step S1504, if there is a user group that requires usage restriction (S1504: Yes), the use of the
ステップS1505での処理を終了するか、または、ステップS1504での判断の結果、利用制限が必要なユーザグループが存在しなかった場合は(S1504:No)、ステップS1506で、利用制限要否判断部133が、未処理のプリンタ120があるかを調べ、未処理のプリンタ120があれば(S1506:Yes)、機器情報テーブル500に登録されている未処理のプリンタ120の中から、次の処理対象プリンタ120を選択する。そして、選択された処理対象プリンタ120について上述したステップS1504〜S1505の処理が繰り返される。一方、未処理のプリンタ120が存在しない場合(S1506:No)、すなわち、すべてのプリンタ120について処理を終了した場合は、処理を終了する。
When the processing in step S1505 is terminated or, as a result of the determination in step S1504, if there is no user group that requires usage restriction (S1504: No), in step S1506, usage restriction
以上のようにして、各ユーザグループによる各プリンタ120の利用状況に応じて、各ユーザグループに所属するユーザによる各プリンタ120の利用が制限される。例えば、大量印刷を行うユーザグループが当初、高性能機器または中性能機器を利用していたとしても、一定量以上の印刷が行われた時点で、高性能機器または中性能機器での印刷の実行優先順位が低くなるため、混雑した時間帯には、より低性能な機器を利用せざるを得なくなる。そのため、高性能なプリンタ120については、一部のユーザグループによる大量印刷が他のユーザグループに及ぼす影響を最小限に抑えることが可能となる。一方、大量印刷を行うユーザグループについても、低性能機器については、実行優先順位が低くなることはないので、混雑した時間帯であっても、他のユーザと同じ実行優先順位での印刷ができることとなる。
As described above, the use of each
以上、第一実施形態乃至第四実施形態をもって、本発明を説明してきたが、本発明は、上述したように、各画像処理装置がユーザ毎のカウンタ情報および利用制限情報を保持・管理してユーザの利用可否を判断し、管理装置側が各画像処理装置の管理する利用制限情報を変更する構成に限定されるものではない。この点につき、本発明を、管理装置側が各画像処理装置についてユーザ毎のカウンタ情報および利用制限情報を一括して保持・管理する実施形態をもって、以下説明する。 As described above, the present invention has been described with the first embodiment to the fourth embodiment. However, as described above, in the present invention, each image processing apparatus holds and manages counter information and usage restriction information for each user. The configuration is not limited to a configuration in which whether or not a user can be used is determined, and the usage restriction information managed by each image processing apparatus is changed on the management apparatus side. With respect to this point, the present invention will be described below with an embodiment in which the management apparatus side collectively holds and manages counter information and usage restriction information for each image processing apparatus.
《第五実施形態》
以下では、各プリンタがユーザから印刷ジョブを受信した際に、その都度、管理装置に対して当該ユーザの利用制限について問い合わせることによって、当該印刷ジョブの実行を制御する実施形態(第五実施形態)について説明する。
<< 5th embodiment >>
In the following, when each printer receives a print job from a user, the execution of the print job is controlled by inquiring the management apparatus about the use restriction of the user each time (fifth embodiment). Will be described.
図16は、第五実施形態における、プリンタ1600および管理装置1700の機能構成を示す。なお、図16においては、図2を参照して説明した実施形態における構成要素と共通する要素については同じ符号を用い、その説明を適宜省略する。
FIG. 16 shows functional configurations of the
図16に示すように、プリンタ1600は、印刷制御部1601と、印刷処理部122と、カウンタ部123とを備え、さらに、カウンタ情報送信部1602と、利用制限情報問い合わせ部1603を備える。一方、管理装置1700は、カウンタ情報集計部132と、利用制限要否判断部133と、管理情報保持部135とを備え、さらに、利用制限情報保持部1701を備える。
As shown in FIG. 16, the
印刷制御部1601は、ネットワーク190を介して印刷ジョブを受信すると、一旦、それを保留した後、管理装置1700に印刷を指示したユーザの利用制限情報を問い合わせる。本実施形態においては、この問い合わせを、例えば、以下の手順で行うことができる。印刷制御部1601は、まず、受信した印刷ジョブに含まれるユーザ識別情報(ユーザ識別番号)と自身が有するプリンタ1600の機器識別情報を利用制限情報問い合わせ部1603に送る。利用制限情報問い合わせ部1603は、当該ユーザ識別情報と機器識別情報を使用して、当該ユーザに関する利用制限情報を取得するための利用制限情報問い合わせ要求を生成し、当該問い合わせ要求をネットワーク190を介して管理装置1700の利用制限情報保持部1701に送信する。利用制限情報保持部1701は、送信された利用制限情報問い合わせ要求に応答する形で当該ユーザの利用制限情報をネットワーク190を介してプリンタ1600の利用制限情報問い合わせ部1603に返信する。
When the
利用制限情報問い合わせ部1603は、受信した当該ユーザの利用制限情報を印刷制御部1601に通知し、印刷制御部1601は、この利用制限情報に従って、印刷ジョブの実行を制御する。例えば、利用制限情報の内容が印刷の可否に係るものである場合には、印刷制御部121は、上記利用制限情報の内容に基づいて、ユーザの印刷ジョブの実行を許可するか否かを判断し、許可する場合には、保留していた印刷ジョブを印刷処理部122に送信し、印刷処理部122は、受信した印刷ジョブに含まれる印刷データに応じた画像を形成して用紙に出力する。一方、ユーザの印刷ジョブの実行を許可しない場合には、印刷制御部121は、保留していた印刷ジョブを印刷処理部122に送信することなく処理を終了する。また、利用制限情報の内容が印刷の優先順位に係るものである場合には、印刷制御部121は、上記利用制限情報の内容に基づいて、ユーザの印刷ジョブの優先順位を判断し、当該優先順位に従って保留していた印刷ジョブを印刷キューに格納する。この場合、印刷制御部121は、印刷キューに格納された順序に従って印刷ジョブを取り出し、印刷処理部122へ送信する。
The usage restriction
カウンタ部123は、印刷処理部122が印刷ジョブを実行する際、印刷枚数(例えば、用紙の枚数や文書のページ数)をカウント(計数)し、当該印刷ジョブにおけるカウント値(カウンタ情報)を、カウンタ情報送信部1602に通知する。カウンタ情報送信部1602は、カウンタ部123からカウント値(カウンタ情報)の通知を受けると、その都度、ネットワーク190を介して管理装置1700のカウンタ情報集計部132にそのカウント値(カウンタ情報)を送信する。
When the
管理装置1700のカウンタ情報集計部132は、各プリンタ1600からカウント値(カウンタ情報)を受信すると、当該カウンタ情報を利用して、各機器グループ(高性能機器、中性能機器、低性能機器)について、画像形成システム全体における総印刷枚数をユーザ毎に集計する。例えば、画像形成システム内に高性能機器が複数存在する場合、存在する全ての高性能機器においてユーザが印刷させた枚数を集計する。
When the counter
本実施形態における管理情報保持部135は、第一実施形態乃至第四実施形態について説明したのと同様の構成を備えるものであり、図4に示す機器グループ情報テーブル400、図5に示す機器情報テーブル500、および図6に示す印刷枚数管理テーブル600を備えることができる。本実施形態における印刷枚数管理テーブル600は、機器グループ(高性能機器、中性能機器、低性能機器)毎に用意されており、「印刷枚数」フィールド603は、上述したカウンタ情報集計部132の集計結果に基づいて逐次更新される。さらに、利用制限要否判断部133が、ユーザグループ毎に各プリンタ120の利用を制限する必要があるか否かを判断する場合には、図9に示すユーザグループ情報テーブル900、および図10に示す印刷枚数管理テーブル1000を備えることができ、各テーブルの「印刷枚数」フィールド904、1004も同様に更新される。
The management
利用制限要否判断部133は、ユーザ毎に、各プリンタ1600の利用を制限する必要があるか否かを判断するものであり、利用制限要否判断部133による判断は、印刷枚数管理テーブル600の「印刷枚数」フィールド603が更新される度に実行され、その判断結果は、利用制限情報保持部1701に通知される。
The use restriction
本実施形態の利用制限要否判断部133は、第一実施形態および第三実施形態に示したのと同様に、管理情報保持部135の印刷枚数管理テーブルに機器グループ毎に格納されたユーザ毎の総印刷枚数を監視し、当該総印刷枚数と管理情報保持部135の機器グループ情報テーブルに保持された機器グループ毎のカウンタ上限値とを比較することによって、ユーザ毎に、各機器グループに属するプリンタ1600の利用を制限する必要があるか否かを判断する。また、第二実施形態および第四実施形態に示したのと同様に、各ユーザグループの合計印刷枚数を算出し、これと機器グループ毎のカウンタ上限値とを比較することによって、当該ユーザグループに所属するユーザ毎に、各機器グループに属するプリンタ1600の利用を制限する必要があるか否かを判断することもできる。
As in the first embodiment and the third embodiment, the use restriction
本実施形態の管理装置1700は、ユーザの印刷に関する利用制限情報を保持・管理するための利用制限情報保持部1701を備える。利用制限情報保持部1701は、ユーザ毎の利用制限情報を保持する利用制限情報テーブルを備え、利用制限要否判断部133から通知される判断結果に基づいて、利用制限情報テーブルの内容を更新する。
The
また、利用制限情報保持部1701は、プリンタ1600の利用制限情報問い合わせ部1603から送信された利用制限情報問い合わせ要求を受信すると、利用制限情報問い合わせ要求に含まれるユーザ識別情報(ユーザ識別番号)およびプリンタ1600の機器識別情報に対応する利用制限情報テーブルを参照して、問い合わせに係るユーザの利用制限情報を取得し、当該利用制限情報をネットワーク190を介してプリンタ1600の利用制限情報問い合わせ部1603に返信する。
When the usage restriction information inquiry request transmitted from the usage restriction
図17は、利用制限情報テーブルの実施形態を示す図である。利用制限情報テーブルは、プリンタ1600毎に用意されており、各プリンタ1600における各ユーザの利用制限情報を保持するテーブルである。図17に示すように、利用制限情報テーブル1800は、「ユーザNo.」フィールド1801と、「ユーザ名」フィールド1802と、「利用制限情報」フィールド1803とを備える。「ユーザNo.」フィールド1801には、各ユーザを識別するための番号(ユーザ識別番号)が格納され、「ユーザ名」フィールド1802には、各ユーザのユーザ名が格納され、「利用制限情報」フィールド1803には、各ユーザの利用制限に関する情報が格納される。「利用制限情報」フィールド1803には、例えば、上述した第一実施形態および第二実施形態に示したように、各ユーザの印刷の可否を示す情報(例えば、「印刷可」または「否」)を格納することができ、また、上述した第三実施形態および第四実施形態に示したように、各ユーザの印刷ジョブの実行優先順位を示す情報を格納することができる。図17は、各ユーザの印刷の可否を示す情報を格納した利用制限情報テーブル1800の例を示しており、図17に示す例は、問い合わせに係るプリンタについて、「ユーザ名」yamadaについては「印刷可」であり、「ユーザ名」kandaについては「印刷不可」であることを示している。
FIG. 17 is a diagram illustrating an embodiment of the usage restriction information table. The use restriction information table is prepared for each
利用制限情報保持部1701は、利用制限要否判断部133から通知される判断結果に基づいて、利用を制限する必要があると判断された機器グループに属する各プリンタ1600について、利用制限情報保持部1701に保持された利用制限情報を変更する。例えば、図17に示すように「利用制限情報」フィールド1803が各ユーザの印刷の可否を示す情報を格納するものである場合には、「利用制限情報」フィールド1803を「印刷可」から「印刷不可」に変更し、「利用制限情報」フィールド1803が各ユーザの印刷ジョブの実行優先順位を示す情報を格納するものである場合には、「利用制限情報」フィールド1803を「優先順位高」から「優先順位低」に変更する。
The usage restriction
次に、上述した構成を有するプリンタ1600および管理装置1700の動作について説明する。図18は、プリンタ1600の動作を説明するためのフローチャートである。なお、図18は、利用制限情報テーブル1800に格納された利用制限情報が各ユーザの印刷の可否を示す情報である場合を例にとって説明する。
Next, operations of the
図18に示すように、ステップS1801において、プリンタ1600がネットワーク190を介してクライアントPC110から印刷ジョブを受信すると、ステップS1802において、印刷制御部1601が、印刷ジョブに含まれるユーザ識別情報と自身が有するプリンタ1600の機器識別情報を利用して、管理装置1700に対して、印刷を指示したユーザの利用制限情報について問い合わせを行ない、管理装置1700から当該ユーザの利用制限情報を取得する。
As shown in FIG. 18, when the
ステップS1803において、管理装置1700から取得したユーザの利用制限情報に基づいて、印刷を指示したユーザの印刷の可否を判断し、印刷が許可されていない場合は(S1803:No)、印刷を実行することなくそのまま処理を終了する。
In step S1803, based on the user usage restriction information acquired from the
一方、ステップS1803の判断の結果、印刷を指示したユーザの印刷が許可されている場合は(S1803:Yes)、ステップS1804において、印刷処理部122が印刷ジョブを実行する。すなわち、印刷ジョブに含まれる印刷データに応じた画像を形成して、用紙に出力する。このとき、カウンタ部123によって印刷枚数がカウント(計数)される。そして、印刷ジョブの実行が終了すると、ステップS1805において、カウンタ情報送信部1602が、カウンタ部123から通知される印刷枚数を管理装置1700のカウンタ情報集計部132に送信し、処理を終了する。
On the other hand, if it is determined in step S1803 that printing by the user who has instructed printing is permitted (S1803: Yes), the
次に、管理装置1700の動作の詳細について説明する。図19は、管理装置1700の動作を説明するためのフローチャートである。
Next, details of the operation of the
図19に示すように、管理装置1700では、まず、ステップS1901において、カウンタ情報集計部132が、各プリンタ1600から各ユーザの印刷枚数情報(カウンタ情報)を受信したか否かが判断され、受信した場合は(S1901:Yes)、ステップS1902において、カウンタ情報集計部132が受信したカウンタ情報をユーザ毎に集計する。すなわち、画像形成システム100全体での各ユーザの総印刷枚数を集計する。画像形成システム100が備えるすべてのプリンタ1600について、ユーザ毎に集計された総印刷枚数は、管理情報保持部135が備える印刷枚数管理テーブル600の「印刷枚数」フィールド603に格納される。
As shown in FIG. 19, in the
次に、ステップS1903で、利用制限要否判断部133が、ユーザ毎の集計結果を参照して、プリンタ1600毎に、印刷を制限する必要があるユーザが存在するか否かを判断する。すなわち、機器情報テーブル500に登録されているプリンタ1600の中から処理対象となるプリンタ1600を選択し、選択された処理対象プリンタ1600が属する機器グループに対して設定されているカウンタ上限値を、機器グループ情報テーブル400から取得し、当該カウンタ上限値と、各ユーザの総印刷枚数とを比較し、総印刷枚数がカウンタ上限値を超えるユーザについては、印刷を制限する必要があると判断する。
In step S 1903, the use restriction
ステップS1903の判断の結果、利用を制限する必要があるユーザが存在する場合は(S1903:Yes)、ステップS1904において、利用制限情報保持部1701は、利用制限情報テーブル1800に格納された当該ユーザに係る利用制限情報を変更し、処理を終了する。例えば、「利用制限情報」フィールド1803が各ユーザの印刷の可否を示す情報を格納するものである場合には、「利用制限情報」フィールド1803を「印刷可」から「印刷不可」に変更し、「利用制限情報」フィールド1803が各ユーザの印刷ジョブの実行優先順位を示す情報を格納するものである場合には、「利用制限情報」フィールド1803を「優先順位高」から「優先順位低」に変更する。
If it is determined in step S1903 that there is a user whose usage needs to be restricted (S1903: Yes), in step S1904, the usage restriction
一方、ステップS1901において、カウンタ情報集計部132が、各プリンタ1600から各ユーザの印刷枚数情報(カウンタ情報)を受信していないと判断された場合は(S1901:No)、ステップS1905で、利用制限情報問い合わせ部1603は、各プリンタ1600から、利用制限情報問い合わせ要求を受信しているか否かについて判断する。
On the other hand, if it is determined in step S1901 that the counter
ステップS1905の判断の結果、利用制限情報問い合わせ要求を受信していない場合は(S1905:No)、処理は、ステップS1901に戻り、再び、カウンタ情報集計部132が、各プリンタ1600から各ユーザの印刷枚数情報(カウンタ情報)を受信したか否かが判断される。
If the use restriction information inquiry request has not been received as a result of the determination in step S1905 (S1905: No), the process returns to step S1901, and the counter
一方、ステップS1905において、利用制限情報問い合わせ要求を受信している場合は(S1905:Yes)、ステップS1906において、利用制限情報保持部1701は、利用制限情報問い合わせ要求に含まれるユーザ識別情報(ユーザ識別番号)およびプリンタ1600の機器識別情報を利用して、利用制限情報テーブルを参照し、当該ユーザ識別情報およびプリンタ1600の機器識別情報に対応する利用制限情報を取得し、当該利用制限情報をプリンタ1600の利用制限情報問い合わせ部1603に返信して処理を終了する。
On the other hand, if a usage restriction information inquiry request is received in step S1905 (S1905: Yes), in step S1906, the usage restriction
上述したように、本実施形態によれば、管理装置側が各画像処理装置についてのユーザ毎のカウンタ情報および利用制限情報を一元的に管理するため、管理装置側が各テーブルに格納された利用制御情報を変更するだけで、画像形成システムに含まれる全画像処理装置の利用制限の条件を一括して変更することができる。 As described above, according to the present embodiment, since the management apparatus side manages the counter information and the usage restriction information for each user for each image processing apparatus, the management apparatus side stores the usage control information stored in each table. It is possible to collectively change the use restriction conditions of all the image processing apparatuses included in the image forming system simply by changing.
上述した第一実施形態乃至第五実施形態においては、管理装置が、機器グループ毎にカウンタ上限値を設定し、使用量が上限値に達したユーザ(または、使用量が上限値に達したユーザグループに属するユーザ)の印刷ジョブについて、機器毎に、その実行を制限する形態を示したが、本発明は、さらに、上述したカウンタ情報および利用制限情報を、画像形成装置が実行するプリンタ、コピー、FAX送信、スキャナ等の複数種類の画像形成機能を分類した機能グループ毎に保持・管理することによって、機能単位でユーザの利用を制限する構成をも包含するものである。この点につき、本発明を、以下に示す実施形態をもって、以下説明する。 In the first to fifth embodiments described above, the management device sets a counter upper limit value for each device group, and a user whose usage amount has reached the upper limit value (or a user whose usage amount has reached the upper limit value). In the embodiment, the execution of the print job of the user belonging to the group) is limited for each device. However, the present invention further includes a printer and a copy for executing the above-described counter information and use restriction information by the image forming apparatus. In addition, it also includes a configuration in which the use of users is restricted on a function-by-function basis by holding and managing each type of image forming function such as FAX transmission and scanner for each function group. In this regard, the present invention will be described below with the following embodiments.
《第六実施形態》
本発明のさらに別の実施形態(第六実施形態)について説明する。本実施形態は、MFPと呼ばれる機器のように、プリンタ、コピー、FAX、スキャナ等の複数種類の画像形成機能が集約された多機能機器(以下、「複合機」として参照する)を含む画像形成システムにおいて、ユーザの利用を機器単位で制限するのではなく、各機器が備える機能単位で制限する構成について開示する。
<< 6th embodiment >>
Still another embodiment (sixth embodiment) of the present invention will be described. This embodiment forms an image including a multi-function device (hereinafter referred to as a “multifunction device”) in which a plurality of types of image forming functions such as a printer, a copy, a FAX, and a scanner are integrated, such as a device called an MFP. In the system, a configuration is disclosed in which the use of a user is not limited in units of devices, but is limited in units of functions included in each device.
本実施形態においては、管理装置の管理情報保持部が備える各テーブルの内容が上述した第一実施形態乃至第五実施形態のそれと異なる。すなわち、本実施形態においては、図5を参照して説明した機器情報テーブル500に替えて、図20に示す機能情報テーブル2000を採用し、図4を参照して説明した機器グループ情報テーブル400に替えて、図21に示す機能グループ情報テーブル2100を採用し、図6を参照して説明した印刷枚数管理テーブル600に替えて、図22に示す機能別カウント数管理テーブル2200を採用する。なお、本実施形態におけるその他の構成については、特に言及しない限り、上述した第一実施形態乃至第五実施形態と共通するものとし、その説明を省略する。以下、上記各テーブルについて説明する。 In the present embodiment, the contents of each table provided in the management information holding unit of the management device are different from those in the first to fifth embodiments described above. That is, in this embodiment, the function information table 2000 shown in FIG. 20 is adopted instead of the device information table 500 described with reference to FIG. 5, and the device group information table 400 described with reference to FIG. Instead, the function group information table 2100 shown in FIG. 21 is adopted, and the function-specific count number management table 2200 shown in FIG. 22 is adopted instead of the print number management table 600 described with reference to FIG. In addition, about the other structure in this embodiment, unless it mentions especially, it shall be in common with 1st Embodiment thru | or 5th Embodiment mentioned above, The description is abbreviate | omitted. Hereinafter, each table will be described.
図20は、機能情報テーブル2000の実施形態を示す図である。機能情報テーブル2000は、画像形成システムに含まれる複合機を含む複数の機器に関して、その機能に係る情報を保持するテーブルである。 FIG. 20 is a diagram showing an embodiment of the function information table 2000. The function information table 2000 is a table that holds information related to the functions of a plurality of devices including a multifunction peripheral included in the image forming system.
図20に示すように、機能情報テーブル2000は、「No.」フィールド2001と、「機器名」フィールド2002と、「IPアドレス」フィールド2003と、「機能名」フィールド2004と、「機能グループ名」フィールド2005を備える。「No.」フィールド2001には、機能情報テーブル2000を構成する各行(レコード)を識別するための番号が格納され、「機器名」フィールド2002には、各機器に付与された機器名が格納され、「IPアドレス」フィールド2003には、各機器に割り当てられたIPアドレスが格納され、「機能名」フィールド2004には、各機器が備える一以上の機能の名称が格納され、「機能グループ名」フィールド2005には、各機器が備える各機能について、所属する機能グループの名称が格納される。
As shown in FIG. 20, the function information table 2000 includes a “No.”
すなわち、本実施形態においては、「No.」フィールド2001は、各機器が備える各機能の「機能名」および「機能グループ名」に対応づけられている。ここで、各プリンタ120が備える各機能をどの機能グループ(高性能・中性能・低性能)に帰属させるかについては、管理者が企図するユーザの利用制限の態様に鑑みて、適宜決定することができ、例えば、ユーザの利用制限が要請される度合いに応じてカテゴライズすることができる。
In other words, in the present embodiment, the “No.”
一方、図21は、機能グループ情報テーブル2100の実施形態を示す。図21に示すように、機能グループ情報テーブル2100は、「No.」フィールド2101と、「機能グループ名」フィールド2102と、「上限値」フィールド2103とを備える。
On the other hand, FIG. 21 shows an embodiment of the function group information table 2100. As illustrated in FIG. 21, the function group information table 2100 includes a “No.”
「No.」フィールド2101には、機能グループ情報テーブル2100を構成する各行(レコード)を識別するための番号が格納され、「機能グループ名」フィールド2102には、各機能グループに付与された機能グループ名が格納され、「上限値」フィールド2103には、各機能グループに割り当てられたカウント値の上限値が格納される。
A “No.”
図21に示した実施形態では、各機器が有する各機能のうち、機能グループ「高性能」に属する機能については、上限値が「100」に設定されており、機能グループ「中性能」に属する機能については、上限値が「300」に設定されており、機能グループ「低性能」に属する機能については、上限値が設定されていないことが示されている。 In the embodiment shown in FIG. 21, the upper limit value is set to “100” for the functions belonging to the function group “high performance” among the functions of each device, and belongs to the function group “medium performance”. For functions, the upper limit value is set to “300”, and for functions belonging to the function group “low performance”, no upper limit value is set.
ここで、本実施形態における「カウント値」について説明する。上述した第一実施形態乃至第五実施形態においては、画像処理装置の「印刷ジョブ」の実行を制限する態様について説明したため、「カウント値」は、印刷された用紙の枚数(印刷枚数)に対応するものとして説明されたが、本実施形態は、プリンタ、コピー、FAX、スキャナ等の複数の機能を有している複合機について、各機能の実行を個別的に制限するものであるため、管理者は、カウントアップについて全機能に共通の定義を設けることが好ましく、本実施形態においては、1紙面分に係る処理量について、「1」カウントを定義する。すなわち、1紙面にプリントする処理、1紙面にコピーする処理、1紙面をFAX送信する処理、1紙面をスキャンする処理のそれぞれについて、同じく「1」カウントを計数するものとする。 Here, the “count value” in the present embodiment will be described. In the first to fifth embodiments described above, the aspect of restricting the execution of the “print job” of the image processing apparatus has been described. Therefore, the “count value” corresponds to the number of printed sheets (number of printed sheets). In the present embodiment, the execution of each function is individually restricted for a multifunction peripheral having a plurality of functions such as a printer, a copy, a FAX, and a scanner. It is preferable for the person to provide a common definition for all functions for counting up, and in this embodiment, a “1” count is defined for the processing amount for one sheet. That is, the same “1” count is counted for each of the process of printing on one sheet, the process of copying on one sheet, the process of sending a FAX on the sheet, and the process of scanning the sheet.
したがって、本実施形態では、上述した第一実施形態乃至第五実施形態において示した「印刷枚数」フィールドを含む各テーブルにおいて、その「印刷枚数」フィールドに替えて、「カウント値」フィールドが採用される。本実施形態においては、上述した利用制限要否判断部133が図21に示す機能グループ情報テーブル2100の「上限値」フィールド2103に格納されている値と図22に示す機能別カウント数管理テーブル2200の「カウント値」フィールド2203に格納されている値とを比較して、利用の制限の要否を判断する。
Therefore, in this embodiment, in each table including the “number of printed sheets” field shown in the first to fifth embodiments, the “count value” field is adopted instead of the “number of printed sheets” field. The In the present embodiment, the use restriction
再び、図20および図21を参照して、ユーザの利用を機能単位で制限する態様について以下説明する。 Again, referring to FIG. 20 and FIG. 21, an aspect of restricting user use in units of functions will be described below.
図20に示す例においては、機器名「MFP model550 」は、「コピー」、「プリント」、「FAX送信」、「スキャン」の4つの機能を有しており、そのうち、「コピー」機能と「プリント」機能は、「高性能」グループに帰属し、「FAX送信」機能と「スキャン」機能は、「中性能」グループに帰属している。また、機器名「MFP
model300(1) 」も同様に「コピー」、「プリント」、「FAX送信」、「スキャン」の4つの機能を有しており、そのうち、「コピー」機能と「プリント」機能は、「中性能」グループに帰属し、「FAX送信」機能と「スキャン」機能は、「低性能」グループに帰属している。
In the example shown in FIG. 20, the device name “MFP model 550” has four functions of “copy”, “print”, “FAX transmission”, and “scan”. The “print” function belongs to the “high performance” group, and the “fax transmission” function and the “scan” function belong to the “medium performance” group. Also, the device name “MFP
“model300 (1)” also has four functions of “copy”, “print”, “FAX transmission”, and “scan”, among which “copy” function and “print” function are “medium performance” "FAX transmission" function and "Scan" function belong to the "low performance" group.
ここで、仮に、ユーザが、「MFP model550 」の「コピー」機能および「プリント」機能の少なくとも一方を使用することによって、画像形成システム全体でのカウント値の総合計値が、図21に示される機能グループ情報テーブル2100における「高性能」グループの上限値に達した場合には、ユーザは、それ以降、「MFP model550 」の「コピー」機能および「プリント」機能については、その利用を制限される。しかしながら、本実施形態においては、同じ「MFP model550 」の「FAX送信」機能および「スキャン」機能については、画像形成システム全体でのカウント値の総合計値が、機能グループ情報テーブル2100における「中性能」グループの上限値を超えていないかぎり、その利用が制限されない。 Here, if the user uses at least one of the “copy” function and the “print” function of “MFP model 550”, the total value of the count values in the entire image forming system is shown in FIG. When the upper limit value of the “high performance” group in the function group information table 2100 is reached, the user is thereafter restricted from using the “copy” function and “print” function of the “MFP model 550”. . However, in the present embodiment, for the “FAX transmission” function and “scan” function of the same “MFP model 550”, the total value of the count values in the entire image forming system is “medium performance” in the function group information table 2100. As long as the upper limit of the group is not exceeded, its use is not restricted.
また、仮に、ユーザが、「MFP model330(1) 」の「コピー」機能および「プリント」機能の少なくとも一方を使用することによって、画像形成システム全体でのカウント値の総合計値が、図21に示される「中性能」グループの上限値を超えた場合には、ユーザは、それ以降、「MFP model330(1) 」の「コピー」機能および「プリント」機能について、その利用を制限されるとともに、別の機器である「MFP model550 」の「FAX送信」機能および「スキャン」機能についても、その利用が制限されることになる。 Further, if the user uses at least one of the “copy” function and the “print” function of “MFP model 330 (1)”, the total count value of the entire image forming system is shown in FIG. If the upper limit of the “medium performance” group shown is exceeded, the user will be restricted from using the “copy” and “print” functions of “MFP model330 (1)”, The use of “FAX transmission” function and “scanning” function of “MFP model 550”, which is another device, is also limited.
次に、本実施形態の変形例について説明する。上述したように、本実施形態における「カウント値」は、プリント、コピー、FAX送信、スキャン等の複数種のジョブの処理量を定量化するために用いられる共通の定義に基づいてカウントアップされる。しかしながら、管理者は、例えば、コスト削減の観点、あるいは、各機能の利用機会をユーザに均等に付与する観点から、特定の機能について、その利用を推奨したり、抑制したりすることを希望する場合がある。このような場合、本実施形態においては、「カウント値」に重み付けを行うことによってこれを実現することができる。この点について、図23を参照して具体的に説明する。 Next, a modification of this embodiment will be described. As described above, the “count value” in the present embodiment is counted up based on a common definition used for quantifying the processing amount of a plurality of types of jobs such as printing, copying, FAX transmission, and scanning. . However, the administrator wishes to recommend or suppress the use of a specific function, for example, from the viewpoint of cost reduction or from the viewpoint of equally giving each user the opportunity to use each function. There is a case. In such a case, in the present embodiment, this can be realized by weighting the “count value”. This point will be specifically described with reference to FIG.
図23は、カウントアップ量情報管理テーブルの実施形態を示す。図23に示すように、カウントアップ量情報管理テーブル2300は、「No.」フィールド2301と、「機能名」フィールド2302と、「ジョブ条件」フィールド2303と、「重み付け係数」フィールド2304を備える。
FIG. 23 shows an embodiment of the count-up amount information management table. As shown in FIG. 23, the count-up amount information management table 2300 includes a “No.”
「No.」フィールド2301には、カウントアップ量情報管理テーブル2300を構成する各行(レコード)を識別するための番号が格納され、「機能名」フィールド2302には、各機能の名称が格納されている。また、「ジョブ条件」フィールド2303には、各機能におけるジョブの実行条件が格納されており、図23に示す例においては、「コピー」機能および「プリント」機能の両者について、「指定なし」、「集約」、「両面」、「変倍」の4つの「ジョブ条件」が設定されている。
The “No.”
さらに、「重み付け係数」フィールド2304には、各ジョブ条件を含む機能ごと設定された、カウント値に対する「重み付け係数」が格納されている。本実施形態においては、上述した利用制限要否判断部133が各機能(ジョブ条件)につきユーザの利用の制限の要否を判断する際に、機能別カウント数管理テーブル2200の「カウント値」フィールド2203に格納されている値に対して、機能(ジョブ条件)ごとに設定された「重み付け係数」を乗じて得られる値と、図21に示す機能グループ情報テーブル2100の「上限値」フィールド2103に格納されている値とを比較し、「重み付け係数」を乗じて得られる値が「上限値」を超えるユーザ(あるいはユーザグループ)については利用を制限する必要があると判断する。
Further, a “weighting coefficient”
図23に示す例においては、「機能名」が「コピー」で「ジョブ条件」が「指定なし」のジョブについては、「重み付け係数」が「1.1」であるので、「1」カウント分のコピー処理について、「1.1」が乗じられる結果、「カウント値」フィールドには、値「1.1」が加算される。「機能名」が「プリント」で「ジョブ条件」が「指定なし」のジョブについては、「重み付け係数」が「1.0」であるので、「1」カウント分のプリント処理について、「1.0」が乗じられる結果、「カウント値」フィールドには、値「1.0」が加算される。「機能名」が「FAX送信」のジョブについては、「重み付け係数」が「0.6」であるので、「1」カウント分のFAX送信処理について、「0.6」が乗じられる結果、「カウント値」フィールドには、値「0.6」が加算される。「機能名」が「スキャン」のジョブについては、「重み付け係数」が「0.4」であるので、「1」カウント分のスキャン処理について、「0.4」が乗じられる結果、「カウント値」フィールドには、値「0.4」が加算される。 In the example shown in FIG. 23, since the “weighting coefficient” is “1.1” for the job whose “function name” is “copy” and “job condition” is “not specified”, “1” counts. As a result of being multiplied by “1.1”, the value “1.1” is added to the “count value” field. For a job whose “function name” is “print” and whose “job condition” is “unspecified”, the “weighting coefficient” is “1.0”, so “1. As a result of being multiplied by 0, the value “1.0” is added to the “count value” field. For the job whose “function name” is “FAX transmission”, since the “weighting coefficient” is “0.6”, the FAX transmission processing for “1” count is multiplied by “0.6”. The value “0.6” is added to the “count value” field. For the job whose “function name” is “scan”, since the “weighting coefficient” is “0.4”, the scan processing for “1” count is multiplied by “0.4”, resulting in “count value” The value “0.4” is added to the “” field.
その結果、図23に示す例においては、その利用に際して紙を消費する「コピー」機能や「プリント」機能に比較して、紙を消費しない「FAX送信」機能や「スキャン」機能における1紙面分に係る処理量に対するカウント値の増分が小さくなるため、図21に示した機能グループ情報テーブル2100に設定された「上限値」に達するまでの間により多くの処理の実行が許容されることになる。 As a result, in the example shown in FIG. 23, compared to the “copy” function and the “print” function that consumes paper when using the paper, the “FAX transmission” function and “scan” function that consumes no paper are equivalent to one sheet. Since the increment of the count value with respect to the processing amount related to becomes smaller, execution of more processing is permitted until the “upper limit value” set in the function group information table 2100 shown in FIG. 21 is reached. .
また、同じ機能の中でも、「ジョブ条件」によって、異なる「重み付け係数」を設定することができる。例えば、図23に示す「プリント」機能を例に取れば、「ジョブ条件」が「指定なし」において、2紙面分をプリントする場合、2枚の紙が消費されるが、「ジョブ条件」が「両面」においては、プリントが紙の表裏に実行されるため、紙の消費が1枚で済む。ここで、カウント値に対し重み付けを行わない場合、1枚の紙しか消費しない「両面」プリントは、2枚の紙を消費する「指定なし」プリントと同様に「2」カウントと評価される。 Further, even within the same function, different “weighting coefficients” can be set depending on “job conditions”. For example, taking the “print” function shown in FIG. 23 as an example, if two pages are printed when “job condition” is “not specified”, two sheets are consumed, but “job condition” is In “both sides”, printing is performed on both sides of the paper, so that only one piece of paper is consumed. Here, when the count value is not weighted, a “double-sided” print that consumes only one sheet is evaluated as a “2” count in the same manner as a “undesignated” print that consumes two sheets.
この点につき、図23に示す例においては、同じ「プリント」機能であっても、「ジョブ条件」が「指定なし」のプリントについては、「重み付け係数」が「1.0」に設定されており、「ジョブ条件」が「両面」のプリントについては、「重み付け係数」が「0.7」に設定されている。したがって、2紙面分をプリントする場合、「指定なし」プリントは、「2」カウントと評価される一方、同じ2紙面分をプリントする場合であっても、「両面」プリントは、「1.4」カウント(2×0.7=1.4)と評価される。 In this regard, in the example shown in FIG. 23, even if the “print” function is the same, the “weighting coefficient” is set to “1.0” for the print with “job condition” “not specified”. For prints with “Job condition” set to “Double-sided”, “Weighting coefficient” is set to “0.7”. Therefore, when printing two sheets, “undesignated” printing is evaluated as “2” count, whereas even when printing the same two sheets, “double-sided” printing is “1.4”. "Evaluated as a count (2 x 0.7 = 1.4).
上述したように、「両面」あるいは「集約」のように、紙コスト低減に貢献する「ジョブ条件」については、「重み付け係数」が小さく設定することによって、図21に示した機能グループ情報テーブル2100に設定された「上限値」に達するまでの間により多くの処理の実行が可能となる。その結果、ユーザに対して、紙コスト低減に貢献する「ジョブ条件」の利用に対するインセンティブが付与されることになる。 As described above, for “job conditions” that contribute to paper cost reduction, such as “double-sided” or “aggregation”, the “weighting coefficient” is set to be small, so that the function group information table 2100 shown in FIG. More processes can be executed until the “upper limit value” set in the above is reached. As a result, the user is given an incentive to use the “job condition” that contributes to reducing the paper cost.
このように、「カウント値」に重み付けを行う本実施形態によれば、管理者は、ユーザの利用を推奨する機能(ジョブ条件)については「重み付け係数」を小さく設定することによって、その利用を促し、逆に、利用制限の要請が高い機能(ジョブ条件)については「重み付け係数」を大きく設定することによって、その利用を抑制することができる。 As described above, according to the present embodiment in which the “count value” is weighted, the administrator can reduce the use of the function (job condition) recommended by the user by setting the “weighting coefficient” small. On the other hand, for a function (job condition) that requires a high usage restriction, its use can be suppressed by setting a large “weighting coefficient”.
上述したように、本実施形態によれば、ユーザの利用を機器単位で制限するのではなく、各機器が備える機能単位で制限することができるため、ある機器の所定の機能について、その利用を制限する場合であっても、その機器全体の使用を制限するのではなく、その機器の有する別の機能の利用を許容することができ、また、コスト削減等を考慮して各機能の利用制限について重み付けを行うことができるため、複数の機能が集約された多機能機器を含む画像形成システムにおいて、よりきめの細かい利用制限を実施することが可能となる。 As described above, according to the present embodiment, the use of a user can be restricted not in units of devices but in units of functions provided in each device. Even in the case of restriction, the use of other functions of the equipment can be allowed instead of restricting the use of the equipment as a whole, and the use restriction of each function can be considered in consideration of cost reduction etc. Therefore, in the image forming system including a multi-function device in which a plurality of functions are aggregated, it is possible to implement finer use restrictions.
上述した実施形態の各機能は、アセンブリ言語、C、Visual C、C++、Visual C++、Java(登録商標)、Java(登録商標)Beans、Java(登録商標)Applet、Java(登録商標)Script、Perl、Rubyなど、レガシープログラミング言語やオブジェクト指向プログラミング言語などで記述された装置実行可能なプログラムにより実現でき、装置可読な記録媒体に格納して頒布することができる。 The functions of the above-described embodiments are as follows: assembly language, C, Visual C, C ++, Visual C ++, Java (registered trademark), Java (registered trademark) Beans, Java (registered trademark) Applet, Java (registered trademark) Script, Perl , Ruby, and the like, which can be realized by a device-executable program written in a legacy programming language, an object-oriented programming language, or the like, and can be stored and distributed in a device-readable recording medium.
これまで本発明を実施形態をもって説明してきたが、本発明は上述した実施形態に限定されるものではなく、他の実施形態、追加、変更、削除など、当業者が想到することができる範囲内で変更することができ、いずれの態様においても本発明の作用・効果を奏する限り、本発明の範囲に含まれるものである。 Although the present invention has been described with embodiments, the present invention is not limited to the above-described embodiments, and other embodiments, additions, changes, deletions, and the like are within the scope that can be conceived by those skilled in the art. Any of the embodiments is included in the scope of the present invention as long as the operations and effects of the present invention are exhibited.
100…画像形成システム、110…クライアントPC、120…プリンタ、130…管理装置、190…ネットワーク、121…印刷制御部、122…印刷処理部、123…カウンタ部、124…印刷情報保持部、131…カウンタ情報収集部、132…カウンタ情報集計部、133…利用制限要否判断部、134…機器設定部、135…管理情報保持部、300…印刷情報テーブル、400…機器グループ情報テーブル、500…機器情報テーブル、600…印刷枚数管理テーブル、900…ユーザグループ情報テーブル、1000…印刷枚数管理テーブル、1200…印刷情報テーブル、1600…プリンタ、1601…印刷制御部、1602…カウンタ情報送信部、1603…利用制限情報問い合わせ部、1700…管理装置、1701…利用制限情報保持部、1800…利用制限情報テーブル、2000…機能情報テーブル、2100…機能グループ情報テーブル、2200…機能別カウント数管理テーブル、2300…カウントアップ量情報管理テーブル
DESCRIPTION OF
Claims (3)
前記複数の画像形成装置はそれぞれ、
画像形成処理を行う画像形成手段と、
前記画像形成手段による画像形成処理に関してカウントを行うカウンタ手段と、
前記カウンタ手段によってカウントされたカウンタ情報を、ユーザ毎に保持するカウンタ情報保持手段と、
当該画像形成装置に対する画像形成処理の実行優先順位を示す優先順位情報を、ユーザ毎に保持する利用制限情報保持手段と、
前記利用制限情報保持手段に保持されている前記優先順位情報に従って、ユーザ毎に、前記画像形成手段による画像形成処理の実行を制御する画像形成処理制御手段と
を備え、
前記利用制限情報保持手段は、前記情報処理装置からの指示に従って、前記優先順位情報を変更し、
前記情報処理装置は、
前記複数の画像形成装置を分類した機器グループ毎に、前記カウンタ情報に関する上限値を保持する上限値保持手段と、
前記複数の画像形成装置から前記カウンタ情報を収集するカウンタ情報収集手段と、
前記カウンタ情報収集手段によって収集されたカウンタ情報をユーザ毎またはユーザ
を分類したユーザグループ毎に集計するカウンタ情報集計手段と、
前記カウンタ情報集計手段によって集計されたユーザ毎またはユーザグループ毎のカウンタ情報を監視し、監視したカウンタ情報が前記上限値保持手段に保持された機器グループ毎の上限値を超えたユーザまたはユーザグループに対して、各機器グループに属する画像形成装置の利用制限を判断する利用制限要否判断手段と、
前記利用制限要否判断手段によって利用を制限すると判断された機器グループに属する各画像形成装置に対して、該当するユーザまたはユーザグループの画像形成処理の実行優先順位が下がるよう、前記優先順位情報の変更を指示する機器設定手段と
を備えた
画像形成システム。 An image forming system comprising a plurality of image forming apparatuses and an information processing apparatus that manages the plurality of image forming apparatuses,
Each of the plurality of image forming apparatuses is
Image forming means for performing image forming processing;
Counter means for counting the image forming process by the image forming means;
Counter information holding means for holding the counter information counted by the counter means for each user;
Use restriction information holding means for holding priority information indicating execution priority of image forming processing for the image forming apparatus for each user;
Image forming processing control means for controlling execution of image forming processing by the image forming means for each user according to the priority information held in the use restriction information holding means,
The usage restriction information holding unit changes the priority information according to an instruction from the information processing apparatus,
The information processing apparatus includes:
An upper limit holding means for holding an upper limit for the counter information for each device group into which the plurality of image forming apparatuses are classified;
Counter information collecting means for collecting the counter information from the plurality of image forming apparatuses;
Counter information counting means for counting counter information collected by the counter information collecting means for each user or each user group that classifies users;
The counter information for each user or each user group that has been counted by the counter information counting unit is monitored, and the monitored counter information is added to the user or user group that has exceeded the upper limit value for each device group held in the upper limit value holding unit. On the other hand, use restriction necessity determining means for determining use restriction of image forming apparatuses belonging to each device group,
In the priority information, the execution priority of the image forming process of the corresponding user or user group is lowered with respect to each image forming apparatus belonging to the device group whose use is determined to be restricted by the use restriction necessity judging means. An image forming system comprising device setting means for instructing a change.
前記複数の画像形成装置はそれぞれ、
複数種類の画像形成機能を実行して画像形成処理を行う画像形成手段と、
前記画像形成手段による画像形成機能の実行に関してカウントを行うカウンタ手段と、
前記カウンタ手段によってカウントされたカウンタ情報を、ユーザ毎に保持するカウンタ情報保持手段と、
当該画像形成装置の画像形成機能に対する画像形成処理の実行優先順位を示す優先順位情報を、ユーザ毎に保持する利用制限情報保持手段と、
前記利用制限情報保持手段に保持されている前記優先順位情報に従って、ユーザ毎に、前記画像形成手段による画像形成機能の実行を制御する画像形成処理制御手段と
を備え、
前記利用制限情報保持手段は、前記情報処理装置からの指示に従って、前記優先順位情報を変更し、
前記情報処理装置は、
前記複数の画像形成装置が実行する複数種類の画像形成機能を分類した機能グループ毎に、前記カウンタ情報に関する上限値を保持する上限値保持手段と、
前記複数の画像形成装置から前記カウンタ情報を収集するカウンタ情報収集手段と、
前記カウンタ情報収集手段によって収集されたカウンタ情報をユーザ毎またはユーザを分類したユーザグループ毎に集計するカウンタ情報集計手段と、
前記カウンタ情報集計手段によって集計されたユーザ毎またはユーザグループ毎のカウンタ情報を監視し、監視したカウンタ情報が前記上限値保持手段に保持された機能グループ毎の上限値を超えたユーザまたはユーザグループに対して、各機能グループに属する画像形成機能の利用制限を判断する利用制限要否判断手段と、
前記利用制限要否判断手段によって利用を制限すると判断された機能グループに属する画像形成機能を備える各画像形成装置に対して、該当するユーザまたはユーザグループの該当する画像形成機能に関する画像形成処理の実行優先順位が下がるよう、前記優先順位情報の変更を指示する機器設定手段と
を備えた
画像形成システム。 An image forming system comprising a plurality of image forming apparatuses and an information processing apparatus that manages the plurality of image forming apparatuses,
Each of the plurality of image forming apparatuses is
Image forming means for performing image forming processing by executing a plurality of types of image forming functions;
Counter means for counting the execution of the image forming function by the image forming means;
Counter information holding means for holding the counter information counted by the counter means for each user;
Usage restriction information holding means for holding priority information indicating the execution priority of image forming processing for the image forming function of the image forming apparatus for each user;
Image forming processing control means for controlling execution of an image forming function by the image forming means for each user according to the priority order information held in the use restriction information holding means,
The usage restriction information holding unit changes the priority information according to an instruction from the information processing apparatus,
The information processing apparatus includes:
An upper limit holding unit that holds an upper limit for the counter information for each function group that classifies a plurality of types of image forming functions executed by the plurality of image forming apparatuses;
Counter information collecting means for collecting the counter information from the plurality of image forming apparatuses;
Counter information counting means for counting counter information collected by the counter information collecting means for each user or each user group that classifies users;
The counter information for each user or each user group counted by the counter information counting unit is monitored, and the monitored counter information is added to the user or user group that exceeds the upper limit value for each function group held in the upper limit value holding unit. On the other hand, use restriction necessity determination means for determining use restriction of image forming functions belonging to each function group;
Execution of an image forming process related to a corresponding user or a corresponding image forming function of a user group for each image forming apparatus having an image forming function belonging to a function group determined to be restricted by the use restriction necessity determining unit. An image forming system comprising device setting means for instructing change of the priority information so that the priority is lowered.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2008185126A JP5245599B2 (en) | 2007-07-18 | 2008-07-16 | Image forming system and control method thereof, image forming apparatus, information processing apparatus, program, and recording medium |
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2007186489 | 2007-07-18 | ||
| JP2007186489 | 2007-07-18 | ||
| JP2008185126A JP5245599B2 (en) | 2007-07-18 | 2008-07-16 | Image forming system and control method thereof, image forming apparatus, information processing apparatus, program, and recording medium |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2009043247A JP2009043247A (en) | 2009-02-26 |
| JP5245599B2 true JP5245599B2 (en) | 2013-07-24 |
Family
ID=40443882
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2008185126A Expired - Fee Related JP5245599B2 (en) | 2007-07-18 | 2008-07-16 | Image forming system and control method thereof, image forming apparatus, information processing apparatus, program, and recording medium |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP5245599B2 (en) |
Families Citing this family (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP4873060B2 (en) * | 2009-09-30 | 2012-02-08 | ブラザー工業株式会社 | Image processing apparatus, program, and image processing system |
| JP5598005B2 (en) | 2010-02-03 | 2014-10-01 | 株式会社リコー | Image processing apparatus, information processing apparatus, image processing system, usage restriction method, program, and recording medium |
| JP2011211692A (en) * | 2010-03-09 | 2011-10-20 | Ricoh Co Ltd | Information processing apparatus, program and storage medium |
| US8836996B2 (en) | 2010-06-01 | 2014-09-16 | Kabushiki Kaisha Toshiba | Image forming apparatus, management method of image forming processing, and computer-readable recording medium on which program is recorded |
| JP6528718B2 (en) * | 2016-04-27 | 2019-06-12 | 京セラドキュメントソリューションズ株式会社 | Image forming device |
| JP7102248B2 (en) * | 2018-03-05 | 2022-07-19 | キヤノン株式会社 | Image processing equipment, information processing methods and programs |
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2955889B2 (en) * | 1991-04-22 | 1999-10-04 | コニカ株式会社 | Image forming system |
| JP2003067174A (en) * | 2001-08-23 | 2003-03-07 | Ricoh Co Ltd | Print management system, print management method, program, and recording medium |
| JP3869379B2 (en) * | 2003-03-14 | 2007-01-17 | 京セラミタ株式会社 | Department control system for digital multi-function peripheral and program therefor |
| JP2007043365A (en) * | 2005-08-02 | 2007-02-15 | Matsushita Electric Ind Co Ltd | Image output management system and control program therefor |
-
2008
- 2008-07-16 JP JP2008185126A patent/JP5245599B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2009043247A (en) | 2009-02-26 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4636933B2 (en) | Print control apparatus and print control method | |
| JP4405707B2 (en) | Information processing apparatus, control method, and control program | |
| US20150212776A1 (en) | Job-processing apparatus and a job-processing method | |
| JP5245599B2 (en) | Image forming system and control method thereof, image forming apparatus, information processing apparatus, program, and recording medium | |
| US7561291B2 (en) | Job management system, information processing apparatus, job management method, job management program and storage medium storing the problem | |
| EP2075684B1 (en) | A method and apparatus for controlling routing of print jobs | |
| JP5834566B2 (en) | Information processing apparatus, program, and information display apparatus | |
| JP2010044748A (en) | Printer-criteria based print job submission approval policy in print shop management system | |
| US20080112010A1 (en) | Apparatus, system, method, and program for managing printing operations | |
| US8982396B2 (en) | Image forming apparatus for displaying a tally window of print histories, control method therefor, printing system, and non-transitory computer-readable medium | |
| US11641434B2 (en) | Server system and image forming device communicating with server system | |
| JP4872994B2 (en) | Printing system, printing request apparatus, and printing restriction program | |
| JP5195412B2 (en) | Output control system, output control server device, and program | |
| JP2007188495A (en) | System and method for monitoring usage management items in a document processing environment | |
| JP5867002B2 (en) | Assignment processing apparatus, image forming system, assignment processing method, and program | |
| JPH11203092A (en) | Printing system | |
| JP2004318225A (en) | Department management system for image forming apparatus | |
| JP2015232871A (en) | Management device, management method, and program | |
| JP4271664B2 (en) | Printing system | |
| US8134754B2 (en) | Image forming apparatus, image forming system, and image processing apparatus | |
| JP4006250B2 (en) | Information processing apparatus, information processing method, control program, and storage medium | |
| JP2010210685A (en) | Image forming apparatus and report outputting method | |
| JP2008140070A (en) | Use management system for image forming device, image forming device limiting method, and computer program | |
| JP2013052545A (en) | Image processing apparatus, upper limit management method, and upper limit management program | |
| JP2004178325A (en) | Job management method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20110408 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20120613 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20120619 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120807 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20130122 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20130220 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20130312 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20130325 |
|
| R151 | Written notification of patent or utility model registration |
Ref document number: 5245599 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20160419 Year of fee payment: 3 |
|
| LAPS | Cancellation because of no payment of annual fees |