JP2007172215A - Printer control device, system, method, program and storage medium - Google Patents

Printer control device, system, method, program and storage medium Download PDF

Info

Publication number
JP2007172215A
JP2007172215A JP2005367838A JP2005367838A JP2007172215A JP 2007172215 A JP2007172215 A JP 2007172215A JP 2005367838 A JP2005367838 A JP 2005367838A JP 2005367838 A JP2005367838 A JP 2005367838A JP 2007172215 A JP2007172215 A JP 2007172215A
Authority
JP
Japan
Prior art keywords
printer
attribute information
dedicated
virtual
print job
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.)
Granted
Application number
JP2005367838A
Other languages
Japanese (ja)
Other versions
JP4670627B2 (en
Inventor
Osamu Endo
収 遠藤
Daisuke Ichihashi
大介 市橋
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.)
Fujifilm Business Innovation Corp
Original Assignee
Fuji Xerox Co Ltd
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 Fuji Xerox Co Ltd filed Critical Fuji Xerox Co Ltd
Priority to JP2005367838A priority Critical patent/JP4670627B2/en
Publication of JP2007172215A publication Critical patent/JP2007172215A/en
Application granted granted Critical
Publication of JP4670627B2 publication Critical patent/JP4670627B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Accessory Devices And Overall Control Thereof (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To perform output in a layout desired by a user independently of the model of printers. <P>SOLUTION: As attribute information used in a connecting printer 60, preliminarily prepared attribute information exclusive for the connecting printer 60 (exclusive attribute information 76A) is stored in an exclusive attribute information storage area 76, virtual attribute information of another printer (general printer 56) is stored in a virtual attribute information storage area 78, and the attribute information is switched according to a user's instruction (setting attribute information part 80 and an attribute switching part 84). According to this, the connecting printer 60 functions as the general printer 56, and outputs from the connecting printer 60 in the same layout as the output layout of the general printer 56. <P>COPYRIGHT: (C)2007,JPO&INPIT

Description

本発明は、プリンタ制御装置、システム、方法、プログラム及び記録媒体に係り、特に、他のプリンタから出力されるべき印刷ジョブを自己のプリンタで出力するプリンタ制御装置、システム、方法、プログラム及び記録媒体に関する。   The present invention relates to a printer control apparatus, system, method, program, and recording medium, and in particular, a printer control apparatus, system, method, program, and recording medium for outputting a print job to be output from another printer using its own printer. About.

ユーザが印刷ジョブを出力するプリンタ(画像形成装置)は、その製造メーカによって、仕様が異なる。例えば、製造メーカ毎にプリント・エンジンが異なるので、プリンタ言語も異なる。また、プリンタ機種毎に色数や解像度が異なる場合があり、その機種によっては、指示したデータが意図する形態で出力されない場合がある。このため、各々のプリンタに専用のプリンタドライバを用意し提供することが一般的である。専用のプリンタドライバを用いて印刷ジョブを出力すれば、ユーザが意図する形態、例えば意図する色数や解像度によってデータを出力することができる。   A printer (image forming apparatus) from which a user outputs a print job has different specifications depending on the manufacturer. For example, since the print engine is different for each manufacturer, the printer language is also different. In addition, the number of colors and the resolution may be different for each printer model, and the specified data may not be output in the intended form depending on the model. For this reason, it is common to provide and provide a dedicated printer driver for each printer. If a print job is output using a dedicated printer driver, data can be output in the form intended by the user, for example, the intended number of colors and resolution.

このように、プリンタドライバは、ユーザが印刷ジョブを出力するときの意図する形態に大きく寄与している。より詳しくは、コンピュータを操作して、コンピュータにインストールされたアプリケーションプログラム(以下、アプリケーションという)により作成した文書等をプリンタから印刷する場合、アプリケーションは、OS(オペレーティングシステム)に問い合わせてプリンタが所持している用紙やフォントについての情報を取得し、その情報に基づいて文書をレイアウトしてプリンタに印刷指示する。プリンタをコントロールするプリンタドライバは、OSの要求に従ってプリンタが使用できる用紙等の情報を返す。ところで、フォントは、例えば、TrueTypeフォントのように、OS上に存在してプリンタ共通で使用できるものと、プリンタに搭載されたデバイスフォントのようにプリンタに依存するものとがある。プリンタに依存するフォントは、プリンタドライバがOSの要求に従い、使用できるフォントの種類等の情報を返す。これにより、アプリケーションはそのフォントを使用できる。   As described above, the printer driver greatly contributes to an intended form when the user outputs a print job. More specifically, when printing a document or the like created by an application program (hereinafter referred to as an application) installed on the computer from the printer by operating the computer, the application makes an inquiry to the OS (operating system) and is held by the printer. It acquires information about the paper and font that is being printed, lays out the document based on that information, and instructs the printer to print. The printer driver that controls the printer returns information such as paper that can be used by the printer in accordance with a request from the OS. By the way, there are fonts that exist on the OS and can be used in common with printers, such as TrueType fonts, and fonts that depend on the printer, such as device fonts mounted on the printer. For fonts that depend on the printer, the printer driver returns information such as the types of fonts that can be used in accordance with a request from the OS. This allows the application to use the font.

ところが、デバイスフォントを有するプリンタを対象にして作成された文書を他のプリンタで印刷しようとすると、プリンタが所持しているフォントが異なることがあるので、ユーザの希望するレイアウトで印刷できない場合がある。そこで、印刷指示を受信した際に、要求フォントが存在しない場合は、代替フォントに置き換えて調整出力する文字処理方法が提案されている(例えば、特許文献1参照)。この文字処理方法では、代替フォントに置き換える際に、要求フォントの各文字の送り幅と代替フォントの各文字の送り幅及び代替フォントの各文字の位置に基づいて代替フォント各文字の描画開始位置を求め、この描画開始位置から代替フォントのデータを出力することによって、出力される文字が前後の文字と重なり合うことがないようにしている。   However, if you try to print a document created for a printer that has device fonts on another printer, the fonts held by the printer may be different, so you may not be able to print with the layout you want. . Therefore, a character processing method has been proposed in which, when a print instruction is received and a requested font does not exist, it is replaced with a substitute font and adjusted and output (see, for example, Patent Document 1). In this character processing method, when replacing with a substitute font, the drawing start position of each character of the substitute font is determined based on the feed width of each character of the requested font, the feed width of each character of the substitute font, and the position of each character of the substitute font. In other words, by outputting the substitute font data from the drawing start position, the output characters do not overlap with the preceding and succeeding characters.

また、特定のプリンタのプリンタドライバに依存した文書を、他機種のプリンタドライバを用いて出力する場合に、プリンタドライバの違いからレイアウトが異なることがある。これを解消するものとして、他機種のプリンタドライバにより印刷したプリントの用紙サイズの情報を取得し、取得した用紙サイズの情報により自己のプリンタドライバで管理できる用紙サイズの情報に変更して印刷するプリンタシステムが提案されている(例えば、特許文献2参照)。このプリンタシステムでは、ホスト装置に組み込まれている他機種のプリンタドライバの用紙サイズや印刷領域の縦横のドット数を取得し、現在の用紙サイズや印刷領域の縦横のドット数を、所得した用紙サイズや印刷領域の縦横のドット数に変更して印刷している。
特開平10−171789号公報 特開平11−249856号公報
Also, when a document that depends on the printer driver of a specific printer is output using a printer driver of another model, the layout may differ due to the difference in the printer driver. To solve this problem, obtain the paper size information of the print that was printed by the printer driver of another model, and change the paper size information that can be managed by your own printer driver based on the acquired paper size information to print A system has been proposed (see, for example, Patent Document 2). This printer system obtains the paper size of the printer driver of another model built into the host device and the number of vertical and horizontal dots in the print area, and calculates the current paper size and the number of vertical and horizontal dots in the print area as the obtained paper size. Or the number of dots in the print area is changed.
Japanese Patent Laid-Open No. 10-171789 Japanese Patent Laid-Open No. 11-249856

しかしながら、上記技術のように、代替フォントに置き換えて文字が重ならないようにする場合、フォントの文字幅を利用してレイアウトするアプリケーションでは、個々のフォントに依存する文字幅が異なると、文字の見栄えは向上するものの、レイアウトが崩れる場合がある。   However, when replacing with a substitute font so that the characters do not overlap as in the above technology, in an application that uses the character width of the font for layout, if the character width that depends on the individual fonts is different, the appearance of the characters Is improved, but the layout may be corrupted.

また、用紙サイズや印刷領域で調整する技術では、プリンタが本来有している解像度やプリンタ依存のフォントの違いに対応することが困難である。このため、結果的にレイアウトが崩れる場合がある。   In addition, with the technology that adjusts the paper size and print area, it is difficult to cope with differences in resolution and printer-dependent fonts inherent to the printer. For this reason, a layout may collapse as a result.

本発明は、上記事実を考慮したもので、他のプリンタから出力されるべき印刷ジョブを他のプリンタで出力された状態に相当するように出力することができるプリンタ制御装置、システム、方法、プログラム及び記録媒体を提供することを目的とする。   In consideration of the above facts, the present invention provides a printer control apparatus, system, method, and program capable of outputting a print job to be output from another printer so as to correspond to a state output by another printer. And it aims at providing a recording medium.

上記目的を達成するために第1発明のプリンタ制御装置は、予め定めたプリンタに、該プリンタに固有な機器状態を表す属性情報に基づいて印刷ジョブを前記プリンタ用のデバイスデータに変換して出力するプリンタ制御装置において、前記予め定めたプリンタを専用プリンタとして該専用プリンタについての固有な機器状態を表す属性情報を専用属性情報として記憶すると共に、前記専用プリンタ以外の他プリンタについての固有な機器状態を表す属性情報を仮想属性情報として記憶する記憶手段と、印刷ジョブの出力対象プリンタを表す指定情報に基づいて、前記記憶手段に記憶された専用属性情報または仮想属性情報を読み取り、読み取った属性情報を前記専用プリンタの属性情報に設定する切替設定手段と、前記設定された属性情報に基づいて、印刷ジョブを前記専用プリンタ用のデバイスデータに変換し、変換されたデバイスデータを専用プリンタへ出力する変換手段と、を備えている。   In order to achieve the above object, the printer control apparatus according to the first aspect of the present invention converts a print job into device data for the printer and outputs it to a predetermined printer based on attribute information representing a device state unique to the printer. In the printer control apparatus, the attribute information representing the unique device status of the dedicated printer is stored as the dedicated attribute information with the predetermined printer as a dedicated printer, and the unique device status of the printer other than the dedicated printer Storage means for storing attribute information representing virtual attribute information, and reading dedicated attribute information or virtual attribute information stored in the storage means based on designation information representing the output target printer of the print job, and reading the attribute information Switching setting means for setting the attribute information of the dedicated printer, and the set attribute information Based on, converts the print job to the device data for the dedicated printer, the converted device data comprises a converting means for outputting to the dedicated printer.

本発明は、予め定めたプリンタに、そのプリンタに固有な機器状態を表す属性情報に基づいて印刷ジョブをプリンタ用のデバイスデータに変換して出力するプリンタ制御装置に適用される。記憶手段は、専用属性情報及び仮想属性情報を記憶している。専用属性情報は、予め定めたプリンタを専用プリンタとして該専用プリンタについての固有な機器状態を表す属性情報であり、仮想属性情報は、専用プリンタ以外の他プリンタについての固有な機器状態を表す属性情報である。予め定めたプリンタとは、本来専用プリンタとして制御を担当するプリンタ、すなわち本発明のプリンタ制御装置が印刷ジョブをデバイスデータに変換するための基準として担当するプリンタである。従って、本発明では、専用プリンタと専用プリンタ以外の他プリンタの各々についての固有な機器状態を表す属性情報を記憶する。切替設定手段は、指定情報に基づいて、専用プリンタの属性情報を設定する。指定情報は、印刷ジョブの出力対象プリンタを表すものであり、専用プリンタと専用プリンタ以外の他プリンタを指定できる。その指定に対応して記憶手段から専用属性情報または仮想属性情報を読み取り、専用属性情報または仮想属性情報を専用プリンタの属性情報として設定する。この設定された属性情報に基づいて、変換手段は、印刷ジョブを専用プリンタ用のデバイスデータに変換し(仮想プリンタで形成されるべきレイアウトに変換し)、変換されたデバイスデータを専用プリンタへ出力する。これによって、専用プリンタとしての印刷が可能であると共に、専用プリンタ以外の他プリンタとして機能するように、印刷させることが可能である。   The present invention is applied to a printer control device that converts a print job into device data for a printer based on attribute information representing a device state unique to the printer, and outputs the device to a predetermined printer. The storage means stores dedicated attribute information and virtual attribute information. The dedicated attribute information is attribute information that represents a unique device status for the dedicated printer using a predetermined printer as a dedicated printer, and the virtual attribute information is attribute information that represents a unique device status for a printer other than the dedicated printer. It is. The predetermined printer is a printer that is originally in charge of control as a dedicated printer, that is, a printer that is in charge of the printer control apparatus of the present invention as a reference for converting a print job into device data. Therefore, in the present invention, attribute information representing a unique device state for each of the dedicated printer and each printer other than the dedicated printer is stored. The switching setting unit sets the attribute information of the dedicated printer based on the designation information. The designation information represents the output target printer of the print job, and can designate a printer other than the dedicated printer and the dedicated printer. In response to the designation, the dedicated attribute information or virtual attribute information is read from the storage means, and the dedicated attribute information or virtual attribute information is set as the attribute information of the dedicated printer. Based on the set attribute information, the conversion unit converts the print job into device data for a dedicated printer (converts it into a layout to be formed by a virtual printer), and outputs the converted device data to the dedicated printer. To do. As a result, printing as a dedicated printer is possible, and printing can be performed so as to function as a printer other than the dedicated printer.

前記属性情報は、用紙、フォント、解像度、色数の少なくとも1つを表すことを特徴とする。   The attribute information represents at least one of paper, font, resolution, and number of colors.

専用プリンタと専用プリンタ以外の他プリンタとの間で差異が発生するものとして、各々のプリンタで推奨する固有な機器状態である。例えば、用紙、フォント、解像度、及び色数の何れか1つに差異があると、その差異により、ユーザが所望する出力形態(印刷物の見栄えやレイアウト)で印刷物が得られない場合がある。このため、専用プリンタ以外の他プリンタとして機能させて出力する場合であっても、属性情報として、用紙、フォント、解像度、色数の少なくとも1つを表すことにより、ユーザが所望する出力形態の出力物を得ることができる。   It is a unique device state recommended for each printer as a difference between a dedicated printer and a printer other than the dedicated printer. For example, if there is a difference in any one of paper, font, resolution, and number of colors, the printed matter may not be obtained in the output form desired by the user (appearance and layout of the printed matter). For this reason, even when output is performed by functioning as a printer other than the dedicated printer, the attribute information indicates at least one of paper, font, resolution, and number of colors, so that an output in an output format desired by the user is output. You can get things.

前記プリンタ制御装置は、前記他プリンタのプリンタ制御装置から属性情報を取得して取得した属性情報を仮想属性情報として前記記憶手段に格納する取得手段をさらに含むことを特徴とする。   The printer control device further includes acquisition means for acquiring attribute information acquired from the printer control device of the other printer and storing the attribute information as virtual attribute information in the storage means.

属性情報は、予め定めたものを記憶することが可能であるが、プリンタは多種に及ぶため、全てを記憶することは困難である。そこで、取得手段により他プリンタのプリンタ制御装置から属性情報を取得して取得した属性情報を仮想属性情報として記憶手段に格納するようにすれば、予め記憶することなく、必要に応じて属性情報を取得することができる。また、記憶手段の容量を削減することができる。   Although attribute information can be stored in advance, it is difficult to store all the attribute information because there are many types of printers. Therefore, by acquiring attribute information from the printer control device of another printer by the acquisition unit and storing the acquired attribute information in the storage unit as virtual attribute information, the attribute information is stored as needed without storing it in advance. Can be acquired. In addition, the capacity of the storage means can be reduced.

前記プリンタ制御装置は、前記指定情報を受信する受信手段と、受信した指定情報の出力対象プリンタについての専用属性情報または仮想属性情報を送信する送信手段と、をさらに備えることを特徴とする。   The printer control device further includes a receiving unit that receives the designation information, and a transmission unit that transmits dedicated attribute information or virtual attribute information about the printer to which the received designation information is output.

プリンタを接続したコンピュータでは、各種アプリケーションプログラムに従って、印刷出力を要求する。このアプリケーションプログラムでは、印刷出力形態を事前に取得してプレビュー画面を生成し、ユーザへ提供する場合がある。この場合にはプリンタの属性情報を入手しておく必要がある。そこで、プリンタ制御装置が、指定情報を受信する受信手段と、受信した指定情報の出力対象プリンタについての専用属性情報または仮想属性情報を送信する送信手段と、をさらに備えることにより、アプリケーションプログラムに対してプリンタの属性情報を容易に提供することができる。   A computer connected to the printer requests print output according to various application programs. In this application program, a print output form may be acquired in advance to generate a preview screen and be provided to the user. In this case, it is necessary to obtain printer attribute information. Therefore, the printer control apparatus further includes a receiving unit that receives the designation information, and a transmission unit that transmits the dedicated attribute information or the virtual attribute information about the output target printer of the received designation information. Printer attribute information can be easily provided.

自己の装置が前記専用プリンタに内蔵されることを特徴とする。   The self-device is built in the dedicated printer.

プリンタ制御装置は、プリンタから分離した汎用形式として、コンピュータ内にソフトウェア資源として導入されたり独立した装置構成としてコンピュータに接続して導入されたりする。しかし、本発明のプリンタ制御装置をプリンタから分離した汎用形式として導入することは、ユーザに負担を強いることになる。そこで、プリンタ制御装置を専用プリンタに内蔵することで、ユーザの負担は顕現できる。   The printer control device is introduced as a software resource in the computer as a general-purpose format separated from the printer, or is connected to the computer as an independent device configuration. However, introducing the printer control apparatus of the present invention as a general-purpose format separated from the printer imposes a burden on the user. Therefore, the user's burden can be manifested by incorporating the printer control device in the dedicated printer.

前記プリンタ制御装置は、プリンタを含むシステムによって、プリンタを専用プリンタ以外の他プリンタとして機能させることを容易に実現できる。詳細には、第2発明のプリンタ制御システムは、予め定めたプリンタと、前記予め定めたプリンタを専用プリンタとして該専用プリンタについての固有な機器状態を表す属性情報を専用属性情報として記憶すると共に、前記専用プリンタ以外の他プリンタについての固有な機器状態を表す属性情報を仮想属性情報として記憶する記憶手段と、前記他プリンタのプリンタ制御装置から属性情報を取得して取得した属性情報を仮想属性情報として前記記憶手段に格納する取得手段と、からなる取得装置と、印刷ジョブの出力対象プリンタを表す指定情報を入力する入力手段と、前記指定情報に基づいて前記記憶手段に記憶された専用属性情報または仮想属性情報を読み取り、読み取った属性情報を前記専用プリンタの属性情報に設定する切替設定手段と、前記設定された属性情報に基づいて、印刷ジョブを前記専用プリンタ用のデバイスデータに変換して変換されたデバイスデータを専用プリンタへ出力する変換手段と、からなる制御装置と、を備える。   The printer control device can easily realize the function of the printer as a printer other than the dedicated printer by a system including the printer. Specifically, the printer control system of the second invention stores a predetermined printer and attribute information representing a unique device state of the dedicated printer as the dedicated printer, with the predetermined printer as a dedicated printer, Storage means for storing, as virtual attribute information, attribute information representing a unique device state for a printer other than the dedicated printer, and attribute information acquired by acquiring attribute information from the printer control device of the other printer. An acquisition device comprising: an acquisition device that stores information in the storage device; an input device that inputs designation information that represents a printer to be output of a print job; and dedicated attribute information that is stored in the storage device based on the designation information Or switching setting to read virtual attribute information and set the read attribute information to the attribute information of the dedicated printer And a conversion unit that converts the print job into device data for the dedicated printer and outputs the converted device data to the dedicated printer based on the set attribute information. .

前記プリンタ制御システムは、プリンタ制御装置と同様に、前記属性情報は、用紙、フォント、解像度、色数の少なくとも1つを表すことができる。   In the printer control system, like the printer control apparatus, the attribute information can represent at least one of paper, font, resolution, and number of colors.

また、前記プリンタ制御システムにおいて、前記入力手段は、前記指定情報を受信する受信手段と、受信した指定情報の出力対象プリンタについての専用属性情報または仮想属性情報を送信する送信手段と、を含むことができる。   Further, in the printer control system, the input unit includes a receiving unit that receives the designation information, and a transmission unit that transmits dedicated attribute information or virtual attribute information about the output target printer of the received designation information. Can do.

なお、プリンタを専用プリンタ以外の他プリンタとして機能させることは、次の方法により容易に実現できる。詳細には、その他の発明は、予め定めたプリンタに、該プリンタに固有な機器状態を表す属性情報に基づいて印刷ジョブを前記プリンタ用のデバイスデータに変換して出力するプリンタ制御方法であって、前記予め定めたプリンタを専用プリンタとして該専用プリンタについての固有な機器状態を表す属性情報を専用属性情報として記憶すると共に、前記専用プリンタ以外の他プリンタについての固有な機器状態を表す属性情報を仮想属性情報として記憶手段に記憶する工程と、印刷ジョブの出力対象プリンタを表す指定情報に基づいて、前記記憶手段に記憶された専用属性情報または仮想属性情報を読み取り、読み取った属性情報を前記専用プリンタの属性情報に設定する工程と、前記設定された属性情報に基づいて、印刷ジョブを前記専用プリンタ用のデバイスデータに変換し、変換されたデバイスデータを専用プリンタへ出力する工程と、を含んでいる。   Note that the function of the printer as a printer other than the dedicated printer can be easily realized by the following method. More specifically, another invention relates to a printer control method for converting a print job into device data for the printer and outputting it to a predetermined printer based on attribute information representing a device state unique to the printer. , Storing the attribute information indicating the unique device status of the dedicated printer as the dedicated printer as the dedicated printer, and storing the attribute information indicating the unique device status of the printer other than the dedicated printer. The dedicated attribute information or virtual attribute information stored in the storage unit is read based on the step of storing the virtual attribute information in the storage unit and the designation information indicating the output target printer of the print job, and the read attribute information is stored in the dedicated unit. A step of setting the attribute information of the printer, and a print job based on the set attribute information. Converted into device data for the printer, the converted device data includes a step of outputting to the dedicated printer.

また、前記プリンタ制御方法は、プリンタ制御プログラムによってコンピュータにおいて容易に実現できる。詳細には、第3発明は、予め定めたプリンタに、該プリンタに固有な機器状態を表す属性情報に基づいて印刷ジョブを前記プリンタ用のデバイスデータに変換して出力することをコンピュータに実行させるためのプリンタ制御プログラムであって、前記予め定めたプリンタを専用プリンタとして該専用プリンタについての固有な機器状態を表す属性情報を専用属性情報として記憶すると共に、前記専用プリンタ以外の他プリンタについての固有な機器状態を表す属性情報を仮想属性情報として記憶手段に記憶する工程と、印刷ジョブの出力対象プリンタを表す指定情報に基づいて、前記記憶手段に記憶された専用属性情報または仮想属性情報を読み取り、読み取った属性情報を前記専用プリンタの属性情報に設定する工程と、前記設定された属性情報に基づいて、印刷ジョブを前記専用プリンタ用のデバイスデータに変換し、変換されたデバイスデータを専用プリンタへ出力する工程と、を含んでいる。   The printer control method can be easily realized in a computer by a printer control program. More specifically, the third invention causes a computer to execute conversion of a print job into device data for the printer based on attribute information representing a device state unique to the printer and output the printer to a predetermined printer. A printer control program for storing the attribute information indicating a unique device state of the dedicated printer as the dedicated printer, and storing the attribute information as dedicated attribute information. And storing the attribute information representing the device status as virtual attribute information in the storage means and reading the dedicated attribute information or the virtual attribute information stored in the storage means based on the designation information representing the output target printer of the print job Setting the read attribute information in the attribute information of the dedicated printer; and Based on the sex information, converts the print job to the device data for the dedicated printer, the converted device data includes a step of outputting to the dedicated printer.

また、前記プリンタ制御プログラムを記録した記録媒体に格納することにより、プリンタ制御プログラムを容易に搬送が可能となる。詳細には、第4発明は、予め定めたプリンタに、該プリンタに固有な機器状態を表す属性情報に基づいて印刷ジョブを前記プリンタ用のデバイスデータに変換して出力することをコンピュータに実行させるためのプリンタ制御プログラムを記録した記録媒体であって、前記予め定めたプリンタを専用プリンタとして該専用プリンタについての固有な機器状態を表す属性情報を専用属性情報として記憶すると共に、前記専用プリンタ以外の他プリンタについての固有な機器状態を表す属性情報を仮想属性情報として記憶手段に記憶する工程と、印刷ジョブの出力対象プリンタを表す指定情報に基づいて、前記記憶手段に記憶された専用属性情報または仮想属性情報を読み取り、読み取った属性情報を前記専用プリンタの属性情報に設定する工程と、前記設定された属性情報に基づいて、印刷ジョブを前記専用プリンタ用のデバイスデータに変換し、変換されたデバイスデータを専用プリンタへ出力する工程と、を含むプリンタ制御プログラムを記録している。   Further, by storing the printer control program in a recording medium on which the printer control program is recorded, the printer control program can be easily conveyed. Specifically, the fourth invention causes a computer to execute conversion of a print job into device data for the printer based on attribute information representing a device state unique to the printer and output the printer. A recording medium storing a printer control program for storing the attribute information representing the device state unique to the dedicated printer as the dedicated printer, and storing the attribute information as the dedicated attribute information. Based on the designation information representing the output target printer of the print job based on the step of storing the attribute information representing the unique device status of the other printer as virtual attribute information in the storage means, or the dedicated attribute information stored in the storage means Reading virtual attribute information and setting the read attribute information as attribute information of the dedicated printer , Based on the set attribute information, converts the print job to the device data for the dedicated printer, the converted device data records a printer control program including the steps of outputting to a dedicated printer.

本発明によれば、予め定めた専用プリンタについての固有な機器状態を表す専用属性情報及び専用プリンタ以外の他プリンタについての仮想属性情報を記憶し、指定情報に基づき専用プリンタの属性情報を設定し、印刷ジョブを専用プリンタ用のデバイスデータに変換して出力するので、専用プリンタとしての印刷が可能であると共に、専用プリンタ以外の他プリンタとして機能するように、印刷させることができる、という効果がある。   According to the present invention, dedicated attribute information indicating a unique device state for a predetermined dedicated printer and virtual attribute information for a printer other than the dedicated printer are stored, and the attribute information of the dedicated printer is set based on the designation information. Since the print job is converted into device data for a dedicated printer and is output, printing as a dedicated printer is possible and printing can be performed so as to function as a printer other than the dedicated printer. is there.

以下、本発明の好ましい実施形態の一例について図面を参照しながら詳細に説明する。本発明の実施形態では、複数のプリンタの何れかのプリンタ用に作成された文書データ等を印刷する際の印刷ジョブを、プリンタの種類等に拘わらず、ユーザが所望する出力レイアウト等により印刷物を得るものである。   Hereinafter, an example of a preferred embodiment of the present invention will be described in detail with reference to the drawings. In the embodiment of the present invention, a print job when printing document data or the like created for any one of a plurality of printers is printed according to an output layout or the like desired by a user regardless of the type of printer. To get.

〔第1実施の形態〕
図1には、本発明の実施の形態に係る印刷処理装置10の構成の概略を示している。この印刷処理装置10は、入力装置40、表示装置42、プリンタ60が接続されたコンピュータ本体20から構成されている。コンピュータ本体20は、バスを介して互いにコマンドやデータを授受可能に接続されているCPU22、ROM24、RAM26、入出力ポート28と、入出力ポート28に接続されているハードディスク装置(以下、HDDという)30とを含んで構成されている。なお、以下の説明ではコンピュータ本体20にプリンタ60を直接接続した場合を説明するが、図1に点線で示すように、ネットワーク46を介して、ネットワークプリンタ61を接続する構成としてもよい。
[First embodiment]
FIG. 1 schematically shows the configuration of a print processing apparatus 10 according to an embodiment of the present invention. The print processing apparatus 10 includes a computer main body 20 to which an input device 40, a display device 42, and a printer 60 are connected. The computer main body 20 includes a CPU 22, a ROM 24, a RAM 26, an input / output port 28, and a hard disk device (hereinafter referred to as HDD) connected to the input / output port 28. 30. In the following description, a case in which the printer 60 is directly connected to the computer main body 20 will be described. However, as shown by a dotted line in FIG.

コンピュータ本体20の入出力ポート28には、印刷処理装置10の構成要素として、データやコマンドを入力するためのキーボードやマウス等の入力装置40、データやコマンド、後述する設定指示表示画面を表示するためのモニタで代表される表示装置42、及びプリンタ60が接続されている。   The input / output port 28 of the computer main body 20 displays an input device 40 such as a keyboard and a mouse for inputting data and commands, data and commands, and a setting instruction display screen, which will be described later, as components of the print processing apparatus 10. For this purpose, a display device 42 represented by a monitor and a printer 60 are connected.

コンピュータ本体20のHDD30には、文書等を作成するための各種アプリケーションプログラム、プリンタ60等のコンピュータ本体20に接続されている周辺機器等を管理するためのOS、後述する本実施の形態の印刷処理を実行するための処理プログラム、プリンタドライバやプリンタの専用属性情報(後述)等がインストール後に記憶される。   The HDD 30 of the computer main body 20 has various application programs for creating documents and the like, an OS for managing peripheral devices connected to the computer main body 20 such as the printer 60, and print processing according to the present embodiment to be described later. Are stored after installation, a printer driver, printer dedicated attribute information (described later), and the like.

なお、本実施の形態では、コンピュータ本体20のHDD30には、プリンタドライバ58(詳細は後述、図2参照)がインストールされる。インストールは、例えばプリンタドライバ58のインストール処理プログラムをCD−ROMに記録しておき、CD−ROMをコンピュータ本体20の図示しないCD−ROMドライブにセットし、CPU22に対して前記処理プログラムの実行を指示すれば、CD−ROMからHDD30にプリンタドライバ58のインストールが行われる。   In the present embodiment, a printer driver 58 (see FIG. 2 for details later) is installed in the HDD 30 of the computer main body 20. For the installation, for example, an installation processing program of the printer driver 58 is recorded on a CD-ROM, the CD-ROM is set in a CD-ROM drive (not shown) of the computer main body 20, and the CPU 22 is instructed to execute the processing program. Then, the printer driver 58 is installed in the HDD 30 from the CD-ROM.

図2には、図1に示す印刷処理装置10のハードウェア資源を用いると共に、HDD30に格納された印刷処理プログラム等のソフトウェア資源を用いて印刷処理についての動作をする印刷処理装置10を機能ブロック図として示した。なお、図2は、HDD30にプリンタドライバがインストールされた後の状態を示した。詳細には、過去に利用したプリンタ56とプリンタ56のプリンタドライバ54のセットと、現在利用するプリンタ60とプリンタ60のプリンタドライバ58のセットとを機能ブロック図として示した。なお、以下の説明でプリンタ接続関係の区別を容易とするために、過去に利用したプリンタ56を汎用プリンタ56とし、汎用プリンタ56のプリンタドライバ54を汎用プリンタドライバ54と表記する。また、現在利用するプリンタ60を接続プリンタ60とし、接続プリンタ60のプリンタドライバ58を総合プリンタドライバ58と表記する。   FIG. 2 shows functional blocks of the print processing apparatus 10 that uses the hardware resources of the print processing apparatus 10 shown in FIG. 1 and performs operations for print processing using software resources such as a print processing program stored in the HDD 30. Shown as a diagram. FIG. 2 shows a state after the printer driver is installed in the HDD 30. In detail, the set of the printer 56 and the printer driver 54 of the printer 56 used in the past, and the set of the printer 60 and the printer driver 58 of the printer 60 used at present are shown as functional block diagrams. In the following description, the printer 56 used in the past is referred to as a general-purpose printer 56 and the printer driver 54 of the general-purpose printer 56 is referred to as a general-purpose printer driver 54 in order to facilitate the distinction of printer connection relationships. The printer 60 currently used is referred to as a connected printer 60, and the printer driver 58 of the connected printer 60 is referred to as a general printer driver 58.

図2に示すように、印刷処理装置10は、アプリケーションプログラム50、オペレーティングシステム(以下、OS)52、プリンタドライバ及びプリンタを含んでいる。OS52はアプリケーションプログラム50及びプリンタドライバと互いにコマンドやデータを授受可能に接続されており、アプリケーションプログラム50やプリンタドライバによりプリンタを管理する機能を有している。プリンタドライバはプリンタに接続されており、接続されているプリンタを制御する機能を有している。   As shown in FIG. 2, the print processing apparatus 10 includes an application program 50, an operating system (hereinafter referred to as OS) 52, a printer driver, and a printer. The OS 52 is connected to the application program 50 and the printer driver so as to be able to exchange commands and data with each other, and has a function of managing the printer by the application program 50 and the printer driver. The printer driver is connected to the printer and has a function of controlling the connected printer.

まず、汎用プリンタ56を用いて印刷処理を行う過去の印刷処理装置10は、汎用プリンタ56が汎用プリンタドライバ54により制御されるように構成される。汎用プリンタドライバ54は、印刷ジョブ判別部62と、言語変換部64と、汎用プリンタ56の専用属性情報66Aを格納する専用属性情報格納領域66とを備えている。印刷ジョブ判別部62は、OSを介してアプリケーション50に接続され、また言語変換部64及び専用属性情報格納領域66にも接続される。言語変換部64は、専用属性情報格納領域66に接続され、また汎用プリンタ56に接続される。   First, the past print processing apparatus 10 that performs print processing using the general-purpose printer 56 is configured such that the general-purpose printer 56 is controlled by the general-purpose printer driver 54. The general-purpose printer driver 54 includes a print job determination unit 62, a language conversion unit 64, and a dedicated attribute information storage area 66 that stores dedicated attribute information 66A of the general-purpose printer 56. The print job determination unit 62 is connected to the application 50 through the OS, and is also connected to the language conversion unit 64 and the dedicated attribute information storage area 66. The language conversion unit 64 is connected to the dedicated attribute information storage area 66 and is connected to the general-purpose printer 56.

言語変換部64は、専用属性情報66Aに基づいて印刷ジョブを汎用プリンタ56のプリンタ言語に変換する機能部である。専用属性情報格納領域66は、汎用プリンタ56の専用属性情報66Aを格納する機能部である。専用属性情報66Aは、汎用プリンタ56が所持しているフォント情報、用紙情報、その他印刷関連情報等の属性情報であり、汎用プリンタ56専用の属性情報として所持するものである。フォント情報としては、フォント名、エンコード、文字幅、文字セット等があり、用紙情報としては、印字可能領域、用紙番号、用紙名等があり、その他印刷関連情報としては、解像度、両面印刷の有無、カラーと白黒のいずれで印刷するかの指示等がある。   The language conversion unit 64 is a functional unit that converts a print job into the printer language of the general-purpose printer 56 based on the dedicated attribute information 66A. The dedicated attribute information storage area 66 is a functional unit that stores dedicated attribute information 66 </ b> A of the general-purpose printer 56. The dedicated attribute information 66A is attribute information such as font information, paper information, and other printing-related information possessed by the general-purpose printer 56, and is possessed as attribute information dedicated to the general-purpose printer 56. Font information includes font name, encoding, character width, character set, etc. Paper information includes printable area, paper number, paper name, etc. Other printing related information includes resolution, presence / absence of double-sided printing There are instructions for printing in color or black and white.

印刷ジョブ判別部62は、入力される印刷ジョブのヘッダ情報などから、印刷ジョブが印刷要求のデータであるか汎用プリンタ56の属性情報(専用属性情報)の提示要求のデータ(コマンド)であるのかを判別部である。また、印刷ジョブ判別部62は、判別機能に従った判別結果から印刷ジョブを言語変換部64へ出力すること、専用属性情報格納領域66に格納された専用属性情報66Aを読み出して返送することの何れかに切換る機能を有している。これにより、プリント要求の印刷ジョブは言語変換部64へ出力でき、また要求される汎用プリンタ56の専用属性情報66AをOS52側へ提示できる。   Whether the print job is print request data or general printer 56 attribute information (dedicated attribute information) presentation request data (command) from the input print job header information or the like. Is a discriminator. The print job determination unit 62 outputs a print job from the determination result according to the determination function to the language conversion unit 64, reads out the dedicated attribute information 66A stored in the dedicated attribute information storage area 66, and returns it. It has a function to switch to either. As a result, the print request print job can be output to the language conversion unit 64, and the required dedicated attribute information 66A of the general-purpose printer 56 can be presented to the OS 52 side.

次に、汎用プリンタ56を用いて印刷処理を行う過去の印刷処理装置10の動作を説明する。ユーザがアプリケーション50を使用して文書等を作成し、その印刷を指示(または属性情報の提示を要求)すると、その指示信号により、OS52の管理下のもと、プリンタドライバ54が起動される。印刷ジョブ判別部62は、印刷の指示または属性情報の提示要求を受信するので、これを判断する。印刷ジョブ判別部62は、プリンタ56の専用属性情報を問い合わせるコマンドが入力されたとき、専用属性情報66Aを読み取ってアプリケーションプログラム50へ向けて出力する。これにより、ユーザは専用属性情報66Aを参照して、例えば、使用フォント、用紙サイズ等を所望の値に指定することができる。専用属性情報66Aの値が変更されると、変更された専用属性情報66Aが専用属性情報格領域66に格納される。一方、印刷ジョブ判別部62は、印刷ジョブを受信すると、言語変換部64に出力し、言語変換部64は、専用属性情報66Aに基づいて印刷データをプリンタ56のプリンタ言語に変換し、プリンタ56に出力する。これにより、プリンタ56から出力結果としてプリントアウトが出力される。   Next, operations of the past print processing apparatus 10 that performs print processing using the general-purpose printer 56 will be described. When a user creates a document or the like using the application 50 and gives an instruction to print it (or requests presentation of attribute information), the printer driver 54 is activated by the instruction signal under the management of the OS 52. The print job determination unit 62 determines a print instruction or attribute information presentation request received. The print job determination unit 62 reads the dedicated attribute information 66A and outputs it to the application program 50 when a command for inquiring the dedicated attribute information of the printer 56 is input. As a result, the user can designate the used font, the paper size, and the like to desired values with reference to the dedicated attribute information 66A, for example. When the value of the dedicated attribute information 66A is changed, the changed dedicated attribute information 66A is stored in the dedicated attribute information case area 66. On the other hand, when receiving the print job, the print job determination unit 62 outputs the print job to the language conversion unit 64. The language conversion unit 64 converts the print data into the printer language of the printer 56 based on the dedicated attribute information 66A, and the printer 56 Output to. As a result, a printout is output from the printer 56 as an output result.

一方、本実施形態に係る、接続プリンタ60を用いて印刷処理を行う現在の印刷処理装置10は、接続プリンタ60が総合プリンタドライバ58により制御されるように構成される。総合プリンタドライバ58は、印刷ジョブ判別部72,取得部86,設定属性情報部80,言語変換部74,属性切換部84,専用属性情報格納領域76,仮想属性情報格納領域78,専用属性情報76A,仮想属性情報78A,プリンタ種類判別部82,及び属性情報記憶部88を備えている。印刷ジョブ判別部72は、OS52を介してアプリケーションプログラム50に接続され、また言語変換部74及び設定属性情報部80にも接続される。言語変換部74は、属性切換部84に接続され、また接続プリンタ60に接続される。属性切換部84は、設定属性情報部80に制御端側が接続される。また、属性切換部84の入力側には、専用属性情報76Aが格納された専用属性情報格納領域76と、仮想属性情報78Aが格納された仮想属性情報格納領域78を、の各々を介してプリンタ種類判別部82に接続される。プリンタ種類判別部82は、設定属性情報部80に接続され、また多数の属性情報を記憶する属性情報記憶部88に接続される。この属性情報記憶部88には、取得部86を介してOS52も接続される。   On the other hand, the current print processing apparatus 10 that performs print processing using the connected printer 60 according to the present embodiment is configured such that the connected printer 60 is controlled by the general printer driver 58. The general printer driver 58 includes a print job determination unit 72, an acquisition unit 86, a setting attribute information unit 80, a language conversion unit 74, an attribute switching unit 84, a dedicated attribute information storage area 76, a virtual attribute information storage area 78, and dedicated attribute information 76A. , Virtual attribute information 78A, a printer type determination unit 82, and an attribute information storage unit 88. The print job determination unit 72 is connected to the application program 50 via the OS 52, and is also connected to the language conversion unit 74 and the setting attribute information unit 80. The language conversion unit 74 is connected to the attribute switching unit 84 and connected to the connected printer 60. The attribute switching unit 84 is connected to the setting attribute information unit 80 on the control end side. Further, on the input side of the attribute switching unit 84, a dedicated attribute information storage area 76 in which dedicated attribute information 76A is stored and a virtual attribute information storage area 78 in which virtual attribute information 78A is stored are respectively connected to the printer. It is connected to the type determination unit 82. The printer type determination unit 82 is connected to a setting attribute information unit 80 and is also connected to an attribute information storage unit 88 that stores a large amount of attribute information. An OS 52 is also connected to the attribute information storage unit 88 via the acquisition unit 86.

印刷ジョブ判別部72は、印刷ジョブ判別部62と同様に入力される印刷ジョブのヘッダ情報などから、印刷ジョブが印刷要求のデータ(コマンド)であるか接続プリンタ60の属性情報(専用属性情報76Aまたは仮想属性情報78A:詳細後述)の提示要求のデータであるのかを判別部である。また、印刷ジョブ判別部72は、判別機能に従った判別結果から印刷ジョブを言語変換部74へ出力すること、属性情報を返送することの何れかに切換る機能を有している。これにより、プリント要求の印刷ジョブは言語変換部74へ出力でき、また要求される接続プリンタ60の属性情報をOS52側へ提示できる。   The print job determination unit 72 determines whether the print job is print request data (command) or the attribute information (dedicated attribute information 76A) of the connected printer 60 from the header information of the print job input in the same manner as the print job determination unit 62. Or it is a determination part whether it is the data of the presentation request of virtual attribute information 78A: Details will be described later. The print job determination unit 72 has a function of switching between output of a print job to the language conversion unit 74 and return of attribute information based on a determination result according to the determination function. As a result, the print request print job can be output to the language conversion unit 74, and the requested attribute information of the connected printer 60 can be presented to the OS 52 side.

総合プリンタドライバ58は、接続プリンタ60に固有な機器状態を有効に利用して接続プリンタ60が本来有する機能を実現するためのものである。汎用プリンタドライバ54は、汎用プリンタ56を単一の属性情報(専用属性情報66A)に従って制御する、単一のドライバである。これに対して総合プリンタドライバ58は、詳細を後述するように、接続プリンタ60を有効に利用するために予め用意された専用属性情報76Aに基づく制御に加えて、他のプリンタ(例えば、汎用プリンタ56)として振る舞うように仮想属性情報78Aに基づく制御を可能にする。   The general printer driver 58 is for realizing the functions inherent to the connected printer 60 by effectively using the device state unique to the connected printer 60. The general-purpose printer driver 54 is a single driver that controls the general-purpose printer 56 in accordance with single attribute information (dedicated attribute information 66A). On the other hand, as will be described in detail later, the general printer driver 58 performs other printers (for example, general-purpose printers) in addition to control based on dedicated attribute information 76A prepared in advance to effectively use the connected printer 60. 56), control based on the virtual attribute information 78A is enabled.

