JP2006243840A - Print information processor, print information processing method, print information processing program, and computer-readable storage medium - Google Patents

Print information processor, print information processing method, print information processing program, and computer-readable storage medium Download PDF

Info

Publication number
JP2006243840A
JP2006243840A JP2005055032A JP2005055032A JP2006243840A JP 2006243840 A JP2006243840 A JP 2006243840A JP 2005055032 A JP2005055032 A JP 2005055032A JP 2005055032 A JP2005055032 A JP 2005055032A JP 2006243840 A JP2006243840 A JP 2006243840A
Authority
JP
Japan
Prior art keywords
communication port
printing device
description language
printing
device description
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
JP2005055032A
Other languages
Japanese (ja)
Other versions
JP4521299B2 (en
Inventor
Satoru Yamada
哲 山田
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.)
Ricoh Co Ltd
Original Assignee
Ricoh 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 Ricoh Co Ltd filed Critical Ricoh Co Ltd
Priority to JP2005055032A priority Critical patent/JP4521299B2/en
Publication of JP2006243840A publication Critical patent/JP2006243840A/en
Application granted granted Critical
Publication of JP4521299B2 publication Critical patent/JP4521299B2/en
Active 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 execute a print output to a printer which interprets different printer descriptive languages with one printer driver without considering the matching properties of printer descriptive languages. <P>SOLUTION: This processor comprises an image processing part 503 generating information related to print; and a logic communication port 507 controlling communication ports for transmitting information related to print processed by the image processing part 503 to one or more printers 515-517. The image processing part 503 includes a PDL generation part 505 converting, based on printer descriptive languages for the printers 515-517 to execute output processing, character information, image information and pattern information to print information. The logic communication port 507 constitutes one or more logic communication ports related to the printers 515-517. The one or more logic communication ports manage physical communication ports connected to the printers 515-517. <P>COPYRIGHT: (C)2006,JPO&NCIPI

Description

この発明は、入力された文字や画像や図形などの情報を印刷情報に変換し、適切な印刷装置へ送出する印刷情報処理装置、印刷情報処理方法、印刷情報処理プログラムおよびコンピュータ読み取り可能な記録媒体に関する。   The present invention relates to a print information processing apparatus, a print information processing method, a print information processing program, and a computer-readable recording medium that convert input information such as characters, images, and graphics into print information and send it to an appropriate printing apparatus. About.

一般的にコンピュータ端末装置では、コンピュータ端末装置を効率良く動作させるための基本ソフトウェアであるOS(OS:Operation System)が動作している。OSはOSが有する機能の活用やハードウェア操作を行うためにAPI(API:Application Programming Interface)をOS上で動作するプログラムに対して提供する。   Generally, in a computer terminal device, an OS (OS: Operation System) that is basic software for operating the computer terminal device efficiently is operating. The OS provides an API (API: Application Programming Interface) to a program that runs on the OS in order to utilize the functions of the OS and perform hardware operations.

そして、OSが動作しているコンピュータ端末装置において、印刷装置に対して印刷を行う場合、プリンタドライバと呼称される特殊なプログラムを利用する。プリンタドライバはOSから呼び出されるソフトウェアの一種である。   When a computer terminal device running an OS performs printing on a printing device, a special program called a printer driver is used. The printer driver is a kind of software called from the OS.

一般のプログラムから印刷を行いたい場合には、上述のAPIを用いてOSの機能を利用する。OSはプリンタドライバを呼び出し、プリンタドライバに文字情報や画像情報や図形情報などを渡して印刷機能が利用できるという仕組みが一般的である。   When printing from a general program is desired, the above-mentioned API is used to use the function of the OS. In general, the OS calls a printer driver, passes character information, image information, graphic information, and the like to the printer driver so that a printing function can be used.

プリンタドライバは印刷装置に対して印刷情報を生成するためのソフトウェアであり、例えば文字情報や画像情報や図形情報などをOSから入力として受け取り、印刷装置が解釈可能な印刷装置記述言語PDL(PDL:Page Discription Language)への変換を行う。   The printer driver is software for generating print information for a printing apparatus. For example, the printer driver receives character information, image information, graphic information, and the like as input from the OS, and can be interpreted by the printing apparatus description language PDL (PDL: Conversion to Page Description Language).

PDLは各印刷装置製造会社が各印刷装置毎に独自に定義したものや、汎用的なPDLなど様々が存在している。印刷装置に対して、印刷装置が解釈できないPDLであれば、印刷装置は印刷情報を解釈できないため、印刷を実行することができない。そのためプリンタドライバは、対象となる印刷装置が解釈可能なPDLへ変換し出力する必要があり、常に利用者は印刷装置が解釈可能なPDLを出力するプリンタドライバを適正に選択する必要があった。   There are various types of PDL, such as those defined uniquely by each printing apparatus manufacturer for each printing apparatus, and general-purpose PDL. If the PDL is incapable of being interpreted by the printing apparatus, the printing apparatus cannot interpret the print information and cannot execute printing. Therefore, the printer driver needs to convert and output the PDL that can be interpreted by the target printing device, and the user always needs to properly select the printer driver that outputs the PDL that can be interpreted by the printing device.

また、OSはハードウェアに対してソフトウェアが直接アクセスしないように、ハードウェアを仮想化し、ソフトウェアからはこの仮想化されたハードウェアにアクセスすることによりハードウェア操作を行うという方法が採用されている場合が多い。   In addition, when the OS adopts a method in which the hardware is virtualized so that the software does not directly access the hardware, and the hardware is operated by accessing the virtualized hardware from the software. There are many.

印刷においては物理的な通信ポートであるIEEE1284(IEEE:the Institute of Electrical and Electronic Engineers)、Ethernet(登録商標)、USB(USB:Universal Serial Bus)、IEEE1394などを利用して印刷装置へ印刷情報を送出することが多いが、プリンタドライバはこれら物理通信ポートのハードウェアを直接操作することはない。例えば、物理的なIEEE1284通信ポートを利用したい場合には、「LPT1:」などの記号を持つ仮想的な通信ポート(以下、論理通信ポートとする。)に対して印刷情報を送出することにより、論理通信ポートは物理的なIEEE1284通信ポートをドライブし印刷情報を送出することができる。   In printing, IEEE 1284 (IEEE: the Institute of Electrical and Electrical Engineers), Ethernet (registered trademark), USB (USB: Universal Serial Bus), IEEE 1394 device, etc. are used to print information. In many cases, the printer driver does not directly operate the hardware of these physical communication ports. For example, when a physical IEEE 1284 communication port is to be used, print information is sent to a virtual communication port having a symbol such as “LPT1:” (hereinafter referred to as a logical communication port). The logical communication port can drive a physical IEEE 1284 communication port and send print information.

この論理通信ポートは、利用者の任意追加により、OSが実行されているコンピュータ端末装置のハードウェア構成に複数登録することができ、かつ利用者が任意に選択することができる。   A plurality of logical communication ports can be registered in the hardware configuration of the computer terminal device on which the OS is executed, and can be arbitrarily selected by the user.

例えば、物理通信ポートとしてEthernet(登録商標)を利用する場合には、LPRプロトコル(LPRプロトコル:Line PRinter daemon protocol)によってIP(IP:Internet Protocol)アドレス毎に論理通信ポートを生成することができる。この場合は一つの物理通信ポートに対して複数の論理通信ポートが生成されることになる。   For example, when Ethernet (registered trademark) is used as a physical communication port, a logical communication port can be generated for each IP (IP: Internet Protocol) address using the LPR protocol (LPR protocol: Line Printer daemon protocol). In this case, a plurality of logical communication ports are generated for one physical communication port.

一般的に論理通信ポートと物理通信ポート間の処理は、通信ポートを制御するためのプログラムが行う。プリンタドライバは、論理通信ポートに対してデータを送信すればよい。   In general, processing between a logical communication port and a physical communication port is performed by a program for controlling the communication port. The printer driver may transmit data to the logical communication port.

近年では、複数の印刷装置が接続されているコンピュータ端末に対して、印刷対象の印刷ページ数や印刷部数と、印刷装置の処理速度に代表される印刷性能に基づいて、複数の印刷装置へ分散させて印刷処理を行うことが提案されている(例えば、下記特許文献1参照。)。また、複数の印刷装置の出力に対する最適な印刷設定を行うことも提案されている(例えば、下記特許文献2参照。)。   In recent years, distributed to a plurality of printing devices based on the printing performance represented by the number of print pages and the number of copies to be printed and the processing speed of the printing device for a computer terminal to which a plurality of printing devices are connected. It has been proposed to perform printing processing (see, for example, Patent Document 1 below). It has also been proposed to perform optimum print settings for the output of a plurality of printing apparatuses (see, for example, Patent Document 2 below).

また、設定印刷装置が、何らかの理由で印刷できない場合には、複数の接続された印刷装置の機器状態がリストされた代替印刷装置の候補から、利用者が代替の印刷装置を設定することも提案されている(例えば、下記特許文献3参照。)。   In addition, when the setting printing device cannot print for some reason, it is also proposed that the user sets an alternative printing device from the alternative printing device candidates that list the device statuses of a plurality of connected printing devices. (For example, refer to Patent Document 3 below).

特開2003−167713号公報JP 2003-167713 A 特開2004−213111号公報JP-A-2004-213111 特開2003−173250号公報JP 2003-173250 A

しかしながら、前述のように、印刷装置毎に解釈できるPDLが異なる場合も多い。従って、複数の印刷装置が接続されている場合は、複数のPDLに対応するため、複数のプリンタドライバを用意し、かつ利用可能でなければならない。しかしながら、プリンタドライバが複数になると、利用者が対象となる印刷装置が解釈できるPDLに変換できるプリンタドライバを適正に選択することが困難となってしまう。あるいは、間違えた選択により印刷が実行されない状況を引き起こす可能性がある。   However, as described above, the PDL that can be interpreted is often different for each printing apparatus. Accordingly, when a plurality of printing apparatuses are connected, a plurality of printer drivers must be prepared and available in order to support a plurality of PDLs. However, when there are a plurality of printer drivers, it becomes difficult for the user to properly select a printer driver that can be converted into PDL that can be interpreted by the target printing apparatus. Or it may cause a situation where printing is not executed due to a wrong selection.

例えば、コンピュータ端末装置がTCP/IPプロトコル(TCP/IP:Transmission Control Protocol/Internet Protocol)をサポートするLAN(LAN:Local Area Network)に接続されている。このLAN上に異なるPDLを解釈する2台の印刷装置Aおよび印刷装置Bが接続され、LPRプロトコルで2台の印刷装置に対する論理通信ポートを生成する。このとき、印刷装置AはPCL(PCL:Printer Control Language)言語を解釈可能とし、論理通信ポート名を「IP192.168.0.XX0」とする。また、印刷装置BはPostScript(登録商標)言語を解釈可能とし、論理通信ポート名は「IP192.168.0.XX1」であるとする。このとき、プリンタドライバはPDLとしてPCL言語を生成するPCLプリンタドライバと、PostScript(登録商標)プリンタドライバの2つが利用可能でなければならない。   For example, a computer terminal device is connected to a LAN (LAN: Local Area Network) that supports a TCP / IP protocol (TCP / IP: Transmission Control Protocol / Internet Protocol). Two printing apparatuses A and B that interpret different PDLs are connected on this LAN, and logical communication ports for the two printing apparatuses are generated by the LPR protocol. At this time, the printing apparatus A can interpret the PCL (PCL: Printer Control Language) language, and the logical communication port name is “IP192.168.0.0.XX0”. Further, it is assumed that the printing apparatus B can interpret the PostScript (registered trademark) language, and the logical communication port name is “IP192.168.0.XX1”. At this time, two printer drivers, a PCL printer driver that generates a PCL language as PDL, and a PostScript (registered trademark) printer driver must be available.

さらにこれら2つのプリンタドライバの印刷データ出力先の設定はそれぞれ、PCLプリンタドライバであれば「IP192.168.0.XX0」、PostScript(登録商標)プリンタドライバであれば「IP192.168.0.XX1」に設定されている必要がある。仮に設定が逆になると論理通信ポートから対象となる印刷装置に接続している物理通信ポートに対して対象となる印刷装置が解釈できないPDLが送信してしまうため、印刷を行うことができなくなってしまうという問題があった。   Furthermore, the print data output destination settings of these two printer drivers are “IP192.168.0.XX0” for the PCL printer driver and “IP192.168.0.XX1” for the PostScript (registered trademark) printer driver, respectively. ”Must be set. If the setting is reversed, PDL that cannot be interpreted by the target printing device will be transmitted from the logical communication port to the physical communication port connected to the target printing device, and printing cannot be performed. There was a problem that.

この発明は、上述した従来技術による問題点を解消するため、一つのプリンタドライバで、複数の印刷装置に対して、選択した印刷装置記述言語を解釈する印刷装置に対応する論理通信ポートを選択することができ、かつ利用者が論理通信ポートと印刷装置の整合性を考慮しなくても印刷の実行ができる印刷情報処理装置、印刷情報処理方法、印刷情報処理プログラムおよびコンピュータ読み取り可能な記録媒体を提供することを目的とする。   In order to solve the above-described problems caused by the prior art, a single printer driver selects a logical communication port corresponding to a printing device that interprets the selected printing device description language for a plurality of printing devices. A print information processing apparatus, a print information processing method, a print information processing program, and a computer-readable recording medium that can be executed without requiring the user to consider the consistency between the logical communication port and the printing apparatus. The purpose is to provide.

