(57)【要約】【課題】複数の印刷装置を有するデータ処理システムにおいて、印刷処理の印刷装置への割り当てを、各印刷装置において供給される消耗品の分量を示す供給分量情報と、印刷処理の実行に必要な消耗品の分量を示す所要分量情報と、に基づいて決定するデータ処理システムを提供する。【解決手段】データ処理システム１００は、複数の印刷装置５００，６００のそれぞれに供給される消耗品の分量を示す供給分量情報を取得する印刷装置情報管理部４２２と、入力される印刷処理情報について、該印刷処理情報に基づく印刷処理の実行に必要な消耗品の分量を示す所要分量情報を取得する所要分量情報生成部４２３と、供給分量情報と、所要分量情報と、に基づき、複数の印刷装置５００，６００の少なくとも１つを、印刷処理を実行する印刷実行装置と決定する分散印刷指示部４２４と、を有する。【選択図】図１
2012185723.tif 000002
【特許請求の範囲】
【請求項１】
複数の印刷装置のそれぞれに供給される消耗品の分量を示す供給分量情報を取得する供給分量情報取得手段と、
入力される印刷処理情報について、該印刷処理情報に基づく印刷処理の実行に必要な消耗品の分量を示す所要分量情報を取得する所要分量情報取得手段と、
前記供給分量情報取得手段により取得される供給分量情報と、前記所要分量情報取得手段により取得される所要分量情報と、に基づき、前記複数の印刷装置の少なくとも１つを、前記印刷処理を実行する印刷実行装置と決定する印刷実行装置決定手段と、
を有することを特徴とするデータ処理システム。
【請求項２】
請求項１に記載のデータ処理システムにおいて、
前記印刷処理情報は、
該印刷処理情報に基づいて印刷される文書の、フォームデータを指定するフォームデータ指定情報と、
該印刷処理情報に基づいて印刷される文書において、前記フォームに埋め込まれるデータである可変データと、を含み、
前記所要分量情報取得手段は、
前記フォームデータ指定情報に基づき取得されるフォームデータと、
前記可変データと、
に基づき前記所要分量情報を取得することを特徴とするデータ処理システム。
【請求項３】
請求項２に記載のデータ処理システムにおいて、
前記印刷装置は、
該印刷装置が印刷実行装置と決定された印刷処理について、前記印刷処理情報を取得する印刷処理情報取得手段と、
前記印刷処理情報に含まれるフォームデータ指定情報に基づき取得されるフォームデータと、
前記印刷処理情報に含まれる可変データ情報と、
に基づき、印刷データを生成する印刷データ生成手段と、
を有することを特徴とするデータ処理システム。
【請求項４】
請求項１乃至請求項３のいずれかに記載のデータ処理システムにおいて、
前記印刷装置決定手段は、
前記複数の印刷装置から、予め定められる条件に基づいて選択される印刷装置の組み合わせについて、該組み合わせに含まれる印刷装置のそれぞれに供給される消耗品の分量の合算量を示す合算量情報を、前記供給分量情報に基づいて取得する合算量情報取得手段をさらに有し、
前記所要分量情報と、前記合算量情報と、に基づいて前記印刷実行装置を決定する、
ことを特徴とするデータ処理システム。
【請求項５】
請求項１乃至請求項３のいずれかに記載のデータ処理システムにおいて、
前記印刷装置決定手段は、
前記所要分量情報に基づき、前記印刷処理が分割された分割印刷処理のそれぞれの実行に必要な消耗品の量を示す分割所要分量情報を取得する分割所要分量情報取得手段をさらに有し、
前記分割所要分量情報と、前記供給分量情報と、に基づいて、前記印刷実行装置として前記分割印刷処理のそれぞれを実行する印刷装置を決定する、
ことを特徴とするデータ処理システム。
【請求項６】
請求項１乃至請求項５のいずれかに記載のデータ処理システムにおいて、
前記印刷装置決定手段は、さらに予め定められる優先順位に基づいて、前記印刷実行装置を決定することを特徴とするデータ処理システム。
【請求項７】
請求項６に記載のデータ処理システムにおいて、
前記優先順位は、印刷速度がより速い印刷装置を上位とするものであることを特徴とするデータ処理システム。
【請求項８】
請求項６に記載のデータ処理システムにおいて、
前記優先順位は、前記供給される消耗品の分量がより多い印刷装置を上位とするものであることを特徴とするデータ処理システム。
【請求項９】
コンピュータを、
複数の印刷装置のそれぞれに供給される消耗品の分量を示す供給分量情報を取得する供給分量情報取得手段、
入力される印刷処理情報について、該印刷処理情報に基づく印刷処理の実行に必要な消耗品の分量を示す所要分量情報を取得する所要分量情報取得手段、および
前記供給分量情報取得手段により取得される供給分量情報と、前記所要分量情報取得手段により取得される所要分量情報と、に基づき、前記複数の印刷装置の少なくとも１つを、前記印刷処理を実行する印刷実行装置と決定する印刷実行装置決定手段、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ処理システム及びプログラムに関する。
【背景技術】
【０００２】
複数の印刷装置を有し、印刷処理の実行時には、該複数の印刷装置から選択される少なくとも１つが該印刷処理を実行するデータ処理システムがある。
【０００３】
特許文献１には、ネットワーク上の複数のプリンタのそれぞれの機能、性能、稼働状況を基に印刷処理を分散させるプリンタシステムが開示されている。また、特許文献２には、バリアブル印刷において、印刷ジョブを解析して印刷単位であるレコードの境界を検出することで、印刷ジョブのレコード単位での管理を実現する情報処理装置が開示されている。また、特許文献３には、複数のプリンタのそれぞれから送信される、該プリンタの機能に関する調整機能情報を基に、印刷ジョブを実行するプリンタを決定するサーバを有するサービス提供システムが開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０００−２５９３７５号公報
【特許文献２】特開２００８−２６９２６１号公報
【特許文献３】特開平１０−３１５５７７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明の目的の１つは、複数の印刷装置を有するデータ処理システムにおいて、印刷処理の印刷装置への割り当てを、各印刷装置において供給される消耗品の分量を示す供給分量情報と、印刷処理の実行に必要な消耗品の分量を示す所要分量情報と、に基づいて決定するデータ処理システムを提供することにある。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、請求項１に記載の発明は、複数の印刷装置のそれぞれに供給される消耗品の分量を示す供給分量情報を取得する供給分量情報取得手段と、入力される印刷処理情報について、該印刷処理情報に基づく印刷処理の実行に必要な消耗品の分量を示す所要分量情報を取得する所要分量情報取得手段と、前記供給分量情報取得手段により取得される供給分量情報と、前記所要分量情報取得手段により取得される所要分量情報と、に基づき、前記複数の印刷装置の少なくとも１つを、前記印刷処理を実行する印刷実行装置と決定する印刷実行装置決定手段と、を有することを特徴とするデータ処理システムである。
【０００７】
また、請求項２に記載の発明は、請求項１に記載のデータ処理システムにおいて、前記印刷処理情報は、該印刷処理情報に基づいて印刷される文書の、フォームデータを指定するフォームデータ指定情報と、該印刷処理情報に基づいて印刷される文書において、前記フォームデータに埋め込まれるデータを示す可変データと、を含み、前記所要分量情報取得手段は、前記フォームデータ指定情報に基づき取得されるフォームデータと、前記可変データと、に基づき前記所要分量情報を取得することを特徴とするデータ処理システムである。
【０００８】
また、請求項３に記載の発明は、請求項２に記載のデータ処理システムにおいて、前記印刷装置は、該印刷装置が印刷実行装置と決定された印刷処理について、前記印刷処理情報を取得する印刷処理情報取得手段と、前記印刷処理情報に含まれるフォームデータ指定情報に基づき取得されるフォームデータと、前記印刷処理情報に含まれる可変データと、に基づき、印刷データを生成する印刷データ生成手段と、を有することを特徴とするデータ処理システムである。
【０００９】
また、請求項４に記載の発明は、請求項１乃至請求項３のいずれかに記載のデータ処理システムにおいて、前記印刷装置決定手段は、前記複数の印刷装置から、予め定められる条件に基づいて選択される印刷装置の組み合わせについて、該組み合わせに含まれる印刷装置のそれぞれに供給される消耗品の分量の合算量を示す合算量情報を、前記供給分量情報に基づいて取得する合算量情報取得手段をさらに有し、前記所要分量情報と、前記合算量情報と、に基づいて前記印刷実行装置を決定する、ことを特徴とするデータ処理システムである。
【００１０】
また、請求項５に記載の発明は、請求項１乃至請求項３のいずれかに記載のデータ処理システムにおいて、前記印刷装置決定手段は、前記所要分量情報に基づき、前記印刷処理が分割された分割印刷処理のそれぞれの実行に必要な消耗品の量を示す分割所要分量情報を取得する分割所要分量情報取得手段をさらに有し、前記分割所要分量情報と、前記供給分量情報と、に基づいて、前記印刷実行装置として前記分割印刷処理のそれぞれを実行する印刷装置を決定する、ことを特徴とするデータ処理システムである。
【００１１】
また、請求項６に記載の発明は、請求項１乃至請求項５のいずれかに記載のデータ処理システムにおいて、前記印刷装置決定手段は、さらに予め定められる優先順位に基づいて、前記印刷実行装置を決定することを特徴とするデータ処理システムである。
【００１２】
また、請求項７に記載の発明は、請求項６に記載のデータ処理システムにおいて、前記優先順位は、印刷速度がより速い印刷装置を上位とするものであることを特徴とするデータ処理システムである。
【００１３】
また、請求項８に記載の発明は、請求項６に記載のデータ処理システムにおいて、前記優先順位は、前記供給される消耗品の分量がより多い印刷装置を上位とするものであることを特徴とするデータ処理システムである。
【００１４】
また、請求項９に記載の発明は、コンピュータを、複数の印刷装置のそれぞれに供給される消耗品の分量を示す供給分量情報を取得する供給分量情報取得手段、入力される印刷処理情報について、該印刷処理情報に基づく印刷処理の実行に必要な消耗品の分量を示す所要分量情報を取得する所要分量情報取得手段、および前記供給分量情報取得手段により取得される供給分量情報と、前記所要分量情報取得手段により取得される所要分量情報と、に基づき、前記複数の印刷装置の少なくとも１つを、前記印刷処理を実行する印刷実行装置と決定する印刷実行装置決定手段、として機能させるためのプログラムである。
【発明の効果】
【００１５】
請求項１、９に記載の発明によれば、印刷処理の、複数の印刷装置のいずれかへの割り当てが、各印刷装置において供給される消耗品の分量を示す供給分量情報と、印刷処理の実行に必要な消耗品の分量を示す所要分量情報と、に基づいて決定される。
【００１６】
請求項２に記載の発明によれば、所要分量情報が、印刷処理情報に含まれるフォームデータ指定情報に基づき取得されるフォームデータと、印刷処理情報に含まれる可変データと、に基づき取得される。
【００１７】
請求項３に記載の発明によれば、印刷装置は、該印刷装置は印刷実行装置と決定された印刷処理について、印刷処理情報に含まれるフォームデータ指定情報に基づき取得されるフォームデータと、印刷処理情報に含まれる可変データと、に基づき印刷データを生成する。
【００１８】
請求項４に記載の発明によれば、所要分量情報と、選択される印刷装置の組み合わせに含まれる印刷装置の、消耗品の分量の合算量を示す合算量情報と、に基づいて印刷実行装置が決定される。
【００１９】
請求項５に記載の発明によれば、分割印刷処理のそれぞれの所要分量情報と、供給分量情報と、に基づいて、それぞれが分割印刷処理を行う複数の印刷実行装置が決定される。
【００２０】
請求項６に記載の発明によれば、印刷実行装置が、予め定められる優先順位に基づいて決定される。
【００２１】
請求項７に記載の発明によれば、印刷実行装置が、印刷速度がより速い印刷装置を上位とする優先順位に基づいて決定される。
【００２２】
請求項８に記載の発明によれば、印刷実行装置が、消耗品の分量がより多い印刷装置を上位とする優先順位に基づいて決定される。
【図面の簡単な説明】
【００２３】
【図１】本実施形態に係るデータ処理システムの構成を示す図である。
【図２】フォームデータの一例を示す図である。
【図３】可変データの一例を示す図である。
【図４】印刷条件情報の一例を示す図である。
【図５】印刷装置情報の一例を示す図である。
【図６】所要分量情報の一例を示す図である。
【図７】本実施形態に係る分散印刷指示部による印刷実行装置の決定処理を示すフローチャートである。
【図８】複数の印刷装置を印刷実行装置と決定する処理を示すフローチャートである。
【図９】印刷装置における印刷処理を示すフローチャートである。
【図１０】本実施形態に係るデータ処理システムにおける印刷処理を示すフローチャートである。
【発明を実施するための形態】
【００２４】
以下、本発明を実施するための好適な実施の形態（以下、実施形態という）を、図面に従って説明する。
【００２５】
図１は、本実施形態に係るデータ処理システム１００の構成を示す図である。データ処理システムは、ネットワーク７００を介して互いに接続される、管理者用情報処理装置２００、ユーザ用情報処理装置３００、サーバ装置４００、印刷装置５００、および印刷装置６００を含む。
【００２６】
管理者用情報処理装置２００、ユーザ用情報処理装置３００、およびサーバ装置４００は、パソコン等の情報処理装置である。印刷装置５００、および印刷装置６００は、印刷機能を有するプリンタ等の情報処理装置である。
【００２７】
管理者用情報処理装置２００は、制御部２２０および記憶部２４０を有する。制御部２２０はＣＰＵ等であり、記憶部２４０に記憶されるプログラムにより動作する。記憶部２４０は、メモリー等の記憶素子からなる。制御部２２０の動作については後述する。
【００２８】
ユーザ用情報処理装置３００は、制御部３２０および記憶部３４０を有する。制御部３２０はＣＰＵ等であり、記憶部３４０に記憶されるプログラムにより動作する。記憶部３４０は、メモリー等の記憶素子からなる。制御部３２０の動作については後述する。
【００２９】
サーバ装置４００は、制御部４２０および記憶部４４０を有する。制御部４２０はＣＰＵ等であり、記憶部４４０に記憶されるプログラムにより動作する。記憶部４４０は、メモリー等の記憶素子からなる。制御部４２０の動作については後述する。
【００３０】
印刷装置５００は、制御部５２０および記憶部５４０を有する。制御部５２０はＣＰＵ等であり、記憶部５４０に記憶されるプログラムにより動作する。制御部５２０の動作については後述する。印刷装置６００も、印刷装置５００と同様の構成を有する。以下、印刷装置６００については説明を省略する。
【００３１】
以下、データ処理システム１００の動作を詳細に説明する。
【００３２】
まず、データ処理システム１００において処理される情報（データ）について説明する。データ処理システム１００においては、印刷装置５００もしくは印刷装置６００において実行される印刷処理を示す情報（印刷処理情報）の処理が実行される。
【００３３】
ここで、印刷処理情報は、印刷される文書のフォームデータを指定するフォームデータ指定情報、およびフォームに埋め込まれる可変データを含む。
【００３４】
フォームとは、バリアブル印刷における、複数の印刷文書の印刷内容の共通部分、すなわちダイレクトメールにおける罫線や差出人等、共通の文面であり、フォームデータはこのフォームを記述するデータである。図２は、フォームデータの一例を示す図である。フォームデータは、後述する処理によって印刷処理の実行前に管理者用情報処理装置２００において生成され、管理者用情報処理装置２００の記憶部２４０、ユーザ用情報処理装置３００の記憶部３４０、サーバ装置４００の記憶部４４０、印刷装置５００の記憶部５４０、および印刷装置６００の記憶部６４０（図示しない）に記憶されており、印刷処理情報には、それらのフォームデータのいずれかを指定することでフォームを指定する、フォームデータ指定情報が含まれる。
【００３５】
可変データは、フォーム情報に記述されるフォームに埋め込まれる、印刷文書ごとに異なる部分、すなわちダイレクトメールにおける個人の宛先や個人宛てのメッセージ等を記述する情報である。図３は、可変データの一例を示す図である。可変データは、後述する処理によってユーザ用情報処理装置３００において生成される。
【００３６】
印刷装置５００および印刷装置６００は、後述する処理によってフォームデータ指定情報と、可変データと、を含む印刷処理情報を取得すると、フォームデータ指定情報により指定されるフォームデータを記憶部５４０または記憶部６４０（図示しない）から取得し、取得されたフォームデータと、可変データと、を基に印刷データを生成し、この印刷データを印刷する。
【００３７】
次に、管理者用情報処理装置２００の動作について詳細に説明する。管理者用情報処理装置２００は、管理者用情報処理装置２００の使用者（管理者）の操作に基づいてフォームデータを生成し、サーバ装置４００に出力する。管理者用情報処理装置２００の制御部２２０は、通信部２２１、フォームデータ生成部２２２、およびフォームデータ出力部２２３を含む。
【００３８】
通信部２２１は、ネットワーク７００を介して、サーバ装置４００との通信を行う。通信部２２１は、フォームデータ出力部２２３から入力されるフォームデータをサーバ装置４００に送信する。
【００３９】
フォームデータ生成部２２２は、管理者の操作に基づいて前述のフォームデータを生成する。生成されたフォームデータは、記憶部２４０に記憶される。
【００４０】
フォームデータ出力部２２３は、管理者の操作に基づいて、記憶部２４０に記憶されるフォームデータを読み出し、通信部２２１を介してサーバ装置４００に送信する。なお、サーバ装置４００に送信されたフォームデータは、サーバ装置４００の記憶部４４０に記憶される。また、フォームデータは、印刷処理の実行までにサーバ装置４００によって、ユーザ用情報処理装置３００、印刷装置５００、および印刷装置６００に送信され、それぞれの記憶部３４０、５４０、６４０（図示しない）に記憶される。
【００４１】
次に、ユーザ用情報処理装置３００の動作について詳細に説明する。ユーザ用情報処理装置３００は、ユーザ用情報処理装置３００の使用者（ユーザ）の操作に基づいて、可変データ、フォームデータ指定情報、および印刷条件情報を含む印刷処理情報を生成し、サーバ装置４００に送信する。ユーザ用情報処理装置３００の制御部３２０は、通信部３２１、文書生成部３２２、印刷処理情報生成部３２３、および印刷処理情報出力部３２４を含む。
【００４２】
通信部３２１は、ネットワーク７００を介して、サーバ装置４００との通信を行う。通信部３２１は、印刷処理の実行までに、サーバ装置４００から送信されたフォームデータを受信し、受信されたフォームデータは記憶部３４０に記憶される。また、通信部３２１は、ユーザの操作に基づいて、印刷処理情報出力部３２４から入力される印刷処理情報を、サーバ装置４００に送信する。
【００４３】
文書生成部３２２は、ユーザの操作に基づいて文書のデータ（文書データ）を生成する。文書生成部３２２は、ユーザの操作に基づいて記憶部３４０に記憶されるフォームデータを取得し、取得されるフォームデータに可変データを書き込むことで文書データを生成する。生成された文書データは、記憶部３４０に記憶される。
【００４４】
印刷処理情報生成部３２３は、ユーザの操作に基づいて、記憶部３４０に記憶される文書データを取得し、取得した文書データから可変データおよびフォームデータ指定情報を生成する。フォームデータ指定情報とは、例えば記憶部２４０、３４０、４４０、５４０、６４０（図示しない）においてフォームデータのそれぞれと関連づけて記憶されているＩＤである。また、印刷処理情報生成部３２３は、ユーザの操作に基づいて、印刷条件情報を生成する。印刷条件情報とは、印刷処理を実行する際の条件（例えば印刷用紙のサイズ、印刷部数、カラー／白黒、ホッチキス針等の部材による文書綴じの要否等）を指定する情報である。図４は、印刷条件情報の一例を示す図である。生成された印刷処理情報（可変データ、フォームデータ指定情報、および印刷条件情報）は、記憶部３４０に記憶される。
【００４５】
印刷処理情報出力部３２４は、ユーザの操作に基づいて、印刷処理情報（可変データ、フォームデータ指定情報、および印刷条件情報）を通信部３２１に出力する。印刷処理情報出力部３２４は、ユーザの操作に基づいて記憶部３４０から印刷処理情報を取得し、通信部３２１に出力する。
【００４６】
次に、サーバ装置４００の動作について詳細に説明する。サーバ装置４００は、管理者用情報処理装置２００から送信されるフォームデータを記憶部４４０において記憶し、記憶されるフォームデータを、印刷処理の実行までにユーザ用情報処理装置３００、印刷装置５００、および印刷装置６００に送信する。また、サーバ装置４００は、ユーザ用情報処理装置３００から印刷処理情報が送信されると、該印刷処理情報に基づく印刷処理を実行する印刷装置（印刷実行装置）を決定し、該印刷実行装置に印刷処理を実行させる。サーバ装置４００の制御部４２０は、通信部４２１、印刷装置情報管理部４２２、所要分量情報生成部４２３、および分散印刷指示部４２４を含む。
【００４７】
通信部４２１は、ネットワーク７００を介して、管理者用情報処理装置２００、ユーザ用情報処理装置３００、印刷装置５００、および印刷装置６００と通信を行う。
【００４８】
印刷装置情報管理部４２２は、印刷装置５００および印刷装置６００に関する情報（印刷装置情報）を管理する。管理される印刷装置情報としては、印刷装置５００および印刷装置６００の印刷速度、印刷可能な用紙サイズ、カラー／白黒印刷の実行の可否の他、用紙の残量、トナーの残量、紙を綴じる部材（ホッチキスの針等）の残量等を含む。図５は、印刷装置情報の一例を示す図である。
【００４９】
印刷装置情報は、次のようにして取得される。まず印刷速度、印刷可能な用紙サイズ、カラー／白黒印刷の実行の可否等、印刷処理の実行等による変化のない情報については、印刷装置５００および印刷装置６００のネットワーク７００への接続時や印刷装置５００および印刷装置６００の電源投入時等、データ処理システム１００の動作初期の予め定められる時点で取得され、そのまま例えば記憶部４４０に保持される。一方、用紙の残量、トナーの残量、紙を綴じる部材（ホッチキスの針等）の残量等、印刷処理の実行に伴って変化する情報は、例えば印刷装置５００および印刷装置６００における各部材の補充時に、印刷装置５００および印刷装置６００における操作に基づいて取得され、その後は印刷処理の実行の際に、該印刷処理により使用される各部材の分量を減ずることで更新していく。
【００５０】
ここで、印刷処理の実行の際に減ずる分量については、後述する所要分量情報生成部４２３で生成される所要分量情報に基づいて取得されてもよいし、ユーザの操作に基づいて取得されてもよい。さらに、印刷装置情報を取得する構成は、上記の構成の他に、印刷処理の実行後に各部材の分量を計数する手段を印刷装置５００および印刷装置６００が有して、これらによる計数の結果を印刷装置情報管理部４２２が取得する構成としてもよいし、印刷装置５００および印刷装置６００の使用者が印刷処理の実行ごとに使用量もしくは残量を入力し、印刷装置情報管理部４２２がこの入力内容から取得する構成としてもよい。
【００５１】
所要分量情報生成部４２３は、データ処理システム１００において実行される印刷処理において使用される消耗品の分量を示す所要分量情報を生成する。具体的には、所要分量情報生成部４２３は、ユーザ用情報処理装置３００から通信部４２１を介して入力される印刷処理情報に含まれる可変データと、同じく印刷処理情報に含まれるフォームデータ指定情報に基づいて記憶部４４０から取得されるフォームデータと、の合成処理のうち、言語処理のみを実施してベクターオブジェクト等の中間形式の印刷情報を生成し、この印刷情報から所要分量情報を生成する。図６は、所要分量情報の一例を示す図である。
【００５２】
分散印刷指示部４２４は、印刷処理情報に含まれる印刷条件情報と、所要分量情報生成部４２３において生成された所要分量情報と、印刷装置情報管理部４２２において管理される印刷装置情報と、に基づき、印刷処理を実行する印刷装置（印刷実行装置）を決定する。
【００５３】
分散印刷指示部４２４による印刷実行装置の決定処理について以下に説明する。図７は、本実施形態に係る分散印刷指示部４２４による印刷実行装置の決定処理を示すフローチャートである。まず、分散印刷指示部４２４は、印刷条件情報のうち、印刷装置の機能に関する情報（機能情報）、すなわちカラー／白黒印刷の実行の可否および各文書サイズの印刷の可否を参照し、この機能情報に合致する印刷装置の有無を確認する（Ｓ７０１）。機能情報に合致する印刷装置があれば、分散印刷指示部４２４はそれらを全て選択し（Ｓ７０２）、機能情報に合致する印刷装置がなければ、サーバ装置４００は、例えば印刷処理情報が生成されたユーザ用情報処理装置３００において、印刷処理が実行できなかった旨の通知を行うよう制御を行ったうえで、処理を終了する。
【００５４】
次に分散印刷指示部４２４は、所要分量情報および印刷装置のそれぞれの印刷装置情報を参照し、所要分量情報で示される分量以上の消耗品を供給する印刷装置の有無を確認する（Ｓ７０３）。そのような印刷装置があれば、分散印刷指示部４２４はそれらを全て選択する（Ｓ７０４）。一方、そのような印刷装置がなければ処理は、後述する複数の印刷装置を印刷実行装置と決定する処理（図８に示す）に進む。
【００５５】
Ｓ７０４で印刷装置を選択した後、分散印刷指示部４２４は、Ｓ７０４で選択された印刷装置が１つか確認する（Ｓ７０５）。Ｓ７０４で選択された印刷装置が１つだった場合には、分散印刷指示部４２４は選択されている印刷装置を印刷実行装置と決定して（Ｓ７０６）、印刷実行装置の決定処理は終了する。一方、Ｓ７０４で複数の印刷装置が選択されていた場合には、分散印刷指示部４２４は予め定められる優先順位（印刷速度がより速いものを上位とする優先順位）が最上位であるものを印刷実行装置と決定して（Ｓ７０７）、印刷実行装置の決定処理は終了する。
【００５６】
Ｓ７０３において、所要分量情報で示される分量以上の消耗品を供給する印刷装置がなかった場合、分散印刷指示部４２４は複数の印刷装置を印刷実行装置と決定する処理を開始する。図８は、複数の印刷装置を印刷実行装置と決定する処理を示すフローチャートである。分散印刷指示部４２４は、Ｓ７０２において選択された印刷装置から、予め設定される優先順位（印刷速度がより速いものを上位とする優先順位）に基づいて選択される複数の印刷装置の組み合わせを選択する（Ｓ８０１）。
【００５７】
次に分散印刷指示部４２４は、Ｓ８０１において選択された複数の印刷装置について、それぞれの印刷装置情報に基づいて、該複数の印刷装置の消耗品の合算量を取得する（Ｓ８０２）。
【００５８】
次に分散印刷指示部４２４は、Ｓ８０２で取得した合算量について、Ｓ７０３と同様に所要分量情報で示される所要分量以上であるか確認し（Ｓ８０３）、合算量が所要分量以上であればここで選択されている（すなわちＳ８０１で選択された）複数の印刷装置を印刷実行装置と決定して（Ｓ８０４）、印刷実行装置の決定処理は終了する。
【００５９】
一方、Ｓ８０３において、Ｓ８０２で取得した合算量が所要分量未満と判断された場合、分散印刷指示部４２４は、この時点で選択されている印刷装置の組み合わせを選択対象から外したうえで（Ｓ８０５）、選択対象の組み合わせがあるか確認し（Ｓ８０６）、組み合わせがあれば処理はＳ８０１に戻り、新たに複数の印刷装置が選択される。一方、組み合わせが残っていなければ、サーバ装置４００は、例えば印刷処理情報が生成されたユーザ用情報処理装置３００において、印刷処理が実行できなかった旨の通知を行うよう制御を行ったうえで、処理を終了する。
【００６０】
図４，５，６の例においては、まず印刷処理ａについては、まずＳ７０２において実行可能な印刷装置として、印刷装置Ａ，Ｄ，Ｅが選択され、次にＳ７０４において印刷装置Ａ，Ｄが選択される。そしてＳ７０７において印刷装置Ｄが印刷実行装置と決定されて、印刷実行装置の決定処理は終了する。
【００６１】
一方、印刷処理ｂについては、まずＳ７０２において印刷装置Ａ，Ｂ，Ｆが選択され、Ｓ７０３でＮｏ判定がなされる。続いて図８のＳ８０１において、まず印刷装置Ａ，Ｂが選択され、Ｓ８０３でＮｏ判定がなされてＳ８０１に戻る。そしてＳ８０１において、今度は印刷装置Ａ，Ｆが選択され、Ｓ８０３でＹｅｓ判定がなされる。その結果Ｓ８０４において印刷装置Ａ，Ｆが印刷実行装置と決定されて、印刷実行装置の決定処理は終了する。
【００６２】
以上の処理で印刷実行装置が決定されると、分散印刷指示部４２４は、ユーザ用情報処理装置３００から入力された印刷処理情報（可変データ、フォームデータ指定情報、および印刷条件情報）に、印刷実行装置と決定された印刷装置を指定する印刷属性情報を加えた印刷命令を、通信部４２１を介して印刷装置５００および印刷装置６００に送信する。
【００６３】
なお、複数の印刷装置が印刷実行装置として決定されている場合、分散印刷指示部４２４は、印刷処理の分量（例えば印刷枚数）が印刷装置の数に等分された分割印刷処理に対応した印刷命令を生成し、印刷装置５００および印刷装置６００に送信する。
【００６４】
次に、印刷装置５００の動作について詳細に説明する。印刷装置５００は、サーバ装置４００から印刷命令が送信されると、該印刷命令から印刷属性情報を抽出して参照し、該印刷装置５００が指定されていれば、該印刷命令に基づく印刷処理を実行する。印刷装置５００の制御部５２０は、通信部５２１、印刷属性情報抽出部５２２、印刷データ生成部５２３、および印刷実行部５２４を含む。
【００６５】
通信部５２１は、ネットワーク７００を介して、サーバ装置４００と通信を行う。
【００６６】
印刷属性情報抽出部５２２は、サーバ装置４００から送信された印刷命令を通信部５２１を介して取得して、この印刷命令から印刷属性情報を抽出する。そして印刷属性情報抽出部５２２は、抽出された印刷属性情報を参照し、この印刷属性情報において該印刷装置５００が指定されている場合、該印刷装置５００において印刷処理を実行すると決定し、印刷命令に含まれる可変データ、フォームデータ指定情報、および印刷条件情報を印刷データ生成部５２３に出力する。
【００６７】
印刷データ生成部５２３は、印刷属性情報抽出部５２２から入力される可変データおよびフォームデータ指定情報に基づき、印刷データを生成する。具体的には、まず印刷データ生成部５２３は、フォームデータ指定情報に基づき、記憶部５４０に記憶されるフォームデータを取得する。そして印刷データ生成部５２３は、取得されたフォームデータと、可変データと、を合成して印刷データを生成する。印刷データ生成部５２３は、生成された印刷データと印刷条件情報を印刷実行部５２４に出力する。
【００６８】
印刷実行部５２４は、印刷データ生成部５２３から入力される印刷データを、印刷データ生成部５２３から入力される印刷条件情報に基づいて印刷する。以上の構成により、データ処理システム１００における印刷処理が実行される。
【００６９】
印刷装置５００の動作をフローチャートを用いて説明する。図９は、印刷装置５００における印刷処理を示すフローチャートである。まず、印刷装置５００の通信部５２１が印刷命令を受信すると（Ｓ９０１）、印刷属性情報抽出部５２２が印刷属性情報を抽出して参照し（Ｓ９０２）、印刷装置５００が印刷実行装置か判定する（Ｓ９０３）。Ｓ９０３において印刷装置５００が印刷実行装置であると判定された場合、印刷データ生成部５２３は、フォームデータおよび可変データを取得し（Ｓ９０４）、取得されたフォームデータおよび可変データを基に印刷データを生成する（Ｓ９０５）。そして印刷実行部５２４は、Ｓ９０５において生成された印刷データを印刷して（Ｓ９０６）、印刷処理は終了する。一方、Ｓ９０３において印刷装置５００が印刷実行装置でないと判定された場合、印刷処理は終了する。
【００７０】
次に、データ処理システム１００の動作をフローチャートを用いて説明する。図１０は、本実施形態に係るデータ処理システム１００における印刷処理を示すフローチャートである。まず、ユーザ用情報処理装置３００のユーザは、ユーザ用情報処理装置３００を操作して記憶部３４０に記憶される印刷処理情報を指定し、その印刷を実行する操作を行う（Ｓ１００１）。次にユーザ用情報処理装置３００の印刷処理情報出力部３２４は、Ｓ１００１において指定された印刷処理情報をサーバ装置４００に送信する（Ｓ１００２）。
【００７１】
サーバ装置４００は、Ｓ１００２において送信された印刷処理情報を受信すると、印刷処理情報に含まれるフォームデータ指定情報により指定されるフォームデータ、および印刷処理情報に含まれる可変データを取得し（Ｓ１００３）、所要分量情報を取得する（Ｓ１００４）。そしてサーバ装置４００は、所要分量情報と、印刷装置情報（供給分量情報を含む）と、に基づいて印刷実行装置を決定し（Ｓ１００５）、印刷装置５００，６００に対し、印刷命令（印刷処理情報および印刷属性情報）を送信する（Ｓ１００６）。
【００７２】
印刷命令を受信した印刷装置５００，６００のうち、Ｓ１００５において印刷実行装置と決定された印刷装置は、受信した印刷命令に含まれる印刷処理情報等に基づき印刷データを生成し、印刷処理を実行する（Ｓ１００７）。以上で、データ処理システム１００における印刷処理は終了する。
【００７３】
以上の構成により、複数の印刷装置５００，６００を有するデータ処理システム１００において、印刷処理の印刷装置５００，６００の少なくとも１つへの割り当てが、各印刷装置５００，６００において供給される消耗品の分量を示す供給分量情報と、印刷処理の実行に必要な消耗品の分量を示す所要分量情報と、に基づいて決定される。
【００７４】
また、ユーザ用情報処理装置３００、サーバ装置４００、印刷装置５００，６００のそれぞれにおいてフォームデータが記憶されているため、印刷処理の実行時には、ユーザ用情報処理装置３００、サーバ装置４００、印刷装置５００，６００の間で、フォームデータ（もしくはフォームデータに基づき生成されるデータ）を送受信する代わりにフォームデータ指定情報が送受信され、その結果、フォームデータ（もしくはフォームデータに基づき生成されるデータ）を送受信する構成に比べ、送受信されるデータの量が削減される。特にサーバ装置４００と印刷装置５００，６００の間の送受信においては、サーバ装置４００において可変データ情報とフォームデータとを合成して得られる印刷データを送受信する構成に比べ、送受信されるデータの量が削減される。
【００７５】
なお、上記実施形態では、１つの印刷処理が複数の印刷装置（印刷実行装置）に割り当てられた場合に、印刷処理を印刷実行装置の数に等分する構成が示されたが、本発明はこれに限定されず、例えば、印刷実行装置に関する供給分量情報を用いて、印刷実行装置間の供給分量の比に基づく比率に分割する構成としてもよいし、分割印刷処理のそれぞれについて、その所要分量が、該分割印刷処理が割り当てられる印刷実行装置の供給分量を上回らないよう、分割比率を制御する構成をさらに有してもよい。
【００７６】
さらに、上記実施形態では、１つの印刷処理を複数の印刷装置に割り当てる処理において、複数の印刷装置の組み合わせを選択し、選択された組み合わせに含まれる印刷装置の消耗品の量の合算量を示す情報を使用する構成が示されたが、本発明はこれに限定されず、例えば印刷処理の内容を分割（例えば印刷部数を分割）して、生成される分割印刷処理のそれぞれについて印刷実行装置を決定する構成としてもよい。
【００７７】
また、上記実施形態では、所要分量以上の供給分量を有する印刷装置が複数選択された場合等に、印刷速度に基づく優先順位で選択される構成が示されたが、本発明はこれに限定されず、印刷速度および印刷データを基に取得される印刷時間がより短いものがより上位になる優先順位が使用されてもよいし、さらに、現在の印刷処理の実行状況を基に取得される印刷処理の終了時刻が早いものが上位になる優先順位が使用されてもよいし、供給分量がより多いものがより上位になる優先順位が使用されてもよい。さらに、これらのどの優先順位を使用するかについて、印刷処理ごとにユーザが指定できる構成としてもよい。
【００７８】
なお、データ処理システム１００に含まれる管理者用情報処理装置２００、ユーザ用情報処理装置３００、サーバ装置４００、印刷装置５００、および印刷装置６００は、それぞれ情報処理装置の一機能として構成され、情報処理装置のメモリーである記憶部に記憶されるプログラムを動作させることで実現される。このプログラムは、通信によって提供されてもよいし、コンピュータによる読み取りが可能な、ＣＤ−ＲＯＭ等の記憶媒体に格納されて提供されてもよい。
【符号の説明】
【００７９】
１００  データ処理システム、２００  管理者用情報処理装置、２２０  制御部、２２１  通信部、２２２  フォームデータ生成部、２２３  フォームデータ出力部、２４０  記憶部、３００  ユーザ用情報処理装置、３２０  制御部、３２１  通信部、３２２  文書生成部、３２３  印刷処理情報生成部、３２４  印刷処理情報出力部、３４０  記憶部、４００  サーバ装置、４２０  制御部、４２１  通信部、４２２  印刷装置情報管理部、４２３  所要分量情報生成部、４２４  分散印刷指示部、４４０  記憶部、５００  印刷装置、５２０  制御部、５２１  通信部、５２２  印刷属性情報抽出部、５２３  印刷データ生成部、５２４  印刷実行部、５４０  記憶部、６００  印刷装置、６４０  記憶部、７００  ネットワーク。
【図１】
2012185723.tif 000003
【図２】
2012185723.tif 000004
【図３】
2012185723.tif 000005
【図４】
2012185723.tif 000006
【図５】
2012185723.tif 000007
【図６】
2012185723.tif 000008
【図７】
2012185723.tif 000009
【図８】
2012185723.tif 000010
【図９】
2012185723.tif 000011
【図１０】
2012185723.tif 000012