すなわち、本実施形態では、専用属性情報76Aによりプリンタ60は、製造時等に予め定めた接続プリンタ60に固有な機器状態に基づく印刷処理を実行できる本来の専用プリンタとして機能する。一方、仮想属性情報78Aによりプリンタ60は、他のプリンタに固有な機器状態に基づく印刷処理を実行できる仮想プリンタとして機能する。   In other words, in the present embodiment, the dedicated attribute information 76A causes the printer 60 to function as an original dedicated printer that can execute a printing process based on a device state unique to the connected printer 60 that is predetermined at the time of manufacture or the like. On the other hand, the virtual attribute information 78A causes the printer 60 to function as a virtual printer that can execute a printing process based on a device state unique to another printer.

そこで、総合プリンタドライバ58は、専用属性情報格納領域76,仮想属性情報格納領域78,設定属性情報部80,プリンタ種類判別部82,属性切換部84,取得部86,及び属性情報記憶部88を含んでいる。設定属性情報部80は、印刷ジョブ判別部72からの要求データが専用属性情報66Aか仮想属性情報78Aの何れであるかを判別する機能部である。すなわち、印刷ジョブ判別部72からの要求データはプリンタ種の識別子を含む。従って、設定属性情報部80は、プリンタ種の識別子が、接続プリンタ60の振る舞いが接続プリンタ60として予め用意された属性情報(専用属性情報76A)に基づくことを表す接続プリンタ60の識別子か、他のプリンタとして振る舞うように作成された属性情報(仮想属性情報78A)に基づくことを表すプリンタ種の識別子かを判別する。設定属性情報部80は、印刷ジョブ判別部72から入力される属性情報の提示要求のデータ(コマンド)に含まれるプリンタ種を表す識別子を抽出し、属性切換部84へ切換信号として出力すると共に、プリンタ種類判別部82へ判別信号として出力する。切換信号は、接続プリンタ60か他プリンタかを表し、判別信号は接続プリンタ60か他プリンタかを表すと共にプリンタ種の識別子を表す。なお、設定属性情報部80は、上述のプリンタ種の識別子を把握するための基本設定データ(図5に示す設定画面の設定値)を一時的に記憶する記憶領域80Aを備えている。   Therefore, the general printer driver 58 includes a dedicated attribute information storage area 76, a virtual attribute information storage area 78, a setting attribute information section 80, a printer type determination section 82, an attribute switching section 84, an acquisition section 86, and an attribute information storage section 88. Contains. The setting attribute information unit 80 is a functional unit that determines whether the request data from the print job determination unit 72 is the dedicated attribute information 66A or the virtual attribute information 78A. That is, the request data from the print job determination unit 72 includes a printer type identifier. Therefore, the setting attribute information unit 80 determines whether the identifier of the printer type is an identifier of the connected printer 60 indicating that the behavior of the connected printer 60 is based on attribute information (dedicated attribute information 76A) prepared in advance as the connected printer 60, or the like. It is determined whether it is an identifier of a printer type indicating that it is based on attribute information (virtual attribute information 78A) created so as to behave as a printer. The setting attribute information section 80 extracts an identifier representing the printer type included in the attribute information presentation request data (command) input from the print job determination section 72 and outputs the identifier to the attribute switching section 84 as a switching signal. A discrimination signal is output to the printer type discrimination unit 82. The switching signal indicates whether the printer is a connected printer 60 or another printer, and the determination signal indicates whether the printer is a connected printer 60 or another printer, and also represents a printer type identifier. The setting attribute information unit 80 includes a storage area 80A for temporarily storing basic setting data (setting values on the setting screen shown in FIG. 5) for grasping the identifier of the printer type described above.