上述した課題を解決し、目的を達成するため、請求項1の発明にかかる印刷情報処理装置は、印刷に関する情報を生成する印刷情報生成手段と、前記印刷情報生成手段により生成した印刷に関する情報を、一つあるいは複数の印刷装置に送出するための通信ポートを制御する通信ポート制御手段とを備え、前記印刷情報生成手段は、前記印刷装置が出力処理を実行するための印刷装置記述言語を選択する印刷装置記述言語選択手段と、前記印刷装置記述言語選択手段によって選択された前記印刷装置記述言語に基づき、文字情報、画像情報、図形情報を印刷情報に変換する印刷装置記述言語変換手段とを有し、前記通信ポート制御手段は、前記印刷装置に関連付けられた一つあるいは複数の論理通信ポートを構成する論理通信ポート構成手段と、前記論理通信ポート構成手段で構成した前記論理通信ポートにより、前記印刷装置に接続している物理通信ポートを管理する物理通信ポート管理手段と、前記印刷装置記述言語選択手段により選択された前記印刷装置記述言語に基づき、前記印刷装置記述言語を解釈する前記印刷装置に対応する前記論理通信ポートを選択する論理通信ポート選択手段と、前記論理通信ポート選択手段により選択された前記論理通信ポートを介して、前記物理通信ポートへ前記印刷情報を送出する印刷情報送出手段と、を有することを特徴とする。   In order to solve the above-described problems and achieve the object, a print information processing apparatus according to a first aspect of the present invention includes a print information generating unit that generates information about printing, and information about printing generated by the print information generating unit. A communication port control means for controlling a communication port for sending to one or a plurality of printing apparatuses, wherein the printing information generation means selects a printing apparatus description language for the printing apparatus to execute an output process. A printing device description language selection unit that converts character information, image information, and graphic information into printing information based on the printing device description language selected by the printing device description language selection unit. And the communication port control means comprises one or a plurality of logical communication ports associated with the printing apparatus. The physical communication port managing means for managing the physical communication port connected to the printing apparatus by the logical communication port configured by the logical communication port configuring means, and the printing selected by the printing apparatus description language selecting means. Based on a device description language, logical communication port selection means for selecting the logical communication port corresponding to the printing device that interprets the printing device description language, and via the logical communication port selected by the logical communication port selection means And print information sending means for sending the print information to the physical communication port.

この請求項1の発明によれば、印刷装置が出力処理を実行するための印刷装置記述言語を選択することができる。そして、選択した印刷装置記述言語に基づき、文字情報、画像情報、図形情報を変換することができる。また、一つあるいは複数の印刷装置に印刷情報を送出できる通信ポートを制御することができる。通信ポートの制御により、前述の印刷情報を解釈する印刷装置へ印刷情報を送出することができるため、利用者は一つのプリンタドライバで異なる印刷装置記述言語を解釈する複数の印刷装置を利用することができ、かつ、論理通信ポートと印刷装置の整合性を考慮しなくても利用できる。   According to the first aspect of the present invention, it is possible to select a printing device description language for the printing device to execute output processing. Then, based on the selected printer description language, character information, image information, and graphic information can be converted. It is also possible to control a communication port that can send print information to one or a plurality of printing apparatuses. By controlling the communication port, the print information can be sent to a printer that interprets the above-described print information. Therefore, a user must use a plurality of printers that interpret different printer description languages with a single printer driver. And can be used without considering the consistency between the logical communication port and the printing apparatus.

また、請求項2の発明にかかる印刷情報処理装置は、請求項1に記載の発明において、前記通信ポート制御手段は、前記論理通信ポート構成手段により構成された前記論理通信ポートと前記印刷装置に対応する前記物理通信ポートとを関連付けする通信ポート関連付け手段を有し、前記論理通信ポート構成手段により構成された前記論理通信ポートは、装置固有の識別子を利用して、通信プロトコル上で任意の前記印刷装置と通信することを特徴とする。   According to a second aspect of the present invention, there is provided the print information processing apparatus according to the first aspect, wherein the communication port control means includes the logical communication port configured by the logical communication port configuring means and the printing apparatus. Communication port associating means for associating with the corresponding physical communication port, and the logical communication port configured by the logical communication port configuration means uses an identifier unique to a device to set any of the above-mentioned logical communication ports on a communication protocol. Communicating with a printing device.

この請求項2の発明によれば論理通信ポートと、印刷装置に接続された様々な種類の物理通信ポートは関連付けたので、論理通信ポートは任意の印刷装置と通信することができる。   According to the second aspect of the present invention, since the logical communication port is associated with various types of physical communication ports connected to the printing apparatus, the logical communication port can communicate with any printing apparatus.

また、請求項3の発明にかかる印刷情報処理装置は、請求項1または2に記載の発明において、前記通信ポート制御手段は、前記一つあるいは複数の論理通信ポートを抽象的に定義する抽象的通信ポート定義手段と、前記抽象的通信ポート定義手段によって定義された抽象的通信ポートから、具体的な論理通信ポートを定義する具体的通信ポート定義手段と、を有することを特徴とする。   According to a third aspect of the present invention, there is provided the print information processing apparatus according to the first or second aspect, wherein the communication port control means abstractly defines the one or more logical communication ports. The communication port defining means includes specific communication port defining means for defining a specific logical communication port from the abstract communication ports defined by the abstract communication port defining means.

この請求項3の発明によれば、複数の論理通信ポートを抽象的に定義することができる。また、論理通信ポートを具体的に定義することができる。   According to the invention of claim 3, a plurality of logical communication ports can be defined abstractly. In addition, a logical communication port can be specifically defined.

また、請求項4の発明にかかる印刷情報処理装置は、請求項1〜3のいずれか一つに記載の発明において、前記通信ポート制御手段は、前記抽象的通信ポート定義手段により定義された抽象的通信ポートを設定する抽象的通信ポート設定手段を有し、前記印刷情報生成手段は、前記印刷装置記述言語選択手段により選択された印刷装置記述言語で構成された前記印刷情報を、前記抽象的通信ポート設定手段により設定された前記抽象的通信ポートに送出する印刷情報送出手段と、前記抽象的通信ポートが受信した前記印刷情報の前記印刷装置記述言語に基づき、前記印刷装置記述言語を解釈する前記印刷装置が接続されている前記論理通信ポートを決定することができる論理通信ポート決定手段と、を有することを特徴とする。   According to a fourth aspect of the present invention, there is provided the print information processing apparatus according to any one of the first to third aspects, wherein the communication port control means is an abstract defined by the abstract communication port defining means. An abstract communication port setting unit configured to set a general communication port, wherein the print information generation unit converts the print information configured in the printing device description language selected by the printing device description language selection unit into the abstract The printing device description language is interpreted based on the printing information sending means for sending to the abstract communication port set by the communication port setting means and the printing device description language of the printing information received by the abstract communication port. Logical communication port determining means capable of determining the logical communication port to which the printing apparatus is connected.

この請求項4の発明によれば、抽象的に定義された論理通信ポートを設定し、印刷情報を受信することができる。そして、印刷情報の印刷装置記述言語に基づき、前述の印刷装置記述言語が解釈できる印刷装置に接続された論理通信ポートを決定できる。   According to the fourth aspect of the invention, it is possible to set an abstractly defined logical communication port and receive print information. Based on the printing device description language of the printing information, the logical communication port connected to the printing device that can interpret the printing device description language can be determined.

また、請求項5の発明にかかる印刷情報処理装置は、請求項1〜4のいずれか一つに記載の発明において、前記通信ポート制御手段は、前記一つあるいは複数の論理通信ポート毎に接続された前記印刷装置が解釈する前記印刷装置記述言語を設定する印刷装置記述言語設定手段と、前記印刷装置記述言語設定手段により設定された前記印刷装置記述言語を記憶する印刷装置記述言語設定記憶手段と、複数の前記印刷装置が同一の前記印刷装置記述言語を解釈できる場合に、利用する前記印刷装置の優先順位に関する副次的な情報を設定する副次的情報設定手段と、前記一つあるいは複数の論理通信ポートから、前記印刷装置記述言語を解釈する前記印刷装置へ送出するために適している論理通信ポートを選択できる論理通信ポート選択手段と、を有することを特徴とする。   A print information processing apparatus according to a fifth aspect of the present invention is the print information processing apparatus according to any one of the first to fourth aspects, wherein the communication port control means is connected to each of the one or more logical communication ports. Printing device description language setting means for setting the printing device description language to be interpreted by the printing device, and printing device description language setting storage means for storing the printing device description language set by the printing device description language setting means A plurality of printing devices that can interpret the same printing device description language, a subsidiary information setting unit that sets subsidiary information regarding the priority order of the printing devices to be used; Logical communication port selection means capable of selecting a logical communication port suitable for transmission to the printing apparatus that interprets the printing apparatus description language from a plurality of logical communication ports; Characterized in that it has a.

この請求項5の発明によれば、一つあるいは複数の論理通信ポート毎に接続された前記印刷装置が解釈する前記印刷装置記述言語を設定し、記憶できる。そして、複数の前記印刷装置が同一の前記印刷装置記述言語を解釈できる場合に、利用する前記印刷装置の優先順位に関する副次的な情報を設定できるため、最適な論理通信ポートを選択することができる。   According to the fifth aspect of the present invention, the printing device description language to be interpreted by the printing device connected to one or a plurality of logical communication ports can be set and stored. When a plurality of the printing devices can interpret the same printing device description language, it is possible to set secondary information related to the priority order of the printing devices to be used, so that an optimal logical communication port can be selected. it can.

また、請求項6の発明にかかる印刷情報処理装置は、請求項1〜5のいずれか一つに記載の発明において、前記印刷装置記述言語選択手段は、利用者が前記印刷装置記述言語を任意登録できる印刷装置記述言語登録手段と、前記印刷装置が解釈する前記印刷装置記述言語を取得する印刷装置記述言語取得手段を有し、前記印刷装置記述言語取得手段は、前記印刷装置へ前記印刷装置記述言語の種類の取得要求をする印刷装置記述言語取得要求手段と、前記印刷装置記述言語取得要求手段により取得要求をした後に前記印刷装置が返信する前記印刷装置記述言語に関する情報を受信する印刷装置記述言語受信手段と、を有することを特徴とする。   According to a sixth aspect of the present invention, there is provided the printing information processing apparatus according to any one of the first to fifth aspects, wherein the printing device description language selection means is configured so that a user arbitrarily selects the printing device description language. A printing device description language registration unit that can be registered; and a printing device description language acquisition unit that acquires the printing device description language that is interpreted by the printing device. The printing device description language acquisition unit sends the printing device to the printing device. Printing device description language acquisition request means for requesting acquisition of the type of description language, and printing apparatus for receiving information on the printing device description language returned by the printing device after making an acquisition request by the printing device description language acquisition request means And a description language receiving means.

この請求項6の発明によれば、抽象的な論理通信ポートが管理する複数の論理通信ポートに対して付与する属性を利用者が設定画面にて行えることにより、当該論理通信ポートに対して送信された情報を複数の論理通信ポートから印刷装置記述言語を解釈可能な論理通信ポートを選択できるようになる。また、抽象的な論理通信ポートが管理する複数の論理通信ポートに対して付与する属性を印刷装置から取得要求を送信し、該取得要求を受けた印刷装置は該属性情報をコンピュータ端末装置に返信することによって、当該論理通信ポートに対して送信された情報を複数の論理通信ポートから印刷装置記述言語を解釈可能な論理通信ポートを選択できるようになる。   According to the sixth aspect of the present invention, the user can set the attribute to be assigned to the plurality of logical communication ports managed by the abstract logical communication port on the setting screen, so that the transmission is made to the logical communication port. It is possible to select a logical communication port that can interpret the printing device description language from the plurality of logical communication ports. Also, an attribute to be assigned to a plurality of logical communication ports managed by the abstract logical communication port is transmitted from the printing apparatus, and the printing apparatus that received the acquisition request returns the attribute information to the computer terminal apparatus. By doing so, it becomes possible to select a logical communication port that can interpret the printing device description language from a plurality of logical communication ports for the information transmitted to the logical communication port.

また、請求項7の発明にかかる印刷情報処理装置は、請求項1〜6のいずれか一つに記載の発明において、前記印刷情報生成手段は、前記文字情報、画像情報、図形情報を印刷情報に変換する変換手段と、前記印刷装置に対して、印刷時の印刷媒体の大きさ、種類、方向、数量を設定できる印刷設定手段とを有し、前記印刷設定手段は、前記印刷装置が解釈する前記印刷装置記述言語を選択する解釈言語選択手段と、前記印刷装置記述言語選択手段により選択された前記印刷装置記述言語を設定する選択言語設定手段と、を有することを特徴とする。   According to a seventh aspect of the present invention, there is provided the print information processing apparatus according to any one of the first to sixth aspects, wherein the print information generating means prints the character information, image information, and graphic information as print information. Conversion means for converting to the printing apparatus, and print setting means capable of setting the size, type, direction, and quantity of the printing medium at the time of printing for the printing apparatus, and the printing setting means is interpreted by the printing apparatus. Interpretation language selection means for selecting the printing device description language, and selection language setting means for setting the printing device description language selected by the printing device description language selection means.

この請求項7の発明によれば、利用者が任意に印刷装置記述言語を選択して、文字情報、画像情報、図形情報を印刷情報に変換でき、かつ、印刷装置に対して、印刷時の印刷媒体の大きさ、種類、方向、数量を設定できる。   According to the seventh aspect of the present invention, the user can arbitrarily select a printing device description language to convert character information, image information, and graphic information into printing information. You can set the size, type, direction, and quantity of print media.

また、請求項8の発明にかかる印刷情報処理装置は、請求項1〜7のいずれか一つに記載の発明において、前記副次的情報設定手段は、前記印刷装置の印刷性能に関する情報を設定する印刷性能情報設定手段と、前記印刷装置の使用する優先順位番号を設定する優先順位設定手段と、を有することを特徴とする。   According to an eighth aspect of the present invention, there is provided the print information processing apparatus according to any one of the first to seventh aspects, wherein the subsidiary information setting means sets information relating to the print performance of the printing apparatus. Printing performance information setting means, and priority order setting means for setting a priority number used by the printing apparatus.

この請求項8の発明によれば、印刷装置の優先順位を決定する副次的な情報は、印刷装置の印刷性能に関する情報や、あらかじめ設定した使用する優先順位番号を利用することができる。   According to the eighth aspect of the present invention, as the secondary information for determining the priority order of the printing apparatus, it is possible to use information relating to the printing performance of the printing apparatus or a preset priority number to be used.

