JPH09269874A - Information processor, its data processing method and storage medium storing program readable by means of computer - Google Patents
Information processor, its data processing method and storage medium storing program readable by means of computerInfo
- Publication number
- JPH09269874A JPH09269874A JP8076752A JP7675296A JPH09269874A JP H09269874 A JPH09269874 A JP H09269874A JP 8076752 A JP8076752 A JP 8076752A JP 7675296 A JP7675296 A JP 7675296A JP H09269874 A JPH09269874 A JP H09269874A
- Authority
- JP
- Japan
- Prior art keywords
- processing
- information
- data
- output
- resource information
- 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
Links
Landscapes
- Accessory Devices And Overall Control Thereof (AREA)
- Record Information Processing For Printing (AREA)
Abstract
Description
【0001】[0001]
【発明の属する技術分野】本発明は、パーソナルコンピ
ュータまたはワークステーション等の情報処理装置とプ
リンタ装置との間がパラレルポートやネットワーク等と
の外部インタフェースを介して通信可能に接続される情
報処理装置並びに情報処理装置のデータ処理方法および
コンピュータで読出し可能なプログラムを格納した記憶
媒体に関するものである。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an information processing apparatus in which an information processing apparatus such as a personal computer or a workstation and a printer apparatus are communicably connected via an external interface with a parallel port or a network, and an information processing apparatus. The present invention relates to a data processing method of an information processing device and a storage medium storing a computer-readable program.
【0002】[0002]
【従来の技術】従来に、この種の印刷システムにおい
て、パーソナルコンピュータまたはワークステーション
等のホストコンピュータの印刷処理方式では、アプリケ
ーションにより編集されたドキュメントは、文字コー
ド,図形データやビットマップデータなどを塊としたフ
ァイルとして保存され、システムOS,プリンタドライ
バなどで解釈され、印刷装置が解釈できる、例えばポス
トスクリプト,LIPS,CaPSL(商品名を含む)
等のページ記述言語(PDL)に従うPDLデータ又は
ラスタデータなどの印刷データを生成し、外部インタフ
ェースを通じてプリンタ装置に送られる。2. Description of the Related Art Conventionally, in this type of printing system, in a print processing method of a host computer such as a personal computer or a workstation, a document edited by an application contains a character code, graphic data, bitmap data, etc. Is saved as a file and is interpreted by the system OS, printer driver, etc., and can be interpreted by the printing device, for example, Postscript, LIPS, CaPSL (including product name)
Print data such as PDL data or raster data according to a page description language (PDL) such as PDL data is generated and sent to a printer device through an external interface.
【0003】一方、プリンタ装置では、ホストコンピュ
ータから送られた印刷データを、PDLプリンタであれ
ばラスタライザエンジンで展開しラスタデータを生成
し、プリンタエンジン部に出力し印刷を行う。ラスタプ
リンタであれば、送られたラスタデータをプリンタエン
ジン部に出力し印刷を行う。On the other hand, in the printer apparatus, in the case of a PDL printer, the rasterizer engine expands the print data sent from the host computer to generate raster data, which is output to the printer engine section for printing. In the case of a raster printer, the raster data sent is output to the printer engine unit for printing.
【0004】ここで、一般にPDLプリンタにおいて
は、ホストコンピュータから送られる転送データが小さ
く転送時間が少なくて済み、またプリンタ側のPDLエ
ンジンも高速に処理される場合が多く、印刷に要する時
間は一般に短くなる。Generally, in a PDL printer, the transfer data sent from the host computer is small and the transfer time is short, the PDL engine on the printer side is often processed at high speed, and the time required for printing is generally. It gets shorter.
【0005】一方、ラスタプリンタにおいては、ホスト
コンピュータから送られる転送データは一般に大きく転
送時間が多く費やされ、またホストコンピュータでのラ
スタ展開の時間も多く費やされ、印刷時間が問題となっ
ていた。ただし、ホストコンピュータでディスプレイド
ライバと同様なラスタライズをプリンタドライバ等で行
うため、ディスプレイ表示とプリンタ装置の印刷物でW
YSIWYGになる点で優れていた。On the other hand, in the raster printer, the transfer data sent from the host computer is generally large and the transfer time is long, and the raster expansion time in the host computer is also large, so that the printing time is a problem. It was However, since rasterization similar to the display driver is performed by the printer driver etc. in the host computer, the W
It was excellent in terms of becoming YSIWYG.
【0006】しかし、近年、ホストコンピュータの高性
能化が著しく進み、またホストコンピュータとプリンタ
装置間を接続するパラレルポートまたはネットワークの
インタフェースによるデータ転送も高速化され、ホスト
コンピュータ側でラスタライズ後にラスタデータを転送
する方式も印刷に要する時間が短くなってきており、W
YSIWYGと合わせて有効な印刷方式となっている。However, in recent years, the performance of the host computer has been remarkably improved, and the data transfer by the parallel port connecting the host computer and the printer device or the network interface has also been speeded up. The transfer method is also shortening the time required for printing.
The printing method is effective in combination with YSIWYG.
【0007】さらに、PDLによる印刷処理方式におい
ても前記WYSIWYGについて問題がある他に、印刷
時にシステムOSが生成するグラフィックメタファイル
からPDLへの変換効率が悪く、変換時間とPDLデー
タ量が大きくなるケースも発生している。Further, in the PDL print processing method, in addition to the problem of WYSIWYG, the conversion efficiency from the graphic metafile generated by the system OS at the time of printing to PDL is poor, and the conversion time and the PDL data amount increase. Is also occurring.
【0008】そこで、前記システムOSが生成するグラ
フィックメタファイルを直接外部インタフェースを通じ
てプリンタ装置に転送し、プリンタ装置に装備されてい
るメタファイルを展開するドライバによりラスタライズ
して印刷する印刷処理方式も考えられている。Therefore, a print processing method in which a graphic metafile generated by the system OS is directly transferred to a printer device through an external interface and rasterized and printed by a driver for expanding the metafile installed in the printer device is also considered. ing.
【0009】以上のように、近年、プリンタ処理方式に
ついていくつかの方式が考えられるが、そこで最適なプ
リンタ処理方式を選択することが困難となっている。As described above, in recent years, several printer processing methods are conceivable, but it is difficult to select the optimum printer processing method there.
【0010】[0010]
【発明が解決しようとする課題】以上のように、転送デ
ータの種別で整理すると、プリンタ処理方式について第
1はPDL転送による印刷処理、第2はラスタデータ転
送による印刷処理、第3はメタファイル転送による印刷
処理等いくつかの方式が考えられ、それぞれ特徴を持っ
ており、そこで最適なプリンタ処理方式を選択すること
が困難となっている。As described above, when arranged by the type of transfer data, the printer processing methods are as follows: the first is a print processing by PDL transfer, the second is a print processing by raster data transfer, and the third is a metafile. Several methods such as print processing by transfer are conceivable, and each method has its own characteristics, which makes it difficult to select the optimum printer processing method.
【0011】本発明は、上記の問題点を解消するために
なされたもので、本発明に係る第1の発明〜第9の発明
の目的は、アプリケーションからの印刷情報を印刷装置
に転送すべき異なるデータ形式に加工可能な場合に、印
刷環境設定または変更時に、印刷装置側の印刷資源情報
を取得し、該取得した印刷資源情報とデータ転送能力,
加工資源情報等を比較して加工すべき最適なデータ形式
を決定することにより、印刷装置の資源に最適なデータ
形式でアプリケーションからの印刷情報を効率よく転送
する印刷環境を構築できる情報処理装置並びに情報処理
装置のデータ処理方法およびコンピュータで読出し可能
なプログラムを格納した記憶媒体を提供することであ
る。The present invention has been made to solve the above problems, and an object of the first to ninth inventions of the present invention is to transfer print information from an application to a printing apparatus. When the data can be processed into different data formats, the printing resource information on the printing device side is acquired at the time of setting or changing the printing environment, and the acquired printing resource information and the data transfer capability,
An information processing apparatus capable of constructing a printing environment for efficiently transferring print information from an application in a data format most suitable for resources of a printing apparatus by comparing processing resource information and the like to determine an optimum data format to be processed, and An object of the present invention is to provide a data processing method of an information processing device and a storage medium storing a computer-readable program.
【0012】[0012]
【課題を解決するための手段】本発明に係る第1の発明
は、所定の通信媒体を介して印刷装置と通信可能な情報
処理装置において、アプリケーションからの印刷情報を
データ形式が異なる出力情報に加工する加工手段と、前
記印刷装置から印刷資源情報および前記加工手段から加
工資源情報を取得する取得手段と、前記取得手段が取得
した前記印刷資源情報と前記加工資源情報とを比較して
データ転送能力を判定する判定手段と、前記判定手段の
判定結果に基づいて前記加工手段が加工すべきデータ形
式を決定する決定手段と、前記決定手段により決定され
たデータ形式に基づいて前記加工手段が前記印刷情報か
ら加工した出力情報を前記印刷装置に転送する転送手段
とを有するものである。According to a first aspect of the present invention, an information processing apparatus capable of communicating with a printing apparatus via a predetermined communication medium converts print information from an application into output information having a different data format. Processing means for processing, acquisition means for acquiring printing resource information from the printing device and processing resource information from the processing means, and data transfer by comparing the printing resource information acquired by the acquiring means with the processing resource information Determination means for determining the ability, determination means for determining the data format to be processed by the processing means based on the determination result of the determination means, and the processing means for the processing means based on the data format determined by the determination means. And a transfer unit that transfers output information processed from the print information to the printing apparatus.
【0013】本発明に係る第2の発明は、前記転送手段
は、前記加工手段が前記印刷情報からグラフィック描画
データ形式に基づく第1の出力情報に加工した第1の出
力データを前記印刷装置に転送するものである。According to a second aspect of the present invention, the transfer means causes the printing means to output the first output data processed by the processing means from the print information to first output information based on a graphic drawing data format. It is to be transferred.
【0014】本発明に係る第3の発明は、前記転送手段
は、前記加工手段が前記第1の出力情報から所定のペー
ジ記述言語データ形式に基づく第2の出力情報に加工し
た第2の出力データを前記印刷装置に転送するものであ
る。According to a third aspect of the present invention, the transfer means has a second output in which the processing means processes the first output information into second output information based on a predetermined page description language data format. The data is transferred to the printing device.
【0015】本発明に係る第4の発明は、前記転送手段
は、前記加工手段が前記第2の出力情報からラスタイメ
ージデータ形式に基づく第3の出力情報に加工した第3
の出力データを前記印刷装置に転送するものである。According to a fourth aspect of the present invention, in the transfer means, the processing means processes the second output information into third output information based on a raster image data format.
Output data is transferred to the printing device.
【0016】本発明に係る第5の発明は、前記判定手段
は、取得した前記出力資源情報と前記加工資源情報とか
ら前記通信媒体を介してのデータ授受能力を判定するも
のである。According to a fifth aspect of the present invention, the determining means determines the data transfer capability via the communication medium from the acquired output resource information and the acquired processing resource information.
【0017】本発明に係る第6の発明は、所定の通信媒
体を介して印刷装置と通信可能な情報処理装置のデータ
処理方法において、アプリケーションからの印刷情報を
データ形式が異なる出力情報に加工する加工手段の加工
資源情報と前記印刷装置から出力資源情報を取得する取
得工程と、該取得した前記出力資源情報と前記加工資源
情報とを比較してデータ処理能力を判定して前記通信媒
体を介したデータ転送能力を決定する第1の決定工程と
を有するものである。A sixth aspect of the present invention is a data processing method for an information processing apparatus capable of communicating with a printing apparatus via a predetermined communication medium, wherein print information from an application is processed into output information having a different data format. An acquisition step of acquiring the processing resource information of the processing means and the output resource information from the printing device, and comparing the acquired output resource information with the processing resource information to determine the data processing capacity and to perform the communication via the communication medium. And a first determining step for determining the data transfer capability.
【0018】本発明に係る第7の発明は、前記決定され
たデータ転送能力と前記取得された前記出力資源情報と
前記加工資源情報とを比較して加工手段が加工すべきデ
ータ形式を決定する第2の決定工程とを有するものであ
る。A seventh aspect of the present invention compares the determined data transfer capability with the acquired output resource information and the processing resource information to determine the data format to be processed by the processing means. And a second determining step.
【0019】本発明に係る第8の発明は、アプリケーシ
ョンからの印刷情報をデータ形式が異なる出力情報に加
工する加工手段の加工資源情報と前記印刷装置から出力
資源情報を取得する取得工程と、該取得した前記出力資
源情報と前記加工資源情報とを比較してデータ処理能力
を判定して前記通信媒体を介したデータ転送能力を決定
する第1の決定工程とを含む、コンピュータが読むこと
ができるプログラムを記憶媒体に格納したものである。According to an eighth aspect of the present invention, processing resource information of processing means for processing print information from an application into output information having a different data format, and an acquisition step of acquiring output resource information from the printing device, A first computer-readable process comprising: a first determining step of comparing the acquired output resource information and the acquired processing resource information to determine a data processing capability and determining a data transfer capability via the communication medium. The program is stored in a storage medium.
【0020】本発明に係る第9の発明は、前記決定され
たデータ転送能力と前記取得された前記出力資源情報と
前記加工資源情報とを比較して加工手段が加工すべきデ
ータ形式を決定する第2の決定工程とを含む、コンピュ
ータが読むことができるプログラムを記憶媒体に格納し
たものである。A ninth aspect of the present invention is to determine the data format to be processed by the processing means by comparing the determined data transfer capability with the acquired output resource information and the processed resource information. A computer-readable program including a second determination step is stored in a storage medium.
【0021】[0021]
【発明の実施の形態】以下、本発明の実施形態を詳細に
説明する。DESCRIPTION OF THE PREFERRED EMBODIMENTS Hereinafter, embodiments of the present invention will be described in detail.
【0022】図1,図2は、本発明の一実施形態を示す
印刷システムの構成を説明する概略ブロック図であり、
図1は、インタフェースを介して情報処理装置と印刷装
置とが接続される印刷システムに対応し、図2は、ネッ
トワークを介して情報処理装置と印刷装置とが接続され
る印刷システムに対応する。FIG. 1 and FIG. 2 are schematic block diagrams for explaining the configuration of a printing system showing an embodiment of the present invention.
1 corresponds to a printing system in which an information processing apparatus and a printing apparatus are connected via an interface, and FIG. 2 corresponds to a printing system in which an information processing apparatus and a printing apparatus are connected via a network.
【0023】図1,図2において、101はパーソナル
コンピュータまたはワークステーション等の情報処理装
置で、例えばパラレルのインタフェース103を介し
て、例えばレーザプリンタエンジン,インクジェットプ
リンタエンジン等を備えるプリンタ102と通信可能に
接続されている。In FIG. 1 and FIG. 2, 101 is an information processing device such as a personal computer or a workstation, which can communicate with a printer 102 having a laser printer engine, an ink jet printer engine or the like via a parallel interface 103, for example. It is connected.
【0024】104はパーソナルコンピュータまたはワ
ークステーション等の情報処理装置で、例えばイーサネ
ット(商品名)等のコンピュータネットワーク(ネット
ワーク)106を介して、例えばネットワーク対応のレ
ーザプリンタエンジン,インクジェットプリンタエンジ
ン等を備えるプリンタ105と通信可能に接続されてい
る。なお、インタフェース103またはネットワーク1
06を介して印刷に必要な情報(詳細は後述する)が相
互間で伝達されている。Reference numeral 104 denotes an information processing device such as a personal computer or a workstation, which is a printer equipped with a network compatible laser printer engine, ink jet printer engine or the like via a computer network (network) 106 such as Ethernet (trade name). 105 is communicatively connected. The interface 103 or the network 1
Information necessary for printing (details will be described later) is transmitted to each other via 06.
【0025】図3は、図1,図2に示した情報処理装置
101,104の構成を説明するブロック図である。FIG. 3 is a block diagram for explaining the configuration of the information processing devices 101 and 104 shown in FIGS.
【0026】図3において、201は中央処理装置(C
PU)であり、この装置全体の制御および演算処理等を
行うものである。202はROMであり、システム起動
プログラムの情報等の記憶している。なお、CPU20
1はROM202または外部記憶部(HD部)206ま
たは図示しない外部記憶媒体からRAM203上にロー
ドされるアプリケーションまたはドライバとしての各種
制御プログラムを実行可能に構成されている。In FIG. 3, 201 is a central processing unit (C
PU) for controlling the entire apparatus and performing arithmetic processing and the like. Reference numeral 202 denotes a ROM, which stores information such as a system boot program. The CPU 20
Reference numeral 1 is configured to be able to execute various control programs as applications or drivers loaded on the RAM 203 from the ROM 202, the external storage unit (HD unit) 206, or an external storage medium (not shown).
【0027】なお、RAM203は、メモリ容量を随時
拡張可能に構成されており、使用制限のないデータ記憶
領域として機能し、OS,アプリケーション,プリンタ
ドライバや図形データのラスタライザのプログラムおよ
びデータがロードされ、実行される領域である。The RAM 203 is constructed so that the memory capacity can be expanded at any time, and functions as a data storage area with no usage restrictions, and is loaded with OS, applications, printer drivers, and rasterizer programs and data for graphic data. This is the area to be executed.
【0028】204はキーボード制御部(KBC部)で
あり、ポインティングデバイス,キーボードより入力デ
ータを受け取りCPU201へ伝達する。205はディ
スプレイ制御部(CRTC部)であり、ディスプレイ装
置への表示制御を行う。206は外部記憶部(HD部)
で、例えばフロッピーディスク装置あるいはハードディ
スク装置等で構成され、各種アプリケーションプログラ
ムおよびデータを記憶,格納しておき、実行時に必要に
応じて参照またはRAMへのロードされる。A keyboard control unit (KBC unit) 204 receives input data from the pointing device and the keyboard and transmits it to the CPU 201. A display control unit (CRTC unit) 205 controls display on a display device. 206 is an external storage unit (HD unit)
In addition, for example, it is configured by a floppy disk device or a hard disk device, and stores and stores various application programs and data, and is referred to or loaded into a RAM as needed at the time of execution.
【0029】207は外部インタフェース部であり、一
つあるいは複数のパラレルインタフェース制御またはネ
ットワークインタフェース制御を行うものであり、図1
および図2で説明したようにプリンタ102,105な
どの外部デバイス等と接続が可能である。208はシス
テムバスであり、上述の構成要素間のデータの通路とな
るべきものである。Reference numeral 207 denotes an external interface section for performing one or more parallel interface controls or network interface controls.
Also, as described with reference to FIG. 2, connection with external devices such as the printers 102 and 105 is possible. Reference numeral 208 denotes a system bus, which should serve as a data path between the above-mentioned components.
【0030】このように構成された印刷システムにおけ
る情報処理装置(コンピュータ101,104)は、所
定の通信媒体(インタフェース103,コンピュータネ
ットワーク106)を介して印刷装置(プリンタ10
2,105)と通信可能に構成されており、第1の発明
として、アプリケーション(図示しないハードディスク
装置またはフロッピーディスク装置上の記憶媒体からR
AM203上にマップされる各種のアプリケーションプ
ログラム(文書処理,図形処理,画像処理またはこれら
の組合せ))からの印刷情報をデータ形式が異なる出力
情報に加工する加工手段(本実施形態では、システムO
Sによるアプリケーションからの印刷情報をグラフィッ
クメタファイル(グラフィック描画データ形式)に加工
するレベルと、該グラフィックメタファイルを所定のペ
ージ記述言語(LIPS,ポストスクリプト,CaPS
L(商品名を含む))に基づくPDLデータへ加工する
レベルと、該PDLデータをラスタライズしたラスタイ
メージデータへ加工するレベルとの3段階の加工が可能
に構成されている)と、前記印刷装置から印刷資源情報
および前記加工手段から加工資源情報を取得する取得手
段(CPU201がROM202,ハードディスク部
(HD部)206等からRAM203上にマップされる
制御プログラムを実行して外部インタフェース部207
を介してプリンタ102,105等から取得する)と、
前記取得手段が取得した前記印刷資源情報(プリンタ1
02,105のメモリ資源(ROM203または図示し
ないNVRAM,外部記憶媒体)に記憶されるメタファ
イルのラスタライズ有無,PDLラスタライズの有無お
よび外部インタフェースの受信能力等のプリンタ能力情
報を含む)と前記加工資源情報(コンピュータ101,
104のメモリ資源(ROM202,ハードディスク部
(HD部)206)に記憶されるプリンタドライバの能
力,ラスタライズ能力,メタファイル処理能力等)とを
比較してデータ転送能力を判定する判定手段(CPU2
01がROM202,ハードディスク部206等からR
AM203上にマップされる制御プログラムを実行して
判定する)と、前記判定手段の判定結果に基づいて前記
加工手段が加工すべきデータ形式を決定する決定手段
(CPU201がROM202,ハードディスク部20
6等からRAM203上にマップされる制御プログラム
を実行して決定する)と、前記決定手段により決定され
たデータ形式に基づいて前記加工手段が前記印刷情報か
ら加工した出力情報を前記印刷装置に転送する転送手段
(CPU201がROM202,ハードディスク部20
6等からRAM203上にマップされる制御プログラム
を実行して転送する)とを有し、システム起動時または
プリント環境変更時等に、コンピュータ101,104
がプリンタ102,105から上記印刷資源情報および
データ転送能力情報等を取得し、該取得した上記印刷資
源情報およびデータ転送能力情報等とコンピュータ10
1,104側の加工資源情報とを比較して、アプリケー
ションからの印刷情報をいずれのデータ形式に加工すべ
きかどうか、すなわち、データ転送量が少なくなり、か
つ印刷処理時間を短縮できる最適なデータ形式をCPU
201が判定して自動的に決定し、該決定したデータ形
式の出力情報を印刷装置に転送させて効率よく印刷を行
うことを可能とする。The information processing devices (computers 101 and 104) in the printing system configured as described above are connected to the printing device (printer 10) via a predetermined communication medium (interface 103, computer network 106).
2, 105), and as a first invention, an application (a storage medium on a hard disk device or a floppy disk device not shown)
Processing means for processing print information from various application programs (document processing, graphic processing, image processing or a combination thereof) mapped on the AM 203 into output information having a different data format (system O in this embodiment).
The level at which the print information from the application by S is processed into a graphic metafile (graphic drawing data format), and the graphic metafile is converted into a predetermined page description language (LIPS, Postscript, CaPS).
L (including the product name)) and a level for processing PDL data into raster image data obtained by rasterizing the PDL data). From the print resource information and the processing resource information from the processing unit (the CPU 201 executes the control program mapped on the RAM 203 from the ROM 202, the hard disk unit (HD unit) 206, etc. to execute the external interface unit 207.
Via the printer 102, 105, etc.),
The print resource information (printer 1 acquired by the acquisition unit
02, 105 memory resources (including ROM capability or NVRAM, not shown, external storage medium) raster file presence / absence of metafiles, PDL rasterization information, printer capability information such as external interface reception capability, and the processing resource information. (Computer 101,
Judgment means (CPU2) for judging the data transfer capacity by comparing with the memory resources (ROM 202, hard disk section (HD section) 206) of the printer driver 104, capacity of the printer driver, rasterization capacity, metafile processing capacity, etc.
01 is R from the ROM 202, hard disk unit 206, etc.
When the control program mapped on the AM 203 is executed to make a determination), the determining means determines the data format to be processed by the processing means based on the determination result of the determining means (the CPU 201 is the ROM 202, the hard disk unit 20).
6 and the like to execute a control program mapped on the RAM 203 to make a decision) and transfer the output information processed by the processing means from the print information to the printing device based on the data format determined by the determining means. Transfer means (CPU 201 is ROM 202, hard disk unit 20)
6 and the like to execute and transfer the control program mapped on the RAM 203), and the computer 101, 104 can be used when the system is started or when the print environment is changed.
Acquires the print resource information and the data transfer capability information and the like from the printers 102 and 105, and acquires the print resource information and the data transfer capability information and the computer 10
Which data format the print information from the application should be processed by comparing with the processing resource information on the side of 1, 104, that is, the optimum data format that can reduce the data transfer amount and shorten the print processing time. The CPU
It is possible for 201 to determine and automatically determine, and to transfer the output information in the determined data format to the printing apparatus to perform efficient printing.
【0031】第2の発明として、前記転送手段は、前記
加工手段が前記印刷情報からグラフィック描画データ形
式に基づく第1の出力情報に加工した第1の出力データ
を前記印刷装置に転送して、グラフィック描画データ形
式に基づく第1の出力情報、すなわち、転送手段として
のCPU201がOSから取得する上記メタファイルを
直接プリンタ102,105に転送し、プリンタ側の資
源でPDLデータに変換してラスタライズ処理するデー
タ転送処理環境を構築することを可能とする。As a second invention, the transfer means transfers the first output data processed by the processing means from the print information to the first output information based on the graphic drawing data format, to the printing device, The first output information based on the graphic drawing data format, that is, the metafile acquired by the CPU 201 as a transfer unit from the OS is directly transferred to the printers 102 and 105, and is converted into PDL data by the resources on the printer side and rasterized. It is possible to build a data transfer processing environment that enables
【0032】第3の発明として、前記転送手段は、前記
加工手段が前記第1の出力情報から所定のページ記述言
語データ形式に基づく第2の出力情報に加工した第2の
出力データをプリンタ102,105に転送して、すな
わち、上記メタファイルをプリンタドライバが上記ペー
ジ記述言語のPDLデータに変換し、該変換したPDL
データをプリンタ102,105に転送し、プリンタ側
の資源でPDLデータをラスタライズ処理してプリント
するデータ転送処理環境を構築することを可能とする。As a third aspect of the invention, the transfer means includes the printer 102 for the second output data obtained by the processing means processing the first output information into the second output information based on a predetermined page description language data format. , 105, that is, the printer driver converts the metafile into PDL data in the page description language, and the converted PDL.
It is possible to construct a data transfer processing environment in which data is transferred to the printers 102 and 105, and PDL data is rasterized by the resources on the printer side and printed.
【0033】第4の発明として、前記転送手段は、前記
加工手段が前記第2の出力情報からラスタイメージデー
タ形式に基づく第3の出力情報に加工した第3の出力デ
ータを前記印刷装置に転送して、すなわち、PDLデー
タをラスタライズしたラスタイメージデータをプリンタ
102,105に転送して、すなわち、上記メタファイ
ルをプリンタドライバが上記ページ記述言語のPDLデ
ータに変換し、該変換したPDLデータに基づいてラス
タライズされたラスタイメージデータをプリンタ10
2,105に転送し、プリンタ側の資源でラスタイメー
ジデータをプリントするデータ転送処理環境を構築する
ことを可能とする。As a fourth invention, the transfer means transfers the third output data processed by the processing means from the second output information to third output information based on a raster image data format, to the printing device. That is, that is, the raster image data obtained by rasterizing the PDL data is transferred to the printers 102 and 105, that is, the metafile is converted by the printer driver into the PDL data in the page description language, and based on the converted PDL data. The raster image data rasterized by the printer 10
It is possible to construct a data transfer processing environment in which the raster image data is transferred to the printer 2, 105, and the raster image data is printed by the resources on the printer side.
【0034】第5の発明として、前記判定手段は、取得
した前記出力資源情報と前記加工資源情報とから前記通
信媒体を介してのデータ授受能力(インタフェース上の
データ転送速度等を判定して、データ転送速度によって
は、メタファイルやPDLデータの転送,展開にかかる
時間よりも短い転送時間で済む転送能力を備える場合に
は、積極的にラスタイメージデータをプリンタ102,
105に転送するデータ転送処理環境を構築することを
可能とする。As a fifth aspect of the invention, the judging means judges the data transfer capability (data transfer rate on the interface, etc.) via the communication medium from the acquired output resource information and the processing resource information. Depending on the data transfer rate, if the transfer capability is such that the transfer time of the metafile or PDL data is shorter than the transfer and development time, the raster image data is positively transferred to the printer 102,
The data transfer processing environment for transferring to 105 can be constructed.
【0035】図4は、図1,図2に示したプリンタ10
2,105の構成を示すブロック図である。FIG. 4 shows the printer 10 shown in FIGS.
2 is a block diagram showing a configuration of 2, 105. FIG.
【0036】図4において、304はプリンタ全体を制
御するコントローラ部であり、CPU301,ROM3
02,RAM303等で構成されており、CPU301
がROM302に記憶されたシステム起動プログラムの
情報を含む制御プログラム,フォント,データ等を使用
制限のないデータ記憶領域として構成されるRAM30
3のワーク領域にロードして実行する。なお、制御プロ
グラムには、オペレーティングシステム,プリンタドラ
イバや図形データのラスタライズのプログラムおよびデ
ータが含まれている。また、図示しない記憶媒体から各
種制御プログラムを供給可能に構成されている。In FIG. 4, reference numeral 304 denotes a controller unit for controlling the entire printer, which includes the CPU 301 and the ROM 3
02, RAM 303, etc., and CPU 301
A RAM 30 configured as a data storage area with no use restrictions for control programs, fonts, data, etc., including system startup program information stored in the ROM 302.
Load it into the work area 3 and execute it. The control program includes an operating system, a printer driver, a program and data for rasterizing graphic data. Further, various control programs can be supplied from a storage medium (not shown).
【0037】305はプリンタエンジン部であり、コン
トローラ部304の制御の下で印刷動作するものであ
る。306は外部インタフェース部であり、一つあるい
は複数のシリアル、パラレルインタフェース制御または
ネットワークインタフェース制御を行うものであり、図
1および図2で説明したように情報処理装置101,1
04等と接続が可能である。307はシステムバスであ
り、上述の構成要素間のデータの通路となるべきもので
ある。Reference numeral 305 denotes a printer engine unit, which performs a printing operation under the control of the controller unit 304. An external interface unit 306 performs one or more serial / parallel interface control or network interface control, and as described with reference to FIGS. 1 and 2, the information processing apparatuses 101, 1
04 etc. can be connected. Reference numeral 307 denotes a system bus, which should serve as a data path between the above-described components.
【0038】このように構成されたプリンタ102,1
05における印刷処理は、通常、パーソナルコンピュー
タまたはワークステーションなどの情報処理装置(ホス
トコンピュータ)101,104は、アプリケーション
からの印刷要求に対してプリンタ102,105が解釈
できる印刷データを生成し、外部インタフェース部30
6にデータを転送する。プリンタ102,105は同様
に外部インタフェース部305から印刷データを取得
し、プリンタエンジン制御のデータに加工しプリンタエ
ンジン部305を動作させて、図示しない記録媒体に文
書,図形,画像等を印刷する。The printers 102, 1 configured as described above
In the print processing in 05, information processing apparatuses (host computers) 101 and 104 such as personal computers or workstations normally generate print data that the printers 102 and 105 can interpret in response to a print request from an application, and an external interface Part 30
Transfer the data to 6. Similarly, the printers 102 and 105 acquire print data from the external interface unit 305, process it into printer engine control data, and operate the printer engine unit 305 to print a document, a figure, an image, etc. on a recording medium (not shown).
【0039】以下、上記のように構成された印刷システ
ムにおけるデータ処理方法について説明する。The data processing method in the printing system configured as above will be described below.
【0040】図5は、本発明に係る印刷システムにおけ
る第1のデータ処理手順の一例を示すフローチャートで
あり、ホストコンピュータ101,104が、システム
起動時またはプリンティング環境変更時に実行する前処
理ルーチンに対応する。なお、(1)〜(3)は各ステ
ップを示す。FIG. 5 is a flow chart showing an example of a first data processing procedure in the printing system according to the present invention, which corresponds to a pre-processing routine executed by the host computers 101 and 104 when the system is started or when the printing environment is changed. To do. Note that (1) to (3) indicate each step.
【0041】当該前処理がスタートすると、ホストコン
ピュータ自身にグラフィックメタファイルの取得可否,
PDL展開の可否および目的のプリンタとの転送能力取
得などのプリント能力の問い合わせ情報をROM202
または外部記憶部206から取得する(1)。次に、物
理インタフェースを介してプリンタのメタファイルのラ
スタライザ有無,PDLラスタライザの有無および外部
インタフェースからの受信能力などのプリント能力の問
い合わせ情報を取得する(2)。次に、ステップ
(1),(2)により得た外部インタフェースの能力情
報よりホストコンピュータとプリンタとの間のデータ転
送能力を決定して(3)、前処理を終了する。When the preprocessing is started, whether or not the host computer itself can acquire the graphic metafile,
The inquiry information of the print capability such as the availability of PDL expansion and the acquisition of the transfer capability with the target printer is stored in the ROM 202
Alternatively, it is acquired from the external storage unit 206 (1). Next, the inquiry information of the printing capability such as the rasterizer presence / absence of the printer metafile, the presence / absence of the PDL rasterizer, and the receiving capability from the external interface is acquired through the physical interface (2). Next, the data transfer capability between the host computer and the printer is determined from the capability information of the external interface obtained in steps (1) and (2) (3), and the preprocessing is terminated.
【0042】以下、本実施形態と第6,第8の発明の各
工程との対応及びその作用について図5および後述する
図8等を参照して説明する。Correspondence between the present embodiment and the respective steps of the sixth and eighth inventions and their actions will be described with reference to FIG. 5 and FIG. 8 which will be described later.
【0043】第6の発明として、所定の通信媒体(イン
タフェース103,コンピュータネットワーク106
等)を介して印刷装置(プリンタ102,105)と通
信可能な情報処理装置のデータ処理方法において、アプ
リケーションからの印刷情報をデータ形式が異なる出力
情報に加工する加工手段の加工資源情報と前記印刷装置
から出力資源情報を取得する取得工程(図5のステップ
(1),(2))と、該取得した前記出力資源情報と前
記加工資源情報とを比較してデータ処理能力を判定して
前記通信媒体を介したデータ転送能力を決定する第1の
決定工程(図5のステップ(3))とを実行して、例え
ば図3に示したCPU201がROM202または図示
しない記憶媒体からRAM203のマップされる領域に
記憶される制御プログラム(図5のフローチャートに従
う)を実行して、コンピュータ101,104がプリン
タ102,105から取得した印刷資源情報とコンピュ
ータ101,104側の印刷情報に対する加工資源情報
とを比較して、プリンタ102,105に転送すべきデ
ータ転送能力を決定することが可能とする。As a sixth invention, a predetermined communication medium (interface 103, computer network 106)
In the data processing method of the information processing device capable of communicating with the printing device (printer 102, 105) via the above), processing resource information of processing means for processing the print information from the application into output information having a different data format, and the printing. The acquisition step (steps (1) and (2) in FIG. 5) for acquiring output resource information from the device, and the acquired output resource information and the processing resource information are compared to determine the data processing capability and By executing the first determining step (step (3) in FIG. 5) for determining the data transfer capability via the communication medium, for example, the CPU 201 shown in FIG. 3 is mapped from the ROM 202 or the storage medium (not shown) to the RAM 203. The computer 101, 104 executes the control program (according to the flowchart of FIG. 5) stored in the area where the printers 102, 105 By comparing the processing resource information for al acquired print resource information and the computer 101, 104 side printing information, it is possible to determine the data transfer capacity to be transferred to the printer 102 and 105.
【0044】第8の発明として、アプリケーションから
の印刷情報をデータ形式が異なる出力情報に加工する加
工手段の加工資源情報と前記印刷装置から出力資源情報
を取得する取得工程(図5のステップ(1),(2))
と、該取得した前記出力資源情報と前記加工資源情報と
を比較してデータ処理能力を判定して前記通信媒体を介
したデータ転送能力を決定する第1の決定工程(図5の
ステップ(3))とを含む、コンピュータが読むことが
できるプログラムを格納した記憶媒体とするものであ
る。すなわち、後述する外部記憶媒体または内部の記憶
資源に図5に示す工程に対応するプログラムコードを記
憶させ、該プログラムコードを記憶した記憶媒体からC
PU201が読み出して実行する形態も本発明の実施形
態に含まれるものである。As an eighth invention, processing resource information of processing means for processing print information from an application into output information having a different data format, and an acquisition step of acquiring output resource information from the printing device (step (1 in FIG. 5 ), (2))
And a first determining step (step (3 in FIG. 5) for comparing the acquired output resource information and the acquired processing resource information to determine the data processing capability and determine the data transfer capability via the communication medium. )) And including a computer-readable storage medium that stores a program. That is, a program code corresponding to the process shown in FIG. 5 is stored in an external storage medium or an internal storage resource described later, and C is stored in the storage medium storing the program code.
A mode in which the PU 201 reads and executes is also included in the embodiment of the present invention.
【0045】次に、図6を参照しながら、図1,図2に
示したプリンタ102,105とホストコンピュータ1
01,104との間のデータ処理構成について説明す
る。Next, referring to FIG. 6, the printers 102 and 105 and the host computer 1 shown in FIGS.
The data processing configuration between 01 and 104 will be described.
【0046】図6は、図1,図2に示したプリンタ10
2,105とホストコンピュータ101,104のメモ
リ資源に格納される各種データ処理プログラムの連携状
態を説明する図であり、印刷処理時に起動されるプログ
ラムモジュールの処理に対応し、それぞれは、ホストコ
ンピュータ101,104またはプリンタ102,10
5のメモリ資源(RAM,ROM等)内にマッピングさ
れる。FIG. 6 shows the printer 10 shown in FIGS.
2 is a diagram for explaining the cooperation state of various data processing programs stored in the memory resources of the host computers 101 and 104, which corresponds to the processing of the program module started at the time of print processing, and each of them corresponds to the host computer 101. , 104 or printers 102, 10
5 memory resources (RAM, ROM, etc.) are mapped.
【0047】アプリケーション(S201)により編集
されたドキュメントは、グラフィック機能を含むOS
(S202)にプリント要求を行う。The document edited by the application (S201) is an OS including a graphic function.
A print request is made in (S202).
【0048】これを受けて、OS(S202)はプリン
トのためのグラフィックメタファイルを生成し、通常プ
リンタドライバへ処理を引き渡す。In response to this, the OS (S202) creates a graphic metafile for printing and hands over the process to the normal printer driver.
【0049】本実施形態では、ここでディスパッチャ
(S203)がメタファイルを取得し、プリンタ10
2,105において印刷時にシステムOSが生成するメ
タファイルによるラスタライズが可能で、かつメタファ
イル転送が最適であった場合は、送信プログラム(S2
06)により外部インタフェース(S210)を通じプ
リンタ102,105にメタファイルを転送する。In this embodiment, the dispatcher (S203) acquires the metafile and the printer 10
If the rasterization by the metafile generated by the system OS at the time of printing is possible in Nos. 2 and 105 and the metafile transfer is optimal, the transmission program (S2
06), the metafile is transferred to the printers 102 and 105 through the external interface (S210).
【0050】一方、プリンタ102,105は、受信プ
ログラム(S207)でメタファイルを受け取りドライ
バ(S208)でメタファイルを展開後、ラスタライザ
(S209)でラスタデータを生成し、図4に示したプ
リンタエンジン部305を起動する。On the other hand, the printers 102 and 105 receive the metafile by the receiving program (S207), expand the metafile by the driver (S208), generate raster data by the rasterizer (S209), and print the printer engine shown in FIG. The unit 305 is activated.
【0051】なお、ディスパッチャ(S203)におい
て、メタファイル転送が選択されなかった場合は、プリ
ンタ102,105においてPDLラスライザが搭載さ
れており、かつPDL転送が最適であった場合、ドライ
バ(S204)へPDL生成を要求する。ドライバ(S
204)はPDL生成し、送信プログラム(S206)
により外部インタフェース(S210)を通じプリンタ
102,105にPDLデータを転送する。When the metafile transfer is not selected in the dispatcher (S203) and the PDL rasterizer is installed in each of the printers 102 and 105 and the PDL transfer is optimum, the driver (S204) is executed. Request PDL generation. Driver (S
204) generates PDL and sends the program (S206)
The PDL data is transferred to the printers 102 and 105 through the external interface (S210).
【0052】そして、プリンタは、受信プログラム(S
207)でPDLデータを受け取り、ラスライザ(S2
09)でラスタデータを生成し、プリンタエンジン部3
05を起動する。Then, the printer receives the reception program (S
207) receives the PDL data and sends the riser (S2
09) to generate raster data, and the printer engine unit 3
05 is started.
【0053】さらに、ディスパッチャ(S203)にお
いて、PDL転送が選択されなかった場合、プリンタ1
02,105へはラスタデータが転送される。この場
合、ディスパッチャ(S203)はドライバ(S20
4)を通じてラスタライザ(S205)によりラスタラ
イズした後、ドライバ(S204)は送信プログラム
(S206)により外部インタフェース(S210)を
通じてプリンタ102,105にラスタデータを転送す
る。Further, if the PDL transfer is not selected in the dispatcher (S203), the printer 1
The raster data is transferred to 02 and 105. In this case, the dispatcher (S203) uses the driver (S20)
After rasterizing by the rasterizer (S205) through 4), the driver (S204) transfers the raster data to the printers 102 and 105 through the external interface (S210) by the transmission program (S206).
【0054】そして、プリンタ102,105は、受信
プログラム(S207)でラスタデータを受け取りプリ
ンタエンジン部305を起動する。Then, the printers 102 and 105 receive the raster data by the receiving program (S207) and activate the printer engine unit 305.
【0055】次に、図6に示したディスパッチャ(S2
03)のデータ処理動作について説明する。Next, the dispatcher (S2 shown in FIG.
The data processing operation of 03) will be described.
【0056】図7は、本発明に係る印刷システムにおけ
る第2のデータ処理手順の一例を示すフローチャートで
あり、図6に示したディスパッチャ(S203)のデー
タ処理に対応する。なお、(1)〜(6)は各ステップ
を示す。FIG. 7 is a flow chart showing an example of the second data processing procedure in the printing system according to the present invention, which corresponds to the data processing of the dispatcher (S203) shown in FIG. Note that (1) to (6) indicate each step.
【0057】先ず、ディスパッチャ(S203)が起動
し、前処理で取得したホストコンピュータ101,10
4とプリンタ102,105のプリント能力およびデー
タ転送能力により、最適プリント処理を決定する
(1)。その結果、メタファイルが最適であるかどうか
を判定し(2)、最適と判定された場合は、メタファイ
ルを生成しプリンタ102,105へ転送し(3)、処
理を終了する。First, the dispatcher (S203) is activated and the host computers 101, 10 acquired in the preprocessing
The optimum print processing is determined by the print capacity and the data transfer capacity of the printer 4 and the printers 102 and 105 (1). As a result, it is determined whether or not the metafile is optimal (2), and if it is determined to be optimal, the metafile is generated and transferred to the printers 102 and 105 (3), and the process is ended.
【0058】一方、ステップ(2)でメタファイルが最
適でないと判定された場合には、プリンタとホストコン
ピュータとのPDLが最適であるかどうかを判定し
(4)、最適であると判定した場合は、PDL展開のた
めドライバに要求し(5)、処理を終了する。On the other hand, when it is determined in step (2) that the metafile is not optimal, it is determined whether the PDL between the printer and the host computer is optimal (4), and when it is determined that it is optimal. Requests the driver to develop the PDL (5) and ends the process.
【0059】一方、ステップ(4)でPDLが最適でな
いと判定された場合は、すなわち、ラスタデータが最適
であると判定された場合は、ラスタライザにラスタデー
タ展開を要求し(6)、処理を終了する。On the other hand, if it is determined in step (4) that the PDL is not optimum, that is, if the raster data is determined to be optimum, the rasterizer is requested to develop raster data (6) and the processing is performed. finish.
【0060】図8は、本発明に係る情報処理装置で読み
出し可能な各種データ処理プログラムを格納する記憶媒
体のメモリマップを説明する図である。FIG. 8 is a diagram illustrating a memory map of a storage medium that stores various data processing programs that can be read by the information processing apparatus according to the present invention.
【0061】なお、特に図示しないが、記憶媒体に記憶
されるプログラム群を管理する情報、例えばバージョン
情報,作成者等も記憶され、かつ、プログラム読み出し
側のOS等に依存する情報、例えばプログラムを識別表
示するアイコン等も記憶される場合もある。Although not shown, information for managing a group of programs stored in the storage medium, for example, version information, a creator, etc. is also stored, and information dependent on the OS or the like on the program reading side, for example, a program is An icon or the like for identification display may also be stored.
【0062】さらに、各種プログラムに従属するデータ
も上記ディレクトリに管理されている。また、各種プロ
グラムをコンピュータにインストールするためのプログ
ラムや、インストールするプログラムが圧縮されている
場合に、解凍するプログラム等も記憶される場合もあ
る。Further, data dependent on various programs is also managed in the directory. In addition, a program for installing various programs on a computer or a program for decompressing a program to be installed when the program to be installed is compressed may be stored.
【0063】以下、本実施形態と第7,第9の発明の各
工程との対応及びその作用について説明する。Correspondence between the present embodiment and the respective steps of the seventh and ninth inventions and their functions will be described below.
【0064】第7の発明として、第6の発明に対して、
前記決定されたデータ転送能力と前記取得された前記出
力資源情報と前記加工資源情報とを比較して加工手段が
加工すべきデータ形式を決定する第2の決定工程(図7
のステップ(1)〜(6))とをさらに実行して、コン
ピュータ101,104がプリンタ102,105から
取得した印刷資源情報とコンピュータ101,104側
の印刷情報に対する加工資源情報とを比較して、プリン
タ102,105に転送すべき最適なデータ形式を決定
することを可能とする。As a seventh invention, as compared with the sixth invention,
A second determining step of comparing the determined data transfer capability with the acquired output resource information and the processing resource information to determine the data format to be processed by the processing means (FIG. 7).
Steps (1) to (6)) are further executed to compare the print resource information acquired by the computers 101 and 104 from the printers 102 and 105 with the processing resource information for the print information on the computer 101, 104 side. It is possible to determine the optimum data format to be transferred to the printers 102 and 105.
【0065】第9の発明として、前記決定されたデータ
転送能力と前記取得された前記出力資源情報と前記加工
資源情報とを比較して加工手段が加工すべきデータ形式
を決定する第2の決定工程(図7のステップ(1)〜
(6))とを含む、コンピュータが読むことができるプ
ログラムを格納した記憶媒体とするものである。すなわ
ち、後述する外部記憶媒体または内部の記憶資源に図7
に示す工程に対応するプログラムコードを記憶させ、該
プログラムコードを記憶した記憶媒体からCPU1が読
み出して実行する形態も本発明の実施形態に含まれるも
のである。As a ninth aspect of the invention, a second determination is made to compare the determined data transfer capability with the acquired output resource information and the processing resource information to determine the data format to be processed by the processing means. Process (Step (1) to FIG. 7)
(6)) and a storage medium storing a computer-readable program. That is, an external storage medium or an internal storage resource described later is used in FIG.
A form in which the program code corresponding to the step shown in (3) is stored and the CPU 1 reads out from the storage medium storing the program code and executes the program code is also included in the embodiment of the present invention.
【0066】以上のように、前述した実施形態の機能を
実現するソフトウエアのプログラムコードを記録した記
憶媒体を、システムあるいは装置に供給し、そのシステ
ムあるいは装置のコンピュータ(またはCPUやMP
U)が記憶媒体に格納されたプログラムコードを読出し
実行することによっても、本発明の目的が達成されるこ
とは言うまでもない。As described above, the storage medium storing the program codes of the software for realizing the functions of the above-described embodiment is supplied to the system or the apparatus, and the computer (or CPU or MP) of the system or the apparatus is supplied.
It goes without saying that the object of the present invention is also achieved when U) reads and executes the program code stored in the storage medium.
【0067】この場合、記憶媒体から読み出されたプロ
グラムコード自体が本発明の新規な機能を実現すること
になり、そのプログラムコードを記憶した記憶媒体は本
発明を構成することになる。In this case, the program code itself read from the storage medium realizes the novel function of the present invention, and the storage medium storing the program code constitutes the present invention.
【0068】プログラムコードを供給するための記憶媒
体としては、例えば、フロッピーディスク,ハードディ
スク,光ディスク,光磁気ディスク,CD−ROM,C
D−R,磁気テープ,不揮発性のメモリカード,RO
M,EEPROM等を用いることができる。As a storage medium for supplying the program code, for example, a floppy disk, hard disk, optical disk, magneto-optical disk, CD-ROM, C
DR, magnetic tape, nonvolatile memory card, RO
M, EEPROM and the like can be used.
【0069】また、コンピュータが読み出したプログラ
ムコードを実行することにより、前述した実施形態の機
能が実現されるだけでなく、そのプログラムコードの指
示に基づき、コンピュータ上で稼働しているOS(オペ
レーティングシステム)等が実際の処理の一部または全
部を行い、その処理によって前述した実施形態の機能が
実現される場合も含まれることは言うまでもない。Further, by executing the program code read by the computer, not only the functions of the above-described embodiment are realized, but also the OS (operating system) running on the computer based on the instruction of the program code. It goes without saying that this also includes the case where the above) performs a part or all of the actual processing, and the processing realizes the functions of the above-described embodiments.
【0070】さらに、記憶媒体から読み出されたプログ
ラムコードが、コンピュータに挿入された機能拡張ボー
ドやコンピュータに接続された機能拡張ユニットに備わ
るメモリに書き込まれた後、そのプログラムコードの指
示に基づき、その機能拡張ボードや機能拡張ユニットに
備わるCPU等が実際の処理の一部または全部を行い、
その処理によって前述した実施形態の機能が実現される
場合も含まれることは言うまでもない。Further, after the program code read from the storage medium is written into a memory provided in a function expansion board inserted into the computer or a function expansion unit connected to the computer, based on the instructions of the program code, The CPU provided in the function expansion board or function expansion unit performs part or all of the actual processing,
It goes without saying that a case where the function of the above-described embodiment is realized by the processing is also included.
【0071】また、本発明は、複数の機器から構成され
るシステムに適用しても、1つの機器からなる装置に適
用してもよい。また、本発明は、システムあるいは装置
にプログラムを供給することによって達成される場合に
も適用できることは言うまでもない。この場合、本発明
を達成するためのソフトウエアによって表されるプログ
ラムを格納した記憶媒体を該システムあるいは装置に読
み出すことによって、そのシステムあるいは装置が、本
発明の効果を享受することが可能となる。The present invention may be applied to a system constituted by a plurality of devices or to an apparatus constituted by a single device. Further, it goes without saying that the present invention can be applied to the case where it is achieved by supplying a program to a system or an apparatus. In this case, by reading a storage medium storing a program represented by software for achieving the present invention into the system or apparatus, the system or apparatus can enjoy the effects of the present invention. .
【0072】さらに、本発明を達成するためのソフトウ
エアによって表されるプログラムをネットワーク上のデ
ータベースから通信プログラムによりダウンロードして
読み出すことによって、そのシステムあるいは装置が、
本発明の効果を享受することが可能となる。Further, by downloading and reading out a program represented by software for achieving the present invention from a database on a network by a communication program, the system or apparatus can be
It is possible to enjoy the effects of the present invention.
【0073】[0073]
【発明の効果】以上説明したように、本発明に係る第1
〜第9の発明によれば、アプリケーションからの印刷情
報を印刷装置に転送すべき異なるデータ形式に加工可能
な場合に、印刷環境設定または変更時に、印刷装置側の
印刷資源情報を取得し、該取得した印刷資源情報とデー
タ転送能力,加工資源情報等を比較して加工すべき最適
なデータ形式を決定するので、印刷装置の資源に最適な
データ形式でアプリケーションからの印刷情報を効率よ
く転送する印刷環境を構築できるという効果を奏する。As described above, the first embodiment according to the present invention is described.
According to the ninth aspect, when the print information from the application can be processed into different data formats to be transferred to the printing apparatus, the printing resource information on the printing apparatus side is acquired at the time of setting or changing the printing environment, Since the optimum data format to be processed is determined by comparing the acquired print resource information with the data transfer capability, processing resource information, etc., the print information from the application can be efficiently transferred in the data format optimum for the resources of the printing device. The effect is that a printing environment can be built.
【図1】本発明の一実施形態を示す印刷システムの構成
を説明する概略ブロック図である。FIG. 1 is a schematic block diagram illustrating a configuration of a printing system according to an exemplary embodiment of the present invention.
【図2】本発明の一実施形態を示す印刷システムの構成
を説明する概略ブロック図である。FIG. 2 is a schematic block diagram illustrating a configuration of a printing system according to an exemplary embodiment of the present invention.
【図3】図1,図2に示した情報処理装置の構成を説明
するブロック図である。FIG. 3 is a block diagram illustrating the configuration of the information processing device illustrated in FIGS. 1 and 2.
【図4】図1,図2に示したプリンタの構成を示すブロ
ック図である。FIG. 4 is a block diagram showing a configuration of the printer shown in FIGS. 1 and 2.
【図5】本発明に係る印刷システムにおける第1のデー
タ処理手順の一例を示すフローチャートである。FIG. 5 is a flowchart showing an example of a first data processing procedure in the printing system according to the present invention.
【図6】図1,図2に示したプリンタとホストコンピュ
ータのメモリ資源に格納される各種データ処理プログラ
ムの連携状態を説明する図である。FIG. 6 is a diagram illustrating a linked state of various data processing programs stored in the memory resources of the printer and the host computer shown in FIGS. 1 and 2;
【図7】本発明に係る印刷システムにおける第2のデー
タ処理手順の一例を示すフローチャートである。FIG. 7 is a flowchart showing an example of a second data processing procedure in the printing system according to the present invention.
【図8】本発明に係る情報処理装置で読み出し可能な各
種データ処理プログラムを格納する記憶媒体のメモリマ
ップを説明する図である。FIG. 8 is a diagram illustrating a memory map of a storage medium that stores various data processing programs that can be read by the information processing apparatus according to the present invention.
S201 アプリケーション S202 オペレーティングシステム(OS) S203 ディスパッチャ S204 ドライバ S205 ラスタライザ S206 送信プログラム S207 受信プログラム S208 ドライバ S209 ラスタライザ S201 application S202 operating system (OS) S203 dispatcher S204 driver S205 rasterizer S206 transmission program S207 reception program S208 driver S209 rasterizer
Claims (9)
可能な情報処理装置において、アプリケーションからの
印刷情報をデータ形式が異なる出力情報に加工する加工
手段と、前記印刷装置から印刷資源情報および前記加工
手段から加工資源情報を取得する取得手段と、前記取得
手段が取得した前記印刷資源情報と前記加工資源情報と
を比較してデータ転送能力を判定する判定手段と、前記
判定手段の判定結果に基づいて前記加工手段が加工すべ
きデータ形式を決定する決定手段と、前記決定手段によ
り決定されたデータ形式に基づいて前記加工手段が前記
印刷情報から加工した出力情報を前記印刷装置に転送す
る転送手段とを有することを特徴とする情報処理装置。1. An information processing apparatus capable of communicating with a printing apparatus via a predetermined communication medium, processing means for processing print information from an application into output information having a different data format, print resource information from the printing apparatus, and An acquisition unit that acquires the processing resource information from the processing unit, a determination unit that compares the printing resource information and the processing resource information acquired by the acquisition unit to determine the data transfer capability, and a determination result of the determination unit Determining means for determining the data format to be processed by the processing means, and transferring output information processed from the print information by the processing means based on the data format determined by the determining means to the printing device. An information processing apparatus comprising: a transfer unit.
刷情報からグラフィック描画データ形式に基づく第1の
出力情報に加工した第1の出力データを前記印刷装置に
転送することを特徴とする請求項1記載の情報処理装
置。2. The transfer means transfers the first output data processed by the processing means from the print information to first output information based on a graphic drawing data format, to the printing device. The information processing device according to item 1.
1の出力情報から所定のページ記述言語データ形式に基
づく第2の出力情報に加工した第2の出力データを前記
印刷装置に転送することを特徴とする請求項1または2
記載の情報処理装置。3. The transfer means transfers, to the printing device, second output data processed by the processing means from the first output information to second output information based on a predetermined page description language data format. Claim 1 or 2 characterized by the above.
The information processing device described.
2の出力情報からラスタイメージデータ形式に基づく第
3の出力情報に加工した第3の出力データを前記印刷装
置に転送することを特徴とする請求項1または3記載の
情報処理装置。4. The transfer means transfers the third output data processed by the processing means from the second output information to third output information based on a raster image data format, to the printing device. The information processing device according to claim 1 or 3.
情報と前記加工資源情報とから前記通信媒体を介しての
データ授受能力を判定することを特徴とする請求項1記
載の情報処理装置。5. The information processing apparatus according to claim 1, wherein the determination means determines a data transfer capability via the communication medium from the acquired output resource information and the acquired processing resource information.
可能な情報処理装置のデータ処理方法において、アプリ
ケーションからの印刷情報をデータ形式が異なる出力情
報に加工する加工手段の加工資源情報と前記印刷装置か
ら出力資源情報を取得する取得工程と、該取得した前記
出力資源情報と前記加工資源情報とを比較してデータ処
理能力を判定して前記通信媒体を介したデータ転送能力
を決定する第1の決定工程とを有することを特徴とする
情報処理装置のデータ処理方法。6. A data processing method of an information processing apparatus capable of communicating with a printing apparatus via a predetermined communication medium, the processing resource information of processing means for processing print information from an application into output information having a different data format, and the processing resource information. A step of obtaining output resource information from a printing device, comparing the obtained output resource information and the obtained processing resource information to determine data processing capability, and determining data transfer capability via the communication medium. 1. A data processing method for an information processing device, comprising: 1.
得された前記出力資源情報と前記加工資源情報とを比較
して加工手段が加工すべきデータ形式を決定する第2の
決定工程とを有することを特徴とする請求項6記載の情
報処理装置のデータ処理方法。7. A second determining step of determining the data format to be processed by a processing means by comparing the determined data transfer capability with the acquired output resource information and the processing resource information. 7. The data processing method for an information processing device according to claim 6, wherein.
タ形式が異なる出力情報に加工する加工手段の加工資源
情報と前記印刷装置から出力資源情報を取得する取得工
程と、該取得した前記出力資源情報と前記加工資源情報
とを比較してデータ処理能力を判定して前記通信媒体を
介したデータ転送能力を決定する第1の決定工程とを含
む、コンピュータが読むことができるプログラムを格納
したことを特徴とする記憶媒体。8. The processing resource information of processing means for processing print information from an application into output information having a different data format, an acquisition step of acquiring output resource information from the printing device, the acquired output resource information and the acquired output resource information. A first deciding step of comparing the processing resource information with the processing resource information to determine the data processing capability and determining the data transfer capability via the communication medium. Storage medium.
得された前記出力資源情報と前記加工資源情報とを比較
して加工手段が加工すべきデータ形式を決定する第2の
決定工程とを含む、コンピュータが読むことができるプ
ログラムを格納したことを特徴とする請求項8記載の記
憶媒体。9. A second deciding step of deciding a data format to be processed by a processing means by comparing the determined data transfer capability with the acquired output resource information and the processing resource information. 9. The storage medium according to claim 8, wherein a computer-readable program is stored.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP07675296A JP3209916B2 (en) | 1996-03-29 | 1996-03-29 | Information processing apparatus and data processing method of information processing apparatus |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP07675296A JP3209916B2 (en) | 1996-03-29 | 1996-03-29 | Information processing apparatus and data processing method of information processing apparatus |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH09269874A true JPH09269874A (en) | 1997-10-14 |
JP3209916B2 JP3209916B2 (en) | 2001-09-17 |
Family
ID=13614332
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP07675296A Expired - Fee Related JP3209916B2 (en) | 1996-03-29 | 1996-03-29 | Information processing apparatus and data processing method of information processing apparatus |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP3209916B2 (en) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2000010742A (en) * | 1998-06-25 | 2000-01-14 | Ricoh Co Ltd | Computer readable recording medium and picture processor |
JP2007072601A (en) * | 2005-09-05 | 2007-03-22 | Sharp Corp | Content processing apparatus, content processing program, and storage medium for storing content processing program |
JP2008176589A (en) * | 2007-01-19 | 2008-07-31 | Murata Mach Ltd | Data processor, image processing system, and computer program |
JP2009059216A (en) * | 2007-08-31 | 2009-03-19 | Canon Inc | Information processing apparatus and control method thereof |
JP2019160231A (en) * | 2018-03-16 | 2019-09-19 | 株式会社リコー | Information processing apparatus, image forming apparatus, system, and program |
-
1996
- 1996-03-29 JP JP07675296A patent/JP3209916B2/en not_active Expired - Fee Related
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2000010742A (en) * | 1998-06-25 | 2000-01-14 | Ricoh Co Ltd | Computer readable recording medium and picture processor |
JP2007072601A (en) * | 2005-09-05 | 2007-03-22 | Sharp Corp | Content processing apparatus, content processing program, and storage medium for storing content processing program |
JP2008176589A (en) * | 2007-01-19 | 2008-07-31 | Murata Mach Ltd | Data processor, image processing system, and computer program |
JP2009059216A (en) * | 2007-08-31 | 2009-03-19 | Canon Inc | Information processing apparatus and control method thereof |
US8269992B2 (en) | 2007-08-31 | 2012-09-18 | Canon Kabushiki Kaisha | Information processing apparatus and control method thereof |
JP2019160231A (en) * | 2018-03-16 | 2019-09-19 | 株式会社リコー | Information processing apparatus, image forming apparatus, system, and program |
Also Published As
Publication number | Publication date |
---|---|
JP3209916B2 (en) | 2001-09-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6407823B1 (en) | Network system, information processing device and information memory medium | |
JPH11175287A (en) | Data processor, data processing method for the same and storage medium storing computer readable program | |
JP3209916B2 (en) | Information processing apparatus and data processing method of information processing apparatus | |
US20040263892A1 (en) | Information processisng apparatus, information processing method, and control program | |
JPH11134135A (en) | Printer control system | |
JP3495900B2 (en) | Server apparatus, character processing method for server apparatus, and storage medium storing computer-readable program | |
JPH11188930A (en) | Print system, data processing method therefor and record medium storing computer readable program | |
JP2003280850A (en) | High speed printer and high speed printing method using the printer | |
JPH10187368A (en) | System for controlling printing and method for controlling printing for the same and storage medium for storing program readable by computer | |
JP2000112698A (en) | Data processor and data acquiring method of data processor, print controller and data acquiring method of print controller, and computer-readable storage medium stored with program | |
JPH09152945A (en) | Information processor, printer device, printing system, and method for processing data of printing system | |
JPH09274546A (en) | Printer, data processing method for the same and storage medium storing program readable for computer | |
JPH1124854A (en) | Print control device and method, and storage medium storing computer readable program | |
JP3347520B2 (en) | Information processing apparatus, printer system, and print job processing method | |
JP2001014124A (en) | Printing system, data processor and data control method therefor, printer and data control method therefor and recording medium | |
JP2002358175A (en) | Printing controller and printing control method and printing system | |
JP2000298565A (en) | Method and device for controlling printing and storage medium storing program for executing the printing controlling method | |
JPH09282117A (en) | Information processor, data processing method for information processor and storage medium storing program readable by computer | |
JP2001270175A (en) | Printing control unit, data processor, printing system, data obtaining method and memory medium | |
JP2001344231A (en) | Information processor, data processing method and storage medium | |
JP2002120418A (en) | Printer device and image processing device comprising the printer device | |
JPH111033A (en) | Apparatus and method for controlling printing, and, storage medium | |
JP2000099299A (en) | Data processor, data registering method for the same and storage medium storing computer readable program | |
JPH1074131A (en) | Printing control device, information processor, printing system, method for processing data for printing system, and storage medium for storing program to be read out by computer | |
JPH10133834A (en) | Printing system, method for processing data for printing system, and recording medium storing program readable by computer |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080713 Year of fee payment: 7 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080713 Year of fee payment: 7 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090713 Year of fee payment: 8 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090713 Year of fee payment: 8 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100713 Year of fee payment: 9 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100713 Year of fee payment: 9 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110713 Year of fee payment: 10 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120713 Year of fee payment: 11 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120713 Year of fee payment: 11 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130713 Year of fee payment: 12 |
|
LAPS | Cancellation because of no payment of annual fees |