JP4692549B2 - 画像処理システム - Google Patents

画像処理システム Download PDF

Info

Publication number
JP4692549B2
JP4692549B2 JP2008004780A JP2008004780A JP4692549B2 JP 4692549 B2 JP4692549 B2 JP 4692549B2 JP 2008004780 A JP2008004780 A JP 2008004780A JP 2008004780 A JP2008004780 A JP 2008004780A JP 4692549 B2 JP4692549 B2 JP 4692549B2
Authority
JP
Japan
Prior art keywords
printer
data
page
management table
printing
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2008004780A
Other languages
English (en)
Other versions
JP2008108283A (ja
Inventor
賢二 小笠原
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Konica Minolta Business Technologies Inc
Original Assignee
Konica Minolta Business Technologies Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Konica Minolta Business Technologies Inc filed Critical Konica Minolta Business Technologies Inc
Priority to JP2008004780A priority Critical patent/JP4692549B2/ja
Publication of JP2008108283A publication Critical patent/JP2008108283A/ja
Application granted granted Critical
Publication of JP4692549B2 publication Critical patent/JP4692549B2/ja
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Accessory Devices And Overall Control Thereof (AREA)
  • Record Information Processing For Printing (AREA)

Description

本発明は、画像処理装置、画像処理方法、画像処理プログラム、画像処理システム、および画像形成装置に関する。本発明は、特に、ページを規定するためのオブジェクトを含み当該オブジェクトの少なくとも一つがファイル内の複数箇所で使用されるファイルを処理して、複数の画像形成装置に対して、オブジェクト単位のデータを並行して送信する場合に用いられる画像処理装置、画像処理方法、画像処理プログラム、画像処理システム、および画像形成装置に関する。
近年、CRM(Customer Relationship Management)などの観点から、ダイレクトメールに代表される大量印刷を目的としたバリアブルプリントの需要が高まりつつある。ここで、バリアブルプリントとは、1枚1枚の出力内容を必要に応じて部分的に差し替えることが可能な印刷をいう。このため、一定のデータに基づいて大量印刷が行われるオフセット印刷は、バリアブルプリントには適さない。
また、PCL(Printer Control Language)などのページ記述言語(PDL)を用いたプリンタによる印刷では、PDLファイルをビットマップ形式の画像データに変換するためのラスタライズ処理(RIP:Raster Image Processing)にかなりの時間を要するため、大量印刷を行う場合には処理時間が多大となるという実用上の問題があった。この問題を解決するために、中間ページ記述言語のデータ中に同種のオブジェクトが含まれていると判別された場合には、かかるオブジェクトに識別情報を付与するとともにRIPを施して登録し、RIP済みのオブジェクトを再利用してページデータを作成するデータ処理装置が提案されている(特許文献1参照)。
一方、オフセット印刷に比べるとプリンタ1台による印刷は処理速度が劣るため、バリアブルプリントにおいては、複数のプリンタを並列に接続して処理速度を高速にする分散プリント(Cluster Printing)の技術を用いることが望ましい。
しかしながら、特許文献1に記載のデータ処理装置は、RIP済みのオブジェクトを再利用できるか否かを判断して単独でページデータを作成する装置に過ぎない。つまり、特許文献1には、複数のプリンタの各々について再利用可能なオブジェクトを含む必要なオブジェクトを管理しつつ、各プリンタにオブジェクトの合成を行わせて印刷させる技術は、何ら開示されていない。つまり、特許文献1に記載の技術は、バリアブルプリントを複数のプリンタを用いて高速に処理するための方法を提供するものではない。
特開2004−192390号公報
本発明は、上述の課題を解決するためになされたものであり、本発明の目的は、ページを規定するためのオブジェクトを含み当該オブジェクトの少なくとも一つがファイル内の複数箇所で使用されるファイルの印刷を、複数の画像形成装置を用いて高速に処理することである。
本発明の上記目的は、下記の手段によって達成される。
(1)複数の画像形成装置と、特定のページの内容の一部または全部を規定するためのオブジェクトを含み当該オブジェクトの少なくとも一つがファイル内の複数箇所で使用される共通オブジェクトであるファイルを処理して、複数の画像形成装置に対して、オブジェクト単位のデータを並行して送信する画像処理装置と、を有する画像処理システムあって、前記画像処理装置は、オブジェクト単位のデータのうち共通オブジェクトを印刷するための共通オブジェクトデータを複数の前記画像形成装置のうちの一の前記画像形成装置に送信する送信手段を有し、一の前記画像形成装置は、前記画像処理装置から受信した共通オブジェクトデータに基づいて共通オブジェクトを印刷する印刷手段と、前記画像処理装置から受信した共通オブジェクトデータを他の前記画像形成装置に送信する送信手段と、を有し、他の前記画像形成装置は、一の前記画像形成装置から受信した共通オブジェクトデータに基づいて共通オブジェクトを印刷する印刷手段を有することを特徴とする画像処理システム。
本発明によれば、ファイルを処理して得られたオブジェクト単位のデータのうち、各画像形成装置での印刷に必要なもののみが、それぞれの画像形成装置に対して過不足無く送信される。これにより、無駄なデータ転送を防止して画像形成装置へのデータの転送時間を短縮することができ、全体としての処理速度を向上させることが可能となる。
したがって、ページを規定するためのオブジェクトを含み当該オブジェクトの少なくとも一つがファイル内の複数箇所で使用されるファイルの印刷を、複数の画像形成装置を用いて高速に処理することができる。
以下、本発明の実施の形態を、図面を参照して詳細に説明する。
図1は、本発明の第1の実施形態に係る画像処理システムの全体構成図である。
画像処理システムは、2台のプリンタ1,2と、クライアント端末3と、プリンタコントローラ4とを備え、これらはネットワーク5を介して相互に通信可能に接続されている。ネットワーク5は、イーサネット(登録商標)、トークンリング、FDDI等の規格によりコンピュータやネットワーク機器同士を接続したLAN、あるいはLAN同士を専用線で接続したWAN等からなる。
クライアント端末3は、特定のページの内容の一部または全部を規定するためのオブジェクトを含む印刷ジョブを作成して、プリンタコントローラ4に送信する。プリンタコントローラ4は、受信した印刷ジョブに基づいてRIPを実行し、プリンタ1,2の各々に対して、RIP済みの、オブジェクト単位のデータ(以下、オブジェクトデータという)を送信する。プリンタ1,2はそれぞれ、受信したRIP済みのオブジェクトデータを合成してページデータを作成し、ページデータの印刷を実行する。
本実施形態において、プリンタコントローラ4とプリンタ1,2とは、ネットワーク5を介して接続されているが、本発明は必ずしもこれに限定されるものではなく、たとえばIEEE1394シリアルバス等の専用インタフェース用バスを介して接続されていてもよい。
また、ネットワーク5に接続される機器の種類および台数は、図1に示す例に限定されない。本実施形態において、たとえばプリンタを2台接続しているが、2台に限らず3台以上接続してもよい。
次に、上記各機器の構成について説明するが、各機器で同様の機能を有する部分については、説明の重複を避けるため初回のみその説明を行い、2回目以降はその説明を省略する。
図2は、クライアント端末3の概略構成を示すブロック図である。クライアント端末3は、たとえば一般的なパーソナルコンピュータである。
クライアント端末3は、CPU31、ROM32、RAM33、ハードディスク34、ディスプレイ35、入力装置36、およびネットワークインタフェース37を含み、これらは信号をやり取りするためのバス38を介して相互に接続されている。
CPU31は、プログラムにしたがって上記各部の制御や各種の演算処理を行う。ROM32は、予め各種プログラムや各種データを格納する。RAM33は、作業領域として一時的にプログラムやデータを記憶する。ハードディスク34は、オペレーティングシステムを含む各種プログラムや、各種データを格納する。
ディスプレイ35は、たとえば液晶ディスプレイであり、各種の情報を表示する。入力装置36は、たとえばマウス等のポインティングデバイスやキーボードであり、各種の入力を行うために使用される。ネットワークインタフェース37は、たとえばLANカードであり、ネットワーク5を介して外部機器と通信するために使用される。
ハードディスク34には、プリンタドライバが格納される。かかるプリンタドライバにより、アプリケーションから受け取った文字や画像などのデータに基づいて、印刷ジョブが作成される。
図3は、プリンタコントローラ4の概略構成を示すブロック図である。
プリンタコントローラ4は、CPU41、ROM42、RAM43、ハードディスク44、およびネットワークインタフェース45を含み、これらは信号をやり取りするためのバス46を介して相互に接続されている。
図4に示すように、ROM42は、RIP部421および振り分け処理部422に対応するプログラムを格納するためのそれぞれの領域を有する。RIP部421は、クライアント端末3から受信した印刷ジョブに基づいてRIPを実行する。すなわち、RIP部421は、受信した印刷ジョブに含まれるオブジェクトデータを、プリンタ1,2が印刷に用いるビットマップ形式の画像データに変換する。振り分け処理部422は、RIP済みのオブジェクトデータをプリンタ1,2の各々に振り分けて並行して送信する。なお、RIP部421および振り分け処理部422の機能は、それぞれに対応するプログラムをCPU41が実行することにより発揮される。
図5に示すように、RAM43は、オブジェクトデータ記憶部431、オブジェクト管理テーブル432、および振り分け管理テーブル433のためのそれぞれの領域を有する。オブジェクトデータ記憶部431は、受信した印刷ジョブに含まれるオブジェクトデータを記憶する。オブジェクト管理テーブル432は、各ページを構成するオブジェクトを管理するためのテーブルである。振り分け管理テーブル433は、送信すべきオブジェクトの識別名と当該オブジェクトの送信状態とをプリンタごとに管理するためのテーブルである。オブジェクト管理テーブル432および振り分け管理テーブル433についての詳細は後述する。
図6は、プリンタ1の概略構成を示すブロック図である。プリンタ2はプリンタ1と同様の構成であるため説明を省略する。
プリンタ1は、CPU11、ROM12、RAM13、操作パネル部14、ビデオインタフェース15、およびネットワークインタフェース16を含み、これらは信号をやり取りするためのバス18を介して相互に接続されている。また、プリンタ1は、ビデオインタフェース15に接続されるプリンタエンジン17を有している。
図7に示すように、ROM12は、合成処理部121および印刷処理部122に対応するプログラムを格納するためのそれぞれの領域を有する。合成処理部121は、受信したRIP済みのオブジェクトデータをページごとに合成してページデータを作成する。印刷処理部122は、作成されたページデータの印刷の実行を指示する。なお、合成処理部121および印刷処理部122の機能は、それぞれに対応するプログラムをCPU11が実行することにより発揮される。
図8に示すように、RAM13は、オブジェクトデータ記憶部131、およびページデータ記憶部132のためのそれぞれの領域を有する。オブジェクトデータ記憶部131は、受信したRIP済みのオブジェクトデータを記憶する。ページデータ記憶部132は、印刷すべきページデータを記憶する。
操作パネル部14は、各種情報の表示および各種指示の入力に使用される。ビデオインタフェース15は、プリンタエンジン17と通信を行うためのインタフェースである。プリンタエンジン17は、帯電、露光、現像、転写および定着の各工程を含む電子写真式プロセスなどの作像プロセスを用いて、ページデータを用紙などの記録材上に印刷する。
プリンタ1,2、クライアント端末3、およびプリンタコントローラ4は、上述した構成要素以外の構成要素を含んでいてもよく、あるいは、上述した構成要素のうちの一部が含まれていなくてもよい。
本実施形態では、印刷ジョブは、好ましくはPPML(Personalized Print Markup Language)にしたがう形式のファイルである。ここで、印刷ジョブは、各ページにおけるオブジェクトのレイアウト情報を有するレイアウトファイルと、オブジェクト単位のデータ群を有するPDF(Portable Document Format)などのデータファイルとが一つにまとめられたファイルである。レイアウトファイルには、後述する各オブジェクトの識別名および種別に関する情報が含まれる。
図9〜図14は、印刷ジョブにおいて規定される入力ページデータを例示する図である。ここでは、入力ページデータD1〜D6は、両面1ページのダイレクトメールの三人分に相当する合計6ページのデータである。詳しくは、図9および図10は、一人目のダイレクトメールのそれぞれ表面および裏面のデータD1,D2を示し、図11および図12は、二人目のダイレクトメールのそれぞれ表面および裏面のデータD3,D4を示し、図13および図14は、三人目のダイレクトメールのそれぞれ表面および裏面のデータD5,D6を示す。本実施形態では、一人分のダイレクトメール用のデータのページフォーマットは、図示のように、オブジェクトOBJ1〜OBJ10から構成されている。
以下においては、プリンタコントローラ4が、図9〜図14に示される入力ページデータを、先頭ページから1ページずつ交互に2台のプリンタ1,2における別のプリンタに送信するという単純な印刷ジョブ振り分け方式を採用したシステムについて説明する。この場合、両面1ページのダイレクトメールの表面はプリンタ1で印刷され、裏面はプリンタ2で印刷される。そして、片面ずつ印刷された2枚の用紙は、別工程において貼り合わされる。実際には、表面および裏面の印刷の同期を取るなどの調整が必要であるがここでは省略する。ただし、使用するプリンタの台数、あるいは入力ページデータの構成などの条件によって、印刷ジョブ振り分け方式は適宜変更可能であることは言うまでもない。
次に、図15〜図18を参照して、プリンタコントローラ4の振り分け処理部422の処理について説明する。なお、図15および図16のフローチャートにより示されるアルゴリズムは、プリンタコントローラ4のROM42などの記憶部にプログラムとして記憶されており、CPU41により実行される。
まず、プリンタコントローラ4は、クライアント端末3から印刷ジョブを受信するまで待機する(S101でNO)。
印刷ジョブが受信されると(S101でYES)、プリンタコントローラ4は、受信した印刷ジョブを解凍し(S102)、印刷ジョブに含まれるオブジェクトデータをRAM43のオブジェクトデータ記憶部431に保存する(S103)。
また、プリンタコントローラ4は、印刷ジョブに含まれるレイアウトファイルを、使用が予定されているすべてのプリンタ1,2にそれぞれ送信するとともに(S104)、当該レイアウトファイルをたとえばハードディスク44などの記憶部に保存する(S105)。
続いて、受信した印刷ジョブに基づいて、オブジェクト管理テーブルが作成される(S106)。
図17は、オブジェクト管理テーブルの一例を示す図である。オブジェクト管理テーブル432においては、入力ページデータD1〜D6の各々が、オブジェクトOBJ1〜OBJ10のいずれのオブジェクトから構成されるかが示されている。また、オブジェクトOBJ1〜OBJ10の各々に対応する内容を記述するオブジェクトの識別名(たとえば「myadrs」「adres1」など)が、入力ページデータD1〜D6に対応付けられて登録される。さらに、オブジェクトOBJ1〜OBJ10の各々に対して、オブジェクトの項目および種別が登録される。オブジェクトの種別は、再利用オブジェクトか、あるいはテンポラリオブジェクトであるかを示す。再利用オブジェクトとは、印刷ジョブの中で複数使用されるために再利用することを指定されたオブジェクトであり、テンポラリオブジェクトとは、一回限り使用されるオブジェクトである。
続いて、印刷ジョブ振り分け処理が行われる(S107)。印刷ジョブ振り分け処理の終了後にはステップS101に戻る。この印刷ジョブ振り分け処理では、前述した印刷ジョブ振り分け方式にしたがって、奇数ページ(D1,D3,D5)に含まれるオブジェクトはプリンタ1に、偶数ページ(D2,D4,D6)に含まれるオブジェクトはプリンタ2に割り当てられる。2台のプリンタ1,2で共通して使用すべきオブジェクトは、2台のプリンタ1,2の両方に重複して割り当てられる。そして、プリンタごとに送信済みのオブジェクトデータが管理され、その管理内容に基づいて、プリンタごとに未送信のオブジェクトデータのみが送信される。以下においてより具体的に説明する。
図16を参照すれば、ステップS201では、処理対象のページ(対象ページ)が1ページに、対象ページの送信先のプリンタ(対象プリンタ)がプリンタ1に設定される。
続いて、印刷ジョブの中で未だ処理されていないページが存在するか否かが判断される(S202)。
未処理ページが存在する場合には(S202でYES)、未処理ページである対象ページの中で未だ処理されていないオブジェクトが存在するか否かが判断される(S203)。このとき、対象ページのレイアウト情報が参照される。当初には未処理オブジェクトが存在するため(S203でYES)、当該未処理オブジェクトについての処理のためにステップS204に進む。
ステップS204では、当該未処理オブジェクトが、振り分け管理テーブル433の中に既に登録されているオブジェクトであるか否かが判断される。
図18は、振り分け管理テーブルの一例を示す図である。振り分け管理テーブル433においては、プリンタごとに使用すべきオブジェクトの識別名が登録される(ステップS207参照)。オブジェクトの識別名は、再利用オブジェクトかあるいはテンポラリオブジェクトかを示す種別に分けて管理され、また、再利用オブジェクトについては、送信済みかあるいは未送信かを示す送信状態がプリンタごとに管理される。
当該未処理オブジェクトが振り分け管理テーブル433の中に未だ登録されていない場合には(S204でNO)、当該オブジェクトのRIPがRIP部421に対して指示される(S205)。オブジェクトのRIPについての詳細は後述する。そして、オブジェクトのRIPが終了したことの通知を受けて(S206)、ステップS207に進む。一方、当該未処理オブジェクトが振り分け管理テーブル433の中に既に登録されている場合には(S204でYES)、当該オブジェクトのRIPの指示が既に済んでいるため、オブジェクトのRIPに関する処理(S205およびS206)をスキップして、ステップS207に進む。
ステップS207では、当該未処理オブジェクトの識別名が振り分け管理テーブル433に登録される。また、当該未処理オブジェクトが再利用オブジェクトである場合、送信状態は「未送信」に設定される。ただし、当該未処理オブジェクトが振り分け管理テーブル433の同じ送信先のプリンタに対して既に登録されている場合には、本ステップの処理は省略される。
続いて、当該未処理オブジェクトが再利用オブジェクトかつ送信済みであるか否かが判断される(S208)。
当該未処理オブジェクトがテンポラリオブジェクトである場合、あるいは再利用オブジェクトかつ未送信である場合には(S208でNO)、当該未処理オブジェクトにRIPを施して得られたRIP済みのオブジェクトデータが対象プリンタに送信される(S209)。そして、再利用オブジェクトの場合には、送信状態が「送信済み」に設定され(S210)、ステップS203に戻る。一方、当該未処理オブジェクトが再利用オブジェクトかつ送信済みである場合には(S208でYES)、RIP済みのオブジェクトデータの送信処理をスキップして、ステップS203に戻る。
また、未処理ページである対象ページの中で未だ処理されていないオブジェクトが存在しない場合には(S203でNO)、次の処理対象への移行が行われて(S212)、ステップS202に戻る。すなわち、本実施形態では、対象ページが次のページに設定され、対象プリンタが2台のプリンタ1,2における別のプリンタに設定される。
一方、ステップS202において、印刷ジョブの中で未だ処理されていないページが存在しないと判断された場合には(S202でNO)、図15のフローチャートに戻る。
次に、図19を参照して、プリンタコントローラ4のRIP部421の処理について説明する。なお、図19のフローチャートにより示されるアルゴリズムは、プリンタコントローラ4のROM42などの記憶部にプログラムとして記憶されており、CPU41により実行される。
まず、プリンタコントローラ4のRIP部421は、振り分け処理部422によるオブジェクトのRIPの指示があるまで待機する(S301でNO)。
オブジェクトのRIPの指示があった場合(S301でYES)、指示に関するオブジェクトデータがオブジェクトデータ記憶部431から抽出され(S302)、抽出されたオブジェクトデータに対してRIPが施される(S303)。
続いて、RIP済みのオブジェクトデータがハードディスク44などの記憶部に保存され(S304)、RIP終了通知が振り分け処理部422に対して出力される(S305)。
次に、図20を参照して、プリンタ1の合成処理部121の処理について説明する。なお、図20のフローチャートにより示されるアルゴリズムは、プリンタ1のROM12などの記憶部にプログラムとして記憶されており、CPU11により実行される。プリンタ2における処理はプリンタ1と同様であるため説明を省略する(以降において同じ)。
まず、プリンタ1は、プリンタコントローラ4からレイアウトファイルを受信するまで待機する(S401でNO)。
レイアウトファイルが受信されると(S401でYES)、プリンタ1は、受信したレイアウトファイルを、たとえばRAM13のオブジェクトデータ記憶部131に保存する(S402)。
続いて、印刷に使用されるページデータが初期化される(S403)。なお、ページデータは、RAM13のページデータ記憶部132に保存される。
ステップS404では、ページデータが完成されたか否かが判断される。当初にはページデータが未だ完成されていないため(S404でNO)、ページデータを完成させるためにステップS405に進む。
ステップS405では、ページデータの作成に必要でかつ未だページデータに合成されていないRIP済みのオブジェクトデータが、オブジェクトデータ記憶部131の中で検索される。
検索対象のオブジェクトデータが見つかった場合(S406でYES)、見つかったオブジェクトデータがページデータに合成され(S407)、ステップS404に戻る。
索対象のオブジェクトデータが見つからなかった場合(S406でNO)、プリンタ1は、プリンタコントローラ4からRIP済みのオブジェクトデータを受信するまで待機する(S408でNO)。
RIP済みのオブジェクトデータが受信されると(S408でYES)、プリンタ1は、受信したオブジェクトデータをRAM13のオブジェクトデータ記憶部131に保存する(S409)。
続いて、受信したオブジェクトデータが、ステップS405における検索の対象であるか否かが判断される(S410)。受信したオブジェクトデータが検索の対象である場合には(S410でYES)、当該オブジェクトデータがページデータに合成され(S411)、ステップS404に戻る。受信したオブジェクトデータが検索の対象でない場合には(S410でYES)、そのままステップS404に戻る。
そして、ステップS404において、ページデータが完成されたと判断された場合(S404でYES)、完成したページデータの印刷が印刷処理部122に対して指示され(S412)、ステップS401に戻る。なお、本実施形態ではすべてのページデータが完成したときに印刷指示が行われるが、1ページのデータが完成するたびに印刷指示が行われてもよい。
次に、図21を参照して、プリンタ1の印刷処理部122の処理について説明する。なお、図21のフローチャートにより示されるアルゴリズムは、プリンタ1のROM12などの記憶部にプログラムとして記憶されており、CPU11により実行される。
まず、プリンタ1の印刷処理部122は、合成処理部121によるページデータの印刷の指示があるまで待機する(S501でNO)。
ページデータの印刷の指示があった場合(S501でYES)、指示に関するページデータがページデータ記憶部132から抽出される(S502)。
続いて、抽出されたページデータがプリンタエンジン17に出力されることによって、印刷が実行される(S503)。ページデータの印刷が終了すると、印刷終了通知がたとえばクライアント端末3に出力される(S504)。
このように本実施形態によれば、オブジェクトデータの送信先である複数のプリンタについて、プリンタごとに送信済みのオブジェクトデータが管理され、その管理内容に基づいて、プリンタごとに未送信のオブジェクトデータのみが送信されて複数のプリンタの各々で合成される。
つまり、印刷ジョブを処理して得られたRIP済みのオブジェクトデータのうち、各プリンタでの印刷に必要なもののみが、それぞれのプリンタに対して過不足無く転送される。これにより、無駄なデータ転送を防止してプリンタへのデータの転送時間を短縮することができ、全体としての処理速度を向上させることが可能となる。
したがって、ページを規定するためのオブジェクトを含み当該オブジェクトの少なくとも一つがファイル内の複数箇所で使用されるファイルの印刷を、複数のプリンタを用いて高速に処理することができる。特にデータ量の多いカラーの画像データを処理する場合に顕著な効果を奏することができる。
次に、本発明の第2の実施形態に係る画像処理システムについて説明する。なお、ハードウェア構成は、第1の実施形態にかかる画像処理システムと同様であるため説明を省略する。以下、第1の実施形態と異なる点を中心に、第2の実施形態にかかる画像処理システムの動作について説明する。
第1の実施形態では、RIP済のオブジェクトデータはすべて、プリンタコントローラから各プリンタに送信される。第2の実施形態では、複数のプリンタで共通して使用される共通オブジェクトデータが存在する場合には、プリンタコントローラが共通オブジェクトデータを一部(たとえば1台)のプリンタにのみ送信し、プリンタコントローラから共通オブジェクトデータを受信したプリンタが、当該共通オブジェクトデータを必要とする他のプリンタに当該共通オブジェクトデータを転送する。このように、共通オブジェクトデータのプリンタへの送信方法が、第1の実施形態および第2の実施形態の間で相違している。
以下においては、プリンタコントローラ4が、図9〜図14に示される入力ページデータを、先頭ページから1ページずつ交互に2台のプリンタ1,2における別のプリンタに送信するという第1の実施形態と同様の単純な印刷ジョブ振り分け方式を採用したシステムについて説明する。
図22〜図24を参照して、第2の実施形態に係るプリンタコントローラ4の振り分け処理部422の処理について説明する。なお、図22および図23のフローチャートにより示されるアルゴリズムは、プリンタコントローラ4のROM42などの記憶部にプログラムとして記憶されており、CPU41により実行される。
図22のステップS601〜S605の処理は、図15のステップS101〜S105の処理とそれぞれ同様であるため説明を省略する。
ステップS606では、受信した印刷ジョブに基づいて、オブジェクト管理テーブルが作成される。図24に示すように、第2の実施形態で作成されるオブジェクト管理テーブル432aは、第1の実施形態で作成されるオブジェクト管理テーブル432の内容に加えて、さらに転送先の情報を有している。ここで、プリンタコントローラ4は、複数のプリンタで共通して使用される共通オブジェクトデータの転送先を決定して、転送先の情報をオブジェクト管理テーブル432aに格納する。たとえば図24のオブジェクト管理テーブル432aでは、オブジェクトOBJ4およびOBJ5の内容を記述するオブジェクトは、両方のプリンタ1,2で共通して使用されるが、当該オブジェクトのプリンタコントローラ4からの転送先はプリンタ1のみであることが示されている。
続いて、印刷ジョブ振り分け処理が行われる(S607)。印刷ジョブ振り分け処理の終了後にはステップS601に戻る。この印刷ジョブ振り分け処理については後述する。
続いて、決定された共通オブジェクトデータの転送先に対応するすべてのプリンタに対して、オブジェクト管理テーブル432aが送信される(S608)。なお、決定された共通オブジェクトデータの転送先に対応するすべてのプリンタに対して送信される情報は、オブジェクト管理テーブル432aの形式に限られるものではなく、共通オブジェクトデータに関する他の形式の管理情報であってもよい。
次に、図23を参照して、第2の実施形態に係る印刷ジョブ振り分け処理について説明する。図23のステップS701〜S711の処理は、図16のステップS201〜S211の処理と同様であるため説明を省略する。
ステップS704において、未処理オブジェクトが振り分け管理テーブル433の中に既に登録されていると判断された場合には(S704でYES)、ステップS712に進む。
ステップS712では、当該未処理オブジェクトの識別名が振り分け管理テーブル433に登録される。また、当該未処理オブジェクトの送信状態は「送信済み」に設定される。したがって、本実施形態では、複数のプリンタで共通して使用される共通オブジェクトデータは、1台のプリンタにのみ送信されることになる。ただし、当該未処理オブジェクトが振り分け管理テーブル433の同じ送信先のプリンタに対して既に登録されている場合には、本ステップの処理は省略される。
なお、プリンタコントローラ4のRIP部421の処理は、図19に示した処理と同様であるため説明を省略する。
次に、図25および図26を参照して、第2の実施形態に係るプリンタ1の合成処理部121の処理について説明する。なお、図25および図26のフローチャートにより示されるアルゴリズムは、プリンタ1のROM12などの記憶部にプログラムとして記憶されており、CPU11により実行される。
図25および図26のステップS801〜S803、S806〜S809、およびS812〜S815の処理は、図20のステップS401〜S407、およびS409〜S412の処理とそれぞれ同様であるため説明を省略する。
ステップS804では、プリンタコントローラ4から、オブジェクト管理テーブル432aが受信されたか否かが判断される(S804)。オブジェクト管理テーブル432aを受信した場合には(S804でYES)、オブジェクト管理テーブル432aの内容に基づいて、共通オブジェクトデータが他のプリンタであるプリンタ2に転送される(S805)。したがって、本実施形態では、共通オブジェクトデータは、プリンタ2に対しては、プリンタコントローラ4からではなく、プリンタ1から転送されることになる。一方、オブジェクト管理テーブル432aを受信していない場合には(S804でNO)、ステップS806に進む。
ステップS810では、プリンタ1は、プリンタコントローラ4または他のプリンタ2からデータを受信するまで待機する(S408でNO)。ここで、データには、プリンタコントローラ4または他のプリンタ2からのRIP済みのオブジェクトデータ、およびプリンタコントローラ4からのオブジェクト管理テーブル432aが含まれる。オブジェクト管理テーブル432aがプリンタコントローラ4からプリンタ2に転送される場合には、プリンタ1は、プリンタ2から共通オブジェクトデータを受信することになる。
ステップS811では、プリンタコントローラ4から、オブジェクト管理テーブル432aが受信されたか否かが判断される。すなわち、ステップS810で受信したデータがオブジェクト管理テーブル432aであるか否かが判断される。ここで、オブジェクト管理テーブル432aを受信した場合には(S811でYES)、ステップS805に進む。これにより、ページデータの合成途中でも、オブジェクト管理テーブル432aが受信された場合には、共通オブジェクトデータの他のプリンタへの転送処理が迅速に行われる。一方、オブジェクト管理テーブル432aを受信していない場合(S811でNO)、すなわち、ステップS810で受信したデータがRIP済みのオブジェクトデータである場合には、ステップS812に進む。
なお、プリンタ1の印刷処理部122の処理は、図21に示した処理と同様であるため説明を省略する。
このように第2の実施形態では、複数のプリンタで共通して使用される共通オブジェクトデータが存在する場合には、プリンタコントローラが共通オブジェクトデータを1台のプリンタにのみ送信し、共通オブジェクトデータを受信したプリンタが、当該共通オブジェクトデータを他のプリンタに転送する。
したがって、第2の実施形態によれば、第1の実施形態と同様の効果を得ることができるほか、プリンタのCPUを有効利用することにより、プリンタコントローラにおけるオブジェクトデータの送信にかかるCPU負荷が減少させることができ、全体の処理効率をより向上させることができる。
本発明は、上述した実施形態のみに限定されるものではなく、特許請求の範囲内において、種々改変することができる。
たとえば、プリンタの代わりに、ファクシミリ装置、コピー機、およびそれらを複合した機能を有する多機能周辺機器(MFP:Multi−Function Peripheral)などの画像形成装置が用いられてもよい。
本発明において、画像処理システムにおける各種処理を行う手段および方法は、専用のハードウェア回路、またはプログラムされたコンピュータのいずれによっても実現することが可能である。上記プログラムは、たとえばフレキシブルディスクやCD−ROMなどのコンピュータ読み取り可能な記録媒体によって提供されてもよいし、インターネット等のネットワークを介してオンラインで提供されてもよい。この場合、コンピュータ読み取り可能な記録媒体に記録されたプログラムは、通常、ハードディスク等の記憶部に転送されて記憶される。また、上記プログラムは、単独のアプリケーションソフトとして提供されてもよいし、装置の一機能としてその装置のソフトウェアに組み込まれてもよい。
本発明の第1の実施形態に係る画像処理システムの全体構成図である。 クライアント端末の概略構成を示すブロック図である。 プリンタコントローラの概略構成を示すブロック図である。 RIP部および振り分け処理部を説明するための図である。 オブジェクトデータ記憶部、オブジェクト管理テーブル、および振り分け管理テーブルを説明するための図である。 プリンタの概略構成を示すブロック図である。 合成処理部および印刷処理部を説明するための図である。 オブジェクトデータ記憶部およびページデータ記憶部を説明するための図である。 入力ページデータを例示する図である。 入力ページデータを例示する図である。 入力ページデータを例示する図である。 入力ページデータを例示する図である。 入力ページデータを例示する図である。 入力ページデータを例示する図である。 プリンタコントローラの振り分け処理部の処理の手順を示すフローチャートである。 印刷ジョブ振り分け処理の手順を示すフローチャートである。 オブジェクト管理テーブルの一例を示す図である。 振り分け管理テーブルの一例を示す図である。 プリンタコントローラのRIP部の処理の手順を示すフローチャートである。 プリンタの合成処理部の処理の手順を示すフローチャートである。 プリンタの印刷処理部の処理の手順を示すフローチャートである。 第2の実施形態に係るプリンタコントローラの振り分け処理部の処理の手順を示すフローチャートである。 第2の実施形態に係る印刷ジョブ振り分け処理の手順を示すフローチャートである。 第2の実施形態で作成されるオブジェクト管理テーブルの一例を示す図である。 第2の実施形態に係るプリンタの合成処理部の処理の手順を示すフローチャートである。 図25から続く、第2の実施形態に係るプリンタの合成処理部の処理の手順を示すフローチャートである。
符号の説明
1,2 プリンタ(画像形成装置)、
11,31,41 CPU、
12,32,42 ROM、
121 合成処理部、
122 印刷処理部、
13,33,43 RAM、
131 オブジェクトデータ記憶部、
132 ページデータ記憶部、
14 操作パネル部、
15 ビデオインタフェース、
16,37,45 ネットワークインタフェース、
17 プリンタエンジン、
18,38,46 バス、
3 クライアント端末、
34,44 ハードディスク、
35 ディスプレイ、
36 入力装置、
4 プリンタコントローラ(画像処理装置)、
421 RIP部、
422 振り分け処理部、
431 オブジェクトデータ記憶部、
432,432a オブジェクト管理テーブル、
433 振り分け管理テーブル、
5 ネットワーク、
D1〜D6 入力ページデータ、
OBJ1〜OBJ10 オブジェクト。

Claims (1)

  1. 複数の画像形成装置と、特定のページの内容の一部または全部を規定するためのオブジェクトを含み当該オブジェクトの少なくとも一つがファイル内の複数箇所で使用される共通オブジェクトであるファイルを処理して、複数の画像形成装置に対して、オブジェクト単位のデータを並行して送信する画像処理装置と、を有する画像処理システムであって、
    前記画像処理装置は、
    オブジェクト単位のデータのうち共通オブジェクトを印刷するための共通オブジェクトデータを複数の前記画像形成装置のうちの一の前記画像形成装置に送信する送信手段を有し、
    一の前記画像形成装置は、
    前記画像処理装置から受信した共通オブジェクトデータに基づいて共通オブジェクトを印刷する印刷手段と、
    前記画像処理装置から受信した共通オブジェクトデータを他の前記画像形成装置に送信する送信手段と、を有し、
    他の前記画像形成装置は、
    一の前記画像形成装置から受信した共通オブジェクトデータに基づいて共通オブジェクトを印刷する印刷手段を有することを特徴とする画像処理システム。
JP2008004780A 2008-01-11 2008-01-11 画像処理システム Expired - Fee Related JP4692549B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2008004780A JP4692549B2 (ja) 2008-01-11 2008-01-11 画像処理システム

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2008004780A JP4692549B2 (ja) 2008-01-11 2008-01-11 画像処理システム

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP2005054710A Division JP4135720B2 (ja) 2005-02-28 2005-02-28 画像処理システム

Publications (2)

Publication Number Publication Date
JP2008108283A JP2008108283A (ja) 2008-05-08
JP4692549B2 true JP4692549B2 (ja) 2011-06-01

Family

ID=39441535

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2008004780A Expired - Fee Related JP4692549B2 (ja) 2008-01-11 2008-01-11 画像処理システム

Country Status (1)

Country Link
JP (1) JP4692549B2 (ja)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5183444B2 (ja) * 2008-11-28 2013-04-17 キヤノン株式会社 印刷制御装置、印刷制御方法、及びコンピュータプログラム
JP5938991B2 (ja) * 2012-03-30 2016-06-22 セイコーエプソン株式会社 制御装置、制御装置の制御方法、及び、プログラム

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000155654A (ja) * 1998-11-19 2000-06-06 Canon Inc 印刷装置及びそれを用いた印刷システム及び制御方法
JP2001344083A (ja) * 2000-06-01 2001-12-14 Minolta Co Ltd 画像形成装置およびその制御方法ならびにその制御プログラムを記録したコンピュータ読取可能な記録媒体
JP2002342039A (ja) * 2001-05-11 2002-11-29 Canon Inc 出力システム及びその制御方法
JP2004074499A (ja) * 2002-08-13 2004-03-11 Oki Data Corp 印刷装置

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000155654A (ja) * 1998-11-19 2000-06-06 Canon Inc 印刷装置及びそれを用いた印刷システム及び制御方法
JP2001344083A (ja) * 2000-06-01 2001-12-14 Minolta Co Ltd 画像形成装置およびその制御方法ならびにその制御プログラムを記録したコンピュータ読取可能な記録媒体
JP2002342039A (ja) * 2001-05-11 2002-11-29 Canon Inc 出力システム及びその制御方法
JP2004074499A (ja) * 2002-08-13 2004-03-11 Oki Data Corp 印刷装置

Also Published As

Publication number Publication date
JP2008108283A (ja) 2008-05-08

Similar Documents

Publication Publication Date Title
JP4135720B2 (ja) 画像処理システム
JP5605746B2 (ja) 印刷制御装置、画像形成システムおよびプログラム
JP4885904B2 (ja) 画像処理方法、画像処理プログラム、および画像処理装置
JP2006311487A (ja) 画像形成装置、画像処理装置、画像処理方法、および画像処理プログラム
JP2006237825A (ja) 画像処理装置、画像処理方法、および画像処理プログラム
JP4375449B2 (ja) 画像処理装置、画像処理プログラム、および画像処理方法
JP2009146251A (ja) 画像処理装置および画像形成システムとプログラム
JP2010263368A (ja) 色変換設定プログラム、色変換設定方法、色変換処理プログラム、色変換処理装置
JP5370044B2 (ja) 画像処理装置、画像形成装置、およびプログラム
JP4692549B2 (ja) 画像処理システム
JP6512902B2 (ja) 画像処理装置、その制御方法及び制御プログラム
JP6008115B2 (ja) 印刷装置、印刷システム
JP4254552B2 (ja) 画像処理装置、画像処理方法、および画像処理プログラム
JP5857594B2 (ja) 分散印刷システム及び印刷装置
JP2011201146A (ja) 画像処理装置及び画像処理プログラム
JP4095581B2 (ja) 情報処理装置およびその制御方法
JP2001282494A (ja) 印刷処理システムおよび印刷処理方法
JP2009122928A (ja) 印刷ジョブ実行装置、印刷ジョブ実行装置で使用される方法、および印刷ジョブ実行装置で実行されるコンピュータプログラム
JP2006039719A (ja) 画像処理装置、及び画像処理方法
JP5796356B2 (ja) 印刷装置及び印刷方法
JP4029672B2 (ja) プリントプログラム、プリントサーバ、およびプリント方法
JP2006155017A (ja) Web入稿印刷システム
JP6344145B2 (ja) 画像形成装置および画像形成プログラム
JP2004021925A (ja) 画像処理装置
JP4877613B2 (ja) バリアブルデータ出力制御方法及びバリアブルデータ出力制御装置並びにバリアブルデータ出力制御プログラム

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20100114

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20100126

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20100323

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20101005

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20101130

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20110125

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20110207

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20140304

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313111

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

LAPS Cancellation because of no payment of annual fees