また、請求項9の発明にかかる印刷情報処理方法は、印刷に関する情報を生成する印刷情報生成工程と、前記印刷情報生成工程により生成した印刷に関する情報を、一つあるいは複数の印刷装置に送出するための通信ポートを制御する通信ポート制御工程とを含み、前記印刷情報生成工程は、前記印刷装置が出力処理を実行するための印刷装置記述言語を選択する印刷装置記述言語選択工程と、前記印刷装置記述言語選択工程によって選択された前記印刷装置記述言語に基づき、文字情報、画像情報、図形情報を印刷情報に変換する印刷装置記述言語変換工程とを含み、前記通信ポート制御工程は、前記印刷装置に関連付けられた一つあるいは複数の論理通信ポートを構成する論理通信ポート構成工程と、前記論理通信ポート構成工程で構成した前記論理通信ポートにより、前記印刷装置に接続している物理通信ポートを管理する物理通信ポート管理工程と、前記印刷装置記述言語選択工程により選択された前記印刷装置記述言語に基づき、前記印刷装置記述言語を解釈する前記印刷装置に対応する前記論理通信ポートを選択する論理通信ポート選択工程と、前記論理通信ポート選択工程により選択された前記論理通信ポートを介して、前記物理通信ポートへ前記印刷情報を送出する印刷情報送出工程と、を含むことを特徴とする。   According to a ninth aspect of the present invention, there is provided a print information processing method for generating information relating to printing, and sending information relating to printing generated by the print information generating step to one or a plurality of printing apparatuses. A communication port control step for controlling a communication port for printing, wherein the printing information generation step includes a printing device description language selection step for selecting a printing device description language for the printing device to execute an output process, and the printing A printing device description language conversion step of converting character information, image information, and graphic information into printing information based on the printing device description language selected by the device description language selection step, and the communication port control step includes the printing port A logical communication port configuration process for configuring one or a plurality of logical communication ports associated with the device, and the logical communication port configuration process. Based on the physical communication port management step for managing the physical communication port connected to the printing device by the logical communication port and the printing device description language selected by the printing device description language selection step, the printing device A logical communication port selection step for selecting the logical communication port corresponding to the printing device that interprets the description language, and the printing to the physical communication port via the logical communication port selected in the logical communication port selection step. And a print information sending step for sending information.

この請求項9の発明によれば、印刷装置が出力処理を実行するための印刷装置記述言語を選択することができる。そして、選択した印刷装置記述言語に基づき、文字情報、画像情報、図形情報を変換することができる。また、一つあるいは複数の印刷装置に印刷情報を送出できる通信ポートを制御することができる。通信ポートの制御により、前述の印刷情報を解釈する印刷装置へ印刷情報を送出することができるため、利用者は一つのプリンタドライバで異なる印刷装置記述言語を解釈する複数の印刷装置を利用することができ、かつ、論理通信ポートと印刷装置の整合性を考慮しなくても利用できる。   According to the invention of claim 9, it is possible to select a printing device description language for the printing device to execute output processing. Then, based on the selected printer description language, character information, image information, and graphic information can be converted. It is also possible to control a communication port that can send print information to one or a plurality of printing apparatuses. By controlling the communication port, the print information can be sent to a printer that interprets the above-described print information. Therefore, a user must use a plurality of printers that interpret different printer description languages with a single printer driver. And can be used without considering the consistency between the logical communication port and the printing apparatus.

また、請求項10の発明にかかる印刷情報処理方法は、請求項9に記載の発明において、前記通信ポート制御工程は、前記論理通信ポート構成工程により構成された前記論理通信ポートと前記印刷装置に対応する前記物理通信ポートとを関連付けする通信ポート関連付け工程を含み、前記論理通信ポート構成工程により構成された前記論理通信ポートは、装置固有の識別子を利用して、通信プロトコル上で任意の前記印刷装置と通信することを特徴とする。   A print information processing method according to a tenth aspect of the present invention is the print information processing method according to the ninth aspect, wherein the communication port control step includes the logical communication port configured by the logical communication port configuration step and the printing apparatus. A communication port associating step for associating with the corresponding physical communication port, and the logical communication port configured by the logical communication port configuration step uses a device-specific identifier to perform arbitrary printing on a communication protocol. Communicating with a device.

この請求項10の発明によれば、論理通信ポートと、印刷装置に接続された様々な種類の物理通信ポートは関連付けたので、論理通信ポートは任意の印刷装置と通信することができる。   According to the tenth aspect of the present invention, since the logical communication port is associated with various types of physical communication ports connected to the printing apparatus, the logical communication port can communicate with any printing apparatus.

また、請求項11の発明にかかる印刷情報処理方法は、請求項9または10に記載の発明において、前記通信ポート制御工程は、前記一つあるいは複数の論理通信ポートを抽象的に定義する抽象的通信ポート定義工程と、前記抽象的通信ポート定義工程によって定義された抽象的通信ポートから、具体的な論理通信ポートを定義する具体的通信ポート定義工程と、を含むことを特徴とする。   According to an eleventh aspect of the present invention, in the print information processing method according to the ninth or tenth aspect of the present invention, the communication port control step is an abstract method for abstractly defining the one or more logical communication ports. A communication port defining step; and a specific communication port defining step for defining a specific logical communication port from the abstract communication port defined by the abstract communication port defining step.

この請求項11の発明によれば、複数の論理通信ポートを抽象的に定義することができる。また、論理通信ポートを具体的に定義することができる。   According to the invention of claim 11, a plurality of logical communication ports can be abstractly defined. In addition, a logical communication port can be specifically defined.

また、請求項12の発明にかかる印刷情報処理方法は、請求項9〜11のいずれか一つに記載の発明において、前記通信ポート制御工程は、前記抽象的通信ポート定義工程により定義された抽象的通信ポートを設定する抽象的通信ポート設定工程を含み、前記印刷情報生成工程は、前記印刷装置記述言語選択工程により選択された印刷装置記述言語で構成された前記印刷情報を、前記抽象的通信ポート設定工程により設定された前記抽象的通信ポートに送出する印刷情報送出工程と、前記抽象的通信ポートが受信した前記印刷情報の前記印刷装置記述言語に基づき、前記印刷装置記述言語を解釈する前記印刷装置が接続されている前記論理通信ポートを決定することができる論理通信ポート決定工程と、を含むことを特徴とする。   A print information processing method according to a twelfth aspect of the present invention is the printing information processing method according to any one of the ninth to eleventh aspects, wherein the communication port control step is an abstract defined by the abstract communication port definition step. An abstract communication port setting step for setting a general communication port, wherein the print information generation step converts the print information configured in the printing device description language selected in the printing device description language selection step into the abstract communication. A printing information sending step for sending to the abstract communication port set by the port setting step; and interpreting the printing device description language based on the printing device description language of the printing information received by the abstract communication port. And a logical communication port determining step capable of determining the logical communication port to which the printing apparatus is connected.

この請求項12の発明によれば、抽象的に定義された論理通信ポートを設定し、印刷情報を受信することができる。そして、印刷情報の印刷装置記述言語に基づき、前述の印刷装置記述言語が解釈できる印刷装置に接続された論理通信ポートを決定できる。   According to the twelfth aspect of the present invention, an abstractly defined logical communication port can be set and print information can be received. Based on the printing device description language of the printing information, the logical communication port connected to the printing device that can interpret the printing device description language can be determined.

また、請求項13の発明にかかる印刷情報処理方法は、請求項9〜12のいずれか一つに記載の発明において、前記通信ポート制御工程は、前記一つあるいは複数の論理通信ポート毎に接続された前記印刷装置が解釈する前記印刷装置記述言語を設定する印刷装置記述言語設定工程と、前記印刷装置記述言語設定工程により設定された前記印刷装置記述言語を記憶する印刷装置記述言語設定記憶工程と、複数の前記印刷装置が同一の前記印刷装置記述言語を解釈できる場合に、利用する前記印刷装置の優先順位に関する副次的な情報を設定する副次的情報設定工程と、前記一つあるいは複数の論理通信ポートから、前記印刷装置記述言語を解釈する前記印刷装置へ送出するために適している論理通信ポートを選択できる論理通信ポート選択工程と、を含むことを特徴とする。   A print information processing method according to a thirteenth aspect of the present invention is the print information processing method according to any one of the ninth to twelfth aspects, wherein the communication port control step is connected to each of the one or more logical communication ports. A printing device description language setting step for setting the printing device description language to be interpreted by the printing device, and a printing device description language setting storage step for storing the printing device description language set by the printing device description language setting step A secondary information setting step for setting secondary information regarding the priority order of the printing devices to be used when a plurality of the printing devices can interpret the same printing device description language; A logical communication port selector that can select a logical communication port suitable for transmission to the printing apparatus that interprets the printing apparatus description language from a plurality of logical communication ports. Characterized in that it comprises a and.

この請求項13の発明によれば、一つあるいは複数の論理通信ポート毎に接続された前記印刷装置が解釈する前記印刷装置記述言語を設定し、記憶できる。そして、複数の前記印刷装置が同一の前記印刷装置記述言語を解釈できる場合に、利用する前記印刷装置の優先順位に関する副次的な情報を設定できるため、最適な論理通信ポートを選択することができる。   According to the thirteenth aspect of the invention, it is possible to set and store the printing device description language to be interpreted by the printing device connected to one or a plurality of logical communication ports. When a plurality of the printing devices can interpret the same printing device description language, it is possible to set secondary information related to the priority order of the printing devices to be used, so that an optimal logical communication port can be selected. it can.

また、請求項14の発明にかかる印刷情報処理方法は、請求項9〜13のいずれか一つに記載の発明において、前記印刷装置記述言語選択工程は、利用者が前記印刷装置記述言語を任意登録できる印刷装置記述言語登録工程と、前記印刷装置が解釈する前記印刷装置記述言語を取得する印刷装置記述言語取得工程を含み、前記印刷装置記述言語取得工程は、前記印刷装置へ前記印刷装置記述言語の種類の取得要求をする印刷装置記述言語取得要求工程と、前記印刷装置記述言語取得要求工程により取得要求をした後に前記印刷装置が返信する前記印刷装置記述言語に関する情報を受信する印刷装置記述言語受信工程と、を含むことを特徴とする。   According to a fourteenth aspect of the present invention, there is provided the printing information processing method according to any one of the ninth to thirteenth aspects, wherein the printing device description language selecting step is performed by a user arbitrarily selecting the printing device description language. A printing device description language registration step that can be registered; and a printing device description language acquisition step that acquires the printing device description language that is interpreted by the printing device. The printing device description language acquisition step sends the printing device description to the printing device. A printing device description language acquisition request step for requesting acquisition of a language type, and a printing device description for receiving information on the printing device description language returned by the printing device after making an acquisition request in the printing device description language acquisition request step And a language receiving step.

この請求項14の発明によれば、抽象的な論理通信ポートが管理する複数の論理通信ポートに対して付与する属性を利用者が設定画面にて行えることにより、当該論理通信ポートに対して送信された情報を複数の論理通信ポートから印刷装置記述言語を解釈可能な論理通信ポートを選択できるようになる。また、抽象的な論理通信ポートが管理する複数の論理通信ポートに対して付与する属性を印刷装置から取得要求を送信し、該取得要求を受けた印刷装置は該属性情報をコンピュータ端末装置に返信することによって、当該論理通信ポートに対して送信された情報を複数の論理通信ポートから印刷装置記述言語を解釈可能な論理通信ポートを選択できるようになる。   According to the fourteenth aspect of the present invention, the user can set the attributes to be assigned to the plurality of logical communication ports managed by the abstract logical communication port on the setting screen, so that the transmission is made to the logical communication port. It is possible to select a logical communication port that can interpret the printing device description language from the plurality of logical communication ports. Also, an attribute to be assigned to a plurality of logical communication ports managed by the abstract logical communication port is transmitted from the printing apparatus, and the printing apparatus that received the acquisition request returns the attribute information to the computer terminal apparatus. By doing so, it becomes possible to select a logical communication port that can interpret the printing device description language from a plurality of logical communication ports for the information transmitted to the logical communication port.

また、請求項15の発明にかかる印刷情報処理方法は、請求項9〜14のいずれか一つに記載の発明において、前記印刷情報生成工程は、前記文字情報、画像情報、図形情報を印刷情報に変換する変換工程と、前記印刷装置に対して、印刷時の印刷媒体の大きさ、種類、方向、数量を設定できる印刷設定工程とを含み、前記印刷設定工程は、前記印刷装置が解釈する前記印刷装置記述言語を選択する解釈言語選択工程と、前記選択手段により選択された前記印刷装置記述言語を設定する選択言語設定工程と、を含むことを特徴とする。   A print information processing method according to a fifteenth aspect of the present invention is the print information processing method according to any one of the ninth to fourteenth aspects, wherein the print information generating step prints the character information, image information, and graphic information as print information. And a print setting step that can set the size, type, direction, and quantity of the print medium at the time of printing for the printing device, and the print setting step is interpreted by the printing device. And an interpretation language selection step of selecting the printing device description language, and a selection language setting step of setting the printing device description language selected by the selection means.

この請求項15の発明によれば、利用者が任意に印刷装置記述言語を選択をして、文字情報、画像情報、図形情報を印刷情報に変換でき、かつ、印刷装置に対して、印刷時の印刷媒体の大きさ、種類、方向、数量を設定できる。   According to the fifteenth aspect of the present invention, the user can arbitrarily select a printing device description language to convert character information, image information, and graphic information into printing information. You can set the size, type, direction, and quantity of print media.

また、請求項16の発明にかかる印刷情報処理方法は、請求項9〜15のいずれか一つに記載の発明において、前記副次的情報設定工程は、前記印刷装置の印刷性能に関する情報を設定する印刷性能情報設定工程と、前記印刷装置の使用する優先順位番号を設定する優先順位設定工程と、を含むことを特徴とする。   According to a sixteenth aspect of the present invention, there is provided the print information processing method according to any one of the ninth to fifteenth aspects, wherein the subsidiary information setting step sets information relating to print performance of the printing apparatus. A printing performance information setting step, and a priority setting step for setting a priority number used by the printing apparatus.

