(57)【要約】【課題】ユーザが大量の印刷を行っている場合、印刷の途中で印刷制限枚数に達したら、ユーザの要求する印刷枚数に至る前に印刷動作が自動的に停止してしまう。【解決手段】印刷データの印刷途中に、印刷枚数がユーザの印刷制限枚数が達した場合（Ｓ１０５）、ＣＰＵ３１は、印刷を中断させる（Ｓ１０６）、印刷再開処理を実行する。印刷再開処理では、ＣＰＵ３１は、他のユーザがログインを要求する（Ｓ２０６）。そして、他のユーザのログインを受け付けると（Ｓ２１１）、該他のユーザの印刷可能枚数を用いて、中断した印刷を再開する（Ｓ２１５）。【選択図】図５
2012125961.tif 000002
【特許請求の範囲】
【請求項１】
印刷データに基づいて、被記録媒体に画像を印刷する印刷手段と、
ユーザの認証を行うユーザ認証手段と、を備え、
前記ユーザ認証手段でユーザがログイン済みの状態で、他のユーザにログインさせることにより、複数のユーザが多重にログインすることが可能な印刷装置であって、
ユーザ毎に設けられた印刷制限枚数に従って、前記ユーザ認証手段でログイン済みの複数のユーザの印刷制限枚数の合計残数を超えない範囲で前記印刷手段による印刷を実行させる制御手段と、
を備えることを特徴とする印刷装置。
【請求項２】
前記制御手段は、前記ログイン済みのユーザの印刷中に前記印刷制限枚数に達した場合、前記印刷手段による印刷を中断させる中断手段を備え、
前記制御手段は、前記中断手段により印刷が中断された場合、他のユーザのログインを要求することにより、前記多重にログインした複数のユーザの前記印刷制限枚数の合計残数を超えない範囲で前記印刷手段による印刷を継続させる
ことを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記制御手段は、前記ユーザ認証手段でユーザがログイン済みの状態で、他のユーザがログインすることを前記ユーザ認証手段に許可、または制限する許可手段を備え、
前記許可手段は、前記中断手段により印刷が中断された場合、前記他のユーザにログインすることを許可する一方、前記中断手段により印刷が中断されない場合、前記他のユーザがログインすることを制限する
ことを特徴とする請求項１または請求項２に記載の印刷装置。
【請求項４】
前記制御手段は、前記多重にログインした他のユーザの印刷制限枚数の残数が、印刷が中断された残りの印刷データの印刷枚数以上である場合、前記印刷手段による印刷を継続させる
ことを特徴とする請求項２または請求項３に記載の印刷装置。
【請求項５】
前記多重にログインした他のユーザの印刷制限枚数の残数が、前記制御手段により印刷が中断された残りの印刷データの印刷枚数より少ない場合、当該他のユーザ以外のユーザのログインの要求を通知する通知手段を備える
ことを特徴とする請求項２ないし請求項４のいずれに記載の印刷装置。
【請求項６】
前記ユーザ毎に設けられた印刷制限枚数の残数に関するユーザ情報を記憶する記憶部と、
前記記憶部に記憶されたユーザ情報に基づいて、前記制御手段により印刷が中断された残りの印刷データの印刷枚数以上の前記印刷制限枚数の残数を持つ他のユーザの少なくともユーザ名を表示する表示手段を備える
ことを特徴とする請求項２ないし請求項５のいずれに記載の印刷装置。
【請求項７】
前記制御手段は、前記多重にログイン済みの他のユーザがログアウトしてから前記印刷手段による印刷を継続させる
ことを特徴とする請求項２ないし請求項６のいずれかに記載の印刷装置。
【請求項８】
前記印刷手段による前記印刷データの印刷方式が片面印刷か両面印刷かを判断する判断手段を備え、
前記制御手段は、前記多重にログインした状態で、前記判断手段により前記印刷データの印刷方式が両面印刷と判断された場合のみ、前記多重にログイン済みの他のユーザがログアウトしてから前記印刷手段による印刷を継続させる
ことを特徴とする請求項２ないし請求項７のいずれかに記載の印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置に関し、詳しくは、ユーザ毎に印刷制限枚数が設定可能な印刷装置に関するものである。
【背景技術】
【０００２】
近年、コピーなどの印刷を行うため、ユーザＩＤや部門コードなどの認証機能を持つ印刷装置が知られている。また、ユーザＩＤ毎に印刷制限枚数が設定され、印刷枚数が設定された印刷制限枚数を超えようとしたら、印刷動作を停止するものが開示されている。（特許文献１）
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−０５５５７６
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記従来技術においては、ユーザが大量の印刷を行っている場合、印刷の途中で印刷制限枚数に達したら、ユーザの要求する印刷枚数に至る前に印刷動作が自動的に停止してしまう。その場合、ユーザが管理者等に印刷制限枚数を再設定してもらい、印刷データを再送しない限り、要求した印刷枚数を印刷することができないという問題があった。
【０００５】
本発明は、上述した問題点を解決するためになされたものであり、印刷途中で、印刷制限枚数に達することによる不意な印刷の中断があっても、管理者を介すことなく印刷を継続させることができる印刷装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題の解決を目的としてなされた本発明の請求項１に記載の印刷装置は、印刷データに基づいて、被記録媒体に画像を印刷する印刷手段と、ユーザの認証を行うユーザ認証手段と、を備え、前記ユーザ認証手段でユーザがログイン済みの状態で、他のユーザにログインさせることにより、複数のユーザが多重にログインすることが可能な印刷装置であって、ユーザ毎に設けられた印刷制限枚数に従って、前記ユーザ認証手段でログイン済みの複数のユーザの印刷制限枚数の合計残数を超えない範囲で前記印刷手段による印刷を実行させる制御手段と、を備えることを特徴とする。
【０００７】
この印刷装置によれば、印刷装置にログインしている複数のユーザに設定されている印刷制限枚数の合計残数を超えない範囲で印刷を実行させるので、印刷途中で、印刷制限枚数に達することによる不意な印刷中断があっても、管理者を介すことなく印刷を継続させることができる。
【０００８】
また、本発明の請求項２に記載の印刷装置は、請求項１に記載の印刷装置であって、前記制御手段は、前記ログイン済みのユーザの印刷中に前記印刷制限枚数に達した場合、前記印刷手段による印刷を中断させる中断手段を備え、前記制御手段は、前記中断手段により印刷が中断された場合、他のユーザのログインを要求することにより、前記多重にログインした複数のユーザの前記印刷制限枚数の合計残数を超えない範囲で前記印刷手段による印刷を継続させることを特徴とする。
【０００９】
この印刷装置によれば、印刷途中で、印刷制限枚数に達することによる不意な印刷中断があっても、他のユーザのログインを要求することにより、手間をかけることなく印刷を継続することができる。
【００１０】
また、本発明の請求項３に記載の印刷装置は、請求項１または請求項２に記載の印刷装置であって、前記制御手段は、前記ユーザ認証手段でユーザがログイン済みの状態で、他のユーザがログインすることを前記ユーザ認証手段に許可、または制限する許可手段を備え、前記許可手段は、前記中断手段により印刷が中断された場合、前記他のユーザにログインすることを許可する一方、前記中断手段により印刷が中断されない場合、前記他のユーザがログインすることを制限することを特徴とする。
【００１１】
この印刷装置によれば、印刷途中で、印刷制限枚数に達することによる不意な印刷中断があった場合のみ、他のユーザをログインすることを許可することにより、不要な多重ログインを防ぐことができる。
【００１２】
また、本発明の請求項４に記載の印刷装置は、請求項２または請求項３に記載の印刷装置であって、前記制御手段は、前記多重にログインした他のユーザの印刷制限枚数の残数が、印刷が中断された残りの印刷データの印刷枚数以上である場合、前記印刷手段による印刷を継続させることを特徴とする。
【００１３】
この印刷装置によれば、多重にログインした他のユーザの印刷制限枚数の残数が、印刷が中断された残りの印刷データの印刷枚数以上であるであることを保証しているので、印刷を再開した後に、再び印刷が中断されることを防ぐことができる。
【００１４】
また、本発明の請求項５に記載の印刷装置は、請求項２ないし請求項４のいずれかに記載の印刷装置であって、前記多重にログインした他のユーザの印刷制限枚数の残数が、前記制御手段により印刷が中断された残りの印刷データの印刷枚数より少ない場合、当該他のユーザ以外のユーザのログインの要求を通知する通知手段を備えることを特徴とする。
【００１５】
この印刷装置によれば、多重にログインした他のユーザの印刷制限枚数の残数が、印刷が中断された残りの印刷データの印刷枚数より少ない場合、該残りの印刷データの印刷枚数以上の印刷制限枚数の残数を持つ他のユーザをログインすることを通知することにより、印刷を再開した後に、再び印刷が中断されることを防ぐことができる。
【００１６】
また、本発明の請求項６に記載の印刷装置は、請求項２ないし請求項５のいずれかに記載の印刷装置であって、前記ユーザ毎に設けられた印刷制限枚数の残数に関するユーザ情報を記憶する記憶部と、前記記憶部に記憶されたユーザ情報に基づいて、前記制御手段により印刷が中断された残りの印刷データの印刷枚数以上の前記印刷制限枚数の残数を持つ他のユーザの少なくともユーザ名を表示する表示手段を備えることを特徴とする。
【００１７】
この印刷装置によれば、印刷が中断された残りの印刷データの印刷枚数以上の印刷制限枚数の残数を持つ他のユーザの少なくともユーザ名を表示することにより、ユーザは容易に多重ログインできる他のユーザを判断することができ、利便性を向上させることできる。
【００１８】
また、本発明の請求項７に記載の印刷装置は、請求項２ないし請求項６のいずれかに記載の印刷装置であって、前記制御手段は、前記多重にログイン済みの他のユーザがログアウトしてから前記印刷手段による印刷を継続させることを特徴とする。
【００１９】
他のユーザのログインの要求に対して、印刷を中断されたユーザは、他のユーザに印刷装置を操作させてログインしてもらうことが考えられる。この場合、他のユーザを認証してすぐに印刷が継続されてしまうと、他のユーザに印刷結果を見られてしまう可能性があった。この印刷装置によれば、他のユーザがログアウトしてから印刷を継続させることにより、印刷の継続によって印刷結果を他のユーザに見られてしまうことを回避することできる。
【００２０】
また、本発明の請求項８に記載の印刷装置は、請求項２ないし請求項７のいずれかに記載の印刷装置であって、前記印刷手段による前記印刷データの印刷方式が片面印刷か両面印刷かを判断する判断手段を備え、前記制御手段は、前記多重にログインした状態で、前記判断手段により前記印刷データの印刷方式が両面印刷と判断された場合のみ、前記多重にログイン済みの他のユーザがログアウトしてから前記印刷手段による印刷を継続させることを特徴とする。
【００２１】
他のユーザのログインの要求に対して、印刷を中断されたユーザは、他のユーザに印刷装置を操作させてログインしてもらうことが考えられる。この場合、他のユーザを認証してすぐに両面印刷が継続されてしまうと、被記録媒体の両面に画像が印刷されることになるので、他のユーザに印刷結果を見られてしまう可能性があった。
【００２２】
この印刷装置によれば、判断手段により印刷データの印刷方式が両面印刷と判断された場合のみ、多重にログイン済みの他のユーザがログアウトしてから印刷手段による印刷を継続させることにより、両面印刷による上向きの片面にある秘密情報の漏洩を回避することできる。
【発明の効果】
【００２３】
この発明によれば、印刷途中で、印刷制限枚数に達することによる不意な印刷中断があっても、管理者を介すことなく印刷を継続させることができる。
【図面の簡単な説明】
【００２４】
【図１】実施形態にかかるプリンタの概略構成を示す斜視図である。
【図２】図１に示したプリンタの電気的構成を示すブロック図である。
【図３】実施形態にかかるユーザ管理情報を示すテーブルである。
【図４】実施形態にかかる印刷制限枚数管理情報を示すテーブルである。
【図５】実施形態にかかる印刷制御処理を示すフローチャートである。
【図６】図５に示した印刷制御処理における印刷再開処理を示すフローチャートである。
【発明を実施するための形態】
【００２５】
以下、図面を参照して本発明の実施形態を詳細に説明する。
【００２６】
＜プリンタの全体構成＞
図１は、本発明の実施の形態にかかるプリンタ（印刷装置）の概略構成を示す斜視図である。プリンタ１００は、図１に示すように、用紙（被記録媒体）に画像を形成する画像形成部１０を備えている。また、画像形成部１０の上側には、液晶ディスプレイからなる表示部や、スタートキー、ストップキー、テンキー等から構成されるボタン群を有する操作パネル４０が設けられ、この操作パネル４０により動作状況の表示やユーザによる入力操作が可能になっている。
【００２７】
また、画像形成部１０の下側には給紙トレイ９１が、画像形成部１０の上側には排紙トレイ９２がそれぞれ設けられている。画像形成部１０は、給紙トレイ９１に載置されている用紙を１枚ずつ取り出し、その用紙をプロセス部に搬送し、プロセス部にて形成されたトナー像をその用紙に転写する。その後は、トナー像が転写された用紙を定着装置に搬送し、トナー像をその用紙に熱定着させる。そして、定着後の用紙を排紙トレイ９２に排出する。
【００２８】
＜プリンタの電気的構成＞
図２は、図１に示したプリンタ１００の電気的構成を示すブロック図である。プリンタ１００は、図２に示すように、ＣＰＵ３１と、ＲＯＭ３２と、ＲＡＭ３３と、ＮＶＲＡＭ（不揮発性ＲＡＭ）３４と、排紙センサ３５と、ネットワークインターフェイス３６、画像形成部１０と、操作パネル４０とを備えている。
【００２９】
ＣＰＵ３１は、ＲＯＭ３２から読み出した制御プログラムや各種センサから送られる信号に従って、その処理結果をＲＡＭ３３またはＮＶＲＡＭ３４に記憶させながら、プリンタ１００の各構成要素を制御する。
【００３０】
ＲＯＭ３２には、プリンタ１００を制御するための各種制御プログラムや各種設定、初期値等が記憶されている。
【００３１】
ＲＡＭ３３は、各種制御プログラムや印刷データの一時的な記憶領域として、また、ＰＤＬ（ページ記述言語）で記述された印刷データを解析しビットマップイメージに展開する作業などを行う作業領域として利用される。
【００３２】
ＮＶＲＡＭ３４には、図３と図４に示すテーブルが記憶されている。図３はプリンタ１００に予め登録されたユーザを管理するユーザ管理テーブルである。このテーブルには、ユーザ名、ログイン状態（ログイン、またはログアウト）、ユーザのログイン受付（ログイン受付可、またはログイン受付不可）に関する情報がある。
【００３３】
図４はユーザ毎の印刷制限枚数を管理する印刷制限枚数管理テーブルである。このテーブルには、ユーザ名、印刷制限枚数Ｘ、印刷累積枚数Ｙ、印刷可能枚数Ｚに関する情報がある。印刷制限枚数Ｘは、図３にあるユーザ毎に予め設定された印刷できる印刷データのページ数の上限である。印刷累積枚数Ｙは、現時点までにユーザが印刷した印刷データのページ数である。また、印刷可能枚数Ｚは、印刷制限枚数Ｘから印刷累積枚数Ｙを減算した値であり（すなわち、Ｚ＝Ｘ−Ｙ）、このユーザがまだ印刷できる印刷データのページ数である。これらのテーブルは、印刷制御処理で用いられるが、詳しくは後述する。
【００３４】
また、プリンタ１００の排紙トレイ９２の排紙口付近に用紙が排紙されたことを検知する排紙センサ３５が備えられている。この排紙センサ３５は、印刷された用紙の先端部が排出口を通過したことを検知した場合に検出信号を出力する。ＣＰＵは３１は、この検出信号を用いて、各ユーザが１回に送信した印刷データのページ数をカウント値Ｎとして計測し、ＲＡＭ３３またはＮＶＲＡＭ３４に記憶する。また、ＣＰＵ３１は、このカウント値Ｎに基づいて、上述の印刷制限枚数管理テーブルの印刷累積枚数Ｙ、印刷可能枚数Ｚを更新する。
【００３５】
なお、本実施形態において、上述の印刷制限枚数Ｘ、印刷累積枚数Ｙ、印刷可能枚数Ｚの「枚数」は、印刷データのページ数と同一単位である（Ｎｉｎ１印刷を除く）。例えば、印刷データの印刷方式が両面印刷の場合、プリンタ１００において、片面の印刷が完了し、用紙の先端部が排出口を通過し、排紙センサがこの用紙を検知するので、ＣＰＵ３１は１枚と計測する。また、もう片面の印刷が完了した場合、用紙が排出口を通過して排紙トレイ９２に排紙し、ＣＰＵ３１は１枚と計測する。すなわち、印刷データの印刷方式が両面印刷の場合、２回排出口に通過することにより、印刷した枚数は２枚と計測される。
【００３６】
また、プリンタの機構により、印刷データの印刷方式が両面印刷の場合、１回のみ排出口に通過することにより、印刷した用紙の枚数は１枚と計測されたり、２回排出口に通過しても、印刷した用紙の枚数は１枚と計測されることも可能である。また、印刷データの印刷方式がＮｉｎ１印刷の場合、印刷データのページ数の代わりに、用紙の「１面」を１枚と計測してもよい。
【００３７】
ネットワークインターフェイス３６は、ＬＡＮなどの通信回線に接続され、プリンタ１００用のドライバが組み込まれたコンピュータなどの外部装置との接続を可能にしている。プリンタ１００は、ネットワークインターフェイス３６を介して印刷データのやりとりを行うことができる。
【００３８】
＜印刷制御処理＞
プリンタ１００には、ユーザ毎に印刷可能な印刷制限枚数Ｘが予め設定されており、印刷累積枚数Ｙがその値に達すると印刷を中断させ、印刷制限枚数Ｘを超える分の印刷を他のユーザの印刷可能枚数Ｚの範囲内で実行させる。以下、プリンタ１００における印刷制御処理を、図５のフローチャートに基づいて説明する。
【００３９】
該印刷制御処理は、プリンタ１００の電源を投入している間繰り返し実行される。まず、ＣＰＵ３１は、ＬＡＮなどの通信回線を介して印刷データを受け取ったか否かを判断する（Ｓ１０１）。印刷データを受け取るまで判断を繰り返し（Ｓ１０１：Ｎｏ）、印刷データを受け取ったと判断した場合（Ｓ１０１：Ｙｅｓ）、一旦、該印刷データをＲＡＭ３３に記憶する。
【００４０】
次に、印刷データのヘッダから、該印刷データを送信したユーザ名などのユーザ情報を取得し、該印刷データを送信したユーザがプリンタ１００に予め登録されたユーザであるかを認証する（Ｓ１０２）。具体的には、印刷データには、コンピュータなどの外部装置にログインしているユーザ名などがヘッダとして含まれており、ＣＰＵ３１は、ヘッダから取得したユーザ名と、前述のユーザ管理テーブルから取得したユーザ名と照合する。
【００４１】
該印刷データを送信したユーザがプリンタ１００に登録されたユーザでない場合プリンタ１００に登録されていないユーザが送信した印刷データである場合（Ｓ１０２：Ｎｏ）、ＣＰＵ３１は、該画像データを印刷せず、ＲＡＭ３３から削除し（Ｓ１１１）、この印刷制御処理を終了する。
【００４２】
一方、ＣＰＵ３１は、該印刷データを送信したユーザがプリンタ１００に登録されたユーザである場合（Ｓ１０２：Ｙｅｓ）、当該ユーザのログイン状態に移行し、ログイン状態に移行したユーザをカウント対象として設定する（Ｓ１０３）。より具体的には、ＣＰＵ３１は、カウンタ値Ｎを０に初期化し、ログイン中のユーザが印刷を開始してから停止するまでの印刷枚数をカウントする。
【００４３】
次に、ＣＰＵ３１は、ＮＶＲＡＭ３４に記憶されている印刷制限枚数管理テーブルから、カウント対象であるユーザの印刷制限枚数Ｘ、印刷累積枚数Ｙを取得する（Ｓ１０４）。
【００４４】
ＣＰＵ３１は、取得した現在の印刷累積枚数Ｙと印刷制限枚数Ｘとを比較する（Ｓ１０５）。現在の印刷累積枚数Ｙが印刷制限枚数Ｘに達した（Ｙ＝Ｘ）場合（Ｓ１０５：Ｎｏ）、画像形成部１０は印刷動作を停止し、印刷を中断する旨を操作パネル４０の表示部、または、該印刷データを送信したコンピュータなどの外部装置に通知し（Ｓ１０６）、後述の印刷再開処理に移行する（Ｓ１０７）。
【００４５】
一方、現在の印刷累積枚数Ｙが印刷制限枚数Ｘに達していない（Ｙ＜Ｘ）場合、すなわち、このユーザは続けて印刷可能な場合（Ｓ１０５：Ｙｅｓ）、画像形成部１０によって、印刷データから生成したビットマップイメージを１ページ分印刷し（Ｓ１０８）、ＣＰＵ３１はカウンタ値Ｎをインクリメントする（Ｓ１０９）。なお、印刷されたビットマップイメージはＲＡＭ３３から削除される。
【００４６】
前述のように、ＣＰＵ３１は、このカウント値Ｎを用いて、印刷制限枚数管理テーブルに該ユーザの印刷累積枚数Ｙ、印刷可能枚数Ｚを更新する。より具体的には、印刷累積枚数Ｙはカウント値Ｎ分だけ加算され（すなわち、Ｙ＝Ｙ＋Ｎ）、印刷可能枚数Ｚはカウント値Ｎ分だけ減算される（すなわち、Ｚ＝Ｚ−Ｎ）。
【００４７】
ＣＰＵ３１は、全ての印刷データの印刷が完了したと判断したら（Ｓ１１０：Ｙｅｓ）、この印刷制御処理を終了し、全ての印刷データの印刷が完了していないと判断した場合（Ｓ１１０：Ｎｏ）、Ｓ１０５に移行し、全ての印刷データの印刷が完了するまでＳ１０５〜Ｓ１１０の処理を繰り返す。
【００４８】
＜印刷再開処理＞
以下、図５の印刷制御処理におけるＳ１０７の印刷再開処理を、図６のフローチャートに基づいて説明する。
【００４９】
印刷再開処理を開始すると、ＣＰＵ３１は、Ｓ１０６にて印刷が中断した時に未印刷、すなわち、残りの印刷データのビットマップイメージの生成を完了する（Ｓ２０１）。より具体的には、ＣＰＵ３１は、ＰＤＬ（ページ記述言語）で記述された印刷データを解析しビットマップイメージに展開する。
【００５０】
そして、残りのビットマップイメージの生成が完了した場合、残りのビットマップイメージが全て印刷可能な他のユーザが存在するか否かを判断する（Ｓ２０２）。ここで、ＣＰＵ３１は、ＮＶＲＡＭ３４に記憶されている印刷制限枚数管理テーブルを探索し、残りの印刷データ（ビットマップイメージ）のページ数Ｍ以上の印刷可能枚数Ｚを有するユーザが存在するか判断する。なお、全てのビットマップイメージの生成が完了したことにより、ＣＰＵ３１は、該印刷データのページ数Ｌを計算することができ、残りの印刷データのページ数Ｍは該印刷データのページ数Ｌから現在のカウント値Ｎを減算した値である（Ｍ＝Ｌ−Ｎ）。なお、ＣＰＵ３１は、該印刷データを受信した際に、ページ数Ｌを０と初期値し、１ページのビットマップイメージを生成するたびに、インクリメントされる。
【００５１】
ＣＰＵ３１は、残りの印刷データが印刷可能の他のユーザが存在しないと判断した場合（Ｓ２０２：Ｎｏ）、該印刷データの印刷を完了することができなくなり、画像形成部１０の印刷動作を停止させたまま、印刷を中止する旨を操作パネル４０の表示部、または、該印刷データを送信したコンピュータなどの外部装置に通知する（Ｓ２０３）。そして、ＣＰＵ３１は、生成したビットマップイメージをＲＡＭ３３から削除し（Ｓ２０４）、この印刷制御処理を終了する。
【００５２】
一方、ＣＰＵ３１は、残りの印刷データが印刷可能な他のユーザが存在すると判断した場合（Ｓ２０２：Ｙｅｓ）、それらのユーザに関するユーザ情報の一覧、例えば、ユーザ名と印刷可能枚数Ｚを操作パネル４０の表示部に表示するか、または、該印刷データを送信したコンピュータなどの外部装置に通知する（Ｓ２０５）。
【００５３】
そして、印刷可能な他のユーザをログインする要求を操作パネル４０の表示部、または、該印刷データを送信したコンピュータなどの外部装置に通知する（Ｓ２０６）。
【００５４】
ここで、現在ログイン中のユーザは、通知されたユーザ情報の一覧に基づいて、他のユーザにログインしてもらう。他のユーザがログインするまで、ＣＰＵ３１は待機する（Ｓ２０７：Ｎｏ）。例えば、他のユーザは操作パネル４０の表示部に表示されたログイン要求画面にユーザ名を入力する等のログイン操作をする。なお、印刷データを送信したユーザの使用中のコンピュータを使って、ログイン操作を行ってもよい。
【００５５】
他のユーザがログイン操作をしたと判断した場合（Ｓ２０７：Ｙｅｓ）、図５のＳ１０２と同様に、該ログイン操作をした他のユーザがプリンタ１００に予め登録されたユーザであるかを判断する（Ｓ２０８）。
【００５６】
ＣＰＵ３１は、該印刷データを送信したユーザがプリンタ１００に登録されたユーザでないと判断した場合（Ｓ２０８：Ｎｏ）、Ｓ２０５に戻り、ログイン操作した他のユーザが登録されたユーザと判断するまでＳ２０５〜Ｓ２０８の処理を繰り返す。
【００５７】
それに対して、ＣＰＵ３１は、該印刷データを送信したユーザがプリンタ１００に登録されたユーザであると判断した場合（Ｓ２０８：Ｙｅｓ）、ＮＶＲＡＭ３４に記憶されている印刷制限枚数管理テーブルから、該他のユーザの印刷制限枚数Ｘ、印刷累積枚数Ｙ、印刷可能枚数Ｚを取得する（Ｓ２０９）。
【００５８】
次に、Ｓ２０９にて取得された該他のユーザの印刷可能枚数Ｚと残りの印刷データのページ数Ｍを比較し、該他のユーザが残りの印刷データの印刷を完了できる印刷可能枚数Ｚを持っていない場合（Ｓ２１０：Ｎｏ）、Ｓ２０５に戻り、登録されたユーザであり、かつ、残りの印刷データのページ数Ｍ以上の印刷可能枚数Ｚを持つ他のユーザがログイン操作をするまでＳ２０５〜Ｓ２１０の処理を繰り返す。
【００５９】
一方、ＣＰＵ３１は、該他のユーザが残りの印刷データの印刷を完了できる印刷可能枚数を持つ場合（Ｓ２１０：Ｙｅｓ）、他のユーザの認証を完了し、多重ログイン状態となる。そして、現在ログイン中のユーザのかわりに、該他のユーザをカウント対象として設定する（Ｓ２１１）。より具体的に、ＣＰＵ３１は、カウンタ値を０に初期化し、該他のユーザが印刷を開始してから停止するまでの印刷枚数をカウントする。
【００６０】
そして、ＣＰＵ３１は、該印刷データの印刷方式は両面印刷であるかを判断する（Ｓ２１２）。なお、ＣＰＵ３１は、該印刷データのヘッダに含まれている印刷設定情報の印刷方式を取得する。
【００６１】
該印刷データの印刷方式が片面印刷の場合（Ｓ２１２：Ｎｏ）、ＣＰＵ３１は、該印刷データの印刷を再開する旨を操作パネル４０の表示部、または、該印刷データを送信したコンピュータなどの外部装置に通知し（Ｓ２１３）、図５のＳ１０９に進み、残りの印刷データの印刷を完了させる。
【００６２】
該印刷データの印刷方式が両面印刷の場合（Ｓ２１２：Ｎｏ）、ＣＰＵ３１は、直ちに該印刷データの印刷を再開せず、現在ログイン中の他のユーザにログアウトする要求を操作パネル４０の表示部に表示するか、または、該印刷データを送信したコンピュータなどの外部装置に通知する（Ｓ２１３）。
【００６３】
ＣＰＵ３１は、現在ログイン中の他のユーザがログアウトするまで、ログアウトの要求画面を操作パネル４０の表示部、または、該印刷データを送信したコンピュータなどの外部装置に表示し続ける（Ｓ２１４：Ｎｏ）。ＣＰＵ３１は、現在ログイン中の他のユーザがログアウトしたと判断した場合（Ｓ２１４：Ｙｅｓ）、該印刷データの印刷を再開する旨を操作パネル４０の表示部、または、該印刷データを送信したコンピュータなどの外部装置に通知し（Ｓ２１３）、図５のＳ１０８に進み、残りの印刷データの印刷を完了させる。
【００６４】
＜具体例＞
以下、図３Ａ〜図３Ｅおよび図４Ａ〜図４Ｃを参照して、以上の印刷制御処理を実行する具体例を挙げる。図３Ｂ〜３Ｄは、印刷制御処理において、印刷制限枚数による印刷中断時、残りの印刷データのページ数に応じた各ユーザの状態遷移を示す例である。図３Ｅは、印刷再開後の各ユーザの状態を示す例である。また、図４Ｂおよび図４Ｃは、印刷制限枚数による印刷中断時、および印刷再開して印刷終了した後各ユーザの印刷枚数の変化に関する例である。ユーザの状態遷移および印刷枚数の変化の詳細については後述する。
【００６５】
ここでは、ユーザＡが印刷中に印刷制限枚数Ｘに達して、ユーザＢ及びユーザＣに多重ログインを要求する例を挙げて説明する。まず、図３Ａに示すように、ユーザＡが現在ログインし、ユーザＢとユーザＣはログアウトしている状態であるとする。また、図４Ａに示すように、ユーザＡの印刷制限枚数Ｘ、印刷累積枚数Ｙと印刷可能枚数Ｚはそれぞれ１０００、９９０と１０であり、ユーザＢの印刷制限枚数Ｘ、印刷累積枚数Ｙと印刷可能枚数Ｚはそれぞれ１０００、９５０と５０であり、ユーザＣの印刷制限枚数Ｘ、印刷累積枚数Ｙと印刷可能枚数Ｚはそれぞれ１０００、９００と１００であるとする。
【００６６】
この印刷制御処理によれば、現在ログインしているユーザＡから送信された印刷データは印刷可能枚数Ｚの１０枚は０になるまで、印刷が継続される。印刷可能枚数Ｚが０になった場合、印刷が中断される（図４Ｂ参照）。
【００６７】
この場合、印刷可能な他のユーザ情報の一覧と印刷可能の他のユーザをログインする要求を、操作パネル４０の表示部や、ユーザＡが使用中のコンピュータに通知する。ユーザＡは他のユーザ情報の一覧を参照し、中断時の残りの印刷データのページ数によって、印刷可能の他のユーザをログインしてもらう。
（例１）  残りの印刷データのページ数Ｍ＝４０枚の場合（図３Ｂ参照）
図４Ｂに示すように、ユーザＢとユーザＣの印刷可能枚数Ｚはそれぞれ５０枚と１００枚である。ユーザＢもユーザＣも残りの印刷データの印刷を完了できるだけの印刷可能枚数Ｚがあるので、図３Ｂに示すように、ユーザＢもユーザＣもログインの受付が可能となる。よって、印刷可能な他のユーザ情報の一覧にユーザＢとユーザＣのユーザ名が表示される。
（例２）  残りの印刷データのページ数Ｍ＝６０枚の場合（図３Ｃ参照）
同じく図４Ｂに示すように、ユーザＢとユーザＣの印刷可能枚数Ｚはそれぞれ５０枚と１００枚である。ユーザＢは残りの印刷データの印刷を完了できるだけの印刷可能枚数Ｚがないので、図３Ｃに示すように、ユーザＢのログインの受付が不可となる。一方、ユーザＣは残りの印刷データの印刷を完了できるだけの印刷可能枚数があるので、図３Ｃに示すように、ユーザＣのログインの受付が可能となる。よって、印刷可能な他のユーザ情報の一覧にユーザＢとユーザＣのユーザ名が表示される。
（例３）  残りの印刷データのページ数Ｍ＝１２０枚の場合（図３Ｄ参照）
図４Ｂに示すように、ユーザＢとユーザＣの印刷可能枚数Ｚはそれぞれ５０枚と１００枚である。ユーザＢもユーザＣも残りの印刷データの印刷を完了できるだけの印刷可能枚数Ｚがないので、図３Ｄに示すように、ユーザＢもユーザＣもログインの受付が不可となる。よって、印刷可能な他のユーザ情報の一覧には印刷可能なユーザがいないことが表示される。
【００６８】
ここで、（例１）において、ユーザＢが多重ログインしたとすると、図３Ｅに示すように、ユーザＢはユーザＡと同じくログインしている状態となる。
【００６９】
また、ユーザＢのログインにより、中断した印刷が再開され、残りの印刷データの印刷を完了と、図４Ｃに示すように、ユーザＢの印刷累積枚数Ｙと印刷可能枚数Ｚはそれぞれ９５０と５０になる。
【００７０】
＜効果＞
本実施形態のプリンタ１００によれば、印刷途中で、印刷制限枚数Ｘに達することによる不意な印刷中断があっても、他のユーザのログインを要求することにより、手間をかけることなく印刷を継続することができる。
【００７１】
また、本実施形態のプリンタ１００によれば、多重にログインした他のユーザの印刷可能枚数Ｚが、印刷が中断された残りの印刷データのページ数Ｍ以上である場合、画像形成部１０による印刷を継続させるので、印刷を再開した後に、他のユーザの印刷制限枚数Ｘに達することによって再び印刷が中断されることを防ぐことができる。
【００７２】
また、本実施形態のプリンタ１００によれば、多重にログインした他のユーザの印刷可能枚数Ｚが、印刷が中断された残りの印刷データのページ数Ｍより少ない場合、該残りの印刷データのページ数Ｍ以上の印刷可能枚数Ｚを持つ他のユーザをログインすることを通知することにより、印刷を再開した後に、他のユーザの印刷制限枚数Ｘに達することによって再び印刷が中断されることを防ぐことができる。
【００７３】
また、本実施形態のプリンタ１００によれば、印刷が中断された残りの印刷データのページ数Ｍ以上の印刷可能枚数持つもつ他のユーザをログインすることにより、印刷を再開する途中で、他のユーザの印刷制限枚数Ｘに達することによる不意な印刷中断を再度できることを防ぐことできる。
【００７４】
また、本実施形態のプリンタ１００によれば、印刷が中断された残りの印刷データのページ数Ｍ以上の印刷可能枚数Ｚを持つ他のユーザの少なくともユーザ名を表示することにより、ユーザは容易に多重ログインできる他のユーザを判断することができ、利便性を向上させることできる。
【００７５】
また、本実施形態のプリンタ１００によれば、印刷途中で、印刷制限枚数Ｘに達することによる不意な印刷中断があった場合、他のユーザにプリンタ１００を操作させてログインしてもらうことが考えられる。この場合、他のユーザを認証してすぐに両面印刷が継続されてしまうと、用紙の両面に画像が印刷されることになるので、他のユーザに印刷結果を見られてしまう可能性があった。本実施形態のプリンタ１００によれば、印刷データの印刷方式が両面印刷と判断された場合のみ、多重にログイン済みの他のユーザがログアウトしてから印刷を継続させることにより、両面印刷による上向きの片面にある秘密情報の漏洩を回避することできる。
【００７６】
＜他の実施形態＞
なお、本実施の形態は単なる例示にすぎず、本発明を何ら限定するものではない。したがって本発明は当然に、その要旨を逸脱しない範囲内で種々の改良、変形が可能である。例えば、プリンタに限らず、複合機など少なくとも印刷機能を備えるものであれば適用可能である。また、プロセス部の画像形成方式は、電子写真方式に限らず、インクジェット方式であってもよい。
【００７７】
また、上記実施形態において、コンピュータなどの外部装置に送信した印刷データを印刷する印刷制御処理を例に説明したが、コピー処理に適用してもよい。この場合、印刷機能に加えて、読取機能を備える印刷装置であれば適用可能である。この場合、プリンタ１００の操作パネル４０でログイン操作を行えばよい。また、図５のＳ１０６の印刷制限枚数による印刷の中断になった場合、ＣＰＵ３１は、図６のＳ２０１にて残りの印刷データからビットマップイメージ生成する代わりに、読取装置により全ての原稿を読み取って、読み取ったデータからビットマップイメージを生成すればよい。
【００７８】
また、上記実施形態において、累積印刷枚数Ｙが印刷制限枚数Ｚに達した場合に、印刷を中断し、他のユーザのログインを要求していたが、予め印刷データの印刷に必要な印刷枚数がわかる構成であれば、印刷を中断せずに他のユーザのログインを要求してもよい。具体的には、コンピュータなどの外部装置が該印刷データをプリンタ１００に送信する前に該印刷データのページ数Ｌを計算し、該印刷データのヘッダに付加すれば、ＣＰＵ３１は、プリンタ１００が該印刷データからビットマップイメージを生成する前にヘッダからページ数Ｌを取得することができる。そして、ＣＰＵ３１は、ログインしたユーザの印刷可能枚数Ｚと該印刷データのページ数Ｌを比較し、印刷可能枚数Ｚが該ページ数Ｌより少ない場合、他のユーザのログインを要求すればよい。そして、他のユーザが多重ログインした後、該他のユーザの印刷可能枚数Ｚを取得し、多重ログインしたこれらのユーザの印刷可能枚数Ｚの合計が該印刷データのページ数Ｌより以上の場合、該印刷データの印刷を開始すればよい。
【００７９】
これにより、プリンタ１００にログインしている複数のユーザに設定されている印刷制限枚数の合計残数（印刷可能枚数Ｚ）を超えない範囲で印刷を実行させるので、印刷途中で、印刷制限枚数Ｘに達することによる不意な印刷中断があっても、管理者を介すことなく印刷を継続させることができる。
【００８０】
また、上記実施形態において、プリンタ１００は、あるユーザがログイン中は原則として多重ログインを許可せず、印刷途中で印刷制限枚数Ｘに達することによる不意な印刷中断があった場合のみ、他のユーザのログインを許可してもよい。これにより、不要な多重ログインを防ぐことができる。
【００８１】
また、図６のＳ２０５において、ＣＰＵ３１は、残りの印刷データが印刷可能の他のユーザに関するユーザ情報の一覧を表示するが、これらのユーザ情報の一覧を表示しなくてもよい。
【００８２】
また、上記実施形態において、ＣＰＵ３１は、Ｓ２１２にて印刷データの印刷方式が両面印刷かを判断するが、印刷データの印刷方式を判断せず、印刷方式に関係なく他のユーザがログアウトしてから印刷を再開させてもよい。また、Ｓ２１２にて印刷データの印刷方式が両面印刷かを判断する代わりに、印刷データの種類を判断してもよい。この場合、印刷データがセキュアプリンタ機能などによる親展印刷データであれば、他のユーザがログアウトしてから印刷を再開させ、印刷データが親展印刷データ以外の一般印刷データであれば、そのまま印刷を再開させる。
【００８３】
これにより、他のユーザがログアウトしてから印刷を継続させることにより、印刷の継続によって印刷結果を他のユーザに見られてしまうことを回避することできる。
【００８４】
また、上記実施形態において、ユーザがコンピュータなどの外部装置からログインしてもよく、プリンタ１００の操作パネル４０に入力することによってログインしてもよい。また、プリンタ１００にカードリーダなどの個人認証装置を備える場合、ＩＤカードなどの身分証明書をプリンタ１００にかざすのみで、ログインすることも可能である。
【符号の説明】
【００８５】
１０    画像形成部
３１    ＣＰＵ
３２    ＲＯＭ
３３    ＲＡＭ
３４    ＮＶＲＡＭ
４０    操作パネル
３６    ネットワークＩ／Ｆ
１００  プリンタ
【図１】
2012125961.tif 000003
【図２】
2012125961.tif 000004
【図５】
2012125961.tif 000005
【図６】
2012125961.tif 000006
【図３】
2012125961.tif 000007
【図４】
2012125961.tif 000008