JP4013715B2 - Image processing device - Google Patents

Image processing device Download PDF

Info

Publication number
JP4013715B2
JP4013715B2 JP2002273240A JP2002273240A JP4013715B2 JP 4013715 B2 JP4013715 B2 JP 4013715B2 JP 2002273240 A JP2002273240 A JP 2002273240A JP 2002273240 A JP2002273240 A JP 2002273240A JP 4013715 B2 JP4013715 B2 JP 4013715B2
Authority
JP
Japan
Prior art keywords
usage
unit
job
image processing
limit frame
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
Application number
JP2002273240A
Other languages
Japanese (ja)
Other versions
JP2004112439A (en
Inventor
徹 長村
直幸 若林
均 津島
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujifilm Business Innovation Corp
Original Assignee
Fuji Xerox Co Ltd
Fujifilm Business Innovation Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Fuji Xerox Co Ltd, Fujifilm Business Innovation Corp filed Critical Fuji Xerox Co Ltd
Priority to JP2002273240A priority Critical patent/JP4013715B2/en
Publication of JP2004112439A publication Critical patent/JP2004112439A/en
Application granted granted Critical
Publication of JP4013715B2 publication Critical patent/JP4013715B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Facsimiles In General (AREA)
  • Accessory Devices And Overall Control Thereof (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、たとえば、複写装置、プリンタ装置、ファクシミリ装置、あるいはそれらの機能を複合的に有する複合機などの画像処理装置に関する。より詳細には、出力枚数などに制限枠を設けることのできるいわゆる使用制限機能を備えた画像処理装置に関する。
【0002】
【従来の技術】
複写装置やプリンタ装置などの印刷物を出力する画像形成機能を備えた画像処理装置の中には、その利用上限(利用制限枠ともいう)を事前に設定しておき、使用過程でその利用上限に達すると装置の利用を自動的に中止させる、いわゆる使用制限機能(利用制限機能ともいう)を備えたものがある。
【0003】
また、この利用上限をユーザごとに設定可能なものある。たとえば、事前に登録するユーザ情報にもとづいて、登録ユーザごとに利用上限を設定登録しておき、登録ユーザとして装置の利用を許可されていても、その利用上限に達した場合は、それ以上の利用を中止する機能である。使用制限機能のうち、利用上限をユーザごとに設定可能な機能を、特に、ユーザ制限機能という。
【0004】
【発明が解決しようとする課題】
ところで、前述の使用制限機能では、利用上限に達した場合の処理(終末処理という)は固定的であり、利用上不都合が生じていた。たとえば、終末処理時の利用中止のタイミングや何らかの操作による処理続行の許可受付けなどは、装置に事前に設定された固定的なものであった。
【0005】
しかしながら、ネットワークシステムでは、多数の利用者で1台の装置を利用する形態が採られるので、終末処理時の利用中止のタイミングや処理続行の許可受付け条件が固定的であるのは不便である。
【0006】
また、たとえばシート(印刷用紙)単位で利用を中止するように終末処理の内容が設定されている場合において、ユーザからの印刷ジョブ内容が「5枚ものの文書を3部出力する」というものであった場合、たとえば5枚ものの文書が2部出力された後の最後の1部(5枚分)の印刷過程の2枚目の出力途中で利用制限枠に達すると、その2枚目の印刷出力が完了した時点でジョブを中止させてしまう。そしてジョブを中止すると、要求されたジョブが完了したものとしてデータを破棄する。
【0007】
この場合、その印刷要求を発したユーザは残りの3枚分が必要な場合、再度印刷要求(残りの3枚分だけでかまわない)を発しなければならず、不便である。最近では、パソコンなどのクライアント端末とプリンタなどの画像処理装置とをネットワークで接続した形態のシステムもある。この場合、画像処理装置に対するユーザからのアクセスが、ネットワークを介したリモートクライアントからのものとなる。また、この場合、クライアント端末と画像処理装置とが離れた場所にあるケースが多い。
【0008】
このようなネットワークシステムで前述の例を適用すると、クライアント端末から印刷ジョブを要求した後にユーザがプリンタのところまで印刷物を取りに来たときには3枚分の印刷が未完了であるので、ユーザは、クライアント端末まで戻り再度印刷要求を発し、再度プリンタのところまで印刷物を取りに来るということが必要になり、非常に不便である。
【0009】
本発明は、上記事情に鑑みてなされたものであり、使用制限機能において利用上限に達したときの処理を柔軟に行なうことのできる画像処理装置を提供することを目的とする。
【0010】
【課題を解決するための手段】
すなわち、本発明に係る画像処理装置は、所定の利用者に対して使用制限を設定できる使用制限機能が有効な画像処理装置であって、使用制限を設定するための利用限度枠を取得する限度枠取得部と、利用数量に関する使用情報を取得する利用数量取得部と、利用数量取得部が取得した使用情報が示す利用数量が、限度枠取得部により設定された利用限度枠に達するときに実行する終末処理の内容を切替設定可能な終末処理内容設定部とを備えた。
【0011】
また本発明に係る画像処理装置は、利用数量取得部が取得した使用情報が示す利用数量が限度枠取得部により設定された利用限度枠に達するか否かを判定する判定部と、利用数量取得部が取得した使用情報が示す利用数量が限度枠取得部により取得された利用限度枠に達すると判定部が判定したことを条件として、終末処理内容設定部により設定されている終末処理の内容にしたがって終末処理を実行させる終末処理実行制御部とを備えた。
【0012】
加えて、セット単位もしくはジョブ単位の何れかを選択可能で、これらの何れかを単位として前記利用限度枠を越えて当該画像処理装置の使用を許可する条件の指定を受け付ける続行指令受付部を備えるようにする。そして、終末処理実行制御部は、終末処理内容設定部により設定されている終末処理の内容にしたがって終末処理を実行させた後、続行指令受付部が受け付けた条件にしたがって画像処理装置の使用を許可することにする。
【0013】
【作用】
上記構成の画像処理装置においは、終末処理内容設定部を、利用限度枠に達するときに実行する終末処理の内容を切替設定可能に構成している。つまり、終末処理内容設定部は、使用制限枚数に到達した場合の停止タイミングとして、セット単位やジョブ単位で、管理者やユーザの運用形態に応じた設定を受け付けることができる。
【0014】
【発明の実施の形態】
以下、図面を参照して本発明の実施の形態について詳細に説明する。
【0015】
図1は、本発明に係る画像処理装置の一実施形態を示す外観図である。この画像処理装置1は、たとえば複写機能、プリンタ機能、およびファクシミリ送受信機能を備えたいわゆる複合機(マルチファンクション機)で、デジタルプリント装置として構成されている。
【0016】
この画像処理装置1は、大まかに、画像読取装置10、画像形成装置30、および給紙装置50から構成されている。また画像処理装置1は、ネットワークI/F(インタフェース)部60を介してネットワークに接続可能になっている。ネットワークI/F部60は、LAN(lorcal Area Network )により図示しないパソコンなどのクライアント端末に接続されたり、あるいは電話回線に接続されるものである。
【0017】
画像読取装置10は、原稿を図示しない読取台(プラテン)上の読取位置まで搬送し排紙するドキュメントフィーダ12と、表示機能も備えた操作パネル(ユーザインタフェース)14と、装置に対する種々の設定をする操作キー16とを含む。
【0018】
操作パネル14には、印刷枚数や用紙サイズなどの装置の使用条件が表示されるようになっており、ユーザはその表示を見ながら操作キー16により使用条件を変更することができる。好ましい条件が操作パネル14や操作キー16で入力された後、操作キー16のスタートキー(図示せず)が押下されると、ドキュメントフィーダ12は、原稿を画像読取装置10上の予め定められた読取位置へ原稿をフィードし、その原稿が読み取られた後に読取位置からその原稿をドキュメントフィーダ12の所定位置まで移動させる。
【0019】
画像読取装置10は、画像入力端末(IIT;Image Input Terminal)ともいわれるもので、たとえばCCD固体撮像素子の全幅アレイを使用して、読取位置へ送られた原稿に光を照射することで、原稿上の画像を読み取り、この読み取った画像を表すアナログビデオ信号をデジタル信号へ変換し、画像形成装置30へ送る。
【0020】
画像形成装置30は、画像形成ユニット32と、両面複写ユニット34と、排紙ユニット36と、1枚もしくは複数枚(図は複数枚で例示)の処理基板38とを含む。画像形成ユニット32は、画像読取装置10にて得られた画像信号により表される画像を、電子写真式、感熱式、熱転写式、インクジェット式、あるいは同様な従来の画像形成処理を利用して、普通紙や感熱紙上に可視画像を形成する。両面複写ユニット34は、たとえば、用紙を即時に、あるいは一方の面に画像が形成されスタックされた複数の用紙を底の用紙から上部の用紙の順に連続的に、画像形成ユニット32側に再給紙するように構成される。
【0021】
処理基板38には、画像形成装置30用の処理だけでなく、画像処理装置1全体の種々の処理をするための回路が搭載される。たとえば、画像処理装置1内に構築された資源であるドキュメントフィーダ12、操作パネル14、図示しない画像読取ユニット、画像形成ユニット32、両面複写ユニット34、排紙ユニット36、あるいは給紙トレイ52など制御する回路が搭載される。
【0022】
この処理基板38には、記憶媒体が搭載され、たとえば、複写アプリケーション、プリンタ(IOT;Image Output Terminal) アプリケーション、ファクシミリ(FAX)アプリケーション、あるいは他のアプリケーション用の処理プログラムが格納される。
【0023】
給紙装置50は、給紙トレイ52を含む。図示した例では、A4,B4,A3の3種類の用紙サイズに対応した3つの給紙トレイ52が用意されている。
【0024】
用紙が複数の給紙トレイ52の内の何れかから画像形成装置30へ給紙されると、画像形成装置30の画像形成ユニット32は、その用紙の一方の面に画像を形成する。両面複写ユニット34は、一方の面に画像が形成された用紙を裏返し、再び画像形成ユニット32にその用紙を給紙するように構成されている。これにより、画像が用紙の他方の面に形成され、両面複写が完了される。
【0025】
画像形成ユニット32から排出される用紙、あるいは両面複写済み用紙は、排紙ユニット36により、ページ順に連続的に、あるいは1ページごとにソートされる。
【0026】
なお、画像処理装置1は、画像読取装置10にて読み取った画像の印刷機能すなわち複写機能に限らず、ネットワークI/F部60を介して図示しないパソコンなどのクライアント端末から取得した文書データや画像ファイルなどに基づいて画像を印刷するいわゆるプリント機能や、ネットワークI/F部60を介して受信したFAXデータに基づいて印刷出力するFAX機能も備える。
【0027】
図2は、図1に示した画像形成ユニット32の機能ブロック図である。画像形成ユニット32は、画像入力部322と、通信部324と、画像処理制御部326と、プリントエンジン328とを含む。
【0028】
画像入力部322は、画像読取装置10との間のインタフェース機能部分であって、画像読取装置10にて読み取られた画像を受け取り、画像処理制御部326に渡す。通信部324は、ネットワークI/F部60との間のインタフェース機能部分であって、ネットワークI/F部60を介して取得した文書データや画像ファイル、あるいはFAXデータなどを受け取り、画像処理制御部326に渡す。
【0029】
画像処理制御部326は、画像形成ユニット32内の画像入力部322、通信部324、あるいはプリントエンジン328を制御する。また、画像処理装置1が複写機能動作をする際には、画像読取装置10をも制御する。
【0030】
また画像処理制御部326は、画像処理機能も有しており、画像入力部322や通信部324を介して取得したデータに対して、濃度変換処理や色変換処理あるいは拡大処理もしくは縮小処理(纏めて変倍処理という)などの、プリント出力に適した信号修正処理を施し、修正したデジタル画像をさらに2値などで表された画像に変換して、この画像をたとえばJPEG、BMP、PNGなどの圧縮画像フォーマットで圧縮し、RAMやハードディスク装置などに一時的に格納する。
【0031】
プリントエンジン328は、画像出力端末(IOT;Image Output Terminal )ともいわれるもので、たとえば電子写真プロセスを利用するものであるのがよい。電子写真プロセスを利用するものの場合、プリントエンジン328は、光走査装置を備える。たとえば、光ビームを発するレーザ光源と、画像処理制御部326から出力されたデータに従ってレーザ光源を制御すなわち変調するレーザ駆動部と、レーザ光源から発せられた光ビームを感光性部材(たとえば感光体ドラム)に向けて反射させるポリゴンミラー(回転多面鏡)とを有する。
【0032】
この場合、たとえば画像処理制御部326は、入力された画像データに対して、周知技術に従って、複数好ましくは最低3つの分解色を表すデータを生成しレンダリング(ラスタデータに展開)する。たとえば画像データが表すYCrCb表色系から最低3つ(好ましくは4つ)、たとえばCMY表色系あるいはCMYK表色系へのマッピングをしプリント出力用に色分解されたラスタデータを生成する。
【0033】
また画像処理制御部326は、このようなラスタデータ化の処理に際して、カラー画像のCMY成分を減色するアンダーカラー除去(UCR)、あるいは減色されたCMY成分を部分的にK成分と交換するグレー成分交換(GCR)をする。さらに画像処理制御部326は、出力データ(CMYKなど)に応答して作成される出力画像のトナー像を調整するために、色分解の直線化または同様の処理をすることもある。
【0034】
この構成により、プリントエンジン328は、レーザ光源が発生する光ビームをポリゴンミラー上の複数の面で反射させて感光性部材(像担持体)を露光し、スキャン走査によって感光性部材上に潜像を形成する。潜像が形成されると、当該技術分野で公知の多数の方法のうち任意の方法に従って像を現像し、印刷用紙に転写することでカラー画像を可視像として出力する。
【0035】
得られた印刷物は、図示しない定着器により定着され、印刷用紙は両面複写のために両面複写ユニット34により裏返されるか、または直ぐに排紙ユニット36へ引き渡され排紙される。
【0036】
なお、プリントエンジン328は、前述のように、電子写真方式のものに限らず、たとえば感熱式インクジェットプリンタまたは粒子線写真プリンタなどで実施することができる。
【0037】
図3は、通信部324の一構成例を示すブロック図である。通信制御部330が、データ/コントロールバス332に接続されている。このデータ/コントロールバス332には、DRAMなどからなるメインメモリ334およびドライブI/F336が接続され、ドライブI/F336はハードディスク装置などの記憶媒体338に接続されている。また、データ/コントロールバス332は、ネットワークI/F部60を介してネットワークに連結される。
【0038】
ネットワークI/F部60は通信制御部330のハードウェア/ソフトウェア要素をネットワーク9のハードウェア/ソフトウェア要素と連結させるために必要な全てのハードウェアおよびソフトウェアを含む。
【0039】
ネットワーク9は、通信ドライバ92を有するパソコン90などのクライアント端末と接続される。パソコン90を介した画像処理装置1の操作実行時には、ユーザは複数の電子ページおよび処理命令のセットを含むジョブをパソコン90にて生成する。生成されたジョブは、通信ドライバ92によりポストスクリプト(PostScript) などのページ記述言語により記述された表記に変換されれ、その後、そのジョブはネットワーク9およびネットワークI/F部60を介して画像形成ユニット32内の通信制御部330へ伝送される。そして、通信制御部330にて、デコンポーザ(解釈プログラム)により解釈された後、画像処理制御部326へと送られる。
【0040】
図4は、画像処理制御部326の第1実施形態の構成例を示すブロック図である。この画像処理制御部326により制御される画像形成ユニット32内のプリントエンジン328、両面複写ユニット34、および排紙ユニット36も合わせて示している。
【0041】
画像処理制御部326は、主制御部400と、ユーザ情報管理部402と、限度枠取得部410と、利用数量取得部420と、終末処理内容設定部430と、判定部440と、終末処理実行制御部450とを備える。
【0042】
主制御部400は、画像形成ユニット32内の各部を制御する機能の加えて、画像処理装置1の全体をも制御する機能を備える。
【0043】
ユーザ情報管理部402は、不揮発性メモリ404に、管理者やユーザごとに、画像処理装置1の利用状況や利用上限を管理するための管理テーブルを保持する。
【0044】
限度枠取得部410は、画像処理装置1の利用制限枠Lの設定入力を受け付ける。この利用制限枠Lは、管理者レベルで設定されるものであってもよいし、ユーザ単位で設定されるものであってもよい。
【0045】
利用数量取得部420には、排紙ユニット36から用紙を排出する都度その旨(排紙情報)が、また両面複写ユニット34からは紙面を裏返す都度その旨(裏返し情報)が、それぞれ利用数量に関する使用情報として通知されるようになっている。利用数量取得部420は、排紙情報を受け取る都度、利用数量カウンタ値Cをインクリメントすることで、利用数量を管理する。画像処理装置1によるジョブ完了後には、ユーザ情報管理部402が管理している管理テーブルの利用累計値Tを更新する。
【0046】
終末処理内容設定部430は、たとえば管理者やユーザからの事前指定を受けて、利用上限に達したときの利用中止のタイミングを終末処理内容として予めユーザ情報管理部402内の不揮発性メモリ404に登録しておく。
【0047】
たとえば、終末処理内容設定部430は、終末処理内容の登録を受け付けると、ユーザ情報管理部402内の不揮発性メモリ404に、画像処理装置1に登録されるユーザ情報の一部として、または、ユーザ情報とは別個に(このときは全ユーザに適用される)、格納する。
【0048】
終末処理内容の一例としては、たとえば“シート単位”、“セット単位”、“ジョブ単位”などがある。ここで、“シート単位”とは、印刷用紙1枚の単位を表す。この“シート単位”が画像処理装置1のデフォルト設定である。画像処理装置1は、1枚の印刷が完了した時点で、取得済みの全てのジョブデータを破棄する。
【0049】
“セット単位”とは、複数部数出力時の「部」やステープル時のステープル単位などを表す。またたとえば、自動フィード機構を利用した複写時における原稿枚数の1組分などである。したがって、複数枚の指定がされていた場合であっても、原稿枚数分を1組として取り扱う。
【0050】
“ジョブ単位”とは、要求された印刷ジョブの単位を表す。たとえば、複数部数出力時の全体や、自動フィード機構を利用した複写時における原稿枚数の1組分を複数枚印刷する際の全体などである。複数のジョブが要求されていた場合であっても、1つのジョブ分が完了した時点で取得済みの他のジョブデータを破棄する。
【0051】
この終末処理内容の設定は、“シート単位”、“セット単位”、“ジョブ単位”などの選択肢から選択することで行なう。すなわち、これらのメニュー画面を操作パネル14に提示し、あるいはネットワークI/F部60を介してパソコン90の画面に提示し、管理者やユーザからの指定入力を受け付ける構成とする。
【0052】
判定部440は、利用数量取得部420が取得した使用情報が示す利用数量が、限度枠取得部410により設定された利用制限枠Lに達するか否かを判定し、判定結果を終末処理実行制御部450に通知する。
【0053】
終末処理実行制御部450は、判定部440から利用制限枠Lに達した旨の通知を受け取ると、終末処理内容設定部430により設定されている終末処理の内容にしたがって、そのジョブについての終末処理を実行させる。
【0054】
図5は、第1実施形態の画像処理制御部326における処理手順の一例を示したフローチャートである。
【0055】
管理者やユーザは、利用上限に達したときの利用中止のタイミングを示す終末処理内容を予め指定する(S102)。この指定を終末処理内容設定部430が受け付けると、ユーザ情報管理部402内の不揮発性メモリ404に登録しておく(S104)。
【0056】
また、画像処理装置1の管理者は、利用制限枠Lを設定する(S106)。両面印刷の場合、各面ごとに計数することとしてもよいし、片面印刷/両面印刷を問わず、排紙ユニット36から排出される枚数で設定してもよい。また、この利用制限枠Lの設定は、ユーザごとに設定可能なものとするのが好ましい。限度枠取得部410は、この指定を受け付けると、限度枠取得部410は、ユーザ情報管理部402内の不揮発性メモリ404に登録しておく(S108)。
【0057】
画像処理制御部326の主制御部400は、ジョブをユーザ識別情報とともに受け付ける(S120)。次に、主制御部400は、そのユーザ識別情報により、ジョブを受け付けられるか否かを判断する(S122)。いわゆるユーザ認証である。受け付けられなければ、すなわちユーザ認証に失敗すると、主制御部400は、直ちにジョブを中止する(S122−NO,S200)。受け取ったジョブデータも破棄させる(S202)。
【0058】
一方、受け付けられる場合は、すなわちユーザ認証に成功すると、主制御部400は、その旨を判定部440に通知する。これを受けて、判定部440は、要求されたジョブのヘッダ情報を参照して、そのジョブについての総使用数量Mを算出する(S122−YES,S124)。
【0059】
たとえば、パソコン90からの印刷要求の場合、印刷ジョブのヘッダ情報から文書のページ数mとユーザが指定した枚数nとの積“m×n”により、事前に総使用数量Mを算出しておくことができる。また、画像読取装置10を利用した複写の場合には、これから取り込む枚数mを暫定的に“1”とし、ユーザが指定した枚数との積nを総使用数量Mとする。そして、原稿を読み込む都度、枚数mを更新(インクリメント)することで総使用数量Mを更新する。あるいは、可能であれば、ドキュメントフィーダ12により原稿を高速搬送して、事前に取り込む原稿枚数mを確定しておいてもよい。
【0060】
次に、主制御部400は、プリントエンジン328を制御して、そのジョブについての印刷処理を稼働させる(S130)。印刷処理が稼働すると、判定部440は、管理テーブルから、そのユーザの利用累計値Tと利用制限枠Lとを読み出す(S132)。
【0061】
また、利用数量取得部420は、先ず利用数量カウンタ値Cをリセットする(S134)。そして、印刷済みの用紙が排紙ユニット36を介して装置外部に排紙される都度、あるいは両面印刷時は、片面に印刷済みの用紙が両面複写ユニット34により裏返されて再度画像形成ユニット32に供給される都度、利用数量カウンタ値Cをインクリメントする(S136)。また、利用数量取得部420は、利用数量カウンタ値Cを判定部440と終末処理実行制御部450とに渡す(S138)。
【0062】
判定部440は、管理テーブルから読み出してある、そのユーザの利用累計値Tと利用制限枠Lとを参照して、“利用累計値T+利用数量カウンタ値C”すなわち現時点の累計値T1と利用制限枠Lとを比較する(S158)。ジョブ処理中、利用制限枠Lに達するまで、画像処理装置1は印刷処理を通常通り繰り返す(S158−NO)。
【0063】
現時点の累計値T1が利用制限枠Lに達すると、判定部440は、その旨を終末処理実行制御部450に通知する(S158−YES,S160)。
【0064】
これを受けて、終末処理実行制御部450は、ユーザ情報管理部402が管理している管理テーブルから、利用上限に達したときの利用中止のタイミングに関する情報である終末処理内容を読み出す(S162)。そして、その終末処理内容にしたがって、ジョブを継続可能か否かを判断する(S164)。つまり、ジョブ処理中、利用上限に達した場合は、終末処理内容として設定されている利用中止タイミングまで、ジョブの処理を継続(利用制限枠Lより延長)させるようにする。
【0065】
たとえば、“シート単位”が設定されていたときには、ジョブが途中であったとしても、直ちに印刷処理を中止させるため、その旨を主制御部400に通知する(S194)。この場合、主制御部400は、プリントエンジン328を停止させる(S200)。また、保存してあるジョブデータを破棄する。これにより、“シート単位”の上限管理が実現される。
【0066】
一方、“セット単位”や“ジョブ単位”が設定されていたときには、終末処理内容で指定される中止条件に到達するまで印刷ジョブを継続させる。このため、終末処理実行制御部450は、“セット単位”や“ジョブ単位”の情報を判定部440に通知して、判定部440の判定条件を変更させることで、ジョブを継続させる(S164−YES,S166)。
【0067】
判定部440は、終末処理実行制御部450から通知された情報に基づいて、利用上限に到達したか否かの判定条件を変更する(S180)。たとえば、“セット単位”の情報を受け取ったときには、利用制限枠Lを“L2=L+m”に切り替えることで、判定条件に1セット分の余裕を持たせる。また、“ジョブ単位”の情報を受け取ったときには、利用制限枠Lを“L2=L+M”に切り替えることで、判定条件に1ジョブ(M=mセット×n枚)分の余裕を持たせる。
【0068】
なお、1つのジョブしか受け付けていない場合、1ジョブ(M=mセット×n枚)分の余裕を持たせるだけでかまわないが、複数のジョブを受け付けていた場合には、この余裕分に次のジョブが割り込むことになるので、不都合が生じる。そこで、複数のジョブを受け付けていた際には、処理中のジョブの残りの枚数Δを算出し、この残りの枚数Δだけを利用制限枠Lに加算した“L+Δ”を利用制限枠L2とする。勿論、1つのジョブしか受け付けていない場合であっても、“L+Δ”を利用中止枠L2としてもよい。
【0069】
判定部440は、利用数量取得部420から利用数量カウンタ値Cを受け取る都度、管理テーブルから読み出してある、そのユーザの利用累計値Tと総使用数量Mとを参照して、“利用累計値T+利用数量カウンタ値C”つまり現時点の累計値T1と“利用累計値T+総使用数量M”すなわちジョブ完結のための累計値T2とを比較する(S188)。そして、両者が等しければジョブが無事完了したことになる。
【0070】
“利用累計値T+利用数量カウンタ値C”(=現時点の累計値T1)<“利用累計値T+総使用数量M”(=ジョブ完結のための累計値T2)の場合には、判定部440は、“利用累計値T+利用数量カウンタ値C”すなわち現時点の累計値T1と利用中止枠L2とを比較する(S190)。つまり、ジョブの延長処理中、利用中止枠L2に達するまで、画像処理装置1は印刷処理を通り繰り返す(S190−NO,S184,S186)。なお、ステップS184,S186の処理は、ステップS136,S138の処理と同じである。
【0071】
利用制限枠Lに達した後、ジョブを継続し、その後、予め設定されている終末処理内容で指定される中止条件に到達すると、判定部440は、その旨を終末処理実行制御部450に通知する(S190−YES,S192)。この中止条件は、たとえば、“セット単位”が設定されていた場合、ジョブを継続してから1部が完了した時点である。また、“ジョブ単位”が設定されていた場合において複数ジョブを処理中であれば、処理中のジョブを継続してからその1つのジョブが完了した時点である。
【0072】
これを受けて、終末処理実行制御部450は、主制御部400にジョブを中止するよう指示する(S194)。主制御部400は、直ちにジョブを中止させる(S200)。受け取ったジョブデータも破棄させる(S202)。つまり、ジョブ延長後は、ジョブが完了するまで処理を継続させるが、ジョブ完了前に、利用中止枠L2に到達した場合は中止させる。そして、処理完了後、ユーザ情報管理部402は、管理テーブル中の利用累計値Tなど、変更が必要な項目を更新する。
【0073】
以上説明したように、第1実施形態の画像処理制御部326によれば、利用上限枚数に到達した場合、ジョブの途中でも、ページ単位で使用制限する、あるいは継続中のジョブ終了後に制限するなど、利用制限枚数に到達した場合にジョブを中止させるタイミングを切替設定することができる。これにより、管理者やユーザの運用形態に応じて、装置利用中止のタイミングを柔軟に切り替えることができる。
【0074】
図6は、画像処理制御部326の第2実施形態の構成例を示すブロック図である。第1実施形態の構成に加えて、通知条件設定部460および通知制御部470を備えている点、並びに、主制御部400から判定部440に印刷ジョブのヘッダ情報が通知される構成としている点に特徴を有する。
【0075】
通知条件設定部460は、利用制限枠L近傍に達したときや利用制限枠Lに達したとき、あるいは利用制限枠L(利用上限)に達した後ジョブを継続してさらに中止条件に達したときにその旨の通知を要するか否かと通知先とを、終末処理内容として、予めユーザ情報管理部402内の不揮発性メモリ404に登録しておく。
【0076】
この通知設定は、通知しない、管理者へ通知、そのジョブを発したユーザへ通知、などの選択肢から選択することで行なう。すなわち、これらのメニュー画面を操作パネル14に提示し、あるいはネットワークI/F部60を介してパソコン90の画面に提示し、管理者やユーザからの指定入力を受け付ける構成とする。なお、通知する場合は、通知先を複数選択できるようにしてもよい。
【0077】
通知制御部470は、使用数量が利用制限枠Lや利用中止枠L2に達した旨を判定部440から受け取ると、通知条件設定部460により指定されている通知先に、その旨を、SNMP(Simple Network Management Protocol)や電子メールあるいはその他の通知手段を用いて通知する。なお、SNMPや電子メールなどを用いた通知の手法自体は公知の技術であるのでここでは説明を割愛する(たとえば特許第2707459号や特開2001−43187号などを参照)。
【0078】
このように、第2実施形態の画像処理装置1は、利用上限近傍や利用上限に達したときあるいは利用上限に達したことにより中止条件となったときに、その旨を通知するかしないを、予め設定できるように構成されている。
【0079】
図7は、第2実施形態の画像処理制御部326における処理手順の第1例を示したフローチャートである。この第1例は、利用制限枠L(利用上限)に達した後ジョブを継続してさらに中止条件に達したときに、指定された通知先に、その旨を通知する点に特徴を有する。ここでは、第1実施形態との相違点のみ説明する。
【0080】
管理者やユーザは、通知の要否や通知先を予め指定する(S112)。この指定を通知条件設定部460が受け付けると、ユーザ情報管理部402内の不揮発性メモリ404に登録しておく(S114)。この通知の要否や通知先の設定は、ユーザごとに設定可能である。
【0081】
ジョブを受け付けた後、利用制限枠Lに達し、ジョブ途中であるため指定されている終末処理内容にしたがってジョブを継続した後に、中止条件に達してジョブを中止させるまでの処理は、第1実施形態と同じである(S120〜S200)。
【0082】
ジョブ中止条件に達すると、判定部440は、その旨を終末処理実行制御部450に加えて通知制御部470にも通知する(S210)。
【0083】
これを受けて、通知制御部470は、ユーザ情報管理部402が管理している管理テーブルから、利用上限に達したときの通知の要否や通知先に関する情報を読み出す(S212)。そして、“通知が要”の場合には、指定されている通知先に、利用上限に到達した旨を通知して処理を完了する(S214−YES、S216)。“通知が不要”の場合には、通知せずに処理を完了する(S214−NO)。
【0084】
なお、「利用上限に到達した旨」は、利用制限枠Lに到達したこと、そのもののみを意味するものではない。たとえば、事前に登録されている指示(終末処理内容)にしたがって所定単位でジョブを実行しておいた旨、あるいは、所定単位でジョブを実行した後にジョブを中止した旨などを含んでいてもよい。また「利用制限枠Lに到達したことそのもの」に代えて、これらの旨を通知してもよい。
【0085】
図8は、第2実施形態の画像処理制御部326における処理手順の第2例を示したフローチャートである。この第2例は、利用制限枠L(利用上限)に達したときに、指定された通知先に、その旨を通知する点に特徴を有する。ここでは、第1実施形態との相違点のみ説明する。
【0086】
ジョブを受け付けた後、利用制限枠Lに達するまでの処理は、第1実施形態と同じである(S120〜S158)。
【0087】
利用制限枠Lに達すると、判定部440は、その旨を終末処理実行制御部450に加えて通知制御部470にも通知する(S158−YES,S170)。
【0088】
これを受けて、通知制御部470は、ユーザ情報管理部402が管理している管理テーブルから、利用上限に達したときの通知の要否や通知先に関する情報を読み出す(S172)。そして、“通知が要”の場合には、指定されている通知先に、その旨を通知し、ステップS162に進む(S174−YES、S176)。“通知が不要”の場合には、通知せずにステップS162に進む(S176−NO)。以後の処理は、第1実施形態と同じである。
【0089】
このように、第2実施形態の第1例や第2例のように、利用制限枠Lに達した後、事前に登録されている終末処理内容にしたがった単位でジョブを継続させる際、所定のタイミングで(第1例ではジョブ中止後/第2例では利用制限枠L到達時)、「利用上限に到達した旨」を通知するので、装置利用中止のタイミングを柔軟に切り替えることができることに加えて、管理者やユーザは、印刷ジョブが未完了のままで中止され得る事態を予想することができる。
【0090】
図9は、第2実施形態の画像処理制御部326における処理手順の第3例を示したフローチャートである。この第3例は、利用上限に達する前の所定のタイミングで、利用上限に近づいている旨の通知(いわゆる事前通知)をする点に特徴を有する。ここでは、第2実施形態の第1例との相違点のみ説明する。
【0091】
管理者やユーザは、利用上限に達する以前の事前通知の要否、事前通知のタイミング、および通知先を予め指定する(S116)。この指定を通知条件設定部460が受け付けると、ユーザ情報管理部402内の不揮発性メモリ404に登録しておく(S118)。この事前通知の要否や通知先の設定も、ユーザごとに設定可能である。
【0092】
たとえば、利用制限枠Lの設定がシートの枚数である場合、事前通知のタイミングを枚数Pで指定することとし、“利用制限枠L枚−P枚”を事前通知条件L3として設定するとともに、通知先も設定する。このとき、設定枚数Pの範囲は、“0”以上、利用制限枠L未満とすることで、“0”は事前通知を必要としないことを表す。
【0093】
ジョブ処理が稼働すると、判定部440は、ユーザの利用累計値Tおよび利用制限枠Lに加えて、利用上限に達する前の事前通知の要否、事前通知条件L3、および通知先に関する情報も管理テーブルから読み出しておく(S132)。
【0094】
判定部440は、予めユーザ情報管理部402が管理している管理テーブルから読み出してある事前通知に関する情報に基づいて事前通知が必要であるか否かを判定する(S140)。“事前通知が不要”の場合には、通知せずにステップS158に進む(S140−NO)。“事前通知が必要”の場合には、判定部440は、利用数量取得部420から利用数量カウンタ値Cを受け取る都度、管理テーブルから読み出してある、そのユーザの利用累計値Tと事前通知条件L3とを参照して、“利用累計値T+利用数量カウンタ値C”すなわち現時点の累計値T1と事前通知条件L3とを比較する(S142)。ジョブ処理中、利用制限枠Lに達するまで、画像処理装置1は印刷処理を通常通り繰り返す(S142−NO)。
【0095】
現時点の累計値T1と事前通知条件L3とが等しければ、判定部440は、その旨を通知制御部470に通知する(S142−YES,S144)。なお、事前通知条件L3は、1回に限らず、所定数ごとに通知を繰り返すように設定してもよい。
【0096】
これを受けて、通知制御部470は、予めユーザ情報管理部402が管理している管理テーブルから読み出してある、そのユーザについての事前通知先に、その旨(事前通知条件に達した旨)を、電子メールやその他の通知手段を用いて通知し、ステップS158に進む(S148)。以後の処理は、第2実施形態と同じである。
【0097】
このように、事前通知の設定も可能とすれば、利用制限枠Lに達する前に管理者やユーザは、利用制限枠Lに達する以前に通知を受け取ることができるので、運用上メリットがある。たとえば、所定時間をおいて複数のジョブを指令しようとするとき、最初に指令したジョブにて利用制限枠Lに近づいたことを予め知ることができるので、残りのジョブ指令の際には部数を調整するなどの対処が可能である。
【0098】
図10は、画像処理制御部326の第3実施形態の構成例を示すブロック図である。第2実施形態の構成に加えて、続行指令受付部480を備えている点、並びに、利用制限枠Lや利用中止枠L2に達してジョブを中止させるとき、ジョブデータを直ちに破棄するのではなく続行指令の有無を判断し続行不要の場合に破棄する点が異なる。
【0099】
続行指令受付部480は、利用制限枠L(利用上限)に達した後ジョブを中止したとき、画像処理装置1の管理者、もしくはジョブを発したユーザから、予め定められている手順に従った操作による続行指令を受け付ける。そして、受け付けた続行指令に基づく続行条件を終末処理実行制御部450に通知する。終末処理実行制御部450は、終末処理内容設定部430により設定されている終末処理の内容にしたがって終末処理を実行させた後、続行指令受付部480が受け付けた続行条件にしたがって画像処理装置1の使用を許可する。
【0100】
続行指令の受付けは、利用制限枠L(利用上限)に達した直後や、利用中止枠L2までジョブを延長してから中止した後など、利用制限枠L(利用上限)に達した後の任意のタイミングでよい。たとえば、事前通知条件L3や利用制限枠Lに達したことの通知を管理者やユーザに発する際に、続行指令を受け付ける(リモートによる受付け)ようにするとよい。通知後所定時間内に指令がなければ、“続行禁止”として取り扱うとよい。
【0101】
また、続行指令は、たとえば、1)デフォルト設定としての続行禁止、2)管理者が利用制限枠Lを増やす、3)管理者が利用累計値Tをリセットする、4)ユーザが予め定められている操作(たとえば続行コード“XXX”の入力)をするとそのジョブの最後までは可能、などである。
【0102】
この続行指令の設定は、前述の1)〜4)などの選択肢から選択することで行なう。すなわち、これらのメニュー画面を操作パネル14に提示し、あるいはネットワークI/F部60を介してパソコン90の画面に提示し、管理者やユーザからの指定入力を受け付ける構成とする。
【0103】
このように、第3実施形態の画像処理装置1は、利用上限に達したことにより中止条件となったときに、管理者やユーザによる所定の操作により処理を続行するか否かを、予め設定できるように構成されている。
【0104】
図11は、第3実施形態の画像処理制御部326における処理手順の第1例を示したフローチャートである。ここでは、第2実施形態の第3例との相違点のみ説明する。
【0105】
主制御部400は、ステップS200にてジョブを中止させたとき、ジョブデータを破棄させずに保留させておく(S196)。これは、続行指令を受け付けたとき、保留してあるデータに基づいて、直ちに残りのジョブの実行を可能とするためである。
【0106】
また、終末処理実行制御部450は、主制御部400にジョブを中止するよう指示する際(S194)、“続行禁止”が設定されていなければ、すなわち終末処理内容として続行指令の受付可能な設定がされていれば、続行指令受付部480にジョブを中止させた旨を通知する(S198−YES,S220)。また、図示しないタイマーを起動させ、所定時間以内に続行指令が管理者やユーザから入力されるか否かを監視する(S222)。そして、所定時間以内に続行条件が続行指令受付部480から通知されなければ(S222−NO)、ジョブ中止の指令を主制御部400に発する(S224)。この通知を受けた主制御部400は、保留しておいたジョブデータを破棄する(S226)。
【0107】
一方、所定時間以内に管理者やユーザから続行指示がある場合には、以下のような処理となる。先ず、続行指令受付部480は、受け付けた続行指令に基づく続行条件を終末処理実行制御部450に通知する(S230)。
【0108】
たとえば、前述の2)管理者が利用制限枠を増やすよう続行指令を入力した場合は、入力された利用制限枠Lを続行条件として通知する。また、3)管理者が利用累計値をリセットするよう続行指令を入力した場合は、利用累計値T=“0”を続行条件として通知する。また、4)ユーザが予め定められている操作をした場合は、出力中のジョブ完了まで続行させるべく、利用制限枠Lを“L2=L+M”もしくは“L2=L+Δ”に切り替えさせる通知をする。
【0109】
終末処理実行制御部450は、受け取った続行条件にしたがって、利用制限枠Lや利用累計値Tあるいは利用中止枠L2を変更する(S234)。そして、主制御部400に対して、ジョブを延長するよう指示する(S236)。この指示を受け付けた主制御部400は、プリントエンジン328などを再起動させる(S238。これにより、画像処理装置1は、ステップS184に戻り、処理続行の可否の設定にしたがって、残りのジョブの処理を行なう。
【0110】
図12は、第3実施形態の画像処理制御部326における処理手順の第2例を示したフローチャートである。この第2例は、管理者が指定した分の枚数Δ1に限ってジョブを延長する点に特徴を有する。ここでも、第2実施形態の第3例との相違点のみ説明する。
【0111】
所定時間以内に、前述の2)管理者が利用制限枠を増やすよう続行指令を入力した場合は、入力された利用制限枠Lの増分Δ1を続行条件として通知する(S232)。終末処理実行制御部450は、受け取った続行条件であるΔ1にしたがって、主制御部400に対して、Δ1の枚数分だけジョブを延長するよう指示する(S250)。この指示を受け付けた主制御部400は、延長カウンタをΔ1にセットし(S252)、プリントエンジン328などを再起動させる(S254)。図9では示していないが、従来の画像処理装置1と同様に、主制御部400には排紙ユニット36から排紙した旨が、また両面複写ユニット34からは紙面を裏返した旨が、それぞれ通知されるようになっている。
【0112】
主制御部400は、この通知を参照して、管理者から許可された増分Δ1だけ印刷処理する(S256)。そして、この増分処理完了後は、ジョブデータを破棄する(S226)。
【0113】
この第3実施形態の第2例では、管理者から指示された増分Δ1だけジョブを延長するので、入力された増分Δ1が残りの枚数よりも少なければジョブが未完了のままになる虞れがある。セット単位やジョブ単位ごとの残りの数量が未知の場合、ジョブを確実に完了させることは難しい。
【0114】
これに対して第3実施形態の第1例によれば、セット単位やジョブ単位ごとの残りの数量が未知であっても、自動的に適当な数値をセットしてジョブを継続させることができ便利である。なお、第1例と第2例とを組み合わせた処理としてもかまわない。
【0115】
以上説明したように、第3実施形態によれば、装置利用中止のタイミングを柔軟に切り替えることができることや、利用制限枠に達した(達する)旨を管理者やユーザに通知できることに加えて、管理者やユーザの運用形態に応じて、何らかの操作による処理続行を許可することができる。これにより、仮に、ジョブが途中で中断された場合であっでも、続行許可指示を発することで、残りのジョブを完了させることができる。
【0116】
たとえば、3枚×6部の印刷ジョブを要求した後にジョブ途中で上限に達したとき、ユーザがプリンタのところまで印刷物を取りに来たときには要求した印刷が未完了である。しかしながら、続行指示をプリンタに入力することで、残りのジョブを完結させて、3枚×6部の印刷物を取得することができ、便利である。
【0117】
図13は、ユーザ情報管理部402が不揮発性メモリ404に登録する管理テーブルの一例と、その利用例を示す図である。
【0118】
図13(A)に示す管理テーブル中の項目欄の“User ID”と“Password”とがユーザ識別情報である。“All Users”のレコード(行)の“each”は、ユーザごとの設定が有効であることを表す。
【0119】
項目欄の“Stop”は、ジョブ停止タイミングを設定する欄であり、“シート単位”の場合には“Sheet”、“セット単位”の場合には“set”、“ジョブ単位”の場合には“Job”が登録される。
【0120】
また、項目欄の“Notify”は、利用制限枠Lに達した際の通知の要否と通知先とを設定する欄であり、管理者のみへの通知であれば“admin”、ユーザのみへの通知であれば“user”、管理者およびユーザへの通知であれば“admin/user”が登録され、無登録であれば通知を要しないことを意味する。
【0121】
項目欄の“Pre Notify”は、利用中止枠L2に達した際の事前通知の要否と通知先とを設定する欄であり、登録手法は“Notify”の欄と同じである。
【0122】
項目欄の“Proceed”は、第3実施形態で示したように、利用制限枠Lや利用中止枠L2に達してジョブを中止させた際、ジョブの続行を受け付けるか否かを設定する欄であり、たとえば利用制限枠Lを増やす操作を受け付ける場合には“All Users”の該当欄に“up”が登録され、利用累計値Tをリセットする操作を受け付ける場合には“All Users”の該当欄に“Reset”が登録される。また、出力中のジョブ完了まで続行する操作を受け付ける場合にはユーザごとの該当欄に“Job”が登録される。
【0123】
項目欄の“Copy”、“Fax(Send)”、“Printer”は、それぞれジョブ内容を示し、“Copy”は複写、“Fax(Send)”はFAX送信、“Printer”は印刷を意味する。また、各ジョブの“limit”欄は利用制限枠Lを、“total”欄は利用累計値Tを表す。
【0124】
次に、この管理テーブルを参照して、上記第3実施形態の第2例の処理手順を適用した場合の具体例について説明する(図13(B)参照)。ここでは、“User ID”=“osamura”の“Printerジョブ”が要求された場合を例に説明する。
【0125】
要求されたジョブが6枚×3部の場合、事前通知先として“Pre Notify”=“user”が設定されているので、事前通知タイミングが“limit”−100(固定)であるとすれば、“Printerジョブ”において“total”=900の時点で、つまり“osamura”の6枚×3部のジョブを受け取った時点で、利用上限に到達する旨(上限に迫っている旨)が管理者に通知される。
【0126】
また、終末処理内容として“Stop”=“set”が登録されているので、“limit”=1000を超えても、2部目までは出力される(“total”=990+6×2=1002に更新)。
【0127】
また、通知先として“Notify”=“admin/user”が登録されているので、2部出力された時点で、管理者とユーザ(“osamura”)へ、利用上限に到達した旨が通知される。
【0128】
また、続行指示として“Proceed”=“up”が登録されているので、管理者が増分Δ1として利用制限枠Lを“8”以上増やす操作をすれば、3部目も完全に出力される。“8”未満であれば、3部目の一部のみが出力された時点でジョブが中止され、ジョブデータも破棄される。
【0129】
以上、本発明を実施形態を用いて説明したが、本発明の技術的範囲は上記実施形態に記載の範囲には限定されない。発明の要旨を逸脱しない範囲で上記実施形態に多様な変更または改良を加えることができ、そのような変更または改良を加えた形態も本発明の技術的範囲に含まれる。
【0130】
また、上記の実施形態は、クレーム(請求項)にかかる発明を限定するものではなく、また実施形態の中で説明されている特徴の組合せの全てが発明の解決手段に必須であるとは限らない。前述した実施形態には種々の段階の発明が含まれており、開示される複数の構成要件における適宜の組み合わせにより種々の発明を抽出できる。実施形態に示される全構成要件から幾つかの構成要件が削除されても、効果が得られる限りにおいて、この幾つかの構成要件が削除された構成が発明として抽出され得る。
【0131】
たとえば、上記実施形態は、特に印刷機能を備えた画像処理装置に適用する場合において、終末処理の内容を、シート単位、セット単位、あるいはジョブ単位で切替設定可能に構成した例を説明したが、終末処理の内容は、セット単位やジョブ単位などに限らず、画像処理装置の特性に合わせて切替設定可能に構成すればよい。
【0132】
また、利用上限に達したことにより中止条件となったときに、その旨を通知する/しないを予め設定できるようにした例を説明したが、常に通知する構成のものであってもかまわない。たとえば、管理者には必ず通知し、ユーザには通知先が指定されていれば必ず通知するなどである。
【0133】
【発明の効果】
以上のように、本発明によれば、利用上限に達した際の終末処理内容を切替設定可能としたので、制限枚数に到達した場合に、ジョブの途中でもページ単位で使用制限するか、継続中のセット終了後やジョブ終了後に制限するかなど、使用制限枚数に到達した場合の停止タイミングを、管理者やユーザの運用形態に応じて、柔軟に設定することができる。
【図面の簡単な説明】
【図1】 本発明に係る画像処理装置の一実施形態を示す外観図である。
【図2】 図1に示した画像形成ユニットの機能ブロック図である。
【図3】 通信部の一構成例を示すブロック図である。
【図4】 画像処理制御部の第1実施形態の構成例を示すブロック図である。
【図5】 第1実施形態の画像処理制御部における処理手順の一例を示したフローチャートである。
【図6】 画像処理制御部の第2実施形態の構成例を示すブロック図である。
【図7】 第2実施形態の画像処理制御部における処理手順の第1例を示したフローチャートである。
【図8】 第2実施形態の画像処理制御部における処理手順の第2例を示したフローチャートである。
【図9】 第2実施形態の画像処理制御部における処理手順の第3例を示したフローチャートである。
【図10】 画像処理制御部の第3実施形態の構成例を示すブロック図である。
【図11】 第3実施形態の画像処理制御部における処理手順の第1例を示したフローチャートである。
【図12】 第3実施形態の画像処理制御部における処理手順の第2例を示したフローチャートである。
【図13】 ユーザ情報管理部が不揮発性メモリに登録する管理テーブルの一例と、その利用例を示す図である。
【符号の説明】
1…画像処理装置、10…画像読取装置、30…画像形成装置、32…画像形成ユニット、34…両面複写ユニット、50…給紙装置、60…ネットワークI/F部、322…画像入力部、324…通信部、326…画像処理制御部、328…プリントエンジン、330…通信制御部、400…主制御部、402…ユーザ情報管理部、404…不揮発性メモリ、410…限度枠設定部、420…利用数量取得部、430…終末処理内容設定部、440…判定部、450…終末処理実行制御部、460…通知条件設定部、470…通知制御部、480…続行指令受付部
[0001]
BACKGROUND OF THE INVENTION
The present invention relates to, for example, an image processing apparatus such as a copying apparatus, a printer apparatus, a facsimile apparatus, or a multifunction apparatus having a combination of these functions. More specifically, the present invention relates to an image processing apparatus having a so-called use restriction function capable of providing a restriction frame for the number of output sheets.
[0002]
[Prior art]
In an image processing apparatus equipped with an image forming function for outputting printed matter, such as a copying machine or a printer, a usage upper limit (also referred to as a usage limit frame) is set in advance, and the usage upper limit is set in the usage process. Some devices have a so-called use restriction function (also referred to as a use restriction function) that automatically stops use of the device when it reaches.
[0003]
In addition, there is one that can set the upper limit of use for each user. For example, based on user information registered in advance, a usage upper limit is set and registered for each registered user, and even if the usage of the device is permitted as a registered user, if the usage upper limit is reached, the upper limit is exceeded. It is a function to cancel the use. Among the use restriction functions, a function that can set the use upper limit for each user is particularly referred to as a user restriction function.
[0004]
[Problems to be solved by the invention]
By the way, in the above-described use restriction function, the process when the use upper limit is reached (referred to as end process) is fixed, causing inconvenience in use. For example, the timing of canceling the use at the end of processing and accepting permission to continue processing by some operation are fixed in advance set in the apparatus.
[0005]
However, since the network system employs a form in which a large number of users use one device, it is inconvenient that the timing for stopping use at the time of terminal processing and the conditions for accepting permission to continue processing are fixed.
[0006]
Further, for example, when the content of the end process is set so as to cancel the use in units of sheets (printing paper), the content of the print job from the user is “output three copies of five documents”. In this case, for example, when the usage limit frame is reached in the middle of the output of the second copy of the last one copy (for five copies) after five copies of the document are output, the second print output When the job is completed, the job is canceled. When the job is canceled, the data is discarded assuming that the requested job is completed.
[0007]
In this case, if the user who issued the print request needs the remaining three sheets, the user must issue a print request again (only the remaining three sheets may be used), which is inconvenient. Recently, there is a system in which a client terminal such as a personal computer and an image processing apparatus such as a printer are connected via a network. In this case, access from the user to the image processing apparatus is from a remote client via the network. In this case, there are many cases where the client terminal and the image processing apparatus are in a remote location.
[0008]
When the above example is applied to such a network system, when the user comes to the printer after requesting a print job from the client terminal, printing for three sheets is incomplete. It is very inconvenient because it is necessary to return to the client terminal, issue a print request again, and return to the printer.
[0009]
The present invention has been made in view of the above circumstances, and an object of the present invention is to provide an image processing apparatus that can flexibly perform processing when a use upper limit is reached in a use restriction function.
[0010]
[Means for Solving the Problems]
That is, the image processing apparatus according to the present invention is an image processing apparatus having an effective use restriction function capable of setting use restrictions for a predetermined user, and a limit for obtaining a use limit frame for setting use restrictions. Executed when the usage quantity indicated by the usage information acquired by the quota acquisition unit, the usage quantity acquisition unit that acquires usage information related to the usage quantity reaches the usage limit frame set by the limit frame acquisition unit And an end process content setting unit capable of switching and setting the content of the end process to be performed.
[0011]
The image processing apparatus according to the present invention includes a determination unit that determines whether or not the usage quantity indicated by the usage information acquired by the usage quantity acquisition unit reaches the usage limit frame set by the limit frame acquisition unit, and a usage quantity acquisition The content of the end processing set by the end processing content setting unit is determined on the condition that the determination unit determines that the usage amount indicated by the usage information acquired by the department reaches the usage limit frame acquired by the limit frame acquisition unit. Therefore, an end processing execution control unit for executing end processing is provided.
[0012]
In addition, either a set unit or a job unit can be selected, and a continuation command receiving unit is provided that receives designation of conditions for permitting use of the image processing apparatus beyond the usage limit frame in any of these units. Like that. Then, the end process execution control unit executes the end process according to the end process content set by the end process content setting unit, and then permits the use of the image processing apparatus according to the conditions received by the continuation command receiving unit. I will do it.
[0013]
[Action]
  In the image processing apparatus having the above-described configuration, the terminal processing content setting unit is configured to be able to switch and set the content of the terminal processing executed when the usage limit frame is reached. In other words, the end processing content setting unit, as the stop timing when the usage limit number is reached,By set unit or job unit,Settings according to the operation mode of the administrator or user can be accepted.