この請求項16の発明によれば、印刷装置の優先順位を決定する副次的な情報は、印刷装置の印刷性能に関する情報や、あらかじめ設定した使用する優先順位番号を利用することができる。   According to the sixteenth aspect of the present invention, as the secondary information for determining the priority order of the printing apparatus, information relating to the printing performance of the printing apparatus or a preset priority number to be used can be used.

また、請求項17の発明にかかる印刷情報処理プログラムは、請求項9〜16に記載の印刷情報処理方法のいずれか一つをコンピュータに実行させることを特徴とする。   According to a seventeenth aspect of the present invention, a print information processing program causes a computer to execute any one of the print information processing methods according to the ninth to sixteenth aspects.

この請求項17の発明によれば、請求項9〜16に記載の印刷情報処理方法のいずれか一つの方法をコンピュータに実行させることが可能となる。   According to the seventeenth aspect of the present invention, it is possible to cause a computer to execute any one of the print information processing methods according to the ninth to sixteenth aspects.

また、請求項18の発明にかかるコンピュータ読み取り可能な記録媒体は、請求項17に記載の印刷情報処理プログラムを記録したことを特徴とする。   A computer-readable recording medium according to an eighteenth aspect of the invention records the print information processing program according to the seventeenth aspect.

この請求項18の発明によれば、請求項17に記載のプログラムがコンピュータに読み取られて実行される。   According to the eighteenth aspect, the program according to the seventeenth aspect is read by a computer and executed.

本発明にかかる印刷情報処理装置、印刷情報処理方法、印刷情報処理プログラムおよびコンピュータ読み取り可能な記録媒体によれば、一つのプリンタドライバで、複数の印刷装置に対して、選択した印刷装置記述言語を解釈する印刷装置に対応する論理通信ポートを選択することができ、かつ利用者が論理通信ポートと印刷装置の整合性を考慮しなくても印刷の実行ができるという効果を奏する。   According to the printing information processing apparatus, the printing information processing method, the printing information processing program, and the computer-readable recording medium according to the present invention, the selected printing apparatus description language can be set for a plurality of printing apparatuses with one printer driver. The logical communication port corresponding to the printing apparatus to be interpreted can be selected, and printing can be executed even if the user does not consider the consistency between the logical communication port and the printing apparatus.

以下に添付図面を参照して、この発明にかかる印刷情報処理装置、印刷情報処理方法、、印刷情報処理プログラムおよびコンピュータ読み取り可能な記録媒体の好適な実施の形態を詳細に説明する。   Exemplary embodiments of a print information processing apparatus, a print information processing method, a print information processing program, and a computer-readable recording medium according to the present invention will be described below in detail with reference to the accompanying drawings.

(実施の形態)
(印刷情報処理システムの構成)
図1は、本発明の実施の形態にかかる、印刷情報処理システムの構成を示す図である。本発明の実施の形態における印刷情報処理システム100は、コンピュータ端末装置101と、ネットワーク回線網102と、2台の印刷装置103と、印刷装置104を含み構成されている。
(Embodiment)
(Configuration of print information processing system)
FIG. 1 is a diagram showing a configuration of a print information processing system according to an embodiment of the present invention. The print information processing system 100 according to the embodiment of the present invention includes a computer terminal device 101, a network circuit network 102, two printing devices 103, and a printing device 104.

コンピュータ端末装置101と、印刷装置103と、印刷装置104はネットワーク回線網102を介して接続している。コンピュータ端末装置101と、印刷装置103と、印刷装置104はネットワーク回線網102に物理的に接続する形態としてIEEE1284やEthernet(登録商標)などの物理通信ポートを利用している。コンピュータ端末装置101と、印刷装置103と、印刷装置104を接続するネットワーク回線網102は、通信プロトコルとしてTCP/IPを用いてTCP/IPネットワークを構成している。印刷情報の通信は、LPRプロトコルを使用を使用して、コンピュータ端末装置101から印刷装置103、または印刷装置104へ前述のTCP/IPネットワークを経由して行う。   The computer terminal device 101, the printing device 103, and the printing device 104 are connected via a network line network 102. The computer terminal apparatus 101, the printing apparatus 103, and the printing apparatus 104 use physical communication ports such as IEEE1284 and Ethernet (registered trademark) as a form of physical connection to the network circuit 102. The network terminal network 102 connecting the computer terminal apparatus 101, the printing apparatus 103, and the printing apparatus 104 constitutes a TCP / IP network using TCP / IP as a communication protocol. Communication of print information is performed from the computer terminal apparatus 101 to the printing apparatus 103 or the printing apparatus 104 via the TCP / IP network using the LPR protocol.

コンピュータ端末装置101はコンピュータ端末装置101のハードウェアを制御するための基本ソフトウェアであるOSを実行しており、ハードウェアの基本制御はOSが行っている。例えば、OSはMicrosoft(登録商標)社製Windows(登録商標)などがある。また、コンピュータ端末装置101は、印刷装置103および印刷装置104を利用して印刷を実行する場合に、コンピュータ端末装置101で印刷装置103および印刷装置104に対して印刷可能な情報を生成するソフトウェアであるプリンタドライバをOS上で動作させることができる。   The computer terminal device 101 executes an OS that is basic software for controlling the hardware of the computer terminal device 101, and the OS performs basic control of the hardware. For example, the OS includes Windows (registered trademark) manufactured by Microsoft (registered trademark). The computer terminal apparatus 101 is software that generates information that can be printed on the printing apparatus 103 and the printing apparatus 104 by the computer terminal apparatus 101 when printing is performed using the printing apparatus 103 and the printing apparatus 104. A printer driver can be operated on the OS.

プリンタドライバは大きく分類して2つの機能を有する。一つは文字情報や画像情報や図形情報などを印刷装置103または印刷装置104が解釈可能なPDLへ変換する機能(以降、グラフィック処理機能と称す)と、印刷装置で印刷に使用する用紙サイズや印刷方向、印刷枚数などの印刷設定情報を利用者に設定させるためのグラフィカルユーザインターフェースを伴った印刷設定機能(以降、GUI機能と称す)である。   Printer drivers are broadly classified and have two functions. One is a function for converting character information, image information, graphic information, etc. into PDL that can be interpreted by the printing apparatus 103 or the printing apparatus 104 (hereinafter referred to as a graphic processing function), and a paper size used for printing in the printing apparatus. This is a print setting function (hereinafter referred to as GUI function) with a graphical user interface for allowing the user to set print setting information such as the print direction and the number of prints.

一般的に、印刷を行うソフトウェア(印刷アプリケーション)よりOSを経由してプリンタドライバへ渡した文字情報、画像情報、図形情報などをグラフィック処理機能で処理させる前に先述のGUI機能を呼び出す場合が多い。これは利用者に用紙サイズや、印刷方向、印刷枚数などの設定を行わせるためである。この設定により、印刷アプリケーションを利用する利用者は所望の印刷物を手に入れることができる。   Generally, the GUI function described above is often called before the graphic processing function processes character information, image information, graphic information, etc. passed from the software (print application) for printing to the printer driver via the OS. . This is to allow the user to set the paper size, print direction, number of prints, and the like. With this setting, the user who uses the printing application can obtain a desired printed matter.

コンピュータ端末装置101は、OSを経由して印刷アプリケーションから文字情報、画像情報、図形情報などを受け取り、プリンタドライバを動作させて印刷情報を生成する。例えば印刷情報は、文字情報、画像情報、図形情報などの情報の集合で、印刷装置が解釈できるPDLである。続いて、コンピュータ端末装置101は、プリンタドライバでPDLに変換後の印刷情報を印刷装置103あるいは印刷装置104へ送信する。   The computer terminal device 101 receives character information, image information, graphic information, and the like from the print application via the OS, and operates the printer driver to generate print information. For example, the print information is a set of information such as character information, image information, and graphic information, and is PDL that can be interpreted by the printing apparatus. Subsequently, the computer terminal apparatus 101 transmits the print information converted into PDL by the printer driver to the printing apparatus 103 or the printing apparatus 104.

印刷装置103または印刷装置104は、コンピュータ端末装置101から、ネットワーク回線網102を介して前述の印刷情報を受信する。受信後、不図示の出力部にて印刷出力を行う。   The printing apparatus 103 or the printing apparatus 104 receives the above-described print information from the computer terminal apparatus 101 via the network line network 102. After reception, print output is performed at an output unit (not shown).

本実施の形態では、コンピュータ端末装置101から印刷装置103および印刷装置104への通信は、TCP/IPネットワークを構成し、LPRプロトコルを使用し、印刷を行うものとしたが、他のプロトコルなどを使用する構成であってもよい。また、通信ポートとして、Ethernet(登録商標)などをあげたが、物理的や論理的のどちらであっても、コンピュータ端末装置101と、印刷装置103および印刷装置104との通信ができる構成であればよい。また、ネットワーク回線網102が、複数のコンピュータ端末装置101と接続する構成や、2台以上の印刷装置103または印刷装置104を接続する構成であってもよい。   In the present embodiment, the communication from the computer terminal apparatus 101 to the printing apparatus 103 and the printing apparatus 104 constitutes a TCP / IP network and uses the LPR protocol to perform printing. The structure to be used may be used. In addition, although Ethernet (registered trademark) or the like is given as a communication port, the computer terminal apparatus 101, the printing apparatus 103, and the printing apparatus 104 can communicate with each other regardless of physical or logical. That's fine. Further, the network line network 102 may be configured to connect to a plurality of computer terminal apparatuses 101, or to connect two or more printing apparatuses 103 or printing apparatuses 104.

(印刷情報処理装置の印刷動作)
図2は、本発明の実施の形態にかかる、印刷情報処理装置の印刷動作を示すフローチャートである。まず、コンピュータ端末装置101は、印刷アプリケーションによりOSを経由して、印刷対象となる文字情報や画像情報や図形情報をプリンタドライバへ送る(ステップS201)。
(Printing operation of printing information processing device)
FIG. 2 is a flowchart showing the printing operation of the print information processing apparatus according to the embodiment of the present invention. First, the computer terminal apparatus 101 sends character information, image information, and graphic information to be printed to the printer driver via the OS by a printing application (step S201).

続いて、プリンタドライバのGUI機能をOS経由で呼び出す(ステップS202)。このGUI機能により、コンピュータ端末装置101は、利用者による不図示の表示部での表示やキーボード操作部などの操作で用紙サイズや印刷方向や印刷枚数などを設定する(ステップS203)。なお、GUI機能による設定は、利用者の操作によるものでなく、機器による自動設定ができる構成としてもよい。   Subsequently, the GUI function of the printer driver is called via the OS (step S202). With this GUI function, the computer terminal apparatus 101 sets a paper size, a printing direction, the number of prints, and the like by a display on a display unit (not shown) by a user and an operation of a keyboard operation unit (step S203). It should be noted that the setting by the GUI function may be configured so that automatic setting by a device is possible, not by user operation.

次に、プリンタドライバは不図示のグラフィック処理機能部により、印刷アプリケーションから取得した文字情報や画像情報や図形情報をPDLへ変換する(ステップS204)。そして、PDLに変換した印刷情報を論理通信ポートへ送信する(ステップS205)。論理通信ポートは、プリンタドライバが直接的にハードウェアにアクセスしないように設けられているものである。例えば、対象となる印刷装置103または印刷装置104に接続されている物理通信ポートに関連付けられた仮想的な通信ポートとなる。   Next, the printer driver converts character information, image information, and graphic information acquired from the printing application into PDL using a graphic processing function unit (not shown) (step S204). Then, the print information converted into PDL is transmitted to the logical communication port (step S205). The logical communication port is provided so that the printer driver does not directly access the hardware. For example, it becomes a virtual communication port associated with the physical communication port connected to the target printing apparatus 103 or printing apparatus 104.

そして、論理通信ポートは、物理通信ポートのハードウェア制御およびプロトコル変換を行い(ステップS206)、前述の印刷情報を印刷装置103または印刷装置104へ送信して(ステップS207)、処理を終了する。   Then, the logical communication port performs hardware control and protocol conversion of the physical communication port (step S206), transmits the above-described print information to the printing apparatus 103 or the printing apparatus 104 (step S207), and ends the process.

なお、印刷装置103または印刷装置104は印刷情報を受け取るとPDLの解釈を行い、印刷装置103および印刷装置104が解釈できるPDLである場合に印刷が実行されることとなる。   When the printing apparatus 103 or the printing apparatus 104 receives the print information, the printing apparatus 103 or the printing apparatus 104 interprets the PDL. If the printing apparatus 103 or the printing apparatus 104 can interpret the PDL, printing is executed.

上述のプリンタドライバは、物理通信ポートを直接制御しなくても論理通信ポートに対して印刷情報を送信するだけである。これは、論理通信ポートが下位の物理通信ポートの制御を担うことにより、論理通信ポートより上位のソフトウェアに対して下位の物理通信ポートの制御処理などを隠蔽し、共通のアクセス方法を提供できるようにするためである。   The above-described printer driver only transmits print information to the logical communication port without directly controlling the physical communication port. This is because the logical communication port is responsible for controlling the lower physical communication port, thereby concealing the control processing of the lower physical communication port from the upper software above the logical communication port and providing a common access method. It is to make it.

図3は、本発明の実施の形態にかかる、プリンタドライバと、論理通信ポートと、物理通信ポートと、印刷装置の詳細な関係を示すブロック図である。本図は、プリンタドライバ301と、論理通信ポート302と、物理通信ポート303と、印刷ケーブル304と、ネットワークケーブル305と、印刷装置A306と、印刷装置B307と、印刷装置C308と、印刷装置D309を含み構成されている。   FIG. 3 is a block diagram illustrating a detailed relationship among the printer driver, the logical communication port, the physical communication port, and the printing apparatus according to the embodiment of the present invention. This figure shows a printer driver 301, a logical communication port 302, a physical communication port 303, a print cable 304, a network cable 305, a printing apparatus A 306, a printing apparatus B 307, a printing apparatus C 308, and a printing apparatus D 309. It is composed.

