(57)【要約】【課題】本発明は、留め置き印刷用領域の空きが不足している状態でも留め置き印刷が可能となり利便性が向上する画像形成装置を提供する。【解決手段】ＭＦＰ１０２は、留め置き印刷用領域１９０１の空きの不足により印刷データを当該留め置き印刷用領域１９０１に保存できない場合に、印刷データを補助メモリ３０３の留め置き印刷緊急用領域１９０２に保存するように予約する予約手段を備える。【選択図】図１０
2015039844.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置から受信した印刷データを保存し、ログインしたユーザからの指示に応じて当該ユーザの印刷データを印刷する画像形成装置であって、
前記印刷データを保存するための、第１の保存領域と当該第１の保存領域とは異なる第２の保存領域とを有する記憶手段と、
前記ログインしたユーザの印刷データが前記第１の保存領域に保存できない場合に前記ログインしたユーザの印刷データを前記第２の保存領域に保存するための予約を受け付ける予約手段と、
前記予約手段による予約を受け付けたログインユーザの印刷データを前記第２の保存領域に保存するように制御する制御手段とを備えることを特徴とする画像形成装置。
【請求項２】
前記制御手段は、前記ログインユーザの印刷データが前記第２の保存領域に保存されている状態で当該ユーザのログインが行われた場合は、前記第２の保存領域に保存されている前記ログインユーザの印刷データの印刷処理を実行させた後に当該印刷データを削除し、前記予約手段による予約を解除することを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記第２の保存領域の使用可能時間を指定するための指定手段をさらに備え、
前記制御手段は、前記ログインしたユーザの印刷データが前記第２の保存領域に保存されてから前記指定手段により指定された使用可能時間が経過した場合は、前記第２の保存領域に保存されている前記ログインユーザの印刷データを削除し、前記予約手段による予約を解除することを特徴とする請求項１に記載の画像形成装置。
【請求項４】
前記制御手段は、前記指定手段により指定された使用可能時間が経過する前に、前記第１の保存領域に当該印刷データを保存可能な空き容量ができた場合は、前記第２の保存領域に保存されている前記印刷データを前記第１の保存領域に移動すると共に、前記予約手段による予約を解除することを特徴とする請求項３に記載の画像形成装置。
【請求項５】
前記予約手段による予約を受け付けると前記第２の保存領域が使用可能か否かを判定する第１の判定手段と、
前記記憶手段に保存されている前記ログインユーザが所有するデータを削除または圧縮すれば空き容量が確保できるか否か判定する第２の判定手段とをさらに備え、
前記第２の保存領域が使用可能で且つ前記記憶手段に保存されている前記ログインユーザが所有するデータを削除または圧縮すれば空き容量が確保できると判定された場合、前記制御手段は、前記ログインユーザが所有するデータを削除または圧縮することを特徴とする請求項１乃至４のいずれか１項に記載の画像形成装置。
【請求項６】
前記第２の保存領域が使用不可で且つ前記記憶手段に保存されている前記ログインユーザが所有するデータを削除または圧縮しても空き容量が確保できないと判定された場合、前記制御手段は、前記記憶手段の前記第１の保存領域以外で使用可能な領域に保存するように制御することを特徴とする請求項５に記載の画像形成装置。
【請求項７】
前記制御手段は、前記ログインしたユーザの印刷データが前記第２の保存領域に保存されている状態で、前記第１の保存領域に当該印刷データを保存可能な空き容量ができた場合、前記第２の保存領域に保存されている前記印刷データを前記第１の保存領域に移動すると共に、前記予約手段による予約を解除することを特徴とする請求項１乃至６のいずれか１項に記載の画像形成装置。
【請求項８】
前記画像形成装置で処理された印刷データの履歴を表示する履歴表示手段をさらに備え、
前記予約手段は、前記ログインユーザの印刷データが前記第１の保存領域に保存できずにキャンセルされた印刷データが選択されている場合に前記予約の受付を有効にすることを特徴とする請求項１乃至７のいずれか１項に記載の画像形成装置。
【請求項９】
前記画像形成装置で処理された印刷データの処理結果を前記情報処理装置に表示する結果表示手段をさらに備え、
前記予約手段は、前記ログインユーザの印刷データが前記第１の保存領域に保存できずにキャンセルされている場合に前記予約の受付を有効にすることを特徴とする請求項１乃至７のいずれか１項に記載の画像形成装置。
【請求項１０】
情報処理装置から受信した印刷データを保存し、ログインしたユーザからの指示に応じて当該ユーザの印刷データを印刷する画像形成装置の制御方法において、
前記印刷データを保存するための、第１の保存領域と当該第１の保存領域とは異なる第２の保存領域とを有する記憶手段に前記印刷データを保存する保存工程と、
前記ログインしたユーザの印刷データが前記第１の保存領域に保存できない場合に前記ログインしたユーザの印刷データを前記第２の保存領域に保存するための予約を受け付ける予約工程と、
前記予約工程による予約を受け付けたログインユーザの印刷データを前記第２の保存領域に保存するように制御する制御工程とを備えることを特徴とする制御方法。
【請求項１１】
請求項１０に記載の制御方法を画像形成装置に実行させるためのコンピュータに読み取り可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置及びジョブ制御方法、並びにプログラムに関し、特に、メモリ内の印刷ジョブの保存領域の空きが不足している状態でも留め置き印刷が可能な画像形成装置におけるジョブ制御技術に関する。
【背景技術】
【０００２】
近年の画像形成装置には、ハードディスクなどの補助メモリを備え、当該補助メモリに印刷ジョブを保存しておき、任意のタイミングで印刷する機能を備えるものがある。このような画像形成装置では、補助メモリに保存された印刷ジョブに対してアクセス制御をしない場合、任意のユーザが該印刷ジョブを印刷できてしまうため、セキュリティの観点で好ましくない。この問題に対しては、画像形成装置のユーザと保存データの所有者を関連付けた認証連動留め置き印刷システムが知られている（例えば特許文献１参照）。
【０００３】
また、画像形成装置を強制留め置きモードで動作させた場合、補助メモリの空き容量が不足すると印刷も印刷ジョブの留め置きもできなくなるため、利便性の観点で好ましくない。この問題に対しては、補助メモリ内の古いデータを圧縮して空き容量を増やすことが可能な画像形成装置が知られている（例えば特許文献２参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−２６５３４１号公報
【特許文献２】特開平６−１０５０９８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上記特許文献１及び特許文献２の方法によれば、補助メモリに保存された印刷ジョブを所有者と関連付け、補助メモリの空き容量が不足すると補助メモリ内のデータを圧縮して空き容量を増やすことが可能な留め置き印刷システムを構築できる。
【０００６】
しかしながら、上記従来の方法では、補助メモリ内の全てのデータが圧縮済みのときには空き容量を増やすことはできない。また、空き容量を増やすことができたとしても、その領域に他のユーザの印刷ジョブが保存されてしまい、自分の印刷ジョブが保存できなくなる場合もある。特に、上述の強制留め置きモードで運用している環境においては、補助メモリの空き容量が枯渇すると印刷ジョブの留め置きも印刷もできない状況に陥る。
【０００７】
本発明は、印刷ジョブの保存領域の空き不足により記憶手段に印刷ジョブが保存できない状態になっても、他のユーザに使用されることのない印刷ジョブの保存領域を確保して留め置き印刷が可能となる画像形成装置の制御技術を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、本発明の画像形成装置は、情報処理装置から受信した印刷データを保存し、ログインしたユーザからの指示に応じて当該ユーザの印刷データを印刷する画像形成装置であって、前記印刷データを保存するための、第１の保存領域と当該第１の保存領域とは異なる第２の保存領域とを有する記憶手段と、前記ログインしたユーザの印刷データが前記第１の保存領域に保存できない場合に前記ログインしたユーザの印刷データを前記第２の保存領域に保存するための予約を受け付ける予約手段と、前記予約手段による予約を受け付けたログインユーザの印刷データを前記第２の保存領域に保存するように制御する制御手段とを備えることを特徴とする。
【発明の効果】
【０００９】
本発明によれば、印刷データを保存するための第１の保存領域の空き不足により記憶手段に印刷データが保存できない場合には記憶手段の第１の保存領域と異なる第２の保存領域を、特定のユーザの印刷データのみが特定の時間内に保存できるように予約する。これにより、印刷データの保存領域の空き不足により記憶手段に印刷データが保存できない状態になっても、他のユーザに使用されることのない印刷データの保存領域を確保して留め置き印刷が可能となる。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施形態に係る画像形成装置を含む留め置き印刷システムの概略構成を示す図である。
【図２】図１におけるＰＣのハードウェアの概略構成を示すブロック図である。
【図３】図１におけるＭＦＰのハードウェアの概略構成を示すブロック図である。
【図４】（ａ）ＰＣにおける印刷制御を行うためのソフトウェアの概略構成を示すブロック図、（ｂ）ＭＦＰにおける印刷制御を行うためのソフトウェアの概略構成を示すブロック図である。
【図５】ＰＣの画像表示装置及びＭＦＰの画像表示部に表示されるユーザ認証情報の入力画面の一例を示す図である。
【図６】図１の留め置き印刷システムにおけるユーザ及び各装置間の印刷指示や印刷ジョブの流れを示すシーケンス図である。
【図７】ＰＣの画像表示装置に表示されるジョブ結果画面の一例を示す図であり、（ａ）印刷ジョブが実行された場合、（ｂ）印刷ジョブが実行されなかった場合に表示される。
【図８】ＭＦＰの画像表示部に表示される留め置き印刷設定画面の一例を示す図である。
【図９】ユーザがＭＦＰにログインした際に印刷ジョブ制御部が実行する処理の流れを示すフローチャートである。
【図１０】図６におけるステップＳ１１０７、Ｓ１１０８の処理の詳細を示すフローチャートである。
【図１１】図６におけるステップＳ１１０９〜ステップＳ１１１２の処理の詳細を示すフローチャートである。
【図１２】図６のステップＳ１１１２にてＭＦＰで実行される緊急用領域予約処理の詳細を示すフローチャートである。
【図１３】ＭＦＰにて予約管理部が実行する緊急用領域の管理処理の流れを示すフローチャートである。
【図１４】ＭＦＰにてジョブ履歴表示部が実行するジョブ履歴表示処理の流れを示すフローチャートである。
【図１５】ＭＦＰの画面表示部に表示されるジョブ履歴画面の一例を示す図である。
【図１６】（ａ）ＭＦＰの補助メモリ内の保存領域の概略を示す図、（ｂ）図１２のステップＳ１４０４で生成される緊急用領域予約ユーザ管理情報テーブルの一例を示す図である。
【発明を実施するための形態】
【００１１】
以下、本発明の実施の形態を図面を参照して詳細に説明する。
【００１２】
図１は、本発明の実施形態に係る画像形成装置を含む留め置き印刷システムの概略構成を示す図である。
【００１３】
図１において、１０１はＬＡＮ１０３に接続可能な情報処理装置（以下、「ＰＣ」とする）、１０２はＰＣ１０１から受信した印刷ジョブ（印刷データ）の印刷が可能な画像形成装置（以下、「ＭＦＰ」とする。）である。
【００１４】
本実施形態では、ＰＣ１０１とＭＦＰ１０２間は、ＬＡＮ１０３により接続するものとするが、パラレルケーブルやシリアルケーブル、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）ケーブル等により接続する形態であってもよい。
【００１５】
図示の留め置き印刷システムでは、ＰＣ１０１からＭＦＰ１０２に対して印刷ジョブが投入され、ＭＦＰ１０２の補助メモリ内の保存領域に印刷ジョブを留め置き、認証されたユーザからの指示に応じてＭＦＰ１０２で印刷処理が行われる。
【００１６】
図２は、図１におけるＰＣ１０１のハードウェアの概略構成を示すブロック図である。
【００１７】
図２において、２０１は装置全体の制御をするＣＰＵである。２０２はＣＰＵ２０１のワークエリアを提供するＲＡＭである。２０３は本実施形態における制御プログラムを記憶する補助メモリである。補助メモリ２０３は、ハードディスク等から成る。
【００１８】
２０４は、ユーザにメッセージを通知する目的で使用される画像表示装置である。画像表示装置２０４は、例えば、ＣＲＴディスプレイ、液晶ディスプレイ等から成る。
【００１９】
２０５は、ユーザからのコマンドの入力等を受け付けるユーザコマンド入力装置である。ユーザコマンド入力装置２０５は、マウス、キーボード等から成る。
【００２０】
２０６は、ＰＣ１０１がＬＡＮ１０３を介して他のネットワーク機器と双方向にデータをやりとりするためのネットワークインタフェースカード（ＮＩＣ）である。２０９はメインバスである。
【００２１】
図３は、図１におけるＭＦＰ１０２のハードウェアの概略構成を示すブロック図である。
【００２２】
図３において、３０１は装置全体を制御するＣＰＵである。３０２はＣＰＵ３０１のワークエリアを提供するＲＡＭであるが、データの一時保存等も行う。３０３はデータの一時保存やＲＡＭ３０２の代わりに用いられる補助メモリである。補助メモリ３０３はハードディスク等から成る。
【００２３】
３０４はタッチパネル等の画像表示部であり、装置の状態やエラーメッセージ等を表示する。３０５はユーザコマンド入力部であり、ユーザからの操作や指示を受け付ける。ユーザコマンド入力部３０５はタッチパネル等から成る。
【００２４】
３０６は、ＭＦＰ１０２がＬＡＮ１０３を介して他のネットワーク機器と双方向にデータをやりとりするためのＮＩＣである。３０７は、画像読取部でスキャンした画像データ等を用紙に印刷するための印刷部（印刷エンジン）である。印刷部３０７は、印刷処理に関わる給紙オプション（給紙カセット等）や排紙オプション（フィニッシャ装置等）の状態を識別可能とする。
【００２５】
３０８は、不図示の原稿台に置かれた紙原稿を読み取って白黒２値やカラー多値の画像データ等を生成する読取部（スキャナ）である。読み取った画像データは、印刷部３０７で印刷することが可能であり、また補助メモリ３０３に留め置いて任意のタイミングで印刷することも可能である。
【００２６】
３１０はディジタル回線３３０に接続し、データ送受信に使用されるためのＤＳＵ（Ｄｉｇｉｔａｌ  Ｓｅｒｖｉｃｅ  Ｕｎｉｔ：ディジタル回線終端装置）である。３１２はアナログ回線３４０に接続し、回線の開閉、発着信制御、イメージデータ（アナログ）の送受信等を行うためのＮＣＵ（Ｎｅｔｗｏｒｋ  Ｃｏｎｔｏｒｏｌ  Ｕｎｉｔ）。３１１は送受信データの変調・復調を行うモデムである。３１４はＵＳＢを用いて外部の情報端末とデータの送受信を行うＵＳＢ通信部である。３０９はメインバスである。
【００２７】
図４（ａ）は、ＰＣ１０１における印刷制御を行うためのソフトウェアの概略構成を示すブロック図である。なお、図示の４０１〜４０４は、ＰＣ１０１の補助メモリ２０３に保存されたソフトウェアもジュールであり、ＣＰＵ２０１がＲＡＭ２０２に読み出して実行することにより、その機能を実現するものとする。
【００２８】
図４（ａ）において、４０１は、ＰＣ１０１を使用するユーザを特定するためのユーザ認証部である。ユーザ認証情報の入力は、ユーザコマンド入力装置２０５から入力することが可能であるが、ＩＣカードリーダ等を用いた認証システムであってもよい。４０２は、テキストエディタ等の任意のアプリケーションからの指示に応じて印刷ジョブを生成し、ＭＦＰ１０２に投入するためのプリンタドライバである。
【００２９】
４０３は、プリンタドライバ４０２が生成した印刷ジョブをＭＦＰ１０２に投入したり、投入した印刷ジョブの処理結果をＭＦＰ１０２から受信する際に使用するデータ通信部である。データ通信部４０３は、ハードウェア的にはＮＩＣ２０６を使用するが、ＵＳＢ等のインタフェースであってもよい。
【００３０】
４０４は、ＭＦＰ１０２に投入された印刷ジョブの処理結果を識別したり、当該処理結果を画像表示装置２０４に表示するための印刷ジョブ監視部である。
【００３１】
図４（ｂ）は、ＭＦＰ１０２における印刷制御を行うためのソフトウェアの概略構成を示すブロック図である。なお、図示の５０１〜５０５は、ＭＦＰ１０２の補助メモリ３０３に保存されたソフトウェアモジュールであり、ＣＰＵ３０１がＲＡＭ３０２に読み出して実行することにより、その機能を実現するものとする。
【００３２】
図４（ｂ）において、５０１は、ＭＦＰ１０２を使用するユーザを特定するためのユーザ認証部である。ユーザ認証情報の入力は、ユーザコマンド入力部３０５から入力することが可能であるが、ＩＣカードリーダ等を用いた認証システムであってもよい。
【００３３】
５０２は、ＰＣ１０１から投入された印刷ジョブを、補助メモリ３０３内の留め置き印刷用領域に保存したり、この留め置き印刷用領域の空きの管理を行う印刷ジョブ保存部である。ここで補助メモリ３０３内の保存領域の概略を図１６（ａ）に示す。
【００３４】
図１６（ａ）において、補助メモリ３０３内の保存領域は、留め置き印刷用領域１９０１（第１の保存領域）と、留め置き印刷緊急用領域１９０２（第２の保存領域）と、その他の領域１９０３に区分されている。
【００３５】
留め置き印刷用領域１９０１は印刷ジョブを保存するための保存領域である。留め置き印刷緊急用領域１９０２は、留め置き印刷用領域１９０１の空きが不足した際に使用することが可能な保存領域である。その他の領域１９０３は、補助メモリ３０３における留め置き印刷用領域１９０１、留め置き印刷緊急用領域１９０２以外の保存領域である。
【００３６】
図４（ｂ）に戻り、５０３は、ＰＣ１０１から投入された印刷ジョブの受信制御や補助メモリ３０３に保存されている印刷ジョブの印刷制御を行う印刷ジョブ制御部である。印刷ジョブ制御部５０３は、ＮＩＣ３０６を介してＰＣ１０１から印刷ジョブを受信するが、パラレルケーブルやシリアルケーブル、ＵＳＢケーブル等を介して受信する形態であってもよい。
【００３７】
５０４は、印刷ジョブ制御部５０３により処理される印刷ジョブのジョブ履歴の表示を行うジョブ履歴表示部である。
【００３８】
５０５は、補助メモリ３０３内の留め置き印刷緊急用領域１９０２の予約管理を行う予約管理部である。
【００３９】
図５は、ＰＣ１０１の画像表示装置２０４及びＭＦＰ１０２の画像表示部３０４に表示されるユーザ認証情報の入力画面の一例を示す図である。
【００４０】
ＰＣ１０１では、ユーザ認証部４０１は、画像表示装置２０４に図示のユーザ認証画面１０００を表示する。一方、ＭＦＰ１０２でも、ユーザ認証部５０１が画像表示部３０４に図示のユーザ認証画面１０００を表示する。
【００４１】
ユーザ認証画面１０００において、１００１はユーザＩＤを入力する領域、１００２はパスワードを入力する領域である。１００３はログインボタンである。入力されたユーザＩＤとパスワードが適切である場合、ＰＣ１０１やＭＦＰ１０２の使用が可能となる。なお、ユーザの認証方法については公知技術を利用するため、それら詳細な説明は省略する。
【００４２】
図６は、図１の留め置き印刷システムにおけるユーザ及び各装置間の印刷指示や印刷ジョブの流れを示すシーケンス図である。
【００４３】
ＰＣ１０１では、画像表示装置２０４にユーザ認証画面１０００（ログイン画面）が表示される（ステップＳ１１０１）。ユーザは、ユーザ認証画面１０００上でユーザＩＤとパスワードを入力した後、ログインボタン１００３を押下する（ステップＳ１１０２）。その結果、ＰＣ１０１のユーザ認証部４０１は認証処理を実行する（ステップＳ１１０３）。
【００４４】
ユーザがＰＣ１０１に対してテキストエディタ等の任意のアプリケーションから任意のデータの印刷指示を行うと（ステップＳ１１０４）、プリンタドライバ４０２及びデータ通信部４０３が動作してＭＦＰ１０２に印刷ジョブが送信される（ステップＳ１１０９）。
【００４５】
ＭＦＰ１０２では、印刷ジョブ制御部５０３がＰＣ１０１から印刷ジョブを受信すると（ステップＳ１１０６）、印刷ジョブ格納部５０２が、受信した印刷ジョブを保存するための空きが留め置き印刷用領域１９０１にあるか確認する（ステップＳ１１０７）。そして、ステップＳ１１０７の確認結果に応じて、受信した印刷ジョブに基づく印刷処理が行われ（ステップＳ１１０８）、その結果がＰＣ１０１に終了通知として通知される（ステップＳ１１０９）。例えば、ステップＳ１１０９では印刷ジョブ制御部５０３が結果表示手段として機能する。
【００４６】
ＰＣ１０１では、ＭＦＰ１０２からの終了通知が画像表示装置２０４に表示される（ステップＳ１１１０）。このステップＳ１１１０で表示される画面の一例を図７（ａ）、図７（ｂ）に示す。
【００４７】
図７（ａ）に示すジョブ結果画面６００は、図６のステップＳ１１０７、Ｓ１１０８において、留め置き印刷処理が実行された場合に表示される終了通知である。本実施形態では、印刷ジョブの印刷処理が実行された場合は、緊急領域予約ボタン６０１が押下できないものとする。
【００４８】
図７（ｂ）に示すジョブ結果画面７００は、図６のステップＳ１１０７、Ｓ１１０８において、留め置き印刷用領域１９０１の空き不足により印刷ジョブの印刷処理が実行されなかった場合に表示される終了通知である。本実施形態では、留め置き印刷処理が実行されなかった場合は、緊急領域予約ボタン７０１が押下できるものとする。
【００４９】
図６に戻り、ユーザはＰＣ１０１の画像表示装置２０４に表示されたジョブ結果画面６００またはジョブ結果画面７００を閉じるか、緊急領域予約ボタンを押下するかして処理を選択する（ステップＳ１１１１）。例えば、ジョブ結果画面７００上の緊急領域予約ボタン７０１が押下された場合、ＰＣ１０１からＭＦＰ１０２に対してユーザＩＤと共に、留め置き印刷緊急用領域１９０２の予約指示が行われる（ステップＳ１１１２）。
【００５０】
ＭＦＰ１０２では、ＰＣ１０１からのユーザＩＤと留め置き印刷緊急用領域１９０２の予約指示に応じて、予約管理部５０５が留め置き印刷緊急用領域１９０２の予約を行う（ステップＳ１１１３）。
【００５１】
次に、留め置き印刷システムにおける留め置き印刷設定の方法について図８を参照して説明する。
【００５２】
図８は、ＭＦＰ１０２の画像表示部３０４に表示される留め置き印刷設定画面の一例を示す図である。図示の画面は、印刷ジョブ制御部５０３により表示される。
【００５３】
留め置き印刷設定画面９００において、９０１は強制留め置きモードのＯＮ／ＯＦＦのスイッチである。強制留め置きモード９０１がチェックされていると、強制留め置きモードがＯＮ、チェックされていないと強制留め置きモードがＯＦＦである。強制留め置きモード９０１がＯＮの場合、印刷ジョブ制御部５０３により、図６のステップＳ１１０６で受信した印刷ジョブの印刷処理が行われることなく、当該印刷ジョブが印刷ジョブ格納部５０２により留め置き印刷用領域１９０１に保存される。
【００５４】
一方、強制留め置きモード９０１がＯＦＦの場合、印刷ジョブ制御部５０３が、図６のステップＳ１１０６で受信した印刷ジョブを印刷部３０７で印刷出力するように制御する。なお、印刷ジョブ制御部５０３は、留め置き印刷処理の実行を、強制留め置きモードのＯＮ／ＯＦＦ以外の条件により判断してもよい。例えば、プリンタドライバ４０２が印刷処理と留め置き印刷処理の切り替えスイッチを提供し、印刷ジョブ制御部５０３は、この切り替えスイッチに応じて動作するように構成してもよい。または、プリンタドライバ４０２で指定する切り替えスイッチと強制留め置きモード９０１の双方の条件により動作モードを切り替えるように構成してもよい。
【００５５】
９０２は、留め置き印刷用領域１９０１の空きが不足していた場合にのみ使用される留め置き印刷緊急用領域１９０２の容量を設定するための入力部である。本実施形態では、０ＧＢＹＴＥ〜１０ＧＢＹＴＥの範囲で指定可能とする。
【００５６】
９０４は印刷ジョブの保存期間（留め置き期間）を設定するための入力部である。本実施形態では、留め置き期間として１時間から７２時間が指定可能とする。本実施形態では詳細な説明を省略するが、印刷ジョブが補助メモリ３０３に保存されてから、留め置き期間９０４に入力された時間が経過すると、印刷ジョブ格納部５０２により当該印刷ジョブが削除されるものとする。
【００５７】
９０５は、留め置き印刷緊急用領域１９０２の使用可能時間（緊急用領域使用可能時間）を設定するための入力部である。印刷ジョブ制御部５０３は、留め置き印刷緊急用領域１９０２に保存されている印刷ジョブを、緊急用領域使用可能時間９０５に入力された時間が経過すると削除する。なお、上述した留め置き期間９０４に入力された時間は、留め置き印刷用領域１９０１に保存される印刷ジョブに適用されるものとする。  次に、ＭＦＰ１０２にて実行されるユーザーログイン時の処理について説明する。
【００５８】
図９は、ユーザがＭＦＰ１０２にログインした際に印刷ジョブ制御部５０３が実行する処理の流れを示すフローチャートである。
【００５９】
印刷ジョブ制御部５０３は、ＭＦＰ１０２に対するユーザのログインを検知すると（ステップＳ１６０２）、留め置き印刷緊急用領域１９０２にログインユーザの印刷ジョブが保存されているか否かを判定する（ステップＳ１６０３）。ここでログインユーザは、ユーザ認証画面１０００上でユーザＩＤとパスワードが入力された後、ログインボタン１００３が押下され、認証が成功したユーザを意味する。
【００６０】
ステップＳ１６０３でログインユーザの印刷ジョブが保存されていないと判定した場合は本処理を終了する。一方、ログインユーザの印刷ジョブが保存されていると判定した場合、印刷ジョブ制御部５０３は、留め置き印刷緊急用領域１９０２に保存されている当該ログインユーザの印刷ジョブを印刷部３０７に渡して印刷を行わせる（ステップＳ１６０４）。印刷が完了すると、印刷ジョブ制御部５０３は、留め置き印刷緊急用領域１９０２に保存されている印刷ジョブを削除すると共に、緊急用領域の予約を解除する（ステップＳ１６０５）。具体的には、図１６（ｂ）に示す緊急用領域予約ユーザ管理情報テーブル１７００を削除する。
【００６１】
緊急用領域予約ユーザ管理情報テーブル１７００は、後述する図１２のステップＳ１４０４にて生成され、印刷ジョブ制御部５０３が任意のタイミングで参照できるものとする。
【００６２】
なお、本実施形態では、プリンタドライバ４０２が印刷ジョブ毎の保存期間を指定できるシステムであっても適用可能である。印刷ジョブ制御部５０３は、受信した印刷ジョブに設定されているジョブ毎の保存期間が緊急用領域使用可能時間以下で、かつ、留め置き印刷用領域１９０１に十分な空がない場合に留め置き印刷緊急用領域１９０２に保存する形態であってもよい。この緊急用領域使用可能時間は、図８の留め置き印刷設定画面９００の緊急用領域使用可能時間９０５で入力されたものである。
【００６３】
このように、ＭＦＰ１０２にユーザがログインした際に、緊急用領域に印刷ジョブが保存されている場合には、速やかに印刷を実行して緊急用領域の予約を解除することで、他のユーザが緊急用領域を使用可能にすることができる。
【００６４】
次に、ＭＦＰ１０２にて実行される図６のステップＳ１１０７、Ｓ１１０８の処理について説明する。
【００６５】
図１０は、図６におけるステップＳ１１０７、Ｓ１１０８の処理の詳細を示すフローチャートである。
【００６６】
印刷ジョブ制御部５０３は、ＰＣ１０１から印刷ジョブを受信すると、留め置き印刷用領域１９０１に印刷ジョブを保存可能な空き容量があるか判定する（ステップＳ１３０２）。印刷ジョブを保存できる空き容量がないと判定した場合はステップＳ１３０７へ進む。一方、印刷ジョブを保存できる空き容量があると判定した場合はステップＳ１３０３へ進む。
【００６７】
ステップＳ１３０３では、印刷ジョブ制御部５０３は、印刷ジョブ格納部５０２により、受信した印刷ジョブを留め置き印刷用領域１９０１に保存させる。
【００６８】
次に、印刷ジョブ制御部５０３は、受信した印刷ジョブに基づく印刷処理の実行に応じてジョブ履歴を更新し（ステップＳ１３０４）、ＰＣ１０１に終了通知を送信する（ステップＳ１３０５）。なお、ステップＳ１３０４のジョブ履歴更新とステップＳ１３０５の終了通知送信の詳細は省略する。
【００６９】
ステップＳ１３０７では、印刷ジョブ制御部５０３は、ユーザが緊急用領域の予約をしているか判定し、予約をしていると判定した場合にはステップＳ１３０３へ進む。一方、予約をしていないと判定した場合、印刷ジョブ制御部５０３は、印刷ジョブの印刷処理をキャンセルして（ステップＳ１３０８）、ステップＳ１３０４へ進む。印刷ジョブ制御部５０３によるユーザが緊急用領域の予約をしているかの判断は、図１６（ｂ）に示す緊急用領域予約ユーザ管理情報テーブル１７００における緊急用領域予約ユーザ１７０１の値の有無から判断する。例えば、緊急用領域予約ユーザ１７０１に「ｋａｎｅｋｏ」という値が格納されていた場合には、ユーザ名「ｋａｎｅｋｏ」というユーザが緊急用領域を予約しているものと判断される。また、緊急用領域予約ユーザ管理情報テーブル１７００には、緊急用領域予約ユーザ１７０１の他に予約期限１７０２が格納されている。
【００７０】
次に、ＰＣ１０１にて実行される図６のステップＳ１１０９〜ステップＳ１１１２の処理について説明する。
【００７１】
図１１は、図６におけるステップＳ１１０９〜ステップＳ１１１２の処理の詳細を示すフローチャートである。
【００７２】
ＰＣ１０１がＭＦＰ１０２から終了通知を受信すると（ステップＳ１２０１）、印刷ジョブ監視部４０４は、印刷ジョブの印刷処理が実行されたか否かを判定する（ステップＳ１２０３）。実行されたと判定した場合、印刷ジョブ監視部４０４は、画像表示装置２０４に図７（ａ）に示すジョブ結果画面６００を表示する（ステップＳ１２０４）。一方、ステップＳ１２０３で印刷ジョブの印刷処理が実行されなかったと判定した場合は、ステップＳ１２０６へ進む。
【００７３】
ステップＳ１２０６では、印刷ジョブ監視部４０４は、印刷ジョブの印刷処理が実行されなかった原因が留め置き印刷用領域１９０１の空き不足によるものかを判定する。留め置き印刷用領域１９０１の空き不足によるものでないと判定した場合は、その他の処理（ステップＳ１２１１）を行った後、本処理を終了する。一方、留め置き印刷用領域１９０１の空き不足によるものであると判定した場合はステップＳ１２０７へ進む。
【００７４】
ステップＳ１２０７では、印刷ジョブ監視部４０４は、画像表示装置２０４に図７（ｂ）に示すジョブ結果画面７００を表示する。その後、印刷ジョブ監視部４０４は、ジョブ結果画面７００での処理選択を受け付け（ステップＳ１２０８）、緊急領域予約ボタン７０１の押下を検知すると（ステップＳ１２０９でＹＥＳ）、ステップＳ１２１０へ進む。一方、緊急領域予約ボタン７０１の押下を検知することなく、ジョブ結果画面７００が綴じられた場合には（ステップＳ１２０９でＮＯ）、ステップＳ１２１１へ進む。なお、ステップＳ１２１１におけるその他の処理の詳細な説明は省略する。
【００７５】
ステップＳ１２１０では、印刷ジョブ監視部４０４は、ＭＦＰ１０２に対して緊急用領域の予約指示を行い、本処理を終了する。
【００７６】
次に、ＭＦＰ１０２にて実行される図６のステップＳ１１１３の処理について説明する。
【００７７】
図１２は、図６におけるステップＳ１１１２にてＭＦＰ１０２で実行される緊急用領域予約処理の詳細を示すフローチャートである。
【００７８】
まず、予約管理部５０５は、ＰＣ１０１から予約指示を受けると、留め置き印刷緊急用領域１９０２が使用可能か判定する（ステップＳ１４０２）。留め置き印刷緊急用領域１９０２は、上述した緊急用領域９０２で設定された領域である。留め置き印刷緊急用領域１９０２が使用不可と判定した場合はステップＳ１４０６へ進む一方、留め置き印刷緊急用領域１９０２が使用可能であると判定した場合はステップＳ１４０４へ進む。留め置き印刷緊急用領域１９０２が使用不可になる条件としては、例えば、留め置き印刷設定画面９００で緊急用領域９０２の入力値が０の場合が考えられる。
【００７９】
ステップＳ１４０４では、予約管理部５０５は、緊急用領域予約ユーザ管理情報テーブル１７００を生成し、補助メモリ３０３内の留め置き印刷緊急用領域１９０２に印刷ジョブを保存し、本処理を終了する。緊急用領域予約ユーザ管理情報テーブル１７００は、補助メモリ３０３のその他の領域１９０３に保存される。緊急用領域予約ユーザ管理情報テーブル１７００における緊急用領域予約ユーザ１７０１の値は、ＭＦＰ１０２にログイン中のユーザのユーザ名となる。緊急用領域予約ユーザ管理情報テーブル１７００における予約期限１７０２の値には、予約した時間に緊急用領域使用可能時間９０５に入力された時間を加算した時間が設定される。
【００８０】
ステップＳ１４０６では、印刷ジョブ制御部５０３は、補助メモリ３０３に保存されている文書データを削除または圧縮すれば十分な空き容量が確保できるか判定する。削除または圧縮の対象となる文書データは、印刷ジョブを投入したログインユーザが所有するものとする。また、文書データは、当該ユーザが投入した他の印刷ジョブであってもよい。
【００８１】
ステップＳ１４０６で十分な空き容量が確保できると判定すると、印刷ジョブ制御部５０３は、ログインユーザが所有する文書データを削除または圧縮し（ステップＳ１４０７）、ステップＳ１４０４へ進む。一方、ステップＳ１４０６で十分な空き容量が確保できないと判定すると、印刷ジョブ制御部５０３は、留め置き印刷用領域１９０１以外で使用可能な領域があるか判定する（ステップＳ１４０８）。印刷ジョブの保存領域以外で使用可能な領域が存在すると判定した場合はステップＳ１４０４へ進む一方、印刷ジョブの保存領域以外で使用可能な領域が存在しないと判定した場合は、その他の処理（ステップＳ１４０９）を行った後、本処理を終了する。なお、ステップＳ１４０９におけるその他の処理の詳細な説明は省略する。
【００８２】
本実施形態では、補助メモリ３０３の留め置き印刷緊急用領域１９０２を特定のユーザに特定の時間使用可能に予約することができるが、留め置き印刷緊急用領域１９０２を長時間予約すると他のユーザの予約に影響する。また、留め置き印刷緊急用領域１９０２に特定のユーザの印刷ジョブが長時間保存される可能性もあり、他のユーザの予約に影響する。そこで、予約管理部５０５が定期的（例えば１０秒毎）に予約状態の監視を行い、図１３の処理を行っている。
【００８３】
図１３は、ＭＦＰ１０２にて予約管理部５０５が実行する緊急用領域の管理処理の流れを示すフローチャートである。
【００８４】
予約管理部５０５は、本処理の実行時間かを判定し（ステップＳ１５０３）、そうである場合は、留め置き印刷緊急用領域１９０２に印刷ジョブが存在するか判定する（ステップＳ１５０４）。存在していないと判定した場合は、ステップＳ１５０３に戻る。一方、留め置き印刷緊急用領域１９０２に印刷ジョブが存在すると判定した場合はステップＳ１５０５へ進む。
【００８５】
ステップＳ１５０５では、予約管理部５０５は、緊急用領域予約ユーザ管理情報テーブル１７００の予約期限１７０２の値を参照し、予約期限を過ぎていないか判定する。予約期限を過ぎていると判定した場合、予約管理部５０５は、留め置き印刷緊急用領域１９０２に保存されている印刷ジョブを削除し（ステップＳ１５０９）、ステップＳ１５０８へ進む。一方、ステップＳ１５０５で予約期限を過ぎていないと判定した場合、予約管理部５０５は、留め置き印刷用領域１９０１に空きができたか否かを判定する（ステップＳ１５０６）。
【００８６】
ステップＳ１５０６で留め置き印刷用領域１９０１に空きがないと判定した場合は、ステップＳ１５０３へ戻る。一方、ステップＳ１５０６で留め置き印刷用領域１９０１に空きがあると判定した場合、予約管理部５０５は、留め置き印刷緊急用領域１９０２に保存されている印刷ジョブを留め置き印刷用領域１９０１に移動する（ステップＳ１５０７）。
【００８７】
ステップＳ１５０８では、予約管理部５０５は、緊急用領域の予約を解除して、ステップＳ１５０３へ戻る。具体的には、予約管理部５０５は、保存されている緊急用領域予約ユーザ管理情報テーブル１７００を削除する。
【００８８】
次に、図１５に示すジョブ履歴画面８００を表示している際のＭＦＰ１０２にて実行される緊急用領域予約ボタン有効化／無効化の処理を示すフローチャートである。
【００８９】
図１４は、ＭＦＰ１０２にてジョブ履歴表示部５０４が実行するジョブ履歴表示処理の流れを示すフローチャートである。図１５は、ＭＦＰ１０２の画像表示部３０４に表示されるジョブ履歴画面の一例を示す図である。
【００９０】
図１５において、ジョブ履歴画面８００は、ジョブ名表示エリア８０１、ユーザ名表示エリア８０２、処理結果表示エリア８０３、及び緊急用領域予約ボタン８０４を有する。
【００９１】
ボタン８０６，８０７は、ジョブ履歴が表示エリア内に収まらなかった場合の表示切り替えを行うためのボタンである。処理結果表示エリア８０３では、図６のステップＳ１１０７、Ｓ１１０８において、留め置き印刷用領域１９０１の空き不足により留め置きできなかった印刷ジョブに対して「ＮＧ  領域不足」（８０５）と表示される。
【００９２】
緊急用領域予約ボタン８０４は、処理結果表示エリア８０３に「ＮＧ  領域不足」と表示されているジョブが選択されている場合にのみ押下可能となる。
【００９３】
ジョブ履歴画面８００が表示されるタイミングは図９のステップＳ１６０２のログイン時が好適であるが、ログインユーザの指示に応じてジョブ履歴画面８００が表示される構成であってもよい。
【００９４】
図１４において、ステップＳ１８０２では、ジョブ履歴表示部５０４は、画像表示部３０４に図１５に示すジョブ履歴画面８００を表示する。このとき、ジョブ履歴画面８００上の緊急用領域予約ボタン８０４が無効化されている（ステップＳ１８０３）。
【００９５】
次に、ステップＳ１８０４でユーザからの操作を受け付けた場合、ジョブ履歴表示部５０４は、そのユーザアクションの種別を識別する。ユーザアクションがジョブ選択であった場合、ジョブ履歴表示部５０４は、選択された印刷ジョブの処理結果が留め置き印刷用領域１９０１の空き不足によるＮＧかを判定する（ステップＳ１８０５）。これは、ジョブ履歴画面８００における処理結果表示エリア８０３を参照することで判別が可能である。
【００９６】
ステップＳ１８０５で留め置き印刷用領域１９０１の空き不足によるＮＧ（ジョブキャンセル）と判定した場合、ジョブ履歴表示部５０４は、ジョブ履歴画面８００の緊急用領域予約ボタン８０４を有効化して（ステップＳ１８０６）、ステップＳ１８０４へ戻る。すなわち、緊急用領域予約ボタン８０４の有効化により予約の受付を有効にする。
【００９７】
一方、ステップＳ１８０５で留め置き印刷用領域１９０１の空き不足によるＮＧでないと判定した場合、ジョブ履歴表示部５０４は、緊急用領域予約ボタン８０４を無効化して（ステップＳ１８０９）、ステップＳ１８０４へ戻る。すなわち、緊急用領域予約ボタン８０４の無効化により予約の受付を有効にする。
【００９８】
ステップＳ１８０４でユーザアクションが緊急用領域予約ボタン８０４の押下であると判定した場合、印刷ジョブ制御部５０３は、予約管理部５０５に対して、緊急用領域予約指示を行い（ステップＳ１８０７）、ステップＳ１８０４へ戻る。
【００９９】
上記処理により、ジョブ履歴画面８００を閲覧したユーザが、印刷ジョブの保存領域の空き不足により印刷ができなかった印刷ジョブを容易に探すことができる。さらに、緊急用領域予約が同時に行えるので、他のユーザに使用されることなく印刷ジョブの保存領域を確保して、印刷ジョブの保存領域の空き不足により印刷できなかった印刷ジョブの印刷が可能となる。
【０１００】
本実施形態によれば、補助メモリ３０３内に印刷ジョブを保存するための留め置き印刷用領域１９０１と留め置き印刷緊急用領域１９０２とを有し、ログインしたユーザの印刷ジョブを留め置き印刷緊急用領域１９０２に保存するための予約を受け付ける。そして、予約を受け付けたログインユーザの印刷ジョブが留め置き印刷用領域１９０１に保存できない場合には留め置き印刷緊急用領域１９０２に保存するように制御する。これにより、印刷ジョブの保存領域の空き不足により補助メモリに印刷ジョブが保存できない状態になっても、他のユーザに使用されることのない印刷ジョブの保存領域を確保して留め置き印刷が可能となる。
【０１０１】
なお、緊急用領域を使用する場合は予約を実施する必要があるが、予約はＰＣ１０１からでもＭＦＰ１０２からでも可能である。また、特定時間経過後に緊急用領域が使用されていなかった場合には速やかに予約を解除することで他のユーザが緊急用領域を使用可能に制御できる。
【０１０２】
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワークまたは各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【０１０３】
１０１  ＰＣ
１０２  ＭＦＰ
２０１，３０１  ＣＰＵ
２０３，３０３  補助メモリ
５０２  印刷ジョブ格納部
５０３  印刷ジョブ制御部
５０４  ジョブ履歴表示部
５０５  予約管理部
【図１】
2015039844.tif 000003
【図２】
2015039844.tif 000004
【図３】
2015039844.tif 000005
【図４】
2015039844.tif 000006
【図５】
2015039844.tif 000007
【図６】
2015039844.tif 000008
【図７】
2015039844.tif 000009
【図８】
2015039844.tif 000010
【図９】
2015039844.tif 000011
【図１０】
2015039844.tif 000012
【図１１】
2015039844.tif 000013
【図１２】
2015039844.tif 000014
【図１３】
2015039844.tif 000015
【図１４】
2015039844.tif 000016
【図１５】
2015039844.tif 000017
【図１６】
2015039844.tif 000018