(57)【特許請求の範囲】
【請求項１】
管理装置で管理されているデータを分散処理する情報処理装置であって、
前記データから分割された分割データの識別情報を取得する識別情報取得手段と、
取得した前記分割データの識別情報を指定して前記管理装置から前記分割データを取得するデータ取得手段と、
前記分割データを処理するデータ処理手段と
を有し、
前記識別情報取得手段は、
前記管理装置に前記データの分散処理を要求し、複数の前記分割データの識別情報を前記管理装置から受信する分散処理要求手段と、
複数の前記分割データの識別情報のうち、少なくとも一つを他の情報処理装置に送信する識別情報送信手段と
を有することを特徴とする情報処理装置。
【請求項２】
前記識別情報取得手段は、
他の情報処理装置の前記識別情報送信手段から送信された前記分割データの識別情報を受信する識別情報受信手段
を有することを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記識別情報取得手段は、
前記情報処理装置の利用者と紐付けられた前記分割データの識別情報を前記管理装置から受信する識別情報受信手段
を有することを特徴とする請求項１記載の情報処理装置。
【請求項４】
前記分散処理要求手段は、前記管理装置から前記データの分散処理を行う前記情報処理装置を通知され、
前記識別情報送信手段は、前記管理装置から通知された前記データの分散処理を行う前記情報処理装置に、複数の前記分割データの識別情報のうち、少なくとも一つを送信すること
を特徴とする請求項１記載の情報処理装置。
【請求項５】
前記管理装置と前記情報処理装置とは、前記管理装置から前記情報処理装置への要求ができない異なるネットワークに設けられていることを特徴とする請求項１乃至４何れか一項記載の情報処理装置。
【請求項６】
管理装置で管理されているデータを分散処理する情報処理装置を、
前記データから分割された分割データの識別情報を取得する識別情報取得手段、
取得した前記分割データの識別情報を指定して前記管理装置から前記分割データを取得するデータ取得手段、
前記分割データを処理するデータ処理手段
として機能させ、
前記識別情報取得手段は、
前記管理装置に前記データの分散処理を要求し、複数の前記分割データの識別情報を前記管理装置から受信する分散処理要求手段と、
複数の前記分割データの識別情報のうち、少なくとも一つを他の情報処理装置に送信する識別情報送信手段と
を有することを特徴とするプログラム。
【請求項７】
データを管理する管理装置と前記データを処理する情報処理装置とがネットワークを介して接続されたシステムで実行される分散処理方法であって、
前記管理装置は、
第１の前記情報処理装置からの分散処理要求に基づき、前記データから分割された分割データそれぞれに識別情報を割り振り、複数の前記分割データの識別情報を第１の前記情報処理装置に送信する分散処理要求処理手順と、
第１又は第２の前記情報処理装置からの前記識別情報を指定したデータ取得要求に基づいて、前記識別情報で指定された前記分割データを第１又は第２の前記情報処理装置に送信するデータ取得要求処理手順と
を実行し、
第１の前記情報処理装置は、
前記管理装置に前記データの分散処理を要求し、前記分割データの識別情報を前記管理装置から受信する第１の識別情報取得手順と、
受信した前記分割データの識別情報を指定して前記管理装置から前記分割データを取得する第１のデータ取得手順と、
前記分割データを処理する第１のデータ処理手順と
を実行し、
第２の前記情報処理装置は、
前記分割データの識別情報を取得する第２の識別情報取得手順と、
取得した前記分割データの識別情報を指定して前記管理装置から前記分割データを取得する第２のデータ取得手順と、
前記分割データを処理する第２のデータ処理手順と
を実行する
ことを特徴とする分散処理方法。
【請求項８】
前記第１の識別情報取得手順は、
前記管理装置に前記データの分散処理を要求し、複数の前記分割データの識別情報を前記管理装置から受信する分散処理要求手順と、
複数の前記分割データの識別情報のうち、少なくとも一つを第２の前記情報処理装置に送信する識別情報送信手順と
を実行し、
前記第２の識別情報取得手順は、
第１の前記情報処理装置から送信された前記分割データの識別情報を受信する識別情報受信手順
を実行することを特徴とする請求項７記載の分散処理方法。
【請求項９】
前記第１の識別情報取得手順は、
前記管理装置に前記データの分散処理を要求し、複数の前記分割データの識別情報のうちの少なくとも一つを前記管理装置から受信する分散処理要求手順を実行し、
前記第２の識別情報取得手順は、
前記情報処理装置の利用者と紐付けられた前記分割データの識別情報を前記管理装置から受信する識別情報受信手順と
を実行することを特徴とする請求項７記載の分散処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、プログラム及び分散処理方法に関する。
【背景技術】
【０００２】
例えばネットワーク上の印刷デバイス端末（プリンタ、ＦＡＸ、コピー機及びそれらの複合機等）を用いて複数部の印刷処理を行う際に、複数台の印刷デバイス端末を用いて分散印刷をすることにより印刷処理にかかる時間を削減する技術は既に知られている（例えば特許文献１参照）。
【０００３】
分散印刷の実現方法の一つとしては、分散印刷に対応したプリントサーバを設け、分散印刷の要求が来た場合に、プリントサーバが各プリンタに印刷ジョブを振り分ける方法が既に知られている。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
近年、プリントサーバをインターネットなどのパブリック環境の外部ネットワークに設けて、一元管理してもらうクラウドサービスが注目されている。分散印刷に対応したプリントサーバは分散印刷を行う場合、各プリンタへリクエストを要求する必要がある。
【０００５】
しかしながら、外部ネットワークに設けたプリントサーバは、プライベート環境の内部ネットワークに設けられた各プリンタへリクエストを要求できない場合があった。例えば外部ネットワークに設けたプリントサーバから内部ネットワークに設けられた各プリンタへのリクエストはファイアウォール等により阻まれることがあった。
【０００６】
本発明は上記の点に鑑みなされたもので、異なるネットワークに設けられた管理装置及び情報処理装置による分散処理を実現できる情報処理装置、プログラム及び分散処理方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、本願請求項１は、管理装置で管理されているデータを分散処理する情報処理装置であって、前記データから分割された分割データの識別情報を取得する識別情報取得手段と、取得した前記分割データの識別情報を指定して前記管理装置から前記分割データを取得するデータ取得手段と、前記分割データを処理するデータ処理手段とを有し、前記識別情報取得手段は、前記管理装置に前記データの分散処理を要求し、複数の前記分割データの識別情報を前記管理装置から受信する分散処理要求手段と、複数の前記分割データの識別情報のうち、少なくとも一つを他の情報処理装置に送信する識別情報送信手段とを有することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、異なるネットワークに設けられた管理装置及び情報処理装置による分散処理を実現できる。
【図面の簡単な説明】
【０００９】
【図１】本実施形態に係る印刷システムの一例の構成図である。
【図２】本実施形態に係るコンピュータシステムの一例のハードウェア構成図である。
【図３】本実施形態に係る画像形成装置の一例のハードウェア構成図である。
【図４】本実施形態に係る印刷システムの一例の処理ブロック図である。
【図５】本実施形態に係る印刷システムの処理手順を表した一例のシーケンス図である。
【図６】認証サーバのユーザ情報保管部に保管されているユーザ情報リストの一例の構成図である。
【図７】認証サーバのユーザ情報保管部に保管されている分散印刷先リストの一例の構成図である。
【図８】認証サーバの機器情報保管部に保管されている機器情報リストの一例の構成図である。
【図９】プリントサーバのデータ保管部に保管されている印刷ジョブリストの一例の構成図である。
【図１０】プリントサーバのデータ保管部に保管されている分割ジョブリストの一例の構成図である。
【図１１】本実施形態に係る印刷システムの処理手順を表した他の例のシーケンス図である。
【図１２】本実施形態に係る印刷システムの他の例の処理ブロック図である。
【図１３】本実施形態に係る印刷システムの処理手順を表した他の例のシーケンス図である。
【発明を実施するための形態】
【００１０】
次に、本発明の実施の形態について、詳細に説明する。
［第１の実施形態］
＜システム構成＞
図１は本実施形態に係る印刷システムの一例の構成図である。図１の印刷システム１はクライアント１０、１つ以上の画像形成装置２０が、ＬＡＮ（Local Area Network）などのプライベート環境の内部ネットワークＮ１に接続される構成を一例として示している。また、図１の印刷システム１は認証サーバ３０、プリントサーバ４０、レンダリングサーバ５０が、インターネットなどのパブリック環境の外部ネットワークＮ２に接続される構成を一例として示している。
【００１１】
内部ネットワークＮ１は、例えばオフィス環境における部署内ネットワークや事業所内ネットワークにあたる。印刷システム１は、内部ネットワークＮ１がファイアウォールＦＷを介して、外部ネットワークＮ２に接続される構成例を一例として示している。図１ではクライアント１０がプライベート環境の内部ネットワークＮ１に接続される構成例を示しているがパブリック環境の外部ネットワークＮ２に接続される構成であってもよい。
【００１２】
クライアント１０、画像形成装置２０は認証サーバ３０、プリントサーバ４０にアクセス可能である。また、認証サーバ３０、プリントサーバ４０はクライアント１０、画像形成装置２０からの要求（リクエスト）に対して応答（レスポンス）できる。
【００１３】
クライアント１０は利用者が印刷したい印刷ジョブをプリントサーバ４０に登録するＰＣ（Personal Computer）などの情報処理端末の一例である。なお、クライアント１０は印刷ジョブをプリントサーバ４０に送信可能な情報処理端末であれば、スマートフォンや携帯電話、ＰＣ、タブレットＰＣ、プロジェクタやスキャナなど、何れの形態であってもよい。
【００１４】
画像形成装置２０は、利用者からの要求に応じてプリントサーバ４０から印刷ジョブを取得し、印刷する。画像形成装置２０は利用者が印刷したい印刷ジョブをプリントサーバ４０から取得して印刷する印刷機器の一例である。例えば画像形成装置２０はプリンタやＦＡＸ、コピー機、複合機など、何れの形態であってもよい。なお、画像形成装置２０は印刷ジョブを印刷する印刷機器に限ることなく、印刷ジョブを表示するＰＣや印刷ジョブを投影するプロジェクタなどの形態も含まれる。
【００１５】
認証サーバ３０は利用者の認証やアカウント情報の管理を責務とする。プリントサーバ４０は印刷ジョブの蓄積や送信が責務である。レンダリングサーバ５０はプリントサーバ４０に蓄積されている印刷ジョブのデータを印刷可能な形式へと変換する。なお、図１の印刷システム１は認証サーバ３０、プリントサーバ４０、レンダリングサーバ５０が別のサーバとして分けられているが、１又は２のサーバに統合した形態や、４つ以上のサーバに分割した形態も可能である。例えば印刷システム１は認証サーバ３０、プリントサーバ４０、レンダリングサーバ５０の全ての責務を、１つのサーバで担う構成であっても構わない。
【００１６】
＜ハードウェア構成＞
図１に示したクライアント１０、認証サーバ３０、プリントサーバ４０及びレンダリングサーバ５０は例えば図２に示すようなハードウェア構成のコンピュータシステムにより実現される。図２は本実施形態に係るコンピュータシステムの一例のハードウェア構成図である。
【００１７】
図２に示したコンピュータシステム１００は、入力装置１０１、表示装置１０２、外部Ｉ／Ｆ１０３、ＲＡＭ（Random Access Memory）１０４、ＲＯＭ（Read Only Memory）１０５、ＣＰＵ（Central Processing Unit）１０６、通信Ｉ／Ｆ１０７、及びＨＤＤ（Hard Disk Drive）１０８などを備え、それぞれがバスＢで相互に接続されている。
【００１８】
入力装置１０１はキーボードやマウスなどを含み、利用者が各操作信号を入力するのに用いられる。表示装置１０２はディスプレイなどを含み、コンピュータシステム１００による処理結果を表示する。
【００１９】
通信Ｉ／Ｆ１０７はコンピュータシステム１００をネットワークＮ１又はＮ２に接続するインタフェースである。これにより、コンピュータシステム１００は通信Ｉ／Ｆ１０７を介して他の装置とデータ通信を行うことができる。
【００２０】
ＨＤＤ１０８は、プログラムやデータを格納している不揮発性の記憶装置である。プログラムやデータには、コンピュータシステム１００全体を制御する基本ソフトウェアであるＯＳ（Operating System）及びＯＳ上において各種機能を提供するアプリケーションソフトウェアなどがある。また、ＨＤＤ１０８は格納しているプログラムやデータを、所定のファイルシステム及び／又はＤＢ（Data Base）により管理している。
【００２１】
外部Ｉ／Ｆ１０３は、外部装置とのインタフェースである。外部装置には、記録媒体１０３ａなどがある。これにより、コンピュータシステム１００は外部Ｉ／Ｆ１０３を介して、記録媒体１０３ａの読み取り及び／又は書き込みを行うことができる。記録媒体１０３ａにはフレキシブルディスク、ＣＤ（Compact Disk）、ＤＶＤ（Digital Versatile Disk）、ＳＤメモリカード（SD Memory card）、ＵＳＢメモリ（Universal Serial Bus memory）等がある。
【００２２】
ＲＯＭ１０５は、電源を切ってもプログラムやデータを保持することができる不揮発性の半導体メモリ（記憶装置）である。ＲＯＭ１０５には、コンピュータシステム１００の起動時に実行されるＢＩＯＳ（Basic Input/Output System）、ＯＳ設定、及びネットワーク設定などのプログラムやデータが格納されている。ＲＡＭ１０４は、プログラムやデータを一時保持する揮発性の半導体メモリ（記憶装置）である。
【００２３】
ＣＰＵ１０６は、ＲＯＭ１０５やＨＤＤ１０８などの記憶装置からプログラムやデータをＲＡＭ１０４上に読み出し、処理を実行することで、コンピュータシステム１００全体の制御や機能を実現する演算装置である。
【００２４】
本実施形態に係る認証サーバ３０、プリントサーバ４０及びレンダリングサーバ５０は上記コンピュータシステム１００のハードウェア構成により、後述するような各種処理を実現できる。
【００２５】
図３は本実施形態に係る画像形成装置の一例のハードウェア構成図である。図３に示した画像形成装置２０は、コントローラ２０１、操作パネル２０２、外部Ｉ／Ｆ２０３、通信Ｉ／Ｆ２０４、プリンタ２０５及びスキャナ２０６などを備える。
【００２６】
コントローラ２０１はＣＰＵ２１１、ＲＡＭ２１２、ＲＯＭ２１３、ＮＶＲＡＭ２１４及びＨＤＤ２１５などを備える。ＲＯＭ２１３は、各種プログラムやデータが格納されている。ＲＡＭ２１２はプログラムやデータを一時保持する。ＮＶＲＡＭ２１４は、例えば設定情報等が格納されている。また、ＨＤＤ２１５は各種プログラムやデータが格納されている。
【００２７】
ＣＰＵ２１１は、ＲＯＭ２１３やＮＶＲＡＭ２１４、ＨＤＤ２１５などからプログラムやデータ、設定情報等をＲＡＭ２１２上に読み出し、処理を実行することで、画像形成装置２０全体の制御や機能を実現する。
【００２８】
操作パネル２０２は利用者からの入力を受け付ける入力部と、表示を行う表示部とを備えている。外部Ｉ／Ｆ２０３は外部装置とのインタフェースである。外部装置には、記録媒体２０３ａなどがある。これにより、画像形成装置２０は外部Ｉ／Ｆ２０３を介して記録媒体１０３ａの読み取り及び／又は書き込みを行うことができる。記録媒体２０３ａにはＩＣカード、フレキシブルディスク、ＣＤ、ＤＶＤ、ＳＤメモリカード、ＵＳＢメモリ等がある。
【００２９】
通信Ｉ／Ｆ２０４は画像形成装置２０をネットワークＮ１に接続するインタフェースである。これにより、画像形成装置２０は通信Ｉ／Ｆ２０４を介して他の装置とデータ通信を行うことができる。プリンタ２０５は、印刷データを用紙に印刷するための印刷装置である。スキャナ２０６は原稿から画像データを読み取るための読取装置である。
【００３０】
本実施形態に係る画像形成装置２０は、上記ハードウェア構成により、後述するような各種処理を実現できる。
【００３１】
＜ソフトウェア構成＞
本実施形態に係る印刷システム１は例えば図４に示す処理ブロックで実現される。図４は本実施形態に係る印刷システムの一例の処理ブロック図である。
【００３２】
認証サーバ３０はプログラムを実行することで、ユーザ認証要求処理部３１、分散印刷先取得要求処理部３２、ユーザ情報保管部３３、機器情報保管部３４を実現している。プリントサーバ４０はプログラムを実行することで、ジョブ受信部４１、ジョブ一覧取得要求処理部４２、ジョブ取得要求処理部４３、分散印刷要求処理部４４、データ保管部４５を実現している。レンダリングサーバ５０はプログラムを実行することで、データ変換部５１、ジョブ情報書き換え部５２を実現している。画像形成装置２０はプログラムを実行することで、認証要求部２１、ジョブ一覧取得要求部２２、ジョブ取得要求部２３、印刷制御部２４、ジョブＩＤ送信部２５、ジョブＩＤ受信部２６を実現している。なお、図４の処理ブロック図では本実施形態に係る印刷システム１の説明に不要な部分の記載を一部省略している。
【００３３】
《認証サーバ３０》
認証サーバ３０は、利用者のアカウント情報のテーブルと画像形成装置２０に関する情報のテーブルを保持しており、要求に応じて認証や利用者固有の情報を提供する。
【００３４】
ユーザ認証要求処理部３１は画像形成装置２０からユーザ認証の要求を受け取り、受け取った認証情報と一致する利用者がいるかどうかを判定する。ユーザ認証要求処理部３１は認証情報が正しい（受け取った認証情報と一致する利用者がいる）場合に、認証されたことを証明する認証チケットを要求元に対して発行する。
【００３５】
分散印刷先取得要求処理部３２は画像形成装置２０から分散印刷先をどこにすればいいかの問い合わせを受け取る。分散印刷先取得要求処理部３２はユーザ情報保管部３３及び機器情報保管部３４から利用者ごとに登録された分散印刷先に関する情報を取得し、画像形成装置２０に提供する。
【００３６】
ユーザ情報保管部３３は、印刷システム１を利用可能な利用者のアカウント情報を保管する。また、機器情報保管部３４は印刷システム１を利用可能な機器に関する情報を保管する。
【００３７】
《プリントサーバ４０》
プリントサーバ４０は、印刷ジョブについてのテーブルを保持しており、要求に応じて印刷ジョブの蓄積や送信を行う。
【００３８】
ジョブ受信部４１はクライアント１０から投入された印刷ジョブを受信する。投入される印刷ジョブは、レンダリング前のデータでも構わない。ジョブ受信部４１は、受信した印刷ジョブにジョブＩＤを振り、データ保管部４５に保管する。
【００３９】
ジョブ一覧取得要求処理部４２は画像形成装置２０から認証チケットとともにジョブ一覧取得の要求を受け取る。ジョブ一覧取得要求処理部４２は受け取った認証チケットをもとに、認証サーバ３０に問い合わせをして利用者を特定する。そして、ジョブ一覧取得要求処理部４２は特定した利用者の印刷ジョブのジョブ一覧を作成し、画像形成装置２０に送信する。
【００４０】
ジョブ取得要求処理部４３は画像形成装置２０から認証チケットとともにジョブ取得の要求を受け取る。ジョブ取得要求処理部４３は受け取った認証チケットが正しいものかどうか認証サーバに問い合わせる。ジョブ取得要求処理部４３は認証チケットが正しいものであれば、指定されたジョブＩＤの印刷ジョブを画像形成装置２０に送信する。
【００４１】
分散印刷要求処理部４４は画像形成装置２０から分散印刷の要求を受け取る。分散印刷要求処理部４４は指定された条件に基づき、印刷ジョブの分割をレンダリングサーバ５０に依頼する。分散印刷要求処理部４４は分割された印刷ジョブに対して再度ジョブＩＤを振り、データ保管部４５に保管する。
【００４２】
データ保管部４５は印刷ジョブを保管する。また、データ保管部４５はレンダリング前のデータも保管する。なお、データ保管部４５は、元の印刷ジョブを分割した印刷ジョブの印刷処理が終了するまで保管してもよいし、分割後に削除してもよい。
【００４３】
《レンダリングサーバ５０》
レンダリングサーバ５０は、レンダリング前のデータを画像形成装置２０で印刷可能な形式へと変換する。
【００４４】
データ変換部５１はレンダリング前（未レンダリング）のデータを画像形成装置２０で印刷可能な形式へとレンダリングする。データ変換部５１はプリントサーバ４０からレンダリング対象の印刷ジョブのジョブＩＤを受け取り、そのジョブＩＤのデータを非同期でレンダリングする。
【００４５】
ジョブ情報書き換え部５２はプリントサーバ４０から指定された印刷ジョブのプリンタジョブ言語（ＰＪＬ）データを書き換え、印刷ジョブを分割する。ジョブ情報書き換え部５２は印刷ジョブの分割を、例えば部数単位やページ単位で行う。
【００４６】
《画像形成装置２０》
画像形成装置２０は利用者の操作を受けつけ、プリントサーバ４０から認証の成功した利用者の印刷ジョブを取得し、印刷する。
【００４７】
認証要求部２１は利用者が入力した認証情報を認証サーバ３０に対して送信し、ユーザ認証を要求する。ユーザ認証に成功した場合、認証要求部２１は認証サーバ３０から発行された認証チケットを保管する。認証チケットは認証に成功した証である。ジョブ一覧取得要求部２２はプリントサーバ４０に対してジョブ一覧の取得を要求する。ジョブ一覧取得要求部２２はジョブ一覧の取得を要求する際、認証チケットも一緒に送信する。
【００４８】
ジョブ取得要求部２３はプリントサーバ４０に対し、ジョブＩＤを指定して印刷ジョブの取得を要求する。なお、ジョブ取得要求部２３は印刷ジョブの取得を要求する際、認証チケットも一緒に送信する。ジョブ取得要求部２３はプリントサーバ４０から取得した印刷ジョブを印刷制御部２４に送信する。印刷制御部２４は印刷取得要求部２３から受信した印刷ジョブの描画処理を行う。
【００４９】
ジョブＩＤ送信部２５は分散印刷時にプリントサーバ４０から受け取った複数のジョブＩＤを別の画像形成装置２０へと送信する。ジョブＩＤ受信部２６は分散印刷時に別の画像形成装置２０からジョブＩＤを受信する。ジョブＩＤ受信部２６は受信したジョブＩＤの印刷ジョブをジョブ取得要求部２３に送信し、受信したジョブＩＤの印刷ジョブをプリントサーバ４０から取得させる。
【００５０】
分散印刷要求部２７はプリントサーバ４０に対し、分散印刷を要求する。また、分散印刷要求部２７は認証サーバ３０に対し、分散印刷先の取得を要求する。
【００５１】
＜処理の詳細＞
以下では、本実施形態に係る印刷システム１の処理の詳細について説明する。図５は本実施形態に係る印刷システムの処理手順を表した一例のシーケンス図である。図５は３つの画像形成装置２０が内部ネットワークＮ１に接続されている印刷システム１の例を示している。なお、図５は印刷ジョブがデータ保管部４５に保管されたあとの処理を示したものである。
【００５２】
ステップＳ１において、利用者は画像形成装置２０−１のＵＩ（User Interface）に認証情報（ユーザ名、パスワード等）を入力し、ログインする。ステップＳ２において、画像形成装置２０−１は認証情報を認証サーバ３０に送信し、認証サーバ３０に対して認証を要求する。
【００５３】
ステップＳ３において、認証サーバ３０は画像形成装置２０−１から認証の要求を受け取る。認証サーバ３０は受信した認証情報と一致する利用者がユーザ情報保管部３３に保管されているユーザ情報リストにいるかどうかを確認する。受信した認証情報と一致する利用者がユーザ情報保管部３３に保管されているユーザ情報リストにいれば、認証サーバ３０は認証に成功したと判断する。ステップＳ４において、認証サーバ３０は、認証に成功した証である認証チケットを画像形成装置２０−１に対して発行する。
【００５４】
ステップＳ５において、画像形成装置２０−１はプリントサーバ４０に対してジョブ一覧の取得を要求する。画像形成装置２０−１はプリントサーバ４０に対してジョブ一覧の取得を要求する際、認証チケットも一緒に送信する。
【００５５】
ステップＳ６において、プリントサーバ４０は画像形成装置２０−１から受信した認証チケットが誰のものなのかを、認証サーバ３０に対して問い合わせる。ステップＳ７において、認証サーバ３０は認証チケットに該当するユーザ名を画像形成装置２０−１に応答する。ここでは認証サーバ３０からユーザ名「ＵｓｅｒＡ」が応答されたとする。
【００５６】
ステップＳ８において、プリントサーバ４０はデータ保管部４５に保管されている印刷ジョブリストから、認証チケットにより特定された利用者の印刷ジョブのジョブ一覧を生成する。ステップＳ９において、プリントサーバ４０は生成したジョブ一覧を画像形成装置２０−１に応答する。画像形成装置２０−１はジョブ一覧をＵＩに表示する。
【００５７】
ステップＳ１０において、利用者は画像形成装置２０−１のＵＩから分散印刷したい印刷ジョブをジョブ一覧の中から選択したあと、選択した印刷ジョブを分散印刷するように指示する。ステップＳ１１において、画像形成装置２０−１は選択した印刷ジョブの分散印刷先を確認するため、認証サーバ３０に対して分散印刷先の取得を要求する。
【００５８】
ステップＳ１２において、認証サーバ３０は認証チケットにより特定された利用者のアカウント情報（ユーザ名等）から、特定された利用者の分散印刷先が分散印刷先リストに登録されているかどうかを確認する。ここでは、特定された利用者の分散印刷先が分散印刷先リストに登録されているものとして説明を続ける。
【００５９】
特定された利用者の分散印刷先が分散印刷先リストに登録されていたため、認証サーバ３０は特定された利用者の分散印刷先に関する情報（ＩＰアドレスなど）を、機器情報保管部３４に保管されている機器情報リストから取得する。ステップＳ１３において、認証サーバ３０は特定された利用者の分散印刷先に関する情報を画像形成装置２０−１に応答する。
【００６０】
ステップＳ１４において、画像形成装置２０−１はプリントサーバ４０に対し、指定した条件での印刷ジョブの分散印刷を要求する。なお、指定した条件とは、例えば３００部の印刷ジョブを１００部ずつ３台の画像形成装置２０−１〜２０−３で分散印刷するなどの分割条件である。
【００６１】
プリントサーバ４０は印刷ジョブと条件とが指定された分散印刷の要求を画像形成装置２０−１から受け取る。ステップＳ１５において、プリントサーバ４０は指定された印刷ジョブと条件とに基づき、印刷ジョブの分割をレンダリングサーバ５０に依頼する。例えばプリントサーバ４０は３００部の印刷ジョブを１００部×３の印刷ジョブに分割するようにレンダリングサーバ５０に依頼する。レンダリングサーバ５０は、プリントサーバ４０から指定された印刷ジョブのＰＪＬデータを書き換え、指定された条件に基づいて印刷ジョブを分割する。例えばレンダリングサーバ５０は３００部の印刷ジョブを１００部×３の印刷ジョブに分割する。
【００６２】
そして、ステップＳ１６において、レンダリングサーバ５０は分割した印刷ジョブをプリントサーバ４０のデータ保管部４５に新規で保管させる。例えばデータ保管部４５には３００部の印刷ジョブを分割した１００部×３の印刷ジョブが新規で保管される。
【００６３】
ステップＳ１７において、プリントサーバ４０は分割された印刷ジョブに対してジョブＩＤを再度、割り振る。なお、レンダリングサーバ５０は分割された印刷ジョブを例えばパスを利用してプリントサーバ４０に通知する。なお、ジョブＩＤの割り振りは図５のステップＳ１５〜Ｓ１７の処理に限定するものでなく、プリントサーバ４０で行ってもレンダリングサーバ５０で行ってもよい。例えばレンダリングサーバ５０はプリントサーバ４０から通知されたジョブＩＤを分割した印刷ジョブに割り振ってもよい。
【００６４】
ステップＳ１８において、プリントサーバ４０は分割された印刷ジョブに対して割り振られたジョブＩＤを画像形成装置２０−１に応答する。例えばプリントサーバ４０は分割された印刷ジョブに対して割り振られたジョブＩＤ「１１１」「２２２」「３３３」を画像形成装置２０−１に通知する。
【００６５】
ステップＳ１９、Ｓ２３において、画像形成装置２０−１はプリントサーバ４０から受け取った３つのジョブＩＤのうちの２つのジョブＩＤを画像形成装置２０−２、２０−３に送信する。例えば画像形成装置２０−１は、画像形成装置２０−２にジョブＩＤ「２２２」を送信し、画像形成装置２０−３にジョブＩＤ「３３３」を送信する。なお、画像形成装置２０−１はステップＳ１９、Ｓ２３において、画像形成装置２０−２、２０−３に認証チケットも一緒に送信してもよい。
【００６６】
画像形成装置２０−３は画像形成装置２０−１から分割された印刷ジョブのジョブＩＤを受信すると、ステップＳ２０において、そのジョブＩＤを指定してプリントサーバ４０に印刷ジョブの取得を要求する。ステップＳ２１において、画像形成装置２０−３はプリントサーバ４０からジョブＩＤに紐付いた印刷ジョブを取得する。画像形成装置２０−３はステップＳ２２において、プリントサーバ４０から取得した印刷ジョブを印刷する。
【００６７】
画像形成装置２０−２は画像形成装置２０−１から分割された印刷ジョブのジョブＩＤを受信すると、ステップＳ２４において、そのジョブＩＤを指定してプリントサーバ４０に印刷ジョブの取得を要求する。ステップＳ２５において、画像形成装置２０−２はプリントサーバ４０からジョブＩＤに紐付いた印刷ジョブを取得する。画像形成装置２０−２はステップＳ２６において、プリントサーバ４０から取得した印刷ジョブを印刷する。
【００６８】
ステップＳ２７において、画像形成装置２０−１はプリントサーバ４０から受け取った３つのジョブＩＤのうち、画像形成装置２０−２、２０−３に送信しなかったジョブＩＤを指定してプリントサーバ４０に印刷ジョブの取得を要求する。画像形成装置２０−１はステップＳ２８において、プリントサーバ４０からジョブＩＤに紐付いた印刷ジョブを取得する。画像形成装置２０−１はステップＳ２９において、プリントサーバ４０から取得した印刷ジョブを印刷する。
【００６９】
このように、それぞれの画像形成装置２０−１〜２０−３は、プリントサーバ４０からジョブＩＤに紐付いた印刷ジョブを取得し、印刷する。なお、図５のシーケンス図では画像形成装置２０−１が画像形成装置２０−２、２０−３に分割した印刷ジョブのジョブＩＤを送信しているが、画像形成装置２０−１から画像形成装置２０−２、画像形成装置２０−２から画像形成装置２０−３のようにリレー形式でジョブＩＤを送信するようにしても構わない。
【００７０】
また、本実施形態では、３００部の印刷ジョブを１００部×３の印刷ジョブに分割する際に、全て同じ印刷属性で分割する例を示したが、１００部をカラーの印刷ジョブ、２００部をモノクロの印刷ジョブというように分割しても構わない。
【００７１】
また、本実施形態では印刷ジョブを３つの印刷ジョブに分割し、３台の画像形成装置２０−１〜２０−３で印刷する例を示したが、例えば画像形成装置２０以外のＰＣ等の表示装置で表示できるデータに分割して表示装置に表示させてもよいし、プロジェクタ等の投影装置により投影できるデータに分割して投影装置に投影させてもよい。
【００７２】
さらに、本実施形態では画像形成装置２０−１が画像形成装置２０−２、２０−３に分割した印刷ジョブのジョブＩＤを送信しているが、例えばスマートフォンや携帯電話のような情報処理端末に電子メール等で印刷ジョブのジョブＩＤを送信し、利用者が画像形成装置２０−２、２０−３の操作パネル２０２から印刷ジョブのジョブＩＤを入力するようにしてもよい。
【００７３】
情報処理端末に電子メール等で印刷ジョブのジョブＩＤを送信可能な印刷システム１では例えば以下のような利用形態も考えられる。例えば利用者は会議に参加する参加者の人数分の会議資料の印刷ジョブをプリントサーバ４０に予め登録しておく。参加者のうちの数人が急な出張などで予定の会議室に行けなくなったとしても、本実施形態の印刷システム１では印刷ジョブを分割し、分割した印刷ジョブのジョブＩＤを電子メール等で取得できるので、例えば出張先の画像形成装置２０で会議資料を印刷できる。
【００７４】
本実施形態に係る印刷システム１では、画像形成装置２０−１での利用者の操作をトリガとして、プリントサーバ４０に蓄積されている印刷ジョブを取得、印刷するＰＵＬＬ印刷を前提としている。
【００７５】
利用者から分散印刷の要求があった場合、画像形成装置２０−１はプリントサーバ４０に分散印刷要求を送信する。分散印刷要求を受け取ったプリントサーバ４０は指定された印刷ジョブを複数に分割、それぞれに新たなジョブＩＤ（識別ＩＤ）を振り、分散印刷要求を行った画像形成装置２０−１に、分割した複数の印刷ジョブに新たに割り振った複数のジョブＩＤを、分散印刷要求に対する応答として送り返す。
【００７６】
複数のジョブＩＤを受け取った画像形成装置２０−１は、複数のジョブＩＤの中の一つのジョブＩＤをもとにプリントサーバ４０から印刷ジョブを取得すると共に、他のジョブＩＤを別の画像形成装置２０−２、２０−３に対して送信する。ジョブＩＤを受け取った別の画像形成装置２０−２、２０−３は、ジョブＩＤをもとにプリントサーバ４０から印刷ジョブを取得する。
【００７７】
上記の手順を踏むことで、本実施形態に係る印刷システム１では、分割した印刷ジョブを複数の画像形成装置２０−１〜２０−３から印刷することが可能となる。また、プリントサーバ４０から画像形成装置２０−１〜２０−３に対して要求（リクエスト）を送信する必要がないので、本実施形態に係る印刷システム１は画像形成装置２０−１〜２０−３が例えばプリントサーバ４０から見てファイアウォールＦＷの背後にあったとしても分散印刷を実現できる。
【００７８】
＜データ構造＞
図６は認証サーバのユーザ情報保管部に保管されているユーザ情報リストの一例の構成図である。図６に示すように、認証サーバ３０のユーザ情報保管部３３はユーザ名とパスワードとを紐付けたユーザ情報リストを保管している。なお、ユーザ名及びパスワードは認証情報の一例として示したものである。ユーザ情報リストにユーザ名及びパスワードが設定されている利用者はステップＳ３の認証に成功する。
【００７９】
図７は認証サーバのユーザ情報保管部に保管されている分散印刷先リストの一例の構成図である。図７に示すように、認証サーバ３０のユーザ情報保管部３３はユーザ名と一つ以上の分散印刷先の画像形成装置２０の機器ＩＤとを紐付けた分散印刷先リストを保管している。なお、ユーザ名は利用者のアカウント情報の一例として示したものである。機器ＩＤは分散印刷先の画像形成装置２０を識別する情報の一例として示したものである。
【００８０】
分散印刷先リストに分散印刷先の画像形成装置２０が登録されている利用者はステップＳ１２において、ユーザ名と紐付けられた一つ以上の画像形成装置２０を分散印刷先として決定できる。
【００８１】
図８は認証サーバの機器情報保管部に保管されている機器情報リストの一例の構成図である。図８に示すように、認証サーバ３０の機器情報保管部３４は機器ＩＤと機種とＩＰアドレスとを紐付けた機器情報リストを保管している。なお、機器情報リストに登録されている画像形成装置２０は本実施形態の分散印刷に対応している。機器情報リストには更にフィニッシャの有無やＰＰＭ（Page Per Minute）の情報を含めてもよい。分散印刷先が分散印刷先リストに登録されている利用者はステップＳ１２において、特定された利用者の分散印刷先に関する情報（ＩＰアドレスなど）を機器情報リストから取得できる。
【００８２】
図９はプリントサーバのデータ保管部に保管されている印刷ジョブリストの一例の構成図である。図９に示すように、プリントサーバ４０のデータ保管部４５は、ジョブＩＤとユーザ名とジョブ名とページ数と部数とを紐付けた印刷ジョブリストを保管している。印刷ジョブリストを参照することにより、プリントサーバ４０は利用者の印刷ジョブの特定でき、また、印刷ジョブのページ数や部数を取得できる。
【００８３】
図１０はプリントサーバのデータ保管部に保管されている分割ジョブリストの一例の構成図である。図１０に示すように、プリントサーバ４０のデータ保管部４５は、ジョブＩＤと元のジョブＩＤとジョブ名とページ数と部数とを紐付けた分割ジョブリストを保管している。分割ジョブリストでは、分割された印刷ジョブに対して新たなジョブＩＤが割り振られて登録されている。分割ジョブリストを参照することにより、プリントサーバ４０は新たなジョブＩＤにより、分割された印刷ジョブを特定できる。
【００８４】
＜まとめ＞
第１の実施形態に係る印刷システム１によれば、外部ネットワークＮ２に接続されたプリントサーバ４０から内部ネットワークＮ１に接続された画像形成装置２０への要求が阻まれる場合であっても、画像形成装置２０による分散印刷を実現できる。
［第２の実施形態］
第１の実施形態は、あらかじめ分散印刷先リストを登録している。そこで、第２の実施形態では、分散印刷要求時に、利用者の近くの画像形成装置２０から分散印刷先の候補を抽出し、利用者に指定させるものである。例えば第２の実施形態では電源が入っていない画像形成装置２０や内部ネットワークＮ１に接続されていない画像形成装置２０を自動的に除去する。
【００８５】
第２の実施形態は、システム構成、ハードウェア構成及びソフトウェア構成が第１の実施形態と同様であるため、同一部分について説明を省略する。例えば第２の実施形態では認証サーバ３０の分散印刷先取得要求処理部３２の責務が第１の実施形態と異なる。
【００８６】
分散印刷先取得要求処理部３２は画像形成装置２０から分散印刷先に関する情報の取得要求を受け取る。分散印刷先取得要求処理部３２は画像形成装置２０のＩＰアドレスと同じサブネットマスクにある他の画像形成装置２０の一覧を生成する。なお、他の画像形成装置２０に関する情報は機器情報保管部３４に保管されている機器情報リストから取得できる。また、分散印刷先取得要求処理部３２は画像形成装置２０のＩＰアドレスと同じサブネットマスクにある他の画像形成装置２０の一覧を分散印刷先候補として、画像形成装置２０に提供する。
【００８７】
＜処理の詳細＞
以下では、本実施形態に係る印刷システム１の処理の詳細について説明する。図１１は本実施形態に係る印刷システムの処理手順を表した他の例のシーケンス図である。図１１ではステップＳ３１の処理前に行うログインからジョブ一覧の取得までの処理が図５と同様であるため、図示を省略している。
【００８８】
ステップＳ３１において、利用者は画像形成装置２０−１のＵＩから分散印刷先の候補リストを要求する。ステップＳ３２において、画像形成装置２０−１は自身のＩＰアドレスを送信して、認証サーバ３０に複数の分散印刷先の候補を要求する。ステップＳ３３において、認証サーバ３０は機器情報保管部３４に保管されている機器情報リストから画像形成装置２０−１と同じサブネットマスクの画像形成装置２０−２、２０−３のＩＰアドレスを検索する。
【００８９】
ステップＳ３４において、認証サーバ３０は複数の分散印刷先の候補として画像形成装置２０−１と同じサブネットマスクの画像形成装置２０−２、２０−３のＩＰアドレスを画像形成装置２０−１に応答する。
【００９０】
画像形成装置２０−１は複数の分散印刷先の候補を元に、画像形成装置２０−１と同じサブネットマスクの画像形成装置２０−２、２０−３から応答があるかどうかを一つずつ確認する。
【００９１】
例えばステップＳ３５において、画像形成装置２０−１は画像形成装置２０−２に応答確認を行う。ここでは画像形成装置２０−２から応答がない例を説明する。ステップＳ３６において、画像形成装置２０−１は画像形成装置２０−２から応答（返答）がないことを確認する。
【００９２】
また、ステップＳ３７において、画像形成装置２０−１は画像形成装置２０−３に応答確認を行う。ここでは画像形成装置２０−３から応答がある例を説明する。ステップＳ３８において、画像形成装置２０−１は画像形成装置２０−３からの応答があることを確認する。
【００９３】
ステップＳ３９において、画像形成装置２０−１は応答があった画像形成装置２０−３と応答が無かった画像形成装置２０−２とを通知して、認証サーバ３０に分散印刷先の候補リストを要求する。ステップＳ４０において、認証サーバ３０は機器情報リストに登録されており、且つ、画像形成装置２０−１と同じサブネットマスクにあり、かつ、画像形成装置２０−１に応答可能な画像形成装置２０−３を分散印刷先の候補リストに含めて画像形成装置２０−１に応答する。
【００９４】
ステップＳ４１において、利用者は画像形成装置２０−１のＵＩを操作し、分散印刷先の候補リストに含まれる画像形成装置２０−３を選択する。また、利用者は画像形成装置２０−１のＵＩから分散印刷したい印刷ジョブをジョブ一覧の中から選択したあと、選択した印刷ジョブを分散印刷するように指示する。
【００９５】
ステップＳ４２において、画像形成装置２０−１はプリントサーバ４０に対し、指定した条件での印刷ジョブの分散印刷を要求する。ステップＳ４３において、プリントサーバ４０は指定された印刷ジョブと条件とに基づき、印刷ジョブの分割をレンダリングサーバ５０に依頼する。レンダリングサーバ５０は、指定された条件に基づいて印刷ジョブを分割する。
【００９６】
そして、ステップＳ４４において、レンダリングサーバ５０は分割した印刷ジョブをプリントサーバ４０のデータ保管部４５に新規で保管させる。ステップＳ４５において、プリントサーバ４０は分割された印刷ジョブに対してジョブＩＤを再度、割り振る。
【００９７】
ステップＳ４６において、プリントサーバ４０は分割された印刷ジョブに対して割り振られたジョブＩＤを画像形成装置２０−１に応答する。ステップＳ４７において、画像形成装置２０−１は、プリントサーバ４０から受け取ったジョブＩＤの一つを画像形成装置２０−３に送信する。
【００９８】
画像形成装置２０−３は画像形成装置２０−１から分割された印刷ジョブのジョブＩＤを受信すると、ステップＳ４８において、そのジョブＩＤを指定してプリントサーバ４０に印刷ジョブの取得を要求する。ステップＳ４９において、画像形成装置２０−３はプリントサーバ４０からジョブＩＤに紐付いた印刷ジョブを取得する。画像形成装置２０−３はステップＳ５０において、プリントサーバ４０から取得した印刷ジョブを印刷する。
【００９９】
ステップＳ５１において、画像形成装置２０−１はプリントサーバ４０から受け取ったジョブＩＤのうち、画像形成装置２０−３に送信しなかったジョブＩＤを指定してプリントサーバ４０に印刷ジョブの取得を要求する。画像形成装置２０−１はステップＳ５２において、プリントサーバ４０からジョブＩＤに紐付いた印刷ジョブを取得する。画像形成装置２０−１はステップＳ５３において、プリントサーバ４０から取得した印刷ジョブを印刷する。
【０１００】
なお、ステップＳ３５〜Ｓ３８の処理は認証サーバ３０から画像形成装置２０−２及び２０−３に応答確認を行えないため、画像形成装置２０−１から画像形成装置２０−２及び２０−３に応答確認を行っている。また、画像形成装置２０−１はステップＳ３９において、応答があった画像形成装置２０−３を分散印刷先の候補と判断するのであれば、ステップＳ３９〜Ｓ４０の処理を省略できる。
【０１０１】
このように、本実施形態に係る印刷システム１では、利用者が操作する画像形成装置２０−１の近くの他の画像形成装置２０から分散印刷先の候補を抽出し、利用者に分散印刷先を選択させることができる。また、本実施形態に係る印刷システム１では電源が入っていない画像形成装置２０や内部ネットワークＮ１に接続されていない画像形成装置２０を分散印刷先の画像形成装置２０から除去できる。
【０１０２】
＜データ構造＞
第２の実施形態では認証サーバ３０が図７に示すような分散印刷先リストを保持していない。つまり、第２の実施形態では利用者ごとに分散印刷先のリストを予め登録しておく必要がない。
【０１０３】
＜まとめ＞
第２の実施形態に係る印刷システム１によれば、予め使用者ごとに分散印刷先のリストを登録しておく必要がなく、利用者がいつもとは違う場所で印刷する場合などに柔軟に対応できる。
［第３の実施形態］
第２の実施形態は、利用者の操作する画像形成装置２０と同じサブネットマスク内にある他の画像形成装置２０を分散印刷先の候補リストとして利用者に提示し、その分散印刷先の候補リストの中から利用者に分散印刷先を選択させている。そこで、第３の実施形態では、ある画像形成装置２０で分散印刷中に、利用者が他の画像形成装置２０にログインすると、その他の画像形成装置２０が分散印刷先となるようにしている。
【０１０４】
第３の実施形態は、システム構成、ハードウェア構成及びソフトウェア構成が第１の実施形態と同様であるため、同一部分について説明を省略する。例えば第３の実施形態では認証サーバ３０の分散印刷先取得要求処理部３２が削除され、プリントサーバ４０に分散印刷要否判定部４６が追加されている。
【０１０５】
プリントサーバ４０の分散印刷要否判定部４６は利用者と紐付けられた分割された印刷ジョブ（分割ジョブ）がデータ保管部４５に保管されている分割ジョブリストに登録されているかどうかを判定する。分散印刷要否判定部４６は利用者と紐付けられた分割ジョブが保管されていれば、その分割ジョブのリストを生成する。なお、第３の実施形態では図１０の分割ジョブリストに分割ジョブの状態（未印刷、印刷中、印刷済など）を保管することが望ましい。
【０１０６】
＜処理の詳細＞
以下では、本実施形態に係る印刷システム１の処理の詳細について説明する。図１３は本実施形態に係る印刷システムの処理手順を表した他の例のシーケンス図である。
【０１０７】
ステップＳ６１において、利用者は画像形成装置２０−１のＵＩから分散印刷したい印刷ジョブをジョブ一覧の中から選択したあと、選択した印刷ジョブを分散印刷するように指示する。
【０１０８】
ステップＳ６２において、画像形成装置２０−１はプリントサーバ４０に対し、指定した条件での印刷ジョブの分散印刷を要求する。ステップＳ６３において、プリントサーバ４０は指定された印刷ジョブと条件とに基づき、印刷ジョブの分割をレンダリングサーバ５０に依頼する。レンダリングサーバ５０は、指定された条件に基づいて印刷ジョブを分割する。
【０１０９】
ステップＳ６４において、レンダリングサーバ５０は分割ジョブをプリントサーバ４０のデータ保管部４５に新規で保管させる。ステップＳ６５において、プリントサーバ４０は分割ジョブに対してジョブＩＤを再度、割り振る。ステップＳ６６において、プリントサーバ４０は分割ジョブに対して割り振られたジョブＩＤのうち、画像形成装置２０−１用のジョブＩＤを選択して画像形成装置２０−１に通知する。
【０１１０】
ステップＳ６７において、画像形成装置２０−１はプリントサーバ４０から受け取ったジョブＩＤを指定してプリントサーバ４０に分割ジョブの取得を要求する。画像形成装置２０−１はステップＳ６８において、プリントサーバ４０からジョブＩＤに紐付いた分割ジョブを取得する。画像形成装置２０−１はステップＳ６９において、プリントサーバ４０から取得した分割ジョブを印刷する。
【０１１１】
ステップＳ７０において、利用者は画像形成装置２０−１での印刷と並行して画像形成装置２０−２のＵＩに認証情報を入力し、ログインする。ステップＳ７１において、画像処理装置２０−２は認証情報を認証サーバ３０に送信し、認証サーバ３０に対して認証を要求する。ステップＳ７２において、認証サーバ３０は受信した認証情報と一致する利用者がユーザ情報保管部３３に保管されているユーザ情報リストに登録されていれば、認証に成功したと判断する。ステップＳ７３において、認証サーバ３０は、認証チケットを画像形成装置２０−２に対して発行する。
【０１１２】
ステップＳ７４において、画像形成装置２０−２はプリントサーバ４０に対してジョブ一覧の取得を要求する。画像形成装置２０−２はプリントサーバ４０に対してジョブ一覧の取得を要求する際、認証チケットも一緒に送信する。
【０１１３】
ステップＳ７５において、プリントサーバ４０は画像形成装置２０−２から受信した認証チケットが誰のものなのかを、認証サーバ３０に対して問い合わせる。ステップＳ７６において、認証サーバ３０は認証チケットに該当するユーザ名を画像形成装置２０−２に通知する。
【０１１４】
ステップＳ７７において、プリントサーバ４０はデータ保管部４５に保管されている印刷ジョブリスト及び分割ジョブリストから、認証チケットにより特定された利用者の分割ジョブがないかどうかを判定する。
【０１１５】
認証チケットにより特定された利用者の分割ジョブがあれば、プリントサーバ４０は認証チケットにより特定された利用者の分割ジョブのリストを生成する。ステップＳ７８において、プリントサーバ４０は生成した分割ジョブのリストを画像形成装置２０−２に通知する。画像形成装置２０−１は分割ジョブのリストをＵＩに表示する。
【０１１６】
利用者は画像形成装置２０−２のＵＩに表示された分割ジョブのリストから分散印刷したい分割ジョブを選択したあと、その分割ジョブを分散印刷するように指示する。画像形成装置２０−２はステップＳ７９において、分割ジョブのジョブＩＤを指定してプリントサーバ４０に分割ジョブの取得を要求する。
【０１１７】
ステップＳ８０において、画像形成装置２０−２はプリントサーバ４０からジョブＩＤに紐付いた分割ジョブを取得する。ステップＳ８１において、画像形成装置２０−２はプリントサーバ４０から取得した分割ジョブを印刷する。
【０１１８】
このように、本実施形態に係る印刷システム１では、画像形成装置２０−１で分散印刷中に、利用者が画像形成装置２０−２にログインすると、画像形成装置２０−２が分散印刷先となる。したがって、利用者は分散印刷中であれば、画像形成装置２０−１の近くにある画像形成装置２０−２に移動してログインすることにより、画像形成装置２０−２に分散印刷を行わせることができる。
【０１１９】
＜まとめ＞
第３の実施形態に係る印刷システム１によれば、例えばＵＩに表示された分散印刷先の候補リストに含まれる画像形成装置２０が、どこに設置されているか分からないというような問題がなく、距離的に近い他の画像形成装置２０を分散印刷先として容易に指定することができる。したがって、第３の実施形態に係る印刷システム１によれば、例えば分散印刷先の候補リストが機種名で表示されている場合であって、同じ機種が複数台ある場合に画像形成装置２０を区別できないという問題もない。
【０１２０】
本発明は、具体的に開示された上記の実施形態に限定されるものではなく、特許請求の範囲から逸脱することなく、種々の変形や変更が可能である。例えば分散印刷先の候補は無線により自動探索するようにしてもよい。また、分散印刷先の候補リストに含まれる画像形成装置２０の選択は、画像形成装置２０間の距離により自動的に行われるようにしてもよい。
【０１２１】
また、本発明は上記の実施形態に限定されるものではなく、図４に示す処理ブロックの一部が認証サーバ３０、プリントサーバ４０、レンダリングサーバ５０間で一部入れ替わる構成であってもよい。さらに、本実施形態では画像形成装置２０における分散印刷を例として説明しているが、情報処理装置における分散処理であってもよい。
【０１２２】
情報処理装置は分割されたジョブを取得して分散処理を行える装置であれば、プリンタやＦＡＸ、コピー機、複合機、スマートフォン、携帯電話、ＰＣ、タブレットＰＣ、プロジェクタなど、何れの形態であってもよい。また、管理装置は少なくともプリントサーバ４０を含む構成であればよく、更に認証サーバ３０及びレンダリングサーバ５０の少なくとも一方を含む構成であってもよい。
【０１２３】
なお、特許請求の範囲に記載した管理装置はプリントサーバ４０に相当する。管理装置は認証サーバ３０とプリントサーバ４０とを組み合わせた構成であってもよく、プリントサーバ４０とレンダリングサーバ５０とを組み合わせた構成であっても、認証サーバ３０とプリントサーバ４０とレンダリングサーバ５０とを組み合わせた構成であってもよい。
【符号の説明】
【０１２４】
１    印刷システム
１０    クライアント
２０、２０−１〜２０−３    画像形成装置
２１    認証要求部
２２    ジョブ一覧取得要求部
２３    ジョブ取得要求部
２４    印刷制御部
２５    ジョブＩＤ送信部
２６    ジョブＩＤ受信部
３０    認証サーバ
３１    ユーザ認証要求処理部
３２    分散印刷先取得要求処理部
３３    ユーザ情報保管部
３４    機器情報保管部
４０    プリントサーバ
４１    ジョブ受信部
４２    ジョブ一覧取得要求処理部
４３    ジョブ取得要求処理部
４４    分散印刷要求処理部
４５    データ保管部
４６    分散印刷要否判定部
５０    レンダリングサーバ
５１    データ変換部
５２    ジョブ情報書き換え部
１００    コンピュータシステム
１０１    入力装置
１０２    表示装置
１０３、２０３    外部Ｉ／Ｆ
１０３ａ、２０３ａ    記録媒体
１０４、２１２    ＲＡＭ（Random Access Memory）
１０５、２１３    ＲＯＭ（Read Only Memory）
１０６、２１１    ＣＰＵ（Central Processing Unit）
１０７、２０４    通信Ｉ／Ｆ
１０８、２１５    ＨＤＤ（Hard Disk Drive）
２０１    コントローラ
２０２    操作パネル
２０５    プリンタ
２０６    スキャナ
２１４    ＮＶＲＡＭ
Ｎ１    内部ネットワーク
Ｎ２    外部ネットワーク
ＦＷ    ファイアウォール
【先行技術文献】
【特許文献】
【０１２５】
【特許文献１】特開２００２−２１５３６９号公報
【図１】
0006024204.tif 000002
【図２】
0006024204.tif 000003
【図３】
0006024204.tif 000004
【図４】
0006024204.tif 000005
【図５】
0006024204.tif 000006
【図６】
0006024204.tif 000007
【図７】
0006024204.tif 000008
【図８】
0006024204.tif 000009
【図９】
0006024204.tif 000010
【図１０】
0006024204.tif 000011
【図１１】
0006024204.tif 000012
【図１２】
0006024204.tif 000013
【図１３】
0006024204.tif 000014