プリンタドライバ301はPDLに変換した印刷情報を印刷装置A306または印刷装置B307または印刷装置C308または印刷装置D309へ送信するために論理通信ポート302を選択して印刷情報を送信する。論理通信ポート302は図に示すように、複数の論理通信ポート「LPT1:」と、「LPT2:」と、「192.168.0.XX0」と、「192.168.0.XX1」を抽象的に定義したものである。そして、論理通信ポート302は、「LPT1:」と、「LPT2:」と、「192.168.0.XX0」と、「192.168.0.XX1」から任意選択し、具体的に定義することができる構成となっている。   The printer driver 301 selects the logical communication port 302 and transmits the print information to transmit the print information converted into PDL to the printing apparatus A 306, the printing apparatus B 307, the printing apparatus C 308, or the printing apparatus D 309. As shown in the figure, the logical communication port 302 abstracts a plurality of logical communication ports “LPT1:”, “LPT2:”, “192.168.0.XX0”, and “192.168.0.XX1”. It is defined as a model. The logical communication port 302 is arbitrarily selected from “LPT1:”, “LPT2:”, “192.168.0.XX0”, and “192.168.0.XX1” and specifically defined. It has a configuration that can.

また、前述の論理通信ポート302は、それぞれ物理通信ポート303を関連付けている。例えば、論理通信ポート302の「LPT1:」は印刷装置A306に接続されている物理通信ポート303の「IEEE1284 #1」と印刷ケーブル304を介して関連付けている。同様に、論理通信ポート302の「LPT2:」は印刷装置B307に接続されている物理通信ポート303の「IEEE1284 #2」と印刷ケーブル304を介して関連付けている。また、論理通信ポート302の「192.168.0.XX0」および「192.168.0.XX1」は、それぞれ印刷装置C308および印刷装置D309に接続されている物理通信ポート303の「Ethernet(登録商標)」とネットワークケーブル305を介して関連付けている。   Further, each of the logical communication ports 302 described above is associated with a physical communication port 303. For example, “LPT1:” of the logical communication port 302 is associated with “IEEE1284 # 1” of the physical communication port 303 connected to the printing apparatus A 306 via the print cable 304. Similarly, “LPT2:” of the logical communication port 302 is associated with “IEEE1284 # 2” of the physical communication port 303 connected to the printing apparatus B 307 via the print cable 304. In addition, “192.168.0.XX0” and “192.168.0.XX1” of the logical communication port 302 are “Ethernet (registration)” of the physical communication port 303 connected to the printing device C308 and the printing device D309, respectively. Trademark) ”via the network cable 305.

通常、プリンタドライバ301で設定可能な論理通信ポート302は一つである。例えば、「LPT1:」と、「LPT2:」と、「192.168.0.XX0」と、「192.168.0.XX1」がそれぞれに論理通信ポート302を構成していれば、利用者は印刷装置A306または印刷装置B307または印刷装置C308または印刷装置D309との関係を意識して、プリンタドライバ301とそれぞれの論理通信ポート302の設定を行う必要がある。   Normally, the number of logical communication ports 302 that can be set by the printer driver 301 is one. For example, if “LPT1:”, “LPT2:”, “192.168.0.XX0”, and “192.168.0.XX1” respectively configure the logical communication port 302, the user Needs to set the printer driver 301 and each logical communication port 302 in consideration of the relationship with the printing apparatus A 306, the printing apparatus B 307, the printing apparatus C 308, or the printing apparatus D 309.

本実施の形態においては、プリンタドライバ301は、複数の論理通信ポート「LPT1:」と、「LPT2:」と、「192.168.0.XX0」と、「192.168.0.XX1」を抽象的に定義した論理通信ポート302を設定する構成となっている。そして、論理通信ポート302は、「LPT1:」と、「LPT2:」と、「192.168.0.XX0」と、「192.168.0.XX1」から任意選択し、具体的に定義できる。例えば、プリンタドライバ301が論理通信ポート302として「LPT1:」を選択する。そして、プリンタドライバ301によりPDLに変換された印刷情報は、論理通信ポート302の「LPT1:」より、物理通信ポート303の「IEEE1284 #1」のハードウェアを制御し、印刷ケーブル304を経由して印刷装置A306へと送られる。   In the present embodiment, the printer driver 301 has a plurality of logical communication ports “LPT1:”, “LPT2:”, “192.168.0.XX0”, and “192.168.0.XX1”. An abstractly defined logical communication port 302 is set. The logical communication port 302 can be specifically defined by arbitrarily selecting from “LPT1:”, “LPT2:”, “192.168.0.XX0”, and “192.168.0.XX1”. . For example, the printer driver 301 selects “LPT1:” as the logical communication port 302. The print information converted into PDL by the printer driver 301 is controlled by “LPT1:” of the logical communication port 302 to control the hardware of “IEEE1284 # 1” of the physical communication port 303, and via the print cable 304. It is sent to the printing apparatus A306.

同様に論理通信ポート302の「LPT2:」を選択した場合には、物理通信ポート303の「IEEE1284 #2」のハードウェアを制御し、印刷ケーブル304を経由して印刷装置B307へと送られる。   Similarly, when “LPT2:” of the logical communication port 302 is selected, the hardware of “IEEE1284 # 2” of the physical communication port 303 is controlled and sent to the printing apparatus B307 via the print cable 304.

論理通信ポート302の「192.168.0.XX0」を選択した場合には、物理通信ポート303の「Ethernet(登録商標)」のハードウェアを制御し、LPR通信プロトコルを用いてネットワークケーブル305を経由して印刷装置C308へと送られる。   When “192.168.0.XX0” of the logical communication port 302 is selected, the “Ethernet (registered trademark)” hardware of the physical communication port 303 is controlled, and the network cable 305 is connected using the LPR communication protocol. And sent to the printing apparatus C308.

論理通信ポート302の「192.168.0.XX1」を選択した場合には、物理通信ポート303の「Ethernet(登録商標)」のハードウェアを制御し、LPR通信プロトコルを用いてネットワークケーブル305を経由して印刷装置D309へと送られる。   When “192.168.0.XX1” of the logical communication port 302 is selected, the hardware of the “Ethernet (registered trademark)” of the physical communication port 303 is controlled, and the network cable 305 is connected using the LPR communication protocol. Via the printing apparatus D309.

このようにプリンタドライバ301は、あらかじめ設定した一つの論理通信ポート302で、複数の論理通信ポート「LPT1:」または「LPT2:」または「192.168.0.XX0」または「192.168.0.XX1」を選択することによりそれぞれ異なる印刷装置A306または印刷装置B307または印刷装置C308または印刷装置D309に対して印刷情報を送ることができる。従って、プリンタドライバ301は物理通信ポート303の特性や通信プロトコルを意識しなくても、同じ送信方法で印刷情報を論理通信ポート302へ送ることができる。   As described above, the printer driver 301 uses a single logical communication port 302 set in advance, and a plurality of logical communication ports “LPT1:”, “LPT2:”, “192.168.0.XX0”, or “192.168.8.0”. .XX1 "can be sent to different printing apparatuses A306, B307, C308, or D309. Therefore, the printer driver 301 can send print information to the logical communication port 302 by the same transmission method without being aware of the characteristics and communication protocol of the physical communication port 303.

以上のような構成を踏まえ、PDLの形式と論理通信ポートについて詳細に説明する。   Based on the above configuration, the PDL format and the logical communication port will be described in detail.

図4は、本発明の実施の形態にかかる、GUI画面の一例を示す図である。前述のプリンタドライバ301のGUI機能は、印刷アプリケーションなどに対して印刷設定を行うためのGUI画面401を具備している。そして、コンピュータ端末装置101はOS経由の指示により、例えば不図示の表示部にGUI画面401を表示する。本実施の形態においては一つのプリンタドライバ301で、複数のPDLから任意のPDLを選択し、出力をできる構成であり、印刷設定としてPDLの選択を行える機能を有している。   FIG. 4 is a diagram showing an example of a GUI screen according to the embodiment of the present invention. The above-described GUI function of the printer driver 301 includes a GUI screen 401 for performing print settings for a print application or the like. Then, the computer terminal apparatus 101 displays a GUI screen 401 on a display unit (not shown), for example, according to an instruction via the OS. In this embodiment, one printer driver 301 can select and output an arbitrary PDL from a plurality of PDLs, and has a function of selecting a PDL as a print setting.

利用者は、前述のGUI画面401より任意のPDLを選択することにより、選択したPDLを解釈できる印刷装置が自動的に選択され印刷を行うことができる。例えば図4は、PDL_Type1と、PDL_Type2と、PDL_Type3の3種類のPDLからPDL_Type1を選択した場合である。   By selecting an arbitrary PDL from the GUI screen 401 described above, the user can automatically select and print a printing apparatus that can interpret the selected PDL. For example, FIG. 4 shows a case where PDL_Type1 is selected from three types of PDLs of PDL_Type1, PDL_Type2, and PDL_Type3.

なお、PDLの選択については、利用者の選択ではなく、コンピュータ端末装置101が過去の印刷装置の使用履歴や、あらかじめ設定した印刷装置の機器情報などに基づいて自動的に設定できる構成としてもよい。   It should be noted that the PDL selection may be configured so that the computer terminal device 101 can automatically set based on past use history of the printing device, preset device information of the printing device, and the like, instead of the user's selection. .

図5は、本発明の実施の形態にかかる、印刷情報処理装置の機能を示すブロック図である。本図は、印刷設定情報部502と、画像処理部503と、グラフィック処理機能部504と、PDL生成部505と、出力処理部506と、論理通信ポート507を含み構成されている。PDL生成部505は、前述のPDL_Type1に対応したPDL1を生成するPDL1生成処理部509と、PDL_Type2に対応したPDL2を生成するPDL2生成処理部510と、PDL_Type3に対応したPDL3を生成するPDL3生成処理部511を有している。論理通信ポート507は、MULTI−PDL508と、「LPT1:」と、「LPT2:」を抽象的に定義できる構成である。   FIG. 5 is a block diagram showing functions of the print information processing apparatus according to the embodiment of the present invention. The drawing includes a print setting information unit 502, an image processing unit 503, a graphic processing function unit 504, a PDL generation unit 505, an output processing unit 506, and a logical communication port 507. The PDL generation unit 505 includes a PDL1 generation processing unit 509 that generates PDL1 corresponding to the aforementioned PDL_Type1, a PDL2 generation processing unit 510 that generates PDL2 corresponding to PDL_Type2, and a PDL3 generation processing unit that generates PDL3 corresponding to PDL_Type3. 511. The logical communication port 507 is configured to abstractly define MULTI-PDL 508, “LPT1:”, and “LPT2:”.

また、MALTI−PDL508は、利用者が選択したPDLに対応した印刷装置を自動的に選択するための専用の論理通信ポートであり、例えば、前述のPDL1に対応した論理通信ポート「192.168.0.XX1(PDL1)」512と、PDL2に対応した論理通信ポート「192.168.0.XX2(PDL2)」513と、PDL3に対応した論理通信ポート「192.168.0.XX6(PDL3)」514を管理する構成である。   The MALTI-PDL 508 is a dedicated logical communication port for automatically selecting a printing apparatus corresponding to the PDL selected by the user. For example, the logical communication port “192.168 .. 0.XX1 (PDL1) ”512, logical communication port“ 192.168.0.XX2 (PDL2) ”513 corresponding to PDL2, and logical communication port“ 192.168.0.XX6 (PDL3) corresponding to PDL3 ” ”514.

本図では、PDLの形式に着目して説明をするため、前述のPDL_Type1、PDL_Type2およびPDL_Type3をそれぞれ生成するPDL生成部505と、それぞれのPDLに対応する印刷装置を選択できるMULTI−PDL508を特に追加している。また、それぞれのPDLが解釈できる印刷装置として、印刷装置A515はPDL1、印刷装置B516はPDL2、印刷装置C517はPDL3をそれぞれ解釈できる構成となっている。   In this figure, in order to explain by focusing on the PDL format, a PDL generation unit 505 that generates the above-described PDL_Type1, PDL_Type2, and PDL_Type3 respectively, and a MULTI-PDL508 that can select a printing device corresponding to each PDL are specifically added. is doing. As a printing apparatus that can interpret each PDL, the printing apparatus A515 can interpret PDL1, the printing apparatus B516 can interpret PDL2, and the printing apparatus C517 can interpret PDL3.

GUI画面401で利用者が選択したPDL設定を含む印刷情報は、プリンタドライバ301内の印刷設定情報部502で記憶され、印刷アプリケーションが文字情報、画像情報、図形情報などをプリンタドライバ301のグラフィック処理機能部504へ送った際に参照される情報となる。   The print information including the PDL setting selected by the user on the GUI screen 401 is stored in the print setting information section 502 in the printer driver 301, and the print application displays character information, image information, graphic information, etc. in the graphic processing of the printer driver 301. The information is referred to when the information is sent to the function unit 504.

プリンタドライバ301のグラフィック処理機能部504は、主に画像処理部503、PDL生成部505、出力処理部506で構成される。PDL生成部505はGUI機能部が表示したPDL設定と同数のPDL生成処理機能を持つ。本実施の形態では、前述した3種類のPDL1、PDL2およびPDL3の生成処理を行うPDL生成処理機能を有している。   The graphic processing function unit 504 of the printer driver 301 mainly includes an image processing unit 503, a PDL generation unit 505, and an output processing unit 506. The PDL generation unit 505 has the same number of PDL generation processing functions as the PDL setting displayed by the GUI function unit. The present embodiment has a PDL generation processing function that performs the generation processing of the three types of PDL1, PDL2, and PDL3 described above.