[0014]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings.
[0015]
FIG. 1 is an external view showing an embodiment of an image processing apparatus according to the present invention. The image processing apparatus 1 is, for example, a so-called multi-function machine (multifunction machine) having a copying function, a printer function, and a facsimile transmission / reception function, and is configured as a digital printing apparatus.
[0016]
The image processing apparatus 1 is roughly composed of an image reading device 10, an image forming device 30, and a paper feeding device 50. The image processing apparatus 1 can be connected to a network via a network I / F (interface) unit 60. The network I / F unit 60 is connected to a client terminal such as a personal computer (not shown) or connected to a telephone line via a LAN (lorcal area network).
[0017]
The image reading apparatus 10 includes a document feeder 12 that conveys and discharges a document to a reading position on a reading table (platen) (not shown), an operation panel (user interface) 14 having a display function, and various settings for the apparatus. Operation key 16 to be included.
[0018]
The operation panel 14 displays the use conditions of the apparatus such as the number of printed sheets and the paper size, and the user can change the use conditions with the operation keys 16 while viewing the display. When a preferable condition is input through the operation panel 14 or the operation key 16 and then a start key (not shown) of the operation key 16 is pressed, the document feeder 12 sets a document on the image reading device 10 in advance. The original is fed to the reading position, and after the original is read, the original is moved from the reading position to a predetermined position of the document feeder 12.
[0019]
The image reading apparatus 10 is also referred to as an image input terminal (IIT). For example, by using a full-width array of CCD solid-state image pickup elements and irradiating light to the original sent to the reading position, the original The above image is read, an analog video signal representing the read image is converted into a digital signal, and sent to the image forming apparatus 30.
[0020]
The image forming apparatus 30 includes an image forming unit 32, a double-sided copying unit 34, a paper discharge unit 36, and one or a plurality of processing substrates 38 (illustrated as a plurality in the figure). The image forming unit 32 converts the image represented by the image signal obtained by the image reading apparatus 10 into an electrophotographic type, a thermal type, a thermal transfer type, an ink jet type, or a similar conventional image forming process, A visible image is formed on plain paper or thermal paper. The duplex copying unit 34, for example, refeeds paper immediately to the image forming unit 32 or sequentially stacks a plurality of paper sheets on which an image is formed on one side in order from the bottom paper to the top paper. Configured to paper.
[0021]
A circuit for performing various processes of the entire image processing apparatus 1 as well as processes for the image forming apparatus 30 is mounted on the processing substrate 38. For example, the document feeder 12, the operation panel 14, an image reading unit (not shown), the image forming unit 32, the duplex copying unit 34, the paper discharge unit 36, or the paper feed tray 52, which are resources built in the image processing apparatus 1, are controlled. A circuit is installed.
[0022]
The processing board 38 is mounted with a storage medium, and stores, for example, a processing program for a copying application, a printer (IOT; Image Output Terminal) application, a facsimile (FAX) application, or another application.
[0023]
The paper feeding device 50 includes a paper feeding tray 52. In the illustrated example, three paper feed trays 52 corresponding to three types of paper sizes A4, B4, and A3 are prepared.
[0024]
When a sheet is fed from any of the plurality of sheet feeding trays 52 to the image forming apparatus 30, the image forming unit 32 of the image forming apparatus 30 forms an image on one side of the sheet. The duplex copying unit 34 is configured to turn over a sheet on which an image is formed on one side and feed the sheet to the image forming unit 32 again. As a result, an image is formed on the other side of the sheet, and double-sided copying is completed.
[0025]
Paper discharged from the image forming unit 32 or double-sided copied paper is sorted by the paper discharge unit 36 continuously in page order or page by page.
[0026]
The image processing apparatus 1 is not limited to the printing function of the image read by the image reading apparatus 10, that is, the copying function, and the document data or image acquired from a client terminal such as a personal computer (not shown) via the network I / F unit 60. A so-called print function for printing an image based on a file or the like and a FAX function for printing out based on FAX data received via the network I / F unit 60 are also provided.
[0027]
FIG. 2 is a functional block diagram of the image forming unit 32 shown in FIG. The image forming unit 32 includes an image input unit 322, a communication unit 324, an image processing control unit 326, and a print engine 328.
[0028]
The image input unit 322 is an interface function part with the image reading device 10, receives an image read by the image reading device 10, and passes it to the image processing control unit 326. The communication unit 324 is an interface function part with the network I / F unit 60, and receives document data, image files, FAX data, etc. acquired via the network I / F unit 60, and receives an image processing control unit. Pass to 326.
[0029]
The image processing control unit 326 controls the image input unit 322, the communication unit 324, or the print engine 328 in the image forming unit 32. When the image processing apparatus 1 performs a copying function operation, the image reading apparatus 10 is also controlled.
[0030]
The image processing control unit 326 also has an image processing function. For data acquired via the image input unit 322 or the communication unit 324, density conversion processing, color conversion processing, enlargement processing, or reduction processing (summary) is performed. Signal correction processing suitable for print output (such as scaling processing), and the converted digital image is further converted into an image represented by binary values, and this image is converted into, for example, JPEG, BMP, PNG, etc. The image is compressed in a compressed image format and temporarily stored in a RAM or a hard disk device.
[0031]
The print engine 328 is also called an image output terminal (IOT), and preferably uses an electrophotographic process, for example. In the case of using an electrophotographic process, the print engine 328 includes an optical scanning device. For example, a laser light source that emits a light beam, a laser drive unit that controls or modulates the laser light source in accordance with data output from the image processing control unit 326, and a photosensitive member (for example, a photosensitive drum) And a polygon mirror (rotating polygonal mirror) that reflects the light toward the surface.
[0032]
In this case, for example, the image processing control unit 326 generates and renders (develops into raster data) data representing a plurality of, preferably at least three separation colors, for the input image data according to a known technique. For example, raster data that is color-separated for print output is generated by mapping at least three (preferably four) YCrCb color systems represented by image data, for example, CMY color systems or CMYK color systems.
[0033]
Further, the image processing control unit 326 performs under-color removal (UCR) for reducing the CMY components of the color image, or a gray component for partially exchanging the reduced CMY components for the K component in the raster data conversion process. Exchange (GCR). Furthermore, the image processing control unit 326 may perform color separation linearization or similar processing in order to adjust a toner image of an output image created in response to output data (CMYK or the like).
[0034]
With this configuration, the print engine 328 reflects the light beam generated by the laser light source on a plurality of surfaces on the polygon mirror to expose the photosensitive member (image carrier), and scans the latent image on the photosensitive member. Form. When the latent image is formed, the image is developed according to an arbitrary method out of a number of methods known in the art, and the color image is output as a visible image by transferring it to a printing paper.
[0035]
The obtained printed matter is fixed by a fixing device (not shown), and the printing paper is turned over by the double-sided copying unit 34 for double-sided copying or immediately delivered to the paper discharging unit 36 and discharged.
[0036]
The print engine 328 is not limited to the electrophotographic type as described above, and can be implemented by, for example, a thermal ink jet printer or a particle beam photo printer.
[0037]
FIG. 3 is a block diagram illustrating a configuration example of the communication unit 324. A communication control unit 330 is connected to the data / control bus 332. The data / control bus 332 is connected to a main memory 334 made of DRAM or the like and a drive I / F 336, and the drive I / F 336 is connected to a storage medium 338 such as a hard disk device. The data / control bus 332 is connected to the network via the network I / F unit 60.
[0038]
The network I / F unit 60 includes all hardware and software necessary for connecting the hardware / software elements of the communication control unit 330 with the hardware / software elements of the network 9.
[0039]
The network 9 is connected to a client terminal such as a personal computer 90 having a communication driver 92. When the operation of the image processing apparatus 1 is performed via the personal computer 90, the user generates a job including a plurality of electronic pages and a set of processing instructions on the personal computer 90. The generated job is converted into a notation described in a page description language such as PostScript by the communication driver 92, and then the job is sent to the image forming unit via the network 9 and the network I / F unit 60. 32 is transmitted to the communication control unit 330 in 32. Then, after being interpreted by the decomposer (interpretation program) in the communication control unit 330, it is sent to the image processing control unit 326.
[0040]
FIG. 4 is a block diagram illustrating a configuration example of the first embodiment of the image processing control unit 326. A print engine 328, a duplex copying unit 34, and a paper discharge unit 36 in the image forming unit 32 controlled by the image processing control unit 326 are also shown.
[0041]
The image processing control unit 326 includes a main control unit 400, a user information management unit 402, a limit frame acquisition unit 410, a usage amount acquisition unit 420, an end processing content setting unit 430, a determination unit 440, and end processing. And a control unit 450.
[0042]
The main control unit 400 has a function of controlling the entire image processing apparatus 1 in addition to a function of controlling each unit in the image forming unit 32.
[0043]
The user information management unit 402 holds, in the nonvolatile memory 404, a management table for managing the usage status and usage upper limit of the image processing apparatus 1 for each administrator or user.
[0044]
The limit frame acquisition unit 410 receives a setting input for the use restriction frame L of the image processing apparatus 1. This usage restriction frame L may be set at the administrator level, or may be set in units of users.
[0045]
In the usage quantity acquisition unit 420, each time the paper is discharged from the paper discharge unit 36 (paper discharge information), and each time the paper is turned over from the duplex copying unit 34 (reverse information), the usage quantity is related to the usage quantity. It is notified as usage information. The usage quantity acquisition unit 420 manages the usage quantity by incrementing the usage quantity counter value C each time paper discharge information is received. After the job is completed by the image processing apparatus 1, the accumulated usage value T of the management table managed by the user information management unit 402 is updated.
[0046]
The terminal processing content setting unit 430 receives the advance designation from the administrator or the user, for example, in advance in the nonvolatile memory 404 in the user information management unit 402 as the terminal processing content when the usage upper limit is reached. Register.
[0047]
For example, when the end process content setting unit 430 receives registration of the end process content, the end process content setting unit 430 stores a part of user information registered in the image processing apparatus 1 in the nonvolatile memory 404 in the user information management unit 402 or a user. Store separately from information (this time applies to all users).
[0048]
As an example of the end processing contents, there are, for example, “sheet unit”, “set unit”, “job unit”, and the like. Here, “sheet unit” represents a unit of one sheet of printing paper. This “sheet unit” is the default setting of the image processing apparatus 1. The image processing apparatus 1 discards all acquired job data when printing of one sheet is completed.
[0049]
“Set unit” represents a “copy” when outputting a plurality of copies, a staple unit when stapling, and the like. Also, for example, one set of the number of documents at the time of copying using the automatic feed mechanism. Therefore, even when a plurality of sheets are designated, the number of documents is handled as one set.
[0050]
“Job unit” represents a unit of a requested print job. For example, it is the whole when outputting a plurality of copies, or the whole when printing a plurality of sets of the number of originals at the time of copying using an automatic feed mechanism. Even when a plurality of jobs are requested, other acquired job data is discarded when one job is completed.
[0051]
This end processing content is set by selecting from options such as “sheet unit”, “set unit”, and “job unit”. In other words, these menu screens are presented on the operation panel 14 or presented on the screen of the personal computer 90 via the network I / F unit 60 to accept designation input from the administrator or user.
[0052]
The determination unit 440 determines whether or not the usage quantity indicated by the usage information acquired by the usage quantity acquisition unit 420 reaches the usage restriction frame L set by the limit frame acquisition unit 410, and controls the determination result to terminal processing execution control. To the unit 450.
[0053]
When the end process execution control unit 450 receives a notification that the usage limit frame L has been reached from the determination unit 440, the end process execution control unit 450 performs the end process for the job according to the end process content set by the end process content setting unit 430. Is executed.
[0054]
FIG. 5 is a flowchart illustrating an example of a processing procedure in the image processing control unit 326 according to the first embodiment.
[0055]
The administrator or the user designates in advance the end processing contents indicating the timing of the use stop when the use upper limit is reached (S102). When the terminal processing content setting unit 430 receives this designation, it is registered in the nonvolatile memory 404 in the user information management unit 402 (S104).
[0056]
Further, the administrator of the image processing apparatus 1 sets a usage restriction frame L (S106). In the case of duplex printing, counting may be performed for each side, or the number of sheets ejected from the paper ejection unit 36 may be set regardless of single-sided printing / double-sided printing. Moreover, it is preferable that the use restriction frame L can be set for each user. When the limit frame acquisition unit 410 receives this designation, the limit frame acquisition unit 410 registers the limit frame acquisition unit 410 in the nonvolatile memory 404 in the user information management unit 402 (S108).
[0057]
The main control unit 400 of the image processing control unit 326 receives the job together with the user identification information (S120). Next, the main control unit 400 determines whether or not a job can be accepted based on the user identification information (S122). This is so-called user authentication. If not accepted, that is, if user authentication fails, the main control unit 400 immediately stops the job (S122-NO, S200). The received job data is also discarded (S202).
[0058]
On the other hand, when it is accepted, that is, when the user authentication is successful, the main control unit 400 notifies the determination unit 440 to that effect. In response, the determination unit 440 refers to the header information of the requested job and calculates the total used quantity M for the job (S122—YES, S124).
[0059]
For example, in the case of a print request from the personal computer 90, the total used quantity M is calculated in advance from the product “m × n” of the number of document pages m and the number n specified by the user from the header information of the print job. be able to. In the case of copying using the image reading apparatus 10, the number m to be captured from now on is temporarily set to "1", and the product n with the number specified by the user is set as the total used quantity M. Each time the document is read, the total number M is updated by updating (incrementing) the number m. Alternatively, if possible, the document feeder 12 may convey the document at a high speed and determine the number m of documents to be captured in advance.
[0060]
Next, the main control unit 400 controls the print engine 328 to operate the printing process for the job (S130). When the printing process is activated, the determination unit 440 reads the accumulated usage value T and the usage restriction frame L of the user from the management table (S132).
[0061]
Further, the usage quantity acquisition unit 420 first resets the usage quantity counter value C (S134). Each time printed paper is discharged to the outside of the apparatus via the paper discharge unit 36, or during double-sided printing, the printed paper on one side is turned over by the double-sided copying unit 34 and is returned to the image forming unit 32 again. Each time it is supplied, the usage quantity counter value C is incremented (S136). In addition, the usage quantity acquisition unit 420 passes the usage quantity counter value C to the determination unit 440 and the end processing execution control unit 450 (S138).
[0062]
The determination unit 440 refers to the accumulated usage value T and the usage limit frame L of the user read from the management table, and “usage accumulated value T + usage quantity counter value C”, that is, the current accumulated value T1 and the usage limit. The frame L is compared (S158). During the job processing, the image processing apparatus 1 repeats the printing processing as usual until the usage restriction frame L is reached (S158—NO).
[0063]
When the current cumulative value T1 reaches the usage restriction frame L, the determination unit 440 notifies the end processing execution control unit 450 to that effect (S158—YES, S160).
[0064]
In response to this, the end process execution control unit 450 reads the end process content, which is information regarding the timing of the use stop when the use upper limit is reached, from the management table managed by the user information management unit 402 (S162). . Then, it is determined whether or not the job can be continued according to the end processing content (S164). That is, when the usage upper limit is reached during job processing, the job processing is continued (extended from the usage restriction frame L) until the usage stop timing set as the end processing content.
[0065]
For example, when “sheet unit” is set, even if the job is in progress, the main control unit 400 is notified of this in order to immediately stop the printing process (S194). In this case, the main control unit 400 stops the print engine 328 (S200). Also, the stored job data is discarded. Thereby, the upper limit management of “sheet unit” is realized.
[0066]
On the other hand, when “set unit” or “job unit” is set, the print job is continued until the stop condition specified by the end processing content is reached. Therefore, the end process execution control unit 450 notifies the determination unit 440 of information on “set unit” or “job unit” and changes the determination condition of the determination unit 440, thereby continuing the job (S164-). YES, S166).
[0067]
The determination unit 440 changes the determination condition as to whether or not the usage upper limit has been reached based on the information notified from the terminal process execution control unit 450 (S180). For example, when “set unit” information is received, the use restriction frame L is switched to “L2 = L + m” to allow the determination condition to have a margin for one set. Further, when the information of “job unit” is received, the use restriction frame L is switched to “L2 = L + M”, so that the judgment condition has a margin for one job (M = m sets × n sheets).
[0068]
If only one job is accepted, it is sufficient to provide a margin for one job (M = m set × n sheets). However, if a plurality of jobs are accepted, the next margin is added. Will cause inconvenience. Therefore, when a plurality of jobs are received, the remaining number Δ of jobs being processed is calculated, and “L + Δ” obtained by adding only the remaining number Δ to the usage restriction frame L is set as the usage restriction frame L2. . Of course, even if only one job is received, “L + Δ” may be used as the use suspension frame L2.
[0069]
Each time the determination unit 440 receives the usage quantity counter value C from the usage quantity acquisition unit 420, the determination unit 440 refers to the usage total value T and the total usage quantity M of the user read from the management table, The “used quantity counter value C”, that is, the current accumulated value T1, and the “used accumulated value T + total used quantity M”, that is, the accumulated value T2 for completing the job are compared (S188). If both are equal, the job has been completed successfully.
[0070]
When “used cumulative value T + used quantity counter value C” (= current accumulated value T1) <“used accumulated value T + total used quantity M” (= cumulative value T2 for job completion), the determination unit 440 “Used cumulative value T + Used quantity counter value C”, that is, the current accumulated value T1 is compared with the use suspension frame L2 (S190). That is, during the job extension process, the image processing apparatus 1 repeats the printing process until the use stop frame L2 is reached (S190-NO, S184, S186). Note that the processing in steps S184 and S186 is the same as the processing in steps S136 and S138.
[0071]
After reaching the usage limit frame L, the job is continued, and when the stop condition specified by the preset end process content is reached, the determination unit 440 notifies the end process execution control unit 450 to that effect. (S190-YES, S192). For example, when “set unit” is set, this cancellation condition is when one copy is completed after the job is continued. Further, when “job unit” is set and a plurality of jobs are being processed, it is the time when the one job is completed after continuing the job being processed.
[0072]
In response to this, the end process execution control unit 450 instructs the main control unit 400 to cancel the job (S194). The main control unit 400 immediately stops the job (S200). The received job data is also discarded (S202). That is, after the job is extended, the processing is continued until the job is completed, but is canceled when the usage stop frame L2 is reached before the job is completed. Then, after the processing is completed, the user information management unit 402 updates items that need to be changed, such as the accumulated usage value T in the management table.
[0073]
As described above, according to the image processing control unit 326 of the first embodiment, when the use upper limit number is reached, the use is restricted on a page basis even during the job, or after the ongoing job ends. When the usage limit number is reached, the timing for canceling the job can be switched. Thereby, according to the operation form of an administrator or a user, the timing of apparatus use cancellation can be switched flexibly.
[0074]
FIG. 6 is a block diagram illustrating a configuration example of the second embodiment of the image processing control unit 326. In addition to the configuration of the first embodiment, a notification condition setting unit 460 and a notification control unit 470 are provided, and the main control unit 400 notifies the determination unit 440 of print job header information. It has the characteristics.
[0075]
The notification condition setting unit 460 continues the job when it reaches the usage limit frame L, reaches the usage limit frame L, or reaches the usage limit frame L (usage limit), and further reaches the cancellation condition. In some cases, whether or not a notification to that effect is required and the notification destination are registered in advance in the non-volatile memory 404 in the user information management unit 402 as the end processing contents.
[0076]
This notification setting is performed by selecting from options such as not notification, notification to the administrator, notification to the user who issued the job. In other words, these menu screens are presented on the operation panel 14 or presented on the screen of the personal computer 90 via the network I / F unit 60 to accept designation input from the administrator or user. In the case of notification, a plurality of notification destinations may be selected.
[0077]
When the notification control unit 470 receives from the determination unit 440 that the usage quantity has reached the usage restriction frame L or the usage suspension frame L2, the notification control unit 470 informs the notification destination designated by the notification condition setting unit 460 that SNMP ( Notification is made using Simple Network Management Protocol), e-mail, or other notification means. Note that the notification method using SNMP, e-mail, or the like is a known technique, and is not described here (see, for example, Japanese Patent No. 2707659 and Japanese Patent Laid-Open No. 2001-43187).
[0078]
As described above, the image processing apparatus 1 according to the second embodiment determines whether or not to notify that when the use upper limit is reached or when the use upper limit is reached or when the stop condition is reached due to the use upper limit, It is configured so that it can be set in advance.
[0079]
FIG. 7 is a flowchart illustrating a first example of a processing procedure in the image processing control unit 326 of the second embodiment. This first example is characterized in that when the job is continued after reaching the usage limit frame L (usage upper limit) and further the stop condition is reached, a notification is made to that effect to the designated notification destination. Here, only differences from the first embodiment will be described.
[0080]
The administrator or the user designates in advance the necessity of notification and the notification destination (S112). When the notification condition setting unit 460 accepts this designation, it is registered in the nonvolatile memory 404 in the user information management unit 402 (S114). The necessity of notification and the setting of the notification destination can be set for each user.
[0081]
After the job is accepted, the usage limit frame L is reached, the job is in the middle of the job, the job is continued according to the specified end process, and the process until the cancellation condition is reached and the job is canceled is the first implementation. It is the same as the form (S120 to S200).
[0082]
When the job cancellation condition is reached, the determination unit 440 notifies the notification control unit 470 of that fact in addition to the termination process execution control unit 450 (S210).
[0083]
In response to this, the notification control unit 470 reads information on necessity of notification when the usage upper limit is reached and information on the notification destination from the management table managed by the user information management unit 402 (S212). If “notification is required”, the designated notification destination is notified that the usage limit has been reached, and the process is completed (S214—YES, S216). If “notification is not required”, the process is completed without notification (S214—NO).
[0084]
It should be noted that “notifying the use limit” does not mean that the use limit frame L has been reached. For example, it may include that the job has been executed in a predetermined unit in accordance with a pre-registered instruction (end processing contents) or that the job has been canceled after the job has been executed in the predetermined unit. . Further, instead of “reaching that the usage restriction frame L has been reached”, this fact may be notified.
[0085]
FIG. 8 is a flowchart illustrating a second example of a processing procedure in the image processing control unit 326 according to the second embodiment. This second example is characterized in that when the usage restriction frame L (usage upper limit) is reached, a notification to that effect is sent to the designated notification destination. Here, only differences from the first embodiment will be described.
[0086]
The processing until the usage restriction frame L is reached after accepting the job is the same as in the first embodiment (S120 to S158).
[0087]
When the usage restriction frame L is reached, the determination unit 440 notifies the notification control unit 470 of that fact in addition to the termination process execution control unit 450 (S158-YES, S170).
[0088]
In response to this, the notification control unit 470 reads information on necessity of notification when the usage upper limit is reached and information on the notification destination from the management table managed by the user information management unit 402 (S172). If “notification is required”, the fact is notified to the designated notification destination, and the process proceeds to step S162 (S174—YES, S176). If “notification is not required”, the process proceeds to step S162 without notification (S176-NO). The subsequent processing is the same as in the first embodiment.
[0089]
As described above, as in the first example and the second example of the second embodiment, when the job is continued in units according to the end processing contents registered in advance after reaching the usage restriction frame L, a predetermined value is used. (After the job is canceled in the first example / when the usage limit frame L is reached in the second example), the notification that “the usage upper limit has been reached” is notified, so that the timing for canceling the device usage can be flexibly switched. In addition, the administrator or user can expect a situation in which the print job can be canceled without being completed.
[0090]
FIG. 9 is a flowchart illustrating a third example of a processing procedure in the image processing control unit 326 of the second embodiment. This third example is characterized in that a notification that the usage upper limit is approached (so-called prior notification) is made at a predetermined timing before the usage upper limit is reached. Here, only differences from the first example of the second embodiment will be described.
[0091]
The administrator or the user designates in advance the necessity of prior notification before reaching the usage upper limit, the timing of prior notification, and the notification destination (S116). When the notification condition setting unit 460 receives this designation, it is registered in the nonvolatile memory 404 in the user information management unit 402 (S118). The necessity of this advance notification and the setting of the notification destination can also be set for each user.
[0092]
For example, if the setting of the usage restriction frame L is the number of sheets, the prior notification timing is designated by the number P, and “use restriction frame L-P sheets” is set as the prior notification condition L3 and the notification is made. Also set the destination. At this time, the range of the set number P is set to “0” or more and less than the usage restriction frame L, and “0” represents that no prior notification is required.
[0093]
When the job processing is activated, the determination unit 440 also manages information on the necessity of prior notification before reaching the upper limit of use, the prior notification condition L3, and the notification destination in addition to the user's accumulated usage value T and usage limit frame L. Read from the table (S132).
[0094]
The determination unit 440 determines whether or not prior notification is necessary based on information related to prior notification read from the management table managed in advance by the user information management unit 402 (S140). If “preliminary notification is not required”, the process proceeds to step S158 without notification (S140—NO). When “preliminary notification is necessary”, the determination unit 440 receives the usage quantity counter value C from the usage quantity acquisition unit 420 and reads the usage cumulative value T of the user and the prior notification condition L3 read from the management table. Referring to the above, “usage cumulative value T + usage quantity counter value C”, that is, the current cumulative value T1 is compared with the prior notification condition L3 (S142). During the job processing, the image processing apparatus 1 repeats the printing processing as usual until the usage restriction frame L is reached (S142-NO).
[0095]
If the current cumulative value T1 is equal to the prior notification condition L3, the determination unit 440 notifies the notification control unit 470 to that effect (S142-YES, S144). Note that the prior notification condition L3 is not limited to one time, but may be set so that the notification is repeated every predetermined number.
[0096]
In response to this, the notification control unit 470 informs the prior notification destination for the user that the user information management unit 402 has managed in advance (notice that the prior notification condition has been reached). Then, notification is made using e-mail or other notification means, and the process proceeds to step S158 (S148). The subsequent processing is the same as in the second embodiment.
[0097]
As described above, if the prior notification can be set, the administrator or the user can receive the notification before reaching the usage limit frame L before reaching the usage limit frame L, which is advantageous in terms of operation. For example, when a plurality of jobs are to be commanded after a predetermined time, it can be known in advance that the first commanded job has approached the usage limit frame L, so the number of copies can be set for the remaining job commands. Adjustments can be made.
[0098]
FIG. 10 is a block diagram illustrating a configuration example of the third embodiment of the image processing control unit 326. In addition to the configuration of the second embodiment, a continuation command receiving unit 480 is provided, and when the job is stopped when the use restriction frame L or the use stop frame L2 is reached, the job data is not immediately discarded. The difference is that the presence or absence of a continuation command is judged and discarded if continuation is not required.
[0099]
The continuation command receiving unit 480 follows a predetermined procedure from the administrator of the image processing apparatus 1 or the user who issued the job when the job is canceled after the usage limit frame L (usage limit) is reached. Accept continuation command by operation. Then, the continuation condition based on the accepted continuation command is notified to the end process execution control unit 450. The end process execution control unit 450 executes the end process according to the content of the end process set by the end process content setting unit 430 and then executes the end process according to the continuation condition received by the continuation command receiving unit 480. Allow use.
[0100]
Acceptance of the continuation command is optional after the usage limit frame L (usage limit) is reached, such as immediately after the usage limit frame L (usage limit) is reached, or after the job is extended to the usage suspension frame L2 and then canceled. The timing is good. For example, when a notification that the advance notification condition L3 or the usage limit frame L has been reached is issued to an administrator or a user, a continuation command may be received (accepted remotely). If there is no command within a predetermined time after notification, it is better to treat it as “prohibit to continue”.
[0101]
Further, the continuation command includes, for example, 1) prohibition of continuation as a default setting, 2) the administrator increases the usage limit frame L, 3) the administrator resets the accumulated usage value T, and 4) the user is determined in advance. If a certain operation (for example, input of a continuation code “XXX”) is performed, it is possible until the end of the job.
[0102]
The setting of the continuation command is performed by selecting from the options such as 1) to 4) described above. In other words, these menu screens are presented on the operation panel 14 or presented on the screen of the personal computer 90 via the network I / F unit 60 to accept designation input from the administrator or user.
[0103]
As described above, the image processing apparatus 1 according to the third embodiment sets in advance whether or not to continue the processing by a predetermined operation by the administrator or the user when the stop condition is reached due to reaching the use upper limit. It is configured to be able to.
[0104]
FIG. 11 is a flowchart illustrating a first example of a processing procedure in the image processing control unit 326 of the third embodiment. Here, only differences from the third example of the second embodiment will be described.
[0105]
When the job is canceled in step S200, the main control unit 400 holds the job data without discarding it (S196). This is because when the continuation command is received, the remaining jobs can be immediately executed based on the data held.
[0106]
Further, when the termination processing execution control unit 450 instructs the main control unit 400 to cancel the job (S194), if “prohibition of continuation” is not set, that is, setting that can accept a continuation command as termination processing content If YES, the continuation command receiving unit 480 is notified that the job has been canceled (S198-YES, S220). Further, a timer (not shown) is activated to monitor whether or not a continuation command is input from the administrator or user within a predetermined time (S222). If the continuation condition is not notified from the continuation command reception unit 480 within a predetermined time (S222—NO), a job stop command is issued to the main control unit 400 (S224). Upon receiving this notification, the main control unit 400 discards the held job data (S226).
[0107]
On the other hand, when there is a continuation instruction from the administrator or user within a predetermined time, the following processing is performed. First, the continuation command receiving unit 480 notifies the ending process execution control unit 450 of the continuation condition based on the received continuation command (S230).
[0108]
For example, when the above-mentioned 2) administrator inputs a continuation command to increase the usage limit frame, the input usage limit frame L is notified as a continuation condition. 3) When the administrator inputs a continuation command to reset the accumulated usage value, the accumulated usage value T = “0” is notified as a continuation condition. 4) When the user performs a predetermined operation, a notification is made to switch the usage restriction frame L to “L2 = L + M” or “L2 = L + Δ” in order to continue until the job being output is completed.
[0109]
The terminal process execution control unit 450 changes the usage restriction frame L, the usage cumulative value T, or the usage suspension frame L2 in accordance with the received continuation condition (S234). Then, the main control unit 400 is instructed to extend the job (S236). Receiving this instruction, the main control unit 400 restarts the print engine 328 and the like (S238. As a result, the image processing apparatus 1 returns to step S184, and processes the remaining jobs according to the setting of whether or not to continue processing. To do.
[0110]
FIG. 12 is a flowchart illustrating a second example of a processing procedure in the image processing control unit 326 according to the third embodiment. The second example is characterized in that the job is extended only for the number of sheets Δ1 specified by the administrator. Here, only differences from the third example of the second embodiment will be described.
[0111]
When the 2) administrator inputs a continuation command to increase the usage limit frame within the predetermined time, the increment Δ1 of the input usage limit frame L is notified as a continuation condition (S232). The end process execution control unit 450 instructs the main control unit 400 to extend the job by the number of sheets Δ1 in accordance with the received continuation condition Δ1 (S250). Receiving this instruction, the main control unit 400 sets the extension counter to Δ1 (S252), and restarts the print engine 328 and the like (S254). Although not shown in FIG. 9, as in the conventional image processing apparatus 1, the main controller 400 indicates that the paper is discharged from the paper discharge unit 36, and the double-sided copying unit 34 indicates that the paper surface is turned over. Be notified.
[0112]
The main control unit 400 refers to this notification and prints the increment Δ1 permitted by the administrator (S256). Then, after completion of this incremental processing, the job data is discarded (S226).
[0113]
In the second example of the third embodiment, the job is extended by the increment Δ1 instructed by the administrator. Therefore, if the input increment Δ1 is less than the remaining number, the job may remain incomplete. is there. If the remaining quantity for each set unit or job unit is unknown, it is difficult to reliably complete the job.
[0114]
On the other hand, according to the first example of the third embodiment, even if the remaining quantity for each set unit or job unit is unknown, it is possible to automatically set an appropriate numerical value and continue the job. Convenient. Note that the first example and the second example may be combined.
[0115]
As described above, according to the third embodiment, in addition to being able to flexibly switch the timing of stopping the use of the device and notifying the administrator and the user that the use limit frame has been reached (reached), Processing continuation by some operation can be permitted according to the operation mode of the administrator or user. Thus, even if the job is interrupted midway, the remaining job can be completed by issuing a continuation permission instruction.
[0116]
For example, when the upper limit is reached in the middle of a job after requesting a print job of 3 sheets × 6 copies, the requested printing is incomplete when the user comes to the printer. However, it is convenient to input a continuation instruction to the printer, thereby completing the remaining jobs and obtaining a printed matter of 3 sheets × 6 copies.
[0117]
FIG. 13 is a diagram illustrating an example of a management table registered in the nonvolatile memory 404 by the user information management unit 402 and a usage example thereof.
[0118]
“User ID” and “Password” in the item column in the management table shown in FIG. 13A are user identification information. “Each” in the record (row) of “All Users” indicates that the setting for each user is valid.
[0119]
“Stop” in the item column is a column for setting a job stop timing. “Sheet” is set for “sheet unit”, “set” is set for “set unit”, and “job” is set for “job unit”. “Job” is registered.
[0120]
In addition, “Notify” in the item column is a column for setting the necessity of notification when the usage limit frame L is reached and the notification destination. “Admin” is a notification to only the administrator, and only to the user. This means that “user” is registered for notification, “admin / user” is registered for notification to the administrator and the user, and notification is not required if there is no registration.
[0121]
“Pre Notify” in the item column is a column for setting necessity / notification of prior notification when the usage suspension frame L2 is reached, and the registration method is the same as the “Notify” column.
[0122]
As shown in the third embodiment, “Proceed” in the item column is a column for setting whether or not to accept the continuation of the job when the job is stopped after reaching the use restriction frame L or the use stop frame L2. Yes, for example, when accepting an operation for increasing the usage limit frame L, “up” is registered in the corresponding column of “All Users”, and when receiving an operation of resetting the accumulated usage value T, the corresponding column of “All Users” "Reset" is registered. When accepting an operation to continue until the job being output is completed, “Job” is registered in the corresponding column for each user.
[0123]
“Copy”, “Fax (Send)”, and “Printer” in the item column indicate job contents, “Copy” means copying, “Fax (Send)” means FAX transmission, and “Printer” means printing. In addition, the “limit” column of each job represents a usage restriction frame L, and the “total” column represents a cumulative usage value T.
[0124]
Next, a specific example when the processing procedure of the second example of the third embodiment is applied will be described with reference to this management table (see FIG. 13B). Here, a case where a “Printer job” with “User ID” = “osamura” is requested will be described as an example.
[0125]
If the requested job is 6 sheets × 3 copies, “Pre Notify” = “user” is set as the advance notification destination, so if the advance notification timing is “limit” −100 (fixed), When “total” = 900 in the “Printer job”, that is, when the “osamura” 6 sheets × 3 copies job is received, the administrator is notified that the usage limit is reached (that the upper limit is being approached). Be notified.
[0126]
Also, since “Stop” = “set” is registered as the end processing content, even if “limit” = 1000 is exceeded, the second copy is output (“total” = 990 + 6 × 2 = 1002) ).
[0127]
Since “Notify” = “admin / user” is registered as the notification destination, the administrator and the user (“osamura”) are notified that the usage upper limit has been reached when two copies are output. .
[0128]
Since “Proceed” = “up” is registered as the continuation instruction, if the administrator performs an operation to increase the usage restriction frame L by “8” or more as the increment Δ1, the third copy is also completely output. If it is less than “8”, the job is canceled when only a part of the third copy is output, and the job data is also discarded.
[0129]
As mentioned above, although this invention was demonstrated using embodiment, the technical scope of this invention is not limited to the range as described in the said embodiment. Various changes or improvements can be added to the above-described embodiment without departing from the gist of the invention, and embodiments to which such changes or improvements are added are also included in the technical scope of the present invention.
[0130]
Further, the above embodiments do not limit the invention according to the claims (claims), and all combinations of features described in the embodiments are not necessarily essential to the solution means of the invention. Absent. The embodiments described above include inventions at various stages, and various inventions can be extracted by appropriately combining a plurality of disclosed constituent elements. Even if some constituent requirements are deleted from all the constituent requirements shown in the embodiment, as long as an effect is obtained, a configuration from which these some constituent requirements are deleted can be extracted as an invention.
[0131]
For example, in the above-described embodiment, particularly when applied to an image processing apparatus having a printing function, an example in which the content of end processing is configured to be switchable in sheet units, set units, or job units has been described. The content of the end process is not limited to a set unit or job unit, and may be configured to be switchable according to the characteristics of the image processing apparatus.
[0132]
In addition, although an example has been described in which it is possible to set in advance whether or not notification is made when a cancellation condition occurs due to reaching the use upper limit, but a configuration in which notification is always made may be used. For example, the administrator is always notified, and the user is always notified if a notification destination is specified.
[0133]
【The invention's effect】
  As described above, according to the present invention, since it is possible to switch the end processing contents when the usage upper limit is reached, when the limit number is reached, the use is restricted or continued on a page basis even during the job. InAfter the setIt is possible to flexibly set the stop timing when the usage limit number is reached, such as whether to limit the job after the end of the job, according to the operation mode of the administrator or user.