プリンタ種類判別部82は、設定属性情報部80からの判別信号に応じて、プリンタ種が接続プリンタ60のときには専用属性情報格納領域76から専用属性情報76Aを読み取り、印刷ジョブ判別部72へ向けて出力する。一方、接続プリンタ60以外のプリンタで接続プリンタ60が振る舞うように要求されるときの、判別信号が表すプリンタ種であるときには、プリンタ種類判別部82は、仮想属性情報格納領域78から仮想属性情報78Aを読み取り、印刷ジョブ判別部72へ向けて出力する。このとき、仮想属性情報格納領域78内に仮想属性情報78Aが未格納であるときは、属性情報記憶部88から対応する属性情報を抽出し、仮想属性情報格納領域78へ格納すると共に、その格納した属性情報を仮想属性情報78Aとして印刷ジョブ判別部72へ向けて出力する。   In response to the determination signal from the setting attribute information unit 80, the printer type determination unit 82 reads the dedicated attribute information 76A from the dedicated attribute information storage area 76 when the printer type is the connected printer 60, and proceeds to the print job determination unit 72. Output. On the other hand, when the connected printer 60 is requested to behave by a printer other than the connected printer 60 and the printer type is represented by the determination signal, the printer type determining unit 82 stores the virtual attribute information 78A from the virtual attribute information storage area 78. Is output to the print job determination unit 72. At this time, if the virtual attribute information 78A is not stored in the virtual attribute information storage area 78, the corresponding attribute information is extracted from the attribute information storage unit 88, stored in the virtual attribute information storage area 78, and stored. The attribute information is output to the print job determination unit 72 as virtual attribute information 78A.