画像処理部503は、印刷設定情報部502を参照し、印刷アプリケーションが送った文字情報、画像情報、図形情報などの処理を行う。画像処理部503で処理された文字情報、画像情報、図形情報などはPDL生成部505へ送られる。本実施の形態では画像処理部503から送られた文字情報、画像情報、図形情報は、GUI画面401で利用者が選択したPDL_Type1に対応したPDL1を生成するPDL1生成処理部509でPDL1に変換される。このPDL1は、出力処理部506に送られ、論理通信ポート507へ送出される。   The image processing unit 503 refers to the print setting information unit 502 and performs processing such as character information, image information, and graphic information sent by the print application. Character information, image information, graphic information and the like processed by the image processing unit 503 are sent to the PDL generation unit 505. In the present embodiment, character information, image information, and graphic information sent from the image processing unit 503 are converted into PDL1 by a PDL1 generation processing unit 509 that generates PDL1 corresponding to PDL_Type1 selected by the user on the GUI screen 401. The This PDL 1 is sent to the output processing unit 506 and sent to the logical communication port 507.

論理通信ポート507は、複数の論理通信ポートを抽象的に定義しており、適宜追加や削除を行うことができる。本実施の形態では、利用者が選択したPDLに対応した物理通信ポートを自動的に選択するために専用のMULTI−PDL508を追加してある。プリンタドライバ301がPDL1に変換された印刷情報を印刷装置A515へ送出するため、論理通信ポート507は、MULTI−PDL508を具体的な論理通信ポートとして定義する。   The logical communication port 507 abstractly defines a plurality of logical communication ports, and can be added or deleted as appropriate. In the present embodiment, a dedicated MULTI-PDL 508 is added to automatically select a physical communication port corresponding to the PDL selected by the user. In order for the printer driver 301 to send the print information converted to PDL1 to the printing apparatus A 515, the logical communication port 507 defines the MULTI-PDL 508 as a specific logical communication port.

MULTI−PDL508は、内部的に前述の3つの論理通信ポート512〜514を制御する機能を有する。MULTI−PDL508はプリンタドライバ301のグラフィック処理機能部504の出力処理部506から送信された印刷情報のPDLに基づいて、論理通信ポート512あるいは論理通信ポート513あるいは論理通信ポート514のいずれかを選択する。これら論理通信ポート512あるいは論理通信ポート513あるいは論理通信ポート514は、それぞれ3つの印刷装置515〜517に接続された物理通信ポートに関連付けられている。例えば、論理通信ポート512は、PDL1が解釈できる印刷装置A515に接続された物理通信ポートを関連付けている。また、論理通信ポート513は、PDL2が解釈できる印刷装置B516に接続された物理通信ポートを関連付けている。そして、論理通信ポート514は、PDL3が解釈できる印刷装置C517に接続されている物理通信ポートを関連付けている。つまり、MULTI−PDL508は、あらかじめ内部的に管理している3つの論理通信ポート512〜514に関連付けられた印刷装置A515あるいは印刷装置B516あるいは印刷装置C517を特定するための情報を参照する。そして、PDL生成部505が生成したPDLを解釈する印刷装置A515あるいは印刷装置B516あるいは印刷装置C517に、それぞれの印刷装置に接続された物理通信ポートを介して、印刷情報を送信する。   The MULTI-PDL 508 has a function of controlling the above-described three logical communication ports 512 to 514 internally. The MULTI-PDL 508 selects either the logical communication port 512, the logical communication port 513, or the logical communication port 514 based on the print information PDL transmitted from the output processing unit 506 of the graphic processing function unit 504 of the printer driver 301. . The logical communication port 512 or the logical communication port 513 or the logical communication port 514 is associated with a physical communication port connected to each of the three printing apparatuses 515 to 517. For example, the logical communication port 512 is associated with a physical communication port connected to the printing apparatus A 515 capable of interpreting PDL1. The logical communication port 513 is associated with a physical communication port connected to the printing apparatus B 516 that can interpret PDL2. The logical communication port 514 is associated with a physical communication port connected to the printing apparatus C 517 capable of interpreting PDL3. That is, the MULTI-PDL 508 refers to information for specifying the printing apparatus A 515, the printing apparatus B 516, or the printing apparatus C 517 associated with the three logical communication ports 512 to 514 that are internally managed in advance. Then, the printing information is transmitted to the printing apparatus A 515, the printing apparatus B 516, or the printing apparatus C 517 that interprets the PDL generated by the PDL generation unit 505 via the physical communication port connected to each printing apparatus.

本実施の形態では、GUI画面401で利用者が「PDL_Type1」を選択した場合、印刷設定情報部502に当該情報が保持され、グラフィック処理機能部504のPDL生成部505はPDL1生成処理部509を呼び出し、出力処理部506に対してPDL1形式の印刷情報を出力する。   In the present embodiment, when the user selects “PDL_Type1” on the GUI screen 401, the print setting information unit 502 stores the information, and the PDL generation unit 505 of the graphic processing function unit 504 sets the PDL1 generation processing unit 509. PDL1 format print information is output to the output and output processing unit 506.

MULTI−PDL508は、受信した印刷情報を解析し、PDL形式がPDL1であると判断すると、PDL1を解釈できる印刷装置である印刷装置A515に印刷情報を送信できる論理通信ポート「192.168.0.XX1(PDL1)」512を論理通信ポートに関連付けられた情報から判断して決定し、当該印刷情報を論理通信ポート「192.168.0.XX1(PDL1)」512に出力する。   When the MULTI-PDL 508 analyzes the received print information and determines that the PDL format is PDL1, the logical communication port “192.168.8.0.1” that can transmit the print information to the printing apparatus A 515 that is a printing apparatus that can interpret PDL1. XX1 (PDL1) "512 is determined from the information associated with the logical communication port, and the print information is output to the logical communication port" 192.168.0.XX1 (PDL1) "512.

同様にPDL_Type2やPDL_Type3が選択されたときも同様の処理により、適切な印刷装置B516あるいは印刷装置C517が自動的に選択される。   Similarly, when PDL_Type 2 or PDL_Type 3 is selected, an appropriate printing device B 516 or printing device C 517 is automatically selected by the same processing.

次に図5を用いて説明したMULTI−PDL508が内部的に管理する論理通信ポート「192.168.0.XX1(PDL1)」512、論理通信ポート「192.168.0.XX2(PDL2)」513、論理通信ポート「192.168.0.XX6(PDL3)」514に対して、MULTI−PDL508が受け取ったPDLから適正な論理通信ポートを選択するために用いる情報について図6を用いて説明する。   Next, the logical communication port “192.168.0.XX1 (PDL1)” 512 and the logical communication port “192.168.8.0.XX2 (PDL2)” internally managed by the MULTI-PDL 508 described with reference to FIG. 513, information used to select an appropriate logical communication port from the PDL received by the MULTI-PDL 508 for the logical communication port “192.168.0.XX6 (PDL3)” 514 will be described with reference to FIG. .

図6は、本発明の実施の形態にかかる、論理通信ポートに具備されたMULTI−PDL508の設定画面を示す図である。論理通信ポート設定画面601は、論理通信ポート一覧602と、論理通信ポート設定編集ボタン603を有している。なお、各論理通信ポートは各々独自の設定画面を有することができ、プリンタドライバ301のGUI機能により論理通信ポート507の論理通信ポート設定画面601を表示する構成としてもよい。   FIG. 6 is a diagram showing a setting screen of MULTI-PDL 508 provided in the logical communication port according to the embodiment of the present invention. The logical communication port setting screen 601 has a logical communication port list 602 and a logical communication port setting edit button 603. Each logical communication port can have its own setting screen, and the logical communication port setting screen 601 of the logical communication port 507 may be displayed by the GUI function of the printer driver 301.

本発明の実施の形態におけるMULTI−PDL508は、3つの論理通信ポート「192.168.0.XX1(PDL1)」512と、「192.168.0.XX2(PDL2)」513と、「192.168.0.XX6(PDL3)」514を管理している。論理通信ポート設定画面601は、論理通信ポート一覧602を有している。また、利用者は、論理通信ポート設定編集ボタン603をマウスなどの操作により、不図示のカーソルを移動させて選択することができる。利用者は、論理通信ポート設定編集ボタン603を選択して、キーボードなどを操作することにより任意に論理通信ポートの登録や削除ができる構成としてもよい。   The MULTI-PDL 508 according to the embodiment of the present invention includes three logical communication ports “192.168.0.XX1 (PDL1)” 512, “192.168.0.XX2 (PDL2)” 513, and “192. 168.0.XX6 (PDL3) "514. The logical communication port setting screen 601 has a logical communication port list 602. The user can select the logical communication port setting edit button 603 by moving a cursor (not shown) by operating the mouse or the like. The user may arbitrarily register or delete the logical communication port by selecting the logical communication port setting edit button 603 and operating a keyboard or the like.

各々の論理通信ポートは、あらかじめ登録する前に論理通信ポートとしてOSに追加しておく必要がある。これは、MULTI−PDL508が複数のOSに登録済みの論理通信ポートの抽象化を行う論理通信ポートであることに起因する。例えば、MULTI−PDL508は、あらかじめ設定された論理通信ポート512〜514に基づいて、それら3つの論理通信ポート512〜514をあわせて抽象化した論理通信ポートである。PDL生成部505で生成されたPDLは、PDL1またはPDL2またはPDL3であれば、それらを解釈できる印刷装置に関連付けられた物理通信ポートに対応する論理通信ポートを抽象化したMULTI−PDL508へ送られる。そして、MULTI−PDL508で、各々の論理通信ポートを選択できる構成である。例えば、PDL生成部505で生成されたPDLがPDL1であれば、論理通信ポート「192.168.0.XX1(PDL1)」512が選択され、PDL1が解釈可能な印刷装置A515に関連付いた物理通信ポートを経由して、PDL1を印刷装置A515に送信する。   Each logical communication port needs to be added to the OS as a logical communication port before being registered in advance. This is because the MULTI-PDL 508 is a logical communication port that abstracts logical communication ports registered in a plurality of OSs. For example, the MULTI-PDL 508 is a logical communication port obtained by abstracting the three logical communication ports 512 to 514 based on the logical communication ports 512 to 514 set in advance. If the PDL generated by the PDL generation unit 505 is PDL1, PDL2, or PDL3, the PDL is sent to the MULTI-PDL 508 that abstracts the logical communication port corresponding to the physical communication port associated with the printing apparatus that can interpret them. And it is the structure which can select each logical communication port by MULTI-PDL508. For example, if the PDL generated by the PDL generation unit 505 is PDL1, the logical communication port “192.168.0.XX1 (PDL1)” 512 is selected, and the physical associated with the printing apparatus A 515 that can interpret PDL1. PDL1 is transmitted to the printing apparatus A515 via the communication port.

論理通信ポートの登録、削除の処理は論理通信ポート設定編集ボタン603により行うことができ、その際に論理通信ポートに接続された印刷装置の解釈できるPDLの種類、印刷速度の程度、印刷優先度という付加情報を設定することができる構成としてもよい。   The logical communication port registration / deletion processing can be performed by the logical communication port setting edit button 603. At this time, the type of PDL that can be interpreted by the printing apparatus connected to the logical communication port, the degree of printing speed, and the printing priority The additional information may be set.

またこの際、印刷速度、印刷優先度の設定は任意である。印刷速度や、印刷優先度は複数の論理通信ポートが同一のPDLを解釈できる場合に優先的に利用される論理通信ポートを決定するために用いることができる。例えば、図6における論理通信ポート「192.168.0.XX1」と「192.168.0.XX6」が同じPDL_Type1のPDLを解釈できるとすれば、論理通信ポート「192.168.0.XX1」は印刷速度が30ppmであり、「192.168.0.XX6」は15ppmであるため、優先的に論理通信ポート「192.168.0.XX1」を利用する構成としてもよい。   At this time, the setting of the printing speed and the printing priority is arbitrary. The printing speed and printing priority can be used to determine a logical communication port that is used preferentially when a plurality of logical communication ports can interpret the same PDL. For example, if the logical communication ports “192.168.0.XX1” and “192.168.0.XX1” in FIG. 6 can interpret the PDL of the same PDL_Type1, the logical communication port “192.168.0.XX1” ”Has a printing speed of 30 ppm and“ 192.168.0.XX6 ”has 15 ppm. Therefore, the logical communication port“ 192.168.0.XX1 ”may be preferentially used.

このとき、利用者が意図的に論理通信ポート「192.168.0.XX6」を利用したい場合には、印刷優先度を1に設定し、論理通信ポート「192.168.0.XX1」の印刷優先度を2以下に設定する構成としてもよい。なお、本発明の実施の形態においては、印刷速度よりも印刷優先度の設定が優先されるようにできる。また、本発明の実施の形態においては、印刷速度と印刷優先度の2つの要素のみであるが、必要に応じて利用者からの物理的な距離などの様々な情報を追加する構成としてもよい。   At this time, if the user intends to use the logical communication port “192.168.0.XX6”, the print priority is set to 1, and the logical communication port “192.168.0.XX1” is set. The print priority may be set to 2 or less. In the embodiment of the present invention, the setting of the print priority can be prioritized over the print speed. In the embodiment of the present invention, there are only two elements of the printing speed and the printing priority. However, various information such as a physical distance from the user may be added as necessary. .

以上のようにあらかじめ設定されたMULTI−PDL508をプリンタドライバ301で論理通信ポートとして選択することにより、本発明を実現することができる。   As described above, the present invention can be realized by selecting the preset MULTI-PDL 508 as a logical communication port by the printer driver 301.

また、MULTI−PDL508を選択することにより、それぞれのPDLが解釈できる印刷装置へ印刷情報を送信することができる構成となっている。また、PDL_Typeの設定と印刷装置の優先順位の設定もできる構成となっている。   Further, by selecting the MULTI-PDL 508, print information can be transmitted to a printing apparatus that can interpret each PDL. Further, the PDL_Type and the priority order of the printing apparatus can be set.