[Brief description of the drawings]
FIG. 1 is an external view showing an embodiment of an image processing apparatus according to the present invention.
FIG. 2 is a functional block diagram of the image forming unit shown in FIG.
FIG. 3 is a block diagram illustrating a configuration example of a communication unit.
FIG. 4 is a block diagram illustrating a configuration example of a first embodiment of an image processing control unit.
FIG. 5 is a flowchart illustrating an example of a processing procedure in the image processing control unit of the first embodiment.
FIG. 6 is a block diagram illustrating a configuration example of a second embodiment of an image processing control unit.
FIG. 7 is a flowchart illustrating a first example of a processing procedure in the image processing control unit of the second embodiment.
FIG. 8 is a flowchart illustrating a second example of a processing procedure in the image processing control unit of the second embodiment.
FIG. 9 is a flowchart illustrating a third example of a processing procedure in the image processing control unit of the second embodiment.
FIG. 10 is a block diagram illustrating a configuration example of a third embodiment of an image processing control unit.
FIG. 11 is a flowchart illustrating a first example of a processing procedure in the image processing control unit of the third embodiment.
FIG. 12 is a flowchart illustrating a second example of a processing procedure in the image processing control unit of the third embodiment.
FIG. 13 is a diagram illustrating an example of a management table registered in a nonvolatile memory by a user information management unit and an example of its use.
[Explanation of symbols]
DESCRIPTION OF SYMBOLS 1 ... Image processing apparatus, 10 ... Image reading apparatus, 30 ... Image forming apparatus, 32 ... Image forming unit, 34 ... Duplex copying unit, 50 ... Paper feed apparatus, 60 ... Network I / F part, 322 ... Image input part, 324: Communication unit, 326 ... Image processing control unit, 328 ... Print engine, 330 ... Communication control unit, 400 ... Main control unit, 402 ... User information management unit, 404 ... Non-volatile memory, 410 ... Limit frame setting unit, 420 ... Usage quantity acquisition unit, 430 ... Terminal processing content setting unit, 440 ... Determination unit, 450 ... Terminal processing execution control unit, 460 ... Notification condition setting unit, 470 ... Notification control unit, 480 ... Continue command reception unit