上記のように設定属性情報部80は属性切換部84へ切換信号を出力する。属性切換部84は、専用属性情報格納領域76または仮想属性情報格納領域78の何れかに接続を切り換える機能部である。従って、属性切換部84は、設定属性情報部80からの切換信号に従って専用属性情報66Aまたは仮想属性情報78Aを、74に対して提供する。属性切換部84は、言語変換部74で利用する属性情報を特定できるようにするため、切換信号による接続設定を維持するように構成されている。   As described above, the setting attribute information unit 80 outputs a switching signal to the attribute switching unit 84. The attribute switching unit 84 is a functional unit that switches connection to either the dedicated attribute information storage area 76 or the virtual attribute information storage area 78. Therefore, the attribute switching unit 84 provides dedicated attribute information 66A or virtual attribute information 78A to 74 in accordance with the switching signal from the setting attribute information unit 80. The attribute switching unit 84 is configured to maintain connection settings using a switching signal so that attribute information used by the language conversion unit 74 can be specified.

取得部86は総合プリンタドライバ58以外の他のプリンタ用に用意されたプリンタドライバから他のプリンタの専用属性情報を取得する機能部であり、取得した属性情報を属性情報記憶部88に記憶する。なお、属性情報記憶部88に記憶される属性情報は、上述のプリンタ種を表す識別子を含んでいる。   The acquisition unit 86 is a functional unit that acquires dedicated attribute information of another printer from a printer driver prepared for a printer other than the general printer driver 58, and stores the acquired attribute information in the attribute information storage unit 88. Note that the attribute information stored in the attribute information storage unit 88 includes an identifier representing the above-described printer type.