以上説明した本発明の実施の形態によれば、プリンタドライバ301は一つの論理通信ポート302を設定して、複数の論理通信ポートの選択が可能である。また、前述の複数の論理通信ポートは、それぞれ印刷装置に接続された物理通信ポートを関連付けている。従って、プリンタドライバ301は、物理通信ポートと直接関連しておらず、論理通信ポート302へ印刷情報を送信するだけで、対象の印刷装置へ印刷情報を送ることができる。また、利用者も複数のプリンタドライバを設定しなくても、複数の印刷装置を利用することができる。   According to the embodiment of the present invention described above, the printer driver 301 can set one logical communication port 302 and select a plurality of logical communication ports. The plurality of logical communication ports described above are associated with physical communication ports connected to the printing apparatus. Therefore, the printer driver 301 is not directly related to the physical communication port, and can send the print information to the target printing apparatus simply by sending the print information to the logical communication port 302. Further, the user can use a plurality of printing apparatuses without setting a plurality of printer drivers.

なお、本発明の実施の形態で説明した印刷情報処理方法は、あらかじめ用意されたプログラムをパーソナル・コンピュータやワークステーションなどのコンピュータで実行することにより実現することができる。このプログラムは、ハードディスク、フレキシブルディスク、CD−ROM、MO、DVDなどのコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行される。またこのプログラムは、インターネットなどのネットワークを介して配布することが可能な伝送媒体であってもよい。   The print information processing method described in the embodiment of the present invention can be realized by executing a program prepared in advance on a computer such as a personal computer or a workstation. This program is recorded on a computer-readable recording medium such as a hard disk, a flexible disk, a CD-ROM, an MO, and a DVD, and is executed by being read from the recording medium by the computer. The program may be a transmission medium that can be distributed via a network such as the Internet.

以上のように、本発明にかかる印刷情報処理装置、印刷情報処理方法、印刷情報処理プログラムおよびコンピュータ読み取り可能な記録媒体は、複数の印刷装置を使用する場合に有用であり、特に、複数の印刷装置が異なる印刷装置記述言語を解釈するPC(PC:Personal Computer)などの印刷情報処理装置に適している。   As described above, the print information processing apparatus, the print information processing method, the print information processing program, and the computer-readable recording medium according to the present invention are useful when a plurality of printing apparatuses are used, The apparatus is suitable for a print information processing apparatus such as a PC (PC: Personal Computer) that interprets different printer description languages.

本発明の実施の形態にかかる、印刷情報処理システムの構成を示す図である。It is a figure which shows the structure of the printing information processing system concerning embodiment of this invention. 本発明の実施の形態にかかる、印刷情報処理装置の印刷動作を示すフローチャートである。6 is a flowchart illustrating a printing operation of the print information processing apparatus according to the embodiment of the present invention. 本発明の実施の形態にかかる、プリンタドライバと、論理通信ポートと、物理通信ポートと、印刷装置と、の詳細な関係を示すブロック図である。FIG. 2 is a block diagram illustrating a detailed relationship among a printer driver, a logical communication port, a physical communication port, and a printing apparatus according to an embodiment of the present invention. 本発明の実施の形態にかかる、GUI画面の一例を示す図である。It is a figure which shows an example of the GUI screen concerning embodiment of this invention. 本発明の実施の形態にかかる、印刷情報処理装置の機能を示すブロック図である。It is a block diagram which shows the function of the printing information processing apparatus concerning embodiment of this invention. 本発明の実施の形態にかかる、論理通信ポートに具備されたMULTI−PDLの設定画面を示す図である。It is a figure which shows the setting screen of MULTI-PDL comprised in the logical communication port concerning embodiment of this invention.

符号の説明Explanation of symbols

100 印刷情報処理システム
101 コンピュータ端末装置
102 ネットワーク回線網
103 印刷装置
104 印刷装置
301 プリンタドライバ
302 論理通信ポート
303 物理通信ポート
304 印刷ケーブル
305 ネットワークケーブル
306 印刷装置A
307 印刷装置B
308 印刷装置C
309 印刷装置D

DESCRIPTION OF SYMBOLS 100 Print information processing system 101 Computer terminal device 102 Network line network 103 Printing device 104 Printing device 301 Printer driver 302 Logical communication port 303 Physical communication port 304 Printing cable 305 Network cable 306 Printing device A
307 Printer B
308 Printer C
309 Printing device D

Claims (18)

印刷に関する情報を生成する印刷情報生成手段と、
前記印刷情報生成手段により生成した印刷に関する情報を、一つあるいは複数の印刷装置に送出するための通信ポートを制御する通信ポート制御手段とを備え、
前記印刷情報生成手段は、
前記印刷装置が出力処理を実行するための印刷装置記述言語を選択する印刷装置記述言語選択手段と、
前記印刷装置記述言語選択手段によって選択された前記印刷装置記述言語に基づき、文字情報、画像情報、図形情報を印刷情報に変換する印刷装置記述言語変換手段とを有し、
前記通信ポート制御手段は、
前記印刷装置に関連付けられた一つあるいは複数の論理通信ポートを構成する論理通信ポート構成手段と、
前記論理通信ポート構成手段で構成した前記論理通信ポートにより、前記印刷装置に接続している物理通信ポートを管理する物理通信ポート管理手段と、
前記印刷装置記述言語選択手段により選択された前記印刷装置記述言語に基づき、前記印刷装置記述言語を解釈する前記印刷装置に対応する前記論理通信ポートを選択する論理通信ポート選択手段と、
前記論理通信ポート選択手段により選択された前記論理通信ポートを介して、前記物理通信ポートへ前記印刷情報を送出する印刷情報送出手段と、
を有することを特徴とする印刷情報処理装置。
Print information generating means for generating information about printing;
Communication port control means for controlling a communication port for sending information relating to printing generated by the print information generation means to one or a plurality of printing apparatuses,
The print information generating means
Printing device description language selection means for selecting a printing device description language for the printing device to execute output processing;
Printing device description language conversion means for converting character information, image information, and graphic information into printing information based on the printing device description language selected by the printing device description language selection means;
The communication port control means includes
Logical communication port configuring means for configuring one or a plurality of logical communication ports associated with the printing device;
Physical communication port managing means for managing physical communication ports connected to the printing apparatus by the logical communication port configured by the logical communication port configuring means;
Logical communication port selection means for selecting the logical communication port corresponding to the printing apparatus that interprets the printing apparatus description language based on the printing apparatus description language selected by the printing apparatus description language selection means;
Print information sending means for sending the print information to the physical communication port via the logical communication port selected by the logical communication port selection means;
A print information processing apparatus comprising:
前記通信ポート制御手段は、
前記論理通信ポート構成手段により構成された前記論理通信ポートと前記印刷装置に対応する前記物理通信ポートとを関連付けする通信ポート関連付け手段を有し、
前記論理通信ポート構成手段により構成された前記論理通信ポートは、装置固有の識別子を利用して、通信プロトコル上で任意の前記印刷装置と通信することを特徴とする請求項1に記載の印刷情報処理装置。
The communication port control means includes
Communication port association means for associating the logical communication port configured by the logical communication port configuration means with the physical communication port corresponding to the printing apparatus;
2. The print information according to claim 1, wherein the logical communication port configured by the logical communication port configuring unit communicates with any of the printing apparatuses on a communication protocol by using an identifier unique to the apparatus. Processing equipment.
前記通信ポート制御手段は、
前記一つあるいは複数の論理通信ポートを抽象的に定義する抽象的通信ポート定義手段と、
前記抽象的通信ポート定義手段によって定義された抽象的通信ポートから、具体的な論理通信ポートを定義する具体的通信ポート定義手段と、
を有することを特徴とする請求項1または2に記載の印刷情報処理装置。
The communication port control means includes
Abstract communication port defining means for abstractly defining the one or more logical communication ports;
Specific communication port defining means for defining a specific logical communication port from the abstract communication port defined by the abstract communication port defining means;
The print information processing apparatus according to claim 1, further comprising:
前記通信ポート制御手段は、
前記抽象的通信ポート定義手段により定義された抽象的通信ポートを設定する抽象的通信ポート設定手段を有し、
前記印刷情報生成手段は、
前記印刷装置記述言語選択手段により選択された印刷装置記述言語で構成された前記印刷情報を、前記抽象的通信ポート設定手段により設定された前記抽象的通信ポートに送出する印刷情報送出手段と、
前記抽象的通信ポートが受信した前記印刷情報の前記印刷装置記述言語に基づき、前記印刷装置記述言語を解釈する前記印刷装置が接続されている前記論理通信ポートを決定することができる論理通信ポート決定手段と、
を有することを特徴とする請求項1〜3のいずれか一つに記載の印刷情報処理装置。
The communication port control means includes
An abstract communication port setting means for setting an abstract communication port defined by the abstract communication port defining means;
The print information generating means
Print information sending means for sending the print information configured in the printing device description language selected by the printing device description language selection means to the abstract communication port set by the abstract communication port setting means;
Logical communication port determination capable of determining the logical communication port to which the printing device that interprets the printing device description language is connected based on the printing device description language of the print information received by the abstract communication port Means,
The print information processing apparatus according to claim 1, further comprising:
前記通信ポート制御手段は、
前記一つあるいは複数の論理通信ポート毎に接続された前記印刷装置が解釈する前記印刷装置記述言語を設定する印刷装置記述言語設定手段と、
前記印刷装置記述言語設定手段により設定された前記印刷装置記述言語を記憶する印刷装置記述言語設定記憶手段と、
複数の前記印刷装置が同一の前記印刷装置記述言語を解釈できる場合に、利用する前記印刷装置の優先順位に関する副次的な情報を設定する副次的情報設定手段と、
前記一つあるいは複数の論理通信ポートから、前記印刷装置記述言語を解釈する前記印刷装置へ送出するために適している論理通信ポートを選択できる論理通信ポート選択手段と、
を有することを特徴とする請求項1〜4のいずれか一つに記載の印刷情報処理装置。
The communication port control means includes
Printing device description language setting means for setting the printing device description language to be interpreted by the printing device connected to each of the one or more logical communication ports;
Printing device description language setting storage means for storing the printing device description language set by the printing device description language setting means;
Subsidiary information setting means for setting subsidiary information regarding the priority of the printing device to be used when a plurality of the printing devices can interpret the same printing device description language;
Logical communication port selection means capable of selecting a logical communication port suitable for transmission from the one or more logical communication ports to the printing apparatus that interprets the printing apparatus description language;
The print information processing apparatus according to claim 1, further comprising:
前記印刷装置記述言語選択手段は、
利用者が前記印刷装置記述言語を任意登録できる印刷装置記述言語登録手段と、
前記印刷装置が解釈する前記印刷装置記述言語を取得する印刷装置記述言語取得手段を有し、
前記印刷装置記述言語取得手段は、
前記印刷装置へ前記印刷装置記述言語の種類の取得要求をする印刷装置記述言語取得要求手段と、
前記印刷装置記述言語取得要求手段により取得要求をした後に前記印刷装置が返信する前記印刷装置記述言語に関する情報を受信する印刷装置記述言語受信手段と、
を有することを特徴とする請求項1〜5のいずれか一つに記載の印刷情報処理装置。
The printing device description language selection means includes:
A printing device description language registration unit that allows a user to arbitrarily register the printing device description language;
Printing device description language acquisition means for acquiring the printing device description language interpreted by the printing device;
The printing device description language acquisition unit includes:
Printing device description language acquisition request means for requesting the printing device to acquire the type of the printing device description language;
Printing device description language receiving means for receiving information on the printing device description language returned by the printing device after making an acquisition request by the printing device description language acquisition requesting unit;
The print information processing apparatus according to claim 1, further comprising:
前記印刷情報生成手段は、
前記文字情報、画像情報、図形情報を印刷情報に変換する変換手段と、
前記印刷装置に対して、印刷時の印刷媒体の大きさ、種類、方向、数量を設定できる印刷設定手段とを有し、
前記印刷設定手段は、
前記印刷装置が解釈する前記印刷装置記述言語を選択する解釈言語選択手段と、
前記印刷装置記述言語選択手段により選択された前記印刷装置記述言語を設定する選択言語設定手段と、
を有することを特徴とする請求項1〜6のいずれか一つに記載の印刷情報処理装置。
The print information generating means
Conversion means for converting the character information, image information, and graphic information into print information;
Print setting means capable of setting the size, type, direction, and quantity of the print medium at the time of printing for the printing apparatus;
The print setting means includes
Interpretation language selection means for selecting the printing device description language to be interpreted by the printing device;
Selection language setting means for setting the printing device description language selected by the printing device description language selection means;
The print information processing apparatus according to claim 1, further comprising:
前記副次的情報設定手段は、
前記印刷装置の印刷性能に関する情報を設定する印刷性能情報設定手段と、
前記印刷装置の使用する優先順位番号を設定する優先順位設定手段と、
を有することを特徴とする請求項1〜7のいずれか一つに記載の印刷情報処理装置。
The subsidiary information setting means includes:
Printing performance information setting means for setting information regarding printing performance of the printing apparatus;
Priority order setting means for setting a priority number used by the printing apparatus;
The print information processing apparatus according to claim 1, further comprising:
印刷に関する情報を生成する印刷情報生成工程と、
前記印刷情報生成工程により生成した印刷に関する情報を、一つあるいは複数の印刷装置に送出するための通信ポートを制御する通信ポート制御工程とを含み、
前記印刷情報生成工程は、
前記印刷装置が出力処理を実行するための印刷装置記述言語を選択する印刷装置記述言語選択工程と、
前記印刷装置記述言語選択工程によって選択された前記印刷装置記述言語に基づき、文字情報、画像情報、図形情報を印刷情報に変換する印刷装置記述言語変換工程とを含み、
前記通信ポート制御工程は、
前記印刷装置に関連付けられた一つあるいは複数の論理通信ポートを構成する論理通信ポート構成工程と、
前記論理通信ポート構成工程で構成した前記論理通信ポートにより、前記印刷装置に接続している物理通信ポートを管理する物理通信ポート管理工程と、
前記印刷装置記述言語選択工程により選択された前記印刷装置記述言語に基づき、前記印刷装置記述言語を解釈する前記印刷装置に対応する前記論理通信ポートを選択する論理通信ポート選択工程と、
前記論理通信ポート選択工程により選択された前記論理通信ポートを介して、前記物理通信ポートへ前記印刷情報を送出する印刷情報送出工程と、
を含むことを特徴とする印刷情報処理方法。
A print information generation step for generating information about printing;
A communication port control step for controlling a communication port for sending information related to printing generated by the print information generation step to one or a plurality of printing apparatuses,
The print information generation step includes
A printing device description language selection step for selecting a printing device description language for the printing device to execute output processing;
A printing device description language conversion step for converting character information, image information, and graphic information into printing information based on the printing device description language selected by the printing device description language selection step,
The communication port control step includes
A logical communication port configuration step of configuring one or a plurality of logical communication ports associated with the printing device;
A physical communication port management step of managing a physical communication port connected to the printing device by the logical communication port configured in the logical communication port configuration step;
A logical communication port selection step for selecting the logical communication port corresponding to the printing device that interprets the printing device description language based on the printing device description language selected by the printing device description language selection step;
A print information sending step for sending the print information to the physical communication port via the logical communication port selected in the logical communication port selection step;
A printing information processing method comprising:
前記通信ポート制御工程は、
前記論理通信ポート構成工程により構成された前記論理通信ポートと前記印刷装置に対応する前記物理通信ポートとを関連付けする通信ポート関連付け工程を含み、
前記論理通信ポート構成工程により構成された前記論理通信ポートは、装置固有の識別子を利用して、通信プロトコル上で任意の前記印刷装置と通信することを特徴とする請求項9に記載の印刷情報処理方法。
The communication port control step includes
A communication port associating step of associating the logical communication port configured by the logical communication port configuration step with the physical communication port corresponding to the printing device;
10. The print information according to claim 9, wherein the logical communication port configured by the logical communication port configuration step communicates with an arbitrary printing apparatus using a communication protocol using an identifier unique to the apparatus. Processing method.
前記通信ポート制御工程は、
前記一つあるいは複数の論理通信ポートを抽象的に定義する抽象的通信ポート定義工程と、
前記抽象的通信ポート定義工程によって定義された抽象的通信ポートから、具体的な論理通信ポートを定義する具体的通信ポート定義工程と、
を含むことを特徴とする請求項9または10に記載の印刷情報処理方法。
The communication port control step includes
An abstract communication port defining step for abstractly defining the one or more logical communication ports;
A specific communication port defining step for defining a specific logical communication port from the abstract communication port defined by the abstract communication port defining step;
The print information processing method according to claim 9, further comprising:
前記通信ポート制御工程は、
前記抽象的通信ポート定義工程により定義された抽象的通信ポートを設定する抽象的通信ポート設定工程を含み、
前記印刷情報生成工程は、
前記印刷装置記述言語選択工程により選択された印刷装置記述言語で構成された前記印刷情報を、前記抽象的通信ポート設定工程により設定された前記抽象的通信ポートに送出する印刷情報送出工程と、
前記抽象的通信ポートが受信した前記印刷情報の前記印刷装置記述言語に基づき、前記印刷装置記述言語を解釈する前記印刷装置が接続されている前記論理通信ポートを決定することができる論理通信ポート決定工程と、
を含むことを特徴とする請求項9〜11のいずれか一つに記載の印刷情報処理方法。
The communication port control step includes
An abstract communication port setting step for setting an abstract communication port defined by the abstract communication port definition step;
The print information generation step includes
A print information sending step for sending the print information configured in the printing device description language selected in the printing device description language selection step to the abstract communication port set in the abstract communication port setting step;
Logical communication port determination capable of determining the logical communication port to which the printing device that interprets the printing device description language is connected based on the printing device description language of the print information received by the abstract communication port Process,
The print information processing method according to claim 9, further comprising:
前記通信ポート制御工程は、
前記一つあるいは複数の論理通信ポート毎に接続された前記印刷装置が解釈する前記印刷装置記述言語を設定する印刷装置記述言語設定工程と、
前記印刷装置記述言語設定工程により設定された前記印刷装置記述言語を記憶する印刷装置記述言語設定記憶工程と、
複数の前記印刷装置が同一の前記印刷装置記述言語を解釈できる場合に、利用する前記印刷装置の優先順位に関する副次的な情報を設定する副次的情報設定工程と、
前記一つあるいは複数の論理通信ポートから、前記印刷装置記述言語を解釈する前記印刷装置へ送出するための適正な論理通信ポートを選択できる論理通信ポート選択工程と、
を含むことを特徴とする請求項9〜12のいずれか一つに記載の印刷情報処理方法。
The communication port control step includes
A printing device description language setting step for setting the printing device description language to be interpreted by the printing device connected to each of the one or more logical communication ports;
A printing device description language setting storage step for storing the printing device description language set by the printing device description language setting step;
A secondary information setting step for setting secondary information regarding the priority order of the printing devices to be used when a plurality of the printing devices can interpret the same printing device description language;
A logical communication port selection step capable of selecting an appropriate logical communication port for sending to the printing device that interprets the printing device description language from the one or more logical communication ports;
The print information processing method according to claim 9, further comprising:
前記印刷装置記述言語選択工程は、
利用者が前記印刷装置記述言語を任意登録できる印刷装置記述言語登録工程と、
前記印刷装置が解釈する前記印刷装置記述言語を取得する印刷装置記述言語取得工程を含み、
前記印刷装置記述言語取得工程は、
前記印刷装置へ前記印刷装置記述言語の種類の取得要求をする印刷装置記述言語取得要求工程と、
前記印刷装置記述言語取得要求工程により取得要求をした後に前記印刷装置が返信する前記印刷装置記述言語に関する情報を受信する印刷装置記述言語受信工程と、
を含むことを特徴とする請求項9〜13のいずれか一つに記載の印刷情報処理方法。
The printing device description language selection step includes:
A printing device description language registration step in which a user can arbitrarily register the printing device description language;
A printing device description language obtaining step for obtaining the printing device description language interpreted by the printing device;
The printing device description language acquisition step includes:
A printing device description language acquisition requesting step for requesting the printing device to acquire the type of the printing device description language;
A printing device description language receiving step for receiving information about the printing device description language returned by the printing device after making an acquisition request in the printing device description language acquisition request step;
The print information processing method according to claim 9, further comprising:
前記印刷情報生成工程は、
前記文字情報、画像情報、図形情報を印刷情報に変換する変換工程と、
前記印刷装置に対して、印刷時の印刷媒体の大きさ、種類、方向、数量を設定できる印刷設定工程とを含み、
前記印刷設定工程は、
前記印刷装置が解釈する前記印刷装置記述言語を選択する解釈言語選択工程と、
前記印刷装置記述言語選択工程により選択された前記印刷装置記述言語を設定する選択言語設定工程と、
を含むことを特徴とする請求項9〜14のいずれか一つに記載の印刷情報処理方法。
The print information generation step includes
A conversion step of converting the character information, image information, and graphic information into print information;
A printing setting step for setting the size, type, direction, and quantity of the printing medium at the time of printing for the printing apparatus,
The print setting step includes
An interpretation language selection step of selecting the printing device description language to be interpreted by the printing device;
A selection language setting step for setting the printing device description language selected by the printing device description language selection step;
15. The print information processing method according to claim 9, further comprising:
前記副次的情報設定工程は、
前記印刷装置の印刷性能に関する情報を設定する印刷性能情報設定工程と、
前記印刷装置の使用する優先順位番号を設定する優先順位設定工程と、
を含むことを特徴とする請求項9〜15のいずれか一つに記載の印刷情報処理方法。
The side information setting step includes:
A printing performance information setting step for setting information on printing performance of the printing apparatus;
A priority setting step for setting a priority number used by the printing apparatus;
The print information processing method according to claim 9, further comprising:
請求項9〜16に記載の印刷情報処理方法のいずれか一つをコンピュータに実行させることを特徴とする印刷情報処理プログラム。   A print information processing program that causes a computer to execute any one of the print information processing methods according to claim 9. 請求項17に記載の印刷情報処理プログラムを記録したことを特徴とするコンピュータ読み取り可能な記録媒体。

