(57)【特許請求の範囲】
【請求項１】
印刷ジョブのうち、認証情報と対応付けられて記憶されたセキュア印刷ジョブを前記認証情報の認証結果に基づき、前記セキュア印刷ジョブの印刷を開始する画像形成装置において、
前記印刷ジョブによる印刷枚数が、設定された上限枚数から未印刷の前記セキュア印刷ジョブと印刷済みの前記印刷ジョブの枚数とを減じることで導かれる許容枚数を越えるか否かに基づいて、前記印刷ジョブの印刷を前記許容枚数の範囲で許可する許可手段と、
前記許可手段による許可に基づいて前記印刷ジョブを印刷する印刷手段とを備えた
ことを特徴とする画像形成装置。
【請求項２】
認証の前において前記許可手段により、新たに送信されてきた前記セキュア印刷ジョブの前記印刷枚数が前記許容枚数を越えたと判断された場合は、新たに送信されてきた前記セキュア印刷ジョブを記憶しないことを特徴とする請求項１に記載の画像形成装置。
【請求項３】
ジョブ消去条件に基づき未印刷の前記セキュア印刷ジョブを消去する消去手段
を備えたことを特徴とする請求項１または２に記載の画像形成装置。
【請求項４】
前記許容枚数が閾値より少なくなったかを判断する判断手段
をさらに有し、
前記判断手段により前記許容枚数が前記閾値より少なくなったと判断された場合、前記消去手段は前記ジョブ消去条件に基づき前記セキュア印刷ジョブを消去する
ことを特徴とする請求項３に記載の画像形成装置。
【請求項５】
前記許可手段によって前記許容枚数を越えたと判断された場合に、ユーザにエラーの旨と前記許容枚数とを報知する報知手段
を備えたことを特徴とする請求項１から４のいずれかに記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置に関し、詳しくはセキュア印刷を行う場合でも印刷までのタイムラグによるデメリットを低減できる画像形成装置に関する。
【背景技術】
【０００２】
従来、パソコンからプリンタに送信する印刷ジョブを、パスワードやＩＤなどの認証情報と対応付けてプリンタに登録し、ユーザがプリンタの入力部から認証情報を入力することで印刷を開始する機能が存在した。これはいわゆるセキュア印刷という機能である。セキュア印刷では、パソコンから印刷ジョブを送ってもユーザがプリンタの前まで行って認証情報を入力しなければ実際の印刷は行われない。そのため、他のユーザに印刷結果を持ち去られる心配がないというメリットがある。
【特許文献１】実開平１−１６４５４５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながらセキュア印刷では、前述のようにユーザはプリンタに印刷ジョブを送ってからプリンタまで出向いて認証情報を入力する必要がある。つまり認証情報が入力されるまで、プリンタ内に印刷ジョブが登録された状態で印刷を待機することになる。そのため、プリンタに印刷ジョブが登録されてから印刷の実行が開始されるまでタイムラグが存在する。
【０００４】
このとき、プリンタにて認証情報を入力するまでにタイムラグがあるとその間に他のユーザが印刷を行ってしまうことが考えられる。そのため、印刷の枚数制限など印刷制限がかけられたプリンタにおいては、例えば印刷ジョブを登録したときは印刷の上限枚数を超えていなかったのに、他のユーザの印刷によって上限枚数を越えてしまうときは、印刷が行われない。このように、印刷制限が設定されているとセキュア印刷を行うユーザにとっては不便な場合がある。
【０００５】
本発明は、上記の問題に鑑み、セキュア印刷におけるセキュア印刷ジョブの登録から印刷までのタイムラグによるデメリットを低減し、ユーザの利便性を損なわない画像形成装置の提供を目的とする。
【課題を解決するための手段】
【０００６】
この目的を達成するために、請求項１記載の画像形成装置は、印刷ジョブのうち、認証情報と対応付けられて記憶されたセキュア印刷ジョブを前記認証情報の認証結果に基づき、前記セキュア印刷ジョブの印刷を開始する画像形成装置において、前記印刷ジョブによる印刷枚数が、設定された上限枚数から未印刷の前記セキュア印刷ジョブと印刷済みの前記印刷ジョブの枚数とを減じることで導かれる許容枚数を越えるか否かに基づいて、前記印刷ジョブの印刷を前記許容枚数の範囲で許可する許可手段と、前記許可手段による許可に基づいて前記印刷ジョブを印刷する印刷手段とを備えたことを特徴とする。
【０００７】
また、請求項２記載の発明は、請求項１に記載の発明において、認証の前において前記許可手段により、新たに送信されてきた前記セキュア印刷ジョブの前記印刷枚数が前記許容枚数を越えたと判断された場合は、新たに送信されてきた前記セキュア印刷ジョブを記憶しないことを特徴とする。
【０００８】
また、請求項３記載の発明は、請求項１または２に記載の発明において、ジョブ消去条件に基づき未印刷の前記セキュア印刷ジョブを消去する消去手段を備えたことを特徴とする。
【０００９】
また、請求項４記載の発明は、請求項３に記載の発明において、前記許容枚数が閾値より低くなったかを判断する判断手段をさらに有し、前記判断手段により前記許容枚数が前記閾値より低くなったと判断された場合、前記消去手段は前記ジョブ消去条件に基づき前記セキュア印刷ジョブを消去することを特徴とする。
【００１０】
【００１１】
また、請求項５記載の発明は、請求項１から４いずれかに記載の発明において、前記許可手段によって前記許容枚数を越えたと判断された場合に、ユーザにエラーの旨と前記許容枚数を報知する報知手段を備えたことを特徴とする。
【発明の効果】
【００１２】
請求項１記載の発明は、設定された上限枚数から未印刷のセキュア印刷ジョブおよび印刷済みの印刷ジョブの枚数を減じることで導かれる印刷可能な許容枚数を越えるか否かに基づき、印刷ジョブに許容枚数の範囲で印刷を許可し、許可に基づいて印刷ジョブを印刷する。印刷が許可された印刷ジョブは、認証時の許容枚数に関わらず印刷を行うことができるので、少なくとも許可された分は印刷を保証される。したがって印刷に上限枚数が設定された画像形成装置は、セキュア印刷における登録から印刷までのタイムラグによるデメリットを低減することができる。
【００１３】
また、請求項２記載の発明は、請求項１に記載の効果に加え、新たに送信されてきたセキュア印刷ジョブの印刷枚数が許容枚数を越えたと判断された場合は、新たに送信されてきたセキュア印刷ジョブを記憶しないので、許容枚数を超えていなければセキュア印刷ジョブの印刷は保証され、途中までしか印刷されないという事態を回避できる。
【００１４】
また、請求項３記載の発明は、請求項１または２に記載の効果に加え、ジョブ消去条件に基づき未印刷のセキュア印刷ジョブを消去するので、印刷を許可されてからいつまでも印刷されないセキュア印刷ジョブによる許容枚数の圧迫を防ぐことが可能である。
【００１５】
また、請求項４記載の発明は、請求項３に記載の効果に加え、許容枚数が閾値より低くなるとジョブ消去条件に基づきセキュア印刷ジョブを消去するので、許容枚数に余裕がある場合はセキュア印刷ジョブが消去されてしまうのを防ぐことが可能となる。
【００１６】
【００１７】
また、請求項５記載の発明は、請求項１から４のいずれかに記載の効果に加え、許容枚数を越えたと判断された場合に、ユーザにエラーの旨と許容枚数を報知するので、印刷ジョブを画像形成装置に送った段階で印刷可能か否かをユーザが知ることが可能となり、ユーザは認証時にはじめて印刷不可能であることを知るということがなくなる。
【発明を実施するための最良の形態】
【００１８】
［複合機の概略構成］
以下、本発明の実施の形態について図面を参照して説明する。図１は本発明の画像形成装置を適用した複合機１の斜視図である。
【００１９】
この複合機１は、フィーダ部３及び画像形成部５等（図２参照）を内蔵する画像形成ユニット７と、画像読取装置である自動搬送原稿読取ユニット（以下「読取ユニット９」という）とを備えている。
【００２０】
読取ユニット９の一端側（図１で紙面右下方向）には、ユーザによる各種の操作が可能な操作部１１が設けられている。
【００２１】
操作部１１は、モード選択スイッチ１３、スタートキー１５、各種の操作ボタン１７、テンキー１９、液晶表示の表示部２１が設けられている。
【００２２】
モード選択スイッチ１３は、複合機１に搭載された機能モード（プリンタ機能、スキャナ機能、コピー機能などのそれぞれの動作を可能とするモード）のうちからいずれかのモードを選択可能となっている。また、各種の操作ボタン１７は、各種の設定を選択するボタンである。例えばセキュア印刷モードを選択することができる。スタートキー１５は、ユーザに要求されたに応じた動作を開始させるためのスイッチであり、例えばコピーモードのときに押される（オンされる）と原稿のコピーを開始する。
【００２３】
テンキー１９は、複合機１に文字列を入力するためのボタンである。また、表示部２１は、各種の設定に関する表示がされるようになっており、テンキー１９にて入力された数字もここに表示することができる。
［画像形成ユニットの構成］
図２は、複合機１を給紙ローラ２３等の軸方向から見た要部側断面図であり、同図において紙面右側が複合機１の前方であり、紙面左側が複合機１の後方となる。
【００２４】
画像形成ユニット７のケーシング２５内には、用紙Ｐを給紙するためのフィーダ部３や、給紙された用紙Ｐに所定の画像を形成するための画像形成部５などが備えられている。また、画像形成部５の上部には、画像形成部５により画像形成され、排出された用紙Ｐを保持するために用いられる排紙トレイ２７が配されている。
【００２５】
フィーダ部は、給紙カセット２９と、給紙カセット２９内に設けられた揺動可能な用紙押圧板（図示略）と、給紙カセット２９の前端側端部の上方に設けられる給紙ローラ２３などによって構成されている。
【００２６】
各給紙カセット９は、ケーシング２５内の下方側においてそれぞれ着脱可能に装着されており、この中に用紙Ｐを積層して収納するために用いられる。給紙カセット２９では、給紙ローラ２３によって最上位の用紙Ｐが順次送られるようになっており、送られた用紙Ｐは搬送経路を介してレジストローラ３１にてレジストされた後、画像形成部５に送られる。
【００２７】
画像形成部５は、スキャナユニット３３、プロセスユニット３５、定着ユニット３７などを備えている。
【００２８】
図２に示すように、スキャナユニット３３は、ケーシング２５内の上部に設けられ、レーザ発光部から発光される所定の画像データに基づくレーザビームを、ポリゴンモータにより回転駆動されるポリゴンミラー３９、レンズ４１、反射鏡４３に通過あるいは反射させて、後述するプロセスユニット３５における感光体ドラム４５の表面上に高速走査にて照射させている。
【００２９】
複合機１には、画像形成ユニット７の本体部に対して着脱可能なプロセスユニット３５が設けられている。プロセスユニット３５は、感光体ドラム４５、スコロトロン型帯電器４７、転写ローラ４９、現像ローラ５１、現像ローラ５１上に圧接される層厚規制ブレード５３、トナー供給ローラ５５およびトナー（現像剤）が充填されるトナーボックス５７などを備えている。
【００３０】
感光体ドラム４５は、現像ローラ５１の側方位置において、その現像ローラ５１と対向するような状態で時計方向に回転可能に配設されている。
【００３１】
スコロトロン型帯電器４７は、正帯電用のスコロトロン型の帯電器であり、感光体ドラム４５に接触しないように、所定の間隔を隔てて配設されている。
【００３２】
そして、感光体ドラム４５の表面は、その感光体ドラム４５の回転に伴って、まず、スコロトロン型帯電器４７により一様に正帯電された後、スキャナユニット３３からのレーザビームの高速走査により露光され、所定の画像データに基づく静電潜像が形成される。
【００３３】
次いで、現像ローラ５１の回転により、現像ローラ５１上に担持されかつ正帯電されているトナーが、感光体ドラム４５に対向して接触する時に、感光体ドラム４５の表面上に形成される静電潜像に供給される。
【００３４】
転写ローラ４９は、感光体ドラム４５の下方において、この感光体ドラム４５に対向するように配置され反時計方向に回転可能に支持されている。そして、感光体ドラム４５の表面上に担持された可視像は、用紙Ｐが感光体ドラム４５と転写ローラ４９との間を通る間に用紙Ｐに転写される。
【００３５】
定着ユニット３７は、プロセスユニット３５よりも用紙搬送方向下流側（後方側）に配設され、転写された用紙上のトナーを加熱溶融させるための加熱ローラ５９と、加熱ローラ５９に対向して配置され、給送される用紙を加熱ローラ５９に向けて押圧する押圧ローラ６１などを備えている。
【００３６】
このような定着ユニット３７において、加熱ローラ５９は、プロセスユニット４１において用紙Ｐ上に転写されたトナーを、用紙Ｐが加熱ローラ５９と押圧ローラ６１との間を通過する間に加熱および加圧することにより定着させる。
【００３７】
さらに、加熱ローラ５９は、画像定着後の用紙Ｐを、排出ローラ６３まで搬送する。そして、排出ローラ６３は、送られてきた用紙Ｐを排紙トレイ２７上に排紙する。
【００３８】
なお、図示しないが複合機は接続手段であるケーブルを介してパソコンの本体部に接続されている。複合機とパソコンとの接続手段はケーブルに限らず、ＬＡＮなどのネットワークや、赤外線通信などの無線通信手段を介して接続されてもよい。また、本発明では画像形成ユニットに対し電子写真方式を用いたが、インクジェットプリンタなどで用いられる他の画像形成方式を用いても良い。
［複合機のハード構成］
次に、複合機１のハード構成についてブロック図を用いて説明する。図３は複合機のハード構成を簡略的に示したブロック図である。
【００３９】
複合機１は、各種の入力操作を受け付ける操作部１１と、画像データの読取や印刷及び定着ユニット３７により加熱定着を行う画像形成部５と、設定などの表示が行われる表示部２１と、記憶領域であるＲＯＭ６５およびＲＡＭ６７と、ＣＰＵ６９と、パーソナルコンピュータ（パソコン）に接続されるプリンタポートＩ／Ｆ７３とを備えており、それぞれがバス７５を介して接続されている。
【００４０】
ＲＯＭ６５は、複合機１を動作させるための実行プログラムが記憶されており、ＣＰＵ６９はＲＯＭ６５から読み込んだプログラムにしたがって、その処理結果をＲＡＭ６７に記憶させながら図示しない制御回路を介して画像形成部５、表示部２１、操作部１１等への制御を実行する。
【００４１】
プリンタポートＩ／Ｆ７３は、複合機１とパソコンとを接続するためのインターフェイスである。パソコンから送信される印刷ジョブは、プリンタポートＩ／Ｆ７３を介して複合機１に送られる。本実施例では、複合機１は複数のパソコン（パソコン７１ａ，パソコン７１ｂ、パソコン７１ｃ、パソコン７１ｄ）と接続されている。
【００４２】
なお、ＣＰＵ６９が本発明の許可手段、消去手段、判断手段、変更手段、報知手段、印刷手段に相当する。また、画像形成部５が印刷手段に補助的に働く。さらに、表示部２１は報知手段に補助的に働く。
［セキュア印刷時の動作］
次に、セキュア印刷を行う場合の複合機１の処理動作について、フローチャートを用いて説明する。図４（ａ）は、セキュア印刷ジョブを登録する場合のＣＰＵ６９の処理に関するフローチャートで、（ｂ）はセキュア印刷ジョブを認証処理によって印刷する場合の処理に関するフローチャートである。セキュア印刷ジョブの登録処理は、ユーザによるパソコンの操作によって、パソコンからセキュア印刷用のユーザＩＤ、パスワードが送信されると開始される。
【００４３】
Ｓ１において、ユーザの使用するパソコンからユーザＩＤ、パスワードを受信する。ＩＤ、パスワードは、複合機１にてユーザを特定する情報であり、後述する認証処理を行うために用いる情報である。なお、ユーザＩＤ、パスワードは本発明の認証情報に相当する。ユーザＩＤには個人もしくは部門ごとに付与される個人ＩＤ、部門ＩＤなどが考えられ、管理者が複合機１に印刷処理を許可するユーザＩＤ、許可しないユーザＩＤを登録することで印刷制限をかけることができる。パスワードは、ユーザがセキュア印刷ジョブの登録時に設定する情報である。本実施例では、認証時に用いる認証情報としてユーザＩＤおよびパスワードを用いるが、どちらか一方を用いるにとどめてもよい。
【００４４】
その後、Ｓ２においてパソコンから送られる印刷ジョブの印刷データを受信する。Ｓ３ではＳ１において受信したユーザＩＤおよびパスワードが対応付けられてＲＡＭ６７に印刷ジョブが記憶され、セキュア印刷ジョブの登録が終了する。以後、本実施例ではセキュア印刷モードにおいてパスワードおよびユーザＩＤと対応付けられて記憶される印刷ジョブを、特にセキュア印刷ジョブと呼称する。
【００４５】
次に、登録されたセキュア印刷ジョブの認証処理について説明する。（ｂ）のＳ４において、セキュア印刷ジョブについて認証処理を行う。認証処理とは、具体的にはＲＡＭ６７に記憶されたセキュア印刷ジョブに対応付けられている認証情報であるユーザＩＤおよびパスワードと、複合機１の操作部１１から入力されたユーザＩＤおよびパスワードが一致するかを照合することを指す。認証処理は、複合機１の操作部１１によってセキュア印刷モードを要求されると開始する。
【００４６】
Ｓ４では、セキュア印刷ジョブの印刷のためにユーザによるテンキー１９の操作によってユーザＩＤおよびパスワードが入力されたかを判断する。入力されたか否かは、ユーザがテンキーからユーザＩＤおよびパスワードを入力し、スタートキー１５が押下されたか否かで判断すればよい。また、要求された桁数分の入力が行われたか否かで判断するようにしてもよい。
【００４７】
さらに、テンキーからの入力ではなくカードなどに記憶されたユーザＩＤおよびパスワードを磁気的な手法などで読み取らせるようにしてもよい。ユーザＩＤおよびパスワードが入力されていないと判断される場合（Ｓ４：ＮＯ）は、入力待ち状態となる。入力されたと判断される場合（Ｓ４：ＹＥＳ）は、Ｓ５に進む。
【００４８】
Ｓ５では、Ｓ４で入力されたパスワードおよびユーザＩＤと、セキュア印刷ジョブに対応付けられているパスワードおよびユーザＩＤとを比較し、一致したか否かを判断する。両者が一致していないと判断された場合（Ｓ５：ＮＯ）は、Ｓ６にて認証が正しく行われなかったことをユーザに通知する。具体的には、表示部２１にエラーの旨を示すテキストを表示したり、または音声にて通知したりすることが考えられる。
【００４９】
Ｓ５の認証結果が、一致するものであると判断された場合（Ｓ５：ＹＥＳ）、入力されたユーザＩＤおよびパスワードに対応するセキュア印刷ジョブの印刷が許可される。Ｓ７では、許可されたセキュア印刷ジョブを選択する。選択方法としては、表示部２１に許可されたセキュア印刷ジョブの名前などをリストとして表示し、操作部１１を操作することによって印刷したいセキュア印刷ジョブを選択してスタートキー１５にて決定するなどの手法が考えられる。セキュア印刷ジョブが選択されていないと判断される場合（Ｓ７：ＮＯ）は、セキュア印刷ジョブが選択されるまで待ち状態となる。
【００５０】
セキュア印刷ジョブが選択されたと判断された場合（Ｓ７：ＹＥＳ）、Ｓ８に移行する。Ｓ８では、選択されたセキュア印刷ジョブについて画像形成部５によって印刷処理を行う。印刷処理が終了すると、Ｓ９で印刷されたセキュア印刷ジョブをＲＡＭ６７から消去して、処理を終了する。
【００５１】
以上のように、セキュア印刷においては、パソコンから送信された印刷ジョブに認証情報が対応付けられ、印刷時には複合機にて認証を行うことで印刷が許可されるので、認証情報を知らないものは印刷を行うことができない。また、複合機の前まで行って認証を行うので、通常の印刷処理のように他のユーザに印刷結果を持ち去られる心配がない。
［印刷枚数が制限されている場合の印刷ジョブの印刷］
次に、複合機に対して印刷を許可できる枚数に制限がかけられた場合の印刷ジョブの印刷について、フローチャートを用いて説明する。ここで、印刷を許可できる枚数に制限がかけられるとは、管理者によって複合機１で印刷ができる枚数を設定された状態を示しており、印刷した枚数の合計が設定された枚数を超えると印刷が不可能になる。以後、管理者によって設定された印刷が可能な枚数を、上限枚数とよぶ。設定された上限枚数は、ＲＡＭ６７に記憶される。図５は印刷ジョブを複合機１に登録するときのフローチャートである。
【００５２】
まず、Ｓ２０にて複合機１に送信された印刷ジョブがセキュア印刷ジョブであるかを判断する。パスワードやユーザＩＤなどの認証情報とともに印刷ジョブが送信された場合（Ｓ２０：ＹＥＳ）は、セキュア印刷ジョブであるとみなし、Ｓ２１に移行する。印刷ジョブのみが送信された場合（Ｓ２０：ＮＯ）は、通常の印刷ジョブであるとみなし、Ｓ３１に移行して、印刷ジョブに基づいて印刷処理を行う。印刷ジョブに基づく印刷処理については図７にて詳述する。
【００５３】
Ｓ２１では、セキュア印刷ジョブが印刷可能な許容枚数を越えるか否かを判断する。ここで、印刷可能な許容枚数について説明する。図６は、上限枚数と許容枚数の関係を示した概念図である。本実施例では、設定された上限枚数が１００枚で、複合機１に印刷を許可されたが印刷処理が行われずにＲＡＭ６７に記憶されたままの状態であるセキュア印刷ジョブ（以後、未印刷のセキュア印刷ジョブと呼称する）が２０枚であるとする。また、既に印刷された印刷ジョブの枚数が２０枚であるとする。
【００５４】
図６のように、許容枚数は、既に印刷されたジョブの枚数だけでなく未印刷のセキュア印刷ジョブの枚数もカウントして上限枚数から減じることで算出される。図６の場合、許容枚数は６０枚となる。すなわち、Ｓ２１ではこの手法で算出された許容枚数と、これから登録しようとするセキュア印刷ジョブによる印刷枚数とを比較して印刷枚数が許容枚数を越えなければ印刷を許可する。なお、既に印刷された印刷ジョブの枚数、未印刷のセキュア印刷ジョブの枚数はカウントされてＲＡＭ６７に記憶される。
【００５５】
印刷枚数が許容枚数を超えた場合、たとえば許容枚数６０枚に対して登録しようとするセキュア印刷ジョブが８０枚であった場合（Ｓ２１：ＹＥＳ）は、Ｓ２２に進んでパソコン７１ａに対してエラーの旨を通知する。具体的には、パソコン７１ａのディスプレイにポップアップで「登録できません」などのメッセージを表示させればよい。また、算出された許容枚数を表示するようにしても良い。その後、Ｓ２３では登録しようとしたセキュア印刷ジョブをＲＡＭ６７から消去する。
【００５６】
Ｓ２１で印刷枚数が許容枚数を越えないと判断された場合（Ｓ２１：ＮＯ）、印刷を許可されてＳ２４に移行する。Ｓ２４では許容枚数の更新を行う。許容枚数の更新手法は様々であるが、ここでは予約カウンタにセキュア印刷ジョブの枚数を加算する。予約カウンタとはＲＡＭ６７における未印刷のセキュア印刷ジョブの枚数の記憶領域である。
【００５７】
ここでは、新たに登録されたセキュア印刷ジョブの２０枚分が加算され、未印刷のセキュア印刷ジョブは４０枚となる。この処理によって許容枚数は４０枚に更新されたことになる。もちろん、許容枚数をＲＡＭ６７に記憶させ、Ｓ２１で印刷を許可された未印刷のセキュア印刷ジョブの印刷枚数分をもとの許容枚数から減じて許容枚数を更新してもよい。
【００５８】
なお、Ｓ２１にてセキュア印刷ジョブの印刷枚数が許容枚数を超えた場合に、エラーを通知せずに許容枚数の範囲で印刷を許可するようにしてもよい。すなわち、許容枚数が４０枚であるところに１００枚のセキュア印刷ジョブが送られたとき、セキュア印刷ジョブを消去せずに４０枚分だけ印刷を許可する。このときは、許容枚数は０枚となる。
【００５９】
次に、図７を用いて複合機１の印刷に上限枚数が設定された場合の印刷ジョブの印刷処理について説明する。図７は印刷ジョブを複合機１に登録する場合のＣＰＵ６９の処理を示したフローチャートである。
【００６０】
まず、Ｓ３０にて印刷しようとする印刷ジョブがセキュア印刷ジョブであるか否かを判断する。判断の方法としては、複合機１にて認証処理が行われたかで判断できる。セキュア印刷ジョブである場合、図４（ｂ）のＳ４からＳ７に示したように操作部１１にて入力されたユーザＩＤおよびパスワードとＲＡＭ６７に記憶されたユーザＩＤおよびパスワードとが一致するかを判断する認証処理が行われる。通常の印刷ジョブであれば、認証処理は行われない。
【００６１】
通常の印刷ジョブである場合（Ｓ３０：ＮＯ）は、Ｓ３１にて印刷ジョブを受信し、Ｓ３２にて印刷ジョブの印刷枚数によって上限枚数を越えるか否かを判断する。具体的には、印刷枚数カウンタに記憶された印刷済みの印刷ジョブの印刷枚数と、上限枚数から予約カウンタの数値を減じた枚数を比較して、上限枚数から予約カウンタの枚数を減じた枚数の方が大きい場合に印刷を許可する。本実施例においては、通常の印刷ジョブの場合は一枚ずつ印刷データが送られてくるため、一枚分の印刷データが送られるごとにＳ３２を行う。許容枚数を越えなかった場合（Ｓ３２：ＮＯ）、Ｓ３３に進んで一枚分を印刷する。
【００６２】
なお、Ｓ３１にて全ての印刷データをＲＡＭ６７に一旦蓄積するようにしてもよい。その場合、印刷枚数が許容枚数を越えるか否かの判断は、Ｓ２２と同様の処理を行えばよい。
【００６３】
次にＳ３４では許容枚数の更新を行う。具体的には、ここでは一枚分印刷枚数カウンタを加算する。これによって印刷済みの印刷ジョブの枚数が加算されるので、間接的に許容枚数が更新されたことになる。もちろん、許容枚数をＲＡＭ６７に記憶し、そこから直接更新してもよい。
【００６４】
次に、Ｓ３５で全ての印刷が終了したか判断する。全ての印刷が終了していない場合（Ｓ３５：ＮＯ）、Ｓ３２に戻って再び同様の判断を繰り返す。全ての印刷が終了した場合（Ｓ３５：ＹＥＳ）処理を終了する。
【００６５】
Ｓ３２からＳ３５を繰り返し、印刷枚数カウンタの枚数が上限枚数から予約カウンタの数値を減じた枚数以下になった場合（Ｓ３２：ＹＥＳ）は、Ｓ３６に進んでパソコン７１ｂにエラーの旨を通知する。
【００６６】
Ｓ３０において、セキュア印刷ジョブの場合（Ｓ３０：ＹＥＳ）は、Ｓ３７にてセキュア印刷ジョブの印刷枚数のうち１枚を印刷する。Ｓ３８では、カウンタを更新する。ここでは、既に印刷された枚数を記憶する印刷枚数カウンタの値および予約カウンタの枚数を更新する。すなわち、一枚印刷が行われるたびに印刷枚数カウンタは一枚加算される。次にＳ３９において、予約カウンタを１枚減算する。
【００６７】
次に、Ｓ４０に進んで印刷要求されたセキュア印刷ジョブの印刷が終了したかを判断する。まだ印刷すべきデータが残っている場合（Ｓ４０：ＮＯ）は、Ｓ３７に戻って印刷を行い、許容枚数の更新を繰り返す。全ての印刷が終了したと判断された場合（Ｓ４０：ＹＥＳ）は、Ｓ４１に進んで選択されたセキュア印刷ジョブをＲＡＭ６７から消去し、処理を終了する。
【００６８】
以上のように上限枚数を設定された複合機１においてセキュア印刷を行う場合、設定された上限枚数から未印刷のセキュア印刷ジョブおよび印刷済みの印刷ジョブの枚数を減じることで導かれる許容枚数とセキュア印刷による印刷枚数をもとに印刷を許可するか否か判断する。
【００６９】
印刷が許可されたセキュア印刷ジョブは、認証時の許容枚数に関わらず印刷を行うことができるので、少なくとも許容枚数の範囲内では、登録された未印刷のセキュア印刷ジョブの印刷は保証される。仮にセキュア印刷ジョブの登録後に通常の印刷ジョブの印刷によって許容枚数が減少しても登録された未印刷のセキュア印刷ジョブの印刷の可否には影響しない。
［上限枚数が変更された場合のセキュア印刷］
次に、複合機１の管理者によって印刷制限として上限枚数が変更された場合のセキュア印刷動作について説明する。管理上の理由から、複合機の管理者は管理者権限によって印刷可能なユーザの制限や、最初に設定された上限枚数の値を変更することが考えられる。印刷の制限に変更を加えたのであるから、変更前に複合機に登録された未印刷のセキュア印刷ジョブについてもそれらの制限を反映させる必要がある。
【００７０】
図８は、管理者によって使用を許可するユーザおよび上限枚数が変更された場合のセキュア印刷の認証時の動作を示すフローチャートである。本実施例では、図６に示したように最初に設定された上限枚数が１００枚であったのに対し、管理者権限によって３０枚に変更された場合を想定する。また、図６で示したように未印刷のセキュア印刷ジョブが２０枚、既に印刷された印刷ジョブの枚数が２０枚としてそれぞれ予約カウンタと印刷枚数カウンタに記憶されている。
【００７１】
図８において、Ｓ５０では複合機１の操作部１１にて入力されたユーザＩＤおよびパスワードが、管理者によって禁止されたユーザに対応するものかを判断する。印刷が禁止されたユーザＩＤであると判断された場合（Ｓ５０：ＹＥＳ）は、Ｓ５１に進んで表示部２１にエラーの旨を通知する。その後Ｓ５２に進み、許容枚数の更新処理としてユーザの未印刷のセキュア印刷ジョブの印刷枚数分を予約カウンタから減算する。その後Ｓ５３に進んでユーザのセキュア印刷ジョブをＲＡＭ６７から消去する。
【００７２】
本実施例の場合、未印刷のセキュア印刷ジョブが２０枚、既に印刷された印刷ジョブの印刷枚数が２０枚あるので、合計枚数は４０枚である。上限枚数が変更されて３０枚になっている。したがってセキュア印刷ジョブは印刷されず、ＲＡＭ６７から消去されることになる。
【００７３】
Ｓ５０において印刷が禁止されたユーザではないと判断された場合（Ｓ５０：ＮＯ）は、Ｓ５４に進みユーザに対し印刷するセキュア印刷ジョブを選択させる。ユーザの操作部１１の操作によって印刷するセキュア印刷ジョブが選択されるまで待機状態とし（Ｓ５４：ＮＯ）、印刷するセキュア印刷ジョブが選択されたら（Ｓ５４：ＹＥＳ）、Ｓ５５に進み、印刷要求されたセキュア印刷ジョブについて印刷を許可するか否かを再び判定する。
【００７４】
印刷を許可するか否かは、印刷済みの印刷ジョブの枚数と印刷を行う未印刷のセキュア印刷ジョブの印刷枚数の合計枚数が、変更された上限枚数を超えるか否かで判断する。合計枚数が上限枚数を超える場合（Ｓ５５：ＮＯ）は、上限枚数を変更したことにより印刷要求した未印刷のセキュア印刷ジョブは全て印刷できない状態であることを意味しているので、Ｓ５６にて印刷不可の旨をユーザに通知する。
【００７５】
合計枚数が上限枚数を越えないと判断される場合（Ｓ５５：ＹＥＳ）は、印刷を許可してＳ５７からＳ５８にて許可されたセキュア印刷ジョブの印刷及びカウンタの更新を行う。ここでは、更新処理として予約カウンタと印刷枚数カウンタの更新を行う。Ｓ５７およびＳ５８の処理は、Ｓ５９にて印刷が全て終了していないと判断される（Ｓ５９：ＮＯ）限り行う。
【００７６】
全ての印刷が終了したら（Ｓ５９：ＹＥＳ）、Ｓ５３に進みＳ５４で選択されたセキュア印刷ジョブをＲＡＭ６７から消去し、処理を終了する。以上の動作によって、印刷できる上限枚数が変更された場合、印刷の認証において再び印刷を許可するか否かを判定を行う。したがって、仮にセキュア印刷が不可能である状態にまで上限枚数が変更されても、上限枚数を変更した管理者の意思を無視することなくセキュア印刷に反映することができる。
［セキュア印刷ジョブの消去条件が設定された場合の処理］
次に、登録されたセキュア印刷ジョブに対し、一定の条件のもとでＲＡＭ６７から消去するための消去条件が設定された場合の処理について説明する。この処理は、セキュア印刷ジョブが登録されてから、印刷されずにＲＡＭ６７に記憶され続けることを防止するものである。
【００７７】
図９は、消去条件が設定された場合の動作を示すフローチャートである。本実施例では、消去条件としてセキュア印刷ジョブが登録されてから一定時間が経過したらその未印刷のセキュア印刷ジョブを消去するとし、その時間をタイムアウト時間と呼称する。なお、この消去処理については登録されているセキュア印刷ジョブを処理対象としている。
【００７８】
Ｓ６１では、登録されたセキュア印刷ジョブについてタイムアウト時間が経過したか否かを判断する。具体的には、セキュア印刷ジョブが登録された時点からのカウントが設定されたタイムアウト時間に対応する値に達したかどうかをみればよい。
【００７９】
タイムアウト時間を経過していないと判断された場合（Ｓ６１：ＮＯ）は、セキュア印刷ジョブの登録を維持する。タイムアウト時間を経過したと判断された場合（Ｓ６１：ＹＥＳ）は、Ｓ６２に進みユーザに対しタイムアウトエラーを通知する。具体的には、複合機１の表示部にエラーの旨を表示するなどの処理を行えばよい。
【００８０】
次に、Ｓ６３に進み、許容枚数の更新処理としてタイムアウトと判断された未印刷のセキュア印刷ジョブの印刷枚数分を予約カウンタから減算する。次に、Ｓ６４にてタイムアウトと判断されたセキュア印刷ジョブについてＲＡＭ６７から消去し、処理を終了する。
【００８１】
以上の処理によって、設定された消去条件に基づいて未印刷のセキュア印刷ジョブを消去することが可能となり、未印刷のセキュア印刷ジョブがいつまでも登録されたままになることを防止できる。また、未印刷のセキュア印刷ジョブによって許容枚数が圧迫されることを防ぐこともできる。
【００８２】
なお、消去条件としては、タイムアウト時間に限らず、一定数以上の未印刷のセキュア印刷ジョブが登録されたら古いものから順に消去していく等の条件であってもよい。
［セキュア印刷ジョブの消去条件を緩和する場合の処理］
先述のように未印刷のセキュア印刷ジョブに対して消去条件が課せられた場合、その消去条件に基づいてセキュア印刷ジョブを消去する。しかし、例えばタイムアウト時間を設定された場合において、仮に、まだ十分に印刷を許可できるような状態であっても、タイムアウト時間に達すると未印刷のセキュア印刷ジョブは消去される。ここでは残りの印刷枚数に余力があるときはセキュア印刷の消去条件を緩和する処理について説明する。
【００８３】
図１０は、セキュア印刷の消去条件を緩和する場合の処理について示したフローチャートである。Ｓ７０において、セキュア印刷ジョブが登録される。具体的には、図５の処理が行われる。次にＳ７１では許容枚数に余力があるか否かについて判断する。具体的には以下のようにする。
【００８４】
まず、上限枚数より低い閾値として、余力枚数を設定する。例えば、上限枚数が１００枚であった場合、その２０％である２０枚を余力枚数として設定する。さらに、先述した手法で許容枚数を算出し、許容枚数が余力枚数以下になった場合には、印刷を許可できる許容枚数に余裕がなくなってきたと判断して、未印刷のセキュア印刷ジョブに対して消去条件を課す。逆に、まだ許容枚数が余力枚数より大きい場合には、消去条件を課す必要は無い。
【００８５】
Ｓ７１にて、許容枚数に余力があると判断された場合（Ｓ７１：ＹＥＳ）は、消去条件を課さずに現状を維持する。通常の印刷ジョブの印刷によって許容枚数が減少し、余力枚数以下になった場合（Ｓ７１：ＮＯ）は、Ｓ７２に進み、消去条件を未印刷のセキュア印刷ジョブに課す。具体的には、タイムアウト時間などを設定する。
【００８６】
Ｓ７２でジョブ登録後の時間がタイムアウト時間を経過していない場合（Ｓ７２：ＮＯ）はＳ７１に戻って再び許容枚数に余力があるか否かを判断する。タイムアウト時間を経過した場合（Ｓ７２：ＹＥＳ）には、Ｓ７３に進んでタイムアウトエラーをユーザに通知する。
【００８７】
その後、Ｓ７４にて許容枚数の更新処理としてタイムアウトした未印刷のセキュア印刷ジョブの枚数を予約カウンタから減算する。その後Ｓ７５にてタイムアウトした未印刷のセキュア印刷ジョブをＲＡＭ６７から消去して処理を終了する。
【００８８】
以上の処理によって、許容枚数が余力枚数を設定することで、許容枚数に余力がある場合においては未印刷のセキュア印刷ジョブの消去条件が課されることなく結果として消去条件が緩和される。
【００８９】
以上のように、本発明ではセキュア印刷が可能な複合機に対して印刷の上限枚数が設定された場合において、セキュア印刷による印刷枚数と設定された上限枚数から未印刷のセキュア印刷ジョブおよび印刷済みの印刷ジョブの枚数を減じることで導かれる許容枚数に基づいて印刷を許可する。したがって少なくとも許容枚数の範囲内では、登録された未印刷のセキュア印刷ジョブの印刷は保証される。
【００９０】
なお、実施形態に基づき本発明を説明したが、本発明は上記実施形態に何ら限定されるものではなく、本発明の趣旨を逸脱しない範囲内で種々の改良変形が可能である。例えば、本実施例では画像形成装置として複合機を適用したが、レーザプリンタやインクジェットプリンタ単体であっても良い。その場合、本実施例のようにプリンタに対してセキュア印刷可能な構成（テンキーなどの操作部を有する）である必要がある。
【００９１】
また、本実施例ではパスワードやＩＤ、セキュア印刷ジョブ、上限枚数などをＲＡＭ６７に記憶させたが、同じく記憶手段であるＲＯＭ６５や、図示しないＨＤＤに記憶させても良い。
【図面の簡単な説明】
【００９２】
【図１】本発明の画像形成装置を適用した複合機１の斜視図である。
【図２】複合機１を給紙ローラ２３等の軸方向から見た要部側断面図である。
【図３】複合機のハード構成を簡略的に示したブロック図である。
【図４】（ａ）セキュア印刷ジョブを登録する場合の処理に関するフローチャートである。
【００９３】
（ｂ）セキュア印刷が行われる場合の処理に関するフローチャートである。
【図５】上限枚数が設定された場合のセキュア印刷ジョブを複合機に登録するときのフローチャートである。
【図６】上限枚数と許容枚数の関係を示した概念図である。
【図７】上限枚数を設定された場合の印刷ジョブを印刷処理する場合のフローチャートである。
【図８】管理者によって使用を許可するユーザおよび上限枚数が変更された場合のセキュア印刷の認証時の動作を示すフローチャートである。
【図９】消去条件が設定された場合の動作を示すフローチャートである。
【図１０】セキュア印刷の消去条件を緩和する場合の処理について示したフローチャートである。
【符号の説明】
【００９４】
１    複合機
５    画像形成部
１１  操作部
２１  表示部
６７  ＲＡＭ
６９  ＣＰＵ
７１  パソコン
【図１】
0004748176.tif 000002
【図２】
0004748176.tif 000003
【図３】
0004748176.tif 000004
【図４】
0004748176.tif 000005
【図５】
0004748176.tif 000006
【図６】
0004748176.tif 000007
【図７】
0004748176.tif 000008
【図８】
0004748176.tif 000009
【図９】
0004748176.tif 000010
【図１０】
0004748176.tif 000011