次に、本実施形態にかかる印刷処理装置10の作動を説明する。なお、以下の説明では、接続プリンタ60をプリンタ自身の専用属性情報76Aを用いて印刷処理する場合を専用プリンタモード、接続プリンタ60を他のプリンタとして振る舞う場合(接続プリンタ60を仮想プリンタとして動作させる場合)を仮想プリンタモードと称する。   Next, the operation of the print processing apparatus 10 according to the present embodiment will be described. In the following description, the case where the connected printer 60 performs print processing using the dedicated attribute information 76A of the printer itself is the dedicated printer mode, and the connected printer 60 behaves as another printer (the connected printer 60 is operated as a virtual printer). Case) is referred to as a virtual printer mode.

まず、コンピュータ本体20で実行される、総合プリンタドライバ58の導入処理(所謂インストール処理であり、プリンタドライバ58をコンピュータ本体20のHDD30に記憶する処理をいう。)を含む属性情報記憶処理について、図3を参照して説明する。図3の処理ルーチンは、総合プリンタドライバ58のインストール処理時及び所定時間毎に実行される。なお、本処理ルーチンは、予めHDD30に記憶しておいてもよいが、CD−ROM等の媒体から実行する場合がある。この場合、本処理ルーチンを再実行可能にHDD30に格納することが好ましい。   First, an attribute information storage process including a general printer driver 58 introduction process (a so-called installation process, which is a process of storing the printer driver 58 in the HDD 30 of the computer main body 20) executed in the computer main body 20 is shown in FIG. This will be described with reference to FIG. The processing routine of FIG. 3 is executed during the installation process of the general printer driver 58 and every predetermined time. This processing routine may be stored in the HDD 30 in advance, but may be executed from a medium such as a CD-ROM. In this case, this processing routine is preferably stored in the HDD 30 so as to be re-executable.

コンピュータ本体20に電源投入されると、図3のステップ100へ進み、現在が調査時期であるか否かを判断し、肯定の場合はステップ102へ進み、否定の場合はそのまま本ルーチンを終了する。この調査時期の判断は、コンピュータ本体20の電源投入時、電源投入時から所定時間の経過後、所定期日(年月日)や各種プログラムのインストール時であるか否かを判別することによってなされる。   When the computer main body 20 is turned on, the process proceeds to step 100 in FIG. 3 to determine whether or not the current time is the investigation time. If the result is affirmative, the process proceeds to step 102; . The determination of the survey time is performed by determining whether the computer main body 20 is turned on, whether a predetermined date (year / month / day) or various programs are installed after a predetermined time has elapsed since the power was turned on. The

ステップ102では、総合プリンタドライバ58について初めてのインストール処理時か否かを判断する。総合プリンタドライバ58のインストール処理時であるときステップ102では肯定され、ステップ104へ進み、否定されるとステップ120へ進む。ステップ104では、総合プリンタドライバ58をHDD30にインストールするための領域をHDD30内に確保したり各種パラメータを設定したりする等、インストールのための初期設定を行う。次のステップ106では、総合プリンタドライバ58のインストール処理を行う。なお、上記のように、本処理プログラムを再実行可能にインストール処理を行うことが好ましい。このステップ106の処理後には、図2に示す構成の総合プリンタドライバ58が構築される。   In step 102, it is determined whether or not the comprehensive printer driver 58 is being installed for the first time. If it is during the installation process of the general printer driver 58, the determination in step 102 is affirmative, the process proceeds to step 104, and if it is negative, the process proceeds to step 120. In step 104, initial settings for installation are performed, such as securing an area for installing the general printer driver 58 in the HDD 30 in the HDD 30 and setting various parameters. In the next step 106, installation processing of the comprehensive printer driver 58 is performed. As described above, it is preferable to perform the installation process so that the processing program can be re-executed. After the process of step 106, the comprehensive printer driver 58 having the configuration shown in FIG. 2 is constructed.

次のステップ108では、総合プリンタドライバ58をインストール後にコンピュータ本体20(HDD30)に、他のプリンタ用のプリンタドライバ(既存のプリンタドライバ)が有るか否かを判断する。この判断は、OS52に対して、総合プリンタドライバ58以外のプリンタドライバがインストール済みか否かを問い合わせその返答結果から判断できる。ステップ108で否定されると、本処理ルーチンを終了し、肯定されるとステップ100へ進む。本実施の形態では、汎用プリンタドライバ54がインストール済みである(図2)。このため、ここでは、ステップ110において既存のプリンタドライバであるプリンタドライバ56から汎用プリンタ56の専用属性情報66Aを取得する。次のステップ112では、汎用プリンタ56の専用属性情報66Aを属性情報記憶部88のテーブルメモリに格納する。   In the next step 108, it is determined whether or not there is a printer driver (existing printer driver) for another printer in the computer main body 20 (HDD 30) after the general printer driver 58 is installed. This determination can be made from the result of an inquiry to the OS 52 as to whether a printer driver other than the general printer driver 58 has been installed. When the result in Step 108 is negative, the present processing routine is terminated, and when the result is affirmed, the process proceeds to Step 100. In the present embodiment, the general-purpose printer driver 54 has been installed (FIG. 2). Therefore, here, in step 110, the dedicated attribute information 66A of the general-purpose printer 56 is acquired from the printer driver 56 which is an existing printer driver. In the next step 112, the dedicated attribute information 66 </ b> A of the general-purpose printer 56 is stored in the table memory of the attribute information storage unit 88.

次のステップ114では、インストール済みの全プリンタドライバから専用属性情報の取得が終了したか否かを判断し、肯定された場合には本処理ルーチンを終了する。一方、否定された場合にはステップ110へ戻り、インストール済みの全プリンタドライバから専用属性情報の取得が終了するまで上記処理を繰り返す。   In the next step 114, it is determined whether or not the acquisition of the dedicated attribute information has been completed from all installed printer drivers. If the determination is affirmative, this processing routine is terminated. On the other hand, if the determination is negative, the process returns to step 110, and the above process is repeated until the acquisition of the dedicated attribute information from all the installed printer drivers is completed.

次に、総合プリンタドライバ58の初期インストール時ではない調査時期であるときは、上記ステップ102で否定されてステップ120において他のプリンタについてのプリンタドライバが追加されているか否かを判断する。ステップ120で否定されると本処理ルーチンを終了する。他のプリンタについてのプリンタドライバが追加されているときはステップ120で肯定され、ステップ110へ進み、上記のようにインストール済みの全プリンタドライバから専用属性情報の取得が終了するまで上記処理を繰り返す。   Next, when it is not the initial installation time of the general printer driver 58, it is denied in step 102, and it is determined in step 120 whether a printer driver for another printer has been added. If the result in Step 120 is negative, this processing routine is terminated. If printer drivers for other printers have been added, an affirmative decision is made in step 120, the process proceeds to step 110, and the above process is repeated until the acquisition of dedicated attribute information from all installed printer drivers as described above is completed.

以上のようにして、プリンタドライバ58及び処理プログラムをコンピュータ本体20のHDD30にインストールすると共に、既存のプリンタドライバの属性情報を属性情報記憶部88に記憶することができる。なお、上記ステップ108乃至ステップ114、及びステップ120の処理は、取得部86の動作に対応する。   As described above, the printer driver 58 and the processing program can be installed in the HDD 30 of the computer main body 20, and the attribute information of the existing printer driver can be stored in the attribute information storage unit 88. Note that the processing in steps 108 to 114 and 120 corresponds to the operation of the acquisition unit 86.

次に、インストール処理後の総合プリンタドライバ58の作動について図4を参照して説明する。なお、図3の処理ルーチンに従ってインストール処理された後の総合プリンタドライバ58は、初期状態として専用プリンタモードが設定されるものとする。この専用プリンタモードは、属性切換部84が専用属性情報格納領域76に接続されている設定状態のことをいう。また、後述するが、属性切換部84が仮想属性情報格納領域78に接続された状態は、仮想プリンタモードである。   Next, the operation of the general printer driver 58 after the installation process will be described with reference to FIG. It is assumed that the exclusive printer mode is set as the initial state of the integrated printer driver 58 after the installation processing is performed according to the processing routine of FIG. This dedicated printer mode refers to a setting state in which the attribute switching unit 84 is connected to the dedicated attribute information storage area 76. As will be described later, the state in which the attribute switching unit 84 is connected to the virtual attribute information storage area 78 is the virtual printer mode.

アプリケーションプログラム50から印刷指示や印刷設定要求等の印刷ジョブが出力されると、OS52はプリンタドライバ58に対して、その印刷ジョブを授受する。このとき、総合プリンタドライバ58では、印刷ジョブのヘッダ情報等を参照することにより、図4のステップ200において印刷ジョブが印刷設定要求等の問い合わせであるか否かを判断し、肯定されるとステップ202へ進んでユーザにプリンタ60のプリンタモードや属性情報の設定状態を提示するための基本設定データを出力し、否定されるとステップ240へ進む。なお、基本設定データは、記憶領域80Aに格納されたものを出力する。これらのステップ200、202の処理は、印刷ジョブ判別部72の作動に対応する。   When a print job such as a print instruction or a print setting request is output from the application program 50, the OS 52 sends and receives the print job to the printer driver 58. At this time, the general printer driver 58 determines whether or not the print job is an inquiry such as a print setting request in step 200 of FIG. 4 by referring to the header information of the print job. Proceeding to 202, the basic setting data for presenting the printer mode of the printer 60 and the setting state of the attribute information to the user is output. The basic setting data is stored in the storage area 80A. The processes in steps 200 and 202 correspond to the operation of the print job determination unit 72.

図5には、表示装置42に表示される基本設定データの設定画面90の一例を示した。総合プリンタドライバ58の設定画面90は、接続プリンタ60が所持しているフォント情報、用紙情報、その他印刷関連情報等の属性情報を設定するための領域であり、仮想モード領域パネル90A、基本領域パネル90B、用紙領域パネル90Cの各々の設定領域を有している。図5の例では、用紙領域パネル90Cに、用紙情報に関連する設定値を入力するための領域が設定される。また、基本領域パネル90Bに、フォント情報やその他印刷関連情報等の設定値を入力するための領域が設定される。   FIG. 5 shows an example of the basic setting data setting screen 90 displayed on the display device 42. The setting screen 90 of the general printer driver 58 is an area for setting attribute information such as font information, paper information, and other printing related information possessed by the connected printer 60, and includes a virtual mode area panel 90A and a basic area panel. 90B and a setting area for each of the paper area panels 90C. In the example of FIG. 5, an area for inputting setting values related to paper information is set on the paper area panel 90 </ b> C. In addition, an area for inputting setting values such as font information and other printing related information is set in the basic area panel 90B.