A computer-readable recording medium on which the print information processing program according to claim 17 is recorded.

JP2005055032A 2005-02-28 2005-02-28 Information processing apparatus, information processing program, and computer-readable storage medium Active JP4521299B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2005055032A JP4521299B2 (en) 2005-02-28 2005-02-28 Information processing apparatus, information processing program, and computer-readable storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2005055032A JP4521299B2 (en) 2005-02-28 2005-02-28 Information processing apparatus, information processing program, and computer-readable storage medium

Publications (2)

Publication Number Publication Date
JP2006243840A true JP2006243840A (en) 2006-09-14
JP4521299B2 JP4521299B2 (en) 2010-08-11

Family

ID=37050224

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2005055032A Active JP4521299B2 (en) 2005-02-28 2005-02-28 Information processing apparatus, information processing program, and computer-readable storage medium

Country Status (1)

Country Link
JP (1) JP4521299B2 (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008204030A (en) * 2007-02-19 2008-09-04 Seiko Epson Corp Print control system, print control method, print control program and printing system
JP2011065290A (en) * 2009-09-15 2011-03-31 Ricoh Co Ltd Program, recording medium, information processing apparatus, and information processing system
JP2011186899A (en) * 2010-03-10 2011-09-22 Seiko Epson Corp Printer driver, print control device, and print system
JP2014241118A (en) * 2013-06-12 2014-12-25 株式会社リコー Printing controller, printing control method, program, and printing control system
JP2020126367A (en) * 2019-02-01 2020-08-20 ブラザー工業株式会社 Support program, information processor, and printing method

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001117834A (en) * 1999-10-19 2001-04-27 Fuji Xerox Co Ltd System and method for setting network communication environment, and computer-readable recording medium recorded with network communication environment setting program
JP2003005933A (en) * 2001-06-22 2003-01-10 Konica Corp Printing controller and its program
JP2003110795A (en) * 2002-06-26 2003-04-11 Canon Inc Image formation system and method therefor
JP2004185106A (en) * 2002-11-29 2004-07-02 Canon Inc Information processor
JP2004358858A (en) * 2003-06-06 2004-12-24 Canon Inc Print controller

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001117834A (en) * 1999-10-19 2001-04-27 Fuji Xerox Co Ltd System and method for setting network communication environment, and computer-readable recording medium recorded with network communication environment setting program
JP2003005933A (en) * 2001-06-22 2003-01-10 Konica Corp Printing controller and its program
JP2003110795A (en) * 2002-06-26 2003-04-11 Canon Inc Image formation system and method therefor
JP2004185106A (en) * 2002-11-29 2004-07-02 Canon Inc Information processor
JP2004358858A (en) * 2003-06-06 2004-12-24 Canon Inc Print controller

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008204030A (en) * 2007-02-19 2008-09-04 Seiko Epson Corp Print control system, print control method, print control program and printing system
JP2011065290A (en) * 2009-09-15 2011-03-31 Ricoh Co Ltd Program, recording medium, information processing apparatus, and information processing system
JP2011186899A (en) * 2010-03-10 2011-09-22 Seiko Epson Corp Printer driver, print control device, and print system
JP2014241118A (en) * 2013-06-12 2014-12-25 株式会社リコー Printing controller, printing control method, program, and printing control system
JP2020126367A (en) * 2019-02-01 2020-08-20 ブラザー工業株式会社 Support program, information processor, and printing method

Also Published As

Publication number Publication date
JP4521299B2 (en) 2010-08-11

Similar Documents

Publication Publication Date Title
US8526041B2 (en) Efficiently controlling a print output destination in association with an information processing apparatus that has issued a print request
JP3720740B2 (en) Distributed printing system, distributed printing control method, storage medium, and program
US7707326B2 (en) System for setting print end notification either when data transmission ends or when printing ends based on print check ability of printing devices
JP4785577B2 (en) Information processing apparatus, control method therefor, and program
JP5293035B2 (en) Data processing apparatus, data processing method, program, and recording medium
JP5321929B2 (en) Universal device driver, device control program, information processing apparatus, server apparatus, and method
JP2007317088A (en) Information processor, print control method, program, and computer readable storage medium
US20100309500A1 (en) Data processing apparatus, program, and recording medium
JP4521299B2 (en) Information processing apparatus, information processing program, and computer-readable storage medium
KR100601696B1 (en) Method and apparatus for processing image file directly
JP2024097847A (en) PROGRAM, INFORMATION PROCESSING APPARATUS, AND METHOD FOR CONTROLLING INFORMATION PROCESSING APPARATUS
JP2015026215A (en) Printing system and control method thereof, information processor and control method thereof, printer and control method thereof, and program
JP6486233B2 (en) Peripheral device, method thereof, and program
JP2005202723A (en) Printing system
US20150262043A1 (en) Information processing apparatus, information processing method, and information processing system
US9030683B2 (en) Information processing apparatus, control method, and storage medium with deletion unit deleting a virtual device object
JP2017126291A (en) Information processing apparatus, information processing program, image forming system, and method for controlling image forming system
JP4973821B1 (en) Print control apparatus and program
JP2012168807A (en) Print instruction program, print instruction method, print instruction device, and print instruction system
JP2005173689A (en) Information processor, communication equipment control method, and storage medium with computer-readable program stored therein
JP2019185627A (en) Information processing apparatus and information processing program
JP2015045976A (en) Print control program, information processor, and printing system
JP2005084762A (en) Print terminal
JP2020016951A (en) Information processing device, control method, and program
JP2009301572A (en) Network device and its control method

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20070827

RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20090730

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20091127

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20091208

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20100205

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

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

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

Free format text: PAYMENT UNTIL: 20130528

Year of fee payment: 3

R151 Written notification of patent or utility model registration

Ref document number: 4521299

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151

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

Free format text: PAYMENT UNTIL: 20140528

Year of fee payment: 4