Claims (3)

所定の利用者に対して使用制限を設定できる使用制限機能が有効な画像処理装置であって、
前記使用制限を設定するための利用限度枠を取得する限度枠取得部と、
利用数量に関する使用情報を取得する利用数量取得部と、
前記利用数量取得部が取得した前記使用情報が示す前記利用数量が、前記限度枠取得部により設定された前記利用限度枠に達するときに実行する終末処理の内容を切替設定可能な終末処理内容設定部と、
前記利用数量取得部が取得した前記使用情報が示す利用数量が、前記限度枠取得部により設定された前記利用限度枠に達するか否かを判定する判定部と、
前記利用数量取得部が取得した前記使用情報が示す前記利用数量が、前記限度枠取得部により取得された前記利用限度枠に達すると前記判定部が判定したことを条件として、前記終末処理内容設定部により設定されている前記終末処理の内容にしたがって終末処理を実行させる終末処理実行制御部と
セット単位、もしくはジョブ単位の何れかを選択可能で、これらの何れかを単位として前記利用限度枠を越えて当該画像処理装置の使用を許可する条件の指定を受け付ける続行指令受付部を備え、
前記終末処理実行制御部は、前記終末処理内容設定部により設定されている前記終末処理の内容にしたがって終末処理を実行させた後、前記続行指令受付部が受け付けた前記条件にしたがって当該画像処理装置の使用を許可する
ことを特徴とする画像処理装置。
An image processing apparatus having an effective use restriction function capable of setting use restrictions for a predetermined user,
A limit frame acquisition unit for acquiring a usage limit frame for setting the use limit;
A usage quantity acquisition unit that acquires usage information about usage quantities;
End process content setting that can switch and set the content of the end process to be executed when the usage quantity indicated by the usage information acquired by the usage quantity acquisition unit reaches the usage limit frame set by the limit frame acquisition unit And
A determination unit that determines whether or not the usage quantity indicated by the usage information acquired by the usage quantity acquisition unit reaches the usage limit frame set by the limit frame acquisition unit;
The terminal processing content setting is performed on the condition that the determination unit determines that the usage quantity indicated by the usage information acquired by the usage quantity acquisition unit reaches the usage limit frame acquired by the limit frame acquisition unit. An end processing execution control unit for executing end processing according to the content of the end processing set by the unit ,
Either a set unit or a job unit can be selected, and a continuation command receiving unit that receives designation of a condition for permitting use of the image processing apparatus exceeding the usage limit frame in any of these units is provided,
The terminal processing execution control unit executes the terminal processing according to the content of the terminal processing set by the terminal processing content setting unit, and then executes the image processing device according to the condition received by the continuation command receiving unit. Allow use of
An image processing apparatus.
前記終末処理内容設定部は、前記終末処理の内容を利用者ごとに切替設定可能に構成されていることを特徴とする請求項1に記載の画像処理装置。  The image processing apparatus according to claim 1, wherein the end processing content setting unit is configured to be able to switch and set the content of the end processing for each user. 前記利用数量取得部が取得した前記使用情報が示す前記利用数量が、前記限度枠取得部により取得された前記利用限度枠に達すると前記判定部が判定したことを条件として、前記利用限度枠に達する旨を予め定められた通知先に通知させる通知制御部を備えたことを特徴とする請求項1または2に記載の画像処理装置。  In the usage limit frame, the determination unit determines that the usage quantity indicated by the usage information acquired by the usage quantity acquisition unit reaches the usage limit frame acquired by the limit frame acquisition unit. The image processing apparatus according to claim 1, further comprising a notification control unit configured to notify a predetermined notification destination of the arrival.
JP2002273240A 2002-09-19 2002-09-19 Image processing device Expired - Fee Related JP4013715B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2002273240A JP4013715B2 (en) 2002-09-19 2002-09-19 Image processing device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2002273240A JP4013715B2 (en) 2002-09-19 2002-09-19 Image processing device

