JP4029656B2 - プリントプログラムおよびプリントサーバ - Google Patents
プリントプログラムおよびプリントサーバ Download PDFInfo
- Publication number
- JP4029656B2 JP4029656B2 JP2002126899A JP2002126899A JP4029656B2 JP 4029656 B2 JP4029656 B2 JP 4029656B2 JP 2002126899 A JP2002126899 A JP 2002126899A JP 2002126899 A JP2002126899 A JP 2002126899A JP 4029656 B2 JP4029656 B2 JP 4029656B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- data transfer
- image forming
- page
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1278—Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
- G06F3/1285—Remote printer device, e.g. being remote from client or server
- G06F3/1288—Remote printer device, e.g. being remote from client or server in client-server-printer device configuration
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1202—Dedicated interfaces to print systems specifically adapted to achieve a particular effect
- G06F3/1203—Improving or facilitating administration, e.g. print management
- G06F3/1205—Improving or facilitating administration, e.g. print management resulting in increased flexibility in print job configuration, e.g. job settings, print requirements, job tickets
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1202—Dedicated interfaces to print systems specifically adapted to achieve a particular effect
- G06F3/1203—Improving or facilitating administration, e.g. print management
- G06F3/1208—Improving or facilitating administration, e.g. print management resulting in improved quality of the output result, e.g. print layout, colours, workflows, print preview
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1223—Dedicated interfaces to print systems specifically adapted to use a particular technique
- G06F3/1237—Print job management
- G06F3/126—Job scheduling, e.g. queuing, determine appropriate device
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Quality & Reliability (AREA)
- Accessory Devices And Overall Control Thereof (AREA)
Description
【発明の属する技術分野】
本発明は、プリントサーバおよびプリント方法に関し、特にプリントの効率を上げるために複数台の画像形成装置を用いてプリントを行うプリントプログラムおよびプリントサーバに関する。
【0002】
【従来の技術】
フレキシブルディスクなどの記録媒体やネットワークを介して、顧客からプリントデータを受け取り、それをプリンタなどの画像形成装置で用紙に出力して、顧客に提供するオフィス業務補助サービス店舗が存在する。このような店舗において大量の用紙を出力する場合、プリンタを複数台用いて並行してプリントアウトすることで作業時間の短縮を図ることができる。このように複数のプリンタで並行してプリントを行うことを分散プリント(Cluster Printing)と呼ぶ。分散プリントにおいては、複数台のプリンタを管理するプリントサーバが用いられる。たとえばプリントサーバに4台プリンタを接続して、分散プリントシステムを構築した場合を想定する。たとえば、この分散プリントシステムが1000ページのプリントを行うジョブを受け付けたとき、1〜250ページ、251〜500ページ、501〜750ページ、および751〜1000ページにジョブが分割され、4台のプリンタで並行して250ページずつプリントされる。これにより、プリント完了までの時間は1台のプリンタで処理を行うときの1/4になる。
【0003】
【発明が解決しようとする課題】
ところで、分散プリントシステムで用いられるプリンタにプリントデータを記憶するための十分なメモリが搭載されていない場合、プリントサーバは、プリンタのプリント速度に合わせてプリントデータを転送する必要がある。
【0004】
しかしながら、上述の分散プリントシステムでは、トータルとしてのプリント速度は接続されたプリンタの台数に比例して高くなるため、プリントサーバからのデータ転送速度もプリンタの台数に応じて高い速度が必要となる。ここで、複数のプリンタ群を構成することによりプリント速度が高くなると、結果として、プリンタへのデータ転送速度がプリンタのプリント速度よりも低くなるおそれがある(本明細書において、データ転送速度の単位として、プリント速度(1分間に処理できる画像データのページ数)の単位と同じPPM(page per minute)を使用する)。
【0005】
また、プリントサーバの画像記憶装置であるハードディスクの読出速度には上限があるため、プリントサーバからのデータ転送速度(PPM)は、データサイズの大きい画像データ(1ページ分)ほど低く、データサイズの小さい画像データ(1ページ分)ほど高くなる。ここで、画像データのデータサイズが大きい場合、プリントサーバからのデータ転送速度(PPM)が低くなり、結果として、プリンタへのデータ転送速度がプリンタのプリント速度よりも低くなるおそれがある。
【0006】
このように、画像データのデータサイズが大きく、データ転送先のプリンタの台数が多いほど、プリンタへのデータ転送速度がプリンタのプリント速度よりも低くなる可能性が高くなる。この結果、1ページのプリント中に、1ページ分の画像データ転送が完了できず、プリント画像に欠損が生じるおそれがあるという問題があった。
【0007】
本発明は、かかる課題を解決するためになされたものであり、本発明の目的は、複数の画像形成装置で画像を形成するときに画像欠損が生じることを防止できるプリントプログラムおよびプリントサーバを提供することである。
【0008】
【課題を解決するための手段】
本発明の目的は、下記する手段により達成される。
【0009】
(1)複数の画像形成装置にデータを転送してプリントさせるためのプリントプログラムであって、プリント対象のページのデータサイズ、およびプリントサーバ内に設けられデータの蓄積および転送が可能なデータ転送装置のデータ転送能力に基づいて、当該ページのデータ転送速度を演算する演算手順と、前記演算手順において演算されたデータ転送速度と所定台数の画像形成装置におけるプリント速度とを比較し、所定台数の画像形成装置ヘデータを転送したときにプリント画像に欠損が生じるか否かを判定する判定手順と、前記判定手順において画像欠損が生じると判定されたページのデータを、他のデータ転送装置に転送して当該他のデータ転送装置から画像形成装置ヘ転送させる制御を行う制御手順と、をコンピュータに実行させるためのプリントプログラム。
【0010】
(2)前記制御手順において、前記データ転送装置からのデータ転送先である画像形成装置の台数を減少させ、画像欠損が生じると判定されたページのデータを、前記他のデータ転送装置から前記台数の減少により空いた画像形成装置へ転送させる制御を行うことを特徴とする上記(1)に記載のプリントプログラム。
【0011】
(3)前記他のデータ転送装置は、前記複数の画像形成装置および当該プリントサーバと通信可能な他のプリントサーバ内に設けられていることを特徴とする上記(1)または(2)に記載のプリントプログラム。
【0012】
(4)前記他のデータ転送装置は、当該プリントサーバ内に設けられていることを特徴とする上記(1)または(2)に記載のプリントプログラム。
【0013】
(5)複数の画像形成装置にデータを転送することが可能なプリントサーバであって、プリント対象のページのデータサイズ、およびプリントサーバ内に設けられデータの蓄積および転送が可能なデータ転送装置のデータ転送能力に基づいて、当該ページのデータ転送速度を演算する演算手段と、前記演算手段により演算されたデータ転送速度と所定台数の画像形成装置におけるプリント速度とを比較し、所定台数の画像形成装置ヘデータを転送したときにプリント画像に欠損が生じるか否かを判定する判定手段と、前記判定手段により画像欠損が生じると判定されたページのデータを、他のデータ転送装置に転送して当該他のデータ転送装置から画像形成装置ヘ転送させる制御を行う制御手段と、を有することを特徴とするプリントサーバ。
【0014】
【発明の実施の形態】
以下、図面を参照して、本発明の実施の形態を説明する。
【0015】
図1は、本発明の第1実施形態にかかるプリントサーバを用いたプリントシステムの全体構成図である。
【0016】
図1に示すように、プリントシステムは、クライアント10と、プリントサーバ20、30と、複数台のプリンタ50〜53とを備え、これらはネットワーク60を介して相互に通信可能に接続されている。ネットワーク60は、イーサネット(登録商標)、トークンリング、FDDI等の規格によりコンピュータやネットワーク機器同士を接続したLANや、LAN同士を専用線で接続したWAN等からなる。
【0017】
クライアント10で作成されたプリントジョブ(各種アプリケーションソフトウェアで作成されたドキュメントデータ、定型業務システムからの帳票データ、あるいは画像処理ソフトウェアなどにより作成された画像データなどの各種データに基づいてプリンタドライバにより作成される)は、プリントサーバ20に送られる。プリントサーバ20は、クライアント10から送られてきたプリントジョブをプリンタ50〜53が画像形成するための画像データ(ビットマップデータ)に変換する。
【0018】
本実施形態において、プリントサーバ20とプリンタ50〜53とは、ネットワーク60を介して接続されているが、本発明は必ずしもこれに限定されるものではなく、ネットワーク60を介することなくたとえばIEEE1394などの規格に従ったインタフェースを介して接続されていてもよい。
【0019】
また、ネットワーク60に接続される機器の種類および台数は、図1に示す例に限定されない。本実施形態において、たとえばプリンタを4台接続しているが、4台に限らず何台接続してもよい。また、プリンタの代わりに、ファクシミリ装置、コピー機、およびそれらの複合機(MFP)などの画像形成装置を用いてもよい。
【0020】
次に、上記各機器の構成について説明するが、各機器で同様の機能を有する部分については、説明の重複を避けるため初回のみその説明を行い、2回目以降はその説明を省略する。
【0021】
図2は、クライアント10の概略構成を示すブロック図である。クライアント10は、一般的なパーソナルコンピュータである。
【0022】
図2に示すように、クライアント10は、クライアント10全体の制御を行うCPU(Central Processing Unit:中央処理装置)101、各種プログラムやデータを格納するためのROM(Read only Memory)102、作業領域として一時的にプログラムやデータを記憶するためのRAM(Random Access Memory)103、図示しないフレキシブルディスクを読み取るためのフレキシブルディスクドライブ(FDD)104、図示しないCD−ROMを読み取るためのコンパクトディスクドライブ(CDD)105、CPUが実行するプログラムやデータを記憶するためのハードディスク106、各種情報の表示のための液晶ディスプレイなどの表示部107、各種指示の入力のためのキーボードやマウスなどからなる入力部108、および、ネットワーク60に接続するためのLANカードなどのネットワークインタフェース109を含み、これらは信号をやり取りするためのバス110を介して相互に接続されている。
【0023】
ハードディスク106は、プリンタの制御を行うプリンタドライバや、データ送受信用のアプリケーションを記憶することができる。ここで、ハードディスク106にインストールされるプリンタドライバは、プリンタを制御するためのソフトウェアであり、アプリケーションから受け取った文宇や画像のデータをプリンタが解釈することのできるPDL(Page Description Language:ページ記述言語)に変換し、プリントジョブを作成するものである。また、プリンタドライバには、複数ページを縮小して1枚の用紙に印刷する割り付け機能や、プリンタの状態を監視して用紙切れやトナー切れを警告する機能などが備わっている。
【0024】
図3および図4は、それぞれプリントサーバ20、30の概略構成を示すブロック図である。プリントサーバ20、30はプリンタ用のサーバコンピュータである。以下、プリントサーバ20の構成について説明し、プリントサーバ30は、プリントサーバ20と同様の構成であるため説明を省略する。
【0025】
プリントサーバ20は、CPU201、ROM202、RAM203、FDD204、CDD205、ハードディスク206、表示部207、入力部208、ネットワークインタフェース209、および、通信部210を含み、これらは信号をやり取りするためのバス211を介して相互に接続されている。
【0026】
ハードディスク206は、データ送受信用のアプリケーションを記憶することができる。また、ハードディスク206には、外部のクライアント10から受信したプリントジョブにおけるPDLなどで記述されたプリント制御データを解釈し、内部処理可能な形式のデータである中間レコードに変換するプログラムと、作成した中間レコードに基づき画像データを生成するプログラムとが記憶されており、これらプログラムを実行することによりプリントジョブから画像データを生成することができる。
【0027】
通信部210は、たとえばIEEE1394シリアルバスのインタフェースとその制御部分とから構成される。この通信部210は、IEEE1394シリアルバスを介して、各種データを送受信することができる。
【0028】
図5は、プリンタ50の概略構成を示すブロック図である。
【0029】
プリンタ50は、プリントサーバ20または30からの指示に基づき、プリントサーバで生成された画像データを用紙上にプリントするものである。以下、プリンタ50の構成について説明し、プリンタ51〜53は、プリンタ50と同様の構成であるため説明を省略する。
【0030】
プリンタ50は、CPU501、ROM502、RAM503、操作パネル部504、印刷部505、ネットワークインタフェース506、および、通信部507を含み、これらは信号をやり取りするためのバス508を介して相互に接続されている。
【0031】
操作パネル部504は、各種情報の表示および各種指示の入力に使用される。印刷部505は、画像データをレーザビーム方式により用紙などの記録材上にプリントする。
【0032】
なお、クライアント10、プリントサーバ20、30、プリンタ50〜53は、上述の構成要素以外の構成要素を含んでいてもよく、あるいは、上述の構成要素のうちの一部が含まれていなくてもよい。
【0033】
次に、図6〜図11を参照して、プリントサーバ20で行われる処理について説明する。図6〜図8は、プリントサーバ20で行われる処理を説明するためのフローチャート、図9〜図11は、プリントジョブまたはプリントデータの流れを模式的に示す図である。なお、図6〜図8のフローチャートにより示されるアルゴリズムは、ハードディスク206などの記憶装置にプログラムとして記憶されており、CPU201により実行される。
【0034】
まず、クライアント10により作成されたプリントジョブを受信したか否かを判断する(S101)。プリントジョブを受信していない場合(S101:NO)、受信するまで待機する。プリントジョブを受信した場合(S101:YES、図9参照)、プリントジョブを一旦ハードディスク206に蓄積する(S102)。なお、ステップS102は、プリントスプーラと称されるプリントジョブ要求管理モジュールによって実行される。次いで、プリント実行可能となったプリントジョブをラスタライズする(S103)。具体的には、プリントジョブを、プリンタ50〜53でプリント可能なビットマップ形式の画像データ(以下、「プリントデータ」という)に変換する。
【0035】
続いて、ラスタライズされて得られたプリントデータの各ページのデータサイズに基づき、各ページをプリンタへ転送することが可能なデータ転送速度(ハードディスクからの読出速度)を算出し、図12に示すようなジョブヘッダテーブルを作成する(S104)。図12のジョブヘッダテーブルには、たとえば1000ページの画像を含むプリントジョブに関する情報が記録されており、ここにおいて、各ページに対して、データサイズ(バイト)およびデータ転送速度(PPM)が記録されている。なお、ジョブヘッダテーブルを作成のために必要な情報であるハードディスクからデータを転送するときのビットレートは、たとえば専用アプリケーションを用いて得ることができる。
【0036】
ステップS105では、ジョブヘッダテーブルの内容に基づいて、プリントデータの格納処理が行われる。すなわち、プリントデータをページごとに解析し、プリント時に画像欠損が発生すると判断されなかった場合、当該ページのプリントデータを自機のハードディスク206に格納する。一方、プリント時に画像欠損が発生すると判断された場合、当該ページのプリントデータを他のプリントサーバ30に転送してそのハードディスク306に格納させる(図9参照)。
【0037】
次に、図7を参照して、ステップS105のプリントデータの格納処理について詳細に説明する。
【0038】
まず、プリントサーバ20に接続されており、プリント可能なプリンタ全体(プリンタ群)のプリント速度を取得する(S201)。具体的には、各プリンタのステータス情報を取得し、ステータス情報に基づいてプリント可能であるか否かを判断し、プリント可能であるプリンタのプリント性能(プリント速度を含む)をステータス情報から取得する。たとえば、4台のプリンタ50〜53がプリント可能であり、それぞれが1分間に40枚のプリントが可能な場合(40PPM)、このシステムにおけるプリント速度は、40PPM×4=160PPMとなる。
【0039】
続いて、ステップS104で作成されたジョブヘッダテーブルの解析を行う(S202)。すなわち、ジョブヘッダテーブルの内容に基づいて、プリント速度と処理しようとするページのデータ転送速度との比較を行う。比較を行った結果、注目ページがプリント不可のページであるか否かが判断される(S203)。すなわち、そのページのプリント時に画像欠損が発生するか否かが判断される。ここで、一般的には、データ転送速度がプリント速度よりも低い場合に、注目ページがプリント不可のページであると判断されるが、本発明はかかる判断方法に限定されるものではない。データ転送速度のプリント速度に対する割合が所定の閾値以下の場合に、注目ページがプリント不可のページであると判断されてもよい。
【0040】
たとえば、図12のジョブヘッダテーブルに示されるように、プリントデータのたとえば2ページ目は、そのデータサイズが大きく119PPMの速度でしか送ることができない。この場合、データ転送速度がプリント速度(160PPM)よりも低くなるため、プリント時に画像欠損を生じてしまう。
【0041】
プリント速度と注目ページのデータ転送速度とを比較した結果、注目ページがプリント不可ページでない場合、すなわち、プリント時に画像欠損が発生しないと判断された場合(S203:NO)、自機であるプリントサーバ20のハードディスク206に当該ページを格納する(S205)。一方、注目ページがプリント不可ページであると判断された場合、すなわち、プリント時に画像欠損が発生すると判断された場合(S203:YES)、他のプリントサーバ30のハードディスク306に当該ページを転送して格納する(S204)。
【0042】
次に、プリントジョブの送信時に指定された出力用のプリンタをページごとに示す出力プリンタ情報を、ジョブヘッダテーブルに追加する(S206)。
【0043】
そして、プリントデータの全ページについてステップS202〜S207の処理が終了したか否かが判断される(S207)。全ページの処理が終了していない場合(S207:NO)、ステップS202〜S207の処理を繰り返す。一方、全ページの処理が終了した場合(S207:YES)、ステップS106に進む。
【0044】
図6に示すフローチャートの説明に戻り、ステップS106では、プリントデータの送信処理および他のプリントサーバとの通信処理が行われる。
【0045】
次に、図8を参照して、ステップS106の処理について詳細に説明する。
【0046】
ステップS105でプリントデータを他のプリントサーバ30に転送した場合、ステップS301では、プリントサーバ30に対して、プリント開始準備の通知を送信する。プリントサーバ30にプリント開始準備の通知を送信するのは、プリントサーバ30を占有するためである。これにより、他のジョブがプリントサーバ30で実行されてしまって目的とするプリントデータを同期して出力できなくなることが防止される。
【0047】
そして、ジョブヘッダテーブルの解析を行う(S302)。解析の結果、処理しようとするページがプリント不可のページであるか否かが判断される(S303)。これらの解析(S302)および判断(S303)の内容は、図7のステップS202およびS203と同様であるため、説明を省略する。
【0048】
処理しようとするページがプリント不可のページではないと判断された場合、すなわち、プリント時に画像欠損が発生しないと判断された場合(S303:NO)、当該プリントサーバ20からプリントデータを送信する(S307)。ここで、プリントデータは、プリントジョブの送信時に指定されたプリンタ50〜53に対して、所定ページ数ずつ分割されて並行して送信され(図10参照)、それぞれのプリンタでプリントが実行される。
【0049】
一方、処理しようとするページがプリント不可のページであると判断された場合、すなわち、プリント時に画像欠損が発生すると判断された場合(S303:YES)、当該ページをプリントする予定のプリンタ(たとえばプリンタ53)に対して、プリントデータの送信を終了する(S304)。そして、プリント不可のページのプリントデータを転送した他のプリントサーバ30に対して、プリント開始命令を送信する(S305)。なお、ステップS304およびS305において、プリント不可のページをプリントする予定のプリンタ53に出力するプリントサーバを、プリントサーバ20から他のプリントサーバ30に切り替える処理を行っている間も、他のプリンタ50〜52に対して並行してプリントデータが送信され、それぞれのプリンタでプリントする処理を継続している。
【0050】
その後、プリントサーバ30がプリンタ53にプリントデータを送信してプリントさせる作業が終了したことを通知するためのプリント終了通知を、プリントサーバ30から受信するまで待機する(S306:NO)。なお、この待機中も、他のプリンタ50〜52に対して並行してプリントデータが送信され、それぞれのプリンタでプリントする処理を継続している(図11参照)。
【0051】
プリントサーバ30からプリント終了通知を受信すると(S306:YES)、プリンタ53に関する残りのプリントデータが存在する場合、プリントデータのプリンタ53への送信を再開する(S307)。また、他のプリンタ50〜52に関しても残りのプリントデータが存在する場合、プリントデータのプリンタ50〜52への送信を並行して行う。このとき、プリントデータの流れは、図10に示す状態に戻る。
【0052】
そして、プリントジョブに関する全プリントデータがプリンタへ送信されてプリントが終了したか否かが判断される(S308)。全プリントデータのプリントが終了していない場合(S308:NO)、ステップS302〜S308の処理を繰り返す。一方、全プリントデータのプリントが終了した場合(S308:YES)、他のプリントサーバ30に対して、ステップS101で受信したプリントジョブの実行が終了したことを通知するためのジョブ終了通知を送信し、所定のプリントジョブ終了処理を行う(S309)。
【0053】
次に、図13を参照して、プリントサーバ30で行われる処理について説明する。なお、図13のフローチャートにより示されるアルゴリズムは、ハードディスク306などの記憶装置にプログラムとして記憶されており、CPU301により実行される。
【0054】
以下の説明においては、プリントサーバ20でプリント不可ページであると判断されたページからなるプリントデータが、あらかじめプリントサーバ20から受信され、受信したプリントデータがハードディスク306に格納されている場合について説明する。
【0055】
まず、プリントサーバ20からプリント開始準備通知を受信するまで待機する(S401:NO)。プリントサーバ30は、プリント開始準備通知を受信すると(S401:YES)、プリント開始準備通知と関係のない他のジョブを開始しないように、プリントサーバ30自身を占有する処理を行う(S402)。具体的には、プリントサーバ30を占有するようにステータス情報を変更する。なお、プリントサーバ30は、占有処理を行うことなく、他のジョブを受け付けることも可能である。この場合、本実施形態にかかるジョブによりプリントされた用紙と他のジョブによりプリントされた用紙とが混じることがないように、プリンタにおける両者の用紙の排紙場所を別々に設定することが望ましい。
【0056】
続いて、プリントサーバ20からプリント開始命令を受信するまで待機する(S403:NO)。プリントサーバ30は、プリント開始命令を受信すると(S403:YES)、あらかじめプリントサーバ20から受信されハードディスク306に格納されているプリントデータを、プリンタ53に送信する(S404、図11参照)。プリントサーバ30からプリントデータが送信されるプリンタ53は、ステップS304においてプリントサーバ20からのプリントデータの送信が終了させられたプリンタ、すなわち、プリントサーバ20からのデータ転送先であるプリンタの台数の減少により空いたプリンタである。このとき、プリンタ53は、受信したプリントデータを用紙上にプリントする。
【0057】
そして、プリンタ53に送信したプリントデータのプリントが終了したか否かが判断される(S405)。プリントが終了していない場合(S405:NO)、ステップS404に戻って、ステップS404およびS405の処理を繰り返すことにより、プリンタ53に対してプリントデータの送信を継続する。一方、プリントが終了した場合(S405:YES)、プリントサーバ20に対して、プリントサーバ20から受信したプリントデータをプリンタ53に送信してプリントさせる作業が終了したことを通知するためのプリント終了通知を送信する(S406)。
【0058】
その後、プリントジョブの実行が終了したことを通知するためのジョブ終了通知を、プリントサーバ20から受信するまで待機する(S407:NO)。
【0059】
プリントサーバ30からジョブ終了通知を受信すると(S407:YES)、プリントサーバ30は、他のジョブに備えるために、プリントサーバ30自身を開放する処理を行う(S408)。
【0060】
このように第1実施形態によれば、プリント時に画像欠損が発生すると判断されたページを、他のプリントサーバを介してプリンタに送信させることができる。したがって、必要なデータ転送速度が確保され、プリント速度がデータ転送速度を上回ることを防止するので、プリント時の画像欠損をなくすことができる。しかも、プリントシステム全体で見ればプリントを行うプリンタの台数を減らす必要がないので、プリント作業を効率よく行うことができる。
【0061】
図14は、本発明の第2実施形態にかかるプリントサーバを用いたプリントシステムの全体構成図である。以下、第1実施形態と相違する点を中心に第2実施形態を説明し、共通する点については適宜説明を省略する。
【0062】
図14に示すように、プリントシステムは、クライアント10と、プリントサーバ40と、複数台のプリンタ50〜53とを備え、これらはネットワーク60を介して相互に通信可能に接続されている。本実施形態のプリントシステムでは、1台のプリントサーバ40が用いられる。
【0063】
図15は、プリントサーバ40の概略構成を示すブロック図である。プリントサーバ40は、CPU401、ROM402、RAM403、FDD404、CDD405、第1のハードディスク406a、第2のハードディスク406b、表示部407、入力部408、ネットワークインタフェース409、および、通信部410を含み、これらは信号をやり取りするためのバス411を介して相互に接続されている。
【0064】
このように、本実施形態のプリントサーバ40は、通常使用される第1のハードディスク406aと、第1のハードディスク406aと別個の第2のハードディスク406bとを有している。第2のハードディスク406bは、第1のハードディスク406aよりもデータを高速に読み出し可能であることが望ましく、これにより、プリントデータの送信がより効率よく行われる。
【0065】
次に、図16〜図21を参照して、プリントサーバ40で行われる処理について説明する。図16〜図18は、プリントサーバ40で行われる処理を説明するためのフローチャート、図19〜図21は、プリントジョブまたはプリントデータの流れを模式的に示す図である。なお、図16〜図18のフローチャートにより示されるアルゴリズムは、第1のハードディスク406aなどの記憶装置にプログラムとして記憶されており、CPU401により実行される。
【0066】
クライアント10により作成されたプリントジョブをプリントサーバ40が受信することにより(図19参照)、プリントサーバ40における処理が開始される。図16におけるステップS501〜S504は、図6におけるステップS101〜S104とそれぞれ同様である。
【0067】
ステップS505では、ジョブヘッダテーブルの内容に基づいて、プリントデータの格納処理が行われる。
【0068】
図17に示すように、プリントデータの格納処理では、プリント速度と注目ページのデータ転送速度とを比較した結果、注目ページがプリント不可ページでない場合、すなわち、プリント時に画像欠損が発生しないと判断された場合(S603:NO)、第1のハードディスク406aに当該ページを格納する(S605)。一方、注目ページがプリント不可ページであると判断された場合、すなわち、プリント時に画像欠損が発生すると判断された場合(S603:YES)、第2のハードディスク406bに当該ページを格納する(S604)。なお、図17におけるステップS601〜S603、S606、およびS607は、図7におけるS201〜S203、S206、およびS207とそれぞれ同様である。
【0069】
図16に示すフローチャートの説明に戻り、ステップS506では、第1のハードディスク406aまたは第2のハードディスク406bに格納されたプリントデータの送信処理が行われる。
【0070】
次に、図18を参照して、ステップS506の処理について詳細に説明する。
【0071】
まず、ジョブヘッダテーブルの解析を行う(S701)。解析の結果、処理しようとするページがプリント不可のページであるか否かが判断される(S702)。これらの解析(S701)および判断(S702)のの内容は、図7のステップS202およびS203と同様である。
【0072】
処理しようとするページがプリント不可のページではないと判断された場合、すなわち、プリント時に画像欠損が発生しないと判断された場合(S702:NO)、第1のハードディスク406aから当該ページを読み出して、プリンタに送信する(S704)。本実施形態では、後述するステップS703の切替処理が行われない限り、通常使用される第1のハードディスク406aが、プリントデータの読み出し用ハードディスクとして設定される。ここで、プリントデータは、プリントジョブの送信時に指定されたプリンタ50〜53に対して、所定ページ数ずつ分割されて並行して送信され(図20参照)、それぞれのプリンタでプリントが実行される。
【0073】
一方、処理しようとするページがプリント不可のページであると判断された場合、すなわち、プリント時に画像欠損が発生すると判断された場合(S702:YES)、プリントデータの読み出し用ハードディスクが第2のハードディスク406bに切り替えられ(S703)、第2のハードディスク406bから当該ページを読み出して、たとえばプリンタ53に送信する(S704)。このとき、プリンタ53は、受信したプリントデータを用紙上にプリントする。第2のハードディスク406bから読み出されるページのプリントデータが送信されるプリンタ53は、当該ページの直前のページのプリントデータが送信されたプリンタ、すなわち、プリントデータの読み出し用ハードディスクが切り替えられた結果、第1のハードディスク406aからのデータ転送先であるプリンタの台数の減少により空いたプリンタである。なお、第2のハードディスク406bから読み出されたプリントデータをプリンタ53に送信している間も、第1のハードディスク406aからから読み出されたプリントデータが他のプリンタ50〜52に対して並行して送信され、それぞれのプリンタでプリントする処理を継続している(図21参照)。
【0074】
そして、プリントジョブに関する全プリントデータのプリンタへの送信が終了したか否かが判断される(S705)。全プリントデータの送信が終了していない場合(S705:NO)、ステップS701〜S705の処理を繰り返す。
【0075】
このように第2実施形態によれば、プリント時に画像欠損が発生すると判断されたページを、高速にデータの読み出しが可能な第2のハードディスク406bから読み出してプリンタに送信させることができる。したがって、必要なデータ転送速度が確保され、プリント速度がデータ転送速度を上回ることを防止するので、プリント時の画像欠損をなくすことができる。しかも、プリントシステム全体で見ればプリントを行うプリンタの台数を減らす必要がないので、プリント作業を効率よく行うことができる。
【0076】
本発明は、上記した実施形態のみに限定されるものではなく、特許請求の範囲内において、種々改変することができる。
【0077】
たとえば、上記した実施形態では、画像欠損が生じると判定されたページのプリントデータを、他のプリントサーバ30や第2のハードディスク406bに転送してそこからプリンタヘ転送させる制御について説明したが、かかる制御を行ってもなお画像欠損が生じるおそれがある場合には、プリントシステム全体におけるプリントを実行するプリンタの台数を減らす制御を追加してもよい。この場合、プリントシステム全体におけるプリント速度が若干低下するが、画像欠損の発生をより確実に防止することができる。
【0078】
また、上記した第2実施形態では、プリントデータの格納処理が全ページについて終了した後に、プリントデータのプリンタへの送信処理が行われる場合について説明したが、プリントデータをページごとに解析してハードディスクに格納しながら、ハードディスクからプリントデータを読み出してプリンタへ送信することも可能である。
【0079】
本発明によるプリントサーバにおける図6〜8、13、16〜18の処理を行う各手段、およびプリント方法は、専用のハードウエア回路、またはプログラムされたコンピュータのいずれによっても実現することが可能である。上記プログラムは、例えばフレキシブルディスクやCD−ROMなどのコンピュータ読み取り可能な記録媒体によって提供されてもよいし、インターネット等のネットワークを介してオンラインで提供されてもよい。この場合、コンピュータ読取可能な記録媒体に記録されたプログラムは、通常、ハードディスク等の記憶装置に転送されて記憶される。また、上記プログラムは、単独のアプリケーションソフトとして提供されてもよいし、装置の一機能としてその装置のソフトウェアに組み込まれてもよい。
【0080】
なお、上述した本発明の実施形態には、特許請求の範囲の請求項1〜5に記載した発明以外にも、以下の付記1〜5に示すような発明が含まれる。
【0081】
[付記1] 前記データ転送装置は、第1のハードディスクであり、前記他のデータ転送装置は、前記第1のハードディスクと別個の第2のハードディスクであることを特徴とする請求項1〜4のいずれか1つに記載のプリントプログラム。
【0082】
[付記2] 前記第2のハードディスクは、前記第1のハードディスクよりも高速にデータの読み出しが可能であることを特徴とする付記1に記載のプリントプログラム。
【0083】
[付記3] 前記判定手順において画像欠損が生じると判定されたページのデータを、他のデータ転送装置に転送して当該他のデータ転送装置から画像形成装置ヘ転送させた場合、いずれかの画像形成装置でプリント画像に欠損が生じるか否かを判定する第2の判定手順をさらにコンピュータに実行させ、
前記制御手順において、前記第2の判定手順において画像欠損が生じると判定された場合、データ転送先である画像形成装置の台数を減少させる制御を行うことを特徴とする請求項1〜4、付記1、2のいずれか1つに記載のプリントプログラム。
【0084】
[付記4] 複数の画像形成装置にデータを転送してプリントさせるためのプリント方法であって、
プリント対象のページのデータサイズ、およびプリントサーバ内に設けられデータの蓄積および転送が可能なデータ転送装置のデータ転送能力に基づいて、当該ページのデータ転送速度を演算する演算ステップと、
前記演算ステップにおいて演算されたデータ転送速度と所定台数の画像形成装置におけるプリント速度とを比較し、所定台数の画像形成装置ヘデータを転送したときにプリント画像に欠損が生じるか否かを判定する判定ステップと、
前記判定ステップにおいて画像欠損が生じると判定されたページのデータを、他のデータ転送装置に転送して当該他のデータ転送装置から画像形成装置ヘ転送させる制御を行う制御ステップと、
を有することを特徴とするプリント方法。
【0085】
[付記5] 請求項1に記載のプリントプログラムを記録したコンピュータ読み取り可能な記録媒体。
【0086】
【発明の効果】
以上説明したように、本発明によれば、プリント時に画像欠損が発生すると判断されたページを、他のデータ転送装置を介してプリンタに送信させることができる。したがって、必要なデータ転送速度が確保され、プリント速度がデータ転送速度を上回ることを防止するので、プリント時の画像欠損をなくすことができる。しかも、プリントシステム全体で見ればプリントを行う画像形成装置の台数を減らす必要がないので、プリント作業を効率よく行うことができる。
【図面の簡単な説明】
【図1】 本発明の第1実施形態にかかるプリントサーバを用いたプリントシステムの全体構成図である。
【図2】 クライアントの概略構成を示すブロック図である。
【図3】 プリントサーバの概略構成を示すブロック図である。
【図4】 他のプリントサーバの概略構成を示すブロック図である。
【図5】 プリンタの概略構成を示すブロック図である。
【図6】 プリントサーバで行われる処理を説明するためのフローチャートである。
【図7】 プリントデータの格納処理を説明するためのフローチャートである。
【図8】 プリントデータの送信処理および他のプリントサーバとの通信処理を説明するためのフローチャートである。
【図9】 プリントジョブおよびプリントデータの流れを模式的に示す図である。
【図10】 プリントデータの流れを模式的に示す図である。
【図11】 プリントデータの流れを模式的に示す図である。
【図12】 ジョブヘッダテーブルの一例を示す図である。
【図13】 他のプリントサーバで行われる処理を説明するためのフローチャートである。
【図14】 本発明の第2実施形態にかかるプリントサーバを用いたプリントシステムの全体構成図である。
【図15】 第2実施形態のプリントサーバの概略構成を示すブロック図である。
【図16】 第2実施形態のプリントサーバで行われる処理を説明するためのフローチャートである。
【図17】 プリントデータの格納処理を説明するためのフローチャートである。
【図18】 プリントデータの送信処理を説明するためのフローチャートである。
【図19】 プリントジョブの流れを模式的に示す図である。
【図20】 プリントデータの流れを模式的に示す図である。
【図21】 プリントデータの流れを模式的に示す図である。
【符号の説明】
10…クライアント、
20…プリントサーバ、
201…CPU、
202…ROM、
203…RAM、
204…FDD、
205…CDD、
206…ハードディスク、
207…表示部、
208…入力部、
209…ネットワークインタフェース、
210…通信部、
211…バス、
30…他のプリントサーバ、
306…ハードディスク、
40…プリントサーバ、
406a…第1のハードディスク、
406b…第2のハードディスク、
50〜53…プリンタ、
60…ネットワーク。
Claims (10)
- 複数の画像形成装置にデータを転送してプリントさせるためのプリントプログラムであって、
プリント対象のページのデータサイズ、およびプリントサーバ内に設けられデータの蓄積および転送が可能なデータ転送装置のデータ転送能力に基づいて、当該ページのデータ転送速度を演算する演算手順と、
前記演算手順において演算されたデータ転送速度と所定台数の画像形成装置におけるプリント速度とを比較し、所定台数の画像形成装置ヘデータを転送したときにプリント画像に欠損が生じるか否かを判定する判定手順と、
前記判定手順において画像欠損が生じると判定されたページのデータを、他のデータ転送装置に転送して当該他のデータ転送装置から画像形成装置ヘ転送させる制御を行う制御手順と、
をコンピュータに実行させるためのプリントプログラム。 - 前記制御手順において、前記データ転送装置からのデータ転送先である画像形成装置の台数を減少させ、画像欠損が生じると判定されたページのデータを、前記他のデータ転送装置から前記台数の減少により空いた画像形成装置へ転送させる制御を行うことを特徴とする請求項1に記載のプリントプログラム。
- 前記他のデータ転送装置は、前記複数の画像形成装置および当該プリントサーバと通信可能な他のプリントサーバ内に設けられていることを特徴とする請求項1または2に記載のプリントプログラム。
- 前記他のデータ転送装置は、当該プリントサーバ内に設けられていることを特徴とする請求項1または2に記載のプリントプログラム。
- 複数の画像形成装置にデータを転送することが可能なプリントサーバであって、
プリント対象のページのデータサイズ、およびプリントサーバ内に設けられデータの蓄積および転送が可能なデータ転送装置のデータ転送能力に基づいて、当該ページのデータ転送速度を演算する演算手段と、
前記演算手段により演算されたデータ転送速度と所定台数の画像形成装置におけるプリント速度とを比較し、所定台数の画像形成装置ヘデータを転送したときにプリント画像に欠損が生じるか否かを判定する判定手段と、
前記判定手段により画像欠損が生じると判定されたページのデータを、他のデータ転送装置に転送して当該他のデータ転送装置から画像形成装置ヘ転送させる制御を行う制御手段と、
を有することを特徴とするプリントサーバ。 - 前記データ転送装置は、第1のハードディスクであり、前記他のデータ転送装置は、前記第1のハードディスクと別個の第2のハードディスクであることを特徴とする請求項1〜4のいずれか1つに記載のプリントプログラム。
- 前記第2のハードディスクは、前記第1のハードディスクよりも高速にデータの読み出しが可能であることを特徴とする請求項6に記載のプリントプログラム。
- 前記判定手順において画像欠損が生じると判定されたページのデータを、他のデータ転送装置に転送して当該他のデータ転送装置から画像形成装置ヘ転送させた場合、いずれかの画像形成装置でプリント画像に欠損が生じるか否かを判定する第2の判定手順をさらにコンピュータに実行させ、
前記制御手順において、前記第2の判定手順において画像欠損が生じると判定された場合、データ転送先である画像形成装置の台数を減少させる制御を行うことを特徴とする請求項1〜4、6、7のいずれか1つに記載のプリントプログラム。 - 複数の画像形成装置にデータを転送してプリントさせるためのプリント方法であって、
プリント対象のページのデータサイズ、およびプリントサーバ内に設けられデータの蓄積および転送が可能なデータ転送装置のデータ転送能力に基づいて、当該ページのデータ転送速度を演算する演算ステップと、
前記演算ステップにおいて演算されたデータ転送速度と所定台数の画像形成装置におけるプリント速度とを比較し、所定台数の画像形成装置ヘデータを転送したときにプリント画像に欠損が生じるか否かを判定する判定ステップと、
前記判定ステップにおいて画像欠損が生じると判定されたページのデータを、他のデータ転送装置に転送して当該他のデータ転送装置から画像形成装置ヘ転送させる制御を行う制御ステップと、
を有することを特徴とするプリント方法。 - 請求項1に記載のプリントプログラムを記録したコンピュータ読み取り可能な記録媒体。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2002126899A JP4029656B2 (ja) | 2002-04-26 | 2002-04-26 | プリントプログラムおよびプリントサーバ |
| US10/422,780 US7760376B2 (en) | 2002-04-26 | 2003-04-25 | Printing method, printing system, print server, and computer readable recording medium on which printing program is recorded |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2002126899A JP4029656B2 (ja) | 2002-04-26 | 2002-04-26 | プリントプログラムおよびプリントサーバ |
Publications (3)
| Publication Number | Publication Date |
|---|---|
| JP2003323278A JP2003323278A (ja) | 2003-11-14 |
| JP2003323278A5 JP2003323278A5 (ja) | 2005-08-25 |
| JP4029656B2 true JP4029656B2 (ja) | 2008-01-09 |
Family
ID=29243819
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2002126899A Expired - Fee Related JP4029656B2 (ja) | 2002-04-26 | 2002-04-26 | プリントプログラムおよびプリントサーバ |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US7760376B2 (ja) |
| JP (1) | JP4029656B2 (ja) |
Families Citing this family (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3879501B2 (ja) * | 2001-12-07 | 2007-02-14 | コニカミノルタビジネステクノロジーズ株式会社 | プリントサーバ、プリントシステム、プリント方法、プリントプログラムおよびプリントプログラムを記録したコンピュータ読取可能な記録媒体 |
| US6623190B1 (en) * | 2002-05-03 | 2003-09-23 | Hewlett-Packard Development Company, L.P. | Methods and apparatus for managing a print job among a processor, an image producing device, and an external storage device |
| CN1728761A (zh) * | 2004-06-16 | 2006-02-01 | 株式会社理光 | 图像处理装置,图像处理方法及图像处理用程序 |
| JP4164483B2 (ja) * | 2004-09-09 | 2008-10-15 | キヤノン株式会社 | 画像処理システム、画像処理装置、制御方法、プログラム、及び記憶媒体 |
| US20070268504A1 (en) * | 2006-05-16 | 2007-11-22 | Proexecute, Llc | Enhanced imaging spooler |
| JP4371148B2 (ja) * | 2007-04-11 | 2009-11-25 | コニカミノルタビジネステクノロジーズ株式会社 | 情報処理装置、情報処理方法、およびプログラム |
| JP5826154B2 (ja) | 2012-11-29 | 2015-12-02 | 京セラドキュメントソリューションズ株式会社 | 画像形成装置 |
| JP7155637B2 (ja) * | 2018-06-13 | 2022-10-19 | 富士フイルムビジネスイノベーション株式会社 | 印刷物の製造統合管理システム、製造統合管理装置およびプログラム |
Family Cites Families (14)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7046391B1 (en) * | 1995-08-07 | 2006-05-16 | Electronics For Imaging, Inc. | Method and apparatus for providing a color-balanced multiple print engine |
| US6552813B2 (en) * | 1996-06-11 | 2003-04-22 | Sun Microsystems, Inc. | Directing print jobs in a network printing system |
| US6952276B2 (en) * | 1997-01-27 | 2005-10-04 | Seiko Epson Corporation | Printer detecting data precisely in response to change in data transmission speed |
| JP3320342B2 (ja) * | 1997-09-12 | 2002-09-03 | インターナショナル・ビジネス・マシーンズ・コーポレーション | 印刷をプリンタ・システムに実行させる方法、印刷実行方法、コンピュータ、及びプリンタ・システム |
| JPH11237964A (ja) | 1998-02-19 | 1999-08-31 | Ricoh Co Ltd | プリンタ印刷方式 |
| JPH11348351A (ja) * | 1998-06-09 | 1999-12-21 | Canon Inc | 画像処理システム及び画像形成装置、及び画像処理方法、及びコンピュータ可読メモリ |
| AU3454600A (en) * | 1999-03-29 | 2000-10-16 | Seiko Epson Corporation | Network system and network interface card |
| JP2000318268A (ja) | 1999-05-10 | 2000-11-21 | Ricoh Co Ltd | プリンタシステム、プリンタシステムの並行印刷方法及びプログラムを記憶した記憶媒体 |
| US6781711B1 (en) * | 2000-05-15 | 2004-08-24 | International Business Machines Corporation | Method and system for efficient transmittal and presentation of complex images |
| JP4532795B2 (ja) * | 2000-09-13 | 2010-08-25 | キヤノン株式会社 | 画像出力装置、画像出力装置の制御方法、画像出力システム、及び記憶媒体 |
| US7110129B2 (en) * | 2001-01-26 | 2006-09-19 | International Business Machines Corporation | Method, system, and program for responding to an acknowledgement request from a printer driver |
| JP2002297346A (ja) * | 2001-03-29 | 2002-10-11 | Ricoh Co Ltd | Sbc対応プリンタ出力システム、sbc対応プリンタ出力方法、該方法を実現するプログラム及び該プログラムのプログラム記録媒体 |
| US7113301B2 (en) * | 2001-10-31 | 2006-09-26 | Hewlett-Packard Development Company, L.P. | System and method for automated access of a network page |
| US6943905B2 (en) * | 2001-12-20 | 2005-09-13 | Sharp Laboratories Of America, Inc. | Virtual print driver system and method |
-
2002
- 2002-04-26 JP JP2002126899A patent/JP4029656B2/ja not_active Expired - Fee Related
-
2003
- 2003-04-25 US US10/422,780 patent/US7760376B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| US7760376B2 (en) | 2010-07-20 |
| US20030202206A1 (en) | 2003-10-30 |
| JP2003323278A (ja) | 2003-11-14 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8817280B2 (en) | Printing device and method of controlling printing device | |
| JP4029656B2 (ja) | プリントプログラムおよびプリントサーバ | |
| JP3879501B2 (ja) | プリントサーバ、プリントシステム、プリント方法、プリントプログラムおよびプリントプログラムを記録したコンピュータ読取可能な記録媒体 | |
| JP4007084B2 (ja) | プリントプログラム | |
| US8451465B2 (en) | Automatic device-independent adaptation of page description language data streams | |
| JP3230984B2 (ja) | 画像処理システム | |
| US7352482B2 (en) | Apparatus and method for processing data and printing the same, and recording medium | |
| JP2004188865A (ja) | 画像形成装置およびプログラム | |
| JPH10283130A (ja) | プリンタ制御装置、プリンタ制御方法および記録媒体 | |
| JP4029672B2 (ja) | プリントプログラム、プリントサーバ、およびプリント方法 | |
| JP3779833B2 (ja) | プリンタシステム、プリンタ方法、及び端末装置 | |
| JP2007055115A (ja) | 印刷装置および割り込みジョブメモリ展開方法 | |
| JP3332757B2 (ja) | 印刷データ出力装置及び印刷データ出力方法 | |
| JP5062750B2 (ja) | 画像形成装置 | |
| JP2006268110A (ja) | 印刷ジョブ処理プログラムおよびその方法および分散配布システム | |
| JP5868298B2 (ja) | 画像形成システム、画像形成装置、およびプログラム | |
| JP2014130430A (ja) | 情報処理装置、印刷システムおよびプログラム | |
| JP4035304B2 (ja) | デジタル情報出力システム | |
| JP4052122B2 (ja) | プリントプログラムおよびプリントサーバ | |
| JP2018111273A (ja) | プリンタコントローラ、プログラム、印刷システム | |
| JP6344145B2 (ja) | 画像形成装置および画像形成プログラム | |
| JP2006031439A (ja) | 画像記録システム | |
| JP2025121037A (ja) | 情報処理装置、情報処理方法、およびプログラム | |
| JP6011255B2 (ja) | 印刷制御装置および印刷制御プログラム | |
| JPH07200206A (ja) | 印刷装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A712 Effective date: 20040423 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20050215 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20050215 |
|
| RD03 | Notification of appointment of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7423 Effective date: 20050215 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20070914 |
|
| 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: 20070925 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20071008 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101026 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111026 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121026 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121026 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131026 Year of fee payment: 6 |
|
| LAPS | Cancellation because of no payment of annual fees |