本実施形態では、設定画面90に仮想モード領域パネル90Aが追加される。この仮想モード領域パネル90Aは、接続プリンタ60を専用プリンタモードまたは仮想プリンタモードの何れかで動作させるための設定値を入力するための領域が設定される。図では、専用プリンタモードまたは仮想プリンタモードの何れかを選択可能なチェックボタン92、94と、仮想プリンタモードで動作させるときに指定する複数のプリンタ種の何れかを選択可能なラジオボタン96とを備えて、その選択に対応した設定値が設定データとして得られる場合を示している。従って、チェックボタン92が選択されたときは、専用プリンタモードとして接続プリンタ60を示す識別子が設定データとなる。また、チェックボタン94が選択されかつラジオボタン96の何れかが選択されたときに、ラジオボタン96で選択されたプリンタのプリンタ種を示すデータが識別子として設定データとなる。なお、ラジオボタン96のプリンタ種は、上述の他のプリンタ(図2では汎用プリンタ56)として得られたときのプリンタ種が表示される。   In the present embodiment, a virtual mode area panel 90A is added to the setting screen 90. The virtual mode area panel 90A is set with an area for inputting setting values for operating the connected printer 60 in either the dedicated printer mode or the virtual printer mode. In the figure, check buttons 92 and 94 that can select either the dedicated printer mode or the virtual printer mode, and radio buttons 96 that can select any of a plurality of printer types that are designated when operating in the virtual printer mode. In addition, a case is shown in which a setting value corresponding to the selection is obtained as setting data. Accordingly, when the check button 92 is selected, an identifier indicating the connected printer 60 as the dedicated printer mode becomes the setting data. When the check button 94 is selected and any one of the radio buttons 96 is selected, data indicating the printer type of the printer selected by the radio button 96 is set data as an identifier. As the printer type of the radio button 96, the printer type when obtained as the above-mentioned other printer (general-purpose printer 56 in FIG. 2) is displayed.

ユーザが上記設定画面90により設定が終了すると図示しない設定完了ボタンを押下することで、アプリケーションプログラム50から総合プリンタドライバ58へ向けて設定データが出力される。この設定データを次のステップ204で読み取りステップ206へ進む。ステップ206では、設定属性情報部80がステップ204で読取った入力値である設定データに基づいて、専用プリンタモードが設定されたか否かを判断し、肯定されるとステップ240へ進み、否定されるとステップ220へ進む。上記設定データを読み取り、専用プリンタモードの設定可否判断の処理は、設定属性情報部80の作動に対応する。   When the user completes the setting on the setting screen 90, the setting data is output from the application program 50 to the general printer driver 58 by pressing a setting completion button (not shown). In step 204, the setting data is read and the process proceeds to step 206. In step 206, it is determined whether or not the dedicated printer mode has been set based on the setting data that is the input value read in step 204 by the setting attribute information unit 80. And go to Step 220. The processing of reading the setting data and determining whether or not the dedicated printer mode can be set corresponds to the operation of the setting attribute information unit 80.

ステップ208では、専用属性情報格納領域76に格納された専用属性情報76Aを読み取り、次のステップ210においてアプリケーションプログラム50からの設定データと比較することによって設定値が変更されたか否かを判断する。設定値が変更されたときはステップ210で肯定され、ステップ212において変更された設定値を基本設定データとして記憶領域80Aに記憶する。一方、ステップ210で否定されるとそのままステップ214へ進む。ステップ214では、言語変換部74で参照するための属性情報を専用属性情報76Aとするために、属性切換部84の接続を専用属性情報格納領域76に切り換える。なお、専用属性情報76Aの読み取り処理は、設定属性情報部80の指示でプリンタ種類判別部82が専用属性情報格納領域76に接続を切り換えて専用属性情報76Aを取り出す作動に対応する。   In step 208, the dedicated attribute information 76A stored in the dedicated attribute information storage area 76 is read, and in the next step 210, it is determined whether or not the setting value has been changed by comparing with the setting data from the application program 50. When the set value is changed, the result is affirmative in step 210, and the set value changed in step 212 is stored in the storage area 80A as basic setting data. On the other hand, if the result in Step 210 is negative, the process proceeds to Step 214 as it is. In step 214, the attribute switching unit 84 is switched to the dedicated attribute information storage area 76 so that the attribute information to be referred to by the language conversion unit 74 is the dedicated attribute information 76A. The reading process of the dedicated attribute information 76A corresponds to an operation in which the printer type determining unit 82 switches the connection to the dedicated attribute information storage area 76 and retrieves the dedicated attribute information 76A in accordance with an instruction from the setting attribute information unit 80.

一方、ステップ206で否定され、ステップ220へ進むと、仮想属性情報格納領域78を読み取り、次のステップ222において仮想属性情報格納領域78に仮想属性情報78Aが格納されているか否かを判断する。ステップ222で肯定されると、次のステップ224においてアプリケーションプログラム50からの設定データと比較することによってプリンタ種が一致するか否かを判断し、肯定されると、ステップ226で設定値が変更されたか否かを判断する。設定値が変更されたときはステップ226で肯定され、ステップ228において変更された設定値を基本設定データとして記憶領域80Aに記憶する。一方、ステップ226で否定されるとそのままステップ230へ進む。ステップ230では、言語変換部74で参照するための属性情報を仮想属性情報78Aとするために、属性切換部84の接続を仮想属性情報格納領域78に切り換える。なお、仮想属性情報78Aの読み取り処理は、設定属性情報部80の指示でプリンタ種類判別部82が仮想属性情報格納領域78に接続を切り換えて仮想属性情報78Aを取り出す作動に対応する。   On the other hand, if the result in step 206 is negative and the process proceeds to step 220, the virtual attribute information storage area 78 is read, and in the next step 222, it is determined whether or not the virtual attribute information 78A is stored in the virtual attribute information storage area 78. If the result is affirmative in step 222, it is determined in the next step 224 whether or not the printer type matches by comparing with the setting data from the application program 50. If the result is affirmative, the setting value is changed in step 226. It is determined whether or not. When the set value is changed, the result is affirmative in step 226, and the set value changed in step 228 is stored in the storage area 80A as basic setting data. On the other hand, if the result in Step 226 is negative, the process proceeds to Step 230 as it is. In step 230, the attribute switching unit 84 is switched to the virtual attribute information storage area 78 so that the attribute information to be referred to by the language conversion unit 74 is the virtual attribute information 78A. Note that the reading process of the virtual attribute information 78A corresponds to an operation in which the printer type determination unit 82 switches the connection to the virtual attribute information storage area 78 in accordance with an instruction from the setting attribute information unit 80 and retrieves the virtual attribute information 78A.

ステップ222で否定またはステップ224で否定されるとステップ232へ進み、属性情報記憶部88から設定データのプリンタ種に対応する属性情報を抽出し、ステップ234において仮想属性情報格納領域78へ格納すると共に、基本設定データとして設定属性情報部80の記憶領域80Aに記憶したのちにステップ230へ進む。なお、ステップ232の属性情報を抽出する処理は、設定属性情報部80の指示でプリンタ種類判別部82が接続を属性情報記憶部88に切り換えて属性情報を取り出す作動に対応する。   If NO in step 222 or NO in step 224, the process proceeds to step 232, where attribute information corresponding to the printer type of the setting data is extracted from the attribute information storage unit 88, and stored in the virtual attribute information storage area 78 in step 234. After the basic setting data is stored in the storage area 80A of the setting attribute information unit 80, the process proceeds to step 230. Note that the process of extracting the attribute information in step 232 corresponds to an operation in which the printer type determination unit 82 switches the connection to the attribute information storage unit 88 and retrieves the attribute information in response to an instruction from the setting attribute information unit 80.

アプリケーションプログラム50から印刷指示がなされたときは、ステップ240へ進み、印刷ジョブ判別部72が文書データ等の印刷データを含む印刷ジョブを受信して、ステップ242へ進む。ステップ242では、言語変換部74が専用属性情報76Aまたは仮想属性情報78Aいずれか設定されている属性情報を参照して印刷ジョブを接続プリンタ60のプリンタ言語に変換した後に、次のステップ244で接続プリンタ60へ出力して本処理ルーチンを終了する。   When a print instruction is issued from the application program 50, the process proceeds to step 240, where the print job determination unit 72 receives a print job including print data such as document data, and the process proceeds to step 242. In step 242, the language conversion unit 74 converts the print job into the printer language of the connected printer 60 by referring to the attribute information set in either the dedicated attribute information 76A or the virtual attribute information 78A, and then connected in the next step 244. Output to the printer 60 to end the present processing routine.

なお、ステップ242の言語変換の際に、接続プリンタ60で出力できないレイアウトが指定された場合には、接続プリンタ60で出力可能なレイアウトに調整する。レイアウトの調整は、例えば接続プリンタ60では使用できないサイズの用紙等が指定された場合には、接続プリンタ60で使用できるサイズであって指定されたサイズに最も近いサイズの用紙で代用する、または使用可能な用紙のサイズに拡大もしくは縮小する。また、接続プリンタ60で使用できないフォントが指定された場合には、接続プリンタ60で使用できるフォントであって指定されたフォントに最も近いフォントに置き換える、また文字幅を仮想プリンタとして指定されたプリンタの専用属性情報に合わせて調整する等がある。具体的な調整の方法としては、上記従来技術の技術などを用いることにより、より見栄えの良い出力を得ることができる。   When a layout that cannot be output by the connected printer 60 is specified at the time of language conversion in step 242, the layout is adjusted to be output by the connected printer 60. For layout adjustment, for example, when a paper size that cannot be used by the connected printer 60 is specified, a paper that is the size that can be used by the connected printer 60 and that is closest to the specified size is substituted or used. Scale up or down to a possible paper size. When a font that cannot be used by the connected printer 60 is designated, the font that can be used by the connected printer 60 is replaced with a font closest to the designated font, and the character width of the printer designated as a virtual printer is replaced. Adjust according to the dedicated attribute information. As a specific adjustment method, a more attractive output can be obtained by using the above-described prior art.

これにより、接続プリンタ60からは基本プリンタモードが設定されているときには接続プリンタ60本来の出力レイアウトによってプリントアウトがなされる。また、仮想プリンタモードが設定されているときには他のプリンタ(汎用プリンタ56)で出力したときと同様のレイアウトでプリントアウトをすることができる。   As a result, when the basic printer mode is set from the connected printer 60, a printout is performed according to the original output layout of the connected printer 60. Also, when the virtual printer mode is set, it is possible to print out with the same layout as when output from another printer (general-purpose printer 56).

なお、本実施の形態ではプリンタの専用属性情報を取得部86がOS52に接続されているプリンタドライバ54から取得しているが、インターネットを介してOS52に接続されているプリンタドライバ、プリンタドライバや専用属性情報が記憶されているデータベース等から取得してもよい。   In this embodiment, the acquisition unit 86 acquires the dedicated attribute information of the printer from the printer driver 54 connected to the OS 52. However, the printer driver, printer driver, and dedicated printer connected to the OS 52 via the Internet are used. You may acquire from the database etc. in which attribute information is memorize | stored.

このように本実施の形態では、記憶している仮想属性情報(所望のプリンタの専用属性情報)に基づいて文書データ等の印刷データを出力しているので、出力先のプリンタに拘わらずユーザの希望するレイアウトで出力することができる。また、出力先のプリンタ本来の専用属性情報と仮想属性情報とを切換えているので、出力先のプリンタを専用プリンタモード(本来の状態)、仮想プリンタモード(仮想プリンタとして振る舞う状態)、いずれでも使用することができる。   As described above, in this embodiment, print data such as document data is output based on the stored virtual attribute information (dedicated attribute information of a desired printer). Output in the desired layout. In addition, since the original attribute information and virtual attribute information inherent to the output destination printer are switched, the output destination printer can be used in either the exclusive printer mode (original state) or the virtual printer mode (state that behaves as a virtual printer). can do.

例えば、新しくプリンタを買い換えた時、以前に使用していたプリンタを廃棄した状態であっても以前のプリンタのプリンタデバイスがあればそこから以前に使用していたプリンタの専用属性情報を取得することができるので、現在のプリンタから以前のプリンタの出力レイアウトと同様のレイアウトで出力することができる。更に、記憶手段に以前に使用していたプリンタの専用属性情報を記憶してしまえば、その後はそのプリンタデバイスを削除しても現在のプリンタから以前のプリンタの出力レイアウトと同様のレイアウトで出力することができる。   For example, when a new printer is purchased, even if the previously used printer is discarded, if there is a printer device of the previous printer, the dedicated attribute information of the previously used printer is acquired from the printer device. Can be output from the current printer in the same layout as the output layout of the previous printer. Furthermore, if the dedicated attribute information of the printer used previously is stored in the storage means, after that, even if the printer device is deleted, the current printer outputs the same layout as the output layout of the previous printer. be able to.

