(57)【要約】【課題】  セキュアな並行印刷を行うシステム、情報処理装置、方法およびプログラムを提供すること。【解決手段】  複数の画像形成装置を含むシステムであって、ユーザを認証して、認証情報を発行するトークン発行部３２２と、複数の画像形成装置の利用状況に基づいて、当該複数の画像形成装置が印刷ジョブを実行できるかを判定する機器利用状況送受信部３１３と、機器利用状況送受信部３１３が判定した結果に基づいて、従画像形成装置１３０Ｓが印刷ジョブを実行する範囲を示すジョブ分割情報を設定し、従画像形成装置１３０Ｓに対して、ジョブ分割情報と認証情報とを通知する並行印刷指示部３１４とを含み、平衡印刷指示部３１４から通知を受けた従画像形成装置１３０Ｓは、ジョブ分割情報および認証情報に基づいて印刷ジョブの分割データを取得して、印刷処理を実行する。【選択図】  図３
2020149212.tif 000002
【特許請求の範囲】
【請求項１】
複数の画像形成装置を含むシステムであって、
ユーザを認証して、認証情報を発行する発行手段と、
前記複数の画像形成装置の利用状況に基づいて、前記複数の画像形成装置が印刷ジョブを実行できるかを判定する判定手段と、
前記判定手段が判定した結果に基づいて、各画像形成装置が前記印刷ジョブを実行する範囲を示すジョブ分割情報を設定する設定手段と、
前記複数の画像形成装置のうち、前記判定手段が前記印刷ジョブを実行可能であると判定した画像形成装置に対して、前記設定手段が設定した前記ジョブ分割情報と、前記認証情報とを通知する通知手段と
を含み、
前記通知手段から通知を受けた前記画像形成装置は、前記ジョブ分割情報および前記認証情報に基づいて印刷ジョブの分割データを取得して、印刷処理を実行する、
システム。
【請求項２】
実行可能であると判定された前記画像形成装置は、前記印刷処理を実行する際に、操作の受け付けを拒否することを特徴とする、請求項１に記載のシステム。
【請求項３】
実行可能であると判定された前記画像形成装置は、前記判定手段からの問い合わせに対して実行可能であることを回答する際に、操作の受け付けを拒否することを特徴とする、請求項２に記載のシステム。
【請求項４】
前記設定手段は、前記印刷ジョブの印刷部数、ページ数、印刷面設定およびフィニッシャ処理の有無に基づいて、ジョブ分割情報を設定する、請求項１〜３のいずれか１項に記載のシステム。
【請求項５】
前記判定手段は、前記複数の画像形成装置に対する認証の有無および印刷ジョブの実行状況に基づいて、印刷ジョブを実行できるかを判定することを特徴とする、請求項１〜４のいずれか１項に記載のシステム。
【請求項６】
前記複数の画像形成装置は、グループごとに分類され、
前記判定手段は、同一のグループ内の画像形成装置について、印刷ジョブを実行できるかを判定する、請求項１〜５のいずれか１項に記載のシステム。
【請求項７】
複数の画像形成装置と通信する情報処理装置であって、
ユーザの認証情報を取得する取得手段と、
前記複数の画像形成装置の利用状況に基づいて、前記複数の画像形成装置が印刷ジョブを実行できるかを判定する判定手段
前記判定手段が判定した結果に基づいて、各画像形成装置が前記印刷ジョブを実行する範囲を示すジョブ分割情報を設定する設定手段と、
前記複数の画像形成装置のうち、前記判定手段が前記印刷ジョブを実行可能であると判定した画像形成装置に対して、前記設定手段が設定した前記ジョブ分割情報と、前記認証情報とを通知する通知手段と
を含む、情報処理装置。
【請求項８】
前記情報処理装置が、画像形成装置であることを特徴とする、請求項７に記載の情報処理装置。
【請求項９】
複数の画像形成装置を含むシステムが実行する方法であって、
ユーザを認証して、認証情報を発行するステップと、
前記複数の画像形成装置の利用状況に基づいて、前記複数の画像形成装置が印刷ジョブを実行できるかを判定するステップと、
前記判定するステップで判定した結果に基づいて、各画像形成装置が前記印刷ジョブを実行する範囲を示すジョブ分割情報を設定するステップと、
前記複数の画像形成装置のうち、前記判定するステップで前記印刷ジョブを実行可能であると判定した画像形成装置に対して、前記設定するステップで設定した前記ジョブ分割情報と、前記認証情報とを通知するステップと、
前記通知するステップにおいて通知を受けた前記画像形成装置が、前記ジョブ分割情報および前記認証情報に基づいて印刷ジョブの分割データを取得して、印刷処理を実行するステップと
を含む、方法。
【請求項１０】
複数の画像形成装置と通信する情報処理装置が実行するプログラムであって、前記情報処理装置を、
ユーザの認証情報を取得する取得手段、
前記複数の画像形成装置の利用状況に基づいて、前記複数の画像形成装置が印刷ジョブを実行できるかを判定する判定手段、
前記判定手段が判定した結果に基づいて、各画像形成装置が前記印刷ジョブを実行する範囲を示すジョブ分割情報を設定する設定手段、
前記複数の画像形成装置のうち、前記判定手段が前記印刷ジョブを実行可能であると判定した画像形成装置に対して、前記設定手段が設定した前記ジョブ分割情報と、前記認証情報とを通知する通知手段
として機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、並行印刷を行うシステム、情報処理装置、方法およびプログラムに関する。
【背景技術】
【０００２】
印刷に要する時間を短縮するために、１つの印刷ジョブを複数の画像形成装置（ＭＦＰ）に分散させることで、並行印刷を行う印刷システムが知られている（例えば、特許第５６１８７７３号公報（特許文献１）など）。
【０００３】
しかしながら、特許文献１などの従来技術においては、機密情報保護の観点から、ユーザは、並行印刷を実行する他の画像形成装置ごとに、その都度ログインして認証を行い、さらに印刷ジョブの実行を指示する必要があった。
【０００４】
このように従来の並行印刷技術は、ユーザにとって手間がかかるものであり、不便が生じていた。そのため、ユーザの操作負担を軽減したセキュアな並行印刷技術が求められていた。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明は、上記従来技術における課題に鑑みてなされたものであり、セキュアな並行印刷を行うシステム、情報処理装置、方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
すなわち、本発明によれば、複数の画像形成装置を含むシステムであって、
ユーザを認証して、認証情報を発行する発行手段と、
前記複数の画像形成装置の利用状況に基づいて、前記複数の画像形成装置が印刷ジョブを実行できるかを判定する判定手段と、
前記判定手段が判定した結果に基づいて、各画像形成装置が前記印刷ジョブを実行する範囲を示すジョブ分割情報を設定する設定手段と、
前記複数の画像形成装置のうち、前記判定手段が前記印刷ジョブを実行可能であると判定した画像形成装置に対して、前記設定手段が設定した前記ジョブ分割情報と、前記認証情報とを通知する通知手段と
を含み、
前記通知手段から通知を受けた前記画像形成装置は、前記ジョブ分割情報および前記認証情報に基づいて印刷ジョブの分割データを取得して、印刷処理を実行する、
システムが提供できる。
【発明の効果】
【０００７】
上述したように、本発明によれば、セキュアな並行印刷を行うシステム、情報処理装置、方法およびプログラムが提供される。
【図面の簡単な説明】
【０００８】
【図１】本発明の実施形態における印刷システムのハードウェアの概略構成を示す図。
【図２】本実施形態の印刷システムを構成する各装置に含まれるハードウェア構成を示す図。
【図３】本実施形態の印刷システムに含まれるソフトウェアブロック図。
【図４】本実施形態の印刷システムが並行印刷を行う処理を示すシーケンス図。
【図５】本実施形態の従画像形成装置が利用状況を回答する処理を示すフローチャート。
【図６】本実施形態において並行印刷の実行の可否を判定するフローチャート。
【図７】本実施形態の並行印刷における最大分割数を設定する処理のフローチャート。
【図８】本実施形態において並行印刷を行う従画像形成装置が操作をロックした場合の画面表示の例を示す図。
【発明を実施するための形態】
【０００９】
以下、本発明を、実施形態をもって説明するが、本発明は後述する実施形態に限定されるものではない。なお、以下に参照する各図においては、共通する要素について同じ符号を用い、適宜その説明を省略するものとする。
【００１０】
図１は、本発明の実施形態における印刷システム１００のハードウェアの概略構成を示す図である。図１では、例として、クライアント端末１１０と、種々のサーバ装置１２０と、複数の画像形成装置１３０とが、インターネットやＬＡＮなどのネットワークを介して接続された環境を例示している。なお、本実施形態の印刷システム１００を構成する各装置の台数は、図１に示したものに限られず、印刷システム１００に含まれる装置の台数に制限はない。また、各装置とネットワークとを接続する方法は、有線または無線のどちらでもよい。
【００１１】
クライアント端末１１０は、例えば、パーソナルコンピュータのような情報処理装置である。クライアント端末１１０は、印刷の対象となる画像データや、印刷に関する種々の設定データなどを含む印刷ジョブを、サーバ装置１２０に送信する。
【００１２】
サーバ装置１２０は、本実施形態の印刷システム１００を実現するための種々のサービスを提供する情報処理装置である。図１に示すように、サーバ装置１２０は、例として、機器管理サーバ１２１、認証サーバ１２２、プリントサーバ１２３が挙げられる。
【００１３】
機器管理サーバ１２１は、本実施形態の印刷システム１００を構成する各種機器を管理する。認証サーバ１２２は、画像形成装置１３０にログインしたユーザを認証する。また、認証サーバ１２２は、ログインのあったユーザを認証したことを示す認証情報として、認証トークンを発行する（以下、ログインユーザを認証したことを示す認証情報を、単に「トークン」として参照する）。トークンは、並行印刷を行う際のユーザの照合にも用いられる。プリントサーバ１２３は、いわゆるクラウドサーバとして機能し、クラウド上で印刷ジョブなどのデータを管理することができる。プリントサーバ１２３は、クライアント端末１１０から受信した印刷ジョブを格納するとともに、印刷ジョブを画像形成装置１３０に提供する。
【００１４】
なお、図１では、機器管理サーバ１２１、認証サーバ１２２、プリントサーバ１２３がそれぞれ別個のサーバ装置１２０として構成された印刷システム１００の例を示しているが、特に実施形態を限定するものではない。したがって、例えば、機器管理サーバ１２１と、認証サーバ１２２と、プリントサーバ１２３とが、１または２のサーバ装置１２０によって構成されてもよいし、４以上のサーバ装置によって構成されてもよい。
【００１５】
画像形成装置１３０は、コピー、スキャン、ＦＡＸ送受信、ファイル転送などの種々の機能を有する多機能複合機である。本実施形態において画像形成装置１３０は、サーバ装置１２０から受信した印刷ジョブに基づいて処理を実行することで、印刷を行う。
【００１６】
また、画像形成装置１３０は、その機能や設置場所など種々の属性に応じたグループを設定することができる。図１では、一例として、第１のグループに属する画像形成装置１３１ａ〜ｃと、第２のグループに属する画像形成装置１３２ａ〜ｃとに分類された印刷システム１００を例示している。画像形成装置１３０のグループ設定は、機器管理サーバ１２１によって行うことができる。なお、各グループを構成する画像形成装置１３０の台数は、図１に示したものに限定されず、任意の台数とすることができる。
【００１７】
このようにして画像形成装置１３０のグループを設定することで、同一のグループに属する画像形成装置１３０で並行印刷を行うことができ、これによってユーザの利便性を向上することができる。例えば、ユーザが画像形成装置１３１ａにログインし、印刷ジョブを実行する場合には、同じグループの画像形成装置１３１ｂ，１３１ｃで並行印刷を行うことで、セキュリティ性を向上した並行印刷を行うことができる。
【００１８】
なお、本実施形態の説明においては、並行印刷を行う画像形成装置１３０を便宜的に以下のように区別する。すなわち、ユーザがログインして印刷ジョブを実行する画像形成装置は、「主画像形成装置１３０Ｍ」として参照する。また、主画像形成装置１３０Ｍからの要求に応じて印刷ジョブを実行する画像形成装置は、「従画像形成装置１３０Ｓ」として参照する。
【００１９】
次に、本実施形態の各装置のハードウェア構成について説明する。図２は、本実施形態の印刷システム１００を構成する各装置に含まれるハードウェア構成を示す図である。図２（ａ）は、クライアント端末１１０およびサーバ装置１２０のハードウェア構成の例を示しており、図２（ｂ）は、画像形成装置１３０のハードウェア構成の例を示している。
【００２０】
図２（ａ）に示すように、本実施形態のクライアント端末１１０およびサーバ装置１２０は、ＣＰＵ２０１と、ＲＡＭ２０２と、ＲＯＭ２０３と、記憶装置２０４と、通信Ｉ／Ｆ２０５と、モニタ２０６と、入力装置２０７とを含んで構成され、各ハードウェアはバスを介して接続されている。
【００２１】
ＣＰＵ２０１は、各装置の動作を制御するプログラムを実行し、所定の処理を行う装置である。ＲＡＭ２０２は、ＣＰＵ２０１が実行するプログラムの実行空間を提供するための揮発性の記憶装置であり、プログラムやデータの格納用、展開用として使用される。ＲＯＭ２０３は、ＣＰＵ２０１が実行するプログラムやファームウェアなどを記憶するための不揮発性の記憶装置である。
【００２２】
記憶装置２０４は、各装置を機能させるＯＳや各種アプリケーション、設定情報、各種データなどを記憶する、読み書き可能な不揮発性の記憶装置である。記憶装置２０４の一例としては、ＨＤＤ（Hard Disk Drive）やＳＳＤ（Solid State Drive）などが挙げられる。
【００２３】
通信Ｉ／Ｆ２０５は、各装置とネットワークとを接続し、ネットワークを介して、他の装置との通信を可能にする。ネットワークを介した通信は、有線通信または無線通信のいずれであってもよく、ＴＣＰ／ＩＰなどの所定の通信プロトコルを使用し、各種データを送受信できる。
【００２４】
モニタ２０６は、各種データや各装置の状態などを、ユーザに対して表示する装置であり、例として、ＬＣＤ（Liquid Crystal Display）などが挙げられる。入力装置２０７は、ユーザが各種装置を操作するための装置であり、例として、キーボード、マウスなどが挙げられる。なお、モニタ２０６と入力装置２０７は、それぞれ別個の装置であってもよいし、タッチパネルディスプレイのような両方の機能を備えるものであってもよい。また、サーバ装置１２０は、モニタ２０６や入力装置２０７を含まない構成であってもよい。
【００２５】
次に、画像形成装置１３０のハードウェア構成について説明する。図２（ｂ）に示すように、本実施形態の画像形成装置１３０は、ＣＰＵ２０１と、ＲＡＭ２０２と、ＲＯＭ２０３と、記憶装置２０４と、通信Ｉ／Ｆ２０５と、モニタ２０６と、入力装置２０７と、プリンタ装置２０８、スキャナ装置２０９とを含んで構成され、各ハードウェアはバスを介して接続されている。なお、画像形成装置１３０に含まれるＣＰＵ２０１、ＲＡＭ２０２、ＲＯＭ２０３、記憶装置２０４、通信Ｉ／Ｆ２０５、モニタ２０６、入力装置２０７は、図２（ａ）のクライアント端末１１０およびサーバ装置１２０に含まれるハードウェアに対応する構成であるため、詳細な説明は省略する。
【００２６】
プリンタ装置２０８は、レーザ方式やインクジェット方式などによって、用紙に画像を形成する構成の装置である。スキャナ装置２０９は、印刷物の画像を読み取り、データ化する構成の装置である。例えば画像形成装置１３０は、スキャナ装置２０９とプリンタ装置２０８の協働により、印刷物のコピーを行うことができる。また、例えば画像形成装置１３０は、通信Ｉ／Ｆ２０５と、スキャナ装置２０９またはプリンタ装置２０８との協働により、ＦＡＸ機能を実現することができる。
【００２７】
以上、本実施形態の各装置に含まれるハードウェア構成について説明した。次に、本実施形態における各ハードウェアによって実行される機能手段について、図３を以て説明する。図３は、本実施形態の印刷システム１００に含まれるソフトウェアブロック図である。
【００２８】
画像形成装置１３０は、ログイン受付部３１１と、ジョブリスト取得部３１２と、機器利用状況送受信部３１３と、並行印刷指示部３１４と、印刷データ取得部３１５と、表示部３１６と、印刷部３１７とを含む。認証サーバ１２２は、ユーザ認証部３２１と、トークン発行部３２２とを含む。プリントサーバ１２３は、印刷ジョブ受付部３２３と、印刷ジョブリスト作成３２４と、トークン照会部３２５と、ジョブ分割部３２６と、データ配信部３２７と、印刷ジョブ記憶部３２８とを含む。以下に、各機能手段の詳細について説明する。
【００２９】
まず、画像形成装置１３０の機能手段について説明する。ログイン受付部３１１は、印刷システム１００へのユーザのログインを受け付ける手段である。ユーザが任意の画像形成装置１３０から印刷システム１００にログインすることによって、当該画像形成装置１３０は、並行印刷における主画像形成装置１３０Ｍとして動作する。なお、ログイン受付部３１１は、ユーザのログインを受け付けると、当該ユーザの情報を認証サーバ１２２に通知し、認証を要求する。
【００３０】
なお、ログイン受付部３１１の態様は特に限定されないが、一例として、ＩＣカードリーダとすることができる。例えばユーザが、所有するＩＣカードを画像形成装置１３０が備えるＩＣカードリーダにかざすことで、ＩＣカードリーダは、ＩＣカードに記録されているユーザの情報を読み取り、ログイン受付部３１１は、ユーザのログインを受け付けることができる。
【００３１】
ジョブリスト取得部３１２は、プリントサーバ１２３に対して印刷ジョブリストを要求し、取得する手段である。例えば、ジョブリスト取得部３１２は、ユーザのログインを契機として、プリントサーバ１２３に対して印刷ジョブリストの発行を要求する。取得した印刷ジョブリストは、後述する表示部３１６を介してモニタ２０６上に表示することで、ユーザに提示される。
【００３２】
機器利用状況送受信部３１３は、同一グループ内の他の画像形成装置１３０の利用の可否の問い合わせをし、またはその問い合わせに対して回答する手段である。例えば、主画像形成装置１３０Ｍの機器利用状況送受信部３１３は、自装置が属するグループの従画像形成装置１３０Ｓに対して、並行印刷利用ができるか否かを問い合わせる。また、従画像形成装置１３０Ｓの機器利用状況送受信部３１３は、主画像形成装置１３０Ｍからの問い合わせを受けて、自装置が並行印刷を実行できるか否かを判定し、判定結果を主画像形成装置１３０Ｍに回答する。
【００３３】
並行印刷指示部３１４は、機器利用状況送受信部３１３が取得した従画像形成装置１３０Ｓの利用可否状況に基づいて、印刷ジョブの分割を設定し、並行印刷の実行を指示する手段である。印刷ジョブの分割は、フィニッシャ処理の有無や、両面印刷であるか否かなどに基づいて行うことができる。
【００３４】
印刷データ取得部３１５は、並行印刷指示部３１４からの指示を受けて、並行印刷を行うための印刷データをプリントサーバ１２３から取得する手段である。印刷データ取得部３１５は、印刷ジョブの分割の設定に基づいて、プリントサーバ１２３に対して印刷データの要求を行う。また、印刷データ取得部３１５は、印刷データの要求と併せて、トークンをプリントサーバ１２３に通知する。これによって、セキュアな並行印刷を行うことができる。
【００３５】
表示部３１６は、モニタ２０６を制御し、種々の画像を表示することで、ユーザに対して情報を提示する手段である。表示部３１６は、例えば、印刷ジョブリストの情報や、並行印刷の進捗などの情報を、モニタ２０６上に表示することができる。
【００３６】
印刷部３１７は、印刷データ取得部３１５が取得した印刷データに基づいてプリンタ装置２０８を制御し、紙面上に画像を形成することで印刷を行う手段である。また、印刷部３１７は、画像を形成した用紙にフィニッシャ処理を行うことができる。
【００３７】
次に、認証サーバ１２２の機能手段について説明する。ユーザ認証部３２１は、主画像形成装置１３０Ｍにログインしたユーザの認証を行う手段である。ユーザ認証部３２１は、ログイン受付部３１１からの認証要求に基づいて、正当なユーザによるログインであるかを認証する。
【００３８】
トークン発行部３２２は、ユーザ認証部３２１が認証したユーザについて、印刷ジョブを実行するためのトークンを発行する手段である。トークン発行部３２２は、主画像形成装置１３０Ｍにトークンを通知するとともに、ユーザの情報と併せて、プリントサーバ１２３にもトークンを通知する。
【００３９】
次に、プリントサーバ１２３の機能手段について説明する。印刷ジョブ受付部３２３は、クライアント端末１１０が送信する印刷ジョブの入力を受け付ける手段である。受け付けた印刷ジョブは、ユーザ識別情報と紐づけられて印刷ジョブ記憶部３２８に格納される。
【００４０】
印刷ジョブリスト作成部３２４は、主画像形成装置１３０Ｍにログインしたユーザに関連する印刷ジョブのリストを作成する手段である。印刷ジョブリスト作成部３２４は、ジョブリスト取得部３１２からの発行要求を受けると、印刷ジョブ記憶部３２８を参照して、印刷ジョブリストを作成する。印刷ジョブリスト作成部３２４は、印刷ジョブリストを主画像形成装置１３０Ｍに送信する。
【００４１】
トークン照会部３２５は、主画像形成装置１３０Ｍおよび従画像形成装置１３０Ｓからの印刷データ要求とともに通知されるトークンを照会する手段である。トークン照会部３２５は、認証サーバ１２２から通知されたトークンと、各画像形成装置１３０から通知されたトークンとを照会し、正当なユーザからの印刷データ要求であるか否かを判定する。トークンが一致しない場合や、不正なトークンである場合などには、プリントサーバ１２３は、印刷データの送付を保留することで、セキュリティ性を向上することができる。
【００４２】
ジョブ分割部３２６は、主画像形成装置１３０Ｍおよび従画像形成装置１３０Ｓからの印刷データ要求に含まれる分割設定に基づいて、印刷ジョブを分割する手段である。
【００４３】
データ配信部３２７は、ジョブ分割部３２６が分割した印刷ジョブのデータを、並行印刷に係る主画像形成装置１３０Ｍおよび従画像形成装置１３０Ｓに対して配信する手段である。
【００４４】
印刷ジョブ記憶部３２８は、印刷ジョブを格納する手段である。印刷ジョブ記憶部３２８には、印刷ジョブに係る画像データなどの他、ユーザの識別情報やトークン情報などを関連付けて記憶することができる。
【００４５】
なお、上述したソフトウェアブロックは、各装置のＣＰＵ２０１が本実施形態のプログラムを実行することで、各ハードウェアを機能させることにより、実現される機能手段に相当する。また、各実施形態に示した機能手段は、全部がソフトウェア的に実現されても良いし、その一部または全部を同等の機能を提供するハードウェアとして実装することもできる。
【００４６】
さらに、上述した各機能手段は、必ずしも全てが図３に示すような構成で含まれていなくてもよい。例えば、各機能手段は、複数の装置の協働によって実現されてもよい。
【００４７】
以下では、本実施形態の印刷システム１００などが実行する具体的な処理について説明する。図４は、本実施形態の印刷システム１００が並行印刷を行う処理を示すシーケンス図である。なお、図４の説明に際しては、適宜図５〜８を参照するものとする。また、印刷システム１００において印刷を行う前提として、ユーザはクライアント端末１１０からプリントサーバ１２３に印刷ジョブを送信し、印刷ジョブ記憶部３２８に印刷ジョブが格納されているものとする。
【００４８】
ユーザは、シーケンスＳ１において、主画像形成装置１３０Ｍにログインする。シーケンスＳ１におけるユーザのログインは、主画像形成装置１３０Ｍのログイン受付部３１１が受け付ける。ユーザのログインは、例えば、ＩＣカードの読み取りや、パスワードの入力などによって行われる。その後、ログイン受付部３１１は、シーケンスＳ１．１において、認証サーバ１２２に対して当該ユーザの認証を要求する。認証サーバ１２２のユーザ認証部３２１は、シーケンスＳ１．１の認証要求を受けて、認証処理を行い、正規なユーザであるかを判定する。
【００４９】
正規なユーザであると認証された場合には、トークン発行部３２２は、シーケンスＳ１．２でトークンを発行し、主画像形成装置１３０Ｍに対して通知する。また、トークン発行部３２２は、シーケンスＳ１．３で、発行したトークンをプリントサーバ１２３にも通知する。シーケンスＳ１．４においてプリントサーバ１２３は、受信したトークンを、ログインしたユーザに係る印刷ジョブと対応付けて印刷ジョブ記憶部３２８に格納する。
【００５０】
その後、シーケンスＳ１．５では、主画像形成装置１３０Ｍのジョブリスト取得部３１２は、プリントサーバ１２３に対して、印刷ジョブリストの発行を要求する。ジョブリストの要求を受けたプリントサーバ１２３の印刷ジョブリスト作成部３２４は、当該ユーザに係る印刷ジョブの一覧をジョブリストとして作成し、シーケンスＳ１．６において主画像形成装置１３０Ｍに通知する。なお、プリントサーバ１２３は、ジョブリストの通知とともに、当該ジョブリストに含まれる各印刷ジョブの設定情報などを通知することができる。設定情報の例としては、フィニッシャ処理の有無、両面印刷／片面印刷の選択、印刷する部数などが挙げられる。主画像形成装置１３０Ｍがジョブリストを受領すると、シーケンスＳ１．７において、表示部３１６がモニタ２０６上にジョブリストを表示する。これによって、ユーザは、自身が選択し得る印刷ジョブの一覧を把握することができる。
【００５１】
ユーザは、シーケンスＳ２において、表示された印刷ジョブリストの中から実行する印刷ジョブを選択することで、主画像形成装置１３０Ｍに対して印刷を指示する。印刷の指示を受けた主画像形成装置１３０Ｍは、選択された印刷ジョブが並行印刷をすることが可能であるか否かを判定する。並行印刷が可能である場合には、主画像形成装置１３０Ｍは、同一グループ内の全ての従画像形成装置１３０Ｓに対して、並行印刷での利用可否を問い合わせる（シーケンスＳ２．１）。
【００５２】
シーケンスＳ２．１．１において、機器利用状況送受信部３１３は、同じグループに属する各従画像形成装置１３０Ｓに対して、利用可否照会を行う。利用可否照会を受けた従画像形成装置１３０Ｓの機器利用状況送受信部３１３は、シーケンスＳ２．１．２において、自装置が並行印刷を行うことができるか否かを判定し、判定結果を回答する。ここで、シーケンスＳ２．１における各処理の詳細について、図５を以て説明する。図５は、本実施形態の従画像形成装置１３０Ｓが利用状況を回答する処理を示すフローチャートである。
【００５３】
従画像形成装置１３０Ｓは、ステップＳ１０００から処理を開始する。ステップＳ１００１では、機器利用状況送受信部３１３は、主画像形成装置１３０Ｍからの利用可否の問い合わせを受け付ける。次に、ステップ１００２において従画像形成装置１３０Ｓは、自装置にユーザのログインがあるか否かによって処理を分岐する。ユーザがログインしている場合には（ＹＥＳ）、ステップＳ１００３の処理に進む。ステップＳ１００３では、機器利用状況送受信部３１３は、並行印刷の利用が不可である旨を主画像形成装置１３０Ｍに通知し、ステップＳ１００６で処理を終了する。
【００５４】
ステップＳ１００２においてユーザがログインしていない場合には（ＮＯ）、ステップＳ１００４の処理に進む。ステップＳ１００４では、従画像形成装置１３０Ｓは、印刷ジョブを実行中であるか否かによって処理を分岐する。印刷ジョブが実行中である場合には（ＹＥＳ）、ステップＳ１００３に進み、機器利用状況送受信部３１３は、並行印刷の利用が不可である旨を主画像形成装置１３０Ｍに通知する。なお、ユーザがログインしていない場合であって、かつ、印刷ジョブを実行中である場合とは、一例として、印刷ジョブが完了する前にユーザがログアウトした場合などが挙げられる。
【００５５】
ステップＳ１００４において印刷ジョブが実行中でない場合には（ＮＯ）、ステップＳ１００５に進む。ステップＳ１００５では、機器利用状況送受信部３１３は、並行印刷の利用が可能である旨を主画像形成装置１３０Ｍに通知する。その後、ステップＳ１００６で、従画像形成装置１３０Ｓは処理を終了する。
【００５６】
説明を図４に戻す。主画像形成装置１３０Ｍは、同じグループにある全ての従画像形成装置１３０Ｓに対して、シーケンスＳ２．１の処理を行うことで、並行印刷が可能な従画像形成装置１３０Ｓの数を取得することができる。その後、シーケンスＳ２．２において主画像形成装置１３０Ｍは、並行印刷設定を行う。ここで、並行印刷が可能であるか否かを判定する処理について、図６を以て説明する。図６は、本実施形態において並行印刷の実行の可否を判定するフローチャートである。
【００５７】
主画像形成装置１３０Ｍは、ステップＳ２０００から処理を開始する。ステップＳ２００１では、主画像形成装置１３０Ｍは、選択された印刷ジョブの設定情報を参照し、印刷ジョブを分割して実行することができるか否かを判定する。印刷ジョブが分割できないものである場合には（ＮＯ）、ステップＳ２００５に進み、通常印刷を行うものとして設定する。印刷ジョブが分割できるものである場合には（ＹＥＳ）、ステップＳ２００２に進む。
【００５８】
ステップＳ２００２では、主画像形成装置１３０Ｍは、機器利用状況送受信部３１３によって、同じグループ内の他の機器の利用状況を取得する。ステップＳ２００２における具体的な処理は、図４のシーケンスＳ２．１および図５のフローチャートにおいて説明した通りである。その後、主画像形成装置１３０Ｍは、ステップＳ２００３において、取得した他の機器の利用状況に基づいて、利用可能な機器があるか否かを判定し、処理を分岐する。
【００５９】
利用可能な機器がある場合には（ＹＥＳ）、ステップＳ２００４に進み、並行印刷を行うものとして設定する。また、利用可能な機器がない場合には、ステップＳ２００５に進み、通常印刷を行うものとして設定する。ステップＳ２００４またはＳ２００５の処理の後、主画像形成装置１３０Ｍは処理を終了する。
【００６０】
説明を図４に戻す。図６に示すフローチャートの処理によって、印刷ジョブを分割して並行印刷を行う場合には、主画像形成装置１３０Ｍは、シーケンスＳ２．２における並行印刷設定で、印刷ジョブをどのように分割して並行印刷を行うかを設定する。図７は、本実施形態の並行印刷における最大分割数を設定する処理のフローチャートである。
【００６１】
主画像形成装置１３０Ｍは、ステップＳ３０００から処理を開始する。並行印刷指示部３１４は、ステップＳ３００１において、印刷ジョブの設定情報を参照して、印刷ジョブがフィニッシャ処理を行うものであるか否かを判定し、処理を分岐する。フィニッシャ処理がある場合には（ＹＥＳ）、ステップＳ３００２に進み、印刷部数を最大分割数として設定する。その後、主画像形成装置１３０Ｍは、ステップＳ３００６において処理を終了する。
【００６２】
ステップＳ３００１において、フィニッシャ処理がない場合には（ＮＯ）、ステップＳ３００３に進む。ステップＳ３００３では、並行印刷指示部３１４は、印刷ジョブに係る印刷物の印刷面設定が両面印刷であるか、片面印刷であるかによって、処理を分岐する。片面印刷である場合には、ステップＳ３００４に進み、印刷部数と、ページ数との積の値（部数×ページ数）を最大分割数として設定する。一方で、両面印刷である場合には、ステップＳ３００５に進み、印刷部数と、ページ数との積の半分の値（部数×ページ数／２）を最大分割数として設定する。ステップＳ３００４またはＳ３００５の処理の後、主画像形成装置１３０Ｍは、ステップＳ３００６において処理を終了する。
【００６３】
なお、図７に示した処理は、並行印刷指示部３１４が主体となって実行することができるが、特に限定するものではなく、他の機能手段によって行われてもよい。また、図７の処理は、並行印刷設定の一例であって、実施形態を限定するものではない。したがって、図７に示した処理以外の方法によって、並行印刷設定を行ってもよい。
【００６４】
説明を図４に戻す。並行印刷指示部３１４は、シーケンスＳ２．２において図７で示した処理を行うことによって、印刷ジョブの最大分割数を設定することができる。また、シーケンスＳ２．２において並行印刷指示部３１４は、利用可能な機器数と、最大分割数とに基づいて、並行印刷を行う各従画像形成装置１３０Ｓが印刷を実行する範囲を設定し、並行印刷指示情報を生成する。並行印刷指示情報には、印刷ジョブの識別情報や、各画像形成装置１３０が印刷する範囲を示すジョブ分割情報のほか、認証サーバ１２２から通知されたトークンなどが含まれる。
【００６５】
シーケンスＳ２．３は、主画像形成装置１３０Ｍと、グループ内における並行印刷での利用が可能と判定された従画像形成装置１３０Ｓが行う処理である。シーケンスＳ２．３．１において、並行印刷指示部３１４は、各従画像形成装置１３０Ｓに対して、並行印刷指示情報を送信し、印刷指示を行う。並行印刷指示情報を受領した従画像形成装置１３０Ｓは、シーケンスＳ２．３．２において、他のユーザのログインを受け付けないようにするため、自装置の操作をロックする。操作がロックされた従画像形成装置１３０Ｓには、一例として、図８に示す画像が表示される。図８は、本実施形態において並行印刷を行う従画像形成装置１３０Ｓが操作をロックした場合の画面表示の例を示す図である。
【００６６】
図８に示すように、操作がロックされた従画像形成装置１３０Ｓは、主画像形成装置１３０Ｍにログインしたユーザの印刷ジョブを並行印刷している旨を表示し、他のユーザによる操作の受け付けを拒否する。これによって、他のユーザが従画像形成装置１３０Ｓにログインしたり、利用したりすることができなくなり、他のユーザの操作による影響を並行印刷に与えなくすることができる。
【００６７】
なお、従画像形成装置１３０Ｓの操作のロックは、上述したタイミング以外のタイミングに行われてもよい。例えば、シーケンスＳ２．１．２において、従画像形成装置１３０Ｓが並行印刷での利用が可能であると通知したことを契機に、従画像形成装置１３０Ｓは、操作をロックしてもよい。このように、利用可能である旨を通知するタイミングで操作の受け付けを拒否することで、当該通知から並行印刷指示の受領までの間に、並行印刷の予約をしておくことができるので、他のユーザによるログインを排除することができ、並行印刷を安定して実行することができる。
【００６８】
説明を図４に戻す。従画像形成装置１３０Ｓは、シーケンスＳ２．３．２で操作をロックしたあと、シーケンスＳ２．３．３においてプリントサーバ１２３に対して印刷データを要求する。シーケンスＳ２．３．３では、従画像形成装置１３０Ｓの印刷データ取得部３１５が、並行印刷指示情報のジョブ分割情報に基づいて、自装置が印刷を実行する範囲の印刷ジョブのデータを要求する。また、印刷データ取得部３１５は、印刷データの要求とともに、トークンを送付する。
【００６９】
プリントサーバ１２３が印刷データ要求を受け、トークンを受領すると、トークン照会部３２５は、シーケンスＳ２．３．４において、印刷ジョブ記憶部３２８を参照し、トークンを照会する。トークン照会部３２５は、従画像形成装置１３０Ｓから受領した印刷ジョブの識別情報およびトークンと、印刷ジョブ記憶部３２８に格納されている識別情報およびトークンを照合することで、トークン送信元の従画像形成装置１３０Ｓが、並行印刷を行うのに適切であるかを判定することができる。これによって、セキュアな並行印刷を行うことができる。
【００７０】
また、シーケンスＳ２．３．４において、ジョブ分割部３２６は、印刷データ要求に基づいて印刷ジョブを分割し、並行印刷を行うための印刷データを生成する。分割した印刷データは、データ配信部３２７が、シーケンスＳ２．３．５において、従画像形成装置１３０Ｓに送付する。
【００７１】
印刷データを受領した従画像形成装置１３０Ｓは、シーケンスＳ２．３．６において、印刷を実行する。ここで、従画像形成装置１３０Ｓの印刷部３１７は、分割された印刷ジョブの印刷データに基づいて印刷することで、並行印刷を行うことができる。印刷が完了したあと、従画像形成装置１３０Ｓは、シーケンスＳ２．３．７において操作のロックを解除する。
【００７２】
また、従画像形成装置１３０Ｓに対して並行印刷指示をした主画像形成装置１３０Ｍも、同様にして印刷を行う。主画像形成装置１３０Ｍの印刷データ取得部３１５は、シーケンスＳ２．４において、プリントサーバ１２３に対して、印刷データを要求する。ここで、シーケンスＳ２．４において要求する印刷データは、並行印刷する印刷ジョブのうち、従画像形成装置１３０Ｓが印刷を実行する範囲以外のものである。また、印刷データ取得部３１５は、印刷データの要求とともに、プリントサーバ１２３に対してトークンを送付する。
【００７３】
主画像形成装置１３０Ｍから印刷データ要求を受けたプリントサーバ１２３は、シーケンスＳ２．５において、トークンの照会および印刷ジョブの分割を行う。なお、シーケンスＳ２．５の処理は、シーケンスＳ２．３．４の処理と同様である。プリントサーバ１２３は、シーケンスＳ２．６において分割した印刷データを主画像形成装置１３０Ｍに送付する。
【００７４】
プリントサーバ１２３から分割した印刷データを受領した主画像形成装置１３０Ｍは、シーケンスＳ２．７において、当該印刷データに基づいて印刷ジョブを実行する。
【００７５】
このようにして、主画像形成装置１３０Ｍおよび従画像形成装置１３０Ｓに、ユーザが選択した印刷ジョブに係る印刷物が出力される。
【００７６】
上述した各種処理を行うことによって、並行印刷を行う各画像形成装置１３０は、トークンに基づいて印刷データを取得できることから、印刷システム１００は、セキュアな並行印刷を行うことができる。
【００７７】
なお、上述した実施形態では、ユーザが画像形成装置１３０にログインして、並行印刷を行うものであったが、実施形態はこれに限定されない。例えば、ユーザがクライアント端末１１０からログインして認証を行い、トークンの発行を受けたうえで、印刷システム１００の各画像形成装置１３０に対して並行印刷を指示するとともに、トークンを通知する構成であってもよい。
【００７８】
以上、説明した本発明の実施形態によれば、セキュアな並行印刷を行うシステム、情報処理装置、方法およびプログラムを提供することができる。
【００７９】
上述した本発明の実施形態の各機能は、Ｃ、Ｃ＋＋、Ｃ＃、Ｊａｖａ（登録商標）等で記述された装置実行可能なプログラムにより実現でき、本実施形態のプログラムは、ハードディスク装置、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤ、フレキシブルディスク、ＥＥＰＲＯＭ、ＥＰＲＯＭ等の装置可読な記録媒体に格納して頒布することができ、また他装置が可能な形式でネットワークを介して伝送することができる。
【００８０】
以上、本発明について実施形態をもって説明してきたが、本発明は上述した実施形態に限定されるものではなく、当業者が推考しうる実施態様の範囲内において、本発明の作用・効果を奏する限り、本発明の範囲に含まれるものである。
【符号の説明】
【００８１】
１００…印刷システム、１１０…クライアント端末、１２０…サーバ装置、１２１…機器管理サーバ、１２２…認証サーバ、１２３…プリントサーバ、１３０…画像形成装置、１３０Ｍ…主画像形成装置、１３０Ｓ…従画像形成装置、２０１…ＣＰＵ、２０２…ＲＡＭ、２０３…ＲＯＭ、２０４…記憶装置、２０５…通信Ｉ／Ｆ、２０６…モニタ、２０７…入力装置、２０８…プリンタ装置、２０９…スキャナ装置、３１１…ログイン受付部、３１２…ジョブリスト取得部、３１３…機器利用状況送受信部、３１４…並行印刷指示部、３１５…印刷データ取得部、３１６…表示部、３１７…印刷部、３２１…ユーザ認証部、３２２…トークン発行部、３２３…印刷ジョブ受付部、３２４…印刷ジョブリスト作成部、３２５…トークン照会部、３２６…ジョブ分割部、３２７…データ配信部、３２８…印刷ジョブ記憶部
【先行技術文献】
【特許文献】
【００８２】
【特許文献１】特許第５６１８７７３号公報
【図１】
2020149212.tif 000003
【図２】
2020149212.tif 000004
【図３】
2020149212.tif 000005
【図４】
2020149212.tif 000006
【図５】
2020149212.tif 000007
【図６】
2020149212.tif 000008
【図７】
2020149212.tif 000009
【図８】
2020149212.tif 000010