(57)【要約】【課題】印刷ジョブの印刷中に、分散印刷の指示を可能とする。【解決手段】第１の印刷装置２ａおよび第２の印刷装置２ｂをクライアントＰＣ１により制御する第１印刷システムＳＹ１であって、クライアントＰＣ１は、第２の印刷装置２ｂに対するユーザー操作に基づいて、第２の印刷装置２ｂから、第１の印刷装置２ａで印刷中の印刷ジョブの分散印刷要求を取得したとき、印刷ジョブの未印刷部分のうちの第１部分を第１の印刷装置２ａに印刷させる第１の分散印刷ジョブと、未印刷部分のうちの第２部分を第２の印刷装置２ｂに印刷させる第２の分散印刷ジョブと、を生成する。【選択図】図１
2020190787.tif 000002
【特許請求の範囲】
【請求項１】
第１の印刷装置および第２の印刷装置を印刷制御装置により制御する印刷システムであって、
前記印刷制御装置は、
前記第２の印刷装置に対するユーザー操作に基づいて、前記第２の印刷装置から、前記第１の印刷装置で印刷中の印刷ジョブの分散印刷要求を取得したとき、前記印刷ジョブの未印刷部分のうちの第１部分を前記第１の印刷装置に印刷させる第１の分散印刷ジョブと、前記未印刷部分のうちの第２部分を前記第２の印刷装置に印刷させる第２の分散印刷ジョブと、を生成することを特徴とする印刷システム。
【請求項２】
前記印刷制御装置は、
前記第２の印刷装置から、前記分散印刷要求を取得したとき、前記第１の印刷装置で印刷中の前記印刷ジョブの印刷を中断させ、前記印刷ジョブのうち印刷を中断した時点で未印刷部分を、前記第１の分散印刷ジョブと、前記第２の分散印刷ジョブと、に分割することを特徴とする請求項１に記載の印刷システム。
【請求項３】
前記第１の印刷装置および前記第２の印刷装置は、ユーザー認証を条件として印刷操作を受け付け可能であり、
前記印刷制御装置は、
前記第２の印刷装置にユーザーがログインし、前記第２の印刷装置から、ログイン情報を取得すると、前記第２の印刷装置にログインしたユーザーに関連付けて記憶されている印刷ジョブのリストである印刷ジョブリストを前記第２の印刷装置に送信して、前記第２の印刷装置に前記印刷ジョブリストを提示させ、
前記第２の印刷装置は、
ユーザーが、提示された前記印刷ジョブリストの中から、前記第１の印刷装置で印刷中の前記印刷ジョブを選択すると、選択された前記印刷ジョブの前記分散印刷要求を前記印刷制御装置に送信することを特徴とする請求項１または２に記載の印刷システム。
【請求項４】
前記第１の印刷装置により、複数の部数を印刷するための前記印刷ジョブの印刷が行われている場合、
前記印刷制御装置は、
前記第２の印刷装置から、前記分散印刷要求を取得したとき、前記第１の印刷装置で印刷中の前記印刷ジョブのうち未印刷部分を、前記第１の分散印刷ジョブと、前記第２の分散印刷ジョブとにページ数単位で分割し、
前記第１の印刷装置で、前記第１の分散印刷ジョブの印刷を開始した後、第３の印刷装置から、前記分散印刷要求を取得したとき、前記第１の分散印刷ジョブのうち未印刷部分を、前記第１の印刷装置に印刷させる第３の分散印刷ジョブと、前記第３の印刷装置に印刷させる第４の分散印刷ジョブとに部数単位で分割することを特徴とする請求項１ないし３のいずれか１項に記載の印刷システム。
【請求項５】
前記印刷制御装置は、
前記第１の印刷装置および前記第２の印刷装置と、のいずれとも異なる装置であることを特徴とする請求項１ないし４のいずれか１項に記載の印刷システム。
【請求項６】
前記第１の印刷装置または前記第２の印刷装置は、
前記印刷制御装置を含むことを特徴とする請求項１ないし４のいずれか１項に記載の印刷システム。
【請求項７】
第１の印刷装置および第２の印刷装置を制御する印刷制御装置であって、
前記第２の印刷装置に対するユーザー操作に基づいて、前記第２の印刷装置から、前記第１の印刷装置で印刷中の印刷ジョブの分散印刷要求を取得する取得部と、
前記第２の印刷装置から、前記分散印刷要求を取得したとき、前記印刷ジョブの未印刷部分のうちの第１部分を前記第１の印刷装置に印刷させる第１の分散印刷ジョブと、前記未印刷部分のうちの第２部分を前記第２の印刷装置に印刷させる第２の分散印刷ジョブと、を生成する制御部と、を備えることを特徴とする印刷制御装置。
【請求項８】
第１の印刷装置および第２の印刷装置を制御する印刷制御装置に、
前記第２の印刷装置に対するユーザー操作に基づいて、前記第２の印刷装置から、前記第１の印刷装置で印刷中の印刷ジョブの分散印刷要求を取得するステップと、
前記第２の印刷装置から、前記分散印刷要求を取得したとき、前記印刷ジョブの未印刷部分のうちの第１部分を前記第１の印刷装置に印刷させる第１の分散印刷ジョブと、前記未印刷部分のうちの第２部分を前記第２の印刷装置に印刷させる第２の分散印刷ジョブと、を生成するステップと、を実行させるためのプログラム。
【請求項９】
第１の印刷装置および第２の印刷装置を制御する印刷制御装置の制御方法であって、
前記第２の印刷装置に対するユーザー操作に基づいて、前記第２の印刷装置から、前記第１の印刷装置で印刷中の印刷ジョブの分散印刷要求を取得するステップと、
前記第２の印刷装置から、前記分散印刷要求を取得したとき、前記印刷ジョブの未印刷部分のうちの第１部分を前記第１の印刷装置に印刷させる第１の分散印刷ジョブと、前記未印刷部分のうちの第２部分を前記第２の印刷装置に印刷させる第２の分散印刷ジョブと、を生成するステップと、を実行することを特徴とする印刷制御装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷システム、印刷制御装置、プログラム、および印刷制御装置の制御方法に関するものである。
【背景技術】
【０００２】
特許文献１には、第１の印刷装置と、第２の印刷装置と、印刷制御装置と、を含む印刷システムが開示されている。この印刷システムにおいて、ユーザーが、第１の印刷装置で、印刷ジョブの印刷開始前に、印刷ジョブの分散印刷先として第２の印刷装置を指定すると、印刷制御装置が、印刷ジョブを２つの分散印刷ジョブに分割して、第１の印刷装置と第２の印刷装置に送信し、第１の印刷装置と第２の印刷装置で、分散印刷ジョブを印刷する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−０３０３５４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１の技術では、印刷ジョブの印刷開始前に、分散印刷先となる印刷装置を指定して分散印刷を指示しておく必要があり、印刷ジョブの印刷中に、分散印刷を指示することができない。
【課題を解決するための手段】
【０００５】
本発明の印刷システムは、第１の印刷装置および第２の印刷装置を印刷制御装置により制御する印刷システムであって、印刷制御装置は、第２の印刷装置に対するユーザー操作に基づいて、第２の印刷装置から、第１の印刷装置で印刷中の印刷ジョブの分散印刷要求を取得したとき、印刷ジョブの未印刷部分のうちの第１部分を第１の印刷装置に印刷させる第１の分散印刷ジョブと、未印刷部分のうちの第２部分を第２の印刷装置に印刷させる第２の分散印刷ジョブと、を生成する。
【０００６】
本発明の印刷制御装置は、第１の印刷装置および第２の印刷装置を制御する印刷制御装置であって、第２の印刷装置に対するユーザー操作に基づいて、第２の印刷装置から、第１の印刷装置で印刷中の印刷ジョブの分散印刷要求を取得する取得部と、第２の印刷装置から、分散印刷要求を取得したとき、印刷ジョブの未印刷部分のうちの第１部分を第１の印刷装置に印刷させる第１の分散印刷ジョブと、未印刷部分のうちの第２部分を第２の印刷装置に印刷させる第２の分散印刷ジョブと、を生成する制御部と、を備える。
【０００７】
本発明のプログラムは、第１の印刷装置および第２の印刷装置を制御する印刷制御装置に、第２の印刷装置に対するユーザー操作に基づいて、第２の印刷装置から、第１の印刷装置で印刷中の印刷ジョブの分散印刷要求を取得するステップと、第２の印刷装置から、分散印刷要求を取得したとき、印刷ジョブの未印刷部分のうちの第１部分を第１の印刷装置に印刷させる第１の分散印刷ジョブと、未印刷部分のうちの第２部分を第２の印刷装置に印刷させる第２の分散印刷ジョブと、を生成するステップと、を実行させる。
【０００８】
本発明の印刷制御装置の制御方法は、第１の印刷装置および第２の印刷装置を制御する印刷制御装置の制御方法であって、第２の印刷装置に対するユーザー操作に基づいて、第２の印刷装置から、第１の印刷装置で印刷中の印刷ジョブの分散印刷要求を取得するステップと、第２の印刷装置から、分散印刷要求を取得したとき、印刷ジョブの未印刷部分のうちの第１部分を第１の印刷装置に印刷させる第１の分散印刷ジョブと、未印刷部分のうちの第２部分を第２の印刷装置に印刷させる第２の分散印刷ジョブと、を生成するステップと、を実行する。
【図面の簡単な説明】
【０００９】
【図１】第１印刷システムのシステム構成図である。
【図２】クライアントＰＣのハードウェア構成を示すブロック図である。
【図３】印刷装置のハードウェア構成を示すブロック図である。
【図４】印刷ジョブリスト画面の表示例を示す図である。
【図５】印刷処理の流れを示すフローチャートである。
【図６】図６に続く印刷処理の流れを示すフローチャートである。
【図７】変形例に係る、印刷ジョブリスト画面の表示例を示す図である。
【図８】変形例に係る、第１印刷システムのシステム構成図である。
【図９】第２実施形態に係る、第２印刷システムのシステム構成図である。
【図１０】第２実施形態に係る、印刷処理の流れを示すフローチャートである。
【図１１】図１０に続く印刷処理の流れを示すフローチャートである。
【図１２】図１１に続く印刷処理の流れを示すフローチャートである。
【図１３】変形例に係る、図１１に続く印刷処理の流れを示すフローチャートである。
【図１４】図１３に続く印刷処理の流れを示すフローチャートである。
【発明を実施するための形態】
【００１０】
［第１実施形態］
以下、一実施形態に係る印刷システム、印刷制御装置、プログラム、および印刷制御装置の制御方法について、添付図面を参照して説明する。図１は、第１実施形態に係る第１印刷システムＳＹ１のシステム構成図である。第１印刷システムＳＹ１は、１台以上のクライアントＰＣ（Personal Computer）１と、複数台の印刷装置２と、これらを接続するネットワークＮＷと、を備える。クライアントＰＣ１は、「印刷制御装置」の一例である。
【００１１】
同図では、１台のクライアントＰＣ１と、２台の印刷装置２を含む第１印刷システムＳＹ１を示している。２台の印刷装置２のうち、一方が第１の印刷装置２ａであり、他方が第２の印刷装置２ｂである。なお、ネットワークＮＷとしては、例えばＬＡＮ（Local Area Network）やインターネット通信網を採用可能である。
【００１２】
第１印刷システムＳＹ１は、認証印刷機能に対応している。クライアントＰＣ１は、印刷ジョブを生成し、生成した印刷ジョブを自装置内に記憶する。一方、印刷装置２は、ユーザーのログイン操作に基づいて、ログイン情報を取得し、取得したログイン情報をクライアントＰＣ１に送信する。ログイン操作は、認証カードをカードリーダー２３（図３参照）に読み取らせるか、操作パネル２４（図３参照）に対しユーザーＩＤおよびパスワードを入力することによって行われる。
【００１３】
クライアントＰＣ１は、印刷装置２から送信されたログイン情報に基づいてユーザー認証を行い、ユーザー認証を承認した場合、承認したユーザーの印刷ジョブリスト３１（図４参照）を印刷装置２に返信する。印刷装置２は、クライアントＰＣ１から送信された印刷ジョブリスト３１をユーザーに提示し、印刷ジョブの選択を受け付ける。印刷装置２は、選択された印刷ジョブをクライアントＰＣ１に要求し、クライアントＰＣ１から送信された印刷ジョブに基づいて印刷を行う。
【００１４】
また、本実施形態に係る第１印刷システムＳＹ１は、分散印刷機能に対応している。「分散印刷機能」とは、１つの印刷ジョブを、複数台の印刷装置２に分散して印刷する機能である。本実施形態に係る印刷装置２は、他の印刷装置２で印刷中の印刷ジョブについて、分散印刷を要求することができる。
【００１５】
例えば、第１の印刷装置２ａで、印刷ジョブ「ジョブａ」の印刷が行われている場合、第２の印刷装置２ｂにおいて、印刷ジョブリスト３１の中からユーザーにより印刷ジョブ「ジョブａ」が選択され、印刷実行が指示されると、クライアントＰＣ１は、印刷ジョブ「ジョブａ」のうち未印刷部分を、未印刷部分のうちの第１部分を含む第１の分散印刷ジョブと、未印刷部分のうちの第２部分を含む第２の分散印刷ジョブと、を生成する。その後、クライアントＰＣ１は、第１の分散印刷ジョブを第１の印刷装置２ａに送信し、第２の分散印刷ジョブを第２の印刷装置２ｂに送信する。このように、第１印刷システムＳＹ１では、印刷ジョブの印刷中に、分散印刷を指示することができる。
【００１６】
なお、以下の説明において、印刷ジョブ「ジョブａ」は、単に「ジョブａ」と表記する。また、１つの印刷ジョブを、複数台の印刷装置２で印刷する「分散印刷」と対比し、１つの印刷ジョブを、１台の印刷装置２のみで印刷することを、「通常印刷」と称する。
【００１７】
図２は、クライアントＰＣ１のハードウェア構成を示すブロック図である。クライアントＰＣ１は、ＰＣ制御部１１と、ＰＣ記憶部１２と、ＰＣ通信部１３と、キーボード１４と、マウス１５と、ディスプレー１６と、を備える。ＰＣ制御部１１は、「取得部」および「制御部」の一例である。
【００１８】
ＰＣ制御部１１は、ＣＰＵ（Central Processing Unit）１１ａと、ＲＯＭ（Read Only Memory）１１ｂと、ＲＡＭ（Random Access Memory）１１ｃと、を含む。ＣＰＵ１１ａは、ＲＯＭ１１ｂに記憶された制御プログラムをＲＡＭ１１ｃに展開することにより、クライアントＰＣ１内の各部を制御する。
【００１９】
なお、ＰＣ制御部１１は、ＣＰＵ１１ａ以外のプロセッサーを用いてもよい。プロセッサーは、例えばＡＳＩＣ（Application Specific Integrated Circuit）等のハードウェア回路で構成されてもよい。また、プロセッサーは、１以上のＣＰＵとＡＳＩＣ等のハードウェア回路が協働して動作する構成でもよい。
【００２０】
ＰＣ記憶部１２は、例えばＨＤＤ（Hard Disk Drive）であり、ＯＳ（Operating System）１２ａと、文書作成アプリケーション１２ｂと、印刷ドライバー１２ｃと、ユーザー情報データベース１２ｄと、印刷ジョブデータベース１２ｅと、を記憶する。印刷ドライバー１２ｃは、「プログラム」の一例である。
【００２１】
ＯＳ１２ａは、各種アプリケーションプログラムを動作させるための基本ソフトウェアである。文書作成アプリケーション１２ｂは、印刷対象となる文書を作成するためのアプリケーションプログラムである。なお、印刷対象は、文書に限らず画像でもよく、その場合は、画像作成アプリケーションを用いればよい。
【００２２】
印刷ドライバー１２ｃは、印刷装置２が読み取り可能なコマンド体系の印刷ジョブを生成するなど、印刷装置２の印刷制御を行うための制御プログラムである。ＰＣ制御部１１は、この印刷ドライバー１２ｃに基づいて、分散印刷の制御を行う。また、ＰＣ制御部１１は、この印刷ドライバー１２ｃに基づいて、印刷ジョブに対し、ユーザーを特定する特定情報を付加する。印刷ジョブに特定情報が付加されることにより、上記の認証印刷機能を実現できる。
【００２３】
ユーザー情報データベース１２ｄは、ユーザー認証を行うためのユーザー情報を記憶している。ユーザー情報は、ユーザーごとに、印刷ジョブに付加される特定情報と、カードリーダー２３（図３参照）を用いたユーザー認証に用いられるカードＩＤと、操作パネル２４（図３参照）を用いたユーザー認証に用いられるユーザーＩＤおよびパスワードと、を関連付けた情報である。
【００２４】
印刷ジョブデータベース１２ｅは、クライアントＰＣ１が生成した印刷ジョブを記憶する。印刷ジョブデータベース１２ｅに記憶されている印刷ジョブには、印刷ジョブの名称であるジョブ名と、ユーザーを特定する特定情報と、印刷ジョブの印刷状況を示す情報と、が関連付けて記憶される。印刷状況とは、対応する印刷ジョブが、「印刷中」、「印刷開始前」および「印刷終了」のいずれであるかを示す情報である。
【００２５】
ＰＣ制御部１１は、印刷装置２からログイン情報を取得し、ユーザー認証を承認すると、印刷ジョブデータベース１２ｅを参照して、そのユーザーの印刷ジョブリスト３１を生成し、生成した印刷ジョブリスト３１を印刷装置２に送信する。また、ＰＣ制御部１１は、印刷装置２から、印刷ジョブの印刷が要求されると、印刷ジョブデータベース１２ｅから、要求された印刷ジョブを読み出し、読み出した印刷ジョブを印刷装置２に送信する。
【００２６】
ＰＣ通信部１３は、ネットワークＮＷを介して、印刷装置２と通信を行う。キーボード１４およびマウス１５は、印刷ジョブの作成や印刷指示など、ユーザーが各種操作を行うために用いられる。なお、ＰＣ制御部１１は、印刷ジョブの印刷指示が行われると、プル印刷が指示されたものとして、印刷ジョブデータベース１２ｅに印刷ジョブを記憶させる。ディスプレー１６は、文書作成アプリケーション１２ｂの文書編集画面（図示省略）や印刷ドライバー１２ｃの印刷指示画面（図示省略）など、各種情報を表示する。
【００２７】
図３は、印刷装置２のハードウェア構成を示すブロック図である。印刷装置２は、印刷制御部２１と、印刷装置通信部２２と、カードリーダー２３と、操作パネル２４と、印刷機構２５と、を備える。なお、第１の印刷装置２ａおよび第２の印刷装置２ｂは、同様のハードウェア構成を有している。
【００２８】
印刷制御部２１は、ＣＰＵ２１ａと、ＲＯＭ２１ｂと、ＲＡＭ２１ｃと、を含む。ＲＯＭ２１ｂは、ファームウェア２９を記憶している。ＣＰＵ２１ａは、ＲＯＭ２１ｂに記憶されたファームウェア２９等の制御プログラムをＲＡＭ２１ｃに展開することにより、印刷装置２内の各部を制御する。
【００２９】
なお、印刷制御部２１は、ＣＰＵ２１ａ以外のプロセッサーを用いてもよい。プロセッサーは、例えばＡＳＩＣ等のハードウェア回路で構成されてもよい。また、プロセッサーは、１以上のＣＰＵとＡＳＩＣ等のハードウェア回路が協働して動作する構成でもよい。
【００３０】
印刷装置通信部２２は、ネットワークＮＷを介してクライアントＰＣ１と通信を行う。カードリーダー２３は、認証カードを読み取り、認証カードに記録されたカードＩＤを取得する。
【００３１】
操作パネル２４は、各種情報を表示すると共に、ユーザーの各種操作を受け付ける。例えば、操作パネル２４は、印刷ジョブリスト画面Ｄ（図４参照）を表示し、印刷ジョブの選択操作や印刷指示操作を受け付ける。また、操作パネル２４は、ログイン画面（図示省略）を表示し、ユーザーＩＤおよびパスワードの入力を受け付ける。
【００３２】
なお、印刷制御部２１は、ユーザーのログイン操作として、カードリーダー２３に認証カードを読み取らせた場合、ログイン情報として、カードＩＤをクライアントＰＣ１に送信する。また、印刷制御部２１は、ユーザーのログイン操作として、操作パネル２４にユーザーＩＤおよびパスワードが入力された場合、ログイン情報として、ユーザーＩＤおよびパスワードをクライアントＰＣ１に送信する。また、印刷制御部２１は、クライアントＰＣ１にログイン情報を送信した後、クライアントＰＣ１によりユーザー認証が承認されたことを条件として、印刷操作を受け付ける。
【００３３】
印刷機構２５は、コピー用紙等の印刷媒体に印刷を行うプリンターエンジンである。例えばインクジェット方式の場合、印刷機構２５には、インクジェットヘッド、ヘッド駆動機構、印刷媒体搬送機構などが含まれる。また、例えば電子写真方式の場合、印刷機構２５には、レーザー光源、転写機構、印刷媒体搬送機構などが含まれる。
【００３４】
次に、図４を参照し、印刷ジョブリスト画面Ｄについて説明する。同図は、第２の印刷装置２ｂの操作パネル２４に表示される印刷ジョブリスト画面Ｄの例を示している。
【００３５】
同図に示すように、印刷ジョブリスト画面Ｄは、印刷ジョブリスト３１と、印刷実行ボタン３２と、閉じるボタン３３と、を表示する。印刷ジョブリスト３１は、クライアントＰＣ１の印刷ジョブデータベース１２ｅに記憶されている印刷ジョブのうち、印刷装置２にログインしたユーザーを特定する特定情報が付加された印刷ジョブのジョブ名を一覧化したリストである。
【００３６】
印刷ジョブリスト３１は、ジョブ名と、印刷状況と、を対応付けて表示する。印刷状況の欄には、印刷状況が「印刷中」の場合、印刷ジョブを印刷している印刷装置名も表示される。同図に示す印刷ジョブリスト３１の1行目に表示された「印刷装置１」は、第１の印刷装置２ａの印刷装置名である。つまり、同図の印刷ジョブリスト３１の１行目は、「ジョブａ」が、第１の印刷装置２ａで印刷中であることを示している。
【００３７】
第２の印刷装置２ｂは、同図に示す状態において、ユーザーにより「ジョブａ」が選択され、印刷実行ボタン３２が選択されると、クライアントＰＣ１に対し、「ジョブａ」の分散印刷を要求する。この場合、「ジョブａ」は、第１の印刷装置２ａと第２の印刷装置２ｂで分散印刷される。また、第２の印刷装置２ｂは、同図に示す状態において、ユーザーにより「ジョブｂ」または「ジョブｃ」が選択され、印刷実行ボタン３２が選択されると、クライアントＰＣ１に対し、「ジョブｂ」または「ジョブｃ」の通常印刷を要求する。この場合、「ジョブｂ」または「ジョブｃ」は、第２の印刷装置２ｂで通常印刷される。また、第２の印刷装置２ｂは、同図に示す状態において、ユーザーにより閉じるボタン３３が選択されると、印刷ジョブリスト画面Ｄを閉じる。
【００３８】
次に、図５および図６のフローチャートを参照し、第１印刷システムＳＹ１による印刷処理の流れを説明する。両図に示すクライアントＰＣ１の各工程は、主に、ＰＣ制御部１１が印刷ドライバー１２ｃを実行することにより実現される工程である。印刷処理は、印刷ジョブを記憶する印刷ジョブ記憶処理と、印刷ジョブの通常印刷を行う通常印刷処理と、印刷ジョブの分散印刷を行う分散印刷処理と、を含む。
【００３９】
まず、印刷ジョブ記憶処理の流れを説明する。クライアントＰＣ１は、ユーザーから、文書作成アプリケーション１２ｂで作成された文書の印刷指示を受け付けると（Ｓ０１）、印刷ジョブを生成する（Ｓ０２）。このとき、クライアントＰＣ１は、印刷ジョブに、ジョブ名と、ユーザーを特定する特定情報と、を付加する。クライアントＰＣ１は、生成した印刷ジョブを、印刷ジョブデータベース１２ｅに記憶する（Ｓ０３）。以上、Ｓ０１ないしＳ０３が、印刷ジョブ記憶処理の工程である。
【００４０】
続いて、通常印刷処理の流れを説明する。第１の印刷装置２ａは、カードリーダー２３または操作パネル２４により、ユーザーからログイン操作を受け付けると（Ｓ１１）、ログイン操作により取得したログイン情報をクライアントＰＣ１に送信する（Ｓ１２）。クライアントＰＣ１は、第１の印刷装置２ａから送信されたログイン情報と、ユーザー情報データベース１２ｄに記憶されているユーザー情報とを照合し、ユーザー認証を行う（Ｓ１３）。
【００４１】
クライアントＰＣ１は、ユーザー認証を承認すると、印刷ジョブデータベース１２ｅに記憶されている印刷ジョブのうち、第１の印刷装置２ａから送信されたログイン情報と関連付けられている特定情報が付加された印刷ジョブのリストである印刷ジョブリスト３１を、第１の印刷装置２ａに送信する（Ｓ１４）。第１の印刷装置２ａは、送信された印刷ジョブリスト３１を、印刷ジョブリスト画面Ｄに表示する（Ｓ１５）。
【００４２】
なお、クライアントＰＣ１は、ユーザー認証を行った後、その認証結果を第１の印刷装置２ａに送信し、その後、第１の印刷装置２ａから印刷ジョブリスト３１の要求を取得して、第１の印刷装置２ａに、印刷ジョブリスト３１を送信する流れでもよい。
【００４３】
第１の印刷装置２ａは、印刷ジョブリスト画面Ｄにおいて、「ジョブａ」の選択操作を受け付けると（Ｓ１６）、クライアントＰＣ１に対し、「ジョブａ」の通常印刷を要求する（Ｓ１７）。これに対し、クライアントＰＣ１は、印刷ジョブデータベース１２ｅから「ジョブａ」を読み出し、読み出した「ジョブａ」を第１の印刷装置２ａに送信する（Ｓ１８）。第１の印刷装置２ａは、クライアントＰＣ１から送信された「ジョブａ」の印刷を開始する（Ｓ１９）。以上、Ｓ１１ないしＳ１９が、通常印刷処理の工程である。
【００４４】
続いて、分散印刷処理の流れを説明する。ここでは、第１の印刷装置２ａにおいて、「ジョブａ」の印刷が継続されているものとする。図６に示すように、第２の印刷装置２ｂは、カードリーダー２３または操作パネル２４により、ユーザーからログイン操作を受け付けると（Ｓ２１）、ログイン操作により取得したログイン情報をクライアントＰＣ１に送信する（Ｓ２２）。クライアントＰＣ１は、第２の印刷装置２ｂから送信されたログイン情報と、ユーザー情報データベース１２ｄに記憶されているユーザー情報とを照合し、ユーザー認証を行う（Ｓ２３）。
【００４５】
クライアントＰＣ１は、ユーザー認証を承認すると、印刷ジョブデータベース１２ｅに記憶されている印刷ジョブのうち、第２の印刷装置２ｂから送信されたログイン情報と関連付けられている特定情報が付加された印刷ジョブのリストである印刷ジョブリスト３１を、第２の印刷装置２ｂに送信する（Ｓ２４）。第２の印刷装置２ｂは、送信された印刷ジョブリスト３１を、印刷ジョブリスト画面Ｄに表示する（Ｓ２５）。
【００４６】
第２の印刷装置２ｂは、印刷ジョブリスト画面Ｄにおいて、印刷状況が「印刷中」の「ジョブａ」の選択操作を受け付けると（Ｓ２６）、クライアントＰＣ１に対し、「ジョブａ」の分散印刷を要求する（Ｓ２７）。クライアントＰＣ１は、第２の印刷装置２ｂから「ジョブａ」分散印刷の要求を取得すると、「ジョブａ」の進捗状況を第１の印刷装置２ａに確認する（Ｓ２８）。第１の印刷装置２ａは、「ジョブａ」の進捗状況の確認に対し、進捗状況をクライアントＰＣ１に通知する（Ｓ２９）。クライアントＰＣ１は、進捗状況の通知を取得すると、第１の印刷装置２ａに対し、印刷中断を指示する（Ｓ３０）。これに対し、第１の印刷装置２ａは、「ジョブａ」の印刷を中断する（Ｓ３１）。
【００４７】
なお、Ｓ３０において、クライアントＰＣ１は、「ジョブａ」の未印刷部分が、印刷部数１部以上に相当する場合、進捗状況が通知された時点で第１の印刷装置２ａが印刷している１部が印刷し終わった時点で印刷を中断するように指示する。「ジョブａ」の未印刷部分が、印刷部数１部以上に相当する場合とは、「ジョブａ」が１０ページ５部の印刷ジョブである場合、進捗状況を通知した時点で、第１の印刷装置２ａが１部目の１ページ目ないし４部目の１０ページ目の印刷を行っている場合である。一方、クライアントＰＣ１は、「ジョブａ」の未印刷部分が、印刷部数１部未満に相当する場合、進捗状況が通知された時点で第１の印刷装置２ａが印刷しているページが印刷し終わった時点で印刷を中断するように指示する。
【００４８】
クライアントＰＣ１は、第１の印刷装置２ａに対して印刷中断を指示した後、「ジョブａ」を分割する（Ｓ３２）。上記のとおり、クライアントＰＣ１は、「ジョブａ」の未印刷部分を、それまで印刷を行っていた第１の印刷装置２ａに印刷させる第１の分散印刷ジョブと、分散印刷を要求された第２の印刷装置２ｂに印刷させる第２の分散印刷ジョブと、に分割する。
【００４９】
より具体的には、クライアントＰＣ１は、「ジョブａ」の未印刷部分が、印刷部数２部以上に相当する場合、部数単位で「ジョブａ」を分割する。例えば、クライアントＰＣ１は、「ジョブａ」の未印刷部分が、印刷部数２部に相当する場合、「ジョブａ」の１部（「第１部分」に相当）を印刷するための第１の分散印刷ジョブと、「ジョブａ」の１部（「第２部分」に相当）を印刷するための第２の分散印刷ジョブと、を生成する。また、未印刷部分の部数が、分散印刷を行う印刷装置２の数で均等に分割できない場合は、未印刷部分の部数を、分散印刷を行う印刷装置２の数で除算した剰余を、いずれかの分散印刷ジョブに割り当てる。
【００５０】
また、クライアントＰＣ１は、「ジョブａ」の未印刷部分が、印刷部数１部以下に相当する場合、ページ数単位で「ジョブａ」を分割する。例えば、クライアントＰＣ１は、「ジョブａ」の未印刷部分が、１０ページに相当する場合、「ジョブａ」の１ページ目から５ページ目までを印刷するための第１の分散印刷ジョブと、「ジョブａ」の６ページ目から１０ページ目を印刷するための第２の分散印刷ジョブと、に分割する。また、未印刷部分のページ数が、分散印刷を行う印刷装置２の数で均等に分割できない場合は、未印刷部分のページ数を、分散印刷を行う印刷装置２の数で除算した剰余を、いずれかの分散印刷ジョブに割り当てる。
【００５１】
クライアントＰＣ１は、「ジョブａ」を分割した後、「ジョブａ」の第１の分散印刷ジョブを、第１の印刷装置２ａに送信する（Ｓ３３）。第１の印刷装置２ａは、クライアントＰＣ１から送信された「ジョブａ」の第１の分散印刷ジョブの印刷を開始する（Ｓ３４）。また、クライアントＰＣ１は、「ジョブａ」の第２の分散印刷ジョブを、第２の印刷装置２ｂに送信する（Ｓ３５）。第２の印刷装置２ｂは、クライアントＰＣ１から送信された「ジョブａ」の第２の分散印刷ジョブの印刷を開始する（Ｓ３６）。以上、Ｓ２１ないしＳ３６が、分散印刷処理の工程である。
【００５２】
なお、図示は省略するが、クライアントＰＣ１は、「ジョブａ」を第１の印刷装置２ａに送信した後（図５のＳ１８参照）、印刷ジョブデータベース１２ｅ内の「ジョブａ」の印刷状況を、「印刷開始前」から「印刷中」に更新する。また、第１の印刷装置２ａおよび第２の印刷装置２ｂは、分散印刷ジョブの印刷を開始した後（図６のＳ３４，Ｓ３６参照）、印刷を終了すると、その旨をクライアントＰＣ１に通知する。クライアントＰＣ１は、分散印刷を行う全ての印刷装置２から、印刷終了の通知を取得すると、印刷ジョブデータベース１２ｅ内の、対応する印刷ジョブの印刷状況を、「印刷中」から「印刷終了」に更新する。
【００５３】
以上説明したとおり、本実施形態に係る第１印刷システムＳＹ１によれば、クライアントＰＣ１は、第１の印刷装置２ａで印刷中の印刷ジョブについて、第２の印刷装置２ｂから分散印刷要求を取得した場合、印刷ジョブのうち未印刷部分を分割して、第１の分散印刷ジョブと、第２の分散印刷ジョブと、を生成する。この構成により、ユーザーは、印刷ジョブの印刷中に、分散印刷を指示することができる。このため、ユーザーは、１台の印刷装置２で印刷を実行した後に、空いている印刷装置２があれば、その印刷装置２にログインして分散印刷させるなど、臨機応変な操作が可能となる。
【００５４】
また、クライアントＰＣ１は、第２の印刷装置２ｂから分散印刷要求を取得したとき、第１の印刷装置２ａで印刷中の印刷ジョブの印刷を、未印刷部分に応じた適切なタイミングで中断させるため、第１の分散印刷ジョブと第２の分散印刷ジョブと、の分割を適切に行うことができる。より具体的には、クライアントＰＣ１は、印刷ジョブの未印刷部分が、印刷部数２部以上に相当する場合、部数単位で分割するため、印刷終了までの時間を短縮しつつも、分散印刷の終了後、ユーザーが第１の印刷装置２ａで印刷された印刷物と、第２の印刷装置２ｂで印刷された印刷物と、を揃える手間を省くことができる。また、クライアントＰＣ１は、印刷ジョブの未印刷部分が、印刷部数１部以下に相当する場合は、ページ数単位で分割するため、印刷終了までの時間を短縮することができる。
【００５５】
また、第１の印刷装置２ａおよび第２の印刷装置２ｂは、ユーザー認証を条件として印刷操作を受け付けるため、セキュリティ効果が期待できる。また、第２の印刷装置２ｂは、ログインしたユーザーに関連付けて記憶されている印刷ジョブの一覧である印刷ジョブリスト３１を提示するため、ユーザーは、提示された印刷ジョブリスト３１の中から第１の印刷装置２ａで印刷中の印刷ジョブを選択することにより、分散印刷を実行させることができる。
【００５６】
なお、第１実施形態では、以下の変形例を採用可能である。
［変形例１−１］
図７に示すように、印刷ジョブリスト画面Ｄにおいて、進捗状況を示す印刷ジョブリスト４１を表示してもよい。本変形例に係る印刷ジョブリスト４１は、ジョブ名と、印刷状況と、進捗状況と、を対応付けて表示する。進捗状況とは、印刷ジョブの全体部数のうち、どの部数まで印刷が終了しているかを示す情報である。この構成によれば、ユーザーは、進捗状況を参考にして、分散印刷を行う印刷ジョブを選択することができる。
【００５７】
なお、同図に示す印刷ジョブリスト４１のジョブ名「ジョブｂ」の例のように、印刷状況が「印刷開始前」の場合、進捗状況は、印刷終了した部数が「０部」となる。また、印刷ジョブリスト４１のジョブ名「ジョブｃ」の例のように、印刷状況が「印刷終了」の場合、進捗状況は、全体部数と終了部数とが同じ数となる。また、本変形例においては、印刷中の印刷装置２が、印刷ジョブの印刷開始後、１部ずつ印刷終了した時点で、その旨をクライアントＰＣ１に通知する必要がある。また、クライアントＰＣ１は、進捗状況が更新されると、更新後の印刷ジョブリスト３１を、印刷装置２に送信する。
【００５８】
［変形例１−２］
図８に示すように、印刷サーバー３を含む第１印刷システムＳＹ１´を構築してもよい。第１印刷システムＳＹ１´は、１台以上のクライアントＰＣ１と、複数台の印刷装置２と、印刷サーバー３と、これらを接続するネットワークＮＷと、を備える。本変形例において、印刷サーバー３は、「印刷制御装置」の一例である。
【００５９】
本変形例において、クライアントＰＣ１は、生成した印刷ジョブを印刷サーバー３に送信する。印刷サーバー３は、印刷ジョブデータベース１２ｅを備え、クライアントＰＣ１から送信された印刷ジョブを、印刷ジョブデータベース１２ｅに記憶する。その後、第１実施形態に示した通常印刷処理および分散印刷処理は、クライアントＰＣ１の各工程を、印刷サーバー３で行う。このように、本変形例によれば、印刷サーバー３で分散印刷を制御できるため、クライアントＰＣ１の制御負荷を軽減することができる。
【００６０】
［変形例１−３］
上記の各実施形態では、２台の印刷装置２で分散印刷を行う場合を例示したが、３台以上の印刷装置２で分散印刷を行ってもよい。この場合、分散印刷を行う印刷装置２の台数で、未印刷部分の印刷ジョブに含まれる部数またはページ数を除算することにより、第１の分散印刷ジョブおよび第２の分散印刷ジョブに含めるべき部数またはページ数を決定すればよい。
【００６１】
［変形例１−４］
印刷ジョブの分割は、以下の方法で行ってもよい。ここでは、第１の印刷装置２ａにより、複数の部数を印刷するための印刷ジョブの印刷が行われている場合を想定する。クライアントＰＣ１は、第２の印刷装置２ｂから、分散印刷要求を取得したとき、第１の印刷装置２ａで印刷中の印刷ジョブのうち未印刷部分を、第１の分散印刷ジョブと、第２の分散印刷ジョブとにページ数単位で分割する。一方、クライアントＰＣ１は、第１の印刷装置２ａで、第１の分散印刷ジョブの印刷を開始した後、第１の印刷装置２ａおよび第２の印刷装置２ｂ以外の第３の印刷装置から、分散印刷要求を取得したとき、第１の分散印刷ジョブのうち未印刷部分を、第１の印刷装置２ａに印刷させる第３の分散印刷ジョブと、第３の印刷装置に印刷させる第４の分散印刷ジョブとに部数単位で分割する。
【００６２】
例えば、クライアントＰＣ１は、１０ページ５部の印刷ジョブを印刷する場合であって、第１の印刷装置２ａで２部目４ページ目の印刷終了時点で分散印刷要求を取得した場合、残り３部６ページ、すなわち３６ページ分の印刷ジョブをページ単位で分割する。例えば、２部目５ページ目から４部目２ページ目までの１８ページを第１の分散印刷ジョブとし、４部目３ページ目から５部目１０ページまでの１８ページを第２の分散印刷ジョブとする。さらに、クライアントＰＣ１は、第１の印刷装置２ａで２部目８ページ目の印刷終了時点で第３の印刷装置から分散印刷要求を取得した場合、第１の印刷装置２ａの残り１４ページ分の印刷ジョブを部単位で分割する。例えば、２部目の残りである９ページ目および１０ページ目と、４部目の残りである１ページ目および２ページ目を第３の分散印刷ジョブとし、２部目の全１０ページを第４の分散印刷ジョブとする。
【００６３】
この構成によれば、複数の部数を印刷する際に、２台の印刷装置２で分散印刷を行う場合は、各印刷装置２で印刷された印刷物を重ねるだけでよいため、印刷時間の短縮効果の高いページ数単位でジョブを分割して分散印刷することができる。一方、３台の印刷装置２で分散印刷を行う場合は、各印刷装置２で印刷された印刷物の取りまとめが困難となるため、取りまとめのし易さを重視し、部数単位で分割を行うことができる。
【００６４】
［変形例１−５］
上記の各実施形態では、ユーザー認証を行ったが、ユーザー認証を行わない構成としてもよい。この場合、印刷装置２は、クライアントＰＣ１の印刷ジョブデータベース１２ｅに記憶されている全ての印刷ジョブを選択可能な印刷ジョブリスト３１をユーザーに提示すればよい。
【００６５】
［変形例１−６］
上記の第１実施形態では、操作パネル２４に、印刷ジョブリスト画面Ｄを表示したが、表示以外の方法で、印刷ジョブリスト３１をユーザーに提示してもよい。例えば、印刷ジョブリスト３１内の印刷ジョブを音声ガイダンスで読み上げたり、ユーザーが所持するスマートフォンに、印刷ジョブリスト３１を送信したり、などの方法が考えられる。
【００６６】
［第２実施形態］
次に、第２実施形態について説明する。第１実施形態では、クライアントＰＣ１により分散印刷を制御したが、本実施形態では、印刷装置２により分散印刷を制御する。以下、第１実施形態と異なる点を中心に説明する。なお、本実施形態において、第１実施形態と同様の構成部分については同様の符号を付し、詳細な説明を省略する。また、第１実施形態と同様の構成部分について適用される変形例は、本実施形態についても同様に適用される。
【００６７】
図９は、第２実施形態に係る、第２印刷システムＳＹ２のシステム構成図である。第２印刷システムＳＹ２は、１台以上のクライアントＰＣ１と、複数台の印刷装置２０と、ユーザー認証サーバー４と、これらを接続するネットワークＮＷと、を備える。複数台の印刷装置２０は、第１の印刷装置２０ａと、第２の印刷装置２０ｂと、を含む。本実施形態において、第１の印刷装置２０ａは、「印刷制御装置」の一例である。また、第１の印刷装置２０ａの印刷制御部２１は、「取得部」および「制御部」の一例である。
【００６８】
また、本実施形態の印刷装置２０は、印刷ジョブを記憶する印刷ジョブデータベース５１をＲＯＭ２１ｂ等に備える。また、本実施形態のクライアントＰＣ１は、生成した印刷ジョブを、指定した印刷装置２０に送信する。印刷装置２０は、クライアントＰＣ１から送信された印刷ジョブを、印刷ジョブデータベース５１に記憶する。印刷ジョブデータベース５１に記憶される情報は、第１実施形態と同様である。なお、印刷装置２０は、ＲＡＭ２１ｃ等に印刷ジョブリスト３１を記憶する。
【００６９】
ユーザー認証サーバー４は、ユーザー認証を行うためのサーバーであり、ユーザー情報データベース５２を備える。ユーザー情報データベース５２に記憶される情報は、第１実施形態と同様である。
【００７０】
次に、図１０ないし図１２のフローチャートを参照し、第２印刷システムＳＹ２による印刷処理の流れを説明する。これらの図面に示す印刷装置２０の各工程は、主に、印刷制御部２１が、ＲＯＭ２１ｂ内に記憶されたファームウェア２９を実行することにより実現される工程である。本実施形態において、ファームウェア２９は、「プログラム」の一例である。
【００７１】
なお、本実施形態において、印刷装置２０は、印刷ジョブを取得した時点で、印刷ジョブのジョブ名および特定情報を、第２印刷システムＳＹ２に含まれる他の印刷装置２０に送信する。他の印刷装置２０は、自装置内の印刷ジョブリスト３１に、ジョブ名および特定情報を追加する。また、印刷装置２０は、印刷ジョブの印刷開始時および印刷終了時に、その旨を他の印刷装置２０に送信する。他の印刷装置２０は、印刷ジョブの印刷開始または印刷終了の通知を取得すると、印刷ジョブリスト３１内の、対応する印刷ジョブの印刷状況を更新する。
【００７２】
なお、本実施形態においても、印刷処理の流れを、印刷ジョブ記憶処理と、通常印刷処理と、分散印刷処理と、に分けて説明する。まず、印刷ジョブ記憶処理の流れを説明する。図１０に示すように、クライアントＰＣ１は、ユーザーから、文書作成アプリケーション１２ｂで作成された文書の印刷指示を受け付けると（Ｓ４１）、印刷ジョブを生成する（Ｓ４２）。クライアントＰＣ１は、生成した印刷ジョブの送信先を判断する（Ｓ４３）。クライアントＰＣ１は、印刷ジョブの送信先が、第１の印刷装置２０ａに指定されていると判断した場合は（Ｓ４３：第１の印刷装置）、第１の印刷装置２０ａに印刷ジョブを送信する（Ｓ４４）。第１の印刷装置２０ａは、クライアントＰＣ１から送信された印刷ジョブを、自装置内の印刷ジョブデータベース５１に記憶する（Ｓ４５）。
【００７３】
また、クライアントＰＣ１は、印刷ジョブの送信先が、第２の印刷装置２０ｂに指定されていると判断した場合は（Ｓ４３：第２の印刷装置）、第２の印刷装置２０ｂに印刷ジョブを送信する（Ｓ４６）。第２の印刷装置２０ｂは、クライアントＰＣ１から送信された印刷ジョブを、自装置内の印刷ジョブデータベース５１に記憶する（Ｓ４７）。以上、Ｓ４１ないしＳ４７が、印刷ジョブ記憶処理の工程である。
【００７４】
続いて、通常印刷処理の流れを説明する。図１１に示すように、第１の印刷装置２０ａは、カードリーダー２３または操作パネル２４により、ユーザーからログイン操作を受け付けると（Ｓ５１）、ログイン操作により取得したログイン情報をユーザー認証サーバー４に送信する（Ｓ５２）。ユーザー認証サーバー４は、第１の印刷装置２０ａから送信されたログイン情報と、ユーザー情報データベース５２に記憶されているユーザー情報とを照合し、ユーザー認証を行う（Ｓ５３）。
【００７５】
ユーザー認証サーバー４は、ユーザー認証結果を、第１の印刷装置２０ａに送信する（Ｓ５４）。ユーザー認証サーバー４は、ユーザー認証を承認すると、その旨の認証結果と共に、ユーザーを特定する特定情報を送信する。第１の印刷装置２０ａは、ユーザー認証サーバー４から送信された特定情報に基づいて、ＲＡＭ２１ｃに記憶している印刷ジョブリスト３１の中から、特定情報が付加された印刷ジョブのリストである印刷ジョブリスト３１を、印刷ジョブリスト画面Ｄに表示する（Ｓ５５）。
【００７６】
なお、ユーザー認証サーバー４が、特定情報を第１の印刷装置２０ａに送信するのではなく、第１の印刷装置２０ａおよび第２の印刷装置２０ｂのＲＯＭ２１ｂ等に、ログイン情報と特定情報とを対応付けた対応テーブルを予め記憶しておく構成でもよい。この場合、第１の印刷装置２０ａは、Ｓ５５において、ユーザー認証サーバー４から承認を示す認証結果を取得すると、ＲＡＭ２１ｃに記憶している印刷ジョブリスト３１の中から、ログイン情報に対応する特定情報が付加された印刷ジョブのリストである印刷ジョブリスト３１を、印刷ジョブリスト画面Ｄに表示すればよい。
【００７７】
第１の印刷装置２０ａは、印刷ジョブリスト画面Ｄにおいて、「ジョブａ」の選択操作を受け付けると（Ｓ５６）、自装置内の印刷ジョブデータベース５１に、「ジョブａ」を記憶しているか否かを判断する（Ｓ５７）。第１の印刷装置２０ａは、「ジョブａ」を記憶していると判断した場合（Ｓ５７：Ｙｅｓ）、印刷ジョブデータベース５１から「ジョブａ」を読み出し、読み出した「ジョブａ」の印刷を開始する（Ｓ５８）。
【００７８】
一方、第１の印刷装置２０ａは、「ジョブａ」を記憶していないと判断した場合（Ｓ５７：Ｎｏ）、「ジョブａ」を記憶している印刷装置２０、すなわち本実施形態においては第２の印刷装置２０ｂに「ジョブａ」の通常印刷を要求する（Ｓ５９）。これに対し、第２の印刷装置２０ｂは、「ジョブａ」を第１の印刷装置２０ａに送信する（Ｓ６０）。第１の印刷装置２０ａは、第２の印刷装置２０ｂから送信された「ジョブａ」の印刷を開始する（Ｓ６１）。以上、Ｓ５１ないしＳ６１が、通常印刷処理の工程である。
【００７９】
続いて、分散印刷処理の流れを説明する。図１２に示すように、第２の印刷装置２０ｂは、カードリーダー２３または操作パネル２４により、ユーザーからログイン操作を受け付けると（Ｓ７１）、ログイン操作により取得したログイン情報をユーザー認証サーバー４に送信する（Ｓ７２）。ユーザー認証サーバー４は、第２の印刷装置２０ｂから送信されたログイン情報と、ユーザー情報データベース１２ｄに記憶されているユーザー情報とを照合し、ユーザー認証を行う（Ｓ７３）。
【００８０】
ユーザー認証サーバー４は、ユーザー認証結果を、第２の印刷装置２０ｂに送信する（Ｓ７４）。ユーザー認証サーバー４は、ユーザー認証を承認すると、その旨の認証結果と共に、ユーザーの特定情報を送信する。第２の印刷装置２０ｂは、ユーザー認証サーバー４から送信された特定情報に基づいて、ＲＡＭ２１ｃに記憶している印刷ジョブリスト３１の中から、特定情報が付加された印刷ジョブのリストである印刷ジョブリスト３１を、印刷ジョブリスト画面Ｄに表示する（Ｓ７５）。
【００８１】
第２の印刷装置２０ｂは、印刷ジョブリスト画面Ｄにおいて、印刷状況が「印刷中」の「ジョブａ」の選択操作を受け付けると（Ｓ７６）、印刷中の印刷装置２である第１の印刷装置２０ａに対し、「ジョブａ」の分散印刷を要求する（Ｓ７７）。第１の印刷装置２０ａは、第２の印刷装置２０ｂから「ジョブａ」の分散印刷の要求を取得すると、「ジョブａ」の印刷を中断し（Ｓ７８）、「ジョブａ」を、第１の分散印刷ジョブと、第２の分散印刷ジョブと、に分割する（Ｓ７９）。
【００８２】
その後、第１の印刷装置２０ａは、「ジョブａ」の第２の分散印刷ジョブを、第２の印刷装置２０ｂに送信する（Ｓ８０）。第２の印刷装置２０ｂは、第１の印刷装置２０ａから送信された「ジョブａ」の第２の分散印刷ジョブの印刷を開始する（Ｓ８１）。また、第１の印刷装置２０ａは、「ジョブａ」の第１の分散印刷ジョブの印刷を開始する（Ｓ８２）。以上、Ｓ７１ないしＳ８２が、分散印刷処理の工程である。
【００８３】
以上説明したとおり、第２実施形態に係る第２印刷システムＳＹ２によれば、印刷装置２０において分散印刷を制御することができるため、分散印刷を制御するための専用装置を、別途必要としない。
【００８４】
なお、第２実施形態では、以下の変形例を採用可能である。
［変形例２−１］
上記の第２実施形態では、第１の印刷装置２０ａで分散印刷を制御したが、第２の印刷装置２０ｂで分散印刷を制御してもよい。本変形例では、印刷ジョブの分散印刷を要求する側の印刷装置２０で分散印刷を制御する場合について説明する。もっとも、実際には、第１の印刷装置２０ａと第２の印刷装置２０ｂのいずれか一方が、分散印刷を要求する側、分散印刷を要求される側のいずれにもなり得るが、ここでは、図１０および図１１に続く処理として、第２の印刷装置２０ｂで分散印刷を制御する例を説明する。本変形例において、第２の印刷装置２０ｂの印刷制御部２１は、「取得部」および「制御部」の一例である。
【００８５】
図１３および図１４を参照し、図１０および図１１の後に行われる、分散印刷処理の流れを説明する。なお、図１３のＳ９１ないしＳ９６は、上記の第２実施形態のＳ７１ないしＳ７６（図１２参照）と同様であるため、説明を省略する。第２の印刷装置２０ｂは、印刷ジョブリスト画面Ｄにおいて、印刷状況が「印刷中」の「ジョブａ」の選択操作を受け付けると（Ｓ９６）、第１の印刷装置２０ａに、「ジョブａ」の進捗状況を確認する（Ｓ９７）。これに対し、第１の印刷装置２０ａは、「ジョブａ」の進捗状況を第２の印刷装置２０ｂに通知する（Ｓ９８）。
【００８６】
第２の印刷装置２０ｂは、進捗状況が通知されると、その進捗状況に応じて、第１の印刷装置２０ａに対し、印刷中断を指示する（Ｓ９９）。第１の印刷装置２０ａは、第２の印刷装置２０ｂからの指示に基づいて、「ジョブａ」の印刷を中断する（Ｓ１００）。第２の印刷装置２０ｂは、「ジョブａ」の印刷中断を指示すると、自装置内の印刷ジョブデータベース５１に、「ジョブａ」を記憶しているか否かを判断する（Ｓ１０１）。
【００８７】
第２の印刷装置２０ｂは、「ジョブａ」を記憶していると判断した場合（Ｓ１０１：Ｙｅｓ）、印刷ジョブデータベース５１から「ジョブａ」を読み出し、読み出した「ジョブａ」を、第１の分散印刷ジョブと、第２の分散印刷ジョブと、に分割する（Ｓ１０２）。第２の印刷装置２０ｂは、「ジョブａ」の第１の分散印刷ジョブを第１の印刷装置２０ａに送信する（Ｓ１０３）。第１の印刷装置２０ａは、「ジョブａ」の第１の分散印刷ジョブの印刷を開始する（Ｓ１０４）。また、第２の印刷装置２０ｂは、「ジョブａ」の第２の分散印刷ジョブの印刷を開始する（Ｓ１０５）。
【００８８】
一方、第２の印刷装置２０ｂは、「ジョブａ」を記憶していないと判断した場合（Ｓ１０１：Ｎｏ）、図１４に示すように、第１の印刷装置２０ａに対し、「ジョブａ」の分散印刷を要求する（Ｓ１１１）。第１の印刷装置２０ａは、第２の印刷装置２０ｂから「ジョブａ」の分散印刷の要求を取得すると、自装置内の印刷ジョブデータベース５１から「ジョブａ」を読み出し、読み出した「ジョブａ」を、第２の印刷装置２０ｂに送信する（Ｓ１１２）。第２の印刷装置２０ｂは、取得した「ジョブａ」を、１の分散印刷ジョブと、第２の分散印刷ジョブと、に分割する（Ｓ１１３）。
【００８９】
第２の印刷装置２０ｂは、「ジョブａ」の第１の分散印刷ジョブを第１の印刷装置２０ａに送信する（Ｓ１１４）。第１の印刷装置２０ａは、「ジョブａ」の第１の分散印刷ジョブの印刷を開始する（Ｓ１１５）。また、第２の印刷装置２０ｂは、「ジョブａ」の第２の分散印刷ジョブの印刷を開始する（Ｓ１１６）。以上、Ｓ９１ないしＳ１１６が、分散印刷処理の工程である。
【００９０】
このように、第１の印刷装置２０ａまたは第２の印刷装置２０ｂは、分散印刷を要求する側、分散印刷を要求される側のいずれになっても、分散印刷を制御することができる。
【００９１】
なお、上記のフローチャートのＳ１１４において、第２の印刷装置２０ｂは、第１の印刷装置２０ａに対し、「ジョブａ」の第１の分散印刷ジョブを第１の印刷装置２０ａに送信するのではなく、第１の分散印刷ジョブに含まれる印刷ジョブを指定する情報を送信してもよい。第１の分散印刷ジョブに含まれる印刷ジョブを指定する情報とは、例えば、３部目の１ページ目から１０ページ目、などの情報である。
【００９２】
［変形例２−２］
変形例２−１のさらなる変形例として、第１の印刷装置２０ａまたは第２の印刷装置２０ｂのいずれか一方が分散印刷を制御するのではなく、分散印刷を要求する側、または分散印刷を要求される側になった印刷装置２０が、分散印刷を制御する構成でもよい。
【００９３】
［変形例２−３］
変形例２−１のさらなる変形例として、クライアントＰＣ１から印刷ジョブを取得する印刷装置２０が固定されている場合、その印刷装置２０によって分散印刷を制御してもよい。また、この場合、クライアントＰＣ１から印刷ジョブを取得する印刷装置２０が、ユーザー認証を行ってもよい。この構成では、ユーザー認証サーバー４が不要である。
【００９４】
［変形例２−４］
クライアントＰＣ１から印刷ジョブを取得した印刷装置２０については、ログイン操作を不要としてもよい。この場合、クライアントＰＣ１は、印刷装置２０を指定して印刷ジョブを送信し、プッシュ印刷を実行させればよい。
【００９５】
以上、２つの実施形態および各変形例を示したが、各実施形態と各変形例を組み合わせた構成としてもよい。また、各実施形態および各変形例に示したクライアントＰＣ１、印刷装置２、印刷サーバー３または印刷装置２０の各処理を実行する方法、各処理を実行するためのプログラム、またそのプログラムを記録したコンピューター読み取り可能な記録媒体も、発明の権利範囲に含まれる。また、クライアントＰＣ１に代えて、タブレット端末やスマートフォンなど、各種情報処理端末を用いてもよい。その他、発明の要旨を逸脱しない範囲で、適宜変更が可能である。
【００９６】
［付記］
以下、印刷システム、印刷装置、印刷システムの制御方法、およびプログラムについて付記する。
第１の印刷装置２ａおよび第２の印刷装置２ｂをクライアントＰＣ１により制御する第１印刷システムＳＹ１であって、クライアントＰＣ１は、第２の印刷装置２ｂに対するユーザー操作に基づいて、第２の印刷装置２ｂから、第１の印刷装置２ａで印刷中の印刷ジョブの分散印刷要求を取得したとき、印刷ジョブの未印刷部分のうちの第１部分を第１の印刷装置２ａに印刷させる第１の分散印刷ジョブと、未印刷部分のうちの第２部分を第２の印刷装置２ｂに印刷させる第２の分散印刷ジョブと、を生成する。
【００９７】
クライアントＰＣ１は、第１の印刷装置２ａおよび第２の印刷装置２ｂを制御するクライアントＰＣ１であって、第２の印刷装置２ｂに対するユーザー操作に基づいて、第２の印刷装置２ｂから、第１の印刷装置２ａで印刷中の印刷ジョブの分散印刷要求を取得するＰＣ通信部１３と、第２の印刷装置２ｂから、分散印刷要求を取得したとき、印刷ジョブの未印刷部分のうちの第１部分を第１の印刷装置２ａに印刷させる第１の分散印刷ジョブと、未印刷部分のうちの第２部分を第２の印刷装置２ｂに印刷させる第２の分散印刷ジョブと、を生成するＰＣ制御部１１と、を備える。
【００９８】
プログラムは、第１の印刷装置２ａおよび第２の印刷装置２ｂを制御するクライアントＰＣ１に、第２の印刷装置２ｂに対するユーザー操作に基づいて、第２の印刷装置２ｂから、第１の印刷装置２ａで印刷中の印刷ジョブの分散印刷要求を取得するステップと、第２の印刷装置２ｂから、分散印刷要求を取得したとき、印刷ジョブの未印刷部分のうちの第１部分を第１の印刷装置２ａに印刷させる第１の分散印刷ジョブと、未印刷部分のうちの第２部分を第２の印刷装置２ｂに印刷させる第２の分散印刷ジョブと、を生成するステップと、を実行させる。
【００９９】
クライアントＰＣ１の制御方法は、第１の印刷装置２ａおよび第２の印刷装置２ｂを制御するクライアントＰＣ１の制御方法であって、第２の印刷装置２ｂに対するユーザー操作に基づいて、第２の印刷装置２ｂから、第１の印刷装置２ａで印刷中の印刷ジョブの分散印刷要求を取得するステップと、第２の印刷装置２ｂから、分散印刷要求を取得したとき、印刷ジョブの未印刷部分のうちの第１部分を第１の印刷装置２ａに印刷させる第１の分散印刷ジョブと、未印刷部分のうちの第２部分を第２の印刷装置２ｂに印刷させる第２の分散印刷ジョブと、を生成するステップと、を実行する。
【０１００】
クライアントＰＣ１は、第１の印刷装置２ａで印刷中の印刷ジョブについて、第２の印刷装置２ｂから分散印刷要求を取得した場合、印刷ジョブのうち未印刷部分を分割して、第１の印刷装置２ａに印刷させる第１の分散印刷ジョブと、第２の印刷装置２ｂに印刷させる第２の分散印刷ジョブと、を生成する。この構成により、ユーザーは、印刷ジョブの印刷中に、分散印刷を指示することができる。
【０１０１】
上記の第１印刷システムＳＹ１において、クライアントＰＣ１は、第２の印刷装置２ｂから、分散印刷要求を取得したとき、第１の印刷装置２ａで印刷中の印刷ジョブの印刷を中断させ、印刷ジョブのうち印刷を中断した時点で未印刷部分を、第１の分散印刷ジョブと、第２の分散印刷ジョブと、に分割することが好ましい。
【０１０２】
この構成によれば、クライアントＰＣ１は、分散印刷要求を取得したとき、第１の印刷装置２ａで印刷中の印刷ジョブの印刷を中断させるため、第１の分散印刷ジョブと第２の分散印刷ジョブと、の分割を適切に行うことができる。
【０１０３】
上記の第１印刷システムＳＹ１において、第１の印刷装置２ａおよび第２の印刷装置２ｂは、ユーザー認証を条件として印刷操作を受け付け可能であり、クライアントＰＣ１は、第２の印刷装置２ｂにユーザーがログインし、第２の印刷装置２ｂから、ログイン情報を取得すると、第２の印刷装置２ｂにログインしたユーザーに関連付けて記憶されている印刷ジョブのリストである印刷ジョブリスト３１を第２の印刷装置２ｂに送信して、第２の印刷装置２ｂに印刷ジョブリスト３１を提示させ、第２の印刷装置２ｂは、ユーザーが、提示された印刷ジョブリスト３１の中から、第１の印刷装置２ａで印刷中の印刷ジョブを選択すると、選択された印刷ジョブの分散印刷要求をクライアントＰＣ１に送信することが好ましい。
【０１０４】
この構成によれば、第１の印刷装置２ａおよび第２の印刷装置２ｂは、ユーザー認証を条件として印刷操作を受け付けるため、セキュリティ効果が期待できる。また、第２の印刷装置２ｂは、ログインしたユーザーの印刷ジョブリスト３１を提示するため、ユーザーは、提示された印刷ジョブリスト３１の中から第１の印刷装置２ａで印刷中の印刷ジョブを選択することにより、分散印刷を実行させることができる。
【０１０５】
上記の第１印刷システムＳＹ１において、第１の印刷装置２ａにより、複数の部数を印刷するための印刷ジョブの印刷が行われている場合、クライアントＰＣ１は、第２の印刷装置２ｂから、分散印刷要求を取得したとき、第１の印刷装置２ａで印刷中の印刷ジョブのうち未印刷部分を、第１の分散印刷ジョブと、第２の分散印刷ジョブとにページ数単位で分割し、第１の印刷装置２ａで、第１の分散印刷ジョブの印刷を開始した後、第３の印刷装置から、分散印刷要求を取得したとき、第１の分散印刷ジョブのうち未印刷部分を、第１の印刷装置２ａに印刷させる第３の分散印刷ジョブと、第３の印刷装置に印刷させる第４の分散印刷ジョブとに部数単位で分割することが好ましい。
【０１０６】
クライアントＰＣ１は、第２の印刷装置２ｂから分散印刷要求を取得したときは、第１の印刷装置２ａで印刷中の印刷ジョブのうち未印刷部分を、ページ数単位で分割し、第２の印刷装置２ｂから分散印刷要求を取得したときは、第１の印刷装置２ａで印刷中の第１の分散印刷ジョブのうち未印刷部分を、部数単位で分割する。この構成により、第１印刷システムＳＹ１は、複数の部数を印刷する際に、２台の印刷装置２で分散印刷を行う場合は、各印刷装置２で印刷された印刷物を重ねるだけでよいため、印刷時間の短縮効果の高いページ数単位で分割を行うことができる。一方、３台の印刷装置２で分散印刷を行う場合は、各印刷装置２で印刷された印刷物の取りまとめが困難となるため、取りまとめのし易さを重視し、部数単位で分割を行うことができる。
【０１０７】
上記の第１印刷システムＳＹ１において、クライアントＰＣ１は、第１の印刷装置２ａおよび第２の印刷装置２ｂと、のいずれとも異なる装置であることが好ましい。
【０１０８】
この構成によれば、第１印刷システムＳＹ１を、第１の印刷装置２ａ、第２の印刷装置２ｂおよびクライアントＰＣ１の３つの装置で構成することができる。
【０１０９】
上記の第１印刷システムＳＹ１において、第１の印刷装置２０ａまたは第２の印刷装置２０ｂは、印刷制御装置を含むことが好ましい。
【０１１０】
この構成によれば、第１印刷システムＳＹ１を、印刷制御装置を兼ねた第１の印刷装置２０ａと、第２の印刷装置２０ｂと、の２つの装置、若しくは、第１の印刷装置２０ａと、印刷制御装置を兼ねた第２の印刷装置２０ｂと、の２つの装置で構成することができる。
【符号の説明】
【０１１１】
１…クライアントＰＣ、２…印刷装置、２ａ…第１の印刷装置、２ｂ…第２の印刷装置、ＮＷ…ネットワーク、ＳＹ１…第１印刷システム。
【図１】
2020190787.tif 000003
【図２】
2020190787.tif 000004
【図３】
2020190787.tif 000005
【図４】
2020190787.tif 000006
【図５】
2020190787.tif 000007
【図６】
2020190787.tif 000008
【図７】
2020190787.tif 000009
【図８】
2020190787.tif 000010
【図９】
2020190787.tif 000011
【図１０】
2020190787.tif 000012
【図１１】
2020190787.tif 000013
【図１２】
2020190787.tif 000014
【図１３】
2020190787.tif 000015
【図１４】
2020190787.tif 000016