〔第2実施の形態〕
上記第1実施形態では、総合プリンタドライバ58が取得部86及び属性情報記憶部88を備える構成の場合を説明したが、本第2実施形態では、これらを分離して構成する場合を説明する。なお、本第2実施形態は、上記第1実施形態と略同様の構成であるので、同一部分には、同一符号を付して詳細な説明は省略する。
[Second Embodiment]
In the first embodiment, the case where the general printer driver 58 is configured to include the acquisition unit 86 and the attribute information storage unit 88 has been described. In the second embodiment, a case where these components are configured separately will be described. The second embodiment has substantially the same configuration as that of the first embodiment, and the same parts are denoted by the same reference numerals and detailed description thereof is omitted.

図6に示すように、本実施形態にかかる総合プリンタドライバ59は、専用属性情報の取得及び提供をおこなう取得応答アプリ87と属性情報記憶部88とを、図2に示す総合プリンタドライバ58から除いた構成としている。また、総合プリンタドライバ59は、プリンタ種類判別部82に読取部85を接続した構成としている。この読取部85は、属性情報記憶部88に対する属性情報の授受のためにOS52に接続されている。   As shown in FIG. 6, the comprehensive printer driver 59 according to the present embodiment excludes the acquisition response application 87 for acquiring and providing dedicated attribute information and the attribute information storage unit 88 from the general printer driver 58 shown in FIG. It has a configuration. The general printer driver 59 has a configuration in which a reading unit 85 is connected to the printer type determination unit 82. The reading unit 85 is connected to the OS 52 for transferring attribute information to the attribute information storage unit 88.

なお、取得応答アプリ87は、取得部86と同様の作動を示すが、プリンタドライバとは別個の構成としたため、独立して稼動できるようにアプリケーション形式で構成される。従って、図3のステップ106の処理において、独立したアプリケーションプログラムとしてインストールするものとする。この取得応答アプリ87で独立して稼動する処理は、図3に示す110乃至120の処理のみを抽出した処理ルーチンによって実現できる。   The acquisition response application 87 exhibits the same operation as that of the acquisition unit 86, but is configured in an application format so that it can operate independently because it is configured separately from the printer driver. Therefore, in the process of step 106 in FIG. 3, it is assumed that the program is installed as an independent application program. The processing that operates independently by the acquisition response application 87 can be realized by a processing routine that extracts only the processing 110 to 120 shown in FIG.

プリンドライバ59は、OS52及びプリンタ種類判別部82に接続された読取部94を備える。読取部94は、プリンタ種類判別部の指示により属性情報記憶部88に記憶している属性情報を読取る機能部である。   The print driver 59 includes a reading unit 94 connected to the OS 52 and the printer type determination unit 82. The reading unit 94 is a functional unit that reads attribute information stored in the attribute information storage unit 88 according to an instruction from the printer type determination unit.

次に、本実施形態の印刷処理装置10の作動を説明する。本実施形態では図4の処理と同様に実行可能である。異なる部分は、ステップ232及びステップ234の処理である。本実施形態のステップ232では、属性情報記憶部88から設定データのプリンタ種に対応する属性情報を抽出するために、読取部85が取得応答アプリ87に対して、設定データのプリンタ種に対応する属性情報の抽出を要求する。これに対応して取得応答アプリ87は、属性情報記憶部88から設定データのプリンタ種に対応する属性情報を読取部85へ向けて出力する。読取部85はこれを受けとる。次のステップ234では受け取った属性情報を仮想属性情報格納領域78へ格納すると共に、基本設定データとして設定属性情報部80の記憶領域80Aに記憶する。なお、ステップ234の属性情報を受け取り格納する処理は、設定属性情報部80の指示でプリンタ種類判別部82が接続を読取部85に切り換えて属性情報を受け取り仮想属性情報格納領域78及び記憶領域80Aに格納させる作動に対応する。   Next, the operation of the print processing apparatus 10 of this embodiment will be described. In the present embodiment, it can be executed in the same manner as the processing of FIG. The different part is the processing of step 232 and step 234. In step 232 of this embodiment, in order to extract attribute information corresponding to the printer type of the setting data from the attribute information storage unit 88, the reading unit 85 responds to the acquisition response application 87 corresponding to the printer type of the setting data. Requests extraction of attribute information. In response to this, the acquisition response application 87 outputs the attribute information corresponding to the printer type of the setting data from the attribute information storage unit 88 to the reading unit 85. The reading unit 85 receives this. In the next step 234, the received attribute information is stored in the virtual attribute information storage area 78 and stored as basic setting data in the storage area 80A of the setting attribute information section 80. In the process of receiving and storing the attribute information in step 234, the printer type determination unit 82 switches the connection to the reading unit 85 in response to an instruction from the setting attribute information unit 80, receives the attribute information, and receives the virtual attribute information storage area 78 and the storage area 80A. Corresponding to the operation to be stored.

これにより、例えば、ユーザが使用しているコンピュータ本体20と離れた場所に属性情報記憶部88としてデータベースを設置することができる。この場合、ネットワークを経由してOS52を介し読取部85は、ユーザが出力を希望するプリンタの専用属性情報を取得するようにすることもできる。従って、本実施の形態の印刷装置10の接続時に既に汎用プリンタ56等のプリンタドライバが無い場合でも、外部から属性情報を取得することができるので、接続プリンタ60以外の他のプリンタの出力レイアウトと同様のレイアウトで接続プリンタ60から出力することができる。   Thereby, for example, a database can be installed as the attribute information storage unit 88 in a place away from the computer main body 20 used by the user. In this case, the reading unit 85 can also acquire the dedicated attribute information of the printer that the user desires to output via the OS 52 via the network. Therefore, even when there is no printer driver such as the general-purpose printer 56 when the printing apparatus 10 of the present embodiment is connected, attribute information can be acquired from the outside. It is possible to output from the connected printer 60 with the same layout.

また、総合プリンタドライバ59の外部に属性情報を記憶することによって、記憶する属性情報が複数有る場合でも総合プリンタドライバ59の動作負荷が増大して動作速度が遅延することを抑制できる。   Further, by storing the attribute information outside the general printer driver 59, it is possible to prevent the operation speed of the general printer driver 59 from increasing and the operation speed from being delayed even when there are a plurality of attribute information to be stored.

なお、上記実施形態では、接続プリンタ60自身の専用属性情報76Aを、属性情報記憶部88に予め記憶しているが、取得部86または取得応答アプリ87により記憶するようにしてもよい。このようにすることで、外部のデータベースに記憶してある自身のプリンタの専用属性情報を読取って仮想属性情報格納領域に格納して利用することができるので、プリンタドライブ内に記憶するプリンタ自身の専用属性情報が破損する等して使用できなくなった場合でも破損のないオリジナルな専用属性情報に基づいて印刷データを出力することができる。   In the above-described embodiment, the dedicated attribute information 76 </ b> A of the connected printer 60 itself is stored in the attribute information storage unit 88 in advance, but may be stored by the acquisition unit 86 or the acquisition response application 87. In this way, the dedicated attribute information of the printer itself stored in the external database can be read and stored in the virtual attribute information storage area, so that the printer itself stored in the printer drive can be used. Even when the dedicated attribute information is damaged and cannot be used, the print data can be output based on the original dedicated attribute information that is not damaged.

本発明の実施の形態に係る印刷処理装置の概略構成を示すブロック図である。1 is a block diagram illustrating a schematic configuration of a print processing apparatus according to an embodiment of the present invention. 本発明の第1実施の形態に係る印刷処理装置の機能ブロック図である。1 is a functional block diagram of a print processing apparatus according to a first embodiment of the present invention. 予め専用属性情報の記憶処理の流れを示すフローチャートである。It is a flowchart which shows the flow of the storage process of exclusive attribute information previously. 本発明の第1実施の形態に係る印刷処理装置で実行される印刷処理の流れを示すフローチャートである。3 is a flowchart showing a flow of printing processing executed by the printing processing apparatus according to the first embodiment of the present invention. ユーザに提示される設定指示表示を示すイメージ図である。It is an image figure which shows the setting instruction | indication display shown to a user. 本発明の第2実施の形態に係る印刷処理装置の機能ブロック図である。It is a functional block diagram of the print processing apparatus which concerns on 2nd Embodiment of this invention.

符号の説明Explanation of symbols

10 印刷処理装置
50 アプリケーションプログラム
52 OS
54 汎用プリンタドライバ
58 総合プリンタドライバ
56 汎用プリンタ
60 接続プリンタ
62、72 印刷ジョブ判別部
64、74 言語変換部
66、76 専用属性情報格納領域
78 仮想属性情報格納領域
84 属性切換部
88 属性情報記憶部
10 Print processing device 50 Application program 52 OS
54 General-purpose printer driver 58 General printer driver 56 General-purpose printer 60 Connected printers 62 and 72 Print job discrimination units 64 and 74 Language conversion units 66 and 76 Dedicated attribute information storage area 78 Virtual attribute information storage area 84 Attribute switching part 88 Attribute information storage part

Claims (11)

