(57)【特許請求の範囲】
【請求項１】
他の画像形成装置と通信可能であり、ユーザを識別するための情報であるユーザ情報と印刷ジョブを対応付けて記憶する機能を有する画像形成装置であって、
前記ユーザ情報の入力を受け付ける入力受付手段と、
自機画像形成装置で指定された画像形成装置の識別情報を、前記入力受付手段で入力を受け付けたユーザ情報に対応するマイプリンタ情報として、当該ユーザ情報と対応付けて記憶する識別情報記憶手段と、
前記識別情報記憶手段で記憶した、自機画像形成装置で受け付けた前記ユーザ情報と前記マイプリンタ情報とを他の画像形成装置に送信する送信手段と、
前記送信手段を備える他の画像形成装置から受信した、当該他の画像形成装置で受け付けた前記ユーザ情報と前記マイプリンタ情報とを、前記識別情報記憶手段に、前記他の画像形成装置から受信したユーザ情報と前記マイプリンタ情報とを対応付けて記憶すべく書き込む書込手段と、
前記入力受付手段で入力を受け付けたユーザ情報と前記識別情報記憶手段に記憶された前記ユーザ情報及び前記マイプリンタ情報とを用いて、当該入力を受け付けたユーザ情報に対応するマイプリンタが、自機画像形成装置か、他の画像形成装置かを判定する判定手段と、
前記判定手段で、前記入力受付手段で入力を受け付けた前記ユーザ情報に対応するマイプリンタが自機画像形成装置であると判定した場合、当該マイプリンタである自機画像形成装置から印刷ジョブの情報を取得し、前記入力受付手段で入力を受け付けた前記ユーザ情報に対応するマイプリンタが前記他の画像形成装置であると判定した場合、マイプリンタでない自機画像形成装置及びマイプリンタである前記他の画像形成装置の両方から印刷ジョブの情報を取得するジョブ情報取得手段と、
前記判定手段で、前記入力受付手段で入力を受け付けた前記ユーザ情報に対応する前記マイプリンタが自機画像形成装置であると判定した場合、前記ジョブ情報取得手段で、当該マイプリンタである自機画像形成装置より取得した印刷ジョブの情報を表示画面に表示し、前記入力受付手段で入力を受け付けた前記ユーザ情報に対応するマイプリンタが前記他の画像形成装置であると判定した場合、前記ジョブ情報取得手段で、マイプリンタでない自機画像形成装置及びマイプリンタである前記他の画像形成装置から取得した印刷ジョブの情報の両方を表示画面に表示する表示制御手段と、
を備えることを特徴とする画像形成装置。
【請求項２】
前記表示制御手段は、前記判定手段で、前記入力受付手段で入力を受け付けたユーザ情報に対応する前記マイプリンタが前記他の画像形成装置であると判定した場合、前記ジョブ情報取得手段で、自機画像形成装置及び前記他の画像形成装置から取得した印刷ジョブの情報を表示画面に１つのリストとして、合わせて表示することを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記識別情報記憶手段は、前記ユーザ情報に対応する複数のマイプリンタ情報を記憶し、
前記ジョブ情報取得手段は、前記判定手段で、当該複数のマイプリンタ情報の示す複数のマイプリンタの内の少なくとも１つが、前記他の画像形成装置ではないと判定した場合には、自機画像形成装置及び前記マイプリンタ情報の示す前記他の画像形成装置から印刷ジョブの情報を取得し、
前記表示制御手段は、前記ジョブ情報取得手段で、自機画像形成装置と前記他の画像形成装置から取得した印刷ジョブの情報を表示画面に表示することを特徴とする請求項１又は２に記載の画像形成装置。
【請求項４】
前記ユーザ情報に対応するマイプリンタの識別情報である前記マイプリンタ情報の入力を受け付ける識別情報入力受付手段
を更に備え、
前記識別情報記憶手段は、前記識別情報入力受付手段で入力を受け付けた識別情報を、前記入力受付手段で入力を受け付けたユーザ情報に対応するマイプリンタ情報として、当該ユーザ情報と対応付けて記憶し、
前記送信手段は、前記識別情報記憶手段に記憶される前記ユーザ情報と前記識別情報入力受付手段で入力を受け付けた識別情報であるマイプリンタ情報とを他の画像形成装置に送信することを特徴とする請求項１乃至３のいずれか１項に記載の画像形成装置。
【請求項５】
前記ユーザ情報に対応する印刷ジョブを、前記ユーザ情報に対応した前記識別情報で識別される画像形成装置に格納する格納手段
を更に備えることを特徴とする請求項１乃至４のいずれか１項に記載の画像形成装置。
【請求項６】
前記ジョブ情報取得手段は、前記入力受付手段で入力を受け付けたユーザ情報に対応する前記印刷ジョブの情報を取得することを特徴とする請求項１乃至５のいずれか１項に記載の画像形成装置。
【請求項７】
前記送信手段は、自機画像形成装置の識別情報と、前記入力受付手段で入力を受け付けたユーザ情報とを前記他の画像形成装置へブロードキャスト方式で送信することを特徴と
する請求項１乃至６のいずれか１項に記載の画像形成装置。
【請求項８】
前記表示制御手段により表示した印刷ジョブの選択指示を受け付ける選択指示受付手段と、
前記選択指示受付手段で選択指示を受け付けた印刷ジョブを自機画像形成装置で印刷する印刷手段と
を更に備えることを特徴とする請求項１乃至７のいずれか１項に記載の画像形成装置。
【請求項９】
前記印刷手段で印刷した印刷ジョブが、前記他の画像形成装置から取得した印刷ジョブであった場合、前記他の画像形成装置に格納された、前記印刷手段で印刷した印刷ジョブのステータスを印刷済みステータスに変更する変更手段
を更に備えることを特徴とする請求項８に記載の画像形成装置。
【請求項１０】
前記印刷手段で印刷した印刷ジョブが、前記他の画像形成装置から取得した印刷ジョブであった場合、前記他の画像形成装置に格納された、前記印刷手段で印刷した印刷ジョブを、前記他の画像形成装置上から削除する削除手段と
を更に備えることを特徴とする請求項８又は９に記載の画像形成装置。
【請求項１１】
他の画像形成装置と通信可能であり、ユーザを識別するための情報であるユーザ情報と印刷ジョブを対応付けて記憶する機能を有する画像形成装置の制御方法であって、
前記ユーザ情報の入力を受け付ける入力受付工程と、
自機画像形成装置で指定された画像形成装置の識別情報を、前記入力受付工程で入力を受け付けたユーザ情報に対応するマイプリンタ情報として、当該ユーザ情報と対応付けて記憶する識別情報記憶工程と、
前記識別情報記憶工程で記憶した、自機画像形成装置で受け付けた前記ユーザ情報と前記マイプリンタ情報とを他の画像形成装置に送信する送信工程と、
前記送信工程を備える他の画像形成装置から受信した、当該他の画像形成装置で受け付けた前記ユーザ情報と前記マイプリンタ情報とを、前記識別情報記憶工程に、前記他の画像形成装置から受信したユーザ情報と前記マイプリンタ情報とを対応付けて記憶すべく書き込む書込工程と、
前記入力受付工程で入力を受け付けたユーザ情報と前記識別情報記憶工程に記憶された前記ユーザ情報及び前記マイプリンタ情報とを用いて、当該入力を受け付けたユーザ情報に対応するマイプリンタが、自機画像形成装置か、他の画像形成装置かを判定する判定工程と、
前記判定工程で、前記入力受付工程で入力を受け付けた前記ユーザ情報に対応するマイプリンタが自機画像形成装置であると判定した場合、当該マイプリンタである自機画像形成装置から印刷ジョブの情報を取得し、前記入力受付工程で入力を受け付けた前記ユーザ情報に対応するマイプリンタが前記他の画像形成装置であると判定した場合、マイプリンタでない自機画像形成装置及びマイプリンタである前記他の画像形成装置の両方から印刷ジョブの情報を取得するジョブ情報取得工程と、
前記判定工程で、前記入力受付工程で入力を受け付けた前記ユーザ情報に対応する前記マイプリンタが自機画像形成装置であると判定した場合、前記ジョブ情報取得工程で、当該マイプリンタである自機画像形成装置より取得した印刷ジョブの情報を表示画面に表示し、前記入力受付工程で入力を受け付けた前記ユーザ情報に対応するマイプリンタが前記他の画像形成装置であると判定した場合、前記ジョブ情報取得工程で、マイプリンタでない自機画像形成装置及びマイプリンタである前記他の画像形成装置から取得した印刷ジョブの情報の両方を表示画面に表示する表示制御工程と、
を含むことを特徴とする画像形成装置の制御方法。
【請求項１２】
他の画像形成装置と通信可能であり、ユーザを識別するための情報であるユーザ情報と
印刷ジョブを対応付けて記憶する機能を有する画像形成装置で実行が可能なプログラムで
あって、
前記画像形成装置を、
前記ユーザ情報の入力を受け付ける入力受付手段と、
自機画像形成装置で指定された画像形成装置の識別情報を、前記入力受付手段で入力を受け付けたユーザ情報に対応するマイプリンタ情報として、当該ユーザ情報と対応付けて記憶する識別情報記憶手段と、
前記識別情報記憶手段で記憶した、自機画像形成装置で受け付けた前記ユーザ情報と前記マイプリンタ情報とを他の画像形成装置に送信する送信手段と、
前記送信手段を備える他の画像形成装置から受信した、当該他の画像形成装置で受け付けた前記ユーザ情報と前記マイプリンタ情報とを、前記識別情報記憶手段に、前記他の画像形成装置から受信したユーザ情報と前記マイプリンタ情報とを対応付けて記憶すべく書き込む書込手段と、
前記入力受付手段で入力を受け付けたユーザ情報と前記識別情報記憶手段に記憶された前記ユーザ情報及び前記マイプリンタ情報とを用いて、当該入力を受け付けたユーザ情報に対応するマイプリンタが、自機画像形成装置か、他の画像形成装置かを判定する判定手段と、
前記判定手段で、前記入力受付手段で入力を受け付けた前記ユーザ情報に対応するマイプリンタが自機画像形成装置であると判定した場合、当該マイプリンタである自機画像形成装置から印刷ジョブの情報を取得し、前記入力受付手段で入力を受け付けた前記ユーザ情報に対応するマイプリンタが前記他の画像形成装置であると判定した場合、マイプリンタでない自機画像形成装置及びマイプリンタである前記他の画像形成装置の両方から印刷ジョブの情報を取得するジョブ情報取得手段と、
前記判定手段で、前記入力受付手段で入力を受け付けた前記ユーザ情報に対応する前記マイプリンタが自機画像形成装置であると判定した場合、前記ジョブ情報取得手段で、当該マイプリンタである自機画像形成装置より取得した印刷ジョブの情報を表示画面に表示し、前記入力受付手段で入力を受け付けた前記ユーザ情報に対応するマイプリンタが前記他の画像形成装置であると判定した場合、前記ジョブ情報取得手段で、マイプリンタでない自機画像形成装置及びマイプリンタである前記他の画像形成装置から取得した印刷ジョブの情報の両方を表示画面に表示する表示制御手段として機能させることを特徴とする画像形成装置のプログラム。
【請求項１３】
ユーザ情報を受け付けた画像形成装置と、ユーザ情報に対応する識別情報の示すマイプリンタとしての他の画像形成装置と、がネットワークを介して通信可能な画像形成システムであって、
前記画像形成装置は、
前記ユーザ情報の入力を受け付ける入力受付手段と、
自機画像形成装置で指定された画像形成装置の識別情報を、前記入力受付手段で入力を受け付けたユーザ情報に対応するマイプリンタ情報として、当該ユーザ情報と対応付けて記憶する識別情報記憶手段と、
前記識別情報記憶手段で記憶した、自機画像形成装置で受け付けた前記ユーザ情報と前記マイプリンタ情報とを他の画像形成装置に送信する送信手段と、
前記送信手段を備える他の画像形成装置から受信した、当該他の画像形成装置で受け付けた前記ユーザ情報と前記マイプリンタ情報とを、前記識別情報記憶手段に、前記他の画像形成装置から受信したユーザ情報と前記マイプリンタ情報とを対応付けて記憶すべく書き込む書込手段と、
前記入力受付手段で入力を受け付けたユーザ情報と前記識別情報記憶手段に記憶された前記ユーザ情報及び前記マイプリンタ情報とを用いて、当該入力を受け付けたユーザ情報に対応するマイプリンタが、自機画像形成装置か、他の画像形成装置かを判定する判定手段と、
前記判定手段で、前記入力受付手段で入力を受け付けた前記ユーザ情報に対応するマイプリンタが自機画像形成装置であると判定した場合、当該マイプリンタである自機画像形成装置に印刷ジョブの情報の取得要求をし、前記入力受付手段で入力を受け付けた前記ユーザ情報に対応するマイプリンタが前記他の画像形成装置であると判定した場合、マイプリンタでない自機画像形成装置及びマイプリンタである前記他の画像形成装置の両方に印刷ジョブの情報の取得要求をするジョブ情報取得要求手段と、
前記判定手段で、前記入力受付手段で入力を受け付けた前記ユーザ情報に対応する前記マイプリンタが自機画像形成装置であると判定した場合、前記ジョブ情報取得要求手段で取得要求した結果、当該マイプリンタである自機画像形成装置より取得した印刷ジョブの情報を表示画面に表示し、前記入力受付手段で入力を受け付けた前記ユーザ情報に対応するマイプリンタが前記他の画像形成装置であると判定した場合、前記ジョブ情報取得要求手段で取得要求した結果、マイプリンタでない自機画像形成装置及びマイプリンタである前記他の画像形成装置から取得した印刷ジョブの情報の両方を表示画面に表示する表示制御手段と、
を備え、
前記他の画像形成装置は、
前記ジョブ情報取得要求手段により送信されたユーザ情報と、印刷ジョブの情報の取得要求を受信するジョブ情報取得要求受信手段と、
前記ジョブ情報取得要求受信手段で受信した前記ユーザ情報に対応する印刷ジョブの情報を、前記他の画像形成装置に記憶された印刷ジョブの情報から抽出する抽出手段と、
前記抽出手段で抽出した前記ユーザ情報に対応する印刷ジョブの情報を、前記印刷ジョブの取得要求元の画像形成装置に返信する返信手段と
を備えることを特徴とする画像形成システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複合機に印刷ジョブを一時蓄積して印刷を行うプリントシステムの制御に関する。
【背景技術】
【０００２】
従来、同ネットワーク上の複合機の文書一覧を所望の複合機に表示及び印刷する事ができるシステムが提案されている（例えば、特許文献１）。このシステムでは、プリントサーバで印刷ジョブを格納し、印刷ジョブからプリントサーバを特定する情報および前記印刷ジョブの書誌情報を含む書誌情報データを生成し、前記書誌情報は印刷管理サーバで一元管理して、複合機から印刷指示をする場合には前記印刷管理サーバと通信して印刷ジョブが格納されたプリントサーバを特定することで、どのプリントサーバに蓄積された印刷ジョブでも所望の印刷装置から容易に出力することができるシステムである。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−３５０４９７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１のような技術では、同一ネットワーク上すべての書誌情報や印刷ジョブを管理するためサーバを設置する事が前提になっている。しかしながら、サーバの導入には初期設定の手間やコストがかかるという課題がある。
【０００５】
また通常、各個人の使用頻度の高い複合機が決まっている環境においては、特許文献１のようにわざわざ複数のサーバを用いて印刷ジョブ、書誌情報を管理する事は、システムを複雑化させるという問題がある。
【０００６】
本発明は、画像形成装置においてユーザの通常使用するマイプリンタの指定を受け付けることで各プリンタに当該マイプリンタを容易に登録させることができ、且つ、書誌情報を記憶したサーバを設置せずに、ネットワーク負荷を大きく増加させることなく、いずれのプリンタを利用する場合であっても当該マイプリンタに記憶された印刷ジョブの情報、及び利用するプリンタに記憶されたジョブの情報を確実に確認させることができる画像形成装置、画像形成システム、その制御方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の画像形成装置は、他の画像形成装置と通信可能であり、ユーザを識別するための情報であるユーザ情報と印刷ジョブを対応付けて記憶する機能を有する画像形成装置であって、前記ユーザ情報の入力を受け付ける入力受付手段と、自機画像形成装置で指定された画像形成装置の識別情報を、前記入力受付手段で入力を受け付けたユーザ情報に対応するマイプリンタ情報として、当該ユーザ情報と対応付けて記憶する識別情報記憶手段と、前記識別情報記憶手段で記憶した、自機画像形成装置で受け付けた前記ユーザ情報と前記マイプリンタ情報とを他の画像形成装置に送信する送信手段と、前記送信手段を備える他の画像形成装置から受信した、当該他の画像形成装置で受け付けた前記ユーザ情報と前記マイプリンタ情報とを、前記識別情報記憶手段に、前記他の画像形成装置から受信したユーザ情報と前記マイプリンタ情報とを対応付けて記憶すべく書き込む書込手段と、前記入力受付手段で入力を受け付けたユーザ情報と前記識別情報記憶手段に記憶された前記ユーザ情報及び前記マイプリンタ情報とを用いて、当該入力を受け付けたユーザ情報に対応するマイプリンタが、自機画像形成装置か、他の画像形成装置かを判定する判定手段と、前記判定手段で、前記入力受付手段で入力を受け付けた前記ユーザ情報に対応するマイプリンタが自機画像形成装置であると判定した場合、当該マイプリンタである自機画像形成装置から印刷ジョブの情報を取得し、前記入力受付手段で入力を受け付けた前記ユーザ情報に対応するマイプリンタが前記他の画像形成装置であると判定した場合、マイプリンタでない自機画像形成装置及びマイプリンタである前記他の画像形成装置の両方から印刷ジョブの情報を取得するジョブ情報取得手段と、前記判定手段で、前記入力受付手段で入力を受け付けた前記ユーザ情報に対応する前記マイプリンタが自機画像形成装置であると判定した場合、前記ジョブ情報取得手段で、当該マイプリンタである自機画像形成装置より取得した印刷ジョブの情報を表示画面に表示し、前記入力受付手段で入力を受け付けた前記ユーザ情報に対応するマイプリンタが前記他の画像形成装置であると判定した場合、前記ジョブ情報取得手段で、マイプリンタでない自機画像形成装置及びマイプリンタである前記他の画像形成装置から取得した印刷ジョブの情報の両方を表示画面に表示する表示制御手段と、を備えることを特徴とする。
【発明の効果】
【０００８】
本発明によれば、画像形成装置においてユーザの通常使用するマイプリンタの指定を受け付けることで各プリンタに当該マイプリンタを容易に登録させることができ、且つ、書誌情報を記憶したサーバを設置せずに、ネットワーク負荷を大きく増加させることなく、いずれのプリンタを利用する場合であっても当該マイプリンタに記憶された印刷ジョブの情報、及び利用するプリンタに記憶されたジョブの情報を確実に確認させることが可能となる。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施形態における画像形成システムの構成の一例を示すシステム構成図である。
【図２】本発明の実施形態におけるクライアントＰＣ２００のハードウエア構成の一    例を示すブロック図である。
【図３】本発明の実施形態における、プリンタ３００及びマイプリンタ３５０のコントローラユニットのハードウエア構成の一例を示すブロック図である。
【図４】本発明の実施形態における、各種装置の機能構成の一例を示す図である。
【図５】本発明の実施形態における、溜め置きプリントアプリケーション１２０起動時の処理流れを示すフローチャートである。
【図６】本発明の実施形態における、クライアントＰＣ２００からプリンタ３００、マイプリンタ３５０へ印刷ジョブを送信して保存する処理の流れの一例を示すフローチャートである。
【図７】本発明の実施形態における、ログイン中プリンタの表示画面に、ログイン中プリンタ内の印刷ジョブと、マイプリンタ内の印刷ジョブを表示する処理の流れを示すフローチャートである。
【図８】本発明の実施形態における印刷処理の流れを示すフローチャートである。
【図９】本発明の実施形態における、マイプリンタ３５０のＩＰアドレスをユーザ情報テーブルに登録するＩＰアドレス登録処理の流れを示すフローチャートである。
【図１０】本発明の実施形態における、ユーザ情報テーブル１０００の構成の一例を示す図である。
【図１１】本発明の実施形態における書誌情報ファイル１１００の構成の一例を示す図である。
【図１２】本発明の実施形態における、印刷ジョブ一覧画面１２００の構成の一例を示す図である。
【図１３】本発明の実施形態における、認証情報の入力を受け付ける際にプリンタの表示画面に表示する、メイン認証画面１３００の構成の一例を示す図である。
【図１４】本発明の実施形態における、マイプリンタのＩＰアドレスの登録処理準備画面１４００の構成の一例を示す図である。
【図１５】本発明の実施形態におけるマイプリンタ登録画面１５００の構成の一例を示す図である。
【発明を実施するための形態】
【００１０】
以下、図面を参照して本発明の実施形態を詳細に説明する。まず、図１を参照して、本発明の実施形態における画像形成システムの構成の一例について説明する。図１は、本発明の実施形態における画像形成システムの構成の一例を示すシステム構成図である。
【００１１】
本発明の画像形成システムは、図１に示すように、クライアントＰＣ２００、プリンタ３００、マイプリンタ３５０等を備えて構成されている。マイプリンタ３５０は、ユーザ情報と紐付いてユーザ情報テーブルに登録されたＩＰアドレスから特定されるプリンタである。
【００１２】
プリンタ３００は、ＬＡＮ１０１を通じて他のプリンタと通信可能に接続されたプリンタである。本発明の実施形態においては、プリンタ３００は、ユーザがログインするプリンタとして説明する。プリンタ３００のＩＰアドレスと、ユーザ情報と紐付いてユーザ情報テーブルに登録されたＩＰアドレス（マイプリンタ情報）とが同一であった場合、プリンタ３００はマイプリンタとして判断される。ＬＡＮ１０１は上記の各装置を相互に通信可能に接続するためのネットワークである。尚、前記ネットワークはＬＡＮに限るものではない。
【００１３】
クライアントＰＣ２００には、プリンタドライバがインストールされており、プリンタドライバはアプリケーションプログラムから受け取ったデータに基づいて印刷ジョブを作成し、該印刷ジョブを各プリンタへ送信する機能を有する。各アプリケーションプログラムは、後述するプリンタ３００及び、マイプリンタ３５０のＣＰＵ３０１の制御により動作する。
【００１４】
プリンタ３００、マイプリンタ３５０は、クライアントＰＣ２００より受け取った当該印刷ジョブをそれぞれのプリンタのＨＤＤに保存する。それぞれのプリンタ上では印刷を管理するアプリケーションが動作し、ＨＤＤに保存した印刷ジョブの書誌情報を取得してメモリ上に管理する。
【００１５】
尚、本実施形態ではネットワークに接続されたプリンタを、プリンタ３００、マイプリンタ３５０の２機として記載しているが、ネットワークに接続されるプリンタの台数は限定されない。また、図１のＬＡＮ１０１に接続される各種端末の構成は一例であり、用途や目的に応じて様々な構成例があることは言うまでもない。以上が図１の本発明の画像形成システムのシステム構成の一例の説明である。
【００１６】
次に図２を参照して、本発明の実施形態におけるクライアントＰＣ２００のハードウエア構成の一例について説明する。図２は、本発明の実施形態におけるクライアントＰＣ２００のハードウエア構成の一例を示すブロック図である。
【００１７】
ＣＰＵ２０１は、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。
【００１８】
また、ＲＯＭ２０２あるいは外部メモリ２１１には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ（ＢａｓＩＣ  Ｉｎｐｕｔ  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）やオペレーティングシステムプログラム（以下、ＯＳ）や、各サーバ或いは各ＰＣの実行する機能を実現するために必要は後述する各種プログラム等が記憶されている。
【００１９】
ＲＡＭ２０３は、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＯＭ２０２あるいは外部メモリ２１１からＲＡＭ２０３にロードして、該ロードしたプログラムを実行することで各種動作を実現するものである。
【００２０】
また、入力コントローラ２０５は、キーボード（ＫＢ）２０９や不図示のマウス等のポインティングデバイス等からの入力を制御する。ビデオコントローラ２０６は、ＣＲＴディスプレイ（ＣＲＴ）２１０等の表示機への表示を制御する。なお、図２では、ＣＲＴ２１０と記載しているが、表示機はＣＲＴだけではなく、液晶ディスプレイ等の他の表示機であってもよい。
【００２１】
メモリコントローラ２０７は、ブートプログラム、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、各種データ等を記憶するハードディスク（ＨＤＤ）や、フレキシブルディスク（ＦＤ）、或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）メモリ等の外部メモリ２１１へのアクセスを制御する。
【００２２】
通信Ｉ／Ｆコントローラ２０８は、ネットワークを介して外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いた通信等が可能である。
【００２３】
尚、ＣＰＵ２０１は、例えばＲＡＭ２０３内の表示情報用領域へアウトラインフォント展開（ラスタライズ）処理を実行することにより、ＣＲＴ２１０上での表示を可能としている。また、ＣＰＵ２０１は、ＣＲＴ２１０上の不図示のマウスカーソル等でのユーザ指示を可能とする。
【００２４】
本発明を実現するための後述する各種プログラムは、外部メモリ２１１に記録されており、必要に応じてＲＡＭ２０３にロードされることによりＣＰＵ２０１によって実行されるものである。さらに、上記プログラムの実行時に用いられる定義ファイル及び各種情報テーブル等も、外部メモリ２１１に格納されている。以上が、図２に示す、本発明の実施形態におけるクライアントＰＣ２００のハードウエア構成の一例についての説明である。
【００２５】
次に、図３を参照して、本発明の実施形態における、プリンタ３００、及びマイプリンタ３５０を制御するコントローラユニットのハードウエア構成について説明する。図３は、本発明の実施形態における、プリンタ３００、及びマイプリンタ３５０のコントローラユニットのハードウエア構成の一例を示すブロック図である。
【００２６】
図３において、コントローラユニット３１６は、画像入力デバイスとして機能するスキャナ部３１４や、画像出力デバイスとして機能するプリンタ部３１２と接続する一方、ＬＡＮや公衆回線（ＷＡＮ）（例えば、ＰＳＴＮまたはＩＳＤＮ等）と接続することで、画像データやデバイス情報の入出力を行なう。
【００２７】
ＣＰＵ３０１は、システム全体を制御するプロセッサである。ＲＡＭ３０２は、ＣＰＵ３０１が動作するためのシステムネットワークメモリであり、プログラムを記録するためのプログラムメモリや、画像データを一時記録するための画像メモリでもある。
【００２８】
ＲＯＭ３０３は、システムのブートプログラムや各種制御プログラムが格納されている。ＨＤＤ３０４は、システムを制御するための各種プログラム、画像データ等を格納する。
【００２９】
ＮｅｔｗｏｒｋＩ／Ｆ３０５は、ネットワーク（ＬＡＮ）に接続し、データの入出力を行う。ＭＯＤＥＭ３０６は、公衆回線に接続し、ＦＡＸの送受信等のデータの入出力を行う。
【００３０】
操作部インターフェース（操作部Ｉ／Ｆ）３０７は、操作部３０８に表示する画像データを操作部３０８に対して出力する。また、操作部Ｉ／Ｆ３０７は、操作部３０８から本システム使用者が入力した情報（例えば、ユーザ情報等）をＣＰＵ３０１に伝える役割をする。なお、操作部３０８はタッチパネルを有する表示部（ＵＩ）を備え、該表示部に表示されたボタンを、ユーザが押下（指等でタッチ）することにより、各種指示を行うことができる。
【００３１】
外部Ｉ／Ｆ３１８は、ＵＳＢ、ＩＥＥＥ１３９４，プリンタポート，ＲＳ−２３２Ｃ等の外部入力を受け付けるＩ／Ｆ部であり、本実施形態においては認証で必要となるＩＣカードの読み取り用のカードリーダ３１９が外部Ｉ／Ｆ３１８に接続されている。そして、ＣＰＵ３０１は、この外部Ｉ／Ｆ３１８を介してカードリーダ３１９によるＩＣカードからの情報読み取りを制御し、該ＩＣカードから読み取られた情報を取得可能である。以上のデバイスがシステムバス３０９上に配置される。
【００３２】
ＩＭＡＧＥ  ＢＵＳ  Ｉ／Ｆ３２０はイメージバスインタフェース（ＩＭＡＧＥ  ＢＵＳ  Ｉ／Ｆ）であり、システムバス３０９と画像データを高速で転送する画像バス３１５とを接続し、データ構造を変換するバスブリッジである。画像バス３１５は、ＰＣＩバスまたはＩＥＥＥ１３９４で構成される。画像バス３１５上には以下のデバイスが配置される。
【００３３】
ラスタイメージプロセッサ（ＲＩＰ）３１０は、例えば、ＰＤＬコード等のベクトルデータをビットマップイメージに展開する。プリンタインタフェース（プリンタＩ／Ｆ）３１１は、プリンタ部３１２とコントローラユニット３１６を接続し、画像データの同期系／非同期系の変換を行う。また、スキャナインタフェース（スキャナＩ／Ｆ）３１３は、スキャナ部３１４とコントローラユニット３１６を接続し、画像データの同期系／非同期系の変換を行う。
【００３４】
画像処理部３１７は、入力画像データに対し補正、加工、編集を行い、また、プリント出力画像データに対して、プリンタの補正、解像度変換等を行う。また、これに加えて、画像処理部３１７は、画像データの回転や、多値画像データに対してはＪＰＥＧ、２値画像データはＪＢＩＧ、ＭＭＲ、ＭＨ等の圧縮伸張処理を行う。
【００３５】
スキャナ部３１４は、原稿となる紙上の画像を照明し、ＣＣＤラインセンサで走査することで、ラスタイメージデータとして電気信号に変換する。原稿用紙は原稿フィーダのトレイにセットし、装置使用者が操作部３０８から読み取り起動指示することにより、ＣＰＵ３０１がスキャナ部３１４に指示を与え、フィーダは原稿用紙を１枚ずつフィードし原稿画像の読み取り動作を行う。
【００３６】
プリンタ部３１２は、ラスタイメージデータを用紙上の画像に変換する部分であり、その方式は感光体ドラムや感光体ベルトを用いた電子写真方式、微少ノズルアレイからインクを吐出して用紙上に直接画像を印字するインクジェット方式等があるが、どの方式でも構わない。プリント動作の起動は、ＣＰＵ３０１からの指示によって開始する。なお、プリンタ部３１２には、異なる用紙サイズまたは異なる用紙向きを選択できるように複数の給紙段を持ち、それに対応した用紙カセットがある。
【００３７】
操作部３０８は、ＬＣＤ表示部を有し、ＬＣＤ上にタッチパネルシートが貼られており、システムの操作画面を表示するとともに、表示してあるキーが押されるとその位置情報を操作部Ｉ／Ｆ３０７を介してＣＰＵ３０１に伝える。また、操作部３０８は、各種操作キーとして、例えば、スタートキー、ストップキー、ＩＤキー、リセットキー等を備える。
【００３８】
ここで、操作部３０８のスタートキーは、原稿画像の読み取り動作を開始する時などに用いる。スタートキーの中央部には、緑と赤の２色ＬＥＤがあり、その色によってスタートキーが使える状態にあるかどうかを示す。また、操作部３０８のストップキーは、稼働中の動作を止める働きをする。また、操作部３０８のＩＤキーは、使用者のユーザＩＤを入力する時に用いる。リセットキーは、操作部からの設定を初期化する時に用いる。
【００３９】
カードリーダ３１９は、ＣＰＵ３０１からの制御により、ＩＣカード（例えば、ソニー社のフェリカ（ＦｅｌＩＣａ）（登録商標））内に記憶されている情報を読み取り、該読み取った情報を外部Ｉ／Ｆ３１８を介してＣＰＵ３０１へ通知する。
【００４０】
以上のような構成によって、プリンタ３００及びマイプリンタ３５０は、スキャナ部３１４から読み込んだ画像データをＬＡＮ１０１上に送信したり、ＬＡＮから受信した印刷ジョブをプリンタ部３１２により印刷出力することができる。
【００４１】
また、スキャナ部３１４から読み込んだ画像データをＭＯＤＥＭ３０６により、公衆回線上にＦＡＸ送信したり、公衆回線からＦＡＸ受信した画像データをプリンタ部３１２により出力することできる。以上が、図３に示す、本発明の実施形態における、プリンタ３００、及びマイプリンタ３５０を制御するコントローラユニットのハードウエア構成の一例についての説明である。
【００４２】
次に図４を参照して、本発明の実施形態における各種装置の機能構成の一例について説明する。図４は、本発明の実施形態における、各種装置の機能構成の一例を示す図である。
【００４３】
図４に示す通り、プリンタ３００及びマイプリンタ３５０は認証アプリケーション１１０、溜め置きプリントアプリケーション１２０等を備えている。また、クライアントＰＣ２００は、プリンタドライバ１３０等を備えている。
【００４４】
認証アプリケーション１１０はプリンタ３００及びマイプリンタ３５０上で動作し、図１０に示すようなユーザ情報テーブル１０００を保持する。ユーザ情報テーブル１０００の詳細については図１０の説明にて後述する。認証アプリケーション１１０はユーザからの認証情報の入力内容に基づいて各プリンタに対するユーザのログイン/ログアウトを管理する。尚、認証アプリケーション１１０は、各プリンタのＣＰＵ３０１の制御により動作するものである。
【００４５】
認証アプリケーション１１０は、認証機能１１１、マイプリンタ情報登録機能１１２を有する。マイプリンタ情報とは、ユーザ情報テーブル１０００に、ユーザＩＤと紐付けて登録されたＩＰアドレスを示す情報である。（＝ＩＰアドレス１００３／図１０）
【００４６】
ここで図１０を参照して、本発明の実施形態における、ユーザ情報テーブル１０００の構成の一例について説明する。図１０は、本発明の実施形態における、ユーザ情報テーブル１０００の構成の一例を示す図である。
【００４７】
図１０に示すように、ユーザ情報テーブル１０００は、ユーザＩＤ１００１、ユーザ名１００２、ＩＰアドレス１００３等から構成されている。ユーザＩＤ１００１は、ユーザを一意に識別するためのＩＤである。本発明の実施形態においては、当該ユーザＩＤ１００１とＩＣカードに記憶されるカードＩＤとが紐付けて管理されている（同一の値が設定されている）。
【００４８】
ユーザ名１００２は、ユーザＩＤ１００１と紐付いて記憶されるユーザ名である。ＩＰアドレス１００３は、ユーザＩＤ１００１と紐付いて記憶される、ユーザＩＤ１００１に対応したプリンタであるマイプリンタ３５０のＩＰアドレスである。
【００４９】
尚、本実施形態においては、ユーザ名及びマイプリンタのＩＰアドレスは各プリンタの認証アプリケーションが読み込みメモリ上で管理するユーザ情報テーブル１０００上で管理されているが、ＩＣカードにカードＩＤと対応付けて記憶する構成を取ってもよい。以上が図１０の、本発明の実施形態における、ユーザ情報テーブル１０００の構成の一例についての説明である。
【００５０】
図４の説明に戻る。認証アプリケーション１１０における認証機能１１１は、ユーザからの認証情報の入力を受け付ける。ここでの認証情報とは認証方式によって様々な形式が考えられる。例えばカード認証の場合ではカードの製造番号やユーザのＩＤ入力式の認証方式であれば、ユーザＩＤとパスワードという場合も考えられる。ここではカードＩＤを認証情報として扱うものとする。
【００５１】
認証機能１１１は認証情報（以下、カードＩＤ）の入力を受付けると図１０に示すようなユーザ情報テーブル１０００から、取得したカードＩＤをキーに対象のユーザを検索する。ユーザ情報テーブル１０００はプリンタ３００及びマイプリンタ３５０の起動時に同時に立ち上がる認証アプリケーション１１０が読み込みメモリ上に管理しているものとする。
【００５２】
該当するユーザが存在しない場合はプリンタ上のＵＩにエラー通知を表示する。ユーザが存在する場合はユーザのログイン処理を行う。ユーザのログイン処理に際して、ＵＩに表示された認証画面を閉じるとともにプリンタ上で動作する他のアプリケーションに対して当該ユーザのユーザ情報を通知することによりユーザログインを通知する。
【００５３】
認証アプリケーション１１０におけるマイプリンタ情報登録機能１１２は、図１０に示すユーザ情報テーブル１０００の値を受け付け、管理する。
【００５４】
溜め置きプリントアプリケーション１２０はプリンタ３００及びマイプリンタ３５０上で動作する。また、溜め置きプリントアプリケーション１２０は、印刷ジョブ受信機能１２１と、印刷管理機能１２２を有する。尚、溜め置きプリントアプリケーション１２０は、各プリンタのＣＰＵ３０１の制御により動作するものである。
【００５５】
溜め置きプリントアプリケーション１２０は、クライアントＰＣ２００から送信されてくる印刷ジョブを受信し、ＨＤＤ内に保存し、図１１に示すような書誌情報ファイル１１００を取得してメモリ上に保持する。書誌情報ファイル１１００の詳細については、図１１の説明で後述する。
【００５６】
ここで図１１を参照して、本発明の実施形態における書誌情報ファイル１１００の構成の一例について説明する。図１１は、本発明の実施形態における書誌情報ファイル１１００の構成の一例を示す図である。
【００５７】
図１１に示すように、書誌情報ファイル１１００は、ユーザ名１１０１、ドキュメント名１１０２、部数１１０３、ページ数１１０４、印刷方法１１０５、用紙サイズ１１０６、カラー１１０７、ページレイアウト１１０８、保存日時１１０９、ジョブサイズ１１１０、ＩＰアドレス１１１１等から構成されている。
【００５８】
ユーザ名１１０１はジョブオーナーのユーザ名であり、ドキュメント名１１０２は印刷ジョブのドキュメント名を示す。
【００５９】
部数１１０３は、印刷ジョブの部数を示す。ページ数１１０４は、印刷ジョブを印刷する際の１部あたりのページ数を示す。印刷方法１１０５は、印刷ジョブの印刷方法を示す。具体的には、片面印刷や両面印刷の設定を示す情報である。
【００６０】
用紙サイズ１１０６は、印刷する用紙のサイズを示す情報である。カラー１１０７は、印刷ジョブ作成時のプリンタドライバのカラーモード設定の情報を示す。
【００６１】
ページレイアウト１１０８は、印刷ジョブの印刷レイアウトを示す情報である。保存日時１１０９は、クライアントＰＣ２００のＣＰＵ２０１が、プリンタドライバ１３０で当該印刷ジョブを生成した日時である。ジョブサイズ１１１０は、印刷ジョブのサイズを示す情報である。
【００６２】
ＩＰアドレス１１１１は、印刷ジョブを格納している複合機のＩＰアドレスを示す情報である。以上が図１１の、本発明の実施形態における書誌情報ファイル１１００の構成の一例についての説明である。
【００６３】
図４の説明に戻る。印刷ジョブ受信機能１２１は溜め置きプリントアプリケーション１２０内で動作する。溜め置きプリントアプリケーション１２０の起動時にプリンタ３００、マイプリンタ３５０上のＲＡＷポート（９１００）番を監視する。
【００６４】
印刷ジョブ受信機能１２１はクライアントＰＣ２００上のプリンタドライバ１３０の印刷ジョブ生成機能１３１から送信される印刷ジョブを受信する。受信した印刷ジョブはプリンタ３００、マイプリンタ３５０のＨＤＤ３０４に保存する。また保存した印刷ジョブを解析し、書誌情報ファイル１１００（図１１）を取得しメモリ上に保持する。
【００６５】
印刷管理機能１２２は溜め置きプリントアプリケーション１２０内で動作する。印刷管理機能１２２は起動時に認証アプリケーション１１０から、ログイン時に用いたユーザＩＤに紐付いたＩＰアドレス１００３（図１０）を取得し、ＩＰアドレス１００３によって書誌情報ファイル１１００の取得先を決定する。
【００６６】
ＩＰアドレス１００３に設定されたＩＰアドレスがプリンタ３００のＩＰアドレスであれば、プリンタ３００のＨＤＤ３０４からユーザ名１００２と一致するユーザ名１１０１を有する書誌情報ファイル１１００を取得する。
【００６７】
ＩＰアドレス１００３がマイプリンタ３５０のＩＰアドレスと同一の場合、プリンタ３００のＨＤＤ及びマイプリンタ３５０から書誌情報を取得する。
【００６８】
印刷管理機能１２２は取得した書誌情報ファイル１１００に基づいて印刷ジョブ一覧を生成し、プリンタの表示画面上に表示する。印刷管理機能１２２は文書一覧画面でのユーザの印刷指示によって印刷ジョブ一覧で選択されている印刷ジョブの印刷を実行する。
【００６９】
プリンタドライバ１３０はクライアントＰＣ２００上で動作する。プリンタドライバ１３０はクライアントＰＣ２００上で動作する各種アプリケーションから呼び出され、対象アプリケーションのデータを複合機で印刷可能なデータに変換する。変換後は対象のプリンタ３００に対して生成した印刷ジョブを送信する。尚、クライアントＰＣ２００上で動作する各種アプリケーションは、クライアントＰＣ２００のＣＰＵ２０１の制御により動作するものである。
【００７０】
印刷ジョブ生成機能１３１はプリンタドライバ１３０内で動作し、各種アプリケーションからの呼び出しを受けて印刷設定画面を表示する。印刷設定画面では出力の際の各種設定が可能である。またユーザからの印刷指示を受け付け印刷設定画面で設定された設定によって当該アプリケーションの印刷ジョブを生成する。生成した印刷ジョブはプリンタ３００に対して印刷を行う。以上が図４の、本発明の実施形態における、各種装置の機能構成の一例の説明である。
【００７１】
次に図５〜８を参照して、本発明の実施形態における、プリンタ３００の表示部に表示される表示画面に、プリンタ３００に格納された印刷ジョブと、マイプリンタ３５０に格納された印刷ジョブとを表示し、印刷を実行する処理の流れについて説明する。
【００７２】
まず、図５を参照して、本発明の実施形態における、溜め置きプリントアプリケーション１２０起動時の処理流れについて説明する。図５は、本発明の実施形態における、溜め置きプリントアプリケーション１２０起動時の処理流れを示すフローチャートである。
【００７３】
尚、本実施形態においては、ユーザのログインを受け付けるプリンタはプリンタ３００であるものとして説明する。また、図５における各ステップの処理は、プリンタ３００のＣＰＵ３０１によって制御される溜め置きプリントアプリケーション１２０が実行するものとする。
【００７４】
プリンタ３００のＣＰＵ３０１は、印刷ジョブ一覧を表示画面に表示する際に使用する書誌情報ファイル１１００を格納するリストである不図示の書誌情報リストの初期化を行う。具体的には複数書誌情報を格納するための空の書誌情報リストをメモリ上に保持する（ステップＳ５０１）。
【００７５】
プリンタ３００のＣＰＵ３０１は、プリンタ３００に保存されている印刷ジョブの一覧を取得する（ステップＳ５０２）。
【００７６】
次にプリンタ３００のＣＰＵ３０１は、ステップＳ５０４〜ステップＳ５０５の処理を、ステップＳ５０２で取得した印刷ジョブ数分繰り返し、メモリ上に書誌情報リストを構築する（ステップＳ５０３）。
【００７７】
なお、プリンタ３００のＣＰＵ３０１は、ステップＳ５０４において、プリンタ３００のＨＤＤ３０４に保存されている印刷ジョブから、書誌情報ファイル１１００（図１１）を取得し、ステップＳ５０５において、ステップＳ５０４で取得した書誌情報ファイル１１００を、ステップＳ５０１で初期化した書誌情報リストに追加する。
【００７８】
プリンタ３００のＣＰＵ３０１は、プリンタ３００のＲＡＷポート（９１００）番の監視を開始する（ステップＳ５０６）。また、プリンタ３００と同ネットワーク上の他のプリンタとの通信ポートを開く（ステップＳ５０７）。以上が図５の、本発明の実施形態における、溜め置きプリントアプリケーション１２０起動時の処理流れについて説明である。
【００７９】
次に図６を参照して、本発明の実施形態における、クライアントＰＣ２００からプリンタ３００、マイプリンタ３５０へ印刷ジョブを送信して保存する処理の流れについて説明する。図６は、本発明の実施形態における、クライアントＰＣ２００からプリンタ３００、マイプリンタ３５０へ印刷ジョブを送信して保存する処理の流れの一例を示すフローチャートである。各処理をステップ数と共に説明する。尚、図６におけるステップＳ６０３〜Ｓ６０６の処理は、プリンタ３００、マイプリンタ３５０のＣＰＵ３０１によって制御される溜め置きプリントアプリケーション１２０が実行するものとする。
【００８０】
クライアントＰＣ２００のＣＰＵ２０１は、プリンタドライバ１３０を制御して、不図示の印刷設定画面で受け付けたユーザからの指示に従って印刷ジョブを生成する（ステップＳ６０１）。そして、ステップＳ６０１で生成した印刷ジョブを、ユーザからの指示に従って、クライアントＰＣ２００とネットワークを介して通信可能なプリンタへ送信する（ステップＳ６０２）。ここでは、クライアントＰＣ２００のＣＰＵ２０１が印刷ジョブを送信する送信先がプリンタ３００であるものとして説明する。
【００８１】
プリンタ３００のＣＰＵ３０１は、ステップＳ６０２でクライアントＰＣ２００のＣＰＵ２０１が送信した印刷ジョブを受信する（ステップＳ６０３）。
【００８２】
具体的にはポート９１００を監視して、外部からデータが送信された際にコネクトを開始する。そして、ステップＳ６０３で受信した印刷ジョブをプリンタ３００のＨＤＤ３０４上の所定のフォルダに保存する（ステップＳ６０４）。
【００８３】
プリンタ３００のＣＰＵ３０１は、ステップＳ６０４で保存した印刷ジョブを解析し、書誌情報を取得して、図１１に示すような書誌情報ファイルを生成し、メモリ上に保持する（ステップＳ６０５）。そして、当該書誌情報ファイル１１００に基づいて、ステップＳ５０１で生成した書誌情報リストに書誌情報を追加し、処理を終了する（ステップＳ６０６）。以上が、図６の、本発明の実施形態における、クライアントＰＣ２００からプリンタ３００、マイプリンタ３５０へ印刷ジョブを送信して保存する処理の流れについての説明である。
【００８４】
次に図７を参照して、本発明の実施形態における、ログイン中プリンタの表示画面に、ログイン中プリンタ内の印刷ジョブと、マイプリンタ内の印刷ジョブを表示する処理の流れを説明する。図７は、本発明の実施形態における、ログイン中プリンタの表示画面に、ログイン中プリンタ内の印刷ジョブと、マイプリンタ内の印刷ジョブを表示する処理の流れを示すフローチャートである。各処理をステップ数とともに説明する。
【００８５】
尚、ここではユーザのログインを受け付けるプリンタが、プリンタ３００であるものとして説明する。また、図７におけるステップＳ７０１〜Ｓ７０４の処理は、プリンタ３００のＣＰＵ３０１によって制御される認証アプリケーション１１０が実行するものとする。同じく、図７におけるステップＳ７０５〜Ｓ７０９、及び、ステップＳ７１１〜Ｓ７１６の処理は、プリンタ３００のＣＰＵ３０１によって制御される溜め置きプリントアプリケーション１２０が実行するものとする。ステップＳ７１０の処理は、マイプリンタ３５０のＣＰＵ３０１によって制御される溜め置きプリントアプリケーション１２０が実行するものとする。
【００８６】
プリンタ３００のＣＰＵ３０１は、認証情報の入力（ＩＣカードの検知）を受け付けたか否かを判定する（ステップＳ７０１）。この際、プリンタ３００のＵＩ上に表示されている画面は図７に示すような、メイン認証画面１３００である。メイン認証画面１３００の詳細については、図１３の説明にて後述する。
【００８７】
また、本実施形態では、ＩＣカードの検知を以て認証情報の入力の有無を判定する。プリンタ３００のＣＰＵ３０１は、ＩＣカードを検知した場合（ステップＳ７０１でＹＥＳ）、処理をステップＳ７０２に移行する。
【００８８】
プリンタ３００のＣＰＵ３０１は、ＩＣカードからカードＩＤを取得する（ステップＳ７０２）。そして、プリンタ３００内のＨＤＤ３０４で管理している、図１０に示すユーザ情報テーブル１０００から、ステップＳ７０２で取得したカードＩＤと一致するユーザＩＤ１００１に紐づくユーザ名１００２、ＩＰアドレス１００３を取得する（ステップＳ７０３）。
【００８９】
そして、プリンタ３００のＣＰＵ３０１により制御された認証アプリケーションは、プリンタ３００の溜め置きプリントアプリケーション１２０にログインイベントを通知し（ステップＳ７０４）、プリンタ３００の溜め置きプリントアプリケーション１２０がログインイベントを取得する（ステップＳ７０５）。
【００９０】
プリンタ３００のＣＰＵ３０１は、表示画面に印刷ジョブ一覧を表示する際に使用するログインユーザの書誌情報を格納するログインユーザ書誌情報リストの初期化を行う（ステップＳ７０６）。具体的には複数のログインユーザの書誌情報を格納するための空のリストをメモリ上に保持する。
【００９１】
プリンタ３００のＣＰＵ３０１は、ステップＳ７０５で取得したログインイベントからユーザ名１００２、ＩＰアドレス１００３（図１０）を取得する（ステップＳ７０７）。
【００９２】
尚、ＩＣカードにカードＩＤと対応したユーザ名、マイプリンタのＩＰアドレスが記憶されている場合は、ステップＳ７０２でカードＩＤを検知するタイミングでユーザ名・マイプリンタのＩＰアドレスを取得し、ステップＳ７０３、及び、後述するステップＳ７０７の代わりとしてもよい。
【００９３】
そして、プリンタ３００のＣＰＵ３０１は、ステップＳ７０７で取得したＩＰアドレス１００３がプリンタ３００のＩＰアドレスと一致するか否かを判定する（ステップＳ７０８）。一致しない場合は処理をステップＳ７０９に移行し、一致する場合は処理をステップＳ７１３に移行する。
【００９４】
プリンタ３００のＣＰＵ３０１は、ステップＳ７０７で取得したＩＰアドレスがプリンタ３００のＩＰアドレスと一致すると判定した場合、プリンタ３００がマイプリンタであると判断し、ステップＳ５０１（図５）で生成した書誌情報リストから、ステップＳ７０７で取得したユーザ情報、及び、ログインユーザの書誌情報を取得し（ステップＳ７１３）、当該書誌情報をステップＳ７０６で生成した書誌情報リストに格納する（ステップＳ７１４）。
【００９５】
尚、ステップＳ７０７で取得したＩＰアドレスが複数存在する場合は、当該ＩＰアドレスから特定される全てのマイプリンタから書誌情報を取得するようにしてもよい。また、プリンタ３００がマイプリンタであると判定した場合であっても、プリンタ３００以外のマイプリンタに対し、以下に説明するステップＳ７０９〜Ｓ７１２の処理を実行するものとする。
【００９６】
一方、ステップＳ７０７で取得したＩＰアドレスがプリンタ３００のＩＰアドレスと一致しないと判定した場合、プリンタ３００のＣＰＵ３０１は、当該ＩＰアドレスの示すプリンタであるマイプリンタ３５０に対し、ユーザ名１００２を送信し、同ユーザ名をユーザ名１１０１に含む書誌情報ファイル１１００の問い合わせを行う（ステップＳ７０９）。
【００９７】
マイプリンタ３５０のＣＰＵ３０１は、ステップＳ７０９でプリンタ３００より送信されたユーザ名１００２を受信し、マイプリンタ３５０のメモリ上の書誌情報リストからユーザ名１００２を含む書誌情報ファイル１１００（図１１）のリストを抽出し、プリンタ３００に返信する（ステップＳ７１０）。
【００９８】
プリンタ３００のＣＰＵ３０１は、ステップＳ７１０で抽出された書誌情報リストを取得し（ステップＳ７１１）、プリンタ３００のＣＰＵ３０１がステップＳ７０６で生成したログインユーザの書誌情報リストに追加する（ステップＳ７１２）。
【００９９】
続いて、プリンタ３００のＣＰＵ３０１は、ステップＳ５０１（図５）で生成した書誌情報リストから、ステップＳ７０７で取得したユーザ情報に基づいて、ログインユーザの書誌情報を取得し（ステップＳ７１３）、当該書誌情報をステップＳ７０６で生成した書誌情報リストに格納する（ステップＳ７１４）。
【０１００】
プリンタ３００のＣＰＵ３０１は、ステップＳ７０６で生成された書誌情報リストであって、ステップＳ７１２とステップＳ７１４でそれぞれ書誌情報が追加された書誌情報リストを、図１１で示す書誌情報ファイル１１００の保存日時１１０９を基準にソートする（ステップＳ７１５）。尚、ソートの方法は保存日時１１０９を基準としたものに限らない。
【０１０１】
プリンタ３００のＣＰＵ３０１は、ステップＳ７１５でソートしたログインユーザの書誌情報リストを図１２で示すようなログインユーザの印刷ジョブ一覧画面１２００でプリンタ３００上のＵＩに表示する（ステップＳ７１６）。図１２に示す印刷ジョブ一覧画面１２００の詳細は、図１２の説明にて後述する。
【０１０２】
また、ＩＣカード内にマイプリンタ３５０のＵＰアドレスが、カードＩＤと対応付けて記憶されている場合、プリンタ３００のＣＰＵ３０１はステップＳ７０２にて、カードＩＤと、ＩＣカードに記憶されたマイプリンタ３５０のＩＰアドレスとを取得し、ステップＳ７０８において、ステップＳ７０２で取得したＩＰアドレスに基づいて、当該プリンタがプリンタ３００であるか、マイプリンタ３５０であるかを判定するものとする。以上が図７の、本発明の実施形態における、ログイン中プリンタの表示画面に、ログイン中プリンタ内の印刷ジョブと、マイプリンタ内の印刷ジョブとを表示する処理の流れについての説明である。
【０１０３】
次に図１２を参照して、本発明の実施形態における、印刷ジョブ一覧画面１２００の構成の一例について説明する。図１２は、本発明の実施形態における、印刷ジョブ一覧画面１２００の構成の一例を示す図である。
【０１０４】
図１２に示す通り、印刷ジョブ一覧画面１２００は、ユーザ名表示部１２０１、「更新」ボタン１２０２、印刷ジョブ選択受付部１２０３、「全選択」ボタン１２０４、「プリント開始」ボタン１２０５等から構成されている。
【０１０５】
ユーザ名表示部１２０１は、当該印刷ジョブ一覧画面１２００を表示するプリンタにログイン中のユーザのユーザ名を表示する表示部である。「更新」ボタン１２０２は、印刷ジョブの受信状況の変化に伴い、印刷ジョブ一覧画面１２００の表示状態を更新するためのボタンである。
【０１０６】
印刷ジョブ選択受付部１２０３は、ユーザによる印刷ジョブの選択を受け付ける選択受付部である。「全選択」ボタン１２０４は、印刷ジョブ一覧画面１２００に表示されている全ての印刷ジョブを選択状態にするためのボタンである。
【０１０７】
「プリント開始」ボタン１２０５は、ユーザからの選択を受け付けた印刷ジョブの印刷を開始するためのボタンである。以上が図１２の、本発明の実施形態における、印刷ジョブ一覧画面１２００の構成の一例についての説明である。
【０１０８】
次に図８を参照して、本発明の実施形態における印刷処理の流れについて説明する。図８は、本発明の実施形態における印刷処理の流れを示すフローチャートである。各処理をステップ数と共に説明する。
【０１０９】
プリンタ３００のＣＰＵ３０１は、ユーザからの印刷指示を受け付けたか否かを判定する（ステップＳ８０１）。具体的には、図１０に示す印刷ジョブ一覧画面１２００で一覧から印刷ジョブの選択を受け付け、「プリント開始」ボタン１００６の押下を受け付けることで印刷指示を受け付けたと判定する。
【０１１０】
印刷指示を受け付けた場合（ステップＳ８０１でＹＥＳ）、処理をステップＳ８０２に移行し、印刷指示を受け付けなかった場合（ステップＳ８０１でＮＯ）、印刷指示を受け付けるまで待機する。
【０１１１】
印刷指示を受け付けた場合（ステップＳ８０１でＹＥＳ）、プリンタ３００のＣＰＵ３０１は、図７のステップＳ７１５でソートした書誌情報リストから印刷ジョブ一覧画面１２００で選択を受け付けた印刷ジョブの書誌情報ファイル１１００（図１１）を取得する（ステップＳ８０２）。
【０１１２】
以降、プリンタ３００のＣＰＵ３０１は、ステップＳ８０１で選択を受け付けた全ての文書に対して、ステップＳ８１７までの処理を繰り返す（ステップＳ８０３）。プリンタ３００のＣＰＵ３０１は、ステップＳ８０２で取得した書誌情報ファイル１１００のうち、ひとつの書誌情報ファイルを抽出する（ステップＳ８０４）。
【０１１３】
プリンタ３００のＣＰＵ３０１は、ステップＳ８０４で抽出した書誌情報ファイル１１００に対応する印刷ジョブの保存場所を示すＩＰアドレス１１１１（図１１）に基づき、当該印刷ジョブがプリンタ３００のＨＤＤ３０４に格納されているか、マイプリンタ３５０のＨＤＤ３０４に格納されているかを判定する（ステップＳ８０５）。
【０１１４】
プリンタ３００のＣＰＵ３０１は、当該印刷ジョブがプリンタ３００のＨＤＤ３０４に格納されていると判定した場合、プリンタ３００のＨＤＤ３０４より当該印刷ジョブを取得し（ステップＳ８０９）、印刷処理を実行する（ステップＳ８１０）。
【０１１５】
一方、当該印刷ジョブがマイプリンタ３５０のＨＤＤ３０４に格納されていると判定した場合、プリンタ３００のＣＰＵ３０１は処理をステップＳ８０６に移行し、マイプリンタ３５０に対して、プリンタ３００に対する当該印刷ジョブの送信要求と、ステップＳ８０５で取得した書誌情報ファイル１１００とを送信する。（ステップＳ８０６）。
【０１１６】
マイプリンタ３５０はステップＳ８０６で送信された要求を受け、ステップＳ８０５で抽出した書誌情報ファイル１１００に対応する印刷ジョブをマイプリンタ３５０のＨＤＤ３０４から取得し、プリンタ３００に対して送信する（ステップＳ８０７）。
【０１１７】
プリンタ３００のＣＰＵ３０１は、ステップＳ８０７で送信された印刷ジョブを受信し（ステップＳ８０８）、印刷処理を実行する（ステップＳ８１０）。ここで、マイプリンタ３５０から受信した印刷ジョブはファイルに書き出さず印刷プロトコルに直接印刷ジョブを受け渡すものとする。
【０１１８】
尚、プリンタ３００のＣＰＵ３０１はＲＡＷポート（９１００）を監視しているため、そのままＲＡＷポート（９１００）へ送信すると印刷できない。そのため、ＲＡＷ印刷以外の印刷手段で印刷実行する。例えば印刷コマンドであるＬＰＲや一般的な印刷プロトコルとして用意されているＦＴＰ印刷やＩＰＰ印刷等を利用する形態が考えられる。
【０１１９】
続いて、プリンタ３００のＣＰＵ３０１は、ステップＳ８１０で実行した印刷処理が成功したか否かを判定する（ステップＳ８１１）。印刷が成功しなかったと判定した場合は（ステップＳ８１１でＮＯ）、処理をステップＳ８１２に移行し、印刷失敗の理由を示す情報を印刷エラー通知としてプリンタ３００のＵＩ上に表示し（ステップＳ８１２）、処理を終了する。
【０１２０】
一方、ステップＳ８１１で印刷が成功したと判定した場合（ステップＳ８１１でＹＥＳ）、プリンタ３００のＣＰＵ３０１は印刷成功した印刷ジョブの格納場所が、プリンタ３００か、マイプリンタ３５０かを判定する（ステップＳ８１３）。
【０１２１】
印刷ジョブの格納場所がプリンタ３００である場合、処理をステップＳ８１４に移行し、当該印刷ジョブに対応する書誌情報ファイル１１００を、ステップＳ７０６で生成したログインユーザの書誌情報リスト及び図５のステップＳ５０１で生成した書誌情報リストから削除する（ステップＳ８１４）。
【０１２２】
続いて、プリンタ３００のＣＰＵ３０１は、プリンタ３００のＨＤＤ内に保存されている、ステップＳ８１０で印刷が成功したと判断した当該印刷ジョブを削除する（ステップＳ８１５）。
【０１２３】
一方、印刷ジョブの格納場所がマイプリンタ３５０である場合、プリンタ３００のＣＰＵ３０１は、処理をステップＳ８１６に移行し、マイプリンタ３５０に対し、印刷成功した当該印刷ジョブに対応する書誌情報ファイル１１００を送信し、マイプリンタ３５０上の当該書誌情報ファイル１１００と同一の書誌情報と、当該書誌情報に対応する印刷ジョブの削除を依頼する（ステップＳ８１６）。
【０１２４】
マイプリンタ３５０のＣＰＵ３０１は、書誌情報リスト及びログインユーザ書誌情報リストから当該文書の書誌情報を削除する（ステップＳ８１７）。また、マイプリンタ３５０のＨＤＤ３０４内に保存されている、当該書誌情報ファイル１１００に対応する印刷ジョブを削除する（ステップＳ８１８）。以上、ステップＳ８０４〜Ｓ８１８までの処理を、ステップＳ８０１で選択指示を受け付けた全ての印刷ジョブ及び書誌情報ファイルに適用した後、処理を終了する。
【０１２５】
尚、ここでは印刷成功文書は削除するとしているが、再印刷を可能にするため、管理者設定等で印刷成功後に文書を削除しない設定（例えば、印刷済のフラグを付与する設定）や、ユーザが印刷時に個別に印刷成功後の削除の有無を選択可能にしてもよい。
【０１２６】
この場合、プリンタ３００のＣＰＵ３０１は、ステップＳ８１６で当該印刷成功した印刷ジョブと、印刷ジョブに対応する書誌情報ファイル１１００に印刷済のフラグを設定するよう依頼する（ステップＳ８１６）。
【０１２７】
マイプリンタ３５０のＣＰＵ３０１は、プリンタ３００からの依頼を受け、当該書誌情報ファイル１１００に印刷済フラグを設定し（ステップＳ８１７）、ステップＳ８１８の印刷ジョブの削除処理を行わずに処理を終了する。以上が図８の、本発明の実施形態における印刷処理の流れについての説明である。
【０１２８】
次に、図９を参照して、本発明の実施形態における、マイプリンタ３５０のＩＰアドレスをユーザ情報テーブルに登録するＩＰアドレス登録処理の流れについて説明する。図９は、本発明の実施形態における、マイプリンタ３５０のＩＰアドレスをユーザ情報テーブルに登録するＩＰアドレス登録処理の流れを示すフローチャートである。
【０１２９】
プリンタ３００のＣＰＵ３０１は、プリンタ３００上のＵＩに表示される、図１３に示すメイン認証画面１３００上の「ユーザ設定」ボタン１３０１が検知されるまで待機する（ステップＳ９０１）。図１３に示すメイン認証画面１３００については図１３の説明にて後述する。
【０１３０】
ここで図１３を参照して、本発明に実施形態における、認証情報の入力を受け付ける際にプリンタの表示画面に表示する、メイン認証画面１３００の構成の一例について説明する。図１３は、本発明に実施形態における、認証情報の入力を受け付ける際にプリンタの表示画面に表示する、メイン認証画面１３００の構成の一例を示す図である。
【０１３１】
図１３に示す通り、メイン認証画面１３００は、「ユーザ設定」ボタン１３０１等から構成されている。「ユーザ設定」ボタン１３０１は、ユーザ毎のマイプリンタの設定処理開始のためのボタンである。以上が図１３の、認証情報の入力を受け付ける際にプリンタの表示画面に表示する、メイン認証画面の構成の一例についての説明である。
【０１３２】
図９の説明に戻る。認証アプリケーション１１０は「ユーザ設定」ボタン１３０１が押された事を検知すると、ポップアップ画面として、図１４で示すユーザに認証を促す登録処理準備画面１４００をプリンタ３００のＵＩ上に表示する（ステップＳ９０２）。登録処理準備画面１４００については図１４の説明にて後述する。
【０１３３】
ここで図１４を参照して、本発明の実施形態における、マイプリンタのＩＰアドレスの登録処理準備画面１４００の構成の一例について説明する。図１４は、本発明の実施形態における、マイプリンタのＩＰアドレスの登録処理準備画面１４００の構成の一例を示す図である。
【０１３４】
登録処理準備画面１４００は。登録処理準備画面１４００がプリンタ３００のＵＩに表示されている状態でＩＣカードを検知することで、ＵＩに表示されている画面をマイプリンタ登録画面１５００に移行するための画面である。マイプリンタ登録画面１５００の詳細については図１５の説明にて後述する。図に示す通り登録処理準備画面１４００は、「キャンセル」ボタン１４０１等から構成されている。
【０１３５】
「キャンセル」ボタン１４０１は、マイプリンタの設定処理を終了するためのボタンである。以上が図１４の、本発明の実施形態における、マイプリンタのＩＰアドレスの登録処理準備画面１４００の構成の一例についての説明である。
【０１３６】
図９の説明に戻る。プリンタ３００のＣＰＵ３０１は、ＩＣカードによる認証情報の入力を受け付けると、ＩＣカード認証を開始し、カードＩＤを取得する（ステップＳ９０３）。そして、プリンタ３００内のＨＤＤ３０４で管理されている図１０に示すユーザ情報テーブル１０００から、ステップＳ９０３で取得したカードＩＤと一致するユーザＩＤ１００１に紐づくユーザ名１００２、ＩＰアドレス１００３を取得する（ステップＳ９０４）。次にプリンタ３００のＣＰＵ３０１は、ＵＩ上に図１５に示すマイプリンタ登録画面１５００を表示する（ステップＳ９０５）。
【０１３７】
ここで図１５を参照して、本発明の実施形態におけるマイプリンタ登録画面１５００の構成の一例について説明する。図１５は、本発明の実施形態におけるマイプリンタ登録画面１５００の構成の一例を示す図である。
【０１３８】
図１５に示す通り、マイプリンタ登録画面１５００は、ユーザ名表示部１５０１、マイプリンタアドレス入力受付部１５０２、「登録」ボタン１５０３、「キャンセル」ボタン１５０４、「プリンタ一覧」ボタン１５０５等から構成されている。ユーザ名表示部１５０１は、当該マイプリンタ登録画面１５００を表示するプリンタにログイン中のユーザのユーザ名を表示する表示部である。
【０１３９】
マイプリンタアドレス入力受付部１５０２は、ユーザからのマイプリンタのＩＰアドレスの入力を受け付ける入力受付部である。「登録」ボタン１５０３は、マイプリンタアドレス入力部で入力を受け付けたＩＰアドレスを、ユーザ情報テーブル１０００（図１０）に登録・更新するためのボタンである。
【０１４０】
「キャンセル」ボタン１５０４は、マイプリンタの登録処理を中止するためのボタンである。「プリンタ一覧」ボタン１５０５は、当該マイプリンタ登録画面と同ネットワーク上に接続されるプリンタのＩＰアドレスの一覧（不図示）を表示するためのボタンである。当該「プリンタ一覧」ボタン１５０５の押下受付により表示されるＩＰアドレスの一覧からのＩＰアドレスの選択を受け付けることで、マイプリンタアドレス入力受付部１５０２においてプリンタのＩＰアドレスの直接入力を受け付ける代わりとすることが可能である。以上が図１５の、発明の実施形態におけるマイプリンタの登録画面の構成の一例についての説明である。
【０１４１】
図９の説明に戻る。プリンタ３００のＣＰＵ３０１は、ステップＳ９０４で取得したＩＰアドレス１００３の値がｎｕｌｌか否かを判定する（ステップＳ９０６）。ステップＳ９０４で取得したＩＰアドレス１００３がｎｕｌｌでない場合、つまり、ユーザ情報テーブル１０００にマイプリンタのＩＰアドレスが既に登録済みの場合、ステップＳ９０７に処理を移行し、現在のマイプリンタのＩＰアドレスであるＩＰアドレス１００３の値を、マイプリンタアドレス入力受付部１５０２に表示する（ステップＳ９０７）。そして、処理をステップＳ９０８に移行する。
【０１４２】
また、プリンタ３００のＣＰＵ３０１は、ステップＳ９０４で取得したＩＰアドレス１００３がｎｕｌｌであった場合、つまり、ユーザ情報テーブル１０００にマイプリンタのＩＰアドレスが未登録の場合も処理をステップＳ９０８に移行し、ユーザ名表示部１５０１に、ステップＳ９０４で取得したユーザ名１００２（図１０）に設定されたユーザ名を表示する（ステップＳ９０８）。
【０１４３】
プリンタ３００のＣＰＵ３０１は、マイプリンタアドレス入力受付部１５０２へのＩＰアドレスの入力を検知し（ステップＳ９０９）、当該入力内容をマイプリンタアドレス入力受付部１５０２に表示する。当該ＩＰアドレスの入力検知は、ユーザからのマイプリンタアドレス入力受付部１５０２へのＩＰアドレスの直接入力の検知でもよいし、「プリンタ一覧」ボタン１５０５の押下受付により表示される、不図示のＩＰアドレスの一覧からの、ＩＰアドレスの選択指示を以て検知したと判断してもよい。
【０１４４】
プリンタ３００のＣＰＵ３０１は、「登録」ボタン１５０３の押下を検知すると（ステップＳ９１０）、当該「登録」ボタン１５０３の押下検知時に、前記マイプリンタアドレス入力受付部１５０２に表示されているＩＰアドレスを、新たなマイプリンタのＩＰアドレスとして、プリンタ３００の認証アプリケーション１１０が保持するユーザ情報テーブル１０００を更新する（ステップＳ９１１）。
【０１４５】
そして、ステップＳ９１１で更新した内容を更新情報として、図１に示すＬＡＮ１０１で接続された他のプリンタに対しブロードキャストで送信する（ステップＳ９１２）。
【０１４６】
尚、ここでは送信方法にブロードキャストを使用しているが、前記更新情報の送信先となるプリンタのＩＰアドレスを管理するテーブルを認証アプリケーション内で保持し、当該テーブルの情報を基に前記更新情報を送信するようにしてもよい。前記送信方法を採用することで、更新情報送信に際してセグメント越えが可能となる。
【０１４７】
プリンタ３００と同じネットワーク上に接続されたプリンタのＣＰＵ３０１は、ステップＳ９１２で送信された更新情報を受信し（ステップＳ９１３）、更新情報に基づいてそれぞれのプリンタの認証アプリケーション１１０が保持するユーザ情報テーブル１０００を更新する。以上が図９の、本発明の実施形態における、マイプリンタ３５０のＩＰアドレスをユーザ情報テーブルに登録する処理の流れについての説明である。
【０１４８】
尚、図９の説明においては、各プリンタの認証アプリケーション１１０が、ユーザ情報テーブル１０００上でマイプリンタ３５０のＩＰアドレス（ＩＰアドレス１００３）を管理している場合の同ＩＰアドレスの登録・更新処理について説明したが、マイプリンタ３５０のＩＰアドレスがＩＣカード内に記憶され、管理されている場合には、図９に示す登録・更新処理は必ずしも必要なものではない。
【０１４９】
ＩＣカード内にマイプリンタ３５０のＩＰアドレスが記憶されている場合には、ＩＣカード内に記憶されているＩＰアドレスの情報を直接変更・更新することで、図９に示す、マイプリンタ３５０のＩＰアドレスをユーザ情報テーブルに登録する処理と同様の効果を得ることが可能である。
【０１５０】
以上のように、上記実施体系によれば、書誌情報を管理するサーバを設置せずに、より簡潔なシステムで所望の印刷装置とマイプリンタからユーザの文書一覧を取得できる画像形成装置、その制御方法及びプログラム、並びに画像形成システムを提供することが可能となる。
【０１５１】
また、本発明は、例えば、システム、装置、方法、プログラムもしくは記憶媒体等としての実施態様をとることが可能である。具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【０１５２】
また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのソフトウエアによって表されるプログラムを格納した記憶媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１５３】
本発明は上記実施形態に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施形態の有機的な組合せを含む）が可能であり、それらを本発明の範囲から排除するものではない。
【０１５４】
以下、本発明の特許請求の範囲に記載した請求項の各構成要件が、本発明の実施形態における各装置の何れの処理を指すかについて説明する。本発明の実施形態におけるプリンタ３００のＣＰＵ３０１は図７のステップＳ７０１においてカードを検知し、ユーザ情報の入力を受け付ける（画像形成装置にログインするユーザを示すユーザ情報の入力を受け付ける入力受付手段）。
【０１５５】
そして、図７のステップＳ７０７において、ステップＳ７０２で取得したユーザ情報に対応するＩＰアドレス１００３（図１０）をユーザ情報テーブルより取得する。（前記入力受付手段により入力を受け付けたユーザ情報に対応するマイプリンタとしての画像形成装置を識別するための識別情報を取得する識別情報取得手段）。
【０１５６】
プリンタ３００のＣＰＵ３０１は、図７のステップＳ７０８において、ステップＳ７０７で取得したＩＰアドレス１００３が、ユーザがログイン中のプリンタ３００のＩＰアドレスと一致するか否かを判定する（前記識別情報取得手段で取得した前記識別情報に基づいて、前記識別情報により識別される画像形成装置が、前記ユーザがログイン中の画像形成装置自身と同一であるかどうかを判定する判定手段）。
【０１５７】
ステップＳ７０７で取得したＩＰアドレス１００３の値が、ユーザがログイン中のプリンタ３００のＩＰアドレスと一致しないと判定した場合、当該ＩＰアドレスの示すプリンタであるマイプリンタ３５０に対し、ユーザ名１００２をユーザ名１１０１（図１１）に含む書誌情報ファイル１１００の問い合わせを行う。マイプリンタ３５０のＣＰＵ３０１は当該問い合わせ内容に該当する書誌情報ファイル１１００（図１１）のリストをプリンタ３００に返信し、プリンタ３００のＣＰＵ３０１は当該書誌情報リストを取得する（ステップＳ７１１）。（前記判定手段で前記識別情報により識別される画像形成装置が、前記ユーザがログイン中の画像形成装置自身と同一でないと判定した場合、前記識別情報により識別される画像形成装置に格納された印刷ジョブの情報を取得／ステップＳ７１２）。
【０１５８】
プリンタ３００のＣＰＵ３０１は、ステップＳ７０７で取得したＩＰアドレスがプリンタ３００のＩＰアドレスと一致すると判定した場合、プリンタ３００がマイプリンタ３５０であると判断し、ステップＳ５０１（図５）で生成した書誌情報リストから、ステップＳ７０７で取得したユーザ情報、及び、ログインユーザの書誌情報を取得する（前記判定手段で前記識別情報により識別される画像形成装置が、前記ユーザがログイン中の画像形成装置自身と同一であると判定した場合、当該ユーザがログイン中の画像形成装置自身に格納された印刷ジョブの情報を取得するジョブ情報取得手段）。
【０１５９】
つまり、プリンタ３００のＣＰＵ３０１は、マイプリンタ３５０に対し、ユーザ名１００２をユーザ名１１０１に含む書誌情報ファイル１１００の取得要求をして（前記識別情報により識別される画像形成装置に対し、前記入力受付手段で入力を受け付けたユーザ情報を送信し、当該印刷ジョブの情報の取得要求をするジョブ情報取得要求手段）、マイプリンタ３５０のＣＰＵ３０１は、当該取得要求を受けて（前記ジョブ情報取得要求手段により送信されたユーザ情報と、ジョブの情報の取得要求を受信するジョブ情報取得要求受信手段）、当該取得要求に該当する書誌情報ファイル１１００のリスト抽出し（前記ジョブ情報取得要求受信手段で受信したユーザ情報に基づいて、前記ユーザ情報に対応する印刷ジョブの情報を、前記識別情報により識別される画像形成装置から抽出する抽出手段）、当該リストをプリンタ３００に返信する（前記抽出手段で抽出した印刷ジョブの情報を、前記ユーザがログイン中の画像形成装置に返信する返信手段）。
【０１６０】
プリンタ３００のＣＰＵ３０１は、当該リストを取得する（前記判定手段で前記識別情報により識別される画像形成装置が、前記ユーザがログイン中の画像形成装置自身と同一でないと判定した場合、前記ジョブ情報取得要求手段で送信した取得要求に対する返信としての印刷ジョブの情報を取得／ステップＳ７１１）。
【０１６１】
プリンタ３００のＣＰＵ３０１は、図７のステップＳ７１６において、ログインユーザの書誌情報リストを図１０で示すようなログインユーザの印刷ジョブ一覧画面１２００でプリンタ３００のＵＩに表示する（前記ジョブ情報取得手段により取得された印刷ジョブの情報を表示画面に表示する表示制御手段）。
【０１６２】
プリンタ３００のＣＰＵ３０１は、図７のステップＳ７０７で取得したＩＰアドレスが複数存在する場合は、プリンタ３００以外のマイプリンタに対し、ステップＳ７０９〜Ｓ７１２の処理を実行するものとする（前記ジョブ情報取得手段は、前記識別情報取得手段で前記識別情報を複数取得し、前記判定手段で前記ユーザがログイン中の画像形成装置自身が前記識別情報により識別される画像形成装置と同一であると判定した場合、前記ユーザがログイン中の画像形成装置以外の前記識別情報により識別される画像形成装置より印刷ジョブの情報を取得することを特徴とする）。
【０１６３】
プリンタ３００のＣＰＵ３０１は、図７のステップＳ７１２において、ステップＳ７１１で取得したマイプリンタ３５０内の書誌情報ファイルをログインユーザの書誌情報リストに追加し、ステップＳ７１４において、ステップＳ７１３で取得したプリンタ３００内の書誌情報ファイルを同書誌情報リストに追加する（前記ジョブ情報取得手段は、前記ユーザがログイン中の画像形成装置に格納された印刷ジョブの情報を取得する）。そして、ステップＳ７１６において、上記ログインユーザの書誌情報リストに基づいた印刷ジョブの一覧をＵＩに表示する（前記表示制御手段は、前記識別情報により識別される画像形成装置から取得した印刷ジョブの情報と前記ユーザがログイン中の画像形成装置から取得した印刷ジョブの情報とを、表示画面上に表示する）。
【０１６４】
また、各印刷ジョブは、印刷ジョブを発行したユーザを情報と対応するユーザＩＤ１００１・ユーザ名を含むユーザ情報テーブル１０００上の、ＩＰアドレス１００３から特定されるプリンタに格納するものとしてもよい（前記ユーザ情報に対応する印刷ジョブを、前記ユーザ情報に対応した前記識別情報で識別される画像形成装置に格納する格納手段）。このような構成を取ることで、プリンタにログインするユーザに対し、どのプリンタからでも、当該ユーザの所望する全ての印刷ジョブを確認することが出来る。
【０１６５】
プリンタ３００のＣＰＵ３０１は、ＩＣカードにカードＩＤと対応したマイプリンタのＩＰアドレスが記憶されている場合は、図７のステップＳ７０２でカードＩＤを検知するタイミングでマイプリンタのＩＰアドレスを取得する構成を取ってもよい（前記入力受付手段は、前記ユーザ情報に加えて前記識別情報の入力を受け付け、前記識別情報取得手段は、前記入力受付手段で入力を受け付けた前記識別情報を取得することを特徴とする）。
【０１６６】
また、マイプリンタのＩＰアドレスを各プリンタの認証アプリケーションが管理している場合、プリンタ３００のＣＰＵ３０１は、図７のステップＳ７０１〜Ｓ７０７の説明の通り、ステップＳ７０２で取得したカードＩＤに基づいて、認証アプリケーションが管理するユーザ情報テーブル１０００の中から当該カードＩＤと同一のユーザＩＤ１００１に対応したＩＰアドレス１００３を取得する（前記ユーザ情報と前記識別情報を対応付けて記憶する記憶手段を更に備え、前記識別情報取得手段は、前記記憶手段に記憶された前記識別情報であって、前記入力受付手段で入力を受け付けたユーザ情報と同一のユーザ情報に対応付けて記憶された前記識別情報を取得することを特徴とする）。
【０１６７】
プリンタ３００のＣＰＵ３０１は、図９のステップＳ９０９において、ユーザからのマイプリンタのＩＰアドレスの入力を受け付け、ステップＳ９１１において、入力されたＩＰアドレスを基にユーザ情報テーブル１０００のＩＰアドレス１００３を更新する（ユーザからの指示に従って、前記記憶手段に記憶された識別情報の変更を行う識別情報変更手段）。
【０１６８】
そして、ステップＳ９１２において、更新情報を当該ユーザがログイン中のプリンタ３００以外のプリンタに対して送信し、（前記識別情報変更手段で変更した識別情報と、前記識別情報に対応するユーザ情報とを外部装置へ送信する送信手段）、更新情報を受信したプリンタは（外部装置から前記識別情報と前記ユーザ情報とを受信する受信手段）、ステップＳ９１３において、当該更新情報を受信したプリンタ内のユーザ情報テーブル１０００の内容を更新する（前記識別情報変更手段は、前記受信手段で受信した前記ユーザ情報と前記識別情報とに基づいて、前記記憶手段に記憶された前識別情報を変更する）。
【０１６９】
プリンタ３００のＣＰＵ３０１は、図８のステップＳ８０１において、ユーザからの印刷指示を受け付けたか否かを判定する。具体的には、図１０に示す印刷ジョブ一覧画面１２００で一覧から印刷ジョブの選択を受け付け、「プリント開始」ボタン１００６（図１０）の押下を受け付けることで印刷指示を受け付けたと判定し（前記表示制御手段により表示した印刷ジョブの選択指示を受け付ける選択指示受付手段）、ステップＳ８１０において、印刷処理を実行する（前記選択指示受付手段で選択指示を受け付けた印刷ジョブを前記ユーザがログイン中の画像形成装置で印刷する印刷手段）。
【０１７０】
プリンタ３００のＣＰＵ３０１は、図８のステップＳ８１３において、印刷成功した印刷ジョブの格納場所がプリンタ３００内か、マイプリンタ３５０かを判定し、当該格納場所がマイプリンタ３５０であった場合、ステップＳ８１６において、当該印刷成功した印刷ジョブに対応する書誌情報ファイル１１００に対して印刷済のフラグを付与する旨を依頼し、マイプリンタ３５０のＣＰＵ３０１は、当該依頼を受けて、当該書誌情報ファイルに印刷済のフラグを設定する（前記印刷手段で印刷した印刷ジョブが前記識別情報により識別される画像形成装置から取得した印刷ジョブであった場合、前記識別情報により識別される画像形成装置に格納された、前記印刷手段で印刷した印刷ジョブのステータスを印刷済みステータスに変更する変更手段）。
【０１７１】
また、印刷成功した印刷ジョブを削除する場合、プリンタ３００のＣＰＵ３０１は、図８のステップＳ８１３において、印刷成功した印刷ジョブの格納場所がプリンタ３００内か、マイプリンタ３５０かを判定し、当該格納場所がマイプリンタ３５０であった場合、ステップＳ８１６において、マイプリンタ３５０に対し、当該印刷ジョブと印刷ジョブに対応する書誌情報ファイルの削除依頼を送信し、マイプリンタ３５０のＣＰＵ３０１は、当該印刷ジョブと書誌情報ファイルを削除する（前記印刷手段で印刷した印刷ジョブが前記識別情報により識別される像形成装置から取得した印刷ジョブであった場合、前記識別情報により識別される画像形成装置に格納された前記印刷手段で印刷した印刷ジョブを、前記識別情報により識別される画像形成装置上から削除する削除手段）。以上が、本発明の特許請求の範囲に記載した請求項の各構成要件が、本発明の実施形態における各装置の何れの処理を指すかについての説明である。
【符号の説明】
【０１７２】
１０１  ＬＡＮ
１１０  認証アプリケーション
１１１  認証機能
１１２  マイプリンタ情報登録機能
１２０  溜め置きプリントアプリケーション
１２１  印刷ジョブ受信機能
１２２  印刷管理機能
１３０  プリンタドライバ
１３１  印刷ジョブ生成機能
２００  クライアントＰＣ
３００  プリンタ
３５０  マイプリンタ
２００  クライアントＰＣ
２０１  ＣＰＵ
２０２  ＲＯＭ
２０３  ＲＡＭ
２０４  システムバス
２０５  入力コントローラ
２０６  ビデオコントローラ
２０７  メモリコントローラ
２０８  通信Ｉ／Ｆコントローラ
２０９  キーボード
２１０  ＣＲＴディスプレイ
２１１  外部メモリ（ＨＤ、ＦＤ）
３００  画像処理装置（複合機、プリンタ）
３０１  ＣＰＵ
３０２  ＲＡＭ
３０３  ＲＯＭ
３０４  ＨＤＤ
３０５  ＮｅｔｗｏｒｋＩ／Ｆ
３０６  ＭＯＤＥＭ
３０７  操作部Ｉ／Ｆ
３０８  操作部
３０９  システムバス
３１０  ＲＩＰ
３１１  プリンタＩ／Ｆ
３１２  プリンタ
３１３  スキャナＩ／Ｆ
３１４  スキャナ
３１５  画像バス
３１６  コントローラユニット
３１７  画像処理部
３１８  外部Ｉ／Ｆ
３１９  カードリーダ
１０００  ユーザ認証テーブル
１１００  書誌情報ファイル
１２００  印刷ジョブ一覧画面
１３００  認証メイン画面
１４００  登録処理準備画面
１５００  マイプリンタ登録画面
【図１】
0005637078.tif 000002
【図２】
0005637078.tif 000003
【図３】
0005637078.tif 000004
【図４】
0005637078.tif 000005
【図５】
0005637078.tif 000006
【図６】
0005637078.tif 000007
【図７】
0005637078.tif 000008
【図８】
0005637078.tif 000009
【図９】
0005637078.tif 000010
【図１０】
0005637078.tif 000011
【図１１】
0005637078.tif 000012
【図１２】
0005637078.tif 000013
【図１３】
0005637078.tif 000014
【図１４】
0005637078.tif 000015
【図１５】
0005637078.tif 000016