(57)【要約】【課題】プリントジョブの転送先で印刷物を迅速に出力することのできる画像形成装置、画像形成システム、および画像形成装置の制御プログラムを提供する。【解決手段】画像形成装置としてのＭＦＰ（Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）１００ａは、外部機器としての端末４００ａから受信したプリントジョブの印刷データをラスターデータに変換する（処理ＰＲ３）。ＭＦＰ１００ａは、変換している間にプリントジョブの転送を決定した場合に、印刷データの第１の部分に対応するラスターデータである変換後データであって、プリントジョブの転送を決定した時点で変換が完了しているラスターデータの少なくとも一部を含む変換後データと、印刷データにおける第１の部分を除外した残りである第２の部分のベクターデータである変換前データとを作成し（処理ＰＲ７）、転送先であるＭＦＰ１００ｂに送信する（処理ＰＲ８）。【選択図】図７
2019055516.tif 000002
【特許請求の範囲】
【請求項１】
画像形成装置であって、
外部機器から受信したプリントジョブのベクターデータである印刷データをラスターデータに変換する変換手段と、
前記変換手段にて前記印刷データを変換している間に前記プリントジョブを他の画像形成装置に転送することを決定した場合に、前記印刷データの第１の部分に対応するラスターデータである変換後データであって、前記プリントジョブを前記他の画像形成装置に転送することを決定した時点で前記変換手段による変換が完了しているラスターデータの少なくとも一部を含む変換後データと、前記印刷データにおける前記第１の部分を除外した残りである第２の部分のベクターデータである変換前データとを作成する作成手段と、
前記変換後データおよび前記変換前データを前記他の画像形成装置に送信する送信手段とを備えた、画像形成装置。
【請求項２】
前記プリントジョブを前記他の画像形成装置に転送することを決定した場合とは、前記他の画像形成装置からの転送の要求を受信した場合であり、
前記プリントジョブを前記他の画像形成装置に転送することを決定した後で、前記作成手段は前記変換後データおよび前記変換前データの作成を開始する、請求項１に記載の画像形成装置。
【請求項３】
前記プリントジョブを前記他の画像形成装置に転送することを決定した場合とは、前記他の画像形成装置からの要求を受信した場合であり、
前記変換前データは、第１の変換前データと第２の変換前データとを含み、
前記作成手段は、
前記画像形成装置にて前記プリントジョブの全ての印刷物を出力できないと判断した場合であって、前記プリントジョブを前記他の画像形成装置に転送することを決定するよりも前に、前記印刷データにおける印刷物を出力できない部分のベクターデータである前記第１の変換前データを作成する第１の作成手段と、
前記プリントジョブを前記他の画像形成装置に転送することを決定した後で、前記変換後データと、前記印刷データの前記第１の部分および前記印刷データにおける印刷物を出力できない部分を除外した残りの部分のベクターデータである前記第２の変換前データとを作成する第２の作成手段とを含む、請求項１に記載の画像形成装置。
【請求項４】
前記画像形成装置に収納されている用紙の残り枚数、前記画像形成装置に収納されているトナーの残量、および感光体の寿命到来までに印刷可能な用紙の枚数のうち少なくともいずれか１つと、前記印刷データの総ページ数とに基づいて、前記画像形成装置にて前記プリントジョブの全ての印刷物を出力できるか否かを判断する判断手段をさらに備えた、請求項３に記載の画像形成装置。
【請求項５】
前記プリントジョブを前記他の画像形成装置に転送することを決定した場合とは、前記画像形成装置にて前記プリントジョブの印刷物を直ちに出力できないと判断した場合である、請求項１に記載の画像形成装置。
【請求項６】
前記作成手段は、前記印刷データにおける前記第１の部分と前記第２の部分との境界を頁単位で決定する、請求項１〜５のいずれかに記載の画像形成装置。
【請求項７】
前記変換手段は前記印刷データを頁順に変換し、
前記プリントジョブを他の画像形成装置に転送することを決定した時点で前記変換手段にて前記印刷データにおける特定の頁の途中までの変換を完了している場合、前記作成手段は前記特定の頁と前記特定の頁の前頁との間を前記境界として決定する、請求項６に記載の画像形成装置。
【請求項８】
請求項１〜７のいずれかに記載の画像形成装置と、
前記プリントジョブの転送先となる前記他の画像形成装置とを備えた、画像形成システム。
【請求項９】
前記他の画像形成装置は、
前記画像形成装置から受信した前記変換前データをラスターデータに変換する他の変換手段と、
前記画像形成装置から受信した前記変換後データと、前記他の変換手段にて変換後のラスターデータとを１つのデータに結合して出力する出力手段とを含む、請求項８に記載の画像形成システム。
【請求項１０】
前記他の画像形成装置は、
前記外部機器のユーザーと同一のユーザーからのログイン操作を受け付ける受付手段と、
前記受付手段にてログイン操作を受け付けた場合に、前記プリントジョブの転送を前記画像形成装置に対して要求する要求手段とを含み、
前記画像形成装置は、前記要求手段による要求を受け付けた場合に、前記プリントジョブを前記他の画像形成装置に転送することを決定する、請求項８または９に記載の画像形成システム。
【請求項１１】
前記受付手段は、近距離無線通信により携帯端末から前記ユーザーを特定する情報を受信することにより、前記ログイン操作を受け付ける、請求項１０に記載の画像形成システム。
【請求項１２】
画像形成装置の制御プログラムであって、
外部機器から受信したプリントジョブのベクターデータである印刷データをラスターデータに変換する変換ステップと、
前記変換ステップにて前記印刷データを変換している間に前記プリントジョブを他の画像形成装置に転送することを決定した場合に、前記印刷データの第１の部分に対応するラスターデータである変換後データであって、前記プリントジョブを前記他の画像形成装置に転送することを決定した時点で前記変換手段による変換が完了しているラスターデータの少なくとも一部を含む変換後データと、前記印刷データにおける前記第１の部分を除外した残りである第２の部分のベクターデータである変換前データとを作成する作成ステップと、
前記変換後データおよび前記変換前データを前記他の画像形成装置に送信する送信ステップとをコンピューターに実行させる、画像形成装置の制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、画像形成システム、および画像形成装置の制御プログラムに関する。より特定的には、本発明は、印刷物を迅速に出力することのできる画像形成装置、画像形成システム、および画像形成装置の制御プログラムに関する。
【背景技術】
【０００２】
電子写真式の画像形成装置には、スキャナー機能、ファクシミリ機能、複写機能、プリンターとしての機能、データ通信機能、およびサーバー機能を備えたＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）、ファクシミリ装置、複写機、プリンターなどがある。
【０００３】
ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）などの外部機器と画像形成装置とを備えた画像形成システムにおいて、ユーザーが外部機器を通じて画像形成装置に対してプリントジョブを投入した場合において、画像形成装置が他のジョブを実行中である、または画像形成装置にジャム、用紙切れ、または消耗品の寿命到来などのトラブルが発生しているなどの状況では、画像形成装置はそのプリントジョブの印刷物を直ちに出力することはできない。
【０００４】
上記の状況において、ユーザーは、画像形成装置に印刷物を取りに行った時に、画像形成装置でプリントジョブの印刷物を直ちに出力することができないことに初めて気がつく。ユーザーは、急いでいる場合などには、画像形成装置が印刷物を出力するまで待機するよりも、他の画像形成装置でプリントジョブの印刷物を直ちに出力することを望むときがある。一方で、画像形成装置は、投入されたプリントジョブの印刷物を直ちに出力することができるか否かに関わらず、そのプリントジョブのデータのＲＩＰ（Ｒａｓｔｅｒ  ｉｍａｇｅ  ｐｒｏｃｅｓｓｏｒ）処理を開始する。
【０００５】
なお、画像形成装置が行うＲＩＰ処理に関する従来の技術は、下記特許文献１などに開示されている。下記特許文献１には、クライアントから受信したＰＤＬデータを画像形成装置に送信した場合の出力までの時間と、自装置のＲＩＰ部で生成したラスターデータを画像形成装置に送信した場合の出力までの時間と、を比較し、出力までの時間が早い方のデータを画像形成装置に送信する技術が開示されている。
【０００６】
また、従来の画像形成装置は、下記特許文献２〜４などにも開示されている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２０１１−２５７７９９号公報
【特許文献２】特開２００８−２８７６０８号公報
【特許文献３】特開２００５−２５８９６０号公報
【特許文献４】特開２００５−３３９２５７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
上記の状況において、ユーザーが他の画像形成装置でプリントジョブの印刷物を直ちに出力することを望むとき、ユーザーは所定の操作を行うことにより画像形成装置から他の画像形成装置に対してプリントジョブを転送し、他の画像形成装置で印刷物を出力する。
【０００９】
しかしながら、転送先である他の画像形成装置は、転送されたプリントジョブを受信すると、プリントジョブ全体に対してＲＩＰ処理を行う必要があった。このため、転送先で印刷物を出力するのにも長い時間を要していた。
【００１０】
本発明は、上記課題を解決するためのものであり、その目的は、プリントジョブの転送先で印刷物を迅速に出力することのできる画像形成装置、画像形成システム、および画像形成装置の制御プログラムを提供することである。
【課題を解決するための手段】
【００１１】
本発明の一の局面に従う画像形成装置は、外部機器から受信したプリントジョブのベクターデータである印刷データをラスターデータに変換する変換手段と、変換手段にて印刷データを変換している間にプリントジョブを他の画像形成装置に転送することを決定した場合に、印刷データの第１の部分に対応するラスターデータである変換後データであって、プリントジョブを他の画像形成装置に転送することを決定した時点で変換手段による変換が完了しているラスターデータの少なくとも一部を含む変換後データと、印刷データにおける第１の部分を除外した残りである第２の部分のベクターデータである変換前データとを作成する作成手段と、変換後データおよび変換前データを他の画像形成装置に送信する送信手段とを備える。
【００１２】
上記画像形成装置において好ましくは、プリントジョブを他の画像形成装置に転送することを決定した場合とは、他の画像形成装置からの転送の要求を受信した場合であり、プリントジョブを他の画像形成装置に転送することを決定した後で、作成手段は変換後データおよび変換前データの作成を開始する。
【００１３】
上記画像形成装置において好ましくは、プリントジョブを他の画像形成装置に転送することを決定した場合とは、他の画像形成装置からの要求を受信した場合であり、変換前データは、第１の変換前データと第２の変換前データとを含み、作成手段は、画像形成装置にてプリントジョブの全ての印刷物を出力できないと判断した場合であって、プリントジョブを他の画像形成装置に転送することを決定するよりも前に、印刷データにおける印刷物を出力できない部分のベクターデータである第１の変換前データを作成する第１の作成手段と、プリントジョブを他の画像形成装置に転送することを決定した後で、変換後データと、印刷データの第１の部分および印刷データにおける印刷物を出力できない部分を除外した残りの部分のベクターデータである第２の変換前データとを作成する第２の作成手段とを含む。
【００１４】
上記画像形成装置において好ましくは、画像形成装置に収納されている用紙の残り枚数、画像形成装置に収納されているトナーの残量、および感光体の寿命到来までに印刷可能な用紙の枚数のうち少なくともいずれか１つと、印刷データの総ページ数とに基づいて、画像形成装置にてプリントジョブの全ての印刷物を出力できるか否かを判断する判断手段をさらに備える。
【００１５】
上記画像形成装置において好ましくは、プリントジョブを他の画像形成装置に転送することを決定した場合とは、画像形成装置にてプリントジョブの印刷物を直ちに出力できないと判断した場合である。
【００１６】
上記画像形成装置において好ましくは、作成手段は、印刷データにおける第１の部分と第２の部分との境界を頁単位で決定する。
【００１７】
上記画像形成装置において好ましくは、変換手段は印刷データを頁順に変換し、プリントジョブを他の画像形成装置に転送することを決定した時点で変換手段にて印刷データにおける特定の頁の途中までの変換を完了している場合、作成手段は特定の頁と特定の頁の前頁との間を境界として決定する。
【００１８】
本発明の他の局面に従う画像形成システムは、上記画像形成装置と、プリントジョブの転送先となる他の画像形成装置とを備える。
【００１９】
上記画像形成システムにおいて好ましくは、他の画像形成装置は、画像形成装置から受信した変換前データをラスターデータに変換する他の変換手段と、画像形成装置から受信した変換後データと、他の変換手段にて変換後のラスターデータとを１つのデータに結合して出力する出力手段とを含む。
【００２０】
上記画像形成システムにおいて好ましくは、他の画像形成装置は、外部機器のユーザーと同一のユーザーからのログイン操作を受け付ける受付手段と、受付手段にてログイン操作を受け付けた場合に、プリントジョブの転送を画像形成装置に対して要求する要求手段とを含み、画像形成装置は、要求手段による要求を受け付けた場合に、プリントジョブを他の画像形成装置に転送することを決定する。
【００２１】
上記画像形成システムにおいて好ましくは、受付手段は、近距離無線通信により携帯端末からユーザーを特定する情報を受信することにより、ログイン操作を受け付ける。
【００２２】
本発明のさらに他の局面に従う画像形成装置の制御プログラムは、外部機器から受信したプリントジョブのベクターデータである印刷データをラスターデータに変換する変換ステップと、変換ステップにて印刷データを変換している間にプリントジョブを他の画像形成装置に転送することを決定した場合に、印刷データの第１の部分に対応するラスターデータである変換後データであって、プリントジョブを他の画像形成装置に転送することを決定した時点で変換手段による変換が完了しているラスターデータの少なくとも一部を含む変換後データと、印刷データにおける第１の部分を除外した残りである第２の部分のベクターデータである変換前データとを作成する作成ステップと、変換後データおよび変換前データを他の画像形成装置に送信する送信ステップとをコンピューターに実行させる。
【発明の効果】
【００２３】
本発明によれば、プリントジョブの転送先で印刷物を迅速に出力することのできる画像形成装置、画像形成システム、および画像形成装置の制御プログラムを提供することができる。
【図面の簡単な説明】
【００２４】
【図１】本発明の第１の実施の形態における画像形成システムの概略的な構成を示す図である。
【図２】本発明の第１の実施の形態におけるＭＦＰ１００の構成を示すブロック図である。
【図３】本発明の第１の実施の形態における携帯端末２００の構成を示すブロック図である。
【図４】本発明の第１の実施の形態におけるサーバー３００の構成を示すブロック図である。
【図５】本発明の第１の実施の形態においてサーバー３００の記憶装置３０４に記憶されているＩＤテーブル３１１の一例を示す図である。
【図６】本発明の第１の実施の形態においてサーバー３００の記憶装置３０４に記憶されているジョブテーブル３１２の一例を示す図である。
【図７】本発明の第１の実施の形態における画像形成システムの動作を概念的に示す図である。
【図８】本発明の第１の実施の形態において、ユーザーＵＲのプリントジョブが登録された直後のジョブテーブル３１２を示す図である。
【図９】本発明の第１の実施の形態における変換後データおよび変換前データの作成方法、ならびにこれらの結合方法を示す図である。
【図１０】本発明の第１の実施の形態におけるＭＦＰ１００ａの動作を示すフローチャートである。
【図１１】本発明の第１の実施の形態におけるＭＦＰ１００ｂの動作を示すフローチャートである。
【図１２】本発明の第２の実施の形態における画像形成システムの動作を概念的に示す図である。
【図１３】本発明の第２の実施の形態において、ユーザーＵＲ１のプリントジョブが登録された直後のジョブテーブル３１２を示す図である。
【図１４】本発明の第２の実施の形態における変換後データ、第１の変換前データ、および第２の変換前データの作成方法を示す図である。
【図１５】本発明の第２の実施の形態における変換後データ、第１の変換前データ、および第２の変換前データの結合方法を示す図である。
【図１６】本発明の第２の実施の形態におけるＭＦＰ１００ａの動作を示すフローチャートである。
【発明を実施するための形態】
【００２５】
以下の実施の形態では、画像形成装置および他の画像形成装置がＭＦＰである場合について説明する。画像形成装置および他の画像形成装置は、ＭＦＰの他、ファクシミリ装置、複写機、またはプリンターなどのＭＦＰ以外の画像形成装置であってもよい。
【００２６】
［第１の実施の形態］
【００２７】
図１は、本発明の第１の実施の形態における画像形成システムの概略的な構成を示す図である。
【００２８】
図１を参照して、本実施の形態における画像形成システムは、複数のＭＦＰ１００と、複数の携帯端末２００と、サーバー３００と、複数の端末４００とを備えている。複数のＭＦＰ１００と、複数の携帯端末２００、サーバー３００、および複数の端末４００の各々とは、ネットワークＮＴを通じて相互に接続されており、相互に通信を行う。
【００２９】
ネットワークＮＴは、たとえば有線または無線のＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）などの専用回線を用いたものである。ネットワークＮＴは、ＴＣＰ／ＩＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ／Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）のプロトコルを用いて各種機器を接続する。ネットワークＮＴに接続された機器は、お互いに各種データのやり取りが可能となっている。ネットワークＮＴにはアクセスポイントＡＰが設けられている。ネットワークに接続された２つの機器が無線通信を行う場合、それらの機器はアクセスポイントＡＰを通じて無線通信を行うことが可能である。なお、画像形成システムは、ネットワークＮＴに接続された上述以外の機器を備えていてもよい。
【００３０】
複数のＭＦＰ１００の各々と複数の携帯端末２００の各々とは、上述のネットワークＮＴを通じた通信に加えて、後述するＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｒａｄｉｏ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）を用いて、アクセスポイントＡＰなどの中継機器を介さない直接の通信を相互に行うことが可能である。
【００３１】
図２は、本発明の第１の実施の形態におけるＭＦＰ１００の構成を示すブロック図である。
【００３２】
図２を参照して、ＭＦＰ１００は、図１に示す複数のＭＦＰ１００のうち任意のＭＦＰ１００である。ＭＦＰ１００は、メイン回路１１０と、自動原稿搬送装置１１１と、原稿読取部１１２と、画像形成部１１３と、給紙部１１４と、後処理部１１５と、画像処理部１１６と、消耗品管理部１１７と、操作パネル１２０とを含んでいる。メイン回路１１０のＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１０１と、自動原稿搬送装置１１１、原稿読取部１１２、画像形成部１１３、給紙部１１４、後処理部１１５、画像処理部１１６、消耗品管理部１１７、および操作パネル１２０の各々とは、相互に接続されている。
【００３３】
メイン回路１１０は、ＣＰＵ１０１と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１０２と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１０３と、記憶装置１０４と、通信インターフェース部１０５と、ファクシミリ部１０６とを含んでいる。ＣＰＵ１０１には、ＲＯＭ１０２、ＲＡＭ１０３、記憶装置１０４、通信インターフェース部１０５、およびファクシミリ部１０６の各々が接続されている。
【００３４】
ＣＰＵ１０１は、スキャンジョブ、コピージョブ、メール送信ジョブ、およびプリントジョブなどの各種ジョブについて、ＭＦＰ１００全体の制御を行う。またＣＰＵ１０１は、ＲＯＭ１０２に記憶された制御プログラムを実行する。
【００３５】
ＲＯＭ１０２は、たとえばフラッシュＲＯＭである。ＲＯＭ１０２には、ＭＦＰ１００の動作を行うための各種プログラムと、各種固定データとが格納されている。ＲＯＭ１０２は、書換え不可能なものであってもよい。
【００３６】
ＲＡＭ１０３は、ＣＰＵ１０１のメインメモリである。ＲＡＭ１０３は、ＣＰＵ１０１が制御プログラムを実行するときに必要なデータや画像データを一時的に記憶するためなどに用いられる。ＲＡＭ１０３は、ＭＦＰ１００が実行するジョブに関してユーザーから受け付けた設定を一時的に記憶する。
【００３７】
記憶装置１０４は、たとえばＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）などの補助記憶装置であり、ＭＦＰ１００の動作に関する各種データを記憶する。
【００３８】
通信インターフェース部１０５は、ＣＰＵ１０１からの指示に従って、ＴＣＰ／ＩＰなどの通信プロトコルによって、ネットワークＮＴに接続された機器との通信を行う。
【００３９】
ファクシミリ部１０６は、ファクシミリデータの送受信を制御する。
【００４０】
自動原稿搬送装置１１１は、原稿読取部１１２の読み取り位置まで原稿を搬送する。
【００４１】
原稿読取部１１２は、原稿の画像を読み取り、読み取った画像のデータを生成する。
【００４２】
画像形成部１１３は、用紙に画像を形成する。
【００４３】
給紙部１１４は、ＭＦＰ１００内部の搬送経路に沿って用紙を搬送する。
【００４４】
後処理部１１５は、画像形成後の用紙に対して、ステープル処理、折り処理、パンチ処理などの必要な後処理を行う。
【００４５】
画像処理部１１６は、プリントジョブの印刷データのＲＩＰ処理を行う。また画像処理部１１６は、他のＭＦＰ１００に対してプリントジョブの印刷データを転送する際に必要な処理を行う。
【００４６】
消耗品管理部１１７は、ＭＦＰ１００に収納されている用紙の残り枚数、ＭＦＰ１００に収納されているトナーの残量、または感光体の寿命到来までに印刷可能な用紙の枚数などを管理する。
【００４７】
操作パネル１２０は、表示部１２１と、ＮＦＣ通信部１２２と、操作部１２３とを含んでいる。表示部１２１は、タッチパネルディスプレイであり、各種情報を表示する。ＮＦＣ通信部１２２は、ＮＦＣ機能を有する機器（携帯端末２００など）との間で近距離無線通信を行う。操作部１２３は、各種操作を受け付ける。操作部１２３は、表示部１２１に表示されたソフトウェアキー１２３ａと、ハードウェアキー１２３ｂとを含んでいる。
【００４８】
図３は、本発明の第１の実施の形態における携帯端末２００の構成を示すブロック図である。
【００４９】
図３を参照して、携帯端末２００は、図１に示す複数の携帯端末２００のうち任意の携帯端末２００である。携帯端末２００は、ＣＰＵ２０１と、ＲＯＭ２０２と、ＲＡＭ２０３と、記憶装置２０４と、通信インターフェース部２０５と、操作部２０６と、表示部２０７と、ＮＦＣ通信部２０８とを含んでいる。ＣＰＵ２０１には、ＲＯＭ２０２、ＲＡＭ２０３、記憶装置２０４、通信インターフェース部２０５、操作部２０６、表示部２０７、およびＮＦＣ通信部２０８の各々がバスを介して接続されている。
【００５０】
ＣＰＵ２０１は、携帯端末２００全体の制御を行う。またＣＰＵ２０１は、ＲＯＭ２０２に記憶された制御プログラムを実行する。
【００５１】
ＲＯＭ２０２は、たとえばフラッシュＲＯＭである。ＲＯＭ２０２には、携帯端末２００の動作を行うための各種プログラムなどが格納されている。
【００５２】
ＲＡＭ２０３は、ＣＰＵ２０１のメインメモリである。ＲＡＭ２０３は、ＣＰＵ２０１が制御プログラムを実行するときに必要なデータを一時的に記憶するためなどに用いられる。
【００５３】
記憶装置２０４は、たとえばＨＤＤなどの補助記憶装置であり、携帯端末２００を所持するユーザーを特定する情報（ここでは、ユーザー名、ユーザーのログインＩＤ、およびユーザーのパスワード）や、携帯端末２００の動作に関わる各種データなどを記憶する。
【００５４】
通信インターフェース部２０５は、アクセスポイントＡＰとの間で無線通信を行う。
【００５５】
操作部２０６は、ユーザーから携帯端末２００に関する各種指示を受け付ける。
【００５６】
表示部２０７は、携帯端末２００に関する各種情報を表示する。
【００５７】
ＮＦＣ通信部２０８は、ＮＦＣ機能を有する機器（ＭＦＰ１００など）との間で近距離無線通信を行う。
【００５８】
図４は、本発明の第１の実施の形態におけるサーバー３００の構成を示すブロック図である。
【００５９】
図４を参照して、サーバー３００は、ネットワークＮＴ上の複数のＭＦＰ１００を使用するユーザーの認証、およびネットワークＮＴ上の複数のＭＦＰ１００で実行するジョブの管理を行う。サーバー３００は、ＣＰＵ３０１と、ＲＯＭ３０２と、ＲＡＭ３０３と、記憶装置３０４と、通信インターフェース部３０５と、操作部３０６と、表示部３０７などを含んでいる。ＣＰＵ３０１には、ＲＯＭ３０２、ＲＡＭ３０３、記憶装置３０４、通信インターフェース部３０５、操作部３０６、および表示部３０７の各々がバスを介して接続されている。
【００６０】
ＣＰＵ３０１は、サーバー３００全体の制御を行う。またＣＰＵ３０１は、ＲＯＭ３０２に記憶された制御プログラムを実行する。
【００６１】
ＲＯＭ３０２は、たとえばフラッシュＲＯＭである。ＲＯＭ３０２には、サーバー３００の動作を行うための各種プログラムと、各種固定データとが格納されている。ＲＯＭ３０２は、書換え不可能なものであってもよい。
【００６２】
ＲＡＭ３０３は、ＣＰＵ３０１のメインメモリである。ＲＡＭ３０３は、ＣＰＵ３０１が制御プログラムを実行するときに必要なデータや画像データを一時的に記憶するためなどに用いられる。ＲＡＭ３０３はＣＰＵ３０１のキャッシュメモリ領域を有していてもよい。
【００６３】
記憶装置３０４は、たとえばＨＤＤなどの補助記憶装置であり、ＩＤ（Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ）テーブル３１１やジョブテーブル３１２などのサーバー３００の動作に関わる各種データなどを記憶する。
【００６４】
通信インターフェース部３０５は、ＣＰＵ３０１からの指示に従って、ＴＣＰ／ＩＰなどの通信プロトコルによって、ネットワークＮＴを介してＭＦＰ１００との通信を行う。
【００６５】
操作部３０６は、ユーザーからサーバー３００に関する各種指示を受け付ける。
【００６６】
表示部３０７は、サーバー３００に関する各種情報を表示する。
【００６７】
図５は、本発明の第１の実施の形態においてサーバー３００の記憶装置３０４に記憶されているＩＤテーブル３１１の一例を示す図である。なお、図５における「ＴＢ＿Ａ」、「ＴＢ＿Ｂ」、および「ＴＢ＿Ｃ」は、複数の携帯端末２００のうちいずれかの携帯端末２００に相当する。図５における「ＰＣ＿Ａ」、「ＰＣ＿Ｂ」、および「ＰＣ＿Ｃ」は、複数の端末４００のうちいずれかの端末４００に相当する。
【００６８】
図５を参照して、ＩＤテーブル３１１は、ネットワークＮＴ上の複数のＭＦＰ１００を使用するユーザーの認証に用いられるテーブルである。ＩＤテーブル３１１は、ユーザーを特定する情報（ここでは、ユーザー名、ユーザーのログインＩＤ、およびユーザーのパスワード）が記載される項目と、ユーザーが所有する携帯端末２００または端末４００を特定する情報（ここでは端末名および端末のＩＰアドレス）が記載される項目とを含んでいる。
【００６９】
ＩＤテーブル３１１によれば、たとえば「Ｓａｔｏｕ」というユーザーは、「Ａｂｃｄｅｆ」というログインＩＤと、「１ｄｊ２ｄ９」というパスワードとを有している。また「Ｓａｔｏｕ」というユーザーは、「ＰＣ＿Ａ」という端末４００と、「ＴＢ＿Ａ」という携帯端末２００とを所持している。「ＰＣ＿Ａ」という端末４００のＩＰアドレスは「００．０００．１１１．１１１」であり、「ＴＢ＿Ａ」という携帯端末２００のＩＰアドレスは「００．０００．１１１．２２２」である。
【００７０】
ＩＤテーブル３１１は、ユーザーを特定する情報と、そのユーザーが所持する外部機器の情報とが記載されたものであればよい。ＩＤテーブル３１１の情報は、ユーザーまたは画像形成システムの管理者などによって管理される。
【００７１】
図６は、本発明の第１の実施の形態においてサーバー３００の記憶装置３０４に記憶されているジョブテーブル３１２の一例を示す図である。なお、図６における「ＭＦＰ＿Ａ」は、複数のＭＦＰ１００のうちいずれかのＭＦＰ１００（図７におけるＭＦＰ１００ａ）に相当する。
【００７２】
図６を参照して、ジョブテーブル３１２は、ネットワークＮＴ上の複数のＭＦＰ１００で実行するジョブの管理に用いられるテーブルである。ジョブテーブル３１２は、ジョブを実行したユーザーの情報と、ジョブに関する情報（ここではジョブの種類およびサーバー３００がジョブを受信した日時）が記載される項目と、ジョブの実行先が記載される項目と、ジョブの実行状態（進捗）が記載される項目とを含んでいる。ジョブテーブル３１２では、より上の位置に登録されているジョブである程、実行の優先順位が高くなっている（先に実行される）。
【００７３】
ジョブテーブル３１２によれば、「ＭＦＰ＿Ａ」という名前のＭＦＰ１００には、３つのジョブが投入されている。「Ｏｋａｚａｋｉ」というユーザーが実行したプリントジョブは、３つのジョブのうち最も先に投入されたジョブであり、印刷物を出力中である。「Ｎａｋａｙａｍａ」というユーザーが実行したファクシミリ送信ジョブは、３つのジョブのうち２番目に投入されたジョブであり、送信待ちの状態である。「Ｔａｋａｈａｒａ」というユーザーが実行したファクシミリ送信ジョブは、３つのジョブのうち最も後に投入されたジョブであり、印刷物を出力待ちの状態である。
【００７４】
複数のＭＦＰ１００の各々は、新たなジョブを受信した場合やジョブの状態が変化した場合などに、ジョブテーブル３１２に記載される情報をサーバー３００に通知する。サーバー３００は情報を通知された場合に、通知された情報をジョブテーブル３１２に登録したり、通知された情報の内容にジョブテーブル３１２を更新したりする。サーバー３００は、ＭＦＰ１００から要求を受け付けた場合に、ジョブテーブル３１２に記載された情報のうち要求された情報をそのＭＦＰ１００に送信する。
【００７５】
なお、ＩＤテーブル３１１およびジョブテーブル３１２は、サーバー３００に記憶される代わりにＭＦＰ１００に記憶されていてもよい。この場合、ＩＤテーブル３１１およびジョブテーブル３１２を記憶しているＭＦＰ１００が、ネットワークＮＴ上の複数のＭＦＰ１００を使用するユーザーの管理およびネットワークＮＴ上の複数のＭＦＰ１００で実行するジョブの管理を行う。
【００７６】
続いて、本実施の形態における画像形成システムの動作について説明する。
【００７７】
図７は、本発明の第１の実施の形態における画像形成システムの動作を概念的に示す図である。
【００７８】
図７を参照して、ユーザーＵＲは、複数の携帯端末２００のうちの１つである携帯端末２００ａと、複数の端末４００のうちの１つである端末４００ａ（外部機器の一例）とを所持している。ユーザーＵＲは、複数のＭＦＰ１００のうちの１つであるＭＦＰ１００ａ（画像形成装置の一例）に対して、端末４００ａを通じてログイン操作を行い、プリントジョブを投入（実行指示）する操作を行う。端末４００ａは、ユーザーＵＲを特定する情報と、ユーザーＵＲのプリントジョブの印刷データとをＭＦＰ１００ａに送信する（処理ＰＲ１）。
【００７９】
ＭＦＰ１００ａは、端末４００ａから受信したユーザーＵＲを特定する情報をサーバー３００に転送する。サーバー３００は、受信した情報に基づいてＩＤテーブル３１１を用いてユーザーＵＲを認証し、認証結果をＭＦＰ１００ａに通知する。ＭＦＰ１００ａはユーザーＵＲの認証に成功した場合、受信したプリントジョブの情報をサーバー３００に通知する。サーバー３００は、通知された情報をジョブテーブル３１２に登録する（処理ＰＲ２）。
【００８０】
図８は、本発明の第１の実施の形態において、ユーザーＵＲのプリントジョブが登録された直後のジョブテーブル３１２を示す図である。
【００８１】
図８を参照して、ジョブテーブル３１２には、図６の内容に対して「Ｍｉｕｒａ」という名前のユーザーＵＲが実行したプリントジョブが新たに登録されている。このジョブは印刷物を出力待ちの状態である。
【００８２】
図７および図８を参照して、ＭＦＰ１００ａは、画像処理部１１６（変換手段の一例）を用いて、ユーザーＵＲのプリントジョブの印刷データのＲＩＰ処理を開始する（処理ＰＲ３）。一方でＭＦＰ１００ａは、ユーザーＵＲのプリントジョブの印刷物を直ちに出力することができない状況にある。先に実行すべき「Ｏｋａｚａｋｉ」、「Ｎａｋａｙａｍａ」、および「Ｔａｋａｈａｒａ」のジョブが存在し、「Ｏｋａｚａｋｉ」のジョブを実行中であるためである。
【００８３】
なお、ＭＦＰ１００ａがユーザーＵＲのプリントジョブの印刷物を直ちに出力することができない状況としては、上述のようにＭＦＰ１００ａが他のジョブを実行中であるという状況の他、ＭＦＰ１００ａにジャム、用紙切れ、または消耗品の寿命到来などのトラブルが発生している状況であってもよい。ＭＦＰ１００ａにトラブルが発生している状況では、ＭＦＰ１００ａはトラブルの発生を通知する表示を操作パネル１２０に対して行ってもよい。
【００８４】
図７を参照して、ユーザーＵＲは、ＭＦＰ１００ａに印刷物を取りに行き、ＭＦＰ１００ａがユーザーＵＲのプリントジョブの印刷物を直ちに出力することができない状況であることを知る（行動ＡＣ１）。ユーザーＵＲは急いでおり、他のＭＦＰ１００でプリントジョブの印刷物を直ちに出力することを望んでいる。ユーザーＵＲは、複数のＭＦＰ１００のうちの空いている（ジョブを実行していない）ＭＦＰ１００ｂ（他の画像形成装置の一例）に行き、ＭＦＰ１００ｂの操作パネル１２０（受付手段の一例）に自らの携帯端末２００ａをタッチすることにより、ＭＦＰ１００ｂに対してログイン操作を行う（行動ＡＣ２）。
【００８５】
ＭＦＰ１００ｂは、操作パネル１２０を通じてユーザーＵＲからのログイン操作を受け付けた場合に、近距離無線通信により携帯端末２００ａからユーザーＵＲを特定する情報を受信する（処理ＰＲ４）。
【００８６】
ＭＦＰ１００ｂは、携帯端末２００ａから受信したユーザーＵＲを特定する情報をサーバー３００に転送する。サーバー３００は、受信した情報に基づいてＩＤテーブル３１１を用いてユーザーＵＲを認証し、認証結果をＭＦＰ１００ｂに通知する。サーバー３００はユーザーＵＲの認証に成功した場合、ジョブテーブル３１２を参照し、出力待ちの状態のユーザーＵＲのプリントジョブを検索する。サーバー３００は、検索の結果、出力待ちの状態のユーザーＵＲのプリントジョブが登録されていれば、そのプリントジョブの情報をＭＦＰ１００ｂに送信する（処理ＰＲ５）。
【００８７】
ＭＦＰ１００ｂは、出力待ちの状態のユーザーＵＲのプリントジョブをサーバー３００から受信した場合に、通信インターフェース部１０５（要求手段の一例）を用いて、受信したプリントジョブの実行先となっているＭＦＰ１００ａに対して、出力待ちの状態のユーザーＵＲのプリントジョブの転送を要求する。ＭＦＰ１００ａは、ユーザーＵＲのプリントジョブの印刷データのＲＩＰ処理を行っている間に、ＭＦＰ１００ｂから転送の要求を受信する（処理ＰＲ６）。
【００８８】
ＭＦＰ１００ａは、ＭＦＰ１００ｂから転送の要求を受信した場合に、ユーザーＵＲのプリントジョブをＭＦＰ１００ｂに転送することを決定する。ＭＦＰ１００ａは、ユーザーＵＲのプリントジョブを転送することを決定した場合に（決定した後で）、画像処理部１１６（作成手段の一例）を用いて、変換後データおよび変換前データを作成する（処理ＰＲ７）。ＭＦＰ１００ａは、通信インターフェース部１０５（送信手段の一例）を用いて、作成した変換後データおよび変換前データをＭＦＰ１００ｂに送信する（処理ＰＲ８）。これにより、ユーザーＵＲのプリントジョブはＭＦＰ１００ｂに転送される。
【００８９】
ＭＦＰ１００ｂは、変換後データおよび変換前データを受信すると、画像処理部１１６（他の変換手段の一例）を用いて、変換前データに対してＲＩＰ処理を行い、得られたラスターデータと、変換後データとを１つの印刷データに結合する（処理ＰＲ９）。ＭＦＰ１００ｂは、画像形成部１１３（出力手段の一例）を用いて、結合した印刷データの印刷物を出力する（処理ＰＲ１０）。
【００９０】
図９は、本発明の第１の実施の形態における変換後データおよび変換前データの作成方法、ならびにこれらの結合方法を示す図である。なお図９において、ＲＩＰ処理が完了した部分またはラスターデータはハッチングで示されており、ＲＩＰ処理が完了していない部分またはベクターデータは白地で示されている。
【００９１】
図９（ａ）を参照して、ユーザーＵＲのプリントジョブの印刷データＰＤは、全部で８頁分の画像のベクターデータよりなっている。ＭＦＰ１００ａは、印刷データＰＤを受信すると、ユーザーＵＲのプリントジョブの印刷物を直ちに出力することができるか否かに関わらず、印刷データＰＤに対してＲＩＰ処理を行う。ＲＩＰ処理とは、印刷データのベクターデータをラスターデータに変換する処理である。ＭＦＰ１００ａは、印刷データＰＤに対して頁順にＲＩＰ処理を行う。
【００９２】
ＭＦＰ１００ａが印刷データをＭＦＰ１００ｂに転送することを決定した時点（処理ＰＲ６の時点）で、ＭＦＰ１００ａは１頁目の最初から４頁目の途中までＲＩＰ処理を完了している。言い換えれば、ＭＦＰ１００ａは、１頁目から４頁目の途中までの印刷データＰＤの部分については、ベクターデータおよびラスターデータを有している。ＭＦＰ１００ａは、４頁目の途中から８頁目の最後までの印刷データＰＤの部分については、ベクターデータのみを有しており、ラスターデータを有していない。
【００９３】
処理ＰＲ７においてＭＦＰ１００ａは、画像処理部１１６を用いて、変換後データおよび変換前データを次の方法で作成する。ＭＦＰ１００ａは、印刷データＰＤにおける変換後データとする部分ＰＤ１（第１の部分の一例）と、変換前データとする部分ＰＤ２（第２の部分の一例）との境界ＢＲを頁単位で決定する。ここでは、ＭＦＰ１００ａは４頁目の途中までＲＩＰ処理を完了しているので、４頁目と、その前頁である３頁目との間を境界ＢＲとして決定する。その結果、部分ＰＤ１は、１頁目の最初から３頁目の最後までの部分となる。部分ＰＤ２は、印刷データＰＤにおける部分ＰＤ１を除外した残りであり、４頁目の最初から８頁目の最後までの部分となる。
【００９４】
代替的な境界ＢＲの決定方法として、ＭＦＰ１００ａは、ユーザーＵＲのプリントジョブをＭＦＰ１００ｂに転送することを決定した後で、４頁目の最後までＲＩＰ処理を継続して行い、４頁目と、その後頁である５頁目との間を境界ＢＲとして決定してもよい。
【００９５】
図９（ｂ）を参照して、次にＭＦＰ１００ａは、部分ＰＤ１に対応するラスターデータである変換後データＤＴ１と、部分ＰＤ２のベクターデータである変換前データＤＴ２とを作成する。変換後データＤＴ１は、プリントジョブをＭＦＰ１００ｂに転送することを決定した時点でＲＩＰ処理が完了している部分のラスターデータの少なくとも一部を含むものである。
【００９６】
図９（ｃ）を参照して、処理ＰＲ８において変換後データおよび変換前データを受信すると、処理ＰＲ９においてＭＦＰ１００ｂは、画像処理部１１６を用いて次の処理を行う。ＭＦＰ１００ｂは、変換前データＤＴ２に対してＲＩＰ処理を行い、部分ＰＤ２についてのラスターデータＤＴ２ａを得る。
【００９７】
図９（ｄ）を参照して、次にＭＦＰ１００ｂは、ＲＩＰ処理後のラスターデータＤＴ２ａと、変換後データＤＴ１とを１つに結合し、データＤＴを得る。データＤＴは、印刷データＰＤ全体のラスターデータに相当するものである。
【００９８】
図１０は、本発明の第１の実施の形態におけるＭＦＰ１００ａの動作を示すフローチャートである。このフローチャートは、ＭＦＰ１００ａのＲＯＭ１０２に記憶されている制御プログラムをＣＰＵ１０１が実行することにより実現されるものである。
【００９９】
図１０を参照して、ＭＦＰ１００ａのＣＰＵ１０１は、プリントジョブを受信したか否かを判別する（Ｓ１０１）。プリントジョブを受信したと判別するまで、ＣＰＵ１０１はステップＳ１０１の処理を繰り返す。
【０１００】
ステップＳ１０１において、プリントジョブを受信したと判別した場合（Ｓ１０１でＹＥＳ）、ＣＰＵ１０１は、受信したプリントジョブの情報をサーバー３００に通知することにより、受信したプリントジョブの情報をジョブテーブルに登録する（Ｓ１０３）。続いてＣＰＵ１０１は、プリントジョブの印刷データのＲＩＰ処理を開始し（Ｓ１０５）、プリントジョブの印刷物を直ちに出力可能であるか否かを判別する（Ｓ１０７）。
【０１０１】
ステップＳ１０７において、プリントジョブの印刷物を直ちに出力可能であると判別した場合（Ｓ１０７でＹＥＳ）、ＣＰＵ１０１はプリントジョブの印刷物を出力し（Ｓ１０９）、処理を終了する。
【０１０２】
ステップＳ１０７において、プリントジョブの印刷物を直ちに出力可能でないと判別した場合（Ｓ１０７でＮＯ）、ＣＰＵ１０１は、プリントジョブの印刷物を直ちに出力可能でない旨を操作パネル１２０に表示し（Ｓ１１０）、プリントジョブの転送の要求を受け付けたか否かを判別する（Ｓ１１１）。
【０１０３】
ステップＳ１１１において、プリントジョブの転送の要求を受け付けないと判別した場合（Ｓ１１１でＮＯ）、ＣＰＵ１０１はステップＳ１０７の処理へ進む。
【０１０４】
ステップＳ１１１において、プリントジョブの転送の要求を受け付けたと判別した場合（Ｓ１１１でＹＥＳ）、ＣＰＵ１０１はプリントジョブのＲＩＰ処理を中断し（Ｓ１１３）、プリントジョブの印刷データに関する変換後データおよび変換前データを作成する（Ｓ１１５）。次にＣＰＵ１０１は、作成した変換後データおよび変換前データをプリントジョブの転送先であるＭＦＰ１００ｂに送信し（Ｓ１１７）、処理を終了する。
【０１０５】
図１１は、本発明の第１の実施の形態におけるＭＦＰ１００ｂの動作を示すフローチャートである。このフローチャートは、ＭＦＰ１００ｂのＲＯＭ１０２に記憶されている制御プログラムをＣＰＵ１０１が実行することにより実現されるものである。
【０１０６】
図１１を参照して、ＭＦＰ１００ｂのＣＰＵ１０１は、ログイン操作を受け付けたか否かを判別する（Ｓ２０１）。ログイン操作を受け付けたと判別するまで、ＣＰＵ１０１はステップＳ２０１の処理を繰り返す。
【０１０７】
ステップＳ２０１において、ログイン操作を受け付けたと判別した場合（Ｓ２０１でＹＥＳ）、ＣＰＵ１０１は、ログイン操作を行ったユーザーを特定する情報をサーバー３００に送信し（Ｓ２０３）、ユーザーの認証に成功したか否かを判別する（Ｓ２０５）
【０１０８】
ステップＳ２０５において、ユーザーの認証に成功したと判別した場合（Ｓ２０５でＹＥＳ）、ユーザーの実行待ちのプリントジョブがあるか否かを判別する（Ｓ２０７）。
【０１０９】
ステップＳ２０５において、ユーザーの認証に失敗したと判別した場合（Ｓ２０５でＮＯ）、またはステップＳ２０７において、ユーザーの実行待ちのプリントジョブが無いと判別した場合（Ｓ２０７でＮＯ）、ＣＰＵ１０１は処理を終了する。
【０１１０】
ステップＳ２０７において、ユーザーの実行待ちのプリントジョブがあると判別した場合（Ｓ２０７でＹＥＳ）、ＣＰＵ１０１は、ユーザーの実行待ちのプリントジョブの実行先であるＭＦＰ１００ａに対して、プリントジョブの転送を要求し（Ｓ２０９）、プリントジョブに関するデータ（変換後データおよび変換前データ）を受信したか否かを判別する（Ｓ２１１）。プリントジョブに関するデータを受信したと判別するまで、ＣＰＵ１０１はステップＳ２１１の処理を繰り返す。
【０１１１】
ステップＳ２１１において、プリントジョブに関するデータを受信したと判別した場合（Ｓ２１１でＹＥＳ）、ＣＰＵ１０１は、受信したデータのうち変換前データに対してＲＩＰ処理を行い（Ｓ２１３）、ＲＩＰ処理後のラスターデータと、受信した変換後データとを結合する（Ｓ２１５）。次にＣＰＵ１０１は、結合したデータの印刷物を出力し（Ｓ２１７）、処理を終了する。
【０１１２】
本実施の形態において、ＭＦＰ１００ａは、プリントジョブの転送先であるＭＦＰ１００ｂに対して、自機でＲＩＰ処理を行った部分のデータである変換後データＤＴ１を送信する。これにより、ＭＦＰ１００ｂがプリントジョブの印刷データのＲＩＰ処理に要する時間を短縮することができ、ＭＦＰ１００ｂで印刷物を迅速に出力することができる。
【０１１３】
［第２の実施の形態］
【０１１４】
図１２は、本発明の第２の実施の形態における画像形成システムの動作を概念的に示す図である。
【０１１５】
図１２を参照して、本実施の形態における画像形成システムは、始めに図７に示す第１の実施の形態における処理ＰＲ１〜ＰＲ３を行う。処理ＰＲ３においてＭＦＰ１００ａがユーザーＵＲのプリントジョブの印刷データのＲＩＰ処理を開始した（処理ＰＲ３）後で、ＭＦＰ１００ａが、ユーザーＵＲとは別のユーザーＵＲ１が所持する端末４００ｂから新たなプリントジョブの印刷データを受信する（処理ＰＲ３Ａ）。端末４００ｂは、複数の端末４００のうち端末４００ａとは異なる端末である。
【０１１６】
図１３は、本発明の第２の実施の形態において、ユーザーＵＲ１のプリントジョブが登録された直後のジョブテーブル３１２を示す図である。
【０１１７】
図１２および図１３を参照して、図８の内容に対して「Ｓｈｏｊｉ」という名前のユーザーＵＲ１が実行したプリントジョブが新たに登録されている。このジョブは優先度が高く設定されているため、「Ｍｉｕｒａ」という名前のユーザーＵＲのプリントジョブの前に割り込み、ユーザーＵＲのプリントジョブよりも高い優先順位でジョブテーブル３１２に登録される。
【０１１８】
ユーザーＵＲ１のプリントジョブが割り込んで登録されると、ユーザーＵＲ１のプリントジョブに使用する用紙の分だけＭＦＰ１００ａの用紙の消費量が増加する。ＭＦＰ１００ａに収納されている用紙の残り枚数が少ない場合には、ユーザーＵＲのプリントジョブの印刷物の出力中に用紙切れとなり、ＭＦＰ１００ａでユーザーＵＲのプリントジョブの全ての印刷物を出力できなくなる事態となる。
【０１１９】
そこでＭＦＰ１００ａは、ユーザーＵＲのプリントジョブよりも前に新たなプリントジョブが割り込んで登録された場合に、ＭＦＰ１００ａに収納されている用紙の残り枚数（消耗品管理部１１７が管理する用紙の残り枚数）に基づいて、自機でユーザーＵＲのプリントジョブの全ての印刷物を出力できるか否かを判断する（処理ＰＲ３Ｂ）。この判断はＭＦＰ１００ａのＣＰＵ１０１（判断手段の一例）を用いて行われる。
【０１２０】
なお、処理ＰＲ３ＢにおいてＭＦＰ１００ａは、ＭＦＰ１００に収納されている用紙の残り枚数、ＭＦＰ１００に収納されているトナーの残量、および感光体の寿命到来までに印刷可能な用紙の枚数のうち少なくともいずれか１つと、ユーザーＵＲのプリントジョブの印刷データの総ページ数とに基づいて、自機でユーザーＵＲのプリントジョブの全ての印刷物を出力できるか否かを判断すればよい。
【０１２１】
処理ＰＲ３Ｂにおいて自機でユーザーＵＲのプリントジョブの全ての印刷物を出力できないと判断した場合に、ＭＦＰ１００ａは、画像処理部１１６を用いて第１の変換前データを作成する（処理ＰＲ３Ｃ）。第１の変換前データは、ユーザーＵＲのプリントジョブをＭＦＰ１００ｂに転送することを決定するよりも前に作成される。
【０１２２】
続いて画像形成システムは、図７に示す第１の実施の形態における処理ＰＲ４〜ＰＲ６を行う。処理ＰＲ６においてＭＦＰ１００ａがＭＦＰ１００ｂから転送の要求を受信すると（処理ＰＲ６）、ＭＦＰ１００ａは、ユーザーＵＲのプリントジョブをＭＦＰ１００ｂに転送することを決定する。ＭＦＰ１００ａは、ユーザーＵＲのプリントジョブを転送することを決定した後で、画像処理部１１６を用いて、変換後データと、第２の変換前データとを作成する（処理ＰＲ７Ａ）。ＭＦＰ１００ａは、作成した変換後データ、第１の変換前データ、第２の変換前データをＭＦＰ１００ｂに送信（転送）する（処理ＰＲ８Ａ）。
【０１２３】
ＭＦＰ１００ｂは、変換後データ、第１の変換前データ、および第２の変換前データを受信すると、画像処理部１１６を用いて、第１の変換前データおよび第２の変換前データに対してＲＩＰ処理を行い、得られたデータと、変換後データとを１つの印刷データに結合する（処理ＰＲ９Ａ）。ＭＦＰ１００ｂは、画像形成部１１３を用いて、結合した印刷データの印刷物を出力する（処理ＰＲ１０）。
【０１２４】
図１４は、本発明の第２の実施の形態における変換後データ、第１の変換前データ、および第２の変換前データの作成方法を示す図である。図１５は、本発明の第２の実施の形態における変換後データ、第１の変換前データ、および第２の変換前データの結合方法を示す図である。なお図１４および図１５において、ＲＩＰ処理が完了した部分またはラスターデータはハッチングで示されており、ＲＩＰ処理が完了していない部分またはベクターデータは白地で示されている。
【０１２５】
図１４（ａ）を参照して、ＭＦＰ１００ａがユーザーＵＲのプリントジョブの全ての印刷物を出力できないと判断した時点（処理ＰＲ３Ｂの時点）で、ＭＦＰ１００ａは１頁目の最初から２頁目の最後までＲＩＰ処理を完了している。言い換えれば、ＭＦＰ１００ａは、１頁目の最初から２頁目の最後までの印刷データＰＤの部分については、ベクターデータおよびラスターデータを有している。ＭＦＰ１００ａは、３頁目の最初から８頁目の最後までの印刷データＰＤの部分については、ベクターデータのみを有しており、ラスターデータを有していない。
【０１２６】
処理ＰＲ３ＣにおいてＭＦＰ１００ａは、ＭＦＰ１００に収納されている用紙の残り枚数と、ＭＦＰ１００ａで実行する予定のプリントジョブで使用する用紙の枚数などに基づいて、印刷データＰＤにおける印刷物を出力できない部分ＰＤ１１（ここでは、印刷データＰＤにおける５頁目〜８頁目の部分ＰＤ１１）を特定する。
【０１２７】
図１４（ｂ）を参照して、次にＭＦＰ１００ａは、部分ＰＤ１１のベクターデータである第１の変換前データＤＴ１１を作成する。
【０１２８】
図１４（ｃ）を参照して、ＭＦＰ１００ａが印刷データをＭＦＰ１００ｂに転送することを決定した時点（処理ＰＲ６の時点）で、ＭＦＰ１００ａは１頁目の最初から４頁目の途中までＲＩＰ処理を完了している。処理ＰＲ７ＡにおいてＭＦＰ１００ａは、画像処理部１１６を用いて、変換後データおよび第２の変換前データを次の方法で作成する。ＭＦＰ１００ａは、第１の実施の形態と同様の方法で、４頁目と、その前頁である３頁目との間を、印刷データＰＤにおける変換後データとする部分ＰＤ１と、第２の変換前データとする部分ＰＤ１２との境界ＢＲとする。その結果、部分ＰＤ１は、１頁目の最初から３頁目の最後までの部分となる。部分ＰＤ１２は、印刷データＰＤにおける部分ＰＤ１および部分ＰＤ１１を除外した残りであり、４頁目の最初から４頁目の最後までの部分となる。
【０１２９】
図１４（ｄ）を参照して、次にＭＦＰ１００ａは、部分ＰＤ１に対応するラスターデータである変換後データＤＴ１と、部分ＰＤ１２のベクターデータである第２の変換前データＤＴ１２とを作成する。第１の変換前データＤＴ１１と第２の変換前データＤＴ１２とを合わせたものが、第１の実施の形態における変換前データＤＴ２（図９）に対応する。
【０１３０】
図１５（ａ）を参照して、処理ＰＲ８Ａにおいて変換後データＤＴ１、第１の変換前データＤＴ１１、および第２の変換前データＤＴ１２を受信すると、処理ＰＲ９ＡにおいてＭＦＰ１００ｂは、画像処理部１１６を用いて次の処理を行う。ＭＦＰ１００ｂは、第１の変換前データＤＴ１１および第２の変換前データＤＴ１２の各々に対してＲＩＰ処理を行い、部分ＰＤ１１についてのラスターデータＤＴ１１ａおよび部分ＰＤ１２についてのラスターデータＤＴ１２ａの各々を得る。
【０１３１】
図１５（ｂ）を参照して、次にＭＦＰ１００ｂは、ＲＩＰ処理後のラスターデータＤＴ１１ａおよび１１ｂと、変換後データＤＴ１とを１つに結合し、データＤＴを得る。データＤＴは、印刷データＰＤ全体のラスターデータに相当するものである。
【０１３２】
図１６は、本発明の第２の実施の形態におけるＭＦＰ１００ａの動作を示すフローチャートである。このフローチャートは、ＭＦＰ１００ａのＲＯＭ１０２に記憶されている制御プログラムをＣＰＵ１０１が実行することにより実現されるものである。
【０１３３】
図１６を参照して、ＭＦＰ１００ａのＣＰＵ１０１は、図１０に示す第１の実施の形態のフローチャートのステップＳ１０７において、プリントジョブの印刷物を直ちに出力可能であると判別した場合（Ｓ１０７でＹＥＳ）、ステップＳ１３１以降の処理を行う。
【０１３４】
すなわち、ステップＳ１３１において、ＣＰＵ１０１は、プリントジョブの全ての印刷物を出力できるか否かを判別する（Ｓ１３１）。
【０１３５】
ステップＳ１３１において、プリントジョブの全ての印刷物を出力できると判別した場合（Ｓ１３１でＹＥＳ）、ＣＰＵ１０１はステップＳ１０７の処理へ進む。
【０１３６】
ステップＳ１３１において、プリントジョブの少なくとも一部の印刷物を出力できないと判別した場合（Ｓ１３１でＮＯ）、ＣＰＵ１０１は、プリントジョブの印刷物を出力できない旨の表示を行い（Ｓ１３３）、プリントジョブの印刷データにおける印刷物を出力できない部分よりなる第１の変換前データを作成する（Ｓ１３５）。次にＣＰＵ１０１は、プリントジョブの転送の要求を受け付けたか否かを判別する（Ｓ１１１）。
【０１３７】
ステップＳ１１１において、プリントジョブの転送の要求を受け付けないと判別した場合（Ｓ１１１でＮＯ）、ＣＰＵ１０１はステップＳ１０７の処理へ進む。
【０１３８】
ステップＳ１１１において、プリントジョブの転送の要求を受け付けたと判別した場合（Ｓ１１１でＹＥＳ）、ＣＰＵ１０１はプリントジョブのＲＩＰ処理を中断し（Ｓ１１３）、プリントジョブの印刷データに関する変換後データおよび第２の変換前データを作成する（Ｓ１３７）。次にＣＰＵ１０１は、作成した変換後データ、第１の変換前データ、および第２の変換前データをプリントジョブの転送先であるＭＦＰ１００ｂに送信し（Ｓ１３９）、処理を終了する。
【０１３９】
なお、本実施の形態における画像形成システムの上述以外の構成および動作は、第１の実施の形態における画像形成システムの構成および動作と同様であるため、その説明は繰り返さない。
【０１４０】
本実施の形態において、ＭＦＰ１００ａは、ＭＦＰ１００ａにてプリントジョブの全ての印刷物を出力できないと判断した場合に、プリントジョブをＭＦＰ１００ｂに転送することを決定するよりも前に、変換前データの一部を作成する。これにより、プリントジョブをＭＦＰ１００ｂに転送することを決定した後でＭＦＰ１００ｂに送信するデータを作成する作業に要する時間を短縮することができ、ＭＦＰ１００ｂで印刷物を迅速に出力することができる。
【０１４１】
［その他］
【０１４２】
ＭＦＰ１００ａは、ＭＦＰ１００ａがユーザーＵＲのプリントジョブの印刷物を直ちに出力することができない場合に、プリントジョブをＭＦＰ１００ｂに転送することを決定してもよい。この場合、ＭＦＰ１００ａは、転送先のＭＦＰ１００からの転送の要求を受信することなく、予め設定された転送先のＭＦＰ１００に対して、ユーザーＵＲのプリントジョブの変換後データおよび変換前データを送信する。ＭＦＰ１００ａは、転送先のＭＦＰ１００の情報を操作パネル１２０に表示してもよい。その結果、簡易な制御によりプリントジョブの転送先で印刷物を迅速に出力することができる。
【０１４３】
上述の実施の形態における処理は、ソフトウェアにより行っても、ハードウェア回路を用いて行ってもよい。また、上述の実施の形態における処理を実行するプログラムを提供することもできるし、そのプログラムをＣＤ−ＲＯＭ、フレキシブルディスク、ハードディスク、ＲＯＭ、ＲＡＭ、メモリカードなどの記録媒体に記録してユーザーに提供することにしてもよい。プログラムは、ＣＰＵなどのコンピューターにより実行される。また、プログラムはインターネットなどの通信回線を介して、装置にダウンロードするようにしてもよい。
【０１４４】
上述の実施の形態は、すべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０１４５】
１００，１００ａ，１００ｂ  ＭＦＰ（Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）（画像形成装置および他の画像形成装置の一例）
１０１，２０１，３０１  ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）（判断手段の一例）
１０２，２０２，３０２  ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）
１０３，２０３，３０３  ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）
１０４，２０４，３０４  記憶装置
１０５，２０５，３０５  通信インターフェース部（送信手段および要求手段の一例）
１０６  ファクシミリ部
１１０  メイン回路
１１１  自動原稿搬送装置
１１２  原稿読取部
１１３  画像形成部（出力手段の一例）
１１４  給紙部
１１５  後処理部
１１６  画像処理部（変換手段、作成手段、および他の変換手段の一例）
１１７  消耗品管理部
１２０  操作パネル（受付手段の一例）
１２１，２０７，３０７  表示部
１２２，２０８  ＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｒａｄｉｏ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）通信部
１２３，２０６，３０６  操作部
１２３ａ  ソフトウェアキー
１２３ｂ  ハードウェアキー
２００，２００ａ  携帯端末
３００  サーバー
３１１  ＩＤ（Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ）テーブル
３１２  ジョブテーブル
４００，４００ａ，４００ｂ  端末（外部機器の一例）
ＡＣ１，ＡＣ２  ユーザーの行動
ＡＰ  アクセスポイント
ＢＲ  境界
ＤＴ  データ
ＤＴ１  変換後データ
ＤＴ２，ＤＴ１１，ＤＴ１２  変換前データ
ＤＴ２ａ，ＤＴ１１ａ，ＤＴ１２ａ  ラスターデータ
ＮＴ  ネットワーク
ＰＤ  印刷データ
ＰＤ１，ＰＤ２，ＰＤ１１，ＰＤ１２  印刷データの部分（第１の部分および第２の部分の一例）
ＰＲ１，ＰＲ２，ＰＲ３，ＰＲ３Ａ，ＰＲ３Ｂ，ＰＲ３Ｃ，ＰＲ４，ＰＲ５，ＰＲ６，ＰＲ７，ＰＲ７Ａ，ＰＲ８，ＰＲ８Ａ，ＰＲ９，ＰＲ９Ａ，ＰＲ１０  処理
ＵＲ，ＵＲ１  ユーザー
【図１】
2019055516.tif 000003
【図２】
2019055516.tif 000004
【図３】
2019055516.tif 000005
【図４】
2019055516.tif 000006
【図５】
2019055516.tif 000007
【図６】
2019055516.tif 000008
【図７】
2019055516.tif 000009
【図８】
2019055516.tif 000010
【図９】
2019055516.tif 000011
【図１０】
2019055516.tif 000012
【図１１】
2019055516.tif 000013
【図１２】
2019055516.tif 000014
【図１３】
2019055516.tif 000015
【図１４】
2019055516.tif 000016
【図１５】
2019055516.tif 000017
【図１６】
2019055516.tif 000018