(57)【要約】【課題】複数のプリントサーバが連携している場合に、代理ユーザが印刷できる印刷ジョブを制限できる画像形成装置を提供すること。【解決手段】画像形成装置９は、画像形成装置の第一のユーザの認証情報を用いた認証サーバによる認証が成功した場合、第一のユーザが印刷できる印刷ジョブが登録された第二のプリントサーバの識別情報、及び、第一のユーザに印刷の権限を委譲した第二のユーザの識別情報を認証サーバから取得する認証処理手段３１と、認証処理手段が取得した、第二のプリントサーバの識別情報、及び、第二のユーザの識別情報を第一のプリントサーバに送信し、第二のユーザの識別情報に対応付けて第二のプリントサーバに蓄積されている印刷ジョブの一覧を取得するジョブ取得手段３６と、ジョブ取得手段が取得した印刷ジョブの一覧を含む第一の画面を表示装置に表示する表示制御手段３３と、を有する。【選択図】図１
2019171829.tif 000002
【特許請求の範囲】
【請求項１】
認証サーバ及び第一のプリントサーバと通信して、第一のプリントサーバが連携する１台以上の第二のプリントサーバに蓄積されている印刷ジョブを実行する画像形成装置であって、
前記画像形成装置の第一のユーザの認証情報を用いた前記認証サーバによる認証が成功した場合、前記第一のユーザが印刷できる印刷ジョブが登録された前記第二のプリントサーバの識別情報、及び、前記第一のユーザに印刷の権限を委譲した第二のユーザの識別情報を前記認証サーバから取得する認証処理手段と、
前記認証処理手段が取得した、前記第二のプリントサーバの識別情報、及び、前記第二のユーザの識別情報を前記第一のプリントサーバに送信し、前記第二のユーザの識別情報に対応付けて前記第二のプリントサーバに蓄積されている印刷ジョブの一覧を取得するジョブ取得手段と、
前記ジョブ取得手段が取得した印刷ジョブの一覧を含む第一の画面を表示装置に表示する表示制御手段と、
を有する画像形成装置。
【請求項２】
前記第一のユーザの認証サーバによる認証が成功した場合、
前記ジョブ取得手段は、前記第一のユーザの識別情報を前記第一のプリントサーバに送信し、前記第一のユーザの識別情報で特定される印刷ジョブの一覧を取得し、
前記表示制御手段は、前記ジョブ取得手段が取得した印刷ジョブの一覧を含む第二の画面を表示装置に表示し、
前記第二の画面は、前記第二のユーザの選択を受け付ける第三の画面を表示させるためのユーザ選択ボタンを有することを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記ユーザ選択ボタンの押下を受け付けた場合、
前記第二のプリントサーバの識別情報、及び、前記第二のユーザの識別情報を前記第一のプリントサーバに送信し、
前記第二のプリントサーバの識別情報で特定される前記第二のプリントサーバに蓄積されている印刷ジョブであって、前記第二のユーザが蓄積した印刷ジョブの数を前記第二のユーザの識別情報ごとに取得する通信手段を有し、
前記表示制御手段は、前記第二のユーザの識別情報に対応付けて前記第二のユーザが蓄積した印刷ジョブの数を含む前記第三の画面を表示することを特徴とする請求項２に記載の画像形成装置。
【請求項４】
前記ジョブ取得手段は、前記第三の画面で選択を受け付けた前記第二のユーザの識別情報、及び、前記認証サーバから取得した前記第一のユーザが印刷できる印刷ジョブが蓄積された前記第二のプリントサーバの識別情報を前記第一のプリントサーバに送信し、
前記第二のプリントサーバの識別情報で特定される前記第二のプリントサーバに蓄積されている印刷ジョブであって、前記第二のユーザの識別情報で特定される印刷ジョブの一覧を取得し、
前記表示制御手段は前記印刷ジョブの一覧を有する前記第一の画面を表示装置に表示することを特徴とする請求項３に記載の画像形成装置。
【請求項５】
前記第一の画面は、前記第一のユーザの識別情報で特定される印刷ジョブの一覧を取得するためのユーザジョブ表示ボタンを有し、
前記ユーザジョブ表示ボタンの押下を受け付けた場合、前記ジョブ取得手段は第一のユーザの識別情報を前記第一のプリントサーバに送信し、
前記第一のユーザの識別情報に対応付けられている印刷ジョブの一覧を前記第一のプリントサーバ及び第二のプリントサーバから取得し、
前記表示制御手段は、前記ジョブ取得手段が取得した印刷ジョブの一覧を含む前記第二の画面を表示装置に表示することを特徴とする請求項４に記載の画像形成装置。
【請求項６】
前記第二のプリントサーバにはプッシュ方式で印刷ジョブを送信するものと、プル方式で印刷ジョブを送信するものとがあり、
前記第二のプリントサーバがプッシュ方式の場合、前記ジョブ取得手段が、前記第二のプリントサーバから直接、印刷ジョブを取得し、
前記第二のプリントサーバがプル方式の場合、前記第二のプリントサーバが前記第一のプリントサーバに送信した印刷ジョブを前記ジョブ取得手段が前記第一のプリントサーバから取得することを特徴とする請求項１〜５のいずれか１項に記載の画像形成装置。
【請求項７】
認証サーバ及び第一のプリントサーバと通信して、第一のプリントサーバが連携する１台以上の第二のプリントサーバに蓄積されている印刷ジョブを実行する画像形成装置が行うジョブ取得方法であって、
認証処理手段が、前記画像形成装置の第一のユーザの認証情報を用いた前記認証サーバによる認証が成功した場合、前記第一のユーザが印刷できる印刷ジョブが登録された前記第二のプリントサーバの識別情報、及び、前記第一のユーザに印刷の権限を委譲した第二のユーザの識別情報を前記認証サーバから取得するステップと、
ジョブ取得手段が、前記認証処理手段が取得した、前記第二のプリントサーバの識別情報、及び、前記第二のユーザの識別情報を前記第一のプリントサーバに送信し、前記第二のユーザの識別情報に対応付けて前記第二のプリントサーバに蓄積されている印刷ジョブの一覧を取得するステップと、
表示制御手段が、前記ジョブ取得手段が取得した印刷ジョブの一覧を含む第一の画面を表示装置に表示するステップと、
を有するジョブ取得方法。
【請求項８】
認証サーバと、第一のプリントサーバと、前記第一のプリントサーバが連携する１台以上の第二のプリントサーバと、画像形成装置とを有する印刷システムであって、
前記画像形成装置は、
前記画像形成装置の第一のユーザの認証情報を用いた認証サーバによる認証が成功した場合、前記第一のユーザが印刷できる印刷ジョブが登録された前記第二のプリントサーバの識別情報、及び、前記第一のユーザに印刷の権限を委譲した第二のユーザの識別情報を前記認証サーバから取得する認証処理手段と、
前記認証処理手段が取得した、前記第二のプリントサーバの識別情報、及び、前記第二のユーザの識別情報を前記第一のプリントサーバに送信し、前記第二のユーザの識別情報に対応付けて前記第二のプリントサーバに蓄積されている印刷ジョブの一覧を取得するジョブ取得手段と、
前記ジョブ取得手段が取得した印刷ジョブの一覧を含む第一の画面を表示装置に表示する表示制御手段と、を有し、
前記認証サーバは、
前記第二のユーザの識別情報に対応付けて、前記第一のユーザの識別情報及び前記第一のユーザが印刷できる印刷ジョブが蓄積されている前記第二のプリントサーバが登録されているユーザ情報記憶部を有している、ことを特徴とする印刷システム。
【請求項９】
前記認証サーバは、
前記第一のユーザの識別情報の入力を受け付けると共に、前記第一のユーザが印刷できる印刷ジョブが蓄積されている前記第二のプリントサーバの識別情報の入力を受け付ける設定画面を前記第二のユーザが操作する情報処理装置に提供することを特徴とする請求項８に記載の印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、ジョブ取得方法、及び印刷システムに関する。
【背景技術】
【０００２】
ユーザがプリントサーバに予め印刷ジョブを蓄積しておき、印刷ジョブの印刷時にユーザが画像形成装置に認証情報を入力することでログインすると、画像形成装置がユーザに対応付けられている印刷ジョブをプリントサーバから取得して印刷する印刷方法が知られている。ユーザが画像形成装置まで赴かないと印刷ジョブが印刷されないので文書の機密性を保持できる。
【０００３】
また、文書のオーナーが代理ユーザにオーナーの印刷ジョブの印刷を依頼し、代理ユーザが印刷する印刷方法も知られている。オーナーは認証サーバ等に代理ユーザに関する設定を行っておく。代理ユーザが画像形成装置にログインすると、オーナーの認証情報が入力されなくても、オーナーが蓄積した印刷ジョブを代理ユーザが印刷できる。
【０００４】
このような代理ユーザによる印刷に関し代理ユーザが印刷できる印刷ジョブを制限する技術が考案されている（例えば、特許文献１参照。）。特許文献１には、代理ユーザに対し印刷ジョブごと又は代理ユーザごと印刷権限の委譲範囲をオーナーが設定できるシステムが開示されている。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に開示された技術では、複数のプリントサーバが連携している場合に、代理ユーザが印刷できる印刷ジョブを制限できないという問題があった。例えば、画像形成装置が通信するプリントサーバに加え、プリントサーバと通信する外部プリントサーバがあるものとする。外部プリントサーバに印刷ジョブが蓄積されている状況で、代理ユーザが画像形成装置にログインすると、画像形成装置がプリントサーバと通信する。プリントサーバは外部プリントサーバに印刷ジョブを要求するので、オーナーが外部プリントサーバの印刷ジョブを代理ユーザに印刷させたくない場合でも印刷を制限できなかった。
【０００６】
本発明は、上記課題に鑑み、複数のプリントサーバが連携している場合に、代理ユーザが印刷できる印刷ジョブを制限できる画像形成装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題に鑑み、本発明は、認証サーバ及び第一のプリントサーバと通信して、第一のプリントサーバが連携する１台以上の第二のプリントサーバに蓄積されている印刷ジョブを実行する画像形成装置であって、前記画像形成装置の第一のユーザの認証情報を用いた認証サーバによる認証が成功した場合、前記第一のユーザが印刷できる印刷ジョブが登録された前記第二のプリントサーバの識別情報、及び、前記第一のユーザに印刷の権限を委譲した第二のユーザの識別情報を前記認証サーバから取得する認証処理手段と、前記認証処理手段が取得した、前記第二のプリントサーバの識別情報、及び、前記第二のユーザの識別情報を前記第一のプリントサーバに送信し、前記第二のユーザの識別情報に対応付けて前記第二のプリントサーバに蓄積されている印刷ジョブの一覧を取得するジョブ取得手段と、前記ジョブ取得手段が取得した印刷ジョブの一覧を含む第一の画面を表示装置に表示する表示制御手段と、を有する。
【発明の効果】
【０００８】
複数のプリントサーバが連携している場合に、代理ユーザが印刷できる印刷ジョブを制限できる画像形成装置を提供することができる。
【図面の簡単な説明】
【０００９】
【図１】印刷システムが印刷する際の概略を示す図の一例である。
【図２】印刷システムのネットワーク構成図の一例である。
【図３】画像形成装置のハードウェア構成の一例を示す図である。
【図４】一般的な情報処理装置のハードウェア構成図の一例である。
【図５】印刷システムが有する画像形成装置、プリントサーバ、クライアントＰＣ、外部プリントサーバ、及び、認証サーバの機能をブロック状に示す機能ブロック図の一例である。
【図６】プル方式の印刷における印刷ジョブの流れを説明する図の一例である。
【図７】プッシュ方式の印刷における印刷ジョブの流れを説明する図の一例である
【図８】プリントサーバがもつ外部サーバ情報テーブル及びユーザ情報テーブルの一例を示す図である。
【図９】ユーザがクライアントＰＣを操作してプリントサーバに印刷ジョブを登録する流れを説明するフローチャート図の一例である。
【図１０】認証サーバが代理ユーザを認証する手順を示すフローチャート図の一例である。
【図１１】画像形成装置が印刷ジョブを実行する手順を示すフローチャート図の一例である。
【図１２】プリントサーバが画像形成装置に送信する印刷ジョブの一覧が有する情報を模式的に示す図の一例である。
【図１３】プリントサーバと外部プリントサーバの処理手順を説明するフローチャート図の一例である。
【図１４】プッシュ方式の外部プリントサーバが管理する印刷ジョブが印刷される際の処理手順を説明するフローチャート図の一例である。
【図１５】画像形成装置の操作パネルに表示されるログインユーザのジョブ一覧画面の一例を示す図である。
【図１６】ユーザがジョブオーナー選択ボタンを押下した際に、画像形成装置がプリントサーバへ送信する問い合わせ情報の一例を示す図である。
【図１７】権限委譲元ユーザ選択画面の一例を示す図である。
【図１８】オーナーのジョブ一覧を表示する際に画像形成装置がプリントサーバへ送信するジョブ一覧取得要求の一例を示す図である。
【図１９】代理ユーザがオーナーを選択しＯＫボタンを押した際に表示されるジョブ一覧画面の一例を示す図である。
【図２０】認証サーバに対しオーナーが代理権限を設定する代理権限設定画面の一例を示す図である。
【発明を実施するための形態】
【００１０】
以下、本発明を実施するための形態の一例として、印刷システム及び印刷システムが行うジョブ取得方法について図面を参照しながら説明する。
【００１１】
＜印刷システムの概略的な動作＞
本実施形態では、オーナーが印刷を依頼する代理ユーザと外部プリントサーバの設定を予め行っておくことで、代理ユーザが画像形成装置からログインを行って蓄積された印刷ジョブの印刷を行う際、代理ユーザに対し設定された外部プリントサーバの印刷ジョブのみを代理ユーザが印刷できるようにする。
【００１２】
図１を用いて、本実施形態の印刷システム１００の概略的な動作を説明する。図１は、印刷システム１００が印刷する際の概略を示す図の一例である。認証サーバにはオーナーのユーザ名「ＸＸＸ」と代理ユーザ名「ＡＡＡ，ＢＢＢ」が対応付けられており、代理ユーザ名「ＡＡＡ」には外部プリントサーバＩＤ「Ｓ１，Ｓ２」が対応付けられている。
（１）代理ユーザ７が画像形成装置９にログインすると、後述する認証サーバが代理ユーザ７を認証する。これにより、画像形成装置９は認証サーバが保持する上記のオーナーのユーザ名、代理ユーザ名、及び外部プリントサーバＩＤの対応を取得する。
（２）代理印刷の際、画像形成装置９はオーナー８のユーザ名及び外部プリントサーバＩＤをプリントサーバ３０に送信する。プリントサーバ３０は外部プリントサーバＩＤで指定された外部プリントサーバ５０に対してのみオーナー８の印刷ジョブを要求する。図１では、外部プリントサーバＳ１，Ｓ２のみに、オーナー８のユーザ名「ＸＸＸ」に対応付けられた印刷ジョブが要求される。
（３）外部プリントサーバＳ１，Ｓ２はオーナー８のユーザ名に対応付けられた印刷ジョブを画像形成装置９に直接、又はプリントサーバ３０を経由して送信する。
【００１３】
このように、本実施形態の印刷システム１００は、代理ユーザ７が印刷できる印刷ジョブが登録されている外部プリントサーバ５０を代理ユーザ７ごとにオーナー８が設定できるため、複数のプリントサーバ３０が連携している場合に、代理ユーザ７が印刷できる印刷ジョブを制限できる。
【００１４】
＜用語について＞
認証とは、システムやコンピュータの利用開始時にユーザの身元の妥当性を判断することをいう。認証情報は、ユーザの身元の妥当性を判断するための情報であり、各ユーザによって異なる情報が使用される。例えば、カードＩＤ、ユーザ名（ユーザＩＤ）とパスワード、アカウントＩＤ等がある。なお、ＩＤはIdentificationの略であり識別子や識別情報という意味である。ＩＤは複数の対象から、ある特定の対象を一意的に区別するために用いられる名称、符号、文字列、数値又はこれらのうち１つ以上の組み合わせをいう。
【００１５】
オーナーとは印刷ジョブの所有者をいう。例えば、プリントサーバ３０又は外部プリントサーバ５０に印刷ジョブを登録したユーザである。印刷ジョブは原則的にオーナーしか印刷できない。
【００１６】
印刷の権限の委譲とは、本来、オーナーしか印刷できない印刷ジョブを印刷する権限を別のユーザにも認めることをいう。委譲は、権利の移転、又は、権利を委ねることであると記載してもよい。本実施形態では権利を委譲されたユーザを代理ユーザという。
【００１７】
＜システム構成例＞
図２は、印刷システム１００のネットワーク構成図の一例を示す。印刷システム１００は、ネットワークＮを介して通信することができる画像形成装置９、プリントサーバ３０、クライアントＰＣ４０、外部プリントサーバ５０、認証サーバ６０、及び、オーナーＰＣ７０を有する。外部プリントサーバ５０は２台以上の場合がある。
【００１８】
ネットワークＮは、インターネット、ＬＡＮ(Local Area Network)等によって構築されている。ネットワークＮには、有線通信だけでなく、３Ｇ(3rd Generation)、ＷｉＭＡＸ(Worldwide Interoperability for Microwave Access)、ＬＴＥ(Long Term Evolution)等の移動体通信網（無線通信）によるネットワークが含まれてもよい。なお、画像形成装置９、プリントサーバ３０、クライアントＰＣ４０、認証サーバ６０、オーナーＰＣ７０、及び、外部プリントサーバ５０は同一の拠点にある必要はない（ファイアウォールを超えて通信する場合があってよい）。
【００１９】
画像形成装置９は、プリンタ機能（印刷機能）を有する機器である。プリンタ又は画像処理装置と呼ばれる場合がある。また、コピー機能、スキャナ機能、ファクス（ＦＡＸ）通信機能等の複数の機能を有していてもよく、この場合、画像形成装置９は複合機又はＭＦＰ（Multifunction Peripheral）と呼ばれる場合がある。
【００２０】
プリントサーバ３０は、ネットワーク上のクライアントＰＣ４０が画像形成装置９を共有できるようにするための情報処理装置（サーバ）である。プリントサーバ３０はクライアントＰＣ４０からの印刷ジョブを受け付け、自身に接続された画像形成装置９を使って順次印刷する。プリントサーバ３０は、印刷ジョブをすぐに画像形成装置９から印刷することができる他、印刷ジョブを蓄積する機能を利用して、画像形成装置９から印刷要求があった場合に印刷ジョブを画像形成装置９で印刷することができる。
【００２１】
なお、プリントサーバ３０が印刷ジョブを画像形成装置９に送信する形態としてプル方式とプッシュ方式がある。プル方式は画像形成装置９からの要求に対し印刷ジョブを送信する方式であり、プッシュ方式は、画像形成装置９が直接、印刷ジョブを要求したプリントサーバ以外のプリントサーバから画像形成装置９に印刷ジョブを送信する方式である。
【００２２】
クライアントＰＣ４０は、オーナーのユーザが操作する情報処理装置である。クライアントＰＣ４０は各種のアプリケーション（ワープロソフト、プレゼンテーションソフト、ブラウザソフト等）が作成した文書データをユーザ名に対応付けてプリントサーバ３０又は外部プリントサーバ５０に印刷ジョブとして蓄積する。クライアントＰＣ４０はプリントサーバ３０とだけ通信し、プリントサーバ３０又はどの外部プリントサーバ５０に蓄積されるかをプリントサーバ３０が制御してよい。あるいは、ユーザが印刷ジョブを蓄積したいプリントサーバ３０又は外部プリントサーバ５０を指定してもよい。
【００２３】
クライアントＰＣ４０は、ＰＣの他、タブレット端末、スマートフォン、ウェアラブルＰＣなどが挙げられるが、これらに限られない。
【００２４】
認証サーバ６０は、オーナー又は代理ユーザを認証して認証が成功した場合は、オーナーのユーザ名、代理ユーザ名、及び、外部プリントサーバＩＤの対応を画像形成装置９に返す情報処理装置である。認証サーバ６０はユーザ名（ユーザを識別する識別情報でありユーザＩＤでもよい。）とパスワードなどの認証情報が、予め管理する認証情報と一致する場合には認証が成功したと判断し、そうでない場合は認証が失敗したと判断する。なお、認証情報はＩＣカードが記憶するカード番号でもよいし、指紋などの生体認証情報でもよい。
【００２５】
また、本実施形態の認証サーバ６０は、オーナーと代理ユーザの対応、及び、代理ユーザと外部プリントサーバ５０の対応を保持している。
【００２６】
認証サーバ６０の一例としてＬＤＡＰ（Lightweight Directory Access Protocol）サーバがある。ＬＤＡＰは、ネットワーク機器や利用者などの情報を管理するディレクトリサービスへ接続するためのプロトコルである。ディレクトリサービスとは、ネットワークに存在するさまざまな情報を一元的に管理し、検索などの機能を提供するサービスである。クライアント（本実施形態では画像形成装置９）はＬＤＡＰサーバに接続し、属性（ユーザ名又はユーザＩＤやパスワードなど）で構成されるエントリ（関連する属性のまとまり）の検索、追加、削除、修正といった操作を行う。
【００２７】
例えば、複数のサービスのユーザ名とパスワードが1人の利用者の属性としてまとめて登録されていれば、各サービスはＬＤＡＰサーバのみを参照して認証作業ができるようになる。管理者も、一元的に情報を管理できることから、サービスそれぞれのディレクトリでユーザ情報を変更するといった手間を削減できる。
【００２８】
ＬＤＡＰサーバには、ＯｐｅｎＬＤＡＰなどのオープンソフトウェア、及び、マイクロソフト社のActive Directory（登録商標）を代表とする商用ソフトウェアなどがある。
【００２９】
外部プリントサーバ５０は、プリントサーバ３０と連携する１台以上のプリントサーバであり、情報処理装置により実現される。外部プリントサーバ５０の機能はプリントサーバ３０と同等であるが、プリントサーバ３０は画像形成装置９から印刷ジョブの要求を受け付けるのに対し、外部プリントサーバ５０はプリントサーバ３０から印刷ジョブの要求を受け付ける。
【００３０】
オーナーＰＣ７０は、印刷ジョブのオーナーが使用する情報処理装置である。好ましくはブラウザソフトが動作し、認証サーバ６０と通信する。認証サーバ６０はＷｅｂページをオーナーＰＣ７０に送信する。オーナーはＷｅｂページからオーナーのユーザ名、代理ユーザ名、及び、外部プリントサーバＩＤの対応を設定する。
【００３１】
＜ハードウェア構成例＞
<<複合機>>
図３は、画像形成装置９のハードウェア構成の一例を示す図である。図３に示すように、画像形成装置９は、本体１０と、操作部２０と、を備える。本体１０と操作部２０は、専用の通信路３００を介して相互に通信可能に接続されている。通信路３００は、例えばＵＳＢ（Universal  Serial  Bus）規格のものを用いることもできるが、有線か無線かを問わず任意の規格のものであってよい。
【００３２】
なお、本体１０は、操作部２０で受け付けた操作に応じた動作を行うことができる。また、本体１０は、クライアントＰＣ４０（パーソナルコンピュータ）等の外部装置とも通信可能であり、外部装置から受信した指示に応じた動作を行うこともできる。
【００３３】
次に、本体１０のハードウェア構成について説明する。図３に示すように、本体１０は、ＣＰＵ（Central  Processing  Unit）１１と、ＲＯＭ(Read  Only  Memory)１２と、ＲＡＭ(Random  Access  Memory)１３と、ＨＤＤ（Hard  Disk  Drive）１４と、通信Ｉ／Ｆ（Interface）１５と、接続Ｉ／Ｆ１６と、エンジン部１７とを備え、これらがシステムバス１８を介して相互に接続されている。説明の便宜上、図３では、本体１０はＨＤＤ１４を有している構成を例に挙げて説明したが、例えばＨＤＤ１４を有しておらず、十分な記憶領域を確保できない構成もあり得る。
【００３４】
ＣＰＵ１１は、本体１０の動作を統括的に制御する。ＣＰＵ１１は、ＲＡＭ１３をワークエリア（作業領域）としてＲＯＭ１２又はＨＤＤ１４等に格納されたプログラムを実行することで、本体１０全体の動作を制御し、上記したコピー機能、スキャナ機能、ファクス機能、プリンタ機能などの各種機能を実現する。
【００３５】
通信Ｉ／Ｆ１５は、ネットワークＮと接続するためのインタフェースである。接続Ｉ／Ｆ１６は、通信路３００を介して操作部２０と通信するためのインタフェースである。
【００３６】
エンジン部１７は、コピー機能、スキャナ機能、ファクス機能、及び、プリンタ機能を実現させるための、汎用的な情報処理及び通信以外の処理を行うハードウェアである。例えば、原稿の画像をスキャンして読み取るスキャナ、用紙等のシート材への印刷を行うプロッタ、ファクス通信を行うファクス部などを備えている。更に、印刷済みシート材を仕分けるフィニッシャや、原稿を自動給送するＡＤＦ（自動原稿給送装置）のような特定のオプションを備えることもできる。
【００３７】
次に、操作部２０のハードウェア構成について説明する。図３に示すように、操作部２０は、ＣＰＵ２１と、ＲＯＭ２２と、ＲＡＭ２３と、フラッシュメモリ２４と、通信Ｉ／Ｆ２５と、接続Ｉ／Ｆ２６と、操作パネル２７とを備え、これらがシステムバス２８を介して相互に接続されている。説明の便宜上、図３では、操作部２０はフラッシュメモリ２４を有している構成を例に挙げて説明したが、例えばフラッシュメモリ２４を有していない構成もあり得る。
【００３８】
<<プリントサーバ、クライアントＰＣ、外部プリントサーバ、認証サーバ、オーナーＰＣ>>
図４は、一般的な情報処理装置１０００のハードウェア構成図の一例である。プリントサーバ３０、クライアントＰＣ４０、外部プリントサーバ５０、認証サーバ６０、及び、オーナーＰＣ７０は図４に示すようなハードウェア要素を有する。
【００３９】
情報処理装置１０００は、ＣＰＵ３０１と、ＲＯＭ３０２と、ＲＡＭ３０３と、通信Ｉ／Ｆ３０４と、入力装置３０５と、表示装置３０６とを備える。ＣＰＵ３０１は、情報処理装置１０００の動作を統括的に制御する。ＲＯＭ３０２は、プログラム等の各種のデータを記憶する不揮発性のメモリである。ＲＡＭ３０３は、ＣＰＵ３０１が実行する各種の処理の作業領域（ワークエリア）として機能する揮発性のメモリである。通信Ｉ／Ｆ３０４は、ネットワークＮと接続するためのインタフェースである。入力装置３０５は、ユーザによる操作の入力に用いられるデバイスであり、例えばマウスやキーボードなどで構成される。表示装置３０６は各種の情報を表示するデバイスであり、例えば液晶型ディスプレイ装置などで構成される。
【００４０】
なお、プリントサーバ３０、クライアントＰＣ４０、外部プリントサーバ５０、認証サーバ６０、及び、オーナーＰＣ７０のハードウェア構成は同じである必要はなく、それぞれが独自のハードウェア要素を有していてよい。
【００４１】
また、プリントサーバ３０、外部プリントサーバ５０、及び、認証サーバ６０はクラウドコンピューティングに対応していてよい。クラウドコンピューティングとは、特定ハードウェア資源が意識されずにネットワーク上のリソースが利用される利用形態をいう。
【００４２】
図示したハードウェア構成は、１つの筐体に収納されていたり一まとまりの装置として備えられていたりする必要はなく、プリントサーバ３０、外部プリントサーバ５０、及び、認証サーバ６０が備えていることが好ましいハード的な要素を示す。
【００４３】
＜機能について＞
図５を用いて印刷システム１００が有する機能について説明する。図５は、印刷システム１００が有する画像形成装置９、プリントサーバ３０、クライアントＰＣ４０、外部プリントサーバ５０、及び、認証サーバ６０の機能をブロック状に示す機能ブロック図の一例である。
【００４４】
＜＜画像形成装置＞＞
画像形成装置９は、認証処理部３１、通信部３２、表示・操作部３３、印刷管理部３４、画像形成部３５、及び、印刷ジョブ受信部３６を有する。画像形成装置９が有するこれら各機能部は、図３に示された各構成要素のいずれかが、ＨＤＤ１４からＲＡＭ１３に展開されたプログラムに従ったＣＰＵ１１からの命令により、及び、フラッシュメモリ２４からＲＡＭ２３に展開されたプログラムに従ったＣＰＵ２１からの命令により動作することで実現される機能又は手段である。このプログラムは、プログラム配信用のサーバから配信されるか又は記憶媒体に記憶された状態で配布される。
【００４５】
通信部３２は、プリントサーバ３０と各種の情報の送受信を行う。例えば、印刷ジョブの取得要求や印刷指示を送信する。
【００４６】
印刷ジョブ受信部３６はプリントサーバ３０から印刷ジョブ一覧や印刷ジョブを受信する。外部プリントサーバ５０から受信する場合もある（プッシュ方式の場合）。
【００４７】
表示・操作部３３は、プリントサーバ３０から受信した印刷ジョブの一覧等を操作パネル２７に表示する。また、ユーザによる画像形成装置９に対する各種の操作を受け付ける。例えば、印刷ジョブの選択を受け付ける。
【００４８】
印刷管理部３４はユーザが選択した印刷ジョブの実行を開始し、更に、印刷状況の監視を行う。画像形成部３５は、印刷ジョブを実行して、用紙などの記録媒体に画像を形成して出力する。
【００４９】
認証処理部３１は、ＩＣカードなどから代理ユーザの認証情報を取得して認証問い合わせ情報を認証サーバ６０に送信して、代理ユーザに対応付けられているオーナーのユーザ名、代理ユーザのユーザ名、及び、外部プリントサーバ５０の対応を取得する。
【００５０】
＜＜認証サーバ＞＞
認証サーバ６０は、認証管理部６１、認証問い合わせ受信部６２、及び、認証結果送信部６３、を有する。認証サーバ６０が有するこれら各機能部は、図４に示された各構成要素のいずれかが、ＨＤＤ３０７からＲＡＭ３０３に展開されたプログラムに従ったＣＰＵ３０１からの命令により動作することで実現される機能又は手段である。このプログラムは、プログラム配信用のサーバから配信されるか又は記憶媒体に記憶された状態で配布される。また、認証サーバ６０はＨＤＤ３０７又はＲＡＭ３０３等に保持されるユーザ情報テーブル６４を有している。
【００５１】
認証問い合わせ受信部６２は、画像形成装置９から送信された認証問い合せ情報を受信する。認証問い合わせ情報には、例えばＩＣカードの番号、又は、ユーザ名とパスワード等の認証情報が含まれる。
【００５２】
認証管理部６１は、認証情報に基づいて認証処理を行い認証が成功したか否かを判断する。成功した場合はユーザ情報テーブル６４からオーナーのユーザ名、代理ユーザのユーザ名、及び、外部プリントサーバＩＤの対応を得る。認証結果送信部６３は、オーナーのユーザ名、代理ユーザのユーザ名、及び、外部プリントサーバＩＤの対応を画像形成装置９に送信する。
【００５３】
【表１】
2019171829.tif 000003
表１は、認証サーバ６０が保持するユーザ情報テーブル６４の一例である。ユーザ情報テーブル６４には、印刷ジョブのオーナーのユーザ名に対応付けて代理ユーザのユーザ名が登録されている。また、代理ユーザのユーザ名には印刷権委譲サーバＩＤ（外部プリントサーバＩＤが相当する）が対応付けられている。代理ユーザは、オーナーが印刷権を委譲したユーザであり、印刷権委譲サーバは代理ユーザが印刷ジョブを印刷できる外部プリントサーバ５０としてオーナーが登録した外部プリントサーバ５０である。これにより、代理ユーザが印刷できる印刷ジョブの範囲が制限される。
【００５４】
＜＜クライアントＰＣ＞＞
クライアントＰＣ４０は、通信部４１、操作受付部４２、表示制御部４３、及び、印刷ジョブ生成部４４を有している。クライアントＰＣ４０が有するこれら各機能部は、図４に示された各構成要素のいずれかが、ＨＤＤ３０７からＲＡＭ３０３に展開されたプログラムに従ったＣＰＵ３０１からの命令により動作することで実現される機能又は手段である。このプログラムは、プログラム配信用のサーバから配信されるか又は記憶媒体に記憶された状態で配布される。このプログラムは例えばプリンタドライバである場合がある。
【００５５】
通信部４１は、プリントサーバ３０と各種の情報を送受信する。本実施形態では、ユーザ名などと共に印刷ジョブを送信する。
【００５６】
操作受付部４２はクライアントＰＣ４０に対する各種の操作又は入力を受け付ける。表示制御部４３は、表示装置３０６にメニュー、文字、ボタン等で形成される画面を表示する。印刷ジョブ生成部４４は、アプリケーションソフトが作成する文書データに、部数、ページ数、カラー/モノクロ設定、両面、集約などの印刷設定が添付された印刷ジョブを生成する。
【００５７】
＜＜プリントサーバ＞＞
プリントサーバ３０は、印刷ジョブ送受信部５１、印刷指示受付部５２、印刷ジョブ情報管理部５３、印刷ジョブ蓄積部５４、外部サーバ連携部５５、及び、疑似プリンタ部５６を有する。プリントサーバ３０が有するこれら各機能部は、図４に示された各構成要素のいずれかが、ＨＤＤ３０７からＲＡＭ３０３に展開されたプログラムに従ったＣＰＵ３０１からの命令により動作することで実現される機能又は手段である。このプログラムは、プログラム配信用のサーバから配信されるか又は記憶媒体に記憶された状態で配布される。このプログラムは例えばプリンタドライバである場合がある。また、プリントサーバ３０はＨＤＤ３０７又はＲＡＭ３０３等に保持される印刷方式テーブル５７を有している。
【００５８】
印刷ジョブ送受信部５１は、クライアントＰＣ４０及び画像形成装置９と各種の情報を送受信する。本実施形態では、クライアントＰＣ４０から印刷ジョブを受信し、画像形成装置９に印刷ジョブの一覧や印刷ジョブを送信する。
【００５９】
印刷ジョブ情報管理部５３は印刷ジョブの登録を受け付けると、ユーザ名（本実施形態では主にオーナーのユーザ名）に対応付けて印刷ジョブ蓄積部５４に蓄積する。印刷ジョブ情報管理部５３はジョブを識別するジョブＩＤを採番し、各印刷ジョブの蓄積先（プリントサーバ又は外部プリントサーバのＩＤ、ＩＰアドレス）などを管理する。
【００６０】
外部サーバ連携部５５は画像形成部３５から受信した印刷ジョブ情報取得要求及び印刷指示などを外部プリントサーバ５０に応じた形式に変換し、外部プリントサーバ５０から印刷ジョブの一覧、印刷ジョブの取得などを行う。開発者が変換ロジックの追加・変更を行い、外部サーバ連携部５５が複数の変換ロジックを切り替えることで、複数の異なる外部プリントサーバ５０と連携することが可能である。なお、外部プリントサーバ５０に応じた形式への変換のためのコネクタについて図８にて説明する。
【００６１】
印刷指示受付部５２は、画像形成装置９から印刷ジョブを指定した印刷指示を受け付け、印刷対象の印刷ジョブの種類に応じて、印刷ジョブ送受信部５１を介して印刷ジョブの送信を行うか、又は、外部サーバ連携部５５を介して外部プリントサーバ５０へ印刷指示を送信する。
【００６２】
疑似プリンタ部５６は、プッシュ方式の外部プリントサーバ５０に対し、プリントサーバ３０が疑似的に画像形成装置になりすます処理を行う。例えば、印刷ジョブの配信先の画像形成装置のＩＰアドレスを自機（プリントサーバ）のＩＰアドレスとして通知する。
【００６３】
【表２】
2019171829.tif 000004
表２は、印刷方式テーブル５７の一例である。印刷方式テーブル５７には、外部プリントサーバ５０ごとに印刷方式（プル方式又はプッシュ方式）が対応付けられている。したがって、プリントサーバ３０は各外部プリントサーバ５０の印刷方式を判断できる。表２の情報は印刷ジョブの一覧と共に画像形成装置９に送信される。
【００６４】
＜＜外部プリントサーバ＞＞
外部プリントサーバ５０は、印刷ジョブ送受信部５１、印刷指示受付部５２、印刷ジョブ情報管理部５３、及び、印刷ジョブ蓄積部５４を有する。外部プリントサーバ５０が有するこれら各機能部は、図４に示された各構成要素のいずれかが、ＨＤＤ３０７からＲＡＭ３０３に展開されたプログラムに従ったＣＰＵ３０１からの命令により動作することで実現される機能又は手段である。このプログラムは、プログラム配信用のサーバから配信されるか又は記憶媒体に記憶された状態で配布される。このプログラムは例えばプリンタドライバである場合がある。
【００６５】
なお、外部プリントサーバ５０が有する機能は、プリントサーバ３０が有する機能と同様であるため説明を省略する。
【００６６】
＜プル方式における印刷ジョブの流れ＞
以下では、プル方式、プッシュ方式のそれぞれについて印刷ジョブの流れを説明する。
図６は、プル方式の印刷における印刷ジョブの流れを説明する図の一例である。なお、図６では印刷ジョブの一覧が操作パネル２７にすでに表示されているものとする。
【００６７】
Ａ．表示・操作部３３はユーザからの操作を受け付け、印刷管理部３４に印刷ジョブを指定した印刷指示を送出する。印刷ジョブには、ジョブＩＤとこの印刷ジョブを保持するプリントサーバ３０又は外部プリントサーバ５０のサーバＩＤが含まれている。
【００６８】
Ｂ．印刷管理部３４は、プル方式のプリントサーバ３０に対し、ジョブＩＤとサーバＩＤで特定される印刷ジョブの印刷ジョブ取得要求を送信する。ここではサーバＩＤによりプリントサーバ３０が特定される。
【００６９】
Ｃ．印刷ジョブ取得要求を受信したプリントサーバ３０の印刷指示受付部５２は、印刷ジョブ送受信部５１を介してジョブＩＤで指定された印刷ジョブを返却する。
【００７０】
Ｄ．印刷管理部３４は返却された印刷ジョブを受け取り、印刷ジョブ受信部３６に送出する。なお、印刷ジョブ受信部３６が受信すると表現してもよい。
【００７１】
Ｅ．画像形成部３５は印刷ジョブ受信部３６から印刷ジョブを受け取り、印刷ジョブを実行する。
【００７２】
印刷管理部３４が印刷ジョブ取得要求の送信を行っているため、印刷ジョブの取得状況を把握でき、複数の印刷ジョブを印刷する場合でも直前の印刷ジョブの受信完了を待って次の印刷ジョブ取得要求の送信を開始することができる。
【００７３】
＜プッシュ方式における印刷ジョブの流れ＞
図７は、プッシュ方式の印刷における印刷ジョブの流れを説明する図の一例である。図７（ａ）はトラッキング情報管理方式のプッシュ印刷の場合を示し、図７（ｂ）は疑似プリンタのプッシュ印刷の場合を示す。トラッキングとは印刷ジョブの状態を監視することをいう。
【００７４】
Ａ．表示・操作部３３はユーザからの操作を受け付け、印刷管理部３４に印刷指示を送出する。
【００７５】
Ｂ．印刷管理部３４はプリントサーバ３０に対しジョブＩＤとサーバＩＤを指定して印刷ジョブ開始要求を送信する。ここではサーバＩＤにより外部プリントサーバ５０が特定される。
【００７６】
Ｃ．プリントサーバ３０は印刷ジョブ開始要求を、外部プリントサーバ５０の印刷指示受付部５２が印刷ジョブ開始要求を受け付ける形式に変換し、外部サーバ連携部５５が印刷ジョブ開始要求を外部プリントサーバ５０に送信する。
【００７７】
Ｄ．外部プリントサーバ５０（プッシュ方式に対応）の印刷指示受付部５２は印刷ジョブ開始要求を受信し、印刷ジョブ送受信部５１がジョブＩＤで指定される印刷ジョブを画像形成装置９に直接、送信する。
【００７８】
Ｅ．画像形成装置９の印刷ジョブ受信部３６は印刷ジョブを受信し、画像形成部３５が印刷ジョブを実行する。
【００７９】
このように、プッシュ方式では、画像形成装置９が印刷ジョブを受信する際、印刷管理部３４を経由しないため、印刷管理部３４は印刷ジョブの受信状況を把握できない。そのため、印刷管理部３４は印刷ジョブ受信部３６に印刷状況を定期的に問い合わせることでトラッキングし、印刷ジョブの受信状況を取得することで適切なタイミングで次の印刷ジョブを開始する。
【００８０】
次に、疑似プリンタによるプッシュ方式の印刷について説明する。
【００８１】
Ａ．表示・操作部３３はユーザからの操作を受け付け、印刷管理部３４に印刷指示を送出する。
【００８２】
Ｂ．印刷管理部３４はプリントサーバ３０に対しジョブＩＤとサーバＩＤを含む印刷ジョブ開始要求を送信する。ここではサーバＩＤにより外部プリントサーバ５０が特定されたものとする。
【００８３】
Ｃ．プリントサーバ３０の疑似プリンタ部５６は印刷先を自サーバ（疑似プリンタ）に設定して、外部プリントサーバ５０の印刷指示受付部５２が印刷ジョブ開始要求を受け付ける形式に印刷ジョブ開始要求を変換し、外部サーバ連携部５５が外部プリントサーバ５０に送信する。
【００８４】
Ｄ．外部プリントサーバ５０（プッシュ方式に対応）の印刷指示受付部５２は印刷ジョブ開始要求を受信し、ジョブＩＤで指定された印刷ジョブを疑似プリンタとして設定されたプリントサーバ３０に送信する。
【００８５】
Ｅ．プリントサーバ３０は、疑似プリンタ（自分）に送られてきた印刷ジョブを画像形成装置９に返却する。
【００８６】
Ｆ．印刷管理部３４は返却された印刷ジョブを受け取り、印刷ジョブ受信部３６に送信する。印刷ジョブ受信部３６が受信すると記載してもよい。
【００８７】
Ｇ．画像形成部３５は印刷ジョブ受信部３６から印刷ジョブを受け取り、印刷ジョブを実行する。
【００８８】
この方式では、プル方式と同様に印刷管理部３４自身が印刷ジョブ開始要求の送信を行えるため、印刷ジョブの受信状況を画像形成装置９が制御でき、複数の印刷ジョブを印刷する場合でも直前の印刷ジョブの受信完了を待って次の印刷ジョブ開始要求の送信を開始することができる。
【００８９】
＜＜外部プリントサーバと通信するためのコネクタ＞＞
図８は、プリントサーバ３０がもつ外部サーバ情報テーブル及びユーザ情報テーブルの一例を示す図である。図８（ａ）に示すように、プリントサーバ３０は複数の外部プリントサーバＩＤ、外部プリントサーバ５０のＩＰアドレス、及び、外部プリントサーバ５０との接続に利用するコネクタ種別を対応付けて管理する。
【００９０】
コネクタは、外部プリントサーバ５０ごとに異なる印刷指示方法で外部サーバ連携部５５が外部プリントサーバ５０に印刷ジョブを要求する際のデータ変換方式である。外部サーバ連携部５５は印刷ジョブの受信時もコネクタにより印刷ジョブのデータ形式を変換する。外部プリントサーバ５０ごとにコネクタを用意し、外部プリントサーバ５０のＩＰアドレスとコネクタを紐付けて管理することで、プリントサーバ３０は複数の異なるインタフェースを持つ外部プリントサーバ５０と連携することが可能になる。
【００９１】
また、図８（ｂ）に示すユーザ情報テーブルには、ユーザごとに利用できる外部プリントサーバ５０のサーバＩＤが対応付けられている。このユーザにはオーナーも代理ユーザも含まれる。これにより、ユーザごとに異なる外部プリントサーバ５０と連携することが可能となる。なお、ここで設定されるサーバ情報は認証サーバ６０に対しても通知される。
【００９２】
＜クライアントＰＣからプリントサーバへの印刷ジョブの登録＞
続いて、図９を用いて、オーナーのユーザがクライアントＰＣ４０を操作してプリントサーバ３０に印刷ジョブを登録する手順を説明する。図９は、ユーザがクライアントＰＣ４０を操作してプリントサーバ３０に印刷ジョブを登録する流れを説明するフローチャート図の一例である。
【００９３】
オーナーのユーザはアプリケーションソフトからプリンタドライバに印刷ジョブの蓄積を指示する。操作受付部４２はこの操作を受け付ける（ステップＳ１。以下、「ステップ」を省略する。）。
【００９４】
次に、印刷ジョブ生成部４４は文書データから印刷ジョブを生成する。通信部４１はオーナーのユーザ名と共に印刷ジョブをプリントサーバ３０に送信する（Ｓ２）。なお、クライアントＰＣ４０が印刷ジョブを送信するプリントサーバ３０は画像形成装置９のプリンタドライバに設定されているものとする。オーナーは印刷ジョブの登録先を印刷ジョブに応じて所望の外部プリントサーバ５０に切り替えることができる。
【００９５】
プリントサーバ３０の印刷ジョブ送受信部５１は印刷ジョブを受信する（Ｓ３）。印刷ジョブ情報管理部５３は印刷ジョブの登録処理を行い、印刷ジョブ蓄積部５４にオーナーのユーザ名と印刷ジョブを蓄積する（Ｓ４）。
【００９６】
印刷ジョブ送受信部５１は、登録結果をクライアントＰＣ４０に送信する（Ｓ５）。
【００９７】
クライアントＰＣ４０の通信部４１は登録結果を受信し（Ｓ６）、印刷ジョブの登録を完了する（Ｓ７）。
【００９８】
＜認証の手順＞
次に、図１０を用いて認証サーバ６０による認証について説明する。図１０は、認証サーバ６０が代理ユーザを認証する手順を示すフローチャート図の一例である。
【００９９】
画像形成装置９の認証処理部３１は認証デバイス８８から、代理ユーザの認証情報を取得する（Ｓ１１）。認証デバイス８８は例えばＩＣカードリーダなどである。ユーザ名とパスワードが入力されてもよい。
【０１００】
認証処理部３１は、認証情報と共に認証情報問い合わせを認証サーバ６０に送信する（Ｓ１２）。
【０１０１】
認証サーバ６０の認証問い合わせ受信部６２は認証情報問い合わせを受信する（Ｓ１３）。認証管理部６１は、認証情報の検索をActive Directory（登録商標）８９等に対して実施する（Ｓ１４）。
【０１０２】
認証管理部６１は検索結果をActive Directory（登録商標）８９から取得し（Ｓ１５）、認証情報に整合性があるか否か（又は認証情報があるか）を判断する（Ｓ１６）。
【０１０３】
認証情報があり整合性がある場合、認証管理部６１はユーザに対して、オーナーのユーザ名、代理ユーザ名、及び外部プリントサーバＩＤの対応をユーザ情報テーブル６４から取得する（Ｓ１７）。
【０１０４】
認証結果送信部６３はオーナーのユーザ名、代理ユーザ名、及び外部プリントサーバＩＤの対応を画像形成装置９に送信する（Ｓ１８）。
【０１０５】
画像形成装置９の通信部３２は認証結果（成功の場合はオーナーのユーザ名、代理ユーザ名、及び外部プリントサーバＩＤの対応、失敗の場合はその旨）を受信する（Ｓ１９）。
【０１０６】
認証が成功した場合（Ｓ２０のＹｅｓ）、認証処理部はログイン成功と判断し（Ｓ２１）、オーナーのユーザ名、代理ユーザ名、及び外部プリントサーバＩＤの対応を利用して印刷ジョブの一覧を取得可能になる。
【０１０７】
認証が失敗した場合（Ｓ２０のＮｏ）、画像形成装置９の表示・操作部３３はその旨（ログイン失敗）を表示する（Ｓ２２）。
【０１０８】
＜画像形成装置の動作＞
次に、図１１を用いて画像形成装置９の動作を説明する。図１１は画像形成装置９が印刷ジョブを実行する手順を示すフローチャート図の一例である。なお、ログインが成功しているものとして説明する。
【０１０９】
画像形成装置９の通信部３２はユーザ名を指定して（ログインしているユーザ名）、プリントサーバ３０から印刷ジョブ一覧を取得する（Ｓ２１）。処理の流れとしてこのユーザ名は、代理ユーザのユーザ名である。ただし、オーナーのユーザ名が送信される場合も印刷ジョブの一覧を取得する処理は同様になる。
【０１１０】
画像形成装置９の表示・操作部３３は印刷ジョブ一覧を操作パネルに表示する（Ｓ２２）。印刷ジョブの一覧が含む情報を図１２に、印刷ジョブ一覧の表示例を図１５に示す。
【０１１１】
代理ユーザは印刷する１つ以上の印刷ジョブを選択するので、表示・操作部３３は印刷ジョブの選択を受け付ける（Ｓ２３）。
【０１１２】
代理ユーザが印刷ボタンを押下すると、表示・操作部３３は印刷ボタンの押下を受け付け、印刷管理部３４は選択された印刷ジョブの印刷を開始する（Ｓ２４）。印刷管理部３４は選択された１つ以上の印刷ジョブについて、以下の手順を繰り返す。
【０１１３】
まず、印刷管理部３４はプリントサーバ３０にジョブＩＤとサーバＩＤを指定して印刷ジョブの取得要求を送信する（Ｓ２５）。
【０１１４】
印刷管理部３４は印刷方式テーブル５７を参照して送信した印刷ジョブがプッシュ方式の外部プリントサーバ５０に登録されているか否かを判断する（Ｓ２６）。上記のように、プリントサーバ３０又は外部プリントサーバ５０がプッシュ方式かプル方式かでその後の処理が変わるためである。なお、疑似プリンタ方式の外部プリントサーバ５０は、プル方式のプリントサーバと同様に扱えばよい。
【０１１５】
プッシュ方式の外部プリントサーバ５０に印刷ジョブが登録されている場合（Ｓ２６のＹｅｓ）、印刷管理部３４は印刷ジョブ受信部３６に対してジョブＩＤとサーバＩＤで印刷ジョブ受信状況の取得を行う（Ｓ２７）。すなわち、トラッキングする。
【０１１６】
印刷ジョブ受信中であった場合は（Ｓ２８のＹｅｓ）、一定時間後、再び印刷ジョブ受信状況の取得を行う。印刷ジョブ受信中でなくなるまで、これを繰り返す。
【０１１７】
プル方式のプリントサーバ３０又は外部プリントサーバ５０に印刷ジョブが登録されている場合（Ｓ２６のＮｏ）、印刷管理部３４は印刷ジョブの受信を行い（Ｓ２９）、画像形成部３５が印刷を実行する（Ｓ３０、Ｓ３１）。
【０１１８】
以上により、印刷ジョブの印刷が完了した場合、通信部３２は印刷結果をプリントサーバ３０に送信する（Ｓ３２）。
【０１１９】
印刷管理部３４は全ての印刷ジョブの実行が完了したか否かを判断する（Ｓ３３）。全ての選択ジョブの印刷が終了したら、図１１の処理は終了する（Ｓ３４）。
【０１２０】
＜印刷ジョブの一覧＞
図１２は、プリントサーバ３０が画像形成装置９に送信する印刷ジョブの一覧が有する情報を模式的に示す。画像形成装置９からのジョブ一覧取得要求に対し、プリントサーバ３０は自サーバ内に蓄積された印刷ジョブと外部プリントサーバ５０から得られる印刷ジョブを統合し、蓄積先のサーバＩＤを付加して画像形成装置９に送信する。取得されるのは代理ユーザ又はオーナーのユーザ名に対応付けられているものである。
【０１２１】
図示するように、送信される情報には、ジョブＩＤ、蓄積先アドレス、蓄積先サーバＩＤ、印刷設定（ジョブ名、部数、ページ数、など）が含まれる。画像形成装置９からプリントサーバ３０へのジョブ取得要求では、ジョブＩＤ及びサーバＩＤを送信することで、異なるサーバ間でのＩＤの重複による不都合を起こすことなく、プリントサーバ３０は正しい外部プリントサーバ５０に対して印刷指示を行うことができる。
【０１２２】
また、画像形成装置９の印刷管理部３４は印刷ジョブ受信部３６に対しジョブＩＤとサーバＩＤを問い合わせることで印刷指示したジョブの受信状況をトラッキングする（監視する）ことが可能である。
【０１２３】
＜外部プリントサーバからの印刷ジョブ一覧の取得＞
図１３は、プリントサーバ３０と外部プリントサーバ５０の処理手順を説明するフローチャート図の一例である。
【０１２４】
プリントサーバ３０の印刷ジョブ送受信部５１は代理ユーザ又はオーナーのユーザ名を指定した印刷ジョブ一覧取得要求を受信する（Ｓ４１）。
【０１２５】
印刷ジョブ情報管理部５３はユーザ名に対応付けられている自分自身（プリントサーバ３０）のジョブ一覧を印刷ジョブ蓄積部５４から取得する（Ｓ４２）。
【０１２６】
次に、外部サーバ連携部５５は外部プリントサーバ５０に対しユーザ名と共にジョブ一覧の取得を要求する（Ｓ４３）。
【０１２７】
外部プリントサーバ５０の印刷ジョブ送受信部５１は印刷ジョブ一覧の取得要求を受信し（Ｓ４４）、印刷ジョブ情報管理部５３がユーザ名に対応付けられている自分自身（外部プリントサーバ５０）の印刷ジョブ一覧を印刷ジョブ蓄積部５４から取得する（Ｓ４５）。
【０１２８】
外部プリントサーバ５０の印刷ジョブ送受信部５１は印刷ジョブ一覧をプリントサーバ３０に送信する（Ｓ４６）。
【０１２９】
プリントサーバ３０の外部サーバ連携部５５は外部プリントサーバ５０から印刷ジョブ一覧を受信する（Ｓ４７）。
【０１３０】
プリントサーバ３０の印刷ジョブ送受信部５１は自身の印刷ジョブ一覧と外部プリントサーバ５０の印刷ジョブ一覧を含んだジョブ一覧情報を画像形成装置９に送信する（Ｓ４８）。
【０１３１】
＜外部プリントサーバからの印刷ジョブの送信＞
図１４は、プッシュ方式の外部プリントサーバ５０が管理する印刷ジョブが印刷される際の処理手順を説明するフローチャート図の一例である。
【０１３２】
画像形成装置９から印刷指示受付部５２がジョブＩＤとサーバＩＤを指定して印刷ジョブ取得要求を受信する（Ｓ５１）。
【０１３３】
プリントサーバ３０の印刷指示受付部５２は印刷方式テーブル５７を参照して、対象の印刷ジョブがプッシュ方式の外部プリントサーバ５０に登録されているか否かを判断する（Ｓ５２）。
【０１３４】
対象の印刷ジョブがプル印刷のプリントサーバ３０又は外部プリントサーバ５０に蓄積されている場合（Ｓ５２のＮｏ）、プリントサーバ３０の印刷ジョブ情報管理部５３は対象の印刷ジョブを印刷ジョブ蓄積部５４から取得するか、又は、外部サーバ連携部５５が外部プリントサーバ５０から取得して、印刷ジョブ送受信部５１は画像形成装置９に送信する（Ｓ５３）。
【０１３５】
対象の印刷ジョブがプッシュ方式の外部プリントサーバ５０に蓄積されている場合（Ｓ５２のＹｅｓ）、外部サーバ連携部５５は外部プリントサーバ５０に対しジョブＩＤを指定して印刷ジョブ開始要求を送信する（Ｓ５４）。なお、外部プリントサーバ５０の方式によっては、疑似プリンタ部５６がプリントサーバ３０を画像形成装置９に指定する。
【０１３６】
外部プリントサーバ５０の印刷指示受付部５２は印刷ジョブ開始要求を受信し（Ｓ５５）、印刷ジョブ開始応答をプリントサーバ３０に送信する（Ｓ５６）。
【０１３７】
印刷ジョブ情報管理部５３はジョブＩＤで指定される印刷ジョブを印刷ジョブ蓄積部５４から取得し、画像形成装置９に送信する（Ｓ５７）。これで外部プリントサーバ５０の印刷は終了する（Ｓ５８）。
【０１３８】
プリントサーバ３０の外部サーバ連携部５５は印刷ジョブ開始応答を受信し、印刷ジョブの実行が開始されたことを検出する（Ｓ５９）。
【０１３９】
プリントサーバ３０の印刷指示受付部５２は印刷ジョブの送信終了後、印刷結果を画像形成装置９から受信し（Ｓ６０）、印刷を終了する（Ｓ６１）。
【０１４０】
＜印刷ジョブ一覧＞
図１５は、画像形成装置９の操作パネル２７に表示されるログインユーザのジョブ一覧画面５０１の一例を示す。ユーザがログインした当初、ログインしたユーザのジョブ一覧が表示される。したがって、本実施形態では代理ユーザのジョブ一覧が表示される。
【０１４１】
ジョブ一覧画面５０１は、全ての印刷ジョブを選択するための全選択ボタン５０２、総ジョブ数５０３、画面の更新を行う更新ボタン５０４、印刷ジョブ表示欄５０５、ユーザが選択した印刷ジョブ数５１７、印刷ジョブを削除する削除ボタン５０６、印刷設定を表示させる設定ボタン５０７、及び、印刷ジョブの実行を開始する印刷ボタン５０８を有している。
【０１４２】
また、印刷ジョブ表示欄５０５は、ファイル名５１０、サーバ名を示すラベル５１１、蓄積処理を行った日時５１２、ページ数５１３、部数５１４、片面/両面設定５１５、カラー/モノクロ設定５１６を表示する。
【０１４３】
更に、ジョブ一覧画面５０１はジョブオーナー選択ボタン５０９を有している。ジョブオーナー選択ボタン５０９は、図１７に示す権限委譲元ユーザ選択画面を表示させるためのボタンである。
【０１４４】
ユーザが印刷ジョブ表示欄５０５の情報から印刷したい印刷ジョブを選択することで、所望の出力結果を手に入れられると共に、ログイン処理を行っていることにより自身の蓄積した印刷ジョブの秘匿性を維持できる。
【０１４５】
＜権限委譲元ユーザ選択画面＞
図１６は、ユーザがジョブオーナー選択ボタン５０９を押下した際に、画像形成装置９がプリントサーバ３０へ送信する問い合わせ情報の一例を示す。図１６では、表１の設定例を使用する。すなわち、オーナーＸＸＸはユーザＡＡＡを外部プリントサーバＳ１,Ｓ２の代理ユーザとして設定し、オーナーＹＹＹがユーザＡＡＡをサーバS1の代理ユーザとして設定した場合である。つまりユーザＡＡＡはオーナーＸＸＸとオーナーＹＹＹの代理ユーザである。
【０１４６】
図１６に示すように、オーナーのユーザ名とこのオーナーが代理ユーザに許可する外部プリントサーバＩＤが組になって送信される。これらは認証の成功時に、認証サーバ６０から画像形成装置９に送信されている。
【０１４７】
図１７は権限委譲元ユーザ選択画面５２１の一例を示す。図１５でジョブオーナー選択ボタン５０９が押下されると、画像形成装置９の通信部３２は図１６に示すオーナーのユーザ名と外部プリントサーバＩＤをプリントサーバ３０に送信する。プリントサーバ３０の印刷ジョブ送受信部５１はサーバＩＤで指定されるプリントサーバ３０及び各外部プリントサーバ５０に対し、オーナーのユーザ名に対応付けられている印刷ジョブを取得する。
【０１４８】
これにより、各オーナーごとに代理ユーザが印刷できる印刷ジョブ数が分かるので、印刷ジョブ送受信部５１はオーナーのユーザ名に対応付けられている印刷ジョブの数を画像形成装置９に送信する。画像形成装置９の通信部３２はオーナーのユーザ名に対応付けられている印刷ジョブの数を受信する。したがって、表示・操作部３３は権限委譲元ユーザ選択画面５２１を操作パネル２７に表示することができる。権限委譲元ユーザ選択画面５２１は、１つ以上のオーナー選択ボタン５２６を有し、各オーナー選択ボタン５２６はログインユーザを代理ユーザとして設定したオーナーのユーザ名５２２と代理ユーザが印刷できる印刷ジョブの数５２３を有する。オーナー選択ボタン５２６により、代理ユーザはオーナーを選択できる。
【０１４９】
例えば、この代理ユーザ（ログインユーザ）はオーナーＸＸＸ〜オーナーＸＹＹの代理ユーザとして登録されており、それぞれ１０個の印刷ジョブを実行できる。
【０１５０】
取消ボタン５２４はジョブ一覧画面５０１へ戻るボタンであり、ＯＫボタン５２５は代理ユーザが選択したオーナーの印刷ジョブを表示させるためのボタンである。
【０１５１】
このように、本実施形態においては、オーナー（権限委譲元のユーザ）が指定した外部プリントサーバ５０に蓄積された印刷ジョブのみを代理ユーザが印刷可能である。
【０１５２】
図１８は、オーナーのジョブ一覧を表示する際に画像形成装置９がプリントサーバ３０へ送信するジョブ一覧取得要求の一例である。代理ユーザが例えばオーナーＸＸＸを選択した。画像形成装置９が、ジョブ一覧取得要求としてオーナーＸＸＸ、及び、代理ユーザが印刷可能な外部プリントサーバ５０の外部プリントサーバＩＤ（Ｓ１，Ｓ２）をプリントサーバ３０に通知することにより、プリントサーバ３０は指定されたプリントサーバ３０と外部プリントサーバ５０に対し指定されたオーナーのユーザ名で蓄積されている印刷ジョブの一覧を生成し、画像形成装置９に送信できる。受け取った画像形成装置９は図１９に示すようにオーナーのジョブ一覧を表示する。
【０１５３】
＜オーナーのジョブ一覧画面＞
図１９は、図１７で代理ユーザがオーナーを選択し、ＯＫボタン５２５を押した際に表示されるジョブ一覧画面５３１の一例である。図１９のジョブ一覧画面５３１の表示方法を説明する。
【０１５４】
ＯＫボタン５２５が押下されたタイミングでオーナーの情報を用いて画像形成装置９がログイン処理を行い、通信部３２がプリントサーバ３０に対してジョブ一覧を要求する。
【０１５５】
プリントサーバ３０の印刷ジョブ送受信部５１はジョブ一覧の要求を受信し、印刷ジョブ情報管理部５３は、代理ユーザが許可されている外部プリントサーバ５０のみからオーナーのユーザ名に対応付けられている印刷ジョブを取得する。
【０１５６】
ジョブ一覧画面５３１によりオーナーが指定した外部プリントサーバ５０に保持する印刷ジョブのみを代理ユーザが表示、印刷可能となる。
【０１５７】
図１９のジョブ一覧画面５３１の特徴として通常のログインユーザのジョブ一覧画面５０１とは異なり、ジョブオーナー選択ボタン５０９ではなくログインユーザボタン５３２が配置されている。ログインユーザボタン５３２が押下された場合、表示・操作部３３はオーナーのジョブ一覧の表示を代理ユーザのジョブ一覧表示（ジョブ一覧画面５０１）に切り替える。それによりユーザは自身の印刷ジョブと権限委譲されたオーナーの印刷ジョブの表示を切り替えて行うことが可能となる。
【０１５８】
＜代理権限の設定＞
図２０を用いて、代理権限の設定方法を説明する。図２０は、認証サーバ６０に対しオーナーが代理権限を設定する代理権限設定画面５４１の一例を示す。図２０の代理権限設定画面５４１は、オーナーが操作するオーナーＰＣ７０が認証サーバ６０と通信して、認証サーバ６０が生成したＷｅｂページをオーナーＰＣ７０のブラウザが表示したものである。
【０１５９】
代理権限設定画面５４１は、ログインユーザ名欄５４２、画像形成装置９上で表示される表示名５４３、パスワード情報編集ボタン５４４、カード情報編集ボタン５４５、代理ユーザ情報５４６、代理ユーザ情報編集ボタン５４７、及び、利用権限編集ボタン５４８、を有する。ログインユーザ名欄５４２、画像形成装置９上で表示される表示名５４３、パスワード情報編集ボタン５４４、及び、カード情報編集ボタン５４５については、オーナーが任意に設定できる。
【０１６０】
また、代理ユーザ情報編集ボタン５４７は、代理ユーザ設定画面５５１を表示させるためのボタンである。代理ユーザ設定画面５５１では、オーナーは自身の印刷ジョブの印刷権限を委譲する代理ユーザに関する設定を行うことが可能となる。
【０１６１】
代理ユーザ設定画面５５１は、代理ユーザ入力欄５５２、検索ボタン５５３、代理ユーザテーブル５５７を有する。代理ユーザ入力欄５５２と検索ボタン５５３はオーナーが代理ユーザを検索するために使用される。代理ユーザテーブル５５７にはすでに設定済みの代理ユーザに関する情報又は検索した代理ユーザに関する情報が表示される。
【０１６２】
オーナーは代理ユーザごとに外部プリントサーバ５０を設定できる。まず、オーナーは、チェックボックス５５４を選択して代理ユーザを選択する。そして、編集ボタン５５６を押下して、権限を委譲する外部プリントサーバ５０の選択を行う。
【０１６３】
編集ボタン５５６が押下されるとオーナーＰＣ７０は、サーバ編集画面５６１を表示する。サーバ編集画面５６１は、代理ユーザ名５６４と、チェックボックス５６２、外部プリントサーバ５０のサーバＩＤ５６３、及び、表示名５６５を有する。オーナーは代理ユーザが印刷できる外部プリントサーバ５０をチェックボックス５６２で選択する。
【０１６４】
なお、代理権限設定画面５４１で設定をされた情報は、ユーザ情報テーブル６４に登録される。
【０１６５】
＜まとめ＞
以上説明したように、本実施形態の印刷システムは、オーナーが代理ユーザごとかつ外部プリントサーバ５０ごとに代理ユーザが印刷できる範囲を設定することが可能になる。
【０１６６】
なお、本実施形態において印刷者が代理印刷者としてオーナーの文書の印刷を行った場合の認証やアカウンティング（誰が何ページ印刷したか）は、オーナーのアカウンティングとして計上される。
【０１６７】
＜その他の適用例＞
以上、本発明を実施するための最良の形態について実施例を用いて説明したが、本発明はこうした実施例に何等限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々の変形及び置換を加えることができる。
【０１６８】
例えば、本実施形態における代理権限の設定は画像形成装置９以外の情報処理装置でも適用できる。例えば、代理ユーザが画像形成装置にログインする前にＰＣから、オーナーの印刷ジョブを確認するような場合に利用できる。
【０１６９】
また、本実施形態では、印刷ジョブを例にして説明したが、スキャンジョブなど他のジョブについても適用できる。
【０１７０】
また、図５などの構成例は、印刷システム１００が有する画像形成装置９、プリントサーバ３０、クライアントＰＣ４０、外部プリントサーバ５０、及び、認証サーバ６０による処理の理解を容易にするために、主な機能に応じて分割したものである。処理単位の分割の仕方や名称によって本願発明が制限されることはない。印刷システム１００が有する画像形成装置９、プリントサーバ３０、クライアントＰＣ４０、外部プリントサーバ５０、及び、認証サーバ６０の処理は、処理内容に応じて更に多くの処理単位に分割することもできる。また、１つの処理単位が更に多くの処理を含むように分割することもできる。
【０１７１】
また、プリントサーバ３０、及び、認証サーバ６０の少なくとも一方が複数のサーバ装置により実現されていてもよいし、プリントサーバ３０、及び、認証サーバ６０が一台のサーバ装置により実現されていてもよい。また、プリントサーバ３０が複数あったり、認証サーバ６０が複数あったりしてもよい。
【０１７２】
プリントサーバ３０は第一のプリントサーバの一例であり、外部プリントサーバ５０は第二のプリントサーバの一例であり、代理ユーザは第一のユーザの一例であり、オーナーは第二のユーザの一例であり、ジョブ一覧画面５３１は第一の画面の一例であり、ジョブ一覧画面５０１は第二の画面の一例であり、権限委譲元ユーザ選択画面５２１は第三の画面の一例である。
【０１７３】
認証処理部３１は認証処理手段の一例であり、印刷ジョブ受信部３６はジョブ取得手段の一例であり、表示・操作部３３は表示制御手段の一例であり、通信部３２は通信手段の一例であり、ログインユーザボタン５３２はユーザジョブ表示ボタンの一例であり、オーナー選択ボタン５２６はユーザ選択ボタンの一例であり、ユーザ情報テーブル６４はユーザ情報記憶部の一例である。
【符号の説明】
【０１７４】
７        代理ユーザ
８        オーナー
９        画像形成装置
３０      プリントサーバ
４０      クライアントＰＣ
５０      外部プリントサーバ
６０      認証サーバ
７０      オーナーＰＣ
１００    印刷システム
【先行技術文献】
【特許文献】
【０１７５】
【特許文献１】特開２０１５‐０８８０２０号公報
【図１】
2019171829.tif 000005
【図２】
2019171829.tif 000006
【図３】
2019171829.tif 000007
【図４】
2019171829.tif 000008
【図５】
2019171829.tif 000009
【図６】
2019171829.tif 000010
【図７】
2019171829.tif 000011
【図８】
2019171829.tif 000012
【図９】
2019171829.tif 000013
【図１０】
2019171829.tif 000014
【図１１】
2019171829.tif 000015
【図１２】
2019171829.tif 000016
【図１３】
2019171829.tif 000017
【図１４】
2019171829.tif 000018
【図１５】
2019171829.tif 000019
【図１６】
2019171829.tif 000020
【図１７】
2019171829.tif 000021
【図１８】
2019171829.tif 000022
【図１９】
2019171829.tif 000023
【図２０】
2019171829.tif 000024