予め定めたプリンタに、該プリンタに固有な機器状態を表す属性情報に基づいて印刷ジョブを前記プリンタ用のデバイスデータに変換して出力するプリンタ制御装置において、
前記予め定めたプリンタを専用プリンタとして該専用プリンタについての固有な機器状態を表す属性情報を専用属性情報として記憶すると共に、前記専用プリンタ以外の他プリンタについての固有な機器状態を表す属性情報を仮想属性情報として記憶する記憶手段と、
印刷ジョブの出力対象プリンタを表す指定情報に基づいて、前記記憶手段に記憶された専用属性情報または仮想属性情報を読み取り、読み取った属性情報を前記専用プリンタの属性情報に設定する切替設定手段と、
前記設定された属性情報に基づいて、印刷ジョブを前記専用プリンタ用のデバイスデータに変換し、変換されたデバイスデータを専用プリンタへ出力する変換手段と、
を備えたプリンタ制御装置。
In a printer control apparatus for converting a print job into device data for the printer and outputting the data to a predetermined printer based on attribute information representing a device state unique to the printer,
Using the predetermined printer as a dedicated printer, attribute information representing a unique device status for the dedicated printer is stored as dedicated attribute information, and attribute information representing a unique device status for a printer other than the dedicated printer is stored as virtual information. Storage means for storing as attribute information;
A switching setting unit configured to read dedicated attribute information or virtual attribute information stored in the storage unit based on designation information representing an output target printer of the print job, and set the read attribute information in the attribute information of the dedicated printer;
Conversion means for converting a print job into device data for the dedicated printer based on the set attribute information, and outputting the converted device data to the dedicated printer;
A printer control device.
前記属性情報は、用紙、フォント、解像度、色数の少なくとも1つを表すことを特徴とする請求項1に記載のプリンタ制御装置。   The printer control apparatus according to claim 1, wherein the attribute information represents at least one of paper, font, resolution, and number of colors. 前記他プリンタのプリンタ制御装置から属性情報を取得して取得した属性情報を仮想属性情報として前記記憶手段に格納する取得手段をさらに含むことを特徴とする請求項1又は請求項2に記載のプリンタ制御装置。   3. The printer according to claim 1, further comprising an acquisition unit that stores attribute information acquired by acquiring attribute information from a printer control device of the other printer in the storage unit as virtual attribute information. Control device. 前記指定情報を受信する受信手段と、受信した指定情報の出力対象プリンタについての専用属性情報または仮想属性情報を送信する送信手段と、をさらに備えることを特徴とする請求項1乃至請求項3の何れか1項に記載のプリンタ制御装置。   4. The receiving device according to claim 1, further comprising: a receiving unit that receives the designation information; and a transmission unit that transmits dedicated attribute information or virtual attribute information about the printer to which the received designation information is output. The printer control apparatus according to any one of the above. 自己の装置が前記専用プリンタに内蔵されることを特徴とする請求項1乃至請求項4の何れか1項に記載のプリンタ制御装置。   The printer control apparatus according to claim 1, wherein its own apparatus is built in the dedicated printer. 予め定めたプリンタと、
前記予め定めたプリンタを専用プリンタとして該専用プリンタについての固有な機器状態を表す属性情報を専用属性情報として記憶すると共に、前記専用プリンタ以外の他プリンタについての固有な機器状態を表す属性情報を仮想属性情報として記憶する記憶手段と、前記他プリンタのプリンタ制御装置から属性情報を取得して取得した属性情報を仮想属性情報として前記記憶手段に格納する取得手段と、からなる取得装置と、
印刷ジョブの出力対象プリンタを表す指定情報を入力する入力手段と、前記指定情報に基づいて前記記憶手段に記憶された専用属性情報または仮想属性情報を読み取り、読み取った属性情報を前記専用プリンタの属性情報に設定する切替設定手段と、前記設定された属性情報に基づいて、印刷ジョブを前記専用プリンタ用のデバイスデータに変換して変換されたデバイスデータを専用プリンタへ出力する変換手段と、からなる制御装置と、
を備えたプリンタ制御システム。
A predetermined printer;
Using the predetermined printer as a dedicated printer, attribute information representing a unique device status for the dedicated printer is stored as dedicated attribute information, and attribute information representing a unique device status for a printer other than the dedicated printer is stored as virtual information. An acquisition device comprising: storage means for storing as attribute information; and acquisition means for acquiring attribute information acquired by acquiring attribute information from a printer control device of the other printer in the storage means as virtual attribute information;
An input unit that inputs designation information indicating an output target printer of a print job; and the dedicated attribute information or virtual attribute information stored in the storage unit is read based on the designation information, and the read attribute information is used as an attribute of the dedicated printer. Switching setting means for setting information, and conversion means for converting a print job to device data for the dedicated printer based on the set attribute information and outputting the converted device data to the dedicated printer. A control device;
Printer control system with
前記属性情報は、用紙、フォント、解像度、色数の少なくとも1つを表すことを特徴とする請求項6に記載のプリンタ制御システム。   The printer control system according to claim 6, wherein the attribute information represents at least one of paper, font, resolution, and number of colors. 前記入力手段は、前記指定情報を受信する受信手段と、受信した指定情報の出力対象プリンタについての専用属性情報または仮想属性情報を送信する送信手段と、を含むことを特徴とする請求項6または請求項7に記載のプリンタ制御システム。   7. The input unit includes a receiving unit that receives the designation information, and a transmission unit that transmits dedicated attribute information or virtual attribute information about an output target printer of the received designation information. The printer control system according to claim 7. 予め定めたプリンタに、該プリンタに固有な機器状態を表す属性情報に基づいて印刷ジョブを前記プリンタ用のデバイスデータに変換して出力するプリンタ制御方法であって、
前記予め定めたプリンタを専用プリンタとして該専用プリンタについての固有な機器状態を表す属性情報を専用属性情報として記憶すると共に、前記専用プリンタ以外の他プリンタについての固有な機器状態を表す属性情報を仮想属性情報として記憶手段に記憶する工程と、
印刷ジョブの出力対象プリンタを表す指定情報に基づいて、前記記憶手段に記憶された専用属性情報または仮想属性情報を読み取り、読み取った属性情報を前記専用プリンタの属性情報に設定する工程と、
前記設定された属性情報に基づいて、印刷ジョブを前記専用プリンタ用のデバイスデータに変換し、変換されたデバイスデータを専用プリンタへ出力する工程と、
を含むプリンタ制御方法。
A printer control method for converting a print job into device data for the printer and outputting it to a predetermined printer based on attribute information representing a device state unique to the printer,
Using the predetermined printer as a dedicated printer, attribute information representing a unique device status for the dedicated printer is stored as dedicated attribute information, and attribute information representing a unique device status for a printer other than the dedicated printer is stored as virtual information. Storing the attribute information in the storage means;
Reading specific attribute information or virtual attribute information stored in the storage unit based on designation information representing an output target printer of a print job, and setting the read attribute information as attribute information of the dedicated printer;
Converting the print job into device data for the dedicated printer based on the set attribute information, and outputting the converted device data to the dedicated printer;
A printer control method including:
予め定めたプリンタに、該プリンタに固有な機器状態を表す属性情報に基づいて印刷ジョブを前記プリンタ用のデバイスデータに変換して出力することをコンピュータに実行させるためのプリンタ制御プログラムであって、
前記予め定めたプリンタを専用プリンタとして該専用プリンタについての固有な機器状態を表す属性情報を専用属性情報として記憶すると共に、前記専用プリンタ以外の他プリンタについての固有な機器状態を表す属性情報を仮想属性情報として記憶手段に記憶する工程と、
印刷ジョブの出力対象プリンタを表す指定情報に基づいて、前記記憶手段に記憶された専用属性情報または仮想属性情報を読み取り、読み取った属性情報を前記専用プリンタの属性情報に設定する工程と、
前記設定された属性情報に基づいて、印刷ジョブを前記専用プリンタ用のデバイスデータに変換し、変換されたデバイスデータを専用プリンタへ出力する工程と、
を含むプリンタ制御プログラム。
A printer control program for causing a computer to execute conversion of a print job into device data for the printer based on attribute information representing a device state unique to the printer, and outputting the device to a predetermined printer.
Using the predetermined printer as a dedicated printer, attribute information representing a unique device status for the dedicated printer is stored as dedicated attribute information, and attribute information representing a unique device status for a printer other than the dedicated printer is stored as virtual information. Storing the attribute information in the storage means;
Reading specific attribute information or virtual attribute information stored in the storage unit based on designation information representing an output target printer of a print job, and setting the read attribute information as attribute information of the dedicated printer;
Converting the print job into device data for the dedicated printer based on the set attribute information, and outputting the converted device data to the dedicated printer;
Printer control program including
予め定めたプリンタに、該プリンタに固有な機器状態を表す属性情報に基づいて印刷ジョブを前記プリンタ用のデバイスデータに変換して出力することをコンピュータに実行させるためのプリンタ制御プログラムを記録した記録媒体であって、
前記予め定めたプリンタを専用プリンタとして該専用プリンタについての固有な機器状態を表す属性情報を専用属性情報として記憶すると共に、前記専用プリンタ以外の他プリンタについての固有な機器状態を表す属性情報を仮想属性情報として記憶手段に記憶する工程と、
印刷ジョブの出力対象プリンタを表す指定情報に基づいて、前記記憶手段に記憶された専用属性情報または仮想属性情報を読み取り、読み取った属性情報を前記専用プリンタの属性情報に設定する工程と、
前記設定された属性情報に基づいて、印刷ジョブを前記専用プリンタ用のデバイスデータに変換し、変換されたデバイスデータを専用プリンタへ出力する工程と、
を含むプリンタ制御プログラムを記録した記録媒体。
A record in which a printer control program for causing a computer to execute a conversion of a print job into device data for the printer based on attribute information representing a device state unique to the printer is recorded in a predetermined printer A medium,
Using the predetermined printer as a dedicated printer, attribute information representing a unique device status for the dedicated printer is stored as dedicated attribute information, and attribute information representing a unique device status for a printer other than the dedicated printer is stored as virtual information. Storing the attribute information in the storage means;
Reading specific attribute information or virtual attribute information stored in the storage unit based on designation information representing an output target printer of a print job, and setting the read attribute information as attribute information of the dedicated printer;
Converting the print job into device data for the dedicated printer based on the set attribute information, and outputting the converted device data to the dedicated printer;
A recording medium on which a printer control program is recorded.
JP2005367838A 2005-12-21 2005-12-21 Printer control apparatus, system, method, program, and recording medium Expired - Fee Related JP4670627B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2005367838A JP4670627B2 (en) 2005-12-21 2005-12-21 Printer control apparatus, system, method, program, and recording medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2005367838A JP4670627B2 (en) 2005-12-21 2005-12-21 Printer control apparatus, system, method, program, and recording medium

Publications (2)

Publication Number Publication Date
JP2007172215A true JP2007172215A (en) 2007-07-05
JP4670627B2 JP4670627B2 (en) 2011-04-13

Family

ID=38298710

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2005367838A Expired - Fee Related JP4670627B2 (en) 2005-12-21 2005-12-21 Printer control apparatus, system, method, program, and recording medium

Country Status (1)

Country Link
JP (1) JP4670627B2 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2017054242A (en) * 2015-09-08 2017-03-16 株式会社リコー Information replacement system, information processing apparatus, information output system, and program
CN112256213A (en) * 2020-10-27 2021-01-22 上海汉图科技有限公司 Method and device for acquiring printer attributes

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0991104A (en) * 1995-09-26 1997-04-04 Ricoh Co Ltd Printer system
JPH11249856A (en) * 1998-03-03 1999-09-17 Ricoh Co Ltd Printer system
JPH11314442A (en) * 1999-03-15 1999-11-16 Canon Inc Apparatus and method for controlling printing
JP2001159959A (en) * 1999-12-01 2001-06-12 Canon Inc Method and device for controlling peripheral equipment and recording medium
JP2002232636A (en) * 2001-01-31 2002-08-16 Canon Inc Network device, its controlling method, network module, medium and network connecting device
JP2005092744A (en) * 2003-09-19 2005-04-07 Ricoh Co Ltd Print controller, image forming system, computer program, and storage medium

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0991104A (en) * 1995-09-26 1997-04-04 Ricoh Co Ltd Printer system
JPH11249856A (en) * 1998-03-03 1999-09-17 Ricoh Co Ltd Printer system
JPH11314442A (en) * 1999-03-15 1999-11-16 Canon Inc Apparatus and method for controlling printing
JP2001159959A (en) * 1999-12-01 2001-06-12 Canon Inc Method and device for controlling peripheral equipment and recording medium
JP2002232636A (en) * 2001-01-31 2002-08-16 Canon Inc Network device, its controlling method, network module, medium and network connecting device
JP2005092744A (en) * 2003-09-19 2005-04-07 Ricoh Co Ltd Print controller, image forming system, computer program, and storage medium

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2017054242A (en) * 2015-09-08 2017-03-16 株式会社リコー Information replacement system, information processing apparatus, information output system, and program
CN112256213A (en) * 2020-10-27 2021-01-22 上海汉图科技有限公司 Method and device for acquiring printer attributes

Also Published As

Publication number Publication date
JP4670627B2 (en) 2011-04-13

Similar Documents

Publication Publication Date Title
US7999960B2 (en) Printing system, printing system control method, program and storage medium
US7924461B2 (en) Printing method based on remaining color toner or ink information
US8736873B2 (en) Information processing apparatus, information processing apparatus control method, and storage medium
US9377984B2 (en) Preview screen for processing and manipulating document data for which print processing has already been performed and document data for which print processing is to be newly performed
JP2004102618A (en) Print control unit and method, computer program, computer reading storage medium, preview system and method, printer driver and preview method thereof
US10705779B2 (en) Computer-readable storage medium for information processing apparatus having switchable processing channels
US20070146763A1 (en) Printing control device and printing control method
US20130235392A1 (en) Image processing apparatus, image processing method, and program
JPH0834141A (en) Printer apparatus
US9063674B2 (en) Image registration method, recording medium, and data processing device
US7961341B2 (en) Print system, print data supplying device, and method for supplying print data to printer
US8824020B2 (en) Image editing apparatus, image editing method, image editing system, and recording medium
JP4200384B2 (en) PRINT CONTROL DEVICE, PRINT CONTROL METHOD, PRINT CONTROL PROGRAM, MEDIUM RECORDING PRINT CONTROL PROGRAM, IMAGE PROCESSING DEVICE, IMAGE PROCESSING COMPUTER
JP4670627B2 (en) Printer control apparatus, system, method, program, and recording medium
US20230236773A1 (en) Non-transitory storage medium storing supporting program executable by computer of information processing apparatus
CN102880433B (en) Signal conditioning package and control method
US20080024825A1 (en) Output apparatus configured to output data for printing, processing apparatus configured to process printing data, and method
US8270014B2 (en) Printing method, recordable medium recorded with a program to execute the method and host apparatus
JP2003167697A (en) Print indication device
JP4688042B2 (en) Printer and printer print layout setting method
JP2005004320A (en) System and program for controlling printing
JP5560934B2 (en) Printer driver
JP4506371B2 (en) Image forming method and image forming apparatus
JP2003150344A (en) Printer driver
JP2003177886A (en) Printer driver, print data generating method, and printer

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20081120

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20100826

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20100907

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20101108

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: 20101221

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: 20110103

R150 Certificate of patent or registration of utility model

Ref document number: 4670627

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: 20140128

Year of fee payment: 3

LAPS Cancellation because of no payment of annual fees