Publications (2)

Publication Number Publication Date
JP2004112439A JP2004112439A (en) 2004-04-08
JP4013715B2 true JP4013715B2 (en) 2007-11-28

Family

ID=32270041

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2002273240A Expired - Fee Related JP4013715B2 (en) 2002-09-19 2002-09-19 Image processing device

Country Status (1)

Country Link
JP (1) JP4013715B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007118244A (en) 2005-10-25 2007-05-17 Brother Ind Ltd Image forming apparatus, host machine and image forming system
JP4922744B2 (en) * 2006-12-14 2012-04-25 キヤノン電子株式会社 Image reading apparatus, control method therefor, and program

Also Published As

Publication number Publication date
JP2004112439A (en) 2004-04-08

Similar Documents

Publication Publication Date Title
US8270025B2 (en) Image forming apparatus having blank sheet ejection preventing function and blank sheet ejection preventing method
US7092654B2 (en) Image forming apparatus that executes image forming jobs having priority levels
US20060023243A1 (en) Image forming apparatus and image forming system, image forming method, job processing method, storage medium and program
US20070030510A1 (en) Image processing apparatus, image output method, and computer program product
US6618161B1 (en) Printer system and method of reproducing an image
JP4164483B2 (en) Image processing system, image processing apparatus, control method, program, and storage medium
JP2006334931A (en) Printing system
JP4013715B2 (en) Image processing device
US20110038014A1 (en) Method and apparatus for generating image data of document, and computer-readable storage medium for computer program
JP6138079B2 (en) Image processing apparatus and image processing method
JP5016217B2 (en) Image reading apparatus and control method thereof
JP2004012599A (en) Image processing system
JP2004320621A (en) Multifunction system
JP2005012414A (en) Image forming device
JP3699210B2 (en) Document processing system
JP3787119B2 (en) Image forming apparatus
JP2003333224A (en) Image forming device
JP3937859B2 (en) Image forming apparatus and image forming system
JP2007057944A (en) Image forming apparatus
JP2002077515A (en) Image input/output device, control method for image input /output device, image input/output system and storage medium
JP2006121206A (en) Power supply control apparatus, image processing apparatus, power supply control method, and program
JP2005348423A (en) Image forming system, image forming device and control method thereof
JP2004093909A (en) Image forming apparatus and its processing method
JP2005006080A (en) Image forming device
JP2006338387A (en) Data generation device, communication system and data communication method

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20050823

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20070522

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20070720

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: 20070821

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20070903

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100921

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110921

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120921

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120921

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130921

Year of fee payment: 6

LAPS Cancellation because of no payment of annual fees