(57)【要約】【課題】  印刷処理時間を低減させるとともに、印刷要求してからファーストプリントアウトまでの時間を低減することが可能な印刷システムを提供する。【解決手段】  利用される可能性が比較的高い印刷データ生成処理基準に基づいて印刷データを生成する印刷データ生成処理を、１つの処理に集中または複数の処理に分散して、印刷要求が実行される前に実行し、印刷指示端末による印刷原稿の印刷要求が実行されたときに、印刷データ生成処理によって生成された印刷データ及び印刷要求に含まれる印刷設定情報に対応付けられる印刷データ生成処理基準に基づいて、印刷装置に利用する印刷データを決定し、決定した印刷データに基づいて印刷装置は印刷を実行するようになっていることを特徴とする印刷システムである。【選択図】  図２
2005100355.tif 000002
【特許請求の範囲】
【請求項１】
印刷を実行する印刷装置と、前記印刷装置へ印刷要求を実行する印刷指示端末とを、通信可能に接続した印刷システムであって、
所定の印刷データ生成処理基準に基づいて印刷データを生成する印刷データ生成処理を、１つの処理に集中または複数の処理に分散して、前記印刷要求が実行される前に開始し、
前記印刷要求に含まれる印刷設定情報に対応付けられる前記印刷データ生成処理基準に基づいて、前記印刷装置に利用する前記印刷データを決定し、
前記印刷装置は、前記決定した前記印刷データに基づいて印刷を実行するようになっていることを特徴とする印刷システム。
【請求項２】
請求項１に記載の印刷システムにおいて、
前記印刷データ生成処理は、複数の印刷データ生成処理基準に基づいて複数の前記印刷データを生成するようになっており、
生成された複数の前記印刷データの中から、前記印刷要求に含まれる印刷設定情報に対応付けられる前記印刷データ生成処理基準に適合した前記印刷データを検索し、
前記印刷装置は、検索した前記印刷データに基づいて印刷を実行するようになっていることを特徴とする印刷システム。
【請求項３】
請求項２に記載の印刷システムにおいて、
複数の前記印刷データに対応付けられる複数の印刷データ生成処理基準を決定する印刷データ生成処理基準決定手段と、
前記印刷データ生成処理基準決定手段によって決定された複数の前記印刷データ生成処理基準に基づいて複数の前記印刷データを生成する前記印刷データ生成処理の一部または全部を実行する複数個のデータ処理手段と、
前記印刷データ生成処理を、前記複数個のデータ処理手段の一部に集中、または全部に分散させる処理集中分散手段と、
前記データ処理手段によって生成された複数の前記印刷データの中から、前記印刷要求に含まれる印刷設定情報に対応付けられる前記印刷データ生成処理基準に基づいた前記印刷データを検索する印刷データ検索手段と、
前記印刷データ検索手段によって検索された前記印刷データに基づいた印刷を要求する印刷実行要求手段と、
を備えていることを特徴とする印刷システム。
【請求項４】
請求項３に記載の印刷システムにおいて、
前記印刷要求に含まれる前記印刷設定情報と、前記印刷設定情報を含んだ前記印刷要求を実行した実行回数とを対応付けて記録する印刷設定情報記録手段を備え、
前記印刷データ生成処理基準決定手段は、前記実行回数に基づいて、前記印刷設定情報記録手段に記録されている複数の前記印刷設定情報の中から、前記印刷データ生成処理に利用する前記印刷データ生成処理基準に対応付けられる前記印刷設定情報を検索することを特徴とする印刷システム。
【請求項５】
請求項４に記載の印刷システムにおいて、
前記印刷設定情報記録手段は、前記印刷システムの利用者を識別するユーザ識別子ごとに、前記印刷設定情報と前記実行回数とを対応付けて記録するようになっており、
前記印刷データ生成処理基準決定手段は、前記ユーザ識別子ごとに、前記実行回数に基づいて、前記印刷設定情報記録手段に記録されている複数の前記印刷設定情報の中から、前記印刷データ生成処理に利用する前記印刷データ生成処理基準に対応付けられる前記印刷設定情報を検索することを特徴とする印刷システム。
【請求項６】
請求項３乃至５のいずれか１項に記載の印刷システムにおいて、
編集処理内容を監視して取得する編集処理内容監視手段を備え、
前記印刷データ生成処理基準決定手段は、編集処理内容監視手段によって取得した前記編集処理内容に基づいて、利用される可能性の高い複数の前記印刷データ生成処理基準を決定することを特徴とする印刷システム。
【請求項７】
請求項３乃至６のいずれか１項に記載の印刷システムにおいて、
前記処理集中分散手段は、
前記印刷データ生成処理の処理量を算出する処理量算出手段と、
前記処理量算出手段によって算出された前記印刷データ生成処理の処理量に基づいて、前記印刷データ生成処理を実行する前記データ処理手段を決定し、決定した前記データ処理手段に、前記印刷データ生成処理の一部または全部を割り振る処理割り振り手段と、
を備えていることを特徴とする印刷システム。
【請求項８】
請求項７に記載の印刷システムにおいて、
前記印刷データ生成処理の処理量は、前記印刷データ生成処理基準決定手段によって決定された前記印刷データ生成処理基準の数に基づいて算出されることを特徴とする印刷システム。
【請求項９】
請求項７または８に記載の印刷システムにおいて、
前記印刷データ生成処理の処理量は、印刷原稿の所定の用紙サイズに換算したページ数に基づいて算出されることを特徴とする印刷システム。
【請求項１０】
請求項７乃至９のいずれか１項に記載の印刷システムにおいて、
前記印刷データ生成処理の処理量は、印刷原稿より前記印刷データを生成するための描画命令数に基づいて算出されることを特徴とする印刷システム。
【請求項１１】
請求項７乃至１０のいずれか１項に記載の印刷システムにおいて、
前記処理割り振り手段は、
前記印刷データ生成処理の処理量に基づいて、所定の前記データ処理手段に対する前記印刷データ生成処理の処理割合を設定し、設定した前記処理割合に基づいて、前記印刷データ生成処理を前記データ処理手段に割り振ることを特徴とする印刷システム。
【請求項１２】
請求項７乃至１０のいずれか１項に記載の印刷システムにおいて、
前記処理割り振り手段は、
前記印刷データ生成処理の処理量に基づいて、前記印刷データ生成処理の一部または全部を実行する一部または全部の前記データ処理手段を設定し、設定した前記データ処理手段ごとに、前記印刷データ生成処理の一部または全部を割り振ることを特徴とする印刷システム。
【請求項１３】
請求項７乃至１２のいずれか１項に記載の印刷システムにおいて、
前記印刷データ生成処理を１つまたは複数の処理に集中または分散させる基準となる処理分散度を、前記処理量算出手段によって算出された前記印刷データ生成処理の処理量に基づいて判定する処理分散度判定手段を備え、
前記処理割り振り手段は、前記処理分散度判定手段によって判定された前記処理分散度に基づいて、前記印刷データ生成処理の一部または全部を前記データ処理手段ごとに割り振ることを特徴とする記載の印刷システム。
【請求項１４】
所定の印刷データ生成処理基準に基づいて印刷データを生成する印刷データ生成処理を、１つの処理に集中または複数の処理に分散して、印刷要求が実行される前に開始し、
前記印刷要求に含まれる印刷設定情報に対応付けられる前記印刷データ生成処理基準に基づいて、前記印刷データを決定し、決定した前記印刷データに基づいた印刷要求を印刷装置に送ることを特徴とする印刷指示端末。
【請求項１５】
複数の印刷データに対応付けられる印刷データ生成処理基準を決定する印刷データ生成処理基準決定手段と、
前記印刷データ生成処理基準決定手段によって決定された複数の前記印刷データ生成処理基準に基づいて複数の前記印刷データを生成する前記印刷データ生成処理の一部または全部を実行する複数個のデータ処理手段と、
前記印刷データ生成処理を、前記複数個のデータ処理手段の一部に集中、または全部に分散させる処理集中分散手段と、
前記データ処理手段によって生成された複数の前記印刷データの中から、前記印刷要求に含まれる印刷設定情報に対応付けられる前記印刷データ生成処理基準に基づいた前記印刷データを検索する印刷データ検索手段と、
前記印刷データ検索手段によって検索された前記印刷データに基づいた印刷を要求する印刷実行要求手段と、を備えていることを特徴とする印刷指示端末。
【請求項１６】
所定の印刷データ生成処理基準に基づいて印刷データを生成する印刷データ生成処理を、１つの処理に集中または複数の処理に分散して、印刷要求が実行される前に開始し、
前記印刷要求に含まれる印刷設定情報に対応付けられる前記印刷データ生成処理基準に基づいて、前記印刷データを決定し、決定した前記印刷データを利用した印刷を実行することを特徴とする印刷装置。
【請求項１７】
複数の印刷データに対応付けられる印刷データ生成処理基準を決定する印刷データ生成処理基準決定手段と、
前記印刷データ生成処理基準決定手段によって決定された複数の前記印刷データ生成処理基準に基づいて複数の前記印刷データを生成する前記印刷データ生成処理の一部または全部を実行する複数個のデータ処理手段と、
前記印刷データ生成処理を、前記複数個のデータ処理手段の一部に集中、または全部に分散させる処理集中分散手段と、
前記データ処理手段によって生成された複数の前記印刷データの中から、前記印刷要求に含まれる印刷設定情報に対応付けられる前記印刷データ生成処理基準に基づいた前記印刷データを検索する印刷データ検索手段と、
前記印刷データ検索手段によって検索された前記印刷データに基づいた印刷を実行する印刷実行手段と、を備えていることを特徴とする印刷装置。
【請求項１８】
請求項１７に記載の印刷装置において、
前記印刷要求に含まれる前記印刷設定情報と、前記印刷設定情報を含んだ前記印刷要求を実行した実行回数とを対応付けて記録する印刷設定情報記録手段を備え、
前記印刷データ生成処理基準決定手段は、前記実行回数に基づいて、前記印刷設定情報記録手段に記録されている複数の前記印刷設定情報の中から、前記印刷データ生成処理に利用する前記印刷データ生成処理基準に対応付けられる前記印刷設定情報を検索することを特徴とする印刷装置。
【請求項１９】
請求項１７または１８のいずれか１項に記載の印刷装置において、
編集処理内容を監視して取得する編集処理内容監視手段を備え、
前記印刷データ生成処理基準決定手段は、編集処理内容監視手段によって取得した前記編集処理内容に基づいて、利用される可能性の高い複数の前記印刷データ生成処理基準を決定することを特徴とする印刷装置。
【請求項２０】
請求項１７乃至１９のいずれか１項に記載の印刷装置において、
前記処理集中分散手段は、
前記印刷データ生成処理の処理量を算出する処理量算出手段と、
前記処理量算出手段によって算出された前記印刷データ生成処理の処理量に基づいて、前記印刷データ生成処理を実行する前記データ処理手段を決定し、決定した前記データ処理手段に、前記印刷データ生成処理の一部または全部を割り振る処理割り振り手段と、
を備えていることを特徴とする印刷装置。
【請求項２１】
請求項１７乃至２０のいずれか１項に記載の印刷装置において、
前記印刷データ生成処理を１つまたは複数の処理に集中または分散させる基準となる処理分散度を、前記処理量算出手段によって算出された前記印刷データ生成処理の処理量に基づいて判定する処理分散度判定手段を備え、
前記処理割り振り手段は、前記処理分散度判定手段によって判定された前記処理分散度に基づいて、前記印刷データ生成処理の一部または全部を前記データ処理手段ごとに割り振ることを特徴とする印刷装置。
【請求項２２】
印刷データに基づいて印刷を実行する印刷装置と、前記印刷装置へ印刷要求を実行する印刷指示端末とを、通信可能に接続した印刷システムの中のコンピュータによって実行されるプログラムであって、
所定の印刷データ生成処理基準に基づいて前記印刷データを生成する印刷データ生成処理を、１つの処理に集中または複数の処理に分散して、前記印刷要求が実行される前に開始し、前記印刷データ生成処理によって生成された前記印刷データ及び前記印刷要求に含まれる印刷設定情報に対応付けられる前記印刷データ生成処理基準に基づいて、前記印刷装置に利用する前記印刷データを決定するような処理をコンピュータに実行させることを特徴とする印刷処理プログラム。
【請求項２３】
印刷データに基づいて印刷を実行する印刷装置と、前記印刷装置へ印刷要求を実行する印刷指示端末とを、通信可能に接続した印刷システムによる印刷処理方法であって、
所定の印刷データ生成処理基準に基づいて前記印刷データを生成する印刷データ生成処理を、１つの処理に集中または複数の処理に分散して、前記印刷要求が実行される前に開始し、生成された前記印刷データ及び前記印刷要求に含まれる印刷設定情報に対応付けられる前記印刷データ生成処理基準に基づいて、前記印刷装置に利用する前記印刷データを決定することを特徴とする印刷処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷システム、印刷指示端末、印刷装置、印刷処理プログラム及び印刷処理方法に関する。特に、印刷処理時間を低減させるとともに、印刷要求してからファーストプリントアウトまでの時間を低減することが可能な印刷システム、印刷指示端末、印刷装置、印刷処理プログラム及び印刷処理方法に関する。
【背景技術】
【０００２】
従来、印刷処理時間を短縮したり、印刷要求してからファーストプリントアウトまでの時間を短縮したりすることを目的として、様々な印刷処理が提案されている。例えば、特許文献１及び特許文献２の発明では、システムを構成している印刷指示端末、印刷装置、プリントサーバ，その他の情報処理装置等へ印刷データの生成処理を分散させた後に、あるいは、それらの装置を構成する複数の演算処理装置へと印刷データの生成処理を分散させた後に、分散した処理によって生成された各印刷データを結合させ、印刷装置により印刷を実行させるという処理が提案されている。
【０００３】
また、印刷設定が変更された場合であっても、印刷要求を実行する前に先行して実行された印刷データの生成処理が無駄にならないようにするための処理方法も提案されている。例えば、特許文献３の発明では、文書編集と並行して汎用画像データを生成しておき、印刷要求により印刷装置において印刷処理を開始する際に、印刷開始命令に付随する印刷条件を印刷装置の印刷条件保持部に保持させ、その印刷条件の内容に応じて、印刷装置に備えた集約、合成、拡大縮小等の処理機能を利用して、汎用画像データを加工して最終的な印刷データを生成し、印刷する印刷システムが提案されている。
【特許文献１】特開平１１−２４９８３７号公報
【特許文献２】特開２００３−２９９４０号公報
【特許文献３】特開２０００−２６７８２７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１及び特許文献２の発明では、印刷要求を受けてから印刷を開始するまでの間に、分散処理させた各印刷データの結合を行わなければならないため、ファーストプリントアウトが遅くなってしまうという問題点があった。また、単一の印刷設定について印刷データを生成しておくような機能構成となっているため、印刷要求を実行する前に先行して印刷データの生成処理を実行するような場合、印刷設定を変更して印刷しようとしたときには、先行した処理によって生成された印刷データが利用できず、ファーストプリントアウトが遅くなってしまうという問題点もあった。
【０００５】
また、特許文献３の発明では、どのような印刷設定により印刷を実行するかを把握しないまま、先行した印刷データの生成処理を進めているため、印刷要求を受信してから、その印刷要求に添付されている印刷設定を抽出し、汎用画像データを最終的な印刷処理用の印刷データに加工するという処理の流れが必ず実行される。そのため、その加工を施すための時間が必ず必要となり、その加工時間分だけファーストプリントアウトが遅くなってしまうという問題点もあった。
【０００６】
そこで、本発明は、以上のような問題点を解決するためになされたもので、印刷処理時間を低減させることが可能な印刷システム、印刷指示端末、印刷装置、印刷処理プログラム及び印刷処理方法を提供することを目的とする。
また、印刷要求してからファーストプリントアウトまでの時間を低減することが可能な印刷システム、印刷指示端末、印刷装置、印刷処理プログラム及び印刷処理方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上述した従来の問題点を解決すべく下記の発明を提供する。
〔発明１〕  発明１の印刷システムは、
印刷を実行する印刷装置と、前記印刷装置へ印刷要求を実行する印刷指示端末とを、通信可能に接続した印刷システムであって、所定の印刷データ生成処理基準に基づいて印刷データを生成する印刷データ生成処理を、１つの処理に集中または複数の処理に分散して、前記印刷要求が実行される前に開始し、前記印刷要求に含まれる印刷設定情報に対応付けられる前記印刷データ生成処理基準に基づいて、前記印刷装置に利用する前記印刷データを決定し、前記印刷装置は、前記決定した前記印刷データに基づいて印刷を実行するようになっていることを特徴とする。
【０００８】
このような構成であれば、印刷データ生成処理基準に基づいて印刷データを生成する印刷データ生成処理が１つの処理に集中または複数の処理に分散されて、印刷要求が実行される前に開始され、印刷指示端末による印刷要求が実行されたときなどに、印刷データ生成処理によって生成された印刷データ及び印刷要求に含まれる印刷設定情報に対応付けられる印刷データ生成処理基準に基づいて、印刷装置に利用する印刷データが決定され、決定された印刷データに基づいて、印刷装置によって印刷が実行される。
【０００９】
これにより、印刷要求される前に先行して実行される印刷データ生成処理の処理負荷を１つまたは複数の処理に集中または分散して実行することにより、従来に比して、印刷処理時間を低減することができるという効果が得られる。また、従来に比して、印刷要求してからファーストプリントアウトまでの時間を低減することができるという効果が得られる。
【００１０】
ここで、印刷要求される前に先行して実行される印刷データ生成処理をプリレンダリング処理という。
また、「印刷データ」とは、印刷装置が印刷処理時に解釈する処理命令を保持する電子データをいう（以下の印刷システム、印刷指示端末、印刷装置、印刷プログラム、印刷方法に関する発明、並びに実施の形態についても同じである。）
【００１１】
〔発明２〕  発明の印刷システムは、
発明１に記載の印刷システムにおいて、前記印刷データ生成処理は、複数の印刷データ生成処理基準に基づいて複数の前記印刷データを生成するようになっており、生成された複数の前記印刷データの中から、前記印刷要求に含まれる印刷設定情報に対応付けられる前記印刷データ生成処理基準に適合した前記印刷データを検索し、前記印刷装置は、検索した前記印刷データに基づいて印刷を実行するようになっていることを特徴とするものである。
【００１２】
このような構成であれば、複数の印刷データ生成処理基準に基づいて複数の印刷データを生成する印刷データ生成処理が１つの処理に集中または複数の処理に分散されて、印刷要求が実行される前に開始され、印刷指示端末による印刷要求が実行されたときに、印刷データ生成処理によって生成された複数の印刷データの中から、印刷要求に含まれる印刷設定情報に対応付けられる印刷データ生成処理基準に基づいた印刷データが検索され、検索された印刷データに基づいて、印刷装置によって印刷が実行される。
【００１３】
これにより、利用される可能性が比較的高い複数の印刷設定に対応付けられる印刷データの生成処理を、印刷要求される前に先行して実行することにより、従来の印刷データの合成や加工によって発生して時間を削減することが可能となる。従って、従来に比して、印刷処理時間を低減することができるという効果が得られる。また、従来に比して、印刷要求してからファーストプリントアウトまでの時間を低減することができるという効果が得られる。
【００１４】
また、複数の印刷設定を利用頻度の比較的高い複数の印刷設定としたとき、利用頻度の比較的高い複数の印刷設定に対して、先行して印刷データの生成処理を実行するため、先行した生成処理によって生成された印刷データを、最終的な印刷データとして比較的高い確率で利用することが可能となり、従来に比して、印刷要求してからファーストプリントアウトまでの時間を低減することができるという効果が得られる。
【００１５】
また、複数の印刷設定によるプリレンダリング処理の処理負荷を複数の処理に分散して実行することにより、従来に比して、印刷処理時間を低減することができるという効果が得られる。また、従来に比して、印刷要求してからファーストプリントアウトまでの時間を低減することができるという効果が得られる。
【００１６】
〔発明３〕  発明３の印刷システムは、
発明２に記載の印刷システムにおいて、複数の前記印刷データに対応付けられる複数の印刷データ生成処理基準を決定する印刷データ生成処理基準決定手段と、前記印刷データ生成処理基準決定手段によって決定された複数の前記印刷データ生成処理基準に基づいて複数の前記印刷データを生成する前記印刷データ生成処理の一部または全部を実行する複数個のデータ処理手段と、前記印刷データ生成処理を、前記複数個のデータ処理手段の一部に集中、または全部に分散させる処理集中分散手段と、前記印刷指示端末から印刷要求の信号を受けたときに、前記データ処理手段によって生成された複数の前記印刷データの中から、前記印刷要求に含まれる印刷設定情報に対応付けられる前記印刷データ生成処理基準に基づいた前記印刷データを検索する印刷データ検索手段と、前記印刷データ検索手段によって検索された前記印刷データに基づいた印刷を要求する印刷実行要求手段と、を備えていることを特徴とする。
【００１７】
このような構成であれば、印刷データ生成処理基準決定手段によって、印刷要求が実行される前に生成される複数の印刷データに対応付けられる複数の印刷データ生成処理基準が決定される。また、データ処理手段によって、印刷データ生成処理基準決定手段によって決定された複数の印刷データ生成処理基準に基づいて複数の印刷データを生成する印刷データ生成処理が実行される。また、処理集中分散手段によって、印刷データ生成処理が、前記複数個のデータ処理手段の一部に集中、または全部に分散させる。また、印刷データ検索手段によって、印刷指示端末から印刷要求が実行されたときに、データ処理手段によって生成された複数の印刷データの中から、印刷要求に含まれる印刷設定情報に対応付けられる印刷データ生成処理基準に基づいた印刷データが検索される。また、印刷実行要求手段によって、印刷データ検索手段によって検索された印刷データに基づいた印刷が要求される。
【００１８】
これにより、複数の印刷設定に対応付けられる印刷データの生成処理を、印刷要求される前に先行して実行することにより、従来の印刷データの合成や加工によって発生して時間を削減することが可能となる。従って、従来に比して、印刷処理時間を低減することができるという効果が得られる。また、従来に比して、印刷要求してからファーストプリントアウトまでの時間を低減することができるという効果が得られる。
【００１９】
また、例えば、複数の印刷設定を利用頻度の高い複数の印刷設定としたとき、利用頻度の高い複数の印刷設定に対して、先行して印刷データの生成処理を実行するため、先行した生成処理によって生成された印刷データを、最終的な印刷データとして比較的高い確率で利用することが可能となり、従来に比して、印刷要求してからファーストプリントアウトまでの時間を低減することができるという効果が得られる。
【００２０】
また、複数のデータ処理手段において、異なる印刷設定によるプリレンダリング処理を実行させ、プリレンダリング処理の処理負荷を複数のデータ処理手段において分散させることが可能となる。また、処理負荷を複数のデータ処理手段において分散させることにより、従来に比して、印刷処理時間を低減することができるという効果が得られる。また、従来に比して、印刷要求してからファーストプリントアウトまでの時間を低減することができるという効果が得られる。
【００２１】
〔発明４〕  発明４の印刷システムは、
発明３に記載の印刷システムにおいて、前記印刷要求に含まれる前記印刷設定情報と、前記印刷設定情報を含んだ前記印刷要求を実行した実行回数とを対応付けて記録する印刷設定情報記録手段を備え、前記印刷データ生成処理基準決定手段は、前記実行回数に基づいて、前記印刷設定情報記録手段に記録されている複数の前記印刷設定情報の中から、前記印刷データ生成処理に利用する前記印刷データ生成処理基準に対応付けられる前記印刷設定情報を検索することを特徴とする。
【００２２】
このような構成であれば、実行回数に基づいて、印刷設定情報記録手段に記録されている複数の印刷設定情報の中から印刷データ生成処理に利用する印刷データ生成処理基準に対応付けられる印刷設定情報が検索され、印刷指示端末からの印刷要求が実行される前に、検索された印刷設定情報に対応付けられる印刷データ生成処理基準に基づいた印刷データが生成される。
【００２３】
これにより、プリレンダリング処理において、利用頻度の高い印刷設定に対応した処理だけを実行することが可能となる。従って、プリレンダリング処理の処理量を削減するとともに、プリレンダリング処理にかかる処理負荷を削減することができるという効果が得られる。また、処理負荷が削減されることにより、従来に比して、印刷処理時間を低減することができるという効果が得られる。また、従来に比して、印刷要求してからファーストプリントアウトまでの時間を低減することができるという効果が得られる。
【００２４】
〔発明５〕  発明５の印刷システムは、
発明４に記載の印刷システムにおいて、前記印刷設定情報記録手段は、前記印刷システムの利用者を識別するユーザ識別子ごとに、前記印刷設定情報と前記実行回数とを対応付けて記録するようになっており、前記印刷データ生成処理基準決定手段は、前記ユーザ識別子ごとに、前記実行回数に基づいて、前記印刷設定情報記録手段に記録されている複数の前記印刷設定情報の中から、前記印刷データ生成処理に利用する前記印刷データ生成処理基準に対応付けられる前記印刷設定情報を検索することを特徴とする。
【００２５】
これにより、プリレンダリング処理において、前記印刷システムの利用者を識別するユーザ識別子ごとに利用頻度の高い印刷設定に対応した処理だけを実行することが可能となる。従って、プリレンダリング処理の処理量を削減するとともに、プリレンダリング処理にかかる処理負荷を削減することができるという効果が得られる。また、処理負荷が削減されることにより、従来に比して、印刷処理時間を低減することができるという効果が得られる。また、従来に比して、印刷要求してからファーストプリントアウトまでの時間を低減することができるという効果が得られる。
【００２６】
〔発明６〕  発明６の印刷システムは、
発明３乃至５のいずれか１項に記載の印刷システムにおいて、編集処理内容を監視して取得する編集処理内容監視手段を備え、前記印刷データ生成処理基準決定手段は、編集処理内容監視手段によって取得した前記編集処理内容に基づいて、利用される可能性の高い複数の前記印刷データ生成処理基準を決定することを特徴とする。
【００２７】
このような構成であれば、編集処理内容監視手段によって、ユーザやコンピュータプログラムなどにより編集されている印刷原稿などの編集処理内容が監視され、取得される。また、印刷データ生成処理基準決定手段によって、編集処理内容監視手段により取得した編集処理内容に基づいて、利用される可能性の高い複数の印刷データ生成処理基準が決定される。
【００２８】
これにより、利用される可能性の高い印刷設定に基づいたプリレンダリング処理を実行することが可能となる。従って、プリレンダリング処理によって生成された印刷データを、最終的な印刷データとして比較的高い確率で利用することが可能となり、従来に比して、印刷要求してからファーストプリントアウトまでの時間を低減することができるという効果が得られる。
【００２９】
〔発明７〕  発明７の印刷システムは、
発明３乃至６のいずれか１項に記載の印刷システムにおいて、前記処理集中分散手段は、前記印刷データ生成処理の処理量を算出する処理量算出手段と、前記処理量算出手段によって算出された前記印刷データ生成処理の処理量に基づいて、前記印刷データ生成処理を実行する前記データ処理手段を決定し、決定した前記データ処理手段に、前記印刷データ生成処理の一部または全部を割り振る処理割り振り手段と、を備えていることを特徴とする。
【００３０】
このような構成であれば、処理量算出手段によって、印刷データ生成処理の処理量が算出され、処理割り振り手段によって、処理量算出手段によって算出された印刷データ生成処理の処理量に基づいて、印刷データ生成処理を実行するデータ処理手段が決定され、決定したデータ処理手段ごとに、印刷データ生成処理の一部または全部が割り振られる。
これにより、プリレンダリング処理の処理量を定量的に把握した上で、処理負荷を分散させることにより、比較的適当な処理負荷の分散と集中を制御することが可能である。従って、従来に比して、印刷処理時間を低減することができるという効果が得られる。また、印刷要求してからファーストプリントアウトまでの時間を低減することができるという効果も得られる。
【００３１】
〔発明８〕  発明８の印刷システムは、
発明７に記載の印刷システムにおいて、前記印刷データ生成処理の処理量は、前記印刷データ生成処理基準決定手段によって決定された前記印刷データ生成処理基準の数に基づいて算出されることを特徴とする。
これにより、プリレンダリング処理の処理量を定量的に把握した上で、処理負荷を分散させることにより、比較的適当な処理負荷の分散と集中を制御することが可能である。従って、従来に比して、印刷処理時間を低減することができるという効果が得られる。また、印刷要求してからファーストプリントアウトまでの時間を低減することができるという効果も得られる。
【００３２】
〔発明９〕  発明９の印刷システムは、
発明７または８に記載の印刷システムにおいて、前記印刷データ生成処理の処理量は、印刷原稿の所定の用紙サイズに換算したページ数に基づいて算出されることを特徴とする。
これにより、プリレンダリング処理の処理量を定量的に把握した上で、処理負荷を分散させることにより、比較的適当な処理負荷の分散と集中を制御することが可能である。従って、従来に比して、印刷処理時間を低減することができるという効果が得られる。また、印刷要求してからファーストプリントアウトまでの時間を低減することができるという効果も得られる。
【００３３】
〔発明１０〕  発明１０の印刷システムは、  
発明７乃至９のいずれか１項に記載の印刷システムにおいて、前記印刷データ生成処理の処理量は、印刷原稿より前記印刷データを生成するための描画命令数に基づいて算出されることを特徴とする。
これにより、プリレンダリング処理の処理量を定量的に把握した上で、処理負荷を分散させることにより、比較的適当な処理負荷の分散と集中を制御することが可能である。従って、従来に比して、印刷処理時間を低減することができるという効果が得られる。また、印刷要求してからファーストプリントアウトまでの時間を低減することができるという効果も得られる。
【００３４】
〔発明１１〕  発明１１の印刷システムは、
発明７乃至１０のいずれか１項に記載の印刷システムにおいて、前記処理割り振り手段は、前記印刷データ生成処理の処理量に基づいて、所定の前記データ処理手段に対する前記印刷データ生成処理の処理割合を設定し、設定した前記処理割合に基づいて、前記印刷データ生成処理を前記データ処理手段に割り振ることを特徴とする。
【００３５】
これにより、プリレンダリング処理の処理量に基づいて、プリレンダリング処理の処理負荷が、所定のデータ処理手段に比較的適当に分散されるので、比較的効率の良い処理を実行することができる。従って、従来に比して、印刷処理時間を低減することができるという効果が得られる。また、印刷要求してからファーストプリントアウトまでの時間を低減することができるという効果も得られる。例えば、印刷データ生成処理を印刷指示端末と印刷装置とにおいて実行するときプリレンダリング処理の処理量に基づいて、印刷指示端末と印刷装置とにかかる処理量を制御することにより、即ち、各装置にかかる分散処理の割合を制御することにより、比較的効率の良い処理を実行することが可能となる。
【００３６】
〔発明１２〕  発明１２の印刷システムは、
発明７乃至１０のいずれか１項に記載の印刷システムにおいて、前記処理割り振り手段は、前記印刷データ生成処理の処理量に基づいて、前記印刷データ生成処理を実行する前記データ処理手段を設定し、設定した前記データ処理手段ごとに、前記印刷データ生成処理の一部または全部を割り振ることを特徴とする。
【００３７】
これにより、プリレンダリング処理の処理量に基づいて、プリレンダリング処理を実行することが比較的適当なデータ処理手段を設定することが可能となるとともに、プリレンダリング処理の処理負荷が、設定されたデータ処理手段に比較的適当に分散されるので、比較的効率の良い処理を実行することができる。従って、従来に比して、印刷処理時間を低減することができるという効果が得られる。また、印刷要求してからファーストプリントアウトまでの時間を低減することができるという効果も得られる。例えば、プリレンダリング処理の処理量に基づいて、プリレンダリング処理を実行することが適当な装置として、印刷指示端末及び印刷装置が検索され、検索した印刷指示端末及び印刷装置にプリレンダリング処理を実行させることにより、比較的効率の良い処理を実行することができる。
【００３８】
〔発明１３〕  発明１３の印刷システムは、
発明７乃至１２のいずれか１項に記載の印刷システムにおいて、前記印刷データ生成処理を１つまたは複数の処理に集中または分散させる基準となる処理分散度を、前記処理量算出手段によって算出された前記印刷データ生成処理の処理量に基づいて判定する処理分散度判定手段を備え、前記処理割り振り手段は、前記処理分散度判定手段によって判定された前記処理分散度に基づいて、前記印刷データ生成処理の一部または全部を前記データ処理手段ごとに割り振ることを特徴とする。
【００３９】
このような構成であれば、処理分散度判定手段によって、印刷データ生成処理を１つの処理に集中または複数の処理に分散させる基準となる処理分散度が、処理量算出手段によって算出された印刷データ生成処理の処理量に基づいて判定され、処理割り振り手段によって、処理分散度判定手段によって判定された処理分散度に基づいて、印刷データ生成処理の一部または全部が前記データ処理手段ごとに割り振られる。
【００４０】
これによって、プリレンダリング処理の処理量を定量的に把握した上で、処理負荷を分散させることにより、比較的適当な処理負荷の分散と集中を制御することが可能である。従って、従来に比して、印刷処理時間を低減することができるという効果が得られる。また、印刷要求してからファーストプリントアウトまでの時間を低減することができるという効果も得られる。
【００４１】
〔発明１４〕  発明１４の印刷指示端末は、
所定の印刷データ生成処理基準に基づいて印刷データを生成する印刷データ生成処理を、１つの処理に集中または複数の処理に分散して、印刷要求が実行される前に開始し、前記印刷要求に含まれる印刷設定情報に対応付けられる前記印刷データ生成処理基準に基づいて、前記印刷データを決定し、決定した前記印刷データに基づいた印刷要求を印刷装置に送ることを特徴とする。
【００４２】
このような構成であれば、印刷データ生成処理基準に基づいて印刷データを生成する印刷データ生成処理を１つに集中または複数に分散した処理が、印刷要求が実行される前に実行され、印刷データ生成処理によって生成された印刷データ及び印刷要求に含まれる印刷設定情報に対応付けられる印刷データ生成処理基準に基づいて、印刷装置に利用する印刷データが決定され、決定された印刷データに基づいた印刷要求が印刷装置へ実行される。
これにより、発明１に記載の印刷システムと同等の効果が得られる。
【００４３】
〔発明１５〕  発明１５の印刷指示端末は、
複数の印刷データに対応付けられる印刷データ生成処理基準を決定する印刷データ生成処理基準決定手段と、前記印刷データ生成処理基準決定手段によって決定された複数の前記印刷データ生成処理基準に基づいて複数の前記印刷データを生成する前記印刷データ生成処理の一部または全部を実行する複数個のデータ処理手段と、前記印刷データ生成処理を、前記複数個のデータ処理手段の一部に集中、または全部に分散させる処理集中分散手段と、前記データ処理手段によって生成された複数の前記印刷データの中から、前記印刷要求に含まれる印刷設定情報に対応付けられる前記印刷データ生成処理基準に基づいた前記印刷データを検索する印刷データ検索手段と、前記印刷データ検索手段によって検索された前記印刷データに基づいた印刷を要求する印刷実行要求手段と、を備えていることを特徴とする。
【００４４】
このような構成であれば、印刷データ生成処理基準決定手段によって、印刷要求が実行される前に生成される複数の印刷データに対応付けられる複数の印刷データ生成処理基準が決定される。また、データ処理手段によって、印刷データ生成処理基準決定手段によって決定された複数の印刷データ生成処理基準に基づいて複数の印刷データを生成する印刷データ生成処理が実行される。また、処理集中分散手段によって、印刷データ生成処理が、前記複数個のデータ処理手段の一部に集中、または全部に分散させる。また、印刷データ検索手段によって、印刷指示端末から印刷要求が実行されたときに、データ処理手段によって生成された複数の印刷データの中から、印刷要求に含まれる印刷設定情報に対応付けられる印刷データ生成処理基準に基づいた印刷データが検索される。また、印刷実行要求手段によって、印刷データ検索手段によって検索された印刷データに基づいた印刷が要求される。
これにより、発明３に記載の印刷システムと同様な効果が得られる。
【００４５】
〔発明１６〕  発明１６の印刷装置は、
所定の印刷データ生成処理基準に基づいて印刷データを生成する印刷データ生成処理を、１つの処理に集中または複数の処理に分散して、印刷要求が実行される前に開始し、前記印刷要求に含まれる印刷設定情報に対応付けられる前記印刷データ生成処理基準に基づいて、前記印刷データを決定し、決定した前記印刷データを利用した印刷を実行することを特徴とする。
【００４６】
このような構成であれば、印刷データ生成処理基準に基づいて印刷データを生成する印刷データ生成処理を１つに集中または複数に分散した処理が、印刷指示端末より印刷要求が実行される前に実行され、印刷要求が実行されたときに、印刷データ生成処理によって生成された印刷データ及び印刷要求に含まれる印刷設定情報に対応付けられる印刷データ生成処理基準に基づいて、印刷装置に利用する印刷データが決定され、決定された印刷データを利用した印刷が実行される。
これにより、発明１に記載の印刷システムと同等の効果が得られる。
【００４７】
〔発明１７〕  発明１７の印刷装置は、
複数の印刷データに対応付けられる印刷データ生成処理基準を決定する印刷データ生成処理基準決定手段と、前記印刷データ生成処理基準決定手段によって決定された複数の前記印刷データ生成処理基準に基づいて複数の前記印刷データを生成する前記印刷データ生成処理の一部または全部を実行する複数個のデータ処理手段と、前記印刷データ生成処理を、前記複数個のデータ処理手段の一部に集中、または全部に分散させる処理集中分散手段と、前記データ処理手段によって生成された複数の前記印刷データの中から、前記印刷要求に含まれる印刷設定情報に対応付けられる前記印刷データ生成処理基準に基づいた前記印刷データを検索する印刷データ検索手段と、前記印刷データ検索手段によって検索された前記印刷データに基づいた印刷を実行する印刷実行手段と、を備えていることを特徴とするものである。
【００４８】
このような構成であれば、印刷データ生成処理基準決定手段によって、印刷要求が実行される前に生成される複数の印刷データに対応付けられる複数の印刷データ生成処理基準が決定される。また、データ処理手段によって、印刷データ生成処理基準決定手段によって決定された複数の印刷データ生成処理基準に基づいて複数の印刷データを生成する印刷データ生成処理が実行される。また、処理集中分散手段によって、印刷データ生成処理が、前記複数個のデータ処理手段の一部に集中、または全部に分散させる。また、印刷データ検索手段によって、印刷指示端末から印刷要求が実行されたときに、データ処理手段によって生成された複数の印刷データの中から、印刷要求に含まれる印刷設定情報に対応付けられる印刷データ生成処理基準に基づいた印刷データが検索される。また、印刷実行手段によって、印刷データ検索手段によって検索された印刷データに基づいた印刷が実行される。
これにより、発明３に記載の印刷システムと同様な効果が得られる。
【００４９】
〔発明１８〕  発明１８の印刷装置は、
発明１７に記載の印刷装置において、前記印刷要求に含まれる前記印刷設定情報と、前記印刷設定情報を含んだ前記印刷要求を実行した実行回数とを対応付けて記録する印刷設定情報記録手段を備え、前記印刷データ生成処理基準決定手段は、前記実行回数に基づいて、前記印刷設定情報記録手段に記録されている複数の前記印刷設定情報の中から、前記印刷データ生成処理に利用する前記印刷データ生成処理基準に対応付けられる前記印刷設定情報を検索することを特徴とするものである。
【００５０】
このような構成であれば、実行回数に基づいて、印刷設定情報記録手段に記録されている複数の印刷設定情報の中から印刷データ生成処理に利用する印刷データ生成処理基準に対応付けられる印刷設定情報が検索され、印刷指示端末からの印刷要求が実行される前に、検索された印刷設定情報に対応付けられる印刷データ生成処理基準に基づいた印刷データが生成される。
これにより、発明４に記載の印刷システムと同様の効果が得られる。
【００５１】
〔発明１９〕  発明１９の印刷装置は、
発明１７または１８に記載の印刷装置において、編集処理内容を監視して取得する編集処理内容監視手段を備え、前記印刷データ生成処理基準決定手段は、編集処理内容監視手段によって取得した前記編集処理内容に基づいて、利用される可能性の高い複数の前記印刷データ生成処理基準を決定することを特徴とするものである。
【００５２】
このような構成であれば、編集処理内容監視手段によって、ユーザやコンピュータプログラムなどにより編集されている印刷原稿などの編集処理内容が監視され、取得される。また、印刷データ生成処理基準決定手段によって、編集処理内容監視手段により取得した編集処理内容に基づいて、利用される可能性の高い複数の印刷データ生成処理基準が決定される。
これにより、発明６に記載の印刷システムと同様の効果が得られる。
【００５３】
〔発明２０〕  発明２０の印刷装置は、
発明１７乃至１９のいずれかに記載の印刷装置において、前記処理集中分散手段は、前記印刷データ生成処理の処理量を算出する処理量算出手段と、前記処理量算出手段によって算出された前記印刷データ生成処理の処理量に基づいて、前記印刷データ生成処理を実行する前記データ処理手段を決定し、決定した前記データ処理手段に、前記印刷データ生成処理の一部または全部を割り振る処理割り振り手段と、を備えていることを特徴とするものである。
【００５４】
このような構成であれば、処理量算出手段によって、印刷データ生成処理の処理量が算出され、処理割り振り手段によって、処理量算出手段によって算出された印刷データ生成処理の処理量に基づいて、印刷データ生成処理を実行するデータ処理手段が決定され、決定したデータ処理手段ごとに、印刷データ生成処理の一部または全部が割り振られる。
これにより、発明７に記載の印刷システムと同様の効果が得られる。
【００５５】
〔発明２１〕  発明２１の印刷装置は、
発明１７乃至２０のいずれかに記載の印刷装置において、前記印刷データ生成処理を１つまたは複数の処理に集中または分散させる基準となる処理分散度を、前記処理量算出手段によって算出された前記印刷データ生成処理の処理量に基づいて判定する処理分散度判定手段を備え、前記処理割り振り手段は、前記処理分散度判定手段によって判定された前記処理分散度に基づいて、前記印刷データ生成処理の一部または全部を前記データ処理手段ごとに割り振ることを特徴とするものである。
【００５６】
このような構成であれば、処理分散度判定手段によって、印刷データ生成処理を１つの処理に集中または複数の処理に分散させる基準となる処理分散度が、処理量算出手段によって算出された印刷データ生成処理の処理量に基づいて判定され、処理割り振り手段によって、処理分散度判定手段によって判定された処理分散度に基づいて、印刷データ生成処理の一部または全部が前記データ処理手段ごとに割り振られる。
これによって、発明１３に記載の印刷システムと同様の効果が得られる。
【００５７】
〔発明２２〕  発明２２の印刷処理プログラムは、
印刷データに基づいて印刷を実行する印刷装置と、前記印刷装置へ印刷要求を実行する印刷指示端末とを、通信可能に接続した印刷システムの中のコンピュータによって実行されるプログラムであって、所定の印刷データ生成処理基準に基づいて前記印刷データを生成する印刷データ生成処理を、１つの処理に集中または複数の処理に分散して、前記印刷要求が実行される前に開始し、前記印刷データ生成処理によって生成された前記印刷データ及び前記印刷要求に含まれる印刷設定情報に対応付けられる前記印刷データ生成処理基準に基づいて、前記印刷装置に利用する前記印刷データを決定するような処理をコンピュータに実行させることを特徴とする。
【００５８】
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、発明１の印刷システムと同等の作用及び効果が得られる。
【００５９】
〔発明２３〕  発明２３の印刷処理方法は、
印刷データに基づいて印刷を実行する印刷装置と、前記印刷装置へ印刷要求を実行する印刷指示端末とを、通信可能に接続した印刷システムによる印刷処理方法であって、所定の印刷データ生成処理基準に基づいて前記印刷データを生成する印刷データ生成処理を、１つの処理に集中または複数の処理に分散して、前記印刷要求が実行される前に開始し、生成された前記印刷データ及び前記印刷要求に含まれる印刷設定情報に対応付けられる前記印刷データ生成処理基準に基づいて、前記印刷装置に利用する前記印刷データを決定することを特徴とする。
これにより、発明１の印刷システムと同等の効果が得られる。
【００６０】
〔発明２４〕  発明２４は、印刷原稿より生成された印刷データに基づいて印刷を実行する印刷装置と、前記印刷装置へ前記印刷原稿の印刷要求を実行する印刷指示端末とを、互いに通信可能に接続した印刷システムであって、利用される可能性が比較的高い印刷データ生成処理基準に基づいて前記印刷データを生成する印刷データ生成処理を、１個または複数個の処理に集中または分散して、前記印刷要求が実行される前に実行し、前記印刷指示端末による前記印刷原稿の印刷要求が実行されたときに、前記印刷要求に含まれる印刷設定情報に対応付けられる前記印刷データ生成処理基準、及び前記印刷データ生成処理によって生成された前記印刷データに基づいて、前記印刷装置に利用する前記印刷データを決定し、決定した前記印刷データに基づいて前記印刷装置は印刷を実行するようになっていることを特徴とする印刷システムである。
【００６１】
このような構成であれば、利用される可能性が比較的高い印刷データ生成処理基準に基づいて印刷データを生成する印刷データ生成処理が１個または複数個の処理に集中または分散されて、印刷要求が実行される前に実行され、印刷指示端末による印刷要求が実行されたときに、印刷データ生成処理によって生成された印刷データ及び印刷要求に含まれる印刷設定情報に対応付けられる印刷データ生成処理基準に基づいて、印刷装置に利用する印刷データが決定され、決定された印刷データに基づいて、印刷装置によって印刷が実行される。
【００６２】
これにより、印刷要求される前に先行して実行される印刷データ生成処理の処理負荷を１個または複数個の処理に集中または分散して実行することにより、従来に比して、印刷処理時間を低減することができるという効果が得られる。また、従来に比して、印刷要求してからファーストプリントアウトまでの時間を低減することができるという効果が得られる。
ここで、印刷要求される前に先行して実行される印刷データ生成処理をプリレンダリング処理という。
【００６３】
〔発明２５〕  発明２５は、発明２４において、前記印刷データ生成処理は、利用される可能性が比較的高い複数の異なる印刷データ生成処理基準に基づいて複数の前記印刷データを生成するようになっており、前記印刷指示端末による前記印刷原稿の印刷要求が実行されたときに、生成された複数の前記印刷データの中から、前記印刷要求に含まれる印刷設定情報に対応付けられる前記印刷データ生成処理基準に適合した前記印刷データを検索し、検索した前記印刷データに基づいて前記印刷装置は印刷を実行するようになっていることを特徴とする印刷システムである。
【００６４】
このような構成であれば、利用される可能性が比較的高い複数の異なる印刷データ生成処理基準に基づいて複数の印刷データを生成する印刷データ生成処理が１個または複数個の処理に集中または分散されて、印刷要求が実行される前に実行され、印刷指示端末による印刷要求が実行されたときに、印刷データ生成処理によって生成された複数の印刷データの中から、印刷要求に含まれる印刷設定情報に対応付けられる印刷データ生成処理基準に基づいた印刷データが検索され、検索された印刷データに基づいて、印刷装置によって印刷が実行される。
【００６５】
これにより、利用される可能性が比較的高い複数の印刷設定に対応付けられる印刷データの生成処理を、印刷要求される前に先行して実行することにより、従来の印刷データの合成や加工によって発生して時間を削減することが可能となる。従って、従来に比して、印刷処理時間を低減することができるという効果が得られる。また、従来に比して、印刷要求してからファーストプリントアウトまでの時間を低減することができるという効果が得られる。
【００６６】
また、複数の印刷設定を利用頻度の比較的高い複数の印刷設定としたとき、利用頻度の比較的高い複数の印刷設定に対して、先行して印刷データの生成処理を実行するため、先行した生成処理によって生成された印刷データを、最終的な印刷データとして比較的高い確率で利用することが可能となり、従来に比して、印刷要求してからファーストプリントアウトまでの時間を低減することができるという効果が得られる。
【００６７】
また、異なる複数の印刷設定によるプリレンダリング処理の処理負荷を複数の処理に分散して実行することにより、従来に比して、印刷処理時間を低減することができるという効果が得られる。また、従来に比して、印刷要求してからファーストプリントアウトまでの時間を低減することができるという効果が得られる。
【００６８】
〔発明２６〕  発明２６は、発明２５において、前記印刷要求が実行される前に生成される複数の前記印刷データに対応付けられる複数の印刷データ生成処理基準を決定する印刷データ生成処理基準決定手段と、前記印刷データ生成処理基準決定手段によって決定された複数の前記印刷データ生成処理基準に基づいて複数の前記印刷データを生成する前記印刷データ生成処理の一部または全部を実行する複数個のデータ処理手段と、前記印刷データ生成処理を、前記複数個のデータ処理手段の一部または全部に集中または分散させる処理集中分散手段と、前記印刷指示端末により前記印刷原稿の印刷要求が実行されたときに、前記データ処理手段によって生成された複数の前記印刷データの中から、前記印刷要求に含まれる印刷設定情報に対応付けられる前記印刷データ生成処理基準に基づいた前記印刷データを検索する印刷データ検索手段と、前記印刷データ検索手段によって検索された前記印刷データに基づいた印刷を要求する印刷実行要求手段と、を備えていることを特徴とする印刷システムである。
【００６９】
このような構成であれば、印刷データ生成処理基準決定手段によって、印刷要求が実行される前に生成される複数の印刷データに対応付けられる複数の印刷データ生成処理基準が決定される。また、データ処理手段によって、印刷データ生成処理基準決定手段によって決定された複数の印刷データ生成処理基準に基づいて複数の印刷データを生成する印刷データ生成処理の一部または全部が実行される。また、処理集中分散手段によって、印刷データ生成処理が、前記複数個のデータ処理手段の一部または全部に集中または分散させる。また、印刷データ検索手段によって、印刷指示端末により印刷原稿の印刷要求が実行されたときに、データ処理手段によって生成された複数の印刷データの中から、印刷要求に含まれる印刷設定情報に対応付けられる印刷データ生成処理基準に基づいた印刷データが検索される。また、印刷実行要求手段によって、印刷データ検索手段によって検索された印刷データに基づいた印刷が要求される。
【００７０】
これにより、複数の印刷設定に対応付けられる印刷データの生成処理を、印刷要求される前に先行して実行することにより、従来の印刷データの合成や加工によって発生して時間を削減することが可能となる。従って、従来に比して、印刷処理時間を低減することができるという効果が得られる。また、従来に比して、印刷要求してからファーストプリントアウトまでの時間を低減することができるという効果が得られる。
【００７１】
また、例えば、複数の印刷設定を利用頻度の高い複数の印刷設定としたとき、利用頻度の高い複数の印刷設定に対して、先行して印刷データの生成処理を実行するため、先行した生成処理によって生成された印刷データを、最終的な印刷データとして比較的高い確率で利用することが可能となり、従来に比して、印刷要求してからファーストプリントアウトまでの時間を低減することができるという効果が得られる。
【００７２】
また、複数のデータ処理手段において、異なる印刷設定によるプリレンダリング処理を実行させ、プリレンダリング処理の処理負荷を複数のデータ処理手段において分散させることが可能となる。また、処理負荷を複数のデータ処理手段において分散させることにより、従来に比して、印刷処理時間を低減することができるという効果が得られる。また、従来に比して、印刷要求してからファーストプリントアウトまでの時間を低減することができるという効果が得られる。
【００７３】
〔発明２７〕  発明２７は、発明２６において、前記印刷要求に含まれる前記印刷設定情報と、前記印刷設定情報を含んだ前記印刷要求を実行した実行回数とを対応付けて記録する印刷設定情報記録手段を備え、前記印刷データ生成処理基準決定手段は、前記実行回数に基づいて、前記印刷設定情報記録手段に記録されている複数の異なる前記印刷設定情報の中から、前記印刷データ生成処理に利用する前記印刷データ生成処理基準に対応付けられる前記印刷設定情報を検索することを特徴とする印刷システムである。
【００７４】
このような構成であれば、実行回数に基づいて、印刷設定情報記録手段に記録されている複数の異なる印刷設定情報の中から印刷データ生成処理に利用する印刷データ生成処理基準に対応付けられる印刷設定情報が検索され、印刷指示端末による印刷原稿の印刷要求が実行される前に、検索された印刷設定情報に対応付けられる印刷データ生成処理基準に基づいた印刷データが生成される。
【００７５】
これにより、プリレンダリング処理において、利用頻度の高い印刷設定に対応した処理だけを実行することが可能となる。従って、プリレンダリング処理の処理量を削減するとともに、プリレンダリング処理にかかる処理負荷を削減することができるという効果が得られる。また、処理負荷が削減されることにより、従来に比して、印刷処理時間を低減することができるという効果が得られる。また、従来に比して、印刷要求してからファーストプリントアウトまでの時間を低減することができるという効果が得られる。
【００７６】
〔発明２８〕  発明２８は、発明２７において、前記印刷設定情報記録手段は、前記印刷指示端末を介して前記印刷装置へ前記印刷原稿の印刷を要求するユーザごとに、前記印刷設定情報と前記実行回数とを対応付けて記録するようになっており、前記印刷データ生成処理基準決定手段は、前記ユーザごとに、前記実行回数に基づいて、前記印刷設定情報記録手段に記録されている複数の異なる前記印刷設定情報の中から、前記印刷データ生成処理に利用する前記印刷データ生成処理基準に対応付けられる前記印刷設定情報を検索することを特徴とする印刷システムである。
【００７７】
これにより、プリレンダリング処理において、ユーザごとに利用頻度の高い印刷設定に対応した処理だけを実行することが可能となる。従って、プリレンダリング処理の処理量を削減するとともに、プリレンダリング処理にかかる処理負荷を削減することができるという効果が得られる。また、処理負荷が削減されることにより、従来に比して、印刷処理時間を低減することができるという効果が得られる。また、従来に比して、印刷要求してからファーストプリントアウトまでの時間を低減することができるという効果が得られる。
【００７８】
〔発明２９〕  発明２９は、発明２６乃至２８のいずれか１つにおいて、ユーザによって編集されている前記印刷原稿の編集処理内容を監視し、前記編集処理内容を取得する編集処理内容監視手段を備え、前記印刷データ生成処理基準決定手段は、編集処理内容監視手段によって取得した前記編集処理内容に基づいて、利用される可能性の高い複数の前記印刷データ生成処理基準を決定することを特徴とする印刷システムである。
【００７９】
このような構成であれば、編集処理内容監視手段によって、ユーザにより編集されている印刷原稿の編集処理内容が監視され、取得される。また、印刷データ生成処理基準決定手段によって、編集処理内容監視手段により取得した編集処理内容に基づいて、利用される可能性の高い複数の印刷データ生成処理基準が決定される。
これにより、利用される可能性の高い印刷設定に基づいたプリレンダリング処理を実行することが可能となる。従って、プリレンダリング処理によって生成された印刷データを、最終的な印刷データとして比較的高い確率で利用することが可能となり、従来に比して、印刷要求してからファーストプリントアウトまでの時間を低減することができるという効果が得られる。
【００８０】
〔発明３０〕  発明３０は、発明２６乃至２９のいずれか１つにおいて、前記処理集中分散手段は、前記印刷データ生成処理の処理量を算出する処理量算出手段と、前記処理量算出手段によって算出された前記印刷データ生成処理の処理量に基づいて、前記印刷データ生成処理の一部または全部を実行する一部または全部の前記データ処理手段を決定し、決定した前記データ処理手段ごとに、前記印刷データ生成処理の一部または全部を割り振る処理割り振り手段と、を備えていることを特徴とする印刷システムである。
【００８１】
このような構成であれば、処理量算出手段によって、印刷データ生成処理の処理量が算出され、処理割り振り手段によって、処理量算出手段によって算出された印刷データ生成処理の処理量に基づいて、印刷データ生成処理の一部または全部を実行する一部または全部のデータ処理手段が決定され、決定したデータ処理手段ごとに、印刷データ生成処理の一部または全部が割り振られる。
【００８２】
これにより、プリレンダリング処理の処理量を定量的に把握した上で、処理負荷を分散させることにより、比較的適当な処理負荷の分散と集中を制御することが可能である。従って、従来に比して、印刷処理時間を低減することができるという効果が得られる。また、印刷要求してからファーストプリントアウトまでの時間を低減することができるという効果も得られる。
【００８３】
〔発明３１〕  発明３１は、発明３０において、前記印刷データ生成処理の処理量は、前記印刷データ生成処理基準決定手段によって決定された前記印刷データ生成処理基準の数に基づいて算出されることを特徴とする印刷システムである。
これにより、プリレンダリング処理の処理量を定量的に把握した上で、処理負荷を分散させることにより、比較的適当な処理負荷の分散と集中を制御することが可能である。従って、従来に比して、印刷処理時間を低減することができるという効果が得られる。また、印刷要求してからファーストプリントアウトまでの時間を低減することができるという効果も得られる。
【００８４】
〔発明３２〕  発明３２は、発明３０または３１において、前記印刷データ生成処理の処理量は、前記印刷原稿の所定の用紙サイズに換算したページ数に基づいて算出されることを特徴とする印刷システムである。
これにより、プリレンダリング処理の処理量を定量的に把握した上で、処理負荷を分散させることにより、比較的適当な処理負荷の分散と集中を制御することが可能である。従って、従来に比して、印刷処理時間を低減することができるという効果が得られる。また、印刷要求してからファーストプリントアウトまでの時間を低減することができるという効果も得られる。
【００８５】
〔発明３３〕  発明３３は、発明３０乃至３２のいずれか１つにおいて、前記印刷データ生成処理の処理量は、前記印刷原稿より前記印刷データを生成するための描画命令数に基づいて算出されることを特徴とする印刷システムである。
これにより、プリレンダリング処理の処理量を定量的に把握した上で、処理負荷を分散させることにより、比較的適当な処理負荷の分散と集中を制御することが可能である。従って、従来に比して、印刷処理時間を低減することができるという効果が得られる。また、印刷要求してからファーストプリントアウトまでの時間を低減することができるという効果も得られる。
【００８６】
〔発明３４〕  発明３４は、発明３０乃至３３のいずれか１つにおいて、前記処理割り振り手段は、前記印刷データ生成処理の処理量に基づいて、所定の前記データ処理手段に対する前記印刷データ生成処理の処理割合を設定し、設定した前記処理割合に基づいて、前記印刷データ生成処理の一部または全部を前記データ処理手段ごとに割り振ることを特徴とする印刷システムである。
【００８７】
これにより、プリレンダリング処理の処理量に基づいて、プリレンダリング処理の処理負荷が、所定のデータ処理手段に比較的適当に分散されるので、比較的効率の良い処理を実行することができる。従って、従来に比して、印刷処理時間を低減することができるという効果が得られる。また、印刷要求してからファーストプリントアウトまでの時間を低減することができるという効果も得られる。例えば、印刷データ生成処理を印刷指示端末と印刷装置とにおいて実行するときプリレンダリング処理の処理量に基づいて、印刷指示端末と印刷装置とにかかる処理量を制御することにより、即ち、各装置にかかる分散処理の割合を制御することにより、比較的効率の良い処理を実行することが可能となる。
【００８８】
〔発明３５〕  発明３５は、発明３０乃至３３のいずれか１つにおいて、前記処理割り振り手段は、前記印刷データ生成処理の処理量に基づいて、前記印刷データ生成処理の一部または全部を実行する一部または全部の前記データ処理手段を設定し、設定した前記データ処理手段ごとに、前記印刷データ生成処理の一部または全部を割り振ることを特徴とする印刷システムである。
【００８９】
これにより、プリレンダリング処理の処理量に基づいて、プリレンダリング処理を実行することが比較的適当なデータ処理手段を設定することが可能となるとともに、プリレンダリング処理の処理負荷が、設定されたデータ処理手段に比較的適当に分散されるので、比較的効率の良い処理を実行することができる。従って、従来に比して、印刷処理時間を低減することができるという効果が得られる。また、印刷要求してからファーストプリントアウトまでの時間を低減することができるという効果も得られる。例えば、プリレンダリング処理の処理量に基づいて、プリレンダリング処理を実行することが適当な装置として、印刷指示端末及び印刷装置が検索され、検索した印刷指示端末及び印刷装置にプリレンダリング処理を実行させることにより、比較的効率の良い処理を実行することができる。
【００９０】
〔発明３６〕  発明３６は、発明３０乃至３５のいずれか１つにおいて、前記印刷データ生成処理を１個または複数個の処理に集中または分散させる基準となる処理分散度を、前記処理量算出手段によって算出された前記印刷データ生成処理の処理量に基づいて判定する処理分散度判定手段を備え、前記処理割り振り手段は、前記処理分散度判定手段によって判定された前記処理分散度に基づいて、前記印刷データ生成処理の一部または全部を前記データ処理手段ごとに割り振ることを特徴とする印刷システムである。
【００９１】
このような構成であれば、処理分散度判定手段によって、印刷データ生成処理を１個または複数個の処理に集中または分散させる基準となる処理分散度が、処理量算出手段によって算出された印刷データ生成処理の処理量に基づいて判定され、処理割り振り手段によって、処理分散度判定手段によって判定された処理分散度に基づいて、印刷データ生成処理の一部または全部が前記データ処理手段ごとに割り振られる。
【００９２】
これによって、プリレンダリング処理の処理量を定量的に把握した上で、処理負荷を分散させることにより、比較的適当な処理負荷の分散と集中を制御することが可能である。従って、従来に比して、印刷処理時間を低減することができるという効果が得られる。また、印刷要求してからファーストプリントアウトまでの時間を低減することができるという効果も得られる。
【００９３】
〔発明３７〕  発明３７は、印刷原稿から生成された印刷データに基づいて印刷を実行する印刷装置へ前記印刷原稿の印刷要求を実行する、前記印刷装置に通信可能に接続した印刷指示端末であって、利用される可能性が比較的高い印刷データ生成処理基準に基づいて前記印刷データを生成する印刷データ生成処理を１個または複数個の処理に集中または分散した処理を、前記印刷要求が実行される前に実行し、前記印刷要求を実行するときに、前記印刷データ生成処理によって生成された前記印刷データ及び前記印刷要求に含まれる印刷設定情報に対応付けられる前記印刷データ生成処理基準に基づいて、前記印刷装置に利用する前記印刷データを決定し、決定した前記印刷データに基づいた印刷要求を前記印刷装置に実行することを特徴とする印刷指示端末である。
【００９４】
このような構成であれば、利用される可能性が比較的高い印刷データ生成処理基準に基づいて印刷データを生成する印刷データ生成処理を１個または複数個の処理に集中または分散した処理が、印刷要求が実行される前に実行され、印刷指示端末による印刷要求が実行されたときに、印刷データ生成処理によって生成された印刷データ及び印刷要求に含まれる印刷設定情報に対応付けられる印刷データ生成処理基準に基づいて、印刷装置に利用する印刷データが決定され、決定された印刷データに基づいた印刷要求が印刷装置へ実行される。
これにより、発明２４に記載の印刷システムと同等の効果が得られる。
【００９５】
〔発明３８〕  発明３８は、印刷原稿の印刷要求を実行する印刷指示端末と通信可能に接続した、前記印刷原稿より生成された印刷データに基づいて印刷を実行する印刷装置であって、利用される可能性が比較的高い印刷データ生成処理基準に基づいて前記印刷データを生成する印刷データ生成処理を１個または複数個の処理に集中または分散した処理を、前記印刷指示端末より前記印刷要求が実行される前に実行し、前記印刷要求が実行されたときに、前記印刷データ生成処理によって生成された前記印刷データ及び前記印刷要求に含まれる印刷設定情報に対応付けられる前記印刷データ生成処理基準に基づいて、前記印刷装置に利用する前記印刷データを決定し、決定した前記印刷データを利用した印刷を実行することを特徴とする印刷装置である。
【００９６】
このような構成であれば、利用される可能性が比較的高い印刷データ生成処理基準に基づいて印刷データを生成する印刷データ生成処理を１個または複数個の処理に集中または分散した処理が、印刷指示端末より印刷要求が実行される前に実行され、印刷要求が実行されたときに、印刷データ生成処理によって生成された印刷データ及び印刷要求に含まれる印刷設定情報に対応付けられる印刷データ生成処理基準に基づいて、印刷装置に利用する印刷データが決定され、決定された印刷データを利用した印刷が実行される。
これにより、発明２４に記載の印刷システムと同等の効果が得られる。
【００９７】
〔発明３９〕  発明３９は、印刷原稿より生成された印刷データに基づいて印刷を実行する印刷装置と、前記印刷装置へ前記印刷原稿の印刷要求を実行する印刷指示端末とを、互いに通信可能に接続した印刷システムの中のコンピュータによって実行されるプログラムであって、利用される可能性が比較的高い印刷データ生成処理基準に基づいて前記印刷データを生成する印刷データ生成処理を、１個または複数個の処理に集中または分散して、前記印刷要求が実行される前に実行し、前記印刷指示端末による前記印刷原稿の印刷要求が実行されたときに、前記印刷データ生成処理によって生成された前記印刷データ及び前記印刷要求に含まれる印刷設定情報に対応付けられる前記印刷データ生成処理基準に基づいて、前記印刷装置に利用する前記印刷データを決定し、決定した前記印刷データに基づいて前記印刷装置印刷を実行させるような処理をコンピュータに実行させるためのプログラムであることを特徴とする印刷処理プログラムである。
【００９８】
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、発明１の印刷システムと同等の作用及び効果が得られる。
【００９９】
〔発明４０〕  発明４０は、印刷原稿より生成された印刷データに基づいて印刷を実行する印刷装置と、前記印刷装置へ前記印刷原稿の印刷要求を実行する印刷指示端末とを、互いに通信可能に接続した印刷システムによる印刷処理方法であって、利用される可能性が比較的高い印刷データ生成処理基準に基づいて前記印刷データを生成する印刷データ生成処理を、１個または複数個の処理に集中または分散して、前記印刷要求が実行される前に実行し、前記印刷指示端末による前記印刷原稿の印刷要求が実行されたときに、生成された前記印刷データ及び前記印刷要求に含まれる印刷設定情報に対応付けられる前記印刷データ生成処理基準に基づいて、前記印刷装置に利用する前記印刷データを決定し、決定した前記印刷データに基づいて前記印刷装置に印刷を実行させることを特徴とする印刷処理方法である。
これにより、発明２４に記載の印刷システムと同等の効果が得られる。
【発明を実施するための最良の形態】
【０１００】
本発明の一実施態様を、図面を参照しながら説明する。
図１は、本発明の印刷システムのシステム構成の一例を示す図である。
図示するように、印刷システム１００は、印刷装置１０１と、印刷指示端末１０３とが、通信ネットワーク１０５を介して通信可能に接続されている。
印刷指示端末１０３は、図示されていない入力装置を介して、ユーザによって指示された、印刷装置１０１への印刷原稿の印刷要求を実行する。印刷装置１０１は、印刷指示端末１０３からの印刷要求に基づいて印刷を実行する。
【０１０１】
印刷指示端末１０３は、プリレンダリング処理の処理分散方法を決定し、決定した処理分散方法に基づいたプリレンダリング処理の分散処理を実行する。ここで、プリレンダリング処理の処理分散方法の決定によって、プリレンダリング処理を１つの処理に集中または複数の処理に分散して、印刷指示端末１０３及び印刷装置１０１の少なくとも１つに実行させることが決定される。
【０１０２】
また、印刷装置１０１においてプリレンダリング処理の分散処理を実行するときは、プリレンダリング処理の分散処理の実行要求を、印刷原稿及び分散処理するための印刷設定情報とともに、印刷装置１０１へ送信する。ここでは、プリレンダリング処理の分散処理は、印刷設定情報に基づいて印刷原稿からＰＤＬ等をはじめとする中間データや、印刷装置にて印刷を実行する際に使用するラスタデータもしくは印刷データ等を生成する処理であるとする。例えば、３つの異なる印刷設定情報に基づいて印刷原稿から中間データまたはラスタデータを生成するとき、２つの印刷設定情報に基づいた処理を印刷指示端末１０３において実行し、残りの１つの印刷設定情報に基づいた処理を印刷装置１０１において実行するように、プリレンダリング処理は分散処理される。
【０１０３】
また、印刷指示端末１０３は、印刷要求の指示を、入力装置を介してユーザより受け付けたときに、プリレンダリング処理によって生成した複数の中間データまたはラスタデータの中から、印刷要求に含まれる印刷設定情報に基づいた中間データまたはラスタデータを検索し、検索した中間データまたはラスタデータを、印刷要求とともに印刷装置１０１へ送信する。ここで、検索した中間データまたはラスタデータが印刷装置１０１において生成された情報であるときは、検索した中間データまたはラスタデータを特定する情報を、印刷要求とともに印刷装置１０１へ送信する。
【０１０４】
印刷装置１０１は、プリレンダリング処理の分散処理の実行要求を印刷指示端末１０３より受信したときに、プリレンダリング処理の分散処理を実行する。また、印刷要求を印刷指示端末１０３より受信したときに、印刷指示端末１０３より受信した中間データまたはラスタデータを利用した印刷、または、印刷指示端末１０３より受信した中間データまたはラスタデータを特定する情報に基づいて検索した中間データまたはラスタデータを利用した印刷を実行する。
【０１０５】
図２は、印刷指示端末１０３の機能ブロック図の一例である。
図２に示すように、印刷指示端末１０３は、印刷原稿編集部２０１、印刷設定インタフェース２０３、印刷要求登録部２０５、データ処理制御部２０７、データ処理部２０９、及び印刷設定回数記録部２１１を備えている。また、データ処理部２０９は、中間データ生成部２２１、ラスタデータ生成部２２３、データ記憶部２２５、及びデータ送信部２２７を、更に備えている。ここで、印刷設定インタフェース２０３、印刷要求登録部２０５、データ処理制御部２０７、データ処理部２０９の中間データ生成部２２１、ラスタデータ生成部２２３及びデータ送信部２２７は、プリンタドライバに組み込まれているような構成となっている。
【０１０６】
印刷原稿編集部２０１は、図示されていない入力装置を介して、ユーザが印刷原稿を作成または編集するためのインタフェースをユーザに提供する。印刷設定インタフェース２０３は、入力装置を介して、ユーザが印刷設定を行うためのインタフェースをユーザに提供する。
印刷要求登録部２０５は、ユーザによって入力装置を介して入力された印刷装置１０１への印刷原稿の印刷要求、即ち、ユーザの指示に基づいた印刷装置１０１への印刷原稿の印刷要求をデータ処理部２０９へ渡す。このとき、印刷要求に含まれる印刷設定情報に基づいて、プリレンダリング処理によって生成された複数の中間データまたはラスタデータの中から、印刷装置１０１において利用される中間データまたはラスタデータを検索し、検索した中間データまたはラスタデータが印刷指示端末１０３存在するときは、中間データまたはラスタデータを印刷要求とともにデータ処理部２０９へ渡す。また、検索した中間データまたはラスタデータが印刷装置１０１に存在するときは、中間データまたはラスタデータを特定する情報を印刷要求とともにデータ処理部２０９へ渡す。また、印刷要求に含まれる印刷設定情報を取得し、取得した印刷設定情報を印刷設定回数記録部２１１へ記録する。
【０１０７】
データ処理制御部２０７は、印刷設定回数記録部２１１を参照して、プリレンダリング処理の分散処理を実行することが可能な印刷システム１００を構成している各装置（図１においては、印刷装置１０１及び印刷指示端末１０３）に対して、プリレンダリング処理をどのように分散して実行させるかを示す処理分散の方法を決定する。即ち、印刷指示端末１０３及び印刷装置１０１においてそれぞれ実行される分散処理が、どの印刷設定情報に基づいて実行される処理であるかを決定する。また、決定した処理分散方法をデータ処理部２０９へ渡す。
【０１０８】
データ処理部２０９は、データ処理制御部２０７によって決定された処理分散方法に基づいて、印刷指示端末１０３が担当するプリレンダリング処理の分散処理を実行する。中間データ生成部２２１は、印刷原稿から中間データを生成し、データ記憶部２２５に記憶する。ラスタデータ生成部２２３は、中間データからラスタデータを生成し、データ記憶部２２５に記憶する。
【０１０９】
データ送信部２２７は、中間データ生成部２２１によって生成された中間データ、または、ラスタデータ生成部２２３によって生成された印刷データを印刷装置１０１へ送信する。また、データ送信部２２７は、データ処理制御部２０７によって決定された処理分散方法により、印刷装置１０１においてプリレンダリング処理の分散処理を実行するときは、プリレンダリング処理の分散処理の実行要求を、印刷原稿及び分散処理するための印刷設定情報とともに、印刷装置１０１へ送信する。また、データ送信部２２７は、印刷要求登録部２０５によって検索された中間データまたはラスタデータ、または、中間データまたはラスタデータを特定する情報を、印刷要求とともに印刷装置１０１へ送信する。
【０１１０】
印刷設定回数記録部２１１には、印刷要求登録部２０５によって取得された印刷設定情報が、印刷設定カテゴリの組み合わせごとに記録されている。また、印刷原稿を作成または編集するアプリケーション項目ごとに記憶されている。例えば、印刷設定カテゴリとしては、用紙サイズ、用紙種類、印刷方向、色、印刷品質、レイアウト等がある。また、用紙サイズとしては、Ａ３、Ａ４、Ｂ５、はがき、Ｌ版等があり、用紙種類としては、普通紙、光沢紙等があり、用紙方向としては、縦及び横があり、色としては、カラー及びモノクロがあり、印刷品質としては、速さ重視の速い、画質重視のきれい等があり、レイアウトとしては、用紙１ページにいれる印刷原稿のページ数を示す割付面数等がある。また、印刷原稿を編集するアプリケーション項目として、ドキュメント編集、表計算、画像ビュア、画像レタッチ等がある。
【０１１１】
ここで、印刷指示端末１０３を実現するハードウェア構成は、図３に示すように、制御プログラムに基づいて演算及び装置全体を制御するＣＰＵ２０と、所定領域にあらかじめＣＰＵ２０の制御プログラム等を格納しているＲＯＭ２２と、ＲＯＭ２２等から読み出された情報やＣＰＵ２０の演算過程において必要な演算結果を格納するための主記憶装置であるＲＡＭ２４と、外部装置に対して情報の入出力を媒介するインタフェース２６を備えている。また、このＣＰＵ２０、ＲＯＭ２２、ＲＡＭ２４及びインタフェース２６は、情報を転送するための信号線であるバス２８により相互にかつ情報授受可能に接続されており、このインタフェース２６には、印刷装置１０１などと通信するための通信ネットワーク１０５や、キーボード・マウスなどの入力装置３０、液晶モニタなどの出力装置３２、ハードディスク装置（ＨＤＤ）などの外部記憶装置３４などが接続された構成となっている。
【０１１２】
図５は、印刷設定回数記録部２１１の構成の一例を示す図である。
図５に示すように、印刷設定回数記録部２１１は、アプリケーション項目ごとに、複数の印刷設定カテゴリの組み合わせが設定されており、過去に印刷要求された印刷設定情報に基づいて、利用回数が記録されている。
例えば、印刷設定カテゴリの組み合わせ（用紙サイズ、用紙種類、印刷方向、色、印刷品質、レイアウト）のＡを（Ａ３、普通紙、縦、モノクロ、速い、割付面数１）として、Ｂを（Ａ３、普通紙、横、モノクロ、速い、割付面数１）として、Ｃを（Ａ４、普通紙、縦、モノクロ、速い、割付面数１）として、Ｄを（Ａ４、普通紙、横、モノクロ、速い、割付面数１）とした場合において、印刷要求登録部２０５によって取得した印刷要求の印刷設定情報に基づいた印刷設定カテゴリの組み合わせが、（Ａ４、普通紙、縦、モノクロ、速い、割付面数１）であり、ドキュメント編集による印刷原稿であったとき、アプリケーション項目がドキュメント編集の印刷設定カテゴリの組み合わせＣの利用回数、及び、アプリケーション項目がドキュメント編集の利用回数合計がそれぞれ１つカウントアップされる。  
【０１１３】
図６は、印刷指示端末１０３のＲＯＭにあらかじめ格納されている制御プログラムにより実行される印刷処理の一例を示すフローチャートである。
まず、印刷要求を送信可能なアプリケーションが起動されているか否かを判定し（Ｓ１０２）、印刷要求を送信可能なアプリケーションが起動されている場合（Ｓ１０２；Ｙｅｓ）は、印刷設定回数記録部２１１を参照して、プリレンダリング処理の処理分散方法を決定し（Ｓ１０４）、次のステップＳ１０６へ移行する。一方、印刷要求を送信可能なアプリケーションが起動されていない場合（Ｓ１０２；Ｎｏ）は、ステップＳ１０２へ戻り、待機する。
【０１１４】
次に、プリレンダリング処理の処理分散方法に基づいて、プリレンダリング処理の分散処理を印刷装置１０１において実行させるか否かを判定し（Ｓ１０６）、プリレンダリング処理の分散処理を印刷装置１０１において実行させる場合（Ｓ１０６；Ｙｅｓ）は、プリレンダリング処理の分散処理の実行要求を、アプリケーションにより編集されている印刷原稿及び印刷装置１０１が担当するプリレンダリング処理の処理分散方法における印刷設定情報とともに、印刷装置１０１へ送信し（Ｓ１０８）、次のステップＳ１１０へ移行する。一方、プリレンダリング処理の分散処理を印刷装置１０１において実行させない場合（Ｓ１０６；Ｎｏ）は、次のステップＳ１１０へ移行する。
【０１１５】
次に、ステップＳ１０４により決定されたプリレンダリング処理の処理分散方法に基づいて、印刷指示端末１０３が担当するプリレンダリング処理の分散処理を実行し（Ｓ１１０）、分散処理によって生成された中間データまたはラスタデータをデータ記憶部２２５に記憶する（Ｓ１１２）。
次に、プリレンダリング処理を実行するタイミングであるか否かを判定し（Ｓ１１４）、プリレンダリング処理を実行するタイミングである場合（Ｓ１１４；Ｙｅｓ）は、ステップＳ１０６へ戻り、ステップＳ１０６乃至Ｓ１１４を実行する。ここで、プリレンダリング処理を実行するタイミングとしては、例えば、印刷設定が修正されたタイミング、印刷原稿が編集されたタイミング等である。一方、プリレンダリング処理を実行するタイミングではない場合（Ｓ１１４；Ｎｏ）は、次のステップＳ１１６へ移行する。
【０１１６】
次に、ユーザより入力装置を介して印刷要求されたか否かを判定し（Ｓ１１６）、印刷要求されていない場合（Ｓ１１６；Ｎｏ）は、ステップＳ１１４へ戻り、待機する。一方、印刷要求された場合（Ｓ１１６；Ｙｅｓ）は、プリレンダリング処理の分散処理が終了しているか否かを判定する（Ｓ１１８）。分散処理が終了している場合（Ｓ１１８；Ｙｅｓ）は、ステップＳ１２２へ移行する。一方、分散処理が終了していない場合（Ｓ１１８；Ｎｏ）は、即ち、分散処理の実行途中である場合は、途中まで生成された中間データまたはラスタデータをデータ記憶部２２５に記憶し（Ｓ１２０）、次のステップＳ１２２へ移行する。
【０１１７】
次に、印刷要求に含まれている印刷設定情報を取り出し、印刷設定回数記録部２１１に格納し（Ｓ１２２）、取得した印刷設定情報に基づいて、プリレンダリング処理によって生成された複数の中間データまたはラスタデータの中から、印刷装置１０１において利用される中間データまたはラスタデータを検索し、検索した中間データまたはラスタデータがデータ記憶部２２５に記憶されているか否かを判定する（Ｓ１２４）。
【０１１８】
検索した中間データまたはラスタデータがデータ記憶部２２５に記憶されている場合（Ｓ１２４；Ｙｅｓ）は、データ記憶部２２５より中間データまたはラスタデータを取得して、取得した中間データまたはラスタデータとともに、印刷要求を印刷装置１０１へ送信し（Ｓ１２６）、処理を終了する。ここで、検索した中間データまたはラスタデータが処理の途中であるときは、最後まで処理を実行して生成された中間データまたはラスタデータを、印刷要求を印刷装置１０１へ送信する。もしくは未処理部分の処理と、処理が終わった部分についての印刷装置１０１への送信とを、並行して行なっても良い。一方、検索した中間データまたはラスタデータがデータ記憶部２２５に記憶されていない場合（Ｓ１２４；Ｎｏ）は、即ち、印刷装置１０１において検索した中間データまたはラスタデータが生成されている場合は、検索した中間データまたはラスタデータ特定する情報とともに、印刷要求を印刷装置１０１へ送信し（Ｓ１２８）、処理を終了する。
【０１１９】
図７は、図６のプリレンダリング処理の処理分散方法の決定処理（Ｓ１０４）の一例を示すフローチャートである。
まず、起動したアプリケーションのアプリケーション項目を判別する（Ｓ２０２）。即ち、起動したアプリケーションが、図５に示した印刷設定回数記録部２１１のアプリケーション項目のどの項目になるかを判別する。次に、印刷設定回数記録部２１１より、判別したアプリケーション項目の情報を取得する（Ｓ２０４）。例えば、起動したアプリケーションがドキュメント編集であると判別されたとき、図５に示した印刷設定回数記録部２１１のアプリケーション項目がドキュメント編集の情報を取得する。即ち、ドキュメント編集における印刷設定カテゴリの組み合わせごとの利用回数、及びドキュメント編集利用回数の合計を取得する。
【０１２０】
次に、取得したアプリケーション項目の情報に基づいて、利用回数の多い印刷設定情報、即ち、利用回数の多い印刷設定カテゴリの組み合わせを所定の数だけ検索する（Ｓ２０６）。例えば、予定の数を「３」としたとき、あらかじめ設定されている複数の印刷設定カテゴリの組み合わせの中から、利用回数の多い方から順に、３個の印刷設定カテゴリの組み合わせを検索する。即ち、図３に示した印刷設定回数記録部２１１においては、ドキュメント編集の場合、組み合わせＡ、Ｂ及びＣを検索する。
【０１２１】
次に、検索した所定の数の印刷設定情報に基づいたプリレンダリング処理の処理量（以下、データ処理量と呼ぶ）を算出する（Ｓ２０８）。例えば、データ処理量を、印刷設定情報ごとに処理される印刷原稿のＡ４換算したページ数の合計であるとしたとき、印刷原稿がＡ４換算で５ページである場合、３つの各印刷設定情報に基づいて、５ページの印刷原稿から印刷データを生成することから、データ処理量は１５ページとなる。次に、データ処理量に基づいて、プリレンダリング処理を１つの処理に集中または複数の処理に分散させる基準となる処理分散度を判定する（Ｓ２１０）。例えば、処理分散度判定テーブルを利用して判定する。
【０１２２】
図８は、処理分散度判定テーブルの構成の一例を示す図である。
図８に示すように、処理分散度判定テーブルは、データ処理量、データ処理量判定結果及び処理分散度によって構成されている。データ処理量が「１乃至１０」ページであるとき、データ処理量判定結果は「少」となり、データ処理量が「１１乃至２０」ページであるとき、データ処理量判定結果は「中」となり、データ処理量が「２１」ページ以上であるとき、データ処理量判定結果は「多」となる。また、データ処理量判定結果が「少」であるとき、処理分散度は「低」となり、データ処理量判定結果が「中」であるとき、処理分散度は「中」となり、データ処理量判定結果が「多」であるとき、処理分散度は「高」となる。例えば、ステップ２０８の例に示したようにデータ処理量が「１５」ページであるとき、データ処理量判定結果は「中」であると判定される。従って、処理分散度は「中」であると判定される。
【０１２３】
図７に戻り、最後に、判定された処理分散度に基づいて、プリレンダリング処理の処理分散方法を決定し（Ｓ２１２）、プリレンダリング処理の処理分散方法の決定処理を終了する。例えば、処理分散する処理対象装置があらかじめ設定されており、処理割合判定テーブルを参照して、処理分散度に基づいて、設定されている各処理対象装置に対するプリレンダリング処理の処理割合を決定し、決定した処理割合に基づいて、各処理対象装置に処理を割り振る。ここで、処理割合判定テーブルは、設定されている各処理対象装置に対するプリレンダリング処理の処理割合を処理分散度に対応付けたテーブルである。また、処理対象装置判定テーブルを参照して、処理分散度に基づいて、処理分散する処理対象装置を決定し、決定した各処理対象装置に対する処理量または処理負荷が所定の処理割合となるようにまたは概ね所定の処理割合となるように処理を割り振る。ここで、処理対象装置判定テーブルは、処理分散する処理対象装置を処理分散度に対応付けたテーブルである。
【０１２４】
図９は、処理割合判定テーブルの構成の一例を示す図である。
図９に示すように、処理割合判定テーブルは、設定されている各処理対象装置に対する印刷データ生成処理の処理割合を、処理分散度に対応付けた構成となっている。ここで、処理対象装置が、印刷装置１０１と印刷指示端末１０３であるとする。処理分散度が「低」であるときは、印刷指示端末１０３と印刷装置１０１の処理は「１００：０」の割合で印刷データ生成処理が実行される。即ち、印刷データ生成処理を印刷支持端末１０３が全て実行する。また、処理分散度が「中」であるときは、印刷指示端末１０３と印刷装置１０１の処理は「８０：２０」の割合で、または、概ね「８０：２０」の割合で印刷データ生成処理が実行され、処理分散度が「高」であるときは、印刷指示端末１０３と印刷装置１０１の処理は「５０：５０」の割合で、または、概ね「５０：５０」の割合で印刷データ生成処理が実行される。
【０１２５】
例えば、ステップ２０８及びＳ２１０の例に示したようにデータ処理量が「１５」ページであり、処理分散度は「中」であると判定されたとき、印刷指示端末１０３と印刷装置１０１の処理は「８０：２０」の割合で、または、概ね「８０：２０」の割合で印刷データ生成処理が実行される。
また、前記の例では、データ処理量は「１５（１５ページ分）」であり、図９における処理割合は、印刷指示端末：印刷装置＝「８０：２０」と定まった。そして、１５ページの８０％は１２ページ、２０％は３ページであるため、印刷指示端末１０３では１２ページ分を担当し、印刷装置１０１では３ページ分を担当する。
【０１２６】
図１０及び図１１は、それぞれ印刷データ生成処理の割り振り方と生成する順番を示した例である。
同図中の「Ｃ１」とは、図５における印刷設定カテゴリの組み合わせ「Ｃ」による印刷データのうちの「１ページ目」の部分を意味する。
例えば、図１０のように最も採用される可能性が高い「Ｃ」の設定の印刷データを印刷装置１０１側で生成しておけば、印刷処理に採用する印刷データが印刷装置１０１内に存在する可能性が高くなることから、印刷装置１０１は、印刷指示端末１０３から印刷データを受信するのを待たずに印刷処理を開始することができる。
【０１２７】
また、図１１のように各組み合わせにおける、１ページ目の印刷データを印刷装置１０１側で生成するように印刷手順を設定しておけば、印刷装置１０１は、どの印刷設定が指定された場合でも印刷指示端末１０３から１ページ目の印刷データを受信するのを待たずに印刷処理を開始することができ、ファーストプリントアウトを速やかに開始できる可能性をいっそう高くすることができる。
【０１２８】
また、「Ｃ１」、「Ｂ１」、「Ａ１」といったように同一のページを同一の装置上で生成するようにすれば、印刷データ生成処理に利用するオペレーティングシステムが提供する描画情報などのデータの送信量を減らすことができ、処理時間を短縮することができる。このような点からも印刷処理を開始するタイミングをより早めることができる。
なお、本実施の形態では、印刷原稿をページ単位に分割してあらかじめ定めた処理割合に基づき処理を各装置へ割り振り印刷データを生成する場合を示したが、本発明はこれに限定されるものでなく、印刷装置１０１では組み合わせ「Ｃ」について生成し、印刷指示端末１０３では、「Ａ」と「Ｂ」の文を生成する、といったように印刷設定カテゴリの組み合わせ自体を単位として、印刷データをまとめて生成しても良い。また、ページの印刷データとして結合するといったように、より細かい単位に分割して印刷データを生成しても良い。また、印刷データ生成処理の割り振り先のある装置にて印刷データ生成処理を完了した際には、他の装置上に割り振られた処理のうち、未処理分の印刷データを生成するように構成しても良い。また、通信可能に接続されたネットワーク１０５上に配置された印刷データ生成可能な個々の装置について、その処理能力を数値化するなどしておき、その処理能力に応じて図９に示すような処理割合を算出するようにしても良い。
【０１２９】
図１２は、処理対象装置判定テーブルの構成の一例を示す図である。
図１２に示すように、処理対象装置判定テーブルは、処理対象装置を、処理分散度に対応付けた構成となっている。処理分散度が「低」であるときは、処理対象装置は印刷指示端末１０３だけである。即ち、印刷データ生成処理を印刷支持端末１０３が全て実行する。また、処理分散度が「中」であるときは、処理対象装置は、印刷指示端末１０３及び印刷装置１０１であり、処理分散度が「高」であるときは、処理対象装置は、印刷指示端末１０３、印刷装置１０１及びその他の情報処理装置である。ここで、その他の情報処理装置の中には、プリンタサーバ等も含まれる。また、例えば、各処理対象装置に対する処理割合は均等であるとする。
【０１３０】
図１３は、印刷装置１０１の機能ブロック図の一例である。
図１３に示すように、印刷装置１０１は、印刷要求処理部３０１及びデータ処理部３０３を備えている。また、データ処理部３０３は、中間データ生成部３２１、ラスタデータ生成部３２３、データ記憶部３２５、及びデータ受信部３２７を、更に備えている。
印刷要求処理部３０１は、印刷指示端末１０３より印刷要求を受信したとき、印刷要求とともに印刷に利用するラスタデータを受信した場合は、受信したラスタデータに基づいて印刷処理を実行する。また、印刷要求とともに印刷に利用する中間データを受信した場合は、受信した中間データをデータ処理部３０３へ渡し、データ処理部３０３によって生成されたラスタデータに基づいて印刷処理を実行する。また、印刷要求とともに中間データまたはラスタデータを特定する情報を受信した場合は、受信した中間データまたはラスタデータを特定する情報に基づいて、データ処理部３０３によって生成されたラスタデータの中から印刷に利用するラスタデータを検索し、検索したラスタデータに基づいて印刷処理を実行する。
【０１３１】
データ処理部３０３は、印刷指示端末１０３よりプリレンダリング処理の分散処理の実行要求を受信したとき、実行要求とともに受信した印刷原稿及び印刷設定情報に基づいて、印刷装置１０１が担当するプリレンダリング処理の分散処理を実行する。また、印刷指示端末１０３より中間データまたはラスタデータを受信し、受信したデータが中間データであった場合は、中間データからラスタデータを生成する。中間データ生成部３２１は、印刷原稿から中間データを生成し、データ記憶部３２５に記憶する。ラスタデータ生成部２２３は、中間データからラスタデータを生成し、データ記憶部３２５に記憶する。また、印刷指示端末１０３より中間データを受信したときは、受信した中間データよりラスタデータを生成し、データ記憶部３２５に記憶する。
【０１３２】
データ受信部３２７は、印刷指示端末１０３にて実行されたプリレンダリング処理の分散処理によって生成した中間データまたはラスタデータを受信する。また、データ受信部３２７は、プリレンダリング処理の分散処理の実行要求を、印刷原稿及び分散処理するための印刷設定情報とともに受信する。また、データ受信部３２７は、印刷指示端末１０３よりの印刷要求を、印刷に利用する中間データまたはラスタデータ、または、中間データまたはラスタデータを特定する情報とともに受信する。
【０１３３】
ここで、印刷装置１０１を実現するハードウェア構成は、図４に示すように、印刷制御プログラムに基づいて装置全体を制御するＣＰＵ４０と、所定領域にあらかじめＣＰＵ４０の印刷制御プログラム等を格納しているＲＯＭ４２と、ＲＯＭ４２等から読み出された情報やＣＰＵ４０の演算過程において必要な演算結果を格納するための主記憶装置であるＲＡＭ４４と、外部装置に対して情報の入出力を媒介するインタフェース４６を備えている。また、このＣＰＵ４０、ＲＯＭ４２、ＲＡＭ４４及びインタフェース４６は、情報を転送するための信号線であるバス４８により相互にかつ情報授受可能に接続されており、このインタフェース４６には、前述した通信ネットワーク１０５や、操作パネルなどの操作入力部５０、液晶モニタなどの表示部５２、印刷機能を実行する印刷機構部５４、ハードディスク装置（ＨＤＤ）などの外部記憶部５６などが接続された構成となっている。
【０１３４】
図１４は、印刷装置１０１のＲＯＭにあらかじめ格納されている制御プログラムにより実行される印刷処理の一例を示すフローチャートである。
まず、印刷指示端末１０３より、プリレンダリング処理の分散処理の実行要求を受信したか否かを判定し（Ｓ３０２）、プリレンダリング処理の分散処理の実行要求を受信していない場合（Ｓ３０２；Ｎｏ）は、ステップＳ３０８へ移行する。一方、プリレンダリング処理の分散処理の実行要求を受信した場合（Ｓ３０２；Ｙｅｓ）は、実行要求とともに受信した印刷原稿及び印刷設定情報に基づいて、プリレンダリング処理の分散処理を実行し、ラスタデータを生成する（Ｓ３０４）。生成したラスタデータをデータ記憶部３２５に格納し（Ｓ３０６）、次のステップＳ３０８へ移行する。
【０１３５】
次に、印刷要求を受信したか否かを判定し（Ｓ３０８）、印刷要求を受信していない場合（Ｓ３０８；Ｎｏ）は、ステップＳ３０２へ戻り、待機する。一方、印刷要求を受信した場合（Ｓ３０８；Ｙｅｓ）は、印刷に利用するラスタデータが、プリレンダリング処理の分散処理によって印刷装置１０１で生成されたデータであるか否かを判定する（Ｓ３１０）。印刷に利用するラスタデータが、印刷装置１０１で生成されたデータである場合（Ｓ３１０；Ｙｅｓ）は、印刷要求とともに受信した中間データまたはラスタデータを特定する情報に基づいて、データ記憶部３２５より、印刷に利用するラスタデータを取得し（Ｓ１２）、取得したラスタデータを利用した印刷を実行し（Ｓ３１４）、処理を終了する。
【０１３６】
一方、印刷に利用するラスタデータが、印刷装置１０１で生成されたデータではない場合（Ｓ３１０；Ｎｏ）は、即ち、印刷に利用するラスタデータが、印刷指示端末１０３によって生成されたデータである場合は、印刷要求とともに受信したデータを判定する（Ｓ３１６）。データが中間データである場合（Ｓ３１６；「中間データ」）は、中間データを取り出し（Ｓ３１８）、取り出した中間データよりラスタデータを生成し（Ｓ３２０）、ステップＳ３１４へ移行する。データが中間データである場合（Ｓ３１６；「ラスタデータ」）は、ラスタデータを取り出し（Ｓ３２２）、ステップＳ３１４へ移行する。データが印刷原稿である場合（Ｓ３１６；「印刷原稿」）は、印刷原稿を取り出し（Ｓ３２４）、取り出した印刷原稿より中間データを生成し（Ｓ３２６）、生成した中間データよりラスタデータを生成し（Ｓ３２８）、ステップＳ３１４へ移行する。
【０１３７】
次に、本実施の形態の動作を説明する。
図１５は、本実施の形態の動作の一例を示すフローチャートである。
まず、ユーザによって印刷原稿のファイルを開くことにより、印刷要求をすることの可能なアプリケーションが起動される（Ｓ４０２；Ｙｅｓ）。次に、アプリケーションが起動したことを受けて、印刷指示端末１０３のデータ処理制御部２０７が、印刷設定回数記録部２１１を参照して、プリレンダリング処理の処理分散方法を決定する（Ｓ４０４）。
【０１３８】
次に、決定されたプリレンダリング処理の処理分散方法に基づいて、印刷指示端末１０３及び印刷装置１０１の少なくとも１つにおいて、プリレンダリング処理の分散処理を実行する（Ｓ４０６）。次に、ユーザが、プリンタドライバ２５０における印刷設定情報の変更、または、印刷設定に影響を及ぼすようなアプリケーションにおける設定情報の変更を行った場合（Ｓ４０８；Ｙｅｓ）は、ステップＳ４０６に戻って、変更された印刷設定情報またはアプリケーションにおける設定情報に基づいて、プリレンダリング処理の分散処理を実行する。例えば、アプリケーションにおける設定情報の変更として、アプリケーションの用紙サイズを「Ａ３」から「Ａ４」に変更した場合、プリンタドライバ２５０の印刷設定情報の用紙サイズも「Ａ３」から「Ａ４」に変更されるので、再度、プリレンダリング処理の分散処理を実行する必要がある。
【０１３９】
最後に、印刷要求がユーザによって入力されたとき（Ｓ４１０；Ｙｅｓ）に、プリレンダリング処理の結果を利用して印刷装置１０１によって印刷を実行する（Ｓ４１２）。ここで、印刷要求されたとき、プリレンダリング処理の実行途中である場合は、実行途中までのプリレンダリング処理の結果を利用して印刷を実行する。
上述したように、印刷システム１００の印刷指示端末１０３に、印刷原稿編集部２０１、印刷設定インタフェース２０３、印刷要求登録部２０５、データ処理制御部２０７、データ処理部２０９、及び印刷設定回数記録部２１１を備え、データ処理部２０９に、中間データ生成部２２１、ラスタデータ生成部２２３、データ記憶部２２５、及びデータ送信部２２７を、更に備え、印刷システム１００の印刷装置１０１に、印刷要求処理部３０１及びデータ処理部３０３を備え、データ処理部３０３に、中間データ生成部３２１、ラスタデータ生成部３２３、データ記憶部３２５、及びデータ受信部３２７を、更に備える。
【０１４０】
これにより、利用される可能性が比較的高い複数の印刷設定に対応付けられる印刷データの生成処理を、印刷要求される前に先行して実行することにより、従来の印刷データの合成や加工によって発生して時間を削減することが可能となる。従って、従来に比して、印刷処理時間を低減することができるという効果が得られる。また、従来に比して、印刷要求してからファーストプリントアウトまでの時間を低減することができるという効果が得られる。
【０１４１】
また、複数の印刷設定を利用頻度の比較的高い複数の印刷設定としたとき、利用頻度の比較的高い複数の印刷設定に対して、先行して印刷データの生成処理を実行するため、先行した生成処理によって生成された印刷データを、最終的な印刷データとして比較的高い確率で利用することが可能となり、従来に比して、印刷要求してからファーストプリントアウトまでの時間を低減することができるという効果が得られる。
【０１４２】
また、異なる複数の印刷設定によるプリレンダリング処理の処理負荷を複数の処理に分散して実行することにより、従来に比して、印刷処理時間を低減することができるという効果が得られる。また、従来に比して、印刷要求してからファーストプリントアウトまでの時間を低減することができるという効果が得られる。
上述の実施の形態において、印刷システム１００を構成する装置として印刷装置１０１及び印刷指示端末１０３を挙げているが、プリンタサーバやその他の情報処理装置を、印刷システム１００に備えるようにして、プリレンダリング処理の分散処理をプリンタサーバやその他の情報処理装置に実行させることも可能である。
【０１４３】
また、上述の実施の形態において、プリレンダリング処理の処理分散方法を決定する処理、及び印刷要求時の印刷設定情報に基づいた中間データまたはラスタデータの検索処理を、印刷指示端末１０３にて実行するようになっているが、印刷装置１０１、プリンタサーバ等の印刷システム１００を構成する情報処理装置で実行するようにしても良い。
また、上述の実施の形態において、プリレンダリング処理における処理の割り振りは、１つの印刷設定情報に基づいて印刷原稿からラスタデータを生成する処理を処理単位として、印刷設定情報ごとの処理を、各処理対象装置に割り振るようになっているが、印刷原稿から印刷データを生成するまでの各工程に対応する処理（例えば、印刷原稿から中間データを生成する工程に対応する処理、中間データからラスタデータを生成する工程に対応する処理等）を処理単位として、各工程に対応する処理を、各処理対象装置に割り振るようにしても良い。また、印刷設定情報ごとの各工程に対応する処理を、各処理対象装置に割り振るようにしても良い。また、印刷原稿から印刷データを生成する処理を印刷原稿のページごとの処理に分散し、分散した処理を、各処理対象装置に割り振るようにしても良い。
【０１４４】
また、上述の実施の形態において、印刷指示端末１０３のデータ処理部２０９によってプリレンダリング処理の処理タイミングにおいて生成された中間データまたはラスタデータを、データ記憶部２２５に記憶し、印刷要求登録部２０５によって検索された中間データまたはラスタデータを印刷要求とともに印刷装置１０１へ送信するようになっているが、プリレンダリング処理の処理タイミングにおいて生成された中間データまたはラスタデータの一部または全部を、印刷要求する前に印刷装置１０１へ送信し、印刷要求登録部２０５によって検索された中間データまたはラスタデータを特定する情報を印刷要求とともに印刷装置１０１へ送信するようにしても良い。
【０１４５】
また、上述の実施の形態において、印刷設定回数記録部２１１は、印刷設定カテゴリの組み合わせごとに利用回数を記憶するようになっているが、印刷設定カテゴリごとに利用回数を記憶するようにして、利用回数の多い印刷設定情報を検索するようにしても良い。
また、上述の実施の形態において、所定の数の印刷設定情報に基づいたプリレンダリング処理を実行するようになっているが、プリレンダリング処理において利用する印刷設定情報の数を、動的に決定して、処理を実行して良い。例えば、利用回数の合計に対する各印刷設定情報の利用回数の割合を利用頻度としたとき、利用頻度の合計が、所定の値以上となるような１個または複数個の印刷設定情報を検索して、検索した印刷設定情報に基づいたプリレンダリング処理を実行するようにしても良い。即ち、図８のステップＳ２０６の処理を、動的に決定した数の印刷設定情報を検索するようにしても良い。
【０１４６】
図１６は、印刷設定カテゴリの組み合わせの検索処理の一例を示すフローチャートである。
図１６に示すように、まず、利用頻度の合計を初期値に設定し（Ｓ５０２）、利用回数の多い順に印刷設定カテゴリの組み合わせを検索する（Ｓ５０４）。次に、検索した印刷設定カテゴリの組み合わせの利用頻度を算出する（Ｓ５０６）。次に、利用頻度の合計を算出し、所定の値以上であるか否かを判定し（Ｓ５０８）、所定の値以上である場合（Ｓ５０８；Ｙｅｓ）は、検索した全ての印刷設定カテゴリの組み合わせを、プリレンダリング処理を実行する印刷設定カテゴリの組み合わせとする（Ｓ５１０）。一方、所定の値未満の場合（Ｓ５０８；Ｎｏ）は、ステップＳ５０４に戻り、次に、利用回数の多い印刷設定カテゴリの組み合わせを検索する。
【０１４７】
図５に示した印刷設定情報の利用回数を例に挙げると、印刷設定カテゴリの組み合わせＣがまず検索され、利用頻度が算出される。利用回数の合計が「８０」であり、印刷設定カテゴリの組み合わせＣの利用回数が「５０」であることから、印刷設定カテゴリの組み合わせＣの利用頻度は、「５０／８０×１００（％）」となり、「６２．５（％）」である。例えば、所定の値を「８０（％）」としたとき、印刷設定カテゴリの組み合わせＣの利用頻度だけでは、所定の値以上にならないので、次に利用回数の多い、印刷設定カテゴリの組み合わせＢが次に検索される。同様に、印刷設定カテゴリの組み合わせＢの利用頻度を算出すると、「２５（％）」となる。印刷設定カテゴリの組み合わせＣとＢの利用頻度の合計は、「６２．５＋２５＝８７．５（％）」となり、所定の値以上となる。従って、プリレンダリング処理を実行する印刷設定カテゴリの組み合わせは、組み合わせＣとＢの２つが検索される。
【０１４８】
また、上述の実施の形態において、印刷指示端末１０３またはプリンタドライバ２５０に、ユーザの認証機構を設けることにより、ユーザごとに、ユーザに比較的適した印刷処理を実行することが可能である。また、プリレンダリング処理の分散処理した結果、または生成された印刷データにＩＤ情報やユーザ所有権情報を付加することにより、生成された情報を、ＩＤ情報やユーザ所有権情報によって区別することができるとともに、許可の無いユーザによって、生成された情報に基づいた印刷ができないようにすることも可能である。
【０１４９】
また、上述の実施の形態において、印刷指示端末１０３のデータ処理制御部２０７は、発明の印刷データ生成処理基準決定手段及び処理集中分散手段に対応し、印刷要求登録部２０５は、発明の印刷データ検索手段及び印刷実行要求手段に対応し、データ処理部２０９は、発明のデータ処理手段に対応し、印刷設定回数記録部２１１は、発明の印刷設定情報記録手段に対応し、印刷原稿編集部２０１及び印刷設定インタフェース２０３は、発明の編集処理内容監視手段に対応する。また、印刷装置１０１のデータ処理部３０３は、発明のデータ処理手段に対応する。
【０１５０】
また、上述の実施の形態において、印刷原稿から印刷装置にて使用する処理済データを生成する処理を、中間データの生成、ラスタデータの生成のように段階を踏む処理として説明したが、あくまでも実施の一形態であり、本発明は印刷原稿から印刷装置にて使用する処理済データを生成するその他の生成処理方法に対して適用することも可能である。
また、上述した図６及び図７のフローチャートに示す処理を実行する場合に、印刷指示端末１０３のＲＯＭ２２にあらかじめ格納されている制御プログラムを実行する場合について説明したが、これらの各工程を実行させるプログラムを記録した情報記録媒体から、そのプログラムをＲＡＭ２４に読み込んで実行するようにしても良い。また、上述した図１２のフローチャートに示す処理を実行する場合に、印刷装置１０１のＲＯＭ４２にあらかじめ格納されている制御プログラムを実行する場合について説明したが、これらの各工程を実行させるプログラムを記録した情報記録媒体から、そのプログラムをＲＡＭ２４に読み込んで実行するようにしても良い。
【０１５１】
ここで、情報記録媒体とは、ＲＡＭ、ＲＯＭ等の半導体記録媒体、ＦＤ、ＨＤ等の磁気記憶型記録媒体、ＣＤ、ＣＤＶ、ＬＤ、ＤＶＤ等の光学的読取方式記録媒体、ＭＯ等の磁気記憶型／光学的読取方式記録媒体であって、電子的、磁気的、光学等の読み取り方法のいかんにかかわらず、コンピュータによって読み取り可能な情報記録媒体であれば、あらゆる情報記録媒体を含むものである。
【０１５２】
また、前記図６のステップＳ１１４などでいう、プリレンダリング処理を実行するタイミングの具体例としては、前述したような印刷設定が修正されたタイミング、印刷原稿が編集されたタイミングの他、以下の５種類のタイミングであっても良い。
１．印刷原稿を開いたとき（アプリケーションソフトウェアを起動したとき）
印刷原稿のデータの編集処理がなく、直ぐに印刷指示を受け付ける場合であっても、印刷データの生成処理を進めておくことができるため、印刷装置１０１にて印刷処理をより速く開始することができる。
【０１５３】
２．印刷原稿への編集処理を確定したとき（印刷原稿が保存されたとき）
編集処理内容を確定する処理、即ち、印刷原稿を保存する処理の次のステップとして当該印刷原稿について印刷指示処理がなされる可能性は比較的高いと考えられる。従って、編集処理内容が確定された時点、即ち保存された時点で、その印刷原稿について印刷データ生成処理を開始しておけば、当該印刷データが印刷指示処理時に採用される可能性が高いため、印刷装置１０１にて印刷処理を速く開始することができる。
【０１５４】
３．印刷原稿への編集入力が所定時間無かったとき（数ミリ秒〜数十秒間入力がなければ、生成処理を開始するなど）
印刷原稿に対する編集入力を受け付けるごとに、印刷データ生成処理を開始するといったケースと比較して、印刷データ生成処理による本システムへの処理負荷を軽くすることができる。また、前記１．２のタイミングと比較して印刷処理開始時までに、印刷データ生成処理をより先のステップまで進めることができる。
【０１５５】
４．印刷原稿を編集するアプリケーションソフトウェアのＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）がデスクトップ上で非アクティブとなったとき（表示上、最前面でなくなった、最小化されたデスクトップ上に表示されない状態になった）
このような状態になったときに印刷データ生成処理を開始すれば、しばらくの間はその印刷原稿に対して内容変更処理がなされないと考えられるため、印刷データ生成処理をやり直したり、生成した印刷データの修正処理を行ったりせずに済む。
【０１５６】
５．印刷原稿を閉じたとき（アプリケーションソフトウェアが終了したとき）
次回アプリケーションソフトウェアが起動したときに、直ぐに印刷処理を開始することができる。
一方、前述した実施の形態では、データ生成処理の処理量の算出方法として、所定の用紙サイズに換算したページ数などに基づいて算出した例で説明したが、その他の処理量の算出方法として、描画命令数に基づいて算出するようにしても良い。この描画命令数に基づいた算出方法としてその手順を例示すると、まず、印刷装置１０１は、パソコンなどからなる印刷指示端末１０３からページ記述言語（ｐａｇｅ−ｄｅｓｃｒｉｐｔｉｏｎ  ｌａｎｇｕａｇｅ：ＰＤＬ  中間言語ともいう）で記述された印刷データを受信し、ビットマップのデータの変換して印刷を行う。このページ記述言語を生成する際には、オペレーティングシステムの持つグラフィック処理モジュールを用いて印刷原稿データからページ記述言語を生成している。そして、このグラフィック処理モジュールが処理した病下命令数をカウントし、そのカウント値をデータ生成処理の処理量とする。
【０１５７】
また、プリンタ複合機などのように、印刷指示端末１０３を介せずに印刷装置１０１単体で印刷が可能な装置を用いた場合は、印刷指示端末１０３に示すような各部をそのまま印刷装置１０１側に組み込むことで、印刷装置１０１のみの組み合わせで、前記システムと同様な効果を得ることも可能でなる。
なお、上述の実施態様は説明のためのものであり、本発明の範囲を制限するものではない。従って、当業者であればこれらの各要素もしくは全要素をこれと均等なものによって置換した実施態様を採用することが可能であるが、これらの実施態様も本発明の範囲に含まれる。
【図面の簡単な説明】
【０１５８】
【図１】本発明の印刷システムのシステム構成の一例を示す図。
【図２】印刷指示端末の機能ブロック図の一例。
【図３】印刷指示端末のハードウェア構成を示すブロック図。
【図４】印刷装置のハードウェア構成を示すブロック図。
【図５】印刷設定回数記録部の構成の一例。
【図６】印刷指示端末のＲＯＭにあらかじめ格納されている制御プログラムにより実行される印刷処理の一例を示すフローチャート。
【図７】プリレンダリング処理の処理分散方法の決定処理の一例を示すフローチャート。
【図８】処理分散度判定テーブルの構成の一例を示す図。
【図９】処理割合判定テーブルの構成の一例を示す図。
【図１０】印刷データのページ単位の処理割り振りテーブルの構成の一例を示す図。
【図１１】印刷データのページ単位の処理割り振りテーブルの構成の一例を示す図。
【図１２】処理対象装置判定テーブルの構成の一例を示す図。
【図１３】印刷装置の機能ブロック図の一例。
【図１４】印刷装置のＲＯＭにあらかじめ格納されている制御プログラムにより実行される印刷処理の一例を示すフローチャート。
【図１５】本実施の形態の動作の一例を示すフローチャート。
【図１６】印刷設定カテゴリの組み合わせの検索処理の一例を示すフローチャート。
【符号の説明】
【０１５９】
２０，４０…ＣＰＵ、  ２２，４２…ＲＯＭ、  ２４，４４…ＲＡＭ、  ２６，４６…インタフェース、  ２８，４８…バス、  ３０…入力装置、  ３２…出力装置、  ３４…記憶装置、  ５０…操作部、  ５２…表示部、  ５４…印刷機構部、  ５６…記憶部、  １００…印刷システム、  １０１…印刷装置、  １０３…印刷指示端末、  １０５…通信ネットワーク、  ２０１…印刷原稿編集部、  ２０３…印刷設定インタフェース、  ２０５…印刷要求登録部、  ２０７…データ処理制御部、  ２０９…データ処理部、  ２１１…印刷設定回数記録部、  ２２１…中間データ生成部、  ２２３…ラスタデータ生成部、  ２２５…データ記憶部、  ２２７…データ送信部、  ３０１…印刷要求処理部、  ３０３…データ処理部、  ３２１…中間データ生成部、  ３２３…ラスタデータ生成部、  ３２５…データ記憶部、  ３２７…データ受信部。
【図１】
2005100355.tif 000003
【図２】
2005100355.tif 000004
【図３】
2005100355.tif 000005
【図４】
2005100355.tif 000006
【図５】
2005100355.tif 000007
【図６】
2005100355.tif 000008
【図７】
2005100355.tif 000009
【図８】
2005100355.tif 000010
【図９】
2005100355.tif 000011
【図１０】
2005100355.tif 000012
【図１１】
2005100355.tif 000013
【図１２】
2005100355.tif 000014
【図１３】
2005100355.tif 000015
【図１４】
2005100355.tif 000016
【図１５】
2005100355.tif 000017
【図１６】
2005100355.tif 000018