(57)【特許請求の範囲】
【請求項１】
ジョブ処理装置であって、
ユーザに関連付けられたジョブを格納する格納手段と、
前記格納手段による前記ジョブの格納が成功しなかったジョブに関連付けられたユーザを識別するための識別情報を記憶する記憶手段と、
前記ジョブ処理装置にログインしたユーザを識別するための識別情報が前記記憶手段に記憶されている場合に、格納が成功しなかったジョブがあることを前記ジョブ処理装置にログインしたことに従って当該ユーザに通知する通知手段と、
を有することを特徴とするジョブ処理装置。
【請求項２】
前記格納手段による前記ジョブの格納が成功したか否かを判定する判定手段を更に有し、
前記記憶手段は、前記ジョブの格納が成功しなかったと前記判定手段によって判定されたことに従って、格納が成功しなかったジョブに関連付けられたユーザを識別するための識別情報を記憶する
ことを特徴とする請求項１に記載のジョブ処理装置。
【請求項３】
前記通知手段によって通知した後に、前記記憶手段に記憶された前記識別情報を削除する削除手段を更に有する
ことを特徴とする請求項１又は２に記載のジョブ処理装置。
【請求項４】
前記削除手段は、前記通知手段によって前記ユーザに通知した後、前記格納が成功しなかったジョブとは異なるジョブの実行指示を前記ユーザから受け付けたことに従って前記記憶手段に記憶された前記識別情報を削除する
ことを特徴とする請求項３に記載のジョブ処理装置。
【請求項５】
前記削除手段は、前記通知手段によって前記ユーザに通知した後、前記ジョブ処理装置からユーザがログアウトしたことに従って前記記憶手段に記憶された前記識別情報を削除する
ことを特徴とする請求項３に記載のジョブ処理装置。
【請求項６】
前記削除手段は、前記通知手段によって前記ユーザに通知した後、所定の時間が経過したことに従って前記記憶手段に記憶された前記識別情報を削除する
ことを特徴とする請求項３に記載のジョブ処理装置。
【請求項７】
前記ジョブ処理装置にログインしたユーザに関連付けられて前記格納手段に格納されているジョブを画面に表示する表示手段を更に有し、
前記通知手段は、前記表示手段に表示された前記画面に、ジョブが格納されていないことを前記ユーザに通知する
ことを特徴とする請求項１乃至６のいずれか１項に記載のジョブ処理装置。
【請求項８】
ユーザを識別するための識別情報を受信する受信手段を更に有し、
前記格納手段は、前記受信手段によってユーザを識別するための識別情報が受信された場合にジョブを格納し、前記受信手段によってユーザを識別するための識別情報が受信されなかった場合にジョブを格納しない
ことを特徴とする請求項１乃至７のいずれか１項に記載のジョブ処理装置。
【請求項９】
前記ジョブ処理装置にログインするユーザを認証する認証手段を更に有する
ことを特徴とする請求項１乃至８のいずれか１項に記載のジョブ処理装置。
【請求項１０】
前記通知手段は、ジョブが格納されていないことを、メッセージ、マーク、音、又は光によってユーザに識別可能に通知する
ことを特徴とする請求項１乃至９のいずれか１項に記載のジョブ処理装置。
【請求項１１】
前記識別情報は、ユーザ名である
ことを特徴とする請求項１乃至１０のいずれか１項に記載のジョブ処理装置。 
【請求項１２】
第１のジョブ処理装置と第２のジョブ処理装置とが通信可能なジョブ処理システムであって、
前記第１のジョブ処理装置は、
ユーザに関連付けられたジョブを格納する格納手段と、
前記格納手段による前記ジョブの格納が成功しなかったジョブに関連付けられたユーザを識別するための識別情報を記憶する記憶手段と、
前記記憶手段に記憶されている前記識別情報を前記第２のジョブ処理装置に送信する送信手段と、
を有し、
前記第２のジョブ処理装置は、
前記送信手段によって送信された前記識別情報を受信する受信手段と、
前記第２のジョブ処理装置にログインしたユーザを識別するための識別情報が前記受信手段によって受信された識別情報に含まれる場合に、ジョブが格納されていないことを前記第２のジョブ処理装置にログインしたことに従って当該ユーザに通知する通知手段と、を有することを特徴とするジョブ処理システム。
【請求項１３】
ジョブ処理装置であって、
前記ジョブ処理装置とは別のジョブ処理装置でユーザに関連付けられたジョブの格納が成功しなかった場合に、前記別のジョブ処理装置から送信された前記ユーザを識別するための識別情報を受信する受信手段と、
前記ジョブ処理装置にログインしたユーザを識別するための識別情報が前記受信手段によって受信された識別情報に含まれる場合に、格納が成功しなかったジョブがあることを前記ジョブ処理装置にログインしたことに従って当該ユーザに通知する通知手段と、
を有することを特徴とするジョブ処理装置。
【請求項１４】
ジョブ処理装置であって、
ユーザに関連付けられたジョブを格納する格納手段と、
前記格納手段による前記ジョブの格納が成功しなかったジョブに関連付けられたユーザを識別するための識別情報を記憶する記憶手段と、
前記記憶手段に記憶されている前記識別情報を前記ジョブ処理装置とは別のジョブ処理装置に送信する送信手段と、
を有することを特徴とするジョブ処理装置。
【請求項１５】
ジョブ処理装置の制御方法であって、
ユーザに関連付けられたジョブを格納する格納工程と、
前記格納工程による前記ジョブの格納が成功しなかったジョブに関連付けられたユーザを識別するための識別情報を記憶する記憶工程と、
前記ジョブ処理装置にログインしたユーザを識別するための識別情報が前記記憶工程に記憶されている場合に、格納が成功しなかったジョブがあることを前記ジョブ処理装置にログインしたことに従って当該ユーザに通知する通知工程と、
を有することを特徴とするジョブ処理装置の制御方法。
【請求項１６】
請求項１５に記載の制御方法を、コンピュータに実行させるためのプログラム。 
【請求項１７】
請求項１６に記載のプログラムを格納した、コンピュータで読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ジョブ処理装置、ジョブ処理装置の制御方法、プログラム、及び記憶媒体に関する。
【背景技術】
【０００２】
従来、ホストコンピュータから投入された印刷ジョブを受信し、受信したジョブの印刷データを展開して印刷する画像形成装置が知られている。このような画像形成装置で、印刷データの展開中にメモリフルが発生した場合は、メモリフルが発生した旨を当該画像形成装置の操作パネル、又は当該ホストコンピュータに通知する技術が知られている。（特許文献１参照）
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−２４５７０３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来の方法で、ジョブの格納が成功しなかった場合に、ジョブの格納が成功しなかったことをユーザに通知することはできる。しかしながら、ユーザに関連付けられたジョブの格納が成功しなかった場合に、ジョブの格納が成功しなかったことを当該ユーザのみに通知することはできない。
【０００５】
本発明は、上記の課題に鑑みてなされたものである。本発明の目的は、ユーザに関連付けられたジョブの格納が成功しなかった場合に、ジョブが格納されていないことを装置にログインしたことに従って当該ユーザに通知する装置や方法等を提供することにある。
【課題を解決するための手段】
【０００７】
上記目的を達成するために本発明の一態様に係るジョブ処理装置は以下のような構成を備える。ジョブ処理装置であって、ユーザに関連付けられたジョブを格納する格納手段と、前記格納手段による前記ジョブの格納が成功しなかったジョブに関連付けられたユーザを識別するための識別情報を記憶する記憶手段と、前記ジョブ処理装置にログインしたユーザを識別するための識別情報が前記記憶手段に記憶されている場合に、格納が成功しなかったジョブがあることを前記ジョブ処理装置にログインしたことに従って当該ユーザに通知する通知手段と、を有することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、ユーザに関連付けられたジョブの格納が成功しなかった場合に、ジョブが格納されていないことを装置にログインしたことに従って当該ユーザに通知することができる。
【図面の簡単な説明】
【００１０】
【図１】本実施形態に係るＭＦＰの機能構成を示すブロック図である。
【図２】本実施形態に係るＭＦＰの構成を示す断面図である。
【図３】第１の実施形態に係る画面を説明するための図である。
【図４】第１の実施形態に係る制御例を説明するためのフローチャートである。
【図５】第１の実施形態に係るテーブルの一例を説明するための図である。
【図６】第１の実施形態に係る制御例を説明するためのフローチャートである。
【図７】第１の実施形態に係る画面を説明するための図である。
【図８】第１の実施形態に係る画面を説明するための図である。
【図９】第１の実施形態に係る制御例を説明するためのフローチャートである。
【図１０】第２の実施形態に係る制御例を説明するためのフローチャートである。
【図１１】第２の実施形態に係るテーブルの一例を説明するための図である。
【図１２】第２の実施形態に係る制御例を説明するためのフローチャートである。
【図１３】第２の実施形態に係る画面を説明するための図である。
【図１４】第３の実施形態に係る制御例を説明するためのフローチャートである。
【図１５】第３の実施形態に係るテーブルの一例を説明するための図である。
【図１６】第３の実施形態に係る制御例を説明するためのフローチャートである。
【図１７】第３の実施形態に係る画面を説明するための図である。
【発明を実施するための形態】
【００１１】
以下、本発明の実施形態について添付図面を参照して詳しく説明する。尚、以下の実施形態は特許請求の範囲に係る本発明を限定するものでなく、また本実施形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。
【００１２】
［第１の実施形態］
本発明の第１の実施形態に係る印刷システムについて図１を用いて説明する。
【００１３】
第１の実施形態では、ユーザに関連付けられたジョブを受信し、受信したジョブを保存する。そして、受信したジョブの保存に失敗した場合に、保存されなかったジョブがあることを当該ユーザにのみ通知できるようにしたものである。
【００１４】
以下、詳細に説明する。
【００１５】
本実施形態に係る印刷システムは、印刷装置（ジョブ処理装置とも呼ぶ）の一例であるＭＦＰ１００（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎａｌ  Ｐｅｒｉｐｈｅｒａｌ）と、外部の情報処理装置であるＰＣ１０１（コンピュータ）１０１で構成される。
【００１６】
なお、ＭＦＰ１００は、原稿を読み取って画像データを生成する画像読取機能と、生成した画像データに基づいて画像をシートに印刷する印刷機能（コピー機能）を備えている。また、ＰＣ１０１等の外部装置から印刷ジョブを受信し、印刷指示を受け付けたデータに基づいて文字や画像をシートに印刷する印刷機能（ＰＣプリント機能）を備えている。なお、印刷機能による印刷は、カラーであっても、モノクロであってもよい。
【００１７】
ＭＦＰ１００は、ＰＣ１０１と、ローカルエリアネットワーク等のＬＡＮ１０２（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）を介して接続されており、ＰＣ１０１と通信を行う。
【００１８】
本実施形態では、ＰＣ１０１は、ＬＡＮ１０２等のネットワークを介してＭＦＰ１００に印刷ジョブを投入する。そして、ＭＦＰ１００は、ＬＡＮ１０２等のネットワークを介してＰＣ１０１から投入された印刷ジョブを処理する。
【００１９】
また、本実施形態では、ＭＦＰ１００とＰＣ１０１がＬＡＮ１０２を介して接続される例を説明するが、ＭＦＰ１００とＰＣ１０１はインターネット等のＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）を介して接続されてもよい。もしくは、ＭＦＰ１００とＰＣ１０１はＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）ケーブルを介して接続されてもよい。また、ＭＦＰ１００とＰＣ１０１はＷｉ−Ｆｉ（Ｗｉｒｅｌｅｓｓ  Ｆｉｄｅｌｉｔｙ）やＢｌｕｅｔｏｏｔｈ（登録商標）などの無線通信によって通信可能に構成されていてもよい。
【００２０】
ＰＣ１０１は、アプリケーションソフトによって画像データを生成し、生成した画像データをＭＦＰ１００に送信する。なお、本実施形態では、ＰＣ１０１を外部の情報処理装置の例として説明するが、情報処理装置はＰＣ１０１に限らず、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）やスマートフォンなどの携帯情報端末であってもよい。
【００２１】
本実施形態に係るＭＦＰ１００は、後述するコントローラ部（制御部）１１０、リーダ部１２０、プリンタ部１３０、外部Ｉ／Ｆ１４０、操作部１５０、ハードディスク（ＨＤＤ）１６０、及び圧縮展開部１７０を有する。これらはシステムバス１１７上に配置され、電気的に接続されており、互いに制御コマンドやデータを送受信する。また、通信部の一例である外部Ｉ／Ｆ１４０は、外部装置と画像データの送受信を行うためのインタフェースである。外部装置は、ＰＣ１０１の他に、例えば、ファクシミリ、ネットワーク接続機器、外部専用装置などである。
【００２２】
リーダ部１２０は、コントローラ部１１０との通信を制御するスキャナ制御部１２１、及び、原稿を給紙する原稿給紙ユニット１２２を有する。
【００２３】
リーダ部１２０での原稿の読取指示はコントローラ部１１０からスキャナ制御部１２１を介して行われ、原稿の画像を光学的に読み取り、電気信号としての画像データに変換する。なお、本実施形態では、リーダ部１２０での原稿の読取指示はコントローラ部１１０からスキャナ制御部１２１を介して行われる場合について以降説明するが、このような場合に限らない。リーダ部１２０にスキャナ制御部１２１を構成として有さないＭＦＰである場合は、リーダ部１２０での原稿の読取指示はコントローラ部１１０のＣＰＵ１１１から直接行われてもよい。
【００２４】
一方、プリンタ部１３０は、コントローラ部１１０との通信を制御するプリンタ制御部１３１を有する。さらに、プリンタ部１３０は、印刷に使用するシートを収納するためのシート収納部（給紙カセットや手差しトレイ等）を備えた給紙ユニット１３２を有する。なお、本実施形態では、給紙ユニット１３２として、ＭＦＰ１００が備える複数の給紙カセットや手差しトレイを例に挙げて説明するが、ＭＦＰ１００に接続される給紙装置が備える給紙デッキであってもよい。
【００２５】
また、プリンタ部１３０は、コントローラ部１１０のＨＤＤ１６０に記憶された印刷対象のジョブの印刷処理を実行する。プリンタ部１３０での画像データの印刷指示はコントローラ部１１０からプリンタ制御部１３１を介して行われ、画像データに基づいて、シート収納部から給紙されたシートにトナーを用いて画像を形成（印刷）し、当該画像の転写と定着を行う。なお、本実施形態では、プリンタ部１３０での画像データの印刷指示はコントローラ部１１０からプリンタ制御部１３１を介して行われる場合について以降説明するが、このような場合に限らない。プリンタ部１３０にプリンタ制御部１３１を構成として有さないＭＦＰである場合は、プリンタ部１３０での画像データの印刷指示はコントローラ部１１０のＣＰＵ１１１から直接行われてもよい。
【００２６】
一方、コントローラ部１１０は、自装置内部に複数の処理対象となるジョブを記憶可能なＨＤＤ１６０等の不揮発メモリ（記憶部）を備える。ＨＤＤ１６０は、システムソフトウェアや、後述する圧縮展開部１７０によって圧縮された画像データなどを格納することができる。また、ＨＤＤ１６０は、処理対象となる印刷ジョブの印刷データや、印刷ジョブの属性を解析することによって抽出された書誌情報を保存することができる。なお、書誌情報とは、例えば、ジョブを受信した日時、受信したジョブの記憶場所（ＩＰアドレス、パス、ジョブ名等）、及び、受信したジョブの印刷設定情報（カラーモード、用紙サイズ、部数、仕上げ等）のことである。
【００２７】
また、ＨＤＤ１６０は、ＭＦＰ１００にログインするためのユーザ名やパスワード等の認証情報を保持することができる。また、ＨＤＤ１６０は、図５（Ａ）で後述する書誌情報テーブル５００を保存することができる。
【００２８】
尚、本実施形態では、大容量かつ不揮発な記憶装置としてＨＤＤ１６０を例として説明するが、大容量かつ不揮発な記憶装置であるならば、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）などの不揮発性メモリであってもよい。
【００２９】
コントローラ部１１０は、複数の機能を有する。例えば、リーダ部１２０で読み取った原稿の画像データをＨＤＤ１６０に記憶し、そのＨＤＤ１６０から画像データを読み出して、プリンタ部１３０で当該画像データに基づいて画像をシートに印刷するコピージョブを実行することができる。また、リーダ部１２０で読み取った原稿の画像データをコードデータに変換し、通信部の一例である外部Ｉ／Ｆ１４０を介して、外部装置であるＰＣ１０１に送信するスキャナ機能を実行することができる。また、ＰＣ１０１から外部Ｉ／Ｆ１４０を介して受信したプリントジョブをＨＤＤ１６０に記憶する。そして、ＨＤＤ１６０から読み出されたコードデータを画像データに変換して、プリンタ部１３０で当該画像データに基づいて画像をシートに印刷する印刷機能（ＰＣプリント機能）を実行することができる。
【００３０】
また、コントローラ部１１０は、ＣＰＵ１１１、ＲＯＭ１１５、ＲＡＭ１１４、リーダＩ／Ｆ１１２、及びプリンタＩ／Ｆ１１３を有する。
【００３１】
ＣＰＵ１１１は、このＭＦＰ１００が備える各種ユニットの処理や動作等を制御する。
【００３２】
ＲＯＭ１１５は、読み出し専用のメモリであり、ブートシーケンスやフォント情報等のプログラムを予め記憶している。
【００３３】
一方、ＲＡＭ１１４は、読み出し及び書き込み可能なメモリであり、リーダ部１２０や外部Ｉ／Ｆ１４０より送られてきた画像データや、各種プログラムや設定情報等を記憶する。また、ＲＡＭ１１４は、図５（Ｂ）で後述するエラー情報テーブル５１０を保存することができる。
【００３４】
ＲＯＭ１１５又はＨＤＤ１６０には、ＣＰＵ１１１により実行される、後述するフローチャートの各種処理等を実行するために必要な各種の制御プログラムが記憶されている。そして、ＣＰＵ１１１が、ＲＯＭ１１５又はＨＤＤ１６０に記憶されているプログラムを読み出して、ＲＡＭ１１４に当該プログラムを展開することにより、本実施形態に係る各種動作を実行する。
【００３５】
ＲＯＭ１１５又はＨＤＤ１６０には、例えば、後述する操作部１５０の表示部に各種のユーザインタフェース画面（以下、ＵＩ画面）を表示させるための表示制御プログラムが記憶されている。なお、ＵＩとは、Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅのことである。また、操作部１５０の制御用プログラムとして、ユーザが操作部１５０から入力した内容を識別し、適切な画面遷移や、コントローラ部１１０に対する処理依頼指示を行うためのＵＩ機能プログラムが記憶されている。
【００３６】
また、ＲＯＭ１１５又はＨＤＤ１６０には、例えば、ＣＰＵ１１１が、外部Ｉ／Ｆ１４０を介して外部装置から受信したＰＤＬデータを解釈し、ラスタイメージデータ（ビットマップ画像データ）に展開する。そして、コントローラ部１１０によってプリント機能を実行するためのＰＤＬ機能プログラムが記憶されている。なお、ＰＤＬとは、Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅのことである。
【００３７】
コントローラ部１１０は、リーダ部１２０や外部Ｉ／Ｆ１４０等の各種入力ユニットを介して入力された処理対象となるジョブを、このＨＤＤ１６０に格納（保持）し、ＨＤＤ１６０から読み出してプリンタ部１３０に出力してプリントする。また、コントローラ部１１０は、ＨＤＤ１６０から読み出したジョブを、外部Ｉ／Ｆ１４０を介して外部装置へ送信できるようにも制御する。
【００３８】
圧縮展開部１７０は、ＪＢＩＧやＪＰＥＧ等といった各種圧縮方式によってＲＡＭ１１４やＨＤＤ１６０に記憶されている画像データ等を圧縮したり伸張したりする処理を行い、ＲＡＭ１１４に再度格納することが可能な画像処理ブロックを有する。この圧縮展開部１７０によって圧縮された画像データは、外部Ｉ／Ｆ１４０を介して外部装置へ送信することができる。
【００３９】
なお、コントローラ部１１０は、外部装置から画像データを外部Ｉ／Ｆ１４０を介して受信することができる。外部Ｉ／Ｆ１４０を介して受信した画像データをＨＤＤ１６０に格納する際において、当該画像データは圧縮展開部１７０によって圧縮される。一方、ＨＤＤ１６０に格納された画像データに基づいて画像をシートに印刷する際において、当該画像データは圧縮展開部１７０によって伸張される。また、コントローラ部１１０は、ＨＤＤ１６０に格納した処理対象のジョブの各種出力処理を実行する。尚、ここではＨＤＤ１６０にジョブを格納する例を説明したが、揮発性のＲＡＭにジョブを格納してもよい。
【００４０】
リーダＩ／Ｆ１１２は画像入力装置であるリーダ部１２０と接続するためのインタフェースであり、プリンタＩ／Ｆ１１３は画像出力装置であるプリンタ部１３０と接続するためのインタフェースである。コントローラ部１１０は、リーダＩ／Ｆ１１２やプリンタＩ／Ｆ１１３を通じて画像データの同期系／非同期系の変換や制御を行う。
【００４１】
また、ＭＦＰ１００は、ユーザインタフェース部の一例に該当する、表示部を有する操作部１５０を備えている。本実施形態に係るＭＦＰ１００の操作部１５０は、不図示の表示部とハードキーとを有する。表示部は、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ：液晶表示部）と、ＬＣＤ上に貼られた透明電極（静電容量方式でもよい）からなるタッチパネルシートとで構成される。ＬＣＤには、操作画面やＭＦＰ１００の状態が表示される。操作部１５０は、当該操作画面またはハードキーを介して、ユーザからの各種設定を受け付ける機能と、ユーザに情報を提供する機能とを有する。
【００４２】
図１に示したリーダ部１２０及びプリンタ部１３０の断面図は、図２のとおりである。
【００４３】
プリンタ部１３０に転送された画像データに基づいて画像をシートに出力する動作について以降説明する。
【００４４】
プリンタ部１３０に転送された画像データは、レーザユニット２２２によって画像データに応じたレーザ光への変換が行われる。そして、このレーザ光は感光体ドラム２２３〜２２６に照射され、感光体ドラム２２３〜２２６にはレーザ光に応じた潜像が形成される。この感光体ドラム２２３〜２２６の潜像の部分には現像ユニット２２７〜２３０によって現像剤が付着される。なお、カラー機では、シアン、イエロー、マゼンタ、ブラック用に、感光体ドラム及び現像ユニットは４つずつ備えている。
【００４５】
また、プリンタ部１３０は、給紙ユニット１３２に備えられたシート収納部として、引き出し状の形状の給紙カセット２５１〜２５４、及び、手差しトレイ２５０を有している。なお、給紙カセット２５１〜２５４、及び、手差しトレイ２５０は、複数枚のシートを保持することができる。プリンタ部１３０は、給紙カセット及び手差しトレイを複数備えていてもよく、給紙カセット又は手差しトレイのうち、少なくともいずれか一つを備えていてもよい。なお、本実施形態におけるＭＦＰ１００では、４つの給紙カセットと、１つの手差しトレイを備えているものとして以降説明を進める。
【００４６】
プリンタ部１３０は、給紙カセット２５１〜２５４、及び、手差しトレイ２５０のいずれかからシートを給紙し、感光体ドラム２２３〜２２６に付着された現像剤をシートに転写した後、定着器２３３に搬送されて熱と圧力により現像剤をシートに定着する。なお、シートを給紙するシート収納部の設定値として、ＨＤＤ１６０に保存されたシートの坪量等の属性情報に基づいて、定着器の温度やシートの搬送速度が制御される。定着器２３３を通過したシートは、搬送ローラ２３４、２３５によって排紙トレイ２３６に排出される。
【００４７】
なお、排紙部としての排紙トレイ２３６を備えていないＭＦＰにおいては、定着器２３３を通過したシートは、排紙部としての胴内に排紙してもよい。
【００４８】
なお、本実施形態では、感光体ドラム及び現像ユニットを４つずつ備えるカラー機を用いた場合について説明したが、感光体ドラムと現像ユニットを１つずつ備えるモノクロ機についても本発明を同様に適用できる。また、本実施形態では、電子写真方式で画像をシートに印刷する方法について説明したが、画像を印刷することができるものであれば、インクジェット方式であってもよく、その他の方法であってもよい。
【００４９】
本実施形態では、任意のアプリケーションの印刷機能、又はプリンタドライバ等を使用して、ＰＣ１０１からＭＦＰ１００に印刷ジョブが投入される。
【００５０】
例えば、ＰＣ１０１の不図示の操作部に表示された図３（Ａ）のプリンタドライバ画面３００上で、ユーザは、印刷ジョブの実行で使用するＭＦＰ１００（プリンタ名３０１）を指定することができる。また、ユーザは、印刷設定３０２として、例えば、カラーモード、用紙サイズ、部数、仕上げ等を指定することができる。また、ユーザは、印刷ジョブの出力方法３０３として、例えば、「印刷」、「セキュアプリント」、「暗号化セキュアプリント」、「保存」、「ホールド」等を指定することができる。
【００５１】
なお、出力方法３０３として、例えば、「印刷」が指定された場合は、プリンタドライバが提供する印刷体裁の指定機能で指定された印刷設定３０２を反映して、ＰＤＬデータ等の印刷データが作成される。そして、ユーザによって指定されたＭＦＰ１００に対して、ユーザ情報（例えば、ＰＣ１０１のログイン名や、認証したユーザＩＤ等）が関連付けられた印刷ジョブを送信する。なお、印刷ジョブに関連付けられるユーザ情報は、例えば、ＰＣ１０１のログイン名や、認証したユーザＩＤである。もしくは、プリンタドライバ画面３００上のＯＫボタン３０４が押下されたことに従って、ＰＣ１０１の不図示の操作部に図３（Ｂ）の確認画面３１０を表示する場合は、確認画面３１０上でユーザが入力したユーザ名３１１を印刷ジョブに関連付けてもよい。そして、ＭＦＰ１００は、ユーザ情報が関連付けられた印刷ジョブを受信し、印刷を実行する。
【００５２】
一方、出力方法３０３として、例えば、「保存」や「ホールド」が指定された場合は、印刷設定３０２を反映して、ＰＤＬデータ等の印刷データを作成する。そして、ユーザによって指定されたＭＦＰ１００に対して、ユーザ情報が関連付けられた印刷ジョブを送信する。そして、ＭＦＰ１００は、ユーザ情報が関連付けられた印刷ジョブを受信し、ＨＤＤ１６０に保存する。
【００５３】
一方、出力方法３０３として、例えば、「セキュアプリント」が指定された場合は、例えば、図３（Ｂ）の確認画面３１０によって、ユーザ名３１１やパスワード３１２の入力をユーザに要求する。そして、印刷設定３０２を反映して、ＰＤＬデータ等の印刷データを作成する。そして、ユーザによって指定されたＭＦＰ１００に対して、パスワード付きのユーザ情報が関連付けられた印刷ジョブを送信する。そして、ＭＦＰ１００は、パスワード付きのユーザ情報が関連付けられた印刷ジョブを受信し、ＨＤＤ１６０に保存する。
【００５４】
一方、出力方法３０３として、例えば、「暗号化セキュアプリント」が指定された場合は、例えば、図３（Ｂ）の確認画面３１０によって、ユーザ名３１１やパスワード３１２の入力をユーザに要求する。そして、印刷設定３０２を反映して、ＰＤＬデータ等の印刷データを作成する。そして、当該印刷データを暗号化し、ユーザによって指定されたＭＦＰ１００に対して、パスワード付きのユーザ情報が関連付けられた印刷ジョブを送信する。そして、ＭＦＰ１００は、パスワード付きのユーザ情報が関連付けられた印刷ジョブを受信し、ＨＤＤ１６０に保存する。
【００５５】
続いて、本実施形態に係るＭＦＰ１００において、受信したジョブの書誌情報及び印刷データをＨＤＤ１６０に保存するための一連の処理の詳細について、図４に示したフローチャートを用いて説明する。この処理は、コントローラ部１１０のＣＰＵ１１１が、ＲＯＭ１１５又はＨＤＤ１６０から読み出され、ＲＡＭ１１４に展開されたＰＤＬ機能プログラムを実行することで行われる。
【００５６】
Ｓ４０１において、ＣＰＵ１１１は、外部Ｉ／Ｆ１４０を介してジョブを受信したか否かを判定する。なお、Ｓ４０１で受信されるジョブは、例えば、前述した図３（Ａ）のプリンタドライバ画面３００によって、ＰＣ１０１からＭＦＰ１００に投入されたジョブである。Ｓ４０１の判定の結果、ジョブを受信したと判定されたならば、Ｓ４０２に進む。一方、ジョブを受信するまで、Ｓ４０１の処理を繰り返す。
【００５７】
Ｓ４０２において、ＣＰＵ１１１は、Ｓ４０１でジョブを受信したＭＦＰ１００において、強制留め置き設定はＯＮであるか否かを判定する。なお、強制留め置き設定をＯＮにするか、又はＯＦＦにするかは、ユーザ（管理者）によってＭＦＰ１００ごとに任意に設定することが可能である。なお、強制留め置きとは、ユーザ情報が関連付けられた印刷ジョブを受信した場合に、受信した印刷ジョブを強制的にＨＤＤ１６０に保存することである。即ち、強制留め置き設定がＯＮである場合は、プリンタドライバの出力方法３０３として、例えば、「印刷」が指定された場合であっても、ＭＦＰ１００に投入されたジョブを強制的にＨＤＤ１６０に保存する。
【００５８】
Ｓ４０２での判定の結果、強制留め置き設定はＯＮであると判定されたならば、Ｓ４０３に進む。一方、Ｓ４０２でＮＯと判定されたならば、Ｓ４１０に進む。
【００５９】
Ｓ４０３において、ＣＰＵ１１１は、Ｓ４０１で受信したジョブの設定を解析し、当該ジョブは強制留め置き対象（即ち、強制的にＨＤＤ１６０に保存する対象）であるか否かを判定する。例えば、ジョブを投入したユーザ情報が不定（未設定）である場合は、ジョブを受信したＭＦＰ１００における強制留め置き設定が仮にＯＮであっても、当該ジョブを強制留め置き対象から外してもよい。また、例えば、ジョブを投入したユーザ情報が特定のユーザである場合は、ジョブを受信したＭＦＰ１００における強制留め置き設定が仮にＯＮであっても、当該ジョブを強制留め置き対象から外してもよい。また、例えば、ジョブの投入元のＩＰアドレスが特定のＩＰアドレスである場合は、ジョブを受信したＭＦＰ１００における強制留め置き設定が仮にＯＮであっても、当該ジョブを強制留め置き対象から外してもよい。なお、強制留め置き対象とするジョブの各種の条件はユーザ（管理者）によって任意に設定できるようにしてもよい。
【００６０】
Ｓ４０３での判定の結果、強制留め置き対象であると判定されたならば、Ｓ４０４に進む。一方、Ｓ４０３でＮＯと判定されたならば、Ｓ４１０に進む。
【００６１】
Ｓ４０４において、ＣＰＵ１１１は、受信したジョブの属性を解析し、書誌情報の抽出に成功したか否かを判定する。
【００６２】
なお、書誌情報とは、例えば、ジョブを受信した日時５０１、受信したジョブの記憶場所５０２（ＩＰアドレス、パス、ジョブ名等）、及び、受信したジョブの印刷設定５０３（カラーモード、用紙サイズ、部数、仕上げ等）のことである。
【００６３】
なお、複数台のＭＦＰ１００がＬＡＮ１０２等のネットワークを介して通信可能に接続されている場合がある。その場合は、受信したジョブの印刷データを保存するためのＭＦＰ１００（ストレージ機と呼ぶ）と、書誌情報を登録（保存）するためのＭＦＰ１００（書誌サーバ機と呼ぶ）と、ジョブを実行するためのＭＦＰ１００（出力機と呼ぶ）が異なることがある。そのため、書誌情報では、受信したジョブの記憶場所（ＩＰアドレス、及びパス）を管理している。
【００６４】
Ｓ４０４での判定の結果、書誌情報の抽出に成功したと判定されたならば、Ｓ４０５に進む。一方、Ｓ４０４でＮＯと判定されたならば、図４に係る一連の処理を終了する。なお、書誌情報の抽出に失敗する場合とは、例えば、ユーザ情報が未設定のジョブが投入されたために、ジョブの属性が解析できない場合である。なお、Ｓ４０４でＮＯと判定された場合は、書誌情報の抽出に失敗したことをユーザに通知してから、図４に係る一連の処理を終了してもよい。
【００６５】
Ｓ４０５において、ＣＰＵ１１１は、Ｓ４０１で受信したジョブから抽出された印刷データをＨＤＤ１６０に保存して、Ｓ４０６に進む。なお、印刷データは、プリンタドライバが提供する印刷体裁の指定機能で指定された印刷設定３０２を反映して、作成されたＰＤＬデータ等である。
【００６６】
Ｓ４０６において、ＣＰＵ１１１は、ＨＤＤ１６０に対して、印刷データの保存に成功したか否かを判定する。Ｓ４０６での判定の結果、印刷データの保存に成功したと判定されたならば、Ｓ４０７に進む。一方、Ｓ４０６でＮＯと判定されたならば、Ｓ４０９に進む。なお、印刷データの保存に失敗する場合とは、例えば、印刷データを保存するためのＨＤＤ１６０の空き容量が不足している場合である。また、例えば、ＨＤＤ１６０に保存する印刷データのファイルサイズが、ＨＤＤ１６０に保存可能な印刷データのファイルサイズの上限値に到達している場合である。また、例えば、ＨＤＤ１６０に保存するジョブの数が、ＨＤＤ１６０に保存可能な１ユーザあたりのジョブの数の上限値に到達している場合である。
【００６７】
Ｓ４０７において、ＣＰＵ１１１は、Ｓ４０１で受信したジョブから抽出された書誌情報をＨＤＤ１６０に保存して、Ｓ４０８に進む。
【００６８】
Ｓ４０８において、ＣＰＵ１１１は、ＨＤＤ１６０に対して、書誌情報の保存に成功したか否かを判定する。なお、ＨＤＤ１６０に保存された書誌情報は、図５（Ａ）の書誌情報テーブル５００に示すように、ユーザ名５０４に基づいて、ジョブを投入したユーザごとに管理される。図５（Ａ）の書誌情報テーブル５００の例では、ＵｓｅｒＡの書誌情報と、ＵｓｅｒＢの書誌情報と、ＵｓｅｒＣの書誌情報をそれぞれ管理している。例えば、ＵｓｅｒＡによってＭＦＰ１００に投入されたジョブ（ジョブ名：「ＡＡＡ．ｐｐｔ」）は、「２０１２年４月１０日の１０時３４分４５秒」に受信されたことを示している。また、当該ジョブの記憶場所は、ＩＰアドレスが「１９２．１６８．２．１１」、かつ、パスが「／ｐｒｉｎｔｄａｔａ／００１５／ｘｘｘ」であることを示している。また、当該ジョブの印刷設定は、Ａ３フルカラー、仕上げはホチキス（左上）、かつ１００部印刷することを示している。
【００６９】
Ｓ４０８での判定の結果、書誌情報の保存に成功したと判定されたならば、ＨＤＤ１６０に対して、受信したジョブの保存に成功したことを意味する。そして、図４に係る一連の処理を終了する。一方、Ｓ４０８でＮＯと判定されたならば、Ｓ４０９に進む。なお、書誌情報の保存に失敗する場合とは、例えば、書誌情報を保存するためのＨＤＤ１６０の空き容量が不足している場合である。
【００７０】
Ｓ４０９において、ＣＰＵ１１１は、ＲＡＭ１１４に保存された図５（Ｂ）のエラー情報テーブル５１０に対して、Ｓ４０１で受信されたジョブに関連付けられたユーザ情報を登録する。なお、ＲＡＭ１１４に保存されたエラー情報テーブル５１０は、ＨＤＤ１６０に対して保存に失敗したジョブを投入したユーザの情報（ユーザ名５１１）を管理している。図５（Ｂ）のエラー情報テーブル５１０の例では、ＵｓｅｒＡによって投入されたジョブの保存に失敗したことと、ＵｓｅｒＣによって投入されたジョブの保存に失敗したことを意味している。Ｓ４０９の処理の後、図４に係る一連の処理を終了する。
【００７１】
Ｓ４１０において、ＣＰＵ１１１は、Ｓ４０１で受信したジョブの出力方法は「印刷」であるか否かを判定する。なお、ジョブの出力方法は、プリンタドライバで指定された出力方法３０３によって決定される。Ｓ４１０での判定の結果、「印刷」であると判定されたならば、Ｓ４１１に進む。一方、Ｓ４１０での判定の結果、ＮＯと判定されたならば、Ｓ４１２に進む。なお、Ｓ４１０でＮＯと判定されるのは、Ｓ４０１で受信したジョブの出力方法として、例えば「セキュアプリント」、「暗号化セキュアプリント」、「保存」、又は「ホールド」等が指定されている場合である。
【００７２】
Ｓ４１１において、Ｓ４０１で受信したジョブの実行要求を行い、プリンタドライバで指定された印刷設定３０２（例えば、カラーモード、用紙サイズ、部数、仕上げ等）に基づいて、印刷を実行する。なお、印刷を実行する際において、プリンタ部１３０は、シート収納部の設定値としてＨＤＤ１６０に保存されたシートの坪量等の属性情報に基づいて、定着器の温度やシートの搬送速度を制御する。Ｓ４１１の処理の後、図４に係る一連の処理を終了する。
【００７３】
Ｓ４１２において、Ｓ４０１で受信したジョブの実行要求を行い、当該ジョブをＨＤＤ１６０に保存する。Ｓ４１２の処理の後、図４に係る一連の処理を終了する。
【００７４】
以上が、第１の実施形態に係るＭＦＰ１００において、受信したジョブの印刷データ及び書誌情報をＨＤＤ１６０に保存するための一連の処理の詳細である。
【００７５】
なお、ジョブを受信したＭＦＰ１００において、強制留め置き設定がＯＮに設定されている場合は、受信したジョブを強制的にＨＤＤ１６０に保存する場合について説明したが、これに限らない。例えば、プリンタドライバの出力方法３０３として「強制留め置き」を指定して、ＭＦＰ１００にジョブを投入することができる場合も考えられる。その場合は、ジョブを受信したＭＦＰ１００における強制留め置き設定が仮にＯＦＦであっても、受信したジョブを強制的にＨＤＤ１６０に保存するようにしてもよい。
【００７６】
続いて、第１の実施形態に係るＭＦＰ１００において、認証したユーザのジョブリストを表示するための一連の処理の詳細について、図６に示したフローチャートを用いて説明する。この処理は、コントローラ部１１０のＣＰＵ１１１が、ＲＯＭ１１５又はＨＤＤ１６０から読み出され、ＲＡＭ１１４に展開したＵＩ機能プログラムを実行することで行われる。なお、ジョブリストとは、図８（Ａ）のジョブリスト画面８００に示すように、ＨＤＤ１６０に保存されたジョブの書誌情報を一覧形式で操作部１５０に表示したものである。なお、ユーザは、図８（Ａ）のジョブリスト画面８００から任意のジョブを選択し、選択したジョブの実行指示を行うことができる。
【００７７】
Ｓ６０１において、ＣＰＵ１１１は、ＭＦＰ１００にログインするための図７の認証画面７００を操作部１５０に表示して、Ｓ６０２に進む。
【００７８】
Ｓ６０２において、ＣＰＵ１１１は、認証画面７００上で所定のユーザ情報（例えば、ユーザ名７０１、及びパスワード７０２）が入力されて、認証画面７００上のログインボタン７０３が押下されたか否かを判定する。押下されたと判定されたならば、Ｓ６０３に進む。一方、押下されるまで、Ｓ６０２の処理を繰り返す。
【００７９】
Ｓ６０３において、ＣＰＵ１１１は、認証画面７００上でユーザによって入力されたユーザ情報に基づいて、ＨＤＤ１６０に保存されたユーザ名やパスワード等の認証情報を照合することで、認証を実行して、Ｓ６０４に進む。
【００８０】
Ｓ６０４において、ＣＰＵ１１１は、Ｓ６０３で認証を実行した結果、認証に成功したか否かを判定する。成功したと判定されたならば、Ｓ６０６に進む。一方、Ｓ６０４でＮＯと判定されたならば、Ｓ６０５に進む。
【００８１】
Ｓ６０５において、ＣＰＵ１１１は、認証に失敗した旨をユーザに通知して、Ｓ６０２に戻る。
【００８２】
Ｓ６０６において、ＣＰＵ１１１は、ＨＤＤ１６０に保存された図５（Ａ）の書誌情報テーブル５００を参照して、Ｓ６０７に進み。なお、書誌情報テーブル５００を参照する際に、書誌情報テーブル５００に登録されたユーザ名５０４をキーとして、認証したユーザのユーザ名７０１が検索される。そして、検索の結果、ユーザ名５０４とユーザ名７０１とのマッチングが行われ、認証したユーザの書誌情報のみが参照される。
【００８３】
Ｓ６０７において、ＣＰＵ１１１は、Ｓ６０６で参照された結果に従って、認証したユーザの書誌情報を取得して、Ｓ６０８に進む。なお、図５の書誌情報テーブル５００の例では、認証したユーザのユーザ名７０１が「ＵｓｅｒＡ」である場合は、書誌情報テーブル５００に登録された書誌情報のうち、ユーザ名５０４が「ＵｓｅｒＡ」である書誌情報のみが取得される。
【００８４】
Ｓ６０８において、ＣＰＵ１１１は、ＲＡＭ１１４に保存されているエラー情報テーブル５１０を参照して、Ｓ６０９に進む。なお、エラー情報テーブル５１０を参照する際に、エラー情報テーブル５１０に登録されたユーザ名５１１をキーとして、認証したユーザのユーザ名７０１が検索される。
【００８５】
Ｓ６０９において、ＣＰＵ１１１は、Ｓ６０８で参照された結果に従って、認証したユーザの情報（ユーザ名）はエラー情報テーブル５１０に登録されているか否かを判定する。Ｓ６０９での判定の結果、登録されていると判定されたならば、Ｓ６１１に進む。一方、Ｓ６０９でＮＯと判定されたならば、Ｓ６１０に進む。
【００８６】
Ｓ６１０において、ＣＰＵ１１１は、Ｓ６０７で取得された書誌情報（即ち、認証したユーザの書誌情報）を操作部１５０（ジョブリスト）に表示する。例えば、図８（Ａ）のジョブリスト画面８００に示すように、認証したユーザ（ＵｓｅｒＡ）によってＭＦＰ１００に投入されたジョブであって、ＨＤＤ１６０に対して保存が成功したジョブの書誌情報がジョブリストに表示される。Ｓ６１０の処理の後、図６に係る一連の処理を終了する。
【００８７】
Ｓ６１１において、ＣＰＵ１１１は、Ｓ６０７で取得された書誌情報（即ち、認証したユーザの書誌情報）、及び、認証したユーザのエラー情報を操作部１５０（ジョブリスト）に表示する。例えば、図８（Ｂ）のジョブリスト画面８１０に示すように、認証したユーザ（ＵｓｅｒＡ）によってＭＦＰ１００に投入されたジョブであって、ＨＤＤ１６０に対して保存が成功したジョブの書誌情報がジョブリストに表示される。更に、認証したユーザの保存エラー情報（即ち、認証したユーザによってＭＦＰ１００に投入されたジョブであって、受信時に保存できなかったジョブがあること）を通知するメッセージ８０３が図８（Ｂ）のジョブリスト画面８１０上に表示される。Ｓ６１１の処理の後、図６に係る一連の処理を終了する。
【００８８】
以上が、第１の実施形態に係るＭＦＰ１００において、認証したユーザのジョブリストを表示するための一連の処理の詳細である。
【００８９】
なお、Ｓ６０１〜Ｓ６０４で前述したように、ＭＦＰ１００にログインするための認証は、図７の認証画面７００上でユーザによって入力されたユーザ情報に基づいて行われる場合について説明したが、これに限らない。ＭＦＰ１００にログインする際に、ＩＣカードに予め記録されたユーザＩＤやパスワード等のユーザ情報を読み取ることによって、認証が行われてもよい。
【００９０】
なお、Ｓ６１１において、メッセージ８０３を図８（Ｂ）のジョブリスト画面８１０上に表示することによって、認証したユーザの保存エラー情報を通知する場合について図８（Ｂ）に例示したが、これに限らない。認証したユーザによって投入されたジョブであって、受信時に保存できなかったジョブがあることをユーザは容易に確認可能であれば、認証したユーザの保存エラー情報を他の方法によって通知してもよい。例えば、操作部１５０に不図示のポップアップ画面を表示することによって、認証したユーザの保存エラー情報を通知してもよい。もしくは、その他の識別可能なマーク、又は音や光によって、認証したユーザの保存エラー情報を通知してもよい。また、認証したユーザの保存エラー情報として、受信時に保存できなかったジョブの詳細情報（例えば、ジョブ名、ジョブを受信した日時、ジョブを保存できなかった原因等）を、図８（Ｂ）のジョブリスト画面８１０上に更に通知してもよい。
【００９１】
続いて、第１の実施形態に係るＭＦＰ１００において、ＨＤＤ１６０に保存されたジョブを実行するための一連の処理の詳細について、図９に示したフローチャートを用いて説明する。この処理は、コントローラ部１１０のＣＰＵ１１１が、ＲＯＭ１１５又はＨＤＤ１６０から読み出され、ＲＡＭ１１４に展開されたＰＤＬ機能プログラムを実行することで行われる。なお、この処理は、ジョブリストが操作部１５０に表示された状態で開始される。
【００９２】
Ｓ９０１において、ＣＰＵ１１１は、ＨＤＤ１６０に保存されたジョブの実行指示を受け付けたか否かを判定する。例えば、図８（Ｂ）のジョブリスト画面８１０に表示されたジョブの書誌情報の中から任意の書誌情報がユーザによって選択されて、プリント開始ボタン８０２が押下されることにより、当該ジョブの実行指示が受け付けられる。Ｓ９０１での判定の結果、受け付けたと判定されたならば、Ｓ９０２に進む。一方、受け付けるまで、Ｓ９０１の処理を繰り返す。
【００９３】
Ｓ９０２において、ＣＰＵ１１１は、Ｓ９０１で実行指示を受け付けたジョブの書誌情報を解析して、Ｓ９０３に進む。
【００９４】
Ｓ９０３において、ＣＰＵ１１１は、Ｓ９０１で実行指示を受け付けたジョブの印刷データをＨＤＤ１６０から取得して、Ｓ９０４に進む。
【００９５】
Ｓ９０４において、ＣＰＵ１１１は、Ｓ９０２で解析された書誌情報（例えば、印刷設定情報）、及び、Ｓ９０３で取得された印刷データに基づいて、Ｓ９０１で実行指示を受け付けたジョブを実行して、Ｓ９０５に進む。
【００９６】
Ｓ９０５において、ＣＰＵ１１１は、ＲＡＭ１１４に保存されているエラー情報テーブル５１０を参照して、Ｓ９０６に進む。なお、エラー情報テーブル５１０を参照する際に、エラー情報テーブル５１０に登録されたユーザ名５１１をキーとして、認証したユーザのユーザ名７０１が検索される。
【００９７】
Ｓ９０６において、ＣＰＵ１１１は、Ｓ９０５で参照された結果に従って、認証したユーザの情報（ユーザ名）はエラー情報テーブル５１０に登録されているか否かを判定する。Ｓ９０６での判定の結果、登録されていると判定されたならば、Ｓ９０７に進む。一方、Ｓ９０６でＮＯと判定されたならば、図９に係る一連の処理を終了する。
【００９８】
Ｓ９０７において、ＣＰＵ１１１は、エラー情報テーブル５１０に登録されているユーザの情報（ユーザ名）のうち、認証したユーザの情報（ユーザ名）を削除する。例えば、認証したユーザのユーザ名が「ＵｓｅｒＡ」である場合は、エラー情報テーブル５１０に登録されている「ＵｓｅｒＡ」が削除される。なお、認証したユーザのエラー情報がエラー情報テーブル５１０から削除されたことに従って、図８（Ｂ）のジョブリスト画面８００上に表示されていたエラー情報のメッセージ８０３を消去してもよい。Ｓ９０７の処理の後、図９に係る一連の処理を終了する。
【００９９】
以上が、第１の実施形態に係るＭＦＰ１００において、ＨＤＤ１６０に保存されたジョブを実行するための一連の処理の詳細である。
【０１００】
なお、ＨＤＤ１６０に保存されたジョブの実行指示を受け付けて、当該ジョブが実行されたことに従って、認証したユーザのエラー情報をエラー情報テーブル５１０から削除する場合について説明したが、これに限らない。例えば、図８（Ｂ）のジョブリスト画面８１０上に表示されたジョブの書誌情報の中から任意の書誌情報が選択されたことに応じて、認証したユーザのエラー情報をエラー情報テーブル５１０から削除してもよい。もしくは、図８（Ｂ）のジョブリスト画面８１０上に、保存エラー情報のメッセージ８０３が表示されてから、所定の時間が経過したことに従って、認証したユーザのエラー情報をエラー情報テーブル５１０から削除してもよい。もしくは、ＭＦＰ１００からログアウトされたことに従って、認証したユーザのエラー情報をエラー情報テーブル５１０から削除してもよい。即ち、認証したユーザがＭＦＰ１００からログアウトした後、当該ユーザがＭＦＰ１００に再度ログインした際に、図８（Ｂ）のジョブリスト画面８１０上に、認証したユーザのエラー情報のメッセージ８０３が表示されないようにしてもよい。
【０１０１】
以上説明したように第１の実施形態では、ユーザ情報が関連付けられたジョブを受信し、受信したジョブの保存に失敗した場合において、エラー情報テーブル５１０に当該ユーザ情報を登録した。そして、ユーザが認証されたことに従って、認証したユーザによって投入されたジョブのうち、保存に失敗したジョブがあることを当該ユーザに通知した。このように、他のユーザによって投入されたジョブについては対象とせずに、認証したユーザによって投入されたジョブのみについて、保存に失敗したジョブがあるか否かをユーザは確認することができるため、ユーザの利便性を大幅に向上させることができる。
【０１０２】
［第２の実施形態］
前述した第１の実施形態では、ＭＦＰ１００にログインするための認証が行われる場合について想定した。ユーザ情報が関連付けられたジョブを受信し、受信したジョブの保存に失敗した場合において、ＲＡＭ１１４に保存されたエラー情報テーブル５１０に対して、当該ユーザ情報を登録した。そして、ユーザが認証されたことに従って、認証したユーザによって投入されたジョブのうち、保存に失敗したジョブがあることを当該ユーザに通知する場合について説明した。
【０１０３】
一方、第２の実施形態では、ＭＦＰ１００にログインするための認証は行われない場合について想定する。ユーザ情報が関連付けられたジョブを受信し、受信したジョブの保存に失敗した場合において、ＨＤＤ１６０に保存された書誌情報テーブル（図１１）に対して、保存失敗情報を登録する。一方、受信したジョブの保存に成功した場合において、書誌情報テーブルに対して、保存成功情報を登録する。そして、ジョブリストが表示されたことに従って、保存に失敗したジョブと、保存に成功したジョブのそれぞれをユーザ情報に対応付けて通知する場合について以降説明する。
【０１０４】
第２の実施形態に係るＭＦＰ１００では、受信したジョブの書誌情報及び印刷データをＨＤＤ１６０に保存するための一連の処理の一部が第１の実施形態（図４）とは異なる。そこで、第１の実施形態とは異なる処理を中心に図１０で説明する。なお、第１の実施形態とは共通となる処理は同一のステップ番号を付して、詳細の説明は省略する。なお、第２の実施形態では、図１１の書誌情報テーブル１１００に示すように、日時５０１、記憶場所５０２、印刷設定５０３に加えて、ユーザ情報１１０１、及び、保存結果１１０２が書誌情報として登録される。なお、保存結果１１０２とは、ＨＤＤ１６０に対して、受信したジョブの保存が成功したか否かに係る情報のことである。
【０１０５】
図１０に示すように、Ｓ４０３でＹＥＳ（即ち、Ｓ４０１で受信したジョブは強制留め置き対象である）と判定されたならば、Ｓ１００１に進む。
【０１０６】
Ｓ１００１において、ＣＰＵ１１１は、受信したジョブの属性を解析し、書誌情報の抽出に成功したか否かを判定する。なお。Ｓ１００１の処理は、第１の実施形態で前述した図４のＳ４０４に対応する。Ｓ１００１での判定の結果、書誌情報の抽出に成功したと判定されたならば、Ｓ１００２に進む。一方、Ｓ１００１でＮＯと判定されたならば、図１０に係る一連の処理を終了する。なお、Ｓ１００１でＮＯと判定された場合は、書誌情報の抽出に失敗したことをユーザに通知してから、図１０に係る一連の処理を終了してもよい。
【０１０７】
Ｓ１００２において、ＣＰＵ１１１は、Ｓ４０１で受信したジョブから抽出された書誌情報をＨＤＤ１６０に保存して、Ｓ１００３に進む。なお、Ｓ１００２の処理は、第１の実施形態で前述した図４のＳ４０７に対応する。
【０１０８】
Ｓ１００３において、ＣＰＵ１１１は、ＨＤＤ１６０に対して、書誌情報の保存に成功したか否かを判定する。なお、Ｓ１００３の処理は、第１の実施形態で前述した図４のＳ４０８に対応する。Ｓ１００３での判定の結果、書誌情報の保存に成功したと判定されたならば、Ｓ１００４に進む。一方、Ｓ１００３でＮＯと判定されたならば、図１０に係る一連の処理を終了する。なお、Ｓ１００３でＮＯと判定された場合は、書誌情報の保存に失敗したことをユーザに通知してから、図１０に係る一連の処理を終了してもよい。
【０１０９】
Ｓ１００４において、ＣＰＵ１１１は、Ｓ４０１で受信したジョブから抽出された印刷データをＨＤＤ１６０に保存して、Ｓ１００５に進む。なお、Ｓ１００４の処理は、第１の実施形態で前述した図４のＳ４０５に対応する。
【０１１０】
Ｓ１００５において、ＣＰＵ１１１は、ＨＤＤ１６０に対して、印刷データの保存に成功したか否かを判定する。なお、Ｓ１００５の処理は、第１の実施形態で前述した図４のＳ４０６に対応する。Ｓ１００５での判定の結果、印刷データの保存に成功したと判定されたならば、Ｓ１００６に進む。一方、Ｓ１００５でＮＯと判定されたならば、Ｓ１００７に進む。
【０１１１】
Ｓ１００６において、ＨＤＤ１６０に保存された書誌情報テーブル１１００に、保存成功情報（ＯＫ）を登録する。なお、保存成功とは、ＨＤＤ１６０に対して、受信したジョブの保存に成功したことを示している。例えば、図１１の書誌情報テーブル１１００に示すように、ＵｓｅｒＢによって投入されたジョブ（ジョブ名：ＤＤＤ．ｔｘｔ）の保存結果１１０２として、ＯＫ（保存成功）が登録される。Ｓ１００６の処理の後、図１０に係る一連の処理を終了する。
【０１１２】
Ｓ１００７において、ＨＤＤ１６０に保存された書誌情報テーブル１１００に、保存失敗情報（ＮＧ）を登録する。なお、保存失敗とは、ＨＤＤ１６０に対して、受信したジョブの保存に失敗したことを示している。例えば、図１１の書誌情報テーブル１１００に示すように、ＵｓｅｒＣによって投入されたジョブ（ジョブ名：ＥＥＥ．ｊｐｇ）の保存結果１１０２として、ＮＧ（保存失敗）が登録される。Ｓ１００７の処理の後、図１０に係る一連の処理を終了する。
【０１１３】
以上が、第２の実施形態に係るＭＦＰ１００において、受信したジョブの書誌情報及び印刷データをＨＤＤ１６０に保存するための一連の処理のうち、第１の実施形態とは異なる処理の詳細である。
【０１１４】
続いて、第２の実施形態に係るＭＦＰ１００において、ジョブリストを表示するための一連の処理の詳細について、図１２に示したフローチャートを用いて説明する。この処理は、コントローラ部１１０のＣＰＵ１１１が、ＲＯＭ１１５又はＨＤＤ１６０から読み出され、ＲＡＭ１１４に展開したＵＩ機能プログラムを実行することで行われる。なお、第２の実施形態に係るＭＦＰ１００では、ＭＦＰ１００にログインするための認証は行われないものとして以降説明を進める。なお、第２の実施形態におけるジョブリストでは、図１３のジョブリスト画面１３００に示すように、書誌情報の保存に成功したジョブであって、当該ジョブ（印刷データ）の保存結果１３０２を、ユーザ情報１３０１に関連付けて一覧形式で表示したものである。なお、図１３のジョブリスト画面１３００は、操作部１５０に表示される。
【０１１５】
Ｓ１２０１において、ＣＰＵ１１１は、ジョブリストの表示指示を受け付けたか否かを判定する。なお、図１３のジョブリスト画面１３００は、例えば、ユーザが操作部１５０に表示された不図示のボタンを押下することによって呼び出される。Ｓ１２０１での判定の結果、表示指示を受け付けたと判定されたならば、Ｓ１２０２に進む。一方、表示指示を受け付けるまで、Ｓ１２０１の処理を繰り返す。
【０１１６】
Ｓ１２０２において、ＣＰＵ１１１は、ＨＤＤ１６０に保存された図１１の書誌情報テーブル１１００を参照し、すべての書誌情報を取得して、Ｓ１２０３に進む。なお、Ｓ１２０２では、書誌情報として、日時５０１、記憶場所５０２、印刷設定５０３に加えて、ユーザ情報１１０１及び保存結果１１０２が取得される。
【０１１７】
Ｓ１２０３において、ＣＰＵ１１１は、Ｓ１２０２で取得された書誌情報を操作部１５０（ジョブリスト）に表示する。例えば、図１３のジョブリスト画面１３００に示すように、ＵｓｅｒＡによってＭＦＰ１００に投入されたジョブであって、ジョブ名が「ＡＡＡ．ｐｐｔ」であるジョブの保存結果１３０２は失敗（ＮＧ）であることが分かる。一方、ＵｓｅｒＡによってＭＦＰ１００に投入されたジョブであって、ジョブ名が「ＢＢＢ．ｔｘｔ」であるジョブの保存結果１３０２は成功（ＯＫ）であることが分かる。そのため、ユーザは、保存結果１３０２が成功（ＯＫ）であるジョブを選択して、当該ジョブの実行指示を行えばよい。一方、保存結果１３０２が失敗（ＮＧ）であるジョブについては、ユーザは、ジョブの設定の変更等をした上で、ＰＣ１０１からＭＦＰ１００へ再度ジョブを投入すればよい。Ｓ１２０３の処理の後、図１２に係る一連の処理を終了する。
【０１１８】
以上が、第２の実施形態に係るＭＦＰ１００において、ジョブリストを表示するための一連の処理の詳細である。なお、図１３のジョブリスト画面１３００上において、受信したジョブの保存に成功したことを「ＯＫ」で表示し、受信したジョブの保存に失敗したことを「ＮＧ」で表示する場合について例示したが、これに限らない。ジョブの保存に成功したことと、ジョブの保存に失敗したことを、ユーザは容易に識別できるのであれば、例えば、ジョブリスト画面１３００上に不図示のポップアップ画面を表示することによって、保存結果を通知してもよい。もしくは、その他の識別可能なマーク、又は音や光によって保存結果を通知してもよい。また、保存結果として、受信時に保存できなかったジョブの詳細情報（例えば、ジョブを保存できなかった原因等）を更に通知してもよい。
【０１１９】
以上説明したように第２の実施形態では、ユーザ情報が関連付けられたジョブを受信し、受信したジョブの保存に失敗した場合において、書誌情報テーブル１１００に対して保存失敗情報（ＮＧ）を登録した。一方、受信したジョブの保存に成功した場合において、書誌情報テーブル１１００に対して、保存成功情報（ＯＫ）を登録した。
【０１２０】
そして、ジョブリストが表示されたことに従って、保存に失敗したジョブと、保存に成功したジョブのそれぞれをユーザ情報に対応付けて通知した。このように、ユーザは、自らが投入したジョブのうち、保存に失敗したジョブと、保存に成功したジョブとを容易に確認することができるため、ユーザの利便性を大幅に向上させることができる。
【０１２１】
［第３の実施形態］
第３の実施形態では、ＭＦＰ１００にログインするための認証は行われない場合について想定する。ユーザ情報が関連付けられたジョブを受信し、受信したジョブの保存に失敗した場合において、ＨＤＤ１６０に保存されたジョブ履歴テーブル（図１５）に対して、保存失敗情報を登録する。一方、受信したジョブの保存に成功した場合において、ジョブ履歴テーブルに対して、保存成功情報を登録する。そして、ジョブ履歴が表示されたことに従って、保存に失敗したジョブと、保存に成功したジョブのそれぞれをユーザ情報に対応付けて通知する場合について以降説明する。
【０１２２】
なお、ジョブ履歴情報とは、図１５のジョブ履歴テーブル１５００に示すように、例えば、書誌情報の抽出に成功したジョブの履歴情報として、ジョブを受信した日時１５０１、受信したジョブの種別１５０３、受信したジョブのジョブ名１５０４が管理される。また、ジョブを投入したユーザの部門ＩＤ１５０２、ジョブを投入したユーザ情報１５０５、及び、受信したジョブの保存結果１５０６が管理される。なお、図１５のジョブ履歴テーブル１５００は、ＨＤＤ１６０に保存される。
【０１２３】
第３の実施形態に係るＭＦＰ１００では、受信したジョブの書誌情報及び印刷データをＨＤＤ１６０に保存するための一連の処理の一部が、第１の実施形態（図４）とは異なる。そこで、第１の実施形態とは異なる処理を中心に図１４で説明する。なお、第１の実施形態及び第２の実施形態とは共通となる処理は同一のステップ番号を付して、詳細の説明は省略する。
【０１２４】
図１４に示すように、Ｓ４０６でＮＯ（即ち、Ｓ４０１で受信したジョブで抽出した印刷データの保存に失敗した）と判定された場合は、Ｓ１４０２に進む。
【０１２５】
また、図１４に示すように、Ｓ４０８でＹＥＳ（即ち、Ｓ４０１で受信したジョブから抽出した印刷データの保存に成功した）と判定された場合は、Ｓ１４０１に進む。一方、Ｓ４０８でＮＯ（即ち、Ｓ４０１で受信したジョブから抽出した印刷データの保存に失敗した）と判定された場合は、Ｓ１４０２に進む。
【０１２６】
Ｓ１４０１において、ＨＤＤ１６０に保存されたジョブ履歴テーブル１５００に、保存成功情報（ＯＫ）を登録する。なお、保存成功とは、ＨＤＤ１６０に対して、受信したジョブの保存に成功したことを示している。例えば、図１５のジョブ履歴テーブル１５００に示すように、ＵｓｅｒＢによって投入されたジョブ（ジョブ名：ＤＤＤ．ｔｘｔ）の保存結果１５０６として、ＯＫ（保存成功）が登録される。Ｓ１４０１の処理の後、図１４に係る一連の処理を終了する。
【０１２７】
Ｓ１４０２において、ＨＤＤ１６０に保存されたジョブ履歴テーブル１５００に、保存失敗情報（ＮＧ）を登録する。なお、保存失敗とは、ＨＤＤ１６０に対して、受信したジョブの保存に失敗したことを示している。例えば、図１５のジョブ履歴テーブル１５００に示すように、ＵｓｅｒＣによって投入されたジョブ（ジョブ名：ＥＥＥ．ｊｐｇ）の保存結果１５０６として、ＮＧ（保存失敗）が登録される。Ｓ１４０２の処理の後、図１４に係る一連の処理を終了する。以上が、第３の実施形態に係るＭＦＰ１００において、受信したジョブの書誌情報及び印刷データをＨＤＤ１６０に保存するための一連の処理のうち、第１の実施形態とは異なる処理の詳細である。
【０１２８】
続いて、第３の実施形態に係るＭＦＰ１００において、ジョブ履歴を表示するための一連の処理の詳細について、図１６に示したフローチャートを用いて説明する。この処理は、コントローラ部１１０のＣＰＵ１１１が、ＲＯＭ１１５又はＨＤＤ１６０から読み出され、ＲＡＭ１１４に展開したＵＩ機能プログラムを実行することで行われる。なお、第３の実施形態に係るＭＦＰ１００では、ＭＦＰ１００にログインするための認証は行われないものとして以降説明を進める。なお、第３の実施形態におけるジョブ履歴では、図１７のジョブ履歴画面１７００に示すように、書誌情報の抽出に成功したジョブの履歴情報（例えば、プリント履歴情報、及び保存履歴情報）を、ユーザ情報１７０１に関連付けて一覧形式で表示したものである。なお、図１７のジョブ履歴画面１７００は、操作部１５０に表示される。
【０１２９】
Ｓ１６０１において、ＣＰＵ１１１は、ジョブ履歴の表示指示を受け付けたか否かを判定する。なお、図１７のジョブ履歴画面１７００は、例えば、ユーザが操作部１５０に表示された不図示のボタンを押下することによって呼び出される。Ｓ１６０１での判定の結果、表示指示を受け付けたと判定されたならば、Ｓ１６０２に進む。一方、表示指示を受け付けるまで、Ｓ１６０１の処理を繰り返す。
【０１３０】
Ｓ１６０２において、ＣＰＵ１１１は、ＨＤＤ１６０に保存された図１５のジョブ履歴テーブル１５００を参照し、すべての履歴情報を取得して、Ｓ１６０３に進む。なお、Ｓ１６０２では、履歴情報として、日時１５０１、部門ＩＤ１５０２、種別１５０３、ジョブ名１５０４に加えて、ユーザ情報１５０５及び保存結果１５０６が取得される。
【０１３１】
Ｓ１６０３において、ＣＰＵ１１１は、Ｓ１６０２で取得された履歴情報を操作部１５０（ジョブ履歴）に表示する。例えば、図１７のジョブ履歴画面１７００に示すように、ＵｓｅｒＡによってＭＦＰ１００に投入されたジョブであって、ジョブ名が「ＡＡＡ．ｐｐｔ」であるジョブの保存結果１７０２は失敗（ＮＧ）であることが分かる。一方、ＵｓｅｒＢによってＭＦＰ１００に投入されたジョブであって、ジョブ名が「ＤＤＤ．ｔｘｔ」であるジョブの保存結果１７０２は成功（ＯＫ）であることが分かる。そのため、ユーザは、保存結果１７０２が成功（ＯＫ）であるジョブを選択して、当該ジョブの実行指示を行えばよい。一方、保存結果１７０２が失敗（ＮＧ）であるジョブについては、ユーザは、ジョブの設定の変更等をした上で、ＰＣ１０１からＭＦＰ１００へ再度ジョブを投入すればよい。Ｓ１６０３の処理の後、図１６に係る一連の処理を終了する。
【０１３２】
以上が、第３の実施形態に係るＭＦＰ１００において、ジョブ履歴を表示するための一連の処理の詳細である。なお、図１７のジョブ履歴画面１７００上において、受信したジョブの保存に成功したことを「ＯＫ」で表示し、受信したジョブの保存に失敗したことを「ＮＧ」で表示する場合について例示したが、これに限らない。ジョブの保存に成功したことと、ジョブの保存に失敗したことを、ユーザは容易に識別できるのであれば、ジョブ履歴画面１７００上に不図示のポップアップ画面を表示することによって、保存結果を通知してもよい。もしくは、その他の識別可能なマーク、又は音や光によって保存結果を通知してもよい。また、保存結果として、受信時に保存できなかったジョブの詳細情報（例えば、ジョブを保存できなかった原因等）を更に通知してもよい。
【０１３３】
以上説明したように第３の実施形態では、ユーザ情報が関連付けられたジョブを受信し、受信したジョブの保存に失敗した場合において、ジョブ履歴テーブル１５００に対して保存失敗情報（ＮＧ）を登録した。一方、受信したジョブの保存に成功した場合において、ジョブ履歴テーブル１５００に対して、保存成功情報（ＯＫ）を登録した。
【０１３４】
そして、ジョブ履歴が表示されたことに従って、保存に失敗したジョブと、保存に成功したジョブのそれぞれをユーザ情報に対応付けて通知した。このように、ユーザは、自らが投入したジョブのうち、保存に失敗したジョブと、保存に成功したジョブとを容易に確認することができるため、ユーザの利便性を大幅に向上させることができる。
【０１３５】
本発明は上記実施形態に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施形態の有機的な組合せを含む）が可能であり、それらを本発明の範囲から除外するものではない。
【０１３６】
例えば、本実施形態では、ＭＦＰ１００のコントローラ部１１０のＣＰＵ１１１が上記各種制御の主体となっていたが、ＭＦＰ１００と別筐体の外付けコントローラ等の印刷制御装置によって、上記各種制御の一部又は全部を実行可能に構成しても良い。
【０１３７】
また、例えば、本実施形態では、１台のＭＦＰ１００において、受信したジョブの印刷データ、及び、当該ジョブの書誌情報をＨＤＤ１６０に保存し、当該ジョブを実行する場合について説明したが、これに限らない。複数台のＭＦＰ１００がＬＡＮ１０２等のネットワークを介して通信可能に接続されているのであれば、受信したジョブの印刷データを保存するためのストレージ機と、当該ジョブの書誌情報を登録（保存）するための書誌サーバ機によって構成されていてもよい。そして、他のＭＦＰ１００（出力機）のＣＰＵ１１１が、ストレージ機に保存された印刷データ、及び、書誌サーバ機に保存された書誌情報の取得要求を行うことで、ジョブを実行できるようにしてもよい。
【０１３８】
以上、本発明の様々な例と実施形態を示して説明したが、本発明の趣旨と範囲は、本明細書内の特定の説明に限定されるものではない。
【０１３９】
（その他の実施形態）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【０１４０】
１００  ＭＦＰ
１０１  ＰＣ
１０２  ＬＡＮ
１１０  コントローラ部
１１１  ＣＰＵ
１１４  ＲＡＭ
１１５  ＲＯＭ
１２０  リーダ部
１３０  プリンタ部
１６０  ＨＤＤ
【図１】
0005968355.tif 000002
【図２】
0005968355.tif 000003
【図３】
0005968355.tif 000004
【図４】
0005968355.tif 000005
【図５】
0005968355.tif 000006
【図６】
0005968355.tif 000007
【図７】
0005968355.tif 000008
【図８】
0005968355.tif 000009
【図９】
0005968355.tif 000010
【図１０】
0005968355.tif 000011
【図１１】
0005968355.tif 000012
【図１２】
0005968355.tif 000013
【図１３】
0005968355.tif 000014
【図１４】
0005968355.tif 000015
【図１５】
0005968355.tif 000016
【図１６】
0005968355.tif 000017
【図１７】
0005968355.tif 000018