(57)【要約】【課題】留め置きリモート印刷を行う際にリモート文書を素早く表示できない。【解決手段】本発明によれば、入稿機と出力機と書誌サーバーとを含む画像形成システムが提供される。入稿機は印刷ジョブを受け付けて保存し、書誌サーバーは、前記印刷ジョブの保存場所を含む書誌情報を前記入稿機から受信して保存し、出力機は、前記書誌サーバーから前記書誌情報を取得し、出力対象の印刷ジョブのリストとして、留め置きリモート印刷の指示に応じて表示し、前記リストから選択された印刷ジョブを前記保存場所から取得して実行する。【選択図】図９
2020140643.tif 000002
【特許請求の範囲】
【請求項１】
入稿機と出力機と書誌サーバーとを含む画像形成システムであって、
前記入稿機は印刷ジョブを受け付けて保存し、
前記書誌サーバーは、前記印刷ジョブの保存場所を含む書誌情報を前記入稿機から受信して保存し、
前記出力機は、前記書誌サーバーから前記書誌情報を取得し、出力対象の印刷ジョブのリストとして、留め置きリモート印刷の指示に応じて表示し、前記リストから選択された印刷ジョブを前記保存場所から取得して実行する
ことを特徴とする画像形成システム。
【請求項２】
請求項１に記載の画像形成システムであって、
前記出力機は、ユーザーによる前記留め置きリモート印刷の指示に応じて前記ユーザーの印刷ジョブの前記書誌情報を前記書誌サーバーから取得する
ことを特徴とする画像形成システム。
【請求項３】
請求項１に記載の画像形成システムであって、
前記出力機は、ユーザーのログインに応じて、前記ユーザーの印刷ジョブの書誌情報を前記書誌サーバーから取得する
ことを特徴とする画像形成システム。
【請求項４】
請求項１乃至３のいずれか一項に記載の画像形成システムであって、
前記出力機は入稿機としても機能し、前記出力機は、前記書誌サーバーから、前記出力機ではない入稿機に保存された印刷ジョブの前記書誌情報を取得する
ことを特徴とする画像形成システム。
【請求項５】
請求項４に記載の画像形成システムであって、
前記出力機は、留め置きリモート印刷の指示に応じて、前記書誌サーバーから取得した前記書誌情報と、前記出力機に保存された印刷ジョブの書誌情報とを表示する
ことを特徴とする画像形成システム。
【請求項６】
請求項１乃至５のいずれか一項に記載の画像形成システムであって、
前記入稿機と前記出力機と前記書誌サーバーとは、いずれも画像形成装置である
ことを特徴とする画像形成システム。
【請求項７】
印刷ジョブを受け付けて保存する入稿機と、前記印刷ジョブの保存場所を含む書誌情報を前記入稿機から受信して保存する書誌サーバーとに接続された出力機として機能する画像形成装置であって、
前記書誌サーバーから前記書誌情報を取得する取得手段と、
取得した書誌情報を、出力対象の印刷ジョブのリストとして、留め置きリモート印刷の指示に応じて表示する表示手段と、
指示に応じて、前記リストから選択された印刷ジョブを前記保存場所から取得して実行する
ことを特徴とする画像形成装置。
【請求項８】
請求項７に記載の画像形成装置であって、
前記取得手段は、ユーザーによる前記留め置きリモート印刷の指示に応じて前記ユーザーの印刷ジョブの前記書誌情報を前記書誌サーバーから取得する
ことを特徴とする画像形成装置。
【請求項９】
請求項７に記載の画像形成装置であって、
前記取得手段は、ユーザーのログインに応じて、前記ユーザーの印刷ジョブの書誌情報を前記書誌サーバーから取得する
ことを特徴とする画像形成装置。
【請求項１０】
請求項７乃至９のいずれか一項に記載の画像形成装置であって、
前記画像形成装置は入稿機としても機能し、
前記取得手段は、前記書誌サーバーから、前記出力機ではない入稿機に保存された印刷ジョブの前記書誌情報を取得する
ことを特徴とする画像形成装置。
【請求項１１】
請求項１０に記載の画像形成装置であって、
前記表示手段は、留め置きリモート印刷の指示に応じて、前記書誌サーバーから取得した前記書誌情報と、前記出力機に保存された印刷ジョブの書誌情報とを表示する
ことを特徴とする画像形成装置。
【請求項１２】
入稿機から印刷ジョブを取得して実行する出力機と、前記印刷ジョブの保存場所を含む書誌情報を前記入稿機から受信して保存する書誌サーバーとに接続された、入稿機として機能する画像形成装置であって、
前記入稿機は印刷ジョブを受け付けて保存する保存手段と、
前記受け付けた印刷ジョブの書誌情報を前記書誌サーバーに送信する第一の送信手段と、
前記出力機からの要求に応じて保存した前記印刷ジョブを送信する第二の送信手段と
を有することを特徴とする画像形成装置。
【請求項１３】
印刷ジョブを受け付けて保存する入稿機と、前記入稿機から印刷ジョブを取得して実行する出力機とに接続された、書誌サーバーとして機能する画像形成装置であって、
前記印刷ジョブの保存場所を含む書誌情報を前記入稿機から受信して保存する保存手段と、
前記出力機からの要求に応じて前記書誌情報を送信する送信手段と
を有することを特徴とする画像形成装置。
【請求項１４】
入稿機と出力機と書誌サーバーとを含む画像形成システムにおける出力方法であって、
前記入稿機が印刷ジョブを受け付けて保存し、
前記書誌サーバーが、前記印刷ジョブの保存場所を含む書誌情報を前記入稿機から受信して保存し、
前記出力機が、前記書誌サーバーから前記書誌情報を取得し、出力対象の印刷ジョブのリストとして、留め置きリモート印刷の指示に応じて表示し、前記リストから選択された印刷ジョブを前記保存場所から取得して実行する
ことを特徴とする出力方法。
【請求項１５】
請求項７乃至１１のいずれか一項に記載の画像形成装置としてコンピュータを機能させるためのプログラム。
【請求項１６】
請求項１２に記載の画像形成装置としてコンピュータを機能させるためのプログラム。
【請求項１７】
請求項１３に記載の画像形成装置としてコンピュータを機能させるためのプログラム。
【請求項１８】
印刷ジョブを受け付けて保存する入稿機と、前記印刷ジョブの保存場所を含む書誌情報を前記入稿機から受信して保存する書誌サーバーとに接続された出力機として機能する画像形成装置による出力方法であって、
前記書誌サーバーから前記書誌情報を取得し、
取得した書誌情報を、出力対象の印刷ジョブのリストとして、留め置きリモート印刷の指示に応じて表示し、
指示に応じて、前記リストから選択された印刷ジョブを前記保存場所から取得して実行する
ことを特徴とする出力方法。
【請求項１９】
入稿機から印刷ジョブを取得して実行する出力機と、前記印刷ジョブの保存場所を含む書誌情報を前記入稿機から受信して保存する書誌サーバーとに接続された、入稿機として機能する画像形成装置による印刷ジョブの保存方法であって、
前記入稿機は印刷ジョブを受け付けて保存し、
前記受け付けた印刷ジョブの書誌情報を前記書誌サーバーに送信し、
前記出力機からの要求に応じて保存した前記印刷ジョブを送信する
ことを特徴とする印刷ジョブの保存方法。
【請求項２０】
印刷ジョブを受け付けて保存する入稿機と、前記入稿機から印刷ジョブを取得して実行する出力機とに接続された、書誌サーバーとして機能する画像形成装置による印刷ジョブの保存方法であって、
前記印刷ジョブの保存場所を含む書誌情報を前記入稿機から受信して保存し、
前記出力機からの要求に応じて前記書誌情報を送信する
を有することを特徴とする印刷ジョブの保存方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成システム、画像形成装置、出力方法、印刷ジョブの保存方法およびプログラムに関するものである。
【背景技術】
【０００２】
従来の複合機はパーソナルコンピュータ（ＰＣ）などの端末装置から印刷ジョブを受信すると、即時に印刷を行っていた。この場合、印刷物の取り忘れや、放置された印刷物を第三者が見ることにより情報漏えいが発生する可能性がある。そこで近年は機密性保持のために、印刷ジョブを受信したら印刷を行わずに不揮発記憶領域に印刷ジョブを留め置き、その後ユーザーが複合機の操作部上で印刷指示を行うことで印刷を行う留め置き印刷が提案されている（特許文献１）。
【０００３】
また最近では、印刷ジョブを受信した複合機からのみならず、他の複合機からも当該複合機に留め置かれた印刷ジョブを取得して印刷可能とする留め置きリモート印刷も提案されている（特許文献２）。
【０００４】
ユーザーが定常的に利用している複合機から印刷する場合は留め置き印刷を利用し、複合機の混雑状況などにより、ユーザーが定常的に利用していない複合機から印刷する場合は、留め置きリモート印刷を利用することがある。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００７−２５１２７９号公報
【特許文献２】特開２０１０−２１１６２７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、従来技術において上述の留め置き印刷と留め置きリモート印刷をユーザーの複合機での操作に応じて動的に切り替えると、留め置きリモート印刷の場合は、留め置きリモート印刷の対象となる各複合機から印刷ジョブを取得する必要があり、文書リスト表示に時間がかかる。留め置き印刷と留め置きリモート印刷の両方をサポートする状況下にて、どちらを選択してもユーザーがストレスなく印刷対象を表示して印刷できる仕組みが必要である。
【０００７】
本発明は上記従来例に鑑みてなされたもので、留め置きリモート印刷を選択してもストレスなく印刷対象を表示して印刷できる仕組みを提供することを目的の１つとする。また、本発明の別の側面としては、留め置き印刷機能の利便性を高めることを目的の１つとする。
【課題を解決するための手段】
【０００８】
上記目的を達成するために本発明は以下の構成を有する。本発明の一側面によれば、入稿機と出力機と書誌サーバーとを含む画像形成システムであって、
前記入稿機は印刷ジョブを受け付けて保存し、
前記書誌サーバーは、前記印刷ジョブの保存場所を含む書誌情報を前記入稿機から受信して保存し、
前記出力機は、前記書誌サーバーから前記書誌情報を取得し、出力対象の印刷ジョブのリストとして、留め置きリモート印刷の指示に応じて表示し、前記リストから選択された印刷ジョブを前記保存場所から取得して実行する
ことを特徴とする画像形成システムが提供される。
【０００９】
本発明の他の一側面によれば、印刷ジョブを受け付けて保存する入稿機と、前記印刷ジョブの保存場所を含む書誌情報を前記入稿機から受信して保存する書誌サーバーとに接続された出力機として機能する画像形成装置であって、
前記書誌サーバーから前記書誌情報を取得する取得手段と、
取得した書誌情報を、出力対象の印刷ジョブのリストとして、留め置きリモート印刷の指示に応じて表示する表示手段と、
指示に応じて、前記リストから選択された印刷ジョブを前記保存場所から取得して実行する
ことを特徴とする画像形成装置が提供される。
【００１０】
本発明のさらに他の一側面によれば、入稿機から印刷ジョブを取得して実行する出力機と、前記印刷ジョブの保存場所を含む書誌情報を前記入稿機から受信して保存する書誌サーバーとに接続された、入稿機として機能する画像形成装置であって、
前記入稿機は印刷ジョブを受け付けて保存する保存手段と、
前記受け付けた印刷ジョブの書誌情報を前記書誌サーバーに送信する第一の送信手段と、
前記出力機からの要求に応じて保存した前記印刷ジョブを送信する第二の送信手段と
を有することを特徴とする画像形成装置が提供される。
【００１１】
本発明のさらに他の一側面によれば、印刷ジョブを受け付けて保存する入稿機と、前記入稿機から印刷ジョブを取得して実行する出力機とに接続された、書誌サーバーとして機能する画像形成装置であって、
前記印刷ジョブの保存場所を含む書誌情報を前記入稿機から受信して保存する保存手段と、
前記出力機からの要求に応じて前記書誌情報を送信する送信手段と
を有することを特徴とする画像形成装置が提供される。
【００１２】
本発明のさらに他の一側面によれば、入稿機と出力機と書誌サーバーとを含む画像形成システムにおける出力方法であって、
前記入稿機が印刷ジョブを受け付けて保存し、
前記書誌サーバーが、前記印刷ジョブの保存場所を含む書誌情報を前記入稿機から受信して保存し、
前記出力機が、前記書誌サーバーから前記書誌情報を取得し、出力対象の印刷ジョブのリストとして、留め置きリモート印刷の指示に応じて表示し、前記リストから選択された印刷ジョブを前記保存場所から取得して実行する
ことを特徴とする出力方法が提供される。
【００１３】
本発明のさらに他の一側面によれば、印刷ジョブを受け付けて保存する入稿機と、前記印刷ジョブの保存場所を含む書誌情報を前記入稿機から受信して保存する書誌サーバーとに接続された出力機として機能する画像形成装置による出力方法であって、
前記書誌サーバーから前記書誌情報を取得し、
取得した書誌情報を、出力対象の印刷ジョブのリストとして、留め置きリモート印刷の指示に応じて表示し、
指示に応じて、前記リストから選択された印刷ジョブを前記保存場所から取得して実行する
ことを特徴とする出力方法が提供される。
【００１４】
本発明のさらに他の一側面によれば、入稿機から印刷ジョブを取得して実行する出力機と、前記印刷ジョブの保存場所を含む書誌情報を前記入稿機から受信して保存する書誌サーバーとに接続された、入稿機として機能する画像形成装置による印刷ジョブの保存方法であって、
前記入稿機は印刷ジョブを受け付けて保存し、
前記受け付けた印刷ジョブの書誌情報を前記書誌サーバーに送信し、
前記出力機からの要求に応じて保存した前記印刷ジョブを送信する
ことを特徴とする印刷ジョブの保存方法が提供される。
【００１５】
本発明のさらに他の一側面によれば、印刷ジョブを受け付けて保存する入稿機と、前記入稿機から印刷ジョブを取得して実行する出力機とに接続された、書誌サーバーとして機能する画像形成装置による印刷ジョブの保存方法であって、
前記印刷ジョブの保存場所を含む書誌情報を前記入稿機から受信して保存し、
前記出力機からの要求に応じて前記書誌情報を送信する
を有することを特徴とする印刷ジョブの保存方法が提供される。
【発明の効果】
【００１６】
本発明の１つの側面によれば、留め置きリモート印刷を選択してもストレスなく印刷対象を表示して印刷する利便性を得ることができる。また、本発明の別の側面によれば、留め置き印刷機能の利便性を高めることができる。
【図面の簡単な説明】
【００１７】
【図１】留め置きリモート印刷システムのネットワーク構成を示す図
【図２】複合機の概略構成を示すブロック図
【図３】複合機のソフトウェア構成を示すブロック図
【図４】複合機が表示する留め置きプリントと留め置きリモートプリントのアイコンボタンの一例
【図５】複合機が表示する留め置きプリントと留め置きリモートプリントの文書リスト画面の一例
【図６】出力機に格納される書誌情報の実体を示すブロック図
【図７】実施形態１に係る出力機に格納される書誌情報の保存形式を示すブロック図
【図８】実施形態１に係る入稿機の処理手順の一例を示すフローチャート
【図９】実施形態１に係る出力機の文書リスト表示処理手順の一例を示すフローチャート
【図１０】実施形態１に係る書誌サーバー機の処理手順の一例を示すフローチャート
【図１１】実施形態１に係る出力機の印刷手順の一例を示すフローチャート
【図１２】実施形態１に係る入稿機の印刷データ送信手順の一例を示すフローチャート
【図１３】実施形態２に係る出力機に格納される書誌情報の保存形式を示すブロック図
【図１４】実施形態２に係る出力機の文書リスト表示処理手順の一例を示すフローチャート
【発明を実施するための形態】
【００１８】
以下、本発明を実施するための形態について図面を用いて説明する。
（実施形態１）
＜留め置きリモート印刷システムのネットワーク構成＞
図１は、本発明の実施形態１に関わる画像形成装置である複合機を適用可能なネットワーク構成を示す図である。図１において、ネットワーク１０１は例えばＴＣＰ／ＩＰプロトコルをサポートする。ネットワーク１０１には情報処理装置であるパーソナルコンピューター１０２、複合機１０３から１０５が接続されている。
【００１９】
例えば、複合機１０３はパーソナルコンピューター１０２から印刷ジョブを受信すると、印刷したり、後で印刷するために印刷ジョブに含まれる印刷データを記憶（あるいは保存あるいは留め置き）したりする入稿機である。複合機１０３は受信した印刷ジョブから書誌情報を抽出し、複合機１０４へ抽出した書誌情報を送信する。複合機１０４は、他の複合機が記憶している印刷データの書誌情報を一元管理する書誌サーバー機（あるいは書誌サーバーとも呼ぶ）である。複合機１０５は印刷ジョブを受信する入稿機でありながら、書誌サーバー機１０４から認証情報に基づいて書誌情報を取得し、取得した書誌情報に基づいて入稿機１０３から留め置かれた印刷データを受信して、印刷を行う出力機である。
【００２０】
上記構成は説明を分かりやすくするため一般的な構成を示したものであり、パーソナルコンピューター１０２や印刷データ受信機１０３、入稿機かつ出力機１０５が複数あってもいいことは言うまでもない。また、複合機１０３〜１０５のいずれも入稿機としても出力機としても動作する。すなわち、本システムの各複合機はすべて入稿機としても出力機としても動作し、そのうち一つの複合機が書誌サーバー機として動作する。
【００２１】
＜複合機１０３〜１０５の概略構成＞
図２は本発明の実施形態１に関わる複合機１０３、１０４、１０５の概略構成を示すブロック図である。図２では、説明を簡略化するために複合機１０３として説明する。
【００２２】
図２において、複合機１０３は、コントローラユニット２００、操作部２０６、スキャナ部２０８、及びプリンタ部２０９で構成される。
【００２３】
コントローラユニット２００は複合機あるいはプリンタの制御を行う装置である。コントローラユニット２００は、ＣＰＵ２０１、ＲＡＭ２０２、ＲＯＭ２０３，ＨＤＤ２０４，操作部Ｉ／Ｆ２０５、デバイスＩ／Ｆ２０７、ネットワークＩ／Ｆ２１０で構成され、それらはシステムバス２１１で接続されている。
【００２４】
ＣＰＵ２０１は、システムバス２１１に接続された各装置を統括的に制御し、画像形成装置１０３全体を制御する。ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２０２には、オペレーティングシステムやシステムソフトウェア、アプリケーションソフトウェアなどのプログラムやデータが格納される。ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２０３には、システムのブートプログラム、システムプログラムやアプリケーションプログラムが格納されている。さらには、フォントなど画像形成装置に必要な情報が格納されている場合もある。ＨＤＤ２０４はハードディスクドライブで、オペレーティングシステム、システムソフトウェア、アプリケーションソフトウェア、画像データ、設定データ等が格納される。また留め置き印刷ジョブもＨＤＤ２０４に保存してよい。さらに画像形成装置１０３が書誌サーバーとして機能する場合には、書誌情報もＨＤＤ２０４に保存してよい。なお、書誌情報は処理高速化のためインメモリデータベースとしてＲＡＭ２０２上に保存することもできる。ＲＡＭ２０２に格納されたプログラムは、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２０１によって実行され、ＲＡＭ２０２、ＲＯＭ２０３やＨＤＤ２０４に格納された画像データや画像以外のデータを処理する。また、小型複合機では、ＨＤＤ２０４を搭載せずにシステムソフトウェア、アプリケーションソフトウェア等をＲＯＭ２０３に格納する構成もある。あるいは、ＨＤＤ２０４の代わりに、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｉｓｋ）などフラッシュメモリのようなハードディスク以外の記憶装置を用いた構成でも構わない。
【００２５】
操作部Ｉ／Ｆ２０５は、タッチパネルを有する操作部２０６とのインターフェイス部であり、操作部２０６に表示する画像データを操作部２０６に対して出力する。また、操作部Ｉ／Ｆ２０５は、操作部２０６からユーザーが入力した情報を、ＣＰＵ２０１に伝える。操作部２０６はそのタッチパネルに例えばユーザーインターフェイス画面を表示する。ユーザーインターフェイスには、たとえば留め置き印刷ジョブの書誌情報をリスト表示したり、書誌サーバーから取得した書誌情報をリスト表示することができる。印刷ジョブは書誌情報により特定できるので、ユーザーインターフェイスに表示される処理情報のリストは印刷ジョブのリストということもできる。
【００２６】
デバイスＩ／Ｆ２０７は、画像入出力デバイスであるスキャナ部２０８やプリンタ部２０９とコントローラユニット２００とを接続し、画像データの入力や出力を行う。スキャナ部２０８からデバイスＩ／Ｆ２０７を介して入力された画像データは、ＲＡＭ２０２やＨＤＤ２０４に格納される。格納された画像データは、必要に応じてＲＡＭ２０２に格納されたアプリケーションプログラムで画像処理などが実行される。また、画像データは、デバイスＩ／Ｆ２０７を介してプリンタ部２０９へ出力される。ネットワークＩ／Ｆ２１０は、ネットワークに接続し、ネットワーク上の外部機器の画像データ、あるいは複合機を制御する情報との入出力を行う。
【００２７】
図２に図示されていない構成であっても、本発明の効果が満たされるのであれば、図２の構成に限らないのは言うまでもない。例えば、ファクシミリ（ＦＡＸ）機能を持つ複合機の場合には、図２には図示していなモデム装置向けＩ／Ｆがコントローラユニット２００に具備されて、モデムによって公衆回線と接続して、ＦＡＸ伝送を可能としてもよい。あるいは、例えば、フラッシュメモリカードなどに格納されたデータを読み出してプリントすることを可能とするために、コントローラユニット２００は、図示されていないユニバーサルシリアルバス（ＵＳＢ）  Ｉ／Ｆを具備してもよい。
【００２８】
＜複合機１０３〜１０５のソフトウェア構成＞
図３は本発明の実施形態１に関わる複合機１０３から１０５のソフトウェア構成を示すブロック図であり、コントローラユニット２００に実装されるものである。複合機あるいはプリンタに内蔵されコントローラユニット２００によって処理されるソフトウェアは、いわゆるファームウェアとして実装されており、ＣＰＵ２０１によって実行される。
【００２９】
リアルタイムＯＳ３０１は、組み込みシステムの制御に最適化された各種資源管理のサービスと枠組みをその上で動作するソフトウェアのために提供する。リアルタイムＯＳが提供する各種資源管理のサービスと枠組みには、ＣＰＵ２０１による処理の実行コンテクストを複数管理することで複数の処理を実質的に並行動作させるマルチタスク管理、タスク間の同期やデータ交換を実現するタスク間通信がある。さらに、リアルタイムＯＳ３０１は、メモリ管理、割り込み管理、各種のデバイスドライバ、ローカルインタフェースやネットワークや通信などの各種プロトコルの処理を実装したプロトコルスタック、なども提供する。
【００３０】
コントローラプラットフォーム３０２は、ファイルシステム３０３やジョブ・デバイス制御３０４、カウンタ３０５などから構成される。ファイルシステム３０３はＨＤＤ２０４やＲＡＭ２０２などの記憶装置上に構築されたデータを格納するための機構であり、コントローラユニット２００が扱うジョブをスプールしたり各種データを保存したりするために用いる。ジョブ・デバイス制御３０４は、複合機あるいはプリンタのハードウェアを制御し、また、主にハードウェアが提供する基本機能（プリント、スキャン、通信、画像変換など）を利用するジョブを制御する。カウンタ３０５はアプリケーション毎の有効期限や、プリント、スキャンのカウンタ値を管理する。
【００３１】
システムサービス３０６は、複合機あるいはプリンタ稼働状況をモニタリングすることや、ネットワークを介してソフトウェア配信サーバーから、ソフトウェアやライセンスをダウンロードするためのモジュールである。アプリケーションプラットフォーム３０７は、リアルタイムＯＳ３０１、コントローラプラットフォーム３０２の機構を、後述するシステムアプリケーション３０８や、追加可能なアプリケーション３１２から利用可能とするためのミドルウェアである。
【００３２】
システムアプリケーション３０８は、認証サービス３０９、アクセス制御３１０、書誌情報管理３１１から構成される。認証サービス３０９はＨＤＤ２０４に格納されたユーザデータベース内で、操作部２０６あるいはネットワークを介して入力されたユーザー名、パスワードの照合を行い、ユーザーの認証を実施する。認証はＨＤＤ２０４にユーザデータベースを保持するのではなく、例えばＡｃｔｉｖｅＤｉｒｅｃｔｏｒｙなどの外部認証サーバーによって認証を行ってもよい。アクセス制御３１０はジョブや各種リソースへのアクセスを、ユーザー権限やデータに設定されたセキュリティ設定に基づき許可、禁止するためのセキュリティモジュールである。書誌情報管理３１１は書誌サーバー機および入稿機、出力機に実装され、ネットワークで接続されている各複合機が記憶している印刷データの書誌情報をユーザー別に管理するモジュールである。書誌情報とは、印刷データの受信日時や印刷データが格納されている複合機のＩＰアドレスまたはローカルデバイス内のディレクトリパス、印刷データ名、印刷設定など、複合機へ投入された印刷データ（文書）の情報を含む。
【００３３】
アプリケーション３１２は、作部２０６へのメニュー表示や、ユーザーからの入力を受け付けることが可能で、複合機やプリンタが実現する各種機能をユーザーに提供するモジュールである。留め置きプリントアプリケーション３１３はアプリケーション３１２の一つであり、留め置き印刷データの一覧を示す文書リスト表示や印刷データの削除、印刷ジョブ受信時の留め置き判断、印刷出力処理などを行う。留め置きリモートプリントアプリケーション３１４はアプリケーション３１２の一つであり、留め置きプリントアプリケーション３１３の機能に加え、操作中の複合機のみに留め置かれた印刷データの一覧のみならず、他の複合機に留め置かれた印刷データの一覧、操作も行える機能を有する。
【００３４】
＜アプリケーション選択画面の説明＞
図４は実施形態１に係る出力機である複合機１０５におけるアプリケーション選択画面の一例である。本画面は、複合機１０５の操作部２０６に画面表示される。
【００３５】
ユーザーは、複合機１０５に対してＩＣカードなどによりログインすると、ログイン後にトップメニュー４００が表示され、このトップメニュー４００からユーザーが利用するアプリケーションを選択することが可能となる。複合機１０５に対してログインした状態のため、ログインユーザー名４０４が画面上に表示されている。ユーザー名「Ｓａｔｏ」がログイン中に表示される画面例を示している。
【００３６】
トップメニュー４００にてアプリケーション３１２ごとのアイコンが表示される。プリントアイコン４０１は、留め置きプリントアプリケーション３１３のアイコンであり、押下するとプリントアプリケーション３１３が起動する。なおタッチパネルの操作は主として接触により行うが、本実施形態では接触による操作も押下と呼ぶ。リモートプリントアイコン４０２は、留め置きリモートプリントアプリケーション３１４のアイコンであり、押下すると留め置きリモートプリントアプリケーション３１４が起動する。設定アイコン４０３は、アプリケーション３１２のうちの一つであり、複合機１０５に関する設定を行うアプリケーションのアイコンである。
【００３７】
＜文書リスト画面の説明＞
図５は実施形態１に係る出力機である複合機１０５における文書リスト画面の一例である。本画面は、複合機１０５のＣＰＵ２０１において実行される留め置きプリントアプリケーション３１３および留め置きリモートプリントアプリケーション３１４によって操作部２０６に画面表示される。文書リスト画面では、認証済みユーザーが所持する印刷ジョブの一覧あるいは印刷データの一覧が表示される。文書リスト画面に表示された印刷ジョブあるいは印刷データが、出力対象（あるいは印刷対象）となりえる文書（あるいは印刷ジョブ）を示している。
【００３８】
図５（ａ）は、プリントアイコン４０１の押下によって表示される留め置きプリントアプリケーション３１３の文書リスト画面である。図８のＳ８１３でＨＤＤ２０４に記憶された書誌情報から文書リストが生成される。ユーザー名「Ｓａｔｏ」がログイン中に表示される画面例を示している。各文書リストに対して、サムネイル５０１、ジョブ名５０２、受信日時５０３、ページ数×部数５０４、ユーザー名５０５が表示されている。この画面上で印刷又は削除することが可能な印刷データは２つ（５０６〜５０７）ある。留め置きプリントアプリケーション３１３は、操作中の複合機に保存された印刷データのみを表示できるため、この２つのデータは、複合機１０５のＨＤＤ２０４内にて保存されている。５０９は削除ボタン、５１０は印刷開始ボタンであり、ユーザーは一覧の中から所望の印刷データを選択し、これらのボタンを押下することで、対象の印刷データの削除又は印刷が行われる。５０８は、ログイン中のユーザーを示している。
【００３９】
図５（ｂ）は、リモートプリントアイコン４０２の押下によって表示される留め置きリモートプリントアプリケーション３１４の文書リスト画面である。図９のＳ９１０でＨＤＤ２０４に記憶された書誌情報から文書リストが生成される。ユーザー名「Ｓａｔｏ」がログイン中に表示される画面例を示している。各文書リストに２対して、サムネイル５２１、ジョブ名５２２、受信日時５２３、ページ数×部数５２４、ユーザー名５２５が表示されている。この画面上で印刷又は削除することが可能な印刷データは４つ（５２６〜５２９）ある。留め置きリモートプリントアプリケーション３１４は、操作中の複合機の印刷データも表示できるため、この４つのデータは、複合機１０５のＨＤＤ２０４および複合機１０３のＨＤＤ２０４内にて保存されている。５３１は削除ボタン、５３２は印刷開始ボタンであり、ユーザーは一覧の中から所望の印刷データを選択し、これらのボタンを押下することで、対象の印刷データの削除又は印刷が行われる。５３０は、ログイン中のユーザーを示している。
【００４０】
＜書誌情報の実体＞
図６は、書誌情報管理３１１がユーザーごとに管理する書誌情報の実体の一例を示す図である。
【００４１】
図６（ａ）は、書誌サーバー機１０４の書誌情報管理３１１にて管理されている書誌情報の例であり、４つの書誌情報が示されている。これら書誌情報は、入稿機１０３および１０５にて生成され、書誌サーバー機１０４へ送付されて、書誌サーバー機１０４によって管理されている。すなわち、システム内の留め置きリモートプリントをサポートする各複合機で留め置かれたすべての印刷データに関する書誌情報が、書誌サーバー機１０４にて管理される。書誌情報６０１は、ユーザー名６０３、書誌ＩＤ６１２、受信日時６０４、格納ＩＰアドレス６０５、ディレクトリパス６０５、印刷データのジョブ名６０７、用紙サイズ６０８、ページ集約６０９、ページ数６１０、部数６１１を含む。ここでは、ユーザー名６０３が「Ｓａｔｏ」というユーザーの書誌情報を示している。受信日時６０４は、印刷ジョブを受信した日時を示す情報である。格納ＩＰアドレス６０５は、印刷データを記憶している複合機のＩＰアドレスを示しており、ディレクトリパス６０６は印刷データが格納されているディレクトリのパスを示している。すなわち、格納ＩＰアドレス６０５、ディレクトリパス６０６は印刷データの格納場所（あるいは保存場所）を特定するための情報である。印刷設定６０８〜６１１はパーソナルコンピューター１０２上のアプリケーションからプリンタドライバーを介して設定される。もちろんその他の印刷設定を保持してもよい。また、図６では図示していないが、書誌情報には、各印刷データが印刷済みか否かを示す印刷済みフラグを設けてもよい。
【００４２】
図６（ｂ）は、入稿機１０３の書誌情報管理３１１にて管理されている書誌情報の例であり、２つの書誌情報が示されている。図６（ｃ）は、入稿機かつ出力機１０５の書誌情報管理３１１にて管理されている書誌情報の例であり、２つの書誌情報が示されている。
【００４３】
書誌サーバー機１０４では、各複合機の書誌情報を集めるため、入稿機１０３と入稿機かつ出力機１０５の書誌情報を保持しているが、入稿機１０３と入稿機かつ出力機１０５は書誌サーバー機ではないため、それぞれの複合機で受信した（すなわち入稿された）印刷ジョブの書誌情報のみを保存している。そのため、印刷データを記憶している複合機のＩＰアドレス６２５、６４５がループバックアドレスを示す"ｌｏｃａｌｈｏｓｔ"の表記になり、自機内の印刷ジョブの書誌情報を管理対象としている。
【００４４】
＜書誌情報の保存形式＞
図７は、各複合機における書誌情報の保存形式の一例を示す図である。書誌情報リスト７０１は、書誌サーバー機１０４における書誌情報の保存形式を示すものであり、ユーザー名６０３「Ｓａｔｏ」を先頭ノードとして、それ以下に各複合機にて生成し、書誌サーバー機に送信された４つの書誌情報を含んでいる。書誌情報リスト７０２は、入稿機１０３における書誌情報の保存形式を示すものであり、ユーザー名６２３「Ｓａｔｏ」を先頭ノードとして、それ以下に入稿機１０３に入稿された２つの印刷データの書誌情報を含んでいる。書誌情報リスト７０３は、入稿機かつ出力機１０５における書誌情報の保存形式を示すものであり、ユーザー名６４３「Ｓａｔｏ」を先頭ノードとして、それ以下に入稿機かつ出力機１０５に入稿された２つの印刷データの書誌情報を含んでいる。
【００４５】
＜印刷ジョブ送信手順＞
ユーザーがパーソナルコンピューター１０２から入稿機である複合機１０３に印刷ジョブを送信する手順の一例を説明する。以下では複合機１０３は認証サービス３０９により認証管理されているものとする。
【００４６】
本実施形態では印刷データとして、ページ記述言語（ＰＤＬ）データを複合機１０３に送信する例について説明する。ＰＤＬには、ＰＣＬ（Ｐｒｉｎｔｅｒ  Ｃｏｍｍａｎｄ  ＬａｎｇｕａｇｅやＡｄｏｂｅ社のＰｏｓｔＳｃｒｉｐｔ（登録商標）などがあり、複合機１０３はＰＤＬを解釈しラスターイメージプロセシング（ＲＩＰ処理）することで印刷を行う。なお、印刷データはＰＤＬデータ以外、例えばＴＩＦＦなどの画像データやアプリケーションのドキュメントフォーマットなど、複合機１０３で解釈して印刷可能なフォーマットであればよい。
【００４７】
ユーザーはパーソナルコンピューター１０２上で動作するアプリケーションからプリンタドライバーを起動する。ユーザーは不図示のプリンタドライバー画面から印刷設定後、複合機１０３を選択し、印刷を指示する。ここでユーザーは明示的に留め置き印刷を指示することもできる。
【００４８】
プリンタドライバーは印刷指示を受け付けると、不図示の認証画面を表示する。ユーザーが認証情報入力後、印刷を指示する。プリンタドライバーは複合機１０３へユーザー名、パスワードとともに認証要求を送信する。複合機１０３の認証サービス３０９は受信したユーザー名、パスワードの照合を行い、認証結果をパーソナルコンピューターに送信する。プリンタドライバーは認証結果を受信し、認証失敗した場合は印刷処理をエラー終了する。
【００４９】
認証が成功した場合は、プリンタドライバーは、アプリケーションデータをＰＤＬに変換して印刷データを生成する。さらに、プリンタドライバーは、印刷データにユーザー情報および指定された印刷設定を含めて、印刷ジョブを生成する。プリンタドライバーは生成した印刷ジョブを複合機１０３に送信する。
【００５０】
ここで、パーソナルコンピューター１０２と複合機１０３が同一認証ドメインに存在しており、パーソナルコンピューター１０２の認証結果が保証される場合は、複合機１０３に対する認証要求は行わず、パーソナルコンピューター１０２のユーザー情報を使用してもよい。また、プリンタドライバーからの認証処理を省略し、予めプリンタドライバーに登録されているユーザー情報を使用してもよい。
【００５１】
＜印刷ジョブ受信処理手順＞
図８は本発明の実施形態１に係る入稿機である複合機１０３または１０５における印刷ジョブ受信処理手順の一例を示すフローチャートであり、複合機１０３または１０５のＣＰＵ２０１において実行される。Ｓ８０１からＳ８１５は各ステップを示す。
【００５２】
まずステップＳ８０１でジョブ・デバイス制御３０４は印刷ジョブの受信を待機する。
ステップＳ８０２でジョブ・デバイス制御３０４はネットワークＩ／Ｆ２０７を介して印刷ジョブを受信すると、留め置きプリントアプリケーション３１３に通知する。
ステップＳ８０３で留め置きプリントアプリケーション３１３は受信した印刷ジョブを、ＰＤＬで構成されている描画対象となる印刷データと、ユーザー情報および指定された印刷設定を含む属性データに分離する。
ステップＳ８０４で留め置きプリントアプリケーション３１３は分離した属性データを解析する。ステップＳ８０５で留め置きプリントアプリケーション３１３は、属性データを参照し、留め置き指定がされているか否か判断する。ステップＳ８０５で留め置き指定されていると判断された場合、ステップＳ８１１以降の処理を行う。
ステップＳ８０５で留め置き指定されていないと判断した場合、ステップＳ８０５で留め置きプリントアプリケーション３１３は複合機１０３が強制留め置きモードか否か判断する。強制留め置きモードでない場合、ステップＳ８０９以降の処理を行う。強制留め置きモードとは、たとえば入稿機における設定であり、印刷ジョブの留め置き設定の値に関わらず受信した印刷ジョブを原則として保存する（留め置く）ための設定である。強制留め置きモードはたとえば設定アイコン４０３の押下により表示される設定画面において設定されてよい。
【００５３】
ステップＳ８０６で強制留め置きモードと判断した場合は、留め置きプリントアプリケーション３１３はステップＳ８０７で複合機１０３の強制留め置きの例外条件を確認する。
ステップＳ８０８で留め置きプリントアプリケーション３１３は、受信した印刷ジョブに含まれる印刷データであるＰＤＬの種類や印刷要求元情報から強制留め置きの例外条件に一致するか否か判断する。例外条件に一致する場合、印刷データを留め置くことなく印刷するため、ステップＳ８０９以降の印刷処理へ進む。
ステップＳ８０９でジョブ・デバイス制御４０４は、印刷データであるＰＤＬデータに対し印刷設定に従ってＲＩＰ処理を行い、ステップＳ８１０でデバイスＩ／Ｆ２０７を介してプリンタ部２０９に印刷指示を行うことで印刷する。
【００５４】
ステップＳ８０８にて強制留め置きの例外条件に一致しない場合、ステップＳ８１１で留め置きプリントアプリケーション３１３はステップＳ８０２にて受信した印刷データを複合機１０３のＨＤＤ２０４へ保存する。
ステップＳ８１２で留め置きプリントアプリケーション３１３は属性データから書誌情報（図６にて説明）を作成する。
ステップＳ８１３で留め置きプリントアプリケーション３１３は作成した書誌情報を複合機１０３のＨＤＤ２０４へ保存する。
ステップＳ８１４で留め置きプリントアプリケーション３１３は書誌サーバー機である１０４に対して、作成した書誌情報の登録要求を送信する。これを受信した書誌サーバー機１０４は、受信した書誌情報を保存する（図６（ａ）参照）。
ステップＳ８１５で留め置きプリントアプリケーション３１３は印刷ジョブの受信待機状態へと戻る。
以上で入稿時の一連の処理を終了する。
【００５５】
＜文書リスト表示処理手順＞
図９は実施形態１に係る入稿機かつ出力機である複合機１０５における文書リスト表示処理手順の一例を示すフローチャートであり、複合機１０５のＣＰＵ２０１において実行される。Ｓ９０１からＳ９１１は各ステップを示す。
【００５６】
まずステップＳ９０１で認証サービス３０９は不図示の認証画面を表示し、認証情報の入力を待機する。ユーザーからの認証情報の入力を受け付けた操作部２０６は、操作部Ｉ／Ｆ２０５を介して認証情報を認証サービス３０９に送信する（ステップＳ９０２）。
認証サービス３０９はステップＳ９０２でユーザー認証を行う。ステップＳ９０３で認証が成功したか否か判断し、成功したと判断した場合、認証サービス３０９は、それぞれのアプリケーション３１２に認証結果を通知し、ステップＳ９０４以降の処理を行う。ステップＳ９０３で認証に失敗したと判断した場合、ステップＳ９０１の処理に戻る。
【００５７】
ステップＳ９０４にて、ユーザーがプリントアプリケーションアイコン４０１または４０２を押下することをトリガーとして、留め置きプリントアプリケーション３１３または留め置きリモートプリントアプリケーション３１４が起動する。
ステップＳ９０５にて、起動したアプリケーションが留め置きプリントアプリケーション３１３の場合は、ステップＳ９０７へ進み、起動したアプリケーションが留め置きリモートプリントアプリケーション３１４の場合は、ステップＳ９０８へ進む。
【００５８】
ステップＳ９０８で、留め置きリモートプリントアプリケーション３１４は書誌サーバー機１０４に対し、認証済みユーザー情報を使用してネットワーク接続を行う。
ステップＳ９０９で留め置きリモートプリントアプリケーション３１４は、接続した書誌サーバー機１０４に対し、認証済みユーザーの書誌情報の取得要求を行い、書誌サーバー機１０４から書誌情報を取得する。例えば、ユーザー名「Ｓａｔｏ」がログインした場合、ユーザー「Ｓａｔｏ」の処理情報を書誌サーバー機１０４に要求して図６の書誌情報におけるユーザー名「Ｓａｔｏ」６０１の書誌情報が取得される。
ステップＳ９１０で留め置きリモートプリントアプリケーション３１４は書誌サーバー機１０４から取得した認証済みユーザーの書誌情報をＨＤＤ２０４へユーザー名「Ｓａｔｏ」６０１を先頭ノードとして、それ以下に書誌情報を保存する。
【００５９】
ステップＳ９０７で留め置きプリントアプリケーション３１３または留め置きリモートプリントアプリケーション３１４は、ユーザー名「Ｓａｔｏ」６０１を先頭ノードとした書誌情報を取得する。このとき留め置きリモートプリントアプリケーション３１４は、書誌サーバー機１０４から取得してステップ９１０で保存した書誌情報も含めて書誌情報を取得する。
ステップＳ９１１で留め置きプリントアプリケーション３１３または留め置きリモートプリントアプリケーション３１４は、取得した書誌情報に基づいて、印刷および削除対象となる印刷データの一覧（文書リスト）を操作部２０６に表示５００、５２０することで一連の処理を終了する。
【００６０】
＜書誌サーバー機での書誌情報の処理手順＞
図１０は実施形態１に係る書誌サーバー機である複合機１０４における書誌情報の管理手順の一例を示すフローチャートであり、複合機１０４のＣＰＵ２０１において実行される。Ｓ１００１からＳ１０１５は各ステップを示す。
【００６１】
まずステップＳ１００１で、複合機１０４のＣＰＵ２０１において動作する留め置きリモートプリントアプリケーション３１４は、複合機１０３、１０４、１０５から発行される書誌情報に関するリクエスト待ち状態で待機する。
ステップＳ１００２で留め置きリモートプリントアプリケーション３１４は、複合機１０３、１０４、１０５から発行される書誌情報に関するリクエストを受信する。
ステップＳ１００３で留め置きリモートプリントアプリケーション３１４は、受信したリクエストから要求されている書誌情報およびユーザー情報を抽出可能か判断する。抽出可能でない場合はステップＳ１３１５へ進み、エラー送信して処理を終了する。
【００６２】
ステップＳ１００４で留め置きリモートプリントアプリケーション３１４は、書誌情報に関するリクエストの種類によって処理を分岐する。ステップＳ１００４における判定において、リクエストが書誌情報の新規登録（ＰＯＳＴ）である場合は、ステップＳ１００５へ進み、留め置きリモートプリントアプリケーション３１４は書誌情報登録処理を行う。
【００６３】
ステップＳ１００５で留め置きリモートプリントアプリケーション３１４は、既に登録されているユーザーに関する書誌情報の新規登録か否かを判定する。登録されていないユーザーに関する書誌情報の新規登録である場合は、ステップＳ１００６にて、ユーザーの書誌情報作成を実行する。
ステップＳ１００７にて、留め置きリモートプリントアプリケーション３１４は、対象となる書誌情報の新規登録を行う。
【００６４】
ステップＳ１００４における判定において、リクエストが書誌情報の更新（ＰＵＴ）である場合は、ステップＳ１００８へ進み、留め置きリモートプリントアプリケーション３１４は対象となる書誌情報を更新する処理を実行する。
ステップＳ１００８で留め置きリモートプリントアプリケーション３１４は、更新対象となる書誌情報が存在するか否かを判定する。存在しない場合は、ステップＳ１０１５にて、エラー送信を行い一連の処理を終了する。存在する場合は、ステップＳ１００９にて、留め置きリモートプリントアプリケーション３１４は、対象となる書誌情報を更新する。
【００６５】
ステップＳ１００４における判定において、リクエストが書誌情報の取得（ＧＥＴである場合は、ステップＳ１０１０へ進み、留め置きリモートプリントアプリケーション３１４は対象となる書誌情報を取得する処理を実行する。
ステップＳ１０１０で留め置きリモートプリントアプリケーション３１４は、書誌情報を取得する対象ユーザーが存在するか否かを判定する。対象となるユーザーが存在しない場合は、ステップＳ１０１５にて、エラー送信を行い一連の処理を終了する。存在する場合は、ステップＳ１０１１にて、留め置きリモートプリントアプリケーション３１４は、対象となるユーザーの書誌情報一覧を取得する。
【００６６】
ステップＳ１００４における判定において、リクエストが書誌情報の削除（ＤＥＬＥＴＥ）である場合は、ステップＳ１０１２へ進み、留め置きリモートプリントアプリケーション３１４は対象となる書誌情報を削除する処理を実行する。
ステップＳ１０１２で留め置きリモートプリントアプリケーション３１４は、削除対象となる書誌情報が存在するか否かを判定する。存在しない場合は、ステップＳ１０１５にて、エラー送信を行い一連の処理を終了する。存在する場合は、ステップＳ１０１３にて、留め置きリモートプリントアプリケーション３１４は、対象となる書誌情報を削除する。
【００６７】
ステップＳ１０１４にて、留め置きリモートプリントアプリケーション３１４は、それぞれのリクエストに応答する形で処理結果を要求元の画像形成装置に送信し、一連の処理を終了する。
【００６８】
＜印刷処理手順＞
図１１は実施形態１に係る出力機である複合機１０５において、ユーザーが選択した文書に対して印刷開始ボタン５１１を押下した際に動作する印刷処理手順の一例を示すフローチャートであり、複合機１０５のＣＰＵ２０１において実行される。Ｓ１１０１からＳ１１１３は各ステップを示す。
【００６９】
まず、ステップＳ１１０１で留め置きプリントアプリケーション３１３または留め置きリモートプリントアプリケーション３１４は、複合機１０５の操作部２０６に対して、文書リスト（図５）を表示する。
ステップＳ１１０２にて、留め置きプリントアプリケーション３１３または留め置きリモートプリントアプリケーション３１４は、表示している文書リストの文書５０６から５０７または５２６から５２９のうち、ユーザーにより印刷対象として選択された印刷データを示す選択文書情報をアプリケーションプラットフォーム３０７から受信する。
ステップＳ１１０３にて、留め置きプリントアプリケーション３１３または留め置きリモートプリントアプリケーション３１４は、受信した選択文書情報から先頭の印刷データの書誌情報をＨＤＤ２０４から読み取る。
【００７０】
ステップＳ１１０４からステップＳ１１１１およびステップＳ１１１３は、印刷対象として選択された印刷ジョブそれぞれに対して順次着目して着目印刷ジョブごとに繰り返し実行される。ステップＳ１１０４にて、留め置きプリントアプリケーション３１３または留め置きリモートプリントアプリケーション３１４は、書誌情報に含まれる印刷データの格納場所４０４、４０５を抽出する。
【００７１】
ステップＳ１１１３にて、ユーザーが操作ボタン４０１を押下し、留め置きプリントアプリケーション３１３が動作している場合はステップＳ１１０７に進む。一方、ステップＳ１１１３にて、ユーザーが操作ボタン４０２を押下し、留め置きリモートプリントアプリケーション３１４が動作している場合はステップＳ１１０５に進む。
ステップＳ１１０５にて、留め置きリモートプリントアプリケーション３１４は、抽出した印刷データの格納場所から、印刷データが自機にあるのか、それとも他の機器にあるのかを判断する。ステップＳ１１０５は、自機か他機かの判断なので、例えば自機のＩＰアドレスと一致するか否かで判断してよい。印刷データが他の機器にある場合は、ステップＳ１１０６に進む。
【００７２】
ステップＳ１１０６にて、留め置きリモートプリントアプリケーション３１４は、ネットワークＩ／Ｆ２１０を経由して、印刷データが記憶されている入稿機１０３に対して、印刷データの送信要求を行い、入稿機１０３から印刷データを受信する。
【００７３】
ステップＳ１１０７にて、留め置きプリントアプリケーション３１３または留め置きリモートプリントアプリケーション３１４は、ＨＤＤ２０４に留め置かれている印刷データ、又はＳ１１０６にて入稿機１０３から取得した印刷データを取得する。取得後、アプリケーションプラットフォーム３０７を介して印刷処理を実施する。
ステップＳ１１０８にて、留め置きプリントアプリケーション３１３または留め置きリモートプリントアプリケーション３１４は、印刷した印刷データに関する書誌情報に含まれる印刷済みフラグを立てるよう書誌情報を更新し、更新した書誌情報をＨＤＤ２０４に保存する。
ステップＳ１１０９にて、留め置きプリントアプリケーション３１３または留め置きリモートプリントアプリケーション３１４は、書誌情報の更新要求を書誌サーバー機１０４に送信する。
ステップＳ１１１０にて、留め置きプリントアプリケーション３１３または留め置きリモートプリントアプリケーション３１４は、印刷指示されたすべての印刷データを印刷したか否か確認する。
【００７４】
未印刷の印刷データがまだ存在する場合は、ステップＳ１１１１にて次の印刷データの書誌情報を読み込み、ステップＳ１１０４以降の処理を繰り返し行う。
ステップＳ１１１０にて、未印刷の印刷データが存在しない場合は、ステップＳ１１０１２に進み、留め置きプリントアプリケーション３１３または留め置きリモートプリントアプリケーション３１４は印刷済みの印刷データを非表示にした文書リストを操作部２０６に再表示する。こうして、一連の印刷処理が終了する。
【００７５】
図１２は実施形態１に係る入稿機である複合機１０３において、留め置かれた印刷データに関する要求を受信した場合のフローチャートであり、複合機１０３のＣＰＵ２０１において実行される。Ｓ１２０１からＳ１２０６は各ステップを示す。
【００７６】
まず、ステップＳ１２０１で留め置きリモートプリントアプリケーション３１４は、複合機１０４、１０５から印刷データに関する要求の受信を待機する。ステップＳ１２０２にて、印刷データに関する要求を受信する。ここで受信する要求としては、例えば、出力機である複合機１０５から図１１のＳ１１０６で送信される印刷データの送信要求がある。ステップＳ１２０３にて、留め置きリモートプリントアプリケーション３１４は、要求対象の印刷データが抽出可能かどうかを判断する。印刷データが抽出できない場合、つまり、対象となる印刷データがＨＤＤ２０４に存在しない、場合は、ステップＳ１２０６に進み、留め置きリモートプリントアプリケーション３１４はエラー情報をリクエスト先に応答し、一連の処理を終了する。
【００７７】
ステップＳ１２０３にて、印刷データが抽出できる場合は、ステップＳ１２０４に進み、留め置きリモートプリントアプリケーション３１４は対象となる印刷データをＨＤＤ２０４から読み出して、取得する。
ステップＳ１２０５にて、留め置きリモートプリントアプリケーション３１４は、取得した印刷データに関する処理結果を要求元へ送信する。Ｓ１２０２で受信した要求が印刷データの送信要求であれば、対象の印刷データを要求元へ送信する。また、受信した要求が印刷データの削除要求であれば、対象の印刷データを削除し、削除完了した旨を要求元へ送信する。以上により、一連の処理を終了する。
【００７８】
以上の構成及び手順により、本実施形態にかかる発明によれば、画像形成装置で構成した画像形成システムに書誌サーバーをさらに設け、各画像形成装置に保存された留め置き印刷ジョブの書誌情報を書誌サーバーにより一元的に管理できる。このため留め置きリモート印刷を出力機において行う場合にも、印刷対象となる留め置き印刷ジョブのリストを書誌サーバーにアクセスするだけで取得でき、ストレスなく迅速に印刷対象のジョブのリストをユーザーに提示できる。このため、画像形成システムに接続された入稿機となる画像形成装置の数が多いほど効果が高い。
【００７９】
なお本実施形態では、書誌サーバーは、画像形成システムに接続された画像形成装置の一つとしたが、例えばパーソナルコンピューターを書誌サーバーとしてもよい。
【００８０】
（実施形態２）
実施形態１では、留め置きプリントと留め置きリモートプリントを動的な使い分けにおいて、留め置きプリントの場合は、自機に保存されている書誌情報を利用し、留め置きリモートプリントの場合は、書誌サーバー機から取得した書誌情報を利用する例について説明した。
【００８１】
実施形態１によれば、留め置きリモートプリントの場合は、リスト表示時のタイミングで、書誌サーバー機から書誌情報を取得して自機に保存して、文書リストを表示するため、リスト表示が遅くなるケースがある。また、書誌サーバー機から取得して自機に保存した書誌情報と既に自機に保存されている書誌情報とで重複し、ＨＤＤリソースの無駄が発生するケースもある。
【００８２】
そこで、実施形態２では、出力機となる複合機における書誌情報の管理方法において、出力機へのログインのタイミングで書誌サーバーから書誌情報を取得し、リモート文書の書誌情報のみ自機にローカル文書との別ノードとして保存する例について説明する。なおリモート文書とは、他の画像形成装置に保存された印刷ジョブあるいは印刷データを指す。
【００８３】
実施形態２は、書誌情報の保存構成（図１３）と、書誌情報取得タイミング（図１４のステップＳ１４０４）が、実施例形態との大きな差異であり、それ以外については実施形態１と同じである。したがって実施形態１と共通する部分の説明は省略する。
【００８４】
＜書誌情報の保存形式＞
図１３は、各複合機における書誌情報の保存形式の一例を示す図である。書誌情報１３０１は、書誌サーバー機１０４における書誌情報の保存形式を示すものであり、ユーザー名６０３「Ｓａｔｏ」を先頭ノードとして、それ以下に各複合機にて生成し、書誌サーバー機に送信された４つの書誌情報を含んでいる。
【００８５】
書誌情報１３０２、１３０３は、入稿機１０３における書誌情報の保存形式を示すものである。書誌情報１３０２は、ユーザー名６２３「Ｓａｔｏ」を先頭ノードとして、それ以下に入稿機１０３に入稿された２つの印刷データの書誌情報を含む。書誌情報１３０３は、「Ｓａｔｏ−ｒｅｍｏｔｅ」を先頭ノードとして、書誌サーバー機１０４から取得した２つの印刷データの書誌情報を含む。
【００８６】
書誌情報１３０４、１３０５は、入稿機かつ出力機１０５における書誌情報の保存形式を示すものである。書誌情報１３０４は、ユーザー名６２３「Ｓａｔｏ」を先頭ノードとして、それ以下に入稿機かつ出力機１０５に入稿された２つの印刷データの書誌情報を含む。書誌情報１３０５は、「Ｓａｔｏ−ｒｅｍｏｔｅ」を先頭ノードとして、書誌サーバー機１０４から取得した２つの印刷データの書誌情報を含む。
【００８７】
＜文書リスト表示処理手順＞
図１４は実施形態１に係る入稿機かつ出力機である複合機１０５における文書リスト表示処理手順の一例を示すフローチャートであり、複合機１０５のＣＰＵ２０１において実行される。Ｓ１４０１からＳ１４１４は各ステップを示す。図１４の処理手順は、実施形態１の図９の処理手順に代えて本実施形態で実行される。
【００８８】
まずステップＳ１４０１で認証サービス３０９は不図示の認証画面を表示し、認証情報の入力を待機する。ユーザーからの認証情報の入力を受け付けた操作部２０６は、操作部Ｉ／Ｆ２０５を介して認証情報を認証サービス３０９に送信する（ステップＳ１４０２）。
認証サービス３０９はステップＳ１４０２でユーザー認証を行う。ステップＳ１４０３で認証が成功したか否か判断し、成功したと判断した場合、認証サービス３０９は、それぞれのアプリケーション３１２に認証結果を通知し、ステップＳ１４０４以降の処理を行う。ステップＳ１４０３で認証に失敗したと判断した場合、ステップＳ１４０１の処理に戻る。
【００８９】
ステップＳ１４０４にて、留め置きリモートプリントアプリケーション３１４は、認証成功後のタイミングで、文書リスト表示要求前に先行して、書誌サーバー機１０４に対し、認証済みユーザー情報を使用してネットワーク接続を行う。
【００９０】
ステップＳ１４０５からステップＳ１４０８までは、書誌サーバー機１０４から取得した、ログインユーザー（認証済みユーザー）の印刷ジョブのそれぞれに着目し、各印刷ジョブについて繰り返し実行される。ステップＳ１４０５で留め置きリモートプリントアプリケーション３１４は、接続した書誌サーバー機１０４に対し、認証済みユーザーの印刷ジョブの書誌情報の取得要求を行い、書誌サーバー機１０４から書誌情報を取得する。例えば、ユーザー名「Ｓａｔｏ」がログインした場合、図６の書誌情報におけるユーザー名「Ｓａｔｏ」６０１の書誌情報が取得される。
ステップＳ１４０６で留め置きリモートプリントアプリケーション３１４は、取得した書誌情報のひとつから印刷データの保存先情報となるＩＰアドレス６０５の情報を取得する。
ステップＳ１４０７で留め置きリモートプリントアプリケーション３１４は、印刷データの保存先ＩＰアドレス６０５と自機である出力機である複合機１０５のＩＰアドレスを比較し、一致するかどうかを判定する。一致しない場合は、ステップＳ１４０８に進む。一致する場合は、他の全ての書誌情報に対しても同様の処理を実施するため、ステップＳ１４０５に進む。
ステップＳ１４０８で留め置きリモートプリントアプリケーション３１４は、印刷データの保存先ＩＰアドレス６０５と自機のＩＰアドレスと一致しない書誌情報、つまり、リモート文書の書誌情報は、「Ｓａｔｏ−ｒｅｍｏｔｅ」６０１を先頭ノードとして保存する。この処理により、ローカル文書の書誌情報は「Ｓａｔｏ」で、リモート文書の書誌情報は「Ｓａｔｏ−ｒｅｍｏｔｅ」ノード以下で書誌の重複なく保存・管理される。ステップＳ１４０５からステップＳ１４０８までの処理によりログインユーザーの印刷ジョブの書誌情報を取得し終えると、ステップＳ１４０９が実行される。
【００９１】
ステップＳ１４０９にて、ユーザーがプリントアプリケーションアイコン４０１または４０２を押下することをトリガーとして、留め置きプリントアプリケーション３１３または留め置きリモートプリントアプリケーション３１４が起動する。
ステップＳ１４１０にて、留め置きプリントアプリケーション３１３または留め置きリモートプリントアプリケーション３１４は文書リスト画面５００、５２０を表示する。
ステップＳ１４１１にて、起動したアプリケーションが留め置きプリントアプリケーション３１３の場合は、ステップＳ１４１２へ進み、起動したアプリケーションが留め置きリモートプリントアプリケーション３１４の場合は、ステップＳ１４１３へ進む。
【００９２】
ステップＳ１４１２で留め置きプリントアプリケーション３１３は、ユーザー名「Ｓａｔｏ」を先頭ノードとした書誌情報を取得する。
ステップＳ１４１３で留め置きリモートプリントアプリケーション３１４は、ユーザー名「Ｓａｔｏ」を先頭ノードとした書誌情報と、ユーザー名「Ｓａｔｏ−ｒｅｍｏｔｅ」を先頭ノードとした書誌情報を取得する。
ステップＳ１４１４で留め置きプリントアプリケーション３１３または留め置きリモートプリントアプリケーション３１４は、取得した書誌情報に基づいて、印刷および削除対象となる印刷データの一覧（文書リスト）を操作部２０６に表示することで一連の処理を終了する。
【００９３】
以上説明した本実施形態によれば、ユーザーのログイン時にそのユーザーの印刷ジョブの書誌情報を書誌サーバーから取得しておくことで、留め置きリモートプリントアプリケーションを実行した際に、印刷対象とし得る印刷ジョブの書誌情報のリストを遅滞なく表示できる。
【００９４】
［その他の実施形態］
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００９５】
１０３  入稿機、１０４  書誌サーバー機、１０５  出力機
【図１】
2020140643.tif 000003
【図２】
2020140643.tif 000004
【図３】
2020140643.tif 000005
【図４】
2020140643.tif 000006
【図５】
2020140643.tif 000007
【図６】
2020140643.tif 000008
【図７】
2020140643.tif 000009
【図８】
2020140643.tif 000010
【図９】
2020140643.tif 000011
【図１０】
2020140643.tif 000012
【図１１】
2020140643.tif 000013
【図１２】
2020140643.tif 000014
【図１３】
2020140643.tif 000015
【図１４】
2020140643.tif 000016