(57)【要約】【課題】本発明の課題は、頁毎に異なる形式・フォーマットのデータが入れられた多数頁からなるファイルを印刷するに際し、高速プリンタが有する処理速度で高速印刷できるようにＲＩＰ処理を高速に実行できると共に、印刷データと出力元との対応やデータ管理が一元化できるシステムを提供することにある。【解決手段】本発明の分散ＲＩＰ処理による高速ラスタライズシステムは、ユーザパソコンからの印刷要求による印刷データを受信してスプールするプリントマネージャと、該プリントマネージャの下にジョブ管理される複数のＲＩＰと、前記プリントマネージャに接続されたプリンタとからなり、前記プリントマネージャはジョブ内容に応じて前記複数のＲＩＰにジョブを分配して並列処理を行わせるようにした。【選択図】図３
2007310450.tif 000002
【特許請求の範囲】
【請求項１】
ユーザパソコンからの印刷要求による印刷データを受信してスプールするプリントマネージャと、該プリントマネージャの下にジョブ管理される複数のＲＩＰと、前記プリントマネージャに接続されたプリンタとからなり、前記プリントマネージャはジョブ内容に応じて前記複数のＲＩＰにジョブを分配して並列処理を行わせることにより、高速プリンタが有する処理速度で高速印刷できるようにすることを特徴とする分散ＲＩＰ処理による高速ラスタライズシステム。
【請求項２】
プリントマネージャの下にジョブ管理される複数のＲＩＰは、複数のパソコンを介して前記プリントマネージャに接続されたものである請求項１に記載の分散ＲＩＰ処理による高速ラスタライズシステム。
【請求項３】
プリントマネージャはＲＩＰを管理する機能と、スプール機能と、ジョブ管理機能と、そして実プリンタを管理する機能を果たすものである請求項１または２に記載の分散ＲＩＰ処理による高速ラスタライズシステム。
【請求項４】
プリントマネージャが備えるＲＩＰを管理する機能は、ソケット通信を用いた遠隔操作によるＲＩＰに対する稼働／停止コントロール、負荷が一番低いＲＩＰを使用する負荷分散コントロール、１つのジョブの中身を複数台のＲＩＰに平均的に割り付けるジョブ分散コントロール機能を果たすものである請求項３に記載の分散ＲＩＰ処理による高速ラスタライズシステム。
【請求項５】
プリントマネージャが備えるスプール機能としては、ユーザからの印刷データをスプールし、ユーザ毎に種々の印刷データフォーマットで送信されたものをＲＩＰが解釈可能なフォーマットへ変換する機能を備えたものである請求項３に記載の分散ＲＩＰ処理による高速ラスタライズシステム。
【請求項６】
プリントマネージャが備えるジョブ（印刷）管理機能としては、ＲＩＰに対して解像度指定、ＲＧＢ／ＣＭＹＫ／Ｇrey／ＣＭＹＫ＋Ｎといったエミュレーションカラー指定、カラープロファイル指定、実プリンタが読みとれる形式に出力フォーマットを指定、そして連続ページ指定、単体ページ指定、オフセットページ指定のページ指定機能を持つものである請求項３に記載の分散ＲＩＰ処理による高速ラスタライズシステム。
【請求項７】
プリントマネージャが備える実プリンタ管理機能としては、ＲＩＰにおける処理済みデータを設定された指示に基づいてページの組み替えを行うページレイアウトソータ機能を果たし、処理された印刷データを実プリンタへ出力する機能を果たすと共に、接続された複数のプリンタの内、ジャムなどトラブルによって正常な印刷ができない場合に他のプリンタへの再印刷要求機能（エラーリカバリ）を備えたものである請求項３に記載の分散ＲＩＰ処理による高速ラスタライズシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、Post Script，ＰＤＦまたはＰＰＭＬ等で記述された印刷データを、オンデマンド／ページバリアブル印刷対応の高速プリンタにて出力する際に、高速プリンタの備える性能を効率よく稼働できるためのプリントシステムに関する。
【背景技術】
【０００２】
通信ネットワークが組まれた情報システムにおいて多量の印刷データを高速でプリントしたいという要望は強い。その要望に応えるべく高速印刷が可能な高速プリンタの開発が進められ、高性能／高速プリンタの誕生によって、最近ではプリンタ自体の高速処理機能は向上している。一方で、ネットワークにつながれた多数の端末機はＯＳが様々であったり、出力される印刷データの記述形式も様々である場合が少なくなく、そのような環境の中で各端末機から出力される多様な印刷データは、異なるＯＳ間での文字フォントや画像形式のやりとりを可能にするフォーマットであるPost Script（ページ記述言語）、ＰＤＦまたはＰＰＭＬ（Personalized Print Markup Language）等で記述されており、この印刷データを、ユーザの要望に応じるオンデマンド形態で、ページバリアブル印刷対応、すなわち、ページ毎に異なるデータが入った多数ページの印刷に対応する高速プリンタにて出力することが求められる。この多様な印刷データはラスターイメージプロセッサ（以下ＲＩＰという。）によって、ラスターイメージに変換されて印刷される。従来はプリンタの印刷速度が遅かったため、このＲＩＰの処理速度は問題とならなかったが、高性能／高速プリンタの誕生によって高速印刷の課題として、速いＲＩＰの処理が求められるようになってきた。
【０００３】
このような状況の中で、速いＲＩＰの処理によって高速印刷を可能にする技術が特許文献１に提示されている。この技術は、ページごとではなく、一度に全文書を印刷する能力を有するシステムと方法が提供されたものであって、「多数ページの文書全体に対するデータが出力装置に直接供給され、次にプリントエンジンに供給される。データストリームはデータフィールドコードを含むレコードレイアウトを含み、データフィールドコードが文書のどこに可変情報のストリングを印刷すべきかを、データシステム及び／またはラスターイメージプロセッサに通知し、ストリングは文書内の多数の場所に印刷される場合であっても、一度だけ提供されればよい。ラスターイメージプロセッサが実時間で機能するにつれて、データがデータストリーム内をプリントエンジンへと流れる。システムは１秒あたり１０Ｍｂｙｔｅｓでデータを処理し、送信する能力（それは６台までのコントローラに対して、１分あたり約１，０００ｆｅｅｔまでの印刷速度で、１秒あたり少なくとも約９２，０００文字の伝送速度に言い替えられる。）を有し、固定または可変グラフ分をこの同じ方法でデータとして送信することができ、実時間でＲＩＰによって処理し、データと同じ速度で印刷することができる。」とされている。
【特許文献１】特表２００２−５１５１５４号公報  「可変データを含む多数ページ文書の印刷」   平成１４年５月２１日公表
【発明の開示】
【発明が解決しようとする課題】
【０００４】
高性能／高速プリンタの誕生により、Ｃ,Ｍ,Ｙ,Ｋ各色８bit、600dpiとして換算すると現在ではＡ４版の印刷に１分間４００頁（400PPM）の処理速度が求められることになる。しかし、Post Script，ＰＤＦ等に代表される印刷フォーマットは頁単位でＲＩＰ処理を行う方式となっているため、このＲＩＰ処理時間が求めに応じられない場合は折角の高速プリンタの能力が発揮できないことになる。このＲＩＰ処理速度はＣＰＵのクロックに依存するものであり、現時点では高性能／高速プリンタの能力から求められるＲＩＰ処理速度に応えられるＲＩＰコントローラは存在しない。そこで、Post Script，ＰＤＦによる印刷データについては事前にＲＩＰ処理を実行したものをＲＡＩＤ(Redundant Arrays of Inexpensive Disk)等に記憶蓄積しておき、印刷時は該蓄積データを読み出して高性能／高速プリンタを効率よく用いたり、ＰＰＭＬに代表されるＲＩＰデータの縮小化により対応を行っている。しかし、このＰＰＭＬでは専用の監視装置が備えられていないと内容の確認ができないという問題があり、印刷結果に不備が存在した場合の確認が困難であるという不具合を伴う。
本発明の課題は、頁毎に異なる形式・フォーマットのデータが入れられた多数頁からなるファイルを印刷するに際し、高速プリンタが有する処理速度で高速印刷できるようにＲＩＰ処理を高速に実行できると共に、印刷データと出力元との対応やデータ管理が一元化できるシステムを提供することにある。
【課題を解決するための手段】
【０００５】
本発明の分散ＲＩＰ処理による高速ラスタライズシステムは、ユーザパソコンからの印刷要求による印刷データを受信してスプールするプリントマネージャと、該プリントマネージャの下にジョブ管理される複数のＲＩＰと、前記プリントマネージャに接続されたプリンタとからなり、前記プリントマネージャはジョブ内容に応じて前記複数のＲＩＰにジョブを分配して並列処理を行わせるようにした。
また、１つの実施形態では前記プリントマネージャの下にジョブ管理される複数のＲＩＰは、複数のパソコンを介して前記プリントマネージャに接続されたものとした。
本発明の分散ＲＩＰ処理による高速ラスタライズシステムのプリントマネージャはＲＩＰを管理する機能と、スプール機能と、ジョブ管理機能と、そして実プリンタを管理する機能を果たすものとした。
【０００６】
また、本発明のプリントマネージャが備えるＲＩＰを管理する機能は、ソケット通信を用いた遠隔操作によるＲＩＰに対する稼働／停止コントロール、負荷が一番低いＲＩＰを使用する負荷分散コントロール、１つのジョブの中身を複数台のＲＩＰに平均的に割り付けるジョブ分散コントロール機能を果たすものとした。
また、本発明の分散ＲＩＰ処理による高速ラスタライズシステムのプリントマネージャが備えるスプール機能としては、ユーザからの印刷データをスプールし、ユーザ毎に種々の印刷データフォーマットで送信されたものをＲＩＰが解釈可能なフォーマットへ変換する機能を備えたものとした。
また、本発明のプリントマネージャが備えるジョブ（印刷）管理機能としては、ＲＩＰに対して解像度指定、ＲＧＢ／ＣＭＹＫ／Ｇrey／ＣＭＹＫ＋Ｎといったエミュレーションカラー指定、カラープロファイル指定、実プリンタが読みとれる形式に出力フォーマットを指定、そして連続ページ指定、単体ページ指定、オフセットページ指定のページ指定機能を持つものとした。
また、本発明のプリントマネージャが備える実プリンタ管理機能としては、ＲＩＰにおける処理済みデータを設定された指示に基づいてページの組み替えを行うページレイアウトソータ機能を果たし、処理された印刷データを実プリンタへ出力する機能を果たすと共に、接続された複数のプリンタの内、ジャムなどトラブルによって正常な印刷ができない場合に他のプリンタへの再印刷要求機能（エラーリカバリ）を備えたものとした。
【発明の効果】
【０００７】
本発明の分散ＲＩＰ処理による高速ラスタライズシステムは、プリントマネージャのジョブ管理機能により、ジョブ内容に応じて複数のＲＩＰにジョブを分配して並列処理を行わせるようにしたものであるから、ＲＩＰ処理が効率的に実行され、高速プリンタを待機させることなくプリンタが具備する処理速度で高速印刷することができる。
また、前記プリントマネージャの下にジョブ管理される複数のＲＩＰが、複数のパソコンを介して前記プリントマネージャに接続される形態を採用すれば、多数のＲＩＰをプリントマネージャの下に効率的に共働させることができるので、その処理スピードを画期的に高めることができる。
本発明の分散ＲＩＰ処理による高速ラスタライズシステムのプリントマネージャはＲＩＰを管理する機能と、スプール機能と、ジョブ管理機能と、そして実プリンタを管理する機能を果たすものとしたので、ＲＩＰ処理だけでなく、スプーラやプリンタに対しても処理機能のスピードと確実性を高め、ひいては高速印刷に貢献することができる。
【０００８】
また、本発明のプリントマネージャが備えるＲＩＰを管理する機能は、ソケット通信を用いた遠隔操作によるＲＩＰに対する稼働／停止コントロール、負荷が一番低いＲＩＰを使用する負荷分散コントロール、１つのジョブの中身を複数台のＲＩＰに平均的に割り付けるジョブ分散コントロール機能を果たすものとしたので、複数のＲＩＰを効率的に作業分担させて処理を行うことができる。
また、本発明の分散ＲＩＰ処理による高速ラスタライズシステムのプリントマネージャが備えるスプール機能としては、ユーザからの印刷データをスプールし、ユーザ毎に種々の印刷データフォーマットで送信されたものをＲＩＰが解釈可能なフォーマットへ変換する機能を備えたものとしたので、接続されているユーザパソコンが様々な機種のものであったとしても共通のプリンタに対して効率よく印刷を実行させることができる。
また、本発明のプリントマネージャが備えるジョブ（印刷）管理機能としては、ＲＩＰに対して解像度指定、ＲＧＢ／ＣＭＹＫ／Ｇrey／ＣＭＹＫ＋Ｎといったエミュレーションカラー指定、カラープロファイル指定、実プリンタが読みとれる形式に出力フォーマットを指定、そして連続ページ指定、単体ページ指定、オフセットページ指定のページ指定機能を持つものとしたので、接続されたプリンタの機種が様々であっても効率よく印刷を実行させることができる。
また、本発明のプリントマネージャが備える実プリンタ管理機能としては、ＲＩＰにおける処理済みデータを設定された指示に基づいてページの組み替えを行うページレイアウトソータ機能を果たし、処理された印刷データを実プリンタへ出力する機能を果たすものであるから、多数のＲＩＰによって分散処理された印刷情報を集めページ順に効率よく揃えて出力することができる。また、接続された複数のプリンタの内、ジャムなどトラブルによって正常な印刷ができない場合に他のプリンタへの再印刷要求機能（エラーリカバリ）を備えたものであるから、複数のプリンタ中にトラブルが生じても他のプリンタでバックアップできるシステムとなっており、トラブルによる印刷遅れを防止することができる。
【発明を実施するための最良の形態】
【０００９】
本発明のＣＰＵ分散による高速ラスタライズシステムは、求められるＲＩＰ処理速度を確保するため、複数プロセス化若しくはスレッド化により、並列ＲＩＰ処理をおこなうことを基本とする。図１に複数プロセスによる分散ＲＩＰ構造のＣＰＵ分散による高速ラスタライズシステムの構成図を示す。ユーザのパソコン１からから印刷要求された印刷データはプリンタ５との間に設置されているプリントマネージャ２（以下単にマネージャと略称する。）で受信されジョブ管理を行う。受信された印刷データはこのマネージャ２内のスプーラでまずスプール処理される。このマネージャ２には１つのＰＣ３が接続されており、そのＰＣ３の下で複数のＲＩＰ４-1,４-2,‥‥が作動される。このＲＩＰの数はＰＣの性能に依存して増減する。複数あるＲＩＰは、例えばＰＤＦフォーマット処理を１からｍ頁までを第１のＲＩＰが、ｍ＋１からｎ頁までを第２のＲＩＰが分担するなどし、並列して処理を実行する。画像情報についてのコントーンや文字情報についてのラインワーク（ＬＷ）など、特殊環境対応を目的とした異なる設定によるＲＩＰ処理を実行させることが可能となる。ＲＩＰ処理された印刷データはマネージャ２に戻され、該マネージャ２では頁順にデータが整理されてプリンタ５へ出力される。
因みに、１頁のＲＩＰ処理に４秒かかるとすれば、１００頁の印刷データ量について４００秒のＲＩＰ処理時間が掛かることになる。この量の印刷データを２つのＲＩＰの並行処理すれば、２００秒でＲＩＰ処理を終えることができる。理論上は「総頁数」／「搭載ＲＩＰ数」まで処理速度の向上が望めるが、ＲＩＰ処理におけるＩ／Ｏ負荷とＣＰＵ負荷の関係から、高性能ＰＣの場合であっても現状では２つのＲＩＰ構造が最適の結果となっている。
【００１０】
次に、複数のＰＣによる高速ラスタライズシステムを図２を参照しながら説明する。このシステムはユーザのパソコン１からから印刷要求された印刷データは、先のものと同様にプリンタ５との間に設置されているマネージャ２に送信される。このマネージャ２はジョブ管理と共にクライアント管理を行う。受信された印刷データはこのマネージャ２内のスプーラでまずスプール処理される。このマネージャ２には複数のＰＣ３a, ３b,‥‥が接続され、各ＰＣの下では複数のＲＩＰ４-1,４-2,‥‥，ＲＩＰ４-11,４-12,‥‥が作動する構成となっている。先の形態ではＰＣ内に搭載できるＲＩＰの限界があるため、ＲＩＰ数を増やし、処理速度を向上させたものである。多数のＲＩＰによる並行処理が可能となるため、飛躍的に処理時間を短縮することができる。さらに、ＲＩＰ処理に余裕のあるシステムであることから、マネージャ２にクライアント管理機能を持たせ、１ジョブ、すなわち頁毎に異なるフォーマットのデータが入れられた多数頁からなる１つのファイルの印刷に限らず、複数ジョブに同時対応できるようにしてある。通信ネットワークの中で、複数のクライアントからの印刷ジョブが入った場合、そのジョブをクライアント管理機能を備えたマネージャ２が複数のＰＣ３a,３b,‥‥に割り当ててＲＩＰ処理を同時並行して実行することができる。ＲＩＰ処理された印刷データはマネージャ２に戻されるが、その際マネージャ２が備えたクライアント管理機能によって、各クライアントに対応したデータ毎に整理され、更にジョブ管理機能によって、頁順に整理されてプリンタ５へ出力される。このプリンタ５は１台に限らず、複数接続することができる。１つのＰＣによって作動されるＲＩＰの数は限られるが、ＰＣ３とプリンタ５の数は接続されるネットワークの環境に応じて設計されることになる。
因みに、１４台のＰＣに２つずつ計２８個のＲＩＰを配置した構成で、１００頁の印刷データを処理するジョブとし、１０頁ずつのデータとして扱い、トータル処理時間を４０秒として処理することができる。
【００１１】
本発明におけるマネージャ２の役割について図３を参照しつつ詳しく説明する。本発明のマネージャは１）仮想プリンタと見なせるＲＩＰを管理する機能、２）スプール機能、３）ジョブ管理機能、そして４）実プリンタを管理する機能を果たすものである。仮想プリンタ管理機能としては、ソケット通信を用いた遠隔操作によるＲＩＰに対する稼働／停止コントロール、負荷が一番低いＲＩＰを使用する負荷分散コントロール、１つのジョブの中身を複数台のＲＩＰに平均的に割り付けるジョブ分散コントロール機能を果たす。また、スプール機能としては、ユーザからの印刷データをスプールし、ユーザ毎に種々の印刷データフォーマットで送信されたものをＲＩＰが解釈可能なフォーマットへ変換する機能を備えている。ジョブ（印刷）管理機能としては、ＲＩＰに対して解像度指定、ＲＧＢ／ＣＭＹＫ／Ｇrey／ＣＭＹＫ＋Ｎといったエミュレーションカラー指定、カラープロファイル指定、実プリンタ５が読みとれる形式に出力フォーマットを指定、そして１頁〜１０００頁までといった連続ページ指定、４０頁、５０頁といった単体ページ指定、１０頁から１４頁飛びで１０００頁まで割り当てるオフセットページ指定のページ指定機能を持つ。そして、実プリンタ管理機能としては、本発明の仮想プリンタ（ＲＩＰ）がマネージャ２から指定されたページのラスタライズおよびレイアウト等のプリントイメージを作成し、マネージャ２から指定された出力フォーマットへのフォーマット変換をおこなった処理済みデータを設定された指示に基づいてページの組み替えを行うページレイアウトソータ機能を果たし、処理された印刷データを実プリンタ５へ出力する機能を果たす。また、接続された複数のプリンタの内、ジャムなどトラブルによって正常な印刷ができない場合に他のプリンタへの再印刷要求機能を備える。
【００１２】
複数のＲＩＰコントローラとして最速のハードウエアを構成するため、次のような実施形態を提示する。最近では、メモリデバイス(ＯＳからはドライブとして認識できるデバイス)の実用化が可能となり、ＨＤＤの代わりにこれらを利用する事により、ファイルＩ／Ｏのボトルネックを劇的に軽減する事が可能である。
まず、ＣＰＵにおいては、Dual Core ＣＰＵをマルチで搭載する形態が推奨である。それはＲＩＰ処理後に負荷がかかる処理が必要な場合(独自のカラー変換など)にはＣＰＵを並列に搭載する事が効果的であることによる。また、ハードディスクへの書込み処理を極力少なくする為に、ＲＡＭには１ＧByte以上のものの搭載が好ましい。必要搭載量については、ＯＳと搭載モジュールに依存する事柄であるから、詳細仕様決定時に算出するようにする。
ハードディスクについては、ボトルネックの要因の多くの理由はハードディスクにおけるＩ／Ｏ処理時間である為、ＲＡＩＤ構成のものを採用することが望ましい。また、ハードディスクへの書込み処理が多数発生する構造の場合(プリンタヘ送信を目的としたデータ保持など)には、ハードディスクは複数台搭載し、Ｉ／Ｏを可能な限り分散する形態が望ましい。可能であればＲＡＩＤ０の複数構成を推奨する。
【００１３】
本発明に係る１ＰＣ分散プロセスによるＲＩＰ構造の高速ラスタライズシステムについて行った作業時間の計測結果を示す。この検証はAdobe社の CPSI3O16 / Global Graphics社の Jaws RIP の各ＲＩＰモジュールを Red Hat Linux 上で動作するコマンドとし、コマンドの開始から終了までを計測した。検証データには社団法人電子情報技術産業協会（JEITA）提供のプリンタ標準パターンＪ１２（ＰＤＦ，Ａ４，２０頁）をPost Script データに変換したものを用い、変換に際しては Microsoft社の Windows(登録商標)2000 Professional / Adobe社のAcrobat6.0を使用し、ＤＰＩは300×300で変換したものと、600×600で変換したものを用意した。計測方法は図４のフローチャートに示す手順で行った。すなわち、コントローラに印刷ジョブが入力されると、時間カウントを開始すると共にステップ１でＲＩＰモジュールの初期化を実行する。これに係る時間はＣＰＵの性能に依存するが、１〜３秒かかる。ステップ２ではＲＩＰに上位にてPost Scriptファイルを読み込みメモリ渡しにより入力するというかたちで読み込み処理がなされる。ステップ３ではＣ,Ｍ,Ｙ,Ｋ毎の値を決めて色変換するカラー処理を行う。ステップ４では処理されたデータはラスターバッファへ出力する。この際、出力されたイメージ（メモリ展開）はコピーや移動を行わずに破棄する。ステップ５では出力したデータが最終頁のものであるか否かを判定し、最終頁でない場合はステップ２に戻り、再度作業を繰り返し、最終頁であった場合は作業を終了すると共に時間カウントも終える。
なお、Adobe社の CPSIにおいてはマルチスレッド化対策が行われているため、複数ＣＰＵ搭載時の実行期間を計測し、Global Graphics社の Jaws RIPにおいてはマルチスレッド化対策が行われていないため、複数ＣＰＵ搭載時の実行期間は、同時に複数プロセスの実行を行うことで計測した。
【００１４】
この作業時間の計測を１ＣＰＵ形態、２ＣＰＵ形態そして４ＣＰＵ形態で行い、その結果を図５のグラフ１，２，３に示した。これらのグラフはＲＩＰ速度計測値を１分間当たりの印刷ページ数ＰＰＭに換算して表示した。また、Jaws RIPについては、複数プロセスにおける出力枚数は実行プロセス数に対応するので、その数で割って換算した。
１ＣＰＵ形態でのサーバーは、Pana Station （ｈｐ社のProLiant ML350）を用い、そのＣＰＵはIntel Xeon 3.0 GHz(L2 512Byte) ＲＡＭは512Mbyteのものを用いて検証した。まず、CPSI3016のＲＩＰについては300dpiでは127.6ｐｐｍで、600dpiでは60.6ｐｐｍであり、JawsのＲＩＰについては300dpiでは60ｐｐｍで、600dpiでは32.4ｐｐｍ、また、２プロセスであるJaws(2p)のＲＩＰについては300dpiでは66.6ｐｐｍで、600dpiでは35ｐｐｍであった。この１ＣＰＵ形態では、複数プロセスの同時実行における向上は認められない。
２ＣＰＵ形態でのサーバーは、Pana Station （ｈｐ社のProLiant ML350）を用い、そのＣＰＵは１ＣＰＵと同じでIntel Xeon 3.0 GHz(L2 512Byte) ＲＡＭは512Mbyteのものを用いて検証した。まず、CPSI3016のＲＩＰについては300dpiでは113.2ｐｐｍで、600dpiでは54ｐｐｍであり、JawsのＲＩＰについては300dpiでは58.5ｐｐｍで、600dpiでは33.7ｐｐｍ、また、２プロセスであるJaws(2p)のＲＩＰについては300dpiでは98.2ｐｐｍで、600dpiでは60.1ｐｐｍであった。複数プロセスの同時実行における向上が認められた。
４ＣＰＵ形態でのサーバーは、ｈｐ社のProLiant DL580 Generation3を用い、そのＣＰＵはIntel Xeon 3.33 GHz(L2 1Mbyte L3 8Mbyte) ＲＡＭは2Gbyteのものを用いて検証した。まず、CPSI3016のＲＩＰについては300dpiでは146.3ｐｐｍで、600dpiでは134.8ｐｐｍであり、JawsのＲＩＰについては300dpiでは59.1ｐｐｍで、600dpiでは40.2ｐｐｍ、また、２プロセスであるJaws(2p)のＲＩＰについては300dpiでは117ｐｐｍで、600dpiでは78.6ｐｐｍ、３プロセスであるJaws(3p)のＲＩＰについては300dpiでは175.8ｐｐｍで、600dpiでは117.2ｐｐｍ、４プロセスであるJaws(４p)のＲＩＰについては300dpiでは203.3ｐｐｍで、600dpiでは135.5ｐｐｍであった。Jawsのプロセスを４つ同時に実行しても大きな遅延のない処理が可能であることが認められた。
【００１５】
次に、複数ＰＣ分散システムによるＲＩＰ構造の高速ラスタライズシステムについて行った作業時間の計測結果を示す。Jaws ＲＩＰの各ＲＩＰモジュールをWindows(登録商標)2003 上で動作するサービスとして実装し、ＲＩＰ開始から終了までの時間を計測した。検証に際しては、ＧＭＣ社製Print Net-T のテストデータ(Ａ３、30頁)のＰＤＦを使用した。最適化を図った計測結果であり、コントーン（ＣＴ）とラインワーク（ＬＷ）の２つのＲＩＰを行っている。
計測方法は先と同様に図４のフローチャートに示す手順で行った。すなわち、コントローラに印刷ジョブが入力されると、時間カウントを開始すると共にステップ１でJaws ＲＩＰモジュールの初期化を実行する。これに係る時間はＣＰＵの性能に依存するが、１〜３秒かかる。ステップ２ではＰＤＦ→Post Script変換を含んだ読み込み処理がなされる。ステップ３ではＣＴ／ＬＷ向けの色変換を行うカラー処理を実行する。ステップ４では処理されたデータはラスターバッファへ出力する。この際、出力されたイメージ（メモリ展開）はコピーや移動を行わずに破棄する。ステップ５では出力したデータが最終頁のものであるか否かを判定し、最終頁でない場合はステップ２に戻り、再度作業を繰り返し、最終頁であった場合は作業を終了すると共に時間カウントも終える。
【００１６】
ＣＴ(コントーン)は300DPI、ＬＷ(ラインワーク)は600DPIで生成し、１ＰＣ内で300DPIと600DPIのプロセスが２Set動作している場合のＲＩＰ速度である。したがって、600DPIのみの場合には1.5倍程度の出力結果が得られると考えられる。先の１ＰＣ分散プロセスによるＲＩＰ構造の高速ラスタライズシステムの検証とは、実装と検証データが異なるため、データ比較はできない。この検証で確認することは分散システムにおいて接続するＰＣの数とＲＩＰ処理速度との関係である。１台から５台のＰＣを使用したシステムにおけるＲＩＰ処理速度を比較して示す。図６は計測して得られた処理時間を１分間に印刷できるページ数に換算して表示した。１ＰＣにおいては90ｐｐｍ、２ＰＣにおいては188ｐｐｍ、３ＰＣにおいては256ｐｐｍ、４ＰＣにおいては326ｐｐｍ、５ＰＣにおいては400ｐｐｍという結果であった。なお、検証データがＡ３であったため、ここではＡ４に変換して示してある。
【図面の簡単な説明】
【００１７】
【図１】本発明に係る１ＰＣ分散プロセスによるＲＩＰ構造の高速ラスタライズシステムの基本構成を示す図である。
【図２】本発明に係る複数ＰＣ分散システムによるＲＩＰ構造の高速ラスタライズシステムの基本構成を示す図である。
【図３】本発明のプリントマネージャの機能を説明するブロック図である。
【図４】ＲＩＰ処理時間を計測する手順を示すフローチャートである。
【図５】分散プロセスによる高速ラスタライズシステムについての処理速度検証結果を示したグラフである。
【図６】複数ＰＣ分散システムによる高速ラスタライズシステムについての処理速度検証結果を示したグラフである。
【符号の説明】
【００１８】
１  スプーラ                        ２  プリントマネージャ
３,3a,3b  コンピュータ              ４,4-1,4-2,4-11,4-12  ＲＩＰ
５  プリンタ
【図１】
2007310450.tif 000003
【図２】
2007310450.tif 000004
【図３】
2007310450.tif 000005
【図４】
2007310450.tif 000006
【図５】
2007310450.tif 000007
【図６】
2007310450.tif 000008