(57)【要約】【課題】  全体としてスループットが優れたネットワークプリンティングシステムおよびこのシステムを構成可能なプリンタおよびプリントデータ作成装置を提供する。【解決手段】  プリンタに設けたＲＩＰ監視部２４０によりＲＩＰ処理に関わる負荷を監視し、過負荷になったときには、ＲＩＰ負荷状況判断部２５０からネットワーク通信手段２１０を介して、プリントデータ作成装置側でＲＩＰ処理する旨を伝達する。【選択図】図２
2006048196.tif 000002
【特許請求の範囲】
【請求項１】
プリンタと、プリントデータ作成装置と、これらを接続するネットワークとからなり、
前記プリンタは、ネットワーク通信手段と、
このネットワーク通信手段を通じて受信されたプリントデータがラスタデータ形式であるかＰＤＬデータ形式であるかを判断し、受信したＰＤＬデータ形式のプリントジョブの数またはデータサイズを含むジョブ情報を発生するデータ解析部と、
このデータ解析部でＰＤＬデータ形式と判断されたプリントデータをラスタデータに変換するソフトウェアＲＩＰ部と、
ラスタデータ形式のプリントデータをプリント出力するプリント手段と、
前記データ解析部から出力された前記ジョブ情報と、ソフトウェアＲＩＰ部におけるＲＩＰ処理状況とを監視し、これらの監視情報を発生するＲＩＰ監視部と、
このＲＩＰ監視部から出力された前記監視情報に基づき前記ソフトウェアＲＩＰ部の負荷が過大であるか否かを判断し、この判断をＲＩＰ処理負荷情報として発生するＲＩＰ負荷状況判断部と
からなり、
前記プリントデータ作成装置は、プリント出力可能な文書を生成する文書データ生成部と、
ネットワーク通信手段と、
前記文書データ生成部で生成された文書データをＲＩＰ処理によりラスタデータ形式のプリントデータに変換するラスタデータ変換部と、
前記文書データ生成部で生成された文書データをＰＤＬデータ形式のプリントデータに変換するＰＤＬデータ変換部と、
前記ネットワーク通信手段を通じて前記プリンタの前記ＲＩＰ負荷状況判断部からのＲＩＰ処理負荷情報を受信することにより前記プリンタの前記ソフトウェアＲＩＰ部の負荷状況を認識し、プリンタのソフトウェアＲＩＰ部の負荷が過大であるときは前記文書データを前記ラスタデータ変換部で処理し、過大でないときは前記文書データを前記ＰＤＬデータ変換部で処理する指示を行うデータ変換指示部とからなる
ことを特徴とするネットワークプリンティングシステム。
【請求項２】
ネットワークを通じて受信されるプリントデータ作成装置で作成されたプリントデータがラスタデータ形式であるかＰＤＬデータ形式であるかを判断し、受信したＰＤＬデータ形式のプリントジョブの数またはデータサイズを含むジョブ情報を発生するデータ解析部と、
このデータ解析部でＰＤＬデータ形式と判断されたプリントデータをラスタデータに変換するソフトウェアＲＩＰ部と、
ラスタデータ形式のプリントデータをプリント出力するプリント手段と、
前記データ解析部から出力された前記ジョブ情報と、ソフトウェアＲＩＰ部におけるＲＩＰ処理状況とを監視し、これらの監視情報を発生するＲＩＰ監視部と、
このＲＩＰ監視部から出力された前記監視情報に基づき前記ソフトウェアＲＩＰ部の負荷が過大であるか否かを判断し、この判断をＲＩＰ処理負荷情報として前記ネットワークを通じて前記プリントデータ作成装置に伝達するＲＩＰ負荷状況判断部と
を有することを特徴とするプリンタ。
【請求項３】
前記ＲＩＰ負荷状況判断部は、ＲＩＰ処理負荷情報を前記ネットワークを通じて前記プリントデータ作成装置に同報することを特徴とする請求項２記載のプリンタ。
【請求項４】
前記ＲＩＰ負荷状況判断部は前記プリントデータ作成装置からの照会により、ＲＩＰ処理負荷情報を前記ネットワークを通じて前記プリントデータ作成装置に伝達することを特徴とする請求項２記載のプリンタ。
【請求項５】
プリント出力可能な文書を生成する文書データ生成部と、
この文書データ生成部で生成された文書データをＲＩＰ処理によりラスタデータ形式のプリントデータに変換するラスタデータ変換部と、
前記文書データ生成部で生成された文書データをＰＤＬデータ形式のプリントデータに変換するＰＤＬデータ変換部と、
ネットワークを通じて受信したプリンタのＲＩＰ処理負荷情報により、前記プリンタの前記ソフトウェアＲＩＰ部の負荷が過大であると認識したときは前記文書データを前記ラスタデータ変換部で処理し、過大でないと認識したときは前記文書データを前記ＰＤＬデータ変換部で処理する指示を行うデータ変換指示部とを有することを特徴とするプリントデータ作成装置。
【請求項６】
前記データ変換指示部は、前記プリンタから同報伝達されネットワークを介して受信された前記プリンタの最新のＲＩＰ処理負荷情報に基づき、前記プリンタの前記ソフトウェアＲＩＰ部の負荷状態が過大であるか否かを認識することを特徴とする請求項５記載のプリントデータ作成装置。
【請求項７】
前記データ変換指示部は、応用ソフトウェアから印刷要求が発生したときにプリンタのＲＩＰ処理負荷情報をネットワークを介して照会し、この照会に対する応答内容に基づき、前記プリンタの前記ソフトウェアＲＩＰ部の負荷状態が過大であるか否かを認識することを特徴とする請求項５記載のプリントデータ作成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークプリンティングシステム、プリンタおよびプリントデータ作成装置に関し、特にＲＩＰ処理に関わるネットワークプリンティングシステムとこのシステムに好適なプリンタおよびプリントデータ作成装置に関するものである。
【背景技術】
【０００２】
プリンタにより文章、図形、写真等またはこれらの組み合わせからなる文書を印刷する場合、プリンタはドットの集まりとして文書を印刷するため、印刷に際してはいわゆるビットマップ形式の画像情報が必要となる。一方、パーソナルコンピュータ等のプリントデータ作成装置（以下、ＰＣということがある）からプリンタにより印刷する場合、プリントデータ作成装置から印刷すべき画像情報をプリンタに送信するが、このときに送られる画像情報の形式には大別してコード形式のものとビットマップ形式のものがある。
【０００３】
プリントデータ作成装置からプリンタに送る画像情報をコード形式とするときには、PostScript（登録商標）に代表されるプリンタ制御コード（ＰＤＬ；Page Description Language）が用いられ、印刷されるページイメージであるＰＤＬデータがプリントデータ作成装置において作成される。プリンタ側では、プリントデータ作成装置から送られてくるＰＤＬデータをビットマップ形式の画像情報であるラスタデータに変換する必要がある。コード形式の画像情報をラスタデータに変換する処理をラスタ化またはラスタライズという。プリントデータ作成装置から送られてくる印刷すべき画像情報をプリンタで印刷する場合、プリンタに搭載されているＲＩＰ（Raster Image Processing）ソフトウェアによりラスタデータを作成する方法が広く用いられている。
【０００４】
しかし、プリンタ側でＲＩＰ処理を行う方法では、プリンタがプリントジョブを多数受け付けたときに、プリンタにおけるＣＰＵのＲＩＰ処理の負荷が過大となり、ソフトウェアＲＩＰがＣＰＵを専有するため、プリント出力処理等のパフォーマンスが著しく低下する問題があった。また、後のプリントジョブは先行するプリントジョブのＲＩＰ処理が終わるまでＲＩＰ処理されず待たされる結果、後のプリントジョブのプリント出力までの時間が長くかかるという問題があった。
【０００５】
一方、プリントデータ作成装置からプリンタに送る画像情報の形式がビットマップ形式の場合には、プリントデータ作成装置において画像情報をビットマップ形式にするため、プリンタ側ではラスタ化の処理は必要としない。この場合、プリントデータ作成装置におけるＯＳが、例えばWindows（登録商標）の場合にはＧＤＩ（Graphics Device Interface）が、Mac OS（登録商標）である場合にはＱＤ（Quick Draw）というグラフィックス描画モジュールがラスタ化処理を行う。プリンタ側ではラスタ化の処理は必要としないため、プリンタ側にはＲＩＰ機能は不要である。
【０００６】
しかし、プリントデータ作成装置からラスタデータをプリンタに送る方法では、ラスタデータはＰＤＬデータに比較しデータサイズがかなり大きいため、プリンタとプリントデータ作成装置とを接続するネットワークにおけるデータ転送時間が長くなり、プリントジョブがほぼ同時に複数発生したときにはネットワークが輻輳するという問題があった。また、プリンタにＲＩＰ機能が無いときには、一般的なプリンタドライバソフトウェアで作成されたＰＤＬデータを印刷することができない問題があった。
【０００７】
プリントジョブにおけるラスタ化の処理時間を短縮するシステムは、特開平１０−４００４０号公報に開示されている。この公報に開示されているシステムにおいては、まず、ワークステーション等の演算処理装置がプリントジョブを複数のフラグメントに分割し、これらのフラグメントをネットワークにより疎結合された複数の演算処理装置によってラスタ化の処理を行う。次いで、ラスタ化された複数のフラグメントをページデータとして合成し、プリンタにより出力するものである。しかし、このシステムにおいては、プリントジョブを複数のフラグメントに分割し、各フラグメントのラスタ化の処理を複数の演算処理装置に割り当て、ラスタ化された複数のフラグメントを合成する等、非常に複雑な処理が必要であった。
【特許文献１】特開平１０−４００４０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
本発明は上記のような従来のプリンティングシステムに関する問題点に鑑みてなされたものである。すなわち、プリンタ側でのみＲＩＰ処理を行う場合、プリントジョブが輻輳するとプリンタのＣＰＵへの負荷集中によるＲＩＰ処理以外のパフォーマンス低下および印刷要求からプリント出力までの時間が長くかかること、ならびにプリントデータ作成装置ですべてのプリントジョブについてＲＩＰ処理を行う場合、画像データ転送時間の長期化およびネットワークの輻輳の課題を解決し、全体としてスループットが優れたネットワークプリンティングシステムを構成可能なプリンタおよびプリントデータ作成装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明のネットワークプリンティングシステムはプリンタと、プリントデータ作成装置と、これらを接続するネットワークとからなる。
【００１０】
また、本発明のプリンタは、ネットワーク通信手段と、このネットワーク通信手段を通じて受信されるプリントデータ作成装置で作成されたプリントデータがラスタデータ形式であるかＰＤＬデータ形式であるかを判断し、受信したＰＤＬデータ形式のプリントジョブの数またはデータサイズを含むジョブ情報を発生するデータ解析部と、このデータ解析部でＰＤＬデータ形式と判断されたプリントデータをラスタデータに変換するソフトウェアＲＩＰ部と、ラスタデータ形式のプリントデータをプリント出力するプリント手段と、前記データ解析部から出力された前記ジョブ情報と、ソフトウェアＲＩＰ部におけるＲＩＰ処理状況とを監視し、これらの監視情報を発生するＲＩＰ監視部と、このＲＩＰ監視部から出力された前記監視情報に基づき前記ソフトウェアＲＩＰ部の負荷が過大であるか否かを判断し、この判断をＲＩＰ処理負荷情報として前記ネットワークを通じて前記プリントデータ作成装置に伝達するＲＩＰ負荷状況判断部とを有する。
【００１１】
さらに、本発明のプリントデータ作成装置は、プリント出力可能な文書を生成する文書データ生成部と、この文書データ生成部で生成された文書データをＲＩＰ処理によりラスタデータ形式のプリントデータに変換するラスタデータ変換部と、前記文書データ生成部で生成された文書データをＰＤＬデータ形式のプリントデータに変換するＰＤＬデータ変換部と、ネットワークを通じて受信されたプリンタのＲＩＰ負荷情報により、前記プリンタの前記ソフトウェアＲＩＰ部の負荷が過大であると認識したときは前記文書データを前記ラスタデータ変換部で処理し、過大でないと認識したときは前記文書データを前記ＰＤＬデータ変換部で処理する指示を行うデータ変換指示部とを有する。
【発明の効果】
【００１２】
本発明によれば、プリントジョブが輻輳したときにプリンタとプリントデータ作成装置とが協調することにより、プリンタのＣＰＵのＲＩＰ処理負荷の軽減、プリント出力処理等のＲＩＰ処理以外のパフォーマンスの低下の防止が図られたプリンタおよびプリントデータ作成装置を提供することが可能となる。ここで、本発明によれば、かかるプリンタおよびプリントデータ作成装置は複雑な処理を伴うことなく実現することができる。さらに、本発明によれば、プリントデータ作成装置ですべてのプリントジョブについてＲＩＰ処理を行う場合に生ずるネットワークの輻輳を回避することが可能となる。したがって、全体としてスループットが優れたネットワークプリンティングシステムを経済的に構成することが可能となる。
【発明を実施するための最良の形態】
【００１３】
以下、本発明の実施形態について図面を用いて説明する。
【００１４】
図１に本発明によるネットワークプリンティングシステムのブロック図を示す。本発明におけるプリンタ１１０は、プリント手段、外部機器とのネットワーク通信手段、ＣＰＵおよび記憶手段を有し、必要に応じてプリントジョブの一覧等を表示可能な表示手段、ユーザが情報を入力する手段をも有する。また本発明においては、プリント機能に加え、原稿読取り走査、ファクシミリ送受信、文書、図面または画像のコピー機能も備える、いわゆる多機能周辺装置（multifunction peripheral： 以下、ＭＦＰという。）もプリンタの一形態である。プリンタ１１０はプリントデータ作成装置１２０とネットワーク１３０を介して接続される。プリントデータ作成装置１２０はプリンタのプリント機能を利用可能な機器であり、プリント機能がインストールされたパーソナルコンピュータ（ＰＣ）、ワークステーションは典型的なプリントデータ作成装置である。また本発明においては、その装置を用いて文書は作成はされないが、例えばハードディスク等の記憶手段に文書データが保存され、プリンタのプリント機能を利用可能な機器もプリントデータ作成装置に含める。以下、プリントデータ作成装置をＰＣと記すことがある。
【００１５】
図１には示していないがネットワーク１３０には、必要に応じルータ、ハブ、ブリッジ等のネットワーク機器が含まれる。また、図１では、いわゆるバス形の有線ネットワークを示しているが、ネットワークの形態はバス形に限られず、スター形、リング形などすべての形態を含み、さらに有線ネットワークに限らずワイヤレスネットワークも含むものとする。
【００１６】
図２は本発明の実施形態であるプリンタ１１０の機能ブロック図を示す。ここで、図２で示されるデータ解析部２２０、ソフトウェアＲＩＰ部２３０、ＲＩＰ監視部２４０、ＲＩＰ負荷状況判断部２５０およびプリント処理管理部２６０は、ＣＰＵ、ＲＡＭ等の記憶手段のハードウェア資源とプログラムとが共同して、それぞれ所定の機能を実現するものである。
【００１７】
プリンタ１１０はプリント手段２７０を具備する。プリント手段２７０はプリントジョブを実行する中核的な役割を担い、プリントデータ作成装置１２０から送られてくるプリントデータをハードコピーとしてプリント出力する。また、プリンタ１１０は、プリントデータ作成装置１２０からのプリントジョブを受信するとともに、プリントデータ作成装置１２０に必要な情報をプリンタから送信するためのネットワーク通信手段２１０を有する。
【００１８】
データ解析部２２０は、プリントデータ作成装置１２０からネットワーク１３０を介してネットワーク通信手段２１０に送られてくるプリントジョブのデータがラスタデータであるか、ＰＤＬデータのようにラスタデータではないコードデータ（本発明においてはＰＤＬデータという。）であるかを判断する機能を有する。プリントジョブのデータがＰＤＬデータであるときは、データ解析部２２０はプリントジョブの数およびそのジョブのデータサイズを解析し、プリントジョブの数とデータサイズのいずれか一方または両方を含むジョブ情報を発生する。データ解析部２２０はこのジョブ情報をＲＩＰ監視部２４０に通知する。
【００１９】
ソフトウェアＲＩＰ部２３０はＰＤＬデータをソフトウェア処理によりラスタデータに変換する。
【００２０】
ＲＩＰ監視部２４０は、前記データ解析部２２０から出力された前記ジョブ情報と、前記ソフトウェアＲＩＰ部２３０におけるＲＩＰ処理状況を監視し、ラスタ処理が終了したジョブ情報を得る。これらのジョブ情報から、ＲＩＰ監視部２４０は、未だＲＩＰ処理が終わっていないＰＤＬデータ形式のプリントジョブの総数とデータサイズの総計のいずれか一方または両方を含む累積ジョブ情報を監視する。さらに、ＲＩＰ監視部２４０は、プリンタ１１０が備えるＣＰＵ（図示せず）がＲＩＰ処理に関わっている使用率を監視する。ＲＩＰ監視部２４０は、これら、累積ジョブ情報とＣＰＵがＲＩＰ処理に関わっている使用率とからなる監視情報を発生する。
【００２１】
ＲＩＰ負荷状況判断部２５０は、ＲＩＰ監視部２４０から出力された前記監視情報に基づき前記ソフトウェアＲＩＰ処理部２３０の負荷が過大であるか否かを判断するとともに、この判断をＲＩＰ処理負荷情報として発生する。
【００２２】
ソフトウェアＲＩＰ処理部２３０の負荷が過大であるか否かの判断方法は多様な形態が考えられる。例えば、累積ジョブ情報とＣＰＵのＲＩＰ処理使用率とから総合的に判断する方法がある。ここで、累積ジョブ情報として、未だＲＩＰ処理が終わっていないＰＤＬデータ形式のプリントジョブの総数は無視し、データサイズの総計のみを判断のベースとする方法もある。他の判断方法として、未だＲＩＰ処理が終わっていないＰＤＬデータ形式のプリントジョブの総数、データサイズの総計、またはＣＰＵのＲＩＰ処理使用率のいずれか一つの項目が基準値を超えたか否かで判断する方法もある。ソフトウェアＲＩＰ処理部２３０の負荷が過大であるか否かの判断基準は、プリンタの性能、特にソフトウェアＲＩＰ処理部の性能、に大きく依存する。現在の技術水準を勘案すると、概ねプリントジョブ数が１０、ＲＩＰ処理が必要なプリントジョブのデータサイズの総計が１０ないし２０Ｍバイト、ＣＰＵの使用率が２０％を超えるか超えないかが目安になると考えられる。
【００２３】
ＲＩＰ負荷状況判断部２５０は、前記ソフトウェアＲＩＰ処理部２３０の負荷が過大であるという判断を内容とするＲＩＰ処理負荷情報を発生したときは、以下のいずれかのアクションをとる。
【００２４】
アクションの一つの形態は、ＲＩＰ負荷状況判断部２５０は、ソフトウェアＲＩＰ部２３０の負荷が大きいというＲＩＰ処理負荷情報を発生した場合には、直ちに、ソフトウェアＲＩＰ部２３０が過負荷の状態である旨のＲＩＰ処理負荷情報を、ネットワーク通信手段２１０を介してネットワーク１３０に接続されているすべてのプリントデータ作成装置１２０に対し同報で伝達する。
【００２５】
他のアクションの形態は、ＲＩＰ負荷状況判断部２５０は、ソフトウェアＲＩＰ部２３０の負荷が大きいというＲＩＰ処理負荷情報を発生した場合でも、この情報を直ちにはプリントデータ作成装置１２０に伝達しない。そしてプリントデータ作成装置１２０からプリンタ１１０にＲＩＰ処理負荷情報の照会があったときに、ＲＩＰ負荷状況判断部２５０からネットワーク通信手段２１０を介して、ソフトウェアＲＩＰ部２３０が過負荷の状態である旨のＲＩＰ処理負荷情報を、照会元のプリントデータ作成装置１２０への応答として伝達する。
【００２６】
ＲＩＰ負荷状況判断部２５０は、前記ソフトウェアＲＩＰ処理部２３０の過負荷状態が解消されたという判断を内容とするＲＩＰ処理負荷情報を発生したときは、以下のいずれかのアクションをとる。
【００２７】
アクションの一つの形態は、ＲＩＰ負荷状況判断部２５０は、ソフトウェアＲＩＰ部２３０の過負荷状態が解消されたというＲＩＰ処理負荷情報を発生した場合には、直ちに、ソフトウェアＲＩＰ部２３０が適正負荷の状態である旨のＲＩＰ処理負荷情報を、ネットワーク通信手段２１０を介してネットワーク１３０に接続されているすべてのプリントデータ作成装置１２０に対し同報で伝達する。
【００２８】
他のアクションの形態は、ＲＩＰ負荷状況判断部２５０は、ソフトウェアＲＩＰ部２３０の過負荷状態が解消されたというＲＩＰ処理負荷情報を発生した場合でも、その情報を直ちにはプリントデータ作成装置に伝達しない。そしてプリントデータ作成装置１２０からプリンタ１１０にＲＩＰ処理負荷情報の照会があったときに、ＲＩＰ負荷状況判断部２５０からネットワーク通信手段２１０を介して、ソフトウェアＲＩＰ部２３０が適正負荷の状態である旨のＲＩＰ処理負荷情報を、照会元のプリントデータ作成装置１２０への応答として伝達する。
【００２９】
データ解析部２２０でラスタデータと判断されたプリントジョブと、ソフトウェアＲＩＰ部２３０によってＰＤＬデータからラスタデータに変換されたプリントジョブとは、プリント処理管理部２６０でジョブ登録順に管理される。プリント処理管理部２６０により管理されているプリントジョブは、順次、プリント手段２７０によってプリント出力される。
【００３０】
以上の説明から明らかなように、ＲＩＰ負荷状況判断部の動作に２つの形態があるため、本発明によるプリンタの動作にも２つの形態があり、これに対応してプリントデータ作成装置の動作にも２つの形態がある。以下、先ず、図３ないし図５を用いて第一の形態について本発明によるプリンタの動作およびプリントデータ作成装置の構成と動作の説明を行い、次いで図４、図６および図７を用いて第二の形態について本発明によるプリンタの動作およびプリントデータ作成装置の構成と動作の説明を行う。
【００３１】
図３は本発明によるプリンタ１１０におけるプリントジョブ受信からプリント出力にいたる動作の第一の形態を説明するためのフローチャートである。プリンタ１１０がプリントデータを受信すると、Ｓ３１０でプリントデータの種別を解析し、Ｓ３２０でプリントデータがラスタデータか否かを判断する。
【００３２】
Ｓ３２０でラスタデータでないと判断された場合には、Ｓ３３１でＲＩＰ処理を行うべきプリントジョブの数とデータサイズを解析し、ジョブ情報を発生する。またＳ３３２でＲＩＰ処理に関わるＣＰＵの使用率を確認する。Ｓ３３１で発生したジョブ情報を参照して累積ジョブ情報を確認するとともに、Ｓ３３２でのＣＰＵ使用率の確認結果を参照し、Ｓ３３３でソフトウェアＲＩＰ処理の負荷が過大であるかどうかを判断する。ソフトウェアＲＩＰ処理の負荷が過大であると判断した場合には、Ｓ３３４でＲＩＰ処理をプリントデータ作成装置で行うべきことを示すフラグをＯＮにする。ここで、フラグはＲＩＰ処理負荷情報を表す。次にＳ３４０で、ＯＮ状態の前記フラグをプリントデータ作成装置にネットワークを介して同報により伝達する。
【００３３】
一方、Ｓ３３３でソフトウェアＲＩＰ処理の負荷が過大でないと判断した場合には、Ｓ３３５でフラグがＯＮの状態であるかどうかを判断する。フラグがＯＮでない（ＯＦＦになっている）ときは、ＯＦＦとなっている前記フラグを、Ｓ３４０で、プリントデータ作成装置にネットワークを介して同報により伝達する。Ｓ３３５でフラグがＯＮであったときには、Ｓ３３６でフラグをＯＦＦに変更した後に、ＯＦＦに変更した前記フラグをＳ３４０でプリントデータ作成装置にネットワークを介して同報により伝達する。
【００３４】
Ｓ３４０でフラグ情報をプリントデータ作成装置に伝達した後に、Ｓ３５０でソフトウェアＲＩＰによりプリントデータをラスタ処理し、Ｓ３５０のジョブの管理に移行する。Ｓ３５０のジョブ管理では、ジョブを、原則として登録された順にプリント処理を実行するようにプリントジョブの管理を行う。
【００３５】
Ｓ３２０でラスタデータと判断された場合には、直ちにＳ３５０のジョブの管理に移行する。
【００３６】
Ｓ３５０のジョブの管理に引き続き、Ｓ３６０でプリント手段２７０によりプリント出力する。
【００３７】
次に、図４に示すプリントデータ作成装置の機能ブロック図を用いて、本発明によるプリントデータ作成装置の第一の形態について説明する。ここで、図４で示される文書データ作成部４１０、データ変換指示部４２０、ラスタデータ変換部４３０およびＰＤＬデータ変換部４４０は、ＣＰＵ、ＲＡＭ等の記憶手段のハードウェア資源とプログラムとが共同して、それぞれ所定の機能を実現するものである。
【００３８】
プリントデータ作成装置の文書データ生成部４１０から文書データの印刷要求が発生すると、プリントデータの送信に先立って、データ変換指示部４２０はプリンタ１１０のソフトウェアＲＩＰ部の負荷状況を認識する。この認識は以下のようにして行うことができる。
【００３９】
データ変換指示部４２０は、プリンタ１１０からネットワークを介して同報で伝達されるＲＩＰ処理負荷情報であるフラグを記憶しておく。データ変換指示部４２０に記憶されている最新のフラグがＯＮであるときは、プリンタ１１０におけるソフトウェアＲＩＰ部の負荷が過大であると認識する。データ変換指示部４２０に記憶されている最新のフラグがＯＦＦであるときは、プリンタ１１０におけるソフトウェアＲＩＰ部の負荷が過大ではないと認識する。
【００４０】
プリンタ１１０におけるソフトウェアＲＩＰ部の負荷が過大であると認識した場合、データ変換指示部４２０は、前記文書データをラスタ変換部４３０で処理する指示を発生する。この指示に基づき、ラスタデータ変換部４３０は文書データをラスタ変換し、ラスタデータ形式のプリントデータが作成される。このラスタデータはネットワーク通信手段４５０を介してプリンタ１１０に送信される。
【００４１】
プリンタ１１０におけるソフトウェアＲＩＰ部の負荷が過大ではないと認識した場合、データ変換指示部４２０は、前記文書データをＰＤＬデータ変換部４４０で処理する指示を発生する。この指示に基づき、ＰＤＬデータ変換部４４０は文書データをＰＤＬデータに変換し、ＰＤＬデータ形式のプリントデータが作成される。このＰＤＬデータはネットワーク通信手段４５０を介してプリンタ１１０に送信される。
【００４２】
図５は本発明によるプリントデータ作成装置の第一の形態の動作を説明するためのフローチャートである。文書データの印刷要求が発生すると、プリンタにおけるＲＩＰ処理の負荷状況を確認する（Ｓ５１０）。プリンタにおけるＲＩＰ処理負荷状況の確認は、図４についての説明において述べたように、既にプリンタ１１０からネットワークを介して同報伝達されデータ変換指示部４２０に記憶されている、プリンタにおけるＲＩＰ処理の負荷が過大であるか否かを示すフラグの最新の情報がＯＮであるか、ＯＦＦであるかによって行うことができる。
【００４３】
このフラグがＯＮであるときは、プリンタ１１０におけるＲＩＰ処理が過負荷となっているため、データ変換指示部４２０はラスタデータ変換部４３０でＲＩＰ処理を行う指示を出す（Ｓ５２０）。この指示に基づき、ＰＣ側でＲＩＰ処理を行い、ラスタデータが作成される（Ｓ５３０）。このラスタデータはＳ５５０でプリンタ１１０に向けて送信される。
【００４４】
前記のフラグがＯＦＦであるときは、プリンタ１１０におけるＲＩＰ処理の負荷が適正であるため、データ変換指示部４２０はＰＤＬデータ変換部４４０でＰＤＬ化を行う指示を出す（Ｓ５２０）。この指示に基づき、Ｓ５４０でＰＤＬ化が実行され、ＰＤＬデータが作成される。このＰＤＬデータはＳ５５０でプリンタ１１０に向けて送信される。
【００４５】
図６は本発明によるプリンタの第二の形態の動作を説明するためのフローチャートである。図３を用いて説明を行ったプリンタの第一の形態の動作を説明するためのフローチャートと共通する部分が多いため、異なる部分を中心にして説明を行う。
【００４６】
後に述べるように、プリントデータ作成装置１２０において文書データの印刷要求が出されると、プリントデータ作成装置１２０からネットワーク１３０を介してプリンタ１１０に、プリンタおけるソフトウェアＲＩＰ部２３０が過負荷であるか否かの照会が行われる。プリンタ１１０がこの照会を受信すると、Ｓ６１０でＲＩＰ負荷状況判断部はソフトウェアＲＩＰ部２３０の負荷状態を示すフラグを確認する。フラグがＯＮであることはソフトウェアＲＩＰ部２３０が過負荷であることを意味し、フラグがＯＦＦであることはソフトウェアＲＩＰ部２３０が適正負荷であることを意味する。フラグを確認すると、Ｓ６２０で、ＲＩＰ負荷状況判断部はネットワーク通信手段２１０を介して照会元のプリントデータ作成装置１２０に、前記フラグを伝達することにより応答する。このジョブに関しては、この応答を行った後はプリンタ１１０は待機状態になる（図６の中のＡ）。
【００４７】
プリンタ１１０からの前記応答に対応して、プリントデータ作成装置１２０からは適切なデータ形式のプリントデータがプリンタ１１０に送信される。
【００４８】
プリンタ１１０がプリントデータを受信した以降の動作は、図３を用いて説明を行ったプリンタの第一の形態における、プリントジョブ受信からプリント出力にいたる動作の説明とほぼ同様であり、図６において図３と共通するステップには同一の符号を付している。第二の形態において、第一の形態と異なる点は、ＰＤＬデータを受信した場合であって、図３のＳ３３４またはＳ３３６でフラグの処理を行った後の動作である。第二の形態においては、既に、プリントデータ作成装置１２０からプリンタ１１０に、プリンタおけるソフトウェアＲＩＰ部２３０が過負荷であるか否かの照会がなされ、プリンタ１１０はこの照会に対しＳ６１０でソフトウェアＲＩＰ部２３０の負荷状態を示すフラグを確認した後、Ｓ６２０で前記フラグを照会元のプリントデータ作成装置１２０に送信することにより応答を済ませている。したがって、図３におけるフラグをプリントデータ作成装置にネットワークを介して伝達するＳ３４０のステップは、第二の形態においては不要であり、図６においてはＳ３４０のステップは存在しない。この点を除くと、プリンタ１１０がプリントデータを受信した以降のプリンタ１１０の動作は第一の形態と同一である。
【００４９】
プリントデータ作成装置の第二の形態を図４に示す機能ブロック図を用いて説明する。プリントデータ作成装置の第一の形態と異なる点は、図４におけるデータ変換指示部の機能および動作である。
【００５０】
プリントデータ作成装置の文書データ作成部４１０から文書データの印刷要求が発生すると、プリントデータの送信に先立って、データ変換指示部４２０はプリンタ１１０のソフトウェアＲＩＰ部の負荷状況を認識する。
【００５１】
この認識を以下のようにして行う点が、第一の形態の場合と異なる。すなわち、文書データ作成部４１０から文書データの印刷要求が発生すると、データ変換指示部４２０はプリンタのＲＩＰ処理負荷情報をネットワーク通信手段４５０を通じてプリンタ１１０に照会する。
【００５２】
この照会に対するプリンタ１１０からの応答内容に基づいて、プリンタ１１０のソフトウェアＲＩＰ部の負荷状態が過大であるか否かを認識する。プリンタからの応答はフラグ情報によって行うことができる。フラグがＯＮであればプリンタ１１０におけるＲＩＰ処理の負荷は過大であり、フラグがＯＦＦであればプリンタ１１０におけるＲＩＰ処理の負荷は過大ではないことを、データ変換指示部４２０は認識する。
【００５３】
この認識結果に応じてデータ変換指示部４２０が、文書データをラスタデータ変換部４３０またはＰＤＬデータ変換部４４０で処理する旨の指示を出すし、その後の処理を行う点は、第一の形態と同様である。
【００５４】
図７は本発明によるプリントデータ作成装置の第二の形態の動作を説明するためのフローチャートである。プリントデータ作成装置の第一の形態と異なる点は、前述したようにデータ変換指示部の機能および動作にある。このため、図７におけるＳ７１０とＳ７２０で行うプリンタ１１０のソフトウェアＲＩＰ部の負荷状況を認識するステップが、図５で示した第一の形態の動作と異なる。
【００５５】
プリントデータ作成装置で文書データの印刷要求が発生すると、プリンタおけるソフトウェアＲＩＰ部２３０の負荷状況をプリンタ１１０に照会する（Ｓ７１０）。この照会に対するプリンタ１１０からの応答をＳ７２０で受信する。プリンタ１１０からの応答は、例えばＯＮかＯＦＦかのフラグ情報である。Ｓ５２０以降の動作は図５を用いて説明した第一の形態と同様である。
【図面の簡単な説明】
【００５６】
【図１】本発明の一実施形態であるネットワークシステム構成を示すブロック図である。
【図２】本発明の一実施形態であるプリンタの機能ブロック図である。
【図３】図２に示す実施形態におけるプリンタの動作を示すフローチャートである。
【図４】本発明の一実施形態であるプリントデータ作成装置を説明するための機能ブロック図である。
【図５】図４に示す実施形態におけるプリントデータ作成装置の動作を示すフローチャートである。
【図６】図２に示す実施形態におけるプリンタの動作を示すフローチャートである。
【図７】図４に示す実施形態におけるプリントデータ作成装置の動作を示すフローチャートである。
【符号の説明】
【００５７】
１１０    プリンタ
１２０    プリントデータ作成装置
１３０    ネットワーク
２１０    ネットワーク通信手段
２２０    データ解析部
２３０    ソフトウェアＲＩＰ部
２４０    ＲＩＰ監視部
２５０    ＲＩＰ負荷状況判断部
２６０    プリント処理管理部
２７０    プリント手段
４２０    データ変換指示部
４３０    ラスタデータ変換部
４４０    ＰＤＬデータ変換部
４５０    ネットワーク通信手段
【図１】
2006048196.tif 000003
【図２】
2006048196.tif 000004
【図３】
2006048196.tif 000005
【図４】
2006048196.tif 000006
【図５】
2006048196.tif 000007
【図６】
2006048196.tif 000008
【図７】
2006048196.tif 000009