(57)【特許請求の範囲】
【請求項１】
画像形成装置であって、
ユーザからの認証要求に応じて、前記ユーザについてのユーザ認証のための処理を行う認証処理手段と、
前記ユーザ認証が成功した場合に、ネットワーク上のプリントサービスシステムに対して、前記ユーザのユーザ情報と前記画像形成装置の情報とを含んだ登録要求を送信することにより、前記画像形成装置を当該ユーザの使用するプリンタとして前記プリントサービスシステムに登録する登録手段と、
選択受付手段により選択された電子文書についての印刷指示を前記プリントサービスシステムから受け取り、当該印刷指示に応じて印刷を実行する印刷手段と、
前記ユーザ認証が成功した後、当該ユーザ認証が解除された場合に、前記プリントサービスシステムに対して、当該ユーザの使用するプリンタとしての当該画像形成装置の登録を削除する旨の指示を前記プリントサービスシステムに送信する削除指示送信手段と、
を備える画像形成装置。
【請求項２】
前記ユーザ認証が成功した場合に、文書データベースに保存された前記ユーザの電子文書のリストを取得して表示し、表示したリストのうちの印刷対象とする電子文書の選択を当該ユーザから受け付け、受け付けた選択結果と共に、前記登録要求に応じて前記プリントサービスシステム内に作成された当該画像形成装置を管理するプリンタオブジェクトの識別情報を、前記文書データベースに送信することにより、前記選択結果が示す各電子文書の印刷指示を当該プリンタオブジェクトに対して送信するよう前記文書データベースに指示する指示手段、
を更に備える請求項１に記載の画像形成装置。
【請求項３】
画像形成装置を制御するための制御装置としてコンピュータを機能させるためのプログラムであって、当該コンピュータを、
ユーザからの認証要求に応じて、前記ユーザについてのユーザ認証のための処理を行う認証処理手段、
前記ユーザ認証が成功した場合に、ネットワーク上のプリントサービスシステムに対して、前記ユーザのユーザ情報と前記画像形成装置の情報とを含んだ登録要求を送信することにより、前記画像形成装置を当該ユーザの使用するプリンタとして前記プリントサービスシステムに登録する登録手段、
選択受付手段により選択された電子文書についての印刷指示を前記プリントサービスシステムから受け取り、当該印刷指示に応じて印刷を実行する印刷手段、
前記ユーザ認証が成功した後、当該ユーザ認証が解除された場合に、前記プリントサービスシステムに対して、当該ユーザの使用するプリンタとしての当該画像形成装置の登録を削除する旨の指示を前記プリントサービスシステムに送信する削除指示送信手段、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置及びプログラムに関する。
【背景技術】
【０００２】
オンデマンドプリントシステムとは、ユーザがプリントサービス（サーバ）に蓄積した印刷ジョブを、プリントサービスに登録された任意の画像形成装置から出力できるシステムである。ユーザはプリントサービスに印刷ジョブを送信して登録する。そして、印刷したい画像形成装置の操作画面からプリントサービス上の印刷ジョブを選択し、印刷を指示する。
【０００３】
従来、オンデマンドプリントシステムを構築するには、プリントサービスと、ユーザが利用する可能性があるすべての画像形成装置とを、ユーザ又はシステム管理者が事前に関連付けておく必要があった。また、従来のプリントサービスはユーザサイト（企業・学校など）内に設置され、画像形成装置の登録や印刷ジョブの出力はユーザサイトで閉じていた。
【０００４】
一方、近年、Google社が構想しているGoogle Cloud Printのように、インターネット上に設置されたプリントサービス（以下、従来のプリントサービスと区別するために「クラウドプリントサービス」と呼ぶ）が提供又は提案されている。
【０００５】
Google Cloud Print等のクラウドプリントサービスでは、一般に、ユーザが利用する可能性のあるプリンタを事前にサービスに登録しておき、ユーザはそれら事前登録したプリンタの中から、印刷出力先を選択する。事前に特定できないプリンタ（例えば、出張先に行く途中に通りかかったコンビニエンスストアのプリンタ等）を利用することは基本的には想定していない。ところが、クラウドプリントサービスでは、インターネットに接続されたすべての画像形成装置が潜在的な出力対象となりうるのであり、事前に特定できないプリンタも利用できるようにすることで利便性が増す。
【０００６】
ところが、そのためには、例えば利用する可能性があるすべての画像形成装置を管理者が事前にプリントサービスに登録しておく必要があるが、これは事実上不可能である。また、Google Cloud Printでは、ユーザごとに画像形成装置へのアクセス権が設定されるため、利用者数×画像形成装置数の設定が必要であり、これを事前に設定しておくことは現実的ではない。
【０００７】
特許文献１に記載のシステムでは、機種共通のプリンタドライバを実装するクライアント装置からプリントサーバへ印刷ジョブが投入された場合、プリントサーバはその印刷ジョブを蓄積する。ユーザは、自分の利用したい画像形成装置まで出向き、その画像形成装置において、プリンタサーバ上の自分の印刷ジョブの中から、印刷するものを選択する。このとき、画像形成装置は、当該装置自身が持つ印刷機能の情報から、印刷条件の設定画面を作成して提示し、ユーザに印刷条件の設定をさせる。画像形成装置は、ユーザからの印刷条件の設定を受け付け、その印刷条件を、選択されたジョブとともにプリントサーバへ通知する。プリントサーバがその設定された印刷条件を基にその印刷ジョブを加工する。その後、プリントサーバは、加工した印刷ジョブを画像形成装置へ送り、印刷出力させる。
【０００８】
特許文献２に記載されたシステムでは、プリンタに接続されたクライアントから印刷データの提供が要求されると、サーバが、そのプリンタの印刷特性を表すプリンタ特性情報をクライアントに要求する。クライアントがサーバにプリンタ特性情報を送信すると、サーバは、そのプリンタ特性情報に従って印刷データ生成処理条件を設定する。そして、サーバは、設定された印刷データ生成処理条件に従ってプリンタ用の印刷データを生成して、クライアントに送信する。クライアントは、サーバから供給された印刷データをそのままプリンタに転送して印刷を実行させる。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２０１０−１４６３５３号公報
【特許文献２】特開２００３−０７６５０９号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
本発明は、事前にプリントサービスシステム側に登録していない画像形成装置でも、そのシステムを介する印刷を実行できるようにすることを目的とする。
【課題を解決するための手段】
【００１１】
請求項１に係る発明は、画像形成装置であって、ユーザからの認証要求に応じて、前記ユーザについてのユーザ認証のための処理を行う認証処理手段と、前記ユーザ認証が成功した場合に、ネットワーク上のプリントサービスシステムに対して、前記ユーザのユーザ情報と前記画像形成装置の情報とを含んだ登録要求を送信することにより、前記画像形成装置を当該ユーザの使用するプリンタとして前記プリントサービスシステムに登録する登録手段と、選択受付手段により選択された電子文書についての印刷指示を前記プリントサービスシステムから受け取り、当該印刷指示に応じて印刷を実行する印刷手段と、前記ユーザ認証が成功した後、当該ユーザ認証が解除された場合に、前記プリントサービスシステムに対して、当該ユーザの使用するプリンタとしての当該画像形成装置の登録を削除する旨の指示を前記プリントサービスシステムに送信する削除指示送信手段と、を備える画像形成装置である。
【００１３】
請求項２に係る発明は、前記ユーザ認証が成功した場合に、文書データベースに保存された前記ユーザの電子文書のリストを取得して表示し、表示したリストのうちの印刷対象とする電子文書の選択を当該ユーザから受け付け、受け付けた選択結果と共に、前記登録要求に応じて前記プリントサービスシステム内に作成された当該画像形成装置を管理するプリンタオブジェクトの識別情報を、前記文書データベースに送信することにより、前記選択結果が示す各電子文書の印刷指示を当該プリンタオブジェクトに対して送信するよう前記文書データベースに指示する指示手段、を更に備える請求項１に記載の画像形成装置である。
【００１４】
請求項３に係る発明は、画像形成装置を制御するための制御装置としてコンピュータを機能させるためのプログラムであって、当該コンピュータを、ユーザからの認証要求に応じて、前記ユーザについてのユーザ認証のための処理を行う認証処理手段、前記ユーザ認証が成功した場合に、ネットワーク上のプリントサービスシステムに対して、前記ユーザのユーザ情報と前記画像形成装置の情報とを含んだ登録要求を送信することにより、前記画像形成装置を当該ユーザの使用するプリンタとして前記プリントサービスシステムに登録する登録手段、選択受付手段により選択された電子文書についての印刷指示を前記プリントサービスシステムから受け取り、当該印刷指示に応じて印刷を実行する印刷手段、前記ユーザ認証が成功した後、当該ユーザ認証が解除された場合に、前記プリントサービスシステムに対して、当該ユーザの使用するプリンタとしての当該画像形成装置の登録を削除する旨の指示を前記プリントサービスシステムに送信する削除指示送信手段、として機能させるためのプログラムである。
【発明の効果】
【００１５】
請求項１又は３に係る発明によれば、事前にプリントサービスシステム側に登録していない画像形成装置でも、そのシステムを介する印刷を実行できると共に、プリントサービスシステムを、ユーザが一時的に使用するのみである可能性が高い画像形成装置の登録を管理し続ける負担から開放することができる。
【００１７】
請求項２に係る発明によれば、プリントサービスシステムとは別の文書データベースに保存された電子文書を、画像形成装置からの操作により、プリントサービスシステムを介して画像形成装置から印刷出力させることができる。
【図面の簡単な説明】
【００１８】
【図１】実施形態のシステム構成の一例を示す図である。
【図２】画像形成装置の内部構成の一例を示す図である。
【図３】画像形成装置がプリントサービスに送る登録要求に含まれる情報の例を示す図である。
【図４】印刷文書の選択等のためのユーザインタフェース画面の一例を示す図である。
【図５】印刷設定画面の一例を示す図である。
【発明を実施するための形態】
【００１９】
図１に、この実施形態のシステム構成の一例を示す。図１に例示するシステムは、画像形成装置１０と、プリントサービス２０と、文書ストレージ３０と、を含んでいる。画像形成装置１０と、プリントサービス２０と、文書ストレージ３０とは、インターネット等のネットワークを介して相互に通信可能となっている。
【００２０】
画像形成装置１０は、入力される印刷データを用紙に印刷する装置である。画像形成装置１０は、印刷機能以外の機能を備えていてもよい。すなわち、例えば、画像形成装置１０は、印刷機能の他にスキャン機能、複写機能、ファックス送信機能、電子メール送信機能を備える、いわゆるデジタル複合機であってもよい。図には画像形成装置１０を１つしか示していないが、もっと多数の画像形成装置１０がシステムに含まれていてもよい。
【００２１】
プリントサービス２０は、インターネット等のネットワーク上で、ユーザに対してプリントサービスを提供するシステムである。プリントサービス２０は、単一のサーバにより構成されていてもよいし、クラウドなどのように複数のコンピュータからなるシステムであってもよい。例えばGoogle Cloud Printがプリントサービス２０の一例である。
【００２２】
ユーザは、プリントサービス２０に自分のアカウントを登録する。プリントサービス２０は、ユーザからの指示に応じて、当該ユーザのアカウントに対応づけて、そのユーザが利用する可能性のある画像形成装置１０を登録する。プリントサービス２０内には、登録された画像形成装置１０を管理するためのオブジェクトであるプリンタオブジェクト２２が作成される。
【００２３】
プリンタオブジェクト２２には、管理対象の画像形成装置１０についての各種の管理情報が保持される。管理情報には、例えば、画像形成装置１０の識別情報（例えばプリンタ名）、画像形成装置１０が有する能力（機能）を示す能力情報、画像形成装置１０を登録したユーザの識別情報（ユーザＩＤ）等が含まれる。能力情報には、例えば、両面印刷が可能か否か、フルカラー印刷が可能か否かなどの情報が含まれる。また、画像形成装置１０が、後処理装置を備えている場合、その後処理装置が有する能力（例えばステープル留め、パンチ穴開け、折り機能等）についての情報も含まれる。
【００２４】
また、プリンタオブジェクト２２は、対応する画像形成装置１０を出力先に指定した当該ユーザからの印刷ジョブのキュー（待ち行列）を有する。また、プリンタオブジェクト２２は、対応する画像形成装置１０と通信して当該画像形成装置１０に送った印刷ジョブの実行状態の情報（例えば「実行中」、「実行完了」等といった状態情報）を逐次入手し、印刷ジョブの実行状態の情報を管理する。また、プリンタオブジェクト２２は、当該画像形成装置１０自体の状態である「電源断」、「紙切れ」、「印刷処理中」といった状態情報を画像形成装置１０から取得して管理するように構成してもよい。
【００２５】
文書ストレージ３０は、各ユーザの電子文書を記憶するデータベースである。各ユーザは、自分のＰＣ（パーソナルコンピュータ）等から文書ストレージ３０にアクセスし、電子文書を登録する。登録された電子文書は、当該ユーザに対応づけて保存される。また、文書ストレージ３０は、登録された各電子文書に対する各ユーザのアクセス権が設定可能なものであってもよい。この場合、ユーザ自身が登録した文書でなくても、印刷を許可するアクセス権がそのユーザに与えられていれば、ユーザにはその電子文書の印刷指示が認められる。
【００２６】
プリントサービス２０に事前に登録されていない画像形成装置１０を用いてプリントを実現するために、次のような仕組みを採用する。すなわち、画像形成装置１０を使用するためにユーザがユーザ認証を行うと、画像形成装置１０が、プリントサービス２０の登録プログラムを実行することにより、画像形成装置１０自身をプリントサービス２０に登録する。これにより、ユーザやシステム管理者の手を煩わせずに、画像形成装置１０がプリントサービス２０に登録され、プリントサービス２０を介して画像形成装置１０にてオンデマンドプリントが実行可能となる。また、ユーザがその画像形成装置１０を使用しなくなったと判断される時点で、プリントサービス２０におけるその画像形成装置１０の登録を削除してもよい。
【００２７】
図１に示される（１）〜（７）は、ユーザが、プリントサービス２０に事前に登録されていない画像形成装置１０を用いて印刷を行う場合の処理の流れの例を示している。
【００２８】
すなわち、この実施形態では、（１）ユーザが画像形成装置１０に対してユーザ認証を行うと、（２）画像形成装置１０が、画像形成装置１０自身をそのユーザの利用するプリンタとしてプリントサービス２０に登録する。この登録操作により、プリントサービス２０内に、当該画像形成装置１０に対して印刷ジョブを生成し管理するプリンタオブジェクト２２が作成される。（３）ユーザは、画像形成装置１０から文書ストレージ３０にアクセスし、自分が事前に文書ストレージ３０に登録した電子文書（又は自分に出力権限が付与されているその文書ストレージ３０内の電子文書）のリストを取得し、そのリストの中から今回印刷する電子文書を選択する。（４）この選択を受け付けた文書ストレージ３０は、その電子文書の印刷のための印刷指示を生成し、電子文書とこの電子文書に対する印刷指示の情報を、プリントサービス２０内の先ほど作成されたプリンタオブジェクト２２に送る。プリンタオブジェクト２２は、電子文書とこの電子文書に対する印刷指示を受け取ると、印刷ジョブを生成し、印刷ジョブが生成された旨を画像形成装置１０に通知する。（５）画像形成装置１０は、プリントサービス２０にアクセスしてプリンタオブジェクト２２からその印刷ジョブを取得し、取得した印刷ジョブを実行する。これにより、ユーザが選択した電子文書が画像形成装置１０にて印刷出力される。（６）印刷実行後、ユーザが画像形成装置１０から離れたり、印刷ジョブの印刷出力が完了してから所定時間が経過したりするなどして画像形成装置１０がそのユーザにより操作されない状態が続くと、そのユーザの認証状態が解除される。認証状態とは、画像形成装置１０にてユーザ認証が成功してから、その認証が明示的に、又はあらかじめ定められた条件に従って暗黙のうちに解除されるまでの期間であり、画像形成装置１０が当該ユーザによりローカル利用に関して占有されていると判断される状態である。認証状態にある間に画像形成装置１０の備える入力装置に対して行われた操作は、当該ユーザによる操作と認識され、例えばその操作の結果行われた印刷出力その他の処理サービスについての課金等がそのユーザに対応づけられる。認証状態の暗黙の解除は、例えば、そのユーザの指示に応じて実行中の印刷ジョブが完了した後もあらかじめ定められた時間にわたって画像形成装置１０にユーザの操作が行われなかった場合などに行われる。（７）ユーザの認証状態が解除されると、画像形成装置１０は、そのユーザを認証した際に作成したプリンタオブジェクト２２を削除する旨の指示をプリントサービス２０に送る。この削除指示に応じ、プリントサービス２０は、プリンタオブジェクト２２を削除する。
【００２９】
この例では、画像形成装置１０に対応するプリンタオブジェクト２２は、画像形成装置１０が認証状態にある期間（すなわち、認証を行ったユーザが画像形成装置１０を使用していると判定される期間）のみ、プリントサービス２０上に存在する。
【００３０】
以上のような処理を実現するための画像形成装置１０の内部構成の一例を図２に示す。例示する画像形成装置１０は、認証処理部１０２、サービス制御部１０６、能力取得部１０８、文書選択部１１２、画面制御部１１４、ジョブ受信部１１６、画像形成部１１８を有する。
【００３１】
認証処理部１０２は、ユーザから認証要求を受け付け、ユーザ認証のための処理を実行する。例えばユーザ認証の方式としてＩＣカード認証方式を用いる場合、認証処理部１０２は、画像形成装置１０に付属するＩＣカードリーダを介してユーザのＩＣカードと通信することで、ＩＣカード内のユーザ固有の情報がシステム側に登録された情報と一致しているかを判定することにより、ユーザ認証を行う。また、パスワード認証方式の場合は、画像形成装置１０が備えるキーパッドやタッチパネル等の入力装置を介してユーザＩＤとパスワードの入力を受け付け、それら入力情報が登録された情報と一致しているか否かを判定することでユーザ認証を行う。なお、認証処理部１０２は、自分自身でユーザ認証を行うものであってもよいが、外部の認証サーバによる外部認証を利用するものであってもよい。ユーザ認証が成功した場合、認証を要求したユーザについて、ユーザＩＤ等の認証情報１０４が判明する。認証処理部１０２は、ユーザが当該画像形成装置１０を使用しなくなったと判定されるまで（すなわちそのユーザの認証状態が解除されるまで）、その認証情報１０４を保持する。この場合、例えば、ユーザが明示的に認証解除（ログアウト）操作を行った場合や、そのユーザの指示に応じて実行中の印刷ジョブが完了した後もあらかじめ定められた時間にわたって画像形成装置１０の入力装置に対してユーザの操作が行われなかった場合に、そのユーザの認証状態を解除すればよい。
【００３２】
なお、画像形成装置１０、プリントサービス２０、及び文書ストレージ３０はシングルサインオン可能に構成しておいてもよい。この場合、ユーザは、画像形成装置１０の認証処理部１０２にてユーザ認証が成功すると、プリントサービス２０にも、文書ストレージ３０にも、認証操作なしでアクセスし、指示等を行うことができる。なお、シングルサインオン構成をとらない場合、画像形成装置１０にてユーザ認証したユーザは、画像形成装置１０のユーザインタフェースを介してプリントサービス２０及び文書ストレージ３０にアクセスする際に、プリントサービス２０及び文書ストレージ３０に対してログイン認証の操作を行えばよい。
【００３３】
サービス制御部１０６は、プリントサービス２０に対して当該画像形成装置１０を登録したり、削除したりするための制御を行う。
【００３４】
サービス制御部１０６は、認証処理部１０２によるユーザ認証が成功した場合、プリントサービス２０が公開しているプリンタ登録用のＡＰＩ（アプリケーション・プログラミング・インタフェース）（例えばプリントサービス２０がGoogle Cloud Printの場合、「/register」インタフェース ）を用いて、当該画像形成装置１０をプリントサービス２０に登録するための操作を実行する。この登録操作では、サービス制御部１０６は、ユーザ認証成功により得られたユーザの認証情報１０４に含まれるユーザＩＤ、当該画像処理装置の識別情報（例えば、システム管理者又は当該ユーザが指定したプリンタ名など）等のパラメータをプリントサービス２０に送る。また、能力取得部１０８が、画像形成装置１０内に記憶されている能力情報１１０を取得し、登録操作の際に、サービス制御部１０６がその能力情報１１０を更なるパラメータとしてプリントサービス２０に送ってもよい。能力情報１１０は、当該画像形成装置１０が備える処理能力を表す情報であり、例えば、カラーモード（フルカラー印刷可能か白黒印刷のみ可能か）、両面印刷能力の有無、ステープル留め能力の有無（及び能力有りの場合は、実行可能なステープル留めの種類）、パンチ穴開け能力の有無（及び能力有りの場合は、実行可能なパンチ穴開けの種類）、紙折り機能の有無（及び能力有りの場合は、実行可能な紙折りの種類）等のうちの一以上の項目を含んでいる。
【００３５】
図３に、サービス制御部１０６がプリンタ登録ＡＰＩを用いてプリントサービス２０に送る登録情報の一例を示す。この例では、登録情報には、当該画像形成装置１０の識別情報である「プリンタ名」、当該画像形成装置１０を現在利用中のユーザ（すなわち認証状態のユーザ）の識別情報であるユーザＩＤ、及び当該画像形成装置１０の能力を示すプリンタ能力情報（能力情報１１０に対応）が含まれる。図３の例では、画像形成装置１０は、カラー…白黒の両方で印刷可能、両面印刷は不可、ステープルは用紙の「左」、「上」、「左上」の各位置で可能、パンチ穴開けは用紙の「左」、「右」、「上」、「下」の各位置で可能、紙折りは「二つ折り」又は「Ｚ折り」が可能である。
【００３６】
サービス制御部１０６からそのような登録情報を含んだ登録要求を受け取ったプリントサービス２０は、その登録情報を用いて、画像形成装置１０のためのプリンタオブジェクト２２を作成する。このプリンタオブジェクト２２には、その登録情報の各項目の値が保持される。作成されたプリンタオブジェクト２２は、当該画像形成装置１０と当該ユーザとのペアに対応したものとなる。プリントサービス２０は、登録要求に対する応答として、作成したプリンタオブジェクト２２を一意に識別する識別情報をサービス制御部１０６に返す。
【００３７】
文書選択部１１２は、文書ストレージ３０に対して、認証情報１０４に含まれる現在認証状態にあるユーザのユーザＩＤを含んだ文書リスト要求を送る。この要求に応じて、文書ストレージ３０は、そのユーザＩＤに対応づけて保存している電子文書群（例えば、当該ユーザが登録した電子文書群、又は、印刷可能なアクセス権が当該ユーザに設定されている電子文書群）を検索し、検索結果として得られた電子文書のリストを文書選択部１１２に返す。文書選択部１１２は、そのリストをもとに文書選択用のユーザインタフェース画面を生成し、その画面を画面制御部１１４に渡す。画面制御部１１４は、その画面を、画像形成装置１０が備える表示装置（例えばタッチパネル画面）に表示する。
【００３８】
この文書選択用画面４００の一例を図４に示す。例示の画面４００は、プリンタ選択欄４１０と文書選択欄４２０とを含んでいる。
【００３９】
プリンタ選択欄４１０には、現在選択中のプリンタ（画像形成装置１０）の登録名称（この例では「横浜事業所 17F 北」）を表示するためのプリンタ名表示欄４１２が表示される。このプリンタ名「横浜事業所 17F 北」は、当該画像形成装置１０の登録名称であり、サービス制御部１０６によるプリンタ登録処理の際に、当該画像形成装置１０のプリンタ名としてプリントサービス２０に通知された名称である。表示欄４１２はドロップダウンリストとなっており、ユーザが画像形成装置１０の入力装置（例えば方向キーやタッチパネル）を操作して、この表示欄４１２の右端に表示された下向き三角形のアイコンを選択すると、当該ユーザが利用する可能性があるものとしてプリントサービス２０に登録されているプリンタの登録名称の一覧がドロップダウン形式でリスト表示される。なお、当該ユーザの登録プリンタのリスト情報は、プリントサービス２０から取得され、この情報に基づきリスト表示が生成される。プリントサービス２０から提供される登録プリンタのリスト情報には、各登録プリンタについて、プリンタ名と、当該プリンタに対応するプリンタオブジェクト２２の識別情報とが含まれる。この例では、当該ユーザが当該画像形成装置１０から登録したプリンタは当該画像形成装置１０のみなので、ドロップダウンリスト表示を行ったとしても、表示されるのは当該画像形成装置１０の登録名称「横浜事業所 17F 北」のみである。表示欄４１２の下に示されたメッセージ４１４『このプリンタは「横浜事業所 17F 北」です。』は、当該画像形成装置１０内に登録されている当該画像形成装置１０の名称を示すメッセージである。プリントサービス２０に登録されるプリンタ名はユーザが指定する場合もあるので、画像形成装置１０内に登録されたプリンタ名は必ずしもプリントサービス２０に登録されたプリンタ名とは一致しない。もっとも、画像形成装置１０に登録されているプリンタ名を、サービス制御部１０６が自動的に当該画像形成装置１０のプリンタ名としてプリントサービス２０に登録した場合は、両者は一致する。
【００４０】
ユーザが、プリンタ選択欄４１０の印刷設定ボタン４１６を選択すると、文書選択部１１２は、印刷条件の設定画面を生成し、生成した設定画面を、画像制御部１１４経由で当該画像形成装置１０の表示装置に表示する。この設定画面の一例を図５に示す。
【００４１】
図５の印刷設定画面５００は、図３に例示した当該画像形成装置１０のプリンタ能力情報に対応したものである。この設定画面５００には、その能力情報に示される個々の能力項目「カラーモード」、「両面」、「ステープル」、「パンチ」、「紙折り」の各項目について、選択欄５１０ａ〜５１０ｅが設けられている。各選択欄５１０ａ〜５１０ｅは、それぞれ当該能力項目についての選択肢（例えば、カラーモードについて「カラー」又は「白黒」）がドロップダウンリストとして表示可能となっており、そのリストからユーザは所望の選択肢を選ぶ。各項目について選択を行った後、ユーザが画面５００上の決定ボタン５２０を選択すると、各項目の選択結果の組合せが、ユーザの指定した印刷条件として記憶される。この印刷設定画面５００は、文書選択部１１２が能力情報１１０を参照して作成してもよいし、プリントサービス２０内のプリンタオブジェクト２２が画像形成装置１０側から登録された能力情報を参照して作成し、文書選択部１１２に提供してもよい。
【００４２】
再び図４の説明に戻ると、文書選択欄４２０には、文書リスト要求に応じて文書ストレージ３０から送られてきた、当該ユーザの電子文書（例えば印刷可能なアクセス権が当該ユーザに設定されている電子文書）の文書名４２２がリスト表示される。各文書名４２２の表示欄には、チェック欄４２４（図では丸印で示した）が設けられており、ユーザが入力装置を操作して、各文書のチェック欄４２４の選択又は非選択を切り換える。黒丸が選択状態、白丸が非選択状態を示す。この例では、「事業計画書.xls」、「2011年度活動報告書.doc」の２つの文書が選択状態となっている。この状態で、ユーザが印刷開始ボタン４２６を選択すると、文書選択部１１２は、印刷対象に選択された各電子文書の識別情報と、印刷設定画面５００にて設定された印刷条件の情報と、プリンタ名表示欄４１２に表示された印刷出力先のプリンタに対応するプリンタオブジェクト２２の識別情報と、を含んだ印刷指示を文書ストレージ３０に送る。
【００４３】
この指示を受けた文書ストレージ３０は、印刷対象に選択された各電子文書の印刷データ（例えばＰＤＦ形式のデータ）を作成し、その印刷データと、その指示に含まれる印刷条件の情報と、を含む印刷ジョブを作成する。そして、その印刷ジョブを、宛先として、画像形成装置１０からの印刷指示に示されるプリンタオブジェクト２２の識別情報を指定して、プリントサービス２０に送信する。印刷ジョブを受け取ったプリントサービス２０は、その印刷ジョブを宛先として指定されたプリンタオブジェクト２２のキューに追加する。これに応じ、プリンタオブジェクト２２は、その印刷ジョブ（すなわち印刷データと印刷条件）を、対応する画像形成装置１０に対して送信する。
【００４４】
画像形成装置１０のジョブ受信部１１６は、プリンタオブジェクト２２から送られてきた印刷ジョブを受信し、画像形成部１１８に、その印刷ジョブに含まれる印刷条件に従って印刷データの印刷を行わせる。
【００４５】
なお、プリンタオブジェクト２２からジョブ受信部１１６は、印刷データ及び印刷条件そのものを送る代わりに、印刷データ及び印刷条件の各ファイルの格納場所を示す情報（例えばＵＲＬ：Uniform Resource Locator）を送り、ジョブ受信部１１６がその格納場所情報から印刷データ及び印刷条件をダウンロードしてもよい。
【００４６】
画像形成装置１０は、プリンタオブジェクト２２から受け取った印刷ジョブの実行開始や、実行完了、あるいは当該印刷ジョブの実行中のエラー発生などといった状態（ステータス）情報を、プリンタオブジェクト２２に通知する。これにより、プリンタオブジェクト２２は、画像形成装置１０の現在状態を管理する。
【００４７】
印刷ジョブの実行が完了した後、ユーザが画像形成装置１０に対して明示的に認証解除操作を行った場合、又は画像形成装置１０に対して一定時間以上何らの操作も行わなかった場合は、画像形成装置１０における当該ユーザの認証状態は解除される。この解除をトリガとして、サービス制御部１０６は、今回のユーザ認証に応じてプリントサービス２０上に作成したプリンタオブジェクト２２を削除する削除要求を、プリントサービス２０に送る。より詳しくは、サービス制御部１０６は、今回のユーザ認証に応じてプリントサービス２０に画像形成装置１０の登録要求を送った際に、その要求に応じて作成されたプリンタオブジェクト２２の識別情報を、その要求に対応する応答としてプリントサービス２０から受け取っているので、その識別情報を含んだ削除要求をプリントサービス２０に送る。Google Cloud Printの場合、この削除要求には、「/delete」インタフェースを用いればよい。この削除要求に応じ、プリントサービス２０は、プリンタオブジェクト２２を削除する。なお、画像形成装置１０が印刷ジョブを実行している間に、紙詰まりなどのエラーが発生した場合、ユーザから明示的に認証状態が解除されない限り、対応するプリンタオブジェクト２２がプリントサービス２０内に維持されるので、そのエラーが解消した時点で印刷ジョブが再開される。
【００４８】
以上、実施形態のシステムの構成及び動作の例を説明した。上述のように、この実施形態では、画像形成装置１０に対するユーザの認証操作に応じて、画像形成装置１０が自分自身をプリントサービス２０に登録する。このため、ユーザが使用するプリンタとしてその画像形成装置１０がプリントサービス２０に事前に登録されていない場合でも、その画像形成装置１０から、プリントサービス２０を介するオンデマンドプリント出力が行われる。このとき、ユーザは、画像形成装置１０に対して特別な操作（例えばプリントサービス２０に対する画像形成装置１０の登録のための操作）は行わなくてよく、課金や企業内での印刷出力管理などのために一般的に行われている画像形成装置１０に対するユーザ認証操作を行うだけで、自動的に画像形成装置１０がプリントサービス２０に登録される。
【００４９】
また、そのユーザの認証状態が解除されると、画像形成装置１０はプリントサービス２０に対する自分自身の登録を削除するので、プリントサービス２０は、当該ユーザが一時的に使用するのみである可能性が高いその画像形成装置１０の登録（プリンタオブジェクト２２）を管理し続ける負担がない。
【００５０】
以上の例では、文書選択部１１２に対してユーザが指定した印刷条件の情報を、選択された文書の情報と共に文書ストレージ３０に送信し、文書ストレージ３０がその印刷条件をプリンタオブジェクト２２に伝えたが、これは一例に過ぎない。この代わりに、ユーザが指定した印刷条件の情報を文書選択部１１２から直接プリンタオブジェクト２２に送信してもよい。
【００５１】
また、以上に説明した図１のシステム構成では、画像形成装置１０が文書ストレージ３０と直接通信して、ユーザに対応する電子文書のリストを取得し、その中から印刷したい文書の選択を受け付けたが、この構成は一例に過ぎない。この代わりに、文書選択部１１２からのリスト要求をプリントサービス２０が受け取り、プリントサービス２０が文書ストレージ３０から当該ユーザの電子文書のリストを受け取って文書選択部１１２に提供してもよい。この例では、画像形成装置１０は、プリントサービス２０と通信すればよく、文書ストレージ３０とは通信しなくてよい。
【００５２】
以上に例示した画像形成装置１０の情報処理部（図２の例では画像形成部１１８以外の機能モジュール群を実行する部分）は、例えば、汎用のコンピュータにそれら機能モジュールの処理を表すプログラムを実行させることにより実現される。ここで、コンピュータは、例えば、ハードウエアとして、ＣＰＵ等のマイクロプロセッサ、ランダムアクセスメモリ（ＲＡＭ）およびリードオンリメモリ（ＲＯＭ）等のメモリ（一次記憶）、ＨＤＤ（ハードディスクドライブ）を制御するＨＤＤコントローラ、各種Ｉ／Ｏ（入出力）インタフェース、ローカル・エリア・ネットワークなどのネットワークとの接続のための制御を行うネットワークインタフェース等が、たとえばバスを介して接続された回路構成を有する。また、そのバスに対し、例えばＩ／Ｏインタフェース経由で、ＣＤやＤＶＤなどの可搬型ディスク記録媒体に対する読み取り及び／又は書き込みのためのディスクドライブ、フラッシュメモリなどの各種規格の可搬型の不揮発性記録媒体に対する読み取り及び／又は書き込みのためのメモリリーダライタ、などが接続されてもよい。上に例示した各機能モジュールの処理内容が記述されたプログラムがＣＤやＤＶＤ等の記録媒体を経由して、又はネットワーク等の通信手段経由で、ハードディスクドライブ等の固定記憶装置に保存され、コンピュータにインストールされる。固定記憶装置に記憶されたプログラムがＲＡＭに読み出されＣＰＵ等のマイクロプロセッサにより実行されることにより、上に例示した機能モジュール群が実現される。
【符号の説明】
【００５３】
１０  画像形成装置、２０  プリントサービス、２２  プリンタオブジェクト、３０  文書ストレージ、１０２  認証処理部、１０４  認証情報、１０６  サービス制御部、１０８  能力取得部、１１０  能力情報、１１２  文書選択部、１１４  画面制御部、１１６  ジョブ受信部、１１８  画像形成部。
【図１】
0005899919.tif 000002
【図２】
0005899919.tif 000003
【図３】
0005899919.tif 000004
【図４】
0005899919.tif 000005
【図５】
0005899919.tif 000006