JP4054544B2 - 情報処理装置、情報処理方法、印刷制御プログラム、印刷処理装置、印刷処理方法及び印刷処理プログラム - Google Patents
情報処理装置、情報処理方法、印刷制御プログラム、印刷処理装置、印刷処理方法及び印刷処理プログラム Download PDFInfo
- Publication number
- JP4054544B2 JP4054544B2 JP2001132927A JP2001132927A JP4054544B2 JP 4054544 B2 JP4054544 B2 JP 4054544B2 JP 2001132927 A JP2001132927 A JP 2001132927A JP 2001132927 A JP2001132927 A JP 2001132927A JP 4054544 B2 JP4054544 B2 JP 4054544B2
- Authority
- JP
- Japan
- Prior art keywords
- information
- banner
- print job
- processing
- 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
Landscapes
- Accessory Devices And Overall Control Thereof (AREA)
Description
【発明の属する技術分野】
本発明は、情報処理装置、および情報処理方法、および印刷制御プログラム、および記憶媒体、および印刷制御システムに関するもので、特にパーソナルコンピュータ等の情報処理装置と、プリンタ(印刷処理装置)からなるシステムにおける印刷制御方法に関するものである。
【0002】
【従来の技術】
バナー(Banner)とは、いわゆる情報の仕切りとして機能するものであり、Network Serverが作成するバナーや、Windows systemが作成するバナーのことを一般的に指称する。例えば、Network Severが作成するバナーを例にあげて説明すると、クライアントPCでドライバが作成したジョブがNetwork Serverに届くと、Network Serverはログインしたユーザー名が記述されたバナーをテキストデータで作成し、これを送られてきたジョブの先頭につけてプリンタに送っていた。
【0003】
また、Windows systemが作成するバナーに関しても全く同様で、プリントの命令が実行されると、Windows systemがクライアントPCにログインしたユーザー名を記述したバナーを作成し、これをジョブの先頭につけてプリンタに送っていた。
【0004】
しかしながら、上記の方法では、Network Serverが作成するバナーやWindows systemが作成するバナーは、プリンタドライバが作成するPDL印刷ジョブとは、別のジョブとしてそれぞれプリンタに送られるため、他のユーザーからの印刷ジョブがほぼ同時期に送られる場合は、バナーと印刷ジョブの間に第3者の印刷ジョブが割り込む可能性があった。
【0005】
これは、本来、自分が印刷した印刷ジョブと第3者の印刷ジョブを仕切ることがバナーの目的ということを考えると、バナーが印刷ジョブと一対にならないことは、バナーの本来の目的を達していないことになる。しかも、最近は、一台のプリンタを複数のユーザーで共有するようなネットワーク接続の高速プリンタが普及してきているため、さらにこの問題が顕著化する傾向にあった。
【0006】
また、ステイプル機能をもったフィニッシャーに、ステイプル指示がされた印刷ジョブを送った場合、プリンタドライバが作成するPDL印刷ジョブと、バナーが別ジョブとしてプリンタに送られると、ステイプルの指示がされたPDL印刷ジョブだけが、ステイプル機能のあるトレイに出力され、ステイプルの指示がされていないバナーは、標準トレイ、つまり印刷ジョブとは異なったトレイに出力されるといった問題もあった。
【0007】
これらの問題は、バナーが印刷ジョブとは別ジョブとして作成されたために発生する問題である。
【0008】
本発明は、プリンタドライバがバナーを作成し、それをプリンタがバナーとして認識することにより解決するものである。つまり、プリンタドライバが作成したバナーに、バナー開始命令と終了命令を付加することによって、それを受け取ったプリンタは、送られてきたバナーをバナーとして認識出来るようになり、バナーと印刷ジョブの間に第3者の印刷ジョブを割り込ませないこと、バナーと印刷ジョブの出力先(同じトレイ、若しくは指定した特定のトレイ)を制御することを目的とするものである。
【0009】
【課題を解決するための手段】
上記目的を達成するために、本発明にかかる印刷制御システム及び方法は主として以下の構成からなることを特徴とする。
【0010】
すなわち、印刷処理装置で印刷処理すべき印刷ジョブを生成する情報処理装置は、
印刷処理装置にて実行される処理内容を設定する設定画面を介して、前記印刷ジョブの仕切りとなるバナーを出力すること、および、前記印刷処理装置により印刷された印刷用紙に適用される後処理情報を設定する設定手段と、
アプリケーションによって発行される印刷命令に基づいて描画命令を生成する描画命令生成手段と、
前記設定手段によりバナーを出力することが設定された場合、 前記バナーを印刷処理させるためのバナー情報を生成するバナー情報生成手段と、
前記設定手段によって設定された後処理情報が適用されない範囲を示す情報を付加する付加手段と、
前記アプリケーションからの印刷実行命令に従って、前記後処理情報、前記描画命令、前記バナー情報及び前記後処理情報が適用されない範囲を示す情報に基づき、前記印刷処理装置が解釈可能な印刷ジョブを生成する印刷ジョブ生成手段とを備え、
前記印刷ジョブ生成手段は、前記後処理情報を前記バナー情報に適用せず、前記後処理情報を前記描画命令に適用するために、前記後処理情報と、前記描画命令と、前記バナー情報と、前記後処理情報が適用されない範囲を示す情報を、印刷ジョブの開始命令および終了命令で挟む印刷ジョブを生成することを特徴とする。
【0011】
上記の情報処理装置において、前記後処理情報が適用されない範囲を示す情報は、バナーを識別するためのバナー開始命令と該バナー終了命令を指し、
前記印刷ジョブ生成手段は、該命令により特定されるバナー情報を含む印刷ジョブを生成することを特徴とする。
【0012】
上記の情報処理装置において、前記印刷ジョブ生成手段は、印刷ジョブの開始命令、前記バナー開始命令、前記バナー情報、前記バナー終了命令、前記後処理情報、前記描画命令、印刷ジョブの終了命令の順で構成される印刷ジョブを生成することを特徴とする。
【0013】
あるいは、印刷処理装置で印刷処理すべき印刷ジョブを生成する情報処理装置における情報処理方法は、
印刷処理装置にて実行される処理内容を設定する設定画面を介して、前記印刷ジョブの仕切りとなるバナーを出力すること、および、前記印刷処理装置により印刷された印刷用紙に適用される後処理情報を設定する設定工程と、
アプリケーションによって発行される印刷命令に基づいて描画命令を生成する描画命令生成工程と、
前記設定工程によりバナーを出力することが設定された場合、 前記バナーを印刷処理させるためのバナー情報を生成するバナー情報生成工程と、
前記設定工程によって設定された後処理情報が適用されない範囲を示す情報を付加する付加工程と、
前記アプリケーションからの印刷実行命令に従って、前記後処理情報、前記描画命令、前記バナー情報及び前記後処理情報が適用されない範囲を示す情報に基づき、前記印刷処理装置が解釈可能な印刷ジョブを生成する印刷ジョブ生成工程とを備え、
前記印刷ジョブ生成工程では、前記後処理情報を前記バナー情報に適用せず、前記後処理情報を前記描画命令に適用するために、前記後処理情報と、前記描画命令と、前記バナー情報と、前記後処理情報が適用されない範囲を示す情報を、印刷ジョブの開始命令および終了命令で挟む印刷ジョブを生成することを特徴とする。
【0014】
上記の情報処理方法において、前記後処理情報が適用されない範囲を示す情報は、バナーを識別するためのバナー開始命令と該バナー終了命令を指し、
前記印刷ジョブ生成工程では、該命令により特定されるバナー情報を含む印刷ジョブを生成することを特徴とする。
【0015】
上記の情報処理方法において、前記印刷ジョブ生成工程では、印刷ジョブの開始命令、前記バナー開始命令、前記バナー情報、前記バナー終了命令、前記後処理情報、前記描画命令、印刷ジョブの終了命令の順で構成される印刷ジョブを生成することを特徴とする。
【0019】
あるいは、印刷処理装置で印刷処理すべき印刷ジョブを生成する情報処理装置で実行可能な印刷制御プログラムであって、当該印刷制御プログラムが前記情報処理装置を、
印刷処理装置にて実行される処理内容を設定する設定画面を介して、前記印刷ジョブの仕切りとなるバナーを出力すること、および、前記印刷処理装置により印刷された印刷用紙に適用される後処理情報を設定する設定手段と、
アプリケーションによって発行される印刷命令に基づいて描画命令を生成する描画命令生成手段と、
前記設定手段によりバナーを出力することが設定された場合、 前記バナーを印刷処理させるためのバナー情報を生成するバナー情報生成手段と、
前記設定手段によって設定された後処理情報が適用されない範囲を示す情報を付加する付加手段と、
前記アプリケーションからの印刷実行命令に従って、前記後処理情報、前記描画命令、前記バナー情報及び前記後処理情報が適用されない範囲を示す情報に基づき、前記印刷処理装置が解釈可能な印刷ジョブを生成する印刷ジョブ生成手段と、して機能させ、
前記印刷ジョブ生成手段としての機能は、前記情報処理装置に、前記後処理情報を前記バナー情報に適用せず、前記後処理情報を前記描画命令に適用するために、前記後処理情報と、前記描画命令と、前記バナー情報と、前記後処理情報が適用されない範囲を示す情報を、印刷ジョブの開始命令および終了命令で挟む印刷ジョブを生成させることを特徴とする。
【0020】
上記の印刷制御プログラムにおいて、前記後処理情報が適用されない範囲を示す情報は、バナーを識別するためのバナー開始命令と該バナー終了命令を指し、
前記印刷ジョブ生成手段としての機能は、前記情報処理装置に、該命令により特定されるバナー情報を含む印刷ジョブを生成させることを特徴とする。
【0021】
上記の印刷制御プログラムにおいて、前記印刷ジョブ生成手段としての機能は、前記情報処理装置に、印刷ジョブの開始命令、前記バナー開始命令、前記バナー情報、前記バナー終了命令、前記後処理情報、前記描画命令、印刷ジョブの終了命令の順で構成される印刷ジョブを生成させることを特徴とする。
【0022】
あるいは、印刷された印刷用紙に適用される後処理情報をバナーデータに適用せず、本文データに適用するために、前記後処理情報と、前記本文データの描画命令と、バナー情報と、後処理情報が適用されない範囲を示す情報を、印刷ジョブの開始命令および終了命令で挟む印刷ジョブを生成する情報処理装置から前記印刷ジョブを受信する印刷処理装置は、
前記印刷ジョブに基づいて生成されるバナーの印刷結果に対して前記後処理情報を適用せず、前記印刷ジョブに基づいて生成される前記描画命令の印刷結果に対して前記後処理情報を適用する印刷ジョブ制御手段を備えることを特徴とする。
【0023】
上記の印刷処理装置において、前記印刷ジョブ制御手段は、前記情報処理装置から発行される第1印刷ジョブと、前記第1印刷ジョブとは異なる第2印刷ジョブとを並行して処理し、前記第1印刷ジョブのバナーデータを展開してから、前記第1印刷ジョブの本文の描画命令の処理が終了するまでの間に、前記第2印刷ジョブのバナーデータの展開が処理が終了した場合、前記第1印刷ジョブの印刷が終了するまで前記第2印刷ジョブのバナーの出力を待機させることを特徴とする。
【0027】
【発明の実施の形態】
<実施形態1>
以下、本発明の実施形態について図面を参照して説明する。
【0028】
図1は本発明の実施形態を示すプリンタ制御システムの構成を説明するブロック図である。なお、本発明の機能が実行されるのであれば、単体の機器であっても、複数の機器からなるシステムであっても、LAN,WAN等のネットワークを介して接続が為され処理が行われるシステムであっても本発明を適用できる。同図において、ホストコンピュータ3000は、ROM3のプログラム用ROM(3b)あるいは外部メモリ11に記憶された文書処理プログラム等に基づいて図形、イメージ、文字、表(表計算等を含む)等が混在した文書処理を実行するCPU1を備え、システムバス4に接続される各デバイスをCPU1が総括的に制御する。
【0029】
また、このROM3のプログラム用ROMあるいは外部メモリ11には、CPU1の制御プログラムであるオペレーティングシステムプログラム(以下OS)等を記憶し、ROM3のフォント用ROMあるいは外部メモリ11には上記文書処理の際に使用するフォントデータ等を記憶し、ROM3のデータ用ROMあるいは外部メモリ11には上記文書処理等を行う際に使用する各種データを記憶する。RAM2は、CPU1の主メモリ、ワークエリア等として機能する。
【0030】
キーボードコントローラ(KBC)5は、キーボード9や不図示のポインティングデバイスからのキー入力を制御する。CRTコントローラ(CRTC)6は、CRTディスプレイ(CRT)10の表示を制御する。7はディスクコントローラ(DKC)で、ブートプログラム、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、プリンタ制御コマンド生成プログラム(以下プリンタドライバ)等を記憶するハードディスク(HD)、フロッピーディスク(FD)等の外部メモリ11とのアクセスを制御する。プリンタコントローラ(PRTC)8は、双方向性インターフェース(インターフェース)21を介してプリンタ1500に接続されて、プリンタ1500との通信制御処理を実行する。
【0031】
なお、CPU1は、例えばRAM2上に設定された表示情報RAMへのアウトラインフォントの展開(ラスタライズ)処理を実行し、CRT10上でのWYSIWYGを可能としている。また、CPU1は、CRT10上の不図示のマウスカーソル等で指示されたコマンドに基づいて登録された種々のウインドウを開き、種々のデータ処理を実行する。ユーザは印刷を実行する際、印刷の設定に関するウインドウを開き、プリンタの設定や、印刷モードの選択を含むプリンタドライバに対する印刷処理方法の設定を行える。
【0032】
プリンタ1500は、CPU12により制御される。プリンタCPU12は、ROM13のプログラム用ROMに記憶された制御プログラム等あるいは外部メモリ14に記憶された制御プログラム等に基づいてシステムバス15に接続される印刷部(プリンタエンジン)17に出力情報としての画像信号を出力する。また、このROM13のプログラムROMには、CPU12の制御プログラム等を記憶する。ROM13のフォント用ROMには上記出力情報を生成する際に使用するフォントデータ等が記憶され、ROM13のデータ用ROMには、ハードディスク等の外部メモリ14がないプリンタの場合には、ホストコンピュータ上で利用される情報等が記憶されている。
【0033】
CPU12は入力部18を介してホストコンピュータとの通信処理が可能となっており、プリンタ内の情報等をホストコンピュータ3000に通知できる。RAM19は、CPU12の主メモリや、ワークエリア等として機能するRAMで、図示しない増設ポートに接続されるオプションRAMによりメモリ容量を拡張することができるように構成されている。なお、RAM19は、出力情報展開領域、環境データ格納領域、NVRAM等に用いられる。前述したハードディスク(HD)、ICカード等の外部メモリ14は、メモリコントローラ(MC)20によりアクセスを制御される。外部メモリ14は、オプションとして接続され、フォントデータ、エミュレーションプログラム、フォームデータ等を記憶したり、展開した印刷データのスプール用として使われる。また、18は前述した操作パネルで操作のためのスイッチおよびLED表示器等が配されている。
【0034】
また、前述した外部メモリ14は1個に限らず、複数個備えられ、内蔵フォントを加えたオプションカード、展開した印刷データのスプール用メモリ、言語系の異なるプリンタ制御言語を解釈するプログラムを格納した外部メモリを複数接続できるように構成されていてもよい。更に、図示しないNVRAMを有し、操作パネル1501からのプリンタモード設定情報を記憶するようにしてもよい。
【0035】
図2は、プリンタ等の印刷装置が直接接続されているか、あるいはネットワーク経由で接続されているホストコンピュータにおける典型的な印刷処理の構成図である。アプリケーション201、グラフィックエンジン202、プリンタドライバ203、およびシステムスプーラ204は、外部メモリ11に保存されたファイルとして存在し、実行される場合にOSやそのモジュールを利用するモジュールによってRAM2にロードされ実行されるプログラムモジュールである。
【0036】
また、アプリケーション201およびプリンタドライバ203は、外部メモリ11のFDや不図示のCD−ROM、あるいは不図示のネットワークを経由して外部ディスク11のHDに追加することが可能となっている。外部メモリ11に保存されているアプリケーション201はRAM2にロードされて実行されるが、このアプリケーション201からプリンタ1500に対して印刷を行う際には、同様にRAM2にロードされ実行可能となっているグラフィックエンジン202を利用して出力(描画)を行う。
【0037】
グラフィックエンジン202は、印刷装置ごとに用意されたプリンタドライバ203を同様に外部メモリ11からRAM2にロードし、アプリケーション201の出力をプリンタドライバ203に設定する。そして、アプリケーション201から受け取るGDI(Graphic Device Interface)関数からDDI(Device Driver Interface)関数に変換して、プリンタドライバ203へDDI関数を出力する。プリンタドライバ203は、グラフィックエンジン202から受け取ったDDI関数に基づいて、プリンタが認識可能な制御コマンド、例えばPDL(Page Description Language)に変換する。変換されたプリンタ制御コマンドは、OSによってRAM2にロードされたシステムスプーラ204を経てインタフェース21経由でプリンタ1500へ印刷データとして出力される仕組みとなっている。
【0038】
本実施形態の印刷システムは、図2で示すプリンタとホストコンピュータからなる印刷システムに加えて、更に第3図に示すように、アプリケーションからの印刷データを、一旦、中間コードデータでスプールする構成を有する。
【0039】
図3は、図2のシステムを拡張したもので、グラフィックエンジン202からプリンタドライバ203へ印刷命令を送る際に、一旦、中間コードからなるスプールファイル303を生成する構成をとる。図2のシステムでは、アプリケーション201が印刷処理から開放されるのは、プリンタドライバ203がグラフィックエンジン202からのすべての印刷命令をプリンタの制御コマンドへ変換し終った時点である。
【0040】
これに対して、図3のシステムでは、アプリケーション201が印刷処理から開放されるのは、スプーラ302がすべての印刷命令を中間コードデータに変換し、スプールファイル303に出力した時点である。通常、後者の方が短時間で済む。
【0041】
また、図3で示すシステムにおいては、スプールファイル303の内容に対して加工することができる。これによりアプリケーションからの印刷データに対して、拡大縮小や、複数ページを1ページに縮小して印刷する等、アプリケーションの持たない機能を実現する事ができる。これらの目的のために、図2のシステムに対し、図3のように中間コードデータでスプールするようにシステムの拡張がなされてきている。なお、印刷データの加工を行うためには、通常プリンタドライバ203が提供するウインドウから設定を行い、プリンタドライバ203がその設定内容をRAM2上あるいは外部メモリ11上に保管する。
【0042】
以下、図3の詳細な構成を説明する。同図に示す通り、図3のように拡張された処理方式を採用する構成では、グラフィックエンジン202からの印刷命令をディスパッチャ301が受信する。ディスパッチャ301はグラフィックエンジン202から受信した印刷命令が、アプリケーション201からグラフィックエンジン202へ発行された印刷命令であると判断した場合には、ディスパッチャ301は外部メモリ11に格納されているスプーラ302をRAM2にロードし、プリンタドライバ203ではなくスプーラ302へ印刷命令を送信する。
【0043】
スプーラ302は受信した印刷命令を中間コードに変換してスプールファイル303に出力する。
【0044】
また、スプーラ302は、設定されている印刷命令に関する加工設定に関する情報をプリンタドライバ203から取得してスプールファイル303に保存する。スプールファイル303には、アプリケーション201で作成された印刷命令に関する情報と、その印刷命令を加工するための加工設定の情報とが格納される。スプールファイル303は外部メモリ11上にファイルとして生成するが、RAM2上に生成されても構わない。
【0045】
更に、スプーラ302は外部メモリ11に格納されているスプールファイルマネージャ304をRAM2にロードし、スプールファイルマネージャ304に対して、スプールファイル303の生成状況を通知する。その後、スプールファイルマネージャ304は、スプールファイル303に保存された印刷命令に関する加工設定の内容に従って印刷を行えるか判断する。
【0046】
スプールファイルマネージャ304はグラフィックエンジン202を利用して印刷を行えると判断した際には、外部メモリ11に格納されているデスプーラ305をRAM2にロードし、デスプーラ305に対して、スプールファイル303に記述された中間コードの印刷処理を行うように指示する。
【0047】
デスプーラ305はスプールファイル303に含まれる中間コードをスプールファイル303に含まれる加工設定の内容に従って加工し、もう一度グラフィックエンジン202に出力する。
【0048】
ディスパッチャ301はグラフィックエンジン202から受け取った印刷命令がデスプーラ305からグラフィックエンジン202へ発行された印刷命令の場合には、ディスパッチャ301はスプーラ302ではなく、プリンタドライバ203に印刷命令を送る。
【0049】
プリンタドライバ203はプリンタ制御コマンドを生成し、システムスプーラ204経由でプリンタ1500に出力する。
【0050】
<バナー情報による印刷制御>
図4、図5に示すフローチャートによりバナー付印刷情報の制御について説明する。図4は、クライアントでバナーを作成する時の制御方法を示したフローチャートであり、図5は、バナー付き印刷ジョブを受け取ったプリンタが、どのようにバナーを制御するかを示したフローチャートである。
【0051】
まず、図4のステップS401で、ホストコンピュータ上のアプリケーション(図3の201)から印刷実行命令が指示されると、図3のディスパッチャ301は、グラフィックエンジン202から印刷命令を受け取り、プリンタドライバ(図3の203)に対する印刷命令を、一旦、スプーラ302に出力する。
【0052】
スプールファイル302は、上述のように受信した印刷命令を中間コードに変換してスプールファイル303に格納する。また、スプーラ302は、このとき、印刷命令に対する加工設定の情報としてプリンタドライバ203より、バナーの設定に関する情報を取得して、印刷命令と併せてスプールファイル303に格納する。
【0053】
ステップS402で、スプールファイルマネージャ304はスプールファイル303に格納された印刷命令を解析し、バナー印刷が設定されている場合には(ステップS402−YES)、デスプーラ305にその旨を出力し、デスプーラ305は、スプールファイルマネージャ304からバナー印刷設定の旨の受信に従い、バナーの作成を行う(ステップS403)。
【0054】
この際に、デスプーラ305はバナー作成と併せて、スプールファイル303に含まれる中間コードをスプールファイル303に含まれる加工設定の内容に従って加工する。
【0055】
バナーの印刷が設定されていない場合(ステップS402−NO)には、バナーの作成は行わず、スプールファイル303に格納された印刷命令の処理が実行される。
【0056】
デスプーラ305は、ステップS403においてバナーの作成が終わると、この情報をもう一度グラフィックエンジン202に送り、その送られてきたデータに対して、プリンタドライバ203はバナー開始命令と終了命令を付加して、PDL印刷ジョブとしてプリンタ1500に送出する(ステップS404)。
【0057】
図5は、プリンタドライバ203によって作成されたプリンタ制御コマンドが、システムスプーラ204を経由してプリンタ1500に送られてきた場合のプリンタ側の制御方法を説明したフローチャートである。まず、図5のステップS501で、「バナーの開始命令」がPDL印刷ジョブの先頭にあるか否かの確認が行われ、PDL印刷ジョブの先頭に、「バナーの開始命令」がある場合は、処理をステップS502に進め、バナー終了命令がくるまでのデータをバナーとして認識し、プリンタメモリ上にバナーをビットマップで展開する。
【0058】
次に、ステップS503で、バナー終了命令に続くフィニッシング(Finishing)制御コマンドの確認を行い、引き続き展開をする実際の描画データの制御を行なう。描画データを特定のトレイに出力する場合には(ステップS504−YES)、処理をステップS504に進め、ステップS503でビットマップに展開したバナーを、描画データが出力されるのと同じトレイに出力する。特に特定のトレイに出力する必要がない場合には(ステップS503−NO)、処理をステップS505に進め、例えば、プリンタのパネルで設定されているデフォルトのトレイにバナーの出力を行う。
【0059】
ここで、「描画データを特定のトレイに出力しなくてはいけない場合」とは、例えばステイプルによるフィニッシングが選択されている場合で、かつプリンタがステイプルを行えないトレイを持っている場合などが該当する。
【0060】
バナーの出力が終わったら、実際の描画データをメモリ上に展開して、順次プリンタに出力する(ステップS506)。
【0061】
また、図6は、クライアントで作成されるバナー付きPDL印刷ジョブを、コマンドレベルで説明した図である。
【0062】
まず、ジョブ開始命令が発行され、次に「バナー開始命令」と「バナー終了命令」に囲まれたバナーの内容が続く。そして、その後に、フィニッシング等の設定内容を示すJL Commandが、PJLのコメントとして発行される。ここでPJLのコメントを用いてフィニッシング等の制御を行っているのは、誤って本ドライバから、本システムをサポートしていない他社のプリンタに印刷ジョブが送られた場合でも、PJLのコメントとして追加された独自コマンドなら、誤動作等を起こさないためである。
【0063】
次に、独自コマンドとして追加したPJLについて説明する。例えば、「ステイプルを左上に打ちたい」といった内容が設定される場合には、
@PJL COMMENT CANPJL SET BANNER=GENERICON
@PJL COMMENT CANPJL SET STAPLE=GENERICON
@PJL COMMENT CANPJL SET LOCATION=UPPER_LEFT
というPJLが発行される。
【0064】
プリンタは、2行目のCANPJL SET STAPLEのチェックを行い、ここがGENERICONであればステイプルありと判断し、上記で説明したように、必要があればバナーの出力されるトレイを変更する。
【0065】
本実施形態で説明しているプリンタドライバは、バナーと描画データを1つのジョブとしてプリンタに送っているが、プリンタ内部では、バナーと描画データは、別ジョブとして処理されている。つまり、印刷ジョブを受け取ったプリンタは、バナーの終了命令を受け取った時点でジョブを一度クローズして、エンジンに対して出力命令を行う。これは、バナーも含めた描画データを1ジョブと見なすと、例えば描画データに対してステイプル命令があった場合に、バナーまで本文と一緒にステイプルされてしまうためである。つまり、図6で示すフィニッシング等の設定を示すJL Commandの影響する範囲は、バナーを含まない本文だけである。
【0066】
図7は、クライアントから送られてくるバナー付きPDL印刷ジョブを、プリンタ1500側のコントローラとエンジンがどのように時系列的に処理するかを示した図である。上記のように説明したとおり、プリンタ1500はバナーと描画データを別々のジョブとして内部的には処理を行っているが、別ジョブにしたことにより、バナーと描画データに対する加工設定がそれぞれ異なる場合でも、制御が独立に実行することができる。但し、この場合、バナーと描画データの間に、第3者の印刷ジョブが割り込む可能性が出てくる。これを防ぐために、たとえプリンタ1500が並列処理を行って、第3者のバナーのイメージ展開を、本文の印刷ジョブの展開より早く終わらせても、バナーと対になった本文の印刷が終わるまでは、第3者のバナー出力を行わないように制御される。
【0067】
例えば、図7において、ジョブAの展開で、Aのバナーの展開終了後、Aのプリントジョブの展開中に、ジョブBのバナーの展開が並列的に処理される場合があっても、印刷においては、ジョブAの印刷(バナー及びプリントジョブ)の終了後に、ジョブBの印刷が開始するように制御される。ジョブBのバナー展開終了からジョブBの印刷開始までは、待機時間が設けられ、先行するジョブAの処理の終了までジョブBは待機状態となる。
【0068】
バナーとプリントジョブとは別個のジョブとして印刷制御されるが、その出力においては、一対としてその出力が同調された制御が施されることになる。
【0069】
図8及び図9は、バナーの内容に関し、印刷制御の設定画面を示す図である。図8において、「バナーを付ける」(801)が設定されると、本チェックボックスの右側にある「Details...」ボタン(802)が有効となる。このボタン(802)が選択されると、図9で示すような、バナーの詳細内容に関する設定画面が表示される。また、本画面から、バナーに記載する内容の変更も可能である。
【0070】
以上の処理により、プリンタドライバが発行したバナー開始命令と終了命令をプリンタが読み取ることによって、バナーの識別が容易に行えるようになり、バナーと本文の間に第3者の印刷ジョブが割り込むといった弊害を防ぎ、バナーと印刷ジョブの出力先(同じトレイ、若しくは指定した特定のトレイ)を制御することが可能になる。
【0071】
<実施形態2>
上記の実施形態1では、バナー付きPDL印刷ジョブの作成を、クライアント上のプリンタドライバで行っていたが、プリンタドライバではバナーの作成に必要となる情報だけをコマンドレベルでプリンタに送って、実際のバナー作成は、プリンタ側で行うことも可能である。このようにすれば、プリンタドライバで作成する印刷ジョブサイズは小さくなるので、一般的にはパフォーマンスの向上を図ることが可能である。
【0072】
以下に、具体的な動作仕様を図3を用いて説明する。
【0073】
まず、ホストコンピュータ3000上のアプリケーション201から印刷実行命令が指示されると、ディスパッチャ301はグラフィックエンジン202から印刷命令を受け取り、このデータは、スプーラ302、スプールファイル303、スプールファイルマネージャ304、デスプーラ305を介して、中間コードデータに対して加工設定が加えられる。
【0074】
バナー印刷が設定されている場合には、デスプーラ305は、スプールファイルマネージャ304からバナー印刷設定の旨の受信に従い、プリンタドライバで必要な情報(作成者名、作成時間、アプリケーション名等)をPJLのコメントとして作成する。
【0075】
プリンタドライバ203は、このPJLコメントを印刷ジョブの先頭に付けてプリンタ1500に送る。
【0076】
プリンタドライバ203によって作成されたプリンタ制御コマンドが、システムスプーラ204経由でプリンタ1500に送られてきた場合、まず、このジョブがバナー付きかどうかの確認が行われる。
【0077】
バナー付きのプリンタ制御コマンドである場合には、その後に続くバナー作成の為に必要なPJL コメントを基にバナーの作成をプリンタ1500側で行う。
【0078】
次に、フィニッシング制御コマンドの確認を行い、引き続き送られてくる描画データを特定のトレイに出力しなくてはいけない場合には、先程作成したバナーを、描画データが出力されるのと同じトレイに出力する。
【0079】
特定のトレイに出力する必要がない場合には、例えば、プリンタのパネルで設定されているデフォルトのトレイにバナーの出力を行う。
【0080】
バナーの出力が終わったら、実際の描画データをメモリ上に展開して、順次プリンタに出力する。
【0081】
このように、プリンタ1500側で、バナーの作成を行うと、プリンタドライバが作成する印刷ジョブサイズが小さくなるので、プリンタドライバがバナーを作成する場合と全く同じ出力結果を保ちつつ、かつパフォーマンスの向上を図ることが可能である。
【0082】
【他の実施形態】
なお、本発明は、複数の機器(例えばホストコンピュータ,インターフェース機器,リーダ,プリンタなど)から構成されるシステムに適用しても、一つの機器からなる装置(例えば、複写機,ファクシミリ装置など)に適用してもよい。
【0083】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ(またはCPUやMPU)が記憶媒体に格納されたプログラムコードを読出し実行することによっても、達成されることは言うまでもない。
【0084】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【0085】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピディスク,ハードディスク,光ディスク,光磁気ディスク,CD−ROM,CD−R,磁気テープ,不揮発性のメモリカード,ROMなどを用いることができる。
【0086】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているOS(オペレーティングシステム)などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【0087】
さらに、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるCPUなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【0088】
本発明を上記記憶媒体に適用する場合、その記憶媒体には、先に説明した(図4、図5に示す)フローチャートに対応するプログラムコードが格納されることになる。
【0089】
【発明の効果】
以上説明したように、本発明にかかる印刷制御システム、および印刷制御方法によれば、バナーの識別を行い、バナーとプリントジョブとを別個のジョブとして印刷制御しつつ、その出力に際してはそれぞれ同調した制御が可能になる。
【0090】
バナーとプリントジョブとの間に第3者の印刷ジョブが割り込むといった弊害を防ぎ、バナーと印刷ジョブの出力先(同じトレイ、若しくは指定した特定のトレイ)を制御することが可能になる。
【図面の簡単な説明】
【図1】本発明の第1の実施形態を示す印刷制御装置の構成を説明するブロック図である。
【図2】ホストコンピュータにおいて、印刷命令の生成と処理を説明するブロック図である。
【図3】中間コードを生成して、印刷命令を処理するための構成を説明するブロック図である。
【図4】本実施例における、クライアント側でバナーを作成する際の印刷制御を説明するフローチャートである。
【図5】本実施例における、バナー付きPDL印刷ジョブを受け取ったプリンタ側での、印刷ジョブの制御を説明するフローチャートである。
【図6】クライアントで作成されるバナー付きPDL印刷ジョブを、コマンド単位に説明した図である。
【図7】クライアントから送られてくるバナー付きPDL印刷ジョブを、プリンタ側のコントローラとエンジンがどのように時系列的に処理するかを例示した図である。
【図8】印刷制御の設定を行なう画面例を示す図である。
【図9】バナーの詳細設定をする画面例を示す図である。
【符号の説明】
1 CPU
2 RAM
3 ROM
4 システムバス
12 CPU
13 ROM
19 RAM
3000 ホストコンピュータ
1500 プリンタ
Claims (18)
- 印刷処理装置で印刷処理すべき印刷ジョブを生成する情報処理装置であって、
印刷処理装置にて実行される処理内容を設定する設定画面を介して、前記印刷ジョブの仕切りとなるバナーを出力すること、および、前記印刷処理装置により印刷された印刷用紙に適用される後処理情報を設定する設定手段と、
アプリケーションによって発行される印刷命令に基づいて描画命令を生成する描画命令生成手段と、
前記設定手段によりバナーを出力することが設定された場合、 前記バナーを印刷処理させるためのバナー情報を生成するバナー情報生成手段と、
前記設定手段によって設定された後処理情報が適用されない範囲を示す情報を付加する付加手段と、
前記アプリケーションからの印刷実行命令に従って、前記後処理情報、前記描画命令、前記バナー情報及び前記後処理情報が適用されない範囲を示す情報に基づき、前記印刷処理装置が解釈可能な印刷ジョブを生成する印刷ジョブ生成手段とを備え、
前記印刷ジョブ生成手段は、前記後処理情報を前記バナー情報に適用せず、前記後処理情報を前記描画命令に適用するために、前記後処理情報と、前記描画命令と、前記バナー情報と、前記後処理情報が適用されない範囲を示す情報を、印刷ジョブの開始命令および終了命令で挟む印刷ジョブを生成することを特徴とする情報処理装置。 - 前記後処理情報が適用されない範囲を示す情報は、バナーを識別するためのバナー開始命令と該バナー終了命令を指し、
前記印刷ジョブ生成手段は、該命令により特定されるバナー情報を含む印刷ジョブを生成することを特徴とする請求項1に記載の情報処理装置。 - 前記印刷ジョブ生成手段は、印刷ジョブの開始命令、前記バナー開始命令、前記バナー情報、前記バナー終了命令、前記後処理情報、前記描画命令、印刷ジョブの終了命令の順で構成される印刷ジョブを生成することを特徴とする請求項2に記載の情報処理装置。
- 前記後処理情報は、印刷された印刷用紙に適用されるステイプル処理であることを特徴とする請求項1乃至3のいずれか1項に記載の情報処理装置。
- 印刷処理装置で印刷処理すべき印刷ジョブを生成する情報処理装置における情報処理方法であって、
印刷処理装置にて実行される処理内容を設定する設定画面を介して、前記印刷ジョブの仕切りとなるバナーを出力すること、および、前記印刷処理装置により印刷された印刷用紙に適用される後処理情報を設定する設定工程と、
アプリケーションによって発行される印刷命令に基づいて描画命令を生成する描画命令生成工程と、
前記設定工程によりバナーを出力することが設定された場合、 前記バナーを印刷処理させるためのバナー情報を生成するバナー情報生成工程と、
前記設定工程によって設定された後処理情報が適用されない範囲を示す情報を付加する付加工程と、
前記アプリケーションからの印刷実行命令に従って、前記後処理情報、前記描画命令、前記バナー情報及び前記後処理情報が適用されない範囲を示す情報に基づき、前記印刷処理装置が解釈可能な印刷ジョブを生成する印刷ジョブ生成工程とを備え、
前記印刷ジョブ生成工程では、前記後処理情報を前記バナー情報に適用せず、前記後処理情報を前記描画命令に適用するために、前記後処理情報と、前記描画命令と、前記バナー情報と、前記後処理情報が適用されない範囲を示す情報を、印刷ジョブの開始命令および終了命令で挟む印刷ジョブを生成することを特徴とする情報処理方法。 - 前記後処理情報が適用されない範囲を示す情報は、バナーを識別するためのバナー開始命令と該バナー終了命令を指し、
前記印刷ジョブ生成工程では、該命令により特定されるバナー情報を含む印刷ジョブを生成することを特徴とする請求項5に記載の情報処理方法。 - 前記印刷ジョブ生成工程では、印刷ジョブの開始命令、前記バナー開始命令、前記バナー情報、前記バナー終了命令、前記後処理情報、前記描画命令、印刷ジョブの終了命令の順で構成される印刷ジョブを生成することを特徴とする請求項6に記載の情報処理方法。
- 前記後処理情報は、印刷された印刷用紙に適用されるステイプル処理であることを特徴とする請求項5乃至7のいずれか1項に記載の情報処理方法。
- 印刷処理装置で印刷処理すべき印刷ジョブを生成する情報処理装置で実行可能な印刷制御プログラムであって、当該印刷制御プログラムが前記情報処理装置を、
印刷処理装置にて実行される処理内容を設定する設定画面を介して、前記印刷ジョブの仕切りとなるバナーを出力すること、および、前記印刷処理装置により印刷された印刷用紙に適用される後処理情報を設定する設定手段と、
アプリケーションによって発行される印刷命令に基づいて描画命令を生成する描画命令生成手段と、
前記設定手段によりバナーを出力することが設定された場合、 前記バナーを印刷処理させるためのバナー情報を生成するバナー情報生成手段と、
前記設定手段によって設定された後処理情報が適用されない範囲を示す情報を付加する付加手段と、
前記アプリケーションからの印刷実行命令に従って、前記後処理情報、前記描画命令、前記バナー情報及び前記後処理情報が適用されない範囲を示す情報に基づき、前記印刷処理装置が解釈可能な印刷ジョブを生成する印刷ジョブ生成手段と、して機能させ、
前記印刷ジョブ生成手段としての機能は、前記情報処理装置に、前記後処理情報を前記バナー情報に適用せず、前記後処理情報を前記描画命令に適用するために、前記後処理情報と、前記描画命令と、前記バナー情報と、前記後処理情報が適用されない範囲を示す情報を、印刷ジョブの開始命令および終了命令で挟む印刷ジョブを生成させることを特徴とする印刷制御プログラム。 - 前記後処理情報が適用されない範囲を示す情報は、バナーを識別するためのバナー開始命令と該バナー終了命令を指し、
前記印刷ジョブ生成手段としての機能は、前記情報処理装置に、該命令により特定されるバナー情報を含む印刷ジョブを生成させることを特徴とする請求項9に記載の印刷制御プログラム。 - 前記印刷ジョブ生成手段としての機能は、前記情報処理装置に、印刷ジョブの開始命令、前記バナー開始命令、前記バナー情報、前記バナー終了命令、前記後処理情報、前記描画命令、印刷ジョブの終了命令の順で構成される印刷ジョブを生成させることを特徴とする請求項10に記載の印刷制御プログラム。
- 前記後処理情報は、印刷された印刷用紙に適用されるステイプル処理であることを特徴とする請求項9乃至11のいずれか1項に記載の印刷制御プログラム。
- 印刷された印刷用紙に適用される後処理情報をバナーデータに適用せず、本文データに適用するために、前記後処理情報と、前記本文データの描画命令と、バナー情報と、後処理情報が適用されない範囲を示す情報を、印刷ジョブの開始命令および終了命令で挟む印 刷ジョブを生成する情報処理装置から前記印刷ジョブを受信する印刷処理装置であって、
前記印刷ジョブに基づいて生成されるバナーの印刷結果に対して前記後処理情報を適用せず、前記印刷ジョブに基づいて生成される前記描画命令の印刷結果に対して前記後処理情報を適用する印刷ジョブ制御手段を備えることを特徴とする印刷処理装置。 - 前記印刷ジョブ制御手段は、前記情報処理装置から発行される第1印刷ジョブと、前記第1印刷ジョブとは異なる第2印刷ジョブとを並行して処理し、前記第1印刷ジョブのバナーデータを展開してから、前記第1印刷ジョブの本文の描画命令の処理が終了するまでの間に、前記第2印刷ジョブのバナーデータの展開が処理が終了した場合、前記第1印刷ジョブの印刷が終了するまで前記第2印刷ジョブのバナーの出力を待機させることを特徴とする請求項13に記載の印刷処理装置。
- 印刷された印刷用紙に適用される後処理情報をバナーデータに適用せず、本文データに適用するために、前記後処理情報と、前記本文データの描画命令と、バナー情報と、後処理情報が適用されない範囲を示す情報を、印刷ジョブの開始命令および終了命令で挟む印刷ジョブを生成する情報処理装置から前記印刷ジョブを受信する印刷処理装置における印刷処理方法であって、
前記印刷ジョブに基づいて生成されるバナーの印刷結果に対して前記後処理情報を適用せず、前記印刷ジョブに基づいて生成される前記描画命令の印刷結果に対して前記後処理情報を適用する印刷ジョブ制御工程を備えることを特徴とする印刷処理方法。 - 前記印刷ジョブ制御工程では、前記情報処理装置から発行される第1印刷ジョブと、前記第1印刷ジョブとは異なる第2印刷ジョブとを並行して処理し、前記第1印刷ジョブのバナーデータを展開してから、前記第1印刷ジョブの本文の描画命令の処理が終了するまでの間に、前記第2印刷ジョブのバナーデータの展開が処理が終了した場合、前記第1印刷ジョブの印刷が終了するまで前記第2印刷ジョブのバナーの出力を待機させることを特徴とする請求項15に記載の印刷処理方法。
- 印刷された印刷用紙に適用される後処理情報をバナーデータに適用せず、本文データに適用するために、前記後処理情報と、前記本文データの描画命令と、バナー情報と、後処理情報が適用されない範囲を示す情報を、印刷ジョブの開始命令および終了命令で挟む印刷ジョブを生成する情報処理装置から前記印刷ジョブを受信する印刷処理装置で実行可能な印刷処理プログラムであって、当該印刷処理プログラムが前記印刷処理装置を、
前記印刷ジョブに基づいて生成されるバナーの印刷結果に対して前記後処理情報を適用せず、前記印刷ジョブに基づいて生成される前記描画命令の印刷結果に対して前記後処理情報を適用する印刷ジョブ制御手段として機能させることを特徴とする印刷処理プログラム。 - 前記印刷ジョブ制御手段としての機能は、前記情報処理装置から発行される第1印刷ジョブと、前記第1印刷ジョブとは異なる第2印刷ジョブとを並行して処理し、前記第1印刷ジョブのバナーデータを展開してから、前記第1印刷ジョブの本文の描画命令の処理が終了するまでの間に、前記第2印刷ジョブのバナーデータの展開が処理が終了した場合、前記第1印刷ジョブの印刷が終了するまで前記第2印刷ジョブのバナーの出力を待機させることを特徴とする請求項17に記載の印刷処理プログラム。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2001132927A JP4054544B2 (ja) | 2001-04-27 | 2001-04-27 | 情報処理装置、情報処理方法、印刷制御プログラム、印刷処理装置、印刷処理方法及び印刷処理プログラム |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2001132927A JP4054544B2 (ja) | 2001-04-27 | 2001-04-27 | 情報処理装置、情報処理方法、印刷制御プログラム、印刷処理装置、印刷処理方法及び印刷処理プログラム |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2002328786A JP2002328786A (ja) | 2002-11-15 |
| JP4054544B2 true JP4054544B2 (ja) | 2008-02-27 |
Family
ID=18980869
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2001132927A Expired - Fee Related JP4054544B2 (ja) | 2001-04-27 | 2001-04-27 | 情報処理装置、情報処理方法、印刷制御プログラム、印刷処理装置、印刷処理方法及び印刷処理プログラム |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4054544B2 (ja) |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3862652B2 (ja) * | 2002-12-10 | 2006-12-27 | キヤノン株式会社 | 印刷制御方法及び情報処理装置 |
| JP5070101B2 (ja) | 2008-03-25 | 2012-11-07 | キヤノン株式会社 | 情報処理装置及びその制御方法、プリンタドライバプログラム |
| JP4702651B2 (ja) * | 2009-03-10 | 2011-06-15 | 富士ゼロックス株式会社 | 印刷制御装置 |
-
2001
- 2001-04-27 JP JP2001132927A patent/JP4054544B2/ja not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2002328786A (ja) | 2002-11-15 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3862652B2 (ja) | 印刷制御方法及び情報処理装置 | |
| JP3848053B2 (ja) | 印刷制御方法及び装置と記憶媒体並びに印刷システム | |
| JP3747130B2 (ja) | 情報処理装置、メッセージ表示方法、インタフェース装置、及びコンピュータ読み取り可能なプログラムが格納された記憶媒体 | |
| JPH1199722A (ja) | 印刷制御装置及び印刷制御方法並びに記憶媒体 | |
| JP2007249856A (ja) | 情報処理装置および情報処理装置における印刷設定反映方法とプログラム | |
| EP2388685B1 (en) | Information processing apparatus and control method thereof, and storage medium | |
| JP2000218889A (ja) | 印刷制御システム及び印刷制御方法、記憶媒体 | |
| JP3907362B2 (ja) | 印刷制御方法及び装置および印刷システム | |
| JP3733284B2 (ja) | 情報処理装置、印刷システム、及びコマンド生成方法 | |
| JP5807460B2 (ja) | 情報処理装置、プログラム、記憶媒体 | |
| JP3667043B2 (ja) | 情報処理システム、情報処理装置、及び印刷制御方法 | |
| JP2002014797A (ja) | 情報処理装置、印刷制御装置、およびその制御方法、および記憶媒体、およびその制御プログラム | |
| JP4054544B2 (ja) | 情報処理装置、情報処理方法、印刷制御プログラム、印刷処理装置、印刷処理方法及び印刷処理プログラム | |
| JP4100912B2 (ja) | 情報処理装置及びその制御方法、プログラム並びに記憶媒体 | |
| JP2002251268A (ja) | 情報処理装置および該装置のデータ処理方法およびデータ処理プログラムおよび該プログラムを格納した記憶媒体 | |
| JP4422871B2 (ja) | 情報処理装置及び印刷処理時間呈示方法及びコンピュータ読み取り可能なプログラムを格納した記憶媒体 | |
| JP2005063315A (ja) | 情報処理装置、印刷システム、プリンタドライバのユーザインタフェース制御方法、コンピュータプログラム及びコンピュータ読み取り可能な記録媒体 | |
| JP3870042B2 (ja) | 印刷制御装置及び印刷制御方法 | |
| JP3962559B2 (ja) | 印刷制御装置及び印刷制御方法 | |
| JP3745086B2 (ja) | 印刷制御装置および方法 | |
| JP2004240850A (ja) | 印刷制御装置、印刷制御方法及び実行プログラムを格納した媒体 | |
| JP2000185445A (ja) | 印刷制御方法及び装置 | |
| JP2003029945A (ja) | 情報処理装置および印刷制御装置および印刷制御方法および記憶媒体 | |
| JP2004240487A (ja) | 印刷制御装置、印刷制御方法及び実行プログラムを格納した媒体 | |
| JP2004284265A (ja) | 印刷制御方法及び印刷制御装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20041214 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20060607 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20060626 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20070202 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20070403 |
|
| 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: 20071203 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20071210 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101214 Year of fee payment: 3 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 4054544 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111214 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121214 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131214 Year of fee payment: 6 |
|
| LAPS | Cancellation because of no payment of annual fees |