(57)【要約】【課題】留め置きジョブの自動印刷時の大量出力による画像形成装置の占有を回避する。【解決手段】本発明に係る画像形成装置は、ユーザー識別情報が関連づけられた印刷ジョブを外部装置から受信し、受信した印刷ジョブをユーザー識別情報に関連づけて記憶部に保存し、入力されたユーザー識別情報を用いてユーザー認証を行い、ユーザー認証の成功に応じて、入力されたユーザー識別情報に関連づけられた前記印刷ジョブを実行する。その際に、実行の対象となる前記印刷ジョブは、出力ページ数の合計が、上限数を超えないように決定される。【選択図】図３
2020199691.tif 000002
【特許請求の範囲】
【請求項１】
ユーザー識別情報が関連づけられた印刷ジョブを外部装置から受信する受信手段と、
受信した前記印刷ジョブを前記ユーザー識別情報に関連づけて記憶部に保存する保存手段と、
入力されたユーザー識別情報を用いてユーザー認証を行う認証手段と、
前記ユーザー認証の成功に応じて、前記入力されたユーザー識別情報に関連づけられた前記印刷ジョブを実行する実行手段とを有し、
前記実行手段による実行の対象となる印刷ジョブは、出力ページ数の合計が、上限数を超えないように決定される
ことを特徴とする画像形成装置。
【請求項２】
請求項１に記載の画像形成装置であって、
前記保存手段により保存した、前記ユーザー識別情報に関連付けられた印刷ジョブの先頭から順次着目し、着目した印刷ジョブの実行による出力ページ数を累積し、累積したページ数が前記上限数を超えなければ、前記着目した印刷ジョブを前記実行手段による実行の対象となる印刷ジョブに追加する
ことを特徴とする画像形成装置。
【請求項３】
請求項２に記載の画像形成装置であって、
前記累積したページ数が前記上限数を超えたなら、それまでに追加した前記印刷ジョブを前記実行手段による実行の対象となる印刷ジョブとする
ことを特徴とする画像形成装置。
【請求項４】
請求項２に記載の画像形成装置であって、
前記累積したページ数が前記上限数を超えたなら、前記保存手段により保存した、前記ユーザー識別情報に関連付けられた印刷ジョブのうち、まだ着目していない印刷ジョブに着目し、
前記保存手段により保存した、前記ユーザー識別情報に関連付けられた印刷ジョブのすべてについて着目したなら、それまでに追加した前記印刷ジョブを前記実行手段による実行の対象となる印刷ジョブとする
ことを特徴とする画像形成装置。
【請求項５】
ユーザー識別情報が関連づけられた印刷ジョブを外部装置から受信する受信手段と、
受信した前記印刷ジョブを前記ユーザー識別情報に関連づけて記憶部に保存する保存手段と、
入力されたユーザー識別情報を用いてユーザー認証を行う認証手段と、
前記ユーザー認証の成功に応じて、前記入力されたユーザー識別情報に関連づけられた前記印刷ジョブを実行する実行手段とを有し、
前記実行手段による実行の対象となる印刷ジョブは、前記保存手段により保存した前記印刷ジョブのうち、設定された上限数を超えないよう決定される
ことを特徴とする画像形成装置。
【請求項６】
請求項１乃至５のいずれか一項に記載の画像形成装置であって、
前記実行手段による実行の対象となる印刷ジョブが、前記保存手段により保存した、前記ユーザー識別情報に関連付けられた印刷ジョブのすべてを含んでいない場合には、警告画面を表示する手段をさらに有する
ことを特徴とする画像形成装置。
【請求項７】
ユーザー識別情報が関連づけられた印刷ジョブを外部装置から受信し、
受信した前記印刷ジョブを前記ユーザー識別情報に関連づけて記憶部に保存し、
入力されたユーザー識別情報を用いてユーザー認証を行い、
前記ユーザー認証の成功に応じて、前記入力されたユーザー識別情報に関連づけられた前記印刷ジョブを実行し、
実行の対象となる前記印刷ジョブは、出力ページ数の合計が、上限数を超えないように決定される
ことを特徴とする画像形成装置の制御方法。
【請求項８】
ユーザー識別情報が関連づけられた印刷ジョブを外部装置から受信し、
受信した前記印刷ジョブを前記ユーザー識別情報に関連づけて記憶部に保存し、
入力されたユーザー識別情報を用いてユーザー認証を行い、
前記ユーザー認証の成功に応じて、前記入力されたユーザー識別情報に関連づけられた前記印刷ジョブを実行し、
実行の対象となる印刷ジョブは、前記印刷ジョブのうち、設定された上限数を超えないよう決定される
ことを特徴とする画像形成装置の制御方法。
【請求項９】
コンピュータに、
ユーザー識別情報が関連づけられた印刷ジョブを外部装置から受信させ、
受信した前記印刷ジョブを前記ユーザー識別情報に関連づけて記憶部に保存させ、
入力されたユーザー識別情報を用いてユーザー認証を行わせ、
前記ユーザー認証の成功に応じて、前記入力されたユーザー識別情報に関連づけられた前記印刷ジョブを実行させるためのプログラムであって、
実行の対象となる前記印刷ジョブは、出力ページ数の合計が、上限数を超えないように決定される
ことを特徴とするプログラム。
【請求項１０】
コンピュータに、
ユーザー識別情報が関連づけられた印刷ジョブを外部装置から受信させ、
受信した前記印刷ジョブを前記ユーザー識別情報に関連づけて記憶部に保存させ、
入力されたユーザー識別情報を用いてユーザー認証を行わせ、
前記ユーザー認証の成功に応じて、前記入力されたユーザー識別情報に関連づけられた前記印刷ジョブを実行させるためのプログラムであって、
実行の対象となる印刷ジョブは、前記印刷ジョブのうち、設定された上限数を超えないよう決定される
ことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷ジョブを保存し、保存した印刷ジョブを実行可能な画像形成装置及びその制御方法とプログラムに関する。
【背景技術】
【０００２】
セキュリティを目的として、留め置きプリントと呼ばれる機能を有する画像形成装置がある。画像形成装置はプリンタドライバから投入した印刷ジョブをすぐに出力せず、一旦画像形成装置内の印刷ジョブ留め置き用のキューとして割り当てたハードディスク領域に保存する。そして、画像形成装置はユーザーがログイン後、該ユーザーの印刷ジョブを操作部上にリスト表示する。画像形成装置は、ユーザーがリストから選択し、印刷指示した印刷ジョブを印刷する。また、ログインを契機にログインしたユーザーの印刷ジョブをユーザーの印刷指示なしに自動印刷する技術もある。この技術はユーザーが操作部上で印刷ジョブの選択や印刷指示をしなくても、印刷を実行するため、印刷を効率的に行う手段として有効である。その一方、該ユーザーの印刷ジョブが大量に保存されていた場合は、全ての印刷ジョブの印刷が完了するまでに長い時間を要し、その間画像形成装置を占有してしまうという一面もある。印刷ジョブの印刷を制限する技術として、印刷ジョブを印刷中に印刷ページ数が最大用紙排出数の制限値に達したら、印刷を停止するプリンタが開示されている（特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−７６０１４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１は単一の印刷ジョブに対して制限をかけているため、複数の印刷ジョブをまとめて印刷する場合に、印刷対象となる全ての印刷ジョブの累積ページに対して制限を設けることはできない。また、制限値に達したら印刷を停止してしまうため、印刷ジョブが途中までしか印刷されず、以降の印刷操作が煩雑になる。
【０００５】
本発明は上記従来例に鑑みて成されたもので、複数の印刷ジョブを一括で留め置き印刷する場合にも、それら印刷ジョブによる占有を防止できる画像形成装置及びその制御方法とプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するために本発明は以下の構成を有する。すなわち、本発明の一側面によれば、ユーザー識別情報が関連づけられた印刷ジョブを外部装置から受信する受信手段と、
受信した前記印刷ジョブを前記ユーザー識別情報に関連づけて記憶部に保存する保存手段と、
入力されたユーザー識別情報を用いてユーザー認証を行う認証手段と、
前記ユーザー認証の成功に応じて、前記入力されたユーザー識別情報に関連づけられた前記印刷ジョブを実行する実行手段とを有し、
前記実行手段による実行の対象となる印刷ジョブは、出力ページ数の合計が、上限数を超えないように決定される
ことを特徴とする画像形成装置が提供される。
【０００７】
また他の側面によれば、ユーザー識別情報が関連づけられた印刷ジョブを外部装置から受信する受信手段と、
受信した前記印刷ジョブを前記ユーザー識別情報に関連づけて記憶部に保存する保存手段と、
入力されたユーザー識別情報を用いてユーザー認証を行う認証手段と、
前記ユーザー認証の成功に応じて、前記入力されたユーザー識別情報に関連づけられた前記印刷ジョブを実行する実行手段とを有し、
前記実行手段による実行の対象となる印刷ジョブは、前記保存手段により保存した前記印刷ジョブのうち、設定された上限数を超えないよう決定される
ことを特徴とする画像形成装置が提供される。
【発明の効果】
【０００８】
本発明によれば、複数の印刷ジョブを一括で留め置き印刷する場合にも、それら印刷ジョブによる画像形成装置の占有を防止できる。
【図面の簡単な説明】
【０００９】
【図１】ネットワーク構成の一例を示す図である。
【図２】画像形成装置１０２の全体の構成を示すブロック図である。
【図３】画像形成装置１０２のシステムソフトウェアの機能構成を示すブロック図である。
【図４】ＰＣ１０１の全体の構成を示すブロック図である。
【図５】ＰＣ１０１のシステムソフトウェアの構成を示すブロック図である。
【図６】アプリケーションからプリンタドライバを用いた印刷ジョブの投入処理を説明するフローチャートである。
【図７】印刷指示後の画面の一例を示す図である。
【図８】印刷ジョブの保存処理を説明するフローチャートである。
【図９】例外条件設定画面の一例を示す図である。
【図１０】書誌情報テーブルの一例を示す図である。
【図１１】認証後自動印刷の処理を説明するフローチャートである。
【図１２】ログイン画面の一例を示す図である。
【図１３】ユーザー管理テーブルの一例を示す図である。
【図１４】認証後自動印刷の設定画面の一例を示す図である。
【図１５】警告画面の一例を示す図である。
【図１６】ページ数上限による印刷可能ジョブ抽出処理を説明するフローチャートである。
【図１７】上限値設定画面の一例を示す図である。
【図１８】ジョブ数上限による印刷可能ジョブ抽出処理を説明するフローチャートである。
【発明を実施するための形態】
【００１０】
[実施例１]
以下、添付図面を参照して実施形態を詳しく説明する。なお、以下の実施形態は特許請求の範囲に係る発明を限定するものではない。実施形態には複数の特徴が記載されているが、これらの複数の特徴の全てが発明に必須のものとは限らず、また、複数の特徴は任意に組み合わせられてもよい。さらに、添付図面においては、同一若しくは同様の構成に同一の参照番号を付し、重複した説明は省略する。
【００１１】
●システム構成
図１は、ネットワーク構成の一例を示す図である。ＬＡＮ１０３には、印刷ジョブを投入する外部装置であるパーソナルコンピューター（ＰＣ）１０１と、投入された印刷ジョブを処理する印刷装置（またはプリンタ）である画像形成装置１０２が接続される。接続されるＰＣおよび画像形成装置の数はこれに限定されるものではない。なお、本実施例では印刷ジョブの投入元をＰＣ１０１としているが、ＰＣ以外のデバイス（例えば、携帯端末や他の画像形成装置など）であっても構わない。また画像形成装置１０２としても、たとえば多機能複写機（ＭＦＰ）などのほか、留め置き印刷機能を有するものを用いることができる。
【００１２】
図２は、画像形成装置１０２の全体の構成を示すブロック図である。画像形成装置１０２内のコントローラユニット２０１において、ＣＰＵ２０２はシステム全体を制御する演算装置である。ＲＡＭ２０３はＣＰＵ２０２が動作するためのシステムワークメモリであり、画像データを一時記憶するための画像メモリである。また、ＲＡＭ２０３はオペレーティングシステムやシステムソフトウェア、アプリケーションソフトウェアなどのプログラムやデータも配置される。ＲＯＭ２０４はシステムのブートプログラムが格納されている。ハードディスクドライブ（ＨＤＤ）２０５はオペレーティングシステムやシステムソフトウェア、アプリケーションソフトウェア、画像データ、設定データなどを格納する。またＨＤＤ２０５は、印刷ジョブを保存するための記憶部として機能する。操作部Ｉ／Ｆ２０６は操作部２０７とのインターフェース部であり、操作部２０７に表示する情報を操作部２０７に対して出力する。また、操作部２０７からユーザーが入力した情報を受け付ける。ネットワークＩ／Ｆ２０８はネットワーク（ＬＡＮ）１０３に接続し、同一ＬＡＮ上に接続されたＰＣや別の画像形成装置と情報の入出力を行う。デバイスＩ／Ｆ２０９は画像入出力デバイスであるスキャナ２１０、プリンタ２１１とコントローラユニット２０１を接続し、画像データの入力や出力を行う。以上のデバイスがシステムバス２１２上に配置される。
【００１３】
図３は画像形成装置１０２のシステムソフトウェアの機能構成を示すブロック図である。システムソフトウェア３０１はＲＡＭ２０３、ＲＯＭ２０４、ＨＤＤ２０５のいずれかの記憶手段に記憶され、ＣＰＵ２０２により実行される。
【００１４】
ＵＩ制御部３０２はユーザーが操作部２０７によって入力した情報を操作部Ｉ／Ｆ２０６を経由して受信し、その情報を認証部３０３、データ管理部３０４、ジョブ管理部３０７に送信する。あるいは、認証部３０３、データ管理部３０４、ジョブ管理部３０７からの応答を受信し、その情報を操作部Ｉ／Ｆ２０６を経由して操作部２０７に出力する。
【００１５】
認証部３０３はＵＩ制御部３０２から受信した認証情報に基づいて認証処理を行い、その結果を返す。すなわちユーザー認証を行う。データ管理部３０４はＵＩ制御部３０２、ネットワーク制御部３０６、ジョブ管理部３０７からのデータ書き込み、読み出し要求を受信し、記憶制御部３０５にデータ書き込み、読み出し要求を送信する。あるいは、記憶制御部３０５からの応答を受信し、その情報をＵＩ制御部３０２、ネットワーク制御部３０６、ジョブ管理部３０７に送信する。記憶制御部３０５はデータ管理部３０４からのデータ書き込み、読み出し要求を受信して、ＨＤＤ２０５に対してデータの書き込み、読み出しを行い、その結果をデータ管理部３０４に返す。
【００１６】
ネットワーク制御部３０６はＬＡＮ１０３上に接続されたＰＣ１０１や任意の画像形成装置からの要求をネットワークＩ／Ｆ２０８を経由して受信する。そして、受信した要求に応じてデータ管理部３０４、ジョブ管理部３０７に処理を要求する。あるいは、データ管理部３０４、ジョブ管理部３０７からの応答を受信する。そして、受信した応答をネットワークＩ／Ｆ２０８を経由してＬＡＮ１０３上に接続されたＰＣ１０２や任意の画像形成装置に送信する。
【００１７】
ジョブ管理部３０７はＵＩ制御部３０２、ネットワーク制御部３０６からのジョブ実行要求を受信し、ジョブを管理する。そして、ジョブ制御部３０８にジョブ実行を要求するあるいは、データ管理部３０４にデータ書き込み、読み出し要求を送信する。あるいは、データ管理部３０４、ジョブ制御部３０８からの応答を受信し、ＵＩ制御部３０２、ネットワーク制御部３０６に対して、ジョブの状態を送信する。
【００１８】
ジョブ制御部３０８はジョブ管理部３０７からのジョブ実行要求を受信し、デバイスＩ／Ｆ２０９を経由してスキャナ２１０、プリンタ２１１の動作を制御する。あるいは、スキャナ２１０、プリンタ２１１の動作状態をデバイスＩ／Ｆ２０９を経由して受信し、ジョブ管理部３０７に送信する。
【００１９】
図４は、ＰＣ１０１の全体の構成を示すブロック図である。ＰＣ１０１において、ＣＰＵ４０１はシステム全体を制御する演算装置である。ＲＯＭ４０２は、各処理に関わるプログラムやデータが格納されている。ＲＡＭ４０３はＣＰＵが動作するためのシステムワークメモリであり、各処理に関わる一時的なデータを記憶する記憶メモリである。ハードディスクドライブ（ＨＤＤ）４０４は各処理に関わるプログラムやデータ、一時的なデータ、アプリケーションデータなどを格納する。入力装置４０５は、ＰＣ１０１への指示入力を受け付けるキーボードやポインティングデバイスである。表示装置４０６は、ＰＣ１０１の動作状況や、ＰＣ１０１上で動作する各プログラムが出力する情報を表示する。ネットワークＩ／Ｆ４０７はネットワーク（ＬＡＮ）１０３に接続し、同一ＬＡＮ上に接続された他のＰＣや画像形成装置と情報の入出力を行う。以上の要素がシステムバス４０８上に配置される。
【００２０】
なお、ＣＰＵ４０１が、ＨＤＤ４０４に記憶されているオペレーティングシステム（ＯＳ）やプリンタドライバ、アプリケーションに対応するプログラムに基づいて、処理を実行することにより、ＯＳやプリンタドライバによる機能（又は処理）が実現される。  
図５は、ＰＣ１０１のシステムソフトウェアの構成を示すブロック図である。システムソフトウェア５０１はＲＯＭ４０２、ＲＡＭ４０３、ＨＤＤ４０４のいずれかの記憶手段に記憶され、ＣＰＵ４０１により実行される。 
システムソフトウェア５０１はアプリケーション５０２およびプリンタドライバ５０３およびネットワーク制御部５０４から構成される。アプリケーション５０２は、例えばＰＣ１０１の表示装置４０６を見ながら、ポインティングデバイスやキーボードといった入力装置４０５を用いて、画像や文書を作成、編集するようなツールである。あるいは画像形成装置内の情報を参照するツールである。ユーザーはアプリケーション５０２を用いて画像や文書などのデータを作成し、プリンタドライバ５０３を用いて印刷命令データを作成し、ネットワーク制御部５０４を経由して画像形成装置１０２のような印刷可能な装置に送信する。あるいは、ネットワーク制御部５０４を経由して画像形成装置１０２からの情報を取得、参照する。
【００２１】
●印刷ジョブの生成および送信
図６はＰＣ１０１のＣＰＵ４０１により実行される、アプリケーションからプリンタドライバを用いた印刷ジョブの投入処理を説明するフローチャートである。
【００２２】
ユーザーは表示装置４０６を見ながら、ポインティングデバイスやキーボードといった入力装置４０５を用いて、アプリケーション５０２で画像や文書などのデータを作成し、印刷を指示する。アプリケーション５０２は、印刷指示を受け付けると（Ｓ６０１）、印刷ジョブを送信する画像形成装置のプリンタドライバをユーザーに選択させる画面を表示装置４０６に表示する。印刷ジョブを送信する画像形成装置として画像形成装置１０２のプリンタドライバの選択をユーザーから受け付けた後（Ｓ６０２）、アプリケーション５０２は、ユーザーから設定指示を受け付けたか否かを判定する（Ｓ６０３）。印刷設定指示を受け付けなかった場合、Ｓ６０５の処理に移行する。
【００２３】
印刷設定指示を受け付けた場合、画像形成装置１０２に対応したプリンタドライバ５０３の設定画面を表示する。図７は印刷指示後の画面の一例を示す図であり、図７（Ａ）はジョブを送信する画像形成装置のプリンタドライバをユーザーに選択させる画面の一例である。画面７０１において、表示領域７０２は印刷するデータのイメージの表示領域、ボタン７０３は印刷を実行するボタンである。リスト７０４はジョブを送信する画像形成装置とプリンタドライバを選択するリストであり、ＰＣ１０１にユーザーがインストールした複数の画像形成装置のプリンタドライバが表示される。ユーザーはその中から所望のプリンタドライバを選択する。文字列７０５は、リスト７０４で選択したプリンタドライバの設定画面を表示するための押下可能な文字列である。
【００２４】
図７（Ｂ）はプリンタドライバの設定画面の一例を示す図であり、この設定画面でユーザーは印刷設定を行う。画面７０６において、出力方法選択欄７０７はジョブの出力方法であり「印刷」や「セキュアプリント」を選択できる。「印刷」は画像形成装置にジョブを送信すると、印刷設定に従って出力する。「セキュアプリント」は画像形成装置に一時的に保存することを指定したジョブであり、ユーザーが指定した暗証番号が付与される。「セキュアプリント」が指定された印刷ジョブが画像形成装置１０２に留め置かれる留め置きジョブとなる。ＯＫボタン７０８は設定の内容を確定して画面７０６を閉じるボタン、キャンセルボタン７０９は設定の内容を破棄して画面７０６を閉じるボタンである。画像形成装置で保存したセキュアプリントのジョブ（すなわち留め置きジョブ）を印刷する際には、画像形成装置１０２の操作部２０７で該ジョブを選択後、付与された暗証番号を入力することで選択した印刷ジョブを出力する。
【００２５】
印刷設定指示があった場合にはユーザーによる設定指示を受け付けた後（Ｓ６０４）、アプリケーション５０２は、印刷を実行する実行指示を受けたか否かを判定する（Ｓ６０５）。印刷を実行すると判定した場合、選択された画像形成装置に対応したプリンタドライバ５０３にデータ生成要求を行う。プリンタドライバ５０３は、画像や文書などのデータ、文書名などの文書属性、印刷設定等に従ってＰＤＬ（ｐａｇｅ  ｄｅｓｃｒｉｐｔｉｏｎ  ｌａｎｇｕａｇｅ）データを作成する（Ｓ６０６）。そして画像形成装置１０２に、ユーザー名（ユーザー識別情報あるいはユーザーＩＤ）と関連付けて、あるいはユーザー名を含めて、作成されたＰＤＬデータや印刷設定などとともに印刷ジョブとして送信する（Ｓ６０７）。
【００２６】
●画像形成装置による印刷ジョブの保存
図８は画像形成装置１０２のＣＰＵ２０２により実行される、システムソフトウェア３０１における、印刷ジョブの保存処理を説明するフローチャートである。
【００２７】
ネットワーク制御部３０６は印刷ジョブを受け付けると（Ｓ８０１）、ジョブ管理部３０７に印刷ジョブを送信する。ジョブ管理部３０７は印刷ジョブを受け取ると、印刷ジョブに保存設定があるか否かを判定する（Ｓ８０２）。保存設定があるジョブとは、すなわちプリンタドライバ５０３の設定画面において出力方法に「セキュアプリント」が指定されたジョブである。印刷ジョブに保存設定がある場合、Ｓ８０５の処理に移行する。印刷ジョブに保存設定がない場合、画像形成装置に印刷ジョブの保存設定があるか否かを判定する（Ｓ８０３）。印刷ジョブの保存設定は画像形成装置毎に設定され、記憶制御部３０５がＨＤＤ２０５、ＲＡＭ２０３等に記憶する。印刷ジョブの保存設定がない場合、Ｓ８０８の処理に移行する。印刷ジョブの保存設定がある場合、ジョブ管理部３０７はさらに、印刷する例外条件に合致する印刷ジョブであるか否かを判定する（Ｓ８０４）。例外条件とは画像形成装置に印刷ジョブの保存設定があっても、保存以外の処理を行う条件である。例外条件は印刷が実行される前に管理者等により事前に設定され、画像形成装置１台に対し複数の設定を持つ。
【００２８】
図９は例外条件設定画面の一例を示す図である。本実施例では特定のＰＣのＩＰアドレスを条件とし、指定されたＩＰアドレスのＰＣからの印刷ジョブは保存せずに印刷する例外条件を設定するものとして説明する。例外条件設定画面９０１において、領域９０２は条件名を入力する領域であり、「条件名1」という条件名が指定されている。領域９０３は種類を選択する領域であり、特定の投入ジョブオーナ名、特定の投入元のＩＰアドレス、特定のジョブ投入方式（ＬＰＲやＦＴＰなど）などの例外条件を選択する。図９では「ＩＰアドレス」が選択されている。領域９０４は９０３の条件に合致したジョブに対する処理を選択する領域であり、印刷する、キャンセルする、などの処理を選択する。図９では「プリントする」が選択されている。領域９０５は条件の種類に応じた具体的な条件を入力する領域である。図９では種類がＩＰアドレスであるため、ＩＰアドレスを入力する領域が表示され、基幹システムのＩＰアドレス「１９２．１６８．８．８」が指定されている。ボタン９０６は設定内容を破棄するキャンセルボタン、ボタン９０７は設定を確定するＯＫボタンであり、ＯＫボタン９０７の押下により、記憶制御部３０５がＨＤＤ２０５、ＲＡＭ２０３等に記憶する。
【００２９】
ステップＳ８０４で例外条件の印刷対象ジョブに合致すると判定した場合、Ｓ８０８の処理に移行する。例外条件の印刷対象ジョブに合致しない場合、ジョブ管理部３０７は、データ管理部３０４に印刷ジョブを送信する。データ管理部３０４は、ジョブ管理部３０７から受信した印刷ジョブを解析し、書誌情報を抽出する（Ｓ８０５）。そして、データ管理部３０４は、記憶制御部３０５に印刷ジョブおよび抽出した書誌情報を送信する。書誌情報の抽出に成功すると、記憶制御部３０５は受信した印刷ジョブをＨＤＤに保存し、（Ｓ８０６）、保存が成功すると、抽出した書誌情報をユーザーＩＤ(ユーザー識別情報)に紐づけて、すなわち関連付けてＨＤＤ２０５に保存する（Ｓ８０７）。保存した印刷ジョブは印刷データを含んでおり、これもまたユーザーＩＤと関連付けられて保存される。このため書誌情報と印刷ジョブとは、ユーザーＩＤによって関連付けられて保存される。もちろん書誌情報と印刷ジョブとを他の方法で直接的に関連づけてもよい。
【００３０】
図１０は書誌情報テーブルの一例を示す図である。書誌情報テーブル１００１はユーザーＵｓｅｒＡの書誌情報テーブルである。書誌情報テーブル１００１は印刷ジョブの投入情報として、印刷ジョブが投入された日時１００２、印刷ジョブが投入された画像形成装置のＩＰアドレス１００３、投入された印刷ジョブの格納場所１００４を有する。また、印刷ジョブの属性情報として、印刷ジョブ名１００５、印刷設定１００６、印刷ジョブのページ数１００７、印刷時パスワード有無１００８、印刷ジョブが印刷されたか否かを示す処理状態１００９を有する。パスワードがある場合には、さらに書誌情報と関連付けてそのパスワード情報も保存されている。Ｓ８０５、Ｓ８０６、Ｓ８０７の処理において、例えばＨＤＤ２０５の空き容量がないなどの理由により、処理が失敗した場合、処理を終了する。書誌情報の登録に成功した場合、留め置きジョブの保存処理を終了する。
【００３１】
Ｓ８０３において、画像形成装置に保存設定がないと判定した場合、あるいはＳ８０４において、例外条件の印刷対象ジョブに合致すると判定した場合、ジョブ管理部３０７は後述する論理プリントキュー処理を行い（Ｓ８０８）、印刷ジョブを実行する（Ｓ８０９）。以上の処理により、印刷ジョブの保存処理が行われる。
【００３２】
●認証後自動印刷
図１１は、画像形成装置１０２のＣＰＵ２０２により実行される、システムソフトウェア３０１における、認証後自動印刷の処理を説明するフローチャートである。
【００３３】
認証部３０３は、ユーザーが操作部２０７で入力したログイン情報とＨＤＤ２０５に保存したユーザー管理テーブルに基づいて、ログイン処理を行う（Ｓ１１０１）。図１２はログイン画面の一例を示す図である。領域１２０１はユーザー名の入力領域、領域１２０２はログインパスワードの入力領域、領域１２０３はログイン先の入力領域、ボタン１２０４は入力したユーザー名、ログインパスワードでログインを実行するためのボタンである。ボタン１２０５はログイン画面を閉じるキャンセルボタンである。図１３はユーザー管理テーブルの一例を示す図である。ユーザー管理テーブル１３０１において、項目１３０２はユーザー名、項目１３０３はログインパスワード、項目１３０４はユーザーの権限を示すロールである。ユーザーはログイン時に図１２の画面でユーザー名とパスワードとを入力し、たとえばログイン先として画像形成装置１０２そのものを指定してログインボタン１２０４をタッチする。画像形成装置１０２、特に認証部３０３では、入力されたユーザー名とパスワードとにより図１３のユーザー管理テーブル１３０１を検索し、ヒットすれば当該ユーザーのログインを許す。その場合ログインは成功であり、ユーザーの権限がロール１３０４により定まる。ヒットしなければログインは失敗である。
【００３４】
ログイン処理が失敗した場合は、エラー処理を行い（Ｓ１１１２）、処理を終了する。エラー処理は例えばログイン失敗の表示とその確認入力の受付などであってよい。ログイン処理が成功した場合、認証部３０３はＵＩ制御部３０２にログイン処理が成功したこと、およびログインしたユーザーの情報を通知する。ＵＩ制御部３０２は認証部３０３からのログイン処理成功の通知を受信後、認証後に自動印刷するか否かの設定を判定する（Ｓ１１０２）。
【００３５】
認証後に自動印刷するか否かの設定はユーザーが操作部２０７から行う。図１４は認証後自動印刷の設定画面の一例を示す図である。画面１４０１において、チェックボックス１４０２は認証後自動印刷を有効にするか否かのチェックボックスである。チェックボックス１４０２がチェックされることにより認証後の自動印刷が有効になる。ボタン１４０３は設定の内容を確定して画面１４０１を閉じるＯＫボタンである。認証後自動印刷の設定は画像形成装置毎に設定され、記憶制御部３０５がＨＤＤ２０５、ＲＡＭ２０３等に記憶する。なお自動印刷の設定をユーザーごとに行ってもよい。その場合には図１３のユーザー管理テーブル１３０１などに、ユーザーに関連付けて認証後自動印刷の設定を保存しておけばログイン時に直ちに参照できる。
【００３６】
Ｓ１１０２で認証後に自動印刷するように設定されていないと判定した場合、処理を終了する。認証後に自動印刷するように設定されている場合、ＵＩ制御部３０２は認証部３０３からの通知により受信したログインユーザーの情報と関連付けられた書誌情報のリストをデータ管理部３０４から取得する（Ｓ１１０３）。次いでＵＩ制御部３０２は取得した書誌情報から自動印刷の対象となる印刷ジョブを判定する（Ｓ１１０４）。本実施例において、自動印刷の対象となる印刷ジョブとは、書誌情報テーブル１００１において、パスワード１００８が設定なしであり、印刷状態１００９が印刷待ちのジョブであるが、これに限定されるものではない。自動印刷の対象となる印刷ジョブがないと判定した場合（Ｓ１１０５−Ｎｏ）、処理を終了する。自動印刷の対象となるジョブがあると判定した場合（Ｓ１１０５−Ｙｅｓ）、ＵＩ制御部３０２はジョブ管理部３０７に自動印刷の対象となるジョブの書誌情報を送信するとともに印刷可能ジョブの抽出要求を行う（Ｓ１１０６）。印刷可能ジョブの抽出処理は図１６を参照して後述する。
【００３７】
印刷可能ジョブの抽出処理の結果、印刷可能ジョブがないと判定した場合、処理を終了する。印刷可能ジョブがあると判定した場合、Ｓ１１０４において自動印刷の対象ジョブとして判定したジョブの数と、Ｓ１１０６において印刷可能ジョブとして判定したジョブの数とを比較する（Ｓ１１０８）。自動印刷の対象ジョブの数が印刷可能ジョブの数よりも大きい場合、すなわち、自動印刷の対象ジョブが全て印刷できない場合、自動印刷の対象ジョブが全て印刷できないことを示す警告画面を操作部２０７に表示する（Ｓ１１１０）。そこで、印刷可能なジョブを印刷するか否かをユーザーへの入力指示を受け付ける。図１５は警告画面の一例を示す図である。画面１５０１において、ボタン１５０２は警告を示す文言、１５０２は印刷可能なジョブを印刷することを指示するボタン、ボタン１５０３は印刷可能なジョブを印刷しないことを指示するボタンである。
【００３８】
ユーザーにより画面１５０１にいずれかの指示が入力されると、ユーザーの入力に基づいて印刷可能なジョブを印刷するか否かを判定し（Ｓ１１１１）、印刷可能なジョブを印刷すると判定した場合、ジョブ管理部３０７に、Ｓ１１０６で抽出したジョブの印刷要求をする。ジョブ管理部３０７は受信した印刷要求をジョブ制御部３０８に送信し、ジョブ制御部３０８は受信した印刷要求に従い印刷を実行し（Ｓ１１０９）、処理を終了する。一方、印刷可能なジョブを印刷しないと判定した場合、処理を終了する。Ｓ１１０８において、自動印刷の対象ジョブが全て印刷できる場合、対象の印刷ジョブについてＳ１１０９の処理を行い、処理を終了する。以上の処理により認証後自動印刷の処理が行われる。
【００３９】
尚、Ｓ１１１０、Ｓ１１１１において、自動印刷の対象ジョブが全て印刷できない場合、ユーザーによる指示に従って印刷可能なジョブを印刷するか否かを決める構成としているが、警告画面を表示せずに印刷可能なジョブのみを印刷する構成としてもよい。その場合にはＳ１１０７で印刷可能ジョブがあると判定したならＳ１１０９へ分岐すればよい。
【００４０】
尚、Ｓ１１１０、Ｓ１１１１において、自動印刷の対象ジョブが全て印刷できない場合、ユーザーによる指示に従って印刷可能なジョブを印刷するか否かを決める構成としているが、自動印刷の対象ジョブ全てを印刷するか否かを選択肢に含める構成としてもよい。その場合にはＳ１１０７で印刷可能ジョブがあると判定したならＳ１１１０へ分岐すればよい。
【００４１】
尚、Ｓ１１１０において、操作部２０７に通知する画面では、ジョブ数やジョブ名など、印刷可能なジョブに関する情報を通知するようにしてもよい。
【００４２】
図１６は、画像形成装置１０２のＣＰＵ２０２により実行される、システムソフトウェア３０１における、ページ数上限による印刷可能ジョブの抽出処理を説明するフローチャートである。これは図１１のＳ１１０６の詳細を示している。
【００４３】
ジョブ管理部３０７は、印刷可能なページ上限数（あるいはページ上限値）を取得する（Ｓ１６０１）。印刷可能なページ上限数の設定はユーザーが操作部２０７から行う。ページ上限数の設定は画像形成装置毎に設定され、記憶制御部３０５がＨＤＤ２０５、ＲＡＭ２０３等に記憶する。
【００４４】
次いで、ＵＩ制御部３０２から受信した書誌情報に先頭から順次着目し、着目した書誌情報内のページ数情報、部数情報を取得する（Ｓ１６０２、Ｓ１６０３）。最初は先頭の書誌情報に着目する。ジョブ管理部３０７は、取得したページ数情報及び部数情報から出力ページ数を算出するとともに（Ｓ１６０４）、算出した各印刷ジョブの出力ページ数を合算した結果を累積ページ数（あるいはページ数の合計）としてＲＡＭ２０３に記憶する（Ｓ１６０５）。累積ページ数がページ上限数より小さいか否かを判定し（Ｓ１６０６）、小さい場合、すなわち、印刷可能なページ数に達していない場合は、取得した書誌情報を印刷可能なジョブとしてＲＡＭ２０３に記憶する（Ｓ１６０７）。この記憶は、すでに記憶されている実行対象のジョブリストに書誌情報或いはそれを示す情報（例えば印刷ジョブのジョブＩＤなど）を追加するかたちで行われる。なお、図１６の処理開始時には、ジョブリストは空にされている。次の書誌情報があるか否かを判定し（Ｓ１６０８）、次の書誌情報があればＳ１６０２の処理に移行する。次の書誌情報がない場合、すなわち、受信した全ての書誌情報のページ数算出が完了した場合は処理を終了し、印刷可能なジョブの書誌情報（すなわちＳ１６０７で書誌情報を追加してきたジョブリスト）をＵＩ制御部３０２に送信する。Ｓ１６０６において、累積ページ数がページ上限数に達している場合は処理を終了し、印刷可能なジョブの書誌情報をＵＩ制御部３０２に送信する。
【００４５】
以上の処理によりページ数上限による印刷可能ジョブの抽出処理が行われる。尚、本実施例におけるページ算出処理はページ数と部数の情報から算出を行っているが、算出方法はこれに限るものではなく、書誌情報内のその他の印刷設定の中で、ページ数に変化があるものを含めて算出する方法であっても構わない。
【００４６】
尚、本実施例では、Ｓ１６０６で累積ページ数がページ上限数に達している場合は処理を終了しているが、Ｓ１６０８に移行することで、以降のジョブにおいて、ページ上限数の範囲に収まるジョブがあれば、それを印刷対象として抽出する構成としてもよい。
【００４７】
また本実施例では、ページ上限数は印刷に要する時間の指数として用いられるので、ページ数は基準となる所定サイズ、たとえばＡ４サイズのページのページ数として設定されてよい。Ａ４と異なるサイズのページを印刷する場合には、１ページ当たりの所要時間の比を用いてＡ４のページ数に換算してもよい。例えばＡ４サイズを基準として上限ページ数が設定された場合、各印刷ジョブのページ数はＡ４サイズに換算して数えてよい。例えばＡ３サイズの１ページあたり印刷所要時間がＡ４サイズのそれの２倍であれば、シートサイズがＡ３サイズの印刷ジョブについては、そのジョブの総ページ数は、Ａ４に換算するために２倍すればよい。そしてその値を用いて印刷可能ジョブを決定すればよい。もちろんこれは基準サイズよりもページ当たりの印刷時間が短い場合にも適用されてよい。
【００４８】
［変形例］
上記実施における上限値の設定はページ数の上限であったが、これに限るものではない。図１７は上限値設定画面の一例を示す図である。上限値設定画面１７０１において、ラジオボタン１７０２はジョブ数の上限を選択するラジオボタン、ラジオボタン１７０３はページ数の上限を選択するラジオボタンである。ラジオボタンであるからいずれか一方が選択されることになる。領域１７０４はジョブ数の上限値を設定する領域、領域１７０５はページ数の上限値を設定する領域である。ラジオボタンにより選択された側に設定された値が上限値として採用される。ボタン１７０６は設定の内容を確定して画面１７０１を閉じるボタンである。この上限値設定画面１７０１によりユーザーがラジオボタン１７０２、１７０３のいずれかを選択する構成としてもよい。ユーザーが１７０２を選択した場合、後述するジョブ数上限による印刷可能ジョブの抽出処理が行われる。ユーザーが１７０３を選択した場合、前述のページ数上限による印刷可能ジョブの抽出処理が行われる。
【００４９】
図１８は画像形成装置１０２のＣＰＵ２０２により実行される、システムソフトウェア３０１における、ジョブ数上限による印刷可能ジョブの抽出処理を説明するフローチャートである。本処理は１７０２が選択された場合に実行される。図１８の手順は、図１７においてジョブ数の上限値を設定するラジオボタン１７０２が選択された場合に、図１１のＳ１１０６で実行される手順の詳細を示す。
【００５０】
ジョブ管理部３０７は、印刷可能なジョブ上限数を取得する（Ｓ１８０１）。印刷可能なジョブ上限数の設定はユーザーが操作部２０７から行う。ジョブ上限数の設定は画像形成装置毎に設定され、記憶制御部３０５がＨＤＤ２０５、ＲＡＭ２０３等に記憶する。
【００５１】
次いで、ＵＩ制御部３０２から受信した印刷対象ジョブの書誌情報数を取得する（Ｓ１８０２）。ジョブ管理部３０７は、取得した印刷対象ジョブの書誌情報数がジョブ上限数より大きいか否かを判定し（Ｓ１８０３）、大きい場合、例えば書誌情報の先頭からジョブの上限数分の書誌情報を印刷可能なジョブとしてＲＡＭ２０３に記憶し（Ｓ１８０４）、処理を終了する。取得した印刷対象ジョブの書誌情報数がジョブ上限数以下の場合、取得した全ての印刷対象ジョブの書誌情報を印刷可能なジョブとしてＲＡＭ２０３に記憶し（Ｓ１８０５）、処理を終了する。以上の処理によりジョブ数上限による印刷可能ジョブの抽出処理が行われる。
【００５２】
本実施例および変形例により、認証後自動印刷において、自動印刷の対象となる全ての印刷ジョブのページ数が、予め設定されたページ数上限内であれば、自動印刷の対象となる印刷ジョブは全て印刷される。自動印刷の対象となる全ての印刷ジョブのページ数が、予め設定されたページ数上限よりも多かった場合、ページ数上限の範囲の中で印刷可能なジョブのみを印刷する。これにより画像形成装置の長時間の占有を防止することができる。
【００５３】
また、上限ページ数を設定できることにより、画像形成装置の利用状況に応じた印刷環境を構築できる。
【００５４】
また、自動印刷の対象となる全ての印刷ジョブのページ数が、予め設定されたページ数上限よりも多かった場合、警告を表示することでユーザーが印刷を実行するか否かを選択できるとともに、印刷結果を正しく把握することができる。
【００５５】
また、印刷ジョブに付与された印刷設定を考慮してページ数を算出することで、ページ上限判定の精度を上げることができる。
【００５６】
また、累積ページ数がページ上限数に達している場合、以降のジョブにおいて、ページ上限数の範囲に収まるジョブがあれば、それを印刷対象として抽出する構成とすることで、限られた上限範囲で印刷の生産性を上げることができる。
【００５７】
また、ページ数の上限かジョブ数の上限かを選択できる構成とすることで、画像形成装置の利用状況に応じた印刷環境を構築できる。
【００５８】
［その他の実施例］
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【００５９】
発明は上記実施形態に制限されるものではなく、発明の精神及び範囲から離脱することなく、様々な変更及び変形が可能である。従って、発明の範囲を公にするために請求項を添付する。
【符号の説明】
【００６０】
１０１  ＰＣ、１０２  画像形成装置、２０１  コントローラユニット
【図１】
2020199691.tif 000003
【図２】
2020199691.tif 000004
【図３】
2020199691.tif 000005
【図４】
2020199691.tif 000006
【図５】
2020199691.tif 000007
【図６】
2020199691.tif 000008
【図７】
2020199691.tif 000009
【図８】
2020199691.tif 000010
【図９】
2020199691.tif 000011
【図１０】
2020199691.tif 000012
【図１１】
2020199691.tif 000013
【図１２】
2020199691.tif 000014
【図１３】
2020199691.tif 000015
【図１４】
2020199691.tif 000016
【図１５】
2020199691.tif 000017
【図１６】
2020199691.tif 000018
【図１７】
2020199691.tif 000019
【図１８】
2020199691.tif 000020