画像形成装置であって、ユーザからの認証要求に応じて、前記ユーザについてのユーザ認証のための処理を行う認証処理手段と、前記ユーザ認証が成功した場合に、ネットワーク上のプリントサービスシステムに対して、前記ユーザのユーザ情報と前記画像形成装置の情報とを含んだ登録要求を送信することにより、前記画像形成装置を当該ユーザの使用するプリンタとして前記プリントサービスシステムに登録する登録手段と、前記選択受付手段により選択された電子文書についての印刷指示を前記プリントサービスシステムから受け取り、当該印刷指示に応じて印刷を実行する印刷手段と、を備える画像形成装置。前記ユーザ認証が成功した後、当該ユーザ認証が解除された場合に、前記プリントサービスシステムに対して、当該ユーザの使用するプリンタとしての当該画像形成装置の登録を削除する旨の指示を前記プリントサービスシステムに送信する削除指示送信手段と、を更に備える請求項1に記載の画像形成装置。前記ユーザ認証が成功した場合に、文書データベースに保存された前記ユーザの電子文書のリストを取得して表示し、表示したリストのうちの印刷対象とする電子文書の選択を当該ユーザから受け付け、受け付けた選択結果と共に、前記登録要求に応じて前記プリントサービスシステム内に作成された当該画像形成装置を管理するプリンタオブジェクトの識別情報を、前記文書データベースに送信することにより、前記選択結果が示す各電子文書の印刷指示を当該プリンタオブジェクトに対して送信するよう前記文書データベースに指示する指示手段、を更に備える請求項1又は2に記載の画像形成装置。画像形成装置を制御するための制御装置としてコンピュータを機能させるためのプログラムであって、当該コンピュータを、ユーザからの認証要求に応じて、前記ユーザについてのユーザ認証のための処理を行う認証処理手段、前記ユーザ認証が成功した場合に、ネットワーク上のプリントサービスシステムに対して、前記ユーザのユーザ情報と前記画像形成装置の情報とを含んだ登録要求を送信することにより、前記画像形成装置を当該ユーザの使用するプリンタとして前記プリントサービスシステムに登録する登録手段、前記選択受付手段により選択された電子文書についての印刷指示を前記プリントサービスシステムから受け取り、当該印刷指示に応じて印刷を実行する印刷手段、として機能させるためのプログラム。本発明は、事前にプリントサービスシステム側に登録していない画像形成装置でも、そのシステムを介する印刷を実行できるようにすることを目的とする。請求項1に係る発明は、画像形成装置であって、ユーザからの認証要求に応じて、前記ユーザについてのユーザ認証のための処理を行う認証処理手段と、前記ユーザ認証が成功した場合に、ネットワーク上のプリントサービスシステムに対して、前記ユーザのユーザ情報と前記画像形成装置の情報とを含んだ登録要求を送信することにより、前記画像形成装置を当該ユーザの使用するプリンタとして前記プリントサービスシステムに登録する登録手段と、前記選択受付手段により選択された電子文書についての印刷指示を前記プリントサービスシステムから受け取り、当該印刷指示に応じて印刷を実行する印刷手段と、を備える画像形成装置である。請求項2に係る発明は、前記ユーザ認証が成功した後、当該ユーザ認証が解除された場合に、前記プリントサービスシステムに対して、当該ユーザの使用するプリンタとしての当該画像形成装置の登録を削除する旨の指示を前記プリントサービスシステムに送信する削除指示送信手段と、を更に備える請求項1に記載の画像形成装置である。請求項3に係る発明は、前記ユーザ認証が成功した場合に、文書データベースに保存された前記ユーザの電子文書のリストを取得して表示し、表示したリストのうちの印刷対象とする電子文書の選択を当該ユーザから受け付け、受け付けた選択結果と共に、前記登録要求に応じて前記プリントサービスシステム内に作成された当該画像形成装置を管理するプリンタオブジェクトの識別情報を、前記文書データベースに送信することにより、前記選択結果が示す各電子文書の印刷指示を当該プリンタオブジェクトに対して送信するよう前記文書データベースに指示する指示手段、を更に備える請求項1又は2に記載の画像形成装置である。請求項4に係る発明は、画像形成装置を制御するための制御装置としてコンピュータを機能させるためのプログラムであって、当該コンピュータを、ユーザからの認証要求に応じて、前記ユーザについてのユーザ認証のための処理を行う認証処理手段、前記ユーザ認証が成功した場合に、ネットワーク上のプリントサービスシステムに対して、前記ユーザのユーザ情報と前記画像形成装置の情報とを含んだ登録要求を送信することにより、前記画像形成装置を当該ユーザの使用するプリンタとして前記プリントサービスシステムに登録する登録手段、前記選択受付手段により選択された電子文書についての印刷指示を前記プリントサービスシステムから受け取り、当該印刷指示に応じて印刷を実行する印刷手段、として機能させるためのプログラムである。請求項1又は4に係る発明によれば、事前にプリントサービスシステム側に登録していない画像形成装置でも、そのシステムを介する印刷を実行できる。請求項2に係る発明によれば、プリントサービスシステムを、ユーザが一時的に使用するのみである可能性が高い画像形成装置の登録を管理し続ける負担から開放することができる。請求項3に係る発明によれば、プリントサービスシステムとは別の文書データベースに保存された電子文書を、画像形成装置からの操作により、プリントサービスシステムを介して画像形成装置から印刷出力させることができる。図1に、この実施形態のシステム構成の一例を示す。図1に例示するシステムは、画像形成装置10と、プリントサービス20と、文書ストレージ30と、を含んでいる。画像形成装置10と、プリントサービス20と、文書ストレージ30とは、インターネット等のネットワークを介して相互に通信可能となっている。画像形成装置10は、入力される印刷データを用紙に印刷する装置である。画像形成装置10は、印刷機能以外の機能を備えていてもよい。すなわち、例えば、画像形成装置10は、印刷機能の他にスキャン機能、複写機能、ファックス送信機能、電子メール送信機能を備える、いわゆるデジタル複合機であってもよい。図には画像形成装置10を1つしか示していないが、もっと多数の画像形成装置10がシステムに含まれていてもよい。プリントサービス20は、インターネット等のネットワーク上で、ユーザに対してプリントサービスを提供するシステムである。プリントサービス20は、単一のサーバにより構成されていてもよいし、クラウドなどのように複数のコンピュータからなるシステムであってもよい。例えばGoogleCloudPrintがプリントサービス20の一例である。ユーザは、プリントサービス20に自分のアカウントを登録する。プリントサービス20は、ユーザからの指示に応じて、当該ユーザのアカウントに対応づけて、そのユーザが利用する可能性のある画像形成装置10を登録する。プリントサービス20内には、登録された画像形成装置10を管理するためのオブジェクトであるプリンタオブジェクト22が作成される。プリンタオブジェクト22には、管理対象の画像形成装置10についての各種の管理情報が保持される。管理情報には、例えば、画像形成装置10の識別情報例えばプリンタ名、画像形成装置10が有する能力機能を示す能力情報、画像形成装置10を登録したユーザの識別情報ユーザID等が含まれる。能力情報には、例えば、両面印刷が可能か否か、フルカラー印刷が可能か否かなどの情報が含まれる。また、画像形成装置10が、後処理装置を備えている場合、その後処理装置が有する能力例えばステープル留め、パンチ穴開け、折り機能等についての情報も含まれる。また、プリンタオブジェクト22は、対応する画像形成装置10を出力先に指定した当該ユーザからの印刷ジョブのキュー待ち行列を有する。また、プリンタオブジェクト22は、対応する画像形成装置10と通信して当該画像形成装置10に送った印刷ジョブの実行状態の情報例えば実行中、実行完了等といった状態情報を逐次入手し、印刷ジョブの実行状態の情報を管理する。また、プリンタオブジェクト22は、当該画像形成装置10自体の状態である電源断、紙切れ、印刷処理中といった状態情報を画像形成装置10から取得して管理するように構成してもよい。文書ストレージ30は、各ユーザの電子文書を記憶するデータベースである。各ユーザは、自分のPCパーソナルコンピュータ等から文書ストレージ30にアクセスし、電子文書を登録する。登録された電子文書は、当該ユーザに対応づけて保存される。また、文書ストレージ30は、登録された各電子文書に対する各ユーザのアクセス権が設定可能なものであってもよい。この場合、ユーザ自身が登録した文書でなくても、印刷を許可するアクセス権がそのユーザに与えられていれば、ユーザにはその電子文書の印刷指示が認められる。プリントサービス20に事前に登録されていない画像形成装置10を用いてプリントを実現するために、次のような仕組みを採用する。すなわち、画像形成装置10を使用するためにユーザがユーザ認証を行うと、画像形成装置10が、プリントサービス20の登録プログラムを実行することにより、画像形成装置10自身をプリントサービス20に登録する。これにより、ユーザやシステム管理者の手を煩わせずに、画像形成装置10がプリントサービス20に登録され、プリントサービス20を介して画像形成装置10にてオンデマンドプリントが実行可能となる。また、ユーザがその画像形成装置10を使用しなくなったと判断される時点で、プリントサービス20におけるその画像形成装置10の登録を削除してもよい。図1に示される1~7は、ユーザが、プリントサービス20に事前に登録されていない画像形成装置10を用いて印刷を行う場合の処理の流れの例を示している。すなわち、この実施形態では、1ユーザが画像形成装置10に対してユーザ認証を行うと、2画像形成装置10が、画像形成装置10自身をそのユーザの利用するプリンタとしてプリントサービス20に登録する。この登録操作により、プリントサービス20内に、当該画像形成装置10に対して印刷ジョブを生成し管理するプリンタオブジェクト22が作成される。3ユーザは、画像形成装置10から文書ストレージ30にアクセスし、自分が事前に文書ストレージ30に登録した電子文書又は自分に出力権限が付与されているその文書ストレージ30内の電子文書のリストを取得し、そのリストの中から今回印刷する電子文書を選択する。4この選択を受け付けた文書ストレージ30は、その電子文書の印刷のための印刷指示を生成し、電子文書とこの電子文書に対する印刷指示の情報を、プリントサービス20内の先ほど作成されたプリンタオブジェクト22に送る。プリンタオブジェクト22は、電子文書とこの電子文書に対する印刷指示を受け取ると、印刷ジョブを生成し、印刷ジョブが生成された旨を画像形成装置10に通知する。5画像形成装置10は、プリントサービス20にアクセスしてプリンタオブジェクト22からその印刷ジョブを取得し、取得した印刷ジョブを実行する。これにより、ユーザが選択した電子文書が画像形成装置10にて印刷出力される。6印刷実行後、ユーザが画像形成装置10から離れたり、印刷ジョブの印刷出力が完了してから所定時間が経過したりするなどして画像形成装置10がそのユーザにより操作されない状態が続くと、そのユーザの認証状態が解除される。認証状態とは、画像形成装置10にてユーザ認証が成功してから、その認証が明示的に、又はあらかじめ定められた条件に従って暗黙のうちに解除されるまでの期間であり、画像形成装置10が当該ユーザによりローカル利用に関して占有されていると判断される状態である。認証状態にある間に画像形成装置10の備える入力装置に対して行われた操作は、当該ユーザによる操作と認識され、例えばその操作の結果行われた印刷出力その他の処理サービスについての課金等がそのユーザに対応づけられる。認証状態の暗黙の解除は、例えば、そのユーザの指示に応じて実行中の印刷ジョブが完了した後もあらかじめ定められた時間にわたって画像形成装置10にユーザの操作が行われなかった場合などに行われる。7ユーザの認証状態が解除されると、画像形成装置10は、そのユーザを認証した際に作成したプリンタオブジェクト22を削除する旨の指示をプリントサービス20に送る。この削除指示に応じ、プリントサービス20は、プリンタオブジェクト22を削除する。この例では、画像形成装置10に対応するプリンタオブジェクト22は、画像形成装置10が認証状態にある期間すなわち、認証を行ったユーザが画像形成装置10を使用していると判定される期間のみ、プリントサービス20上に存在する。以上のような処理を実現するための画像形成装置10の内部構成の一例を図2に示す。例示する画像形成装置10は、認証処理部102、サービス制御部106、能力取得部108、文書選択部112、画面制御部114、ジョブ受信部116、画像形成部118を有する。認証処理部102は、ユーザから認証要求を受け付け、ユーザ認証のための処理を実行する。例えばユーザ認証の方式としてICカード認証方式を用いる場合、認証処理部102は、画像形成装置10に付属するICカードリーダを介してユーザのICカードと通信することで、ICカード内のユーザ固有の情報がシステム側に登録された情報と一致しているかを判定することにより、ユーザ認証を行う。また、パスワード認証方式の場合は、画像形成装置10が備えるキーパッドやタッチパネル等の入力装置を介してユーザIDとパスワードの入力を受け付け、それら入力情報が登録された情報と一致しているか否かを判定することでユーザ認証を行う。なお、認証処理部102は、自分自身でユーザ認証を行うものであってもよいが、外部の認証サーバによる外部認証を利用するものであってもよい。ユーザ認証が成功した場合、認証を要求したユーザについて、ユーザID等の認証情報104が判明する。認証処理部102は、ユーザが当該画像形成装置10を使用しなくなったと判定されるまですなわちそのユーザの認証状態が解除されるまで、その認証情報104を保持する。この場合、例えば、ユーザが明示的に認証解除ログアウト操作を行った場合や、そのユーザの指示に応じて実行中の印刷ジョブが完了した後もあらかじめ定められた時間にわたって画像形成装置10の入力装置に対してユーザの操作が行われなかった場合に、そのユーザの認証状態を解除すればよい。なお、画像形成装置10、プリントサービス20、及び文書ストレージ30はシングルサインオン可能に構成しておいてもよい。この場合、ユーザは、画像形成装置10の認証処理部102にてユーザ認証が成功すると、プリントサービス20にも、文書ストレージ30にも、認証操作なしでアクセスし、指示等を行うことができる。なお、シングルサインオン構成をとらない場合、画像形成装置10にてユーザ認証したユーザは、画像形成装置10のユーザインタフェースを介してプリントサービス20及び文書ストレージ30にアクセスする際に、プリントサービス20及び文書ストレージ30に対してログイン認証の操作を行えばよい。サービス制御部106は、プリントサービス20に対して当該画像形成装置10を登録したり、削除したりするための制御を行う。サービス制御部106は、認証処理部102によるユーザ認証が成功した場合、プリントサービス20が公開しているプリンタ登録用のAPIアプリケーションプログラミングインタフェース例えばプリントサービス20がGoogleCloudPrintの場合、registerインタフェースを用いて、当該画像形成装置10をプリントサービス20に登録するための操作を実行する。この登録操作では、サービス制御部106は、ユーザ認証成功により得られたユーザの認証情報104に含まれるユーザID、当該画像処理装置の識別情報例えば、システム管理者又は当該ユーザが指定したプリンタ名など等のパラメータをプリントサービス20に送る。また、能力取得部108が、画像形成装置10内に記憶されている能力情報110を取得し、登録操作の際に、サービス制御部106がその能力情報110を更なるパラメータとしてプリントサービス20に送ってもよい。能力情報110は、当該画像形成装置10が備える処理能力を表す情報であり、例えば、カラーモードフルカラー印刷可能か白黒印刷のみ可能か、両面印刷能力の有無、ステープル留め能力の有無及び能力有りの場合は、実行可能なステープル留めの種類、パンチ穴開け能力の有無及び能力有りの場合は、実行可能なパンチ穴開けの種類、紙折り機能の有無及び能力有りの場合は、実行可能な紙折りの種類等のうちの一以上の項目を含んでいる。図3に、サービス制御部106がプリンタ登録APIを用いてプリントサービス20に送る登録情報の一例を示す。この例では、登録情報には、当該画像形成装置10の識別情報であるプリンタ名、当該画像形成装置10を現在利用中のユーザすなわち認証状態のユーザの識別情報であるユーザID、及び当該画像形成装置10の能力を示すプリンタ能力情報能力情報110に対応が含まれる。図3の例では、画像形成装置10は、カラー...白黒の両方で印刷可能、両面印刷は不可、ステープルは用紙の左、上、左上の各位置で可能、パンチ穴開けは用紙の左、右、上、下の各位置で可能、紙折りは二つ折り又はZ折りが可能である。サービス制御部106からそのような登録情報を含んだ登録要求を受け取ったプリントサービス20は、その登録情報を用いて、画像形成装置10のためのプリンタオブジェクト22を作成する。このプリンタオブジェクト22には、その登録情報の各項目の値が保持される。作成されたプリンタオブジェクト22は、当該画像形成装置10と当該ユーザとのペアに対応したものとなる。プリントサービス20は、登録要求に対する応答として、作成したプリンタオブジェクト22を一意に識別する識別情報をサービス制御部106に返す。文書選択部112は、文書ストレージ30に対して、認証情報104に含まれる現在認証状態にあるユーザのユーザIDを含んだ文書リスト要求を送る。この要求に応じて、文書ストレージ30は、そのユーザIDに対応づけて保存している電子文書群例えば、当該ユーザが登録した電子文書群、又は、印刷可能なアクセス権が当該ユーザに設定されている電子文書群を検索し、検索結果として得られた電子文書のリストを文書選択部112に返す。文書選択部112は、そのリストをもとに文書選択用のユーザインタフェース画面を生成し、その画面を画面制御部114に渡す。画面制御部114は、その画面を、画像形成装置10が備える表示装置例えばタッチパネル画面に表示する。この文書選択用画面400の一例を図4に示す。例示の画面400は、プリンタ選択欄410と文書選択欄420とを含んでいる。プリンタ選択欄410には、現在選択中のプリンタ画像形成装置10の登録名称この例では横浜事業所17F北を表示するためのプリンタ名表示欄412が表示される。このプリンタ名横浜事業所17F北は、当該画像形成装置10の登録名称であり、サービス制御部106によるプリンタ登録処理の際に、当該画像形成装置10のプリンタ名としてプリントサービス20に通知された名称である。表示欄412はドロップダウンリストとなっており、ユーザが画像形成装置10の入力装置例えば方向キーやタッチパネルを操作して、この表示欄412の右端に表示された下向き三角形のアイコンを選択すると、当該ユーザが利用する可能性があるものとしてプリントサービス20に登録されているプリンタの登録名称の一覧がドロップダウン形式でリスト表示される。なお、当該ユーザの登録プリンタのリスト情報は、プリントサービス20から取得され、この情報に基づきリスト表示が生成される。プリントサービス20から提供される登録プリンタのリスト情報には、各登録プリンタについて、プリンタ名と、当該プリンタに対応するプリンタオブジェクト22の識別情報とが含まれる。この例では、当該ユーザが当該画像形成装置10から登録したプリンタは当該画像形成装置10のみなので、ドロップダウンリスト表示を行ったとしても、表示されるのは当該画像形成装置10の登録名称横浜事業所17F北のみである。表示欄412の下に示されたメッセージ414このプリンタは横浜事業所17F北です。は、当該画像形成装置10内に登録されている当該画像形成装置10の名称を示すメッセージである。プリントサービス20に登録されるプリンタ名はユーザが指定する場合もあるので、画像形成装置10内に登録されたプリンタ名は必ずしもプリントサービス20に登録されたプリンタ名とは一致しない。もっとも、画像形成装置10に登録されているプリンタ名を、サービス制御部106が自動的に当該画像形成装置10のプリンタ名としてプリントサービス20に登録した場合は、両者は一致する。ユーザが、プリンタ選択欄410の印刷設定ボタン416を選択すると、文書選択部112は、印刷条件の設定画面を生成し、生成した設定画面を、画像制御部114経由で当該画像形成装置10の表示装置に表示する。この設定画面の一例を図5に示す。図5の印刷設定画面500は、図3に例示した当該画像形成装置10のプリンタ能力情報に対応したものである。この設定画面500には、その能力情報に示される個々の能力項目カラーモード、両面、ステープル、パンチ、紙折りの各項目について、選択欄510a~510eが設けられている。各選択欄510a~510eは、それぞれ当該能力項目についての選択肢例えば、カラーモードについてカラー又は白黒がドロップダウンリストとして表示可能となっており、そのリストからユーザは所望の選択肢を選ぶ。各項目について選択を行った後、ユーザが画面500上の決定ボタン520を選択すると、各項目の選択結果の組合せが、ユーザの指定した印刷条件として記憶される。この印刷設定画面500は、文書選択部112が能力情報110を参照して作成してもよいし、プリントサービス20内のプリンタオブジェクト22が画像形成装置10側から登録された能力情報を参照して作成し、文書選択部112に提供してもよい。再び図4の説明に戻ると、文書選択欄420には、文書リスト要求に応じて文書ストレージ30から送られてきた、当該ユーザの電子文書例えば印刷可能なアクセス権が当該ユーザに設定されている電子文書の文書名422がリスト表示される。各文書名422の表示欄には、チェック欄424図では丸印で示したが設けられており、ユーザが入力装置を操作して、各文書のチェック欄424の選択又は非選択を切り換える。黒丸が選択状態、白丸が非選択状態を示す。この例では、事業計画書xls、2011年度活動報告書docの2つの文書が選択状態となっている。この状態で、ユーザが印刷開始ボタン426を選択すると、文書選択部112は、印刷対象に選択された各電子文書の識別情報と、印刷設定画面500にて設定された印刷条件の情報と、プリンタ名表示欄412に表示された印刷出力先のプリンタに対応するプリンタオブジェクト22の識別情報と、を含んだ印刷指示を文書ストレージ30に送る。この指示を受けた文書ストレージ30は、印刷対象に選択された各電子文書の印刷データ例えばPDF形式のデータを作成し、その印刷データと、その指示に含まれる印刷条件の情報と、を含む印刷ジョブを作成する。そして、その印刷ジョブを、宛先として、画像形成装置10からの印刷指示に示されるプリンタオブジェクト22の識別情報を指定して、プリントサービス20に送信する。印刷ジョブを受け取ったプリントサービス20は、その印刷ジョブを宛先として指定されたプリンタオブジェクト22のキューに追加する。これに応じ、プリンタオブジェクト22は、その印刷ジョブすなわち印刷データと印刷条件を、対応する画像形成装置10に対して送信する。画像形成装置10のジョブ受信部116は、プリンタオブジェクト22から送られてきた印刷ジョブを受信し、画像形成部118に、その印刷ジョブに含まれる印刷条件に従って印刷データの印刷を行わせる。なお、プリンタオブジェクト22からジョブ受信部116は、印刷データ及び印刷条件そのものを送る代わりに、印刷データ及び印刷条件の各ファイルの格納場所を示す情報例えばURL:UniformResourceLocatorを送り、ジョブ受信部116がその格納場所情報から印刷データ及び印刷条件をダウンロードしてもよい。画像形成装置10は、プリンタオブジェクト22から受け取った印刷ジョブの実行開始や、実行完了、あるいは当該印刷ジョブの実行中のエラー発生などといった状態ステータス情報を、プリンタオブジェクト22に通知する。これにより、プリンタオブジェクト22は、画像形成装置10の現在状態を管理する。印刷ジョブの実行が完了した後、ユーザが画像形成装置10に対して明示的に認証解除操作を行った場合、又は画像形成装置10に対して一定時間以上何らの操作も行わなかった場合は、画像形成装置10における当該ユーザの認証状態は解除される。この解除をトリガとして、サービス制御部106は、今回のユーザ認証に応じてプリントサービス20上に作成したプリンタオブジェクト22を削除する削除要求を、プリントサービス20に送る。より詳しくは、サービス制御部106は、今回のユーザ認証に応じてプリントサービス20に画像形成装置10の登録要求を送った際に、その要求に応じて作成されたプリンタオブジェクト22の識別情報を、その要求に対応する応答としてプリントサービス20から受け取っているので、その識別情報を含んだ削除要求をプリントサービス20に送る。GoogleCloudPrintの場合、この削除要求には、deleteインタフェースを用いればよい。この削除要求に応じ、プリントサービス20は、プリンタオブジェクト22を削除する。なお、画像形成装置10が印刷ジョブを実行している間に、紙詰まりなどのエラーが発生した場合、ユーザから明示的に認証状態が解除されない限り、対応するプリンタオブジェクト22がプリントサービス20内に維持されるので、そのエラーが解消した時点で印刷ジョブが再開される。以上、実施形態のシステムの構成及び動作の例を説明した。上述のように、この実施形態では、画像形成装置10に対するユーザの認証操作に応じて、画像形成装置10が自分自身をプリントサービス20に登録する。このため、ユーザが使用するプリンタとしてその画像形成装置10がプリントサービス20に事前に登録されていない場合でも、その画像形成装置10から、プリントサービス20を介するオンデマンドプリント出力が行われる。このとき、ユーザは、画像形成装置10に対して特別な操作例えばプリントサービス20に対する画像形成装置10の登録のための操作は行わなくてよく、課金や企業内での印刷出力管理などのために一般的に行われている画像形成装置10に対するユーザ認証操作を行うだけで、自動的に画像形成装置10がプリントサービス20に登録される。また、そのユーザの認証状態が解除されると、画像形成装置10はプリントサービス20に対する自分自身の登録を削除するので、プリントサービス20は、当該ユーザが一時的に使用するのみである可能性が高いその画像形成装置10の登録プリンタオブジェクト22を管理し続ける負担がない。以上の例では、文書選択部112に対してユーザが指定した印刷条件の情報を、選択された文書の情報と共に文書ストレージ30に送信し、文書ストレージ30がその印刷条件をプリンタオブジェクト22に伝えたが、これは一例に過ぎない。この代わりに、ユーザが指定した印刷条件の情報を文書選択部112から直接プリンタオブジェクト22に送信してもよい。また、以上に説明した図1のシステム構成では、画像形成装置10が文書ストレージ30と直接通信して、ユーザに対応する電子文書のリストを取得し、その中から印刷したい文書の選択を受け付けたが、この構成は一例に過ぎない。この代わりに、文書選択部112からのリスト要求をプリントサービス20が受け取り、プリントサービス20が文書ストレージ30から当該ユーザの電子文書のリストを受け取って文書選択部112に提供してもよい。この例では、画像形成装置10は、プリントサービス20と通信すればよく、文書ストレージ30とは通信しなくてよい。以上に例示した画像形成装置10の情報処理部図2の例では画像形成部118以外の機能モジュール群を実行する部分は、例えば、汎用のコンピュータにそれら機能モジュールの処理を表すプログラムを実行させることにより実現される。ここで、コンピュータは、例えば、ハードウエアとして、CPU等のマイクロプロセッサ、ランダムアクセスメモリRAMおよびリードオンリメモリROM等のメモリ一次記憶、HDDハードディスクドライブを制御するHDDコントローラ、各種I/O入出力インタフェース、ローカルエリアネットワークなどのネットワークとの接続のための制御を行うネットワークインタフェース等が、たとえばバスを介して接続された回路構成を有する。また、そのバスに対し、例えばI/Oインタフェース経由で、CDやDVDなどの可搬型ディスク記録媒体に対する読み取り及び/又は書き込みのためのディスクドライブ、フラッシュメモリなどの各種規格の可搬型の不揮発性記録媒体に対する読み取り及び/又は書き込みのためのメモリリーダライタ、などが接続されてもよい。上に例示した各機能モジュールの処理内容が記述されたプログラムがCDやDVD等の記録媒体を経由して、又はネットワーク等の通信手段経由で、ハードディスクドライブ等の固定記憶装置に保存され、コンピュータにインストールされる。固定記憶装置に記憶されたプログラムがRAMに読み出されCPU等のマイクロプロセッサにより実行されることにより、上に例示した機能モジュール群が実現される。