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